A   bh3          Z )̓Aug 14 202405:08:24HOST64sm_86//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: CL-31833905
// Cuda compilation tools, release 11.8, V11.8.89
// Based on NVVM 7.0.1
//

.version 7.8
.target sm_50
.address_size 64

	// .globl	PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel
.const .align 4 .b8 kRGB32f_To_601YPbPr[36] = {135, 22, 153, 62, 162, 69, 22, 63, 213, 120, 233, 61, 33, 201, 44, 190, 111, 155, 169, 190, 0, 0, 0, 63, 0, 0, 0, 63, 70, 94, 214, 190, 232, 134, 166, 189};
.const .align 4 .b8 k601YPbPr_To_RGB32f[36] = {0, 0, 128, 63, 0, 0, 0, 0, 188, 116, 179, 63, 0, 0, 128, 63, 152, 50, 176, 190, 158, 209, 54, 191, 0, 0, 128, 63, 229, 208, 226, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_601YCbCr[36] = {70, 246, 130, 66, 145, 141, 0, 67, 94, 186, 199, 65, 33, 48, 23, 194, 240, 103, 148, 194, 0, 0, 224, 66, 0, 0, 224, 66, 111, 146, 187, 194, 70, 182, 145, 193};
.const .align 4 .b8 k601YCbCr_To_RGB32f[36] = {37, 160, 149, 59, 0, 0, 0, 0, 182, 23, 205, 59, 37, 160, 149, 59, 40, 15, 201, 186, 156, 239, 80, 187, 37, 160, 149, 59, 236, 155, 1, 60, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_601YCbCr[36] = {219, 121, 131, 62, 152, 14, 1, 63, 18, 131, 200, 61, 174, 199, 23, 190, 238, 252, 148, 190, 197, 224, 224, 62, 197, 224, 224, 62, 217, 78, 188, 190, 174, 71, 146, 189};
.const .align 4 .b8 k601YCbCr_To_RGB8u[36] = {127, 10, 149, 63, 0, 0, 0, 0, 160, 74, 204, 63, 127, 10, 149, 63, 254, 148, 200, 190, 184, 30, 80, 191, 127, 10, 149, 63, 78, 26, 1, 64, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_601YCbCrFullRange[36] = {135, 22, 153, 62, 162, 69, 22, 63, 213, 120, 233, 61, 166, 27, 44, 190, 39, 241, 168, 190, 250, 254, 254, 62, 250, 254, 254, 62, 43, 135, 213, 190, 59, 223, 165, 189};
.const .align 4 .b8 k601YCbCrFullRange_To_RGB8u[36] = {0, 0, 128, 63, 0, 0, 0, 0, 72, 193, 178, 63, 0, 0, 128, 63, 143, 130, 175, 190, 225, 26, 54, 191, 0, 0, 128, 63, 20, 238, 225, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_601YCbCrFullRange[36] = {113, 125, 152, 66, 92, 175, 21, 67, 92, 143, 232, 65, 158, 111, 43, 194, 49, 72, 168, 194, 0, 0, 254, 66, 0, 0, 254, 66, 170, 177, 212, 194, 88, 57, 165, 193};
.const .align 4 .b8 k601YCbCrFullRange_To_RGB32f[36] = {129, 128, 128, 59, 0, 0, 0, 0, 189, 116, 179, 59, 129, 128, 128, 59, 194, 50, 176, 186, 179, 209, 54, 187, 129, 128, 128, 59, 229, 208, 226, 59, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_709YPbPr[36] = {208, 179, 89, 62, 89, 23, 55, 63, 152, 221, 147, 61, 186, 164, 234, 189, 210, 86, 197, 190, 0, 0, 0, 63, 0, 0, 0, 63, 190, 134, 232, 190, 16, 202, 59, 189};
.const .align 4 .b8 k709YPbPr_To_RGB32f[36] = {0, 0, 128, 63, 0, 0, 0, 0, 12, 147, 201, 63, 0, 0, 128, 63, 221, 209, 63, 190, 243, 173, 239, 190, 0, 0, 128, 63, 77, 132, 237, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_709YCbCr[36] = {106, 60, 58, 66, 6, 161, 28, 67, 244, 253, 124, 65, 223, 79, 205, 193, 8, 172, 172, 194, 0, 0, 224, 66, 0, 0, 224, 66, 195, 117, 203, 194, 236, 81, 36, 193};
.const .align 4 .b8 k709YCbCr_To_RGB32f[36] = {37, 160, 149, 59, 0, 0, 0, 0, 239, 94, 230, 59, 37, 160, 149, 59, 33, 57, 91, 186, 178, 245, 8, 187, 37, 160, 149, 59, 82, 185, 7, 60, 0, 0, 0, 0};
.const .align 4 .b8 k709YCbCrFullRange_To_RGB32f[36] = {131, 128, 128, 59, 0, 0, 0, 0, 28, 147, 201, 59, 131, 128, 128, 59, 61, 210, 63, 186, 248, 173, 239, 186, 131, 128, 128, 59, 82, 132, 237, 59, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_709YCbCr[36] = {207, 247, 58, 62, 53, 62, 29, 63, 231, 251, 125, 61, 184, 30, 206, 189, 23, 89, 173, 190, 197, 224, 224, 62, 197, 224, 224, 62, 12, 66, 204, 190, 195, 245, 36, 189};
.const .align 4 .b8 k709YCbCr_To_RGB8u[36] = {127, 10, 149, 63, 0, 0, 0, 0, 147, 120, 229, 63, 127, 10, 149, 63, 53, 94, 90, 190, 205, 108, 8, 191, 127, 10, 149, 63, 154, 49, 7, 64, 0, 0, 0, 0};
.const .align 4 .b8 k709YCbCr_To_601YCbCr[36] = {0, 0, 128, 63, 23, 100, 203, 61, 1, 77, 68, 62, 0, 0, 0, 0, 18, 103, 125, 63, 10, 158, 226, 189, 0, 0, 0, 0, 61, 98, 148, 189, 249, 191, 123, 63};
.const .align 4 .b8 k601YCbCr_To_709YCbCr[36] = {0, 0, 128, 63, 122, 165, 236, 189, 179, 237, 84, 190, 0, 0, 0, 0, 204, 98, 130, 63, 216, 188, 234, 61, 0, 0, 0, 0, 74, 179, 153, 61, 234, 61, 131, 63};
.const .align 4 .b8 kZeroMatrix[36];
.const .align 4 .b8 kYCbCrOffset[12] = {0, 0, 128, 65, 0, 0, 0, 67, 0, 0, 0, 67};
.const .align 4 .b8 kYCbCrFullRangeOffset[12] = {0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 67};
.const .align 4 .f32 PQ_m1 = 0f3E232000;
.const .align 4 .f32 PQ_m1Inv = 0f40C8E06B;
.const .align 4 .f32 PQ_m2 = 0f429DB000;
.const .align 4 .f32 PQ_m2Inv = 0f3C4FCDAC;
.const .align 4 .f32 PQ_c1 = 0f3F560000;
.const .align 4 .f32 PQ_c2 = 0f4196D000;
.const .align 4 .f32 PQ_c3 = 0f41958000;
.const .align 4 .f32 Gamma1886 = 0f4019999A;
.const .align 4 .f32 PQ_Lpeak = 0f461C4000;
.const .align 4 .f32 PQ_a = 0f3F8CAC08;
.const .align 4 .f32 PQ_b = 0f426E1556;
.const .align 4 .f32 PQ_c = 0f39B033E5;
.const .align 4 .f32 PQ_s = 0f4385EB85;
.const .align 4 .f32 PQ_g = 0f3EE66666;
.const .align 4 .f32 scaleFD = 0f42C80000;
.const .align 4 .f32 HLG_a = 0f3E371FF0;
.const .align 4 .f32 HLG_b = 0f3E91C020;
.const .align 4 .f32 HLG_c = 0f3F0F564F;
.const .align 4 .f32 HLG_inva = 0f40B2F029;
.const .align 4 .f32 HLG_alpha = 0f41200000;
.const .align 4 .f32 HLG_invAlpha = 0f3DCCCCCD;
.const .align 4 .f32 HLG_gamma = 0f3F99999A;
.const .align 4 .f32 HLG_gammaM1 = 0f3E4CCCCD;
.const .align 4 .f32 HLG_gammaM1Dgamma = 0f3E2AAAAB;
.const .align 4 .f32 HLG_YR = 0f3E86809D;
.const .align 4 .f32 HLG_YG = 0f3F2D9168;
.const .align 4 .f32 HLG_YB = 0f3D72E48F;
.const .align 4 .f32 HLG_Lpeak = 0f447A0000;
.const .align 4 .f32 AppleLog_R0 = 0fBD670F18;
.const .align 4 .f32 AppleLog_Rt = 0f3C23D70A;
.const .align 4 .f32 AppleLog_c = 0f423D2601;
.const .align 4 .f32 AppleLog_beta = 0f3C1DF346;
.const .align 4 .f32 AppleLog_gamma = 0f3DAF1D23;
.const .align 4 .f32 AppleLog_delta = 0f3F3180A9;
.const .align 4 .b8 inColorConvertParams[544];

.visible .entry PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<5>;
	.reg .f32 	%f<3512>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<13>;


	ld.param.u64 	%rd2, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel_param_8];
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %ntid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r11, %r12, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB0_883;

	cvta.to.global.u64 	%rd4, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd5, %r17, 4;
	add.s64 	%rd6, %rd4, %rd5;
	ld.global.u32 	%r18, [%rd6];
	bfe.u32 	%r19, %r18, 2, 10;
	cvt.rn.f32.u32 	%f3330, %r19;
	bfe.u32 	%r20, %r18, 12, 10;
	cvt.rn.f32.u32 	%f3329, %r20;
	shr.u32 	%r21, %r18, 22;
	cvt.rn.f32.u32 	%f3328, %r21;
	ld.const.u32 	%r22, [inColorConvertParams+540];
	setp.eq.s32 	%p4, %r22, 1;
	@%p4 bra 	$L__BB0_3;
	bra.uni 	$L__BB0_2;

$L__BB0_3:
	ld.const.u32 	%r23, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r23, 1;
	mov.f32 	%f3323, 0f447FC000;
	mov.f32 	%f3245, 0f447FC000;
	mov.f32 	%f3246, 0f447FC000;
	@%p5 bra 	$L__BB0_283;

	ld.const.f32 	%f1346, [inColorConvertParams+196];
	ld.const.f32 	%f1347, [inColorConvertParams+208];
	sub.ftz.f32 	%f1348, %f3328, %f1347;
	mul.ftz.f32 	%f1349, %f1346, %f1348;
	ld.const.f32 	%f1350, [inColorConvertParams+212];
	sub.ftz.f32 	%f1351, %f3329, %f1350;
	ld.const.f32 	%f1352, [inColorConvertParams+200];
	mul.ftz.f32 	%f1353, %f1352, %f1351;
	ld.const.f32 	%f1354, [inColorConvertParams+216];
	sub.ftz.f32 	%f1355, %f3330, %f1354;
	ld.const.f32 	%f1356, [inColorConvertParams+204];
	mul.ftz.f32 	%f1357, %f1356, %f1355;
	ld.const.f32 	%f1358, [inColorConvertParams+68];
	ld.const.f32 	%f1359, [inColorConvertParams+72];
	mul.ftz.f32 	%f1360, %f1353, %f1359;
	fma.rn.ftz.f32 	%f1361, %f1349, %f1358, %f1360;
	ld.const.f32 	%f1362, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f8, %f1357, %f1362, %f1361;
	ld.const.f32 	%f1363, [inColorConvertParams+80];
	ld.const.f32 	%f1364, [inColorConvertParams+84];
	mul.ftz.f32 	%f1365, %f1353, %f1364;
	fma.rn.ftz.f32 	%f1366, %f1349, %f1363, %f1365;
	ld.const.f32 	%f1367, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f9, %f1357, %f1367, %f1366;
	ld.const.f32 	%f1368, [inColorConvertParams+92];
	ld.const.f32 	%f1369, [inColorConvertParams+96];
	mul.ftz.f32 	%f1370, %f1353, %f1369;
	fma.rn.ftz.f32 	%f1371, %f1349, %f1368, %f1370;
	ld.const.f32 	%f1372, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f10, %f1357, %f1372, %f1371;
	ld.const.u32 	%r24, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r24, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB0_189;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB0_11;
	bra.uni 	$L__BB0_6;

$L__BB0_11:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB0_14;
	bra.uni 	$L__BB0_12;

$L__BB0_14:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB0_63;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB0_50;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p11 bra 	$L__BB0_78;
	bra.uni 	$L__BB0_282;

$L__BB0_78:
	ld.const.f32 	%f91, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f8, %f91;
	@%p52 bra 	$L__BB0_80;
	bra.uni 	$L__BB0_79;

$L__BB0_80:
	ld.const.f32 	%f93, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f8, 0f00000000;
	@%p53 bra 	$L__BB0_82;
	bra.uni 	$L__BB0_81;

$L__BB0_82:
	neg.ftz.f32 	%f1539, %f8;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f93, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	neg.ftz.f32 	%f3260, %f1542;
	bra.uni 	$L__BB0_83;

$L__BB0_2:
	mov.f32 	%f1342, 0f447FC000;
	mov.f32 	%f1343, 0f3F800000;
	div.approx.ftz.f32 	%f1344, %f1343, %f1342;
	mul.ftz.f32 	%f3406, %f1344, 0f447FC000;
	mul.ftz.f32 	%f3509, %f1344, %f3328;
	mul.ftz.f32 	%f3510, %f1344, %f3329;
	mul.ftz.f32 	%f3511, %f1344, %f3330;
	bra.uni 	$L__BB0_880;

$L__BB0_189:
	ld.const.f32 	%f271, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB0_192;
	bra.uni 	$L__BB0_190;

$L__BB0_192:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB0_243;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB0_230;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p100 bra 	$L__BB0_211;
	bra.uni 	$L__BB0_282;

$L__BB0_211:
	setp.ltu.ftz.f32 	%p112, %f8, 0f00000000;
	@%p112 bra 	$L__BB0_213;
	bra.uni 	$L__BB0_212;

$L__BB0_213:
	setp.gtu.ftz.f32 	%p113, %f8, 0f80000000;
	@%p113 bra 	$L__BB0_215;
	bra.uni 	$L__BB0_214;

$L__BB0_215:
	lg2.approx.ftz.f32 	%f1856, %f8;
	mul.ftz.f32 	%f1857, %f1856, 0f40266666;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3297, %f1858;
	bra.uni 	$L__BB0_216;

$L__BB0_6:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB0_9;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB0_171;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p18 bra 	$L__BB0_17;
	bra.uni 	$L__BB0_282;

$L__BB0_17:
	ld.const.f32 	%f15, [inColorConvertParams+252];
	abs.ftz.f32 	%f16, %f9;
	abs.ftz.f32 	%f17, %f10;
	abs.ftz.f32 	%f18, %f8;
	setp.ltu.ftz.f32 	%p19, %f18, 0f3D25AEE6;
	@%p19 bra 	$L__BB0_21;
	bra.uni 	$L__BB0_18;

$L__BB0_21:
	mov.f32 	%f1381, 0f414EB852;
	div.approx.ftz.f32 	%f3247, %f18, %f1381;
	bra.uni 	$L__BB0_22;

$L__BB0_190:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB0_262;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p102 bra 	$L__BB0_195;
	bra.uni 	$L__BB0_282;

$L__BB0_195:
	abs.ftz.f32 	%f272, %f9;
	abs.ftz.f32 	%f273, %f10;
	abs.ftz.f32 	%f274, %f8;
	setp.ltu.ftz.f32 	%p103, %f274, 0f3D25AEE6;
	@%p103 bra 	$L__BB0_199;
	bra.uni 	$L__BB0_196;

$L__BB0_199:
	mov.f32 	%f1829, 0f414EB852;
	div.approx.ftz.f32 	%f3294, %f274, %f1829;
	bra.uni 	$L__BB0_200;

$L__BB0_12:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB0_106;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p13 bra 	$L__BB0_96;
	bra.uni 	$L__BB0_282;

$L__BB0_96:
	ld.const.f32 	%f117, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f8, %f117;
	sub.ftz.f32 	%f118, %f8, %f117;
	mov.f32 	%f1577, 0f41200000;
	lg2.approx.ftz.f32 	%f119, %f1577;
	@%p58 bra 	$L__BB0_98;
	bra.uni 	$L__BB0_97;

$L__BB0_98:
	neg.ftz.f32 	%f1581, %f118;
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1582, %f1581, %f3265;
	mul.ftz.f32 	%f1583, %f1582, %f119;
	ex2.approx.ftz.f32 	%f1584, %f1583;
	add.ftz.f32 	%f1585, %f1584, 0fBF800000;
	neg.ftz.f32 	%f3266, %f1585;
	bra.uni 	$L__BB0_99;

$L__BB0_9:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB0_125;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p16 bra 	$L__BB0_115;
	bra.uni 	$L__BB0_282;

$L__BB0_115:
	abs.ftz.f32 	%f153, %f9;
	abs.ftz.f32 	%f154, %f10;
	abs.ftz.f32 	%f155, %f8;
	setp.lt.ftz.f32 	%p64, %f155, 0f3F000000;
	@%p64 bra 	$L__BB0_117;
	bra.uni 	$L__BB0_116;

$L__BB0_117:
	mul.ftz.f32 	%f1659, %f155, %f155;
	mul.ftz.f32 	%f3271, %f1659, 0f3EAAAAAB;
	bra.uni 	$L__BB0_118;

$L__BB0_63:
	setp.gtu.ftz.f32 	%p46, %f8, 0f3DC79BDD;
	@%p46 bra 	$L__BB0_65;
	bra.uni 	$L__BB0_64;

$L__BB0_65:
	setp.gtu.ftz.f32 	%p47, %f8, 0f3E1C7208;
	@%p47 bra 	$L__BB0_67;
	bra.uni 	$L__BB0_66;

$L__BB0_67:
	add.ftz.f32 	%f1476, %f8, 0fBDFAAF79;
	mov.f32 	%f1477, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1478, %f1476, %f1477;
	mov.f32 	%f1479, 0f41200000;
	lg2.approx.ftz.f32 	%f1480, %f1479;
	mul.ftz.f32 	%f1481, %f1478, %f1480;
	ex2.approx.ftz.f32 	%f1482, %f1481;
	add.ftz.f32 	%f1483, %f1482, 0fBF800000;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1483, %f1484;
	bra.uni 	$L__BB0_68;

$L__BB0_50:
	ld.const.f32 	%f59, [AppleLog_c];
	ld.const.f32 	%f3326, [AppleLog_R0];
	ld.const.f32 	%f1427, [AppleLog_Rt];
	sub.ftz.f32 	%f1428, %f1427, %f3326;
	mul.ftz.f32 	%f1429, %f59, %f1428;
	mul.ftz.f32 	%f61, %f1428, %f1429;
	setp.ltu.ftz.f32 	%p34, %f8, %f61;
	@%p34 bra 	$L__BB0_52;
	bra.uni 	$L__BB0_51;

$L__BB0_52:
	setp.ltu.ftz.f32 	%p35, %f8, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f8, %f61;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3324, %f3326;
	@%p37 bra 	$L__BB0_54;

	div.approx.ftz.f32 	%f1439, %f8, %f59;
	sqrt.approx.ftz.f32 	%f1440, %f1439;
	add.ftz.f32 	%f3324, %f3326, %f1440;
	bra.uni 	$L__BB0_54;

$L__BB0_243:
	ld.const.f32 	%f340, [PQ_m2Inv];
	abs.ftz.f32 	%f341, %f8;
	setp.ltu.ftz.f32 	%p125, %f341, 0f00000000;
	@%p125 bra 	$L__BB0_245;
	bra.uni 	$L__BB0_244;

$L__BB0_245:
	neg.ftz.f32 	%f1928, %f341;
	lg2.approx.ftz.f32 	%f1929, %f1928;
	mul.ftz.f32 	%f1930, %f340, %f1929;
	ex2.approx.ftz.f32 	%f1931, %f1930;
	neg.ftz.f32 	%f3307, %f1931;
	bra.uni 	$L__BB0_246;

$L__BB0_230:
	abs.ftz.f32 	%f316, %f9;
	abs.ftz.f32 	%f317, %f10;
	abs.ftz.f32 	%f318, %f8;
	setp.lt.ftz.f32 	%p118, %f318, 0f3F000000;
	@%p118 bra 	$L__BB0_232;
	bra.uni 	$L__BB0_231;

$L__BB0_232:
	mul.ftz.f32 	%f1884, %f318, %f318;
	mul.ftz.f32 	%f3303, %f1884, 0f3EAAAAAB;
	bra.uni 	$L__BB0_233;

$L__BB0_171:
	ld.const.f32 	%f248, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f8, 0f00000000;
	@%p91 bra 	$L__BB0_173;
	bra.uni 	$L__BB0_172;

$L__BB0_173:
	setp.gtu.ftz.f32 	%p92, %f8, 0f80000000;
	@%p92 bra 	$L__BB0_175;
	bra.uni 	$L__BB0_174;

$L__BB0_175:
	lg2.approx.ftz.f32 	%f1802, %f8;
	mul.ftz.f32 	%f1803, %f248, %f1802;
	ex2.approx.ftz.f32 	%f1804, %f1803;
	neg.ftz.f32 	%f3289, %f1804;
	bra.uni 	$L__BB0_176;

$L__BB0_262:
	setp.ltu.ftz.f32 	%p134, %f8, 0f00000000;
	@%p134 bra 	$L__BB0_264;
	bra.uni 	$L__BB0_263;

$L__BB0_264:
	setp.gtu.ftz.f32 	%p135, %f8, 0f80000000;
	@%p135 bra 	$L__BB0_266;
	bra.uni 	$L__BB0_265;

$L__BB0_266:
	lg2.approx.ftz.f32 	%f1986, %f8;
	mul.ftz.f32 	%f1987, %f271, %f1986;
	ex2.approx.ftz.f32 	%f1988, %f1987;
	neg.ftz.f32 	%f3313, %f1988;
	bra.uni 	$L__BB0_267;

$L__BB0_106:
	ld.const.f32 	%f139, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f8, %f139;
	@%p61 bra 	$L__BB0_108;
	bra.uni 	$L__BB0_107;

$L__BB0_108:
	ld.const.f32 	%f1613, [inColorConvertParams+296];
	mul.ftz.f32 	%f1614, %f8, %f1613;
	ld.const.f32 	%f1615, [inColorConvertParams+292];
	sub.ftz.f32 	%f1616, %f1614, %f1615;
	ld.const.f32 	%f1617, [inColorConvertParams+288];
	mul.ftz.f32 	%f3324, %f1616, %f1617;
	bra.uni 	$L__BB0_109;

$L__BB0_125:
	ld.const.f32 	%f169, [PQ_m2Inv];
	abs.ftz.f32 	%f170, %f8;
	setp.ltu.ftz.f32 	%p70, %f170, 0f00000000;
	@%p70 bra 	$L__BB0_127;
	bra.uni 	$L__BB0_126;

$L__BB0_127:
	neg.ftz.f32 	%f1685, %f170;
	lg2.approx.ftz.f32 	%f1686, %f1685;
	mul.ftz.f32 	%f1687, %f169, %f1686;
	ex2.approx.ftz.f32 	%f1688, %f1687;
	neg.ftz.f32 	%f3274, %f1688;
	bra.uni 	$L__BB0_128;

$L__BB0_79:
	ld.const.f32 	%f1529, [inColorConvertParams+280];
	ld.const.f32 	%f1530, [inColorConvertParams+284];
	mul.ftz.f32 	%f1531, %f8, %f1530;
	ld.const.f32 	%f1532, [inColorConvertParams+288];
	sub.ftz.f32 	%f1533, %f1531, %f1532;
	mul.ftz.f32 	%f1534, %f1533, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	ld.const.f32 	%f1536, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3324, %f1529, %f1535, %f1536;
	bra.uni 	$L__BB0_84;

$L__BB0_212:
	lg2.approx.ftz.f32 	%f1851, %f8;
	mul.ftz.f32 	%f1852, %f1851, 0f40266666;
	ex2.approx.ftz.f32 	%f3298, %f1852;
	bra.uni 	$L__BB0_217;

$L__BB0_18:
	add.ftz.f32 	%f1373, %f18, 0f3D6147AE;
	mov.f32 	%f1374, 0f3F870A3D;
	div.approx.ftz.f32 	%f19, %f1373, %f1374;
	setp.ltu.ftz.f32 	%p20, %f19, 0f00000000;
	@%p20 bra 	$L__BB0_20;
	bra.uni 	$L__BB0_19;

$L__BB0_20:
	neg.ftz.f32 	%f1377, %f19;
	lg2.approx.ftz.f32 	%f1378, %f1377;
	mul.ftz.f32 	%f1379, %f15, %f1378;
	ex2.approx.ftz.f32 	%f1380, %f1379;
	neg.ftz.f32 	%f3247, %f1380;
	bra.uni 	$L__BB0_22;

$L__BB0_196:
	add.ftz.f32 	%f1821, %f274, 0f3D6147AE;
	mov.f32 	%f1822, 0f3F870A3D;
	div.approx.ftz.f32 	%f275, %f1821, %f1822;
	setp.ltu.ftz.f32 	%p104, %f275, 0f00000000;
	@%p104 bra 	$L__BB0_198;
	bra.uni 	$L__BB0_197;

$L__BB0_198:
	neg.ftz.f32 	%f1825, %f275;
	lg2.approx.ftz.f32 	%f1826, %f1825;
	mul.ftz.f32 	%f1827, %f271, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3294, %f1828;
	bra.uni 	$L__BB0_200;

$L__BB0_97:
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1578, %f118, %f3265;
	mul.ftz.f32 	%f1579, %f1578, %f119;
	ex2.approx.ftz.f32 	%f1580, %f1579;
	add.ftz.f32 	%f3266, %f1580, 0fBF800000;

$L__BB0_99:
	ld.const.f32 	%f126, [inColorConvertParams+276];
	sub.ftz.f32 	%f127, %f9, %f117;
	setp.lt.ftz.f32 	%p59, %f9, %f117;
	@%p59 bra 	$L__BB0_101;
	bra.uni 	$L__BB0_100;

$L__BB0_101:
	neg.ftz.f32 	%f1589, %f127;
	div.approx.ftz.f32 	%f1590, %f1589, %f3265;
	mul.ftz.f32 	%f1591, %f1590, %f119;
	ex2.approx.ftz.f32 	%f1592, %f1591;
	add.ftz.f32 	%f1593, %f1592, 0fBF800000;
	neg.ftz.f32 	%f3267, %f1593;
	bra.uni 	$L__BB0_102;

$L__BB0_116:
	ld.const.f32 	%f1650, [HLG_c];
	sub.ftz.f32 	%f1651, %f155, %f1650;
	ld.const.f32 	%f1652, [HLG_inva];
	mul.ftz.f32 	%f1653, %f1651, %f1652;
	mul.ftz.f32 	%f1654, %f1653, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1655, %f1654;
	ld.const.f32 	%f1656, [HLG_b];
	add.ftz.f32 	%f1657, %f1655, %f1656;
	mov.f32 	%f1658, 0f41400000;
	div.approx.ftz.f32 	%f3271, %f1657, %f1658;

$L__BB0_118:
	setp.lt.ftz.f32 	%p65, %f153, 0f3F000000;
	@%p65 bra 	$L__BB0_120;
	bra.uni 	$L__BB0_119;

$L__BB0_120:
	mul.ftz.f32 	%f1669, %f153, %f153;
	mul.ftz.f32 	%f3272, %f1669, 0f3EAAAAAB;
	bra.uni 	$L__BB0_121;

$L__BB0_64:
	add.ftz.f32 	%f1463, %f8, 0fBE02E83A;
	neg.ftz.f32 	%f1464, %f1463;
	mov.f32 	%f1465, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f41200000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	add.ftz.f32 	%f1471, %f1470, 0fBF800000;
	neg.ftz.f32 	%f1472, %f1471;
	mov.f32 	%f1473, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1472, %f1473;
	bra.uni 	$L__BB0_68;

$L__BB0_51:
	ld.const.f32 	%f1430, [AppleLog_delta];
	sub.ftz.f32 	%f1431, %f8, %f1430;
	ld.const.f32 	%f1432, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1433, %f1431, %f1432;
	mov.f32 	%f1434, 0f40000000;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1433, %f1435;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	ld.const.f32 	%f1438, [AppleLog_beta];
	sub.ftz.f32 	%f3324, %f1437, %f1438;

$L__BB0_54:
	setp.ltu.ftz.f32 	%p38, %f9, %f61;
	@%p38 bra 	$L__BB0_56;
	bra.uni 	$L__BB0_55;

$L__BB0_56:
	setp.ltu.ftz.f32 	%p39, %f9, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f9, %f61;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3325, %f3326;
	@%p41 bra 	$L__BB0_58;

	div.approx.ftz.f32 	%f1450, %f9, %f59;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3325, %f3326, %f1451;
	bra.uni 	$L__BB0_58;

$L__BB0_244:
	lg2.approx.ftz.f32 	%f1926, %f341;
	mul.ftz.f32 	%f1927, %f340, %f1926;
	ex2.approx.ftz.f32 	%f3307, %f1927;

$L__BB0_246:
	abs.ftz.f32 	%f345, %f9;
	setp.ltu.ftz.f32 	%p126, %f345, 0f00000000;
	@%p126 bra 	$L__BB0_248;
	bra.uni 	$L__BB0_247;

$L__BB0_248:
	neg.ftz.f32 	%f1934, %f345;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f340, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3308, %f1937;
	bra.uni 	$L__BB0_249;

$L__BB0_231:
	ld.const.f32 	%f1875, [HLG_c];
	sub.ftz.f32 	%f1876, %f318, %f1875;
	ld.const.f32 	%f1877, [HLG_inva];
	mul.ftz.f32 	%f1878, %f1876, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1880, %f1879;
	ld.const.f32 	%f1881, [HLG_b];
	add.ftz.f32 	%f1882, %f1880, %f1881;
	mov.f32 	%f1883, 0f41400000;
	div.approx.ftz.f32 	%f3303, %f1882, %f1883;

$L__BB0_233:
	setp.lt.ftz.f32 	%p119, %f316, 0f3F000000;
	@%p119 bra 	$L__BB0_235;
	bra.uni 	$L__BB0_234;

$L__BB0_235:
	mul.ftz.f32 	%f1894, %f316, %f316;
	mul.ftz.f32 	%f3304, %f1894, 0f3EAAAAAB;
	bra.uni 	$L__BB0_236;

$L__BB0_172:
	lg2.approx.ftz.f32 	%f1797, %f8;
	mul.ftz.f32 	%f1798, %f248, %f1797;
	ex2.approx.ftz.f32 	%f3324, %f1798;
	bra.uni 	$L__BB0_177;

$L__BB0_263:
	lg2.approx.ftz.f32 	%f1981, %f8;
	mul.ftz.f32 	%f1982, %f271, %f1981;
	ex2.approx.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB0_268;

$L__BB0_107:
	ld.const.f32 	%f1602, [inColorConvertParams+272];
	ld.const.f32 	%f1603, [inColorConvertParams+276];
	mul.ftz.f32 	%f1604, %f8, %f1603;
	ld.const.f32 	%f1605, [inColorConvertParams+280];
	sub.ftz.f32 	%f1606, %f1604, %f1605;
	mov.f32 	%f1607, 0f41200000;
	lg2.approx.ftz.f32 	%f1608, %f1607;
	mul.ftz.f32 	%f1609, %f1608, %f1606;
	ex2.approx.ftz.f32 	%f1610, %f1609;
	mul.ftz.f32 	%f1611, %f1602, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+284];
	sub.ftz.f32 	%f3324, %f1611, %f1612;

$L__BB0_109:
	setp.ltu.ftz.f32 	%p62, %f9, %f139;
	@%p62 bra 	$L__BB0_111;
	bra.uni 	$L__BB0_110;

$L__BB0_111:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f9, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3325, %f1632, %f1633;
	bra.uni 	$L__BB0_112;

$L__BB0_126:
	lg2.approx.ftz.f32 	%f1683, %f170;
	mul.ftz.f32 	%f1684, %f169, %f1683;
	ex2.approx.ftz.f32 	%f3274, %f1684;

$L__BB0_128:
	abs.ftz.f32 	%f174, %f9;
	setp.ltu.ftz.f32 	%p71, %f174, 0f00000000;
	@%p71 bra 	$L__BB0_130;
	bra.uni 	$L__BB0_129;

$L__BB0_130:
	neg.ftz.f32 	%f1691, %f174;
	lg2.approx.ftz.f32 	%f1692, %f1691;
	mul.ftz.f32 	%f1693, %f169, %f1692;
	ex2.approx.ftz.f32 	%f1694, %f1693;
	neg.ftz.f32 	%f3275, %f1694;
	bra.uni 	$L__BB0_131;

$L__BB0_100:
	div.approx.ftz.f32 	%f1586, %f127, %f3265;
	mul.ftz.f32 	%f1587, %f1586, %f119;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	add.ftz.f32 	%f3267, %f1588, 0fBF800000;

$L__BB0_102:
	sub.ftz.f32 	%f131, %f10, %f117;
	setp.lt.ftz.f32 	%p60, %f10, %f117;
	@%p60 bra 	$L__BB0_104;
	bra.uni 	$L__BB0_103;

$L__BB0_104:
	neg.ftz.f32 	%f1597, %f131;
	div.approx.ftz.f32 	%f1598, %f1597, %f3265;
	mul.ftz.f32 	%f1599, %f1598, %f119;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3268, %f1601;
	bra.uni 	$L__BB0_105;

$L__BB0_119:
	ld.const.f32 	%f1660, [HLG_c];
	sub.ftz.f32 	%f1661, %f153, %f1660;
	ld.const.f32 	%f1662, [HLG_inva];
	mul.ftz.f32 	%f1663, %f1661, %f1662;
	mul.ftz.f32 	%f1664, %f1663, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1665, %f1664;
	ld.const.f32 	%f1666, [HLG_b];
	add.ftz.f32 	%f1667, %f1665, %f1666;
	mov.f32 	%f1668, 0f41400000;
	div.approx.ftz.f32 	%f3272, %f1667, %f1668;

$L__BB0_121:
	setp.lt.ftz.f32 	%p66, %f154, 0f3F000000;
	@%p66 bra 	$L__BB0_123;
	bra.uni 	$L__BB0_122;

$L__BB0_123:
	mul.ftz.f32 	%f1679, %f154, %f154;
	mul.ftz.f32 	%f3273, %f1679, 0f3EAAAAAB;
	bra.uni 	$L__BB0_124;

$L__BB0_55:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f9, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3325, %f1448, %f1449;

$L__BB0_58:
	setp.ltu.ftz.f32 	%p42, %f10, %f61;
	@%p42 bra 	$L__BB0_60;
	bra.uni 	$L__BB0_59;

$L__BB0_60:
	setp.ltu.ftz.f32 	%p43, %f10, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f10, %f61;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB0_62;

	div.approx.ftz.f32 	%f1461, %f10, %f59;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3326, %f3326, %f1462;
	bra.uni 	$L__BB0_62;

$L__BB0_247:
	lg2.approx.ftz.f32 	%f1932, %f345;
	mul.ftz.f32 	%f1933, %f340, %f1932;
	ex2.approx.ftz.f32 	%f3308, %f1933;

$L__BB0_249:
	abs.ftz.f32 	%f349, %f10;
	setp.ltu.ftz.f32 	%p127, %f349, 0f00000000;
	@%p127 bra 	$L__BB0_251;
	bra.uni 	$L__BB0_250;

$L__BB0_251:
	neg.ftz.f32 	%f1940, %f349;
	lg2.approx.ftz.f32 	%f1941, %f1940;
	mul.ftz.f32 	%f1942, %f340, %f1941;
	ex2.approx.ftz.f32 	%f1943, %f1942;
	neg.ftz.f32 	%f3309, %f1943;
	bra.uni 	$L__BB0_252;

$L__BB0_234:
	ld.const.f32 	%f1885, [HLG_c];
	sub.ftz.f32 	%f1886, %f316, %f1885;
	ld.const.f32 	%f1887, [HLG_inva];
	mul.ftz.f32 	%f1888, %f1886, %f1887;
	mul.ftz.f32 	%f1889, %f1888, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	ld.const.f32 	%f1891, [HLG_b];
	add.ftz.f32 	%f1892, %f1890, %f1891;
	mov.f32 	%f1893, 0f41400000;
	div.approx.ftz.f32 	%f3304, %f1892, %f1893;

$L__BB0_236:
	setp.lt.ftz.f32 	%p120, %f317, 0f3F000000;
	@%p120 bra 	$L__BB0_238;
	bra.uni 	$L__BB0_237;

$L__BB0_238:
	mul.ftz.f32 	%f1904, %f317, %f317;
	mul.ftz.f32 	%f3305, %f1904, 0f3EAAAAAB;
	bra.uni 	$L__BB0_239;

$L__BB0_110:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f9, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3325, %f1627, %f1628;

$L__BB0_112:
	setp.ltu.ftz.f32 	%p63, %f10, %f139;
	@%p63 bra 	$L__BB0_114;
	bra.uni 	$L__BB0_113;

$L__BB0_114:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f10, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3326, %f1648, %f1649;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_129:
	lg2.approx.ftz.f32 	%f1689, %f174;
	mul.ftz.f32 	%f1690, %f169, %f1689;
	ex2.approx.ftz.f32 	%f3275, %f1690;

$L__BB0_131:
	abs.ftz.f32 	%f178, %f10;
	setp.ltu.ftz.f32 	%p72, %f178, 0f00000000;
	@%p72 bra 	$L__BB0_133;
	bra.uni 	$L__BB0_132;

$L__BB0_133:
	neg.ftz.f32 	%f1697, %f178;
	lg2.approx.ftz.f32 	%f1698, %f1697;
	mul.ftz.f32 	%f1699, %f169, %f1698;
	ex2.approx.ftz.f32 	%f1700, %f1699;
	neg.ftz.f32 	%f3276, %f1700;
	bra.uni 	$L__BB0_134;

$L__BB0_103:
	div.approx.ftz.f32 	%f1594, %f131, %f3265;
	mul.ftz.f32 	%f1595, %f1594, %f119;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3268, %f1596, 0fBF800000;

$L__BB0_105:
	div.approx.ftz.f32 	%f3326, %f3268, %f126;
	div.approx.ftz.f32 	%f3325, %f3267, %f126;
	div.approx.ftz.f32 	%f3324, %f3266, %f126;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_122:
	ld.const.f32 	%f1670, [HLG_c];
	sub.ftz.f32 	%f1671, %f154, %f1670;
	ld.const.f32 	%f1672, [HLG_inva];
	mul.ftz.f32 	%f1673, %f1671, %f1672;
	mul.ftz.f32 	%f1674, %f1673, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1675, %f1674;
	ld.const.f32 	%f1676, [HLG_b];
	add.ftz.f32 	%f1677, %f1675, %f1676;
	mov.f32 	%f1678, 0f41400000;
	div.approx.ftz.f32 	%f3273, %f1677, %f1678;

$L__BB0_124:
	setp.lt.ftz.f32 	%p67, %f8, 0f00000000;
	selp.f32 	%f1680, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f9, 0f00000000;
	selp.f32 	%f1681, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f10, 0f00000000;
	selp.f32 	%f1682, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3326, %f1682, %f3273;
	mul.ftz.f32 	%f3325, %f1681, %f3272;
	mul.ftz.f32 	%f3324, %f1680, %f3271;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_59:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f10, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3326, %f1459, %f1460;

$L__BB0_62:
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_250:
	lg2.approx.ftz.f32 	%f1938, %f349;
	mul.ftz.f32 	%f1939, %f340, %f1938;
	ex2.approx.ftz.f32 	%f3309, %f1939;

$L__BB0_252:
	ld.const.f32 	%f353, [PQ_c1];
	sub.ftz.f32 	%f1944, %f3307, %f353;
	ld.const.f32 	%f354, [PQ_c3];
	mul.ftz.f32 	%f1945, %f3307, %f354;
	ld.const.f32 	%f355, [PQ_c2];
	sub.ftz.f32 	%f1946, %f355, %f1945;
	div.approx.ftz.f32 	%f1947, %f1944, %f1946;
	mov.f32 	%f1948, 0f00000000;
	max.ftz.f32 	%f356, %f1947, %f1948;
	ld.const.f32 	%f357, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f356, 0f00000000;
	@%p128 bra 	$L__BB0_254;
	bra.uni 	$L__BB0_253;

$L__BB0_254:
	neg.ftz.f32 	%f1951, %f356;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f357, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3310, %f1954;
	bra.uni 	$L__BB0_255;

$L__BB0_237:
	ld.const.f32 	%f1895, [HLG_c];
	sub.ftz.f32 	%f1896, %f317, %f1895;
	ld.const.f32 	%f1897, [HLG_inva];
	mul.ftz.f32 	%f1898, %f1896, %f1897;
	mul.ftz.f32 	%f1899, %f1898, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1900, %f1899;
	ld.const.f32 	%f1901, [HLG_b];
	add.ftz.f32 	%f1902, %f1900, %f1901;
	mov.f32 	%f1903, 0f41400000;
	div.approx.ftz.f32 	%f3305, %f1902, %f1903;

$L__BB0_239:
	ld.const.f32 	%f1905, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f8, 0f00000000;
	selp.f32 	%f1906, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f328, %f1906, %f3303;
	ld.const.f32 	%f1907, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f9, 0f00000000;
	selp.f32 	%f1908, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f329, %f1908, %f3304;
	mul.ftz.f32 	%f1909, %f329, %f1907;
	fma.rn.ftz.f32 	%f1910, %f328, %f1905, %f1909;
	ld.const.f32 	%f1911, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f10, 0f00000000;
	selp.f32 	%f1912, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f330, %f1912, %f3305;
	fma.rn.ftz.f32 	%f1913, %f330, %f1911, %f1910;
	abs.ftz.f32 	%f1914, %f1913;
	mov.f32 	%f1915, 0f29E12E13;
	max.ftz.f32 	%f331, %f1915, %f1914;
	ld.const.f32 	%f332, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f331, 0f00000000;
	@%p124 bra 	$L__BB0_241;
	bra.uni 	$L__BB0_240;

$L__BB0_241:
	neg.ftz.f32 	%f1918, %f331;
	lg2.approx.ftz.f32 	%f1919, %f1918;
	mul.ftz.f32 	%f1920, %f332, %f1919;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	neg.ftz.f32 	%f3306, %f1921;
	bra.uni 	$L__BB0_242;

$L__BB0_113:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f10, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3326, %f1643, %f1644;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_132:
	lg2.approx.ftz.f32 	%f1695, %f178;
	mul.ftz.f32 	%f1696, %f169, %f1695;
	ex2.approx.ftz.f32 	%f3276, %f1696;

$L__BB0_134:
	ld.const.f32 	%f182, [PQ_c1];
	sub.ftz.f32 	%f1701, %f3274, %f182;
	ld.const.f32 	%f183, [PQ_c3];
	mul.ftz.f32 	%f1702, %f3274, %f183;
	ld.const.f32 	%f184, [PQ_c2];
	sub.ftz.f32 	%f1703, %f184, %f1702;
	div.approx.ftz.f32 	%f1704, %f1701, %f1703;
	mov.f32 	%f1705, 0f00000000;
	max.ftz.f32 	%f185, %f1704, %f1705;
	ld.const.f32 	%f186, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f185, 0f00000000;
	@%p73 bra 	$L__BB0_136;
	bra.uni 	$L__BB0_135;

$L__BB0_136:
	neg.ftz.f32 	%f1708, %f185;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f186, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3277, %f1711;
	bra.uni 	$L__BB0_137;

$L__BB0_253:
	lg2.approx.ftz.f32 	%f1949, %f356;
	mul.ftz.f32 	%f1950, %f357, %f1949;
	ex2.approx.ftz.f32 	%f3310, %f1950;

$L__BB0_255:
	ld.const.f32 	%f361, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f8, 0f00000000;
	mov.f32 	%f1955, 0f00000000;
	selp.f32 	%f1956, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f362, %f1956, %f3310;
	mul.ftz.f32 	%f1957, %f3308, %f354;
	sub.ftz.f32 	%f1958, %f355, %f1957;
	sub.ftz.f32 	%f1959, %f3308, %f353;
	div.approx.ftz.f32 	%f1960, %f1959, %f1958;
	max.ftz.f32 	%f363, %f1960, %f1955;
	setp.ltu.ftz.f32 	%p130, %f363, 0f00000000;
	@%p130 bra 	$L__BB0_257;
	bra.uni 	$L__BB0_256;

$L__BB0_257:
	neg.ftz.f32 	%f1963, %f363;
	lg2.approx.ftz.f32 	%f1964, %f1963;
	mul.ftz.f32 	%f1965, %f357, %f1964;
	ex2.approx.ftz.f32 	%f1966, %f1965;
	neg.ftz.f32 	%f3311, %f1966;
	bra.uni 	$L__BB0_258;

$L__BB0_240:
	lg2.approx.ftz.f32 	%f1916, %f331;
	mul.ftz.f32 	%f1917, %f332, %f1916;
	ex2.approx.ftz.f32 	%f3306, %f1917;

$L__BB0_242:
	ld.const.f32 	%f1922, [HLG_Lpeak];
	mul.ftz.f32 	%f1923, %f328, %f3306;
	mul.ftz.f32 	%f1924, %f329, %f3306;
	mul.ftz.f32 	%f1925, %f330, %f3306;
	mul.ftz.f32 	%f3326, %f1925, %f1922;
	mul.ftz.f32 	%f3325, %f1924, %f1922;
	mul.ftz.f32 	%f3324, %f1923, %f1922;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB0_282;

$L__BB0_135:
	lg2.approx.ftz.f32 	%f1706, %f185;
	mul.ftz.f32 	%f1707, %f186, %f1706;
	ex2.approx.ftz.f32 	%f3277, %f1707;

$L__BB0_137:
	ld.const.f32 	%f190, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f8, 0f00000000;
	mov.f32 	%f1712, 0f00000000;
	selp.f32 	%f1713, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f191, %f1713, %f3277;
	mul.ftz.f32 	%f1714, %f3275, %f183;
	sub.ftz.f32 	%f1715, %f184, %f1714;
	sub.ftz.f32 	%f1716, %f3275, %f182;
	div.approx.ftz.f32 	%f1717, %f1716, %f1715;
	max.ftz.f32 	%f192, %f1717, %f1712;
	setp.ltu.ftz.f32 	%p75, %f192, 0f00000000;
	@%p75 bra 	$L__BB0_139;
	bra.uni 	$L__BB0_138;

$L__BB0_139:
	neg.ftz.f32 	%f1720, %f192;
	lg2.approx.ftz.f32 	%f1721, %f1720;
	mul.ftz.f32 	%f1722, %f186, %f1721;
	ex2.approx.ftz.f32 	%f1723, %f1722;
	neg.ftz.f32 	%f3278, %f1723;
	bra.uni 	$L__BB0_140;

$L__BB0_256:
	lg2.approx.ftz.f32 	%f1961, %f363;
	mul.ftz.f32 	%f1962, %f357, %f1961;
	ex2.approx.ftz.f32 	%f3311, %f1962;

$L__BB0_258:
	setp.lt.ftz.f32 	%p131, %f9, 0f00000000;
	mov.f32 	%f1967, 0f00000000;
	selp.f32 	%f1968, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f367, %f1968, %f3311;
	mul.ftz.f32 	%f1969, %f3309, %f354;
	sub.ftz.f32 	%f1970, %f355, %f1969;
	sub.ftz.f32 	%f1971, %f3309, %f353;
	div.approx.ftz.f32 	%f1972, %f1971, %f1970;
	max.ftz.f32 	%f368, %f1972, %f1967;
	setp.ltu.ftz.f32 	%p132, %f368, 0f00000000;
	@%p132 bra 	$L__BB0_260;
	bra.uni 	$L__BB0_259;

$L__BB0_260:
	neg.ftz.f32 	%f1975, %f368;
	lg2.approx.ftz.f32 	%f1976, %f1975;
	mul.ftz.f32 	%f1977, %f357, %f1976;
	ex2.approx.ftz.f32 	%f1978, %f1977;
	neg.ftz.f32 	%f3312, %f1978;
	bra.uni 	$L__BB0_261;

$L__BB0_138:
	lg2.approx.ftz.f32 	%f1718, %f192;
	mul.ftz.f32 	%f1719, %f186, %f1718;
	ex2.approx.ftz.f32 	%f3278, %f1719;

$L__BB0_140:
	mul.ftz.f32 	%f196, %f191, %f190;
	setp.lt.ftz.f32 	%p76, %f9, 0f00000000;
	mov.f32 	%f1724, 0f00000000;
	selp.f32 	%f1725, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f197, %f1725, %f3278;
	mul.ftz.f32 	%f1726, %f3276, %f183;
	sub.ftz.f32 	%f1727, %f184, %f1726;
	sub.ftz.f32 	%f1728, %f3276, %f182;
	div.approx.ftz.f32 	%f1729, %f1728, %f1727;
	max.ftz.f32 	%f198, %f1729, %f1724;
	setp.ltu.ftz.f32 	%p77, %f198, 0f00000000;
	@%p77 bra 	$L__BB0_142;
	bra.uni 	$L__BB0_141;

$L__BB0_142:
	neg.ftz.f32 	%f1732, %f198;
	lg2.approx.ftz.f32 	%f1733, %f1732;
	mul.ftz.f32 	%f1734, %f186, %f1733;
	ex2.approx.ftz.f32 	%f1735, %f1734;
	neg.ftz.f32 	%f3279, %f1735;
	bra.uni 	$L__BB0_143;

$L__BB0_259:
	lg2.approx.ftz.f32 	%f1973, %f368;
	mul.ftz.f32 	%f1974, %f357, %f1973;
	ex2.approx.ftz.f32 	%f3312, %f1974;

$L__BB0_261:
	setp.lt.ftz.f32 	%p133, %f10, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1980, %f1979, %f3312;
	mul.ftz.f32 	%f3325, %f361, %f367;
	mul.ftz.f32 	%f3324, %f362, %f361;
	mul.ftz.f32 	%f3326, %f361, %f1980;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB0_282;

$L__BB0_141:
	lg2.approx.ftz.f32 	%f1730, %f198;
	mul.ftz.f32 	%f1731, %f186, %f1730;
	ex2.approx.ftz.f32 	%f3279, %f1731;

$L__BB0_143:
	mul.ftz.f32 	%f202, %f190, %f197;
	setp.lt.ftz.f32 	%p78, %f10, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1737, %f1736, %f3279;
	mul.ftz.f32 	%f203, %f190, %f1737;
	ld.const.f32 	%f204, [scaleFD];
	abs.ftz.f32 	%f1738, %f196;
	div.approx.ftz.f32 	%f205, %f1738, %f204;
	ld.const.f32 	%f1739, [Gamma1886];
	rcp.approx.ftz.f32 	%f206, %f1739;
	setp.ltu.ftz.f32 	%p79, %f205, 0f00000000;
	@%p79 bra 	$L__BB0_145;
	bra.uni 	$L__BB0_144;

$L__BB0_145:
	neg.ftz.f32 	%f1742, %f205;
	lg2.approx.ftz.f32 	%f1743, %f1742;
	mul.ftz.f32 	%f1744, %f206, %f1743;
	ex2.approx.ftz.f32 	%f1745, %f1744;
	neg.ftz.f32 	%f3280, %f1745;
	bra.uni 	$L__BB0_146;

$L__BB0_144:
	lg2.approx.ftz.f32 	%f1740, %f205;
	mul.ftz.f32 	%f1741, %f206, %f1740;
	ex2.approx.ftz.f32 	%f3280, %f1741;

$L__BB0_146:
	abs.ftz.f32 	%f1746, %f202;
	div.approx.ftz.f32 	%f210, %f1746, %f204;
	setp.ltu.ftz.f32 	%p80, %f210, 0f00000000;
	@%p80 bra 	$L__BB0_148;
	bra.uni 	$L__BB0_147;

$L__BB0_148:
	neg.ftz.f32 	%f1749, %f210;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f206, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3281, %f1752;
	bra.uni 	$L__BB0_149;

$L__BB0_147:
	lg2.approx.ftz.f32 	%f1747, %f210;
	mul.ftz.f32 	%f1748, %f206, %f1747;
	ex2.approx.ftz.f32 	%f3281, %f1748;

$L__BB0_149:
	abs.ftz.f32 	%f1753, %f203;
	div.approx.ftz.f32 	%f214, %f1753, %f204;
	setp.ltu.ftz.f32 	%p81, %f214, 0f00000000;
	@%p81 bra 	$L__BB0_151;
	bra.uni 	$L__BB0_150;

$L__BB0_151:
	neg.ftz.f32 	%f1756, %f214;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f206, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3282, %f1759;
	bra.uni 	$L__BB0_152;

$L__BB0_150:
	lg2.approx.ftz.f32 	%f1754, %f214;
	mul.ftz.f32 	%f1755, %f206, %f1754;
	ex2.approx.ftz.f32 	%f3282, %f1755;

$L__BB0_152:
	ld.const.f32 	%f1760, [PQ_c];
	ld.const.f32 	%f218, [PQ_s];
	mul.ftz.f32 	%f219, %f218, %f1760;
	setp.gt.ftz.f32 	%p82, %f3280, %f219;
	@%p82 bra 	$L__BB0_154;
	bra.uni 	$L__BB0_153;

$L__BB0_154:
	ld.const.f32 	%f1761, [PQ_a];
	add.ftz.f32 	%f1762, %f1761, 0fBF800000;
	add.ftz.f32 	%f1763, %f3280, %f1762;
	div.approx.ftz.f32 	%f221, %f1763, %f1761;
	ld.const.f32 	%f1764, [PQ_g];
	rcp.approx.ftz.f32 	%f222, %f1764;
	setp.ltu.ftz.f32 	%p83, %f221, 0f00000000;
	@%p83 bra 	$L__BB0_156;
	bra.uni 	$L__BB0_155;

$L__BB0_156:
	neg.ftz.f32 	%f1767, %f221;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f222, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3283, %f1770;
	bra.uni 	$L__BB0_157;

$L__BB0_153:
	div.approx.ftz.f32 	%f3284, %f3280, %f218;
	bra.uni 	$L__BB0_158;

$L__BB0_81:
	lg2.approx.ftz.f32 	%f1537, %f8;
	mul.ftz.f32 	%f1538, %f93, %f1537;
	ex2.approx.ftz.f32 	%f3260, %f1538;

$L__BB0_83:
	ld.const.f32 	%f1543, [inColorConvertParams+276];
	ld.const.f32 	%f1544, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3324, %f3260, %f1543, %f1544;

$L__BB0_84:
	setp.lt.ftz.f32 	%p54, %f9, %f91;
	@%p54 bra 	$L__BB0_86;
	bra.uni 	$L__BB0_85;

$L__BB0_86:
	ld.const.f32 	%f100, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f9, 0f00000000;
	@%p55 bra 	$L__BB0_88;
	bra.uni 	$L__BB0_87;

$L__BB0_88:
	neg.ftz.f32 	%f1555, %f9;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f100, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3262, %f1558;
	bra.uni 	$L__BB0_89;

$L__BB0_85:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f9, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3325, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB0_90;

$L__BB0_214:
	neg.ftz.f32 	%f1853, %f8;
	lg2.approx.ftz.f32 	%f1854, %f1853;
	mul.ftz.f32 	%f1855, %f1854, 0f40266666;
	ex2.approx.ftz.f32 	%f3297, %f1855;

$L__BB0_216:
	neg.ftz.f32 	%f3298, %f3297;

$L__BB0_217:
	setp.ltu.ftz.f32 	%p114, %f9, 0f00000000;
	@%p114 bra 	$L__BB0_219;
	bra.uni 	$L__BB0_218;

$L__BB0_219:
	setp.gtu.ftz.f32 	%p115, %f9, 0f80000000;
	@%p115 bra 	$L__BB0_221;
	bra.uni 	$L__BB0_220;

$L__BB0_221:
	lg2.approx.ftz.f32 	%f1864, %f9;
	mul.ftz.f32 	%f1865, %f1864, 0f40266666;
	ex2.approx.ftz.f32 	%f1866, %f1865;
	neg.ftz.f32 	%f3299, %f1866;
	bra.uni 	$L__BB0_222;

$L__BB0_218:
	lg2.approx.ftz.f32 	%f1859, %f9;
	mul.ftz.f32 	%f1860, %f1859, 0f40266666;
	ex2.approx.ftz.f32 	%f3300, %f1860;
	bra.uni 	$L__BB0_223;

$L__BB0_66:
	add.ftz.f32 	%f1474, %f8, 0fBE001FFB;
	mov.f32 	%f1475, 0f400C7A8D;
	div.approx.ftz.f32 	%f3324, %f1474, %f1475;

$L__BB0_68:
	setp.gtu.ftz.f32 	%p48, %f9, 0f3DC79BDD;
	@%p48 bra 	$L__BB0_70;
	bra.uni 	$L__BB0_69;

$L__BB0_70:
	setp.gtu.ftz.f32 	%p49, %f9, 0f3E1C7208;
	@%p49 bra 	$L__BB0_72;
	bra.uni 	$L__BB0_71;

$L__BB0_72:
	add.ftz.f32 	%f1498, %f9, 0fBDFAAF79;
	mov.f32 	%f1499, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1500, %f1498, %f1499;
	mov.f32 	%f1501, 0f41200000;
	lg2.approx.ftz.f32 	%f1502, %f1501;
	mul.ftz.f32 	%f1503, %f1500, %f1502;
	ex2.approx.ftz.f32 	%f1504, %f1503;
	add.ftz.f32 	%f1505, %f1504, 0fBF800000;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1505, %f1506;
	bra.uni 	$L__BB0_73;

$L__BB0_69:
	add.ftz.f32 	%f1485, %f9, 0fBE02E83A;
	neg.ftz.f32 	%f1486, %f1485;
	mov.f32 	%f1487, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1488, %f1486, %f1487;
	mov.f32 	%f1489, 0f41200000;
	lg2.approx.ftz.f32 	%f1490, %f1489;
	mul.ftz.f32 	%f1491, %f1488, %f1490;
	ex2.approx.ftz.f32 	%f1492, %f1491;
	add.ftz.f32 	%f1493, %f1492, 0fBF800000;
	neg.ftz.f32 	%f1494, %f1493;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1494, %f1495;
	bra.uni 	$L__BB0_73;

$L__BB0_174:
	neg.ftz.f32 	%f1799, %f8;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f248, %f1800;
	ex2.approx.ftz.f32 	%f3289, %f1801;

$L__BB0_176:
	neg.ftz.f32 	%f3324, %f3289;

$L__BB0_177:
	setp.ltu.ftz.f32 	%p93, %f9, 0f00000000;
	@%p93 bra 	$L__BB0_179;
	bra.uni 	$L__BB0_178;

$L__BB0_179:
	setp.gtu.ftz.f32 	%p94, %f9, 0f80000000;
	@%p94 bra 	$L__BB0_181;
	bra.uni 	$L__BB0_180;

$L__BB0_181:
	lg2.approx.ftz.f32 	%f1810, %f9;
	mul.ftz.f32 	%f1811, %f248, %f1810;
	ex2.approx.ftz.f32 	%f1812, %f1811;
	neg.ftz.f32 	%f3291, %f1812;
	bra.uni 	$L__BB0_182;

$L__BB0_178:
	lg2.approx.ftz.f32 	%f1805, %f9;
	mul.ftz.f32 	%f1806, %f248, %f1805;
	ex2.approx.ftz.f32 	%f3325, %f1806;
	bra.uni 	$L__BB0_183;

$L__BB0_265:
	neg.ftz.f32 	%f1983, %f8;
	lg2.approx.ftz.f32 	%f1984, %f1983;
	mul.ftz.f32 	%f1985, %f271, %f1984;
	ex2.approx.ftz.f32 	%f3313, %f1985;

$L__BB0_267:
	neg.ftz.f32 	%f3324, %f3313;

$L__BB0_268:
	setp.ltu.ftz.f32 	%p136, %f9, 0f00000000;
	@%p136 bra 	$L__BB0_270;
	bra.uni 	$L__BB0_269;

$L__BB0_270:
	setp.gtu.ftz.f32 	%p137, %f9, 0f80000000;
	@%p137 bra 	$L__BB0_272;
	bra.uni 	$L__BB0_271;

$L__BB0_272:
	lg2.approx.ftz.f32 	%f1994, %f9;
	mul.ftz.f32 	%f1995, %f271, %f1994;
	ex2.approx.ftz.f32 	%f1996, %f1995;
	neg.ftz.f32 	%f3315, %f1996;
	bra.uni 	$L__BB0_273;

$L__BB0_269:
	lg2.approx.ftz.f32 	%f1989, %f9;
	mul.ftz.f32 	%f1990, %f271, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;
	bra.uni 	$L__BB0_274;

$L__BB0_19:
	lg2.approx.ftz.f32 	%f1375, %f19;
	mul.ftz.f32 	%f1376, %f15, %f1375;
	ex2.approx.ftz.f32 	%f3247, %f1376;

$L__BB0_22:
	setp.ltu.ftz.f32 	%p21, %f16, 0f3D25AEE6;
	@%p21 bra 	$L__BB0_26;
	bra.uni 	$L__BB0_23;

$L__BB0_26:
	mov.f32 	%f1390, 0f414EB852;
	div.approx.ftz.f32 	%f3248, %f16, %f1390;
	bra.uni 	$L__BB0_27;

$L__BB0_23:
	add.ftz.f32 	%f1382, %f16, 0f3D6147AE;
	mov.f32 	%f1383, 0f3F870A3D;
	div.approx.ftz.f32 	%f24, %f1382, %f1383;
	setp.ltu.ftz.f32 	%p22, %f24, 0f00000000;
	@%p22 bra 	$L__BB0_25;
	bra.uni 	$L__BB0_24;

$L__BB0_25:
	neg.ftz.f32 	%f1386, %f24;
	lg2.approx.ftz.f32 	%f1387, %f1386;
	mul.ftz.f32 	%f1388, %f15, %f1387;
	ex2.approx.ftz.f32 	%f1389, %f1388;
	neg.ftz.f32 	%f3248, %f1389;
	bra.uni 	$L__BB0_27;

$L__BB0_197:
	lg2.approx.ftz.f32 	%f1823, %f275;
	mul.ftz.f32 	%f1824, %f271, %f1823;
	ex2.approx.ftz.f32 	%f3294, %f1824;

$L__BB0_200:
	setp.ltu.ftz.f32 	%p105, %f272, 0f3D25AEE6;
	@%p105 bra 	$L__BB0_204;
	bra.uni 	$L__BB0_201;

$L__BB0_204:
	mov.f32 	%f1838, 0f414EB852;
	div.approx.ftz.f32 	%f3295, %f272, %f1838;
	bra.uni 	$L__BB0_205;

$L__BB0_201:
	add.ftz.f32 	%f1830, %f272, 0f3D6147AE;
	mov.f32 	%f1831, 0f3F870A3D;
	div.approx.ftz.f32 	%f280, %f1830, %f1831;
	setp.ltu.ftz.f32 	%p106, %f280, 0f00000000;
	@%p106 bra 	$L__BB0_203;
	bra.uni 	$L__BB0_202;

$L__BB0_203:
	neg.ftz.f32 	%f1834, %f280;
	lg2.approx.ftz.f32 	%f1835, %f1834;
	mul.ftz.f32 	%f1836, %f271, %f1835;
	ex2.approx.ftz.f32 	%f1837, %f1836;
	neg.ftz.f32 	%f3295, %f1837;
	bra.uni 	$L__BB0_205;

$L__BB0_155:
	lg2.approx.ftz.f32 	%f1765, %f221;
	mul.ftz.f32 	%f1766, %f222, %f1765;
	ex2.approx.ftz.f32 	%f3283, %f1766;

$L__BB0_157:
	ld.const.f32 	%f1771, [PQ_b];
	div.approx.ftz.f32 	%f3284, %f3283, %f1771;

$L__BB0_158:
	setp.gt.ftz.f32 	%p84, %f3281, %f219;
	@%p84 bra 	$L__BB0_160;
	bra.uni 	$L__BB0_159;

$L__BB0_160:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3281, %f1773;
	div.approx.ftz.f32 	%f229, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f230, %f1775;
	setp.ltu.ftz.f32 	%p85, %f229, 0f00000000;
	@%p85 bra 	$L__BB0_162;
	bra.uni 	$L__BB0_161;

$L__BB0_162:
	neg.ftz.f32 	%f1778, %f229;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f230, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3285, %f1781;
	bra.uni 	$L__BB0_163;

$L__BB0_159:
	div.approx.ftz.f32 	%f3286, %f3281, %f218;
	bra.uni 	$L__BB0_164;

$L__BB0_87:
	lg2.approx.ftz.f32 	%f1553, %f9;
	mul.ftz.f32 	%f1554, %f100, %f1553;
	ex2.approx.ftz.f32 	%f3262, %f1554;

$L__BB0_89:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3325, %f3262, %f1559, %f1560;

$L__BB0_90:
	setp.lt.ftz.f32 	%p56, %f10, %f91;
	@%p56 bra 	$L__BB0_92;
	bra.uni 	$L__BB0_91;

$L__BB0_92:
	ld.const.f32 	%f107, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f10, 0f00000000;
	@%p57 bra 	$L__BB0_94;
	bra.uni 	$L__BB0_93;

$L__BB0_94:
	neg.ftz.f32 	%f1571, %f10;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f107, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3264, %f1574;
	bra.uni 	$L__BB0_95;

$L__BB0_91:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f10, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3326, %f1561, %f1567, %f1568;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_220:
	neg.ftz.f32 	%f1861, %f9;
	lg2.approx.ftz.f32 	%f1862, %f1861;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3299, %f1863;

$L__BB0_222:
	neg.ftz.f32 	%f3300, %f3299;

$L__BB0_223:
	setp.ltu.ftz.f32 	%p116, %f10, 0f00000000;
	@%p116 bra 	$L__BB0_225;
	bra.uni 	$L__BB0_224;

$L__BB0_225:
	setp.gtu.ftz.f32 	%p117, %f10, 0f80000000;
	@%p117 bra 	$L__BB0_227;
	bra.uni 	$L__BB0_226;

$L__BB0_227:
	lg2.approx.ftz.f32 	%f1872, %f10;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3301, %f1874;
	bra.uni 	$L__BB0_228;

$L__BB0_224:
	lg2.approx.ftz.f32 	%f1867, %f10;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3302, %f1868;
	bra.uni 	$L__BB0_229;

$L__BB0_71:
	add.ftz.f32 	%f1496, %f9, 0fBE001FFB;
	mov.f32 	%f1497, 0f400C7A8D;
	div.approx.ftz.f32 	%f3325, %f1496, %f1497;

$L__BB0_73:
	setp.gtu.ftz.f32 	%p50, %f10, 0f3DC79BDD;
	@%p50 bra 	$L__BB0_75;
	bra.uni 	$L__BB0_74;

$L__BB0_75:
	setp.gtu.ftz.f32 	%p51, %f10, 0f3E1C7208;
	@%p51 bra 	$L__BB0_77;
	bra.uni 	$L__BB0_76;

$L__BB0_77:
	add.ftz.f32 	%f1520, %f10, 0fBDFAAF79;
	mov.f32 	%f1521, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1522, %f1520, %f1521;
	mov.f32 	%f1523, 0f41200000;
	lg2.approx.ftz.f32 	%f1524, %f1523;
	mul.ftz.f32 	%f1525, %f1522, %f1524;
	ex2.approx.ftz.f32 	%f1526, %f1525;
	add.ftz.f32 	%f1527, %f1526, 0fBF800000;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1527, %f1528;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_74:
	add.ftz.f32 	%f1507, %f10, 0fBE02E83A;
	neg.ftz.f32 	%f1508, %f1507;
	mov.f32 	%f1509, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1510, %f1508, %f1509;
	mov.f32 	%f1511, 0f41200000;
	lg2.approx.ftz.f32 	%f1512, %f1511;
	mul.ftz.f32 	%f1513, %f1510, %f1512;
	ex2.approx.ftz.f32 	%f1514, %f1513;
	add.ftz.f32 	%f1515, %f1514, 0fBF800000;
	neg.ftz.f32 	%f1516, %f1515;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1516, %f1517;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_180:
	neg.ftz.f32 	%f1807, %f9;
	lg2.approx.ftz.f32 	%f1808, %f1807;
	mul.ftz.f32 	%f1809, %f248, %f1808;
	ex2.approx.ftz.f32 	%f3291, %f1809;

$L__BB0_182:
	neg.ftz.f32 	%f3325, %f3291;

$L__BB0_183:
	setp.ltu.ftz.f32 	%p95, %f10, 0f00000000;
	@%p95 bra 	$L__BB0_185;
	bra.uni 	$L__BB0_184;

$L__BB0_185:
	setp.gtu.ftz.f32 	%p96, %f10, 0f80000000;
	@%p96 bra 	$L__BB0_187;
	bra.uni 	$L__BB0_186;

$L__BB0_187:
	lg2.approx.ftz.f32 	%f1818, %f10;
	mul.ftz.f32 	%f1819, %f248, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3293, %f1820;
	bra.uni 	$L__BB0_188;

$L__BB0_184:
	lg2.approx.ftz.f32 	%f1813, %f10;
	mul.ftz.f32 	%f1814, %f248, %f1813;
	ex2.approx.ftz.f32 	%f3326, %f1814;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_271:
	neg.ftz.f32 	%f1991, %f9;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f271, %f1992;
	ex2.approx.ftz.f32 	%f3315, %f1993;

$L__BB0_273:
	neg.ftz.f32 	%f3325, %f3315;

$L__BB0_274:
	setp.ltu.ftz.f32 	%p138, %f10, 0f00000000;
	@%p138 bra 	$L__BB0_276;
	bra.uni 	$L__BB0_275;

$L__BB0_276:
	setp.gtu.ftz.f32 	%p139, %f10, 0f80000000;
	@%p139 bra 	$L__BB0_278;
	bra.uni 	$L__BB0_277;

$L__BB0_278:
	lg2.approx.ftz.f32 	%f2002, %f10;
	mul.ftz.f32 	%f2003, %f271, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3317, %f2004;
	bra.uni 	$L__BB0_279;

$L__BB0_275:
	lg2.approx.ftz.f32 	%f1997, %f10;
	mul.ftz.f32 	%f1998, %f271, %f1997;
	ex2.approx.ftz.f32 	%f3326, %f1998;
	bra.uni 	$L__BB0_280;

$L__BB0_24:
	lg2.approx.ftz.f32 	%f1384, %f24;
	mul.ftz.f32 	%f1385, %f15, %f1384;
	ex2.approx.ftz.f32 	%f3248, %f1385;

$L__BB0_27:
	setp.ltu.ftz.f32 	%p23, %f17, 0f3D25AEE6;
	@%p23 bra 	$L__BB0_31;
	bra.uni 	$L__BB0_28;

$L__BB0_31:
	mov.f32 	%f1399, 0f414EB852;
	div.approx.ftz.f32 	%f3249, %f17, %f1399;
	bra.uni 	$L__BB0_32;

$L__BB0_28:
	add.ftz.f32 	%f1391, %f17, 0f3D6147AE;
	mov.f32 	%f1392, 0f3F870A3D;
	div.approx.ftz.f32 	%f29, %f1391, %f1392;
	setp.ltu.ftz.f32 	%p24, %f29, 0f00000000;
	@%p24 bra 	$L__BB0_30;
	bra.uni 	$L__BB0_29;

$L__BB0_30:
	neg.ftz.f32 	%f1395, %f29;
	lg2.approx.ftz.f32 	%f1396, %f1395;
	mul.ftz.f32 	%f1397, %f15, %f1396;
	ex2.approx.ftz.f32 	%f1398, %f1397;
	neg.ftz.f32 	%f3249, %f1398;
	bra.uni 	$L__BB0_32;

$L__BB0_202:
	lg2.approx.ftz.f32 	%f1832, %f280;
	mul.ftz.f32 	%f1833, %f271, %f1832;
	ex2.approx.ftz.f32 	%f3295, %f1833;

$L__BB0_205:
	setp.ltu.ftz.f32 	%p107, %f273, 0f3D25AEE6;
	@%p107 bra 	$L__BB0_209;
	bra.uni 	$L__BB0_206;

$L__BB0_209:
	mov.f32 	%f1847, 0f414EB852;
	div.approx.ftz.f32 	%f3296, %f273, %f1847;
	bra.uni 	$L__BB0_210;

$L__BB0_206:
	add.ftz.f32 	%f1839, %f273, 0f3D6147AE;
	mov.f32 	%f1840, 0f3F870A3D;
	div.approx.ftz.f32 	%f285, %f1839, %f1840;
	setp.ltu.ftz.f32 	%p108, %f285, 0f00000000;
	@%p108 bra 	$L__BB0_208;
	bra.uni 	$L__BB0_207;

$L__BB0_208:
	neg.ftz.f32 	%f1843, %f285;
	lg2.approx.ftz.f32 	%f1844, %f1843;
	mul.ftz.f32 	%f1845, %f271, %f1844;
	ex2.approx.ftz.f32 	%f1846, %f1845;
	neg.ftz.f32 	%f3296, %f1846;
	bra.uni 	$L__BB0_210;

$L__BB0_161:
	lg2.approx.ftz.f32 	%f1776, %f229;
	mul.ftz.f32 	%f1777, %f230, %f1776;
	ex2.approx.ftz.f32 	%f3285, %f1777;

$L__BB0_163:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3286, %f3285, %f1782;

$L__BB0_164:
	setp.gt.ftz.f32 	%p86, %f3282, %f219;
	@%p86 bra 	$L__BB0_166;
	bra.uni 	$L__BB0_165;

$L__BB0_166:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3282, %f1784;
	div.approx.ftz.f32 	%f237, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f238, %f1786;
	setp.ltu.ftz.f32 	%p87, %f237, 0f00000000;
	@%p87 bra 	$L__BB0_168;
	bra.uni 	$L__BB0_167;

$L__BB0_168:
	neg.ftz.f32 	%f1789, %f237;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f238, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3287, %f1792;
	bra.uni 	$L__BB0_169;

$L__BB0_165:
	div.approx.ftz.f32 	%f3288, %f3282, %f218;
	bra.uni 	$L__BB0_170;

$L__BB0_93:
	lg2.approx.ftz.f32 	%f1569, %f10;
	mul.ftz.f32 	%f1570, %f107, %f1569;
	ex2.approx.ftz.f32 	%f3264, %f1570;

$L__BB0_95:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3326, %f3264, %f1575, %f1576;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_226:
	neg.ftz.f32 	%f1869, %f10;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3301, %f1871;

$L__BB0_228:
	neg.ftz.f32 	%f3302, %f3301;

$L__BB0_229:
	mul.ftz.f32 	%f3326, %f3302, 0f3F8BA741;
	mul.ftz.f32 	%f3325, %f3300, 0f3F8BA741;
	mul.ftz.f32 	%f3324, %f3298, 0f3F8BA741;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB0_282;

$L__BB0_76:
	add.ftz.f32 	%f1518, %f10, 0fBE001FFB;
	mov.f32 	%f1519, 0f400C7A8D;
	div.approx.ftz.f32 	%f3326, %f1518, %f1519;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_186:
	neg.ftz.f32 	%f1815, %f10;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f248, %f1816;
	ex2.approx.ftz.f32 	%f3293, %f1817;

$L__BB0_188:
	neg.ftz.f32 	%f3326, %f3293;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_277:
	neg.ftz.f32 	%f1999, %f10;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f271, %f2000;
	ex2.approx.ftz.f32 	%f3317, %f2001;

$L__BB0_279:
	neg.ftz.f32 	%f3326, %f3317;

$L__BB0_280:
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB0_282;

$L__BB0_29:
	lg2.approx.ftz.f32 	%f1393, %f29;
	mul.ftz.f32 	%f1394, %f15, %f1393;
	ex2.approx.ftz.f32 	%f3249, %f1394;

$L__BB0_32:
	setp.lt.ftz.f32 	%p25, %f9, 0f00000000;
	selp.f32 	%f1400, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f34, %f1400, %f3248;
	setp.lt.ftz.f32 	%p26, %f10, 0f00000000;
	selp.f32 	%f1401, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f35, %f1401, %f3249;
	setp.lt.ftz.f32 	%p27, %f8, 0f00000000;
	selp.f32 	%f1402, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f36, %f1402, %f3247;
	setp.ltu.ftz.f32 	%p28, %f36, 0f00000000;
	@%p28 bra 	$L__BB0_34;
	bra.uni 	$L__BB0_33;

$L__BB0_34:
	setp.gtu.ftz.f32 	%p29, %f36, 0f80000000;
	@%p29 bra 	$L__BB0_36;
	bra.uni 	$L__BB0_35;

$L__BB0_36:
	lg2.approx.ftz.f32 	%f1408, %f36;
	mul.ftz.f32 	%f1409, %f1408, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3250, %f1410;
	bra.uni 	$L__BB0_37;

$L__BB0_33:
	lg2.approx.ftz.f32 	%f1403, %f36;
	mul.ftz.f32 	%f1404, %f1403, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3324, %f1404;
	bra.uni 	$L__BB0_38;

$L__BB0_207:
	lg2.approx.ftz.f32 	%f1841, %f285;
	mul.ftz.f32 	%f1842, %f271, %f1841;
	ex2.approx.ftz.f32 	%f3296, %f1842;

$L__BB0_210:
	setp.lt.ftz.f32 	%p109, %f8, 0f00000000;
	selp.f32 	%f1848, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f9, 0f00000000;
	selp.f32 	%f1849, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f10, 0f00000000;
	selp.f32 	%f1850, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3326, %f1850, %f3296;
	mul.ftz.f32 	%f3325, %f1849, %f3295;
	mul.ftz.f32 	%f3324, %f1848, %f3294;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB0_282;

$L__BB0_167:
	lg2.approx.ftz.f32 	%f1787, %f237;
	mul.ftz.f32 	%f1788, %f238, %f1787;
	ex2.approx.ftz.f32 	%f3287, %f1788;

$L__BB0_169:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3288, %f3287, %f1793;

$L__BB0_170:
	setp.lt.ftz.f32 	%p88, %f196, 0f00000000;
	selp.f32 	%f1794, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f202, 0f00000000;
	selp.f32 	%f1795, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f203, 0f00000000;
	selp.f32 	%f1796, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3326, %f1796, %f3288;
	mul.ftz.f32 	%f3325, %f1795, %f3286;
	mul.ftz.f32 	%f3324, %f1794, %f3284;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_35:
	neg.ftz.f32 	%f1405, %f36;
	lg2.approx.ftz.f32 	%f1406, %f1405;
	mul.ftz.f32 	%f1407, %f1406, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3250, %f1407;

$L__BB0_37:
	neg.ftz.f32 	%f3324, %f3250;

$L__BB0_38:
	setp.ltu.ftz.f32 	%p30, %f34, 0f00000000;
	@%p30 bra 	$L__BB0_40;
	bra.uni 	$L__BB0_39;

$L__BB0_40:
	setp.gtu.ftz.f32 	%p31, %f34, 0f80000000;
	@%p31 bra 	$L__BB0_42;
	bra.uni 	$L__BB0_41;

$L__BB0_42:
	lg2.approx.ftz.f32 	%f1416, %f34;
	mul.ftz.f32 	%f1417, %f1416, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1418, %f1417;
	neg.ftz.f32 	%f3252, %f1418;
	bra.uni 	$L__BB0_43;

$L__BB0_39:
	lg2.approx.ftz.f32 	%f1411, %f34;
	mul.ftz.f32 	%f1412, %f1411, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3325, %f1412;
	bra.uni 	$L__BB0_44;

$L__BB0_41:
	neg.ftz.f32 	%f1413, %f34;
	lg2.approx.ftz.f32 	%f1414, %f1413;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3252, %f1415;

$L__BB0_43:
	neg.ftz.f32 	%f3325, %f3252;

$L__BB0_44:
	setp.ltu.ftz.f32 	%p32, %f35, 0f00000000;
	@%p32 bra 	$L__BB0_46;
	bra.uni 	$L__BB0_45;

$L__BB0_46:
	setp.gtu.ftz.f32 	%p33, %f35, 0f80000000;
	@%p33 bra 	$L__BB0_48;
	bra.uni 	$L__BB0_47;

$L__BB0_48:
	lg2.approx.ftz.f32 	%f1424, %f35;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3254, %f1426;
	bra.uni 	$L__BB0_49;

$L__BB0_45:
	lg2.approx.ftz.f32 	%f1419, %f35;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3326, %f1420;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB0_282;

$L__BB0_47:
	neg.ftz.f32 	%f1421, %f35;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3254, %f1423;

$L__BB0_49:
	neg.ftz.f32 	%f3326, %f3254;
	mov.f32 	%f3323, %f3246;

$L__BB0_282:
	ld.const.f32 	%f2005, [inColorConvertParams+132];
	ld.const.f32 	%f2006, [inColorConvertParams+136];
	mul.ftz.f32 	%f2007, %f3325, %f2006;
	fma.rn.ftz.f32 	%f2008, %f3324, %f2005, %f2007;
	ld.const.f32 	%f2009, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3328, %f3326, %f2009, %f2008;
	ld.const.f32 	%f2010, [inColorConvertParams+144];
	ld.const.f32 	%f2011, [inColorConvertParams+148];
	mul.ftz.f32 	%f2012, %f3325, %f2011;
	fma.rn.ftz.f32 	%f2013, %f3324, %f2010, %f2012;
	ld.const.f32 	%f2014, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3329, %f3326, %f2014, %f2013;
	ld.const.f32 	%f2015, [inColorConvertParams+156];
	ld.const.f32 	%f2016, [inColorConvertParams+160];
	mul.ftz.f32 	%f2017, %f3325, %f2016;
	fma.rn.ftz.f32 	%f2018, %f3324, %f2015, %f2017;
	ld.const.f32 	%f2019, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3330, %f3326, %f2019, %f2018;

$L__BB0_283:
	ld.const.f32 	%f2020, [inColorConvertParams];
	ld.const.f32 	%f2021, [inColorConvertParams+4];
	mul.ftz.f32 	%f2022, %f3329, %f2021;
	fma.rn.ftz.f32 	%f2023, %f3328, %f2020, %f2022;
	ld.const.f32 	%f2024, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3509, %f3330, %f2024, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+12];
	ld.const.f32 	%f2026, [inColorConvertParams+16];
	mul.ftz.f32 	%f2027, %f3329, %f2026;
	fma.rn.ftz.f32 	%f2028, %f3328, %f2025, %f2027;
	ld.const.f32 	%f2029, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3510, %f3330, %f2029, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+24];
	ld.const.f32 	%f2031, [inColorConvertParams+28];
	mul.ftz.f32 	%f2032, %f3329, %f2031;
	fma.rn.ftz.f32 	%f2033, %f3328, %f2030, %f2032;
	ld.const.f32 	%f2034, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3511, %f3330, %f2034, %f2033;
	mov.f32 	%f2035, 0f447FC000;
	mov.f32 	%f2036, 0f3F800000;
	div.approx.ftz.f32 	%f2037, %f2036, %f2035;
	mul.ftz.f32 	%f3406, %f3323, %f2037;
	ld.const.u32 	%r25, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r25, 1;
	@%p140 bra 	$L__BB0_880;

	ld.const.u32 	%r26, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r26, 1;
	@%p141 bra 	$L__BB0_564;
	bra.uni 	$L__BB0_285;

$L__BB0_564:
	ld.const.u32 	%r28, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r28, 1;
	@%p273 bra 	$L__BB0_570;
	bra.uni 	$L__BB0_565;

$L__BB0_570:
	abs.ftz.f32 	%f857, %f3510;
	abs.ftz.f32 	%f858, %f3511;
	ld.const.f32 	%f859, [PQ_c];
	abs.ftz.f32 	%f860, %f3509;
	setp.gt.ftz.f32 	%p276, %f860, %f859;
	@%p276 bra 	$L__BB0_572;
	bra.uni 	$L__BB0_571;

$L__BB0_572:
	ld.const.f32 	%f862, [PQ_a];
	ld.const.f32 	%f2581, [PQ_b];
	mul.ftz.f32 	%f863, %f860, %f2581;
	ld.const.f32 	%f864, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f863, 0f00000000;
	@%p277 bra 	$L__BB0_574;
	bra.uni 	$L__BB0_573;

$L__BB0_574:
	neg.ftz.f32 	%f2584, %f863;
	lg2.approx.ftz.f32 	%f2585, %f2584;
	mul.ftz.f32 	%f2586, %f864, %f2585;
	ex2.approx.ftz.f32 	%f2587, %f2586;
	neg.ftz.f32 	%f3411, %f2587;
	bra.uni 	$L__BB0_575;

$L__BB0_285:
	ld.const.f32 	%f2038, [inColorConvertParams+368];
	ld.const.f32 	%f2039, [inColorConvertParams+372];
	mul.ftz.f32 	%f2040, %f3510, %f2039;
	fma.rn.ftz.f32 	%f2041, %f3509, %f2038, %f2040;
	ld.const.f32 	%f2042, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f422, %f3511, %f2042, %f2041;
	ld.const.f32 	%f2043, [inColorConvertParams+380];
	ld.const.f32 	%f2044, [inColorConvertParams+384];
	mul.ftz.f32 	%f2045, %f3510, %f2044;
	fma.rn.ftz.f32 	%f2046, %f3509, %f2043, %f2045;
	ld.const.f32 	%f2047, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f423, %f3511, %f2047, %f2046;
	ld.const.f32 	%f2048, [inColorConvertParams+392];
	ld.const.f32 	%f2049, [inColorConvertParams+396];
	mul.ftz.f32 	%f2050, %f3510, %f2049;
	fma.rn.ftz.f32 	%f2051, %f3509, %f2048, %f2050;
	ld.const.f32 	%f2052, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f424, %f3511, %f2052, %f2051;
	ld.const.u32 	%r27, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r27, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB0_463;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB0_292;
	bra.uni 	$L__BB0_287;

$L__BB0_292:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB0_295;
	bra.uni 	$L__BB0_293;

$L__BB0_295:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB0_348;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB0_335;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p147 bra 	$L__BB0_363;
	bra.uni 	$L__BB0_879;

$L__BB0_363:
	ld.const.f32 	%f513, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f422, %f513;
	@%p182 bra 	$L__BB0_365;
	bra.uni 	$L__BB0_364;

$L__BB0_365:
	ld.const.f32 	%f515, [inColorConvertParams+508];
	ld.const.f32 	%f2154, [inColorConvertParams+532];
	add.ftz.f32 	%f516, %f422, %f2154;
	ld.const.f32 	%f517, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f516, 0f00000000;
	@%p183 bra 	$L__BB0_367;
	bra.uni 	$L__BB0_366;

$L__BB0_367:
	neg.ftz.f32 	%f2157, %f516;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f517, %f2158;
	ex2.approx.ftz.f32 	%f2160, %f2159;
	neg.ftz.f32 	%f3348, %f2160;
	bra.uni 	$L__BB0_368;

$L__BB0_565:
	ld.const.u32 	%r29, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r29, 1;
	@%p274 bra 	$L__BB0_598;

	ld.const.f32 	%f2564, [HLG_Lpeak];
	div.approx.ftz.f32 	%f846, %f3509, %f2564;
	div.approx.ftz.f32 	%f847, %f3510, %f2564;
	div.approx.ftz.f32 	%f848, %f3511, %f2564;
	ld.const.f32 	%f2565, [HLG_YR];
	ld.const.f32 	%f2566, [HLG_YG];
	mul.ftz.f32 	%f2567, %f847, %f2566;
	fma.rn.ftz.f32 	%f2568, %f846, %f2565, %f2567;
	ld.const.f32 	%f2569, [HLG_YB];
	fma.rn.ftz.f32 	%f2570, %f848, %f2569, %f2568;
	abs.ftz.f32 	%f2571, %f2570;
	mov.f32 	%f2572, 0f29E12E13;
	max.ftz.f32 	%f849, %f2572, %f2571;
	ld.const.f32 	%f850, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f849, 0f00000000;
	@%p275 bra 	$L__BB0_568;
	bra.uni 	$L__BB0_567;

$L__BB0_568:
	neg.ftz.f32 	%f2575, %f849;
	lg2.approx.ftz.f32 	%f2576, %f2575;
	mul.ftz.f32 	%f2577, %f850, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB0_569;

$L__BB0_463:
	ld.const.f32 	%f684, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB0_466;
	bra.uni 	$L__BB0_464;

$L__BB0_466:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB0_524;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB0_511;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p230 bra 	$L__BB0_488;
	bra.uni 	$L__BB0_879;

$L__BB0_488:
	setp.ltu.ftz.f32 	%p242, %f422, 0f00000000;
	@%p242 bra 	$L__BB0_492;
	bra.uni 	$L__BB0_489;

$L__BB0_492:
	mul.ftz.f32 	%f716, %f422, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f716, 0f00000000;
	@%p244 bra 	$L__BB0_494;
	bra.uni 	$L__BB0_493;

$L__BB0_494:
	neg.ftz.f32 	%f2421, %f716;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f2422, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3382, %f2424;
	bra.uni 	$L__BB0_495;

$L__BB0_287:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB0_290;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB0_446;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p154 bra 	$L__BB0_298;
	bra.uni 	$L__BB0_879;

$L__BB0_298:
	ld.const.f32 	%f433, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f422, 0f00000000;
	@%p155 bra 	$L__BB0_300;
	bra.uni 	$L__BB0_299;

$L__BB0_300:
	setp.gtu.ftz.f32 	%p156, %f422, 0f80000000;
	@%p156 bra 	$L__BB0_302;
	bra.uni 	$L__BB0_301;

$L__BB0_302:
	lg2.approx.ftz.f32 	%f2061, %f422;
	mul.ftz.f32 	%f2062, %f2061, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2063, %f2062;
	neg.ftz.f32 	%f3331, %f2063;
	bra.uni 	$L__BB0_303;

$L__BB0_571:
	ld.const.f32 	%f2580, [PQ_s];
	mul.ftz.f32 	%f3412, %f860, %f2580;
	bra.uni 	$L__BB0_576;

$L__BB0_464:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB0_543;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p232 bra 	$L__BB0_469;
	bra.uni 	$L__BB0_879;

$L__BB0_469:
	abs.ftz.f32 	%f685, %f423;
	abs.ftz.f32 	%f686, %f424;
	abs.ftz.f32 	%f687, %f422;
	setp.gtu.ftz.f32 	%p233, %f687, 0f3B4D2E1C;
	@%p233 bra 	$L__BB0_471;
	bra.uni 	$L__BB0_470;

$L__BB0_471:
	rcp.approx.ftz.f32 	%f689, %f684;
	setp.ltu.ftz.f32 	%p234, %f687, 0f00000000;
	@%p234 bra 	$L__BB0_473;
	bra.uni 	$L__BB0_472;

$L__BB0_473:
	neg.ftz.f32 	%f2394, %f687;
	lg2.approx.ftz.f32 	%f2395, %f2394;
	mul.ftz.f32 	%f2396, %f689, %f2395;
	ex2.approx.ftz.f32 	%f2397, %f2396;
	neg.ftz.f32 	%f3376, %f2397;
	bra.uni 	$L__BB0_474;

$L__BB0_293:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB0_381;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p149 bra 	$L__BB0_380;
	bra.uni 	$L__BB0_879;

$L__BB0_380:
	setp.lt.ftz.f32 	%p188, %f422, 0f00000000;
	selp.f32 	%f2191, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2192, [inColorConvertParams+504];
	mul.ftz.f32 	%f2193, %f2191, %f2192;
	abs.ftz.f32 	%f2194, %f422;
	ld.const.f32 	%f2195, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2196, %f2195, %f2194, 0f3F800000;
	lg2.approx.ftz.f32 	%f2197, %f2196;
	mul.ftz.f32 	%f2198, %f2197, 0f3E9A209B;
	ld.const.f32 	%f2199, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f423, 0f00000000;
	selp.f32 	%f2200, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2201, %f2200, %f2192;
	abs.ftz.f32 	%f2202, %f423;
	fma.rn.ftz.f32 	%f2203, %f2195, %f2202, 0f3F800000;
	lg2.approx.ftz.f32 	%f2204, %f2203;
	mul.ftz.f32 	%f2205, %f2204, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f424, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2207, %f2206, %f2192;
	abs.ftz.f32 	%f2208, %f424;
	fma.rn.ftz.f32 	%f2209, %f2195, %f2208, 0f3F800000;
	lg2.approx.ftz.f32 	%f2210, %f2209;
	mul.ftz.f32 	%f2211, %f2210, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2207, %f2211, %f2199;
	fma.rn.ftz.f32 	%f3408, %f2201, %f2205, %f2199;
	fma.rn.ftz.f32 	%f3407, %f2193, %f2198, %f2199;
	bra.uni 	$L__BB0_879;

$L__BB0_290:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB0_400;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p152 bra 	$L__BB0_390;
	bra.uni 	$L__BB0_879;

$L__BB0_390:
	abs.ftz.f32 	%f563, %f423;
	abs.ftz.f32 	%f564, %f424;
	abs.ftz.f32 	%f565, %f422;
	setp.lt.ftz.f32 	%p194, %f565, 0f3DAAAAAB;
	@%p194 bra 	$L__BB0_392;
	bra.uni 	$L__BB0_391;

$L__BB0_392:
	mul.ftz.f32 	%f2246, %f565, 0f40400000;
	sqrt.approx.ftz.f32 	%f3354, %f2246;
	bra.uni 	$L__BB0_393;

$L__BB0_573:
	lg2.approx.ftz.f32 	%f2582, %f863;
	mul.ftz.f32 	%f2583, %f864, %f2582;
	ex2.approx.ftz.f32 	%f3411, %f2583;

$L__BB0_575:
	add.ftz.f32 	%f2588, %f862, 0fBF800000;
	mul.ftz.f32 	%f2589, %f862, %f3411;
	sub.ftz.f32 	%f3412, %f2589, %f2588;

$L__BB0_576:
	setp.gt.ftz.f32 	%p278, %f857, %f859;
	@%p278 bra 	$L__BB0_578;
	bra.uni 	$L__BB0_577;

$L__BB0_578:
	ld.const.f32 	%f871, [PQ_a];
	ld.const.f32 	%f2591, [PQ_b];
	mul.ftz.f32 	%f872, %f857, %f2591;
	ld.const.f32 	%f873, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f872, 0f00000000;
	@%p279 bra 	$L__BB0_580;
	bra.uni 	$L__BB0_579;

$L__BB0_580:
	neg.ftz.f32 	%f2594, %f872;
	lg2.approx.ftz.f32 	%f2595, %f2594;
	mul.ftz.f32 	%f2596, %f873, %f2595;
	ex2.approx.ftz.f32 	%f2597, %f2596;
	neg.ftz.f32 	%f3413, %f2597;
	bra.uni 	$L__BB0_581;

$L__BB0_577:
	ld.const.f32 	%f2590, [PQ_s];
	mul.ftz.f32 	%f3414, %f857, %f2590;
	bra.uni 	$L__BB0_582;

$L__BB0_567:
	lg2.approx.ftz.f32 	%f2573, %f849;
	mul.ftz.f32 	%f2574, %f850, %f2573;
	ex2.approx.ftz.f32 	%f3410, %f2574;

$L__BB0_569:
	rcp.approx.ftz.f32 	%f2579, %f3410;
	mul.ftz.f32 	%f3509, %f846, %f2579;
	mul.ftz.f32 	%f3510, %f847, %f2579;
	mul.ftz.f32 	%f3511, %f848, %f2579;
	bra.uni 	$L__BB0_598;

$L__BB0_579:
	lg2.approx.ftz.f32 	%f2592, %f872;
	mul.ftz.f32 	%f2593, %f873, %f2592;
	ex2.approx.ftz.f32 	%f3413, %f2593;

$L__BB0_581:
	add.ftz.f32 	%f2598, %f871, 0fBF800000;
	mul.ftz.f32 	%f2599, %f871, %f3413;
	sub.ftz.f32 	%f3414, %f2599, %f2598;

$L__BB0_582:
	setp.gt.ftz.f32 	%p280, %f858, %f859;
	@%p280 bra 	$L__BB0_584;
	bra.uni 	$L__BB0_583;

$L__BB0_584:
	ld.const.f32 	%f880, [PQ_a];
	ld.const.f32 	%f2601, [PQ_b];
	mul.ftz.f32 	%f881, %f858, %f2601;
	ld.const.f32 	%f882, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f881, 0f00000000;
	@%p281 bra 	$L__BB0_586;
	bra.uni 	$L__BB0_585;

$L__BB0_586:
	neg.ftz.f32 	%f2604, %f881;
	lg2.approx.ftz.f32 	%f2605, %f2604;
	mul.ftz.f32 	%f2606, %f882, %f2605;
	ex2.approx.ftz.f32 	%f2607, %f2606;
	neg.ftz.f32 	%f3415, %f2607;
	bra.uni 	$L__BB0_587;

$L__BB0_583:
	ld.const.f32 	%f2600, [PQ_s];
	mul.ftz.f32 	%f3416, %f858, %f2600;
	bra.uni 	$L__BB0_588;

$L__BB0_585:
	lg2.approx.ftz.f32 	%f2602, %f881;
	mul.ftz.f32 	%f2603, %f882, %f2602;
	ex2.approx.ftz.f32 	%f3415, %f2603;

$L__BB0_587:
	add.ftz.f32 	%f2608, %f880, 0fBF800000;
	mul.ftz.f32 	%f2609, %f880, %f3415;
	sub.ftz.f32 	%f3416, %f2609, %f2608;

$L__BB0_588:
	ld.const.f32 	%f888, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3412, 0f00000000;
	@%p282 bra 	$L__BB0_590;
	bra.uni 	$L__BB0_589;

$L__BB0_590:
	neg.ftz.f32 	%f2612, %f3412;
	lg2.approx.ftz.f32 	%f2613, %f2612;
	mul.ftz.f32 	%f2614, %f888, %f2613;
	ex2.approx.ftz.f32 	%f2615, %f2614;
	neg.ftz.f32 	%f3417, %f2615;
	bra.uni 	$L__BB0_591;

$L__BB0_589:
	lg2.approx.ftz.f32 	%f2610, %f3412;
	mul.ftz.f32 	%f2611, %f888, %f2610;
	ex2.approx.ftz.f32 	%f3417, %f2611;

$L__BB0_591:
	ld.const.f32 	%f892, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3509, 0f00000000;
	selp.f32 	%f2616, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f893, %f2616, %f3417;
	setp.ltu.ftz.f32 	%p284, %f3414, 0f00000000;
	@%p284 bra 	$L__BB0_593;
	bra.uni 	$L__BB0_592;

$L__BB0_593:
	neg.ftz.f32 	%f2619, %f3414;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f888, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3418, %f2622;
	bra.uni 	$L__BB0_594;

$L__BB0_592:
	lg2.approx.ftz.f32 	%f2617, %f3414;
	mul.ftz.f32 	%f2618, %f888, %f2617;
	ex2.approx.ftz.f32 	%f3418, %f2618;

$L__BB0_594:
	setp.lt.ftz.f32 	%p285, %f3510, 0f00000000;
	selp.f32 	%f2623, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f897, %f2623, %f3418;
	setp.ltu.ftz.f32 	%p286, %f3416, 0f00000000;
	@%p286 bra 	$L__BB0_596;
	bra.uni 	$L__BB0_595;

$L__BB0_596:
	neg.ftz.f32 	%f2626, %f3416;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f888, %f2627;
	ex2.approx.ftz.f32 	%f2629, %f2628;
	neg.ftz.f32 	%f3419, %f2629;
	bra.uni 	$L__BB0_597;

$L__BB0_595:
	lg2.approx.ftz.f32 	%f2624, %f3416;
	mul.ftz.f32 	%f2625, %f888, %f2624;
	ex2.approx.ftz.f32 	%f3419, %f2625;

$L__BB0_597:
	setp.lt.ftz.f32 	%p287, %f3511, 0f00000000;
	selp.f32 	%f2630, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2631, %f2630, %f3419;
	mul.ftz.f32 	%f3511, %f892, %f2631;
	mul.ftz.f32 	%f3509, %f893, %f892;
	mul.ftz.f32 	%f3510, %f892, %f897;

$L__BB0_598:
	ld.const.f32 	%f2632, [inColorConvertParams+368];
	ld.const.f32 	%f2633, [inColorConvertParams+372];
	mul.ftz.f32 	%f2634, %f3510, %f2633;
	fma.rn.ftz.f32 	%f2635, %f3509, %f2632, %f2634;
	ld.const.f32 	%f2636, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f907, %f3511, %f2636, %f2635;
	ld.const.f32 	%f2637, [inColorConvertParams+380];
	ld.const.f32 	%f2638, [inColorConvertParams+384];
	mul.ftz.f32 	%f2639, %f3510, %f2638;
	fma.rn.ftz.f32 	%f2640, %f3509, %f2637, %f2639;
	ld.const.f32 	%f2641, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f908, %f3511, %f2641, %f2640;
	ld.const.f32 	%f2642, [inColorConvertParams+392];
	ld.const.f32 	%f2643, [inColorConvertParams+396];
	mul.ftz.f32 	%f2644, %f3510, %f2643;
	fma.rn.ftz.f32 	%f2645, %f3509, %f2642, %f2644;
	ld.const.f32 	%f2646, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f909, %f3511, %f2646, %f2645;
	ld.const.u32 	%r30, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r30, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB0_699;

	ld.const.f32 	%f918, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB0_602;
	bra.uni 	$L__BB0_600;

$L__BB0_602:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB0_660;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB0_647;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p292 bra 	$L__BB0_624;
	bra.uni 	$L__BB0_879;

$L__BB0_624:
	setp.ltu.ftz.f32 	%p304, %f907, 0f00000000;
	@%p304 bra 	$L__BB0_628;
	bra.uni 	$L__BB0_625;

$L__BB0_628:
	mul.ftz.f32 	%f950, %f907, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f950, 0f00000000;
	@%p306 bra 	$L__BB0_630;
	bra.uni 	$L__BB0_629;

$L__BB0_630:
	neg.ftz.f32 	%f2679, %f950;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f2680, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3429, %f2682;
	bra.uni 	$L__BB0_631;

$L__BB0_699:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB0_705;
	bra.uni 	$L__BB0_700;

$L__BB0_705:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB0_708;
	bra.uni 	$L__BB0_706;

$L__BB0_708:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB0_761;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB0_748;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p339 bra 	$L__BB0_776;
	bra.uni 	$L__BB0_879;

$L__BB0_776:
	ld.const.f32 	%f1152, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f907, %f1152;
	@%p374 bra 	$L__BB0_778;
	bra.uni 	$L__BB0_777;

$L__BB0_778:
	ld.const.f32 	%f1154, [inColorConvertParams+508];
	ld.const.f32 	%f2920, [inColorConvertParams+532];
	add.ftz.f32 	%f1155, %f907, %f2920;
	ld.const.f32 	%f1156, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1155, 0f00000000;
	@%p375 bra 	$L__BB0_780;
	bra.uni 	$L__BB0_779;

$L__BB0_780:
	neg.ftz.f32 	%f2923, %f1155;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f1156, %f2924;
	ex2.approx.ftz.f32 	%f2926, %f2925;
	neg.ftz.f32 	%f3470, %f2926;
	bra.uni 	$L__BB0_781;

$L__BB0_600:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB0_679;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p294 bra 	$L__BB0_605;
	bra.uni 	$L__BB0_879;

$L__BB0_605:
	abs.ftz.f32 	%f919, %f908;
	abs.ftz.f32 	%f920, %f909;
	abs.ftz.f32 	%f921, %f907;
	setp.gtu.ftz.f32 	%p295, %f921, 0f3B4D2E1C;
	@%p295 bra 	$L__BB0_607;
	bra.uni 	$L__BB0_606;

$L__BB0_607:
	rcp.approx.ftz.f32 	%f923, %f918;
	setp.ltu.ftz.f32 	%p296, %f921, 0f00000000;
	@%p296 bra 	$L__BB0_609;
	bra.uni 	$L__BB0_608;

$L__BB0_609:
	neg.ftz.f32 	%f2652, %f921;
	lg2.approx.ftz.f32 	%f2653, %f2652;
	mul.ftz.f32 	%f2654, %f923, %f2653;
	ex2.approx.ftz.f32 	%f2655, %f2654;
	neg.ftz.f32 	%f3423, %f2655;
	bra.uni 	$L__BB0_610;

$L__BB0_700:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB0_703;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB0_859;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p346 bra 	$L__BB0_711;
	bra.uni 	$L__BB0_879;

$L__BB0_711:
	ld.const.f32 	%f1072, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f907, 0f00000000;
	@%p347 bra 	$L__BB0_713;
	bra.uni 	$L__BB0_712;

$L__BB0_713:
	setp.gtu.ftz.f32 	%p348, %f907, 0f80000000;
	@%p348 bra 	$L__BB0_715;
	bra.uni 	$L__BB0_714;

$L__BB0_715:
	lg2.approx.ftz.f32 	%f2827, %f907;
	mul.ftz.f32 	%f2828, %f2827, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2829, %f2828;
	neg.ftz.f32 	%f3453, %f2829;
	bra.uni 	$L__BB0_716;

$L__BB0_660:
	ld.const.f32 	%f1005, [PQ_Lpeak];
	abs.ftz.f32 	%f2750, %f907;
	div.approx.ftz.f32 	%f1006, %f2750, %f1005;
	ld.const.f32 	%f1007, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1006, 0f00000000;
	@%p320 bra 	$L__BB0_662;
	bra.uni 	$L__BB0_661;

$L__BB0_662:
	neg.ftz.f32 	%f2753, %f1006;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f1007, %f2754;
	ex2.approx.ftz.f32 	%f2756, %f2755;
	neg.ftz.f32 	%f3437, %f2756;
	bra.uni 	$L__BB0_663;

$L__BB0_647:
	ld.const.f32 	%f2707, [HLG_Lpeak];
	div.approx.ftz.f32 	%f978, %f907, %f2707;
	div.approx.ftz.f32 	%f979, %f908, %f2707;
	div.approx.ftz.f32 	%f980, %f909, %f2707;
	ld.const.f32 	%f2708, [HLG_YR];
	ld.const.f32 	%f2709, [HLG_YG];
	mul.ftz.f32 	%f2710, %f979, %f2709;
	fma.rn.ftz.f32 	%f2711, %f978, %f2708, %f2710;
	ld.const.f32 	%f2712, [HLG_YB];
	fma.rn.ftz.f32 	%f2713, %f980, %f2712, %f2711;
	abs.ftz.f32 	%f2714, %f2713;
	mov.f32 	%f2715, 0f29E12E13;
	max.ftz.f32 	%f981, %f2715, %f2714;
	ld.const.f32 	%f982, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB0_649;
	bra.uni 	$L__BB0_648;

$L__BB0_649:
	neg.ftz.f32 	%f2718, %f981;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f982, %f2719;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f3433, %f2721;
	bra.uni 	$L__BB0_650;

$L__BB0_679:
	rcp.approx.ftz.f32 	%f1041, %f918;
	setp.ltu.ftz.f32 	%p329, %f907, 0f00000000;
	@%p329 bra 	$L__BB0_681;
	bra.uni 	$L__BB0_680;

$L__BB0_681:
	setp.gtu.ftz.f32 	%p330, %f907, 0f80000000;
	@%p330 bra 	$L__BB0_683;
	bra.uni 	$L__BB0_682;

$L__BB0_683:
	lg2.approx.ftz.f32 	%f2803, %f907;
	mul.ftz.f32 	%f2804, %f1041, %f2803;
	ex2.approx.ftz.f32 	%f2805, %f2804;
	neg.ftz.f32 	%f3443, %f2805;
	bra.uni 	$L__BB0_684;

$L__BB0_706:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB0_794;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p341 bra 	$L__BB0_793;
	bra.uni 	$L__BB0_879;

$L__BB0_793:
	setp.lt.ftz.f32 	%p380, %f907, 0f00000000;
	selp.f32 	%f2957, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2958, [inColorConvertParams+504];
	mul.ftz.f32 	%f2959, %f2957, %f2958;
	abs.ftz.f32 	%f2960, %f907;
	ld.const.f32 	%f2961, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2962, %f2961, %f2960, 0f3F800000;
	lg2.approx.ftz.f32 	%f2963, %f2962;
	mul.ftz.f32 	%f2964, %f2963, 0f3E9A209B;
	ld.const.f32 	%f2965, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f908, 0f00000000;
	selp.f32 	%f2966, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2967, %f2966, %f2958;
	abs.ftz.f32 	%f2968, %f908;
	fma.rn.ftz.f32 	%f2969, %f2961, %f2968, 0f3F800000;
	lg2.approx.ftz.f32 	%f2970, %f2969;
	mul.ftz.f32 	%f2971, %f2970, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f909, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2973, %f2972, %f2958;
	abs.ftz.f32 	%f2974, %f909;
	fma.rn.ftz.f32 	%f2975, %f2961, %f2974, 0f3F800000;
	lg2.approx.ftz.f32 	%f2976, %f2975;
	mul.ftz.f32 	%f2977, %f2976, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2973, %f2977, %f2965;
	fma.rn.ftz.f32 	%f3408, %f2967, %f2971, %f2965;
	fma.rn.ftz.f32 	%f3407, %f2959, %f2964, %f2965;
	bra.uni 	$L__BB0_879;

$L__BB0_703:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB0_813;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p344 bra 	$L__BB0_803;
	bra.uni 	$L__BB0_879;

$L__BB0_803:
	abs.ftz.f32 	%f1202, %f908;
	abs.ftz.f32 	%f1203, %f909;
	abs.ftz.f32 	%f1204, %f907;
	setp.lt.ftz.f32 	%p386, %f1204, 0f3DAAAAAB;
	@%p386 bra 	$L__BB0_805;
	bra.uni 	$L__BB0_804;

$L__BB0_805:
	mul.ftz.f32 	%f3012, %f1204, 0f40400000;
	sqrt.approx.ftz.f32 	%f3476, %f3012;
	bra.uni 	$L__BB0_806;

$L__BB0_348:
	setp.lt.ftz.f32 	%p176, %f422, 0fBC4E703B;
	@%p176 bra 	$L__BB0_352;
	bra.uni 	$L__BB0_349;

$L__BB0_352:
	fma.rn.ftz.f32 	%f2131, %f422, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2132, %f2131;
	mul.ftz.f32 	%f2133, %f2132, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2133, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_353;

$L__BB0_335:
	ld.const.f32 	%f480, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f422, %f480;
	@%p170 bra 	$L__BB0_337;
	bra.uni 	$L__BB0_336;

$L__BB0_337:
	ld.const.f32 	%f482, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f422, %f482;
	mov.f32 	%f3407, 0f00000000;
	@%p171 bra 	$L__BB0_339;

	ld.const.f32 	%f2107, [AppleLog_c];
	sub.ftz.f32 	%f2108, %f422, %f482;
	mul.ftz.f32 	%f2109, %f2108, %f2107;
	mul.ftz.f32 	%f3407, %f2108, %f2109;
	bra.uni 	$L__BB0_339;

$L__BB0_524:
	ld.const.f32 	%f771, [PQ_Lpeak];
	abs.ftz.f32 	%f2492, %f422;
	div.approx.ftz.f32 	%f772, %f2492, %f771;
	ld.const.f32 	%f773, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f772, 0f00000000;
	@%p258 bra 	$L__BB0_526;
	bra.uni 	$L__BB0_525;

$L__BB0_526:
	neg.ftz.f32 	%f2495, %f772;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f773, %f2496;
	ex2.approx.ftz.f32 	%f2498, %f2497;
	neg.ftz.f32 	%f3390, %f2498;
	bra.uni 	$L__BB0_527;

$L__BB0_511:
	ld.const.f32 	%f2449, [HLG_Lpeak];
	div.approx.ftz.f32 	%f744, %f422, %f2449;
	div.approx.ftz.f32 	%f745, %f423, %f2449;
	div.approx.ftz.f32 	%f746, %f424, %f2449;
	ld.const.f32 	%f2450, [HLG_YR];
	ld.const.f32 	%f2451, [HLG_YG];
	mul.ftz.f32 	%f2452, %f745, %f2451;
	fma.rn.ftz.f32 	%f2453, %f744, %f2450, %f2452;
	ld.const.f32 	%f2454, [HLG_YB];
	fma.rn.ftz.f32 	%f2455, %f746, %f2454, %f2453;
	abs.ftz.f32 	%f2456, %f2455;
	mov.f32 	%f2457, 0f29E12E13;
	max.ftz.f32 	%f747, %f2457, %f2456;
	ld.const.f32 	%f748, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB0_513;
	bra.uni 	$L__BB0_512;

$L__BB0_513:
	neg.ftz.f32 	%f2460, %f747;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f748, %f2461;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3386, %f2463;
	bra.uni 	$L__BB0_514;

$L__BB0_446:
	ld.const.f32 	%f2367, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f661, %f2367;
	setp.ltu.ftz.f32 	%p221, %f422, 0f00000000;
	@%p221 bra 	$L__BB0_448;
	bra.uni 	$L__BB0_447;

$L__BB0_448:
	setp.gtu.ftz.f32 	%p222, %f422, 0f80000000;
	@%p222 bra 	$L__BB0_450;
	bra.uni 	$L__BB0_449;

$L__BB0_450:
	lg2.approx.ftz.f32 	%f2373, %f422;
	mul.ftz.f32 	%f2374, %f661, %f2373;
	ex2.approx.ftz.f32 	%f2375, %f2374;
	neg.ftz.f32 	%f3372, %f2375;
	bra.uni 	$L__BB0_451;

$L__BB0_543:
	rcp.approx.ftz.f32 	%f807, %f684;
	setp.ltu.ftz.f32 	%p267, %f422, 0f00000000;
	@%p267 bra 	$L__BB0_545;
	bra.uni 	$L__BB0_544;

$L__BB0_545:
	setp.gtu.ftz.f32 	%p268, %f422, 0f80000000;
	@%p268 bra 	$L__BB0_547;
	bra.uni 	$L__BB0_546;

$L__BB0_547:
	lg2.approx.ftz.f32 	%f2545, %f422;
	mul.ftz.f32 	%f2546, %f807, %f2545;
	ex2.approx.ftz.f32 	%f2547, %f2546;
	neg.ftz.f32 	%f3396, %f2547;
	bra.uni 	$L__BB0_548;

$L__BB0_381:
	ld.const.f32 	%f549, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f422, %f549;
	@%p191 bra 	$L__BB0_383;
	bra.uni 	$L__BB0_382;

$L__BB0_383:
	ld.const.f32 	%f2219, [inColorConvertParams+508];
	ld.const.f32 	%f2220, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f422, %f2219, %f2220;
	bra.uni 	$L__BB0_384;

$L__BB0_400:
	abs.ftz.f32 	%f579, %f423;
	abs.ftz.f32 	%f580, %f424;
	ld.const.f32 	%f581, [PQ_c];
	abs.ftz.f32 	%f582, %f422;
	setp.gt.ftz.f32 	%p200, %f582, %f581;
	@%p200 bra 	$L__BB0_402;
	bra.uni 	$L__BB0_401;

$L__BB0_402:
	ld.const.f32 	%f584, [PQ_a];
	ld.const.f32 	%f2267, [PQ_b];
	mul.ftz.f32 	%f585, %f582, %f2267;
	ld.const.f32 	%f586, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f585, 0f00000000;
	@%p201 bra 	$L__BB0_404;
	bra.uni 	$L__BB0_403;

$L__BB0_404:
	neg.ftz.f32 	%f2270, %f585;
	lg2.approx.ftz.f32 	%f2271, %f2270;
	mul.ftz.f32 	%f2272, %f586, %f2271;
	ex2.approx.ftz.f32 	%f2273, %f2272;
	neg.ftz.f32 	%f3357, %f2273;
	bra.uni 	$L__BB0_405;

$L__BB0_625:
	mul.ftz.f32 	%f947, %f907, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f947, 0f00000000;
	@%p305 bra 	$L__BB0_627;
	bra.uni 	$L__BB0_626;

$L__BB0_627:
	neg.ftz.f32 	%f2673, %f947;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f2674, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3407, %f2676;
	bra.uni 	$L__BB0_632;

$L__BB0_606:
	mul.ftz.f32 	%f3424, %f921, 0f414EB852;
	bra.uni 	$L__BB0_611;

$L__BB0_661:
	lg2.approx.ftz.f32 	%f2751, %f1006;
	mul.ftz.f32 	%f2752, %f1007, %f2751;
	ex2.approx.ftz.f32 	%f3437, %f2752;

$L__BB0_663:
	abs.ftz.f32 	%f2757, %f908;
	div.approx.ftz.f32 	%f1011, %f2757, %f1005;
	setp.ltu.ftz.f32 	%p321, %f1011, 0f00000000;
	@%p321 bra 	$L__BB0_665;
	bra.uni 	$L__BB0_664;

$L__BB0_665:
	neg.ftz.f32 	%f2760, %f1011;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1007, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3438, %f2763;
	bra.uni 	$L__BB0_666;

$L__BB0_648:
	lg2.approx.ftz.f32 	%f2716, %f981;
	mul.ftz.f32 	%f2717, %f982, %f2716;
	ex2.approx.ftz.f32 	%f3433, %f2717;

$L__BB0_650:
	rcp.approx.ftz.f32 	%f2722, %f3433;
	mul.ftz.f32 	%f986, %f978, %f2722;
	mul.ftz.f32 	%f987, %f979, %f2722;
	mul.ftz.f32 	%f988, %f980, %f2722;
	abs.ftz.f32 	%f989, %f986;
	abs.ftz.f32 	%f990, %f987;
	abs.ftz.f32 	%f991, %f988;
	setp.lt.ftz.f32 	%p314, %f989, 0f3DAAAAAB;
	@%p314 bra 	$L__BB0_652;
	bra.uni 	$L__BB0_651;

$L__BB0_652:
	mul.ftz.f32 	%f2730, %f989, 0f40400000;
	sqrt.approx.ftz.f32 	%f3434, %f2730;
	bra.uni 	$L__BB0_653;

$L__BB0_680:
	lg2.approx.ftz.f32 	%f2798, %f907;
	mul.ftz.f32 	%f2799, %f1041, %f2798;
	ex2.approx.ftz.f32 	%f3407, %f2799;
	bra.uni 	$L__BB0_685;

$L__BB0_664:
	lg2.approx.ftz.f32 	%f2758, %f1011;
	mul.ftz.f32 	%f2759, %f1007, %f2758;
	ex2.approx.ftz.f32 	%f3438, %f2759;

$L__BB0_666:
	abs.ftz.f32 	%f2764, %f909;
	div.approx.ftz.f32 	%f1015, %f2764, %f1005;
	setp.ltu.ftz.f32 	%p322, %f1015, 0f00000000;
	@%p322 bra 	$L__BB0_668;
	bra.uni 	$L__BB0_667;

$L__BB0_668:
	neg.ftz.f32 	%f2767, %f1015;
	lg2.approx.ftz.f32 	%f2768, %f2767;
	mul.ftz.f32 	%f2769, %f1007, %f2768;
	ex2.approx.ftz.f32 	%f2770, %f2769;
	neg.ftz.f32 	%f3439, %f2770;
	bra.uni 	$L__BB0_669;

$L__BB0_651:
	ld.const.f32 	%f2723, [HLG_a];
	ld.const.f32 	%f2724, [HLG_b];
	mul.ftz.f32 	%f2725, %f989, 0f41400000;
	sub.ftz.f32 	%f2726, %f2725, %f2724;
	lg2.approx.ftz.f32 	%f2727, %f2726;
	mul.ftz.f32 	%f2728, %f2727, 0f3F317218;
	ld.const.f32 	%f2729, [HLG_c];
	fma.rn.ftz.f32 	%f3434, %f2723, %f2728, %f2729;

$L__BB0_653:
	setp.lt.ftz.f32 	%p315, %f990, 0f3DAAAAAB;
	@%p315 bra 	$L__BB0_655;
	bra.uni 	$L__BB0_654;

$L__BB0_655:
	mul.ftz.f32 	%f2738, %f990, 0f40400000;
	sqrt.approx.ftz.f32 	%f3435, %f2738;
	bra.uni 	$L__BB0_656;

$L__BB0_667:
	lg2.approx.ftz.f32 	%f2765, %f1015;
	mul.ftz.f32 	%f2766, %f1007, %f2765;
	ex2.approx.ftz.f32 	%f3439, %f2766;

$L__BB0_669:
	ld.const.f32 	%f1019, [PQ_c2];
	ld.const.f32 	%f1020, [PQ_c1];
	fma.rn.ftz.f32 	%f2771, %f3437, %f1019, %f1020;
	ld.const.f32 	%f1021, [PQ_c3];
	fma.rn.ftz.f32 	%f2772, %f3437, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1022, %f2771, %f2772;
	ld.const.f32 	%f1023, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1022, 0f00000000;
	@%p323 bra 	$L__BB0_671;
	bra.uni 	$L__BB0_670;

$L__BB0_671:
	neg.ftz.f32 	%f2775, %f1022;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1023, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3440, %f2778;
	bra.uni 	$L__BB0_672;

$L__BB0_654:
	ld.const.f32 	%f2731, [HLG_a];
	ld.const.f32 	%f2732, [HLG_b];
	mul.ftz.f32 	%f2733, %f990, 0f41400000;
	sub.ftz.f32 	%f2734, %f2733, %f2732;
	lg2.approx.ftz.f32 	%f2735, %f2734;
	mul.ftz.f32 	%f2736, %f2735, 0f3F317218;
	ld.const.f32 	%f2737, [HLG_c];
	fma.rn.ftz.f32 	%f3435, %f2731, %f2736, %f2737;

$L__BB0_656:
	setp.lt.ftz.f32 	%p316, %f991, 0f3DAAAAAB;
	@%p316 bra 	$L__BB0_658;
	bra.uni 	$L__BB0_657;

$L__BB0_658:
	mul.ftz.f32 	%f2746, %f991, 0f40400000;
	sqrt.approx.ftz.f32 	%f3436, %f2746;
	bra.uni 	$L__BB0_659;

$L__BB0_670:
	lg2.approx.ftz.f32 	%f2773, %f1022;
	mul.ftz.f32 	%f2774, %f1023, %f2773;
	ex2.approx.ftz.f32 	%f3440, %f2774;

$L__BB0_672:
	setp.lt.ftz.f32 	%p324, %f907, 0f00000000;
	selp.f32 	%f2779, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3407, %f2779, %f3440;
	fma.rn.ftz.f32 	%f2780, %f3438, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2781, %f3438, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1028, %f2780, %f2781;
	setp.ltu.ftz.f32 	%p325, %f1028, 0f00000000;
	@%p325 bra 	$L__BB0_674;
	bra.uni 	$L__BB0_673;

$L__BB0_674:
	neg.ftz.f32 	%f2784, %f1028;
	lg2.approx.ftz.f32 	%f2785, %f2784;
	mul.ftz.f32 	%f2786, %f1023, %f2785;
	ex2.approx.ftz.f32 	%f2787, %f2786;
	neg.ftz.f32 	%f3441, %f2787;
	bra.uni 	$L__BB0_675;

$L__BB0_657:
	ld.const.f32 	%f2739, [HLG_a];
	ld.const.f32 	%f2740, [HLG_b];
	mul.ftz.f32 	%f2741, %f991, 0f41400000;
	sub.ftz.f32 	%f2742, %f2741, %f2740;
	lg2.approx.ftz.f32 	%f2743, %f2742;
	mul.ftz.f32 	%f2744, %f2743, 0f3F317218;
	ld.const.f32 	%f2745, [HLG_c];
	fma.rn.ftz.f32 	%f3436, %f2739, %f2744, %f2745;

$L__BB0_659:
	setp.lt.ftz.f32 	%p317, %f986, 0f00000000;
	selp.f32 	%f2747, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f987, 0f00000000;
	selp.f32 	%f2748, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f988, 0f00000000;
	selp.f32 	%f2749, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3409, %f2749, %f3436;
	mul.ftz.f32 	%f3408, %f2748, %f3435;
	mul.ftz.f32 	%f3407, %f2747, %f3434;
	bra.uni 	$L__BB0_879;

$L__BB0_673:
	lg2.approx.ftz.f32 	%f2782, %f1028;
	mul.ftz.f32 	%f2783, %f1023, %f2782;
	ex2.approx.ftz.f32 	%f3441, %f2783;

$L__BB0_675:
	setp.lt.ftz.f32 	%p326, %f908, 0f00000000;
	selp.f32 	%f2788, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3408, %f2788, %f3441;
	fma.rn.ftz.f32 	%f2789, %f3439, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2790, %f3439, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1033, %f2789, %f2790;
	setp.ltu.ftz.f32 	%p327, %f1033, 0f00000000;
	@%p327 bra 	$L__BB0_677;
	bra.uni 	$L__BB0_676;

$L__BB0_677:
	neg.ftz.f32 	%f2793, %f1033;
	lg2.approx.ftz.f32 	%f2794, %f2793;
	mul.ftz.f32 	%f2795, %f1023, %f2794;
	ex2.approx.ftz.f32 	%f2796, %f2795;
	neg.ftz.f32 	%f3442, %f2796;
	bra.uni 	$L__BB0_678;

$L__BB0_676:
	lg2.approx.ftz.f32 	%f2791, %f1033;
	mul.ftz.f32 	%f2792, %f1023, %f2791;
	ex2.approx.ftz.f32 	%f3442, %f2792;

$L__BB0_678:
	setp.lt.ftz.f32 	%p328, %f909, 0f00000000;
	selp.f32 	%f2797, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3409, %f2797, %f3442;
	bra.uni 	$L__BB0_879;

$L__BB0_761:
	setp.lt.ftz.f32 	%p368, %f907, 0fBC4E703B;
	@%p368 bra 	$L__BB0_765;
	bra.uni 	$L__BB0_762;

$L__BB0_765:
	fma.rn.ftz.f32 	%f2897, %f907, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2898, %f2897;
	mul.ftz.f32 	%f2899, %f2898, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2899, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_766;

$L__BB0_859:
	ld.const.f32 	%f3133, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1300, %f3133;
	setp.ltu.ftz.f32 	%p413, %f907, 0f00000000;
	@%p413 bra 	$L__BB0_861;
	bra.uni 	$L__BB0_860;

$L__BB0_861:
	setp.gtu.ftz.f32 	%p414, %f907, 0f80000000;
	@%p414 bra 	$L__BB0_863;
	bra.uni 	$L__BB0_862;

$L__BB0_863:
	lg2.approx.ftz.f32 	%f3139, %f907;
	mul.ftz.f32 	%f3140, %f1300, %f3139;
	ex2.approx.ftz.f32 	%f3141, %f3140;
	neg.ftz.f32 	%f3494, %f3141;
	bra.uni 	$L__BB0_864;

$L__BB0_794:
	ld.const.f32 	%f1188, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f907, %f1188;
	@%p383 bra 	$L__BB0_796;
	bra.uni 	$L__BB0_795;

$L__BB0_796:
	ld.const.f32 	%f2985, [inColorConvertParams+508];
	ld.const.f32 	%f2986, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f907, %f2985, %f2986;
	bra.uni 	$L__BB0_797;

$L__BB0_813:
	abs.ftz.f32 	%f1218, %f908;
	abs.ftz.f32 	%f1219, %f909;
	ld.const.f32 	%f1220, [PQ_c];
	abs.ftz.f32 	%f1221, %f907;
	setp.gt.ftz.f32 	%p392, %f1221, %f1220;
	@%p392 bra 	$L__BB0_815;
	bra.uni 	$L__BB0_814;

$L__BB0_815:
	ld.const.f32 	%f1223, [PQ_a];
	ld.const.f32 	%f3033, [PQ_b];
	mul.ftz.f32 	%f1224, %f1221, %f3033;
	ld.const.f32 	%f1225, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1224, 0f00000000;
	@%p393 bra 	$L__BB0_817;
	bra.uni 	$L__BB0_816;

$L__BB0_817:
	neg.ftz.f32 	%f3036, %f1224;
	lg2.approx.ftz.f32 	%f3037, %f3036;
	mul.ftz.f32 	%f3038, %f1225, %f3037;
	ex2.approx.ftz.f32 	%f3039, %f3038;
	neg.ftz.f32 	%f3479, %f3039;
	bra.uni 	$L__BB0_818;

$L__BB0_748:
	ld.const.f32 	%f1119, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f907, %f1119;
	@%p362 bra 	$L__BB0_750;
	bra.uni 	$L__BB0_749;

$L__BB0_750:
	ld.const.f32 	%f1121, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f907, %f1121;
	mov.f32 	%f3407, 0f00000000;
	@%p363 bra 	$L__BB0_752;

	ld.const.f32 	%f2873, [AppleLog_c];
	sub.ftz.f32 	%f2874, %f907, %f1121;
	mul.ftz.f32 	%f2875, %f2874, %f2873;
	mul.ftz.f32 	%f3407, %f2874, %f2875;
	bra.uni 	$L__BB0_752;

$L__BB0_364:
	ld.const.f32 	%f2146, [inColorConvertParams+516];
	ld.const.f32 	%f2147, [inColorConvertParams+520];
	mul.ftz.f32 	%f2148, %f422, %f2147;
	ld.const.f32 	%f2149, [inColorConvertParams+524];
	sub.ftz.f32 	%f2150, %f2148, %f2149;
	lg2.approx.ftz.f32 	%f2151, %f2150;
	mul.ftz.f32 	%f2152, %f2151, 0f3F317218;
	ld.const.f32 	%f2153, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2146, %f2152, %f2153;
	bra.uni 	$L__BB0_369;

$L__BB0_489:
	mul.ftz.f32 	%f713, %f422, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f713, 0f00000000;
	@%p243 bra 	$L__BB0_491;
	bra.uni 	$L__BB0_490;

$L__BB0_491:
	neg.ftz.f32 	%f2415, %f713;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f2416, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3407, %f2418;
	bra.uni 	$L__BB0_496;

$L__BB0_299:
	lg2.approx.ftz.f32 	%f2056, %f422;
	mul.ftz.f32 	%f2057, %f2056, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3332, %f2057;
	bra.uni 	$L__BB0_304;

$L__BB0_470:
	mul.ftz.f32 	%f3377, %f687, 0f414EB852;
	bra.uni 	$L__BB0_475;

$L__BB0_391:
	ld.const.f32 	%f2239, [HLG_a];
	ld.const.f32 	%f2240, [HLG_b];
	mul.ftz.f32 	%f2241, %f565, 0f41400000;
	sub.ftz.f32 	%f2242, %f2241, %f2240;
	lg2.approx.ftz.f32 	%f2243, %f2242;
	mul.ftz.f32 	%f2244, %f2243, 0f3F317218;
	ld.const.f32 	%f2245, [HLG_c];
	fma.rn.ftz.f32 	%f3354, %f2239, %f2244, %f2245;

$L__BB0_393:
	setp.lt.ftz.f32 	%p195, %f563, 0f3DAAAAAB;
	@%p195 bra 	$L__BB0_395;
	bra.uni 	$L__BB0_394;

$L__BB0_395:
	mul.ftz.f32 	%f2254, %f563, 0f40400000;
	sqrt.approx.ftz.f32 	%f3355, %f2254;
	bra.uni 	$L__BB0_396;

$L__BB0_349:
	setp.gtu.ftz.f32 	%p177, %f422, 0f3C4E703B;
	@%p177 bra 	$L__BB0_351;
	bra.uni 	$L__BB0_350;

$L__BB0_351:
	fma.rn.ftz.f32 	%f2128, %f422, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	mul.ftz.f32 	%f2130, %f2129, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2130, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_353;

$L__BB0_336:
	ld.const.f32 	%f2101, [AppleLog_gamma];
	ld.const.f32 	%f2102, [AppleLog_beta];
	add.ftz.f32 	%f2103, %f422, %f2102;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	ld.const.f32 	%f2105, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2101, %f2104, %f2105;

$L__BB0_339:
	setp.ltu.ftz.f32 	%p172, %f423, %f480;
	@%p172 bra 	$L__BB0_341;
	bra.uni 	$L__BB0_340;

$L__BB0_341:
	ld.const.f32 	%f486, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f423, %f486;
	mov.f32 	%f3408, 0f00000000;
	@%p173 bra 	$L__BB0_343;

	ld.const.f32 	%f2116, [AppleLog_c];
	sub.ftz.f32 	%f2117, %f423, %f486;
	mul.ftz.f32 	%f2118, %f2117, %f2116;
	mul.ftz.f32 	%f3408, %f2117, %f2118;
	bra.uni 	$L__BB0_343;

$L__BB0_525:
	lg2.approx.ftz.f32 	%f2493, %f772;
	mul.ftz.f32 	%f2494, %f773, %f2493;
	ex2.approx.ftz.f32 	%f3390, %f2494;

$L__BB0_527:
	abs.ftz.f32 	%f2499, %f423;
	div.approx.ftz.f32 	%f777, %f2499, %f771;
	setp.ltu.ftz.f32 	%p259, %f777, 0f00000000;
	@%p259 bra 	$L__BB0_529;
	bra.uni 	$L__BB0_528;

$L__BB0_529:
	neg.ftz.f32 	%f2502, %f777;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f773, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3391, %f2505;
	bra.uni 	$L__BB0_530;

$L__BB0_512:
	lg2.approx.ftz.f32 	%f2458, %f747;
	mul.ftz.f32 	%f2459, %f748, %f2458;
	ex2.approx.ftz.f32 	%f3386, %f2459;

$L__BB0_514:
	rcp.approx.ftz.f32 	%f2464, %f3386;
	mul.ftz.f32 	%f752, %f744, %f2464;
	mul.ftz.f32 	%f753, %f745, %f2464;
	mul.ftz.f32 	%f754, %f746, %f2464;
	abs.ftz.f32 	%f755, %f752;
	abs.ftz.f32 	%f756, %f753;
	abs.ftz.f32 	%f757, %f754;
	setp.lt.ftz.f32 	%p252, %f755, 0f3DAAAAAB;
	@%p252 bra 	$L__BB0_516;
	bra.uni 	$L__BB0_515;

$L__BB0_516:
	mul.ftz.f32 	%f2472, %f755, 0f40400000;
	sqrt.approx.ftz.f32 	%f3387, %f2472;
	bra.uni 	$L__BB0_517;

$L__BB0_447:
	lg2.approx.ftz.f32 	%f2368, %f422;
	mul.ftz.f32 	%f2369, %f661, %f2368;
	ex2.approx.ftz.f32 	%f3407, %f2369;
	bra.uni 	$L__BB0_452;

$L__BB0_544:
	lg2.approx.ftz.f32 	%f2540, %f422;
	mul.ftz.f32 	%f2541, %f807, %f2540;
	ex2.approx.ftz.f32 	%f3407, %f2541;
	bra.uni 	$L__BB0_549;

$L__BB0_382:
	ld.const.f32 	%f2212, [inColorConvertParams+516];
	ld.const.f32 	%f2213, [inColorConvertParams+528];
	ld.const.f32 	%f2214, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2215, %f422, %f2213, %f2214;
	lg2.approx.ftz.f32 	%f2216, %f2215;
	mul.ftz.f32 	%f2217, %f2216, 0f3E9A209B;
	ld.const.f32 	%f2218, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2212, %f2217, %f2218;

$L__BB0_384:
	setp.lt.ftz.f32 	%p192, %f423, %f549;
	@%p192 bra 	$L__BB0_386;
	bra.uni 	$L__BB0_385;

$L__BB0_386:
	ld.const.f32 	%f2228, [inColorConvertParams+508];
	ld.const.f32 	%f2229, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f423, %f2228, %f2229;
	bra.uni 	$L__BB0_387;

$L__BB0_401:
	ld.const.f32 	%f2266, [PQ_s];
	mul.ftz.f32 	%f3358, %f582, %f2266;
	bra.uni 	$L__BB0_406;

$L__BB0_394:
	ld.const.f32 	%f2247, [HLG_a];
	ld.const.f32 	%f2248, [HLG_b];
	mul.ftz.f32 	%f2249, %f563, 0f41400000;
	sub.ftz.f32 	%f2250, %f2249, %f2248;
	lg2.approx.ftz.f32 	%f2251, %f2250;
	mul.ftz.f32 	%f2252, %f2251, 0f3F317218;
	ld.const.f32 	%f2253, [HLG_c];
	fma.rn.ftz.f32 	%f3355, %f2247, %f2252, %f2253;

$L__BB0_396:
	setp.lt.ftz.f32 	%p196, %f564, 0f3DAAAAAB;
	@%p196 bra 	$L__BB0_398;
	bra.uni 	$L__BB0_397;

$L__BB0_398:
	mul.ftz.f32 	%f2262, %f564, 0f40400000;
	sqrt.approx.ftz.f32 	%f3356, %f2262;
	bra.uni 	$L__BB0_399;

$L__BB0_340:
	ld.const.f32 	%f2110, [AppleLog_gamma];
	ld.const.f32 	%f2111, [AppleLog_beta];
	add.ftz.f32 	%f2112, %f423, %f2111;
	lg2.approx.ftz.f32 	%f2113, %f2112;
	ld.const.f32 	%f2114, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2110, %f2113, %f2114;

$L__BB0_343:
	setp.ltu.ftz.f32 	%p174, %f424, %f480;
	@%p174 bra 	$L__BB0_345;
	bra.uni 	$L__BB0_344;

$L__BB0_345:
	ld.const.f32 	%f490, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f424, %f490;
	mov.f32 	%f3409, 0f00000000;
	@%p175 bra 	$L__BB0_879;

	ld.const.f32 	%f2125, [AppleLog_c];
	sub.ftz.f32 	%f2126, %f424, %f490;
	mul.ftz.f32 	%f2127, %f2126, %f2125;
	mul.ftz.f32 	%f3409, %f2126, %f2127;
	bra.uni 	$L__BB0_879;

$L__BB0_528:
	lg2.approx.ftz.f32 	%f2500, %f777;
	mul.ftz.f32 	%f2501, %f773, %f2500;
	ex2.approx.ftz.f32 	%f3391, %f2501;

$L__BB0_530:
	abs.ftz.f32 	%f2506, %f424;
	div.approx.ftz.f32 	%f781, %f2506, %f771;
	setp.ltu.ftz.f32 	%p260, %f781, 0f00000000;
	@%p260 bra 	$L__BB0_532;
	bra.uni 	$L__BB0_531;

$L__BB0_532:
	neg.ftz.f32 	%f2509, %f781;
	lg2.approx.ftz.f32 	%f2510, %f2509;
	mul.ftz.f32 	%f2511, %f773, %f2510;
	ex2.approx.ftz.f32 	%f2512, %f2511;
	neg.ftz.f32 	%f3392, %f2512;
	bra.uni 	$L__BB0_533;

$L__BB0_515:
	ld.const.f32 	%f2465, [HLG_a];
	ld.const.f32 	%f2466, [HLG_b];
	mul.ftz.f32 	%f2467, %f755, 0f41400000;
	sub.ftz.f32 	%f2468, %f2467, %f2466;
	lg2.approx.ftz.f32 	%f2469, %f2468;
	mul.ftz.f32 	%f2470, %f2469, 0f3F317218;
	ld.const.f32 	%f2471, [HLG_c];
	fma.rn.ftz.f32 	%f3387, %f2465, %f2470, %f2471;

$L__BB0_517:
	setp.lt.ftz.f32 	%p253, %f756, 0f3DAAAAAB;
	@%p253 bra 	$L__BB0_519;
	bra.uni 	$L__BB0_518;

$L__BB0_519:
	mul.ftz.f32 	%f2480, %f756, 0f40400000;
	sqrt.approx.ftz.f32 	%f3388, %f2480;
	bra.uni 	$L__BB0_520;

$L__BB0_385:
	ld.const.f32 	%f2221, [inColorConvertParams+516];
	ld.const.f32 	%f2222, [inColorConvertParams+528];
	ld.const.f32 	%f2223, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2224, %f423, %f2222, %f2223;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	ld.const.f32 	%f2227, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2221, %f2226, %f2227;

$L__BB0_387:
	setp.lt.ftz.f32 	%p193, %f424, %f549;
	@%p193 bra 	$L__BB0_389;
	bra.uni 	$L__BB0_388;

$L__BB0_389:
	ld.const.f32 	%f2237, [inColorConvertParams+508];
	ld.const.f32 	%f2238, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f424, %f2237, %f2238;
	bra.uni 	$L__BB0_879;

$L__BB0_397:
	ld.const.f32 	%f2255, [HLG_a];
	ld.const.f32 	%f2256, [HLG_b];
	mul.ftz.f32 	%f2257, %f564, 0f41400000;
	sub.ftz.f32 	%f2258, %f2257, %f2256;
	lg2.approx.ftz.f32 	%f2259, %f2258;
	mul.ftz.f32 	%f2260, %f2259, 0f3F317218;
	ld.const.f32 	%f2261, [HLG_c];
	fma.rn.ftz.f32 	%f3356, %f2255, %f2260, %f2261;

$L__BB0_399:
	setp.lt.ftz.f32 	%p197, %f422, 0f00000000;
	selp.f32 	%f2263, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f423, 0f00000000;
	selp.f32 	%f2264, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f424, 0f00000000;
	selp.f32 	%f2265, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3409, %f2265, %f3356;
	mul.ftz.f32 	%f3408, %f2264, %f3355;
	mul.ftz.f32 	%f3407, %f2263, %f3354;
	bra.uni 	$L__BB0_879;

$L__BB0_344:
	ld.const.f32 	%f2119, [AppleLog_gamma];
	ld.const.f32 	%f2120, [AppleLog_beta];
	add.ftz.f32 	%f2121, %f424, %f2120;
	lg2.approx.ftz.f32 	%f2122, %f2121;
	ld.const.f32 	%f2123, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2119, %f2122, %f2123;
	bra.uni 	$L__BB0_879;

$L__BB0_531:
	lg2.approx.ftz.f32 	%f2507, %f781;
	mul.ftz.f32 	%f2508, %f773, %f2507;
	ex2.approx.ftz.f32 	%f3392, %f2508;

$L__BB0_533:
	ld.const.f32 	%f785, [PQ_c2];
	ld.const.f32 	%f786, [PQ_c1];
	fma.rn.ftz.f32 	%f2513, %f3390, %f785, %f786;
	ld.const.f32 	%f787, [PQ_c3];
	fma.rn.ftz.f32 	%f2514, %f3390, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f788, %f2513, %f2514;
	ld.const.f32 	%f789, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f788, 0f00000000;
	@%p261 bra 	$L__BB0_535;
	bra.uni 	$L__BB0_534;

$L__BB0_535:
	neg.ftz.f32 	%f2517, %f788;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f789, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3393, %f2520;
	bra.uni 	$L__BB0_536;

$L__BB0_518:
	ld.const.f32 	%f2473, [HLG_a];
	ld.const.f32 	%f2474, [HLG_b];
	mul.ftz.f32 	%f2475, %f756, 0f41400000;
	sub.ftz.f32 	%f2476, %f2475, %f2474;
	lg2.approx.ftz.f32 	%f2477, %f2476;
	mul.ftz.f32 	%f2478, %f2477, 0f3F317218;
	ld.const.f32 	%f2479, [HLG_c];
	fma.rn.ftz.f32 	%f3388, %f2473, %f2478, %f2479;

$L__BB0_520:
	setp.lt.ftz.f32 	%p254, %f757, 0f3DAAAAAB;
	@%p254 bra 	$L__BB0_522;
	bra.uni 	$L__BB0_521;

$L__BB0_522:
	mul.ftz.f32 	%f2488, %f757, 0f40400000;
	sqrt.approx.ftz.f32 	%f3389, %f2488;
	bra.uni 	$L__BB0_523;

$L__BB0_388:
	ld.const.f32 	%f2230, [inColorConvertParams+516];
	ld.const.f32 	%f2231, [inColorConvertParams+528];
	ld.const.f32 	%f2232, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2233, %f424, %f2231, %f2232;
	lg2.approx.ftz.f32 	%f2234, %f2233;
	mul.ftz.f32 	%f2235, %f2234, 0f3E9A209B;
	ld.const.f32 	%f2236, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2230, %f2235, %f2236;
	bra.uni 	$L__BB0_879;

$L__BB0_534:
	lg2.approx.ftz.f32 	%f2515, %f788;
	mul.ftz.f32 	%f2516, %f789, %f2515;
	ex2.approx.ftz.f32 	%f3393, %f2516;

$L__BB0_536:
	setp.lt.ftz.f32 	%p262, %f422, 0f00000000;
	selp.f32 	%f2521, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3407, %f2521, %f3393;
	fma.rn.ftz.f32 	%f2522, %f3391, %f785, %f786;
	fma.rn.ftz.f32 	%f2523, %f3391, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f794, %f2522, %f2523;
	setp.ltu.ftz.f32 	%p263, %f794, 0f00000000;
	@%p263 bra 	$L__BB0_538;
	bra.uni 	$L__BB0_537;

$L__BB0_538:
	neg.ftz.f32 	%f2526, %f794;
	lg2.approx.ftz.f32 	%f2527, %f2526;
	mul.ftz.f32 	%f2528, %f789, %f2527;
	ex2.approx.ftz.f32 	%f2529, %f2528;
	neg.ftz.f32 	%f3394, %f2529;
	bra.uni 	$L__BB0_539;

$L__BB0_521:
	ld.const.f32 	%f2481, [HLG_a];
	ld.const.f32 	%f2482, [HLG_b];
	mul.ftz.f32 	%f2483, %f757, 0f41400000;
	sub.ftz.f32 	%f2484, %f2483, %f2482;
	lg2.approx.ftz.f32 	%f2485, %f2484;
	mul.ftz.f32 	%f2486, %f2485, 0f3F317218;
	ld.const.f32 	%f2487, [HLG_c];
	fma.rn.ftz.f32 	%f3389, %f2481, %f2486, %f2487;

$L__BB0_523:
	setp.lt.ftz.f32 	%p255, %f752, 0f00000000;
	selp.f32 	%f2489, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f753, 0f00000000;
	selp.f32 	%f2490, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f754, 0f00000000;
	selp.f32 	%f2491, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3409, %f2491, %f3389;
	mul.ftz.f32 	%f3408, %f2490, %f3388;
	mul.ftz.f32 	%f3407, %f2489, %f3387;
	bra.uni 	$L__BB0_879;

$L__BB0_537:
	lg2.approx.ftz.f32 	%f2524, %f794;
	mul.ftz.f32 	%f2525, %f789, %f2524;
	ex2.approx.ftz.f32 	%f3394, %f2525;

$L__BB0_539:
	setp.lt.ftz.f32 	%p264, %f423, 0f00000000;
	selp.f32 	%f2530, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3408, %f2530, %f3394;
	fma.rn.ftz.f32 	%f2531, %f3392, %f785, %f786;
	fma.rn.ftz.f32 	%f2532, %f3392, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f799, %f2531, %f2532;
	setp.ltu.ftz.f32 	%p265, %f799, 0f00000000;
	@%p265 bra 	$L__BB0_541;
	bra.uni 	$L__BB0_540;

$L__BB0_541:
	neg.ftz.f32 	%f2535, %f799;
	lg2.approx.ftz.f32 	%f2536, %f2535;
	mul.ftz.f32 	%f2537, %f789, %f2536;
	ex2.approx.ftz.f32 	%f2538, %f2537;
	neg.ftz.f32 	%f3395, %f2538;
	bra.uni 	$L__BB0_542;

$L__BB0_540:
	lg2.approx.ftz.f32 	%f2533, %f799;
	mul.ftz.f32 	%f2534, %f789, %f2533;
	ex2.approx.ftz.f32 	%f3395, %f2534;

$L__BB0_542:
	setp.lt.ftz.f32 	%p266, %f424, 0f00000000;
	selp.f32 	%f2539, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3409, %f2539, %f3395;
	bra.uni 	$L__BB0_879;

$L__BB0_629:
	lg2.approx.ftz.f32 	%f2677, %f950;
	mul.ftz.f32 	%f2678, %f2677, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2678;

$L__BB0_631:
	neg.ftz.f32 	%f3407, %f3429;
	bra.uni 	$L__BB0_632;

$L__BB0_608:
	lg2.approx.ftz.f32 	%f2650, %f921;
	mul.ftz.f32 	%f2651, %f923, %f2650;
	ex2.approx.ftz.f32 	%f3423, %f2651;

$L__BB0_610:
	fma.rn.ftz.f32 	%f3424, %f3423, 0f3F870A3D, 0fBD6147AE;

$L__BB0_611:
	setp.gtu.ftz.f32 	%p297, %f919, 0f3B4D2E1C;
	@%p297 bra 	$L__BB0_613;
	bra.uni 	$L__BB0_612;

$L__BB0_613:
	rcp.approx.ftz.f32 	%f930, %f918;
	setp.ltu.ftz.f32 	%p298, %f919, 0f00000000;
	@%p298 bra 	$L__BB0_615;
	bra.uni 	$L__BB0_614;

$L__BB0_615:
	neg.ftz.f32 	%f2658, %f919;
	lg2.approx.ftz.f32 	%f2659, %f2658;
	mul.ftz.f32 	%f2660, %f930, %f2659;
	ex2.approx.ftz.f32 	%f2661, %f2660;
	neg.ftz.f32 	%f3425, %f2661;
	bra.uni 	$L__BB0_616;

$L__BB0_612:
	mul.ftz.f32 	%f3426, %f919, 0f414EB852;
	bra.uni 	$L__BB0_617;

$L__BB0_682:
	neg.ftz.f32 	%f2800, %f907;
	lg2.approx.ftz.f32 	%f2801, %f2800;
	mul.ftz.f32 	%f2802, %f1041, %f2801;
	ex2.approx.ftz.f32 	%f3443, %f2802;

$L__BB0_684:
	neg.ftz.f32 	%f3407, %f3443;

$L__BB0_685:
	setp.ltu.ftz.f32 	%p331, %f908, 0f00000000;
	@%p331 bra 	$L__BB0_687;
	bra.uni 	$L__BB0_686;

$L__BB0_687:
	setp.gtu.ftz.f32 	%p332, %f908, 0f80000000;
	@%p332 bra 	$L__BB0_689;
	bra.uni 	$L__BB0_688;

$L__BB0_689:
	lg2.approx.ftz.f32 	%f2811, %f908;
	mul.ftz.f32 	%f2812, %f1041, %f2811;
	ex2.approx.ftz.f32 	%f2813, %f2812;
	neg.ftz.f32 	%f3445, %f2813;
	bra.uni 	$L__BB0_690;

$L__BB0_686:
	lg2.approx.ftz.f32 	%f2806, %f908;
	mul.ftz.f32 	%f2807, %f1041, %f2806;
	ex2.approx.ftz.f32 	%f3408, %f2807;
	bra.uni 	$L__BB0_691;

$L__BB0_626:
	lg2.approx.ftz.f32 	%f2671, %f947;
	mul.ftz.f32 	%f2672, %f2671, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2672;

$L__BB0_632:
	setp.ltu.ftz.f32 	%p307, %f908, 0f00000000;
	@%p307 bra 	$L__BB0_636;
	bra.uni 	$L__BB0_633;

$L__BB0_636:
	mul.ftz.f32 	%f959, %f908, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f959, 0f00000000;
	@%p309 bra 	$L__BB0_638;
	bra.uni 	$L__BB0_637;

$L__BB0_638:
	neg.ftz.f32 	%f2691, %f959;
	lg2.approx.ftz.f32 	%f2692, %f2691;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2694, %f2693;
	neg.ftz.f32 	%f3431, %f2694;
	bra.uni 	$L__BB0_639;

$L__BB0_633:
	mul.ftz.f32 	%f956, %f908, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f956, 0f00000000;
	@%p308 bra 	$L__BB0_635;
	bra.uni 	$L__BB0_634;

$L__BB0_635:
	neg.ftz.f32 	%f2685, %f956;
	lg2.approx.ftz.f32 	%f2686, %f2685;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2688, %f2687;
	neg.ftz.f32 	%f3408, %f2688;
	bra.uni 	$L__BB0_640;

$L__BB0_614:
	lg2.approx.ftz.f32 	%f2656, %f919;
	mul.ftz.f32 	%f2657, %f930, %f2656;
	ex2.approx.ftz.f32 	%f3425, %f2657;

$L__BB0_616:
	fma.rn.ftz.f32 	%f3426, %f3425, 0f3F870A3D, 0fBD6147AE;

$L__BB0_617:
	setp.gtu.ftz.f32 	%p299, %f920, 0f3B4D2E1C;
	@%p299 bra 	$L__BB0_619;
	bra.uni 	$L__BB0_618;

$L__BB0_619:
	rcp.approx.ftz.f32 	%f937, %f918;
	setp.ltu.ftz.f32 	%p300, %f920, 0f00000000;
	@%p300 bra 	$L__BB0_621;
	bra.uni 	$L__BB0_620;

$L__BB0_621:
	neg.ftz.f32 	%f2664, %f920;
	lg2.approx.ftz.f32 	%f2665, %f2664;
	mul.ftz.f32 	%f2666, %f937, %f2665;
	ex2.approx.ftz.f32 	%f2667, %f2666;
	neg.ftz.f32 	%f3427, %f2667;
	bra.uni 	$L__BB0_622;

$L__BB0_618:
	mul.ftz.f32 	%f3428, %f920, 0f414EB852;
	bra.uni 	$L__BB0_623;

$L__BB0_688:
	neg.ftz.f32 	%f2808, %f908;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1041, %f2809;
	ex2.approx.ftz.f32 	%f3445, %f2810;

$L__BB0_690:
	neg.ftz.f32 	%f3408, %f3445;

$L__BB0_691:
	setp.ltu.ftz.f32 	%p333, %f909, 0f00000000;
	@%p333 bra 	$L__BB0_693;
	bra.uni 	$L__BB0_692;

$L__BB0_693:
	setp.gtu.ftz.f32 	%p334, %f909, 0f80000000;
	@%p334 bra 	$L__BB0_695;
	bra.uni 	$L__BB0_694;

$L__BB0_695:
	lg2.approx.ftz.f32 	%f2819, %f909;
	mul.ftz.f32 	%f2820, %f1041, %f2819;
	ex2.approx.ftz.f32 	%f2821, %f2820;
	neg.ftz.f32 	%f3447, %f2821;
	bra.uni 	$L__BB0_696;

$L__BB0_692:
	lg2.approx.ftz.f32 	%f2814, %f909;
	mul.ftz.f32 	%f2815, %f1041, %f2814;
	ex2.approx.ftz.f32 	%f3409, %f2815;
	bra.uni 	$L__BB0_879;

$L__BB0_637:
	lg2.approx.ftz.f32 	%f2689, %f959;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2690;

$L__BB0_639:
	neg.ftz.f32 	%f3408, %f3431;
	bra.uni 	$L__BB0_640;

$L__BB0_634:
	lg2.approx.ftz.f32 	%f2683, %f956;
	mul.ftz.f32 	%f2684, %f2683, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2684;

$L__BB0_640:
	setp.ltu.ftz.f32 	%p310, %f909, 0f00000000;
	@%p310 bra 	$L__BB0_644;
	bra.uni 	$L__BB0_641;

$L__BB0_644:
	mul.ftz.f32 	%f968, %f909, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f968, 0f00000000;
	@%p312 bra 	$L__BB0_646;
	bra.uni 	$L__BB0_645;

$L__BB0_646:
	neg.ftz.f32 	%f2703, %f968;
	lg2.approx.ftz.f32 	%f2704, %f2703;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2706, %f2705;
	neg.ftz.f32 	%f970, %f2706;
	neg.ftz.f32 	%f3409, %f970;
	bra.uni 	$L__BB0_879;

$L__BB0_641:
	mul.ftz.f32 	%f965, %f909, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f965, 0f00000000;
	@%p311 bra 	$L__BB0_643;
	bra.uni 	$L__BB0_642;

$L__BB0_643:
	neg.ftz.f32 	%f2697, %f965;
	lg2.approx.ftz.f32 	%f2698, %f2697;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2700, %f2699;
	neg.ftz.f32 	%f3409, %f2700;
	bra.uni 	$L__BB0_879;

$L__BB0_620:
	lg2.approx.ftz.f32 	%f2662, %f920;
	mul.ftz.f32 	%f2663, %f937, %f2662;
	ex2.approx.ftz.f32 	%f3427, %f2663;

$L__BB0_622:
	fma.rn.ftz.f32 	%f3428, %f3427, 0f3F870A3D, 0fBD6147AE;

$L__BB0_623:
	setp.lt.ftz.f32 	%p301, %f907, 0f00000000;
	selp.f32 	%f2668, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f908, 0f00000000;
	selp.f32 	%f2669, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f909, 0f00000000;
	selp.f32 	%f2670, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3409, %f2670, %f3428;
	mul.ftz.f32 	%f3408, %f2669, %f3426;
	mul.ftz.f32 	%f3407, %f2668, %f3424;
	bra.uni 	$L__BB0_879;

$L__BB0_694:
	neg.ftz.f32 	%f2816, %f909;
	lg2.approx.ftz.f32 	%f2817, %f2816;
	mul.ftz.f32 	%f2818, %f1041, %f2817;
	ex2.approx.ftz.f32 	%f3447, %f2818;

$L__BB0_696:
	neg.ftz.f32 	%f3409, %f3447;
	bra.uni 	$L__BB0_879;

$L__BB0_645:
	lg2.approx.ftz.f32 	%f2701, %f968;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f969, %f2702;
	neg.ftz.f32 	%f3409, %f969;
	bra.uni 	$L__BB0_879;

$L__BB0_642:
	lg2.approx.ftz.f32 	%f2695, %f965;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2696;
	bra.uni 	$L__BB0_879;

$L__BB0_777:
	ld.const.f32 	%f2912, [inColorConvertParams+516];
	ld.const.f32 	%f2913, [inColorConvertParams+520];
	mul.ftz.f32 	%f2914, %f907, %f2913;
	ld.const.f32 	%f2915, [inColorConvertParams+524];
	sub.ftz.f32 	%f2916, %f2914, %f2915;
	lg2.approx.ftz.f32 	%f2917, %f2916;
	mul.ftz.f32 	%f2918, %f2917, 0f3F317218;
	ld.const.f32 	%f2919, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2912, %f2918, %f2919;
	bra.uni 	$L__BB0_782;

$L__BB0_712:
	lg2.approx.ftz.f32 	%f2822, %f907;
	mul.ftz.f32 	%f2823, %f2822, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3454, %f2823;
	bra.uni 	$L__BB0_717;

$L__BB0_804:
	ld.const.f32 	%f3005, [HLG_a];
	ld.const.f32 	%f3006, [HLG_b];
	mul.ftz.f32 	%f3007, %f1204, 0f41400000;
	sub.ftz.f32 	%f3008, %f3007, %f3006;
	lg2.approx.ftz.f32 	%f3009, %f3008;
	mul.ftz.f32 	%f3010, %f3009, 0f3F317218;
	ld.const.f32 	%f3011, [HLG_c];
	fma.rn.ftz.f32 	%f3476, %f3005, %f3010, %f3011;

$L__BB0_806:
	setp.lt.ftz.f32 	%p387, %f1202, 0f3DAAAAAB;
	@%p387 bra 	$L__BB0_808;
	bra.uni 	$L__BB0_807;

$L__BB0_808:
	mul.ftz.f32 	%f3020, %f1202, 0f40400000;
	sqrt.approx.ftz.f32 	%f3477, %f3020;
	bra.uni 	$L__BB0_809;

$L__BB0_762:
	setp.gtu.ftz.f32 	%p369, %f907, 0f3C4E703B;
	@%p369 bra 	$L__BB0_764;
	bra.uni 	$L__BB0_763;

$L__BB0_764:
	fma.rn.ftz.f32 	%f2894, %f907, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	mul.ftz.f32 	%f2896, %f2895, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2896, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_766;

$L__BB0_860:
	lg2.approx.ftz.f32 	%f3134, %f907;
	mul.ftz.f32 	%f3135, %f1300, %f3134;
	ex2.approx.ftz.f32 	%f3407, %f3135;
	bra.uni 	$L__BB0_865;

$L__BB0_795:
	ld.const.f32 	%f2978, [inColorConvertParams+516];
	ld.const.f32 	%f2979, [inColorConvertParams+528];
	ld.const.f32 	%f2980, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2981, %f907, %f2979, %f2980;
	lg2.approx.ftz.f32 	%f2982, %f2981;
	mul.ftz.f32 	%f2983, %f2982, 0f3E9A209B;
	ld.const.f32 	%f2984, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2978, %f2983, %f2984;

$L__BB0_797:
	setp.lt.ftz.f32 	%p384, %f908, %f1188;
	@%p384 bra 	$L__BB0_799;
	bra.uni 	$L__BB0_798;

$L__BB0_799:
	ld.const.f32 	%f2994, [inColorConvertParams+508];
	ld.const.f32 	%f2995, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f908, %f2994, %f2995;
	bra.uni 	$L__BB0_800;

$L__BB0_814:
	ld.const.f32 	%f3032, [PQ_s];
	mul.ftz.f32 	%f3480, %f1221, %f3032;
	bra.uni 	$L__BB0_819;

$L__BB0_807:
	ld.const.f32 	%f3013, [HLG_a];
	ld.const.f32 	%f3014, [HLG_b];
	mul.ftz.f32 	%f3015, %f1202, 0f41400000;
	sub.ftz.f32 	%f3016, %f3015, %f3014;
	lg2.approx.ftz.f32 	%f3017, %f3016;
	mul.ftz.f32 	%f3018, %f3017, 0f3F317218;
	ld.const.f32 	%f3019, [HLG_c];
	fma.rn.ftz.f32 	%f3477, %f3013, %f3018, %f3019;

$L__BB0_809:
	setp.lt.ftz.f32 	%p388, %f1203, 0f3DAAAAAB;
	@%p388 bra 	$L__BB0_811;
	bra.uni 	$L__BB0_810;

$L__BB0_811:
	mul.ftz.f32 	%f3028, %f1203, 0f40400000;
	sqrt.approx.ftz.f32 	%f3478, %f3028;
	bra.uni 	$L__BB0_812;

$L__BB0_798:
	ld.const.f32 	%f2987, [inColorConvertParams+516];
	ld.const.f32 	%f2988, [inColorConvertParams+528];
	ld.const.f32 	%f2989, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2990, %f908, %f2988, %f2989;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	ld.const.f32 	%f2993, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2987, %f2992, %f2993;

$L__BB0_800:
	setp.lt.ftz.f32 	%p385, %f909, %f1188;
	@%p385 bra 	$L__BB0_802;
	bra.uni 	$L__BB0_801;

$L__BB0_802:
	ld.const.f32 	%f3003, [inColorConvertParams+508];
	ld.const.f32 	%f3004, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f909, %f3003, %f3004;
	bra.uni 	$L__BB0_879;

$L__BB0_810:
	ld.const.f32 	%f3021, [HLG_a];
	ld.const.f32 	%f3022, [HLG_b];
	mul.ftz.f32 	%f3023, %f1203, 0f41400000;
	sub.ftz.f32 	%f3024, %f3023, %f3022;
	lg2.approx.ftz.f32 	%f3025, %f3024;
	mul.ftz.f32 	%f3026, %f3025, 0f3F317218;
	ld.const.f32 	%f3027, [HLG_c];
	fma.rn.ftz.f32 	%f3478, %f3021, %f3026, %f3027;

$L__BB0_812:
	setp.lt.ftz.f32 	%p389, %f907, 0f00000000;
	selp.f32 	%f3029, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f908, 0f00000000;
	selp.f32 	%f3030, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f909, 0f00000000;
	selp.f32 	%f3031, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3409, %f3031, %f3478;
	mul.ftz.f32 	%f3408, %f3030, %f3477;
	mul.ftz.f32 	%f3407, %f3029, %f3476;
	bra.uni 	$L__BB0_879;

$L__BB0_801:
	ld.const.f32 	%f2996, [inColorConvertParams+516];
	ld.const.f32 	%f2997, [inColorConvertParams+528];
	ld.const.f32 	%f2998, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2999, %f909, %f2997, %f2998;
	lg2.approx.ftz.f32 	%f3000, %f2999;
	mul.ftz.f32 	%f3001, %f3000, 0f3E9A209B;
	ld.const.f32 	%f3002, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2996, %f3001, %f3002;
	bra.uni 	$L__BB0_879;

$L__BB0_749:
	ld.const.f32 	%f2867, [AppleLog_gamma];
	ld.const.f32 	%f2868, [AppleLog_beta];
	add.ftz.f32 	%f2869, %f907, %f2868;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	ld.const.f32 	%f2871, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2867, %f2870, %f2871;

$L__BB0_752:
	setp.ltu.ftz.f32 	%p364, %f908, %f1119;
	@%p364 bra 	$L__BB0_754;
	bra.uni 	$L__BB0_753;

$L__BB0_754:
	ld.const.f32 	%f1125, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f908, %f1125;
	mov.f32 	%f3408, 0f00000000;
	@%p365 bra 	$L__BB0_756;

	ld.const.f32 	%f2882, [AppleLog_c];
	sub.ftz.f32 	%f2883, %f908, %f1125;
	mul.ftz.f32 	%f2884, %f2883, %f2882;
	mul.ftz.f32 	%f3408, %f2883, %f2884;
	bra.uni 	$L__BB0_756;

$L__BB0_753:
	ld.const.f32 	%f2876, [AppleLog_gamma];
	ld.const.f32 	%f2877, [AppleLog_beta];
	add.ftz.f32 	%f2878, %f908, %f2877;
	lg2.approx.ftz.f32 	%f2879, %f2878;
	ld.const.f32 	%f2880, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2876, %f2879, %f2880;

$L__BB0_756:
	setp.ltu.ftz.f32 	%p366, %f909, %f1119;
	@%p366 bra 	$L__BB0_758;
	bra.uni 	$L__BB0_757;

$L__BB0_758:
	ld.const.f32 	%f1129, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f909, %f1129;
	mov.f32 	%f3409, 0f00000000;
	@%p367 bra 	$L__BB0_879;

	ld.const.f32 	%f2891, [AppleLog_c];
	sub.ftz.f32 	%f2892, %f909, %f1129;
	mul.ftz.f32 	%f2893, %f2892, %f2891;
	mul.ftz.f32 	%f3409, %f2892, %f2893;
	bra.uni 	$L__BB0_879;

$L__BB0_757:
	ld.const.f32 	%f2885, [AppleLog_gamma];
	ld.const.f32 	%f2886, [AppleLog_beta];
	add.ftz.f32 	%f2887, %f909, %f2886;
	lg2.approx.ftz.f32 	%f2888, %f2887;
	ld.const.f32 	%f2889, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2885, %f2888, %f2889;
	bra.uni 	$L__BB0_879;

$L__BB0_366:
	lg2.approx.ftz.f32 	%f2155, %f516;
	mul.ftz.f32 	%f2156, %f517, %f2155;
	ex2.approx.ftz.f32 	%f3348, %f2156;

$L__BB0_368:
	mul.ftz.f32 	%f3407, %f515, %f3348;

$L__BB0_369:
	setp.lt.ftz.f32 	%p184, %f423, %f513;
	@%p184 bra 	$L__BB0_371;
	bra.uni 	$L__BB0_370;

$L__BB0_371:
	ld.const.f32 	%f524, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f525, %f423, %f2169;
	ld.const.f32 	%f526, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f525, 0f00000000;
	@%p185 bra 	$L__BB0_373;
	bra.uni 	$L__BB0_372;

$L__BB0_373:
	neg.ftz.f32 	%f2172, %f525;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f526, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3350, %f2175;
	bra.uni 	$L__BB0_374;

$L__BB0_370:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f423, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB0_375;

$L__BB0_493:
	lg2.approx.ftz.f32 	%f2419, %f716;
	mul.ftz.f32 	%f2420, %f2419, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3382, %f2420;

$L__BB0_495:
	neg.ftz.f32 	%f3407, %f3382;
	bra.uni 	$L__BB0_496;

$L__BB0_301:
	neg.ftz.f32 	%f2058, %f422;
	lg2.approx.ftz.f32 	%f2059, %f2058;
	mul.ftz.f32 	%f2060, %f2059, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3331, %f2060;

$L__BB0_303:
	neg.ftz.f32 	%f3332, %f3331;

$L__BB0_304:
	setp.ltu.ftz.f32 	%p157, %f423, 0f00000000;
	@%p157 bra 	$L__BB0_306;
	bra.uni 	$L__BB0_305;

$L__BB0_306:
	setp.gtu.ftz.f32 	%p158, %f423, 0f80000000;
	@%p158 bra 	$L__BB0_308;
	bra.uni 	$L__BB0_307;

$L__BB0_308:
	lg2.approx.ftz.f32 	%f2069, %f423;
	mul.ftz.f32 	%f2070, %f2069, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2071, %f2070;
	neg.ftz.f32 	%f3333, %f2071;
	bra.uni 	$L__BB0_309;

$L__BB0_305:
	lg2.approx.ftz.f32 	%f2064, %f423;
	mul.ftz.f32 	%f2065, %f2064, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3334, %f2065;
	bra.uni 	$L__BB0_310;

$L__BB0_472:
	lg2.approx.ftz.f32 	%f2392, %f687;
	mul.ftz.f32 	%f2393, %f689, %f2392;
	ex2.approx.ftz.f32 	%f3376, %f2393;

$L__BB0_474:
	fma.rn.ftz.f32 	%f3377, %f3376, 0f3F870A3D, 0fBD6147AE;

$L__BB0_475:
	setp.gtu.ftz.f32 	%p235, %f685, 0f3B4D2E1C;
	@%p235 bra 	$L__BB0_477;
	bra.uni 	$L__BB0_476;

$L__BB0_477:
	rcp.approx.ftz.f32 	%f696, %f684;
	setp.ltu.ftz.f32 	%p236, %f685, 0f00000000;
	@%p236 bra 	$L__BB0_479;
	bra.uni 	$L__BB0_478;

$L__BB0_479:
	neg.ftz.f32 	%f2400, %f685;
	lg2.approx.ftz.f32 	%f2401, %f2400;
	mul.ftz.f32 	%f2402, %f696, %f2401;
	ex2.approx.ftz.f32 	%f2403, %f2402;
	neg.ftz.f32 	%f3378, %f2403;
	bra.uni 	$L__BB0_480;

$L__BB0_476:
	mul.ftz.f32 	%f3379, %f685, 0f414EB852;
	bra.uni 	$L__BB0_481;

$L__BB0_449:
	neg.ftz.f32 	%f2370, %f422;
	lg2.approx.ftz.f32 	%f2371, %f2370;
	mul.ftz.f32 	%f2372, %f661, %f2371;
	ex2.approx.ftz.f32 	%f3372, %f2372;

$L__BB0_451:
	neg.ftz.f32 	%f3407, %f3372;

$L__BB0_452:
	setp.ltu.ftz.f32 	%p223, %f423, 0f00000000;
	@%p223 bra 	$L__BB0_454;
	bra.uni 	$L__BB0_453;

$L__BB0_454:
	setp.gtu.ftz.f32 	%p224, %f423, 0f80000000;
	@%p224 bra 	$L__BB0_456;
	bra.uni 	$L__BB0_455;

$L__BB0_456:
	lg2.approx.ftz.f32 	%f2381, %f423;
	mul.ftz.f32 	%f2382, %f661, %f2381;
	ex2.approx.ftz.f32 	%f2383, %f2382;
	neg.ftz.f32 	%f3374, %f2383;
	bra.uni 	$L__BB0_457;

$L__BB0_453:
	lg2.approx.ftz.f32 	%f2376, %f423;
	mul.ftz.f32 	%f2377, %f661, %f2376;
	ex2.approx.ftz.f32 	%f3408, %f2377;
	bra.uni 	$L__BB0_458;

$L__BB0_546:
	neg.ftz.f32 	%f2542, %f422;
	lg2.approx.ftz.f32 	%f2543, %f2542;
	mul.ftz.f32 	%f2544, %f807, %f2543;
	ex2.approx.ftz.f32 	%f3396, %f2544;

$L__BB0_548:
	neg.ftz.f32 	%f3407, %f3396;

$L__BB0_549:
	setp.ltu.ftz.f32 	%p269, %f423, 0f00000000;
	@%p269 bra 	$L__BB0_551;
	bra.uni 	$L__BB0_550;

$L__BB0_551:
	setp.gtu.ftz.f32 	%p270, %f423, 0f80000000;
	@%p270 bra 	$L__BB0_553;
	bra.uni 	$L__BB0_552;

$L__BB0_553:
	lg2.approx.ftz.f32 	%f2553, %f423;
	mul.ftz.f32 	%f2554, %f807, %f2553;
	ex2.approx.ftz.f32 	%f2555, %f2554;
	neg.ftz.f32 	%f3398, %f2555;
	bra.uni 	$L__BB0_554;

$L__BB0_550:
	lg2.approx.ftz.f32 	%f2548, %f423;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3408, %f2549;
	bra.uni 	$L__BB0_555;

$L__BB0_403:
	lg2.approx.ftz.f32 	%f2268, %f585;
	mul.ftz.f32 	%f2269, %f586, %f2268;
	ex2.approx.ftz.f32 	%f3357, %f2269;

$L__BB0_405:
	add.ftz.f32 	%f2274, %f584, 0fBF800000;
	mul.ftz.f32 	%f2275, %f584, %f3357;
	sub.ftz.f32 	%f3358, %f2275, %f2274;

$L__BB0_406:
	setp.gt.ftz.f32 	%p202, %f579, %f581;
	@%p202 bra 	$L__BB0_408;
	bra.uni 	$L__BB0_407;

$L__BB0_408:
	ld.const.f32 	%f593, [PQ_a];
	ld.const.f32 	%f2277, [PQ_b];
	mul.ftz.f32 	%f594, %f579, %f2277;
	ld.const.f32 	%f595, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f594, 0f00000000;
	@%p203 bra 	$L__BB0_410;
	bra.uni 	$L__BB0_409;

$L__BB0_410:
	neg.ftz.f32 	%f2280, %f594;
	lg2.approx.ftz.f32 	%f2281, %f2280;
	mul.ftz.f32 	%f2282, %f595, %f2281;
	ex2.approx.ftz.f32 	%f2283, %f2282;
	neg.ftz.f32 	%f3359, %f2283;
	bra.uni 	$L__BB0_411;

$L__BB0_407:
	ld.const.f32 	%f2276, [PQ_s];
	mul.ftz.f32 	%f3360, %f579, %f2276;
	bra.uni 	$L__BB0_412;

$L__BB0_490:
	lg2.approx.ftz.f32 	%f2413, %f713;
	mul.ftz.f32 	%f2414, %f2413, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2414;

$L__BB0_496:
	setp.ltu.ftz.f32 	%p245, %f423, 0f00000000;
	@%p245 bra 	$L__BB0_500;
	bra.uni 	$L__BB0_497;

$L__BB0_500:
	mul.ftz.f32 	%f725, %f423, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f725, 0f00000000;
	@%p247 bra 	$L__BB0_502;
	bra.uni 	$L__BB0_501;

$L__BB0_502:
	neg.ftz.f32 	%f2433, %f725;
	lg2.approx.ftz.f32 	%f2434, %f2433;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2436, %f2435;
	neg.ftz.f32 	%f3384, %f2436;
	bra.uni 	$L__BB0_503;

$L__BB0_497:
	mul.ftz.f32 	%f722, %f423, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f722, 0f00000000;
	@%p246 bra 	$L__BB0_499;
	bra.uni 	$L__BB0_498;

$L__BB0_499:
	neg.ftz.f32 	%f2427, %f722;
	lg2.approx.ftz.f32 	%f2428, %f2427;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2430, %f2429;
	neg.ftz.f32 	%f3408, %f2430;
	bra.uni 	$L__BB0_504;

$L__BB0_350:
	fma.rn.ftz.f32 	%f3407, %f422, 0f400C7A8D, 0f3E001FFB;

$L__BB0_353:
	setp.lt.ftz.f32 	%p178, %f423, 0fBC4E703B;
	@%p178 bra 	$L__BB0_357;
	bra.uni 	$L__BB0_354;

$L__BB0_357:
	fma.rn.ftz.f32 	%f2137, %f423, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2138, %f2137;
	mul.ftz.f32 	%f2139, %f2138, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2139, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_358;

$L__BB0_354:
	setp.gtu.ftz.f32 	%p179, %f423, 0f3C4E703B;
	@%p179 bra 	$L__BB0_356;
	bra.uni 	$L__BB0_355;

$L__BB0_356:
	fma.rn.ftz.f32 	%f2134, %f423, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2135, %f2134;
	mul.ftz.f32 	%f2136, %f2135, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2136, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_358;

$L__BB0_372:
	lg2.approx.ftz.f32 	%f2170, %f525;
	mul.ftz.f32 	%f2171, %f526, %f2170;
	ex2.approx.ftz.f32 	%f3350, %f2171;

$L__BB0_374:
	mul.ftz.f32 	%f3408, %f524, %f3350;

$L__BB0_375:
	setp.lt.ftz.f32 	%p186, %f424, %f513;
	@%p186 bra 	$L__BB0_377;
	bra.uni 	$L__BB0_376;

$L__BB0_377:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f424, %f2184;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f534, 0f00000000;
	@%p187 bra 	$L__BB0_379;
	bra.uni 	$L__BB0_378;

$L__BB0_379:
	neg.ftz.f32 	%f2187, %f534;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f535, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f537, %f2190;
	mul.ftz.f32 	%f3409, %f533, %f537;
	bra.uni 	$L__BB0_879;

$L__BB0_376:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f424, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB0_879;

$L__BB0_307:
	neg.ftz.f32 	%f2066, %f423;
	lg2.approx.ftz.f32 	%f2067, %f2066;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3333, %f2068;

$L__BB0_309:
	neg.ftz.f32 	%f3334, %f3333;

$L__BB0_310:
	setp.ltu.ftz.f32 	%p159, %f424, 0f00000000;
	@%p159 bra 	$L__BB0_312;
	bra.uni 	$L__BB0_311;

$L__BB0_312:
	setp.gtu.ftz.f32 	%p160, %f424, 0f80000000;
	@%p160 bra 	$L__BB0_314;
	bra.uni 	$L__BB0_313;

$L__BB0_314:
	lg2.approx.ftz.f32 	%f2077, %f424;
	mul.ftz.f32 	%f2078, %f2077, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2079, %f2078;
	neg.ftz.f32 	%f3335, %f2079;
	bra.uni 	$L__BB0_315;

$L__BB0_311:
	lg2.approx.ftz.f32 	%f2072, %f424;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3336, %f2073;
	bra.uni 	$L__BB0_316;

$L__BB0_478:
	lg2.approx.ftz.f32 	%f2398, %f685;
	mul.ftz.f32 	%f2399, %f696, %f2398;
	ex2.approx.ftz.f32 	%f3378, %f2399;

$L__BB0_480:
	fma.rn.ftz.f32 	%f3379, %f3378, 0f3F870A3D, 0fBD6147AE;

$L__BB0_481:
	setp.gtu.ftz.f32 	%p237, %f686, 0f3B4D2E1C;
	@%p237 bra 	$L__BB0_483;
	bra.uni 	$L__BB0_482;

$L__BB0_483:
	rcp.approx.ftz.f32 	%f703, %f684;
	setp.ltu.ftz.f32 	%p238, %f686, 0f00000000;
	@%p238 bra 	$L__BB0_485;
	bra.uni 	$L__BB0_484;

$L__BB0_485:
	neg.ftz.f32 	%f2406, %f686;
	lg2.approx.ftz.f32 	%f2407, %f2406;
	mul.ftz.f32 	%f2408, %f703, %f2407;
	ex2.approx.ftz.f32 	%f2409, %f2408;
	neg.ftz.f32 	%f3380, %f2409;
	bra.uni 	$L__BB0_486;

$L__BB0_482:
	mul.ftz.f32 	%f3381, %f686, 0f414EB852;
	bra.uni 	$L__BB0_487;

$L__BB0_455:
	neg.ftz.f32 	%f2378, %f423;
	lg2.approx.ftz.f32 	%f2379, %f2378;
	mul.ftz.f32 	%f2380, %f661, %f2379;
	ex2.approx.ftz.f32 	%f3374, %f2380;

$L__BB0_457:
	neg.ftz.f32 	%f3408, %f3374;

$L__BB0_458:
	setp.ltu.ftz.f32 	%p225, %f424, 0f00000000;
	@%p225 bra 	$L__BB0_460;
	bra.uni 	$L__BB0_459;

$L__BB0_460:
	setp.gtu.ftz.f32 	%p226, %f424, 0f80000000;
	@%p226 bra 	$L__BB0_462;
	bra.uni 	$L__BB0_461;

$L__BB0_462:
	lg2.approx.ftz.f32 	%f2389, %f424;
	mul.ftz.f32 	%f2390, %f661, %f2389;
	ex2.approx.ftz.f32 	%f2391, %f2390;
	neg.ftz.f32 	%f676, %f2391;
	neg.ftz.f32 	%f3409, %f676;
	bra.uni 	$L__BB0_879;

$L__BB0_459:
	lg2.approx.ftz.f32 	%f2384, %f424;
	mul.ftz.f32 	%f2385, %f661, %f2384;
	ex2.approx.ftz.f32 	%f3409, %f2385;
	bra.uni 	$L__BB0_879;

$L__BB0_552:
	neg.ftz.f32 	%f2550, %f423;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f3398, %f2552;

$L__BB0_554:
	neg.ftz.f32 	%f3408, %f3398;

$L__BB0_555:
	setp.ltu.ftz.f32 	%p271, %f424, 0f00000000;
	@%p271 bra 	$L__BB0_557;
	bra.uni 	$L__BB0_556;

$L__BB0_557:
	setp.gtu.ftz.f32 	%p272, %f424, 0f80000000;
	@%p272 bra 	$L__BB0_559;
	bra.uni 	$L__BB0_558;

$L__BB0_559:
	lg2.approx.ftz.f32 	%f2561, %f424;
	mul.ftz.f32 	%f2562, %f807, %f2561;
	ex2.approx.ftz.f32 	%f2563, %f2562;
	neg.ftz.f32 	%f3400, %f2563;
	bra.uni 	$L__BB0_560;

$L__BB0_556:
	lg2.approx.ftz.f32 	%f2556, %f424;
	mul.ftz.f32 	%f2557, %f807, %f2556;
	ex2.approx.ftz.f32 	%f3409, %f2557;
	bra.uni 	$L__BB0_879;

$L__BB0_409:
	lg2.approx.ftz.f32 	%f2278, %f594;
	mul.ftz.f32 	%f2279, %f595, %f2278;
	ex2.approx.ftz.f32 	%f3359, %f2279;

$L__BB0_411:
	add.ftz.f32 	%f2284, %f593, 0fBF800000;
	mul.ftz.f32 	%f2285, %f593, %f3359;
	sub.ftz.f32 	%f3360, %f2285, %f2284;

$L__BB0_412:
	setp.gt.ftz.f32 	%p204, %f580, %f581;
	@%p204 bra 	$L__BB0_414;
	bra.uni 	$L__BB0_413;

$L__BB0_414:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2287, [PQ_b];
	mul.ftz.f32 	%f603, %f580, %f2287;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f603, 0f00000000;
	@%p205 bra 	$L__BB0_416;
	bra.uni 	$L__BB0_415;

$L__BB0_416:
	neg.ftz.f32 	%f2290, %f603;
	lg2.approx.ftz.f32 	%f2291, %f2290;
	mul.ftz.f32 	%f2292, %f604, %f2291;
	ex2.approx.ftz.f32 	%f2293, %f2292;
	neg.ftz.f32 	%f3361, %f2293;
	bra.uni 	$L__BB0_417;

$L__BB0_413:
	ld.const.f32 	%f2286, [PQ_s];
	mul.ftz.f32 	%f3362, %f580, %f2286;
	bra.uni 	$L__BB0_418;

$L__BB0_501:
	lg2.approx.ftz.f32 	%f2431, %f725;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3384, %f2432;

$L__BB0_503:
	neg.ftz.f32 	%f3408, %f3384;
	bra.uni 	$L__BB0_504;

$L__BB0_498:
	lg2.approx.ftz.f32 	%f2425, %f722;
	mul.ftz.f32 	%f2426, %f2425, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2426;

$L__BB0_504:
	setp.ltu.ftz.f32 	%p248, %f424, 0f00000000;
	@%p248 bra 	$L__BB0_508;
	bra.uni 	$L__BB0_505;

$L__BB0_508:
	mul.ftz.f32 	%f734, %f424, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f734, 0f00000000;
	@%p250 bra 	$L__BB0_510;
	bra.uni 	$L__BB0_509;

$L__BB0_510:
	neg.ftz.f32 	%f2445, %f734;
	lg2.approx.ftz.f32 	%f2446, %f2445;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2448, %f2447;
	neg.ftz.f32 	%f736, %f2448;
	neg.ftz.f32 	%f3409, %f736;
	bra.uni 	$L__BB0_879;

$L__BB0_505:
	mul.ftz.f32 	%f731, %f424, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f731, 0f00000000;
	@%p249 bra 	$L__BB0_507;
	bra.uni 	$L__BB0_506;

$L__BB0_507:
	neg.ftz.f32 	%f2439, %f731;
	lg2.approx.ftz.f32 	%f2440, %f2439;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2442, %f2441;
	neg.ftz.f32 	%f3409, %f2442;
	bra.uni 	$L__BB0_879;

$L__BB0_355:
	fma.rn.ftz.f32 	%f3408, %f423, 0f400C7A8D, 0f3E001FFB;

$L__BB0_358:
	setp.lt.ftz.f32 	%p180, %f424, 0fBC4E703B;
	@%p180 bra 	$L__BB0_362;
	bra.uni 	$L__BB0_359;

$L__BB0_362:
	fma.rn.ftz.f32 	%f2143, %f424, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2145, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_879;

$L__BB0_359:
	setp.gtu.ftz.f32 	%p181, %f424, 0f3C4E703B;
	@%p181 bra 	$L__BB0_361;
	bra.uni 	$L__BB0_360;

$L__BB0_361:
	fma.rn.ftz.f32 	%f2140, %f424, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2141, %f2140;
	mul.ftz.f32 	%f2142, %f2141, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2142, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_879;

$L__BB0_378:
	lg2.approx.ftz.f32 	%f2185, %f534;
	mul.ftz.f32 	%f2186, %f535, %f2185;
	ex2.approx.ftz.f32 	%f536, %f2186;
	mul.ftz.f32 	%f3409, %f533, %f536;
	bra.uni 	$L__BB0_879;

$L__BB0_313:
	neg.ftz.f32 	%f2074, %f424;
	lg2.approx.ftz.f32 	%f2075, %f2074;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3335, %f2076;

$L__BB0_315:
	neg.ftz.f32 	%f3336, %f3335;

$L__BB0_316:
	abs.ftz.f32 	%f452, %f3334;
	abs.ftz.f32 	%f453, %f3336;
	abs.ftz.f32 	%f454, %f3332;
	setp.gtu.ftz.f32 	%p161, %f454, 0f3B4D2E1C;
	@%p161 bra 	$L__BB0_318;
	bra.uni 	$L__BB0_317;

$L__BB0_318:
	rcp.approx.ftz.f32 	%f456, %f433;
	setp.ltu.ftz.f32 	%p162, %f454, 0f00000000;
	@%p162 bra 	$L__BB0_320;
	bra.uni 	$L__BB0_319;

$L__BB0_320:
	neg.ftz.f32 	%f2082, %f454;
	lg2.approx.ftz.f32 	%f2083, %f2082;
	mul.ftz.f32 	%f2084, %f456, %f2083;
	ex2.approx.ftz.f32 	%f2085, %f2084;
	neg.ftz.f32 	%f3337, %f2085;
	bra.uni 	$L__BB0_321;

$L__BB0_317:
	mul.ftz.f32 	%f3338, %f454, 0f414EB852;
	bra.uni 	$L__BB0_322;

$L__BB0_484:
	lg2.approx.ftz.f32 	%f2404, %f686;
	mul.ftz.f32 	%f2405, %f703, %f2404;
	ex2.approx.ftz.f32 	%f3380, %f2405;

$L__BB0_486:
	fma.rn.ftz.f32 	%f3381, %f3380, 0f3F870A3D, 0fBD6147AE;

$L__BB0_487:
	setp.lt.ftz.f32 	%p239, %f422, 0f00000000;
	selp.f32 	%f2410, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f423, 0f00000000;
	selp.f32 	%f2411, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f424, 0f00000000;
	selp.f32 	%f2412, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3409, %f2412, %f3381;
	mul.ftz.f32 	%f3408, %f2411, %f3379;
	mul.ftz.f32 	%f3407, %f2410, %f3377;
	bra.uni 	$L__BB0_879;

$L__BB0_461:
	neg.ftz.f32 	%f2386, %f424;
	lg2.approx.ftz.f32 	%f2387, %f2386;
	mul.ftz.f32 	%f2388, %f661, %f2387;
	ex2.approx.ftz.f32 	%f675, %f2388;
	neg.ftz.f32 	%f3409, %f675;
	bra.uni 	$L__BB0_879;

$L__BB0_558:
	neg.ftz.f32 	%f2558, %f424;
	lg2.approx.ftz.f32 	%f2559, %f2558;
	mul.ftz.f32 	%f2560, %f807, %f2559;
	ex2.approx.ftz.f32 	%f3400, %f2560;

$L__BB0_560:
	neg.ftz.f32 	%f3409, %f3400;
	bra.uni 	$L__BB0_879;

$L__BB0_415:
	lg2.approx.ftz.f32 	%f2288, %f603;
	mul.ftz.f32 	%f2289, %f604, %f2288;
	ex2.approx.ftz.f32 	%f3361, %f2289;

$L__BB0_417:
	add.ftz.f32 	%f2294, %f602, 0fBF800000;
	mul.ftz.f32 	%f2295, %f602, %f3361;
	sub.ftz.f32 	%f3362, %f2295, %f2294;

$L__BB0_418:
	ld.const.f32 	%f610, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3358, 0f00000000;
	@%p206 bra 	$L__BB0_420;
	bra.uni 	$L__BB0_419;

$L__BB0_420:
	neg.ftz.f32 	%f2298, %f3358;
	lg2.approx.ftz.f32 	%f2299, %f2298;
	mul.ftz.f32 	%f2300, %f610, %f2299;
	ex2.approx.ftz.f32 	%f2301, %f2300;
	neg.ftz.f32 	%f3363, %f2301;
	bra.uni 	$L__BB0_421;

$L__BB0_419:
	lg2.approx.ftz.f32 	%f2296, %f3358;
	mul.ftz.f32 	%f2297, %f610, %f2296;
	ex2.approx.ftz.f32 	%f3363, %f2297;

$L__BB0_421:
	ld.const.f32 	%f614, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f422, 0f00000000;
	selp.f32 	%f2302, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f615, %f2302, %f3363;
	setp.ltu.ftz.f32 	%p208, %f3360, 0f00000000;
	@%p208 bra 	$L__BB0_423;
	bra.uni 	$L__BB0_422;

$L__BB0_423:
	neg.ftz.f32 	%f2305, %f3360;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f610, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3364, %f2308;
	bra.uni 	$L__BB0_424;

$L__BB0_422:
	lg2.approx.ftz.f32 	%f2303, %f3360;
	mul.ftz.f32 	%f2304, %f610, %f2303;
	ex2.approx.ftz.f32 	%f3364, %f2304;

$L__BB0_424:
	setp.lt.ftz.f32 	%p209, %f423, 0f00000000;
	selp.f32 	%f2309, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2310, %f2309, %f3364;
	mul.ftz.f32 	%f619, %f614, %f2310;
	setp.ltu.ftz.f32 	%p210, %f3362, 0f00000000;
	@%p210 bra 	$L__BB0_426;
	bra.uni 	$L__BB0_425;

$L__BB0_426:
	neg.ftz.f32 	%f2313, %f3362;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f610, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3365, %f2316;
	bra.uni 	$L__BB0_427;

$L__BB0_425:
	lg2.approx.ftz.f32 	%f2311, %f3362;
	mul.ftz.f32 	%f2312, %f610, %f2311;
	ex2.approx.ftz.f32 	%f3365, %f2312;

$L__BB0_427:
	mul.ftz.f32 	%f623, %f615, %f614;
	setp.lt.ftz.f32 	%p211, %f424, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2318, %f2317, %f3365;
	mul.ftz.f32 	%f624, %f614, %f2318;
	ld.const.f32 	%f625, [PQ_Lpeak];
	abs.ftz.f32 	%f2319, %f623;
	div.approx.ftz.f32 	%f626, %f2319, %f625;
	ld.const.f32 	%f627, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f626, 0f00000000;
	@%p212 bra 	$L__BB0_429;
	bra.uni 	$L__BB0_428;

$L__BB0_429:
	neg.ftz.f32 	%f2322, %f626;
	lg2.approx.ftz.f32 	%f2323, %f2322;
	mul.ftz.f32 	%f2324, %f627, %f2323;
	ex2.approx.ftz.f32 	%f2325, %f2324;
	neg.ftz.f32 	%f3366, %f2325;
	bra.uni 	$L__BB0_430;

$L__BB0_428:
	lg2.approx.ftz.f32 	%f2320, %f626;
	mul.ftz.f32 	%f2321, %f627, %f2320;
	ex2.approx.ftz.f32 	%f3366, %f2321;

$L__BB0_430:
	abs.ftz.f32 	%f2326, %f619;
	div.approx.ftz.f32 	%f631, %f2326, %f625;
	setp.ltu.ftz.f32 	%p213, %f631, 0f00000000;
	@%p213 bra 	$L__BB0_432;
	bra.uni 	$L__BB0_431;

$L__BB0_432:
	neg.ftz.f32 	%f2329, %f631;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f627, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3367, %f2332;
	bra.uni 	$L__BB0_433;

$L__BB0_431:
	lg2.approx.ftz.f32 	%f2327, %f631;
	mul.ftz.f32 	%f2328, %f627, %f2327;
	ex2.approx.ftz.f32 	%f3367, %f2328;

$L__BB0_433:
	abs.ftz.f32 	%f2333, %f624;
	div.approx.ftz.f32 	%f635, %f2333, %f625;
	setp.ltu.ftz.f32 	%p214, %f635, 0f00000000;
	@%p214 bra 	$L__BB0_435;
	bra.uni 	$L__BB0_434;

$L__BB0_435:
	neg.ftz.f32 	%f2336, %f635;
	lg2.approx.ftz.f32 	%f2337, %f2336;
	mul.ftz.f32 	%f2338, %f627, %f2337;
	ex2.approx.ftz.f32 	%f2339, %f2338;
	neg.ftz.f32 	%f3368, %f2339;
	bra.uni 	$L__BB0_436;

$L__BB0_434:
	lg2.approx.ftz.f32 	%f2334, %f635;
	mul.ftz.f32 	%f2335, %f627, %f2334;
	ex2.approx.ftz.f32 	%f3368, %f2335;

$L__BB0_436:
	ld.const.f32 	%f639, [PQ_c2];
	ld.const.f32 	%f640, [PQ_c1];
	fma.rn.ftz.f32 	%f2340, %f3366, %f639, %f640;
	ld.const.f32 	%f641, [PQ_c3];
	fma.rn.ftz.f32 	%f2341, %f3366, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f642, %f2340, %f2341;
	ld.const.f32 	%f643, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f642, 0f00000000;
	@%p215 bra 	$L__BB0_438;
	bra.uni 	$L__BB0_437;

$L__BB0_438:
	neg.ftz.f32 	%f2344, %f642;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f643, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3369, %f2347;
	bra.uni 	$L__BB0_439;

$L__BB0_437:
	lg2.approx.ftz.f32 	%f2342, %f642;
	mul.ftz.f32 	%f2343, %f643, %f2342;
	ex2.approx.ftz.f32 	%f3369, %f2343;

$L__BB0_439:
	setp.lt.ftz.f32 	%p216, %f623, 0f00000000;
	selp.f32 	%f2348, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3407, %f2348, %f3369;
	fma.rn.ftz.f32 	%f2349, %f3367, %f639, %f640;
	fma.rn.ftz.f32 	%f2350, %f3367, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f648, %f2349, %f2350;
	setp.ltu.ftz.f32 	%p217, %f648, 0f00000000;
	@%p217 bra 	$L__BB0_441;
	bra.uni 	$L__BB0_440;

$L__BB0_441:
	neg.ftz.f32 	%f2353, %f648;
	lg2.approx.ftz.f32 	%f2354, %f2353;
	mul.ftz.f32 	%f2355, %f643, %f2354;
	ex2.approx.ftz.f32 	%f2356, %f2355;
	neg.ftz.f32 	%f3370, %f2356;
	bra.uni 	$L__BB0_442;

$L__BB0_440:
	lg2.approx.ftz.f32 	%f2351, %f648;
	mul.ftz.f32 	%f2352, %f643, %f2351;
	ex2.approx.ftz.f32 	%f3370, %f2352;

$L__BB0_442:
	setp.lt.ftz.f32 	%p218, %f619, 0f00000000;
	selp.f32 	%f2357, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3408, %f2357, %f3370;
	fma.rn.ftz.f32 	%f2358, %f3368, %f639, %f640;
	fma.rn.ftz.f32 	%f2359, %f3368, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f653, %f2358, %f2359;
	setp.ltu.ftz.f32 	%p219, %f653, 0f00000000;
	@%p219 bra 	$L__BB0_444;
	bra.uni 	$L__BB0_443;

$L__BB0_444:
	neg.ftz.f32 	%f2362, %f653;
	lg2.approx.ftz.f32 	%f2363, %f2362;
	mul.ftz.f32 	%f2364, %f643, %f2363;
	ex2.approx.ftz.f32 	%f2365, %f2364;
	neg.ftz.f32 	%f3371, %f2365;
	bra.uni 	$L__BB0_445;

$L__BB0_443:
	lg2.approx.ftz.f32 	%f2360, %f653;
	mul.ftz.f32 	%f2361, %f643, %f2360;
	ex2.approx.ftz.f32 	%f3371, %f2361;

$L__BB0_445:
	setp.lt.ftz.f32 	%p220, %f624, 0f00000000;
	selp.f32 	%f2366, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3409, %f2366, %f3371;
	bra.uni 	$L__BB0_879;

$L__BB0_509:
	lg2.approx.ftz.f32 	%f2443, %f734;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f735, %f2444;
	neg.ftz.f32 	%f3409, %f735;
	bra.uni 	$L__BB0_879;

$L__BB0_506:
	lg2.approx.ftz.f32 	%f2437, %f731;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2438;
	bra.uni 	$L__BB0_879;

$L__BB0_360:
	fma.rn.ftz.f32 	%f3409, %f424, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_879;

$L__BB0_319:
	lg2.approx.ftz.f32 	%f2080, %f454;
	mul.ftz.f32 	%f2081, %f456, %f2080;
	ex2.approx.ftz.f32 	%f3337, %f2081;

$L__BB0_321:
	fma.rn.ftz.f32 	%f3338, %f3337, 0f3F870A3D, 0fBD6147AE;

$L__BB0_322:
	setp.gtu.ftz.f32 	%p163, %f452, 0f3B4D2E1C;
	@%p163 bra 	$L__BB0_324;
	bra.uni 	$L__BB0_323;

$L__BB0_324:
	rcp.approx.ftz.f32 	%f463, %f433;
	setp.ltu.ftz.f32 	%p164, %f452, 0f00000000;
	@%p164 bra 	$L__BB0_326;
	bra.uni 	$L__BB0_325;

$L__BB0_326:
	neg.ftz.f32 	%f2088, %f452;
	lg2.approx.ftz.f32 	%f2089, %f2088;
	mul.ftz.f32 	%f2090, %f463, %f2089;
	ex2.approx.ftz.f32 	%f2091, %f2090;
	neg.ftz.f32 	%f3339, %f2091;
	bra.uni 	$L__BB0_327;

$L__BB0_323:
	mul.ftz.f32 	%f3340, %f452, 0f414EB852;
	bra.uni 	$L__BB0_328;

$L__BB0_325:
	lg2.approx.ftz.f32 	%f2086, %f452;
	mul.ftz.f32 	%f2087, %f463, %f2086;
	ex2.approx.ftz.f32 	%f3339, %f2087;

$L__BB0_327:
	fma.rn.ftz.f32 	%f3340, %f3339, 0f3F870A3D, 0fBD6147AE;

$L__BB0_328:
	setp.gtu.ftz.f32 	%p165, %f453, 0f3B4D2E1C;
	@%p165 bra 	$L__BB0_330;
	bra.uni 	$L__BB0_329;

$L__BB0_330:
	rcp.approx.ftz.f32 	%f470, %f433;
	setp.ltu.ftz.f32 	%p166, %f453, 0f00000000;
	@%p166 bra 	$L__BB0_332;
	bra.uni 	$L__BB0_331;

$L__BB0_332:
	neg.ftz.f32 	%f2094, %f453;
	lg2.approx.ftz.f32 	%f2095, %f2094;
	mul.ftz.f32 	%f2096, %f470, %f2095;
	ex2.approx.ftz.f32 	%f2097, %f2096;
	neg.ftz.f32 	%f3341, %f2097;
	bra.uni 	$L__BB0_333;

$L__BB0_329:
	mul.ftz.f32 	%f3342, %f453, 0f414EB852;
	bra.uni 	$L__BB0_334;

$L__BB0_331:
	lg2.approx.ftz.f32 	%f2092, %f453;
	mul.ftz.f32 	%f2093, %f470, %f2092;
	ex2.approx.ftz.f32 	%f3341, %f2093;

$L__BB0_333:
	fma.rn.ftz.f32 	%f3342, %f3341, 0f3F870A3D, 0fBD6147AE;

$L__BB0_334:
	setp.lt.ftz.f32 	%p167, %f3332, 0f00000000;
	selp.f32 	%f2098, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3334, 0f00000000;
	selp.f32 	%f2099, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3336, 0f00000000;
	selp.f32 	%f2100, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3409, %f2100, %f3342;
	mul.ftz.f32 	%f3408, %f2099, %f3340;
	mul.ftz.f32 	%f3407, %f2098, %f3338;
	bra.uni 	$L__BB0_879;

$L__BB0_779:
	lg2.approx.ftz.f32 	%f2921, %f1155;
	mul.ftz.f32 	%f2922, %f1156, %f2921;
	ex2.approx.ftz.f32 	%f3470, %f2922;

$L__BB0_781:
	mul.ftz.f32 	%f3407, %f1154, %f3470;

$L__BB0_782:
	setp.lt.ftz.f32 	%p376, %f908, %f1152;
	@%p376 bra 	$L__BB0_784;
	bra.uni 	$L__BB0_783;

$L__BB0_784:
	ld.const.f32 	%f1163, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1164, %f908, %f2935;
	ld.const.f32 	%f1165, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1164, 0f00000000;
	@%p377 bra 	$L__BB0_786;
	bra.uni 	$L__BB0_785;

$L__BB0_786:
	neg.ftz.f32 	%f2938, %f1164;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1165, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3472, %f2941;
	bra.uni 	$L__BB0_787;

$L__BB0_783:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f908, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB0_788;

$L__BB0_714:
	neg.ftz.f32 	%f2824, %f907;
	lg2.approx.ftz.f32 	%f2825, %f2824;
	mul.ftz.f32 	%f2826, %f2825, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3453, %f2826;

$L__BB0_716:
	neg.ftz.f32 	%f3454, %f3453;

$L__BB0_717:
	setp.ltu.ftz.f32 	%p349, %f908, 0f00000000;
	@%p349 bra 	$L__BB0_719;
	bra.uni 	$L__BB0_718;

$L__BB0_719:
	setp.gtu.ftz.f32 	%p350, %f908, 0f80000000;
	@%p350 bra 	$L__BB0_721;
	bra.uni 	$L__BB0_720;

$L__BB0_721:
	lg2.approx.ftz.f32 	%f2835, %f908;
	mul.ftz.f32 	%f2836, %f2835, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2837, %f2836;
	neg.ftz.f32 	%f3455, %f2837;
	bra.uni 	$L__BB0_722;

$L__BB0_718:
	lg2.approx.ftz.f32 	%f2830, %f908;
	mul.ftz.f32 	%f2831, %f2830, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3456, %f2831;
	bra.uni 	$L__BB0_723;

$L__BB0_862:
	neg.ftz.f32 	%f3136, %f907;
	lg2.approx.ftz.f32 	%f3137, %f3136;
	mul.ftz.f32 	%f3138, %f1300, %f3137;
	ex2.approx.ftz.f32 	%f3494, %f3138;

$L__BB0_864:
	neg.ftz.f32 	%f3407, %f3494;

$L__BB0_865:
	setp.ltu.ftz.f32 	%p415, %f908, 0f00000000;
	@%p415 bra 	$L__BB0_867;
	bra.uni 	$L__BB0_866;

$L__BB0_867:
	setp.gtu.ftz.f32 	%p416, %f908, 0f80000000;
	@%p416 bra 	$L__BB0_869;
	bra.uni 	$L__BB0_868;

$L__BB0_869:
	lg2.approx.ftz.f32 	%f3147, %f908;
	mul.ftz.f32 	%f3148, %f1300, %f3147;
	ex2.approx.ftz.f32 	%f3149, %f3148;
	neg.ftz.f32 	%f3496, %f3149;
	bra.uni 	$L__BB0_870;

$L__BB0_866:
	lg2.approx.ftz.f32 	%f3142, %f908;
	mul.ftz.f32 	%f3143, %f1300, %f3142;
	ex2.approx.ftz.f32 	%f3408, %f3143;
	bra.uni 	$L__BB0_871;

$L__BB0_816:
	lg2.approx.ftz.f32 	%f3034, %f1224;
	mul.ftz.f32 	%f3035, %f1225, %f3034;
	ex2.approx.ftz.f32 	%f3479, %f3035;

$L__BB0_818:
	add.ftz.f32 	%f3040, %f1223, 0fBF800000;
	mul.ftz.f32 	%f3041, %f1223, %f3479;
	sub.ftz.f32 	%f3480, %f3041, %f3040;

$L__BB0_819:
	setp.gt.ftz.f32 	%p394, %f1218, %f1220;
	@%p394 bra 	$L__BB0_821;
	bra.uni 	$L__BB0_820;

$L__BB0_821:
	ld.const.f32 	%f1232, [PQ_a];
	ld.const.f32 	%f3043, [PQ_b];
	mul.ftz.f32 	%f1233, %f1218, %f3043;
	ld.const.f32 	%f1234, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1233, 0f00000000;
	@%p395 bra 	$L__BB0_823;
	bra.uni 	$L__BB0_822;

$L__BB0_823:
	neg.ftz.f32 	%f3046, %f1233;
	lg2.approx.ftz.f32 	%f3047, %f3046;
	mul.ftz.f32 	%f3048, %f1234, %f3047;
	ex2.approx.ftz.f32 	%f3049, %f3048;
	neg.ftz.f32 	%f3481, %f3049;
	bra.uni 	$L__BB0_824;

$L__BB0_820:
	ld.const.f32 	%f3042, [PQ_s];
	mul.ftz.f32 	%f3482, %f1218, %f3042;
	bra.uni 	$L__BB0_825;

$L__BB0_763:
	fma.rn.ftz.f32 	%f3407, %f907, 0f400C7A8D, 0f3E001FFB;

$L__BB0_766:
	setp.lt.ftz.f32 	%p370, %f908, 0fBC4E703B;
	@%p370 bra 	$L__BB0_770;
	bra.uni 	$L__BB0_767;

$L__BB0_770:
	fma.rn.ftz.f32 	%f2903, %f908, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2904, %f2903;
	mul.ftz.f32 	%f2905, %f2904, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2905, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_771;

$L__BB0_767:
	setp.gtu.ftz.f32 	%p371, %f908, 0f3C4E703B;
	@%p371 bra 	$L__BB0_769;
	bra.uni 	$L__BB0_768;

$L__BB0_769:
	fma.rn.ftz.f32 	%f2900, %f908, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2901, %f2900;
	mul.ftz.f32 	%f2902, %f2901, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2902, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_771;

$L__BB0_785:
	lg2.approx.ftz.f32 	%f2936, %f1164;
	mul.ftz.f32 	%f2937, %f1165, %f2936;
	ex2.approx.ftz.f32 	%f3472, %f2937;

$L__BB0_787:
	mul.ftz.f32 	%f3408, %f1163, %f3472;

$L__BB0_788:
	setp.lt.ftz.f32 	%p378, %f909, %f1152;
	@%p378 bra 	$L__BB0_790;
	bra.uni 	$L__BB0_789;

$L__BB0_790:
	ld.const.f32 	%f1172, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1173, %f909, %f2950;
	ld.const.f32 	%f1174, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1173, 0f00000000;
	@%p379 bra 	$L__BB0_792;
	bra.uni 	$L__BB0_791;

$L__BB0_792:
	neg.ftz.f32 	%f2953, %f1173;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1174, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f1176, %f2956;
	mul.ftz.f32 	%f3409, %f1172, %f1176;
	bra.uni 	$L__BB0_879;

$L__BB0_789:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f909, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB0_879;

$L__BB0_720:
	neg.ftz.f32 	%f2832, %f908;
	lg2.approx.ftz.f32 	%f2833, %f2832;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3455, %f2834;

$L__BB0_722:
	neg.ftz.f32 	%f3456, %f3455;

$L__BB0_723:
	setp.ltu.ftz.f32 	%p351, %f909, 0f00000000;
	@%p351 bra 	$L__BB0_725;
	bra.uni 	$L__BB0_724;

$L__BB0_725:
	setp.gtu.ftz.f32 	%p352, %f909, 0f80000000;
	@%p352 bra 	$L__BB0_727;
	bra.uni 	$L__BB0_726;

$L__BB0_727:
	lg2.approx.ftz.f32 	%f2843, %f909;
	mul.ftz.f32 	%f2844, %f2843, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2845, %f2844;
	neg.ftz.f32 	%f3457, %f2845;
	bra.uni 	$L__BB0_728;

$L__BB0_724:
	lg2.approx.ftz.f32 	%f2838, %f909;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3458, %f2839;
	bra.uni 	$L__BB0_729;

$L__BB0_868:
	neg.ftz.f32 	%f3144, %f908;
	lg2.approx.ftz.f32 	%f3145, %f3144;
	mul.ftz.f32 	%f3146, %f1300, %f3145;
	ex2.approx.ftz.f32 	%f3496, %f3146;

$L__BB0_870:
	neg.ftz.f32 	%f3408, %f3496;

$L__BB0_871:
	setp.ltu.ftz.f32 	%p417, %f909, 0f00000000;
	@%p417 bra 	$L__BB0_873;
	bra.uni 	$L__BB0_872;

$L__BB0_873:
	setp.gtu.ftz.f32 	%p418, %f909, 0f80000000;
	@%p418 bra 	$L__BB0_875;
	bra.uni 	$L__BB0_874;

$L__BB0_875:
	lg2.approx.ftz.f32 	%f3155, %f909;
	mul.ftz.f32 	%f3156, %f1300, %f3155;
	ex2.approx.ftz.f32 	%f3157, %f3156;
	neg.ftz.f32 	%f3498, %f3157;
	bra.uni 	$L__BB0_876;

$L__BB0_872:
	lg2.approx.ftz.f32 	%f3150, %f909;
	mul.ftz.f32 	%f3151, %f1300, %f3150;
	ex2.approx.ftz.f32 	%f3409, %f3151;
	bra.uni 	$L__BB0_879;

$L__BB0_822:
	lg2.approx.ftz.f32 	%f3044, %f1233;
	mul.ftz.f32 	%f3045, %f1234, %f3044;
	ex2.approx.ftz.f32 	%f3481, %f3045;

$L__BB0_824:
	add.ftz.f32 	%f3050, %f1232, 0fBF800000;
	mul.ftz.f32 	%f3051, %f1232, %f3481;
	sub.ftz.f32 	%f3482, %f3051, %f3050;

$L__BB0_825:
	setp.gt.ftz.f32 	%p396, %f1219, %f1220;
	@%p396 bra 	$L__BB0_827;
	bra.uni 	$L__BB0_826;

$L__BB0_827:
	ld.const.f32 	%f1241, [PQ_a];
	ld.const.f32 	%f3053, [PQ_b];
	mul.ftz.f32 	%f1242, %f1219, %f3053;
	ld.const.f32 	%f1243, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1242, 0f00000000;
	@%p397 bra 	$L__BB0_829;
	bra.uni 	$L__BB0_828;

$L__BB0_829:
	neg.ftz.f32 	%f3056, %f1242;
	lg2.approx.ftz.f32 	%f3057, %f3056;
	mul.ftz.f32 	%f3058, %f1243, %f3057;
	ex2.approx.ftz.f32 	%f3059, %f3058;
	neg.ftz.f32 	%f3483, %f3059;
	bra.uni 	$L__BB0_830;

$L__BB0_826:
	ld.const.f32 	%f3052, [PQ_s];
	mul.ftz.f32 	%f3484, %f1219, %f3052;
	bra.uni 	$L__BB0_831;

$L__BB0_768:
	fma.rn.ftz.f32 	%f3408, %f908, 0f400C7A8D, 0f3E001FFB;

$L__BB0_771:
	setp.lt.ftz.f32 	%p372, %f909, 0fBC4E703B;
	@%p372 bra 	$L__BB0_775;
	bra.uni 	$L__BB0_772;

$L__BB0_775:
	fma.rn.ftz.f32 	%f2909, %f909, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2911, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_879;

$L__BB0_772:
	setp.gtu.ftz.f32 	%p373, %f909, 0f3C4E703B;
	@%p373 bra 	$L__BB0_774;
	bra.uni 	$L__BB0_773;

$L__BB0_774:
	fma.rn.ftz.f32 	%f2906, %f909, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2907, %f2906;
	mul.ftz.f32 	%f2908, %f2907, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2908, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_879;

$L__BB0_791:
	lg2.approx.ftz.f32 	%f2951, %f1173;
	mul.ftz.f32 	%f2952, %f1174, %f2951;
	ex2.approx.ftz.f32 	%f1175, %f2952;
	mul.ftz.f32 	%f3409, %f1172, %f1175;
	bra.uni 	$L__BB0_879;

$L__BB0_726:
	neg.ftz.f32 	%f2840, %f909;
	lg2.approx.ftz.f32 	%f2841, %f2840;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3457, %f2842;

$L__BB0_728:
	neg.ftz.f32 	%f3458, %f3457;

$L__BB0_729:
	abs.ftz.f32 	%f1091, %f3456;
	abs.ftz.f32 	%f1092, %f3458;
	abs.ftz.f32 	%f1093, %f3454;
	setp.gtu.ftz.f32 	%p353, %f1093, 0f3B4D2E1C;
	@%p353 bra 	$L__BB0_731;
	bra.uni 	$L__BB0_730;

$L__BB0_731:
	rcp.approx.ftz.f32 	%f1095, %f1072;
	setp.ltu.ftz.f32 	%p354, %f1093, 0f00000000;
	@%p354 bra 	$L__BB0_733;
	bra.uni 	$L__BB0_732;

$L__BB0_733:
	neg.ftz.f32 	%f2848, %f1093;
	lg2.approx.ftz.f32 	%f2849, %f2848;
	mul.ftz.f32 	%f2850, %f1095, %f2849;
	ex2.approx.ftz.f32 	%f2851, %f2850;
	neg.ftz.f32 	%f3459, %f2851;
	bra.uni 	$L__BB0_734;

$L__BB0_730:
	mul.ftz.f32 	%f3460, %f1093, 0f414EB852;
	bra.uni 	$L__BB0_735;

$L__BB0_874:
	neg.ftz.f32 	%f3152, %f909;
	lg2.approx.ftz.f32 	%f3153, %f3152;
	mul.ftz.f32 	%f3154, %f1300, %f3153;
	ex2.approx.ftz.f32 	%f3498, %f3154;

$L__BB0_876:
	neg.ftz.f32 	%f3409, %f3498;
	bra.uni 	$L__BB0_879;

$L__BB0_828:
	lg2.approx.ftz.f32 	%f3054, %f1242;
	mul.ftz.f32 	%f3055, %f1243, %f3054;
	ex2.approx.ftz.f32 	%f3483, %f3055;

$L__BB0_830:
	add.ftz.f32 	%f3060, %f1241, 0fBF800000;
	mul.ftz.f32 	%f3061, %f1241, %f3483;
	sub.ftz.f32 	%f3484, %f3061, %f3060;

$L__BB0_831:
	ld.const.f32 	%f1249, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3480, 0f00000000;
	@%p398 bra 	$L__BB0_833;
	bra.uni 	$L__BB0_832;

$L__BB0_833:
	neg.ftz.f32 	%f3064, %f3480;
	lg2.approx.ftz.f32 	%f3065, %f3064;
	mul.ftz.f32 	%f3066, %f1249, %f3065;
	ex2.approx.ftz.f32 	%f3067, %f3066;
	neg.ftz.f32 	%f3485, %f3067;
	bra.uni 	$L__BB0_834;

$L__BB0_832:
	lg2.approx.ftz.f32 	%f3062, %f3480;
	mul.ftz.f32 	%f3063, %f1249, %f3062;
	ex2.approx.ftz.f32 	%f3485, %f3063;

$L__BB0_834:
	ld.const.f32 	%f1253, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f907, 0f00000000;
	selp.f32 	%f3068, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1254, %f3068, %f3485;
	setp.ltu.ftz.f32 	%p400, %f3482, 0f00000000;
	@%p400 bra 	$L__BB0_836;
	bra.uni 	$L__BB0_835;

$L__BB0_836:
	neg.ftz.f32 	%f3071, %f3482;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1249, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3486, %f3074;
	bra.uni 	$L__BB0_837;

$L__BB0_835:
	lg2.approx.ftz.f32 	%f3069, %f3482;
	mul.ftz.f32 	%f3070, %f1249, %f3069;
	ex2.approx.ftz.f32 	%f3486, %f3070;

$L__BB0_837:
	setp.lt.ftz.f32 	%p401, %f908, 0f00000000;
	selp.f32 	%f3075, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3076, %f3075, %f3486;
	mul.ftz.f32 	%f1258, %f1253, %f3076;
	setp.ltu.ftz.f32 	%p402, %f3484, 0f00000000;
	@%p402 bra 	$L__BB0_839;
	bra.uni 	$L__BB0_838;

$L__BB0_839:
	neg.ftz.f32 	%f3079, %f3484;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1249, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3487, %f3082;
	bra.uni 	$L__BB0_840;

$L__BB0_838:
	lg2.approx.ftz.f32 	%f3077, %f3484;
	mul.ftz.f32 	%f3078, %f1249, %f3077;
	ex2.approx.ftz.f32 	%f3487, %f3078;

$L__BB0_840:
	mul.ftz.f32 	%f1262, %f1254, %f1253;
	setp.lt.ftz.f32 	%p403, %f909, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3084, %f3083, %f3487;
	mul.ftz.f32 	%f1263, %f1253, %f3084;
	ld.const.f32 	%f1264, [PQ_Lpeak];
	abs.ftz.f32 	%f3085, %f1262;
	div.approx.ftz.f32 	%f1265, %f3085, %f1264;
	ld.const.f32 	%f1266, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1265, 0f00000000;
	@%p404 bra 	$L__BB0_842;
	bra.uni 	$L__BB0_841;

$L__BB0_842:
	neg.ftz.f32 	%f3088, %f1265;
	lg2.approx.ftz.f32 	%f3089, %f3088;
	mul.ftz.f32 	%f3090, %f1266, %f3089;
	ex2.approx.ftz.f32 	%f3091, %f3090;
	neg.ftz.f32 	%f3488, %f3091;
	bra.uni 	$L__BB0_843;

$L__BB0_841:
	lg2.approx.ftz.f32 	%f3086, %f1265;
	mul.ftz.f32 	%f3087, %f1266, %f3086;
	ex2.approx.ftz.f32 	%f3488, %f3087;

$L__BB0_843:
	abs.ftz.f32 	%f3092, %f1258;
	div.approx.ftz.f32 	%f1270, %f3092, %f1264;
	setp.ltu.ftz.f32 	%p405, %f1270, 0f00000000;
	@%p405 bra 	$L__BB0_845;
	bra.uni 	$L__BB0_844;

$L__BB0_845:
	neg.ftz.f32 	%f3095, %f1270;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1266, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3489, %f3098;
	bra.uni 	$L__BB0_846;

$L__BB0_844:
	lg2.approx.ftz.f32 	%f3093, %f1270;
	mul.ftz.f32 	%f3094, %f1266, %f3093;
	ex2.approx.ftz.f32 	%f3489, %f3094;

$L__BB0_846:
	abs.ftz.f32 	%f3099, %f1263;
	div.approx.ftz.f32 	%f1274, %f3099, %f1264;
	setp.ltu.ftz.f32 	%p406, %f1274, 0f00000000;
	@%p406 bra 	$L__BB0_848;
	bra.uni 	$L__BB0_847;

$L__BB0_848:
	neg.ftz.f32 	%f3102, %f1274;
	lg2.approx.ftz.f32 	%f3103, %f3102;
	mul.ftz.f32 	%f3104, %f1266, %f3103;
	ex2.approx.ftz.f32 	%f3105, %f3104;
	neg.ftz.f32 	%f3490, %f3105;
	bra.uni 	$L__BB0_849;

$L__BB0_847:
	lg2.approx.ftz.f32 	%f3100, %f1274;
	mul.ftz.f32 	%f3101, %f1266, %f3100;
	ex2.approx.ftz.f32 	%f3490, %f3101;

$L__BB0_849:
	ld.const.f32 	%f1278, [PQ_c2];
	ld.const.f32 	%f1279, [PQ_c1];
	fma.rn.ftz.f32 	%f3106, %f3488, %f1278, %f1279;
	ld.const.f32 	%f1280, [PQ_c3];
	fma.rn.ftz.f32 	%f3107, %f3488, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1281, %f3106, %f3107;
	ld.const.f32 	%f1282, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1281, 0f00000000;
	@%p407 bra 	$L__BB0_851;
	bra.uni 	$L__BB0_850;

$L__BB0_851:
	neg.ftz.f32 	%f3110, %f1281;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3491, %f3113;
	bra.uni 	$L__BB0_852;

$L__BB0_850:
	lg2.approx.ftz.f32 	%f3108, %f1281;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3491, %f3109;

$L__BB0_852:
	setp.lt.ftz.f32 	%p408, %f1262, 0f00000000;
	selp.f32 	%f3114, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3407, %f3114, %f3491;
	fma.rn.ftz.f32 	%f3115, %f3489, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3116, %f3489, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1287, %f3115, %f3116;
	setp.ltu.ftz.f32 	%p409, %f1287, 0f00000000;
	@%p409 bra 	$L__BB0_854;
	bra.uni 	$L__BB0_853;

$L__BB0_854:
	neg.ftz.f32 	%f3119, %f1287;
	lg2.approx.ftz.f32 	%f3120, %f3119;
	mul.ftz.f32 	%f3121, %f1282, %f3120;
	ex2.approx.ftz.f32 	%f3122, %f3121;
	neg.ftz.f32 	%f3492, %f3122;
	bra.uni 	$L__BB0_855;

$L__BB0_853:
	lg2.approx.ftz.f32 	%f3117, %f1287;
	mul.ftz.f32 	%f3118, %f1282, %f3117;
	ex2.approx.ftz.f32 	%f3492, %f3118;

$L__BB0_855:
	setp.lt.ftz.f32 	%p410, %f1258, 0f00000000;
	selp.f32 	%f3123, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3408, %f3123, %f3492;
	fma.rn.ftz.f32 	%f3124, %f3490, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3125, %f3490, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1292, %f3124, %f3125;
	setp.ltu.ftz.f32 	%p411, %f1292, 0f00000000;
	@%p411 bra 	$L__BB0_857;
	bra.uni 	$L__BB0_856;

$L__BB0_857:
	neg.ftz.f32 	%f3128, %f1292;
	lg2.approx.ftz.f32 	%f3129, %f3128;
	mul.ftz.f32 	%f3130, %f1282, %f3129;
	ex2.approx.ftz.f32 	%f3131, %f3130;
	neg.ftz.f32 	%f3493, %f3131;
	bra.uni 	$L__BB0_858;

$L__BB0_856:
	lg2.approx.ftz.f32 	%f3126, %f1292;
	mul.ftz.f32 	%f3127, %f1282, %f3126;
	ex2.approx.ftz.f32 	%f3493, %f3127;

$L__BB0_858:
	setp.lt.ftz.f32 	%p412, %f1263, 0f00000000;
	selp.f32 	%f3132, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3409, %f3132, %f3493;
	bra.uni 	$L__BB0_879;

$L__BB0_773:
	fma.rn.ftz.f32 	%f3409, %f909, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_879;

$L__BB0_732:
	lg2.approx.ftz.f32 	%f2846, %f1093;
	mul.ftz.f32 	%f2847, %f1095, %f2846;
	ex2.approx.ftz.f32 	%f3459, %f2847;

$L__BB0_734:
	fma.rn.ftz.f32 	%f3460, %f3459, 0f3F870A3D, 0fBD6147AE;

$L__BB0_735:
	setp.gtu.ftz.f32 	%p355, %f1091, 0f3B4D2E1C;
	@%p355 bra 	$L__BB0_737;
	bra.uni 	$L__BB0_736;

$L__BB0_737:
	rcp.approx.ftz.f32 	%f1102, %f1072;
	setp.ltu.ftz.f32 	%p356, %f1091, 0f00000000;
	@%p356 bra 	$L__BB0_739;
	bra.uni 	$L__BB0_738;

$L__BB0_739:
	neg.ftz.f32 	%f2854, %f1091;
	lg2.approx.ftz.f32 	%f2855, %f2854;
	mul.ftz.f32 	%f2856, %f1102, %f2855;
	ex2.approx.ftz.f32 	%f2857, %f2856;
	neg.ftz.f32 	%f3461, %f2857;
	bra.uni 	$L__BB0_740;

$L__BB0_736:
	mul.ftz.f32 	%f3462, %f1091, 0f414EB852;
	bra.uni 	$L__BB0_741;

$L__BB0_738:
	lg2.approx.ftz.f32 	%f2852, %f1091;
	mul.ftz.f32 	%f2853, %f1102, %f2852;
	ex2.approx.ftz.f32 	%f3461, %f2853;

$L__BB0_740:
	fma.rn.ftz.f32 	%f3462, %f3461, 0f3F870A3D, 0fBD6147AE;

$L__BB0_741:
	setp.gtu.ftz.f32 	%p357, %f1092, 0f3B4D2E1C;
	@%p357 bra 	$L__BB0_743;
	bra.uni 	$L__BB0_742;

$L__BB0_743:
	rcp.approx.ftz.f32 	%f1109, %f1072;
	setp.ltu.ftz.f32 	%p358, %f1092, 0f00000000;
	@%p358 bra 	$L__BB0_745;
	bra.uni 	$L__BB0_744;

$L__BB0_745:
	neg.ftz.f32 	%f2860, %f1092;
	lg2.approx.ftz.f32 	%f2861, %f2860;
	mul.ftz.f32 	%f2862, %f1109, %f2861;
	ex2.approx.ftz.f32 	%f2863, %f2862;
	neg.ftz.f32 	%f3463, %f2863;
	bra.uni 	$L__BB0_746;

$L__BB0_742:
	mul.ftz.f32 	%f3464, %f1092, 0f414EB852;
	bra.uni 	$L__BB0_747;

$L__BB0_744:
	lg2.approx.ftz.f32 	%f2858, %f1092;
	mul.ftz.f32 	%f2859, %f1109, %f2858;
	ex2.approx.ftz.f32 	%f3463, %f2859;

$L__BB0_746:
	fma.rn.ftz.f32 	%f3464, %f3463, 0f3F870A3D, 0fBD6147AE;

$L__BB0_747:
	setp.lt.ftz.f32 	%p359, %f3454, 0f00000000;
	selp.f32 	%f2864, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3456, 0f00000000;
	selp.f32 	%f2865, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3458, 0f00000000;
	selp.f32 	%f2866, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3409, %f2866, %f3464;
	mul.ftz.f32 	%f3408, %f2865, %f3462;
	mul.ftz.f32 	%f3407, %f2864, %f3460;

$L__BB0_879:
	ld.const.f32 	%f3158, [inColorConvertParams+304];
	ld.const.f32 	%f3159, [inColorConvertParams+308];
	mul.ftz.f32 	%f3160, %f3408, %f3159;
	fma.rn.ftz.f32 	%f3161, %f3407, %f3158, %f3160;
	ld.const.f32 	%f3162, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3163, %f3409, %f3162, %f3161;
	ld.const.f32 	%f3164, [inColorConvertParams+316];
	ld.const.f32 	%f3165, [inColorConvertParams+320];
	mul.ftz.f32 	%f3166, %f3408, %f3165;
	fma.rn.ftz.f32 	%f3167, %f3407, %f3164, %f3166;
	ld.const.f32 	%f3168, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3169, %f3409, %f3168, %f3167;
	ld.const.f32 	%f3170, [inColorConvertParams+328];
	ld.const.f32 	%f3171, [inColorConvertParams+332];
	mul.ftz.f32 	%f3172, %f3408, %f3171;
	fma.rn.ftz.f32 	%f3173, %f3407, %f3170, %f3172;
	ld.const.f32 	%f3174, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3175, %f3409, %f3174, %f3173;
	ld.const.f32 	%f3176, [inColorConvertParams+404];
	min.ftz.f32 	%f3509, %f3163, %f3176;
	min.ftz.f32 	%f3510, %f3169, %f3176;
	min.ftz.f32 	%f3511, %f3175, %f3176;

$L__BB0_880:
	mad.lo.s32 	%r31, %r2, %r7, %r1;
	cvt.s64.s32 	%rd1, %r31;
	setp.eq.s32 	%p419, %r8, 0;
	@%p419 bra 	$L__BB0_882;

	cvta.to.global.u64 	%rd7, %rd2;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3511, %f3510, %f3509, %f3406};
	bra.uni 	$L__BB0_883;

$L__BB0_882:
	cvta.to.global.u64 	%rd10, %rd2;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs1, %f3511;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs2, %f3510;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs3, %f3509;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs4, %f3406;}

	// end inline asm
	shl.b64 	%rd11, %rd1, 3;
	add.s64 	%rd12, %rd10, %rd11;
	st.global.u16 	[%rd12], %rs1;
	st.global.u16 	[%rd12+2], %rs2;
	st.global.u16 	[%rd12+4], %rs3;
	st.global.u16 	[%rd12+6], %rs4;

$L__BB0_883:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<5>;
	.reg .f32 	%f<3534>;
	.reg .b32 	%r<36>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB1_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB1_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3267, %f3268, %f3269, %f3345}, [%rd6];
	bra.uni 	$L__BB1_4;

$L__BB1_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3267, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3268, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3269, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3345, %rs4;}

	// end inline asm

$L__BB1_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB1_6;
	bra.uni 	$L__BB1_5;

$L__BB1_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB1_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3268, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3269, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3267, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3268, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3269, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3267, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3268, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3269, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3267, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB1_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB1_14;
	bra.uni 	$L__BB1_9;

$L__BB1_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB1_17;
	bra.uni 	$L__BB1_15;

$L__BB1_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB1_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB1_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p12 bra 	$L__BB1_80;
	bra.uni 	$L__BB1_283;

$L__BB1_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB1_82;
	bra.uni 	$L__BB1_81;

$L__BB1_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB1_84;
	bra.uni 	$L__BB1_83;

$L__BB1_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3283, %f1553;
	bra.uni 	$L__BB1_85;

$L__BB1_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f447FC000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3428, %f3345, %f1365;
	mul.ftz.f32 	%f3531, %f3269, %f1365;
	mul.ftz.f32 	%f3532, %f3268, %f1365;
	mul.ftz.f32 	%f3533, %f3267, %f1365;
	bra.uni 	$L__BB1_881;

$L__BB1_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB1_193;
	bra.uni 	$L__BB1_191;

$L__BB1_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB1_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB1_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p101 bra 	$L__BB1_212;
	bra.uni 	$L__BB1_283;

$L__BB1_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB1_214;
	bra.uni 	$L__BB1_213;

$L__BB1_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB1_216;
	bra.uni 	$L__BB1_215;

$L__BB1_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3319, %f1869;
	bra.uni 	$L__BB1_217;

$L__BB1_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB1_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB1_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p19 bra 	$L__BB1_20;
	bra.uni 	$L__BB1_283;

$L__BB1_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB1_24;
	bra.uni 	$L__BB1_21;

$L__BB1_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3271, %f31, %f1392;
	bra.uni 	$L__BB1_25;

$L__BB1_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB1_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p103 bra 	$L__BB1_196;
	bra.uni 	$L__BB1_283;

$L__BB1_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB1_200;
	bra.uni 	$L__BB1_197;

$L__BB1_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3316, %f287, %f1840;
	bra.uni 	$L__BB1_201;

$L__BB1_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB1_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p14 bra 	$L__BB1_98;
	bra.uni 	$L__BB1_283;

$L__BB1_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB1_100;
	bra.uni 	$L__BB1_99;

$L__BB1_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3288;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3289, %f1596;
	bra.uni 	$L__BB1_101;

$L__BB1_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB1_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p17 bra 	$L__BB1_117;
	bra.uni 	$L__BB1_283;

$L__BB1_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB1_119;
	bra.uni 	$L__BB1_118;

$L__BB1_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3294, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB1_120;

$L__BB1_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB1_67;
	bra.uni 	$L__BB1_66;

$L__BB1_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB1_69;
	bra.uni 	$L__BB1_68;

$L__BB1_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1494, %f1495;
	bra.uni 	$L__BB1_70;

$L__BB1_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3348, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3348;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB1_54;
	bra.uni 	$L__BB1_53;

$L__BB1_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3346, %f3348;
	@%p38 bra 	$L__BB1_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3346, %f3348, %f1451;
	bra.uni 	$L__BB1_56;

$L__BB1_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB1_246;
	bra.uni 	$L__BB1_245;

$L__BB1_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3329, %f1942;
	bra.uni 	$L__BB1_247;

$L__BB1_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB1_233;
	bra.uni 	$L__BB1_232;

$L__BB1_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3325, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB1_234;

$L__BB1_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB1_175;
	bra.uni 	$L__BB1_174;

$L__BB1_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB1_177;
	bra.uni 	$L__BB1_176;

$L__BB1_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3312, %f1815;
	bra.uni 	$L__BB1_178;

$L__BB1_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB1_265;
	bra.uni 	$L__BB1_264;

$L__BB1_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB1_267;
	bra.uni 	$L__BB1_266;

$L__BB1_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3335, %f1999;
	bra.uni 	$L__BB1_268;

$L__BB1_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB1_110;
	bra.uni 	$L__BB1_109;

$L__BB1_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3346, %f1627, %f1628;
	bra.uni 	$L__BB1_111;

$L__BB1_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB1_129;
	bra.uni 	$L__BB1_128;

$L__BB1_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3297, %f1699;
	bra.uni 	$L__BB1_130;

$L__BB1_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3346, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB1_86;

$L__BB1_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1863;
	bra.uni 	$L__BB1_218;

$L__BB1_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB1_23;
	bra.uni 	$L__BB1_22;

$L__BB1_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3271, %f1391;
	bra.uni 	$L__BB1_25;

$L__BB1_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB1_199;
	bra.uni 	$L__BB1_198;

$L__BB1_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3316, %f1839;
	bra.uni 	$L__BB1_201;

$L__BB1_99:
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3288;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3289, %f1591, 0fBF800000;

$L__BB1_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB1_103;
	bra.uni 	$L__BB1_102;

$L__BB1_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3288;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3290, %f1604;
	bra.uni 	$L__BB1_104;

$L__BB1_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3294, %f1668, %f1669;

$L__BB1_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB1_122;
	bra.uni 	$L__BB1_121;

$L__BB1_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3295, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB1_123;

$L__BB1_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1483, %f1484;
	bra.uni 	$L__BB1_70;

$L__BB1_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3346, %f1448, %f1449;

$L__BB1_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB1_58;
	bra.uni 	$L__BB1_57;

$L__BB1_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3347, %f3348;
	@%p42 bra 	$L__BB1_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3347, %f3348, %f1462;
	bra.uni 	$L__BB1_60;

$L__BB1_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3329, %f1938;

$L__BB1_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB1_249;
	bra.uni 	$L__BB1_248;

$L__BB1_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3330, %f1948;
	bra.uni 	$L__BB1_250;

$L__BB1_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3325, %f1893, %f1894;

$L__BB1_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB1_236;
	bra.uni 	$L__BB1_235;

$L__BB1_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3326, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB1_237;

$L__BB1_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3346, %f1809;
	bra.uni 	$L__BB1_179;

$L__BB1_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3346, %f1993;
	bra.uni 	$L__BB1_269;

$L__BB1_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3346, %f1622, %f1623;

$L__BB1_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB1_113;
	bra.uni 	$L__BB1_112;

$L__BB1_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3347, %f1643, %f1644;
	bra.uni 	$L__BB1_114;

$L__BB1_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3297, %f1695;

$L__BB1_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB1_132;
	bra.uni 	$L__BB1_131;

$L__BB1_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3298, %f1705;
	bra.uni 	$L__BB1_133;

$L__BB1_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3288;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3290, %f1599, 0fBF800000;

$L__BB1_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB1_106;
	bra.uni 	$L__BB1_105;

$L__BB1_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3288;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3291, %f1612;
	bra.uni 	$L__BB1_107;

$L__BB1_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3295, %f1678, %f1679;

$L__BB1_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB1_125;
	bra.uni 	$L__BB1_124;

$L__BB1_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3296, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB1_126;

$L__BB1_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3347, %f1459, %f1460;

$L__BB1_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB1_62;
	bra.uni 	$L__BB1_61;

$L__BB1_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB1_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3348, %f3348, %f1473;
	bra.uni 	$L__BB1_283;

$L__BB1_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3330, %f1944;

$L__BB1_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB1_252;
	bra.uni 	$L__BB1_251;

$L__BB1_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3331, %f1954;
	bra.uni 	$L__BB1_253;

$L__BB1_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3326, %f1903, %f1904;

$L__BB1_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB1_239;
	bra.uni 	$L__BB1_238;

$L__BB1_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3327, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB1_240;

$L__BB1_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3347, %f1638, %f1639;

$L__BB1_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB1_116;
	bra.uni 	$L__BB1_115;

$L__BB1_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3348, %f1659, %f1660;
	bra.uni 	$L__BB1_283;

$L__BB1_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3298, %f1701;

$L__BB1_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB1_135;
	bra.uni 	$L__BB1_134;

$L__BB1_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3299, %f1711;
	bra.uni 	$L__BB1_136;

$L__BB1_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3288;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3291, %f1607, 0fBF800000;

$L__BB1_107:
	div.approx.ftz.f32 	%f3348, %f3291, %f139;
	div.approx.ftz.f32 	%f3347, %f3290, %f139;
	div.approx.ftz.f32 	%f3346, %f3289, %f139;
	bra.uni 	$L__BB1_283;

$L__BB1_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3296, %f1688, %f1689;

$L__BB1_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3348, %f1693, %f3296;
	mul.ftz.f32 	%f3347, %f1692, %f3295;
	mul.ftz.f32 	%f3346, %f1691, %f3294;
	bra.uni 	$L__BB1_283;

$L__BB1_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3348, %f1470, %f1471;
	bra.uni 	$L__BB1_283;

$L__BB1_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3331, %f1950;

$L__BB1_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3329, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3329, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB1_255;
	bra.uni 	$L__BB1_254;

$L__BB1_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3332, %f1965;
	bra.uni 	$L__BB1_256;

$L__BB1_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3327, %f1913, %f1914;

$L__BB1_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3325;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3326;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3327;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB1_242;
	bra.uni 	$L__BB1_241;

$L__BB1_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3328, %f1932;
	bra.uni 	$L__BB1_243;

$L__BB1_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3348, %f1654, %f1655;
	bra.uni 	$L__BB1_283;

$L__BB1_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3299, %f1707;

$L__BB1_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3297, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3297, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB1_138;
	bra.uni 	$L__BB1_137;

$L__BB1_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3300, %f1722;
	bra.uni 	$L__BB1_139;

$L__BB1_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3332, %f1961;

$L__BB1_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3332;
	mul.ftz.f32 	%f1968, %f3330, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3330, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB1_258;
	bra.uni 	$L__BB1_257;

$L__BB1_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3333, %f1977;
	bra.uni 	$L__BB1_259;

$L__BB1_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3328, %f1928;

$L__BB1_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3328;
	mul.ftz.f32 	%f1935, %f342, %f3328;
	mul.ftz.f32 	%f1936, %f343, %f3328;
	mul.ftz.f32 	%f3348, %f1936, %f1933;
	mul.ftz.f32 	%f3347, %f1935, %f1933;
	mul.ftz.f32 	%f3346, %f1934, %f1933;
	bra.uni 	$L__BB1_283;

$L__BB1_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3300, %f1718;

$L__BB1_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3300;
	mul.ftz.f32 	%f1725, %f3298, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3298, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB1_141;
	bra.uni 	$L__BB1_140;

$L__BB1_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3301, %f1734;
	bra.uni 	$L__BB1_142;

$L__BB1_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3333, %f1973;

$L__BB1_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3333;
	mul.ftz.f32 	%f1980, %f3331, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3331, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB1_261;
	bra.uni 	$L__BB1_260;

$L__BB1_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3334, %f1989;
	bra.uni 	$L__BB1_262;

$L__BB1_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3301, %f1730;

$L__BB1_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3301;
	mul.ftz.f32 	%f1737, %f3299, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3299, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB1_144;
	bra.uni 	$L__BB1_143;

$L__BB1_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3302, %f1746;
	bra.uni 	$L__BB1_145;

$L__BB1_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3334, %f1985;

$L__BB1_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3334;
	mul.ftz.f32 	%f3347, %f374, %f380;
	mul.ftz.f32 	%f3346, %f375, %f374;
	mul.ftz.f32 	%f3348, %f374, %f1991;
	bra.uni 	$L__BB1_283;

$L__BB1_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3302, %f1742;

$L__BB1_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3302;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB1_147;
	bra.uni 	$L__BB1_146;

$L__BB1_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3303, %f1756;
	bra.uni 	$L__BB1_148;

$L__BB1_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3303, %f1752;

$L__BB1_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB1_150;
	bra.uni 	$L__BB1_149;

$L__BB1_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3304, %f1763;
	bra.uni 	$L__BB1_151;

$L__BB1_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3304, %f1759;

$L__BB1_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB1_153;
	bra.uni 	$L__BB1_152;

$L__BB1_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3305, %f1770;
	bra.uni 	$L__BB1_154;

$L__BB1_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3305, %f1766;

$L__BB1_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3303, %f232;
	@%p83 bra 	$L__BB1_156;
	bra.uni 	$L__BB1_155;

$L__BB1_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3303, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB1_158;
	bra.uni 	$L__BB1_157;

$L__BB1_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3306, %f1781;
	bra.uni 	$L__BB1_159;

$L__BB1_155:
	div.approx.ftz.f32 	%f3307, %f3303, %f231;
	bra.uni 	$L__BB1_160;

$L__BB1_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3283, %f1549;

$L__BB1_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3346, %f3283, %f1554, %f1555;

$L__BB1_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB1_88;
	bra.uni 	$L__BB1_87;

$L__BB1_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB1_90;
	bra.uni 	$L__BB1_89;

$L__BB1_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3285, %f1569;
	bra.uni 	$L__BB1_91;

$L__BB1_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3347, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB1_92;

$L__BB1_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1866;

$L__BB1_217:
	neg.ftz.f32 	%f3320, %f3319;

$L__BB1_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB1_220;
	bra.uni 	$L__BB1_219;

$L__BB1_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB1_222;
	bra.uni 	$L__BB1_221;

$L__BB1_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3321, %f1877;
	bra.uni 	$L__BB1_223;

$L__BB1_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1871;
	bra.uni 	$L__BB1_224;

$L__BB1_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3346, %f1485, %f1486;

$L__BB1_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB1_72;
	bra.uni 	$L__BB1_71;

$L__BB1_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB1_74;
	bra.uni 	$L__BB1_73;

$L__BB1_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1516, %f1517;
	bra.uni 	$L__BB1_75;

$L__BB1_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1505, %f1506;
	bra.uni 	$L__BB1_75;

$L__BB1_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3312, %f1812;

$L__BB1_178:
	neg.ftz.f32 	%f3346, %f3312;

$L__BB1_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB1_181;
	bra.uni 	$L__BB1_180;

$L__BB1_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB1_183;
	bra.uni 	$L__BB1_182;

$L__BB1_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3314, %f1823;
	bra.uni 	$L__BB1_184;

$L__BB1_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3347, %f1817;
	bra.uni 	$L__BB1_185;

$L__BB1_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3335, %f1996;

$L__BB1_268:
	neg.ftz.f32 	%f3346, %f3335;

$L__BB1_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB1_271;
	bra.uni 	$L__BB1_270;

$L__BB1_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB1_273;
	bra.uni 	$L__BB1_272;

$L__BB1_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3337, %f2007;
	bra.uni 	$L__BB1_274;

$L__BB1_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3347, %f2001;
	bra.uni 	$L__BB1_275;

$L__BB1_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3271, %f1387;

$L__BB1_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB1_29;
	bra.uni 	$L__BB1_26;

$L__BB1_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3272, %f29, %f1401;
	bra.uni 	$L__BB1_30;

$L__BB1_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB1_28;
	bra.uni 	$L__BB1_27;

$L__BB1_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3272, %f1400;
	bra.uni 	$L__BB1_30;

$L__BB1_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3316, %f1835;

$L__BB1_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB1_205;
	bra.uni 	$L__BB1_202;

$L__BB1_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3317, %f285, %f1849;
	bra.uni 	$L__BB1_206;

$L__BB1_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB1_204;
	bra.uni 	$L__BB1_203;

$L__BB1_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3317, %f1848;
	bra.uni 	$L__BB1_206;

$L__BB1_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3306, %f1777;

$L__BB1_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3307, %f3306, %f1782;

$L__BB1_160:
	setp.gt.ftz.f32 	%p85, %f3304, %f232;
	@%p85 bra 	$L__BB1_162;
	bra.uni 	$L__BB1_161;

$L__BB1_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3304, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB1_164;
	bra.uni 	$L__BB1_163;

$L__BB1_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3308, %f1792;
	bra.uni 	$L__BB1_165;

$L__BB1_161:
	div.approx.ftz.f32 	%f3309, %f3304, %f231;
	bra.uni 	$L__BB1_166;

$L__BB1_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3285, %f1565;

$L__BB1_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3347, %f3285, %f1570, %f1571;

$L__BB1_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB1_94;
	bra.uni 	$L__BB1_93;

$L__BB1_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB1_96;
	bra.uni 	$L__BB1_95;

$L__BB1_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3287, %f1585;
	bra.uni 	$L__BB1_97;

$L__BB1_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3348, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB1_283;

$L__BB1_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1874;

$L__BB1_223:
	neg.ftz.f32 	%f3322, %f3321;

$L__BB1_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB1_226;
	bra.uni 	$L__BB1_225;

$L__BB1_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB1_228;
	bra.uni 	$L__BB1_227;

$L__BB1_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3323, %f1885;
	bra.uni 	$L__BB1_229;

$L__BB1_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1879;
	bra.uni 	$L__BB1_230;

$L__BB1_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3347, %f1507, %f1508;

$L__BB1_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB1_77;
	bra.uni 	$L__BB1_76;

$L__BB1_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB1_79;
	bra.uni 	$L__BB1_78;

$L__BB1_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1538, %f1539;
	bra.uni 	$L__BB1_283;

$L__BB1_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1527, %f1528;
	bra.uni 	$L__BB1_283;

$L__BB1_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3314, %f1820;

$L__BB1_184:
	neg.ftz.f32 	%f3347, %f3314;

$L__BB1_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB1_187;
	bra.uni 	$L__BB1_186;

$L__BB1_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB1_189;
	bra.uni 	$L__BB1_188;

$L__BB1_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3348, %f276;
	bra.uni 	$L__BB1_283;

$L__BB1_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3348, %f1825;
	bra.uni 	$L__BB1_283;

$L__BB1_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3337, %f2004;

$L__BB1_274:
	neg.ftz.f32 	%f3347, %f3337;

$L__BB1_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB1_277;
	bra.uni 	$L__BB1_276;

$L__BB1_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB1_279;
	bra.uni 	$L__BB1_278;

$L__BB1_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3339, %f2015;
	bra.uni 	$L__BB1_280;

$L__BB1_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3348, %f2009;
	bra.uni 	$L__BB1_283;

$L__BB1_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3272, %f1396;

$L__BB1_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB1_34;
	bra.uni 	$L__BB1_31;

$L__BB1_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3273, %f30, %f1410;
	bra.uni 	$L__BB1_35;

$L__BB1_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB1_33;
	bra.uni 	$L__BB1_32;

$L__BB1_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3273, %f1409;
	bra.uni 	$L__BB1_35;

$L__BB1_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3317, %f1844;

$L__BB1_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB1_210;
	bra.uni 	$L__BB1_207;

$L__BB1_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3318, %f286, %f1858;
	bra.uni 	$L__BB1_211;

$L__BB1_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB1_209;
	bra.uni 	$L__BB1_208;

$L__BB1_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3318, %f1857;
	bra.uni 	$L__BB1_211;

$L__BB1_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3308, %f1788;

$L__BB1_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3309, %f3308, %f1793;

$L__BB1_166:
	setp.gt.ftz.f32 	%p87, %f3305, %f232;
	@%p87 bra 	$L__BB1_168;
	bra.uni 	$L__BB1_167;

$L__BB1_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3305, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB1_170;
	bra.uni 	$L__BB1_169;

$L__BB1_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3310, %f1803;
	bra.uni 	$L__BB1_171;

$L__BB1_167:
	div.approx.ftz.f32 	%f3311, %f3305, %f231;
	bra.uni 	$L__BB1_172;

$L__BB1_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3287, %f1581;

$L__BB1_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3348, %f3287, %f1586, %f1587;
	bra.uni 	$L__BB1_283;

$L__BB1_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1882;

$L__BB1_229:
	neg.ftz.f32 	%f3324, %f3323;

$L__BB1_230:
	mul.ftz.f32 	%f3348, %f3324, 0f3F8BA741;
	mul.ftz.f32 	%f3347, %f3322, 0f3F8BA741;
	mul.ftz.f32 	%f3346, %f3320, 0f3F8BA741;
	bra.uni 	$L__BB1_283;

$L__BB1_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3348, %f1529, %f1530;
	bra.uni 	$L__BB1_283;

$L__BB1_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3348, %f275;
	bra.uni 	$L__BB1_283;

$L__BB1_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3339, %f2012;

$L__BB1_280:
	neg.ftz.f32 	%f3348, %f3339;
	bra.uni 	$L__BB1_283;

$L__BB1_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3273, %f1405;

$L__BB1_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3272;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3273;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3271;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB1_37;
	bra.uni 	$L__BB1_36;

$L__BB1_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB1_39;
	bra.uni 	$L__BB1_38;

$L__BB1_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3274, %f1421;
	bra.uni 	$L__BB1_40;

$L__BB1_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3346, %f1415;
	bra.uni 	$L__BB1_41;

$L__BB1_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3318, %f1853;

$L__BB1_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3348, %f1861, %f3318;
	mul.ftz.f32 	%f3347, %f1860, %f3317;
	mul.ftz.f32 	%f3346, %f1859, %f3316;
	bra.uni 	$L__BB1_283;

$L__BB1_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3310, %f1799;

$L__BB1_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3311, %f3310, %f1804;

$L__BB1_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3348, %f1807, %f3311;
	mul.ftz.f32 	%f3347, %f1806, %f3309;
	mul.ftz.f32 	%f3346, %f1805, %f3307;
	bra.uni 	$L__BB1_283;

$L__BB1_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3274, %f1418;

$L__BB1_40:
	neg.ftz.f32 	%f3346, %f3274;

$L__BB1_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB1_43;
	bra.uni 	$L__BB1_42;

$L__BB1_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB1_45;
	bra.uni 	$L__BB1_44;

$L__BB1_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3276, %f1429;
	bra.uni 	$L__BB1_46;

$L__BB1_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3347, %f1423;
	bra.uni 	$L__BB1_47;

$L__BB1_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3276, %f1426;

$L__BB1_46:
	neg.ftz.f32 	%f3347, %f3276;

$L__BB1_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB1_49;
	bra.uni 	$L__BB1_48;

$L__BB1_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB1_51;
	bra.uni 	$L__BB1_50;

$L__BB1_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3348, %f64;
	bra.uni 	$L__BB1_283;

$L__BB1_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3348, %f1431;
	bra.uni 	$L__BB1_283;

$L__BB1_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3348, %f63;

$L__BB1_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3347, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3346, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3269, %f3348, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3347, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3346, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3268, %f3348, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3347, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3346, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3267, %f3348, %f2030, %f2029;

$L__BB1_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3268, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3269, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3531, %f3267, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3268, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3269, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3532, %f3267, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3268, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3269, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3533, %f3267, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f447FC000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3428, %f3345, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB1_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB1_565;
	bra.uni 	$L__BB1_286;

$L__BB1_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB1_571;
	bra.uni 	$L__BB1_566;

$L__BB1_571:
	abs.ftz.f32 	%f870, %f3532;
	abs.ftz.f32 	%f871, %f3533;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3531;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB1_573;
	bra.uni 	$L__BB1_572;

$L__BB1_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB1_575;
	bra.uni 	$L__BB1_574;

$L__BB1_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3433, %f2598;
	bra.uni 	$L__BB1_576;

$L__BB1_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3532, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3531, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3533, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3532, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3531, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3533, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3532, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3531, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3533, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB1_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB1_293;
	bra.uni 	$L__BB1_288;

$L__BB1_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB1_296;
	bra.uni 	$L__BB1_294;

$L__BB1_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB1_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB1_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p148 bra 	$L__BB1_364;
	bra.uni 	$L__BB1_880;

$L__BB1_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB1_366;
	bra.uni 	$L__BB1_365;

$L__BB1_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB1_368;
	bra.uni 	$L__BB1_367;

$L__BB1_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3370, %f2171;
	bra.uni 	$L__BB1_369;

$L__BB1_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB1_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3531, %f2575;
	div.approx.ftz.f32 	%f860, %f3532, %f2575;
	div.approx.ftz.f32 	%f861, %f3533, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB1_569;
	bra.uni 	$L__BB1_568;

$L__BB1_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3432, %f2589;
	bra.uni 	$L__BB1_570;

$L__BB1_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB1_467;
	bra.uni 	$L__BB1_465;

$L__BB1_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB1_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB1_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p231 bra 	$L__BB1_489;
	bra.uni 	$L__BB1_880;

$L__BB1_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB1_493;
	bra.uni 	$L__BB1_490;

$L__BB1_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB1_495;
	bra.uni 	$L__BB1_494;

$L__BB1_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3404, %f2435;
	bra.uni 	$L__BB1_496;

$L__BB1_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB1_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB1_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p155 bra 	$L__BB1_299;
	bra.uni 	$L__BB1_880;

$L__BB1_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB1_301;
	bra.uni 	$L__BB1_300;

$L__BB1_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB1_303;
	bra.uni 	$L__BB1_302;

$L__BB1_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3353, %f2074;
	bra.uni 	$L__BB1_304;

$L__BB1_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3434, %f873, %f2591;
	bra.uni 	$L__BB1_577;

$L__BB1_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB1_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p233 bra 	$L__BB1_470;
	bra.uni 	$L__BB1_880;

$L__BB1_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB1_472;
	bra.uni 	$L__BB1_471;

$L__BB1_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB1_474;
	bra.uni 	$L__BB1_473;

$L__BB1_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3398, %f2408;
	bra.uni 	$L__BB1_475;

$L__BB1_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB1_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p150 bra 	$L__BB1_381;
	bra.uni 	$L__BB1_880;

$L__BB1_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3430, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3429, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB1_880;

$L__BB1_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB1_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p153 bra 	$L__BB1_391;
	bra.uni 	$L__BB1_880;

$L__BB1_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB1_393;
	bra.uni 	$L__BB1_392;

$L__BB1_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3376, %f2257;
	bra.uni 	$L__BB1_394;

$L__BB1_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3433, %f2594;

$L__BB1_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3433;
	sub.ftz.f32 	%f3434, %f2600, %f2599;

$L__BB1_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB1_579;
	bra.uni 	$L__BB1_578;

$L__BB1_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB1_581;
	bra.uni 	$L__BB1_580;

$L__BB1_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3435, %f2608;
	bra.uni 	$L__BB1_582;

$L__BB1_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3436, %f870, %f2601;
	bra.uni 	$L__BB1_583;

$L__BB1_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3432, %f2585;

$L__BB1_570:
	rcp.approx.ftz.f32 	%f2590, %f3432;
	mul.ftz.f32 	%f3531, %f859, %f2590;
	mul.ftz.f32 	%f3532, %f860, %f2590;
	mul.ftz.f32 	%f3533, %f861, %f2590;
	bra.uni 	$L__BB1_599;

$L__BB1_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3435, %f2604;

$L__BB1_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3435;
	sub.ftz.f32 	%f3436, %f2610, %f2609;

$L__BB1_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB1_585;
	bra.uni 	$L__BB1_584;

$L__BB1_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB1_587;
	bra.uni 	$L__BB1_586;

$L__BB1_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3437, %f2618;
	bra.uni 	$L__BB1_588;

$L__BB1_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3438, %f871, %f2611;
	bra.uni 	$L__BB1_589;

$L__BB1_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3437, %f2614;

$L__BB1_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3437;
	sub.ftz.f32 	%f3438, %f2620, %f2619;

$L__BB1_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3434, 0f00000000;
	@%p283 bra 	$L__BB1_591;
	bra.uni 	$L__BB1_590;

$L__BB1_591:
	neg.ftz.f32 	%f2623, %f3434;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3439, %f2626;
	bra.uni 	$L__BB1_592;

$L__BB1_590:
	lg2.approx.ftz.f32 	%f2621, %f3434;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3439, %f2622;

$L__BB1_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3531, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3439;
	setp.ltu.ftz.f32 	%p285, %f3436, 0f00000000;
	@%p285 bra 	$L__BB1_594;
	bra.uni 	$L__BB1_593;

$L__BB1_594:
	neg.ftz.f32 	%f2630, %f3436;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3440, %f2633;
	bra.uni 	$L__BB1_595;

$L__BB1_593:
	lg2.approx.ftz.f32 	%f2628, %f3436;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3440, %f2629;

$L__BB1_595:
	setp.lt.ftz.f32 	%p286, %f3532, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3440;
	setp.ltu.ftz.f32 	%p287, %f3438, 0f00000000;
	@%p287 bra 	$L__BB1_597;
	bra.uni 	$L__BB1_596;

$L__BB1_597:
	neg.ftz.f32 	%f2637, %f3438;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3441, %f2640;
	bra.uni 	$L__BB1_598;

$L__BB1_596:
	lg2.approx.ftz.f32 	%f2635, %f3438;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3441, %f2636;

$L__BB1_598:
	setp.lt.ftz.f32 	%p288, %f3533, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3441;
	mul.ftz.f32 	%f3533, %f905, %f2642;
	mul.ftz.f32 	%f3531, %f906, %f905;
	mul.ftz.f32 	%f3532, %f905, %f910;

$L__BB1_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3532, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3531, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3533, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3532, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3531, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3533, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3532, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3531, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3533, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB1_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB1_603;
	bra.uni 	$L__BB1_601;

$L__BB1_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB1_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB1_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p293 bra 	$L__BB1_625;
	bra.uni 	$L__BB1_880;

$L__BB1_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB1_629;
	bra.uni 	$L__BB1_626;

$L__BB1_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB1_631;
	bra.uni 	$L__BB1_630;

$L__BB1_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3451, %f2693;
	bra.uni 	$L__BB1_632;

$L__BB1_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB1_706;
	bra.uni 	$L__BB1_701;

$L__BB1_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB1_709;
	bra.uni 	$L__BB1_707;

$L__BB1_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB1_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB1_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p340 bra 	$L__BB1_777;
	bra.uni 	$L__BB1_880;

$L__BB1_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB1_779;
	bra.uni 	$L__BB1_778;

$L__BB1_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB1_781;
	bra.uni 	$L__BB1_780;

$L__BB1_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3492, %f2937;
	bra.uni 	$L__BB1_782;

$L__BB1_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB1_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p295 bra 	$L__BB1_606;
	bra.uni 	$L__BB1_880;

$L__BB1_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB1_608;
	bra.uni 	$L__BB1_607;

$L__BB1_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB1_610;
	bra.uni 	$L__BB1_609;

$L__BB1_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3445, %f2666;
	bra.uni 	$L__BB1_611;

$L__BB1_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB1_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB1_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p347 bra 	$L__BB1_712;
	bra.uni 	$L__BB1_880;

$L__BB1_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB1_714;
	bra.uni 	$L__BB1_713;

$L__BB1_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB1_716;
	bra.uni 	$L__BB1_715;

$L__BB1_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3475, %f2840;
	bra.uni 	$L__BB1_717;

$L__BB1_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB1_663;
	bra.uni 	$L__BB1_662;

$L__BB1_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3459, %f2767;
	bra.uni 	$L__BB1_664;

$L__BB1_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB1_650;
	bra.uni 	$L__BB1_649;

$L__BB1_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3455, %f2732;
	bra.uni 	$L__BB1_651;

$L__BB1_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB1_682;
	bra.uni 	$L__BB1_681;

$L__BB1_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB1_684;
	bra.uni 	$L__BB1_683;

$L__BB1_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3465, %f2816;
	bra.uni 	$L__BB1_685;

$L__BB1_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB1_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p342 bra 	$L__BB1_794;
	bra.uni 	$L__BB1_880;

$L__BB1_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3430, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3429, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB1_880;

$L__BB1_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB1_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p345 bra 	$L__BB1_804;
	bra.uni 	$L__BB1_880;

$L__BB1_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB1_806;
	bra.uni 	$L__BB1_805;

$L__BB1_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3498, %f3023;
	bra.uni 	$L__BB1_807;

$L__BB1_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB1_353;
	bra.uni 	$L__BB1_350;

$L__BB1_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_354;

$L__BB1_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB1_338;
	bra.uni 	$L__BB1_337;

$L__BB1_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3429, 0f00000000;
	@%p172 bra 	$L__BB1_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3429, %f2119, %f2120;
	bra.uni 	$L__BB1_340;

$L__BB1_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB1_527;
	bra.uni 	$L__BB1_526;

$L__BB1_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3412, %f2509;
	bra.uni 	$L__BB1_528;

$L__BB1_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB1_514;
	bra.uni 	$L__BB1_513;

$L__BB1_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3408, %f2474;
	bra.uni 	$L__BB1_515;

$L__BB1_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB1_449;
	bra.uni 	$L__BB1_448;

$L__BB1_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB1_451;
	bra.uni 	$L__BB1_450;

$L__BB1_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3394, %f2386;
	bra.uni 	$L__BB1_452;

$L__BB1_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB1_546;
	bra.uni 	$L__BB1_545;

$L__BB1_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB1_548;
	bra.uni 	$L__BB1_547;

$L__BB1_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3418, %f2558;
	bra.uni 	$L__BB1_549;

$L__BB1_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB1_384;
	bra.uni 	$L__BB1_383;

$L__BB1_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f435, %f2230, %f2231;
	bra.uni 	$L__BB1_385;

$L__BB1_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB1_403;
	bra.uni 	$L__BB1_402;

$L__BB1_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB1_405;
	bra.uni 	$L__BB1_404;

$L__BB1_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3379, %f2284;
	bra.uni 	$L__BB1_406;

$L__BB1_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB1_628;
	bra.uni 	$L__BB1_627;

$L__BB1_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3429, %f2687;
	bra.uni 	$L__BB1_633;

$L__BB1_607:
	mul.ftz.f32 	%f3446, %f934, 0f414EB852;
	bra.uni 	$L__BB1_612;

$L__BB1_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3459, %f2763;

$L__BB1_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB1_666;
	bra.uni 	$L__BB1_665;

$L__BB1_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3460, %f2774;
	bra.uni 	$L__BB1_667;

$L__BB1_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3455, %f2728;

$L__BB1_651:
	rcp.approx.ftz.f32 	%f2733, %f3455;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB1_653;
	bra.uni 	$L__BB1_652;

$L__BB1_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3456, %f2741;
	bra.uni 	$L__BB1_654;

$L__BB1_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3429, %f2810;
	bra.uni 	$L__BB1_686;

$L__BB1_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3460, %f2770;

$L__BB1_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB1_669;
	bra.uni 	$L__BB1_668;

$L__BB1_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3461, %f2781;
	bra.uni 	$L__BB1_670;

$L__BB1_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3456, %f2734, %f2739, %f2740;

$L__BB1_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB1_656;
	bra.uni 	$L__BB1_655;

$L__BB1_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3457, %f2749;
	bra.uni 	$L__BB1_657;

$L__BB1_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3461, %f2777;

$L__BB1_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3459, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3459, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB1_672;
	bra.uni 	$L__BB1_671;

$L__BB1_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3462, %f2789;
	bra.uni 	$L__BB1_673;

$L__BB1_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3457, %f2742, %f2747, %f2748;

$L__BB1_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB1_659;
	bra.uni 	$L__BB1_658;

$L__BB1_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f2757;
	bra.uni 	$L__BB1_660;

$L__BB1_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3462, %f2785;

$L__BB1_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3429, %f2790, %f3462;
	fma.rn.ftz.f32 	%f2791, %f3460, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3460, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB1_675;
	bra.uni 	$L__BB1_674;

$L__BB1_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3463, %f2798;
	bra.uni 	$L__BB1_676;

$L__BB1_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2750, %f2755, %f2756;

$L__BB1_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3431, %f2760, %f3458;
	mul.ftz.f32 	%f3430, %f2759, %f3457;
	mul.ftz.f32 	%f3429, %f2758, %f3456;
	bra.uni 	$L__BB1_880;

$L__BB1_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3463, %f2794;

$L__BB1_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3430, %f2799, %f3463;
	fma.rn.ftz.f32 	%f2800, %f3461, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3461, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB1_678;
	bra.uni 	$L__BB1_677;

$L__BB1_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3464, %f2807;
	bra.uni 	$L__BB1_679;

$L__BB1_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3464, %f2803;

$L__BB1_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3431, %f2808, %f3464;
	bra.uni 	$L__BB1_880;

$L__BB1_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB1_766;
	bra.uni 	$L__BB1_763;

$L__BB1_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_767;

$L__BB1_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB1_862;
	bra.uni 	$L__BB1_861;

$L__BB1_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB1_864;
	bra.uni 	$L__BB1_863;

$L__BB1_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3516, %f3152;
	bra.uni 	$L__BB1_865;

$L__BB1_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB1_797;
	bra.uni 	$L__BB1_796;

$L__BB1_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f920, %f2996, %f2997;
	bra.uni 	$L__BB1_798;

$L__BB1_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB1_816;
	bra.uni 	$L__BB1_815;

$L__BB1_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB1_818;
	bra.uni 	$L__BB1_817;

$L__BB1_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3501, %f3050;
	bra.uni 	$L__BB1_819;

$L__BB1_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB1_751;
	bra.uni 	$L__BB1_750;

$L__BB1_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3429, 0f00000000;
	@%p364 bra 	$L__BB1_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3429, %f2885, %f2886;
	bra.uni 	$L__BB1_753;

$L__BB1_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB1_370;

$L__BB1_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB1_492;
	bra.uni 	$L__BB1_491;

$L__BB1_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3429, %f2429;
	bra.uni 	$L__BB1_497;

$L__BB1_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3354, %f2068;
	bra.uni 	$L__BB1_305;

$L__BB1_471:
	mul.ftz.f32 	%f3399, %f700, 0f414EB852;
	bra.uni 	$L__BB1_476;

$L__BB1_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3376, %f2250, %f2255, %f2256;

$L__BB1_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB1_396;
	bra.uni 	$L__BB1_395;

$L__BB1_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3377, %f2265;
	bra.uni 	$L__BB1_397;

$L__BB1_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB1_352;
	bra.uni 	$L__BB1_351;

$L__BB1_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_354;

$L__BB1_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2112, %f2115, %f2116;

$L__BB1_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB1_342;
	bra.uni 	$L__BB1_341;

$L__BB1_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3430, 0f00000000;
	@%p174 bra 	$L__BB1_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3430, %f2128, %f2129;
	bra.uni 	$L__BB1_344;

$L__BB1_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3412, %f2505;

$L__BB1_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB1_530;
	bra.uni 	$L__BB1_529;

$L__BB1_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3413, %f2516;
	bra.uni 	$L__BB1_531;

$L__BB1_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3408, %f2470;

$L__BB1_515:
	rcp.approx.ftz.f32 	%f2475, %f3408;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB1_517;
	bra.uni 	$L__BB1_516;

$L__BB1_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3409, %f2483;
	bra.uni 	$L__BB1_518;

$L__BB1_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3429, %f2380;
	bra.uni 	$L__BB1_453;

$L__BB1_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3429, %f2552;
	bra.uni 	$L__BB1_550;

$L__BB1_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2223, %f2228, %f2229;

$L__BB1_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB1_387;
	bra.uni 	$L__BB1_386;

$L__BB1_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f436, %f2239, %f2240;
	bra.uni 	$L__BB1_388;

$L__BB1_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3380, %f595, %f2277;
	bra.uni 	$L__BB1_407;

$L__BB1_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3377, %f2258, %f2263, %f2264;

$L__BB1_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB1_399;
	bra.uni 	$L__BB1_398;

$L__BB1_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3378, %f2273;
	bra.uni 	$L__BB1_400;

$L__BB1_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2121, %f2124, %f2125;

$L__BB1_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB1_346;
	bra.uni 	$L__BB1_345;

$L__BB1_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3431, 0f00000000;
	@%p176 bra 	$L__BB1_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3431, %f2137, %f2138;
	bra.uni 	$L__BB1_880;

$L__BB1_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3413, %f2512;

$L__BB1_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB1_533;
	bra.uni 	$L__BB1_532;

$L__BB1_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3414, %f2523;
	bra.uni 	$L__BB1_534;

$L__BB1_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3409, %f2476, %f2481, %f2482;

$L__BB1_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB1_520;
	bra.uni 	$L__BB1_519;

$L__BB1_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3410, %f2491;
	bra.uni 	$L__BB1_521;

$L__BB1_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2232, %f2237, %f2238;

$L__BB1_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB1_390;
	bra.uni 	$L__BB1_389;

$L__BB1_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f437, %f2248, %f2249;
	bra.uni 	$L__BB1_880;

$L__BB1_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3378, %f2266, %f2271, %f2272;

$L__BB1_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3431, %f2276, %f3378;
	mul.ftz.f32 	%f3430, %f2275, %f3377;
	mul.ftz.f32 	%f3429, %f2274, %f3376;
	bra.uni 	$L__BB1_880;

$L__BB1_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB1_880;

$L__BB1_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3414, %f2519;

$L__BB1_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3412, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3412, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB1_536;
	bra.uni 	$L__BB1_535;

$L__BB1_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3415, %f2531;
	bra.uni 	$L__BB1_537;

$L__BB1_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3410, %f2484, %f2489, %f2490;

$L__BB1_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB1_523;
	bra.uni 	$L__BB1_522;

$L__BB1_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3411, %f2499;
	bra.uni 	$L__BB1_524;

$L__BB1_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB1_880;

$L__BB1_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3415, %f2527;

$L__BB1_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3429, %f2532, %f3415;
	fma.rn.ftz.f32 	%f2533, %f3413, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3413, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB1_539;
	bra.uni 	$L__BB1_538;

$L__BB1_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3416, %f2540;
	bra.uni 	$L__BB1_540;

$L__BB1_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3411, %f2492, %f2497, %f2498;

$L__BB1_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3431, %f2502, %f3411;
	mul.ftz.f32 	%f3430, %f2501, %f3410;
	mul.ftz.f32 	%f3429, %f2500, %f3409;
	bra.uni 	$L__BB1_880;

$L__BB1_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3416, %f2536;

$L__BB1_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3430, %f2541, %f3416;
	fma.rn.ftz.f32 	%f2542, %f3414, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3414, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB1_542;
	bra.uni 	$L__BB1_541;

$L__BB1_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3417, %f2549;
	bra.uni 	$L__BB1_543;

$L__BB1_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3417, %f2545;

$L__BB1_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3431, %f2550, %f3417;
	bra.uni 	$L__BB1_880;

$L__BB1_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3451, %f2689;

$L__BB1_632:
	neg.ftz.f32 	%f3429, %f3451;
	bra.uni 	$L__BB1_633;

$L__BB1_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3445, %f2662;

$L__BB1_611:
	fma.rn.ftz.f32 	%f3446, %f3445, 0f3F870A3D, 0fBD6147AE;

$L__BB1_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB1_614;
	bra.uni 	$L__BB1_613;

$L__BB1_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB1_616;
	bra.uni 	$L__BB1_615;

$L__BB1_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3447, %f2672;
	bra.uni 	$L__BB1_617;

$L__BB1_613:
	mul.ftz.f32 	%f3448, %f932, 0f414EB852;
	bra.uni 	$L__BB1_618;

$L__BB1_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3465, %f2813;

$L__BB1_685:
	neg.ftz.f32 	%f3429, %f3465;

$L__BB1_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB1_688;
	bra.uni 	$L__BB1_687;

$L__BB1_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB1_690;
	bra.uni 	$L__BB1_689;

$L__BB1_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3467, %f2824;
	bra.uni 	$L__BB1_691;

$L__BB1_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3430, %f2818;
	bra.uni 	$L__BB1_692;

$L__BB1_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2683;

$L__BB1_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB1_637;
	bra.uni 	$L__BB1_634;

$L__BB1_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB1_639;
	bra.uni 	$L__BB1_638;

$L__BB1_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3453, %f2705;
	bra.uni 	$L__BB1_640;

$L__BB1_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB1_636;
	bra.uni 	$L__BB1_635;

$L__BB1_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3430, %f2699;
	bra.uni 	$L__BB1_641;

$L__BB1_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3447, %f2668;

$L__BB1_617:
	fma.rn.ftz.f32 	%f3448, %f3447, 0f3F870A3D, 0fBD6147AE;

$L__BB1_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB1_620;
	bra.uni 	$L__BB1_619;

$L__BB1_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB1_622;
	bra.uni 	$L__BB1_621;

$L__BB1_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3449, %f2678;
	bra.uni 	$L__BB1_623;

$L__BB1_619:
	mul.ftz.f32 	%f3450, %f933, 0f414EB852;
	bra.uni 	$L__BB1_624;

$L__BB1_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3467, %f2821;

$L__BB1_691:
	neg.ftz.f32 	%f3430, %f3467;

$L__BB1_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB1_694;
	bra.uni 	$L__BB1_693;

$L__BB1_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB1_696;
	bra.uni 	$L__BB1_695;

$L__BB1_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3469, %f2832;
	bra.uni 	$L__BB1_697;

$L__BB1_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3431, %f2826;
	bra.uni 	$L__BB1_880;

$L__BB1_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3453, %f2701;

$L__BB1_640:
	neg.ftz.f32 	%f3430, %f3453;
	bra.uni 	$L__BB1_641;

$L__BB1_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2695;

$L__BB1_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB1_645;
	bra.uni 	$L__BB1_642;

$L__BB1_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB1_647;
	bra.uni 	$L__BB1_646;

$L__BB1_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3431, %f983;
	bra.uni 	$L__BB1_880;

$L__BB1_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB1_644;
	bra.uni 	$L__BB1_643;

$L__BB1_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3431, %f2711;
	bra.uni 	$L__BB1_880;

$L__BB1_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3449, %f2674;

$L__BB1_623:
	fma.rn.ftz.f32 	%f3450, %f3449, 0f3F870A3D, 0fBD6147AE;

$L__BB1_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3431, %f2681, %f3450;
	mul.ftz.f32 	%f3430, %f2680, %f3448;
	mul.ftz.f32 	%f3429, %f2679, %f3446;
	bra.uni 	$L__BB1_880;

$L__BB1_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3469, %f2829;

$L__BB1_697:
	neg.ftz.f32 	%f3431, %f3469;
	bra.uni 	$L__BB1_880;

$L__BB1_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3431, %f982;
	bra.uni 	$L__BB1_880;

$L__BB1_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2707;
	bra.uni 	$L__BB1_880;

$L__BB1_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB1_783;

$L__BB1_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3476, %f2834;
	bra.uni 	$L__BB1_718;

$L__BB1_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3498, %f3016, %f3021, %f3022;

$L__BB1_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB1_809;
	bra.uni 	$L__BB1_808;

$L__BB1_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3499, %f3031;
	bra.uni 	$L__BB1_810;

$L__BB1_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB1_765;
	bra.uni 	$L__BB1_764;

$L__BB1_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_767;

$L__BB1_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3429, %f3146;
	bra.uni 	$L__BB1_866;

$L__BB1_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2989, %f2994, %f2995;

$L__BB1_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB1_800;
	bra.uni 	$L__BB1_799;

$L__BB1_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f921, %f3005, %f3006;
	bra.uni 	$L__BB1_801;

$L__BB1_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3502, %f1234, %f3043;
	bra.uni 	$L__BB1_820;

$L__BB1_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3499, %f3024, %f3029, %f3030;

$L__BB1_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB1_812;
	bra.uni 	$L__BB1_811;

$L__BB1_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3500, %f3039;
	bra.uni 	$L__BB1_813;

$L__BB1_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2998, %f3003, %f3004;

$L__BB1_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB1_803;
	bra.uni 	$L__BB1_802;

$L__BB1_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f922, %f3014, %f3015;
	bra.uni 	$L__BB1_880;

$L__BB1_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3500, %f3032, %f3037, %f3038;

$L__BB1_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3431, %f3042, %f3500;
	mul.ftz.f32 	%f3430, %f3041, %f3499;
	mul.ftz.f32 	%f3429, %f3040, %f3498;
	bra.uni 	$L__BB1_880;

$L__BB1_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB1_880;

$L__BB1_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2878, %f2881, %f2882;

$L__BB1_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB1_755;
	bra.uni 	$L__BB1_754;

$L__BB1_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3430, 0f00000000;
	@%p366 bra 	$L__BB1_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3430, %f2894, %f2895;
	bra.uni 	$L__BB1_757;

$L__BB1_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2887, %f2890, %f2891;

$L__BB1_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB1_759;
	bra.uni 	$L__BB1_758;

$L__BB1_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3431, 0f00000000;
	@%p368 bra 	$L__BB1_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3431, %f2903, %f2904;
	bra.uni 	$L__BB1_880;

$L__BB1_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB1_880;

$L__BB1_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3370, %f2167;

$L__BB1_369:
	mul.ftz.f32 	%f3429, %f528, %f3370;

$L__BB1_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB1_372;
	bra.uni 	$L__BB1_371;

$L__BB1_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB1_374;
	bra.uni 	$L__BB1_373;

$L__BB1_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3372, %f2186;
	bra.uni 	$L__BB1_375;

$L__BB1_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB1_376;

$L__BB1_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3404, %f2431;

$L__BB1_496:
	neg.ftz.f32 	%f3429, %f3404;
	bra.uni 	$L__BB1_497;

$L__BB1_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3353, %f2071;

$L__BB1_304:
	neg.ftz.f32 	%f3354, %f3353;

$L__BB1_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB1_307;
	bra.uni 	$L__BB1_306;

$L__BB1_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB1_309;
	bra.uni 	$L__BB1_308;

$L__BB1_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3355, %f2082;
	bra.uni 	$L__BB1_310;

$L__BB1_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2076;
	bra.uni 	$L__BB1_311;

$L__BB1_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3398, %f2404;

$L__BB1_475:
	fma.rn.ftz.f32 	%f3399, %f3398, 0f3F870A3D, 0fBD6147AE;

$L__BB1_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB1_478;
	bra.uni 	$L__BB1_477;

$L__BB1_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB1_480;
	bra.uni 	$L__BB1_479;

$L__BB1_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3400, %f2414;
	bra.uni 	$L__BB1_481;

$L__BB1_477:
	mul.ftz.f32 	%f3401, %f698, 0f414EB852;
	bra.uni 	$L__BB1_482;

$L__BB1_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3394, %f2383;

$L__BB1_452:
	neg.ftz.f32 	%f3429, %f3394;

$L__BB1_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB1_455;
	bra.uni 	$L__BB1_454;

$L__BB1_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB1_457;
	bra.uni 	$L__BB1_456;

$L__BB1_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3396, %f2394;
	bra.uni 	$L__BB1_458;

$L__BB1_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3430, %f2388;
	bra.uni 	$L__BB1_459;

$L__BB1_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3418, %f2555;

$L__BB1_549:
	neg.ftz.f32 	%f3429, %f3418;

$L__BB1_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB1_552;
	bra.uni 	$L__BB1_551;

$L__BB1_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB1_554;
	bra.uni 	$L__BB1_553;

$L__BB1_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3420, %f2566;
	bra.uni 	$L__BB1_555;

$L__BB1_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3430, %f2560;
	bra.uni 	$L__BB1_556;

$L__BB1_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3379, %f2280;

$L__BB1_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3379;
	sub.ftz.f32 	%f3380, %f2286, %f2285;

$L__BB1_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB1_409;
	bra.uni 	$L__BB1_408;

$L__BB1_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB1_411;
	bra.uni 	$L__BB1_410;

$L__BB1_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3381, %f2294;
	bra.uni 	$L__BB1_412;

$L__BB1_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3382, %f592, %f2287;
	bra.uni 	$L__BB1_413;

$L__BB1_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2425;

$L__BB1_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB1_501;
	bra.uni 	$L__BB1_498;

$L__BB1_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB1_503;
	bra.uni 	$L__BB1_502;

$L__BB1_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3406, %f2447;
	bra.uni 	$L__BB1_504;

$L__BB1_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB1_500;
	bra.uni 	$L__BB1_499;

$L__BB1_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3430, %f2441;
	bra.uni 	$L__BB1_505;

$L__BB1_351:
	fma.rn.ftz.f32 	%f3429, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB1_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB1_358;
	bra.uni 	$L__BB1_355;

$L__BB1_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_359;

$L__BB1_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB1_357;
	bra.uni 	$L__BB1_356;

$L__BB1_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_359;

$L__BB1_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3372, %f2182;

$L__BB1_375:
	mul.ftz.f32 	%f3430, %f537, %f3372;

$L__BB1_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB1_378;
	bra.uni 	$L__BB1_377;

$L__BB1_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB1_380;
	bra.uni 	$L__BB1_379;

$L__BB1_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3431, %f546, %f550;
	bra.uni 	$L__BB1_880;

$L__BB1_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB1_880;

$L__BB1_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3355, %f2079;

$L__BB1_310:
	neg.ftz.f32 	%f3356, %f3355;

$L__BB1_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB1_313;
	bra.uni 	$L__BB1_312;

$L__BB1_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB1_315;
	bra.uni 	$L__BB1_314;

$L__BB1_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3357, %f2090;
	bra.uni 	$L__BB1_316;

$L__BB1_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2084;
	bra.uni 	$L__BB1_317;

$L__BB1_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3400, %f2410;

$L__BB1_481:
	fma.rn.ftz.f32 	%f3401, %f3400, 0f3F870A3D, 0fBD6147AE;

$L__BB1_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB1_484;
	bra.uni 	$L__BB1_483;

$L__BB1_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB1_486;
	bra.uni 	$L__BB1_485;

$L__BB1_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3402, %f2420;
	bra.uni 	$L__BB1_487;

$L__BB1_483:
	mul.ftz.f32 	%f3403, %f699, 0f414EB852;
	bra.uni 	$L__BB1_488;

$L__BB1_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3396, %f2391;

$L__BB1_458:
	neg.ftz.f32 	%f3430, %f3396;

$L__BB1_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB1_461;
	bra.uni 	$L__BB1_460;

$L__BB1_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB1_463;
	bra.uni 	$L__BB1_462;

$L__BB1_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3431, %f689;
	bra.uni 	$L__BB1_880;

$L__BB1_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3431, %f2396;
	bra.uni 	$L__BB1_880;

$L__BB1_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3420, %f2563;

$L__BB1_555:
	neg.ftz.f32 	%f3430, %f3420;

$L__BB1_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB1_558;
	bra.uni 	$L__BB1_557;

$L__BB1_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB1_560;
	bra.uni 	$L__BB1_559;

$L__BB1_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3422, %f2574;
	bra.uni 	$L__BB1_561;

$L__BB1_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3431, %f2568;
	bra.uni 	$L__BB1_880;

$L__BB1_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3381, %f2290;

$L__BB1_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3381;
	sub.ftz.f32 	%f3382, %f2296, %f2295;

$L__BB1_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB1_415;
	bra.uni 	$L__BB1_414;

$L__BB1_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB1_417;
	bra.uni 	$L__BB1_416;

$L__BB1_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3383, %f2304;
	bra.uni 	$L__BB1_418;

$L__BB1_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3384, %f593, %f2297;
	bra.uni 	$L__BB1_419;

$L__BB1_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3406, %f2443;

$L__BB1_504:
	neg.ftz.f32 	%f3430, %f3406;
	bra.uni 	$L__BB1_505;

$L__BB1_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2437;

$L__BB1_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB1_509;
	bra.uni 	$L__BB1_506;

$L__BB1_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB1_511;
	bra.uni 	$L__BB1_510;

$L__BB1_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3431, %f749;
	bra.uni 	$L__BB1_880;

$L__BB1_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB1_508;
	bra.uni 	$L__BB1_507;

$L__BB1_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3431, %f2453;
	bra.uni 	$L__BB1_880;

$L__BB1_356:
	fma.rn.ftz.f32 	%f3430, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB1_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB1_363;
	bra.uni 	$L__BB1_360;

$L__BB1_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_880;

$L__BB1_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB1_362;
	bra.uni 	$L__BB1_361;

$L__BB1_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_880;

$L__BB1_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3431, %f546, %f549;
	bra.uni 	$L__BB1_880;

$L__BB1_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2087;

$L__BB1_316:
	neg.ftz.f32 	%f3358, %f3357;

$L__BB1_317:
	abs.ftz.f32 	%f465, %f3356;
	abs.ftz.f32 	%f466, %f3358;
	abs.ftz.f32 	%f467, %f3354;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB1_319;
	bra.uni 	$L__BB1_318;

$L__BB1_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB1_321;
	bra.uni 	$L__BB1_320;

$L__BB1_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3359, %f2096;
	bra.uni 	$L__BB1_322;

$L__BB1_318:
	mul.ftz.f32 	%f3360, %f467, 0f414EB852;
	bra.uni 	$L__BB1_323;

$L__BB1_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3402, %f2416;

$L__BB1_487:
	fma.rn.ftz.f32 	%f3403, %f3402, 0f3F870A3D, 0fBD6147AE;

$L__BB1_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3431, %f2423, %f3403;
	mul.ftz.f32 	%f3430, %f2422, %f3401;
	mul.ftz.f32 	%f3429, %f2421, %f3399;
	bra.uni 	$L__BB1_880;

$L__BB1_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3431, %f688;
	bra.uni 	$L__BB1_880;

$L__BB1_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3422, %f2571;

$L__BB1_561:
	neg.ftz.f32 	%f3431, %f3422;
	bra.uni 	$L__BB1_880;

$L__BB1_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3383, %f2300;

$L__BB1_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3383;
	sub.ftz.f32 	%f3384, %f2306, %f2305;

$L__BB1_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3380, 0f00000000;
	@%p207 bra 	$L__BB1_421;
	bra.uni 	$L__BB1_420;

$L__BB1_421:
	neg.ftz.f32 	%f2309, %f3380;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3385, %f2312;
	bra.uni 	$L__BB1_422;

$L__BB1_420:
	lg2.approx.ftz.f32 	%f2307, %f3380;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3385, %f2308;

$L__BB1_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3385;
	setp.ltu.ftz.f32 	%p209, %f3382, 0f00000000;
	@%p209 bra 	$L__BB1_424;
	bra.uni 	$L__BB1_423;

$L__BB1_424:
	neg.ftz.f32 	%f2316, %f3382;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3386, %f2319;
	bra.uni 	$L__BB1_425;

$L__BB1_423:
	lg2.approx.ftz.f32 	%f2314, %f3382;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3386, %f2315;

$L__BB1_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3386;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3384, 0f00000000;
	@%p211 bra 	$L__BB1_427;
	bra.uni 	$L__BB1_426;

$L__BB1_427:
	neg.ftz.f32 	%f2324, %f3384;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3387, %f2327;
	bra.uni 	$L__BB1_428;

$L__BB1_426:
	lg2.approx.ftz.f32 	%f2322, %f3384;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3387, %f2323;

$L__BB1_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3387;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB1_430;
	bra.uni 	$L__BB1_429;

$L__BB1_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3388, %f2336;
	bra.uni 	$L__BB1_431;

$L__BB1_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3388, %f2332;

$L__BB1_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB1_433;
	bra.uni 	$L__BB1_432;

$L__BB1_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3389, %f2343;
	bra.uni 	$L__BB1_434;

$L__BB1_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3389, %f2339;

$L__BB1_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB1_436;
	bra.uni 	$L__BB1_435;

$L__BB1_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3390, %f2350;
	bra.uni 	$L__BB1_437;

$L__BB1_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3390, %f2346;

$L__BB1_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3388, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3388, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB1_439;
	bra.uni 	$L__BB1_438;

$L__BB1_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3391, %f2358;
	bra.uni 	$L__BB1_440;

$L__BB1_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3391, %f2354;

$L__BB1_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3429, %f2359, %f3391;
	fma.rn.ftz.f32 	%f2360, %f3389, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3389, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB1_442;
	bra.uni 	$L__BB1_441;

$L__BB1_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3392, %f2367;
	bra.uni 	$L__BB1_443;

$L__BB1_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3392, %f2363;

$L__BB1_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3430, %f2368, %f3392;
	fma.rn.ftz.f32 	%f2369, %f3390, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3390, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB1_445;
	bra.uni 	$L__BB1_444;

$L__BB1_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3393, %f2376;
	bra.uni 	$L__BB1_446;

$L__BB1_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3393, %f2372;

$L__BB1_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3431, %f2377, %f3393;
	bra.uni 	$L__BB1_880;

$L__BB1_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3431, %f748;
	bra.uni 	$L__BB1_880;

$L__BB1_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2449;
	bra.uni 	$L__BB1_880;

$L__BB1_361:
	fma.rn.ftz.f32 	%f3431, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB1_880;

$L__BB1_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3359, %f2092;

$L__BB1_322:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB1_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB1_325;
	bra.uni 	$L__BB1_324;

$L__BB1_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB1_327;
	bra.uni 	$L__BB1_326;

$L__BB1_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3361, %f2102;
	bra.uni 	$L__BB1_328;

$L__BB1_324:
	mul.ftz.f32 	%f3362, %f465, 0f414EB852;
	bra.uni 	$L__BB1_329;

$L__BB1_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3361, %f2098;

$L__BB1_328:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB1_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB1_331;
	bra.uni 	$L__BB1_330;

$L__BB1_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB1_333;
	bra.uni 	$L__BB1_332;

$L__BB1_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3363, %f2108;
	bra.uni 	$L__BB1_334;

$L__BB1_330:
	mul.ftz.f32 	%f3364, %f466, 0f414EB852;
	bra.uni 	$L__BB1_335;

$L__BB1_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3363, %f2104;

$L__BB1_334:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB1_335:
	setp.lt.ftz.f32 	%p168, %f3354, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3356, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3358, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3431, %f2111, %f3364;
	mul.ftz.f32 	%f3430, %f2110, %f3362;
	mul.ftz.f32 	%f3429, %f2109, %f3360;
	bra.uni 	$L__BB1_880;

$L__BB1_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3492, %f2933;

$L__BB1_782:
	mul.ftz.f32 	%f3429, %f1167, %f3492;

$L__BB1_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB1_785;
	bra.uni 	$L__BB1_784;

$L__BB1_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB1_787;
	bra.uni 	$L__BB1_786;

$L__BB1_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3494, %f2952;
	bra.uni 	$L__BB1_788;

$L__BB1_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB1_789;

$L__BB1_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3475, %f2837;

$L__BB1_717:
	neg.ftz.f32 	%f3476, %f3475;

$L__BB1_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB1_720;
	bra.uni 	$L__BB1_719;

$L__BB1_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB1_722;
	bra.uni 	$L__BB1_721;

$L__BB1_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3477, %f2848;
	bra.uni 	$L__BB1_723;

$L__BB1_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2842;
	bra.uni 	$L__BB1_724;

$L__BB1_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3516, %f3149;

$L__BB1_865:
	neg.ftz.f32 	%f3429, %f3516;

$L__BB1_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB1_868;
	bra.uni 	$L__BB1_867;

$L__BB1_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB1_870;
	bra.uni 	$L__BB1_869;

$L__BB1_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3518, %f3160;
	bra.uni 	$L__BB1_871;

$L__BB1_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3430, %f3154;
	bra.uni 	$L__BB1_872;

$L__BB1_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3501, %f3046;

$L__BB1_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3501;
	sub.ftz.f32 	%f3502, %f3052, %f3051;

$L__BB1_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB1_822;
	bra.uni 	$L__BB1_821;

$L__BB1_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB1_824;
	bra.uni 	$L__BB1_823;

$L__BB1_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3503, %f3060;
	bra.uni 	$L__BB1_825;

$L__BB1_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3504, %f1231, %f3053;
	bra.uni 	$L__BB1_826;

$L__BB1_764:
	fma.rn.ftz.f32 	%f3429, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB1_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB1_771;
	bra.uni 	$L__BB1_768;

$L__BB1_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_772;

$L__BB1_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB1_770;
	bra.uni 	$L__BB1_769;

$L__BB1_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_772;

$L__BB1_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3494, %f2948;

$L__BB1_788:
	mul.ftz.f32 	%f3430, %f1176, %f3494;

$L__BB1_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB1_791;
	bra.uni 	$L__BB1_790;

$L__BB1_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB1_793;
	bra.uni 	$L__BB1_792;

$L__BB1_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3431, %f1185, %f1189;
	bra.uni 	$L__BB1_880;

$L__BB1_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB1_880;

$L__BB1_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3477, %f2845;

$L__BB1_723:
	neg.ftz.f32 	%f3478, %f3477;

$L__BB1_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB1_726;
	bra.uni 	$L__BB1_725;

$L__BB1_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB1_728;
	bra.uni 	$L__BB1_727;

$L__BB1_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3479, %f2856;
	bra.uni 	$L__BB1_729;

$L__BB1_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2850;
	bra.uni 	$L__BB1_730;

$L__BB1_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3518, %f3157;

$L__BB1_871:
	neg.ftz.f32 	%f3430, %f3518;

$L__BB1_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB1_874;
	bra.uni 	$L__BB1_873;

$L__BB1_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB1_876;
	bra.uni 	$L__BB1_875;

$L__BB1_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3520, %f3168;
	bra.uni 	$L__BB1_877;

$L__BB1_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3431, %f3162;
	bra.uni 	$L__BB1_880;

$L__BB1_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3503, %f3056;

$L__BB1_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3503;
	sub.ftz.f32 	%f3504, %f3062, %f3061;

$L__BB1_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB1_828;
	bra.uni 	$L__BB1_827;

$L__BB1_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB1_830;
	bra.uni 	$L__BB1_829;

$L__BB1_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3505, %f3070;
	bra.uni 	$L__BB1_831;

$L__BB1_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3506, %f1232, %f3063;
	bra.uni 	$L__BB1_832;

$L__BB1_769:
	fma.rn.ftz.f32 	%f3430, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB1_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB1_776;
	bra.uni 	$L__BB1_773;

$L__BB1_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_880;

$L__BB1_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB1_775;
	bra.uni 	$L__BB1_774;

$L__BB1_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_880;

$L__BB1_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3431, %f1185, %f1188;
	bra.uni 	$L__BB1_880;

$L__BB1_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2853;

$L__BB1_729:
	neg.ftz.f32 	%f3480, %f3479;

$L__BB1_730:
	abs.ftz.f32 	%f1104, %f3478;
	abs.ftz.f32 	%f1105, %f3480;
	abs.ftz.f32 	%f1106, %f3476;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB1_732;
	bra.uni 	$L__BB1_731;

$L__BB1_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB1_734;
	bra.uni 	$L__BB1_733;

$L__BB1_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3481, %f2862;
	bra.uni 	$L__BB1_735;

$L__BB1_731:
	mul.ftz.f32 	%f3482, %f1106, 0f414EB852;
	bra.uni 	$L__BB1_736;

$L__BB1_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3520, %f3165;

$L__BB1_877:
	neg.ftz.f32 	%f3431, %f3520;
	bra.uni 	$L__BB1_880;

$L__BB1_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3505, %f3066;

$L__BB1_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3505;
	sub.ftz.f32 	%f3506, %f3072, %f3071;

$L__BB1_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3502, 0f00000000;
	@%p399 bra 	$L__BB1_834;
	bra.uni 	$L__BB1_833;

$L__BB1_834:
	neg.ftz.f32 	%f3075, %f3502;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3507, %f3078;
	bra.uni 	$L__BB1_835;

$L__BB1_833:
	lg2.approx.ftz.f32 	%f3073, %f3502;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3507, %f3074;

$L__BB1_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3507;
	setp.ltu.ftz.f32 	%p401, %f3504, 0f00000000;
	@%p401 bra 	$L__BB1_837;
	bra.uni 	$L__BB1_836;

$L__BB1_837:
	neg.ftz.f32 	%f3082, %f3504;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3508, %f3085;
	bra.uni 	$L__BB1_838;

$L__BB1_836:
	lg2.approx.ftz.f32 	%f3080, %f3504;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3508, %f3081;

$L__BB1_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3508;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3506, 0f00000000;
	@%p403 bra 	$L__BB1_840;
	bra.uni 	$L__BB1_839;

$L__BB1_840:
	neg.ftz.f32 	%f3090, %f3506;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3509, %f3093;
	bra.uni 	$L__BB1_841;

$L__BB1_839:
	lg2.approx.ftz.f32 	%f3088, %f3506;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3509, %f3089;

$L__BB1_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3509;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB1_843;
	bra.uni 	$L__BB1_842;

$L__BB1_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3510, %f3102;
	bra.uni 	$L__BB1_844;

$L__BB1_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3510, %f3098;

$L__BB1_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB1_846;
	bra.uni 	$L__BB1_845;

$L__BB1_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3511, %f3109;
	bra.uni 	$L__BB1_847;

$L__BB1_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3511, %f3105;

$L__BB1_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB1_849;
	bra.uni 	$L__BB1_848;

$L__BB1_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3512, %f3116;
	bra.uni 	$L__BB1_850;

$L__BB1_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3512, %f3112;

$L__BB1_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3510, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3510, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB1_852;
	bra.uni 	$L__BB1_851;

$L__BB1_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3513, %f3124;
	bra.uni 	$L__BB1_853;

$L__BB1_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3513, %f3120;

$L__BB1_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3429, %f3125, %f3513;
	fma.rn.ftz.f32 	%f3126, %f3511, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3511, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB1_855;
	bra.uni 	$L__BB1_854;

$L__BB1_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3514, %f3133;
	bra.uni 	$L__BB1_856;

$L__BB1_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3514, %f3129;

$L__BB1_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3430, %f3134, %f3514;
	fma.rn.ftz.f32 	%f3135, %f3512, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3512, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB1_858;
	bra.uni 	$L__BB1_857;

$L__BB1_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3515, %f3142;
	bra.uni 	$L__BB1_859;

$L__BB1_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3515, %f3138;

$L__BB1_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3431, %f3143, %f3515;
	bra.uni 	$L__BB1_880;

$L__BB1_774:
	fma.rn.ftz.f32 	%f3431, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB1_880;

$L__BB1_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3481, %f2858;

$L__BB1_735:
	fma.rn.ftz.f32 	%f3482, %f3481, 0f3F870A3D, 0fBD6147AE;

$L__BB1_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB1_738;
	bra.uni 	$L__BB1_737;

$L__BB1_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB1_740;
	bra.uni 	$L__BB1_739;

$L__BB1_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3483, %f2868;
	bra.uni 	$L__BB1_741;

$L__BB1_737:
	mul.ftz.f32 	%f3484, %f1104, 0f414EB852;
	bra.uni 	$L__BB1_742;

$L__BB1_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3483, %f2864;

$L__BB1_741:
	fma.rn.ftz.f32 	%f3484, %f3483, 0f3F870A3D, 0fBD6147AE;

$L__BB1_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB1_744;
	bra.uni 	$L__BB1_743;

$L__BB1_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB1_746;
	bra.uni 	$L__BB1_745;

$L__BB1_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3485, %f2874;
	bra.uni 	$L__BB1_747;

$L__BB1_743:
	mul.ftz.f32 	%f3486, %f1105, 0f414EB852;
	bra.uni 	$L__BB1_748;

$L__BB1_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3485, %f2870;

$L__BB1_747:
	fma.rn.ftz.f32 	%f3486, %f3485, 0f3F870A3D, 0fBD6147AE;

$L__BB1_748:
	setp.lt.ftz.f32 	%p360, %f3476, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3478, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3480, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3431, %f2877, %f3486;
	mul.ftz.f32 	%f3430, %f2876, %f3484;
	mul.ftz.f32 	%f3429, %f2875, %f3482;

$L__BB1_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3430, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3429, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3431, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3430, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3429, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3431, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3430, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3429, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3431, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3531, %f3188, %f3193;
	min.ftz.f32 	%f3532, %f3190, %f3193;
	min.ftz.f32 	%f3533, %f3192, %f3193;

$L__BB1_881:
	mul.ftz.f32 	%f3194, %f3428, 0f3A802008;
	fma.rn.ftz.f32 	%f3195, %f3194, %f3533, 0f3F000000;
	fma.rn.ftz.f32 	%f3196, %f3194, %f3532, 0f3F000000;
	fma.rn.ftz.f32 	%f3197, %f3194, %f3531, 0f3F000000;
	mov.f32 	%f3198, 0f00000000;
	max.ftz.f32 	%f3199, %f3195, %f3198;
	mov.f32 	%f3200, 0f447FC000;
	min.ftz.f32 	%f3201, %f3199, %f3200;
	max.ftz.f32 	%f3202, %f3196, %f3198;
	min.ftz.f32 	%f3203, %f3202, %f3200;
	max.ftz.f32 	%f3204, %f3197, %f3198;
	min.ftz.f32 	%f3205, %f3204, %f3200;
	cvt.rzi.ftz.u32.f32 	%r27, %f3201;
	shl.b32 	%r28, %r27, 2;
	cvt.rzi.ftz.u32.f32 	%r29, %f3203;
	shl.b32 	%r30, %r29, 12;
	add.s32 	%r31, %r30, %r28;
	cvt.rzi.ftz.u32.f32 	%r32, %f3205;
	shl.b32 	%r33, %r32, 22;
	add.s32 	%r34, %r31, %r33;
	mad.lo.s32 	%r35, %r2, %r8, %r1;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r35, 4;
	add.s64 	%rd11, %rd9, %rd10;
	st.global.u32 	[%rd11], %r34;

$L__BB1_882:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_9
)
{
	.reg .pred 	%p<424>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3522>;
	.reg .b32 	%r<36>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_0];
	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel_param_8];
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB2_884;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 16;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r17, 8;
	add.s64 	%rd2, %rd5, %rd7;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB2_3;

	ld.global.v4.f32 	{%f3521, %f3520, %f3519, %f1358}, [%rd1];
	bra.uni 	$L__BB2_4;

$L__BB2_3:
	ld.global.u16 	%rs1, [%rd2];
	ld.global.u16 	%rs2, [%rd2+2];
	ld.global.u16 	%rs3, [%rd2+4];
	// begin inline asm
	{  cvt.f32.f16 %f3521, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3520, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3519, %rs3;}

	// end inline asm

$L__BB2_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB2_883;

	@%p4 bra 	$L__BB2_7;

	ld.global.v4.f32 	{%f3346, %f3345, %f3344, %f1366}, [%rd1];
	bra.uni 	$L__BB2_8;

$L__BB2_7:
	ld.global.u16 	%rs5, [%rd2];
	ld.global.u16 	%rs6, [%rd2+2];
	ld.global.u16 	%rs7, [%rd2+4];
	ld.global.u16 	%rs8, [%rd2+6];
	// begin inline asm
	{  cvt.f32.f16 %f3346, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3345, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3344, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f1370, %rs8;}

	// end inline asm

$L__BB2_8:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p7, %r19, 1;
	@%p7 bra 	$L__BB2_286;

	ld.const.f32 	%f1371, [inColorConvertParams+68];
	ld.const.f32 	%f1372, [inColorConvertParams+72];
	mul.ftz.f32 	%f1373, %f3345, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3344, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f22, %f3346, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+80];
	ld.const.f32 	%f1377, [inColorConvertParams+84];
	mul.ftz.f32 	%f1378, %f3345, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3344, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f23, %f3346, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+92];
	ld.const.f32 	%f1382, [inColorConvertParams+96];
	mul.ftz.f32 	%f1383, %f3345, %f1382;
	fma.rn.ftz.f32 	%f1384, %f3344, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f24, %f3346, %f1385, %f1384;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p8, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p8 bra 	$L__BB2_192;

	setp.gt.s32 	%p9, %r3, 999;
	@%p9 bra 	$L__BB2_16;
	bra.uni 	$L__BB2_11;

$L__BB2_16:
	setp.gt.s32 	%p10, %r3, 1019;
	@%p10 bra 	$L__BB2_19;
	bra.uni 	$L__BB2_17;

$L__BB2_19:
	setp.eq.s32 	%p11, %r3, 1020;
	@%p11 bra 	$L__BB2_67;

	setp.eq.s32 	%p12, %r3, 1030;
	@%p12 bra 	$L__BB2_54;

	setp.eq.s32 	%p13, %r3, 1040;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p13 bra 	$L__BB2_82;
	bra.uni 	$L__BB2_285;

$L__BB2_82:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p54, %f22, %f109;
	@%p54 bra 	$L__BB2_84;
	bra.uni 	$L__BB2_83;

$L__BB2_84:
	ld.const.f32 	%f111, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f22, 0f00000000;
	@%p55 bra 	$L__BB2_86;
	bra.uni 	$L__BB2_85;

$L__BB2_86:
	neg.ftz.f32 	%f1555, %f22;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f111, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3280, %f1558;
	bra.uni 	$L__BB2_87;

$L__BB2_192:
	ld.const.f32 	%f289, [inColorConvertParams+252];
	setp.gt.s32 	%p99, %r3, 2;
	@%p99 bra 	$L__BB2_195;
	bra.uni 	$L__BB2_193;

$L__BB2_195:
	setp.eq.s32 	%p100, %r3, 3;
	@%p100 bra 	$L__BB2_246;

	setp.eq.s32 	%p101, %r3, 4;
	@%p101 bra 	$L__BB2_233;

	setp.eq.s32 	%p102, %r3, 5;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p102 bra 	$L__BB2_214;
	bra.uni 	$L__BB2_285;

$L__BB2_214:
	setp.ltu.ftz.f32 	%p114, %f22, 0f00000000;
	@%p114 bra 	$L__BB2_216;
	bra.uni 	$L__BB2_215;

$L__BB2_216:
	setp.gtu.ftz.f32 	%p115, %f22, 0f80000000;
	@%p115 bra 	$L__BB2_218;
	bra.uni 	$L__BB2_217;

$L__BB2_218:
	lg2.approx.ftz.f32 	%f1872, %f22;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3316, %f1874;
	bra.uni 	$L__BB2_219;

$L__BB2_11:
	setp.gt.s32 	%p16, %r3, 2;
	@%p16 bra 	$L__BB2_14;

	setp.eq.s32 	%p19, %r3, 0;
	@%p19 bra 	$L__BB2_175;

	setp.eq.s32 	%p20, %r3, 2;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p20 bra 	$L__BB2_22;
	bra.uni 	$L__BB2_285;

$L__BB2_22:
	ld.const.f32 	%f33, [inColorConvertParams+252];
	abs.ftz.f32 	%f34, %f23;
	abs.ftz.f32 	%f35, %f24;
	abs.ftz.f32 	%f36, %f22;
	setp.ltu.ftz.f32 	%p21, %f36, 0f3D25AEE6;
	@%p21 bra 	$L__BB2_26;
	bra.uni 	$L__BB2_23;

$L__BB2_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3268, %f36, %f1397;
	bra.uni 	$L__BB2_27;

$L__BB2_193:
	setp.eq.s32 	%p103, %r3, 0;
	@%p103 bra 	$L__BB2_265;

	setp.eq.s32 	%p104, %r3, 2;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p104 bra 	$L__BB2_198;
	bra.uni 	$L__BB2_285;

$L__BB2_198:
	abs.ftz.f32 	%f290, %f23;
	abs.ftz.f32 	%f291, %f24;
	abs.ftz.f32 	%f292, %f22;
	setp.ltu.ftz.f32 	%p105, %f292, 0f3D25AEE6;
	@%p105 bra 	$L__BB2_202;
	bra.uni 	$L__BB2_199;

$L__BB2_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3313, %f292, %f1845;
	bra.uni 	$L__BB2_203;

$L__BB2_17:
	setp.eq.s32 	%p14, %r3, 1000;
	@%p14 bra 	$L__BB2_110;

	setp.eq.s32 	%p15, %r3, 1010;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p15 bra 	$L__BB2_100;
	bra.uni 	$L__BB2_285;

$L__BB2_100:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p60, %f22, %f135;
	sub.ftz.f32 	%f136, %f22, %f135;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f137, %f1593;
	@%p60 bra 	$L__BB2_102;
	bra.uni 	$L__BB2_101;

$L__BB2_102:
	neg.ftz.f32 	%f1597, %f136;
	ld.const.f32 	%f3285, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1598, %f1597, %f3285;
	mul.ftz.f32 	%f1599, %f1598, %f137;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3286, %f1601;
	bra.uni 	$L__BB2_103;

$L__BB2_14:
	setp.eq.s32 	%p17, %r3, 3;
	@%p17 bra 	$L__BB2_129;

	setp.eq.s32 	%p18, %r3, 4;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p18 bra 	$L__BB2_119;
	bra.uni 	$L__BB2_285;

$L__BB2_119:
	abs.ftz.f32 	%f171, %f23;
	abs.ftz.f32 	%f172, %f24;
	abs.ftz.f32 	%f173, %f22;
	setp.lt.ftz.f32 	%p66, %f173, 0f3F000000;
	@%p66 bra 	$L__BB2_121;
	bra.uni 	$L__BB2_120;

$L__BB2_121:
	mul.ftz.f32 	%f1675, %f173, %f173;
	mul.ftz.f32 	%f3291, %f1675, 0f3EAAAAAB;
	bra.uni 	$L__BB2_122;

$L__BB2_67:
	setp.gtu.ftz.f32 	%p48, %f22, 0f3DC79BDD;
	@%p48 bra 	$L__BB2_69;
	bra.uni 	$L__BB2_68;

$L__BB2_69:
	setp.gtu.ftz.f32 	%p49, %f22, 0f3E1C7208;
	@%p49 bra 	$L__BB2_71;
	bra.uni 	$L__BB2_70;

$L__BB2_71:
	add.ftz.f32 	%f1492, %f22, 0fBDFAAF79;
	mov.f32 	%f1493, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1494, %f1492, %f1493;
	mov.f32 	%f1495, 0f41200000;
	lg2.approx.ftz.f32 	%f1496, %f1495;
	mul.ftz.f32 	%f1497, %f1494, %f1496;
	ex2.approx.ftz.f32 	%f1498, %f1497;
	add.ftz.f32 	%f1499, %f1498, 0fBF800000;
	mov.f32 	%f1500, 0f41852F4F;
	div.approx.ftz.f32 	%f3341, %f1499, %f1500;
	bra.uni 	$L__BB2_72;

$L__BB2_54:
	ld.const.f32 	%f77, [AppleLog_c];
	ld.const.f32 	%f3343, [AppleLog_R0];
	ld.const.f32 	%f1443, [AppleLog_Rt];
	sub.ftz.f32 	%f1444, %f1443, %f3343;
	mul.ftz.f32 	%f1445, %f77, %f1444;
	mul.ftz.f32 	%f79, %f1444, %f1445;
	setp.ltu.ftz.f32 	%p36, %f22, %f79;
	@%p36 bra 	$L__BB2_56;
	bra.uni 	$L__BB2_55;

$L__BB2_56:
	setp.ltu.ftz.f32 	%p37, %f22, 0f00000000;
	setp.geu.ftz.f32 	%p38, %f22, %f79;
	or.pred  	%p39, %p37, %p38;
	mov.f32 	%f3341, %f3343;
	@%p39 bra 	$L__BB2_58;

	div.approx.ftz.f32 	%f1455, %f22, %f77;
	sqrt.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f3341, %f3343, %f1456;
	bra.uni 	$L__BB2_58;

$L__BB2_246:
	ld.const.f32 	%f358, [PQ_m2Inv];
	abs.ftz.f32 	%f359, %f22;
	setp.ltu.ftz.f32 	%p127, %f359, 0f00000000;
	@%p127 bra 	$L__BB2_248;
	bra.uni 	$L__BB2_247;

$L__BB2_248:
	neg.ftz.f32 	%f1944, %f359;
	lg2.approx.ftz.f32 	%f1945, %f1944;
	mul.ftz.f32 	%f1946, %f358, %f1945;
	ex2.approx.ftz.f32 	%f1947, %f1946;
	neg.ftz.f32 	%f3326, %f1947;
	bra.uni 	$L__BB2_249;

$L__BB2_233:
	abs.ftz.f32 	%f334, %f23;
	abs.ftz.f32 	%f335, %f24;
	abs.ftz.f32 	%f336, %f22;
	setp.lt.ftz.f32 	%p120, %f336, 0f3F000000;
	@%p120 bra 	$L__BB2_235;
	bra.uni 	$L__BB2_234;

$L__BB2_235:
	mul.ftz.f32 	%f1900, %f336, %f336;
	mul.ftz.f32 	%f3322, %f1900, 0f3EAAAAAB;
	bra.uni 	$L__BB2_236;

$L__BB2_175:
	ld.const.f32 	%f266, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p93, %f22, 0f00000000;
	@%p93 bra 	$L__BB2_177;
	bra.uni 	$L__BB2_176;

$L__BB2_177:
	setp.gtu.ftz.f32 	%p94, %f22, 0f80000000;
	@%p94 bra 	$L__BB2_179;
	bra.uni 	$L__BB2_178;

$L__BB2_179:
	lg2.approx.ftz.f32 	%f1818, %f22;
	mul.ftz.f32 	%f1819, %f266, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3309, %f1820;
	bra.uni 	$L__BB2_180;

$L__BB2_265:
	setp.ltu.ftz.f32 	%p136, %f22, 0f00000000;
	@%p136 bra 	$L__BB2_267;
	bra.uni 	$L__BB2_266;

$L__BB2_267:
	setp.gtu.ftz.f32 	%p137, %f22, 0f80000000;
	@%p137 bra 	$L__BB2_269;
	bra.uni 	$L__BB2_268;

$L__BB2_269:
	lg2.approx.ftz.f32 	%f2002, %f22;
	mul.ftz.f32 	%f2003, %f289, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3332, %f2004;
	bra.uni 	$L__BB2_270;

$L__BB2_110:
	ld.const.f32 	%f157, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p63, %f22, %f157;
	@%p63 bra 	$L__BB2_112;
	bra.uni 	$L__BB2_111;

$L__BB2_112:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f22, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3341, %f1632, %f1633;
	bra.uni 	$L__BB2_113;

$L__BB2_129:
	ld.const.f32 	%f187, [PQ_m2Inv];
	abs.ftz.f32 	%f188, %f22;
	setp.ltu.ftz.f32 	%p72, %f188, 0f00000000;
	@%p72 bra 	$L__BB2_131;
	bra.uni 	$L__BB2_130;

$L__BB2_131:
	neg.ftz.f32 	%f1701, %f188;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f187, %f1702;
	ex2.approx.ftz.f32 	%f1704, %f1703;
	neg.ftz.f32 	%f3294, %f1704;
	bra.uni 	$L__BB2_132;

$L__BB2_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f22, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3341, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB2_88;

$L__BB2_215:
	lg2.approx.ftz.f32 	%f1867, %f22;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3317, %f1868;
	bra.uni 	$L__BB2_220;

$L__BB2_23:
	add.ftz.f32 	%f1389, %f36, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f37, 0f00000000;
	@%p22 bra 	$L__BB2_25;
	bra.uni 	$L__BB2_24;

$L__BB2_25:
	neg.ftz.f32 	%f1393, %f37;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f33, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3268, %f1396;
	bra.uni 	$L__BB2_27;

$L__BB2_199:
	add.ftz.f32 	%f1837, %f292, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f293, 0f00000000;
	@%p106 bra 	$L__BB2_201;
	bra.uni 	$L__BB2_200;

$L__BB2_201:
	neg.ftz.f32 	%f1841, %f293;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f289, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3313, %f1844;
	bra.uni 	$L__BB2_203;

$L__BB2_101:
	ld.const.f32 	%f3285, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1594, %f136, %f3285;
	mul.ftz.f32 	%f1595, %f1594, %f137;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3286, %f1596, 0fBF800000;

$L__BB2_103:
	ld.const.f32 	%f144, [inColorConvertParams+276];
	sub.ftz.f32 	%f145, %f23, %f135;
	setp.lt.ftz.f32 	%p61, %f23, %f135;
	@%p61 bra 	$L__BB2_105;
	bra.uni 	$L__BB2_104;

$L__BB2_105:
	neg.ftz.f32 	%f1605, %f145;
	div.approx.ftz.f32 	%f1606, %f1605, %f3285;
	mul.ftz.f32 	%f1607, %f1606, %f137;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	add.ftz.f32 	%f1609, %f1608, 0fBF800000;
	neg.ftz.f32 	%f3287, %f1609;
	bra.uni 	$L__BB2_106;

$L__BB2_120:
	ld.const.f32 	%f1666, [HLG_c];
	sub.ftz.f32 	%f1667, %f173, %f1666;
	ld.const.f32 	%f1668, [HLG_inva];
	mul.ftz.f32 	%f1669, %f1667, %f1668;
	mul.ftz.f32 	%f1670, %f1669, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1671, %f1670;
	ld.const.f32 	%f1672, [HLG_b];
	add.ftz.f32 	%f1673, %f1671, %f1672;
	mov.f32 	%f1674, 0f41400000;
	div.approx.ftz.f32 	%f3291, %f1673, %f1674;

$L__BB2_122:
	setp.lt.ftz.f32 	%p67, %f171, 0f3F000000;
	@%p67 bra 	$L__BB2_124;
	bra.uni 	$L__BB2_123;

$L__BB2_124:
	mul.ftz.f32 	%f1685, %f171, %f171;
	mul.ftz.f32 	%f3292, %f1685, 0f3EAAAAAB;
	bra.uni 	$L__BB2_125;

$L__BB2_68:
	add.ftz.f32 	%f1479, %f22, 0fBE02E83A;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1482, %f1480, %f1481;
	mov.f32 	%f1483, 0f41200000;
	lg2.approx.ftz.f32 	%f1484, %f1483;
	mul.ftz.f32 	%f1485, %f1482, %f1484;
	ex2.approx.ftz.f32 	%f1486, %f1485;
	add.ftz.f32 	%f1487, %f1486, 0fBF800000;
	neg.ftz.f32 	%f1488, %f1487;
	mov.f32 	%f1489, 0f41852F4F;
	div.approx.ftz.f32 	%f3341, %f1488, %f1489;
	bra.uni 	$L__BB2_72;

$L__BB2_55:
	ld.const.f32 	%f1446, [AppleLog_delta];
	sub.ftz.f32 	%f1447, %f22, %f1446;
	ld.const.f32 	%f1448, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1449, %f1447, %f1448;
	mov.f32 	%f1450, 0f40000000;
	lg2.approx.ftz.f32 	%f1451, %f1450;
	mul.ftz.f32 	%f1452, %f1449, %f1451;
	ex2.approx.ftz.f32 	%f1453, %f1452;
	ld.const.f32 	%f1454, [AppleLog_beta];
	sub.ftz.f32 	%f3341, %f1453, %f1454;

$L__BB2_58:
	setp.ltu.ftz.f32 	%p40, %f23, %f79;
	@%p40 bra 	$L__BB2_60;
	bra.uni 	$L__BB2_59;

$L__BB2_60:
	setp.ltu.ftz.f32 	%p41, %f23, 0f00000000;
	setp.geu.ftz.f32 	%p42, %f23, %f79;
	or.pred  	%p43, %p41, %p42;
	mov.f32 	%f3342, %f3343;
	@%p43 bra 	$L__BB2_62;

	div.approx.ftz.f32 	%f1466, %f23, %f77;
	sqrt.approx.ftz.f32 	%f1467, %f1466;
	add.ftz.f32 	%f3342, %f3343, %f1467;
	bra.uni 	$L__BB2_62;

$L__BB2_247:
	lg2.approx.ftz.f32 	%f1942, %f359;
	mul.ftz.f32 	%f1943, %f358, %f1942;
	ex2.approx.ftz.f32 	%f3326, %f1943;

$L__BB2_249:
	abs.ftz.f32 	%f363, %f23;
	setp.ltu.ftz.f32 	%p128, %f363, 0f00000000;
	@%p128 bra 	$L__BB2_251;
	bra.uni 	$L__BB2_250;

$L__BB2_251:
	neg.ftz.f32 	%f1950, %f363;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	mul.ftz.f32 	%f1952, %f358, %f1951;
	ex2.approx.ftz.f32 	%f1953, %f1952;
	neg.ftz.f32 	%f3327, %f1953;
	bra.uni 	$L__BB2_252;

$L__BB2_234:
	ld.const.f32 	%f1891, [HLG_c];
	sub.ftz.f32 	%f1892, %f336, %f1891;
	ld.const.f32 	%f1893, [HLG_inva];
	mul.ftz.f32 	%f1894, %f1892, %f1893;
	mul.ftz.f32 	%f1895, %f1894, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1896, %f1895;
	ld.const.f32 	%f1897, [HLG_b];
	add.ftz.f32 	%f1898, %f1896, %f1897;
	mov.f32 	%f1899, 0f41400000;
	div.approx.ftz.f32 	%f3322, %f1898, %f1899;

$L__BB2_236:
	setp.lt.ftz.f32 	%p121, %f334, 0f3F000000;
	@%p121 bra 	$L__BB2_238;
	bra.uni 	$L__BB2_237;

$L__BB2_238:
	mul.ftz.f32 	%f1910, %f334, %f334;
	mul.ftz.f32 	%f3323, %f1910, 0f3EAAAAAB;
	bra.uni 	$L__BB2_239;

$L__BB2_176:
	lg2.approx.ftz.f32 	%f1813, %f22;
	mul.ftz.f32 	%f1814, %f266, %f1813;
	ex2.approx.ftz.f32 	%f3341, %f1814;
	bra.uni 	$L__BB2_181;

$L__BB2_266:
	lg2.approx.ftz.f32 	%f1997, %f22;
	mul.ftz.f32 	%f1998, %f289, %f1997;
	ex2.approx.ftz.f32 	%f3341, %f1998;
	bra.uni 	$L__BB2_271;

$L__BB2_111:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f22, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3341, %f1627, %f1628;

$L__BB2_113:
	setp.ltu.ftz.f32 	%p64, %f23, %f157;
	@%p64 bra 	$L__BB2_115;
	bra.uni 	$L__BB2_114;

$L__BB2_115:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f23, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3342, %f1648, %f1649;
	bra.uni 	$L__BB2_116;

$L__BB2_130:
	lg2.approx.ftz.f32 	%f1699, %f188;
	mul.ftz.f32 	%f1700, %f187, %f1699;
	ex2.approx.ftz.f32 	%f3294, %f1700;

$L__BB2_132:
	abs.ftz.f32 	%f192, %f23;
	setp.ltu.ftz.f32 	%p73, %f192, 0f00000000;
	@%p73 bra 	$L__BB2_134;
	bra.uni 	$L__BB2_133;

$L__BB2_134:
	neg.ftz.f32 	%f1707, %f192;
	lg2.approx.ftz.f32 	%f1708, %f1707;
	mul.ftz.f32 	%f1709, %f187, %f1708;
	ex2.approx.ftz.f32 	%f1710, %f1709;
	neg.ftz.f32 	%f3295, %f1710;
	bra.uni 	$L__BB2_135;

$L__BB2_104:
	div.approx.ftz.f32 	%f1602, %f145, %f3285;
	mul.ftz.f32 	%f1603, %f1602, %f137;
	ex2.approx.ftz.f32 	%f1604, %f1603;
	add.ftz.f32 	%f3287, %f1604, 0fBF800000;

$L__BB2_106:
	sub.ftz.f32 	%f149, %f24, %f135;
	setp.lt.ftz.f32 	%p62, %f24, %f135;
	@%p62 bra 	$L__BB2_108;
	bra.uni 	$L__BB2_107;

$L__BB2_108:
	neg.ftz.f32 	%f1613, %f149;
	div.approx.ftz.f32 	%f1614, %f1613, %f3285;
	mul.ftz.f32 	%f1615, %f1614, %f137;
	ex2.approx.ftz.f32 	%f1616, %f1615;
	add.ftz.f32 	%f1617, %f1616, 0fBF800000;
	neg.ftz.f32 	%f3288, %f1617;
	bra.uni 	$L__BB2_109;

$L__BB2_123:
	ld.const.f32 	%f1676, [HLG_c];
	sub.ftz.f32 	%f1677, %f171, %f1676;
	ld.const.f32 	%f1678, [HLG_inva];
	mul.ftz.f32 	%f1679, %f1677, %f1678;
	mul.ftz.f32 	%f1680, %f1679, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1681, %f1680;
	ld.const.f32 	%f1682, [HLG_b];
	add.ftz.f32 	%f1683, %f1681, %f1682;
	mov.f32 	%f1684, 0f41400000;
	div.approx.ftz.f32 	%f3292, %f1683, %f1684;

$L__BB2_125:
	setp.lt.ftz.f32 	%p68, %f172, 0f3F000000;
	@%p68 bra 	$L__BB2_127;
	bra.uni 	$L__BB2_126;

$L__BB2_127:
	mul.ftz.f32 	%f1695, %f172, %f172;
	mul.ftz.f32 	%f3293, %f1695, 0f3EAAAAAB;
	bra.uni 	$L__BB2_128;

$L__BB2_59:
	ld.const.f32 	%f1457, [AppleLog_delta];
	sub.ftz.f32 	%f1458, %f23, %f1457;
	ld.const.f32 	%f1459, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f40000000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	ld.const.f32 	%f1465, [AppleLog_beta];
	sub.ftz.f32 	%f3342, %f1464, %f1465;

$L__BB2_62:
	setp.ltu.ftz.f32 	%p44, %f24, %f79;
	@%p44 bra 	$L__BB2_64;
	bra.uni 	$L__BB2_63;

$L__BB2_64:
	setp.ltu.ftz.f32 	%p45, %f24, 0f00000000;
	setp.geu.ftz.f32 	%p46, %f24, %f79;
	or.pred  	%p47, %p45, %p46;
	@%p47 bra 	$L__BB2_285;

	div.approx.ftz.f32 	%f1477, %f24, %f77;
	sqrt.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f3343, %f3343, %f1478;
	bra.uni 	$L__BB2_285;

$L__BB2_250:
	lg2.approx.ftz.f32 	%f1948, %f363;
	mul.ftz.f32 	%f1949, %f358, %f1948;
	ex2.approx.ftz.f32 	%f3327, %f1949;

$L__BB2_252:
	abs.ftz.f32 	%f367, %f24;
	setp.ltu.ftz.f32 	%p129, %f367, 0f00000000;
	@%p129 bra 	$L__BB2_254;
	bra.uni 	$L__BB2_253;

$L__BB2_254:
	neg.ftz.f32 	%f1956, %f367;
	lg2.approx.ftz.f32 	%f1957, %f1956;
	mul.ftz.f32 	%f1958, %f358, %f1957;
	ex2.approx.ftz.f32 	%f1959, %f1958;
	neg.ftz.f32 	%f3328, %f1959;
	bra.uni 	$L__BB2_255;

$L__BB2_237:
	ld.const.f32 	%f1901, [HLG_c];
	sub.ftz.f32 	%f1902, %f334, %f1901;
	ld.const.f32 	%f1903, [HLG_inva];
	mul.ftz.f32 	%f1904, %f1902, %f1903;
	mul.ftz.f32 	%f1905, %f1904, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1906, %f1905;
	ld.const.f32 	%f1907, [HLG_b];
	add.ftz.f32 	%f1908, %f1906, %f1907;
	mov.f32 	%f1909, 0f41400000;
	div.approx.ftz.f32 	%f3323, %f1908, %f1909;

$L__BB2_239:
	setp.lt.ftz.f32 	%p122, %f335, 0f3F000000;
	@%p122 bra 	$L__BB2_241;
	bra.uni 	$L__BB2_240;

$L__BB2_241:
	mul.ftz.f32 	%f1920, %f335, %f335;
	mul.ftz.f32 	%f3324, %f1920, 0f3EAAAAAB;
	bra.uni 	$L__BB2_242;

$L__BB2_114:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f23, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3342, %f1643, %f1644;

$L__BB2_116:
	setp.ltu.ftz.f32 	%p65, %f24, %f157;
	@%p65 bra 	$L__BB2_118;
	bra.uni 	$L__BB2_117;

$L__BB2_118:
	ld.const.f32 	%f1661, [inColorConvertParams+296];
	mul.ftz.f32 	%f1662, %f24, %f1661;
	ld.const.f32 	%f1663, [inColorConvertParams+292];
	sub.ftz.f32 	%f1664, %f1662, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+288];
	mul.ftz.f32 	%f3343, %f1664, %f1665;
	bra.uni 	$L__BB2_285;

$L__BB2_133:
	lg2.approx.ftz.f32 	%f1705, %f192;
	mul.ftz.f32 	%f1706, %f187, %f1705;
	ex2.approx.ftz.f32 	%f3295, %f1706;

$L__BB2_135:
	abs.ftz.f32 	%f196, %f24;
	setp.ltu.ftz.f32 	%p74, %f196, 0f00000000;
	@%p74 bra 	$L__BB2_137;
	bra.uni 	$L__BB2_136;

$L__BB2_137:
	neg.ftz.f32 	%f1713, %f196;
	lg2.approx.ftz.f32 	%f1714, %f1713;
	mul.ftz.f32 	%f1715, %f187, %f1714;
	ex2.approx.ftz.f32 	%f1716, %f1715;
	neg.ftz.f32 	%f3296, %f1716;
	bra.uni 	$L__BB2_138;

$L__BB2_107:
	div.approx.ftz.f32 	%f1610, %f149, %f3285;
	mul.ftz.f32 	%f1611, %f1610, %f137;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	add.ftz.f32 	%f3288, %f1612, 0fBF800000;

$L__BB2_109:
	div.approx.ftz.f32 	%f3343, %f3288, %f144;
	div.approx.ftz.f32 	%f3342, %f3287, %f144;
	div.approx.ftz.f32 	%f3341, %f3286, %f144;
	bra.uni 	$L__BB2_285;

$L__BB2_126:
	ld.const.f32 	%f1686, [HLG_c];
	sub.ftz.f32 	%f1687, %f172, %f1686;
	ld.const.f32 	%f1688, [HLG_inva];
	mul.ftz.f32 	%f1689, %f1687, %f1688;
	mul.ftz.f32 	%f1690, %f1689, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1691, %f1690;
	ld.const.f32 	%f1692, [HLG_b];
	add.ftz.f32 	%f1693, %f1691, %f1692;
	mov.f32 	%f1694, 0f41400000;
	div.approx.ftz.f32 	%f3293, %f1693, %f1694;

$L__BB2_128:
	setp.lt.ftz.f32 	%p69, %f22, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f23, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p70;
	setp.lt.ftz.f32 	%p71, %f24, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f3343, %f1698, %f3293;
	mul.ftz.f32 	%f3342, %f1697, %f3292;
	mul.ftz.f32 	%f3341, %f1696, %f3291;
	bra.uni 	$L__BB2_285;

$L__BB2_63:
	ld.const.f32 	%f1468, [AppleLog_delta];
	sub.ftz.f32 	%f1469, %f24, %f1468;
	ld.const.f32 	%f1470, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1471, %f1469, %f1470;
	mov.f32 	%f1472, 0f40000000;
	lg2.approx.ftz.f32 	%f1473, %f1472;
	mul.ftz.f32 	%f1474, %f1471, %f1473;
	ex2.approx.ftz.f32 	%f1475, %f1474;
	ld.const.f32 	%f1476, [AppleLog_beta];
	sub.ftz.f32 	%f3343, %f1475, %f1476;
	bra.uni 	$L__BB2_285;

$L__BB2_253:
	lg2.approx.ftz.f32 	%f1954, %f367;
	mul.ftz.f32 	%f1955, %f358, %f1954;
	ex2.approx.ftz.f32 	%f3328, %f1955;

$L__BB2_255:
	ld.const.f32 	%f371, [PQ_c1];
	sub.ftz.f32 	%f1960, %f3326, %f371;
	ld.const.f32 	%f372, [PQ_c3];
	mul.ftz.f32 	%f1961, %f3326, %f372;
	ld.const.f32 	%f373, [PQ_c2];
	sub.ftz.f32 	%f1962, %f373, %f1961;
	div.approx.ftz.f32 	%f1963, %f1960, %f1962;
	mov.f32 	%f1964, 0f00000000;
	max.ftz.f32 	%f374, %f1963, %f1964;
	ld.const.f32 	%f375, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p130, %f374, 0f00000000;
	@%p130 bra 	$L__BB2_257;
	bra.uni 	$L__BB2_256;

$L__BB2_257:
	neg.ftz.f32 	%f1967, %f374;
	lg2.approx.ftz.f32 	%f1968, %f1967;
	mul.ftz.f32 	%f1969, %f375, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3329, %f1970;
	bra.uni 	$L__BB2_258;

$L__BB2_240:
	ld.const.f32 	%f1911, [HLG_c];
	sub.ftz.f32 	%f1912, %f335, %f1911;
	ld.const.f32 	%f1913, [HLG_inva];
	mul.ftz.f32 	%f1914, %f1912, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1916, %f1915;
	ld.const.f32 	%f1917, [HLG_b];
	add.ftz.f32 	%f1918, %f1916, %f1917;
	mov.f32 	%f1919, 0f41400000;
	div.approx.ftz.f32 	%f3324, %f1918, %f1919;

$L__BB2_242:
	ld.const.f32 	%f1921, [HLG_YR];
	setp.lt.ftz.f32 	%p123, %f22, 0f00000000;
	selp.f32 	%f1922, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f346, %f1922, %f3322;
	ld.const.f32 	%f1923, [HLG_YG];
	setp.lt.ftz.f32 	%p124, %f23, 0f00000000;
	selp.f32 	%f1924, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f347, %f1924, %f3323;
	mul.ftz.f32 	%f1925, %f347, %f1923;
	fma.rn.ftz.f32 	%f1926, %f346, %f1921, %f1925;
	ld.const.f32 	%f1927, [HLG_YB];
	setp.lt.ftz.f32 	%p125, %f24, 0f00000000;
	selp.f32 	%f1928, 0fBF800000, 0f3F800000, %p125;
	mul.ftz.f32 	%f348, %f1928, %f3324;
	fma.rn.ftz.f32 	%f1929, %f348, %f1927, %f1926;
	abs.ftz.f32 	%f1930, %f1929;
	mov.f32 	%f1931, 0f29E12E13;
	max.ftz.f32 	%f349, %f1931, %f1930;
	ld.const.f32 	%f350, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p126, %f349, 0f00000000;
	@%p126 bra 	$L__BB2_244;
	bra.uni 	$L__BB2_243;

$L__BB2_244:
	neg.ftz.f32 	%f1934, %f349;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f350, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3325, %f1937;
	bra.uni 	$L__BB2_245;

$L__BB2_117:
	ld.const.f32 	%f1650, [inColorConvertParams+272];
	ld.const.f32 	%f1651, [inColorConvertParams+276];
	mul.ftz.f32 	%f1652, %f24, %f1651;
	ld.const.f32 	%f1653, [inColorConvertParams+280];
	sub.ftz.f32 	%f1654, %f1652, %f1653;
	mov.f32 	%f1655, 0f41200000;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f1656, %f1654;
	ex2.approx.ftz.f32 	%f1658, %f1657;
	mul.ftz.f32 	%f1659, %f1650, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+284];
	sub.ftz.f32 	%f3343, %f1659, %f1660;
	bra.uni 	$L__BB2_285;

$L__BB2_136:
	lg2.approx.ftz.f32 	%f1711, %f196;
	mul.ftz.f32 	%f1712, %f187, %f1711;
	ex2.approx.ftz.f32 	%f3296, %f1712;

$L__BB2_138:
	ld.const.f32 	%f200, [PQ_c1];
	sub.ftz.f32 	%f1717, %f3294, %f200;
	ld.const.f32 	%f201, [PQ_c3];
	mul.ftz.f32 	%f1718, %f3294, %f201;
	ld.const.f32 	%f202, [PQ_c2];
	sub.ftz.f32 	%f1719, %f202, %f1718;
	div.approx.ftz.f32 	%f1720, %f1717, %f1719;
	mov.f32 	%f1721, 0f00000000;
	max.ftz.f32 	%f203, %f1720, %f1721;
	ld.const.f32 	%f204, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p75, %f203, 0f00000000;
	@%p75 bra 	$L__BB2_140;
	bra.uni 	$L__BB2_139;

$L__BB2_140:
	neg.ftz.f32 	%f1724, %f203;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f204, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3297, %f1727;
	bra.uni 	$L__BB2_141;

$L__BB2_256:
	lg2.approx.ftz.f32 	%f1965, %f374;
	mul.ftz.f32 	%f1966, %f375, %f1965;
	ex2.approx.ftz.f32 	%f3329, %f1966;

$L__BB2_258:
	ld.const.f32 	%f379, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p131, %f22, 0f00000000;
	mov.f32 	%f1971, 0f00000000;
	selp.f32 	%f1972, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f380, %f1972, %f3329;
	mul.ftz.f32 	%f1973, %f3327, %f372;
	sub.ftz.f32 	%f1974, %f373, %f1973;
	sub.ftz.f32 	%f1975, %f3327, %f371;
	div.approx.ftz.f32 	%f1976, %f1975, %f1974;
	max.ftz.f32 	%f381, %f1976, %f1971;
	setp.ltu.ftz.f32 	%p132, %f381, 0f00000000;
	@%p132 bra 	$L__BB2_260;
	bra.uni 	$L__BB2_259;

$L__BB2_260:
	neg.ftz.f32 	%f1979, %f381;
	lg2.approx.ftz.f32 	%f1980, %f1979;
	mul.ftz.f32 	%f1981, %f375, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3330, %f1982;
	bra.uni 	$L__BB2_261;

$L__BB2_243:
	lg2.approx.ftz.f32 	%f1932, %f349;
	mul.ftz.f32 	%f1933, %f350, %f1932;
	ex2.approx.ftz.f32 	%f3325, %f1933;

$L__BB2_245:
	ld.const.f32 	%f1938, [HLG_Lpeak];
	mul.ftz.f32 	%f1939, %f346, %f3325;
	mul.ftz.f32 	%f1940, %f347, %f3325;
	mul.ftz.f32 	%f1941, %f348, %f3325;
	mul.ftz.f32 	%f3343, %f1941, %f1938;
	mul.ftz.f32 	%f3342, %f1940, %f1938;
	mul.ftz.f32 	%f3341, %f1939, %f1938;
	bra.uni 	$L__BB2_285;

$L__BB2_139:
	lg2.approx.ftz.f32 	%f1722, %f203;
	mul.ftz.f32 	%f1723, %f204, %f1722;
	ex2.approx.ftz.f32 	%f3297, %f1723;

$L__BB2_141:
	ld.const.f32 	%f208, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p76, %f22, 0f00000000;
	mov.f32 	%f1728, 0f00000000;
	selp.f32 	%f1729, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f209, %f1729, %f3297;
	mul.ftz.f32 	%f1730, %f3295, %f201;
	sub.ftz.f32 	%f1731, %f202, %f1730;
	sub.ftz.f32 	%f1732, %f3295, %f200;
	div.approx.ftz.f32 	%f1733, %f1732, %f1731;
	max.ftz.f32 	%f210, %f1733, %f1728;
	setp.ltu.ftz.f32 	%p77, %f210, 0f00000000;
	@%p77 bra 	$L__BB2_143;
	bra.uni 	$L__BB2_142;

$L__BB2_143:
	neg.ftz.f32 	%f1736, %f210;
	lg2.approx.ftz.f32 	%f1737, %f1736;
	mul.ftz.f32 	%f1738, %f204, %f1737;
	ex2.approx.ftz.f32 	%f1739, %f1738;
	neg.ftz.f32 	%f3298, %f1739;
	bra.uni 	$L__BB2_144;

$L__BB2_259:
	lg2.approx.ftz.f32 	%f1977, %f381;
	mul.ftz.f32 	%f1978, %f375, %f1977;
	ex2.approx.ftz.f32 	%f3330, %f1978;

$L__BB2_261:
	setp.lt.ftz.f32 	%p133, %f23, 0f00000000;
	mov.f32 	%f1983, 0f00000000;
	selp.f32 	%f1984, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f385, %f1984, %f3330;
	mul.ftz.f32 	%f1985, %f3328, %f372;
	sub.ftz.f32 	%f1986, %f373, %f1985;
	sub.ftz.f32 	%f1987, %f3328, %f371;
	div.approx.ftz.f32 	%f1988, %f1987, %f1986;
	max.ftz.f32 	%f386, %f1988, %f1983;
	setp.ltu.ftz.f32 	%p134, %f386, 0f00000000;
	@%p134 bra 	$L__BB2_263;
	bra.uni 	$L__BB2_262;

$L__BB2_263:
	neg.ftz.f32 	%f1991, %f386;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f375, %f1992;
	ex2.approx.ftz.f32 	%f1994, %f1993;
	neg.ftz.f32 	%f3331, %f1994;
	bra.uni 	$L__BB2_264;

$L__BB2_142:
	lg2.approx.ftz.f32 	%f1734, %f210;
	mul.ftz.f32 	%f1735, %f204, %f1734;
	ex2.approx.ftz.f32 	%f3298, %f1735;

$L__BB2_144:
	mul.ftz.f32 	%f214, %f209, %f208;
	setp.lt.ftz.f32 	%p78, %f23, 0f00000000;
	mov.f32 	%f1740, 0f00000000;
	selp.f32 	%f1741, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f215, %f1741, %f3298;
	mul.ftz.f32 	%f1742, %f3296, %f201;
	sub.ftz.f32 	%f1743, %f202, %f1742;
	sub.ftz.f32 	%f1744, %f3296, %f200;
	div.approx.ftz.f32 	%f1745, %f1744, %f1743;
	max.ftz.f32 	%f216, %f1745, %f1740;
	setp.ltu.ftz.f32 	%p79, %f216, 0f00000000;
	@%p79 bra 	$L__BB2_146;
	bra.uni 	$L__BB2_145;

$L__BB2_146:
	neg.ftz.f32 	%f1748, %f216;
	lg2.approx.ftz.f32 	%f1749, %f1748;
	mul.ftz.f32 	%f1750, %f204, %f1749;
	ex2.approx.ftz.f32 	%f1751, %f1750;
	neg.ftz.f32 	%f3299, %f1751;
	bra.uni 	$L__BB2_147;

$L__BB2_262:
	lg2.approx.ftz.f32 	%f1989, %f386;
	mul.ftz.f32 	%f1990, %f375, %f1989;
	ex2.approx.ftz.f32 	%f3331, %f1990;

$L__BB2_264:
	setp.lt.ftz.f32 	%p135, %f24, 0f00000000;
	selp.f32 	%f1995, 0fBF800000, 0f3F800000, %p135;
	mul.ftz.f32 	%f1996, %f1995, %f3331;
	mul.ftz.f32 	%f3342, %f379, %f385;
	mul.ftz.f32 	%f3341, %f380, %f379;
	mul.ftz.f32 	%f3343, %f379, %f1996;
	bra.uni 	$L__BB2_285;

$L__BB2_145:
	lg2.approx.ftz.f32 	%f1746, %f216;
	mul.ftz.f32 	%f1747, %f204, %f1746;
	ex2.approx.ftz.f32 	%f3299, %f1747;

$L__BB2_147:
	mul.ftz.f32 	%f220, %f208, %f215;
	setp.lt.ftz.f32 	%p80, %f24, 0f00000000;
	selp.f32 	%f1752, 0fBF800000, 0f3F800000, %p80;
	mul.ftz.f32 	%f1753, %f1752, %f3299;
	mul.ftz.f32 	%f221, %f208, %f1753;
	ld.const.f32 	%f222, [scaleFD];
	abs.ftz.f32 	%f1754, %f214;
	div.approx.ftz.f32 	%f223, %f1754, %f222;
	ld.const.f32 	%f1755, [Gamma1886];
	rcp.approx.ftz.f32 	%f224, %f1755;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB2_149;
	bra.uni 	$L__BB2_148;

$L__BB2_149:
	neg.ftz.f32 	%f1758, %f223;
	lg2.approx.ftz.f32 	%f1759, %f1758;
	mul.ftz.f32 	%f1760, %f224, %f1759;
	ex2.approx.ftz.f32 	%f1761, %f1760;
	neg.ftz.f32 	%f3300, %f1761;
	bra.uni 	$L__BB2_150;

$L__BB2_148:
	lg2.approx.ftz.f32 	%f1756, %f223;
	mul.ftz.f32 	%f1757, %f224, %f1756;
	ex2.approx.ftz.f32 	%f3300, %f1757;

$L__BB2_150:
	abs.ftz.f32 	%f1762, %f220;
	div.approx.ftz.f32 	%f228, %f1762, %f222;
	setp.ltu.ftz.f32 	%p82, %f228, 0f00000000;
	@%p82 bra 	$L__BB2_152;
	bra.uni 	$L__BB2_151;

$L__BB2_152:
	neg.ftz.f32 	%f1765, %f228;
	lg2.approx.ftz.f32 	%f1766, %f1765;
	mul.ftz.f32 	%f1767, %f224, %f1766;
	ex2.approx.ftz.f32 	%f1768, %f1767;
	neg.ftz.f32 	%f3301, %f1768;
	bra.uni 	$L__BB2_153;

$L__BB2_151:
	lg2.approx.ftz.f32 	%f1763, %f228;
	mul.ftz.f32 	%f1764, %f224, %f1763;
	ex2.approx.ftz.f32 	%f3301, %f1764;

$L__BB2_153:
	abs.ftz.f32 	%f1769, %f221;
	div.approx.ftz.f32 	%f232, %f1769, %f222;
	setp.ltu.ftz.f32 	%p83, %f232, 0f00000000;
	@%p83 bra 	$L__BB2_155;
	bra.uni 	$L__BB2_154;

$L__BB2_155:
	neg.ftz.f32 	%f1772, %f232;
	lg2.approx.ftz.f32 	%f1773, %f1772;
	mul.ftz.f32 	%f1774, %f224, %f1773;
	ex2.approx.ftz.f32 	%f1775, %f1774;
	neg.ftz.f32 	%f3302, %f1775;
	bra.uni 	$L__BB2_156;

$L__BB2_154:
	lg2.approx.ftz.f32 	%f1770, %f232;
	mul.ftz.f32 	%f1771, %f224, %f1770;
	ex2.approx.ftz.f32 	%f3302, %f1771;

$L__BB2_156:
	ld.const.f32 	%f1776, [PQ_c];
	ld.const.f32 	%f236, [PQ_s];
	mul.ftz.f32 	%f237, %f236, %f1776;
	setp.gt.ftz.f32 	%p84, %f3300, %f237;
	@%p84 bra 	$L__BB2_158;
	bra.uni 	$L__BB2_157;

$L__BB2_158:
	ld.const.f32 	%f1777, [PQ_a];
	add.ftz.f32 	%f1778, %f1777, 0fBF800000;
	add.ftz.f32 	%f1779, %f3300, %f1778;
	div.approx.ftz.f32 	%f239, %f1779, %f1777;
	ld.const.f32 	%f1780, [PQ_g];
	rcp.approx.ftz.f32 	%f240, %f1780;
	setp.ltu.ftz.f32 	%p85, %f239, 0f00000000;
	@%p85 bra 	$L__BB2_160;
	bra.uni 	$L__BB2_159;

$L__BB2_160:
	neg.ftz.f32 	%f1783, %f239;
	lg2.approx.ftz.f32 	%f1784, %f1783;
	mul.ftz.f32 	%f1785, %f240, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3303, %f1786;
	bra.uni 	$L__BB2_161;

$L__BB2_157:
	div.approx.ftz.f32 	%f3304, %f3300, %f236;
	bra.uni 	$L__BB2_162;

$L__BB2_85:
	lg2.approx.ftz.f32 	%f1553, %f22;
	mul.ftz.f32 	%f1554, %f111, %f1553;
	ex2.approx.ftz.f32 	%f3280, %f1554;

$L__BB2_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3341, %f3280, %f1559, %f1560;

$L__BB2_88:
	setp.lt.ftz.f32 	%p56, %f23, %f109;
	@%p56 bra 	$L__BB2_90;
	bra.uni 	$L__BB2_89;

$L__BB2_90:
	ld.const.f32 	%f118, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f23, 0f00000000;
	@%p57 bra 	$L__BB2_92;
	bra.uni 	$L__BB2_91;

$L__BB2_92:
	neg.ftz.f32 	%f1571, %f23;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f118, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3282, %f1574;
	bra.uni 	$L__BB2_93;

$L__BB2_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f23, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3342, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB2_94;

$L__BB2_217:
	neg.ftz.f32 	%f1869, %f22;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3316, %f1871;

$L__BB2_219:
	neg.ftz.f32 	%f3317, %f3316;

$L__BB2_220:
	setp.ltu.ftz.f32 	%p116, %f23, 0f00000000;
	@%p116 bra 	$L__BB2_222;
	bra.uni 	$L__BB2_221;

$L__BB2_222:
	setp.gtu.ftz.f32 	%p117, %f23, 0f80000000;
	@%p117 bra 	$L__BB2_224;
	bra.uni 	$L__BB2_223;

$L__BB2_224:
	lg2.approx.ftz.f32 	%f1880, %f23;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	neg.ftz.f32 	%f3318, %f1882;
	bra.uni 	$L__BB2_225;

$L__BB2_221:
	lg2.approx.ftz.f32 	%f1875, %f23;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1876;
	bra.uni 	$L__BB2_226;

$L__BB2_70:
	add.ftz.f32 	%f1490, %f22, 0fBE001FFB;
	mov.f32 	%f1491, 0f400C7A8D;
	div.approx.ftz.f32 	%f3341, %f1490, %f1491;

$L__BB2_72:
	setp.gtu.ftz.f32 	%p50, %f23, 0f3DC79BDD;
	@%p50 bra 	$L__BB2_74;
	bra.uni 	$L__BB2_73;

$L__BB2_74:
	setp.gtu.ftz.f32 	%p51, %f23, 0f3E1C7208;
	@%p51 bra 	$L__BB2_76;
	bra.uni 	$L__BB2_75;

$L__BB2_76:
	add.ftz.f32 	%f1514, %f23, 0fBDFAAF79;
	mov.f32 	%f1515, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1516, %f1514, %f1515;
	mov.f32 	%f1517, 0f41200000;
	lg2.approx.ftz.f32 	%f1518, %f1517;
	mul.ftz.f32 	%f1519, %f1516, %f1518;
	ex2.approx.ftz.f32 	%f1520, %f1519;
	add.ftz.f32 	%f1521, %f1520, 0fBF800000;
	mov.f32 	%f1522, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1521, %f1522;
	bra.uni 	$L__BB2_77;

$L__BB2_73:
	add.ftz.f32 	%f1501, %f23, 0fBE02E83A;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1504, %f1502, %f1503;
	mov.f32 	%f1505, 0f41200000;
	lg2.approx.ftz.f32 	%f1506, %f1505;
	mul.ftz.f32 	%f1507, %f1504, %f1506;
	ex2.approx.ftz.f32 	%f1508, %f1507;
	add.ftz.f32 	%f1509, %f1508, 0fBF800000;
	neg.ftz.f32 	%f1510, %f1509;
	mov.f32 	%f1511, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1510, %f1511;
	bra.uni 	$L__BB2_77;

$L__BB2_178:
	neg.ftz.f32 	%f1815, %f22;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f266, %f1816;
	ex2.approx.ftz.f32 	%f3309, %f1817;

$L__BB2_180:
	neg.ftz.f32 	%f3341, %f3309;

$L__BB2_181:
	setp.ltu.ftz.f32 	%p95, %f23, 0f00000000;
	@%p95 bra 	$L__BB2_183;
	bra.uni 	$L__BB2_182;

$L__BB2_183:
	setp.gtu.ftz.f32 	%p96, %f23, 0f80000000;
	@%p96 bra 	$L__BB2_185;
	bra.uni 	$L__BB2_184;

$L__BB2_185:
	lg2.approx.ftz.f32 	%f1826, %f23;
	mul.ftz.f32 	%f1827, %f266, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3311, %f1828;
	bra.uni 	$L__BB2_186;

$L__BB2_182:
	lg2.approx.ftz.f32 	%f1821, %f23;
	mul.ftz.f32 	%f1822, %f266, %f1821;
	ex2.approx.ftz.f32 	%f3342, %f1822;
	bra.uni 	$L__BB2_187;

$L__BB2_268:
	neg.ftz.f32 	%f1999, %f22;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f289, %f2000;
	ex2.approx.ftz.f32 	%f3332, %f2001;

$L__BB2_270:
	neg.ftz.f32 	%f3341, %f3332;

$L__BB2_271:
	setp.ltu.ftz.f32 	%p138, %f23, 0f00000000;
	@%p138 bra 	$L__BB2_273;
	bra.uni 	$L__BB2_272;

$L__BB2_273:
	setp.gtu.ftz.f32 	%p139, %f23, 0f80000000;
	@%p139 bra 	$L__BB2_275;
	bra.uni 	$L__BB2_274;

$L__BB2_275:
	lg2.approx.ftz.f32 	%f2010, %f23;
	mul.ftz.f32 	%f2011, %f289, %f2010;
	ex2.approx.ftz.f32 	%f2012, %f2011;
	neg.ftz.f32 	%f3334, %f2012;
	bra.uni 	$L__BB2_276;

$L__BB2_272:
	lg2.approx.ftz.f32 	%f2005, %f23;
	mul.ftz.f32 	%f2006, %f289, %f2005;
	ex2.approx.ftz.f32 	%f3342, %f2006;
	bra.uni 	$L__BB2_277;

$L__BB2_24:
	lg2.approx.ftz.f32 	%f1391, %f37;
	mul.ftz.f32 	%f1392, %f33, %f1391;
	ex2.approx.ftz.f32 	%f3268, %f1392;

$L__BB2_27:
	setp.ltu.ftz.f32 	%p23, %f34, 0f3D25AEE6;
	@%p23 bra 	$L__BB2_31;
	bra.uni 	$L__BB2_28;

$L__BB2_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3269, %f34, %f1406;
	bra.uni 	$L__BB2_32;

$L__BB2_28:
	add.ftz.f32 	%f1398, %f34, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f42, 0f00000000;
	@%p24 bra 	$L__BB2_30;
	bra.uni 	$L__BB2_29;

$L__BB2_30:
	neg.ftz.f32 	%f1402, %f42;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f33, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3269, %f1405;
	bra.uni 	$L__BB2_32;

$L__BB2_200:
	lg2.approx.ftz.f32 	%f1839, %f293;
	mul.ftz.f32 	%f1840, %f289, %f1839;
	ex2.approx.ftz.f32 	%f3313, %f1840;

$L__BB2_203:
	setp.ltu.ftz.f32 	%p107, %f290, 0f3D25AEE6;
	@%p107 bra 	$L__BB2_207;
	bra.uni 	$L__BB2_204;

$L__BB2_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3314, %f290, %f1854;
	bra.uni 	$L__BB2_208;

$L__BB2_204:
	add.ftz.f32 	%f1846, %f290, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f298, 0f00000000;
	@%p108 bra 	$L__BB2_206;
	bra.uni 	$L__BB2_205;

$L__BB2_206:
	neg.ftz.f32 	%f1850, %f298;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f289, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3314, %f1853;
	bra.uni 	$L__BB2_208;

$L__BB2_159:
	lg2.approx.ftz.f32 	%f1781, %f239;
	mul.ftz.f32 	%f1782, %f240, %f1781;
	ex2.approx.ftz.f32 	%f3303, %f1782;

$L__BB2_161:
	ld.const.f32 	%f1787, [PQ_b];
	div.approx.ftz.f32 	%f3304, %f3303, %f1787;

$L__BB2_162:
	setp.gt.ftz.f32 	%p86, %f3301, %f237;
	@%p86 bra 	$L__BB2_164;
	bra.uni 	$L__BB2_163;

$L__BB2_164:
	ld.const.f32 	%f1788, [PQ_a];
	add.ftz.f32 	%f1789, %f1788, 0fBF800000;
	add.ftz.f32 	%f1790, %f3301, %f1789;
	div.approx.ftz.f32 	%f247, %f1790, %f1788;
	ld.const.f32 	%f1791, [PQ_g];
	rcp.approx.ftz.f32 	%f248, %f1791;
	setp.ltu.ftz.f32 	%p87, %f247, 0f00000000;
	@%p87 bra 	$L__BB2_166;
	bra.uni 	$L__BB2_165;

$L__BB2_166:
	neg.ftz.f32 	%f1794, %f247;
	lg2.approx.ftz.f32 	%f1795, %f1794;
	mul.ftz.f32 	%f1796, %f248, %f1795;
	ex2.approx.ftz.f32 	%f1797, %f1796;
	neg.ftz.f32 	%f3305, %f1797;
	bra.uni 	$L__BB2_167;

$L__BB2_163:
	div.approx.ftz.f32 	%f3306, %f3301, %f236;
	bra.uni 	$L__BB2_168;

$L__BB2_91:
	lg2.approx.ftz.f32 	%f1569, %f23;
	mul.ftz.f32 	%f1570, %f118, %f1569;
	ex2.approx.ftz.f32 	%f3282, %f1570;

$L__BB2_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3342, %f3282, %f1575, %f1576;

$L__BB2_94:
	setp.lt.ftz.f32 	%p58, %f24, %f109;
	@%p58 bra 	$L__BB2_96;
	bra.uni 	$L__BB2_95;

$L__BB2_96:
	ld.const.f32 	%f125, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p59, %f24, 0f00000000;
	@%p59 bra 	$L__BB2_98;
	bra.uni 	$L__BB2_97;

$L__BB2_98:
	neg.ftz.f32 	%f1587, %f24;
	lg2.approx.ftz.f32 	%f1588, %f1587;
	mul.ftz.f32 	%f1589, %f125, %f1588;
	ex2.approx.ftz.f32 	%f1590, %f1589;
	neg.ftz.f32 	%f3284, %f1590;
	bra.uni 	$L__BB2_99;

$L__BB2_95:
	ld.const.f32 	%f1577, [inColorConvertParams+280];
	ld.const.f32 	%f1578, [inColorConvertParams+284];
	mul.ftz.f32 	%f1579, %f24, %f1578;
	ld.const.f32 	%f1580, [inColorConvertParams+288];
	sub.ftz.f32 	%f1581, %f1579, %f1580;
	mul.ftz.f32 	%f1582, %f1581, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	ld.const.f32 	%f1584, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3343, %f1577, %f1583, %f1584;
	bra.uni 	$L__BB2_285;

$L__BB2_223:
	neg.ftz.f32 	%f1877, %f23;
	lg2.approx.ftz.f32 	%f1878, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3318, %f1879;

$L__BB2_225:
	neg.ftz.f32 	%f3319, %f3318;

$L__BB2_226:
	setp.ltu.ftz.f32 	%p118, %f24, 0f00000000;
	@%p118 bra 	$L__BB2_228;
	bra.uni 	$L__BB2_227;

$L__BB2_228:
	setp.gtu.ftz.f32 	%p119, %f24, 0f80000000;
	@%p119 bra 	$L__BB2_230;
	bra.uni 	$L__BB2_229;

$L__BB2_230:
	lg2.approx.ftz.f32 	%f1888, %f24;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	neg.ftz.f32 	%f3320, %f1890;
	bra.uni 	$L__BB2_231;

$L__BB2_227:
	lg2.approx.ftz.f32 	%f1883, %f24;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1884;
	bra.uni 	$L__BB2_232;

$L__BB2_75:
	add.ftz.f32 	%f1512, %f23, 0fBE001FFB;
	mov.f32 	%f1513, 0f400C7A8D;
	div.approx.ftz.f32 	%f3342, %f1512, %f1513;

$L__BB2_77:
	setp.gtu.ftz.f32 	%p52, %f24, 0f3DC79BDD;
	@%p52 bra 	$L__BB2_79;
	bra.uni 	$L__BB2_78;

$L__BB2_79:
	setp.gtu.ftz.f32 	%p53, %f24, 0f3E1C7208;
	@%p53 bra 	$L__BB2_81;
	bra.uni 	$L__BB2_80;

$L__BB2_81:
	add.ftz.f32 	%f1536, %f24, 0fBDFAAF79;
	mov.f32 	%f1537, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1538, %f1536, %f1537;
	mov.f32 	%f1539, 0f41200000;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f1538, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	add.ftz.f32 	%f1543, %f1542, 0fBF800000;
	mov.f32 	%f1544, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1543, %f1544;
	bra.uni 	$L__BB2_285;

$L__BB2_78:
	add.ftz.f32 	%f1523, %f24, 0fBE02E83A;
	neg.ftz.f32 	%f1524, %f1523;
	mov.f32 	%f1525, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1526, %f1524, %f1525;
	mov.f32 	%f1527, 0f41200000;
	lg2.approx.ftz.f32 	%f1528, %f1527;
	mul.ftz.f32 	%f1529, %f1526, %f1528;
	ex2.approx.ftz.f32 	%f1530, %f1529;
	add.ftz.f32 	%f1531, %f1530, 0fBF800000;
	neg.ftz.f32 	%f1532, %f1531;
	mov.f32 	%f1533, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1532, %f1533;
	bra.uni 	$L__BB2_285;

$L__BB2_184:
	neg.ftz.f32 	%f1823, %f23;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f266, %f1824;
	ex2.approx.ftz.f32 	%f3311, %f1825;

$L__BB2_186:
	neg.ftz.f32 	%f3342, %f3311;

$L__BB2_187:
	setp.ltu.ftz.f32 	%p97, %f24, 0f00000000;
	@%p97 bra 	$L__BB2_189;
	bra.uni 	$L__BB2_188;

$L__BB2_189:
	setp.gtu.ftz.f32 	%p98, %f24, 0f80000000;
	@%p98 bra 	$L__BB2_191;
	bra.uni 	$L__BB2_190;

$L__BB2_191:
	lg2.approx.ftz.f32 	%f1834, %f24;
	mul.ftz.f32 	%f1835, %f266, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f281, %f1836;
	neg.ftz.f32 	%f3343, %f281;
	bra.uni 	$L__BB2_285;

$L__BB2_188:
	lg2.approx.ftz.f32 	%f1829, %f24;
	mul.ftz.f32 	%f1830, %f266, %f1829;
	ex2.approx.ftz.f32 	%f3343, %f1830;
	bra.uni 	$L__BB2_285;

$L__BB2_274:
	neg.ftz.f32 	%f2007, %f23;
	lg2.approx.ftz.f32 	%f2008, %f2007;
	mul.ftz.f32 	%f2009, %f289, %f2008;
	ex2.approx.ftz.f32 	%f3334, %f2009;

$L__BB2_276:
	neg.ftz.f32 	%f3342, %f3334;

$L__BB2_277:
	setp.ltu.ftz.f32 	%p140, %f24, 0f00000000;
	@%p140 bra 	$L__BB2_279;
	bra.uni 	$L__BB2_278;

$L__BB2_279:
	setp.gtu.ftz.f32 	%p141, %f24, 0f80000000;
	@%p141 bra 	$L__BB2_281;
	bra.uni 	$L__BB2_280;

$L__BB2_281:
	lg2.approx.ftz.f32 	%f2018, %f24;
	mul.ftz.f32 	%f2019, %f289, %f2018;
	ex2.approx.ftz.f32 	%f2020, %f2019;
	neg.ftz.f32 	%f3336, %f2020;
	bra.uni 	$L__BB2_282;

$L__BB2_278:
	lg2.approx.ftz.f32 	%f2013, %f24;
	mul.ftz.f32 	%f2014, %f289, %f2013;
	ex2.approx.ftz.f32 	%f3343, %f2014;
	bra.uni 	$L__BB2_285;

$L__BB2_29:
	lg2.approx.ftz.f32 	%f1400, %f42;
	mul.ftz.f32 	%f1401, %f33, %f1400;
	ex2.approx.ftz.f32 	%f3269, %f1401;

$L__BB2_32:
	setp.ltu.ftz.f32 	%p25, %f35, 0f3D25AEE6;
	@%p25 bra 	$L__BB2_36;
	bra.uni 	$L__BB2_33;

$L__BB2_36:
	mov.f32 	%f1415, 0f414EB852;
	div.approx.ftz.f32 	%f3270, %f35, %f1415;
	bra.uni 	$L__BB2_37;

$L__BB2_33:
	add.ftz.f32 	%f1407, %f35, 0f3D6147AE;
	mov.f32 	%f1408, 0f3F870A3D;
	div.approx.ftz.f32 	%f47, %f1407, %f1408;
	setp.ltu.ftz.f32 	%p26, %f47, 0f00000000;
	@%p26 bra 	$L__BB2_35;
	bra.uni 	$L__BB2_34;

$L__BB2_35:
	neg.ftz.f32 	%f1411, %f47;
	lg2.approx.ftz.f32 	%f1412, %f1411;
	mul.ftz.f32 	%f1413, %f33, %f1412;
	ex2.approx.ftz.f32 	%f1414, %f1413;
	neg.ftz.f32 	%f3270, %f1414;
	bra.uni 	$L__BB2_37;

$L__BB2_205:
	lg2.approx.ftz.f32 	%f1848, %f298;
	mul.ftz.f32 	%f1849, %f289, %f1848;
	ex2.approx.ftz.f32 	%f3314, %f1849;

$L__BB2_208:
	setp.ltu.ftz.f32 	%p109, %f291, 0f3D25AEE6;
	@%p109 bra 	$L__BB2_212;
	bra.uni 	$L__BB2_209;

$L__BB2_212:
	mov.f32 	%f1863, 0f414EB852;
	div.approx.ftz.f32 	%f3315, %f291, %f1863;
	bra.uni 	$L__BB2_213;

$L__BB2_209:
	add.ftz.f32 	%f1855, %f291, 0f3D6147AE;
	mov.f32 	%f1856, 0f3F870A3D;
	div.approx.ftz.f32 	%f303, %f1855, %f1856;
	setp.ltu.ftz.f32 	%p110, %f303, 0f00000000;
	@%p110 bra 	$L__BB2_211;
	bra.uni 	$L__BB2_210;

$L__BB2_211:
	neg.ftz.f32 	%f1859, %f303;
	lg2.approx.ftz.f32 	%f1860, %f1859;
	mul.ftz.f32 	%f1861, %f289, %f1860;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	neg.ftz.f32 	%f3315, %f1862;
	bra.uni 	$L__BB2_213;

$L__BB2_165:
	lg2.approx.ftz.f32 	%f1792, %f247;
	mul.ftz.f32 	%f1793, %f248, %f1792;
	ex2.approx.ftz.f32 	%f3305, %f1793;

$L__BB2_167:
	ld.const.f32 	%f1798, [PQ_b];
	div.approx.ftz.f32 	%f3306, %f3305, %f1798;

$L__BB2_168:
	setp.gt.ftz.f32 	%p88, %f3302, %f237;
	@%p88 bra 	$L__BB2_170;
	bra.uni 	$L__BB2_169;

$L__BB2_170:
	ld.const.f32 	%f1799, [PQ_a];
	add.ftz.f32 	%f1800, %f1799, 0fBF800000;
	add.ftz.f32 	%f1801, %f3302, %f1800;
	div.approx.ftz.f32 	%f255, %f1801, %f1799;
	ld.const.f32 	%f1802, [PQ_g];
	rcp.approx.ftz.f32 	%f256, %f1802;
	setp.ltu.ftz.f32 	%p89, %f255, 0f00000000;
	@%p89 bra 	$L__BB2_172;
	bra.uni 	$L__BB2_171;

$L__BB2_172:
	neg.ftz.f32 	%f1805, %f255;
	lg2.approx.ftz.f32 	%f1806, %f1805;
	mul.ftz.f32 	%f1807, %f256, %f1806;
	ex2.approx.ftz.f32 	%f1808, %f1807;
	neg.ftz.f32 	%f3307, %f1808;
	bra.uni 	$L__BB2_173;

$L__BB2_169:
	div.approx.ftz.f32 	%f3308, %f3302, %f236;
	bra.uni 	$L__BB2_174;

$L__BB2_97:
	lg2.approx.ftz.f32 	%f1585, %f24;
	mul.ftz.f32 	%f1586, %f125, %f1585;
	ex2.approx.ftz.f32 	%f3284, %f1586;

$L__BB2_99:
	ld.const.f32 	%f1591, [inColorConvertParams+276];
	ld.const.f32 	%f1592, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3343, %f3284, %f1591, %f1592;
	bra.uni 	$L__BB2_285;

$L__BB2_229:
	neg.ftz.f32 	%f1885, %f24;
	lg2.approx.ftz.f32 	%f1886, %f1885;
	mul.ftz.f32 	%f1887, %f1886, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1887;

$L__BB2_231:
	neg.ftz.f32 	%f3321, %f3320;

$L__BB2_232:
	mul.ftz.f32 	%f3343, %f3321, 0f3F8BA741;
	mul.ftz.f32 	%f3342, %f3319, 0f3F8BA741;
	mul.ftz.f32 	%f3341, %f3317, 0f3F8BA741;
	bra.uni 	$L__BB2_285;

$L__BB2_80:
	add.ftz.f32 	%f1534, %f24, 0fBE001FFB;
	mov.f32 	%f1535, 0f400C7A8D;
	div.approx.ftz.f32 	%f3343, %f1534, %f1535;
	bra.uni 	$L__BB2_285;

$L__BB2_190:
	neg.ftz.f32 	%f1831, %f24;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f266, %f1832;
	ex2.approx.ftz.f32 	%f280, %f1833;
	neg.ftz.f32 	%f3343, %f280;
	bra.uni 	$L__BB2_285;

$L__BB2_280:
	neg.ftz.f32 	%f2015, %f24;
	lg2.approx.ftz.f32 	%f2016, %f2015;
	mul.ftz.f32 	%f2017, %f289, %f2016;
	ex2.approx.ftz.f32 	%f3336, %f2017;

$L__BB2_282:
	neg.ftz.f32 	%f3343, %f3336;
	bra.uni 	$L__BB2_285;

$L__BB2_34:
	lg2.approx.ftz.f32 	%f1409, %f47;
	mul.ftz.f32 	%f1410, %f33, %f1409;
	ex2.approx.ftz.f32 	%f3270, %f1410;

$L__BB2_37:
	setp.lt.ftz.f32 	%p27, %f23, 0f00000000;
	selp.f32 	%f1416, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f52, %f1416, %f3269;
	setp.lt.ftz.f32 	%p28, %f24, 0f00000000;
	selp.f32 	%f1417, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f53, %f1417, %f3270;
	setp.lt.ftz.f32 	%p29, %f22, 0f00000000;
	selp.f32 	%f1418, 0fBF800000, 0f3F800000, %p29;
	mul.ftz.f32 	%f54, %f1418, %f3268;
	setp.ltu.ftz.f32 	%p30, %f54, 0f00000000;
	@%p30 bra 	$L__BB2_39;
	bra.uni 	$L__BB2_38;

$L__BB2_39:
	setp.gtu.ftz.f32 	%p31, %f54, 0f80000000;
	@%p31 bra 	$L__BB2_41;
	bra.uni 	$L__BB2_40;

$L__BB2_41:
	lg2.approx.ftz.f32 	%f1424, %f54;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3271, %f1426;
	bra.uni 	$L__BB2_42;

$L__BB2_38:
	lg2.approx.ftz.f32 	%f1419, %f54;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3341, %f1420;
	bra.uni 	$L__BB2_43;

$L__BB2_210:
	lg2.approx.ftz.f32 	%f1857, %f303;
	mul.ftz.f32 	%f1858, %f289, %f1857;
	ex2.approx.ftz.f32 	%f3315, %f1858;

$L__BB2_213:
	setp.lt.ftz.f32 	%p111, %f22, 0f00000000;
	selp.f32 	%f1864, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f23, 0f00000000;
	selp.f32 	%f1865, 0fBF800000, 0f3F800000, %p112;
	setp.lt.ftz.f32 	%p113, %f24, 0f00000000;
	selp.f32 	%f1866, 0fBF800000, 0f3F800000, %p113;
	mul.ftz.f32 	%f3343, %f1866, %f3315;
	mul.ftz.f32 	%f3342, %f1865, %f3314;
	mul.ftz.f32 	%f3341, %f1864, %f3313;
	bra.uni 	$L__BB2_285;

$L__BB2_171:
	lg2.approx.ftz.f32 	%f1803, %f255;
	mul.ftz.f32 	%f1804, %f256, %f1803;
	ex2.approx.ftz.f32 	%f3307, %f1804;

$L__BB2_173:
	ld.const.f32 	%f1809, [PQ_b];
	div.approx.ftz.f32 	%f3308, %f3307, %f1809;

$L__BB2_174:
	setp.lt.ftz.f32 	%p90, %f214, 0f00000000;
	selp.f32 	%f1810, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f220, 0f00000000;
	selp.f32 	%f1811, 0fBF800000, 0f3F800000, %p91;
	setp.lt.ftz.f32 	%p92, %f221, 0f00000000;
	selp.f32 	%f1812, 0fBF800000, 0f3F800000, %p92;
	mul.ftz.f32 	%f3343, %f1812, %f3308;
	mul.ftz.f32 	%f3342, %f1811, %f3306;
	mul.ftz.f32 	%f3341, %f1810, %f3304;
	bra.uni 	$L__BB2_285;

$L__BB2_40:
	neg.ftz.f32 	%f1421, %f54;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3271, %f1423;

$L__BB2_42:
	neg.ftz.f32 	%f3341, %f3271;

$L__BB2_43:
	setp.ltu.ftz.f32 	%p32, %f52, 0f00000000;
	@%p32 bra 	$L__BB2_45;
	bra.uni 	$L__BB2_44;

$L__BB2_45:
	setp.gtu.ftz.f32 	%p33, %f52, 0f80000000;
	@%p33 bra 	$L__BB2_47;
	bra.uni 	$L__BB2_46;

$L__BB2_47:
	lg2.approx.ftz.f32 	%f1432, %f52;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	neg.ftz.f32 	%f3273, %f1434;
	bra.uni 	$L__BB2_48;

$L__BB2_44:
	lg2.approx.ftz.f32 	%f1427, %f52;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3342, %f1428;
	bra.uni 	$L__BB2_49;

$L__BB2_46:
	neg.ftz.f32 	%f1429, %f52;
	lg2.approx.ftz.f32 	%f1430, %f1429;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3273, %f1431;

$L__BB2_48:
	neg.ftz.f32 	%f3342, %f3273;

$L__BB2_49:
	setp.ltu.ftz.f32 	%p34, %f53, 0f00000000;
	@%p34 bra 	$L__BB2_51;
	bra.uni 	$L__BB2_50;

$L__BB2_51:
	setp.gtu.ftz.f32 	%p35, %f53, 0f80000000;
	@%p35 bra 	$L__BB2_53;
	bra.uni 	$L__BB2_52;

$L__BB2_53:
	lg2.approx.ftz.f32 	%f1440, %f53;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1442, %f1441;
	neg.ftz.f32 	%f69, %f1442;
	neg.ftz.f32 	%f3343, %f69;
	bra.uni 	$L__BB2_285;

$L__BB2_50:
	lg2.approx.ftz.f32 	%f1435, %f53;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3343, %f1436;
	bra.uni 	$L__BB2_285;

$L__BB2_52:
	neg.ftz.f32 	%f1437, %f53;
	lg2.approx.ftz.f32 	%f1438, %f1437;
	mul.ftz.f32 	%f1439, %f1438, 0f3F55551D;
	ex2.approx.ftz.f32 	%f68, %f1439;
	neg.ftz.f32 	%f3343, %f68;

$L__BB2_285:
	ld.const.f32 	%f2021, [inColorConvertParams+132];
	ld.const.f32 	%f2022, [inColorConvertParams+136];
	mul.ftz.f32 	%f2023, %f3342, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3341, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3344, %f3343, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+144];
	ld.const.f32 	%f2027, [inColorConvertParams+148];
	mul.ftz.f32 	%f2028, %f3342, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3341, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3345, %f3343, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+156];
	ld.const.f32 	%f2032, [inColorConvertParams+160];
	mul.ftz.f32 	%f2033, %f3342, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3341, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3346, %f3343, %f2035, %f2034;

$L__BB2_286:
	ld.const.f32 	%f2036, [inColorConvertParams];
	ld.const.f32 	%f2037, [inColorConvertParams+4];
	mul.ftz.f32 	%f2038, %f3345, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3344, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3519, %f3346, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+12];
	ld.const.f32 	%f2042, [inColorConvertParams+16];
	mul.ftz.f32 	%f2043, %f3345, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3344, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3520, %f3346, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+24];
	ld.const.f32 	%f2047, [inColorConvertParams+28];
	mul.ftz.f32 	%f2048, %f3345, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3344, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3521, %f3346, %f2050, %f2049;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p142, %r21, 1;
	@%p142 bra 	$L__BB2_883;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p143, %r22, 1;
	@%p143 bra 	$L__BB2_567;
	bra.uni 	$L__BB2_288;

$L__BB2_567:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p275, %r24, 1;
	@%p275 bra 	$L__BB2_573;
	bra.uni 	$L__BB2_568;

$L__BB2_573:
	abs.ftz.f32 	%f874, %f3520;
	abs.ftz.f32 	%f875, %f3521;
	ld.const.f32 	%f876, [PQ_c];
	abs.ftz.f32 	%f877, %f3519;
	setp.gt.ftz.f32 	%p278, %f877, %f876;
	@%p278 bra 	$L__BB2_575;
	bra.uni 	$L__BB2_574;

$L__BB2_575:
	ld.const.f32 	%f879, [PQ_a];
	ld.const.f32 	%f2596, [PQ_b];
	mul.ftz.f32 	%f880, %f877, %f2596;
	ld.const.f32 	%f881, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f880, 0f00000000;
	@%p279 bra 	$L__BB2_577;
	bra.uni 	$L__BB2_576;

$L__BB2_577:
	neg.ftz.f32 	%f2599, %f880;
	lg2.approx.ftz.f32 	%f2600, %f2599;
	mul.ftz.f32 	%f2601, %f881, %f2600;
	ex2.approx.ftz.f32 	%f2602, %f2601;
	neg.ftz.f32 	%f3425, %f2602;
	bra.uni 	$L__BB2_578;

$L__BB2_288:
	ld.const.f32 	%f2053, [inColorConvertParams+368];
	ld.const.f32 	%f2054, [inColorConvertParams+372];
	mul.ftz.f32 	%f2055, %f3520, %f2054;
	fma.rn.ftz.f32 	%f2056, %f3519, %f2053, %f2055;
	ld.const.f32 	%f2057, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f440, %f3521, %f2057, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+380];
	ld.const.f32 	%f2059, [inColorConvertParams+384];
	mul.ftz.f32 	%f2060, %f3520, %f2059;
	fma.rn.ftz.f32 	%f2061, %f3519, %f2058, %f2060;
	ld.const.f32 	%f2062, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f441, %f3521, %f2062, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+392];
	ld.const.f32 	%f2064, [inColorConvertParams+396];
	mul.ftz.f32 	%f2065, %f3520, %f2064;
	fma.rn.ftz.f32 	%f2066, %f3519, %f2063, %f2065;
	ld.const.f32 	%f2067, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f442, %f3521, %f2067, %f2066;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p144, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p144 bra 	$L__BB2_466;

	setp.gt.s32 	%p145, %r4, 999;
	@%p145 bra 	$L__BB2_295;
	bra.uni 	$L__BB2_290;

$L__BB2_295:
	setp.gt.s32 	%p146, %r4, 1019;
	@%p146 bra 	$L__BB2_298;
	bra.uni 	$L__BB2_296;

$L__BB2_298:
	setp.eq.s32 	%p147, %r4, 1020;
	@%p147 bra 	$L__BB2_351;

	setp.eq.s32 	%p148, %r4, 1030;
	@%p148 bra 	$L__BB2_338;

	setp.eq.s32 	%p149, %r4, 1040;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p149 bra 	$L__BB2_366;
	bra.uni 	$L__BB2_882;

$L__BB2_366:
	ld.const.f32 	%f531, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p184, %f440, %f531;
	@%p184 bra 	$L__BB2_368;
	bra.uni 	$L__BB2_367;

$L__BB2_368:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f440, %f2169;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f534, 0f00000000;
	@%p185 bra 	$L__BB2_370;
	bra.uni 	$L__BB2_369;

$L__BB2_370:
	neg.ftz.f32 	%f2172, %f534;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f535, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3364, %f2175;
	bra.uni 	$L__BB2_371;

$L__BB2_568:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p276, %r25, 1;
	@%p276 bra 	$L__BB2_601;

	ld.const.f32 	%f2579, [HLG_Lpeak];
	div.approx.ftz.f32 	%f863, %f3519, %f2579;
	div.approx.ftz.f32 	%f864, %f3520, %f2579;
	div.approx.ftz.f32 	%f865, %f3521, %f2579;
	ld.const.f32 	%f2580, [HLG_YR];
	ld.const.f32 	%f2581, [HLG_YG];
	mul.ftz.f32 	%f2582, %f864, %f2581;
	fma.rn.ftz.f32 	%f2583, %f863, %f2580, %f2582;
	ld.const.f32 	%f2584, [HLG_YB];
	fma.rn.ftz.f32 	%f2585, %f865, %f2584, %f2583;
	abs.ftz.f32 	%f2586, %f2585;
	mov.f32 	%f2587, 0f29E12E13;
	max.ftz.f32 	%f866, %f2587, %f2586;
	ld.const.f32 	%f867, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p277, %f866, 0f00000000;
	@%p277 bra 	$L__BB2_571;
	bra.uni 	$L__BB2_570;

$L__BB2_571:
	neg.ftz.f32 	%f2590, %f866;
	lg2.approx.ftz.f32 	%f2591, %f2590;
	mul.ftz.f32 	%f2592, %f867, %f2591;
	ex2.approx.ftz.f32 	%f2593, %f2592;
	neg.ftz.f32 	%f3424, %f2593;
	bra.uni 	$L__BB2_572;

$L__BB2_466:
	ld.const.f32 	%f702, [inColorConvertParams+488];
	setp.gt.s32 	%p229, %r4, 2;
	@%p229 bra 	$L__BB2_469;
	bra.uni 	$L__BB2_467;

$L__BB2_469:
	setp.eq.s32 	%p230, %r4, 3;
	@%p230 bra 	$L__BB2_527;

	setp.eq.s32 	%p231, %r4, 4;
	@%p231 bra 	$L__BB2_514;

	setp.eq.s32 	%p232, %r4, 5;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p232 bra 	$L__BB2_491;
	bra.uni 	$L__BB2_882;

$L__BB2_491:
	setp.ltu.ftz.f32 	%p244, %f440, 0f00000000;
	@%p244 bra 	$L__BB2_495;
	bra.uni 	$L__BB2_492;

$L__BB2_495:
	mul.ftz.f32 	%f734, %f440, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p246, %f734, 0f00000000;
	@%p246 bra 	$L__BB2_497;
	bra.uni 	$L__BB2_496;

$L__BB2_497:
	neg.ftz.f32 	%f2436, %f734;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3398, %f2439;
	bra.uni 	$L__BB2_498;

$L__BB2_290:
	setp.gt.s32 	%p152, %r4, 2;
	@%p152 bra 	$L__BB2_293;

	setp.eq.s32 	%p155, %r4, 0;
	@%p155 bra 	$L__BB2_449;

	setp.eq.s32 	%p156, %r4, 2;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p156 bra 	$L__BB2_301;
	bra.uni 	$L__BB2_882;

$L__BB2_301:
	ld.const.f32 	%f451, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p157, %f440, 0f00000000;
	@%p157 bra 	$L__BB2_303;
	bra.uni 	$L__BB2_302;

$L__BB2_303:
	setp.gtu.ftz.f32 	%p158, %f440, 0f80000000;
	@%p158 bra 	$L__BB2_305;
	bra.uni 	$L__BB2_304;

$L__BB2_305:
	lg2.approx.ftz.f32 	%f2076, %f440;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3347, %f2078;
	bra.uni 	$L__BB2_306;

$L__BB2_574:
	ld.const.f32 	%f2595, [PQ_s];
	mul.ftz.f32 	%f3426, %f877, %f2595;
	bra.uni 	$L__BB2_579;

$L__BB2_467:
	setp.eq.s32 	%p233, %r4, 0;
	@%p233 bra 	$L__BB2_546;

	setp.eq.s32 	%p234, %r4, 2;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p234 bra 	$L__BB2_472;
	bra.uni 	$L__BB2_882;

$L__BB2_472:
	abs.ftz.f32 	%f703, %f441;
	abs.ftz.f32 	%f704, %f442;
	abs.ftz.f32 	%f705, %f440;
	setp.gtu.ftz.f32 	%p235, %f705, 0f3B4D2E1C;
	@%p235 bra 	$L__BB2_474;
	bra.uni 	$L__BB2_473;

$L__BB2_474:
	rcp.approx.ftz.f32 	%f707, %f702;
	setp.ltu.ftz.f32 	%p236, %f705, 0f00000000;
	@%p236 bra 	$L__BB2_476;
	bra.uni 	$L__BB2_475;

$L__BB2_476:
	neg.ftz.f32 	%f2409, %f705;
	lg2.approx.ftz.f32 	%f2410, %f2409;
	mul.ftz.f32 	%f2411, %f707, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f3392, %f2412;
	bra.uni 	$L__BB2_477;

$L__BB2_296:
	setp.eq.s32 	%p150, %r4, 1000;
	@%p150 bra 	$L__BB2_384;

	setp.eq.s32 	%p151, %r4, 1010;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p151 bra 	$L__BB2_383;
	bra.uni 	$L__BB2_882;

$L__BB2_383:
	setp.lt.ftz.f32 	%p190, %f440, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	ld.const.f32 	%f2207, [inColorConvertParams+504];
	mul.ftz.f32 	%f2208, %f2206, %f2207;
	abs.ftz.f32 	%f2209, %f440;
	ld.const.f32 	%f2210, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2211, %f2210, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2212, %f2211;
	mul.ftz.f32 	%f2213, %f2212, 0f3E9A209B;
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p191, %f441, 0f00000000;
	selp.f32 	%f2215, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2216, %f2215, %f2207;
	abs.ftz.f32 	%f2217, %f441;
	fma.rn.ftz.f32 	%f2218, %f2210, %f2217, 0f3F800000;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	setp.lt.ftz.f32 	%p192, %f442, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p192;
	mul.ftz.f32 	%f2222, %f2221, %f2207;
	abs.ftz.f32 	%f2223, %f442;
	fma.rn.ftz.f32 	%f2224, %f2210, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2222, %f2226, %f2214;
	fma.rn.ftz.f32 	%f3422, %f2216, %f2220, %f2214;
	fma.rn.ftz.f32 	%f3421, %f2208, %f2213, %f2214;
	bra.uni 	$L__BB2_882;

$L__BB2_293:
	setp.eq.s32 	%p153, %r4, 3;
	@%p153 bra 	$L__BB2_403;

	setp.eq.s32 	%p154, %r4, 4;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p154 bra 	$L__BB2_393;
	bra.uni 	$L__BB2_882;

$L__BB2_393:
	abs.ftz.f32 	%f581, %f441;
	abs.ftz.f32 	%f582, %f442;
	abs.ftz.f32 	%f583, %f440;
	setp.lt.ftz.f32 	%p196, %f583, 0f3DAAAAAB;
	@%p196 bra 	$L__BB2_395;
	bra.uni 	$L__BB2_394;

$L__BB2_395:
	mul.ftz.f32 	%f2261, %f583, 0f40400000;
	sqrt.approx.ftz.f32 	%f3370, %f2261;
	bra.uni 	$L__BB2_396;

$L__BB2_576:
	lg2.approx.ftz.f32 	%f2597, %f880;
	mul.ftz.f32 	%f2598, %f881, %f2597;
	ex2.approx.ftz.f32 	%f3425, %f2598;

$L__BB2_578:
	add.ftz.f32 	%f2603, %f879, 0fBF800000;
	mul.ftz.f32 	%f2604, %f879, %f3425;
	sub.ftz.f32 	%f3426, %f2604, %f2603;

$L__BB2_579:
	setp.gt.ftz.f32 	%p280, %f874, %f876;
	@%p280 bra 	$L__BB2_581;
	bra.uni 	$L__BB2_580;

$L__BB2_581:
	ld.const.f32 	%f888, [PQ_a];
	ld.const.f32 	%f2606, [PQ_b];
	mul.ftz.f32 	%f889, %f874, %f2606;
	ld.const.f32 	%f890, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f889, 0f00000000;
	@%p281 bra 	$L__BB2_583;
	bra.uni 	$L__BB2_582;

$L__BB2_583:
	neg.ftz.f32 	%f2609, %f889;
	lg2.approx.ftz.f32 	%f2610, %f2609;
	mul.ftz.f32 	%f2611, %f890, %f2610;
	ex2.approx.ftz.f32 	%f2612, %f2611;
	neg.ftz.f32 	%f3427, %f2612;
	bra.uni 	$L__BB2_584;

$L__BB2_580:
	ld.const.f32 	%f2605, [PQ_s];
	mul.ftz.f32 	%f3428, %f874, %f2605;
	bra.uni 	$L__BB2_585;

$L__BB2_570:
	lg2.approx.ftz.f32 	%f2588, %f866;
	mul.ftz.f32 	%f2589, %f867, %f2588;
	ex2.approx.ftz.f32 	%f3424, %f2589;

$L__BB2_572:
	rcp.approx.ftz.f32 	%f2594, %f3424;
	mul.ftz.f32 	%f3519, %f863, %f2594;
	mul.ftz.f32 	%f3520, %f864, %f2594;
	mul.ftz.f32 	%f3521, %f865, %f2594;
	bra.uni 	$L__BB2_601;

$L__BB2_582:
	lg2.approx.ftz.f32 	%f2607, %f889;
	mul.ftz.f32 	%f2608, %f890, %f2607;
	ex2.approx.ftz.f32 	%f3427, %f2608;

$L__BB2_584:
	add.ftz.f32 	%f2613, %f888, 0fBF800000;
	mul.ftz.f32 	%f2614, %f888, %f3427;
	sub.ftz.f32 	%f3428, %f2614, %f2613;

$L__BB2_585:
	setp.gt.ftz.f32 	%p282, %f875, %f876;
	@%p282 bra 	$L__BB2_587;
	bra.uni 	$L__BB2_586;

$L__BB2_587:
	ld.const.f32 	%f897, [PQ_a];
	ld.const.f32 	%f2616, [PQ_b];
	mul.ftz.f32 	%f898, %f875, %f2616;
	ld.const.f32 	%f899, [PQ_g];
	setp.ltu.ftz.f32 	%p283, %f898, 0f00000000;
	@%p283 bra 	$L__BB2_589;
	bra.uni 	$L__BB2_588;

$L__BB2_589:
	neg.ftz.f32 	%f2619, %f898;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f899, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3429, %f2622;
	bra.uni 	$L__BB2_590;

$L__BB2_586:
	ld.const.f32 	%f2615, [PQ_s];
	mul.ftz.f32 	%f3430, %f875, %f2615;
	bra.uni 	$L__BB2_591;

$L__BB2_588:
	lg2.approx.ftz.f32 	%f2617, %f898;
	mul.ftz.f32 	%f2618, %f899, %f2617;
	ex2.approx.ftz.f32 	%f3429, %f2618;

$L__BB2_590:
	add.ftz.f32 	%f2623, %f897, 0fBF800000;
	mul.ftz.f32 	%f2624, %f897, %f3429;
	sub.ftz.f32 	%f3430, %f2624, %f2623;

$L__BB2_591:
	ld.const.f32 	%f905, [Gamma1886];
	setp.ltu.ftz.f32 	%p284, %f3426, 0f00000000;
	@%p284 bra 	$L__BB2_593;
	bra.uni 	$L__BB2_592;

$L__BB2_593:
	neg.ftz.f32 	%f2627, %f3426;
	lg2.approx.ftz.f32 	%f2628, %f2627;
	mul.ftz.f32 	%f2629, %f905, %f2628;
	ex2.approx.ftz.f32 	%f2630, %f2629;
	neg.ftz.f32 	%f3431, %f2630;
	bra.uni 	$L__BB2_594;

$L__BB2_592:
	lg2.approx.ftz.f32 	%f2625, %f3426;
	mul.ftz.f32 	%f2626, %f905, %f2625;
	ex2.approx.ftz.f32 	%f3431, %f2626;

$L__BB2_594:
	ld.const.f32 	%f909, [scaleFD];
	setp.lt.ftz.f32 	%p285, %f3519, 0f00000000;
	selp.f32 	%f2631, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f910, %f2631, %f3431;
	setp.ltu.ftz.f32 	%p286, %f3428, 0f00000000;
	@%p286 bra 	$L__BB2_596;
	bra.uni 	$L__BB2_595;

$L__BB2_596:
	neg.ftz.f32 	%f2634, %f3428;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f905, %f2635;
	ex2.approx.ftz.f32 	%f2637, %f2636;
	neg.ftz.f32 	%f3432, %f2637;
	bra.uni 	$L__BB2_597;

$L__BB2_595:
	lg2.approx.ftz.f32 	%f2632, %f3428;
	mul.ftz.f32 	%f2633, %f905, %f2632;
	ex2.approx.ftz.f32 	%f3432, %f2633;

$L__BB2_597:
	setp.lt.ftz.f32 	%p287, %f3520, 0f00000000;
	selp.f32 	%f2638, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f914, %f2638, %f3432;
	setp.ltu.ftz.f32 	%p288, %f3430, 0f00000000;
	@%p288 bra 	$L__BB2_599;
	bra.uni 	$L__BB2_598;

$L__BB2_599:
	neg.ftz.f32 	%f2641, %f3430;
	lg2.approx.ftz.f32 	%f2642, %f2641;
	mul.ftz.f32 	%f2643, %f905, %f2642;
	ex2.approx.ftz.f32 	%f2644, %f2643;
	neg.ftz.f32 	%f3433, %f2644;
	bra.uni 	$L__BB2_600;

$L__BB2_598:
	lg2.approx.ftz.f32 	%f2639, %f3430;
	mul.ftz.f32 	%f2640, %f905, %f2639;
	ex2.approx.ftz.f32 	%f3433, %f2640;

$L__BB2_600:
	setp.lt.ftz.f32 	%p289, %f3521, 0f00000000;
	selp.f32 	%f2645, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f2646, %f2645, %f3433;
	mul.ftz.f32 	%f3521, %f909, %f2646;
	mul.ftz.f32 	%f3519, %f910, %f909;
	mul.ftz.f32 	%f3520, %f909, %f914;

$L__BB2_601:
	ld.const.f32 	%f2647, [inColorConvertParams+368];
	ld.const.f32 	%f2648, [inColorConvertParams+372];
	mul.ftz.f32 	%f2649, %f3520, %f2648;
	fma.rn.ftz.f32 	%f2650, %f3519, %f2647, %f2649;
	ld.const.f32 	%f2651, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f924, %f3521, %f2651, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+380];
	ld.const.f32 	%f2653, [inColorConvertParams+384];
	mul.ftz.f32 	%f2654, %f3520, %f2653;
	fma.rn.ftz.f32 	%f2655, %f3519, %f2652, %f2654;
	ld.const.f32 	%f2656, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f925, %f3521, %f2656, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+392];
	ld.const.f32 	%f2658, [inColorConvertParams+396];
	mul.ftz.f32 	%f2659, %f3520, %f2658;
	fma.rn.ftz.f32 	%f2660, %f3519, %f2657, %f2659;
	ld.const.f32 	%f2661, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f926, %f3521, %f2661, %f2660;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p290, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p290 bra 	$L__BB2_702;

	ld.const.f32 	%f935, [inColorConvertParams+488];
	setp.gt.s32 	%p291, %r5, 2;
	@%p291 bra 	$L__BB2_605;
	bra.uni 	$L__BB2_603;

$L__BB2_605:
	setp.eq.s32 	%p292, %r5, 3;
	@%p292 bra 	$L__BB2_663;

	setp.eq.s32 	%p293, %r5, 4;
	@%p293 bra 	$L__BB2_650;

	setp.eq.s32 	%p294, %r5, 5;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p294 bra 	$L__BB2_627;
	bra.uni 	$L__BB2_882;

$L__BB2_627:
	setp.ltu.ftz.f32 	%p306, %f924, 0f00000000;
	@%p306 bra 	$L__BB2_631;
	bra.uni 	$L__BB2_628;

$L__BB2_631:
	mul.ftz.f32 	%f967, %f924, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p308, %f967, 0f00000000;
	@%p308 bra 	$L__BB2_633;
	bra.uni 	$L__BB2_632;

$L__BB2_633:
	neg.ftz.f32 	%f2694, %f967;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3443, %f2697;
	bra.uni 	$L__BB2_634;

$L__BB2_702:
	setp.gt.s32 	%p337, %r5, 999;
	@%p337 bra 	$L__BB2_708;
	bra.uni 	$L__BB2_703;

$L__BB2_708:
	setp.gt.s32 	%p338, %r5, 1019;
	@%p338 bra 	$L__BB2_711;
	bra.uni 	$L__BB2_709;

$L__BB2_711:
	setp.eq.s32 	%p339, %r5, 1020;
	@%p339 bra 	$L__BB2_764;

	setp.eq.s32 	%p340, %r5, 1030;
	@%p340 bra 	$L__BB2_751;

	setp.eq.s32 	%p341, %r5, 1040;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p341 bra 	$L__BB2_779;
	bra.uni 	$L__BB2_882;

$L__BB2_779:
	ld.const.f32 	%f1168, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p376, %f924, %f1168;
	@%p376 bra 	$L__BB2_781;
	bra.uni 	$L__BB2_780;

$L__BB2_781:
	ld.const.f32 	%f1170, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1171, %f924, %f2935;
	ld.const.f32 	%f1172, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1171, 0f00000000;
	@%p377 bra 	$L__BB2_783;
	bra.uni 	$L__BB2_782;

$L__BB2_783:
	neg.ftz.f32 	%f2938, %f1171;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1172, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3483, %f2941;
	bra.uni 	$L__BB2_784;

$L__BB2_603:
	setp.eq.s32 	%p295, %r5, 0;
	@%p295 bra 	$L__BB2_682;

	setp.eq.s32 	%p296, %r5, 2;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p296 bra 	$L__BB2_608;
	bra.uni 	$L__BB2_882;

$L__BB2_608:
	abs.ftz.f32 	%f936, %f925;
	abs.ftz.f32 	%f937, %f926;
	abs.ftz.f32 	%f938, %f924;
	setp.gtu.ftz.f32 	%p297, %f938, 0f3B4D2E1C;
	@%p297 bra 	$L__BB2_610;
	bra.uni 	$L__BB2_609;

$L__BB2_610:
	rcp.approx.ftz.f32 	%f940, %f935;
	setp.ltu.ftz.f32 	%p298, %f938, 0f00000000;
	@%p298 bra 	$L__BB2_612;
	bra.uni 	$L__BB2_611;

$L__BB2_612:
	neg.ftz.f32 	%f2667, %f938;
	lg2.approx.ftz.f32 	%f2668, %f2667;
	mul.ftz.f32 	%f2669, %f940, %f2668;
	ex2.approx.ftz.f32 	%f2670, %f2669;
	neg.ftz.f32 	%f3437, %f2670;
	bra.uni 	$L__BB2_613;

$L__BB2_703:
	setp.gt.s32 	%p344, %r5, 2;
	@%p344 bra 	$L__BB2_706;

	setp.eq.s32 	%p347, %r5, 0;
	@%p347 bra 	$L__BB2_862;

	setp.eq.s32 	%p348, %r5, 2;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p348 bra 	$L__BB2_714;
	bra.uni 	$L__BB2_882;

$L__BB2_714:
	ld.const.f32 	%f1088, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p349, %f924, 0f00000000;
	@%p349 bra 	$L__BB2_716;
	bra.uni 	$L__BB2_715;

$L__BB2_716:
	setp.gtu.ftz.f32 	%p350, %f924, 0f80000000;
	@%p350 bra 	$L__BB2_718;
	bra.uni 	$L__BB2_717;

$L__BB2_718:
	lg2.approx.ftz.f32 	%f2842, %f924;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3466, %f2844;
	bra.uni 	$L__BB2_719;

$L__BB2_663:
	ld.const.f32 	%f1022, [PQ_Lpeak];
	abs.ftz.f32 	%f2765, %f924;
	div.approx.ftz.f32 	%f1023, %f2765, %f1022;
	ld.const.f32 	%f1024, [PQ_m1];
	setp.ltu.ftz.f32 	%p322, %f1023, 0f00000000;
	@%p322 bra 	$L__BB2_665;
	bra.uni 	$L__BB2_664;

$L__BB2_665:
	neg.ftz.f32 	%f2768, %f1023;
	lg2.approx.ftz.f32 	%f2769, %f2768;
	mul.ftz.f32 	%f2770, %f1024, %f2769;
	ex2.approx.ftz.f32 	%f2771, %f2770;
	neg.ftz.f32 	%f3451, %f2771;
	bra.uni 	$L__BB2_666;

$L__BB2_650:
	ld.const.f32 	%f2722, [HLG_Lpeak];
	div.approx.ftz.f32 	%f995, %f924, %f2722;
	div.approx.ftz.f32 	%f996, %f925, %f2722;
	div.approx.ftz.f32 	%f997, %f926, %f2722;
	ld.const.f32 	%f2723, [HLG_YR];
	ld.const.f32 	%f2724, [HLG_YG];
	mul.ftz.f32 	%f2725, %f996, %f2724;
	fma.rn.ftz.f32 	%f2726, %f995, %f2723, %f2725;
	ld.const.f32 	%f2727, [HLG_YB];
	fma.rn.ftz.f32 	%f2728, %f997, %f2727, %f2726;
	abs.ftz.f32 	%f2729, %f2728;
	mov.f32 	%f2730, 0f29E12E13;
	max.ftz.f32 	%f998, %f2730, %f2729;
	ld.const.f32 	%f999, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p315, %f998, 0f00000000;
	@%p315 bra 	$L__BB2_652;
	bra.uni 	$L__BB2_651;

$L__BB2_652:
	neg.ftz.f32 	%f2733, %f998;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f999, %f2734;
	ex2.approx.ftz.f32 	%f2736, %f2735;
	neg.ftz.f32 	%f3447, %f2736;
	bra.uni 	$L__BB2_653;

$L__BB2_682:
	rcp.approx.ftz.f32 	%f1058, %f935;
	setp.ltu.ftz.f32 	%p331, %f924, 0f00000000;
	@%p331 bra 	$L__BB2_684;
	bra.uni 	$L__BB2_683;

$L__BB2_684:
	setp.gtu.ftz.f32 	%p332, %f924, 0f80000000;
	@%p332 bra 	$L__BB2_686;
	bra.uni 	$L__BB2_685;

$L__BB2_686:
	lg2.approx.ftz.f32 	%f2818, %f924;
	mul.ftz.f32 	%f2819, %f1058, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3457, %f2820;
	bra.uni 	$L__BB2_687;

$L__BB2_709:
	setp.eq.s32 	%p342, %r5, 1000;
	@%p342 bra 	$L__BB2_797;

	setp.eq.s32 	%p343, %r5, 1010;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p343 bra 	$L__BB2_796;
	bra.uni 	$L__BB2_882;

$L__BB2_796:
	setp.lt.ftz.f32 	%p382, %f924, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	ld.const.f32 	%f2973, [inColorConvertParams+504];
	mul.ftz.f32 	%f2974, %f2972, %f2973;
	abs.ftz.f32 	%f2975, %f924;
	ld.const.f32 	%f2976, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2977, %f2976, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2978, %f2977;
	mul.ftz.f32 	%f2979, %f2978, 0f3E9A209B;
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p383, %f925, 0f00000000;
	selp.f32 	%f2981, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2982, %f2981, %f2973;
	abs.ftz.f32 	%f2983, %f925;
	fma.rn.ftz.f32 	%f2984, %f2976, %f2983, 0f3F800000;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	setp.lt.ftz.f32 	%p384, %f926, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p384;
	mul.ftz.f32 	%f2988, %f2987, %f2973;
	abs.ftz.f32 	%f2989, %f926;
	fma.rn.ftz.f32 	%f2990, %f2976, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2988, %f2992, %f2980;
	fma.rn.ftz.f32 	%f3422, %f2982, %f2986, %f2980;
	fma.rn.ftz.f32 	%f3421, %f2974, %f2979, %f2980;
	bra.uni 	$L__BB2_882;

$L__BB2_706:
	setp.eq.s32 	%p345, %r5, 3;
	@%p345 bra 	$L__BB2_816;

	setp.eq.s32 	%p346, %r5, 4;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p346 bra 	$L__BB2_806;
	bra.uni 	$L__BB2_882;

$L__BB2_806:
	abs.ftz.f32 	%f1218, %f925;
	abs.ftz.f32 	%f1219, %f926;
	abs.ftz.f32 	%f1220, %f924;
	setp.lt.ftz.f32 	%p388, %f1220, 0f3DAAAAAB;
	@%p388 bra 	$L__BB2_808;
	bra.uni 	$L__BB2_807;

$L__BB2_808:
	mul.ftz.f32 	%f3027, %f1220, 0f40400000;
	sqrt.approx.ftz.f32 	%f3489, %f3027;
	bra.uni 	$L__BB2_809;

$L__BB2_351:
	setp.lt.ftz.f32 	%p178, %f440, 0fBC4E703B;
	@%p178 bra 	$L__BB2_355;
	bra.uni 	$L__BB2_352;

$L__BB2_355:
	fma.rn.ftz.f32 	%f2146, %f440, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3421, %f2148, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_356;

$L__BB2_338:
	ld.const.f32 	%f498, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p172, %f440, %f498;
	@%p172 bra 	$L__BB2_340;
	bra.uni 	$L__BB2_339;

$L__BB2_340:
	ld.const.f32 	%f500, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f440, %f500;
	mov.f32 	%f3421, 0f00000000;
	@%p173 bra 	$L__BB2_342;

	ld.const.f32 	%f2122, [AppleLog_c];
	sub.ftz.f32 	%f2123, %f440, %f500;
	mul.ftz.f32 	%f2124, %f2123, %f2122;
	mul.ftz.f32 	%f3421, %f2123, %f2124;
	bra.uni 	$L__BB2_342;

$L__BB2_527:
	ld.const.f32 	%f789, [PQ_Lpeak];
	abs.ftz.f32 	%f2507, %f440;
	div.approx.ftz.f32 	%f790, %f2507, %f789;
	ld.const.f32 	%f791, [PQ_m1];
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB2_529;
	bra.uni 	$L__BB2_528;

$L__BB2_529:
	neg.ftz.f32 	%f2510, %f790;
	lg2.approx.ftz.f32 	%f2511, %f2510;
	mul.ftz.f32 	%f2512, %f791, %f2511;
	ex2.approx.ftz.f32 	%f2513, %f2512;
	neg.ftz.f32 	%f3406, %f2513;
	bra.uni 	$L__BB2_530;

$L__BB2_514:
	ld.const.f32 	%f2464, [HLG_Lpeak];
	div.approx.ftz.f32 	%f762, %f440, %f2464;
	div.approx.ftz.f32 	%f763, %f441, %f2464;
	div.approx.ftz.f32 	%f764, %f442, %f2464;
	ld.const.f32 	%f2465, [HLG_YR];
	ld.const.f32 	%f2466, [HLG_YG];
	mul.ftz.f32 	%f2467, %f763, %f2466;
	fma.rn.ftz.f32 	%f2468, %f762, %f2465, %f2467;
	ld.const.f32 	%f2469, [HLG_YB];
	fma.rn.ftz.f32 	%f2470, %f764, %f2469, %f2468;
	abs.ftz.f32 	%f2471, %f2470;
	mov.f32 	%f2472, 0f29E12E13;
	max.ftz.f32 	%f765, %f2472, %f2471;
	ld.const.f32 	%f766, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p253, %f765, 0f00000000;
	@%p253 bra 	$L__BB2_516;
	bra.uni 	$L__BB2_515;

$L__BB2_516:
	neg.ftz.f32 	%f2475, %f765;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f766, %f2476;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3402, %f2478;
	bra.uni 	$L__BB2_517;

$L__BB2_449:
	ld.const.f32 	%f2382, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f679, %f2382;
	setp.ltu.ftz.f32 	%p223, %f440, 0f00000000;
	@%p223 bra 	$L__BB2_451;
	bra.uni 	$L__BB2_450;

$L__BB2_451:
	setp.gtu.ftz.f32 	%p224, %f440, 0f80000000;
	@%p224 bra 	$L__BB2_453;
	bra.uni 	$L__BB2_452;

$L__BB2_453:
	lg2.approx.ftz.f32 	%f2388, %f440;
	mul.ftz.f32 	%f2389, %f679, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3388, %f2390;
	bra.uni 	$L__BB2_454;

$L__BB2_546:
	rcp.approx.ftz.f32 	%f825, %f702;
	setp.ltu.ftz.f32 	%p269, %f440, 0f00000000;
	@%p269 bra 	$L__BB2_548;
	bra.uni 	$L__BB2_547;

$L__BB2_548:
	setp.gtu.ftz.f32 	%p270, %f440, 0f80000000;
	@%p270 bra 	$L__BB2_550;
	bra.uni 	$L__BB2_549;

$L__BB2_550:
	lg2.approx.ftz.f32 	%f2560, %f440;
	mul.ftz.f32 	%f2561, %f825, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3412, %f2562;
	bra.uni 	$L__BB2_551;

$L__BB2_384:
	ld.const.f32 	%f567, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p193, %f440, %f567;
	@%p193 bra 	$L__BB2_386;
	bra.uni 	$L__BB2_385;

$L__BB2_386:
	ld.const.f32 	%f2234, [inColorConvertParams+508];
	ld.const.f32 	%f2235, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3421, %f440, %f2234, %f2235;
	bra.uni 	$L__BB2_387;

$L__BB2_403:
	abs.ftz.f32 	%f597, %f441;
	abs.ftz.f32 	%f598, %f442;
	ld.const.f32 	%f599, [PQ_c];
	abs.ftz.f32 	%f600, %f440;
	setp.gt.ftz.f32 	%p202, %f600, %f599;
	@%p202 bra 	$L__BB2_405;
	bra.uni 	$L__BB2_404;

$L__BB2_405:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2282, [PQ_b];
	mul.ftz.f32 	%f603, %f600, %f2282;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f603, 0f00000000;
	@%p203 bra 	$L__BB2_407;
	bra.uni 	$L__BB2_406;

$L__BB2_407:
	neg.ftz.f32 	%f2285, %f603;
	lg2.approx.ftz.f32 	%f2286, %f2285;
	mul.ftz.f32 	%f2287, %f604, %f2286;
	ex2.approx.ftz.f32 	%f2288, %f2287;
	neg.ftz.f32 	%f3373, %f2288;
	bra.uni 	$L__BB2_408;

$L__BB2_628:
	mul.ftz.f32 	%f964, %f924, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p307, %f964, 0f00000000;
	@%p307 bra 	$L__BB2_630;
	bra.uni 	$L__BB2_629;

$L__BB2_630:
	neg.ftz.f32 	%f2688, %f964;
	lg2.approx.ftz.f32 	%f2689, %f2688;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2691, %f2690;
	neg.ftz.f32 	%f3421, %f2691;
	bra.uni 	$L__BB2_635;

$L__BB2_609:
	mul.ftz.f32 	%f3438, %f938, 0f414EB852;
	bra.uni 	$L__BB2_614;

$L__BB2_664:
	lg2.approx.ftz.f32 	%f2766, %f1023;
	mul.ftz.f32 	%f2767, %f1024, %f2766;
	ex2.approx.ftz.f32 	%f3451, %f2767;

$L__BB2_666:
	abs.ftz.f32 	%f2772, %f925;
	div.approx.ftz.f32 	%f1028, %f2772, %f1022;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB2_668;
	bra.uni 	$L__BB2_667;

$L__BB2_668:
	neg.ftz.f32 	%f2775, %f1028;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1024, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3452, %f2778;
	bra.uni 	$L__BB2_669;

$L__BB2_651:
	lg2.approx.ftz.f32 	%f2731, %f998;
	mul.ftz.f32 	%f2732, %f999, %f2731;
	ex2.approx.ftz.f32 	%f3447, %f2732;

$L__BB2_653:
	rcp.approx.ftz.f32 	%f2737, %f3447;
	mul.ftz.f32 	%f1003, %f995, %f2737;
	mul.ftz.f32 	%f1004, %f996, %f2737;
	mul.ftz.f32 	%f1005, %f997, %f2737;
	abs.ftz.f32 	%f1006, %f1003;
	abs.ftz.f32 	%f1007, %f1004;
	abs.ftz.f32 	%f1008, %f1005;
	setp.lt.ftz.f32 	%p316, %f1006, 0f3DAAAAAB;
	@%p316 bra 	$L__BB2_655;
	bra.uni 	$L__BB2_654;

$L__BB2_655:
	mul.ftz.f32 	%f2745, %f1006, 0f40400000;
	sqrt.approx.ftz.f32 	%f3448, %f2745;
	bra.uni 	$L__BB2_656;

$L__BB2_683:
	lg2.approx.ftz.f32 	%f2813, %f924;
	mul.ftz.f32 	%f2814, %f1058, %f2813;
	ex2.approx.ftz.f32 	%f3421, %f2814;
	bra.uni 	$L__BB2_688;

$L__BB2_667:
	lg2.approx.ftz.f32 	%f2773, %f1028;
	mul.ftz.f32 	%f2774, %f1024, %f2773;
	ex2.approx.ftz.f32 	%f3452, %f2774;

$L__BB2_669:
	abs.ftz.f32 	%f2779, %f926;
	div.approx.ftz.f32 	%f1032, %f2779, %f1022;
	setp.ltu.ftz.f32 	%p324, %f1032, 0f00000000;
	@%p324 bra 	$L__BB2_671;
	bra.uni 	$L__BB2_670;

$L__BB2_671:
	neg.ftz.f32 	%f2782, %f1032;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1024, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3453, %f2785;
	bra.uni 	$L__BB2_672;

$L__BB2_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f1006, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3448, %f2738, %f2743, %f2744;

$L__BB2_656:
	setp.lt.ftz.f32 	%p317, %f1007, 0f3DAAAAAB;
	@%p317 bra 	$L__BB2_658;
	bra.uni 	$L__BB2_657;

$L__BB2_658:
	mul.ftz.f32 	%f2753, %f1007, 0f40400000;
	sqrt.approx.ftz.f32 	%f3449, %f2753;
	bra.uni 	$L__BB2_659;

$L__BB2_670:
	lg2.approx.ftz.f32 	%f2780, %f1032;
	mul.ftz.f32 	%f2781, %f1024, %f2780;
	ex2.approx.ftz.f32 	%f3453, %f2781;

$L__BB2_672:
	ld.const.f32 	%f1036, [PQ_c2];
	ld.const.f32 	%f1037, [PQ_c1];
	fma.rn.ftz.f32 	%f2786, %f3451, %f1036, %f1037;
	ld.const.f32 	%f1038, [PQ_c3];
	fma.rn.ftz.f32 	%f2787, %f3451, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1039, %f2786, %f2787;
	ld.const.f32 	%f1040, [PQ_m2];
	setp.ltu.ftz.f32 	%p325, %f1039, 0f00000000;
	@%p325 bra 	$L__BB2_674;
	bra.uni 	$L__BB2_673;

$L__BB2_674:
	neg.ftz.f32 	%f2790, %f1039;
	lg2.approx.ftz.f32 	%f2791, %f2790;
	mul.ftz.f32 	%f2792, %f1040, %f2791;
	ex2.approx.ftz.f32 	%f2793, %f2792;
	neg.ftz.f32 	%f3454, %f2793;
	bra.uni 	$L__BB2_675;

$L__BB2_657:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f1007, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3449, %f2746, %f2751, %f2752;

$L__BB2_659:
	setp.lt.ftz.f32 	%p318, %f1008, 0f3DAAAAAB;
	@%p318 bra 	$L__BB2_661;
	bra.uni 	$L__BB2_660;

$L__BB2_661:
	mul.ftz.f32 	%f2761, %f1008, 0f40400000;
	sqrt.approx.ftz.f32 	%f3450, %f2761;
	bra.uni 	$L__BB2_662;

$L__BB2_673:
	lg2.approx.ftz.f32 	%f2788, %f1039;
	mul.ftz.f32 	%f2789, %f1040, %f2788;
	ex2.approx.ftz.f32 	%f3454, %f2789;

$L__BB2_675:
	setp.lt.ftz.f32 	%p326, %f924, 0f00000000;
	selp.f32 	%f2794, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3421, %f2794, %f3454;
	fma.rn.ftz.f32 	%f2795, %f3452, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2796, %f3452, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1045, %f2795, %f2796;
	setp.ltu.ftz.f32 	%p327, %f1045, 0f00000000;
	@%p327 bra 	$L__BB2_677;
	bra.uni 	$L__BB2_676;

$L__BB2_677:
	neg.ftz.f32 	%f2799, %f1045;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1040, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3455, %f2802;
	bra.uni 	$L__BB2_678;

$L__BB2_660:
	ld.const.f32 	%f2754, [HLG_a];
	ld.const.f32 	%f2755, [HLG_b];
	mul.ftz.f32 	%f2756, %f1008, 0f41400000;
	sub.ftz.f32 	%f2757, %f2756, %f2755;
	lg2.approx.ftz.f32 	%f2758, %f2757;
	mul.ftz.f32 	%f2759, %f2758, 0f3F317218;
	ld.const.f32 	%f2760, [HLG_c];
	fma.rn.ftz.f32 	%f3450, %f2754, %f2759, %f2760;

$L__BB2_662:
	setp.lt.ftz.f32 	%p319, %f1003, 0f00000000;
	selp.f32 	%f2762, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1004, 0f00000000;
	selp.f32 	%f2763, 0fBF800000, 0f3F800000, %p320;
	setp.lt.ftz.f32 	%p321, %f1005, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p321;
	mul.ftz.f32 	%f3423, %f2764, %f3450;
	mul.ftz.f32 	%f3422, %f2763, %f3449;
	mul.ftz.f32 	%f3421, %f2762, %f3448;
	bra.uni 	$L__BB2_882;

$L__BB2_676:
	lg2.approx.ftz.f32 	%f2797, %f1045;
	mul.ftz.f32 	%f2798, %f1040, %f2797;
	ex2.approx.ftz.f32 	%f3455, %f2798;

$L__BB2_678:
	setp.lt.ftz.f32 	%p328, %f925, 0f00000000;
	selp.f32 	%f2803, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3422, %f2803, %f3455;
	fma.rn.ftz.f32 	%f2804, %f3453, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2805, %f3453, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1050, %f2804, %f2805;
	setp.ltu.ftz.f32 	%p329, %f1050, 0f00000000;
	@%p329 bra 	$L__BB2_680;
	bra.uni 	$L__BB2_679;

$L__BB2_680:
	neg.ftz.f32 	%f2808, %f1050;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1040, %f2809;
	ex2.approx.ftz.f32 	%f2811, %f2810;
	neg.ftz.f32 	%f3456, %f2811;
	bra.uni 	$L__BB2_681;

$L__BB2_679:
	lg2.approx.ftz.f32 	%f2806, %f1050;
	mul.ftz.f32 	%f2807, %f1040, %f2806;
	ex2.approx.ftz.f32 	%f3456, %f2807;

$L__BB2_681:
	setp.lt.ftz.f32 	%p330, %f926, 0f00000000;
	selp.f32 	%f2812, 0fBF800000, 0f3F800000, %p330;
	mul.ftz.f32 	%f3423, %f2812, %f3456;
	bra.uni 	$L__BB2_882;

$L__BB2_764:
	setp.lt.ftz.f32 	%p370, %f924, 0fBC4E703B;
	@%p370 bra 	$L__BB2_768;
	bra.uni 	$L__BB2_765;

$L__BB2_768:
	fma.rn.ftz.f32 	%f2912, %f924, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3421, %f2914, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_769;

$L__BB2_862:
	ld.const.f32 	%f3148, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1316, %f3148;
	setp.ltu.ftz.f32 	%p415, %f924, 0f00000000;
	@%p415 bra 	$L__BB2_864;
	bra.uni 	$L__BB2_863;

$L__BB2_864:
	setp.gtu.ftz.f32 	%p416, %f924, 0f80000000;
	@%p416 bra 	$L__BB2_866;
	bra.uni 	$L__BB2_865;

$L__BB2_866:
	lg2.approx.ftz.f32 	%f3154, %f924;
	mul.ftz.f32 	%f3155, %f1316, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3507, %f3156;
	bra.uni 	$L__BB2_867;

$L__BB2_797:
	ld.const.f32 	%f1204, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p385, %f924, %f1204;
	@%p385 bra 	$L__BB2_799;
	bra.uni 	$L__BB2_798;

$L__BB2_799:
	ld.const.f32 	%f3000, [inColorConvertParams+508];
	ld.const.f32 	%f3001, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3421, %f924, %f3000, %f3001;
	bra.uni 	$L__BB2_800;

$L__BB2_816:
	abs.ftz.f32 	%f1234, %f925;
	abs.ftz.f32 	%f1235, %f926;
	ld.const.f32 	%f1236, [PQ_c];
	abs.ftz.f32 	%f1237, %f924;
	setp.gt.ftz.f32 	%p394, %f1237, %f1236;
	@%p394 bra 	$L__BB2_818;
	bra.uni 	$L__BB2_817;

$L__BB2_818:
	ld.const.f32 	%f1239, [PQ_a];
	ld.const.f32 	%f3048, [PQ_b];
	mul.ftz.f32 	%f1240, %f1237, %f3048;
	ld.const.f32 	%f1241, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1240, 0f00000000;
	@%p395 bra 	$L__BB2_820;
	bra.uni 	$L__BB2_819;

$L__BB2_820:
	neg.ftz.f32 	%f3051, %f1240;
	lg2.approx.ftz.f32 	%f3052, %f3051;
	mul.ftz.f32 	%f3053, %f1241, %f3052;
	ex2.approx.ftz.f32 	%f3054, %f3053;
	neg.ftz.f32 	%f3492, %f3054;
	bra.uni 	$L__BB2_821;

$L__BB2_751:
	ld.const.f32 	%f1135, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p364, %f924, %f1135;
	@%p364 bra 	$L__BB2_753;
	bra.uni 	$L__BB2_752;

$L__BB2_753:
	ld.const.f32 	%f1137, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f924, %f1137;
	mov.f32 	%f3421, 0f00000000;
	@%p365 bra 	$L__BB2_755;

	ld.const.f32 	%f2888, [AppleLog_c];
	sub.ftz.f32 	%f2889, %f924, %f1137;
	mul.ftz.f32 	%f2890, %f2889, %f2888;
	mul.ftz.f32 	%f3421, %f2889, %f2890;
	bra.uni 	$L__BB2_755;

$L__BB2_367:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f440, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3421, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB2_372;

$L__BB2_492:
	mul.ftz.f32 	%f731, %f440, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p245, %f731, 0f00000000;
	@%p245 bra 	$L__BB2_494;
	bra.uni 	$L__BB2_493;

$L__BB2_494:
	neg.ftz.f32 	%f2430, %f731;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f3421, %f2433;
	bra.uni 	$L__BB2_499;

$L__BB2_302:
	lg2.approx.ftz.f32 	%f2071, %f440;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3348, %f2072;
	bra.uni 	$L__BB2_307;

$L__BB2_473:
	mul.ftz.f32 	%f3393, %f705, 0f414EB852;
	bra.uni 	$L__BB2_478;

$L__BB2_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f583, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3370, %f2254, %f2259, %f2260;

$L__BB2_396:
	setp.lt.ftz.f32 	%p197, %f581, 0f3DAAAAAB;
	@%p197 bra 	$L__BB2_398;
	bra.uni 	$L__BB2_397;

$L__BB2_398:
	mul.ftz.f32 	%f2269, %f581, 0f40400000;
	sqrt.approx.ftz.f32 	%f3371, %f2269;
	bra.uni 	$L__BB2_399;

$L__BB2_352:
	setp.gtu.ftz.f32 	%p179, %f440, 0f3C4E703B;
	@%p179 bra 	$L__BB2_354;
	bra.uni 	$L__BB2_353;

$L__BB2_354:
	fma.rn.ftz.f32 	%f2143, %f440, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3421, %f2145, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_356;

$L__BB2_339:
	ld.const.f32 	%f2116, [AppleLog_gamma];
	ld.const.f32 	%f2117, [AppleLog_beta];
	add.ftz.f32 	%f2118, %f440, %f2117;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	ld.const.f32 	%f2120, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3421, %f2116, %f2119, %f2120;

$L__BB2_342:
	setp.ltu.ftz.f32 	%p174, %f441, %f498;
	@%p174 bra 	$L__BB2_344;
	bra.uni 	$L__BB2_343;

$L__BB2_344:
	ld.const.f32 	%f504, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f441, %f504;
	mov.f32 	%f3422, 0f00000000;
	@%p175 bra 	$L__BB2_346;

	ld.const.f32 	%f2131, [AppleLog_c];
	sub.ftz.f32 	%f2132, %f441, %f504;
	mul.ftz.f32 	%f2133, %f2132, %f2131;
	mul.ftz.f32 	%f3422, %f2132, %f2133;
	bra.uni 	$L__BB2_346;

$L__BB2_528:
	lg2.approx.ftz.f32 	%f2508, %f790;
	mul.ftz.f32 	%f2509, %f791, %f2508;
	ex2.approx.ftz.f32 	%f3406, %f2509;

$L__BB2_530:
	abs.ftz.f32 	%f2514, %f441;
	div.approx.ftz.f32 	%f795, %f2514, %f789;
	setp.ltu.ftz.f32 	%p261, %f795, 0f00000000;
	@%p261 bra 	$L__BB2_532;
	bra.uni 	$L__BB2_531;

$L__BB2_532:
	neg.ftz.f32 	%f2517, %f795;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f791, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3407, %f2520;
	bra.uni 	$L__BB2_533;

$L__BB2_515:
	lg2.approx.ftz.f32 	%f2473, %f765;
	mul.ftz.f32 	%f2474, %f766, %f2473;
	ex2.approx.ftz.f32 	%f3402, %f2474;

$L__BB2_517:
	rcp.approx.ftz.f32 	%f2479, %f3402;
	mul.ftz.f32 	%f770, %f762, %f2479;
	mul.ftz.f32 	%f771, %f763, %f2479;
	mul.ftz.f32 	%f772, %f764, %f2479;
	abs.ftz.f32 	%f773, %f770;
	abs.ftz.f32 	%f774, %f771;
	abs.ftz.f32 	%f775, %f772;
	setp.lt.ftz.f32 	%p254, %f773, 0f3DAAAAAB;
	@%p254 bra 	$L__BB2_519;
	bra.uni 	$L__BB2_518;

$L__BB2_519:
	mul.ftz.f32 	%f2487, %f773, 0f40400000;
	sqrt.approx.ftz.f32 	%f3403, %f2487;
	bra.uni 	$L__BB2_520;

$L__BB2_450:
	lg2.approx.ftz.f32 	%f2383, %f440;
	mul.ftz.f32 	%f2384, %f679, %f2383;
	ex2.approx.ftz.f32 	%f3421, %f2384;
	bra.uni 	$L__BB2_455;

$L__BB2_547:
	lg2.approx.ftz.f32 	%f2555, %f440;
	mul.ftz.f32 	%f2556, %f825, %f2555;
	ex2.approx.ftz.f32 	%f3421, %f2556;
	bra.uni 	$L__BB2_552;

$L__BB2_385:
	ld.const.f32 	%f2227, [inColorConvertParams+516];
	ld.const.f32 	%f2228, [inColorConvertParams+528];
	ld.const.f32 	%f2229, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2230, %f440, %f2228, %f2229;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	ld.const.f32 	%f2233, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3421, %f2227, %f2232, %f2233;

$L__BB2_387:
	setp.lt.ftz.f32 	%p194, %f441, %f567;
	@%p194 bra 	$L__BB2_389;
	bra.uni 	$L__BB2_388;

$L__BB2_389:
	ld.const.f32 	%f2243, [inColorConvertParams+508];
	ld.const.f32 	%f2244, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3422, %f441, %f2243, %f2244;
	bra.uni 	$L__BB2_390;

$L__BB2_404:
	ld.const.f32 	%f2281, [PQ_s];
	mul.ftz.f32 	%f3374, %f600, %f2281;
	bra.uni 	$L__BB2_409;

$L__BB2_397:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f581, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3371, %f2262, %f2267, %f2268;

$L__BB2_399:
	setp.lt.ftz.f32 	%p198, %f582, 0f3DAAAAAB;
	@%p198 bra 	$L__BB2_401;
	bra.uni 	$L__BB2_400;

$L__BB2_401:
	mul.ftz.f32 	%f2277, %f582, 0f40400000;
	sqrt.approx.ftz.f32 	%f3372, %f2277;
	bra.uni 	$L__BB2_402;

$L__BB2_343:
	ld.const.f32 	%f2125, [AppleLog_gamma];
	ld.const.f32 	%f2126, [AppleLog_beta];
	add.ftz.f32 	%f2127, %f441, %f2126;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	ld.const.f32 	%f2129, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3422, %f2125, %f2128, %f2129;

$L__BB2_346:
	setp.ltu.ftz.f32 	%p176, %f442, %f498;
	@%p176 bra 	$L__BB2_348;
	bra.uni 	$L__BB2_347;

$L__BB2_348:
	ld.const.f32 	%f508, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p177, %f442, %f508;
	mov.f32 	%f3423, 0f00000000;
	@%p177 bra 	$L__BB2_882;

	ld.const.f32 	%f2140, [AppleLog_c];
	sub.ftz.f32 	%f2141, %f442, %f508;
	mul.ftz.f32 	%f2142, %f2141, %f2140;
	mul.ftz.f32 	%f3423, %f2141, %f2142;
	bra.uni 	$L__BB2_882;

$L__BB2_531:
	lg2.approx.ftz.f32 	%f2515, %f795;
	mul.ftz.f32 	%f2516, %f791, %f2515;
	ex2.approx.ftz.f32 	%f3407, %f2516;

$L__BB2_533:
	abs.ftz.f32 	%f2521, %f442;
	div.approx.ftz.f32 	%f799, %f2521, %f789;
	setp.ltu.ftz.f32 	%p262, %f799, 0f00000000;
	@%p262 bra 	$L__BB2_535;
	bra.uni 	$L__BB2_534;

$L__BB2_535:
	neg.ftz.f32 	%f2524, %f799;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f791, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3408, %f2527;
	bra.uni 	$L__BB2_536;

$L__BB2_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f773, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3403, %f2480, %f2485, %f2486;

$L__BB2_520:
	setp.lt.ftz.f32 	%p255, %f774, 0f3DAAAAAB;
	@%p255 bra 	$L__BB2_522;
	bra.uni 	$L__BB2_521;

$L__BB2_522:
	mul.ftz.f32 	%f2495, %f774, 0f40400000;
	sqrt.approx.ftz.f32 	%f3404, %f2495;
	bra.uni 	$L__BB2_523;

$L__BB2_388:
	ld.const.f32 	%f2236, [inColorConvertParams+516];
	ld.const.f32 	%f2237, [inColorConvertParams+528];
	ld.const.f32 	%f2238, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2239, %f441, %f2237, %f2238;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3E9A209B;
	ld.const.f32 	%f2242, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3422, %f2236, %f2241, %f2242;

$L__BB2_390:
	setp.lt.ftz.f32 	%p195, %f442, %f567;
	@%p195 bra 	$L__BB2_392;
	bra.uni 	$L__BB2_391;

$L__BB2_392:
	ld.const.f32 	%f2252, [inColorConvertParams+508];
	ld.const.f32 	%f2253, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3423, %f442, %f2252, %f2253;
	bra.uni 	$L__BB2_882;

$L__BB2_400:
	ld.const.f32 	%f2270, [HLG_a];
	ld.const.f32 	%f2271, [HLG_b];
	mul.ftz.f32 	%f2272, %f582, 0f41400000;
	sub.ftz.f32 	%f2273, %f2272, %f2271;
	lg2.approx.ftz.f32 	%f2274, %f2273;
	mul.ftz.f32 	%f2275, %f2274, 0f3F317218;
	ld.const.f32 	%f2276, [HLG_c];
	fma.rn.ftz.f32 	%f3372, %f2270, %f2275, %f2276;

$L__BB2_402:
	setp.lt.ftz.f32 	%p199, %f440, 0f00000000;
	selp.f32 	%f2278, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f441, 0f00000000;
	selp.f32 	%f2279, 0fBF800000, 0f3F800000, %p200;
	setp.lt.ftz.f32 	%p201, %f442, 0f00000000;
	selp.f32 	%f2280, 0fBF800000, 0f3F800000, %p201;
	mul.ftz.f32 	%f3423, %f2280, %f3372;
	mul.ftz.f32 	%f3422, %f2279, %f3371;
	mul.ftz.f32 	%f3421, %f2278, %f3370;
	bra.uni 	$L__BB2_882;

$L__BB2_347:
	ld.const.f32 	%f2134, [AppleLog_gamma];
	ld.const.f32 	%f2135, [AppleLog_beta];
	add.ftz.f32 	%f2136, %f442, %f2135;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	ld.const.f32 	%f2138, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3423, %f2134, %f2137, %f2138;
	bra.uni 	$L__BB2_882;

$L__BB2_534:
	lg2.approx.ftz.f32 	%f2522, %f799;
	mul.ftz.f32 	%f2523, %f791, %f2522;
	ex2.approx.ftz.f32 	%f3408, %f2523;

$L__BB2_536:
	ld.const.f32 	%f803, [PQ_c2];
	ld.const.f32 	%f804, [PQ_c1];
	fma.rn.ftz.f32 	%f2528, %f3406, %f803, %f804;
	ld.const.f32 	%f805, [PQ_c3];
	fma.rn.ftz.f32 	%f2529, %f3406, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f806, %f2528, %f2529;
	ld.const.f32 	%f807, [PQ_m2];
	setp.ltu.ftz.f32 	%p263, %f806, 0f00000000;
	@%p263 bra 	$L__BB2_538;
	bra.uni 	$L__BB2_537;

$L__BB2_538:
	neg.ftz.f32 	%f2532, %f806;
	lg2.approx.ftz.f32 	%f2533, %f2532;
	mul.ftz.f32 	%f2534, %f807, %f2533;
	ex2.approx.ftz.f32 	%f2535, %f2534;
	neg.ftz.f32 	%f3409, %f2535;
	bra.uni 	$L__BB2_539;

$L__BB2_521:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f774, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3404, %f2488, %f2493, %f2494;

$L__BB2_523:
	setp.lt.ftz.f32 	%p256, %f775, 0f3DAAAAAB;
	@%p256 bra 	$L__BB2_525;
	bra.uni 	$L__BB2_524;

$L__BB2_525:
	mul.ftz.f32 	%f2503, %f775, 0f40400000;
	sqrt.approx.ftz.f32 	%f3405, %f2503;
	bra.uni 	$L__BB2_526;

$L__BB2_391:
	ld.const.f32 	%f2245, [inColorConvertParams+516];
	ld.const.f32 	%f2246, [inColorConvertParams+528];
	ld.const.f32 	%f2247, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2248, %f442, %f2246, %f2247;
	lg2.approx.ftz.f32 	%f2249, %f2248;
	mul.ftz.f32 	%f2250, %f2249, 0f3E9A209B;
	ld.const.f32 	%f2251, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3423, %f2245, %f2250, %f2251;
	bra.uni 	$L__BB2_882;

$L__BB2_537:
	lg2.approx.ftz.f32 	%f2530, %f806;
	mul.ftz.f32 	%f2531, %f807, %f2530;
	ex2.approx.ftz.f32 	%f3409, %f2531;

$L__BB2_539:
	setp.lt.ftz.f32 	%p264, %f440, 0f00000000;
	selp.f32 	%f2536, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3421, %f2536, %f3409;
	fma.rn.ftz.f32 	%f2537, %f3407, %f803, %f804;
	fma.rn.ftz.f32 	%f2538, %f3407, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2537, %f2538;
	setp.ltu.ftz.f32 	%p265, %f812, 0f00000000;
	@%p265 bra 	$L__BB2_541;
	bra.uni 	$L__BB2_540;

$L__BB2_541:
	neg.ftz.f32 	%f2541, %f812;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f807, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3410, %f2544;
	bra.uni 	$L__BB2_542;

$L__BB2_524:
	ld.const.f32 	%f2496, [HLG_a];
	ld.const.f32 	%f2497, [HLG_b];
	mul.ftz.f32 	%f2498, %f775, 0f41400000;
	sub.ftz.f32 	%f2499, %f2498, %f2497;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3F317218;
	ld.const.f32 	%f2502, [HLG_c];
	fma.rn.ftz.f32 	%f3405, %f2496, %f2501, %f2502;

$L__BB2_526:
	setp.lt.ftz.f32 	%p257, %f770, 0f00000000;
	selp.f32 	%f2504, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f771, 0f00000000;
	selp.f32 	%f2505, 0fBF800000, 0f3F800000, %p258;
	setp.lt.ftz.f32 	%p259, %f772, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p259;
	mul.ftz.f32 	%f3423, %f2506, %f3405;
	mul.ftz.f32 	%f3422, %f2505, %f3404;
	mul.ftz.f32 	%f3421, %f2504, %f3403;
	bra.uni 	$L__BB2_882;

$L__BB2_540:
	lg2.approx.ftz.f32 	%f2539, %f812;
	mul.ftz.f32 	%f2540, %f807, %f2539;
	ex2.approx.ftz.f32 	%f3410, %f2540;

$L__BB2_542:
	setp.lt.ftz.f32 	%p266, %f441, 0f00000000;
	selp.f32 	%f2545, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3422, %f2545, %f3410;
	fma.rn.ftz.f32 	%f2546, %f3408, %f803, %f804;
	fma.rn.ftz.f32 	%f2547, %f3408, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f817, %f2546, %f2547;
	setp.ltu.ftz.f32 	%p267, %f817, 0f00000000;
	@%p267 bra 	$L__BB2_544;
	bra.uni 	$L__BB2_543;

$L__BB2_544:
	neg.ftz.f32 	%f2550, %f817;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f2553, %f2552;
	neg.ftz.f32 	%f3411, %f2553;
	bra.uni 	$L__BB2_545;

$L__BB2_543:
	lg2.approx.ftz.f32 	%f2548, %f817;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3411, %f2549;

$L__BB2_545:
	setp.lt.ftz.f32 	%p268, %f442, 0f00000000;
	selp.f32 	%f2554, 0fBF800000, 0f3F800000, %p268;
	mul.ftz.f32 	%f3423, %f2554, %f3411;
	bra.uni 	$L__BB2_882;

$L__BB2_632:
	lg2.approx.ftz.f32 	%f2692, %f967;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3443, %f2693;

$L__BB2_634:
	neg.ftz.f32 	%f3421, %f3443;
	bra.uni 	$L__BB2_635;

$L__BB2_611:
	lg2.approx.ftz.f32 	%f2665, %f938;
	mul.ftz.f32 	%f2666, %f940, %f2665;
	ex2.approx.ftz.f32 	%f3437, %f2666;

$L__BB2_613:
	fma.rn.ftz.f32 	%f3438, %f3437, 0f3F870A3D, 0fBD6147AE;

$L__BB2_614:
	setp.gtu.ftz.f32 	%p299, %f936, 0f3B4D2E1C;
	@%p299 bra 	$L__BB2_616;
	bra.uni 	$L__BB2_615;

$L__BB2_616:
	rcp.approx.ftz.f32 	%f947, %f935;
	setp.ltu.ftz.f32 	%p300, %f936, 0f00000000;
	@%p300 bra 	$L__BB2_618;
	bra.uni 	$L__BB2_617;

$L__BB2_618:
	neg.ftz.f32 	%f2673, %f936;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f947, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3439, %f2676;
	bra.uni 	$L__BB2_619;

$L__BB2_615:
	mul.ftz.f32 	%f3440, %f936, 0f414EB852;
	bra.uni 	$L__BB2_620;

$L__BB2_685:
	neg.ftz.f32 	%f2815, %f924;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1058, %f2816;
	ex2.approx.ftz.f32 	%f3457, %f2817;

$L__BB2_687:
	neg.ftz.f32 	%f3421, %f3457;

$L__BB2_688:
	setp.ltu.ftz.f32 	%p333, %f925, 0f00000000;
	@%p333 bra 	$L__BB2_690;
	bra.uni 	$L__BB2_689;

$L__BB2_690:
	setp.gtu.ftz.f32 	%p334, %f925, 0f80000000;
	@%p334 bra 	$L__BB2_692;
	bra.uni 	$L__BB2_691;

$L__BB2_692:
	lg2.approx.ftz.f32 	%f2826, %f925;
	mul.ftz.f32 	%f2827, %f1058, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3459, %f2828;
	bra.uni 	$L__BB2_693;

$L__BB2_689:
	lg2.approx.ftz.f32 	%f2821, %f925;
	mul.ftz.f32 	%f2822, %f1058, %f2821;
	ex2.approx.ftz.f32 	%f3422, %f2822;
	bra.uni 	$L__BB2_694;

$L__BB2_629:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3421, %f2687;

$L__BB2_635:
	setp.ltu.ftz.f32 	%p309, %f925, 0f00000000;
	@%p309 bra 	$L__BB2_639;
	bra.uni 	$L__BB2_636;

$L__BB2_639:
	mul.ftz.f32 	%f976, %f925, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p311, %f976, 0f00000000;
	@%p311 bra 	$L__BB2_641;
	bra.uni 	$L__BB2_640;

$L__BB2_641:
	neg.ftz.f32 	%f2706, %f976;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3445, %f2709;
	bra.uni 	$L__BB2_642;

$L__BB2_636:
	mul.ftz.f32 	%f973, %f925, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p310, %f973, 0f00000000;
	@%p310 bra 	$L__BB2_638;
	bra.uni 	$L__BB2_637;

$L__BB2_638:
	neg.ftz.f32 	%f2700, %f973;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3422, %f2703;
	bra.uni 	$L__BB2_643;

$L__BB2_617:
	lg2.approx.ftz.f32 	%f2671, %f936;
	mul.ftz.f32 	%f2672, %f947, %f2671;
	ex2.approx.ftz.f32 	%f3439, %f2672;

$L__BB2_619:
	fma.rn.ftz.f32 	%f3440, %f3439, 0f3F870A3D, 0fBD6147AE;

$L__BB2_620:
	setp.gtu.ftz.f32 	%p301, %f937, 0f3B4D2E1C;
	@%p301 bra 	$L__BB2_622;
	bra.uni 	$L__BB2_621;

$L__BB2_622:
	rcp.approx.ftz.f32 	%f954, %f935;
	setp.ltu.ftz.f32 	%p302, %f937, 0f00000000;
	@%p302 bra 	$L__BB2_624;
	bra.uni 	$L__BB2_623;

$L__BB2_624:
	neg.ftz.f32 	%f2679, %f937;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f954, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3441, %f2682;
	bra.uni 	$L__BB2_625;

$L__BB2_621:
	mul.ftz.f32 	%f3442, %f937, 0f414EB852;
	bra.uni 	$L__BB2_626;

$L__BB2_691:
	neg.ftz.f32 	%f2823, %f925;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1058, %f2824;
	ex2.approx.ftz.f32 	%f3459, %f2825;

$L__BB2_693:
	neg.ftz.f32 	%f3422, %f3459;

$L__BB2_694:
	setp.ltu.ftz.f32 	%p335, %f926, 0f00000000;
	@%p335 bra 	$L__BB2_696;
	bra.uni 	$L__BB2_695;

$L__BB2_696:
	setp.gtu.ftz.f32 	%p336, %f926, 0f80000000;
	@%p336 bra 	$L__BB2_698;
	bra.uni 	$L__BB2_697;

$L__BB2_698:
	lg2.approx.ftz.f32 	%f2834, %f926;
	mul.ftz.f32 	%f2835, %f1058, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3461, %f2836;
	bra.uni 	$L__BB2_699;

$L__BB2_695:
	lg2.approx.ftz.f32 	%f2829, %f926;
	mul.ftz.f32 	%f2830, %f1058, %f2829;
	ex2.approx.ftz.f32 	%f3423, %f2830;
	bra.uni 	$L__BB2_882;

$L__BB2_640:
	lg2.approx.ftz.f32 	%f2704, %f976;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3445, %f2705;

$L__BB2_642:
	neg.ftz.f32 	%f3422, %f3445;
	bra.uni 	$L__BB2_643;

$L__BB2_637:
	lg2.approx.ftz.f32 	%f2698, %f973;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3422, %f2699;

$L__BB2_643:
	setp.ltu.ftz.f32 	%p312, %f926, 0f00000000;
	@%p312 bra 	$L__BB2_647;
	bra.uni 	$L__BB2_644;

$L__BB2_647:
	mul.ftz.f32 	%f985, %f926, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p314, %f985, 0f00000000;
	@%p314 bra 	$L__BB2_649;
	bra.uni 	$L__BB2_648;

$L__BB2_649:
	neg.ftz.f32 	%f2718, %f985;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f987, %f2721;
	neg.ftz.f32 	%f3423, %f987;
	bra.uni 	$L__BB2_882;

$L__BB2_644:
	mul.ftz.f32 	%f982, %f926, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB2_646;
	bra.uni 	$L__BB2_645;

$L__BB2_646:
	neg.ftz.f32 	%f2712, %f982;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3423, %f2715;
	bra.uni 	$L__BB2_882;

$L__BB2_623:
	lg2.approx.ftz.f32 	%f2677, %f937;
	mul.ftz.f32 	%f2678, %f954, %f2677;
	ex2.approx.ftz.f32 	%f3441, %f2678;

$L__BB2_625:
	fma.rn.ftz.f32 	%f3442, %f3441, 0f3F870A3D, 0fBD6147AE;

$L__BB2_626:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2683, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2684, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2685, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3423, %f2685, %f3442;
	mul.ftz.f32 	%f3422, %f2684, %f3440;
	mul.ftz.f32 	%f3421, %f2683, %f3438;
	bra.uni 	$L__BB2_882;

$L__BB2_697:
	neg.ftz.f32 	%f2831, %f926;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f1058, %f2832;
	ex2.approx.ftz.f32 	%f3461, %f2833;

$L__BB2_699:
	neg.ftz.f32 	%f3423, %f3461;
	bra.uni 	$L__BB2_882;

$L__BB2_648:
	lg2.approx.ftz.f32 	%f2716, %f985;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f986, %f2717;
	neg.ftz.f32 	%f3423, %f986;
	bra.uni 	$L__BB2_882;

$L__BB2_645:
	lg2.approx.ftz.f32 	%f2710, %f982;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3423, %f2711;
	bra.uni 	$L__BB2_882;

$L__BB2_780:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f924, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3421, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB2_785;

$L__BB2_715:
	lg2.approx.ftz.f32 	%f2837, %f924;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3467, %f2838;
	bra.uni 	$L__BB2_720;

$L__BB2_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1220, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3489, %f3020, %f3025, %f3026;

$L__BB2_809:
	setp.lt.ftz.f32 	%p389, %f1218, 0f3DAAAAAB;
	@%p389 bra 	$L__BB2_811;
	bra.uni 	$L__BB2_810;

$L__BB2_811:
	mul.ftz.f32 	%f3035, %f1218, 0f40400000;
	sqrt.approx.ftz.f32 	%f3490, %f3035;
	bra.uni 	$L__BB2_812;

$L__BB2_765:
	setp.gtu.ftz.f32 	%p371, %f924, 0f3C4E703B;
	@%p371 bra 	$L__BB2_767;
	bra.uni 	$L__BB2_766;

$L__BB2_767:
	fma.rn.ftz.f32 	%f2909, %f924, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3421, %f2911, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_769;

$L__BB2_863:
	lg2.approx.ftz.f32 	%f3149, %f924;
	mul.ftz.f32 	%f3150, %f1316, %f3149;
	ex2.approx.ftz.f32 	%f3421, %f3150;
	bra.uni 	$L__BB2_868;

$L__BB2_798:
	ld.const.f32 	%f2993, [inColorConvertParams+516];
	ld.const.f32 	%f2994, [inColorConvertParams+528];
	ld.const.f32 	%f2995, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2996, %f924, %f2994, %f2995;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	ld.const.f32 	%f2999, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3421, %f2993, %f2998, %f2999;

$L__BB2_800:
	setp.lt.ftz.f32 	%p386, %f925, %f1204;
	@%p386 bra 	$L__BB2_802;
	bra.uni 	$L__BB2_801;

$L__BB2_802:
	ld.const.f32 	%f3009, [inColorConvertParams+508];
	ld.const.f32 	%f3010, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3422, %f925, %f3009, %f3010;
	bra.uni 	$L__BB2_803;

$L__BB2_817:
	ld.const.f32 	%f3047, [PQ_s];
	mul.ftz.f32 	%f3493, %f1237, %f3047;
	bra.uni 	$L__BB2_822;

$L__BB2_810:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1218, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3490, %f3028, %f3033, %f3034;

$L__BB2_812:
	setp.lt.ftz.f32 	%p390, %f1219, 0f3DAAAAAB;
	@%p390 bra 	$L__BB2_814;
	bra.uni 	$L__BB2_813;

$L__BB2_814:
	mul.ftz.f32 	%f3043, %f1219, 0f40400000;
	sqrt.approx.ftz.f32 	%f3491, %f3043;
	bra.uni 	$L__BB2_815;

$L__BB2_801:
	ld.const.f32 	%f3002, [inColorConvertParams+516];
	ld.const.f32 	%f3003, [inColorConvertParams+528];
	ld.const.f32 	%f3004, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3005, %f925, %f3003, %f3004;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3E9A209B;
	ld.const.f32 	%f3008, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3422, %f3002, %f3007, %f3008;

$L__BB2_803:
	setp.lt.ftz.f32 	%p387, %f926, %f1204;
	@%p387 bra 	$L__BB2_805;
	bra.uni 	$L__BB2_804;

$L__BB2_805:
	ld.const.f32 	%f3018, [inColorConvertParams+508];
	ld.const.f32 	%f3019, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3423, %f926, %f3018, %f3019;
	bra.uni 	$L__BB2_882;

$L__BB2_813:
	ld.const.f32 	%f3036, [HLG_a];
	ld.const.f32 	%f3037, [HLG_b];
	mul.ftz.f32 	%f3038, %f1219, 0f41400000;
	sub.ftz.f32 	%f3039, %f3038, %f3037;
	lg2.approx.ftz.f32 	%f3040, %f3039;
	mul.ftz.f32 	%f3041, %f3040, 0f3F317218;
	ld.const.f32 	%f3042, [HLG_c];
	fma.rn.ftz.f32 	%f3491, %f3036, %f3041, %f3042;

$L__BB2_815:
	setp.lt.ftz.f32 	%p391, %f924, 0f00000000;
	selp.f32 	%f3044, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f925, 0f00000000;
	selp.f32 	%f3045, 0fBF800000, 0f3F800000, %p392;
	setp.lt.ftz.f32 	%p393, %f926, 0f00000000;
	selp.f32 	%f3046, 0fBF800000, 0f3F800000, %p393;
	mul.ftz.f32 	%f3423, %f3046, %f3491;
	mul.ftz.f32 	%f3422, %f3045, %f3490;
	mul.ftz.f32 	%f3421, %f3044, %f3489;
	bra.uni 	$L__BB2_882;

$L__BB2_804:
	ld.const.f32 	%f3011, [inColorConvertParams+516];
	ld.const.f32 	%f3012, [inColorConvertParams+528];
	ld.const.f32 	%f3013, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3014, %f926, %f3012, %f3013;
	lg2.approx.ftz.f32 	%f3015, %f3014;
	mul.ftz.f32 	%f3016, %f3015, 0f3E9A209B;
	ld.const.f32 	%f3017, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3423, %f3011, %f3016, %f3017;
	bra.uni 	$L__BB2_882;

$L__BB2_752:
	ld.const.f32 	%f2882, [AppleLog_gamma];
	ld.const.f32 	%f2883, [AppleLog_beta];
	add.ftz.f32 	%f2884, %f924, %f2883;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	ld.const.f32 	%f2886, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3421, %f2882, %f2885, %f2886;

$L__BB2_755:
	setp.ltu.ftz.f32 	%p366, %f925, %f1135;
	@%p366 bra 	$L__BB2_757;
	bra.uni 	$L__BB2_756;

$L__BB2_757:
	ld.const.f32 	%f1141, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f925, %f1141;
	mov.f32 	%f3422, 0f00000000;
	@%p367 bra 	$L__BB2_759;

	ld.const.f32 	%f2897, [AppleLog_c];
	sub.ftz.f32 	%f2898, %f925, %f1141;
	mul.ftz.f32 	%f2899, %f2898, %f2897;
	mul.ftz.f32 	%f3422, %f2898, %f2899;
	bra.uni 	$L__BB2_759;

$L__BB2_756:
	ld.const.f32 	%f2891, [AppleLog_gamma];
	ld.const.f32 	%f2892, [AppleLog_beta];
	add.ftz.f32 	%f2893, %f925, %f2892;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	ld.const.f32 	%f2895, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3422, %f2891, %f2894, %f2895;

$L__BB2_759:
	setp.ltu.ftz.f32 	%p368, %f926, %f1135;
	@%p368 bra 	$L__BB2_761;
	bra.uni 	$L__BB2_760;

$L__BB2_761:
	ld.const.f32 	%f1145, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p369, %f926, %f1145;
	mov.f32 	%f3423, 0f00000000;
	@%p369 bra 	$L__BB2_882;

	ld.const.f32 	%f2906, [AppleLog_c];
	sub.ftz.f32 	%f2907, %f926, %f1145;
	mul.ftz.f32 	%f2908, %f2907, %f2906;
	mul.ftz.f32 	%f3423, %f2907, %f2908;
	bra.uni 	$L__BB2_882;

$L__BB2_760:
	ld.const.f32 	%f2900, [AppleLog_gamma];
	ld.const.f32 	%f2901, [AppleLog_beta];
	add.ftz.f32 	%f2902, %f926, %f2901;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	ld.const.f32 	%f2904, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3423, %f2900, %f2903, %f2904;
	bra.uni 	$L__BB2_882;

$L__BB2_369:
	lg2.approx.ftz.f32 	%f2170, %f534;
	mul.ftz.f32 	%f2171, %f535, %f2170;
	ex2.approx.ftz.f32 	%f3364, %f2171;

$L__BB2_371:
	mul.ftz.f32 	%f3421, %f533, %f3364;

$L__BB2_372:
	setp.lt.ftz.f32 	%p186, %f441, %f531;
	@%p186 bra 	$L__BB2_374;
	bra.uni 	$L__BB2_373;

$L__BB2_374:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f441, %f2184;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f543, 0f00000000;
	@%p187 bra 	$L__BB2_376;
	bra.uni 	$L__BB2_375;

$L__BB2_376:
	neg.ftz.f32 	%f2187, %f543;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f544, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f3366, %f2190;
	bra.uni 	$L__BB2_377;

$L__BB2_373:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f441, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3422, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB2_378;

$L__BB2_496:
	lg2.approx.ftz.f32 	%f2434, %f734;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3398, %f2435;

$L__BB2_498:
	neg.ftz.f32 	%f3421, %f3398;
	bra.uni 	$L__BB2_499;

$L__BB2_304:
	neg.ftz.f32 	%f2073, %f440;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3347, %f2075;

$L__BB2_306:
	neg.ftz.f32 	%f3348, %f3347;

$L__BB2_307:
	setp.ltu.ftz.f32 	%p159, %f441, 0f00000000;
	@%p159 bra 	$L__BB2_309;
	bra.uni 	$L__BB2_308;

$L__BB2_309:
	setp.gtu.ftz.f32 	%p160, %f441, 0f80000000;
	@%p160 bra 	$L__BB2_311;
	bra.uni 	$L__BB2_310;

$L__BB2_311:
	lg2.approx.ftz.f32 	%f2084, %f441;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3349, %f2086;
	bra.uni 	$L__BB2_312;

$L__BB2_308:
	lg2.approx.ftz.f32 	%f2079, %f441;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3350, %f2080;
	bra.uni 	$L__BB2_313;

$L__BB2_475:
	lg2.approx.ftz.f32 	%f2407, %f705;
	mul.ftz.f32 	%f2408, %f707, %f2407;
	ex2.approx.ftz.f32 	%f3392, %f2408;

$L__BB2_477:
	fma.rn.ftz.f32 	%f3393, %f3392, 0f3F870A3D, 0fBD6147AE;

$L__BB2_478:
	setp.gtu.ftz.f32 	%p237, %f703, 0f3B4D2E1C;
	@%p237 bra 	$L__BB2_480;
	bra.uni 	$L__BB2_479;

$L__BB2_480:
	rcp.approx.ftz.f32 	%f714, %f702;
	setp.ltu.ftz.f32 	%p238, %f703, 0f00000000;
	@%p238 bra 	$L__BB2_482;
	bra.uni 	$L__BB2_481;

$L__BB2_482:
	neg.ftz.f32 	%f2415, %f703;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f714, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3394, %f2418;
	bra.uni 	$L__BB2_483;

$L__BB2_479:
	mul.ftz.f32 	%f3395, %f703, 0f414EB852;
	bra.uni 	$L__BB2_484;

$L__BB2_452:
	neg.ftz.f32 	%f2385, %f440;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f679, %f2386;
	ex2.approx.ftz.f32 	%f3388, %f2387;

$L__BB2_454:
	neg.ftz.f32 	%f3421, %f3388;

$L__BB2_455:
	setp.ltu.ftz.f32 	%p225, %f441, 0f00000000;
	@%p225 bra 	$L__BB2_457;
	bra.uni 	$L__BB2_456;

$L__BB2_457:
	setp.gtu.ftz.f32 	%p226, %f441, 0f80000000;
	@%p226 bra 	$L__BB2_459;
	bra.uni 	$L__BB2_458;

$L__BB2_459:
	lg2.approx.ftz.f32 	%f2396, %f441;
	mul.ftz.f32 	%f2397, %f679, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f3390, %f2398;
	bra.uni 	$L__BB2_460;

$L__BB2_456:
	lg2.approx.ftz.f32 	%f2391, %f441;
	mul.ftz.f32 	%f2392, %f679, %f2391;
	ex2.approx.ftz.f32 	%f3422, %f2392;
	bra.uni 	$L__BB2_461;

$L__BB2_549:
	neg.ftz.f32 	%f2557, %f440;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f825, %f2558;
	ex2.approx.ftz.f32 	%f3412, %f2559;

$L__BB2_551:
	neg.ftz.f32 	%f3421, %f3412;

$L__BB2_552:
	setp.ltu.ftz.f32 	%p271, %f441, 0f00000000;
	@%p271 bra 	$L__BB2_554;
	bra.uni 	$L__BB2_553;

$L__BB2_554:
	setp.gtu.ftz.f32 	%p272, %f441, 0f80000000;
	@%p272 bra 	$L__BB2_556;
	bra.uni 	$L__BB2_555;

$L__BB2_556:
	lg2.approx.ftz.f32 	%f2568, %f441;
	mul.ftz.f32 	%f2569, %f825, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3414, %f2570;
	bra.uni 	$L__BB2_557;

$L__BB2_553:
	lg2.approx.ftz.f32 	%f2563, %f441;
	mul.ftz.f32 	%f2564, %f825, %f2563;
	ex2.approx.ftz.f32 	%f3422, %f2564;
	bra.uni 	$L__BB2_558;

$L__BB2_406:
	lg2.approx.ftz.f32 	%f2283, %f603;
	mul.ftz.f32 	%f2284, %f604, %f2283;
	ex2.approx.ftz.f32 	%f3373, %f2284;

$L__BB2_408:
	add.ftz.f32 	%f2289, %f602, 0fBF800000;
	mul.ftz.f32 	%f2290, %f602, %f3373;
	sub.ftz.f32 	%f3374, %f2290, %f2289;

$L__BB2_409:
	setp.gt.ftz.f32 	%p204, %f597, %f599;
	@%p204 bra 	$L__BB2_411;
	bra.uni 	$L__BB2_410;

$L__BB2_411:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2292, [PQ_b];
	mul.ftz.f32 	%f612, %f597, %f2292;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f612, 0f00000000;
	@%p205 bra 	$L__BB2_413;
	bra.uni 	$L__BB2_412;

$L__BB2_413:
	neg.ftz.f32 	%f2295, %f612;
	lg2.approx.ftz.f32 	%f2296, %f2295;
	mul.ftz.f32 	%f2297, %f613, %f2296;
	ex2.approx.ftz.f32 	%f2298, %f2297;
	neg.ftz.f32 	%f3375, %f2298;
	bra.uni 	$L__BB2_414;

$L__BB2_410:
	ld.const.f32 	%f2291, [PQ_s];
	mul.ftz.f32 	%f3376, %f597, %f2291;
	bra.uni 	$L__BB2_415;

$L__BB2_493:
	lg2.approx.ftz.f32 	%f2428, %f731;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3421, %f2429;

$L__BB2_499:
	setp.ltu.ftz.f32 	%p247, %f441, 0f00000000;
	@%p247 bra 	$L__BB2_503;
	bra.uni 	$L__BB2_500;

$L__BB2_503:
	mul.ftz.f32 	%f743, %f441, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p249, %f743, 0f00000000;
	@%p249 bra 	$L__BB2_505;
	bra.uni 	$L__BB2_504;

$L__BB2_505:
	neg.ftz.f32 	%f2448, %f743;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3400, %f2451;
	bra.uni 	$L__BB2_506;

$L__BB2_500:
	mul.ftz.f32 	%f740, %f441, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p248, %f740, 0f00000000;
	@%p248 bra 	$L__BB2_502;
	bra.uni 	$L__BB2_501;

$L__BB2_502:
	neg.ftz.f32 	%f2442, %f740;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3422, %f2445;
	bra.uni 	$L__BB2_507;

$L__BB2_353:
	fma.rn.ftz.f32 	%f3421, %f440, 0f400C7A8D, 0f3E001FFB;

$L__BB2_356:
	setp.lt.ftz.f32 	%p180, %f441, 0fBC4E703B;
	@%p180 bra 	$L__BB2_360;
	bra.uni 	$L__BB2_357;

$L__BB2_360:
	fma.rn.ftz.f32 	%f2152, %f441, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3422, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_361;

$L__BB2_357:
	setp.gtu.ftz.f32 	%p181, %f441, 0f3C4E703B;
	@%p181 bra 	$L__BB2_359;
	bra.uni 	$L__BB2_358;

$L__BB2_359:
	fma.rn.ftz.f32 	%f2149, %f441, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3422, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_361;

$L__BB2_375:
	lg2.approx.ftz.f32 	%f2185, %f543;
	mul.ftz.f32 	%f2186, %f544, %f2185;
	ex2.approx.ftz.f32 	%f3366, %f2186;

$L__BB2_377:
	mul.ftz.f32 	%f3422, %f542, %f3366;

$L__BB2_378:
	setp.lt.ftz.f32 	%p188, %f442, %f531;
	@%p188 bra 	$L__BB2_380;
	bra.uni 	$L__BB2_379;

$L__BB2_380:
	ld.const.f32 	%f551, [inColorConvertParams+508];
	ld.const.f32 	%f2199, [inColorConvertParams+532];
	add.ftz.f32 	%f552, %f442, %f2199;
	ld.const.f32 	%f553, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p189, %f552, 0f00000000;
	@%p189 bra 	$L__BB2_382;
	bra.uni 	$L__BB2_381;

$L__BB2_382:
	neg.ftz.f32 	%f2202, %f552;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f553, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f555, %f2205;
	mul.ftz.f32 	%f3423, %f551, %f555;
	bra.uni 	$L__BB2_882;

$L__BB2_379:
	ld.const.f32 	%f2191, [inColorConvertParams+516];
	ld.const.f32 	%f2192, [inColorConvertParams+520];
	mul.ftz.f32 	%f2193, %f442, %f2192;
	ld.const.f32 	%f2194, [inColorConvertParams+524];
	sub.ftz.f32 	%f2195, %f2193, %f2194;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3F317218;
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3423, %f2191, %f2197, %f2198;
	bra.uni 	$L__BB2_882;

$L__BB2_310:
	neg.ftz.f32 	%f2081, %f441;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3349, %f2083;

$L__BB2_312:
	neg.ftz.f32 	%f3350, %f3349;

$L__BB2_313:
	setp.ltu.ftz.f32 	%p161, %f442, 0f00000000;
	@%p161 bra 	$L__BB2_315;
	bra.uni 	$L__BB2_314;

$L__BB2_315:
	setp.gtu.ftz.f32 	%p162, %f442, 0f80000000;
	@%p162 bra 	$L__BB2_317;
	bra.uni 	$L__BB2_316;

$L__BB2_317:
	lg2.approx.ftz.f32 	%f2092, %f442;
	mul.ftz.f32 	%f2093, %f2092, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2094, %f2093;
	neg.ftz.f32 	%f3351, %f2094;
	bra.uni 	$L__BB2_318;

$L__BB2_314:
	lg2.approx.ftz.f32 	%f2087, %f442;
	mul.ftz.f32 	%f2088, %f2087, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3352, %f2088;
	bra.uni 	$L__BB2_319;

$L__BB2_481:
	lg2.approx.ftz.f32 	%f2413, %f703;
	mul.ftz.f32 	%f2414, %f714, %f2413;
	ex2.approx.ftz.f32 	%f3394, %f2414;

$L__BB2_483:
	fma.rn.ftz.f32 	%f3395, %f3394, 0f3F870A3D, 0fBD6147AE;

$L__BB2_484:
	setp.gtu.ftz.f32 	%p239, %f704, 0f3B4D2E1C;
	@%p239 bra 	$L__BB2_486;
	bra.uni 	$L__BB2_485;

$L__BB2_486:
	rcp.approx.ftz.f32 	%f721, %f702;
	setp.ltu.ftz.f32 	%p240, %f704, 0f00000000;
	@%p240 bra 	$L__BB2_488;
	bra.uni 	$L__BB2_487;

$L__BB2_488:
	neg.ftz.f32 	%f2421, %f704;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f721, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3396, %f2424;
	bra.uni 	$L__BB2_489;

$L__BB2_485:
	mul.ftz.f32 	%f3397, %f704, 0f414EB852;
	bra.uni 	$L__BB2_490;

$L__BB2_458:
	neg.ftz.f32 	%f2393, %f441;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f679, %f2394;
	ex2.approx.ftz.f32 	%f3390, %f2395;

$L__BB2_460:
	neg.ftz.f32 	%f3422, %f3390;

$L__BB2_461:
	setp.ltu.ftz.f32 	%p227, %f442, 0f00000000;
	@%p227 bra 	$L__BB2_463;
	bra.uni 	$L__BB2_462;

$L__BB2_463:
	setp.gtu.ftz.f32 	%p228, %f442, 0f80000000;
	@%p228 bra 	$L__BB2_465;
	bra.uni 	$L__BB2_464;

$L__BB2_465:
	lg2.approx.ftz.f32 	%f2404, %f442;
	mul.ftz.f32 	%f2405, %f679, %f2404;
	ex2.approx.ftz.f32 	%f2406, %f2405;
	neg.ftz.f32 	%f694, %f2406;
	neg.ftz.f32 	%f3423, %f694;
	bra.uni 	$L__BB2_882;

$L__BB2_462:
	lg2.approx.ftz.f32 	%f2399, %f442;
	mul.ftz.f32 	%f2400, %f679, %f2399;
	ex2.approx.ftz.f32 	%f3423, %f2400;
	bra.uni 	$L__BB2_882;

$L__BB2_555:
	neg.ftz.f32 	%f2565, %f441;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f825, %f2566;
	ex2.approx.ftz.f32 	%f3414, %f2567;

$L__BB2_557:
	neg.ftz.f32 	%f3422, %f3414;

$L__BB2_558:
	setp.ltu.ftz.f32 	%p273, %f442, 0f00000000;
	@%p273 bra 	$L__BB2_560;
	bra.uni 	$L__BB2_559;

$L__BB2_560:
	setp.gtu.ftz.f32 	%p274, %f442, 0f80000000;
	@%p274 bra 	$L__BB2_562;
	bra.uni 	$L__BB2_561;

$L__BB2_562:
	lg2.approx.ftz.f32 	%f2576, %f442;
	mul.ftz.f32 	%f2577, %f825, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3416, %f2578;
	bra.uni 	$L__BB2_563;

$L__BB2_559:
	lg2.approx.ftz.f32 	%f2571, %f442;
	mul.ftz.f32 	%f2572, %f825, %f2571;
	ex2.approx.ftz.f32 	%f3423, %f2572;
	bra.uni 	$L__BB2_882;

$L__BB2_412:
	lg2.approx.ftz.f32 	%f2293, %f612;
	mul.ftz.f32 	%f2294, %f613, %f2293;
	ex2.approx.ftz.f32 	%f3375, %f2294;

$L__BB2_414:
	add.ftz.f32 	%f2299, %f611, 0fBF800000;
	mul.ftz.f32 	%f2300, %f611, %f3375;
	sub.ftz.f32 	%f3376, %f2300, %f2299;

$L__BB2_415:
	setp.gt.ftz.f32 	%p206, %f598, %f599;
	@%p206 bra 	$L__BB2_417;
	bra.uni 	$L__BB2_416;

$L__BB2_417:
	ld.const.f32 	%f620, [PQ_a];
	ld.const.f32 	%f2302, [PQ_b];
	mul.ftz.f32 	%f621, %f598, %f2302;
	ld.const.f32 	%f622, [PQ_g];
	setp.ltu.ftz.f32 	%p207, %f621, 0f00000000;
	@%p207 bra 	$L__BB2_419;
	bra.uni 	$L__BB2_418;

$L__BB2_419:
	neg.ftz.f32 	%f2305, %f621;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f622, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3377, %f2308;
	bra.uni 	$L__BB2_420;

$L__BB2_416:
	ld.const.f32 	%f2301, [PQ_s];
	mul.ftz.f32 	%f3378, %f598, %f2301;
	bra.uni 	$L__BB2_421;

$L__BB2_504:
	lg2.approx.ftz.f32 	%f2446, %f743;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3400, %f2447;

$L__BB2_506:
	neg.ftz.f32 	%f3422, %f3400;
	bra.uni 	$L__BB2_507;

$L__BB2_501:
	lg2.approx.ftz.f32 	%f2440, %f740;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3422, %f2441;

$L__BB2_507:
	setp.ltu.ftz.f32 	%p250, %f442, 0f00000000;
	@%p250 bra 	$L__BB2_511;
	bra.uni 	$L__BB2_508;

$L__BB2_511:
	mul.ftz.f32 	%f752, %f442, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p252, %f752, 0f00000000;
	@%p252 bra 	$L__BB2_513;
	bra.uni 	$L__BB2_512;

$L__BB2_513:
	neg.ftz.f32 	%f2460, %f752;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f754, %f2463;
	neg.ftz.f32 	%f3423, %f754;
	bra.uni 	$L__BB2_882;

$L__BB2_508:
	mul.ftz.f32 	%f749, %f442, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p251, %f749, 0f00000000;
	@%p251 bra 	$L__BB2_510;
	bra.uni 	$L__BB2_509;

$L__BB2_510:
	neg.ftz.f32 	%f2454, %f749;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3423, %f2457;
	bra.uni 	$L__BB2_882;

$L__BB2_358:
	fma.rn.ftz.f32 	%f3422, %f441, 0f400C7A8D, 0f3E001FFB;

$L__BB2_361:
	setp.lt.ftz.f32 	%p182, %f442, 0fBC4E703B;
	@%p182 bra 	$L__BB2_365;
	bra.uni 	$L__BB2_362;

$L__BB2_365:
	fma.rn.ftz.f32 	%f2158, %f442, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3423, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_882;

$L__BB2_362:
	setp.gtu.ftz.f32 	%p183, %f442, 0f3C4E703B;
	@%p183 bra 	$L__BB2_364;
	bra.uni 	$L__BB2_363;

$L__BB2_364:
	fma.rn.ftz.f32 	%f2155, %f442, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_882;

$L__BB2_381:
	lg2.approx.ftz.f32 	%f2200, %f552;
	mul.ftz.f32 	%f2201, %f553, %f2200;
	ex2.approx.ftz.f32 	%f554, %f2201;
	mul.ftz.f32 	%f3423, %f551, %f554;
	bra.uni 	$L__BB2_882;

$L__BB2_316:
	neg.ftz.f32 	%f2089, %f442;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3351, %f2091;

$L__BB2_318:
	neg.ftz.f32 	%f3352, %f3351;

$L__BB2_319:
	abs.ftz.f32 	%f470, %f3350;
	abs.ftz.f32 	%f471, %f3352;
	abs.ftz.f32 	%f472, %f3348;
	setp.gtu.ftz.f32 	%p163, %f472, 0f3B4D2E1C;
	@%p163 bra 	$L__BB2_321;
	bra.uni 	$L__BB2_320;

$L__BB2_321:
	rcp.approx.ftz.f32 	%f474, %f451;
	setp.ltu.ftz.f32 	%p164, %f472, 0f00000000;
	@%p164 bra 	$L__BB2_323;
	bra.uni 	$L__BB2_322;

$L__BB2_323:
	neg.ftz.f32 	%f2097, %f472;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	mul.ftz.f32 	%f2099, %f474, %f2098;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3353, %f2100;
	bra.uni 	$L__BB2_324;

$L__BB2_320:
	mul.ftz.f32 	%f3354, %f472, 0f414EB852;
	bra.uni 	$L__BB2_325;

$L__BB2_487:
	lg2.approx.ftz.f32 	%f2419, %f704;
	mul.ftz.f32 	%f2420, %f721, %f2419;
	ex2.approx.ftz.f32 	%f3396, %f2420;

$L__BB2_489:
	fma.rn.ftz.f32 	%f3397, %f3396, 0f3F870A3D, 0fBD6147AE;

$L__BB2_490:
	setp.lt.ftz.f32 	%p241, %f440, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f441, 0f00000000;
	selp.f32 	%f2426, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f442, 0f00000000;
	selp.f32 	%f2427, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3423, %f2427, %f3397;
	mul.ftz.f32 	%f3422, %f2426, %f3395;
	mul.ftz.f32 	%f3421, %f2425, %f3393;
	bra.uni 	$L__BB2_882;

$L__BB2_464:
	neg.ftz.f32 	%f2401, %f442;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f679, %f2402;
	ex2.approx.ftz.f32 	%f693, %f2403;
	neg.ftz.f32 	%f3423, %f693;
	bra.uni 	$L__BB2_882;

$L__BB2_561:
	neg.ftz.f32 	%f2573, %f442;
	lg2.approx.ftz.f32 	%f2574, %f2573;
	mul.ftz.f32 	%f2575, %f825, %f2574;
	ex2.approx.ftz.f32 	%f3416, %f2575;

$L__BB2_563:
	neg.ftz.f32 	%f3423, %f3416;
	bra.uni 	$L__BB2_882;

$L__BB2_418:
	lg2.approx.ftz.f32 	%f2303, %f621;
	mul.ftz.f32 	%f2304, %f622, %f2303;
	ex2.approx.ftz.f32 	%f3377, %f2304;

$L__BB2_420:
	add.ftz.f32 	%f2309, %f620, 0fBF800000;
	mul.ftz.f32 	%f2310, %f620, %f3377;
	sub.ftz.f32 	%f3378, %f2310, %f2309;

$L__BB2_421:
	ld.const.f32 	%f628, [Gamma1886];
	setp.ltu.ftz.f32 	%p208, %f3374, 0f00000000;
	@%p208 bra 	$L__BB2_423;
	bra.uni 	$L__BB2_422;

$L__BB2_423:
	neg.ftz.f32 	%f2313, %f3374;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f628, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3379, %f2316;
	bra.uni 	$L__BB2_424;

$L__BB2_422:
	lg2.approx.ftz.f32 	%f2311, %f3374;
	mul.ftz.f32 	%f2312, %f628, %f2311;
	ex2.approx.ftz.f32 	%f3379, %f2312;

$L__BB2_424:
	ld.const.f32 	%f632, [scaleFD];
	setp.lt.ftz.f32 	%p209, %f440, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f633, %f2317, %f3379;
	setp.ltu.ftz.f32 	%p210, %f3376, 0f00000000;
	@%p210 bra 	$L__BB2_426;
	bra.uni 	$L__BB2_425;

$L__BB2_426:
	neg.ftz.f32 	%f2320, %f3376;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f628, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3380, %f2323;
	bra.uni 	$L__BB2_427;

$L__BB2_425:
	lg2.approx.ftz.f32 	%f2318, %f3376;
	mul.ftz.f32 	%f2319, %f628, %f2318;
	ex2.approx.ftz.f32 	%f3380, %f2319;

$L__BB2_427:
	setp.lt.ftz.f32 	%p211, %f441, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3380;
	mul.ftz.f32 	%f637, %f632, %f2325;
	setp.ltu.ftz.f32 	%p212, %f3378, 0f00000000;
	@%p212 bra 	$L__BB2_429;
	bra.uni 	$L__BB2_428;

$L__BB2_429:
	neg.ftz.f32 	%f2328, %f3378;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3381, %f2331;
	bra.uni 	$L__BB2_430;

$L__BB2_428:
	lg2.approx.ftz.f32 	%f2326, %f3378;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3381, %f2327;

$L__BB2_430:
	mul.ftz.f32 	%f641, %f633, %f632;
	setp.lt.ftz.f32 	%p213, %f442, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p213;
	mul.ftz.f32 	%f2333, %f2332, %f3381;
	mul.ftz.f32 	%f642, %f632, %f2333;
	ld.const.f32 	%f643, [PQ_Lpeak];
	abs.ftz.f32 	%f2334, %f641;
	div.approx.ftz.f32 	%f644, %f2334, %f643;
	ld.const.f32 	%f645, [PQ_m1];
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB2_432;
	bra.uni 	$L__BB2_431;

$L__BB2_432:
	neg.ftz.f32 	%f2337, %f644;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f645, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3382, %f2340;
	bra.uni 	$L__BB2_433;

$L__BB2_431:
	lg2.approx.ftz.f32 	%f2335, %f644;
	mul.ftz.f32 	%f2336, %f645, %f2335;
	ex2.approx.ftz.f32 	%f3382, %f2336;

$L__BB2_433:
	abs.ftz.f32 	%f2341, %f637;
	div.approx.ftz.f32 	%f649, %f2341, %f643;
	setp.ltu.ftz.f32 	%p215, %f649, 0f00000000;
	@%p215 bra 	$L__BB2_435;
	bra.uni 	$L__BB2_434;

$L__BB2_435:
	neg.ftz.f32 	%f2344, %f649;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f645, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3383, %f2347;
	bra.uni 	$L__BB2_436;

$L__BB2_434:
	lg2.approx.ftz.f32 	%f2342, %f649;
	mul.ftz.f32 	%f2343, %f645, %f2342;
	ex2.approx.ftz.f32 	%f3383, %f2343;

$L__BB2_436:
	abs.ftz.f32 	%f2348, %f642;
	div.approx.ftz.f32 	%f653, %f2348, %f643;
	setp.ltu.ftz.f32 	%p216, %f653, 0f00000000;
	@%p216 bra 	$L__BB2_438;
	bra.uni 	$L__BB2_437;

$L__BB2_438:
	neg.ftz.f32 	%f2351, %f653;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f645, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3384, %f2354;
	bra.uni 	$L__BB2_439;

$L__BB2_437:
	lg2.approx.ftz.f32 	%f2349, %f653;
	mul.ftz.f32 	%f2350, %f645, %f2349;
	ex2.approx.ftz.f32 	%f3384, %f2350;

$L__BB2_439:
	ld.const.f32 	%f657, [PQ_c2];
	ld.const.f32 	%f658, [PQ_c1];
	fma.rn.ftz.f32 	%f2355, %f3382, %f657, %f658;
	ld.const.f32 	%f659, [PQ_c3];
	fma.rn.ftz.f32 	%f2356, %f3382, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f660, %f2355, %f2356;
	ld.const.f32 	%f661, [PQ_m2];
	setp.ltu.ftz.f32 	%p217, %f660, 0f00000000;
	@%p217 bra 	$L__BB2_441;
	bra.uni 	$L__BB2_440;

$L__BB2_441:
	neg.ftz.f32 	%f2359, %f660;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f661, %f2360;
	ex2.approx.ftz.f32 	%f2362, %f2361;
	neg.ftz.f32 	%f3385, %f2362;
	bra.uni 	$L__BB2_442;

$L__BB2_440:
	lg2.approx.ftz.f32 	%f2357, %f660;
	mul.ftz.f32 	%f2358, %f661, %f2357;
	ex2.approx.ftz.f32 	%f3385, %f2358;

$L__BB2_442:
	setp.lt.ftz.f32 	%p218, %f641, 0f00000000;
	selp.f32 	%f2363, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3421, %f2363, %f3385;
	fma.rn.ftz.f32 	%f2364, %f3383, %f657, %f658;
	fma.rn.ftz.f32 	%f2365, %f3383, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2364, %f2365;
	setp.ltu.ftz.f32 	%p219, %f666, 0f00000000;
	@%p219 bra 	$L__BB2_444;
	bra.uni 	$L__BB2_443;

$L__BB2_444:
	neg.ftz.f32 	%f2368, %f666;
	lg2.approx.ftz.f32 	%f2369, %f2368;
	mul.ftz.f32 	%f2370, %f661, %f2369;
	ex2.approx.ftz.f32 	%f2371, %f2370;
	neg.ftz.f32 	%f3386, %f2371;
	bra.uni 	$L__BB2_445;

$L__BB2_443:
	lg2.approx.ftz.f32 	%f2366, %f666;
	mul.ftz.f32 	%f2367, %f661, %f2366;
	ex2.approx.ftz.f32 	%f3386, %f2367;

$L__BB2_445:
	setp.lt.ftz.f32 	%p220, %f637, 0f00000000;
	selp.f32 	%f2372, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3422, %f2372, %f3386;
	fma.rn.ftz.f32 	%f2373, %f3384, %f657, %f658;
	fma.rn.ftz.f32 	%f2374, %f3384, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f671, %f2373, %f2374;
	setp.ltu.ftz.f32 	%p221, %f671, 0f00000000;
	@%p221 bra 	$L__BB2_447;
	bra.uni 	$L__BB2_446;

$L__BB2_447:
	neg.ftz.f32 	%f2377, %f671;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f661, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3387, %f2380;
	bra.uni 	$L__BB2_448;

$L__BB2_446:
	lg2.approx.ftz.f32 	%f2375, %f671;
	mul.ftz.f32 	%f2376, %f661, %f2375;
	ex2.approx.ftz.f32 	%f3387, %f2376;

$L__BB2_448:
	setp.lt.ftz.f32 	%p222, %f642, 0f00000000;
	selp.f32 	%f2381, 0fBF800000, 0f3F800000, %p222;
	mul.ftz.f32 	%f3423, %f2381, %f3387;
	bra.uni 	$L__BB2_882;

$L__BB2_512:
	lg2.approx.ftz.f32 	%f2458, %f752;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f753, %f2459;
	neg.ftz.f32 	%f3423, %f753;
	bra.uni 	$L__BB2_882;

$L__BB2_509:
	lg2.approx.ftz.f32 	%f2452, %f749;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3423, %f2453;
	bra.uni 	$L__BB2_882;

$L__BB2_363:
	fma.rn.ftz.f32 	%f3423, %f442, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB2_882;

$L__BB2_322:
	lg2.approx.ftz.f32 	%f2095, %f472;
	mul.ftz.f32 	%f2096, %f474, %f2095;
	ex2.approx.ftz.f32 	%f3353, %f2096;

$L__BB2_324:
	fma.rn.ftz.f32 	%f3354, %f3353, 0f3F870A3D, 0fBD6147AE;

$L__BB2_325:
	setp.gtu.ftz.f32 	%p165, %f470, 0f3B4D2E1C;
	@%p165 bra 	$L__BB2_327;
	bra.uni 	$L__BB2_326;

$L__BB2_327:
	rcp.approx.ftz.f32 	%f481, %f451;
	setp.ltu.ftz.f32 	%p166, %f470, 0f00000000;
	@%p166 bra 	$L__BB2_329;
	bra.uni 	$L__BB2_328;

$L__BB2_329:
	neg.ftz.f32 	%f2103, %f470;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f481, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3355, %f2106;
	bra.uni 	$L__BB2_330;

$L__BB2_326:
	mul.ftz.f32 	%f3356, %f470, 0f414EB852;
	bra.uni 	$L__BB2_331;

$L__BB2_328:
	lg2.approx.ftz.f32 	%f2101, %f470;
	mul.ftz.f32 	%f2102, %f481, %f2101;
	ex2.approx.ftz.f32 	%f3355, %f2102;

$L__BB2_330:
	fma.rn.ftz.f32 	%f3356, %f3355, 0f3F870A3D, 0fBD6147AE;

$L__BB2_331:
	setp.gtu.ftz.f32 	%p167, %f471, 0f3B4D2E1C;
	@%p167 bra 	$L__BB2_333;
	bra.uni 	$L__BB2_332;

$L__BB2_333:
	rcp.approx.ftz.f32 	%f488, %f451;
	setp.ltu.ftz.f32 	%p168, %f471, 0f00000000;
	@%p168 bra 	$L__BB2_335;
	bra.uni 	$L__BB2_334;

$L__BB2_335:
	neg.ftz.f32 	%f2109, %f471;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f488, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3357, %f2112;
	bra.uni 	$L__BB2_336;

$L__BB2_332:
	mul.ftz.f32 	%f3358, %f471, 0f414EB852;
	bra.uni 	$L__BB2_337;

$L__BB2_334:
	lg2.approx.ftz.f32 	%f2107, %f471;
	mul.ftz.f32 	%f2108, %f488, %f2107;
	ex2.approx.ftz.f32 	%f3357, %f2108;

$L__BB2_336:
	fma.rn.ftz.f32 	%f3358, %f3357, 0f3F870A3D, 0fBD6147AE;

$L__BB2_337:
	setp.lt.ftz.f32 	%p169, %f3348, 0f00000000;
	selp.f32 	%f2113, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3350, 0f00000000;
	selp.f32 	%f2114, 0fBF800000, 0f3F800000, %p170;
	setp.lt.ftz.f32 	%p171, %f3352, 0f00000000;
	selp.f32 	%f2115, 0fBF800000, 0f3F800000, %p171;
	mul.ftz.f32 	%f3423, %f2115, %f3358;
	mul.ftz.f32 	%f3422, %f2114, %f3356;
	mul.ftz.f32 	%f3421, %f2113, %f3354;
	bra.uni 	$L__BB2_882;

$L__BB2_782:
	lg2.approx.ftz.f32 	%f2936, %f1171;
	mul.ftz.f32 	%f2937, %f1172, %f2936;
	ex2.approx.ftz.f32 	%f3483, %f2937;

$L__BB2_784:
	mul.ftz.f32 	%f3421, %f1170, %f3483;

$L__BB2_785:
	setp.lt.ftz.f32 	%p378, %f925, %f1168;
	@%p378 bra 	$L__BB2_787;
	bra.uni 	$L__BB2_786;

$L__BB2_787:
	ld.const.f32 	%f1179, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1180, %f925, %f2950;
	ld.const.f32 	%f1181, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1180, 0f00000000;
	@%p379 bra 	$L__BB2_789;
	bra.uni 	$L__BB2_788;

$L__BB2_789:
	neg.ftz.f32 	%f2953, %f1180;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1181, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f3485, %f2956;
	bra.uni 	$L__BB2_790;

$L__BB2_786:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f925, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3422, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB2_791;

$L__BB2_717:
	neg.ftz.f32 	%f2839, %f924;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3466, %f2841;

$L__BB2_719:
	neg.ftz.f32 	%f3467, %f3466;

$L__BB2_720:
	setp.ltu.ftz.f32 	%p351, %f925, 0f00000000;
	@%p351 bra 	$L__BB2_722;
	bra.uni 	$L__BB2_721;

$L__BB2_722:
	setp.gtu.ftz.f32 	%p352, %f925, 0f80000000;
	@%p352 bra 	$L__BB2_724;
	bra.uni 	$L__BB2_723;

$L__BB2_724:
	lg2.approx.ftz.f32 	%f2850, %f925;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3468, %f2852;
	bra.uni 	$L__BB2_725;

$L__BB2_721:
	lg2.approx.ftz.f32 	%f2845, %f925;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3469, %f2846;
	bra.uni 	$L__BB2_726;

$L__BB2_865:
	neg.ftz.f32 	%f3151, %f924;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1316, %f3152;
	ex2.approx.ftz.f32 	%f3507, %f3153;

$L__BB2_867:
	neg.ftz.f32 	%f3421, %f3507;

$L__BB2_868:
	setp.ltu.ftz.f32 	%p417, %f925, 0f00000000;
	@%p417 bra 	$L__BB2_870;
	bra.uni 	$L__BB2_869;

$L__BB2_870:
	setp.gtu.ftz.f32 	%p418, %f925, 0f80000000;
	@%p418 bra 	$L__BB2_872;
	bra.uni 	$L__BB2_871;

$L__BB2_872:
	lg2.approx.ftz.f32 	%f3162, %f925;
	mul.ftz.f32 	%f3163, %f1316, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3509, %f3164;
	bra.uni 	$L__BB2_873;

$L__BB2_869:
	lg2.approx.ftz.f32 	%f3157, %f925;
	mul.ftz.f32 	%f3158, %f1316, %f3157;
	ex2.approx.ftz.f32 	%f3422, %f3158;
	bra.uni 	$L__BB2_874;

$L__BB2_819:
	lg2.approx.ftz.f32 	%f3049, %f1240;
	mul.ftz.f32 	%f3050, %f1241, %f3049;
	ex2.approx.ftz.f32 	%f3492, %f3050;

$L__BB2_821:
	add.ftz.f32 	%f3055, %f1239, 0fBF800000;
	mul.ftz.f32 	%f3056, %f1239, %f3492;
	sub.ftz.f32 	%f3493, %f3056, %f3055;

$L__BB2_822:
	setp.gt.ftz.f32 	%p396, %f1234, %f1236;
	@%p396 bra 	$L__BB2_824;
	bra.uni 	$L__BB2_823;

$L__BB2_824:
	ld.const.f32 	%f1248, [PQ_a];
	ld.const.f32 	%f3058, [PQ_b];
	mul.ftz.f32 	%f1249, %f1234, %f3058;
	ld.const.f32 	%f1250, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1249, 0f00000000;
	@%p397 bra 	$L__BB2_826;
	bra.uni 	$L__BB2_825;

$L__BB2_826:
	neg.ftz.f32 	%f3061, %f1249;
	lg2.approx.ftz.f32 	%f3062, %f3061;
	mul.ftz.f32 	%f3063, %f1250, %f3062;
	ex2.approx.ftz.f32 	%f3064, %f3063;
	neg.ftz.f32 	%f3494, %f3064;
	bra.uni 	$L__BB2_827;

$L__BB2_823:
	ld.const.f32 	%f3057, [PQ_s];
	mul.ftz.f32 	%f3495, %f1234, %f3057;
	bra.uni 	$L__BB2_828;

$L__BB2_766:
	fma.rn.ftz.f32 	%f3421, %f924, 0f400C7A8D, 0f3E001FFB;

$L__BB2_769:
	setp.lt.ftz.f32 	%p372, %f925, 0fBC4E703B;
	@%p372 bra 	$L__BB2_773;
	bra.uni 	$L__BB2_770;

$L__BB2_773:
	fma.rn.ftz.f32 	%f2918, %f925, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3422, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_774;

$L__BB2_770:
	setp.gtu.ftz.f32 	%p373, %f925, 0f3C4E703B;
	@%p373 bra 	$L__BB2_772;
	bra.uni 	$L__BB2_771;

$L__BB2_772:
	fma.rn.ftz.f32 	%f2915, %f925, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3422, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_774;

$L__BB2_788:
	lg2.approx.ftz.f32 	%f2951, %f1180;
	mul.ftz.f32 	%f2952, %f1181, %f2951;
	ex2.approx.ftz.f32 	%f3485, %f2952;

$L__BB2_790:
	mul.ftz.f32 	%f3422, %f1179, %f3485;

$L__BB2_791:
	setp.lt.ftz.f32 	%p380, %f926, %f1168;
	@%p380 bra 	$L__BB2_793;
	bra.uni 	$L__BB2_792;

$L__BB2_793:
	ld.const.f32 	%f1188, [inColorConvertParams+508];
	ld.const.f32 	%f2965, [inColorConvertParams+532];
	add.ftz.f32 	%f1189, %f926, %f2965;
	ld.const.f32 	%f1190, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p381, %f1189, 0f00000000;
	@%p381 bra 	$L__BB2_795;
	bra.uni 	$L__BB2_794;

$L__BB2_795:
	neg.ftz.f32 	%f2968, %f1189;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f1190, %f2969;
	ex2.approx.ftz.f32 	%f2971, %f2970;
	neg.ftz.f32 	%f1192, %f2971;
	mul.ftz.f32 	%f3423, %f1188, %f1192;
	bra.uni 	$L__BB2_882;

$L__BB2_792:
	ld.const.f32 	%f2957, [inColorConvertParams+516];
	ld.const.f32 	%f2958, [inColorConvertParams+520];
	mul.ftz.f32 	%f2959, %f926, %f2958;
	ld.const.f32 	%f2960, [inColorConvertParams+524];
	sub.ftz.f32 	%f2961, %f2959, %f2960;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3F317218;
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3423, %f2957, %f2963, %f2964;
	bra.uni 	$L__BB2_882;

$L__BB2_723:
	neg.ftz.f32 	%f2847, %f925;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3468, %f2849;

$L__BB2_725:
	neg.ftz.f32 	%f3469, %f3468;

$L__BB2_726:
	setp.ltu.ftz.f32 	%p353, %f926, 0f00000000;
	@%p353 bra 	$L__BB2_728;
	bra.uni 	$L__BB2_727;

$L__BB2_728:
	setp.gtu.ftz.f32 	%p354, %f926, 0f80000000;
	@%p354 bra 	$L__BB2_730;
	bra.uni 	$L__BB2_729;

$L__BB2_730:
	lg2.approx.ftz.f32 	%f2858, %f926;
	mul.ftz.f32 	%f2859, %f2858, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2860, %f2859;
	neg.ftz.f32 	%f3470, %f2860;
	bra.uni 	$L__BB2_731;

$L__BB2_727:
	lg2.approx.ftz.f32 	%f2853, %f926;
	mul.ftz.f32 	%f2854, %f2853, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3471, %f2854;
	bra.uni 	$L__BB2_732;

$L__BB2_871:
	neg.ftz.f32 	%f3159, %f925;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1316, %f3160;
	ex2.approx.ftz.f32 	%f3509, %f3161;

$L__BB2_873:
	neg.ftz.f32 	%f3422, %f3509;

$L__BB2_874:
	setp.ltu.ftz.f32 	%p419, %f926, 0f00000000;
	@%p419 bra 	$L__BB2_876;
	bra.uni 	$L__BB2_875;

$L__BB2_876:
	setp.gtu.ftz.f32 	%p420, %f926, 0f80000000;
	@%p420 bra 	$L__BB2_878;
	bra.uni 	$L__BB2_877;

$L__BB2_878:
	lg2.approx.ftz.f32 	%f3170, %f926;
	mul.ftz.f32 	%f3171, %f1316, %f3170;
	ex2.approx.ftz.f32 	%f3172, %f3171;
	neg.ftz.f32 	%f3511, %f3172;
	bra.uni 	$L__BB2_879;

$L__BB2_875:
	lg2.approx.ftz.f32 	%f3165, %f926;
	mul.ftz.f32 	%f3166, %f1316, %f3165;
	ex2.approx.ftz.f32 	%f3423, %f3166;
	bra.uni 	$L__BB2_882;

$L__BB2_825:
	lg2.approx.ftz.f32 	%f3059, %f1249;
	mul.ftz.f32 	%f3060, %f1250, %f3059;
	ex2.approx.ftz.f32 	%f3494, %f3060;

$L__BB2_827:
	add.ftz.f32 	%f3065, %f1248, 0fBF800000;
	mul.ftz.f32 	%f3066, %f1248, %f3494;
	sub.ftz.f32 	%f3495, %f3066, %f3065;

$L__BB2_828:
	setp.gt.ftz.f32 	%p398, %f1235, %f1236;
	@%p398 bra 	$L__BB2_830;
	bra.uni 	$L__BB2_829;

$L__BB2_830:
	ld.const.f32 	%f1257, [PQ_a];
	ld.const.f32 	%f3068, [PQ_b];
	mul.ftz.f32 	%f1258, %f1235, %f3068;
	ld.const.f32 	%f1259, [PQ_g];
	setp.ltu.ftz.f32 	%p399, %f1258, 0f00000000;
	@%p399 bra 	$L__BB2_832;
	bra.uni 	$L__BB2_831;

$L__BB2_832:
	neg.ftz.f32 	%f3071, %f1258;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1259, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3496, %f3074;
	bra.uni 	$L__BB2_833;

$L__BB2_829:
	ld.const.f32 	%f3067, [PQ_s];
	mul.ftz.f32 	%f3497, %f1235, %f3067;
	bra.uni 	$L__BB2_834;

$L__BB2_771:
	fma.rn.ftz.f32 	%f3422, %f925, 0f400C7A8D, 0f3E001FFB;

$L__BB2_774:
	setp.lt.ftz.f32 	%p374, %f926, 0fBC4E703B;
	@%p374 bra 	$L__BB2_778;
	bra.uni 	$L__BB2_775;

$L__BB2_778:
	fma.rn.ftz.f32 	%f2924, %f926, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3423, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB2_882;

$L__BB2_775:
	setp.gtu.ftz.f32 	%p375, %f926, 0f3C4E703B;
	@%p375 bra 	$L__BB2_777;
	bra.uni 	$L__BB2_776;

$L__BB2_777:
	fma.rn.ftz.f32 	%f2921, %f926, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB2_882;

$L__BB2_794:
	lg2.approx.ftz.f32 	%f2966, %f1189;
	mul.ftz.f32 	%f2967, %f1190, %f2966;
	ex2.approx.ftz.f32 	%f1191, %f2967;
	mul.ftz.f32 	%f3423, %f1188, %f1191;
	bra.uni 	$L__BB2_882;

$L__BB2_729:
	neg.ftz.f32 	%f2855, %f926;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3470, %f2857;

$L__BB2_731:
	neg.ftz.f32 	%f3471, %f3470;

$L__BB2_732:
	abs.ftz.f32 	%f1107, %f3469;
	abs.ftz.f32 	%f1108, %f3471;
	abs.ftz.f32 	%f1109, %f3467;
	setp.gtu.ftz.f32 	%p355, %f1109, 0f3B4D2E1C;
	@%p355 bra 	$L__BB2_734;
	bra.uni 	$L__BB2_733;

$L__BB2_734:
	rcp.approx.ftz.f32 	%f1111, %f1088;
	setp.ltu.ftz.f32 	%p356, %f1109, 0f00000000;
	@%p356 bra 	$L__BB2_736;
	bra.uni 	$L__BB2_735;

$L__BB2_736:
	neg.ftz.f32 	%f2863, %f1109;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	mul.ftz.f32 	%f2865, %f1111, %f2864;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3472, %f2866;
	bra.uni 	$L__BB2_737;

$L__BB2_733:
	mul.ftz.f32 	%f3473, %f1109, 0f414EB852;
	bra.uni 	$L__BB2_738;

$L__BB2_877:
	neg.ftz.f32 	%f3167, %f926;
	lg2.approx.ftz.f32 	%f3168, %f3167;
	mul.ftz.f32 	%f3169, %f1316, %f3168;
	ex2.approx.ftz.f32 	%f3511, %f3169;

$L__BB2_879:
	neg.ftz.f32 	%f3423, %f3511;
	bra.uni 	$L__BB2_882;

$L__BB2_831:
	lg2.approx.ftz.f32 	%f3069, %f1258;
	mul.ftz.f32 	%f3070, %f1259, %f3069;
	ex2.approx.ftz.f32 	%f3496, %f3070;

$L__BB2_833:
	add.ftz.f32 	%f3075, %f1257, 0fBF800000;
	mul.ftz.f32 	%f3076, %f1257, %f3496;
	sub.ftz.f32 	%f3497, %f3076, %f3075;

$L__BB2_834:
	ld.const.f32 	%f1265, [Gamma1886];
	setp.ltu.ftz.f32 	%p400, %f3493, 0f00000000;
	@%p400 bra 	$L__BB2_836;
	bra.uni 	$L__BB2_835;

$L__BB2_836:
	neg.ftz.f32 	%f3079, %f3493;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1265, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3498, %f3082;
	bra.uni 	$L__BB2_837;

$L__BB2_835:
	lg2.approx.ftz.f32 	%f3077, %f3493;
	mul.ftz.f32 	%f3078, %f1265, %f3077;
	ex2.approx.ftz.f32 	%f3498, %f3078;

$L__BB2_837:
	ld.const.f32 	%f1269, [scaleFD];
	setp.lt.ftz.f32 	%p401, %f924, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f1270, %f3083, %f3498;
	setp.ltu.ftz.f32 	%p402, %f3495, 0f00000000;
	@%p402 bra 	$L__BB2_839;
	bra.uni 	$L__BB2_838;

$L__BB2_839:
	neg.ftz.f32 	%f3086, %f3495;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1265, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3499, %f3089;
	bra.uni 	$L__BB2_840;

$L__BB2_838:
	lg2.approx.ftz.f32 	%f3084, %f3495;
	mul.ftz.f32 	%f3085, %f1265, %f3084;
	ex2.approx.ftz.f32 	%f3499, %f3085;

$L__BB2_840:
	setp.lt.ftz.f32 	%p403, %f925, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3499;
	mul.ftz.f32 	%f1274, %f1269, %f3091;
	setp.ltu.ftz.f32 	%p404, %f3497, 0f00000000;
	@%p404 bra 	$L__BB2_842;
	bra.uni 	$L__BB2_841;

$L__BB2_842:
	neg.ftz.f32 	%f3094, %f3497;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1265, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3500, %f3097;
	bra.uni 	$L__BB2_843;

$L__BB2_841:
	lg2.approx.ftz.f32 	%f3092, %f3497;
	mul.ftz.f32 	%f3093, %f1265, %f3092;
	ex2.approx.ftz.f32 	%f3500, %f3093;

$L__BB2_843:
	mul.ftz.f32 	%f1278, %f1270, %f1269;
	setp.lt.ftz.f32 	%p405, %f926, 0f00000000;
	selp.f32 	%f3098, 0fBF800000, 0f3F800000, %p405;
	mul.ftz.f32 	%f3099, %f3098, %f3500;
	mul.ftz.f32 	%f1279, %f1269, %f3099;
	ld.const.f32 	%f1280, [PQ_Lpeak];
	abs.ftz.f32 	%f3100, %f1278;
	div.approx.ftz.f32 	%f1281, %f3100, %f1280;
	ld.const.f32 	%f1282, [PQ_m1];
	setp.ltu.ftz.f32 	%p406, %f1281, 0f00000000;
	@%p406 bra 	$L__BB2_845;
	bra.uni 	$L__BB2_844;

$L__BB2_845:
	neg.ftz.f32 	%f3103, %f1281;
	lg2.approx.ftz.f32 	%f3104, %f3103;
	mul.ftz.f32 	%f3105, %f1282, %f3104;
	ex2.approx.ftz.f32 	%f3106, %f3105;
	neg.ftz.f32 	%f3501, %f3106;
	bra.uni 	$L__BB2_846;

$L__BB2_844:
	lg2.approx.ftz.f32 	%f3101, %f1281;
	mul.ftz.f32 	%f3102, %f1282, %f3101;
	ex2.approx.ftz.f32 	%f3501, %f3102;

$L__BB2_846:
	abs.ftz.f32 	%f3107, %f1274;
	div.approx.ftz.f32 	%f1286, %f3107, %f1280;
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB2_848;
	bra.uni 	$L__BB2_847;

$L__BB2_848:
	neg.ftz.f32 	%f3110, %f1286;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3502, %f3113;
	bra.uni 	$L__BB2_849;

$L__BB2_847:
	lg2.approx.ftz.f32 	%f3108, %f1286;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3502, %f3109;

$L__BB2_849:
	abs.ftz.f32 	%f3114, %f1279;
	div.approx.ftz.f32 	%f1290, %f3114, %f1280;
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB2_851;
	bra.uni 	$L__BB2_850;

$L__BB2_851:
	neg.ftz.f32 	%f3117, %f1290;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1282, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3503, %f3120;
	bra.uni 	$L__BB2_852;

$L__BB2_850:
	lg2.approx.ftz.f32 	%f3115, %f1290;
	mul.ftz.f32 	%f3116, %f1282, %f3115;
	ex2.approx.ftz.f32 	%f3503, %f3116;

$L__BB2_852:
	ld.const.f32 	%f1294, [PQ_c2];
	ld.const.f32 	%f1295, [PQ_c1];
	fma.rn.ftz.f32 	%f3121, %f3501, %f1294, %f1295;
	ld.const.f32 	%f1296, [PQ_c3];
	fma.rn.ftz.f32 	%f3122, %f3501, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3121, %f3122;
	ld.const.f32 	%f1298, [PQ_m2];
	setp.ltu.ftz.f32 	%p409, %f1297, 0f00000000;
	@%p409 bra 	$L__BB2_854;
	bra.uni 	$L__BB2_853;

$L__BB2_854:
	neg.ftz.f32 	%f3125, %f1297;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1298, %f3126;
	ex2.approx.ftz.f32 	%f3128, %f3127;
	neg.ftz.f32 	%f3504, %f3128;
	bra.uni 	$L__BB2_855;

$L__BB2_853:
	lg2.approx.ftz.f32 	%f3123, %f1297;
	mul.ftz.f32 	%f3124, %f1298, %f3123;
	ex2.approx.ftz.f32 	%f3504, %f3124;

$L__BB2_855:
	setp.lt.ftz.f32 	%p410, %f1278, 0f00000000;
	selp.f32 	%f3129, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3421, %f3129, %f3504;
	fma.rn.ftz.f32 	%f3130, %f3502, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3131, %f3502, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1303, %f3130, %f3131;
	setp.ltu.ftz.f32 	%p411, %f1303, 0f00000000;
	@%p411 bra 	$L__BB2_857;
	bra.uni 	$L__BB2_856;

$L__BB2_857:
	neg.ftz.f32 	%f3134, %f1303;
	lg2.approx.ftz.f32 	%f3135, %f3134;
	mul.ftz.f32 	%f3136, %f1298, %f3135;
	ex2.approx.ftz.f32 	%f3137, %f3136;
	neg.ftz.f32 	%f3505, %f3137;
	bra.uni 	$L__BB2_858;

$L__BB2_856:
	lg2.approx.ftz.f32 	%f3132, %f1303;
	mul.ftz.f32 	%f3133, %f1298, %f3132;
	ex2.approx.ftz.f32 	%f3505, %f3133;

$L__BB2_858:
	setp.lt.ftz.f32 	%p412, %f1274, 0f00000000;
	selp.f32 	%f3138, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3422, %f3138, %f3505;
	fma.rn.ftz.f32 	%f3139, %f3503, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3140, %f3503, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1308, %f3139, %f3140;
	setp.ltu.ftz.f32 	%p413, %f1308, 0f00000000;
	@%p413 bra 	$L__BB2_860;
	bra.uni 	$L__BB2_859;

$L__BB2_860:
	neg.ftz.f32 	%f3143, %f1308;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1298, %f3144;
	ex2.approx.ftz.f32 	%f3146, %f3145;
	neg.ftz.f32 	%f3506, %f3146;
	bra.uni 	$L__BB2_861;

$L__BB2_859:
	lg2.approx.ftz.f32 	%f3141, %f1308;
	mul.ftz.f32 	%f3142, %f1298, %f3141;
	ex2.approx.ftz.f32 	%f3506, %f3142;

$L__BB2_861:
	setp.lt.ftz.f32 	%p414, %f1279, 0f00000000;
	selp.f32 	%f3147, 0fBF800000, 0f3F800000, %p414;
	mul.ftz.f32 	%f3423, %f3147, %f3506;
	bra.uni 	$L__BB2_882;

$L__BB2_776:
	fma.rn.ftz.f32 	%f3423, %f926, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB2_882;

$L__BB2_735:
	lg2.approx.ftz.f32 	%f2861, %f1109;
	mul.ftz.f32 	%f2862, %f1111, %f2861;
	ex2.approx.ftz.f32 	%f3472, %f2862;

$L__BB2_737:
	fma.rn.ftz.f32 	%f3473, %f3472, 0f3F870A3D, 0fBD6147AE;

$L__BB2_738:
	setp.gtu.ftz.f32 	%p357, %f1107, 0f3B4D2E1C;
	@%p357 bra 	$L__BB2_740;
	bra.uni 	$L__BB2_739;

$L__BB2_740:
	rcp.approx.ftz.f32 	%f1118, %f1088;
	setp.ltu.ftz.f32 	%p358, %f1107, 0f00000000;
	@%p358 bra 	$L__BB2_742;
	bra.uni 	$L__BB2_741;

$L__BB2_742:
	neg.ftz.f32 	%f2869, %f1107;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1118, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3474, %f2872;
	bra.uni 	$L__BB2_743;

$L__BB2_739:
	mul.ftz.f32 	%f3475, %f1107, 0f414EB852;
	bra.uni 	$L__BB2_744;

$L__BB2_741:
	lg2.approx.ftz.f32 	%f2867, %f1107;
	mul.ftz.f32 	%f2868, %f1118, %f2867;
	ex2.approx.ftz.f32 	%f3474, %f2868;

$L__BB2_743:
	fma.rn.ftz.f32 	%f3475, %f3474, 0f3F870A3D, 0fBD6147AE;

$L__BB2_744:
	setp.gtu.ftz.f32 	%p359, %f1108, 0f3B4D2E1C;
	@%p359 bra 	$L__BB2_746;
	bra.uni 	$L__BB2_745;

$L__BB2_746:
	rcp.approx.ftz.f32 	%f1125, %f1088;
	setp.ltu.ftz.f32 	%p360, %f1108, 0f00000000;
	@%p360 bra 	$L__BB2_748;
	bra.uni 	$L__BB2_747;

$L__BB2_748:
	neg.ftz.f32 	%f2875, %f1108;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1125, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3476, %f2878;
	bra.uni 	$L__BB2_749;

$L__BB2_745:
	mul.ftz.f32 	%f3477, %f1108, 0f414EB852;
	bra.uni 	$L__BB2_750;

$L__BB2_747:
	lg2.approx.ftz.f32 	%f2873, %f1108;
	mul.ftz.f32 	%f2874, %f1125, %f2873;
	ex2.approx.ftz.f32 	%f3476, %f2874;

$L__BB2_749:
	fma.rn.ftz.f32 	%f3477, %f3476, 0f3F870A3D, 0fBD6147AE;

$L__BB2_750:
	setp.lt.ftz.f32 	%p361, %f3467, 0f00000000;
	selp.f32 	%f2879, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3469, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p362;
	setp.lt.ftz.f32 	%p363, %f3471, 0f00000000;
	selp.f32 	%f2881, 0fBF800000, 0f3F800000, %p363;
	mul.ftz.f32 	%f3423, %f2881, %f3477;
	mul.ftz.f32 	%f3422, %f2880, %f3475;
	mul.ftz.f32 	%f3421, %f2879, %f3473;

$L__BB2_882:
	ld.const.f32 	%f3173, [inColorConvertParams+304];
	ld.const.f32 	%f3174, [inColorConvertParams+308];
	mul.ftz.f32 	%f3175, %f3422, %f3174;
	fma.rn.ftz.f32 	%f3176, %f3421, %f3173, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3178, %f3423, %f3177, %f3176;
	ld.const.f32 	%f3179, [inColorConvertParams+316];
	ld.const.f32 	%f3180, [inColorConvertParams+320];
	mul.ftz.f32 	%f3181, %f3422, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3421, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3184, %f3423, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+328];
	ld.const.f32 	%f3186, [inColorConvertParams+332];
	mul.ftz.f32 	%f3187, %f3422, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3421, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3190, %f3423, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+404];
	min.ftz.f32 	%f3519, %f3178, %f3191;
	min.ftz.f32 	%f3520, %f3184, %f3191;
	min.ftz.f32 	%f3521, %f3190, %f3191;

$L__BB2_883:
	min.ftz.f32 	%f3192, %f3519, 0f3F800000;
	fma.rn.ftz.f32 	%f3193, %f3192, 0f447DC000, 0f40800000;
	setp.gt.ftz.f32 	%p421, %f3519, 0f00000000;
	selp.f32 	%f3194, %f3193, 0f40800000, %p421;
	cvt.rzi.ftz.u32.f32 	%r27, %f3194;
	shl.b32 	%r28, %r27, 22;
	min.ftz.f32 	%f3195, %f3520, 0f3F800000;
	fma.rn.ftz.f32 	%f3196, %f3195, 0f447DC000, 0f40800000;
	setp.gt.ftz.f32 	%p422, %f3520, 0f00000000;
	selp.f32 	%f3197, %f3196, 0f40800000, %p422;
	cvt.rzi.ftz.u32.f32 	%r29, %f3197;
	shl.b32 	%r30, %r29, 12;
	add.s32 	%r31, %r30, %r28;
	min.ftz.f32 	%f3198, %f3521, 0f3F800000;
	fma.rn.ftz.f32 	%f3199, %f3198, 0f447DC000, 0f40800000;
	setp.gt.ftz.f32 	%p423, %f3521, 0f00000000;
	selp.f32 	%f3200, %f3199, 0f40800000, %p423;
	cvt.rzi.ftz.u32.f32 	%r32, %f3200;
	shl.b32 	%r33, %r32, 2;
	add.s32 	%r34, %r31, %r33;
	mad.lo.s32 	%r35, %r2, %r8, %r1;
	cvta.to.global.u64 	%rd8, %rd4;
	mul.wide.s32 	%rd9, %r35, 4;
	add.s64 	%rd10, %rd8, %rd9;
	st.global.u32 	[%rd10], %r34;

$L__BB2_884:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_9
)
{
	.reg .pred 	%p<421>;
	.reg .b16 	%rs<15>;
	.reg .f32 	%f<3516>;
	.reg .b32 	%r<38>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_0];
	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel_param_8];
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB3_884;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 16;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r17, 8;
	add.s64 	%rd2, %rd5, %rd7;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB3_3;

	ld.global.v4.f32 	{%f3515, %f3514, %f3513, %f1358}, [%rd1];
	bra.uni 	$L__BB3_4;

$L__BB3_3:
	ld.global.u16 	%rs1, [%rd2];
	ld.global.u16 	%rs2, [%rd2+2];
	ld.global.u16 	%rs3, [%rd2+4];
	// begin inline asm
	{  cvt.f32.f16 %f3515, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3514, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3513, %rs3;}

	// end inline asm

$L__BB3_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB3_883;

	@%p4 bra 	$L__BB3_7;

	ld.global.v4.f32 	{%f3340, %f3339, %f3338, %f1366}, [%rd1];
	bra.uni 	$L__BB3_8;

$L__BB3_7:
	ld.global.u16 	%rs5, [%rd2];
	ld.global.u16 	%rs6, [%rd2+2];
	ld.global.u16 	%rs7, [%rd2+4];
	ld.global.u16 	%rs8, [%rd2+6];
	// begin inline asm
	{  cvt.f32.f16 %f3340, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3339, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3338, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f1370, %rs8;}

	// end inline asm

$L__BB3_8:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p7, %r19, 1;
	@%p7 bra 	$L__BB3_286;

	ld.const.f32 	%f1371, [inColorConvertParams+68];
	ld.const.f32 	%f1372, [inColorConvertParams+72];
	mul.ftz.f32 	%f1373, %f3339, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3338, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f22, %f3340, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+80];
	ld.const.f32 	%f1377, [inColorConvertParams+84];
	mul.ftz.f32 	%f1378, %f3339, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3338, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f23, %f3340, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+92];
	ld.const.f32 	%f1382, [inColorConvertParams+96];
	mul.ftz.f32 	%f1383, %f3339, %f1382;
	fma.rn.ftz.f32 	%f1384, %f3338, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f24, %f3340, %f1385, %f1384;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p8, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p8 bra 	$L__BB3_192;

	setp.gt.s32 	%p9, %r3, 999;
	@%p9 bra 	$L__BB3_16;
	bra.uni 	$L__BB3_11;

$L__BB3_16:
	setp.gt.s32 	%p10, %r3, 1019;
	@%p10 bra 	$L__BB3_19;
	bra.uni 	$L__BB3_17;

$L__BB3_19:
	setp.eq.s32 	%p11, %r3, 1020;
	@%p11 bra 	$L__BB3_67;

	setp.eq.s32 	%p12, %r3, 1030;
	@%p12 bra 	$L__BB3_54;

	setp.eq.s32 	%p13, %r3, 1040;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p13 bra 	$L__BB3_82;
	bra.uni 	$L__BB3_285;

$L__BB3_82:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p54, %f22, %f109;
	@%p54 bra 	$L__BB3_84;
	bra.uni 	$L__BB3_83;

$L__BB3_84:
	ld.const.f32 	%f111, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f22, 0f00000000;
	@%p55 bra 	$L__BB3_86;
	bra.uni 	$L__BB3_85;

$L__BB3_86:
	neg.ftz.f32 	%f1555, %f22;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f111, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3274, %f1558;
	bra.uni 	$L__BB3_87;

$L__BB3_192:
	ld.const.f32 	%f289, [inColorConvertParams+252];
	setp.gt.s32 	%p99, %r3, 2;
	@%p99 bra 	$L__BB3_195;
	bra.uni 	$L__BB3_193;

$L__BB3_195:
	setp.eq.s32 	%p100, %r3, 3;
	@%p100 bra 	$L__BB3_246;

	setp.eq.s32 	%p101, %r3, 4;
	@%p101 bra 	$L__BB3_233;

	setp.eq.s32 	%p102, %r3, 5;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p102 bra 	$L__BB3_214;
	bra.uni 	$L__BB3_285;

$L__BB3_214:
	setp.ltu.ftz.f32 	%p114, %f22, 0f00000000;
	@%p114 bra 	$L__BB3_216;
	bra.uni 	$L__BB3_215;

$L__BB3_216:
	setp.gtu.ftz.f32 	%p115, %f22, 0f80000000;
	@%p115 bra 	$L__BB3_218;
	bra.uni 	$L__BB3_217;

$L__BB3_218:
	lg2.approx.ftz.f32 	%f1872, %f22;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3310, %f1874;
	bra.uni 	$L__BB3_219;

$L__BB3_11:
	setp.gt.s32 	%p16, %r3, 2;
	@%p16 bra 	$L__BB3_14;

	setp.eq.s32 	%p19, %r3, 0;
	@%p19 bra 	$L__BB3_175;

	setp.eq.s32 	%p20, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p20 bra 	$L__BB3_22;
	bra.uni 	$L__BB3_285;

$L__BB3_22:
	ld.const.f32 	%f33, [inColorConvertParams+252];
	abs.ftz.f32 	%f34, %f23;
	abs.ftz.f32 	%f35, %f24;
	abs.ftz.f32 	%f36, %f22;
	setp.ltu.ftz.f32 	%p21, %f36, 0f3D25AEE6;
	@%p21 bra 	$L__BB3_26;
	bra.uni 	$L__BB3_23;

$L__BB3_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3262, %f36, %f1397;
	bra.uni 	$L__BB3_27;

$L__BB3_193:
	setp.eq.s32 	%p103, %r3, 0;
	@%p103 bra 	$L__BB3_265;

	setp.eq.s32 	%p104, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p104 bra 	$L__BB3_198;
	bra.uni 	$L__BB3_285;

$L__BB3_198:
	abs.ftz.f32 	%f290, %f23;
	abs.ftz.f32 	%f291, %f24;
	abs.ftz.f32 	%f292, %f22;
	setp.ltu.ftz.f32 	%p105, %f292, 0f3D25AEE6;
	@%p105 bra 	$L__BB3_202;
	bra.uni 	$L__BB3_199;

$L__BB3_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3307, %f292, %f1845;
	bra.uni 	$L__BB3_203;

$L__BB3_17:
	setp.eq.s32 	%p14, %r3, 1000;
	@%p14 bra 	$L__BB3_110;

	setp.eq.s32 	%p15, %r3, 1010;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p15 bra 	$L__BB3_100;
	bra.uni 	$L__BB3_285;

$L__BB3_100:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p60, %f22, %f135;
	sub.ftz.f32 	%f136, %f22, %f135;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f137, %f1593;
	@%p60 bra 	$L__BB3_102;
	bra.uni 	$L__BB3_101;

$L__BB3_102:
	neg.ftz.f32 	%f1597, %f136;
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1598, %f1597, %f3279;
	mul.ftz.f32 	%f1599, %f1598, %f137;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3280, %f1601;
	bra.uni 	$L__BB3_103;

$L__BB3_14:
	setp.eq.s32 	%p17, %r3, 3;
	@%p17 bra 	$L__BB3_129;

	setp.eq.s32 	%p18, %r3, 4;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p18 bra 	$L__BB3_119;
	bra.uni 	$L__BB3_285;

$L__BB3_119:
	abs.ftz.f32 	%f171, %f23;
	abs.ftz.f32 	%f172, %f24;
	abs.ftz.f32 	%f173, %f22;
	setp.lt.ftz.f32 	%p66, %f173, 0f3F000000;
	@%p66 bra 	$L__BB3_121;
	bra.uni 	$L__BB3_120;

$L__BB3_121:
	mul.ftz.f32 	%f1675, %f173, %f173;
	mul.ftz.f32 	%f3285, %f1675, 0f3EAAAAAB;
	bra.uni 	$L__BB3_122;

$L__BB3_67:
	setp.gtu.ftz.f32 	%p48, %f22, 0f3DC79BDD;
	@%p48 bra 	$L__BB3_69;
	bra.uni 	$L__BB3_68;

$L__BB3_69:
	setp.gtu.ftz.f32 	%p49, %f22, 0f3E1C7208;
	@%p49 bra 	$L__BB3_71;
	bra.uni 	$L__BB3_70;

$L__BB3_71:
	add.ftz.f32 	%f1492, %f22, 0fBDFAAF79;
	mov.f32 	%f1493, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1494, %f1492, %f1493;
	mov.f32 	%f1495, 0f41200000;
	lg2.approx.ftz.f32 	%f1496, %f1495;
	mul.ftz.f32 	%f1497, %f1494, %f1496;
	ex2.approx.ftz.f32 	%f1498, %f1497;
	add.ftz.f32 	%f1499, %f1498, 0fBF800000;
	mov.f32 	%f1500, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1499, %f1500;
	bra.uni 	$L__BB3_72;

$L__BB3_54:
	ld.const.f32 	%f77, [AppleLog_c];
	ld.const.f32 	%f3337, [AppleLog_R0];
	ld.const.f32 	%f1443, [AppleLog_Rt];
	sub.ftz.f32 	%f1444, %f1443, %f3337;
	mul.ftz.f32 	%f1445, %f77, %f1444;
	mul.ftz.f32 	%f79, %f1444, %f1445;
	setp.ltu.ftz.f32 	%p36, %f22, %f79;
	@%p36 bra 	$L__BB3_56;
	bra.uni 	$L__BB3_55;

$L__BB3_56:
	setp.ltu.ftz.f32 	%p37, %f22, 0f00000000;
	setp.geu.ftz.f32 	%p38, %f22, %f79;
	or.pred  	%p39, %p37, %p38;
	mov.f32 	%f3335, %f3337;
	@%p39 bra 	$L__BB3_58;

	div.approx.ftz.f32 	%f1455, %f22, %f77;
	sqrt.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f3335, %f3337, %f1456;
	bra.uni 	$L__BB3_58;

$L__BB3_246:
	ld.const.f32 	%f358, [PQ_m2Inv];
	abs.ftz.f32 	%f359, %f22;
	setp.ltu.ftz.f32 	%p127, %f359, 0f00000000;
	@%p127 bra 	$L__BB3_248;
	bra.uni 	$L__BB3_247;

$L__BB3_248:
	neg.ftz.f32 	%f1944, %f359;
	lg2.approx.ftz.f32 	%f1945, %f1944;
	mul.ftz.f32 	%f1946, %f358, %f1945;
	ex2.approx.ftz.f32 	%f1947, %f1946;
	neg.ftz.f32 	%f3320, %f1947;
	bra.uni 	$L__BB3_249;

$L__BB3_233:
	abs.ftz.f32 	%f334, %f23;
	abs.ftz.f32 	%f335, %f24;
	abs.ftz.f32 	%f336, %f22;
	setp.lt.ftz.f32 	%p120, %f336, 0f3F000000;
	@%p120 bra 	$L__BB3_235;
	bra.uni 	$L__BB3_234;

$L__BB3_235:
	mul.ftz.f32 	%f1900, %f336, %f336;
	mul.ftz.f32 	%f3316, %f1900, 0f3EAAAAAB;
	bra.uni 	$L__BB3_236;

$L__BB3_175:
	ld.const.f32 	%f266, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p93, %f22, 0f00000000;
	@%p93 bra 	$L__BB3_177;
	bra.uni 	$L__BB3_176;

$L__BB3_177:
	setp.gtu.ftz.f32 	%p94, %f22, 0f80000000;
	@%p94 bra 	$L__BB3_179;
	bra.uni 	$L__BB3_178;

$L__BB3_179:
	lg2.approx.ftz.f32 	%f1818, %f22;
	mul.ftz.f32 	%f1819, %f266, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3303, %f1820;
	bra.uni 	$L__BB3_180;

$L__BB3_265:
	setp.ltu.ftz.f32 	%p136, %f22, 0f00000000;
	@%p136 bra 	$L__BB3_267;
	bra.uni 	$L__BB3_266;

$L__BB3_267:
	setp.gtu.ftz.f32 	%p137, %f22, 0f80000000;
	@%p137 bra 	$L__BB3_269;
	bra.uni 	$L__BB3_268;

$L__BB3_269:
	lg2.approx.ftz.f32 	%f2002, %f22;
	mul.ftz.f32 	%f2003, %f289, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3326, %f2004;
	bra.uni 	$L__BB3_270;

$L__BB3_110:
	ld.const.f32 	%f157, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p63, %f22, %f157;
	@%p63 bra 	$L__BB3_112;
	bra.uni 	$L__BB3_111;

$L__BB3_112:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f22, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3335, %f1632, %f1633;
	bra.uni 	$L__BB3_113;

$L__BB3_129:
	ld.const.f32 	%f187, [PQ_m2Inv];
	abs.ftz.f32 	%f188, %f22;
	setp.ltu.ftz.f32 	%p72, %f188, 0f00000000;
	@%p72 bra 	$L__BB3_131;
	bra.uni 	$L__BB3_130;

$L__BB3_131:
	neg.ftz.f32 	%f1701, %f188;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f187, %f1702;
	ex2.approx.ftz.f32 	%f1704, %f1703;
	neg.ftz.f32 	%f3288, %f1704;
	bra.uni 	$L__BB3_132;

$L__BB3_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f22, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3335, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB3_88;

$L__BB3_215:
	lg2.approx.ftz.f32 	%f1867, %f22;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3311, %f1868;
	bra.uni 	$L__BB3_220;

$L__BB3_23:
	add.ftz.f32 	%f1389, %f36, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f37, 0f00000000;
	@%p22 bra 	$L__BB3_25;
	bra.uni 	$L__BB3_24;

$L__BB3_25:
	neg.ftz.f32 	%f1393, %f37;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f33, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3262, %f1396;
	bra.uni 	$L__BB3_27;

$L__BB3_199:
	add.ftz.f32 	%f1837, %f292, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f293, 0f00000000;
	@%p106 bra 	$L__BB3_201;
	bra.uni 	$L__BB3_200;

$L__BB3_201:
	neg.ftz.f32 	%f1841, %f293;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f289, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3307, %f1844;
	bra.uni 	$L__BB3_203;

$L__BB3_101:
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1594, %f136, %f3279;
	mul.ftz.f32 	%f1595, %f1594, %f137;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3280, %f1596, 0fBF800000;

$L__BB3_103:
	ld.const.f32 	%f144, [inColorConvertParams+276];
	sub.ftz.f32 	%f145, %f23, %f135;
	setp.lt.ftz.f32 	%p61, %f23, %f135;
	@%p61 bra 	$L__BB3_105;
	bra.uni 	$L__BB3_104;

$L__BB3_105:
	neg.ftz.f32 	%f1605, %f145;
	div.approx.ftz.f32 	%f1606, %f1605, %f3279;
	mul.ftz.f32 	%f1607, %f1606, %f137;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	add.ftz.f32 	%f1609, %f1608, 0fBF800000;
	neg.ftz.f32 	%f3281, %f1609;
	bra.uni 	$L__BB3_106;

$L__BB3_120:
	ld.const.f32 	%f1666, [HLG_c];
	sub.ftz.f32 	%f1667, %f173, %f1666;
	ld.const.f32 	%f1668, [HLG_inva];
	mul.ftz.f32 	%f1669, %f1667, %f1668;
	mul.ftz.f32 	%f1670, %f1669, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1671, %f1670;
	ld.const.f32 	%f1672, [HLG_b];
	add.ftz.f32 	%f1673, %f1671, %f1672;
	mov.f32 	%f1674, 0f41400000;
	div.approx.ftz.f32 	%f3285, %f1673, %f1674;

$L__BB3_122:
	setp.lt.ftz.f32 	%p67, %f171, 0f3F000000;
	@%p67 bra 	$L__BB3_124;
	bra.uni 	$L__BB3_123;

$L__BB3_124:
	mul.ftz.f32 	%f1685, %f171, %f171;
	mul.ftz.f32 	%f3286, %f1685, 0f3EAAAAAB;
	bra.uni 	$L__BB3_125;

$L__BB3_68:
	add.ftz.f32 	%f1479, %f22, 0fBE02E83A;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1482, %f1480, %f1481;
	mov.f32 	%f1483, 0f41200000;
	lg2.approx.ftz.f32 	%f1484, %f1483;
	mul.ftz.f32 	%f1485, %f1482, %f1484;
	ex2.approx.ftz.f32 	%f1486, %f1485;
	add.ftz.f32 	%f1487, %f1486, 0fBF800000;
	neg.ftz.f32 	%f1488, %f1487;
	mov.f32 	%f1489, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1488, %f1489;
	bra.uni 	$L__BB3_72;

$L__BB3_55:
	ld.const.f32 	%f1446, [AppleLog_delta];
	sub.ftz.f32 	%f1447, %f22, %f1446;
	ld.const.f32 	%f1448, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1449, %f1447, %f1448;
	mov.f32 	%f1450, 0f40000000;
	lg2.approx.ftz.f32 	%f1451, %f1450;
	mul.ftz.f32 	%f1452, %f1449, %f1451;
	ex2.approx.ftz.f32 	%f1453, %f1452;
	ld.const.f32 	%f1454, [AppleLog_beta];
	sub.ftz.f32 	%f3335, %f1453, %f1454;

$L__BB3_58:
	setp.ltu.ftz.f32 	%p40, %f23, %f79;
	@%p40 bra 	$L__BB3_60;
	bra.uni 	$L__BB3_59;

$L__BB3_60:
	setp.ltu.ftz.f32 	%p41, %f23, 0f00000000;
	setp.geu.ftz.f32 	%p42, %f23, %f79;
	or.pred  	%p43, %p41, %p42;
	mov.f32 	%f3336, %f3337;
	@%p43 bra 	$L__BB3_62;

	div.approx.ftz.f32 	%f1466, %f23, %f77;
	sqrt.approx.ftz.f32 	%f1467, %f1466;
	add.ftz.f32 	%f3336, %f3337, %f1467;
	bra.uni 	$L__BB3_62;

$L__BB3_247:
	lg2.approx.ftz.f32 	%f1942, %f359;
	mul.ftz.f32 	%f1943, %f358, %f1942;
	ex2.approx.ftz.f32 	%f3320, %f1943;

$L__BB3_249:
	abs.ftz.f32 	%f363, %f23;
	setp.ltu.ftz.f32 	%p128, %f363, 0f00000000;
	@%p128 bra 	$L__BB3_251;
	bra.uni 	$L__BB3_250;

$L__BB3_251:
	neg.ftz.f32 	%f1950, %f363;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	mul.ftz.f32 	%f1952, %f358, %f1951;
	ex2.approx.ftz.f32 	%f1953, %f1952;
	neg.ftz.f32 	%f3321, %f1953;
	bra.uni 	$L__BB3_252;

$L__BB3_234:
	ld.const.f32 	%f1891, [HLG_c];
	sub.ftz.f32 	%f1892, %f336, %f1891;
	ld.const.f32 	%f1893, [HLG_inva];
	mul.ftz.f32 	%f1894, %f1892, %f1893;
	mul.ftz.f32 	%f1895, %f1894, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1896, %f1895;
	ld.const.f32 	%f1897, [HLG_b];
	add.ftz.f32 	%f1898, %f1896, %f1897;
	mov.f32 	%f1899, 0f41400000;
	div.approx.ftz.f32 	%f3316, %f1898, %f1899;

$L__BB3_236:
	setp.lt.ftz.f32 	%p121, %f334, 0f3F000000;
	@%p121 bra 	$L__BB3_238;
	bra.uni 	$L__BB3_237;

$L__BB3_238:
	mul.ftz.f32 	%f1910, %f334, %f334;
	mul.ftz.f32 	%f3317, %f1910, 0f3EAAAAAB;
	bra.uni 	$L__BB3_239;

$L__BB3_176:
	lg2.approx.ftz.f32 	%f1813, %f22;
	mul.ftz.f32 	%f1814, %f266, %f1813;
	ex2.approx.ftz.f32 	%f3335, %f1814;
	bra.uni 	$L__BB3_181;

$L__BB3_266:
	lg2.approx.ftz.f32 	%f1997, %f22;
	mul.ftz.f32 	%f1998, %f289, %f1997;
	ex2.approx.ftz.f32 	%f3335, %f1998;
	bra.uni 	$L__BB3_271;

$L__BB3_111:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f22, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3335, %f1627, %f1628;

$L__BB3_113:
	setp.ltu.ftz.f32 	%p64, %f23, %f157;
	@%p64 bra 	$L__BB3_115;
	bra.uni 	$L__BB3_114;

$L__BB3_115:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f23, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3336, %f1648, %f1649;
	bra.uni 	$L__BB3_116;

$L__BB3_130:
	lg2.approx.ftz.f32 	%f1699, %f188;
	mul.ftz.f32 	%f1700, %f187, %f1699;
	ex2.approx.ftz.f32 	%f3288, %f1700;

$L__BB3_132:
	abs.ftz.f32 	%f192, %f23;
	setp.ltu.ftz.f32 	%p73, %f192, 0f00000000;
	@%p73 bra 	$L__BB3_134;
	bra.uni 	$L__BB3_133;

$L__BB3_134:
	neg.ftz.f32 	%f1707, %f192;
	lg2.approx.ftz.f32 	%f1708, %f1707;
	mul.ftz.f32 	%f1709, %f187, %f1708;
	ex2.approx.ftz.f32 	%f1710, %f1709;
	neg.ftz.f32 	%f3289, %f1710;
	bra.uni 	$L__BB3_135;

$L__BB3_104:
	div.approx.ftz.f32 	%f1602, %f145, %f3279;
	mul.ftz.f32 	%f1603, %f1602, %f137;
	ex2.approx.ftz.f32 	%f1604, %f1603;
	add.ftz.f32 	%f3281, %f1604, 0fBF800000;

$L__BB3_106:
	sub.ftz.f32 	%f149, %f24, %f135;
	setp.lt.ftz.f32 	%p62, %f24, %f135;
	@%p62 bra 	$L__BB3_108;
	bra.uni 	$L__BB3_107;

$L__BB3_108:
	neg.ftz.f32 	%f1613, %f149;
	div.approx.ftz.f32 	%f1614, %f1613, %f3279;
	mul.ftz.f32 	%f1615, %f1614, %f137;
	ex2.approx.ftz.f32 	%f1616, %f1615;
	add.ftz.f32 	%f1617, %f1616, 0fBF800000;
	neg.ftz.f32 	%f3282, %f1617;
	bra.uni 	$L__BB3_109;

$L__BB3_123:
	ld.const.f32 	%f1676, [HLG_c];
	sub.ftz.f32 	%f1677, %f171, %f1676;
	ld.const.f32 	%f1678, [HLG_inva];
	mul.ftz.f32 	%f1679, %f1677, %f1678;
	mul.ftz.f32 	%f1680, %f1679, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1681, %f1680;
	ld.const.f32 	%f1682, [HLG_b];
	add.ftz.f32 	%f1683, %f1681, %f1682;
	mov.f32 	%f1684, 0f41400000;
	div.approx.ftz.f32 	%f3286, %f1683, %f1684;

$L__BB3_125:
	setp.lt.ftz.f32 	%p68, %f172, 0f3F000000;
	@%p68 bra 	$L__BB3_127;
	bra.uni 	$L__BB3_126;

$L__BB3_127:
	mul.ftz.f32 	%f1695, %f172, %f172;
	mul.ftz.f32 	%f3287, %f1695, 0f3EAAAAAB;
	bra.uni 	$L__BB3_128;

$L__BB3_59:
	ld.const.f32 	%f1457, [AppleLog_delta];
	sub.ftz.f32 	%f1458, %f23, %f1457;
	ld.const.f32 	%f1459, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f40000000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	ld.const.f32 	%f1465, [AppleLog_beta];
	sub.ftz.f32 	%f3336, %f1464, %f1465;

$L__BB3_62:
	setp.ltu.ftz.f32 	%p44, %f24, %f79;
	@%p44 bra 	$L__BB3_64;
	bra.uni 	$L__BB3_63;

$L__BB3_64:
	setp.ltu.ftz.f32 	%p45, %f24, 0f00000000;
	setp.geu.ftz.f32 	%p46, %f24, %f79;
	or.pred  	%p47, %p45, %p46;
	@%p47 bra 	$L__BB3_285;

	div.approx.ftz.f32 	%f1477, %f24, %f77;
	sqrt.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f3337, %f3337, %f1478;
	bra.uni 	$L__BB3_285;

$L__BB3_250:
	lg2.approx.ftz.f32 	%f1948, %f363;
	mul.ftz.f32 	%f1949, %f358, %f1948;
	ex2.approx.ftz.f32 	%f3321, %f1949;

$L__BB3_252:
	abs.ftz.f32 	%f367, %f24;
	setp.ltu.ftz.f32 	%p129, %f367, 0f00000000;
	@%p129 bra 	$L__BB3_254;
	bra.uni 	$L__BB3_253;

$L__BB3_254:
	neg.ftz.f32 	%f1956, %f367;
	lg2.approx.ftz.f32 	%f1957, %f1956;
	mul.ftz.f32 	%f1958, %f358, %f1957;
	ex2.approx.ftz.f32 	%f1959, %f1958;
	neg.ftz.f32 	%f3322, %f1959;
	bra.uni 	$L__BB3_255;

$L__BB3_237:
	ld.const.f32 	%f1901, [HLG_c];
	sub.ftz.f32 	%f1902, %f334, %f1901;
	ld.const.f32 	%f1903, [HLG_inva];
	mul.ftz.f32 	%f1904, %f1902, %f1903;
	mul.ftz.f32 	%f1905, %f1904, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1906, %f1905;
	ld.const.f32 	%f1907, [HLG_b];
	add.ftz.f32 	%f1908, %f1906, %f1907;
	mov.f32 	%f1909, 0f41400000;
	div.approx.ftz.f32 	%f3317, %f1908, %f1909;

$L__BB3_239:
	setp.lt.ftz.f32 	%p122, %f335, 0f3F000000;
	@%p122 bra 	$L__BB3_241;
	bra.uni 	$L__BB3_240;

$L__BB3_241:
	mul.ftz.f32 	%f1920, %f335, %f335;
	mul.ftz.f32 	%f3318, %f1920, 0f3EAAAAAB;
	bra.uni 	$L__BB3_242;

$L__BB3_114:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f23, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3336, %f1643, %f1644;

$L__BB3_116:
	setp.ltu.ftz.f32 	%p65, %f24, %f157;
	@%p65 bra 	$L__BB3_118;
	bra.uni 	$L__BB3_117;

$L__BB3_118:
	ld.const.f32 	%f1661, [inColorConvertParams+296];
	mul.ftz.f32 	%f1662, %f24, %f1661;
	ld.const.f32 	%f1663, [inColorConvertParams+292];
	sub.ftz.f32 	%f1664, %f1662, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+288];
	mul.ftz.f32 	%f3337, %f1664, %f1665;
	bra.uni 	$L__BB3_285;

$L__BB3_133:
	lg2.approx.ftz.f32 	%f1705, %f192;
	mul.ftz.f32 	%f1706, %f187, %f1705;
	ex2.approx.ftz.f32 	%f3289, %f1706;

$L__BB3_135:
	abs.ftz.f32 	%f196, %f24;
	setp.ltu.ftz.f32 	%p74, %f196, 0f00000000;
	@%p74 bra 	$L__BB3_137;
	bra.uni 	$L__BB3_136;

$L__BB3_137:
	neg.ftz.f32 	%f1713, %f196;
	lg2.approx.ftz.f32 	%f1714, %f1713;
	mul.ftz.f32 	%f1715, %f187, %f1714;
	ex2.approx.ftz.f32 	%f1716, %f1715;
	neg.ftz.f32 	%f3290, %f1716;
	bra.uni 	$L__BB3_138;

$L__BB3_107:
	div.approx.ftz.f32 	%f1610, %f149, %f3279;
	mul.ftz.f32 	%f1611, %f1610, %f137;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	add.ftz.f32 	%f3282, %f1612, 0fBF800000;

$L__BB3_109:
	div.approx.ftz.f32 	%f3337, %f3282, %f144;
	div.approx.ftz.f32 	%f3336, %f3281, %f144;
	div.approx.ftz.f32 	%f3335, %f3280, %f144;
	bra.uni 	$L__BB3_285;

$L__BB3_126:
	ld.const.f32 	%f1686, [HLG_c];
	sub.ftz.f32 	%f1687, %f172, %f1686;
	ld.const.f32 	%f1688, [HLG_inva];
	mul.ftz.f32 	%f1689, %f1687, %f1688;
	mul.ftz.f32 	%f1690, %f1689, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1691, %f1690;
	ld.const.f32 	%f1692, [HLG_b];
	add.ftz.f32 	%f1693, %f1691, %f1692;
	mov.f32 	%f1694, 0f41400000;
	div.approx.ftz.f32 	%f3287, %f1693, %f1694;

$L__BB3_128:
	setp.lt.ftz.f32 	%p69, %f22, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f23, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p70;
	setp.lt.ftz.f32 	%p71, %f24, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f3337, %f1698, %f3287;
	mul.ftz.f32 	%f3336, %f1697, %f3286;
	mul.ftz.f32 	%f3335, %f1696, %f3285;
	bra.uni 	$L__BB3_285;

$L__BB3_63:
	ld.const.f32 	%f1468, [AppleLog_delta];
	sub.ftz.f32 	%f1469, %f24, %f1468;
	ld.const.f32 	%f1470, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1471, %f1469, %f1470;
	mov.f32 	%f1472, 0f40000000;
	lg2.approx.ftz.f32 	%f1473, %f1472;
	mul.ftz.f32 	%f1474, %f1471, %f1473;
	ex2.approx.ftz.f32 	%f1475, %f1474;
	ld.const.f32 	%f1476, [AppleLog_beta];
	sub.ftz.f32 	%f3337, %f1475, %f1476;
	bra.uni 	$L__BB3_285;

$L__BB3_253:
	lg2.approx.ftz.f32 	%f1954, %f367;
	mul.ftz.f32 	%f1955, %f358, %f1954;
	ex2.approx.ftz.f32 	%f3322, %f1955;

$L__BB3_255:
	ld.const.f32 	%f371, [PQ_c1];
	sub.ftz.f32 	%f1960, %f3320, %f371;
	ld.const.f32 	%f372, [PQ_c3];
	mul.ftz.f32 	%f1961, %f3320, %f372;
	ld.const.f32 	%f373, [PQ_c2];
	sub.ftz.f32 	%f1962, %f373, %f1961;
	div.approx.ftz.f32 	%f1963, %f1960, %f1962;
	mov.f32 	%f1964, 0f00000000;
	max.ftz.f32 	%f374, %f1963, %f1964;
	ld.const.f32 	%f375, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p130, %f374, 0f00000000;
	@%p130 bra 	$L__BB3_257;
	bra.uni 	$L__BB3_256;

$L__BB3_257:
	neg.ftz.f32 	%f1967, %f374;
	lg2.approx.ftz.f32 	%f1968, %f1967;
	mul.ftz.f32 	%f1969, %f375, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3323, %f1970;
	bra.uni 	$L__BB3_258;

$L__BB3_240:
	ld.const.f32 	%f1911, [HLG_c];
	sub.ftz.f32 	%f1912, %f335, %f1911;
	ld.const.f32 	%f1913, [HLG_inva];
	mul.ftz.f32 	%f1914, %f1912, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1916, %f1915;
	ld.const.f32 	%f1917, [HLG_b];
	add.ftz.f32 	%f1918, %f1916, %f1917;
	mov.f32 	%f1919, 0f41400000;
	div.approx.ftz.f32 	%f3318, %f1918, %f1919;

$L__BB3_242:
	ld.const.f32 	%f1921, [HLG_YR];
	setp.lt.ftz.f32 	%p123, %f22, 0f00000000;
	selp.f32 	%f1922, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f346, %f1922, %f3316;
	ld.const.f32 	%f1923, [HLG_YG];
	setp.lt.ftz.f32 	%p124, %f23, 0f00000000;
	selp.f32 	%f1924, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f347, %f1924, %f3317;
	mul.ftz.f32 	%f1925, %f347, %f1923;
	fma.rn.ftz.f32 	%f1926, %f346, %f1921, %f1925;
	ld.const.f32 	%f1927, [HLG_YB];
	setp.lt.ftz.f32 	%p125, %f24, 0f00000000;
	selp.f32 	%f1928, 0fBF800000, 0f3F800000, %p125;
	mul.ftz.f32 	%f348, %f1928, %f3318;
	fma.rn.ftz.f32 	%f1929, %f348, %f1927, %f1926;
	abs.ftz.f32 	%f1930, %f1929;
	mov.f32 	%f1931, 0f29E12E13;
	max.ftz.f32 	%f349, %f1931, %f1930;
	ld.const.f32 	%f350, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p126, %f349, 0f00000000;
	@%p126 bra 	$L__BB3_244;
	bra.uni 	$L__BB3_243;

$L__BB3_244:
	neg.ftz.f32 	%f1934, %f349;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f350, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3319, %f1937;
	bra.uni 	$L__BB3_245;

$L__BB3_117:
	ld.const.f32 	%f1650, [inColorConvertParams+272];
	ld.const.f32 	%f1651, [inColorConvertParams+276];
	mul.ftz.f32 	%f1652, %f24, %f1651;
	ld.const.f32 	%f1653, [inColorConvertParams+280];
	sub.ftz.f32 	%f1654, %f1652, %f1653;
	mov.f32 	%f1655, 0f41200000;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f1656, %f1654;
	ex2.approx.ftz.f32 	%f1658, %f1657;
	mul.ftz.f32 	%f1659, %f1650, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+284];
	sub.ftz.f32 	%f3337, %f1659, %f1660;
	bra.uni 	$L__BB3_285;

$L__BB3_136:
	lg2.approx.ftz.f32 	%f1711, %f196;
	mul.ftz.f32 	%f1712, %f187, %f1711;
	ex2.approx.ftz.f32 	%f3290, %f1712;

$L__BB3_138:
	ld.const.f32 	%f200, [PQ_c1];
	sub.ftz.f32 	%f1717, %f3288, %f200;
	ld.const.f32 	%f201, [PQ_c3];
	mul.ftz.f32 	%f1718, %f3288, %f201;
	ld.const.f32 	%f202, [PQ_c2];
	sub.ftz.f32 	%f1719, %f202, %f1718;
	div.approx.ftz.f32 	%f1720, %f1717, %f1719;
	mov.f32 	%f1721, 0f00000000;
	max.ftz.f32 	%f203, %f1720, %f1721;
	ld.const.f32 	%f204, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p75, %f203, 0f00000000;
	@%p75 bra 	$L__BB3_140;
	bra.uni 	$L__BB3_139;

$L__BB3_140:
	neg.ftz.f32 	%f1724, %f203;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f204, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3291, %f1727;
	bra.uni 	$L__BB3_141;

$L__BB3_256:
	lg2.approx.ftz.f32 	%f1965, %f374;
	mul.ftz.f32 	%f1966, %f375, %f1965;
	ex2.approx.ftz.f32 	%f3323, %f1966;

$L__BB3_258:
	ld.const.f32 	%f379, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p131, %f22, 0f00000000;
	mov.f32 	%f1971, 0f00000000;
	selp.f32 	%f1972, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f380, %f1972, %f3323;
	mul.ftz.f32 	%f1973, %f3321, %f372;
	sub.ftz.f32 	%f1974, %f373, %f1973;
	sub.ftz.f32 	%f1975, %f3321, %f371;
	div.approx.ftz.f32 	%f1976, %f1975, %f1974;
	max.ftz.f32 	%f381, %f1976, %f1971;
	setp.ltu.ftz.f32 	%p132, %f381, 0f00000000;
	@%p132 bra 	$L__BB3_260;
	bra.uni 	$L__BB3_259;

$L__BB3_260:
	neg.ftz.f32 	%f1979, %f381;
	lg2.approx.ftz.f32 	%f1980, %f1979;
	mul.ftz.f32 	%f1981, %f375, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB3_261;

$L__BB3_243:
	lg2.approx.ftz.f32 	%f1932, %f349;
	mul.ftz.f32 	%f1933, %f350, %f1932;
	ex2.approx.ftz.f32 	%f3319, %f1933;

$L__BB3_245:
	ld.const.f32 	%f1938, [HLG_Lpeak];
	mul.ftz.f32 	%f1939, %f346, %f3319;
	mul.ftz.f32 	%f1940, %f347, %f3319;
	mul.ftz.f32 	%f1941, %f348, %f3319;
	mul.ftz.f32 	%f3337, %f1941, %f1938;
	mul.ftz.f32 	%f3336, %f1940, %f1938;
	mul.ftz.f32 	%f3335, %f1939, %f1938;
	bra.uni 	$L__BB3_285;

$L__BB3_139:
	lg2.approx.ftz.f32 	%f1722, %f203;
	mul.ftz.f32 	%f1723, %f204, %f1722;
	ex2.approx.ftz.f32 	%f3291, %f1723;

$L__BB3_141:
	ld.const.f32 	%f208, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p76, %f22, 0f00000000;
	mov.f32 	%f1728, 0f00000000;
	selp.f32 	%f1729, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f209, %f1729, %f3291;
	mul.ftz.f32 	%f1730, %f3289, %f201;
	sub.ftz.f32 	%f1731, %f202, %f1730;
	sub.ftz.f32 	%f1732, %f3289, %f200;
	div.approx.ftz.f32 	%f1733, %f1732, %f1731;
	max.ftz.f32 	%f210, %f1733, %f1728;
	setp.ltu.ftz.f32 	%p77, %f210, 0f00000000;
	@%p77 bra 	$L__BB3_143;
	bra.uni 	$L__BB3_142;

$L__BB3_143:
	neg.ftz.f32 	%f1736, %f210;
	lg2.approx.ftz.f32 	%f1737, %f1736;
	mul.ftz.f32 	%f1738, %f204, %f1737;
	ex2.approx.ftz.f32 	%f1739, %f1738;
	neg.ftz.f32 	%f3292, %f1739;
	bra.uni 	$L__BB3_144;

$L__BB3_259:
	lg2.approx.ftz.f32 	%f1977, %f381;
	mul.ftz.f32 	%f1978, %f375, %f1977;
	ex2.approx.ftz.f32 	%f3324, %f1978;

$L__BB3_261:
	setp.lt.ftz.f32 	%p133, %f23, 0f00000000;
	mov.f32 	%f1983, 0f00000000;
	selp.f32 	%f1984, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f385, %f1984, %f3324;
	mul.ftz.f32 	%f1985, %f3322, %f372;
	sub.ftz.f32 	%f1986, %f373, %f1985;
	sub.ftz.f32 	%f1987, %f3322, %f371;
	div.approx.ftz.f32 	%f1988, %f1987, %f1986;
	max.ftz.f32 	%f386, %f1988, %f1983;
	setp.ltu.ftz.f32 	%p134, %f386, 0f00000000;
	@%p134 bra 	$L__BB3_263;
	bra.uni 	$L__BB3_262;

$L__BB3_263:
	neg.ftz.f32 	%f1991, %f386;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f375, %f1992;
	ex2.approx.ftz.f32 	%f1994, %f1993;
	neg.ftz.f32 	%f3325, %f1994;
	bra.uni 	$L__BB3_264;

$L__BB3_142:
	lg2.approx.ftz.f32 	%f1734, %f210;
	mul.ftz.f32 	%f1735, %f204, %f1734;
	ex2.approx.ftz.f32 	%f3292, %f1735;

$L__BB3_144:
	mul.ftz.f32 	%f214, %f209, %f208;
	setp.lt.ftz.f32 	%p78, %f23, 0f00000000;
	mov.f32 	%f1740, 0f00000000;
	selp.f32 	%f1741, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f215, %f1741, %f3292;
	mul.ftz.f32 	%f1742, %f3290, %f201;
	sub.ftz.f32 	%f1743, %f202, %f1742;
	sub.ftz.f32 	%f1744, %f3290, %f200;
	div.approx.ftz.f32 	%f1745, %f1744, %f1743;
	max.ftz.f32 	%f216, %f1745, %f1740;
	setp.ltu.ftz.f32 	%p79, %f216, 0f00000000;
	@%p79 bra 	$L__BB3_146;
	bra.uni 	$L__BB3_145;

$L__BB3_146:
	neg.ftz.f32 	%f1748, %f216;
	lg2.approx.ftz.f32 	%f1749, %f1748;
	mul.ftz.f32 	%f1750, %f204, %f1749;
	ex2.approx.ftz.f32 	%f1751, %f1750;
	neg.ftz.f32 	%f3293, %f1751;
	bra.uni 	$L__BB3_147;

$L__BB3_262:
	lg2.approx.ftz.f32 	%f1989, %f386;
	mul.ftz.f32 	%f1990, %f375, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;

$L__BB3_264:
	setp.lt.ftz.f32 	%p135, %f24, 0f00000000;
	selp.f32 	%f1995, 0fBF800000, 0f3F800000, %p135;
	mul.ftz.f32 	%f1996, %f1995, %f3325;
	mul.ftz.f32 	%f3336, %f379, %f385;
	mul.ftz.f32 	%f3335, %f380, %f379;
	mul.ftz.f32 	%f3337, %f379, %f1996;
	bra.uni 	$L__BB3_285;

$L__BB3_145:
	lg2.approx.ftz.f32 	%f1746, %f216;
	mul.ftz.f32 	%f1747, %f204, %f1746;
	ex2.approx.ftz.f32 	%f3293, %f1747;

$L__BB3_147:
	mul.ftz.f32 	%f220, %f208, %f215;
	setp.lt.ftz.f32 	%p80, %f24, 0f00000000;
	selp.f32 	%f1752, 0fBF800000, 0f3F800000, %p80;
	mul.ftz.f32 	%f1753, %f1752, %f3293;
	mul.ftz.f32 	%f221, %f208, %f1753;
	ld.const.f32 	%f222, [scaleFD];
	abs.ftz.f32 	%f1754, %f214;
	div.approx.ftz.f32 	%f223, %f1754, %f222;
	ld.const.f32 	%f1755, [Gamma1886];
	rcp.approx.ftz.f32 	%f224, %f1755;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB3_149;
	bra.uni 	$L__BB3_148;

$L__BB3_149:
	neg.ftz.f32 	%f1758, %f223;
	lg2.approx.ftz.f32 	%f1759, %f1758;
	mul.ftz.f32 	%f1760, %f224, %f1759;
	ex2.approx.ftz.f32 	%f1761, %f1760;
	neg.ftz.f32 	%f3294, %f1761;
	bra.uni 	$L__BB3_150;

$L__BB3_148:
	lg2.approx.ftz.f32 	%f1756, %f223;
	mul.ftz.f32 	%f1757, %f224, %f1756;
	ex2.approx.ftz.f32 	%f3294, %f1757;

$L__BB3_150:
	abs.ftz.f32 	%f1762, %f220;
	div.approx.ftz.f32 	%f228, %f1762, %f222;
	setp.ltu.ftz.f32 	%p82, %f228, 0f00000000;
	@%p82 bra 	$L__BB3_152;
	bra.uni 	$L__BB3_151;

$L__BB3_152:
	neg.ftz.f32 	%f1765, %f228;
	lg2.approx.ftz.f32 	%f1766, %f1765;
	mul.ftz.f32 	%f1767, %f224, %f1766;
	ex2.approx.ftz.f32 	%f1768, %f1767;
	neg.ftz.f32 	%f3295, %f1768;
	bra.uni 	$L__BB3_153;

$L__BB3_151:
	lg2.approx.ftz.f32 	%f1763, %f228;
	mul.ftz.f32 	%f1764, %f224, %f1763;
	ex2.approx.ftz.f32 	%f3295, %f1764;

$L__BB3_153:
	abs.ftz.f32 	%f1769, %f221;
	div.approx.ftz.f32 	%f232, %f1769, %f222;
	setp.ltu.ftz.f32 	%p83, %f232, 0f00000000;
	@%p83 bra 	$L__BB3_155;
	bra.uni 	$L__BB3_154;

$L__BB3_155:
	neg.ftz.f32 	%f1772, %f232;
	lg2.approx.ftz.f32 	%f1773, %f1772;
	mul.ftz.f32 	%f1774, %f224, %f1773;
	ex2.approx.ftz.f32 	%f1775, %f1774;
	neg.ftz.f32 	%f3296, %f1775;
	bra.uni 	$L__BB3_156;

$L__BB3_154:
	lg2.approx.ftz.f32 	%f1770, %f232;
	mul.ftz.f32 	%f1771, %f224, %f1770;
	ex2.approx.ftz.f32 	%f3296, %f1771;

$L__BB3_156:
	ld.const.f32 	%f1776, [PQ_c];
	ld.const.f32 	%f236, [PQ_s];
	mul.ftz.f32 	%f237, %f236, %f1776;
	setp.gt.ftz.f32 	%p84, %f3294, %f237;
	@%p84 bra 	$L__BB3_158;
	bra.uni 	$L__BB3_157;

$L__BB3_158:
	ld.const.f32 	%f1777, [PQ_a];
	add.ftz.f32 	%f1778, %f1777, 0fBF800000;
	add.ftz.f32 	%f1779, %f3294, %f1778;
	div.approx.ftz.f32 	%f239, %f1779, %f1777;
	ld.const.f32 	%f1780, [PQ_g];
	rcp.approx.ftz.f32 	%f240, %f1780;
	setp.ltu.ftz.f32 	%p85, %f239, 0f00000000;
	@%p85 bra 	$L__BB3_160;
	bra.uni 	$L__BB3_159;

$L__BB3_160:
	neg.ftz.f32 	%f1783, %f239;
	lg2.approx.ftz.f32 	%f1784, %f1783;
	mul.ftz.f32 	%f1785, %f240, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3297, %f1786;
	bra.uni 	$L__BB3_161;

$L__BB3_157:
	div.approx.ftz.f32 	%f3298, %f3294, %f236;
	bra.uni 	$L__BB3_162;

$L__BB3_85:
	lg2.approx.ftz.f32 	%f1553, %f22;
	mul.ftz.f32 	%f1554, %f111, %f1553;
	ex2.approx.ftz.f32 	%f3274, %f1554;

$L__BB3_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3335, %f3274, %f1559, %f1560;

$L__BB3_88:
	setp.lt.ftz.f32 	%p56, %f23, %f109;
	@%p56 bra 	$L__BB3_90;
	bra.uni 	$L__BB3_89;

$L__BB3_90:
	ld.const.f32 	%f118, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f23, 0f00000000;
	@%p57 bra 	$L__BB3_92;
	bra.uni 	$L__BB3_91;

$L__BB3_92:
	neg.ftz.f32 	%f1571, %f23;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f118, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3276, %f1574;
	bra.uni 	$L__BB3_93;

$L__BB3_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f23, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3336, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB3_94;

$L__BB3_217:
	neg.ftz.f32 	%f1869, %f22;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3310, %f1871;

$L__BB3_219:
	neg.ftz.f32 	%f3311, %f3310;

$L__BB3_220:
	setp.ltu.ftz.f32 	%p116, %f23, 0f00000000;
	@%p116 bra 	$L__BB3_222;
	bra.uni 	$L__BB3_221;

$L__BB3_222:
	setp.gtu.ftz.f32 	%p117, %f23, 0f80000000;
	@%p117 bra 	$L__BB3_224;
	bra.uni 	$L__BB3_223;

$L__BB3_224:
	lg2.approx.ftz.f32 	%f1880, %f23;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	neg.ftz.f32 	%f3312, %f1882;
	bra.uni 	$L__BB3_225;

$L__BB3_221:
	lg2.approx.ftz.f32 	%f1875, %f23;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3313, %f1876;
	bra.uni 	$L__BB3_226;

$L__BB3_70:
	add.ftz.f32 	%f1490, %f22, 0fBE001FFB;
	mov.f32 	%f1491, 0f400C7A8D;
	div.approx.ftz.f32 	%f3335, %f1490, %f1491;

$L__BB3_72:
	setp.gtu.ftz.f32 	%p50, %f23, 0f3DC79BDD;
	@%p50 bra 	$L__BB3_74;
	bra.uni 	$L__BB3_73;

$L__BB3_74:
	setp.gtu.ftz.f32 	%p51, %f23, 0f3E1C7208;
	@%p51 bra 	$L__BB3_76;
	bra.uni 	$L__BB3_75;

$L__BB3_76:
	add.ftz.f32 	%f1514, %f23, 0fBDFAAF79;
	mov.f32 	%f1515, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1516, %f1514, %f1515;
	mov.f32 	%f1517, 0f41200000;
	lg2.approx.ftz.f32 	%f1518, %f1517;
	mul.ftz.f32 	%f1519, %f1516, %f1518;
	ex2.approx.ftz.f32 	%f1520, %f1519;
	add.ftz.f32 	%f1521, %f1520, 0fBF800000;
	mov.f32 	%f1522, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1521, %f1522;
	bra.uni 	$L__BB3_77;

$L__BB3_73:
	add.ftz.f32 	%f1501, %f23, 0fBE02E83A;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1504, %f1502, %f1503;
	mov.f32 	%f1505, 0f41200000;
	lg2.approx.ftz.f32 	%f1506, %f1505;
	mul.ftz.f32 	%f1507, %f1504, %f1506;
	ex2.approx.ftz.f32 	%f1508, %f1507;
	add.ftz.f32 	%f1509, %f1508, 0fBF800000;
	neg.ftz.f32 	%f1510, %f1509;
	mov.f32 	%f1511, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1510, %f1511;
	bra.uni 	$L__BB3_77;

$L__BB3_178:
	neg.ftz.f32 	%f1815, %f22;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f266, %f1816;
	ex2.approx.ftz.f32 	%f3303, %f1817;

$L__BB3_180:
	neg.ftz.f32 	%f3335, %f3303;

$L__BB3_181:
	setp.ltu.ftz.f32 	%p95, %f23, 0f00000000;
	@%p95 bra 	$L__BB3_183;
	bra.uni 	$L__BB3_182;

$L__BB3_183:
	setp.gtu.ftz.f32 	%p96, %f23, 0f80000000;
	@%p96 bra 	$L__BB3_185;
	bra.uni 	$L__BB3_184;

$L__BB3_185:
	lg2.approx.ftz.f32 	%f1826, %f23;
	mul.ftz.f32 	%f1827, %f266, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3305, %f1828;
	bra.uni 	$L__BB3_186;

$L__BB3_182:
	lg2.approx.ftz.f32 	%f1821, %f23;
	mul.ftz.f32 	%f1822, %f266, %f1821;
	ex2.approx.ftz.f32 	%f3336, %f1822;
	bra.uni 	$L__BB3_187;

$L__BB3_268:
	neg.ftz.f32 	%f1999, %f22;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f289, %f2000;
	ex2.approx.ftz.f32 	%f3326, %f2001;

$L__BB3_270:
	neg.ftz.f32 	%f3335, %f3326;

$L__BB3_271:
	setp.ltu.ftz.f32 	%p138, %f23, 0f00000000;
	@%p138 bra 	$L__BB3_273;
	bra.uni 	$L__BB3_272;

$L__BB3_273:
	setp.gtu.ftz.f32 	%p139, %f23, 0f80000000;
	@%p139 bra 	$L__BB3_275;
	bra.uni 	$L__BB3_274;

$L__BB3_275:
	lg2.approx.ftz.f32 	%f2010, %f23;
	mul.ftz.f32 	%f2011, %f289, %f2010;
	ex2.approx.ftz.f32 	%f2012, %f2011;
	neg.ftz.f32 	%f3328, %f2012;
	bra.uni 	$L__BB3_276;

$L__BB3_272:
	lg2.approx.ftz.f32 	%f2005, %f23;
	mul.ftz.f32 	%f2006, %f289, %f2005;
	ex2.approx.ftz.f32 	%f3336, %f2006;
	bra.uni 	$L__BB3_277;

$L__BB3_24:
	lg2.approx.ftz.f32 	%f1391, %f37;
	mul.ftz.f32 	%f1392, %f33, %f1391;
	ex2.approx.ftz.f32 	%f3262, %f1392;

$L__BB3_27:
	setp.ltu.ftz.f32 	%p23, %f34, 0f3D25AEE6;
	@%p23 bra 	$L__BB3_31;
	bra.uni 	$L__BB3_28;

$L__BB3_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3263, %f34, %f1406;
	bra.uni 	$L__BB3_32;

$L__BB3_28:
	add.ftz.f32 	%f1398, %f34, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f42, 0f00000000;
	@%p24 bra 	$L__BB3_30;
	bra.uni 	$L__BB3_29;

$L__BB3_30:
	neg.ftz.f32 	%f1402, %f42;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f33, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3263, %f1405;
	bra.uni 	$L__BB3_32;

$L__BB3_200:
	lg2.approx.ftz.f32 	%f1839, %f293;
	mul.ftz.f32 	%f1840, %f289, %f1839;
	ex2.approx.ftz.f32 	%f3307, %f1840;

$L__BB3_203:
	setp.ltu.ftz.f32 	%p107, %f290, 0f3D25AEE6;
	@%p107 bra 	$L__BB3_207;
	bra.uni 	$L__BB3_204;

$L__BB3_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3308, %f290, %f1854;
	bra.uni 	$L__BB3_208;

$L__BB3_204:
	add.ftz.f32 	%f1846, %f290, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f298, 0f00000000;
	@%p108 bra 	$L__BB3_206;
	bra.uni 	$L__BB3_205;

$L__BB3_206:
	neg.ftz.f32 	%f1850, %f298;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f289, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3308, %f1853;
	bra.uni 	$L__BB3_208;

$L__BB3_159:
	lg2.approx.ftz.f32 	%f1781, %f239;
	mul.ftz.f32 	%f1782, %f240, %f1781;
	ex2.approx.ftz.f32 	%f3297, %f1782;

$L__BB3_161:
	ld.const.f32 	%f1787, [PQ_b];
	div.approx.ftz.f32 	%f3298, %f3297, %f1787;

$L__BB3_162:
	setp.gt.ftz.f32 	%p86, %f3295, %f237;
	@%p86 bra 	$L__BB3_164;
	bra.uni 	$L__BB3_163;

$L__BB3_164:
	ld.const.f32 	%f1788, [PQ_a];
	add.ftz.f32 	%f1789, %f1788, 0fBF800000;
	add.ftz.f32 	%f1790, %f3295, %f1789;
	div.approx.ftz.f32 	%f247, %f1790, %f1788;
	ld.const.f32 	%f1791, [PQ_g];
	rcp.approx.ftz.f32 	%f248, %f1791;
	setp.ltu.ftz.f32 	%p87, %f247, 0f00000000;
	@%p87 bra 	$L__BB3_166;
	bra.uni 	$L__BB3_165;

$L__BB3_166:
	neg.ftz.f32 	%f1794, %f247;
	lg2.approx.ftz.f32 	%f1795, %f1794;
	mul.ftz.f32 	%f1796, %f248, %f1795;
	ex2.approx.ftz.f32 	%f1797, %f1796;
	neg.ftz.f32 	%f3299, %f1797;
	bra.uni 	$L__BB3_167;

$L__BB3_163:
	div.approx.ftz.f32 	%f3300, %f3295, %f236;
	bra.uni 	$L__BB3_168;

$L__BB3_91:
	lg2.approx.ftz.f32 	%f1569, %f23;
	mul.ftz.f32 	%f1570, %f118, %f1569;
	ex2.approx.ftz.f32 	%f3276, %f1570;

$L__BB3_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3336, %f3276, %f1575, %f1576;

$L__BB3_94:
	setp.lt.ftz.f32 	%p58, %f24, %f109;
	@%p58 bra 	$L__BB3_96;
	bra.uni 	$L__BB3_95;

$L__BB3_96:
	ld.const.f32 	%f125, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p59, %f24, 0f00000000;
	@%p59 bra 	$L__BB3_98;
	bra.uni 	$L__BB3_97;

$L__BB3_98:
	neg.ftz.f32 	%f1587, %f24;
	lg2.approx.ftz.f32 	%f1588, %f1587;
	mul.ftz.f32 	%f1589, %f125, %f1588;
	ex2.approx.ftz.f32 	%f1590, %f1589;
	neg.ftz.f32 	%f3278, %f1590;
	bra.uni 	$L__BB3_99;

$L__BB3_95:
	ld.const.f32 	%f1577, [inColorConvertParams+280];
	ld.const.f32 	%f1578, [inColorConvertParams+284];
	mul.ftz.f32 	%f1579, %f24, %f1578;
	ld.const.f32 	%f1580, [inColorConvertParams+288];
	sub.ftz.f32 	%f1581, %f1579, %f1580;
	mul.ftz.f32 	%f1582, %f1581, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	ld.const.f32 	%f1584, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3337, %f1577, %f1583, %f1584;
	bra.uni 	$L__BB3_285;

$L__BB3_223:
	neg.ftz.f32 	%f1877, %f23;
	lg2.approx.ftz.f32 	%f1878, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3312, %f1879;

$L__BB3_225:
	neg.ftz.f32 	%f3313, %f3312;

$L__BB3_226:
	setp.ltu.ftz.f32 	%p118, %f24, 0f00000000;
	@%p118 bra 	$L__BB3_228;
	bra.uni 	$L__BB3_227;

$L__BB3_228:
	setp.gtu.ftz.f32 	%p119, %f24, 0f80000000;
	@%p119 bra 	$L__BB3_230;
	bra.uni 	$L__BB3_229;

$L__BB3_230:
	lg2.approx.ftz.f32 	%f1888, %f24;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	neg.ftz.f32 	%f3314, %f1890;
	bra.uni 	$L__BB3_231;

$L__BB3_227:
	lg2.approx.ftz.f32 	%f1883, %f24;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3315, %f1884;
	bra.uni 	$L__BB3_232;

$L__BB3_75:
	add.ftz.f32 	%f1512, %f23, 0fBE001FFB;
	mov.f32 	%f1513, 0f400C7A8D;
	div.approx.ftz.f32 	%f3336, %f1512, %f1513;

$L__BB3_77:
	setp.gtu.ftz.f32 	%p52, %f24, 0f3DC79BDD;
	@%p52 bra 	$L__BB3_79;
	bra.uni 	$L__BB3_78;

$L__BB3_79:
	setp.gtu.ftz.f32 	%p53, %f24, 0f3E1C7208;
	@%p53 bra 	$L__BB3_81;
	bra.uni 	$L__BB3_80;

$L__BB3_81:
	add.ftz.f32 	%f1536, %f24, 0fBDFAAF79;
	mov.f32 	%f1537, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1538, %f1536, %f1537;
	mov.f32 	%f1539, 0f41200000;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f1538, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	add.ftz.f32 	%f1543, %f1542, 0fBF800000;
	mov.f32 	%f1544, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1543, %f1544;
	bra.uni 	$L__BB3_285;

$L__BB3_78:
	add.ftz.f32 	%f1523, %f24, 0fBE02E83A;
	neg.ftz.f32 	%f1524, %f1523;
	mov.f32 	%f1525, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1526, %f1524, %f1525;
	mov.f32 	%f1527, 0f41200000;
	lg2.approx.ftz.f32 	%f1528, %f1527;
	mul.ftz.f32 	%f1529, %f1526, %f1528;
	ex2.approx.ftz.f32 	%f1530, %f1529;
	add.ftz.f32 	%f1531, %f1530, 0fBF800000;
	neg.ftz.f32 	%f1532, %f1531;
	mov.f32 	%f1533, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1532, %f1533;
	bra.uni 	$L__BB3_285;

$L__BB3_184:
	neg.ftz.f32 	%f1823, %f23;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f266, %f1824;
	ex2.approx.ftz.f32 	%f3305, %f1825;

$L__BB3_186:
	neg.ftz.f32 	%f3336, %f3305;

$L__BB3_187:
	setp.ltu.ftz.f32 	%p97, %f24, 0f00000000;
	@%p97 bra 	$L__BB3_189;
	bra.uni 	$L__BB3_188;

$L__BB3_189:
	setp.gtu.ftz.f32 	%p98, %f24, 0f80000000;
	@%p98 bra 	$L__BB3_191;
	bra.uni 	$L__BB3_190;

$L__BB3_191:
	lg2.approx.ftz.f32 	%f1834, %f24;
	mul.ftz.f32 	%f1835, %f266, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f281, %f1836;
	neg.ftz.f32 	%f3337, %f281;
	bra.uni 	$L__BB3_285;

$L__BB3_188:
	lg2.approx.ftz.f32 	%f1829, %f24;
	mul.ftz.f32 	%f1830, %f266, %f1829;
	ex2.approx.ftz.f32 	%f3337, %f1830;
	bra.uni 	$L__BB3_285;

$L__BB3_274:
	neg.ftz.f32 	%f2007, %f23;
	lg2.approx.ftz.f32 	%f2008, %f2007;
	mul.ftz.f32 	%f2009, %f289, %f2008;
	ex2.approx.ftz.f32 	%f3328, %f2009;

$L__BB3_276:
	neg.ftz.f32 	%f3336, %f3328;

$L__BB3_277:
	setp.ltu.ftz.f32 	%p140, %f24, 0f00000000;
	@%p140 bra 	$L__BB3_279;
	bra.uni 	$L__BB3_278;

$L__BB3_279:
	setp.gtu.ftz.f32 	%p141, %f24, 0f80000000;
	@%p141 bra 	$L__BB3_281;
	bra.uni 	$L__BB3_280;

$L__BB3_281:
	lg2.approx.ftz.f32 	%f2018, %f24;
	mul.ftz.f32 	%f2019, %f289, %f2018;
	ex2.approx.ftz.f32 	%f2020, %f2019;
	neg.ftz.f32 	%f3330, %f2020;
	bra.uni 	$L__BB3_282;

$L__BB3_278:
	lg2.approx.ftz.f32 	%f2013, %f24;
	mul.ftz.f32 	%f2014, %f289, %f2013;
	ex2.approx.ftz.f32 	%f3337, %f2014;
	bra.uni 	$L__BB3_285;

$L__BB3_29:
	lg2.approx.ftz.f32 	%f1400, %f42;
	mul.ftz.f32 	%f1401, %f33, %f1400;
	ex2.approx.ftz.f32 	%f3263, %f1401;

$L__BB3_32:
	setp.ltu.ftz.f32 	%p25, %f35, 0f3D25AEE6;
	@%p25 bra 	$L__BB3_36;
	bra.uni 	$L__BB3_33;

$L__BB3_36:
	mov.f32 	%f1415, 0f414EB852;
	div.approx.ftz.f32 	%f3264, %f35, %f1415;
	bra.uni 	$L__BB3_37;

$L__BB3_33:
	add.ftz.f32 	%f1407, %f35, 0f3D6147AE;
	mov.f32 	%f1408, 0f3F870A3D;
	div.approx.ftz.f32 	%f47, %f1407, %f1408;
	setp.ltu.ftz.f32 	%p26, %f47, 0f00000000;
	@%p26 bra 	$L__BB3_35;
	bra.uni 	$L__BB3_34;

$L__BB3_35:
	neg.ftz.f32 	%f1411, %f47;
	lg2.approx.ftz.f32 	%f1412, %f1411;
	mul.ftz.f32 	%f1413, %f33, %f1412;
	ex2.approx.ftz.f32 	%f1414, %f1413;
	neg.ftz.f32 	%f3264, %f1414;
	bra.uni 	$L__BB3_37;

$L__BB3_205:
	lg2.approx.ftz.f32 	%f1848, %f298;
	mul.ftz.f32 	%f1849, %f289, %f1848;
	ex2.approx.ftz.f32 	%f3308, %f1849;

$L__BB3_208:
	setp.ltu.ftz.f32 	%p109, %f291, 0f3D25AEE6;
	@%p109 bra 	$L__BB3_212;
	bra.uni 	$L__BB3_209;

$L__BB3_212:
	mov.f32 	%f1863, 0f414EB852;
	div.approx.ftz.f32 	%f3309, %f291, %f1863;
	bra.uni 	$L__BB3_213;

$L__BB3_209:
	add.ftz.f32 	%f1855, %f291, 0f3D6147AE;
	mov.f32 	%f1856, 0f3F870A3D;
	div.approx.ftz.f32 	%f303, %f1855, %f1856;
	setp.ltu.ftz.f32 	%p110, %f303, 0f00000000;
	@%p110 bra 	$L__BB3_211;
	bra.uni 	$L__BB3_210;

$L__BB3_211:
	neg.ftz.f32 	%f1859, %f303;
	lg2.approx.ftz.f32 	%f1860, %f1859;
	mul.ftz.f32 	%f1861, %f289, %f1860;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	neg.ftz.f32 	%f3309, %f1862;
	bra.uni 	$L__BB3_213;

$L__BB3_165:
	lg2.approx.ftz.f32 	%f1792, %f247;
	mul.ftz.f32 	%f1793, %f248, %f1792;
	ex2.approx.ftz.f32 	%f3299, %f1793;

$L__BB3_167:
	ld.const.f32 	%f1798, [PQ_b];
	div.approx.ftz.f32 	%f3300, %f3299, %f1798;

$L__BB3_168:
	setp.gt.ftz.f32 	%p88, %f3296, %f237;
	@%p88 bra 	$L__BB3_170;
	bra.uni 	$L__BB3_169;

$L__BB3_170:
	ld.const.f32 	%f1799, [PQ_a];
	add.ftz.f32 	%f1800, %f1799, 0fBF800000;
	add.ftz.f32 	%f1801, %f3296, %f1800;
	div.approx.ftz.f32 	%f255, %f1801, %f1799;
	ld.const.f32 	%f1802, [PQ_g];
	rcp.approx.ftz.f32 	%f256, %f1802;
	setp.ltu.ftz.f32 	%p89, %f255, 0f00000000;
	@%p89 bra 	$L__BB3_172;
	bra.uni 	$L__BB3_171;

$L__BB3_172:
	neg.ftz.f32 	%f1805, %f255;
	lg2.approx.ftz.f32 	%f1806, %f1805;
	mul.ftz.f32 	%f1807, %f256, %f1806;
	ex2.approx.ftz.f32 	%f1808, %f1807;
	neg.ftz.f32 	%f3301, %f1808;
	bra.uni 	$L__BB3_173;

$L__BB3_169:
	div.approx.ftz.f32 	%f3302, %f3296, %f236;
	bra.uni 	$L__BB3_174;

$L__BB3_97:
	lg2.approx.ftz.f32 	%f1585, %f24;
	mul.ftz.f32 	%f1586, %f125, %f1585;
	ex2.approx.ftz.f32 	%f3278, %f1586;

$L__BB3_99:
	ld.const.f32 	%f1591, [inColorConvertParams+276];
	ld.const.f32 	%f1592, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3337, %f3278, %f1591, %f1592;
	bra.uni 	$L__BB3_285;

$L__BB3_229:
	neg.ftz.f32 	%f1885, %f24;
	lg2.approx.ftz.f32 	%f1886, %f1885;
	mul.ftz.f32 	%f1887, %f1886, 0f40266666;
	ex2.approx.ftz.f32 	%f3314, %f1887;

$L__BB3_231:
	neg.ftz.f32 	%f3315, %f3314;

$L__BB3_232:
	mul.ftz.f32 	%f3337, %f3315, 0f3F8BA741;
	mul.ftz.f32 	%f3336, %f3313, 0f3F8BA741;
	mul.ftz.f32 	%f3335, %f3311, 0f3F8BA741;
	bra.uni 	$L__BB3_285;

$L__BB3_80:
	add.ftz.f32 	%f1534, %f24, 0fBE001FFB;
	mov.f32 	%f1535, 0f400C7A8D;
	div.approx.ftz.f32 	%f3337, %f1534, %f1535;
	bra.uni 	$L__BB3_285;

$L__BB3_190:
	neg.ftz.f32 	%f1831, %f24;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f266, %f1832;
	ex2.approx.ftz.f32 	%f280, %f1833;
	neg.ftz.f32 	%f3337, %f280;
	bra.uni 	$L__BB3_285;

$L__BB3_280:
	neg.ftz.f32 	%f2015, %f24;
	lg2.approx.ftz.f32 	%f2016, %f2015;
	mul.ftz.f32 	%f2017, %f289, %f2016;
	ex2.approx.ftz.f32 	%f3330, %f2017;

$L__BB3_282:
	neg.ftz.f32 	%f3337, %f3330;
	bra.uni 	$L__BB3_285;

$L__BB3_34:
	lg2.approx.ftz.f32 	%f1409, %f47;
	mul.ftz.f32 	%f1410, %f33, %f1409;
	ex2.approx.ftz.f32 	%f3264, %f1410;

$L__BB3_37:
	setp.lt.ftz.f32 	%p27, %f23, 0f00000000;
	selp.f32 	%f1416, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f52, %f1416, %f3263;
	setp.lt.ftz.f32 	%p28, %f24, 0f00000000;
	selp.f32 	%f1417, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f53, %f1417, %f3264;
	setp.lt.ftz.f32 	%p29, %f22, 0f00000000;
	selp.f32 	%f1418, 0fBF800000, 0f3F800000, %p29;
	mul.ftz.f32 	%f54, %f1418, %f3262;
	setp.ltu.ftz.f32 	%p30, %f54, 0f00000000;
	@%p30 bra 	$L__BB3_39;
	bra.uni 	$L__BB3_38;

$L__BB3_39:
	setp.gtu.ftz.f32 	%p31, %f54, 0f80000000;
	@%p31 bra 	$L__BB3_41;
	bra.uni 	$L__BB3_40;

$L__BB3_41:
	lg2.approx.ftz.f32 	%f1424, %f54;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3265, %f1426;
	bra.uni 	$L__BB3_42;

$L__BB3_38:
	lg2.approx.ftz.f32 	%f1419, %f54;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3335, %f1420;
	bra.uni 	$L__BB3_43;

$L__BB3_210:
	lg2.approx.ftz.f32 	%f1857, %f303;
	mul.ftz.f32 	%f1858, %f289, %f1857;
	ex2.approx.ftz.f32 	%f3309, %f1858;

$L__BB3_213:
	setp.lt.ftz.f32 	%p111, %f22, 0f00000000;
	selp.f32 	%f1864, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f23, 0f00000000;
	selp.f32 	%f1865, 0fBF800000, 0f3F800000, %p112;
	setp.lt.ftz.f32 	%p113, %f24, 0f00000000;
	selp.f32 	%f1866, 0fBF800000, 0f3F800000, %p113;
	mul.ftz.f32 	%f3337, %f1866, %f3309;
	mul.ftz.f32 	%f3336, %f1865, %f3308;
	mul.ftz.f32 	%f3335, %f1864, %f3307;
	bra.uni 	$L__BB3_285;

$L__BB3_171:
	lg2.approx.ftz.f32 	%f1803, %f255;
	mul.ftz.f32 	%f1804, %f256, %f1803;
	ex2.approx.ftz.f32 	%f3301, %f1804;

$L__BB3_173:
	ld.const.f32 	%f1809, [PQ_b];
	div.approx.ftz.f32 	%f3302, %f3301, %f1809;

$L__BB3_174:
	setp.lt.ftz.f32 	%p90, %f214, 0f00000000;
	selp.f32 	%f1810, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f220, 0f00000000;
	selp.f32 	%f1811, 0fBF800000, 0f3F800000, %p91;
	setp.lt.ftz.f32 	%p92, %f221, 0f00000000;
	selp.f32 	%f1812, 0fBF800000, 0f3F800000, %p92;
	mul.ftz.f32 	%f3337, %f1812, %f3302;
	mul.ftz.f32 	%f3336, %f1811, %f3300;
	mul.ftz.f32 	%f3335, %f1810, %f3298;
	bra.uni 	$L__BB3_285;

$L__BB3_40:
	neg.ftz.f32 	%f1421, %f54;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3265, %f1423;

$L__BB3_42:
	neg.ftz.f32 	%f3335, %f3265;

$L__BB3_43:
	setp.ltu.ftz.f32 	%p32, %f52, 0f00000000;
	@%p32 bra 	$L__BB3_45;
	bra.uni 	$L__BB3_44;

$L__BB3_45:
	setp.gtu.ftz.f32 	%p33, %f52, 0f80000000;
	@%p33 bra 	$L__BB3_47;
	bra.uni 	$L__BB3_46;

$L__BB3_47:
	lg2.approx.ftz.f32 	%f1432, %f52;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	neg.ftz.f32 	%f3267, %f1434;
	bra.uni 	$L__BB3_48;

$L__BB3_44:
	lg2.approx.ftz.f32 	%f1427, %f52;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3336, %f1428;
	bra.uni 	$L__BB3_49;

$L__BB3_46:
	neg.ftz.f32 	%f1429, %f52;
	lg2.approx.ftz.f32 	%f1430, %f1429;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3267, %f1431;

$L__BB3_48:
	neg.ftz.f32 	%f3336, %f3267;

$L__BB3_49:
	setp.ltu.ftz.f32 	%p34, %f53, 0f00000000;
	@%p34 bra 	$L__BB3_51;
	bra.uni 	$L__BB3_50;

$L__BB3_51:
	setp.gtu.ftz.f32 	%p35, %f53, 0f80000000;
	@%p35 bra 	$L__BB3_53;
	bra.uni 	$L__BB3_52;

$L__BB3_53:
	lg2.approx.ftz.f32 	%f1440, %f53;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1442, %f1441;
	neg.ftz.f32 	%f69, %f1442;
	neg.ftz.f32 	%f3337, %f69;
	bra.uni 	$L__BB3_285;

$L__BB3_50:
	lg2.approx.ftz.f32 	%f1435, %f53;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3337, %f1436;
	bra.uni 	$L__BB3_285;

$L__BB3_52:
	neg.ftz.f32 	%f1437, %f53;
	lg2.approx.ftz.f32 	%f1438, %f1437;
	mul.ftz.f32 	%f1439, %f1438, 0f3F55551D;
	ex2.approx.ftz.f32 	%f68, %f1439;
	neg.ftz.f32 	%f3337, %f68;

$L__BB3_285:
	ld.const.f32 	%f2021, [inColorConvertParams+132];
	ld.const.f32 	%f2022, [inColorConvertParams+136];
	mul.ftz.f32 	%f2023, %f3336, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3335, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3338, %f3337, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+144];
	ld.const.f32 	%f2027, [inColorConvertParams+148];
	mul.ftz.f32 	%f2028, %f3336, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3335, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3339, %f3337, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+156];
	ld.const.f32 	%f2032, [inColorConvertParams+160];
	mul.ftz.f32 	%f2033, %f3336, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3335, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3340, %f3337, %f2035, %f2034;

$L__BB3_286:
	ld.const.f32 	%f2036, [inColorConvertParams];
	ld.const.f32 	%f2037, [inColorConvertParams+4];
	mul.ftz.f32 	%f2038, %f3339, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3338, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3513, %f3340, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+12];
	ld.const.f32 	%f2042, [inColorConvertParams+16];
	mul.ftz.f32 	%f2043, %f3339, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3338, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3514, %f3340, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+24];
	ld.const.f32 	%f2047, [inColorConvertParams+28];
	mul.ftz.f32 	%f2048, %f3339, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3338, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3515, %f3340, %f2050, %f2049;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p142, %r21, 1;
	@%p142 bra 	$L__BB3_883;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p143, %r22, 1;
	@%p143 bra 	$L__BB3_567;
	bra.uni 	$L__BB3_288;

$L__BB3_567:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p275, %r24, 1;
	@%p275 bra 	$L__BB3_573;
	bra.uni 	$L__BB3_568;

$L__BB3_573:
	abs.ftz.f32 	%f874, %f3514;
	abs.ftz.f32 	%f875, %f3515;
	ld.const.f32 	%f876, [PQ_c];
	abs.ftz.f32 	%f877, %f3513;
	setp.gt.ftz.f32 	%p278, %f877, %f876;
	@%p278 bra 	$L__BB3_575;
	bra.uni 	$L__BB3_574;

$L__BB3_575:
	ld.const.f32 	%f879, [PQ_a];
	ld.const.f32 	%f2596, [PQ_b];
	mul.ftz.f32 	%f880, %f877, %f2596;
	ld.const.f32 	%f881, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f880, 0f00000000;
	@%p279 bra 	$L__BB3_577;
	bra.uni 	$L__BB3_576;

$L__BB3_577:
	neg.ftz.f32 	%f2599, %f880;
	lg2.approx.ftz.f32 	%f2600, %f2599;
	mul.ftz.f32 	%f2601, %f881, %f2600;
	ex2.approx.ftz.f32 	%f2602, %f2601;
	neg.ftz.f32 	%f3419, %f2602;
	bra.uni 	$L__BB3_578;

$L__BB3_288:
	ld.const.f32 	%f2053, [inColorConvertParams+368];
	ld.const.f32 	%f2054, [inColorConvertParams+372];
	mul.ftz.f32 	%f2055, %f3514, %f2054;
	fma.rn.ftz.f32 	%f2056, %f3513, %f2053, %f2055;
	ld.const.f32 	%f2057, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f440, %f3515, %f2057, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+380];
	ld.const.f32 	%f2059, [inColorConvertParams+384];
	mul.ftz.f32 	%f2060, %f3514, %f2059;
	fma.rn.ftz.f32 	%f2061, %f3513, %f2058, %f2060;
	ld.const.f32 	%f2062, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f441, %f3515, %f2062, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+392];
	ld.const.f32 	%f2064, [inColorConvertParams+396];
	mul.ftz.f32 	%f2065, %f3514, %f2064;
	fma.rn.ftz.f32 	%f2066, %f3513, %f2063, %f2065;
	ld.const.f32 	%f2067, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f442, %f3515, %f2067, %f2066;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p144, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p144 bra 	$L__BB3_466;

	setp.gt.s32 	%p145, %r4, 999;
	@%p145 bra 	$L__BB3_295;
	bra.uni 	$L__BB3_290;

$L__BB3_295:
	setp.gt.s32 	%p146, %r4, 1019;
	@%p146 bra 	$L__BB3_298;
	bra.uni 	$L__BB3_296;

$L__BB3_298:
	setp.eq.s32 	%p147, %r4, 1020;
	@%p147 bra 	$L__BB3_351;

	setp.eq.s32 	%p148, %r4, 1030;
	@%p148 bra 	$L__BB3_338;

	setp.eq.s32 	%p149, %r4, 1040;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p149 bra 	$L__BB3_366;
	bra.uni 	$L__BB3_882;

$L__BB3_366:
	ld.const.f32 	%f531, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p184, %f440, %f531;
	@%p184 bra 	$L__BB3_368;
	bra.uni 	$L__BB3_367;

$L__BB3_368:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f440, %f2169;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f534, 0f00000000;
	@%p185 bra 	$L__BB3_370;
	bra.uni 	$L__BB3_369;

$L__BB3_370:
	neg.ftz.f32 	%f2172, %f534;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f535, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3358, %f2175;
	bra.uni 	$L__BB3_371;

$L__BB3_568:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p276, %r25, 1;
	@%p276 bra 	$L__BB3_601;

	ld.const.f32 	%f2579, [HLG_Lpeak];
	div.approx.ftz.f32 	%f863, %f3513, %f2579;
	div.approx.ftz.f32 	%f864, %f3514, %f2579;
	div.approx.ftz.f32 	%f865, %f3515, %f2579;
	ld.const.f32 	%f2580, [HLG_YR];
	ld.const.f32 	%f2581, [HLG_YG];
	mul.ftz.f32 	%f2582, %f864, %f2581;
	fma.rn.ftz.f32 	%f2583, %f863, %f2580, %f2582;
	ld.const.f32 	%f2584, [HLG_YB];
	fma.rn.ftz.f32 	%f2585, %f865, %f2584, %f2583;
	abs.ftz.f32 	%f2586, %f2585;
	mov.f32 	%f2587, 0f29E12E13;
	max.ftz.f32 	%f866, %f2587, %f2586;
	ld.const.f32 	%f867, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p277, %f866, 0f00000000;
	@%p277 bra 	$L__BB3_571;
	bra.uni 	$L__BB3_570;

$L__BB3_571:
	neg.ftz.f32 	%f2590, %f866;
	lg2.approx.ftz.f32 	%f2591, %f2590;
	mul.ftz.f32 	%f2592, %f867, %f2591;
	ex2.approx.ftz.f32 	%f2593, %f2592;
	neg.ftz.f32 	%f3418, %f2593;
	bra.uni 	$L__BB3_572;

$L__BB3_466:
	ld.const.f32 	%f702, [inColorConvertParams+488];
	setp.gt.s32 	%p229, %r4, 2;
	@%p229 bra 	$L__BB3_469;
	bra.uni 	$L__BB3_467;

$L__BB3_469:
	setp.eq.s32 	%p230, %r4, 3;
	@%p230 bra 	$L__BB3_527;

	setp.eq.s32 	%p231, %r4, 4;
	@%p231 bra 	$L__BB3_514;

	setp.eq.s32 	%p232, %r4, 5;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p232 bra 	$L__BB3_491;
	bra.uni 	$L__BB3_882;

$L__BB3_491:
	setp.ltu.ftz.f32 	%p244, %f440, 0f00000000;
	@%p244 bra 	$L__BB3_495;
	bra.uni 	$L__BB3_492;

$L__BB3_495:
	mul.ftz.f32 	%f734, %f440, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p246, %f734, 0f00000000;
	@%p246 bra 	$L__BB3_497;
	bra.uni 	$L__BB3_496;

$L__BB3_497:
	neg.ftz.f32 	%f2436, %f734;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3392, %f2439;
	bra.uni 	$L__BB3_498;

$L__BB3_290:
	setp.gt.s32 	%p152, %r4, 2;
	@%p152 bra 	$L__BB3_293;

	setp.eq.s32 	%p155, %r4, 0;
	@%p155 bra 	$L__BB3_449;

	setp.eq.s32 	%p156, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p156 bra 	$L__BB3_301;
	bra.uni 	$L__BB3_882;

$L__BB3_301:
	ld.const.f32 	%f451, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p157, %f440, 0f00000000;
	@%p157 bra 	$L__BB3_303;
	bra.uni 	$L__BB3_302;

$L__BB3_303:
	setp.gtu.ftz.f32 	%p158, %f440, 0f80000000;
	@%p158 bra 	$L__BB3_305;
	bra.uni 	$L__BB3_304;

$L__BB3_305:
	lg2.approx.ftz.f32 	%f2076, %f440;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3341, %f2078;
	bra.uni 	$L__BB3_306;

$L__BB3_574:
	ld.const.f32 	%f2595, [PQ_s];
	mul.ftz.f32 	%f3420, %f877, %f2595;
	bra.uni 	$L__BB3_579;

$L__BB3_467:
	setp.eq.s32 	%p233, %r4, 0;
	@%p233 bra 	$L__BB3_546;

	setp.eq.s32 	%p234, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p234 bra 	$L__BB3_472;
	bra.uni 	$L__BB3_882;

$L__BB3_472:
	abs.ftz.f32 	%f703, %f441;
	abs.ftz.f32 	%f704, %f442;
	abs.ftz.f32 	%f705, %f440;
	setp.gtu.ftz.f32 	%p235, %f705, 0f3B4D2E1C;
	@%p235 bra 	$L__BB3_474;
	bra.uni 	$L__BB3_473;

$L__BB3_474:
	rcp.approx.ftz.f32 	%f707, %f702;
	setp.ltu.ftz.f32 	%p236, %f705, 0f00000000;
	@%p236 bra 	$L__BB3_476;
	bra.uni 	$L__BB3_475;

$L__BB3_476:
	neg.ftz.f32 	%f2409, %f705;
	lg2.approx.ftz.f32 	%f2410, %f2409;
	mul.ftz.f32 	%f2411, %f707, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f3386, %f2412;
	bra.uni 	$L__BB3_477;

$L__BB3_296:
	setp.eq.s32 	%p150, %r4, 1000;
	@%p150 bra 	$L__BB3_384;

	setp.eq.s32 	%p151, %r4, 1010;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p151 bra 	$L__BB3_383;
	bra.uni 	$L__BB3_882;

$L__BB3_383:
	setp.lt.ftz.f32 	%p190, %f440, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	ld.const.f32 	%f2207, [inColorConvertParams+504];
	mul.ftz.f32 	%f2208, %f2206, %f2207;
	abs.ftz.f32 	%f2209, %f440;
	ld.const.f32 	%f2210, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2211, %f2210, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2212, %f2211;
	mul.ftz.f32 	%f2213, %f2212, 0f3E9A209B;
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p191, %f441, 0f00000000;
	selp.f32 	%f2215, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2216, %f2215, %f2207;
	abs.ftz.f32 	%f2217, %f441;
	fma.rn.ftz.f32 	%f2218, %f2210, %f2217, 0f3F800000;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	setp.lt.ftz.f32 	%p192, %f442, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p192;
	mul.ftz.f32 	%f2222, %f2221, %f2207;
	abs.ftz.f32 	%f2223, %f442;
	fma.rn.ftz.f32 	%f2224, %f2210, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2222, %f2226, %f2214;
	fma.rn.ftz.f32 	%f3416, %f2216, %f2220, %f2214;
	fma.rn.ftz.f32 	%f3415, %f2208, %f2213, %f2214;
	bra.uni 	$L__BB3_882;

$L__BB3_293:
	setp.eq.s32 	%p153, %r4, 3;
	@%p153 bra 	$L__BB3_403;

	setp.eq.s32 	%p154, %r4, 4;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p154 bra 	$L__BB3_393;
	bra.uni 	$L__BB3_882;

$L__BB3_393:
	abs.ftz.f32 	%f581, %f441;
	abs.ftz.f32 	%f582, %f442;
	abs.ftz.f32 	%f583, %f440;
	setp.lt.ftz.f32 	%p196, %f583, 0f3DAAAAAB;
	@%p196 bra 	$L__BB3_395;
	bra.uni 	$L__BB3_394;

$L__BB3_395:
	mul.ftz.f32 	%f2261, %f583, 0f40400000;
	sqrt.approx.ftz.f32 	%f3364, %f2261;
	bra.uni 	$L__BB3_396;

$L__BB3_576:
	lg2.approx.ftz.f32 	%f2597, %f880;
	mul.ftz.f32 	%f2598, %f881, %f2597;
	ex2.approx.ftz.f32 	%f3419, %f2598;

$L__BB3_578:
	add.ftz.f32 	%f2603, %f879, 0fBF800000;
	mul.ftz.f32 	%f2604, %f879, %f3419;
	sub.ftz.f32 	%f3420, %f2604, %f2603;

$L__BB3_579:
	setp.gt.ftz.f32 	%p280, %f874, %f876;
	@%p280 bra 	$L__BB3_581;
	bra.uni 	$L__BB3_580;

$L__BB3_581:
	ld.const.f32 	%f888, [PQ_a];
	ld.const.f32 	%f2606, [PQ_b];
	mul.ftz.f32 	%f889, %f874, %f2606;
	ld.const.f32 	%f890, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f889, 0f00000000;
	@%p281 bra 	$L__BB3_583;
	bra.uni 	$L__BB3_582;

$L__BB3_583:
	neg.ftz.f32 	%f2609, %f889;
	lg2.approx.ftz.f32 	%f2610, %f2609;
	mul.ftz.f32 	%f2611, %f890, %f2610;
	ex2.approx.ftz.f32 	%f2612, %f2611;
	neg.ftz.f32 	%f3421, %f2612;
	bra.uni 	$L__BB3_584;

$L__BB3_580:
	ld.const.f32 	%f2605, [PQ_s];
	mul.ftz.f32 	%f3422, %f874, %f2605;
	bra.uni 	$L__BB3_585;

$L__BB3_570:
	lg2.approx.ftz.f32 	%f2588, %f866;
	mul.ftz.f32 	%f2589, %f867, %f2588;
	ex2.approx.ftz.f32 	%f3418, %f2589;

$L__BB3_572:
	rcp.approx.ftz.f32 	%f2594, %f3418;
	mul.ftz.f32 	%f3513, %f863, %f2594;
	mul.ftz.f32 	%f3514, %f864, %f2594;
	mul.ftz.f32 	%f3515, %f865, %f2594;
	bra.uni 	$L__BB3_601;

$L__BB3_582:
	lg2.approx.ftz.f32 	%f2607, %f889;
	mul.ftz.f32 	%f2608, %f890, %f2607;
	ex2.approx.ftz.f32 	%f3421, %f2608;

$L__BB3_584:
	add.ftz.f32 	%f2613, %f888, 0fBF800000;
	mul.ftz.f32 	%f2614, %f888, %f3421;
	sub.ftz.f32 	%f3422, %f2614, %f2613;

$L__BB3_585:
	setp.gt.ftz.f32 	%p282, %f875, %f876;
	@%p282 bra 	$L__BB3_587;
	bra.uni 	$L__BB3_586;

$L__BB3_587:
	ld.const.f32 	%f897, [PQ_a];
	ld.const.f32 	%f2616, [PQ_b];
	mul.ftz.f32 	%f898, %f875, %f2616;
	ld.const.f32 	%f899, [PQ_g];
	setp.ltu.ftz.f32 	%p283, %f898, 0f00000000;
	@%p283 bra 	$L__BB3_589;
	bra.uni 	$L__BB3_588;

$L__BB3_589:
	neg.ftz.f32 	%f2619, %f898;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f899, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3423, %f2622;
	bra.uni 	$L__BB3_590;

$L__BB3_586:
	ld.const.f32 	%f2615, [PQ_s];
	mul.ftz.f32 	%f3424, %f875, %f2615;
	bra.uni 	$L__BB3_591;

$L__BB3_588:
	lg2.approx.ftz.f32 	%f2617, %f898;
	mul.ftz.f32 	%f2618, %f899, %f2617;
	ex2.approx.ftz.f32 	%f3423, %f2618;

$L__BB3_590:
	add.ftz.f32 	%f2623, %f897, 0fBF800000;
	mul.ftz.f32 	%f2624, %f897, %f3423;
	sub.ftz.f32 	%f3424, %f2624, %f2623;

$L__BB3_591:
	ld.const.f32 	%f905, [Gamma1886];
	setp.ltu.ftz.f32 	%p284, %f3420, 0f00000000;
	@%p284 bra 	$L__BB3_593;
	bra.uni 	$L__BB3_592;

$L__BB3_593:
	neg.ftz.f32 	%f2627, %f3420;
	lg2.approx.ftz.f32 	%f2628, %f2627;
	mul.ftz.f32 	%f2629, %f905, %f2628;
	ex2.approx.ftz.f32 	%f2630, %f2629;
	neg.ftz.f32 	%f3425, %f2630;
	bra.uni 	$L__BB3_594;

$L__BB3_592:
	lg2.approx.ftz.f32 	%f2625, %f3420;
	mul.ftz.f32 	%f2626, %f905, %f2625;
	ex2.approx.ftz.f32 	%f3425, %f2626;

$L__BB3_594:
	ld.const.f32 	%f909, [scaleFD];
	setp.lt.ftz.f32 	%p285, %f3513, 0f00000000;
	selp.f32 	%f2631, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f910, %f2631, %f3425;
	setp.ltu.ftz.f32 	%p286, %f3422, 0f00000000;
	@%p286 bra 	$L__BB3_596;
	bra.uni 	$L__BB3_595;

$L__BB3_596:
	neg.ftz.f32 	%f2634, %f3422;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f905, %f2635;
	ex2.approx.ftz.f32 	%f2637, %f2636;
	neg.ftz.f32 	%f3426, %f2637;
	bra.uni 	$L__BB3_597;

$L__BB3_595:
	lg2.approx.ftz.f32 	%f2632, %f3422;
	mul.ftz.f32 	%f2633, %f905, %f2632;
	ex2.approx.ftz.f32 	%f3426, %f2633;

$L__BB3_597:
	setp.lt.ftz.f32 	%p287, %f3514, 0f00000000;
	selp.f32 	%f2638, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f914, %f2638, %f3426;
	setp.ltu.ftz.f32 	%p288, %f3424, 0f00000000;
	@%p288 bra 	$L__BB3_599;
	bra.uni 	$L__BB3_598;

$L__BB3_599:
	neg.ftz.f32 	%f2641, %f3424;
	lg2.approx.ftz.f32 	%f2642, %f2641;
	mul.ftz.f32 	%f2643, %f905, %f2642;
	ex2.approx.ftz.f32 	%f2644, %f2643;
	neg.ftz.f32 	%f3427, %f2644;
	bra.uni 	$L__BB3_600;

$L__BB3_598:
	lg2.approx.ftz.f32 	%f2639, %f3424;
	mul.ftz.f32 	%f2640, %f905, %f2639;
	ex2.approx.ftz.f32 	%f3427, %f2640;

$L__BB3_600:
	setp.lt.ftz.f32 	%p289, %f3515, 0f00000000;
	selp.f32 	%f2645, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f2646, %f2645, %f3427;
	mul.ftz.f32 	%f3515, %f909, %f2646;
	mul.ftz.f32 	%f3513, %f910, %f909;
	mul.ftz.f32 	%f3514, %f909, %f914;

$L__BB3_601:
	ld.const.f32 	%f2647, [inColorConvertParams+368];
	ld.const.f32 	%f2648, [inColorConvertParams+372];
	mul.ftz.f32 	%f2649, %f3514, %f2648;
	fma.rn.ftz.f32 	%f2650, %f3513, %f2647, %f2649;
	ld.const.f32 	%f2651, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f924, %f3515, %f2651, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+380];
	ld.const.f32 	%f2653, [inColorConvertParams+384];
	mul.ftz.f32 	%f2654, %f3514, %f2653;
	fma.rn.ftz.f32 	%f2655, %f3513, %f2652, %f2654;
	ld.const.f32 	%f2656, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f925, %f3515, %f2656, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+392];
	ld.const.f32 	%f2658, [inColorConvertParams+396];
	mul.ftz.f32 	%f2659, %f3514, %f2658;
	fma.rn.ftz.f32 	%f2660, %f3513, %f2657, %f2659;
	ld.const.f32 	%f2661, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f926, %f3515, %f2661, %f2660;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p290, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p290 bra 	$L__BB3_702;

	ld.const.f32 	%f935, [inColorConvertParams+488];
	setp.gt.s32 	%p291, %r5, 2;
	@%p291 bra 	$L__BB3_605;
	bra.uni 	$L__BB3_603;

$L__BB3_605:
	setp.eq.s32 	%p292, %r5, 3;
	@%p292 bra 	$L__BB3_663;

	setp.eq.s32 	%p293, %r5, 4;
	@%p293 bra 	$L__BB3_650;

	setp.eq.s32 	%p294, %r5, 5;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p294 bra 	$L__BB3_627;
	bra.uni 	$L__BB3_882;

$L__BB3_627:
	setp.ltu.ftz.f32 	%p306, %f924, 0f00000000;
	@%p306 bra 	$L__BB3_631;
	bra.uni 	$L__BB3_628;

$L__BB3_631:
	mul.ftz.f32 	%f967, %f924, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p308, %f967, 0f00000000;
	@%p308 bra 	$L__BB3_633;
	bra.uni 	$L__BB3_632;

$L__BB3_633:
	neg.ftz.f32 	%f2694, %f967;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3437, %f2697;
	bra.uni 	$L__BB3_634;

$L__BB3_702:
	setp.gt.s32 	%p337, %r5, 999;
	@%p337 bra 	$L__BB3_708;
	bra.uni 	$L__BB3_703;

$L__BB3_708:
	setp.gt.s32 	%p338, %r5, 1019;
	@%p338 bra 	$L__BB3_711;
	bra.uni 	$L__BB3_709;

$L__BB3_711:
	setp.eq.s32 	%p339, %r5, 1020;
	@%p339 bra 	$L__BB3_764;

	setp.eq.s32 	%p340, %r5, 1030;
	@%p340 bra 	$L__BB3_751;

	setp.eq.s32 	%p341, %r5, 1040;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p341 bra 	$L__BB3_779;
	bra.uni 	$L__BB3_882;

$L__BB3_779:
	ld.const.f32 	%f1168, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p376, %f924, %f1168;
	@%p376 bra 	$L__BB3_781;
	bra.uni 	$L__BB3_780;

$L__BB3_781:
	ld.const.f32 	%f1170, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1171, %f924, %f2935;
	ld.const.f32 	%f1172, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1171, 0f00000000;
	@%p377 bra 	$L__BB3_783;
	bra.uni 	$L__BB3_782;

$L__BB3_783:
	neg.ftz.f32 	%f2938, %f1171;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1172, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3477, %f2941;
	bra.uni 	$L__BB3_784;

$L__BB3_603:
	setp.eq.s32 	%p295, %r5, 0;
	@%p295 bra 	$L__BB3_682;

	setp.eq.s32 	%p296, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p296 bra 	$L__BB3_608;
	bra.uni 	$L__BB3_882;

$L__BB3_608:
	abs.ftz.f32 	%f936, %f925;
	abs.ftz.f32 	%f937, %f926;
	abs.ftz.f32 	%f938, %f924;
	setp.gtu.ftz.f32 	%p297, %f938, 0f3B4D2E1C;
	@%p297 bra 	$L__BB3_610;
	bra.uni 	$L__BB3_609;

$L__BB3_610:
	rcp.approx.ftz.f32 	%f940, %f935;
	setp.ltu.ftz.f32 	%p298, %f938, 0f00000000;
	@%p298 bra 	$L__BB3_612;
	bra.uni 	$L__BB3_611;

$L__BB3_612:
	neg.ftz.f32 	%f2667, %f938;
	lg2.approx.ftz.f32 	%f2668, %f2667;
	mul.ftz.f32 	%f2669, %f940, %f2668;
	ex2.approx.ftz.f32 	%f2670, %f2669;
	neg.ftz.f32 	%f3431, %f2670;
	bra.uni 	$L__BB3_613;

$L__BB3_703:
	setp.gt.s32 	%p344, %r5, 2;
	@%p344 bra 	$L__BB3_706;

	setp.eq.s32 	%p347, %r5, 0;
	@%p347 bra 	$L__BB3_862;

	setp.eq.s32 	%p348, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p348 bra 	$L__BB3_714;
	bra.uni 	$L__BB3_882;

$L__BB3_714:
	ld.const.f32 	%f1088, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p349, %f924, 0f00000000;
	@%p349 bra 	$L__BB3_716;
	bra.uni 	$L__BB3_715;

$L__BB3_716:
	setp.gtu.ftz.f32 	%p350, %f924, 0f80000000;
	@%p350 bra 	$L__BB3_718;
	bra.uni 	$L__BB3_717;

$L__BB3_718:
	lg2.approx.ftz.f32 	%f2842, %f924;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3460, %f2844;
	bra.uni 	$L__BB3_719;

$L__BB3_663:
	ld.const.f32 	%f1022, [PQ_Lpeak];
	abs.ftz.f32 	%f2765, %f924;
	div.approx.ftz.f32 	%f1023, %f2765, %f1022;
	ld.const.f32 	%f1024, [PQ_m1];
	setp.ltu.ftz.f32 	%p322, %f1023, 0f00000000;
	@%p322 bra 	$L__BB3_665;
	bra.uni 	$L__BB3_664;

$L__BB3_665:
	neg.ftz.f32 	%f2768, %f1023;
	lg2.approx.ftz.f32 	%f2769, %f2768;
	mul.ftz.f32 	%f2770, %f1024, %f2769;
	ex2.approx.ftz.f32 	%f2771, %f2770;
	neg.ftz.f32 	%f3445, %f2771;
	bra.uni 	$L__BB3_666;

$L__BB3_650:
	ld.const.f32 	%f2722, [HLG_Lpeak];
	div.approx.ftz.f32 	%f995, %f924, %f2722;
	div.approx.ftz.f32 	%f996, %f925, %f2722;
	div.approx.ftz.f32 	%f997, %f926, %f2722;
	ld.const.f32 	%f2723, [HLG_YR];
	ld.const.f32 	%f2724, [HLG_YG];
	mul.ftz.f32 	%f2725, %f996, %f2724;
	fma.rn.ftz.f32 	%f2726, %f995, %f2723, %f2725;
	ld.const.f32 	%f2727, [HLG_YB];
	fma.rn.ftz.f32 	%f2728, %f997, %f2727, %f2726;
	abs.ftz.f32 	%f2729, %f2728;
	mov.f32 	%f2730, 0f29E12E13;
	max.ftz.f32 	%f998, %f2730, %f2729;
	ld.const.f32 	%f999, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p315, %f998, 0f00000000;
	@%p315 bra 	$L__BB3_652;
	bra.uni 	$L__BB3_651;

$L__BB3_652:
	neg.ftz.f32 	%f2733, %f998;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f999, %f2734;
	ex2.approx.ftz.f32 	%f2736, %f2735;
	neg.ftz.f32 	%f3441, %f2736;
	bra.uni 	$L__BB3_653;

$L__BB3_682:
	rcp.approx.ftz.f32 	%f1058, %f935;
	setp.ltu.ftz.f32 	%p331, %f924, 0f00000000;
	@%p331 bra 	$L__BB3_684;
	bra.uni 	$L__BB3_683;

$L__BB3_684:
	setp.gtu.ftz.f32 	%p332, %f924, 0f80000000;
	@%p332 bra 	$L__BB3_686;
	bra.uni 	$L__BB3_685;

$L__BB3_686:
	lg2.approx.ftz.f32 	%f2818, %f924;
	mul.ftz.f32 	%f2819, %f1058, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3451, %f2820;
	bra.uni 	$L__BB3_687;

$L__BB3_709:
	setp.eq.s32 	%p342, %r5, 1000;
	@%p342 bra 	$L__BB3_797;

	setp.eq.s32 	%p343, %r5, 1010;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p343 bra 	$L__BB3_796;
	bra.uni 	$L__BB3_882;

$L__BB3_796:
	setp.lt.ftz.f32 	%p382, %f924, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	ld.const.f32 	%f2973, [inColorConvertParams+504];
	mul.ftz.f32 	%f2974, %f2972, %f2973;
	abs.ftz.f32 	%f2975, %f924;
	ld.const.f32 	%f2976, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2977, %f2976, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2978, %f2977;
	mul.ftz.f32 	%f2979, %f2978, 0f3E9A209B;
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p383, %f925, 0f00000000;
	selp.f32 	%f2981, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2982, %f2981, %f2973;
	abs.ftz.f32 	%f2983, %f925;
	fma.rn.ftz.f32 	%f2984, %f2976, %f2983, 0f3F800000;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	setp.lt.ftz.f32 	%p384, %f926, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p384;
	mul.ftz.f32 	%f2988, %f2987, %f2973;
	abs.ftz.f32 	%f2989, %f926;
	fma.rn.ftz.f32 	%f2990, %f2976, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2988, %f2992, %f2980;
	fma.rn.ftz.f32 	%f3416, %f2982, %f2986, %f2980;
	fma.rn.ftz.f32 	%f3415, %f2974, %f2979, %f2980;
	bra.uni 	$L__BB3_882;

$L__BB3_706:
	setp.eq.s32 	%p345, %r5, 3;
	@%p345 bra 	$L__BB3_816;

	setp.eq.s32 	%p346, %r5, 4;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p346 bra 	$L__BB3_806;
	bra.uni 	$L__BB3_882;

$L__BB3_806:
	abs.ftz.f32 	%f1218, %f925;
	abs.ftz.f32 	%f1219, %f926;
	abs.ftz.f32 	%f1220, %f924;
	setp.lt.ftz.f32 	%p388, %f1220, 0f3DAAAAAB;
	@%p388 bra 	$L__BB3_808;
	bra.uni 	$L__BB3_807;

$L__BB3_808:
	mul.ftz.f32 	%f3027, %f1220, 0f40400000;
	sqrt.approx.ftz.f32 	%f3483, %f3027;
	bra.uni 	$L__BB3_809;

$L__BB3_351:
	setp.lt.ftz.f32 	%p178, %f440, 0fBC4E703B;
	@%p178 bra 	$L__BB3_355;
	bra.uni 	$L__BB3_352;

$L__BB3_355:
	fma.rn.ftz.f32 	%f2146, %f440, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2148, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_356;

$L__BB3_338:
	ld.const.f32 	%f498, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p172, %f440, %f498;
	@%p172 bra 	$L__BB3_340;
	bra.uni 	$L__BB3_339;

$L__BB3_340:
	ld.const.f32 	%f500, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f440, %f500;
	mov.f32 	%f3415, 0f00000000;
	@%p173 bra 	$L__BB3_342;

	ld.const.f32 	%f2122, [AppleLog_c];
	sub.ftz.f32 	%f2123, %f440, %f500;
	mul.ftz.f32 	%f2124, %f2123, %f2122;
	mul.ftz.f32 	%f3415, %f2123, %f2124;
	bra.uni 	$L__BB3_342;

$L__BB3_527:
	ld.const.f32 	%f789, [PQ_Lpeak];
	abs.ftz.f32 	%f2507, %f440;
	div.approx.ftz.f32 	%f790, %f2507, %f789;
	ld.const.f32 	%f791, [PQ_m1];
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB3_529;
	bra.uni 	$L__BB3_528;

$L__BB3_529:
	neg.ftz.f32 	%f2510, %f790;
	lg2.approx.ftz.f32 	%f2511, %f2510;
	mul.ftz.f32 	%f2512, %f791, %f2511;
	ex2.approx.ftz.f32 	%f2513, %f2512;
	neg.ftz.f32 	%f3400, %f2513;
	bra.uni 	$L__BB3_530;

$L__BB3_514:
	ld.const.f32 	%f2464, [HLG_Lpeak];
	div.approx.ftz.f32 	%f762, %f440, %f2464;
	div.approx.ftz.f32 	%f763, %f441, %f2464;
	div.approx.ftz.f32 	%f764, %f442, %f2464;
	ld.const.f32 	%f2465, [HLG_YR];
	ld.const.f32 	%f2466, [HLG_YG];
	mul.ftz.f32 	%f2467, %f763, %f2466;
	fma.rn.ftz.f32 	%f2468, %f762, %f2465, %f2467;
	ld.const.f32 	%f2469, [HLG_YB];
	fma.rn.ftz.f32 	%f2470, %f764, %f2469, %f2468;
	abs.ftz.f32 	%f2471, %f2470;
	mov.f32 	%f2472, 0f29E12E13;
	max.ftz.f32 	%f765, %f2472, %f2471;
	ld.const.f32 	%f766, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p253, %f765, 0f00000000;
	@%p253 bra 	$L__BB3_516;
	bra.uni 	$L__BB3_515;

$L__BB3_516:
	neg.ftz.f32 	%f2475, %f765;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f766, %f2476;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3396, %f2478;
	bra.uni 	$L__BB3_517;

$L__BB3_449:
	ld.const.f32 	%f2382, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f679, %f2382;
	setp.ltu.ftz.f32 	%p223, %f440, 0f00000000;
	@%p223 bra 	$L__BB3_451;
	bra.uni 	$L__BB3_450;

$L__BB3_451:
	setp.gtu.ftz.f32 	%p224, %f440, 0f80000000;
	@%p224 bra 	$L__BB3_453;
	bra.uni 	$L__BB3_452;

$L__BB3_453:
	lg2.approx.ftz.f32 	%f2388, %f440;
	mul.ftz.f32 	%f2389, %f679, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3382, %f2390;
	bra.uni 	$L__BB3_454;

$L__BB3_546:
	rcp.approx.ftz.f32 	%f825, %f702;
	setp.ltu.ftz.f32 	%p269, %f440, 0f00000000;
	@%p269 bra 	$L__BB3_548;
	bra.uni 	$L__BB3_547;

$L__BB3_548:
	setp.gtu.ftz.f32 	%p270, %f440, 0f80000000;
	@%p270 bra 	$L__BB3_550;
	bra.uni 	$L__BB3_549;

$L__BB3_550:
	lg2.approx.ftz.f32 	%f2560, %f440;
	mul.ftz.f32 	%f2561, %f825, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3406, %f2562;
	bra.uni 	$L__BB3_551;

$L__BB3_384:
	ld.const.f32 	%f567, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p193, %f440, %f567;
	@%p193 bra 	$L__BB3_386;
	bra.uni 	$L__BB3_385;

$L__BB3_386:
	ld.const.f32 	%f2234, [inColorConvertParams+508];
	ld.const.f32 	%f2235, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f440, %f2234, %f2235;
	bra.uni 	$L__BB3_387;

$L__BB3_403:
	abs.ftz.f32 	%f597, %f441;
	abs.ftz.f32 	%f598, %f442;
	ld.const.f32 	%f599, [PQ_c];
	abs.ftz.f32 	%f600, %f440;
	setp.gt.ftz.f32 	%p202, %f600, %f599;
	@%p202 bra 	$L__BB3_405;
	bra.uni 	$L__BB3_404;

$L__BB3_405:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2282, [PQ_b];
	mul.ftz.f32 	%f603, %f600, %f2282;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f603, 0f00000000;
	@%p203 bra 	$L__BB3_407;
	bra.uni 	$L__BB3_406;

$L__BB3_407:
	neg.ftz.f32 	%f2285, %f603;
	lg2.approx.ftz.f32 	%f2286, %f2285;
	mul.ftz.f32 	%f2287, %f604, %f2286;
	ex2.approx.ftz.f32 	%f2288, %f2287;
	neg.ftz.f32 	%f3367, %f2288;
	bra.uni 	$L__BB3_408;

$L__BB3_628:
	mul.ftz.f32 	%f964, %f924, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p307, %f964, 0f00000000;
	@%p307 bra 	$L__BB3_630;
	bra.uni 	$L__BB3_629;

$L__BB3_630:
	neg.ftz.f32 	%f2688, %f964;
	lg2.approx.ftz.f32 	%f2689, %f2688;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2691, %f2690;
	neg.ftz.f32 	%f3415, %f2691;
	bra.uni 	$L__BB3_635;

$L__BB3_609:
	mul.ftz.f32 	%f3432, %f938, 0f414EB852;
	bra.uni 	$L__BB3_614;

$L__BB3_664:
	lg2.approx.ftz.f32 	%f2766, %f1023;
	mul.ftz.f32 	%f2767, %f1024, %f2766;
	ex2.approx.ftz.f32 	%f3445, %f2767;

$L__BB3_666:
	abs.ftz.f32 	%f2772, %f925;
	div.approx.ftz.f32 	%f1028, %f2772, %f1022;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB3_668;
	bra.uni 	$L__BB3_667;

$L__BB3_668:
	neg.ftz.f32 	%f2775, %f1028;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1024, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3446, %f2778;
	bra.uni 	$L__BB3_669;

$L__BB3_651:
	lg2.approx.ftz.f32 	%f2731, %f998;
	mul.ftz.f32 	%f2732, %f999, %f2731;
	ex2.approx.ftz.f32 	%f3441, %f2732;

$L__BB3_653:
	rcp.approx.ftz.f32 	%f2737, %f3441;
	mul.ftz.f32 	%f1003, %f995, %f2737;
	mul.ftz.f32 	%f1004, %f996, %f2737;
	mul.ftz.f32 	%f1005, %f997, %f2737;
	abs.ftz.f32 	%f1006, %f1003;
	abs.ftz.f32 	%f1007, %f1004;
	abs.ftz.f32 	%f1008, %f1005;
	setp.lt.ftz.f32 	%p316, %f1006, 0f3DAAAAAB;
	@%p316 bra 	$L__BB3_655;
	bra.uni 	$L__BB3_654;

$L__BB3_655:
	mul.ftz.f32 	%f2745, %f1006, 0f40400000;
	sqrt.approx.ftz.f32 	%f3442, %f2745;
	bra.uni 	$L__BB3_656;

$L__BB3_683:
	lg2.approx.ftz.f32 	%f2813, %f924;
	mul.ftz.f32 	%f2814, %f1058, %f2813;
	ex2.approx.ftz.f32 	%f3415, %f2814;
	bra.uni 	$L__BB3_688;

$L__BB3_667:
	lg2.approx.ftz.f32 	%f2773, %f1028;
	mul.ftz.f32 	%f2774, %f1024, %f2773;
	ex2.approx.ftz.f32 	%f3446, %f2774;

$L__BB3_669:
	abs.ftz.f32 	%f2779, %f926;
	div.approx.ftz.f32 	%f1032, %f2779, %f1022;
	setp.ltu.ftz.f32 	%p324, %f1032, 0f00000000;
	@%p324 bra 	$L__BB3_671;
	bra.uni 	$L__BB3_670;

$L__BB3_671:
	neg.ftz.f32 	%f2782, %f1032;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1024, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3447, %f2785;
	bra.uni 	$L__BB3_672;

$L__BB3_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f1006, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3442, %f2738, %f2743, %f2744;

$L__BB3_656:
	setp.lt.ftz.f32 	%p317, %f1007, 0f3DAAAAAB;
	@%p317 bra 	$L__BB3_658;
	bra.uni 	$L__BB3_657;

$L__BB3_658:
	mul.ftz.f32 	%f2753, %f1007, 0f40400000;
	sqrt.approx.ftz.f32 	%f3443, %f2753;
	bra.uni 	$L__BB3_659;

$L__BB3_670:
	lg2.approx.ftz.f32 	%f2780, %f1032;
	mul.ftz.f32 	%f2781, %f1024, %f2780;
	ex2.approx.ftz.f32 	%f3447, %f2781;

$L__BB3_672:
	ld.const.f32 	%f1036, [PQ_c2];
	ld.const.f32 	%f1037, [PQ_c1];
	fma.rn.ftz.f32 	%f2786, %f3445, %f1036, %f1037;
	ld.const.f32 	%f1038, [PQ_c3];
	fma.rn.ftz.f32 	%f2787, %f3445, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1039, %f2786, %f2787;
	ld.const.f32 	%f1040, [PQ_m2];
	setp.ltu.ftz.f32 	%p325, %f1039, 0f00000000;
	@%p325 bra 	$L__BB3_674;
	bra.uni 	$L__BB3_673;

$L__BB3_674:
	neg.ftz.f32 	%f2790, %f1039;
	lg2.approx.ftz.f32 	%f2791, %f2790;
	mul.ftz.f32 	%f2792, %f1040, %f2791;
	ex2.approx.ftz.f32 	%f2793, %f2792;
	neg.ftz.f32 	%f3448, %f2793;
	bra.uni 	$L__BB3_675;

$L__BB3_657:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f1007, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3443, %f2746, %f2751, %f2752;

$L__BB3_659:
	setp.lt.ftz.f32 	%p318, %f1008, 0f3DAAAAAB;
	@%p318 bra 	$L__BB3_661;
	bra.uni 	$L__BB3_660;

$L__BB3_661:
	mul.ftz.f32 	%f2761, %f1008, 0f40400000;
	sqrt.approx.ftz.f32 	%f3444, %f2761;
	bra.uni 	$L__BB3_662;

$L__BB3_673:
	lg2.approx.ftz.f32 	%f2788, %f1039;
	mul.ftz.f32 	%f2789, %f1040, %f2788;
	ex2.approx.ftz.f32 	%f3448, %f2789;

$L__BB3_675:
	setp.lt.ftz.f32 	%p326, %f924, 0f00000000;
	selp.f32 	%f2794, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3415, %f2794, %f3448;
	fma.rn.ftz.f32 	%f2795, %f3446, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2796, %f3446, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1045, %f2795, %f2796;
	setp.ltu.ftz.f32 	%p327, %f1045, 0f00000000;
	@%p327 bra 	$L__BB3_677;
	bra.uni 	$L__BB3_676;

$L__BB3_677:
	neg.ftz.f32 	%f2799, %f1045;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1040, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3449, %f2802;
	bra.uni 	$L__BB3_678;

$L__BB3_660:
	ld.const.f32 	%f2754, [HLG_a];
	ld.const.f32 	%f2755, [HLG_b];
	mul.ftz.f32 	%f2756, %f1008, 0f41400000;
	sub.ftz.f32 	%f2757, %f2756, %f2755;
	lg2.approx.ftz.f32 	%f2758, %f2757;
	mul.ftz.f32 	%f2759, %f2758, 0f3F317218;
	ld.const.f32 	%f2760, [HLG_c];
	fma.rn.ftz.f32 	%f3444, %f2754, %f2759, %f2760;

$L__BB3_662:
	setp.lt.ftz.f32 	%p319, %f1003, 0f00000000;
	selp.f32 	%f2762, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1004, 0f00000000;
	selp.f32 	%f2763, 0fBF800000, 0f3F800000, %p320;
	setp.lt.ftz.f32 	%p321, %f1005, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p321;
	mul.ftz.f32 	%f3417, %f2764, %f3444;
	mul.ftz.f32 	%f3416, %f2763, %f3443;
	mul.ftz.f32 	%f3415, %f2762, %f3442;
	bra.uni 	$L__BB3_882;

$L__BB3_676:
	lg2.approx.ftz.f32 	%f2797, %f1045;
	mul.ftz.f32 	%f2798, %f1040, %f2797;
	ex2.approx.ftz.f32 	%f3449, %f2798;

$L__BB3_678:
	setp.lt.ftz.f32 	%p328, %f925, 0f00000000;
	selp.f32 	%f2803, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3416, %f2803, %f3449;
	fma.rn.ftz.f32 	%f2804, %f3447, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2805, %f3447, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1050, %f2804, %f2805;
	setp.ltu.ftz.f32 	%p329, %f1050, 0f00000000;
	@%p329 bra 	$L__BB3_680;
	bra.uni 	$L__BB3_679;

$L__BB3_680:
	neg.ftz.f32 	%f2808, %f1050;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1040, %f2809;
	ex2.approx.ftz.f32 	%f2811, %f2810;
	neg.ftz.f32 	%f3450, %f2811;
	bra.uni 	$L__BB3_681;

$L__BB3_679:
	lg2.approx.ftz.f32 	%f2806, %f1050;
	mul.ftz.f32 	%f2807, %f1040, %f2806;
	ex2.approx.ftz.f32 	%f3450, %f2807;

$L__BB3_681:
	setp.lt.ftz.f32 	%p330, %f926, 0f00000000;
	selp.f32 	%f2812, 0fBF800000, 0f3F800000, %p330;
	mul.ftz.f32 	%f3417, %f2812, %f3450;
	bra.uni 	$L__BB3_882;

$L__BB3_764:
	setp.lt.ftz.f32 	%p370, %f924, 0fBC4E703B;
	@%p370 bra 	$L__BB3_768;
	bra.uni 	$L__BB3_765;

$L__BB3_768:
	fma.rn.ftz.f32 	%f2912, %f924, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2914, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_769;

$L__BB3_862:
	ld.const.f32 	%f3148, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1316, %f3148;
	setp.ltu.ftz.f32 	%p415, %f924, 0f00000000;
	@%p415 bra 	$L__BB3_864;
	bra.uni 	$L__BB3_863;

$L__BB3_864:
	setp.gtu.ftz.f32 	%p416, %f924, 0f80000000;
	@%p416 bra 	$L__BB3_866;
	bra.uni 	$L__BB3_865;

$L__BB3_866:
	lg2.approx.ftz.f32 	%f3154, %f924;
	mul.ftz.f32 	%f3155, %f1316, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3501, %f3156;
	bra.uni 	$L__BB3_867;

$L__BB3_797:
	ld.const.f32 	%f1204, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p385, %f924, %f1204;
	@%p385 bra 	$L__BB3_799;
	bra.uni 	$L__BB3_798;

$L__BB3_799:
	ld.const.f32 	%f3000, [inColorConvertParams+508];
	ld.const.f32 	%f3001, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f924, %f3000, %f3001;
	bra.uni 	$L__BB3_800;

$L__BB3_816:
	abs.ftz.f32 	%f1234, %f925;
	abs.ftz.f32 	%f1235, %f926;
	ld.const.f32 	%f1236, [PQ_c];
	abs.ftz.f32 	%f1237, %f924;
	setp.gt.ftz.f32 	%p394, %f1237, %f1236;
	@%p394 bra 	$L__BB3_818;
	bra.uni 	$L__BB3_817;

$L__BB3_818:
	ld.const.f32 	%f1239, [PQ_a];
	ld.const.f32 	%f3048, [PQ_b];
	mul.ftz.f32 	%f1240, %f1237, %f3048;
	ld.const.f32 	%f1241, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1240, 0f00000000;
	@%p395 bra 	$L__BB3_820;
	bra.uni 	$L__BB3_819;

$L__BB3_820:
	neg.ftz.f32 	%f3051, %f1240;
	lg2.approx.ftz.f32 	%f3052, %f3051;
	mul.ftz.f32 	%f3053, %f1241, %f3052;
	ex2.approx.ftz.f32 	%f3054, %f3053;
	neg.ftz.f32 	%f3486, %f3054;
	bra.uni 	$L__BB3_821;

$L__BB3_751:
	ld.const.f32 	%f1135, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p364, %f924, %f1135;
	@%p364 bra 	$L__BB3_753;
	bra.uni 	$L__BB3_752;

$L__BB3_753:
	ld.const.f32 	%f1137, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f924, %f1137;
	mov.f32 	%f3415, 0f00000000;
	@%p365 bra 	$L__BB3_755;

	ld.const.f32 	%f2888, [AppleLog_c];
	sub.ftz.f32 	%f2889, %f924, %f1137;
	mul.ftz.f32 	%f2890, %f2889, %f2888;
	mul.ftz.f32 	%f3415, %f2889, %f2890;
	bra.uni 	$L__BB3_755;

$L__BB3_367:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f440, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB3_372;

$L__BB3_492:
	mul.ftz.f32 	%f731, %f440, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p245, %f731, 0f00000000;
	@%p245 bra 	$L__BB3_494;
	bra.uni 	$L__BB3_493;

$L__BB3_494:
	neg.ftz.f32 	%f2430, %f731;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f3415, %f2433;
	bra.uni 	$L__BB3_499;

$L__BB3_302:
	lg2.approx.ftz.f32 	%f2071, %f440;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3342, %f2072;
	bra.uni 	$L__BB3_307;

$L__BB3_473:
	mul.ftz.f32 	%f3387, %f705, 0f414EB852;
	bra.uni 	$L__BB3_478;

$L__BB3_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f583, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3364, %f2254, %f2259, %f2260;

$L__BB3_396:
	setp.lt.ftz.f32 	%p197, %f581, 0f3DAAAAAB;
	@%p197 bra 	$L__BB3_398;
	bra.uni 	$L__BB3_397;

$L__BB3_398:
	mul.ftz.f32 	%f2269, %f581, 0f40400000;
	sqrt.approx.ftz.f32 	%f3365, %f2269;
	bra.uni 	$L__BB3_399;

$L__BB3_352:
	setp.gtu.ftz.f32 	%p179, %f440, 0f3C4E703B;
	@%p179 bra 	$L__BB3_354;
	bra.uni 	$L__BB3_353;

$L__BB3_354:
	fma.rn.ftz.f32 	%f2143, %f440, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2145, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_356;

$L__BB3_339:
	ld.const.f32 	%f2116, [AppleLog_gamma];
	ld.const.f32 	%f2117, [AppleLog_beta];
	add.ftz.f32 	%f2118, %f440, %f2117;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	ld.const.f32 	%f2120, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2116, %f2119, %f2120;

$L__BB3_342:
	setp.ltu.ftz.f32 	%p174, %f441, %f498;
	@%p174 bra 	$L__BB3_344;
	bra.uni 	$L__BB3_343;

$L__BB3_344:
	ld.const.f32 	%f504, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f441, %f504;
	mov.f32 	%f3416, 0f00000000;
	@%p175 bra 	$L__BB3_346;

	ld.const.f32 	%f2131, [AppleLog_c];
	sub.ftz.f32 	%f2132, %f441, %f504;
	mul.ftz.f32 	%f2133, %f2132, %f2131;
	mul.ftz.f32 	%f3416, %f2132, %f2133;
	bra.uni 	$L__BB3_346;

$L__BB3_528:
	lg2.approx.ftz.f32 	%f2508, %f790;
	mul.ftz.f32 	%f2509, %f791, %f2508;
	ex2.approx.ftz.f32 	%f3400, %f2509;

$L__BB3_530:
	abs.ftz.f32 	%f2514, %f441;
	div.approx.ftz.f32 	%f795, %f2514, %f789;
	setp.ltu.ftz.f32 	%p261, %f795, 0f00000000;
	@%p261 bra 	$L__BB3_532;
	bra.uni 	$L__BB3_531;

$L__BB3_532:
	neg.ftz.f32 	%f2517, %f795;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f791, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3401, %f2520;
	bra.uni 	$L__BB3_533;

$L__BB3_515:
	lg2.approx.ftz.f32 	%f2473, %f765;
	mul.ftz.f32 	%f2474, %f766, %f2473;
	ex2.approx.ftz.f32 	%f3396, %f2474;

$L__BB3_517:
	rcp.approx.ftz.f32 	%f2479, %f3396;
	mul.ftz.f32 	%f770, %f762, %f2479;
	mul.ftz.f32 	%f771, %f763, %f2479;
	mul.ftz.f32 	%f772, %f764, %f2479;
	abs.ftz.f32 	%f773, %f770;
	abs.ftz.f32 	%f774, %f771;
	abs.ftz.f32 	%f775, %f772;
	setp.lt.ftz.f32 	%p254, %f773, 0f3DAAAAAB;
	@%p254 bra 	$L__BB3_519;
	bra.uni 	$L__BB3_518;

$L__BB3_519:
	mul.ftz.f32 	%f2487, %f773, 0f40400000;
	sqrt.approx.ftz.f32 	%f3397, %f2487;
	bra.uni 	$L__BB3_520;

$L__BB3_450:
	lg2.approx.ftz.f32 	%f2383, %f440;
	mul.ftz.f32 	%f2384, %f679, %f2383;
	ex2.approx.ftz.f32 	%f3415, %f2384;
	bra.uni 	$L__BB3_455;

$L__BB3_547:
	lg2.approx.ftz.f32 	%f2555, %f440;
	mul.ftz.f32 	%f2556, %f825, %f2555;
	ex2.approx.ftz.f32 	%f3415, %f2556;
	bra.uni 	$L__BB3_552;

$L__BB3_385:
	ld.const.f32 	%f2227, [inColorConvertParams+516];
	ld.const.f32 	%f2228, [inColorConvertParams+528];
	ld.const.f32 	%f2229, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2230, %f440, %f2228, %f2229;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	ld.const.f32 	%f2233, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2227, %f2232, %f2233;

$L__BB3_387:
	setp.lt.ftz.f32 	%p194, %f441, %f567;
	@%p194 bra 	$L__BB3_389;
	bra.uni 	$L__BB3_388;

$L__BB3_389:
	ld.const.f32 	%f2243, [inColorConvertParams+508];
	ld.const.f32 	%f2244, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f441, %f2243, %f2244;
	bra.uni 	$L__BB3_390;

$L__BB3_404:
	ld.const.f32 	%f2281, [PQ_s];
	mul.ftz.f32 	%f3368, %f600, %f2281;
	bra.uni 	$L__BB3_409;

$L__BB3_397:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f581, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3365, %f2262, %f2267, %f2268;

$L__BB3_399:
	setp.lt.ftz.f32 	%p198, %f582, 0f3DAAAAAB;
	@%p198 bra 	$L__BB3_401;
	bra.uni 	$L__BB3_400;

$L__BB3_401:
	mul.ftz.f32 	%f2277, %f582, 0f40400000;
	sqrt.approx.ftz.f32 	%f3366, %f2277;
	bra.uni 	$L__BB3_402;

$L__BB3_343:
	ld.const.f32 	%f2125, [AppleLog_gamma];
	ld.const.f32 	%f2126, [AppleLog_beta];
	add.ftz.f32 	%f2127, %f441, %f2126;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	ld.const.f32 	%f2129, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2125, %f2128, %f2129;

$L__BB3_346:
	setp.ltu.ftz.f32 	%p176, %f442, %f498;
	@%p176 bra 	$L__BB3_348;
	bra.uni 	$L__BB3_347;

$L__BB3_348:
	ld.const.f32 	%f508, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p177, %f442, %f508;
	mov.f32 	%f3417, 0f00000000;
	@%p177 bra 	$L__BB3_882;

	ld.const.f32 	%f2140, [AppleLog_c];
	sub.ftz.f32 	%f2141, %f442, %f508;
	mul.ftz.f32 	%f2142, %f2141, %f2140;
	mul.ftz.f32 	%f3417, %f2141, %f2142;
	bra.uni 	$L__BB3_882;

$L__BB3_531:
	lg2.approx.ftz.f32 	%f2515, %f795;
	mul.ftz.f32 	%f2516, %f791, %f2515;
	ex2.approx.ftz.f32 	%f3401, %f2516;

$L__BB3_533:
	abs.ftz.f32 	%f2521, %f442;
	div.approx.ftz.f32 	%f799, %f2521, %f789;
	setp.ltu.ftz.f32 	%p262, %f799, 0f00000000;
	@%p262 bra 	$L__BB3_535;
	bra.uni 	$L__BB3_534;

$L__BB3_535:
	neg.ftz.f32 	%f2524, %f799;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f791, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3402, %f2527;
	bra.uni 	$L__BB3_536;

$L__BB3_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f773, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3397, %f2480, %f2485, %f2486;

$L__BB3_520:
	setp.lt.ftz.f32 	%p255, %f774, 0f3DAAAAAB;
	@%p255 bra 	$L__BB3_522;
	bra.uni 	$L__BB3_521;

$L__BB3_522:
	mul.ftz.f32 	%f2495, %f774, 0f40400000;
	sqrt.approx.ftz.f32 	%f3398, %f2495;
	bra.uni 	$L__BB3_523;

$L__BB3_388:
	ld.const.f32 	%f2236, [inColorConvertParams+516];
	ld.const.f32 	%f2237, [inColorConvertParams+528];
	ld.const.f32 	%f2238, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2239, %f441, %f2237, %f2238;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3E9A209B;
	ld.const.f32 	%f2242, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f2236, %f2241, %f2242;

$L__BB3_390:
	setp.lt.ftz.f32 	%p195, %f442, %f567;
	@%p195 bra 	$L__BB3_392;
	bra.uni 	$L__BB3_391;

$L__BB3_392:
	ld.const.f32 	%f2252, [inColorConvertParams+508];
	ld.const.f32 	%f2253, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f442, %f2252, %f2253;
	bra.uni 	$L__BB3_882;

$L__BB3_400:
	ld.const.f32 	%f2270, [HLG_a];
	ld.const.f32 	%f2271, [HLG_b];
	mul.ftz.f32 	%f2272, %f582, 0f41400000;
	sub.ftz.f32 	%f2273, %f2272, %f2271;
	lg2.approx.ftz.f32 	%f2274, %f2273;
	mul.ftz.f32 	%f2275, %f2274, 0f3F317218;
	ld.const.f32 	%f2276, [HLG_c];
	fma.rn.ftz.f32 	%f3366, %f2270, %f2275, %f2276;

$L__BB3_402:
	setp.lt.ftz.f32 	%p199, %f440, 0f00000000;
	selp.f32 	%f2278, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f441, 0f00000000;
	selp.f32 	%f2279, 0fBF800000, 0f3F800000, %p200;
	setp.lt.ftz.f32 	%p201, %f442, 0f00000000;
	selp.f32 	%f2280, 0fBF800000, 0f3F800000, %p201;
	mul.ftz.f32 	%f3417, %f2280, %f3366;
	mul.ftz.f32 	%f3416, %f2279, %f3365;
	mul.ftz.f32 	%f3415, %f2278, %f3364;
	bra.uni 	$L__BB3_882;

$L__BB3_347:
	ld.const.f32 	%f2134, [AppleLog_gamma];
	ld.const.f32 	%f2135, [AppleLog_beta];
	add.ftz.f32 	%f2136, %f442, %f2135;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	ld.const.f32 	%f2138, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2134, %f2137, %f2138;
	bra.uni 	$L__BB3_882;

$L__BB3_534:
	lg2.approx.ftz.f32 	%f2522, %f799;
	mul.ftz.f32 	%f2523, %f791, %f2522;
	ex2.approx.ftz.f32 	%f3402, %f2523;

$L__BB3_536:
	ld.const.f32 	%f803, [PQ_c2];
	ld.const.f32 	%f804, [PQ_c1];
	fma.rn.ftz.f32 	%f2528, %f3400, %f803, %f804;
	ld.const.f32 	%f805, [PQ_c3];
	fma.rn.ftz.f32 	%f2529, %f3400, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f806, %f2528, %f2529;
	ld.const.f32 	%f807, [PQ_m2];
	setp.ltu.ftz.f32 	%p263, %f806, 0f00000000;
	@%p263 bra 	$L__BB3_538;
	bra.uni 	$L__BB3_537;

$L__BB3_538:
	neg.ftz.f32 	%f2532, %f806;
	lg2.approx.ftz.f32 	%f2533, %f2532;
	mul.ftz.f32 	%f2534, %f807, %f2533;
	ex2.approx.ftz.f32 	%f2535, %f2534;
	neg.ftz.f32 	%f3403, %f2535;
	bra.uni 	$L__BB3_539;

$L__BB3_521:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f774, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3398, %f2488, %f2493, %f2494;

$L__BB3_523:
	setp.lt.ftz.f32 	%p256, %f775, 0f3DAAAAAB;
	@%p256 bra 	$L__BB3_525;
	bra.uni 	$L__BB3_524;

$L__BB3_525:
	mul.ftz.f32 	%f2503, %f775, 0f40400000;
	sqrt.approx.ftz.f32 	%f3399, %f2503;
	bra.uni 	$L__BB3_526;

$L__BB3_391:
	ld.const.f32 	%f2245, [inColorConvertParams+516];
	ld.const.f32 	%f2246, [inColorConvertParams+528];
	ld.const.f32 	%f2247, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2248, %f442, %f2246, %f2247;
	lg2.approx.ftz.f32 	%f2249, %f2248;
	mul.ftz.f32 	%f2250, %f2249, 0f3E9A209B;
	ld.const.f32 	%f2251, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f2245, %f2250, %f2251;
	bra.uni 	$L__BB3_882;

$L__BB3_537:
	lg2.approx.ftz.f32 	%f2530, %f806;
	mul.ftz.f32 	%f2531, %f807, %f2530;
	ex2.approx.ftz.f32 	%f3403, %f2531;

$L__BB3_539:
	setp.lt.ftz.f32 	%p264, %f440, 0f00000000;
	selp.f32 	%f2536, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3415, %f2536, %f3403;
	fma.rn.ftz.f32 	%f2537, %f3401, %f803, %f804;
	fma.rn.ftz.f32 	%f2538, %f3401, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2537, %f2538;
	setp.ltu.ftz.f32 	%p265, %f812, 0f00000000;
	@%p265 bra 	$L__BB3_541;
	bra.uni 	$L__BB3_540;

$L__BB3_541:
	neg.ftz.f32 	%f2541, %f812;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f807, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3404, %f2544;
	bra.uni 	$L__BB3_542;

$L__BB3_524:
	ld.const.f32 	%f2496, [HLG_a];
	ld.const.f32 	%f2497, [HLG_b];
	mul.ftz.f32 	%f2498, %f775, 0f41400000;
	sub.ftz.f32 	%f2499, %f2498, %f2497;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3F317218;
	ld.const.f32 	%f2502, [HLG_c];
	fma.rn.ftz.f32 	%f3399, %f2496, %f2501, %f2502;

$L__BB3_526:
	setp.lt.ftz.f32 	%p257, %f770, 0f00000000;
	selp.f32 	%f2504, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f771, 0f00000000;
	selp.f32 	%f2505, 0fBF800000, 0f3F800000, %p258;
	setp.lt.ftz.f32 	%p259, %f772, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p259;
	mul.ftz.f32 	%f3417, %f2506, %f3399;
	mul.ftz.f32 	%f3416, %f2505, %f3398;
	mul.ftz.f32 	%f3415, %f2504, %f3397;
	bra.uni 	$L__BB3_882;

$L__BB3_540:
	lg2.approx.ftz.f32 	%f2539, %f812;
	mul.ftz.f32 	%f2540, %f807, %f2539;
	ex2.approx.ftz.f32 	%f3404, %f2540;

$L__BB3_542:
	setp.lt.ftz.f32 	%p266, %f441, 0f00000000;
	selp.f32 	%f2545, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3416, %f2545, %f3404;
	fma.rn.ftz.f32 	%f2546, %f3402, %f803, %f804;
	fma.rn.ftz.f32 	%f2547, %f3402, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f817, %f2546, %f2547;
	setp.ltu.ftz.f32 	%p267, %f817, 0f00000000;
	@%p267 bra 	$L__BB3_544;
	bra.uni 	$L__BB3_543;

$L__BB3_544:
	neg.ftz.f32 	%f2550, %f817;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f2553, %f2552;
	neg.ftz.f32 	%f3405, %f2553;
	bra.uni 	$L__BB3_545;

$L__BB3_543:
	lg2.approx.ftz.f32 	%f2548, %f817;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3405, %f2549;

$L__BB3_545:
	setp.lt.ftz.f32 	%p268, %f442, 0f00000000;
	selp.f32 	%f2554, 0fBF800000, 0f3F800000, %p268;
	mul.ftz.f32 	%f3417, %f2554, %f3405;
	bra.uni 	$L__BB3_882;

$L__BB3_632:
	lg2.approx.ftz.f32 	%f2692, %f967;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3437, %f2693;

$L__BB3_634:
	neg.ftz.f32 	%f3415, %f3437;
	bra.uni 	$L__BB3_635;

$L__BB3_611:
	lg2.approx.ftz.f32 	%f2665, %f938;
	mul.ftz.f32 	%f2666, %f940, %f2665;
	ex2.approx.ftz.f32 	%f3431, %f2666;

$L__BB3_613:
	fma.rn.ftz.f32 	%f3432, %f3431, 0f3F870A3D, 0fBD6147AE;

$L__BB3_614:
	setp.gtu.ftz.f32 	%p299, %f936, 0f3B4D2E1C;
	@%p299 bra 	$L__BB3_616;
	bra.uni 	$L__BB3_615;

$L__BB3_616:
	rcp.approx.ftz.f32 	%f947, %f935;
	setp.ltu.ftz.f32 	%p300, %f936, 0f00000000;
	@%p300 bra 	$L__BB3_618;
	bra.uni 	$L__BB3_617;

$L__BB3_618:
	neg.ftz.f32 	%f2673, %f936;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f947, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3433, %f2676;
	bra.uni 	$L__BB3_619;

$L__BB3_615:
	mul.ftz.f32 	%f3434, %f936, 0f414EB852;
	bra.uni 	$L__BB3_620;

$L__BB3_685:
	neg.ftz.f32 	%f2815, %f924;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1058, %f2816;
	ex2.approx.ftz.f32 	%f3451, %f2817;

$L__BB3_687:
	neg.ftz.f32 	%f3415, %f3451;

$L__BB3_688:
	setp.ltu.ftz.f32 	%p333, %f925, 0f00000000;
	@%p333 bra 	$L__BB3_690;
	bra.uni 	$L__BB3_689;

$L__BB3_690:
	setp.gtu.ftz.f32 	%p334, %f925, 0f80000000;
	@%p334 bra 	$L__BB3_692;
	bra.uni 	$L__BB3_691;

$L__BB3_692:
	lg2.approx.ftz.f32 	%f2826, %f925;
	mul.ftz.f32 	%f2827, %f1058, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3453, %f2828;
	bra.uni 	$L__BB3_693;

$L__BB3_689:
	lg2.approx.ftz.f32 	%f2821, %f925;
	mul.ftz.f32 	%f2822, %f1058, %f2821;
	ex2.approx.ftz.f32 	%f3416, %f2822;
	bra.uni 	$L__BB3_694;

$L__BB3_629:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2687;

$L__BB3_635:
	setp.ltu.ftz.f32 	%p309, %f925, 0f00000000;
	@%p309 bra 	$L__BB3_639;
	bra.uni 	$L__BB3_636;

$L__BB3_639:
	mul.ftz.f32 	%f976, %f925, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p311, %f976, 0f00000000;
	@%p311 bra 	$L__BB3_641;
	bra.uni 	$L__BB3_640;

$L__BB3_641:
	neg.ftz.f32 	%f2706, %f976;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3439, %f2709;
	bra.uni 	$L__BB3_642;

$L__BB3_636:
	mul.ftz.f32 	%f973, %f925, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p310, %f973, 0f00000000;
	@%p310 bra 	$L__BB3_638;
	bra.uni 	$L__BB3_637;

$L__BB3_638:
	neg.ftz.f32 	%f2700, %f973;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3416, %f2703;
	bra.uni 	$L__BB3_643;

$L__BB3_617:
	lg2.approx.ftz.f32 	%f2671, %f936;
	mul.ftz.f32 	%f2672, %f947, %f2671;
	ex2.approx.ftz.f32 	%f3433, %f2672;

$L__BB3_619:
	fma.rn.ftz.f32 	%f3434, %f3433, 0f3F870A3D, 0fBD6147AE;

$L__BB3_620:
	setp.gtu.ftz.f32 	%p301, %f937, 0f3B4D2E1C;
	@%p301 bra 	$L__BB3_622;
	bra.uni 	$L__BB3_621;

$L__BB3_622:
	rcp.approx.ftz.f32 	%f954, %f935;
	setp.ltu.ftz.f32 	%p302, %f937, 0f00000000;
	@%p302 bra 	$L__BB3_624;
	bra.uni 	$L__BB3_623;

$L__BB3_624:
	neg.ftz.f32 	%f2679, %f937;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f954, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3435, %f2682;
	bra.uni 	$L__BB3_625;

$L__BB3_621:
	mul.ftz.f32 	%f3436, %f937, 0f414EB852;
	bra.uni 	$L__BB3_626;

$L__BB3_691:
	neg.ftz.f32 	%f2823, %f925;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1058, %f2824;
	ex2.approx.ftz.f32 	%f3453, %f2825;

$L__BB3_693:
	neg.ftz.f32 	%f3416, %f3453;

$L__BB3_694:
	setp.ltu.ftz.f32 	%p335, %f926, 0f00000000;
	@%p335 bra 	$L__BB3_696;
	bra.uni 	$L__BB3_695;

$L__BB3_696:
	setp.gtu.ftz.f32 	%p336, %f926, 0f80000000;
	@%p336 bra 	$L__BB3_698;
	bra.uni 	$L__BB3_697;

$L__BB3_698:
	lg2.approx.ftz.f32 	%f2834, %f926;
	mul.ftz.f32 	%f2835, %f1058, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3455, %f2836;
	bra.uni 	$L__BB3_699;

$L__BB3_695:
	lg2.approx.ftz.f32 	%f2829, %f926;
	mul.ftz.f32 	%f2830, %f1058, %f2829;
	ex2.approx.ftz.f32 	%f3417, %f2830;
	bra.uni 	$L__BB3_882;

$L__BB3_640:
	lg2.approx.ftz.f32 	%f2704, %f976;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3439, %f2705;

$L__BB3_642:
	neg.ftz.f32 	%f3416, %f3439;
	bra.uni 	$L__BB3_643;

$L__BB3_637:
	lg2.approx.ftz.f32 	%f2698, %f973;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2699;

$L__BB3_643:
	setp.ltu.ftz.f32 	%p312, %f926, 0f00000000;
	@%p312 bra 	$L__BB3_647;
	bra.uni 	$L__BB3_644;

$L__BB3_647:
	mul.ftz.f32 	%f985, %f926, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p314, %f985, 0f00000000;
	@%p314 bra 	$L__BB3_649;
	bra.uni 	$L__BB3_648;

$L__BB3_649:
	neg.ftz.f32 	%f2718, %f985;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f987, %f2721;
	neg.ftz.f32 	%f3417, %f987;
	bra.uni 	$L__BB3_882;

$L__BB3_644:
	mul.ftz.f32 	%f982, %f926, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB3_646;
	bra.uni 	$L__BB3_645;

$L__BB3_646:
	neg.ftz.f32 	%f2712, %f982;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3417, %f2715;
	bra.uni 	$L__BB3_882;

$L__BB3_623:
	lg2.approx.ftz.f32 	%f2677, %f937;
	mul.ftz.f32 	%f2678, %f954, %f2677;
	ex2.approx.ftz.f32 	%f3435, %f2678;

$L__BB3_625:
	fma.rn.ftz.f32 	%f3436, %f3435, 0f3F870A3D, 0fBD6147AE;

$L__BB3_626:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2683, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2684, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2685, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3417, %f2685, %f3436;
	mul.ftz.f32 	%f3416, %f2684, %f3434;
	mul.ftz.f32 	%f3415, %f2683, %f3432;
	bra.uni 	$L__BB3_882;

$L__BB3_697:
	neg.ftz.f32 	%f2831, %f926;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f1058, %f2832;
	ex2.approx.ftz.f32 	%f3455, %f2833;

$L__BB3_699:
	neg.ftz.f32 	%f3417, %f3455;
	bra.uni 	$L__BB3_882;

$L__BB3_648:
	lg2.approx.ftz.f32 	%f2716, %f985;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f986, %f2717;
	neg.ftz.f32 	%f3417, %f986;
	bra.uni 	$L__BB3_882;

$L__BB3_645:
	lg2.approx.ftz.f32 	%f2710, %f982;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2711;
	bra.uni 	$L__BB3_882;

$L__BB3_780:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f924, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB3_785;

$L__BB3_715:
	lg2.approx.ftz.f32 	%f2837, %f924;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3461, %f2838;
	bra.uni 	$L__BB3_720;

$L__BB3_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1220, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3483, %f3020, %f3025, %f3026;

$L__BB3_809:
	setp.lt.ftz.f32 	%p389, %f1218, 0f3DAAAAAB;
	@%p389 bra 	$L__BB3_811;
	bra.uni 	$L__BB3_810;

$L__BB3_811:
	mul.ftz.f32 	%f3035, %f1218, 0f40400000;
	sqrt.approx.ftz.f32 	%f3484, %f3035;
	bra.uni 	$L__BB3_812;

$L__BB3_765:
	setp.gtu.ftz.f32 	%p371, %f924, 0f3C4E703B;
	@%p371 bra 	$L__BB3_767;
	bra.uni 	$L__BB3_766;

$L__BB3_767:
	fma.rn.ftz.f32 	%f2909, %f924, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2911, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_769;

$L__BB3_863:
	lg2.approx.ftz.f32 	%f3149, %f924;
	mul.ftz.f32 	%f3150, %f1316, %f3149;
	ex2.approx.ftz.f32 	%f3415, %f3150;
	bra.uni 	$L__BB3_868;

$L__BB3_798:
	ld.const.f32 	%f2993, [inColorConvertParams+516];
	ld.const.f32 	%f2994, [inColorConvertParams+528];
	ld.const.f32 	%f2995, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2996, %f924, %f2994, %f2995;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	ld.const.f32 	%f2999, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2993, %f2998, %f2999;

$L__BB3_800:
	setp.lt.ftz.f32 	%p386, %f925, %f1204;
	@%p386 bra 	$L__BB3_802;
	bra.uni 	$L__BB3_801;

$L__BB3_802:
	ld.const.f32 	%f3009, [inColorConvertParams+508];
	ld.const.f32 	%f3010, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f925, %f3009, %f3010;
	bra.uni 	$L__BB3_803;

$L__BB3_817:
	ld.const.f32 	%f3047, [PQ_s];
	mul.ftz.f32 	%f3487, %f1237, %f3047;
	bra.uni 	$L__BB3_822;

$L__BB3_810:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1218, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3484, %f3028, %f3033, %f3034;

$L__BB3_812:
	setp.lt.ftz.f32 	%p390, %f1219, 0f3DAAAAAB;
	@%p390 bra 	$L__BB3_814;
	bra.uni 	$L__BB3_813;

$L__BB3_814:
	mul.ftz.f32 	%f3043, %f1219, 0f40400000;
	sqrt.approx.ftz.f32 	%f3485, %f3043;
	bra.uni 	$L__BB3_815;

$L__BB3_801:
	ld.const.f32 	%f3002, [inColorConvertParams+516];
	ld.const.f32 	%f3003, [inColorConvertParams+528];
	ld.const.f32 	%f3004, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3005, %f925, %f3003, %f3004;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3E9A209B;
	ld.const.f32 	%f3008, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f3002, %f3007, %f3008;

$L__BB3_803:
	setp.lt.ftz.f32 	%p387, %f926, %f1204;
	@%p387 bra 	$L__BB3_805;
	bra.uni 	$L__BB3_804;

$L__BB3_805:
	ld.const.f32 	%f3018, [inColorConvertParams+508];
	ld.const.f32 	%f3019, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f926, %f3018, %f3019;
	bra.uni 	$L__BB3_882;

$L__BB3_813:
	ld.const.f32 	%f3036, [HLG_a];
	ld.const.f32 	%f3037, [HLG_b];
	mul.ftz.f32 	%f3038, %f1219, 0f41400000;
	sub.ftz.f32 	%f3039, %f3038, %f3037;
	lg2.approx.ftz.f32 	%f3040, %f3039;
	mul.ftz.f32 	%f3041, %f3040, 0f3F317218;
	ld.const.f32 	%f3042, [HLG_c];
	fma.rn.ftz.f32 	%f3485, %f3036, %f3041, %f3042;

$L__BB3_815:
	setp.lt.ftz.f32 	%p391, %f924, 0f00000000;
	selp.f32 	%f3044, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f925, 0f00000000;
	selp.f32 	%f3045, 0fBF800000, 0f3F800000, %p392;
	setp.lt.ftz.f32 	%p393, %f926, 0f00000000;
	selp.f32 	%f3046, 0fBF800000, 0f3F800000, %p393;
	mul.ftz.f32 	%f3417, %f3046, %f3485;
	mul.ftz.f32 	%f3416, %f3045, %f3484;
	mul.ftz.f32 	%f3415, %f3044, %f3483;
	bra.uni 	$L__BB3_882;

$L__BB3_804:
	ld.const.f32 	%f3011, [inColorConvertParams+516];
	ld.const.f32 	%f3012, [inColorConvertParams+528];
	ld.const.f32 	%f3013, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3014, %f926, %f3012, %f3013;
	lg2.approx.ftz.f32 	%f3015, %f3014;
	mul.ftz.f32 	%f3016, %f3015, 0f3E9A209B;
	ld.const.f32 	%f3017, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f3011, %f3016, %f3017;
	bra.uni 	$L__BB3_882;

$L__BB3_752:
	ld.const.f32 	%f2882, [AppleLog_gamma];
	ld.const.f32 	%f2883, [AppleLog_beta];
	add.ftz.f32 	%f2884, %f924, %f2883;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	ld.const.f32 	%f2886, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2882, %f2885, %f2886;

$L__BB3_755:
	setp.ltu.ftz.f32 	%p366, %f925, %f1135;
	@%p366 bra 	$L__BB3_757;
	bra.uni 	$L__BB3_756;

$L__BB3_757:
	ld.const.f32 	%f1141, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f925, %f1141;
	mov.f32 	%f3416, 0f00000000;
	@%p367 bra 	$L__BB3_759;

	ld.const.f32 	%f2897, [AppleLog_c];
	sub.ftz.f32 	%f2898, %f925, %f1141;
	mul.ftz.f32 	%f2899, %f2898, %f2897;
	mul.ftz.f32 	%f3416, %f2898, %f2899;
	bra.uni 	$L__BB3_759;

$L__BB3_756:
	ld.const.f32 	%f2891, [AppleLog_gamma];
	ld.const.f32 	%f2892, [AppleLog_beta];
	add.ftz.f32 	%f2893, %f925, %f2892;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	ld.const.f32 	%f2895, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2891, %f2894, %f2895;

$L__BB3_759:
	setp.ltu.ftz.f32 	%p368, %f926, %f1135;
	@%p368 bra 	$L__BB3_761;
	bra.uni 	$L__BB3_760;

$L__BB3_761:
	ld.const.f32 	%f1145, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p369, %f926, %f1145;
	mov.f32 	%f3417, 0f00000000;
	@%p369 bra 	$L__BB3_882;

	ld.const.f32 	%f2906, [AppleLog_c];
	sub.ftz.f32 	%f2907, %f926, %f1145;
	mul.ftz.f32 	%f2908, %f2907, %f2906;
	mul.ftz.f32 	%f3417, %f2907, %f2908;
	bra.uni 	$L__BB3_882;

$L__BB3_760:
	ld.const.f32 	%f2900, [AppleLog_gamma];
	ld.const.f32 	%f2901, [AppleLog_beta];
	add.ftz.f32 	%f2902, %f926, %f2901;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	ld.const.f32 	%f2904, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2900, %f2903, %f2904;
	bra.uni 	$L__BB3_882;

$L__BB3_369:
	lg2.approx.ftz.f32 	%f2170, %f534;
	mul.ftz.f32 	%f2171, %f535, %f2170;
	ex2.approx.ftz.f32 	%f3358, %f2171;

$L__BB3_371:
	mul.ftz.f32 	%f3415, %f533, %f3358;

$L__BB3_372:
	setp.lt.ftz.f32 	%p186, %f441, %f531;
	@%p186 bra 	$L__BB3_374;
	bra.uni 	$L__BB3_373;

$L__BB3_374:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f441, %f2184;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f543, 0f00000000;
	@%p187 bra 	$L__BB3_376;
	bra.uni 	$L__BB3_375;

$L__BB3_376:
	neg.ftz.f32 	%f2187, %f543;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f544, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f3360, %f2190;
	bra.uni 	$L__BB3_377;

$L__BB3_373:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f441, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB3_378;

$L__BB3_496:
	lg2.approx.ftz.f32 	%f2434, %f734;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2435;

$L__BB3_498:
	neg.ftz.f32 	%f3415, %f3392;
	bra.uni 	$L__BB3_499;

$L__BB3_304:
	neg.ftz.f32 	%f2073, %f440;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3341, %f2075;

$L__BB3_306:
	neg.ftz.f32 	%f3342, %f3341;

$L__BB3_307:
	setp.ltu.ftz.f32 	%p159, %f441, 0f00000000;
	@%p159 bra 	$L__BB3_309;
	bra.uni 	$L__BB3_308;

$L__BB3_309:
	setp.gtu.ftz.f32 	%p160, %f441, 0f80000000;
	@%p160 bra 	$L__BB3_311;
	bra.uni 	$L__BB3_310;

$L__BB3_311:
	lg2.approx.ftz.f32 	%f2084, %f441;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3343, %f2086;
	bra.uni 	$L__BB3_312;

$L__BB3_308:
	lg2.approx.ftz.f32 	%f2079, %f441;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3344, %f2080;
	bra.uni 	$L__BB3_313;

$L__BB3_475:
	lg2.approx.ftz.f32 	%f2407, %f705;
	mul.ftz.f32 	%f2408, %f707, %f2407;
	ex2.approx.ftz.f32 	%f3386, %f2408;

$L__BB3_477:
	fma.rn.ftz.f32 	%f3387, %f3386, 0f3F870A3D, 0fBD6147AE;

$L__BB3_478:
	setp.gtu.ftz.f32 	%p237, %f703, 0f3B4D2E1C;
	@%p237 bra 	$L__BB3_480;
	bra.uni 	$L__BB3_479;

$L__BB3_480:
	rcp.approx.ftz.f32 	%f714, %f702;
	setp.ltu.ftz.f32 	%p238, %f703, 0f00000000;
	@%p238 bra 	$L__BB3_482;
	bra.uni 	$L__BB3_481;

$L__BB3_482:
	neg.ftz.f32 	%f2415, %f703;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f714, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3388, %f2418;
	bra.uni 	$L__BB3_483;

$L__BB3_479:
	mul.ftz.f32 	%f3389, %f703, 0f414EB852;
	bra.uni 	$L__BB3_484;

$L__BB3_452:
	neg.ftz.f32 	%f2385, %f440;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f679, %f2386;
	ex2.approx.ftz.f32 	%f3382, %f2387;

$L__BB3_454:
	neg.ftz.f32 	%f3415, %f3382;

$L__BB3_455:
	setp.ltu.ftz.f32 	%p225, %f441, 0f00000000;
	@%p225 bra 	$L__BB3_457;
	bra.uni 	$L__BB3_456;

$L__BB3_457:
	setp.gtu.ftz.f32 	%p226, %f441, 0f80000000;
	@%p226 bra 	$L__BB3_459;
	bra.uni 	$L__BB3_458;

$L__BB3_459:
	lg2.approx.ftz.f32 	%f2396, %f441;
	mul.ftz.f32 	%f2397, %f679, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f3384, %f2398;
	bra.uni 	$L__BB3_460;

$L__BB3_456:
	lg2.approx.ftz.f32 	%f2391, %f441;
	mul.ftz.f32 	%f2392, %f679, %f2391;
	ex2.approx.ftz.f32 	%f3416, %f2392;
	bra.uni 	$L__BB3_461;

$L__BB3_549:
	neg.ftz.f32 	%f2557, %f440;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f825, %f2558;
	ex2.approx.ftz.f32 	%f3406, %f2559;

$L__BB3_551:
	neg.ftz.f32 	%f3415, %f3406;

$L__BB3_552:
	setp.ltu.ftz.f32 	%p271, %f441, 0f00000000;
	@%p271 bra 	$L__BB3_554;
	bra.uni 	$L__BB3_553;

$L__BB3_554:
	setp.gtu.ftz.f32 	%p272, %f441, 0f80000000;
	@%p272 bra 	$L__BB3_556;
	bra.uni 	$L__BB3_555;

$L__BB3_556:
	lg2.approx.ftz.f32 	%f2568, %f441;
	mul.ftz.f32 	%f2569, %f825, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3408, %f2570;
	bra.uni 	$L__BB3_557;

$L__BB3_553:
	lg2.approx.ftz.f32 	%f2563, %f441;
	mul.ftz.f32 	%f2564, %f825, %f2563;
	ex2.approx.ftz.f32 	%f3416, %f2564;
	bra.uni 	$L__BB3_558;

$L__BB3_406:
	lg2.approx.ftz.f32 	%f2283, %f603;
	mul.ftz.f32 	%f2284, %f604, %f2283;
	ex2.approx.ftz.f32 	%f3367, %f2284;

$L__BB3_408:
	add.ftz.f32 	%f2289, %f602, 0fBF800000;
	mul.ftz.f32 	%f2290, %f602, %f3367;
	sub.ftz.f32 	%f3368, %f2290, %f2289;

$L__BB3_409:
	setp.gt.ftz.f32 	%p204, %f597, %f599;
	@%p204 bra 	$L__BB3_411;
	bra.uni 	$L__BB3_410;

$L__BB3_411:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2292, [PQ_b];
	mul.ftz.f32 	%f612, %f597, %f2292;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f612, 0f00000000;
	@%p205 bra 	$L__BB3_413;
	bra.uni 	$L__BB3_412;

$L__BB3_413:
	neg.ftz.f32 	%f2295, %f612;
	lg2.approx.ftz.f32 	%f2296, %f2295;
	mul.ftz.f32 	%f2297, %f613, %f2296;
	ex2.approx.ftz.f32 	%f2298, %f2297;
	neg.ftz.f32 	%f3369, %f2298;
	bra.uni 	$L__BB3_414;

$L__BB3_410:
	ld.const.f32 	%f2291, [PQ_s];
	mul.ftz.f32 	%f3370, %f597, %f2291;
	bra.uni 	$L__BB3_415;

$L__BB3_493:
	lg2.approx.ftz.f32 	%f2428, %f731;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2429;

$L__BB3_499:
	setp.ltu.ftz.f32 	%p247, %f441, 0f00000000;
	@%p247 bra 	$L__BB3_503;
	bra.uni 	$L__BB3_500;

$L__BB3_503:
	mul.ftz.f32 	%f743, %f441, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p249, %f743, 0f00000000;
	@%p249 bra 	$L__BB3_505;
	bra.uni 	$L__BB3_504;

$L__BB3_505:
	neg.ftz.f32 	%f2448, %f743;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3394, %f2451;
	bra.uni 	$L__BB3_506;

$L__BB3_500:
	mul.ftz.f32 	%f740, %f441, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p248, %f740, 0f00000000;
	@%p248 bra 	$L__BB3_502;
	bra.uni 	$L__BB3_501;

$L__BB3_502:
	neg.ftz.f32 	%f2442, %f740;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3416, %f2445;
	bra.uni 	$L__BB3_507;

$L__BB3_353:
	fma.rn.ftz.f32 	%f3415, %f440, 0f400C7A8D, 0f3E001FFB;

$L__BB3_356:
	setp.lt.ftz.f32 	%p180, %f441, 0fBC4E703B;
	@%p180 bra 	$L__BB3_360;
	bra.uni 	$L__BB3_357;

$L__BB3_360:
	fma.rn.ftz.f32 	%f2152, %f441, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_361;

$L__BB3_357:
	setp.gtu.ftz.f32 	%p181, %f441, 0f3C4E703B;
	@%p181 bra 	$L__BB3_359;
	bra.uni 	$L__BB3_358;

$L__BB3_359:
	fma.rn.ftz.f32 	%f2149, %f441, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_361;

$L__BB3_375:
	lg2.approx.ftz.f32 	%f2185, %f543;
	mul.ftz.f32 	%f2186, %f544, %f2185;
	ex2.approx.ftz.f32 	%f3360, %f2186;

$L__BB3_377:
	mul.ftz.f32 	%f3416, %f542, %f3360;

$L__BB3_378:
	setp.lt.ftz.f32 	%p188, %f442, %f531;
	@%p188 bra 	$L__BB3_380;
	bra.uni 	$L__BB3_379;

$L__BB3_380:
	ld.const.f32 	%f551, [inColorConvertParams+508];
	ld.const.f32 	%f2199, [inColorConvertParams+532];
	add.ftz.f32 	%f552, %f442, %f2199;
	ld.const.f32 	%f553, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p189, %f552, 0f00000000;
	@%p189 bra 	$L__BB3_382;
	bra.uni 	$L__BB3_381;

$L__BB3_382:
	neg.ftz.f32 	%f2202, %f552;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f553, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f555, %f2205;
	mul.ftz.f32 	%f3417, %f551, %f555;
	bra.uni 	$L__BB3_882;

$L__BB3_379:
	ld.const.f32 	%f2191, [inColorConvertParams+516];
	ld.const.f32 	%f2192, [inColorConvertParams+520];
	mul.ftz.f32 	%f2193, %f442, %f2192;
	ld.const.f32 	%f2194, [inColorConvertParams+524];
	sub.ftz.f32 	%f2195, %f2193, %f2194;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3F317218;
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2191, %f2197, %f2198;
	bra.uni 	$L__BB3_882;

$L__BB3_310:
	neg.ftz.f32 	%f2081, %f441;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3343, %f2083;

$L__BB3_312:
	neg.ftz.f32 	%f3344, %f3343;

$L__BB3_313:
	setp.ltu.ftz.f32 	%p161, %f442, 0f00000000;
	@%p161 bra 	$L__BB3_315;
	bra.uni 	$L__BB3_314;

$L__BB3_315:
	setp.gtu.ftz.f32 	%p162, %f442, 0f80000000;
	@%p162 bra 	$L__BB3_317;
	bra.uni 	$L__BB3_316;

$L__BB3_317:
	lg2.approx.ftz.f32 	%f2092, %f442;
	mul.ftz.f32 	%f2093, %f2092, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2094, %f2093;
	neg.ftz.f32 	%f3345, %f2094;
	bra.uni 	$L__BB3_318;

$L__BB3_314:
	lg2.approx.ftz.f32 	%f2087, %f442;
	mul.ftz.f32 	%f2088, %f2087, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3346, %f2088;
	bra.uni 	$L__BB3_319;

$L__BB3_481:
	lg2.approx.ftz.f32 	%f2413, %f703;
	mul.ftz.f32 	%f2414, %f714, %f2413;
	ex2.approx.ftz.f32 	%f3388, %f2414;

$L__BB3_483:
	fma.rn.ftz.f32 	%f3389, %f3388, 0f3F870A3D, 0fBD6147AE;

$L__BB3_484:
	setp.gtu.ftz.f32 	%p239, %f704, 0f3B4D2E1C;
	@%p239 bra 	$L__BB3_486;
	bra.uni 	$L__BB3_485;

$L__BB3_486:
	rcp.approx.ftz.f32 	%f721, %f702;
	setp.ltu.ftz.f32 	%p240, %f704, 0f00000000;
	@%p240 bra 	$L__BB3_488;
	bra.uni 	$L__BB3_487;

$L__BB3_488:
	neg.ftz.f32 	%f2421, %f704;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f721, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3390, %f2424;
	bra.uni 	$L__BB3_489;

$L__BB3_485:
	mul.ftz.f32 	%f3391, %f704, 0f414EB852;
	bra.uni 	$L__BB3_490;

$L__BB3_458:
	neg.ftz.f32 	%f2393, %f441;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f679, %f2394;
	ex2.approx.ftz.f32 	%f3384, %f2395;

$L__BB3_460:
	neg.ftz.f32 	%f3416, %f3384;

$L__BB3_461:
	setp.ltu.ftz.f32 	%p227, %f442, 0f00000000;
	@%p227 bra 	$L__BB3_463;
	bra.uni 	$L__BB3_462;

$L__BB3_463:
	setp.gtu.ftz.f32 	%p228, %f442, 0f80000000;
	@%p228 bra 	$L__BB3_465;
	bra.uni 	$L__BB3_464;

$L__BB3_465:
	lg2.approx.ftz.f32 	%f2404, %f442;
	mul.ftz.f32 	%f2405, %f679, %f2404;
	ex2.approx.ftz.f32 	%f2406, %f2405;
	neg.ftz.f32 	%f694, %f2406;
	neg.ftz.f32 	%f3417, %f694;
	bra.uni 	$L__BB3_882;

$L__BB3_462:
	lg2.approx.ftz.f32 	%f2399, %f442;
	mul.ftz.f32 	%f2400, %f679, %f2399;
	ex2.approx.ftz.f32 	%f3417, %f2400;
	bra.uni 	$L__BB3_882;

$L__BB3_555:
	neg.ftz.f32 	%f2565, %f441;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f825, %f2566;
	ex2.approx.ftz.f32 	%f3408, %f2567;

$L__BB3_557:
	neg.ftz.f32 	%f3416, %f3408;

$L__BB3_558:
	setp.ltu.ftz.f32 	%p273, %f442, 0f00000000;
	@%p273 bra 	$L__BB3_560;
	bra.uni 	$L__BB3_559;

$L__BB3_560:
	setp.gtu.ftz.f32 	%p274, %f442, 0f80000000;
	@%p274 bra 	$L__BB3_562;
	bra.uni 	$L__BB3_561;

$L__BB3_562:
	lg2.approx.ftz.f32 	%f2576, %f442;
	mul.ftz.f32 	%f2577, %f825, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB3_563;

$L__BB3_559:
	lg2.approx.ftz.f32 	%f2571, %f442;
	mul.ftz.f32 	%f2572, %f825, %f2571;
	ex2.approx.ftz.f32 	%f3417, %f2572;
	bra.uni 	$L__BB3_882;

$L__BB3_412:
	lg2.approx.ftz.f32 	%f2293, %f612;
	mul.ftz.f32 	%f2294, %f613, %f2293;
	ex2.approx.ftz.f32 	%f3369, %f2294;

$L__BB3_414:
	add.ftz.f32 	%f2299, %f611, 0fBF800000;
	mul.ftz.f32 	%f2300, %f611, %f3369;
	sub.ftz.f32 	%f3370, %f2300, %f2299;

$L__BB3_415:
	setp.gt.ftz.f32 	%p206, %f598, %f599;
	@%p206 bra 	$L__BB3_417;
	bra.uni 	$L__BB3_416;

$L__BB3_417:
	ld.const.f32 	%f620, [PQ_a];
	ld.const.f32 	%f2302, [PQ_b];
	mul.ftz.f32 	%f621, %f598, %f2302;
	ld.const.f32 	%f622, [PQ_g];
	setp.ltu.ftz.f32 	%p207, %f621, 0f00000000;
	@%p207 bra 	$L__BB3_419;
	bra.uni 	$L__BB3_418;

$L__BB3_419:
	neg.ftz.f32 	%f2305, %f621;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f622, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3371, %f2308;
	bra.uni 	$L__BB3_420;

$L__BB3_416:
	ld.const.f32 	%f2301, [PQ_s];
	mul.ftz.f32 	%f3372, %f598, %f2301;
	bra.uni 	$L__BB3_421;

$L__BB3_504:
	lg2.approx.ftz.f32 	%f2446, %f743;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3394, %f2447;

$L__BB3_506:
	neg.ftz.f32 	%f3416, %f3394;
	bra.uni 	$L__BB3_507;

$L__BB3_501:
	lg2.approx.ftz.f32 	%f2440, %f740;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2441;

$L__BB3_507:
	setp.ltu.ftz.f32 	%p250, %f442, 0f00000000;
	@%p250 bra 	$L__BB3_511;
	bra.uni 	$L__BB3_508;

$L__BB3_511:
	mul.ftz.f32 	%f752, %f442, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p252, %f752, 0f00000000;
	@%p252 bra 	$L__BB3_513;
	bra.uni 	$L__BB3_512;

$L__BB3_513:
	neg.ftz.f32 	%f2460, %f752;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f754, %f2463;
	neg.ftz.f32 	%f3417, %f754;
	bra.uni 	$L__BB3_882;

$L__BB3_508:
	mul.ftz.f32 	%f749, %f442, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p251, %f749, 0f00000000;
	@%p251 bra 	$L__BB3_510;
	bra.uni 	$L__BB3_509;

$L__BB3_510:
	neg.ftz.f32 	%f2454, %f749;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3417, %f2457;
	bra.uni 	$L__BB3_882;

$L__BB3_358:
	fma.rn.ftz.f32 	%f3416, %f441, 0f400C7A8D, 0f3E001FFB;

$L__BB3_361:
	setp.lt.ftz.f32 	%p182, %f442, 0fBC4E703B;
	@%p182 bra 	$L__BB3_365;
	bra.uni 	$L__BB3_362;

$L__BB3_365:
	fma.rn.ftz.f32 	%f2158, %f442, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_882;

$L__BB3_362:
	setp.gtu.ftz.f32 	%p183, %f442, 0f3C4E703B;
	@%p183 bra 	$L__BB3_364;
	bra.uni 	$L__BB3_363;

$L__BB3_364:
	fma.rn.ftz.f32 	%f2155, %f442, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_882;

$L__BB3_381:
	lg2.approx.ftz.f32 	%f2200, %f552;
	mul.ftz.f32 	%f2201, %f553, %f2200;
	ex2.approx.ftz.f32 	%f554, %f2201;
	mul.ftz.f32 	%f3417, %f551, %f554;
	bra.uni 	$L__BB3_882;

$L__BB3_316:
	neg.ftz.f32 	%f2089, %f442;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3345, %f2091;

$L__BB3_318:
	neg.ftz.f32 	%f3346, %f3345;

$L__BB3_319:
	abs.ftz.f32 	%f470, %f3344;
	abs.ftz.f32 	%f471, %f3346;
	abs.ftz.f32 	%f472, %f3342;
	setp.gtu.ftz.f32 	%p163, %f472, 0f3B4D2E1C;
	@%p163 bra 	$L__BB3_321;
	bra.uni 	$L__BB3_320;

$L__BB3_321:
	rcp.approx.ftz.f32 	%f474, %f451;
	setp.ltu.ftz.f32 	%p164, %f472, 0f00000000;
	@%p164 bra 	$L__BB3_323;
	bra.uni 	$L__BB3_322;

$L__BB3_323:
	neg.ftz.f32 	%f2097, %f472;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	mul.ftz.f32 	%f2099, %f474, %f2098;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3347, %f2100;
	bra.uni 	$L__BB3_324;

$L__BB3_320:
	mul.ftz.f32 	%f3348, %f472, 0f414EB852;
	bra.uni 	$L__BB3_325;

$L__BB3_487:
	lg2.approx.ftz.f32 	%f2419, %f704;
	mul.ftz.f32 	%f2420, %f721, %f2419;
	ex2.approx.ftz.f32 	%f3390, %f2420;

$L__BB3_489:
	fma.rn.ftz.f32 	%f3391, %f3390, 0f3F870A3D, 0fBD6147AE;

$L__BB3_490:
	setp.lt.ftz.f32 	%p241, %f440, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f441, 0f00000000;
	selp.f32 	%f2426, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f442, 0f00000000;
	selp.f32 	%f2427, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3417, %f2427, %f3391;
	mul.ftz.f32 	%f3416, %f2426, %f3389;
	mul.ftz.f32 	%f3415, %f2425, %f3387;
	bra.uni 	$L__BB3_882;

$L__BB3_464:
	neg.ftz.f32 	%f2401, %f442;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f679, %f2402;
	ex2.approx.ftz.f32 	%f693, %f2403;
	neg.ftz.f32 	%f3417, %f693;
	bra.uni 	$L__BB3_882;

$L__BB3_561:
	neg.ftz.f32 	%f2573, %f442;
	lg2.approx.ftz.f32 	%f2574, %f2573;
	mul.ftz.f32 	%f2575, %f825, %f2574;
	ex2.approx.ftz.f32 	%f3410, %f2575;

$L__BB3_563:
	neg.ftz.f32 	%f3417, %f3410;
	bra.uni 	$L__BB3_882;

$L__BB3_418:
	lg2.approx.ftz.f32 	%f2303, %f621;
	mul.ftz.f32 	%f2304, %f622, %f2303;
	ex2.approx.ftz.f32 	%f3371, %f2304;

$L__BB3_420:
	add.ftz.f32 	%f2309, %f620, 0fBF800000;
	mul.ftz.f32 	%f2310, %f620, %f3371;
	sub.ftz.f32 	%f3372, %f2310, %f2309;

$L__BB3_421:
	ld.const.f32 	%f628, [Gamma1886];
	setp.ltu.ftz.f32 	%p208, %f3368, 0f00000000;
	@%p208 bra 	$L__BB3_423;
	bra.uni 	$L__BB3_422;

$L__BB3_423:
	neg.ftz.f32 	%f2313, %f3368;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f628, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3373, %f2316;
	bra.uni 	$L__BB3_424;

$L__BB3_422:
	lg2.approx.ftz.f32 	%f2311, %f3368;
	mul.ftz.f32 	%f2312, %f628, %f2311;
	ex2.approx.ftz.f32 	%f3373, %f2312;

$L__BB3_424:
	ld.const.f32 	%f632, [scaleFD];
	setp.lt.ftz.f32 	%p209, %f440, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f633, %f2317, %f3373;
	setp.ltu.ftz.f32 	%p210, %f3370, 0f00000000;
	@%p210 bra 	$L__BB3_426;
	bra.uni 	$L__BB3_425;

$L__BB3_426:
	neg.ftz.f32 	%f2320, %f3370;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f628, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3374, %f2323;
	bra.uni 	$L__BB3_427;

$L__BB3_425:
	lg2.approx.ftz.f32 	%f2318, %f3370;
	mul.ftz.f32 	%f2319, %f628, %f2318;
	ex2.approx.ftz.f32 	%f3374, %f2319;

$L__BB3_427:
	setp.lt.ftz.f32 	%p211, %f441, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3374;
	mul.ftz.f32 	%f637, %f632, %f2325;
	setp.ltu.ftz.f32 	%p212, %f3372, 0f00000000;
	@%p212 bra 	$L__BB3_429;
	bra.uni 	$L__BB3_428;

$L__BB3_429:
	neg.ftz.f32 	%f2328, %f3372;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3375, %f2331;
	bra.uni 	$L__BB3_430;

$L__BB3_428:
	lg2.approx.ftz.f32 	%f2326, %f3372;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3375, %f2327;

$L__BB3_430:
	mul.ftz.f32 	%f641, %f633, %f632;
	setp.lt.ftz.f32 	%p213, %f442, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p213;
	mul.ftz.f32 	%f2333, %f2332, %f3375;
	mul.ftz.f32 	%f642, %f632, %f2333;
	ld.const.f32 	%f643, [PQ_Lpeak];
	abs.ftz.f32 	%f2334, %f641;
	div.approx.ftz.f32 	%f644, %f2334, %f643;
	ld.const.f32 	%f645, [PQ_m1];
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB3_432;
	bra.uni 	$L__BB3_431;

$L__BB3_432:
	neg.ftz.f32 	%f2337, %f644;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f645, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3376, %f2340;
	bra.uni 	$L__BB3_433;

$L__BB3_431:
	lg2.approx.ftz.f32 	%f2335, %f644;
	mul.ftz.f32 	%f2336, %f645, %f2335;
	ex2.approx.ftz.f32 	%f3376, %f2336;

$L__BB3_433:
	abs.ftz.f32 	%f2341, %f637;
	div.approx.ftz.f32 	%f649, %f2341, %f643;
	setp.ltu.ftz.f32 	%p215, %f649, 0f00000000;
	@%p215 bra 	$L__BB3_435;
	bra.uni 	$L__BB3_434;

$L__BB3_435:
	neg.ftz.f32 	%f2344, %f649;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f645, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3377, %f2347;
	bra.uni 	$L__BB3_436;

$L__BB3_434:
	lg2.approx.ftz.f32 	%f2342, %f649;
	mul.ftz.f32 	%f2343, %f645, %f2342;
	ex2.approx.ftz.f32 	%f3377, %f2343;

$L__BB3_436:
	abs.ftz.f32 	%f2348, %f642;
	div.approx.ftz.f32 	%f653, %f2348, %f643;
	setp.ltu.ftz.f32 	%p216, %f653, 0f00000000;
	@%p216 bra 	$L__BB3_438;
	bra.uni 	$L__BB3_437;

$L__BB3_438:
	neg.ftz.f32 	%f2351, %f653;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f645, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3378, %f2354;
	bra.uni 	$L__BB3_439;

$L__BB3_437:
	lg2.approx.ftz.f32 	%f2349, %f653;
	mul.ftz.f32 	%f2350, %f645, %f2349;
	ex2.approx.ftz.f32 	%f3378, %f2350;

$L__BB3_439:
	ld.const.f32 	%f657, [PQ_c2];
	ld.const.f32 	%f658, [PQ_c1];
	fma.rn.ftz.f32 	%f2355, %f3376, %f657, %f658;
	ld.const.f32 	%f659, [PQ_c3];
	fma.rn.ftz.f32 	%f2356, %f3376, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f660, %f2355, %f2356;
	ld.const.f32 	%f661, [PQ_m2];
	setp.ltu.ftz.f32 	%p217, %f660, 0f00000000;
	@%p217 bra 	$L__BB3_441;
	bra.uni 	$L__BB3_440;

$L__BB3_441:
	neg.ftz.f32 	%f2359, %f660;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f661, %f2360;
	ex2.approx.ftz.f32 	%f2362, %f2361;
	neg.ftz.f32 	%f3379, %f2362;
	bra.uni 	$L__BB3_442;

$L__BB3_440:
	lg2.approx.ftz.f32 	%f2357, %f660;
	mul.ftz.f32 	%f2358, %f661, %f2357;
	ex2.approx.ftz.f32 	%f3379, %f2358;

$L__BB3_442:
	setp.lt.ftz.f32 	%p218, %f641, 0f00000000;
	selp.f32 	%f2363, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3415, %f2363, %f3379;
	fma.rn.ftz.f32 	%f2364, %f3377, %f657, %f658;
	fma.rn.ftz.f32 	%f2365, %f3377, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2364, %f2365;
	setp.ltu.ftz.f32 	%p219, %f666, 0f00000000;
	@%p219 bra 	$L__BB3_444;
	bra.uni 	$L__BB3_443;

$L__BB3_444:
	neg.ftz.f32 	%f2368, %f666;
	lg2.approx.ftz.f32 	%f2369, %f2368;
	mul.ftz.f32 	%f2370, %f661, %f2369;
	ex2.approx.ftz.f32 	%f2371, %f2370;
	neg.ftz.f32 	%f3380, %f2371;
	bra.uni 	$L__BB3_445;

$L__BB3_443:
	lg2.approx.ftz.f32 	%f2366, %f666;
	mul.ftz.f32 	%f2367, %f661, %f2366;
	ex2.approx.ftz.f32 	%f3380, %f2367;

$L__BB3_445:
	setp.lt.ftz.f32 	%p220, %f637, 0f00000000;
	selp.f32 	%f2372, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3416, %f2372, %f3380;
	fma.rn.ftz.f32 	%f2373, %f3378, %f657, %f658;
	fma.rn.ftz.f32 	%f2374, %f3378, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f671, %f2373, %f2374;
	setp.ltu.ftz.f32 	%p221, %f671, 0f00000000;
	@%p221 bra 	$L__BB3_447;
	bra.uni 	$L__BB3_446;

$L__BB3_447:
	neg.ftz.f32 	%f2377, %f671;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f661, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3381, %f2380;
	bra.uni 	$L__BB3_448;

$L__BB3_446:
	lg2.approx.ftz.f32 	%f2375, %f671;
	mul.ftz.f32 	%f2376, %f661, %f2375;
	ex2.approx.ftz.f32 	%f3381, %f2376;

$L__BB3_448:
	setp.lt.ftz.f32 	%p222, %f642, 0f00000000;
	selp.f32 	%f2381, 0fBF800000, 0f3F800000, %p222;
	mul.ftz.f32 	%f3417, %f2381, %f3381;
	bra.uni 	$L__BB3_882;

$L__BB3_512:
	lg2.approx.ftz.f32 	%f2458, %f752;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f753, %f2459;
	neg.ftz.f32 	%f3417, %f753;
	bra.uni 	$L__BB3_882;

$L__BB3_509:
	lg2.approx.ftz.f32 	%f2452, %f749;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2453;
	bra.uni 	$L__BB3_882;

$L__BB3_363:
	fma.rn.ftz.f32 	%f3417, %f442, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB3_882;

$L__BB3_322:
	lg2.approx.ftz.f32 	%f2095, %f472;
	mul.ftz.f32 	%f2096, %f474, %f2095;
	ex2.approx.ftz.f32 	%f3347, %f2096;

$L__BB3_324:
	fma.rn.ftz.f32 	%f3348, %f3347, 0f3F870A3D, 0fBD6147AE;

$L__BB3_325:
	setp.gtu.ftz.f32 	%p165, %f470, 0f3B4D2E1C;
	@%p165 bra 	$L__BB3_327;
	bra.uni 	$L__BB3_326;

$L__BB3_327:
	rcp.approx.ftz.f32 	%f481, %f451;
	setp.ltu.ftz.f32 	%p166, %f470, 0f00000000;
	@%p166 bra 	$L__BB3_329;
	bra.uni 	$L__BB3_328;

$L__BB3_329:
	neg.ftz.f32 	%f2103, %f470;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f481, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3349, %f2106;
	bra.uni 	$L__BB3_330;

$L__BB3_326:
	mul.ftz.f32 	%f3350, %f470, 0f414EB852;
	bra.uni 	$L__BB3_331;

$L__BB3_328:
	lg2.approx.ftz.f32 	%f2101, %f470;
	mul.ftz.f32 	%f2102, %f481, %f2101;
	ex2.approx.ftz.f32 	%f3349, %f2102;

$L__BB3_330:
	fma.rn.ftz.f32 	%f3350, %f3349, 0f3F870A3D, 0fBD6147AE;

$L__BB3_331:
	setp.gtu.ftz.f32 	%p167, %f471, 0f3B4D2E1C;
	@%p167 bra 	$L__BB3_333;
	bra.uni 	$L__BB3_332;

$L__BB3_333:
	rcp.approx.ftz.f32 	%f488, %f451;
	setp.ltu.ftz.f32 	%p168, %f471, 0f00000000;
	@%p168 bra 	$L__BB3_335;
	bra.uni 	$L__BB3_334;

$L__BB3_335:
	neg.ftz.f32 	%f2109, %f471;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f488, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3351, %f2112;
	bra.uni 	$L__BB3_336;

$L__BB3_332:
	mul.ftz.f32 	%f3352, %f471, 0f414EB852;
	bra.uni 	$L__BB3_337;

$L__BB3_334:
	lg2.approx.ftz.f32 	%f2107, %f471;
	mul.ftz.f32 	%f2108, %f488, %f2107;
	ex2.approx.ftz.f32 	%f3351, %f2108;

$L__BB3_336:
	fma.rn.ftz.f32 	%f3352, %f3351, 0f3F870A3D, 0fBD6147AE;

$L__BB3_337:
	setp.lt.ftz.f32 	%p169, %f3342, 0f00000000;
	selp.f32 	%f2113, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3344, 0f00000000;
	selp.f32 	%f2114, 0fBF800000, 0f3F800000, %p170;
	setp.lt.ftz.f32 	%p171, %f3346, 0f00000000;
	selp.f32 	%f2115, 0fBF800000, 0f3F800000, %p171;
	mul.ftz.f32 	%f3417, %f2115, %f3352;
	mul.ftz.f32 	%f3416, %f2114, %f3350;
	mul.ftz.f32 	%f3415, %f2113, %f3348;
	bra.uni 	$L__BB3_882;

$L__BB3_782:
	lg2.approx.ftz.f32 	%f2936, %f1171;
	mul.ftz.f32 	%f2937, %f1172, %f2936;
	ex2.approx.ftz.f32 	%f3477, %f2937;

$L__BB3_784:
	mul.ftz.f32 	%f3415, %f1170, %f3477;

$L__BB3_785:
	setp.lt.ftz.f32 	%p378, %f925, %f1168;
	@%p378 bra 	$L__BB3_787;
	bra.uni 	$L__BB3_786;

$L__BB3_787:
	ld.const.f32 	%f1179, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1180, %f925, %f2950;
	ld.const.f32 	%f1181, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1180, 0f00000000;
	@%p379 bra 	$L__BB3_789;
	bra.uni 	$L__BB3_788;

$L__BB3_789:
	neg.ftz.f32 	%f2953, %f1180;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1181, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f3479, %f2956;
	bra.uni 	$L__BB3_790;

$L__BB3_786:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f925, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB3_791;

$L__BB3_717:
	neg.ftz.f32 	%f2839, %f924;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3460, %f2841;

$L__BB3_719:
	neg.ftz.f32 	%f3461, %f3460;

$L__BB3_720:
	setp.ltu.ftz.f32 	%p351, %f925, 0f00000000;
	@%p351 bra 	$L__BB3_722;
	bra.uni 	$L__BB3_721;

$L__BB3_722:
	setp.gtu.ftz.f32 	%p352, %f925, 0f80000000;
	@%p352 bra 	$L__BB3_724;
	bra.uni 	$L__BB3_723;

$L__BB3_724:
	lg2.approx.ftz.f32 	%f2850, %f925;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3462, %f2852;
	bra.uni 	$L__BB3_725;

$L__BB3_721:
	lg2.approx.ftz.f32 	%f2845, %f925;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3463, %f2846;
	bra.uni 	$L__BB3_726;

$L__BB3_865:
	neg.ftz.f32 	%f3151, %f924;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1316, %f3152;
	ex2.approx.ftz.f32 	%f3501, %f3153;

$L__BB3_867:
	neg.ftz.f32 	%f3415, %f3501;

$L__BB3_868:
	setp.ltu.ftz.f32 	%p417, %f925, 0f00000000;
	@%p417 bra 	$L__BB3_870;
	bra.uni 	$L__BB3_869;

$L__BB3_870:
	setp.gtu.ftz.f32 	%p418, %f925, 0f80000000;
	@%p418 bra 	$L__BB3_872;
	bra.uni 	$L__BB3_871;

$L__BB3_872:
	lg2.approx.ftz.f32 	%f3162, %f925;
	mul.ftz.f32 	%f3163, %f1316, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3503, %f3164;
	bra.uni 	$L__BB3_873;

$L__BB3_869:
	lg2.approx.ftz.f32 	%f3157, %f925;
	mul.ftz.f32 	%f3158, %f1316, %f3157;
	ex2.approx.ftz.f32 	%f3416, %f3158;
	bra.uni 	$L__BB3_874;

$L__BB3_819:
	lg2.approx.ftz.f32 	%f3049, %f1240;
	mul.ftz.f32 	%f3050, %f1241, %f3049;
	ex2.approx.ftz.f32 	%f3486, %f3050;

$L__BB3_821:
	add.ftz.f32 	%f3055, %f1239, 0fBF800000;
	mul.ftz.f32 	%f3056, %f1239, %f3486;
	sub.ftz.f32 	%f3487, %f3056, %f3055;

$L__BB3_822:
	setp.gt.ftz.f32 	%p396, %f1234, %f1236;
	@%p396 bra 	$L__BB3_824;
	bra.uni 	$L__BB3_823;

$L__BB3_824:
	ld.const.f32 	%f1248, [PQ_a];
	ld.const.f32 	%f3058, [PQ_b];
	mul.ftz.f32 	%f1249, %f1234, %f3058;
	ld.const.f32 	%f1250, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1249, 0f00000000;
	@%p397 bra 	$L__BB3_826;
	bra.uni 	$L__BB3_825;

$L__BB3_826:
	neg.ftz.f32 	%f3061, %f1249;
	lg2.approx.ftz.f32 	%f3062, %f3061;
	mul.ftz.f32 	%f3063, %f1250, %f3062;
	ex2.approx.ftz.f32 	%f3064, %f3063;
	neg.ftz.f32 	%f3488, %f3064;
	bra.uni 	$L__BB3_827;

$L__BB3_823:
	ld.const.f32 	%f3057, [PQ_s];
	mul.ftz.f32 	%f3489, %f1234, %f3057;
	bra.uni 	$L__BB3_828;

$L__BB3_766:
	fma.rn.ftz.f32 	%f3415, %f924, 0f400C7A8D, 0f3E001FFB;

$L__BB3_769:
	setp.lt.ftz.f32 	%p372, %f925, 0fBC4E703B;
	@%p372 bra 	$L__BB3_773;
	bra.uni 	$L__BB3_770;

$L__BB3_773:
	fma.rn.ftz.f32 	%f2918, %f925, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_774;

$L__BB3_770:
	setp.gtu.ftz.f32 	%p373, %f925, 0f3C4E703B;
	@%p373 bra 	$L__BB3_772;
	bra.uni 	$L__BB3_771;

$L__BB3_772:
	fma.rn.ftz.f32 	%f2915, %f925, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_774;

$L__BB3_788:
	lg2.approx.ftz.f32 	%f2951, %f1180;
	mul.ftz.f32 	%f2952, %f1181, %f2951;
	ex2.approx.ftz.f32 	%f3479, %f2952;

$L__BB3_790:
	mul.ftz.f32 	%f3416, %f1179, %f3479;

$L__BB3_791:
	setp.lt.ftz.f32 	%p380, %f926, %f1168;
	@%p380 bra 	$L__BB3_793;
	bra.uni 	$L__BB3_792;

$L__BB3_793:
	ld.const.f32 	%f1188, [inColorConvertParams+508];
	ld.const.f32 	%f2965, [inColorConvertParams+532];
	add.ftz.f32 	%f1189, %f926, %f2965;
	ld.const.f32 	%f1190, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p381, %f1189, 0f00000000;
	@%p381 bra 	$L__BB3_795;
	bra.uni 	$L__BB3_794;

$L__BB3_795:
	neg.ftz.f32 	%f2968, %f1189;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f1190, %f2969;
	ex2.approx.ftz.f32 	%f2971, %f2970;
	neg.ftz.f32 	%f1192, %f2971;
	mul.ftz.f32 	%f3417, %f1188, %f1192;
	bra.uni 	$L__BB3_882;

$L__BB3_792:
	ld.const.f32 	%f2957, [inColorConvertParams+516];
	ld.const.f32 	%f2958, [inColorConvertParams+520];
	mul.ftz.f32 	%f2959, %f926, %f2958;
	ld.const.f32 	%f2960, [inColorConvertParams+524];
	sub.ftz.f32 	%f2961, %f2959, %f2960;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3F317218;
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2957, %f2963, %f2964;
	bra.uni 	$L__BB3_882;

$L__BB3_723:
	neg.ftz.f32 	%f2847, %f925;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3462, %f2849;

$L__BB3_725:
	neg.ftz.f32 	%f3463, %f3462;

$L__BB3_726:
	setp.ltu.ftz.f32 	%p353, %f926, 0f00000000;
	@%p353 bra 	$L__BB3_728;
	bra.uni 	$L__BB3_727;

$L__BB3_728:
	setp.gtu.ftz.f32 	%p354, %f926, 0f80000000;
	@%p354 bra 	$L__BB3_730;
	bra.uni 	$L__BB3_729;

$L__BB3_730:
	lg2.approx.ftz.f32 	%f2858, %f926;
	mul.ftz.f32 	%f2859, %f2858, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2860, %f2859;
	neg.ftz.f32 	%f3464, %f2860;
	bra.uni 	$L__BB3_731;

$L__BB3_727:
	lg2.approx.ftz.f32 	%f2853, %f926;
	mul.ftz.f32 	%f2854, %f2853, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3465, %f2854;
	bra.uni 	$L__BB3_732;

$L__BB3_871:
	neg.ftz.f32 	%f3159, %f925;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1316, %f3160;
	ex2.approx.ftz.f32 	%f3503, %f3161;

$L__BB3_873:
	neg.ftz.f32 	%f3416, %f3503;

$L__BB3_874:
	setp.ltu.ftz.f32 	%p419, %f926, 0f00000000;
	@%p419 bra 	$L__BB3_876;
	bra.uni 	$L__BB3_875;

$L__BB3_876:
	setp.gtu.ftz.f32 	%p420, %f926, 0f80000000;
	@%p420 bra 	$L__BB3_878;
	bra.uni 	$L__BB3_877;

$L__BB3_878:
	lg2.approx.ftz.f32 	%f3170, %f926;
	mul.ftz.f32 	%f3171, %f1316, %f3170;
	ex2.approx.ftz.f32 	%f3172, %f3171;
	neg.ftz.f32 	%f3505, %f3172;
	bra.uni 	$L__BB3_879;

$L__BB3_875:
	lg2.approx.ftz.f32 	%f3165, %f926;
	mul.ftz.f32 	%f3166, %f1316, %f3165;
	ex2.approx.ftz.f32 	%f3417, %f3166;
	bra.uni 	$L__BB3_882;

$L__BB3_825:
	lg2.approx.ftz.f32 	%f3059, %f1249;
	mul.ftz.f32 	%f3060, %f1250, %f3059;
	ex2.approx.ftz.f32 	%f3488, %f3060;

$L__BB3_827:
	add.ftz.f32 	%f3065, %f1248, 0fBF800000;
	mul.ftz.f32 	%f3066, %f1248, %f3488;
	sub.ftz.f32 	%f3489, %f3066, %f3065;

$L__BB3_828:
	setp.gt.ftz.f32 	%p398, %f1235, %f1236;
	@%p398 bra 	$L__BB3_830;
	bra.uni 	$L__BB3_829;

$L__BB3_830:
	ld.const.f32 	%f1257, [PQ_a];
	ld.const.f32 	%f3068, [PQ_b];
	mul.ftz.f32 	%f1258, %f1235, %f3068;
	ld.const.f32 	%f1259, [PQ_g];
	setp.ltu.ftz.f32 	%p399, %f1258, 0f00000000;
	@%p399 bra 	$L__BB3_832;
	bra.uni 	$L__BB3_831;

$L__BB3_832:
	neg.ftz.f32 	%f3071, %f1258;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1259, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3490, %f3074;
	bra.uni 	$L__BB3_833;

$L__BB3_829:
	ld.const.f32 	%f3067, [PQ_s];
	mul.ftz.f32 	%f3491, %f1235, %f3067;
	bra.uni 	$L__BB3_834;

$L__BB3_771:
	fma.rn.ftz.f32 	%f3416, %f925, 0f400C7A8D, 0f3E001FFB;

$L__BB3_774:
	setp.lt.ftz.f32 	%p374, %f926, 0fBC4E703B;
	@%p374 bra 	$L__BB3_778;
	bra.uni 	$L__BB3_775;

$L__BB3_778:
	fma.rn.ftz.f32 	%f2924, %f926, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB3_882;

$L__BB3_775:
	setp.gtu.ftz.f32 	%p375, %f926, 0f3C4E703B;
	@%p375 bra 	$L__BB3_777;
	bra.uni 	$L__BB3_776;

$L__BB3_777:
	fma.rn.ftz.f32 	%f2921, %f926, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB3_882;

$L__BB3_794:
	lg2.approx.ftz.f32 	%f2966, %f1189;
	mul.ftz.f32 	%f2967, %f1190, %f2966;
	ex2.approx.ftz.f32 	%f1191, %f2967;
	mul.ftz.f32 	%f3417, %f1188, %f1191;
	bra.uni 	$L__BB3_882;

$L__BB3_729:
	neg.ftz.f32 	%f2855, %f926;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3464, %f2857;

$L__BB3_731:
	neg.ftz.f32 	%f3465, %f3464;

$L__BB3_732:
	abs.ftz.f32 	%f1107, %f3463;
	abs.ftz.f32 	%f1108, %f3465;
	abs.ftz.f32 	%f1109, %f3461;
	setp.gtu.ftz.f32 	%p355, %f1109, 0f3B4D2E1C;
	@%p355 bra 	$L__BB3_734;
	bra.uni 	$L__BB3_733;

$L__BB3_734:
	rcp.approx.ftz.f32 	%f1111, %f1088;
	setp.ltu.ftz.f32 	%p356, %f1109, 0f00000000;
	@%p356 bra 	$L__BB3_736;
	bra.uni 	$L__BB3_735;

$L__BB3_736:
	neg.ftz.f32 	%f2863, %f1109;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	mul.ftz.f32 	%f2865, %f1111, %f2864;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3466, %f2866;
	bra.uni 	$L__BB3_737;

$L__BB3_733:
	mul.ftz.f32 	%f3467, %f1109, 0f414EB852;
	bra.uni 	$L__BB3_738;

$L__BB3_877:
	neg.ftz.f32 	%f3167, %f926;
	lg2.approx.ftz.f32 	%f3168, %f3167;
	mul.ftz.f32 	%f3169, %f1316, %f3168;
	ex2.approx.ftz.f32 	%f3505, %f3169;

$L__BB3_879:
	neg.ftz.f32 	%f3417, %f3505;
	bra.uni 	$L__BB3_882;

$L__BB3_831:
	lg2.approx.ftz.f32 	%f3069, %f1258;
	mul.ftz.f32 	%f3070, %f1259, %f3069;
	ex2.approx.ftz.f32 	%f3490, %f3070;

$L__BB3_833:
	add.ftz.f32 	%f3075, %f1257, 0fBF800000;
	mul.ftz.f32 	%f3076, %f1257, %f3490;
	sub.ftz.f32 	%f3491, %f3076, %f3075;

$L__BB3_834:
	ld.const.f32 	%f1265, [Gamma1886];
	setp.ltu.ftz.f32 	%p400, %f3487, 0f00000000;
	@%p400 bra 	$L__BB3_836;
	bra.uni 	$L__BB3_835;

$L__BB3_836:
	neg.ftz.f32 	%f3079, %f3487;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1265, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3492, %f3082;
	bra.uni 	$L__BB3_837;

$L__BB3_835:
	lg2.approx.ftz.f32 	%f3077, %f3487;
	mul.ftz.f32 	%f3078, %f1265, %f3077;
	ex2.approx.ftz.f32 	%f3492, %f3078;

$L__BB3_837:
	ld.const.f32 	%f1269, [scaleFD];
	setp.lt.ftz.f32 	%p401, %f924, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f1270, %f3083, %f3492;
	setp.ltu.ftz.f32 	%p402, %f3489, 0f00000000;
	@%p402 bra 	$L__BB3_839;
	bra.uni 	$L__BB3_838;

$L__BB3_839:
	neg.ftz.f32 	%f3086, %f3489;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1265, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3493, %f3089;
	bra.uni 	$L__BB3_840;

$L__BB3_838:
	lg2.approx.ftz.f32 	%f3084, %f3489;
	mul.ftz.f32 	%f3085, %f1265, %f3084;
	ex2.approx.ftz.f32 	%f3493, %f3085;

$L__BB3_840:
	setp.lt.ftz.f32 	%p403, %f925, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3493;
	mul.ftz.f32 	%f1274, %f1269, %f3091;
	setp.ltu.ftz.f32 	%p404, %f3491, 0f00000000;
	@%p404 bra 	$L__BB3_842;
	bra.uni 	$L__BB3_841;

$L__BB3_842:
	neg.ftz.f32 	%f3094, %f3491;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1265, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3494, %f3097;
	bra.uni 	$L__BB3_843;

$L__BB3_841:
	lg2.approx.ftz.f32 	%f3092, %f3491;
	mul.ftz.f32 	%f3093, %f1265, %f3092;
	ex2.approx.ftz.f32 	%f3494, %f3093;

$L__BB3_843:
	mul.ftz.f32 	%f1278, %f1270, %f1269;
	setp.lt.ftz.f32 	%p405, %f926, 0f00000000;
	selp.f32 	%f3098, 0fBF800000, 0f3F800000, %p405;
	mul.ftz.f32 	%f3099, %f3098, %f3494;
	mul.ftz.f32 	%f1279, %f1269, %f3099;
	ld.const.f32 	%f1280, [PQ_Lpeak];
	abs.ftz.f32 	%f3100, %f1278;
	div.approx.ftz.f32 	%f1281, %f3100, %f1280;
	ld.const.f32 	%f1282, [PQ_m1];
	setp.ltu.ftz.f32 	%p406, %f1281, 0f00000000;
	@%p406 bra 	$L__BB3_845;
	bra.uni 	$L__BB3_844;

$L__BB3_845:
	neg.ftz.f32 	%f3103, %f1281;
	lg2.approx.ftz.f32 	%f3104, %f3103;
	mul.ftz.f32 	%f3105, %f1282, %f3104;
	ex2.approx.ftz.f32 	%f3106, %f3105;
	neg.ftz.f32 	%f3495, %f3106;
	bra.uni 	$L__BB3_846;

$L__BB3_844:
	lg2.approx.ftz.f32 	%f3101, %f1281;
	mul.ftz.f32 	%f3102, %f1282, %f3101;
	ex2.approx.ftz.f32 	%f3495, %f3102;

$L__BB3_846:
	abs.ftz.f32 	%f3107, %f1274;
	div.approx.ftz.f32 	%f1286, %f3107, %f1280;
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB3_848;
	bra.uni 	$L__BB3_847;

$L__BB3_848:
	neg.ftz.f32 	%f3110, %f1286;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3496, %f3113;
	bra.uni 	$L__BB3_849;

$L__BB3_847:
	lg2.approx.ftz.f32 	%f3108, %f1286;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3496, %f3109;

$L__BB3_849:
	abs.ftz.f32 	%f3114, %f1279;
	div.approx.ftz.f32 	%f1290, %f3114, %f1280;
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB3_851;
	bra.uni 	$L__BB3_850;

$L__BB3_851:
	neg.ftz.f32 	%f3117, %f1290;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1282, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3497, %f3120;
	bra.uni 	$L__BB3_852;

$L__BB3_850:
	lg2.approx.ftz.f32 	%f3115, %f1290;
	mul.ftz.f32 	%f3116, %f1282, %f3115;
	ex2.approx.ftz.f32 	%f3497, %f3116;

$L__BB3_852:
	ld.const.f32 	%f1294, [PQ_c2];
	ld.const.f32 	%f1295, [PQ_c1];
	fma.rn.ftz.f32 	%f3121, %f3495, %f1294, %f1295;
	ld.const.f32 	%f1296, [PQ_c3];
	fma.rn.ftz.f32 	%f3122, %f3495, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3121, %f3122;
	ld.const.f32 	%f1298, [PQ_m2];
	setp.ltu.ftz.f32 	%p409, %f1297, 0f00000000;
	@%p409 bra 	$L__BB3_854;
	bra.uni 	$L__BB3_853;

$L__BB3_854:
	neg.ftz.f32 	%f3125, %f1297;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1298, %f3126;
	ex2.approx.ftz.f32 	%f3128, %f3127;
	neg.ftz.f32 	%f3498, %f3128;
	bra.uni 	$L__BB3_855;

$L__BB3_853:
	lg2.approx.ftz.f32 	%f3123, %f1297;
	mul.ftz.f32 	%f3124, %f1298, %f3123;
	ex2.approx.ftz.f32 	%f3498, %f3124;

$L__BB3_855:
	setp.lt.ftz.f32 	%p410, %f1278, 0f00000000;
	selp.f32 	%f3129, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3415, %f3129, %f3498;
	fma.rn.ftz.f32 	%f3130, %f3496, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3131, %f3496, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1303, %f3130, %f3131;
	setp.ltu.ftz.f32 	%p411, %f1303, 0f00000000;
	@%p411 bra 	$L__BB3_857;
	bra.uni 	$L__BB3_856;

$L__BB3_857:
	neg.ftz.f32 	%f3134, %f1303;
	lg2.approx.ftz.f32 	%f3135, %f3134;
	mul.ftz.f32 	%f3136, %f1298, %f3135;
	ex2.approx.ftz.f32 	%f3137, %f3136;
	neg.ftz.f32 	%f3499, %f3137;
	bra.uni 	$L__BB3_858;

$L__BB3_856:
	lg2.approx.ftz.f32 	%f3132, %f1303;
	mul.ftz.f32 	%f3133, %f1298, %f3132;
	ex2.approx.ftz.f32 	%f3499, %f3133;

$L__BB3_858:
	setp.lt.ftz.f32 	%p412, %f1274, 0f00000000;
	selp.f32 	%f3138, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3416, %f3138, %f3499;
	fma.rn.ftz.f32 	%f3139, %f3497, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3140, %f3497, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1308, %f3139, %f3140;
	setp.ltu.ftz.f32 	%p413, %f1308, 0f00000000;
	@%p413 bra 	$L__BB3_860;
	bra.uni 	$L__BB3_859;

$L__BB3_860:
	neg.ftz.f32 	%f3143, %f1308;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1298, %f3144;
	ex2.approx.ftz.f32 	%f3146, %f3145;
	neg.ftz.f32 	%f3500, %f3146;
	bra.uni 	$L__BB3_861;

$L__BB3_859:
	lg2.approx.ftz.f32 	%f3141, %f1308;
	mul.ftz.f32 	%f3142, %f1298, %f3141;
	ex2.approx.ftz.f32 	%f3500, %f3142;

$L__BB3_861:
	setp.lt.ftz.f32 	%p414, %f1279, 0f00000000;
	selp.f32 	%f3147, 0fBF800000, 0f3F800000, %p414;
	mul.ftz.f32 	%f3417, %f3147, %f3500;
	bra.uni 	$L__BB3_882;

$L__BB3_776:
	fma.rn.ftz.f32 	%f3417, %f926, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB3_882;

$L__BB3_735:
	lg2.approx.ftz.f32 	%f2861, %f1109;
	mul.ftz.f32 	%f2862, %f1111, %f2861;
	ex2.approx.ftz.f32 	%f3466, %f2862;

$L__BB3_737:
	fma.rn.ftz.f32 	%f3467, %f3466, 0f3F870A3D, 0fBD6147AE;

$L__BB3_738:
	setp.gtu.ftz.f32 	%p357, %f1107, 0f3B4D2E1C;
	@%p357 bra 	$L__BB3_740;
	bra.uni 	$L__BB3_739;

$L__BB3_740:
	rcp.approx.ftz.f32 	%f1118, %f1088;
	setp.ltu.ftz.f32 	%p358, %f1107, 0f00000000;
	@%p358 bra 	$L__BB3_742;
	bra.uni 	$L__BB3_741;

$L__BB3_742:
	neg.ftz.f32 	%f2869, %f1107;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1118, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3468, %f2872;
	bra.uni 	$L__BB3_743;

$L__BB3_739:
	mul.ftz.f32 	%f3469, %f1107, 0f414EB852;
	bra.uni 	$L__BB3_744;

$L__BB3_741:
	lg2.approx.ftz.f32 	%f2867, %f1107;
	mul.ftz.f32 	%f2868, %f1118, %f2867;
	ex2.approx.ftz.f32 	%f3468, %f2868;

$L__BB3_743:
	fma.rn.ftz.f32 	%f3469, %f3468, 0f3F870A3D, 0fBD6147AE;

$L__BB3_744:
	setp.gtu.ftz.f32 	%p359, %f1108, 0f3B4D2E1C;
	@%p359 bra 	$L__BB3_746;
	bra.uni 	$L__BB3_745;

$L__BB3_746:
	rcp.approx.ftz.f32 	%f1125, %f1088;
	setp.ltu.ftz.f32 	%p360, %f1108, 0f00000000;
	@%p360 bra 	$L__BB3_748;
	bra.uni 	$L__BB3_747;

$L__BB3_748:
	neg.ftz.f32 	%f2875, %f1108;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1125, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3470, %f2878;
	bra.uni 	$L__BB3_749;

$L__BB3_745:
	mul.ftz.f32 	%f3471, %f1108, 0f414EB852;
	bra.uni 	$L__BB3_750;

$L__BB3_747:
	lg2.approx.ftz.f32 	%f2873, %f1108;
	mul.ftz.f32 	%f2874, %f1125, %f2873;
	ex2.approx.ftz.f32 	%f3470, %f2874;

$L__BB3_749:
	fma.rn.ftz.f32 	%f3471, %f3470, 0f3F870A3D, 0fBD6147AE;

$L__BB3_750:
	setp.lt.ftz.f32 	%p361, %f3461, 0f00000000;
	selp.f32 	%f2879, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3463, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p362;
	setp.lt.ftz.f32 	%p363, %f3465, 0f00000000;
	selp.f32 	%f2881, 0fBF800000, 0f3F800000, %p363;
	mul.ftz.f32 	%f3417, %f2881, %f3471;
	mul.ftz.f32 	%f3416, %f2880, %f3469;
	mul.ftz.f32 	%f3415, %f2879, %f3467;

$L__BB3_882:
	ld.const.f32 	%f3173, [inColorConvertParams+304];
	ld.const.f32 	%f3174, [inColorConvertParams+308];
	mul.ftz.f32 	%f3175, %f3416, %f3174;
	fma.rn.ftz.f32 	%f3176, %f3415, %f3173, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3178, %f3417, %f3177, %f3176;
	ld.const.f32 	%f3179, [inColorConvertParams+316];
	ld.const.f32 	%f3180, [inColorConvertParams+320];
	mul.ftz.f32 	%f3181, %f3416, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3415, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3184, %f3417, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+328];
	ld.const.f32 	%f3186, [inColorConvertParams+332];
	mul.ftz.f32 	%f3187, %f3416, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3415, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3190, %f3417, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+404];
	min.ftz.f32 	%f3513, %f3178, %f3191;
	min.ftz.f32 	%f3514, %f3184, %f3191;
	min.ftz.f32 	%f3515, %f3190, %f3191;

$L__BB3_883:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	mul.lo.s32 	%r28, %r27, 3;
	fma.rn.ftz.f32 	%f3192, %f3513, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r29, %f3192;
	min.s32 	%r30, %r29, 4079;
	max.s32 	%r31, %r30, 0;
	cvt.u16.u32 	%rs9, %r31;
	shl.b16 	%rs10, %rs9, 4;
	cvta.to.global.u64 	%rd8, %rd4;
	mul.wide.s32 	%rd9, %r28, 2;
	add.s64 	%rd10, %rd8, %rd9;
	st.global.u16 	[%rd10], %rs10;
	fma.rn.ftz.f32 	%f3193, %f3514, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r32, %f3193;
	min.s32 	%r33, %r32, 4079;
	max.s32 	%r34, %r33, 0;
	cvt.u16.u32 	%rs11, %r34;
	shl.b16 	%rs12, %rs11, 4;
	st.global.u16 	[%rd10+2], %rs12;
	fma.rn.ftz.f32 	%f3194, %f3515, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r35, %f3194;
	min.s32 	%r36, %r35, 4079;
	max.s32 	%r37, %r36, 0;
	cvt.u16.u32 	%rs13, %r37;
	shl.b16 	%rs14, %rs13, 4;
	st.global.u16 	[%rd10+4], %rs14;

$L__BB3_884:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_9
)
{
	.reg .pred 	%p<421>;
	.reg .b16 	%rs<15>;
	.reg .f32 	%f<3516>;
	.reg .b32 	%r<38>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_0];
	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel_param_8];
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB4_884;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 16;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r17, 8;
	add.s64 	%rd2, %rd5, %rd7;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB4_3;

	ld.global.v4.f32 	{%f3515, %f3514, %f3513, %f1358}, [%rd1];
	bra.uni 	$L__BB4_4;

$L__BB4_3:
	ld.global.u16 	%rs1, [%rd2];
	ld.global.u16 	%rs2, [%rd2+2];
	ld.global.u16 	%rs3, [%rd2+4];
	// begin inline asm
	{  cvt.f32.f16 %f3515, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3514, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3513, %rs3;}

	// end inline asm

$L__BB4_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB4_883;

	@%p4 bra 	$L__BB4_7;

	ld.global.v4.f32 	{%f3340, %f3339, %f3338, %f1366}, [%rd1];
	bra.uni 	$L__BB4_8;

$L__BB4_7:
	ld.global.u16 	%rs5, [%rd2];
	ld.global.u16 	%rs6, [%rd2+2];
	ld.global.u16 	%rs7, [%rd2+4];
	ld.global.u16 	%rs8, [%rd2+6];
	// begin inline asm
	{  cvt.f32.f16 %f3340, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3339, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3338, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f1370, %rs8;}

	// end inline asm

$L__BB4_8:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p7, %r19, 1;
	@%p7 bra 	$L__BB4_286;

	ld.const.f32 	%f1371, [inColorConvertParams+68];
	ld.const.f32 	%f1372, [inColorConvertParams+72];
	mul.ftz.f32 	%f1373, %f3339, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3338, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f22, %f3340, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+80];
	ld.const.f32 	%f1377, [inColorConvertParams+84];
	mul.ftz.f32 	%f1378, %f3339, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3338, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f23, %f3340, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+92];
	ld.const.f32 	%f1382, [inColorConvertParams+96];
	mul.ftz.f32 	%f1383, %f3339, %f1382;
	fma.rn.ftz.f32 	%f1384, %f3338, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f24, %f3340, %f1385, %f1384;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p8, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p8 bra 	$L__BB4_192;

	setp.gt.s32 	%p9, %r3, 999;
	@%p9 bra 	$L__BB4_16;
	bra.uni 	$L__BB4_11;

$L__BB4_16:
	setp.gt.s32 	%p10, %r3, 1019;
	@%p10 bra 	$L__BB4_19;
	bra.uni 	$L__BB4_17;

$L__BB4_19:
	setp.eq.s32 	%p11, %r3, 1020;
	@%p11 bra 	$L__BB4_67;

	setp.eq.s32 	%p12, %r3, 1030;
	@%p12 bra 	$L__BB4_54;

	setp.eq.s32 	%p13, %r3, 1040;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p13 bra 	$L__BB4_82;
	bra.uni 	$L__BB4_285;

$L__BB4_82:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p54, %f22, %f109;
	@%p54 bra 	$L__BB4_84;
	bra.uni 	$L__BB4_83;

$L__BB4_84:
	ld.const.f32 	%f111, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f22, 0f00000000;
	@%p55 bra 	$L__BB4_86;
	bra.uni 	$L__BB4_85;

$L__BB4_86:
	neg.ftz.f32 	%f1555, %f22;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f111, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3274, %f1558;
	bra.uni 	$L__BB4_87;

$L__BB4_192:
	ld.const.f32 	%f289, [inColorConvertParams+252];
	setp.gt.s32 	%p99, %r3, 2;
	@%p99 bra 	$L__BB4_195;
	bra.uni 	$L__BB4_193;

$L__BB4_195:
	setp.eq.s32 	%p100, %r3, 3;
	@%p100 bra 	$L__BB4_246;

	setp.eq.s32 	%p101, %r3, 4;
	@%p101 bra 	$L__BB4_233;

	setp.eq.s32 	%p102, %r3, 5;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p102 bra 	$L__BB4_214;
	bra.uni 	$L__BB4_285;

$L__BB4_214:
	setp.ltu.ftz.f32 	%p114, %f22, 0f00000000;
	@%p114 bra 	$L__BB4_216;
	bra.uni 	$L__BB4_215;

$L__BB4_216:
	setp.gtu.ftz.f32 	%p115, %f22, 0f80000000;
	@%p115 bra 	$L__BB4_218;
	bra.uni 	$L__BB4_217;

$L__BB4_218:
	lg2.approx.ftz.f32 	%f1872, %f22;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3310, %f1874;
	bra.uni 	$L__BB4_219;

$L__BB4_11:
	setp.gt.s32 	%p16, %r3, 2;
	@%p16 bra 	$L__BB4_14;

	setp.eq.s32 	%p19, %r3, 0;
	@%p19 bra 	$L__BB4_175;

	setp.eq.s32 	%p20, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p20 bra 	$L__BB4_22;
	bra.uni 	$L__BB4_285;

$L__BB4_22:
	ld.const.f32 	%f33, [inColorConvertParams+252];
	abs.ftz.f32 	%f34, %f23;
	abs.ftz.f32 	%f35, %f24;
	abs.ftz.f32 	%f36, %f22;
	setp.ltu.ftz.f32 	%p21, %f36, 0f3D25AEE6;
	@%p21 bra 	$L__BB4_26;
	bra.uni 	$L__BB4_23;

$L__BB4_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3262, %f36, %f1397;
	bra.uni 	$L__BB4_27;

$L__BB4_193:
	setp.eq.s32 	%p103, %r3, 0;
	@%p103 bra 	$L__BB4_265;

	setp.eq.s32 	%p104, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p104 bra 	$L__BB4_198;
	bra.uni 	$L__BB4_285;

$L__BB4_198:
	abs.ftz.f32 	%f290, %f23;
	abs.ftz.f32 	%f291, %f24;
	abs.ftz.f32 	%f292, %f22;
	setp.ltu.ftz.f32 	%p105, %f292, 0f3D25AEE6;
	@%p105 bra 	$L__BB4_202;
	bra.uni 	$L__BB4_199;

$L__BB4_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3307, %f292, %f1845;
	bra.uni 	$L__BB4_203;

$L__BB4_17:
	setp.eq.s32 	%p14, %r3, 1000;
	@%p14 bra 	$L__BB4_110;

	setp.eq.s32 	%p15, %r3, 1010;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p15 bra 	$L__BB4_100;
	bra.uni 	$L__BB4_285;

$L__BB4_100:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p60, %f22, %f135;
	sub.ftz.f32 	%f136, %f22, %f135;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f137, %f1593;
	@%p60 bra 	$L__BB4_102;
	bra.uni 	$L__BB4_101;

$L__BB4_102:
	neg.ftz.f32 	%f1597, %f136;
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1598, %f1597, %f3279;
	mul.ftz.f32 	%f1599, %f1598, %f137;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3280, %f1601;
	bra.uni 	$L__BB4_103;

$L__BB4_14:
	setp.eq.s32 	%p17, %r3, 3;
	@%p17 bra 	$L__BB4_129;

	setp.eq.s32 	%p18, %r3, 4;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p18 bra 	$L__BB4_119;
	bra.uni 	$L__BB4_285;

$L__BB4_119:
	abs.ftz.f32 	%f171, %f23;
	abs.ftz.f32 	%f172, %f24;
	abs.ftz.f32 	%f173, %f22;
	setp.lt.ftz.f32 	%p66, %f173, 0f3F000000;
	@%p66 bra 	$L__BB4_121;
	bra.uni 	$L__BB4_120;

$L__BB4_121:
	mul.ftz.f32 	%f1675, %f173, %f173;
	mul.ftz.f32 	%f3285, %f1675, 0f3EAAAAAB;
	bra.uni 	$L__BB4_122;

$L__BB4_67:
	setp.gtu.ftz.f32 	%p48, %f22, 0f3DC79BDD;
	@%p48 bra 	$L__BB4_69;
	bra.uni 	$L__BB4_68;

$L__BB4_69:
	setp.gtu.ftz.f32 	%p49, %f22, 0f3E1C7208;
	@%p49 bra 	$L__BB4_71;
	bra.uni 	$L__BB4_70;

$L__BB4_71:
	add.ftz.f32 	%f1492, %f22, 0fBDFAAF79;
	mov.f32 	%f1493, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1494, %f1492, %f1493;
	mov.f32 	%f1495, 0f41200000;
	lg2.approx.ftz.f32 	%f1496, %f1495;
	mul.ftz.f32 	%f1497, %f1494, %f1496;
	ex2.approx.ftz.f32 	%f1498, %f1497;
	add.ftz.f32 	%f1499, %f1498, 0fBF800000;
	mov.f32 	%f1500, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1499, %f1500;
	bra.uni 	$L__BB4_72;

$L__BB4_54:
	ld.const.f32 	%f77, [AppleLog_c];
	ld.const.f32 	%f3337, [AppleLog_R0];
	ld.const.f32 	%f1443, [AppleLog_Rt];
	sub.ftz.f32 	%f1444, %f1443, %f3337;
	mul.ftz.f32 	%f1445, %f77, %f1444;
	mul.ftz.f32 	%f79, %f1444, %f1445;
	setp.ltu.ftz.f32 	%p36, %f22, %f79;
	@%p36 bra 	$L__BB4_56;
	bra.uni 	$L__BB4_55;

$L__BB4_56:
	setp.ltu.ftz.f32 	%p37, %f22, 0f00000000;
	setp.geu.ftz.f32 	%p38, %f22, %f79;
	or.pred  	%p39, %p37, %p38;
	mov.f32 	%f3335, %f3337;
	@%p39 bra 	$L__BB4_58;

	div.approx.ftz.f32 	%f1455, %f22, %f77;
	sqrt.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f3335, %f3337, %f1456;
	bra.uni 	$L__BB4_58;

$L__BB4_246:
	ld.const.f32 	%f358, [PQ_m2Inv];
	abs.ftz.f32 	%f359, %f22;
	setp.ltu.ftz.f32 	%p127, %f359, 0f00000000;
	@%p127 bra 	$L__BB4_248;
	bra.uni 	$L__BB4_247;

$L__BB4_248:
	neg.ftz.f32 	%f1944, %f359;
	lg2.approx.ftz.f32 	%f1945, %f1944;
	mul.ftz.f32 	%f1946, %f358, %f1945;
	ex2.approx.ftz.f32 	%f1947, %f1946;
	neg.ftz.f32 	%f3320, %f1947;
	bra.uni 	$L__BB4_249;

$L__BB4_233:
	abs.ftz.f32 	%f334, %f23;
	abs.ftz.f32 	%f335, %f24;
	abs.ftz.f32 	%f336, %f22;
	setp.lt.ftz.f32 	%p120, %f336, 0f3F000000;
	@%p120 bra 	$L__BB4_235;
	bra.uni 	$L__BB4_234;

$L__BB4_235:
	mul.ftz.f32 	%f1900, %f336, %f336;
	mul.ftz.f32 	%f3316, %f1900, 0f3EAAAAAB;
	bra.uni 	$L__BB4_236;

$L__BB4_175:
	ld.const.f32 	%f266, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p93, %f22, 0f00000000;
	@%p93 bra 	$L__BB4_177;
	bra.uni 	$L__BB4_176;

$L__BB4_177:
	setp.gtu.ftz.f32 	%p94, %f22, 0f80000000;
	@%p94 bra 	$L__BB4_179;
	bra.uni 	$L__BB4_178;

$L__BB4_179:
	lg2.approx.ftz.f32 	%f1818, %f22;
	mul.ftz.f32 	%f1819, %f266, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3303, %f1820;
	bra.uni 	$L__BB4_180;

$L__BB4_265:
	setp.ltu.ftz.f32 	%p136, %f22, 0f00000000;
	@%p136 bra 	$L__BB4_267;
	bra.uni 	$L__BB4_266;

$L__BB4_267:
	setp.gtu.ftz.f32 	%p137, %f22, 0f80000000;
	@%p137 bra 	$L__BB4_269;
	bra.uni 	$L__BB4_268;

$L__BB4_269:
	lg2.approx.ftz.f32 	%f2002, %f22;
	mul.ftz.f32 	%f2003, %f289, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3326, %f2004;
	bra.uni 	$L__BB4_270;

$L__BB4_110:
	ld.const.f32 	%f157, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p63, %f22, %f157;
	@%p63 bra 	$L__BB4_112;
	bra.uni 	$L__BB4_111;

$L__BB4_112:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f22, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3335, %f1632, %f1633;
	bra.uni 	$L__BB4_113;

$L__BB4_129:
	ld.const.f32 	%f187, [PQ_m2Inv];
	abs.ftz.f32 	%f188, %f22;
	setp.ltu.ftz.f32 	%p72, %f188, 0f00000000;
	@%p72 bra 	$L__BB4_131;
	bra.uni 	$L__BB4_130;

$L__BB4_131:
	neg.ftz.f32 	%f1701, %f188;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f187, %f1702;
	ex2.approx.ftz.f32 	%f1704, %f1703;
	neg.ftz.f32 	%f3288, %f1704;
	bra.uni 	$L__BB4_132;

$L__BB4_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f22, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3335, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB4_88;

$L__BB4_215:
	lg2.approx.ftz.f32 	%f1867, %f22;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3311, %f1868;
	bra.uni 	$L__BB4_220;

$L__BB4_23:
	add.ftz.f32 	%f1389, %f36, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f37, 0f00000000;
	@%p22 bra 	$L__BB4_25;
	bra.uni 	$L__BB4_24;

$L__BB4_25:
	neg.ftz.f32 	%f1393, %f37;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f33, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3262, %f1396;
	bra.uni 	$L__BB4_27;

$L__BB4_199:
	add.ftz.f32 	%f1837, %f292, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f293, 0f00000000;
	@%p106 bra 	$L__BB4_201;
	bra.uni 	$L__BB4_200;

$L__BB4_201:
	neg.ftz.f32 	%f1841, %f293;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f289, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3307, %f1844;
	bra.uni 	$L__BB4_203;

$L__BB4_101:
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1594, %f136, %f3279;
	mul.ftz.f32 	%f1595, %f1594, %f137;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3280, %f1596, 0fBF800000;

$L__BB4_103:
	ld.const.f32 	%f144, [inColorConvertParams+276];
	sub.ftz.f32 	%f145, %f23, %f135;
	setp.lt.ftz.f32 	%p61, %f23, %f135;
	@%p61 bra 	$L__BB4_105;
	bra.uni 	$L__BB4_104;

$L__BB4_105:
	neg.ftz.f32 	%f1605, %f145;
	div.approx.ftz.f32 	%f1606, %f1605, %f3279;
	mul.ftz.f32 	%f1607, %f1606, %f137;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	add.ftz.f32 	%f1609, %f1608, 0fBF800000;
	neg.ftz.f32 	%f3281, %f1609;
	bra.uni 	$L__BB4_106;

$L__BB4_120:
	ld.const.f32 	%f1666, [HLG_c];
	sub.ftz.f32 	%f1667, %f173, %f1666;
	ld.const.f32 	%f1668, [HLG_inva];
	mul.ftz.f32 	%f1669, %f1667, %f1668;
	mul.ftz.f32 	%f1670, %f1669, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1671, %f1670;
	ld.const.f32 	%f1672, [HLG_b];
	add.ftz.f32 	%f1673, %f1671, %f1672;
	mov.f32 	%f1674, 0f41400000;
	div.approx.ftz.f32 	%f3285, %f1673, %f1674;

$L__BB4_122:
	setp.lt.ftz.f32 	%p67, %f171, 0f3F000000;
	@%p67 bra 	$L__BB4_124;
	bra.uni 	$L__BB4_123;

$L__BB4_124:
	mul.ftz.f32 	%f1685, %f171, %f171;
	mul.ftz.f32 	%f3286, %f1685, 0f3EAAAAAB;
	bra.uni 	$L__BB4_125;

$L__BB4_68:
	add.ftz.f32 	%f1479, %f22, 0fBE02E83A;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1482, %f1480, %f1481;
	mov.f32 	%f1483, 0f41200000;
	lg2.approx.ftz.f32 	%f1484, %f1483;
	mul.ftz.f32 	%f1485, %f1482, %f1484;
	ex2.approx.ftz.f32 	%f1486, %f1485;
	add.ftz.f32 	%f1487, %f1486, 0fBF800000;
	neg.ftz.f32 	%f1488, %f1487;
	mov.f32 	%f1489, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1488, %f1489;
	bra.uni 	$L__BB4_72;

$L__BB4_55:
	ld.const.f32 	%f1446, [AppleLog_delta];
	sub.ftz.f32 	%f1447, %f22, %f1446;
	ld.const.f32 	%f1448, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1449, %f1447, %f1448;
	mov.f32 	%f1450, 0f40000000;
	lg2.approx.ftz.f32 	%f1451, %f1450;
	mul.ftz.f32 	%f1452, %f1449, %f1451;
	ex2.approx.ftz.f32 	%f1453, %f1452;
	ld.const.f32 	%f1454, [AppleLog_beta];
	sub.ftz.f32 	%f3335, %f1453, %f1454;

$L__BB4_58:
	setp.ltu.ftz.f32 	%p40, %f23, %f79;
	@%p40 bra 	$L__BB4_60;
	bra.uni 	$L__BB4_59;

$L__BB4_60:
	setp.ltu.ftz.f32 	%p41, %f23, 0f00000000;
	setp.geu.ftz.f32 	%p42, %f23, %f79;
	or.pred  	%p43, %p41, %p42;
	mov.f32 	%f3336, %f3337;
	@%p43 bra 	$L__BB4_62;

	div.approx.ftz.f32 	%f1466, %f23, %f77;
	sqrt.approx.ftz.f32 	%f1467, %f1466;
	add.ftz.f32 	%f3336, %f3337, %f1467;
	bra.uni 	$L__BB4_62;

$L__BB4_247:
	lg2.approx.ftz.f32 	%f1942, %f359;
	mul.ftz.f32 	%f1943, %f358, %f1942;
	ex2.approx.ftz.f32 	%f3320, %f1943;

$L__BB4_249:
	abs.ftz.f32 	%f363, %f23;
	setp.ltu.ftz.f32 	%p128, %f363, 0f00000000;
	@%p128 bra 	$L__BB4_251;
	bra.uni 	$L__BB4_250;

$L__BB4_251:
	neg.ftz.f32 	%f1950, %f363;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	mul.ftz.f32 	%f1952, %f358, %f1951;
	ex2.approx.ftz.f32 	%f1953, %f1952;
	neg.ftz.f32 	%f3321, %f1953;
	bra.uni 	$L__BB4_252;

$L__BB4_234:
	ld.const.f32 	%f1891, [HLG_c];
	sub.ftz.f32 	%f1892, %f336, %f1891;
	ld.const.f32 	%f1893, [HLG_inva];
	mul.ftz.f32 	%f1894, %f1892, %f1893;
	mul.ftz.f32 	%f1895, %f1894, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1896, %f1895;
	ld.const.f32 	%f1897, [HLG_b];
	add.ftz.f32 	%f1898, %f1896, %f1897;
	mov.f32 	%f1899, 0f41400000;
	div.approx.ftz.f32 	%f3316, %f1898, %f1899;

$L__BB4_236:
	setp.lt.ftz.f32 	%p121, %f334, 0f3F000000;
	@%p121 bra 	$L__BB4_238;
	bra.uni 	$L__BB4_237;

$L__BB4_238:
	mul.ftz.f32 	%f1910, %f334, %f334;
	mul.ftz.f32 	%f3317, %f1910, 0f3EAAAAAB;
	bra.uni 	$L__BB4_239;

$L__BB4_176:
	lg2.approx.ftz.f32 	%f1813, %f22;
	mul.ftz.f32 	%f1814, %f266, %f1813;
	ex2.approx.ftz.f32 	%f3335, %f1814;
	bra.uni 	$L__BB4_181;

$L__BB4_266:
	lg2.approx.ftz.f32 	%f1997, %f22;
	mul.ftz.f32 	%f1998, %f289, %f1997;
	ex2.approx.ftz.f32 	%f3335, %f1998;
	bra.uni 	$L__BB4_271;

$L__BB4_111:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f22, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3335, %f1627, %f1628;

$L__BB4_113:
	setp.ltu.ftz.f32 	%p64, %f23, %f157;
	@%p64 bra 	$L__BB4_115;
	bra.uni 	$L__BB4_114;

$L__BB4_115:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f23, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3336, %f1648, %f1649;
	bra.uni 	$L__BB4_116;

$L__BB4_130:
	lg2.approx.ftz.f32 	%f1699, %f188;
	mul.ftz.f32 	%f1700, %f187, %f1699;
	ex2.approx.ftz.f32 	%f3288, %f1700;

$L__BB4_132:
	abs.ftz.f32 	%f192, %f23;
	setp.ltu.ftz.f32 	%p73, %f192, 0f00000000;
	@%p73 bra 	$L__BB4_134;
	bra.uni 	$L__BB4_133;

$L__BB4_134:
	neg.ftz.f32 	%f1707, %f192;
	lg2.approx.ftz.f32 	%f1708, %f1707;
	mul.ftz.f32 	%f1709, %f187, %f1708;
	ex2.approx.ftz.f32 	%f1710, %f1709;
	neg.ftz.f32 	%f3289, %f1710;
	bra.uni 	$L__BB4_135;

$L__BB4_104:
	div.approx.ftz.f32 	%f1602, %f145, %f3279;
	mul.ftz.f32 	%f1603, %f1602, %f137;
	ex2.approx.ftz.f32 	%f1604, %f1603;
	add.ftz.f32 	%f3281, %f1604, 0fBF800000;

$L__BB4_106:
	sub.ftz.f32 	%f149, %f24, %f135;
	setp.lt.ftz.f32 	%p62, %f24, %f135;
	@%p62 bra 	$L__BB4_108;
	bra.uni 	$L__BB4_107;

$L__BB4_108:
	neg.ftz.f32 	%f1613, %f149;
	div.approx.ftz.f32 	%f1614, %f1613, %f3279;
	mul.ftz.f32 	%f1615, %f1614, %f137;
	ex2.approx.ftz.f32 	%f1616, %f1615;
	add.ftz.f32 	%f1617, %f1616, 0fBF800000;
	neg.ftz.f32 	%f3282, %f1617;
	bra.uni 	$L__BB4_109;

$L__BB4_123:
	ld.const.f32 	%f1676, [HLG_c];
	sub.ftz.f32 	%f1677, %f171, %f1676;
	ld.const.f32 	%f1678, [HLG_inva];
	mul.ftz.f32 	%f1679, %f1677, %f1678;
	mul.ftz.f32 	%f1680, %f1679, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1681, %f1680;
	ld.const.f32 	%f1682, [HLG_b];
	add.ftz.f32 	%f1683, %f1681, %f1682;
	mov.f32 	%f1684, 0f41400000;
	div.approx.ftz.f32 	%f3286, %f1683, %f1684;

$L__BB4_125:
	setp.lt.ftz.f32 	%p68, %f172, 0f3F000000;
	@%p68 bra 	$L__BB4_127;
	bra.uni 	$L__BB4_126;

$L__BB4_127:
	mul.ftz.f32 	%f1695, %f172, %f172;
	mul.ftz.f32 	%f3287, %f1695, 0f3EAAAAAB;
	bra.uni 	$L__BB4_128;

$L__BB4_59:
	ld.const.f32 	%f1457, [AppleLog_delta];
	sub.ftz.f32 	%f1458, %f23, %f1457;
	ld.const.f32 	%f1459, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f40000000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	ld.const.f32 	%f1465, [AppleLog_beta];
	sub.ftz.f32 	%f3336, %f1464, %f1465;

$L__BB4_62:
	setp.ltu.ftz.f32 	%p44, %f24, %f79;
	@%p44 bra 	$L__BB4_64;
	bra.uni 	$L__BB4_63;

$L__BB4_64:
	setp.ltu.ftz.f32 	%p45, %f24, 0f00000000;
	setp.geu.ftz.f32 	%p46, %f24, %f79;
	or.pred  	%p47, %p45, %p46;
	@%p47 bra 	$L__BB4_285;

	div.approx.ftz.f32 	%f1477, %f24, %f77;
	sqrt.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f3337, %f3337, %f1478;
	bra.uni 	$L__BB4_285;

$L__BB4_250:
	lg2.approx.ftz.f32 	%f1948, %f363;
	mul.ftz.f32 	%f1949, %f358, %f1948;
	ex2.approx.ftz.f32 	%f3321, %f1949;

$L__BB4_252:
	abs.ftz.f32 	%f367, %f24;
	setp.ltu.ftz.f32 	%p129, %f367, 0f00000000;
	@%p129 bra 	$L__BB4_254;
	bra.uni 	$L__BB4_253;

$L__BB4_254:
	neg.ftz.f32 	%f1956, %f367;
	lg2.approx.ftz.f32 	%f1957, %f1956;
	mul.ftz.f32 	%f1958, %f358, %f1957;
	ex2.approx.ftz.f32 	%f1959, %f1958;
	neg.ftz.f32 	%f3322, %f1959;
	bra.uni 	$L__BB4_255;

$L__BB4_237:
	ld.const.f32 	%f1901, [HLG_c];
	sub.ftz.f32 	%f1902, %f334, %f1901;
	ld.const.f32 	%f1903, [HLG_inva];
	mul.ftz.f32 	%f1904, %f1902, %f1903;
	mul.ftz.f32 	%f1905, %f1904, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1906, %f1905;
	ld.const.f32 	%f1907, [HLG_b];
	add.ftz.f32 	%f1908, %f1906, %f1907;
	mov.f32 	%f1909, 0f41400000;
	div.approx.ftz.f32 	%f3317, %f1908, %f1909;

$L__BB4_239:
	setp.lt.ftz.f32 	%p122, %f335, 0f3F000000;
	@%p122 bra 	$L__BB4_241;
	bra.uni 	$L__BB4_240;

$L__BB4_241:
	mul.ftz.f32 	%f1920, %f335, %f335;
	mul.ftz.f32 	%f3318, %f1920, 0f3EAAAAAB;
	bra.uni 	$L__BB4_242;

$L__BB4_114:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f23, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3336, %f1643, %f1644;

$L__BB4_116:
	setp.ltu.ftz.f32 	%p65, %f24, %f157;
	@%p65 bra 	$L__BB4_118;
	bra.uni 	$L__BB4_117;

$L__BB4_118:
	ld.const.f32 	%f1661, [inColorConvertParams+296];
	mul.ftz.f32 	%f1662, %f24, %f1661;
	ld.const.f32 	%f1663, [inColorConvertParams+292];
	sub.ftz.f32 	%f1664, %f1662, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+288];
	mul.ftz.f32 	%f3337, %f1664, %f1665;
	bra.uni 	$L__BB4_285;

$L__BB4_133:
	lg2.approx.ftz.f32 	%f1705, %f192;
	mul.ftz.f32 	%f1706, %f187, %f1705;
	ex2.approx.ftz.f32 	%f3289, %f1706;

$L__BB4_135:
	abs.ftz.f32 	%f196, %f24;
	setp.ltu.ftz.f32 	%p74, %f196, 0f00000000;
	@%p74 bra 	$L__BB4_137;
	bra.uni 	$L__BB4_136;

$L__BB4_137:
	neg.ftz.f32 	%f1713, %f196;
	lg2.approx.ftz.f32 	%f1714, %f1713;
	mul.ftz.f32 	%f1715, %f187, %f1714;
	ex2.approx.ftz.f32 	%f1716, %f1715;
	neg.ftz.f32 	%f3290, %f1716;
	bra.uni 	$L__BB4_138;

$L__BB4_107:
	div.approx.ftz.f32 	%f1610, %f149, %f3279;
	mul.ftz.f32 	%f1611, %f1610, %f137;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	add.ftz.f32 	%f3282, %f1612, 0fBF800000;

$L__BB4_109:
	div.approx.ftz.f32 	%f3337, %f3282, %f144;
	div.approx.ftz.f32 	%f3336, %f3281, %f144;
	div.approx.ftz.f32 	%f3335, %f3280, %f144;
	bra.uni 	$L__BB4_285;

$L__BB4_126:
	ld.const.f32 	%f1686, [HLG_c];
	sub.ftz.f32 	%f1687, %f172, %f1686;
	ld.const.f32 	%f1688, [HLG_inva];
	mul.ftz.f32 	%f1689, %f1687, %f1688;
	mul.ftz.f32 	%f1690, %f1689, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1691, %f1690;
	ld.const.f32 	%f1692, [HLG_b];
	add.ftz.f32 	%f1693, %f1691, %f1692;
	mov.f32 	%f1694, 0f41400000;
	div.approx.ftz.f32 	%f3287, %f1693, %f1694;

$L__BB4_128:
	setp.lt.ftz.f32 	%p69, %f22, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f23, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p70;
	setp.lt.ftz.f32 	%p71, %f24, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f3337, %f1698, %f3287;
	mul.ftz.f32 	%f3336, %f1697, %f3286;
	mul.ftz.f32 	%f3335, %f1696, %f3285;
	bra.uni 	$L__BB4_285;

$L__BB4_63:
	ld.const.f32 	%f1468, [AppleLog_delta];
	sub.ftz.f32 	%f1469, %f24, %f1468;
	ld.const.f32 	%f1470, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1471, %f1469, %f1470;
	mov.f32 	%f1472, 0f40000000;
	lg2.approx.ftz.f32 	%f1473, %f1472;
	mul.ftz.f32 	%f1474, %f1471, %f1473;
	ex2.approx.ftz.f32 	%f1475, %f1474;
	ld.const.f32 	%f1476, [AppleLog_beta];
	sub.ftz.f32 	%f3337, %f1475, %f1476;
	bra.uni 	$L__BB4_285;

$L__BB4_253:
	lg2.approx.ftz.f32 	%f1954, %f367;
	mul.ftz.f32 	%f1955, %f358, %f1954;
	ex2.approx.ftz.f32 	%f3322, %f1955;

$L__BB4_255:
	ld.const.f32 	%f371, [PQ_c1];
	sub.ftz.f32 	%f1960, %f3320, %f371;
	ld.const.f32 	%f372, [PQ_c3];
	mul.ftz.f32 	%f1961, %f3320, %f372;
	ld.const.f32 	%f373, [PQ_c2];
	sub.ftz.f32 	%f1962, %f373, %f1961;
	div.approx.ftz.f32 	%f1963, %f1960, %f1962;
	mov.f32 	%f1964, 0f00000000;
	max.ftz.f32 	%f374, %f1963, %f1964;
	ld.const.f32 	%f375, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p130, %f374, 0f00000000;
	@%p130 bra 	$L__BB4_257;
	bra.uni 	$L__BB4_256;

$L__BB4_257:
	neg.ftz.f32 	%f1967, %f374;
	lg2.approx.ftz.f32 	%f1968, %f1967;
	mul.ftz.f32 	%f1969, %f375, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3323, %f1970;
	bra.uni 	$L__BB4_258;

$L__BB4_240:
	ld.const.f32 	%f1911, [HLG_c];
	sub.ftz.f32 	%f1912, %f335, %f1911;
	ld.const.f32 	%f1913, [HLG_inva];
	mul.ftz.f32 	%f1914, %f1912, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1916, %f1915;
	ld.const.f32 	%f1917, [HLG_b];
	add.ftz.f32 	%f1918, %f1916, %f1917;
	mov.f32 	%f1919, 0f41400000;
	div.approx.ftz.f32 	%f3318, %f1918, %f1919;

$L__BB4_242:
	ld.const.f32 	%f1921, [HLG_YR];
	setp.lt.ftz.f32 	%p123, %f22, 0f00000000;
	selp.f32 	%f1922, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f346, %f1922, %f3316;
	ld.const.f32 	%f1923, [HLG_YG];
	setp.lt.ftz.f32 	%p124, %f23, 0f00000000;
	selp.f32 	%f1924, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f347, %f1924, %f3317;
	mul.ftz.f32 	%f1925, %f347, %f1923;
	fma.rn.ftz.f32 	%f1926, %f346, %f1921, %f1925;
	ld.const.f32 	%f1927, [HLG_YB];
	setp.lt.ftz.f32 	%p125, %f24, 0f00000000;
	selp.f32 	%f1928, 0fBF800000, 0f3F800000, %p125;
	mul.ftz.f32 	%f348, %f1928, %f3318;
	fma.rn.ftz.f32 	%f1929, %f348, %f1927, %f1926;
	abs.ftz.f32 	%f1930, %f1929;
	mov.f32 	%f1931, 0f29E12E13;
	max.ftz.f32 	%f349, %f1931, %f1930;
	ld.const.f32 	%f350, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p126, %f349, 0f00000000;
	@%p126 bra 	$L__BB4_244;
	bra.uni 	$L__BB4_243;

$L__BB4_244:
	neg.ftz.f32 	%f1934, %f349;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f350, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3319, %f1937;
	bra.uni 	$L__BB4_245;

$L__BB4_117:
	ld.const.f32 	%f1650, [inColorConvertParams+272];
	ld.const.f32 	%f1651, [inColorConvertParams+276];
	mul.ftz.f32 	%f1652, %f24, %f1651;
	ld.const.f32 	%f1653, [inColorConvertParams+280];
	sub.ftz.f32 	%f1654, %f1652, %f1653;
	mov.f32 	%f1655, 0f41200000;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f1656, %f1654;
	ex2.approx.ftz.f32 	%f1658, %f1657;
	mul.ftz.f32 	%f1659, %f1650, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+284];
	sub.ftz.f32 	%f3337, %f1659, %f1660;
	bra.uni 	$L__BB4_285;

$L__BB4_136:
	lg2.approx.ftz.f32 	%f1711, %f196;
	mul.ftz.f32 	%f1712, %f187, %f1711;
	ex2.approx.ftz.f32 	%f3290, %f1712;

$L__BB4_138:
	ld.const.f32 	%f200, [PQ_c1];
	sub.ftz.f32 	%f1717, %f3288, %f200;
	ld.const.f32 	%f201, [PQ_c3];
	mul.ftz.f32 	%f1718, %f3288, %f201;
	ld.const.f32 	%f202, [PQ_c2];
	sub.ftz.f32 	%f1719, %f202, %f1718;
	div.approx.ftz.f32 	%f1720, %f1717, %f1719;
	mov.f32 	%f1721, 0f00000000;
	max.ftz.f32 	%f203, %f1720, %f1721;
	ld.const.f32 	%f204, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p75, %f203, 0f00000000;
	@%p75 bra 	$L__BB4_140;
	bra.uni 	$L__BB4_139;

$L__BB4_140:
	neg.ftz.f32 	%f1724, %f203;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f204, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3291, %f1727;
	bra.uni 	$L__BB4_141;

$L__BB4_256:
	lg2.approx.ftz.f32 	%f1965, %f374;
	mul.ftz.f32 	%f1966, %f375, %f1965;
	ex2.approx.ftz.f32 	%f3323, %f1966;

$L__BB4_258:
	ld.const.f32 	%f379, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p131, %f22, 0f00000000;
	mov.f32 	%f1971, 0f00000000;
	selp.f32 	%f1972, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f380, %f1972, %f3323;
	mul.ftz.f32 	%f1973, %f3321, %f372;
	sub.ftz.f32 	%f1974, %f373, %f1973;
	sub.ftz.f32 	%f1975, %f3321, %f371;
	div.approx.ftz.f32 	%f1976, %f1975, %f1974;
	max.ftz.f32 	%f381, %f1976, %f1971;
	setp.ltu.ftz.f32 	%p132, %f381, 0f00000000;
	@%p132 bra 	$L__BB4_260;
	bra.uni 	$L__BB4_259;

$L__BB4_260:
	neg.ftz.f32 	%f1979, %f381;
	lg2.approx.ftz.f32 	%f1980, %f1979;
	mul.ftz.f32 	%f1981, %f375, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB4_261;

$L__BB4_243:
	lg2.approx.ftz.f32 	%f1932, %f349;
	mul.ftz.f32 	%f1933, %f350, %f1932;
	ex2.approx.ftz.f32 	%f3319, %f1933;

$L__BB4_245:
	ld.const.f32 	%f1938, [HLG_Lpeak];
	mul.ftz.f32 	%f1939, %f346, %f3319;
	mul.ftz.f32 	%f1940, %f347, %f3319;
	mul.ftz.f32 	%f1941, %f348, %f3319;
	mul.ftz.f32 	%f3337, %f1941, %f1938;
	mul.ftz.f32 	%f3336, %f1940, %f1938;
	mul.ftz.f32 	%f3335, %f1939, %f1938;
	bra.uni 	$L__BB4_285;

$L__BB4_139:
	lg2.approx.ftz.f32 	%f1722, %f203;
	mul.ftz.f32 	%f1723, %f204, %f1722;
	ex2.approx.ftz.f32 	%f3291, %f1723;

$L__BB4_141:
	ld.const.f32 	%f208, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p76, %f22, 0f00000000;
	mov.f32 	%f1728, 0f00000000;
	selp.f32 	%f1729, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f209, %f1729, %f3291;
	mul.ftz.f32 	%f1730, %f3289, %f201;
	sub.ftz.f32 	%f1731, %f202, %f1730;
	sub.ftz.f32 	%f1732, %f3289, %f200;
	div.approx.ftz.f32 	%f1733, %f1732, %f1731;
	max.ftz.f32 	%f210, %f1733, %f1728;
	setp.ltu.ftz.f32 	%p77, %f210, 0f00000000;
	@%p77 bra 	$L__BB4_143;
	bra.uni 	$L__BB4_142;

$L__BB4_143:
	neg.ftz.f32 	%f1736, %f210;
	lg2.approx.ftz.f32 	%f1737, %f1736;
	mul.ftz.f32 	%f1738, %f204, %f1737;
	ex2.approx.ftz.f32 	%f1739, %f1738;
	neg.ftz.f32 	%f3292, %f1739;
	bra.uni 	$L__BB4_144;

$L__BB4_259:
	lg2.approx.ftz.f32 	%f1977, %f381;
	mul.ftz.f32 	%f1978, %f375, %f1977;
	ex2.approx.ftz.f32 	%f3324, %f1978;

$L__BB4_261:
	setp.lt.ftz.f32 	%p133, %f23, 0f00000000;
	mov.f32 	%f1983, 0f00000000;
	selp.f32 	%f1984, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f385, %f1984, %f3324;
	mul.ftz.f32 	%f1985, %f3322, %f372;
	sub.ftz.f32 	%f1986, %f373, %f1985;
	sub.ftz.f32 	%f1987, %f3322, %f371;
	div.approx.ftz.f32 	%f1988, %f1987, %f1986;
	max.ftz.f32 	%f386, %f1988, %f1983;
	setp.ltu.ftz.f32 	%p134, %f386, 0f00000000;
	@%p134 bra 	$L__BB4_263;
	bra.uni 	$L__BB4_262;

$L__BB4_263:
	neg.ftz.f32 	%f1991, %f386;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f375, %f1992;
	ex2.approx.ftz.f32 	%f1994, %f1993;
	neg.ftz.f32 	%f3325, %f1994;
	bra.uni 	$L__BB4_264;

$L__BB4_142:
	lg2.approx.ftz.f32 	%f1734, %f210;
	mul.ftz.f32 	%f1735, %f204, %f1734;
	ex2.approx.ftz.f32 	%f3292, %f1735;

$L__BB4_144:
	mul.ftz.f32 	%f214, %f209, %f208;
	setp.lt.ftz.f32 	%p78, %f23, 0f00000000;
	mov.f32 	%f1740, 0f00000000;
	selp.f32 	%f1741, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f215, %f1741, %f3292;
	mul.ftz.f32 	%f1742, %f3290, %f201;
	sub.ftz.f32 	%f1743, %f202, %f1742;
	sub.ftz.f32 	%f1744, %f3290, %f200;
	div.approx.ftz.f32 	%f1745, %f1744, %f1743;
	max.ftz.f32 	%f216, %f1745, %f1740;
	setp.ltu.ftz.f32 	%p79, %f216, 0f00000000;
	@%p79 bra 	$L__BB4_146;
	bra.uni 	$L__BB4_145;

$L__BB4_146:
	neg.ftz.f32 	%f1748, %f216;
	lg2.approx.ftz.f32 	%f1749, %f1748;
	mul.ftz.f32 	%f1750, %f204, %f1749;
	ex2.approx.ftz.f32 	%f1751, %f1750;
	neg.ftz.f32 	%f3293, %f1751;
	bra.uni 	$L__BB4_147;

$L__BB4_262:
	lg2.approx.ftz.f32 	%f1989, %f386;
	mul.ftz.f32 	%f1990, %f375, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;

$L__BB4_264:
	setp.lt.ftz.f32 	%p135, %f24, 0f00000000;
	selp.f32 	%f1995, 0fBF800000, 0f3F800000, %p135;
	mul.ftz.f32 	%f1996, %f1995, %f3325;
	mul.ftz.f32 	%f3336, %f379, %f385;
	mul.ftz.f32 	%f3335, %f380, %f379;
	mul.ftz.f32 	%f3337, %f379, %f1996;
	bra.uni 	$L__BB4_285;

$L__BB4_145:
	lg2.approx.ftz.f32 	%f1746, %f216;
	mul.ftz.f32 	%f1747, %f204, %f1746;
	ex2.approx.ftz.f32 	%f3293, %f1747;

$L__BB4_147:
	mul.ftz.f32 	%f220, %f208, %f215;
	setp.lt.ftz.f32 	%p80, %f24, 0f00000000;
	selp.f32 	%f1752, 0fBF800000, 0f3F800000, %p80;
	mul.ftz.f32 	%f1753, %f1752, %f3293;
	mul.ftz.f32 	%f221, %f208, %f1753;
	ld.const.f32 	%f222, [scaleFD];
	abs.ftz.f32 	%f1754, %f214;
	div.approx.ftz.f32 	%f223, %f1754, %f222;
	ld.const.f32 	%f1755, [Gamma1886];
	rcp.approx.ftz.f32 	%f224, %f1755;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB4_149;
	bra.uni 	$L__BB4_148;

$L__BB4_149:
	neg.ftz.f32 	%f1758, %f223;
	lg2.approx.ftz.f32 	%f1759, %f1758;
	mul.ftz.f32 	%f1760, %f224, %f1759;
	ex2.approx.ftz.f32 	%f1761, %f1760;
	neg.ftz.f32 	%f3294, %f1761;
	bra.uni 	$L__BB4_150;

$L__BB4_148:
	lg2.approx.ftz.f32 	%f1756, %f223;
	mul.ftz.f32 	%f1757, %f224, %f1756;
	ex2.approx.ftz.f32 	%f3294, %f1757;

$L__BB4_150:
	abs.ftz.f32 	%f1762, %f220;
	div.approx.ftz.f32 	%f228, %f1762, %f222;
	setp.ltu.ftz.f32 	%p82, %f228, 0f00000000;
	@%p82 bra 	$L__BB4_152;
	bra.uni 	$L__BB4_151;

$L__BB4_152:
	neg.ftz.f32 	%f1765, %f228;
	lg2.approx.ftz.f32 	%f1766, %f1765;
	mul.ftz.f32 	%f1767, %f224, %f1766;
	ex2.approx.ftz.f32 	%f1768, %f1767;
	neg.ftz.f32 	%f3295, %f1768;
	bra.uni 	$L__BB4_153;

$L__BB4_151:
	lg2.approx.ftz.f32 	%f1763, %f228;
	mul.ftz.f32 	%f1764, %f224, %f1763;
	ex2.approx.ftz.f32 	%f3295, %f1764;

$L__BB4_153:
	abs.ftz.f32 	%f1769, %f221;
	div.approx.ftz.f32 	%f232, %f1769, %f222;
	setp.ltu.ftz.f32 	%p83, %f232, 0f00000000;
	@%p83 bra 	$L__BB4_155;
	bra.uni 	$L__BB4_154;

$L__BB4_155:
	neg.ftz.f32 	%f1772, %f232;
	lg2.approx.ftz.f32 	%f1773, %f1772;
	mul.ftz.f32 	%f1774, %f224, %f1773;
	ex2.approx.ftz.f32 	%f1775, %f1774;
	neg.ftz.f32 	%f3296, %f1775;
	bra.uni 	$L__BB4_156;

$L__BB4_154:
	lg2.approx.ftz.f32 	%f1770, %f232;
	mul.ftz.f32 	%f1771, %f224, %f1770;
	ex2.approx.ftz.f32 	%f3296, %f1771;

$L__BB4_156:
	ld.const.f32 	%f1776, [PQ_c];
	ld.const.f32 	%f236, [PQ_s];
	mul.ftz.f32 	%f237, %f236, %f1776;
	setp.gt.ftz.f32 	%p84, %f3294, %f237;
	@%p84 bra 	$L__BB4_158;
	bra.uni 	$L__BB4_157;

$L__BB4_158:
	ld.const.f32 	%f1777, [PQ_a];
	add.ftz.f32 	%f1778, %f1777, 0fBF800000;
	add.ftz.f32 	%f1779, %f3294, %f1778;
	div.approx.ftz.f32 	%f239, %f1779, %f1777;
	ld.const.f32 	%f1780, [PQ_g];
	rcp.approx.ftz.f32 	%f240, %f1780;
	setp.ltu.ftz.f32 	%p85, %f239, 0f00000000;
	@%p85 bra 	$L__BB4_160;
	bra.uni 	$L__BB4_159;

$L__BB4_160:
	neg.ftz.f32 	%f1783, %f239;
	lg2.approx.ftz.f32 	%f1784, %f1783;
	mul.ftz.f32 	%f1785, %f240, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3297, %f1786;
	bra.uni 	$L__BB4_161;

$L__BB4_157:
	div.approx.ftz.f32 	%f3298, %f3294, %f236;
	bra.uni 	$L__BB4_162;

$L__BB4_85:
	lg2.approx.ftz.f32 	%f1553, %f22;
	mul.ftz.f32 	%f1554, %f111, %f1553;
	ex2.approx.ftz.f32 	%f3274, %f1554;

$L__BB4_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3335, %f3274, %f1559, %f1560;

$L__BB4_88:
	setp.lt.ftz.f32 	%p56, %f23, %f109;
	@%p56 bra 	$L__BB4_90;
	bra.uni 	$L__BB4_89;

$L__BB4_90:
	ld.const.f32 	%f118, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f23, 0f00000000;
	@%p57 bra 	$L__BB4_92;
	bra.uni 	$L__BB4_91;

$L__BB4_92:
	neg.ftz.f32 	%f1571, %f23;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f118, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3276, %f1574;
	bra.uni 	$L__BB4_93;

$L__BB4_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f23, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3336, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB4_94;

$L__BB4_217:
	neg.ftz.f32 	%f1869, %f22;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3310, %f1871;

$L__BB4_219:
	neg.ftz.f32 	%f3311, %f3310;

$L__BB4_220:
	setp.ltu.ftz.f32 	%p116, %f23, 0f00000000;
	@%p116 bra 	$L__BB4_222;
	bra.uni 	$L__BB4_221;

$L__BB4_222:
	setp.gtu.ftz.f32 	%p117, %f23, 0f80000000;
	@%p117 bra 	$L__BB4_224;
	bra.uni 	$L__BB4_223;

$L__BB4_224:
	lg2.approx.ftz.f32 	%f1880, %f23;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	neg.ftz.f32 	%f3312, %f1882;
	bra.uni 	$L__BB4_225;

$L__BB4_221:
	lg2.approx.ftz.f32 	%f1875, %f23;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3313, %f1876;
	bra.uni 	$L__BB4_226;

$L__BB4_70:
	add.ftz.f32 	%f1490, %f22, 0fBE001FFB;
	mov.f32 	%f1491, 0f400C7A8D;
	div.approx.ftz.f32 	%f3335, %f1490, %f1491;

$L__BB4_72:
	setp.gtu.ftz.f32 	%p50, %f23, 0f3DC79BDD;
	@%p50 bra 	$L__BB4_74;
	bra.uni 	$L__BB4_73;

$L__BB4_74:
	setp.gtu.ftz.f32 	%p51, %f23, 0f3E1C7208;
	@%p51 bra 	$L__BB4_76;
	bra.uni 	$L__BB4_75;

$L__BB4_76:
	add.ftz.f32 	%f1514, %f23, 0fBDFAAF79;
	mov.f32 	%f1515, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1516, %f1514, %f1515;
	mov.f32 	%f1517, 0f41200000;
	lg2.approx.ftz.f32 	%f1518, %f1517;
	mul.ftz.f32 	%f1519, %f1516, %f1518;
	ex2.approx.ftz.f32 	%f1520, %f1519;
	add.ftz.f32 	%f1521, %f1520, 0fBF800000;
	mov.f32 	%f1522, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1521, %f1522;
	bra.uni 	$L__BB4_77;

$L__BB4_73:
	add.ftz.f32 	%f1501, %f23, 0fBE02E83A;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1504, %f1502, %f1503;
	mov.f32 	%f1505, 0f41200000;
	lg2.approx.ftz.f32 	%f1506, %f1505;
	mul.ftz.f32 	%f1507, %f1504, %f1506;
	ex2.approx.ftz.f32 	%f1508, %f1507;
	add.ftz.f32 	%f1509, %f1508, 0fBF800000;
	neg.ftz.f32 	%f1510, %f1509;
	mov.f32 	%f1511, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1510, %f1511;
	bra.uni 	$L__BB4_77;

$L__BB4_178:
	neg.ftz.f32 	%f1815, %f22;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f266, %f1816;
	ex2.approx.ftz.f32 	%f3303, %f1817;

$L__BB4_180:
	neg.ftz.f32 	%f3335, %f3303;

$L__BB4_181:
	setp.ltu.ftz.f32 	%p95, %f23, 0f00000000;
	@%p95 bra 	$L__BB4_183;
	bra.uni 	$L__BB4_182;

$L__BB4_183:
	setp.gtu.ftz.f32 	%p96, %f23, 0f80000000;
	@%p96 bra 	$L__BB4_185;
	bra.uni 	$L__BB4_184;

$L__BB4_185:
	lg2.approx.ftz.f32 	%f1826, %f23;
	mul.ftz.f32 	%f1827, %f266, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3305, %f1828;
	bra.uni 	$L__BB4_186;

$L__BB4_182:
	lg2.approx.ftz.f32 	%f1821, %f23;
	mul.ftz.f32 	%f1822, %f266, %f1821;
	ex2.approx.ftz.f32 	%f3336, %f1822;
	bra.uni 	$L__BB4_187;

$L__BB4_268:
	neg.ftz.f32 	%f1999, %f22;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f289, %f2000;
	ex2.approx.ftz.f32 	%f3326, %f2001;

$L__BB4_270:
	neg.ftz.f32 	%f3335, %f3326;

$L__BB4_271:
	setp.ltu.ftz.f32 	%p138, %f23, 0f00000000;
	@%p138 bra 	$L__BB4_273;
	bra.uni 	$L__BB4_272;

$L__BB4_273:
	setp.gtu.ftz.f32 	%p139, %f23, 0f80000000;
	@%p139 bra 	$L__BB4_275;
	bra.uni 	$L__BB4_274;

$L__BB4_275:
	lg2.approx.ftz.f32 	%f2010, %f23;
	mul.ftz.f32 	%f2011, %f289, %f2010;
	ex2.approx.ftz.f32 	%f2012, %f2011;
	neg.ftz.f32 	%f3328, %f2012;
	bra.uni 	$L__BB4_276;

$L__BB4_272:
	lg2.approx.ftz.f32 	%f2005, %f23;
	mul.ftz.f32 	%f2006, %f289, %f2005;
	ex2.approx.ftz.f32 	%f3336, %f2006;
	bra.uni 	$L__BB4_277;

$L__BB4_24:
	lg2.approx.ftz.f32 	%f1391, %f37;
	mul.ftz.f32 	%f1392, %f33, %f1391;
	ex2.approx.ftz.f32 	%f3262, %f1392;

$L__BB4_27:
	setp.ltu.ftz.f32 	%p23, %f34, 0f3D25AEE6;
	@%p23 bra 	$L__BB4_31;
	bra.uni 	$L__BB4_28;

$L__BB4_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3263, %f34, %f1406;
	bra.uni 	$L__BB4_32;

$L__BB4_28:
	add.ftz.f32 	%f1398, %f34, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f42, 0f00000000;
	@%p24 bra 	$L__BB4_30;
	bra.uni 	$L__BB4_29;

$L__BB4_30:
	neg.ftz.f32 	%f1402, %f42;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f33, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3263, %f1405;
	bra.uni 	$L__BB4_32;

$L__BB4_200:
	lg2.approx.ftz.f32 	%f1839, %f293;
	mul.ftz.f32 	%f1840, %f289, %f1839;
	ex2.approx.ftz.f32 	%f3307, %f1840;

$L__BB4_203:
	setp.ltu.ftz.f32 	%p107, %f290, 0f3D25AEE6;
	@%p107 bra 	$L__BB4_207;
	bra.uni 	$L__BB4_204;

$L__BB4_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3308, %f290, %f1854;
	bra.uni 	$L__BB4_208;

$L__BB4_204:
	add.ftz.f32 	%f1846, %f290, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f298, 0f00000000;
	@%p108 bra 	$L__BB4_206;
	bra.uni 	$L__BB4_205;

$L__BB4_206:
	neg.ftz.f32 	%f1850, %f298;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f289, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3308, %f1853;
	bra.uni 	$L__BB4_208;

$L__BB4_159:
	lg2.approx.ftz.f32 	%f1781, %f239;
	mul.ftz.f32 	%f1782, %f240, %f1781;
	ex2.approx.ftz.f32 	%f3297, %f1782;

$L__BB4_161:
	ld.const.f32 	%f1787, [PQ_b];
	div.approx.ftz.f32 	%f3298, %f3297, %f1787;

$L__BB4_162:
	setp.gt.ftz.f32 	%p86, %f3295, %f237;
	@%p86 bra 	$L__BB4_164;
	bra.uni 	$L__BB4_163;

$L__BB4_164:
	ld.const.f32 	%f1788, [PQ_a];
	add.ftz.f32 	%f1789, %f1788, 0fBF800000;
	add.ftz.f32 	%f1790, %f3295, %f1789;
	div.approx.ftz.f32 	%f247, %f1790, %f1788;
	ld.const.f32 	%f1791, [PQ_g];
	rcp.approx.ftz.f32 	%f248, %f1791;
	setp.ltu.ftz.f32 	%p87, %f247, 0f00000000;
	@%p87 bra 	$L__BB4_166;
	bra.uni 	$L__BB4_165;

$L__BB4_166:
	neg.ftz.f32 	%f1794, %f247;
	lg2.approx.ftz.f32 	%f1795, %f1794;
	mul.ftz.f32 	%f1796, %f248, %f1795;
	ex2.approx.ftz.f32 	%f1797, %f1796;
	neg.ftz.f32 	%f3299, %f1797;
	bra.uni 	$L__BB4_167;

$L__BB4_163:
	div.approx.ftz.f32 	%f3300, %f3295, %f236;
	bra.uni 	$L__BB4_168;

$L__BB4_91:
	lg2.approx.ftz.f32 	%f1569, %f23;
	mul.ftz.f32 	%f1570, %f118, %f1569;
	ex2.approx.ftz.f32 	%f3276, %f1570;

$L__BB4_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3336, %f3276, %f1575, %f1576;

$L__BB4_94:
	setp.lt.ftz.f32 	%p58, %f24, %f109;
	@%p58 bra 	$L__BB4_96;
	bra.uni 	$L__BB4_95;

$L__BB4_96:
	ld.const.f32 	%f125, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p59, %f24, 0f00000000;
	@%p59 bra 	$L__BB4_98;
	bra.uni 	$L__BB4_97;

$L__BB4_98:
	neg.ftz.f32 	%f1587, %f24;
	lg2.approx.ftz.f32 	%f1588, %f1587;
	mul.ftz.f32 	%f1589, %f125, %f1588;
	ex2.approx.ftz.f32 	%f1590, %f1589;
	neg.ftz.f32 	%f3278, %f1590;
	bra.uni 	$L__BB4_99;

$L__BB4_95:
	ld.const.f32 	%f1577, [inColorConvertParams+280];
	ld.const.f32 	%f1578, [inColorConvertParams+284];
	mul.ftz.f32 	%f1579, %f24, %f1578;
	ld.const.f32 	%f1580, [inColorConvertParams+288];
	sub.ftz.f32 	%f1581, %f1579, %f1580;
	mul.ftz.f32 	%f1582, %f1581, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	ld.const.f32 	%f1584, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3337, %f1577, %f1583, %f1584;
	bra.uni 	$L__BB4_285;

$L__BB4_223:
	neg.ftz.f32 	%f1877, %f23;
	lg2.approx.ftz.f32 	%f1878, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3312, %f1879;

$L__BB4_225:
	neg.ftz.f32 	%f3313, %f3312;

$L__BB4_226:
	setp.ltu.ftz.f32 	%p118, %f24, 0f00000000;
	@%p118 bra 	$L__BB4_228;
	bra.uni 	$L__BB4_227;

$L__BB4_228:
	setp.gtu.ftz.f32 	%p119, %f24, 0f80000000;
	@%p119 bra 	$L__BB4_230;
	bra.uni 	$L__BB4_229;

$L__BB4_230:
	lg2.approx.ftz.f32 	%f1888, %f24;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	neg.ftz.f32 	%f3314, %f1890;
	bra.uni 	$L__BB4_231;

$L__BB4_227:
	lg2.approx.ftz.f32 	%f1883, %f24;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3315, %f1884;
	bra.uni 	$L__BB4_232;

$L__BB4_75:
	add.ftz.f32 	%f1512, %f23, 0fBE001FFB;
	mov.f32 	%f1513, 0f400C7A8D;
	div.approx.ftz.f32 	%f3336, %f1512, %f1513;

$L__BB4_77:
	setp.gtu.ftz.f32 	%p52, %f24, 0f3DC79BDD;
	@%p52 bra 	$L__BB4_79;
	bra.uni 	$L__BB4_78;

$L__BB4_79:
	setp.gtu.ftz.f32 	%p53, %f24, 0f3E1C7208;
	@%p53 bra 	$L__BB4_81;
	bra.uni 	$L__BB4_80;

$L__BB4_81:
	add.ftz.f32 	%f1536, %f24, 0fBDFAAF79;
	mov.f32 	%f1537, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1538, %f1536, %f1537;
	mov.f32 	%f1539, 0f41200000;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f1538, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	add.ftz.f32 	%f1543, %f1542, 0fBF800000;
	mov.f32 	%f1544, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1543, %f1544;
	bra.uni 	$L__BB4_285;

$L__BB4_78:
	add.ftz.f32 	%f1523, %f24, 0fBE02E83A;
	neg.ftz.f32 	%f1524, %f1523;
	mov.f32 	%f1525, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1526, %f1524, %f1525;
	mov.f32 	%f1527, 0f41200000;
	lg2.approx.ftz.f32 	%f1528, %f1527;
	mul.ftz.f32 	%f1529, %f1526, %f1528;
	ex2.approx.ftz.f32 	%f1530, %f1529;
	add.ftz.f32 	%f1531, %f1530, 0fBF800000;
	neg.ftz.f32 	%f1532, %f1531;
	mov.f32 	%f1533, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1532, %f1533;
	bra.uni 	$L__BB4_285;

$L__BB4_184:
	neg.ftz.f32 	%f1823, %f23;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f266, %f1824;
	ex2.approx.ftz.f32 	%f3305, %f1825;

$L__BB4_186:
	neg.ftz.f32 	%f3336, %f3305;

$L__BB4_187:
	setp.ltu.ftz.f32 	%p97, %f24, 0f00000000;
	@%p97 bra 	$L__BB4_189;
	bra.uni 	$L__BB4_188;

$L__BB4_189:
	setp.gtu.ftz.f32 	%p98, %f24, 0f80000000;
	@%p98 bra 	$L__BB4_191;
	bra.uni 	$L__BB4_190;

$L__BB4_191:
	lg2.approx.ftz.f32 	%f1834, %f24;
	mul.ftz.f32 	%f1835, %f266, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f281, %f1836;
	neg.ftz.f32 	%f3337, %f281;
	bra.uni 	$L__BB4_285;

$L__BB4_188:
	lg2.approx.ftz.f32 	%f1829, %f24;
	mul.ftz.f32 	%f1830, %f266, %f1829;
	ex2.approx.ftz.f32 	%f3337, %f1830;
	bra.uni 	$L__BB4_285;

$L__BB4_274:
	neg.ftz.f32 	%f2007, %f23;
	lg2.approx.ftz.f32 	%f2008, %f2007;
	mul.ftz.f32 	%f2009, %f289, %f2008;
	ex2.approx.ftz.f32 	%f3328, %f2009;

$L__BB4_276:
	neg.ftz.f32 	%f3336, %f3328;

$L__BB4_277:
	setp.ltu.ftz.f32 	%p140, %f24, 0f00000000;
	@%p140 bra 	$L__BB4_279;
	bra.uni 	$L__BB4_278;

$L__BB4_279:
	setp.gtu.ftz.f32 	%p141, %f24, 0f80000000;
	@%p141 bra 	$L__BB4_281;
	bra.uni 	$L__BB4_280;

$L__BB4_281:
	lg2.approx.ftz.f32 	%f2018, %f24;
	mul.ftz.f32 	%f2019, %f289, %f2018;
	ex2.approx.ftz.f32 	%f2020, %f2019;
	neg.ftz.f32 	%f3330, %f2020;
	bra.uni 	$L__BB4_282;

$L__BB4_278:
	lg2.approx.ftz.f32 	%f2013, %f24;
	mul.ftz.f32 	%f2014, %f289, %f2013;
	ex2.approx.ftz.f32 	%f3337, %f2014;
	bra.uni 	$L__BB4_285;

$L__BB4_29:
	lg2.approx.ftz.f32 	%f1400, %f42;
	mul.ftz.f32 	%f1401, %f33, %f1400;
	ex2.approx.ftz.f32 	%f3263, %f1401;

$L__BB4_32:
	setp.ltu.ftz.f32 	%p25, %f35, 0f3D25AEE6;
	@%p25 bra 	$L__BB4_36;
	bra.uni 	$L__BB4_33;

$L__BB4_36:
	mov.f32 	%f1415, 0f414EB852;
	div.approx.ftz.f32 	%f3264, %f35, %f1415;
	bra.uni 	$L__BB4_37;

$L__BB4_33:
	add.ftz.f32 	%f1407, %f35, 0f3D6147AE;
	mov.f32 	%f1408, 0f3F870A3D;
	div.approx.ftz.f32 	%f47, %f1407, %f1408;
	setp.ltu.ftz.f32 	%p26, %f47, 0f00000000;
	@%p26 bra 	$L__BB4_35;
	bra.uni 	$L__BB4_34;

$L__BB4_35:
	neg.ftz.f32 	%f1411, %f47;
	lg2.approx.ftz.f32 	%f1412, %f1411;
	mul.ftz.f32 	%f1413, %f33, %f1412;
	ex2.approx.ftz.f32 	%f1414, %f1413;
	neg.ftz.f32 	%f3264, %f1414;
	bra.uni 	$L__BB4_37;

$L__BB4_205:
	lg2.approx.ftz.f32 	%f1848, %f298;
	mul.ftz.f32 	%f1849, %f289, %f1848;
	ex2.approx.ftz.f32 	%f3308, %f1849;

$L__BB4_208:
	setp.ltu.ftz.f32 	%p109, %f291, 0f3D25AEE6;
	@%p109 bra 	$L__BB4_212;
	bra.uni 	$L__BB4_209;

$L__BB4_212:
	mov.f32 	%f1863, 0f414EB852;
	div.approx.ftz.f32 	%f3309, %f291, %f1863;
	bra.uni 	$L__BB4_213;

$L__BB4_209:
	add.ftz.f32 	%f1855, %f291, 0f3D6147AE;
	mov.f32 	%f1856, 0f3F870A3D;
	div.approx.ftz.f32 	%f303, %f1855, %f1856;
	setp.ltu.ftz.f32 	%p110, %f303, 0f00000000;
	@%p110 bra 	$L__BB4_211;
	bra.uni 	$L__BB4_210;

$L__BB4_211:
	neg.ftz.f32 	%f1859, %f303;
	lg2.approx.ftz.f32 	%f1860, %f1859;
	mul.ftz.f32 	%f1861, %f289, %f1860;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	neg.ftz.f32 	%f3309, %f1862;
	bra.uni 	$L__BB4_213;

$L__BB4_165:
	lg2.approx.ftz.f32 	%f1792, %f247;
	mul.ftz.f32 	%f1793, %f248, %f1792;
	ex2.approx.ftz.f32 	%f3299, %f1793;

$L__BB4_167:
	ld.const.f32 	%f1798, [PQ_b];
	div.approx.ftz.f32 	%f3300, %f3299, %f1798;

$L__BB4_168:
	setp.gt.ftz.f32 	%p88, %f3296, %f237;
	@%p88 bra 	$L__BB4_170;
	bra.uni 	$L__BB4_169;

$L__BB4_170:
	ld.const.f32 	%f1799, [PQ_a];
	add.ftz.f32 	%f1800, %f1799, 0fBF800000;
	add.ftz.f32 	%f1801, %f3296, %f1800;
	div.approx.ftz.f32 	%f255, %f1801, %f1799;
	ld.const.f32 	%f1802, [PQ_g];
	rcp.approx.ftz.f32 	%f256, %f1802;
	setp.ltu.ftz.f32 	%p89, %f255, 0f00000000;
	@%p89 bra 	$L__BB4_172;
	bra.uni 	$L__BB4_171;

$L__BB4_172:
	neg.ftz.f32 	%f1805, %f255;
	lg2.approx.ftz.f32 	%f1806, %f1805;
	mul.ftz.f32 	%f1807, %f256, %f1806;
	ex2.approx.ftz.f32 	%f1808, %f1807;
	neg.ftz.f32 	%f3301, %f1808;
	bra.uni 	$L__BB4_173;

$L__BB4_169:
	div.approx.ftz.f32 	%f3302, %f3296, %f236;
	bra.uni 	$L__BB4_174;

$L__BB4_97:
	lg2.approx.ftz.f32 	%f1585, %f24;
	mul.ftz.f32 	%f1586, %f125, %f1585;
	ex2.approx.ftz.f32 	%f3278, %f1586;

$L__BB4_99:
	ld.const.f32 	%f1591, [inColorConvertParams+276];
	ld.const.f32 	%f1592, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3337, %f3278, %f1591, %f1592;
	bra.uni 	$L__BB4_285;

$L__BB4_229:
	neg.ftz.f32 	%f1885, %f24;
	lg2.approx.ftz.f32 	%f1886, %f1885;
	mul.ftz.f32 	%f1887, %f1886, 0f40266666;
	ex2.approx.ftz.f32 	%f3314, %f1887;

$L__BB4_231:
	neg.ftz.f32 	%f3315, %f3314;

$L__BB4_232:
	mul.ftz.f32 	%f3337, %f3315, 0f3F8BA741;
	mul.ftz.f32 	%f3336, %f3313, 0f3F8BA741;
	mul.ftz.f32 	%f3335, %f3311, 0f3F8BA741;
	bra.uni 	$L__BB4_285;

$L__BB4_80:
	add.ftz.f32 	%f1534, %f24, 0fBE001FFB;
	mov.f32 	%f1535, 0f400C7A8D;
	div.approx.ftz.f32 	%f3337, %f1534, %f1535;
	bra.uni 	$L__BB4_285;

$L__BB4_190:
	neg.ftz.f32 	%f1831, %f24;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f266, %f1832;
	ex2.approx.ftz.f32 	%f280, %f1833;
	neg.ftz.f32 	%f3337, %f280;
	bra.uni 	$L__BB4_285;

$L__BB4_280:
	neg.ftz.f32 	%f2015, %f24;
	lg2.approx.ftz.f32 	%f2016, %f2015;
	mul.ftz.f32 	%f2017, %f289, %f2016;
	ex2.approx.ftz.f32 	%f3330, %f2017;

$L__BB4_282:
	neg.ftz.f32 	%f3337, %f3330;
	bra.uni 	$L__BB4_285;

$L__BB4_34:
	lg2.approx.ftz.f32 	%f1409, %f47;
	mul.ftz.f32 	%f1410, %f33, %f1409;
	ex2.approx.ftz.f32 	%f3264, %f1410;

$L__BB4_37:
	setp.lt.ftz.f32 	%p27, %f23, 0f00000000;
	selp.f32 	%f1416, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f52, %f1416, %f3263;
	setp.lt.ftz.f32 	%p28, %f24, 0f00000000;
	selp.f32 	%f1417, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f53, %f1417, %f3264;
	setp.lt.ftz.f32 	%p29, %f22, 0f00000000;
	selp.f32 	%f1418, 0fBF800000, 0f3F800000, %p29;
	mul.ftz.f32 	%f54, %f1418, %f3262;
	setp.ltu.ftz.f32 	%p30, %f54, 0f00000000;
	@%p30 bra 	$L__BB4_39;
	bra.uni 	$L__BB4_38;

$L__BB4_39:
	setp.gtu.ftz.f32 	%p31, %f54, 0f80000000;
	@%p31 bra 	$L__BB4_41;
	bra.uni 	$L__BB4_40;

$L__BB4_41:
	lg2.approx.ftz.f32 	%f1424, %f54;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3265, %f1426;
	bra.uni 	$L__BB4_42;

$L__BB4_38:
	lg2.approx.ftz.f32 	%f1419, %f54;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3335, %f1420;
	bra.uni 	$L__BB4_43;

$L__BB4_210:
	lg2.approx.ftz.f32 	%f1857, %f303;
	mul.ftz.f32 	%f1858, %f289, %f1857;
	ex2.approx.ftz.f32 	%f3309, %f1858;

$L__BB4_213:
	setp.lt.ftz.f32 	%p111, %f22, 0f00000000;
	selp.f32 	%f1864, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f23, 0f00000000;
	selp.f32 	%f1865, 0fBF800000, 0f3F800000, %p112;
	setp.lt.ftz.f32 	%p113, %f24, 0f00000000;
	selp.f32 	%f1866, 0fBF800000, 0f3F800000, %p113;
	mul.ftz.f32 	%f3337, %f1866, %f3309;
	mul.ftz.f32 	%f3336, %f1865, %f3308;
	mul.ftz.f32 	%f3335, %f1864, %f3307;
	bra.uni 	$L__BB4_285;

$L__BB4_171:
	lg2.approx.ftz.f32 	%f1803, %f255;
	mul.ftz.f32 	%f1804, %f256, %f1803;
	ex2.approx.ftz.f32 	%f3301, %f1804;

$L__BB4_173:
	ld.const.f32 	%f1809, [PQ_b];
	div.approx.ftz.f32 	%f3302, %f3301, %f1809;

$L__BB4_174:
	setp.lt.ftz.f32 	%p90, %f214, 0f00000000;
	selp.f32 	%f1810, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f220, 0f00000000;
	selp.f32 	%f1811, 0fBF800000, 0f3F800000, %p91;
	setp.lt.ftz.f32 	%p92, %f221, 0f00000000;
	selp.f32 	%f1812, 0fBF800000, 0f3F800000, %p92;
	mul.ftz.f32 	%f3337, %f1812, %f3302;
	mul.ftz.f32 	%f3336, %f1811, %f3300;
	mul.ftz.f32 	%f3335, %f1810, %f3298;
	bra.uni 	$L__BB4_285;

$L__BB4_40:
	neg.ftz.f32 	%f1421, %f54;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3265, %f1423;

$L__BB4_42:
	neg.ftz.f32 	%f3335, %f3265;

$L__BB4_43:
	setp.ltu.ftz.f32 	%p32, %f52, 0f00000000;
	@%p32 bra 	$L__BB4_45;
	bra.uni 	$L__BB4_44;

$L__BB4_45:
	setp.gtu.ftz.f32 	%p33, %f52, 0f80000000;
	@%p33 bra 	$L__BB4_47;
	bra.uni 	$L__BB4_46;

$L__BB4_47:
	lg2.approx.ftz.f32 	%f1432, %f52;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	neg.ftz.f32 	%f3267, %f1434;
	bra.uni 	$L__BB4_48;

$L__BB4_44:
	lg2.approx.ftz.f32 	%f1427, %f52;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3336, %f1428;
	bra.uni 	$L__BB4_49;

$L__BB4_46:
	neg.ftz.f32 	%f1429, %f52;
	lg2.approx.ftz.f32 	%f1430, %f1429;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3267, %f1431;

$L__BB4_48:
	neg.ftz.f32 	%f3336, %f3267;

$L__BB4_49:
	setp.ltu.ftz.f32 	%p34, %f53, 0f00000000;
	@%p34 bra 	$L__BB4_51;
	bra.uni 	$L__BB4_50;

$L__BB4_51:
	setp.gtu.ftz.f32 	%p35, %f53, 0f80000000;
	@%p35 bra 	$L__BB4_53;
	bra.uni 	$L__BB4_52;

$L__BB4_53:
	lg2.approx.ftz.f32 	%f1440, %f53;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1442, %f1441;
	neg.ftz.f32 	%f69, %f1442;
	neg.ftz.f32 	%f3337, %f69;
	bra.uni 	$L__BB4_285;

$L__BB4_50:
	lg2.approx.ftz.f32 	%f1435, %f53;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3337, %f1436;
	bra.uni 	$L__BB4_285;

$L__BB4_52:
	neg.ftz.f32 	%f1437, %f53;
	lg2.approx.ftz.f32 	%f1438, %f1437;
	mul.ftz.f32 	%f1439, %f1438, 0f3F55551D;
	ex2.approx.ftz.f32 	%f68, %f1439;
	neg.ftz.f32 	%f3337, %f68;

$L__BB4_285:
	ld.const.f32 	%f2021, [inColorConvertParams+132];
	ld.const.f32 	%f2022, [inColorConvertParams+136];
	mul.ftz.f32 	%f2023, %f3336, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3335, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3338, %f3337, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+144];
	ld.const.f32 	%f2027, [inColorConvertParams+148];
	mul.ftz.f32 	%f2028, %f3336, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3335, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3339, %f3337, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+156];
	ld.const.f32 	%f2032, [inColorConvertParams+160];
	mul.ftz.f32 	%f2033, %f3336, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3335, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3340, %f3337, %f2035, %f2034;

$L__BB4_286:
	ld.const.f32 	%f2036, [inColorConvertParams];
	ld.const.f32 	%f2037, [inColorConvertParams+4];
	mul.ftz.f32 	%f2038, %f3339, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3338, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3513, %f3340, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+12];
	ld.const.f32 	%f2042, [inColorConvertParams+16];
	mul.ftz.f32 	%f2043, %f3339, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3338, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3514, %f3340, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+24];
	ld.const.f32 	%f2047, [inColorConvertParams+28];
	mul.ftz.f32 	%f2048, %f3339, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3338, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3515, %f3340, %f2050, %f2049;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p142, %r21, 1;
	@%p142 bra 	$L__BB4_883;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p143, %r22, 1;
	@%p143 bra 	$L__BB4_567;
	bra.uni 	$L__BB4_288;

$L__BB4_567:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p275, %r24, 1;
	@%p275 bra 	$L__BB4_573;
	bra.uni 	$L__BB4_568;

$L__BB4_573:
	abs.ftz.f32 	%f874, %f3514;
	abs.ftz.f32 	%f875, %f3515;
	ld.const.f32 	%f876, [PQ_c];
	abs.ftz.f32 	%f877, %f3513;
	setp.gt.ftz.f32 	%p278, %f877, %f876;
	@%p278 bra 	$L__BB4_575;
	bra.uni 	$L__BB4_574;

$L__BB4_575:
	ld.const.f32 	%f879, [PQ_a];
	ld.const.f32 	%f2596, [PQ_b];
	mul.ftz.f32 	%f880, %f877, %f2596;
	ld.const.f32 	%f881, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f880, 0f00000000;
	@%p279 bra 	$L__BB4_577;
	bra.uni 	$L__BB4_576;

$L__BB4_577:
	neg.ftz.f32 	%f2599, %f880;
	lg2.approx.ftz.f32 	%f2600, %f2599;
	mul.ftz.f32 	%f2601, %f881, %f2600;
	ex2.approx.ftz.f32 	%f2602, %f2601;
	neg.ftz.f32 	%f3419, %f2602;
	bra.uni 	$L__BB4_578;

$L__BB4_288:
	ld.const.f32 	%f2053, [inColorConvertParams+368];
	ld.const.f32 	%f2054, [inColorConvertParams+372];
	mul.ftz.f32 	%f2055, %f3514, %f2054;
	fma.rn.ftz.f32 	%f2056, %f3513, %f2053, %f2055;
	ld.const.f32 	%f2057, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f440, %f3515, %f2057, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+380];
	ld.const.f32 	%f2059, [inColorConvertParams+384];
	mul.ftz.f32 	%f2060, %f3514, %f2059;
	fma.rn.ftz.f32 	%f2061, %f3513, %f2058, %f2060;
	ld.const.f32 	%f2062, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f441, %f3515, %f2062, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+392];
	ld.const.f32 	%f2064, [inColorConvertParams+396];
	mul.ftz.f32 	%f2065, %f3514, %f2064;
	fma.rn.ftz.f32 	%f2066, %f3513, %f2063, %f2065;
	ld.const.f32 	%f2067, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f442, %f3515, %f2067, %f2066;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p144, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p144 bra 	$L__BB4_466;

	setp.gt.s32 	%p145, %r4, 999;
	@%p145 bra 	$L__BB4_295;
	bra.uni 	$L__BB4_290;

$L__BB4_295:
	setp.gt.s32 	%p146, %r4, 1019;
	@%p146 bra 	$L__BB4_298;
	bra.uni 	$L__BB4_296;

$L__BB4_298:
	setp.eq.s32 	%p147, %r4, 1020;
	@%p147 bra 	$L__BB4_351;

	setp.eq.s32 	%p148, %r4, 1030;
	@%p148 bra 	$L__BB4_338;

	setp.eq.s32 	%p149, %r4, 1040;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p149 bra 	$L__BB4_366;
	bra.uni 	$L__BB4_882;

$L__BB4_366:
	ld.const.f32 	%f531, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p184, %f440, %f531;
	@%p184 bra 	$L__BB4_368;
	bra.uni 	$L__BB4_367;

$L__BB4_368:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f440, %f2169;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f534, 0f00000000;
	@%p185 bra 	$L__BB4_370;
	bra.uni 	$L__BB4_369;

$L__BB4_370:
	neg.ftz.f32 	%f2172, %f534;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f535, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3358, %f2175;
	bra.uni 	$L__BB4_371;

$L__BB4_568:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p276, %r25, 1;
	@%p276 bra 	$L__BB4_601;

	ld.const.f32 	%f2579, [HLG_Lpeak];
	div.approx.ftz.f32 	%f863, %f3513, %f2579;
	div.approx.ftz.f32 	%f864, %f3514, %f2579;
	div.approx.ftz.f32 	%f865, %f3515, %f2579;
	ld.const.f32 	%f2580, [HLG_YR];
	ld.const.f32 	%f2581, [HLG_YG];
	mul.ftz.f32 	%f2582, %f864, %f2581;
	fma.rn.ftz.f32 	%f2583, %f863, %f2580, %f2582;
	ld.const.f32 	%f2584, [HLG_YB];
	fma.rn.ftz.f32 	%f2585, %f865, %f2584, %f2583;
	abs.ftz.f32 	%f2586, %f2585;
	mov.f32 	%f2587, 0f29E12E13;
	max.ftz.f32 	%f866, %f2587, %f2586;
	ld.const.f32 	%f867, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p277, %f866, 0f00000000;
	@%p277 bra 	$L__BB4_571;
	bra.uni 	$L__BB4_570;

$L__BB4_571:
	neg.ftz.f32 	%f2590, %f866;
	lg2.approx.ftz.f32 	%f2591, %f2590;
	mul.ftz.f32 	%f2592, %f867, %f2591;
	ex2.approx.ftz.f32 	%f2593, %f2592;
	neg.ftz.f32 	%f3418, %f2593;
	bra.uni 	$L__BB4_572;

$L__BB4_466:
	ld.const.f32 	%f702, [inColorConvertParams+488];
	setp.gt.s32 	%p229, %r4, 2;
	@%p229 bra 	$L__BB4_469;
	bra.uni 	$L__BB4_467;

$L__BB4_469:
	setp.eq.s32 	%p230, %r4, 3;
	@%p230 bra 	$L__BB4_527;

	setp.eq.s32 	%p231, %r4, 4;
	@%p231 bra 	$L__BB4_514;

	setp.eq.s32 	%p232, %r4, 5;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p232 bra 	$L__BB4_491;
	bra.uni 	$L__BB4_882;

$L__BB4_491:
	setp.ltu.ftz.f32 	%p244, %f440, 0f00000000;
	@%p244 bra 	$L__BB4_495;
	bra.uni 	$L__BB4_492;

$L__BB4_495:
	mul.ftz.f32 	%f734, %f440, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p246, %f734, 0f00000000;
	@%p246 bra 	$L__BB4_497;
	bra.uni 	$L__BB4_496;

$L__BB4_497:
	neg.ftz.f32 	%f2436, %f734;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3392, %f2439;
	bra.uni 	$L__BB4_498;

$L__BB4_290:
	setp.gt.s32 	%p152, %r4, 2;
	@%p152 bra 	$L__BB4_293;

	setp.eq.s32 	%p155, %r4, 0;
	@%p155 bra 	$L__BB4_449;

	setp.eq.s32 	%p156, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p156 bra 	$L__BB4_301;
	bra.uni 	$L__BB4_882;

$L__BB4_301:
	ld.const.f32 	%f451, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p157, %f440, 0f00000000;
	@%p157 bra 	$L__BB4_303;
	bra.uni 	$L__BB4_302;

$L__BB4_303:
	setp.gtu.ftz.f32 	%p158, %f440, 0f80000000;
	@%p158 bra 	$L__BB4_305;
	bra.uni 	$L__BB4_304;

$L__BB4_305:
	lg2.approx.ftz.f32 	%f2076, %f440;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3341, %f2078;
	bra.uni 	$L__BB4_306;

$L__BB4_574:
	ld.const.f32 	%f2595, [PQ_s];
	mul.ftz.f32 	%f3420, %f877, %f2595;
	bra.uni 	$L__BB4_579;

$L__BB4_467:
	setp.eq.s32 	%p233, %r4, 0;
	@%p233 bra 	$L__BB4_546;

	setp.eq.s32 	%p234, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p234 bra 	$L__BB4_472;
	bra.uni 	$L__BB4_882;

$L__BB4_472:
	abs.ftz.f32 	%f703, %f441;
	abs.ftz.f32 	%f704, %f442;
	abs.ftz.f32 	%f705, %f440;
	setp.gtu.ftz.f32 	%p235, %f705, 0f3B4D2E1C;
	@%p235 bra 	$L__BB4_474;
	bra.uni 	$L__BB4_473;

$L__BB4_474:
	rcp.approx.ftz.f32 	%f707, %f702;
	setp.ltu.ftz.f32 	%p236, %f705, 0f00000000;
	@%p236 bra 	$L__BB4_476;
	bra.uni 	$L__BB4_475;

$L__BB4_476:
	neg.ftz.f32 	%f2409, %f705;
	lg2.approx.ftz.f32 	%f2410, %f2409;
	mul.ftz.f32 	%f2411, %f707, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f3386, %f2412;
	bra.uni 	$L__BB4_477;

$L__BB4_296:
	setp.eq.s32 	%p150, %r4, 1000;
	@%p150 bra 	$L__BB4_384;

	setp.eq.s32 	%p151, %r4, 1010;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p151 bra 	$L__BB4_383;
	bra.uni 	$L__BB4_882;

$L__BB4_383:
	setp.lt.ftz.f32 	%p190, %f440, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	ld.const.f32 	%f2207, [inColorConvertParams+504];
	mul.ftz.f32 	%f2208, %f2206, %f2207;
	abs.ftz.f32 	%f2209, %f440;
	ld.const.f32 	%f2210, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2211, %f2210, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2212, %f2211;
	mul.ftz.f32 	%f2213, %f2212, 0f3E9A209B;
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p191, %f441, 0f00000000;
	selp.f32 	%f2215, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2216, %f2215, %f2207;
	abs.ftz.f32 	%f2217, %f441;
	fma.rn.ftz.f32 	%f2218, %f2210, %f2217, 0f3F800000;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	setp.lt.ftz.f32 	%p192, %f442, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p192;
	mul.ftz.f32 	%f2222, %f2221, %f2207;
	abs.ftz.f32 	%f2223, %f442;
	fma.rn.ftz.f32 	%f2224, %f2210, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2222, %f2226, %f2214;
	fma.rn.ftz.f32 	%f3416, %f2216, %f2220, %f2214;
	fma.rn.ftz.f32 	%f3415, %f2208, %f2213, %f2214;
	bra.uni 	$L__BB4_882;

$L__BB4_293:
	setp.eq.s32 	%p153, %r4, 3;
	@%p153 bra 	$L__BB4_403;

	setp.eq.s32 	%p154, %r4, 4;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p154 bra 	$L__BB4_393;
	bra.uni 	$L__BB4_882;

$L__BB4_393:
	abs.ftz.f32 	%f581, %f441;
	abs.ftz.f32 	%f582, %f442;
	abs.ftz.f32 	%f583, %f440;
	setp.lt.ftz.f32 	%p196, %f583, 0f3DAAAAAB;
	@%p196 bra 	$L__BB4_395;
	bra.uni 	$L__BB4_394;

$L__BB4_395:
	mul.ftz.f32 	%f2261, %f583, 0f40400000;
	sqrt.approx.ftz.f32 	%f3364, %f2261;
	bra.uni 	$L__BB4_396;

$L__BB4_576:
	lg2.approx.ftz.f32 	%f2597, %f880;
	mul.ftz.f32 	%f2598, %f881, %f2597;
	ex2.approx.ftz.f32 	%f3419, %f2598;

$L__BB4_578:
	add.ftz.f32 	%f2603, %f879, 0fBF800000;
	mul.ftz.f32 	%f2604, %f879, %f3419;
	sub.ftz.f32 	%f3420, %f2604, %f2603;

$L__BB4_579:
	setp.gt.ftz.f32 	%p280, %f874, %f876;
	@%p280 bra 	$L__BB4_581;
	bra.uni 	$L__BB4_580;

$L__BB4_581:
	ld.const.f32 	%f888, [PQ_a];
	ld.const.f32 	%f2606, [PQ_b];
	mul.ftz.f32 	%f889, %f874, %f2606;
	ld.const.f32 	%f890, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f889, 0f00000000;
	@%p281 bra 	$L__BB4_583;
	bra.uni 	$L__BB4_582;

$L__BB4_583:
	neg.ftz.f32 	%f2609, %f889;
	lg2.approx.ftz.f32 	%f2610, %f2609;
	mul.ftz.f32 	%f2611, %f890, %f2610;
	ex2.approx.ftz.f32 	%f2612, %f2611;
	neg.ftz.f32 	%f3421, %f2612;
	bra.uni 	$L__BB4_584;

$L__BB4_580:
	ld.const.f32 	%f2605, [PQ_s];
	mul.ftz.f32 	%f3422, %f874, %f2605;
	bra.uni 	$L__BB4_585;

$L__BB4_570:
	lg2.approx.ftz.f32 	%f2588, %f866;
	mul.ftz.f32 	%f2589, %f867, %f2588;
	ex2.approx.ftz.f32 	%f3418, %f2589;

$L__BB4_572:
	rcp.approx.ftz.f32 	%f2594, %f3418;
	mul.ftz.f32 	%f3513, %f863, %f2594;
	mul.ftz.f32 	%f3514, %f864, %f2594;
	mul.ftz.f32 	%f3515, %f865, %f2594;
	bra.uni 	$L__BB4_601;

$L__BB4_582:
	lg2.approx.ftz.f32 	%f2607, %f889;
	mul.ftz.f32 	%f2608, %f890, %f2607;
	ex2.approx.ftz.f32 	%f3421, %f2608;

$L__BB4_584:
	add.ftz.f32 	%f2613, %f888, 0fBF800000;
	mul.ftz.f32 	%f2614, %f888, %f3421;
	sub.ftz.f32 	%f3422, %f2614, %f2613;

$L__BB4_585:
	setp.gt.ftz.f32 	%p282, %f875, %f876;
	@%p282 bra 	$L__BB4_587;
	bra.uni 	$L__BB4_586;

$L__BB4_587:
	ld.const.f32 	%f897, [PQ_a];
	ld.const.f32 	%f2616, [PQ_b];
	mul.ftz.f32 	%f898, %f875, %f2616;
	ld.const.f32 	%f899, [PQ_g];
	setp.ltu.ftz.f32 	%p283, %f898, 0f00000000;
	@%p283 bra 	$L__BB4_589;
	bra.uni 	$L__BB4_588;

$L__BB4_589:
	neg.ftz.f32 	%f2619, %f898;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f899, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3423, %f2622;
	bra.uni 	$L__BB4_590;

$L__BB4_586:
	ld.const.f32 	%f2615, [PQ_s];
	mul.ftz.f32 	%f3424, %f875, %f2615;
	bra.uni 	$L__BB4_591;

$L__BB4_588:
	lg2.approx.ftz.f32 	%f2617, %f898;
	mul.ftz.f32 	%f2618, %f899, %f2617;
	ex2.approx.ftz.f32 	%f3423, %f2618;

$L__BB4_590:
	add.ftz.f32 	%f2623, %f897, 0fBF800000;
	mul.ftz.f32 	%f2624, %f897, %f3423;
	sub.ftz.f32 	%f3424, %f2624, %f2623;

$L__BB4_591:
	ld.const.f32 	%f905, [Gamma1886];
	setp.ltu.ftz.f32 	%p284, %f3420, 0f00000000;
	@%p284 bra 	$L__BB4_593;
	bra.uni 	$L__BB4_592;

$L__BB4_593:
	neg.ftz.f32 	%f2627, %f3420;
	lg2.approx.ftz.f32 	%f2628, %f2627;
	mul.ftz.f32 	%f2629, %f905, %f2628;
	ex2.approx.ftz.f32 	%f2630, %f2629;
	neg.ftz.f32 	%f3425, %f2630;
	bra.uni 	$L__BB4_594;

$L__BB4_592:
	lg2.approx.ftz.f32 	%f2625, %f3420;
	mul.ftz.f32 	%f2626, %f905, %f2625;
	ex2.approx.ftz.f32 	%f3425, %f2626;

$L__BB4_594:
	ld.const.f32 	%f909, [scaleFD];
	setp.lt.ftz.f32 	%p285, %f3513, 0f00000000;
	selp.f32 	%f2631, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f910, %f2631, %f3425;
	setp.ltu.ftz.f32 	%p286, %f3422, 0f00000000;
	@%p286 bra 	$L__BB4_596;
	bra.uni 	$L__BB4_595;

$L__BB4_596:
	neg.ftz.f32 	%f2634, %f3422;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f905, %f2635;
	ex2.approx.ftz.f32 	%f2637, %f2636;
	neg.ftz.f32 	%f3426, %f2637;
	bra.uni 	$L__BB4_597;

$L__BB4_595:
	lg2.approx.ftz.f32 	%f2632, %f3422;
	mul.ftz.f32 	%f2633, %f905, %f2632;
	ex2.approx.ftz.f32 	%f3426, %f2633;

$L__BB4_597:
	setp.lt.ftz.f32 	%p287, %f3514, 0f00000000;
	selp.f32 	%f2638, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f914, %f2638, %f3426;
	setp.ltu.ftz.f32 	%p288, %f3424, 0f00000000;
	@%p288 bra 	$L__BB4_599;
	bra.uni 	$L__BB4_598;

$L__BB4_599:
	neg.ftz.f32 	%f2641, %f3424;
	lg2.approx.ftz.f32 	%f2642, %f2641;
	mul.ftz.f32 	%f2643, %f905, %f2642;
	ex2.approx.ftz.f32 	%f2644, %f2643;
	neg.ftz.f32 	%f3427, %f2644;
	bra.uni 	$L__BB4_600;

$L__BB4_598:
	lg2.approx.ftz.f32 	%f2639, %f3424;
	mul.ftz.f32 	%f2640, %f905, %f2639;
	ex2.approx.ftz.f32 	%f3427, %f2640;

$L__BB4_600:
	setp.lt.ftz.f32 	%p289, %f3515, 0f00000000;
	selp.f32 	%f2645, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f2646, %f2645, %f3427;
	mul.ftz.f32 	%f3515, %f909, %f2646;
	mul.ftz.f32 	%f3513, %f910, %f909;
	mul.ftz.f32 	%f3514, %f909, %f914;

$L__BB4_601:
	ld.const.f32 	%f2647, [inColorConvertParams+368];
	ld.const.f32 	%f2648, [inColorConvertParams+372];
	mul.ftz.f32 	%f2649, %f3514, %f2648;
	fma.rn.ftz.f32 	%f2650, %f3513, %f2647, %f2649;
	ld.const.f32 	%f2651, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f924, %f3515, %f2651, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+380];
	ld.const.f32 	%f2653, [inColorConvertParams+384];
	mul.ftz.f32 	%f2654, %f3514, %f2653;
	fma.rn.ftz.f32 	%f2655, %f3513, %f2652, %f2654;
	ld.const.f32 	%f2656, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f925, %f3515, %f2656, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+392];
	ld.const.f32 	%f2658, [inColorConvertParams+396];
	mul.ftz.f32 	%f2659, %f3514, %f2658;
	fma.rn.ftz.f32 	%f2660, %f3513, %f2657, %f2659;
	ld.const.f32 	%f2661, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f926, %f3515, %f2661, %f2660;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p290, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p290 bra 	$L__BB4_702;

	ld.const.f32 	%f935, [inColorConvertParams+488];
	setp.gt.s32 	%p291, %r5, 2;
	@%p291 bra 	$L__BB4_605;
	bra.uni 	$L__BB4_603;

$L__BB4_605:
	setp.eq.s32 	%p292, %r5, 3;
	@%p292 bra 	$L__BB4_663;

	setp.eq.s32 	%p293, %r5, 4;
	@%p293 bra 	$L__BB4_650;

	setp.eq.s32 	%p294, %r5, 5;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p294 bra 	$L__BB4_627;
	bra.uni 	$L__BB4_882;

$L__BB4_627:
	setp.ltu.ftz.f32 	%p306, %f924, 0f00000000;
	@%p306 bra 	$L__BB4_631;
	bra.uni 	$L__BB4_628;

$L__BB4_631:
	mul.ftz.f32 	%f967, %f924, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p308, %f967, 0f00000000;
	@%p308 bra 	$L__BB4_633;
	bra.uni 	$L__BB4_632;

$L__BB4_633:
	neg.ftz.f32 	%f2694, %f967;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3437, %f2697;
	bra.uni 	$L__BB4_634;

$L__BB4_702:
	setp.gt.s32 	%p337, %r5, 999;
	@%p337 bra 	$L__BB4_708;
	bra.uni 	$L__BB4_703;

$L__BB4_708:
	setp.gt.s32 	%p338, %r5, 1019;
	@%p338 bra 	$L__BB4_711;
	bra.uni 	$L__BB4_709;

$L__BB4_711:
	setp.eq.s32 	%p339, %r5, 1020;
	@%p339 bra 	$L__BB4_764;

	setp.eq.s32 	%p340, %r5, 1030;
	@%p340 bra 	$L__BB4_751;

	setp.eq.s32 	%p341, %r5, 1040;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p341 bra 	$L__BB4_779;
	bra.uni 	$L__BB4_882;

$L__BB4_779:
	ld.const.f32 	%f1168, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p376, %f924, %f1168;
	@%p376 bra 	$L__BB4_781;
	bra.uni 	$L__BB4_780;

$L__BB4_781:
	ld.const.f32 	%f1170, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1171, %f924, %f2935;
	ld.const.f32 	%f1172, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1171, 0f00000000;
	@%p377 bra 	$L__BB4_783;
	bra.uni 	$L__BB4_782;

$L__BB4_783:
	neg.ftz.f32 	%f2938, %f1171;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1172, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3477, %f2941;
	bra.uni 	$L__BB4_784;

$L__BB4_603:
	setp.eq.s32 	%p295, %r5, 0;
	@%p295 bra 	$L__BB4_682;

	setp.eq.s32 	%p296, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p296 bra 	$L__BB4_608;
	bra.uni 	$L__BB4_882;

$L__BB4_608:
	abs.ftz.f32 	%f936, %f925;
	abs.ftz.f32 	%f937, %f926;
	abs.ftz.f32 	%f938, %f924;
	setp.gtu.ftz.f32 	%p297, %f938, 0f3B4D2E1C;
	@%p297 bra 	$L__BB4_610;
	bra.uni 	$L__BB4_609;

$L__BB4_610:
	rcp.approx.ftz.f32 	%f940, %f935;
	setp.ltu.ftz.f32 	%p298, %f938, 0f00000000;
	@%p298 bra 	$L__BB4_612;
	bra.uni 	$L__BB4_611;

$L__BB4_612:
	neg.ftz.f32 	%f2667, %f938;
	lg2.approx.ftz.f32 	%f2668, %f2667;
	mul.ftz.f32 	%f2669, %f940, %f2668;
	ex2.approx.ftz.f32 	%f2670, %f2669;
	neg.ftz.f32 	%f3431, %f2670;
	bra.uni 	$L__BB4_613;

$L__BB4_703:
	setp.gt.s32 	%p344, %r5, 2;
	@%p344 bra 	$L__BB4_706;

	setp.eq.s32 	%p347, %r5, 0;
	@%p347 bra 	$L__BB4_862;

	setp.eq.s32 	%p348, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p348 bra 	$L__BB4_714;
	bra.uni 	$L__BB4_882;

$L__BB4_714:
	ld.const.f32 	%f1088, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p349, %f924, 0f00000000;
	@%p349 bra 	$L__BB4_716;
	bra.uni 	$L__BB4_715;

$L__BB4_716:
	setp.gtu.ftz.f32 	%p350, %f924, 0f80000000;
	@%p350 bra 	$L__BB4_718;
	bra.uni 	$L__BB4_717;

$L__BB4_718:
	lg2.approx.ftz.f32 	%f2842, %f924;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3460, %f2844;
	bra.uni 	$L__BB4_719;

$L__BB4_663:
	ld.const.f32 	%f1022, [PQ_Lpeak];
	abs.ftz.f32 	%f2765, %f924;
	div.approx.ftz.f32 	%f1023, %f2765, %f1022;
	ld.const.f32 	%f1024, [PQ_m1];
	setp.ltu.ftz.f32 	%p322, %f1023, 0f00000000;
	@%p322 bra 	$L__BB4_665;
	bra.uni 	$L__BB4_664;

$L__BB4_665:
	neg.ftz.f32 	%f2768, %f1023;
	lg2.approx.ftz.f32 	%f2769, %f2768;
	mul.ftz.f32 	%f2770, %f1024, %f2769;
	ex2.approx.ftz.f32 	%f2771, %f2770;
	neg.ftz.f32 	%f3445, %f2771;
	bra.uni 	$L__BB4_666;

$L__BB4_650:
	ld.const.f32 	%f2722, [HLG_Lpeak];
	div.approx.ftz.f32 	%f995, %f924, %f2722;
	div.approx.ftz.f32 	%f996, %f925, %f2722;
	div.approx.ftz.f32 	%f997, %f926, %f2722;
	ld.const.f32 	%f2723, [HLG_YR];
	ld.const.f32 	%f2724, [HLG_YG];
	mul.ftz.f32 	%f2725, %f996, %f2724;
	fma.rn.ftz.f32 	%f2726, %f995, %f2723, %f2725;
	ld.const.f32 	%f2727, [HLG_YB];
	fma.rn.ftz.f32 	%f2728, %f997, %f2727, %f2726;
	abs.ftz.f32 	%f2729, %f2728;
	mov.f32 	%f2730, 0f29E12E13;
	max.ftz.f32 	%f998, %f2730, %f2729;
	ld.const.f32 	%f999, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p315, %f998, 0f00000000;
	@%p315 bra 	$L__BB4_652;
	bra.uni 	$L__BB4_651;

$L__BB4_652:
	neg.ftz.f32 	%f2733, %f998;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f999, %f2734;
	ex2.approx.ftz.f32 	%f2736, %f2735;
	neg.ftz.f32 	%f3441, %f2736;
	bra.uni 	$L__BB4_653;

$L__BB4_682:
	rcp.approx.ftz.f32 	%f1058, %f935;
	setp.ltu.ftz.f32 	%p331, %f924, 0f00000000;
	@%p331 bra 	$L__BB4_684;
	bra.uni 	$L__BB4_683;

$L__BB4_684:
	setp.gtu.ftz.f32 	%p332, %f924, 0f80000000;
	@%p332 bra 	$L__BB4_686;
	bra.uni 	$L__BB4_685;

$L__BB4_686:
	lg2.approx.ftz.f32 	%f2818, %f924;
	mul.ftz.f32 	%f2819, %f1058, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3451, %f2820;
	bra.uni 	$L__BB4_687;

$L__BB4_709:
	setp.eq.s32 	%p342, %r5, 1000;
	@%p342 bra 	$L__BB4_797;

	setp.eq.s32 	%p343, %r5, 1010;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p343 bra 	$L__BB4_796;
	bra.uni 	$L__BB4_882;

$L__BB4_796:
	setp.lt.ftz.f32 	%p382, %f924, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	ld.const.f32 	%f2973, [inColorConvertParams+504];
	mul.ftz.f32 	%f2974, %f2972, %f2973;
	abs.ftz.f32 	%f2975, %f924;
	ld.const.f32 	%f2976, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2977, %f2976, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2978, %f2977;
	mul.ftz.f32 	%f2979, %f2978, 0f3E9A209B;
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p383, %f925, 0f00000000;
	selp.f32 	%f2981, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2982, %f2981, %f2973;
	abs.ftz.f32 	%f2983, %f925;
	fma.rn.ftz.f32 	%f2984, %f2976, %f2983, 0f3F800000;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	setp.lt.ftz.f32 	%p384, %f926, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p384;
	mul.ftz.f32 	%f2988, %f2987, %f2973;
	abs.ftz.f32 	%f2989, %f926;
	fma.rn.ftz.f32 	%f2990, %f2976, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2988, %f2992, %f2980;
	fma.rn.ftz.f32 	%f3416, %f2982, %f2986, %f2980;
	fma.rn.ftz.f32 	%f3415, %f2974, %f2979, %f2980;
	bra.uni 	$L__BB4_882;

$L__BB4_706:
	setp.eq.s32 	%p345, %r5, 3;
	@%p345 bra 	$L__BB4_816;

	setp.eq.s32 	%p346, %r5, 4;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p346 bra 	$L__BB4_806;
	bra.uni 	$L__BB4_882;

$L__BB4_806:
	abs.ftz.f32 	%f1218, %f925;
	abs.ftz.f32 	%f1219, %f926;
	abs.ftz.f32 	%f1220, %f924;
	setp.lt.ftz.f32 	%p388, %f1220, 0f3DAAAAAB;
	@%p388 bra 	$L__BB4_808;
	bra.uni 	$L__BB4_807;

$L__BB4_808:
	mul.ftz.f32 	%f3027, %f1220, 0f40400000;
	sqrt.approx.ftz.f32 	%f3483, %f3027;
	bra.uni 	$L__BB4_809;

$L__BB4_351:
	setp.lt.ftz.f32 	%p178, %f440, 0fBC4E703B;
	@%p178 bra 	$L__BB4_355;
	bra.uni 	$L__BB4_352;

$L__BB4_355:
	fma.rn.ftz.f32 	%f2146, %f440, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2148, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_356;

$L__BB4_338:
	ld.const.f32 	%f498, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p172, %f440, %f498;
	@%p172 bra 	$L__BB4_340;
	bra.uni 	$L__BB4_339;

$L__BB4_340:
	ld.const.f32 	%f500, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f440, %f500;
	mov.f32 	%f3415, 0f00000000;
	@%p173 bra 	$L__BB4_342;

	ld.const.f32 	%f2122, [AppleLog_c];
	sub.ftz.f32 	%f2123, %f440, %f500;
	mul.ftz.f32 	%f2124, %f2123, %f2122;
	mul.ftz.f32 	%f3415, %f2123, %f2124;
	bra.uni 	$L__BB4_342;

$L__BB4_527:
	ld.const.f32 	%f789, [PQ_Lpeak];
	abs.ftz.f32 	%f2507, %f440;
	div.approx.ftz.f32 	%f790, %f2507, %f789;
	ld.const.f32 	%f791, [PQ_m1];
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB4_529;
	bra.uni 	$L__BB4_528;

$L__BB4_529:
	neg.ftz.f32 	%f2510, %f790;
	lg2.approx.ftz.f32 	%f2511, %f2510;
	mul.ftz.f32 	%f2512, %f791, %f2511;
	ex2.approx.ftz.f32 	%f2513, %f2512;
	neg.ftz.f32 	%f3400, %f2513;
	bra.uni 	$L__BB4_530;

$L__BB4_514:
	ld.const.f32 	%f2464, [HLG_Lpeak];
	div.approx.ftz.f32 	%f762, %f440, %f2464;
	div.approx.ftz.f32 	%f763, %f441, %f2464;
	div.approx.ftz.f32 	%f764, %f442, %f2464;
	ld.const.f32 	%f2465, [HLG_YR];
	ld.const.f32 	%f2466, [HLG_YG];
	mul.ftz.f32 	%f2467, %f763, %f2466;
	fma.rn.ftz.f32 	%f2468, %f762, %f2465, %f2467;
	ld.const.f32 	%f2469, [HLG_YB];
	fma.rn.ftz.f32 	%f2470, %f764, %f2469, %f2468;
	abs.ftz.f32 	%f2471, %f2470;
	mov.f32 	%f2472, 0f29E12E13;
	max.ftz.f32 	%f765, %f2472, %f2471;
	ld.const.f32 	%f766, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p253, %f765, 0f00000000;
	@%p253 bra 	$L__BB4_516;
	bra.uni 	$L__BB4_515;

$L__BB4_516:
	neg.ftz.f32 	%f2475, %f765;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f766, %f2476;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3396, %f2478;
	bra.uni 	$L__BB4_517;

$L__BB4_449:
	ld.const.f32 	%f2382, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f679, %f2382;
	setp.ltu.ftz.f32 	%p223, %f440, 0f00000000;
	@%p223 bra 	$L__BB4_451;
	bra.uni 	$L__BB4_450;

$L__BB4_451:
	setp.gtu.ftz.f32 	%p224, %f440, 0f80000000;
	@%p224 bra 	$L__BB4_453;
	bra.uni 	$L__BB4_452;

$L__BB4_453:
	lg2.approx.ftz.f32 	%f2388, %f440;
	mul.ftz.f32 	%f2389, %f679, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3382, %f2390;
	bra.uni 	$L__BB4_454;

$L__BB4_546:
	rcp.approx.ftz.f32 	%f825, %f702;
	setp.ltu.ftz.f32 	%p269, %f440, 0f00000000;
	@%p269 bra 	$L__BB4_548;
	bra.uni 	$L__BB4_547;

$L__BB4_548:
	setp.gtu.ftz.f32 	%p270, %f440, 0f80000000;
	@%p270 bra 	$L__BB4_550;
	bra.uni 	$L__BB4_549;

$L__BB4_550:
	lg2.approx.ftz.f32 	%f2560, %f440;
	mul.ftz.f32 	%f2561, %f825, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3406, %f2562;
	bra.uni 	$L__BB4_551;

$L__BB4_384:
	ld.const.f32 	%f567, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p193, %f440, %f567;
	@%p193 bra 	$L__BB4_386;
	bra.uni 	$L__BB4_385;

$L__BB4_386:
	ld.const.f32 	%f2234, [inColorConvertParams+508];
	ld.const.f32 	%f2235, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f440, %f2234, %f2235;
	bra.uni 	$L__BB4_387;

$L__BB4_403:
	abs.ftz.f32 	%f597, %f441;
	abs.ftz.f32 	%f598, %f442;
	ld.const.f32 	%f599, [PQ_c];
	abs.ftz.f32 	%f600, %f440;
	setp.gt.ftz.f32 	%p202, %f600, %f599;
	@%p202 bra 	$L__BB4_405;
	bra.uni 	$L__BB4_404;

$L__BB4_405:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2282, [PQ_b];
	mul.ftz.f32 	%f603, %f600, %f2282;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f603, 0f00000000;
	@%p203 bra 	$L__BB4_407;
	bra.uni 	$L__BB4_406;

$L__BB4_407:
	neg.ftz.f32 	%f2285, %f603;
	lg2.approx.ftz.f32 	%f2286, %f2285;
	mul.ftz.f32 	%f2287, %f604, %f2286;
	ex2.approx.ftz.f32 	%f2288, %f2287;
	neg.ftz.f32 	%f3367, %f2288;
	bra.uni 	$L__BB4_408;

$L__BB4_628:
	mul.ftz.f32 	%f964, %f924, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p307, %f964, 0f00000000;
	@%p307 bra 	$L__BB4_630;
	bra.uni 	$L__BB4_629;

$L__BB4_630:
	neg.ftz.f32 	%f2688, %f964;
	lg2.approx.ftz.f32 	%f2689, %f2688;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2691, %f2690;
	neg.ftz.f32 	%f3415, %f2691;
	bra.uni 	$L__BB4_635;

$L__BB4_609:
	mul.ftz.f32 	%f3432, %f938, 0f414EB852;
	bra.uni 	$L__BB4_614;

$L__BB4_664:
	lg2.approx.ftz.f32 	%f2766, %f1023;
	mul.ftz.f32 	%f2767, %f1024, %f2766;
	ex2.approx.ftz.f32 	%f3445, %f2767;

$L__BB4_666:
	abs.ftz.f32 	%f2772, %f925;
	div.approx.ftz.f32 	%f1028, %f2772, %f1022;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB4_668;
	bra.uni 	$L__BB4_667;

$L__BB4_668:
	neg.ftz.f32 	%f2775, %f1028;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1024, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3446, %f2778;
	bra.uni 	$L__BB4_669;

$L__BB4_651:
	lg2.approx.ftz.f32 	%f2731, %f998;
	mul.ftz.f32 	%f2732, %f999, %f2731;
	ex2.approx.ftz.f32 	%f3441, %f2732;

$L__BB4_653:
	rcp.approx.ftz.f32 	%f2737, %f3441;
	mul.ftz.f32 	%f1003, %f995, %f2737;
	mul.ftz.f32 	%f1004, %f996, %f2737;
	mul.ftz.f32 	%f1005, %f997, %f2737;
	abs.ftz.f32 	%f1006, %f1003;
	abs.ftz.f32 	%f1007, %f1004;
	abs.ftz.f32 	%f1008, %f1005;
	setp.lt.ftz.f32 	%p316, %f1006, 0f3DAAAAAB;
	@%p316 bra 	$L__BB4_655;
	bra.uni 	$L__BB4_654;

$L__BB4_655:
	mul.ftz.f32 	%f2745, %f1006, 0f40400000;
	sqrt.approx.ftz.f32 	%f3442, %f2745;
	bra.uni 	$L__BB4_656;

$L__BB4_683:
	lg2.approx.ftz.f32 	%f2813, %f924;
	mul.ftz.f32 	%f2814, %f1058, %f2813;
	ex2.approx.ftz.f32 	%f3415, %f2814;
	bra.uni 	$L__BB4_688;

$L__BB4_667:
	lg2.approx.ftz.f32 	%f2773, %f1028;
	mul.ftz.f32 	%f2774, %f1024, %f2773;
	ex2.approx.ftz.f32 	%f3446, %f2774;

$L__BB4_669:
	abs.ftz.f32 	%f2779, %f926;
	div.approx.ftz.f32 	%f1032, %f2779, %f1022;
	setp.ltu.ftz.f32 	%p324, %f1032, 0f00000000;
	@%p324 bra 	$L__BB4_671;
	bra.uni 	$L__BB4_670;

$L__BB4_671:
	neg.ftz.f32 	%f2782, %f1032;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1024, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3447, %f2785;
	bra.uni 	$L__BB4_672;

$L__BB4_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f1006, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3442, %f2738, %f2743, %f2744;

$L__BB4_656:
	setp.lt.ftz.f32 	%p317, %f1007, 0f3DAAAAAB;
	@%p317 bra 	$L__BB4_658;
	bra.uni 	$L__BB4_657;

$L__BB4_658:
	mul.ftz.f32 	%f2753, %f1007, 0f40400000;
	sqrt.approx.ftz.f32 	%f3443, %f2753;
	bra.uni 	$L__BB4_659;

$L__BB4_670:
	lg2.approx.ftz.f32 	%f2780, %f1032;
	mul.ftz.f32 	%f2781, %f1024, %f2780;
	ex2.approx.ftz.f32 	%f3447, %f2781;

$L__BB4_672:
	ld.const.f32 	%f1036, [PQ_c2];
	ld.const.f32 	%f1037, [PQ_c1];
	fma.rn.ftz.f32 	%f2786, %f3445, %f1036, %f1037;
	ld.const.f32 	%f1038, [PQ_c3];
	fma.rn.ftz.f32 	%f2787, %f3445, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1039, %f2786, %f2787;
	ld.const.f32 	%f1040, [PQ_m2];
	setp.ltu.ftz.f32 	%p325, %f1039, 0f00000000;
	@%p325 bra 	$L__BB4_674;
	bra.uni 	$L__BB4_673;

$L__BB4_674:
	neg.ftz.f32 	%f2790, %f1039;
	lg2.approx.ftz.f32 	%f2791, %f2790;
	mul.ftz.f32 	%f2792, %f1040, %f2791;
	ex2.approx.ftz.f32 	%f2793, %f2792;
	neg.ftz.f32 	%f3448, %f2793;
	bra.uni 	$L__BB4_675;

$L__BB4_657:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f1007, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3443, %f2746, %f2751, %f2752;

$L__BB4_659:
	setp.lt.ftz.f32 	%p318, %f1008, 0f3DAAAAAB;
	@%p318 bra 	$L__BB4_661;
	bra.uni 	$L__BB4_660;

$L__BB4_661:
	mul.ftz.f32 	%f2761, %f1008, 0f40400000;
	sqrt.approx.ftz.f32 	%f3444, %f2761;
	bra.uni 	$L__BB4_662;

$L__BB4_673:
	lg2.approx.ftz.f32 	%f2788, %f1039;
	mul.ftz.f32 	%f2789, %f1040, %f2788;
	ex2.approx.ftz.f32 	%f3448, %f2789;

$L__BB4_675:
	setp.lt.ftz.f32 	%p326, %f924, 0f00000000;
	selp.f32 	%f2794, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3415, %f2794, %f3448;
	fma.rn.ftz.f32 	%f2795, %f3446, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2796, %f3446, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1045, %f2795, %f2796;
	setp.ltu.ftz.f32 	%p327, %f1045, 0f00000000;
	@%p327 bra 	$L__BB4_677;
	bra.uni 	$L__BB4_676;

$L__BB4_677:
	neg.ftz.f32 	%f2799, %f1045;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1040, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3449, %f2802;
	bra.uni 	$L__BB4_678;

$L__BB4_660:
	ld.const.f32 	%f2754, [HLG_a];
	ld.const.f32 	%f2755, [HLG_b];
	mul.ftz.f32 	%f2756, %f1008, 0f41400000;
	sub.ftz.f32 	%f2757, %f2756, %f2755;
	lg2.approx.ftz.f32 	%f2758, %f2757;
	mul.ftz.f32 	%f2759, %f2758, 0f3F317218;
	ld.const.f32 	%f2760, [HLG_c];
	fma.rn.ftz.f32 	%f3444, %f2754, %f2759, %f2760;

$L__BB4_662:
	setp.lt.ftz.f32 	%p319, %f1003, 0f00000000;
	selp.f32 	%f2762, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1004, 0f00000000;
	selp.f32 	%f2763, 0fBF800000, 0f3F800000, %p320;
	setp.lt.ftz.f32 	%p321, %f1005, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p321;
	mul.ftz.f32 	%f3417, %f2764, %f3444;
	mul.ftz.f32 	%f3416, %f2763, %f3443;
	mul.ftz.f32 	%f3415, %f2762, %f3442;
	bra.uni 	$L__BB4_882;

$L__BB4_676:
	lg2.approx.ftz.f32 	%f2797, %f1045;
	mul.ftz.f32 	%f2798, %f1040, %f2797;
	ex2.approx.ftz.f32 	%f3449, %f2798;

$L__BB4_678:
	setp.lt.ftz.f32 	%p328, %f925, 0f00000000;
	selp.f32 	%f2803, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3416, %f2803, %f3449;
	fma.rn.ftz.f32 	%f2804, %f3447, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2805, %f3447, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1050, %f2804, %f2805;
	setp.ltu.ftz.f32 	%p329, %f1050, 0f00000000;
	@%p329 bra 	$L__BB4_680;
	bra.uni 	$L__BB4_679;

$L__BB4_680:
	neg.ftz.f32 	%f2808, %f1050;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1040, %f2809;
	ex2.approx.ftz.f32 	%f2811, %f2810;
	neg.ftz.f32 	%f3450, %f2811;
	bra.uni 	$L__BB4_681;

$L__BB4_679:
	lg2.approx.ftz.f32 	%f2806, %f1050;
	mul.ftz.f32 	%f2807, %f1040, %f2806;
	ex2.approx.ftz.f32 	%f3450, %f2807;

$L__BB4_681:
	setp.lt.ftz.f32 	%p330, %f926, 0f00000000;
	selp.f32 	%f2812, 0fBF800000, 0f3F800000, %p330;
	mul.ftz.f32 	%f3417, %f2812, %f3450;
	bra.uni 	$L__BB4_882;

$L__BB4_764:
	setp.lt.ftz.f32 	%p370, %f924, 0fBC4E703B;
	@%p370 bra 	$L__BB4_768;
	bra.uni 	$L__BB4_765;

$L__BB4_768:
	fma.rn.ftz.f32 	%f2912, %f924, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2914, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_769;

$L__BB4_862:
	ld.const.f32 	%f3148, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1316, %f3148;
	setp.ltu.ftz.f32 	%p415, %f924, 0f00000000;
	@%p415 bra 	$L__BB4_864;
	bra.uni 	$L__BB4_863;

$L__BB4_864:
	setp.gtu.ftz.f32 	%p416, %f924, 0f80000000;
	@%p416 bra 	$L__BB4_866;
	bra.uni 	$L__BB4_865;

$L__BB4_866:
	lg2.approx.ftz.f32 	%f3154, %f924;
	mul.ftz.f32 	%f3155, %f1316, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3501, %f3156;
	bra.uni 	$L__BB4_867;

$L__BB4_797:
	ld.const.f32 	%f1204, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p385, %f924, %f1204;
	@%p385 bra 	$L__BB4_799;
	bra.uni 	$L__BB4_798;

$L__BB4_799:
	ld.const.f32 	%f3000, [inColorConvertParams+508];
	ld.const.f32 	%f3001, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f924, %f3000, %f3001;
	bra.uni 	$L__BB4_800;

$L__BB4_816:
	abs.ftz.f32 	%f1234, %f925;
	abs.ftz.f32 	%f1235, %f926;
	ld.const.f32 	%f1236, [PQ_c];
	abs.ftz.f32 	%f1237, %f924;
	setp.gt.ftz.f32 	%p394, %f1237, %f1236;
	@%p394 bra 	$L__BB4_818;
	bra.uni 	$L__BB4_817;

$L__BB4_818:
	ld.const.f32 	%f1239, [PQ_a];
	ld.const.f32 	%f3048, [PQ_b];
	mul.ftz.f32 	%f1240, %f1237, %f3048;
	ld.const.f32 	%f1241, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1240, 0f00000000;
	@%p395 bra 	$L__BB4_820;
	bra.uni 	$L__BB4_819;

$L__BB4_820:
	neg.ftz.f32 	%f3051, %f1240;
	lg2.approx.ftz.f32 	%f3052, %f3051;
	mul.ftz.f32 	%f3053, %f1241, %f3052;
	ex2.approx.ftz.f32 	%f3054, %f3053;
	neg.ftz.f32 	%f3486, %f3054;
	bra.uni 	$L__BB4_821;

$L__BB4_751:
	ld.const.f32 	%f1135, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p364, %f924, %f1135;
	@%p364 bra 	$L__BB4_753;
	bra.uni 	$L__BB4_752;

$L__BB4_753:
	ld.const.f32 	%f1137, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f924, %f1137;
	mov.f32 	%f3415, 0f00000000;
	@%p365 bra 	$L__BB4_755;

	ld.const.f32 	%f2888, [AppleLog_c];
	sub.ftz.f32 	%f2889, %f924, %f1137;
	mul.ftz.f32 	%f2890, %f2889, %f2888;
	mul.ftz.f32 	%f3415, %f2889, %f2890;
	bra.uni 	$L__BB4_755;

$L__BB4_367:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f440, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB4_372;

$L__BB4_492:
	mul.ftz.f32 	%f731, %f440, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p245, %f731, 0f00000000;
	@%p245 bra 	$L__BB4_494;
	bra.uni 	$L__BB4_493;

$L__BB4_494:
	neg.ftz.f32 	%f2430, %f731;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f3415, %f2433;
	bra.uni 	$L__BB4_499;

$L__BB4_302:
	lg2.approx.ftz.f32 	%f2071, %f440;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3342, %f2072;
	bra.uni 	$L__BB4_307;

$L__BB4_473:
	mul.ftz.f32 	%f3387, %f705, 0f414EB852;
	bra.uni 	$L__BB4_478;

$L__BB4_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f583, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3364, %f2254, %f2259, %f2260;

$L__BB4_396:
	setp.lt.ftz.f32 	%p197, %f581, 0f3DAAAAAB;
	@%p197 bra 	$L__BB4_398;
	bra.uni 	$L__BB4_397;

$L__BB4_398:
	mul.ftz.f32 	%f2269, %f581, 0f40400000;
	sqrt.approx.ftz.f32 	%f3365, %f2269;
	bra.uni 	$L__BB4_399;

$L__BB4_352:
	setp.gtu.ftz.f32 	%p179, %f440, 0f3C4E703B;
	@%p179 bra 	$L__BB4_354;
	bra.uni 	$L__BB4_353;

$L__BB4_354:
	fma.rn.ftz.f32 	%f2143, %f440, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2145, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_356;

$L__BB4_339:
	ld.const.f32 	%f2116, [AppleLog_gamma];
	ld.const.f32 	%f2117, [AppleLog_beta];
	add.ftz.f32 	%f2118, %f440, %f2117;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	ld.const.f32 	%f2120, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2116, %f2119, %f2120;

$L__BB4_342:
	setp.ltu.ftz.f32 	%p174, %f441, %f498;
	@%p174 bra 	$L__BB4_344;
	bra.uni 	$L__BB4_343;

$L__BB4_344:
	ld.const.f32 	%f504, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f441, %f504;
	mov.f32 	%f3416, 0f00000000;
	@%p175 bra 	$L__BB4_346;

	ld.const.f32 	%f2131, [AppleLog_c];
	sub.ftz.f32 	%f2132, %f441, %f504;
	mul.ftz.f32 	%f2133, %f2132, %f2131;
	mul.ftz.f32 	%f3416, %f2132, %f2133;
	bra.uni 	$L__BB4_346;

$L__BB4_528:
	lg2.approx.ftz.f32 	%f2508, %f790;
	mul.ftz.f32 	%f2509, %f791, %f2508;
	ex2.approx.ftz.f32 	%f3400, %f2509;

$L__BB4_530:
	abs.ftz.f32 	%f2514, %f441;
	div.approx.ftz.f32 	%f795, %f2514, %f789;
	setp.ltu.ftz.f32 	%p261, %f795, 0f00000000;
	@%p261 bra 	$L__BB4_532;
	bra.uni 	$L__BB4_531;

$L__BB4_532:
	neg.ftz.f32 	%f2517, %f795;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f791, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3401, %f2520;
	bra.uni 	$L__BB4_533;

$L__BB4_515:
	lg2.approx.ftz.f32 	%f2473, %f765;
	mul.ftz.f32 	%f2474, %f766, %f2473;
	ex2.approx.ftz.f32 	%f3396, %f2474;

$L__BB4_517:
	rcp.approx.ftz.f32 	%f2479, %f3396;
	mul.ftz.f32 	%f770, %f762, %f2479;
	mul.ftz.f32 	%f771, %f763, %f2479;
	mul.ftz.f32 	%f772, %f764, %f2479;
	abs.ftz.f32 	%f773, %f770;
	abs.ftz.f32 	%f774, %f771;
	abs.ftz.f32 	%f775, %f772;
	setp.lt.ftz.f32 	%p254, %f773, 0f3DAAAAAB;
	@%p254 bra 	$L__BB4_519;
	bra.uni 	$L__BB4_518;

$L__BB4_519:
	mul.ftz.f32 	%f2487, %f773, 0f40400000;
	sqrt.approx.ftz.f32 	%f3397, %f2487;
	bra.uni 	$L__BB4_520;

$L__BB4_450:
	lg2.approx.ftz.f32 	%f2383, %f440;
	mul.ftz.f32 	%f2384, %f679, %f2383;
	ex2.approx.ftz.f32 	%f3415, %f2384;
	bra.uni 	$L__BB4_455;

$L__BB4_547:
	lg2.approx.ftz.f32 	%f2555, %f440;
	mul.ftz.f32 	%f2556, %f825, %f2555;
	ex2.approx.ftz.f32 	%f3415, %f2556;
	bra.uni 	$L__BB4_552;

$L__BB4_385:
	ld.const.f32 	%f2227, [inColorConvertParams+516];
	ld.const.f32 	%f2228, [inColorConvertParams+528];
	ld.const.f32 	%f2229, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2230, %f440, %f2228, %f2229;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	ld.const.f32 	%f2233, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2227, %f2232, %f2233;

$L__BB4_387:
	setp.lt.ftz.f32 	%p194, %f441, %f567;
	@%p194 bra 	$L__BB4_389;
	bra.uni 	$L__BB4_388;

$L__BB4_389:
	ld.const.f32 	%f2243, [inColorConvertParams+508];
	ld.const.f32 	%f2244, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f441, %f2243, %f2244;
	bra.uni 	$L__BB4_390;

$L__BB4_404:
	ld.const.f32 	%f2281, [PQ_s];
	mul.ftz.f32 	%f3368, %f600, %f2281;
	bra.uni 	$L__BB4_409;

$L__BB4_397:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f581, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3365, %f2262, %f2267, %f2268;

$L__BB4_399:
	setp.lt.ftz.f32 	%p198, %f582, 0f3DAAAAAB;
	@%p198 bra 	$L__BB4_401;
	bra.uni 	$L__BB4_400;

$L__BB4_401:
	mul.ftz.f32 	%f2277, %f582, 0f40400000;
	sqrt.approx.ftz.f32 	%f3366, %f2277;
	bra.uni 	$L__BB4_402;

$L__BB4_343:
	ld.const.f32 	%f2125, [AppleLog_gamma];
	ld.const.f32 	%f2126, [AppleLog_beta];
	add.ftz.f32 	%f2127, %f441, %f2126;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	ld.const.f32 	%f2129, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2125, %f2128, %f2129;

$L__BB4_346:
	setp.ltu.ftz.f32 	%p176, %f442, %f498;
	@%p176 bra 	$L__BB4_348;
	bra.uni 	$L__BB4_347;

$L__BB4_348:
	ld.const.f32 	%f508, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p177, %f442, %f508;
	mov.f32 	%f3417, 0f00000000;
	@%p177 bra 	$L__BB4_882;

	ld.const.f32 	%f2140, [AppleLog_c];
	sub.ftz.f32 	%f2141, %f442, %f508;
	mul.ftz.f32 	%f2142, %f2141, %f2140;
	mul.ftz.f32 	%f3417, %f2141, %f2142;
	bra.uni 	$L__BB4_882;

$L__BB4_531:
	lg2.approx.ftz.f32 	%f2515, %f795;
	mul.ftz.f32 	%f2516, %f791, %f2515;
	ex2.approx.ftz.f32 	%f3401, %f2516;

$L__BB4_533:
	abs.ftz.f32 	%f2521, %f442;
	div.approx.ftz.f32 	%f799, %f2521, %f789;
	setp.ltu.ftz.f32 	%p262, %f799, 0f00000000;
	@%p262 bra 	$L__BB4_535;
	bra.uni 	$L__BB4_534;

$L__BB4_535:
	neg.ftz.f32 	%f2524, %f799;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f791, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3402, %f2527;
	bra.uni 	$L__BB4_536;

$L__BB4_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f773, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3397, %f2480, %f2485, %f2486;

$L__BB4_520:
	setp.lt.ftz.f32 	%p255, %f774, 0f3DAAAAAB;
	@%p255 bra 	$L__BB4_522;
	bra.uni 	$L__BB4_521;

$L__BB4_522:
	mul.ftz.f32 	%f2495, %f774, 0f40400000;
	sqrt.approx.ftz.f32 	%f3398, %f2495;
	bra.uni 	$L__BB4_523;

$L__BB4_388:
	ld.const.f32 	%f2236, [inColorConvertParams+516];
	ld.const.f32 	%f2237, [inColorConvertParams+528];
	ld.const.f32 	%f2238, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2239, %f441, %f2237, %f2238;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3E9A209B;
	ld.const.f32 	%f2242, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f2236, %f2241, %f2242;

$L__BB4_390:
	setp.lt.ftz.f32 	%p195, %f442, %f567;
	@%p195 bra 	$L__BB4_392;
	bra.uni 	$L__BB4_391;

$L__BB4_392:
	ld.const.f32 	%f2252, [inColorConvertParams+508];
	ld.const.f32 	%f2253, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f442, %f2252, %f2253;
	bra.uni 	$L__BB4_882;

$L__BB4_400:
	ld.const.f32 	%f2270, [HLG_a];
	ld.const.f32 	%f2271, [HLG_b];
	mul.ftz.f32 	%f2272, %f582, 0f41400000;
	sub.ftz.f32 	%f2273, %f2272, %f2271;
	lg2.approx.ftz.f32 	%f2274, %f2273;
	mul.ftz.f32 	%f2275, %f2274, 0f3F317218;
	ld.const.f32 	%f2276, [HLG_c];
	fma.rn.ftz.f32 	%f3366, %f2270, %f2275, %f2276;

$L__BB4_402:
	setp.lt.ftz.f32 	%p199, %f440, 0f00000000;
	selp.f32 	%f2278, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f441, 0f00000000;
	selp.f32 	%f2279, 0fBF800000, 0f3F800000, %p200;
	setp.lt.ftz.f32 	%p201, %f442, 0f00000000;
	selp.f32 	%f2280, 0fBF800000, 0f3F800000, %p201;
	mul.ftz.f32 	%f3417, %f2280, %f3366;
	mul.ftz.f32 	%f3416, %f2279, %f3365;
	mul.ftz.f32 	%f3415, %f2278, %f3364;
	bra.uni 	$L__BB4_882;

$L__BB4_347:
	ld.const.f32 	%f2134, [AppleLog_gamma];
	ld.const.f32 	%f2135, [AppleLog_beta];
	add.ftz.f32 	%f2136, %f442, %f2135;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	ld.const.f32 	%f2138, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2134, %f2137, %f2138;
	bra.uni 	$L__BB4_882;

$L__BB4_534:
	lg2.approx.ftz.f32 	%f2522, %f799;
	mul.ftz.f32 	%f2523, %f791, %f2522;
	ex2.approx.ftz.f32 	%f3402, %f2523;

$L__BB4_536:
	ld.const.f32 	%f803, [PQ_c2];
	ld.const.f32 	%f804, [PQ_c1];
	fma.rn.ftz.f32 	%f2528, %f3400, %f803, %f804;
	ld.const.f32 	%f805, [PQ_c3];
	fma.rn.ftz.f32 	%f2529, %f3400, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f806, %f2528, %f2529;
	ld.const.f32 	%f807, [PQ_m2];
	setp.ltu.ftz.f32 	%p263, %f806, 0f00000000;
	@%p263 bra 	$L__BB4_538;
	bra.uni 	$L__BB4_537;

$L__BB4_538:
	neg.ftz.f32 	%f2532, %f806;
	lg2.approx.ftz.f32 	%f2533, %f2532;
	mul.ftz.f32 	%f2534, %f807, %f2533;
	ex2.approx.ftz.f32 	%f2535, %f2534;
	neg.ftz.f32 	%f3403, %f2535;
	bra.uni 	$L__BB4_539;

$L__BB4_521:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f774, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3398, %f2488, %f2493, %f2494;

$L__BB4_523:
	setp.lt.ftz.f32 	%p256, %f775, 0f3DAAAAAB;
	@%p256 bra 	$L__BB4_525;
	bra.uni 	$L__BB4_524;

$L__BB4_525:
	mul.ftz.f32 	%f2503, %f775, 0f40400000;
	sqrt.approx.ftz.f32 	%f3399, %f2503;
	bra.uni 	$L__BB4_526;

$L__BB4_391:
	ld.const.f32 	%f2245, [inColorConvertParams+516];
	ld.const.f32 	%f2246, [inColorConvertParams+528];
	ld.const.f32 	%f2247, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2248, %f442, %f2246, %f2247;
	lg2.approx.ftz.f32 	%f2249, %f2248;
	mul.ftz.f32 	%f2250, %f2249, 0f3E9A209B;
	ld.const.f32 	%f2251, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f2245, %f2250, %f2251;
	bra.uni 	$L__BB4_882;

$L__BB4_537:
	lg2.approx.ftz.f32 	%f2530, %f806;
	mul.ftz.f32 	%f2531, %f807, %f2530;
	ex2.approx.ftz.f32 	%f3403, %f2531;

$L__BB4_539:
	setp.lt.ftz.f32 	%p264, %f440, 0f00000000;
	selp.f32 	%f2536, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3415, %f2536, %f3403;
	fma.rn.ftz.f32 	%f2537, %f3401, %f803, %f804;
	fma.rn.ftz.f32 	%f2538, %f3401, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2537, %f2538;
	setp.ltu.ftz.f32 	%p265, %f812, 0f00000000;
	@%p265 bra 	$L__BB4_541;
	bra.uni 	$L__BB4_540;

$L__BB4_541:
	neg.ftz.f32 	%f2541, %f812;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f807, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3404, %f2544;
	bra.uni 	$L__BB4_542;

$L__BB4_524:
	ld.const.f32 	%f2496, [HLG_a];
	ld.const.f32 	%f2497, [HLG_b];
	mul.ftz.f32 	%f2498, %f775, 0f41400000;
	sub.ftz.f32 	%f2499, %f2498, %f2497;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3F317218;
	ld.const.f32 	%f2502, [HLG_c];
	fma.rn.ftz.f32 	%f3399, %f2496, %f2501, %f2502;

$L__BB4_526:
	setp.lt.ftz.f32 	%p257, %f770, 0f00000000;
	selp.f32 	%f2504, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f771, 0f00000000;
	selp.f32 	%f2505, 0fBF800000, 0f3F800000, %p258;
	setp.lt.ftz.f32 	%p259, %f772, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p259;
	mul.ftz.f32 	%f3417, %f2506, %f3399;
	mul.ftz.f32 	%f3416, %f2505, %f3398;
	mul.ftz.f32 	%f3415, %f2504, %f3397;
	bra.uni 	$L__BB4_882;

$L__BB4_540:
	lg2.approx.ftz.f32 	%f2539, %f812;
	mul.ftz.f32 	%f2540, %f807, %f2539;
	ex2.approx.ftz.f32 	%f3404, %f2540;

$L__BB4_542:
	setp.lt.ftz.f32 	%p266, %f441, 0f00000000;
	selp.f32 	%f2545, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3416, %f2545, %f3404;
	fma.rn.ftz.f32 	%f2546, %f3402, %f803, %f804;
	fma.rn.ftz.f32 	%f2547, %f3402, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f817, %f2546, %f2547;
	setp.ltu.ftz.f32 	%p267, %f817, 0f00000000;
	@%p267 bra 	$L__BB4_544;
	bra.uni 	$L__BB4_543;

$L__BB4_544:
	neg.ftz.f32 	%f2550, %f817;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f2553, %f2552;
	neg.ftz.f32 	%f3405, %f2553;
	bra.uni 	$L__BB4_545;

$L__BB4_543:
	lg2.approx.ftz.f32 	%f2548, %f817;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3405, %f2549;

$L__BB4_545:
	setp.lt.ftz.f32 	%p268, %f442, 0f00000000;
	selp.f32 	%f2554, 0fBF800000, 0f3F800000, %p268;
	mul.ftz.f32 	%f3417, %f2554, %f3405;
	bra.uni 	$L__BB4_882;

$L__BB4_632:
	lg2.approx.ftz.f32 	%f2692, %f967;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3437, %f2693;

$L__BB4_634:
	neg.ftz.f32 	%f3415, %f3437;
	bra.uni 	$L__BB4_635;

$L__BB4_611:
	lg2.approx.ftz.f32 	%f2665, %f938;
	mul.ftz.f32 	%f2666, %f940, %f2665;
	ex2.approx.ftz.f32 	%f3431, %f2666;

$L__BB4_613:
	fma.rn.ftz.f32 	%f3432, %f3431, 0f3F870A3D, 0fBD6147AE;

$L__BB4_614:
	setp.gtu.ftz.f32 	%p299, %f936, 0f3B4D2E1C;
	@%p299 bra 	$L__BB4_616;
	bra.uni 	$L__BB4_615;

$L__BB4_616:
	rcp.approx.ftz.f32 	%f947, %f935;
	setp.ltu.ftz.f32 	%p300, %f936, 0f00000000;
	@%p300 bra 	$L__BB4_618;
	bra.uni 	$L__BB4_617;

$L__BB4_618:
	neg.ftz.f32 	%f2673, %f936;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f947, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3433, %f2676;
	bra.uni 	$L__BB4_619;

$L__BB4_615:
	mul.ftz.f32 	%f3434, %f936, 0f414EB852;
	bra.uni 	$L__BB4_620;

$L__BB4_685:
	neg.ftz.f32 	%f2815, %f924;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1058, %f2816;
	ex2.approx.ftz.f32 	%f3451, %f2817;

$L__BB4_687:
	neg.ftz.f32 	%f3415, %f3451;

$L__BB4_688:
	setp.ltu.ftz.f32 	%p333, %f925, 0f00000000;
	@%p333 bra 	$L__BB4_690;
	bra.uni 	$L__BB4_689;

$L__BB4_690:
	setp.gtu.ftz.f32 	%p334, %f925, 0f80000000;
	@%p334 bra 	$L__BB4_692;
	bra.uni 	$L__BB4_691;

$L__BB4_692:
	lg2.approx.ftz.f32 	%f2826, %f925;
	mul.ftz.f32 	%f2827, %f1058, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3453, %f2828;
	bra.uni 	$L__BB4_693;

$L__BB4_689:
	lg2.approx.ftz.f32 	%f2821, %f925;
	mul.ftz.f32 	%f2822, %f1058, %f2821;
	ex2.approx.ftz.f32 	%f3416, %f2822;
	bra.uni 	$L__BB4_694;

$L__BB4_629:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2687;

$L__BB4_635:
	setp.ltu.ftz.f32 	%p309, %f925, 0f00000000;
	@%p309 bra 	$L__BB4_639;
	bra.uni 	$L__BB4_636;

$L__BB4_639:
	mul.ftz.f32 	%f976, %f925, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p311, %f976, 0f00000000;
	@%p311 bra 	$L__BB4_641;
	bra.uni 	$L__BB4_640;

$L__BB4_641:
	neg.ftz.f32 	%f2706, %f976;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3439, %f2709;
	bra.uni 	$L__BB4_642;

$L__BB4_636:
	mul.ftz.f32 	%f973, %f925, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p310, %f973, 0f00000000;
	@%p310 bra 	$L__BB4_638;
	bra.uni 	$L__BB4_637;

$L__BB4_638:
	neg.ftz.f32 	%f2700, %f973;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3416, %f2703;
	bra.uni 	$L__BB4_643;

$L__BB4_617:
	lg2.approx.ftz.f32 	%f2671, %f936;
	mul.ftz.f32 	%f2672, %f947, %f2671;
	ex2.approx.ftz.f32 	%f3433, %f2672;

$L__BB4_619:
	fma.rn.ftz.f32 	%f3434, %f3433, 0f3F870A3D, 0fBD6147AE;

$L__BB4_620:
	setp.gtu.ftz.f32 	%p301, %f937, 0f3B4D2E1C;
	@%p301 bra 	$L__BB4_622;
	bra.uni 	$L__BB4_621;

$L__BB4_622:
	rcp.approx.ftz.f32 	%f954, %f935;
	setp.ltu.ftz.f32 	%p302, %f937, 0f00000000;
	@%p302 bra 	$L__BB4_624;
	bra.uni 	$L__BB4_623;

$L__BB4_624:
	neg.ftz.f32 	%f2679, %f937;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f954, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3435, %f2682;
	bra.uni 	$L__BB4_625;

$L__BB4_621:
	mul.ftz.f32 	%f3436, %f937, 0f414EB852;
	bra.uni 	$L__BB4_626;

$L__BB4_691:
	neg.ftz.f32 	%f2823, %f925;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1058, %f2824;
	ex2.approx.ftz.f32 	%f3453, %f2825;

$L__BB4_693:
	neg.ftz.f32 	%f3416, %f3453;

$L__BB4_694:
	setp.ltu.ftz.f32 	%p335, %f926, 0f00000000;
	@%p335 bra 	$L__BB4_696;
	bra.uni 	$L__BB4_695;

$L__BB4_696:
	setp.gtu.ftz.f32 	%p336, %f926, 0f80000000;
	@%p336 bra 	$L__BB4_698;
	bra.uni 	$L__BB4_697;

$L__BB4_698:
	lg2.approx.ftz.f32 	%f2834, %f926;
	mul.ftz.f32 	%f2835, %f1058, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3455, %f2836;
	bra.uni 	$L__BB4_699;

$L__BB4_695:
	lg2.approx.ftz.f32 	%f2829, %f926;
	mul.ftz.f32 	%f2830, %f1058, %f2829;
	ex2.approx.ftz.f32 	%f3417, %f2830;
	bra.uni 	$L__BB4_882;

$L__BB4_640:
	lg2.approx.ftz.f32 	%f2704, %f976;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3439, %f2705;

$L__BB4_642:
	neg.ftz.f32 	%f3416, %f3439;
	bra.uni 	$L__BB4_643;

$L__BB4_637:
	lg2.approx.ftz.f32 	%f2698, %f973;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2699;

$L__BB4_643:
	setp.ltu.ftz.f32 	%p312, %f926, 0f00000000;
	@%p312 bra 	$L__BB4_647;
	bra.uni 	$L__BB4_644;

$L__BB4_647:
	mul.ftz.f32 	%f985, %f926, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p314, %f985, 0f00000000;
	@%p314 bra 	$L__BB4_649;
	bra.uni 	$L__BB4_648;

$L__BB4_649:
	neg.ftz.f32 	%f2718, %f985;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f987, %f2721;
	neg.ftz.f32 	%f3417, %f987;
	bra.uni 	$L__BB4_882;

$L__BB4_644:
	mul.ftz.f32 	%f982, %f926, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB4_646;
	bra.uni 	$L__BB4_645;

$L__BB4_646:
	neg.ftz.f32 	%f2712, %f982;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3417, %f2715;
	bra.uni 	$L__BB4_882;

$L__BB4_623:
	lg2.approx.ftz.f32 	%f2677, %f937;
	mul.ftz.f32 	%f2678, %f954, %f2677;
	ex2.approx.ftz.f32 	%f3435, %f2678;

$L__BB4_625:
	fma.rn.ftz.f32 	%f3436, %f3435, 0f3F870A3D, 0fBD6147AE;

$L__BB4_626:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2683, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2684, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2685, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3417, %f2685, %f3436;
	mul.ftz.f32 	%f3416, %f2684, %f3434;
	mul.ftz.f32 	%f3415, %f2683, %f3432;
	bra.uni 	$L__BB4_882;

$L__BB4_697:
	neg.ftz.f32 	%f2831, %f926;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f1058, %f2832;
	ex2.approx.ftz.f32 	%f3455, %f2833;

$L__BB4_699:
	neg.ftz.f32 	%f3417, %f3455;
	bra.uni 	$L__BB4_882;

$L__BB4_648:
	lg2.approx.ftz.f32 	%f2716, %f985;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f986, %f2717;
	neg.ftz.f32 	%f3417, %f986;
	bra.uni 	$L__BB4_882;

$L__BB4_645:
	lg2.approx.ftz.f32 	%f2710, %f982;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2711;
	bra.uni 	$L__BB4_882;

$L__BB4_780:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f924, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB4_785;

$L__BB4_715:
	lg2.approx.ftz.f32 	%f2837, %f924;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3461, %f2838;
	bra.uni 	$L__BB4_720;

$L__BB4_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1220, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3483, %f3020, %f3025, %f3026;

$L__BB4_809:
	setp.lt.ftz.f32 	%p389, %f1218, 0f3DAAAAAB;
	@%p389 bra 	$L__BB4_811;
	bra.uni 	$L__BB4_810;

$L__BB4_811:
	mul.ftz.f32 	%f3035, %f1218, 0f40400000;
	sqrt.approx.ftz.f32 	%f3484, %f3035;
	bra.uni 	$L__BB4_812;

$L__BB4_765:
	setp.gtu.ftz.f32 	%p371, %f924, 0f3C4E703B;
	@%p371 bra 	$L__BB4_767;
	bra.uni 	$L__BB4_766;

$L__BB4_767:
	fma.rn.ftz.f32 	%f2909, %f924, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2911, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_769;

$L__BB4_863:
	lg2.approx.ftz.f32 	%f3149, %f924;
	mul.ftz.f32 	%f3150, %f1316, %f3149;
	ex2.approx.ftz.f32 	%f3415, %f3150;
	bra.uni 	$L__BB4_868;

$L__BB4_798:
	ld.const.f32 	%f2993, [inColorConvertParams+516];
	ld.const.f32 	%f2994, [inColorConvertParams+528];
	ld.const.f32 	%f2995, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2996, %f924, %f2994, %f2995;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	ld.const.f32 	%f2999, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2993, %f2998, %f2999;

$L__BB4_800:
	setp.lt.ftz.f32 	%p386, %f925, %f1204;
	@%p386 bra 	$L__BB4_802;
	bra.uni 	$L__BB4_801;

$L__BB4_802:
	ld.const.f32 	%f3009, [inColorConvertParams+508];
	ld.const.f32 	%f3010, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f925, %f3009, %f3010;
	bra.uni 	$L__BB4_803;

$L__BB4_817:
	ld.const.f32 	%f3047, [PQ_s];
	mul.ftz.f32 	%f3487, %f1237, %f3047;
	bra.uni 	$L__BB4_822;

$L__BB4_810:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1218, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3484, %f3028, %f3033, %f3034;

$L__BB4_812:
	setp.lt.ftz.f32 	%p390, %f1219, 0f3DAAAAAB;
	@%p390 bra 	$L__BB4_814;
	bra.uni 	$L__BB4_813;

$L__BB4_814:
	mul.ftz.f32 	%f3043, %f1219, 0f40400000;
	sqrt.approx.ftz.f32 	%f3485, %f3043;
	bra.uni 	$L__BB4_815;

$L__BB4_801:
	ld.const.f32 	%f3002, [inColorConvertParams+516];
	ld.const.f32 	%f3003, [inColorConvertParams+528];
	ld.const.f32 	%f3004, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3005, %f925, %f3003, %f3004;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3E9A209B;
	ld.const.f32 	%f3008, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f3002, %f3007, %f3008;

$L__BB4_803:
	setp.lt.ftz.f32 	%p387, %f926, %f1204;
	@%p387 bra 	$L__BB4_805;
	bra.uni 	$L__BB4_804;

$L__BB4_805:
	ld.const.f32 	%f3018, [inColorConvertParams+508];
	ld.const.f32 	%f3019, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f926, %f3018, %f3019;
	bra.uni 	$L__BB4_882;

$L__BB4_813:
	ld.const.f32 	%f3036, [HLG_a];
	ld.const.f32 	%f3037, [HLG_b];
	mul.ftz.f32 	%f3038, %f1219, 0f41400000;
	sub.ftz.f32 	%f3039, %f3038, %f3037;
	lg2.approx.ftz.f32 	%f3040, %f3039;
	mul.ftz.f32 	%f3041, %f3040, 0f3F317218;
	ld.const.f32 	%f3042, [HLG_c];
	fma.rn.ftz.f32 	%f3485, %f3036, %f3041, %f3042;

$L__BB4_815:
	setp.lt.ftz.f32 	%p391, %f924, 0f00000000;
	selp.f32 	%f3044, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f925, 0f00000000;
	selp.f32 	%f3045, 0fBF800000, 0f3F800000, %p392;
	setp.lt.ftz.f32 	%p393, %f926, 0f00000000;
	selp.f32 	%f3046, 0fBF800000, 0f3F800000, %p393;
	mul.ftz.f32 	%f3417, %f3046, %f3485;
	mul.ftz.f32 	%f3416, %f3045, %f3484;
	mul.ftz.f32 	%f3415, %f3044, %f3483;
	bra.uni 	$L__BB4_882;

$L__BB4_804:
	ld.const.f32 	%f3011, [inColorConvertParams+516];
	ld.const.f32 	%f3012, [inColorConvertParams+528];
	ld.const.f32 	%f3013, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3014, %f926, %f3012, %f3013;
	lg2.approx.ftz.f32 	%f3015, %f3014;
	mul.ftz.f32 	%f3016, %f3015, 0f3E9A209B;
	ld.const.f32 	%f3017, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f3011, %f3016, %f3017;
	bra.uni 	$L__BB4_882;

$L__BB4_752:
	ld.const.f32 	%f2882, [AppleLog_gamma];
	ld.const.f32 	%f2883, [AppleLog_beta];
	add.ftz.f32 	%f2884, %f924, %f2883;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	ld.const.f32 	%f2886, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2882, %f2885, %f2886;

$L__BB4_755:
	setp.ltu.ftz.f32 	%p366, %f925, %f1135;
	@%p366 bra 	$L__BB4_757;
	bra.uni 	$L__BB4_756;

$L__BB4_757:
	ld.const.f32 	%f1141, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f925, %f1141;
	mov.f32 	%f3416, 0f00000000;
	@%p367 bra 	$L__BB4_759;

	ld.const.f32 	%f2897, [AppleLog_c];
	sub.ftz.f32 	%f2898, %f925, %f1141;
	mul.ftz.f32 	%f2899, %f2898, %f2897;
	mul.ftz.f32 	%f3416, %f2898, %f2899;
	bra.uni 	$L__BB4_759;

$L__BB4_756:
	ld.const.f32 	%f2891, [AppleLog_gamma];
	ld.const.f32 	%f2892, [AppleLog_beta];
	add.ftz.f32 	%f2893, %f925, %f2892;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	ld.const.f32 	%f2895, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2891, %f2894, %f2895;

$L__BB4_759:
	setp.ltu.ftz.f32 	%p368, %f926, %f1135;
	@%p368 bra 	$L__BB4_761;
	bra.uni 	$L__BB4_760;

$L__BB4_761:
	ld.const.f32 	%f1145, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p369, %f926, %f1145;
	mov.f32 	%f3417, 0f00000000;
	@%p369 bra 	$L__BB4_882;

	ld.const.f32 	%f2906, [AppleLog_c];
	sub.ftz.f32 	%f2907, %f926, %f1145;
	mul.ftz.f32 	%f2908, %f2907, %f2906;
	mul.ftz.f32 	%f3417, %f2907, %f2908;
	bra.uni 	$L__BB4_882;

$L__BB4_760:
	ld.const.f32 	%f2900, [AppleLog_gamma];
	ld.const.f32 	%f2901, [AppleLog_beta];
	add.ftz.f32 	%f2902, %f926, %f2901;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	ld.const.f32 	%f2904, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2900, %f2903, %f2904;
	bra.uni 	$L__BB4_882;

$L__BB4_369:
	lg2.approx.ftz.f32 	%f2170, %f534;
	mul.ftz.f32 	%f2171, %f535, %f2170;
	ex2.approx.ftz.f32 	%f3358, %f2171;

$L__BB4_371:
	mul.ftz.f32 	%f3415, %f533, %f3358;

$L__BB4_372:
	setp.lt.ftz.f32 	%p186, %f441, %f531;
	@%p186 bra 	$L__BB4_374;
	bra.uni 	$L__BB4_373;

$L__BB4_374:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f441, %f2184;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f543, 0f00000000;
	@%p187 bra 	$L__BB4_376;
	bra.uni 	$L__BB4_375;

$L__BB4_376:
	neg.ftz.f32 	%f2187, %f543;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f544, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f3360, %f2190;
	bra.uni 	$L__BB4_377;

$L__BB4_373:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f441, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB4_378;

$L__BB4_496:
	lg2.approx.ftz.f32 	%f2434, %f734;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2435;

$L__BB4_498:
	neg.ftz.f32 	%f3415, %f3392;
	bra.uni 	$L__BB4_499;

$L__BB4_304:
	neg.ftz.f32 	%f2073, %f440;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3341, %f2075;

$L__BB4_306:
	neg.ftz.f32 	%f3342, %f3341;

$L__BB4_307:
	setp.ltu.ftz.f32 	%p159, %f441, 0f00000000;
	@%p159 bra 	$L__BB4_309;
	bra.uni 	$L__BB4_308;

$L__BB4_309:
	setp.gtu.ftz.f32 	%p160, %f441, 0f80000000;
	@%p160 bra 	$L__BB4_311;
	bra.uni 	$L__BB4_310;

$L__BB4_311:
	lg2.approx.ftz.f32 	%f2084, %f441;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3343, %f2086;
	bra.uni 	$L__BB4_312;

$L__BB4_308:
	lg2.approx.ftz.f32 	%f2079, %f441;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3344, %f2080;
	bra.uni 	$L__BB4_313;

$L__BB4_475:
	lg2.approx.ftz.f32 	%f2407, %f705;
	mul.ftz.f32 	%f2408, %f707, %f2407;
	ex2.approx.ftz.f32 	%f3386, %f2408;

$L__BB4_477:
	fma.rn.ftz.f32 	%f3387, %f3386, 0f3F870A3D, 0fBD6147AE;

$L__BB4_478:
	setp.gtu.ftz.f32 	%p237, %f703, 0f3B4D2E1C;
	@%p237 bra 	$L__BB4_480;
	bra.uni 	$L__BB4_479;

$L__BB4_480:
	rcp.approx.ftz.f32 	%f714, %f702;
	setp.ltu.ftz.f32 	%p238, %f703, 0f00000000;
	@%p238 bra 	$L__BB4_482;
	bra.uni 	$L__BB4_481;

$L__BB4_482:
	neg.ftz.f32 	%f2415, %f703;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f714, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3388, %f2418;
	bra.uni 	$L__BB4_483;

$L__BB4_479:
	mul.ftz.f32 	%f3389, %f703, 0f414EB852;
	bra.uni 	$L__BB4_484;

$L__BB4_452:
	neg.ftz.f32 	%f2385, %f440;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f679, %f2386;
	ex2.approx.ftz.f32 	%f3382, %f2387;

$L__BB4_454:
	neg.ftz.f32 	%f3415, %f3382;

$L__BB4_455:
	setp.ltu.ftz.f32 	%p225, %f441, 0f00000000;
	@%p225 bra 	$L__BB4_457;
	bra.uni 	$L__BB4_456;

$L__BB4_457:
	setp.gtu.ftz.f32 	%p226, %f441, 0f80000000;
	@%p226 bra 	$L__BB4_459;
	bra.uni 	$L__BB4_458;

$L__BB4_459:
	lg2.approx.ftz.f32 	%f2396, %f441;
	mul.ftz.f32 	%f2397, %f679, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f3384, %f2398;
	bra.uni 	$L__BB4_460;

$L__BB4_456:
	lg2.approx.ftz.f32 	%f2391, %f441;
	mul.ftz.f32 	%f2392, %f679, %f2391;
	ex2.approx.ftz.f32 	%f3416, %f2392;
	bra.uni 	$L__BB4_461;

$L__BB4_549:
	neg.ftz.f32 	%f2557, %f440;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f825, %f2558;
	ex2.approx.ftz.f32 	%f3406, %f2559;

$L__BB4_551:
	neg.ftz.f32 	%f3415, %f3406;

$L__BB4_552:
	setp.ltu.ftz.f32 	%p271, %f441, 0f00000000;
	@%p271 bra 	$L__BB4_554;
	bra.uni 	$L__BB4_553;

$L__BB4_554:
	setp.gtu.ftz.f32 	%p272, %f441, 0f80000000;
	@%p272 bra 	$L__BB4_556;
	bra.uni 	$L__BB4_555;

$L__BB4_556:
	lg2.approx.ftz.f32 	%f2568, %f441;
	mul.ftz.f32 	%f2569, %f825, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3408, %f2570;
	bra.uni 	$L__BB4_557;

$L__BB4_553:
	lg2.approx.ftz.f32 	%f2563, %f441;
	mul.ftz.f32 	%f2564, %f825, %f2563;
	ex2.approx.ftz.f32 	%f3416, %f2564;
	bra.uni 	$L__BB4_558;

$L__BB4_406:
	lg2.approx.ftz.f32 	%f2283, %f603;
	mul.ftz.f32 	%f2284, %f604, %f2283;
	ex2.approx.ftz.f32 	%f3367, %f2284;

$L__BB4_408:
	add.ftz.f32 	%f2289, %f602, 0fBF800000;
	mul.ftz.f32 	%f2290, %f602, %f3367;
	sub.ftz.f32 	%f3368, %f2290, %f2289;

$L__BB4_409:
	setp.gt.ftz.f32 	%p204, %f597, %f599;
	@%p204 bra 	$L__BB4_411;
	bra.uni 	$L__BB4_410;

$L__BB4_411:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2292, [PQ_b];
	mul.ftz.f32 	%f612, %f597, %f2292;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f612, 0f00000000;
	@%p205 bra 	$L__BB4_413;
	bra.uni 	$L__BB4_412;

$L__BB4_413:
	neg.ftz.f32 	%f2295, %f612;
	lg2.approx.ftz.f32 	%f2296, %f2295;
	mul.ftz.f32 	%f2297, %f613, %f2296;
	ex2.approx.ftz.f32 	%f2298, %f2297;
	neg.ftz.f32 	%f3369, %f2298;
	bra.uni 	$L__BB4_414;

$L__BB4_410:
	ld.const.f32 	%f2291, [PQ_s];
	mul.ftz.f32 	%f3370, %f597, %f2291;
	bra.uni 	$L__BB4_415;

$L__BB4_493:
	lg2.approx.ftz.f32 	%f2428, %f731;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2429;

$L__BB4_499:
	setp.ltu.ftz.f32 	%p247, %f441, 0f00000000;
	@%p247 bra 	$L__BB4_503;
	bra.uni 	$L__BB4_500;

$L__BB4_503:
	mul.ftz.f32 	%f743, %f441, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p249, %f743, 0f00000000;
	@%p249 bra 	$L__BB4_505;
	bra.uni 	$L__BB4_504;

$L__BB4_505:
	neg.ftz.f32 	%f2448, %f743;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3394, %f2451;
	bra.uni 	$L__BB4_506;

$L__BB4_500:
	mul.ftz.f32 	%f740, %f441, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p248, %f740, 0f00000000;
	@%p248 bra 	$L__BB4_502;
	bra.uni 	$L__BB4_501;

$L__BB4_502:
	neg.ftz.f32 	%f2442, %f740;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3416, %f2445;
	bra.uni 	$L__BB4_507;

$L__BB4_353:
	fma.rn.ftz.f32 	%f3415, %f440, 0f400C7A8D, 0f3E001FFB;

$L__BB4_356:
	setp.lt.ftz.f32 	%p180, %f441, 0fBC4E703B;
	@%p180 bra 	$L__BB4_360;
	bra.uni 	$L__BB4_357;

$L__BB4_360:
	fma.rn.ftz.f32 	%f2152, %f441, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_361;

$L__BB4_357:
	setp.gtu.ftz.f32 	%p181, %f441, 0f3C4E703B;
	@%p181 bra 	$L__BB4_359;
	bra.uni 	$L__BB4_358;

$L__BB4_359:
	fma.rn.ftz.f32 	%f2149, %f441, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_361;

$L__BB4_375:
	lg2.approx.ftz.f32 	%f2185, %f543;
	mul.ftz.f32 	%f2186, %f544, %f2185;
	ex2.approx.ftz.f32 	%f3360, %f2186;

$L__BB4_377:
	mul.ftz.f32 	%f3416, %f542, %f3360;

$L__BB4_378:
	setp.lt.ftz.f32 	%p188, %f442, %f531;
	@%p188 bra 	$L__BB4_380;
	bra.uni 	$L__BB4_379;

$L__BB4_380:
	ld.const.f32 	%f551, [inColorConvertParams+508];
	ld.const.f32 	%f2199, [inColorConvertParams+532];
	add.ftz.f32 	%f552, %f442, %f2199;
	ld.const.f32 	%f553, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p189, %f552, 0f00000000;
	@%p189 bra 	$L__BB4_382;
	bra.uni 	$L__BB4_381;

$L__BB4_382:
	neg.ftz.f32 	%f2202, %f552;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f553, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f555, %f2205;
	mul.ftz.f32 	%f3417, %f551, %f555;
	bra.uni 	$L__BB4_882;

$L__BB4_379:
	ld.const.f32 	%f2191, [inColorConvertParams+516];
	ld.const.f32 	%f2192, [inColorConvertParams+520];
	mul.ftz.f32 	%f2193, %f442, %f2192;
	ld.const.f32 	%f2194, [inColorConvertParams+524];
	sub.ftz.f32 	%f2195, %f2193, %f2194;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3F317218;
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2191, %f2197, %f2198;
	bra.uni 	$L__BB4_882;

$L__BB4_310:
	neg.ftz.f32 	%f2081, %f441;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3343, %f2083;

$L__BB4_312:
	neg.ftz.f32 	%f3344, %f3343;

$L__BB4_313:
	setp.ltu.ftz.f32 	%p161, %f442, 0f00000000;
	@%p161 bra 	$L__BB4_315;
	bra.uni 	$L__BB4_314;

$L__BB4_315:
	setp.gtu.ftz.f32 	%p162, %f442, 0f80000000;
	@%p162 bra 	$L__BB4_317;
	bra.uni 	$L__BB4_316;

$L__BB4_317:
	lg2.approx.ftz.f32 	%f2092, %f442;
	mul.ftz.f32 	%f2093, %f2092, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2094, %f2093;
	neg.ftz.f32 	%f3345, %f2094;
	bra.uni 	$L__BB4_318;

$L__BB4_314:
	lg2.approx.ftz.f32 	%f2087, %f442;
	mul.ftz.f32 	%f2088, %f2087, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3346, %f2088;
	bra.uni 	$L__BB4_319;

$L__BB4_481:
	lg2.approx.ftz.f32 	%f2413, %f703;
	mul.ftz.f32 	%f2414, %f714, %f2413;
	ex2.approx.ftz.f32 	%f3388, %f2414;

$L__BB4_483:
	fma.rn.ftz.f32 	%f3389, %f3388, 0f3F870A3D, 0fBD6147AE;

$L__BB4_484:
	setp.gtu.ftz.f32 	%p239, %f704, 0f3B4D2E1C;
	@%p239 bra 	$L__BB4_486;
	bra.uni 	$L__BB4_485;

$L__BB4_486:
	rcp.approx.ftz.f32 	%f721, %f702;
	setp.ltu.ftz.f32 	%p240, %f704, 0f00000000;
	@%p240 bra 	$L__BB4_488;
	bra.uni 	$L__BB4_487;

$L__BB4_488:
	neg.ftz.f32 	%f2421, %f704;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f721, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3390, %f2424;
	bra.uni 	$L__BB4_489;

$L__BB4_485:
	mul.ftz.f32 	%f3391, %f704, 0f414EB852;
	bra.uni 	$L__BB4_490;

$L__BB4_458:
	neg.ftz.f32 	%f2393, %f441;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f679, %f2394;
	ex2.approx.ftz.f32 	%f3384, %f2395;

$L__BB4_460:
	neg.ftz.f32 	%f3416, %f3384;

$L__BB4_461:
	setp.ltu.ftz.f32 	%p227, %f442, 0f00000000;
	@%p227 bra 	$L__BB4_463;
	bra.uni 	$L__BB4_462;

$L__BB4_463:
	setp.gtu.ftz.f32 	%p228, %f442, 0f80000000;
	@%p228 bra 	$L__BB4_465;
	bra.uni 	$L__BB4_464;

$L__BB4_465:
	lg2.approx.ftz.f32 	%f2404, %f442;
	mul.ftz.f32 	%f2405, %f679, %f2404;
	ex2.approx.ftz.f32 	%f2406, %f2405;
	neg.ftz.f32 	%f694, %f2406;
	neg.ftz.f32 	%f3417, %f694;
	bra.uni 	$L__BB4_882;

$L__BB4_462:
	lg2.approx.ftz.f32 	%f2399, %f442;
	mul.ftz.f32 	%f2400, %f679, %f2399;
	ex2.approx.ftz.f32 	%f3417, %f2400;
	bra.uni 	$L__BB4_882;

$L__BB4_555:
	neg.ftz.f32 	%f2565, %f441;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f825, %f2566;
	ex2.approx.ftz.f32 	%f3408, %f2567;

$L__BB4_557:
	neg.ftz.f32 	%f3416, %f3408;

$L__BB4_558:
	setp.ltu.ftz.f32 	%p273, %f442, 0f00000000;
	@%p273 bra 	$L__BB4_560;
	bra.uni 	$L__BB4_559;

$L__BB4_560:
	setp.gtu.ftz.f32 	%p274, %f442, 0f80000000;
	@%p274 bra 	$L__BB4_562;
	bra.uni 	$L__BB4_561;

$L__BB4_562:
	lg2.approx.ftz.f32 	%f2576, %f442;
	mul.ftz.f32 	%f2577, %f825, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB4_563;

$L__BB4_559:
	lg2.approx.ftz.f32 	%f2571, %f442;
	mul.ftz.f32 	%f2572, %f825, %f2571;
	ex2.approx.ftz.f32 	%f3417, %f2572;
	bra.uni 	$L__BB4_882;

$L__BB4_412:
	lg2.approx.ftz.f32 	%f2293, %f612;
	mul.ftz.f32 	%f2294, %f613, %f2293;
	ex2.approx.ftz.f32 	%f3369, %f2294;

$L__BB4_414:
	add.ftz.f32 	%f2299, %f611, 0fBF800000;
	mul.ftz.f32 	%f2300, %f611, %f3369;
	sub.ftz.f32 	%f3370, %f2300, %f2299;

$L__BB4_415:
	setp.gt.ftz.f32 	%p206, %f598, %f599;
	@%p206 bra 	$L__BB4_417;
	bra.uni 	$L__BB4_416;

$L__BB4_417:
	ld.const.f32 	%f620, [PQ_a];
	ld.const.f32 	%f2302, [PQ_b];
	mul.ftz.f32 	%f621, %f598, %f2302;
	ld.const.f32 	%f622, [PQ_g];
	setp.ltu.ftz.f32 	%p207, %f621, 0f00000000;
	@%p207 bra 	$L__BB4_419;
	bra.uni 	$L__BB4_418;

$L__BB4_419:
	neg.ftz.f32 	%f2305, %f621;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f622, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3371, %f2308;
	bra.uni 	$L__BB4_420;

$L__BB4_416:
	ld.const.f32 	%f2301, [PQ_s];
	mul.ftz.f32 	%f3372, %f598, %f2301;
	bra.uni 	$L__BB4_421;

$L__BB4_504:
	lg2.approx.ftz.f32 	%f2446, %f743;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3394, %f2447;

$L__BB4_506:
	neg.ftz.f32 	%f3416, %f3394;
	bra.uni 	$L__BB4_507;

$L__BB4_501:
	lg2.approx.ftz.f32 	%f2440, %f740;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2441;

$L__BB4_507:
	setp.ltu.ftz.f32 	%p250, %f442, 0f00000000;
	@%p250 bra 	$L__BB4_511;
	bra.uni 	$L__BB4_508;

$L__BB4_511:
	mul.ftz.f32 	%f752, %f442, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p252, %f752, 0f00000000;
	@%p252 bra 	$L__BB4_513;
	bra.uni 	$L__BB4_512;

$L__BB4_513:
	neg.ftz.f32 	%f2460, %f752;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f754, %f2463;
	neg.ftz.f32 	%f3417, %f754;
	bra.uni 	$L__BB4_882;

$L__BB4_508:
	mul.ftz.f32 	%f749, %f442, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p251, %f749, 0f00000000;
	@%p251 bra 	$L__BB4_510;
	bra.uni 	$L__BB4_509;

$L__BB4_510:
	neg.ftz.f32 	%f2454, %f749;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3417, %f2457;
	bra.uni 	$L__BB4_882;

$L__BB4_358:
	fma.rn.ftz.f32 	%f3416, %f441, 0f400C7A8D, 0f3E001FFB;

$L__BB4_361:
	setp.lt.ftz.f32 	%p182, %f442, 0fBC4E703B;
	@%p182 bra 	$L__BB4_365;
	bra.uni 	$L__BB4_362;

$L__BB4_365:
	fma.rn.ftz.f32 	%f2158, %f442, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_882;

$L__BB4_362:
	setp.gtu.ftz.f32 	%p183, %f442, 0f3C4E703B;
	@%p183 bra 	$L__BB4_364;
	bra.uni 	$L__BB4_363;

$L__BB4_364:
	fma.rn.ftz.f32 	%f2155, %f442, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_882;

$L__BB4_381:
	lg2.approx.ftz.f32 	%f2200, %f552;
	mul.ftz.f32 	%f2201, %f553, %f2200;
	ex2.approx.ftz.f32 	%f554, %f2201;
	mul.ftz.f32 	%f3417, %f551, %f554;
	bra.uni 	$L__BB4_882;

$L__BB4_316:
	neg.ftz.f32 	%f2089, %f442;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3345, %f2091;

$L__BB4_318:
	neg.ftz.f32 	%f3346, %f3345;

$L__BB4_319:
	abs.ftz.f32 	%f470, %f3344;
	abs.ftz.f32 	%f471, %f3346;
	abs.ftz.f32 	%f472, %f3342;
	setp.gtu.ftz.f32 	%p163, %f472, 0f3B4D2E1C;
	@%p163 bra 	$L__BB4_321;
	bra.uni 	$L__BB4_320;

$L__BB4_321:
	rcp.approx.ftz.f32 	%f474, %f451;
	setp.ltu.ftz.f32 	%p164, %f472, 0f00000000;
	@%p164 bra 	$L__BB4_323;
	bra.uni 	$L__BB4_322;

$L__BB4_323:
	neg.ftz.f32 	%f2097, %f472;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	mul.ftz.f32 	%f2099, %f474, %f2098;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3347, %f2100;
	bra.uni 	$L__BB4_324;

$L__BB4_320:
	mul.ftz.f32 	%f3348, %f472, 0f414EB852;
	bra.uni 	$L__BB4_325;

$L__BB4_487:
	lg2.approx.ftz.f32 	%f2419, %f704;
	mul.ftz.f32 	%f2420, %f721, %f2419;
	ex2.approx.ftz.f32 	%f3390, %f2420;

$L__BB4_489:
	fma.rn.ftz.f32 	%f3391, %f3390, 0f3F870A3D, 0fBD6147AE;

$L__BB4_490:
	setp.lt.ftz.f32 	%p241, %f440, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f441, 0f00000000;
	selp.f32 	%f2426, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f442, 0f00000000;
	selp.f32 	%f2427, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3417, %f2427, %f3391;
	mul.ftz.f32 	%f3416, %f2426, %f3389;
	mul.ftz.f32 	%f3415, %f2425, %f3387;
	bra.uni 	$L__BB4_882;

$L__BB4_464:
	neg.ftz.f32 	%f2401, %f442;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f679, %f2402;
	ex2.approx.ftz.f32 	%f693, %f2403;
	neg.ftz.f32 	%f3417, %f693;
	bra.uni 	$L__BB4_882;

$L__BB4_561:
	neg.ftz.f32 	%f2573, %f442;
	lg2.approx.ftz.f32 	%f2574, %f2573;
	mul.ftz.f32 	%f2575, %f825, %f2574;
	ex2.approx.ftz.f32 	%f3410, %f2575;

$L__BB4_563:
	neg.ftz.f32 	%f3417, %f3410;
	bra.uni 	$L__BB4_882;

$L__BB4_418:
	lg2.approx.ftz.f32 	%f2303, %f621;
	mul.ftz.f32 	%f2304, %f622, %f2303;
	ex2.approx.ftz.f32 	%f3371, %f2304;

$L__BB4_420:
	add.ftz.f32 	%f2309, %f620, 0fBF800000;
	mul.ftz.f32 	%f2310, %f620, %f3371;
	sub.ftz.f32 	%f3372, %f2310, %f2309;

$L__BB4_421:
	ld.const.f32 	%f628, [Gamma1886];
	setp.ltu.ftz.f32 	%p208, %f3368, 0f00000000;
	@%p208 bra 	$L__BB4_423;
	bra.uni 	$L__BB4_422;

$L__BB4_423:
	neg.ftz.f32 	%f2313, %f3368;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f628, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3373, %f2316;
	bra.uni 	$L__BB4_424;

$L__BB4_422:
	lg2.approx.ftz.f32 	%f2311, %f3368;
	mul.ftz.f32 	%f2312, %f628, %f2311;
	ex2.approx.ftz.f32 	%f3373, %f2312;

$L__BB4_424:
	ld.const.f32 	%f632, [scaleFD];
	setp.lt.ftz.f32 	%p209, %f440, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f633, %f2317, %f3373;
	setp.ltu.ftz.f32 	%p210, %f3370, 0f00000000;
	@%p210 bra 	$L__BB4_426;
	bra.uni 	$L__BB4_425;

$L__BB4_426:
	neg.ftz.f32 	%f2320, %f3370;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f628, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3374, %f2323;
	bra.uni 	$L__BB4_427;

$L__BB4_425:
	lg2.approx.ftz.f32 	%f2318, %f3370;
	mul.ftz.f32 	%f2319, %f628, %f2318;
	ex2.approx.ftz.f32 	%f3374, %f2319;

$L__BB4_427:
	setp.lt.ftz.f32 	%p211, %f441, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3374;
	mul.ftz.f32 	%f637, %f632, %f2325;
	setp.ltu.ftz.f32 	%p212, %f3372, 0f00000000;
	@%p212 bra 	$L__BB4_429;
	bra.uni 	$L__BB4_428;

$L__BB4_429:
	neg.ftz.f32 	%f2328, %f3372;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3375, %f2331;
	bra.uni 	$L__BB4_430;

$L__BB4_428:
	lg2.approx.ftz.f32 	%f2326, %f3372;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3375, %f2327;

$L__BB4_430:
	mul.ftz.f32 	%f641, %f633, %f632;
	setp.lt.ftz.f32 	%p213, %f442, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p213;
	mul.ftz.f32 	%f2333, %f2332, %f3375;
	mul.ftz.f32 	%f642, %f632, %f2333;
	ld.const.f32 	%f643, [PQ_Lpeak];
	abs.ftz.f32 	%f2334, %f641;
	div.approx.ftz.f32 	%f644, %f2334, %f643;
	ld.const.f32 	%f645, [PQ_m1];
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB4_432;
	bra.uni 	$L__BB4_431;

$L__BB4_432:
	neg.ftz.f32 	%f2337, %f644;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f645, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3376, %f2340;
	bra.uni 	$L__BB4_433;

$L__BB4_431:
	lg2.approx.ftz.f32 	%f2335, %f644;
	mul.ftz.f32 	%f2336, %f645, %f2335;
	ex2.approx.ftz.f32 	%f3376, %f2336;

$L__BB4_433:
	abs.ftz.f32 	%f2341, %f637;
	div.approx.ftz.f32 	%f649, %f2341, %f643;
	setp.ltu.ftz.f32 	%p215, %f649, 0f00000000;
	@%p215 bra 	$L__BB4_435;
	bra.uni 	$L__BB4_434;

$L__BB4_435:
	neg.ftz.f32 	%f2344, %f649;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f645, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3377, %f2347;
	bra.uni 	$L__BB4_436;

$L__BB4_434:
	lg2.approx.ftz.f32 	%f2342, %f649;
	mul.ftz.f32 	%f2343, %f645, %f2342;
	ex2.approx.ftz.f32 	%f3377, %f2343;

$L__BB4_436:
	abs.ftz.f32 	%f2348, %f642;
	div.approx.ftz.f32 	%f653, %f2348, %f643;
	setp.ltu.ftz.f32 	%p216, %f653, 0f00000000;
	@%p216 bra 	$L__BB4_438;
	bra.uni 	$L__BB4_437;

$L__BB4_438:
	neg.ftz.f32 	%f2351, %f653;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f645, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3378, %f2354;
	bra.uni 	$L__BB4_439;

$L__BB4_437:
	lg2.approx.ftz.f32 	%f2349, %f653;
	mul.ftz.f32 	%f2350, %f645, %f2349;
	ex2.approx.ftz.f32 	%f3378, %f2350;

$L__BB4_439:
	ld.const.f32 	%f657, [PQ_c2];
	ld.const.f32 	%f658, [PQ_c1];
	fma.rn.ftz.f32 	%f2355, %f3376, %f657, %f658;
	ld.const.f32 	%f659, [PQ_c3];
	fma.rn.ftz.f32 	%f2356, %f3376, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f660, %f2355, %f2356;
	ld.const.f32 	%f661, [PQ_m2];
	setp.ltu.ftz.f32 	%p217, %f660, 0f00000000;
	@%p217 bra 	$L__BB4_441;
	bra.uni 	$L__BB4_440;

$L__BB4_441:
	neg.ftz.f32 	%f2359, %f660;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f661, %f2360;
	ex2.approx.ftz.f32 	%f2362, %f2361;
	neg.ftz.f32 	%f3379, %f2362;
	bra.uni 	$L__BB4_442;

$L__BB4_440:
	lg2.approx.ftz.f32 	%f2357, %f660;
	mul.ftz.f32 	%f2358, %f661, %f2357;
	ex2.approx.ftz.f32 	%f3379, %f2358;

$L__BB4_442:
	setp.lt.ftz.f32 	%p218, %f641, 0f00000000;
	selp.f32 	%f2363, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3415, %f2363, %f3379;
	fma.rn.ftz.f32 	%f2364, %f3377, %f657, %f658;
	fma.rn.ftz.f32 	%f2365, %f3377, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2364, %f2365;
	setp.ltu.ftz.f32 	%p219, %f666, 0f00000000;
	@%p219 bra 	$L__BB4_444;
	bra.uni 	$L__BB4_443;

$L__BB4_444:
	neg.ftz.f32 	%f2368, %f666;
	lg2.approx.ftz.f32 	%f2369, %f2368;
	mul.ftz.f32 	%f2370, %f661, %f2369;
	ex2.approx.ftz.f32 	%f2371, %f2370;
	neg.ftz.f32 	%f3380, %f2371;
	bra.uni 	$L__BB4_445;

$L__BB4_443:
	lg2.approx.ftz.f32 	%f2366, %f666;
	mul.ftz.f32 	%f2367, %f661, %f2366;
	ex2.approx.ftz.f32 	%f3380, %f2367;

$L__BB4_445:
	setp.lt.ftz.f32 	%p220, %f637, 0f00000000;
	selp.f32 	%f2372, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3416, %f2372, %f3380;
	fma.rn.ftz.f32 	%f2373, %f3378, %f657, %f658;
	fma.rn.ftz.f32 	%f2374, %f3378, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f671, %f2373, %f2374;
	setp.ltu.ftz.f32 	%p221, %f671, 0f00000000;
	@%p221 bra 	$L__BB4_447;
	bra.uni 	$L__BB4_446;

$L__BB4_447:
	neg.ftz.f32 	%f2377, %f671;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f661, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3381, %f2380;
	bra.uni 	$L__BB4_448;

$L__BB4_446:
	lg2.approx.ftz.f32 	%f2375, %f671;
	mul.ftz.f32 	%f2376, %f661, %f2375;
	ex2.approx.ftz.f32 	%f3381, %f2376;

$L__BB4_448:
	setp.lt.ftz.f32 	%p222, %f642, 0f00000000;
	selp.f32 	%f2381, 0fBF800000, 0f3F800000, %p222;
	mul.ftz.f32 	%f3417, %f2381, %f3381;
	bra.uni 	$L__BB4_882;

$L__BB4_512:
	lg2.approx.ftz.f32 	%f2458, %f752;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f753, %f2459;
	neg.ftz.f32 	%f3417, %f753;
	bra.uni 	$L__BB4_882;

$L__BB4_509:
	lg2.approx.ftz.f32 	%f2452, %f749;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2453;
	bra.uni 	$L__BB4_882;

$L__BB4_363:
	fma.rn.ftz.f32 	%f3417, %f442, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB4_882;

$L__BB4_322:
	lg2.approx.ftz.f32 	%f2095, %f472;
	mul.ftz.f32 	%f2096, %f474, %f2095;
	ex2.approx.ftz.f32 	%f3347, %f2096;

$L__BB4_324:
	fma.rn.ftz.f32 	%f3348, %f3347, 0f3F870A3D, 0fBD6147AE;

$L__BB4_325:
	setp.gtu.ftz.f32 	%p165, %f470, 0f3B4D2E1C;
	@%p165 bra 	$L__BB4_327;
	bra.uni 	$L__BB4_326;

$L__BB4_327:
	rcp.approx.ftz.f32 	%f481, %f451;
	setp.ltu.ftz.f32 	%p166, %f470, 0f00000000;
	@%p166 bra 	$L__BB4_329;
	bra.uni 	$L__BB4_328;

$L__BB4_329:
	neg.ftz.f32 	%f2103, %f470;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f481, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3349, %f2106;
	bra.uni 	$L__BB4_330;

$L__BB4_326:
	mul.ftz.f32 	%f3350, %f470, 0f414EB852;
	bra.uni 	$L__BB4_331;

$L__BB4_328:
	lg2.approx.ftz.f32 	%f2101, %f470;
	mul.ftz.f32 	%f2102, %f481, %f2101;
	ex2.approx.ftz.f32 	%f3349, %f2102;

$L__BB4_330:
	fma.rn.ftz.f32 	%f3350, %f3349, 0f3F870A3D, 0fBD6147AE;

$L__BB4_331:
	setp.gtu.ftz.f32 	%p167, %f471, 0f3B4D2E1C;
	@%p167 bra 	$L__BB4_333;
	bra.uni 	$L__BB4_332;

$L__BB4_333:
	rcp.approx.ftz.f32 	%f488, %f451;
	setp.ltu.ftz.f32 	%p168, %f471, 0f00000000;
	@%p168 bra 	$L__BB4_335;
	bra.uni 	$L__BB4_334;

$L__BB4_335:
	neg.ftz.f32 	%f2109, %f471;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f488, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3351, %f2112;
	bra.uni 	$L__BB4_336;

$L__BB4_332:
	mul.ftz.f32 	%f3352, %f471, 0f414EB852;
	bra.uni 	$L__BB4_337;

$L__BB4_334:
	lg2.approx.ftz.f32 	%f2107, %f471;
	mul.ftz.f32 	%f2108, %f488, %f2107;
	ex2.approx.ftz.f32 	%f3351, %f2108;

$L__BB4_336:
	fma.rn.ftz.f32 	%f3352, %f3351, 0f3F870A3D, 0fBD6147AE;

$L__BB4_337:
	setp.lt.ftz.f32 	%p169, %f3342, 0f00000000;
	selp.f32 	%f2113, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3344, 0f00000000;
	selp.f32 	%f2114, 0fBF800000, 0f3F800000, %p170;
	setp.lt.ftz.f32 	%p171, %f3346, 0f00000000;
	selp.f32 	%f2115, 0fBF800000, 0f3F800000, %p171;
	mul.ftz.f32 	%f3417, %f2115, %f3352;
	mul.ftz.f32 	%f3416, %f2114, %f3350;
	mul.ftz.f32 	%f3415, %f2113, %f3348;
	bra.uni 	$L__BB4_882;

$L__BB4_782:
	lg2.approx.ftz.f32 	%f2936, %f1171;
	mul.ftz.f32 	%f2937, %f1172, %f2936;
	ex2.approx.ftz.f32 	%f3477, %f2937;

$L__BB4_784:
	mul.ftz.f32 	%f3415, %f1170, %f3477;

$L__BB4_785:
	setp.lt.ftz.f32 	%p378, %f925, %f1168;
	@%p378 bra 	$L__BB4_787;
	bra.uni 	$L__BB4_786;

$L__BB4_787:
	ld.const.f32 	%f1179, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1180, %f925, %f2950;
	ld.const.f32 	%f1181, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1180, 0f00000000;
	@%p379 bra 	$L__BB4_789;
	bra.uni 	$L__BB4_788;

$L__BB4_789:
	neg.ftz.f32 	%f2953, %f1180;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1181, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f3479, %f2956;
	bra.uni 	$L__BB4_790;

$L__BB4_786:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f925, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB4_791;

$L__BB4_717:
	neg.ftz.f32 	%f2839, %f924;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3460, %f2841;

$L__BB4_719:
	neg.ftz.f32 	%f3461, %f3460;

$L__BB4_720:
	setp.ltu.ftz.f32 	%p351, %f925, 0f00000000;
	@%p351 bra 	$L__BB4_722;
	bra.uni 	$L__BB4_721;

$L__BB4_722:
	setp.gtu.ftz.f32 	%p352, %f925, 0f80000000;
	@%p352 bra 	$L__BB4_724;
	bra.uni 	$L__BB4_723;

$L__BB4_724:
	lg2.approx.ftz.f32 	%f2850, %f925;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3462, %f2852;
	bra.uni 	$L__BB4_725;

$L__BB4_721:
	lg2.approx.ftz.f32 	%f2845, %f925;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3463, %f2846;
	bra.uni 	$L__BB4_726;

$L__BB4_865:
	neg.ftz.f32 	%f3151, %f924;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1316, %f3152;
	ex2.approx.ftz.f32 	%f3501, %f3153;

$L__BB4_867:
	neg.ftz.f32 	%f3415, %f3501;

$L__BB4_868:
	setp.ltu.ftz.f32 	%p417, %f925, 0f00000000;
	@%p417 bra 	$L__BB4_870;
	bra.uni 	$L__BB4_869;

$L__BB4_870:
	setp.gtu.ftz.f32 	%p418, %f925, 0f80000000;
	@%p418 bra 	$L__BB4_872;
	bra.uni 	$L__BB4_871;

$L__BB4_872:
	lg2.approx.ftz.f32 	%f3162, %f925;
	mul.ftz.f32 	%f3163, %f1316, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3503, %f3164;
	bra.uni 	$L__BB4_873;

$L__BB4_869:
	lg2.approx.ftz.f32 	%f3157, %f925;
	mul.ftz.f32 	%f3158, %f1316, %f3157;
	ex2.approx.ftz.f32 	%f3416, %f3158;
	bra.uni 	$L__BB4_874;

$L__BB4_819:
	lg2.approx.ftz.f32 	%f3049, %f1240;
	mul.ftz.f32 	%f3050, %f1241, %f3049;
	ex2.approx.ftz.f32 	%f3486, %f3050;

$L__BB4_821:
	add.ftz.f32 	%f3055, %f1239, 0fBF800000;
	mul.ftz.f32 	%f3056, %f1239, %f3486;
	sub.ftz.f32 	%f3487, %f3056, %f3055;

$L__BB4_822:
	setp.gt.ftz.f32 	%p396, %f1234, %f1236;
	@%p396 bra 	$L__BB4_824;
	bra.uni 	$L__BB4_823;

$L__BB4_824:
	ld.const.f32 	%f1248, [PQ_a];
	ld.const.f32 	%f3058, [PQ_b];
	mul.ftz.f32 	%f1249, %f1234, %f3058;
	ld.const.f32 	%f1250, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1249, 0f00000000;
	@%p397 bra 	$L__BB4_826;
	bra.uni 	$L__BB4_825;

$L__BB4_826:
	neg.ftz.f32 	%f3061, %f1249;
	lg2.approx.ftz.f32 	%f3062, %f3061;
	mul.ftz.f32 	%f3063, %f1250, %f3062;
	ex2.approx.ftz.f32 	%f3064, %f3063;
	neg.ftz.f32 	%f3488, %f3064;
	bra.uni 	$L__BB4_827;

$L__BB4_823:
	ld.const.f32 	%f3057, [PQ_s];
	mul.ftz.f32 	%f3489, %f1234, %f3057;
	bra.uni 	$L__BB4_828;

$L__BB4_766:
	fma.rn.ftz.f32 	%f3415, %f924, 0f400C7A8D, 0f3E001FFB;

$L__BB4_769:
	setp.lt.ftz.f32 	%p372, %f925, 0fBC4E703B;
	@%p372 bra 	$L__BB4_773;
	bra.uni 	$L__BB4_770;

$L__BB4_773:
	fma.rn.ftz.f32 	%f2918, %f925, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_774;

$L__BB4_770:
	setp.gtu.ftz.f32 	%p373, %f925, 0f3C4E703B;
	@%p373 bra 	$L__BB4_772;
	bra.uni 	$L__BB4_771;

$L__BB4_772:
	fma.rn.ftz.f32 	%f2915, %f925, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_774;

$L__BB4_788:
	lg2.approx.ftz.f32 	%f2951, %f1180;
	mul.ftz.f32 	%f2952, %f1181, %f2951;
	ex2.approx.ftz.f32 	%f3479, %f2952;

$L__BB4_790:
	mul.ftz.f32 	%f3416, %f1179, %f3479;

$L__BB4_791:
	setp.lt.ftz.f32 	%p380, %f926, %f1168;
	@%p380 bra 	$L__BB4_793;
	bra.uni 	$L__BB4_792;

$L__BB4_793:
	ld.const.f32 	%f1188, [inColorConvertParams+508];
	ld.const.f32 	%f2965, [inColorConvertParams+532];
	add.ftz.f32 	%f1189, %f926, %f2965;
	ld.const.f32 	%f1190, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p381, %f1189, 0f00000000;
	@%p381 bra 	$L__BB4_795;
	bra.uni 	$L__BB4_794;

$L__BB4_795:
	neg.ftz.f32 	%f2968, %f1189;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f1190, %f2969;
	ex2.approx.ftz.f32 	%f2971, %f2970;
	neg.ftz.f32 	%f1192, %f2971;
	mul.ftz.f32 	%f3417, %f1188, %f1192;
	bra.uni 	$L__BB4_882;

$L__BB4_792:
	ld.const.f32 	%f2957, [inColorConvertParams+516];
	ld.const.f32 	%f2958, [inColorConvertParams+520];
	mul.ftz.f32 	%f2959, %f926, %f2958;
	ld.const.f32 	%f2960, [inColorConvertParams+524];
	sub.ftz.f32 	%f2961, %f2959, %f2960;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3F317218;
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2957, %f2963, %f2964;
	bra.uni 	$L__BB4_882;

$L__BB4_723:
	neg.ftz.f32 	%f2847, %f925;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3462, %f2849;

$L__BB4_725:
	neg.ftz.f32 	%f3463, %f3462;

$L__BB4_726:
	setp.ltu.ftz.f32 	%p353, %f926, 0f00000000;
	@%p353 bra 	$L__BB4_728;
	bra.uni 	$L__BB4_727;

$L__BB4_728:
	setp.gtu.ftz.f32 	%p354, %f926, 0f80000000;
	@%p354 bra 	$L__BB4_730;
	bra.uni 	$L__BB4_729;

$L__BB4_730:
	lg2.approx.ftz.f32 	%f2858, %f926;
	mul.ftz.f32 	%f2859, %f2858, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2860, %f2859;
	neg.ftz.f32 	%f3464, %f2860;
	bra.uni 	$L__BB4_731;

$L__BB4_727:
	lg2.approx.ftz.f32 	%f2853, %f926;
	mul.ftz.f32 	%f2854, %f2853, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3465, %f2854;
	bra.uni 	$L__BB4_732;

$L__BB4_871:
	neg.ftz.f32 	%f3159, %f925;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1316, %f3160;
	ex2.approx.ftz.f32 	%f3503, %f3161;

$L__BB4_873:
	neg.ftz.f32 	%f3416, %f3503;

$L__BB4_874:
	setp.ltu.ftz.f32 	%p419, %f926, 0f00000000;
	@%p419 bra 	$L__BB4_876;
	bra.uni 	$L__BB4_875;

$L__BB4_876:
	setp.gtu.ftz.f32 	%p420, %f926, 0f80000000;
	@%p420 bra 	$L__BB4_878;
	bra.uni 	$L__BB4_877;

$L__BB4_878:
	lg2.approx.ftz.f32 	%f3170, %f926;
	mul.ftz.f32 	%f3171, %f1316, %f3170;
	ex2.approx.ftz.f32 	%f3172, %f3171;
	neg.ftz.f32 	%f3505, %f3172;
	bra.uni 	$L__BB4_879;

$L__BB4_875:
	lg2.approx.ftz.f32 	%f3165, %f926;
	mul.ftz.f32 	%f3166, %f1316, %f3165;
	ex2.approx.ftz.f32 	%f3417, %f3166;
	bra.uni 	$L__BB4_882;

$L__BB4_825:
	lg2.approx.ftz.f32 	%f3059, %f1249;
	mul.ftz.f32 	%f3060, %f1250, %f3059;
	ex2.approx.ftz.f32 	%f3488, %f3060;

$L__BB4_827:
	add.ftz.f32 	%f3065, %f1248, 0fBF800000;
	mul.ftz.f32 	%f3066, %f1248, %f3488;
	sub.ftz.f32 	%f3489, %f3066, %f3065;

$L__BB4_828:
	setp.gt.ftz.f32 	%p398, %f1235, %f1236;
	@%p398 bra 	$L__BB4_830;
	bra.uni 	$L__BB4_829;

$L__BB4_830:
	ld.const.f32 	%f1257, [PQ_a];
	ld.const.f32 	%f3068, [PQ_b];
	mul.ftz.f32 	%f1258, %f1235, %f3068;
	ld.const.f32 	%f1259, [PQ_g];
	setp.ltu.ftz.f32 	%p399, %f1258, 0f00000000;
	@%p399 bra 	$L__BB4_832;
	bra.uni 	$L__BB4_831;

$L__BB4_832:
	neg.ftz.f32 	%f3071, %f1258;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1259, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3490, %f3074;
	bra.uni 	$L__BB4_833;

$L__BB4_829:
	ld.const.f32 	%f3067, [PQ_s];
	mul.ftz.f32 	%f3491, %f1235, %f3067;
	bra.uni 	$L__BB4_834;

$L__BB4_771:
	fma.rn.ftz.f32 	%f3416, %f925, 0f400C7A8D, 0f3E001FFB;

$L__BB4_774:
	setp.lt.ftz.f32 	%p374, %f926, 0fBC4E703B;
	@%p374 bra 	$L__BB4_778;
	bra.uni 	$L__BB4_775;

$L__BB4_778:
	fma.rn.ftz.f32 	%f2924, %f926, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB4_882;

$L__BB4_775:
	setp.gtu.ftz.f32 	%p375, %f926, 0f3C4E703B;
	@%p375 bra 	$L__BB4_777;
	bra.uni 	$L__BB4_776;

$L__BB4_777:
	fma.rn.ftz.f32 	%f2921, %f926, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB4_882;

$L__BB4_794:
	lg2.approx.ftz.f32 	%f2966, %f1189;
	mul.ftz.f32 	%f2967, %f1190, %f2966;
	ex2.approx.ftz.f32 	%f1191, %f2967;
	mul.ftz.f32 	%f3417, %f1188, %f1191;
	bra.uni 	$L__BB4_882;

$L__BB4_729:
	neg.ftz.f32 	%f2855, %f926;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3464, %f2857;

$L__BB4_731:
	neg.ftz.f32 	%f3465, %f3464;

$L__BB4_732:
	abs.ftz.f32 	%f1107, %f3463;
	abs.ftz.f32 	%f1108, %f3465;
	abs.ftz.f32 	%f1109, %f3461;
	setp.gtu.ftz.f32 	%p355, %f1109, 0f3B4D2E1C;
	@%p355 bra 	$L__BB4_734;
	bra.uni 	$L__BB4_733;

$L__BB4_734:
	rcp.approx.ftz.f32 	%f1111, %f1088;
	setp.ltu.ftz.f32 	%p356, %f1109, 0f00000000;
	@%p356 bra 	$L__BB4_736;
	bra.uni 	$L__BB4_735;

$L__BB4_736:
	neg.ftz.f32 	%f2863, %f1109;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	mul.ftz.f32 	%f2865, %f1111, %f2864;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3466, %f2866;
	bra.uni 	$L__BB4_737;

$L__BB4_733:
	mul.ftz.f32 	%f3467, %f1109, 0f414EB852;
	bra.uni 	$L__BB4_738;

$L__BB4_877:
	neg.ftz.f32 	%f3167, %f926;
	lg2.approx.ftz.f32 	%f3168, %f3167;
	mul.ftz.f32 	%f3169, %f1316, %f3168;
	ex2.approx.ftz.f32 	%f3505, %f3169;

$L__BB4_879:
	neg.ftz.f32 	%f3417, %f3505;
	bra.uni 	$L__BB4_882;

$L__BB4_831:
	lg2.approx.ftz.f32 	%f3069, %f1258;
	mul.ftz.f32 	%f3070, %f1259, %f3069;
	ex2.approx.ftz.f32 	%f3490, %f3070;

$L__BB4_833:
	add.ftz.f32 	%f3075, %f1257, 0fBF800000;
	mul.ftz.f32 	%f3076, %f1257, %f3490;
	sub.ftz.f32 	%f3491, %f3076, %f3075;

$L__BB4_834:
	ld.const.f32 	%f1265, [Gamma1886];
	setp.ltu.ftz.f32 	%p400, %f3487, 0f00000000;
	@%p400 bra 	$L__BB4_836;
	bra.uni 	$L__BB4_835;

$L__BB4_836:
	neg.ftz.f32 	%f3079, %f3487;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1265, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3492, %f3082;
	bra.uni 	$L__BB4_837;

$L__BB4_835:
	lg2.approx.ftz.f32 	%f3077, %f3487;
	mul.ftz.f32 	%f3078, %f1265, %f3077;
	ex2.approx.ftz.f32 	%f3492, %f3078;

$L__BB4_837:
	ld.const.f32 	%f1269, [scaleFD];
	setp.lt.ftz.f32 	%p401, %f924, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f1270, %f3083, %f3492;
	setp.ltu.ftz.f32 	%p402, %f3489, 0f00000000;
	@%p402 bra 	$L__BB4_839;
	bra.uni 	$L__BB4_838;

$L__BB4_839:
	neg.ftz.f32 	%f3086, %f3489;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1265, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3493, %f3089;
	bra.uni 	$L__BB4_840;

$L__BB4_838:
	lg2.approx.ftz.f32 	%f3084, %f3489;
	mul.ftz.f32 	%f3085, %f1265, %f3084;
	ex2.approx.ftz.f32 	%f3493, %f3085;

$L__BB4_840:
	setp.lt.ftz.f32 	%p403, %f925, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3493;
	mul.ftz.f32 	%f1274, %f1269, %f3091;
	setp.ltu.ftz.f32 	%p404, %f3491, 0f00000000;
	@%p404 bra 	$L__BB4_842;
	bra.uni 	$L__BB4_841;

$L__BB4_842:
	neg.ftz.f32 	%f3094, %f3491;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1265, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3494, %f3097;
	bra.uni 	$L__BB4_843;

$L__BB4_841:
	lg2.approx.ftz.f32 	%f3092, %f3491;
	mul.ftz.f32 	%f3093, %f1265, %f3092;
	ex2.approx.ftz.f32 	%f3494, %f3093;

$L__BB4_843:
	mul.ftz.f32 	%f1278, %f1270, %f1269;
	setp.lt.ftz.f32 	%p405, %f926, 0f00000000;
	selp.f32 	%f3098, 0fBF800000, 0f3F800000, %p405;
	mul.ftz.f32 	%f3099, %f3098, %f3494;
	mul.ftz.f32 	%f1279, %f1269, %f3099;
	ld.const.f32 	%f1280, [PQ_Lpeak];
	abs.ftz.f32 	%f3100, %f1278;
	div.approx.ftz.f32 	%f1281, %f3100, %f1280;
	ld.const.f32 	%f1282, [PQ_m1];
	setp.ltu.ftz.f32 	%p406, %f1281, 0f00000000;
	@%p406 bra 	$L__BB4_845;
	bra.uni 	$L__BB4_844;

$L__BB4_845:
	neg.ftz.f32 	%f3103, %f1281;
	lg2.approx.ftz.f32 	%f3104, %f3103;
	mul.ftz.f32 	%f3105, %f1282, %f3104;
	ex2.approx.ftz.f32 	%f3106, %f3105;
	neg.ftz.f32 	%f3495, %f3106;
	bra.uni 	$L__BB4_846;

$L__BB4_844:
	lg2.approx.ftz.f32 	%f3101, %f1281;
	mul.ftz.f32 	%f3102, %f1282, %f3101;
	ex2.approx.ftz.f32 	%f3495, %f3102;

$L__BB4_846:
	abs.ftz.f32 	%f3107, %f1274;
	div.approx.ftz.f32 	%f1286, %f3107, %f1280;
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB4_848;
	bra.uni 	$L__BB4_847;

$L__BB4_848:
	neg.ftz.f32 	%f3110, %f1286;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3496, %f3113;
	bra.uni 	$L__BB4_849;

$L__BB4_847:
	lg2.approx.ftz.f32 	%f3108, %f1286;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3496, %f3109;

$L__BB4_849:
	abs.ftz.f32 	%f3114, %f1279;
	div.approx.ftz.f32 	%f1290, %f3114, %f1280;
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB4_851;
	bra.uni 	$L__BB4_850;

$L__BB4_851:
	neg.ftz.f32 	%f3117, %f1290;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1282, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3497, %f3120;
	bra.uni 	$L__BB4_852;

$L__BB4_850:
	lg2.approx.ftz.f32 	%f3115, %f1290;
	mul.ftz.f32 	%f3116, %f1282, %f3115;
	ex2.approx.ftz.f32 	%f3497, %f3116;

$L__BB4_852:
	ld.const.f32 	%f1294, [PQ_c2];
	ld.const.f32 	%f1295, [PQ_c1];
	fma.rn.ftz.f32 	%f3121, %f3495, %f1294, %f1295;
	ld.const.f32 	%f1296, [PQ_c3];
	fma.rn.ftz.f32 	%f3122, %f3495, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3121, %f3122;
	ld.const.f32 	%f1298, [PQ_m2];
	setp.ltu.ftz.f32 	%p409, %f1297, 0f00000000;
	@%p409 bra 	$L__BB4_854;
	bra.uni 	$L__BB4_853;

$L__BB4_854:
	neg.ftz.f32 	%f3125, %f1297;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1298, %f3126;
	ex2.approx.ftz.f32 	%f3128, %f3127;
	neg.ftz.f32 	%f3498, %f3128;
	bra.uni 	$L__BB4_855;

$L__BB4_853:
	lg2.approx.ftz.f32 	%f3123, %f1297;
	mul.ftz.f32 	%f3124, %f1298, %f3123;
	ex2.approx.ftz.f32 	%f3498, %f3124;

$L__BB4_855:
	setp.lt.ftz.f32 	%p410, %f1278, 0f00000000;
	selp.f32 	%f3129, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3415, %f3129, %f3498;
	fma.rn.ftz.f32 	%f3130, %f3496, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3131, %f3496, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1303, %f3130, %f3131;
	setp.ltu.ftz.f32 	%p411, %f1303, 0f00000000;
	@%p411 bra 	$L__BB4_857;
	bra.uni 	$L__BB4_856;

$L__BB4_857:
	neg.ftz.f32 	%f3134, %f1303;
	lg2.approx.ftz.f32 	%f3135, %f3134;
	mul.ftz.f32 	%f3136, %f1298, %f3135;
	ex2.approx.ftz.f32 	%f3137, %f3136;
	neg.ftz.f32 	%f3499, %f3137;
	bra.uni 	$L__BB4_858;

$L__BB4_856:
	lg2.approx.ftz.f32 	%f3132, %f1303;
	mul.ftz.f32 	%f3133, %f1298, %f3132;
	ex2.approx.ftz.f32 	%f3499, %f3133;

$L__BB4_858:
	setp.lt.ftz.f32 	%p412, %f1274, 0f00000000;
	selp.f32 	%f3138, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3416, %f3138, %f3499;
	fma.rn.ftz.f32 	%f3139, %f3497, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3140, %f3497, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1308, %f3139, %f3140;
	setp.ltu.ftz.f32 	%p413, %f1308, 0f00000000;
	@%p413 bra 	$L__BB4_860;
	bra.uni 	$L__BB4_859;

$L__BB4_860:
	neg.ftz.f32 	%f3143, %f1308;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1298, %f3144;
	ex2.approx.ftz.f32 	%f3146, %f3145;
	neg.ftz.f32 	%f3500, %f3146;
	bra.uni 	$L__BB4_861;

$L__BB4_859:
	lg2.approx.ftz.f32 	%f3141, %f1308;
	mul.ftz.f32 	%f3142, %f1298, %f3141;
	ex2.approx.ftz.f32 	%f3500, %f3142;

$L__BB4_861:
	setp.lt.ftz.f32 	%p414, %f1279, 0f00000000;
	selp.f32 	%f3147, 0fBF800000, 0f3F800000, %p414;
	mul.ftz.f32 	%f3417, %f3147, %f3500;
	bra.uni 	$L__BB4_882;

$L__BB4_776:
	fma.rn.ftz.f32 	%f3417, %f926, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB4_882;

$L__BB4_735:
	lg2.approx.ftz.f32 	%f2861, %f1109;
	mul.ftz.f32 	%f2862, %f1111, %f2861;
	ex2.approx.ftz.f32 	%f3466, %f2862;

$L__BB4_737:
	fma.rn.ftz.f32 	%f3467, %f3466, 0f3F870A3D, 0fBD6147AE;

$L__BB4_738:
	setp.gtu.ftz.f32 	%p357, %f1107, 0f3B4D2E1C;
	@%p357 bra 	$L__BB4_740;
	bra.uni 	$L__BB4_739;

$L__BB4_740:
	rcp.approx.ftz.f32 	%f1118, %f1088;
	setp.ltu.ftz.f32 	%p358, %f1107, 0f00000000;
	@%p358 bra 	$L__BB4_742;
	bra.uni 	$L__BB4_741;

$L__BB4_742:
	neg.ftz.f32 	%f2869, %f1107;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1118, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3468, %f2872;
	bra.uni 	$L__BB4_743;

$L__BB4_739:
	mul.ftz.f32 	%f3469, %f1107, 0f414EB852;
	bra.uni 	$L__BB4_744;

$L__BB4_741:
	lg2.approx.ftz.f32 	%f2867, %f1107;
	mul.ftz.f32 	%f2868, %f1118, %f2867;
	ex2.approx.ftz.f32 	%f3468, %f2868;

$L__BB4_743:
	fma.rn.ftz.f32 	%f3469, %f3468, 0f3F870A3D, 0fBD6147AE;

$L__BB4_744:
	setp.gtu.ftz.f32 	%p359, %f1108, 0f3B4D2E1C;
	@%p359 bra 	$L__BB4_746;
	bra.uni 	$L__BB4_745;

$L__BB4_746:
	rcp.approx.ftz.f32 	%f1125, %f1088;
	setp.ltu.ftz.f32 	%p360, %f1108, 0f00000000;
	@%p360 bra 	$L__BB4_748;
	bra.uni 	$L__BB4_747;

$L__BB4_748:
	neg.ftz.f32 	%f2875, %f1108;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1125, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3470, %f2878;
	bra.uni 	$L__BB4_749;

$L__BB4_745:
	mul.ftz.f32 	%f3471, %f1108, 0f414EB852;
	bra.uni 	$L__BB4_750;

$L__BB4_747:
	lg2.approx.ftz.f32 	%f2873, %f1108;
	mul.ftz.f32 	%f2874, %f1125, %f2873;
	ex2.approx.ftz.f32 	%f3470, %f2874;

$L__BB4_749:
	fma.rn.ftz.f32 	%f3471, %f3470, 0f3F870A3D, 0fBD6147AE;

$L__BB4_750:
	setp.lt.ftz.f32 	%p361, %f3461, 0f00000000;
	selp.f32 	%f2879, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3463, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p362;
	setp.lt.ftz.f32 	%p363, %f3465, 0f00000000;
	selp.f32 	%f2881, 0fBF800000, 0f3F800000, %p363;
	mul.ftz.f32 	%f3417, %f2881, %f3471;
	mul.ftz.f32 	%f3416, %f2880, %f3469;
	mul.ftz.f32 	%f3415, %f2879, %f3467;

$L__BB4_882:
	ld.const.f32 	%f3173, [inColorConvertParams+304];
	ld.const.f32 	%f3174, [inColorConvertParams+308];
	mul.ftz.f32 	%f3175, %f3416, %f3174;
	fma.rn.ftz.f32 	%f3176, %f3415, %f3173, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3178, %f3417, %f3177, %f3176;
	ld.const.f32 	%f3179, [inColorConvertParams+316];
	ld.const.f32 	%f3180, [inColorConvertParams+320];
	mul.ftz.f32 	%f3181, %f3416, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3415, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3184, %f3417, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+328];
	ld.const.f32 	%f3186, [inColorConvertParams+332];
	mul.ftz.f32 	%f3187, %f3416, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3415, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3190, %f3417, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+404];
	min.ftz.f32 	%f3513, %f3178, %f3191;
	min.ftz.f32 	%f3514, %f3184, %f3191;
	min.ftz.f32 	%f3515, %f3190, %f3191;

$L__BB4_883:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	mul.lo.s32 	%r28, %r27, 3;
	fma.rn.ftz.f32 	%f3192, %f3513, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r29, %f3192;
	min.s32 	%r30, %r29, 4079;
	max.s32 	%r31, %r30, 0;
	cvt.u16.u32 	%rs9, %r31;
	shl.b16 	%rs10, %rs9, 4;
	cvta.to.global.u64 	%rd8, %rd4;
	mul.wide.s32 	%rd9, %r28, 2;
	add.s64 	%rd10, %rd8, %rd9;
	st.global.u16 	[%rd10], %rs10;
	fma.rn.ftz.f32 	%f3193, %f3514, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r32, %f3193;
	min.s32 	%r33, %r32, 4079;
	max.s32 	%r34, %r33, 0;
	cvt.u16.u32 	%rs11, %r34;
	shl.b16 	%rs12, %rs11, 4;
	st.global.u16 	[%rd10+2], %rs12;
	fma.rn.ftz.f32 	%f3194, %f3515, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r35, %f3194;
	min.s32 	%r36, %r35, 4079;
	max.s32 	%r37, %r36, 0;
	cvt.u16.u32 	%rs13, %r37;
	shl.b16 	%rs14, %rs13, 4;
	st.global.u16 	[%rd10+4], %rs14;

$L__BB4_884:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_9
)
{
	.reg .pred 	%p<421>;
	.reg .b16 	%rs<15>;
	.reg .f32 	%f<3516>;
	.reg .b32 	%r<38>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_0];
	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel_param_8];
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB5_884;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 16;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r17, 8;
	add.s64 	%rd2, %rd5, %rd7;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB5_3;

	ld.global.v4.f32 	{%f3515, %f3514, %f3513, %f1358}, [%rd1];
	bra.uni 	$L__BB5_4;

$L__BB5_3:
	ld.global.u16 	%rs1, [%rd2];
	ld.global.u16 	%rs2, [%rd2+2];
	ld.global.u16 	%rs3, [%rd2+4];
	// begin inline asm
	{  cvt.f32.f16 %f3515, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3514, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3513, %rs3;}

	// end inline asm

$L__BB5_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB5_883;

	@%p4 bra 	$L__BB5_7;

	ld.global.v4.f32 	{%f3340, %f3339, %f3338, %f1366}, [%rd1];
	bra.uni 	$L__BB5_8;

$L__BB5_7:
	ld.global.u16 	%rs5, [%rd2];
	ld.global.u16 	%rs6, [%rd2+2];
	ld.global.u16 	%rs7, [%rd2+4];
	ld.global.u16 	%rs8, [%rd2+6];
	// begin inline asm
	{  cvt.f32.f16 %f3340, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3339, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3338, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f1370, %rs8;}

	// end inline asm

$L__BB5_8:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p7, %r19, 1;
	@%p7 bra 	$L__BB5_286;

	ld.const.f32 	%f1371, [inColorConvertParams+68];
	ld.const.f32 	%f1372, [inColorConvertParams+72];
	mul.ftz.f32 	%f1373, %f3339, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3338, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f22, %f3340, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+80];
	ld.const.f32 	%f1377, [inColorConvertParams+84];
	mul.ftz.f32 	%f1378, %f3339, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3338, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f23, %f3340, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+92];
	ld.const.f32 	%f1382, [inColorConvertParams+96];
	mul.ftz.f32 	%f1383, %f3339, %f1382;
	fma.rn.ftz.f32 	%f1384, %f3338, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f24, %f3340, %f1385, %f1384;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p8, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p8 bra 	$L__BB5_192;

	setp.gt.s32 	%p9, %r3, 999;
	@%p9 bra 	$L__BB5_16;
	bra.uni 	$L__BB5_11;

$L__BB5_16:
	setp.gt.s32 	%p10, %r3, 1019;
	@%p10 bra 	$L__BB5_19;
	bra.uni 	$L__BB5_17;

$L__BB5_19:
	setp.eq.s32 	%p11, %r3, 1020;
	@%p11 bra 	$L__BB5_67;

	setp.eq.s32 	%p12, %r3, 1030;
	@%p12 bra 	$L__BB5_54;

	setp.eq.s32 	%p13, %r3, 1040;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p13 bra 	$L__BB5_82;
	bra.uni 	$L__BB5_285;

$L__BB5_82:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p54, %f22, %f109;
	@%p54 bra 	$L__BB5_84;
	bra.uni 	$L__BB5_83;

$L__BB5_84:
	ld.const.f32 	%f111, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f22, 0f00000000;
	@%p55 bra 	$L__BB5_86;
	bra.uni 	$L__BB5_85;

$L__BB5_86:
	neg.ftz.f32 	%f1555, %f22;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f111, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3274, %f1558;
	bra.uni 	$L__BB5_87;

$L__BB5_192:
	ld.const.f32 	%f289, [inColorConvertParams+252];
	setp.gt.s32 	%p99, %r3, 2;
	@%p99 bra 	$L__BB5_195;
	bra.uni 	$L__BB5_193;

$L__BB5_195:
	setp.eq.s32 	%p100, %r3, 3;
	@%p100 bra 	$L__BB5_246;

	setp.eq.s32 	%p101, %r3, 4;
	@%p101 bra 	$L__BB5_233;

	setp.eq.s32 	%p102, %r3, 5;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p102 bra 	$L__BB5_214;
	bra.uni 	$L__BB5_285;

$L__BB5_214:
	setp.ltu.ftz.f32 	%p114, %f22, 0f00000000;
	@%p114 bra 	$L__BB5_216;
	bra.uni 	$L__BB5_215;

$L__BB5_216:
	setp.gtu.ftz.f32 	%p115, %f22, 0f80000000;
	@%p115 bra 	$L__BB5_218;
	bra.uni 	$L__BB5_217;

$L__BB5_218:
	lg2.approx.ftz.f32 	%f1872, %f22;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3310, %f1874;
	bra.uni 	$L__BB5_219;

$L__BB5_11:
	setp.gt.s32 	%p16, %r3, 2;
	@%p16 bra 	$L__BB5_14;

	setp.eq.s32 	%p19, %r3, 0;
	@%p19 bra 	$L__BB5_175;

	setp.eq.s32 	%p20, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p20 bra 	$L__BB5_22;
	bra.uni 	$L__BB5_285;

$L__BB5_22:
	ld.const.f32 	%f33, [inColorConvertParams+252];
	abs.ftz.f32 	%f34, %f23;
	abs.ftz.f32 	%f35, %f24;
	abs.ftz.f32 	%f36, %f22;
	setp.ltu.ftz.f32 	%p21, %f36, 0f3D25AEE6;
	@%p21 bra 	$L__BB5_26;
	bra.uni 	$L__BB5_23;

$L__BB5_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3262, %f36, %f1397;
	bra.uni 	$L__BB5_27;

$L__BB5_193:
	setp.eq.s32 	%p103, %r3, 0;
	@%p103 bra 	$L__BB5_265;

	setp.eq.s32 	%p104, %r3, 2;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p104 bra 	$L__BB5_198;
	bra.uni 	$L__BB5_285;

$L__BB5_198:
	abs.ftz.f32 	%f290, %f23;
	abs.ftz.f32 	%f291, %f24;
	abs.ftz.f32 	%f292, %f22;
	setp.ltu.ftz.f32 	%p105, %f292, 0f3D25AEE6;
	@%p105 bra 	$L__BB5_202;
	bra.uni 	$L__BB5_199;

$L__BB5_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3307, %f292, %f1845;
	bra.uni 	$L__BB5_203;

$L__BB5_17:
	setp.eq.s32 	%p14, %r3, 1000;
	@%p14 bra 	$L__BB5_110;

	setp.eq.s32 	%p15, %r3, 1010;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p15 bra 	$L__BB5_100;
	bra.uni 	$L__BB5_285;

$L__BB5_100:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p60, %f22, %f135;
	sub.ftz.f32 	%f136, %f22, %f135;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f137, %f1593;
	@%p60 bra 	$L__BB5_102;
	bra.uni 	$L__BB5_101;

$L__BB5_102:
	neg.ftz.f32 	%f1597, %f136;
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1598, %f1597, %f3279;
	mul.ftz.f32 	%f1599, %f1598, %f137;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3280, %f1601;
	bra.uni 	$L__BB5_103;

$L__BB5_14:
	setp.eq.s32 	%p17, %r3, 3;
	@%p17 bra 	$L__BB5_129;

	setp.eq.s32 	%p18, %r3, 4;
	mov.f32 	%f3335, %f22;
	mov.f32 	%f3336, %f23;
	mov.f32 	%f3337, %f24;
	@%p18 bra 	$L__BB5_119;
	bra.uni 	$L__BB5_285;

$L__BB5_119:
	abs.ftz.f32 	%f171, %f23;
	abs.ftz.f32 	%f172, %f24;
	abs.ftz.f32 	%f173, %f22;
	setp.lt.ftz.f32 	%p66, %f173, 0f3F000000;
	@%p66 bra 	$L__BB5_121;
	bra.uni 	$L__BB5_120;

$L__BB5_121:
	mul.ftz.f32 	%f1675, %f173, %f173;
	mul.ftz.f32 	%f3285, %f1675, 0f3EAAAAAB;
	bra.uni 	$L__BB5_122;

$L__BB5_67:
	setp.gtu.ftz.f32 	%p48, %f22, 0f3DC79BDD;
	@%p48 bra 	$L__BB5_69;
	bra.uni 	$L__BB5_68;

$L__BB5_69:
	setp.gtu.ftz.f32 	%p49, %f22, 0f3E1C7208;
	@%p49 bra 	$L__BB5_71;
	bra.uni 	$L__BB5_70;

$L__BB5_71:
	add.ftz.f32 	%f1492, %f22, 0fBDFAAF79;
	mov.f32 	%f1493, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1494, %f1492, %f1493;
	mov.f32 	%f1495, 0f41200000;
	lg2.approx.ftz.f32 	%f1496, %f1495;
	mul.ftz.f32 	%f1497, %f1494, %f1496;
	ex2.approx.ftz.f32 	%f1498, %f1497;
	add.ftz.f32 	%f1499, %f1498, 0fBF800000;
	mov.f32 	%f1500, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1499, %f1500;
	bra.uni 	$L__BB5_72;

$L__BB5_54:
	ld.const.f32 	%f77, [AppleLog_c];
	ld.const.f32 	%f3337, [AppleLog_R0];
	ld.const.f32 	%f1443, [AppleLog_Rt];
	sub.ftz.f32 	%f1444, %f1443, %f3337;
	mul.ftz.f32 	%f1445, %f77, %f1444;
	mul.ftz.f32 	%f79, %f1444, %f1445;
	setp.ltu.ftz.f32 	%p36, %f22, %f79;
	@%p36 bra 	$L__BB5_56;
	bra.uni 	$L__BB5_55;

$L__BB5_56:
	setp.ltu.ftz.f32 	%p37, %f22, 0f00000000;
	setp.geu.ftz.f32 	%p38, %f22, %f79;
	or.pred  	%p39, %p37, %p38;
	mov.f32 	%f3335, %f3337;
	@%p39 bra 	$L__BB5_58;

	div.approx.ftz.f32 	%f1455, %f22, %f77;
	sqrt.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f3335, %f3337, %f1456;
	bra.uni 	$L__BB5_58;

$L__BB5_246:
	ld.const.f32 	%f358, [PQ_m2Inv];
	abs.ftz.f32 	%f359, %f22;
	setp.ltu.ftz.f32 	%p127, %f359, 0f00000000;
	@%p127 bra 	$L__BB5_248;
	bra.uni 	$L__BB5_247;

$L__BB5_248:
	neg.ftz.f32 	%f1944, %f359;
	lg2.approx.ftz.f32 	%f1945, %f1944;
	mul.ftz.f32 	%f1946, %f358, %f1945;
	ex2.approx.ftz.f32 	%f1947, %f1946;
	neg.ftz.f32 	%f3320, %f1947;
	bra.uni 	$L__BB5_249;

$L__BB5_233:
	abs.ftz.f32 	%f334, %f23;
	abs.ftz.f32 	%f335, %f24;
	abs.ftz.f32 	%f336, %f22;
	setp.lt.ftz.f32 	%p120, %f336, 0f3F000000;
	@%p120 bra 	$L__BB5_235;
	bra.uni 	$L__BB5_234;

$L__BB5_235:
	mul.ftz.f32 	%f1900, %f336, %f336;
	mul.ftz.f32 	%f3316, %f1900, 0f3EAAAAAB;
	bra.uni 	$L__BB5_236;

$L__BB5_175:
	ld.const.f32 	%f266, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p93, %f22, 0f00000000;
	@%p93 bra 	$L__BB5_177;
	bra.uni 	$L__BB5_176;

$L__BB5_177:
	setp.gtu.ftz.f32 	%p94, %f22, 0f80000000;
	@%p94 bra 	$L__BB5_179;
	bra.uni 	$L__BB5_178;

$L__BB5_179:
	lg2.approx.ftz.f32 	%f1818, %f22;
	mul.ftz.f32 	%f1819, %f266, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3303, %f1820;
	bra.uni 	$L__BB5_180;

$L__BB5_265:
	setp.ltu.ftz.f32 	%p136, %f22, 0f00000000;
	@%p136 bra 	$L__BB5_267;
	bra.uni 	$L__BB5_266;

$L__BB5_267:
	setp.gtu.ftz.f32 	%p137, %f22, 0f80000000;
	@%p137 bra 	$L__BB5_269;
	bra.uni 	$L__BB5_268;

$L__BB5_269:
	lg2.approx.ftz.f32 	%f2002, %f22;
	mul.ftz.f32 	%f2003, %f289, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3326, %f2004;
	bra.uni 	$L__BB5_270;

$L__BB5_110:
	ld.const.f32 	%f157, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p63, %f22, %f157;
	@%p63 bra 	$L__BB5_112;
	bra.uni 	$L__BB5_111;

$L__BB5_112:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f22, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3335, %f1632, %f1633;
	bra.uni 	$L__BB5_113;

$L__BB5_129:
	ld.const.f32 	%f187, [PQ_m2Inv];
	abs.ftz.f32 	%f188, %f22;
	setp.ltu.ftz.f32 	%p72, %f188, 0f00000000;
	@%p72 bra 	$L__BB5_131;
	bra.uni 	$L__BB5_130;

$L__BB5_131:
	neg.ftz.f32 	%f1701, %f188;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f187, %f1702;
	ex2.approx.ftz.f32 	%f1704, %f1703;
	neg.ftz.f32 	%f3288, %f1704;
	bra.uni 	$L__BB5_132;

$L__BB5_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f22, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3335, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB5_88;

$L__BB5_215:
	lg2.approx.ftz.f32 	%f1867, %f22;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3311, %f1868;
	bra.uni 	$L__BB5_220;

$L__BB5_23:
	add.ftz.f32 	%f1389, %f36, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f37, 0f00000000;
	@%p22 bra 	$L__BB5_25;
	bra.uni 	$L__BB5_24;

$L__BB5_25:
	neg.ftz.f32 	%f1393, %f37;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f33, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3262, %f1396;
	bra.uni 	$L__BB5_27;

$L__BB5_199:
	add.ftz.f32 	%f1837, %f292, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f293, 0f00000000;
	@%p106 bra 	$L__BB5_201;
	bra.uni 	$L__BB5_200;

$L__BB5_201:
	neg.ftz.f32 	%f1841, %f293;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f289, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3307, %f1844;
	bra.uni 	$L__BB5_203;

$L__BB5_101:
	ld.const.f32 	%f3279, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1594, %f136, %f3279;
	mul.ftz.f32 	%f1595, %f1594, %f137;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3280, %f1596, 0fBF800000;

$L__BB5_103:
	ld.const.f32 	%f144, [inColorConvertParams+276];
	sub.ftz.f32 	%f145, %f23, %f135;
	setp.lt.ftz.f32 	%p61, %f23, %f135;
	@%p61 bra 	$L__BB5_105;
	bra.uni 	$L__BB5_104;

$L__BB5_105:
	neg.ftz.f32 	%f1605, %f145;
	div.approx.ftz.f32 	%f1606, %f1605, %f3279;
	mul.ftz.f32 	%f1607, %f1606, %f137;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	add.ftz.f32 	%f1609, %f1608, 0fBF800000;
	neg.ftz.f32 	%f3281, %f1609;
	bra.uni 	$L__BB5_106;

$L__BB5_120:
	ld.const.f32 	%f1666, [HLG_c];
	sub.ftz.f32 	%f1667, %f173, %f1666;
	ld.const.f32 	%f1668, [HLG_inva];
	mul.ftz.f32 	%f1669, %f1667, %f1668;
	mul.ftz.f32 	%f1670, %f1669, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1671, %f1670;
	ld.const.f32 	%f1672, [HLG_b];
	add.ftz.f32 	%f1673, %f1671, %f1672;
	mov.f32 	%f1674, 0f41400000;
	div.approx.ftz.f32 	%f3285, %f1673, %f1674;

$L__BB5_122:
	setp.lt.ftz.f32 	%p67, %f171, 0f3F000000;
	@%p67 bra 	$L__BB5_124;
	bra.uni 	$L__BB5_123;

$L__BB5_124:
	mul.ftz.f32 	%f1685, %f171, %f171;
	mul.ftz.f32 	%f3286, %f1685, 0f3EAAAAAB;
	bra.uni 	$L__BB5_125;

$L__BB5_68:
	add.ftz.f32 	%f1479, %f22, 0fBE02E83A;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1482, %f1480, %f1481;
	mov.f32 	%f1483, 0f41200000;
	lg2.approx.ftz.f32 	%f1484, %f1483;
	mul.ftz.f32 	%f1485, %f1482, %f1484;
	ex2.approx.ftz.f32 	%f1486, %f1485;
	add.ftz.f32 	%f1487, %f1486, 0fBF800000;
	neg.ftz.f32 	%f1488, %f1487;
	mov.f32 	%f1489, 0f41852F4F;
	div.approx.ftz.f32 	%f3335, %f1488, %f1489;
	bra.uni 	$L__BB5_72;

$L__BB5_55:
	ld.const.f32 	%f1446, [AppleLog_delta];
	sub.ftz.f32 	%f1447, %f22, %f1446;
	ld.const.f32 	%f1448, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1449, %f1447, %f1448;
	mov.f32 	%f1450, 0f40000000;
	lg2.approx.ftz.f32 	%f1451, %f1450;
	mul.ftz.f32 	%f1452, %f1449, %f1451;
	ex2.approx.ftz.f32 	%f1453, %f1452;
	ld.const.f32 	%f1454, [AppleLog_beta];
	sub.ftz.f32 	%f3335, %f1453, %f1454;

$L__BB5_58:
	setp.ltu.ftz.f32 	%p40, %f23, %f79;
	@%p40 bra 	$L__BB5_60;
	bra.uni 	$L__BB5_59;

$L__BB5_60:
	setp.ltu.ftz.f32 	%p41, %f23, 0f00000000;
	setp.geu.ftz.f32 	%p42, %f23, %f79;
	or.pred  	%p43, %p41, %p42;
	mov.f32 	%f3336, %f3337;
	@%p43 bra 	$L__BB5_62;

	div.approx.ftz.f32 	%f1466, %f23, %f77;
	sqrt.approx.ftz.f32 	%f1467, %f1466;
	add.ftz.f32 	%f3336, %f3337, %f1467;
	bra.uni 	$L__BB5_62;

$L__BB5_247:
	lg2.approx.ftz.f32 	%f1942, %f359;
	mul.ftz.f32 	%f1943, %f358, %f1942;
	ex2.approx.ftz.f32 	%f3320, %f1943;

$L__BB5_249:
	abs.ftz.f32 	%f363, %f23;
	setp.ltu.ftz.f32 	%p128, %f363, 0f00000000;
	@%p128 bra 	$L__BB5_251;
	bra.uni 	$L__BB5_250;

$L__BB5_251:
	neg.ftz.f32 	%f1950, %f363;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	mul.ftz.f32 	%f1952, %f358, %f1951;
	ex2.approx.ftz.f32 	%f1953, %f1952;
	neg.ftz.f32 	%f3321, %f1953;
	bra.uni 	$L__BB5_252;

$L__BB5_234:
	ld.const.f32 	%f1891, [HLG_c];
	sub.ftz.f32 	%f1892, %f336, %f1891;
	ld.const.f32 	%f1893, [HLG_inva];
	mul.ftz.f32 	%f1894, %f1892, %f1893;
	mul.ftz.f32 	%f1895, %f1894, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1896, %f1895;
	ld.const.f32 	%f1897, [HLG_b];
	add.ftz.f32 	%f1898, %f1896, %f1897;
	mov.f32 	%f1899, 0f41400000;
	div.approx.ftz.f32 	%f3316, %f1898, %f1899;

$L__BB5_236:
	setp.lt.ftz.f32 	%p121, %f334, 0f3F000000;
	@%p121 bra 	$L__BB5_238;
	bra.uni 	$L__BB5_237;

$L__BB5_238:
	mul.ftz.f32 	%f1910, %f334, %f334;
	mul.ftz.f32 	%f3317, %f1910, 0f3EAAAAAB;
	bra.uni 	$L__BB5_239;

$L__BB5_176:
	lg2.approx.ftz.f32 	%f1813, %f22;
	mul.ftz.f32 	%f1814, %f266, %f1813;
	ex2.approx.ftz.f32 	%f3335, %f1814;
	bra.uni 	$L__BB5_181;

$L__BB5_266:
	lg2.approx.ftz.f32 	%f1997, %f22;
	mul.ftz.f32 	%f1998, %f289, %f1997;
	ex2.approx.ftz.f32 	%f3335, %f1998;
	bra.uni 	$L__BB5_271;

$L__BB5_111:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f22, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3335, %f1627, %f1628;

$L__BB5_113:
	setp.ltu.ftz.f32 	%p64, %f23, %f157;
	@%p64 bra 	$L__BB5_115;
	bra.uni 	$L__BB5_114;

$L__BB5_115:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f23, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3336, %f1648, %f1649;
	bra.uni 	$L__BB5_116;

$L__BB5_130:
	lg2.approx.ftz.f32 	%f1699, %f188;
	mul.ftz.f32 	%f1700, %f187, %f1699;
	ex2.approx.ftz.f32 	%f3288, %f1700;

$L__BB5_132:
	abs.ftz.f32 	%f192, %f23;
	setp.ltu.ftz.f32 	%p73, %f192, 0f00000000;
	@%p73 bra 	$L__BB5_134;
	bra.uni 	$L__BB5_133;

$L__BB5_134:
	neg.ftz.f32 	%f1707, %f192;
	lg2.approx.ftz.f32 	%f1708, %f1707;
	mul.ftz.f32 	%f1709, %f187, %f1708;
	ex2.approx.ftz.f32 	%f1710, %f1709;
	neg.ftz.f32 	%f3289, %f1710;
	bra.uni 	$L__BB5_135;

$L__BB5_104:
	div.approx.ftz.f32 	%f1602, %f145, %f3279;
	mul.ftz.f32 	%f1603, %f1602, %f137;
	ex2.approx.ftz.f32 	%f1604, %f1603;
	add.ftz.f32 	%f3281, %f1604, 0fBF800000;

$L__BB5_106:
	sub.ftz.f32 	%f149, %f24, %f135;
	setp.lt.ftz.f32 	%p62, %f24, %f135;
	@%p62 bra 	$L__BB5_108;
	bra.uni 	$L__BB5_107;

$L__BB5_108:
	neg.ftz.f32 	%f1613, %f149;
	div.approx.ftz.f32 	%f1614, %f1613, %f3279;
	mul.ftz.f32 	%f1615, %f1614, %f137;
	ex2.approx.ftz.f32 	%f1616, %f1615;
	add.ftz.f32 	%f1617, %f1616, 0fBF800000;
	neg.ftz.f32 	%f3282, %f1617;
	bra.uni 	$L__BB5_109;

$L__BB5_123:
	ld.const.f32 	%f1676, [HLG_c];
	sub.ftz.f32 	%f1677, %f171, %f1676;
	ld.const.f32 	%f1678, [HLG_inva];
	mul.ftz.f32 	%f1679, %f1677, %f1678;
	mul.ftz.f32 	%f1680, %f1679, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1681, %f1680;
	ld.const.f32 	%f1682, [HLG_b];
	add.ftz.f32 	%f1683, %f1681, %f1682;
	mov.f32 	%f1684, 0f41400000;
	div.approx.ftz.f32 	%f3286, %f1683, %f1684;

$L__BB5_125:
	setp.lt.ftz.f32 	%p68, %f172, 0f3F000000;
	@%p68 bra 	$L__BB5_127;
	bra.uni 	$L__BB5_126;

$L__BB5_127:
	mul.ftz.f32 	%f1695, %f172, %f172;
	mul.ftz.f32 	%f3287, %f1695, 0f3EAAAAAB;
	bra.uni 	$L__BB5_128;

$L__BB5_59:
	ld.const.f32 	%f1457, [AppleLog_delta];
	sub.ftz.f32 	%f1458, %f23, %f1457;
	ld.const.f32 	%f1459, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f40000000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	ld.const.f32 	%f1465, [AppleLog_beta];
	sub.ftz.f32 	%f3336, %f1464, %f1465;

$L__BB5_62:
	setp.ltu.ftz.f32 	%p44, %f24, %f79;
	@%p44 bra 	$L__BB5_64;
	bra.uni 	$L__BB5_63;

$L__BB5_64:
	setp.ltu.ftz.f32 	%p45, %f24, 0f00000000;
	setp.geu.ftz.f32 	%p46, %f24, %f79;
	or.pred  	%p47, %p45, %p46;
	@%p47 bra 	$L__BB5_285;

	div.approx.ftz.f32 	%f1477, %f24, %f77;
	sqrt.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f3337, %f3337, %f1478;
	bra.uni 	$L__BB5_285;

$L__BB5_250:
	lg2.approx.ftz.f32 	%f1948, %f363;
	mul.ftz.f32 	%f1949, %f358, %f1948;
	ex2.approx.ftz.f32 	%f3321, %f1949;

$L__BB5_252:
	abs.ftz.f32 	%f367, %f24;
	setp.ltu.ftz.f32 	%p129, %f367, 0f00000000;
	@%p129 bra 	$L__BB5_254;
	bra.uni 	$L__BB5_253;

$L__BB5_254:
	neg.ftz.f32 	%f1956, %f367;
	lg2.approx.ftz.f32 	%f1957, %f1956;
	mul.ftz.f32 	%f1958, %f358, %f1957;
	ex2.approx.ftz.f32 	%f1959, %f1958;
	neg.ftz.f32 	%f3322, %f1959;
	bra.uni 	$L__BB5_255;

$L__BB5_237:
	ld.const.f32 	%f1901, [HLG_c];
	sub.ftz.f32 	%f1902, %f334, %f1901;
	ld.const.f32 	%f1903, [HLG_inva];
	mul.ftz.f32 	%f1904, %f1902, %f1903;
	mul.ftz.f32 	%f1905, %f1904, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1906, %f1905;
	ld.const.f32 	%f1907, [HLG_b];
	add.ftz.f32 	%f1908, %f1906, %f1907;
	mov.f32 	%f1909, 0f41400000;
	div.approx.ftz.f32 	%f3317, %f1908, %f1909;

$L__BB5_239:
	setp.lt.ftz.f32 	%p122, %f335, 0f3F000000;
	@%p122 bra 	$L__BB5_241;
	bra.uni 	$L__BB5_240;

$L__BB5_241:
	mul.ftz.f32 	%f1920, %f335, %f335;
	mul.ftz.f32 	%f3318, %f1920, 0f3EAAAAAB;
	bra.uni 	$L__BB5_242;

$L__BB5_114:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f23, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3336, %f1643, %f1644;

$L__BB5_116:
	setp.ltu.ftz.f32 	%p65, %f24, %f157;
	@%p65 bra 	$L__BB5_118;
	bra.uni 	$L__BB5_117;

$L__BB5_118:
	ld.const.f32 	%f1661, [inColorConvertParams+296];
	mul.ftz.f32 	%f1662, %f24, %f1661;
	ld.const.f32 	%f1663, [inColorConvertParams+292];
	sub.ftz.f32 	%f1664, %f1662, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+288];
	mul.ftz.f32 	%f3337, %f1664, %f1665;
	bra.uni 	$L__BB5_285;

$L__BB5_133:
	lg2.approx.ftz.f32 	%f1705, %f192;
	mul.ftz.f32 	%f1706, %f187, %f1705;
	ex2.approx.ftz.f32 	%f3289, %f1706;

$L__BB5_135:
	abs.ftz.f32 	%f196, %f24;
	setp.ltu.ftz.f32 	%p74, %f196, 0f00000000;
	@%p74 bra 	$L__BB5_137;
	bra.uni 	$L__BB5_136;

$L__BB5_137:
	neg.ftz.f32 	%f1713, %f196;
	lg2.approx.ftz.f32 	%f1714, %f1713;
	mul.ftz.f32 	%f1715, %f187, %f1714;
	ex2.approx.ftz.f32 	%f1716, %f1715;
	neg.ftz.f32 	%f3290, %f1716;
	bra.uni 	$L__BB5_138;

$L__BB5_107:
	div.approx.ftz.f32 	%f1610, %f149, %f3279;
	mul.ftz.f32 	%f1611, %f1610, %f137;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	add.ftz.f32 	%f3282, %f1612, 0fBF800000;

$L__BB5_109:
	div.approx.ftz.f32 	%f3337, %f3282, %f144;
	div.approx.ftz.f32 	%f3336, %f3281, %f144;
	div.approx.ftz.f32 	%f3335, %f3280, %f144;
	bra.uni 	$L__BB5_285;

$L__BB5_126:
	ld.const.f32 	%f1686, [HLG_c];
	sub.ftz.f32 	%f1687, %f172, %f1686;
	ld.const.f32 	%f1688, [HLG_inva];
	mul.ftz.f32 	%f1689, %f1687, %f1688;
	mul.ftz.f32 	%f1690, %f1689, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1691, %f1690;
	ld.const.f32 	%f1692, [HLG_b];
	add.ftz.f32 	%f1693, %f1691, %f1692;
	mov.f32 	%f1694, 0f41400000;
	div.approx.ftz.f32 	%f3287, %f1693, %f1694;

$L__BB5_128:
	setp.lt.ftz.f32 	%p69, %f22, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f23, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p70;
	setp.lt.ftz.f32 	%p71, %f24, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f3337, %f1698, %f3287;
	mul.ftz.f32 	%f3336, %f1697, %f3286;
	mul.ftz.f32 	%f3335, %f1696, %f3285;
	bra.uni 	$L__BB5_285;

$L__BB5_63:
	ld.const.f32 	%f1468, [AppleLog_delta];
	sub.ftz.f32 	%f1469, %f24, %f1468;
	ld.const.f32 	%f1470, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1471, %f1469, %f1470;
	mov.f32 	%f1472, 0f40000000;
	lg2.approx.ftz.f32 	%f1473, %f1472;
	mul.ftz.f32 	%f1474, %f1471, %f1473;
	ex2.approx.ftz.f32 	%f1475, %f1474;
	ld.const.f32 	%f1476, [AppleLog_beta];
	sub.ftz.f32 	%f3337, %f1475, %f1476;
	bra.uni 	$L__BB5_285;

$L__BB5_253:
	lg2.approx.ftz.f32 	%f1954, %f367;
	mul.ftz.f32 	%f1955, %f358, %f1954;
	ex2.approx.ftz.f32 	%f3322, %f1955;

$L__BB5_255:
	ld.const.f32 	%f371, [PQ_c1];
	sub.ftz.f32 	%f1960, %f3320, %f371;
	ld.const.f32 	%f372, [PQ_c3];
	mul.ftz.f32 	%f1961, %f3320, %f372;
	ld.const.f32 	%f373, [PQ_c2];
	sub.ftz.f32 	%f1962, %f373, %f1961;
	div.approx.ftz.f32 	%f1963, %f1960, %f1962;
	mov.f32 	%f1964, 0f00000000;
	max.ftz.f32 	%f374, %f1963, %f1964;
	ld.const.f32 	%f375, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p130, %f374, 0f00000000;
	@%p130 bra 	$L__BB5_257;
	bra.uni 	$L__BB5_256;

$L__BB5_257:
	neg.ftz.f32 	%f1967, %f374;
	lg2.approx.ftz.f32 	%f1968, %f1967;
	mul.ftz.f32 	%f1969, %f375, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3323, %f1970;
	bra.uni 	$L__BB5_258;

$L__BB5_240:
	ld.const.f32 	%f1911, [HLG_c];
	sub.ftz.f32 	%f1912, %f335, %f1911;
	ld.const.f32 	%f1913, [HLG_inva];
	mul.ftz.f32 	%f1914, %f1912, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1916, %f1915;
	ld.const.f32 	%f1917, [HLG_b];
	add.ftz.f32 	%f1918, %f1916, %f1917;
	mov.f32 	%f1919, 0f41400000;
	div.approx.ftz.f32 	%f3318, %f1918, %f1919;

$L__BB5_242:
	ld.const.f32 	%f1921, [HLG_YR];
	setp.lt.ftz.f32 	%p123, %f22, 0f00000000;
	selp.f32 	%f1922, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f346, %f1922, %f3316;
	ld.const.f32 	%f1923, [HLG_YG];
	setp.lt.ftz.f32 	%p124, %f23, 0f00000000;
	selp.f32 	%f1924, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f347, %f1924, %f3317;
	mul.ftz.f32 	%f1925, %f347, %f1923;
	fma.rn.ftz.f32 	%f1926, %f346, %f1921, %f1925;
	ld.const.f32 	%f1927, [HLG_YB];
	setp.lt.ftz.f32 	%p125, %f24, 0f00000000;
	selp.f32 	%f1928, 0fBF800000, 0f3F800000, %p125;
	mul.ftz.f32 	%f348, %f1928, %f3318;
	fma.rn.ftz.f32 	%f1929, %f348, %f1927, %f1926;
	abs.ftz.f32 	%f1930, %f1929;
	mov.f32 	%f1931, 0f29E12E13;
	max.ftz.f32 	%f349, %f1931, %f1930;
	ld.const.f32 	%f350, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p126, %f349, 0f00000000;
	@%p126 bra 	$L__BB5_244;
	bra.uni 	$L__BB5_243;

$L__BB5_244:
	neg.ftz.f32 	%f1934, %f349;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f350, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3319, %f1937;
	bra.uni 	$L__BB5_245;

$L__BB5_117:
	ld.const.f32 	%f1650, [inColorConvertParams+272];
	ld.const.f32 	%f1651, [inColorConvertParams+276];
	mul.ftz.f32 	%f1652, %f24, %f1651;
	ld.const.f32 	%f1653, [inColorConvertParams+280];
	sub.ftz.f32 	%f1654, %f1652, %f1653;
	mov.f32 	%f1655, 0f41200000;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f1656, %f1654;
	ex2.approx.ftz.f32 	%f1658, %f1657;
	mul.ftz.f32 	%f1659, %f1650, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+284];
	sub.ftz.f32 	%f3337, %f1659, %f1660;
	bra.uni 	$L__BB5_285;

$L__BB5_136:
	lg2.approx.ftz.f32 	%f1711, %f196;
	mul.ftz.f32 	%f1712, %f187, %f1711;
	ex2.approx.ftz.f32 	%f3290, %f1712;

$L__BB5_138:
	ld.const.f32 	%f200, [PQ_c1];
	sub.ftz.f32 	%f1717, %f3288, %f200;
	ld.const.f32 	%f201, [PQ_c3];
	mul.ftz.f32 	%f1718, %f3288, %f201;
	ld.const.f32 	%f202, [PQ_c2];
	sub.ftz.f32 	%f1719, %f202, %f1718;
	div.approx.ftz.f32 	%f1720, %f1717, %f1719;
	mov.f32 	%f1721, 0f00000000;
	max.ftz.f32 	%f203, %f1720, %f1721;
	ld.const.f32 	%f204, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p75, %f203, 0f00000000;
	@%p75 bra 	$L__BB5_140;
	bra.uni 	$L__BB5_139;

$L__BB5_140:
	neg.ftz.f32 	%f1724, %f203;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f204, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3291, %f1727;
	bra.uni 	$L__BB5_141;

$L__BB5_256:
	lg2.approx.ftz.f32 	%f1965, %f374;
	mul.ftz.f32 	%f1966, %f375, %f1965;
	ex2.approx.ftz.f32 	%f3323, %f1966;

$L__BB5_258:
	ld.const.f32 	%f379, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p131, %f22, 0f00000000;
	mov.f32 	%f1971, 0f00000000;
	selp.f32 	%f1972, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f380, %f1972, %f3323;
	mul.ftz.f32 	%f1973, %f3321, %f372;
	sub.ftz.f32 	%f1974, %f373, %f1973;
	sub.ftz.f32 	%f1975, %f3321, %f371;
	div.approx.ftz.f32 	%f1976, %f1975, %f1974;
	max.ftz.f32 	%f381, %f1976, %f1971;
	setp.ltu.ftz.f32 	%p132, %f381, 0f00000000;
	@%p132 bra 	$L__BB5_260;
	bra.uni 	$L__BB5_259;

$L__BB5_260:
	neg.ftz.f32 	%f1979, %f381;
	lg2.approx.ftz.f32 	%f1980, %f1979;
	mul.ftz.f32 	%f1981, %f375, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB5_261;

$L__BB5_243:
	lg2.approx.ftz.f32 	%f1932, %f349;
	mul.ftz.f32 	%f1933, %f350, %f1932;
	ex2.approx.ftz.f32 	%f3319, %f1933;

$L__BB5_245:
	ld.const.f32 	%f1938, [HLG_Lpeak];
	mul.ftz.f32 	%f1939, %f346, %f3319;
	mul.ftz.f32 	%f1940, %f347, %f3319;
	mul.ftz.f32 	%f1941, %f348, %f3319;
	mul.ftz.f32 	%f3337, %f1941, %f1938;
	mul.ftz.f32 	%f3336, %f1940, %f1938;
	mul.ftz.f32 	%f3335, %f1939, %f1938;
	bra.uni 	$L__BB5_285;

$L__BB5_139:
	lg2.approx.ftz.f32 	%f1722, %f203;
	mul.ftz.f32 	%f1723, %f204, %f1722;
	ex2.approx.ftz.f32 	%f3291, %f1723;

$L__BB5_141:
	ld.const.f32 	%f208, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p76, %f22, 0f00000000;
	mov.f32 	%f1728, 0f00000000;
	selp.f32 	%f1729, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f209, %f1729, %f3291;
	mul.ftz.f32 	%f1730, %f3289, %f201;
	sub.ftz.f32 	%f1731, %f202, %f1730;
	sub.ftz.f32 	%f1732, %f3289, %f200;
	div.approx.ftz.f32 	%f1733, %f1732, %f1731;
	max.ftz.f32 	%f210, %f1733, %f1728;
	setp.ltu.ftz.f32 	%p77, %f210, 0f00000000;
	@%p77 bra 	$L__BB5_143;
	bra.uni 	$L__BB5_142;

$L__BB5_143:
	neg.ftz.f32 	%f1736, %f210;
	lg2.approx.ftz.f32 	%f1737, %f1736;
	mul.ftz.f32 	%f1738, %f204, %f1737;
	ex2.approx.ftz.f32 	%f1739, %f1738;
	neg.ftz.f32 	%f3292, %f1739;
	bra.uni 	$L__BB5_144;

$L__BB5_259:
	lg2.approx.ftz.f32 	%f1977, %f381;
	mul.ftz.f32 	%f1978, %f375, %f1977;
	ex2.approx.ftz.f32 	%f3324, %f1978;

$L__BB5_261:
	setp.lt.ftz.f32 	%p133, %f23, 0f00000000;
	mov.f32 	%f1983, 0f00000000;
	selp.f32 	%f1984, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f385, %f1984, %f3324;
	mul.ftz.f32 	%f1985, %f3322, %f372;
	sub.ftz.f32 	%f1986, %f373, %f1985;
	sub.ftz.f32 	%f1987, %f3322, %f371;
	div.approx.ftz.f32 	%f1988, %f1987, %f1986;
	max.ftz.f32 	%f386, %f1988, %f1983;
	setp.ltu.ftz.f32 	%p134, %f386, 0f00000000;
	@%p134 bra 	$L__BB5_263;
	bra.uni 	$L__BB5_262;

$L__BB5_263:
	neg.ftz.f32 	%f1991, %f386;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f375, %f1992;
	ex2.approx.ftz.f32 	%f1994, %f1993;
	neg.ftz.f32 	%f3325, %f1994;
	bra.uni 	$L__BB5_264;

$L__BB5_142:
	lg2.approx.ftz.f32 	%f1734, %f210;
	mul.ftz.f32 	%f1735, %f204, %f1734;
	ex2.approx.ftz.f32 	%f3292, %f1735;

$L__BB5_144:
	mul.ftz.f32 	%f214, %f209, %f208;
	setp.lt.ftz.f32 	%p78, %f23, 0f00000000;
	mov.f32 	%f1740, 0f00000000;
	selp.f32 	%f1741, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f215, %f1741, %f3292;
	mul.ftz.f32 	%f1742, %f3290, %f201;
	sub.ftz.f32 	%f1743, %f202, %f1742;
	sub.ftz.f32 	%f1744, %f3290, %f200;
	div.approx.ftz.f32 	%f1745, %f1744, %f1743;
	max.ftz.f32 	%f216, %f1745, %f1740;
	setp.ltu.ftz.f32 	%p79, %f216, 0f00000000;
	@%p79 bra 	$L__BB5_146;
	bra.uni 	$L__BB5_145;

$L__BB5_146:
	neg.ftz.f32 	%f1748, %f216;
	lg2.approx.ftz.f32 	%f1749, %f1748;
	mul.ftz.f32 	%f1750, %f204, %f1749;
	ex2.approx.ftz.f32 	%f1751, %f1750;
	neg.ftz.f32 	%f3293, %f1751;
	bra.uni 	$L__BB5_147;

$L__BB5_262:
	lg2.approx.ftz.f32 	%f1989, %f386;
	mul.ftz.f32 	%f1990, %f375, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;

$L__BB5_264:
	setp.lt.ftz.f32 	%p135, %f24, 0f00000000;
	selp.f32 	%f1995, 0fBF800000, 0f3F800000, %p135;
	mul.ftz.f32 	%f1996, %f1995, %f3325;
	mul.ftz.f32 	%f3336, %f379, %f385;
	mul.ftz.f32 	%f3335, %f380, %f379;
	mul.ftz.f32 	%f3337, %f379, %f1996;
	bra.uni 	$L__BB5_285;

$L__BB5_145:
	lg2.approx.ftz.f32 	%f1746, %f216;
	mul.ftz.f32 	%f1747, %f204, %f1746;
	ex2.approx.ftz.f32 	%f3293, %f1747;

$L__BB5_147:
	mul.ftz.f32 	%f220, %f208, %f215;
	setp.lt.ftz.f32 	%p80, %f24, 0f00000000;
	selp.f32 	%f1752, 0fBF800000, 0f3F800000, %p80;
	mul.ftz.f32 	%f1753, %f1752, %f3293;
	mul.ftz.f32 	%f221, %f208, %f1753;
	ld.const.f32 	%f222, [scaleFD];
	abs.ftz.f32 	%f1754, %f214;
	div.approx.ftz.f32 	%f223, %f1754, %f222;
	ld.const.f32 	%f1755, [Gamma1886];
	rcp.approx.ftz.f32 	%f224, %f1755;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB5_149;
	bra.uni 	$L__BB5_148;

$L__BB5_149:
	neg.ftz.f32 	%f1758, %f223;
	lg2.approx.ftz.f32 	%f1759, %f1758;
	mul.ftz.f32 	%f1760, %f224, %f1759;
	ex2.approx.ftz.f32 	%f1761, %f1760;
	neg.ftz.f32 	%f3294, %f1761;
	bra.uni 	$L__BB5_150;

$L__BB5_148:
	lg2.approx.ftz.f32 	%f1756, %f223;
	mul.ftz.f32 	%f1757, %f224, %f1756;
	ex2.approx.ftz.f32 	%f3294, %f1757;

$L__BB5_150:
	abs.ftz.f32 	%f1762, %f220;
	div.approx.ftz.f32 	%f228, %f1762, %f222;
	setp.ltu.ftz.f32 	%p82, %f228, 0f00000000;
	@%p82 bra 	$L__BB5_152;
	bra.uni 	$L__BB5_151;

$L__BB5_152:
	neg.ftz.f32 	%f1765, %f228;
	lg2.approx.ftz.f32 	%f1766, %f1765;
	mul.ftz.f32 	%f1767, %f224, %f1766;
	ex2.approx.ftz.f32 	%f1768, %f1767;
	neg.ftz.f32 	%f3295, %f1768;
	bra.uni 	$L__BB5_153;

$L__BB5_151:
	lg2.approx.ftz.f32 	%f1763, %f228;
	mul.ftz.f32 	%f1764, %f224, %f1763;
	ex2.approx.ftz.f32 	%f3295, %f1764;

$L__BB5_153:
	abs.ftz.f32 	%f1769, %f221;
	div.approx.ftz.f32 	%f232, %f1769, %f222;
	setp.ltu.ftz.f32 	%p83, %f232, 0f00000000;
	@%p83 bra 	$L__BB5_155;
	bra.uni 	$L__BB5_154;

$L__BB5_155:
	neg.ftz.f32 	%f1772, %f232;
	lg2.approx.ftz.f32 	%f1773, %f1772;
	mul.ftz.f32 	%f1774, %f224, %f1773;
	ex2.approx.ftz.f32 	%f1775, %f1774;
	neg.ftz.f32 	%f3296, %f1775;
	bra.uni 	$L__BB5_156;

$L__BB5_154:
	lg2.approx.ftz.f32 	%f1770, %f232;
	mul.ftz.f32 	%f1771, %f224, %f1770;
	ex2.approx.ftz.f32 	%f3296, %f1771;

$L__BB5_156:
	ld.const.f32 	%f1776, [PQ_c];
	ld.const.f32 	%f236, [PQ_s];
	mul.ftz.f32 	%f237, %f236, %f1776;
	setp.gt.ftz.f32 	%p84, %f3294, %f237;
	@%p84 bra 	$L__BB5_158;
	bra.uni 	$L__BB5_157;

$L__BB5_158:
	ld.const.f32 	%f1777, [PQ_a];
	add.ftz.f32 	%f1778, %f1777, 0fBF800000;
	add.ftz.f32 	%f1779, %f3294, %f1778;
	div.approx.ftz.f32 	%f239, %f1779, %f1777;
	ld.const.f32 	%f1780, [PQ_g];
	rcp.approx.ftz.f32 	%f240, %f1780;
	setp.ltu.ftz.f32 	%p85, %f239, 0f00000000;
	@%p85 bra 	$L__BB5_160;
	bra.uni 	$L__BB5_159;

$L__BB5_160:
	neg.ftz.f32 	%f1783, %f239;
	lg2.approx.ftz.f32 	%f1784, %f1783;
	mul.ftz.f32 	%f1785, %f240, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3297, %f1786;
	bra.uni 	$L__BB5_161;

$L__BB5_157:
	div.approx.ftz.f32 	%f3298, %f3294, %f236;
	bra.uni 	$L__BB5_162;

$L__BB5_85:
	lg2.approx.ftz.f32 	%f1553, %f22;
	mul.ftz.f32 	%f1554, %f111, %f1553;
	ex2.approx.ftz.f32 	%f3274, %f1554;

$L__BB5_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3335, %f3274, %f1559, %f1560;

$L__BB5_88:
	setp.lt.ftz.f32 	%p56, %f23, %f109;
	@%p56 bra 	$L__BB5_90;
	bra.uni 	$L__BB5_89;

$L__BB5_90:
	ld.const.f32 	%f118, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f23, 0f00000000;
	@%p57 bra 	$L__BB5_92;
	bra.uni 	$L__BB5_91;

$L__BB5_92:
	neg.ftz.f32 	%f1571, %f23;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f118, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3276, %f1574;
	bra.uni 	$L__BB5_93;

$L__BB5_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f23, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3336, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB5_94;

$L__BB5_217:
	neg.ftz.f32 	%f1869, %f22;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3310, %f1871;

$L__BB5_219:
	neg.ftz.f32 	%f3311, %f3310;

$L__BB5_220:
	setp.ltu.ftz.f32 	%p116, %f23, 0f00000000;
	@%p116 bra 	$L__BB5_222;
	bra.uni 	$L__BB5_221;

$L__BB5_222:
	setp.gtu.ftz.f32 	%p117, %f23, 0f80000000;
	@%p117 bra 	$L__BB5_224;
	bra.uni 	$L__BB5_223;

$L__BB5_224:
	lg2.approx.ftz.f32 	%f1880, %f23;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	neg.ftz.f32 	%f3312, %f1882;
	bra.uni 	$L__BB5_225;

$L__BB5_221:
	lg2.approx.ftz.f32 	%f1875, %f23;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3313, %f1876;
	bra.uni 	$L__BB5_226;

$L__BB5_70:
	add.ftz.f32 	%f1490, %f22, 0fBE001FFB;
	mov.f32 	%f1491, 0f400C7A8D;
	div.approx.ftz.f32 	%f3335, %f1490, %f1491;

$L__BB5_72:
	setp.gtu.ftz.f32 	%p50, %f23, 0f3DC79BDD;
	@%p50 bra 	$L__BB5_74;
	bra.uni 	$L__BB5_73;

$L__BB5_74:
	setp.gtu.ftz.f32 	%p51, %f23, 0f3E1C7208;
	@%p51 bra 	$L__BB5_76;
	bra.uni 	$L__BB5_75;

$L__BB5_76:
	add.ftz.f32 	%f1514, %f23, 0fBDFAAF79;
	mov.f32 	%f1515, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1516, %f1514, %f1515;
	mov.f32 	%f1517, 0f41200000;
	lg2.approx.ftz.f32 	%f1518, %f1517;
	mul.ftz.f32 	%f1519, %f1516, %f1518;
	ex2.approx.ftz.f32 	%f1520, %f1519;
	add.ftz.f32 	%f1521, %f1520, 0fBF800000;
	mov.f32 	%f1522, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1521, %f1522;
	bra.uni 	$L__BB5_77;

$L__BB5_73:
	add.ftz.f32 	%f1501, %f23, 0fBE02E83A;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1504, %f1502, %f1503;
	mov.f32 	%f1505, 0f41200000;
	lg2.approx.ftz.f32 	%f1506, %f1505;
	mul.ftz.f32 	%f1507, %f1504, %f1506;
	ex2.approx.ftz.f32 	%f1508, %f1507;
	add.ftz.f32 	%f1509, %f1508, 0fBF800000;
	neg.ftz.f32 	%f1510, %f1509;
	mov.f32 	%f1511, 0f41852F4F;
	div.approx.ftz.f32 	%f3336, %f1510, %f1511;
	bra.uni 	$L__BB5_77;

$L__BB5_178:
	neg.ftz.f32 	%f1815, %f22;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f266, %f1816;
	ex2.approx.ftz.f32 	%f3303, %f1817;

$L__BB5_180:
	neg.ftz.f32 	%f3335, %f3303;

$L__BB5_181:
	setp.ltu.ftz.f32 	%p95, %f23, 0f00000000;
	@%p95 bra 	$L__BB5_183;
	bra.uni 	$L__BB5_182;

$L__BB5_183:
	setp.gtu.ftz.f32 	%p96, %f23, 0f80000000;
	@%p96 bra 	$L__BB5_185;
	bra.uni 	$L__BB5_184;

$L__BB5_185:
	lg2.approx.ftz.f32 	%f1826, %f23;
	mul.ftz.f32 	%f1827, %f266, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3305, %f1828;
	bra.uni 	$L__BB5_186;

$L__BB5_182:
	lg2.approx.ftz.f32 	%f1821, %f23;
	mul.ftz.f32 	%f1822, %f266, %f1821;
	ex2.approx.ftz.f32 	%f3336, %f1822;
	bra.uni 	$L__BB5_187;

$L__BB5_268:
	neg.ftz.f32 	%f1999, %f22;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f289, %f2000;
	ex2.approx.ftz.f32 	%f3326, %f2001;

$L__BB5_270:
	neg.ftz.f32 	%f3335, %f3326;

$L__BB5_271:
	setp.ltu.ftz.f32 	%p138, %f23, 0f00000000;
	@%p138 bra 	$L__BB5_273;
	bra.uni 	$L__BB5_272;

$L__BB5_273:
	setp.gtu.ftz.f32 	%p139, %f23, 0f80000000;
	@%p139 bra 	$L__BB5_275;
	bra.uni 	$L__BB5_274;

$L__BB5_275:
	lg2.approx.ftz.f32 	%f2010, %f23;
	mul.ftz.f32 	%f2011, %f289, %f2010;
	ex2.approx.ftz.f32 	%f2012, %f2011;
	neg.ftz.f32 	%f3328, %f2012;
	bra.uni 	$L__BB5_276;

$L__BB5_272:
	lg2.approx.ftz.f32 	%f2005, %f23;
	mul.ftz.f32 	%f2006, %f289, %f2005;
	ex2.approx.ftz.f32 	%f3336, %f2006;
	bra.uni 	$L__BB5_277;

$L__BB5_24:
	lg2.approx.ftz.f32 	%f1391, %f37;
	mul.ftz.f32 	%f1392, %f33, %f1391;
	ex2.approx.ftz.f32 	%f3262, %f1392;

$L__BB5_27:
	setp.ltu.ftz.f32 	%p23, %f34, 0f3D25AEE6;
	@%p23 bra 	$L__BB5_31;
	bra.uni 	$L__BB5_28;

$L__BB5_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3263, %f34, %f1406;
	bra.uni 	$L__BB5_32;

$L__BB5_28:
	add.ftz.f32 	%f1398, %f34, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f42, 0f00000000;
	@%p24 bra 	$L__BB5_30;
	bra.uni 	$L__BB5_29;

$L__BB5_30:
	neg.ftz.f32 	%f1402, %f42;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f33, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3263, %f1405;
	bra.uni 	$L__BB5_32;

$L__BB5_200:
	lg2.approx.ftz.f32 	%f1839, %f293;
	mul.ftz.f32 	%f1840, %f289, %f1839;
	ex2.approx.ftz.f32 	%f3307, %f1840;

$L__BB5_203:
	setp.ltu.ftz.f32 	%p107, %f290, 0f3D25AEE6;
	@%p107 bra 	$L__BB5_207;
	bra.uni 	$L__BB5_204;

$L__BB5_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3308, %f290, %f1854;
	bra.uni 	$L__BB5_208;

$L__BB5_204:
	add.ftz.f32 	%f1846, %f290, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f298, 0f00000000;
	@%p108 bra 	$L__BB5_206;
	bra.uni 	$L__BB5_205;

$L__BB5_206:
	neg.ftz.f32 	%f1850, %f298;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f289, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3308, %f1853;
	bra.uni 	$L__BB5_208;

$L__BB5_159:
	lg2.approx.ftz.f32 	%f1781, %f239;
	mul.ftz.f32 	%f1782, %f240, %f1781;
	ex2.approx.ftz.f32 	%f3297, %f1782;

$L__BB5_161:
	ld.const.f32 	%f1787, [PQ_b];
	div.approx.ftz.f32 	%f3298, %f3297, %f1787;

$L__BB5_162:
	setp.gt.ftz.f32 	%p86, %f3295, %f237;
	@%p86 bra 	$L__BB5_164;
	bra.uni 	$L__BB5_163;

$L__BB5_164:
	ld.const.f32 	%f1788, [PQ_a];
	add.ftz.f32 	%f1789, %f1788, 0fBF800000;
	add.ftz.f32 	%f1790, %f3295, %f1789;
	div.approx.ftz.f32 	%f247, %f1790, %f1788;
	ld.const.f32 	%f1791, [PQ_g];
	rcp.approx.ftz.f32 	%f248, %f1791;
	setp.ltu.ftz.f32 	%p87, %f247, 0f00000000;
	@%p87 bra 	$L__BB5_166;
	bra.uni 	$L__BB5_165;

$L__BB5_166:
	neg.ftz.f32 	%f1794, %f247;
	lg2.approx.ftz.f32 	%f1795, %f1794;
	mul.ftz.f32 	%f1796, %f248, %f1795;
	ex2.approx.ftz.f32 	%f1797, %f1796;
	neg.ftz.f32 	%f3299, %f1797;
	bra.uni 	$L__BB5_167;

$L__BB5_163:
	div.approx.ftz.f32 	%f3300, %f3295, %f236;
	bra.uni 	$L__BB5_168;

$L__BB5_91:
	lg2.approx.ftz.f32 	%f1569, %f23;
	mul.ftz.f32 	%f1570, %f118, %f1569;
	ex2.approx.ftz.f32 	%f3276, %f1570;

$L__BB5_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3336, %f3276, %f1575, %f1576;

$L__BB5_94:
	setp.lt.ftz.f32 	%p58, %f24, %f109;
	@%p58 bra 	$L__BB5_96;
	bra.uni 	$L__BB5_95;

$L__BB5_96:
	ld.const.f32 	%f125, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p59, %f24, 0f00000000;
	@%p59 bra 	$L__BB5_98;
	bra.uni 	$L__BB5_97;

$L__BB5_98:
	neg.ftz.f32 	%f1587, %f24;
	lg2.approx.ftz.f32 	%f1588, %f1587;
	mul.ftz.f32 	%f1589, %f125, %f1588;
	ex2.approx.ftz.f32 	%f1590, %f1589;
	neg.ftz.f32 	%f3278, %f1590;
	bra.uni 	$L__BB5_99;

$L__BB5_95:
	ld.const.f32 	%f1577, [inColorConvertParams+280];
	ld.const.f32 	%f1578, [inColorConvertParams+284];
	mul.ftz.f32 	%f1579, %f24, %f1578;
	ld.const.f32 	%f1580, [inColorConvertParams+288];
	sub.ftz.f32 	%f1581, %f1579, %f1580;
	mul.ftz.f32 	%f1582, %f1581, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	ld.const.f32 	%f1584, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3337, %f1577, %f1583, %f1584;
	bra.uni 	$L__BB5_285;

$L__BB5_223:
	neg.ftz.f32 	%f1877, %f23;
	lg2.approx.ftz.f32 	%f1878, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3312, %f1879;

$L__BB5_225:
	neg.ftz.f32 	%f3313, %f3312;

$L__BB5_226:
	setp.ltu.ftz.f32 	%p118, %f24, 0f00000000;
	@%p118 bra 	$L__BB5_228;
	bra.uni 	$L__BB5_227;

$L__BB5_228:
	setp.gtu.ftz.f32 	%p119, %f24, 0f80000000;
	@%p119 bra 	$L__BB5_230;
	bra.uni 	$L__BB5_229;

$L__BB5_230:
	lg2.approx.ftz.f32 	%f1888, %f24;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	neg.ftz.f32 	%f3314, %f1890;
	bra.uni 	$L__BB5_231;

$L__BB5_227:
	lg2.approx.ftz.f32 	%f1883, %f24;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3315, %f1884;
	bra.uni 	$L__BB5_232;

$L__BB5_75:
	add.ftz.f32 	%f1512, %f23, 0fBE001FFB;
	mov.f32 	%f1513, 0f400C7A8D;
	div.approx.ftz.f32 	%f3336, %f1512, %f1513;

$L__BB5_77:
	setp.gtu.ftz.f32 	%p52, %f24, 0f3DC79BDD;
	@%p52 bra 	$L__BB5_79;
	bra.uni 	$L__BB5_78;

$L__BB5_79:
	setp.gtu.ftz.f32 	%p53, %f24, 0f3E1C7208;
	@%p53 bra 	$L__BB5_81;
	bra.uni 	$L__BB5_80;

$L__BB5_81:
	add.ftz.f32 	%f1536, %f24, 0fBDFAAF79;
	mov.f32 	%f1537, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1538, %f1536, %f1537;
	mov.f32 	%f1539, 0f41200000;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f1538, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	add.ftz.f32 	%f1543, %f1542, 0fBF800000;
	mov.f32 	%f1544, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1543, %f1544;
	bra.uni 	$L__BB5_285;

$L__BB5_78:
	add.ftz.f32 	%f1523, %f24, 0fBE02E83A;
	neg.ftz.f32 	%f1524, %f1523;
	mov.f32 	%f1525, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1526, %f1524, %f1525;
	mov.f32 	%f1527, 0f41200000;
	lg2.approx.ftz.f32 	%f1528, %f1527;
	mul.ftz.f32 	%f1529, %f1526, %f1528;
	ex2.approx.ftz.f32 	%f1530, %f1529;
	add.ftz.f32 	%f1531, %f1530, 0fBF800000;
	neg.ftz.f32 	%f1532, %f1531;
	mov.f32 	%f1533, 0f41852F4F;
	div.approx.ftz.f32 	%f3337, %f1532, %f1533;
	bra.uni 	$L__BB5_285;

$L__BB5_184:
	neg.ftz.f32 	%f1823, %f23;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f266, %f1824;
	ex2.approx.ftz.f32 	%f3305, %f1825;

$L__BB5_186:
	neg.ftz.f32 	%f3336, %f3305;

$L__BB5_187:
	setp.ltu.ftz.f32 	%p97, %f24, 0f00000000;
	@%p97 bra 	$L__BB5_189;
	bra.uni 	$L__BB5_188;

$L__BB5_189:
	setp.gtu.ftz.f32 	%p98, %f24, 0f80000000;
	@%p98 bra 	$L__BB5_191;
	bra.uni 	$L__BB5_190;

$L__BB5_191:
	lg2.approx.ftz.f32 	%f1834, %f24;
	mul.ftz.f32 	%f1835, %f266, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f281, %f1836;
	neg.ftz.f32 	%f3337, %f281;
	bra.uni 	$L__BB5_285;

$L__BB5_188:
	lg2.approx.ftz.f32 	%f1829, %f24;
	mul.ftz.f32 	%f1830, %f266, %f1829;
	ex2.approx.ftz.f32 	%f3337, %f1830;
	bra.uni 	$L__BB5_285;

$L__BB5_274:
	neg.ftz.f32 	%f2007, %f23;
	lg2.approx.ftz.f32 	%f2008, %f2007;
	mul.ftz.f32 	%f2009, %f289, %f2008;
	ex2.approx.ftz.f32 	%f3328, %f2009;

$L__BB5_276:
	neg.ftz.f32 	%f3336, %f3328;

$L__BB5_277:
	setp.ltu.ftz.f32 	%p140, %f24, 0f00000000;
	@%p140 bra 	$L__BB5_279;
	bra.uni 	$L__BB5_278;

$L__BB5_279:
	setp.gtu.ftz.f32 	%p141, %f24, 0f80000000;
	@%p141 bra 	$L__BB5_281;
	bra.uni 	$L__BB5_280;

$L__BB5_281:
	lg2.approx.ftz.f32 	%f2018, %f24;
	mul.ftz.f32 	%f2019, %f289, %f2018;
	ex2.approx.ftz.f32 	%f2020, %f2019;
	neg.ftz.f32 	%f3330, %f2020;
	bra.uni 	$L__BB5_282;

$L__BB5_278:
	lg2.approx.ftz.f32 	%f2013, %f24;
	mul.ftz.f32 	%f2014, %f289, %f2013;
	ex2.approx.ftz.f32 	%f3337, %f2014;
	bra.uni 	$L__BB5_285;

$L__BB5_29:
	lg2.approx.ftz.f32 	%f1400, %f42;
	mul.ftz.f32 	%f1401, %f33, %f1400;
	ex2.approx.ftz.f32 	%f3263, %f1401;

$L__BB5_32:
	setp.ltu.ftz.f32 	%p25, %f35, 0f3D25AEE6;
	@%p25 bra 	$L__BB5_36;
	bra.uni 	$L__BB5_33;

$L__BB5_36:
	mov.f32 	%f1415, 0f414EB852;
	div.approx.ftz.f32 	%f3264, %f35, %f1415;
	bra.uni 	$L__BB5_37;

$L__BB5_33:
	add.ftz.f32 	%f1407, %f35, 0f3D6147AE;
	mov.f32 	%f1408, 0f3F870A3D;
	div.approx.ftz.f32 	%f47, %f1407, %f1408;
	setp.ltu.ftz.f32 	%p26, %f47, 0f00000000;
	@%p26 bra 	$L__BB5_35;
	bra.uni 	$L__BB5_34;

$L__BB5_35:
	neg.ftz.f32 	%f1411, %f47;
	lg2.approx.ftz.f32 	%f1412, %f1411;
	mul.ftz.f32 	%f1413, %f33, %f1412;
	ex2.approx.ftz.f32 	%f1414, %f1413;
	neg.ftz.f32 	%f3264, %f1414;
	bra.uni 	$L__BB5_37;

$L__BB5_205:
	lg2.approx.ftz.f32 	%f1848, %f298;
	mul.ftz.f32 	%f1849, %f289, %f1848;
	ex2.approx.ftz.f32 	%f3308, %f1849;

$L__BB5_208:
	setp.ltu.ftz.f32 	%p109, %f291, 0f3D25AEE6;
	@%p109 bra 	$L__BB5_212;
	bra.uni 	$L__BB5_209;

$L__BB5_212:
	mov.f32 	%f1863, 0f414EB852;
	div.approx.ftz.f32 	%f3309, %f291, %f1863;
	bra.uni 	$L__BB5_213;

$L__BB5_209:
	add.ftz.f32 	%f1855, %f291, 0f3D6147AE;
	mov.f32 	%f1856, 0f3F870A3D;
	div.approx.ftz.f32 	%f303, %f1855, %f1856;
	setp.ltu.ftz.f32 	%p110, %f303, 0f00000000;
	@%p110 bra 	$L__BB5_211;
	bra.uni 	$L__BB5_210;

$L__BB5_211:
	neg.ftz.f32 	%f1859, %f303;
	lg2.approx.ftz.f32 	%f1860, %f1859;
	mul.ftz.f32 	%f1861, %f289, %f1860;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	neg.ftz.f32 	%f3309, %f1862;
	bra.uni 	$L__BB5_213;

$L__BB5_165:
	lg2.approx.ftz.f32 	%f1792, %f247;
	mul.ftz.f32 	%f1793, %f248, %f1792;
	ex2.approx.ftz.f32 	%f3299, %f1793;

$L__BB5_167:
	ld.const.f32 	%f1798, [PQ_b];
	div.approx.ftz.f32 	%f3300, %f3299, %f1798;

$L__BB5_168:
	setp.gt.ftz.f32 	%p88, %f3296, %f237;
	@%p88 bra 	$L__BB5_170;
	bra.uni 	$L__BB5_169;

$L__BB5_170:
	ld.const.f32 	%f1799, [PQ_a];
	add.ftz.f32 	%f1800, %f1799, 0fBF800000;
	add.ftz.f32 	%f1801, %f3296, %f1800;
	div.approx.ftz.f32 	%f255, %f1801, %f1799;
	ld.const.f32 	%f1802, [PQ_g];
	rcp.approx.ftz.f32 	%f256, %f1802;
	setp.ltu.ftz.f32 	%p89, %f255, 0f00000000;
	@%p89 bra 	$L__BB5_172;
	bra.uni 	$L__BB5_171;

$L__BB5_172:
	neg.ftz.f32 	%f1805, %f255;
	lg2.approx.ftz.f32 	%f1806, %f1805;
	mul.ftz.f32 	%f1807, %f256, %f1806;
	ex2.approx.ftz.f32 	%f1808, %f1807;
	neg.ftz.f32 	%f3301, %f1808;
	bra.uni 	$L__BB5_173;

$L__BB5_169:
	div.approx.ftz.f32 	%f3302, %f3296, %f236;
	bra.uni 	$L__BB5_174;

$L__BB5_97:
	lg2.approx.ftz.f32 	%f1585, %f24;
	mul.ftz.f32 	%f1586, %f125, %f1585;
	ex2.approx.ftz.f32 	%f3278, %f1586;

$L__BB5_99:
	ld.const.f32 	%f1591, [inColorConvertParams+276];
	ld.const.f32 	%f1592, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3337, %f3278, %f1591, %f1592;
	bra.uni 	$L__BB5_285;

$L__BB5_229:
	neg.ftz.f32 	%f1885, %f24;
	lg2.approx.ftz.f32 	%f1886, %f1885;
	mul.ftz.f32 	%f1887, %f1886, 0f40266666;
	ex2.approx.ftz.f32 	%f3314, %f1887;

$L__BB5_231:
	neg.ftz.f32 	%f3315, %f3314;

$L__BB5_232:
	mul.ftz.f32 	%f3337, %f3315, 0f3F8BA741;
	mul.ftz.f32 	%f3336, %f3313, 0f3F8BA741;
	mul.ftz.f32 	%f3335, %f3311, 0f3F8BA741;
	bra.uni 	$L__BB5_285;

$L__BB5_80:
	add.ftz.f32 	%f1534, %f24, 0fBE001FFB;
	mov.f32 	%f1535, 0f400C7A8D;
	div.approx.ftz.f32 	%f3337, %f1534, %f1535;
	bra.uni 	$L__BB5_285;

$L__BB5_190:
	neg.ftz.f32 	%f1831, %f24;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f266, %f1832;
	ex2.approx.ftz.f32 	%f280, %f1833;
	neg.ftz.f32 	%f3337, %f280;
	bra.uni 	$L__BB5_285;

$L__BB5_280:
	neg.ftz.f32 	%f2015, %f24;
	lg2.approx.ftz.f32 	%f2016, %f2015;
	mul.ftz.f32 	%f2017, %f289, %f2016;
	ex2.approx.ftz.f32 	%f3330, %f2017;

$L__BB5_282:
	neg.ftz.f32 	%f3337, %f3330;
	bra.uni 	$L__BB5_285;

$L__BB5_34:
	lg2.approx.ftz.f32 	%f1409, %f47;
	mul.ftz.f32 	%f1410, %f33, %f1409;
	ex2.approx.ftz.f32 	%f3264, %f1410;

$L__BB5_37:
	setp.lt.ftz.f32 	%p27, %f23, 0f00000000;
	selp.f32 	%f1416, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f52, %f1416, %f3263;
	setp.lt.ftz.f32 	%p28, %f24, 0f00000000;
	selp.f32 	%f1417, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f53, %f1417, %f3264;
	setp.lt.ftz.f32 	%p29, %f22, 0f00000000;
	selp.f32 	%f1418, 0fBF800000, 0f3F800000, %p29;
	mul.ftz.f32 	%f54, %f1418, %f3262;
	setp.ltu.ftz.f32 	%p30, %f54, 0f00000000;
	@%p30 bra 	$L__BB5_39;
	bra.uni 	$L__BB5_38;

$L__BB5_39:
	setp.gtu.ftz.f32 	%p31, %f54, 0f80000000;
	@%p31 bra 	$L__BB5_41;
	bra.uni 	$L__BB5_40;

$L__BB5_41:
	lg2.approx.ftz.f32 	%f1424, %f54;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3265, %f1426;
	bra.uni 	$L__BB5_42;

$L__BB5_38:
	lg2.approx.ftz.f32 	%f1419, %f54;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3335, %f1420;
	bra.uni 	$L__BB5_43;

$L__BB5_210:
	lg2.approx.ftz.f32 	%f1857, %f303;
	mul.ftz.f32 	%f1858, %f289, %f1857;
	ex2.approx.ftz.f32 	%f3309, %f1858;

$L__BB5_213:
	setp.lt.ftz.f32 	%p111, %f22, 0f00000000;
	selp.f32 	%f1864, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f23, 0f00000000;
	selp.f32 	%f1865, 0fBF800000, 0f3F800000, %p112;
	setp.lt.ftz.f32 	%p113, %f24, 0f00000000;
	selp.f32 	%f1866, 0fBF800000, 0f3F800000, %p113;
	mul.ftz.f32 	%f3337, %f1866, %f3309;
	mul.ftz.f32 	%f3336, %f1865, %f3308;
	mul.ftz.f32 	%f3335, %f1864, %f3307;
	bra.uni 	$L__BB5_285;

$L__BB5_171:
	lg2.approx.ftz.f32 	%f1803, %f255;
	mul.ftz.f32 	%f1804, %f256, %f1803;
	ex2.approx.ftz.f32 	%f3301, %f1804;

$L__BB5_173:
	ld.const.f32 	%f1809, [PQ_b];
	div.approx.ftz.f32 	%f3302, %f3301, %f1809;

$L__BB5_174:
	setp.lt.ftz.f32 	%p90, %f214, 0f00000000;
	selp.f32 	%f1810, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f220, 0f00000000;
	selp.f32 	%f1811, 0fBF800000, 0f3F800000, %p91;
	setp.lt.ftz.f32 	%p92, %f221, 0f00000000;
	selp.f32 	%f1812, 0fBF800000, 0f3F800000, %p92;
	mul.ftz.f32 	%f3337, %f1812, %f3302;
	mul.ftz.f32 	%f3336, %f1811, %f3300;
	mul.ftz.f32 	%f3335, %f1810, %f3298;
	bra.uni 	$L__BB5_285;

$L__BB5_40:
	neg.ftz.f32 	%f1421, %f54;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3265, %f1423;

$L__BB5_42:
	neg.ftz.f32 	%f3335, %f3265;

$L__BB5_43:
	setp.ltu.ftz.f32 	%p32, %f52, 0f00000000;
	@%p32 bra 	$L__BB5_45;
	bra.uni 	$L__BB5_44;

$L__BB5_45:
	setp.gtu.ftz.f32 	%p33, %f52, 0f80000000;
	@%p33 bra 	$L__BB5_47;
	bra.uni 	$L__BB5_46;

$L__BB5_47:
	lg2.approx.ftz.f32 	%f1432, %f52;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	neg.ftz.f32 	%f3267, %f1434;
	bra.uni 	$L__BB5_48;

$L__BB5_44:
	lg2.approx.ftz.f32 	%f1427, %f52;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3336, %f1428;
	bra.uni 	$L__BB5_49;

$L__BB5_46:
	neg.ftz.f32 	%f1429, %f52;
	lg2.approx.ftz.f32 	%f1430, %f1429;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3267, %f1431;

$L__BB5_48:
	neg.ftz.f32 	%f3336, %f3267;

$L__BB5_49:
	setp.ltu.ftz.f32 	%p34, %f53, 0f00000000;
	@%p34 bra 	$L__BB5_51;
	bra.uni 	$L__BB5_50;

$L__BB5_51:
	setp.gtu.ftz.f32 	%p35, %f53, 0f80000000;
	@%p35 bra 	$L__BB5_53;
	bra.uni 	$L__BB5_52;

$L__BB5_53:
	lg2.approx.ftz.f32 	%f1440, %f53;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1442, %f1441;
	neg.ftz.f32 	%f69, %f1442;
	neg.ftz.f32 	%f3337, %f69;
	bra.uni 	$L__BB5_285;

$L__BB5_50:
	lg2.approx.ftz.f32 	%f1435, %f53;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3337, %f1436;
	bra.uni 	$L__BB5_285;

$L__BB5_52:
	neg.ftz.f32 	%f1437, %f53;
	lg2.approx.ftz.f32 	%f1438, %f1437;
	mul.ftz.f32 	%f1439, %f1438, 0f3F55551D;
	ex2.approx.ftz.f32 	%f68, %f1439;
	neg.ftz.f32 	%f3337, %f68;

$L__BB5_285:
	ld.const.f32 	%f2021, [inColorConvertParams+132];
	ld.const.f32 	%f2022, [inColorConvertParams+136];
	mul.ftz.f32 	%f2023, %f3336, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3335, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3338, %f3337, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+144];
	ld.const.f32 	%f2027, [inColorConvertParams+148];
	mul.ftz.f32 	%f2028, %f3336, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3335, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3339, %f3337, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+156];
	ld.const.f32 	%f2032, [inColorConvertParams+160];
	mul.ftz.f32 	%f2033, %f3336, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3335, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3340, %f3337, %f2035, %f2034;

$L__BB5_286:
	ld.const.f32 	%f2036, [inColorConvertParams];
	ld.const.f32 	%f2037, [inColorConvertParams+4];
	mul.ftz.f32 	%f2038, %f3339, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3338, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3513, %f3340, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+12];
	ld.const.f32 	%f2042, [inColorConvertParams+16];
	mul.ftz.f32 	%f2043, %f3339, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3338, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3514, %f3340, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+24];
	ld.const.f32 	%f2047, [inColorConvertParams+28];
	mul.ftz.f32 	%f2048, %f3339, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3338, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3515, %f3340, %f2050, %f2049;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p142, %r21, 1;
	@%p142 bra 	$L__BB5_883;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p143, %r22, 1;
	@%p143 bra 	$L__BB5_567;
	bra.uni 	$L__BB5_288;

$L__BB5_567:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p275, %r24, 1;
	@%p275 bra 	$L__BB5_573;
	bra.uni 	$L__BB5_568;

$L__BB5_573:
	abs.ftz.f32 	%f874, %f3514;
	abs.ftz.f32 	%f875, %f3515;
	ld.const.f32 	%f876, [PQ_c];
	abs.ftz.f32 	%f877, %f3513;
	setp.gt.ftz.f32 	%p278, %f877, %f876;
	@%p278 bra 	$L__BB5_575;
	bra.uni 	$L__BB5_574;

$L__BB5_575:
	ld.const.f32 	%f879, [PQ_a];
	ld.const.f32 	%f2596, [PQ_b];
	mul.ftz.f32 	%f880, %f877, %f2596;
	ld.const.f32 	%f881, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f880, 0f00000000;
	@%p279 bra 	$L__BB5_577;
	bra.uni 	$L__BB5_576;

$L__BB5_577:
	neg.ftz.f32 	%f2599, %f880;
	lg2.approx.ftz.f32 	%f2600, %f2599;
	mul.ftz.f32 	%f2601, %f881, %f2600;
	ex2.approx.ftz.f32 	%f2602, %f2601;
	neg.ftz.f32 	%f3419, %f2602;
	bra.uni 	$L__BB5_578;

$L__BB5_288:
	ld.const.f32 	%f2053, [inColorConvertParams+368];
	ld.const.f32 	%f2054, [inColorConvertParams+372];
	mul.ftz.f32 	%f2055, %f3514, %f2054;
	fma.rn.ftz.f32 	%f2056, %f3513, %f2053, %f2055;
	ld.const.f32 	%f2057, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f440, %f3515, %f2057, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+380];
	ld.const.f32 	%f2059, [inColorConvertParams+384];
	mul.ftz.f32 	%f2060, %f3514, %f2059;
	fma.rn.ftz.f32 	%f2061, %f3513, %f2058, %f2060;
	ld.const.f32 	%f2062, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f441, %f3515, %f2062, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+392];
	ld.const.f32 	%f2064, [inColorConvertParams+396];
	mul.ftz.f32 	%f2065, %f3514, %f2064;
	fma.rn.ftz.f32 	%f2066, %f3513, %f2063, %f2065;
	ld.const.f32 	%f2067, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f442, %f3515, %f2067, %f2066;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p144, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p144 bra 	$L__BB5_466;

	setp.gt.s32 	%p145, %r4, 999;
	@%p145 bra 	$L__BB5_295;
	bra.uni 	$L__BB5_290;

$L__BB5_295:
	setp.gt.s32 	%p146, %r4, 1019;
	@%p146 bra 	$L__BB5_298;
	bra.uni 	$L__BB5_296;

$L__BB5_298:
	setp.eq.s32 	%p147, %r4, 1020;
	@%p147 bra 	$L__BB5_351;

	setp.eq.s32 	%p148, %r4, 1030;
	@%p148 bra 	$L__BB5_338;

	setp.eq.s32 	%p149, %r4, 1040;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p149 bra 	$L__BB5_366;
	bra.uni 	$L__BB5_882;

$L__BB5_366:
	ld.const.f32 	%f531, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p184, %f440, %f531;
	@%p184 bra 	$L__BB5_368;
	bra.uni 	$L__BB5_367;

$L__BB5_368:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f440, %f2169;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f534, 0f00000000;
	@%p185 bra 	$L__BB5_370;
	bra.uni 	$L__BB5_369;

$L__BB5_370:
	neg.ftz.f32 	%f2172, %f534;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f535, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3358, %f2175;
	bra.uni 	$L__BB5_371;

$L__BB5_568:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p276, %r25, 1;
	@%p276 bra 	$L__BB5_601;

	ld.const.f32 	%f2579, [HLG_Lpeak];
	div.approx.ftz.f32 	%f863, %f3513, %f2579;
	div.approx.ftz.f32 	%f864, %f3514, %f2579;
	div.approx.ftz.f32 	%f865, %f3515, %f2579;
	ld.const.f32 	%f2580, [HLG_YR];
	ld.const.f32 	%f2581, [HLG_YG];
	mul.ftz.f32 	%f2582, %f864, %f2581;
	fma.rn.ftz.f32 	%f2583, %f863, %f2580, %f2582;
	ld.const.f32 	%f2584, [HLG_YB];
	fma.rn.ftz.f32 	%f2585, %f865, %f2584, %f2583;
	abs.ftz.f32 	%f2586, %f2585;
	mov.f32 	%f2587, 0f29E12E13;
	max.ftz.f32 	%f866, %f2587, %f2586;
	ld.const.f32 	%f867, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p277, %f866, 0f00000000;
	@%p277 bra 	$L__BB5_571;
	bra.uni 	$L__BB5_570;

$L__BB5_571:
	neg.ftz.f32 	%f2590, %f866;
	lg2.approx.ftz.f32 	%f2591, %f2590;
	mul.ftz.f32 	%f2592, %f867, %f2591;
	ex2.approx.ftz.f32 	%f2593, %f2592;
	neg.ftz.f32 	%f3418, %f2593;
	bra.uni 	$L__BB5_572;

$L__BB5_466:
	ld.const.f32 	%f702, [inColorConvertParams+488];
	setp.gt.s32 	%p229, %r4, 2;
	@%p229 bra 	$L__BB5_469;
	bra.uni 	$L__BB5_467;

$L__BB5_469:
	setp.eq.s32 	%p230, %r4, 3;
	@%p230 bra 	$L__BB5_527;

	setp.eq.s32 	%p231, %r4, 4;
	@%p231 bra 	$L__BB5_514;

	setp.eq.s32 	%p232, %r4, 5;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p232 bra 	$L__BB5_491;
	bra.uni 	$L__BB5_882;

$L__BB5_491:
	setp.ltu.ftz.f32 	%p244, %f440, 0f00000000;
	@%p244 bra 	$L__BB5_495;
	bra.uni 	$L__BB5_492;

$L__BB5_495:
	mul.ftz.f32 	%f734, %f440, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p246, %f734, 0f00000000;
	@%p246 bra 	$L__BB5_497;
	bra.uni 	$L__BB5_496;

$L__BB5_497:
	neg.ftz.f32 	%f2436, %f734;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3392, %f2439;
	bra.uni 	$L__BB5_498;

$L__BB5_290:
	setp.gt.s32 	%p152, %r4, 2;
	@%p152 bra 	$L__BB5_293;

	setp.eq.s32 	%p155, %r4, 0;
	@%p155 bra 	$L__BB5_449;

	setp.eq.s32 	%p156, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p156 bra 	$L__BB5_301;
	bra.uni 	$L__BB5_882;

$L__BB5_301:
	ld.const.f32 	%f451, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p157, %f440, 0f00000000;
	@%p157 bra 	$L__BB5_303;
	bra.uni 	$L__BB5_302;

$L__BB5_303:
	setp.gtu.ftz.f32 	%p158, %f440, 0f80000000;
	@%p158 bra 	$L__BB5_305;
	bra.uni 	$L__BB5_304;

$L__BB5_305:
	lg2.approx.ftz.f32 	%f2076, %f440;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3341, %f2078;
	bra.uni 	$L__BB5_306;

$L__BB5_574:
	ld.const.f32 	%f2595, [PQ_s];
	mul.ftz.f32 	%f3420, %f877, %f2595;
	bra.uni 	$L__BB5_579;

$L__BB5_467:
	setp.eq.s32 	%p233, %r4, 0;
	@%p233 bra 	$L__BB5_546;

	setp.eq.s32 	%p234, %r4, 2;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p234 bra 	$L__BB5_472;
	bra.uni 	$L__BB5_882;

$L__BB5_472:
	abs.ftz.f32 	%f703, %f441;
	abs.ftz.f32 	%f704, %f442;
	abs.ftz.f32 	%f705, %f440;
	setp.gtu.ftz.f32 	%p235, %f705, 0f3B4D2E1C;
	@%p235 bra 	$L__BB5_474;
	bra.uni 	$L__BB5_473;

$L__BB5_474:
	rcp.approx.ftz.f32 	%f707, %f702;
	setp.ltu.ftz.f32 	%p236, %f705, 0f00000000;
	@%p236 bra 	$L__BB5_476;
	bra.uni 	$L__BB5_475;

$L__BB5_476:
	neg.ftz.f32 	%f2409, %f705;
	lg2.approx.ftz.f32 	%f2410, %f2409;
	mul.ftz.f32 	%f2411, %f707, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f3386, %f2412;
	bra.uni 	$L__BB5_477;

$L__BB5_296:
	setp.eq.s32 	%p150, %r4, 1000;
	@%p150 bra 	$L__BB5_384;

	setp.eq.s32 	%p151, %r4, 1010;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p151 bra 	$L__BB5_383;
	bra.uni 	$L__BB5_882;

$L__BB5_383:
	setp.lt.ftz.f32 	%p190, %f440, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	ld.const.f32 	%f2207, [inColorConvertParams+504];
	mul.ftz.f32 	%f2208, %f2206, %f2207;
	abs.ftz.f32 	%f2209, %f440;
	ld.const.f32 	%f2210, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2211, %f2210, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2212, %f2211;
	mul.ftz.f32 	%f2213, %f2212, 0f3E9A209B;
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p191, %f441, 0f00000000;
	selp.f32 	%f2215, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2216, %f2215, %f2207;
	abs.ftz.f32 	%f2217, %f441;
	fma.rn.ftz.f32 	%f2218, %f2210, %f2217, 0f3F800000;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	setp.lt.ftz.f32 	%p192, %f442, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p192;
	mul.ftz.f32 	%f2222, %f2221, %f2207;
	abs.ftz.f32 	%f2223, %f442;
	fma.rn.ftz.f32 	%f2224, %f2210, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2222, %f2226, %f2214;
	fma.rn.ftz.f32 	%f3416, %f2216, %f2220, %f2214;
	fma.rn.ftz.f32 	%f3415, %f2208, %f2213, %f2214;
	bra.uni 	$L__BB5_882;

$L__BB5_293:
	setp.eq.s32 	%p153, %r4, 3;
	@%p153 bra 	$L__BB5_403;

	setp.eq.s32 	%p154, %r4, 4;
	mov.f32 	%f3415, %f440;
	mov.f32 	%f3416, %f441;
	mov.f32 	%f3417, %f442;
	@%p154 bra 	$L__BB5_393;
	bra.uni 	$L__BB5_882;

$L__BB5_393:
	abs.ftz.f32 	%f581, %f441;
	abs.ftz.f32 	%f582, %f442;
	abs.ftz.f32 	%f583, %f440;
	setp.lt.ftz.f32 	%p196, %f583, 0f3DAAAAAB;
	@%p196 bra 	$L__BB5_395;
	bra.uni 	$L__BB5_394;

$L__BB5_395:
	mul.ftz.f32 	%f2261, %f583, 0f40400000;
	sqrt.approx.ftz.f32 	%f3364, %f2261;
	bra.uni 	$L__BB5_396;

$L__BB5_576:
	lg2.approx.ftz.f32 	%f2597, %f880;
	mul.ftz.f32 	%f2598, %f881, %f2597;
	ex2.approx.ftz.f32 	%f3419, %f2598;

$L__BB5_578:
	add.ftz.f32 	%f2603, %f879, 0fBF800000;
	mul.ftz.f32 	%f2604, %f879, %f3419;
	sub.ftz.f32 	%f3420, %f2604, %f2603;

$L__BB5_579:
	setp.gt.ftz.f32 	%p280, %f874, %f876;
	@%p280 bra 	$L__BB5_581;
	bra.uni 	$L__BB5_580;

$L__BB5_581:
	ld.const.f32 	%f888, [PQ_a];
	ld.const.f32 	%f2606, [PQ_b];
	mul.ftz.f32 	%f889, %f874, %f2606;
	ld.const.f32 	%f890, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f889, 0f00000000;
	@%p281 bra 	$L__BB5_583;
	bra.uni 	$L__BB5_582;

$L__BB5_583:
	neg.ftz.f32 	%f2609, %f889;
	lg2.approx.ftz.f32 	%f2610, %f2609;
	mul.ftz.f32 	%f2611, %f890, %f2610;
	ex2.approx.ftz.f32 	%f2612, %f2611;
	neg.ftz.f32 	%f3421, %f2612;
	bra.uni 	$L__BB5_584;

$L__BB5_580:
	ld.const.f32 	%f2605, [PQ_s];
	mul.ftz.f32 	%f3422, %f874, %f2605;
	bra.uni 	$L__BB5_585;

$L__BB5_570:
	lg2.approx.ftz.f32 	%f2588, %f866;
	mul.ftz.f32 	%f2589, %f867, %f2588;
	ex2.approx.ftz.f32 	%f3418, %f2589;

$L__BB5_572:
	rcp.approx.ftz.f32 	%f2594, %f3418;
	mul.ftz.f32 	%f3513, %f863, %f2594;
	mul.ftz.f32 	%f3514, %f864, %f2594;
	mul.ftz.f32 	%f3515, %f865, %f2594;
	bra.uni 	$L__BB5_601;

$L__BB5_582:
	lg2.approx.ftz.f32 	%f2607, %f889;
	mul.ftz.f32 	%f2608, %f890, %f2607;
	ex2.approx.ftz.f32 	%f3421, %f2608;

$L__BB5_584:
	add.ftz.f32 	%f2613, %f888, 0fBF800000;
	mul.ftz.f32 	%f2614, %f888, %f3421;
	sub.ftz.f32 	%f3422, %f2614, %f2613;

$L__BB5_585:
	setp.gt.ftz.f32 	%p282, %f875, %f876;
	@%p282 bra 	$L__BB5_587;
	bra.uni 	$L__BB5_586;

$L__BB5_587:
	ld.const.f32 	%f897, [PQ_a];
	ld.const.f32 	%f2616, [PQ_b];
	mul.ftz.f32 	%f898, %f875, %f2616;
	ld.const.f32 	%f899, [PQ_g];
	setp.ltu.ftz.f32 	%p283, %f898, 0f00000000;
	@%p283 bra 	$L__BB5_589;
	bra.uni 	$L__BB5_588;

$L__BB5_589:
	neg.ftz.f32 	%f2619, %f898;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f899, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3423, %f2622;
	bra.uni 	$L__BB5_590;

$L__BB5_586:
	ld.const.f32 	%f2615, [PQ_s];
	mul.ftz.f32 	%f3424, %f875, %f2615;
	bra.uni 	$L__BB5_591;

$L__BB5_588:
	lg2.approx.ftz.f32 	%f2617, %f898;
	mul.ftz.f32 	%f2618, %f899, %f2617;
	ex2.approx.ftz.f32 	%f3423, %f2618;

$L__BB5_590:
	add.ftz.f32 	%f2623, %f897, 0fBF800000;
	mul.ftz.f32 	%f2624, %f897, %f3423;
	sub.ftz.f32 	%f3424, %f2624, %f2623;

$L__BB5_591:
	ld.const.f32 	%f905, [Gamma1886];
	setp.ltu.ftz.f32 	%p284, %f3420, 0f00000000;
	@%p284 bra 	$L__BB5_593;
	bra.uni 	$L__BB5_592;

$L__BB5_593:
	neg.ftz.f32 	%f2627, %f3420;
	lg2.approx.ftz.f32 	%f2628, %f2627;
	mul.ftz.f32 	%f2629, %f905, %f2628;
	ex2.approx.ftz.f32 	%f2630, %f2629;
	neg.ftz.f32 	%f3425, %f2630;
	bra.uni 	$L__BB5_594;

$L__BB5_592:
	lg2.approx.ftz.f32 	%f2625, %f3420;
	mul.ftz.f32 	%f2626, %f905, %f2625;
	ex2.approx.ftz.f32 	%f3425, %f2626;

$L__BB5_594:
	ld.const.f32 	%f909, [scaleFD];
	setp.lt.ftz.f32 	%p285, %f3513, 0f00000000;
	selp.f32 	%f2631, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f910, %f2631, %f3425;
	setp.ltu.ftz.f32 	%p286, %f3422, 0f00000000;
	@%p286 bra 	$L__BB5_596;
	bra.uni 	$L__BB5_595;

$L__BB5_596:
	neg.ftz.f32 	%f2634, %f3422;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f905, %f2635;
	ex2.approx.ftz.f32 	%f2637, %f2636;
	neg.ftz.f32 	%f3426, %f2637;
	bra.uni 	$L__BB5_597;

$L__BB5_595:
	lg2.approx.ftz.f32 	%f2632, %f3422;
	mul.ftz.f32 	%f2633, %f905, %f2632;
	ex2.approx.ftz.f32 	%f3426, %f2633;

$L__BB5_597:
	setp.lt.ftz.f32 	%p287, %f3514, 0f00000000;
	selp.f32 	%f2638, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f914, %f2638, %f3426;
	setp.ltu.ftz.f32 	%p288, %f3424, 0f00000000;
	@%p288 bra 	$L__BB5_599;
	bra.uni 	$L__BB5_598;

$L__BB5_599:
	neg.ftz.f32 	%f2641, %f3424;
	lg2.approx.ftz.f32 	%f2642, %f2641;
	mul.ftz.f32 	%f2643, %f905, %f2642;
	ex2.approx.ftz.f32 	%f2644, %f2643;
	neg.ftz.f32 	%f3427, %f2644;
	bra.uni 	$L__BB5_600;

$L__BB5_598:
	lg2.approx.ftz.f32 	%f2639, %f3424;
	mul.ftz.f32 	%f2640, %f905, %f2639;
	ex2.approx.ftz.f32 	%f3427, %f2640;

$L__BB5_600:
	setp.lt.ftz.f32 	%p289, %f3515, 0f00000000;
	selp.f32 	%f2645, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f2646, %f2645, %f3427;
	mul.ftz.f32 	%f3515, %f909, %f2646;
	mul.ftz.f32 	%f3513, %f910, %f909;
	mul.ftz.f32 	%f3514, %f909, %f914;

$L__BB5_601:
	ld.const.f32 	%f2647, [inColorConvertParams+368];
	ld.const.f32 	%f2648, [inColorConvertParams+372];
	mul.ftz.f32 	%f2649, %f3514, %f2648;
	fma.rn.ftz.f32 	%f2650, %f3513, %f2647, %f2649;
	ld.const.f32 	%f2651, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f924, %f3515, %f2651, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+380];
	ld.const.f32 	%f2653, [inColorConvertParams+384];
	mul.ftz.f32 	%f2654, %f3514, %f2653;
	fma.rn.ftz.f32 	%f2655, %f3513, %f2652, %f2654;
	ld.const.f32 	%f2656, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f925, %f3515, %f2656, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+392];
	ld.const.f32 	%f2658, [inColorConvertParams+396];
	mul.ftz.f32 	%f2659, %f3514, %f2658;
	fma.rn.ftz.f32 	%f2660, %f3513, %f2657, %f2659;
	ld.const.f32 	%f2661, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f926, %f3515, %f2661, %f2660;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p290, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p290 bra 	$L__BB5_702;

	ld.const.f32 	%f935, [inColorConvertParams+488];
	setp.gt.s32 	%p291, %r5, 2;
	@%p291 bra 	$L__BB5_605;
	bra.uni 	$L__BB5_603;

$L__BB5_605:
	setp.eq.s32 	%p292, %r5, 3;
	@%p292 bra 	$L__BB5_663;

	setp.eq.s32 	%p293, %r5, 4;
	@%p293 bra 	$L__BB5_650;

	setp.eq.s32 	%p294, %r5, 5;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p294 bra 	$L__BB5_627;
	bra.uni 	$L__BB5_882;

$L__BB5_627:
	setp.ltu.ftz.f32 	%p306, %f924, 0f00000000;
	@%p306 bra 	$L__BB5_631;
	bra.uni 	$L__BB5_628;

$L__BB5_631:
	mul.ftz.f32 	%f967, %f924, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p308, %f967, 0f00000000;
	@%p308 bra 	$L__BB5_633;
	bra.uni 	$L__BB5_632;

$L__BB5_633:
	neg.ftz.f32 	%f2694, %f967;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3437, %f2697;
	bra.uni 	$L__BB5_634;

$L__BB5_702:
	setp.gt.s32 	%p337, %r5, 999;
	@%p337 bra 	$L__BB5_708;
	bra.uni 	$L__BB5_703;

$L__BB5_708:
	setp.gt.s32 	%p338, %r5, 1019;
	@%p338 bra 	$L__BB5_711;
	bra.uni 	$L__BB5_709;

$L__BB5_711:
	setp.eq.s32 	%p339, %r5, 1020;
	@%p339 bra 	$L__BB5_764;

	setp.eq.s32 	%p340, %r5, 1030;
	@%p340 bra 	$L__BB5_751;

	setp.eq.s32 	%p341, %r5, 1040;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p341 bra 	$L__BB5_779;
	bra.uni 	$L__BB5_882;

$L__BB5_779:
	ld.const.f32 	%f1168, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p376, %f924, %f1168;
	@%p376 bra 	$L__BB5_781;
	bra.uni 	$L__BB5_780;

$L__BB5_781:
	ld.const.f32 	%f1170, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1171, %f924, %f2935;
	ld.const.f32 	%f1172, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1171, 0f00000000;
	@%p377 bra 	$L__BB5_783;
	bra.uni 	$L__BB5_782;

$L__BB5_783:
	neg.ftz.f32 	%f2938, %f1171;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1172, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3477, %f2941;
	bra.uni 	$L__BB5_784;

$L__BB5_603:
	setp.eq.s32 	%p295, %r5, 0;
	@%p295 bra 	$L__BB5_682;

	setp.eq.s32 	%p296, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p296 bra 	$L__BB5_608;
	bra.uni 	$L__BB5_882;

$L__BB5_608:
	abs.ftz.f32 	%f936, %f925;
	abs.ftz.f32 	%f937, %f926;
	abs.ftz.f32 	%f938, %f924;
	setp.gtu.ftz.f32 	%p297, %f938, 0f3B4D2E1C;
	@%p297 bra 	$L__BB5_610;
	bra.uni 	$L__BB5_609;

$L__BB5_610:
	rcp.approx.ftz.f32 	%f940, %f935;
	setp.ltu.ftz.f32 	%p298, %f938, 0f00000000;
	@%p298 bra 	$L__BB5_612;
	bra.uni 	$L__BB5_611;

$L__BB5_612:
	neg.ftz.f32 	%f2667, %f938;
	lg2.approx.ftz.f32 	%f2668, %f2667;
	mul.ftz.f32 	%f2669, %f940, %f2668;
	ex2.approx.ftz.f32 	%f2670, %f2669;
	neg.ftz.f32 	%f3431, %f2670;
	bra.uni 	$L__BB5_613;

$L__BB5_703:
	setp.gt.s32 	%p344, %r5, 2;
	@%p344 bra 	$L__BB5_706;

	setp.eq.s32 	%p347, %r5, 0;
	@%p347 bra 	$L__BB5_862;

	setp.eq.s32 	%p348, %r5, 2;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p348 bra 	$L__BB5_714;
	bra.uni 	$L__BB5_882;

$L__BB5_714:
	ld.const.f32 	%f1088, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p349, %f924, 0f00000000;
	@%p349 bra 	$L__BB5_716;
	bra.uni 	$L__BB5_715;

$L__BB5_716:
	setp.gtu.ftz.f32 	%p350, %f924, 0f80000000;
	@%p350 bra 	$L__BB5_718;
	bra.uni 	$L__BB5_717;

$L__BB5_718:
	lg2.approx.ftz.f32 	%f2842, %f924;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3460, %f2844;
	bra.uni 	$L__BB5_719;

$L__BB5_663:
	ld.const.f32 	%f1022, [PQ_Lpeak];
	abs.ftz.f32 	%f2765, %f924;
	div.approx.ftz.f32 	%f1023, %f2765, %f1022;
	ld.const.f32 	%f1024, [PQ_m1];
	setp.ltu.ftz.f32 	%p322, %f1023, 0f00000000;
	@%p322 bra 	$L__BB5_665;
	bra.uni 	$L__BB5_664;

$L__BB5_665:
	neg.ftz.f32 	%f2768, %f1023;
	lg2.approx.ftz.f32 	%f2769, %f2768;
	mul.ftz.f32 	%f2770, %f1024, %f2769;
	ex2.approx.ftz.f32 	%f2771, %f2770;
	neg.ftz.f32 	%f3445, %f2771;
	bra.uni 	$L__BB5_666;

$L__BB5_650:
	ld.const.f32 	%f2722, [HLG_Lpeak];
	div.approx.ftz.f32 	%f995, %f924, %f2722;
	div.approx.ftz.f32 	%f996, %f925, %f2722;
	div.approx.ftz.f32 	%f997, %f926, %f2722;
	ld.const.f32 	%f2723, [HLG_YR];
	ld.const.f32 	%f2724, [HLG_YG];
	mul.ftz.f32 	%f2725, %f996, %f2724;
	fma.rn.ftz.f32 	%f2726, %f995, %f2723, %f2725;
	ld.const.f32 	%f2727, [HLG_YB];
	fma.rn.ftz.f32 	%f2728, %f997, %f2727, %f2726;
	abs.ftz.f32 	%f2729, %f2728;
	mov.f32 	%f2730, 0f29E12E13;
	max.ftz.f32 	%f998, %f2730, %f2729;
	ld.const.f32 	%f999, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p315, %f998, 0f00000000;
	@%p315 bra 	$L__BB5_652;
	bra.uni 	$L__BB5_651;

$L__BB5_652:
	neg.ftz.f32 	%f2733, %f998;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f999, %f2734;
	ex2.approx.ftz.f32 	%f2736, %f2735;
	neg.ftz.f32 	%f3441, %f2736;
	bra.uni 	$L__BB5_653;

$L__BB5_682:
	rcp.approx.ftz.f32 	%f1058, %f935;
	setp.ltu.ftz.f32 	%p331, %f924, 0f00000000;
	@%p331 bra 	$L__BB5_684;
	bra.uni 	$L__BB5_683;

$L__BB5_684:
	setp.gtu.ftz.f32 	%p332, %f924, 0f80000000;
	@%p332 bra 	$L__BB5_686;
	bra.uni 	$L__BB5_685;

$L__BB5_686:
	lg2.approx.ftz.f32 	%f2818, %f924;
	mul.ftz.f32 	%f2819, %f1058, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3451, %f2820;
	bra.uni 	$L__BB5_687;

$L__BB5_709:
	setp.eq.s32 	%p342, %r5, 1000;
	@%p342 bra 	$L__BB5_797;

	setp.eq.s32 	%p343, %r5, 1010;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p343 bra 	$L__BB5_796;
	bra.uni 	$L__BB5_882;

$L__BB5_796:
	setp.lt.ftz.f32 	%p382, %f924, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	ld.const.f32 	%f2973, [inColorConvertParams+504];
	mul.ftz.f32 	%f2974, %f2972, %f2973;
	abs.ftz.f32 	%f2975, %f924;
	ld.const.f32 	%f2976, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2977, %f2976, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2978, %f2977;
	mul.ftz.f32 	%f2979, %f2978, 0f3E9A209B;
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p383, %f925, 0f00000000;
	selp.f32 	%f2981, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2982, %f2981, %f2973;
	abs.ftz.f32 	%f2983, %f925;
	fma.rn.ftz.f32 	%f2984, %f2976, %f2983, 0f3F800000;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	setp.lt.ftz.f32 	%p384, %f926, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p384;
	mul.ftz.f32 	%f2988, %f2987, %f2973;
	abs.ftz.f32 	%f2989, %f926;
	fma.rn.ftz.f32 	%f2990, %f2976, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2988, %f2992, %f2980;
	fma.rn.ftz.f32 	%f3416, %f2982, %f2986, %f2980;
	fma.rn.ftz.f32 	%f3415, %f2974, %f2979, %f2980;
	bra.uni 	$L__BB5_882;

$L__BB5_706:
	setp.eq.s32 	%p345, %r5, 3;
	@%p345 bra 	$L__BB5_816;

	setp.eq.s32 	%p346, %r5, 4;
	mov.f32 	%f3415, %f924;
	mov.f32 	%f3416, %f925;
	mov.f32 	%f3417, %f926;
	@%p346 bra 	$L__BB5_806;
	bra.uni 	$L__BB5_882;

$L__BB5_806:
	abs.ftz.f32 	%f1218, %f925;
	abs.ftz.f32 	%f1219, %f926;
	abs.ftz.f32 	%f1220, %f924;
	setp.lt.ftz.f32 	%p388, %f1220, 0f3DAAAAAB;
	@%p388 bra 	$L__BB5_808;
	bra.uni 	$L__BB5_807;

$L__BB5_808:
	mul.ftz.f32 	%f3027, %f1220, 0f40400000;
	sqrt.approx.ftz.f32 	%f3483, %f3027;
	bra.uni 	$L__BB5_809;

$L__BB5_351:
	setp.lt.ftz.f32 	%p178, %f440, 0fBC4E703B;
	@%p178 bra 	$L__BB5_355;
	bra.uni 	$L__BB5_352;

$L__BB5_355:
	fma.rn.ftz.f32 	%f2146, %f440, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2148, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_356;

$L__BB5_338:
	ld.const.f32 	%f498, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p172, %f440, %f498;
	@%p172 bra 	$L__BB5_340;
	bra.uni 	$L__BB5_339;

$L__BB5_340:
	ld.const.f32 	%f500, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f440, %f500;
	mov.f32 	%f3415, 0f00000000;
	@%p173 bra 	$L__BB5_342;

	ld.const.f32 	%f2122, [AppleLog_c];
	sub.ftz.f32 	%f2123, %f440, %f500;
	mul.ftz.f32 	%f2124, %f2123, %f2122;
	mul.ftz.f32 	%f3415, %f2123, %f2124;
	bra.uni 	$L__BB5_342;

$L__BB5_527:
	ld.const.f32 	%f789, [PQ_Lpeak];
	abs.ftz.f32 	%f2507, %f440;
	div.approx.ftz.f32 	%f790, %f2507, %f789;
	ld.const.f32 	%f791, [PQ_m1];
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB5_529;
	bra.uni 	$L__BB5_528;

$L__BB5_529:
	neg.ftz.f32 	%f2510, %f790;
	lg2.approx.ftz.f32 	%f2511, %f2510;
	mul.ftz.f32 	%f2512, %f791, %f2511;
	ex2.approx.ftz.f32 	%f2513, %f2512;
	neg.ftz.f32 	%f3400, %f2513;
	bra.uni 	$L__BB5_530;

$L__BB5_514:
	ld.const.f32 	%f2464, [HLG_Lpeak];
	div.approx.ftz.f32 	%f762, %f440, %f2464;
	div.approx.ftz.f32 	%f763, %f441, %f2464;
	div.approx.ftz.f32 	%f764, %f442, %f2464;
	ld.const.f32 	%f2465, [HLG_YR];
	ld.const.f32 	%f2466, [HLG_YG];
	mul.ftz.f32 	%f2467, %f763, %f2466;
	fma.rn.ftz.f32 	%f2468, %f762, %f2465, %f2467;
	ld.const.f32 	%f2469, [HLG_YB];
	fma.rn.ftz.f32 	%f2470, %f764, %f2469, %f2468;
	abs.ftz.f32 	%f2471, %f2470;
	mov.f32 	%f2472, 0f29E12E13;
	max.ftz.f32 	%f765, %f2472, %f2471;
	ld.const.f32 	%f766, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p253, %f765, 0f00000000;
	@%p253 bra 	$L__BB5_516;
	bra.uni 	$L__BB5_515;

$L__BB5_516:
	neg.ftz.f32 	%f2475, %f765;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f766, %f2476;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3396, %f2478;
	bra.uni 	$L__BB5_517;

$L__BB5_449:
	ld.const.f32 	%f2382, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f679, %f2382;
	setp.ltu.ftz.f32 	%p223, %f440, 0f00000000;
	@%p223 bra 	$L__BB5_451;
	bra.uni 	$L__BB5_450;

$L__BB5_451:
	setp.gtu.ftz.f32 	%p224, %f440, 0f80000000;
	@%p224 bra 	$L__BB5_453;
	bra.uni 	$L__BB5_452;

$L__BB5_453:
	lg2.approx.ftz.f32 	%f2388, %f440;
	mul.ftz.f32 	%f2389, %f679, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3382, %f2390;
	bra.uni 	$L__BB5_454;

$L__BB5_546:
	rcp.approx.ftz.f32 	%f825, %f702;
	setp.ltu.ftz.f32 	%p269, %f440, 0f00000000;
	@%p269 bra 	$L__BB5_548;
	bra.uni 	$L__BB5_547;

$L__BB5_548:
	setp.gtu.ftz.f32 	%p270, %f440, 0f80000000;
	@%p270 bra 	$L__BB5_550;
	bra.uni 	$L__BB5_549;

$L__BB5_550:
	lg2.approx.ftz.f32 	%f2560, %f440;
	mul.ftz.f32 	%f2561, %f825, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3406, %f2562;
	bra.uni 	$L__BB5_551;

$L__BB5_384:
	ld.const.f32 	%f567, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p193, %f440, %f567;
	@%p193 bra 	$L__BB5_386;
	bra.uni 	$L__BB5_385;

$L__BB5_386:
	ld.const.f32 	%f2234, [inColorConvertParams+508];
	ld.const.f32 	%f2235, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f440, %f2234, %f2235;
	bra.uni 	$L__BB5_387;

$L__BB5_403:
	abs.ftz.f32 	%f597, %f441;
	abs.ftz.f32 	%f598, %f442;
	ld.const.f32 	%f599, [PQ_c];
	abs.ftz.f32 	%f600, %f440;
	setp.gt.ftz.f32 	%p202, %f600, %f599;
	@%p202 bra 	$L__BB5_405;
	bra.uni 	$L__BB5_404;

$L__BB5_405:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2282, [PQ_b];
	mul.ftz.f32 	%f603, %f600, %f2282;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f603, 0f00000000;
	@%p203 bra 	$L__BB5_407;
	bra.uni 	$L__BB5_406;

$L__BB5_407:
	neg.ftz.f32 	%f2285, %f603;
	lg2.approx.ftz.f32 	%f2286, %f2285;
	mul.ftz.f32 	%f2287, %f604, %f2286;
	ex2.approx.ftz.f32 	%f2288, %f2287;
	neg.ftz.f32 	%f3367, %f2288;
	bra.uni 	$L__BB5_408;

$L__BB5_628:
	mul.ftz.f32 	%f964, %f924, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p307, %f964, 0f00000000;
	@%p307 bra 	$L__BB5_630;
	bra.uni 	$L__BB5_629;

$L__BB5_630:
	neg.ftz.f32 	%f2688, %f964;
	lg2.approx.ftz.f32 	%f2689, %f2688;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2691, %f2690;
	neg.ftz.f32 	%f3415, %f2691;
	bra.uni 	$L__BB5_635;

$L__BB5_609:
	mul.ftz.f32 	%f3432, %f938, 0f414EB852;
	bra.uni 	$L__BB5_614;

$L__BB5_664:
	lg2.approx.ftz.f32 	%f2766, %f1023;
	mul.ftz.f32 	%f2767, %f1024, %f2766;
	ex2.approx.ftz.f32 	%f3445, %f2767;

$L__BB5_666:
	abs.ftz.f32 	%f2772, %f925;
	div.approx.ftz.f32 	%f1028, %f2772, %f1022;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB5_668;
	bra.uni 	$L__BB5_667;

$L__BB5_668:
	neg.ftz.f32 	%f2775, %f1028;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1024, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3446, %f2778;
	bra.uni 	$L__BB5_669;

$L__BB5_651:
	lg2.approx.ftz.f32 	%f2731, %f998;
	mul.ftz.f32 	%f2732, %f999, %f2731;
	ex2.approx.ftz.f32 	%f3441, %f2732;

$L__BB5_653:
	rcp.approx.ftz.f32 	%f2737, %f3441;
	mul.ftz.f32 	%f1003, %f995, %f2737;
	mul.ftz.f32 	%f1004, %f996, %f2737;
	mul.ftz.f32 	%f1005, %f997, %f2737;
	abs.ftz.f32 	%f1006, %f1003;
	abs.ftz.f32 	%f1007, %f1004;
	abs.ftz.f32 	%f1008, %f1005;
	setp.lt.ftz.f32 	%p316, %f1006, 0f3DAAAAAB;
	@%p316 bra 	$L__BB5_655;
	bra.uni 	$L__BB5_654;

$L__BB5_655:
	mul.ftz.f32 	%f2745, %f1006, 0f40400000;
	sqrt.approx.ftz.f32 	%f3442, %f2745;
	bra.uni 	$L__BB5_656;

$L__BB5_683:
	lg2.approx.ftz.f32 	%f2813, %f924;
	mul.ftz.f32 	%f2814, %f1058, %f2813;
	ex2.approx.ftz.f32 	%f3415, %f2814;
	bra.uni 	$L__BB5_688;

$L__BB5_667:
	lg2.approx.ftz.f32 	%f2773, %f1028;
	mul.ftz.f32 	%f2774, %f1024, %f2773;
	ex2.approx.ftz.f32 	%f3446, %f2774;

$L__BB5_669:
	abs.ftz.f32 	%f2779, %f926;
	div.approx.ftz.f32 	%f1032, %f2779, %f1022;
	setp.ltu.ftz.f32 	%p324, %f1032, 0f00000000;
	@%p324 bra 	$L__BB5_671;
	bra.uni 	$L__BB5_670;

$L__BB5_671:
	neg.ftz.f32 	%f2782, %f1032;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1024, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3447, %f2785;
	bra.uni 	$L__BB5_672;

$L__BB5_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f1006, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3442, %f2738, %f2743, %f2744;

$L__BB5_656:
	setp.lt.ftz.f32 	%p317, %f1007, 0f3DAAAAAB;
	@%p317 bra 	$L__BB5_658;
	bra.uni 	$L__BB5_657;

$L__BB5_658:
	mul.ftz.f32 	%f2753, %f1007, 0f40400000;
	sqrt.approx.ftz.f32 	%f3443, %f2753;
	bra.uni 	$L__BB5_659;

$L__BB5_670:
	lg2.approx.ftz.f32 	%f2780, %f1032;
	mul.ftz.f32 	%f2781, %f1024, %f2780;
	ex2.approx.ftz.f32 	%f3447, %f2781;

$L__BB5_672:
	ld.const.f32 	%f1036, [PQ_c2];
	ld.const.f32 	%f1037, [PQ_c1];
	fma.rn.ftz.f32 	%f2786, %f3445, %f1036, %f1037;
	ld.const.f32 	%f1038, [PQ_c3];
	fma.rn.ftz.f32 	%f2787, %f3445, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1039, %f2786, %f2787;
	ld.const.f32 	%f1040, [PQ_m2];
	setp.ltu.ftz.f32 	%p325, %f1039, 0f00000000;
	@%p325 bra 	$L__BB5_674;
	bra.uni 	$L__BB5_673;

$L__BB5_674:
	neg.ftz.f32 	%f2790, %f1039;
	lg2.approx.ftz.f32 	%f2791, %f2790;
	mul.ftz.f32 	%f2792, %f1040, %f2791;
	ex2.approx.ftz.f32 	%f2793, %f2792;
	neg.ftz.f32 	%f3448, %f2793;
	bra.uni 	$L__BB5_675;

$L__BB5_657:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f1007, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3443, %f2746, %f2751, %f2752;

$L__BB5_659:
	setp.lt.ftz.f32 	%p318, %f1008, 0f3DAAAAAB;
	@%p318 bra 	$L__BB5_661;
	bra.uni 	$L__BB5_660;

$L__BB5_661:
	mul.ftz.f32 	%f2761, %f1008, 0f40400000;
	sqrt.approx.ftz.f32 	%f3444, %f2761;
	bra.uni 	$L__BB5_662;

$L__BB5_673:
	lg2.approx.ftz.f32 	%f2788, %f1039;
	mul.ftz.f32 	%f2789, %f1040, %f2788;
	ex2.approx.ftz.f32 	%f3448, %f2789;

$L__BB5_675:
	setp.lt.ftz.f32 	%p326, %f924, 0f00000000;
	selp.f32 	%f2794, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3415, %f2794, %f3448;
	fma.rn.ftz.f32 	%f2795, %f3446, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2796, %f3446, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1045, %f2795, %f2796;
	setp.ltu.ftz.f32 	%p327, %f1045, 0f00000000;
	@%p327 bra 	$L__BB5_677;
	bra.uni 	$L__BB5_676;

$L__BB5_677:
	neg.ftz.f32 	%f2799, %f1045;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1040, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3449, %f2802;
	bra.uni 	$L__BB5_678;

$L__BB5_660:
	ld.const.f32 	%f2754, [HLG_a];
	ld.const.f32 	%f2755, [HLG_b];
	mul.ftz.f32 	%f2756, %f1008, 0f41400000;
	sub.ftz.f32 	%f2757, %f2756, %f2755;
	lg2.approx.ftz.f32 	%f2758, %f2757;
	mul.ftz.f32 	%f2759, %f2758, 0f3F317218;
	ld.const.f32 	%f2760, [HLG_c];
	fma.rn.ftz.f32 	%f3444, %f2754, %f2759, %f2760;

$L__BB5_662:
	setp.lt.ftz.f32 	%p319, %f1003, 0f00000000;
	selp.f32 	%f2762, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1004, 0f00000000;
	selp.f32 	%f2763, 0fBF800000, 0f3F800000, %p320;
	setp.lt.ftz.f32 	%p321, %f1005, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p321;
	mul.ftz.f32 	%f3417, %f2764, %f3444;
	mul.ftz.f32 	%f3416, %f2763, %f3443;
	mul.ftz.f32 	%f3415, %f2762, %f3442;
	bra.uni 	$L__BB5_882;

$L__BB5_676:
	lg2.approx.ftz.f32 	%f2797, %f1045;
	mul.ftz.f32 	%f2798, %f1040, %f2797;
	ex2.approx.ftz.f32 	%f3449, %f2798;

$L__BB5_678:
	setp.lt.ftz.f32 	%p328, %f925, 0f00000000;
	selp.f32 	%f2803, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3416, %f2803, %f3449;
	fma.rn.ftz.f32 	%f2804, %f3447, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2805, %f3447, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1050, %f2804, %f2805;
	setp.ltu.ftz.f32 	%p329, %f1050, 0f00000000;
	@%p329 bra 	$L__BB5_680;
	bra.uni 	$L__BB5_679;

$L__BB5_680:
	neg.ftz.f32 	%f2808, %f1050;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1040, %f2809;
	ex2.approx.ftz.f32 	%f2811, %f2810;
	neg.ftz.f32 	%f3450, %f2811;
	bra.uni 	$L__BB5_681;

$L__BB5_679:
	lg2.approx.ftz.f32 	%f2806, %f1050;
	mul.ftz.f32 	%f2807, %f1040, %f2806;
	ex2.approx.ftz.f32 	%f3450, %f2807;

$L__BB5_681:
	setp.lt.ftz.f32 	%p330, %f926, 0f00000000;
	selp.f32 	%f2812, 0fBF800000, 0f3F800000, %p330;
	mul.ftz.f32 	%f3417, %f2812, %f3450;
	bra.uni 	$L__BB5_882;

$L__BB5_764:
	setp.lt.ftz.f32 	%p370, %f924, 0fBC4E703B;
	@%p370 bra 	$L__BB5_768;
	bra.uni 	$L__BB5_765;

$L__BB5_768:
	fma.rn.ftz.f32 	%f2912, %f924, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2914, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_769;

$L__BB5_862:
	ld.const.f32 	%f3148, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1316, %f3148;
	setp.ltu.ftz.f32 	%p415, %f924, 0f00000000;
	@%p415 bra 	$L__BB5_864;
	bra.uni 	$L__BB5_863;

$L__BB5_864:
	setp.gtu.ftz.f32 	%p416, %f924, 0f80000000;
	@%p416 bra 	$L__BB5_866;
	bra.uni 	$L__BB5_865;

$L__BB5_866:
	lg2.approx.ftz.f32 	%f3154, %f924;
	mul.ftz.f32 	%f3155, %f1316, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3501, %f3156;
	bra.uni 	$L__BB5_867;

$L__BB5_797:
	ld.const.f32 	%f1204, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p385, %f924, %f1204;
	@%p385 bra 	$L__BB5_799;
	bra.uni 	$L__BB5_798;

$L__BB5_799:
	ld.const.f32 	%f3000, [inColorConvertParams+508];
	ld.const.f32 	%f3001, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f924, %f3000, %f3001;
	bra.uni 	$L__BB5_800;

$L__BB5_816:
	abs.ftz.f32 	%f1234, %f925;
	abs.ftz.f32 	%f1235, %f926;
	ld.const.f32 	%f1236, [PQ_c];
	abs.ftz.f32 	%f1237, %f924;
	setp.gt.ftz.f32 	%p394, %f1237, %f1236;
	@%p394 bra 	$L__BB5_818;
	bra.uni 	$L__BB5_817;

$L__BB5_818:
	ld.const.f32 	%f1239, [PQ_a];
	ld.const.f32 	%f3048, [PQ_b];
	mul.ftz.f32 	%f1240, %f1237, %f3048;
	ld.const.f32 	%f1241, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1240, 0f00000000;
	@%p395 bra 	$L__BB5_820;
	bra.uni 	$L__BB5_819;

$L__BB5_820:
	neg.ftz.f32 	%f3051, %f1240;
	lg2.approx.ftz.f32 	%f3052, %f3051;
	mul.ftz.f32 	%f3053, %f1241, %f3052;
	ex2.approx.ftz.f32 	%f3054, %f3053;
	neg.ftz.f32 	%f3486, %f3054;
	bra.uni 	$L__BB5_821;

$L__BB5_751:
	ld.const.f32 	%f1135, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p364, %f924, %f1135;
	@%p364 bra 	$L__BB5_753;
	bra.uni 	$L__BB5_752;

$L__BB5_753:
	ld.const.f32 	%f1137, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f924, %f1137;
	mov.f32 	%f3415, 0f00000000;
	@%p365 bra 	$L__BB5_755;

	ld.const.f32 	%f2888, [AppleLog_c];
	sub.ftz.f32 	%f2889, %f924, %f1137;
	mul.ftz.f32 	%f2890, %f2889, %f2888;
	mul.ftz.f32 	%f3415, %f2889, %f2890;
	bra.uni 	$L__BB5_755;

$L__BB5_367:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f440, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB5_372;

$L__BB5_492:
	mul.ftz.f32 	%f731, %f440, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p245, %f731, 0f00000000;
	@%p245 bra 	$L__BB5_494;
	bra.uni 	$L__BB5_493;

$L__BB5_494:
	neg.ftz.f32 	%f2430, %f731;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f3415, %f2433;
	bra.uni 	$L__BB5_499;

$L__BB5_302:
	lg2.approx.ftz.f32 	%f2071, %f440;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3342, %f2072;
	bra.uni 	$L__BB5_307;

$L__BB5_473:
	mul.ftz.f32 	%f3387, %f705, 0f414EB852;
	bra.uni 	$L__BB5_478;

$L__BB5_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f583, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3364, %f2254, %f2259, %f2260;

$L__BB5_396:
	setp.lt.ftz.f32 	%p197, %f581, 0f3DAAAAAB;
	@%p197 bra 	$L__BB5_398;
	bra.uni 	$L__BB5_397;

$L__BB5_398:
	mul.ftz.f32 	%f2269, %f581, 0f40400000;
	sqrt.approx.ftz.f32 	%f3365, %f2269;
	bra.uni 	$L__BB5_399;

$L__BB5_352:
	setp.gtu.ftz.f32 	%p179, %f440, 0f3C4E703B;
	@%p179 bra 	$L__BB5_354;
	bra.uni 	$L__BB5_353;

$L__BB5_354:
	fma.rn.ftz.f32 	%f2143, %f440, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2145, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_356;

$L__BB5_339:
	ld.const.f32 	%f2116, [AppleLog_gamma];
	ld.const.f32 	%f2117, [AppleLog_beta];
	add.ftz.f32 	%f2118, %f440, %f2117;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	ld.const.f32 	%f2120, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2116, %f2119, %f2120;

$L__BB5_342:
	setp.ltu.ftz.f32 	%p174, %f441, %f498;
	@%p174 bra 	$L__BB5_344;
	bra.uni 	$L__BB5_343;

$L__BB5_344:
	ld.const.f32 	%f504, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f441, %f504;
	mov.f32 	%f3416, 0f00000000;
	@%p175 bra 	$L__BB5_346;

	ld.const.f32 	%f2131, [AppleLog_c];
	sub.ftz.f32 	%f2132, %f441, %f504;
	mul.ftz.f32 	%f2133, %f2132, %f2131;
	mul.ftz.f32 	%f3416, %f2132, %f2133;
	bra.uni 	$L__BB5_346;

$L__BB5_528:
	lg2.approx.ftz.f32 	%f2508, %f790;
	mul.ftz.f32 	%f2509, %f791, %f2508;
	ex2.approx.ftz.f32 	%f3400, %f2509;

$L__BB5_530:
	abs.ftz.f32 	%f2514, %f441;
	div.approx.ftz.f32 	%f795, %f2514, %f789;
	setp.ltu.ftz.f32 	%p261, %f795, 0f00000000;
	@%p261 bra 	$L__BB5_532;
	bra.uni 	$L__BB5_531;

$L__BB5_532:
	neg.ftz.f32 	%f2517, %f795;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f791, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3401, %f2520;
	bra.uni 	$L__BB5_533;

$L__BB5_515:
	lg2.approx.ftz.f32 	%f2473, %f765;
	mul.ftz.f32 	%f2474, %f766, %f2473;
	ex2.approx.ftz.f32 	%f3396, %f2474;

$L__BB5_517:
	rcp.approx.ftz.f32 	%f2479, %f3396;
	mul.ftz.f32 	%f770, %f762, %f2479;
	mul.ftz.f32 	%f771, %f763, %f2479;
	mul.ftz.f32 	%f772, %f764, %f2479;
	abs.ftz.f32 	%f773, %f770;
	abs.ftz.f32 	%f774, %f771;
	abs.ftz.f32 	%f775, %f772;
	setp.lt.ftz.f32 	%p254, %f773, 0f3DAAAAAB;
	@%p254 bra 	$L__BB5_519;
	bra.uni 	$L__BB5_518;

$L__BB5_519:
	mul.ftz.f32 	%f2487, %f773, 0f40400000;
	sqrt.approx.ftz.f32 	%f3397, %f2487;
	bra.uni 	$L__BB5_520;

$L__BB5_450:
	lg2.approx.ftz.f32 	%f2383, %f440;
	mul.ftz.f32 	%f2384, %f679, %f2383;
	ex2.approx.ftz.f32 	%f3415, %f2384;
	bra.uni 	$L__BB5_455;

$L__BB5_547:
	lg2.approx.ftz.f32 	%f2555, %f440;
	mul.ftz.f32 	%f2556, %f825, %f2555;
	ex2.approx.ftz.f32 	%f3415, %f2556;
	bra.uni 	$L__BB5_552;

$L__BB5_385:
	ld.const.f32 	%f2227, [inColorConvertParams+516];
	ld.const.f32 	%f2228, [inColorConvertParams+528];
	ld.const.f32 	%f2229, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2230, %f440, %f2228, %f2229;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	ld.const.f32 	%f2233, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2227, %f2232, %f2233;

$L__BB5_387:
	setp.lt.ftz.f32 	%p194, %f441, %f567;
	@%p194 bra 	$L__BB5_389;
	bra.uni 	$L__BB5_388;

$L__BB5_389:
	ld.const.f32 	%f2243, [inColorConvertParams+508];
	ld.const.f32 	%f2244, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f441, %f2243, %f2244;
	bra.uni 	$L__BB5_390;

$L__BB5_404:
	ld.const.f32 	%f2281, [PQ_s];
	mul.ftz.f32 	%f3368, %f600, %f2281;
	bra.uni 	$L__BB5_409;

$L__BB5_397:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f581, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3365, %f2262, %f2267, %f2268;

$L__BB5_399:
	setp.lt.ftz.f32 	%p198, %f582, 0f3DAAAAAB;
	@%p198 bra 	$L__BB5_401;
	bra.uni 	$L__BB5_400;

$L__BB5_401:
	mul.ftz.f32 	%f2277, %f582, 0f40400000;
	sqrt.approx.ftz.f32 	%f3366, %f2277;
	bra.uni 	$L__BB5_402;

$L__BB5_343:
	ld.const.f32 	%f2125, [AppleLog_gamma];
	ld.const.f32 	%f2126, [AppleLog_beta];
	add.ftz.f32 	%f2127, %f441, %f2126;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	ld.const.f32 	%f2129, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2125, %f2128, %f2129;

$L__BB5_346:
	setp.ltu.ftz.f32 	%p176, %f442, %f498;
	@%p176 bra 	$L__BB5_348;
	bra.uni 	$L__BB5_347;

$L__BB5_348:
	ld.const.f32 	%f508, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p177, %f442, %f508;
	mov.f32 	%f3417, 0f00000000;
	@%p177 bra 	$L__BB5_882;

	ld.const.f32 	%f2140, [AppleLog_c];
	sub.ftz.f32 	%f2141, %f442, %f508;
	mul.ftz.f32 	%f2142, %f2141, %f2140;
	mul.ftz.f32 	%f3417, %f2141, %f2142;
	bra.uni 	$L__BB5_882;

$L__BB5_531:
	lg2.approx.ftz.f32 	%f2515, %f795;
	mul.ftz.f32 	%f2516, %f791, %f2515;
	ex2.approx.ftz.f32 	%f3401, %f2516;

$L__BB5_533:
	abs.ftz.f32 	%f2521, %f442;
	div.approx.ftz.f32 	%f799, %f2521, %f789;
	setp.ltu.ftz.f32 	%p262, %f799, 0f00000000;
	@%p262 bra 	$L__BB5_535;
	bra.uni 	$L__BB5_534;

$L__BB5_535:
	neg.ftz.f32 	%f2524, %f799;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f791, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3402, %f2527;
	bra.uni 	$L__BB5_536;

$L__BB5_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f773, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3397, %f2480, %f2485, %f2486;

$L__BB5_520:
	setp.lt.ftz.f32 	%p255, %f774, 0f3DAAAAAB;
	@%p255 bra 	$L__BB5_522;
	bra.uni 	$L__BB5_521;

$L__BB5_522:
	mul.ftz.f32 	%f2495, %f774, 0f40400000;
	sqrt.approx.ftz.f32 	%f3398, %f2495;
	bra.uni 	$L__BB5_523;

$L__BB5_388:
	ld.const.f32 	%f2236, [inColorConvertParams+516];
	ld.const.f32 	%f2237, [inColorConvertParams+528];
	ld.const.f32 	%f2238, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2239, %f441, %f2237, %f2238;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3E9A209B;
	ld.const.f32 	%f2242, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f2236, %f2241, %f2242;

$L__BB5_390:
	setp.lt.ftz.f32 	%p195, %f442, %f567;
	@%p195 bra 	$L__BB5_392;
	bra.uni 	$L__BB5_391;

$L__BB5_392:
	ld.const.f32 	%f2252, [inColorConvertParams+508];
	ld.const.f32 	%f2253, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f442, %f2252, %f2253;
	bra.uni 	$L__BB5_882;

$L__BB5_400:
	ld.const.f32 	%f2270, [HLG_a];
	ld.const.f32 	%f2271, [HLG_b];
	mul.ftz.f32 	%f2272, %f582, 0f41400000;
	sub.ftz.f32 	%f2273, %f2272, %f2271;
	lg2.approx.ftz.f32 	%f2274, %f2273;
	mul.ftz.f32 	%f2275, %f2274, 0f3F317218;
	ld.const.f32 	%f2276, [HLG_c];
	fma.rn.ftz.f32 	%f3366, %f2270, %f2275, %f2276;

$L__BB5_402:
	setp.lt.ftz.f32 	%p199, %f440, 0f00000000;
	selp.f32 	%f2278, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f441, 0f00000000;
	selp.f32 	%f2279, 0fBF800000, 0f3F800000, %p200;
	setp.lt.ftz.f32 	%p201, %f442, 0f00000000;
	selp.f32 	%f2280, 0fBF800000, 0f3F800000, %p201;
	mul.ftz.f32 	%f3417, %f2280, %f3366;
	mul.ftz.f32 	%f3416, %f2279, %f3365;
	mul.ftz.f32 	%f3415, %f2278, %f3364;
	bra.uni 	$L__BB5_882;

$L__BB5_347:
	ld.const.f32 	%f2134, [AppleLog_gamma];
	ld.const.f32 	%f2135, [AppleLog_beta];
	add.ftz.f32 	%f2136, %f442, %f2135;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	ld.const.f32 	%f2138, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2134, %f2137, %f2138;
	bra.uni 	$L__BB5_882;

$L__BB5_534:
	lg2.approx.ftz.f32 	%f2522, %f799;
	mul.ftz.f32 	%f2523, %f791, %f2522;
	ex2.approx.ftz.f32 	%f3402, %f2523;

$L__BB5_536:
	ld.const.f32 	%f803, [PQ_c2];
	ld.const.f32 	%f804, [PQ_c1];
	fma.rn.ftz.f32 	%f2528, %f3400, %f803, %f804;
	ld.const.f32 	%f805, [PQ_c3];
	fma.rn.ftz.f32 	%f2529, %f3400, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f806, %f2528, %f2529;
	ld.const.f32 	%f807, [PQ_m2];
	setp.ltu.ftz.f32 	%p263, %f806, 0f00000000;
	@%p263 bra 	$L__BB5_538;
	bra.uni 	$L__BB5_537;

$L__BB5_538:
	neg.ftz.f32 	%f2532, %f806;
	lg2.approx.ftz.f32 	%f2533, %f2532;
	mul.ftz.f32 	%f2534, %f807, %f2533;
	ex2.approx.ftz.f32 	%f2535, %f2534;
	neg.ftz.f32 	%f3403, %f2535;
	bra.uni 	$L__BB5_539;

$L__BB5_521:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f774, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3398, %f2488, %f2493, %f2494;

$L__BB5_523:
	setp.lt.ftz.f32 	%p256, %f775, 0f3DAAAAAB;
	@%p256 bra 	$L__BB5_525;
	bra.uni 	$L__BB5_524;

$L__BB5_525:
	mul.ftz.f32 	%f2503, %f775, 0f40400000;
	sqrt.approx.ftz.f32 	%f3399, %f2503;
	bra.uni 	$L__BB5_526;

$L__BB5_391:
	ld.const.f32 	%f2245, [inColorConvertParams+516];
	ld.const.f32 	%f2246, [inColorConvertParams+528];
	ld.const.f32 	%f2247, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2248, %f442, %f2246, %f2247;
	lg2.approx.ftz.f32 	%f2249, %f2248;
	mul.ftz.f32 	%f2250, %f2249, 0f3E9A209B;
	ld.const.f32 	%f2251, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f2245, %f2250, %f2251;
	bra.uni 	$L__BB5_882;

$L__BB5_537:
	lg2.approx.ftz.f32 	%f2530, %f806;
	mul.ftz.f32 	%f2531, %f807, %f2530;
	ex2.approx.ftz.f32 	%f3403, %f2531;

$L__BB5_539:
	setp.lt.ftz.f32 	%p264, %f440, 0f00000000;
	selp.f32 	%f2536, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3415, %f2536, %f3403;
	fma.rn.ftz.f32 	%f2537, %f3401, %f803, %f804;
	fma.rn.ftz.f32 	%f2538, %f3401, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2537, %f2538;
	setp.ltu.ftz.f32 	%p265, %f812, 0f00000000;
	@%p265 bra 	$L__BB5_541;
	bra.uni 	$L__BB5_540;

$L__BB5_541:
	neg.ftz.f32 	%f2541, %f812;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f807, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3404, %f2544;
	bra.uni 	$L__BB5_542;

$L__BB5_524:
	ld.const.f32 	%f2496, [HLG_a];
	ld.const.f32 	%f2497, [HLG_b];
	mul.ftz.f32 	%f2498, %f775, 0f41400000;
	sub.ftz.f32 	%f2499, %f2498, %f2497;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3F317218;
	ld.const.f32 	%f2502, [HLG_c];
	fma.rn.ftz.f32 	%f3399, %f2496, %f2501, %f2502;

$L__BB5_526:
	setp.lt.ftz.f32 	%p257, %f770, 0f00000000;
	selp.f32 	%f2504, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f771, 0f00000000;
	selp.f32 	%f2505, 0fBF800000, 0f3F800000, %p258;
	setp.lt.ftz.f32 	%p259, %f772, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p259;
	mul.ftz.f32 	%f3417, %f2506, %f3399;
	mul.ftz.f32 	%f3416, %f2505, %f3398;
	mul.ftz.f32 	%f3415, %f2504, %f3397;
	bra.uni 	$L__BB5_882;

$L__BB5_540:
	lg2.approx.ftz.f32 	%f2539, %f812;
	mul.ftz.f32 	%f2540, %f807, %f2539;
	ex2.approx.ftz.f32 	%f3404, %f2540;

$L__BB5_542:
	setp.lt.ftz.f32 	%p266, %f441, 0f00000000;
	selp.f32 	%f2545, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3416, %f2545, %f3404;
	fma.rn.ftz.f32 	%f2546, %f3402, %f803, %f804;
	fma.rn.ftz.f32 	%f2547, %f3402, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f817, %f2546, %f2547;
	setp.ltu.ftz.f32 	%p267, %f817, 0f00000000;
	@%p267 bra 	$L__BB5_544;
	bra.uni 	$L__BB5_543;

$L__BB5_544:
	neg.ftz.f32 	%f2550, %f817;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f2553, %f2552;
	neg.ftz.f32 	%f3405, %f2553;
	bra.uni 	$L__BB5_545;

$L__BB5_543:
	lg2.approx.ftz.f32 	%f2548, %f817;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3405, %f2549;

$L__BB5_545:
	setp.lt.ftz.f32 	%p268, %f442, 0f00000000;
	selp.f32 	%f2554, 0fBF800000, 0f3F800000, %p268;
	mul.ftz.f32 	%f3417, %f2554, %f3405;
	bra.uni 	$L__BB5_882;

$L__BB5_632:
	lg2.approx.ftz.f32 	%f2692, %f967;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3437, %f2693;

$L__BB5_634:
	neg.ftz.f32 	%f3415, %f3437;
	bra.uni 	$L__BB5_635;

$L__BB5_611:
	lg2.approx.ftz.f32 	%f2665, %f938;
	mul.ftz.f32 	%f2666, %f940, %f2665;
	ex2.approx.ftz.f32 	%f3431, %f2666;

$L__BB5_613:
	fma.rn.ftz.f32 	%f3432, %f3431, 0f3F870A3D, 0fBD6147AE;

$L__BB5_614:
	setp.gtu.ftz.f32 	%p299, %f936, 0f3B4D2E1C;
	@%p299 bra 	$L__BB5_616;
	bra.uni 	$L__BB5_615;

$L__BB5_616:
	rcp.approx.ftz.f32 	%f947, %f935;
	setp.ltu.ftz.f32 	%p300, %f936, 0f00000000;
	@%p300 bra 	$L__BB5_618;
	bra.uni 	$L__BB5_617;

$L__BB5_618:
	neg.ftz.f32 	%f2673, %f936;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f947, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3433, %f2676;
	bra.uni 	$L__BB5_619;

$L__BB5_615:
	mul.ftz.f32 	%f3434, %f936, 0f414EB852;
	bra.uni 	$L__BB5_620;

$L__BB5_685:
	neg.ftz.f32 	%f2815, %f924;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1058, %f2816;
	ex2.approx.ftz.f32 	%f3451, %f2817;

$L__BB5_687:
	neg.ftz.f32 	%f3415, %f3451;

$L__BB5_688:
	setp.ltu.ftz.f32 	%p333, %f925, 0f00000000;
	@%p333 bra 	$L__BB5_690;
	bra.uni 	$L__BB5_689;

$L__BB5_690:
	setp.gtu.ftz.f32 	%p334, %f925, 0f80000000;
	@%p334 bra 	$L__BB5_692;
	bra.uni 	$L__BB5_691;

$L__BB5_692:
	lg2.approx.ftz.f32 	%f2826, %f925;
	mul.ftz.f32 	%f2827, %f1058, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3453, %f2828;
	bra.uni 	$L__BB5_693;

$L__BB5_689:
	lg2.approx.ftz.f32 	%f2821, %f925;
	mul.ftz.f32 	%f2822, %f1058, %f2821;
	ex2.approx.ftz.f32 	%f3416, %f2822;
	bra.uni 	$L__BB5_694;

$L__BB5_629:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2687;

$L__BB5_635:
	setp.ltu.ftz.f32 	%p309, %f925, 0f00000000;
	@%p309 bra 	$L__BB5_639;
	bra.uni 	$L__BB5_636;

$L__BB5_639:
	mul.ftz.f32 	%f976, %f925, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p311, %f976, 0f00000000;
	@%p311 bra 	$L__BB5_641;
	bra.uni 	$L__BB5_640;

$L__BB5_641:
	neg.ftz.f32 	%f2706, %f976;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3439, %f2709;
	bra.uni 	$L__BB5_642;

$L__BB5_636:
	mul.ftz.f32 	%f973, %f925, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p310, %f973, 0f00000000;
	@%p310 bra 	$L__BB5_638;
	bra.uni 	$L__BB5_637;

$L__BB5_638:
	neg.ftz.f32 	%f2700, %f973;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3416, %f2703;
	bra.uni 	$L__BB5_643;

$L__BB5_617:
	lg2.approx.ftz.f32 	%f2671, %f936;
	mul.ftz.f32 	%f2672, %f947, %f2671;
	ex2.approx.ftz.f32 	%f3433, %f2672;

$L__BB5_619:
	fma.rn.ftz.f32 	%f3434, %f3433, 0f3F870A3D, 0fBD6147AE;

$L__BB5_620:
	setp.gtu.ftz.f32 	%p301, %f937, 0f3B4D2E1C;
	@%p301 bra 	$L__BB5_622;
	bra.uni 	$L__BB5_621;

$L__BB5_622:
	rcp.approx.ftz.f32 	%f954, %f935;
	setp.ltu.ftz.f32 	%p302, %f937, 0f00000000;
	@%p302 bra 	$L__BB5_624;
	bra.uni 	$L__BB5_623;

$L__BB5_624:
	neg.ftz.f32 	%f2679, %f937;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f954, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3435, %f2682;
	bra.uni 	$L__BB5_625;

$L__BB5_621:
	mul.ftz.f32 	%f3436, %f937, 0f414EB852;
	bra.uni 	$L__BB5_626;

$L__BB5_691:
	neg.ftz.f32 	%f2823, %f925;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1058, %f2824;
	ex2.approx.ftz.f32 	%f3453, %f2825;

$L__BB5_693:
	neg.ftz.f32 	%f3416, %f3453;

$L__BB5_694:
	setp.ltu.ftz.f32 	%p335, %f926, 0f00000000;
	@%p335 bra 	$L__BB5_696;
	bra.uni 	$L__BB5_695;

$L__BB5_696:
	setp.gtu.ftz.f32 	%p336, %f926, 0f80000000;
	@%p336 bra 	$L__BB5_698;
	bra.uni 	$L__BB5_697;

$L__BB5_698:
	lg2.approx.ftz.f32 	%f2834, %f926;
	mul.ftz.f32 	%f2835, %f1058, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3455, %f2836;
	bra.uni 	$L__BB5_699;

$L__BB5_695:
	lg2.approx.ftz.f32 	%f2829, %f926;
	mul.ftz.f32 	%f2830, %f1058, %f2829;
	ex2.approx.ftz.f32 	%f3417, %f2830;
	bra.uni 	$L__BB5_882;

$L__BB5_640:
	lg2.approx.ftz.f32 	%f2704, %f976;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3439, %f2705;

$L__BB5_642:
	neg.ftz.f32 	%f3416, %f3439;
	bra.uni 	$L__BB5_643;

$L__BB5_637:
	lg2.approx.ftz.f32 	%f2698, %f973;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2699;

$L__BB5_643:
	setp.ltu.ftz.f32 	%p312, %f926, 0f00000000;
	@%p312 bra 	$L__BB5_647;
	bra.uni 	$L__BB5_644;

$L__BB5_647:
	mul.ftz.f32 	%f985, %f926, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p314, %f985, 0f00000000;
	@%p314 bra 	$L__BB5_649;
	bra.uni 	$L__BB5_648;

$L__BB5_649:
	neg.ftz.f32 	%f2718, %f985;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f987, %f2721;
	neg.ftz.f32 	%f3417, %f987;
	bra.uni 	$L__BB5_882;

$L__BB5_644:
	mul.ftz.f32 	%f982, %f926, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB5_646;
	bra.uni 	$L__BB5_645;

$L__BB5_646:
	neg.ftz.f32 	%f2712, %f982;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3417, %f2715;
	bra.uni 	$L__BB5_882;

$L__BB5_623:
	lg2.approx.ftz.f32 	%f2677, %f937;
	mul.ftz.f32 	%f2678, %f954, %f2677;
	ex2.approx.ftz.f32 	%f3435, %f2678;

$L__BB5_625:
	fma.rn.ftz.f32 	%f3436, %f3435, 0f3F870A3D, 0fBD6147AE;

$L__BB5_626:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2683, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2684, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2685, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3417, %f2685, %f3436;
	mul.ftz.f32 	%f3416, %f2684, %f3434;
	mul.ftz.f32 	%f3415, %f2683, %f3432;
	bra.uni 	$L__BB5_882;

$L__BB5_697:
	neg.ftz.f32 	%f2831, %f926;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f1058, %f2832;
	ex2.approx.ftz.f32 	%f3455, %f2833;

$L__BB5_699:
	neg.ftz.f32 	%f3417, %f3455;
	bra.uni 	$L__BB5_882;

$L__BB5_648:
	lg2.approx.ftz.f32 	%f2716, %f985;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f986, %f2717;
	neg.ftz.f32 	%f3417, %f986;
	bra.uni 	$L__BB5_882;

$L__BB5_645:
	lg2.approx.ftz.f32 	%f2710, %f982;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2711;
	bra.uni 	$L__BB5_882;

$L__BB5_780:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f924, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB5_785;

$L__BB5_715:
	lg2.approx.ftz.f32 	%f2837, %f924;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3461, %f2838;
	bra.uni 	$L__BB5_720;

$L__BB5_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1220, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3483, %f3020, %f3025, %f3026;

$L__BB5_809:
	setp.lt.ftz.f32 	%p389, %f1218, 0f3DAAAAAB;
	@%p389 bra 	$L__BB5_811;
	bra.uni 	$L__BB5_810;

$L__BB5_811:
	mul.ftz.f32 	%f3035, %f1218, 0f40400000;
	sqrt.approx.ftz.f32 	%f3484, %f3035;
	bra.uni 	$L__BB5_812;

$L__BB5_765:
	setp.gtu.ftz.f32 	%p371, %f924, 0f3C4E703B;
	@%p371 bra 	$L__BB5_767;
	bra.uni 	$L__BB5_766;

$L__BB5_767:
	fma.rn.ftz.f32 	%f2909, %f924, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2911, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_769;

$L__BB5_863:
	lg2.approx.ftz.f32 	%f3149, %f924;
	mul.ftz.f32 	%f3150, %f1316, %f3149;
	ex2.approx.ftz.f32 	%f3415, %f3150;
	bra.uni 	$L__BB5_868;

$L__BB5_798:
	ld.const.f32 	%f2993, [inColorConvertParams+516];
	ld.const.f32 	%f2994, [inColorConvertParams+528];
	ld.const.f32 	%f2995, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2996, %f924, %f2994, %f2995;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	ld.const.f32 	%f2999, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2993, %f2998, %f2999;

$L__BB5_800:
	setp.lt.ftz.f32 	%p386, %f925, %f1204;
	@%p386 bra 	$L__BB5_802;
	bra.uni 	$L__BB5_801;

$L__BB5_802:
	ld.const.f32 	%f3009, [inColorConvertParams+508];
	ld.const.f32 	%f3010, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f925, %f3009, %f3010;
	bra.uni 	$L__BB5_803;

$L__BB5_817:
	ld.const.f32 	%f3047, [PQ_s];
	mul.ftz.f32 	%f3487, %f1237, %f3047;
	bra.uni 	$L__BB5_822;

$L__BB5_810:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1218, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3484, %f3028, %f3033, %f3034;

$L__BB5_812:
	setp.lt.ftz.f32 	%p390, %f1219, 0f3DAAAAAB;
	@%p390 bra 	$L__BB5_814;
	bra.uni 	$L__BB5_813;

$L__BB5_814:
	mul.ftz.f32 	%f3043, %f1219, 0f40400000;
	sqrt.approx.ftz.f32 	%f3485, %f3043;
	bra.uni 	$L__BB5_815;

$L__BB5_801:
	ld.const.f32 	%f3002, [inColorConvertParams+516];
	ld.const.f32 	%f3003, [inColorConvertParams+528];
	ld.const.f32 	%f3004, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3005, %f925, %f3003, %f3004;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3E9A209B;
	ld.const.f32 	%f3008, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f3002, %f3007, %f3008;

$L__BB5_803:
	setp.lt.ftz.f32 	%p387, %f926, %f1204;
	@%p387 bra 	$L__BB5_805;
	bra.uni 	$L__BB5_804;

$L__BB5_805:
	ld.const.f32 	%f3018, [inColorConvertParams+508];
	ld.const.f32 	%f3019, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f926, %f3018, %f3019;
	bra.uni 	$L__BB5_882;

$L__BB5_813:
	ld.const.f32 	%f3036, [HLG_a];
	ld.const.f32 	%f3037, [HLG_b];
	mul.ftz.f32 	%f3038, %f1219, 0f41400000;
	sub.ftz.f32 	%f3039, %f3038, %f3037;
	lg2.approx.ftz.f32 	%f3040, %f3039;
	mul.ftz.f32 	%f3041, %f3040, 0f3F317218;
	ld.const.f32 	%f3042, [HLG_c];
	fma.rn.ftz.f32 	%f3485, %f3036, %f3041, %f3042;

$L__BB5_815:
	setp.lt.ftz.f32 	%p391, %f924, 0f00000000;
	selp.f32 	%f3044, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f925, 0f00000000;
	selp.f32 	%f3045, 0fBF800000, 0f3F800000, %p392;
	setp.lt.ftz.f32 	%p393, %f926, 0f00000000;
	selp.f32 	%f3046, 0fBF800000, 0f3F800000, %p393;
	mul.ftz.f32 	%f3417, %f3046, %f3485;
	mul.ftz.f32 	%f3416, %f3045, %f3484;
	mul.ftz.f32 	%f3415, %f3044, %f3483;
	bra.uni 	$L__BB5_882;

$L__BB5_804:
	ld.const.f32 	%f3011, [inColorConvertParams+516];
	ld.const.f32 	%f3012, [inColorConvertParams+528];
	ld.const.f32 	%f3013, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3014, %f926, %f3012, %f3013;
	lg2.approx.ftz.f32 	%f3015, %f3014;
	mul.ftz.f32 	%f3016, %f3015, 0f3E9A209B;
	ld.const.f32 	%f3017, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f3011, %f3016, %f3017;
	bra.uni 	$L__BB5_882;

$L__BB5_752:
	ld.const.f32 	%f2882, [AppleLog_gamma];
	ld.const.f32 	%f2883, [AppleLog_beta];
	add.ftz.f32 	%f2884, %f924, %f2883;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	ld.const.f32 	%f2886, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2882, %f2885, %f2886;

$L__BB5_755:
	setp.ltu.ftz.f32 	%p366, %f925, %f1135;
	@%p366 bra 	$L__BB5_757;
	bra.uni 	$L__BB5_756;

$L__BB5_757:
	ld.const.f32 	%f1141, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f925, %f1141;
	mov.f32 	%f3416, 0f00000000;
	@%p367 bra 	$L__BB5_759;

	ld.const.f32 	%f2897, [AppleLog_c];
	sub.ftz.f32 	%f2898, %f925, %f1141;
	mul.ftz.f32 	%f2899, %f2898, %f2897;
	mul.ftz.f32 	%f3416, %f2898, %f2899;
	bra.uni 	$L__BB5_759;

$L__BB5_756:
	ld.const.f32 	%f2891, [AppleLog_gamma];
	ld.const.f32 	%f2892, [AppleLog_beta];
	add.ftz.f32 	%f2893, %f925, %f2892;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	ld.const.f32 	%f2895, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2891, %f2894, %f2895;

$L__BB5_759:
	setp.ltu.ftz.f32 	%p368, %f926, %f1135;
	@%p368 bra 	$L__BB5_761;
	bra.uni 	$L__BB5_760;

$L__BB5_761:
	ld.const.f32 	%f1145, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p369, %f926, %f1145;
	mov.f32 	%f3417, 0f00000000;
	@%p369 bra 	$L__BB5_882;

	ld.const.f32 	%f2906, [AppleLog_c];
	sub.ftz.f32 	%f2907, %f926, %f1145;
	mul.ftz.f32 	%f2908, %f2907, %f2906;
	mul.ftz.f32 	%f3417, %f2907, %f2908;
	bra.uni 	$L__BB5_882;

$L__BB5_760:
	ld.const.f32 	%f2900, [AppleLog_gamma];
	ld.const.f32 	%f2901, [AppleLog_beta];
	add.ftz.f32 	%f2902, %f926, %f2901;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	ld.const.f32 	%f2904, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2900, %f2903, %f2904;
	bra.uni 	$L__BB5_882;

$L__BB5_369:
	lg2.approx.ftz.f32 	%f2170, %f534;
	mul.ftz.f32 	%f2171, %f535, %f2170;
	ex2.approx.ftz.f32 	%f3358, %f2171;

$L__BB5_371:
	mul.ftz.f32 	%f3415, %f533, %f3358;

$L__BB5_372:
	setp.lt.ftz.f32 	%p186, %f441, %f531;
	@%p186 bra 	$L__BB5_374;
	bra.uni 	$L__BB5_373;

$L__BB5_374:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f441, %f2184;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f543, 0f00000000;
	@%p187 bra 	$L__BB5_376;
	bra.uni 	$L__BB5_375;

$L__BB5_376:
	neg.ftz.f32 	%f2187, %f543;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f544, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f3360, %f2190;
	bra.uni 	$L__BB5_377;

$L__BB5_373:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f441, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB5_378;

$L__BB5_496:
	lg2.approx.ftz.f32 	%f2434, %f734;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2435;

$L__BB5_498:
	neg.ftz.f32 	%f3415, %f3392;
	bra.uni 	$L__BB5_499;

$L__BB5_304:
	neg.ftz.f32 	%f2073, %f440;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3341, %f2075;

$L__BB5_306:
	neg.ftz.f32 	%f3342, %f3341;

$L__BB5_307:
	setp.ltu.ftz.f32 	%p159, %f441, 0f00000000;
	@%p159 bra 	$L__BB5_309;
	bra.uni 	$L__BB5_308;

$L__BB5_309:
	setp.gtu.ftz.f32 	%p160, %f441, 0f80000000;
	@%p160 bra 	$L__BB5_311;
	bra.uni 	$L__BB5_310;

$L__BB5_311:
	lg2.approx.ftz.f32 	%f2084, %f441;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3343, %f2086;
	bra.uni 	$L__BB5_312;

$L__BB5_308:
	lg2.approx.ftz.f32 	%f2079, %f441;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3344, %f2080;
	bra.uni 	$L__BB5_313;

$L__BB5_475:
	lg2.approx.ftz.f32 	%f2407, %f705;
	mul.ftz.f32 	%f2408, %f707, %f2407;
	ex2.approx.ftz.f32 	%f3386, %f2408;

$L__BB5_477:
	fma.rn.ftz.f32 	%f3387, %f3386, 0f3F870A3D, 0fBD6147AE;

$L__BB5_478:
	setp.gtu.ftz.f32 	%p237, %f703, 0f3B4D2E1C;
	@%p237 bra 	$L__BB5_480;
	bra.uni 	$L__BB5_479;

$L__BB5_480:
	rcp.approx.ftz.f32 	%f714, %f702;
	setp.ltu.ftz.f32 	%p238, %f703, 0f00000000;
	@%p238 bra 	$L__BB5_482;
	bra.uni 	$L__BB5_481;

$L__BB5_482:
	neg.ftz.f32 	%f2415, %f703;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f714, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3388, %f2418;
	bra.uni 	$L__BB5_483;

$L__BB5_479:
	mul.ftz.f32 	%f3389, %f703, 0f414EB852;
	bra.uni 	$L__BB5_484;

$L__BB5_452:
	neg.ftz.f32 	%f2385, %f440;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f679, %f2386;
	ex2.approx.ftz.f32 	%f3382, %f2387;

$L__BB5_454:
	neg.ftz.f32 	%f3415, %f3382;

$L__BB5_455:
	setp.ltu.ftz.f32 	%p225, %f441, 0f00000000;
	@%p225 bra 	$L__BB5_457;
	bra.uni 	$L__BB5_456;

$L__BB5_457:
	setp.gtu.ftz.f32 	%p226, %f441, 0f80000000;
	@%p226 bra 	$L__BB5_459;
	bra.uni 	$L__BB5_458;

$L__BB5_459:
	lg2.approx.ftz.f32 	%f2396, %f441;
	mul.ftz.f32 	%f2397, %f679, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f3384, %f2398;
	bra.uni 	$L__BB5_460;

$L__BB5_456:
	lg2.approx.ftz.f32 	%f2391, %f441;
	mul.ftz.f32 	%f2392, %f679, %f2391;
	ex2.approx.ftz.f32 	%f3416, %f2392;
	bra.uni 	$L__BB5_461;

$L__BB5_549:
	neg.ftz.f32 	%f2557, %f440;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f825, %f2558;
	ex2.approx.ftz.f32 	%f3406, %f2559;

$L__BB5_551:
	neg.ftz.f32 	%f3415, %f3406;

$L__BB5_552:
	setp.ltu.ftz.f32 	%p271, %f441, 0f00000000;
	@%p271 bra 	$L__BB5_554;
	bra.uni 	$L__BB5_553;

$L__BB5_554:
	setp.gtu.ftz.f32 	%p272, %f441, 0f80000000;
	@%p272 bra 	$L__BB5_556;
	bra.uni 	$L__BB5_555;

$L__BB5_556:
	lg2.approx.ftz.f32 	%f2568, %f441;
	mul.ftz.f32 	%f2569, %f825, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3408, %f2570;
	bra.uni 	$L__BB5_557;

$L__BB5_553:
	lg2.approx.ftz.f32 	%f2563, %f441;
	mul.ftz.f32 	%f2564, %f825, %f2563;
	ex2.approx.ftz.f32 	%f3416, %f2564;
	bra.uni 	$L__BB5_558;

$L__BB5_406:
	lg2.approx.ftz.f32 	%f2283, %f603;
	mul.ftz.f32 	%f2284, %f604, %f2283;
	ex2.approx.ftz.f32 	%f3367, %f2284;

$L__BB5_408:
	add.ftz.f32 	%f2289, %f602, 0fBF800000;
	mul.ftz.f32 	%f2290, %f602, %f3367;
	sub.ftz.f32 	%f3368, %f2290, %f2289;

$L__BB5_409:
	setp.gt.ftz.f32 	%p204, %f597, %f599;
	@%p204 bra 	$L__BB5_411;
	bra.uni 	$L__BB5_410;

$L__BB5_411:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2292, [PQ_b];
	mul.ftz.f32 	%f612, %f597, %f2292;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f612, 0f00000000;
	@%p205 bra 	$L__BB5_413;
	bra.uni 	$L__BB5_412;

$L__BB5_413:
	neg.ftz.f32 	%f2295, %f612;
	lg2.approx.ftz.f32 	%f2296, %f2295;
	mul.ftz.f32 	%f2297, %f613, %f2296;
	ex2.approx.ftz.f32 	%f2298, %f2297;
	neg.ftz.f32 	%f3369, %f2298;
	bra.uni 	$L__BB5_414;

$L__BB5_410:
	ld.const.f32 	%f2291, [PQ_s];
	mul.ftz.f32 	%f3370, %f597, %f2291;
	bra.uni 	$L__BB5_415;

$L__BB5_493:
	lg2.approx.ftz.f32 	%f2428, %f731;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2429;

$L__BB5_499:
	setp.ltu.ftz.f32 	%p247, %f441, 0f00000000;
	@%p247 bra 	$L__BB5_503;
	bra.uni 	$L__BB5_500;

$L__BB5_503:
	mul.ftz.f32 	%f743, %f441, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p249, %f743, 0f00000000;
	@%p249 bra 	$L__BB5_505;
	bra.uni 	$L__BB5_504;

$L__BB5_505:
	neg.ftz.f32 	%f2448, %f743;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3394, %f2451;
	bra.uni 	$L__BB5_506;

$L__BB5_500:
	mul.ftz.f32 	%f740, %f441, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p248, %f740, 0f00000000;
	@%p248 bra 	$L__BB5_502;
	bra.uni 	$L__BB5_501;

$L__BB5_502:
	neg.ftz.f32 	%f2442, %f740;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3416, %f2445;
	bra.uni 	$L__BB5_507;

$L__BB5_353:
	fma.rn.ftz.f32 	%f3415, %f440, 0f400C7A8D, 0f3E001FFB;

$L__BB5_356:
	setp.lt.ftz.f32 	%p180, %f441, 0fBC4E703B;
	@%p180 bra 	$L__BB5_360;
	bra.uni 	$L__BB5_357;

$L__BB5_360:
	fma.rn.ftz.f32 	%f2152, %f441, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_361;

$L__BB5_357:
	setp.gtu.ftz.f32 	%p181, %f441, 0f3C4E703B;
	@%p181 bra 	$L__BB5_359;
	bra.uni 	$L__BB5_358;

$L__BB5_359:
	fma.rn.ftz.f32 	%f2149, %f441, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_361;

$L__BB5_375:
	lg2.approx.ftz.f32 	%f2185, %f543;
	mul.ftz.f32 	%f2186, %f544, %f2185;
	ex2.approx.ftz.f32 	%f3360, %f2186;

$L__BB5_377:
	mul.ftz.f32 	%f3416, %f542, %f3360;

$L__BB5_378:
	setp.lt.ftz.f32 	%p188, %f442, %f531;
	@%p188 bra 	$L__BB5_380;
	bra.uni 	$L__BB5_379;

$L__BB5_380:
	ld.const.f32 	%f551, [inColorConvertParams+508];
	ld.const.f32 	%f2199, [inColorConvertParams+532];
	add.ftz.f32 	%f552, %f442, %f2199;
	ld.const.f32 	%f553, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p189, %f552, 0f00000000;
	@%p189 bra 	$L__BB5_382;
	bra.uni 	$L__BB5_381;

$L__BB5_382:
	neg.ftz.f32 	%f2202, %f552;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f553, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f555, %f2205;
	mul.ftz.f32 	%f3417, %f551, %f555;
	bra.uni 	$L__BB5_882;

$L__BB5_379:
	ld.const.f32 	%f2191, [inColorConvertParams+516];
	ld.const.f32 	%f2192, [inColorConvertParams+520];
	mul.ftz.f32 	%f2193, %f442, %f2192;
	ld.const.f32 	%f2194, [inColorConvertParams+524];
	sub.ftz.f32 	%f2195, %f2193, %f2194;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3F317218;
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2191, %f2197, %f2198;
	bra.uni 	$L__BB5_882;

$L__BB5_310:
	neg.ftz.f32 	%f2081, %f441;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3343, %f2083;

$L__BB5_312:
	neg.ftz.f32 	%f3344, %f3343;

$L__BB5_313:
	setp.ltu.ftz.f32 	%p161, %f442, 0f00000000;
	@%p161 bra 	$L__BB5_315;
	bra.uni 	$L__BB5_314;

$L__BB5_315:
	setp.gtu.ftz.f32 	%p162, %f442, 0f80000000;
	@%p162 bra 	$L__BB5_317;
	bra.uni 	$L__BB5_316;

$L__BB5_317:
	lg2.approx.ftz.f32 	%f2092, %f442;
	mul.ftz.f32 	%f2093, %f2092, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2094, %f2093;
	neg.ftz.f32 	%f3345, %f2094;
	bra.uni 	$L__BB5_318;

$L__BB5_314:
	lg2.approx.ftz.f32 	%f2087, %f442;
	mul.ftz.f32 	%f2088, %f2087, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3346, %f2088;
	bra.uni 	$L__BB5_319;

$L__BB5_481:
	lg2.approx.ftz.f32 	%f2413, %f703;
	mul.ftz.f32 	%f2414, %f714, %f2413;
	ex2.approx.ftz.f32 	%f3388, %f2414;

$L__BB5_483:
	fma.rn.ftz.f32 	%f3389, %f3388, 0f3F870A3D, 0fBD6147AE;

$L__BB5_484:
	setp.gtu.ftz.f32 	%p239, %f704, 0f3B4D2E1C;
	@%p239 bra 	$L__BB5_486;
	bra.uni 	$L__BB5_485;

$L__BB5_486:
	rcp.approx.ftz.f32 	%f721, %f702;
	setp.ltu.ftz.f32 	%p240, %f704, 0f00000000;
	@%p240 bra 	$L__BB5_488;
	bra.uni 	$L__BB5_487;

$L__BB5_488:
	neg.ftz.f32 	%f2421, %f704;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f721, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3390, %f2424;
	bra.uni 	$L__BB5_489;

$L__BB5_485:
	mul.ftz.f32 	%f3391, %f704, 0f414EB852;
	bra.uni 	$L__BB5_490;

$L__BB5_458:
	neg.ftz.f32 	%f2393, %f441;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f679, %f2394;
	ex2.approx.ftz.f32 	%f3384, %f2395;

$L__BB5_460:
	neg.ftz.f32 	%f3416, %f3384;

$L__BB5_461:
	setp.ltu.ftz.f32 	%p227, %f442, 0f00000000;
	@%p227 bra 	$L__BB5_463;
	bra.uni 	$L__BB5_462;

$L__BB5_463:
	setp.gtu.ftz.f32 	%p228, %f442, 0f80000000;
	@%p228 bra 	$L__BB5_465;
	bra.uni 	$L__BB5_464;

$L__BB5_465:
	lg2.approx.ftz.f32 	%f2404, %f442;
	mul.ftz.f32 	%f2405, %f679, %f2404;
	ex2.approx.ftz.f32 	%f2406, %f2405;
	neg.ftz.f32 	%f694, %f2406;
	neg.ftz.f32 	%f3417, %f694;
	bra.uni 	$L__BB5_882;

$L__BB5_462:
	lg2.approx.ftz.f32 	%f2399, %f442;
	mul.ftz.f32 	%f2400, %f679, %f2399;
	ex2.approx.ftz.f32 	%f3417, %f2400;
	bra.uni 	$L__BB5_882;

$L__BB5_555:
	neg.ftz.f32 	%f2565, %f441;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f825, %f2566;
	ex2.approx.ftz.f32 	%f3408, %f2567;

$L__BB5_557:
	neg.ftz.f32 	%f3416, %f3408;

$L__BB5_558:
	setp.ltu.ftz.f32 	%p273, %f442, 0f00000000;
	@%p273 bra 	$L__BB5_560;
	bra.uni 	$L__BB5_559;

$L__BB5_560:
	setp.gtu.ftz.f32 	%p274, %f442, 0f80000000;
	@%p274 bra 	$L__BB5_562;
	bra.uni 	$L__BB5_561;

$L__BB5_562:
	lg2.approx.ftz.f32 	%f2576, %f442;
	mul.ftz.f32 	%f2577, %f825, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB5_563;

$L__BB5_559:
	lg2.approx.ftz.f32 	%f2571, %f442;
	mul.ftz.f32 	%f2572, %f825, %f2571;
	ex2.approx.ftz.f32 	%f3417, %f2572;
	bra.uni 	$L__BB5_882;

$L__BB5_412:
	lg2.approx.ftz.f32 	%f2293, %f612;
	mul.ftz.f32 	%f2294, %f613, %f2293;
	ex2.approx.ftz.f32 	%f3369, %f2294;

$L__BB5_414:
	add.ftz.f32 	%f2299, %f611, 0fBF800000;
	mul.ftz.f32 	%f2300, %f611, %f3369;
	sub.ftz.f32 	%f3370, %f2300, %f2299;

$L__BB5_415:
	setp.gt.ftz.f32 	%p206, %f598, %f599;
	@%p206 bra 	$L__BB5_417;
	bra.uni 	$L__BB5_416;

$L__BB5_417:
	ld.const.f32 	%f620, [PQ_a];
	ld.const.f32 	%f2302, [PQ_b];
	mul.ftz.f32 	%f621, %f598, %f2302;
	ld.const.f32 	%f622, [PQ_g];
	setp.ltu.ftz.f32 	%p207, %f621, 0f00000000;
	@%p207 bra 	$L__BB5_419;
	bra.uni 	$L__BB5_418;

$L__BB5_419:
	neg.ftz.f32 	%f2305, %f621;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f622, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3371, %f2308;
	bra.uni 	$L__BB5_420;

$L__BB5_416:
	ld.const.f32 	%f2301, [PQ_s];
	mul.ftz.f32 	%f3372, %f598, %f2301;
	bra.uni 	$L__BB5_421;

$L__BB5_504:
	lg2.approx.ftz.f32 	%f2446, %f743;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3394, %f2447;

$L__BB5_506:
	neg.ftz.f32 	%f3416, %f3394;
	bra.uni 	$L__BB5_507;

$L__BB5_501:
	lg2.approx.ftz.f32 	%f2440, %f740;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2441;

$L__BB5_507:
	setp.ltu.ftz.f32 	%p250, %f442, 0f00000000;
	@%p250 bra 	$L__BB5_511;
	bra.uni 	$L__BB5_508;

$L__BB5_511:
	mul.ftz.f32 	%f752, %f442, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p252, %f752, 0f00000000;
	@%p252 bra 	$L__BB5_513;
	bra.uni 	$L__BB5_512;

$L__BB5_513:
	neg.ftz.f32 	%f2460, %f752;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f754, %f2463;
	neg.ftz.f32 	%f3417, %f754;
	bra.uni 	$L__BB5_882;

$L__BB5_508:
	mul.ftz.f32 	%f749, %f442, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p251, %f749, 0f00000000;
	@%p251 bra 	$L__BB5_510;
	bra.uni 	$L__BB5_509;

$L__BB5_510:
	neg.ftz.f32 	%f2454, %f749;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3417, %f2457;
	bra.uni 	$L__BB5_882;

$L__BB5_358:
	fma.rn.ftz.f32 	%f3416, %f441, 0f400C7A8D, 0f3E001FFB;

$L__BB5_361:
	setp.lt.ftz.f32 	%p182, %f442, 0fBC4E703B;
	@%p182 bra 	$L__BB5_365;
	bra.uni 	$L__BB5_362;

$L__BB5_365:
	fma.rn.ftz.f32 	%f2158, %f442, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_882;

$L__BB5_362:
	setp.gtu.ftz.f32 	%p183, %f442, 0f3C4E703B;
	@%p183 bra 	$L__BB5_364;
	bra.uni 	$L__BB5_363;

$L__BB5_364:
	fma.rn.ftz.f32 	%f2155, %f442, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_882;

$L__BB5_381:
	lg2.approx.ftz.f32 	%f2200, %f552;
	mul.ftz.f32 	%f2201, %f553, %f2200;
	ex2.approx.ftz.f32 	%f554, %f2201;
	mul.ftz.f32 	%f3417, %f551, %f554;
	bra.uni 	$L__BB5_882;

$L__BB5_316:
	neg.ftz.f32 	%f2089, %f442;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3345, %f2091;

$L__BB5_318:
	neg.ftz.f32 	%f3346, %f3345;

$L__BB5_319:
	abs.ftz.f32 	%f470, %f3344;
	abs.ftz.f32 	%f471, %f3346;
	abs.ftz.f32 	%f472, %f3342;
	setp.gtu.ftz.f32 	%p163, %f472, 0f3B4D2E1C;
	@%p163 bra 	$L__BB5_321;
	bra.uni 	$L__BB5_320;

$L__BB5_321:
	rcp.approx.ftz.f32 	%f474, %f451;
	setp.ltu.ftz.f32 	%p164, %f472, 0f00000000;
	@%p164 bra 	$L__BB5_323;
	bra.uni 	$L__BB5_322;

$L__BB5_323:
	neg.ftz.f32 	%f2097, %f472;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	mul.ftz.f32 	%f2099, %f474, %f2098;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3347, %f2100;
	bra.uni 	$L__BB5_324;

$L__BB5_320:
	mul.ftz.f32 	%f3348, %f472, 0f414EB852;
	bra.uni 	$L__BB5_325;

$L__BB5_487:
	lg2.approx.ftz.f32 	%f2419, %f704;
	mul.ftz.f32 	%f2420, %f721, %f2419;
	ex2.approx.ftz.f32 	%f3390, %f2420;

$L__BB5_489:
	fma.rn.ftz.f32 	%f3391, %f3390, 0f3F870A3D, 0fBD6147AE;

$L__BB5_490:
	setp.lt.ftz.f32 	%p241, %f440, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f441, 0f00000000;
	selp.f32 	%f2426, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f442, 0f00000000;
	selp.f32 	%f2427, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3417, %f2427, %f3391;
	mul.ftz.f32 	%f3416, %f2426, %f3389;
	mul.ftz.f32 	%f3415, %f2425, %f3387;
	bra.uni 	$L__BB5_882;

$L__BB5_464:
	neg.ftz.f32 	%f2401, %f442;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f679, %f2402;
	ex2.approx.ftz.f32 	%f693, %f2403;
	neg.ftz.f32 	%f3417, %f693;
	bra.uni 	$L__BB5_882;

$L__BB5_561:
	neg.ftz.f32 	%f2573, %f442;
	lg2.approx.ftz.f32 	%f2574, %f2573;
	mul.ftz.f32 	%f2575, %f825, %f2574;
	ex2.approx.ftz.f32 	%f3410, %f2575;

$L__BB5_563:
	neg.ftz.f32 	%f3417, %f3410;
	bra.uni 	$L__BB5_882;

$L__BB5_418:
	lg2.approx.ftz.f32 	%f2303, %f621;
	mul.ftz.f32 	%f2304, %f622, %f2303;
	ex2.approx.ftz.f32 	%f3371, %f2304;

$L__BB5_420:
	add.ftz.f32 	%f2309, %f620, 0fBF800000;
	mul.ftz.f32 	%f2310, %f620, %f3371;
	sub.ftz.f32 	%f3372, %f2310, %f2309;

$L__BB5_421:
	ld.const.f32 	%f628, [Gamma1886];
	setp.ltu.ftz.f32 	%p208, %f3368, 0f00000000;
	@%p208 bra 	$L__BB5_423;
	bra.uni 	$L__BB5_422;

$L__BB5_423:
	neg.ftz.f32 	%f2313, %f3368;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f628, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3373, %f2316;
	bra.uni 	$L__BB5_424;

$L__BB5_422:
	lg2.approx.ftz.f32 	%f2311, %f3368;
	mul.ftz.f32 	%f2312, %f628, %f2311;
	ex2.approx.ftz.f32 	%f3373, %f2312;

$L__BB5_424:
	ld.const.f32 	%f632, [scaleFD];
	setp.lt.ftz.f32 	%p209, %f440, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f633, %f2317, %f3373;
	setp.ltu.ftz.f32 	%p210, %f3370, 0f00000000;
	@%p210 bra 	$L__BB5_426;
	bra.uni 	$L__BB5_425;

$L__BB5_426:
	neg.ftz.f32 	%f2320, %f3370;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f628, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3374, %f2323;
	bra.uni 	$L__BB5_427;

$L__BB5_425:
	lg2.approx.ftz.f32 	%f2318, %f3370;
	mul.ftz.f32 	%f2319, %f628, %f2318;
	ex2.approx.ftz.f32 	%f3374, %f2319;

$L__BB5_427:
	setp.lt.ftz.f32 	%p211, %f441, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3374;
	mul.ftz.f32 	%f637, %f632, %f2325;
	setp.ltu.ftz.f32 	%p212, %f3372, 0f00000000;
	@%p212 bra 	$L__BB5_429;
	bra.uni 	$L__BB5_428;

$L__BB5_429:
	neg.ftz.f32 	%f2328, %f3372;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3375, %f2331;
	bra.uni 	$L__BB5_430;

$L__BB5_428:
	lg2.approx.ftz.f32 	%f2326, %f3372;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3375, %f2327;

$L__BB5_430:
	mul.ftz.f32 	%f641, %f633, %f632;
	setp.lt.ftz.f32 	%p213, %f442, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p213;
	mul.ftz.f32 	%f2333, %f2332, %f3375;
	mul.ftz.f32 	%f642, %f632, %f2333;
	ld.const.f32 	%f643, [PQ_Lpeak];
	abs.ftz.f32 	%f2334, %f641;
	div.approx.ftz.f32 	%f644, %f2334, %f643;
	ld.const.f32 	%f645, [PQ_m1];
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB5_432;
	bra.uni 	$L__BB5_431;

$L__BB5_432:
	neg.ftz.f32 	%f2337, %f644;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f645, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3376, %f2340;
	bra.uni 	$L__BB5_433;

$L__BB5_431:
	lg2.approx.ftz.f32 	%f2335, %f644;
	mul.ftz.f32 	%f2336, %f645, %f2335;
	ex2.approx.ftz.f32 	%f3376, %f2336;

$L__BB5_433:
	abs.ftz.f32 	%f2341, %f637;
	div.approx.ftz.f32 	%f649, %f2341, %f643;
	setp.ltu.ftz.f32 	%p215, %f649, 0f00000000;
	@%p215 bra 	$L__BB5_435;
	bra.uni 	$L__BB5_434;

$L__BB5_435:
	neg.ftz.f32 	%f2344, %f649;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f645, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3377, %f2347;
	bra.uni 	$L__BB5_436;

$L__BB5_434:
	lg2.approx.ftz.f32 	%f2342, %f649;
	mul.ftz.f32 	%f2343, %f645, %f2342;
	ex2.approx.ftz.f32 	%f3377, %f2343;

$L__BB5_436:
	abs.ftz.f32 	%f2348, %f642;
	div.approx.ftz.f32 	%f653, %f2348, %f643;
	setp.ltu.ftz.f32 	%p216, %f653, 0f00000000;
	@%p216 bra 	$L__BB5_438;
	bra.uni 	$L__BB5_437;

$L__BB5_438:
	neg.ftz.f32 	%f2351, %f653;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f645, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3378, %f2354;
	bra.uni 	$L__BB5_439;

$L__BB5_437:
	lg2.approx.ftz.f32 	%f2349, %f653;
	mul.ftz.f32 	%f2350, %f645, %f2349;
	ex2.approx.ftz.f32 	%f3378, %f2350;

$L__BB5_439:
	ld.const.f32 	%f657, [PQ_c2];
	ld.const.f32 	%f658, [PQ_c1];
	fma.rn.ftz.f32 	%f2355, %f3376, %f657, %f658;
	ld.const.f32 	%f659, [PQ_c3];
	fma.rn.ftz.f32 	%f2356, %f3376, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f660, %f2355, %f2356;
	ld.const.f32 	%f661, [PQ_m2];
	setp.ltu.ftz.f32 	%p217, %f660, 0f00000000;
	@%p217 bra 	$L__BB5_441;
	bra.uni 	$L__BB5_440;

$L__BB5_441:
	neg.ftz.f32 	%f2359, %f660;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f661, %f2360;
	ex2.approx.ftz.f32 	%f2362, %f2361;
	neg.ftz.f32 	%f3379, %f2362;
	bra.uni 	$L__BB5_442;

$L__BB5_440:
	lg2.approx.ftz.f32 	%f2357, %f660;
	mul.ftz.f32 	%f2358, %f661, %f2357;
	ex2.approx.ftz.f32 	%f3379, %f2358;

$L__BB5_442:
	setp.lt.ftz.f32 	%p218, %f641, 0f00000000;
	selp.f32 	%f2363, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3415, %f2363, %f3379;
	fma.rn.ftz.f32 	%f2364, %f3377, %f657, %f658;
	fma.rn.ftz.f32 	%f2365, %f3377, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2364, %f2365;
	setp.ltu.ftz.f32 	%p219, %f666, 0f00000000;
	@%p219 bra 	$L__BB5_444;
	bra.uni 	$L__BB5_443;

$L__BB5_444:
	neg.ftz.f32 	%f2368, %f666;
	lg2.approx.ftz.f32 	%f2369, %f2368;
	mul.ftz.f32 	%f2370, %f661, %f2369;
	ex2.approx.ftz.f32 	%f2371, %f2370;
	neg.ftz.f32 	%f3380, %f2371;
	bra.uni 	$L__BB5_445;

$L__BB5_443:
	lg2.approx.ftz.f32 	%f2366, %f666;
	mul.ftz.f32 	%f2367, %f661, %f2366;
	ex2.approx.ftz.f32 	%f3380, %f2367;

$L__BB5_445:
	setp.lt.ftz.f32 	%p220, %f637, 0f00000000;
	selp.f32 	%f2372, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3416, %f2372, %f3380;
	fma.rn.ftz.f32 	%f2373, %f3378, %f657, %f658;
	fma.rn.ftz.f32 	%f2374, %f3378, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f671, %f2373, %f2374;
	setp.ltu.ftz.f32 	%p221, %f671, 0f00000000;
	@%p221 bra 	$L__BB5_447;
	bra.uni 	$L__BB5_446;

$L__BB5_447:
	neg.ftz.f32 	%f2377, %f671;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f661, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3381, %f2380;
	bra.uni 	$L__BB5_448;

$L__BB5_446:
	lg2.approx.ftz.f32 	%f2375, %f671;
	mul.ftz.f32 	%f2376, %f661, %f2375;
	ex2.approx.ftz.f32 	%f3381, %f2376;

$L__BB5_448:
	setp.lt.ftz.f32 	%p222, %f642, 0f00000000;
	selp.f32 	%f2381, 0fBF800000, 0f3F800000, %p222;
	mul.ftz.f32 	%f3417, %f2381, %f3381;
	bra.uni 	$L__BB5_882;

$L__BB5_512:
	lg2.approx.ftz.f32 	%f2458, %f752;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f753, %f2459;
	neg.ftz.f32 	%f3417, %f753;
	bra.uni 	$L__BB5_882;

$L__BB5_509:
	lg2.approx.ftz.f32 	%f2452, %f749;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2453;
	bra.uni 	$L__BB5_882;

$L__BB5_363:
	fma.rn.ftz.f32 	%f3417, %f442, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB5_882;

$L__BB5_322:
	lg2.approx.ftz.f32 	%f2095, %f472;
	mul.ftz.f32 	%f2096, %f474, %f2095;
	ex2.approx.ftz.f32 	%f3347, %f2096;

$L__BB5_324:
	fma.rn.ftz.f32 	%f3348, %f3347, 0f3F870A3D, 0fBD6147AE;

$L__BB5_325:
	setp.gtu.ftz.f32 	%p165, %f470, 0f3B4D2E1C;
	@%p165 bra 	$L__BB5_327;
	bra.uni 	$L__BB5_326;

$L__BB5_327:
	rcp.approx.ftz.f32 	%f481, %f451;
	setp.ltu.ftz.f32 	%p166, %f470, 0f00000000;
	@%p166 bra 	$L__BB5_329;
	bra.uni 	$L__BB5_328;

$L__BB5_329:
	neg.ftz.f32 	%f2103, %f470;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f481, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3349, %f2106;
	bra.uni 	$L__BB5_330;

$L__BB5_326:
	mul.ftz.f32 	%f3350, %f470, 0f414EB852;
	bra.uni 	$L__BB5_331;

$L__BB5_328:
	lg2.approx.ftz.f32 	%f2101, %f470;
	mul.ftz.f32 	%f2102, %f481, %f2101;
	ex2.approx.ftz.f32 	%f3349, %f2102;

$L__BB5_330:
	fma.rn.ftz.f32 	%f3350, %f3349, 0f3F870A3D, 0fBD6147AE;

$L__BB5_331:
	setp.gtu.ftz.f32 	%p167, %f471, 0f3B4D2E1C;
	@%p167 bra 	$L__BB5_333;
	bra.uni 	$L__BB5_332;

$L__BB5_333:
	rcp.approx.ftz.f32 	%f488, %f451;
	setp.ltu.ftz.f32 	%p168, %f471, 0f00000000;
	@%p168 bra 	$L__BB5_335;
	bra.uni 	$L__BB5_334;

$L__BB5_335:
	neg.ftz.f32 	%f2109, %f471;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f488, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3351, %f2112;
	bra.uni 	$L__BB5_336;

$L__BB5_332:
	mul.ftz.f32 	%f3352, %f471, 0f414EB852;
	bra.uni 	$L__BB5_337;

$L__BB5_334:
	lg2.approx.ftz.f32 	%f2107, %f471;
	mul.ftz.f32 	%f2108, %f488, %f2107;
	ex2.approx.ftz.f32 	%f3351, %f2108;

$L__BB5_336:
	fma.rn.ftz.f32 	%f3352, %f3351, 0f3F870A3D, 0fBD6147AE;

$L__BB5_337:
	setp.lt.ftz.f32 	%p169, %f3342, 0f00000000;
	selp.f32 	%f2113, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3344, 0f00000000;
	selp.f32 	%f2114, 0fBF800000, 0f3F800000, %p170;
	setp.lt.ftz.f32 	%p171, %f3346, 0f00000000;
	selp.f32 	%f2115, 0fBF800000, 0f3F800000, %p171;
	mul.ftz.f32 	%f3417, %f2115, %f3352;
	mul.ftz.f32 	%f3416, %f2114, %f3350;
	mul.ftz.f32 	%f3415, %f2113, %f3348;
	bra.uni 	$L__BB5_882;

$L__BB5_782:
	lg2.approx.ftz.f32 	%f2936, %f1171;
	mul.ftz.f32 	%f2937, %f1172, %f2936;
	ex2.approx.ftz.f32 	%f3477, %f2937;

$L__BB5_784:
	mul.ftz.f32 	%f3415, %f1170, %f3477;

$L__BB5_785:
	setp.lt.ftz.f32 	%p378, %f925, %f1168;
	@%p378 bra 	$L__BB5_787;
	bra.uni 	$L__BB5_786;

$L__BB5_787:
	ld.const.f32 	%f1179, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1180, %f925, %f2950;
	ld.const.f32 	%f1181, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1180, 0f00000000;
	@%p379 bra 	$L__BB5_789;
	bra.uni 	$L__BB5_788;

$L__BB5_789:
	neg.ftz.f32 	%f2953, %f1180;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1181, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f3479, %f2956;
	bra.uni 	$L__BB5_790;

$L__BB5_786:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f925, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB5_791;

$L__BB5_717:
	neg.ftz.f32 	%f2839, %f924;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3460, %f2841;

$L__BB5_719:
	neg.ftz.f32 	%f3461, %f3460;

$L__BB5_720:
	setp.ltu.ftz.f32 	%p351, %f925, 0f00000000;
	@%p351 bra 	$L__BB5_722;
	bra.uni 	$L__BB5_721;

$L__BB5_722:
	setp.gtu.ftz.f32 	%p352, %f925, 0f80000000;
	@%p352 bra 	$L__BB5_724;
	bra.uni 	$L__BB5_723;

$L__BB5_724:
	lg2.approx.ftz.f32 	%f2850, %f925;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3462, %f2852;
	bra.uni 	$L__BB5_725;

$L__BB5_721:
	lg2.approx.ftz.f32 	%f2845, %f925;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3463, %f2846;
	bra.uni 	$L__BB5_726;

$L__BB5_865:
	neg.ftz.f32 	%f3151, %f924;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1316, %f3152;
	ex2.approx.ftz.f32 	%f3501, %f3153;

$L__BB5_867:
	neg.ftz.f32 	%f3415, %f3501;

$L__BB5_868:
	setp.ltu.ftz.f32 	%p417, %f925, 0f00000000;
	@%p417 bra 	$L__BB5_870;
	bra.uni 	$L__BB5_869;

$L__BB5_870:
	setp.gtu.ftz.f32 	%p418, %f925, 0f80000000;
	@%p418 bra 	$L__BB5_872;
	bra.uni 	$L__BB5_871;

$L__BB5_872:
	lg2.approx.ftz.f32 	%f3162, %f925;
	mul.ftz.f32 	%f3163, %f1316, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3503, %f3164;
	bra.uni 	$L__BB5_873;

$L__BB5_869:
	lg2.approx.ftz.f32 	%f3157, %f925;
	mul.ftz.f32 	%f3158, %f1316, %f3157;
	ex2.approx.ftz.f32 	%f3416, %f3158;
	bra.uni 	$L__BB5_874;

$L__BB5_819:
	lg2.approx.ftz.f32 	%f3049, %f1240;
	mul.ftz.f32 	%f3050, %f1241, %f3049;
	ex2.approx.ftz.f32 	%f3486, %f3050;

$L__BB5_821:
	add.ftz.f32 	%f3055, %f1239, 0fBF800000;
	mul.ftz.f32 	%f3056, %f1239, %f3486;
	sub.ftz.f32 	%f3487, %f3056, %f3055;

$L__BB5_822:
	setp.gt.ftz.f32 	%p396, %f1234, %f1236;
	@%p396 bra 	$L__BB5_824;
	bra.uni 	$L__BB5_823;

$L__BB5_824:
	ld.const.f32 	%f1248, [PQ_a];
	ld.const.f32 	%f3058, [PQ_b];
	mul.ftz.f32 	%f1249, %f1234, %f3058;
	ld.const.f32 	%f1250, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1249, 0f00000000;
	@%p397 bra 	$L__BB5_826;
	bra.uni 	$L__BB5_825;

$L__BB5_826:
	neg.ftz.f32 	%f3061, %f1249;
	lg2.approx.ftz.f32 	%f3062, %f3061;
	mul.ftz.f32 	%f3063, %f1250, %f3062;
	ex2.approx.ftz.f32 	%f3064, %f3063;
	neg.ftz.f32 	%f3488, %f3064;
	bra.uni 	$L__BB5_827;

$L__BB5_823:
	ld.const.f32 	%f3057, [PQ_s];
	mul.ftz.f32 	%f3489, %f1234, %f3057;
	bra.uni 	$L__BB5_828;

$L__BB5_766:
	fma.rn.ftz.f32 	%f3415, %f924, 0f400C7A8D, 0f3E001FFB;

$L__BB5_769:
	setp.lt.ftz.f32 	%p372, %f925, 0fBC4E703B;
	@%p372 bra 	$L__BB5_773;
	bra.uni 	$L__BB5_770;

$L__BB5_773:
	fma.rn.ftz.f32 	%f2918, %f925, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_774;

$L__BB5_770:
	setp.gtu.ftz.f32 	%p373, %f925, 0f3C4E703B;
	@%p373 bra 	$L__BB5_772;
	bra.uni 	$L__BB5_771;

$L__BB5_772:
	fma.rn.ftz.f32 	%f2915, %f925, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_774;

$L__BB5_788:
	lg2.approx.ftz.f32 	%f2951, %f1180;
	mul.ftz.f32 	%f2952, %f1181, %f2951;
	ex2.approx.ftz.f32 	%f3479, %f2952;

$L__BB5_790:
	mul.ftz.f32 	%f3416, %f1179, %f3479;

$L__BB5_791:
	setp.lt.ftz.f32 	%p380, %f926, %f1168;
	@%p380 bra 	$L__BB5_793;
	bra.uni 	$L__BB5_792;

$L__BB5_793:
	ld.const.f32 	%f1188, [inColorConvertParams+508];
	ld.const.f32 	%f2965, [inColorConvertParams+532];
	add.ftz.f32 	%f1189, %f926, %f2965;
	ld.const.f32 	%f1190, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p381, %f1189, 0f00000000;
	@%p381 bra 	$L__BB5_795;
	bra.uni 	$L__BB5_794;

$L__BB5_795:
	neg.ftz.f32 	%f2968, %f1189;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f1190, %f2969;
	ex2.approx.ftz.f32 	%f2971, %f2970;
	neg.ftz.f32 	%f1192, %f2971;
	mul.ftz.f32 	%f3417, %f1188, %f1192;
	bra.uni 	$L__BB5_882;

$L__BB5_792:
	ld.const.f32 	%f2957, [inColorConvertParams+516];
	ld.const.f32 	%f2958, [inColorConvertParams+520];
	mul.ftz.f32 	%f2959, %f926, %f2958;
	ld.const.f32 	%f2960, [inColorConvertParams+524];
	sub.ftz.f32 	%f2961, %f2959, %f2960;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3F317218;
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2957, %f2963, %f2964;
	bra.uni 	$L__BB5_882;

$L__BB5_723:
	neg.ftz.f32 	%f2847, %f925;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3462, %f2849;

$L__BB5_725:
	neg.ftz.f32 	%f3463, %f3462;

$L__BB5_726:
	setp.ltu.ftz.f32 	%p353, %f926, 0f00000000;
	@%p353 bra 	$L__BB5_728;
	bra.uni 	$L__BB5_727;

$L__BB5_728:
	setp.gtu.ftz.f32 	%p354, %f926, 0f80000000;
	@%p354 bra 	$L__BB5_730;
	bra.uni 	$L__BB5_729;

$L__BB5_730:
	lg2.approx.ftz.f32 	%f2858, %f926;
	mul.ftz.f32 	%f2859, %f2858, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2860, %f2859;
	neg.ftz.f32 	%f3464, %f2860;
	bra.uni 	$L__BB5_731;

$L__BB5_727:
	lg2.approx.ftz.f32 	%f2853, %f926;
	mul.ftz.f32 	%f2854, %f2853, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3465, %f2854;
	bra.uni 	$L__BB5_732;

$L__BB5_871:
	neg.ftz.f32 	%f3159, %f925;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1316, %f3160;
	ex2.approx.ftz.f32 	%f3503, %f3161;

$L__BB5_873:
	neg.ftz.f32 	%f3416, %f3503;

$L__BB5_874:
	setp.ltu.ftz.f32 	%p419, %f926, 0f00000000;
	@%p419 bra 	$L__BB5_876;
	bra.uni 	$L__BB5_875;

$L__BB5_876:
	setp.gtu.ftz.f32 	%p420, %f926, 0f80000000;
	@%p420 bra 	$L__BB5_878;
	bra.uni 	$L__BB5_877;

$L__BB5_878:
	lg2.approx.ftz.f32 	%f3170, %f926;
	mul.ftz.f32 	%f3171, %f1316, %f3170;
	ex2.approx.ftz.f32 	%f3172, %f3171;
	neg.ftz.f32 	%f3505, %f3172;
	bra.uni 	$L__BB5_879;

$L__BB5_875:
	lg2.approx.ftz.f32 	%f3165, %f926;
	mul.ftz.f32 	%f3166, %f1316, %f3165;
	ex2.approx.ftz.f32 	%f3417, %f3166;
	bra.uni 	$L__BB5_882;

$L__BB5_825:
	lg2.approx.ftz.f32 	%f3059, %f1249;
	mul.ftz.f32 	%f3060, %f1250, %f3059;
	ex2.approx.ftz.f32 	%f3488, %f3060;

$L__BB5_827:
	add.ftz.f32 	%f3065, %f1248, 0fBF800000;
	mul.ftz.f32 	%f3066, %f1248, %f3488;
	sub.ftz.f32 	%f3489, %f3066, %f3065;

$L__BB5_828:
	setp.gt.ftz.f32 	%p398, %f1235, %f1236;
	@%p398 bra 	$L__BB5_830;
	bra.uni 	$L__BB5_829;

$L__BB5_830:
	ld.const.f32 	%f1257, [PQ_a];
	ld.const.f32 	%f3068, [PQ_b];
	mul.ftz.f32 	%f1258, %f1235, %f3068;
	ld.const.f32 	%f1259, [PQ_g];
	setp.ltu.ftz.f32 	%p399, %f1258, 0f00000000;
	@%p399 bra 	$L__BB5_832;
	bra.uni 	$L__BB5_831;

$L__BB5_832:
	neg.ftz.f32 	%f3071, %f1258;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1259, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3490, %f3074;
	bra.uni 	$L__BB5_833;

$L__BB5_829:
	ld.const.f32 	%f3067, [PQ_s];
	mul.ftz.f32 	%f3491, %f1235, %f3067;
	bra.uni 	$L__BB5_834;

$L__BB5_771:
	fma.rn.ftz.f32 	%f3416, %f925, 0f400C7A8D, 0f3E001FFB;

$L__BB5_774:
	setp.lt.ftz.f32 	%p374, %f926, 0fBC4E703B;
	@%p374 bra 	$L__BB5_778;
	bra.uni 	$L__BB5_775;

$L__BB5_778:
	fma.rn.ftz.f32 	%f2924, %f926, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB5_882;

$L__BB5_775:
	setp.gtu.ftz.f32 	%p375, %f926, 0f3C4E703B;
	@%p375 bra 	$L__BB5_777;
	bra.uni 	$L__BB5_776;

$L__BB5_777:
	fma.rn.ftz.f32 	%f2921, %f926, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB5_882;

$L__BB5_794:
	lg2.approx.ftz.f32 	%f2966, %f1189;
	mul.ftz.f32 	%f2967, %f1190, %f2966;
	ex2.approx.ftz.f32 	%f1191, %f2967;
	mul.ftz.f32 	%f3417, %f1188, %f1191;
	bra.uni 	$L__BB5_882;

$L__BB5_729:
	neg.ftz.f32 	%f2855, %f926;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3464, %f2857;

$L__BB5_731:
	neg.ftz.f32 	%f3465, %f3464;

$L__BB5_732:
	abs.ftz.f32 	%f1107, %f3463;
	abs.ftz.f32 	%f1108, %f3465;
	abs.ftz.f32 	%f1109, %f3461;
	setp.gtu.ftz.f32 	%p355, %f1109, 0f3B4D2E1C;
	@%p355 bra 	$L__BB5_734;
	bra.uni 	$L__BB5_733;

$L__BB5_734:
	rcp.approx.ftz.f32 	%f1111, %f1088;
	setp.ltu.ftz.f32 	%p356, %f1109, 0f00000000;
	@%p356 bra 	$L__BB5_736;
	bra.uni 	$L__BB5_735;

$L__BB5_736:
	neg.ftz.f32 	%f2863, %f1109;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	mul.ftz.f32 	%f2865, %f1111, %f2864;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3466, %f2866;
	bra.uni 	$L__BB5_737;

$L__BB5_733:
	mul.ftz.f32 	%f3467, %f1109, 0f414EB852;
	bra.uni 	$L__BB5_738;

$L__BB5_877:
	neg.ftz.f32 	%f3167, %f926;
	lg2.approx.ftz.f32 	%f3168, %f3167;
	mul.ftz.f32 	%f3169, %f1316, %f3168;
	ex2.approx.ftz.f32 	%f3505, %f3169;

$L__BB5_879:
	neg.ftz.f32 	%f3417, %f3505;
	bra.uni 	$L__BB5_882;

$L__BB5_831:
	lg2.approx.ftz.f32 	%f3069, %f1258;
	mul.ftz.f32 	%f3070, %f1259, %f3069;
	ex2.approx.ftz.f32 	%f3490, %f3070;

$L__BB5_833:
	add.ftz.f32 	%f3075, %f1257, 0fBF800000;
	mul.ftz.f32 	%f3076, %f1257, %f3490;
	sub.ftz.f32 	%f3491, %f3076, %f3075;

$L__BB5_834:
	ld.const.f32 	%f1265, [Gamma1886];
	setp.ltu.ftz.f32 	%p400, %f3487, 0f00000000;
	@%p400 bra 	$L__BB5_836;
	bra.uni 	$L__BB5_835;

$L__BB5_836:
	neg.ftz.f32 	%f3079, %f3487;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1265, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3492, %f3082;
	bra.uni 	$L__BB5_837;

$L__BB5_835:
	lg2.approx.ftz.f32 	%f3077, %f3487;
	mul.ftz.f32 	%f3078, %f1265, %f3077;
	ex2.approx.ftz.f32 	%f3492, %f3078;

$L__BB5_837:
	ld.const.f32 	%f1269, [scaleFD];
	setp.lt.ftz.f32 	%p401, %f924, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f1270, %f3083, %f3492;
	setp.ltu.ftz.f32 	%p402, %f3489, 0f00000000;
	@%p402 bra 	$L__BB5_839;
	bra.uni 	$L__BB5_838;

$L__BB5_839:
	neg.ftz.f32 	%f3086, %f3489;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1265, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3493, %f3089;
	bra.uni 	$L__BB5_840;

$L__BB5_838:
	lg2.approx.ftz.f32 	%f3084, %f3489;
	mul.ftz.f32 	%f3085, %f1265, %f3084;
	ex2.approx.ftz.f32 	%f3493, %f3085;

$L__BB5_840:
	setp.lt.ftz.f32 	%p403, %f925, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3493;
	mul.ftz.f32 	%f1274, %f1269, %f3091;
	setp.ltu.ftz.f32 	%p404, %f3491, 0f00000000;
	@%p404 bra 	$L__BB5_842;
	bra.uni 	$L__BB5_841;

$L__BB5_842:
	neg.ftz.f32 	%f3094, %f3491;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1265, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3494, %f3097;
	bra.uni 	$L__BB5_843;

$L__BB5_841:
	lg2.approx.ftz.f32 	%f3092, %f3491;
	mul.ftz.f32 	%f3093, %f1265, %f3092;
	ex2.approx.ftz.f32 	%f3494, %f3093;

$L__BB5_843:
	mul.ftz.f32 	%f1278, %f1270, %f1269;
	setp.lt.ftz.f32 	%p405, %f926, 0f00000000;
	selp.f32 	%f3098, 0fBF800000, 0f3F800000, %p405;
	mul.ftz.f32 	%f3099, %f3098, %f3494;
	mul.ftz.f32 	%f1279, %f1269, %f3099;
	ld.const.f32 	%f1280, [PQ_Lpeak];
	abs.ftz.f32 	%f3100, %f1278;
	div.approx.ftz.f32 	%f1281, %f3100, %f1280;
	ld.const.f32 	%f1282, [PQ_m1];
	setp.ltu.ftz.f32 	%p406, %f1281, 0f00000000;
	@%p406 bra 	$L__BB5_845;
	bra.uni 	$L__BB5_844;

$L__BB5_845:
	neg.ftz.f32 	%f3103, %f1281;
	lg2.approx.ftz.f32 	%f3104, %f3103;
	mul.ftz.f32 	%f3105, %f1282, %f3104;
	ex2.approx.ftz.f32 	%f3106, %f3105;
	neg.ftz.f32 	%f3495, %f3106;
	bra.uni 	$L__BB5_846;

$L__BB5_844:
	lg2.approx.ftz.f32 	%f3101, %f1281;
	mul.ftz.f32 	%f3102, %f1282, %f3101;
	ex2.approx.ftz.f32 	%f3495, %f3102;

$L__BB5_846:
	abs.ftz.f32 	%f3107, %f1274;
	div.approx.ftz.f32 	%f1286, %f3107, %f1280;
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB5_848;
	bra.uni 	$L__BB5_847;

$L__BB5_848:
	neg.ftz.f32 	%f3110, %f1286;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3496, %f3113;
	bra.uni 	$L__BB5_849;

$L__BB5_847:
	lg2.approx.ftz.f32 	%f3108, %f1286;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3496, %f3109;

$L__BB5_849:
	abs.ftz.f32 	%f3114, %f1279;
	div.approx.ftz.f32 	%f1290, %f3114, %f1280;
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB5_851;
	bra.uni 	$L__BB5_850;

$L__BB5_851:
	neg.ftz.f32 	%f3117, %f1290;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1282, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3497, %f3120;
	bra.uni 	$L__BB5_852;

$L__BB5_850:
	lg2.approx.ftz.f32 	%f3115, %f1290;
	mul.ftz.f32 	%f3116, %f1282, %f3115;
	ex2.approx.ftz.f32 	%f3497, %f3116;

$L__BB5_852:
	ld.const.f32 	%f1294, [PQ_c2];
	ld.const.f32 	%f1295, [PQ_c1];
	fma.rn.ftz.f32 	%f3121, %f3495, %f1294, %f1295;
	ld.const.f32 	%f1296, [PQ_c3];
	fma.rn.ftz.f32 	%f3122, %f3495, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3121, %f3122;
	ld.const.f32 	%f1298, [PQ_m2];
	setp.ltu.ftz.f32 	%p409, %f1297, 0f00000000;
	@%p409 bra 	$L__BB5_854;
	bra.uni 	$L__BB5_853;

$L__BB5_854:
	neg.ftz.f32 	%f3125, %f1297;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1298, %f3126;
	ex2.approx.ftz.f32 	%f3128, %f3127;
	neg.ftz.f32 	%f3498, %f3128;
	bra.uni 	$L__BB5_855;

$L__BB5_853:
	lg2.approx.ftz.f32 	%f3123, %f1297;
	mul.ftz.f32 	%f3124, %f1298, %f3123;
	ex2.approx.ftz.f32 	%f3498, %f3124;

$L__BB5_855:
	setp.lt.ftz.f32 	%p410, %f1278, 0f00000000;
	selp.f32 	%f3129, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3415, %f3129, %f3498;
	fma.rn.ftz.f32 	%f3130, %f3496, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3131, %f3496, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1303, %f3130, %f3131;
	setp.ltu.ftz.f32 	%p411, %f1303, 0f00000000;
	@%p411 bra 	$L__BB5_857;
	bra.uni 	$L__BB5_856;

$L__BB5_857:
	neg.ftz.f32 	%f3134, %f1303;
	lg2.approx.ftz.f32 	%f3135, %f3134;
	mul.ftz.f32 	%f3136, %f1298, %f3135;
	ex2.approx.ftz.f32 	%f3137, %f3136;
	neg.ftz.f32 	%f3499, %f3137;
	bra.uni 	$L__BB5_858;

$L__BB5_856:
	lg2.approx.ftz.f32 	%f3132, %f1303;
	mul.ftz.f32 	%f3133, %f1298, %f3132;
	ex2.approx.ftz.f32 	%f3499, %f3133;

$L__BB5_858:
	setp.lt.ftz.f32 	%p412, %f1274, 0f00000000;
	selp.f32 	%f3138, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3416, %f3138, %f3499;
	fma.rn.ftz.f32 	%f3139, %f3497, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3140, %f3497, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1308, %f3139, %f3140;
	setp.ltu.ftz.f32 	%p413, %f1308, 0f00000000;
	@%p413 bra 	$L__BB5_860;
	bra.uni 	$L__BB5_859;

$L__BB5_860:
	neg.ftz.f32 	%f3143, %f1308;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1298, %f3144;
	ex2.approx.ftz.f32 	%f3146, %f3145;
	neg.ftz.f32 	%f3500, %f3146;
	bra.uni 	$L__BB5_861;

$L__BB5_859:
	lg2.approx.ftz.f32 	%f3141, %f1308;
	mul.ftz.f32 	%f3142, %f1298, %f3141;
	ex2.approx.ftz.f32 	%f3500, %f3142;

$L__BB5_861:
	setp.lt.ftz.f32 	%p414, %f1279, 0f00000000;
	selp.f32 	%f3147, 0fBF800000, 0f3F800000, %p414;
	mul.ftz.f32 	%f3417, %f3147, %f3500;
	bra.uni 	$L__BB5_882;

$L__BB5_776:
	fma.rn.ftz.f32 	%f3417, %f926, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB5_882;

$L__BB5_735:
	lg2.approx.ftz.f32 	%f2861, %f1109;
	mul.ftz.f32 	%f2862, %f1111, %f2861;
	ex2.approx.ftz.f32 	%f3466, %f2862;

$L__BB5_737:
	fma.rn.ftz.f32 	%f3467, %f3466, 0f3F870A3D, 0fBD6147AE;

$L__BB5_738:
	setp.gtu.ftz.f32 	%p357, %f1107, 0f3B4D2E1C;
	@%p357 bra 	$L__BB5_740;
	bra.uni 	$L__BB5_739;

$L__BB5_740:
	rcp.approx.ftz.f32 	%f1118, %f1088;
	setp.ltu.ftz.f32 	%p358, %f1107, 0f00000000;
	@%p358 bra 	$L__BB5_742;
	bra.uni 	$L__BB5_741;

$L__BB5_742:
	neg.ftz.f32 	%f2869, %f1107;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1118, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3468, %f2872;
	bra.uni 	$L__BB5_743;

$L__BB5_739:
	mul.ftz.f32 	%f3469, %f1107, 0f414EB852;
	bra.uni 	$L__BB5_744;

$L__BB5_741:
	lg2.approx.ftz.f32 	%f2867, %f1107;
	mul.ftz.f32 	%f2868, %f1118, %f2867;
	ex2.approx.ftz.f32 	%f3468, %f2868;

$L__BB5_743:
	fma.rn.ftz.f32 	%f3469, %f3468, 0f3F870A3D, 0fBD6147AE;

$L__BB5_744:
	setp.gtu.ftz.f32 	%p359, %f1108, 0f3B4D2E1C;
	@%p359 bra 	$L__BB5_746;
	bra.uni 	$L__BB5_745;

$L__BB5_746:
	rcp.approx.ftz.f32 	%f1125, %f1088;
	setp.ltu.ftz.f32 	%p360, %f1108, 0f00000000;
	@%p360 bra 	$L__BB5_748;
	bra.uni 	$L__BB5_747;

$L__BB5_748:
	neg.ftz.f32 	%f2875, %f1108;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1125, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3470, %f2878;
	bra.uni 	$L__BB5_749;

$L__BB5_745:
	mul.ftz.f32 	%f3471, %f1108, 0f414EB852;
	bra.uni 	$L__BB5_750;

$L__BB5_747:
	lg2.approx.ftz.f32 	%f2873, %f1108;
	mul.ftz.f32 	%f2874, %f1125, %f2873;
	ex2.approx.ftz.f32 	%f3470, %f2874;

$L__BB5_749:
	fma.rn.ftz.f32 	%f3471, %f3470, 0f3F870A3D, 0fBD6147AE;

$L__BB5_750:
	setp.lt.ftz.f32 	%p361, %f3461, 0f00000000;
	selp.f32 	%f2879, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3463, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p362;
	setp.lt.ftz.f32 	%p363, %f3465, 0f00000000;
	selp.f32 	%f2881, 0fBF800000, 0f3F800000, %p363;
	mul.ftz.f32 	%f3417, %f2881, %f3471;
	mul.ftz.f32 	%f3416, %f2880, %f3469;
	mul.ftz.f32 	%f3415, %f2879, %f3467;

$L__BB5_882:
	ld.const.f32 	%f3173, [inColorConvertParams+304];
	ld.const.f32 	%f3174, [inColorConvertParams+308];
	mul.ftz.f32 	%f3175, %f3416, %f3174;
	fma.rn.ftz.f32 	%f3176, %f3415, %f3173, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3178, %f3417, %f3177, %f3176;
	ld.const.f32 	%f3179, [inColorConvertParams+316];
	ld.const.f32 	%f3180, [inColorConvertParams+320];
	mul.ftz.f32 	%f3181, %f3416, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3415, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3184, %f3417, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+328];
	ld.const.f32 	%f3186, [inColorConvertParams+332];
	mul.ftz.f32 	%f3187, %f3416, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3415, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3190, %f3417, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+404];
	min.ftz.f32 	%f3513, %f3178, %f3191;
	min.ftz.f32 	%f3514, %f3184, %f3191;
	min.ftz.f32 	%f3515, %f3190, %f3191;

$L__BB5_883:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	mul.lo.s32 	%r28, %r27, 3;
	fma.rn.ftz.f32 	%f3192, %f3513, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r29, %f3192;
	min.s32 	%r30, %r29, 4079;
	max.s32 	%r31, %r30, 0;
	cvt.u16.u32 	%rs9, %r31;
	shl.b16 	%rs10, %rs9, 4;
	cvta.to.global.u64 	%rd8, %rd4;
	mul.wide.s32 	%rd9, %r28, 2;
	add.s64 	%rd10, %rd8, %rd9;
	st.global.u16 	[%rd10], %rs10;
	fma.rn.ftz.f32 	%f3193, %f3514, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r32, %f3193;
	min.s32 	%r33, %r32, 4079;
	max.s32 	%r34, %r33, 0;
	cvt.u16.u32 	%rs11, %r34;
	shl.b16 	%rs12, %rs11, 4;
	st.global.u16 	[%rd10+2], %rs12;
	fma.rn.ftz.f32 	%f3194, %f3515, 0f457DF000, 0f41840000;
	cvt.rzi.ftz.s32.f32 	%r35, %f3194;
	min.s32 	%r36, %r35, 4079;
	max.s32 	%r37, %r36, 0;
	cvt.u16.u32 	%rs13, %r37;
	shl.b16 	%rs14, %rs13, 4;
	st.global.u16 	[%rd10+4], %rs14;

$L__BB5_884:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_9
)
{
	.reg .pred 	%p<424>;
	.reg .b16 	%rs<15>;
	.reg .f32 	%f<3522>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_0];
	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel_param_8];
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB6_884;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 16;
	add.s64 	%rd1, %rd5, %rd6;
	mul.wide.s32 	%rd7, %r17, 8;
	add.s64 	%rd2, %rd5, %rd7;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB6_3;

	ld.global.v4.f32 	{%f3521, %f3520, %f3519, %f1358}, [%rd1];
	bra.uni 	$L__BB6_4;

$L__BB6_3:
	ld.global.u16 	%rs1, [%rd2];
	ld.global.u16 	%rs2, [%rd2+2];
	ld.global.u16 	%rs3, [%rd2+4];
	// begin inline asm
	{  cvt.f32.f16 %f3521, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3520, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3519, %rs3;}

	// end inline asm

$L__BB6_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB6_883;

	@%p4 bra 	$L__BB6_7;

	ld.global.v4.f32 	{%f3346, %f3345, %f3344, %f1366}, [%rd1];
	bra.uni 	$L__BB6_8;

$L__BB6_7:
	ld.global.u16 	%rs5, [%rd2];
	ld.global.u16 	%rs6, [%rd2+2];
	ld.global.u16 	%rs7, [%rd2+4];
	ld.global.u16 	%rs8, [%rd2+6];
	// begin inline asm
	{  cvt.f32.f16 %f3346, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3345, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3344, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f1370, %rs8;}

	// end inline asm

$L__BB6_8:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p7, %r19, 1;
	@%p7 bra 	$L__BB6_286;

	ld.const.f32 	%f1371, [inColorConvertParams+68];
	ld.const.f32 	%f1372, [inColorConvertParams+72];
	mul.ftz.f32 	%f1373, %f3345, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3344, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f22, %f3346, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+80];
	ld.const.f32 	%f1377, [inColorConvertParams+84];
	mul.ftz.f32 	%f1378, %f3345, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3344, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f23, %f3346, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+92];
	ld.const.f32 	%f1382, [inColorConvertParams+96];
	mul.ftz.f32 	%f1383, %f3345, %f1382;
	fma.rn.ftz.f32 	%f1384, %f3344, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f24, %f3346, %f1385, %f1384;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p8, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p8 bra 	$L__BB6_192;

	setp.gt.s32 	%p9, %r3, 999;
	@%p9 bra 	$L__BB6_16;
	bra.uni 	$L__BB6_11;

$L__BB6_16:
	setp.gt.s32 	%p10, %r3, 1019;
	@%p10 bra 	$L__BB6_19;
	bra.uni 	$L__BB6_17;

$L__BB6_19:
	setp.eq.s32 	%p11, %r3, 1020;
	@%p11 bra 	$L__BB6_67;

	setp.eq.s32 	%p12, %r3, 1030;
	@%p12 bra 	$L__BB6_54;

	setp.eq.s32 	%p13, %r3, 1040;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p13 bra 	$L__BB6_82;
	bra.uni 	$L__BB6_285;

$L__BB6_82:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p54, %f22, %f109;
	@%p54 bra 	$L__BB6_84;
	bra.uni 	$L__BB6_83;

$L__BB6_84:
	ld.const.f32 	%f111, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f22, 0f00000000;
	@%p55 bra 	$L__BB6_86;
	bra.uni 	$L__BB6_85;

$L__BB6_86:
	neg.ftz.f32 	%f1555, %f22;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f111, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3280, %f1558;
	bra.uni 	$L__BB6_87;

$L__BB6_192:
	ld.const.f32 	%f289, [inColorConvertParams+252];
	setp.gt.s32 	%p99, %r3, 2;
	@%p99 bra 	$L__BB6_195;
	bra.uni 	$L__BB6_193;

$L__BB6_195:
	setp.eq.s32 	%p100, %r3, 3;
	@%p100 bra 	$L__BB6_246;

	setp.eq.s32 	%p101, %r3, 4;
	@%p101 bra 	$L__BB6_233;

	setp.eq.s32 	%p102, %r3, 5;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p102 bra 	$L__BB6_214;
	bra.uni 	$L__BB6_285;

$L__BB6_214:
	setp.ltu.ftz.f32 	%p114, %f22, 0f00000000;
	@%p114 bra 	$L__BB6_216;
	bra.uni 	$L__BB6_215;

$L__BB6_216:
	setp.gtu.ftz.f32 	%p115, %f22, 0f80000000;
	@%p115 bra 	$L__BB6_218;
	bra.uni 	$L__BB6_217;

$L__BB6_218:
	lg2.approx.ftz.f32 	%f1872, %f22;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3316, %f1874;
	bra.uni 	$L__BB6_219;

$L__BB6_11:
	setp.gt.s32 	%p16, %r3, 2;
	@%p16 bra 	$L__BB6_14;

	setp.eq.s32 	%p19, %r3, 0;
	@%p19 bra 	$L__BB6_175;

	setp.eq.s32 	%p20, %r3, 2;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p20 bra 	$L__BB6_22;
	bra.uni 	$L__BB6_285;

$L__BB6_22:
	ld.const.f32 	%f33, [inColorConvertParams+252];
	abs.ftz.f32 	%f34, %f23;
	abs.ftz.f32 	%f35, %f24;
	abs.ftz.f32 	%f36, %f22;
	setp.ltu.ftz.f32 	%p21, %f36, 0f3D25AEE6;
	@%p21 bra 	$L__BB6_26;
	bra.uni 	$L__BB6_23;

$L__BB6_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3268, %f36, %f1397;
	bra.uni 	$L__BB6_27;

$L__BB6_193:
	setp.eq.s32 	%p103, %r3, 0;
	@%p103 bra 	$L__BB6_265;

	setp.eq.s32 	%p104, %r3, 2;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p104 bra 	$L__BB6_198;
	bra.uni 	$L__BB6_285;

$L__BB6_198:
	abs.ftz.f32 	%f290, %f23;
	abs.ftz.f32 	%f291, %f24;
	abs.ftz.f32 	%f292, %f22;
	setp.ltu.ftz.f32 	%p105, %f292, 0f3D25AEE6;
	@%p105 bra 	$L__BB6_202;
	bra.uni 	$L__BB6_199;

$L__BB6_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3313, %f292, %f1845;
	bra.uni 	$L__BB6_203;

$L__BB6_17:
	setp.eq.s32 	%p14, %r3, 1000;
	@%p14 bra 	$L__BB6_110;

	setp.eq.s32 	%p15, %r3, 1010;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p15 bra 	$L__BB6_100;
	bra.uni 	$L__BB6_285;

$L__BB6_100:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p60, %f22, %f135;
	sub.ftz.f32 	%f136, %f22, %f135;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f137, %f1593;
	@%p60 bra 	$L__BB6_102;
	bra.uni 	$L__BB6_101;

$L__BB6_102:
	neg.ftz.f32 	%f1597, %f136;
	ld.const.f32 	%f3285, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1598, %f1597, %f3285;
	mul.ftz.f32 	%f1599, %f1598, %f137;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3286, %f1601;
	bra.uni 	$L__BB6_103;

$L__BB6_14:
	setp.eq.s32 	%p17, %r3, 3;
	@%p17 bra 	$L__BB6_129;

	setp.eq.s32 	%p18, %r3, 4;
	mov.f32 	%f3341, %f22;
	mov.f32 	%f3342, %f23;
	mov.f32 	%f3343, %f24;
	@%p18 bra 	$L__BB6_119;
	bra.uni 	$L__BB6_285;

$L__BB6_119:
	abs.ftz.f32 	%f171, %f23;
	abs.ftz.f32 	%f172, %f24;
	abs.ftz.f32 	%f173, %f22;
	setp.lt.ftz.f32 	%p66, %f173, 0f3F000000;
	@%p66 bra 	$L__BB6_121;
	bra.uni 	$L__BB6_120;

$L__BB6_121:
	mul.ftz.f32 	%f1675, %f173, %f173;
	mul.ftz.f32 	%f3291, %f1675, 0f3EAAAAAB;
	bra.uni 	$L__BB6_122;

$L__BB6_67:
	setp.gtu.ftz.f32 	%p48, %f22, 0f3DC79BDD;
	@%p48 bra 	$L__BB6_69;
	bra.uni 	$L__BB6_68;

$L__BB6_69:
	setp.gtu.ftz.f32 	%p49, %f22, 0f3E1C7208;
	@%p49 bra 	$L__BB6_71;
	bra.uni 	$L__BB6_70;

$L__BB6_71:
	add.ftz.f32 	%f1492, %f22, 0fBDFAAF79;
	mov.f32 	%f1493, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1494, %f1492, %f1493;
	mov.f32 	%f1495, 0f41200000;
	lg2.approx.ftz.f32 	%f1496, %f1495;
	mul.ftz.f32 	%f1497, %f1494, %f1496;
	ex2.approx.ftz.f32 	%f1498, %f1497;
	add.ftz.f32 	%f1499, %f1498, 0fBF800000;
	mov.f32 	%f1500, 0f41852F4F;
	div.approx.ftz.f32 	%f3341, %f1499, %f1500;
	bra.uni 	$L__BB6_72;

$L__BB6_54:
	ld.const.f32 	%f77, [AppleLog_c];
	ld.const.f32 	%f3343, [AppleLog_R0];
	ld.const.f32 	%f1443, [AppleLog_Rt];
	sub.ftz.f32 	%f1444, %f1443, %f3343;
	mul.ftz.f32 	%f1445, %f77, %f1444;
	mul.ftz.f32 	%f79, %f1444, %f1445;
	setp.ltu.ftz.f32 	%p36, %f22, %f79;
	@%p36 bra 	$L__BB6_56;
	bra.uni 	$L__BB6_55;

$L__BB6_56:
	setp.ltu.ftz.f32 	%p37, %f22, 0f00000000;
	setp.geu.ftz.f32 	%p38, %f22, %f79;
	or.pred  	%p39, %p37, %p38;
	mov.f32 	%f3341, %f3343;
	@%p39 bra 	$L__BB6_58;

	div.approx.ftz.f32 	%f1455, %f22, %f77;
	sqrt.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f3341, %f3343, %f1456;
	bra.uni 	$L__BB6_58;

$L__BB6_246:
	ld.const.f32 	%f358, [PQ_m2Inv];
	abs.ftz.f32 	%f359, %f22;
	setp.ltu.ftz.f32 	%p127, %f359, 0f00000000;
	@%p127 bra 	$L__BB6_248;
	bra.uni 	$L__BB6_247;

$L__BB6_248:
	neg.ftz.f32 	%f1944, %f359;
	lg2.approx.ftz.f32 	%f1945, %f1944;
	mul.ftz.f32 	%f1946, %f358, %f1945;
	ex2.approx.ftz.f32 	%f1947, %f1946;
	neg.ftz.f32 	%f3326, %f1947;
	bra.uni 	$L__BB6_249;

$L__BB6_233:
	abs.ftz.f32 	%f334, %f23;
	abs.ftz.f32 	%f335, %f24;
	abs.ftz.f32 	%f336, %f22;
	setp.lt.ftz.f32 	%p120, %f336, 0f3F000000;
	@%p120 bra 	$L__BB6_235;
	bra.uni 	$L__BB6_234;

$L__BB6_235:
	mul.ftz.f32 	%f1900, %f336, %f336;
	mul.ftz.f32 	%f3322, %f1900, 0f3EAAAAAB;
	bra.uni 	$L__BB6_236;

$L__BB6_175:
	ld.const.f32 	%f266, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p93, %f22, 0f00000000;
	@%p93 bra 	$L__BB6_177;
	bra.uni 	$L__BB6_176;

$L__BB6_177:
	setp.gtu.ftz.f32 	%p94, %f22, 0f80000000;
	@%p94 bra 	$L__BB6_179;
	bra.uni 	$L__BB6_178;

$L__BB6_179:
	lg2.approx.ftz.f32 	%f1818, %f22;
	mul.ftz.f32 	%f1819, %f266, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3309, %f1820;
	bra.uni 	$L__BB6_180;

$L__BB6_265:
	setp.ltu.ftz.f32 	%p136, %f22, 0f00000000;
	@%p136 bra 	$L__BB6_267;
	bra.uni 	$L__BB6_266;

$L__BB6_267:
	setp.gtu.ftz.f32 	%p137, %f22, 0f80000000;
	@%p137 bra 	$L__BB6_269;
	bra.uni 	$L__BB6_268;

$L__BB6_269:
	lg2.approx.ftz.f32 	%f2002, %f22;
	mul.ftz.f32 	%f2003, %f289, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3332, %f2004;
	bra.uni 	$L__BB6_270;

$L__BB6_110:
	ld.const.f32 	%f157, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p63, %f22, %f157;
	@%p63 bra 	$L__BB6_112;
	bra.uni 	$L__BB6_111;

$L__BB6_112:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f22, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3341, %f1632, %f1633;
	bra.uni 	$L__BB6_113;

$L__BB6_129:
	ld.const.f32 	%f187, [PQ_m2Inv];
	abs.ftz.f32 	%f188, %f22;
	setp.ltu.ftz.f32 	%p72, %f188, 0f00000000;
	@%p72 bra 	$L__BB6_131;
	bra.uni 	$L__BB6_130;

$L__BB6_131:
	neg.ftz.f32 	%f1701, %f188;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f187, %f1702;
	ex2.approx.ftz.f32 	%f1704, %f1703;
	neg.ftz.f32 	%f3294, %f1704;
	bra.uni 	$L__BB6_132;

$L__BB6_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f22, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3341, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB6_88;

$L__BB6_215:
	lg2.approx.ftz.f32 	%f1867, %f22;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3317, %f1868;
	bra.uni 	$L__BB6_220;

$L__BB6_23:
	add.ftz.f32 	%f1389, %f36, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f37, 0f00000000;
	@%p22 bra 	$L__BB6_25;
	bra.uni 	$L__BB6_24;

$L__BB6_25:
	neg.ftz.f32 	%f1393, %f37;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f33, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3268, %f1396;
	bra.uni 	$L__BB6_27;

$L__BB6_199:
	add.ftz.f32 	%f1837, %f292, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f293, 0f00000000;
	@%p106 bra 	$L__BB6_201;
	bra.uni 	$L__BB6_200;

$L__BB6_201:
	neg.ftz.f32 	%f1841, %f293;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f289, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3313, %f1844;
	bra.uni 	$L__BB6_203;

$L__BB6_101:
	ld.const.f32 	%f3285, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1594, %f136, %f3285;
	mul.ftz.f32 	%f1595, %f1594, %f137;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3286, %f1596, 0fBF800000;

$L__BB6_103:
	ld.const.f32 	%f144, [inColorConvertParams+276];
	sub.ftz.f32 	%f145, %f23, %f135;
	setp.lt.ftz.f32 	%p61, %f23, %f135;
	@%p61 bra 	$L__BB6_105;
	bra.uni 	$L__BB6_104;

$L__BB6_105:
	neg.ftz.f32 	%f1605, %f145;
	div.approx.ftz.f32 	%f1606, %f1605, %f3285;
	mul.ftz.f32 	%f1607, %f1606, %f137;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	add.ftz.f32 	%f1609, %f1608, 0fBF800000;
	neg.ftz.f32 	%f3287, %f1609;
	bra.uni 	$L__BB6_106;

$L__BB6_120:
	ld.const.f32 	%f1666, [HLG_c];
	sub.ftz.f32 	%f1667, %f173, %f1666;
	ld.const.f32 	%f1668, [HLG_inva];
	mul.ftz.f32 	%f1669, %f1667, %f1668;
	mul.ftz.f32 	%f1670, %f1669, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1671, %f1670;
	ld.const.f32 	%f1672, [HLG_b];
	add.ftz.f32 	%f1673, %f1671, %f1672;
	mov.f32 	%f1674, 0f41400000;
	div.approx.ftz.f32 	%f3291, %f1673, %f1674;

$L__BB6_122:
	setp.lt.ftz.f32 	%p67, %f171, 0f3F000000;
	@%p67 bra 	$L__BB6_124;
	bra.uni 	$L__BB6_123;

$L__BB6_124:
	mul.ftz.f32 	%f1685, %f171, %f171;
	mul.ftz.f32 	%f3292, %f1685, 0f3EAAAAAB;
	bra.uni 	$L__BB6_125;

$L__BB6_68:
	add.ftz.f32 	%f1479, %f22, 0fBE02E83A;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1482, %f1480, %f1481;
	mov.f32 	%f1483, 0f41200000;
	lg2.approx.ftz.f32 	%f1484, %f1483;
	mul.ftz.f32 	%f1485, %f1482, %f1484;
	ex2.approx.ftz.f32 	%f1486, %f1485;
	add.ftz.f32 	%f1487, %f1486, 0fBF800000;
	neg.ftz.f32 	%f1488, %f1487;
	mov.f32 	%f1489, 0f41852F4F;
	div.approx.ftz.f32 	%f3341, %f1488, %f1489;
	bra.uni 	$L__BB6_72;

$L__BB6_55:
	ld.const.f32 	%f1446, [AppleLog_delta];
	sub.ftz.f32 	%f1447, %f22, %f1446;
	ld.const.f32 	%f1448, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1449, %f1447, %f1448;
	mov.f32 	%f1450, 0f40000000;
	lg2.approx.ftz.f32 	%f1451, %f1450;
	mul.ftz.f32 	%f1452, %f1449, %f1451;
	ex2.approx.ftz.f32 	%f1453, %f1452;
	ld.const.f32 	%f1454, [AppleLog_beta];
	sub.ftz.f32 	%f3341, %f1453, %f1454;

$L__BB6_58:
	setp.ltu.ftz.f32 	%p40, %f23, %f79;
	@%p40 bra 	$L__BB6_60;
	bra.uni 	$L__BB6_59;

$L__BB6_60:
	setp.ltu.ftz.f32 	%p41, %f23, 0f00000000;
	setp.geu.ftz.f32 	%p42, %f23, %f79;
	or.pred  	%p43, %p41, %p42;
	mov.f32 	%f3342, %f3343;
	@%p43 bra 	$L__BB6_62;

	div.approx.ftz.f32 	%f1466, %f23, %f77;
	sqrt.approx.ftz.f32 	%f1467, %f1466;
	add.ftz.f32 	%f3342, %f3343, %f1467;
	bra.uni 	$L__BB6_62;

$L__BB6_247:
	lg2.approx.ftz.f32 	%f1942, %f359;
	mul.ftz.f32 	%f1943, %f358, %f1942;
	ex2.approx.ftz.f32 	%f3326, %f1943;

$L__BB6_249:
	abs.ftz.f32 	%f363, %f23;
	setp.ltu.ftz.f32 	%p128, %f363, 0f00000000;
	@%p128 bra 	$L__BB6_251;
	bra.uni 	$L__BB6_250;

$L__BB6_251:
	neg.ftz.f32 	%f1950, %f363;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	mul.ftz.f32 	%f1952, %f358, %f1951;
	ex2.approx.ftz.f32 	%f1953, %f1952;
	neg.ftz.f32 	%f3327, %f1953;
	bra.uni 	$L__BB6_252;

$L__BB6_234:
	ld.const.f32 	%f1891, [HLG_c];
	sub.ftz.f32 	%f1892, %f336, %f1891;
	ld.const.f32 	%f1893, [HLG_inva];
	mul.ftz.f32 	%f1894, %f1892, %f1893;
	mul.ftz.f32 	%f1895, %f1894, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1896, %f1895;
	ld.const.f32 	%f1897, [HLG_b];
	add.ftz.f32 	%f1898, %f1896, %f1897;
	mov.f32 	%f1899, 0f41400000;
	div.approx.ftz.f32 	%f3322, %f1898, %f1899;

$L__BB6_236:
	setp.lt.ftz.f32 	%p121, %f334, 0f3F000000;
	@%p121 bra 	$L__BB6_238;
	bra.uni 	$L__BB6_237;

$L__BB6_238:
	mul.ftz.f32 	%f1910, %f334, %f334;
	mul.ftz.f32 	%f3323, %f1910, 0f3EAAAAAB;
	bra.uni 	$L__BB6_239;

$L__BB6_176:
	lg2.approx.ftz.f32 	%f1813, %f22;
	mul.ftz.f32 	%f1814, %f266, %f1813;
	ex2.approx.ftz.f32 	%f3341, %f1814;
	bra.uni 	$L__BB6_181;

$L__BB6_266:
	lg2.approx.ftz.f32 	%f1997, %f22;
	mul.ftz.f32 	%f1998, %f289, %f1997;
	ex2.approx.ftz.f32 	%f3341, %f1998;
	bra.uni 	$L__BB6_271;

$L__BB6_111:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f22, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3341, %f1627, %f1628;

$L__BB6_113:
	setp.ltu.ftz.f32 	%p64, %f23, %f157;
	@%p64 bra 	$L__BB6_115;
	bra.uni 	$L__BB6_114;

$L__BB6_115:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f23, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3342, %f1648, %f1649;
	bra.uni 	$L__BB6_116;

$L__BB6_130:
	lg2.approx.ftz.f32 	%f1699, %f188;
	mul.ftz.f32 	%f1700, %f187, %f1699;
	ex2.approx.ftz.f32 	%f3294, %f1700;

$L__BB6_132:
	abs.ftz.f32 	%f192, %f23;
	setp.ltu.ftz.f32 	%p73, %f192, 0f00000000;
	@%p73 bra 	$L__BB6_134;
	bra.uni 	$L__BB6_133;

$L__BB6_134:
	neg.ftz.f32 	%f1707, %f192;
	lg2.approx.ftz.f32 	%f1708, %f1707;
	mul.ftz.f32 	%f1709, %f187, %f1708;
	ex2.approx.ftz.f32 	%f1710, %f1709;
	neg.ftz.f32 	%f3295, %f1710;
	bra.uni 	$L__BB6_135;

$L__BB6_104:
	div.approx.ftz.f32 	%f1602, %f145, %f3285;
	mul.ftz.f32 	%f1603, %f1602, %f137;
	ex2.approx.ftz.f32 	%f1604, %f1603;
	add.ftz.f32 	%f3287, %f1604, 0fBF800000;

$L__BB6_106:
	sub.ftz.f32 	%f149, %f24, %f135;
	setp.lt.ftz.f32 	%p62, %f24, %f135;
	@%p62 bra 	$L__BB6_108;
	bra.uni 	$L__BB6_107;

$L__BB6_108:
	neg.ftz.f32 	%f1613, %f149;
	div.approx.ftz.f32 	%f1614, %f1613, %f3285;
	mul.ftz.f32 	%f1615, %f1614, %f137;
	ex2.approx.ftz.f32 	%f1616, %f1615;
	add.ftz.f32 	%f1617, %f1616, 0fBF800000;
	neg.ftz.f32 	%f3288, %f1617;
	bra.uni 	$L__BB6_109;

$L__BB6_123:
	ld.const.f32 	%f1676, [HLG_c];
	sub.ftz.f32 	%f1677, %f171, %f1676;
	ld.const.f32 	%f1678, [HLG_inva];
	mul.ftz.f32 	%f1679, %f1677, %f1678;
	mul.ftz.f32 	%f1680, %f1679, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1681, %f1680;
	ld.const.f32 	%f1682, [HLG_b];
	add.ftz.f32 	%f1683, %f1681, %f1682;
	mov.f32 	%f1684, 0f41400000;
	div.approx.ftz.f32 	%f3292, %f1683, %f1684;

$L__BB6_125:
	setp.lt.ftz.f32 	%p68, %f172, 0f3F000000;
	@%p68 bra 	$L__BB6_127;
	bra.uni 	$L__BB6_126;

$L__BB6_127:
	mul.ftz.f32 	%f1695, %f172, %f172;
	mul.ftz.f32 	%f3293, %f1695, 0f3EAAAAAB;
	bra.uni 	$L__BB6_128;

$L__BB6_59:
	ld.const.f32 	%f1457, [AppleLog_delta];
	sub.ftz.f32 	%f1458, %f23, %f1457;
	ld.const.f32 	%f1459, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f40000000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	ld.const.f32 	%f1465, [AppleLog_beta];
	sub.ftz.f32 	%f3342, %f1464, %f1465;

$L__BB6_62:
	setp.ltu.ftz.f32 	%p44, %f24, %f79;
	@%p44 bra 	$L__BB6_64;
	bra.uni 	$L__BB6_63;

$L__BB6_64:
	setp.ltu.ftz.f32 	%p45, %f24, 0f00000000;
	setp.geu.ftz.f32 	%p46, %f24, %f79;
	or.pred  	%p47, %p45, %p46;
	@%p47 bra 	$L__BB6_285;

	div.approx.ftz.f32 	%f1477, %f24, %f77;
	sqrt.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f3343, %f3343, %f1478;
	bra.uni 	$L__BB6_285;

$L__BB6_250:
	lg2.approx.ftz.f32 	%f1948, %f363;
	mul.ftz.f32 	%f1949, %f358, %f1948;
	ex2.approx.ftz.f32 	%f3327, %f1949;

$L__BB6_252:
	abs.ftz.f32 	%f367, %f24;
	setp.ltu.ftz.f32 	%p129, %f367, 0f00000000;
	@%p129 bra 	$L__BB6_254;
	bra.uni 	$L__BB6_253;

$L__BB6_254:
	neg.ftz.f32 	%f1956, %f367;
	lg2.approx.ftz.f32 	%f1957, %f1956;
	mul.ftz.f32 	%f1958, %f358, %f1957;
	ex2.approx.ftz.f32 	%f1959, %f1958;
	neg.ftz.f32 	%f3328, %f1959;
	bra.uni 	$L__BB6_255;

$L__BB6_237:
	ld.const.f32 	%f1901, [HLG_c];
	sub.ftz.f32 	%f1902, %f334, %f1901;
	ld.const.f32 	%f1903, [HLG_inva];
	mul.ftz.f32 	%f1904, %f1902, %f1903;
	mul.ftz.f32 	%f1905, %f1904, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1906, %f1905;
	ld.const.f32 	%f1907, [HLG_b];
	add.ftz.f32 	%f1908, %f1906, %f1907;
	mov.f32 	%f1909, 0f41400000;
	div.approx.ftz.f32 	%f3323, %f1908, %f1909;

$L__BB6_239:
	setp.lt.ftz.f32 	%p122, %f335, 0f3F000000;
	@%p122 bra 	$L__BB6_241;
	bra.uni 	$L__BB6_240;

$L__BB6_241:
	mul.ftz.f32 	%f1920, %f335, %f335;
	mul.ftz.f32 	%f3324, %f1920, 0f3EAAAAAB;
	bra.uni 	$L__BB6_242;

$L__BB6_114:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f23, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3342, %f1643, %f1644;

$L__BB6_116:
	setp.ltu.ftz.f32 	%p65, %f24, %f157;
	@%p65 bra 	$L__BB6_118;
	bra.uni 	$L__BB6_117;

$L__BB6_118:
	ld.const.f32 	%f1661, [inColorConvertParams+296];
	mul.ftz.f32 	%f1662, %f24, %f1661;
	ld.const.f32 	%f1663, [inColorConvertParams+292];
	sub.ftz.f32 	%f1664, %f1662, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+288];
	mul.ftz.f32 	%f3343, %f1664, %f1665;
	bra.uni 	$L__BB6_285;

$L__BB6_133:
	lg2.approx.ftz.f32 	%f1705, %f192;
	mul.ftz.f32 	%f1706, %f187, %f1705;
	ex2.approx.ftz.f32 	%f3295, %f1706;

$L__BB6_135:
	abs.ftz.f32 	%f196, %f24;
	setp.ltu.ftz.f32 	%p74, %f196, 0f00000000;
	@%p74 bra 	$L__BB6_137;
	bra.uni 	$L__BB6_136;

$L__BB6_137:
	neg.ftz.f32 	%f1713, %f196;
	lg2.approx.ftz.f32 	%f1714, %f1713;
	mul.ftz.f32 	%f1715, %f187, %f1714;
	ex2.approx.ftz.f32 	%f1716, %f1715;
	neg.ftz.f32 	%f3296, %f1716;
	bra.uni 	$L__BB6_138;

$L__BB6_107:
	div.approx.ftz.f32 	%f1610, %f149, %f3285;
	mul.ftz.f32 	%f1611, %f1610, %f137;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	add.ftz.f32 	%f3288, %f1612, 0fBF800000;

$L__BB6_109:
	div.approx.ftz.f32 	%f3343, %f3288, %f144;
	div.approx.ftz.f32 	%f3342, %f3287, %f144;
	div.approx.ftz.f32 	%f3341, %f3286, %f144;
	bra.uni 	$L__BB6_285;

$L__BB6_126:
	ld.const.f32 	%f1686, [HLG_c];
	sub.ftz.f32 	%f1687, %f172, %f1686;
	ld.const.f32 	%f1688, [HLG_inva];
	mul.ftz.f32 	%f1689, %f1687, %f1688;
	mul.ftz.f32 	%f1690, %f1689, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1691, %f1690;
	ld.const.f32 	%f1692, [HLG_b];
	add.ftz.f32 	%f1693, %f1691, %f1692;
	mov.f32 	%f1694, 0f41400000;
	div.approx.ftz.f32 	%f3293, %f1693, %f1694;

$L__BB6_128:
	setp.lt.ftz.f32 	%p69, %f22, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f23, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p70;
	setp.lt.ftz.f32 	%p71, %f24, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f3343, %f1698, %f3293;
	mul.ftz.f32 	%f3342, %f1697, %f3292;
	mul.ftz.f32 	%f3341, %f1696, %f3291;
	bra.uni 	$L__BB6_285;

$L__BB6_63:
	ld.const.f32 	%f1468, [AppleLog_delta];
	sub.ftz.f32 	%f1469, %f24, %f1468;
	ld.const.f32 	%f1470, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1471, %f1469, %f1470;
	mov.f32 	%f1472, 0f40000000;
	lg2.approx.ftz.f32 	%f1473, %f1472;
	mul.ftz.f32 	%f1474, %f1471, %f1473;
	ex2.approx.ftz.f32 	%f1475, %f1474;
	ld.const.f32 	%f1476, [AppleLog_beta];
	sub.ftz.f32 	%f3343, %f1475, %f1476;
	bra.uni 	$L__BB6_285;

$L__BB6_253:
	lg2.approx.ftz.f32 	%f1954, %f367;
	mul.ftz.f32 	%f1955, %f358, %f1954;
	ex2.approx.ftz.f32 	%f3328, %f1955;

$L__BB6_255:
	ld.const.f32 	%f371, [PQ_c1];
	sub.ftz.f32 	%f1960, %f3326, %f371;
	ld.const.f32 	%f372, [PQ_c3];
	mul.ftz.f32 	%f1961, %f3326, %f372;
	ld.const.f32 	%f373, [PQ_c2];
	sub.ftz.f32 	%f1962, %f373, %f1961;
	div.approx.ftz.f32 	%f1963, %f1960, %f1962;
	mov.f32 	%f1964, 0f00000000;
	max.ftz.f32 	%f374, %f1963, %f1964;
	ld.const.f32 	%f375, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p130, %f374, 0f00000000;
	@%p130 bra 	$L__BB6_257;
	bra.uni 	$L__BB6_256;

$L__BB6_257:
	neg.ftz.f32 	%f1967, %f374;
	lg2.approx.ftz.f32 	%f1968, %f1967;
	mul.ftz.f32 	%f1969, %f375, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3329, %f1970;
	bra.uni 	$L__BB6_258;

$L__BB6_240:
	ld.const.f32 	%f1911, [HLG_c];
	sub.ftz.f32 	%f1912, %f335, %f1911;
	ld.const.f32 	%f1913, [HLG_inva];
	mul.ftz.f32 	%f1914, %f1912, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1916, %f1915;
	ld.const.f32 	%f1917, [HLG_b];
	add.ftz.f32 	%f1918, %f1916, %f1917;
	mov.f32 	%f1919, 0f41400000;
	div.approx.ftz.f32 	%f3324, %f1918, %f1919;

$L__BB6_242:
	ld.const.f32 	%f1921, [HLG_YR];
	setp.lt.ftz.f32 	%p123, %f22, 0f00000000;
	selp.f32 	%f1922, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f346, %f1922, %f3322;
	ld.const.f32 	%f1923, [HLG_YG];
	setp.lt.ftz.f32 	%p124, %f23, 0f00000000;
	selp.f32 	%f1924, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f347, %f1924, %f3323;
	mul.ftz.f32 	%f1925, %f347, %f1923;
	fma.rn.ftz.f32 	%f1926, %f346, %f1921, %f1925;
	ld.const.f32 	%f1927, [HLG_YB];
	setp.lt.ftz.f32 	%p125, %f24, 0f00000000;
	selp.f32 	%f1928, 0fBF800000, 0f3F800000, %p125;
	mul.ftz.f32 	%f348, %f1928, %f3324;
	fma.rn.ftz.f32 	%f1929, %f348, %f1927, %f1926;
	abs.ftz.f32 	%f1930, %f1929;
	mov.f32 	%f1931, 0f29E12E13;
	max.ftz.f32 	%f349, %f1931, %f1930;
	ld.const.f32 	%f350, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p126, %f349, 0f00000000;
	@%p126 bra 	$L__BB6_244;
	bra.uni 	$L__BB6_243;

$L__BB6_244:
	neg.ftz.f32 	%f1934, %f349;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f350, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3325, %f1937;
	bra.uni 	$L__BB6_245;

$L__BB6_117:
	ld.const.f32 	%f1650, [inColorConvertParams+272];
	ld.const.f32 	%f1651, [inColorConvertParams+276];
	mul.ftz.f32 	%f1652, %f24, %f1651;
	ld.const.f32 	%f1653, [inColorConvertParams+280];
	sub.ftz.f32 	%f1654, %f1652, %f1653;
	mov.f32 	%f1655, 0f41200000;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f1656, %f1654;
	ex2.approx.ftz.f32 	%f1658, %f1657;
	mul.ftz.f32 	%f1659, %f1650, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+284];
	sub.ftz.f32 	%f3343, %f1659, %f1660;
	bra.uni 	$L__BB6_285;

$L__BB6_136:
	lg2.approx.ftz.f32 	%f1711, %f196;
	mul.ftz.f32 	%f1712, %f187, %f1711;
	ex2.approx.ftz.f32 	%f3296, %f1712;

$L__BB6_138:
	ld.const.f32 	%f200, [PQ_c1];
	sub.ftz.f32 	%f1717, %f3294, %f200;
	ld.const.f32 	%f201, [PQ_c3];
	mul.ftz.f32 	%f1718, %f3294, %f201;
	ld.const.f32 	%f202, [PQ_c2];
	sub.ftz.f32 	%f1719, %f202, %f1718;
	div.approx.ftz.f32 	%f1720, %f1717, %f1719;
	mov.f32 	%f1721, 0f00000000;
	max.ftz.f32 	%f203, %f1720, %f1721;
	ld.const.f32 	%f204, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p75, %f203, 0f00000000;
	@%p75 bra 	$L__BB6_140;
	bra.uni 	$L__BB6_139;

$L__BB6_140:
	neg.ftz.f32 	%f1724, %f203;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f204, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3297, %f1727;
	bra.uni 	$L__BB6_141;

$L__BB6_256:
	lg2.approx.ftz.f32 	%f1965, %f374;
	mul.ftz.f32 	%f1966, %f375, %f1965;
	ex2.approx.ftz.f32 	%f3329, %f1966;

$L__BB6_258:
	ld.const.f32 	%f379, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p131, %f22, 0f00000000;
	mov.f32 	%f1971, 0f00000000;
	selp.f32 	%f1972, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f380, %f1972, %f3329;
	mul.ftz.f32 	%f1973, %f3327, %f372;
	sub.ftz.f32 	%f1974, %f373, %f1973;
	sub.ftz.f32 	%f1975, %f3327, %f371;
	div.approx.ftz.f32 	%f1976, %f1975, %f1974;
	max.ftz.f32 	%f381, %f1976, %f1971;
	setp.ltu.ftz.f32 	%p132, %f381, 0f00000000;
	@%p132 bra 	$L__BB6_260;
	bra.uni 	$L__BB6_259;

$L__BB6_260:
	neg.ftz.f32 	%f1979, %f381;
	lg2.approx.ftz.f32 	%f1980, %f1979;
	mul.ftz.f32 	%f1981, %f375, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3330, %f1982;
	bra.uni 	$L__BB6_261;

$L__BB6_243:
	lg2.approx.ftz.f32 	%f1932, %f349;
	mul.ftz.f32 	%f1933, %f350, %f1932;
	ex2.approx.ftz.f32 	%f3325, %f1933;

$L__BB6_245:
	ld.const.f32 	%f1938, [HLG_Lpeak];
	mul.ftz.f32 	%f1939, %f346, %f3325;
	mul.ftz.f32 	%f1940, %f347, %f3325;
	mul.ftz.f32 	%f1941, %f348, %f3325;
	mul.ftz.f32 	%f3343, %f1941, %f1938;
	mul.ftz.f32 	%f3342, %f1940, %f1938;
	mul.ftz.f32 	%f3341, %f1939, %f1938;
	bra.uni 	$L__BB6_285;

$L__BB6_139:
	lg2.approx.ftz.f32 	%f1722, %f203;
	mul.ftz.f32 	%f1723, %f204, %f1722;
	ex2.approx.ftz.f32 	%f3297, %f1723;

$L__BB6_141:
	ld.const.f32 	%f208, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p76, %f22, 0f00000000;
	mov.f32 	%f1728, 0f00000000;
	selp.f32 	%f1729, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f209, %f1729, %f3297;
	mul.ftz.f32 	%f1730, %f3295, %f201;
	sub.ftz.f32 	%f1731, %f202, %f1730;
	sub.ftz.f32 	%f1732, %f3295, %f200;
	div.approx.ftz.f32 	%f1733, %f1732, %f1731;
	max.ftz.f32 	%f210, %f1733, %f1728;
	setp.ltu.ftz.f32 	%p77, %f210, 0f00000000;
	@%p77 bra 	$L__BB6_143;
	bra.uni 	$L__BB6_142;

$L__BB6_143:
	neg.ftz.f32 	%f1736, %f210;
	lg2.approx.ftz.f32 	%f1737, %f1736;
	mul.ftz.f32 	%f1738, %f204, %f1737;
	ex2.approx.ftz.f32 	%f1739, %f1738;
	neg.ftz.f32 	%f3298, %f1739;
	bra.uni 	$L__BB6_144;

$L__BB6_259:
	lg2.approx.ftz.f32 	%f1977, %f381;
	mul.ftz.f32 	%f1978, %f375, %f1977;
	ex2.approx.ftz.f32 	%f3330, %f1978;

$L__BB6_261:
	setp.lt.ftz.f32 	%p133, %f23, 0f00000000;
	mov.f32 	%f1983, 0f00000000;
	selp.f32 	%f1984, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f385, %f1984, %f3330;
	mul.ftz.f32 	%f1985, %f3328, %f372;
	sub.ftz.f32 	%f1986, %f373, %f1985;
	sub.ftz.f32 	%f1987, %f3328, %f371;
	div.approx.ftz.f32 	%f1988, %f1987, %f1986;
	max.ftz.f32 	%f386, %f1988, %f1983;
	setp.ltu.ftz.f32 	%p134, %f386, 0f00000000;
	@%p134 bra 	$L__BB6_263;
	bra.uni 	$L__BB6_262;

$L__BB6_263:
	neg.ftz.f32 	%f1991, %f386;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f375, %f1992;
	ex2.approx.ftz.f32 	%f1994, %f1993;
	neg.ftz.f32 	%f3331, %f1994;
	bra.uni 	$L__BB6_264;

$L__BB6_142:
	lg2.approx.ftz.f32 	%f1734, %f210;
	mul.ftz.f32 	%f1735, %f204, %f1734;
	ex2.approx.ftz.f32 	%f3298, %f1735;

$L__BB6_144:
	mul.ftz.f32 	%f214, %f209, %f208;
	setp.lt.ftz.f32 	%p78, %f23, 0f00000000;
	mov.f32 	%f1740, 0f00000000;
	selp.f32 	%f1741, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f215, %f1741, %f3298;
	mul.ftz.f32 	%f1742, %f3296, %f201;
	sub.ftz.f32 	%f1743, %f202, %f1742;
	sub.ftz.f32 	%f1744, %f3296, %f200;
	div.approx.ftz.f32 	%f1745, %f1744, %f1743;
	max.ftz.f32 	%f216, %f1745, %f1740;
	setp.ltu.ftz.f32 	%p79, %f216, 0f00000000;
	@%p79 bra 	$L__BB6_146;
	bra.uni 	$L__BB6_145;

$L__BB6_146:
	neg.ftz.f32 	%f1748, %f216;
	lg2.approx.ftz.f32 	%f1749, %f1748;
	mul.ftz.f32 	%f1750, %f204, %f1749;
	ex2.approx.ftz.f32 	%f1751, %f1750;
	neg.ftz.f32 	%f3299, %f1751;
	bra.uni 	$L__BB6_147;

$L__BB6_262:
	lg2.approx.ftz.f32 	%f1989, %f386;
	mul.ftz.f32 	%f1990, %f375, %f1989;
	ex2.approx.ftz.f32 	%f3331, %f1990;

$L__BB6_264:
	setp.lt.ftz.f32 	%p135, %f24, 0f00000000;
	selp.f32 	%f1995, 0fBF800000, 0f3F800000, %p135;
	mul.ftz.f32 	%f1996, %f1995, %f3331;
	mul.ftz.f32 	%f3342, %f379, %f385;
	mul.ftz.f32 	%f3341, %f380, %f379;
	mul.ftz.f32 	%f3343, %f379, %f1996;
	bra.uni 	$L__BB6_285;

$L__BB6_145:
	lg2.approx.ftz.f32 	%f1746, %f216;
	mul.ftz.f32 	%f1747, %f204, %f1746;
	ex2.approx.ftz.f32 	%f3299, %f1747;

$L__BB6_147:
	mul.ftz.f32 	%f220, %f208, %f215;
	setp.lt.ftz.f32 	%p80, %f24, 0f00000000;
	selp.f32 	%f1752, 0fBF800000, 0f3F800000, %p80;
	mul.ftz.f32 	%f1753, %f1752, %f3299;
	mul.ftz.f32 	%f221, %f208, %f1753;
	ld.const.f32 	%f222, [scaleFD];
	abs.ftz.f32 	%f1754, %f214;
	div.approx.ftz.f32 	%f223, %f1754, %f222;
	ld.const.f32 	%f1755, [Gamma1886];
	rcp.approx.ftz.f32 	%f224, %f1755;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB6_149;
	bra.uni 	$L__BB6_148;

$L__BB6_149:
	neg.ftz.f32 	%f1758, %f223;
	lg2.approx.ftz.f32 	%f1759, %f1758;
	mul.ftz.f32 	%f1760, %f224, %f1759;
	ex2.approx.ftz.f32 	%f1761, %f1760;
	neg.ftz.f32 	%f3300, %f1761;
	bra.uni 	$L__BB6_150;

$L__BB6_148:
	lg2.approx.ftz.f32 	%f1756, %f223;
	mul.ftz.f32 	%f1757, %f224, %f1756;
	ex2.approx.ftz.f32 	%f3300, %f1757;

$L__BB6_150:
	abs.ftz.f32 	%f1762, %f220;
	div.approx.ftz.f32 	%f228, %f1762, %f222;
	setp.ltu.ftz.f32 	%p82, %f228, 0f00000000;
	@%p82 bra 	$L__BB6_152;
	bra.uni 	$L__BB6_151;

$L__BB6_152:
	neg.ftz.f32 	%f1765, %f228;
	lg2.approx.ftz.f32 	%f1766, %f1765;
	mul.ftz.f32 	%f1767, %f224, %f1766;
	ex2.approx.ftz.f32 	%f1768, %f1767;
	neg.ftz.f32 	%f3301, %f1768;
	bra.uni 	$L__BB6_153;

$L__BB6_151:
	lg2.approx.ftz.f32 	%f1763, %f228;
	mul.ftz.f32 	%f1764, %f224, %f1763;
	ex2.approx.ftz.f32 	%f3301, %f1764;

$L__BB6_153:
	abs.ftz.f32 	%f1769, %f221;
	div.approx.ftz.f32 	%f232, %f1769, %f222;
	setp.ltu.ftz.f32 	%p83, %f232, 0f00000000;
	@%p83 bra 	$L__BB6_155;
	bra.uni 	$L__BB6_154;

$L__BB6_155:
	neg.ftz.f32 	%f1772, %f232;
	lg2.approx.ftz.f32 	%f1773, %f1772;
	mul.ftz.f32 	%f1774, %f224, %f1773;
	ex2.approx.ftz.f32 	%f1775, %f1774;
	neg.ftz.f32 	%f3302, %f1775;
	bra.uni 	$L__BB6_156;

$L__BB6_154:
	lg2.approx.ftz.f32 	%f1770, %f232;
	mul.ftz.f32 	%f1771, %f224, %f1770;
	ex2.approx.ftz.f32 	%f3302, %f1771;

$L__BB6_156:
	ld.const.f32 	%f1776, [PQ_c];
	ld.const.f32 	%f236, [PQ_s];
	mul.ftz.f32 	%f237, %f236, %f1776;
	setp.gt.ftz.f32 	%p84, %f3300, %f237;
	@%p84 bra 	$L__BB6_158;
	bra.uni 	$L__BB6_157;

$L__BB6_158:
	ld.const.f32 	%f1777, [PQ_a];
	add.ftz.f32 	%f1778, %f1777, 0fBF800000;
	add.ftz.f32 	%f1779, %f3300, %f1778;
	div.approx.ftz.f32 	%f239, %f1779, %f1777;
	ld.const.f32 	%f1780, [PQ_g];
	rcp.approx.ftz.f32 	%f240, %f1780;
	setp.ltu.ftz.f32 	%p85, %f239, 0f00000000;
	@%p85 bra 	$L__BB6_160;
	bra.uni 	$L__BB6_159;

$L__BB6_160:
	neg.ftz.f32 	%f1783, %f239;
	lg2.approx.ftz.f32 	%f1784, %f1783;
	mul.ftz.f32 	%f1785, %f240, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3303, %f1786;
	bra.uni 	$L__BB6_161;

$L__BB6_157:
	div.approx.ftz.f32 	%f3304, %f3300, %f236;
	bra.uni 	$L__BB6_162;

$L__BB6_85:
	lg2.approx.ftz.f32 	%f1553, %f22;
	mul.ftz.f32 	%f1554, %f111, %f1553;
	ex2.approx.ftz.f32 	%f3280, %f1554;

$L__BB6_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3341, %f3280, %f1559, %f1560;

$L__BB6_88:
	setp.lt.ftz.f32 	%p56, %f23, %f109;
	@%p56 bra 	$L__BB6_90;
	bra.uni 	$L__BB6_89;

$L__BB6_90:
	ld.const.f32 	%f118, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f23, 0f00000000;
	@%p57 bra 	$L__BB6_92;
	bra.uni 	$L__BB6_91;

$L__BB6_92:
	neg.ftz.f32 	%f1571, %f23;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f118, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3282, %f1574;
	bra.uni 	$L__BB6_93;

$L__BB6_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f23, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3342, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB6_94;

$L__BB6_217:
	neg.ftz.f32 	%f1869, %f22;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3316, %f1871;

$L__BB6_219:
	neg.ftz.f32 	%f3317, %f3316;

$L__BB6_220:
	setp.ltu.ftz.f32 	%p116, %f23, 0f00000000;
	@%p116 bra 	$L__BB6_222;
	bra.uni 	$L__BB6_221;

$L__BB6_222:
	setp.gtu.ftz.f32 	%p117, %f23, 0f80000000;
	@%p117 bra 	$L__BB6_224;
	bra.uni 	$L__BB6_223;

$L__BB6_224:
	lg2.approx.ftz.f32 	%f1880, %f23;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	neg.ftz.f32 	%f3318, %f1882;
	bra.uni 	$L__BB6_225;

$L__BB6_221:
	lg2.approx.ftz.f32 	%f1875, %f23;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1876;
	bra.uni 	$L__BB6_226;

$L__BB6_70:
	add.ftz.f32 	%f1490, %f22, 0fBE001FFB;
	mov.f32 	%f1491, 0f400C7A8D;
	div.approx.ftz.f32 	%f3341, %f1490, %f1491;

$L__BB6_72:
	setp.gtu.ftz.f32 	%p50, %f23, 0f3DC79BDD;
	@%p50 bra 	$L__BB6_74;
	bra.uni 	$L__BB6_73;

$L__BB6_74:
	setp.gtu.ftz.f32 	%p51, %f23, 0f3E1C7208;
	@%p51 bra 	$L__BB6_76;
	bra.uni 	$L__BB6_75;

$L__BB6_76:
	add.ftz.f32 	%f1514, %f23, 0fBDFAAF79;
	mov.f32 	%f1515, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1516, %f1514, %f1515;
	mov.f32 	%f1517, 0f41200000;
	lg2.approx.ftz.f32 	%f1518, %f1517;
	mul.ftz.f32 	%f1519, %f1516, %f1518;
	ex2.approx.ftz.f32 	%f1520, %f1519;
	add.ftz.f32 	%f1521, %f1520, 0fBF800000;
	mov.f32 	%f1522, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1521, %f1522;
	bra.uni 	$L__BB6_77;

$L__BB6_73:
	add.ftz.f32 	%f1501, %f23, 0fBE02E83A;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1504, %f1502, %f1503;
	mov.f32 	%f1505, 0f41200000;
	lg2.approx.ftz.f32 	%f1506, %f1505;
	mul.ftz.f32 	%f1507, %f1504, %f1506;
	ex2.approx.ftz.f32 	%f1508, %f1507;
	add.ftz.f32 	%f1509, %f1508, 0fBF800000;
	neg.ftz.f32 	%f1510, %f1509;
	mov.f32 	%f1511, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1510, %f1511;
	bra.uni 	$L__BB6_77;

$L__BB6_178:
	neg.ftz.f32 	%f1815, %f22;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f266, %f1816;
	ex2.approx.ftz.f32 	%f3309, %f1817;

$L__BB6_180:
	neg.ftz.f32 	%f3341, %f3309;

$L__BB6_181:
	setp.ltu.ftz.f32 	%p95, %f23, 0f00000000;
	@%p95 bra 	$L__BB6_183;
	bra.uni 	$L__BB6_182;

$L__BB6_183:
	setp.gtu.ftz.f32 	%p96, %f23, 0f80000000;
	@%p96 bra 	$L__BB6_185;
	bra.uni 	$L__BB6_184;

$L__BB6_185:
	lg2.approx.ftz.f32 	%f1826, %f23;
	mul.ftz.f32 	%f1827, %f266, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3311, %f1828;
	bra.uni 	$L__BB6_186;

$L__BB6_182:
	lg2.approx.ftz.f32 	%f1821, %f23;
	mul.ftz.f32 	%f1822, %f266, %f1821;
	ex2.approx.ftz.f32 	%f3342, %f1822;
	bra.uni 	$L__BB6_187;

$L__BB6_268:
	neg.ftz.f32 	%f1999, %f22;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f289, %f2000;
	ex2.approx.ftz.f32 	%f3332, %f2001;

$L__BB6_270:
	neg.ftz.f32 	%f3341, %f3332;

$L__BB6_271:
	setp.ltu.ftz.f32 	%p138, %f23, 0f00000000;
	@%p138 bra 	$L__BB6_273;
	bra.uni 	$L__BB6_272;

$L__BB6_273:
	setp.gtu.ftz.f32 	%p139, %f23, 0f80000000;
	@%p139 bra 	$L__BB6_275;
	bra.uni 	$L__BB6_274;

$L__BB6_275:
	lg2.approx.ftz.f32 	%f2010, %f23;
	mul.ftz.f32 	%f2011, %f289, %f2010;
	ex2.approx.ftz.f32 	%f2012, %f2011;
	neg.ftz.f32 	%f3334, %f2012;
	bra.uni 	$L__BB6_276;

$L__BB6_272:
	lg2.approx.ftz.f32 	%f2005, %f23;
	mul.ftz.f32 	%f2006, %f289, %f2005;
	ex2.approx.ftz.f32 	%f3342, %f2006;
	bra.uni 	$L__BB6_277;

$L__BB6_24:
	lg2.approx.ftz.f32 	%f1391, %f37;
	mul.ftz.f32 	%f1392, %f33, %f1391;
	ex2.approx.ftz.f32 	%f3268, %f1392;

$L__BB6_27:
	setp.ltu.ftz.f32 	%p23, %f34, 0f3D25AEE6;
	@%p23 bra 	$L__BB6_31;
	bra.uni 	$L__BB6_28;

$L__BB6_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3269, %f34, %f1406;
	bra.uni 	$L__BB6_32;

$L__BB6_28:
	add.ftz.f32 	%f1398, %f34, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f42, 0f00000000;
	@%p24 bra 	$L__BB6_30;
	bra.uni 	$L__BB6_29;

$L__BB6_30:
	neg.ftz.f32 	%f1402, %f42;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f33, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3269, %f1405;
	bra.uni 	$L__BB6_32;

$L__BB6_200:
	lg2.approx.ftz.f32 	%f1839, %f293;
	mul.ftz.f32 	%f1840, %f289, %f1839;
	ex2.approx.ftz.f32 	%f3313, %f1840;

$L__BB6_203:
	setp.ltu.ftz.f32 	%p107, %f290, 0f3D25AEE6;
	@%p107 bra 	$L__BB6_207;
	bra.uni 	$L__BB6_204;

$L__BB6_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3314, %f290, %f1854;
	bra.uni 	$L__BB6_208;

$L__BB6_204:
	add.ftz.f32 	%f1846, %f290, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f298, 0f00000000;
	@%p108 bra 	$L__BB6_206;
	bra.uni 	$L__BB6_205;

$L__BB6_206:
	neg.ftz.f32 	%f1850, %f298;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f289, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3314, %f1853;
	bra.uni 	$L__BB6_208;

$L__BB6_159:
	lg2.approx.ftz.f32 	%f1781, %f239;
	mul.ftz.f32 	%f1782, %f240, %f1781;
	ex2.approx.ftz.f32 	%f3303, %f1782;

$L__BB6_161:
	ld.const.f32 	%f1787, [PQ_b];
	div.approx.ftz.f32 	%f3304, %f3303, %f1787;

$L__BB6_162:
	setp.gt.ftz.f32 	%p86, %f3301, %f237;
	@%p86 bra 	$L__BB6_164;
	bra.uni 	$L__BB6_163;

$L__BB6_164:
	ld.const.f32 	%f1788, [PQ_a];
	add.ftz.f32 	%f1789, %f1788, 0fBF800000;
	add.ftz.f32 	%f1790, %f3301, %f1789;
	div.approx.ftz.f32 	%f247, %f1790, %f1788;
	ld.const.f32 	%f1791, [PQ_g];
	rcp.approx.ftz.f32 	%f248, %f1791;
	setp.ltu.ftz.f32 	%p87, %f247, 0f00000000;
	@%p87 bra 	$L__BB6_166;
	bra.uni 	$L__BB6_165;

$L__BB6_166:
	neg.ftz.f32 	%f1794, %f247;
	lg2.approx.ftz.f32 	%f1795, %f1794;
	mul.ftz.f32 	%f1796, %f248, %f1795;
	ex2.approx.ftz.f32 	%f1797, %f1796;
	neg.ftz.f32 	%f3305, %f1797;
	bra.uni 	$L__BB6_167;

$L__BB6_163:
	div.approx.ftz.f32 	%f3306, %f3301, %f236;
	bra.uni 	$L__BB6_168;

$L__BB6_91:
	lg2.approx.ftz.f32 	%f1569, %f23;
	mul.ftz.f32 	%f1570, %f118, %f1569;
	ex2.approx.ftz.f32 	%f3282, %f1570;

$L__BB6_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3342, %f3282, %f1575, %f1576;

$L__BB6_94:
	setp.lt.ftz.f32 	%p58, %f24, %f109;
	@%p58 bra 	$L__BB6_96;
	bra.uni 	$L__BB6_95;

$L__BB6_96:
	ld.const.f32 	%f125, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p59, %f24, 0f00000000;
	@%p59 bra 	$L__BB6_98;
	bra.uni 	$L__BB6_97;

$L__BB6_98:
	neg.ftz.f32 	%f1587, %f24;
	lg2.approx.ftz.f32 	%f1588, %f1587;
	mul.ftz.f32 	%f1589, %f125, %f1588;
	ex2.approx.ftz.f32 	%f1590, %f1589;
	neg.ftz.f32 	%f3284, %f1590;
	bra.uni 	$L__BB6_99;

$L__BB6_95:
	ld.const.f32 	%f1577, [inColorConvertParams+280];
	ld.const.f32 	%f1578, [inColorConvertParams+284];
	mul.ftz.f32 	%f1579, %f24, %f1578;
	ld.const.f32 	%f1580, [inColorConvertParams+288];
	sub.ftz.f32 	%f1581, %f1579, %f1580;
	mul.ftz.f32 	%f1582, %f1581, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	ld.const.f32 	%f1584, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3343, %f1577, %f1583, %f1584;
	bra.uni 	$L__BB6_285;

$L__BB6_223:
	neg.ftz.f32 	%f1877, %f23;
	lg2.approx.ftz.f32 	%f1878, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3318, %f1879;

$L__BB6_225:
	neg.ftz.f32 	%f3319, %f3318;

$L__BB6_226:
	setp.ltu.ftz.f32 	%p118, %f24, 0f00000000;
	@%p118 bra 	$L__BB6_228;
	bra.uni 	$L__BB6_227;

$L__BB6_228:
	setp.gtu.ftz.f32 	%p119, %f24, 0f80000000;
	@%p119 bra 	$L__BB6_230;
	bra.uni 	$L__BB6_229;

$L__BB6_230:
	lg2.approx.ftz.f32 	%f1888, %f24;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	neg.ftz.f32 	%f3320, %f1890;
	bra.uni 	$L__BB6_231;

$L__BB6_227:
	lg2.approx.ftz.f32 	%f1883, %f24;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1884;
	bra.uni 	$L__BB6_232;

$L__BB6_75:
	add.ftz.f32 	%f1512, %f23, 0fBE001FFB;
	mov.f32 	%f1513, 0f400C7A8D;
	div.approx.ftz.f32 	%f3342, %f1512, %f1513;

$L__BB6_77:
	setp.gtu.ftz.f32 	%p52, %f24, 0f3DC79BDD;
	@%p52 bra 	$L__BB6_79;
	bra.uni 	$L__BB6_78;

$L__BB6_79:
	setp.gtu.ftz.f32 	%p53, %f24, 0f3E1C7208;
	@%p53 bra 	$L__BB6_81;
	bra.uni 	$L__BB6_80;

$L__BB6_81:
	add.ftz.f32 	%f1536, %f24, 0fBDFAAF79;
	mov.f32 	%f1537, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1538, %f1536, %f1537;
	mov.f32 	%f1539, 0f41200000;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f1538, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	add.ftz.f32 	%f1543, %f1542, 0fBF800000;
	mov.f32 	%f1544, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1543, %f1544;
	bra.uni 	$L__BB6_285;

$L__BB6_78:
	add.ftz.f32 	%f1523, %f24, 0fBE02E83A;
	neg.ftz.f32 	%f1524, %f1523;
	mov.f32 	%f1525, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1526, %f1524, %f1525;
	mov.f32 	%f1527, 0f41200000;
	lg2.approx.ftz.f32 	%f1528, %f1527;
	mul.ftz.f32 	%f1529, %f1526, %f1528;
	ex2.approx.ftz.f32 	%f1530, %f1529;
	add.ftz.f32 	%f1531, %f1530, 0fBF800000;
	neg.ftz.f32 	%f1532, %f1531;
	mov.f32 	%f1533, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1532, %f1533;
	bra.uni 	$L__BB6_285;

$L__BB6_184:
	neg.ftz.f32 	%f1823, %f23;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f266, %f1824;
	ex2.approx.ftz.f32 	%f3311, %f1825;

$L__BB6_186:
	neg.ftz.f32 	%f3342, %f3311;

$L__BB6_187:
	setp.ltu.ftz.f32 	%p97, %f24, 0f00000000;
	@%p97 bra 	$L__BB6_189;
	bra.uni 	$L__BB6_188;

$L__BB6_189:
	setp.gtu.ftz.f32 	%p98, %f24, 0f80000000;
	@%p98 bra 	$L__BB6_191;
	bra.uni 	$L__BB6_190;

$L__BB6_191:
	lg2.approx.ftz.f32 	%f1834, %f24;
	mul.ftz.f32 	%f1835, %f266, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f281, %f1836;
	neg.ftz.f32 	%f3343, %f281;
	bra.uni 	$L__BB6_285;

$L__BB6_188:
	lg2.approx.ftz.f32 	%f1829, %f24;
	mul.ftz.f32 	%f1830, %f266, %f1829;
	ex2.approx.ftz.f32 	%f3343, %f1830;
	bra.uni 	$L__BB6_285;

$L__BB6_274:
	neg.ftz.f32 	%f2007, %f23;
	lg2.approx.ftz.f32 	%f2008, %f2007;
	mul.ftz.f32 	%f2009, %f289, %f2008;
	ex2.approx.ftz.f32 	%f3334, %f2009;

$L__BB6_276:
	neg.ftz.f32 	%f3342, %f3334;

$L__BB6_277:
	setp.ltu.ftz.f32 	%p140, %f24, 0f00000000;
	@%p140 bra 	$L__BB6_279;
	bra.uni 	$L__BB6_278;

$L__BB6_279:
	setp.gtu.ftz.f32 	%p141, %f24, 0f80000000;
	@%p141 bra 	$L__BB6_281;
	bra.uni 	$L__BB6_280;

$L__BB6_281:
	lg2.approx.ftz.f32 	%f2018, %f24;
	mul.ftz.f32 	%f2019, %f289, %f2018;
	ex2.approx.ftz.f32 	%f2020, %f2019;
	neg.ftz.f32 	%f3336, %f2020;
	bra.uni 	$L__BB6_282;

$L__BB6_278:
	lg2.approx.ftz.f32 	%f2013, %f24;
	mul.ftz.f32 	%f2014, %f289, %f2013;
	ex2.approx.ftz.f32 	%f3343, %f2014;
	bra.uni 	$L__BB6_285;

$L__BB6_29:
	lg2.approx.ftz.f32 	%f1400, %f42;
	mul.ftz.f32 	%f1401, %f33, %f1400;
	ex2.approx.ftz.f32 	%f3269, %f1401;

$L__BB6_32:
	setp.ltu.ftz.f32 	%p25, %f35, 0f3D25AEE6;
	@%p25 bra 	$L__BB6_36;
	bra.uni 	$L__BB6_33;

$L__BB6_36:
	mov.f32 	%f1415, 0f414EB852;
	div.approx.ftz.f32 	%f3270, %f35, %f1415;
	bra.uni 	$L__BB6_37;

$L__BB6_33:
	add.ftz.f32 	%f1407, %f35, 0f3D6147AE;
	mov.f32 	%f1408, 0f3F870A3D;
	div.approx.ftz.f32 	%f47, %f1407, %f1408;
	setp.ltu.ftz.f32 	%p26, %f47, 0f00000000;
	@%p26 bra 	$L__BB6_35;
	bra.uni 	$L__BB6_34;

$L__BB6_35:
	neg.ftz.f32 	%f1411, %f47;
	lg2.approx.ftz.f32 	%f1412, %f1411;
	mul.ftz.f32 	%f1413, %f33, %f1412;
	ex2.approx.ftz.f32 	%f1414, %f1413;
	neg.ftz.f32 	%f3270, %f1414;
	bra.uni 	$L__BB6_37;

$L__BB6_205:
	lg2.approx.ftz.f32 	%f1848, %f298;
	mul.ftz.f32 	%f1849, %f289, %f1848;
	ex2.approx.ftz.f32 	%f3314, %f1849;

$L__BB6_208:
	setp.ltu.ftz.f32 	%p109, %f291, 0f3D25AEE6;
	@%p109 bra 	$L__BB6_212;
	bra.uni 	$L__BB6_209;

$L__BB6_212:
	mov.f32 	%f1863, 0f414EB852;
	div.approx.ftz.f32 	%f3315, %f291, %f1863;
	bra.uni 	$L__BB6_213;

$L__BB6_209:
	add.ftz.f32 	%f1855, %f291, 0f3D6147AE;
	mov.f32 	%f1856, 0f3F870A3D;
	div.approx.ftz.f32 	%f303, %f1855, %f1856;
	setp.ltu.ftz.f32 	%p110, %f303, 0f00000000;
	@%p110 bra 	$L__BB6_211;
	bra.uni 	$L__BB6_210;

$L__BB6_211:
	neg.ftz.f32 	%f1859, %f303;
	lg2.approx.ftz.f32 	%f1860, %f1859;
	mul.ftz.f32 	%f1861, %f289, %f1860;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	neg.ftz.f32 	%f3315, %f1862;
	bra.uni 	$L__BB6_213;

$L__BB6_165:
	lg2.approx.ftz.f32 	%f1792, %f247;
	mul.ftz.f32 	%f1793, %f248, %f1792;
	ex2.approx.ftz.f32 	%f3305, %f1793;

$L__BB6_167:
	ld.const.f32 	%f1798, [PQ_b];
	div.approx.ftz.f32 	%f3306, %f3305, %f1798;

$L__BB6_168:
	setp.gt.ftz.f32 	%p88, %f3302, %f237;
	@%p88 bra 	$L__BB6_170;
	bra.uni 	$L__BB6_169;

$L__BB6_170:
	ld.const.f32 	%f1799, [PQ_a];
	add.ftz.f32 	%f1800, %f1799, 0fBF800000;
	add.ftz.f32 	%f1801, %f3302, %f1800;
	div.approx.ftz.f32 	%f255, %f1801, %f1799;
	ld.const.f32 	%f1802, [PQ_g];
	rcp.approx.ftz.f32 	%f256, %f1802;
	setp.ltu.ftz.f32 	%p89, %f255, 0f00000000;
	@%p89 bra 	$L__BB6_172;
	bra.uni 	$L__BB6_171;

$L__BB6_172:
	neg.ftz.f32 	%f1805, %f255;
	lg2.approx.ftz.f32 	%f1806, %f1805;
	mul.ftz.f32 	%f1807, %f256, %f1806;
	ex2.approx.ftz.f32 	%f1808, %f1807;
	neg.ftz.f32 	%f3307, %f1808;
	bra.uni 	$L__BB6_173;

$L__BB6_169:
	div.approx.ftz.f32 	%f3308, %f3302, %f236;
	bra.uni 	$L__BB6_174;

$L__BB6_97:
	lg2.approx.ftz.f32 	%f1585, %f24;
	mul.ftz.f32 	%f1586, %f125, %f1585;
	ex2.approx.ftz.f32 	%f3284, %f1586;

$L__BB6_99:
	ld.const.f32 	%f1591, [inColorConvertParams+276];
	ld.const.f32 	%f1592, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3343, %f3284, %f1591, %f1592;
	bra.uni 	$L__BB6_285;

$L__BB6_229:
	neg.ftz.f32 	%f1885, %f24;
	lg2.approx.ftz.f32 	%f1886, %f1885;
	mul.ftz.f32 	%f1887, %f1886, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1887;

$L__BB6_231:
	neg.ftz.f32 	%f3321, %f3320;

$L__BB6_232:
	mul.ftz.f32 	%f3343, %f3321, 0f3F8BA741;
	mul.ftz.f32 	%f3342, %f3319, 0f3F8BA741;
	mul.ftz.f32 	%f3341, %f3317, 0f3F8BA741;
	bra.uni 	$L__BB6_285;

$L__BB6_80:
	add.ftz.f32 	%f1534, %f24, 0fBE001FFB;
	mov.f32 	%f1535, 0f400C7A8D;
	div.approx.ftz.f32 	%f3343, %f1534, %f1535;
	bra.uni 	$L__BB6_285;

$L__BB6_190:
	neg.ftz.f32 	%f1831, %f24;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f266, %f1832;
	ex2.approx.ftz.f32 	%f280, %f1833;
	neg.ftz.f32 	%f3343, %f280;
	bra.uni 	$L__BB6_285;

$L__BB6_280:
	neg.ftz.f32 	%f2015, %f24;
	lg2.approx.ftz.f32 	%f2016, %f2015;
	mul.ftz.f32 	%f2017, %f289, %f2016;
	ex2.approx.ftz.f32 	%f3336, %f2017;

$L__BB6_282:
	neg.ftz.f32 	%f3343, %f3336;
	bra.uni 	$L__BB6_285;

$L__BB6_34:
	lg2.approx.ftz.f32 	%f1409, %f47;
	mul.ftz.f32 	%f1410, %f33, %f1409;
	ex2.approx.ftz.f32 	%f3270, %f1410;

$L__BB6_37:
	setp.lt.ftz.f32 	%p27, %f23, 0f00000000;
	selp.f32 	%f1416, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f52, %f1416, %f3269;
	setp.lt.ftz.f32 	%p28, %f24, 0f00000000;
	selp.f32 	%f1417, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f53, %f1417, %f3270;
	setp.lt.ftz.f32 	%p29, %f22, 0f00000000;
	selp.f32 	%f1418, 0fBF800000, 0f3F800000, %p29;
	mul.ftz.f32 	%f54, %f1418, %f3268;
	setp.ltu.ftz.f32 	%p30, %f54, 0f00000000;
	@%p30 bra 	$L__BB6_39;
	bra.uni 	$L__BB6_38;

$L__BB6_39:
	setp.gtu.ftz.f32 	%p31, %f54, 0f80000000;
	@%p31 bra 	$L__BB6_41;
	bra.uni 	$L__BB6_40;

$L__BB6_41:
	lg2.approx.ftz.f32 	%f1424, %f54;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3271, %f1426;
	bra.uni 	$L__BB6_42;

$L__BB6_38:
	lg2.approx.ftz.f32 	%f1419, %f54;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3341, %f1420;
	bra.uni 	$L__BB6_43;

$L__BB6_210:
	lg2.approx.ftz.f32 	%f1857, %f303;
	mul.ftz.f32 	%f1858, %f289, %f1857;
	ex2.approx.ftz.f32 	%f3315, %f1858;

$L__BB6_213:
	setp.lt.ftz.f32 	%p111, %f22, 0f00000000;
	selp.f32 	%f1864, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f23, 0f00000000;
	selp.f32 	%f1865, 0fBF800000, 0f3F800000, %p112;
	setp.lt.ftz.f32 	%p113, %f24, 0f00000000;
	selp.f32 	%f1866, 0fBF800000, 0f3F800000, %p113;
	mul.ftz.f32 	%f3343, %f1866, %f3315;
	mul.ftz.f32 	%f3342, %f1865, %f3314;
	mul.ftz.f32 	%f3341, %f1864, %f3313;
	bra.uni 	$L__BB6_285;

$L__BB6_171:
	lg2.approx.ftz.f32 	%f1803, %f255;
	mul.ftz.f32 	%f1804, %f256, %f1803;
	ex2.approx.ftz.f32 	%f3307, %f1804;

$L__BB6_173:
	ld.const.f32 	%f1809, [PQ_b];
	div.approx.ftz.f32 	%f3308, %f3307, %f1809;

$L__BB6_174:
	setp.lt.ftz.f32 	%p90, %f214, 0f00000000;
	selp.f32 	%f1810, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f220, 0f00000000;
	selp.f32 	%f1811, 0fBF800000, 0f3F800000, %p91;
	setp.lt.ftz.f32 	%p92, %f221, 0f00000000;
	selp.f32 	%f1812, 0fBF800000, 0f3F800000, %p92;
	mul.ftz.f32 	%f3343, %f1812, %f3308;
	mul.ftz.f32 	%f3342, %f1811, %f3306;
	mul.ftz.f32 	%f3341, %f1810, %f3304;
	bra.uni 	$L__BB6_285;

$L__BB6_40:
	neg.ftz.f32 	%f1421, %f54;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3271, %f1423;

$L__BB6_42:
	neg.ftz.f32 	%f3341, %f3271;

$L__BB6_43:
	setp.ltu.ftz.f32 	%p32, %f52, 0f00000000;
	@%p32 bra 	$L__BB6_45;
	bra.uni 	$L__BB6_44;

$L__BB6_45:
	setp.gtu.ftz.f32 	%p33, %f52, 0f80000000;
	@%p33 bra 	$L__BB6_47;
	bra.uni 	$L__BB6_46;

$L__BB6_47:
	lg2.approx.ftz.f32 	%f1432, %f52;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	neg.ftz.f32 	%f3273, %f1434;
	bra.uni 	$L__BB6_48;

$L__BB6_44:
	lg2.approx.ftz.f32 	%f1427, %f52;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3342, %f1428;
	bra.uni 	$L__BB6_49;

$L__BB6_46:
	neg.ftz.f32 	%f1429, %f52;
	lg2.approx.ftz.f32 	%f1430, %f1429;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3273, %f1431;

$L__BB6_48:
	neg.ftz.f32 	%f3342, %f3273;

$L__BB6_49:
	setp.ltu.ftz.f32 	%p34, %f53, 0f00000000;
	@%p34 bra 	$L__BB6_51;
	bra.uni 	$L__BB6_50;

$L__BB6_51:
	setp.gtu.ftz.f32 	%p35, %f53, 0f80000000;
	@%p35 bra 	$L__BB6_53;
	bra.uni 	$L__BB6_52;

$L__BB6_53:
	lg2.approx.ftz.f32 	%f1440, %f53;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1442, %f1441;
	neg.ftz.f32 	%f69, %f1442;
	neg.ftz.f32 	%f3343, %f69;
	bra.uni 	$L__BB6_285;

$L__BB6_50:
	lg2.approx.ftz.f32 	%f1435, %f53;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3343, %f1436;
	bra.uni 	$L__BB6_285;

$L__BB6_52:
	neg.ftz.f32 	%f1437, %f53;
	lg2.approx.ftz.f32 	%f1438, %f1437;
	mul.ftz.f32 	%f1439, %f1438, 0f3F55551D;
	ex2.approx.ftz.f32 	%f68, %f1439;
	neg.ftz.f32 	%f3343, %f68;

$L__BB6_285:
	ld.const.f32 	%f2021, [inColorConvertParams+132];
	ld.const.f32 	%f2022, [inColorConvertParams+136];
	mul.ftz.f32 	%f2023, %f3342, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3341, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3344, %f3343, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+144];
	ld.const.f32 	%f2027, [inColorConvertParams+148];
	mul.ftz.f32 	%f2028, %f3342, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3341, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3345, %f3343, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+156];
	ld.const.f32 	%f2032, [inColorConvertParams+160];
	mul.ftz.f32 	%f2033, %f3342, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3341, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3346, %f3343, %f2035, %f2034;

$L__BB6_286:
	ld.const.f32 	%f2036, [inColorConvertParams];
	ld.const.f32 	%f2037, [inColorConvertParams+4];
	mul.ftz.f32 	%f2038, %f3345, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3344, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3519, %f3346, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+12];
	ld.const.f32 	%f2042, [inColorConvertParams+16];
	mul.ftz.f32 	%f2043, %f3345, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3344, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3520, %f3346, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+24];
	ld.const.f32 	%f2047, [inColorConvertParams+28];
	mul.ftz.f32 	%f2048, %f3345, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3344, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3521, %f3346, %f2050, %f2049;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p142, %r21, 1;
	@%p142 bra 	$L__BB6_883;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p143, %r22, 1;
	@%p143 bra 	$L__BB6_567;
	bra.uni 	$L__BB6_288;

$L__BB6_567:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p275, %r24, 1;
	@%p275 bra 	$L__BB6_573;
	bra.uni 	$L__BB6_568;

$L__BB6_573:
	abs.ftz.f32 	%f874, %f3520;
	abs.ftz.f32 	%f875, %f3521;
	ld.const.f32 	%f876, [PQ_c];
	abs.ftz.f32 	%f877, %f3519;
	setp.gt.ftz.f32 	%p278, %f877, %f876;
	@%p278 bra 	$L__BB6_575;
	bra.uni 	$L__BB6_574;

$L__BB6_575:
	ld.const.f32 	%f879, [PQ_a];
	ld.const.f32 	%f2596, [PQ_b];
	mul.ftz.f32 	%f880, %f877, %f2596;
	ld.const.f32 	%f881, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f880, 0f00000000;
	@%p279 bra 	$L__BB6_577;
	bra.uni 	$L__BB6_576;

$L__BB6_577:
	neg.ftz.f32 	%f2599, %f880;
	lg2.approx.ftz.f32 	%f2600, %f2599;
	mul.ftz.f32 	%f2601, %f881, %f2600;
	ex2.approx.ftz.f32 	%f2602, %f2601;
	neg.ftz.f32 	%f3425, %f2602;
	bra.uni 	$L__BB6_578;

$L__BB6_288:
	ld.const.f32 	%f2053, [inColorConvertParams+368];
	ld.const.f32 	%f2054, [inColorConvertParams+372];
	mul.ftz.f32 	%f2055, %f3520, %f2054;
	fma.rn.ftz.f32 	%f2056, %f3519, %f2053, %f2055;
	ld.const.f32 	%f2057, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f440, %f3521, %f2057, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+380];
	ld.const.f32 	%f2059, [inColorConvertParams+384];
	mul.ftz.f32 	%f2060, %f3520, %f2059;
	fma.rn.ftz.f32 	%f2061, %f3519, %f2058, %f2060;
	ld.const.f32 	%f2062, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f441, %f3521, %f2062, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+392];
	ld.const.f32 	%f2064, [inColorConvertParams+396];
	mul.ftz.f32 	%f2065, %f3520, %f2064;
	fma.rn.ftz.f32 	%f2066, %f3519, %f2063, %f2065;
	ld.const.f32 	%f2067, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f442, %f3521, %f2067, %f2066;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p144, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p144 bra 	$L__BB6_466;

	setp.gt.s32 	%p145, %r4, 999;
	@%p145 bra 	$L__BB6_295;
	bra.uni 	$L__BB6_290;

$L__BB6_295:
	setp.gt.s32 	%p146, %r4, 1019;
	@%p146 bra 	$L__BB6_298;
	bra.uni 	$L__BB6_296;

$L__BB6_298:
	setp.eq.s32 	%p147, %r4, 1020;
	@%p147 bra 	$L__BB6_351;

	setp.eq.s32 	%p148, %r4, 1030;
	@%p148 bra 	$L__BB6_338;

	setp.eq.s32 	%p149, %r4, 1040;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p149 bra 	$L__BB6_366;
	bra.uni 	$L__BB6_882;

$L__BB6_366:
	ld.const.f32 	%f531, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p184, %f440, %f531;
	@%p184 bra 	$L__BB6_368;
	bra.uni 	$L__BB6_367;

$L__BB6_368:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f440, %f2169;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f534, 0f00000000;
	@%p185 bra 	$L__BB6_370;
	bra.uni 	$L__BB6_369;

$L__BB6_370:
	neg.ftz.f32 	%f2172, %f534;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f535, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3364, %f2175;
	bra.uni 	$L__BB6_371;

$L__BB6_568:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p276, %r25, 1;
	@%p276 bra 	$L__BB6_601;

	ld.const.f32 	%f2579, [HLG_Lpeak];
	div.approx.ftz.f32 	%f863, %f3519, %f2579;
	div.approx.ftz.f32 	%f864, %f3520, %f2579;
	div.approx.ftz.f32 	%f865, %f3521, %f2579;
	ld.const.f32 	%f2580, [HLG_YR];
	ld.const.f32 	%f2581, [HLG_YG];
	mul.ftz.f32 	%f2582, %f864, %f2581;
	fma.rn.ftz.f32 	%f2583, %f863, %f2580, %f2582;
	ld.const.f32 	%f2584, [HLG_YB];
	fma.rn.ftz.f32 	%f2585, %f865, %f2584, %f2583;
	abs.ftz.f32 	%f2586, %f2585;
	mov.f32 	%f2587, 0f29E12E13;
	max.ftz.f32 	%f866, %f2587, %f2586;
	ld.const.f32 	%f867, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p277, %f866, 0f00000000;
	@%p277 bra 	$L__BB6_571;
	bra.uni 	$L__BB6_570;

$L__BB6_571:
	neg.ftz.f32 	%f2590, %f866;
	lg2.approx.ftz.f32 	%f2591, %f2590;
	mul.ftz.f32 	%f2592, %f867, %f2591;
	ex2.approx.ftz.f32 	%f2593, %f2592;
	neg.ftz.f32 	%f3424, %f2593;
	bra.uni 	$L__BB6_572;

$L__BB6_466:
	ld.const.f32 	%f702, [inColorConvertParams+488];
	setp.gt.s32 	%p229, %r4, 2;
	@%p229 bra 	$L__BB6_469;
	bra.uni 	$L__BB6_467;

$L__BB6_469:
	setp.eq.s32 	%p230, %r4, 3;
	@%p230 bra 	$L__BB6_527;

	setp.eq.s32 	%p231, %r4, 4;
	@%p231 bra 	$L__BB6_514;

	setp.eq.s32 	%p232, %r4, 5;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p232 bra 	$L__BB6_491;
	bra.uni 	$L__BB6_882;

$L__BB6_491:
	setp.ltu.ftz.f32 	%p244, %f440, 0f00000000;
	@%p244 bra 	$L__BB6_495;
	bra.uni 	$L__BB6_492;

$L__BB6_495:
	mul.ftz.f32 	%f734, %f440, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p246, %f734, 0f00000000;
	@%p246 bra 	$L__BB6_497;
	bra.uni 	$L__BB6_496;

$L__BB6_497:
	neg.ftz.f32 	%f2436, %f734;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3398, %f2439;
	bra.uni 	$L__BB6_498;

$L__BB6_290:
	setp.gt.s32 	%p152, %r4, 2;
	@%p152 bra 	$L__BB6_293;

	setp.eq.s32 	%p155, %r4, 0;
	@%p155 bra 	$L__BB6_449;

	setp.eq.s32 	%p156, %r4, 2;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p156 bra 	$L__BB6_301;
	bra.uni 	$L__BB6_882;

$L__BB6_301:
	ld.const.f32 	%f451, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p157, %f440, 0f00000000;
	@%p157 bra 	$L__BB6_303;
	bra.uni 	$L__BB6_302;

$L__BB6_303:
	setp.gtu.ftz.f32 	%p158, %f440, 0f80000000;
	@%p158 bra 	$L__BB6_305;
	bra.uni 	$L__BB6_304;

$L__BB6_305:
	lg2.approx.ftz.f32 	%f2076, %f440;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3347, %f2078;
	bra.uni 	$L__BB6_306;

$L__BB6_574:
	ld.const.f32 	%f2595, [PQ_s];
	mul.ftz.f32 	%f3426, %f877, %f2595;
	bra.uni 	$L__BB6_579;

$L__BB6_467:
	setp.eq.s32 	%p233, %r4, 0;
	@%p233 bra 	$L__BB6_546;

	setp.eq.s32 	%p234, %r4, 2;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p234 bra 	$L__BB6_472;
	bra.uni 	$L__BB6_882;

$L__BB6_472:
	abs.ftz.f32 	%f703, %f441;
	abs.ftz.f32 	%f704, %f442;
	abs.ftz.f32 	%f705, %f440;
	setp.gtu.ftz.f32 	%p235, %f705, 0f3B4D2E1C;
	@%p235 bra 	$L__BB6_474;
	bra.uni 	$L__BB6_473;

$L__BB6_474:
	rcp.approx.ftz.f32 	%f707, %f702;
	setp.ltu.ftz.f32 	%p236, %f705, 0f00000000;
	@%p236 bra 	$L__BB6_476;
	bra.uni 	$L__BB6_475;

$L__BB6_476:
	neg.ftz.f32 	%f2409, %f705;
	lg2.approx.ftz.f32 	%f2410, %f2409;
	mul.ftz.f32 	%f2411, %f707, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f3392, %f2412;
	bra.uni 	$L__BB6_477;

$L__BB6_296:
	setp.eq.s32 	%p150, %r4, 1000;
	@%p150 bra 	$L__BB6_384;

	setp.eq.s32 	%p151, %r4, 1010;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p151 bra 	$L__BB6_383;
	bra.uni 	$L__BB6_882;

$L__BB6_383:
	setp.lt.ftz.f32 	%p190, %f440, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	ld.const.f32 	%f2207, [inColorConvertParams+504];
	mul.ftz.f32 	%f2208, %f2206, %f2207;
	abs.ftz.f32 	%f2209, %f440;
	ld.const.f32 	%f2210, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2211, %f2210, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2212, %f2211;
	mul.ftz.f32 	%f2213, %f2212, 0f3E9A209B;
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p191, %f441, 0f00000000;
	selp.f32 	%f2215, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2216, %f2215, %f2207;
	abs.ftz.f32 	%f2217, %f441;
	fma.rn.ftz.f32 	%f2218, %f2210, %f2217, 0f3F800000;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	setp.lt.ftz.f32 	%p192, %f442, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p192;
	mul.ftz.f32 	%f2222, %f2221, %f2207;
	abs.ftz.f32 	%f2223, %f442;
	fma.rn.ftz.f32 	%f2224, %f2210, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2222, %f2226, %f2214;
	fma.rn.ftz.f32 	%f3422, %f2216, %f2220, %f2214;
	fma.rn.ftz.f32 	%f3421, %f2208, %f2213, %f2214;
	bra.uni 	$L__BB6_882;

$L__BB6_293:
	setp.eq.s32 	%p153, %r4, 3;
	@%p153 bra 	$L__BB6_403;

	setp.eq.s32 	%p154, %r4, 4;
	mov.f32 	%f3421, %f440;
	mov.f32 	%f3422, %f441;
	mov.f32 	%f3423, %f442;
	@%p154 bra 	$L__BB6_393;
	bra.uni 	$L__BB6_882;

$L__BB6_393:
	abs.ftz.f32 	%f581, %f441;
	abs.ftz.f32 	%f582, %f442;
	abs.ftz.f32 	%f583, %f440;
	setp.lt.ftz.f32 	%p196, %f583, 0f3DAAAAAB;
	@%p196 bra 	$L__BB6_395;
	bra.uni 	$L__BB6_394;

$L__BB6_395:
	mul.ftz.f32 	%f2261, %f583, 0f40400000;
	sqrt.approx.ftz.f32 	%f3370, %f2261;
	bra.uni 	$L__BB6_396;

$L__BB6_576:
	lg2.approx.ftz.f32 	%f2597, %f880;
	mul.ftz.f32 	%f2598, %f881, %f2597;
	ex2.approx.ftz.f32 	%f3425, %f2598;

$L__BB6_578:
	add.ftz.f32 	%f2603, %f879, 0fBF800000;
	mul.ftz.f32 	%f2604, %f879, %f3425;
	sub.ftz.f32 	%f3426, %f2604, %f2603;

$L__BB6_579:
	setp.gt.ftz.f32 	%p280, %f874, %f876;
	@%p280 bra 	$L__BB6_581;
	bra.uni 	$L__BB6_580;

$L__BB6_581:
	ld.const.f32 	%f888, [PQ_a];
	ld.const.f32 	%f2606, [PQ_b];
	mul.ftz.f32 	%f889, %f874, %f2606;
	ld.const.f32 	%f890, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f889, 0f00000000;
	@%p281 bra 	$L__BB6_583;
	bra.uni 	$L__BB6_582;

$L__BB6_583:
	neg.ftz.f32 	%f2609, %f889;
	lg2.approx.ftz.f32 	%f2610, %f2609;
	mul.ftz.f32 	%f2611, %f890, %f2610;
	ex2.approx.ftz.f32 	%f2612, %f2611;
	neg.ftz.f32 	%f3427, %f2612;
	bra.uni 	$L__BB6_584;

$L__BB6_580:
	ld.const.f32 	%f2605, [PQ_s];
	mul.ftz.f32 	%f3428, %f874, %f2605;
	bra.uni 	$L__BB6_585;

$L__BB6_570:
	lg2.approx.ftz.f32 	%f2588, %f866;
	mul.ftz.f32 	%f2589, %f867, %f2588;
	ex2.approx.ftz.f32 	%f3424, %f2589;

$L__BB6_572:
	rcp.approx.ftz.f32 	%f2594, %f3424;
	mul.ftz.f32 	%f3519, %f863, %f2594;
	mul.ftz.f32 	%f3520, %f864, %f2594;
	mul.ftz.f32 	%f3521, %f865, %f2594;
	bra.uni 	$L__BB6_601;

$L__BB6_582:
	lg2.approx.ftz.f32 	%f2607, %f889;
	mul.ftz.f32 	%f2608, %f890, %f2607;
	ex2.approx.ftz.f32 	%f3427, %f2608;

$L__BB6_584:
	add.ftz.f32 	%f2613, %f888, 0fBF800000;
	mul.ftz.f32 	%f2614, %f888, %f3427;
	sub.ftz.f32 	%f3428, %f2614, %f2613;

$L__BB6_585:
	setp.gt.ftz.f32 	%p282, %f875, %f876;
	@%p282 bra 	$L__BB6_587;
	bra.uni 	$L__BB6_586;

$L__BB6_587:
	ld.const.f32 	%f897, [PQ_a];
	ld.const.f32 	%f2616, [PQ_b];
	mul.ftz.f32 	%f898, %f875, %f2616;
	ld.const.f32 	%f899, [PQ_g];
	setp.ltu.ftz.f32 	%p283, %f898, 0f00000000;
	@%p283 bra 	$L__BB6_589;
	bra.uni 	$L__BB6_588;

$L__BB6_589:
	neg.ftz.f32 	%f2619, %f898;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f899, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3429, %f2622;
	bra.uni 	$L__BB6_590;

$L__BB6_586:
	ld.const.f32 	%f2615, [PQ_s];
	mul.ftz.f32 	%f3430, %f875, %f2615;
	bra.uni 	$L__BB6_591;

$L__BB6_588:
	lg2.approx.ftz.f32 	%f2617, %f898;
	mul.ftz.f32 	%f2618, %f899, %f2617;
	ex2.approx.ftz.f32 	%f3429, %f2618;

$L__BB6_590:
	add.ftz.f32 	%f2623, %f897, 0fBF800000;
	mul.ftz.f32 	%f2624, %f897, %f3429;
	sub.ftz.f32 	%f3430, %f2624, %f2623;

$L__BB6_591:
	ld.const.f32 	%f905, [Gamma1886];
	setp.ltu.ftz.f32 	%p284, %f3426, 0f00000000;
	@%p284 bra 	$L__BB6_593;
	bra.uni 	$L__BB6_592;

$L__BB6_593:
	neg.ftz.f32 	%f2627, %f3426;
	lg2.approx.ftz.f32 	%f2628, %f2627;
	mul.ftz.f32 	%f2629, %f905, %f2628;
	ex2.approx.ftz.f32 	%f2630, %f2629;
	neg.ftz.f32 	%f3431, %f2630;
	bra.uni 	$L__BB6_594;

$L__BB6_592:
	lg2.approx.ftz.f32 	%f2625, %f3426;
	mul.ftz.f32 	%f2626, %f905, %f2625;
	ex2.approx.ftz.f32 	%f3431, %f2626;

$L__BB6_594:
	ld.const.f32 	%f909, [scaleFD];
	setp.lt.ftz.f32 	%p285, %f3519, 0f00000000;
	selp.f32 	%f2631, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f910, %f2631, %f3431;
	setp.ltu.ftz.f32 	%p286, %f3428, 0f00000000;
	@%p286 bra 	$L__BB6_596;
	bra.uni 	$L__BB6_595;

$L__BB6_596:
	neg.ftz.f32 	%f2634, %f3428;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f905, %f2635;
	ex2.approx.ftz.f32 	%f2637, %f2636;
	neg.ftz.f32 	%f3432, %f2637;
	bra.uni 	$L__BB6_597;

$L__BB6_595:
	lg2.approx.ftz.f32 	%f2632, %f3428;
	mul.ftz.f32 	%f2633, %f905, %f2632;
	ex2.approx.ftz.f32 	%f3432, %f2633;

$L__BB6_597:
	setp.lt.ftz.f32 	%p287, %f3520, 0f00000000;
	selp.f32 	%f2638, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f914, %f2638, %f3432;
	setp.ltu.ftz.f32 	%p288, %f3430, 0f00000000;
	@%p288 bra 	$L__BB6_599;
	bra.uni 	$L__BB6_598;

$L__BB6_599:
	neg.ftz.f32 	%f2641, %f3430;
	lg2.approx.ftz.f32 	%f2642, %f2641;
	mul.ftz.f32 	%f2643, %f905, %f2642;
	ex2.approx.ftz.f32 	%f2644, %f2643;
	neg.ftz.f32 	%f3433, %f2644;
	bra.uni 	$L__BB6_600;

$L__BB6_598:
	lg2.approx.ftz.f32 	%f2639, %f3430;
	mul.ftz.f32 	%f2640, %f905, %f2639;
	ex2.approx.ftz.f32 	%f3433, %f2640;

$L__BB6_600:
	setp.lt.ftz.f32 	%p289, %f3521, 0f00000000;
	selp.f32 	%f2645, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f2646, %f2645, %f3433;
	mul.ftz.f32 	%f3521, %f909, %f2646;
	mul.ftz.f32 	%f3519, %f910, %f909;
	mul.ftz.f32 	%f3520, %f909, %f914;

$L__BB6_601:
	ld.const.f32 	%f2647, [inColorConvertParams+368];
	ld.const.f32 	%f2648, [inColorConvertParams+372];
	mul.ftz.f32 	%f2649, %f3520, %f2648;
	fma.rn.ftz.f32 	%f2650, %f3519, %f2647, %f2649;
	ld.const.f32 	%f2651, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f924, %f3521, %f2651, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+380];
	ld.const.f32 	%f2653, [inColorConvertParams+384];
	mul.ftz.f32 	%f2654, %f3520, %f2653;
	fma.rn.ftz.f32 	%f2655, %f3519, %f2652, %f2654;
	ld.const.f32 	%f2656, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f925, %f3521, %f2656, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+392];
	ld.const.f32 	%f2658, [inColorConvertParams+396];
	mul.ftz.f32 	%f2659, %f3520, %f2658;
	fma.rn.ftz.f32 	%f2660, %f3519, %f2657, %f2659;
	ld.const.f32 	%f2661, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f926, %f3521, %f2661, %f2660;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p290, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p290 bra 	$L__BB6_702;

	ld.const.f32 	%f935, [inColorConvertParams+488];
	setp.gt.s32 	%p291, %r5, 2;
	@%p291 bra 	$L__BB6_605;
	bra.uni 	$L__BB6_603;

$L__BB6_605:
	setp.eq.s32 	%p292, %r5, 3;
	@%p292 bra 	$L__BB6_663;

	setp.eq.s32 	%p293, %r5, 4;
	@%p293 bra 	$L__BB6_650;

	setp.eq.s32 	%p294, %r5, 5;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p294 bra 	$L__BB6_627;
	bra.uni 	$L__BB6_882;

$L__BB6_627:
	setp.ltu.ftz.f32 	%p306, %f924, 0f00000000;
	@%p306 bra 	$L__BB6_631;
	bra.uni 	$L__BB6_628;

$L__BB6_631:
	mul.ftz.f32 	%f967, %f924, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p308, %f967, 0f00000000;
	@%p308 bra 	$L__BB6_633;
	bra.uni 	$L__BB6_632;

$L__BB6_633:
	neg.ftz.f32 	%f2694, %f967;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3443, %f2697;
	bra.uni 	$L__BB6_634;

$L__BB6_702:
	setp.gt.s32 	%p337, %r5, 999;
	@%p337 bra 	$L__BB6_708;
	bra.uni 	$L__BB6_703;

$L__BB6_708:
	setp.gt.s32 	%p338, %r5, 1019;
	@%p338 bra 	$L__BB6_711;
	bra.uni 	$L__BB6_709;

$L__BB6_711:
	setp.eq.s32 	%p339, %r5, 1020;
	@%p339 bra 	$L__BB6_764;

	setp.eq.s32 	%p340, %r5, 1030;
	@%p340 bra 	$L__BB6_751;

	setp.eq.s32 	%p341, %r5, 1040;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p341 bra 	$L__BB6_779;
	bra.uni 	$L__BB6_882;

$L__BB6_779:
	ld.const.f32 	%f1168, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p376, %f924, %f1168;
	@%p376 bra 	$L__BB6_781;
	bra.uni 	$L__BB6_780;

$L__BB6_781:
	ld.const.f32 	%f1170, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1171, %f924, %f2935;
	ld.const.f32 	%f1172, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1171, 0f00000000;
	@%p377 bra 	$L__BB6_783;
	bra.uni 	$L__BB6_782;

$L__BB6_783:
	neg.ftz.f32 	%f2938, %f1171;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1172, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3483, %f2941;
	bra.uni 	$L__BB6_784;

$L__BB6_603:
	setp.eq.s32 	%p295, %r5, 0;
	@%p295 bra 	$L__BB6_682;

	setp.eq.s32 	%p296, %r5, 2;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p296 bra 	$L__BB6_608;
	bra.uni 	$L__BB6_882;

$L__BB6_608:
	abs.ftz.f32 	%f936, %f925;
	abs.ftz.f32 	%f937, %f926;
	abs.ftz.f32 	%f938, %f924;
	setp.gtu.ftz.f32 	%p297, %f938, 0f3B4D2E1C;
	@%p297 bra 	$L__BB6_610;
	bra.uni 	$L__BB6_609;

$L__BB6_610:
	rcp.approx.ftz.f32 	%f940, %f935;
	setp.ltu.ftz.f32 	%p298, %f938, 0f00000000;
	@%p298 bra 	$L__BB6_612;
	bra.uni 	$L__BB6_611;

$L__BB6_612:
	neg.ftz.f32 	%f2667, %f938;
	lg2.approx.ftz.f32 	%f2668, %f2667;
	mul.ftz.f32 	%f2669, %f940, %f2668;
	ex2.approx.ftz.f32 	%f2670, %f2669;
	neg.ftz.f32 	%f3437, %f2670;
	bra.uni 	$L__BB6_613;

$L__BB6_703:
	setp.gt.s32 	%p344, %r5, 2;
	@%p344 bra 	$L__BB6_706;

	setp.eq.s32 	%p347, %r5, 0;
	@%p347 bra 	$L__BB6_862;

	setp.eq.s32 	%p348, %r5, 2;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p348 bra 	$L__BB6_714;
	bra.uni 	$L__BB6_882;

$L__BB6_714:
	ld.const.f32 	%f1088, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p349, %f924, 0f00000000;
	@%p349 bra 	$L__BB6_716;
	bra.uni 	$L__BB6_715;

$L__BB6_716:
	setp.gtu.ftz.f32 	%p350, %f924, 0f80000000;
	@%p350 bra 	$L__BB6_718;
	bra.uni 	$L__BB6_717;

$L__BB6_718:
	lg2.approx.ftz.f32 	%f2842, %f924;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3466, %f2844;
	bra.uni 	$L__BB6_719;

$L__BB6_663:
	ld.const.f32 	%f1022, [PQ_Lpeak];
	abs.ftz.f32 	%f2765, %f924;
	div.approx.ftz.f32 	%f1023, %f2765, %f1022;
	ld.const.f32 	%f1024, [PQ_m1];
	setp.ltu.ftz.f32 	%p322, %f1023, 0f00000000;
	@%p322 bra 	$L__BB6_665;
	bra.uni 	$L__BB6_664;

$L__BB6_665:
	neg.ftz.f32 	%f2768, %f1023;
	lg2.approx.ftz.f32 	%f2769, %f2768;
	mul.ftz.f32 	%f2770, %f1024, %f2769;
	ex2.approx.ftz.f32 	%f2771, %f2770;
	neg.ftz.f32 	%f3451, %f2771;
	bra.uni 	$L__BB6_666;

$L__BB6_650:
	ld.const.f32 	%f2722, [HLG_Lpeak];
	div.approx.ftz.f32 	%f995, %f924, %f2722;
	div.approx.ftz.f32 	%f996, %f925, %f2722;
	div.approx.ftz.f32 	%f997, %f926, %f2722;
	ld.const.f32 	%f2723, [HLG_YR];
	ld.const.f32 	%f2724, [HLG_YG];
	mul.ftz.f32 	%f2725, %f996, %f2724;
	fma.rn.ftz.f32 	%f2726, %f995, %f2723, %f2725;
	ld.const.f32 	%f2727, [HLG_YB];
	fma.rn.ftz.f32 	%f2728, %f997, %f2727, %f2726;
	abs.ftz.f32 	%f2729, %f2728;
	mov.f32 	%f2730, 0f29E12E13;
	max.ftz.f32 	%f998, %f2730, %f2729;
	ld.const.f32 	%f999, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p315, %f998, 0f00000000;
	@%p315 bra 	$L__BB6_652;
	bra.uni 	$L__BB6_651;

$L__BB6_652:
	neg.ftz.f32 	%f2733, %f998;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f999, %f2734;
	ex2.approx.ftz.f32 	%f2736, %f2735;
	neg.ftz.f32 	%f3447, %f2736;
	bra.uni 	$L__BB6_653;

$L__BB6_682:
	rcp.approx.ftz.f32 	%f1058, %f935;
	setp.ltu.ftz.f32 	%p331, %f924, 0f00000000;
	@%p331 bra 	$L__BB6_684;
	bra.uni 	$L__BB6_683;

$L__BB6_684:
	setp.gtu.ftz.f32 	%p332, %f924, 0f80000000;
	@%p332 bra 	$L__BB6_686;
	bra.uni 	$L__BB6_685;

$L__BB6_686:
	lg2.approx.ftz.f32 	%f2818, %f924;
	mul.ftz.f32 	%f2819, %f1058, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3457, %f2820;
	bra.uni 	$L__BB6_687;

$L__BB6_709:
	setp.eq.s32 	%p342, %r5, 1000;
	@%p342 bra 	$L__BB6_797;

	setp.eq.s32 	%p343, %r5, 1010;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p343 bra 	$L__BB6_796;
	bra.uni 	$L__BB6_882;

$L__BB6_796:
	setp.lt.ftz.f32 	%p382, %f924, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	ld.const.f32 	%f2973, [inColorConvertParams+504];
	mul.ftz.f32 	%f2974, %f2972, %f2973;
	abs.ftz.f32 	%f2975, %f924;
	ld.const.f32 	%f2976, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2977, %f2976, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2978, %f2977;
	mul.ftz.f32 	%f2979, %f2978, 0f3E9A209B;
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p383, %f925, 0f00000000;
	selp.f32 	%f2981, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2982, %f2981, %f2973;
	abs.ftz.f32 	%f2983, %f925;
	fma.rn.ftz.f32 	%f2984, %f2976, %f2983, 0f3F800000;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	setp.lt.ftz.f32 	%p384, %f926, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p384;
	mul.ftz.f32 	%f2988, %f2987, %f2973;
	abs.ftz.f32 	%f2989, %f926;
	fma.rn.ftz.f32 	%f2990, %f2976, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2988, %f2992, %f2980;
	fma.rn.ftz.f32 	%f3422, %f2982, %f2986, %f2980;
	fma.rn.ftz.f32 	%f3421, %f2974, %f2979, %f2980;
	bra.uni 	$L__BB6_882;

$L__BB6_706:
	setp.eq.s32 	%p345, %r5, 3;
	@%p345 bra 	$L__BB6_816;

	setp.eq.s32 	%p346, %r5, 4;
	mov.f32 	%f3421, %f924;
	mov.f32 	%f3422, %f925;
	mov.f32 	%f3423, %f926;
	@%p346 bra 	$L__BB6_806;
	bra.uni 	$L__BB6_882;

$L__BB6_806:
	abs.ftz.f32 	%f1218, %f925;
	abs.ftz.f32 	%f1219, %f926;
	abs.ftz.f32 	%f1220, %f924;
	setp.lt.ftz.f32 	%p388, %f1220, 0f3DAAAAAB;
	@%p388 bra 	$L__BB6_808;
	bra.uni 	$L__BB6_807;

$L__BB6_808:
	mul.ftz.f32 	%f3027, %f1220, 0f40400000;
	sqrt.approx.ftz.f32 	%f3489, %f3027;
	bra.uni 	$L__BB6_809;

$L__BB6_351:
	setp.lt.ftz.f32 	%p178, %f440, 0fBC4E703B;
	@%p178 bra 	$L__BB6_355;
	bra.uni 	$L__BB6_352;

$L__BB6_355:
	fma.rn.ftz.f32 	%f2146, %f440, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3421, %f2148, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_356;

$L__BB6_338:
	ld.const.f32 	%f498, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p172, %f440, %f498;
	@%p172 bra 	$L__BB6_340;
	bra.uni 	$L__BB6_339;

$L__BB6_340:
	ld.const.f32 	%f500, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f440, %f500;
	mov.f32 	%f3421, 0f00000000;
	@%p173 bra 	$L__BB6_342;

	ld.const.f32 	%f2122, [AppleLog_c];
	sub.ftz.f32 	%f2123, %f440, %f500;
	mul.ftz.f32 	%f2124, %f2123, %f2122;
	mul.ftz.f32 	%f3421, %f2123, %f2124;
	bra.uni 	$L__BB6_342;

$L__BB6_527:
	ld.const.f32 	%f789, [PQ_Lpeak];
	abs.ftz.f32 	%f2507, %f440;
	div.approx.ftz.f32 	%f790, %f2507, %f789;
	ld.const.f32 	%f791, [PQ_m1];
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB6_529;
	bra.uni 	$L__BB6_528;

$L__BB6_529:
	neg.ftz.f32 	%f2510, %f790;
	lg2.approx.ftz.f32 	%f2511, %f2510;
	mul.ftz.f32 	%f2512, %f791, %f2511;
	ex2.approx.ftz.f32 	%f2513, %f2512;
	neg.ftz.f32 	%f3406, %f2513;
	bra.uni 	$L__BB6_530;

$L__BB6_514:
	ld.const.f32 	%f2464, [HLG_Lpeak];
	div.approx.ftz.f32 	%f762, %f440, %f2464;
	div.approx.ftz.f32 	%f763, %f441, %f2464;
	div.approx.ftz.f32 	%f764, %f442, %f2464;
	ld.const.f32 	%f2465, [HLG_YR];
	ld.const.f32 	%f2466, [HLG_YG];
	mul.ftz.f32 	%f2467, %f763, %f2466;
	fma.rn.ftz.f32 	%f2468, %f762, %f2465, %f2467;
	ld.const.f32 	%f2469, [HLG_YB];
	fma.rn.ftz.f32 	%f2470, %f764, %f2469, %f2468;
	abs.ftz.f32 	%f2471, %f2470;
	mov.f32 	%f2472, 0f29E12E13;
	max.ftz.f32 	%f765, %f2472, %f2471;
	ld.const.f32 	%f766, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p253, %f765, 0f00000000;
	@%p253 bra 	$L__BB6_516;
	bra.uni 	$L__BB6_515;

$L__BB6_516:
	neg.ftz.f32 	%f2475, %f765;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f766, %f2476;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3402, %f2478;
	bra.uni 	$L__BB6_517;

$L__BB6_449:
	ld.const.f32 	%f2382, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f679, %f2382;
	setp.ltu.ftz.f32 	%p223, %f440, 0f00000000;
	@%p223 bra 	$L__BB6_451;
	bra.uni 	$L__BB6_450;

$L__BB6_451:
	setp.gtu.ftz.f32 	%p224, %f440, 0f80000000;
	@%p224 bra 	$L__BB6_453;
	bra.uni 	$L__BB6_452;

$L__BB6_453:
	lg2.approx.ftz.f32 	%f2388, %f440;
	mul.ftz.f32 	%f2389, %f679, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3388, %f2390;
	bra.uni 	$L__BB6_454;

$L__BB6_546:
	rcp.approx.ftz.f32 	%f825, %f702;
	setp.ltu.ftz.f32 	%p269, %f440, 0f00000000;
	@%p269 bra 	$L__BB6_548;
	bra.uni 	$L__BB6_547;

$L__BB6_548:
	setp.gtu.ftz.f32 	%p270, %f440, 0f80000000;
	@%p270 bra 	$L__BB6_550;
	bra.uni 	$L__BB6_549;

$L__BB6_550:
	lg2.approx.ftz.f32 	%f2560, %f440;
	mul.ftz.f32 	%f2561, %f825, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3412, %f2562;
	bra.uni 	$L__BB6_551;

$L__BB6_384:
	ld.const.f32 	%f567, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p193, %f440, %f567;
	@%p193 bra 	$L__BB6_386;
	bra.uni 	$L__BB6_385;

$L__BB6_386:
	ld.const.f32 	%f2234, [inColorConvertParams+508];
	ld.const.f32 	%f2235, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3421, %f440, %f2234, %f2235;
	bra.uni 	$L__BB6_387;

$L__BB6_403:
	abs.ftz.f32 	%f597, %f441;
	abs.ftz.f32 	%f598, %f442;
	ld.const.f32 	%f599, [PQ_c];
	abs.ftz.f32 	%f600, %f440;
	setp.gt.ftz.f32 	%p202, %f600, %f599;
	@%p202 bra 	$L__BB6_405;
	bra.uni 	$L__BB6_404;

$L__BB6_405:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2282, [PQ_b];
	mul.ftz.f32 	%f603, %f600, %f2282;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f603, 0f00000000;
	@%p203 bra 	$L__BB6_407;
	bra.uni 	$L__BB6_406;

$L__BB6_407:
	neg.ftz.f32 	%f2285, %f603;
	lg2.approx.ftz.f32 	%f2286, %f2285;
	mul.ftz.f32 	%f2287, %f604, %f2286;
	ex2.approx.ftz.f32 	%f2288, %f2287;
	neg.ftz.f32 	%f3373, %f2288;
	bra.uni 	$L__BB6_408;

$L__BB6_628:
	mul.ftz.f32 	%f964, %f924, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p307, %f964, 0f00000000;
	@%p307 bra 	$L__BB6_630;
	bra.uni 	$L__BB6_629;

$L__BB6_630:
	neg.ftz.f32 	%f2688, %f964;
	lg2.approx.ftz.f32 	%f2689, %f2688;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2691, %f2690;
	neg.ftz.f32 	%f3421, %f2691;
	bra.uni 	$L__BB6_635;

$L__BB6_609:
	mul.ftz.f32 	%f3438, %f938, 0f414EB852;
	bra.uni 	$L__BB6_614;

$L__BB6_664:
	lg2.approx.ftz.f32 	%f2766, %f1023;
	mul.ftz.f32 	%f2767, %f1024, %f2766;
	ex2.approx.ftz.f32 	%f3451, %f2767;

$L__BB6_666:
	abs.ftz.f32 	%f2772, %f925;
	div.approx.ftz.f32 	%f1028, %f2772, %f1022;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB6_668;
	bra.uni 	$L__BB6_667;

$L__BB6_668:
	neg.ftz.f32 	%f2775, %f1028;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1024, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3452, %f2778;
	bra.uni 	$L__BB6_669;

$L__BB6_651:
	lg2.approx.ftz.f32 	%f2731, %f998;
	mul.ftz.f32 	%f2732, %f999, %f2731;
	ex2.approx.ftz.f32 	%f3447, %f2732;

$L__BB6_653:
	rcp.approx.ftz.f32 	%f2737, %f3447;
	mul.ftz.f32 	%f1003, %f995, %f2737;
	mul.ftz.f32 	%f1004, %f996, %f2737;
	mul.ftz.f32 	%f1005, %f997, %f2737;
	abs.ftz.f32 	%f1006, %f1003;
	abs.ftz.f32 	%f1007, %f1004;
	abs.ftz.f32 	%f1008, %f1005;
	setp.lt.ftz.f32 	%p316, %f1006, 0f3DAAAAAB;
	@%p316 bra 	$L__BB6_655;
	bra.uni 	$L__BB6_654;

$L__BB6_655:
	mul.ftz.f32 	%f2745, %f1006, 0f40400000;
	sqrt.approx.ftz.f32 	%f3448, %f2745;
	bra.uni 	$L__BB6_656;

$L__BB6_683:
	lg2.approx.ftz.f32 	%f2813, %f924;
	mul.ftz.f32 	%f2814, %f1058, %f2813;
	ex2.approx.ftz.f32 	%f3421, %f2814;
	bra.uni 	$L__BB6_688;

$L__BB6_667:
	lg2.approx.ftz.f32 	%f2773, %f1028;
	mul.ftz.f32 	%f2774, %f1024, %f2773;
	ex2.approx.ftz.f32 	%f3452, %f2774;

$L__BB6_669:
	abs.ftz.f32 	%f2779, %f926;
	div.approx.ftz.f32 	%f1032, %f2779, %f1022;
	setp.ltu.ftz.f32 	%p324, %f1032, 0f00000000;
	@%p324 bra 	$L__BB6_671;
	bra.uni 	$L__BB6_670;

$L__BB6_671:
	neg.ftz.f32 	%f2782, %f1032;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1024, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3453, %f2785;
	bra.uni 	$L__BB6_672;

$L__BB6_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f1006, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3448, %f2738, %f2743, %f2744;

$L__BB6_656:
	setp.lt.ftz.f32 	%p317, %f1007, 0f3DAAAAAB;
	@%p317 bra 	$L__BB6_658;
	bra.uni 	$L__BB6_657;

$L__BB6_658:
	mul.ftz.f32 	%f2753, %f1007, 0f40400000;
	sqrt.approx.ftz.f32 	%f3449, %f2753;
	bra.uni 	$L__BB6_659;

$L__BB6_670:
	lg2.approx.ftz.f32 	%f2780, %f1032;
	mul.ftz.f32 	%f2781, %f1024, %f2780;
	ex2.approx.ftz.f32 	%f3453, %f2781;

$L__BB6_672:
	ld.const.f32 	%f1036, [PQ_c2];
	ld.const.f32 	%f1037, [PQ_c1];
	fma.rn.ftz.f32 	%f2786, %f3451, %f1036, %f1037;
	ld.const.f32 	%f1038, [PQ_c3];
	fma.rn.ftz.f32 	%f2787, %f3451, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1039, %f2786, %f2787;
	ld.const.f32 	%f1040, [PQ_m2];
	setp.ltu.ftz.f32 	%p325, %f1039, 0f00000000;
	@%p325 bra 	$L__BB6_674;
	bra.uni 	$L__BB6_673;

$L__BB6_674:
	neg.ftz.f32 	%f2790, %f1039;
	lg2.approx.ftz.f32 	%f2791, %f2790;
	mul.ftz.f32 	%f2792, %f1040, %f2791;
	ex2.approx.ftz.f32 	%f2793, %f2792;
	neg.ftz.f32 	%f3454, %f2793;
	bra.uni 	$L__BB6_675;

$L__BB6_657:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f1007, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3449, %f2746, %f2751, %f2752;

$L__BB6_659:
	setp.lt.ftz.f32 	%p318, %f1008, 0f3DAAAAAB;
	@%p318 bra 	$L__BB6_661;
	bra.uni 	$L__BB6_660;

$L__BB6_661:
	mul.ftz.f32 	%f2761, %f1008, 0f40400000;
	sqrt.approx.ftz.f32 	%f3450, %f2761;
	bra.uni 	$L__BB6_662;

$L__BB6_673:
	lg2.approx.ftz.f32 	%f2788, %f1039;
	mul.ftz.f32 	%f2789, %f1040, %f2788;
	ex2.approx.ftz.f32 	%f3454, %f2789;

$L__BB6_675:
	setp.lt.ftz.f32 	%p326, %f924, 0f00000000;
	selp.f32 	%f2794, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3421, %f2794, %f3454;
	fma.rn.ftz.f32 	%f2795, %f3452, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2796, %f3452, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1045, %f2795, %f2796;
	setp.ltu.ftz.f32 	%p327, %f1045, 0f00000000;
	@%p327 bra 	$L__BB6_677;
	bra.uni 	$L__BB6_676;

$L__BB6_677:
	neg.ftz.f32 	%f2799, %f1045;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1040, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3455, %f2802;
	bra.uni 	$L__BB6_678;

$L__BB6_660:
	ld.const.f32 	%f2754, [HLG_a];
	ld.const.f32 	%f2755, [HLG_b];
	mul.ftz.f32 	%f2756, %f1008, 0f41400000;
	sub.ftz.f32 	%f2757, %f2756, %f2755;
	lg2.approx.ftz.f32 	%f2758, %f2757;
	mul.ftz.f32 	%f2759, %f2758, 0f3F317218;
	ld.const.f32 	%f2760, [HLG_c];
	fma.rn.ftz.f32 	%f3450, %f2754, %f2759, %f2760;

$L__BB6_662:
	setp.lt.ftz.f32 	%p319, %f1003, 0f00000000;
	selp.f32 	%f2762, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1004, 0f00000000;
	selp.f32 	%f2763, 0fBF800000, 0f3F800000, %p320;
	setp.lt.ftz.f32 	%p321, %f1005, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p321;
	mul.ftz.f32 	%f3423, %f2764, %f3450;
	mul.ftz.f32 	%f3422, %f2763, %f3449;
	mul.ftz.f32 	%f3421, %f2762, %f3448;
	bra.uni 	$L__BB6_882;

$L__BB6_676:
	lg2.approx.ftz.f32 	%f2797, %f1045;
	mul.ftz.f32 	%f2798, %f1040, %f2797;
	ex2.approx.ftz.f32 	%f3455, %f2798;

$L__BB6_678:
	setp.lt.ftz.f32 	%p328, %f925, 0f00000000;
	selp.f32 	%f2803, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3422, %f2803, %f3455;
	fma.rn.ftz.f32 	%f2804, %f3453, %f1036, %f1037;
	fma.rn.ftz.f32 	%f2805, %f3453, %f1038, 0f3F800000;
	div.approx.ftz.f32 	%f1050, %f2804, %f2805;
	setp.ltu.ftz.f32 	%p329, %f1050, 0f00000000;
	@%p329 bra 	$L__BB6_680;
	bra.uni 	$L__BB6_679;

$L__BB6_680:
	neg.ftz.f32 	%f2808, %f1050;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1040, %f2809;
	ex2.approx.ftz.f32 	%f2811, %f2810;
	neg.ftz.f32 	%f3456, %f2811;
	bra.uni 	$L__BB6_681;

$L__BB6_679:
	lg2.approx.ftz.f32 	%f2806, %f1050;
	mul.ftz.f32 	%f2807, %f1040, %f2806;
	ex2.approx.ftz.f32 	%f3456, %f2807;

$L__BB6_681:
	setp.lt.ftz.f32 	%p330, %f926, 0f00000000;
	selp.f32 	%f2812, 0fBF800000, 0f3F800000, %p330;
	mul.ftz.f32 	%f3423, %f2812, %f3456;
	bra.uni 	$L__BB6_882;

$L__BB6_764:
	setp.lt.ftz.f32 	%p370, %f924, 0fBC4E703B;
	@%p370 bra 	$L__BB6_768;
	bra.uni 	$L__BB6_765;

$L__BB6_768:
	fma.rn.ftz.f32 	%f2912, %f924, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3421, %f2914, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_769;

$L__BB6_862:
	ld.const.f32 	%f3148, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1316, %f3148;
	setp.ltu.ftz.f32 	%p415, %f924, 0f00000000;
	@%p415 bra 	$L__BB6_864;
	bra.uni 	$L__BB6_863;

$L__BB6_864:
	setp.gtu.ftz.f32 	%p416, %f924, 0f80000000;
	@%p416 bra 	$L__BB6_866;
	bra.uni 	$L__BB6_865;

$L__BB6_866:
	lg2.approx.ftz.f32 	%f3154, %f924;
	mul.ftz.f32 	%f3155, %f1316, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3507, %f3156;
	bra.uni 	$L__BB6_867;

$L__BB6_797:
	ld.const.f32 	%f1204, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p385, %f924, %f1204;
	@%p385 bra 	$L__BB6_799;
	bra.uni 	$L__BB6_798;

$L__BB6_799:
	ld.const.f32 	%f3000, [inColorConvertParams+508];
	ld.const.f32 	%f3001, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3421, %f924, %f3000, %f3001;
	bra.uni 	$L__BB6_800;

$L__BB6_816:
	abs.ftz.f32 	%f1234, %f925;
	abs.ftz.f32 	%f1235, %f926;
	ld.const.f32 	%f1236, [PQ_c];
	abs.ftz.f32 	%f1237, %f924;
	setp.gt.ftz.f32 	%p394, %f1237, %f1236;
	@%p394 bra 	$L__BB6_818;
	bra.uni 	$L__BB6_817;

$L__BB6_818:
	ld.const.f32 	%f1239, [PQ_a];
	ld.const.f32 	%f3048, [PQ_b];
	mul.ftz.f32 	%f1240, %f1237, %f3048;
	ld.const.f32 	%f1241, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1240, 0f00000000;
	@%p395 bra 	$L__BB6_820;
	bra.uni 	$L__BB6_819;

$L__BB6_820:
	neg.ftz.f32 	%f3051, %f1240;
	lg2.approx.ftz.f32 	%f3052, %f3051;
	mul.ftz.f32 	%f3053, %f1241, %f3052;
	ex2.approx.ftz.f32 	%f3054, %f3053;
	neg.ftz.f32 	%f3492, %f3054;
	bra.uni 	$L__BB6_821;

$L__BB6_751:
	ld.const.f32 	%f1135, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p364, %f924, %f1135;
	@%p364 bra 	$L__BB6_753;
	bra.uni 	$L__BB6_752;

$L__BB6_753:
	ld.const.f32 	%f1137, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f924, %f1137;
	mov.f32 	%f3421, 0f00000000;
	@%p365 bra 	$L__BB6_755;

	ld.const.f32 	%f2888, [AppleLog_c];
	sub.ftz.f32 	%f2889, %f924, %f1137;
	mul.ftz.f32 	%f2890, %f2889, %f2888;
	mul.ftz.f32 	%f3421, %f2889, %f2890;
	bra.uni 	$L__BB6_755;

$L__BB6_367:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f440, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3421, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB6_372;

$L__BB6_492:
	mul.ftz.f32 	%f731, %f440, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p245, %f731, 0f00000000;
	@%p245 bra 	$L__BB6_494;
	bra.uni 	$L__BB6_493;

$L__BB6_494:
	neg.ftz.f32 	%f2430, %f731;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f3421, %f2433;
	bra.uni 	$L__BB6_499;

$L__BB6_302:
	lg2.approx.ftz.f32 	%f2071, %f440;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3348, %f2072;
	bra.uni 	$L__BB6_307;

$L__BB6_473:
	mul.ftz.f32 	%f3393, %f705, 0f414EB852;
	bra.uni 	$L__BB6_478;

$L__BB6_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f583, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3370, %f2254, %f2259, %f2260;

$L__BB6_396:
	setp.lt.ftz.f32 	%p197, %f581, 0f3DAAAAAB;
	@%p197 bra 	$L__BB6_398;
	bra.uni 	$L__BB6_397;

$L__BB6_398:
	mul.ftz.f32 	%f2269, %f581, 0f40400000;
	sqrt.approx.ftz.f32 	%f3371, %f2269;
	bra.uni 	$L__BB6_399;

$L__BB6_352:
	setp.gtu.ftz.f32 	%p179, %f440, 0f3C4E703B;
	@%p179 bra 	$L__BB6_354;
	bra.uni 	$L__BB6_353;

$L__BB6_354:
	fma.rn.ftz.f32 	%f2143, %f440, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3421, %f2145, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_356;

$L__BB6_339:
	ld.const.f32 	%f2116, [AppleLog_gamma];
	ld.const.f32 	%f2117, [AppleLog_beta];
	add.ftz.f32 	%f2118, %f440, %f2117;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	ld.const.f32 	%f2120, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3421, %f2116, %f2119, %f2120;

$L__BB6_342:
	setp.ltu.ftz.f32 	%p174, %f441, %f498;
	@%p174 bra 	$L__BB6_344;
	bra.uni 	$L__BB6_343;

$L__BB6_344:
	ld.const.f32 	%f504, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f441, %f504;
	mov.f32 	%f3422, 0f00000000;
	@%p175 bra 	$L__BB6_346;

	ld.const.f32 	%f2131, [AppleLog_c];
	sub.ftz.f32 	%f2132, %f441, %f504;
	mul.ftz.f32 	%f2133, %f2132, %f2131;
	mul.ftz.f32 	%f3422, %f2132, %f2133;
	bra.uni 	$L__BB6_346;

$L__BB6_528:
	lg2.approx.ftz.f32 	%f2508, %f790;
	mul.ftz.f32 	%f2509, %f791, %f2508;
	ex2.approx.ftz.f32 	%f3406, %f2509;

$L__BB6_530:
	abs.ftz.f32 	%f2514, %f441;
	div.approx.ftz.f32 	%f795, %f2514, %f789;
	setp.ltu.ftz.f32 	%p261, %f795, 0f00000000;
	@%p261 bra 	$L__BB6_532;
	bra.uni 	$L__BB6_531;

$L__BB6_532:
	neg.ftz.f32 	%f2517, %f795;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f791, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3407, %f2520;
	bra.uni 	$L__BB6_533;

$L__BB6_515:
	lg2.approx.ftz.f32 	%f2473, %f765;
	mul.ftz.f32 	%f2474, %f766, %f2473;
	ex2.approx.ftz.f32 	%f3402, %f2474;

$L__BB6_517:
	rcp.approx.ftz.f32 	%f2479, %f3402;
	mul.ftz.f32 	%f770, %f762, %f2479;
	mul.ftz.f32 	%f771, %f763, %f2479;
	mul.ftz.f32 	%f772, %f764, %f2479;
	abs.ftz.f32 	%f773, %f770;
	abs.ftz.f32 	%f774, %f771;
	abs.ftz.f32 	%f775, %f772;
	setp.lt.ftz.f32 	%p254, %f773, 0f3DAAAAAB;
	@%p254 bra 	$L__BB6_519;
	bra.uni 	$L__BB6_518;

$L__BB6_519:
	mul.ftz.f32 	%f2487, %f773, 0f40400000;
	sqrt.approx.ftz.f32 	%f3403, %f2487;
	bra.uni 	$L__BB6_520;

$L__BB6_450:
	lg2.approx.ftz.f32 	%f2383, %f440;
	mul.ftz.f32 	%f2384, %f679, %f2383;
	ex2.approx.ftz.f32 	%f3421, %f2384;
	bra.uni 	$L__BB6_455;

$L__BB6_547:
	lg2.approx.ftz.f32 	%f2555, %f440;
	mul.ftz.f32 	%f2556, %f825, %f2555;
	ex2.approx.ftz.f32 	%f3421, %f2556;
	bra.uni 	$L__BB6_552;

$L__BB6_385:
	ld.const.f32 	%f2227, [inColorConvertParams+516];
	ld.const.f32 	%f2228, [inColorConvertParams+528];
	ld.const.f32 	%f2229, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2230, %f440, %f2228, %f2229;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	ld.const.f32 	%f2233, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3421, %f2227, %f2232, %f2233;

$L__BB6_387:
	setp.lt.ftz.f32 	%p194, %f441, %f567;
	@%p194 bra 	$L__BB6_389;
	bra.uni 	$L__BB6_388;

$L__BB6_389:
	ld.const.f32 	%f2243, [inColorConvertParams+508];
	ld.const.f32 	%f2244, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3422, %f441, %f2243, %f2244;
	bra.uni 	$L__BB6_390;

$L__BB6_404:
	ld.const.f32 	%f2281, [PQ_s];
	mul.ftz.f32 	%f3374, %f600, %f2281;
	bra.uni 	$L__BB6_409;

$L__BB6_397:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f581, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3371, %f2262, %f2267, %f2268;

$L__BB6_399:
	setp.lt.ftz.f32 	%p198, %f582, 0f3DAAAAAB;
	@%p198 bra 	$L__BB6_401;
	bra.uni 	$L__BB6_400;

$L__BB6_401:
	mul.ftz.f32 	%f2277, %f582, 0f40400000;
	sqrt.approx.ftz.f32 	%f3372, %f2277;
	bra.uni 	$L__BB6_402;

$L__BB6_343:
	ld.const.f32 	%f2125, [AppleLog_gamma];
	ld.const.f32 	%f2126, [AppleLog_beta];
	add.ftz.f32 	%f2127, %f441, %f2126;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	ld.const.f32 	%f2129, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3422, %f2125, %f2128, %f2129;

$L__BB6_346:
	setp.ltu.ftz.f32 	%p176, %f442, %f498;
	@%p176 bra 	$L__BB6_348;
	bra.uni 	$L__BB6_347;

$L__BB6_348:
	ld.const.f32 	%f508, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p177, %f442, %f508;
	mov.f32 	%f3423, 0f00000000;
	@%p177 bra 	$L__BB6_882;

	ld.const.f32 	%f2140, [AppleLog_c];
	sub.ftz.f32 	%f2141, %f442, %f508;
	mul.ftz.f32 	%f2142, %f2141, %f2140;
	mul.ftz.f32 	%f3423, %f2141, %f2142;
	bra.uni 	$L__BB6_882;

$L__BB6_531:
	lg2.approx.ftz.f32 	%f2515, %f795;
	mul.ftz.f32 	%f2516, %f791, %f2515;
	ex2.approx.ftz.f32 	%f3407, %f2516;

$L__BB6_533:
	abs.ftz.f32 	%f2521, %f442;
	div.approx.ftz.f32 	%f799, %f2521, %f789;
	setp.ltu.ftz.f32 	%p262, %f799, 0f00000000;
	@%p262 bra 	$L__BB6_535;
	bra.uni 	$L__BB6_534;

$L__BB6_535:
	neg.ftz.f32 	%f2524, %f799;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f791, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3408, %f2527;
	bra.uni 	$L__BB6_536;

$L__BB6_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f773, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3403, %f2480, %f2485, %f2486;

$L__BB6_520:
	setp.lt.ftz.f32 	%p255, %f774, 0f3DAAAAAB;
	@%p255 bra 	$L__BB6_522;
	bra.uni 	$L__BB6_521;

$L__BB6_522:
	mul.ftz.f32 	%f2495, %f774, 0f40400000;
	sqrt.approx.ftz.f32 	%f3404, %f2495;
	bra.uni 	$L__BB6_523;

$L__BB6_388:
	ld.const.f32 	%f2236, [inColorConvertParams+516];
	ld.const.f32 	%f2237, [inColorConvertParams+528];
	ld.const.f32 	%f2238, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2239, %f441, %f2237, %f2238;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3E9A209B;
	ld.const.f32 	%f2242, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3422, %f2236, %f2241, %f2242;

$L__BB6_390:
	setp.lt.ftz.f32 	%p195, %f442, %f567;
	@%p195 bra 	$L__BB6_392;
	bra.uni 	$L__BB6_391;

$L__BB6_392:
	ld.const.f32 	%f2252, [inColorConvertParams+508];
	ld.const.f32 	%f2253, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3423, %f442, %f2252, %f2253;
	bra.uni 	$L__BB6_882;

$L__BB6_400:
	ld.const.f32 	%f2270, [HLG_a];
	ld.const.f32 	%f2271, [HLG_b];
	mul.ftz.f32 	%f2272, %f582, 0f41400000;
	sub.ftz.f32 	%f2273, %f2272, %f2271;
	lg2.approx.ftz.f32 	%f2274, %f2273;
	mul.ftz.f32 	%f2275, %f2274, 0f3F317218;
	ld.const.f32 	%f2276, [HLG_c];
	fma.rn.ftz.f32 	%f3372, %f2270, %f2275, %f2276;

$L__BB6_402:
	setp.lt.ftz.f32 	%p199, %f440, 0f00000000;
	selp.f32 	%f2278, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f441, 0f00000000;
	selp.f32 	%f2279, 0fBF800000, 0f3F800000, %p200;
	setp.lt.ftz.f32 	%p201, %f442, 0f00000000;
	selp.f32 	%f2280, 0fBF800000, 0f3F800000, %p201;
	mul.ftz.f32 	%f3423, %f2280, %f3372;
	mul.ftz.f32 	%f3422, %f2279, %f3371;
	mul.ftz.f32 	%f3421, %f2278, %f3370;
	bra.uni 	$L__BB6_882;

$L__BB6_347:
	ld.const.f32 	%f2134, [AppleLog_gamma];
	ld.const.f32 	%f2135, [AppleLog_beta];
	add.ftz.f32 	%f2136, %f442, %f2135;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	ld.const.f32 	%f2138, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3423, %f2134, %f2137, %f2138;
	bra.uni 	$L__BB6_882;

$L__BB6_534:
	lg2.approx.ftz.f32 	%f2522, %f799;
	mul.ftz.f32 	%f2523, %f791, %f2522;
	ex2.approx.ftz.f32 	%f3408, %f2523;

$L__BB6_536:
	ld.const.f32 	%f803, [PQ_c2];
	ld.const.f32 	%f804, [PQ_c1];
	fma.rn.ftz.f32 	%f2528, %f3406, %f803, %f804;
	ld.const.f32 	%f805, [PQ_c3];
	fma.rn.ftz.f32 	%f2529, %f3406, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f806, %f2528, %f2529;
	ld.const.f32 	%f807, [PQ_m2];
	setp.ltu.ftz.f32 	%p263, %f806, 0f00000000;
	@%p263 bra 	$L__BB6_538;
	bra.uni 	$L__BB6_537;

$L__BB6_538:
	neg.ftz.f32 	%f2532, %f806;
	lg2.approx.ftz.f32 	%f2533, %f2532;
	mul.ftz.f32 	%f2534, %f807, %f2533;
	ex2.approx.ftz.f32 	%f2535, %f2534;
	neg.ftz.f32 	%f3409, %f2535;
	bra.uni 	$L__BB6_539;

$L__BB6_521:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f774, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3404, %f2488, %f2493, %f2494;

$L__BB6_523:
	setp.lt.ftz.f32 	%p256, %f775, 0f3DAAAAAB;
	@%p256 bra 	$L__BB6_525;
	bra.uni 	$L__BB6_524;

$L__BB6_525:
	mul.ftz.f32 	%f2503, %f775, 0f40400000;
	sqrt.approx.ftz.f32 	%f3405, %f2503;
	bra.uni 	$L__BB6_526;

$L__BB6_391:
	ld.const.f32 	%f2245, [inColorConvertParams+516];
	ld.const.f32 	%f2246, [inColorConvertParams+528];
	ld.const.f32 	%f2247, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2248, %f442, %f2246, %f2247;
	lg2.approx.ftz.f32 	%f2249, %f2248;
	mul.ftz.f32 	%f2250, %f2249, 0f3E9A209B;
	ld.const.f32 	%f2251, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3423, %f2245, %f2250, %f2251;
	bra.uni 	$L__BB6_882;

$L__BB6_537:
	lg2.approx.ftz.f32 	%f2530, %f806;
	mul.ftz.f32 	%f2531, %f807, %f2530;
	ex2.approx.ftz.f32 	%f3409, %f2531;

$L__BB6_539:
	setp.lt.ftz.f32 	%p264, %f440, 0f00000000;
	selp.f32 	%f2536, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3421, %f2536, %f3409;
	fma.rn.ftz.f32 	%f2537, %f3407, %f803, %f804;
	fma.rn.ftz.f32 	%f2538, %f3407, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2537, %f2538;
	setp.ltu.ftz.f32 	%p265, %f812, 0f00000000;
	@%p265 bra 	$L__BB6_541;
	bra.uni 	$L__BB6_540;

$L__BB6_541:
	neg.ftz.f32 	%f2541, %f812;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f807, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3410, %f2544;
	bra.uni 	$L__BB6_542;

$L__BB6_524:
	ld.const.f32 	%f2496, [HLG_a];
	ld.const.f32 	%f2497, [HLG_b];
	mul.ftz.f32 	%f2498, %f775, 0f41400000;
	sub.ftz.f32 	%f2499, %f2498, %f2497;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3F317218;
	ld.const.f32 	%f2502, [HLG_c];
	fma.rn.ftz.f32 	%f3405, %f2496, %f2501, %f2502;

$L__BB6_526:
	setp.lt.ftz.f32 	%p257, %f770, 0f00000000;
	selp.f32 	%f2504, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f771, 0f00000000;
	selp.f32 	%f2505, 0fBF800000, 0f3F800000, %p258;
	setp.lt.ftz.f32 	%p259, %f772, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p259;
	mul.ftz.f32 	%f3423, %f2506, %f3405;
	mul.ftz.f32 	%f3422, %f2505, %f3404;
	mul.ftz.f32 	%f3421, %f2504, %f3403;
	bra.uni 	$L__BB6_882;

$L__BB6_540:
	lg2.approx.ftz.f32 	%f2539, %f812;
	mul.ftz.f32 	%f2540, %f807, %f2539;
	ex2.approx.ftz.f32 	%f3410, %f2540;

$L__BB6_542:
	setp.lt.ftz.f32 	%p266, %f441, 0f00000000;
	selp.f32 	%f2545, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3422, %f2545, %f3410;
	fma.rn.ftz.f32 	%f2546, %f3408, %f803, %f804;
	fma.rn.ftz.f32 	%f2547, %f3408, %f805, 0f3F800000;
	div.approx.ftz.f32 	%f817, %f2546, %f2547;
	setp.ltu.ftz.f32 	%p267, %f817, 0f00000000;
	@%p267 bra 	$L__BB6_544;
	bra.uni 	$L__BB6_543;

$L__BB6_544:
	neg.ftz.f32 	%f2550, %f817;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f2553, %f2552;
	neg.ftz.f32 	%f3411, %f2553;
	bra.uni 	$L__BB6_545;

$L__BB6_543:
	lg2.approx.ftz.f32 	%f2548, %f817;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3411, %f2549;

$L__BB6_545:
	setp.lt.ftz.f32 	%p268, %f442, 0f00000000;
	selp.f32 	%f2554, 0fBF800000, 0f3F800000, %p268;
	mul.ftz.f32 	%f3423, %f2554, %f3411;
	bra.uni 	$L__BB6_882;

$L__BB6_632:
	lg2.approx.ftz.f32 	%f2692, %f967;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3443, %f2693;

$L__BB6_634:
	neg.ftz.f32 	%f3421, %f3443;
	bra.uni 	$L__BB6_635;

$L__BB6_611:
	lg2.approx.ftz.f32 	%f2665, %f938;
	mul.ftz.f32 	%f2666, %f940, %f2665;
	ex2.approx.ftz.f32 	%f3437, %f2666;

$L__BB6_613:
	fma.rn.ftz.f32 	%f3438, %f3437, 0f3F870A3D, 0fBD6147AE;

$L__BB6_614:
	setp.gtu.ftz.f32 	%p299, %f936, 0f3B4D2E1C;
	@%p299 bra 	$L__BB6_616;
	bra.uni 	$L__BB6_615;

$L__BB6_616:
	rcp.approx.ftz.f32 	%f947, %f935;
	setp.ltu.ftz.f32 	%p300, %f936, 0f00000000;
	@%p300 bra 	$L__BB6_618;
	bra.uni 	$L__BB6_617;

$L__BB6_618:
	neg.ftz.f32 	%f2673, %f936;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f947, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3439, %f2676;
	bra.uni 	$L__BB6_619;

$L__BB6_615:
	mul.ftz.f32 	%f3440, %f936, 0f414EB852;
	bra.uni 	$L__BB6_620;

$L__BB6_685:
	neg.ftz.f32 	%f2815, %f924;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1058, %f2816;
	ex2.approx.ftz.f32 	%f3457, %f2817;

$L__BB6_687:
	neg.ftz.f32 	%f3421, %f3457;

$L__BB6_688:
	setp.ltu.ftz.f32 	%p333, %f925, 0f00000000;
	@%p333 bra 	$L__BB6_690;
	bra.uni 	$L__BB6_689;

$L__BB6_690:
	setp.gtu.ftz.f32 	%p334, %f925, 0f80000000;
	@%p334 bra 	$L__BB6_692;
	bra.uni 	$L__BB6_691;

$L__BB6_692:
	lg2.approx.ftz.f32 	%f2826, %f925;
	mul.ftz.f32 	%f2827, %f1058, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3459, %f2828;
	bra.uni 	$L__BB6_693;

$L__BB6_689:
	lg2.approx.ftz.f32 	%f2821, %f925;
	mul.ftz.f32 	%f2822, %f1058, %f2821;
	ex2.approx.ftz.f32 	%f3422, %f2822;
	bra.uni 	$L__BB6_694;

$L__BB6_629:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3421, %f2687;

$L__BB6_635:
	setp.ltu.ftz.f32 	%p309, %f925, 0f00000000;
	@%p309 bra 	$L__BB6_639;
	bra.uni 	$L__BB6_636;

$L__BB6_639:
	mul.ftz.f32 	%f976, %f925, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p311, %f976, 0f00000000;
	@%p311 bra 	$L__BB6_641;
	bra.uni 	$L__BB6_640;

$L__BB6_641:
	neg.ftz.f32 	%f2706, %f976;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3445, %f2709;
	bra.uni 	$L__BB6_642;

$L__BB6_636:
	mul.ftz.f32 	%f973, %f925, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p310, %f973, 0f00000000;
	@%p310 bra 	$L__BB6_638;
	bra.uni 	$L__BB6_637;

$L__BB6_638:
	neg.ftz.f32 	%f2700, %f973;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3422, %f2703;
	bra.uni 	$L__BB6_643;

$L__BB6_617:
	lg2.approx.ftz.f32 	%f2671, %f936;
	mul.ftz.f32 	%f2672, %f947, %f2671;
	ex2.approx.ftz.f32 	%f3439, %f2672;

$L__BB6_619:
	fma.rn.ftz.f32 	%f3440, %f3439, 0f3F870A3D, 0fBD6147AE;

$L__BB6_620:
	setp.gtu.ftz.f32 	%p301, %f937, 0f3B4D2E1C;
	@%p301 bra 	$L__BB6_622;
	bra.uni 	$L__BB6_621;

$L__BB6_622:
	rcp.approx.ftz.f32 	%f954, %f935;
	setp.ltu.ftz.f32 	%p302, %f937, 0f00000000;
	@%p302 bra 	$L__BB6_624;
	bra.uni 	$L__BB6_623;

$L__BB6_624:
	neg.ftz.f32 	%f2679, %f937;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f954, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3441, %f2682;
	bra.uni 	$L__BB6_625;

$L__BB6_621:
	mul.ftz.f32 	%f3442, %f937, 0f414EB852;
	bra.uni 	$L__BB6_626;

$L__BB6_691:
	neg.ftz.f32 	%f2823, %f925;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1058, %f2824;
	ex2.approx.ftz.f32 	%f3459, %f2825;

$L__BB6_693:
	neg.ftz.f32 	%f3422, %f3459;

$L__BB6_694:
	setp.ltu.ftz.f32 	%p335, %f926, 0f00000000;
	@%p335 bra 	$L__BB6_696;
	bra.uni 	$L__BB6_695;

$L__BB6_696:
	setp.gtu.ftz.f32 	%p336, %f926, 0f80000000;
	@%p336 bra 	$L__BB6_698;
	bra.uni 	$L__BB6_697;

$L__BB6_698:
	lg2.approx.ftz.f32 	%f2834, %f926;
	mul.ftz.f32 	%f2835, %f1058, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3461, %f2836;
	bra.uni 	$L__BB6_699;

$L__BB6_695:
	lg2.approx.ftz.f32 	%f2829, %f926;
	mul.ftz.f32 	%f2830, %f1058, %f2829;
	ex2.approx.ftz.f32 	%f3423, %f2830;
	bra.uni 	$L__BB6_882;

$L__BB6_640:
	lg2.approx.ftz.f32 	%f2704, %f976;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3445, %f2705;

$L__BB6_642:
	neg.ftz.f32 	%f3422, %f3445;
	bra.uni 	$L__BB6_643;

$L__BB6_637:
	lg2.approx.ftz.f32 	%f2698, %f973;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3422, %f2699;

$L__BB6_643:
	setp.ltu.ftz.f32 	%p312, %f926, 0f00000000;
	@%p312 bra 	$L__BB6_647;
	bra.uni 	$L__BB6_644;

$L__BB6_647:
	mul.ftz.f32 	%f985, %f926, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p314, %f985, 0f00000000;
	@%p314 bra 	$L__BB6_649;
	bra.uni 	$L__BB6_648;

$L__BB6_649:
	neg.ftz.f32 	%f2718, %f985;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f987, %f2721;
	neg.ftz.f32 	%f3423, %f987;
	bra.uni 	$L__BB6_882;

$L__BB6_644:
	mul.ftz.f32 	%f982, %f926, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB6_646;
	bra.uni 	$L__BB6_645;

$L__BB6_646:
	neg.ftz.f32 	%f2712, %f982;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3423, %f2715;
	bra.uni 	$L__BB6_882;

$L__BB6_623:
	lg2.approx.ftz.f32 	%f2677, %f937;
	mul.ftz.f32 	%f2678, %f954, %f2677;
	ex2.approx.ftz.f32 	%f3441, %f2678;

$L__BB6_625:
	fma.rn.ftz.f32 	%f3442, %f3441, 0f3F870A3D, 0fBD6147AE;

$L__BB6_626:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2683, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2684, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2685, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3423, %f2685, %f3442;
	mul.ftz.f32 	%f3422, %f2684, %f3440;
	mul.ftz.f32 	%f3421, %f2683, %f3438;
	bra.uni 	$L__BB6_882;

$L__BB6_697:
	neg.ftz.f32 	%f2831, %f926;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f1058, %f2832;
	ex2.approx.ftz.f32 	%f3461, %f2833;

$L__BB6_699:
	neg.ftz.f32 	%f3423, %f3461;
	bra.uni 	$L__BB6_882;

$L__BB6_648:
	lg2.approx.ftz.f32 	%f2716, %f985;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f986, %f2717;
	neg.ftz.f32 	%f3423, %f986;
	bra.uni 	$L__BB6_882;

$L__BB6_645:
	lg2.approx.ftz.f32 	%f2710, %f982;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3423, %f2711;
	bra.uni 	$L__BB6_882;

$L__BB6_780:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f924, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3421, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB6_785;

$L__BB6_715:
	lg2.approx.ftz.f32 	%f2837, %f924;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3467, %f2838;
	bra.uni 	$L__BB6_720;

$L__BB6_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1220, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3489, %f3020, %f3025, %f3026;

$L__BB6_809:
	setp.lt.ftz.f32 	%p389, %f1218, 0f3DAAAAAB;
	@%p389 bra 	$L__BB6_811;
	bra.uni 	$L__BB6_810;

$L__BB6_811:
	mul.ftz.f32 	%f3035, %f1218, 0f40400000;
	sqrt.approx.ftz.f32 	%f3490, %f3035;
	bra.uni 	$L__BB6_812;

$L__BB6_765:
	setp.gtu.ftz.f32 	%p371, %f924, 0f3C4E703B;
	@%p371 bra 	$L__BB6_767;
	bra.uni 	$L__BB6_766;

$L__BB6_767:
	fma.rn.ftz.f32 	%f2909, %f924, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3421, %f2911, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_769;

$L__BB6_863:
	lg2.approx.ftz.f32 	%f3149, %f924;
	mul.ftz.f32 	%f3150, %f1316, %f3149;
	ex2.approx.ftz.f32 	%f3421, %f3150;
	bra.uni 	$L__BB6_868;

$L__BB6_798:
	ld.const.f32 	%f2993, [inColorConvertParams+516];
	ld.const.f32 	%f2994, [inColorConvertParams+528];
	ld.const.f32 	%f2995, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2996, %f924, %f2994, %f2995;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	ld.const.f32 	%f2999, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3421, %f2993, %f2998, %f2999;

$L__BB6_800:
	setp.lt.ftz.f32 	%p386, %f925, %f1204;
	@%p386 bra 	$L__BB6_802;
	bra.uni 	$L__BB6_801;

$L__BB6_802:
	ld.const.f32 	%f3009, [inColorConvertParams+508];
	ld.const.f32 	%f3010, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3422, %f925, %f3009, %f3010;
	bra.uni 	$L__BB6_803;

$L__BB6_817:
	ld.const.f32 	%f3047, [PQ_s];
	mul.ftz.f32 	%f3493, %f1237, %f3047;
	bra.uni 	$L__BB6_822;

$L__BB6_810:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1218, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3490, %f3028, %f3033, %f3034;

$L__BB6_812:
	setp.lt.ftz.f32 	%p390, %f1219, 0f3DAAAAAB;
	@%p390 bra 	$L__BB6_814;
	bra.uni 	$L__BB6_813;

$L__BB6_814:
	mul.ftz.f32 	%f3043, %f1219, 0f40400000;
	sqrt.approx.ftz.f32 	%f3491, %f3043;
	bra.uni 	$L__BB6_815;

$L__BB6_801:
	ld.const.f32 	%f3002, [inColorConvertParams+516];
	ld.const.f32 	%f3003, [inColorConvertParams+528];
	ld.const.f32 	%f3004, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3005, %f925, %f3003, %f3004;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3E9A209B;
	ld.const.f32 	%f3008, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3422, %f3002, %f3007, %f3008;

$L__BB6_803:
	setp.lt.ftz.f32 	%p387, %f926, %f1204;
	@%p387 bra 	$L__BB6_805;
	bra.uni 	$L__BB6_804;

$L__BB6_805:
	ld.const.f32 	%f3018, [inColorConvertParams+508];
	ld.const.f32 	%f3019, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3423, %f926, %f3018, %f3019;
	bra.uni 	$L__BB6_882;

$L__BB6_813:
	ld.const.f32 	%f3036, [HLG_a];
	ld.const.f32 	%f3037, [HLG_b];
	mul.ftz.f32 	%f3038, %f1219, 0f41400000;
	sub.ftz.f32 	%f3039, %f3038, %f3037;
	lg2.approx.ftz.f32 	%f3040, %f3039;
	mul.ftz.f32 	%f3041, %f3040, 0f3F317218;
	ld.const.f32 	%f3042, [HLG_c];
	fma.rn.ftz.f32 	%f3491, %f3036, %f3041, %f3042;

$L__BB6_815:
	setp.lt.ftz.f32 	%p391, %f924, 0f00000000;
	selp.f32 	%f3044, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f925, 0f00000000;
	selp.f32 	%f3045, 0fBF800000, 0f3F800000, %p392;
	setp.lt.ftz.f32 	%p393, %f926, 0f00000000;
	selp.f32 	%f3046, 0fBF800000, 0f3F800000, %p393;
	mul.ftz.f32 	%f3423, %f3046, %f3491;
	mul.ftz.f32 	%f3422, %f3045, %f3490;
	mul.ftz.f32 	%f3421, %f3044, %f3489;
	bra.uni 	$L__BB6_882;

$L__BB6_804:
	ld.const.f32 	%f3011, [inColorConvertParams+516];
	ld.const.f32 	%f3012, [inColorConvertParams+528];
	ld.const.f32 	%f3013, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3014, %f926, %f3012, %f3013;
	lg2.approx.ftz.f32 	%f3015, %f3014;
	mul.ftz.f32 	%f3016, %f3015, 0f3E9A209B;
	ld.const.f32 	%f3017, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3423, %f3011, %f3016, %f3017;
	bra.uni 	$L__BB6_882;

$L__BB6_752:
	ld.const.f32 	%f2882, [AppleLog_gamma];
	ld.const.f32 	%f2883, [AppleLog_beta];
	add.ftz.f32 	%f2884, %f924, %f2883;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	ld.const.f32 	%f2886, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3421, %f2882, %f2885, %f2886;

$L__BB6_755:
	setp.ltu.ftz.f32 	%p366, %f925, %f1135;
	@%p366 bra 	$L__BB6_757;
	bra.uni 	$L__BB6_756;

$L__BB6_757:
	ld.const.f32 	%f1141, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f925, %f1141;
	mov.f32 	%f3422, 0f00000000;
	@%p367 bra 	$L__BB6_759;

	ld.const.f32 	%f2897, [AppleLog_c];
	sub.ftz.f32 	%f2898, %f925, %f1141;
	mul.ftz.f32 	%f2899, %f2898, %f2897;
	mul.ftz.f32 	%f3422, %f2898, %f2899;
	bra.uni 	$L__BB6_759;

$L__BB6_756:
	ld.const.f32 	%f2891, [AppleLog_gamma];
	ld.const.f32 	%f2892, [AppleLog_beta];
	add.ftz.f32 	%f2893, %f925, %f2892;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	ld.const.f32 	%f2895, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3422, %f2891, %f2894, %f2895;

$L__BB6_759:
	setp.ltu.ftz.f32 	%p368, %f926, %f1135;
	@%p368 bra 	$L__BB6_761;
	bra.uni 	$L__BB6_760;

$L__BB6_761:
	ld.const.f32 	%f1145, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p369, %f926, %f1145;
	mov.f32 	%f3423, 0f00000000;
	@%p369 bra 	$L__BB6_882;

	ld.const.f32 	%f2906, [AppleLog_c];
	sub.ftz.f32 	%f2907, %f926, %f1145;
	mul.ftz.f32 	%f2908, %f2907, %f2906;
	mul.ftz.f32 	%f3423, %f2907, %f2908;
	bra.uni 	$L__BB6_882;

$L__BB6_760:
	ld.const.f32 	%f2900, [AppleLog_gamma];
	ld.const.f32 	%f2901, [AppleLog_beta];
	add.ftz.f32 	%f2902, %f926, %f2901;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	ld.const.f32 	%f2904, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3423, %f2900, %f2903, %f2904;
	bra.uni 	$L__BB6_882;

$L__BB6_369:
	lg2.approx.ftz.f32 	%f2170, %f534;
	mul.ftz.f32 	%f2171, %f535, %f2170;
	ex2.approx.ftz.f32 	%f3364, %f2171;

$L__BB6_371:
	mul.ftz.f32 	%f3421, %f533, %f3364;

$L__BB6_372:
	setp.lt.ftz.f32 	%p186, %f441, %f531;
	@%p186 bra 	$L__BB6_374;
	bra.uni 	$L__BB6_373;

$L__BB6_374:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f441, %f2184;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f543, 0f00000000;
	@%p187 bra 	$L__BB6_376;
	bra.uni 	$L__BB6_375;

$L__BB6_376:
	neg.ftz.f32 	%f2187, %f543;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f544, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f3366, %f2190;
	bra.uni 	$L__BB6_377;

$L__BB6_373:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f441, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3422, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB6_378;

$L__BB6_496:
	lg2.approx.ftz.f32 	%f2434, %f734;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3398, %f2435;

$L__BB6_498:
	neg.ftz.f32 	%f3421, %f3398;
	bra.uni 	$L__BB6_499;

$L__BB6_304:
	neg.ftz.f32 	%f2073, %f440;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3347, %f2075;

$L__BB6_306:
	neg.ftz.f32 	%f3348, %f3347;

$L__BB6_307:
	setp.ltu.ftz.f32 	%p159, %f441, 0f00000000;
	@%p159 bra 	$L__BB6_309;
	bra.uni 	$L__BB6_308;

$L__BB6_309:
	setp.gtu.ftz.f32 	%p160, %f441, 0f80000000;
	@%p160 bra 	$L__BB6_311;
	bra.uni 	$L__BB6_310;

$L__BB6_311:
	lg2.approx.ftz.f32 	%f2084, %f441;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3349, %f2086;
	bra.uni 	$L__BB6_312;

$L__BB6_308:
	lg2.approx.ftz.f32 	%f2079, %f441;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3350, %f2080;
	bra.uni 	$L__BB6_313;

$L__BB6_475:
	lg2.approx.ftz.f32 	%f2407, %f705;
	mul.ftz.f32 	%f2408, %f707, %f2407;
	ex2.approx.ftz.f32 	%f3392, %f2408;

$L__BB6_477:
	fma.rn.ftz.f32 	%f3393, %f3392, 0f3F870A3D, 0fBD6147AE;

$L__BB6_478:
	setp.gtu.ftz.f32 	%p237, %f703, 0f3B4D2E1C;
	@%p237 bra 	$L__BB6_480;
	bra.uni 	$L__BB6_479;

$L__BB6_480:
	rcp.approx.ftz.f32 	%f714, %f702;
	setp.ltu.ftz.f32 	%p238, %f703, 0f00000000;
	@%p238 bra 	$L__BB6_482;
	bra.uni 	$L__BB6_481;

$L__BB6_482:
	neg.ftz.f32 	%f2415, %f703;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f714, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3394, %f2418;
	bra.uni 	$L__BB6_483;

$L__BB6_479:
	mul.ftz.f32 	%f3395, %f703, 0f414EB852;
	bra.uni 	$L__BB6_484;

$L__BB6_452:
	neg.ftz.f32 	%f2385, %f440;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f679, %f2386;
	ex2.approx.ftz.f32 	%f3388, %f2387;

$L__BB6_454:
	neg.ftz.f32 	%f3421, %f3388;

$L__BB6_455:
	setp.ltu.ftz.f32 	%p225, %f441, 0f00000000;
	@%p225 bra 	$L__BB6_457;
	bra.uni 	$L__BB6_456;

$L__BB6_457:
	setp.gtu.ftz.f32 	%p226, %f441, 0f80000000;
	@%p226 bra 	$L__BB6_459;
	bra.uni 	$L__BB6_458;

$L__BB6_459:
	lg2.approx.ftz.f32 	%f2396, %f441;
	mul.ftz.f32 	%f2397, %f679, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f3390, %f2398;
	bra.uni 	$L__BB6_460;

$L__BB6_456:
	lg2.approx.ftz.f32 	%f2391, %f441;
	mul.ftz.f32 	%f2392, %f679, %f2391;
	ex2.approx.ftz.f32 	%f3422, %f2392;
	bra.uni 	$L__BB6_461;

$L__BB6_549:
	neg.ftz.f32 	%f2557, %f440;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f825, %f2558;
	ex2.approx.ftz.f32 	%f3412, %f2559;

$L__BB6_551:
	neg.ftz.f32 	%f3421, %f3412;

$L__BB6_552:
	setp.ltu.ftz.f32 	%p271, %f441, 0f00000000;
	@%p271 bra 	$L__BB6_554;
	bra.uni 	$L__BB6_553;

$L__BB6_554:
	setp.gtu.ftz.f32 	%p272, %f441, 0f80000000;
	@%p272 bra 	$L__BB6_556;
	bra.uni 	$L__BB6_555;

$L__BB6_556:
	lg2.approx.ftz.f32 	%f2568, %f441;
	mul.ftz.f32 	%f2569, %f825, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3414, %f2570;
	bra.uni 	$L__BB6_557;

$L__BB6_553:
	lg2.approx.ftz.f32 	%f2563, %f441;
	mul.ftz.f32 	%f2564, %f825, %f2563;
	ex2.approx.ftz.f32 	%f3422, %f2564;
	bra.uni 	$L__BB6_558;

$L__BB6_406:
	lg2.approx.ftz.f32 	%f2283, %f603;
	mul.ftz.f32 	%f2284, %f604, %f2283;
	ex2.approx.ftz.f32 	%f3373, %f2284;

$L__BB6_408:
	add.ftz.f32 	%f2289, %f602, 0fBF800000;
	mul.ftz.f32 	%f2290, %f602, %f3373;
	sub.ftz.f32 	%f3374, %f2290, %f2289;

$L__BB6_409:
	setp.gt.ftz.f32 	%p204, %f597, %f599;
	@%p204 bra 	$L__BB6_411;
	bra.uni 	$L__BB6_410;

$L__BB6_411:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2292, [PQ_b];
	mul.ftz.f32 	%f612, %f597, %f2292;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f612, 0f00000000;
	@%p205 bra 	$L__BB6_413;
	bra.uni 	$L__BB6_412;

$L__BB6_413:
	neg.ftz.f32 	%f2295, %f612;
	lg2.approx.ftz.f32 	%f2296, %f2295;
	mul.ftz.f32 	%f2297, %f613, %f2296;
	ex2.approx.ftz.f32 	%f2298, %f2297;
	neg.ftz.f32 	%f3375, %f2298;
	bra.uni 	$L__BB6_414;

$L__BB6_410:
	ld.const.f32 	%f2291, [PQ_s];
	mul.ftz.f32 	%f3376, %f597, %f2291;
	bra.uni 	$L__BB6_415;

$L__BB6_493:
	lg2.approx.ftz.f32 	%f2428, %f731;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3421, %f2429;

$L__BB6_499:
	setp.ltu.ftz.f32 	%p247, %f441, 0f00000000;
	@%p247 bra 	$L__BB6_503;
	bra.uni 	$L__BB6_500;

$L__BB6_503:
	mul.ftz.f32 	%f743, %f441, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p249, %f743, 0f00000000;
	@%p249 bra 	$L__BB6_505;
	bra.uni 	$L__BB6_504;

$L__BB6_505:
	neg.ftz.f32 	%f2448, %f743;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3400, %f2451;
	bra.uni 	$L__BB6_506;

$L__BB6_500:
	mul.ftz.f32 	%f740, %f441, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p248, %f740, 0f00000000;
	@%p248 bra 	$L__BB6_502;
	bra.uni 	$L__BB6_501;

$L__BB6_502:
	neg.ftz.f32 	%f2442, %f740;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3422, %f2445;
	bra.uni 	$L__BB6_507;

$L__BB6_353:
	fma.rn.ftz.f32 	%f3421, %f440, 0f400C7A8D, 0f3E001FFB;

$L__BB6_356:
	setp.lt.ftz.f32 	%p180, %f441, 0fBC4E703B;
	@%p180 bra 	$L__BB6_360;
	bra.uni 	$L__BB6_357;

$L__BB6_360:
	fma.rn.ftz.f32 	%f2152, %f441, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3422, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_361;

$L__BB6_357:
	setp.gtu.ftz.f32 	%p181, %f441, 0f3C4E703B;
	@%p181 bra 	$L__BB6_359;
	bra.uni 	$L__BB6_358;

$L__BB6_359:
	fma.rn.ftz.f32 	%f2149, %f441, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3422, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_361;

$L__BB6_375:
	lg2.approx.ftz.f32 	%f2185, %f543;
	mul.ftz.f32 	%f2186, %f544, %f2185;
	ex2.approx.ftz.f32 	%f3366, %f2186;

$L__BB6_377:
	mul.ftz.f32 	%f3422, %f542, %f3366;

$L__BB6_378:
	setp.lt.ftz.f32 	%p188, %f442, %f531;
	@%p188 bra 	$L__BB6_380;
	bra.uni 	$L__BB6_379;

$L__BB6_380:
	ld.const.f32 	%f551, [inColorConvertParams+508];
	ld.const.f32 	%f2199, [inColorConvertParams+532];
	add.ftz.f32 	%f552, %f442, %f2199;
	ld.const.f32 	%f553, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p189, %f552, 0f00000000;
	@%p189 bra 	$L__BB6_382;
	bra.uni 	$L__BB6_381;

$L__BB6_382:
	neg.ftz.f32 	%f2202, %f552;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f553, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f555, %f2205;
	mul.ftz.f32 	%f3423, %f551, %f555;
	bra.uni 	$L__BB6_882;

$L__BB6_379:
	ld.const.f32 	%f2191, [inColorConvertParams+516];
	ld.const.f32 	%f2192, [inColorConvertParams+520];
	mul.ftz.f32 	%f2193, %f442, %f2192;
	ld.const.f32 	%f2194, [inColorConvertParams+524];
	sub.ftz.f32 	%f2195, %f2193, %f2194;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3F317218;
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3423, %f2191, %f2197, %f2198;
	bra.uni 	$L__BB6_882;

$L__BB6_310:
	neg.ftz.f32 	%f2081, %f441;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3349, %f2083;

$L__BB6_312:
	neg.ftz.f32 	%f3350, %f3349;

$L__BB6_313:
	setp.ltu.ftz.f32 	%p161, %f442, 0f00000000;
	@%p161 bra 	$L__BB6_315;
	bra.uni 	$L__BB6_314;

$L__BB6_315:
	setp.gtu.ftz.f32 	%p162, %f442, 0f80000000;
	@%p162 bra 	$L__BB6_317;
	bra.uni 	$L__BB6_316;

$L__BB6_317:
	lg2.approx.ftz.f32 	%f2092, %f442;
	mul.ftz.f32 	%f2093, %f2092, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2094, %f2093;
	neg.ftz.f32 	%f3351, %f2094;
	bra.uni 	$L__BB6_318;

$L__BB6_314:
	lg2.approx.ftz.f32 	%f2087, %f442;
	mul.ftz.f32 	%f2088, %f2087, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3352, %f2088;
	bra.uni 	$L__BB6_319;

$L__BB6_481:
	lg2.approx.ftz.f32 	%f2413, %f703;
	mul.ftz.f32 	%f2414, %f714, %f2413;
	ex2.approx.ftz.f32 	%f3394, %f2414;

$L__BB6_483:
	fma.rn.ftz.f32 	%f3395, %f3394, 0f3F870A3D, 0fBD6147AE;

$L__BB6_484:
	setp.gtu.ftz.f32 	%p239, %f704, 0f3B4D2E1C;
	@%p239 bra 	$L__BB6_486;
	bra.uni 	$L__BB6_485;

$L__BB6_486:
	rcp.approx.ftz.f32 	%f721, %f702;
	setp.ltu.ftz.f32 	%p240, %f704, 0f00000000;
	@%p240 bra 	$L__BB6_488;
	bra.uni 	$L__BB6_487;

$L__BB6_488:
	neg.ftz.f32 	%f2421, %f704;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f721, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3396, %f2424;
	bra.uni 	$L__BB6_489;

$L__BB6_485:
	mul.ftz.f32 	%f3397, %f704, 0f414EB852;
	bra.uni 	$L__BB6_490;

$L__BB6_458:
	neg.ftz.f32 	%f2393, %f441;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f679, %f2394;
	ex2.approx.ftz.f32 	%f3390, %f2395;

$L__BB6_460:
	neg.ftz.f32 	%f3422, %f3390;

$L__BB6_461:
	setp.ltu.ftz.f32 	%p227, %f442, 0f00000000;
	@%p227 bra 	$L__BB6_463;
	bra.uni 	$L__BB6_462;

$L__BB6_463:
	setp.gtu.ftz.f32 	%p228, %f442, 0f80000000;
	@%p228 bra 	$L__BB6_465;
	bra.uni 	$L__BB6_464;

$L__BB6_465:
	lg2.approx.ftz.f32 	%f2404, %f442;
	mul.ftz.f32 	%f2405, %f679, %f2404;
	ex2.approx.ftz.f32 	%f2406, %f2405;
	neg.ftz.f32 	%f694, %f2406;
	neg.ftz.f32 	%f3423, %f694;
	bra.uni 	$L__BB6_882;

$L__BB6_462:
	lg2.approx.ftz.f32 	%f2399, %f442;
	mul.ftz.f32 	%f2400, %f679, %f2399;
	ex2.approx.ftz.f32 	%f3423, %f2400;
	bra.uni 	$L__BB6_882;

$L__BB6_555:
	neg.ftz.f32 	%f2565, %f441;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f825, %f2566;
	ex2.approx.ftz.f32 	%f3414, %f2567;

$L__BB6_557:
	neg.ftz.f32 	%f3422, %f3414;

$L__BB6_558:
	setp.ltu.ftz.f32 	%p273, %f442, 0f00000000;
	@%p273 bra 	$L__BB6_560;
	bra.uni 	$L__BB6_559;

$L__BB6_560:
	setp.gtu.ftz.f32 	%p274, %f442, 0f80000000;
	@%p274 bra 	$L__BB6_562;
	bra.uni 	$L__BB6_561;

$L__BB6_562:
	lg2.approx.ftz.f32 	%f2576, %f442;
	mul.ftz.f32 	%f2577, %f825, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3416, %f2578;
	bra.uni 	$L__BB6_563;

$L__BB6_559:
	lg2.approx.ftz.f32 	%f2571, %f442;
	mul.ftz.f32 	%f2572, %f825, %f2571;
	ex2.approx.ftz.f32 	%f3423, %f2572;
	bra.uni 	$L__BB6_882;

$L__BB6_412:
	lg2.approx.ftz.f32 	%f2293, %f612;
	mul.ftz.f32 	%f2294, %f613, %f2293;
	ex2.approx.ftz.f32 	%f3375, %f2294;

$L__BB6_414:
	add.ftz.f32 	%f2299, %f611, 0fBF800000;
	mul.ftz.f32 	%f2300, %f611, %f3375;
	sub.ftz.f32 	%f3376, %f2300, %f2299;

$L__BB6_415:
	setp.gt.ftz.f32 	%p206, %f598, %f599;
	@%p206 bra 	$L__BB6_417;
	bra.uni 	$L__BB6_416;

$L__BB6_417:
	ld.const.f32 	%f620, [PQ_a];
	ld.const.f32 	%f2302, [PQ_b];
	mul.ftz.f32 	%f621, %f598, %f2302;
	ld.const.f32 	%f622, [PQ_g];
	setp.ltu.ftz.f32 	%p207, %f621, 0f00000000;
	@%p207 bra 	$L__BB6_419;
	bra.uni 	$L__BB6_418;

$L__BB6_419:
	neg.ftz.f32 	%f2305, %f621;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f622, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3377, %f2308;
	bra.uni 	$L__BB6_420;

$L__BB6_416:
	ld.const.f32 	%f2301, [PQ_s];
	mul.ftz.f32 	%f3378, %f598, %f2301;
	bra.uni 	$L__BB6_421;

$L__BB6_504:
	lg2.approx.ftz.f32 	%f2446, %f743;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3400, %f2447;

$L__BB6_506:
	neg.ftz.f32 	%f3422, %f3400;
	bra.uni 	$L__BB6_507;

$L__BB6_501:
	lg2.approx.ftz.f32 	%f2440, %f740;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3422, %f2441;

$L__BB6_507:
	setp.ltu.ftz.f32 	%p250, %f442, 0f00000000;
	@%p250 bra 	$L__BB6_511;
	bra.uni 	$L__BB6_508;

$L__BB6_511:
	mul.ftz.f32 	%f752, %f442, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p252, %f752, 0f00000000;
	@%p252 bra 	$L__BB6_513;
	bra.uni 	$L__BB6_512;

$L__BB6_513:
	neg.ftz.f32 	%f2460, %f752;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f754, %f2463;
	neg.ftz.f32 	%f3423, %f754;
	bra.uni 	$L__BB6_882;

$L__BB6_508:
	mul.ftz.f32 	%f749, %f442, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p251, %f749, 0f00000000;
	@%p251 bra 	$L__BB6_510;
	bra.uni 	$L__BB6_509;

$L__BB6_510:
	neg.ftz.f32 	%f2454, %f749;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3423, %f2457;
	bra.uni 	$L__BB6_882;

$L__BB6_358:
	fma.rn.ftz.f32 	%f3422, %f441, 0f400C7A8D, 0f3E001FFB;

$L__BB6_361:
	setp.lt.ftz.f32 	%p182, %f442, 0fBC4E703B;
	@%p182 bra 	$L__BB6_365;
	bra.uni 	$L__BB6_362;

$L__BB6_365:
	fma.rn.ftz.f32 	%f2158, %f442, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3423, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_882;

$L__BB6_362:
	setp.gtu.ftz.f32 	%p183, %f442, 0f3C4E703B;
	@%p183 bra 	$L__BB6_364;
	bra.uni 	$L__BB6_363;

$L__BB6_364:
	fma.rn.ftz.f32 	%f2155, %f442, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_882;

$L__BB6_381:
	lg2.approx.ftz.f32 	%f2200, %f552;
	mul.ftz.f32 	%f2201, %f553, %f2200;
	ex2.approx.ftz.f32 	%f554, %f2201;
	mul.ftz.f32 	%f3423, %f551, %f554;
	bra.uni 	$L__BB6_882;

$L__BB6_316:
	neg.ftz.f32 	%f2089, %f442;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3351, %f2091;

$L__BB6_318:
	neg.ftz.f32 	%f3352, %f3351;

$L__BB6_319:
	abs.ftz.f32 	%f470, %f3350;
	abs.ftz.f32 	%f471, %f3352;
	abs.ftz.f32 	%f472, %f3348;
	setp.gtu.ftz.f32 	%p163, %f472, 0f3B4D2E1C;
	@%p163 bra 	$L__BB6_321;
	bra.uni 	$L__BB6_320;

$L__BB6_321:
	rcp.approx.ftz.f32 	%f474, %f451;
	setp.ltu.ftz.f32 	%p164, %f472, 0f00000000;
	@%p164 bra 	$L__BB6_323;
	bra.uni 	$L__BB6_322;

$L__BB6_323:
	neg.ftz.f32 	%f2097, %f472;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	mul.ftz.f32 	%f2099, %f474, %f2098;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3353, %f2100;
	bra.uni 	$L__BB6_324;

$L__BB6_320:
	mul.ftz.f32 	%f3354, %f472, 0f414EB852;
	bra.uni 	$L__BB6_325;

$L__BB6_487:
	lg2.approx.ftz.f32 	%f2419, %f704;
	mul.ftz.f32 	%f2420, %f721, %f2419;
	ex2.approx.ftz.f32 	%f3396, %f2420;

$L__BB6_489:
	fma.rn.ftz.f32 	%f3397, %f3396, 0f3F870A3D, 0fBD6147AE;

$L__BB6_490:
	setp.lt.ftz.f32 	%p241, %f440, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f441, 0f00000000;
	selp.f32 	%f2426, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f442, 0f00000000;
	selp.f32 	%f2427, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3423, %f2427, %f3397;
	mul.ftz.f32 	%f3422, %f2426, %f3395;
	mul.ftz.f32 	%f3421, %f2425, %f3393;
	bra.uni 	$L__BB6_882;

$L__BB6_464:
	neg.ftz.f32 	%f2401, %f442;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f679, %f2402;
	ex2.approx.ftz.f32 	%f693, %f2403;
	neg.ftz.f32 	%f3423, %f693;
	bra.uni 	$L__BB6_882;

$L__BB6_561:
	neg.ftz.f32 	%f2573, %f442;
	lg2.approx.ftz.f32 	%f2574, %f2573;
	mul.ftz.f32 	%f2575, %f825, %f2574;
	ex2.approx.ftz.f32 	%f3416, %f2575;

$L__BB6_563:
	neg.ftz.f32 	%f3423, %f3416;
	bra.uni 	$L__BB6_882;

$L__BB6_418:
	lg2.approx.ftz.f32 	%f2303, %f621;
	mul.ftz.f32 	%f2304, %f622, %f2303;
	ex2.approx.ftz.f32 	%f3377, %f2304;

$L__BB6_420:
	add.ftz.f32 	%f2309, %f620, 0fBF800000;
	mul.ftz.f32 	%f2310, %f620, %f3377;
	sub.ftz.f32 	%f3378, %f2310, %f2309;

$L__BB6_421:
	ld.const.f32 	%f628, [Gamma1886];
	setp.ltu.ftz.f32 	%p208, %f3374, 0f00000000;
	@%p208 bra 	$L__BB6_423;
	bra.uni 	$L__BB6_422;

$L__BB6_423:
	neg.ftz.f32 	%f2313, %f3374;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f628, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3379, %f2316;
	bra.uni 	$L__BB6_424;

$L__BB6_422:
	lg2.approx.ftz.f32 	%f2311, %f3374;
	mul.ftz.f32 	%f2312, %f628, %f2311;
	ex2.approx.ftz.f32 	%f3379, %f2312;

$L__BB6_424:
	ld.const.f32 	%f632, [scaleFD];
	setp.lt.ftz.f32 	%p209, %f440, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f633, %f2317, %f3379;
	setp.ltu.ftz.f32 	%p210, %f3376, 0f00000000;
	@%p210 bra 	$L__BB6_426;
	bra.uni 	$L__BB6_425;

$L__BB6_426:
	neg.ftz.f32 	%f2320, %f3376;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f628, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3380, %f2323;
	bra.uni 	$L__BB6_427;

$L__BB6_425:
	lg2.approx.ftz.f32 	%f2318, %f3376;
	mul.ftz.f32 	%f2319, %f628, %f2318;
	ex2.approx.ftz.f32 	%f3380, %f2319;

$L__BB6_427:
	setp.lt.ftz.f32 	%p211, %f441, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3380;
	mul.ftz.f32 	%f637, %f632, %f2325;
	setp.ltu.ftz.f32 	%p212, %f3378, 0f00000000;
	@%p212 bra 	$L__BB6_429;
	bra.uni 	$L__BB6_428;

$L__BB6_429:
	neg.ftz.f32 	%f2328, %f3378;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3381, %f2331;
	bra.uni 	$L__BB6_430;

$L__BB6_428:
	lg2.approx.ftz.f32 	%f2326, %f3378;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3381, %f2327;

$L__BB6_430:
	mul.ftz.f32 	%f641, %f633, %f632;
	setp.lt.ftz.f32 	%p213, %f442, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p213;
	mul.ftz.f32 	%f2333, %f2332, %f3381;
	mul.ftz.f32 	%f642, %f632, %f2333;
	ld.const.f32 	%f643, [PQ_Lpeak];
	abs.ftz.f32 	%f2334, %f641;
	div.approx.ftz.f32 	%f644, %f2334, %f643;
	ld.const.f32 	%f645, [PQ_m1];
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB6_432;
	bra.uni 	$L__BB6_431;

$L__BB6_432:
	neg.ftz.f32 	%f2337, %f644;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f645, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3382, %f2340;
	bra.uni 	$L__BB6_433;

$L__BB6_431:
	lg2.approx.ftz.f32 	%f2335, %f644;
	mul.ftz.f32 	%f2336, %f645, %f2335;
	ex2.approx.ftz.f32 	%f3382, %f2336;

$L__BB6_433:
	abs.ftz.f32 	%f2341, %f637;
	div.approx.ftz.f32 	%f649, %f2341, %f643;
	setp.ltu.ftz.f32 	%p215, %f649, 0f00000000;
	@%p215 bra 	$L__BB6_435;
	bra.uni 	$L__BB6_434;

$L__BB6_435:
	neg.ftz.f32 	%f2344, %f649;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f645, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3383, %f2347;
	bra.uni 	$L__BB6_436;

$L__BB6_434:
	lg2.approx.ftz.f32 	%f2342, %f649;
	mul.ftz.f32 	%f2343, %f645, %f2342;
	ex2.approx.ftz.f32 	%f3383, %f2343;

$L__BB6_436:
	abs.ftz.f32 	%f2348, %f642;
	div.approx.ftz.f32 	%f653, %f2348, %f643;
	setp.ltu.ftz.f32 	%p216, %f653, 0f00000000;
	@%p216 bra 	$L__BB6_438;
	bra.uni 	$L__BB6_437;

$L__BB6_438:
	neg.ftz.f32 	%f2351, %f653;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f645, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3384, %f2354;
	bra.uni 	$L__BB6_439;

$L__BB6_437:
	lg2.approx.ftz.f32 	%f2349, %f653;
	mul.ftz.f32 	%f2350, %f645, %f2349;
	ex2.approx.ftz.f32 	%f3384, %f2350;

$L__BB6_439:
	ld.const.f32 	%f657, [PQ_c2];
	ld.const.f32 	%f658, [PQ_c1];
	fma.rn.ftz.f32 	%f2355, %f3382, %f657, %f658;
	ld.const.f32 	%f659, [PQ_c3];
	fma.rn.ftz.f32 	%f2356, %f3382, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f660, %f2355, %f2356;
	ld.const.f32 	%f661, [PQ_m2];
	setp.ltu.ftz.f32 	%p217, %f660, 0f00000000;
	@%p217 bra 	$L__BB6_441;
	bra.uni 	$L__BB6_440;

$L__BB6_441:
	neg.ftz.f32 	%f2359, %f660;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f661, %f2360;
	ex2.approx.ftz.f32 	%f2362, %f2361;
	neg.ftz.f32 	%f3385, %f2362;
	bra.uni 	$L__BB6_442;

$L__BB6_440:
	lg2.approx.ftz.f32 	%f2357, %f660;
	mul.ftz.f32 	%f2358, %f661, %f2357;
	ex2.approx.ftz.f32 	%f3385, %f2358;

$L__BB6_442:
	setp.lt.ftz.f32 	%p218, %f641, 0f00000000;
	selp.f32 	%f2363, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3421, %f2363, %f3385;
	fma.rn.ftz.f32 	%f2364, %f3383, %f657, %f658;
	fma.rn.ftz.f32 	%f2365, %f3383, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2364, %f2365;
	setp.ltu.ftz.f32 	%p219, %f666, 0f00000000;
	@%p219 bra 	$L__BB6_444;
	bra.uni 	$L__BB6_443;

$L__BB6_444:
	neg.ftz.f32 	%f2368, %f666;
	lg2.approx.ftz.f32 	%f2369, %f2368;
	mul.ftz.f32 	%f2370, %f661, %f2369;
	ex2.approx.ftz.f32 	%f2371, %f2370;
	neg.ftz.f32 	%f3386, %f2371;
	bra.uni 	$L__BB6_445;

$L__BB6_443:
	lg2.approx.ftz.f32 	%f2366, %f666;
	mul.ftz.f32 	%f2367, %f661, %f2366;
	ex2.approx.ftz.f32 	%f3386, %f2367;

$L__BB6_445:
	setp.lt.ftz.f32 	%p220, %f637, 0f00000000;
	selp.f32 	%f2372, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3422, %f2372, %f3386;
	fma.rn.ftz.f32 	%f2373, %f3384, %f657, %f658;
	fma.rn.ftz.f32 	%f2374, %f3384, %f659, 0f3F800000;
	div.approx.ftz.f32 	%f671, %f2373, %f2374;
	setp.ltu.ftz.f32 	%p221, %f671, 0f00000000;
	@%p221 bra 	$L__BB6_447;
	bra.uni 	$L__BB6_446;

$L__BB6_447:
	neg.ftz.f32 	%f2377, %f671;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f661, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3387, %f2380;
	bra.uni 	$L__BB6_448;

$L__BB6_446:
	lg2.approx.ftz.f32 	%f2375, %f671;
	mul.ftz.f32 	%f2376, %f661, %f2375;
	ex2.approx.ftz.f32 	%f3387, %f2376;

$L__BB6_448:
	setp.lt.ftz.f32 	%p222, %f642, 0f00000000;
	selp.f32 	%f2381, 0fBF800000, 0f3F800000, %p222;
	mul.ftz.f32 	%f3423, %f2381, %f3387;
	bra.uni 	$L__BB6_882;

$L__BB6_512:
	lg2.approx.ftz.f32 	%f2458, %f752;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f753, %f2459;
	neg.ftz.f32 	%f3423, %f753;
	bra.uni 	$L__BB6_882;

$L__BB6_509:
	lg2.approx.ftz.f32 	%f2452, %f749;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3423, %f2453;
	bra.uni 	$L__BB6_882;

$L__BB6_363:
	fma.rn.ftz.f32 	%f3423, %f442, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB6_882;

$L__BB6_322:
	lg2.approx.ftz.f32 	%f2095, %f472;
	mul.ftz.f32 	%f2096, %f474, %f2095;
	ex2.approx.ftz.f32 	%f3353, %f2096;

$L__BB6_324:
	fma.rn.ftz.f32 	%f3354, %f3353, 0f3F870A3D, 0fBD6147AE;

$L__BB6_325:
	setp.gtu.ftz.f32 	%p165, %f470, 0f3B4D2E1C;
	@%p165 bra 	$L__BB6_327;
	bra.uni 	$L__BB6_326;

$L__BB6_327:
	rcp.approx.ftz.f32 	%f481, %f451;
	setp.ltu.ftz.f32 	%p166, %f470, 0f00000000;
	@%p166 bra 	$L__BB6_329;
	bra.uni 	$L__BB6_328;

$L__BB6_329:
	neg.ftz.f32 	%f2103, %f470;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f481, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3355, %f2106;
	bra.uni 	$L__BB6_330;

$L__BB6_326:
	mul.ftz.f32 	%f3356, %f470, 0f414EB852;
	bra.uni 	$L__BB6_331;

$L__BB6_328:
	lg2.approx.ftz.f32 	%f2101, %f470;
	mul.ftz.f32 	%f2102, %f481, %f2101;
	ex2.approx.ftz.f32 	%f3355, %f2102;

$L__BB6_330:
	fma.rn.ftz.f32 	%f3356, %f3355, 0f3F870A3D, 0fBD6147AE;

$L__BB6_331:
	setp.gtu.ftz.f32 	%p167, %f471, 0f3B4D2E1C;
	@%p167 bra 	$L__BB6_333;
	bra.uni 	$L__BB6_332;

$L__BB6_333:
	rcp.approx.ftz.f32 	%f488, %f451;
	setp.ltu.ftz.f32 	%p168, %f471, 0f00000000;
	@%p168 bra 	$L__BB6_335;
	bra.uni 	$L__BB6_334;

$L__BB6_335:
	neg.ftz.f32 	%f2109, %f471;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f488, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3357, %f2112;
	bra.uni 	$L__BB6_336;

$L__BB6_332:
	mul.ftz.f32 	%f3358, %f471, 0f414EB852;
	bra.uni 	$L__BB6_337;

$L__BB6_334:
	lg2.approx.ftz.f32 	%f2107, %f471;
	mul.ftz.f32 	%f2108, %f488, %f2107;
	ex2.approx.ftz.f32 	%f3357, %f2108;

$L__BB6_336:
	fma.rn.ftz.f32 	%f3358, %f3357, 0f3F870A3D, 0fBD6147AE;

$L__BB6_337:
	setp.lt.ftz.f32 	%p169, %f3348, 0f00000000;
	selp.f32 	%f2113, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3350, 0f00000000;
	selp.f32 	%f2114, 0fBF800000, 0f3F800000, %p170;
	setp.lt.ftz.f32 	%p171, %f3352, 0f00000000;
	selp.f32 	%f2115, 0fBF800000, 0f3F800000, %p171;
	mul.ftz.f32 	%f3423, %f2115, %f3358;
	mul.ftz.f32 	%f3422, %f2114, %f3356;
	mul.ftz.f32 	%f3421, %f2113, %f3354;
	bra.uni 	$L__BB6_882;

$L__BB6_782:
	lg2.approx.ftz.f32 	%f2936, %f1171;
	mul.ftz.f32 	%f2937, %f1172, %f2936;
	ex2.approx.ftz.f32 	%f3483, %f2937;

$L__BB6_784:
	mul.ftz.f32 	%f3421, %f1170, %f3483;

$L__BB6_785:
	setp.lt.ftz.f32 	%p378, %f925, %f1168;
	@%p378 bra 	$L__BB6_787;
	bra.uni 	$L__BB6_786;

$L__BB6_787:
	ld.const.f32 	%f1179, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1180, %f925, %f2950;
	ld.const.f32 	%f1181, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1180, 0f00000000;
	@%p379 bra 	$L__BB6_789;
	bra.uni 	$L__BB6_788;

$L__BB6_789:
	neg.ftz.f32 	%f2953, %f1180;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1181, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f3485, %f2956;
	bra.uni 	$L__BB6_790;

$L__BB6_786:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f925, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3422, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB6_791;

$L__BB6_717:
	neg.ftz.f32 	%f2839, %f924;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3466, %f2841;

$L__BB6_719:
	neg.ftz.f32 	%f3467, %f3466;

$L__BB6_720:
	setp.ltu.ftz.f32 	%p351, %f925, 0f00000000;
	@%p351 bra 	$L__BB6_722;
	bra.uni 	$L__BB6_721;

$L__BB6_722:
	setp.gtu.ftz.f32 	%p352, %f925, 0f80000000;
	@%p352 bra 	$L__BB6_724;
	bra.uni 	$L__BB6_723;

$L__BB6_724:
	lg2.approx.ftz.f32 	%f2850, %f925;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3468, %f2852;
	bra.uni 	$L__BB6_725;

$L__BB6_721:
	lg2.approx.ftz.f32 	%f2845, %f925;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3469, %f2846;
	bra.uni 	$L__BB6_726;

$L__BB6_865:
	neg.ftz.f32 	%f3151, %f924;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1316, %f3152;
	ex2.approx.ftz.f32 	%f3507, %f3153;

$L__BB6_867:
	neg.ftz.f32 	%f3421, %f3507;

$L__BB6_868:
	setp.ltu.ftz.f32 	%p417, %f925, 0f00000000;
	@%p417 bra 	$L__BB6_870;
	bra.uni 	$L__BB6_869;

$L__BB6_870:
	setp.gtu.ftz.f32 	%p418, %f925, 0f80000000;
	@%p418 bra 	$L__BB6_872;
	bra.uni 	$L__BB6_871;

$L__BB6_872:
	lg2.approx.ftz.f32 	%f3162, %f925;
	mul.ftz.f32 	%f3163, %f1316, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3509, %f3164;
	bra.uni 	$L__BB6_873;

$L__BB6_869:
	lg2.approx.ftz.f32 	%f3157, %f925;
	mul.ftz.f32 	%f3158, %f1316, %f3157;
	ex2.approx.ftz.f32 	%f3422, %f3158;
	bra.uni 	$L__BB6_874;

$L__BB6_819:
	lg2.approx.ftz.f32 	%f3049, %f1240;
	mul.ftz.f32 	%f3050, %f1241, %f3049;
	ex2.approx.ftz.f32 	%f3492, %f3050;

$L__BB6_821:
	add.ftz.f32 	%f3055, %f1239, 0fBF800000;
	mul.ftz.f32 	%f3056, %f1239, %f3492;
	sub.ftz.f32 	%f3493, %f3056, %f3055;

$L__BB6_822:
	setp.gt.ftz.f32 	%p396, %f1234, %f1236;
	@%p396 bra 	$L__BB6_824;
	bra.uni 	$L__BB6_823;

$L__BB6_824:
	ld.const.f32 	%f1248, [PQ_a];
	ld.const.f32 	%f3058, [PQ_b];
	mul.ftz.f32 	%f1249, %f1234, %f3058;
	ld.const.f32 	%f1250, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1249, 0f00000000;
	@%p397 bra 	$L__BB6_826;
	bra.uni 	$L__BB6_825;

$L__BB6_826:
	neg.ftz.f32 	%f3061, %f1249;
	lg2.approx.ftz.f32 	%f3062, %f3061;
	mul.ftz.f32 	%f3063, %f1250, %f3062;
	ex2.approx.ftz.f32 	%f3064, %f3063;
	neg.ftz.f32 	%f3494, %f3064;
	bra.uni 	$L__BB6_827;

$L__BB6_823:
	ld.const.f32 	%f3057, [PQ_s];
	mul.ftz.f32 	%f3495, %f1234, %f3057;
	bra.uni 	$L__BB6_828;

$L__BB6_766:
	fma.rn.ftz.f32 	%f3421, %f924, 0f400C7A8D, 0f3E001FFB;

$L__BB6_769:
	setp.lt.ftz.f32 	%p372, %f925, 0fBC4E703B;
	@%p372 bra 	$L__BB6_773;
	bra.uni 	$L__BB6_770;

$L__BB6_773:
	fma.rn.ftz.f32 	%f2918, %f925, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3422, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_774;

$L__BB6_770:
	setp.gtu.ftz.f32 	%p373, %f925, 0f3C4E703B;
	@%p373 bra 	$L__BB6_772;
	bra.uni 	$L__BB6_771;

$L__BB6_772:
	fma.rn.ftz.f32 	%f2915, %f925, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3422, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_774;

$L__BB6_788:
	lg2.approx.ftz.f32 	%f2951, %f1180;
	mul.ftz.f32 	%f2952, %f1181, %f2951;
	ex2.approx.ftz.f32 	%f3485, %f2952;

$L__BB6_790:
	mul.ftz.f32 	%f3422, %f1179, %f3485;

$L__BB6_791:
	setp.lt.ftz.f32 	%p380, %f926, %f1168;
	@%p380 bra 	$L__BB6_793;
	bra.uni 	$L__BB6_792;

$L__BB6_793:
	ld.const.f32 	%f1188, [inColorConvertParams+508];
	ld.const.f32 	%f2965, [inColorConvertParams+532];
	add.ftz.f32 	%f1189, %f926, %f2965;
	ld.const.f32 	%f1190, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p381, %f1189, 0f00000000;
	@%p381 bra 	$L__BB6_795;
	bra.uni 	$L__BB6_794;

$L__BB6_795:
	neg.ftz.f32 	%f2968, %f1189;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f1190, %f2969;
	ex2.approx.ftz.f32 	%f2971, %f2970;
	neg.ftz.f32 	%f1192, %f2971;
	mul.ftz.f32 	%f3423, %f1188, %f1192;
	bra.uni 	$L__BB6_882;

$L__BB6_792:
	ld.const.f32 	%f2957, [inColorConvertParams+516];
	ld.const.f32 	%f2958, [inColorConvertParams+520];
	mul.ftz.f32 	%f2959, %f926, %f2958;
	ld.const.f32 	%f2960, [inColorConvertParams+524];
	sub.ftz.f32 	%f2961, %f2959, %f2960;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3F317218;
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3423, %f2957, %f2963, %f2964;
	bra.uni 	$L__BB6_882;

$L__BB6_723:
	neg.ftz.f32 	%f2847, %f925;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3468, %f2849;

$L__BB6_725:
	neg.ftz.f32 	%f3469, %f3468;

$L__BB6_726:
	setp.ltu.ftz.f32 	%p353, %f926, 0f00000000;
	@%p353 bra 	$L__BB6_728;
	bra.uni 	$L__BB6_727;

$L__BB6_728:
	setp.gtu.ftz.f32 	%p354, %f926, 0f80000000;
	@%p354 bra 	$L__BB6_730;
	bra.uni 	$L__BB6_729;

$L__BB6_730:
	lg2.approx.ftz.f32 	%f2858, %f926;
	mul.ftz.f32 	%f2859, %f2858, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2860, %f2859;
	neg.ftz.f32 	%f3470, %f2860;
	bra.uni 	$L__BB6_731;

$L__BB6_727:
	lg2.approx.ftz.f32 	%f2853, %f926;
	mul.ftz.f32 	%f2854, %f2853, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3471, %f2854;
	bra.uni 	$L__BB6_732;

$L__BB6_871:
	neg.ftz.f32 	%f3159, %f925;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1316, %f3160;
	ex2.approx.ftz.f32 	%f3509, %f3161;

$L__BB6_873:
	neg.ftz.f32 	%f3422, %f3509;

$L__BB6_874:
	setp.ltu.ftz.f32 	%p419, %f926, 0f00000000;
	@%p419 bra 	$L__BB6_876;
	bra.uni 	$L__BB6_875;

$L__BB6_876:
	setp.gtu.ftz.f32 	%p420, %f926, 0f80000000;
	@%p420 bra 	$L__BB6_878;
	bra.uni 	$L__BB6_877;

$L__BB6_878:
	lg2.approx.ftz.f32 	%f3170, %f926;
	mul.ftz.f32 	%f3171, %f1316, %f3170;
	ex2.approx.ftz.f32 	%f3172, %f3171;
	neg.ftz.f32 	%f3511, %f3172;
	bra.uni 	$L__BB6_879;

$L__BB6_875:
	lg2.approx.ftz.f32 	%f3165, %f926;
	mul.ftz.f32 	%f3166, %f1316, %f3165;
	ex2.approx.ftz.f32 	%f3423, %f3166;
	bra.uni 	$L__BB6_882;

$L__BB6_825:
	lg2.approx.ftz.f32 	%f3059, %f1249;
	mul.ftz.f32 	%f3060, %f1250, %f3059;
	ex2.approx.ftz.f32 	%f3494, %f3060;

$L__BB6_827:
	add.ftz.f32 	%f3065, %f1248, 0fBF800000;
	mul.ftz.f32 	%f3066, %f1248, %f3494;
	sub.ftz.f32 	%f3495, %f3066, %f3065;

$L__BB6_828:
	setp.gt.ftz.f32 	%p398, %f1235, %f1236;
	@%p398 bra 	$L__BB6_830;
	bra.uni 	$L__BB6_829;

$L__BB6_830:
	ld.const.f32 	%f1257, [PQ_a];
	ld.const.f32 	%f3068, [PQ_b];
	mul.ftz.f32 	%f1258, %f1235, %f3068;
	ld.const.f32 	%f1259, [PQ_g];
	setp.ltu.ftz.f32 	%p399, %f1258, 0f00000000;
	@%p399 bra 	$L__BB6_832;
	bra.uni 	$L__BB6_831;

$L__BB6_832:
	neg.ftz.f32 	%f3071, %f1258;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1259, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3496, %f3074;
	bra.uni 	$L__BB6_833;

$L__BB6_829:
	ld.const.f32 	%f3067, [PQ_s];
	mul.ftz.f32 	%f3497, %f1235, %f3067;
	bra.uni 	$L__BB6_834;

$L__BB6_771:
	fma.rn.ftz.f32 	%f3422, %f925, 0f400C7A8D, 0f3E001FFB;

$L__BB6_774:
	setp.lt.ftz.f32 	%p374, %f926, 0fBC4E703B;
	@%p374 bra 	$L__BB6_778;
	bra.uni 	$L__BB6_775;

$L__BB6_778:
	fma.rn.ftz.f32 	%f2924, %f926, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3423, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB6_882;

$L__BB6_775:
	setp.gtu.ftz.f32 	%p375, %f926, 0f3C4E703B;
	@%p375 bra 	$L__BB6_777;
	bra.uni 	$L__BB6_776;

$L__BB6_777:
	fma.rn.ftz.f32 	%f2921, %f926, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3423, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB6_882;

$L__BB6_794:
	lg2.approx.ftz.f32 	%f2966, %f1189;
	mul.ftz.f32 	%f2967, %f1190, %f2966;
	ex2.approx.ftz.f32 	%f1191, %f2967;
	mul.ftz.f32 	%f3423, %f1188, %f1191;
	bra.uni 	$L__BB6_882;

$L__BB6_729:
	neg.ftz.f32 	%f2855, %f926;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3470, %f2857;

$L__BB6_731:
	neg.ftz.f32 	%f3471, %f3470;

$L__BB6_732:
	abs.ftz.f32 	%f1107, %f3469;
	abs.ftz.f32 	%f1108, %f3471;
	abs.ftz.f32 	%f1109, %f3467;
	setp.gtu.ftz.f32 	%p355, %f1109, 0f3B4D2E1C;
	@%p355 bra 	$L__BB6_734;
	bra.uni 	$L__BB6_733;

$L__BB6_734:
	rcp.approx.ftz.f32 	%f1111, %f1088;
	setp.ltu.ftz.f32 	%p356, %f1109, 0f00000000;
	@%p356 bra 	$L__BB6_736;
	bra.uni 	$L__BB6_735;

$L__BB6_736:
	neg.ftz.f32 	%f2863, %f1109;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	mul.ftz.f32 	%f2865, %f1111, %f2864;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3472, %f2866;
	bra.uni 	$L__BB6_737;

$L__BB6_733:
	mul.ftz.f32 	%f3473, %f1109, 0f414EB852;
	bra.uni 	$L__BB6_738;

$L__BB6_877:
	neg.ftz.f32 	%f3167, %f926;
	lg2.approx.ftz.f32 	%f3168, %f3167;
	mul.ftz.f32 	%f3169, %f1316, %f3168;
	ex2.approx.ftz.f32 	%f3511, %f3169;

$L__BB6_879:
	neg.ftz.f32 	%f3423, %f3511;
	bra.uni 	$L__BB6_882;

$L__BB6_831:
	lg2.approx.ftz.f32 	%f3069, %f1258;
	mul.ftz.f32 	%f3070, %f1259, %f3069;
	ex2.approx.ftz.f32 	%f3496, %f3070;

$L__BB6_833:
	add.ftz.f32 	%f3075, %f1257, 0fBF800000;
	mul.ftz.f32 	%f3076, %f1257, %f3496;
	sub.ftz.f32 	%f3497, %f3076, %f3075;

$L__BB6_834:
	ld.const.f32 	%f1265, [Gamma1886];
	setp.ltu.ftz.f32 	%p400, %f3493, 0f00000000;
	@%p400 bra 	$L__BB6_836;
	bra.uni 	$L__BB6_835;

$L__BB6_836:
	neg.ftz.f32 	%f3079, %f3493;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1265, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3498, %f3082;
	bra.uni 	$L__BB6_837;

$L__BB6_835:
	lg2.approx.ftz.f32 	%f3077, %f3493;
	mul.ftz.f32 	%f3078, %f1265, %f3077;
	ex2.approx.ftz.f32 	%f3498, %f3078;

$L__BB6_837:
	ld.const.f32 	%f1269, [scaleFD];
	setp.lt.ftz.f32 	%p401, %f924, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f1270, %f3083, %f3498;
	setp.ltu.ftz.f32 	%p402, %f3495, 0f00000000;
	@%p402 bra 	$L__BB6_839;
	bra.uni 	$L__BB6_838;

$L__BB6_839:
	neg.ftz.f32 	%f3086, %f3495;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1265, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3499, %f3089;
	bra.uni 	$L__BB6_840;

$L__BB6_838:
	lg2.approx.ftz.f32 	%f3084, %f3495;
	mul.ftz.f32 	%f3085, %f1265, %f3084;
	ex2.approx.ftz.f32 	%f3499, %f3085;

$L__BB6_840:
	setp.lt.ftz.f32 	%p403, %f925, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3499;
	mul.ftz.f32 	%f1274, %f1269, %f3091;
	setp.ltu.ftz.f32 	%p404, %f3497, 0f00000000;
	@%p404 bra 	$L__BB6_842;
	bra.uni 	$L__BB6_841;

$L__BB6_842:
	neg.ftz.f32 	%f3094, %f3497;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1265, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3500, %f3097;
	bra.uni 	$L__BB6_843;

$L__BB6_841:
	lg2.approx.ftz.f32 	%f3092, %f3497;
	mul.ftz.f32 	%f3093, %f1265, %f3092;
	ex2.approx.ftz.f32 	%f3500, %f3093;

$L__BB6_843:
	mul.ftz.f32 	%f1278, %f1270, %f1269;
	setp.lt.ftz.f32 	%p405, %f926, 0f00000000;
	selp.f32 	%f3098, 0fBF800000, 0f3F800000, %p405;
	mul.ftz.f32 	%f3099, %f3098, %f3500;
	mul.ftz.f32 	%f1279, %f1269, %f3099;
	ld.const.f32 	%f1280, [PQ_Lpeak];
	abs.ftz.f32 	%f3100, %f1278;
	div.approx.ftz.f32 	%f1281, %f3100, %f1280;
	ld.const.f32 	%f1282, [PQ_m1];
	setp.ltu.ftz.f32 	%p406, %f1281, 0f00000000;
	@%p406 bra 	$L__BB6_845;
	bra.uni 	$L__BB6_844;

$L__BB6_845:
	neg.ftz.f32 	%f3103, %f1281;
	lg2.approx.ftz.f32 	%f3104, %f3103;
	mul.ftz.f32 	%f3105, %f1282, %f3104;
	ex2.approx.ftz.f32 	%f3106, %f3105;
	neg.ftz.f32 	%f3501, %f3106;
	bra.uni 	$L__BB6_846;

$L__BB6_844:
	lg2.approx.ftz.f32 	%f3101, %f1281;
	mul.ftz.f32 	%f3102, %f1282, %f3101;
	ex2.approx.ftz.f32 	%f3501, %f3102;

$L__BB6_846:
	abs.ftz.f32 	%f3107, %f1274;
	div.approx.ftz.f32 	%f1286, %f3107, %f1280;
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB6_848;
	bra.uni 	$L__BB6_847;

$L__BB6_848:
	neg.ftz.f32 	%f3110, %f1286;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3502, %f3113;
	bra.uni 	$L__BB6_849;

$L__BB6_847:
	lg2.approx.ftz.f32 	%f3108, %f1286;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3502, %f3109;

$L__BB6_849:
	abs.ftz.f32 	%f3114, %f1279;
	div.approx.ftz.f32 	%f1290, %f3114, %f1280;
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB6_851;
	bra.uni 	$L__BB6_850;

$L__BB6_851:
	neg.ftz.f32 	%f3117, %f1290;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1282, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3503, %f3120;
	bra.uni 	$L__BB6_852;

$L__BB6_850:
	lg2.approx.ftz.f32 	%f3115, %f1290;
	mul.ftz.f32 	%f3116, %f1282, %f3115;
	ex2.approx.ftz.f32 	%f3503, %f3116;

$L__BB6_852:
	ld.const.f32 	%f1294, [PQ_c2];
	ld.const.f32 	%f1295, [PQ_c1];
	fma.rn.ftz.f32 	%f3121, %f3501, %f1294, %f1295;
	ld.const.f32 	%f1296, [PQ_c3];
	fma.rn.ftz.f32 	%f3122, %f3501, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3121, %f3122;
	ld.const.f32 	%f1298, [PQ_m2];
	setp.ltu.ftz.f32 	%p409, %f1297, 0f00000000;
	@%p409 bra 	$L__BB6_854;
	bra.uni 	$L__BB6_853;

$L__BB6_854:
	neg.ftz.f32 	%f3125, %f1297;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1298, %f3126;
	ex2.approx.ftz.f32 	%f3128, %f3127;
	neg.ftz.f32 	%f3504, %f3128;
	bra.uni 	$L__BB6_855;

$L__BB6_853:
	lg2.approx.ftz.f32 	%f3123, %f1297;
	mul.ftz.f32 	%f3124, %f1298, %f3123;
	ex2.approx.ftz.f32 	%f3504, %f3124;

$L__BB6_855:
	setp.lt.ftz.f32 	%p410, %f1278, 0f00000000;
	selp.f32 	%f3129, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3421, %f3129, %f3504;
	fma.rn.ftz.f32 	%f3130, %f3502, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3131, %f3502, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1303, %f3130, %f3131;
	setp.ltu.ftz.f32 	%p411, %f1303, 0f00000000;
	@%p411 bra 	$L__BB6_857;
	bra.uni 	$L__BB6_856;

$L__BB6_857:
	neg.ftz.f32 	%f3134, %f1303;
	lg2.approx.ftz.f32 	%f3135, %f3134;
	mul.ftz.f32 	%f3136, %f1298, %f3135;
	ex2.approx.ftz.f32 	%f3137, %f3136;
	neg.ftz.f32 	%f3505, %f3137;
	bra.uni 	$L__BB6_858;

$L__BB6_856:
	lg2.approx.ftz.f32 	%f3132, %f1303;
	mul.ftz.f32 	%f3133, %f1298, %f3132;
	ex2.approx.ftz.f32 	%f3505, %f3133;

$L__BB6_858:
	setp.lt.ftz.f32 	%p412, %f1274, 0f00000000;
	selp.f32 	%f3138, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3422, %f3138, %f3505;
	fma.rn.ftz.f32 	%f3139, %f3503, %f1294, %f1295;
	fma.rn.ftz.f32 	%f3140, %f3503, %f1296, 0f3F800000;
	div.approx.ftz.f32 	%f1308, %f3139, %f3140;
	setp.ltu.ftz.f32 	%p413, %f1308, 0f00000000;
	@%p413 bra 	$L__BB6_860;
	bra.uni 	$L__BB6_859;

$L__BB6_860:
	neg.ftz.f32 	%f3143, %f1308;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1298, %f3144;
	ex2.approx.ftz.f32 	%f3146, %f3145;
	neg.ftz.f32 	%f3506, %f3146;
	bra.uni 	$L__BB6_861;

$L__BB6_859:
	lg2.approx.ftz.f32 	%f3141, %f1308;
	mul.ftz.f32 	%f3142, %f1298, %f3141;
	ex2.approx.ftz.f32 	%f3506, %f3142;

$L__BB6_861:
	setp.lt.ftz.f32 	%p414, %f1279, 0f00000000;
	selp.f32 	%f3147, 0fBF800000, 0f3F800000, %p414;
	mul.ftz.f32 	%f3423, %f3147, %f3506;
	bra.uni 	$L__BB6_882;

$L__BB6_776:
	fma.rn.ftz.f32 	%f3423, %f926, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB6_882;

$L__BB6_735:
	lg2.approx.ftz.f32 	%f2861, %f1109;
	mul.ftz.f32 	%f2862, %f1111, %f2861;
	ex2.approx.ftz.f32 	%f3472, %f2862;

$L__BB6_737:
	fma.rn.ftz.f32 	%f3473, %f3472, 0f3F870A3D, 0fBD6147AE;

$L__BB6_738:
	setp.gtu.ftz.f32 	%p357, %f1107, 0f3B4D2E1C;
	@%p357 bra 	$L__BB6_740;
	bra.uni 	$L__BB6_739;

$L__BB6_740:
	rcp.approx.ftz.f32 	%f1118, %f1088;
	setp.ltu.ftz.f32 	%p358, %f1107, 0f00000000;
	@%p358 bra 	$L__BB6_742;
	bra.uni 	$L__BB6_741;

$L__BB6_742:
	neg.ftz.f32 	%f2869, %f1107;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1118, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3474, %f2872;
	bra.uni 	$L__BB6_743;

$L__BB6_739:
	mul.ftz.f32 	%f3475, %f1107, 0f414EB852;
	bra.uni 	$L__BB6_744;

$L__BB6_741:
	lg2.approx.ftz.f32 	%f2867, %f1107;
	mul.ftz.f32 	%f2868, %f1118, %f2867;
	ex2.approx.ftz.f32 	%f3474, %f2868;

$L__BB6_743:
	fma.rn.ftz.f32 	%f3475, %f3474, 0f3F870A3D, 0fBD6147AE;

$L__BB6_744:
	setp.gtu.ftz.f32 	%p359, %f1108, 0f3B4D2E1C;
	@%p359 bra 	$L__BB6_746;
	bra.uni 	$L__BB6_745;

$L__BB6_746:
	rcp.approx.ftz.f32 	%f1125, %f1088;
	setp.ltu.ftz.f32 	%p360, %f1108, 0f00000000;
	@%p360 bra 	$L__BB6_748;
	bra.uni 	$L__BB6_747;

$L__BB6_748:
	neg.ftz.f32 	%f2875, %f1108;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1125, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3476, %f2878;
	bra.uni 	$L__BB6_749;

$L__BB6_745:
	mul.ftz.f32 	%f3477, %f1108, 0f414EB852;
	bra.uni 	$L__BB6_750;

$L__BB6_747:
	lg2.approx.ftz.f32 	%f2873, %f1108;
	mul.ftz.f32 	%f2874, %f1125, %f2873;
	ex2.approx.ftz.f32 	%f3476, %f2874;

$L__BB6_749:
	fma.rn.ftz.f32 	%f3477, %f3476, 0f3F870A3D, 0fBD6147AE;

$L__BB6_750:
	setp.lt.ftz.f32 	%p361, %f3467, 0f00000000;
	selp.f32 	%f2879, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3469, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p362;
	setp.lt.ftz.f32 	%p363, %f3471, 0f00000000;
	selp.f32 	%f2881, 0fBF800000, 0f3F800000, %p363;
	mul.ftz.f32 	%f3423, %f2881, %f3477;
	mul.ftz.f32 	%f3422, %f2880, %f3475;
	mul.ftz.f32 	%f3421, %f2879, %f3473;

$L__BB6_882:
	ld.const.f32 	%f3173, [inColorConvertParams+304];
	ld.const.f32 	%f3174, [inColorConvertParams+308];
	mul.ftz.f32 	%f3175, %f3422, %f3174;
	fma.rn.ftz.f32 	%f3176, %f3421, %f3173, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3178, %f3423, %f3177, %f3176;
	ld.const.f32 	%f3179, [inColorConvertParams+316];
	ld.const.f32 	%f3180, [inColorConvertParams+320];
	mul.ftz.f32 	%f3181, %f3422, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3421, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3184, %f3423, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+328];
	ld.const.f32 	%f3186, [inColorConvertParams+332];
	mul.ftz.f32 	%f3187, %f3422, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3421, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3190, %f3423, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+404];
	min.ftz.f32 	%f3519, %f3178, %f3191;
	min.ftz.f32 	%f3520, %f3184, %f3191;
	min.ftz.f32 	%f3521, %f3190, %f3191;

$L__BB6_883:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	mul.lo.s32 	%r28, %r27, 3;
	min.ftz.f32 	%f3192, %f3519, 0f3F800000;
	fma.rn.ftz.f32 	%f3193, %f3192, 0f457DF000, 0f41800000;
	setp.gt.ftz.f32 	%p421, %f3519, 0f00000000;
	selp.f32 	%f3194, %f3193, 0f41800000, %p421;
	cvt.rzi.ftz.u32.f32 	%r29, %f3194;
	cvt.u16.u32 	%rs9, %r29;
	shl.b16 	%rs10, %rs9, 4;
	cvta.to.global.u64 	%rd8, %rd4;
	mul.wide.s32 	%rd9, %r28, 2;
	add.s64 	%rd10, %rd8, %rd9;
	st.global.u16 	[%rd10], %rs10;
	min.ftz.f32 	%f3195, %f3520, 0f3F800000;
	fma.rn.ftz.f32 	%f3196, %f3195, 0f457DF000, 0f41800000;
	setp.gt.ftz.f32 	%p422, %f3520, 0f00000000;
	selp.f32 	%f3197, %f3196, 0f41800000, %p422;
	cvt.rzi.ftz.u32.f32 	%r30, %f3197;
	cvt.u16.u32 	%rs11, %r30;
	shl.b16 	%rs12, %rs11, 4;
	st.global.u16 	[%rd10+2], %rs12;
	min.ftz.f32 	%f3198, %f3521, 0f3F800000;
	fma.rn.ftz.f32 	%f3199, %f3198, 0f457DF000, 0f41800000;
	setp.gt.ftz.f32 	%p423, %f3521, 0f00000000;
	selp.f32 	%f3200, %f3199, 0f41800000, %p423;
	cvt.rzi.ftz.u32.f32 	%r31, %f3200;
	cvt.u16.u32 	%rs13, %r31;
	shl.b16 	%rs14, %rs13, 4;
	st.global.u16 	[%rd10+4], %rs14;

$L__BB6_884:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<3512>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB7_881;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 8;
	add.s64 	%rd7, %rd5, %rd6;
	ld.global.v4.u16 	{%rs1, %rs2, %rs3, %rs4}, [%rd7];
	cvt.rn.f32.u16 	%f3330, %rs1;
	cvt.rn.f32.u16 	%f3329, %rs2;
	cvt.rn.f32.u16 	%f3328, %rs3;
	cvt.rn.f32.u16 	%f3323, %rs4;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p4, %r18, 1;
	@%p4 bra 	$L__BB7_3;
	bra.uni 	$L__BB7_2;

$L__BB7_3:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	@%p5 bra 	$L__BB7_281;

	ld.const.f32 	%f1350, [inColorConvertParams+196];
	ld.const.f32 	%f1351, [inColorConvertParams+208];
	sub.ftz.f32 	%f1352, %f3328, %f1351;
	mul.ftz.f32 	%f1353, %f1350, %f1352;
	ld.const.f32 	%f1354, [inColorConvertParams+212];
	sub.ftz.f32 	%f1355, %f3329, %f1354;
	ld.const.f32 	%f1356, [inColorConvertParams+200];
	mul.ftz.f32 	%f1357, %f1356, %f1355;
	ld.const.f32 	%f1358, [inColorConvertParams+216];
	sub.ftz.f32 	%f1359, %f3330, %f1358;
	ld.const.f32 	%f1360, [inColorConvertParams+204];
	mul.ftz.f32 	%f1361, %f1360, %f1359;
	ld.const.f32 	%f1362, [inColorConvertParams+68];
	ld.const.f32 	%f1363, [inColorConvertParams+72];
	mul.ftz.f32 	%f1364, %f1357, %f1363;
	fma.rn.ftz.f32 	%f1365, %f1353, %f1362, %f1364;
	ld.const.f32 	%f1366, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f9, %f1361, %f1366, %f1365;
	ld.const.f32 	%f1367, [inColorConvertParams+80];
	ld.const.f32 	%f1368, [inColorConvertParams+84];
	mul.ftz.f32 	%f1369, %f1357, %f1368;
	fma.rn.ftz.f32 	%f1370, %f1353, %f1367, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f10, %f1361, %f1371, %f1370;
	ld.const.f32 	%f1372, [inColorConvertParams+92];
	ld.const.f32 	%f1373, [inColorConvertParams+96];
	mul.ftz.f32 	%f1374, %f1357, %f1373;
	fma.rn.ftz.f32 	%f1375, %f1353, %f1372, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f11, %f1361, %f1376, %f1375;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB7_187;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB7_11;
	bra.uni 	$L__BB7_6;

$L__BB7_11:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB7_14;
	bra.uni 	$L__BB7_12;

$L__BB7_14:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB7_62;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB7_49;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p11 bra 	$L__BB7_77;
	bra.uni 	$L__BB7_280;

$L__BB7_77:
	ld.const.f32 	%f96, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f9, %f96;
	@%p52 bra 	$L__BB7_79;
	bra.uni 	$L__BB7_78;

$L__BB7_79:
	ld.const.f32 	%f98, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f9, 0f00000000;
	@%p53 bra 	$L__BB7_81;
	bra.uni 	$L__BB7_80;

$L__BB7_81:
	neg.ftz.f32 	%f1546, %f9;
	lg2.approx.ftz.f32 	%f1547, %f1546;
	mul.ftz.f32 	%f1548, %f98, %f1547;
	ex2.approx.ftz.f32 	%f1549, %f1548;
	neg.ftz.f32 	%f3261, %f1549;
	bra.uni 	$L__BB7_82;

$L__BB7_2:
	mov.f32 	%f1347, 0f47000000;
	mov.f32 	%f1348, 0f3F800000;
	div.approx.ftz.f32 	%f1349, %f1348, %f1347;
	mul.ftz.f32 	%f3406, %f1349, %f3323;
	mul.ftz.f32 	%f3509, %f1349, %f3328;
	mul.ftz.f32 	%f3510, %f1349, %f3329;
	mul.ftz.f32 	%f3511, %f1349, %f3330;
	bra.uni 	$L__BB7_878;

$L__BB7_187:
	ld.const.f32 	%f276, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB7_190;
	bra.uni 	$L__BB7_188;

$L__BB7_190:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB7_241;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB7_228;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p100 bra 	$L__BB7_209;
	bra.uni 	$L__BB7_280;

$L__BB7_209:
	setp.ltu.ftz.f32 	%p112, %f9, 0f00000000;
	@%p112 bra 	$L__BB7_211;
	bra.uni 	$L__BB7_210;

$L__BB7_211:
	setp.gtu.ftz.f32 	%p113, %f9, 0f80000000;
	@%p113 bra 	$L__BB7_213;
	bra.uni 	$L__BB7_212;

$L__BB7_213:
	lg2.approx.ftz.f32 	%f1863, %f9;
	mul.ftz.f32 	%f1864, %f1863, 0f40266666;
	ex2.approx.ftz.f32 	%f1865, %f1864;
	neg.ftz.f32 	%f3297, %f1865;
	bra.uni 	$L__BB7_214;

$L__BB7_6:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB7_9;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB7_170;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p18 bra 	$L__BB7_17;
	bra.uni 	$L__BB7_280;

$L__BB7_17:
	ld.const.f32 	%f20, [inColorConvertParams+252];
	abs.ftz.f32 	%f21, %f10;
	abs.ftz.f32 	%f22, %f11;
	abs.ftz.f32 	%f23, %f9;
	setp.ltu.ftz.f32 	%p19, %f23, 0f3D25AEE6;
	@%p19 bra 	$L__BB7_21;
	bra.uni 	$L__BB7_18;

$L__BB7_21:
	mov.f32 	%f1388, 0f414EB852;
	div.approx.ftz.f32 	%f3249, %f23, %f1388;
	bra.uni 	$L__BB7_22;

$L__BB7_188:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB7_260;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p102 bra 	$L__BB7_193;
	bra.uni 	$L__BB7_280;

$L__BB7_193:
	abs.ftz.f32 	%f277, %f10;
	abs.ftz.f32 	%f278, %f11;
	abs.ftz.f32 	%f279, %f9;
	setp.ltu.ftz.f32 	%p103, %f279, 0f3D25AEE6;
	@%p103 bra 	$L__BB7_197;
	bra.uni 	$L__BB7_194;

$L__BB7_197:
	mov.f32 	%f1836, 0f414EB852;
	div.approx.ftz.f32 	%f3294, %f279, %f1836;
	bra.uni 	$L__BB7_198;

$L__BB7_12:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB7_105;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p13 bra 	$L__BB7_95;
	bra.uni 	$L__BB7_280;

$L__BB7_95:
	ld.const.f32 	%f122, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f9, %f122;
	sub.ftz.f32 	%f123, %f9, %f122;
	mov.f32 	%f1584, 0f41200000;
	lg2.approx.ftz.f32 	%f124, %f1584;
	@%p58 bra 	$L__BB7_97;
	bra.uni 	$L__BB7_96;

$L__BB7_97:
	neg.ftz.f32 	%f1588, %f123;
	ld.const.f32 	%f3266, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f1588, %f3266;
	mul.ftz.f32 	%f1590, %f1589, %f124;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f1592, %f1591, 0fBF800000;
	neg.ftz.f32 	%f3267, %f1592;
	bra.uni 	$L__BB7_98;

$L__BB7_9:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB7_124;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p16 bra 	$L__BB7_114;
	bra.uni 	$L__BB7_280;

$L__BB7_114:
	abs.ftz.f32 	%f158, %f10;
	abs.ftz.f32 	%f159, %f11;
	abs.ftz.f32 	%f160, %f9;
	setp.lt.ftz.f32 	%p64, %f160, 0f3F000000;
	@%p64 bra 	$L__BB7_116;
	bra.uni 	$L__BB7_115;

$L__BB7_116:
	mul.ftz.f32 	%f1666, %f160, %f160;
	mul.ftz.f32 	%f3272, %f1666, 0f3EAAAAAB;
	bra.uni 	$L__BB7_117;

$L__BB7_62:
	setp.gtu.ftz.f32 	%p46, %f9, 0f3DC79BDD;
	@%p46 bra 	$L__BB7_64;
	bra.uni 	$L__BB7_63;

$L__BB7_64:
	setp.gtu.ftz.f32 	%p47, %f9, 0f3E1C7208;
	@%p47 bra 	$L__BB7_66;
	bra.uni 	$L__BB7_65;

$L__BB7_66:
	add.ftz.f32 	%f1483, %f9, 0fBDFAAF79;
	mov.f32 	%f1484, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1485, %f1483, %f1484;
	mov.f32 	%f1486, 0f41200000;
	lg2.approx.ftz.f32 	%f1487, %f1486;
	mul.ftz.f32 	%f1488, %f1485, %f1487;
	ex2.approx.ftz.f32 	%f1489, %f1488;
	add.ftz.f32 	%f1490, %f1489, 0fBF800000;
	mov.f32 	%f1491, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1490, %f1491;
	bra.uni 	$L__BB7_67;

$L__BB7_49:
	ld.const.f32 	%f64, [AppleLog_c];
	ld.const.f32 	%f3326, [AppleLog_R0];
	ld.const.f32 	%f1434, [AppleLog_Rt];
	sub.ftz.f32 	%f1435, %f1434, %f3326;
	mul.ftz.f32 	%f1436, %f64, %f1435;
	mul.ftz.f32 	%f66, %f1435, %f1436;
	setp.ltu.ftz.f32 	%p34, %f9, %f66;
	@%p34 bra 	$L__BB7_51;
	bra.uni 	$L__BB7_50;

$L__BB7_51:
	setp.ltu.ftz.f32 	%p35, %f9, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f9, %f66;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3324, %f3326;
	@%p37 bra 	$L__BB7_53;

	div.approx.ftz.f32 	%f1446, %f9, %f64;
	sqrt.approx.ftz.f32 	%f1447, %f1446;
	add.ftz.f32 	%f3324, %f3326, %f1447;
	bra.uni 	$L__BB7_53;

$L__BB7_241:
	ld.const.f32 	%f345, [PQ_m2Inv];
	abs.ftz.f32 	%f346, %f9;
	setp.ltu.ftz.f32 	%p125, %f346, 0f00000000;
	@%p125 bra 	$L__BB7_243;
	bra.uni 	$L__BB7_242;

$L__BB7_243:
	neg.ftz.f32 	%f1935, %f346;
	lg2.approx.ftz.f32 	%f1936, %f1935;
	mul.ftz.f32 	%f1937, %f345, %f1936;
	ex2.approx.ftz.f32 	%f1938, %f1937;
	neg.ftz.f32 	%f3307, %f1938;
	bra.uni 	$L__BB7_244;

$L__BB7_228:
	abs.ftz.f32 	%f321, %f10;
	abs.ftz.f32 	%f322, %f11;
	abs.ftz.f32 	%f323, %f9;
	setp.lt.ftz.f32 	%p118, %f323, 0f3F000000;
	@%p118 bra 	$L__BB7_230;
	bra.uni 	$L__BB7_229;

$L__BB7_230:
	mul.ftz.f32 	%f1891, %f323, %f323;
	mul.ftz.f32 	%f3303, %f1891, 0f3EAAAAAB;
	bra.uni 	$L__BB7_231;

$L__BB7_170:
	ld.const.f32 	%f253, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f9, 0f00000000;
	@%p91 bra 	$L__BB7_172;
	bra.uni 	$L__BB7_171;

$L__BB7_172:
	setp.gtu.ftz.f32 	%p92, %f9, 0f80000000;
	@%p92 bra 	$L__BB7_174;
	bra.uni 	$L__BB7_173;

$L__BB7_174:
	lg2.approx.ftz.f32 	%f1809, %f9;
	mul.ftz.f32 	%f1810, %f253, %f1809;
	ex2.approx.ftz.f32 	%f1811, %f1810;
	neg.ftz.f32 	%f3290, %f1811;
	bra.uni 	$L__BB7_175;

$L__BB7_260:
	setp.ltu.ftz.f32 	%p134, %f9, 0f00000000;
	@%p134 bra 	$L__BB7_262;
	bra.uni 	$L__BB7_261;

$L__BB7_262:
	setp.gtu.ftz.f32 	%p135, %f9, 0f80000000;
	@%p135 bra 	$L__BB7_264;
	bra.uni 	$L__BB7_263;

$L__BB7_264:
	lg2.approx.ftz.f32 	%f1993, %f9;
	mul.ftz.f32 	%f1994, %f276, %f1993;
	ex2.approx.ftz.f32 	%f1995, %f1994;
	neg.ftz.f32 	%f3313, %f1995;
	bra.uni 	$L__BB7_265;

$L__BB7_105:
	ld.const.f32 	%f144, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f9, %f144;
	@%p61 bra 	$L__BB7_107;
	bra.uni 	$L__BB7_106;

$L__BB7_107:
	ld.const.f32 	%f1620, [inColorConvertParams+296];
	mul.ftz.f32 	%f1621, %f9, %f1620;
	ld.const.f32 	%f1622, [inColorConvertParams+292];
	sub.ftz.f32 	%f1623, %f1621, %f1622;
	ld.const.f32 	%f1624, [inColorConvertParams+288];
	mul.ftz.f32 	%f3324, %f1623, %f1624;
	bra.uni 	$L__BB7_108;

$L__BB7_124:
	ld.const.f32 	%f174, [PQ_m2Inv];
	abs.ftz.f32 	%f175, %f9;
	setp.ltu.ftz.f32 	%p70, %f175, 0f00000000;
	@%p70 bra 	$L__BB7_126;
	bra.uni 	$L__BB7_125;

$L__BB7_126:
	neg.ftz.f32 	%f1692, %f175;
	lg2.approx.ftz.f32 	%f1693, %f1692;
	mul.ftz.f32 	%f1694, %f174, %f1693;
	ex2.approx.ftz.f32 	%f1695, %f1694;
	neg.ftz.f32 	%f3275, %f1695;
	bra.uni 	$L__BB7_127;

$L__BB7_78:
	ld.const.f32 	%f1536, [inColorConvertParams+280];
	ld.const.f32 	%f1537, [inColorConvertParams+284];
	mul.ftz.f32 	%f1538, %f9, %f1537;
	ld.const.f32 	%f1539, [inColorConvertParams+288];
	sub.ftz.f32 	%f1540, %f1538, %f1539;
	mul.ftz.f32 	%f1541, %f1540, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3324, %f1536, %f1542, %f1543;
	bra.uni 	$L__BB7_83;

$L__BB7_210:
	lg2.approx.ftz.f32 	%f1858, %f9;
	mul.ftz.f32 	%f1859, %f1858, 0f40266666;
	ex2.approx.ftz.f32 	%f3298, %f1859;
	bra.uni 	$L__BB7_215;

$L__BB7_18:
	add.ftz.f32 	%f1380, %f23, 0f3D6147AE;
	mov.f32 	%f1381, 0f3F870A3D;
	div.approx.ftz.f32 	%f24, %f1380, %f1381;
	setp.ltu.ftz.f32 	%p20, %f24, 0f00000000;
	@%p20 bra 	$L__BB7_20;
	bra.uni 	$L__BB7_19;

$L__BB7_20:
	neg.ftz.f32 	%f1384, %f24;
	lg2.approx.ftz.f32 	%f1385, %f1384;
	mul.ftz.f32 	%f1386, %f20, %f1385;
	ex2.approx.ftz.f32 	%f1387, %f1386;
	neg.ftz.f32 	%f3249, %f1387;
	bra.uni 	$L__BB7_22;

$L__BB7_194:
	add.ftz.f32 	%f1828, %f279, 0f3D6147AE;
	mov.f32 	%f1829, 0f3F870A3D;
	div.approx.ftz.f32 	%f280, %f1828, %f1829;
	setp.ltu.ftz.f32 	%p104, %f280, 0f00000000;
	@%p104 bra 	$L__BB7_196;
	bra.uni 	$L__BB7_195;

$L__BB7_196:
	neg.ftz.f32 	%f1832, %f280;
	lg2.approx.ftz.f32 	%f1833, %f1832;
	mul.ftz.f32 	%f1834, %f276, %f1833;
	ex2.approx.ftz.f32 	%f1835, %f1834;
	neg.ftz.f32 	%f3294, %f1835;
	bra.uni 	$L__BB7_198;

$L__BB7_96:
	ld.const.f32 	%f3266, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1585, %f123, %f3266;
	mul.ftz.f32 	%f1586, %f1585, %f124;
	ex2.approx.ftz.f32 	%f1587, %f1586;
	add.ftz.f32 	%f3267, %f1587, 0fBF800000;

$L__BB7_98:
	ld.const.f32 	%f131, [inColorConvertParams+276];
	sub.ftz.f32 	%f132, %f10, %f122;
	setp.lt.ftz.f32 	%p59, %f10, %f122;
	@%p59 bra 	$L__BB7_100;
	bra.uni 	$L__BB7_99;

$L__BB7_100:
	neg.ftz.f32 	%f1596, %f132;
	div.approx.ftz.f32 	%f1597, %f1596, %f3266;
	mul.ftz.f32 	%f1598, %f1597, %f124;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f1600, %f1599, 0fBF800000;
	neg.ftz.f32 	%f3268, %f1600;
	bra.uni 	$L__BB7_101;

$L__BB7_115:
	ld.const.f32 	%f1657, [HLG_c];
	sub.ftz.f32 	%f1658, %f160, %f1657;
	ld.const.f32 	%f1659, [HLG_inva];
	mul.ftz.f32 	%f1660, %f1658, %f1659;
	mul.ftz.f32 	%f1661, %f1660, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1662, %f1661;
	ld.const.f32 	%f1663, [HLG_b];
	add.ftz.f32 	%f1664, %f1662, %f1663;
	mov.f32 	%f1665, 0f41400000;
	div.approx.ftz.f32 	%f3272, %f1664, %f1665;

$L__BB7_117:
	setp.lt.ftz.f32 	%p65, %f158, 0f3F000000;
	@%p65 bra 	$L__BB7_119;
	bra.uni 	$L__BB7_118;

$L__BB7_119:
	mul.ftz.f32 	%f1676, %f158, %f158;
	mul.ftz.f32 	%f3273, %f1676, 0f3EAAAAAB;
	bra.uni 	$L__BB7_120;

$L__BB7_63:
	add.ftz.f32 	%f1470, %f9, 0fBE02E83A;
	neg.ftz.f32 	%f1471, %f1470;
	mov.f32 	%f1472, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1473, %f1471, %f1472;
	mov.f32 	%f1474, 0f41200000;
	lg2.approx.ftz.f32 	%f1475, %f1474;
	mul.ftz.f32 	%f1476, %f1473, %f1475;
	ex2.approx.ftz.f32 	%f1477, %f1476;
	add.ftz.f32 	%f1478, %f1477, 0fBF800000;
	neg.ftz.f32 	%f1479, %f1478;
	mov.f32 	%f1480, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1479, %f1480;
	bra.uni 	$L__BB7_67;

$L__BB7_50:
	ld.const.f32 	%f1437, [AppleLog_delta];
	sub.ftz.f32 	%f1438, %f9, %f1437;
	ld.const.f32 	%f1439, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1440, %f1438, %f1439;
	mov.f32 	%f1441, 0f40000000;
	lg2.approx.ftz.f32 	%f1442, %f1441;
	mul.ftz.f32 	%f1443, %f1440, %f1442;
	ex2.approx.ftz.f32 	%f1444, %f1443;
	ld.const.f32 	%f1445, [AppleLog_beta];
	sub.ftz.f32 	%f3324, %f1444, %f1445;

$L__BB7_53:
	setp.ltu.ftz.f32 	%p38, %f10, %f66;
	@%p38 bra 	$L__BB7_55;
	bra.uni 	$L__BB7_54;

$L__BB7_55:
	setp.ltu.ftz.f32 	%p39, %f10, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f10, %f66;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3325, %f3326;
	@%p41 bra 	$L__BB7_57;

	div.approx.ftz.f32 	%f1457, %f10, %f64;
	sqrt.approx.ftz.f32 	%f1458, %f1457;
	add.ftz.f32 	%f3325, %f3326, %f1458;
	bra.uni 	$L__BB7_57;

$L__BB7_242:
	lg2.approx.ftz.f32 	%f1933, %f346;
	mul.ftz.f32 	%f1934, %f345, %f1933;
	ex2.approx.ftz.f32 	%f3307, %f1934;

$L__BB7_244:
	abs.ftz.f32 	%f350, %f10;
	setp.ltu.ftz.f32 	%p126, %f350, 0f00000000;
	@%p126 bra 	$L__BB7_246;
	bra.uni 	$L__BB7_245;

$L__BB7_246:
	neg.ftz.f32 	%f1941, %f350;
	lg2.approx.ftz.f32 	%f1942, %f1941;
	mul.ftz.f32 	%f1943, %f345, %f1942;
	ex2.approx.ftz.f32 	%f1944, %f1943;
	neg.ftz.f32 	%f3308, %f1944;
	bra.uni 	$L__BB7_247;

$L__BB7_229:
	ld.const.f32 	%f1882, [HLG_c];
	sub.ftz.f32 	%f1883, %f323, %f1882;
	ld.const.f32 	%f1884, [HLG_inva];
	mul.ftz.f32 	%f1885, %f1883, %f1884;
	mul.ftz.f32 	%f1886, %f1885, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1887, %f1886;
	ld.const.f32 	%f1888, [HLG_b];
	add.ftz.f32 	%f1889, %f1887, %f1888;
	mov.f32 	%f1890, 0f41400000;
	div.approx.ftz.f32 	%f3303, %f1889, %f1890;

$L__BB7_231:
	setp.lt.ftz.f32 	%p119, %f321, 0f3F000000;
	@%p119 bra 	$L__BB7_233;
	bra.uni 	$L__BB7_232;

$L__BB7_233:
	mul.ftz.f32 	%f1901, %f321, %f321;
	mul.ftz.f32 	%f3304, %f1901, 0f3EAAAAAB;
	bra.uni 	$L__BB7_234;

$L__BB7_171:
	lg2.approx.ftz.f32 	%f1804, %f9;
	mul.ftz.f32 	%f1805, %f253, %f1804;
	ex2.approx.ftz.f32 	%f3324, %f1805;
	bra.uni 	$L__BB7_176;

$L__BB7_261:
	lg2.approx.ftz.f32 	%f1988, %f9;
	mul.ftz.f32 	%f1989, %f276, %f1988;
	ex2.approx.ftz.f32 	%f3324, %f1989;
	bra.uni 	$L__BB7_266;

$L__BB7_106:
	ld.const.f32 	%f1609, [inColorConvertParams+272];
	ld.const.f32 	%f1610, [inColorConvertParams+276];
	mul.ftz.f32 	%f1611, %f9, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+280];
	sub.ftz.f32 	%f1613, %f1611, %f1612;
	mov.f32 	%f1614, 0f41200000;
	lg2.approx.ftz.f32 	%f1615, %f1614;
	mul.ftz.f32 	%f1616, %f1615, %f1613;
	ex2.approx.ftz.f32 	%f1617, %f1616;
	mul.ftz.f32 	%f1618, %f1609, %f1617;
	ld.const.f32 	%f1619, [inColorConvertParams+284];
	sub.ftz.f32 	%f3324, %f1618, %f1619;

$L__BB7_108:
	setp.ltu.ftz.f32 	%p62, %f10, %f144;
	@%p62 bra 	$L__BB7_110;
	bra.uni 	$L__BB7_109;

$L__BB7_110:
	ld.const.f32 	%f1636, [inColorConvertParams+296];
	mul.ftz.f32 	%f1637, %f10, %f1636;
	ld.const.f32 	%f1638, [inColorConvertParams+292];
	sub.ftz.f32 	%f1639, %f1637, %f1638;
	ld.const.f32 	%f1640, [inColorConvertParams+288];
	mul.ftz.f32 	%f3325, %f1639, %f1640;
	bra.uni 	$L__BB7_111;

$L__BB7_125:
	lg2.approx.ftz.f32 	%f1690, %f175;
	mul.ftz.f32 	%f1691, %f174, %f1690;
	ex2.approx.ftz.f32 	%f3275, %f1691;

$L__BB7_127:
	abs.ftz.f32 	%f179, %f10;
	setp.ltu.ftz.f32 	%p71, %f179, 0f00000000;
	@%p71 bra 	$L__BB7_129;
	bra.uni 	$L__BB7_128;

$L__BB7_129:
	neg.ftz.f32 	%f1698, %f179;
	lg2.approx.ftz.f32 	%f1699, %f1698;
	mul.ftz.f32 	%f1700, %f174, %f1699;
	ex2.approx.ftz.f32 	%f1701, %f1700;
	neg.ftz.f32 	%f3276, %f1701;
	bra.uni 	$L__BB7_130;

$L__BB7_99:
	div.approx.ftz.f32 	%f1593, %f132, %f3266;
	mul.ftz.f32 	%f1594, %f1593, %f124;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f3268, %f1595, 0fBF800000;

$L__BB7_101:
	sub.ftz.f32 	%f136, %f11, %f122;
	setp.lt.ftz.f32 	%p60, %f11, %f122;
	@%p60 bra 	$L__BB7_103;
	bra.uni 	$L__BB7_102;

$L__BB7_103:
	neg.ftz.f32 	%f1604, %f136;
	div.approx.ftz.f32 	%f1605, %f1604, %f3266;
	mul.ftz.f32 	%f1606, %f1605, %f124;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f1608, %f1607, 0fBF800000;
	neg.ftz.f32 	%f3269, %f1608;
	bra.uni 	$L__BB7_104;

$L__BB7_118:
	ld.const.f32 	%f1667, [HLG_c];
	sub.ftz.f32 	%f1668, %f158, %f1667;
	ld.const.f32 	%f1669, [HLG_inva];
	mul.ftz.f32 	%f1670, %f1668, %f1669;
	mul.ftz.f32 	%f1671, %f1670, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1672, %f1671;
	ld.const.f32 	%f1673, [HLG_b];
	add.ftz.f32 	%f1674, %f1672, %f1673;
	mov.f32 	%f1675, 0f41400000;
	div.approx.ftz.f32 	%f3273, %f1674, %f1675;

$L__BB7_120:
	setp.lt.ftz.f32 	%p66, %f159, 0f3F000000;
	@%p66 bra 	$L__BB7_122;
	bra.uni 	$L__BB7_121;

$L__BB7_122:
	mul.ftz.f32 	%f1686, %f159, %f159;
	mul.ftz.f32 	%f3274, %f1686, 0f3EAAAAAB;
	bra.uni 	$L__BB7_123;

$L__BB7_54:
	ld.const.f32 	%f1448, [AppleLog_delta];
	sub.ftz.f32 	%f1449, %f10, %f1448;
	ld.const.f32 	%f1450, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1451, %f1449, %f1450;
	mov.f32 	%f1452, 0f40000000;
	lg2.approx.ftz.f32 	%f1453, %f1452;
	mul.ftz.f32 	%f1454, %f1451, %f1453;
	ex2.approx.ftz.f32 	%f1455, %f1454;
	ld.const.f32 	%f1456, [AppleLog_beta];
	sub.ftz.f32 	%f3325, %f1455, %f1456;

$L__BB7_57:
	setp.ltu.ftz.f32 	%p42, %f11, %f66;
	@%p42 bra 	$L__BB7_59;
	bra.uni 	$L__BB7_58;

$L__BB7_59:
	setp.ltu.ftz.f32 	%p43, %f11, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f11, %f66;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB7_280;

	div.approx.ftz.f32 	%f1468, %f11, %f64;
	sqrt.approx.ftz.f32 	%f1469, %f1468;
	add.ftz.f32 	%f3326, %f3326, %f1469;
	bra.uni 	$L__BB7_280;

$L__BB7_245:
	lg2.approx.ftz.f32 	%f1939, %f350;
	mul.ftz.f32 	%f1940, %f345, %f1939;
	ex2.approx.ftz.f32 	%f3308, %f1940;

$L__BB7_247:
	abs.ftz.f32 	%f354, %f11;
	setp.ltu.ftz.f32 	%p127, %f354, 0f00000000;
	@%p127 bra 	$L__BB7_249;
	bra.uni 	$L__BB7_248;

$L__BB7_249:
	neg.ftz.f32 	%f1947, %f354;
	lg2.approx.ftz.f32 	%f1948, %f1947;
	mul.ftz.f32 	%f1949, %f345, %f1948;
	ex2.approx.ftz.f32 	%f1950, %f1949;
	neg.ftz.f32 	%f3309, %f1950;
	bra.uni 	$L__BB7_250;

$L__BB7_232:
	ld.const.f32 	%f1892, [HLG_c];
	sub.ftz.f32 	%f1893, %f321, %f1892;
	ld.const.f32 	%f1894, [HLG_inva];
	mul.ftz.f32 	%f1895, %f1893, %f1894;
	mul.ftz.f32 	%f1896, %f1895, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1897, %f1896;
	ld.const.f32 	%f1898, [HLG_b];
	add.ftz.f32 	%f1899, %f1897, %f1898;
	mov.f32 	%f1900, 0f41400000;
	div.approx.ftz.f32 	%f3304, %f1899, %f1900;

$L__BB7_234:
	setp.lt.ftz.f32 	%p120, %f322, 0f3F000000;
	@%p120 bra 	$L__BB7_236;
	bra.uni 	$L__BB7_235;

$L__BB7_236:
	mul.ftz.f32 	%f1911, %f322, %f322;
	mul.ftz.f32 	%f3305, %f1911, 0f3EAAAAAB;
	bra.uni 	$L__BB7_237;

$L__BB7_109:
	ld.const.f32 	%f1625, [inColorConvertParams+272];
	ld.const.f32 	%f1626, [inColorConvertParams+276];
	mul.ftz.f32 	%f1627, %f10, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+280];
	sub.ftz.f32 	%f1629, %f1627, %f1628;
	mov.f32 	%f1630, 0f41200000;
	lg2.approx.ftz.f32 	%f1631, %f1630;
	mul.ftz.f32 	%f1632, %f1631, %f1629;
	ex2.approx.ftz.f32 	%f1633, %f1632;
	mul.ftz.f32 	%f1634, %f1625, %f1633;
	ld.const.f32 	%f1635, [inColorConvertParams+284];
	sub.ftz.f32 	%f3325, %f1634, %f1635;

$L__BB7_111:
	setp.ltu.ftz.f32 	%p63, %f11, %f144;
	@%p63 bra 	$L__BB7_113;
	bra.uni 	$L__BB7_112;

$L__BB7_113:
	ld.const.f32 	%f1652, [inColorConvertParams+296];
	mul.ftz.f32 	%f1653, %f11, %f1652;
	ld.const.f32 	%f1654, [inColorConvertParams+292];
	sub.ftz.f32 	%f1655, %f1653, %f1654;
	ld.const.f32 	%f1656, [inColorConvertParams+288];
	mul.ftz.f32 	%f3326, %f1655, %f1656;
	bra.uni 	$L__BB7_280;

$L__BB7_128:
	lg2.approx.ftz.f32 	%f1696, %f179;
	mul.ftz.f32 	%f1697, %f174, %f1696;
	ex2.approx.ftz.f32 	%f3276, %f1697;

$L__BB7_130:
	abs.ftz.f32 	%f183, %f11;
	setp.ltu.ftz.f32 	%p72, %f183, 0f00000000;
	@%p72 bra 	$L__BB7_132;
	bra.uni 	$L__BB7_131;

$L__BB7_132:
	neg.ftz.f32 	%f1704, %f183;
	lg2.approx.ftz.f32 	%f1705, %f1704;
	mul.ftz.f32 	%f1706, %f174, %f1705;
	ex2.approx.ftz.f32 	%f1707, %f1706;
	neg.ftz.f32 	%f3277, %f1707;
	bra.uni 	$L__BB7_133;

$L__BB7_102:
	div.approx.ftz.f32 	%f1601, %f136, %f3266;
	mul.ftz.f32 	%f1602, %f1601, %f124;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f3269, %f1603, 0fBF800000;

$L__BB7_104:
	div.approx.ftz.f32 	%f3326, %f3269, %f131;
	div.approx.ftz.f32 	%f3325, %f3268, %f131;
	div.approx.ftz.f32 	%f3324, %f3267, %f131;
	bra.uni 	$L__BB7_280;

$L__BB7_121:
	ld.const.f32 	%f1677, [HLG_c];
	sub.ftz.f32 	%f1678, %f159, %f1677;
	ld.const.f32 	%f1679, [HLG_inva];
	mul.ftz.f32 	%f1680, %f1678, %f1679;
	mul.ftz.f32 	%f1681, %f1680, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1682, %f1681;
	ld.const.f32 	%f1683, [HLG_b];
	add.ftz.f32 	%f1684, %f1682, %f1683;
	mov.f32 	%f1685, 0f41400000;
	div.approx.ftz.f32 	%f3274, %f1684, %f1685;

$L__BB7_123:
	setp.lt.ftz.f32 	%p67, %f9, 0f00000000;
	selp.f32 	%f1687, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f10, 0f00000000;
	selp.f32 	%f1688, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f11, 0f00000000;
	selp.f32 	%f1689, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3326, %f1689, %f3274;
	mul.ftz.f32 	%f3325, %f1688, %f3273;
	mul.ftz.f32 	%f3324, %f1687, %f3272;
	bra.uni 	$L__BB7_280;

$L__BB7_58:
	ld.const.f32 	%f1459, [AppleLog_delta];
	sub.ftz.f32 	%f1460, %f11, %f1459;
	ld.const.f32 	%f1461, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1462, %f1460, %f1461;
	mov.f32 	%f1463, 0f40000000;
	lg2.approx.ftz.f32 	%f1464, %f1463;
	mul.ftz.f32 	%f1465, %f1462, %f1464;
	ex2.approx.ftz.f32 	%f1466, %f1465;
	ld.const.f32 	%f1467, [AppleLog_beta];
	sub.ftz.f32 	%f3326, %f1466, %f1467;
	bra.uni 	$L__BB7_280;

$L__BB7_248:
	lg2.approx.ftz.f32 	%f1945, %f354;
	mul.ftz.f32 	%f1946, %f345, %f1945;
	ex2.approx.ftz.f32 	%f3309, %f1946;

$L__BB7_250:
	ld.const.f32 	%f358, [PQ_c1];
	sub.ftz.f32 	%f1951, %f3307, %f358;
	ld.const.f32 	%f359, [PQ_c3];
	mul.ftz.f32 	%f1952, %f3307, %f359;
	ld.const.f32 	%f360, [PQ_c2];
	sub.ftz.f32 	%f1953, %f360, %f1952;
	div.approx.ftz.f32 	%f1954, %f1951, %f1953;
	mov.f32 	%f1955, 0f00000000;
	max.ftz.f32 	%f361, %f1954, %f1955;
	ld.const.f32 	%f362, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f361, 0f00000000;
	@%p128 bra 	$L__BB7_252;
	bra.uni 	$L__BB7_251;

$L__BB7_252:
	neg.ftz.f32 	%f1958, %f361;
	lg2.approx.ftz.f32 	%f1959, %f1958;
	mul.ftz.f32 	%f1960, %f362, %f1959;
	ex2.approx.ftz.f32 	%f1961, %f1960;
	neg.ftz.f32 	%f3310, %f1961;
	bra.uni 	$L__BB7_253;

$L__BB7_235:
	ld.const.f32 	%f1902, [HLG_c];
	sub.ftz.f32 	%f1903, %f322, %f1902;
	ld.const.f32 	%f1904, [HLG_inva];
	mul.ftz.f32 	%f1905, %f1903, %f1904;
	mul.ftz.f32 	%f1906, %f1905, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1907, %f1906;
	ld.const.f32 	%f1908, [HLG_b];
	add.ftz.f32 	%f1909, %f1907, %f1908;
	mov.f32 	%f1910, 0f41400000;
	div.approx.ftz.f32 	%f3305, %f1909, %f1910;

$L__BB7_237:
	ld.const.f32 	%f1912, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f9, 0f00000000;
	selp.f32 	%f1913, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f333, %f1913, %f3303;
	ld.const.f32 	%f1914, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f10, 0f00000000;
	selp.f32 	%f1915, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f334, %f1915, %f3304;
	mul.ftz.f32 	%f1916, %f334, %f1914;
	fma.rn.ftz.f32 	%f1917, %f333, %f1912, %f1916;
	ld.const.f32 	%f1918, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f11, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f335, %f1919, %f3305;
	fma.rn.ftz.f32 	%f1920, %f335, %f1918, %f1917;
	abs.ftz.f32 	%f1921, %f1920;
	mov.f32 	%f1922, 0f29E12E13;
	max.ftz.f32 	%f336, %f1922, %f1921;
	ld.const.f32 	%f337, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f336, 0f00000000;
	@%p124 bra 	$L__BB7_239;
	bra.uni 	$L__BB7_238;

$L__BB7_239:
	neg.ftz.f32 	%f1925, %f336;
	lg2.approx.ftz.f32 	%f1926, %f1925;
	mul.ftz.f32 	%f1927, %f337, %f1926;
	ex2.approx.ftz.f32 	%f1928, %f1927;
	neg.ftz.f32 	%f3306, %f1928;
	bra.uni 	$L__BB7_240;

$L__BB7_112:
	ld.const.f32 	%f1641, [inColorConvertParams+272];
	ld.const.f32 	%f1642, [inColorConvertParams+276];
	mul.ftz.f32 	%f1643, %f11, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+280];
	sub.ftz.f32 	%f1645, %f1643, %f1644;
	mov.f32 	%f1646, 0f41200000;
	lg2.approx.ftz.f32 	%f1647, %f1646;
	mul.ftz.f32 	%f1648, %f1647, %f1645;
	ex2.approx.ftz.f32 	%f1649, %f1648;
	mul.ftz.f32 	%f1650, %f1641, %f1649;
	ld.const.f32 	%f1651, [inColorConvertParams+284];
	sub.ftz.f32 	%f3326, %f1650, %f1651;
	bra.uni 	$L__BB7_280;

$L__BB7_131:
	lg2.approx.ftz.f32 	%f1702, %f183;
	mul.ftz.f32 	%f1703, %f174, %f1702;
	ex2.approx.ftz.f32 	%f3277, %f1703;

$L__BB7_133:
	ld.const.f32 	%f187, [PQ_c1];
	sub.ftz.f32 	%f1708, %f3275, %f187;
	ld.const.f32 	%f188, [PQ_c3];
	mul.ftz.f32 	%f1709, %f3275, %f188;
	ld.const.f32 	%f189, [PQ_c2];
	sub.ftz.f32 	%f1710, %f189, %f1709;
	div.approx.ftz.f32 	%f1711, %f1708, %f1710;
	mov.f32 	%f1712, 0f00000000;
	max.ftz.f32 	%f190, %f1711, %f1712;
	ld.const.f32 	%f191, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f190, 0f00000000;
	@%p73 bra 	$L__BB7_135;
	bra.uni 	$L__BB7_134;

$L__BB7_135:
	neg.ftz.f32 	%f1715, %f190;
	lg2.approx.ftz.f32 	%f1716, %f1715;
	mul.ftz.f32 	%f1717, %f191, %f1716;
	ex2.approx.ftz.f32 	%f1718, %f1717;
	neg.ftz.f32 	%f3278, %f1718;
	bra.uni 	$L__BB7_136;

$L__BB7_251:
	lg2.approx.ftz.f32 	%f1956, %f361;
	mul.ftz.f32 	%f1957, %f362, %f1956;
	ex2.approx.ftz.f32 	%f3310, %f1957;

$L__BB7_253:
	ld.const.f32 	%f366, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f9, 0f00000000;
	mov.f32 	%f1962, 0f00000000;
	selp.f32 	%f1963, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f367, %f1963, %f3310;
	mul.ftz.f32 	%f1964, %f3308, %f359;
	sub.ftz.f32 	%f1965, %f360, %f1964;
	sub.ftz.f32 	%f1966, %f3308, %f358;
	div.approx.ftz.f32 	%f1967, %f1966, %f1965;
	max.ftz.f32 	%f368, %f1967, %f1962;
	setp.ltu.ftz.f32 	%p130, %f368, 0f00000000;
	@%p130 bra 	$L__BB7_255;
	bra.uni 	$L__BB7_254;

$L__BB7_255:
	neg.ftz.f32 	%f1970, %f368;
	lg2.approx.ftz.f32 	%f1971, %f1970;
	mul.ftz.f32 	%f1972, %f362, %f1971;
	ex2.approx.ftz.f32 	%f1973, %f1972;
	neg.ftz.f32 	%f3311, %f1973;
	bra.uni 	$L__BB7_256;

$L__BB7_238:
	lg2.approx.ftz.f32 	%f1923, %f336;
	mul.ftz.f32 	%f1924, %f337, %f1923;
	ex2.approx.ftz.f32 	%f3306, %f1924;

$L__BB7_240:
	ld.const.f32 	%f1929, [HLG_Lpeak];
	mul.ftz.f32 	%f1930, %f333, %f3306;
	mul.ftz.f32 	%f1931, %f334, %f3306;
	mul.ftz.f32 	%f1932, %f335, %f3306;
	mul.ftz.f32 	%f3326, %f1932, %f1929;
	mul.ftz.f32 	%f3325, %f1931, %f1929;
	mul.ftz.f32 	%f3324, %f1930, %f1929;
	bra.uni 	$L__BB7_280;

$L__BB7_134:
	lg2.approx.ftz.f32 	%f1713, %f190;
	mul.ftz.f32 	%f1714, %f191, %f1713;
	ex2.approx.ftz.f32 	%f3278, %f1714;

$L__BB7_136:
	ld.const.f32 	%f195, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f9, 0f00000000;
	mov.f32 	%f1719, 0f00000000;
	selp.f32 	%f1720, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f196, %f1720, %f3278;
	mul.ftz.f32 	%f1721, %f3276, %f188;
	sub.ftz.f32 	%f1722, %f189, %f1721;
	sub.ftz.f32 	%f1723, %f3276, %f187;
	div.approx.ftz.f32 	%f1724, %f1723, %f1722;
	max.ftz.f32 	%f197, %f1724, %f1719;
	setp.ltu.ftz.f32 	%p75, %f197, 0f00000000;
	@%p75 bra 	$L__BB7_138;
	bra.uni 	$L__BB7_137;

$L__BB7_138:
	neg.ftz.f32 	%f1727, %f197;
	lg2.approx.ftz.f32 	%f1728, %f1727;
	mul.ftz.f32 	%f1729, %f191, %f1728;
	ex2.approx.ftz.f32 	%f1730, %f1729;
	neg.ftz.f32 	%f3279, %f1730;
	bra.uni 	$L__BB7_139;

$L__BB7_254:
	lg2.approx.ftz.f32 	%f1968, %f368;
	mul.ftz.f32 	%f1969, %f362, %f1968;
	ex2.approx.ftz.f32 	%f3311, %f1969;

$L__BB7_256:
	setp.lt.ftz.f32 	%p131, %f10, 0f00000000;
	mov.f32 	%f1974, 0f00000000;
	selp.f32 	%f1975, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f372, %f1975, %f3311;
	mul.ftz.f32 	%f1976, %f3309, %f359;
	sub.ftz.f32 	%f1977, %f360, %f1976;
	sub.ftz.f32 	%f1978, %f3309, %f358;
	div.approx.ftz.f32 	%f1979, %f1978, %f1977;
	max.ftz.f32 	%f373, %f1979, %f1974;
	setp.ltu.ftz.f32 	%p132, %f373, 0f00000000;
	@%p132 bra 	$L__BB7_258;
	bra.uni 	$L__BB7_257;

$L__BB7_258:
	neg.ftz.f32 	%f1982, %f373;
	lg2.approx.ftz.f32 	%f1983, %f1982;
	mul.ftz.f32 	%f1984, %f362, %f1983;
	ex2.approx.ftz.f32 	%f1985, %f1984;
	neg.ftz.f32 	%f3312, %f1985;
	bra.uni 	$L__BB7_259;

$L__BB7_137:
	lg2.approx.ftz.f32 	%f1725, %f197;
	mul.ftz.f32 	%f1726, %f191, %f1725;
	ex2.approx.ftz.f32 	%f3279, %f1726;

$L__BB7_139:
	mul.ftz.f32 	%f201, %f196, %f195;
	setp.lt.ftz.f32 	%p76, %f10, 0f00000000;
	mov.f32 	%f1731, 0f00000000;
	selp.f32 	%f1732, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f202, %f1732, %f3279;
	mul.ftz.f32 	%f1733, %f3277, %f188;
	sub.ftz.f32 	%f1734, %f189, %f1733;
	sub.ftz.f32 	%f1735, %f3277, %f187;
	div.approx.ftz.f32 	%f1736, %f1735, %f1734;
	max.ftz.f32 	%f203, %f1736, %f1731;
	setp.ltu.ftz.f32 	%p77, %f203, 0f00000000;
	@%p77 bra 	$L__BB7_141;
	bra.uni 	$L__BB7_140;

$L__BB7_141:
	neg.ftz.f32 	%f1739, %f203;
	lg2.approx.ftz.f32 	%f1740, %f1739;
	mul.ftz.f32 	%f1741, %f191, %f1740;
	ex2.approx.ftz.f32 	%f1742, %f1741;
	neg.ftz.f32 	%f3280, %f1742;
	bra.uni 	$L__BB7_142;

$L__BB7_257:
	lg2.approx.ftz.f32 	%f1980, %f373;
	mul.ftz.f32 	%f1981, %f362, %f1980;
	ex2.approx.ftz.f32 	%f3312, %f1981;

$L__BB7_259:
	setp.lt.ftz.f32 	%p133, %f11, 0f00000000;
	selp.f32 	%f1986, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1987, %f1986, %f3312;
	mul.ftz.f32 	%f3325, %f366, %f372;
	mul.ftz.f32 	%f3324, %f367, %f366;
	mul.ftz.f32 	%f3326, %f366, %f1987;
	bra.uni 	$L__BB7_280;

$L__BB7_140:
	lg2.approx.ftz.f32 	%f1737, %f203;
	mul.ftz.f32 	%f1738, %f191, %f1737;
	ex2.approx.ftz.f32 	%f3280, %f1738;

$L__BB7_142:
	mul.ftz.f32 	%f207, %f195, %f202;
	setp.lt.ftz.f32 	%p78, %f11, 0f00000000;
	selp.f32 	%f1743, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1744, %f1743, %f3280;
	mul.ftz.f32 	%f208, %f195, %f1744;
	ld.const.f32 	%f209, [scaleFD];
	abs.ftz.f32 	%f1745, %f201;
	div.approx.ftz.f32 	%f210, %f1745, %f209;
	ld.const.f32 	%f1746, [Gamma1886];
	rcp.approx.ftz.f32 	%f211, %f1746;
	setp.ltu.ftz.f32 	%p79, %f210, 0f00000000;
	@%p79 bra 	$L__BB7_144;
	bra.uni 	$L__BB7_143;

$L__BB7_144:
	neg.ftz.f32 	%f1749, %f210;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f211, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3281, %f1752;
	bra.uni 	$L__BB7_145;

$L__BB7_143:
	lg2.approx.ftz.f32 	%f1747, %f210;
	mul.ftz.f32 	%f1748, %f211, %f1747;
	ex2.approx.ftz.f32 	%f3281, %f1748;

$L__BB7_145:
	abs.ftz.f32 	%f1753, %f207;
	div.approx.ftz.f32 	%f215, %f1753, %f209;
	setp.ltu.ftz.f32 	%p80, %f215, 0f00000000;
	@%p80 bra 	$L__BB7_147;
	bra.uni 	$L__BB7_146;

$L__BB7_147:
	neg.ftz.f32 	%f1756, %f215;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f211, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3282, %f1759;
	bra.uni 	$L__BB7_148;

$L__BB7_146:
	lg2.approx.ftz.f32 	%f1754, %f215;
	mul.ftz.f32 	%f1755, %f211, %f1754;
	ex2.approx.ftz.f32 	%f3282, %f1755;

$L__BB7_148:
	abs.ftz.f32 	%f1760, %f208;
	div.approx.ftz.f32 	%f219, %f1760, %f209;
	setp.ltu.ftz.f32 	%p81, %f219, 0f00000000;
	@%p81 bra 	$L__BB7_150;
	bra.uni 	$L__BB7_149;

$L__BB7_150:
	neg.ftz.f32 	%f1763, %f219;
	lg2.approx.ftz.f32 	%f1764, %f1763;
	mul.ftz.f32 	%f1765, %f211, %f1764;
	ex2.approx.ftz.f32 	%f1766, %f1765;
	neg.ftz.f32 	%f3283, %f1766;
	bra.uni 	$L__BB7_151;

$L__BB7_149:
	lg2.approx.ftz.f32 	%f1761, %f219;
	mul.ftz.f32 	%f1762, %f211, %f1761;
	ex2.approx.ftz.f32 	%f3283, %f1762;

$L__BB7_151:
	ld.const.f32 	%f1767, [PQ_c];
	ld.const.f32 	%f223, [PQ_s];
	mul.ftz.f32 	%f224, %f223, %f1767;
	setp.gt.ftz.f32 	%p82, %f3281, %f224;
	@%p82 bra 	$L__BB7_153;
	bra.uni 	$L__BB7_152;

$L__BB7_153:
	ld.const.f32 	%f1768, [PQ_a];
	add.ftz.f32 	%f1769, %f1768, 0fBF800000;
	add.ftz.f32 	%f1770, %f3281, %f1769;
	div.approx.ftz.f32 	%f226, %f1770, %f1768;
	ld.const.f32 	%f1771, [PQ_g];
	rcp.approx.ftz.f32 	%f227, %f1771;
	setp.ltu.ftz.f32 	%p83, %f226, 0f00000000;
	@%p83 bra 	$L__BB7_155;
	bra.uni 	$L__BB7_154;

$L__BB7_155:
	neg.ftz.f32 	%f1774, %f226;
	lg2.approx.ftz.f32 	%f1775, %f1774;
	mul.ftz.f32 	%f1776, %f227, %f1775;
	ex2.approx.ftz.f32 	%f1777, %f1776;
	neg.ftz.f32 	%f3284, %f1777;
	bra.uni 	$L__BB7_156;

$L__BB7_152:
	div.approx.ftz.f32 	%f3285, %f3281, %f223;
	bra.uni 	$L__BB7_157;

$L__BB7_80:
	lg2.approx.ftz.f32 	%f1544, %f9;
	mul.ftz.f32 	%f1545, %f98, %f1544;
	ex2.approx.ftz.f32 	%f3261, %f1545;

$L__BB7_82:
	ld.const.f32 	%f1550, [inColorConvertParams+276];
	ld.const.f32 	%f1551, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3324, %f3261, %f1550, %f1551;

$L__BB7_83:
	setp.lt.ftz.f32 	%p54, %f10, %f96;
	@%p54 bra 	$L__BB7_85;
	bra.uni 	$L__BB7_84;

$L__BB7_85:
	ld.const.f32 	%f105, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f10, 0f00000000;
	@%p55 bra 	$L__BB7_87;
	bra.uni 	$L__BB7_86;

$L__BB7_87:
	neg.ftz.f32 	%f1562, %f10;
	lg2.approx.ftz.f32 	%f1563, %f1562;
	mul.ftz.f32 	%f1564, %f105, %f1563;
	ex2.approx.ftz.f32 	%f1565, %f1564;
	neg.ftz.f32 	%f3263, %f1565;
	bra.uni 	$L__BB7_88;

$L__BB7_84:
	ld.const.f32 	%f1552, [inColorConvertParams+280];
	ld.const.f32 	%f1553, [inColorConvertParams+284];
	mul.ftz.f32 	%f1554, %f10, %f1553;
	ld.const.f32 	%f1555, [inColorConvertParams+288];
	sub.ftz.f32 	%f1556, %f1554, %f1555;
	mul.ftz.f32 	%f1557, %f1556, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3325, %f1552, %f1558, %f1559;
	bra.uni 	$L__BB7_89;

$L__BB7_212:
	neg.ftz.f32 	%f1860, %f9;
	lg2.approx.ftz.f32 	%f1861, %f1860;
	mul.ftz.f32 	%f1862, %f1861, 0f40266666;
	ex2.approx.ftz.f32 	%f3297, %f1862;

$L__BB7_214:
	neg.ftz.f32 	%f3298, %f3297;

$L__BB7_215:
	setp.ltu.ftz.f32 	%p114, %f10, 0f00000000;
	@%p114 bra 	$L__BB7_217;
	bra.uni 	$L__BB7_216;

$L__BB7_217:
	setp.gtu.ftz.f32 	%p115, %f10, 0f80000000;
	@%p115 bra 	$L__BB7_219;
	bra.uni 	$L__BB7_218;

$L__BB7_219:
	lg2.approx.ftz.f32 	%f1871, %f10;
	mul.ftz.f32 	%f1872, %f1871, 0f40266666;
	ex2.approx.ftz.f32 	%f1873, %f1872;
	neg.ftz.f32 	%f3299, %f1873;
	bra.uni 	$L__BB7_220;

$L__BB7_216:
	lg2.approx.ftz.f32 	%f1866, %f10;
	mul.ftz.f32 	%f1867, %f1866, 0f40266666;
	ex2.approx.ftz.f32 	%f3300, %f1867;
	bra.uni 	$L__BB7_221;

$L__BB7_65:
	add.ftz.f32 	%f1481, %f9, 0fBE001FFB;
	mov.f32 	%f1482, 0f400C7A8D;
	div.approx.ftz.f32 	%f3324, %f1481, %f1482;

$L__BB7_67:
	setp.gtu.ftz.f32 	%p48, %f10, 0f3DC79BDD;
	@%p48 bra 	$L__BB7_69;
	bra.uni 	$L__BB7_68;

$L__BB7_69:
	setp.gtu.ftz.f32 	%p49, %f10, 0f3E1C7208;
	@%p49 bra 	$L__BB7_71;
	bra.uni 	$L__BB7_70;

$L__BB7_71:
	add.ftz.f32 	%f1505, %f10, 0fBDFAAF79;
	mov.f32 	%f1506, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1507, %f1505, %f1506;
	mov.f32 	%f1508, 0f41200000;
	lg2.approx.ftz.f32 	%f1509, %f1508;
	mul.ftz.f32 	%f1510, %f1507, %f1509;
	ex2.approx.ftz.f32 	%f1511, %f1510;
	add.ftz.f32 	%f1512, %f1511, 0fBF800000;
	mov.f32 	%f1513, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1512, %f1513;
	bra.uni 	$L__BB7_72;

$L__BB7_68:
	add.ftz.f32 	%f1492, %f10, 0fBE02E83A;
	neg.ftz.f32 	%f1493, %f1492;
	mov.f32 	%f1494, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1495, %f1493, %f1494;
	mov.f32 	%f1496, 0f41200000;
	lg2.approx.ftz.f32 	%f1497, %f1496;
	mul.ftz.f32 	%f1498, %f1495, %f1497;
	ex2.approx.ftz.f32 	%f1499, %f1498;
	add.ftz.f32 	%f1500, %f1499, 0fBF800000;
	neg.ftz.f32 	%f1501, %f1500;
	mov.f32 	%f1502, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1501, %f1502;
	bra.uni 	$L__BB7_72;

$L__BB7_173:
	neg.ftz.f32 	%f1806, %f9;
	lg2.approx.ftz.f32 	%f1807, %f1806;
	mul.ftz.f32 	%f1808, %f253, %f1807;
	ex2.approx.ftz.f32 	%f3290, %f1808;

$L__BB7_175:
	neg.ftz.f32 	%f3324, %f3290;

$L__BB7_176:
	setp.ltu.ftz.f32 	%p93, %f10, 0f00000000;
	@%p93 bra 	$L__BB7_178;
	bra.uni 	$L__BB7_177;

$L__BB7_178:
	setp.gtu.ftz.f32 	%p94, %f10, 0f80000000;
	@%p94 bra 	$L__BB7_180;
	bra.uni 	$L__BB7_179;

$L__BB7_180:
	lg2.approx.ftz.f32 	%f1817, %f10;
	mul.ftz.f32 	%f1818, %f253, %f1817;
	ex2.approx.ftz.f32 	%f1819, %f1818;
	neg.ftz.f32 	%f3292, %f1819;
	bra.uni 	$L__BB7_181;

$L__BB7_177:
	lg2.approx.ftz.f32 	%f1812, %f10;
	mul.ftz.f32 	%f1813, %f253, %f1812;
	ex2.approx.ftz.f32 	%f3325, %f1813;
	bra.uni 	$L__BB7_182;

$L__BB7_263:
	neg.ftz.f32 	%f1990, %f9;
	lg2.approx.ftz.f32 	%f1991, %f1990;
	mul.ftz.f32 	%f1992, %f276, %f1991;
	ex2.approx.ftz.f32 	%f3313, %f1992;

$L__BB7_265:
	neg.ftz.f32 	%f3324, %f3313;

$L__BB7_266:
	setp.ltu.ftz.f32 	%p136, %f10, 0f00000000;
	@%p136 bra 	$L__BB7_268;
	bra.uni 	$L__BB7_267;

$L__BB7_268:
	setp.gtu.ftz.f32 	%p137, %f10, 0f80000000;
	@%p137 bra 	$L__BB7_270;
	bra.uni 	$L__BB7_269;

$L__BB7_270:
	lg2.approx.ftz.f32 	%f2001, %f10;
	mul.ftz.f32 	%f2002, %f276, %f2001;
	ex2.approx.ftz.f32 	%f2003, %f2002;
	neg.ftz.f32 	%f3315, %f2003;
	bra.uni 	$L__BB7_271;

$L__BB7_267:
	lg2.approx.ftz.f32 	%f1996, %f10;
	mul.ftz.f32 	%f1997, %f276, %f1996;
	ex2.approx.ftz.f32 	%f3325, %f1997;
	bra.uni 	$L__BB7_272;

$L__BB7_19:
	lg2.approx.ftz.f32 	%f1382, %f24;
	mul.ftz.f32 	%f1383, %f20, %f1382;
	ex2.approx.ftz.f32 	%f3249, %f1383;

$L__BB7_22:
	setp.ltu.ftz.f32 	%p21, %f21, 0f3D25AEE6;
	@%p21 bra 	$L__BB7_26;
	bra.uni 	$L__BB7_23;

$L__BB7_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3250, %f21, %f1397;
	bra.uni 	$L__BB7_27;

$L__BB7_23:
	add.ftz.f32 	%f1389, %f21, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f29, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f29, 0f00000000;
	@%p22 bra 	$L__BB7_25;
	bra.uni 	$L__BB7_24;

$L__BB7_25:
	neg.ftz.f32 	%f1393, %f29;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f20, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3250, %f1396;
	bra.uni 	$L__BB7_27;

$L__BB7_195:
	lg2.approx.ftz.f32 	%f1830, %f280;
	mul.ftz.f32 	%f1831, %f276, %f1830;
	ex2.approx.ftz.f32 	%f3294, %f1831;

$L__BB7_198:
	setp.ltu.ftz.f32 	%p105, %f277, 0f3D25AEE6;
	@%p105 bra 	$L__BB7_202;
	bra.uni 	$L__BB7_199;

$L__BB7_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3295, %f277, %f1845;
	bra.uni 	$L__BB7_203;

$L__BB7_199:
	add.ftz.f32 	%f1837, %f277, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f285, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f285, 0f00000000;
	@%p106 bra 	$L__BB7_201;
	bra.uni 	$L__BB7_200;

$L__BB7_201:
	neg.ftz.f32 	%f1841, %f285;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f276, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3295, %f1844;
	bra.uni 	$L__BB7_203;

$L__BB7_154:
	lg2.approx.ftz.f32 	%f1772, %f226;
	mul.ftz.f32 	%f1773, %f227, %f1772;
	ex2.approx.ftz.f32 	%f3284, %f1773;

$L__BB7_156:
	ld.const.f32 	%f1778, [PQ_b];
	div.approx.ftz.f32 	%f3285, %f3284, %f1778;

$L__BB7_157:
	setp.gt.ftz.f32 	%p84, %f3282, %f224;
	@%p84 bra 	$L__BB7_159;
	bra.uni 	$L__BB7_158;

$L__BB7_159:
	ld.const.f32 	%f1779, [PQ_a];
	add.ftz.f32 	%f1780, %f1779, 0fBF800000;
	add.ftz.f32 	%f1781, %f3282, %f1780;
	div.approx.ftz.f32 	%f234, %f1781, %f1779;
	ld.const.f32 	%f1782, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1782;
	setp.ltu.ftz.f32 	%p85, %f234, 0f00000000;
	@%p85 bra 	$L__BB7_161;
	bra.uni 	$L__BB7_160;

$L__BB7_161:
	neg.ftz.f32 	%f1785, %f234;
	lg2.approx.ftz.f32 	%f1786, %f1785;
	mul.ftz.f32 	%f1787, %f235, %f1786;
	ex2.approx.ftz.f32 	%f1788, %f1787;
	neg.ftz.f32 	%f3286, %f1788;
	bra.uni 	$L__BB7_162;

$L__BB7_158:
	div.approx.ftz.f32 	%f3287, %f3282, %f223;
	bra.uni 	$L__BB7_163;

$L__BB7_86:
	lg2.approx.ftz.f32 	%f1560, %f10;
	mul.ftz.f32 	%f1561, %f105, %f1560;
	ex2.approx.ftz.f32 	%f3263, %f1561;

$L__BB7_88:
	ld.const.f32 	%f1566, [inColorConvertParams+276];
	ld.const.f32 	%f1567, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3325, %f3263, %f1566, %f1567;

$L__BB7_89:
	setp.lt.ftz.f32 	%p56, %f11, %f96;
	@%p56 bra 	$L__BB7_91;
	bra.uni 	$L__BB7_90;

$L__BB7_91:
	ld.const.f32 	%f112, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f11, 0f00000000;
	@%p57 bra 	$L__BB7_93;
	bra.uni 	$L__BB7_92;

$L__BB7_93:
	neg.ftz.f32 	%f1578, %f11;
	lg2.approx.ftz.f32 	%f1579, %f1578;
	mul.ftz.f32 	%f1580, %f112, %f1579;
	ex2.approx.ftz.f32 	%f1581, %f1580;
	neg.ftz.f32 	%f3265, %f1581;
	bra.uni 	$L__BB7_94;

$L__BB7_90:
	ld.const.f32 	%f1568, [inColorConvertParams+280];
	ld.const.f32 	%f1569, [inColorConvertParams+284];
	mul.ftz.f32 	%f1570, %f11, %f1569;
	ld.const.f32 	%f1571, [inColorConvertParams+288];
	sub.ftz.f32 	%f1572, %f1570, %f1571;
	mul.ftz.f32 	%f1573, %f1572, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3326, %f1568, %f1574, %f1575;
	bra.uni 	$L__BB7_280;

$L__BB7_218:
	neg.ftz.f32 	%f1868, %f10;
	lg2.approx.ftz.f32 	%f1869, %f1868;
	mul.ftz.f32 	%f1870, %f1869, 0f40266666;
	ex2.approx.ftz.f32 	%f3299, %f1870;

$L__BB7_220:
	neg.ftz.f32 	%f3300, %f3299;

$L__BB7_221:
	setp.ltu.ftz.f32 	%p116, %f11, 0f00000000;
	@%p116 bra 	$L__BB7_223;
	bra.uni 	$L__BB7_222;

$L__BB7_223:
	setp.gtu.ftz.f32 	%p117, %f11, 0f80000000;
	@%p117 bra 	$L__BB7_225;
	bra.uni 	$L__BB7_224;

$L__BB7_225:
	lg2.approx.ftz.f32 	%f1879, %f11;
	mul.ftz.f32 	%f1880, %f1879, 0f40266666;
	ex2.approx.ftz.f32 	%f1881, %f1880;
	neg.ftz.f32 	%f3301, %f1881;
	bra.uni 	$L__BB7_226;

$L__BB7_222:
	lg2.approx.ftz.f32 	%f1874, %f11;
	mul.ftz.f32 	%f1875, %f1874, 0f40266666;
	ex2.approx.ftz.f32 	%f3302, %f1875;
	bra.uni 	$L__BB7_227;

$L__BB7_70:
	add.ftz.f32 	%f1503, %f10, 0fBE001FFB;
	mov.f32 	%f1504, 0f400C7A8D;
	div.approx.ftz.f32 	%f3325, %f1503, %f1504;

$L__BB7_72:
	setp.gtu.ftz.f32 	%p50, %f11, 0f3DC79BDD;
	@%p50 bra 	$L__BB7_74;
	bra.uni 	$L__BB7_73;

$L__BB7_74:
	setp.gtu.ftz.f32 	%p51, %f11, 0f3E1C7208;
	@%p51 bra 	$L__BB7_76;
	bra.uni 	$L__BB7_75;

$L__BB7_76:
	add.ftz.f32 	%f1527, %f11, 0fBDFAAF79;
	mov.f32 	%f1528, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1529, %f1527, %f1528;
	mov.f32 	%f1530, 0f41200000;
	lg2.approx.ftz.f32 	%f1531, %f1530;
	mul.ftz.f32 	%f1532, %f1529, %f1531;
	ex2.approx.ftz.f32 	%f1533, %f1532;
	add.ftz.f32 	%f1534, %f1533, 0fBF800000;
	mov.f32 	%f1535, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1534, %f1535;
	bra.uni 	$L__BB7_280;

$L__BB7_73:
	add.ftz.f32 	%f1514, %f11, 0fBE02E83A;
	neg.ftz.f32 	%f1515, %f1514;
	mov.f32 	%f1516, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1517, %f1515, %f1516;
	mov.f32 	%f1518, 0f41200000;
	lg2.approx.ftz.f32 	%f1519, %f1518;
	mul.ftz.f32 	%f1520, %f1517, %f1519;
	ex2.approx.ftz.f32 	%f1521, %f1520;
	add.ftz.f32 	%f1522, %f1521, 0fBF800000;
	neg.ftz.f32 	%f1523, %f1522;
	mov.f32 	%f1524, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1523, %f1524;
	bra.uni 	$L__BB7_280;

$L__BB7_179:
	neg.ftz.f32 	%f1814, %f10;
	lg2.approx.ftz.f32 	%f1815, %f1814;
	mul.ftz.f32 	%f1816, %f253, %f1815;
	ex2.approx.ftz.f32 	%f3292, %f1816;

$L__BB7_181:
	neg.ftz.f32 	%f3325, %f3292;

$L__BB7_182:
	setp.ltu.ftz.f32 	%p95, %f11, 0f00000000;
	@%p95 bra 	$L__BB7_184;
	bra.uni 	$L__BB7_183;

$L__BB7_184:
	setp.gtu.ftz.f32 	%p96, %f11, 0f80000000;
	@%p96 bra 	$L__BB7_186;
	bra.uni 	$L__BB7_185;

$L__BB7_186:
	lg2.approx.ftz.f32 	%f1825, %f11;
	mul.ftz.f32 	%f1826, %f253, %f1825;
	ex2.approx.ftz.f32 	%f1827, %f1826;
	neg.ftz.f32 	%f268, %f1827;
	neg.ftz.f32 	%f3326, %f268;
	bra.uni 	$L__BB7_280;

$L__BB7_183:
	lg2.approx.ftz.f32 	%f1820, %f11;
	mul.ftz.f32 	%f1821, %f253, %f1820;
	ex2.approx.ftz.f32 	%f3326, %f1821;
	bra.uni 	$L__BB7_280;

$L__BB7_269:
	neg.ftz.f32 	%f1998, %f10;
	lg2.approx.ftz.f32 	%f1999, %f1998;
	mul.ftz.f32 	%f2000, %f276, %f1999;
	ex2.approx.ftz.f32 	%f3315, %f2000;

$L__BB7_271:
	neg.ftz.f32 	%f3325, %f3315;

$L__BB7_272:
	setp.ltu.ftz.f32 	%p138, %f11, 0f00000000;
	@%p138 bra 	$L__BB7_274;
	bra.uni 	$L__BB7_273;

$L__BB7_274:
	setp.gtu.ftz.f32 	%p139, %f11, 0f80000000;
	@%p139 bra 	$L__BB7_276;
	bra.uni 	$L__BB7_275;

$L__BB7_276:
	lg2.approx.ftz.f32 	%f2009, %f11;
	mul.ftz.f32 	%f2010, %f276, %f2009;
	ex2.approx.ftz.f32 	%f2011, %f2010;
	neg.ftz.f32 	%f3317, %f2011;
	bra.uni 	$L__BB7_277;

$L__BB7_273:
	lg2.approx.ftz.f32 	%f2004, %f11;
	mul.ftz.f32 	%f2005, %f276, %f2004;
	ex2.approx.ftz.f32 	%f3326, %f2005;
	bra.uni 	$L__BB7_280;

$L__BB7_24:
	lg2.approx.ftz.f32 	%f1391, %f29;
	mul.ftz.f32 	%f1392, %f20, %f1391;
	ex2.approx.ftz.f32 	%f3250, %f1392;

$L__BB7_27:
	setp.ltu.ftz.f32 	%p23, %f22, 0f3D25AEE6;
	@%p23 bra 	$L__BB7_31;
	bra.uni 	$L__BB7_28;

$L__BB7_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3251, %f22, %f1406;
	bra.uni 	$L__BB7_32;

$L__BB7_28:
	add.ftz.f32 	%f1398, %f22, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f34, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f34, 0f00000000;
	@%p24 bra 	$L__BB7_30;
	bra.uni 	$L__BB7_29;

$L__BB7_30:
	neg.ftz.f32 	%f1402, %f34;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f20, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3251, %f1405;
	bra.uni 	$L__BB7_32;

$L__BB7_200:
	lg2.approx.ftz.f32 	%f1839, %f285;
	mul.ftz.f32 	%f1840, %f276, %f1839;
	ex2.approx.ftz.f32 	%f3295, %f1840;

$L__BB7_203:
	setp.ltu.ftz.f32 	%p107, %f278, 0f3D25AEE6;
	@%p107 bra 	$L__BB7_207;
	bra.uni 	$L__BB7_204;

$L__BB7_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3296, %f278, %f1854;
	bra.uni 	$L__BB7_208;

$L__BB7_204:
	add.ftz.f32 	%f1846, %f278, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f290, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f290, 0f00000000;
	@%p108 bra 	$L__BB7_206;
	bra.uni 	$L__BB7_205;

$L__BB7_206:
	neg.ftz.f32 	%f1850, %f290;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f276, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3296, %f1853;
	bra.uni 	$L__BB7_208;

$L__BB7_160:
	lg2.approx.ftz.f32 	%f1783, %f234;
	mul.ftz.f32 	%f1784, %f235, %f1783;
	ex2.approx.ftz.f32 	%f3286, %f1784;

$L__BB7_162:
	ld.const.f32 	%f1789, [PQ_b];
	div.approx.ftz.f32 	%f3287, %f3286, %f1789;

$L__BB7_163:
	setp.gt.ftz.f32 	%p86, %f3283, %f224;
	@%p86 bra 	$L__BB7_165;
	bra.uni 	$L__BB7_164;

$L__BB7_165:
	ld.const.f32 	%f1790, [PQ_a];
	add.ftz.f32 	%f1791, %f1790, 0fBF800000;
	add.ftz.f32 	%f1792, %f3283, %f1791;
	div.approx.ftz.f32 	%f242, %f1792, %f1790;
	ld.const.f32 	%f1793, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1793;
	setp.ltu.ftz.f32 	%p87, %f242, 0f00000000;
	@%p87 bra 	$L__BB7_167;
	bra.uni 	$L__BB7_166;

$L__BB7_167:
	neg.ftz.f32 	%f1796, %f242;
	lg2.approx.ftz.f32 	%f1797, %f1796;
	mul.ftz.f32 	%f1798, %f243, %f1797;
	ex2.approx.ftz.f32 	%f1799, %f1798;
	neg.ftz.f32 	%f3288, %f1799;
	bra.uni 	$L__BB7_168;

$L__BB7_164:
	div.approx.ftz.f32 	%f3289, %f3283, %f223;
	bra.uni 	$L__BB7_169;

$L__BB7_92:
	lg2.approx.ftz.f32 	%f1576, %f11;
	mul.ftz.f32 	%f1577, %f112, %f1576;
	ex2.approx.ftz.f32 	%f3265, %f1577;

$L__BB7_94:
	ld.const.f32 	%f1582, [inColorConvertParams+276];
	ld.const.f32 	%f1583, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3326, %f3265, %f1582, %f1583;
	bra.uni 	$L__BB7_280;

$L__BB7_224:
	neg.ftz.f32 	%f1876, %f11;
	lg2.approx.ftz.f32 	%f1877, %f1876;
	mul.ftz.f32 	%f1878, %f1877, 0f40266666;
	ex2.approx.ftz.f32 	%f3301, %f1878;

$L__BB7_226:
	neg.ftz.f32 	%f3302, %f3301;

$L__BB7_227:
	mul.ftz.f32 	%f3326, %f3302, 0f3F8BA741;
	mul.ftz.f32 	%f3325, %f3300, 0f3F8BA741;
	mul.ftz.f32 	%f3324, %f3298, 0f3F8BA741;
	bra.uni 	$L__BB7_280;

$L__BB7_75:
	add.ftz.f32 	%f1525, %f11, 0fBE001FFB;
	mov.f32 	%f1526, 0f400C7A8D;
	div.approx.ftz.f32 	%f3326, %f1525, %f1526;
	bra.uni 	$L__BB7_280;

$L__BB7_185:
	neg.ftz.f32 	%f1822, %f11;
	lg2.approx.ftz.f32 	%f1823, %f1822;
	mul.ftz.f32 	%f1824, %f253, %f1823;
	ex2.approx.ftz.f32 	%f267, %f1824;
	neg.ftz.f32 	%f3326, %f267;
	bra.uni 	$L__BB7_280;

$L__BB7_275:
	neg.ftz.f32 	%f2006, %f11;
	lg2.approx.ftz.f32 	%f2007, %f2006;
	mul.ftz.f32 	%f2008, %f276, %f2007;
	ex2.approx.ftz.f32 	%f3317, %f2008;

$L__BB7_277:
	neg.ftz.f32 	%f3326, %f3317;
	bra.uni 	$L__BB7_280;

$L__BB7_29:
	lg2.approx.ftz.f32 	%f1400, %f34;
	mul.ftz.f32 	%f1401, %f20, %f1400;
	ex2.approx.ftz.f32 	%f3251, %f1401;

$L__BB7_32:
	setp.lt.ftz.f32 	%p25, %f10, 0f00000000;
	selp.f32 	%f1407, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f39, %f1407, %f3250;
	setp.lt.ftz.f32 	%p26, %f11, 0f00000000;
	selp.f32 	%f1408, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f40, %f1408, %f3251;
	setp.lt.ftz.f32 	%p27, %f9, 0f00000000;
	selp.f32 	%f1409, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f41, %f1409, %f3249;
	setp.ltu.ftz.f32 	%p28, %f41, 0f00000000;
	@%p28 bra 	$L__BB7_34;
	bra.uni 	$L__BB7_33;

$L__BB7_34:
	setp.gtu.ftz.f32 	%p29, %f41, 0f80000000;
	@%p29 bra 	$L__BB7_36;
	bra.uni 	$L__BB7_35;

$L__BB7_36:
	lg2.approx.ftz.f32 	%f1415, %f41;
	mul.ftz.f32 	%f1416, %f1415, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1417, %f1416;
	neg.ftz.f32 	%f3252, %f1417;
	bra.uni 	$L__BB7_37;

$L__BB7_33:
	lg2.approx.ftz.f32 	%f1410, %f41;
	mul.ftz.f32 	%f1411, %f1410, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3324, %f1411;
	bra.uni 	$L__BB7_38;

$L__BB7_205:
	lg2.approx.ftz.f32 	%f1848, %f290;
	mul.ftz.f32 	%f1849, %f276, %f1848;
	ex2.approx.ftz.f32 	%f3296, %f1849;

$L__BB7_208:
	setp.lt.ftz.f32 	%p109, %f9, 0f00000000;
	selp.f32 	%f1855, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f10, 0f00000000;
	selp.f32 	%f1856, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f11, 0f00000000;
	selp.f32 	%f1857, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3326, %f1857, %f3296;
	mul.ftz.f32 	%f3325, %f1856, %f3295;
	mul.ftz.f32 	%f3324, %f1855, %f3294;
	bra.uni 	$L__BB7_280;

$L__BB7_166:
	lg2.approx.ftz.f32 	%f1794, %f242;
	mul.ftz.f32 	%f1795, %f243, %f1794;
	ex2.approx.ftz.f32 	%f3288, %f1795;

$L__BB7_168:
	ld.const.f32 	%f1800, [PQ_b];
	div.approx.ftz.f32 	%f3289, %f3288, %f1800;

$L__BB7_169:
	setp.lt.ftz.f32 	%p88, %f201, 0f00000000;
	selp.f32 	%f1801, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f207, 0f00000000;
	selp.f32 	%f1802, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f208, 0f00000000;
	selp.f32 	%f1803, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3326, %f1803, %f3289;
	mul.ftz.f32 	%f3325, %f1802, %f3287;
	mul.ftz.f32 	%f3324, %f1801, %f3285;
	bra.uni 	$L__BB7_280;

$L__BB7_35:
	neg.ftz.f32 	%f1412, %f41;
	lg2.approx.ftz.f32 	%f1413, %f1412;
	mul.ftz.f32 	%f1414, %f1413, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3252, %f1414;

$L__BB7_37:
	neg.ftz.f32 	%f3324, %f3252;

$L__BB7_38:
	setp.ltu.ftz.f32 	%p30, %f39, 0f00000000;
	@%p30 bra 	$L__BB7_40;
	bra.uni 	$L__BB7_39;

$L__BB7_40:
	setp.gtu.ftz.f32 	%p31, %f39, 0f80000000;
	@%p31 bra 	$L__BB7_42;
	bra.uni 	$L__BB7_41;

$L__BB7_42:
	lg2.approx.ftz.f32 	%f1423, %f39;
	mul.ftz.f32 	%f1424, %f1423, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1425, %f1424;
	neg.ftz.f32 	%f3254, %f1425;
	bra.uni 	$L__BB7_43;

$L__BB7_39:
	lg2.approx.ftz.f32 	%f1418, %f39;
	mul.ftz.f32 	%f1419, %f1418, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3325, %f1419;
	bra.uni 	$L__BB7_44;

$L__BB7_41:
	neg.ftz.f32 	%f1420, %f39;
	lg2.approx.ftz.f32 	%f1421, %f1420;
	mul.ftz.f32 	%f1422, %f1421, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3254, %f1422;

$L__BB7_43:
	neg.ftz.f32 	%f3325, %f3254;

$L__BB7_44:
	setp.ltu.ftz.f32 	%p32, %f40, 0f00000000;
	@%p32 bra 	$L__BB7_46;
	bra.uni 	$L__BB7_45;

$L__BB7_46:
	setp.gtu.ftz.f32 	%p33, %f40, 0f80000000;
	@%p33 bra 	$L__BB7_48;
	bra.uni 	$L__BB7_47;

$L__BB7_48:
	lg2.approx.ftz.f32 	%f1431, %f40;
	mul.ftz.f32 	%f1432, %f1431, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1433, %f1432;
	neg.ftz.f32 	%f56, %f1433;
	neg.ftz.f32 	%f3326, %f56;
	bra.uni 	$L__BB7_280;

$L__BB7_45:
	lg2.approx.ftz.f32 	%f1426, %f40;
	mul.ftz.f32 	%f1427, %f1426, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3326, %f1427;
	bra.uni 	$L__BB7_280;

$L__BB7_47:
	neg.ftz.f32 	%f1428, %f40;
	lg2.approx.ftz.f32 	%f1429, %f1428;
	mul.ftz.f32 	%f1430, %f1429, 0f3F55551D;
	ex2.approx.ftz.f32 	%f55, %f1430;
	neg.ftz.f32 	%f3326, %f55;

$L__BB7_280:
	ld.const.f32 	%f2012, [inColorConvertParams+132];
	ld.const.f32 	%f2013, [inColorConvertParams+136];
	mul.ftz.f32 	%f2014, %f3325, %f2013;
	fma.rn.ftz.f32 	%f2015, %f3324, %f2012, %f2014;
	ld.const.f32 	%f2016, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3328, %f3326, %f2016, %f2015;
	ld.const.f32 	%f2017, [inColorConvertParams+144];
	ld.const.f32 	%f2018, [inColorConvertParams+148];
	mul.ftz.f32 	%f2019, %f3325, %f2018;
	fma.rn.ftz.f32 	%f2020, %f3324, %f2017, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3329, %f3326, %f2021, %f2020;
	ld.const.f32 	%f2022, [inColorConvertParams+156];
	ld.const.f32 	%f2023, [inColorConvertParams+160];
	mul.ftz.f32 	%f2024, %f3325, %f2023;
	fma.rn.ftz.f32 	%f2025, %f3324, %f2022, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3330, %f3326, %f2026, %f2025;

$L__BB7_281:
	ld.const.f32 	%f2027, [inColorConvertParams];
	ld.const.f32 	%f2028, [inColorConvertParams+4];
	mul.ftz.f32 	%f2029, %f3329, %f2028;
	fma.rn.ftz.f32 	%f2030, %f3328, %f2027, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3509, %f3330, %f2031, %f2030;
	ld.const.f32 	%f2032, [inColorConvertParams+12];
	ld.const.f32 	%f2033, [inColorConvertParams+16];
	mul.ftz.f32 	%f2034, %f3329, %f2033;
	fma.rn.ftz.f32 	%f2035, %f3328, %f2032, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3510, %f3330, %f2036, %f2035;
	ld.const.f32 	%f2037, [inColorConvertParams+24];
	ld.const.f32 	%f2038, [inColorConvertParams+28];
	mul.ftz.f32 	%f2039, %f3329, %f2038;
	fma.rn.ftz.f32 	%f2040, %f3328, %f2037, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3511, %f3330, %f2041, %f2040;
	mov.f32 	%f2042, 0f47000000;
	mov.f32 	%f2043, 0f3F800000;
	div.approx.ftz.f32 	%f2044, %f2043, %f2042;
	mul.ftz.f32 	%f3406, %f3323, %f2044;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r21, 1;
	@%p140 bra 	$L__BB7_878;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r22, 1;
	@%p141 bra 	$L__BB7_562;
	bra.uni 	$L__BB7_283;

$L__BB7_562:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r24, 1;
	@%p273 bra 	$L__BB7_568;
	bra.uni 	$L__BB7_563;

$L__BB7_568:
	abs.ftz.f32 	%f862, %f3510;
	abs.ftz.f32 	%f863, %f3511;
	ld.const.f32 	%f864, [PQ_c];
	abs.ftz.f32 	%f865, %f3509;
	setp.gt.ftz.f32 	%p276, %f865, %f864;
	@%p276 bra 	$L__BB7_570;
	bra.uni 	$L__BB7_569;

$L__BB7_570:
	ld.const.f32 	%f867, [PQ_a];
	ld.const.f32 	%f2588, [PQ_b];
	mul.ftz.f32 	%f868, %f865, %f2588;
	ld.const.f32 	%f869, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f868, 0f00000000;
	@%p277 bra 	$L__BB7_572;
	bra.uni 	$L__BB7_571;

$L__BB7_572:
	neg.ftz.f32 	%f2591, %f868;
	lg2.approx.ftz.f32 	%f2592, %f2591;
	mul.ftz.f32 	%f2593, %f869, %f2592;
	ex2.approx.ftz.f32 	%f2594, %f2593;
	neg.ftz.f32 	%f3411, %f2594;
	bra.uni 	$L__BB7_573;

$L__BB7_283:
	ld.const.f32 	%f2045, [inColorConvertParams+368];
	ld.const.f32 	%f2046, [inColorConvertParams+372];
	mul.ftz.f32 	%f2047, %f3510, %f2046;
	fma.rn.ftz.f32 	%f2048, %f3509, %f2045, %f2047;
	ld.const.f32 	%f2049, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f427, %f3511, %f2049, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+380];
	ld.const.f32 	%f2051, [inColorConvertParams+384];
	mul.ftz.f32 	%f2052, %f3510, %f2051;
	fma.rn.ftz.f32 	%f2053, %f3509, %f2050, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f428, %f3511, %f2054, %f2053;
	ld.const.f32 	%f2055, [inColorConvertParams+392];
	ld.const.f32 	%f2056, [inColorConvertParams+396];
	mul.ftz.f32 	%f2057, %f3510, %f2056;
	fma.rn.ftz.f32 	%f2058, %f3509, %f2055, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f429, %f3511, %f2059, %f2058;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB7_461;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB7_290;
	bra.uni 	$L__BB7_285;

$L__BB7_290:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB7_293;
	bra.uni 	$L__BB7_291;

$L__BB7_293:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB7_346;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB7_333;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p147 bra 	$L__BB7_361;
	bra.uni 	$L__BB7_877;

$L__BB7_361:
	ld.const.f32 	%f518, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f427, %f518;
	@%p182 bra 	$L__BB7_363;
	bra.uni 	$L__BB7_362;

$L__BB7_363:
	ld.const.f32 	%f520, [inColorConvertParams+508];
	ld.const.f32 	%f2161, [inColorConvertParams+532];
	add.ftz.f32 	%f521, %f427, %f2161;
	ld.const.f32 	%f522, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f521, 0f00000000;
	@%p183 bra 	$L__BB7_365;
	bra.uni 	$L__BB7_364;

$L__BB7_365:
	neg.ftz.f32 	%f2164, %f521;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f522, %f2165;
	ex2.approx.ftz.f32 	%f2167, %f2166;
	neg.ftz.f32 	%f3348, %f2167;
	bra.uni 	$L__BB7_366;

$L__BB7_563:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r25, 1;
	@%p274 bra 	$L__BB7_596;

	ld.const.f32 	%f2571, [HLG_Lpeak];
	div.approx.ftz.f32 	%f851, %f3509, %f2571;
	div.approx.ftz.f32 	%f852, %f3510, %f2571;
	div.approx.ftz.f32 	%f853, %f3511, %f2571;
	ld.const.f32 	%f2572, [HLG_YR];
	ld.const.f32 	%f2573, [HLG_YG];
	mul.ftz.f32 	%f2574, %f852, %f2573;
	fma.rn.ftz.f32 	%f2575, %f851, %f2572, %f2574;
	ld.const.f32 	%f2576, [HLG_YB];
	fma.rn.ftz.f32 	%f2577, %f853, %f2576, %f2575;
	abs.ftz.f32 	%f2578, %f2577;
	mov.f32 	%f2579, 0f29E12E13;
	max.ftz.f32 	%f854, %f2579, %f2578;
	ld.const.f32 	%f855, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f854, 0f00000000;
	@%p275 bra 	$L__BB7_566;
	bra.uni 	$L__BB7_565;

$L__BB7_566:
	neg.ftz.f32 	%f2582, %f854;
	lg2.approx.ftz.f32 	%f2583, %f2582;
	mul.ftz.f32 	%f2584, %f855, %f2583;
	ex2.approx.ftz.f32 	%f2585, %f2584;
	neg.ftz.f32 	%f3410, %f2585;
	bra.uni 	$L__BB7_567;

$L__BB7_461:
	ld.const.f32 	%f689, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB7_464;
	bra.uni 	$L__BB7_462;

$L__BB7_464:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB7_522;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB7_509;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p230 bra 	$L__BB7_486;
	bra.uni 	$L__BB7_877;

$L__BB7_486:
	setp.ltu.ftz.f32 	%p242, %f427, 0f00000000;
	@%p242 bra 	$L__BB7_490;
	bra.uni 	$L__BB7_487;

$L__BB7_490:
	mul.ftz.f32 	%f721, %f427, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f721, 0f00000000;
	@%p244 bra 	$L__BB7_492;
	bra.uni 	$L__BB7_491;

$L__BB7_492:
	neg.ftz.f32 	%f2428, %f721;
	lg2.approx.ftz.f32 	%f2429, %f2428;
	mul.ftz.f32 	%f2430, %f2429, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2431, %f2430;
	neg.ftz.f32 	%f3382, %f2431;
	bra.uni 	$L__BB7_493;

$L__BB7_285:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB7_288;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB7_444;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p154 bra 	$L__BB7_296;
	bra.uni 	$L__BB7_877;

$L__BB7_296:
	ld.const.f32 	%f438, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f427, 0f00000000;
	@%p155 bra 	$L__BB7_298;
	bra.uni 	$L__BB7_297;

$L__BB7_298:
	setp.gtu.ftz.f32 	%p156, %f427, 0f80000000;
	@%p156 bra 	$L__BB7_300;
	bra.uni 	$L__BB7_299;

$L__BB7_300:
	lg2.approx.ftz.f32 	%f2068, %f427;
	mul.ftz.f32 	%f2069, %f2068, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2070, %f2069;
	neg.ftz.f32 	%f3331, %f2070;
	bra.uni 	$L__BB7_301;

$L__BB7_569:
	ld.const.f32 	%f2587, [PQ_s];
	mul.ftz.f32 	%f3412, %f865, %f2587;
	bra.uni 	$L__BB7_574;

$L__BB7_462:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB7_541;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p232 bra 	$L__BB7_467;
	bra.uni 	$L__BB7_877;

$L__BB7_467:
	abs.ftz.f32 	%f690, %f428;
	abs.ftz.f32 	%f691, %f429;
	abs.ftz.f32 	%f692, %f427;
	setp.gtu.ftz.f32 	%p233, %f692, 0f3B4D2E1C;
	@%p233 bra 	$L__BB7_469;
	bra.uni 	$L__BB7_468;

$L__BB7_469:
	rcp.approx.ftz.f32 	%f694, %f689;
	setp.ltu.ftz.f32 	%p234, %f692, 0f00000000;
	@%p234 bra 	$L__BB7_471;
	bra.uni 	$L__BB7_470;

$L__BB7_471:
	neg.ftz.f32 	%f2401, %f692;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f694, %f2402;
	ex2.approx.ftz.f32 	%f2404, %f2403;
	neg.ftz.f32 	%f3376, %f2404;
	bra.uni 	$L__BB7_472;

$L__BB7_291:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB7_379;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p149 bra 	$L__BB7_378;
	bra.uni 	$L__BB7_877;

$L__BB7_378:
	setp.lt.ftz.f32 	%p188, %f427, 0f00000000;
	selp.f32 	%f2198, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2199, [inColorConvertParams+504];
	mul.ftz.f32 	%f2200, %f2198, %f2199;
	abs.ftz.f32 	%f2201, %f427;
	ld.const.f32 	%f2202, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2203, %f2202, %f2201, 0f3F800000;
	lg2.approx.ftz.f32 	%f2204, %f2203;
	mul.ftz.f32 	%f2205, %f2204, 0f3E9A209B;
	ld.const.f32 	%f2206, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f428, 0f00000000;
	selp.f32 	%f2207, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2208, %f2207, %f2199;
	abs.ftz.f32 	%f2209, %f428;
	fma.rn.ftz.f32 	%f2210, %f2202, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2211, %f2210;
	mul.ftz.f32 	%f2212, %f2211, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f429, 0f00000000;
	selp.f32 	%f2213, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2214, %f2213, %f2199;
	abs.ftz.f32 	%f2215, %f429;
	fma.rn.ftz.f32 	%f2216, %f2202, %f2215, 0f3F800000;
	lg2.approx.ftz.f32 	%f2217, %f2216;
	mul.ftz.f32 	%f2218, %f2217, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2214, %f2218, %f2206;
	fma.rn.ftz.f32 	%f3408, %f2208, %f2212, %f2206;
	fma.rn.ftz.f32 	%f3407, %f2200, %f2205, %f2206;
	bra.uni 	$L__BB7_877;

$L__BB7_288:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB7_398;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p152 bra 	$L__BB7_388;
	bra.uni 	$L__BB7_877;

$L__BB7_388:
	abs.ftz.f32 	%f568, %f428;
	abs.ftz.f32 	%f569, %f429;
	abs.ftz.f32 	%f570, %f427;
	setp.lt.ftz.f32 	%p194, %f570, 0f3DAAAAAB;
	@%p194 bra 	$L__BB7_390;
	bra.uni 	$L__BB7_389;

$L__BB7_390:
	mul.ftz.f32 	%f2253, %f570, 0f40400000;
	sqrt.approx.ftz.f32 	%f3354, %f2253;
	bra.uni 	$L__BB7_391;

$L__BB7_571:
	lg2.approx.ftz.f32 	%f2589, %f868;
	mul.ftz.f32 	%f2590, %f869, %f2589;
	ex2.approx.ftz.f32 	%f3411, %f2590;

$L__BB7_573:
	add.ftz.f32 	%f2595, %f867, 0fBF800000;
	mul.ftz.f32 	%f2596, %f867, %f3411;
	sub.ftz.f32 	%f3412, %f2596, %f2595;

$L__BB7_574:
	setp.gt.ftz.f32 	%p278, %f862, %f864;
	@%p278 bra 	$L__BB7_576;
	bra.uni 	$L__BB7_575;

$L__BB7_576:
	ld.const.f32 	%f876, [PQ_a];
	ld.const.f32 	%f2598, [PQ_b];
	mul.ftz.f32 	%f877, %f862, %f2598;
	ld.const.f32 	%f878, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f877, 0f00000000;
	@%p279 bra 	$L__BB7_578;
	bra.uni 	$L__BB7_577;

$L__BB7_578:
	neg.ftz.f32 	%f2601, %f877;
	lg2.approx.ftz.f32 	%f2602, %f2601;
	mul.ftz.f32 	%f2603, %f878, %f2602;
	ex2.approx.ftz.f32 	%f2604, %f2603;
	neg.ftz.f32 	%f3413, %f2604;
	bra.uni 	$L__BB7_579;

$L__BB7_575:
	ld.const.f32 	%f2597, [PQ_s];
	mul.ftz.f32 	%f3414, %f862, %f2597;
	bra.uni 	$L__BB7_580;

$L__BB7_565:
	lg2.approx.ftz.f32 	%f2580, %f854;
	mul.ftz.f32 	%f2581, %f855, %f2580;
	ex2.approx.ftz.f32 	%f3410, %f2581;

$L__BB7_567:
	rcp.approx.ftz.f32 	%f2586, %f3410;
	mul.ftz.f32 	%f3509, %f851, %f2586;
	mul.ftz.f32 	%f3510, %f852, %f2586;
	mul.ftz.f32 	%f3511, %f853, %f2586;
	bra.uni 	$L__BB7_596;

$L__BB7_577:
	lg2.approx.ftz.f32 	%f2599, %f877;
	mul.ftz.f32 	%f2600, %f878, %f2599;
	ex2.approx.ftz.f32 	%f3413, %f2600;

$L__BB7_579:
	add.ftz.f32 	%f2605, %f876, 0fBF800000;
	mul.ftz.f32 	%f2606, %f876, %f3413;
	sub.ftz.f32 	%f3414, %f2606, %f2605;

$L__BB7_580:
	setp.gt.ftz.f32 	%p280, %f863, %f864;
	@%p280 bra 	$L__BB7_582;
	bra.uni 	$L__BB7_581;

$L__BB7_582:
	ld.const.f32 	%f885, [PQ_a];
	ld.const.f32 	%f2608, [PQ_b];
	mul.ftz.f32 	%f886, %f863, %f2608;
	ld.const.f32 	%f887, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f886, 0f00000000;
	@%p281 bra 	$L__BB7_584;
	bra.uni 	$L__BB7_583;

$L__BB7_584:
	neg.ftz.f32 	%f2611, %f886;
	lg2.approx.ftz.f32 	%f2612, %f2611;
	mul.ftz.f32 	%f2613, %f887, %f2612;
	ex2.approx.ftz.f32 	%f2614, %f2613;
	neg.ftz.f32 	%f3415, %f2614;
	bra.uni 	$L__BB7_585;

$L__BB7_581:
	ld.const.f32 	%f2607, [PQ_s];
	mul.ftz.f32 	%f3416, %f863, %f2607;
	bra.uni 	$L__BB7_586;

$L__BB7_583:
	lg2.approx.ftz.f32 	%f2609, %f886;
	mul.ftz.f32 	%f2610, %f887, %f2609;
	ex2.approx.ftz.f32 	%f3415, %f2610;

$L__BB7_585:
	add.ftz.f32 	%f2615, %f885, 0fBF800000;
	mul.ftz.f32 	%f2616, %f885, %f3415;
	sub.ftz.f32 	%f3416, %f2616, %f2615;

$L__BB7_586:
	ld.const.f32 	%f893, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3412, 0f00000000;
	@%p282 bra 	$L__BB7_588;
	bra.uni 	$L__BB7_587;

$L__BB7_588:
	neg.ftz.f32 	%f2619, %f3412;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f893, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3417, %f2622;
	bra.uni 	$L__BB7_589;

$L__BB7_587:
	lg2.approx.ftz.f32 	%f2617, %f3412;
	mul.ftz.f32 	%f2618, %f893, %f2617;
	ex2.approx.ftz.f32 	%f3417, %f2618;

$L__BB7_589:
	ld.const.f32 	%f897, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3509, 0f00000000;
	selp.f32 	%f2623, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f898, %f2623, %f3417;
	setp.ltu.ftz.f32 	%p284, %f3414, 0f00000000;
	@%p284 bra 	$L__BB7_591;
	bra.uni 	$L__BB7_590;

$L__BB7_591:
	neg.ftz.f32 	%f2626, %f3414;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f893, %f2627;
	ex2.approx.ftz.f32 	%f2629, %f2628;
	neg.ftz.f32 	%f3418, %f2629;
	bra.uni 	$L__BB7_592;

$L__BB7_590:
	lg2.approx.ftz.f32 	%f2624, %f3414;
	mul.ftz.f32 	%f2625, %f893, %f2624;
	ex2.approx.ftz.f32 	%f3418, %f2625;

$L__BB7_592:
	setp.lt.ftz.f32 	%p285, %f3510, 0f00000000;
	selp.f32 	%f2630, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f902, %f2630, %f3418;
	setp.ltu.ftz.f32 	%p286, %f3416, 0f00000000;
	@%p286 bra 	$L__BB7_594;
	bra.uni 	$L__BB7_593;

$L__BB7_594:
	neg.ftz.f32 	%f2633, %f3416;
	lg2.approx.ftz.f32 	%f2634, %f2633;
	mul.ftz.f32 	%f2635, %f893, %f2634;
	ex2.approx.ftz.f32 	%f2636, %f2635;
	neg.ftz.f32 	%f3419, %f2636;
	bra.uni 	$L__BB7_595;

$L__BB7_593:
	lg2.approx.ftz.f32 	%f2631, %f3416;
	mul.ftz.f32 	%f2632, %f893, %f2631;
	ex2.approx.ftz.f32 	%f3419, %f2632;

$L__BB7_595:
	setp.lt.ftz.f32 	%p287, %f3511, 0f00000000;
	selp.f32 	%f2637, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2638, %f2637, %f3419;
	mul.ftz.f32 	%f3511, %f897, %f2638;
	mul.ftz.f32 	%f3509, %f898, %f897;
	mul.ftz.f32 	%f3510, %f897, %f902;

$L__BB7_596:
	ld.const.f32 	%f2639, [inColorConvertParams+368];
	ld.const.f32 	%f2640, [inColorConvertParams+372];
	mul.ftz.f32 	%f2641, %f3510, %f2640;
	fma.rn.ftz.f32 	%f2642, %f3509, %f2639, %f2641;
	ld.const.f32 	%f2643, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f912, %f3511, %f2643, %f2642;
	ld.const.f32 	%f2644, [inColorConvertParams+380];
	ld.const.f32 	%f2645, [inColorConvertParams+384];
	mul.ftz.f32 	%f2646, %f3510, %f2645;
	fma.rn.ftz.f32 	%f2647, %f3509, %f2644, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f913, %f3511, %f2648, %f2647;
	ld.const.f32 	%f2649, [inColorConvertParams+392];
	ld.const.f32 	%f2650, [inColorConvertParams+396];
	mul.ftz.f32 	%f2651, %f3510, %f2650;
	fma.rn.ftz.f32 	%f2652, %f3509, %f2649, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f914, %f3511, %f2653, %f2652;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB7_697;

	ld.const.f32 	%f923, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB7_600;
	bra.uni 	$L__BB7_598;

$L__BB7_600:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB7_658;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB7_645;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p292 bra 	$L__BB7_622;
	bra.uni 	$L__BB7_877;

$L__BB7_622:
	setp.ltu.ftz.f32 	%p304, %f912, 0f00000000;
	@%p304 bra 	$L__BB7_626;
	bra.uni 	$L__BB7_623;

$L__BB7_626:
	mul.ftz.f32 	%f955, %f912, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f955, 0f00000000;
	@%p306 bra 	$L__BB7_628;
	bra.uni 	$L__BB7_627;

$L__BB7_628:
	neg.ftz.f32 	%f2686, %f955;
	lg2.approx.ftz.f32 	%f2687, %f2686;
	mul.ftz.f32 	%f2688, %f2687, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2689, %f2688;
	neg.ftz.f32 	%f3429, %f2689;
	bra.uni 	$L__BB7_629;

$L__BB7_697:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB7_703;
	bra.uni 	$L__BB7_698;

$L__BB7_703:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB7_706;
	bra.uni 	$L__BB7_704;

$L__BB7_706:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB7_759;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB7_746;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p339 bra 	$L__BB7_774;
	bra.uni 	$L__BB7_877;

$L__BB7_774:
	ld.const.f32 	%f1157, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f912, %f1157;
	@%p374 bra 	$L__BB7_776;
	bra.uni 	$L__BB7_775;

$L__BB7_776:
	ld.const.f32 	%f1159, [inColorConvertParams+508];
	ld.const.f32 	%f2927, [inColorConvertParams+532];
	add.ftz.f32 	%f1160, %f912, %f2927;
	ld.const.f32 	%f1161, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1160, 0f00000000;
	@%p375 bra 	$L__BB7_778;
	bra.uni 	$L__BB7_777;

$L__BB7_778:
	neg.ftz.f32 	%f2930, %f1160;
	lg2.approx.ftz.f32 	%f2931, %f2930;
	mul.ftz.f32 	%f2932, %f1161, %f2931;
	ex2.approx.ftz.f32 	%f2933, %f2932;
	neg.ftz.f32 	%f3470, %f2933;
	bra.uni 	$L__BB7_779;

$L__BB7_598:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB7_677;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p294 bra 	$L__BB7_603;
	bra.uni 	$L__BB7_877;

$L__BB7_603:
	abs.ftz.f32 	%f924, %f913;
	abs.ftz.f32 	%f925, %f914;
	abs.ftz.f32 	%f926, %f912;
	setp.gtu.ftz.f32 	%p295, %f926, 0f3B4D2E1C;
	@%p295 bra 	$L__BB7_605;
	bra.uni 	$L__BB7_604;

$L__BB7_605:
	rcp.approx.ftz.f32 	%f928, %f923;
	setp.ltu.ftz.f32 	%p296, %f926, 0f00000000;
	@%p296 bra 	$L__BB7_607;
	bra.uni 	$L__BB7_606;

$L__BB7_607:
	neg.ftz.f32 	%f2659, %f926;
	lg2.approx.ftz.f32 	%f2660, %f2659;
	mul.ftz.f32 	%f2661, %f928, %f2660;
	ex2.approx.ftz.f32 	%f2662, %f2661;
	neg.ftz.f32 	%f3423, %f2662;
	bra.uni 	$L__BB7_608;

$L__BB7_698:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB7_701;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB7_857;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p346 bra 	$L__BB7_709;
	bra.uni 	$L__BB7_877;

$L__BB7_709:
	ld.const.f32 	%f1077, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f912, 0f00000000;
	@%p347 bra 	$L__BB7_711;
	bra.uni 	$L__BB7_710;

$L__BB7_711:
	setp.gtu.ftz.f32 	%p348, %f912, 0f80000000;
	@%p348 bra 	$L__BB7_713;
	bra.uni 	$L__BB7_712;

$L__BB7_713:
	lg2.approx.ftz.f32 	%f2834, %f912;
	mul.ftz.f32 	%f2835, %f2834, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3453, %f2836;
	bra.uni 	$L__BB7_714;

$L__BB7_658:
	ld.const.f32 	%f1010, [PQ_Lpeak];
	abs.ftz.f32 	%f2757, %f912;
	div.approx.ftz.f32 	%f1011, %f2757, %f1010;
	ld.const.f32 	%f1012, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1011, 0f00000000;
	@%p320 bra 	$L__BB7_660;
	bra.uni 	$L__BB7_659;

$L__BB7_660:
	neg.ftz.f32 	%f2760, %f1011;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1012, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3437, %f2763;
	bra.uni 	$L__BB7_661;

$L__BB7_645:
	ld.const.f32 	%f2714, [HLG_Lpeak];
	div.approx.ftz.f32 	%f983, %f912, %f2714;
	div.approx.ftz.f32 	%f984, %f913, %f2714;
	div.approx.ftz.f32 	%f985, %f914, %f2714;
	ld.const.f32 	%f2715, [HLG_YR];
	ld.const.f32 	%f2716, [HLG_YG];
	mul.ftz.f32 	%f2717, %f984, %f2716;
	fma.rn.ftz.f32 	%f2718, %f983, %f2715, %f2717;
	ld.const.f32 	%f2719, [HLG_YB];
	fma.rn.ftz.f32 	%f2720, %f985, %f2719, %f2718;
	abs.ftz.f32 	%f2721, %f2720;
	mov.f32 	%f2722, 0f29E12E13;
	max.ftz.f32 	%f986, %f2722, %f2721;
	ld.const.f32 	%f987, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f986, 0f00000000;
	@%p313 bra 	$L__BB7_647;
	bra.uni 	$L__BB7_646;

$L__BB7_647:
	neg.ftz.f32 	%f2725, %f986;
	lg2.approx.ftz.f32 	%f2726, %f2725;
	mul.ftz.f32 	%f2727, %f987, %f2726;
	ex2.approx.ftz.f32 	%f2728, %f2727;
	neg.ftz.f32 	%f3433, %f2728;
	bra.uni 	$L__BB7_648;

$L__BB7_677:
	rcp.approx.ftz.f32 	%f1046, %f923;
	setp.ltu.ftz.f32 	%p329, %f912, 0f00000000;
	@%p329 bra 	$L__BB7_679;
	bra.uni 	$L__BB7_678;

$L__BB7_679:
	setp.gtu.ftz.f32 	%p330, %f912, 0f80000000;
	@%p330 bra 	$L__BB7_681;
	bra.uni 	$L__BB7_680;

$L__BB7_681:
	lg2.approx.ftz.f32 	%f2810, %f912;
	mul.ftz.f32 	%f2811, %f1046, %f2810;
	ex2.approx.ftz.f32 	%f2812, %f2811;
	neg.ftz.f32 	%f3443, %f2812;
	bra.uni 	$L__BB7_682;

$L__BB7_704:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB7_792;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p341 bra 	$L__BB7_791;
	bra.uni 	$L__BB7_877;

$L__BB7_791:
	setp.lt.ftz.f32 	%p380, %f912, 0f00000000;
	selp.f32 	%f2964, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2965, [inColorConvertParams+504];
	mul.ftz.f32 	%f2966, %f2964, %f2965;
	abs.ftz.f32 	%f2967, %f912;
	ld.const.f32 	%f2968, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2969, %f2968, %f2967, 0f3F800000;
	lg2.approx.ftz.f32 	%f2970, %f2969;
	mul.ftz.f32 	%f2971, %f2970, 0f3E9A209B;
	ld.const.f32 	%f2972, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f913, 0f00000000;
	selp.f32 	%f2973, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2974, %f2973, %f2965;
	abs.ftz.f32 	%f2975, %f913;
	fma.rn.ftz.f32 	%f2976, %f2968, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2977, %f2976;
	mul.ftz.f32 	%f2978, %f2977, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f914, 0f00000000;
	selp.f32 	%f2979, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2980, %f2979, %f2965;
	abs.ftz.f32 	%f2981, %f914;
	fma.rn.ftz.f32 	%f2982, %f2968, %f2981, 0f3F800000;
	lg2.approx.ftz.f32 	%f2983, %f2982;
	mul.ftz.f32 	%f2984, %f2983, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2980, %f2984, %f2972;
	fma.rn.ftz.f32 	%f3408, %f2974, %f2978, %f2972;
	fma.rn.ftz.f32 	%f3407, %f2966, %f2971, %f2972;
	bra.uni 	$L__BB7_877;

$L__BB7_701:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB7_811;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p344 bra 	$L__BB7_801;
	bra.uni 	$L__BB7_877;

$L__BB7_801:
	abs.ftz.f32 	%f1207, %f913;
	abs.ftz.f32 	%f1208, %f914;
	abs.ftz.f32 	%f1209, %f912;
	setp.lt.ftz.f32 	%p386, %f1209, 0f3DAAAAAB;
	@%p386 bra 	$L__BB7_803;
	bra.uni 	$L__BB7_802;

$L__BB7_803:
	mul.ftz.f32 	%f3019, %f1209, 0f40400000;
	sqrt.approx.ftz.f32 	%f3476, %f3019;
	bra.uni 	$L__BB7_804;

$L__BB7_346:
	setp.lt.ftz.f32 	%p176, %f427, 0fBC4E703B;
	@%p176 bra 	$L__BB7_350;
	bra.uni 	$L__BB7_347;

$L__BB7_350:
	fma.rn.ftz.f32 	%f2138, %f427, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2139, %f2138;
	mul.ftz.f32 	%f2140, %f2139, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2140, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_351;

$L__BB7_333:
	ld.const.f32 	%f485, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f427, %f485;
	@%p170 bra 	$L__BB7_335;
	bra.uni 	$L__BB7_334;

$L__BB7_335:
	ld.const.f32 	%f487, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f427, %f487;
	mov.f32 	%f3407, 0f00000000;
	@%p171 bra 	$L__BB7_337;

	ld.const.f32 	%f2114, [AppleLog_c];
	sub.ftz.f32 	%f2115, %f427, %f487;
	mul.ftz.f32 	%f2116, %f2115, %f2114;
	mul.ftz.f32 	%f3407, %f2115, %f2116;
	bra.uni 	$L__BB7_337;

$L__BB7_522:
	ld.const.f32 	%f776, [PQ_Lpeak];
	abs.ftz.f32 	%f2499, %f427;
	div.approx.ftz.f32 	%f777, %f2499, %f776;
	ld.const.f32 	%f778, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f777, 0f00000000;
	@%p258 bra 	$L__BB7_524;
	bra.uni 	$L__BB7_523;

$L__BB7_524:
	neg.ftz.f32 	%f2502, %f777;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f778, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3390, %f2505;
	bra.uni 	$L__BB7_525;

$L__BB7_509:
	ld.const.f32 	%f2456, [HLG_Lpeak];
	div.approx.ftz.f32 	%f749, %f427, %f2456;
	div.approx.ftz.f32 	%f750, %f428, %f2456;
	div.approx.ftz.f32 	%f751, %f429, %f2456;
	ld.const.f32 	%f2457, [HLG_YR];
	ld.const.f32 	%f2458, [HLG_YG];
	mul.ftz.f32 	%f2459, %f750, %f2458;
	fma.rn.ftz.f32 	%f2460, %f749, %f2457, %f2459;
	ld.const.f32 	%f2461, [HLG_YB];
	fma.rn.ftz.f32 	%f2462, %f751, %f2461, %f2460;
	abs.ftz.f32 	%f2463, %f2462;
	mov.f32 	%f2464, 0f29E12E13;
	max.ftz.f32 	%f752, %f2464, %f2463;
	ld.const.f32 	%f753, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f752, 0f00000000;
	@%p251 bra 	$L__BB7_511;
	bra.uni 	$L__BB7_510;

$L__BB7_511:
	neg.ftz.f32 	%f2467, %f752;
	lg2.approx.ftz.f32 	%f2468, %f2467;
	mul.ftz.f32 	%f2469, %f753, %f2468;
	ex2.approx.ftz.f32 	%f2470, %f2469;
	neg.ftz.f32 	%f3386, %f2470;
	bra.uni 	$L__BB7_512;

$L__BB7_444:
	ld.const.f32 	%f2374, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f666, %f2374;
	setp.ltu.ftz.f32 	%p221, %f427, 0f00000000;
	@%p221 bra 	$L__BB7_446;
	bra.uni 	$L__BB7_445;

$L__BB7_446:
	setp.gtu.ftz.f32 	%p222, %f427, 0f80000000;
	@%p222 bra 	$L__BB7_448;
	bra.uni 	$L__BB7_447;

$L__BB7_448:
	lg2.approx.ftz.f32 	%f2380, %f427;
	mul.ftz.f32 	%f2381, %f666, %f2380;
	ex2.approx.ftz.f32 	%f2382, %f2381;
	neg.ftz.f32 	%f3372, %f2382;
	bra.uni 	$L__BB7_449;

$L__BB7_541:
	rcp.approx.ftz.f32 	%f812, %f689;
	setp.ltu.ftz.f32 	%p267, %f427, 0f00000000;
	@%p267 bra 	$L__BB7_543;
	bra.uni 	$L__BB7_542;

$L__BB7_543:
	setp.gtu.ftz.f32 	%p268, %f427, 0f80000000;
	@%p268 bra 	$L__BB7_545;
	bra.uni 	$L__BB7_544;

$L__BB7_545:
	lg2.approx.ftz.f32 	%f2552, %f427;
	mul.ftz.f32 	%f2553, %f812, %f2552;
	ex2.approx.ftz.f32 	%f2554, %f2553;
	neg.ftz.f32 	%f3396, %f2554;
	bra.uni 	$L__BB7_546;

$L__BB7_379:
	ld.const.f32 	%f554, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f427, %f554;
	@%p191 bra 	$L__BB7_381;
	bra.uni 	$L__BB7_380;

$L__BB7_381:
	ld.const.f32 	%f2226, [inColorConvertParams+508];
	ld.const.f32 	%f2227, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f427, %f2226, %f2227;
	bra.uni 	$L__BB7_382;

$L__BB7_398:
	abs.ftz.f32 	%f584, %f428;
	abs.ftz.f32 	%f585, %f429;
	ld.const.f32 	%f586, [PQ_c];
	abs.ftz.f32 	%f587, %f427;
	setp.gt.ftz.f32 	%p200, %f587, %f586;
	@%p200 bra 	$L__BB7_400;
	bra.uni 	$L__BB7_399;

$L__BB7_400:
	ld.const.f32 	%f589, [PQ_a];
	ld.const.f32 	%f2274, [PQ_b];
	mul.ftz.f32 	%f590, %f587, %f2274;
	ld.const.f32 	%f591, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f590, 0f00000000;
	@%p201 bra 	$L__BB7_402;
	bra.uni 	$L__BB7_401;

$L__BB7_402:
	neg.ftz.f32 	%f2277, %f590;
	lg2.approx.ftz.f32 	%f2278, %f2277;
	mul.ftz.f32 	%f2279, %f591, %f2278;
	ex2.approx.ftz.f32 	%f2280, %f2279;
	neg.ftz.f32 	%f3357, %f2280;
	bra.uni 	$L__BB7_403;

$L__BB7_623:
	mul.ftz.f32 	%f952, %f912, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f952, 0f00000000;
	@%p305 bra 	$L__BB7_625;
	bra.uni 	$L__BB7_624;

$L__BB7_625:
	neg.ftz.f32 	%f2680, %f952;
	lg2.approx.ftz.f32 	%f2681, %f2680;
	mul.ftz.f32 	%f2682, %f2681, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2683, %f2682;
	neg.ftz.f32 	%f3407, %f2683;
	bra.uni 	$L__BB7_630;

$L__BB7_604:
	mul.ftz.f32 	%f3424, %f926, 0f414EB852;
	bra.uni 	$L__BB7_609;

$L__BB7_659:
	lg2.approx.ftz.f32 	%f2758, %f1011;
	mul.ftz.f32 	%f2759, %f1012, %f2758;
	ex2.approx.ftz.f32 	%f3437, %f2759;

$L__BB7_661:
	abs.ftz.f32 	%f2764, %f913;
	div.approx.ftz.f32 	%f1016, %f2764, %f1010;
	setp.ltu.ftz.f32 	%p321, %f1016, 0f00000000;
	@%p321 bra 	$L__BB7_663;
	bra.uni 	$L__BB7_662;

$L__BB7_663:
	neg.ftz.f32 	%f2767, %f1016;
	lg2.approx.ftz.f32 	%f2768, %f2767;
	mul.ftz.f32 	%f2769, %f1012, %f2768;
	ex2.approx.ftz.f32 	%f2770, %f2769;
	neg.ftz.f32 	%f3438, %f2770;
	bra.uni 	$L__BB7_664;

$L__BB7_646:
	lg2.approx.ftz.f32 	%f2723, %f986;
	mul.ftz.f32 	%f2724, %f987, %f2723;
	ex2.approx.ftz.f32 	%f3433, %f2724;

$L__BB7_648:
	rcp.approx.ftz.f32 	%f2729, %f3433;
	mul.ftz.f32 	%f991, %f983, %f2729;
	mul.ftz.f32 	%f992, %f984, %f2729;
	mul.ftz.f32 	%f993, %f985, %f2729;
	abs.ftz.f32 	%f994, %f991;
	abs.ftz.f32 	%f995, %f992;
	abs.ftz.f32 	%f996, %f993;
	setp.lt.ftz.f32 	%p314, %f994, 0f3DAAAAAB;
	@%p314 bra 	$L__BB7_650;
	bra.uni 	$L__BB7_649;

$L__BB7_650:
	mul.ftz.f32 	%f2737, %f994, 0f40400000;
	sqrt.approx.ftz.f32 	%f3434, %f2737;
	bra.uni 	$L__BB7_651;

$L__BB7_678:
	lg2.approx.ftz.f32 	%f2805, %f912;
	mul.ftz.f32 	%f2806, %f1046, %f2805;
	ex2.approx.ftz.f32 	%f3407, %f2806;
	bra.uni 	$L__BB7_683;

$L__BB7_662:
	lg2.approx.ftz.f32 	%f2765, %f1016;
	mul.ftz.f32 	%f2766, %f1012, %f2765;
	ex2.approx.ftz.f32 	%f3438, %f2766;

$L__BB7_664:
	abs.ftz.f32 	%f2771, %f914;
	div.approx.ftz.f32 	%f1020, %f2771, %f1010;
	setp.ltu.ftz.f32 	%p322, %f1020, 0f00000000;
	@%p322 bra 	$L__BB7_666;
	bra.uni 	$L__BB7_665;

$L__BB7_666:
	neg.ftz.f32 	%f2774, %f1020;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1012, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3439, %f2777;
	bra.uni 	$L__BB7_667;

$L__BB7_649:
	ld.const.f32 	%f2730, [HLG_a];
	ld.const.f32 	%f2731, [HLG_b];
	mul.ftz.f32 	%f2732, %f994, 0f41400000;
	sub.ftz.f32 	%f2733, %f2732, %f2731;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f2734, 0f3F317218;
	ld.const.f32 	%f2736, [HLG_c];
	fma.rn.ftz.f32 	%f3434, %f2730, %f2735, %f2736;

$L__BB7_651:
	setp.lt.ftz.f32 	%p315, %f995, 0f3DAAAAAB;
	@%p315 bra 	$L__BB7_653;
	bra.uni 	$L__BB7_652;

$L__BB7_653:
	mul.ftz.f32 	%f2745, %f995, 0f40400000;
	sqrt.approx.ftz.f32 	%f3435, %f2745;
	bra.uni 	$L__BB7_654;

$L__BB7_665:
	lg2.approx.ftz.f32 	%f2772, %f1020;
	mul.ftz.f32 	%f2773, %f1012, %f2772;
	ex2.approx.ftz.f32 	%f3439, %f2773;

$L__BB7_667:
	ld.const.f32 	%f1024, [PQ_c2];
	ld.const.f32 	%f1025, [PQ_c1];
	fma.rn.ftz.f32 	%f2778, %f3437, %f1024, %f1025;
	ld.const.f32 	%f1026, [PQ_c3];
	fma.rn.ftz.f32 	%f2779, %f3437, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1027, %f2778, %f2779;
	ld.const.f32 	%f1028, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1027, 0f00000000;
	@%p323 bra 	$L__BB7_669;
	bra.uni 	$L__BB7_668;

$L__BB7_669:
	neg.ftz.f32 	%f2782, %f1027;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1028, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3440, %f2785;
	bra.uni 	$L__BB7_670;

$L__BB7_652:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f995, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3435, %f2738, %f2743, %f2744;

$L__BB7_654:
	setp.lt.ftz.f32 	%p316, %f996, 0f3DAAAAAB;
	@%p316 bra 	$L__BB7_656;
	bra.uni 	$L__BB7_655;

$L__BB7_656:
	mul.ftz.f32 	%f2753, %f996, 0f40400000;
	sqrt.approx.ftz.f32 	%f3436, %f2753;
	bra.uni 	$L__BB7_657;

$L__BB7_668:
	lg2.approx.ftz.f32 	%f2780, %f1027;
	mul.ftz.f32 	%f2781, %f1028, %f2780;
	ex2.approx.ftz.f32 	%f3440, %f2781;

$L__BB7_670:
	setp.lt.ftz.f32 	%p324, %f912, 0f00000000;
	selp.f32 	%f2786, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3407, %f2786, %f3440;
	fma.rn.ftz.f32 	%f2787, %f3438, %f1024, %f1025;
	fma.rn.ftz.f32 	%f2788, %f3438, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1033, %f2787, %f2788;
	setp.ltu.ftz.f32 	%p325, %f1033, 0f00000000;
	@%p325 bra 	$L__BB7_672;
	bra.uni 	$L__BB7_671;

$L__BB7_672:
	neg.ftz.f32 	%f2791, %f1033;
	lg2.approx.ftz.f32 	%f2792, %f2791;
	mul.ftz.f32 	%f2793, %f1028, %f2792;
	ex2.approx.ftz.f32 	%f2794, %f2793;
	neg.ftz.f32 	%f3441, %f2794;
	bra.uni 	$L__BB7_673;

$L__BB7_655:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f996, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3436, %f2746, %f2751, %f2752;

$L__BB7_657:
	setp.lt.ftz.f32 	%p317, %f991, 0f00000000;
	selp.f32 	%f2754, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f992, 0f00000000;
	selp.f32 	%f2755, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f993, 0f00000000;
	selp.f32 	%f2756, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3409, %f2756, %f3436;
	mul.ftz.f32 	%f3408, %f2755, %f3435;
	mul.ftz.f32 	%f3407, %f2754, %f3434;
	bra.uni 	$L__BB7_877;

$L__BB7_671:
	lg2.approx.ftz.f32 	%f2789, %f1033;
	mul.ftz.f32 	%f2790, %f1028, %f2789;
	ex2.approx.ftz.f32 	%f3441, %f2790;

$L__BB7_673:
	setp.lt.ftz.f32 	%p326, %f913, 0f00000000;
	selp.f32 	%f2795, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3408, %f2795, %f3441;
	fma.rn.ftz.f32 	%f2796, %f3439, %f1024, %f1025;
	fma.rn.ftz.f32 	%f2797, %f3439, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1038, %f2796, %f2797;
	setp.ltu.ftz.f32 	%p327, %f1038, 0f00000000;
	@%p327 bra 	$L__BB7_675;
	bra.uni 	$L__BB7_674;

$L__BB7_675:
	neg.ftz.f32 	%f2800, %f1038;
	lg2.approx.ftz.f32 	%f2801, %f2800;
	mul.ftz.f32 	%f2802, %f1028, %f2801;
	ex2.approx.ftz.f32 	%f2803, %f2802;
	neg.ftz.f32 	%f3442, %f2803;
	bra.uni 	$L__BB7_676;

$L__BB7_674:
	lg2.approx.ftz.f32 	%f2798, %f1038;
	mul.ftz.f32 	%f2799, %f1028, %f2798;
	ex2.approx.ftz.f32 	%f3442, %f2799;

$L__BB7_676:
	setp.lt.ftz.f32 	%p328, %f914, 0f00000000;
	selp.f32 	%f2804, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3409, %f2804, %f3442;
	bra.uni 	$L__BB7_877;

$L__BB7_759:
	setp.lt.ftz.f32 	%p368, %f912, 0fBC4E703B;
	@%p368 bra 	$L__BB7_763;
	bra.uni 	$L__BB7_760;

$L__BB7_763:
	fma.rn.ftz.f32 	%f2904, %f912, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2905, %f2904;
	mul.ftz.f32 	%f2906, %f2905, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2906, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_764;

$L__BB7_857:
	ld.const.f32 	%f3140, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1305, %f3140;
	setp.ltu.ftz.f32 	%p413, %f912, 0f00000000;
	@%p413 bra 	$L__BB7_859;
	bra.uni 	$L__BB7_858;

$L__BB7_859:
	setp.gtu.ftz.f32 	%p414, %f912, 0f80000000;
	@%p414 bra 	$L__BB7_861;
	bra.uni 	$L__BB7_860;

$L__BB7_861:
	lg2.approx.ftz.f32 	%f3146, %f912;
	mul.ftz.f32 	%f3147, %f1305, %f3146;
	ex2.approx.ftz.f32 	%f3148, %f3147;
	neg.ftz.f32 	%f3494, %f3148;
	bra.uni 	$L__BB7_862;

$L__BB7_792:
	ld.const.f32 	%f1193, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f912, %f1193;
	@%p383 bra 	$L__BB7_794;
	bra.uni 	$L__BB7_793;

$L__BB7_794:
	ld.const.f32 	%f2992, [inColorConvertParams+508];
	ld.const.f32 	%f2993, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f912, %f2992, %f2993;
	bra.uni 	$L__BB7_795;

$L__BB7_811:
	abs.ftz.f32 	%f1223, %f913;
	abs.ftz.f32 	%f1224, %f914;
	ld.const.f32 	%f1225, [PQ_c];
	abs.ftz.f32 	%f1226, %f912;
	setp.gt.ftz.f32 	%p392, %f1226, %f1225;
	@%p392 bra 	$L__BB7_813;
	bra.uni 	$L__BB7_812;

$L__BB7_813:
	ld.const.f32 	%f1228, [PQ_a];
	ld.const.f32 	%f3040, [PQ_b];
	mul.ftz.f32 	%f1229, %f1226, %f3040;
	ld.const.f32 	%f1230, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1229, 0f00000000;
	@%p393 bra 	$L__BB7_815;
	bra.uni 	$L__BB7_814;

$L__BB7_815:
	neg.ftz.f32 	%f3043, %f1229;
	lg2.approx.ftz.f32 	%f3044, %f3043;
	mul.ftz.f32 	%f3045, %f1230, %f3044;
	ex2.approx.ftz.f32 	%f3046, %f3045;
	neg.ftz.f32 	%f3479, %f3046;
	bra.uni 	$L__BB7_816;

$L__BB7_746:
	ld.const.f32 	%f1124, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f912, %f1124;
	@%p362 bra 	$L__BB7_748;
	bra.uni 	$L__BB7_747;

$L__BB7_748:
	ld.const.f32 	%f1126, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f912, %f1126;
	mov.f32 	%f3407, 0f00000000;
	@%p363 bra 	$L__BB7_750;

	ld.const.f32 	%f2880, [AppleLog_c];
	sub.ftz.f32 	%f2881, %f912, %f1126;
	mul.ftz.f32 	%f2882, %f2881, %f2880;
	mul.ftz.f32 	%f3407, %f2881, %f2882;
	bra.uni 	$L__BB7_750;

$L__BB7_362:
	ld.const.f32 	%f2153, [inColorConvertParams+516];
	ld.const.f32 	%f2154, [inColorConvertParams+520];
	mul.ftz.f32 	%f2155, %f427, %f2154;
	ld.const.f32 	%f2156, [inColorConvertParams+524];
	sub.ftz.f32 	%f2157, %f2155, %f2156;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f2158, 0f3F317218;
	ld.const.f32 	%f2160, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2153, %f2159, %f2160;
	bra.uni 	$L__BB7_367;

$L__BB7_487:
	mul.ftz.f32 	%f718, %f427, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f718, 0f00000000;
	@%p243 bra 	$L__BB7_489;
	bra.uni 	$L__BB7_488;

$L__BB7_489:
	neg.ftz.f32 	%f2422, %f718;
	lg2.approx.ftz.f32 	%f2423, %f2422;
	mul.ftz.f32 	%f2424, %f2423, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2425, %f2424;
	neg.ftz.f32 	%f3407, %f2425;
	bra.uni 	$L__BB7_494;

$L__BB7_297:
	lg2.approx.ftz.f32 	%f2063, %f427;
	mul.ftz.f32 	%f2064, %f2063, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3332, %f2064;
	bra.uni 	$L__BB7_302;

$L__BB7_468:
	mul.ftz.f32 	%f3377, %f692, 0f414EB852;
	bra.uni 	$L__BB7_473;

$L__BB7_389:
	ld.const.f32 	%f2246, [HLG_a];
	ld.const.f32 	%f2247, [HLG_b];
	mul.ftz.f32 	%f2248, %f570, 0f41400000;
	sub.ftz.f32 	%f2249, %f2248, %f2247;
	lg2.approx.ftz.f32 	%f2250, %f2249;
	mul.ftz.f32 	%f2251, %f2250, 0f3F317218;
	ld.const.f32 	%f2252, [HLG_c];
	fma.rn.ftz.f32 	%f3354, %f2246, %f2251, %f2252;

$L__BB7_391:
	setp.lt.ftz.f32 	%p195, %f568, 0f3DAAAAAB;
	@%p195 bra 	$L__BB7_393;
	bra.uni 	$L__BB7_392;

$L__BB7_393:
	mul.ftz.f32 	%f2261, %f568, 0f40400000;
	sqrt.approx.ftz.f32 	%f3355, %f2261;
	bra.uni 	$L__BB7_394;

$L__BB7_347:
	setp.gtu.ftz.f32 	%p177, %f427, 0f3C4E703B;
	@%p177 bra 	$L__BB7_349;
	bra.uni 	$L__BB7_348;

$L__BB7_349:
	fma.rn.ftz.f32 	%f2135, %f427, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2136, %f2135;
	mul.ftz.f32 	%f2137, %f2136, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2137, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_351;

$L__BB7_334:
	ld.const.f32 	%f2108, [AppleLog_gamma];
	ld.const.f32 	%f2109, [AppleLog_beta];
	add.ftz.f32 	%f2110, %f427, %f2109;
	lg2.approx.ftz.f32 	%f2111, %f2110;
	ld.const.f32 	%f2112, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2108, %f2111, %f2112;

$L__BB7_337:
	setp.ltu.ftz.f32 	%p172, %f428, %f485;
	@%p172 bra 	$L__BB7_339;
	bra.uni 	$L__BB7_338;

$L__BB7_339:
	ld.const.f32 	%f491, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f428, %f491;
	mov.f32 	%f3408, 0f00000000;
	@%p173 bra 	$L__BB7_341;

	ld.const.f32 	%f2123, [AppleLog_c];
	sub.ftz.f32 	%f2124, %f428, %f491;
	mul.ftz.f32 	%f2125, %f2124, %f2123;
	mul.ftz.f32 	%f3408, %f2124, %f2125;
	bra.uni 	$L__BB7_341;

$L__BB7_523:
	lg2.approx.ftz.f32 	%f2500, %f777;
	mul.ftz.f32 	%f2501, %f778, %f2500;
	ex2.approx.ftz.f32 	%f3390, %f2501;

$L__BB7_525:
	abs.ftz.f32 	%f2506, %f428;
	div.approx.ftz.f32 	%f782, %f2506, %f776;
	setp.ltu.ftz.f32 	%p259, %f782, 0f00000000;
	@%p259 bra 	$L__BB7_527;
	bra.uni 	$L__BB7_526;

$L__BB7_527:
	neg.ftz.f32 	%f2509, %f782;
	lg2.approx.ftz.f32 	%f2510, %f2509;
	mul.ftz.f32 	%f2511, %f778, %f2510;
	ex2.approx.ftz.f32 	%f2512, %f2511;
	neg.ftz.f32 	%f3391, %f2512;
	bra.uni 	$L__BB7_528;

$L__BB7_510:
	lg2.approx.ftz.f32 	%f2465, %f752;
	mul.ftz.f32 	%f2466, %f753, %f2465;
	ex2.approx.ftz.f32 	%f3386, %f2466;

$L__BB7_512:
	rcp.approx.ftz.f32 	%f2471, %f3386;
	mul.ftz.f32 	%f757, %f749, %f2471;
	mul.ftz.f32 	%f758, %f750, %f2471;
	mul.ftz.f32 	%f759, %f751, %f2471;
	abs.ftz.f32 	%f760, %f757;
	abs.ftz.f32 	%f761, %f758;
	abs.ftz.f32 	%f762, %f759;
	setp.lt.ftz.f32 	%p252, %f760, 0f3DAAAAAB;
	@%p252 bra 	$L__BB7_514;
	bra.uni 	$L__BB7_513;

$L__BB7_514:
	mul.ftz.f32 	%f2479, %f760, 0f40400000;
	sqrt.approx.ftz.f32 	%f3387, %f2479;
	bra.uni 	$L__BB7_515;

$L__BB7_445:
	lg2.approx.ftz.f32 	%f2375, %f427;
	mul.ftz.f32 	%f2376, %f666, %f2375;
	ex2.approx.ftz.f32 	%f3407, %f2376;
	bra.uni 	$L__BB7_450;

$L__BB7_542:
	lg2.approx.ftz.f32 	%f2547, %f427;
	mul.ftz.f32 	%f2548, %f812, %f2547;
	ex2.approx.ftz.f32 	%f3407, %f2548;
	bra.uni 	$L__BB7_547;

$L__BB7_380:
	ld.const.f32 	%f2219, [inColorConvertParams+516];
	ld.const.f32 	%f2220, [inColorConvertParams+528];
	ld.const.f32 	%f2221, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2222, %f427, %f2220, %f2221;
	lg2.approx.ftz.f32 	%f2223, %f2222;
	mul.ftz.f32 	%f2224, %f2223, 0f3E9A209B;
	ld.const.f32 	%f2225, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2219, %f2224, %f2225;

$L__BB7_382:
	setp.lt.ftz.f32 	%p192, %f428, %f554;
	@%p192 bra 	$L__BB7_384;
	bra.uni 	$L__BB7_383;

$L__BB7_384:
	ld.const.f32 	%f2235, [inColorConvertParams+508];
	ld.const.f32 	%f2236, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f428, %f2235, %f2236;
	bra.uni 	$L__BB7_385;

$L__BB7_399:
	ld.const.f32 	%f2273, [PQ_s];
	mul.ftz.f32 	%f3358, %f587, %f2273;
	bra.uni 	$L__BB7_404;

$L__BB7_392:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f568, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3355, %f2254, %f2259, %f2260;

$L__BB7_394:
	setp.lt.ftz.f32 	%p196, %f569, 0f3DAAAAAB;
	@%p196 bra 	$L__BB7_396;
	bra.uni 	$L__BB7_395;

$L__BB7_396:
	mul.ftz.f32 	%f2269, %f569, 0f40400000;
	sqrt.approx.ftz.f32 	%f3356, %f2269;
	bra.uni 	$L__BB7_397;

$L__BB7_338:
	ld.const.f32 	%f2117, [AppleLog_gamma];
	ld.const.f32 	%f2118, [AppleLog_beta];
	add.ftz.f32 	%f2119, %f428, %f2118;
	lg2.approx.ftz.f32 	%f2120, %f2119;
	ld.const.f32 	%f2121, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2117, %f2120, %f2121;

$L__BB7_341:
	setp.ltu.ftz.f32 	%p174, %f429, %f485;
	@%p174 bra 	$L__BB7_343;
	bra.uni 	$L__BB7_342;

$L__BB7_343:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f429, %f495;
	mov.f32 	%f3409, 0f00000000;
	@%p175 bra 	$L__BB7_877;

	ld.const.f32 	%f2132, [AppleLog_c];
	sub.ftz.f32 	%f2133, %f429, %f495;
	mul.ftz.f32 	%f2134, %f2133, %f2132;
	mul.ftz.f32 	%f3409, %f2133, %f2134;
	bra.uni 	$L__BB7_877;

$L__BB7_526:
	lg2.approx.ftz.f32 	%f2507, %f782;
	mul.ftz.f32 	%f2508, %f778, %f2507;
	ex2.approx.ftz.f32 	%f3391, %f2508;

$L__BB7_528:
	abs.ftz.f32 	%f2513, %f429;
	div.approx.ftz.f32 	%f786, %f2513, %f776;
	setp.ltu.ftz.f32 	%p260, %f786, 0f00000000;
	@%p260 bra 	$L__BB7_530;
	bra.uni 	$L__BB7_529;

$L__BB7_530:
	neg.ftz.f32 	%f2516, %f786;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f778, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3392, %f2519;
	bra.uni 	$L__BB7_531;

$L__BB7_513:
	ld.const.f32 	%f2472, [HLG_a];
	ld.const.f32 	%f2473, [HLG_b];
	mul.ftz.f32 	%f2474, %f760, 0f41400000;
	sub.ftz.f32 	%f2475, %f2474, %f2473;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f2476, 0f3F317218;
	ld.const.f32 	%f2478, [HLG_c];
	fma.rn.ftz.f32 	%f3387, %f2472, %f2477, %f2478;

$L__BB7_515:
	setp.lt.ftz.f32 	%p253, %f761, 0f3DAAAAAB;
	@%p253 bra 	$L__BB7_517;
	bra.uni 	$L__BB7_516;

$L__BB7_517:
	mul.ftz.f32 	%f2487, %f761, 0f40400000;
	sqrt.approx.ftz.f32 	%f3388, %f2487;
	bra.uni 	$L__BB7_518;

$L__BB7_383:
	ld.const.f32 	%f2228, [inColorConvertParams+516];
	ld.const.f32 	%f2229, [inColorConvertParams+528];
	ld.const.f32 	%f2230, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2231, %f428, %f2229, %f2230;
	lg2.approx.ftz.f32 	%f2232, %f2231;
	mul.ftz.f32 	%f2233, %f2232, 0f3E9A209B;
	ld.const.f32 	%f2234, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2228, %f2233, %f2234;

$L__BB7_385:
	setp.lt.ftz.f32 	%p193, %f429, %f554;
	@%p193 bra 	$L__BB7_387;
	bra.uni 	$L__BB7_386;

$L__BB7_387:
	ld.const.f32 	%f2244, [inColorConvertParams+508];
	ld.const.f32 	%f2245, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f429, %f2244, %f2245;
	bra.uni 	$L__BB7_877;

$L__BB7_395:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f569, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3356, %f2262, %f2267, %f2268;

$L__BB7_397:
	setp.lt.ftz.f32 	%p197, %f427, 0f00000000;
	selp.f32 	%f2270, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f428, 0f00000000;
	selp.f32 	%f2271, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f429, 0f00000000;
	selp.f32 	%f2272, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3409, %f2272, %f3356;
	mul.ftz.f32 	%f3408, %f2271, %f3355;
	mul.ftz.f32 	%f3407, %f2270, %f3354;
	bra.uni 	$L__BB7_877;

$L__BB7_342:
	ld.const.f32 	%f2126, [AppleLog_gamma];
	ld.const.f32 	%f2127, [AppleLog_beta];
	add.ftz.f32 	%f2128, %f429, %f2127;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	ld.const.f32 	%f2130, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2126, %f2129, %f2130;
	bra.uni 	$L__BB7_877;

$L__BB7_529:
	lg2.approx.ftz.f32 	%f2514, %f786;
	mul.ftz.f32 	%f2515, %f778, %f2514;
	ex2.approx.ftz.f32 	%f3392, %f2515;

$L__BB7_531:
	ld.const.f32 	%f790, [PQ_c2];
	ld.const.f32 	%f791, [PQ_c1];
	fma.rn.ftz.f32 	%f2520, %f3390, %f790, %f791;
	ld.const.f32 	%f792, [PQ_c3];
	fma.rn.ftz.f32 	%f2521, %f3390, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f793, %f2520, %f2521;
	ld.const.f32 	%f794, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f793, 0f00000000;
	@%p261 bra 	$L__BB7_533;
	bra.uni 	$L__BB7_532;

$L__BB7_533:
	neg.ftz.f32 	%f2524, %f793;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f794, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3393, %f2527;
	bra.uni 	$L__BB7_534;

$L__BB7_516:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f761, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3388, %f2480, %f2485, %f2486;

$L__BB7_518:
	setp.lt.ftz.f32 	%p254, %f762, 0f3DAAAAAB;
	@%p254 bra 	$L__BB7_520;
	bra.uni 	$L__BB7_519;

$L__BB7_520:
	mul.ftz.f32 	%f2495, %f762, 0f40400000;
	sqrt.approx.ftz.f32 	%f3389, %f2495;
	bra.uni 	$L__BB7_521;

$L__BB7_386:
	ld.const.f32 	%f2237, [inColorConvertParams+516];
	ld.const.f32 	%f2238, [inColorConvertParams+528];
	ld.const.f32 	%f2239, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2240, %f429, %f2238, %f2239;
	lg2.approx.ftz.f32 	%f2241, %f2240;
	mul.ftz.f32 	%f2242, %f2241, 0f3E9A209B;
	ld.const.f32 	%f2243, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2237, %f2242, %f2243;
	bra.uni 	$L__BB7_877;

$L__BB7_532:
	lg2.approx.ftz.f32 	%f2522, %f793;
	mul.ftz.f32 	%f2523, %f794, %f2522;
	ex2.approx.ftz.f32 	%f3393, %f2523;

$L__BB7_534:
	setp.lt.ftz.f32 	%p262, %f427, 0f00000000;
	selp.f32 	%f2528, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3407, %f2528, %f3393;
	fma.rn.ftz.f32 	%f2529, %f3391, %f790, %f791;
	fma.rn.ftz.f32 	%f2530, %f3391, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f799, %f2529, %f2530;
	setp.ltu.ftz.f32 	%p263, %f799, 0f00000000;
	@%p263 bra 	$L__BB7_536;
	bra.uni 	$L__BB7_535;

$L__BB7_536:
	neg.ftz.f32 	%f2533, %f799;
	lg2.approx.ftz.f32 	%f2534, %f2533;
	mul.ftz.f32 	%f2535, %f794, %f2534;
	ex2.approx.ftz.f32 	%f2536, %f2535;
	neg.ftz.f32 	%f3394, %f2536;
	bra.uni 	$L__BB7_537;

$L__BB7_519:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f762, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3389, %f2488, %f2493, %f2494;

$L__BB7_521:
	setp.lt.ftz.f32 	%p255, %f757, 0f00000000;
	selp.f32 	%f2496, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f758, 0f00000000;
	selp.f32 	%f2497, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f759, 0f00000000;
	selp.f32 	%f2498, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3409, %f2498, %f3389;
	mul.ftz.f32 	%f3408, %f2497, %f3388;
	mul.ftz.f32 	%f3407, %f2496, %f3387;
	bra.uni 	$L__BB7_877;

$L__BB7_535:
	lg2.approx.ftz.f32 	%f2531, %f799;
	mul.ftz.f32 	%f2532, %f794, %f2531;
	ex2.approx.ftz.f32 	%f3394, %f2532;

$L__BB7_537:
	setp.lt.ftz.f32 	%p264, %f428, 0f00000000;
	selp.f32 	%f2537, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3408, %f2537, %f3394;
	fma.rn.ftz.f32 	%f2538, %f3392, %f790, %f791;
	fma.rn.ftz.f32 	%f2539, %f3392, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f804, %f2538, %f2539;
	setp.ltu.ftz.f32 	%p265, %f804, 0f00000000;
	@%p265 bra 	$L__BB7_539;
	bra.uni 	$L__BB7_538;

$L__BB7_539:
	neg.ftz.f32 	%f2542, %f804;
	lg2.approx.ftz.f32 	%f2543, %f2542;
	mul.ftz.f32 	%f2544, %f794, %f2543;
	ex2.approx.ftz.f32 	%f2545, %f2544;
	neg.ftz.f32 	%f3395, %f2545;
	bra.uni 	$L__BB7_540;

$L__BB7_538:
	lg2.approx.ftz.f32 	%f2540, %f804;
	mul.ftz.f32 	%f2541, %f794, %f2540;
	ex2.approx.ftz.f32 	%f3395, %f2541;

$L__BB7_540:
	setp.lt.ftz.f32 	%p266, %f429, 0f00000000;
	selp.f32 	%f2546, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3409, %f2546, %f3395;
	bra.uni 	$L__BB7_877;

$L__BB7_627:
	lg2.approx.ftz.f32 	%f2684, %f955;
	mul.ftz.f32 	%f2685, %f2684, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2685;

$L__BB7_629:
	neg.ftz.f32 	%f3407, %f3429;
	bra.uni 	$L__BB7_630;

$L__BB7_606:
	lg2.approx.ftz.f32 	%f2657, %f926;
	mul.ftz.f32 	%f2658, %f928, %f2657;
	ex2.approx.ftz.f32 	%f3423, %f2658;

$L__BB7_608:
	fma.rn.ftz.f32 	%f3424, %f3423, 0f3F870A3D, 0fBD6147AE;

$L__BB7_609:
	setp.gtu.ftz.f32 	%p297, %f924, 0f3B4D2E1C;
	@%p297 bra 	$L__BB7_611;
	bra.uni 	$L__BB7_610;

$L__BB7_611:
	rcp.approx.ftz.f32 	%f935, %f923;
	setp.ltu.ftz.f32 	%p298, %f924, 0f00000000;
	@%p298 bra 	$L__BB7_613;
	bra.uni 	$L__BB7_612;

$L__BB7_613:
	neg.ftz.f32 	%f2665, %f924;
	lg2.approx.ftz.f32 	%f2666, %f2665;
	mul.ftz.f32 	%f2667, %f935, %f2666;
	ex2.approx.ftz.f32 	%f2668, %f2667;
	neg.ftz.f32 	%f3425, %f2668;
	bra.uni 	$L__BB7_614;

$L__BB7_610:
	mul.ftz.f32 	%f3426, %f924, 0f414EB852;
	bra.uni 	$L__BB7_615;

$L__BB7_680:
	neg.ftz.f32 	%f2807, %f912;
	lg2.approx.ftz.f32 	%f2808, %f2807;
	mul.ftz.f32 	%f2809, %f1046, %f2808;
	ex2.approx.ftz.f32 	%f3443, %f2809;

$L__BB7_682:
	neg.ftz.f32 	%f3407, %f3443;

$L__BB7_683:
	setp.ltu.ftz.f32 	%p331, %f913, 0f00000000;
	@%p331 bra 	$L__BB7_685;
	bra.uni 	$L__BB7_684;

$L__BB7_685:
	setp.gtu.ftz.f32 	%p332, %f913, 0f80000000;
	@%p332 bra 	$L__BB7_687;
	bra.uni 	$L__BB7_686;

$L__BB7_687:
	lg2.approx.ftz.f32 	%f2818, %f913;
	mul.ftz.f32 	%f2819, %f1046, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3445, %f2820;
	bra.uni 	$L__BB7_688;

$L__BB7_684:
	lg2.approx.ftz.f32 	%f2813, %f913;
	mul.ftz.f32 	%f2814, %f1046, %f2813;
	ex2.approx.ftz.f32 	%f3408, %f2814;
	bra.uni 	$L__BB7_689;

$L__BB7_624:
	lg2.approx.ftz.f32 	%f2678, %f952;
	mul.ftz.f32 	%f2679, %f2678, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2679;

$L__BB7_630:
	setp.ltu.ftz.f32 	%p307, %f913, 0f00000000;
	@%p307 bra 	$L__BB7_634;
	bra.uni 	$L__BB7_631;

$L__BB7_634:
	mul.ftz.f32 	%f964, %f913, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f964, 0f00000000;
	@%p309 bra 	$L__BB7_636;
	bra.uni 	$L__BB7_635;

$L__BB7_636:
	neg.ftz.f32 	%f2698, %f964;
	lg2.approx.ftz.f32 	%f2699, %f2698;
	mul.ftz.f32 	%f2700, %f2699, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2701, %f2700;
	neg.ftz.f32 	%f3431, %f2701;
	bra.uni 	$L__BB7_637;

$L__BB7_631:
	mul.ftz.f32 	%f961, %f913, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f961, 0f00000000;
	@%p308 bra 	$L__BB7_633;
	bra.uni 	$L__BB7_632;

$L__BB7_633:
	neg.ftz.f32 	%f2692, %f961;
	lg2.approx.ftz.f32 	%f2693, %f2692;
	mul.ftz.f32 	%f2694, %f2693, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2695, %f2694;
	neg.ftz.f32 	%f3408, %f2695;
	bra.uni 	$L__BB7_638;

$L__BB7_612:
	lg2.approx.ftz.f32 	%f2663, %f924;
	mul.ftz.f32 	%f2664, %f935, %f2663;
	ex2.approx.ftz.f32 	%f3425, %f2664;

$L__BB7_614:
	fma.rn.ftz.f32 	%f3426, %f3425, 0f3F870A3D, 0fBD6147AE;

$L__BB7_615:
	setp.gtu.ftz.f32 	%p299, %f925, 0f3B4D2E1C;
	@%p299 bra 	$L__BB7_617;
	bra.uni 	$L__BB7_616;

$L__BB7_617:
	rcp.approx.ftz.f32 	%f942, %f923;
	setp.ltu.ftz.f32 	%p300, %f925, 0f00000000;
	@%p300 bra 	$L__BB7_619;
	bra.uni 	$L__BB7_618;

$L__BB7_619:
	neg.ftz.f32 	%f2671, %f925;
	lg2.approx.ftz.f32 	%f2672, %f2671;
	mul.ftz.f32 	%f2673, %f942, %f2672;
	ex2.approx.ftz.f32 	%f2674, %f2673;
	neg.ftz.f32 	%f3427, %f2674;
	bra.uni 	$L__BB7_620;

$L__BB7_616:
	mul.ftz.f32 	%f3428, %f925, 0f414EB852;
	bra.uni 	$L__BB7_621;

$L__BB7_686:
	neg.ftz.f32 	%f2815, %f913;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1046, %f2816;
	ex2.approx.ftz.f32 	%f3445, %f2817;

$L__BB7_688:
	neg.ftz.f32 	%f3408, %f3445;

$L__BB7_689:
	setp.ltu.ftz.f32 	%p333, %f914, 0f00000000;
	@%p333 bra 	$L__BB7_691;
	bra.uni 	$L__BB7_690;

$L__BB7_691:
	setp.gtu.ftz.f32 	%p334, %f914, 0f80000000;
	@%p334 bra 	$L__BB7_693;
	bra.uni 	$L__BB7_692;

$L__BB7_693:
	lg2.approx.ftz.f32 	%f2826, %f914;
	mul.ftz.f32 	%f2827, %f1046, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3447, %f2828;
	bra.uni 	$L__BB7_694;

$L__BB7_690:
	lg2.approx.ftz.f32 	%f2821, %f914;
	mul.ftz.f32 	%f2822, %f1046, %f2821;
	ex2.approx.ftz.f32 	%f3409, %f2822;
	bra.uni 	$L__BB7_877;

$L__BB7_635:
	lg2.approx.ftz.f32 	%f2696, %f964;
	mul.ftz.f32 	%f2697, %f2696, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2697;

$L__BB7_637:
	neg.ftz.f32 	%f3408, %f3431;
	bra.uni 	$L__BB7_638;

$L__BB7_632:
	lg2.approx.ftz.f32 	%f2690, %f961;
	mul.ftz.f32 	%f2691, %f2690, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2691;

$L__BB7_638:
	setp.ltu.ftz.f32 	%p310, %f914, 0f00000000;
	@%p310 bra 	$L__BB7_642;
	bra.uni 	$L__BB7_639;

$L__BB7_642:
	mul.ftz.f32 	%f973, %f914, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f973, 0f00000000;
	@%p312 bra 	$L__BB7_644;
	bra.uni 	$L__BB7_643;

$L__BB7_644:
	neg.ftz.f32 	%f2710, %f973;
	lg2.approx.ftz.f32 	%f2711, %f2710;
	mul.ftz.f32 	%f2712, %f2711, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2713, %f2712;
	neg.ftz.f32 	%f975, %f2713;
	neg.ftz.f32 	%f3409, %f975;
	bra.uni 	$L__BB7_877;

$L__BB7_639:
	mul.ftz.f32 	%f970, %f914, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f970, 0f00000000;
	@%p311 bra 	$L__BB7_641;
	bra.uni 	$L__BB7_640;

$L__BB7_641:
	neg.ftz.f32 	%f2704, %f970;
	lg2.approx.ftz.f32 	%f2705, %f2704;
	mul.ftz.f32 	%f2706, %f2705, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2707, %f2706;
	neg.ftz.f32 	%f3409, %f2707;
	bra.uni 	$L__BB7_877;

$L__BB7_618:
	lg2.approx.ftz.f32 	%f2669, %f925;
	mul.ftz.f32 	%f2670, %f942, %f2669;
	ex2.approx.ftz.f32 	%f3427, %f2670;

$L__BB7_620:
	fma.rn.ftz.f32 	%f3428, %f3427, 0f3F870A3D, 0fBD6147AE;

$L__BB7_621:
	setp.lt.ftz.f32 	%p301, %f912, 0f00000000;
	selp.f32 	%f2675, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f913, 0f00000000;
	selp.f32 	%f2676, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f914, 0f00000000;
	selp.f32 	%f2677, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3409, %f2677, %f3428;
	mul.ftz.f32 	%f3408, %f2676, %f3426;
	mul.ftz.f32 	%f3407, %f2675, %f3424;
	bra.uni 	$L__BB7_877;

$L__BB7_692:
	neg.ftz.f32 	%f2823, %f914;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1046, %f2824;
	ex2.approx.ftz.f32 	%f3447, %f2825;

$L__BB7_694:
	neg.ftz.f32 	%f3409, %f3447;
	bra.uni 	$L__BB7_877;

$L__BB7_643:
	lg2.approx.ftz.f32 	%f2708, %f973;
	mul.ftz.f32 	%f2709, %f2708, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f974, %f2709;
	neg.ftz.f32 	%f3409, %f974;
	bra.uni 	$L__BB7_877;

$L__BB7_640:
	lg2.approx.ftz.f32 	%f2702, %f970;
	mul.ftz.f32 	%f2703, %f2702, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2703;
	bra.uni 	$L__BB7_877;

$L__BB7_775:
	ld.const.f32 	%f2919, [inColorConvertParams+516];
	ld.const.f32 	%f2920, [inColorConvertParams+520];
	mul.ftz.f32 	%f2921, %f912, %f2920;
	ld.const.f32 	%f2922, [inColorConvertParams+524];
	sub.ftz.f32 	%f2923, %f2921, %f2922;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f2924, 0f3F317218;
	ld.const.f32 	%f2926, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2919, %f2925, %f2926;
	bra.uni 	$L__BB7_780;

$L__BB7_710:
	lg2.approx.ftz.f32 	%f2829, %f912;
	mul.ftz.f32 	%f2830, %f2829, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3454, %f2830;
	bra.uni 	$L__BB7_715;

$L__BB7_802:
	ld.const.f32 	%f3012, [HLG_a];
	ld.const.f32 	%f3013, [HLG_b];
	mul.ftz.f32 	%f3014, %f1209, 0f41400000;
	sub.ftz.f32 	%f3015, %f3014, %f3013;
	lg2.approx.ftz.f32 	%f3016, %f3015;
	mul.ftz.f32 	%f3017, %f3016, 0f3F317218;
	ld.const.f32 	%f3018, [HLG_c];
	fma.rn.ftz.f32 	%f3476, %f3012, %f3017, %f3018;

$L__BB7_804:
	setp.lt.ftz.f32 	%p387, %f1207, 0f3DAAAAAB;
	@%p387 bra 	$L__BB7_806;
	bra.uni 	$L__BB7_805;

$L__BB7_806:
	mul.ftz.f32 	%f3027, %f1207, 0f40400000;
	sqrt.approx.ftz.f32 	%f3477, %f3027;
	bra.uni 	$L__BB7_807;

$L__BB7_760:
	setp.gtu.ftz.f32 	%p369, %f912, 0f3C4E703B;
	@%p369 bra 	$L__BB7_762;
	bra.uni 	$L__BB7_761;

$L__BB7_762:
	fma.rn.ftz.f32 	%f2901, %f912, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2902, %f2901;
	mul.ftz.f32 	%f2903, %f2902, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2903, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_764;

$L__BB7_858:
	lg2.approx.ftz.f32 	%f3141, %f912;
	mul.ftz.f32 	%f3142, %f1305, %f3141;
	ex2.approx.ftz.f32 	%f3407, %f3142;
	bra.uni 	$L__BB7_863;

$L__BB7_793:
	ld.const.f32 	%f2985, [inColorConvertParams+516];
	ld.const.f32 	%f2986, [inColorConvertParams+528];
	ld.const.f32 	%f2987, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2988, %f912, %f2986, %f2987;
	lg2.approx.ftz.f32 	%f2989, %f2988;
	mul.ftz.f32 	%f2990, %f2989, 0f3E9A209B;
	ld.const.f32 	%f2991, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2985, %f2990, %f2991;

$L__BB7_795:
	setp.lt.ftz.f32 	%p384, %f913, %f1193;
	@%p384 bra 	$L__BB7_797;
	bra.uni 	$L__BB7_796;

$L__BB7_797:
	ld.const.f32 	%f3001, [inColorConvertParams+508];
	ld.const.f32 	%f3002, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f913, %f3001, %f3002;
	bra.uni 	$L__BB7_798;

$L__BB7_812:
	ld.const.f32 	%f3039, [PQ_s];
	mul.ftz.f32 	%f3480, %f1226, %f3039;
	bra.uni 	$L__BB7_817;

$L__BB7_805:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1207, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3477, %f3020, %f3025, %f3026;

$L__BB7_807:
	setp.lt.ftz.f32 	%p388, %f1208, 0f3DAAAAAB;
	@%p388 bra 	$L__BB7_809;
	bra.uni 	$L__BB7_808;

$L__BB7_809:
	mul.ftz.f32 	%f3035, %f1208, 0f40400000;
	sqrt.approx.ftz.f32 	%f3478, %f3035;
	bra.uni 	$L__BB7_810;

$L__BB7_796:
	ld.const.f32 	%f2994, [inColorConvertParams+516];
	ld.const.f32 	%f2995, [inColorConvertParams+528];
	ld.const.f32 	%f2996, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2997, %f913, %f2995, %f2996;
	lg2.approx.ftz.f32 	%f2998, %f2997;
	mul.ftz.f32 	%f2999, %f2998, 0f3E9A209B;
	ld.const.f32 	%f3000, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2994, %f2999, %f3000;

$L__BB7_798:
	setp.lt.ftz.f32 	%p385, %f914, %f1193;
	@%p385 bra 	$L__BB7_800;
	bra.uni 	$L__BB7_799;

$L__BB7_800:
	ld.const.f32 	%f3010, [inColorConvertParams+508];
	ld.const.f32 	%f3011, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f914, %f3010, %f3011;
	bra.uni 	$L__BB7_877;

$L__BB7_808:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1208, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3478, %f3028, %f3033, %f3034;

$L__BB7_810:
	setp.lt.ftz.f32 	%p389, %f912, 0f00000000;
	selp.f32 	%f3036, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f913, 0f00000000;
	selp.f32 	%f3037, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f914, 0f00000000;
	selp.f32 	%f3038, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3409, %f3038, %f3478;
	mul.ftz.f32 	%f3408, %f3037, %f3477;
	mul.ftz.f32 	%f3407, %f3036, %f3476;
	bra.uni 	$L__BB7_877;

$L__BB7_799:
	ld.const.f32 	%f3003, [inColorConvertParams+516];
	ld.const.f32 	%f3004, [inColorConvertParams+528];
	ld.const.f32 	%f3005, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3006, %f914, %f3004, %f3005;
	lg2.approx.ftz.f32 	%f3007, %f3006;
	mul.ftz.f32 	%f3008, %f3007, 0f3E9A209B;
	ld.const.f32 	%f3009, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f3003, %f3008, %f3009;
	bra.uni 	$L__BB7_877;

$L__BB7_747:
	ld.const.f32 	%f2874, [AppleLog_gamma];
	ld.const.f32 	%f2875, [AppleLog_beta];
	add.ftz.f32 	%f2876, %f912, %f2875;
	lg2.approx.ftz.f32 	%f2877, %f2876;
	ld.const.f32 	%f2878, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2874, %f2877, %f2878;

$L__BB7_750:
	setp.ltu.ftz.f32 	%p364, %f913, %f1124;
	@%p364 bra 	$L__BB7_752;
	bra.uni 	$L__BB7_751;

$L__BB7_752:
	ld.const.f32 	%f1130, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f913, %f1130;
	mov.f32 	%f3408, 0f00000000;
	@%p365 bra 	$L__BB7_754;

	ld.const.f32 	%f2889, [AppleLog_c];
	sub.ftz.f32 	%f2890, %f913, %f1130;
	mul.ftz.f32 	%f2891, %f2890, %f2889;
	mul.ftz.f32 	%f3408, %f2890, %f2891;
	bra.uni 	$L__BB7_754;

$L__BB7_751:
	ld.const.f32 	%f2883, [AppleLog_gamma];
	ld.const.f32 	%f2884, [AppleLog_beta];
	add.ftz.f32 	%f2885, %f913, %f2884;
	lg2.approx.ftz.f32 	%f2886, %f2885;
	ld.const.f32 	%f2887, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2883, %f2886, %f2887;

$L__BB7_754:
	setp.ltu.ftz.f32 	%p366, %f914, %f1124;
	@%p366 bra 	$L__BB7_756;
	bra.uni 	$L__BB7_755;

$L__BB7_756:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f914, %f1134;
	mov.f32 	%f3409, 0f00000000;
	@%p367 bra 	$L__BB7_877;

	ld.const.f32 	%f2898, [AppleLog_c];
	sub.ftz.f32 	%f2899, %f914, %f1134;
	mul.ftz.f32 	%f2900, %f2899, %f2898;
	mul.ftz.f32 	%f3409, %f2899, %f2900;
	bra.uni 	$L__BB7_877;

$L__BB7_755:
	ld.const.f32 	%f2892, [AppleLog_gamma];
	ld.const.f32 	%f2893, [AppleLog_beta];
	add.ftz.f32 	%f2894, %f914, %f2893;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	ld.const.f32 	%f2896, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2892, %f2895, %f2896;
	bra.uni 	$L__BB7_877;

$L__BB7_364:
	lg2.approx.ftz.f32 	%f2162, %f521;
	mul.ftz.f32 	%f2163, %f522, %f2162;
	ex2.approx.ftz.f32 	%f3348, %f2163;

$L__BB7_366:
	mul.ftz.f32 	%f3407, %f520, %f3348;

$L__BB7_367:
	setp.lt.ftz.f32 	%p184, %f428, %f518;
	@%p184 bra 	$L__BB7_369;
	bra.uni 	$L__BB7_368;

$L__BB7_369:
	ld.const.f32 	%f529, [inColorConvertParams+508];
	ld.const.f32 	%f2176, [inColorConvertParams+532];
	add.ftz.f32 	%f530, %f428, %f2176;
	ld.const.f32 	%f531, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f530, 0f00000000;
	@%p185 bra 	$L__BB7_371;
	bra.uni 	$L__BB7_370;

$L__BB7_371:
	neg.ftz.f32 	%f2179, %f530;
	lg2.approx.ftz.f32 	%f2180, %f2179;
	mul.ftz.f32 	%f2181, %f531, %f2180;
	ex2.approx.ftz.f32 	%f2182, %f2181;
	neg.ftz.f32 	%f3350, %f2182;
	bra.uni 	$L__BB7_372;

$L__BB7_368:
	ld.const.f32 	%f2168, [inColorConvertParams+516];
	ld.const.f32 	%f2169, [inColorConvertParams+520];
	mul.ftz.f32 	%f2170, %f428, %f2169;
	ld.const.f32 	%f2171, [inColorConvertParams+524];
	sub.ftz.f32 	%f2172, %f2170, %f2171;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f2173, 0f3F317218;
	ld.const.f32 	%f2175, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2168, %f2174, %f2175;
	bra.uni 	$L__BB7_373;

$L__BB7_491:
	lg2.approx.ftz.f32 	%f2426, %f721;
	mul.ftz.f32 	%f2427, %f2426, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3382, %f2427;

$L__BB7_493:
	neg.ftz.f32 	%f3407, %f3382;
	bra.uni 	$L__BB7_494;

$L__BB7_299:
	neg.ftz.f32 	%f2065, %f427;
	lg2.approx.ftz.f32 	%f2066, %f2065;
	mul.ftz.f32 	%f2067, %f2066, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3331, %f2067;

$L__BB7_301:
	neg.ftz.f32 	%f3332, %f3331;

$L__BB7_302:
	setp.ltu.ftz.f32 	%p157, %f428, 0f00000000;
	@%p157 bra 	$L__BB7_304;
	bra.uni 	$L__BB7_303;

$L__BB7_304:
	setp.gtu.ftz.f32 	%p158, %f428, 0f80000000;
	@%p158 bra 	$L__BB7_306;
	bra.uni 	$L__BB7_305;

$L__BB7_306:
	lg2.approx.ftz.f32 	%f2076, %f428;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3333, %f2078;
	bra.uni 	$L__BB7_307;

$L__BB7_303:
	lg2.approx.ftz.f32 	%f2071, %f428;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3334, %f2072;
	bra.uni 	$L__BB7_308;

$L__BB7_470:
	lg2.approx.ftz.f32 	%f2399, %f692;
	mul.ftz.f32 	%f2400, %f694, %f2399;
	ex2.approx.ftz.f32 	%f3376, %f2400;

$L__BB7_472:
	fma.rn.ftz.f32 	%f3377, %f3376, 0f3F870A3D, 0fBD6147AE;

$L__BB7_473:
	setp.gtu.ftz.f32 	%p235, %f690, 0f3B4D2E1C;
	@%p235 bra 	$L__BB7_475;
	bra.uni 	$L__BB7_474;

$L__BB7_475:
	rcp.approx.ftz.f32 	%f701, %f689;
	setp.ltu.ftz.f32 	%p236, %f690, 0f00000000;
	@%p236 bra 	$L__BB7_477;
	bra.uni 	$L__BB7_476;

$L__BB7_477:
	neg.ftz.f32 	%f2407, %f690;
	lg2.approx.ftz.f32 	%f2408, %f2407;
	mul.ftz.f32 	%f2409, %f701, %f2408;
	ex2.approx.ftz.f32 	%f2410, %f2409;
	neg.ftz.f32 	%f3378, %f2410;
	bra.uni 	$L__BB7_478;

$L__BB7_474:
	mul.ftz.f32 	%f3379, %f690, 0f414EB852;
	bra.uni 	$L__BB7_479;

$L__BB7_447:
	neg.ftz.f32 	%f2377, %f427;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f666, %f2378;
	ex2.approx.ftz.f32 	%f3372, %f2379;

$L__BB7_449:
	neg.ftz.f32 	%f3407, %f3372;

$L__BB7_450:
	setp.ltu.ftz.f32 	%p223, %f428, 0f00000000;
	@%p223 bra 	$L__BB7_452;
	bra.uni 	$L__BB7_451;

$L__BB7_452:
	setp.gtu.ftz.f32 	%p224, %f428, 0f80000000;
	@%p224 bra 	$L__BB7_454;
	bra.uni 	$L__BB7_453;

$L__BB7_454:
	lg2.approx.ftz.f32 	%f2388, %f428;
	mul.ftz.f32 	%f2389, %f666, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3374, %f2390;
	bra.uni 	$L__BB7_455;

$L__BB7_451:
	lg2.approx.ftz.f32 	%f2383, %f428;
	mul.ftz.f32 	%f2384, %f666, %f2383;
	ex2.approx.ftz.f32 	%f3408, %f2384;
	bra.uni 	$L__BB7_456;

$L__BB7_544:
	neg.ftz.f32 	%f2549, %f427;
	lg2.approx.ftz.f32 	%f2550, %f2549;
	mul.ftz.f32 	%f2551, %f812, %f2550;
	ex2.approx.ftz.f32 	%f3396, %f2551;

$L__BB7_546:
	neg.ftz.f32 	%f3407, %f3396;

$L__BB7_547:
	setp.ltu.ftz.f32 	%p269, %f428, 0f00000000;
	@%p269 bra 	$L__BB7_549;
	bra.uni 	$L__BB7_548;

$L__BB7_549:
	setp.gtu.ftz.f32 	%p270, %f428, 0f80000000;
	@%p270 bra 	$L__BB7_551;
	bra.uni 	$L__BB7_550;

$L__BB7_551:
	lg2.approx.ftz.f32 	%f2560, %f428;
	mul.ftz.f32 	%f2561, %f812, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3398, %f2562;
	bra.uni 	$L__BB7_552;

$L__BB7_548:
	lg2.approx.ftz.f32 	%f2555, %f428;
	mul.ftz.f32 	%f2556, %f812, %f2555;
	ex2.approx.ftz.f32 	%f3408, %f2556;
	bra.uni 	$L__BB7_553;

$L__BB7_401:
	lg2.approx.ftz.f32 	%f2275, %f590;
	mul.ftz.f32 	%f2276, %f591, %f2275;
	ex2.approx.ftz.f32 	%f3357, %f2276;

$L__BB7_403:
	add.ftz.f32 	%f2281, %f589, 0fBF800000;
	mul.ftz.f32 	%f2282, %f589, %f3357;
	sub.ftz.f32 	%f3358, %f2282, %f2281;

$L__BB7_404:
	setp.gt.ftz.f32 	%p202, %f584, %f586;
	@%p202 bra 	$L__BB7_406;
	bra.uni 	$L__BB7_405;

$L__BB7_406:
	ld.const.f32 	%f598, [PQ_a];
	ld.const.f32 	%f2284, [PQ_b];
	mul.ftz.f32 	%f599, %f584, %f2284;
	ld.const.f32 	%f600, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f599, 0f00000000;
	@%p203 bra 	$L__BB7_408;
	bra.uni 	$L__BB7_407;

$L__BB7_408:
	neg.ftz.f32 	%f2287, %f599;
	lg2.approx.ftz.f32 	%f2288, %f2287;
	mul.ftz.f32 	%f2289, %f600, %f2288;
	ex2.approx.ftz.f32 	%f2290, %f2289;
	neg.ftz.f32 	%f3359, %f2290;
	bra.uni 	$L__BB7_409;

$L__BB7_405:
	ld.const.f32 	%f2283, [PQ_s];
	mul.ftz.f32 	%f3360, %f584, %f2283;
	bra.uni 	$L__BB7_410;

$L__BB7_488:
	lg2.approx.ftz.f32 	%f2420, %f718;
	mul.ftz.f32 	%f2421, %f2420, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2421;

$L__BB7_494:
	setp.ltu.ftz.f32 	%p245, %f428, 0f00000000;
	@%p245 bra 	$L__BB7_498;
	bra.uni 	$L__BB7_495;

$L__BB7_498:
	mul.ftz.f32 	%f730, %f428, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f730, 0f00000000;
	@%p247 bra 	$L__BB7_500;
	bra.uni 	$L__BB7_499;

$L__BB7_500:
	neg.ftz.f32 	%f2440, %f730;
	lg2.approx.ftz.f32 	%f2441, %f2440;
	mul.ftz.f32 	%f2442, %f2441, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2443, %f2442;
	neg.ftz.f32 	%f3384, %f2443;
	bra.uni 	$L__BB7_501;

$L__BB7_495:
	mul.ftz.f32 	%f727, %f428, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f727, 0f00000000;
	@%p246 bra 	$L__BB7_497;
	bra.uni 	$L__BB7_496;

$L__BB7_497:
	neg.ftz.f32 	%f2434, %f727;
	lg2.approx.ftz.f32 	%f2435, %f2434;
	mul.ftz.f32 	%f2436, %f2435, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2437, %f2436;
	neg.ftz.f32 	%f3408, %f2437;
	bra.uni 	$L__BB7_502;

$L__BB7_348:
	fma.rn.ftz.f32 	%f3407, %f427, 0f400C7A8D, 0f3E001FFB;

$L__BB7_351:
	setp.lt.ftz.f32 	%p178, %f428, 0fBC4E703B;
	@%p178 bra 	$L__BB7_355;
	bra.uni 	$L__BB7_352;

$L__BB7_355:
	fma.rn.ftz.f32 	%f2144, %f428, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2145, %f2144;
	mul.ftz.f32 	%f2146, %f2145, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2146, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_356;

$L__BB7_352:
	setp.gtu.ftz.f32 	%p179, %f428, 0f3C4E703B;
	@%p179 bra 	$L__BB7_354;
	bra.uni 	$L__BB7_353;

$L__BB7_354:
	fma.rn.ftz.f32 	%f2141, %f428, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2142, %f2141;
	mul.ftz.f32 	%f2143, %f2142, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2143, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_356;

$L__BB7_370:
	lg2.approx.ftz.f32 	%f2177, %f530;
	mul.ftz.f32 	%f2178, %f531, %f2177;
	ex2.approx.ftz.f32 	%f3350, %f2178;

$L__BB7_372:
	mul.ftz.f32 	%f3408, %f529, %f3350;

$L__BB7_373:
	setp.lt.ftz.f32 	%p186, %f429, %f518;
	@%p186 bra 	$L__BB7_375;
	bra.uni 	$L__BB7_374;

$L__BB7_375:
	ld.const.f32 	%f538, [inColorConvertParams+508];
	ld.const.f32 	%f2191, [inColorConvertParams+532];
	add.ftz.f32 	%f539, %f429, %f2191;
	ld.const.f32 	%f540, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f539, 0f00000000;
	@%p187 bra 	$L__BB7_377;
	bra.uni 	$L__BB7_376;

$L__BB7_377:
	neg.ftz.f32 	%f2194, %f539;
	lg2.approx.ftz.f32 	%f2195, %f2194;
	mul.ftz.f32 	%f2196, %f540, %f2195;
	ex2.approx.ftz.f32 	%f2197, %f2196;
	neg.ftz.f32 	%f542, %f2197;
	mul.ftz.f32 	%f3409, %f538, %f542;
	bra.uni 	$L__BB7_877;

$L__BB7_374:
	ld.const.f32 	%f2183, [inColorConvertParams+516];
	ld.const.f32 	%f2184, [inColorConvertParams+520];
	mul.ftz.f32 	%f2185, %f429, %f2184;
	ld.const.f32 	%f2186, [inColorConvertParams+524];
	sub.ftz.f32 	%f2187, %f2185, %f2186;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f2188, 0f3F317218;
	ld.const.f32 	%f2190, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2183, %f2189, %f2190;
	bra.uni 	$L__BB7_877;

$L__BB7_305:
	neg.ftz.f32 	%f2073, %f428;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3333, %f2075;

$L__BB7_307:
	neg.ftz.f32 	%f3334, %f3333;

$L__BB7_308:
	setp.ltu.ftz.f32 	%p159, %f429, 0f00000000;
	@%p159 bra 	$L__BB7_310;
	bra.uni 	$L__BB7_309;

$L__BB7_310:
	setp.gtu.ftz.f32 	%p160, %f429, 0f80000000;
	@%p160 bra 	$L__BB7_312;
	bra.uni 	$L__BB7_311;

$L__BB7_312:
	lg2.approx.ftz.f32 	%f2084, %f429;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3335, %f2086;
	bra.uni 	$L__BB7_313;

$L__BB7_309:
	lg2.approx.ftz.f32 	%f2079, %f429;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3336, %f2080;
	bra.uni 	$L__BB7_314;

$L__BB7_476:
	lg2.approx.ftz.f32 	%f2405, %f690;
	mul.ftz.f32 	%f2406, %f701, %f2405;
	ex2.approx.ftz.f32 	%f3378, %f2406;

$L__BB7_478:
	fma.rn.ftz.f32 	%f3379, %f3378, 0f3F870A3D, 0fBD6147AE;

$L__BB7_479:
	setp.gtu.ftz.f32 	%p237, %f691, 0f3B4D2E1C;
	@%p237 bra 	$L__BB7_481;
	bra.uni 	$L__BB7_480;

$L__BB7_481:
	rcp.approx.ftz.f32 	%f708, %f689;
	setp.ltu.ftz.f32 	%p238, %f691, 0f00000000;
	@%p238 bra 	$L__BB7_483;
	bra.uni 	$L__BB7_482;

$L__BB7_483:
	neg.ftz.f32 	%f2413, %f691;
	lg2.approx.ftz.f32 	%f2414, %f2413;
	mul.ftz.f32 	%f2415, %f708, %f2414;
	ex2.approx.ftz.f32 	%f2416, %f2415;
	neg.ftz.f32 	%f3380, %f2416;
	bra.uni 	$L__BB7_484;

$L__BB7_480:
	mul.ftz.f32 	%f3381, %f691, 0f414EB852;
	bra.uni 	$L__BB7_485;

$L__BB7_453:
	neg.ftz.f32 	%f2385, %f428;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f666, %f2386;
	ex2.approx.ftz.f32 	%f3374, %f2387;

$L__BB7_455:
	neg.ftz.f32 	%f3408, %f3374;

$L__BB7_456:
	setp.ltu.ftz.f32 	%p225, %f429, 0f00000000;
	@%p225 bra 	$L__BB7_458;
	bra.uni 	$L__BB7_457;

$L__BB7_458:
	setp.gtu.ftz.f32 	%p226, %f429, 0f80000000;
	@%p226 bra 	$L__BB7_460;
	bra.uni 	$L__BB7_459;

$L__BB7_460:
	lg2.approx.ftz.f32 	%f2396, %f429;
	mul.ftz.f32 	%f2397, %f666, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f681, %f2398;
	neg.ftz.f32 	%f3409, %f681;
	bra.uni 	$L__BB7_877;

$L__BB7_457:
	lg2.approx.ftz.f32 	%f2391, %f429;
	mul.ftz.f32 	%f2392, %f666, %f2391;
	ex2.approx.ftz.f32 	%f3409, %f2392;
	bra.uni 	$L__BB7_877;

$L__BB7_550:
	neg.ftz.f32 	%f2557, %f428;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f812, %f2558;
	ex2.approx.ftz.f32 	%f3398, %f2559;

$L__BB7_552:
	neg.ftz.f32 	%f3408, %f3398;

$L__BB7_553:
	setp.ltu.ftz.f32 	%p271, %f429, 0f00000000;
	@%p271 bra 	$L__BB7_555;
	bra.uni 	$L__BB7_554;

$L__BB7_555:
	setp.gtu.ftz.f32 	%p272, %f429, 0f80000000;
	@%p272 bra 	$L__BB7_557;
	bra.uni 	$L__BB7_556;

$L__BB7_557:
	lg2.approx.ftz.f32 	%f2568, %f429;
	mul.ftz.f32 	%f2569, %f812, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3400, %f2570;
	bra.uni 	$L__BB7_558;

$L__BB7_554:
	lg2.approx.ftz.f32 	%f2563, %f429;
	mul.ftz.f32 	%f2564, %f812, %f2563;
	ex2.approx.ftz.f32 	%f3409, %f2564;
	bra.uni 	$L__BB7_877;

$L__BB7_407:
	lg2.approx.ftz.f32 	%f2285, %f599;
	mul.ftz.f32 	%f2286, %f600, %f2285;
	ex2.approx.ftz.f32 	%f3359, %f2286;

$L__BB7_409:
	add.ftz.f32 	%f2291, %f598, 0fBF800000;
	mul.ftz.f32 	%f2292, %f598, %f3359;
	sub.ftz.f32 	%f3360, %f2292, %f2291;

$L__BB7_410:
	setp.gt.ftz.f32 	%p204, %f585, %f586;
	@%p204 bra 	$L__BB7_412;
	bra.uni 	$L__BB7_411;

$L__BB7_412:
	ld.const.f32 	%f607, [PQ_a];
	ld.const.f32 	%f2294, [PQ_b];
	mul.ftz.f32 	%f608, %f585, %f2294;
	ld.const.f32 	%f609, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f608, 0f00000000;
	@%p205 bra 	$L__BB7_414;
	bra.uni 	$L__BB7_413;

$L__BB7_414:
	neg.ftz.f32 	%f2297, %f608;
	lg2.approx.ftz.f32 	%f2298, %f2297;
	mul.ftz.f32 	%f2299, %f609, %f2298;
	ex2.approx.ftz.f32 	%f2300, %f2299;
	neg.ftz.f32 	%f3361, %f2300;
	bra.uni 	$L__BB7_415;

$L__BB7_411:
	ld.const.f32 	%f2293, [PQ_s];
	mul.ftz.f32 	%f3362, %f585, %f2293;
	bra.uni 	$L__BB7_416;

$L__BB7_499:
	lg2.approx.ftz.f32 	%f2438, %f730;
	mul.ftz.f32 	%f2439, %f2438, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3384, %f2439;

$L__BB7_501:
	neg.ftz.f32 	%f3408, %f3384;
	bra.uni 	$L__BB7_502;

$L__BB7_496:
	lg2.approx.ftz.f32 	%f2432, %f727;
	mul.ftz.f32 	%f2433, %f2432, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2433;

$L__BB7_502:
	setp.ltu.ftz.f32 	%p248, %f429, 0f00000000;
	@%p248 bra 	$L__BB7_506;
	bra.uni 	$L__BB7_503;

$L__BB7_506:
	mul.ftz.f32 	%f739, %f429, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f739, 0f00000000;
	@%p250 bra 	$L__BB7_508;
	bra.uni 	$L__BB7_507;

$L__BB7_508:
	neg.ftz.f32 	%f2452, %f739;
	lg2.approx.ftz.f32 	%f2453, %f2452;
	mul.ftz.f32 	%f2454, %f2453, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2455, %f2454;
	neg.ftz.f32 	%f741, %f2455;
	neg.ftz.f32 	%f3409, %f741;
	bra.uni 	$L__BB7_877;

$L__BB7_503:
	mul.ftz.f32 	%f736, %f429, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f736, 0f00000000;
	@%p249 bra 	$L__BB7_505;
	bra.uni 	$L__BB7_504;

$L__BB7_505:
	neg.ftz.f32 	%f2446, %f736;
	lg2.approx.ftz.f32 	%f2447, %f2446;
	mul.ftz.f32 	%f2448, %f2447, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2449, %f2448;
	neg.ftz.f32 	%f3409, %f2449;
	bra.uni 	$L__BB7_877;

$L__BB7_353:
	fma.rn.ftz.f32 	%f3408, %f428, 0f400C7A8D, 0f3E001FFB;

$L__BB7_356:
	setp.lt.ftz.f32 	%p180, %f429, 0fBC4E703B;
	@%p180 bra 	$L__BB7_360;
	bra.uni 	$L__BB7_357;

$L__BB7_360:
	fma.rn.ftz.f32 	%f2150, %f429, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2151, %f2150;
	mul.ftz.f32 	%f2152, %f2151, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2152, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_877;

$L__BB7_357:
	setp.gtu.ftz.f32 	%p181, %f429, 0f3C4E703B;
	@%p181 bra 	$L__BB7_359;
	bra.uni 	$L__BB7_358;

$L__BB7_359:
	fma.rn.ftz.f32 	%f2147, %f429, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2148, %f2147;
	mul.ftz.f32 	%f2149, %f2148, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2149, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_877;

$L__BB7_376:
	lg2.approx.ftz.f32 	%f2192, %f539;
	mul.ftz.f32 	%f2193, %f540, %f2192;
	ex2.approx.ftz.f32 	%f541, %f2193;
	mul.ftz.f32 	%f3409, %f538, %f541;
	bra.uni 	$L__BB7_877;

$L__BB7_311:
	neg.ftz.f32 	%f2081, %f429;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3335, %f2083;

$L__BB7_313:
	neg.ftz.f32 	%f3336, %f3335;

$L__BB7_314:
	abs.ftz.f32 	%f457, %f3334;
	abs.ftz.f32 	%f458, %f3336;
	abs.ftz.f32 	%f459, %f3332;
	setp.gtu.ftz.f32 	%p161, %f459, 0f3B4D2E1C;
	@%p161 bra 	$L__BB7_316;
	bra.uni 	$L__BB7_315;

$L__BB7_316:
	rcp.approx.ftz.f32 	%f461, %f438;
	setp.ltu.ftz.f32 	%p162, %f459, 0f00000000;
	@%p162 bra 	$L__BB7_318;
	bra.uni 	$L__BB7_317;

$L__BB7_318:
	neg.ftz.f32 	%f2089, %f459;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f461, %f2090;
	ex2.approx.ftz.f32 	%f2092, %f2091;
	neg.ftz.f32 	%f3337, %f2092;
	bra.uni 	$L__BB7_319;

$L__BB7_315:
	mul.ftz.f32 	%f3338, %f459, 0f414EB852;
	bra.uni 	$L__BB7_320;

$L__BB7_482:
	lg2.approx.ftz.f32 	%f2411, %f691;
	mul.ftz.f32 	%f2412, %f708, %f2411;
	ex2.approx.ftz.f32 	%f3380, %f2412;

$L__BB7_484:
	fma.rn.ftz.f32 	%f3381, %f3380, 0f3F870A3D, 0fBD6147AE;

$L__BB7_485:
	setp.lt.ftz.f32 	%p239, %f427, 0f00000000;
	selp.f32 	%f2417, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f428, 0f00000000;
	selp.f32 	%f2418, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f429, 0f00000000;
	selp.f32 	%f2419, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3409, %f2419, %f3381;
	mul.ftz.f32 	%f3408, %f2418, %f3379;
	mul.ftz.f32 	%f3407, %f2417, %f3377;
	bra.uni 	$L__BB7_877;

$L__BB7_459:
	neg.ftz.f32 	%f2393, %f429;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f666, %f2394;
	ex2.approx.ftz.f32 	%f680, %f2395;
	neg.ftz.f32 	%f3409, %f680;
	bra.uni 	$L__BB7_877;

$L__BB7_556:
	neg.ftz.f32 	%f2565, %f429;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f812, %f2566;
	ex2.approx.ftz.f32 	%f3400, %f2567;

$L__BB7_558:
	neg.ftz.f32 	%f3409, %f3400;
	bra.uni 	$L__BB7_877;

$L__BB7_413:
	lg2.approx.ftz.f32 	%f2295, %f608;
	mul.ftz.f32 	%f2296, %f609, %f2295;
	ex2.approx.ftz.f32 	%f3361, %f2296;

$L__BB7_415:
	add.ftz.f32 	%f2301, %f607, 0fBF800000;
	mul.ftz.f32 	%f2302, %f607, %f3361;
	sub.ftz.f32 	%f3362, %f2302, %f2301;

$L__BB7_416:
	ld.const.f32 	%f615, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3358, 0f00000000;
	@%p206 bra 	$L__BB7_418;
	bra.uni 	$L__BB7_417;

$L__BB7_418:
	neg.ftz.f32 	%f2305, %f3358;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f615, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3363, %f2308;
	bra.uni 	$L__BB7_419;

$L__BB7_417:
	lg2.approx.ftz.f32 	%f2303, %f3358;
	mul.ftz.f32 	%f2304, %f615, %f2303;
	ex2.approx.ftz.f32 	%f3363, %f2304;

$L__BB7_419:
	ld.const.f32 	%f619, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f427, 0f00000000;
	selp.f32 	%f2309, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f620, %f2309, %f3363;
	setp.ltu.ftz.f32 	%p208, %f3360, 0f00000000;
	@%p208 bra 	$L__BB7_421;
	bra.uni 	$L__BB7_420;

$L__BB7_421:
	neg.ftz.f32 	%f2312, %f3360;
	lg2.approx.ftz.f32 	%f2313, %f2312;
	mul.ftz.f32 	%f2314, %f615, %f2313;
	ex2.approx.ftz.f32 	%f2315, %f2314;
	neg.ftz.f32 	%f3364, %f2315;
	bra.uni 	$L__BB7_422;

$L__BB7_420:
	lg2.approx.ftz.f32 	%f2310, %f3360;
	mul.ftz.f32 	%f2311, %f615, %f2310;
	ex2.approx.ftz.f32 	%f3364, %f2311;

$L__BB7_422:
	setp.lt.ftz.f32 	%p209, %f428, 0f00000000;
	selp.f32 	%f2316, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2317, %f2316, %f3364;
	mul.ftz.f32 	%f624, %f619, %f2317;
	setp.ltu.ftz.f32 	%p210, %f3362, 0f00000000;
	@%p210 bra 	$L__BB7_424;
	bra.uni 	$L__BB7_423;

$L__BB7_424:
	neg.ftz.f32 	%f2320, %f3362;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f615, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3365, %f2323;
	bra.uni 	$L__BB7_425;

$L__BB7_423:
	lg2.approx.ftz.f32 	%f2318, %f3362;
	mul.ftz.f32 	%f2319, %f615, %f2318;
	ex2.approx.ftz.f32 	%f3365, %f2319;

$L__BB7_425:
	mul.ftz.f32 	%f628, %f620, %f619;
	setp.lt.ftz.f32 	%p211, %f429, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3365;
	mul.ftz.f32 	%f629, %f619, %f2325;
	ld.const.f32 	%f630, [PQ_Lpeak];
	abs.ftz.f32 	%f2326, %f628;
	div.approx.ftz.f32 	%f631, %f2326, %f630;
	ld.const.f32 	%f632, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f631, 0f00000000;
	@%p212 bra 	$L__BB7_427;
	bra.uni 	$L__BB7_426;

$L__BB7_427:
	neg.ftz.f32 	%f2329, %f631;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f632, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3366, %f2332;
	bra.uni 	$L__BB7_428;

$L__BB7_426:
	lg2.approx.ftz.f32 	%f2327, %f631;
	mul.ftz.f32 	%f2328, %f632, %f2327;
	ex2.approx.ftz.f32 	%f3366, %f2328;

$L__BB7_428:
	abs.ftz.f32 	%f2333, %f624;
	div.approx.ftz.f32 	%f636, %f2333, %f630;
	setp.ltu.ftz.f32 	%p213, %f636, 0f00000000;
	@%p213 bra 	$L__BB7_430;
	bra.uni 	$L__BB7_429;

$L__BB7_430:
	neg.ftz.f32 	%f2336, %f636;
	lg2.approx.ftz.f32 	%f2337, %f2336;
	mul.ftz.f32 	%f2338, %f632, %f2337;
	ex2.approx.ftz.f32 	%f2339, %f2338;
	neg.ftz.f32 	%f3367, %f2339;
	bra.uni 	$L__BB7_431;

$L__BB7_429:
	lg2.approx.ftz.f32 	%f2334, %f636;
	mul.ftz.f32 	%f2335, %f632, %f2334;
	ex2.approx.ftz.f32 	%f3367, %f2335;

$L__BB7_431:
	abs.ftz.f32 	%f2340, %f629;
	div.approx.ftz.f32 	%f640, %f2340, %f630;
	setp.ltu.ftz.f32 	%p214, %f640, 0f00000000;
	@%p214 bra 	$L__BB7_433;
	bra.uni 	$L__BB7_432;

$L__BB7_433:
	neg.ftz.f32 	%f2343, %f640;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f632, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3368, %f2346;
	bra.uni 	$L__BB7_434;

$L__BB7_432:
	lg2.approx.ftz.f32 	%f2341, %f640;
	mul.ftz.f32 	%f2342, %f632, %f2341;
	ex2.approx.ftz.f32 	%f3368, %f2342;

$L__BB7_434:
	ld.const.f32 	%f644, [PQ_c2];
	ld.const.f32 	%f645, [PQ_c1];
	fma.rn.ftz.f32 	%f2347, %f3366, %f644, %f645;
	ld.const.f32 	%f646, [PQ_c3];
	fma.rn.ftz.f32 	%f2348, %f3366, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f647, %f2347, %f2348;
	ld.const.f32 	%f648, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f647, 0f00000000;
	@%p215 bra 	$L__BB7_436;
	bra.uni 	$L__BB7_435;

$L__BB7_436:
	neg.ftz.f32 	%f2351, %f647;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f648, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3369, %f2354;
	bra.uni 	$L__BB7_437;

$L__BB7_435:
	lg2.approx.ftz.f32 	%f2349, %f647;
	mul.ftz.f32 	%f2350, %f648, %f2349;
	ex2.approx.ftz.f32 	%f3369, %f2350;

$L__BB7_437:
	setp.lt.ftz.f32 	%p216, %f628, 0f00000000;
	selp.f32 	%f2355, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3407, %f2355, %f3369;
	fma.rn.ftz.f32 	%f2356, %f3367, %f644, %f645;
	fma.rn.ftz.f32 	%f2357, %f3367, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f653, %f2356, %f2357;
	setp.ltu.ftz.f32 	%p217, %f653, 0f00000000;
	@%p217 bra 	$L__BB7_439;
	bra.uni 	$L__BB7_438;

$L__BB7_439:
	neg.ftz.f32 	%f2360, %f653;
	lg2.approx.ftz.f32 	%f2361, %f2360;
	mul.ftz.f32 	%f2362, %f648, %f2361;
	ex2.approx.ftz.f32 	%f2363, %f2362;
	neg.ftz.f32 	%f3370, %f2363;
	bra.uni 	$L__BB7_440;

$L__BB7_438:
	lg2.approx.ftz.f32 	%f2358, %f653;
	mul.ftz.f32 	%f2359, %f648, %f2358;
	ex2.approx.ftz.f32 	%f3370, %f2359;

$L__BB7_440:
	setp.lt.ftz.f32 	%p218, %f624, 0f00000000;
	selp.f32 	%f2364, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3408, %f2364, %f3370;
	fma.rn.ftz.f32 	%f2365, %f3368, %f644, %f645;
	fma.rn.ftz.f32 	%f2366, %f3368, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f658, %f2365, %f2366;
	setp.ltu.ftz.f32 	%p219, %f658, 0f00000000;
	@%p219 bra 	$L__BB7_442;
	bra.uni 	$L__BB7_441;

$L__BB7_442:
	neg.ftz.f32 	%f2369, %f658;
	lg2.approx.ftz.f32 	%f2370, %f2369;
	mul.ftz.f32 	%f2371, %f648, %f2370;
	ex2.approx.ftz.f32 	%f2372, %f2371;
	neg.ftz.f32 	%f3371, %f2372;
	bra.uni 	$L__BB7_443;

$L__BB7_441:
	lg2.approx.ftz.f32 	%f2367, %f658;
	mul.ftz.f32 	%f2368, %f648, %f2367;
	ex2.approx.ftz.f32 	%f3371, %f2368;

$L__BB7_443:
	setp.lt.ftz.f32 	%p220, %f629, 0f00000000;
	selp.f32 	%f2373, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3409, %f2373, %f3371;
	bra.uni 	$L__BB7_877;

$L__BB7_507:
	lg2.approx.ftz.f32 	%f2450, %f739;
	mul.ftz.f32 	%f2451, %f2450, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f740, %f2451;
	neg.ftz.f32 	%f3409, %f740;
	bra.uni 	$L__BB7_877;

$L__BB7_504:
	lg2.approx.ftz.f32 	%f2444, %f736;
	mul.ftz.f32 	%f2445, %f2444, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2445;
	bra.uni 	$L__BB7_877;

$L__BB7_358:
	fma.rn.ftz.f32 	%f3409, %f429, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB7_877;

$L__BB7_317:
	lg2.approx.ftz.f32 	%f2087, %f459;
	mul.ftz.f32 	%f2088, %f461, %f2087;
	ex2.approx.ftz.f32 	%f3337, %f2088;

$L__BB7_319:
	fma.rn.ftz.f32 	%f3338, %f3337, 0f3F870A3D, 0fBD6147AE;

$L__BB7_320:
	setp.gtu.ftz.f32 	%p163, %f457, 0f3B4D2E1C;
	@%p163 bra 	$L__BB7_322;
	bra.uni 	$L__BB7_321;

$L__BB7_322:
	rcp.approx.ftz.f32 	%f468, %f438;
	setp.ltu.ftz.f32 	%p164, %f457, 0f00000000;
	@%p164 bra 	$L__BB7_324;
	bra.uni 	$L__BB7_323;

$L__BB7_324:
	neg.ftz.f32 	%f2095, %f457;
	lg2.approx.ftz.f32 	%f2096, %f2095;
	mul.ftz.f32 	%f2097, %f468, %f2096;
	ex2.approx.ftz.f32 	%f2098, %f2097;
	neg.ftz.f32 	%f3339, %f2098;
	bra.uni 	$L__BB7_325;

$L__BB7_321:
	mul.ftz.f32 	%f3340, %f457, 0f414EB852;
	bra.uni 	$L__BB7_326;

$L__BB7_323:
	lg2.approx.ftz.f32 	%f2093, %f457;
	mul.ftz.f32 	%f2094, %f468, %f2093;
	ex2.approx.ftz.f32 	%f3339, %f2094;

$L__BB7_325:
	fma.rn.ftz.f32 	%f3340, %f3339, 0f3F870A3D, 0fBD6147AE;

$L__BB7_326:
	setp.gtu.ftz.f32 	%p165, %f458, 0f3B4D2E1C;
	@%p165 bra 	$L__BB7_328;
	bra.uni 	$L__BB7_327;

$L__BB7_328:
	rcp.approx.ftz.f32 	%f475, %f438;
	setp.ltu.ftz.f32 	%p166, %f458, 0f00000000;
	@%p166 bra 	$L__BB7_330;
	bra.uni 	$L__BB7_329;

$L__BB7_330:
	neg.ftz.f32 	%f2101, %f458;
	lg2.approx.ftz.f32 	%f2102, %f2101;
	mul.ftz.f32 	%f2103, %f475, %f2102;
	ex2.approx.ftz.f32 	%f2104, %f2103;
	neg.ftz.f32 	%f3341, %f2104;
	bra.uni 	$L__BB7_331;

$L__BB7_327:
	mul.ftz.f32 	%f3342, %f458, 0f414EB852;
	bra.uni 	$L__BB7_332;

$L__BB7_329:
	lg2.approx.ftz.f32 	%f2099, %f458;
	mul.ftz.f32 	%f2100, %f475, %f2099;
	ex2.approx.ftz.f32 	%f3341, %f2100;

$L__BB7_331:
	fma.rn.ftz.f32 	%f3342, %f3341, 0f3F870A3D, 0fBD6147AE;

$L__BB7_332:
	setp.lt.ftz.f32 	%p167, %f3332, 0f00000000;
	selp.f32 	%f2105, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3334, 0f00000000;
	selp.f32 	%f2106, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3336, 0f00000000;
	selp.f32 	%f2107, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3409, %f2107, %f3342;
	mul.ftz.f32 	%f3408, %f2106, %f3340;
	mul.ftz.f32 	%f3407, %f2105, %f3338;
	bra.uni 	$L__BB7_877;

$L__BB7_777:
	lg2.approx.ftz.f32 	%f2928, %f1160;
	mul.ftz.f32 	%f2929, %f1161, %f2928;
	ex2.approx.ftz.f32 	%f3470, %f2929;

$L__BB7_779:
	mul.ftz.f32 	%f3407, %f1159, %f3470;

$L__BB7_780:
	setp.lt.ftz.f32 	%p376, %f913, %f1157;
	@%p376 bra 	$L__BB7_782;
	bra.uni 	$L__BB7_781;

$L__BB7_782:
	ld.const.f32 	%f1168, [inColorConvertParams+508];
	ld.const.f32 	%f2942, [inColorConvertParams+532];
	add.ftz.f32 	%f1169, %f913, %f2942;
	ld.const.f32 	%f1170, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1169, 0f00000000;
	@%p377 bra 	$L__BB7_784;
	bra.uni 	$L__BB7_783;

$L__BB7_784:
	neg.ftz.f32 	%f2945, %f1169;
	lg2.approx.ftz.f32 	%f2946, %f2945;
	mul.ftz.f32 	%f2947, %f1170, %f2946;
	ex2.approx.ftz.f32 	%f2948, %f2947;
	neg.ftz.f32 	%f3472, %f2948;
	bra.uni 	$L__BB7_785;

$L__BB7_781:
	ld.const.f32 	%f2934, [inColorConvertParams+516];
	ld.const.f32 	%f2935, [inColorConvertParams+520];
	mul.ftz.f32 	%f2936, %f913, %f2935;
	ld.const.f32 	%f2937, [inColorConvertParams+524];
	sub.ftz.f32 	%f2938, %f2936, %f2937;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f2939, 0f3F317218;
	ld.const.f32 	%f2941, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2934, %f2940, %f2941;
	bra.uni 	$L__BB7_786;

$L__BB7_712:
	neg.ftz.f32 	%f2831, %f912;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f2832, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3453, %f2833;

$L__BB7_714:
	neg.ftz.f32 	%f3454, %f3453;

$L__BB7_715:
	setp.ltu.ftz.f32 	%p349, %f913, 0f00000000;
	@%p349 bra 	$L__BB7_717;
	bra.uni 	$L__BB7_716;

$L__BB7_717:
	setp.gtu.ftz.f32 	%p350, %f913, 0f80000000;
	@%p350 bra 	$L__BB7_719;
	bra.uni 	$L__BB7_718;

$L__BB7_719:
	lg2.approx.ftz.f32 	%f2842, %f913;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3455, %f2844;
	bra.uni 	$L__BB7_720;

$L__BB7_716:
	lg2.approx.ftz.f32 	%f2837, %f913;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3456, %f2838;
	bra.uni 	$L__BB7_721;

$L__BB7_860:
	neg.ftz.f32 	%f3143, %f912;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1305, %f3144;
	ex2.approx.ftz.f32 	%f3494, %f3145;

$L__BB7_862:
	neg.ftz.f32 	%f3407, %f3494;

$L__BB7_863:
	setp.ltu.ftz.f32 	%p415, %f913, 0f00000000;
	@%p415 bra 	$L__BB7_865;
	bra.uni 	$L__BB7_864;

$L__BB7_865:
	setp.gtu.ftz.f32 	%p416, %f913, 0f80000000;
	@%p416 bra 	$L__BB7_867;
	bra.uni 	$L__BB7_866;

$L__BB7_867:
	lg2.approx.ftz.f32 	%f3154, %f913;
	mul.ftz.f32 	%f3155, %f1305, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3496, %f3156;
	bra.uni 	$L__BB7_868;

$L__BB7_864:
	lg2.approx.ftz.f32 	%f3149, %f913;
	mul.ftz.f32 	%f3150, %f1305, %f3149;
	ex2.approx.ftz.f32 	%f3408, %f3150;
	bra.uni 	$L__BB7_869;

$L__BB7_814:
	lg2.approx.ftz.f32 	%f3041, %f1229;
	mul.ftz.f32 	%f3042, %f1230, %f3041;
	ex2.approx.ftz.f32 	%f3479, %f3042;

$L__BB7_816:
	add.ftz.f32 	%f3047, %f1228, 0fBF800000;
	mul.ftz.f32 	%f3048, %f1228, %f3479;
	sub.ftz.f32 	%f3480, %f3048, %f3047;

$L__BB7_817:
	setp.gt.ftz.f32 	%p394, %f1223, %f1225;
	@%p394 bra 	$L__BB7_819;
	bra.uni 	$L__BB7_818;

$L__BB7_819:
	ld.const.f32 	%f1237, [PQ_a];
	ld.const.f32 	%f3050, [PQ_b];
	mul.ftz.f32 	%f1238, %f1223, %f3050;
	ld.const.f32 	%f1239, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1238, 0f00000000;
	@%p395 bra 	$L__BB7_821;
	bra.uni 	$L__BB7_820;

$L__BB7_821:
	neg.ftz.f32 	%f3053, %f1238;
	lg2.approx.ftz.f32 	%f3054, %f3053;
	mul.ftz.f32 	%f3055, %f1239, %f3054;
	ex2.approx.ftz.f32 	%f3056, %f3055;
	neg.ftz.f32 	%f3481, %f3056;
	bra.uni 	$L__BB7_822;

$L__BB7_818:
	ld.const.f32 	%f3049, [PQ_s];
	mul.ftz.f32 	%f3482, %f1223, %f3049;
	bra.uni 	$L__BB7_823;

$L__BB7_761:
	fma.rn.ftz.f32 	%f3407, %f912, 0f400C7A8D, 0f3E001FFB;

$L__BB7_764:
	setp.lt.ftz.f32 	%p370, %f913, 0fBC4E703B;
	@%p370 bra 	$L__BB7_768;
	bra.uni 	$L__BB7_765;

$L__BB7_768:
	fma.rn.ftz.f32 	%f2910, %f913, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2911, %f2910;
	mul.ftz.f32 	%f2912, %f2911, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2912, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_769;

$L__BB7_765:
	setp.gtu.ftz.f32 	%p371, %f913, 0f3C4E703B;
	@%p371 bra 	$L__BB7_767;
	bra.uni 	$L__BB7_766;

$L__BB7_767:
	fma.rn.ftz.f32 	%f2907, %f913, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2908, %f2907;
	mul.ftz.f32 	%f2909, %f2908, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2909, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_769;

$L__BB7_783:
	lg2.approx.ftz.f32 	%f2943, %f1169;
	mul.ftz.f32 	%f2944, %f1170, %f2943;
	ex2.approx.ftz.f32 	%f3472, %f2944;

$L__BB7_785:
	mul.ftz.f32 	%f3408, %f1168, %f3472;

$L__BB7_786:
	setp.lt.ftz.f32 	%p378, %f914, %f1157;
	@%p378 bra 	$L__BB7_788;
	bra.uni 	$L__BB7_787;

$L__BB7_788:
	ld.const.f32 	%f1177, [inColorConvertParams+508];
	ld.const.f32 	%f2957, [inColorConvertParams+532];
	add.ftz.f32 	%f1178, %f914, %f2957;
	ld.const.f32 	%f1179, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1178, 0f00000000;
	@%p379 bra 	$L__BB7_790;
	bra.uni 	$L__BB7_789;

$L__BB7_790:
	neg.ftz.f32 	%f2960, %f1178;
	lg2.approx.ftz.f32 	%f2961, %f2960;
	mul.ftz.f32 	%f2962, %f1179, %f2961;
	ex2.approx.ftz.f32 	%f2963, %f2962;
	neg.ftz.f32 	%f1181, %f2963;
	mul.ftz.f32 	%f3409, %f1177, %f1181;
	bra.uni 	$L__BB7_877;

$L__BB7_787:
	ld.const.f32 	%f2949, [inColorConvertParams+516];
	ld.const.f32 	%f2950, [inColorConvertParams+520];
	mul.ftz.f32 	%f2951, %f914, %f2950;
	ld.const.f32 	%f2952, [inColorConvertParams+524];
	sub.ftz.f32 	%f2953, %f2951, %f2952;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f2954, 0f3F317218;
	ld.const.f32 	%f2956, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2949, %f2955, %f2956;
	bra.uni 	$L__BB7_877;

$L__BB7_718:
	neg.ftz.f32 	%f2839, %f913;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3455, %f2841;

$L__BB7_720:
	neg.ftz.f32 	%f3456, %f3455;

$L__BB7_721:
	setp.ltu.ftz.f32 	%p351, %f914, 0f00000000;
	@%p351 bra 	$L__BB7_723;
	bra.uni 	$L__BB7_722;

$L__BB7_723:
	setp.gtu.ftz.f32 	%p352, %f914, 0f80000000;
	@%p352 bra 	$L__BB7_725;
	bra.uni 	$L__BB7_724;

$L__BB7_725:
	lg2.approx.ftz.f32 	%f2850, %f914;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3457, %f2852;
	bra.uni 	$L__BB7_726;

$L__BB7_722:
	lg2.approx.ftz.f32 	%f2845, %f914;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3458, %f2846;
	bra.uni 	$L__BB7_727;

$L__BB7_866:
	neg.ftz.f32 	%f3151, %f913;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1305, %f3152;
	ex2.approx.ftz.f32 	%f3496, %f3153;

$L__BB7_868:
	neg.ftz.f32 	%f3408, %f3496;

$L__BB7_869:
	setp.ltu.ftz.f32 	%p417, %f914, 0f00000000;
	@%p417 bra 	$L__BB7_871;
	bra.uni 	$L__BB7_870;

$L__BB7_871:
	setp.gtu.ftz.f32 	%p418, %f914, 0f80000000;
	@%p418 bra 	$L__BB7_873;
	bra.uni 	$L__BB7_872;

$L__BB7_873:
	lg2.approx.ftz.f32 	%f3162, %f914;
	mul.ftz.f32 	%f3163, %f1305, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3498, %f3164;
	bra.uni 	$L__BB7_874;

$L__BB7_870:
	lg2.approx.ftz.f32 	%f3157, %f914;
	mul.ftz.f32 	%f3158, %f1305, %f3157;
	ex2.approx.ftz.f32 	%f3409, %f3158;
	bra.uni 	$L__BB7_877;

$L__BB7_820:
	lg2.approx.ftz.f32 	%f3051, %f1238;
	mul.ftz.f32 	%f3052, %f1239, %f3051;
	ex2.approx.ftz.f32 	%f3481, %f3052;

$L__BB7_822:
	add.ftz.f32 	%f3057, %f1237, 0fBF800000;
	mul.ftz.f32 	%f3058, %f1237, %f3481;
	sub.ftz.f32 	%f3482, %f3058, %f3057;

$L__BB7_823:
	setp.gt.ftz.f32 	%p396, %f1224, %f1225;
	@%p396 bra 	$L__BB7_825;
	bra.uni 	$L__BB7_824;

$L__BB7_825:
	ld.const.f32 	%f1246, [PQ_a];
	ld.const.f32 	%f3060, [PQ_b];
	mul.ftz.f32 	%f1247, %f1224, %f3060;
	ld.const.f32 	%f1248, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1247, 0f00000000;
	@%p397 bra 	$L__BB7_827;
	bra.uni 	$L__BB7_826;

$L__BB7_827:
	neg.ftz.f32 	%f3063, %f1247;
	lg2.approx.ftz.f32 	%f3064, %f3063;
	mul.ftz.f32 	%f3065, %f1248, %f3064;
	ex2.approx.ftz.f32 	%f3066, %f3065;
	neg.ftz.f32 	%f3483, %f3066;
	bra.uni 	$L__BB7_828;

$L__BB7_824:
	ld.const.f32 	%f3059, [PQ_s];
	mul.ftz.f32 	%f3484, %f1224, %f3059;
	bra.uni 	$L__BB7_829;

$L__BB7_766:
	fma.rn.ftz.f32 	%f3408, %f913, 0f400C7A8D, 0f3E001FFB;

$L__BB7_769:
	setp.lt.ftz.f32 	%p372, %f914, 0fBC4E703B;
	@%p372 bra 	$L__BB7_773;
	bra.uni 	$L__BB7_770;

$L__BB7_773:
	fma.rn.ftz.f32 	%f2916, %f914, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2917, %f2916;
	mul.ftz.f32 	%f2918, %f2917, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2918, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB7_877;

$L__BB7_770:
	setp.gtu.ftz.f32 	%p373, %f914, 0f3C4E703B;
	@%p373 bra 	$L__BB7_772;
	bra.uni 	$L__BB7_771;

$L__BB7_772:
	fma.rn.ftz.f32 	%f2913, %f914, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2914, %f2913;
	mul.ftz.f32 	%f2915, %f2914, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2915, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB7_877;

$L__BB7_789:
	lg2.approx.ftz.f32 	%f2958, %f1178;
	mul.ftz.f32 	%f2959, %f1179, %f2958;
	ex2.approx.ftz.f32 	%f1180, %f2959;
	mul.ftz.f32 	%f3409, %f1177, %f1180;
	bra.uni 	$L__BB7_877;

$L__BB7_724:
	neg.ftz.f32 	%f2847, %f914;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3457, %f2849;

$L__BB7_726:
	neg.ftz.f32 	%f3458, %f3457;

$L__BB7_727:
	abs.ftz.f32 	%f1096, %f3456;
	abs.ftz.f32 	%f1097, %f3458;
	abs.ftz.f32 	%f1098, %f3454;
	setp.gtu.ftz.f32 	%p353, %f1098, 0f3B4D2E1C;
	@%p353 bra 	$L__BB7_729;
	bra.uni 	$L__BB7_728;

$L__BB7_729:
	rcp.approx.ftz.f32 	%f1100, %f1077;
	setp.ltu.ftz.f32 	%p354, %f1098, 0f00000000;
	@%p354 bra 	$L__BB7_731;
	bra.uni 	$L__BB7_730;

$L__BB7_731:
	neg.ftz.f32 	%f2855, %f1098;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f1100, %f2856;
	ex2.approx.ftz.f32 	%f2858, %f2857;
	neg.ftz.f32 	%f3459, %f2858;
	bra.uni 	$L__BB7_732;

$L__BB7_728:
	mul.ftz.f32 	%f3460, %f1098, 0f414EB852;
	bra.uni 	$L__BB7_733;

$L__BB7_872:
	neg.ftz.f32 	%f3159, %f914;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1305, %f3160;
	ex2.approx.ftz.f32 	%f3498, %f3161;

$L__BB7_874:
	neg.ftz.f32 	%f3409, %f3498;
	bra.uni 	$L__BB7_877;

$L__BB7_826:
	lg2.approx.ftz.f32 	%f3061, %f1247;
	mul.ftz.f32 	%f3062, %f1248, %f3061;
	ex2.approx.ftz.f32 	%f3483, %f3062;

$L__BB7_828:
	add.ftz.f32 	%f3067, %f1246, 0fBF800000;
	mul.ftz.f32 	%f3068, %f1246, %f3483;
	sub.ftz.f32 	%f3484, %f3068, %f3067;

$L__BB7_829:
	ld.const.f32 	%f1254, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3480, 0f00000000;
	@%p398 bra 	$L__BB7_831;
	bra.uni 	$L__BB7_830;

$L__BB7_831:
	neg.ftz.f32 	%f3071, %f3480;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1254, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3485, %f3074;
	bra.uni 	$L__BB7_832;

$L__BB7_830:
	lg2.approx.ftz.f32 	%f3069, %f3480;
	mul.ftz.f32 	%f3070, %f1254, %f3069;
	ex2.approx.ftz.f32 	%f3485, %f3070;

$L__BB7_832:
	ld.const.f32 	%f1258, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f912, 0f00000000;
	selp.f32 	%f3075, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1259, %f3075, %f3485;
	setp.ltu.ftz.f32 	%p400, %f3482, 0f00000000;
	@%p400 bra 	$L__BB7_834;
	bra.uni 	$L__BB7_833;

$L__BB7_834:
	neg.ftz.f32 	%f3078, %f3482;
	lg2.approx.ftz.f32 	%f3079, %f3078;
	mul.ftz.f32 	%f3080, %f1254, %f3079;
	ex2.approx.ftz.f32 	%f3081, %f3080;
	neg.ftz.f32 	%f3486, %f3081;
	bra.uni 	$L__BB7_835;

$L__BB7_833:
	lg2.approx.ftz.f32 	%f3076, %f3482;
	mul.ftz.f32 	%f3077, %f1254, %f3076;
	ex2.approx.ftz.f32 	%f3486, %f3077;

$L__BB7_835:
	setp.lt.ftz.f32 	%p401, %f913, 0f00000000;
	selp.f32 	%f3082, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3083, %f3082, %f3486;
	mul.ftz.f32 	%f1263, %f1258, %f3083;
	setp.ltu.ftz.f32 	%p402, %f3484, 0f00000000;
	@%p402 bra 	$L__BB7_837;
	bra.uni 	$L__BB7_836;

$L__BB7_837:
	neg.ftz.f32 	%f3086, %f3484;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1254, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3487, %f3089;
	bra.uni 	$L__BB7_838;

$L__BB7_836:
	lg2.approx.ftz.f32 	%f3084, %f3484;
	mul.ftz.f32 	%f3085, %f1254, %f3084;
	ex2.approx.ftz.f32 	%f3487, %f3085;

$L__BB7_838:
	mul.ftz.f32 	%f1267, %f1259, %f1258;
	setp.lt.ftz.f32 	%p403, %f914, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3487;
	mul.ftz.f32 	%f1268, %f1258, %f3091;
	ld.const.f32 	%f1269, [PQ_Lpeak];
	abs.ftz.f32 	%f3092, %f1267;
	div.approx.ftz.f32 	%f1270, %f3092, %f1269;
	ld.const.f32 	%f1271, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1270, 0f00000000;
	@%p404 bra 	$L__BB7_840;
	bra.uni 	$L__BB7_839;

$L__BB7_840:
	neg.ftz.f32 	%f3095, %f1270;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1271, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3488, %f3098;
	bra.uni 	$L__BB7_841;

$L__BB7_839:
	lg2.approx.ftz.f32 	%f3093, %f1270;
	mul.ftz.f32 	%f3094, %f1271, %f3093;
	ex2.approx.ftz.f32 	%f3488, %f3094;

$L__BB7_841:
	abs.ftz.f32 	%f3099, %f1263;
	div.approx.ftz.f32 	%f1275, %f3099, %f1269;
	setp.ltu.ftz.f32 	%p405, %f1275, 0f00000000;
	@%p405 bra 	$L__BB7_843;
	bra.uni 	$L__BB7_842;

$L__BB7_843:
	neg.ftz.f32 	%f3102, %f1275;
	lg2.approx.ftz.f32 	%f3103, %f3102;
	mul.ftz.f32 	%f3104, %f1271, %f3103;
	ex2.approx.ftz.f32 	%f3105, %f3104;
	neg.ftz.f32 	%f3489, %f3105;
	bra.uni 	$L__BB7_844;

$L__BB7_842:
	lg2.approx.ftz.f32 	%f3100, %f1275;
	mul.ftz.f32 	%f3101, %f1271, %f3100;
	ex2.approx.ftz.f32 	%f3489, %f3101;

$L__BB7_844:
	abs.ftz.f32 	%f3106, %f1268;
	div.approx.ftz.f32 	%f1279, %f3106, %f1269;
	setp.ltu.ftz.f32 	%p406, %f1279, 0f00000000;
	@%p406 bra 	$L__BB7_846;
	bra.uni 	$L__BB7_845;

$L__BB7_846:
	neg.ftz.f32 	%f3109, %f1279;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1271, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3490, %f3112;
	bra.uni 	$L__BB7_847;

$L__BB7_845:
	lg2.approx.ftz.f32 	%f3107, %f1279;
	mul.ftz.f32 	%f3108, %f1271, %f3107;
	ex2.approx.ftz.f32 	%f3490, %f3108;

$L__BB7_847:
	ld.const.f32 	%f1283, [PQ_c2];
	ld.const.f32 	%f1284, [PQ_c1];
	fma.rn.ftz.f32 	%f3113, %f3488, %f1283, %f1284;
	ld.const.f32 	%f1285, [PQ_c3];
	fma.rn.ftz.f32 	%f3114, %f3488, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1286, %f3113, %f3114;
	ld.const.f32 	%f1287, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB7_849;
	bra.uni 	$L__BB7_848;

$L__BB7_849:
	neg.ftz.f32 	%f3117, %f1286;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1287, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3491, %f3120;
	bra.uni 	$L__BB7_850;

$L__BB7_848:
	lg2.approx.ftz.f32 	%f3115, %f1286;
	mul.ftz.f32 	%f3116, %f1287, %f3115;
	ex2.approx.ftz.f32 	%f3491, %f3116;

$L__BB7_850:
	setp.lt.ftz.f32 	%p408, %f1267, 0f00000000;
	selp.f32 	%f3121, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3407, %f3121, %f3491;
	fma.rn.ftz.f32 	%f3122, %f3489, %f1283, %f1284;
	fma.rn.ftz.f32 	%f3123, %f3489, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1292, %f3122, %f3123;
	setp.ltu.ftz.f32 	%p409, %f1292, 0f00000000;
	@%p409 bra 	$L__BB7_852;
	bra.uni 	$L__BB7_851;

$L__BB7_852:
	neg.ftz.f32 	%f3126, %f1292;
	lg2.approx.ftz.f32 	%f3127, %f3126;
	mul.ftz.f32 	%f3128, %f1287, %f3127;
	ex2.approx.ftz.f32 	%f3129, %f3128;
	neg.ftz.f32 	%f3492, %f3129;
	bra.uni 	$L__BB7_853;

$L__BB7_851:
	lg2.approx.ftz.f32 	%f3124, %f1292;
	mul.ftz.f32 	%f3125, %f1287, %f3124;
	ex2.approx.ftz.f32 	%f3492, %f3125;

$L__BB7_853:
	setp.lt.ftz.f32 	%p410, %f1263, 0f00000000;
	selp.f32 	%f3130, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3408, %f3130, %f3492;
	fma.rn.ftz.f32 	%f3131, %f3490, %f1283, %f1284;
	fma.rn.ftz.f32 	%f3132, %f3490, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3131, %f3132;
	setp.ltu.ftz.f32 	%p411, %f1297, 0f00000000;
	@%p411 bra 	$L__BB7_855;
	bra.uni 	$L__BB7_854;

$L__BB7_855:
	neg.ftz.f32 	%f3135, %f1297;
	lg2.approx.ftz.f32 	%f3136, %f3135;
	mul.ftz.f32 	%f3137, %f1287, %f3136;
	ex2.approx.ftz.f32 	%f3138, %f3137;
	neg.ftz.f32 	%f3493, %f3138;
	bra.uni 	$L__BB7_856;

$L__BB7_854:
	lg2.approx.ftz.f32 	%f3133, %f1297;
	mul.ftz.f32 	%f3134, %f1287, %f3133;
	ex2.approx.ftz.f32 	%f3493, %f3134;

$L__BB7_856:
	setp.lt.ftz.f32 	%p412, %f1268, 0f00000000;
	selp.f32 	%f3139, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3409, %f3139, %f3493;
	bra.uni 	$L__BB7_877;

$L__BB7_771:
	fma.rn.ftz.f32 	%f3409, %f914, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB7_877;

$L__BB7_730:
	lg2.approx.ftz.f32 	%f2853, %f1098;
	mul.ftz.f32 	%f2854, %f1100, %f2853;
	ex2.approx.ftz.f32 	%f3459, %f2854;

$L__BB7_732:
	fma.rn.ftz.f32 	%f3460, %f3459, 0f3F870A3D, 0fBD6147AE;

$L__BB7_733:
	setp.gtu.ftz.f32 	%p355, %f1096, 0f3B4D2E1C;
	@%p355 bra 	$L__BB7_735;
	bra.uni 	$L__BB7_734;

$L__BB7_735:
	rcp.approx.ftz.f32 	%f1107, %f1077;
	setp.ltu.ftz.f32 	%p356, %f1096, 0f00000000;
	@%p356 bra 	$L__BB7_737;
	bra.uni 	$L__BB7_736;

$L__BB7_737:
	neg.ftz.f32 	%f2861, %f1096;
	lg2.approx.ftz.f32 	%f2862, %f2861;
	mul.ftz.f32 	%f2863, %f1107, %f2862;
	ex2.approx.ftz.f32 	%f2864, %f2863;
	neg.ftz.f32 	%f3461, %f2864;
	bra.uni 	$L__BB7_738;

$L__BB7_734:
	mul.ftz.f32 	%f3462, %f1096, 0f414EB852;
	bra.uni 	$L__BB7_739;

$L__BB7_736:
	lg2.approx.ftz.f32 	%f2859, %f1096;
	mul.ftz.f32 	%f2860, %f1107, %f2859;
	ex2.approx.ftz.f32 	%f3461, %f2860;

$L__BB7_738:
	fma.rn.ftz.f32 	%f3462, %f3461, 0f3F870A3D, 0fBD6147AE;

$L__BB7_739:
	setp.gtu.ftz.f32 	%p357, %f1097, 0f3B4D2E1C;
	@%p357 bra 	$L__BB7_741;
	bra.uni 	$L__BB7_740;

$L__BB7_741:
	rcp.approx.ftz.f32 	%f1114, %f1077;
	setp.ltu.ftz.f32 	%p358, %f1097, 0f00000000;
	@%p358 bra 	$L__BB7_743;
	bra.uni 	$L__BB7_742;

$L__BB7_743:
	neg.ftz.f32 	%f2867, %f1097;
	lg2.approx.ftz.f32 	%f2868, %f2867;
	mul.ftz.f32 	%f2869, %f1114, %f2868;
	ex2.approx.ftz.f32 	%f2870, %f2869;
	neg.ftz.f32 	%f3463, %f2870;
	bra.uni 	$L__BB7_744;

$L__BB7_740:
	mul.ftz.f32 	%f3464, %f1097, 0f414EB852;
	bra.uni 	$L__BB7_745;

$L__BB7_742:
	lg2.approx.ftz.f32 	%f2865, %f1097;
	mul.ftz.f32 	%f2866, %f1114, %f2865;
	ex2.approx.ftz.f32 	%f3463, %f2866;

$L__BB7_744:
	fma.rn.ftz.f32 	%f3464, %f3463, 0f3F870A3D, 0fBD6147AE;

$L__BB7_745:
	setp.lt.ftz.f32 	%p359, %f3454, 0f00000000;
	selp.f32 	%f2871, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3456, 0f00000000;
	selp.f32 	%f2872, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3458, 0f00000000;
	selp.f32 	%f2873, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3409, %f2873, %f3464;
	mul.ftz.f32 	%f3408, %f2872, %f3462;
	mul.ftz.f32 	%f3407, %f2871, %f3460;

$L__BB7_877:
	ld.const.f32 	%f3165, [inColorConvertParams+304];
	ld.const.f32 	%f3166, [inColorConvertParams+308];
	mul.ftz.f32 	%f3167, %f3408, %f3166;
	fma.rn.ftz.f32 	%f3168, %f3407, %f3165, %f3167;
	ld.const.f32 	%f3169, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3170, %f3409, %f3169, %f3168;
	ld.const.f32 	%f3171, [inColorConvertParams+316];
	ld.const.f32 	%f3172, [inColorConvertParams+320];
	mul.ftz.f32 	%f3173, %f3408, %f3172;
	fma.rn.ftz.f32 	%f3174, %f3407, %f3171, %f3173;
	ld.const.f32 	%f3175, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3176, %f3409, %f3175, %f3174;
	ld.const.f32 	%f3177, [inColorConvertParams+328];
	ld.const.f32 	%f3178, [inColorConvertParams+332];
	mul.ftz.f32 	%f3179, %f3408, %f3178;
	fma.rn.ftz.f32 	%f3180, %f3407, %f3177, %f3179;
	ld.const.f32 	%f3181, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3182, %f3409, %f3181, %f3180;
	ld.const.f32 	%f3183, [inColorConvertParams+404];
	min.ftz.f32 	%f3509, %f3170, %f3183;
	min.ftz.f32 	%f3510, %f3176, %f3183;
	min.ftz.f32 	%f3511, %f3182, %f3183;

$L__BB7_878:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd2, %r27;
	setp.eq.s32 	%p419, %r8, 0;
	@%p419 bra 	$L__BB7_880;

	shl.b64 	%rd8, %rd2, 4;
	add.s64 	%rd9, %rd1, %rd8;
	st.global.v4.f32 	[%rd9], {%f3511, %f3510, %f3509, %f3406};
	bra.uni 	$L__BB7_881;

$L__BB7_880:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3511;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3510;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3509;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f3406;}

	// end inline asm
	shl.b64 	%rd10, %rd2, 3;
	add.s64 	%rd11, %rd1, %rd10;
	st.global.u16 	[%rd11], %rs9;
	st.global.u16 	[%rd11+2], %rs10;
	st.global.u16 	[%rd11+4], %rs11;
	st.global.u16 	[%rd11+6], %rs12;

$L__BB7_881:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3536>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB8_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB8_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3269, %f3270, %f3271, %f3347}, [%rd6];
	bra.uni 	$L__BB8_4;

$L__BB8_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3269, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3270, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3271, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3347, %rs4;}

	// end inline asm

$L__BB8_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB8_6;
	bra.uni 	$L__BB8_5;

$L__BB8_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB8_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3270, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3271, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3269, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3270, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3271, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3269, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3270, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3271, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3269, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB8_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB8_14;
	bra.uni 	$L__BB8_9;

$L__BB8_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB8_17;
	bra.uni 	$L__BB8_15;

$L__BB8_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB8_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB8_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p12 bra 	$L__BB8_80;
	bra.uni 	$L__BB8_283;

$L__BB8_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB8_82;
	bra.uni 	$L__BB8_81;

$L__BB8_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB8_84;
	bra.uni 	$L__BB8_83;

$L__BB8_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3285, %f1553;
	bra.uni 	$L__BB8_85;

$L__BB8_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3430, %f3347, %f1365;
	mul.ftz.f32 	%f3533, %f3271, %f1365;
	mul.ftz.f32 	%f3534, %f3270, %f1365;
	mul.ftz.f32 	%f3535, %f3269, %f1365;
	bra.uni 	$L__BB8_881;

$L__BB8_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB8_193;
	bra.uni 	$L__BB8_191;

$L__BB8_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB8_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB8_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p101 bra 	$L__BB8_212;
	bra.uni 	$L__BB8_283;

$L__BB8_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB8_214;
	bra.uni 	$L__BB8_213;

$L__BB8_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB8_216;
	bra.uni 	$L__BB8_215;

$L__BB8_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3321, %f1869;
	bra.uni 	$L__BB8_217;

$L__BB8_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB8_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB8_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p19 bra 	$L__BB8_20;
	bra.uni 	$L__BB8_283;

$L__BB8_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB8_24;
	bra.uni 	$L__BB8_21;

$L__BB8_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3273, %f31, %f1392;
	bra.uni 	$L__BB8_25;

$L__BB8_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB8_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p103 bra 	$L__BB8_196;
	bra.uni 	$L__BB8_283;

$L__BB8_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB8_200;
	bra.uni 	$L__BB8_197;

$L__BB8_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3318, %f287, %f1840;
	bra.uni 	$L__BB8_201;

$L__BB8_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB8_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p14 bra 	$L__BB8_98;
	bra.uni 	$L__BB8_283;

$L__BB8_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB8_100;
	bra.uni 	$L__BB8_99;

$L__BB8_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3290, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3290;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3291, %f1596;
	bra.uni 	$L__BB8_101;

$L__BB8_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB8_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p17 bra 	$L__BB8_117;
	bra.uni 	$L__BB8_283;

$L__BB8_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB8_119;
	bra.uni 	$L__BB8_118;

$L__BB8_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3296, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB8_120;

$L__BB8_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB8_67;
	bra.uni 	$L__BB8_66;

$L__BB8_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB8_69;
	bra.uni 	$L__BB8_68;

$L__BB8_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1494, %f1495;
	bra.uni 	$L__BB8_70;

$L__BB8_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3350, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3350;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB8_54;
	bra.uni 	$L__BB8_53;

$L__BB8_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3348, %f3350;
	@%p38 bra 	$L__BB8_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3348, %f3350, %f1451;
	bra.uni 	$L__BB8_56;

$L__BB8_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB8_246;
	bra.uni 	$L__BB8_245;

$L__BB8_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3331, %f1942;
	bra.uni 	$L__BB8_247;

$L__BB8_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB8_233;
	bra.uni 	$L__BB8_232;

$L__BB8_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3327, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB8_234;

$L__BB8_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB8_175;
	bra.uni 	$L__BB8_174;

$L__BB8_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB8_177;
	bra.uni 	$L__BB8_176;

$L__BB8_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3314, %f1815;
	bra.uni 	$L__BB8_178;

$L__BB8_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB8_265;
	bra.uni 	$L__BB8_264;

$L__BB8_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB8_267;
	bra.uni 	$L__BB8_266;

$L__BB8_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3337, %f1999;
	bra.uni 	$L__BB8_268;

$L__BB8_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB8_110;
	bra.uni 	$L__BB8_109;

$L__BB8_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3348, %f1627, %f1628;
	bra.uni 	$L__BB8_111;

$L__BB8_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB8_129;
	bra.uni 	$L__BB8_128;

$L__BB8_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3299, %f1699;
	bra.uni 	$L__BB8_130;

$L__BB8_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3348, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB8_86;

$L__BB8_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1863;
	bra.uni 	$L__BB8_218;

$L__BB8_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB8_23;
	bra.uni 	$L__BB8_22;

$L__BB8_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3273, %f1391;
	bra.uni 	$L__BB8_25;

$L__BB8_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB8_199;
	bra.uni 	$L__BB8_198;

$L__BB8_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3318, %f1839;
	bra.uni 	$L__BB8_201;

$L__BB8_99:
	ld.const.f32 	%f3290, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3290;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3291, %f1591, 0fBF800000;

$L__BB8_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB8_103;
	bra.uni 	$L__BB8_102;

$L__BB8_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3290;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3292, %f1604;
	bra.uni 	$L__BB8_104;

$L__BB8_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3296, %f1668, %f1669;

$L__BB8_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB8_122;
	bra.uni 	$L__BB8_121;

$L__BB8_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3297, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB8_123;

$L__BB8_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1483, %f1484;
	bra.uni 	$L__BB8_70;

$L__BB8_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3348, %f1448, %f1449;

$L__BB8_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB8_58;
	bra.uni 	$L__BB8_57;

$L__BB8_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3349, %f3350;
	@%p42 bra 	$L__BB8_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3349, %f3350, %f1462;
	bra.uni 	$L__BB8_60;

$L__BB8_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3331, %f1938;

$L__BB8_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB8_249;
	bra.uni 	$L__BB8_248;

$L__BB8_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3332, %f1948;
	bra.uni 	$L__BB8_250;

$L__BB8_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3327, %f1893, %f1894;

$L__BB8_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB8_236;
	bra.uni 	$L__BB8_235;

$L__BB8_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3328, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB8_237;

$L__BB8_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3348, %f1809;
	bra.uni 	$L__BB8_179;

$L__BB8_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3348, %f1993;
	bra.uni 	$L__BB8_269;

$L__BB8_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3348, %f1622, %f1623;

$L__BB8_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB8_113;
	bra.uni 	$L__BB8_112;

$L__BB8_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3349, %f1643, %f1644;
	bra.uni 	$L__BB8_114;

$L__BB8_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3299, %f1695;

$L__BB8_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB8_132;
	bra.uni 	$L__BB8_131;

$L__BB8_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3300, %f1705;
	bra.uni 	$L__BB8_133;

$L__BB8_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3290;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3292, %f1599, 0fBF800000;

$L__BB8_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB8_106;
	bra.uni 	$L__BB8_105;

$L__BB8_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3290;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3293, %f1612;
	bra.uni 	$L__BB8_107;

$L__BB8_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3297, %f1678, %f1679;

$L__BB8_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB8_125;
	bra.uni 	$L__BB8_124;

$L__BB8_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3298, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB8_126;

$L__BB8_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3349, %f1459, %f1460;

$L__BB8_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB8_62;
	bra.uni 	$L__BB8_61;

$L__BB8_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB8_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3350, %f3350, %f1473;
	bra.uni 	$L__BB8_283;

$L__BB8_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3332, %f1944;

$L__BB8_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB8_252;
	bra.uni 	$L__BB8_251;

$L__BB8_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3333, %f1954;
	bra.uni 	$L__BB8_253;

$L__BB8_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3328, %f1903, %f1904;

$L__BB8_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB8_239;
	bra.uni 	$L__BB8_238;

$L__BB8_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3329, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB8_240;

$L__BB8_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3349, %f1638, %f1639;

$L__BB8_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB8_116;
	bra.uni 	$L__BB8_115;

$L__BB8_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3350, %f1659, %f1660;
	bra.uni 	$L__BB8_283;

$L__BB8_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3300, %f1701;

$L__BB8_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB8_135;
	bra.uni 	$L__BB8_134;

$L__BB8_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3301, %f1711;
	bra.uni 	$L__BB8_136;

$L__BB8_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3290;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3293, %f1607, 0fBF800000;

$L__BB8_107:
	div.approx.ftz.f32 	%f3350, %f3293, %f139;
	div.approx.ftz.f32 	%f3349, %f3292, %f139;
	div.approx.ftz.f32 	%f3348, %f3291, %f139;
	bra.uni 	$L__BB8_283;

$L__BB8_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3298, %f1688, %f1689;

$L__BB8_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3350, %f1693, %f3298;
	mul.ftz.f32 	%f3349, %f1692, %f3297;
	mul.ftz.f32 	%f3348, %f1691, %f3296;
	bra.uni 	$L__BB8_283;

$L__BB8_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3350, %f1470, %f1471;
	bra.uni 	$L__BB8_283;

$L__BB8_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3333, %f1950;

$L__BB8_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3331, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3331, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB8_255;
	bra.uni 	$L__BB8_254;

$L__BB8_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3334, %f1965;
	bra.uni 	$L__BB8_256;

$L__BB8_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3329, %f1913, %f1914;

$L__BB8_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3327;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3328;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3329;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB8_242;
	bra.uni 	$L__BB8_241;

$L__BB8_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3330, %f1932;
	bra.uni 	$L__BB8_243;

$L__BB8_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3350, %f1654, %f1655;
	bra.uni 	$L__BB8_283;

$L__BB8_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3301, %f1707;

$L__BB8_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3299, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3299, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB8_138;
	bra.uni 	$L__BB8_137;

$L__BB8_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3302, %f1722;
	bra.uni 	$L__BB8_139;

$L__BB8_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3334, %f1961;

$L__BB8_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3334;
	mul.ftz.f32 	%f1968, %f3332, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3332, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB8_258;
	bra.uni 	$L__BB8_257;

$L__BB8_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3335, %f1977;
	bra.uni 	$L__BB8_259;

$L__BB8_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3330, %f1928;

$L__BB8_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3330;
	mul.ftz.f32 	%f1935, %f342, %f3330;
	mul.ftz.f32 	%f1936, %f343, %f3330;
	mul.ftz.f32 	%f3350, %f1936, %f1933;
	mul.ftz.f32 	%f3349, %f1935, %f1933;
	mul.ftz.f32 	%f3348, %f1934, %f1933;
	bra.uni 	$L__BB8_283;

$L__BB8_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3302, %f1718;

$L__BB8_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3302;
	mul.ftz.f32 	%f1725, %f3300, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3300, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB8_141;
	bra.uni 	$L__BB8_140;

$L__BB8_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3303, %f1734;
	bra.uni 	$L__BB8_142;

$L__BB8_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3335, %f1973;

$L__BB8_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3335;
	mul.ftz.f32 	%f1980, %f3333, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3333, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB8_261;
	bra.uni 	$L__BB8_260;

$L__BB8_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3336, %f1989;
	bra.uni 	$L__BB8_262;

$L__BB8_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3303, %f1730;

$L__BB8_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3303;
	mul.ftz.f32 	%f1737, %f3301, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3301, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB8_144;
	bra.uni 	$L__BB8_143;

$L__BB8_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3304, %f1746;
	bra.uni 	$L__BB8_145;

$L__BB8_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3336, %f1985;

$L__BB8_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3336;
	mul.ftz.f32 	%f3349, %f374, %f380;
	mul.ftz.f32 	%f3348, %f375, %f374;
	mul.ftz.f32 	%f3350, %f374, %f1991;
	bra.uni 	$L__BB8_283;

$L__BB8_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3304, %f1742;

$L__BB8_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3304;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB8_147;
	bra.uni 	$L__BB8_146;

$L__BB8_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3305, %f1756;
	bra.uni 	$L__BB8_148;

$L__BB8_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3305, %f1752;

$L__BB8_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB8_150;
	bra.uni 	$L__BB8_149;

$L__BB8_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3306, %f1763;
	bra.uni 	$L__BB8_151;

$L__BB8_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3306, %f1759;

$L__BB8_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB8_153;
	bra.uni 	$L__BB8_152;

$L__BB8_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3307, %f1770;
	bra.uni 	$L__BB8_154;

$L__BB8_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3307, %f1766;

$L__BB8_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3305, %f232;
	@%p83 bra 	$L__BB8_156;
	bra.uni 	$L__BB8_155;

$L__BB8_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3305, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB8_158;
	bra.uni 	$L__BB8_157;

$L__BB8_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3308, %f1781;
	bra.uni 	$L__BB8_159;

$L__BB8_155:
	div.approx.ftz.f32 	%f3309, %f3305, %f231;
	bra.uni 	$L__BB8_160;

$L__BB8_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3285, %f1549;

$L__BB8_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3348, %f3285, %f1554, %f1555;

$L__BB8_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB8_88;
	bra.uni 	$L__BB8_87;

$L__BB8_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB8_90;
	bra.uni 	$L__BB8_89;

$L__BB8_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3287, %f1569;
	bra.uni 	$L__BB8_91;

$L__BB8_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3349, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB8_92;

$L__BB8_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1866;

$L__BB8_217:
	neg.ftz.f32 	%f3322, %f3321;

$L__BB8_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB8_220;
	bra.uni 	$L__BB8_219;

$L__BB8_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB8_222;
	bra.uni 	$L__BB8_221;

$L__BB8_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3323, %f1877;
	bra.uni 	$L__BB8_223;

$L__BB8_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1871;
	bra.uni 	$L__BB8_224;

$L__BB8_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3348, %f1485, %f1486;

$L__BB8_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB8_72;
	bra.uni 	$L__BB8_71;

$L__BB8_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB8_74;
	bra.uni 	$L__BB8_73;

$L__BB8_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1516, %f1517;
	bra.uni 	$L__BB8_75;

$L__BB8_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1505, %f1506;
	bra.uni 	$L__BB8_75;

$L__BB8_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3314, %f1812;

$L__BB8_178:
	neg.ftz.f32 	%f3348, %f3314;

$L__BB8_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB8_181;
	bra.uni 	$L__BB8_180;

$L__BB8_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB8_183;
	bra.uni 	$L__BB8_182;

$L__BB8_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3316, %f1823;
	bra.uni 	$L__BB8_184;

$L__BB8_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3349, %f1817;
	bra.uni 	$L__BB8_185;

$L__BB8_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3337, %f1996;

$L__BB8_268:
	neg.ftz.f32 	%f3348, %f3337;

$L__BB8_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB8_271;
	bra.uni 	$L__BB8_270;

$L__BB8_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB8_273;
	bra.uni 	$L__BB8_272;

$L__BB8_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3339, %f2007;
	bra.uni 	$L__BB8_274;

$L__BB8_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3349, %f2001;
	bra.uni 	$L__BB8_275;

$L__BB8_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3273, %f1387;

$L__BB8_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB8_29;
	bra.uni 	$L__BB8_26;

$L__BB8_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3274, %f29, %f1401;
	bra.uni 	$L__BB8_30;

$L__BB8_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB8_28;
	bra.uni 	$L__BB8_27;

$L__BB8_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3274, %f1400;
	bra.uni 	$L__BB8_30;

$L__BB8_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3318, %f1835;

$L__BB8_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB8_205;
	bra.uni 	$L__BB8_202;

$L__BB8_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3319, %f285, %f1849;
	bra.uni 	$L__BB8_206;

$L__BB8_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB8_204;
	bra.uni 	$L__BB8_203;

$L__BB8_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3319, %f1848;
	bra.uni 	$L__BB8_206;

$L__BB8_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3308, %f1777;

$L__BB8_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3309, %f3308, %f1782;

$L__BB8_160:
	setp.gt.ftz.f32 	%p85, %f3306, %f232;
	@%p85 bra 	$L__BB8_162;
	bra.uni 	$L__BB8_161;

$L__BB8_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3306, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB8_164;
	bra.uni 	$L__BB8_163;

$L__BB8_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3310, %f1792;
	bra.uni 	$L__BB8_165;

$L__BB8_161:
	div.approx.ftz.f32 	%f3311, %f3306, %f231;
	bra.uni 	$L__BB8_166;

$L__BB8_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3287, %f1565;

$L__BB8_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3349, %f3287, %f1570, %f1571;

$L__BB8_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB8_94;
	bra.uni 	$L__BB8_93;

$L__BB8_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB8_96;
	bra.uni 	$L__BB8_95;

$L__BB8_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3289, %f1585;
	bra.uni 	$L__BB8_97;

$L__BB8_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3350, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB8_283;

$L__BB8_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1874;

$L__BB8_223:
	neg.ftz.f32 	%f3324, %f3323;

$L__BB8_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB8_226;
	bra.uni 	$L__BB8_225;

$L__BB8_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB8_228;
	bra.uni 	$L__BB8_227;

$L__BB8_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3325, %f1885;
	bra.uni 	$L__BB8_229;

$L__BB8_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3326, %f1879;
	bra.uni 	$L__BB8_230;

$L__BB8_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3349, %f1507, %f1508;

$L__BB8_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB8_77;
	bra.uni 	$L__BB8_76;

$L__BB8_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB8_79;
	bra.uni 	$L__BB8_78;

$L__BB8_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1538, %f1539;
	bra.uni 	$L__BB8_283;

$L__BB8_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1527, %f1528;
	bra.uni 	$L__BB8_283;

$L__BB8_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3316, %f1820;

$L__BB8_184:
	neg.ftz.f32 	%f3349, %f3316;

$L__BB8_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB8_187;
	bra.uni 	$L__BB8_186;

$L__BB8_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB8_189;
	bra.uni 	$L__BB8_188;

$L__BB8_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3350, %f276;
	bra.uni 	$L__BB8_283;

$L__BB8_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3350, %f1825;
	bra.uni 	$L__BB8_283;

$L__BB8_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3339, %f2004;

$L__BB8_274:
	neg.ftz.f32 	%f3349, %f3339;

$L__BB8_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB8_277;
	bra.uni 	$L__BB8_276;

$L__BB8_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB8_279;
	bra.uni 	$L__BB8_278;

$L__BB8_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3341, %f2015;
	bra.uni 	$L__BB8_280;

$L__BB8_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3350, %f2009;
	bra.uni 	$L__BB8_283;

$L__BB8_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3274, %f1396;

$L__BB8_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB8_34;
	bra.uni 	$L__BB8_31;

$L__BB8_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3275, %f30, %f1410;
	bra.uni 	$L__BB8_35;

$L__BB8_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB8_33;
	bra.uni 	$L__BB8_32;

$L__BB8_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3275, %f1409;
	bra.uni 	$L__BB8_35;

$L__BB8_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3319, %f1844;

$L__BB8_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB8_210;
	bra.uni 	$L__BB8_207;

$L__BB8_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3320, %f286, %f1858;
	bra.uni 	$L__BB8_211;

$L__BB8_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB8_209;
	bra.uni 	$L__BB8_208;

$L__BB8_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3320, %f1857;
	bra.uni 	$L__BB8_211;

$L__BB8_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3310, %f1788;

$L__BB8_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3311, %f3310, %f1793;

$L__BB8_166:
	setp.gt.ftz.f32 	%p87, %f3307, %f232;
	@%p87 bra 	$L__BB8_168;
	bra.uni 	$L__BB8_167;

$L__BB8_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3307, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB8_170;
	bra.uni 	$L__BB8_169;

$L__BB8_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3312, %f1803;
	bra.uni 	$L__BB8_171;

$L__BB8_167:
	div.approx.ftz.f32 	%f3313, %f3307, %f231;
	bra.uni 	$L__BB8_172;

$L__BB8_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3289, %f1581;

$L__BB8_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3350, %f3289, %f1586, %f1587;
	bra.uni 	$L__BB8_283;

$L__BB8_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3325, %f1882;

$L__BB8_229:
	neg.ftz.f32 	%f3326, %f3325;

$L__BB8_230:
	mul.ftz.f32 	%f3350, %f3326, 0f3F8BA741;
	mul.ftz.f32 	%f3349, %f3324, 0f3F8BA741;
	mul.ftz.f32 	%f3348, %f3322, 0f3F8BA741;
	bra.uni 	$L__BB8_283;

$L__BB8_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3350, %f1529, %f1530;
	bra.uni 	$L__BB8_283;

$L__BB8_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3350, %f275;
	bra.uni 	$L__BB8_283;

$L__BB8_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3341, %f2012;

$L__BB8_280:
	neg.ftz.f32 	%f3350, %f3341;
	bra.uni 	$L__BB8_283;

$L__BB8_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3275, %f1405;

$L__BB8_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3274;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3275;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3273;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB8_37;
	bra.uni 	$L__BB8_36;

$L__BB8_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB8_39;
	bra.uni 	$L__BB8_38;

$L__BB8_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3276, %f1421;
	bra.uni 	$L__BB8_40;

$L__BB8_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3348, %f1415;
	bra.uni 	$L__BB8_41;

$L__BB8_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3320, %f1853;

$L__BB8_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3350, %f1861, %f3320;
	mul.ftz.f32 	%f3349, %f1860, %f3319;
	mul.ftz.f32 	%f3348, %f1859, %f3318;
	bra.uni 	$L__BB8_283;

$L__BB8_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3312, %f1799;

$L__BB8_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3313, %f3312, %f1804;

$L__BB8_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3350, %f1807, %f3313;
	mul.ftz.f32 	%f3349, %f1806, %f3311;
	mul.ftz.f32 	%f3348, %f1805, %f3309;
	bra.uni 	$L__BB8_283;

$L__BB8_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3276, %f1418;

$L__BB8_40:
	neg.ftz.f32 	%f3348, %f3276;

$L__BB8_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB8_43;
	bra.uni 	$L__BB8_42;

$L__BB8_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB8_45;
	bra.uni 	$L__BB8_44;

$L__BB8_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3278, %f1429;
	bra.uni 	$L__BB8_46;

$L__BB8_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3349, %f1423;
	bra.uni 	$L__BB8_47;

$L__BB8_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3278, %f1426;

$L__BB8_46:
	neg.ftz.f32 	%f3349, %f3278;

$L__BB8_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB8_49;
	bra.uni 	$L__BB8_48;

$L__BB8_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB8_51;
	bra.uni 	$L__BB8_50;

$L__BB8_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3350, %f64;
	bra.uni 	$L__BB8_283;

$L__BB8_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3350, %f1431;
	bra.uni 	$L__BB8_283;

$L__BB8_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3350, %f63;

$L__BB8_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3349, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3348, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3271, %f3350, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3349, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3348, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3270, %f3350, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3349, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3348, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3269, %f3350, %f2030, %f2029;

$L__BB8_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3270, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3271, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3533, %f3269, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3270, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3271, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3534, %f3269, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3270, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3271, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3535, %f3269, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3430, %f3347, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB8_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB8_565;
	bra.uni 	$L__BB8_286;

$L__BB8_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB8_571;
	bra.uni 	$L__BB8_566;

$L__BB8_571:
	abs.ftz.f32 	%f870, %f3534;
	abs.ftz.f32 	%f871, %f3535;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3533;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB8_573;
	bra.uni 	$L__BB8_572;

$L__BB8_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB8_575;
	bra.uni 	$L__BB8_574;

$L__BB8_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3435, %f2598;
	bra.uni 	$L__BB8_576;

$L__BB8_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3534, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3533, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3535, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3534, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3533, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3535, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3534, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3533, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3535, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB8_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB8_293;
	bra.uni 	$L__BB8_288;

$L__BB8_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB8_296;
	bra.uni 	$L__BB8_294;

$L__BB8_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB8_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB8_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p148 bra 	$L__BB8_364;
	bra.uni 	$L__BB8_880;

$L__BB8_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB8_366;
	bra.uni 	$L__BB8_365;

$L__BB8_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB8_368;
	bra.uni 	$L__BB8_367;

$L__BB8_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3372, %f2171;
	bra.uni 	$L__BB8_369;

$L__BB8_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB8_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3533, %f2575;
	div.approx.ftz.f32 	%f860, %f3534, %f2575;
	div.approx.ftz.f32 	%f861, %f3535, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB8_569;
	bra.uni 	$L__BB8_568;

$L__BB8_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3434, %f2589;
	bra.uni 	$L__BB8_570;

$L__BB8_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB8_467;
	bra.uni 	$L__BB8_465;

$L__BB8_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB8_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB8_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p231 bra 	$L__BB8_489;
	bra.uni 	$L__BB8_880;

$L__BB8_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB8_493;
	bra.uni 	$L__BB8_490;

$L__BB8_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB8_495;
	bra.uni 	$L__BB8_494;

$L__BB8_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3406, %f2435;
	bra.uni 	$L__BB8_496;

$L__BB8_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB8_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB8_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p155 bra 	$L__BB8_299;
	bra.uni 	$L__BB8_880;

$L__BB8_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB8_301;
	bra.uni 	$L__BB8_300;

$L__BB8_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB8_303;
	bra.uni 	$L__BB8_302;

$L__BB8_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3355, %f2074;
	bra.uni 	$L__BB8_304;

$L__BB8_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3436, %f873, %f2591;
	bra.uni 	$L__BB8_577;

$L__BB8_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB8_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p233 bra 	$L__BB8_470;
	bra.uni 	$L__BB8_880;

$L__BB8_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB8_472;
	bra.uni 	$L__BB8_471;

$L__BB8_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB8_474;
	bra.uni 	$L__BB8_473;

$L__BB8_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3400, %f2408;
	bra.uni 	$L__BB8_475;

$L__BB8_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB8_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p150 bra 	$L__BB8_381;
	bra.uni 	$L__BB8_880;

$L__BB8_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3432, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3431, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB8_880;

$L__BB8_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB8_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p153 bra 	$L__BB8_391;
	bra.uni 	$L__BB8_880;

$L__BB8_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB8_393;
	bra.uni 	$L__BB8_392;

$L__BB8_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3378, %f2257;
	bra.uni 	$L__BB8_394;

$L__BB8_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3435, %f2594;

$L__BB8_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3435;
	sub.ftz.f32 	%f3436, %f2600, %f2599;

$L__BB8_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB8_579;
	bra.uni 	$L__BB8_578;

$L__BB8_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB8_581;
	bra.uni 	$L__BB8_580;

$L__BB8_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3437, %f2608;
	bra.uni 	$L__BB8_582;

$L__BB8_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3438, %f870, %f2601;
	bra.uni 	$L__BB8_583;

$L__BB8_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3434, %f2585;

$L__BB8_570:
	rcp.approx.ftz.f32 	%f2590, %f3434;
	mul.ftz.f32 	%f3533, %f859, %f2590;
	mul.ftz.f32 	%f3534, %f860, %f2590;
	mul.ftz.f32 	%f3535, %f861, %f2590;
	bra.uni 	$L__BB8_599;

$L__BB8_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3437, %f2604;

$L__BB8_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3437;
	sub.ftz.f32 	%f3438, %f2610, %f2609;

$L__BB8_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB8_585;
	bra.uni 	$L__BB8_584;

$L__BB8_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB8_587;
	bra.uni 	$L__BB8_586;

$L__BB8_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3439, %f2618;
	bra.uni 	$L__BB8_588;

$L__BB8_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3440, %f871, %f2611;
	bra.uni 	$L__BB8_589;

$L__BB8_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3439, %f2614;

$L__BB8_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3439;
	sub.ftz.f32 	%f3440, %f2620, %f2619;

$L__BB8_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3436, 0f00000000;
	@%p283 bra 	$L__BB8_591;
	bra.uni 	$L__BB8_590;

$L__BB8_591:
	neg.ftz.f32 	%f2623, %f3436;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3441, %f2626;
	bra.uni 	$L__BB8_592;

$L__BB8_590:
	lg2.approx.ftz.f32 	%f2621, %f3436;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3441, %f2622;

$L__BB8_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3533, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3441;
	setp.ltu.ftz.f32 	%p285, %f3438, 0f00000000;
	@%p285 bra 	$L__BB8_594;
	bra.uni 	$L__BB8_593;

$L__BB8_594:
	neg.ftz.f32 	%f2630, %f3438;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3442, %f2633;
	bra.uni 	$L__BB8_595;

$L__BB8_593:
	lg2.approx.ftz.f32 	%f2628, %f3438;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3442, %f2629;

$L__BB8_595:
	setp.lt.ftz.f32 	%p286, %f3534, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3442;
	setp.ltu.ftz.f32 	%p287, %f3440, 0f00000000;
	@%p287 bra 	$L__BB8_597;
	bra.uni 	$L__BB8_596;

$L__BB8_597:
	neg.ftz.f32 	%f2637, %f3440;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3443, %f2640;
	bra.uni 	$L__BB8_598;

$L__BB8_596:
	lg2.approx.ftz.f32 	%f2635, %f3440;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3443, %f2636;

$L__BB8_598:
	setp.lt.ftz.f32 	%p288, %f3535, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3443;
	mul.ftz.f32 	%f3535, %f905, %f2642;
	mul.ftz.f32 	%f3533, %f906, %f905;
	mul.ftz.f32 	%f3534, %f905, %f910;

$L__BB8_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3534, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3533, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3535, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3534, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3533, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3535, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3534, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3533, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3535, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB8_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB8_603;
	bra.uni 	$L__BB8_601;

$L__BB8_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB8_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB8_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p293 bra 	$L__BB8_625;
	bra.uni 	$L__BB8_880;

$L__BB8_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB8_629;
	bra.uni 	$L__BB8_626;

$L__BB8_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB8_631;
	bra.uni 	$L__BB8_630;

$L__BB8_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3453, %f2693;
	bra.uni 	$L__BB8_632;

$L__BB8_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB8_706;
	bra.uni 	$L__BB8_701;

$L__BB8_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB8_709;
	bra.uni 	$L__BB8_707;

$L__BB8_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB8_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB8_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p340 bra 	$L__BB8_777;
	bra.uni 	$L__BB8_880;

$L__BB8_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB8_779;
	bra.uni 	$L__BB8_778;

$L__BB8_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB8_781;
	bra.uni 	$L__BB8_780;

$L__BB8_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3494, %f2937;
	bra.uni 	$L__BB8_782;

$L__BB8_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB8_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p295 bra 	$L__BB8_606;
	bra.uni 	$L__BB8_880;

$L__BB8_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB8_608;
	bra.uni 	$L__BB8_607;

$L__BB8_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB8_610;
	bra.uni 	$L__BB8_609;

$L__BB8_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3447, %f2666;
	bra.uni 	$L__BB8_611;

$L__BB8_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB8_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB8_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p347 bra 	$L__BB8_712;
	bra.uni 	$L__BB8_880;

$L__BB8_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB8_714;
	bra.uni 	$L__BB8_713;

$L__BB8_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB8_716;
	bra.uni 	$L__BB8_715;

$L__BB8_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3477, %f2840;
	bra.uni 	$L__BB8_717;

$L__BB8_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB8_663;
	bra.uni 	$L__BB8_662;

$L__BB8_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3461, %f2767;
	bra.uni 	$L__BB8_664;

$L__BB8_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB8_650;
	bra.uni 	$L__BB8_649;

$L__BB8_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3457, %f2732;
	bra.uni 	$L__BB8_651;

$L__BB8_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB8_682;
	bra.uni 	$L__BB8_681;

$L__BB8_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB8_684;
	bra.uni 	$L__BB8_683;

$L__BB8_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3467, %f2816;
	bra.uni 	$L__BB8_685;

$L__BB8_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB8_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p342 bra 	$L__BB8_794;
	bra.uni 	$L__BB8_880;

$L__BB8_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3432, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3431, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB8_880;

$L__BB8_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB8_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p345 bra 	$L__BB8_804;
	bra.uni 	$L__BB8_880;

$L__BB8_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB8_806;
	bra.uni 	$L__BB8_805;

$L__BB8_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3500, %f3023;
	bra.uni 	$L__BB8_807;

$L__BB8_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB8_353;
	bra.uni 	$L__BB8_350;

$L__BB8_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_354;

$L__BB8_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB8_338;
	bra.uni 	$L__BB8_337;

$L__BB8_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3431, 0f00000000;
	@%p172 bra 	$L__BB8_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3431, %f2119, %f2120;
	bra.uni 	$L__BB8_340;

$L__BB8_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB8_527;
	bra.uni 	$L__BB8_526;

$L__BB8_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3414, %f2509;
	bra.uni 	$L__BB8_528;

$L__BB8_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB8_514;
	bra.uni 	$L__BB8_513;

$L__BB8_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3410, %f2474;
	bra.uni 	$L__BB8_515;

$L__BB8_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB8_449;
	bra.uni 	$L__BB8_448;

$L__BB8_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB8_451;
	bra.uni 	$L__BB8_450;

$L__BB8_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3396, %f2386;
	bra.uni 	$L__BB8_452;

$L__BB8_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB8_546;
	bra.uni 	$L__BB8_545;

$L__BB8_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB8_548;
	bra.uni 	$L__BB8_547;

$L__BB8_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3420, %f2558;
	bra.uni 	$L__BB8_549;

$L__BB8_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB8_384;
	bra.uni 	$L__BB8_383;

$L__BB8_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f435, %f2230, %f2231;
	bra.uni 	$L__BB8_385;

$L__BB8_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB8_403;
	bra.uni 	$L__BB8_402;

$L__BB8_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB8_405;
	bra.uni 	$L__BB8_404;

$L__BB8_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3381, %f2284;
	bra.uni 	$L__BB8_406;

$L__BB8_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB8_628;
	bra.uni 	$L__BB8_627;

$L__BB8_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3431, %f2687;
	bra.uni 	$L__BB8_633;

$L__BB8_607:
	mul.ftz.f32 	%f3448, %f934, 0f414EB852;
	bra.uni 	$L__BB8_612;

$L__BB8_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3461, %f2763;

$L__BB8_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB8_666;
	bra.uni 	$L__BB8_665;

$L__BB8_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3462, %f2774;
	bra.uni 	$L__BB8_667;

$L__BB8_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3457, %f2728;

$L__BB8_651:
	rcp.approx.ftz.f32 	%f2733, %f3457;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB8_653;
	bra.uni 	$L__BB8_652;

$L__BB8_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f2741;
	bra.uni 	$L__BB8_654;

$L__BB8_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3431, %f2810;
	bra.uni 	$L__BB8_686;

$L__BB8_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3462, %f2770;

$L__BB8_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB8_669;
	bra.uni 	$L__BB8_668;

$L__BB8_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3463, %f2781;
	bra.uni 	$L__BB8_670;

$L__BB8_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2734, %f2739, %f2740;

$L__BB8_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB8_656;
	bra.uni 	$L__BB8_655;

$L__BB8_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3459, %f2749;
	bra.uni 	$L__BB8_657;

$L__BB8_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3463, %f2777;

$L__BB8_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3461, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3461, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB8_672;
	bra.uni 	$L__BB8_671;

$L__BB8_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3464, %f2789;
	bra.uni 	$L__BB8_673;

$L__BB8_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3459, %f2742, %f2747, %f2748;

$L__BB8_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB8_659;
	bra.uni 	$L__BB8_658;

$L__BB8_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3460, %f2757;
	bra.uni 	$L__BB8_660;

$L__BB8_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3464, %f2785;

$L__BB8_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3431, %f2790, %f3464;
	fma.rn.ftz.f32 	%f2791, %f3462, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3462, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB8_675;
	bra.uni 	$L__BB8_674;

$L__BB8_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3465, %f2798;
	bra.uni 	$L__BB8_676;

$L__BB8_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3460, %f2750, %f2755, %f2756;

$L__BB8_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3433, %f2760, %f3460;
	mul.ftz.f32 	%f3432, %f2759, %f3459;
	mul.ftz.f32 	%f3431, %f2758, %f3458;
	bra.uni 	$L__BB8_880;

$L__BB8_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3465, %f2794;

$L__BB8_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3432, %f2799, %f3465;
	fma.rn.ftz.f32 	%f2800, %f3463, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3463, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB8_678;
	bra.uni 	$L__BB8_677;

$L__BB8_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3466, %f2807;
	bra.uni 	$L__BB8_679;

$L__BB8_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3466, %f2803;

$L__BB8_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3433, %f2808, %f3466;
	bra.uni 	$L__BB8_880;

$L__BB8_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB8_766;
	bra.uni 	$L__BB8_763;

$L__BB8_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_767;

$L__BB8_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB8_862;
	bra.uni 	$L__BB8_861;

$L__BB8_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB8_864;
	bra.uni 	$L__BB8_863;

$L__BB8_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3518, %f3152;
	bra.uni 	$L__BB8_865;

$L__BB8_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB8_797;
	bra.uni 	$L__BB8_796;

$L__BB8_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f920, %f2996, %f2997;
	bra.uni 	$L__BB8_798;

$L__BB8_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB8_816;
	bra.uni 	$L__BB8_815;

$L__BB8_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB8_818;
	bra.uni 	$L__BB8_817;

$L__BB8_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3503, %f3050;
	bra.uni 	$L__BB8_819;

$L__BB8_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB8_751;
	bra.uni 	$L__BB8_750;

$L__BB8_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3431, 0f00000000;
	@%p364 bra 	$L__BB8_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3431, %f2885, %f2886;
	bra.uni 	$L__BB8_753;

$L__BB8_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB8_370;

$L__BB8_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB8_492;
	bra.uni 	$L__BB8_491;

$L__BB8_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3431, %f2429;
	bra.uni 	$L__BB8_497;

$L__BB8_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2068;
	bra.uni 	$L__BB8_305;

$L__BB8_471:
	mul.ftz.f32 	%f3401, %f700, 0f414EB852;
	bra.uni 	$L__BB8_476;

$L__BB8_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3378, %f2250, %f2255, %f2256;

$L__BB8_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB8_396;
	bra.uni 	$L__BB8_395;

$L__BB8_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3379, %f2265;
	bra.uni 	$L__BB8_397;

$L__BB8_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB8_352;
	bra.uni 	$L__BB8_351;

$L__BB8_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_354;

$L__BB8_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2112, %f2115, %f2116;

$L__BB8_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB8_342;
	bra.uni 	$L__BB8_341;

$L__BB8_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3432, 0f00000000;
	@%p174 bra 	$L__BB8_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3432, %f2128, %f2129;
	bra.uni 	$L__BB8_344;

$L__BB8_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3414, %f2505;

$L__BB8_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB8_530;
	bra.uni 	$L__BB8_529;

$L__BB8_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3415, %f2516;
	bra.uni 	$L__BB8_531;

$L__BB8_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3410, %f2470;

$L__BB8_515:
	rcp.approx.ftz.f32 	%f2475, %f3410;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB8_517;
	bra.uni 	$L__BB8_516;

$L__BB8_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3411, %f2483;
	bra.uni 	$L__BB8_518;

$L__BB8_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3431, %f2380;
	bra.uni 	$L__BB8_453;

$L__BB8_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3431, %f2552;
	bra.uni 	$L__BB8_550;

$L__BB8_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2223, %f2228, %f2229;

$L__BB8_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB8_387;
	bra.uni 	$L__BB8_386;

$L__BB8_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f436, %f2239, %f2240;
	bra.uni 	$L__BB8_388;

$L__BB8_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3382, %f595, %f2277;
	bra.uni 	$L__BB8_407;

$L__BB8_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3379, %f2258, %f2263, %f2264;

$L__BB8_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB8_399;
	bra.uni 	$L__BB8_398;

$L__BB8_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3380, %f2273;
	bra.uni 	$L__BB8_400;

$L__BB8_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2121, %f2124, %f2125;

$L__BB8_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB8_346;
	bra.uni 	$L__BB8_345;

$L__BB8_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3433, 0f00000000;
	@%p176 bra 	$L__BB8_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3433, %f2137, %f2138;
	bra.uni 	$L__BB8_880;

$L__BB8_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3415, %f2512;

$L__BB8_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB8_533;
	bra.uni 	$L__BB8_532;

$L__BB8_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3416, %f2523;
	bra.uni 	$L__BB8_534;

$L__BB8_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3411, %f2476, %f2481, %f2482;

$L__BB8_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB8_520;
	bra.uni 	$L__BB8_519;

$L__BB8_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3412, %f2491;
	bra.uni 	$L__BB8_521;

$L__BB8_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2232, %f2237, %f2238;

$L__BB8_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB8_390;
	bra.uni 	$L__BB8_389;

$L__BB8_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f437, %f2248, %f2249;
	bra.uni 	$L__BB8_880;

$L__BB8_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3380, %f2266, %f2271, %f2272;

$L__BB8_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3433, %f2276, %f3380;
	mul.ftz.f32 	%f3432, %f2275, %f3379;
	mul.ftz.f32 	%f3431, %f2274, %f3378;
	bra.uni 	$L__BB8_880;

$L__BB8_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB8_880;

$L__BB8_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3416, %f2519;

$L__BB8_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3414, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3414, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB8_536;
	bra.uni 	$L__BB8_535;

$L__BB8_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3417, %f2531;
	bra.uni 	$L__BB8_537;

$L__BB8_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3412, %f2484, %f2489, %f2490;

$L__BB8_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB8_523;
	bra.uni 	$L__BB8_522;

$L__BB8_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3413, %f2499;
	bra.uni 	$L__BB8_524;

$L__BB8_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB8_880;

$L__BB8_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3417, %f2527;

$L__BB8_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3431, %f2532, %f3417;
	fma.rn.ftz.f32 	%f2533, %f3415, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3415, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB8_539;
	bra.uni 	$L__BB8_538;

$L__BB8_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3418, %f2540;
	bra.uni 	$L__BB8_540;

$L__BB8_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3413, %f2492, %f2497, %f2498;

$L__BB8_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3433, %f2502, %f3413;
	mul.ftz.f32 	%f3432, %f2501, %f3412;
	mul.ftz.f32 	%f3431, %f2500, %f3411;
	bra.uni 	$L__BB8_880;

$L__BB8_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3418, %f2536;

$L__BB8_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3432, %f2541, %f3418;
	fma.rn.ftz.f32 	%f2542, %f3416, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3416, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB8_542;
	bra.uni 	$L__BB8_541;

$L__BB8_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3419, %f2549;
	bra.uni 	$L__BB8_543;

$L__BB8_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3419, %f2545;

$L__BB8_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3433, %f2550, %f3419;
	bra.uni 	$L__BB8_880;

$L__BB8_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3453, %f2689;

$L__BB8_632:
	neg.ftz.f32 	%f3431, %f3453;
	bra.uni 	$L__BB8_633;

$L__BB8_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3447, %f2662;

$L__BB8_611:
	fma.rn.ftz.f32 	%f3448, %f3447, 0f3F870A3D, 0fBD6147AE;

$L__BB8_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB8_614;
	bra.uni 	$L__BB8_613;

$L__BB8_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB8_616;
	bra.uni 	$L__BB8_615;

$L__BB8_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3449, %f2672;
	bra.uni 	$L__BB8_617;

$L__BB8_613:
	mul.ftz.f32 	%f3450, %f932, 0f414EB852;
	bra.uni 	$L__BB8_618;

$L__BB8_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3467, %f2813;

$L__BB8_685:
	neg.ftz.f32 	%f3431, %f3467;

$L__BB8_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB8_688;
	bra.uni 	$L__BB8_687;

$L__BB8_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB8_690;
	bra.uni 	$L__BB8_689;

$L__BB8_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3469, %f2824;
	bra.uni 	$L__BB8_691;

$L__BB8_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3432, %f2818;
	bra.uni 	$L__BB8_692;

$L__BB8_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2683;

$L__BB8_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB8_637;
	bra.uni 	$L__BB8_634;

$L__BB8_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB8_639;
	bra.uni 	$L__BB8_638;

$L__BB8_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3455, %f2705;
	bra.uni 	$L__BB8_640;

$L__BB8_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB8_636;
	bra.uni 	$L__BB8_635;

$L__BB8_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3432, %f2699;
	bra.uni 	$L__BB8_641;

$L__BB8_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3449, %f2668;

$L__BB8_617:
	fma.rn.ftz.f32 	%f3450, %f3449, 0f3F870A3D, 0fBD6147AE;

$L__BB8_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB8_620;
	bra.uni 	$L__BB8_619;

$L__BB8_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB8_622;
	bra.uni 	$L__BB8_621;

$L__BB8_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3451, %f2678;
	bra.uni 	$L__BB8_623;

$L__BB8_619:
	mul.ftz.f32 	%f3452, %f933, 0f414EB852;
	bra.uni 	$L__BB8_624;

$L__BB8_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3469, %f2821;

$L__BB8_691:
	neg.ftz.f32 	%f3432, %f3469;

$L__BB8_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB8_694;
	bra.uni 	$L__BB8_693;

$L__BB8_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB8_696;
	bra.uni 	$L__BB8_695;

$L__BB8_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3471, %f2832;
	bra.uni 	$L__BB8_697;

$L__BB8_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3433, %f2826;
	bra.uni 	$L__BB8_880;

$L__BB8_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3455, %f2701;

$L__BB8_640:
	neg.ftz.f32 	%f3432, %f3455;
	bra.uni 	$L__BB8_641;

$L__BB8_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2695;

$L__BB8_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB8_645;
	bra.uni 	$L__BB8_642;

$L__BB8_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB8_647;
	bra.uni 	$L__BB8_646;

$L__BB8_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3433, %f983;
	bra.uni 	$L__BB8_880;

$L__BB8_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB8_644;
	bra.uni 	$L__BB8_643;

$L__BB8_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3433, %f2711;
	bra.uni 	$L__BB8_880;

$L__BB8_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3451, %f2674;

$L__BB8_623:
	fma.rn.ftz.f32 	%f3452, %f3451, 0f3F870A3D, 0fBD6147AE;

$L__BB8_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3433, %f2681, %f3452;
	mul.ftz.f32 	%f3432, %f2680, %f3450;
	mul.ftz.f32 	%f3431, %f2679, %f3448;
	bra.uni 	$L__BB8_880;

$L__BB8_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3471, %f2829;

$L__BB8_697:
	neg.ftz.f32 	%f3433, %f3471;
	bra.uni 	$L__BB8_880;

$L__BB8_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3433, %f982;
	bra.uni 	$L__BB8_880;

$L__BB8_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2707;
	bra.uni 	$L__BB8_880;

$L__BB8_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB8_783;

$L__BB8_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2834;
	bra.uni 	$L__BB8_718;

$L__BB8_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3500, %f3016, %f3021, %f3022;

$L__BB8_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB8_809;
	bra.uni 	$L__BB8_808;

$L__BB8_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3501, %f3031;
	bra.uni 	$L__BB8_810;

$L__BB8_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB8_765;
	bra.uni 	$L__BB8_764;

$L__BB8_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_767;

$L__BB8_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3431, %f3146;
	bra.uni 	$L__BB8_866;

$L__BB8_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2989, %f2994, %f2995;

$L__BB8_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB8_800;
	bra.uni 	$L__BB8_799;

$L__BB8_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f921, %f3005, %f3006;
	bra.uni 	$L__BB8_801;

$L__BB8_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3504, %f1234, %f3043;
	bra.uni 	$L__BB8_820;

$L__BB8_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3501, %f3024, %f3029, %f3030;

$L__BB8_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB8_812;
	bra.uni 	$L__BB8_811;

$L__BB8_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3502, %f3039;
	bra.uni 	$L__BB8_813;

$L__BB8_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2998, %f3003, %f3004;

$L__BB8_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB8_803;
	bra.uni 	$L__BB8_802;

$L__BB8_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f922, %f3014, %f3015;
	bra.uni 	$L__BB8_880;

$L__BB8_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3502, %f3032, %f3037, %f3038;

$L__BB8_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3433, %f3042, %f3502;
	mul.ftz.f32 	%f3432, %f3041, %f3501;
	mul.ftz.f32 	%f3431, %f3040, %f3500;
	bra.uni 	$L__BB8_880;

$L__BB8_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB8_880;

$L__BB8_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2878, %f2881, %f2882;

$L__BB8_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB8_755;
	bra.uni 	$L__BB8_754;

$L__BB8_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3432, 0f00000000;
	@%p366 bra 	$L__BB8_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3432, %f2894, %f2895;
	bra.uni 	$L__BB8_757;

$L__BB8_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2887, %f2890, %f2891;

$L__BB8_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB8_759;
	bra.uni 	$L__BB8_758;

$L__BB8_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3433, 0f00000000;
	@%p368 bra 	$L__BB8_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3433, %f2903, %f2904;
	bra.uni 	$L__BB8_880;

$L__BB8_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB8_880;

$L__BB8_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3372, %f2167;

$L__BB8_369:
	mul.ftz.f32 	%f3431, %f528, %f3372;

$L__BB8_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB8_372;
	bra.uni 	$L__BB8_371;

$L__BB8_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB8_374;
	bra.uni 	$L__BB8_373;

$L__BB8_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3374, %f2186;
	bra.uni 	$L__BB8_375;

$L__BB8_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB8_376;

$L__BB8_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3406, %f2431;

$L__BB8_496:
	neg.ftz.f32 	%f3431, %f3406;
	bra.uni 	$L__BB8_497;

$L__BB8_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3355, %f2071;

$L__BB8_304:
	neg.ftz.f32 	%f3356, %f3355;

$L__BB8_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB8_307;
	bra.uni 	$L__BB8_306;

$L__BB8_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB8_309;
	bra.uni 	$L__BB8_308;

$L__BB8_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3357, %f2082;
	bra.uni 	$L__BB8_310;

$L__BB8_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2076;
	bra.uni 	$L__BB8_311;

$L__BB8_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3400, %f2404;

$L__BB8_475:
	fma.rn.ftz.f32 	%f3401, %f3400, 0f3F870A3D, 0fBD6147AE;

$L__BB8_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB8_478;
	bra.uni 	$L__BB8_477;

$L__BB8_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB8_480;
	bra.uni 	$L__BB8_479;

$L__BB8_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3402, %f2414;
	bra.uni 	$L__BB8_481;

$L__BB8_477:
	mul.ftz.f32 	%f3403, %f698, 0f414EB852;
	bra.uni 	$L__BB8_482;

$L__BB8_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3396, %f2383;

$L__BB8_452:
	neg.ftz.f32 	%f3431, %f3396;

$L__BB8_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB8_455;
	bra.uni 	$L__BB8_454;

$L__BB8_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB8_457;
	bra.uni 	$L__BB8_456;

$L__BB8_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3398, %f2394;
	bra.uni 	$L__BB8_458;

$L__BB8_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3432, %f2388;
	bra.uni 	$L__BB8_459;

$L__BB8_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3420, %f2555;

$L__BB8_549:
	neg.ftz.f32 	%f3431, %f3420;

$L__BB8_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB8_552;
	bra.uni 	$L__BB8_551;

$L__BB8_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB8_554;
	bra.uni 	$L__BB8_553;

$L__BB8_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3422, %f2566;
	bra.uni 	$L__BB8_555;

$L__BB8_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3432, %f2560;
	bra.uni 	$L__BB8_556;

$L__BB8_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3381, %f2280;

$L__BB8_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3381;
	sub.ftz.f32 	%f3382, %f2286, %f2285;

$L__BB8_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB8_409;
	bra.uni 	$L__BB8_408;

$L__BB8_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB8_411;
	bra.uni 	$L__BB8_410;

$L__BB8_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3383, %f2294;
	bra.uni 	$L__BB8_412;

$L__BB8_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3384, %f592, %f2287;
	bra.uni 	$L__BB8_413;

$L__BB8_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2425;

$L__BB8_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB8_501;
	bra.uni 	$L__BB8_498;

$L__BB8_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB8_503;
	bra.uni 	$L__BB8_502;

$L__BB8_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3408, %f2447;
	bra.uni 	$L__BB8_504;

$L__BB8_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB8_500;
	bra.uni 	$L__BB8_499;

$L__BB8_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3432, %f2441;
	bra.uni 	$L__BB8_505;

$L__BB8_351:
	fma.rn.ftz.f32 	%f3431, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB8_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB8_358;
	bra.uni 	$L__BB8_355;

$L__BB8_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_359;

$L__BB8_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB8_357;
	bra.uni 	$L__BB8_356;

$L__BB8_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_359;

$L__BB8_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3374, %f2182;

$L__BB8_375:
	mul.ftz.f32 	%f3432, %f537, %f3374;

$L__BB8_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB8_378;
	bra.uni 	$L__BB8_377;

$L__BB8_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB8_380;
	bra.uni 	$L__BB8_379;

$L__BB8_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3433, %f546, %f550;
	bra.uni 	$L__BB8_880;

$L__BB8_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB8_880;

$L__BB8_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2079;

$L__BB8_310:
	neg.ftz.f32 	%f3358, %f3357;

$L__BB8_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB8_313;
	bra.uni 	$L__BB8_312;

$L__BB8_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB8_315;
	bra.uni 	$L__BB8_314;

$L__BB8_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3359, %f2090;
	bra.uni 	$L__BB8_316;

$L__BB8_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3360, %f2084;
	bra.uni 	$L__BB8_317;

$L__BB8_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3402, %f2410;

$L__BB8_481:
	fma.rn.ftz.f32 	%f3403, %f3402, 0f3F870A3D, 0fBD6147AE;

$L__BB8_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB8_484;
	bra.uni 	$L__BB8_483;

$L__BB8_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB8_486;
	bra.uni 	$L__BB8_485;

$L__BB8_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3404, %f2420;
	bra.uni 	$L__BB8_487;

$L__BB8_483:
	mul.ftz.f32 	%f3405, %f699, 0f414EB852;
	bra.uni 	$L__BB8_488;

$L__BB8_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3398, %f2391;

$L__BB8_458:
	neg.ftz.f32 	%f3432, %f3398;

$L__BB8_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB8_461;
	bra.uni 	$L__BB8_460;

$L__BB8_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB8_463;
	bra.uni 	$L__BB8_462;

$L__BB8_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3433, %f689;
	bra.uni 	$L__BB8_880;

$L__BB8_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3433, %f2396;
	bra.uni 	$L__BB8_880;

$L__BB8_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3422, %f2563;

$L__BB8_555:
	neg.ftz.f32 	%f3432, %f3422;

$L__BB8_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB8_558;
	bra.uni 	$L__BB8_557;

$L__BB8_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB8_560;
	bra.uni 	$L__BB8_559;

$L__BB8_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3424, %f2574;
	bra.uni 	$L__BB8_561;

$L__BB8_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3433, %f2568;
	bra.uni 	$L__BB8_880;

$L__BB8_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3383, %f2290;

$L__BB8_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3383;
	sub.ftz.f32 	%f3384, %f2296, %f2295;

$L__BB8_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB8_415;
	bra.uni 	$L__BB8_414;

$L__BB8_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB8_417;
	bra.uni 	$L__BB8_416;

$L__BB8_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3385, %f2304;
	bra.uni 	$L__BB8_418;

$L__BB8_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3386, %f593, %f2297;
	bra.uni 	$L__BB8_419;

$L__BB8_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2443;

$L__BB8_504:
	neg.ftz.f32 	%f3432, %f3408;
	bra.uni 	$L__BB8_505;

$L__BB8_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2437;

$L__BB8_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB8_509;
	bra.uni 	$L__BB8_506;

$L__BB8_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB8_511;
	bra.uni 	$L__BB8_510;

$L__BB8_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3433, %f749;
	bra.uni 	$L__BB8_880;

$L__BB8_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB8_508;
	bra.uni 	$L__BB8_507;

$L__BB8_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3433, %f2453;
	bra.uni 	$L__BB8_880;

$L__BB8_356:
	fma.rn.ftz.f32 	%f3432, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB8_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB8_363;
	bra.uni 	$L__BB8_360;

$L__BB8_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_880;

$L__BB8_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB8_362;
	bra.uni 	$L__BB8_361;

$L__BB8_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_880;

$L__BB8_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3433, %f546, %f549;
	bra.uni 	$L__BB8_880;

$L__BB8_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3359, %f2087;

$L__BB8_316:
	neg.ftz.f32 	%f3360, %f3359;

$L__BB8_317:
	abs.ftz.f32 	%f465, %f3358;
	abs.ftz.f32 	%f466, %f3360;
	abs.ftz.f32 	%f467, %f3356;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB8_319;
	bra.uni 	$L__BB8_318;

$L__BB8_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB8_321;
	bra.uni 	$L__BB8_320;

$L__BB8_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3361, %f2096;
	bra.uni 	$L__BB8_322;

$L__BB8_318:
	mul.ftz.f32 	%f3362, %f467, 0f414EB852;
	bra.uni 	$L__BB8_323;

$L__BB8_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3404, %f2416;

$L__BB8_487:
	fma.rn.ftz.f32 	%f3405, %f3404, 0f3F870A3D, 0fBD6147AE;

$L__BB8_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3433, %f2423, %f3405;
	mul.ftz.f32 	%f3432, %f2422, %f3403;
	mul.ftz.f32 	%f3431, %f2421, %f3401;
	bra.uni 	$L__BB8_880;

$L__BB8_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3433, %f688;
	bra.uni 	$L__BB8_880;

$L__BB8_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3424, %f2571;

$L__BB8_561:
	neg.ftz.f32 	%f3433, %f3424;
	bra.uni 	$L__BB8_880;

$L__BB8_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3385, %f2300;

$L__BB8_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3385;
	sub.ftz.f32 	%f3386, %f2306, %f2305;

$L__BB8_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3382, 0f00000000;
	@%p207 bra 	$L__BB8_421;
	bra.uni 	$L__BB8_420;

$L__BB8_421:
	neg.ftz.f32 	%f2309, %f3382;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3387, %f2312;
	bra.uni 	$L__BB8_422;

$L__BB8_420:
	lg2.approx.ftz.f32 	%f2307, %f3382;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3387, %f2308;

$L__BB8_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3387;
	setp.ltu.ftz.f32 	%p209, %f3384, 0f00000000;
	@%p209 bra 	$L__BB8_424;
	bra.uni 	$L__BB8_423;

$L__BB8_424:
	neg.ftz.f32 	%f2316, %f3384;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3388, %f2319;
	bra.uni 	$L__BB8_425;

$L__BB8_423:
	lg2.approx.ftz.f32 	%f2314, %f3384;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3388, %f2315;

$L__BB8_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3388;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3386, 0f00000000;
	@%p211 bra 	$L__BB8_427;
	bra.uni 	$L__BB8_426;

$L__BB8_427:
	neg.ftz.f32 	%f2324, %f3386;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3389, %f2327;
	bra.uni 	$L__BB8_428;

$L__BB8_426:
	lg2.approx.ftz.f32 	%f2322, %f3386;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3389, %f2323;

$L__BB8_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3389;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB8_430;
	bra.uni 	$L__BB8_429;

$L__BB8_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3390, %f2336;
	bra.uni 	$L__BB8_431;

$L__BB8_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3390, %f2332;

$L__BB8_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB8_433;
	bra.uni 	$L__BB8_432;

$L__BB8_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3391, %f2343;
	bra.uni 	$L__BB8_434;

$L__BB8_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3391, %f2339;

$L__BB8_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB8_436;
	bra.uni 	$L__BB8_435;

$L__BB8_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3392, %f2350;
	bra.uni 	$L__BB8_437;

$L__BB8_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3392, %f2346;

$L__BB8_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3390, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3390, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB8_439;
	bra.uni 	$L__BB8_438;

$L__BB8_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3393, %f2358;
	bra.uni 	$L__BB8_440;

$L__BB8_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3393, %f2354;

$L__BB8_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3431, %f2359, %f3393;
	fma.rn.ftz.f32 	%f2360, %f3391, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3391, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB8_442;
	bra.uni 	$L__BB8_441;

$L__BB8_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3394, %f2367;
	bra.uni 	$L__BB8_443;

$L__BB8_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3394, %f2363;

$L__BB8_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3432, %f2368, %f3394;
	fma.rn.ftz.f32 	%f2369, %f3392, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3392, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB8_445;
	bra.uni 	$L__BB8_444;

$L__BB8_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3395, %f2376;
	bra.uni 	$L__BB8_446;

$L__BB8_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3395, %f2372;

$L__BB8_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3433, %f2377, %f3395;
	bra.uni 	$L__BB8_880;

$L__BB8_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3433, %f748;
	bra.uni 	$L__BB8_880;

$L__BB8_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2449;
	bra.uni 	$L__BB8_880;

$L__BB8_361:
	fma.rn.ftz.f32 	%f3433, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB8_880;

$L__BB8_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3361, %f2092;

$L__BB8_322:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB8_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB8_325;
	bra.uni 	$L__BB8_324;

$L__BB8_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB8_327;
	bra.uni 	$L__BB8_326;

$L__BB8_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3363, %f2102;
	bra.uni 	$L__BB8_328;

$L__BB8_324:
	mul.ftz.f32 	%f3364, %f465, 0f414EB852;
	bra.uni 	$L__BB8_329;

$L__BB8_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3363, %f2098;

$L__BB8_328:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB8_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB8_331;
	bra.uni 	$L__BB8_330;

$L__BB8_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB8_333;
	bra.uni 	$L__BB8_332;

$L__BB8_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3365, %f2108;
	bra.uni 	$L__BB8_334;

$L__BB8_330:
	mul.ftz.f32 	%f3366, %f466, 0f414EB852;
	bra.uni 	$L__BB8_335;

$L__BB8_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3365, %f2104;

$L__BB8_334:
	fma.rn.ftz.f32 	%f3366, %f3365, 0f3F870A3D, 0fBD6147AE;

$L__BB8_335:
	setp.lt.ftz.f32 	%p168, %f3356, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3358, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3360, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3433, %f2111, %f3366;
	mul.ftz.f32 	%f3432, %f2110, %f3364;
	mul.ftz.f32 	%f3431, %f2109, %f3362;
	bra.uni 	$L__BB8_880;

$L__BB8_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3494, %f2933;

$L__BB8_782:
	mul.ftz.f32 	%f3431, %f1167, %f3494;

$L__BB8_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB8_785;
	bra.uni 	$L__BB8_784;

$L__BB8_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB8_787;
	bra.uni 	$L__BB8_786;

$L__BB8_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3496, %f2952;
	bra.uni 	$L__BB8_788;

$L__BB8_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB8_789;

$L__BB8_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3477, %f2837;

$L__BB8_717:
	neg.ftz.f32 	%f3478, %f3477;

$L__BB8_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB8_720;
	bra.uni 	$L__BB8_719;

$L__BB8_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB8_722;
	bra.uni 	$L__BB8_721;

$L__BB8_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3479, %f2848;
	bra.uni 	$L__BB8_723;

$L__BB8_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2842;
	bra.uni 	$L__BB8_724;

$L__BB8_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3518, %f3149;

$L__BB8_865:
	neg.ftz.f32 	%f3431, %f3518;

$L__BB8_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB8_868;
	bra.uni 	$L__BB8_867;

$L__BB8_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB8_870;
	bra.uni 	$L__BB8_869;

$L__BB8_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3520, %f3160;
	bra.uni 	$L__BB8_871;

$L__BB8_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3432, %f3154;
	bra.uni 	$L__BB8_872;

$L__BB8_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3503, %f3046;

$L__BB8_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3503;
	sub.ftz.f32 	%f3504, %f3052, %f3051;

$L__BB8_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB8_822;
	bra.uni 	$L__BB8_821;

$L__BB8_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB8_824;
	bra.uni 	$L__BB8_823;

$L__BB8_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3505, %f3060;
	bra.uni 	$L__BB8_825;

$L__BB8_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3506, %f1231, %f3053;
	bra.uni 	$L__BB8_826;

$L__BB8_764:
	fma.rn.ftz.f32 	%f3431, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB8_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB8_771;
	bra.uni 	$L__BB8_768;

$L__BB8_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_772;

$L__BB8_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB8_770;
	bra.uni 	$L__BB8_769;

$L__BB8_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_772;

$L__BB8_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3496, %f2948;

$L__BB8_788:
	mul.ftz.f32 	%f3432, %f1176, %f3496;

$L__BB8_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB8_791;
	bra.uni 	$L__BB8_790;

$L__BB8_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB8_793;
	bra.uni 	$L__BB8_792;

$L__BB8_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3433, %f1185, %f1189;
	bra.uni 	$L__BB8_880;

$L__BB8_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB8_880;

$L__BB8_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2845;

$L__BB8_723:
	neg.ftz.f32 	%f3480, %f3479;

$L__BB8_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB8_726;
	bra.uni 	$L__BB8_725;

$L__BB8_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB8_728;
	bra.uni 	$L__BB8_727;

$L__BB8_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3481, %f2856;
	bra.uni 	$L__BB8_729;

$L__BB8_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3482, %f2850;
	bra.uni 	$L__BB8_730;

$L__BB8_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3520, %f3157;

$L__BB8_871:
	neg.ftz.f32 	%f3432, %f3520;

$L__BB8_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB8_874;
	bra.uni 	$L__BB8_873;

$L__BB8_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB8_876;
	bra.uni 	$L__BB8_875;

$L__BB8_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3522, %f3168;
	bra.uni 	$L__BB8_877;

$L__BB8_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3433, %f3162;
	bra.uni 	$L__BB8_880;

$L__BB8_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3505, %f3056;

$L__BB8_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3505;
	sub.ftz.f32 	%f3506, %f3062, %f3061;

$L__BB8_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB8_828;
	bra.uni 	$L__BB8_827;

$L__BB8_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB8_830;
	bra.uni 	$L__BB8_829;

$L__BB8_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3507, %f3070;
	bra.uni 	$L__BB8_831;

$L__BB8_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3508, %f1232, %f3063;
	bra.uni 	$L__BB8_832;

$L__BB8_769:
	fma.rn.ftz.f32 	%f3432, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB8_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB8_776;
	bra.uni 	$L__BB8_773;

$L__BB8_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB8_880;

$L__BB8_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB8_775;
	bra.uni 	$L__BB8_774;

$L__BB8_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB8_880;

$L__BB8_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3433, %f1185, %f1188;
	bra.uni 	$L__BB8_880;

$L__BB8_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3481, %f2853;

$L__BB8_729:
	neg.ftz.f32 	%f3482, %f3481;

$L__BB8_730:
	abs.ftz.f32 	%f1104, %f3480;
	abs.ftz.f32 	%f1105, %f3482;
	abs.ftz.f32 	%f1106, %f3478;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB8_732;
	bra.uni 	$L__BB8_731;

$L__BB8_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB8_734;
	bra.uni 	$L__BB8_733;

$L__BB8_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3483, %f2862;
	bra.uni 	$L__BB8_735;

$L__BB8_731:
	mul.ftz.f32 	%f3484, %f1106, 0f414EB852;
	bra.uni 	$L__BB8_736;

$L__BB8_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3522, %f3165;

$L__BB8_877:
	neg.ftz.f32 	%f3433, %f3522;
	bra.uni 	$L__BB8_880;

$L__BB8_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3507, %f3066;

$L__BB8_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3507;
	sub.ftz.f32 	%f3508, %f3072, %f3071;

$L__BB8_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3504, 0f00000000;
	@%p399 bra 	$L__BB8_834;
	bra.uni 	$L__BB8_833;

$L__BB8_834:
	neg.ftz.f32 	%f3075, %f3504;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3509, %f3078;
	bra.uni 	$L__BB8_835;

$L__BB8_833:
	lg2.approx.ftz.f32 	%f3073, %f3504;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3509, %f3074;

$L__BB8_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3509;
	setp.ltu.ftz.f32 	%p401, %f3506, 0f00000000;
	@%p401 bra 	$L__BB8_837;
	bra.uni 	$L__BB8_836;

$L__BB8_837:
	neg.ftz.f32 	%f3082, %f3506;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3510, %f3085;
	bra.uni 	$L__BB8_838;

$L__BB8_836:
	lg2.approx.ftz.f32 	%f3080, %f3506;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3510, %f3081;

$L__BB8_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3510;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3508, 0f00000000;
	@%p403 bra 	$L__BB8_840;
	bra.uni 	$L__BB8_839;

$L__BB8_840:
	neg.ftz.f32 	%f3090, %f3508;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3511, %f3093;
	bra.uni 	$L__BB8_841;

$L__BB8_839:
	lg2.approx.ftz.f32 	%f3088, %f3508;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3511, %f3089;

$L__BB8_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3511;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB8_843;
	bra.uni 	$L__BB8_842;

$L__BB8_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3512, %f3102;
	bra.uni 	$L__BB8_844;

$L__BB8_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3512, %f3098;

$L__BB8_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB8_846;
	bra.uni 	$L__BB8_845;

$L__BB8_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3513, %f3109;
	bra.uni 	$L__BB8_847;

$L__BB8_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3513, %f3105;

$L__BB8_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB8_849;
	bra.uni 	$L__BB8_848;

$L__BB8_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3514, %f3116;
	bra.uni 	$L__BB8_850;

$L__BB8_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3514, %f3112;

$L__BB8_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3512, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3512, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB8_852;
	bra.uni 	$L__BB8_851;

$L__BB8_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3515, %f3124;
	bra.uni 	$L__BB8_853;

$L__BB8_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3515, %f3120;

$L__BB8_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3431, %f3125, %f3515;
	fma.rn.ftz.f32 	%f3126, %f3513, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3513, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB8_855;
	bra.uni 	$L__BB8_854;

$L__BB8_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3516, %f3133;
	bra.uni 	$L__BB8_856;

$L__BB8_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3516, %f3129;

$L__BB8_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3432, %f3134, %f3516;
	fma.rn.ftz.f32 	%f3135, %f3514, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3514, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB8_858;
	bra.uni 	$L__BB8_857;

$L__BB8_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3517, %f3142;
	bra.uni 	$L__BB8_859;

$L__BB8_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3517, %f3138;

$L__BB8_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3433, %f3143, %f3517;
	bra.uni 	$L__BB8_880;

$L__BB8_774:
	fma.rn.ftz.f32 	%f3433, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB8_880;

$L__BB8_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3483, %f2858;

$L__BB8_735:
	fma.rn.ftz.f32 	%f3484, %f3483, 0f3F870A3D, 0fBD6147AE;

$L__BB8_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB8_738;
	bra.uni 	$L__BB8_737;

$L__BB8_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB8_740;
	bra.uni 	$L__BB8_739;

$L__BB8_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3485, %f2868;
	bra.uni 	$L__BB8_741;

$L__BB8_737:
	mul.ftz.f32 	%f3486, %f1104, 0f414EB852;
	bra.uni 	$L__BB8_742;

$L__BB8_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3485, %f2864;

$L__BB8_741:
	fma.rn.ftz.f32 	%f3486, %f3485, 0f3F870A3D, 0fBD6147AE;

$L__BB8_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB8_744;
	bra.uni 	$L__BB8_743;

$L__BB8_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB8_746;
	bra.uni 	$L__BB8_745;

$L__BB8_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3487, %f2874;
	bra.uni 	$L__BB8_747;

$L__BB8_743:
	mul.ftz.f32 	%f3488, %f1105, 0f414EB852;
	bra.uni 	$L__BB8_748;

$L__BB8_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3487, %f2870;

$L__BB8_747:
	fma.rn.ftz.f32 	%f3488, %f3487, 0f3F870A3D, 0fBD6147AE;

$L__BB8_748:
	setp.lt.ftz.f32 	%p360, %f3478, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3480, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3482, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3433, %f2877, %f3488;
	mul.ftz.f32 	%f3432, %f2876, %f3486;
	mul.ftz.f32 	%f3431, %f2875, %f3484;

$L__BB8_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3432, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3431, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3433, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3432, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3431, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3433, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3432, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3431, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3433, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3533, %f3188, %f3193;
	min.ftz.f32 	%f3534, %f3190, %f3193;
	min.ftz.f32 	%f3535, %f3192, %f3193;

$L__BB8_881:
	add.ftz.f32 	%f3194, %f3535, 0f3F000000;
	mov.f32 	%f3195, 0f00000000;
	max.ftz.f32 	%f3196, %f3194, %f3195;
	mov.f32 	%f3197, 0f47000000;
	min.ftz.f32 	%f3198, %f3196, %f3197;
	add.ftz.f32 	%f3199, %f3534, 0f3F000000;
	max.ftz.f32 	%f3200, %f3199, %f3195;
	min.ftz.f32 	%f3201, %f3200, %f3197;
	add.ftz.f32 	%f3202, %f3533, 0f3F000000;
	max.ftz.f32 	%f3203, %f3202, %f3195;
	min.ftz.f32 	%f3204, %f3203, %f3197;
	add.ftz.f32 	%f3205, %f3430, 0f3F000000;
	max.ftz.f32 	%f3206, %f3205, %f3195;
	min.ftz.f32 	%f3207, %f3206, %f3197;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3198;
	cvt.rzi.ftz.u32.f32 	%r29, %f3201;
	cvt.rzi.ftz.u32.f32 	%r30, %f3204;
	cvt.rzi.ftz.u32.f32 	%r31, %f3207;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r31;
	cvt.u16.u32 	%rs6, %r30;
	cvt.u16.u32 	%rs7, %r29;
	cvt.u16.u32 	%rs8, %r28;
	st.global.v4.u16 	[%rd11], {%rs8, %rs7, %rs6, %rs5};

$L__BB8_882:
	ret;

}
	// .globl	PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<421>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<3530>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB9_883;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 8;
	add.s64 	%rd7, %rd5, %rd6;
	ld.global.v4.u16 	{%rs5, %rs6, %rs7, %rs8}, [%rd7];
	cvt.rn.f32.u16 	%f1, %rs8;
	add.ftz.f32 	%f1355, %f1, 0fB70637BD;
	setp.le.ftz.f32 	%p4, %f1355, 0f00000000;
	mov.f32 	%f3263, 0f00000000;
	mov.f32 	%f3264, %f3263;
	mov.f32 	%f3265, %f3263;
	mov.f32 	%f3341, %f3263;
	@%p4 bra 	$L__BB9_3;

	cvt.rn.f32.u16 	%f1356, %rs5;
	cvt.rn.f32.u16 	%f1357, %rs6;
	cvt.rn.f32.u16 	%f1358, %rs7;
	mov.f32 	%f1359, 0f47000000;
	div.approx.ftz.f32 	%f1360, %f1359, %f1;
	mul.ftz.f32 	%f3265, %f1360, %f1358;
	mul.ftz.f32 	%f3264, %f1360, %f1357;
	mul.ftz.f32 	%f3263, %f1360, %f1356;
	mov.f32 	%f3341, %f1;

$L__BB9_3:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB9_5;
	bra.uni 	$L__BB9_4;

$L__BB9_5:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB9_283;

	ld.const.f32 	%f1364, [inColorConvertParams+196];
	ld.const.f32 	%f1365, [inColorConvertParams+208];
	sub.ftz.f32 	%f1366, %f3265, %f1365;
	mul.ftz.f32 	%f1367, %f1364, %f1366;
	ld.const.f32 	%f1368, [inColorConvertParams+212];
	sub.ftz.f32 	%f1369, %f3264, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+200];
	mul.ftz.f32 	%f1371, %f1370, %f1369;
	ld.const.f32 	%f1372, [inColorConvertParams+216];
	sub.ftz.f32 	%f1373, %f3263, %f1372;
	ld.const.f32 	%f1374, [inColorConvertParams+204];
	mul.ftz.f32 	%f1375, %f1374, %f1373;
	ld.const.f32 	%f1376, [inColorConvertParams+68];
	ld.const.f32 	%f1377, [inColorConvertParams+72];
	mul.ftz.f32 	%f1378, %f1371, %f1377;
	fma.rn.ftz.f32 	%f1379, %f1367, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f13, %f1375, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+80];
	ld.const.f32 	%f1382, [inColorConvertParams+84];
	mul.ftz.f32 	%f1383, %f1371, %f1382;
	fma.rn.ftz.f32 	%f1384, %f1367, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f14, %f1375, %f1385, %f1384;
	ld.const.f32 	%f1386, [inColorConvertParams+92];
	ld.const.f32 	%f1387, [inColorConvertParams+96];
	mul.ftz.f32 	%f1388, %f1371, %f1387;
	fma.rn.ftz.f32 	%f1389, %f1367, %f1386, %f1388;
	ld.const.f32 	%f1390, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f15, %f1375, %f1390, %f1389;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB9_189;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB9_13;
	bra.uni 	$L__BB9_8;

$L__BB9_13:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB9_16;
	bra.uni 	$L__BB9_14;

$L__BB9_16:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB9_64;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB9_51;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p12 bra 	$L__BB9_79;
	bra.uni 	$L__BB9_282;

$L__BB9_79:
	ld.const.f32 	%f100, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f13, %f100;
	@%p53 bra 	$L__BB9_81;
	bra.uni 	$L__BB9_80;

$L__BB9_81:
	ld.const.f32 	%f102, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f13, 0f00000000;
	@%p54 bra 	$L__BB9_83;
	bra.uni 	$L__BB9_82;

$L__BB9_83:
	neg.ftz.f32 	%f1560, %f13;
	lg2.approx.ftz.f32 	%f1561, %f1560;
	mul.ftz.f32 	%f1562, %f102, %f1561;
	ex2.approx.ftz.f32 	%f1563, %f1562;
	neg.ftz.f32 	%f3279, %f1563;
	bra.uni 	$L__BB9_84;

$L__BB9_4:
	mov.f32 	%f1361, 0f47000000;
	mov.f32 	%f1362, 0f3F800000;
	div.approx.ftz.f32 	%f1363, %f1362, %f1361;
	mul.ftz.f32 	%f3424, %f3341, %f1363;
	mul.ftz.f32 	%f3527, %f3265, %f1363;
	mul.ftz.f32 	%f3528, %f3264, %f1363;
	mul.ftz.f32 	%f3529, %f3263, %f1363;
	bra.uni 	$L__BB9_880;

$L__BB9_189:
	ld.const.f32 	%f280, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB9_192;
	bra.uni 	$L__BB9_190;

$L__BB9_192:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB9_243;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB9_230;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p101 bra 	$L__BB9_211;
	bra.uni 	$L__BB9_282;

$L__BB9_211:
	setp.ltu.ftz.f32 	%p113, %f13, 0f00000000;
	@%p113 bra 	$L__BB9_213;
	bra.uni 	$L__BB9_212;

$L__BB9_213:
	setp.gtu.ftz.f32 	%p114, %f13, 0f80000000;
	@%p114 bra 	$L__BB9_215;
	bra.uni 	$L__BB9_214;

$L__BB9_215:
	lg2.approx.ftz.f32 	%f1877, %f13;
	mul.ftz.f32 	%f1878, %f1877, 0f40266666;
	ex2.approx.ftz.f32 	%f1879, %f1878;
	neg.ftz.f32 	%f3315, %f1879;
	bra.uni 	$L__BB9_216;

$L__BB9_8:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB9_11;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB9_172;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p19 bra 	$L__BB9_19;
	bra.uni 	$L__BB9_282;

$L__BB9_19:
	ld.const.f32 	%f24, [inColorConvertParams+252];
	abs.ftz.f32 	%f25, %f14;
	abs.ftz.f32 	%f26, %f15;
	abs.ftz.f32 	%f27, %f13;
	setp.ltu.ftz.f32 	%p20, %f27, 0f3D25AEE6;
	@%p20 bra 	$L__BB9_23;
	bra.uni 	$L__BB9_20;

$L__BB9_23:
	mov.f32 	%f1402, 0f414EB852;
	div.approx.ftz.f32 	%f3267, %f27, %f1402;
	bra.uni 	$L__BB9_24;

$L__BB9_190:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB9_262;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p103 bra 	$L__BB9_195;
	bra.uni 	$L__BB9_282;

$L__BB9_195:
	abs.ftz.f32 	%f281, %f14;
	abs.ftz.f32 	%f282, %f15;
	abs.ftz.f32 	%f283, %f13;
	setp.ltu.ftz.f32 	%p104, %f283, 0f3D25AEE6;
	@%p104 bra 	$L__BB9_199;
	bra.uni 	$L__BB9_196;

$L__BB9_199:
	mov.f32 	%f1850, 0f414EB852;
	div.approx.ftz.f32 	%f3312, %f283, %f1850;
	bra.uni 	$L__BB9_200;

$L__BB9_14:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB9_107;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p14 bra 	$L__BB9_97;
	bra.uni 	$L__BB9_282;

$L__BB9_97:
	ld.const.f32 	%f126, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f13, %f126;
	sub.ftz.f32 	%f127, %f13, %f126;
	mov.f32 	%f1598, 0f41200000;
	lg2.approx.ftz.f32 	%f128, %f1598;
	@%p59 bra 	$L__BB9_99;
	bra.uni 	$L__BB9_98;

$L__BB9_99:
	neg.ftz.f32 	%f1602, %f127;
	ld.const.f32 	%f3284, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1603, %f1602, %f3284;
	mul.ftz.f32 	%f1604, %f1603, %f128;
	ex2.approx.ftz.f32 	%f1605, %f1604;
	add.ftz.f32 	%f1606, %f1605, 0fBF800000;
	neg.ftz.f32 	%f3285, %f1606;
	bra.uni 	$L__BB9_100;

$L__BB9_11:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB9_126;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p17 bra 	$L__BB9_116;
	bra.uni 	$L__BB9_282;

$L__BB9_116:
	abs.ftz.f32 	%f162, %f14;
	abs.ftz.f32 	%f163, %f15;
	abs.ftz.f32 	%f164, %f13;
	setp.lt.ftz.f32 	%p65, %f164, 0f3F000000;
	@%p65 bra 	$L__BB9_118;
	bra.uni 	$L__BB9_117;

$L__BB9_118:
	mul.ftz.f32 	%f1680, %f164, %f164;
	mul.ftz.f32 	%f3290, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB9_119;

$L__BB9_64:
	setp.gtu.ftz.f32 	%p47, %f13, 0f3DC79BDD;
	@%p47 bra 	$L__BB9_66;
	bra.uni 	$L__BB9_65;

$L__BB9_66:
	setp.gtu.ftz.f32 	%p48, %f13, 0f3E1C7208;
	@%p48 bra 	$L__BB9_68;
	bra.uni 	$L__BB9_67;

$L__BB9_68:
	add.ftz.f32 	%f1497, %f13, 0fBDFAAF79;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	mov.f32 	%f1505, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1504, %f1505;
	bra.uni 	$L__BB9_69;

$L__BB9_51:
	ld.const.f32 	%f68, [AppleLog_c];
	ld.const.f32 	%f3344, [AppleLog_R0];
	ld.const.f32 	%f1448, [AppleLog_Rt];
	sub.ftz.f32 	%f1449, %f1448, %f3344;
	mul.ftz.f32 	%f1450, %f68, %f1449;
	mul.ftz.f32 	%f70, %f1449, %f1450;
	setp.ltu.ftz.f32 	%p35, %f13, %f70;
	@%p35 bra 	$L__BB9_53;
	bra.uni 	$L__BB9_52;

$L__BB9_53:
	setp.ltu.ftz.f32 	%p36, %f13, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f13, %f70;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3342, %f3344;
	@%p38 bra 	$L__BB9_55;

	div.approx.ftz.f32 	%f1460, %f13, %f68;
	sqrt.approx.ftz.f32 	%f1461, %f1460;
	add.ftz.f32 	%f3342, %f3344, %f1461;
	bra.uni 	$L__BB9_55;

$L__BB9_243:
	ld.const.f32 	%f349, [PQ_m2Inv];
	abs.ftz.f32 	%f350, %f13;
	setp.ltu.ftz.f32 	%p126, %f350, 0f00000000;
	@%p126 bra 	$L__BB9_245;
	bra.uni 	$L__BB9_244;

$L__BB9_245:
	neg.ftz.f32 	%f1949, %f350;
	lg2.approx.ftz.f32 	%f1950, %f1949;
	mul.ftz.f32 	%f1951, %f349, %f1950;
	ex2.approx.ftz.f32 	%f1952, %f1951;
	neg.ftz.f32 	%f3325, %f1952;
	bra.uni 	$L__BB9_246;

$L__BB9_230:
	abs.ftz.f32 	%f325, %f14;
	abs.ftz.f32 	%f326, %f15;
	abs.ftz.f32 	%f327, %f13;
	setp.lt.ftz.f32 	%p119, %f327, 0f3F000000;
	@%p119 bra 	$L__BB9_232;
	bra.uni 	$L__BB9_231;

$L__BB9_232:
	mul.ftz.f32 	%f1905, %f327, %f327;
	mul.ftz.f32 	%f3321, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB9_233;

$L__BB9_172:
	ld.const.f32 	%f257, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f13, 0f00000000;
	@%p92 bra 	$L__BB9_174;
	bra.uni 	$L__BB9_173;

$L__BB9_174:
	setp.gtu.ftz.f32 	%p93, %f13, 0f80000000;
	@%p93 bra 	$L__BB9_176;
	bra.uni 	$L__BB9_175;

$L__BB9_176:
	lg2.approx.ftz.f32 	%f1823, %f13;
	mul.ftz.f32 	%f1824, %f257, %f1823;
	ex2.approx.ftz.f32 	%f1825, %f1824;
	neg.ftz.f32 	%f3308, %f1825;
	bra.uni 	$L__BB9_177;

$L__BB9_262:
	setp.ltu.ftz.f32 	%p135, %f13, 0f00000000;
	@%p135 bra 	$L__BB9_264;
	bra.uni 	$L__BB9_263;

$L__BB9_264:
	setp.gtu.ftz.f32 	%p136, %f13, 0f80000000;
	@%p136 bra 	$L__BB9_266;
	bra.uni 	$L__BB9_265;

$L__BB9_266:
	lg2.approx.ftz.f32 	%f2007, %f13;
	mul.ftz.f32 	%f2008, %f280, %f2007;
	ex2.approx.ftz.f32 	%f2009, %f2008;
	neg.ftz.f32 	%f3331, %f2009;
	bra.uni 	$L__BB9_267;

$L__BB9_107:
	ld.const.f32 	%f148, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f13, %f148;
	@%p62 bra 	$L__BB9_109;
	bra.uni 	$L__BB9_108;

$L__BB9_109:
	ld.const.f32 	%f1634, [inColorConvertParams+296];
	mul.ftz.f32 	%f1635, %f13, %f1634;
	ld.const.f32 	%f1636, [inColorConvertParams+292];
	sub.ftz.f32 	%f1637, %f1635, %f1636;
	ld.const.f32 	%f1638, [inColorConvertParams+288];
	mul.ftz.f32 	%f3342, %f1637, %f1638;
	bra.uni 	$L__BB9_110;

$L__BB9_126:
	ld.const.f32 	%f178, [PQ_m2Inv];
	abs.ftz.f32 	%f179, %f13;
	setp.ltu.ftz.f32 	%p71, %f179, 0f00000000;
	@%p71 bra 	$L__BB9_128;
	bra.uni 	$L__BB9_127;

$L__BB9_128:
	neg.ftz.f32 	%f1706, %f179;
	lg2.approx.ftz.f32 	%f1707, %f1706;
	mul.ftz.f32 	%f1708, %f178, %f1707;
	ex2.approx.ftz.f32 	%f1709, %f1708;
	neg.ftz.f32 	%f3293, %f1709;
	bra.uni 	$L__BB9_129;

$L__BB9_80:
	ld.const.f32 	%f1550, [inColorConvertParams+280];
	ld.const.f32 	%f1551, [inColorConvertParams+284];
	mul.ftz.f32 	%f1552, %f13, %f1551;
	ld.const.f32 	%f1553, [inColorConvertParams+288];
	sub.ftz.f32 	%f1554, %f1552, %f1553;
	mul.ftz.f32 	%f1555, %f1554, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1556, %f1555;
	ld.const.f32 	%f1557, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3342, %f1550, %f1556, %f1557;
	bra.uni 	$L__BB9_85;

$L__BB9_212:
	lg2.approx.ftz.f32 	%f1872, %f13;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f3316, %f1873;
	bra.uni 	$L__BB9_217;

$L__BB9_20:
	add.ftz.f32 	%f1394, %f27, 0f3D6147AE;
	mov.f32 	%f1395, 0f3F870A3D;
	div.approx.ftz.f32 	%f28, %f1394, %f1395;
	setp.ltu.ftz.f32 	%p21, %f28, 0f00000000;
	@%p21 bra 	$L__BB9_22;
	bra.uni 	$L__BB9_21;

$L__BB9_22:
	neg.ftz.f32 	%f1398, %f28;
	lg2.approx.ftz.f32 	%f1399, %f1398;
	mul.ftz.f32 	%f1400, %f24, %f1399;
	ex2.approx.ftz.f32 	%f1401, %f1400;
	neg.ftz.f32 	%f3267, %f1401;
	bra.uni 	$L__BB9_24;

$L__BB9_196:
	add.ftz.f32 	%f1842, %f283, 0f3D6147AE;
	mov.f32 	%f1843, 0f3F870A3D;
	div.approx.ftz.f32 	%f284, %f1842, %f1843;
	setp.ltu.ftz.f32 	%p105, %f284, 0f00000000;
	@%p105 bra 	$L__BB9_198;
	bra.uni 	$L__BB9_197;

$L__BB9_198:
	neg.ftz.f32 	%f1846, %f284;
	lg2.approx.ftz.f32 	%f1847, %f1846;
	mul.ftz.f32 	%f1848, %f280, %f1847;
	ex2.approx.ftz.f32 	%f1849, %f1848;
	neg.ftz.f32 	%f3312, %f1849;
	bra.uni 	$L__BB9_200;

$L__BB9_98:
	ld.const.f32 	%f3284, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1599, %f127, %f3284;
	mul.ftz.f32 	%f1600, %f1599, %f128;
	ex2.approx.ftz.f32 	%f1601, %f1600;
	add.ftz.f32 	%f3285, %f1601, 0fBF800000;

$L__BB9_100:
	ld.const.f32 	%f135, [inColorConvertParams+276];
	sub.ftz.f32 	%f136, %f14, %f126;
	setp.lt.ftz.f32 	%p60, %f14, %f126;
	@%p60 bra 	$L__BB9_102;
	bra.uni 	$L__BB9_101;

$L__BB9_102:
	neg.ftz.f32 	%f1610, %f136;
	div.approx.ftz.f32 	%f1611, %f1610, %f3284;
	mul.ftz.f32 	%f1612, %f1611, %f128;
	ex2.approx.ftz.f32 	%f1613, %f1612;
	add.ftz.f32 	%f1614, %f1613, 0fBF800000;
	neg.ftz.f32 	%f3286, %f1614;
	bra.uni 	$L__BB9_103;

$L__BB9_117:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f164, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3290, %f1678, %f1679;

$L__BB9_119:
	setp.lt.ftz.f32 	%p66, %f162, 0f3F000000;
	@%p66 bra 	$L__BB9_121;
	bra.uni 	$L__BB9_120;

$L__BB9_121:
	mul.ftz.f32 	%f1690, %f162, %f162;
	mul.ftz.f32 	%f3291, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB9_122;

$L__BB9_65:
	add.ftz.f32 	%f1484, %f13, 0fBE02E83A;
	neg.ftz.f32 	%f1485, %f1484;
	mov.f32 	%f1486, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1487, %f1485, %f1486;
	mov.f32 	%f1488, 0f41200000;
	lg2.approx.ftz.f32 	%f1489, %f1488;
	mul.ftz.f32 	%f1490, %f1487, %f1489;
	ex2.approx.ftz.f32 	%f1491, %f1490;
	add.ftz.f32 	%f1492, %f1491, 0fBF800000;
	neg.ftz.f32 	%f1493, %f1492;
	mov.f32 	%f1494, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1493, %f1494;
	bra.uni 	$L__BB9_69;

$L__BB9_52:
	ld.const.f32 	%f1451, [AppleLog_delta];
	sub.ftz.f32 	%f1452, %f13, %f1451;
	ld.const.f32 	%f1453, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1454, %f1452, %f1453;
	mov.f32 	%f1455, 0f40000000;
	lg2.approx.ftz.f32 	%f1456, %f1455;
	mul.ftz.f32 	%f1457, %f1454, %f1456;
	ex2.approx.ftz.f32 	%f1458, %f1457;
	ld.const.f32 	%f1459, [AppleLog_beta];
	sub.ftz.f32 	%f3342, %f1458, %f1459;

$L__BB9_55:
	setp.ltu.ftz.f32 	%p39, %f14, %f70;
	@%p39 bra 	$L__BB9_57;
	bra.uni 	$L__BB9_56;

$L__BB9_57:
	setp.ltu.ftz.f32 	%p40, %f14, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f14, %f70;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3343, %f3344;
	@%p42 bra 	$L__BB9_59;

	div.approx.ftz.f32 	%f1471, %f14, %f68;
	sqrt.approx.ftz.f32 	%f1472, %f1471;
	add.ftz.f32 	%f3343, %f3344, %f1472;
	bra.uni 	$L__BB9_59;

$L__BB9_244:
	lg2.approx.ftz.f32 	%f1947, %f350;
	mul.ftz.f32 	%f1948, %f349, %f1947;
	ex2.approx.ftz.f32 	%f3325, %f1948;

$L__BB9_246:
	abs.ftz.f32 	%f354, %f14;
	setp.ltu.ftz.f32 	%p127, %f354, 0f00000000;
	@%p127 bra 	$L__BB9_248;
	bra.uni 	$L__BB9_247;

$L__BB9_248:
	neg.ftz.f32 	%f1955, %f354;
	lg2.approx.ftz.f32 	%f1956, %f1955;
	mul.ftz.f32 	%f1957, %f349, %f1956;
	ex2.approx.ftz.f32 	%f1958, %f1957;
	neg.ftz.f32 	%f3326, %f1958;
	bra.uni 	$L__BB9_249;

$L__BB9_231:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f327, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3321, %f1903, %f1904;

$L__BB9_233:
	setp.lt.ftz.f32 	%p120, %f325, 0f3F000000;
	@%p120 bra 	$L__BB9_235;
	bra.uni 	$L__BB9_234;

$L__BB9_235:
	mul.ftz.f32 	%f1915, %f325, %f325;
	mul.ftz.f32 	%f3322, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB9_236;

$L__BB9_173:
	lg2.approx.ftz.f32 	%f1818, %f13;
	mul.ftz.f32 	%f1819, %f257, %f1818;
	ex2.approx.ftz.f32 	%f3342, %f1819;
	bra.uni 	$L__BB9_178;

$L__BB9_263:
	lg2.approx.ftz.f32 	%f2002, %f13;
	mul.ftz.f32 	%f2003, %f280, %f2002;
	ex2.approx.ftz.f32 	%f3342, %f2003;
	bra.uni 	$L__BB9_268;

$L__BB9_108:
	ld.const.f32 	%f1623, [inColorConvertParams+272];
	ld.const.f32 	%f1624, [inColorConvertParams+276];
	mul.ftz.f32 	%f1625, %f13, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+280];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	mov.f32 	%f1628, 0f41200000;
	lg2.approx.ftz.f32 	%f1629, %f1628;
	mul.ftz.f32 	%f1630, %f1629, %f1627;
	ex2.approx.ftz.f32 	%f1631, %f1630;
	mul.ftz.f32 	%f1632, %f1623, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+284];
	sub.ftz.f32 	%f3342, %f1632, %f1633;

$L__BB9_110:
	setp.ltu.ftz.f32 	%p63, %f14, %f148;
	@%p63 bra 	$L__BB9_112;
	bra.uni 	$L__BB9_111;

$L__BB9_112:
	ld.const.f32 	%f1650, [inColorConvertParams+296];
	mul.ftz.f32 	%f1651, %f14, %f1650;
	ld.const.f32 	%f1652, [inColorConvertParams+292];
	sub.ftz.f32 	%f1653, %f1651, %f1652;
	ld.const.f32 	%f1654, [inColorConvertParams+288];
	mul.ftz.f32 	%f3343, %f1653, %f1654;
	bra.uni 	$L__BB9_113;

$L__BB9_127:
	lg2.approx.ftz.f32 	%f1704, %f179;
	mul.ftz.f32 	%f1705, %f178, %f1704;
	ex2.approx.ftz.f32 	%f3293, %f1705;

$L__BB9_129:
	abs.ftz.f32 	%f183, %f14;
	setp.ltu.ftz.f32 	%p72, %f183, 0f00000000;
	@%p72 bra 	$L__BB9_131;
	bra.uni 	$L__BB9_130;

$L__BB9_131:
	neg.ftz.f32 	%f1712, %f183;
	lg2.approx.ftz.f32 	%f1713, %f1712;
	mul.ftz.f32 	%f1714, %f178, %f1713;
	ex2.approx.ftz.f32 	%f1715, %f1714;
	neg.ftz.f32 	%f3294, %f1715;
	bra.uni 	$L__BB9_132;

$L__BB9_101:
	div.approx.ftz.f32 	%f1607, %f136, %f3284;
	mul.ftz.f32 	%f1608, %f1607, %f128;
	ex2.approx.ftz.f32 	%f1609, %f1608;
	add.ftz.f32 	%f3286, %f1609, 0fBF800000;

$L__BB9_103:
	sub.ftz.f32 	%f140, %f15, %f126;
	setp.lt.ftz.f32 	%p61, %f15, %f126;
	@%p61 bra 	$L__BB9_105;
	bra.uni 	$L__BB9_104;

$L__BB9_105:
	neg.ftz.f32 	%f1618, %f140;
	div.approx.ftz.f32 	%f1619, %f1618, %f3284;
	mul.ftz.f32 	%f1620, %f1619, %f128;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	add.ftz.f32 	%f1622, %f1621, 0fBF800000;
	neg.ftz.f32 	%f3287, %f1622;
	bra.uni 	$L__BB9_106;

$L__BB9_120:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f162, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3291, %f1688, %f1689;

$L__BB9_122:
	setp.lt.ftz.f32 	%p67, %f163, 0f3F000000;
	@%p67 bra 	$L__BB9_124;
	bra.uni 	$L__BB9_123;

$L__BB9_124:
	mul.ftz.f32 	%f1700, %f163, %f163;
	mul.ftz.f32 	%f3292, %f1700, 0f3EAAAAAB;
	bra.uni 	$L__BB9_125;

$L__BB9_56:
	ld.const.f32 	%f1462, [AppleLog_delta];
	sub.ftz.f32 	%f1463, %f14, %f1462;
	ld.const.f32 	%f1464, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1465, %f1463, %f1464;
	mov.f32 	%f1466, 0f40000000;
	lg2.approx.ftz.f32 	%f1467, %f1466;
	mul.ftz.f32 	%f1468, %f1465, %f1467;
	ex2.approx.ftz.f32 	%f1469, %f1468;
	ld.const.f32 	%f1470, [AppleLog_beta];
	sub.ftz.f32 	%f3343, %f1469, %f1470;

$L__BB9_59:
	setp.ltu.ftz.f32 	%p43, %f15, %f70;
	@%p43 bra 	$L__BB9_61;
	bra.uni 	$L__BB9_60;

$L__BB9_61:
	setp.ltu.ftz.f32 	%p44, %f15, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f15, %f70;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB9_282;

	div.approx.ftz.f32 	%f1482, %f15, %f68;
	sqrt.approx.ftz.f32 	%f1483, %f1482;
	add.ftz.f32 	%f3344, %f3344, %f1483;
	bra.uni 	$L__BB9_282;

$L__BB9_247:
	lg2.approx.ftz.f32 	%f1953, %f354;
	mul.ftz.f32 	%f1954, %f349, %f1953;
	ex2.approx.ftz.f32 	%f3326, %f1954;

$L__BB9_249:
	abs.ftz.f32 	%f358, %f15;
	setp.ltu.ftz.f32 	%p128, %f358, 0f00000000;
	@%p128 bra 	$L__BB9_251;
	bra.uni 	$L__BB9_250;

$L__BB9_251:
	neg.ftz.f32 	%f1961, %f358;
	lg2.approx.ftz.f32 	%f1962, %f1961;
	mul.ftz.f32 	%f1963, %f349, %f1962;
	ex2.approx.ftz.f32 	%f1964, %f1963;
	neg.ftz.f32 	%f3327, %f1964;
	bra.uni 	$L__BB9_252;

$L__BB9_234:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f325, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3322, %f1913, %f1914;

$L__BB9_236:
	setp.lt.ftz.f32 	%p121, %f326, 0f3F000000;
	@%p121 bra 	$L__BB9_238;
	bra.uni 	$L__BB9_237;

$L__BB9_238:
	mul.ftz.f32 	%f1925, %f326, %f326;
	mul.ftz.f32 	%f3323, %f1925, 0f3EAAAAAB;
	bra.uni 	$L__BB9_239;

$L__BB9_111:
	ld.const.f32 	%f1639, [inColorConvertParams+272];
	ld.const.f32 	%f1640, [inColorConvertParams+276];
	mul.ftz.f32 	%f1641, %f14, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+280];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	mov.f32 	%f1644, 0f41200000;
	lg2.approx.ftz.f32 	%f1645, %f1644;
	mul.ftz.f32 	%f1646, %f1645, %f1643;
	ex2.approx.ftz.f32 	%f1647, %f1646;
	mul.ftz.f32 	%f1648, %f1639, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+284];
	sub.ftz.f32 	%f3343, %f1648, %f1649;

$L__BB9_113:
	setp.ltu.ftz.f32 	%p64, %f15, %f148;
	@%p64 bra 	$L__BB9_115;
	bra.uni 	$L__BB9_114;

$L__BB9_115:
	ld.const.f32 	%f1666, [inColorConvertParams+296];
	mul.ftz.f32 	%f1667, %f15, %f1666;
	ld.const.f32 	%f1668, [inColorConvertParams+292];
	sub.ftz.f32 	%f1669, %f1667, %f1668;
	ld.const.f32 	%f1670, [inColorConvertParams+288];
	mul.ftz.f32 	%f3344, %f1669, %f1670;
	bra.uni 	$L__BB9_282;

$L__BB9_130:
	lg2.approx.ftz.f32 	%f1710, %f183;
	mul.ftz.f32 	%f1711, %f178, %f1710;
	ex2.approx.ftz.f32 	%f3294, %f1711;

$L__BB9_132:
	abs.ftz.f32 	%f187, %f15;
	setp.ltu.ftz.f32 	%p73, %f187, 0f00000000;
	@%p73 bra 	$L__BB9_134;
	bra.uni 	$L__BB9_133;

$L__BB9_134:
	neg.ftz.f32 	%f1718, %f187;
	lg2.approx.ftz.f32 	%f1719, %f1718;
	mul.ftz.f32 	%f1720, %f178, %f1719;
	ex2.approx.ftz.f32 	%f1721, %f1720;
	neg.ftz.f32 	%f3295, %f1721;
	bra.uni 	$L__BB9_135;

$L__BB9_104:
	div.approx.ftz.f32 	%f1615, %f140, %f3284;
	mul.ftz.f32 	%f1616, %f1615, %f128;
	ex2.approx.ftz.f32 	%f1617, %f1616;
	add.ftz.f32 	%f3287, %f1617, 0fBF800000;

$L__BB9_106:
	div.approx.ftz.f32 	%f3344, %f3287, %f135;
	div.approx.ftz.f32 	%f3343, %f3286, %f135;
	div.approx.ftz.f32 	%f3342, %f3285, %f135;
	bra.uni 	$L__BB9_282;

$L__BB9_123:
	ld.const.f32 	%f1691, [HLG_c];
	sub.ftz.f32 	%f1692, %f163, %f1691;
	ld.const.f32 	%f1693, [HLG_inva];
	mul.ftz.f32 	%f1694, %f1692, %f1693;
	mul.ftz.f32 	%f1695, %f1694, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1696, %f1695;
	ld.const.f32 	%f1697, [HLG_b];
	add.ftz.f32 	%f1698, %f1696, %f1697;
	mov.f32 	%f1699, 0f41400000;
	div.approx.ftz.f32 	%f3292, %f1698, %f1699;

$L__BB9_125:
	setp.lt.ftz.f32 	%p68, %f13, 0f00000000;
	selp.f32 	%f1701, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f14, 0f00000000;
	selp.f32 	%f1702, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f15, 0f00000000;
	selp.f32 	%f1703, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3344, %f1703, %f3292;
	mul.ftz.f32 	%f3343, %f1702, %f3291;
	mul.ftz.f32 	%f3342, %f1701, %f3290;
	bra.uni 	$L__BB9_282;

$L__BB9_60:
	ld.const.f32 	%f1473, [AppleLog_delta];
	sub.ftz.f32 	%f1474, %f15, %f1473;
	ld.const.f32 	%f1475, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1476, %f1474, %f1475;
	mov.f32 	%f1477, 0f40000000;
	lg2.approx.ftz.f32 	%f1478, %f1477;
	mul.ftz.f32 	%f1479, %f1476, %f1478;
	ex2.approx.ftz.f32 	%f1480, %f1479;
	ld.const.f32 	%f1481, [AppleLog_beta];
	sub.ftz.f32 	%f3344, %f1480, %f1481;
	bra.uni 	$L__BB9_282;

$L__BB9_250:
	lg2.approx.ftz.f32 	%f1959, %f358;
	mul.ftz.f32 	%f1960, %f349, %f1959;
	ex2.approx.ftz.f32 	%f3327, %f1960;

$L__BB9_252:
	ld.const.f32 	%f362, [PQ_c1];
	sub.ftz.f32 	%f1965, %f3325, %f362;
	ld.const.f32 	%f363, [PQ_c3];
	mul.ftz.f32 	%f1966, %f3325, %f363;
	ld.const.f32 	%f364, [PQ_c2];
	sub.ftz.f32 	%f1967, %f364, %f1966;
	div.approx.ftz.f32 	%f1968, %f1965, %f1967;
	mov.f32 	%f1969, 0f00000000;
	max.ftz.f32 	%f365, %f1968, %f1969;
	ld.const.f32 	%f366, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f365, 0f00000000;
	@%p129 bra 	$L__BB9_254;
	bra.uni 	$L__BB9_253;

$L__BB9_254:
	neg.ftz.f32 	%f1972, %f365;
	lg2.approx.ftz.f32 	%f1973, %f1972;
	mul.ftz.f32 	%f1974, %f366, %f1973;
	ex2.approx.ftz.f32 	%f1975, %f1974;
	neg.ftz.f32 	%f3328, %f1975;
	bra.uni 	$L__BB9_255;

$L__BB9_237:
	ld.const.f32 	%f1916, [HLG_c];
	sub.ftz.f32 	%f1917, %f326, %f1916;
	ld.const.f32 	%f1918, [HLG_inva];
	mul.ftz.f32 	%f1919, %f1917, %f1918;
	mul.ftz.f32 	%f1920, %f1919, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	ld.const.f32 	%f1922, [HLG_b];
	add.ftz.f32 	%f1923, %f1921, %f1922;
	mov.f32 	%f1924, 0f41400000;
	div.approx.ftz.f32 	%f3323, %f1923, %f1924;

$L__BB9_239:
	ld.const.f32 	%f1926, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f13, 0f00000000;
	selp.f32 	%f1927, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f337, %f1927, %f3321;
	ld.const.f32 	%f1928, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f14, 0f00000000;
	selp.f32 	%f1929, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f338, %f1929, %f3322;
	mul.ftz.f32 	%f1930, %f338, %f1928;
	fma.rn.ftz.f32 	%f1931, %f337, %f1926, %f1930;
	ld.const.f32 	%f1932, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f15, 0f00000000;
	selp.f32 	%f1933, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f339, %f1933, %f3323;
	fma.rn.ftz.f32 	%f1934, %f339, %f1932, %f1931;
	abs.ftz.f32 	%f1935, %f1934;
	mov.f32 	%f1936, 0f29E12E13;
	max.ftz.f32 	%f340, %f1936, %f1935;
	ld.const.f32 	%f341, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f340, 0f00000000;
	@%p125 bra 	$L__BB9_241;
	bra.uni 	$L__BB9_240;

$L__BB9_241:
	neg.ftz.f32 	%f1939, %f340;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f341, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3324, %f1942;
	bra.uni 	$L__BB9_242;

$L__BB9_114:
	ld.const.f32 	%f1655, [inColorConvertParams+272];
	ld.const.f32 	%f1656, [inColorConvertParams+276];
	mul.ftz.f32 	%f1657, %f15, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+280];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	mov.f32 	%f1660, 0f41200000;
	lg2.approx.ftz.f32 	%f1661, %f1660;
	mul.ftz.f32 	%f1662, %f1661, %f1659;
	ex2.approx.ftz.f32 	%f1663, %f1662;
	mul.ftz.f32 	%f1664, %f1655, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+284];
	sub.ftz.f32 	%f3344, %f1664, %f1665;
	bra.uni 	$L__BB9_282;

$L__BB9_133:
	lg2.approx.ftz.f32 	%f1716, %f187;
	mul.ftz.f32 	%f1717, %f178, %f1716;
	ex2.approx.ftz.f32 	%f3295, %f1717;

$L__BB9_135:
	ld.const.f32 	%f191, [PQ_c1];
	sub.ftz.f32 	%f1722, %f3293, %f191;
	ld.const.f32 	%f192, [PQ_c3];
	mul.ftz.f32 	%f1723, %f3293, %f192;
	ld.const.f32 	%f193, [PQ_c2];
	sub.ftz.f32 	%f1724, %f193, %f1723;
	div.approx.ftz.f32 	%f1725, %f1722, %f1724;
	mov.f32 	%f1726, 0f00000000;
	max.ftz.f32 	%f194, %f1725, %f1726;
	ld.const.f32 	%f195, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f194, 0f00000000;
	@%p74 bra 	$L__BB9_137;
	bra.uni 	$L__BB9_136;

$L__BB9_137:
	neg.ftz.f32 	%f1729, %f194;
	lg2.approx.ftz.f32 	%f1730, %f1729;
	mul.ftz.f32 	%f1731, %f195, %f1730;
	ex2.approx.ftz.f32 	%f1732, %f1731;
	neg.ftz.f32 	%f3296, %f1732;
	bra.uni 	$L__BB9_138;

$L__BB9_253:
	lg2.approx.ftz.f32 	%f1970, %f365;
	mul.ftz.f32 	%f1971, %f366, %f1970;
	ex2.approx.ftz.f32 	%f3328, %f1971;

$L__BB9_255:
	ld.const.f32 	%f370, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f13, 0f00000000;
	mov.f32 	%f1976, 0f00000000;
	selp.f32 	%f1977, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f371, %f1977, %f3328;
	mul.ftz.f32 	%f1978, %f3326, %f363;
	sub.ftz.f32 	%f1979, %f364, %f1978;
	sub.ftz.f32 	%f1980, %f3326, %f362;
	div.approx.ftz.f32 	%f1981, %f1980, %f1979;
	max.ftz.f32 	%f372, %f1981, %f1976;
	setp.ltu.ftz.f32 	%p131, %f372, 0f00000000;
	@%p131 bra 	$L__BB9_257;
	bra.uni 	$L__BB9_256;

$L__BB9_257:
	neg.ftz.f32 	%f1984, %f372;
	lg2.approx.ftz.f32 	%f1985, %f1984;
	mul.ftz.f32 	%f1986, %f366, %f1985;
	ex2.approx.ftz.f32 	%f1987, %f1986;
	neg.ftz.f32 	%f3329, %f1987;
	bra.uni 	$L__BB9_258;

$L__BB9_240:
	lg2.approx.ftz.f32 	%f1937, %f340;
	mul.ftz.f32 	%f1938, %f341, %f1937;
	ex2.approx.ftz.f32 	%f3324, %f1938;

$L__BB9_242:
	ld.const.f32 	%f1943, [HLG_Lpeak];
	mul.ftz.f32 	%f1944, %f337, %f3324;
	mul.ftz.f32 	%f1945, %f338, %f3324;
	mul.ftz.f32 	%f1946, %f339, %f3324;
	mul.ftz.f32 	%f3344, %f1946, %f1943;
	mul.ftz.f32 	%f3343, %f1945, %f1943;
	mul.ftz.f32 	%f3342, %f1944, %f1943;
	bra.uni 	$L__BB9_282;

$L__BB9_136:
	lg2.approx.ftz.f32 	%f1727, %f194;
	mul.ftz.f32 	%f1728, %f195, %f1727;
	ex2.approx.ftz.f32 	%f3296, %f1728;

$L__BB9_138:
	ld.const.f32 	%f199, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f13, 0f00000000;
	mov.f32 	%f1733, 0f00000000;
	selp.f32 	%f1734, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f200, %f1734, %f3296;
	mul.ftz.f32 	%f1735, %f3294, %f192;
	sub.ftz.f32 	%f1736, %f193, %f1735;
	sub.ftz.f32 	%f1737, %f3294, %f191;
	div.approx.ftz.f32 	%f1738, %f1737, %f1736;
	max.ftz.f32 	%f201, %f1738, %f1733;
	setp.ltu.ftz.f32 	%p76, %f201, 0f00000000;
	@%p76 bra 	$L__BB9_140;
	bra.uni 	$L__BB9_139;

$L__BB9_140:
	neg.ftz.f32 	%f1741, %f201;
	lg2.approx.ftz.f32 	%f1742, %f1741;
	mul.ftz.f32 	%f1743, %f195, %f1742;
	ex2.approx.ftz.f32 	%f1744, %f1743;
	neg.ftz.f32 	%f3297, %f1744;
	bra.uni 	$L__BB9_141;

$L__BB9_256:
	lg2.approx.ftz.f32 	%f1982, %f372;
	mul.ftz.f32 	%f1983, %f366, %f1982;
	ex2.approx.ftz.f32 	%f3329, %f1983;

$L__BB9_258:
	setp.lt.ftz.f32 	%p132, %f14, 0f00000000;
	mov.f32 	%f1988, 0f00000000;
	selp.f32 	%f1989, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f376, %f1989, %f3329;
	mul.ftz.f32 	%f1990, %f3327, %f363;
	sub.ftz.f32 	%f1991, %f364, %f1990;
	sub.ftz.f32 	%f1992, %f3327, %f362;
	div.approx.ftz.f32 	%f1993, %f1992, %f1991;
	max.ftz.f32 	%f377, %f1993, %f1988;
	setp.ltu.ftz.f32 	%p133, %f377, 0f00000000;
	@%p133 bra 	$L__BB9_260;
	bra.uni 	$L__BB9_259;

$L__BB9_260:
	neg.ftz.f32 	%f1996, %f377;
	lg2.approx.ftz.f32 	%f1997, %f1996;
	mul.ftz.f32 	%f1998, %f366, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3330, %f1999;
	bra.uni 	$L__BB9_261;

$L__BB9_139:
	lg2.approx.ftz.f32 	%f1739, %f201;
	mul.ftz.f32 	%f1740, %f195, %f1739;
	ex2.approx.ftz.f32 	%f3297, %f1740;

$L__BB9_141:
	mul.ftz.f32 	%f205, %f200, %f199;
	setp.lt.ftz.f32 	%p77, %f14, 0f00000000;
	mov.f32 	%f1745, 0f00000000;
	selp.f32 	%f1746, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f206, %f1746, %f3297;
	mul.ftz.f32 	%f1747, %f3295, %f192;
	sub.ftz.f32 	%f1748, %f193, %f1747;
	sub.ftz.f32 	%f1749, %f3295, %f191;
	div.approx.ftz.f32 	%f1750, %f1749, %f1748;
	max.ftz.f32 	%f207, %f1750, %f1745;
	setp.ltu.ftz.f32 	%p78, %f207, 0f00000000;
	@%p78 bra 	$L__BB9_143;
	bra.uni 	$L__BB9_142;

$L__BB9_143:
	neg.ftz.f32 	%f1753, %f207;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f195, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3298, %f1756;
	bra.uni 	$L__BB9_144;

$L__BB9_259:
	lg2.approx.ftz.f32 	%f1994, %f377;
	mul.ftz.f32 	%f1995, %f366, %f1994;
	ex2.approx.ftz.f32 	%f3330, %f1995;

$L__BB9_261:
	setp.lt.ftz.f32 	%p134, %f15, 0f00000000;
	selp.f32 	%f2000, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f2001, %f2000, %f3330;
	mul.ftz.f32 	%f3343, %f370, %f376;
	mul.ftz.f32 	%f3342, %f371, %f370;
	mul.ftz.f32 	%f3344, %f370, %f2001;
	bra.uni 	$L__BB9_282;

$L__BB9_142:
	lg2.approx.ftz.f32 	%f1751, %f207;
	mul.ftz.f32 	%f1752, %f195, %f1751;
	ex2.approx.ftz.f32 	%f3298, %f1752;

$L__BB9_144:
	mul.ftz.f32 	%f211, %f199, %f206;
	setp.lt.ftz.f32 	%p79, %f15, 0f00000000;
	selp.f32 	%f1757, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1758, %f1757, %f3298;
	mul.ftz.f32 	%f212, %f199, %f1758;
	ld.const.f32 	%f213, [scaleFD];
	abs.ftz.f32 	%f1759, %f205;
	div.approx.ftz.f32 	%f214, %f1759, %f213;
	ld.const.f32 	%f1760, [Gamma1886];
	rcp.approx.ftz.f32 	%f215, %f1760;
	setp.ltu.ftz.f32 	%p80, %f214, 0f00000000;
	@%p80 bra 	$L__BB9_146;
	bra.uni 	$L__BB9_145;

$L__BB9_146:
	neg.ftz.f32 	%f1763, %f214;
	lg2.approx.ftz.f32 	%f1764, %f1763;
	mul.ftz.f32 	%f1765, %f215, %f1764;
	ex2.approx.ftz.f32 	%f1766, %f1765;
	neg.ftz.f32 	%f3299, %f1766;
	bra.uni 	$L__BB9_147;

$L__BB9_145:
	lg2.approx.ftz.f32 	%f1761, %f214;
	mul.ftz.f32 	%f1762, %f215, %f1761;
	ex2.approx.ftz.f32 	%f3299, %f1762;

$L__BB9_147:
	abs.ftz.f32 	%f1767, %f211;
	div.approx.ftz.f32 	%f219, %f1767, %f213;
	setp.ltu.ftz.f32 	%p81, %f219, 0f00000000;
	@%p81 bra 	$L__BB9_149;
	bra.uni 	$L__BB9_148;

$L__BB9_149:
	neg.ftz.f32 	%f1770, %f219;
	lg2.approx.ftz.f32 	%f1771, %f1770;
	mul.ftz.f32 	%f1772, %f215, %f1771;
	ex2.approx.ftz.f32 	%f1773, %f1772;
	neg.ftz.f32 	%f3300, %f1773;
	bra.uni 	$L__BB9_150;

$L__BB9_148:
	lg2.approx.ftz.f32 	%f1768, %f219;
	mul.ftz.f32 	%f1769, %f215, %f1768;
	ex2.approx.ftz.f32 	%f3300, %f1769;

$L__BB9_150:
	abs.ftz.f32 	%f1774, %f212;
	div.approx.ftz.f32 	%f223, %f1774, %f213;
	setp.ltu.ftz.f32 	%p82, %f223, 0f00000000;
	@%p82 bra 	$L__BB9_152;
	bra.uni 	$L__BB9_151;

$L__BB9_152:
	neg.ftz.f32 	%f1777, %f223;
	lg2.approx.ftz.f32 	%f1778, %f1777;
	mul.ftz.f32 	%f1779, %f215, %f1778;
	ex2.approx.ftz.f32 	%f1780, %f1779;
	neg.ftz.f32 	%f3301, %f1780;
	bra.uni 	$L__BB9_153;

$L__BB9_151:
	lg2.approx.ftz.f32 	%f1775, %f223;
	mul.ftz.f32 	%f1776, %f215, %f1775;
	ex2.approx.ftz.f32 	%f3301, %f1776;

$L__BB9_153:
	ld.const.f32 	%f1781, [PQ_c];
	ld.const.f32 	%f227, [PQ_s];
	mul.ftz.f32 	%f228, %f227, %f1781;
	setp.gt.ftz.f32 	%p83, %f3299, %f228;
	@%p83 bra 	$L__BB9_155;
	bra.uni 	$L__BB9_154;

$L__BB9_155:
	ld.const.f32 	%f1782, [PQ_a];
	add.ftz.f32 	%f1783, %f1782, 0fBF800000;
	add.ftz.f32 	%f1784, %f3299, %f1783;
	div.approx.ftz.f32 	%f230, %f1784, %f1782;
	ld.const.f32 	%f1785, [PQ_g];
	rcp.approx.ftz.f32 	%f231, %f1785;
	setp.ltu.ftz.f32 	%p84, %f230, 0f00000000;
	@%p84 bra 	$L__BB9_157;
	bra.uni 	$L__BB9_156;

$L__BB9_157:
	neg.ftz.f32 	%f1788, %f230;
	lg2.approx.ftz.f32 	%f1789, %f1788;
	mul.ftz.f32 	%f1790, %f231, %f1789;
	ex2.approx.ftz.f32 	%f1791, %f1790;
	neg.ftz.f32 	%f3302, %f1791;
	bra.uni 	$L__BB9_158;

$L__BB9_154:
	div.approx.ftz.f32 	%f3303, %f3299, %f227;
	bra.uni 	$L__BB9_159;

$L__BB9_82:
	lg2.approx.ftz.f32 	%f1558, %f13;
	mul.ftz.f32 	%f1559, %f102, %f1558;
	ex2.approx.ftz.f32 	%f3279, %f1559;

$L__BB9_84:
	ld.const.f32 	%f1564, [inColorConvertParams+276];
	ld.const.f32 	%f1565, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3342, %f3279, %f1564, %f1565;

$L__BB9_85:
	setp.lt.ftz.f32 	%p55, %f14, %f100;
	@%p55 bra 	$L__BB9_87;
	bra.uni 	$L__BB9_86;

$L__BB9_87:
	ld.const.f32 	%f109, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f14, 0f00000000;
	@%p56 bra 	$L__BB9_89;
	bra.uni 	$L__BB9_88;

$L__BB9_89:
	neg.ftz.f32 	%f1576, %f14;
	lg2.approx.ftz.f32 	%f1577, %f1576;
	mul.ftz.f32 	%f1578, %f109, %f1577;
	ex2.approx.ftz.f32 	%f1579, %f1578;
	neg.ftz.f32 	%f3281, %f1579;
	bra.uni 	$L__BB9_90;

$L__BB9_86:
	ld.const.f32 	%f1566, [inColorConvertParams+280];
	ld.const.f32 	%f1567, [inColorConvertParams+284];
	mul.ftz.f32 	%f1568, %f14, %f1567;
	ld.const.f32 	%f1569, [inColorConvertParams+288];
	sub.ftz.f32 	%f1570, %f1568, %f1569;
	mul.ftz.f32 	%f1571, %f1570, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1572, %f1571;
	ld.const.f32 	%f1573, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3343, %f1566, %f1572, %f1573;
	bra.uni 	$L__BB9_91;

$L__BB9_214:
	neg.ftz.f32 	%f1874, %f13;
	lg2.approx.ftz.f32 	%f1875, %f1874;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3315, %f1876;

$L__BB9_216:
	neg.ftz.f32 	%f3316, %f3315;

$L__BB9_217:
	setp.ltu.ftz.f32 	%p115, %f14, 0f00000000;
	@%p115 bra 	$L__BB9_219;
	bra.uni 	$L__BB9_218;

$L__BB9_219:
	setp.gtu.ftz.f32 	%p116, %f14, 0f80000000;
	@%p116 bra 	$L__BB9_221;
	bra.uni 	$L__BB9_220;

$L__BB9_221:
	lg2.approx.ftz.f32 	%f1885, %f14;
	mul.ftz.f32 	%f1886, %f1885, 0f40266666;
	ex2.approx.ftz.f32 	%f1887, %f1886;
	neg.ftz.f32 	%f3317, %f1887;
	bra.uni 	$L__BB9_222;

$L__BB9_218:
	lg2.approx.ftz.f32 	%f1880, %f14;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f3318, %f1881;
	bra.uni 	$L__BB9_223;

$L__BB9_67:
	add.ftz.f32 	%f1495, %f13, 0fBE001FFB;
	mov.f32 	%f1496, 0f400C7A8D;
	div.approx.ftz.f32 	%f3342, %f1495, %f1496;

$L__BB9_69:
	setp.gtu.ftz.f32 	%p49, %f14, 0f3DC79BDD;
	@%p49 bra 	$L__BB9_71;
	bra.uni 	$L__BB9_70;

$L__BB9_71:
	setp.gtu.ftz.f32 	%p50, %f14, 0f3E1C7208;
	@%p50 bra 	$L__BB9_73;
	bra.uni 	$L__BB9_72;

$L__BB9_73:
	add.ftz.f32 	%f1519, %f14, 0fBDFAAF79;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	mov.f32 	%f1527, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1526, %f1527;
	bra.uni 	$L__BB9_74;

$L__BB9_70:
	add.ftz.f32 	%f1506, %f14, 0fBE02E83A;
	neg.ftz.f32 	%f1507, %f1506;
	mov.f32 	%f1508, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1509, %f1507, %f1508;
	mov.f32 	%f1510, 0f41200000;
	lg2.approx.ftz.f32 	%f1511, %f1510;
	mul.ftz.f32 	%f1512, %f1509, %f1511;
	ex2.approx.ftz.f32 	%f1513, %f1512;
	add.ftz.f32 	%f1514, %f1513, 0fBF800000;
	neg.ftz.f32 	%f1515, %f1514;
	mov.f32 	%f1516, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1515, %f1516;
	bra.uni 	$L__BB9_74;

$L__BB9_175:
	neg.ftz.f32 	%f1820, %f13;
	lg2.approx.ftz.f32 	%f1821, %f1820;
	mul.ftz.f32 	%f1822, %f257, %f1821;
	ex2.approx.ftz.f32 	%f3308, %f1822;

$L__BB9_177:
	neg.ftz.f32 	%f3342, %f3308;

$L__BB9_178:
	setp.ltu.ftz.f32 	%p94, %f14, 0f00000000;
	@%p94 bra 	$L__BB9_180;
	bra.uni 	$L__BB9_179;

$L__BB9_180:
	setp.gtu.ftz.f32 	%p95, %f14, 0f80000000;
	@%p95 bra 	$L__BB9_182;
	bra.uni 	$L__BB9_181;

$L__BB9_182:
	lg2.approx.ftz.f32 	%f1831, %f14;
	mul.ftz.f32 	%f1832, %f257, %f1831;
	ex2.approx.ftz.f32 	%f1833, %f1832;
	neg.ftz.f32 	%f3310, %f1833;
	bra.uni 	$L__BB9_183;

$L__BB9_179:
	lg2.approx.ftz.f32 	%f1826, %f14;
	mul.ftz.f32 	%f1827, %f257, %f1826;
	ex2.approx.ftz.f32 	%f3343, %f1827;
	bra.uni 	$L__BB9_184;

$L__BB9_265:
	neg.ftz.f32 	%f2004, %f13;
	lg2.approx.ftz.f32 	%f2005, %f2004;
	mul.ftz.f32 	%f2006, %f280, %f2005;
	ex2.approx.ftz.f32 	%f3331, %f2006;

$L__BB9_267:
	neg.ftz.f32 	%f3342, %f3331;

$L__BB9_268:
	setp.ltu.ftz.f32 	%p137, %f14, 0f00000000;
	@%p137 bra 	$L__BB9_270;
	bra.uni 	$L__BB9_269;

$L__BB9_270:
	setp.gtu.ftz.f32 	%p138, %f14, 0f80000000;
	@%p138 bra 	$L__BB9_272;
	bra.uni 	$L__BB9_271;

$L__BB9_272:
	lg2.approx.ftz.f32 	%f2015, %f14;
	mul.ftz.f32 	%f2016, %f280, %f2015;
	ex2.approx.ftz.f32 	%f2017, %f2016;
	neg.ftz.f32 	%f3333, %f2017;
	bra.uni 	$L__BB9_273;

$L__BB9_269:
	lg2.approx.ftz.f32 	%f2010, %f14;
	mul.ftz.f32 	%f2011, %f280, %f2010;
	ex2.approx.ftz.f32 	%f3343, %f2011;
	bra.uni 	$L__BB9_274;

$L__BB9_21:
	lg2.approx.ftz.f32 	%f1396, %f28;
	mul.ftz.f32 	%f1397, %f24, %f1396;
	ex2.approx.ftz.f32 	%f3267, %f1397;

$L__BB9_24:
	setp.ltu.ftz.f32 	%p22, %f25, 0f3D25AEE6;
	@%p22 bra 	$L__BB9_28;
	bra.uni 	$L__BB9_25;

$L__BB9_28:
	mov.f32 	%f1411, 0f414EB852;
	div.approx.ftz.f32 	%f3268, %f25, %f1411;
	bra.uni 	$L__BB9_29;

$L__BB9_25:
	add.ftz.f32 	%f1403, %f25, 0f3D6147AE;
	mov.f32 	%f1404, 0f3F870A3D;
	div.approx.ftz.f32 	%f33, %f1403, %f1404;
	setp.ltu.ftz.f32 	%p23, %f33, 0f00000000;
	@%p23 bra 	$L__BB9_27;
	bra.uni 	$L__BB9_26;

$L__BB9_27:
	neg.ftz.f32 	%f1407, %f33;
	lg2.approx.ftz.f32 	%f1408, %f1407;
	mul.ftz.f32 	%f1409, %f24, %f1408;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3268, %f1410;
	bra.uni 	$L__BB9_29;

$L__BB9_197:
	lg2.approx.ftz.f32 	%f1844, %f284;
	mul.ftz.f32 	%f1845, %f280, %f1844;
	ex2.approx.ftz.f32 	%f3312, %f1845;

$L__BB9_200:
	setp.ltu.ftz.f32 	%p106, %f281, 0f3D25AEE6;
	@%p106 bra 	$L__BB9_204;
	bra.uni 	$L__BB9_201;

$L__BB9_204:
	mov.f32 	%f1859, 0f414EB852;
	div.approx.ftz.f32 	%f3313, %f281, %f1859;
	bra.uni 	$L__BB9_205;

$L__BB9_201:
	add.ftz.f32 	%f1851, %f281, 0f3D6147AE;
	mov.f32 	%f1852, 0f3F870A3D;
	div.approx.ftz.f32 	%f289, %f1851, %f1852;
	setp.ltu.ftz.f32 	%p107, %f289, 0f00000000;
	@%p107 bra 	$L__BB9_203;
	bra.uni 	$L__BB9_202;

$L__BB9_203:
	neg.ftz.f32 	%f1855, %f289;
	lg2.approx.ftz.f32 	%f1856, %f1855;
	mul.ftz.f32 	%f1857, %f280, %f1856;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3313, %f1858;
	bra.uni 	$L__BB9_205;

$L__BB9_156:
	lg2.approx.ftz.f32 	%f1786, %f230;
	mul.ftz.f32 	%f1787, %f231, %f1786;
	ex2.approx.ftz.f32 	%f3302, %f1787;

$L__BB9_158:
	ld.const.f32 	%f1792, [PQ_b];
	div.approx.ftz.f32 	%f3303, %f3302, %f1792;

$L__BB9_159:
	setp.gt.ftz.f32 	%p85, %f3300, %f228;
	@%p85 bra 	$L__BB9_161;
	bra.uni 	$L__BB9_160;

$L__BB9_161:
	ld.const.f32 	%f1793, [PQ_a];
	add.ftz.f32 	%f1794, %f1793, 0fBF800000;
	add.ftz.f32 	%f1795, %f3300, %f1794;
	div.approx.ftz.f32 	%f238, %f1795, %f1793;
	ld.const.f32 	%f1796, [PQ_g];
	rcp.approx.ftz.f32 	%f239, %f1796;
	setp.ltu.ftz.f32 	%p86, %f238, 0f00000000;
	@%p86 bra 	$L__BB9_163;
	bra.uni 	$L__BB9_162;

$L__BB9_163:
	neg.ftz.f32 	%f1799, %f238;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f239, %f1800;
	ex2.approx.ftz.f32 	%f1802, %f1801;
	neg.ftz.f32 	%f3304, %f1802;
	bra.uni 	$L__BB9_164;

$L__BB9_160:
	div.approx.ftz.f32 	%f3305, %f3300, %f227;
	bra.uni 	$L__BB9_165;

$L__BB9_88:
	lg2.approx.ftz.f32 	%f1574, %f14;
	mul.ftz.f32 	%f1575, %f109, %f1574;
	ex2.approx.ftz.f32 	%f3281, %f1575;

$L__BB9_90:
	ld.const.f32 	%f1580, [inColorConvertParams+276];
	ld.const.f32 	%f1581, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3343, %f3281, %f1580, %f1581;

$L__BB9_91:
	setp.lt.ftz.f32 	%p57, %f15, %f100;
	@%p57 bra 	$L__BB9_93;
	bra.uni 	$L__BB9_92;

$L__BB9_93:
	ld.const.f32 	%f116, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f15, 0f00000000;
	@%p58 bra 	$L__BB9_95;
	bra.uni 	$L__BB9_94;

$L__BB9_95:
	neg.ftz.f32 	%f1592, %f15;
	lg2.approx.ftz.f32 	%f1593, %f1592;
	mul.ftz.f32 	%f1594, %f116, %f1593;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	neg.ftz.f32 	%f3283, %f1595;
	bra.uni 	$L__BB9_96;

$L__BB9_92:
	ld.const.f32 	%f1582, [inColorConvertParams+280];
	ld.const.f32 	%f1583, [inColorConvertParams+284];
	mul.ftz.f32 	%f1584, %f15, %f1583;
	ld.const.f32 	%f1585, [inColorConvertParams+288];
	sub.ftz.f32 	%f1586, %f1584, %f1585;
	mul.ftz.f32 	%f1587, %f1586, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	ld.const.f32 	%f1589, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3344, %f1582, %f1588, %f1589;
	bra.uni 	$L__BB9_282;

$L__BB9_220:
	neg.ftz.f32 	%f1882, %f14;
	lg2.approx.ftz.f32 	%f1883, %f1882;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3317, %f1884;

$L__BB9_222:
	neg.ftz.f32 	%f3318, %f3317;

$L__BB9_223:
	setp.ltu.ftz.f32 	%p117, %f15, 0f00000000;
	@%p117 bra 	$L__BB9_225;
	bra.uni 	$L__BB9_224;

$L__BB9_225:
	setp.gtu.ftz.f32 	%p118, %f15, 0f80000000;
	@%p118 bra 	$L__BB9_227;
	bra.uni 	$L__BB9_226;

$L__BB9_227:
	lg2.approx.ftz.f32 	%f1893, %f15;
	mul.ftz.f32 	%f1894, %f1893, 0f40266666;
	ex2.approx.ftz.f32 	%f1895, %f1894;
	neg.ftz.f32 	%f3319, %f1895;
	bra.uni 	$L__BB9_228;

$L__BB9_224:
	lg2.approx.ftz.f32 	%f1888, %f15;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1889;
	bra.uni 	$L__BB9_229;

$L__BB9_72:
	add.ftz.f32 	%f1517, %f14, 0fBE001FFB;
	mov.f32 	%f1518, 0f400C7A8D;
	div.approx.ftz.f32 	%f3343, %f1517, %f1518;

$L__BB9_74:
	setp.gtu.ftz.f32 	%p51, %f15, 0f3DC79BDD;
	@%p51 bra 	$L__BB9_76;
	bra.uni 	$L__BB9_75;

$L__BB9_76:
	setp.gtu.ftz.f32 	%p52, %f15, 0f3E1C7208;
	@%p52 bra 	$L__BB9_78;
	bra.uni 	$L__BB9_77;

$L__BB9_78:
	add.ftz.f32 	%f1541, %f15, 0fBDFAAF79;
	mov.f32 	%f1542, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1543, %f1541, %f1542;
	mov.f32 	%f1544, 0f41200000;
	lg2.approx.ftz.f32 	%f1545, %f1544;
	mul.ftz.f32 	%f1546, %f1543, %f1545;
	ex2.approx.ftz.f32 	%f1547, %f1546;
	add.ftz.f32 	%f1548, %f1547, 0fBF800000;
	mov.f32 	%f1549, 0f41852F4F;
	div.approx.ftz.f32 	%f3344, %f1548, %f1549;
	bra.uni 	$L__BB9_282;

$L__BB9_75:
	add.ftz.f32 	%f1528, %f15, 0fBE02E83A;
	neg.ftz.f32 	%f1529, %f1528;
	mov.f32 	%f1530, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1531, %f1529, %f1530;
	mov.f32 	%f1532, 0f41200000;
	lg2.approx.ftz.f32 	%f1533, %f1532;
	mul.ftz.f32 	%f1534, %f1531, %f1533;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	add.ftz.f32 	%f1536, %f1535, 0fBF800000;
	neg.ftz.f32 	%f1537, %f1536;
	mov.f32 	%f1538, 0f41852F4F;
	div.approx.ftz.f32 	%f3344, %f1537, %f1538;
	bra.uni 	$L__BB9_282;

$L__BB9_181:
	neg.ftz.f32 	%f1828, %f14;
	lg2.approx.ftz.f32 	%f1829, %f1828;
	mul.ftz.f32 	%f1830, %f257, %f1829;
	ex2.approx.ftz.f32 	%f3310, %f1830;

$L__BB9_183:
	neg.ftz.f32 	%f3343, %f3310;

$L__BB9_184:
	setp.ltu.ftz.f32 	%p96, %f15, 0f00000000;
	@%p96 bra 	$L__BB9_186;
	bra.uni 	$L__BB9_185;

$L__BB9_186:
	setp.gtu.ftz.f32 	%p97, %f15, 0f80000000;
	@%p97 bra 	$L__BB9_188;
	bra.uni 	$L__BB9_187;

$L__BB9_188:
	lg2.approx.ftz.f32 	%f1839, %f15;
	mul.ftz.f32 	%f1840, %f257, %f1839;
	ex2.approx.ftz.f32 	%f1841, %f1840;
	neg.ftz.f32 	%f272, %f1841;
	neg.ftz.f32 	%f3344, %f272;
	bra.uni 	$L__BB9_282;

$L__BB9_185:
	lg2.approx.ftz.f32 	%f1834, %f15;
	mul.ftz.f32 	%f1835, %f257, %f1834;
	ex2.approx.ftz.f32 	%f3344, %f1835;
	bra.uni 	$L__BB9_282;

$L__BB9_271:
	neg.ftz.f32 	%f2012, %f14;
	lg2.approx.ftz.f32 	%f2013, %f2012;
	mul.ftz.f32 	%f2014, %f280, %f2013;
	ex2.approx.ftz.f32 	%f3333, %f2014;

$L__BB9_273:
	neg.ftz.f32 	%f3343, %f3333;

$L__BB9_274:
	setp.ltu.ftz.f32 	%p139, %f15, 0f00000000;
	@%p139 bra 	$L__BB9_276;
	bra.uni 	$L__BB9_275;

$L__BB9_276:
	setp.gtu.ftz.f32 	%p140, %f15, 0f80000000;
	@%p140 bra 	$L__BB9_278;
	bra.uni 	$L__BB9_277;

$L__BB9_278:
	lg2.approx.ftz.f32 	%f2023, %f15;
	mul.ftz.f32 	%f2024, %f280, %f2023;
	ex2.approx.ftz.f32 	%f2025, %f2024;
	neg.ftz.f32 	%f3335, %f2025;
	bra.uni 	$L__BB9_279;

$L__BB9_275:
	lg2.approx.ftz.f32 	%f2018, %f15;
	mul.ftz.f32 	%f2019, %f280, %f2018;
	ex2.approx.ftz.f32 	%f3344, %f2019;
	bra.uni 	$L__BB9_282;

$L__BB9_26:
	lg2.approx.ftz.f32 	%f1405, %f33;
	mul.ftz.f32 	%f1406, %f24, %f1405;
	ex2.approx.ftz.f32 	%f3268, %f1406;

$L__BB9_29:
	setp.ltu.ftz.f32 	%p24, %f26, 0f3D25AEE6;
	@%p24 bra 	$L__BB9_33;
	bra.uni 	$L__BB9_30;

$L__BB9_33:
	mov.f32 	%f1420, 0f414EB852;
	div.approx.ftz.f32 	%f3269, %f26, %f1420;
	bra.uni 	$L__BB9_34;

$L__BB9_30:
	add.ftz.f32 	%f1412, %f26, 0f3D6147AE;
	mov.f32 	%f1413, 0f3F870A3D;
	div.approx.ftz.f32 	%f38, %f1412, %f1413;
	setp.ltu.ftz.f32 	%p25, %f38, 0f00000000;
	@%p25 bra 	$L__BB9_32;
	bra.uni 	$L__BB9_31;

$L__BB9_32:
	neg.ftz.f32 	%f1416, %f38;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f24, %f1417;
	ex2.approx.ftz.f32 	%f1419, %f1418;
	neg.ftz.f32 	%f3269, %f1419;
	bra.uni 	$L__BB9_34;

$L__BB9_202:
	lg2.approx.ftz.f32 	%f1853, %f289;
	mul.ftz.f32 	%f1854, %f280, %f1853;
	ex2.approx.ftz.f32 	%f3313, %f1854;

$L__BB9_205:
	setp.ltu.ftz.f32 	%p108, %f282, 0f3D25AEE6;
	@%p108 bra 	$L__BB9_209;
	bra.uni 	$L__BB9_206;

$L__BB9_209:
	mov.f32 	%f1868, 0f414EB852;
	div.approx.ftz.f32 	%f3314, %f282, %f1868;
	bra.uni 	$L__BB9_210;

$L__BB9_206:
	add.ftz.f32 	%f1860, %f282, 0f3D6147AE;
	mov.f32 	%f1861, 0f3F870A3D;
	div.approx.ftz.f32 	%f294, %f1860, %f1861;
	setp.ltu.ftz.f32 	%p109, %f294, 0f00000000;
	@%p109 bra 	$L__BB9_208;
	bra.uni 	$L__BB9_207;

$L__BB9_208:
	neg.ftz.f32 	%f1864, %f294;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f280, %f1865;
	ex2.approx.ftz.f32 	%f1867, %f1866;
	neg.ftz.f32 	%f3314, %f1867;
	bra.uni 	$L__BB9_210;

$L__BB9_162:
	lg2.approx.ftz.f32 	%f1797, %f238;
	mul.ftz.f32 	%f1798, %f239, %f1797;
	ex2.approx.ftz.f32 	%f3304, %f1798;

$L__BB9_164:
	ld.const.f32 	%f1803, [PQ_b];
	div.approx.ftz.f32 	%f3305, %f3304, %f1803;

$L__BB9_165:
	setp.gt.ftz.f32 	%p87, %f3301, %f228;
	@%p87 bra 	$L__BB9_167;
	bra.uni 	$L__BB9_166;

$L__BB9_167:
	ld.const.f32 	%f1804, [PQ_a];
	add.ftz.f32 	%f1805, %f1804, 0fBF800000;
	add.ftz.f32 	%f1806, %f3301, %f1805;
	div.approx.ftz.f32 	%f246, %f1806, %f1804;
	ld.const.f32 	%f1807, [PQ_g];
	rcp.approx.ftz.f32 	%f247, %f1807;
	setp.ltu.ftz.f32 	%p88, %f246, 0f00000000;
	@%p88 bra 	$L__BB9_169;
	bra.uni 	$L__BB9_168;

$L__BB9_169:
	neg.ftz.f32 	%f1810, %f246;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f247, %f1811;
	ex2.approx.ftz.f32 	%f1813, %f1812;
	neg.ftz.f32 	%f3306, %f1813;
	bra.uni 	$L__BB9_170;

$L__BB9_166:
	div.approx.ftz.f32 	%f3307, %f3301, %f227;
	bra.uni 	$L__BB9_171;

$L__BB9_94:
	lg2.approx.ftz.f32 	%f1590, %f15;
	mul.ftz.f32 	%f1591, %f116, %f1590;
	ex2.approx.ftz.f32 	%f3283, %f1591;

$L__BB9_96:
	ld.const.f32 	%f1596, [inColorConvertParams+276];
	ld.const.f32 	%f1597, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3344, %f3283, %f1596, %f1597;
	bra.uni 	$L__BB9_282;

$L__BB9_226:
	neg.ftz.f32 	%f1890, %f15;
	lg2.approx.ftz.f32 	%f1891, %f1890;
	mul.ftz.f32 	%f1892, %f1891, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1892;

$L__BB9_228:
	neg.ftz.f32 	%f3320, %f3319;

$L__BB9_229:
	mul.ftz.f32 	%f3344, %f3320, 0f3F8BA741;
	mul.ftz.f32 	%f3343, %f3318, 0f3F8BA741;
	mul.ftz.f32 	%f3342, %f3316, 0f3F8BA741;
	bra.uni 	$L__BB9_282;

$L__BB9_77:
	add.ftz.f32 	%f1539, %f15, 0fBE001FFB;
	mov.f32 	%f1540, 0f400C7A8D;
	div.approx.ftz.f32 	%f3344, %f1539, %f1540;
	bra.uni 	$L__BB9_282;

$L__BB9_187:
	neg.ftz.f32 	%f1836, %f15;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f257, %f1837;
	ex2.approx.ftz.f32 	%f271, %f1838;
	neg.ftz.f32 	%f3344, %f271;
	bra.uni 	$L__BB9_282;

$L__BB9_277:
	neg.ftz.f32 	%f2020, %f15;
	lg2.approx.ftz.f32 	%f2021, %f2020;
	mul.ftz.f32 	%f2022, %f280, %f2021;
	ex2.approx.ftz.f32 	%f3335, %f2022;

$L__BB9_279:
	neg.ftz.f32 	%f3344, %f3335;
	bra.uni 	$L__BB9_282;

$L__BB9_31:
	lg2.approx.ftz.f32 	%f1414, %f38;
	mul.ftz.f32 	%f1415, %f24, %f1414;
	ex2.approx.ftz.f32 	%f3269, %f1415;

$L__BB9_34:
	setp.lt.ftz.f32 	%p26, %f14, 0f00000000;
	selp.f32 	%f1421, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f43, %f1421, %f3268;
	setp.lt.ftz.f32 	%p27, %f15, 0f00000000;
	selp.f32 	%f1422, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f44, %f1422, %f3269;
	setp.lt.ftz.f32 	%p28, %f13, 0f00000000;
	selp.f32 	%f1423, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f45, %f1423, %f3267;
	setp.ltu.ftz.f32 	%p29, %f45, 0f00000000;
	@%p29 bra 	$L__BB9_36;
	bra.uni 	$L__BB9_35;

$L__BB9_36:
	setp.gtu.ftz.f32 	%p30, %f45, 0f80000000;
	@%p30 bra 	$L__BB9_38;
	bra.uni 	$L__BB9_37;

$L__BB9_38:
	lg2.approx.ftz.f32 	%f1429, %f45;
	mul.ftz.f32 	%f1430, %f1429, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1431, %f1430;
	neg.ftz.f32 	%f3270, %f1431;
	bra.uni 	$L__BB9_39;

$L__BB9_35:
	lg2.approx.ftz.f32 	%f1424, %f45;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3342, %f1425;
	bra.uni 	$L__BB9_40;

$L__BB9_207:
	lg2.approx.ftz.f32 	%f1862, %f294;
	mul.ftz.f32 	%f1863, %f280, %f1862;
	ex2.approx.ftz.f32 	%f3314, %f1863;

$L__BB9_210:
	setp.lt.ftz.f32 	%p110, %f13, 0f00000000;
	selp.f32 	%f1869, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f14, 0f00000000;
	selp.f32 	%f1870, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f15, 0f00000000;
	selp.f32 	%f1871, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3344, %f1871, %f3314;
	mul.ftz.f32 	%f3343, %f1870, %f3313;
	mul.ftz.f32 	%f3342, %f1869, %f3312;
	bra.uni 	$L__BB9_282;

$L__BB9_168:
	lg2.approx.ftz.f32 	%f1808, %f246;
	mul.ftz.f32 	%f1809, %f247, %f1808;
	ex2.approx.ftz.f32 	%f3306, %f1809;

$L__BB9_170:
	ld.const.f32 	%f1814, [PQ_b];
	div.approx.ftz.f32 	%f3307, %f3306, %f1814;

$L__BB9_171:
	setp.lt.ftz.f32 	%p89, %f205, 0f00000000;
	selp.f32 	%f1815, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f211, 0f00000000;
	selp.f32 	%f1816, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f212, 0f00000000;
	selp.f32 	%f1817, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3344, %f1817, %f3307;
	mul.ftz.f32 	%f3343, %f1816, %f3305;
	mul.ftz.f32 	%f3342, %f1815, %f3303;
	bra.uni 	$L__BB9_282;

$L__BB9_37:
	neg.ftz.f32 	%f1426, %f45;
	lg2.approx.ftz.f32 	%f1427, %f1426;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3270, %f1428;

$L__BB9_39:
	neg.ftz.f32 	%f3342, %f3270;

$L__BB9_40:
	setp.ltu.ftz.f32 	%p31, %f43, 0f00000000;
	@%p31 bra 	$L__BB9_42;
	bra.uni 	$L__BB9_41;

$L__BB9_42:
	setp.gtu.ftz.f32 	%p32, %f43, 0f80000000;
	@%p32 bra 	$L__BB9_44;
	bra.uni 	$L__BB9_43;

$L__BB9_44:
	lg2.approx.ftz.f32 	%f1437, %f43;
	mul.ftz.f32 	%f1438, %f1437, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1439, %f1438;
	neg.ftz.f32 	%f3272, %f1439;
	bra.uni 	$L__BB9_45;

$L__BB9_41:
	lg2.approx.ftz.f32 	%f1432, %f43;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3343, %f1433;
	bra.uni 	$L__BB9_46;

$L__BB9_43:
	neg.ftz.f32 	%f1434, %f43;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3272, %f1436;

$L__BB9_45:
	neg.ftz.f32 	%f3343, %f3272;

$L__BB9_46:
	setp.ltu.ftz.f32 	%p33, %f44, 0f00000000;
	@%p33 bra 	$L__BB9_48;
	bra.uni 	$L__BB9_47;

$L__BB9_48:
	setp.gtu.ftz.f32 	%p34, %f44, 0f80000000;
	@%p34 bra 	$L__BB9_50;
	bra.uni 	$L__BB9_49;

$L__BB9_50:
	lg2.approx.ftz.f32 	%f1445, %f44;
	mul.ftz.f32 	%f1446, %f1445, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1447, %f1446;
	neg.ftz.f32 	%f60, %f1447;
	neg.ftz.f32 	%f3344, %f60;
	bra.uni 	$L__BB9_282;

$L__BB9_47:
	lg2.approx.ftz.f32 	%f1440, %f44;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3344, %f1441;
	bra.uni 	$L__BB9_282;

$L__BB9_49:
	neg.ftz.f32 	%f1442, %f44;
	lg2.approx.ftz.f32 	%f1443, %f1442;
	mul.ftz.f32 	%f1444, %f1443, 0f3F55551D;
	ex2.approx.ftz.f32 	%f59, %f1444;
	neg.ftz.f32 	%f3344, %f59;

$L__BB9_282:
	ld.const.f32 	%f2026, [inColorConvertParams+132];
	ld.const.f32 	%f2027, [inColorConvertParams+136];
	mul.ftz.f32 	%f2028, %f3343, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3342, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3265, %f3344, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+144];
	ld.const.f32 	%f2032, [inColorConvertParams+148];
	mul.ftz.f32 	%f2033, %f3343, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3342, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3264, %f3344, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+156];
	ld.const.f32 	%f2037, [inColorConvertParams+160];
	mul.ftz.f32 	%f2038, %f3343, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3342, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3263, %f3344, %f2040, %f2039;

$L__BB9_283:
	ld.const.f32 	%f2041, [inColorConvertParams];
	ld.const.f32 	%f2042, [inColorConvertParams+4];
	mul.ftz.f32 	%f2043, %f3264, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3265, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3527, %f3263, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+12];
	ld.const.f32 	%f2047, [inColorConvertParams+16];
	mul.ftz.f32 	%f2048, %f3264, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3265, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3528, %f3263, %f2050, %f2049;
	ld.const.f32 	%f2051, [inColorConvertParams+24];
	ld.const.f32 	%f2052, [inColorConvertParams+28];
	mul.ftz.f32 	%f2053, %f3264, %f2052;
	fma.rn.ftz.f32 	%f2054, %f3265, %f2051, %f2053;
	ld.const.f32 	%f2055, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3529, %f3263, %f2055, %f2054;
	mov.f32 	%f2056, 0f47000000;
	mov.f32 	%f2057, 0f3F800000;
	div.approx.ftz.f32 	%f2058, %f2057, %f2056;
	mul.ftz.f32 	%f3424, %f3341, %f2058;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB9_880;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB9_564;
	bra.uni 	$L__BB9_285;

$L__BB9_564:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB9_570;
	bra.uni 	$L__BB9_565;

$L__BB9_570:
	abs.ftz.f32 	%f866, %f3528;
	abs.ftz.f32 	%f867, %f3529;
	ld.const.f32 	%f868, [PQ_c];
	abs.ftz.f32 	%f869, %f3527;
	setp.gt.ftz.f32 	%p277, %f869, %f868;
	@%p277 bra 	$L__BB9_572;
	bra.uni 	$L__BB9_571;

$L__BB9_572:
	ld.const.f32 	%f871, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f872, %f869, %f2602;
	ld.const.f32 	%f873, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f872, 0f00000000;
	@%p278 bra 	$L__BB9_574;
	bra.uni 	$L__BB9_573;

$L__BB9_574:
	neg.ftz.f32 	%f2605, %f872;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f873, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3429, %f2608;
	bra.uni 	$L__BB9_575;

$L__BB9_285:
	ld.const.f32 	%f2059, [inColorConvertParams+368];
	ld.const.f32 	%f2060, [inColorConvertParams+372];
	mul.ftz.f32 	%f2061, %f3528, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3527, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f431, %f3529, %f2063, %f2062;
	ld.const.f32 	%f2064, [inColorConvertParams+380];
	ld.const.f32 	%f2065, [inColorConvertParams+384];
	mul.ftz.f32 	%f2066, %f3528, %f2065;
	fma.rn.ftz.f32 	%f2067, %f3527, %f2064, %f2066;
	ld.const.f32 	%f2068, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f432, %f3529, %f2068, %f2067;
	ld.const.f32 	%f2069, [inColorConvertParams+392];
	ld.const.f32 	%f2070, [inColorConvertParams+396];
	mul.ftz.f32 	%f2071, %f3528, %f2070;
	fma.rn.ftz.f32 	%f2072, %f3527, %f2069, %f2071;
	ld.const.f32 	%f2073, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f433, %f3529, %f2073, %f2072;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB9_463;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB9_292;
	bra.uni 	$L__BB9_287;

$L__BB9_292:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB9_295;
	bra.uni 	$L__BB9_293;

$L__BB9_295:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB9_348;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB9_335;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p148 bra 	$L__BB9_363;
	bra.uni 	$L__BB9_879;

$L__BB9_363:
	ld.const.f32 	%f522, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f431, %f522;
	@%p183 bra 	$L__BB9_365;
	bra.uni 	$L__BB9_364;

$L__BB9_365:
	ld.const.f32 	%f524, [inColorConvertParams+508];
	ld.const.f32 	%f2175, [inColorConvertParams+532];
	add.ftz.f32 	%f525, %f431, %f2175;
	ld.const.f32 	%f526, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f525, 0f00000000;
	@%p184 bra 	$L__BB9_367;
	bra.uni 	$L__BB9_366;

$L__BB9_367:
	neg.ftz.f32 	%f2178, %f525;
	lg2.approx.ftz.f32 	%f2179, %f2178;
	mul.ftz.f32 	%f2180, %f526, %f2179;
	ex2.approx.ftz.f32 	%f2181, %f2180;
	neg.ftz.f32 	%f3366, %f2181;
	bra.uni 	$L__BB9_368;

$L__BB9_565:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB9_598;

	ld.const.f32 	%f2585, [HLG_Lpeak];
	div.approx.ftz.f32 	%f855, %f3527, %f2585;
	div.approx.ftz.f32 	%f856, %f3528, %f2585;
	div.approx.ftz.f32 	%f857, %f3529, %f2585;
	ld.const.f32 	%f2586, [HLG_YR];
	ld.const.f32 	%f2587, [HLG_YG];
	mul.ftz.f32 	%f2588, %f856, %f2587;
	fma.rn.ftz.f32 	%f2589, %f855, %f2586, %f2588;
	ld.const.f32 	%f2590, [HLG_YB];
	fma.rn.ftz.f32 	%f2591, %f857, %f2590, %f2589;
	abs.ftz.f32 	%f2592, %f2591;
	mov.f32 	%f2593, 0f29E12E13;
	max.ftz.f32 	%f858, %f2593, %f2592;
	ld.const.f32 	%f859, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f858, 0f00000000;
	@%p276 bra 	$L__BB9_568;
	bra.uni 	$L__BB9_567;

$L__BB9_568:
	neg.ftz.f32 	%f2596, %f858;
	lg2.approx.ftz.f32 	%f2597, %f2596;
	mul.ftz.f32 	%f2598, %f859, %f2597;
	ex2.approx.ftz.f32 	%f2599, %f2598;
	neg.ftz.f32 	%f3428, %f2599;
	bra.uni 	$L__BB9_569;

$L__BB9_463:
	ld.const.f32 	%f693, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB9_466;
	bra.uni 	$L__BB9_464;

$L__BB9_466:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB9_524;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB9_511;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p231 bra 	$L__BB9_488;
	bra.uni 	$L__BB9_879;

$L__BB9_488:
	setp.ltu.ftz.f32 	%p243, %f431, 0f00000000;
	@%p243 bra 	$L__BB9_492;
	bra.uni 	$L__BB9_489;

$L__BB9_492:
	mul.ftz.f32 	%f725, %f431, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f725, 0f00000000;
	@%p245 bra 	$L__BB9_494;
	bra.uni 	$L__BB9_493;

$L__BB9_494:
	neg.ftz.f32 	%f2442, %f725;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3400, %f2445;
	bra.uni 	$L__BB9_495;

$L__BB9_287:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB9_290;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB9_446;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p155 bra 	$L__BB9_298;
	bra.uni 	$L__BB9_879;

$L__BB9_298:
	ld.const.f32 	%f442, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f431, 0f00000000;
	@%p156 bra 	$L__BB9_300;
	bra.uni 	$L__BB9_299;

$L__BB9_300:
	setp.gtu.ftz.f32 	%p157, %f431, 0f80000000;
	@%p157 bra 	$L__BB9_302;
	bra.uni 	$L__BB9_301;

$L__BB9_302:
	lg2.approx.ftz.f32 	%f2082, %f431;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2084, %f2083;
	neg.ftz.f32 	%f3349, %f2084;
	bra.uni 	$L__BB9_303;

$L__BB9_571:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3430, %f869, %f2601;
	bra.uni 	$L__BB9_576;

$L__BB9_464:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB9_543;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p233 bra 	$L__BB9_469;
	bra.uni 	$L__BB9_879;

$L__BB9_469:
	abs.ftz.f32 	%f694, %f432;
	abs.ftz.f32 	%f695, %f433;
	abs.ftz.f32 	%f696, %f431;
	setp.gtu.ftz.f32 	%p234, %f696, 0f3B4D2E1C;
	@%p234 bra 	$L__BB9_471;
	bra.uni 	$L__BB9_470;

$L__BB9_471:
	rcp.approx.ftz.f32 	%f698, %f693;
	setp.ltu.ftz.f32 	%p235, %f696, 0f00000000;
	@%p235 bra 	$L__BB9_473;
	bra.uni 	$L__BB9_472;

$L__BB9_473:
	neg.ftz.f32 	%f2415, %f696;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f698, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3394, %f2418;
	bra.uni 	$L__BB9_474;

$L__BB9_293:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB9_381;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p150 bra 	$L__BB9_380;
	bra.uni 	$L__BB9_879;

$L__BB9_380:
	setp.lt.ftz.f32 	%p189, %f431, 0f00000000;
	selp.f32 	%f2212, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2213, [inColorConvertParams+504];
	mul.ftz.f32 	%f2214, %f2212, %f2213;
	abs.ftz.f32 	%f2215, %f431;
	ld.const.f32 	%f2216, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2217, %f2216, %f2215, 0f3F800000;
	lg2.approx.ftz.f32 	%f2218, %f2217;
	mul.ftz.f32 	%f2219, %f2218, 0f3E9A209B;
	ld.const.f32 	%f2220, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f432, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2222, %f2221, %f2213;
	abs.ftz.f32 	%f2223, %f432;
	fma.rn.ftz.f32 	%f2224, %f2216, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f433, 0f00000000;
	selp.f32 	%f2227, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2228, %f2227, %f2213;
	abs.ftz.f32 	%f2229, %f433;
	fma.rn.ftz.f32 	%f2230, %f2216, %f2229, 0f3F800000;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2228, %f2232, %f2220;
	fma.rn.ftz.f32 	%f3426, %f2222, %f2226, %f2220;
	fma.rn.ftz.f32 	%f3425, %f2214, %f2219, %f2220;
	bra.uni 	$L__BB9_879;

$L__BB9_290:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB9_400;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p153 bra 	$L__BB9_390;
	bra.uni 	$L__BB9_879;

$L__BB9_390:
	abs.ftz.f32 	%f572, %f432;
	abs.ftz.f32 	%f573, %f433;
	abs.ftz.f32 	%f574, %f431;
	setp.lt.ftz.f32 	%p195, %f574, 0f3DAAAAAB;
	@%p195 bra 	$L__BB9_392;
	bra.uni 	$L__BB9_391;

$L__BB9_392:
	mul.ftz.f32 	%f2267, %f574, 0f40400000;
	sqrt.approx.ftz.f32 	%f3372, %f2267;
	bra.uni 	$L__BB9_393;

$L__BB9_573:
	lg2.approx.ftz.f32 	%f2603, %f872;
	mul.ftz.f32 	%f2604, %f873, %f2603;
	ex2.approx.ftz.f32 	%f3429, %f2604;

$L__BB9_575:
	add.ftz.f32 	%f2609, %f871, 0fBF800000;
	mul.ftz.f32 	%f2610, %f871, %f3429;
	sub.ftz.f32 	%f3430, %f2610, %f2609;

$L__BB9_576:
	setp.gt.ftz.f32 	%p279, %f866, %f868;
	@%p279 bra 	$L__BB9_578;
	bra.uni 	$L__BB9_577;

$L__BB9_578:
	ld.const.f32 	%f880, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f881, %f866, %f2612;
	ld.const.f32 	%f882, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f881, 0f00000000;
	@%p280 bra 	$L__BB9_580;
	bra.uni 	$L__BB9_579;

$L__BB9_580:
	neg.ftz.f32 	%f2615, %f881;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f882, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3431, %f2618;
	bra.uni 	$L__BB9_581;

$L__BB9_577:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3432, %f866, %f2611;
	bra.uni 	$L__BB9_582;

$L__BB9_567:
	lg2.approx.ftz.f32 	%f2594, %f858;
	mul.ftz.f32 	%f2595, %f859, %f2594;
	ex2.approx.ftz.f32 	%f3428, %f2595;

$L__BB9_569:
	rcp.approx.ftz.f32 	%f2600, %f3428;
	mul.ftz.f32 	%f3527, %f855, %f2600;
	mul.ftz.f32 	%f3528, %f856, %f2600;
	mul.ftz.f32 	%f3529, %f857, %f2600;
	bra.uni 	$L__BB9_598;

$L__BB9_579:
	lg2.approx.ftz.f32 	%f2613, %f881;
	mul.ftz.f32 	%f2614, %f882, %f2613;
	ex2.approx.ftz.f32 	%f3431, %f2614;

$L__BB9_581:
	add.ftz.f32 	%f2619, %f880, 0fBF800000;
	mul.ftz.f32 	%f2620, %f880, %f3431;
	sub.ftz.f32 	%f3432, %f2620, %f2619;

$L__BB9_582:
	setp.gt.ftz.f32 	%p281, %f867, %f868;
	@%p281 bra 	$L__BB9_584;
	bra.uni 	$L__BB9_583;

$L__BB9_584:
	ld.const.f32 	%f889, [PQ_a];
	ld.const.f32 	%f2622, [PQ_b];
	mul.ftz.f32 	%f890, %f867, %f2622;
	ld.const.f32 	%f891, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f890, 0f00000000;
	@%p282 bra 	$L__BB9_586;
	bra.uni 	$L__BB9_585;

$L__BB9_586:
	neg.ftz.f32 	%f2625, %f890;
	lg2.approx.ftz.f32 	%f2626, %f2625;
	mul.ftz.f32 	%f2627, %f891, %f2626;
	ex2.approx.ftz.f32 	%f2628, %f2627;
	neg.ftz.f32 	%f3433, %f2628;
	bra.uni 	$L__BB9_587;

$L__BB9_583:
	ld.const.f32 	%f2621, [PQ_s];
	mul.ftz.f32 	%f3434, %f867, %f2621;
	bra.uni 	$L__BB9_588;

$L__BB9_585:
	lg2.approx.ftz.f32 	%f2623, %f890;
	mul.ftz.f32 	%f2624, %f891, %f2623;
	ex2.approx.ftz.f32 	%f3433, %f2624;

$L__BB9_587:
	add.ftz.f32 	%f2629, %f889, 0fBF800000;
	mul.ftz.f32 	%f2630, %f889, %f3433;
	sub.ftz.f32 	%f3434, %f2630, %f2629;

$L__BB9_588:
	ld.const.f32 	%f897, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3430, 0f00000000;
	@%p283 bra 	$L__BB9_590;
	bra.uni 	$L__BB9_589;

$L__BB9_590:
	neg.ftz.f32 	%f2633, %f3430;
	lg2.approx.ftz.f32 	%f2634, %f2633;
	mul.ftz.f32 	%f2635, %f897, %f2634;
	ex2.approx.ftz.f32 	%f2636, %f2635;
	neg.ftz.f32 	%f3435, %f2636;
	bra.uni 	$L__BB9_591;

$L__BB9_589:
	lg2.approx.ftz.f32 	%f2631, %f3430;
	mul.ftz.f32 	%f2632, %f897, %f2631;
	ex2.approx.ftz.f32 	%f3435, %f2632;

$L__BB9_591:
	ld.const.f32 	%f901, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3527, 0f00000000;
	selp.f32 	%f2637, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f902, %f2637, %f3435;
	setp.ltu.ftz.f32 	%p285, %f3432, 0f00000000;
	@%p285 bra 	$L__BB9_593;
	bra.uni 	$L__BB9_592;

$L__BB9_593:
	neg.ftz.f32 	%f2640, %f3432;
	lg2.approx.ftz.f32 	%f2641, %f2640;
	mul.ftz.f32 	%f2642, %f897, %f2641;
	ex2.approx.ftz.f32 	%f2643, %f2642;
	neg.ftz.f32 	%f3436, %f2643;
	bra.uni 	$L__BB9_594;

$L__BB9_592:
	lg2.approx.ftz.f32 	%f2638, %f3432;
	mul.ftz.f32 	%f2639, %f897, %f2638;
	ex2.approx.ftz.f32 	%f3436, %f2639;

$L__BB9_594:
	setp.lt.ftz.f32 	%p286, %f3528, 0f00000000;
	selp.f32 	%f2644, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f906, %f2644, %f3436;
	setp.ltu.ftz.f32 	%p287, %f3434, 0f00000000;
	@%p287 bra 	$L__BB9_596;
	bra.uni 	$L__BB9_595;

$L__BB9_596:
	neg.ftz.f32 	%f2647, %f3434;
	lg2.approx.ftz.f32 	%f2648, %f2647;
	mul.ftz.f32 	%f2649, %f897, %f2648;
	ex2.approx.ftz.f32 	%f2650, %f2649;
	neg.ftz.f32 	%f3437, %f2650;
	bra.uni 	$L__BB9_597;

$L__BB9_595:
	lg2.approx.ftz.f32 	%f2645, %f3434;
	mul.ftz.f32 	%f2646, %f897, %f2645;
	ex2.approx.ftz.f32 	%f3437, %f2646;

$L__BB9_597:
	setp.lt.ftz.f32 	%p288, %f3529, 0f00000000;
	selp.f32 	%f2651, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2652, %f2651, %f3437;
	mul.ftz.f32 	%f3529, %f901, %f2652;
	mul.ftz.f32 	%f3527, %f902, %f901;
	mul.ftz.f32 	%f3528, %f901, %f906;

$L__BB9_598:
	ld.const.f32 	%f2653, [inColorConvertParams+368];
	ld.const.f32 	%f2654, [inColorConvertParams+372];
	mul.ftz.f32 	%f2655, %f3528, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3527, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f916, %f3529, %f2657, %f2656;
	ld.const.f32 	%f2658, [inColorConvertParams+380];
	ld.const.f32 	%f2659, [inColorConvertParams+384];
	mul.ftz.f32 	%f2660, %f3528, %f2659;
	fma.rn.ftz.f32 	%f2661, %f3527, %f2658, %f2660;
	ld.const.f32 	%f2662, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f917, %f3529, %f2662, %f2661;
	ld.const.f32 	%f2663, [inColorConvertParams+392];
	ld.const.f32 	%f2664, [inColorConvertParams+396];
	mul.ftz.f32 	%f2665, %f3528, %f2664;
	fma.rn.ftz.f32 	%f2666, %f3527, %f2663, %f2665;
	ld.const.f32 	%f2667, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f918, %f3529, %f2667, %f2666;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB9_699;

	ld.const.f32 	%f927, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB9_602;
	bra.uni 	$L__BB9_600;

$L__BB9_602:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB9_660;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB9_647;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p293 bra 	$L__BB9_624;
	bra.uni 	$L__BB9_879;

$L__BB9_624:
	setp.ltu.ftz.f32 	%p305, %f916, 0f00000000;
	@%p305 bra 	$L__BB9_628;
	bra.uni 	$L__BB9_625;

$L__BB9_628:
	mul.ftz.f32 	%f959, %f916, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f959, 0f00000000;
	@%p307 bra 	$L__BB9_630;
	bra.uni 	$L__BB9_629;

$L__BB9_630:
	neg.ftz.f32 	%f2700, %f959;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3447, %f2703;
	bra.uni 	$L__BB9_631;

$L__BB9_699:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB9_705;
	bra.uni 	$L__BB9_700;

$L__BB9_705:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB9_708;
	bra.uni 	$L__BB9_706;

$L__BB9_708:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB9_761;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB9_748;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p340 bra 	$L__BB9_776;
	bra.uni 	$L__BB9_879;

$L__BB9_776:
	ld.const.f32 	%f1161, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f916, %f1161;
	@%p375 bra 	$L__BB9_778;
	bra.uni 	$L__BB9_777;

$L__BB9_778:
	ld.const.f32 	%f1163, [inColorConvertParams+508];
	ld.const.f32 	%f2941, [inColorConvertParams+532];
	add.ftz.f32 	%f1164, %f916, %f2941;
	ld.const.f32 	%f1165, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1164, 0f00000000;
	@%p376 bra 	$L__BB9_780;
	bra.uni 	$L__BB9_779;

$L__BB9_780:
	neg.ftz.f32 	%f2944, %f1164;
	lg2.approx.ftz.f32 	%f2945, %f2944;
	mul.ftz.f32 	%f2946, %f1165, %f2945;
	ex2.approx.ftz.f32 	%f2947, %f2946;
	neg.ftz.f32 	%f3488, %f2947;
	bra.uni 	$L__BB9_781;

$L__BB9_600:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB9_679;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p295 bra 	$L__BB9_605;
	bra.uni 	$L__BB9_879;

$L__BB9_605:
	abs.ftz.f32 	%f928, %f917;
	abs.ftz.f32 	%f929, %f918;
	abs.ftz.f32 	%f930, %f916;
	setp.gtu.ftz.f32 	%p296, %f930, 0f3B4D2E1C;
	@%p296 bra 	$L__BB9_607;
	bra.uni 	$L__BB9_606;

$L__BB9_607:
	rcp.approx.ftz.f32 	%f932, %f927;
	setp.ltu.ftz.f32 	%p297, %f930, 0f00000000;
	@%p297 bra 	$L__BB9_609;
	bra.uni 	$L__BB9_608;

$L__BB9_609:
	neg.ftz.f32 	%f2673, %f930;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f932, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3441, %f2676;
	bra.uni 	$L__BB9_610;

$L__BB9_700:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB9_703;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB9_859;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p347 bra 	$L__BB9_711;
	bra.uni 	$L__BB9_879;

$L__BB9_711:
	ld.const.f32 	%f1081, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f916, 0f00000000;
	@%p348 bra 	$L__BB9_713;
	bra.uni 	$L__BB9_712;

$L__BB9_713:
	setp.gtu.ftz.f32 	%p349, %f916, 0f80000000;
	@%p349 bra 	$L__BB9_715;
	bra.uni 	$L__BB9_714;

$L__BB9_715:
	lg2.approx.ftz.f32 	%f2848, %f916;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2850, %f2849;
	neg.ftz.f32 	%f3471, %f2850;
	bra.uni 	$L__BB9_716;

$L__BB9_660:
	ld.const.f32 	%f1014, [PQ_Lpeak];
	abs.ftz.f32 	%f2771, %f916;
	div.approx.ftz.f32 	%f1015, %f2771, %f1014;
	ld.const.f32 	%f1016, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1015, 0f00000000;
	@%p321 bra 	$L__BB9_662;
	bra.uni 	$L__BB9_661;

$L__BB9_662:
	neg.ftz.f32 	%f2774, %f1015;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1016, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3455, %f2777;
	bra.uni 	$L__BB9_663;

$L__BB9_647:
	ld.const.f32 	%f2728, [HLG_Lpeak];
	div.approx.ftz.f32 	%f987, %f916, %f2728;
	div.approx.ftz.f32 	%f988, %f917, %f2728;
	div.approx.ftz.f32 	%f989, %f918, %f2728;
	ld.const.f32 	%f2729, [HLG_YR];
	ld.const.f32 	%f2730, [HLG_YG];
	mul.ftz.f32 	%f2731, %f988, %f2730;
	fma.rn.ftz.f32 	%f2732, %f987, %f2729, %f2731;
	ld.const.f32 	%f2733, [HLG_YB];
	fma.rn.ftz.f32 	%f2734, %f989, %f2733, %f2732;
	abs.ftz.f32 	%f2735, %f2734;
	mov.f32 	%f2736, 0f29E12E13;
	max.ftz.f32 	%f990, %f2736, %f2735;
	ld.const.f32 	%f991, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f990, 0f00000000;
	@%p314 bra 	$L__BB9_649;
	bra.uni 	$L__BB9_648;

$L__BB9_649:
	neg.ftz.f32 	%f2739, %f990;
	lg2.approx.ftz.f32 	%f2740, %f2739;
	mul.ftz.f32 	%f2741, %f991, %f2740;
	ex2.approx.ftz.f32 	%f2742, %f2741;
	neg.ftz.f32 	%f3451, %f2742;
	bra.uni 	$L__BB9_650;

$L__BB9_679:
	rcp.approx.ftz.f32 	%f1050, %f927;
	setp.ltu.ftz.f32 	%p330, %f916, 0f00000000;
	@%p330 bra 	$L__BB9_681;
	bra.uni 	$L__BB9_680;

$L__BB9_681:
	setp.gtu.ftz.f32 	%p331, %f916, 0f80000000;
	@%p331 bra 	$L__BB9_683;
	bra.uni 	$L__BB9_682;

$L__BB9_683:
	lg2.approx.ftz.f32 	%f2824, %f916;
	mul.ftz.f32 	%f2825, %f1050, %f2824;
	ex2.approx.ftz.f32 	%f2826, %f2825;
	neg.ftz.f32 	%f3461, %f2826;
	bra.uni 	$L__BB9_684;

$L__BB9_706:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB9_794;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p342 bra 	$L__BB9_793;
	bra.uni 	$L__BB9_879;

$L__BB9_793:
	setp.lt.ftz.f32 	%p381, %f916, 0f00000000;
	selp.f32 	%f2978, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2979, [inColorConvertParams+504];
	mul.ftz.f32 	%f2980, %f2978, %f2979;
	abs.ftz.f32 	%f2981, %f916;
	ld.const.f32 	%f2982, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2983, %f2982, %f2981, 0f3F800000;
	lg2.approx.ftz.f32 	%f2984, %f2983;
	mul.ftz.f32 	%f2985, %f2984, 0f3E9A209B;
	ld.const.f32 	%f2986, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f917, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2988, %f2987, %f2979;
	abs.ftz.f32 	%f2989, %f917;
	fma.rn.ftz.f32 	%f2990, %f2982, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f918, 0f00000000;
	selp.f32 	%f2993, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2994, %f2993, %f2979;
	abs.ftz.f32 	%f2995, %f918;
	fma.rn.ftz.f32 	%f2996, %f2982, %f2995, 0f3F800000;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2994, %f2998, %f2986;
	fma.rn.ftz.f32 	%f3426, %f2988, %f2992, %f2986;
	fma.rn.ftz.f32 	%f3425, %f2980, %f2985, %f2986;
	bra.uni 	$L__BB9_879;

$L__BB9_703:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB9_813;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p345 bra 	$L__BB9_803;
	bra.uni 	$L__BB9_879;

$L__BB9_803:
	abs.ftz.f32 	%f1211, %f917;
	abs.ftz.f32 	%f1212, %f918;
	abs.ftz.f32 	%f1213, %f916;
	setp.lt.ftz.f32 	%p387, %f1213, 0f3DAAAAAB;
	@%p387 bra 	$L__BB9_805;
	bra.uni 	$L__BB9_804;

$L__BB9_805:
	mul.ftz.f32 	%f3033, %f1213, 0f40400000;
	sqrt.approx.ftz.f32 	%f3494, %f3033;
	bra.uni 	$L__BB9_806;

$L__BB9_348:
	setp.lt.ftz.f32 	%p177, %f431, 0fBC4E703B;
	@%p177 bra 	$L__BB9_352;
	bra.uni 	$L__BB9_349;

$L__BB9_352:
	fma.rn.ftz.f32 	%f2152, %f431, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3425, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_353;

$L__BB9_335:
	ld.const.f32 	%f489, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f431, %f489;
	@%p171 bra 	$L__BB9_337;
	bra.uni 	$L__BB9_336;

$L__BB9_337:
	ld.const.f32 	%f491, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f431, %f491;
	mov.f32 	%f3425, 0f00000000;
	@%p172 bra 	$L__BB9_339;

	ld.const.f32 	%f2128, [AppleLog_c];
	sub.ftz.f32 	%f2129, %f431, %f491;
	mul.ftz.f32 	%f2130, %f2129, %f2128;
	mul.ftz.f32 	%f3425, %f2129, %f2130;
	bra.uni 	$L__BB9_339;

$L__BB9_524:
	ld.const.f32 	%f780, [PQ_Lpeak];
	abs.ftz.f32 	%f2513, %f431;
	div.approx.ftz.f32 	%f781, %f2513, %f780;
	ld.const.f32 	%f782, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f781, 0f00000000;
	@%p259 bra 	$L__BB9_526;
	bra.uni 	$L__BB9_525;

$L__BB9_526:
	neg.ftz.f32 	%f2516, %f781;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f782, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3408, %f2519;
	bra.uni 	$L__BB9_527;

$L__BB9_511:
	ld.const.f32 	%f2470, [HLG_Lpeak];
	div.approx.ftz.f32 	%f753, %f431, %f2470;
	div.approx.ftz.f32 	%f754, %f432, %f2470;
	div.approx.ftz.f32 	%f755, %f433, %f2470;
	ld.const.f32 	%f2471, [HLG_YR];
	ld.const.f32 	%f2472, [HLG_YG];
	mul.ftz.f32 	%f2473, %f754, %f2472;
	fma.rn.ftz.f32 	%f2474, %f753, %f2471, %f2473;
	ld.const.f32 	%f2475, [HLG_YB];
	fma.rn.ftz.f32 	%f2476, %f755, %f2475, %f2474;
	abs.ftz.f32 	%f2477, %f2476;
	mov.f32 	%f2478, 0f29E12E13;
	max.ftz.f32 	%f756, %f2478, %f2477;
	ld.const.f32 	%f757, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f756, 0f00000000;
	@%p252 bra 	$L__BB9_513;
	bra.uni 	$L__BB9_512;

$L__BB9_513:
	neg.ftz.f32 	%f2481, %f756;
	lg2.approx.ftz.f32 	%f2482, %f2481;
	mul.ftz.f32 	%f2483, %f757, %f2482;
	ex2.approx.ftz.f32 	%f2484, %f2483;
	neg.ftz.f32 	%f3404, %f2484;
	bra.uni 	$L__BB9_514;

$L__BB9_446:
	ld.const.f32 	%f2388, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f670, %f2388;
	setp.ltu.ftz.f32 	%p222, %f431, 0f00000000;
	@%p222 bra 	$L__BB9_448;
	bra.uni 	$L__BB9_447;

$L__BB9_448:
	setp.gtu.ftz.f32 	%p223, %f431, 0f80000000;
	@%p223 bra 	$L__BB9_450;
	bra.uni 	$L__BB9_449;

$L__BB9_450:
	lg2.approx.ftz.f32 	%f2394, %f431;
	mul.ftz.f32 	%f2395, %f670, %f2394;
	ex2.approx.ftz.f32 	%f2396, %f2395;
	neg.ftz.f32 	%f3390, %f2396;
	bra.uni 	$L__BB9_451;

$L__BB9_543:
	rcp.approx.ftz.f32 	%f816, %f693;
	setp.ltu.ftz.f32 	%p268, %f431, 0f00000000;
	@%p268 bra 	$L__BB9_545;
	bra.uni 	$L__BB9_544;

$L__BB9_545:
	setp.gtu.ftz.f32 	%p269, %f431, 0f80000000;
	@%p269 bra 	$L__BB9_547;
	bra.uni 	$L__BB9_546;

$L__BB9_547:
	lg2.approx.ftz.f32 	%f2566, %f431;
	mul.ftz.f32 	%f2567, %f816, %f2566;
	ex2.approx.ftz.f32 	%f2568, %f2567;
	neg.ftz.f32 	%f3414, %f2568;
	bra.uni 	$L__BB9_548;

$L__BB9_381:
	ld.const.f32 	%f558, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f431, %f558;
	@%p192 bra 	$L__BB9_383;
	bra.uni 	$L__BB9_382;

$L__BB9_383:
	ld.const.f32 	%f2240, [inColorConvertParams+508];
	ld.const.f32 	%f2241, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3425, %f431, %f2240, %f2241;
	bra.uni 	$L__BB9_384;

$L__BB9_400:
	abs.ftz.f32 	%f588, %f432;
	abs.ftz.f32 	%f589, %f433;
	ld.const.f32 	%f590, [PQ_c];
	abs.ftz.f32 	%f591, %f431;
	setp.gt.ftz.f32 	%p201, %f591, %f590;
	@%p201 bra 	$L__BB9_402;
	bra.uni 	$L__BB9_401;

$L__BB9_402:
	ld.const.f32 	%f593, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f594, %f591, %f2288;
	ld.const.f32 	%f595, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f594, 0f00000000;
	@%p202 bra 	$L__BB9_404;
	bra.uni 	$L__BB9_403;

$L__BB9_404:
	neg.ftz.f32 	%f2291, %f594;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f595, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3375, %f2294;
	bra.uni 	$L__BB9_405;

$L__BB9_625:
	mul.ftz.f32 	%f956, %f916, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f956, 0f00000000;
	@%p306 bra 	$L__BB9_627;
	bra.uni 	$L__BB9_626;

$L__BB9_627:
	neg.ftz.f32 	%f2694, %f956;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3425, %f2697;
	bra.uni 	$L__BB9_632;

$L__BB9_606:
	mul.ftz.f32 	%f3442, %f930, 0f414EB852;
	bra.uni 	$L__BB9_611;

$L__BB9_661:
	lg2.approx.ftz.f32 	%f2772, %f1015;
	mul.ftz.f32 	%f2773, %f1016, %f2772;
	ex2.approx.ftz.f32 	%f3455, %f2773;

$L__BB9_663:
	abs.ftz.f32 	%f2778, %f917;
	div.approx.ftz.f32 	%f1020, %f2778, %f1014;
	setp.ltu.ftz.f32 	%p322, %f1020, 0f00000000;
	@%p322 bra 	$L__BB9_665;
	bra.uni 	$L__BB9_664;

$L__BB9_665:
	neg.ftz.f32 	%f2781, %f1020;
	lg2.approx.ftz.f32 	%f2782, %f2781;
	mul.ftz.f32 	%f2783, %f1016, %f2782;
	ex2.approx.ftz.f32 	%f2784, %f2783;
	neg.ftz.f32 	%f3456, %f2784;
	bra.uni 	$L__BB9_666;

$L__BB9_648:
	lg2.approx.ftz.f32 	%f2737, %f990;
	mul.ftz.f32 	%f2738, %f991, %f2737;
	ex2.approx.ftz.f32 	%f3451, %f2738;

$L__BB9_650:
	rcp.approx.ftz.f32 	%f2743, %f3451;
	mul.ftz.f32 	%f995, %f987, %f2743;
	mul.ftz.f32 	%f996, %f988, %f2743;
	mul.ftz.f32 	%f997, %f989, %f2743;
	abs.ftz.f32 	%f998, %f995;
	abs.ftz.f32 	%f999, %f996;
	abs.ftz.f32 	%f1000, %f997;
	setp.lt.ftz.f32 	%p315, %f998, 0f3DAAAAAB;
	@%p315 bra 	$L__BB9_652;
	bra.uni 	$L__BB9_651;

$L__BB9_652:
	mul.ftz.f32 	%f2751, %f998, 0f40400000;
	sqrt.approx.ftz.f32 	%f3452, %f2751;
	bra.uni 	$L__BB9_653;

$L__BB9_680:
	lg2.approx.ftz.f32 	%f2819, %f916;
	mul.ftz.f32 	%f2820, %f1050, %f2819;
	ex2.approx.ftz.f32 	%f3425, %f2820;
	bra.uni 	$L__BB9_685;

$L__BB9_664:
	lg2.approx.ftz.f32 	%f2779, %f1020;
	mul.ftz.f32 	%f2780, %f1016, %f2779;
	ex2.approx.ftz.f32 	%f3456, %f2780;

$L__BB9_666:
	abs.ftz.f32 	%f2785, %f918;
	div.approx.ftz.f32 	%f1024, %f2785, %f1014;
	setp.ltu.ftz.f32 	%p323, %f1024, 0f00000000;
	@%p323 bra 	$L__BB9_668;
	bra.uni 	$L__BB9_667;

$L__BB9_668:
	neg.ftz.f32 	%f2788, %f1024;
	lg2.approx.ftz.f32 	%f2789, %f2788;
	mul.ftz.f32 	%f2790, %f1016, %f2789;
	ex2.approx.ftz.f32 	%f2791, %f2790;
	neg.ftz.f32 	%f3457, %f2791;
	bra.uni 	$L__BB9_669;

$L__BB9_651:
	ld.const.f32 	%f2744, [HLG_a];
	ld.const.f32 	%f2745, [HLG_b];
	mul.ftz.f32 	%f2746, %f998, 0f41400000;
	sub.ftz.f32 	%f2747, %f2746, %f2745;
	lg2.approx.ftz.f32 	%f2748, %f2747;
	mul.ftz.f32 	%f2749, %f2748, 0f3F317218;
	ld.const.f32 	%f2750, [HLG_c];
	fma.rn.ftz.f32 	%f3452, %f2744, %f2749, %f2750;

$L__BB9_653:
	setp.lt.ftz.f32 	%p316, %f999, 0f3DAAAAAB;
	@%p316 bra 	$L__BB9_655;
	bra.uni 	$L__BB9_654;

$L__BB9_655:
	mul.ftz.f32 	%f2759, %f999, 0f40400000;
	sqrt.approx.ftz.f32 	%f3453, %f2759;
	bra.uni 	$L__BB9_656;

$L__BB9_667:
	lg2.approx.ftz.f32 	%f2786, %f1024;
	mul.ftz.f32 	%f2787, %f1016, %f2786;
	ex2.approx.ftz.f32 	%f3457, %f2787;

$L__BB9_669:
	ld.const.f32 	%f1028, [PQ_c2];
	ld.const.f32 	%f1029, [PQ_c1];
	fma.rn.ftz.f32 	%f2792, %f3455, %f1028, %f1029;
	ld.const.f32 	%f1030, [PQ_c3];
	fma.rn.ftz.f32 	%f2793, %f3455, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1031, %f2792, %f2793;
	ld.const.f32 	%f1032, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1031, 0f00000000;
	@%p324 bra 	$L__BB9_671;
	bra.uni 	$L__BB9_670;

$L__BB9_671:
	neg.ftz.f32 	%f2796, %f1031;
	lg2.approx.ftz.f32 	%f2797, %f2796;
	mul.ftz.f32 	%f2798, %f1032, %f2797;
	ex2.approx.ftz.f32 	%f2799, %f2798;
	neg.ftz.f32 	%f3458, %f2799;
	bra.uni 	$L__BB9_672;

$L__BB9_654:
	ld.const.f32 	%f2752, [HLG_a];
	ld.const.f32 	%f2753, [HLG_b];
	mul.ftz.f32 	%f2754, %f999, 0f41400000;
	sub.ftz.f32 	%f2755, %f2754, %f2753;
	lg2.approx.ftz.f32 	%f2756, %f2755;
	mul.ftz.f32 	%f2757, %f2756, 0f3F317218;
	ld.const.f32 	%f2758, [HLG_c];
	fma.rn.ftz.f32 	%f3453, %f2752, %f2757, %f2758;

$L__BB9_656:
	setp.lt.ftz.f32 	%p317, %f1000, 0f3DAAAAAB;
	@%p317 bra 	$L__BB9_658;
	bra.uni 	$L__BB9_657;

$L__BB9_658:
	mul.ftz.f32 	%f2767, %f1000, 0f40400000;
	sqrt.approx.ftz.f32 	%f3454, %f2767;
	bra.uni 	$L__BB9_659;

$L__BB9_670:
	lg2.approx.ftz.f32 	%f2794, %f1031;
	mul.ftz.f32 	%f2795, %f1032, %f2794;
	ex2.approx.ftz.f32 	%f3458, %f2795;

$L__BB9_672:
	setp.lt.ftz.f32 	%p325, %f916, 0f00000000;
	selp.f32 	%f2800, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3425, %f2800, %f3458;
	fma.rn.ftz.f32 	%f2801, %f3456, %f1028, %f1029;
	fma.rn.ftz.f32 	%f2802, %f3456, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1037, %f2801, %f2802;
	setp.ltu.ftz.f32 	%p326, %f1037, 0f00000000;
	@%p326 bra 	$L__BB9_674;
	bra.uni 	$L__BB9_673;

$L__BB9_674:
	neg.ftz.f32 	%f2805, %f1037;
	lg2.approx.ftz.f32 	%f2806, %f2805;
	mul.ftz.f32 	%f2807, %f1032, %f2806;
	ex2.approx.ftz.f32 	%f2808, %f2807;
	neg.ftz.f32 	%f3459, %f2808;
	bra.uni 	$L__BB9_675;

$L__BB9_657:
	ld.const.f32 	%f2760, [HLG_a];
	ld.const.f32 	%f2761, [HLG_b];
	mul.ftz.f32 	%f2762, %f1000, 0f41400000;
	sub.ftz.f32 	%f2763, %f2762, %f2761;
	lg2.approx.ftz.f32 	%f2764, %f2763;
	mul.ftz.f32 	%f2765, %f2764, 0f3F317218;
	ld.const.f32 	%f2766, [HLG_c];
	fma.rn.ftz.f32 	%f3454, %f2760, %f2765, %f2766;

$L__BB9_659:
	setp.lt.ftz.f32 	%p318, %f995, 0f00000000;
	selp.f32 	%f2768, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f996, 0f00000000;
	selp.f32 	%f2769, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f997, 0f00000000;
	selp.f32 	%f2770, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3427, %f2770, %f3454;
	mul.ftz.f32 	%f3426, %f2769, %f3453;
	mul.ftz.f32 	%f3425, %f2768, %f3452;
	bra.uni 	$L__BB9_879;

$L__BB9_673:
	lg2.approx.ftz.f32 	%f2803, %f1037;
	mul.ftz.f32 	%f2804, %f1032, %f2803;
	ex2.approx.ftz.f32 	%f3459, %f2804;

$L__BB9_675:
	setp.lt.ftz.f32 	%p327, %f917, 0f00000000;
	selp.f32 	%f2809, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3426, %f2809, %f3459;
	fma.rn.ftz.f32 	%f2810, %f3457, %f1028, %f1029;
	fma.rn.ftz.f32 	%f2811, %f3457, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1042, %f2810, %f2811;
	setp.ltu.ftz.f32 	%p328, %f1042, 0f00000000;
	@%p328 bra 	$L__BB9_677;
	bra.uni 	$L__BB9_676;

$L__BB9_677:
	neg.ftz.f32 	%f2814, %f1042;
	lg2.approx.ftz.f32 	%f2815, %f2814;
	mul.ftz.f32 	%f2816, %f1032, %f2815;
	ex2.approx.ftz.f32 	%f2817, %f2816;
	neg.ftz.f32 	%f3460, %f2817;
	bra.uni 	$L__BB9_678;

$L__BB9_676:
	lg2.approx.ftz.f32 	%f2812, %f1042;
	mul.ftz.f32 	%f2813, %f1032, %f2812;
	ex2.approx.ftz.f32 	%f3460, %f2813;

$L__BB9_678:
	setp.lt.ftz.f32 	%p329, %f918, 0f00000000;
	selp.f32 	%f2818, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3427, %f2818, %f3460;
	bra.uni 	$L__BB9_879;

$L__BB9_761:
	setp.lt.ftz.f32 	%p369, %f916, 0fBC4E703B;
	@%p369 bra 	$L__BB9_765;
	bra.uni 	$L__BB9_762;

$L__BB9_765:
	fma.rn.ftz.f32 	%f2918, %f916, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3425, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_766;

$L__BB9_859:
	ld.const.f32 	%f3154, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1309, %f3154;
	setp.ltu.ftz.f32 	%p414, %f916, 0f00000000;
	@%p414 bra 	$L__BB9_861;
	bra.uni 	$L__BB9_860;

$L__BB9_861:
	setp.gtu.ftz.f32 	%p415, %f916, 0f80000000;
	@%p415 bra 	$L__BB9_863;
	bra.uni 	$L__BB9_862;

$L__BB9_863:
	lg2.approx.ftz.f32 	%f3160, %f916;
	mul.ftz.f32 	%f3161, %f1309, %f3160;
	ex2.approx.ftz.f32 	%f3162, %f3161;
	neg.ftz.f32 	%f3512, %f3162;
	bra.uni 	$L__BB9_864;

$L__BB9_794:
	ld.const.f32 	%f1197, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f916, %f1197;
	@%p384 bra 	$L__BB9_796;
	bra.uni 	$L__BB9_795;

$L__BB9_796:
	ld.const.f32 	%f3006, [inColorConvertParams+508];
	ld.const.f32 	%f3007, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3425, %f916, %f3006, %f3007;
	bra.uni 	$L__BB9_797;

$L__BB9_813:
	abs.ftz.f32 	%f1227, %f917;
	abs.ftz.f32 	%f1228, %f918;
	ld.const.f32 	%f1229, [PQ_c];
	abs.ftz.f32 	%f1230, %f916;
	setp.gt.ftz.f32 	%p393, %f1230, %f1229;
	@%p393 bra 	$L__BB9_815;
	bra.uni 	$L__BB9_814;

$L__BB9_815:
	ld.const.f32 	%f1232, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1233, %f1230, %f3054;
	ld.const.f32 	%f1234, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1233, 0f00000000;
	@%p394 bra 	$L__BB9_817;
	bra.uni 	$L__BB9_816;

$L__BB9_817:
	neg.ftz.f32 	%f3057, %f1233;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1234, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3497, %f3060;
	bra.uni 	$L__BB9_818;

$L__BB9_748:
	ld.const.f32 	%f1128, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f916, %f1128;
	@%p363 bra 	$L__BB9_750;
	bra.uni 	$L__BB9_749;

$L__BB9_750:
	ld.const.f32 	%f1130, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f916, %f1130;
	mov.f32 	%f3425, 0f00000000;
	@%p364 bra 	$L__BB9_752;

	ld.const.f32 	%f2894, [AppleLog_c];
	sub.ftz.f32 	%f2895, %f916, %f1130;
	mul.ftz.f32 	%f2896, %f2895, %f2894;
	mul.ftz.f32 	%f3425, %f2895, %f2896;
	bra.uni 	$L__BB9_752;

$L__BB9_364:
	ld.const.f32 	%f2167, [inColorConvertParams+516];
	ld.const.f32 	%f2168, [inColorConvertParams+520];
	mul.ftz.f32 	%f2169, %f431, %f2168;
	ld.const.f32 	%f2170, [inColorConvertParams+524];
	sub.ftz.f32 	%f2171, %f2169, %f2170;
	lg2.approx.ftz.f32 	%f2172, %f2171;
	mul.ftz.f32 	%f2173, %f2172, 0f3F317218;
	ld.const.f32 	%f2174, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3425, %f2167, %f2173, %f2174;
	bra.uni 	$L__BB9_369;

$L__BB9_489:
	mul.ftz.f32 	%f722, %f431, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f722, 0f00000000;
	@%p244 bra 	$L__BB9_491;
	bra.uni 	$L__BB9_490;

$L__BB9_491:
	neg.ftz.f32 	%f2436, %f722;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3425, %f2439;
	bra.uni 	$L__BB9_496;

$L__BB9_299:
	lg2.approx.ftz.f32 	%f2077, %f431;
	mul.ftz.f32 	%f2078, %f2077, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3350, %f2078;
	bra.uni 	$L__BB9_304;

$L__BB9_470:
	mul.ftz.f32 	%f3395, %f696, 0f414EB852;
	bra.uni 	$L__BB9_475;

$L__BB9_391:
	ld.const.f32 	%f2260, [HLG_a];
	ld.const.f32 	%f2261, [HLG_b];
	mul.ftz.f32 	%f2262, %f574, 0f41400000;
	sub.ftz.f32 	%f2263, %f2262, %f2261;
	lg2.approx.ftz.f32 	%f2264, %f2263;
	mul.ftz.f32 	%f2265, %f2264, 0f3F317218;
	ld.const.f32 	%f2266, [HLG_c];
	fma.rn.ftz.f32 	%f3372, %f2260, %f2265, %f2266;

$L__BB9_393:
	setp.lt.ftz.f32 	%p196, %f572, 0f3DAAAAAB;
	@%p196 bra 	$L__BB9_395;
	bra.uni 	$L__BB9_394;

$L__BB9_395:
	mul.ftz.f32 	%f2275, %f572, 0f40400000;
	sqrt.approx.ftz.f32 	%f3373, %f2275;
	bra.uni 	$L__BB9_396;

$L__BB9_349:
	setp.gtu.ftz.f32 	%p178, %f431, 0f3C4E703B;
	@%p178 bra 	$L__BB9_351;
	bra.uni 	$L__BB9_350;

$L__BB9_351:
	fma.rn.ftz.f32 	%f2149, %f431, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3425, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_353;

$L__BB9_336:
	ld.const.f32 	%f2122, [AppleLog_gamma];
	ld.const.f32 	%f2123, [AppleLog_beta];
	add.ftz.f32 	%f2124, %f431, %f2123;
	lg2.approx.ftz.f32 	%f2125, %f2124;
	ld.const.f32 	%f2126, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3425, %f2122, %f2125, %f2126;

$L__BB9_339:
	setp.ltu.ftz.f32 	%p173, %f432, %f489;
	@%p173 bra 	$L__BB9_341;
	bra.uni 	$L__BB9_340;

$L__BB9_341:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f432, %f495;
	mov.f32 	%f3426, 0f00000000;
	@%p174 bra 	$L__BB9_343;

	ld.const.f32 	%f2137, [AppleLog_c];
	sub.ftz.f32 	%f2138, %f432, %f495;
	mul.ftz.f32 	%f2139, %f2138, %f2137;
	mul.ftz.f32 	%f3426, %f2138, %f2139;
	bra.uni 	$L__BB9_343;

$L__BB9_525:
	lg2.approx.ftz.f32 	%f2514, %f781;
	mul.ftz.f32 	%f2515, %f782, %f2514;
	ex2.approx.ftz.f32 	%f3408, %f2515;

$L__BB9_527:
	abs.ftz.f32 	%f2520, %f432;
	div.approx.ftz.f32 	%f786, %f2520, %f780;
	setp.ltu.ftz.f32 	%p260, %f786, 0f00000000;
	@%p260 bra 	$L__BB9_529;
	bra.uni 	$L__BB9_528;

$L__BB9_529:
	neg.ftz.f32 	%f2523, %f786;
	lg2.approx.ftz.f32 	%f2524, %f2523;
	mul.ftz.f32 	%f2525, %f782, %f2524;
	ex2.approx.ftz.f32 	%f2526, %f2525;
	neg.ftz.f32 	%f3409, %f2526;
	bra.uni 	$L__BB9_530;

$L__BB9_512:
	lg2.approx.ftz.f32 	%f2479, %f756;
	mul.ftz.f32 	%f2480, %f757, %f2479;
	ex2.approx.ftz.f32 	%f3404, %f2480;

$L__BB9_514:
	rcp.approx.ftz.f32 	%f2485, %f3404;
	mul.ftz.f32 	%f761, %f753, %f2485;
	mul.ftz.f32 	%f762, %f754, %f2485;
	mul.ftz.f32 	%f763, %f755, %f2485;
	abs.ftz.f32 	%f764, %f761;
	abs.ftz.f32 	%f765, %f762;
	abs.ftz.f32 	%f766, %f763;
	setp.lt.ftz.f32 	%p253, %f764, 0f3DAAAAAB;
	@%p253 bra 	$L__BB9_516;
	bra.uni 	$L__BB9_515;

$L__BB9_516:
	mul.ftz.f32 	%f2493, %f764, 0f40400000;
	sqrt.approx.ftz.f32 	%f3405, %f2493;
	bra.uni 	$L__BB9_517;

$L__BB9_447:
	lg2.approx.ftz.f32 	%f2389, %f431;
	mul.ftz.f32 	%f2390, %f670, %f2389;
	ex2.approx.ftz.f32 	%f3425, %f2390;
	bra.uni 	$L__BB9_452;

$L__BB9_544:
	lg2.approx.ftz.f32 	%f2561, %f431;
	mul.ftz.f32 	%f2562, %f816, %f2561;
	ex2.approx.ftz.f32 	%f3425, %f2562;
	bra.uni 	$L__BB9_549;

$L__BB9_382:
	ld.const.f32 	%f2233, [inColorConvertParams+516];
	ld.const.f32 	%f2234, [inColorConvertParams+528];
	ld.const.f32 	%f2235, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2236, %f431, %f2234, %f2235;
	lg2.approx.ftz.f32 	%f2237, %f2236;
	mul.ftz.f32 	%f2238, %f2237, 0f3E9A209B;
	ld.const.f32 	%f2239, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3425, %f2233, %f2238, %f2239;

$L__BB9_384:
	setp.lt.ftz.f32 	%p193, %f432, %f558;
	@%p193 bra 	$L__BB9_386;
	bra.uni 	$L__BB9_385;

$L__BB9_386:
	ld.const.f32 	%f2249, [inColorConvertParams+508];
	ld.const.f32 	%f2250, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3426, %f432, %f2249, %f2250;
	bra.uni 	$L__BB9_387;

$L__BB9_401:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3376, %f591, %f2287;
	bra.uni 	$L__BB9_406;

$L__BB9_394:
	ld.const.f32 	%f2268, [HLG_a];
	ld.const.f32 	%f2269, [HLG_b];
	mul.ftz.f32 	%f2270, %f572, 0f41400000;
	sub.ftz.f32 	%f2271, %f2270, %f2269;
	lg2.approx.ftz.f32 	%f2272, %f2271;
	mul.ftz.f32 	%f2273, %f2272, 0f3F317218;
	ld.const.f32 	%f2274, [HLG_c];
	fma.rn.ftz.f32 	%f3373, %f2268, %f2273, %f2274;

$L__BB9_396:
	setp.lt.ftz.f32 	%p197, %f573, 0f3DAAAAAB;
	@%p197 bra 	$L__BB9_398;
	bra.uni 	$L__BB9_397;

$L__BB9_398:
	mul.ftz.f32 	%f2283, %f573, 0f40400000;
	sqrt.approx.ftz.f32 	%f3374, %f2283;
	bra.uni 	$L__BB9_399;

$L__BB9_340:
	ld.const.f32 	%f2131, [AppleLog_gamma];
	ld.const.f32 	%f2132, [AppleLog_beta];
	add.ftz.f32 	%f2133, %f432, %f2132;
	lg2.approx.ftz.f32 	%f2134, %f2133;
	ld.const.f32 	%f2135, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3426, %f2131, %f2134, %f2135;

$L__BB9_343:
	setp.ltu.ftz.f32 	%p175, %f433, %f489;
	@%p175 bra 	$L__BB9_345;
	bra.uni 	$L__BB9_344;

$L__BB9_345:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f433, %f499;
	mov.f32 	%f3427, 0f00000000;
	@%p176 bra 	$L__BB9_879;

	ld.const.f32 	%f2146, [AppleLog_c];
	sub.ftz.f32 	%f2147, %f433, %f499;
	mul.ftz.f32 	%f2148, %f2147, %f2146;
	mul.ftz.f32 	%f3427, %f2147, %f2148;
	bra.uni 	$L__BB9_879;

$L__BB9_528:
	lg2.approx.ftz.f32 	%f2521, %f786;
	mul.ftz.f32 	%f2522, %f782, %f2521;
	ex2.approx.ftz.f32 	%f3409, %f2522;

$L__BB9_530:
	abs.ftz.f32 	%f2527, %f433;
	div.approx.ftz.f32 	%f790, %f2527, %f780;
	setp.ltu.ftz.f32 	%p261, %f790, 0f00000000;
	@%p261 bra 	$L__BB9_532;
	bra.uni 	$L__BB9_531;

$L__BB9_532:
	neg.ftz.f32 	%f2530, %f790;
	lg2.approx.ftz.f32 	%f2531, %f2530;
	mul.ftz.f32 	%f2532, %f782, %f2531;
	ex2.approx.ftz.f32 	%f2533, %f2532;
	neg.ftz.f32 	%f3410, %f2533;
	bra.uni 	$L__BB9_533;

$L__BB9_515:
	ld.const.f32 	%f2486, [HLG_a];
	ld.const.f32 	%f2487, [HLG_b];
	mul.ftz.f32 	%f2488, %f764, 0f41400000;
	sub.ftz.f32 	%f2489, %f2488, %f2487;
	lg2.approx.ftz.f32 	%f2490, %f2489;
	mul.ftz.f32 	%f2491, %f2490, 0f3F317218;
	ld.const.f32 	%f2492, [HLG_c];
	fma.rn.ftz.f32 	%f3405, %f2486, %f2491, %f2492;

$L__BB9_517:
	setp.lt.ftz.f32 	%p254, %f765, 0f3DAAAAAB;
	@%p254 bra 	$L__BB9_519;
	bra.uni 	$L__BB9_518;

$L__BB9_519:
	mul.ftz.f32 	%f2501, %f765, 0f40400000;
	sqrt.approx.ftz.f32 	%f3406, %f2501;
	bra.uni 	$L__BB9_520;

$L__BB9_385:
	ld.const.f32 	%f2242, [inColorConvertParams+516];
	ld.const.f32 	%f2243, [inColorConvertParams+528];
	ld.const.f32 	%f2244, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2245, %f432, %f2243, %f2244;
	lg2.approx.ftz.f32 	%f2246, %f2245;
	mul.ftz.f32 	%f2247, %f2246, 0f3E9A209B;
	ld.const.f32 	%f2248, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3426, %f2242, %f2247, %f2248;

$L__BB9_387:
	setp.lt.ftz.f32 	%p194, %f433, %f558;
	@%p194 bra 	$L__BB9_389;
	bra.uni 	$L__BB9_388;

$L__BB9_389:
	ld.const.f32 	%f2258, [inColorConvertParams+508];
	ld.const.f32 	%f2259, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3427, %f433, %f2258, %f2259;
	bra.uni 	$L__BB9_879;

$L__BB9_397:
	ld.const.f32 	%f2276, [HLG_a];
	ld.const.f32 	%f2277, [HLG_b];
	mul.ftz.f32 	%f2278, %f573, 0f41400000;
	sub.ftz.f32 	%f2279, %f2278, %f2277;
	lg2.approx.ftz.f32 	%f2280, %f2279;
	mul.ftz.f32 	%f2281, %f2280, 0f3F317218;
	ld.const.f32 	%f2282, [HLG_c];
	fma.rn.ftz.f32 	%f3374, %f2276, %f2281, %f2282;

$L__BB9_399:
	setp.lt.ftz.f32 	%p198, %f431, 0f00000000;
	selp.f32 	%f2284, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f432, 0f00000000;
	selp.f32 	%f2285, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f433, 0f00000000;
	selp.f32 	%f2286, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3427, %f2286, %f3374;
	mul.ftz.f32 	%f3426, %f2285, %f3373;
	mul.ftz.f32 	%f3425, %f2284, %f3372;
	bra.uni 	$L__BB9_879;

$L__BB9_344:
	ld.const.f32 	%f2140, [AppleLog_gamma];
	ld.const.f32 	%f2141, [AppleLog_beta];
	add.ftz.f32 	%f2142, %f433, %f2141;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	ld.const.f32 	%f2144, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3427, %f2140, %f2143, %f2144;
	bra.uni 	$L__BB9_879;

$L__BB9_531:
	lg2.approx.ftz.f32 	%f2528, %f790;
	mul.ftz.f32 	%f2529, %f782, %f2528;
	ex2.approx.ftz.f32 	%f3410, %f2529;

$L__BB9_533:
	ld.const.f32 	%f794, [PQ_c2];
	ld.const.f32 	%f795, [PQ_c1];
	fma.rn.ftz.f32 	%f2534, %f3408, %f794, %f795;
	ld.const.f32 	%f796, [PQ_c3];
	fma.rn.ftz.f32 	%f2535, %f3408, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f797, %f2534, %f2535;
	ld.const.f32 	%f798, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f797, 0f00000000;
	@%p262 bra 	$L__BB9_535;
	bra.uni 	$L__BB9_534;

$L__BB9_535:
	neg.ftz.f32 	%f2538, %f797;
	lg2.approx.ftz.f32 	%f2539, %f2538;
	mul.ftz.f32 	%f2540, %f798, %f2539;
	ex2.approx.ftz.f32 	%f2541, %f2540;
	neg.ftz.f32 	%f3411, %f2541;
	bra.uni 	$L__BB9_536;

$L__BB9_518:
	ld.const.f32 	%f2494, [HLG_a];
	ld.const.f32 	%f2495, [HLG_b];
	mul.ftz.f32 	%f2496, %f765, 0f41400000;
	sub.ftz.f32 	%f2497, %f2496, %f2495;
	lg2.approx.ftz.f32 	%f2498, %f2497;
	mul.ftz.f32 	%f2499, %f2498, 0f3F317218;
	ld.const.f32 	%f2500, [HLG_c];
	fma.rn.ftz.f32 	%f3406, %f2494, %f2499, %f2500;

$L__BB9_520:
	setp.lt.ftz.f32 	%p255, %f766, 0f3DAAAAAB;
	@%p255 bra 	$L__BB9_522;
	bra.uni 	$L__BB9_521;

$L__BB9_522:
	mul.ftz.f32 	%f2509, %f766, 0f40400000;
	sqrt.approx.ftz.f32 	%f3407, %f2509;
	bra.uni 	$L__BB9_523;

$L__BB9_388:
	ld.const.f32 	%f2251, [inColorConvertParams+516];
	ld.const.f32 	%f2252, [inColorConvertParams+528];
	ld.const.f32 	%f2253, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2254, %f433, %f2252, %f2253;
	lg2.approx.ftz.f32 	%f2255, %f2254;
	mul.ftz.f32 	%f2256, %f2255, 0f3E9A209B;
	ld.const.f32 	%f2257, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3427, %f2251, %f2256, %f2257;
	bra.uni 	$L__BB9_879;

$L__BB9_534:
	lg2.approx.ftz.f32 	%f2536, %f797;
	mul.ftz.f32 	%f2537, %f798, %f2536;
	ex2.approx.ftz.f32 	%f3411, %f2537;

$L__BB9_536:
	setp.lt.ftz.f32 	%p263, %f431, 0f00000000;
	selp.f32 	%f2542, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3425, %f2542, %f3411;
	fma.rn.ftz.f32 	%f2543, %f3409, %f794, %f795;
	fma.rn.ftz.f32 	%f2544, %f3409, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f803, %f2543, %f2544;
	setp.ltu.ftz.f32 	%p264, %f803, 0f00000000;
	@%p264 bra 	$L__BB9_538;
	bra.uni 	$L__BB9_537;

$L__BB9_538:
	neg.ftz.f32 	%f2547, %f803;
	lg2.approx.ftz.f32 	%f2548, %f2547;
	mul.ftz.f32 	%f2549, %f798, %f2548;
	ex2.approx.ftz.f32 	%f2550, %f2549;
	neg.ftz.f32 	%f3412, %f2550;
	bra.uni 	$L__BB9_539;

$L__BB9_521:
	ld.const.f32 	%f2502, [HLG_a];
	ld.const.f32 	%f2503, [HLG_b];
	mul.ftz.f32 	%f2504, %f766, 0f41400000;
	sub.ftz.f32 	%f2505, %f2504, %f2503;
	lg2.approx.ftz.f32 	%f2506, %f2505;
	mul.ftz.f32 	%f2507, %f2506, 0f3F317218;
	ld.const.f32 	%f2508, [HLG_c];
	fma.rn.ftz.f32 	%f3407, %f2502, %f2507, %f2508;

$L__BB9_523:
	setp.lt.ftz.f32 	%p256, %f761, 0f00000000;
	selp.f32 	%f2510, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f762, 0f00000000;
	selp.f32 	%f2511, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f763, 0f00000000;
	selp.f32 	%f2512, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3427, %f2512, %f3407;
	mul.ftz.f32 	%f3426, %f2511, %f3406;
	mul.ftz.f32 	%f3425, %f2510, %f3405;
	bra.uni 	$L__BB9_879;

$L__BB9_537:
	lg2.approx.ftz.f32 	%f2545, %f803;
	mul.ftz.f32 	%f2546, %f798, %f2545;
	ex2.approx.ftz.f32 	%f3412, %f2546;

$L__BB9_539:
	setp.lt.ftz.f32 	%p265, %f432, 0f00000000;
	selp.f32 	%f2551, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3426, %f2551, %f3412;
	fma.rn.ftz.f32 	%f2552, %f3410, %f794, %f795;
	fma.rn.ftz.f32 	%f2553, %f3410, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f808, %f2552, %f2553;
	setp.ltu.ftz.f32 	%p266, %f808, 0f00000000;
	@%p266 bra 	$L__BB9_541;
	bra.uni 	$L__BB9_540;

$L__BB9_541:
	neg.ftz.f32 	%f2556, %f808;
	lg2.approx.ftz.f32 	%f2557, %f2556;
	mul.ftz.f32 	%f2558, %f798, %f2557;
	ex2.approx.ftz.f32 	%f2559, %f2558;
	neg.ftz.f32 	%f3413, %f2559;
	bra.uni 	$L__BB9_542;

$L__BB9_540:
	lg2.approx.ftz.f32 	%f2554, %f808;
	mul.ftz.f32 	%f2555, %f798, %f2554;
	ex2.approx.ftz.f32 	%f3413, %f2555;

$L__BB9_542:
	setp.lt.ftz.f32 	%p267, %f433, 0f00000000;
	selp.f32 	%f2560, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3427, %f2560, %f3413;
	bra.uni 	$L__BB9_879;

$L__BB9_629:
	lg2.approx.ftz.f32 	%f2698, %f959;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3447, %f2699;

$L__BB9_631:
	neg.ftz.f32 	%f3425, %f3447;
	bra.uni 	$L__BB9_632;

$L__BB9_608:
	lg2.approx.ftz.f32 	%f2671, %f930;
	mul.ftz.f32 	%f2672, %f932, %f2671;
	ex2.approx.ftz.f32 	%f3441, %f2672;

$L__BB9_610:
	fma.rn.ftz.f32 	%f3442, %f3441, 0f3F870A3D, 0fBD6147AE;

$L__BB9_611:
	setp.gtu.ftz.f32 	%p298, %f928, 0f3B4D2E1C;
	@%p298 bra 	$L__BB9_613;
	bra.uni 	$L__BB9_612;

$L__BB9_613:
	rcp.approx.ftz.f32 	%f939, %f927;
	setp.ltu.ftz.f32 	%p299, %f928, 0f00000000;
	@%p299 bra 	$L__BB9_615;
	bra.uni 	$L__BB9_614;

$L__BB9_615:
	neg.ftz.f32 	%f2679, %f928;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f939, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3443, %f2682;
	bra.uni 	$L__BB9_616;

$L__BB9_612:
	mul.ftz.f32 	%f3444, %f928, 0f414EB852;
	bra.uni 	$L__BB9_617;

$L__BB9_682:
	neg.ftz.f32 	%f2821, %f916;
	lg2.approx.ftz.f32 	%f2822, %f2821;
	mul.ftz.f32 	%f2823, %f1050, %f2822;
	ex2.approx.ftz.f32 	%f3461, %f2823;

$L__BB9_684:
	neg.ftz.f32 	%f3425, %f3461;

$L__BB9_685:
	setp.ltu.ftz.f32 	%p332, %f917, 0f00000000;
	@%p332 bra 	$L__BB9_687;
	bra.uni 	$L__BB9_686;

$L__BB9_687:
	setp.gtu.ftz.f32 	%p333, %f917, 0f80000000;
	@%p333 bra 	$L__BB9_689;
	bra.uni 	$L__BB9_688;

$L__BB9_689:
	lg2.approx.ftz.f32 	%f2832, %f917;
	mul.ftz.f32 	%f2833, %f1050, %f2832;
	ex2.approx.ftz.f32 	%f2834, %f2833;
	neg.ftz.f32 	%f3463, %f2834;
	bra.uni 	$L__BB9_690;

$L__BB9_686:
	lg2.approx.ftz.f32 	%f2827, %f917;
	mul.ftz.f32 	%f2828, %f1050, %f2827;
	ex2.approx.ftz.f32 	%f3426, %f2828;
	bra.uni 	$L__BB9_691;

$L__BB9_626:
	lg2.approx.ftz.f32 	%f2692, %f956;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3425, %f2693;

$L__BB9_632:
	setp.ltu.ftz.f32 	%p308, %f917, 0f00000000;
	@%p308 bra 	$L__BB9_636;
	bra.uni 	$L__BB9_633;

$L__BB9_636:
	mul.ftz.f32 	%f968, %f917, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f968, 0f00000000;
	@%p310 bra 	$L__BB9_638;
	bra.uni 	$L__BB9_637;

$L__BB9_638:
	neg.ftz.f32 	%f2712, %f968;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3449, %f2715;
	bra.uni 	$L__BB9_639;

$L__BB9_633:
	mul.ftz.f32 	%f965, %f917, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f965, 0f00000000;
	@%p309 bra 	$L__BB9_635;
	bra.uni 	$L__BB9_634;

$L__BB9_635:
	neg.ftz.f32 	%f2706, %f965;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3426, %f2709;
	bra.uni 	$L__BB9_640;

$L__BB9_614:
	lg2.approx.ftz.f32 	%f2677, %f928;
	mul.ftz.f32 	%f2678, %f939, %f2677;
	ex2.approx.ftz.f32 	%f3443, %f2678;

$L__BB9_616:
	fma.rn.ftz.f32 	%f3444, %f3443, 0f3F870A3D, 0fBD6147AE;

$L__BB9_617:
	setp.gtu.ftz.f32 	%p300, %f929, 0f3B4D2E1C;
	@%p300 bra 	$L__BB9_619;
	bra.uni 	$L__BB9_618;

$L__BB9_619:
	rcp.approx.ftz.f32 	%f946, %f927;
	setp.ltu.ftz.f32 	%p301, %f929, 0f00000000;
	@%p301 bra 	$L__BB9_621;
	bra.uni 	$L__BB9_620;

$L__BB9_621:
	neg.ftz.f32 	%f2685, %f929;
	lg2.approx.ftz.f32 	%f2686, %f2685;
	mul.ftz.f32 	%f2687, %f946, %f2686;
	ex2.approx.ftz.f32 	%f2688, %f2687;
	neg.ftz.f32 	%f3445, %f2688;
	bra.uni 	$L__BB9_622;

$L__BB9_618:
	mul.ftz.f32 	%f3446, %f929, 0f414EB852;
	bra.uni 	$L__BB9_623;

$L__BB9_688:
	neg.ftz.f32 	%f2829, %f917;
	lg2.approx.ftz.f32 	%f2830, %f2829;
	mul.ftz.f32 	%f2831, %f1050, %f2830;
	ex2.approx.ftz.f32 	%f3463, %f2831;

$L__BB9_690:
	neg.ftz.f32 	%f3426, %f3463;

$L__BB9_691:
	setp.ltu.ftz.f32 	%p334, %f918, 0f00000000;
	@%p334 bra 	$L__BB9_693;
	bra.uni 	$L__BB9_692;

$L__BB9_693:
	setp.gtu.ftz.f32 	%p335, %f918, 0f80000000;
	@%p335 bra 	$L__BB9_695;
	bra.uni 	$L__BB9_694;

$L__BB9_695:
	lg2.approx.ftz.f32 	%f2840, %f918;
	mul.ftz.f32 	%f2841, %f1050, %f2840;
	ex2.approx.ftz.f32 	%f2842, %f2841;
	neg.ftz.f32 	%f3465, %f2842;
	bra.uni 	$L__BB9_696;

$L__BB9_692:
	lg2.approx.ftz.f32 	%f2835, %f918;
	mul.ftz.f32 	%f2836, %f1050, %f2835;
	ex2.approx.ftz.f32 	%f3427, %f2836;
	bra.uni 	$L__BB9_879;

$L__BB9_637:
	lg2.approx.ftz.f32 	%f2710, %f968;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3449, %f2711;

$L__BB9_639:
	neg.ftz.f32 	%f3426, %f3449;
	bra.uni 	$L__BB9_640;

$L__BB9_634:
	lg2.approx.ftz.f32 	%f2704, %f965;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3426, %f2705;

$L__BB9_640:
	setp.ltu.ftz.f32 	%p311, %f918, 0f00000000;
	@%p311 bra 	$L__BB9_644;
	bra.uni 	$L__BB9_641;

$L__BB9_644:
	mul.ftz.f32 	%f977, %f918, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f977, 0f00000000;
	@%p313 bra 	$L__BB9_646;
	bra.uni 	$L__BB9_645;

$L__BB9_646:
	neg.ftz.f32 	%f2724, %f977;
	lg2.approx.ftz.f32 	%f2725, %f2724;
	mul.ftz.f32 	%f2726, %f2725, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2727, %f2726;
	neg.ftz.f32 	%f979, %f2727;
	neg.ftz.f32 	%f3427, %f979;
	bra.uni 	$L__BB9_879;

$L__BB9_641:
	mul.ftz.f32 	%f974, %f918, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f974, 0f00000000;
	@%p312 bra 	$L__BB9_643;
	bra.uni 	$L__BB9_642;

$L__BB9_643:
	neg.ftz.f32 	%f2718, %f974;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f3427, %f2721;
	bra.uni 	$L__BB9_879;

$L__BB9_620:
	lg2.approx.ftz.f32 	%f2683, %f929;
	mul.ftz.f32 	%f2684, %f946, %f2683;
	ex2.approx.ftz.f32 	%f3445, %f2684;

$L__BB9_622:
	fma.rn.ftz.f32 	%f3446, %f3445, 0f3F870A3D, 0fBD6147AE;

$L__BB9_623:
	setp.lt.ftz.f32 	%p302, %f916, 0f00000000;
	selp.f32 	%f2689, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f917, 0f00000000;
	selp.f32 	%f2690, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f918, 0f00000000;
	selp.f32 	%f2691, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3427, %f2691, %f3446;
	mul.ftz.f32 	%f3426, %f2690, %f3444;
	mul.ftz.f32 	%f3425, %f2689, %f3442;
	bra.uni 	$L__BB9_879;

$L__BB9_694:
	neg.ftz.f32 	%f2837, %f918;
	lg2.approx.ftz.f32 	%f2838, %f2837;
	mul.ftz.f32 	%f2839, %f1050, %f2838;
	ex2.approx.ftz.f32 	%f3465, %f2839;

$L__BB9_696:
	neg.ftz.f32 	%f3427, %f3465;
	bra.uni 	$L__BB9_879;

$L__BB9_645:
	lg2.approx.ftz.f32 	%f2722, %f977;
	mul.ftz.f32 	%f2723, %f2722, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f978, %f2723;
	neg.ftz.f32 	%f3427, %f978;
	bra.uni 	$L__BB9_879;

$L__BB9_642:
	lg2.approx.ftz.f32 	%f2716, %f974;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3427, %f2717;
	bra.uni 	$L__BB9_879;

$L__BB9_777:
	ld.const.f32 	%f2933, [inColorConvertParams+516];
	ld.const.f32 	%f2934, [inColorConvertParams+520];
	mul.ftz.f32 	%f2935, %f916, %f2934;
	ld.const.f32 	%f2936, [inColorConvertParams+524];
	sub.ftz.f32 	%f2937, %f2935, %f2936;
	lg2.approx.ftz.f32 	%f2938, %f2937;
	mul.ftz.f32 	%f2939, %f2938, 0f3F317218;
	ld.const.f32 	%f2940, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3425, %f2933, %f2939, %f2940;
	bra.uni 	$L__BB9_782;

$L__BB9_712:
	lg2.approx.ftz.f32 	%f2843, %f916;
	mul.ftz.f32 	%f2844, %f2843, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3472, %f2844;
	bra.uni 	$L__BB9_717;

$L__BB9_804:
	ld.const.f32 	%f3026, [HLG_a];
	ld.const.f32 	%f3027, [HLG_b];
	mul.ftz.f32 	%f3028, %f1213, 0f41400000;
	sub.ftz.f32 	%f3029, %f3028, %f3027;
	lg2.approx.ftz.f32 	%f3030, %f3029;
	mul.ftz.f32 	%f3031, %f3030, 0f3F317218;
	ld.const.f32 	%f3032, [HLG_c];
	fma.rn.ftz.f32 	%f3494, %f3026, %f3031, %f3032;

$L__BB9_806:
	setp.lt.ftz.f32 	%p388, %f1211, 0f3DAAAAAB;
	@%p388 bra 	$L__BB9_808;
	bra.uni 	$L__BB9_807;

$L__BB9_808:
	mul.ftz.f32 	%f3041, %f1211, 0f40400000;
	sqrt.approx.ftz.f32 	%f3495, %f3041;
	bra.uni 	$L__BB9_809;

$L__BB9_762:
	setp.gtu.ftz.f32 	%p370, %f916, 0f3C4E703B;
	@%p370 bra 	$L__BB9_764;
	bra.uni 	$L__BB9_763;

$L__BB9_764:
	fma.rn.ftz.f32 	%f2915, %f916, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3425, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_766;

$L__BB9_860:
	lg2.approx.ftz.f32 	%f3155, %f916;
	mul.ftz.f32 	%f3156, %f1309, %f3155;
	ex2.approx.ftz.f32 	%f3425, %f3156;
	bra.uni 	$L__BB9_865;

$L__BB9_795:
	ld.const.f32 	%f2999, [inColorConvertParams+516];
	ld.const.f32 	%f3000, [inColorConvertParams+528];
	ld.const.f32 	%f3001, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3002, %f916, %f3000, %f3001;
	lg2.approx.ftz.f32 	%f3003, %f3002;
	mul.ftz.f32 	%f3004, %f3003, 0f3E9A209B;
	ld.const.f32 	%f3005, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3425, %f2999, %f3004, %f3005;

$L__BB9_797:
	setp.lt.ftz.f32 	%p385, %f917, %f1197;
	@%p385 bra 	$L__BB9_799;
	bra.uni 	$L__BB9_798;

$L__BB9_799:
	ld.const.f32 	%f3015, [inColorConvertParams+508];
	ld.const.f32 	%f3016, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3426, %f917, %f3015, %f3016;
	bra.uni 	$L__BB9_800;

$L__BB9_814:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3498, %f1230, %f3053;
	bra.uni 	$L__BB9_819;

$L__BB9_807:
	ld.const.f32 	%f3034, [HLG_a];
	ld.const.f32 	%f3035, [HLG_b];
	mul.ftz.f32 	%f3036, %f1211, 0f41400000;
	sub.ftz.f32 	%f3037, %f3036, %f3035;
	lg2.approx.ftz.f32 	%f3038, %f3037;
	mul.ftz.f32 	%f3039, %f3038, 0f3F317218;
	ld.const.f32 	%f3040, [HLG_c];
	fma.rn.ftz.f32 	%f3495, %f3034, %f3039, %f3040;

$L__BB9_809:
	setp.lt.ftz.f32 	%p389, %f1212, 0f3DAAAAAB;
	@%p389 bra 	$L__BB9_811;
	bra.uni 	$L__BB9_810;

$L__BB9_811:
	mul.ftz.f32 	%f3049, %f1212, 0f40400000;
	sqrt.approx.ftz.f32 	%f3496, %f3049;
	bra.uni 	$L__BB9_812;

$L__BB9_798:
	ld.const.f32 	%f3008, [inColorConvertParams+516];
	ld.const.f32 	%f3009, [inColorConvertParams+528];
	ld.const.f32 	%f3010, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3011, %f917, %f3009, %f3010;
	lg2.approx.ftz.f32 	%f3012, %f3011;
	mul.ftz.f32 	%f3013, %f3012, 0f3E9A209B;
	ld.const.f32 	%f3014, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3426, %f3008, %f3013, %f3014;

$L__BB9_800:
	setp.lt.ftz.f32 	%p386, %f918, %f1197;
	@%p386 bra 	$L__BB9_802;
	bra.uni 	$L__BB9_801;

$L__BB9_802:
	ld.const.f32 	%f3024, [inColorConvertParams+508];
	ld.const.f32 	%f3025, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3427, %f918, %f3024, %f3025;
	bra.uni 	$L__BB9_879;

$L__BB9_810:
	ld.const.f32 	%f3042, [HLG_a];
	ld.const.f32 	%f3043, [HLG_b];
	mul.ftz.f32 	%f3044, %f1212, 0f41400000;
	sub.ftz.f32 	%f3045, %f3044, %f3043;
	lg2.approx.ftz.f32 	%f3046, %f3045;
	mul.ftz.f32 	%f3047, %f3046, 0f3F317218;
	ld.const.f32 	%f3048, [HLG_c];
	fma.rn.ftz.f32 	%f3496, %f3042, %f3047, %f3048;

$L__BB9_812:
	setp.lt.ftz.f32 	%p390, %f916, 0f00000000;
	selp.f32 	%f3050, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f917, 0f00000000;
	selp.f32 	%f3051, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f918, 0f00000000;
	selp.f32 	%f3052, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3427, %f3052, %f3496;
	mul.ftz.f32 	%f3426, %f3051, %f3495;
	mul.ftz.f32 	%f3425, %f3050, %f3494;
	bra.uni 	$L__BB9_879;

$L__BB9_801:
	ld.const.f32 	%f3017, [inColorConvertParams+516];
	ld.const.f32 	%f3018, [inColorConvertParams+528];
	ld.const.f32 	%f3019, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3020, %f918, %f3018, %f3019;
	lg2.approx.ftz.f32 	%f3021, %f3020;
	mul.ftz.f32 	%f3022, %f3021, 0f3E9A209B;
	ld.const.f32 	%f3023, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3427, %f3017, %f3022, %f3023;
	bra.uni 	$L__BB9_879;

$L__BB9_749:
	ld.const.f32 	%f2888, [AppleLog_gamma];
	ld.const.f32 	%f2889, [AppleLog_beta];
	add.ftz.f32 	%f2890, %f916, %f2889;
	lg2.approx.ftz.f32 	%f2891, %f2890;
	ld.const.f32 	%f2892, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3425, %f2888, %f2891, %f2892;

$L__BB9_752:
	setp.ltu.ftz.f32 	%p365, %f917, %f1128;
	@%p365 bra 	$L__BB9_754;
	bra.uni 	$L__BB9_753;

$L__BB9_754:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f917, %f1134;
	mov.f32 	%f3426, 0f00000000;
	@%p366 bra 	$L__BB9_756;

	ld.const.f32 	%f2903, [AppleLog_c];
	sub.ftz.f32 	%f2904, %f917, %f1134;
	mul.ftz.f32 	%f2905, %f2904, %f2903;
	mul.ftz.f32 	%f3426, %f2904, %f2905;
	bra.uni 	$L__BB9_756;

$L__BB9_753:
	ld.const.f32 	%f2897, [AppleLog_gamma];
	ld.const.f32 	%f2898, [AppleLog_beta];
	add.ftz.f32 	%f2899, %f917, %f2898;
	lg2.approx.ftz.f32 	%f2900, %f2899;
	ld.const.f32 	%f2901, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3426, %f2897, %f2900, %f2901;

$L__BB9_756:
	setp.ltu.ftz.f32 	%p367, %f918, %f1128;
	@%p367 bra 	$L__BB9_758;
	bra.uni 	$L__BB9_757;

$L__BB9_758:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f918, %f1138;
	mov.f32 	%f3427, 0f00000000;
	@%p368 bra 	$L__BB9_879;

	ld.const.f32 	%f2912, [AppleLog_c];
	sub.ftz.f32 	%f2913, %f918, %f1138;
	mul.ftz.f32 	%f2914, %f2913, %f2912;
	mul.ftz.f32 	%f3427, %f2913, %f2914;
	bra.uni 	$L__BB9_879;

$L__BB9_757:
	ld.const.f32 	%f2906, [AppleLog_gamma];
	ld.const.f32 	%f2907, [AppleLog_beta];
	add.ftz.f32 	%f2908, %f918, %f2907;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	ld.const.f32 	%f2910, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3427, %f2906, %f2909, %f2910;
	bra.uni 	$L__BB9_879;

$L__BB9_366:
	lg2.approx.ftz.f32 	%f2176, %f525;
	mul.ftz.f32 	%f2177, %f526, %f2176;
	ex2.approx.ftz.f32 	%f3366, %f2177;

$L__BB9_368:
	mul.ftz.f32 	%f3425, %f524, %f3366;

$L__BB9_369:
	setp.lt.ftz.f32 	%p185, %f432, %f522;
	@%p185 bra 	$L__BB9_371;
	bra.uni 	$L__BB9_370;

$L__BB9_371:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2190, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f432, %f2190;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f534, 0f00000000;
	@%p186 bra 	$L__BB9_373;
	bra.uni 	$L__BB9_372;

$L__BB9_373:
	neg.ftz.f32 	%f2193, %f534;
	lg2.approx.ftz.f32 	%f2194, %f2193;
	mul.ftz.f32 	%f2195, %f535, %f2194;
	ex2.approx.ftz.f32 	%f2196, %f2195;
	neg.ftz.f32 	%f3368, %f2196;
	bra.uni 	$L__BB9_374;

$L__BB9_370:
	ld.const.f32 	%f2182, [inColorConvertParams+516];
	ld.const.f32 	%f2183, [inColorConvertParams+520];
	mul.ftz.f32 	%f2184, %f432, %f2183;
	ld.const.f32 	%f2185, [inColorConvertParams+524];
	sub.ftz.f32 	%f2186, %f2184, %f2185;
	lg2.approx.ftz.f32 	%f2187, %f2186;
	mul.ftz.f32 	%f2188, %f2187, 0f3F317218;
	ld.const.f32 	%f2189, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3426, %f2182, %f2188, %f2189;
	bra.uni 	$L__BB9_375;

$L__BB9_493:
	lg2.approx.ftz.f32 	%f2440, %f725;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3400, %f2441;

$L__BB9_495:
	neg.ftz.f32 	%f3425, %f3400;
	bra.uni 	$L__BB9_496;

$L__BB9_301:
	neg.ftz.f32 	%f2079, %f431;
	lg2.approx.ftz.f32 	%f2080, %f2079;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3349, %f2081;

$L__BB9_303:
	neg.ftz.f32 	%f3350, %f3349;

$L__BB9_304:
	setp.ltu.ftz.f32 	%p158, %f432, 0f00000000;
	@%p158 bra 	$L__BB9_306;
	bra.uni 	$L__BB9_305;

$L__BB9_306:
	setp.gtu.ftz.f32 	%p159, %f432, 0f80000000;
	@%p159 bra 	$L__BB9_308;
	bra.uni 	$L__BB9_307;

$L__BB9_308:
	lg2.approx.ftz.f32 	%f2090, %f432;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2092, %f2091;
	neg.ftz.f32 	%f3351, %f2092;
	bra.uni 	$L__BB9_309;

$L__BB9_305:
	lg2.approx.ftz.f32 	%f2085, %f432;
	mul.ftz.f32 	%f2086, %f2085, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3352, %f2086;
	bra.uni 	$L__BB9_310;

$L__BB9_472:
	lg2.approx.ftz.f32 	%f2413, %f696;
	mul.ftz.f32 	%f2414, %f698, %f2413;
	ex2.approx.ftz.f32 	%f3394, %f2414;

$L__BB9_474:
	fma.rn.ftz.f32 	%f3395, %f3394, 0f3F870A3D, 0fBD6147AE;

$L__BB9_475:
	setp.gtu.ftz.f32 	%p236, %f694, 0f3B4D2E1C;
	@%p236 bra 	$L__BB9_477;
	bra.uni 	$L__BB9_476;

$L__BB9_477:
	rcp.approx.ftz.f32 	%f705, %f693;
	setp.ltu.ftz.f32 	%p237, %f694, 0f00000000;
	@%p237 bra 	$L__BB9_479;
	bra.uni 	$L__BB9_478;

$L__BB9_479:
	neg.ftz.f32 	%f2421, %f694;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f705, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3396, %f2424;
	bra.uni 	$L__BB9_480;

$L__BB9_476:
	mul.ftz.f32 	%f3397, %f694, 0f414EB852;
	bra.uni 	$L__BB9_481;

$L__BB9_449:
	neg.ftz.f32 	%f2391, %f431;
	lg2.approx.ftz.f32 	%f2392, %f2391;
	mul.ftz.f32 	%f2393, %f670, %f2392;
	ex2.approx.ftz.f32 	%f3390, %f2393;

$L__BB9_451:
	neg.ftz.f32 	%f3425, %f3390;

$L__BB9_452:
	setp.ltu.ftz.f32 	%p224, %f432, 0f00000000;
	@%p224 bra 	$L__BB9_454;
	bra.uni 	$L__BB9_453;

$L__BB9_454:
	setp.gtu.ftz.f32 	%p225, %f432, 0f80000000;
	@%p225 bra 	$L__BB9_456;
	bra.uni 	$L__BB9_455;

$L__BB9_456:
	lg2.approx.ftz.f32 	%f2402, %f432;
	mul.ftz.f32 	%f2403, %f670, %f2402;
	ex2.approx.ftz.f32 	%f2404, %f2403;
	neg.ftz.f32 	%f3392, %f2404;
	bra.uni 	$L__BB9_457;

$L__BB9_453:
	lg2.approx.ftz.f32 	%f2397, %f432;
	mul.ftz.f32 	%f2398, %f670, %f2397;
	ex2.approx.ftz.f32 	%f3426, %f2398;
	bra.uni 	$L__BB9_458;

$L__BB9_546:
	neg.ftz.f32 	%f2563, %f431;
	lg2.approx.ftz.f32 	%f2564, %f2563;
	mul.ftz.f32 	%f2565, %f816, %f2564;
	ex2.approx.ftz.f32 	%f3414, %f2565;

$L__BB9_548:
	neg.ftz.f32 	%f3425, %f3414;

$L__BB9_549:
	setp.ltu.ftz.f32 	%p270, %f432, 0f00000000;
	@%p270 bra 	$L__BB9_551;
	bra.uni 	$L__BB9_550;

$L__BB9_551:
	setp.gtu.ftz.f32 	%p271, %f432, 0f80000000;
	@%p271 bra 	$L__BB9_553;
	bra.uni 	$L__BB9_552;

$L__BB9_553:
	lg2.approx.ftz.f32 	%f2574, %f432;
	mul.ftz.f32 	%f2575, %f816, %f2574;
	ex2.approx.ftz.f32 	%f2576, %f2575;
	neg.ftz.f32 	%f3416, %f2576;
	bra.uni 	$L__BB9_554;

$L__BB9_550:
	lg2.approx.ftz.f32 	%f2569, %f432;
	mul.ftz.f32 	%f2570, %f816, %f2569;
	ex2.approx.ftz.f32 	%f3426, %f2570;
	bra.uni 	$L__BB9_555;

$L__BB9_403:
	lg2.approx.ftz.f32 	%f2289, %f594;
	mul.ftz.f32 	%f2290, %f595, %f2289;
	ex2.approx.ftz.f32 	%f3375, %f2290;

$L__BB9_405:
	add.ftz.f32 	%f2295, %f593, 0fBF800000;
	mul.ftz.f32 	%f2296, %f593, %f3375;
	sub.ftz.f32 	%f3376, %f2296, %f2295;

$L__BB9_406:
	setp.gt.ftz.f32 	%p203, %f588, %f590;
	@%p203 bra 	$L__BB9_408;
	bra.uni 	$L__BB9_407;

$L__BB9_408:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f603, %f588, %f2298;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f603, 0f00000000;
	@%p204 bra 	$L__BB9_410;
	bra.uni 	$L__BB9_409;

$L__BB9_410:
	neg.ftz.f32 	%f2301, %f603;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f604, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3377, %f2304;
	bra.uni 	$L__BB9_411;

$L__BB9_407:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3378, %f588, %f2297;
	bra.uni 	$L__BB9_412;

$L__BB9_490:
	lg2.approx.ftz.f32 	%f2434, %f722;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3425, %f2435;

$L__BB9_496:
	setp.ltu.ftz.f32 	%p246, %f432, 0f00000000;
	@%p246 bra 	$L__BB9_500;
	bra.uni 	$L__BB9_497;

$L__BB9_500:
	mul.ftz.f32 	%f734, %f432, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f734, 0f00000000;
	@%p248 bra 	$L__BB9_502;
	bra.uni 	$L__BB9_501;

$L__BB9_502:
	neg.ftz.f32 	%f2454, %f734;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3402, %f2457;
	bra.uni 	$L__BB9_503;

$L__BB9_497:
	mul.ftz.f32 	%f731, %f432, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f731, 0f00000000;
	@%p247 bra 	$L__BB9_499;
	bra.uni 	$L__BB9_498;

$L__BB9_499:
	neg.ftz.f32 	%f2448, %f731;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3426, %f2451;
	bra.uni 	$L__BB9_504;

$L__BB9_350:
	fma.rn.ftz.f32 	%f3425, %f431, 0f400C7A8D, 0f3E001FFB;

$L__BB9_353:
	setp.lt.ftz.f32 	%p179, %f432, 0fBC4E703B;
	@%p179 bra 	$L__BB9_357;
	bra.uni 	$L__BB9_354;

$L__BB9_357:
	fma.rn.ftz.f32 	%f2158, %f432, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3426, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_358;

$L__BB9_354:
	setp.gtu.ftz.f32 	%p180, %f432, 0f3C4E703B;
	@%p180 bra 	$L__BB9_356;
	bra.uni 	$L__BB9_355;

$L__BB9_356:
	fma.rn.ftz.f32 	%f2155, %f432, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3426, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_358;

$L__BB9_372:
	lg2.approx.ftz.f32 	%f2191, %f534;
	mul.ftz.f32 	%f2192, %f535, %f2191;
	ex2.approx.ftz.f32 	%f3368, %f2192;

$L__BB9_374:
	mul.ftz.f32 	%f3426, %f533, %f3368;

$L__BB9_375:
	setp.lt.ftz.f32 	%p187, %f433, %f522;
	@%p187 bra 	$L__BB9_377;
	bra.uni 	$L__BB9_376;

$L__BB9_377:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2205, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f433, %f2205;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f543, 0f00000000;
	@%p188 bra 	$L__BB9_379;
	bra.uni 	$L__BB9_378;

$L__BB9_379:
	neg.ftz.f32 	%f2208, %f543;
	lg2.approx.ftz.f32 	%f2209, %f2208;
	mul.ftz.f32 	%f2210, %f544, %f2209;
	ex2.approx.ftz.f32 	%f2211, %f2210;
	neg.ftz.f32 	%f546, %f2211;
	mul.ftz.f32 	%f3427, %f542, %f546;
	bra.uni 	$L__BB9_879;

$L__BB9_376:
	ld.const.f32 	%f2197, [inColorConvertParams+516];
	ld.const.f32 	%f2198, [inColorConvertParams+520];
	mul.ftz.f32 	%f2199, %f433, %f2198;
	ld.const.f32 	%f2200, [inColorConvertParams+524];
	sub.ftz.f32 	%f2201, %f2199, %f2200;
	lg2.approx.ftz.f32 	%f2202, %f2201;
	mul.ftz.f32 	%f2203, %f2202, 0f3F317218;
	ld.const.f32 	%f2204, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3427, %f2197, %f2203, %f2204;
	bra.uni 	$L__BB9_879;

$L__BB9_307:
	neg.ftz.f32 	%f2087, %f432;
	lg2.approx.ftz.f32 	%f2088, %f2087;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3351, %f2089;

$L__BB9_309:
	neg.ftz.f32 	%f3352, %f3351;

$L__BB9_310:
	setp.ltu.ftz.f32 	%p160, %f433, 0f00000000;
	@%p160 bra 	$L__BB9_312;
	bra.uni 	$L__BB9_311;

$L__BB9_312:
	setp.gtu.ftz.f32 	%p161, %f433, 0f80000000;
	@%p161 bra 	$L__BB9_314;
	bra.uni 	$L__BB9_313;

$L__BB9_314:
	lg2.approx.ftz.f32 	%f2098, %f433;
	mul.ftz.f32 	%f2099, %f2098, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3353, %f2100;
	bra.uni 	$L__BB9_315;

$L__BB9_311:
	lg2.approx.ftz.f32 	%f2093, %f433;
	mul.ftz.f32 	%f2094, %f2093, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3354, %f2094;
	bra.uni 	$L__BB9_316;

$L__BB9_478:
	lg2.approx.ftz.f32 	%f2419, %f694;
	mul.ftz.f32 	%f2420, %f705, %f2419;
	ex2.approx.ftz.f32 	%f3396, %f2420;

$L__BB9_480:
	fma.rn.ftz.f32 	%f3397, %f3396, 0f3F870A3D, 0fBD6147AE;

$L__BB9_481:
	setp.gtu.ftz.f32 	%p238, %f695, 0f3B4D2E1C;
	@%p238 bra 	$L__BB9_483;
	bra.uni 	$L__BB9_482;

$L__BB9_483:
	rcp.approx.ftz.f32 	%f712, %f693;
	setp.ltu.ftz.f32 	%p239, %f695, 0f00000000;
	@%p239 bra 	$L__BB9_485;
	bra.uni 	$L__BB9_484;

$L__BB9_485:
	neg.ftz.f32 	%f2427, %f695;
	lg2.approx.ftz.f32 	%f2428, %f2427;
	mul.ftz.f32 	%f2429, %f712, %f2428;
	ex2.approx.ftz.f32 	%f2430, %f2429;
	neg.ftz.f32 	%f3398, %f2430;
	bra.uni 	$L__BB9_486;

$L__BB9_482:
	mul.ftz.f32 	%f3399, %f695, 0f414EB852;
	bra.uni 	$L__BB9_487;

$L__BB9_455:
	neg.ftz.f32 	%f2399, %f432;
	lg2.approx.ftz.f32 	%f2400, %f2399;
	mul.ftz.f32 	%f2401, %f670, %f2400;
	ex2.approx.ftz.f32 	%f3392, %f2401;

$L__BB9_457:
	neg.ftz.f32 	%f3426, %f3392;

$L__BB9_458:
	setp.ltu.ftz.f32 	%p226, %f433, 0f00000000;
	@%p226 bra 	$L__BB9_460;
	bra.uni 	$L__BB9_459;

$L__BB9_460:
	setp.gtu.ftz.f32 	%p227, %f433, 0f80000000;
	@%p227 bra 	$L__BB9_462;
	bra.uni 	$L__BB9_461;

$L__BB9_462:
	lg2.approx.ftz.f32 	%f2410, %f433;
	mul.ftz.f32 	%f2411, %f670, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f685, %f2412;
	neg.ftz.f32 	%f3427, %f685;
	bra.uni 	$L__BB9_879;

$L__BB9_459:
	lg2.approx.ftz.f32 	%f2405, %f433;
	mul.ftz.f32 	%f2406, %f670, %f2405;
	ex2.approx.ftz.f32 	%f3427, %f2406;
	bra.uni 	$L__BB9_879;

$L__BB9_552:
	neg.ftz.f32 	%f2571, %f432;
	lg2.approx.ftz.f32 	%f2572, %f2571;
	mul.ftz.f32 	%f2573, %f816, %f2572;
	ex2.approx.ftz.f32 	%f3416, %f2573;

$L__BB9_554:
	neg.ftz.f32 	%f3426, %f3416;

$L__BB9_555:
	setp.ltu.ftz.f32 	%p272, %f433, 0f00000000;
	@%p272 bra 	$L__BB9_557;
	bra.uni 	$L__BB9_556;

$L__BB9_557:
	setp.gtu.ftz.f32 	%p273, %f433, 0f80000000;
	@%p273 bra 	$L__BB9_559;
	bra.uni 	$L__BB9_558;

$L__BB9_559:
	lg2.approx.ftz.f32 	%f2582, %f433;
	mul.ftz.f32 	%f2583, %f816, %f2582;
	ex2.approx.ftz.f32 	%f2584, %f2583;
	neg.ftz.f32 	%f3418, %f2584;
	bra.uni 	$L__BB9_560;

$L__BB9_556:
	lg2.approx.ftz.f32 	%f2577, %f433;
	mul.ftz.f32 	%f2578, %f816, %f2577;
	ex2.approx.ftz.f32 	%f3427, %f2578;
	bra.uni 	$L__BB9_879;

$L__BB9_409:
	lg2.approx.ftz.f32 	%f2299, %f603;
	mul.ftz.f32 	%f2300, %f604, %f2299;
	ex2.approx.ftz.f32 	%f3377, %f2300;

$L__BB9_411:
	add.ftz.f32 	%f2305, %f602, 0fBF800000;
	mul.ftz.f32 	%f2306, %f602, %f3377;
	sub.ftz.f32 	%f3378, %f2306, %f2305;

$L__BB9_412:
	setp.gt.ftz.f32 	%p205, %f589, %f590;
	@%p205 bra 	$L__BB9_414;
	bra.uni 	$L__BB9_413;

$L__BB9_414:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2308, [PQ_b];
	mul.ftz.f32 	%f612, %f589, %f2308;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f612, 0f00000000;
	@%p206 bra 	$L__BB9_416;
	bra.uni 	$L__BB9_415;

$L__BB9_416:
	neg.ftz.f32 	%f2311, %f612;
	lg2.approx.ftz.f32 	%f2312, %f2311;
	mul.ftz.f32 	%f2313, %f613, %f2312;
	ex2.approx.ftz.f32 	%f2314, %f2313;
	neg.ftz.f32 	%f3379, %f2314;
	bra.uni 	$L__BB9_417;

$L__BB9_413:
	ld.const.f32 	%f2307, [PQ_s];
	mul.ftz.f32 	%f3380, %f589, %f2307;
	bra.uni 	$L__BB9_418;

$L__BB9_501:
	lg2.approx.ftz.f32 	%f2452, %f734;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3402, %f2453;

$L__BB9_503:
	neg.ftz.f32 	%f3426, %f3402;
	bra.uni 	$L__BB9_504;

$L__BB9_498:
	lg2.approx.ftz.f32 	%f2446, %f731;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3426, %f2447;

$L__BB9_504:
	setp.ltu.ftz.f32 	%p249, %f433, 0f00000000;
	@%p249 bra 	$L__BB9_508;
	bra.uni 	$L__BB9_505;

$L__BB9_508:
	mul.ftz.f32 	%f743, %f433, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f743, 0f00000000;
	@%p251 bra 	$L__BB9_510;
	bra.uni 	$L__BB9_509;

$L__BB9_510:
	neg.ftz.f32 	%f2466, %f743;
	lg2.approx.ftz.f32 	%f2467, %f2466;
	mul.ftz.f32 	%f2468, %f2467, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2469, %f2468;
	neg.ftz.f32 	%f745, %f2469;
	neg.ftz.f32 	%f3427, %f745;
	bra.uni 	$L__BB9_879;

$L__BB9_505:
	mul.ftz.f32 	%f740, %f433, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f740, 0f00000000;
	@%p250 bra 	$L__BB9_507;
	bra.uni 	$L__BB9_506;

$L__BB9_507:
	neg.ftz.f32 	%f2460, %f740;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3427, %f2463;
	bra.uni 	$L__BB9_879;

$L__BB9_355:
	fma.rn.ftz.f32 	%f3426, %f432, 0f400C7A8D, 0f3E001FFB;

$L__BB9_358:
	setp.lt.ftz.f32 	%p181, %f433, 0fBC4E703B;
	@%p181 bra 	$L__BB9_362;
	bra.uni 	$L__BB9_359;

$L__BB9_362:
	fma.rn.ftz.f32 	%f2164, %f433, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f2165, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3427, %f2166, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_879;

$L__BB9_359:
	setp.gtu.ftz.f32 	%p182, %f433, 0f3C4E703B;
	@%p182 bra 	$L__BB9_361;
	bra.uni 	$L__BB9_360;

$L__BB9_361:
	fma.rn.ftz.f32 	%f2161, %f433, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2163, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_879;

$L__BB9_378:
	lg2.approx.ftz.f32 	%f2206, %f543;
	mul.ftz.f32 	%f2207, %f544, %f2206;
	ex2.approx.ftz.f32 	%f545, %f2207;
	mul.ftz.f32 	%f3427, %f542, %f545;
	bra.uni 	$L__BB9_879;

$L__BB9_313:
	neg.ftz.f32 	%f2095, %f433;
	lg2.approx.ftz.f32 	%f2096, %f2095;
	mul.ftz.f32 	%f2097, %f2096, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3353, %f2097;

$L__BB9_315:
	neg.ftz.f32 	%f3354, %f3353;

$L__BB9_316:
	abs.ftz.f32 	%f461, %f3352;
	abs.ftz.f32 	%f462, %f3354;
	abs.ftz.f32 	%f463, %f3350;
	setp.gtu.ftz.f32 	%p162, %f463, 0f3B4D2E1C;
	@%p162 bra 	$L__BB9_318;
	bra.uni 	$L__BB9_317;

$L__BB9_318:
	rcp.approx.ftz.f32 	%f465, %f442;
	setp.ltu.ftz.f32 	%p163, %f463, 0f00000000;
	@%p163 bra 	$L__BB9_320;
	bra.uni 	$L__BB9_319;

$L__BB9_320:
	neg.ftz.f32 	%f2103, %f463;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f465, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3355, %f2106;
	bra.uni 	$L__BB9_321;

$L__BB9_317:
	mul.ftz.f32 	%f3356, %f463, 0f414EB852;
	bra.uni 	$L__BB9_322;

$L__BB9_484:
	lg2.approx.ftz.f32 	%f2425, %f695;
	mul.ftz.f32 	%f2426, %f712, %f2425;
	ex2.approx.ftz.f32 	%f3398, %f2426;

$L__BB9_486:
	fma.rn.ftz.f32 	%f3399, %f3398, 0f3F870A3D, 0fBD6147AE;

$L__BB9_487:
	setp.lt.ftz.f32 	%p240, %f431, 0f00000000;
	selp.f32 	%f2431, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f432, 0f00000000;
	selp.f32 	%f2432, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f433, 0f00000000;
	selp.f32 	%f2433, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3427, %f2433, %f3399;
	mul.ftz.f32 	%f3426, %f2432, %f3397;
	mul.ftz.f32 	%f3425, %f2431, %f3395;
	bra.uni 	$L__BB9_879;

$L__BB9_461:
	neg.ftz.f32 	%f2407, %f433;
	lg2.approx.ftz.f32 	%f2408, %f2407;
	mul.ftz.f32 	%f2409, %f670, %f2408;
	ex2.approx.ftz.f32 	%f684, %f2409;
	neg.ftz.f32 	%f3427, %f684;
	bra.uni 	$L__BB9_879;

$L__BB9_558:
	neg.ftz.f32 	%f2579, %f433;
	lg2.approx.ftz.f32 	%f2580, %f2579;
	mul.ftz.f32 	%f2581, %f816, %f2580;
	ex2.approx.ftz.f32 	%f3418, %f2581;

$L__BB9_560:
	neg.ftz.f32 	%f3427, %f3418;
	bra.uni 	$L__BB9_879;

$L__BB9_415:
	lg2.approx.ftz.f32 	%f2309, %f612;
	mul.ftz.f32 	%f2310, %f613, %f2309;
	ex2.approx.ftz.f32 	%f3379, %f2310;

$L__BB9_417:
	add.ftz.f32 	%f2315, %f611, 0fBF800000;
	mul.ftz.f32 	%f2316, %f611, %f3379;
	sub.ftz.f32 	%f3380, %f2316, %f2315;

$L__BB9_418:
	ld.const.f32 	%f619, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3376, 0f00000000;
	@%p207 bra 	$L__BB9_420;
	bra.uni 	$L__BB9_419;

$L__BB9_420:
	neg.ftz.f32 	%f2319, %f3376;
	lg2.approx.ftz.f32 	%f2320, %f2319;
	mul.ftz.f32 	%f2321, %f619, %f2320;
	ex2.approx.ftz.f32 	%f2322, %f2321;
	neg.ftz.f32 	%f3381, %f2322;
	bra.uni 	$L__BB9_421;

$L__BB9_419:
	lg2.approx.ftz.f32 	%f2317, %f3376;
	mul.ftz.f32 	%f2318, %f619, %f2317;
	ex2.approx.ftz.f32 	%f3381, %f2318;

$L__BB9_421:
	ld.const.f32 	%f623, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f431, 0f00000000;
	selp.f32 	%f2323, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f624, %f2323, %f3381;
	setp.ltu.ftz.f32 	%p209, %f3378, 0f00000000;
	@%p209 bra 	$L__BB9_423;
	bra.uni 	$L__BB9_422;

$L__BB9_423:
	neg.ftz.f32 	%f2326, %f3378;
	lg2.approx.ftz.f32 	%f2327, %f2326;
	mul.ftz.f32 	%f2328, %f619, %f2327;
	ex2.approx.ftz.f32 	%f2329, %f2328;
	neg.ftz.f32 	%f3382, %f2329;
	bra.uni 	$L__BB9_424;

$L__BB9_422:
	lg2.approx.ftz.f32 	%f2324, %f3378;
	mul.ftz.f32 	%f2325, %f619, %f2324;
	ex2.approx.ftz.f32 	%f3382, %f2325;

$L__BB9_424:
	setp.lt.ftz.f32 	%p210, %f432, 0f00000000;
	selp.f32 	%f2330, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2331, %f2330, %f3382;
	mul.ftz.f32 	%f628, %f623, %f2331;
	setp.ltu.ftz.f32 	%p211, %f3380, 0f00000000;
	@%p211 bra 	$L__BB9_426;
	bra.uni 	$L__BB9_425;

$L__BB9_426:
	neg.ftz.f32 	%f2334, %f3380;
	lg2.approx.ftz.f32 	%f2335, %f2334;
	mul.ftz.f32 	%f2336, %f619, %f2335;
	ex2.approx.ftz.f32 	%f2337, %f2336;
	neg.ftz.f32 	%f3383, %f2337;
	bra.uni 	$L__BB9_427;

$L__BB9_425:
	lg2.approx.ftz.f32 	%f2332, %f3380;
	mul.ftz.f32 	%f2333, %f619, %f2332;
	ex2.approx.ftz.f32 	%f3383, %f2333;

$L__BB9_427:
	mul.ftz.f32 	%f632, %f624, %f623;
	setp.lt.ftz.f32 	%p212, %f433, 0f00000000;
	selp.f32 	%f2338, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2339, %f2338, %f3383;
	mul.ftz.f32 	%f633, %f623, %f2339;
	ld.const.f32 	%f634, [PQ_Lpeak];
	abs.ftz.f32 	%f2340, %f632;
	div.approx.ftz.f32 	%f635, %f2340, %f634;
	ld.const.f32 	%f636, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f635, 0f00000000;
	@%p213 bra 	$L__BB9_429;
	bra.uni 	$L__BB9_428;

$L__BB9_429:
	neg.ftz.f32 	%f2343, %f635;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f636, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3384, %f2346;
	bra.uni 	$L__BB9_430;

$L__BB9_428:
	lg2.approx.ftz.f32 	%f2341, %f635;
	mul.ftz.f32 	%f2342, %f636, %f2341;
	ex2.approx.ftz.f32 	%f3384, %f2342;

$L__BB9_430:
	abs.ftz.f32 	%f2347, %f628;
	div.approx.ftz.f32 	%f640, %f2347, %f634;
	setp.ltu.ftz.f32 	%p214, %f640, 0f00000000;
	@%p214 bra 	$L__BB9_432;
	bra.uni 	$L__BB9_431;

$L__BB9_432:
	neg.ftz.f32 	%f2350, %f640;
	lg2.approx.ftz.f32 	%f2351, %f2350;
	mul.ftz.f32 	%f2352, %f636, %f2351;
	ex2.approx.ftz.f32 	%f2353, %f2352;
	neg.ftz.f32 	%f3385, %f2353;
	bra.uni 	$L__BB9_433;

$L__BB9_431:
	lg2.approx.ftz.f32 	%f2348, %f640;
	mul.ftz.f32 	%f2349, %f636, %f2348;
	ex2.approx.ftz.f32 	%f3385, %f2349;

$L__BB9_433:
	abs.ftz.f32 	%f2354, %f633;
	div.approx.ftz.f32 	%f644, %f2354, %f634;
	setp.ltu.ftz.f32 	%p215, %f644, 0f00000000;
	@%p215 bra 	$L__BB9_435;
	bra.uni 	$L__BB9_434;

$L__BB9_435:
	neg.ftz.f32 	%f2357, %f644;
	lg2.approx.ftz.f32 	%f2358, %f2357;
	mul.ftz.f32 	%f2359, %f636, %f2358;
	ex2.approx.ftz.f32 	%f2360, %f2359;
	neg.ftz.f32 	%f3386, %f2360;
	bra.uni 	$L__BB9_436;

$L__BB9_434:
	lg2.approx.ftz.f32 	%f2355, %f644;
	mul.ftz.f32 	%f2356, %f636, %f2355;
	ex2.approx.ftz.f32 	%f3386, %f2356;

$L__BB9_436:
	ld.const.f32 	%f648, [PQ_c2];
	ld.const.f32 	%f649, [PQ_c1];
	fma.rn.ftz.f32 	%f2361, %f3384, %f648, %f649;
	ld.const.f32 	%f650, [PQ_c3];
	fma.rn.ftz.f32 	%f2362, %f3384, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f651, %f2361, %f2362;
	ld.const.f32 	%f652, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f651, 0f00000000;
	@%p216 bra 	$L__BB9_438;
	bra.uni 	$L__BB9_437;

$L__BB9_438:
	neg.ftz.f32 	%f2365, %f651;
	lg2.approx.ftz.f32 	%f2366, %f2365;
	mul.ftz.f32 	%f2367, %f652, %f2366;
	ex2.approx.ftz.f32 	%f2368, %f2367;
	neg.ftz.f32 	%f3387, %f2368;
	bra.uni 	$L__BB9_439;

$L__BB9_437:
	lg2.approx.ftz.f32 	%f2363, %f651;
	mul.ftz.f32 	%f2364, %f652, %f2363;
	ex2.approx.ftz.f32 	%f3387, %f2364;

$L__BB9_439:
	setp.lt.ftz.f32 	%p217, %f632, 0f00000000;
	selp.f32 	%f2369, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3425, %f2369, %f3387;
	fma.rn.ftz.f32 	%f2370, %f3385, %f648, %f649;
	fma.rn.ftz.f32 	%f2371, %f3385, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f657, %f2370, %f2371;
	setp.ltu.ftz.f32 	%p218, %f657, 0f00000000;
	@%p218 bra 	$L__BB9_441;
	bra.uni 	$L__BB9_440;

$L__BB9_441:
	neg.ftz.f32 	%f2374, %f657;
	lg2.approx.ftz.f32 	%f2375, %f2374;
	mul.ftz.f32 	%f2376, %f652, %f2375;
	ex2.approx.ftz.f32 	%f2377, %f2376;
	neg.ftz.f32 	%f3388, %f2377;
	bra.uni 	$L__BB9_442;

$L__BB9_440:
	lg2.approx.ftz.f32 	%f2372, %f657;
	mul.ftz.f32 	%f2373, %f652, %f2372;
	ex2.approx.ftz.f32 	%f3388, %f2373;

$L__BB9_442:
	setp.lt.ftz.f32 	%p219, %f628, 0f00000000;
	selp.f32 	%f2378, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3426, %f2378, %f3388;
	fma.rn.ftz.f32 	%f2379, %f3386, %f648, %f649;
	fma.rn.ftz.f32 	%f2380, %f3386, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f662, %f2379, %f2380;
	setp.ltu.ftz.f32 	%p220, %f662, 0f00000000;
	@%p220 bra 	$L__BB9_444;
	bra.uni 	$L__BB9_443;

$L__BB9_444:
	neg.ftz.f32 	%f2383, %f662;
	lg2.approx.ftz.f32 	%f2384, %f2383;
	mul.ftz.f32 	%f2385, %f652, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3389, %f2386;
	bra.uni 	$L__BB9_445;

$L__BB9_443:
	lg2.approx.ftz.f32 	%f2381, %f662;
	mul.ftz.f32 	%f2382, %f652, %f2381;
	ex2.approx.ftz.f32 	%f3389, %f2382;

$L__BB9_445:
	setp.lt.ftz.f32 	%p221, %f633, 0f00000000;
	selp.f32 	%f2387, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3427, %f2387, %f3389;
	bra.uni 	$L__BB9_879;

$L__BB9_509:
	lg2.approx.ftz.f32 	%f2464, %f743;
	mul.ftz.f32 	%f2465, %f2464, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f744, %f2465;
	neg.ftz.f32 	%f3427, %f744;
	bra.uni 	$L__BB9_879;

$L__BB9_506:
	lg2.approx.ftz.f32 	%f2458, %f740;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3427, %f2459;
	bra.uni 	$L__BB9_879;

$L__BB9_360:
	fma.rn.ftz.f32 	%f3427, %f433, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB9_879;

$L__BB9_319:
	lg2.approx.ftz.f32 	%f2101, %f463;
	mul.ftz.f32 	%f2102, %f465, %f2101;
	ex2.approx.ftz.f32 	%f3355, %f2102;

$L__BB9_321:
	fma.rn.ftz.f32 	%f3356, %f3355, 0f3F870A3D, 0fBD6147AE;

$L__BB9_322:
	setp.gtu.ftz.f32 	%p164, %f461, 0f3B4D2E1C;
	@%p164 bra 	$L__BB9_324;
	bra.uni 	$L__BB9_323;

$L__BB9_324:
	rcp.approx.ftz.f32 	%f472, %f442;
	setp.ltu.ftz.f32 	%p165, %f461, 0f00000000;
	@%p165 bra 	$L__BB9_326;
	bra.uni 	$L__BB9_325;

$L__BB9_326:
	neg.ftz.f32 	%f2109, %f461;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f472, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3357, %f2112;
	bra.uni 	$L__BB9_327;

$L__BB9_323:
	mul.ftz.f32 	%f3358, %f461, 0f414EB852;
	bra.uni 	$L__BB9_328;

$L__BB9_325:
	lg2.approx.ftz.f32 	%f2107, %f461;
	mul.ftz.f32 	%f2108, %f472, %f2107;
	ex2.approx.ftz.f32 	%f3357, %f2108;

$L__BB9_327:
	fma.rn.ftz.f32 	%f3358, %f3357, 0f3F870A3D, 0fBD6147AE;

$L__BB9_328:
	setp.gtu.ftz.f32 	%p166, %f462, 0f3B4D2E1C;
	@%p166 bra 	$L__BB9_330;
	bra.uni 	$L__BB9_329;

$L__BB9_330:
	rcp.approx.ftz.f32 	%f479, %f442;
	setp.ltu.ftz.f32 	%p167, %f462, 0f00000000;
	@%p167 bra 	$L__BB9_332;
	bra.uni 	$L__BB9_331;

$L__BB9_332:
	neg.ftz.f32 	%f2115, %f462;
	lg2.approx.ftz.f32 	%f2116, %f2115;
	mul.ftz.f32 	%f2117, %f479, %f2116;
	ex2.approx.ftz.f32 	%f2118, %f2117;
	neg.ftz.f32 	%f3359, %f2118;
	bra.uni 	$L__BB9_333;

$L__BB9_329:
	mul.ftz.f32 	%f3360, %f462, 0f414EB852;
	bra.uni 	$L__BB9_334;

$L__BB9_331:
	lg2.approx.ftz.f32 	%f2113, %f462;
	mul.ftz.f32 	%f2114, %f479, %f2113;
	ex2.approx.ftz.f32 	%f3359, %f2114;

$L__BB9_333:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB9_334:
	setp.lt.ftz.f32 	%p168, %f3350, 0f00000000;
	selp.f32 	%f2119, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3352, 0f00000000;
	selp.f32 	%f2120, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3354, 0f00000000;
	selp.f32 	%f2121, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3427, %f2121, %f3360;
	mul.ftz.f32 	%f3426, %f2120, %f3358;
	mul.ftz.f32 	%f3425, %f2119, %f3356;
	bra.uni 	$L__BB9_879;

$L__BB9_779:
	lg2.approx.ftz.f32 	%f2942, %f1164;
	mul.ftz.f32 	%f2943, %f1165, %f2942;
	ex2.approx.ftz.f32 	%f3488, %f2943;

$L__BB9_781:
	mul.ftz.f32 	%f3425, %f1163, %f3488;

$L__BB9_782:
	setp.lt.ftz.f32 	%p377, %f917, %f1161;
	@%p377 bra 	$L__BB9_784;
	bra.uni 	$L__BB9_783;

$L__BB9_784:
	ld.const.f32 	%f1172, [inColorConvertParams+508];
	ld.const.f32 	%f2956, [inColorConvertParams+532];
	add.ftz.f32 	%f1173, %f917, %f2956;
	ld.const.f32 	%f1174, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1173, 0f00000000;
	@%p378 bra 	$L__BB9_786;
	bra.uni 	$L__BB9_785;

$L__BB9_786:
	neg.ftz.f32 	%f2959, %f1173;
	lg2.approx.ftz.f32 	%f2960, %f2959;
	mul.ftz.f32 	%f2961, %f1174, %f2960;
	ex2.approx.ftz.f32 	%f2962, %f2961;
	neg.ftz.f32 	%f3490, %f2962;
	bra.uni 	$L__BB9_787;

$L__BB9_783:
	ld.const.f32 	%f2948, [inColorConvertParams+516];
	ld.const.f32 	%f2949, [inColorConvertParams+520];
	mul.ftz.f32 	%f2950, %f917, %f2949;
	ld.const.f32 	%f2951, [inColorConvertParams+524];
	sub.ftz.f32 	%f2952, %f2950, %f2951;
	lg2.approx.ftz.f32 	%f2953, %f2952;
	mul.ftz.f32 	%f2954, %f2953, 0f3F317218;
	ld.const.f32 	%f2955, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3426, %f2948, %f2954, %f2955;
	bra.uni 	$L__BB9_788;

$L__BB9_714:
	neg.ftz.f32 	%f2845, %f916;
	lg2.approx.ftz.f32 	%f2846, %f2845;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3471, %f2847;

$L__BB9_716:
	neg.ftz.f32 	%f3472, %f3471;

$L__BB9_717:
	setp.ltu.ftz.f32 	%p350, %f917, 0f00000000;
	@%p350 bra 	$L__BB9_719;
	bra.uni 	$L__BB9_718;

$L__BB9_719:
	setp.gtu.ftz.f32 	%p351, %f917, 0f80000000;
	@%p351 bra 	$L__BB9_721;
	bra.uni 	$L__BB9_720;

$L__BB9_721:
	lg2.approx.ftz.f32 	%f2856, %f917;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2858, %f2857;
	neg.ftz.f32 	%f3473, %f2858;
	bra.uni 	$L__BB9_722;

$L__BB9_718:
	lg2.approx.ftz.f32 	%f2851, %f917;
	mul.ftz.f32 	%f2852, %f2851, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3474, %f2852;
	bra.uni 	$L__BB9_723;

$L__BB9_862:
	neg.ftz.f32 	%f3157, %f916;
	lg2.approx.ftz.f32 	%f3158, %f3157;
	mul.ftz.f32 	%f3159, %f1309, %f3158;
	ex2.approx.ftz.f32 	%f3512, %f3159;

$L__BB9_864:
	neg.ftz.f32 	%f3425, %f3512;

$L__BB9_865:
	setp.ltu.ftz.f32 	%p416, %f917, 0f00000000;
	@%p416 bra 	$L__BB9_867;
	bra.uni 	$L__BB9_866;

$L__BB9_867:
	setp.gtu.ftz.f32 	%p417, %f917, 0f80000000;
	@%p417 bra 	$L__BB9_869;
	bra.uni 	$L__BB9_868;

$L__BB9_869:
	lg2.approx.ftz.f32 	%f3168, %f917;
	mul.ftz.f32 	%f3169, %f1309, %f3168;
	ex2.approx.ftz.f32 	%f3170, %f3169;
	neg.ftz.f32 	%f3514, %f3170;
	bra.uni 	$L__BB9_870;

$L__BB9_866:
	lg2.approx.ftz.f32 	%f3163, %f917;
	mul.ftz.f32 	%f3164, %f1309, %f3163;
	ex2.approx.ftz.f32 	%f3426, %f3164;
	bra.uni 	$L__BB9_871;

$L__BB9_816:
	lg2.approx.ftz.f32 	%f3055, %f1233;
	mul.ftz.f32 	%f3056, %f1234, %f3055;
	ex2.approx.ftz.f32 	%f3497, %f3056;

$L__BB9_818:
	add.ftz.f32 	%f3061, %f1232, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1232, %f3497;
	sub.ftz.f32 	%f3498, %f3062, %f3061;

$L__BB9_819:
	setp.gt.ftz.f32 	%p395, %f1227, %f1229;
	@%p395 bra 	$L__BB9_821;
	bra.uni 	$L__BB9_820;

$L__BB9_821:
	ld.const.f32 	%f1241, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1242, %f1227, %f3064;
	ld.const.f32 	%f1243, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1242, 0f00000000;
	@%p396 bra 	$L__BB9_823;
	bra.uni 	$L__BB9_822;

$L__BB9_823:
	neg.ftz.f32 	%f3067, %f1242;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1243, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3499, %f3070;
	bra.uni 	$L__BB9_824;

$L__BB9_820:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3500, %f1227, %f3063;
	bra.uni 	$L__BB9_825;

$L__BB9_763:
	fma.rn.ftz.f32 	%f3425, %f916, 0f400C7A8D, 0f3E001FFB;

$L__BB9_766:
	setp.lt.ftz.f32 	%p371, %f917, 0fBC4E703B;
	@%p371 bra 	$L__BB9_770;
	bra.uni 	$L__BB9_767;

$L__BB9_770:
	fma.rn.ftz.f32 	%f2924, %f917, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3426, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_771;

$L__BB9_767:
	setp.gtu.ftz.f32 	%p372, %f917, 0f3C4E703B;
	@%p372 bra 	$L__BB9_769;
	bra.uni 	$L__BB9_768;

$L__BB9_769:
	fma.rn.ftz.f32 	%f2921, %f917, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3426, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_771;

$L__BB9_785:
	lg2.approx.ftz.f32 	%f2957, %f1173;
	mul.ftz.f32 	%f2958, %f1174, %f2957;
	ex2.approx.ftz.f32 	%f3490, %f2958;

$L__BB9_787:
	mul.ftz.f32 	%f3426, %f1172, %f3490;

$L__BB9_788:
	setp.lt.ftz.f32 	%p379, %f918, %f1161;
	@%p379 bra 	$L__BB9_790;
	bra.uni 	$L__BB9_789;

$L__BB9_790:
	ld.const.f32 	%f1181, [inColorConvertParams+508];
	ld.const.f32 	%f2971, [inColorConvertParams+532];
	add.ftz.f32 	%f1182, %f918, %f2971;
	ld.const.f32 	%f1183, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1182, 0f00000000;
	@%p380 bra 	$L__BB9_792;
	bra.uni 	$L__BB9_791;

$L__BB9_792:
	neg.ftz.f32 	%f2974, %f1182;
	lg2.approx.ftz.f32 	%f2975, %f2974;
	mul.ftz.f32 	%f2976, %f1183, %f2975;
	ex2.approx.ftz.f32 	%f2977, %f2976;
	neg.ftz.f32 	%f1185, %f2977;
	mul.ftz.f32 	%f3427, %f1181, %f1185;
	bra.uni 	$L__BB9_879;

$L__BB9_789:
	ld.const.f32 	%f2963, [inColorConvertParams+516];
	ld.const.f32 	%f2964, [inColorConvertParams+520];
	mul.ftz.f32 	%f2965, %f918, %f2964;
	ld.const.f32 	%f2966, [inColorConvertParams+524];
	sub.ftz.f32 	%f2967, %f2965, %f2966;
	lg2.approx.ftz.f32 	%f2968, %f2967;
	mul.ftz.f32 	%f2969, %f2968, 0f3F317218;
	ld.const.f32 	%f2970, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3427, %f2963, %f2969, %f2970;
	bra.uni 	$L__BB9_879;

$L__BB9_720:
	neg.ftz.f32 	%f2853, %f917;
	lg2.approx.ftz.f32 	%f2854, %f2853;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3473, %f2855;

$L__BB9_722:
	neg.ftz.f32 	%f3474, %f3473;

$L__BB9_723:
	setp.ltu.ftz.f32 	%p352, %f918, 0f00000000;
	@%p352 bra 	$L__BB9_725;
	bra.uni 	$L__BB9_724;

$L__BB9_725:
	setp.gtu.ftz.f32 	%p353, %f918, 0f80000000;
	@%p353 bra 	$L__BB9_727;
	bra.uni 	$L__BB9_726;

$L__BB9_727:
	lg2.approx.ftz.f32 	%f2864, %f918;
	mul.ftz.f32 	%f2865, %f2864, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3475, %f2866;
	bra.uni 	$L__BB9_728;

$L__BB9_724:
	lg2.approx.ftz.f32 	%f2859, %f918;
	mul.ftz.f32 	%f2860, %f2859, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3476, %f2860;
	bra.uni 	$L__BB9_729;

$L__BB9_868:
	neg.ftz.f32 	%f3165, %f917;
	lg2.approx.ftz.f32 	%f3166, %f3165;
	mul.ftz.f32 	%f3167, %f1309, %f3166;
	ex2.approx.ftz.f32 	%f3514, %f3167;

$L__BB9_870:
	neg.ftz.f32 	%f3426, %f3514;

$L__BB9_871:
	setp.ltu.ftz.f32 	%p418, %f918, 0f00000000;
	@%p418 bra 	$L__BB9_873;
	bra.uni 	$L__BB9_872;

$L__BB9_873:
	setp.gtu.ftz.f32 	%p419, %f918, 0f80000000;
	@%p419 bra 	$L__BB9_875;
	bra.uni 	$L__BB9_874;

$L__BB9_875:
	lg2.approx.ftz.f32 	%f3176, %f918;
	mul.ftz.f32 	%f3177, %f1309, %f3176;
	ex2.approx.ftz.f32 	%f3178, %f3177;
	neg.ftz.f32 	%f3516, %f3178;
	bra.uni 	$L__BB9_876;

$L__BB9_872:
	lg2.approx.ftz.f32 	%f3171, %f918;
	mul.ftz.f32 	%f3172, %f1309, %f3171;
	ex2.approx.ftz.f32 	%f3427, %f3172;
	bra.uni 	$L__BB9_879;

$L__BB9_822:
	lg2.approx.ftz.f32 	%f3065, %f1242;
	mul.ftz.f32 	%f3066, %f1243, %f3065;
	ex2.approx.ftz.f32 	%f3499, %f3066;

$L__BB9_824:
	add.ftz.f32 	%f3071, %f1241, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1241, %f3499;
	sub.ftz.f32 	%f3500, %f3072, %f3071;

$L__BB9_825:
	setp.gt.ftz.f32 	%p397, %f1228, %f1229;
	@%p397 bra 	$L__BB9_827;
	bra.uni 	$L__BB9_826;

$L__BB9_827:
	ld.const.f32 	%f1250, [PQ_a];
	ld.const.f32 	%f3074, [PQ_b];
	mul.ftz.f32 	%f1251, %f1228, %f3074;
	ld.const.f32 	%f1252, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1251, 0f00000000;
	@%p398 bra 	$L__BB9_829;
	bra.uni 	$L__BB9_828;

$L__BB9_829:
	neg.ftz.f32 	%f3077, %f1251;
	lg2.approx.ftz.f32 	%f3078, %f3077;
	mul.ftz.f32 	%f3079, %f1252, %f3078;
	ex2.approx.ftz.f32 	%f3080, %f3079;
	neg.ftz.f32 	%f3501, %f3080;
	bra.uni 	$L__BB9_830;

$L__BB9_826:
	ld.const.f32 	%f3073, [PQ_s];
	mul.ftz.f32 	%f3502, %f1228, %f3073;
	bra.uni 	$L__BB9_831;

$L__BB9_768:
	fma.rn.ftz.f32 	%f3426, %f917, 0f400C7A8D, 0f3E001FFB;

$L__BB9_771:
	setp.lt.ftz.f32 	%p373, %f918, 0fBC4E703B;
	@%p373 bra 	$L__BB9_775;
	bra.uni 	$L__BB9_772;

$L__BB9_775:
	fma.rn.ftz.f32 	%f2930, %f918, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2931, %f2930;
	mul.ftz.f32 	%f2932, %f2931, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3427, %f2932, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB9_879;

$L__BB9_772:
	setp.gtu.ftz.f32 	%p374, %f918, 0f3C4E703B;
	@%p374 bra 	$L__BB9_774;
	bra.uni 	$L__BB9_773;

$L__BB9_774:
	fma.rn.ftz.f32 	%f2927, %f918, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2929, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB9_879;

$L__BB9_791:
	lg2.approx.ftz.f32 	%f2972, %f1182;
	mul.ftz.f32 	%f2973, %f1183, %f2972;
	ex2.approx.ftz.f32 	%f1184, %f2973;
	mul.ftz.f32 	%f3427, %f1181, %f1184;
	bra.uni 	$L__BB9_879;

$L__BB9_726:
	neg.ftz.f32 	%f2861, %f918;
	lg2.approx.ftz.f32 	%f2862, %f2861;
	mul.ftz.f32 	%f2863, %f2862, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3475, %f2863;

$L__BB9_728:
	neg.ftz.f32 	%f3476, %f3475;

$L__BB9_729:
	abs.ftz.f32 	%f1100, %f3474;
	abs.ftz.f32 	%f1101, %f3476;
	abs.ftz.f32 	%f1102, %f3472;
	setp.gtu.ftz.f32 	%p354, %f1102, 0f3B4D2E1C;
	@%p354 bra 	$L__BB9_731;
	bra.uni 	$L__BB9_730;

$L__BB9_731:
	rcp.approx.ftz.f32 	%f1104, %f1081;
	setp.ltu.ftz.f32 	%p355, %f1102, 0f00000000;
	@%p355 bra 	$L__BB9_733;
	bra.uni 	$L__BB9_732;

$L__BB9_733:
	neg.ftz.f32 	%f2869, %f1102;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1104, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3477, %f2872;
	bra.uni 	$L__BB9_734;

$L__BB9_730:
	mul.ftz.f32 	%f3478, %f1102, 0f414EB852;
	bra.uni 	$L__BB9_735;

$L__BB9_874:
	neg.ftz.f32 	%f3173, %f918;
	lg2.approx.ftz.f32 	%f3174, %f3173;
	mul.ftz.f32 	%f3175, %f1309, %f3174;
	ex2.approx.ftz.f32 	%f3516, %f3175;

$L__BB9_876:
	neg.ftz.f32 	%f3427, %f3516;
	bra.uni 	$L__BB9_879;

$L__BB9_828:
	lg2.approx.ftz.f32 	%f3075, %f1251;
	mul.ftz.f32 	%f3076, %f1252, %f3075;
	ex2.approx.ftz.f32 	%f3501, %f3076;

$L__BB9_830:
	add.ftz.f32 	%f3081, %f1250, 0fBF800000;
	mul.ftz.f32 	%f3082, %f1250, %f3501;
	sub.ftz.f32 	%f3502, %f3082, %f3081;

$L__BB9_831:
	ld.const.f32 	%f1258, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3498, 0f00000000;
	@%p399 bra 	$L__BB9_833;
	bra.uni 	$L__BB9_832;

$L__BB9_833:
	neg.ftz.f32 	%f3085, %f3498;
	lg2.approx.ftz.f32 	%f3086, %f3085;
	mul.ftz.f32 	%f3087, %f1258, %f3086;
	ex2.approx.ftz.f32 	%f3088, %f3087;
	neg.ftz.f32 	%f3503, %f3088;
	bra.uni 	$L__BB9_834;

$L__BB9_832:
	lg2.approx.ftz.f32 	%f3083, %f3498;
	mul.ftz.f32 	%f3084, %f1258, %f3083;
	ex2.approx.ftz.f32 	%f3503, %f3084;

$L__BB9_834:
	ld.const.f32 	%f1262, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f916, 0f00000000;
	selp.f32 	%f3089, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1263, %f3089, %f3503;
	setp.ltu.ftz.f32 	%p401, %f3500, 0f00000000;
	@%p401 bra 	$L__BB9_836;
	bra.uni 	$L__BB9_835;

$L__BB9_836:
	neg.ftz.f32 	%f3092, %f3500;
	lg2.approx.ftz.f32 	%f3093, %f3092;
	mul.ftz.f32 	%f3094, %f1258, %f3093;
	ex2.approx.ftz.f32 	%f3095, %f3094;
	neg.ftz.f32 	%f3504, %f3095;
	bra.uni 	$L__BB9_837;

$L__BB9_835:
	lg2.approx.ftz.f32 	%f3090, %f3500;
	mul.ftz.f32 	%f3091, %f1258, %f3090;
	ex2.approx.ftz.f32 	%f3504, %f3091;

$L__BB9_837:
	setp.lt.ftz.f32 	%p402, %f917, 0f00000000;
	selp.f32 	%f3096, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3097, %f3096, %f3504;
	mul.ftz.f32 	%f1267, %f1262, %f3097;
	setp.ltu.ftz.f32 	%p403, %f3502, 0f00000000;
	@%p403 bra 	$L__BB9_839;
	bra.uni 	$L__BB9_838;

$L__BB9_839:
	neg.ftz.f32 	%f3100, %f3502;
	lg2.approx.ftz.f32 	%f3101, %f3100;
	mul.ftz.f32 	%f3102, %f1258, %f3101;
	ex2.approx.ftz.f32 	%f3103, %f3102;
	neg.ftz.f32 	%f3505, %f3103;
	bra.uni 	$L__BB9_840;

$L__BB9_838:
	lg2.approx.ftz.f32 	%f3098, %f3502;
	mul.ftz.f32 	%f3099, %f1258, %f3098;
	ex2.approx.ftz.f32 	%f3505, %f3099;

$L__BB9_840:
	mul.ftz.f32 	%f1271, %f1263, %f1262;
	setp.lt.ftz.f32 	%p404, %f918, 0f00000000;
	selp.f32 	%f3104, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3105, %f3104, %f3505;
	mul.ftz.f32 	%f1272, %f1262, %f3105;
	ld.const.f32 	%f1273, [PQ_Lpeak];
	abs.ftz.f32 	%f3106, %f1271;
	div.approx.ftz.f32 	%f1274, %f3106, %f1273;
	ld.const.f32 	%f1275, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1274, 0f00000000;
	@%p405 bra 	$L__BB9_842;
	bra.uni 	$L__BB9_841;

$L__BB9_842:
	neg.ftz.f32 	%f3109, %f1274;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1275, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3506, %f3112;
	bra.uni 	$L__BB9_843;

$L__BB9_841:
	lg2.approx.ftz.f32 	%f3107, %f1274;
	mul.ftz.f32 	%f3108, %f1275, %f3107;
	ex2.approx.ftz.f32 	%f3506, %f3108;

$L__BB9_843:
	abs.ftz.f32 	%f3113, %f1267;
	div.approx.ftz.f32 	%f1279, %f3113, %f1273;
	setp.ltu.ftz.f32 	%p406, %f1279, 0f00000000;
	@%p406 bra 	$L__BB9_845;
	bra.uni 	$L__BB9_844;

$L__BB9_845:
	neg.ftz.f32 	%f3116, %f1279;
	lg2.approx.ftz.f32 	%f3117, %f3116;
	mul.ftz.f32 	%f3118, %f1275, %f3117;
	ex2.approx.ftz.f32 	%f3119, %f3118;
	neg.ftz.f32 	%f3507, %f3119;
	bra.uni 	$L__BB9_846;

$L__BB9_844:
	lg2.approx.ftz.f32 	%f3114, %f1279;
	mul.ftz.f32 	%f3115, %f1275, %f3114;
	ex2.approx.ftz.f32 	%f3507, %f3115;

$L__BB9_846:
	abs.ftz.f32 	%f3120, %f1272;
	div.approx.ftz.f32 	%f1283, %f3120, %f1273;
	setp.ltu.ftz.f32 	%p407, %f1283, 0f00000000;
	@%p407 bra 	$L__BB9_848;
	bra.uni 	$L__BB9_847;

$L__BB9_848:
	neg.ftz.f32 	%f3123, %f1283;
	lg2.approx.ftz.f32 	%f3124, %f3123;
	mul.ftz.f32 	%f3125, %f1275, %f3124;
	ex2.approx.ftz.f32 	%f3126, %f3125;
	neg.ftz.f32 	%f3508, %f3126;
	bra.uni 	$L__BB9_849;

$L__BB9_847:
	lg2.approx.ftz.f32 	%f3121, %f1283;
	mul.ftz.f32 	%f3122, %f1275, %f3121;
	ex2.approx.ftz.f32 	%f3508, %f3122;

$L__BB9_849:
	ld.const.f32 	%f1287, [PQ_c2];
	ld.const.f32 	%f1288, [PQ_c1];
	fma.rn.ftz.f32 	%f3127, %f3506, %f1287, %f1288;
	ld.const.f32 	%f1289, [PQ_c3];
	fma.rn.ftz.f32 	%f3128, %f3506, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1290, %f3127, %f3128;
	ld.const.f32 	%f1291, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB9_851;
	bra.uni 	$L__BB9_850;

$L__BB9_851:
	neg.ftz.f32 	%f3131, %f1290;
	lg2.approx.ftz.f32 	%f3132, %f3131;
	mul.ftz.f32 	%f3133, %f1291, %f3132;
	ex2.approx.ftz.f32 	%f3134, %f3133;
	neg.ftz.f32 	%f3509, %f3134;
	bra.uni 	$L__BB9_852;

$L__BB9_850:
	lg2.approx.ftz.f32 	%f3129, %f1290;
	mul.ftz.f32 	%f3130, %f1291, %f3129;
	ex2.approx.ftz.f32 	%f3509, %f3130;

$L__BB9_852:
	setp.lt.ftz.f32 	%p409, %f1271, 0f00000000;
	selp.f32 	%f3135, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3425, %f3135, %f3509;
	fma.rn.ftz.f32 	%f3136, %f3507, %f1287, %f1288;
	fma.rn.ftz.f32 	%f3137, %f3507, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1296, %f3136, %f3137;
	setp.ltu.ftz.f32 	%p410, %f1296, 0f00000000;
	@%p410 bra 	$L__BB9_854;
	bra.uni 	$L__BB9_853;

$L__BB9_854:
	neg.ftz.f32 	%f3140, %f1296;
	lg2.approx.ftz.f32 	%f3141, %f3140;
	mul.ftz.f32 	%f3142, %f1291, %f3141;
	ex2.approx.ftz.f32 	%f3143, %f3142;
	neg.ftz.f32 	%f3510, %f3143;
	bra.uni 	$L__BB9_855;

$L__BB9_853:
	lg2.approx.ftz.f32 	%f3138, %f1296;
	mul.ftz.f32 	%f3139, %f1291, %f3138;
	ex2.approx.ftz.f32 	%f3510, %f3139;

$L__BB9_855:
	setp.lt.ftz.f32 	%p411, %f1267, 0f00000000;
	selp.f32 	%f3144, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3426, %f3144, %f3510;
	fma.rn.ftz.f32 	%f3145, %f3508, %f1287, %f1288;
	fma.rn.ftz.f32 	%f3146, %f3508, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1301, %f3145, %f3146;
	setp.ltu.ftz.f32 	%p412, %f1301, 0f00000000;
	@%p412 bra 	$L__BB9_857;
	bra.uni 	$L__BB9_856;

$L__BB9_857:
	neg.ftz.f32 	%f3149, %f1301;
	lg2.approx.ftz.f32 	%f3150, %f3149;
	mul.ftz.f32 	%f3151, %f1291, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3511, %f3152;
	bra.uni 	$L__BB9_858;

$L__BB9_856:
	lg2.approx.ftz.f32 	%f3147, %f1301;
	mul.ftz.f32 	%f3148, %f1291, %f3147;
	ex2.approx.ftz.f32 	%f3511, %f3148;

$L__BB9_858:
	setp.lt.ftz.f32 	%p413, %f1272, 0f00000000;
	selp.f32 	%f3153, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3427, %f3153, %f3511;
	bra.uni 	$L__BB9_879;

$L__BB9_773:
	fma.rn.ftz.f32 	%f3427, %f918, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB9_879;

$L__BB9_732:
	lg2.approx.ftz.f32 	%f2867, %f1102;
	mul.ftz.f32 	%f2868, %f1104, %f2867;
	ex2.approx.ftz.f32 	%f3477, %f2868;

$L__BB9_734:
	fma.rn.ftz.f32 	%f3478, %f3477, 0f3F870A3D, 0fBD6147AE;

$L__BB9_735:
	setp.gtu.ftz.f32 	%p356, %f1100, 0f3B4D2E1C;
	@%p356 bra 	$L__BB9_737;
	bra.uni 	$L__BB9_736;

$L__BB9_737:
	rcp.approx.ftz.f32 	%f1111, %f1081;
	setp.ltu.ftz.f32 	%p357, %f1100, 0f00000000;
	@%p357 bra 	$L__BB9_739;
	bra.uni 	$L__BB9_738;

$L__BB9_739:
	neg.ftz.f32 	%f2875, %f1100;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1111, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3479, %f2878;
	bra.uni 	$L__BB9_740;

$L__BB9_736:
	mul.ftz.f32 	%f3480, %f1100, 0f414EB852;
	bra.uni 	$L__BB9_741;

$L__BB9_738:
	lg2.approx.ftz.f32 	%f2873, %f1100;
	mul.ftz.f32 	%f2874, %f1111, %f2873;
	ex2.approx.ftz.f32 	%f3479, %f2874;

$L__BB9_740:
	fma.rn.ftz.f32 	%f3480, %f3479, 0f3F870A3D, 0fBD6147AE;

$L__BB9_741:
	setp.gtu.ftz.f32 	%p358, %f1101, 0f3B4D2E1C;
	@%p358 bra 	$L__BB9_743;
	bra.uni 	$L__BB9_742;

$L__BB9_743:
	rcp.approx.ftz.f32 	%f1118, %f1081;
	setp.ltu.ftz.f32 	%p359, %f1101, 0f00000000;
	@%p359 bra 	$L__BB9_745;
	bra.uni 	$L__BB9_744;

$L__BB9_745:
	neg.ftz.f32 	%f2881, %f1101;
	lg2.approx.ftz.f32 	%f2882, %f2881;
	mul.ftz.f32 	%f2883, %f1118, %f2882;
	ex2.approx.ftz.f32 	%f2884, %f2883;
	neg.ftz.f32 	%f3481, %f2884;
	bra.uni 	$L__BB9_746;

$L__BB9_742:
	mul.ftz.f32 	%f3482, %f1101, 0f414EB852;
	bra.uni 	$L__BB9_747;

$L__BB9_744:
	lg2.approx.ftz.f32 	%f2879, %f1101;
	mul.ftz.f32 	%f2880, %f1118, %f2879;
	ex2.approx.ftz.f32 	%f3481, %f2880;

$L__BB9_746:
	fma.rn.ftz.f32 	%f3482, %f3481, 0f3F870A3D, 0fBD6147AE;

$L__BB9_747:
	setp.lt.ftz.f32 	%p360, %f3472, 0f00000000;
	selp.f32 	%f2885, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3474, 0f00000000;
	selp.f32 	%f2886, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3476, 0f00000000;
	selp.f32 	%f2887, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3427, %f2887, %f3482;
	mul.ftz.f32 	%f3426, %f2886, %f3480;
	mul.ftz.f32 	%f3425, %f2885, %f3478;

$L__BB9_879:
	ld.const.f32 	%f3179, [inColorConvertParams+304];
	ld.const.f32 	%f3180, [inColorConvertParams+308];
	mul.ftz.f32 	%f3181, %f3426, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3425, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3184, %f3427, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+316];
	ld.const.f32 	%f3186, [inColorConvertParams+320];
	mul.ftz.f32 	%f3187, %f3426, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3425, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3190, %f3427, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+328];
	ld.const.f32 	%f3192, [inColorConvertParams+332];
	mul.ftz.f32 	%f3193, %f3426, %f3192;
	fma.rn.ftz.f32 	%f3194, %f3425, %f3191, %f3193;
	ld.const.f32 	%f3195, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3196, %f3427, %f3195, %f3194;
	ld.const.f32 	%f3197, [inColorConvertParams+404];
	min.ftz.f32 	%f3527, %f3184, %f3197;
	min.ftz.f32 	%f3528, %f3190, %f3197;
	min.ftz.f32 	%f3529, %f3196, %f3197;

$L__BB9_880:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd2, %r27;
	setp.eq.s32 	%p420, %r8, 0;
	@%p420 bra 	$L__BB9_882;

	shl.b64 	%rd8, %rd2, 4;
	add.s64 	%rd9, %rd1, %rd8;
	st.global.v4.f32 	[%rd9], {%f3529, %f3528, %f3527, %f3424};
	bra.uni 	$L__BB9_883;

$L__BB9_882:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3529;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3528;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3527;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f3424;}

	// end inline asm
	shl.b64 	%rd10, %rd2, 3;
	add.s64 	%rd11, %rd1, %rd10;
	st.global.u16 	[%rd11], %rs9;
	st.global.u16 	[%rd11+2], %rs10;
	st.global.u16 	[%rd11+4], %rs11;
	st.global.u16 	[%rd11+6], %rs12;

$L__BB9_883:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3537>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB10_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB10_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3270, %f3271, %f3272, %f3348}, [%rd6];
	bra.uni 	$L__BB10_4;

$L__BB10_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3270, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3271, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3272, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3348, %rs4;}

	// end inline asm

$L__BB10_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB10_6;
	bra.uni 	$L__BB10_5;

$L__BB10_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB10_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3271, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3272, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3270, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3271, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3272, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3270, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3271, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3272, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3270, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB10_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB10_14;
	bra.uni 	$L__BB10_9;

$L__BB10_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB10_17;
	bra.uni 	$L__BB10_15;

$L__BB10_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB10_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB10_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p12 bra 	$L__BB10_80;
	bra.uni 	$L__BB10_283;

$L__BB10_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB10_82;
	bra.uni 	$L__BB10_81;

$L__BB10_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB10_84;
	bra.uni 	$L__BB10_83;

$L__BB10_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3286, %f1553;
	bra.uni 	$L__BB10_85;

$L__BB10_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3431, %f3348, %f1365;
	mul.ftz.f32 	%f3534, %f3272, %f1365;
	mul.ftz.f32 	%f3535, %f3271, %f1365;
	mul.ftz.f32 	%f3536, %f3270, %f1365;
	bra.uni 	$L__BB10_881;

$L__BB10_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB10_193;
	bra.uni 	$L__BB10_191;

$L__BB10_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB10_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB10_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p101 bra 	$L__BB10_212;
	bra.uni 	$L__BB10_283;

$L__BB10_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB10_214;
	bra.uni 	$L__BB10_213;

$L__BB10_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB10_216;
	bra.uni 	$L__BB10_215;

$L__BB10_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3322, %f1869;
	bra.uni 	$L__BB10_217;

$L__BB10_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB10_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB10_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p19 bra 	$L__BB10_20;
	bra.uni 	$L__BB10_283;

$L__BB10_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB10_24;
	bra.uni 	$L__BB10_21;

$L__BB10_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3274, %f31, %f1392;
	bra.uni 	$L__BB10_25;

$L__BB10_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB10_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p103 bra 	$L__BB10_196;
	bra.uni 	$L__BB10_283;

$L__BB10_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB10_200;
	bra.uni 	$L__BB10_197;

$L__BB10_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3319, %f287, %f1840;
	bra.uni 	$L__BB10_201;

$L__BB10_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB10_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p14 bra 	$L__BB10_98;
	bra.uni 	$L__BB10_283;

$L__BB10_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB10_100;
	bra.uni 	$L__BB10_99;

$L__BB10_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3291, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3291;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3292, %f1596;
	bra.uni 	$L__BB10_101;

$L__BB10_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB10_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p17 bra 	$L__BB10_117;
	bra.uni 	$L__BB10_283;

$L__BB10_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB10_119;
	bra.uni 	$L__BB10_118;

$L__BB10_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3297, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB10_120;

$L__BB10_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB10_67;
	bra.uni 	$L__BB10_66;

$L__BB10_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB10_69;
	bra.uni 	$L__BB10_68;

$L__BB10_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1494, %f1495;
	bra.uni 	$L__BB10_70;

$L__BB10_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3351, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3351;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB10_54;
	bra.uni 	$L__BB10_53;

$L__BB10_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3349, %f3351;
	@%p38 bra 	$L__BB10_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3349, %f3351, %f1451;
	bra.uni 	$L__BB10_56;

$L__BB10_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB10_246;
	bra.uni 	$L__BB10_245;

$L__BB10_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3332, %f1942;
	bra.uni 	$L__BB10_247;

$L__BB10_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB10_233;
	bra.uni 	$L__BB10_232;

$L__BB10_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3328, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB10_234;

$L__BB10_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB10_175;
	bra.uni 	$L__BB10_174;

$L__BB10_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB10_177;
	bra.uni 	$L__BB10_176;

$L__BB10_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3315, %f1815;
	bra.uni 	$L__BB10_178;

$L__BB10_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB10_265;
	bra.uni 	$L__BB10_264;

$L__BB10_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB10_267;
	bra.uni 	$L__BB10_266;

$L__BB10_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3338, %f1999;
	bra.uni 	$L__BB10_268;

$L__BB10_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB10_110;
	bra.uni 	$L__BB10_109;

$L__BB10_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3349, %f1627, %f1628;
	bra.uni 	$L__BB10_111;

$L__BB10_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB10_129;
	bra.uni 	$L__BB10_128;

$L__BB10_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3300, %f1699;
	bra.uni 	$L__BB10_130;

$L__BB10_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3349, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB10_86;

$L__BB10_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1863;
	bra.uni 	$L__BB10_218;

$L__BB10_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB10_23;
	bra.uni 	$L__BB10_22;

$L__BB10_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3274, %f1391;
	bra.uni 	$L__BB10_25;

$L__BB10_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB10_199;
	bra.uni 	$L__BB10_198;

$L__BB10_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3319, %f1839;
	bra.uni 	$L__BB10_201;

$L__BB10_99:
	ld.const.f32 	%f3291, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3291;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3292, %f1591, 0fBF800000;

$L__BB10_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB10_103;
	bra.uni 	$L__BB10_102;

$L__BB10_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3291;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3293, %f1604;
	bra.uni 	$L__BB10_104;

$L__BB10_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3297, %f1668, %f1669;

$L__BB10_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB10_122;
	bra.uni 	$L__BB10_121;

$L__BB10_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3298, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB10_123;

$L__BB10_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1483, %f1484;
	bra.uni 	$L__BB10_70;

$L__BB10_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3349, %f1448, %f1449;

$L__BB10_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB10_58;
	bra.uni 	$L__BB10_57;

$L__BB10_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3350, %f3351;
	@%p42 bra 	$L__BB10_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3350, %f3351, %f1462;
	bra.uni 	$L__BB10_60;

$L__BB10_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3332, %f1938;

$L__BB10_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB10_249;
	bra.uni 	$L__BB10_248;

$L__BB10_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3333, %f1948;
	bra.uni 	$L__BB10_250;

$L__BB10_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3328, %f1893, %f1894;

$L__BB10_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB10_236;
	bra.uni 	$L__BB10_235;

$L__BB10_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3329, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB10_237;

$L__BB10_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3349, %f1809;
	bra.uni 	$L__BB10_179;

$L__BB10_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3349, %f1993;
	bra.uni 	$L__BB10_269;

$L__BB10_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3349, %f1622, %f1623;

$L__BB10_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB10_113;
	bra.uni 	$L__BB10_112;

$L__BB10_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3350, %f1643, %f1644;
	bra.uni 	$L__BB10_114;

$L__BB10_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3300, %f1695;

$L__BB10_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB10_132;
	bra.uni 	$L__BB10_131;

$L__BB10_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3301, %f1705;
	bra.uni 	$L__BB10_133;

$L__BB10_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3291;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3293, %f1599, 0fBF800000;

$L__BB10_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB10_106;
	bra.uni 	$L__BB10_105;

$L__BB10_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3291;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3294, %f1612;
	bra.uni 	$L__BB10_107;

$L__BB10_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3298, %f1678, %f1679;

$L__BB10_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB10_125;
	bra.uni 	$L__BB10_124;

$L__BB10_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3299, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB10_126;

$L__BB10_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3350, %f1459, %f1460;

$L__BB10_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB10_62;
	bra.uni 	$L__BB10_61;

$L__BB10_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB10_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3351, %f3351, %f1473;
	bra.uni 	$L__BB10_283;

$L__BB10_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3333, %f1944;

$L__BB10_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB10_252;
	bra.uni 	$L__BB10_251;

$L__BB10_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3334, %f1954;
	bra.uni 	$L__BB10_253;

$L__BB10_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3329, %f1903, %f1904;

$L__BB10_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB10_239;
	bra.uni 	$L__BB10_238;

$L__BB10_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3330, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB10_240;

$L__BB10_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3350, %f1638, %f1639;

$L__BB10_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB10_116;
	bra.uni 	$L__BB10_115;

$L__BB10_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3351, %f1659, %f1660;
	bra.uni 	$L__BB10_283;

$L__BB10_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3301, %f1701;

$L__BB10_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB10_135;
	bra.uni 	$L__BB10_134;

$L__BB10_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3302, %f1711;
	bra.uni 	$L__BB10_136;

$L__BB10_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3291;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3294, %f1607, 0fBF800000;

$L__BB10_107:
	div.approx.ftz.f32 	%f3351, %f3294, %f139;
	div.approx.ftz.f32 	%f3350, %f3293, %f139;
	div.approx.ftz.f32 	%f3349, %f3292, %f139;
	bra.uni 	$L__BB10_283;

$L__BB10_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3299, %f1688, %f1689;

$L__BB10_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3351, %f1693, %f3299;
	mul.ftz.f32 	%f3350, %f1692, %f3298;
	mul.ftz.f32 	%f3349, %f1691, %f3297;
	bra.uni 	$L__BB10_283;

$L__BB10_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3351, %f1470, %f1471;
	bra.uni 	$L__BB10_283;

$L__BB10_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3334, %f1950;

$L__BB10_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3332, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3332, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB10_255;
	bra.uni 	$L__BB10_254;

$L__BB10_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3335, %f1965;
	bra.uni 	$L__BB10_256;

$L__BB10_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3330, %f1913, %f1914;

$L__BB10_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3328;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3329;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3330;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB10_242;
	bra.uni 	$L__BB10_241;

$L__BB10_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3331, %f1932;
	bra.uni 	$L__BB10_243;

$L__BB10_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3351, %f1654, %f1655;
	bra.uni 	$L__BB10_283;

$L__BB10_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3302, %f1707;

$L__BB10_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3300, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3300, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB10_138;
	bra.uni 	$L__BB10_137;

$L__BB10_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3303, %f1722;
	bra.uni 	$L__BB10_139;

$L__BB10_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3335, %f1961;

$L__BB10_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3335;
	mul.ftz.f32 	%f1968, %f3333, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3333, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB10_258;
	bra.uni 	$L__BB10_257;

$L__BB10_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3336, %f1977;
	bra.uni 	$L__BB10_259;

$L__BB10_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3331, %f1928;

$L__BB10_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3331;
	mul.ftz.f32 	%f1935, %f342, %f3331;
	mul.ftz.f32 	%f1936, %f343, %f3331;
	mul.ftz.f32 	%f3351, %f1936, %f1933;
	mul.ftz.f32 	%f3350, %f1935, %f1933;
	mul.ftz.f32 	%f3349, %f1934, %f1933;
	bra.uni 	$L__BB10_283;

$L__BB10_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3303, %f1718;

$L__BB10_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3303;
	mul.ftz.f32 	%f1725, %f3301, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3301, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB10_141;
	bra.uni 	$L__BB10_140;

$L__BB10_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3304, %f1734;
	bra.uni 	$L__BB10_142;

$L__BB10_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3336, %f1973;

$L__BB10_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3336;
	mul.ftz.f32 	%f1980, %f3334, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3334, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB10_261;
	bra.uni 	$L__BB10_260;

$L__BB10_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3337, %f1989;
	bra.uni 	$L__BB10_262;

$L__BB10_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3304, %f1730;

$L__BB10_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3304;
	mul.ftz.f32 	%f1737, %f3302, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3302, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB10_144;
	bra.uni 	$L__BB10_143;

$L__BB10_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3305, %f1746;
	bra.uni 	$L__BB10_145;

$L__BB10_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3337, %f1985;

$L__BB10_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3337;
	mul.ftz.f32 	%f3350, %f374, %f380;
	mul.ftz.f32 	%f3349, %f375, %f374;
	mul.ftz.f32 	%f3351, %f374, %f1991;
	bra.uni 	$L__BB10_283;

$L__BB10_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3305, %f1742;

$L__BB10_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3305;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB10_147;
	bra.uni 	$L__BB10_146;

$L__BB10_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3306, %f1756;
	bra.uni 	$L__BB10_148;

$L__BB10_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3306, %f1752;

$L__BB10_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB10_150;
	bra.uni 	$L__BB10_149;

$L__BB10_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3307, %f1763;
	bra.uni 	$L__BB10_151;

$L__BB10_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3307, %f1759;

$L__BB10_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB10_153;
	bra.uni 	$L__BB10_152;

$L__BB10_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3308, %f1770;
	bra.uni 	$L__BB10_154;

$L__BB10_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3308, %f1766;

$L__BB10_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3306, %f232;
	@%p83 bra 	$L__BB10_156;
	bra.uni 	$L__BB10_155;

$L__BB10_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3306, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB10_158;
	bra.uni 	$L__BB10_157;

$L__BB10_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3309, %f1781;
	bra.uni 	$L__BB10_159;

$L__BB10_155:
	div.approx.ftz.f32 	%f3310, %f3306, %f231;
	bra.uni 	$L__BB10_160;

$L__BB10_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3286, %f1549;

$L__BB10_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3349, %f3286, %f1554, %f1555;

$L__BB10_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB10_88;
	bra.uni 	$L__BB10_87;

$L__BB10_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB10_90;
	bra.uni 	$L__BB10_89;

$L__BB10_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3288, %f1569;
	bra.uni 	$L__BB10_91;

$L__BB10_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3350, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB10_92;

$L__BB10_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1866;

$L__BB10_217:
	neg.ftz.f32 	%f3323, %f3322;

$L__BB10_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB10_220;
	bra.uni 	$L__BB10_219;

$L__BB10_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB10_222;
	bra.uni 	$L__BB10_221;

$L__BB10_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3324, %f1877;
	bra.uni 	$L__BB10_223;

$L__BB10_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3325, %f1871;
	bra.uni 	$L__BB10_224;

$L__BB10_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3349, %f1485, %f1486;

$L__BB10_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB10_72;
	bra.uni 	$L__BB10_71;

$L__BB10_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB10_74;
	bra.uni 	$L__BB10_73;

$L__BB10_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1516, %f1517;
	bra.uni 	$L__BB10_75;

$L__BB10_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1505, %f1506;
	bra.uni 	$L__BB10_75;

$L__BB10_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3315, %f1812;

$L__BB10_178:
	neg.ftz.f32 	%f3349, %f3315;

$L__BB10_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB10_181;
	bra.uni 	$L__BB10_180;

$L__BB10_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB10_183;
	bra.uni 	$L__BB10_182;

$L__BB10_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3317, %f1823;
	bra.uni 	$L__BB10_184;

$L__BB10_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3350, %f1817;
	bra.uni 	$L__BB10_185;

$L__BB10_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3338, %f1996;

$L__BB10_268:
	neg.ftz.f32 	%f3349, %f3338;

$L__BB10_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB10_271;
	bra.uni 	$L__BB10_270;

$L__BB10_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB10_273;
	bra.uni 	$L__BB10_272;

$L__BB10_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3340, %f2007;
	bra.uni 	$L__BB10_274;

$L__BB10_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3350, %f2001;
	bra.uni 	$L__BB10_275;

$L__BB10_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3274, %f1387;

$L__BB10_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB10_29;
	bra.uni 	$L__BB10_26;

$L__BB10_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3275, %f29, %f1401;
	bra.uni 	$L__BB10_30;

$L__BB10_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB10_28;
	bra.uni 	$L__BB10_27;

$L__BB10_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3275, %f1400;
	bra.uni 	$L__BB10_30;

$L__BB10_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3319, %f1835;

$L__BB10_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB10_205;
	bra.uni 	$L__BB10_202;

$L__BB10_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3320, %f285, %f1849;
	bra.uni 	$L__BB10_206;

$L__BB10_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB10_204;
	bra.uni 	$L__BB10_203;

$L__BB10_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3320, %f1848;
	bra.uni 	$L__BB10_206;

$L__BB10_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3309, %f1777;

$L__BB10_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3310, %f3309, %f1782;

$L__BB10_160:
	setp.gt.ftz.f32 	%p85, %f3307, %f232;
	@%p85 bra 	$L__BB10_162;
	bra.uni 	$L__BB10_161;

$L__BB10_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3307, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB10_164;
	bra.uni 	$L__BB10_163;

$L__BB10_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3311, %f1792;
	bra.uni 	$L__BB10_165;

$L__BB10_161:
	div.approx.ftz.f32 	%f3312, %f3307, %f231;
	bra.uni 	$L__BB10_166;

$L__BB10_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3288, %f1565;

$L__BB10_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3350, %f3288, %f1570, %f1571;

$L__BB10_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB10_94;
	bra.uni 	$L__BB10_93;

$L__BB10_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB10_96;
	bra.uni 	$L__BB10_95;

$L__BB10_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3290, %f1585;
	bra.uni 	$L__BB10_97;

$L__BB10_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3351, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB10_283;

$L__BB10_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1874;

$L__BB10_223:
	neg.ftz.f32 	%f3325, %f3324;

$L__BB10_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB10_226;
	bra.uni 	$L__BB10_225;

$L__BB10_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB10_228;
	bra.uni 	$L__BB10_227;

$L__BB10_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3326, %f1885;
	bra.uni 	$L__BB10_229;

$L__BB10_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3327, %f1879;
	bra.uni 	$L__BB10_230;

$L__BB10_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3350, %f1507, %f1508;

$L__BB10_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB10_77;
	bra.uni 	$L__BB10_76;

$L__BB10_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB10_79;
	bra.uni 	$L__BB10_78;

$L__BB10_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3351, %f1538, %f1539;
	bra.uni 	$L__BB10_283;

$L__BB10_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3351, %f1527, %f1528;
	bra.uni 	$L__BB10_283;

$L__BB10_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3317, %f1820;

$L__BB10_184:
	neg.ftz.f32 	%f3350, %f3317;

$L__BB10_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB10_187;
	bra.uni 	$L__BB10_186;

$L__BB10_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB10_189;
	bra.uni 	$L__BB10_188;

$L__BB10_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3351, %f276;
	bra.uni 	$L__BB10_283;

$L__BB10_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3351, %f1825;
	bra.uni 	$L__BB10_283;

$L__BB10_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3340, %f2004;

$L__BB10_274:
	neg.ftz.f32 	%f3350, %f3340;

$L__BB10_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB10_277;
	bra.uni 	$L__BB10_276;

$L__BB10_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB10_279;
	bra.uni 	$L__BB10_278;

$L__BB10_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3342, %f2015;
	bra.uni 	$L__BB10_280;

$L__BB10_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3351, %f2009;
	bra.uni 	$L__BB10_283;

$L__BB10_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3275, %f1396;

$L__BB10_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB10_34;
	bra.uni 	$L__BB10_31;

$L__BB10_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3276, %f30, %f1410;
	bra.uni 	$L__BB10_35;

$L__BB10_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB10_33;
	bra.uni 	$L__BB10_32;

$L__BB10_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3276, %f1409;
	bra.uni 	$L__BB10_35;

$L__BB10_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3320, %f1844;

$L__BB10_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB10_210;
	bra.uni 	$L__BB10_207;

$L__BB10_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3321, %f286, %f1858;
	bra.uni 	$L__BB10_211;

$L__BB10_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB10_209;
	bra.uni 	$L__BB10_208;

$L__BB10_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3321, %f1857;
	bra.uni 	$L__BB10_211;

$L__BB10_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3311, %f1788;

$L__BB10_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3312, %f3311, %f1793;

$L__BB10_166:
	setp.gt.ftz.f32 	%p87, %f3308, %f232;
	@%p87 bra 	$L__BB10_168;
	bra.uni 	$L__BB10_167;

$L__BB10_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3308, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB10_170;
	bra.uni 	$L__BB10_169;

$L__BB10_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3313, %f1803;
	bra.uni 	$L__BB10_171;

$L__BB10_167:
	div.approx.ftz.f32 	%f3314, %f3308, %f231;
	bra.uni 	$L__BB10_172;

$L__BB10_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3290, %f1581;

$L__BB10_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3351, %f3290, %f1586, %f1587;
	bra.uni 	$L__BB10_283;

$L__BB10_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3326, %f1882;

$L__BB10_229:
	neg.ftz.f32 	%f3327, %f3326;

$L__BB10_230:
	mul.ftz.f32 	%f3351, %f3327, 0f3F8BA741;
	mul.ftz.f32 	%f3350, %f3325, 0f3F8BA741;
	mul.ftz.f32 	%f3349, %f3323, 0f3F8BA741;
	bra.uni 	$L__BB10_283;

$L__BB10_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3351, %f1529, %f1530;
	bra.uni 	$L__BB10_283;

$L__BB10_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3351, %f275;
	bra.uni 	$L__BB10_283;

$L__BB10_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3342, %f2012;

$L__BB10_280:
	neg.ftz.f32 	%f3351, %f3342;
	bra.uni 	$L__BB10_283;

$L__BB10_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3276, %f1405;

$L__BB10_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3275;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3276;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3274;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB10_37;
	bra.uni 	$L__BB10_36;

$L__BB10_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB10_39;
	bra.uni 	$L__BB10_38;

$L__BB10_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3277, %f1421;
	bra.uni 	$L__BB10_40;

$L__BB10_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3349, %f1415;
	bra.uni 	$L__BB10_41;

$L__BB10_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3321, %f1853;

$L__BB10_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3351, %f1861, %f3321;
	mul.ftz.f32 	%f3350, %f1860, %f3320;
	mul.ftz.f32 	%f3349, %f1859, %f3319;
	bra.uni 	$L__BB10_283;

$L__BB10_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3313, %f1799;

$L__BB10_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3314, %f3313, %f1804;

$L__BB10_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3351, %f1807, %f3314;
	mul.ftz.f32 	%f3350, %f1806, %f3312;
	mul.ftz.f32 	%f3349, %f1805, %f3310;
	bra.uni 	$L__BB10_283;

$L__BB10_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3277, %f1418;

$L__BB10_40:
	neg.ftz.f32 	%f3349, %f3277;

$L__BB10_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB10_43;
	bra.uni 	$L__BB10_42;

$L__BB10_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB10_45;
	bra.uni 	$L__BB10_44;

$L__BB10_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3279, %f1429;
	bra.uni 	$L__BB10_46;

$L__BB10_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3350, %f1423;
	bra.uni 	$L__BB10_47;

$L__BB10_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3279, %f1426;

$L__BB10_46:
	neg.ftz.f32 	%f3350, %f3279;

$L__BB10_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB10_49;
	bra.uni 	$L__BB10_48;

$L__BB10_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB10_51;
	bra.uni 	$L__BB10_50;

$L__BB10_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3351, %f64;
	bra.uni 	$L__BB10_283;

$L__BB10_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3351, %f1431;
	bra.uni 	$L__BB10_283;

$L__BB10_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3351, %f63;

$L__BB10_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3350, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3349, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3272, %f3351, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3350, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3349, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3271, %f3351, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3350, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3349, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3270, %f3351, %f2030, %f2029;

$L__BB10_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3271, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3272, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3534, %f3270, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3271, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3272, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3535, %f3270, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3271, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3272, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3536, %f3270, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3431, %f3348, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB10_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB10_565;
	bra.uni 	$L__BB10_286;

$L__BB10_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB10_571;
	bra.uni 	$L__BB10_566;

$L__BB10_571:
	abs.ftz.f32 	%f870, %f3535;
	abs.ftz.f32 	%f871, %f3536;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3534;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB10_573;
	bra.uni 	$L__BB10_572;

$L__BB10_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB10_575;
	bra.uni 	$L__BB10_574;

$L__BB10_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3436, %f2598;
	bra.uni 	$L__BB10_576;

$L__BB10_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3535, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3534, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3536, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3535, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3534, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3536, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3535, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3534, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3536, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB10_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB10_293;
	bra.uni 	$L__BB10_288;

$L__BB10_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB10_296;
	bra.uni 	$L__BB10_294;

$L__BB10_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB10_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB10_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p148 bra 	$L__BB10_364;
	bra.uni 	$L__BB10_880;

$L__BB10_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB10_366;
	bra.uni 	$L__BB10_365;

$L__BB10_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB10_368;
	bra.uni 	$L__BB10_367;

$L__BB10_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3373, %f2171;
	bra.uni 	$L__BB10_369;

$L__BB10_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB10_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3534, %f2575;
	div.approx.ftz.f32 	%f860, %f3535, %f2575;
	div.approx.ftz.f32 	%f861, %f3536, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB10_569;
	bra.uni 	$L__BB10_568;

$L__BB10_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3435, %f2589;
	bra.uni 	$L__BB10_570;

$L__BB10_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB10_467;
	bra.uni 	$L__BB10_465;

$L__BB10_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB10_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB10_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p231 bra 	$L__BB10_489;
	bra.uni 	$L__BB10_880;

$L__BB10_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB10_493;
	bra.uni 	$L__BB10_490;

$L__BB10_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB10_495;
	bra.uni 	$L__BB10_494;

$L__BB10_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3407, %f2435;
	bra.uni 	$L__BB10_496;

$L__BB10_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB10_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB10_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p155 bra 	$L__BB10_299;
	bra.uni 	$L__BB10_880;

$L__BB10_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB10_301;
	bra.uni 	$L__BB10_300;

$L__BB10_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB10_303;
	bra.uni 	$L__BB10_302;

$L__BB10_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3356, %f2074;
	bra.uni 	$L__BB10_304;

$L__BB10_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3437, %f873, %f2591;
	bra.uni 	$L__BB10_577;

$L__BB10_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB10_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p233 bra 	$L__BB10_470;
	bra.uni 	$L__BB10_880;

$L__BB10_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB10_472;
	bra.uni 	$L__BB10_471;

$L__BB10_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB10_474;
	bra.uni 	$L__BB10_473;

$L__BB10_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3401, %f2408;
	bra.uni 	$L__BB10_475;

$L__BB10_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB10_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p150 bra 	$L__BB10_381;
	bra.uni 	$L__BB10_880;

$L__BB10_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3433, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3432, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB10_880;

$L__BB10_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB10_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p153 bra 	$L__BB10_391;
	bra.uni 	$L__BB10_880;

$L__BB10_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB10_393;
	bra.uni 	$L__BB10_392;

$L__BB10_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3379, %f2257;
	bra.uni 	$L__BB10_394;

$L__BB10_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3436, %f2594;

$L__BB10_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3436;
	sub.ftz.f32 	%f3437, %f2600, %f2599;

$L__BB10_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB10_579;
	bra.uni 	$L__BB10_578;

$L__BB10_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB10_581;
	bra.uni 	$L__BB10_580;

$L__BB10_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3438, %f2608;
	bra.uni 	$L__BB10_582;

$L__BB10_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3439, %f870, %f2601;
	bra.uni 	$L__BB10_583;

$L__BB10_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3435, %f2585;

$L__BB10_570:
	rcp.approx.ftz.f32 	%f2590, %f3435;
	mul.ftz.f32 	%f3534, %f859, %f2590;
	mul.ftz.f32 	%f3535, %f860, %f2590;
	mul.ftz.f32 	%f3536, %f861, %f2590;
	bra.uni 	$L__BB10_599;

$L__BB10_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3438, %f2604;

$L__BB10_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3438;
	sub.ftz.f32 	%f3439, %f2610, %f2609;

$L__BB10_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB10_585;
	bra.uni 	$L__BB10_584;

$L__BB10_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB10_587;
	bra.uni 	$L__BB10_586;

$L__BB10_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3440, %f2618;
	bra.uni 	$L__BB10_588;

$L__BB10_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3441, %f871, %f2611;
	bra.uni 	$L__BB10_589;

$L__BB10_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3440, %f2614;

$L__BB10_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3440;
	sub.ftz.f32 	%f3441, %f2620, %f2619;

$L__BB10_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3437, 0f00000000;
	@%p283 bra 	$L__BB10_591;
	bra.uni 	$L__BB10_590;

$L__BB10_591:
	neg.ftz.f32 	%f2623, %f3437;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3442, %f2626;
	bra.uni 	$L__BB10_592;

$L__BB10_590:
	lg2.approx.ftz.f32 	%f2621, %f3437;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3442, %f2622;

$L__BB10_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3534, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3442;
	setp.ltu.ftz.f32 	%p285, %f3439, 0f00000000;
	@%p285 bra 	$L__BB10_594;
	bra.uni 	$L__BB10_593;

$L__BB10_594:
	neg.ftz.f32 	%f2630, %f3439;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3443, %f2633;
	bra.uni 	$L__BB10_595;

$L__BB10_593:
	lg2.approx.ftz.f32 	%f2628, %f3439;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3443, %f2629;

$L__BB10_595:
	setp.lt.ftz.f32 	%p286, %f3535, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3443;
	setp.ltu.ftz.f32 	%p287, %f3441, 0f00000000;
	@%p287 bra 	$L__BB10_597;
	bra.uni 	$L__BB10_596;

$L__BB10_597:
	neg.ftz.f32 	%f2637, %f3441;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3444, %f2640;
	bra.uni 	$L__BB10_598;

$L__BB10_596:
	lg2.approx.ftz.f32 	%f2635, %f3441;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3444, %f2636;

$L__BB10_598:
	setp.lt.ftz.f32 	%p288, %f3536, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3444;
	mul.ftz.f32 	%f3536, %f905, %f2642;
	mul.ftz.f32 	%f3534, %f906, %f905;
	mul.ftz.f32 	%f3535, %f905, %f910;

$L__BB10_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3535, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3534, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3536, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3535, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3534, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3536, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3535, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3534, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3536, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB10_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB10_603;
	bra.uni 	$L__BB10_601;

$L__BB10_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB10_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB10_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p293 bra 	$L__BB10_625;
	bra.uni 	$L__BB10_880;

$L__BB10_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB10_629;
	bra.uni 	$L__BB10_626;

$L__BB10_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB10_631;
	bra.uni 	$L__BB10_630;

$L__BB10_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3454, %f2693;
	bra.uni 	$L__BB10_632;

$L__BB10_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB10_706;
	bra.uni 	$L__BB10_701;

$L__BB10_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB10_709;
	bra.uni 	$L__BB10_707;

$L__BB10_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB10_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB10_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p340 bra 	$L__BB10_777;
	bra.uni 	$L__BB10_880;

$L__BB10_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB10_779;
	bra.uni 	$L__BB10_778;

$L__BB10_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB10_781;
	bra.uni 	$L__BB10_780;

$L__BB10_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3495, %f2937;
	bra.uni 	$L__BB10_782;

$L__BB10_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB10_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p295 bra 	$L__BB10_606;
	bra.uni 	$L__BB10_880;

$L__BB10_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB10_608;
	bra.uni 	$L__BB10_607;

$L__BB10_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB10_610;
	bra.uni 	$L__BB10_609;

$L__BB10_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3448, %f2666;
	bra.uni 	$L__BB10_611;

$L__BB10_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB10_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB10_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p347 bra 	$L__BB10_712;
	bra.uni 	$L__BB10_880;

$L__BB10_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB10_714;
	bra.uni 	$L__BB10_713;

$L__BB10_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB10_716;
	bra.uni 	$L__BB10_715;

$L__BB10_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3478, %f2840;
	bra.uni 	$L__BB10_717;

$L__BB10_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB10_663;
	bra.uni 	$L__BB10_662;

$L__BB10_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3462, %f2767;
	bra.uni 	$L__BB10_664;

$L__BB10_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB10_650;
	bra.uni 	$L__BB10_649;

$L__BB10_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3458, %f2732;
	bra.uni 	$L__BB10_651;

$L__BB10_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB10_682;
	bra.uni 	$L__BB10_681;

$L__BB10_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB10_684;
	bra.uni 	$L__BB10_683;

$L__BB10_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3468, %f2816;
	bra.uni 	$L__BB10_685;

$L__BB10_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB10_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p342 bra 	$L__BB10_794;
	bra.uni 	$L__BB10_880;

$L__BB10_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3433, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3432, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB10_880;

$L__BB10_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB10_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p345 bra 	$L__BB10_804;
	bra.uni 	$L__BB10_880;

$L__BB10_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB10_806;
	bra.uni 	$L__BB10_805;

$L__BB10_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3501, %f3023;
	bra.uni 	$L__BB10_807;

$L__BB10_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB10_353;
	bra.uni 	$L__BB10_350;

$L__BB10_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_354;

$L__BB10_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB10_338;
	bra.uni 	$L__BB10_337;

$L__BB10_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3432, 0f00000000;
	@%p172 bra 	$L__BB10_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3432, %f2119, %f2120;
	bra.uni 	$L__BB10_340;

$L__BB10_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB10_527;
	bra.uni 	$L__BB10_526;

$L__BB10_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3415, %f2509;
	bra.uni 	$L__BB10_528;

$L__BB10_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB10_514;
	bra.uni 	$L__BB10_513;

$L__BB10_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3411, %f2474;
	bra.uni 	$L__BB10_515;

$L__BB10_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB10_449;
	bra.uni 	$L__BB10_448;

$L__BB10_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB10_451;
	bra.uni 	$L__BB10_450;

$L__BB10_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3397, %f2386;
	bra.uni 	$L__BB10_452;

$L__BB10_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB10_546;
	bra.uni 	$L__BB10_545;

$L__BB10_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB10_548;
	bra.uni 	$L__BB10_547;

$L__BB10_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3421, %f2558;
	bra.uni 	$L__BB10_549;

$L__BB10_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB10_384;
	bra.uni 	$L__BB10_383;

$L__BB10_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f435, %f2230, %f2231;
	bra.uni 	$L__BB10_385;

$L__BB10_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB10_403;
	bra.uni 	$L__BB10_402;

$L__BB10_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB10_405;
	bra.uni 	$L__BB10_404;

$L__BB10_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3382, %f2284;
	bra.uni 	$L__BB10_406;

$L__BB10_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB10_628;
	bra.uni 	$L__BB10_627;

$L__BB10_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3432, %f2687;
	bra.uni 	$L__BB10_633;

$L__BB10_607:
	mul.ftz.f32 	%f3449, %f934, 0f414EB852;
	bra.uni 	$L__BB10_612;

$L__BB10_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3462, %f2763;

$L__BB10_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB10_666;
	bra.uni 	$L__BB10_665;

$L__BB10_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3463, %f2774;
	bra.uni 	$L__BB10_667;

$L__BB10_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3458, %f2728;

$L__BB10_651:
	rcp.approx.ftz.f32 	%f2733, %f3458;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB10_653;
	bra.uni 	$L__BB10_652;

$L__BB10_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3459, %f2741;
	bra.uni 	$L__BB10_654;

$L__BB10_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3432, %f2810;
	bra.uni 	$L__BB10_686;

$L__BB10_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3463, %f2770;

$L__BB10_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB10_669;
	bra.uni 	$L__BB10_668;

$L__BB10_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3464, %f2781;
	bra.uni 	$L__BB10_670;

$L__BB10_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3459, %f2734, %f2739, %f2740;

$L__BB10_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB10_656;
	bra.uni 	$L__BB10_655;

$L__BB10_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3460, %f2749;
	bra.uni 	$L__BB10_657;

$L__BB10_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3464, %f2777;

$L__BB10_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3462, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3462, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB10_672;
	bra.uni 	$L__BB10_671;

$L__BB10_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3465, %f2789;
	bra.uni 	$L__BB10_673;

$L__BB10_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3460, %f2742, %f2747, %f2748;

$L__BB10_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB10_659;
	bra.uni 	$L__BB10_658;

$L__BB10_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3461, %f2757;
	bra.uni 	$L__BB10_660;

$L__BB10_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3465, %f2785;

$L__BB10_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3432, %f2790, %f3465;
	fma.rn.ftz.f32 	%f2791, %f3463, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3463, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB10_675;
	bra.uni 	$L__BB10_674;

$L__BB10_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3466, %f2798;
	bra.uni 	$L__BB10_676;

$L__BB10_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3461, %f2750, %f2755, %f2756;

$L__BB10_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3434, %f2760, %f3461;
	mul.ftz.f32 	%f3433, %f2759, %f3460;
	mul.ftz.f32 	%f3432, %f2758, %f3459;
	bra.uni 	$L__BB10_880;

$L__BB10_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3466, %f2794;

$L__BB10_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3433, %f2799, %f3466;
	fma.rn.ftz.f32 	%f2800, %f3464, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3464, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB10_678;
	bra.uni 	$L__BB10_677;

$L__BB10_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3467, %f2807;
	bra.uni 	$L__BB10_679;

$L__BB10_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3467, %f2803;

$L__BB10_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3434, %f2808, %f3467;
	bra.uni 	$L__BB10_880;

$L__BB10_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB10_766;
	bra.uni 	$L__BB10_763;

$L__BB10_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_767;

$L__BB10_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB10_862;
	bra.uni 	$L__BB10_861;

$L__BB10_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB10_864;
	bra.uni 	$L__BB10_863;

$L__BB10_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3519, %f3152;
	bra.uni 	$L__BB10_865;

$L__BB10_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB10_797;
	bra.uni 	$L__BB10_796;

$L__BB10_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f920, %f2996, %f2997;
	bra.uni 	$L__BB10_798;

$L__BB10_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB10_816;
	bra.uni 	$L__BB10_815;

$L__BB10_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB10_818;
	bra.uni 	$L__BB10_817;

$L__BB10_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3504, %f3050;
	bra.uni 	$L__BB10_819;

$L__BB10_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB10_751;
	bra.uni 	$L__BB10_750;

$L__BB10_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3432, 0f00000000;
	@%p364 bra 	$L__BB10_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3432, %f2885, %f2886;
	bra.uni 	$L__BB10_753;

$L__BB10_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB10_370;

$L__BB10_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB10_492;
	bra.uni 	$L__BB10_491;

$L__BB10_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3432, %f2429;
	bra.uni 	$L__BB10_497;

$L__BB10_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2068;
	bra.uni 	$L__BB10_305;

$L__BB10_471:
	mul.ftz.f32 	%f3402, %f700, 0f414EB852;
	bra.uni 	$L__BB10_476;

$L__BB10_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3379, %f2250, %f2255, %f2256;

$L__BB10_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB10_396;
	bra.uni 	$L__BB10_395;

$L__BB10_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3380, %f2265;
	bra.uni 	$L__BB10_397;

$L__BB10_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB10_352;
	bra.uni 	$L__BB10_351;

$L__BB10_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_354;

$L__BB10_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2112, %f2115, %f2116;

$L__BB10_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB10_342;
	bra.uni 	$L__BB10_341;

$L__BB10_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3433, 0f00000000;
	@%p174 bra 	$L__BB10_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3433, %f2128, %f2129;
	bra.uni 	$L__BB10_344;

$L__BB10_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3415, %f2505;

$L__BB10_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB10_530;
	bra.uni 	$L__BB10_529;

$L__BB10_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3416, %f2516;
	bra.uni 	$L__BB10_531;

$L__BB10_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3411, %f2470;

$L__BB10_515:
	rcp.approx.ftz.f32 	%f2475, %f3411;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB10_517;
	bra.uni 	$L__BB10_516;

$L__BB10_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3412, %f2483;
	bra.uni 	$L__BB10_518;

$L__BB10_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3432, %f2380;
	bra.uni 	$L__BB10_453;

$L__BB10_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3432, %f2552;
	bra.uni 	$L__BB10_550;

$L__BB10_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2223, %f2228, %f2229;

$L__BB10_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB10_387;
	bra.uni 	$L__BB10_386;

$L__BB10_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f436, %f2239, %f2240;
	bra.uni 	$L__BB10_388;

$L__BB10_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3383, %f595, %f2277;
	bra.uni 	$L__BB10_407;

$L__BB10_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3380, %f2258, %f2263, %f2264;

$L__BB10_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB10_399;
	bra.uni 	$L__BB10_398;

$L__BB10_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3381, %f2273;
	bra.uni 	$L__BB10_400;

$L__BB10_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2121, %f2124, %f2125;

$L__BB10_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB10_346;
	bra.uni 	$L__BB10_345;

$L__BB10_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3434, 0f00000000;
	@%p176 bra 	$L__BB10_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3434, %f2137, %f2138;
	bra.uni 	$L__BB10_880;

$L__BB10_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3416, %f2512;

$L__BB10_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB10_533;
	bra.uni 	$L__BB10_532;

$L__BB10_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3417, %f2523;
	bra.uni 	$L__BB10_534;

$L__BB10_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3412, %f2476, %f2481, %f2482;

$L__BB10_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB10_520;
	bra.uni 	$L__BB10_519;

$L__BB10_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3413, %f2491;
	bra.uni 	$L__BB10_521;

$L__BB10_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2232, %f2237, %f2238;

$L__BB10_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB10_390;
	bra.uni 	$L__BB10_389;

$L__BB10_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3434, %f437, %f2248, %f2249;
	bra.uni 	$L__BB10_880;

$L__BB10_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3381, %f2266, %f2271, %f2272;

$L__BB10_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3434, %f2276, %f3381;
	mul.ftz.f32 	%f3433, %f2275, %f3380;
	mul.ftz.f32 	%f3432, %f2274, %f3379;
	bra.uni 	$L__BB10_880;

$L__BB10_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3434, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB10_880;

$L__BB10_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3417, %f2519;

$L__BB10_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3415, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3415, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB10_536;
	bra.uni 	$L__BB10_535;

$L__BB10_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3418, %f2531;
	bra.uni 	$L__BB10_537;

$L__BB10_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3413, %f2484, %f2489, %f2490;

$L__BB10_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB10_523;
	bra.uni 	$L__BB10_522;

$L__BB10_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3414, %f2499;
	bra.uni 	$L__BB10_524;

$L__BB10_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3434, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB10_880;

$L__BB10_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3418, %f2527;

$L__BB10_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3432, %f2532, %f3418;
	fma.rn.ftz.f32 	%f2533, %f3416, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3416, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB10_539;
	bra.uni 	$L__BB10_538;

$L__BB10_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3419, %f2540;
	bra.uni 	$L__BB10_540;

$L__BB10_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3414, %f2492, %f2497, %f2498;

$L__BB10_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3434, %f2502, %f3414;
	mul.ftz.f32 	%f3433, %f2501, %f3413;
	mul.ftz.f32 	%f3432, %f2500, %f3412;
	bra.uni 	$L__BB10_880;

$L__BB10_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3419, %f2536;

$L__BB10_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3433, %f2541, %f3419;
	fma.rn.ftz.f32 	%f2542, %f3417, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3417, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB10_542;
	bra.uni 	$L__BB10_541;

$L__BB10_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3420, %f2549;
	bra.uni 	$L__BB10_543;

$L__BB10_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3420, %f2545;

$L__BB10_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3434, %f2550, %f3420;
	bra.uni 	$L__BB10_880;

$L__BB10_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3454, %f2689;

$L__BB10_632:
	neg.ftz.f32 	%f3432, %f3454;
	bra.uni 	$L__BB10_633;

$L__BB10_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3448, %f2662;

$L__BB10_611:
	fma.rn.ftz.f32 	%f3449, %f3448, 0f3F870A3D, 0fBD6147AE;

$L__BB10_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB10_614;
	bra.uni 	$L__BB10_613;

$L__BB10_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB10_616;
	bra.uni 	$L__BB10_615;

$L__BB10_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3450, %f2672;
	bra.uni 	$L__BB10_617;

$L__BB10_613:
	mul.ftz.f32 	%f3451, %f932, 0f414EB852;
	bra.uni 	$L__BB10_618;

$L__BB10_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3468, %f2813;

$L__BB10_685:
	neg.ftz.f32 	%f3432, %f3468;

$L__BB10_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB10_688;
	bra.uni 	$L__BB10_687;

$L__BB10_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB10_690;
	bra.uni 	$L__BB10_689;

$L__BB10_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3470, %f2824;
	bra.uni 	$L__BB10_691;

$L__BB10_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3433, %f2818;
	bra.uni 	$L__BB10_692;

$L__BB10_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2683;

$L__BB10_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB10_637;
	bra.uni 	$L__BB10_634;

$L__BB10_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB10_639;
	bra.uni 	$L__BB10_638;

$L__BB10_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3456, %f2705;
	bra.uni 	$L__BB10_640;

$L__BB10_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB10_636;
	bra.uni 	$L__BB10_635;

$L__BB10_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3433, %f2699;
	bra.uni 	$L__BB10_641;

$L__BB10_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3450, %f2668;

$L__BB10_617:
	fma.rn.ftz.f32 	%f3451, %f3450, 0f3F870A3D, 0fBD6147AE;

$L__BB10_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB10_620;
	bra.uni 	$L__BB10_619;

$L__BB10_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB10_622;
	bra.uni 	$L__BB10_621;

$L__BB10_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3452, %f2678;
	bra.uni 	$L__BB10_623;

$L__BB10_619:
	mul.ftz.f32 	%f3453, %f933, 0f414EB852;
	bra.uni 	$L__BB10_624;

$L__BB10_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3470, %f2821;

$L__BB10_691:
	neg.ftz.f32 	%f3433, %f3470;

$L__BB10_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB10_694;
	bra.uni 	$L__BB10_693;

$L__BB10_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB10_696;
	bra.uni 	$L__BB10_695;

$L__BB10_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3472, %f2832;
	bra.uni 	$L__BB10_697;

$L__BB10_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3434, %f2826;
	bra.uni 	$L__BB10_880;

$L__BB10_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3456, %f2701;

$L__BB10_640:
	neg.ftz.f32 	%f3433, %f3456;
	bra.uni 	$L__BB10_641;

$L__BB10_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2695;

$L__BB10_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB10_645;
	bra.uni 	$L__BB10_642;

$L__BB10_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB10_647;
	bra.uni 	$L__BB10_646;

$L__BB10_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3434, %f983;
	bra.uni 	$L__BB10_880;

$L__BB10_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB10_644;
	bra.uni 	$L__BB10_643;

$L__BB10_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3434, %f2711;
	bra.uni 	$L__BB10_880;

$L__BB10_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3452, %f2674;

$L__BB10_623:
	fma.rn.ftz.f32 	%f3453, %f3452, 0f3F870A3D, 0fBD6147AE;

$L__BB10_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3434, %f2681, %f3453;
	mul.ftz.f32 	%f3433, %f2680, %f3451;
	mul.ftz.f32 	%f3432, %f2679, %f3449;
	bra.uni 	$L__BB10_880;

$L__BB10_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3472, %f2829;

$L__BB10_697:
	neg.ftz.f32 	%f3434, %f3472;
	bra.uni 	$L__BB10_880;

$L__BB10_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3434, %f982;
	bra.uni 	$L__BB10_880;

$L__BB10_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3434, %f2707;
	bra.uni 	$L__BB10_880;

$L__BB10_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB10_783;

$L__BB10_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2834;
	bra.uni 	$L__BB10_718;

$L__BB10_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3501, %f3016, %f3021, %f3022;

$L__BB10_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB10_809;
	bra.uni 	$L__BB10_808;

$L__BB10_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3502, %f3031;
	bra.uni 	$L__BB10_810;

$L__BB10_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB10_765;
	bra.uni 	$L__BB10_764;

$L__BB10_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_767;

$L__BB10_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3432, %f3146;
	bra.uni 	$L__BB10_866;

$L__BB10_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2989, %f2994, %f2995;

$L__BB10_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB10_800;
	bra.uni 	$L__BB10_799;

$L__BB10_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f921, %f3005, %f3006;
	bra.uni 	$L__BB10_801;

$L__BB10_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3505, %f1234, %f3043;
	bra.uni 	$L__BB10_820;

$L__BB10_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3502, %f3024, %f3029, %f3030;

$L__BB10_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB10_812;
	bra.uni 	$L__BB10_811;

$L__BB10_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3503, %f3039;
	bra.uni 	$L__BB10_813;

$L__BB10_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2998, %f3003, %f3004;

$L__BB10_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB10_803;
	bra.uni 	$L__BB10_802;

$L__BB10_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3434, %f922, %f3014, %f3015;
	bra.uni 	$L__BB10_880;

$L__BB10_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3503, %f3032, %f3037, %f3038;

$L__BB10_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3434, %f3042, %f3503;
	mul.ftz.f32 	%f3433, %f3041, %f3502;
	mul.ftz.f32 	%f3432, %f3040, %f3501;
	bra.uni 	$L__BB10_880;

$L__BB10_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3434, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB10_880;

$L__BB10_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2878, %f2881, %f2882;

$L__BB10_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB10_755;
	bra.uni 	$L__BB10_754;

$L__BB10_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3433, 0f00000000;
	@%p366 bra 	$L__BB10_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3433, %f2894, %f2895;
	bra.uni 	$L__BB10_757;

$L__BB10_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2887, %f2890, %f2891;

$L__BB10_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB10_759;
	bra.uni 	$L__BB10_758;

$L__BB10_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3434, 0f00000000;
	@%p368 bra 	$L__BB10_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3434, %f2903, %f2904;
	bra.uni 	$L__BB10_880;

$L__BB10_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3434, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB10_880;

$L__BB10_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3373, %f2167;

$L__BB10_369:
	mul.ftz.f32 	%f3432, %f528, %f3373;

$L__BB10_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB10_372;
	bra.uni 	$L__BB10_371;

$L__BB10_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB10_374;
	bra.uni 	$L__BB10_373;

$L__BB10_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3375, %f2186;
	bra.uni 	$L__BB10_375;

$L__BB10_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB10_376;

$L__BB10_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2431;

$L__BB10_496:
	neg.ftz.f32 	%f3432, %f3407;
	bra.uni 	$L__BB10_497;

$L__BB10_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2071;

$L__BB10_304:
	neg.ftz.f32 	%f3357, %f3356;

$L__BB10_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB10_307;
	bra.uni 	$L__BB10_306;

$L__BB10_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB10_309;
	bra.uni 	$L__BB10_308;

$L__BB10_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3358, %f2082;
	bra.uni 	$L__BB10_310;

$L__BB10_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3359, %f2076;
	bra.uni 	$L__BB10_311;

$L__BB10_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3401, %f2404;

$L__BB10_475:
	fma.rn.ftz.f32 	%f3402, %f3401, 0f3F870A3D, 0fBD6147AE;

$L__BB10_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB10_478;
	bra.uni 	$L__BB10_477;

$L__BB10_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB10_480;
	bra.uni 	$L__BB10_479;

$L__BB10_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3403, %f2414;
	bra.uni 	$L__BB10_481;

$L__BB10_477:
	mul.ftz.f32 	%f3404, %f698, 0f414EB852;
	bra.uni 	$L__BB10_482;

$L__BB10_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3397, %f2383;

$L__BB10_452:
	neg.ftz.f32 	%f3432, %f3397;

$L__BB10_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB10_455;
	bra.uni 	$L__BB10_454;

$L__BB10_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB10_457;
	bra.uni 	$L__BB10_456;

$L__BB10_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3399, %f2394;
	bra.uni 	$L__BB10_458;

$L__BB10_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3433, %f2388;
	bra.uni 	$L__BB10_459;

$L__BB10_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3421, %f2555;

$L__BB10_549:
	neg.ftz.f32 	%f3432, %f3421;

$L__BB10_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB10_552;
	bra.uni 	$L__BB10_551;

$L__BB10_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB10_554;
	bra.uni 	$L__BB10_553;

$L__BB10_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3423, %f2566;
	bra.uni 	$L__BB10_555;

$L__BB10_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3433, %f2560;
	bra.uni 	$L__BB10_556;

$L__BB10_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3382, %f2280;

$L__BB10_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3382;
	sub.ftz.f32 	%f3383, %f2286, %f2285;

$L__BB10_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB10_409;
	bra.uni 	$L__BB10_408;

$L__BB10_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB10_411;
	bra.uni 	$L__BB10_410;

$L__BB10_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3384, %f2294;
	bra.uni 	$L__BB10_412;

$L__BB10_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3385, %f592, %f2287;
	bra.uni 	$L__BB10_413;

$L__BB10_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2425;

$L__BB10_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB10_501;
	bra.uni 	$L__BB10_498;

$L__BB10_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB10_503;
	bra.uni 	$L__BB10_502;

$L__BB10_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3409, %f2447;
	bra.uni 	$L__BB10_504;

$L__BB10_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB10_500;
	bra.uni 	$L__BB10_499;

$L__BB10_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3433, %f2441;
	bra.uni 	$L__BB10_505;

$L__BB10_351:
	fma.rn.ftz.f32 	%f3432, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB10_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB10_358;
	bra.uni 	$L__BB10_355;

$L__BB10_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_359;

$L__BB10_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB10_357;
	bra.uni 	$L__BB10_356;

$L__BB10_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_359;

$L__BB10_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3375, %f2182;

$L__BB10_375:
	mul.ftz.f32 	%f3433, %f537, %f3375;

$L__BB10_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB10_378;
	bra.uni 	$L__BB10_377;

$L__BB10_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB10_380;
	bra.uni 	$L__BB10_379;

$L__BB10_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3434, %f546, %f550;
	bra.uni 	$L__BB10_880;

$L__BB10_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3434, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB10_880;

$L__BB10_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2079;

$L__BB10_310:
	neg.ftz.f32 	%f3359, %f3358;

$L__BB10_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB10_313;
	bra.uni 	$L__BB10_312;

$L__BB10_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB10_315;
	bra.uni 	$L__BB10_314;

$L__BB10_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3360, %f2090;
	bra.uni 	$L__BB10_316;

$L__BB10_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3361, %f2084;
	bra.uni 	$L__BB10_317;

$L__BB10_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3403, %f2410;

$L__BB10_481:
	fma.rn.ftz.f32 	%f3404, %f3403, 0f3F870A3D, 0fBD6147AE;

$L__BB10_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB10_484;
	bra.uni 	$L__BB10_483;

$L__BB10_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB10_486;
	bra.uni 	$L__BB10_485;

$L__BB10_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3405, %f2420;
	bra.uni 	$L__BB10_487;

$L__BB10_483:
	mul.ftz.f32 	%f3406, %f699, 0f414EB852;
	bra.uni 	$L__BB10_488;

$L__BB10_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3399, %f2391;

$L__BB10_458:
	neg.ftz.f32 	%f3433, %f3399;

$L__BB10_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB10_461;
	bra.uni 	$L__BB10_460;

$L__BB10_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB10_463;
	bra.uni 	$L__BB10_462;

$L__BB10_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3434, %f689;
	bra.uni 	$L__BB10_880;

$L__BB10_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3434, %f2396;
	bra.uni 	$L__BB10_880;

$L__BB10_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3423, %f2563;

$L__BB10_555:
	neg.ftz.f32 	%f3433, %f3423;

$L__BB10_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB10_558;
	bra.uni 	$L__BB10_557;

$L__BB10_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB10_560;
	bra.uni 	$L__BB10_559;

$L__BB10_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3425, %f2574;
	bra.uni 	$L__BB10_561;

$L__BB10_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3434, %f2568;
	bra.uni 	$L__BB10_880;

$L__BB10_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3384, %f2290;

$L__BB10_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3384;
	sub.ftz.f32 	%f3385, %f2296, %f2295;

$L__BB10_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB10_415;
	bra.uni 	$L__BB10_414;

$L__BB10_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB10_417;
	bra.uni 	$L__BB10_416;

$L__BB10_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3386, %f2304;
	bra.uni 	$L__BB10_418;

$L__BB10_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3387, %f593, %f2297;
	bra.uni 	$L__BB10_419;

$L__BB10_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2443;

$L__BB10_504:
	neg.ftz.f32 	%f3433, %f3409;
	bra.uni 	$L__BB10_505;

$L__BB10_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2437;

$L__BB10_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB10_509;
	bra.uni 	$L__BB10_506;

$L__BB10_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB10_511;
	bra.uni 	$L__BB10_510;

$L__BB10_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3434, %f749;
	bra.uni 	$L__BB10_880;

$L__BB10_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB10_508;
	bra.uni 	$L__BB10_507;

$L__BB10_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3434, %f2453;
	bra.uni 	$L__BB10_880;

$L__BB10_356:
	fma.rn.ftz.f32 	%f3433, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB10_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB10_363;
	bra.uni 	$L__BB10_360;

$L__BB10_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3434, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_880;

$L__BB10_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB10_362;
	bra.uni 	$L__BB10_361;

$L__BB10_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_880;

$L__BB10_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3434, %f546, %f549;
	bra.uni 	$L__BB10_880;

$L__BB10_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3360, %f2087;

$L__BB10_316:
	neg.ftz.f32 	%f3361, %f3360;

$L__BB10_317:
	abs.ftz.f32 	%f465, %f3359;
	abs.ftz.f32 	%f466, %f3361;
	abs.ftz.f32 	%f467, %f3357;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB10_319;
	bra.uni 	$L__BB10_318;

$L__BB10_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB10_321;
	bra.uni 	$L__BB10_320;

$L__BB10_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3362, %f2096;
	bra.uni 	$L__BB10_322;

$L__BB10_318:
	mul.ftz.f32 	%f3363, %f467, 0f414EB852;
	bra.uni 	$L__BB10_323;

$L__BB10_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3405, %f2416;

$L__BB10_487:
	fma.rn.ftz.f32 	%f3406, %f3405, 0f3F870A3D, 0fBD6147AE;

$L__BB10_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3434, %f2423, %f3406;
	mul.ftz.f32 	%f3433, %f2422, %f3404;
	mul.ftz.f32 	%f3432, %f2421, %f3402;
	bra.uni 	$L__BB10_880;

$L__BB10_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3434, %f688;
	bra.uni 	$L__BB10_880;

$L__BB10_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3425, %f2571;

$L__BB10_561:
	neg.ftz.f32 	%f3434, %f3425;
	bra.uni 	$L__BB10_880;

$L__BB10_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3386, %f2300;

$L__BB10_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3386;
	sub.ftz.f32 	%f3387, %f2306, %f2305;

$L__BB10_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3383, 0f00000000;
	@%p207 bra 	$L__BB10_421;
	bra.uni 	$L__BB10_420;

$L__BB10_421:
	neg.ftz.f32 	%f2309, %f3383;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3388, %f2312;
	bra.uni 	$L__BB10_422;

$L__BB10_420:
	lg2.approx.ftz.f32 	%f2307, %f3383;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3388, %f2308;

$L__BB10_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3388;
	setp.ltu.ftz.f32 	%p209, %f3385, 0f00000000;
	@%p209 bra 	$L__BB10_424;
	bra.uni 	$L__BB10_423;

$L__BB10_424:
	neg.ftz.f32 	%f2316, %f3385;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3389, %f2319;
	bra.uni 	$L__BB10_425;

$L__BB10_423:
	lg2.approx.ftz.f32 	%f2314, %f3385;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3389, %f2315;

$L__BB10_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3389;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3387, 0f00000000;
	@%p211 bra 	$L__BB10_427;
	bra.uni 	$L__BB10_426;

$L__BB10_427:
	neg.ftz.f32 	%f2324, %f3387;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3390, %f2327;
	bra.uni 	$L__BB10_428;

$L__BB10_426:
	lg2.approx.ftz.f32 	%f2322, %f3387;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3390, %f2323;

$L__BB10_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3390;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB10_430;
	bra.uni 	$L__BB10_429;

$L__BB10_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3391, %f2336;
	bra.uni 	$L__BB10_431;

$L__BB10_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3391, %f2332;

$L__BB10_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB10_433;
	bra.uni 	$L__BB10_432;

$L__BB10_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3392, %f2343;
	bra.uni 	$L__BB10_434;

$L__BB10_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3392, %f2339;

$L__BB10_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB10_436;
	bra.uni 	$L__BB10_435;

$L__BB10_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3393, %f2350;
	bra.uni 	$L__BB10_437;

$L__BB10_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3393, %f2346;

$L__BB10_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3391, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3391, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB10_439;
	bra.uni 	$L__BB10_438;

$L__BB10_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3394, %f2358;
	bra.uni 	$L__BB10_440;

$L__BB10_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3394, %f2354;

$L__BB10_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3432, %f2359, %f3394;
	fma.rn.ftz.f32 	%f2360, %f3392, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3392, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB10_442;
	bra.uni 	$L__BB10_441;

$L__BB10_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3395, %f2367;
	bra.uni 	$L__BB10_443;

$L__BB10_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3395, %f2363;

$L__BB10_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3433, %f2368, %f3395;
	fma.rn.ftz.f32 	%f2369, %f3393, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3393, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB10_445;
	bra.uni 	$L__BB10_444;

$L__BB10_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3396, %f2376;
	bra.uni 	$L__BB10_446;

$L__BB10_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3396, %f2372;

$L__BB10_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3434, %f2377, %f3396;
	bra.uni 	$L__BB10_880;

$L__BB10_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3434, %f748;
	bra.uni 	$L__BB10_880;

$L__BB10_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3434, %f2449;
	bra.uni 	$L__BB10_880;

$L__BB10_361:
	fma.rn.ftz.f32 	%f3434, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB10_880;

$L__BB10_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3362, %f2092;

$L__BB10_322:
	fma.rn.ftz.f32 	%f3363, %f3362, 0f3F870A3D, 0fBD6147AE;

$L__BB10_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB10_325;
	bra.uni 	$L__BB10_324;

$L__BB10_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB10_327;
	bra.uni 	$L__BB10_326;

$L__BB10_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3364, %f2102;
	bra.uni 	$L__BB10_328;

$L__BB10_324:
	mul.ftz.f32 	%f3365, %f465, 0f414EB852;
	bra.uni 	$L__BB10_329;

$L__BB10_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3364, %f2098;

$L__BB10_328:
	fma.rn.ftz.f32 	%f3365, %f3364, 0f3F870A3D, 0fBD6147AE;

$L__BB10_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB10_331;
	bra.uni 	$L__BB10_330;

$L__BB10_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB10_333;
	bra.uni 	$L__BB10_332;

$L__BB10_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3366, %f2108;
	bra.uni 	$L__BB10_334;

$L__BB10_330:
	mul.ftz.f32 	%f3367, %f466, 0f414EB852;
	bra.uni 	$L__BB10_335;

$L__BB10_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3366, %f2104;

$L__BB10_334:
	fma.rn.ftz.f32 	%f3367, %f3366, 0f3F870A3D, 0fBD6147AE;

$L__BB10_335:
	setp.lt.ftz.f32 	%p168, %f3357, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3359, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3361, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3434, %f2111, %f3367;
	mul.ftz.f32 	%f3433, %f2110, %f3365;
	mul.ftz.f32 	%f3432, %f2109, %f3363;
	bra.uni 	$L__BB10_880;

$L__BB10_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3495, %f2933;

$L__BB10_782:
	mul.ftz.f32 	%f3432, %f1167, %f3495;

$L__BB10_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB10_785;
	bra.uni 	$L__BB10_784;

$L__BB10_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB10_787;
	bra.uni 	$L__BB10_786;

$L__BB10_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3497, %f2952;
	bra.uni 	$L__BB10_788;

$L__BB10_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB10_789;

$L__BB10_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2837;

$L__BB10_717:
	neg.ftz.f32 	%f3479, %f3478;

$L__BB10_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB10_720;
	bra.uni 	$L__BB10_719;

$L__BB10_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB10_722;
	bra.uni 	$L__BB10_721;

$L__BB10_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3480, %f2848;
	bra.uni 	$L__BB10_723;

$L__BB10_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3481, %f2842;
	bra.uni 	$L__BB10_724;

$L__BB10_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3519, %f3149;

$L__BB10_865:
	neg.ftz.f32 	%f3432, %f3519;

$L__BB10_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB10_868;
	bra.uni 	$L__BB10_867;

$L__BB10_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB10_870;
	bra.uni 	$L__BB10_869;

$L__BB10_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3521, %f3160;
	bra.uni 	$L__BB10_871;

$L__BB10_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3433, %f3154;
	bra.uni 	$L__BB10_872;

$L__BB10_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3504, %f3046;

$L__BB10_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3504;
	sub.ftz.f32 	%f3505, %f3052, %f3051;

$L__BB10_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB10_822;
	bra.uni 	$L__BB10_821;

$L__BB10_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB10_824;
	bra.uni 	$L__BB10_823;

$L__BB10_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3506, %f3060;
	bra.uni 	$L__BB10_825;

$L__BB10_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3507, %f1231, %f3053;
	bra.uni 	$L__BB10_826;

$L__BB10_764:
	fma.rn.ftz.f32 	%f3432, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB10_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB10_771;
	bra.uni 	$L__BB10_768;

$L__BB10_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_772;

$L__BB10_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB10_770;
	bra.uni 	$L__BB10_769;

$L__BB10_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_772;

$L__BB10_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3497, %f2948;

$L__BB10_788:
	mul.ftz.f32 	%f3433, %f1176, %f3497;

$L__BB10_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB10_791;
	bra.uni 	$L__BB10_790;

$L__BB10_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB10_793;
	bra.uni 	$L__BB10_792;

$L__BB10_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3434, %f1185, %f1189;
	bra.uni 	$L__BB10_880;

$L__BB10_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3434, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB10_880;

$L__BB10_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2845;

$L__BB10_723:
	neg.ftz.f32 	%f3481, %f3480;

$L__BB10_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB10_726;
	bra.uni 	$L__BB10_725;

$L__BB10_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB10_728;
	bra.uni 	$L__BB10_727;

$L__BB10_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3482, %f2856;
	bra.uni 	$L__BB10_729;

$L__BB10_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3483, %f2850;
	bra.uni 	$L__BB10_730;

$L__BB10_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3521, %f3157;

$L__BB10_871:
	neg.ftz.f32 	%f3433, %f3521;

$L__BB10_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB10_874;
	bra.uni 	$L__BB10_873;

$L__BB10_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB10_876;
	bra.uni 	$L__BB10_875;

$L__BB10_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3523, %f3168;
	bra.uni 	$L__BB10_877;

$L__BB10_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3434, %f3162;
	bra.uni 	$L__BB10_880;

$L__BB10_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3506, %f3056;

$L__BB10_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3506;
	sub.ftz.f32 	%f3507, %f3062, %f3061;

$L__BB10_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB10_828;
	bra.uni 	$L__BB10_827;

$L__BB10_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB10_830;
	bra.uni 	$L__BB10_829;

$L__BB10_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3508, %f3070;
	bra.uni 	$L__BB10_831;

$L__BB10_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3509, %f1232, %f3063;
	bra.uni 	$L__BB10_832;

$L__BB10_769:
	fma.rn.ftz.f32 	%f3433, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB10_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB10_776;
	bra.uni 	$L__BB10_773;

$L__BB10_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3434, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB10_880;

$L__BB10_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB10_775;
	bra.uni 	$L__BB10_774;

$L__BB10_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB10_880;

$L__BB10_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3434, %f1185, %f1188;
	bra.uni 	$L__BB10_880;

$L__BB10_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3482, %f2853;

$L__BB10_729:
	neg.ftz.f32 	%f3483, %f3482;

$L__BB10_730:
	abs.ftz.f32 	%f1104, %f3481;
	abs.ftz.f32 	%f1105, %f3483;
	abs.ftz.f32 	%f1106, %f3479;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB10_732;
	bra.uni 	$L__BB10_731;

$L__BB10_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB10_734;
	bra.uni 	$L__BB10_733;

$L__BB10_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3484, %f2862;
	bra.uni 	$L__BB10_735;

$L__BB10_731:
	mul.ftz.f32 	%f3485, %f1106, 0f414EB852;
	bra.uni 	$L__BB10_736;

$L__BB10_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3523, %f3165;

$L__BB10_877:
	neg.ftz.f32 	%f3434, %f3523;
	bra.uni 	$L__BB10_880;

$L__BB10_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3508, %f3066;

$L__BB10_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3508;
	sub.ftz.f32 	%f3509, %f3072, %f3071;

$L__BB10_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3505, 0f00000000;
	@%p399 bra 	$L__BB10_834;
	bra.uni 	$L__BB10_833;

$L__BB10_834:
	neg.ftz.f32 	%f3075, %f3505;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3510, %f3078;
	bra.uni 	$L__BB10_835;

$L__BB10_833:
	lg2.approx.ftz.f32 	%f3073, %f3505;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3510, %f3074;

$L__BB10_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3510;
	setp.ltu.ftz.f32 	%p401, %f3507, 0f00000000;
	@%p401 bra 	$L__BB10_837;
	bra.uni 	$L__BB10_836;

$L__BB10_837:
	neg.ftz.f32 	%f3082, %f3507;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3511, %f3085;
	bra.uni 	$L__BB10_838;

$L__BB10_836:
	lg2.approx.ftz.f32 	%f3080, %f3507;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3511, %f3081;

$L__BB10_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3511;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3509, 0f00000000;
	@%p403 bra 	$L__BB10_840;
	bra.uni 	$L__BB10_839;

$L__BB10_840:
	neg.ftz.f32 	%f3090, %f3509;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3512, %f3093;
	bra.uni 	$L__BB10_841;

$L__BB10_839:
	lg2.approx.ftz.f32 	%f3088, %f3509;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3512, %f3089;

$L__BB10_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3512;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB10_843;
	bra.uni 	$L__BB10_842;

$L__BB10_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3513, %f3102;
	bra.uni 	$L__BB10_844;

$L__BB10_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3513, %f3098;

$L__BB10_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB10_846;
	bra.uni 	$L__BB10_845;

$L__BB10_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3514, %f3109;
	bra.uni 	$L__BB10_847;

$L__BB10_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3514, %f3105;

$L__BB10_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB10_849;
	bra.uni 	$L__BB10_848;

$L__BB10_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3515, %f3116;
	bra.uni 	$L__BB10_850;

$L__BB10_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3515, %f3112;

$L__BB10_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3513, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3513, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB10_852;
	bra.uni 	$L__BB10_851;

$L__BB10_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3516, %f3124;
	bra.uni 	$L__BB10_853;

$L__BB10_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3516, %f3120;

$L__BB10_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3432, %f3125, %f3516;
	fma.rn.ftz.f32 	%f3126, %f3514, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3514, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB10_855;
	bra.uni 	$L__BB10_854;

$L__BB10_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3517, %f3133;
	bra.uni 	$L__BB10_856;

$L__BB10_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3517, %f3129;

$L__BB10_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3433, %f3134, %f3517;
	fma.rn.ftz.f32 	%f3135, %f3515, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3515, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB10_858;
	bra.uni 	$L__BB10_857;

$L__BB10_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3518, %f3142;
	bra.uni 	$L__BB10_859;

$L__BB10_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3518, %f3138;

$L__BB10_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3434, %f3143, %f3518;
	bra.uni 	$L__BB10_880;

$L__BB10_774:
	fma.rn.ftz.f32 	%f3434, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB10_880;

$L__BB10_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3484, %f2858;

$L__BB10_735:
	fma.rn.ftz.f32 	%f3485, %f3484, 0f3F870A3D, 0fBD6147AE;

$L__BB10_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB10_738;
	bra.uni 	$L__BB10_737;

$L__BB10_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB10_740;
	bra.uni 	$L__BB10_739;

$L__BB10_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3486, %f2868;
	bra.uni 	$L__BB10_741;

$L__BB10_737:
	mul.ftz.f32 	%f3487, %f1104, 0f414EB852;
	bra.uni 	$L__BB10_742;

$L__BB10_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3486, %f2864;

$L__BB10_741:
	fma.rn.ftz.f32 	%f3487, %f3486, 0f3F870A3D, 0fBD6147AE;

$L__BB10_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB10_744;
	bra.uni 	$L__BB10_743;

$L__BB10_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB10_746;
	bra.uni 	$L__BB10_745;

$L__BB10_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3488, %f2874;
	bra.uni 	$L__BB10_747;

$L__BB10_743:
	mul.ftz.f32 	%f3489, %f1105, 0f414EB852;
	bra.uni 	$L__BB10_748;

$L__BB10_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3488, %f2870;

$L__BB10_747:
	fma.rn.ftz.f32 	%f3489, %f3488, 0f3F870A3D, 0fBD6147AE;

$L__BB10_748:
	setp.lt.ftz.f32 	%p360, %f3479, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3481, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3483, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3434, %f2877, %f3489;
	mul.ftz.f32 	%f3433, %f2876, %f3487;
	mul.ftz.f32 	%f3432, %f2875, %f3485;

$L__BB10_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3433, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3432, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3434, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3433, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3432, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3434, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3433, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3432, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3434, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3534, %f3188, %f3193;
	min.ftz.f32 	%f3535, %f3190, %f3193;
	min.ftz.f32 	%f3536, %f3192, %f3193;

$L__BB10_881:
	mul.ftz.f32 	%f3194, %f3431, 0f38000000;
	fma.rn.ftz.f32 	%f3195, %f3194, %f3536, 0f3F000000;
	fma.rn.ftz.f32 	%f3196, %f3194, %f3535, 0f3F000000;
	fma.rn.ftz.f32 	%f3197, %f3194, %f3534, 0f3F000000;
	mov.f32 	%f3198, 0f00000000;
	max.ftz.f32 	%f3199, %f3195, %f3198;
	mov.f32 	%f3200, 0f47000000;
	min.ftz.f32 	%f3201, %f3199, %f3200;
	max.ftz.f32 	%f3202, %f3196, %f3198;
	min.ftz.f32 	%f3203, %f3202, %f3200;
	max.ftz.f32 	%f3204, %f3197, %f3198;
	min.ftz.f32 	%f3205, %f3204, %f3200;
	add.ftz.f32 	%f3206, %f3431, 0f3F000000;
	max.ftz.f32 	%f3207, %f3206, %f3198;
	min.ftz.f32 	%f3208, %f3207, %f3200;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3201;
	cvt.rzi.ftz.u32.f32 	%r29, %f3203;
	cvt.rzi.ftz.u32.f32 	%r30, %f3205;
	cvt.rzi.ftz.u32.f32 	%r31, %f3208;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r31;
	cvt.u16.u32 	%rs6, %r30;
	cvt.u16.u32 	%rs7, %r29;
	cvt.u16.u32 	%rs8, %r28;
	st.global.v4.u16 	[%rd11], {%rs8, %rs7, %rs6, %rs5};

$L__BB10_882:
	ret;

}
	// .globl	PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<12>;
	.reg .f32 	%f<3512>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<13>;


	ld.param.u64 	%rd2, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %ntid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r11, %r12, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB11_883;

	cvta.to.global.u64 	%rd4, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd5, %r17, 8;
	add.s64 	%rd6, %rd4, %rd5;
	ld.global.v4.u16 	{%rs1, %rs2, %rs3, %rs4}, [%rd6];
	cvt.rn.f32.u16 	%f3330, %rs1;
	cvt.rn.f32.u16 	%f3329, %rs2;
	cvt.rn.f32.u16 	%f3328, %rs3;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p4, %r18, 1;
	@%p4 bra 	$L__BB11_3;
	bra.uni 	$L__BB11_2;

$L__BB11_3:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	mov.f32 	%f3323, 0f47000000;
	mov.f32 	%f3245, 0f47000000;
	mov.f32 	%f3246, 0f47000000;
	@%p5 bra 	$L__BB11_283;

	ld.const.f32 	%f1346, [inColorConvertParams+196];
	ld.const.f32 	%f1347, [inColorConvertParams+208];
	sub.ftz.f32 	%f1348, %f3328, %f1347;
	mul.ftz.f32 	%f1349, %f1346, %f1348;
	ld.const.f32 	%f1350, [inColorConvertParams+212];
	sub.ftz.f32 	%f1351, %f3329, %f1350;
	ld.const.f32 	%f1352, [inColorConvertParams+200];
	mul.ftz.f32 	%f1353, %f1352, %f1351;
	ld.const.f32 	%f1354, [inColorConvertParams+216];
	sub.ftz.f32 	%f1355, %f3330, %f1354;
	ld.const.f32 	%f1356, [inColorConvertParams+204];
	mul.ftz.f32 	%f1357, %f1356, %f1355;
	ld.const.f32 	%f1358, [inColorConvertParams+68];
	ld.const.f32 	%f1359, [inColorConvertParams+72];
	mul.ftz.f32 	%f1360, %f1353, %f1359;
	fma.rn.ftz.f32 	%f1361, %f1349, %f1358, %f1360;
	ld.const.f32 	%f1362, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f8, %f1357, %f1362, %f1361;
	ld.const.f32 	%f1363, [inColorConvertParams+80];
	ld.const.f32 	%f1364, [inColorConvertParams+84];
	mul.ftz.f32 	%f1365, %f1353, %f1364;
	fma.rn.ftz.f32 	%f1366, %f1349, %f1363, %f1365;
	ld.const.f32 	%f1367, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f9, %f1357, %f1367, %f1366;
	ld.const.f32 	%f1368, [inColorConvertParams+92];
	ld.const.f32 	%f1369, [inColorConvertParams+96];
	mul.ftz.f32 	%f1370, %f1353, %f1369;
	fma.rn.ftz.f32 	%f1371, %f1349, %f1368, %f1370;
	ld.const.f32 	%f1372, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f10, %f1357, %f1372, %f1371;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB11_189;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB11_11;
	bra.uni 	$L__BB11_6;

$L__BB11_11:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB11_14;
	bra.uni 	$L__BB11_12;

$L__BB11_14:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB11_63;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB11_50;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p11 bra 	$L__BB11_78;
	bra.uni 	$L__BB11_282;

$L__BB11_78:
	ld.const.f32 	%f91, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f8, %f91;
	@%p52 bra 	$L__BB11_80;
	bra.uni 	$L__BB11_79;

$L__BB11_80:
	ld.const.f32 	%f93, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f8, 0f00000000;
	@%p53 bra 	$L__BB11_82;
	bra.uni 	$L__BB11_81;

$L__BB11_82:
	neg.ftz.f32 	%f1539, %f8;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f93, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	neg.ftz.f32 	%f3260, %f1542;
	bra.uni 	$L__BB11_83;

$L__BB11_2:
	mov.f32 	%f1342, 0f47000000;
	mov.f32 	%f1343, 0f3F800000;
	div.approx.ftz.f32 	%f1344, %f1343, %f1342;
	mul.ftz.f32 	%f3406, %f1344, 0f47000000;
	mul.ftz.f32 	%f3509, %f1344, %f3328;
	mul.ftz.f32 	%f3510, %f1344, %f3329;
	mul.ftz.f32 	%f3511, %f1344, %f3330;
	bra.uni 	$L__BB11_880;

$L__BB11_189:
	ld.const.f32 	%f271, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB11_192;
	bra.uni 	$L__BB11_190;

$L__BB11_192:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB11_243;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB11_230;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p100 bra 	$L__BB11_211;
	bra.uni 	$L__BB11_282;

$L__BB11_211:
	setp.ltu.ftz.f32 	%p112, %f8, 0f00000000;
	@%p112 bra 	$L__BB11_213;
	bra.uni 	$L__BB11_212;

$L__BB11_213:
	setp.gtu.ftz.f32 	%p113, %f8, 0f80000000;
	@%p113 bra 	$L__BB11_215;
	bra.uni 	$L__BB11_214;

$L__BB11_215:
	lg2.approx.ftz.f32 	%f1856, %f8;
	mul.ftz.f32 	%f1857, %f1856, 0f40266666;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3297, %f1858;
	bra.uni 	$L__BB11_216;

$L__BB11_6:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB11_9;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB11_171;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p18 bra 	$L__BB11_17;
	bra.uni 	$L__BB11_282;

$L__BB11_17:
	ld.const.f32 	%f15, [inColorConvertParams+252];
	abs.ftz.f32 	%f16, %f9;
	abs.ftz.f32 	%f17, %f10;
	abs.ftz.f32 	%f18, %f8;
	setp.ltu.ftz.f32 	%p19, %f18, 0f3D25AEE6;
	@%p19 bra 	$L__BB11_21;
	bra.uni 	$L__BB11_18;

$L__BB11_21:
	mov.f32 	%f1381, 0f414EB852;
	div.approx.ftz.f32 	%f3247, %f18, %f1381;
	bra.uni 	$L__BB11_22;

$L__BB11_190:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB11_262;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p102 bra 	$L__BB11_195;
	bra.uni 	$L__BB11_282;

$L__BB11_195:
	abs.ftz.f32 	%f272, %f9;
	abs.ftz.f32 	%f273, %f10;
	abs.ftz.f32 	%f274, %f8;
	setp.ltu.ftz.f32 	%p103, %f274, 0f3D25AEE6;
	@%p103 bra 	$L__BB11_199;
	bra.uni 	$L__BB11_196;

$L__BB11_199:
	mov.f32 	%f1829, 0f414EB852;
	div.approx.ftz.f32 	%f3294, %f274, %f1829;
	bra.uni 	$L__BB11_200;

$L__BB11_12:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB11_106;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p13 bra 	$L__BB11_96;
	bra.uni 	$L__BB11_282;

$L__BB11_96:
	ld.const.f32 	%f117, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f8, %f117;
	sub.ftz.f32 	%f118, %f8, %f117;
	mov.f32 	%f1577, 0f41200000;
	lg2.approx.ftz.f32 	%f119, %f1577;
	@%p58 bra 	$L__BB11_98;
	bra.uni 	$L__BB11_97;

$L__BB11_98:
	neg.ftz.f32 	%f1581, %f118;
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1582, %f1581, %f3265;
	mul.ftz.f32 	%f1583, %f1582, %f119;
	ex2.approx.ftz.f32 	%f1584, %f1583;
	add.ftz.f32 	%f1585, %f1584, 0fBF800000;
	neg.ftz.f32 	%f3266, %f1585;
	bra.uni 	$L__BB11_99;

$L__BB11_9:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB11_125;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p16 bra 	$L__BB11_115;
	bra.uni 	$L__BB11_282;

$L__BB11_115:
	abs.ftz.f32 	%f153, %f9;
	abs.ftz.f32 	%f154, %f10;
	abs.ftz.f32 	%f155, %f8;
	setp.lt.ftz.f32 	%p64, %f155, 0f3F000000;
	@%p64 bra 	$L__BB11_117;
	bra.uni 	$L__BB11_116;

$L__BB11_117:
	mul.ftz.f32 	%f1659, %f155, %f155;
	mul.ftz.f32 	%f3271, %f1659, 0f3EAAAAAB;
	bra.uni 	$L__BB11_118;

$L__BB11_63:
	setp.gtu.ftz.f32 	%p46, %f8, 0f3DC79BDD;
	@%p46 bra 	$L__BB11_65;
	bra.uni 	$L__BB11_64;

$L__BB11_65:
	setp.gtu.ftz.f32 	%p47, %f8, 0f3E1C7208;
	@%p47 bra 	$L__BB11_67;
	bra.uni 	$L__BB11_66;

$L__BB11_67:
	add.ftz.f32 	%f1476, %f8, 0fBDFAAF79;
	mov.f32 	%f1477, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1478, %f1476, %f1477;
	mov.f32 	%f1479, 0f41200000;
	lg2.approx.ftz.f32 	%f1480, %f1479;
	mul.ftz.f32 	%f1481, %f1478, %f1480;
	ex2.approx.ftz.f32 	%f1482, %f1481;
	add.ftz.f32 	%f1483, %f1482, 0fBF800000;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1483, %f1484;
	bra.uni 	$L__BB11_68;

$L__BB11_50:
	ld.const.f32 	%f59, [AppleLog_c];
	ld.const.f32 	%f3326, [AppleLog_R0];
	ld.const.f32 	%f1427, [AppleLog_Rt];
	sub.ftz.f32 	%f1428, %f1427, %f3326;
	mul.ftz.f32 	%f1429, %f59, %f1428;
	mul.ftz.f32 	%f61, %f1428, %f1429;
	setp.ltu.ftz.f32 	%p34, %f8, %f61;
	@%p34 bra 	$L__BB11_52;
	bra.uni 	$L__BB11_51;

$L__BB11_52:
	setp.ltu.ftz.f32 	%p35, %f8, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f8, %f61;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3324, %f3326;
	@%p37 bra 	$L__BB11_54;

	div.approx.ftz.f32 	%f1439, %f8, %f59;
	sqrt.approx.ftz.f32 	%f1440, %f1439;
	add.ftz.f32 	%f3324, %f3326, %f1440;
	bra.uni 	$L__BB11_54;

$L__BB11_243:
	ld.const.f32 	%f340, [PQ_m2Inv];
	abs.ftz.f32 	%f341, %f8;
	setp.ltu.ftz.f32 	%p125, %f341, 0f00000000;
	@%p125 bra 	$L__BB11_245;
	bra.uni 	$L__BB11_244;

$L__BB11_245:
	neg.ftz.f32 	%f1928, %f341;
	lg2.approx.ftz.f32 	%f1929, %f1928;
	mul.ftz.f32 	%f1930, %f340, %f1929;
	ex2.approx.ftz.f32 	%f1931, %f1930;
	neg.ftz.f32 	%f3307, %f1931;
	bra.uni 	$L__BB11_246;

$L__BB11_230:
	abs.ftz.f32 	%f316, %f9;
	abs.ftz.f32 	%f317, %f10;
	abs.ftz.f32 	%f318, %f8;
	setp.lt.ftz.f32 	%p118, %f318, 0f3F000000;
	@%p118 bra 	$L__BB11_232;
	bra.uni 	$L__BB11_231;

$L__BB11_232:
	mul.ftz.f32 	%f1884, %f318, %f318;
	mul.ftz.f32 	%f3303, %f1884, 0f3EAAAAAB;
	bra.uni 	$L__BB11_233;

$L__BB11_171:
	ld.const.f32 	%f248, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f8, 0f00000000;
	@%p91 bra 	$L__BB11_173;
	bra.uni 	$L__BB11_172;

$L__BB11_173:
	setp.gtu.ftz.f32 	%p92, %f8, 0f80000000;
	@%p92 bra 	$L__BB11_175;
	bra.uni 	$L__BB11_174;

$L__BB11_175:
	lg2.approx.ftz.f32 	%f1802, %f8;
	mul.ftz.f32 	%f1803, %f248, %f1802;
	ex2.approx.ftz.f32 	%f1804, %f1803;
	neg.ftz.f32 	%f3289, %f1804;
	bra.uni 	$L__BB11_176;

$L__BB11_262:
	setp.ltu.ftz.f32 	%p134, %f8, 0f00000000;
	@%p134 bra 	$L__BB11_264;
	bra.uni 	$L__BB11_263;

$L__BB11_264:
	setp.gtu.ftz.f32 	%p135, %f8, 0f80000000;
	@%p135 bra 	$L__BB11_266;
	bra.uni 	$L__BB11_265;

$L__BB11_266:
	lg2.approx.ftz.f32 	%f1986, %f8;
	mul.ftz.f32 	%f1987, %f271, %f1986;
	ex2.approx.ftz.f32 	%f1988, %f1987;
	neg.ftz.f32 	%f3313, %f1988;
	bra.uni 	$L__BB11_267;

$L__BB11_106:
	ld.const.f32 	%f139, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f8, %f139;
	@%p61 bra 	$L__BB11_108;
	bra.uni 	$L__BB11_107;

$L__BB11_108:
	ld.const.f32 	%f1613, [inColorConvertParams+296];
	mul.ftz.f32 	%f1614, %f8, %f1613;
	ld.const.f32 	%f1615, [inColorConvertParams+292];
	sub.ftz.f32 	%f1616, %f1614, %f1615;
	ld.const.f32 	%f1617, [inColorConvertParams+288];
	mul.ftz.f32 	%f3324, %f1616, %f1617;
	bra.uni 	$L__BB11_109;

$L__BB11_125:
	ld.const.f32 	%f169, [PQ_m2Inv];
	abs.ftz.f32 	%f170, %f8;
	setp.ltu.ftz.f32 	%p70, %f170, 0f00000000;
	@%p70 bra 	$L__BB11_127;
	bra.uni 	$L__BB11_126;

$L__BB11_127:
	neg.ftz.f32 	%f1685, %f170;
	lg2.approx.ftz.f32 	%f1686, %f1685;
	mul.ftz.f32 	%f1687, %f169, %f1686;
	ex2.approx.ftz.f32 	%f1688, %f1687;
	neg.ftz.f32 	%f3274, %f1688;
	bra.uni 	$L__BB11_128;

$L__BB11_79:
	ld.const.f32 	%f1529, [inColorConvertParams+280];
	ld.const.f32 	%f1530, [inColorConvertParams+284];
	mul.ftz.f32 	%f1531, %f8, %f1530;
	ld.const.f32 	%f1532, [inColorConvertParams+288];
	sub.ftz.f32 	%f1533, %f1531, %f1532;
	mul.ftz.f32 	%f1534, %f1533, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	ld.const.f32 	%f1536, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3324, %f1529, %f1535, %f1536;
	bra.uni 	$L__BB11_84;

$L__BB11_212:
	lg2.approx.ftz.f32 	%f1851, %f8;
	mul.ftz.f32 	%f1852, %f1851, 0f40266666;
	ex2.approx.ftz.f32 	%f3298, %f1852;
	bra.uni 	$L__BB11_217;

$L__BB11_18:
	add.ftz.f32 	%f1373, %f18, 0f3D6147AE;
	mov.f32 	%f1374, 0f3F870A3D;
	div.approx.ftz.f32 	%f19, %f1373, %f1374;
	setp.ltu.ftz.f32 	%p20, %f19, 0f00000000;
	@%p20 bra 	$L__BB11_20;
	bra.uni 	$L__BB11_19;

$L__BB11_20:
	neg.ftz.f32 	%f1377, %f19;
	lg2.approx.ftz.f32 	%f1378, %f1377;
	mul.ftz.f32 	%f1379, %f15, %f1378;
	ex2.approx.ftz.f32 	%f1380, %f1379;
	neg.ftz.f32 	%f3247, %f1380;
	bra.uni 	$L__BB11_22;

$L__BB11_196:
	add.ftz.f32 	%f1821, %f274, 0f3D6147AE;
	mov.f32 	%f1822, 0f3F870A3D;
	div.approx.ftz.f32 	%f275, %f1821, %f1822;
	setp.ltu.ftz.f32 	%p104, %f275, 0f00000000;
	@%p104 bra 	$L__BB11_198;
	bra.uni 	$L__BB11_197;

$L__BB11_198:
	neg.ftz.f32 	%f1825, %f275;
	lg2.approx.ftz.f32 	%f1826, %f1825;
	mul.ftz.f32 	%f1827, %f271, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3294, %f1828;
	bra.uni 	$L__BB11_200;

$L__BB11_97:
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1578, %f118, %f3265;
	mul.ftz.f32 	%f1579, %f1578, %f119;
	ex2.approx.ftz.f32 	%f1580, %f1579;
	add.ftz.f32 	%f3266, %f1580, 0fBF800000;

$L__BB11_99:
	ld.const.f32 	%f126, [inColorConvertParams+276];
	sub.ftz.f32 	%f127, %f9, %f117;
	setp.lt.ftz.f32 	%p59, %f9, %f117;
	@%p59 bra 	$L__BB11_101;
	bra.uni 	$L__BB11_100;

$L__BB11_101:
	neg.ftz.f32 	%f1589, %f127;
	div.approx.ftz.f32 	%f1590, %f1589, %f3265;
	mul.ftz.f32 	%f1591, %f1590, %f119;
	ex2.approx.ftz.f32 	%f1592, %f1591;
	add.ftz.f32 	%f1593, %f1592, 0fBF800000;
	neg.ftz.f32 	%f3267, %f1593;
	bra.uni 	$L__BB11_102;

$L__BB11_116:
	ld.const.f32 	%f1650, [HLG_c];
	sub.ftz.f32 	%f1651, %f155, %f1650;
	ld.const.f32 	%f1652, [HLG_inva];
	mul.ftz.f32 	%f1653, %f1651, %f1652;
	mul.ftz.f32 	%f1654, %f1653, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1655, %f1654;
	ld.const.f32 	%f1656, [HLG_b];
	add.ftz.f32 	%f1657, %f1655, %f1656;
	mov.f32 	%f1658, 0f41400000;
	div.approx.ftz.f32 	%f3271, %f1657, %f1658;

$L__BB11_118:
	setp.lt.ftz.f32 	%p65, %f153, 0f3F000000;
	@%p65 bra 	$L__BB11_120;
	bra.uni 	$L__BB11_119;

$L__BB11_120:
	mul.ftz.f32 	%f1669, %f153, %f153;
	mul.ftz.f32 	%f3272, %f1669, 0f3EAAAAAB;
	bra.uni 	$L__BB11_121;

$L__BB11_64:
	add.ftz.f32 	%f1463, %f8, 0fBE02E83A;
	neg.ftz.f32 	%f1464, %f1463;
	mov.f32 	%f1465, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f41200000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	add.ftz.f32 	%f1471, %f1470, 0fBF800000;
	neg.ftz.f32 	%f1472, %f1471;
	mov.f32 	%f1473, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1472, %f1473;
	bra.uni 	$L__BB11_68;

$L__BB11_51:
	ld.const.f32 	%f1430, [AppleLog_delta];
	sub.ftz.f32 	%f1431, %f8, %f1430;
	ld.const.f32 	%f1432, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1433, %f1431, %f1432;
	mov.f32 	%f1434, 0f40000000;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1433, %f1435;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	ld.const.f32 	%f1438, [AppleLog_beta];
	sub.ftz.f32 	%f3324, %f1437, %f1438;

$L__BB11_54:
	setp.ltu.ftz.f32 	%p38, %f9, %f61;
	@%p38 bra 	$L__BB11_56;
	bra.uni 	$L__BB11_55;

$L__BB11_56:
	setp.ltu.ftz.f32 	%p39, %f9, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f9, %f61;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3325, %f3326;
	@%p41 bra 	$L__BB11_58;

	div.approx.ftz.f32 	%f1450, %f9, %f59;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3325, %f3326, %f1451;
	bra.uni 	$L__BB11_58;

$L__BB11_244:
	lg2.approx.ftz.f32 	%f1926, %f341;
	mul.ftz.f32 	%f1927, %f340, %f1926;
	ex2.approx.ftz.f32 	%f3307, %f1927;

$L__BB11_246:
	abs.ftz.f32 	%f345, %f9;
	setp.ltu.ftz.f32 	%p126, %f345, 0f00000000;
	@%p126 bra 	$L__BB11_248;
	bra.uni 	$L__BB11_247;

$L__BB11_248:
	neg.ftz.f32 	%f1934, %f345;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f340, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3308, %f1937;
	bra.uni 	$L__BB11_249;

$L__BB11_231:
	ld.const.f32 	%f1875, [HLG_c];
	sub.ftz.f32 	%f1876, %f318, %f1875;
	ld.const.f32 	%f1877, [HLG_inva];
	mul.ftz.f32 	%f1878, %f1876, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1880, %f1879;
	ld.const.f32 	%f1881, [HLG_b];
	add.ftz.f32 	%f1882, %f1880, %f1881;
	mov.f32 	%f1883, 0f41400000;
	div.approx.ftz.f32 	%f3303, %f1882, %f1883;

$L__BB11_233:
	setp.lt.ftz.f32 	%p119, %f316, 0f3F000000;
	@%p119 bra 	$L__BB11_235;
	bra.uni 	$L__BB11_234;

$L__BB11_235:
	mul.ftz.f32 	%f1894, %f316, %f316;
	mul.ftz.f32 	%f3304, %f1894, 0f3EAAAAAB;
	bra.uni 	$L__BB11_236;

$L__BB11_172:
	lg2.approx.ftz.f32 	%f1797, %f8;
	mul.ftz.f32 	%f1798, %f248, %f1797;
	ex2.approx.ftz.f32 	%f3324, %f1798;
	bra.uni 	$L__BB11_177;

$L__BB11_263:
	lg2.approx.ftz.f32 	%f1981, %f8;
	mul.ftz.f32 	%f1982, %f271, %f1981;
	ex2.approx.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB11_268;

$L__BB11_107:
	ld.const.f32 	%f1602, [inColorConvertParams+272];
	ld.const.f32 	%f1603, [inColorConvertParams+276];
	mul.ftz.f32 	%f1604, %f8, %f1603;
	ld.const.f32 	%f1605, [inColorConvertParams+280];
	sub.ftz.f32 	%f1606, %f1604, %f1605;
	mov.f32 	%f1607, 0f41200000;
	lg2.approx.ftz.f32 	%f1608, %f1607;
	mul.ftz.f32 	%f1609, %f1608, %f1606;
	ex2.approx.ftz.f32 	%f1610, %f1609;
	mul.ftz.f32 	%f1611, %f1602, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+284];
	sub.ftz.f32 	%f3324, %f1611, %f1612;

$L__BB11_109:
	setp.ltu.ftz.f32 	%p62, %f9, %f139;
	@%p62 bra 	$L__BB11_111;
	bra.uni 	$L__BB11_110;

$L__BB11_111:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f9, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3325, %f1632, %f1633;
	bra.uni 	$L__BB11_112;

$L__BB11_126:
	lg2.approx.ftz.f32 	%f1683, %f170;
	mul.ftz.f32 	%f1684, %f169, %f1683;
	ex2.approx.ftz.f32 	%f3274, %f1684;

$L__BB11_128:
	abs.ftz.f32 	%f174, %f9;
	setp.ltu.ftz.f32 	%p71, %f174, 0f00000000;
	@%p71 bra 	$L__BB11_130;
	bra.uni 	$L__BB11_129;

$L__BB11_130:
	neg.ftz.f32 	%f1691, %f174;
	lg2.approx.ftz.f32 	%f1692, %f1691;
	mul.ftz.f32 	%f1693, %f169, %f1692;
	ex2.approx.ftz.f32 	%f1694, %f1693;
	neg.ftz.f32 	%f3275, %f1694;
	bra.uni 	$L__BB11_131;

$L__BB11_100:
	div.approx.ftz.f32 	%f1586, %f127, %f3265;
	mul.ftz.f32 	%f1587, %f1586, %f119;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	add.ftz.f32 	%f3267, %f1588, 0fBF800000;

$L__BB11_102:
	sub.ftz.f32 	%f131, %f10, %f117;
	setp.lt.ftz.f32 	%p60, %f10, %f117;
	@%p60 bra 	$L__BB11_104;
	bra.uni 	$L__BB11_103;

$L__BB11_104:
	neg.ftz.f32 	%f1597, %f131;
	div.approx.ftz.f32 	%f1598, %f1597, %f3265;
	mul.ftz.f32 	%f1599, %f1598, %f119;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3268, %f1601;
	bra.uni 	$L__BB11_105;

$L__BB11_119:
	ld.const.f32 	%f1660, [HLG_c];
	sub.ftz.f32 	%f1661, %f153, %f1660;
	ld.const.f32 	%f1662, [HLG_inva];
	mul.ftz.f32 	%f1663, %f1661, %f1662;
	mul.ftz.f32 	%f1664, %f1663, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1665, %f1664;
	ld.const.f32 	%f1666, [HLG_b];
	add.ftz.f32 	%f1667, %f1665, %f1666;
	mov.f32 	%f1668, 0f41400000;
	div.approx.ftz.f32 	%f3272, %f1667, %f1668;

$L__BB11_121:
	setp.lt.ftz.f32 	%p66, %f154, 0f3F000000;
	@%p66 bra 	$L__BB11_123;
	bra.uni 	$L__BB11_122;

$L__BB11_123:
	mul.ftz.f32 	%f1679, %f154, %f154;
	mul.ftz.f32 	%f3273, %f1679, 0f3EAAAAAB;
	bra.uni 	$L__BB11_124;

$L__BB11_55:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f9, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3325, %f1448, %f1449;

$L__BB11_58:
	setp.ltu.ftz.f32 	%p42, %f10, %f61;
	@%p42 bra 	$L__BB11_60;
	bra.uni 	$L__BB11_59;

$L__BB11_60:
	setp.ltu.ftz.f32 	%p43, %f10, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f10, %f61;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB11_62;

	div.approx.ftz.f32 	%f1461, %f10, %f59;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3326, %f3326, %f1462;
	bra.uni 	$L__BB11_62;

$L__BB11_247:
	lg2.approx.ftz.f32 	%f1932, %f345;
	mul.ftz.f32 	%f1933, %f340, %f1932;
	ex2.approx.ftz.f32 	%f3308, %f1933;

$L__BB11_249:
	abs.ftz.f32 	%f349, %f10;
	setp.ltu.ftz.f32 	%p127, %f349, 0f00000000;
	@%p127 bra 	$L__BB11_251;
	bra.uni 	$L__BB11_250;

$L__BB11_251:
	neg.ftz.f32 	%f1940, %f349;
	lg2.approx.ftz.f32 	%f1941, %f1940;
	mul.ftz.f32 	%f1942, %f340, %f1941;
	ex2.approx.ftz.f32 	%f1943, %f1942;
	neg.ftz.f32 	%f3309, %f1943;
	bra.uni 	$L__BB11_252;

$L__BB11_234:
	ld.const.f32 	%f1885, [HLG_c];
	sub.ftz.f32 	%f1886, %f316, %f1885;
	ld.const.f32 	%f1887, [HLG_inva];
	mul.ftz.f32 	%f1888, %f1886, %f1887;
	mul.ftz.f32 	%f1889, %f1888, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	ld.const.f32 	%f1891, [HLG_b];
	add.ftz.f32 	%f1892, %f1890, %f1891;
	mov.f32 	%f1893, 0f41400000;
	div.approx.ftz.f32 	%f3304, %f1892, %f1893;

$L__BB11_236:
	setp.lt.ftz.f32 	%p120, %f317, 0f3F000000;
	@%p120 bra 	$L__BB11_238;
	bra.uni 	$L__BB11_237;

$L__BB11_238:
	mul.ftz.f32 	%f1904, %f317, %f317;
	mul.ftz.f32 	%f3305, %f1904, 0f3EAAAAAB;
	bra.uni 	$L__BB11_239;

$L__BB11_110:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f9, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3325, %f1627, %f1628;

$L__BB11_112:
	setp.ltu.ftz.f32 	%p63, %f10, %f139;
	@%p63 bra 	$L__BB11_114;
	bra.uni 	$L__BB11_113;

$L__BB11_114:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f10, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3326, %f1648, %f1649;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_129:
	lg2.approx.ftz.f32 	%f1689, %f174;
	mul.ftz.f32 	%f1690, %f169, %f1689;
	ex2.approx.ftz.f32 	%f3275, %f1690;

$L__BB11_131:
	abs.ftz.f32 	%f178, %f10;
	setp.ltu.ftz.f32 	%p72, %f178, 0f00000000;
	@%p72 bra 	$L__BB11_133;
	bra.uni 	$L__BB11_132;

$L__BB11_133:
	neg.ftz.f32 	%f1697, %f178;
	lg2.approx.ftz.f32 	%f1698, %f1697;
	mul.ftz.f32 	%f1699, %f169, %f1698;
	ex2.approx.ftz.f32 	%f1700, %f1699;
	neg.ftz.f32 	%f3276, %f1700;
	bra.uni 	$L__BB11_134;

$L__BB11_103:
	div.approx.ftz.f32 	%f1594, %f131, %f3265;
	mul.ftz.f32 	%f1595, %f1594, %f119;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3268, %f1596, 0fBF800000;

$L__BB11_105:
	div.approx.ftz.f32 	%f3326, %f3268, %f126;
	div.approx.ftz.f32 	%f3325, %f3267, %f126;
	div.approx.ftz.f32 	%f3324, %f3266, %f126;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_122:
	ld.const.f32 	%f1670, [HLG_c];
	sub.ftz.f32 	%f1671, %f154, %f1670;
	ld.const.f32 	%f1672, [HLG_inva];
	mul.ftz.f32 	%f1673, %f1671, %f1672;
	mul.ftz.f32 	%f1674, %f1673, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1675, %f1674;
	ld.const.f32 	%f1676, [HLG_b];
	add.ftz.f32 	%f1677, %f1675, %f1676;
	mov.f32 	%f1678, 0f41400000;
	div.approx.ftz.f32 	%f3273, %f1677, %f1678;

$L__BB11_124:
	setp.lt.ftz.f32 	%p67, %f8, 0f00000000;
	selp.f32 	%f1680, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f9, 0f00000000;
	selp.f32 	%f1681, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f10, 0f00000000;
	selp.f32 	%f1682, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3326, %f1682, %f3273;
	mul.ftz.f32 	%f3325, %f1681, %f3272;
	mul.ftz.f32 	%f3324, %f1680, %f3271;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_59:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f10, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3326, %f1459, %f1460;

$L__BB11_62:
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_250:
	lg2.approx.ftz.f32 	%f1938, %f349;
	mul.ftz.f32 	%f1939, %f340, %f1938;
	ex2.approx.ftz.f32 	%f3309, %f1939;

$L__BB11_252:
	ld.const.f32 	%f353, [PQ_c1];
	sub.ftz.f32 	%f1944, %f3307, %f353;
	ld.const.f32 	%f354, [PQ_c3];
	mul.ftz.f32 	%f1945, %f3307, %f354;
	ld.const.f32 	%f355, [PQ_c2];
	sub.ftz.f32 	%f1946, %f355, %f1945;
	div.approx.ftz.f32 	%f1947, %f1944, %f1946;
	mov.f32 	%f1948, 0f00000000;
	max.ftz.f32 	%f356, %f1947, %f1948;
	ld.const.f32 	%f357, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f356, 0f00000000;
	@%p128 bra 	$L__BB11_254;
	bra.uni 	$L__BB11_253;

$L__BB11_254:
	neg.ftz.f32 	%f1951, %f356;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f357, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3310, %f1954;
	bra.uni 	$L__BB11_255;

$L__BB11_237:
	ld.const.f32 	%f1895, [HLG_c];
	sub.ftz.f32 	%f1896, %f317, %f1895;
	ld.const.f32 	%f1897, [HLG_inva];
	mul.ftz.f32 	%f1898, %f1896, %f1897;
	mul.ftz.f32 	%f1899, %f1898, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1900, %f1899;
	ld.const.f32 	%f1901, [HLG_b];
	add.ftz.f32 	%f1902, %f1900, %f1901;
	mov.f32 	%f1903, 0f41400000;
	div.approx.ftz.f32 	%f3305, %f1902, %f1903;

$L__BB11_239:
	ld.const.f32 	%f1905, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f8, 0f00000000;
	selp.f32 	%f1906, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f328, %f1906, %f3303;
	ld.const.f32 	%f1907, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f9, 0f00000000;
	selp.f32 	%f1908, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f329, %f1908, %f3304;
	mul.ftz.f32 	%f1909, %f329, %f1907;
	fma.rn.ftz.f32 	%f1910, %f328, %f1905, %f1909;
	ld.const.f32 	%f1911, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f10, 0f00000000;
	selp.f32 	%f1912, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f330, %f1912, %f3305;
	fma.rn.ftz.f32 	%f1913, %f330, %f1911, %f1910;
	abs.ftz.f32 	%f1914, %f1913;
	mov.f32 	%f1915, 0f29E12E13;
	max.ftz.f32 	%f331, %f1915, %f1914;
	ld.const.f32 	%f332, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f331, 0f00000000;
	@%p124 bra 	$L__BB11_241;
	bra.uni 	$L__BB11_240;

$L__BB11_241:
	neg.ftz.f32 	%f1918, %f331;
	lg2.approx.ftz.f32 	%f1919, %f1918;
	mul.ftz.f32 	%f1920, %f332, %f1919;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	neg.ftz.f32 	%f3306, %f1921;
	bra.uni 	$L__BB11_242;

$L__BB11_113:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f10, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3326, %f1643, %f1644;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_132:
	lg2.approx.ftz.f32 	%f1695, %f178;
	mul.ftz.f32 	%f1696, %f169, %f1695;
	ex2.approx.ftz.f32 	%f3276, %f1696;

$L__BB11_134:
	ld.const.f32 	%f182, [PQ_c1];
	sub.ftz.f32 	%f1701, %f3274, %f182;
	ld.const.f32 	%f183, [PQ_c3];
	mul.ftz.f32 	%f1702, %f3274, %f183;
	ld.const.f32 	%f184, [PQ_c2];
	sub.ftz.f32 	%f1703, %f184, %f1702;
	div.approx.ftz.f32 	%f1704, %f1701, %f1703;
	mov.f32 	%f1705, 0f00000000;
	max.ftz.f32 	%f185, %f1704, %f1705;
	ld.const.f32 	%f186, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f185, 0f00000000;
	@%p73 bra 	$L__BB11_136;
	bra.uni 	$L__BB11_135;

$L__BB11_136:
	neg.ftz.f32 	%f1708, %f185;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f186, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3277, %f1711;
	bra.uni 	$L__BB11_137;

$L__BB11_253:
	lg2.approx.ftz.f32 	%f1949, %f356;
	mul.ftz.f32 	%f1950, %f357, %f1949;
	ex2.approx.ftz.f32 	%f3310, %f1950;

$L__BB11_255:
	ld.const.f32 	%f361, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f8, 0f00000000;
	mov.f32 	%f1955, 0f00000000;
	selp.f32 	%f1956, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f362, %f1956, %f3310;
	mul.ftz.f32 	%f1957, %f3308, %f354;
	sub.ftz.f32 	%f1958, %f355, %f1957;
	sub.ftz.f32 	%f1959, %f3308, %f353;
	div.approx.ftz.f32 	%f1960, %f1959, %f1958;
	max.ftz.f32 	%f363, %f1960, %f1955;
	setp.ltu.ftz.f32 	%p130, %f363, 0f00000000;
	@%p130 bra 	$L__BB11_257;
	bra.uni 	$L__BB11_256;

$L__BB11_257:
	neg.ftz.f32 	%f1963, %f363;
	lg2.approx.ftz.f32 	%f1964, %f1963;
	mul.ftz.f32 	%f1965, %f357, %f1964;
	ex2.approx.ftz.f32 	%f1966, %f1965;
	neg.ftz.f32 	%f3311, %f1966;
	bra.uni 	$L__BB11_258;

$L__BB11_240:
	lg2.approx.ftz.f32 	%f1916, %f331;
	mul.ftz.f32 	%f1917, %f332, %f1916;
	ex2.approx.ftz.f32 	%f3306, %f1917;

$L__BB11_242:
	ld.const.f32 	%f1922, [HLG_Lpeak];
	mul.ftz.f32 	%f1923, %f328, %f3306;
	mul.ftz.f32 	%f1924, %f329, %f3306;
	mul.ftz.f32 	%f1925, %f330, %f3306;
	mul.ftz.f32 	%f3326, %f1925, %f1922;
	mul.ftz.f32 	%f3325, %f1924, %f1922;
	mul.ftz.f32 	%f3324, %f1923, %f1922;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB11_282;

$L__BB11_135:
	lg2.approx.ftz.f32 	%f1706, %f185;
	mul.ftz.f32 	%f1707, %f186, %f1706;
	ex2.approx.ftz.f32 	%f3277, %f1707;

$L__BB11_137:
	ld.const.f32 	%f190, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f8, 0f00000000;
	mov.f32 	%f1712, 0f00000000;
	selp.f32 	%f1713, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f191, %f1713, %f3277;
	mul.ftz.f32 	%f1714, %f3275, %f183;
	sub.ftz.f32 	%f1715, %f184, %f1714;
	sub.ftz.f32 	%f1716, %f3275, %f182;
	div.approx.ftz.f32 	%f1717, %f1716, %f1715;
	max.ftz.f32 	%f192, %f1717, %f1712;
	setp.ltu.ftz.f32 	%p75, %f192, 0f00000000;
	@%p75 bra 	$L__BB11_139;
	bra.uni 	$L__BB11_138;

$L__BB11_139:
	neg.ftz.f32 	%f1720, %f192;
	lg2.approx.ftz.f32 	%f1721, %f1720;
	mul.ftz.f32 	%f1722, %f186, %f1721;
	ex2.approx.ftz.f32 	%f1723, %f1722;
	neg.ftz.f32 	%f3278, %f1723;
	bra.uni 	$L__BB11_140;

$L__BB11_256:
	lg2.approx.ftz.f32 	%f1961, %f363;
	mul.ftz.f32 	%f1962, %f357, %f1961;
	ex2.approx.ftz.f32 	%f3311, %f1962;

$L__BB11_258:
	setp.lt.ftz.f32 	%p131, %f9, 0f00000000;
	mov.f32 	%f1967, 0f00000000;
	selp.f32 	%f1968, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f367, %f1968, %f3311;
	mul.ftz.f32 	%f1969, %f3309, %f354;
	sub.ftz.f32 	%f1970, %f355, %f1969;
	sub.ftz.f32 	%f1971, %f3309, %f353;
	div.approx.ftz.f32 	%f1972, %f1971, %f1970;
	max.ftz.f32 	%f368, %f1972, %f1967;
	setp.ltu.ftz.f32 	%p132, %f368, 0f00000000;
	@%p132 bra 	$L__BB11_260;
	bra.uni 	$L__BB11_259;

$L__BB11_260:
	neg.ftz.f32 	%f1975, %f368;
	lg2.approx.ftz.f32 	%f1976, %f1975;
	mul.ftz.f32 	%f1977, %f357, %f1976;
	ex2.approx.ftz.f32 	%f1978, %f1977;
	neg.ftz.f32 	%f3312, %f1978;
	bra.uni 	$L__BB11_261;

$L__BB11_138:
	lg2.approx.ftz.f32 	%f1718, %f192;
	mul.ftz.f32 	%f1719, %f186, %f1718;
	ex2.approx.ftz.f32 	%f3278, %f1719;

$L__BB11_140:
	mul.ftz.f32 	%f196, %f191, %f190;
	setp.lt.ftz.f32 	%p76, %f9, 0f00000000;
	mov.f32 	%f1724, 0f00000000;
	selp.f32 	%f1725, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f197, %f1725, %f3278;
	mul.ftz.f32 	%f1726, %f3276, %f183;
	sub.ftz.f32 	%f1727, %f184, %f1726;
	sub.ftz.f32 	%f1728, %f3276, %f182;
	div.approx.ftz.f32 	%f1729, %f1728, %f1727;
	max.ftz.f32 	%f198, %f1729, %f1724;
	setp.ltu.ftz.f32 	%p77, %f198, 0f00000000;
	@%p77 bra 	$L__BB11_142;
	bra.uni 	$L__BB11_141;

$L__BB11_142:
	neg.ftz.f32 	%f1732, %f198;
	lg2.approx.ftz.f32 	%f1733, %f1732;
	mul.ftz.f32 	%f1734, %f186, %f1733;
	ex2.approx.ftz.f32 	%f1735, %f1734;
	neg.ftz.f32 	%f3279, %f1735;
	bra.uni 	$L__BB11_143;

$L__BB11_259:
	lg2.approx.ftz.f32 	%f1973, %f368;
	mul.ftz.f32 	%f1974, %f357, %f1973;
	ex2.approx.ftz.f32 	%f3312, %f1974;

$L__BB11_261:
	setp.lt.ftz.f32 	%p133, %f10, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1980, %f1979, %f3312;
	mul.ftz.f32 	%f3325, %f361, %f367;
	mul.ftz.f32 	%f3324, %f362, %f361;
	mul.ftz.f32 	%f3326, %f361, %f1980;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB11_282;

$L__BB11_141:
	lg2.approx.ftz.f32 	%f1730, %f198;
	mul.ftz.f32 	%f1731, %f186, %f1730;
	ex2.approx.ftz.f32 	%f3279, %f1731;

$L__BB11_143:
	mul.ftz.f32 	%f202, %f190, %f197;
	setp.lt.ftz.f32 	%p78, %f10, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1737, %f1736, %f3279;
	mul.ftz.f32 	%f203, %f190, %f1737;
	ld.const.f32 	%f204, [scaleFD];
	abs.ftz.f32 	%f1738, %f196;
	div.approx.ftz.f32 	%f205, %f1738, %f204;
	ld.const.f32 	%f1739, [Gamma1886];
	rcp.approx.ftz.f32 	%f206, %f1739;
	setp.ltu.ftz.f32 	%p79, %f205, 0f00000000;
	@%p79 bra 	$L__BB11_145;
	bra.uni 	$L__BB11_144;

$L__BB11_145:
	neg.ftz.f32 	%f1742, %f205;
	lg2.approx.ftz.f32 	%f1743, %f1742;
	mul.ftz.f32 	%f1744, %f206, %f1743;
	ex2.approx.ftz.f32 	%f1745, %f1744;
	neg.ftz.f32 	%f3280, %f1745;
	bra.uni 	$L__BB11_146;

$L__BB11_144:
	lg2.approx.ftz.f32 	%f1740, %f205;
	mul.ftz.f32 	%f1741, %f206, %f1740;
	ex2.approx.ftz.f32 	%f3280, %f1741;

$L__BB11_146:
	abs.ftz.f32 	%f1746, %f202;
	div.approx.ftz.f32 	%f210, %f1746, %f204;
	setp.ltu.ftz.f32 	%p80, %f210, 0f00000000;
	@%p80 bra 	$L__BB11_148;
	bra.uni 	$L__BB11_147;

$L__BB11_148:
	neg.ftz.f32 	%f1749, %f210;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f206, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3281, %f1752;
	bra.uni 	$L__BB11_149;

$L__BB11_147:
	lg2.approx.ftz.f32 	%f1747, %f210;
	mul.ftz.f32 	%f1748, %f206, %f1747;
	ex2.approx.ftz.f32 	%f3281, %f1748;

$L__BB11_149:
	abs.ftz.f32 	%f1753, %f203;
	div.approx.ftz.f32 	%f214, %f1753, %f204;
	setp.ltu.ftz.f32 	%p81, %f214, 0f00000000;
	@%p81 bra 	$L__BB11_151;
	bra.uni 	$L__BB11_150;

$L__BB11_151:
	neg.ftz.f32 	%f1756, %f214;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f206, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3282, %f1759;
	bra.uni 	$L__BB11_152;

$L__BB11_150:
	lg2.approx.ftz.f32 	%f1754, %f214;
	mul.ftz.f32 	%f1755, %f206, %f1754;
	ex2.approx.ftz.f32 	%f3282, %f1755;

$L__BB11_152:
	ld.const.f32 	%f1760, [PQ_c];
	ld.const.f32 	%f218, [PQ_s];
	mul.ftz.f32 	%f219, %f218, %f1760;
	setp.gt.ftz.f32 	%p82, %f3280, %f219;
	@%p82 bra 	$L__BB11_154;
	bra.uni 	$L__BB11_153;

$L__BB11_154:
	ld.const.f32 	%f1761, [PQ_a];
	add.ftz.f32 	%f1762, %f1761, 0fBF800000;
	add.ftz.f32 	%f1763, %f3280, %f1762;
	div.approx.ftz.f32 	%f221, %f1763, %f1761;
	ld.const.f32 	%f1764, [PQ_g];
	rcp.approx.ftz.f32 	%f222, %f1764;
	setp.ltu.ftz.f32 	%p83, %f221, 0f00000000;
	@%p83 bra 	$L__BB11_156;
	bra.uni 	$L__BB11_155;

$L__BB11_156:
	neg.ftz.f32 	%f1767, %f221;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f222, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3283, %f1770;
	bra.uni 	$L__BB11_157;

$L__BB11_153:
	div.approx.ftz.f32 	%f3284, %f3280, %f218;
	bra.uni 	$L__BB11_158;

$L__BB11_81:
	lg2.approx.ftz.f32 	%f1537, %f8;
	mul.ftz.f32 	%f1538, %f93, %f1537;
	ex2.approx.ftz.f32 	%f3260, %f1538;

$L__BB11_83:
	ld.const.f32 	%f1543, [inColorConvertParams+276];
	ld.const.f32 	%f1544, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3324, %f3260, %f1543, %f1544;

$L__BB11_84:
	setp.lt.ftz.f32 	%p54, %f9, %f91;
	@%p54 bra 	$L__BB11_86;
	bra.uni 	$L__BB11_85;

$L__BB11_86:
	ld.const.f32 	%f100, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f9, 0f00000000;
	@%p55 bra 	$L__BB11_88;
	bra.uni 	$L__BB11_87;

$L__BB11_88:
	neg.ftz.f32 	%f1555, %f9;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f100, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3262, %f1558;
	bra.uni 	$L__BB11_89;

$L__BB11_85:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f9, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3325, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB11_90;

$L__BB11_214:
	neg.ftz.f32 	%f1853, %f8;
	lg2.approx.ftz.f32 	%f1854, %f1853;
	mul.ftz.f32 	%f1855, %f1854, 0f40266666;
	ex2.approx.ftz.f32 	%f3297, %f1855;

$L__BB11_216:
	neg.ftz.f32 	%f3298, %f3297;

$L__BB11_217:
	setp.ltu.ftz.f32 	%p114, %f9, 0f00000000;
	@%p114 bra 	$L__BB11_219;
	bra.uni 	$L__BB11_218;

$L__BB11_219:
	setp.gtu.ftz.f32 	%p115, %f9, 0f80000000;
	@%p115 bra 	$L__BB11_221;
	bra.uni 	$L__BB11_220;

$L__BB11_221:
	lg2.approx.ftz.f32 	%f1864, %f9;
	mul.ftz.f32 	%f1865, %f1864, 0f40266666;
	ex2.approx.ftz.f32 	%f1866, %f1865;
	neg.ftz.f32 	%f3299, %f1866;
	bra.uni 	$L__BB11_222;

$L__BB11_218:
	lg2.approx.ftz.f32 	%f1859, %f9;
	mul.ftz.f32 	%f1860, %f1859, 0f40266666;
	ex2.approx.ftz.f32 	%f3300, %f1860;
	bra.uni 	$L__BB11_223;

$L__BB11_66:
	add.ftz.f32 	%f1474, %f8, 0fBE001FFB;
	mov.f32 	%f1475, 0f400C7A8D;
	div.approx.ftz.f32 	%f3324, %f1474, %f1475;

$L__BB11_68:
	setp.gtu.ftz.f32 	%p48, %f9, 0f3DC79BDD;
	@%p48 bra 	$L__BB11_70;
	bra.uni 	$L__BB11_69;

$L__BB11_70:
	setp.gtu.ftz.f32 	%p49, %f9, 0f3E1C7208;
	@%p49 bra 	$L__BB11_72;
	bra.uni 	$L__BB11_71;

$L__BB11_72:
	add.ftz.f32 	%f1498, %f9, 0fBDFAAF79;
	mov.f32 	%f1499, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1500, %f1498, %f1499;
	mov.f32 	%f1501, 0f41200000;
	lg2.approx.ftz.f32 	%f1502, %f1501;
	mul.ftz.f32 	%f1503, %f1500, %f1502;
	ex2.approx.ftz.f32 	%f1504, %f1503;
	add.ftz.f32 	%f1505, %f1504, 0fBF800000;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1505, %f1506;
	bra.uni 	$L__BB11_73;

$L__BB11_69:
	add.ftz.f32 	%f1485, %f9, 0fBE02E83A;
	neg.ftz.f32 	%f1486, %f1485;
	mov.f32 	%f1487, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1488, %f1486, %f1487;
	mov.f32 	%f1489, 0f41200000;
	lg2.approx.ftz.f32 	%f1490, %f1489;
	mul.ftz.f32 	%f1491, %f1488, %f1490;
	ex2.approx.ftz.f32 	%f1492, %f1491;
	add.ftz.f32 	%f1493, %f1492, 0fBF800000;
	neg.ftz.f32 	%f1494, %f1493;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1494, %f1495;
	bra.uni 	$L__BB11_73;

$L__BB11_174:
	neg.ftz.f32 	%f1799, %f8;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f248, %f1800;
	ex2.approx.ftz.f32 	%f3289, %f1801;

$L__BB11_176:
	neg.ftz.f32 	%f3324, %f3289;

$L__BB11_177:
	setp.ltu.ftz.f32 	%p93, %f9, 0f00000000;
	@%p93 bra 	$L__BB11_179;
	bra.uni 	$L__BB11_178;

$L__BB11_179:
	setp.gtu.ftz.f32 	%p94, %f9, 0f80000000;
	@%p94 bra 	$L__BB11_181;
	bra.uni 	$L__BB11_180;

$L__BB11_181:
	lg2.approx.ftz.f32 	%f1810, %f9;
	mul.ftz.f32 	%f1811, %f248, %f1810;
	ex2.approx.ftz.f32 	%f1812, %f1811;
	neg.ftz.f32 	%f3291, %f1812;
	bra.uni 	$L__BB11_182;

$L__BB11_178:
	lg2.approx.ftz.f32 	%f1805, %f9;
	mul.ftz.f32 	%f1806, %f248, %f1805;
	ex2.approx.ftz.f32 	%f3325, %f1806;
	bra.uni 	$L__BB11_183;

$L__BB11_265:
	neg.ftz.f32 	%f1983, %f8;
	lg2.approx.ftz.f32 	%f1984, %f1983;
	mul.ftz.f32 	%f1985, %f271, %f1984;
	ex2.approx.ftz.f32 	%f3313, %f1985;

$L__BB11_267:
	neg.ftz.f32 	%f3324, %f3313;

$L__BB11_268:
	setp.ltu.ftz.f32 	%p136, %f9, 0f00000000;
	@%p136 bra 	$L__BB11_270;
	bra.uni 	$L__BB11_269;

$L__BB11_270:
	setp.gtu.ftz.f32 	%p137, %f9, 0f80000000;
	@%p137 bra 	$L__BB11_272;
	bra.uni 	$L__BB11_271;

$L__BB11_272:
	lg2.approx.ftz.f32 	%f1994, %f9;
	mul.ftz.f32 	%f1995, %f271, %f1994;
	ex2.approx.ftz.f32 	%f1996, %f1995;
	neg.ftz.f32 	%f3315, %f1996;
	bra.uni 	$L__BB11_273;

$L__BB11_269:
	lg2.approx.ftz.f32 	%f1989, %f9;
	mul.ftz.f32 	%f1990, %f271, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;
	bra.uni 	$L__BB11_274;

$L__BB11_19:
	lg2.approx.ftz.f32 	%f1375, %f19;
	mul.ftz.f32 	%f1376, %f15, %f1375;
	ex2.approx.ftz.f32 	%f3247, %f1376;

$L__BB11_22:
	setp.ltu.ftz.f32 	%p21, %f16, 0f3D25AEE6;
	@%p21 bra 	$L__BB11_26;
	bra.uni 	$L__BB11_23;

$L__BB11_26:
	mov.f32 	%f1390, 0f414EB852;
	div.approx.ftz.f32 	%f3248, %f16, %f1390;
	bra.uni 	$L__BB11_27;

$L__BB11_23:
	add.ftz.f32 	%f1382, %f16, 0f3D6147AE;
	mov.f32 	%f1383, 0f3F870A3D;
	div.approx.ftz.f32 	%f24, %f1382, %f1383;
	setp.ltu.ftz.f32 	%p22, %f24, 0f00000000;
	@%p22 bra 	$L__BB11_25;
	bra.uni 	$L__BB11_24;

$L__BB11_25:
	neg.ftz.f32 	%f1386, %f24;
	lg2.approx.ftz.f32 	%f1387, %f1386;
	mul.ftz.f32 	%f1388, %f15, %f1387;
	ex2.approx.ftz.f32 	%f1389, %f1388;
	neg.ftz.f32 	%f3248, %f1389;
	bra.uni 	$L__BB11_27;

$L__BB11_197:
	lg2.approx.ftz.f32 	%f1823, %f275;
	mul.ftz.f32 	%f1824, %f271, %f1823;
	ex2.approx.ftz.f32 	%f3294, %f1824;

$L__BB11_200:
	setp.ltu.ftz.f32 	%p105, %f272, 0f3D25AEE6;
	@%p105 bra 	$L__BB11_204;
	bra.uni 	$L__BB11_201;

$L__BB11_204:
	mov.f32 	%f1838, 0f414EB852;
	div.approx.ftz.f32 	%f3295, %f272, %f1838;
	bra.uni 	$L__BB11_205;

$L__BB11_201:
	add.ftz.f32 	%f1830, %f272, 0f3D6147AE;
	mov.f32 	%f1831, 0f3F870A3D;
	div.approx.ftz.f32 	%f280, %f1830, %f1831;
	setp.ltu.ftz.f32 	%p106, %f280, 0f00000000;
	@%p106 bra 	$L__BB11_203;
	bra.uni 	$L__BB11_202;

$L__BB11_203:
	neg.ftz.f32 	%f1834, %f280;
	lg2.approx.ftz.f32 	%f1835, %f1834;
	mul.ftz.f32 	%f1836, %f271, %f1835;
	ex2.approx.ftz.f32 	%f1837, %f1836;
	neg.ftz.f32 	%f3295, %f1837;
	bra.uni 	$L__BB11_205;

$L__BB11_155:
	lg2.approx.ftz.f32 	%f1765, %f221;
	mul.ftz.f32 	%f1766, %f222, %f1765;
	ex2.approx.ftz.f32 	%f3283, %f1766;

$L__BB11_157:
	ld.const.f32 	%f1771, [PQ_b];
	div.approx.ftz.f32 	%f3284, %f3283, %f1771;

$L__BB11_158:
	setp.gt.ftz.f32 	%p84, %f3281, %f219;
	@%p84 bra 	$L__BB11_160;
	bra.uni 	$L__BB11_159;

$L__BB11_160:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3281, %f1773;
	div.approx.ftz.f32 	%f229, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f230, %f1775;
	setp.ltu.ftz.f32 	%p85, %f229, 0f00000000;
	@%p85 bra 	$L__BB11_162;
	bra.uni 	$L__BB11_161;

$L__BB11_162:
	neg.ftz.f32 	%f1778, %f229;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f230, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3285, %f1781;
	bra.uni 	$L__BB11_163;

$L__BB11_159:
	div.approx.ftz.f32 	%f3286, %f3281, %f218;
	bra.uni 	$L__BB11_164;

$L__BB11_87:
	lg2.approx.ftz.f32 	%f1553, %f9;
	mul.ftz.f32 	%f1554, %f100, %f1553;
	ex2.approx.ftz.f32 	%f3262, %f1554;

$L__BB11_89:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3325, %f3262, %f1559, %f1560;

$L__BB11_90:
	setp.lt.ftz.f32 	%p56, %f10, %f91;
	@%p56 bra 	$L__BB11_92;
	bra.uni 	$L__BB11_91;

$L__BB11_92:
	ld.const.f32 	%f107, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f10, 0f00000000;
	@%p57 bra 	$L__BB11_94;
	bra.uni 	$L__BB11_93;

$L__BB11_94:
	neg.ftz.f32 	%f1571, %f10;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f107, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3264, %f1574;
	bra.uni 	$L__BB11_95;

$L__BB11_91:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f10, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3326, %f1561, %f1567, %f1568;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_220:
	neg.ftz.f32 	%f1861, %f9;
	lg2.approx.ftz.f32 	%f1862, %f1861;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3299, %f1863;

$L__BB11_222:
	neg.ftz.f32 	%f3300, %f3299;

$L__BB11_223:
	setp.ltu.ftz.f32 	%p116, %f10, 0f00000000;
	@%p116 bra 	$L__BB11_225;
	bra.uni 	$L__BB11_224;

$L__BB11_225:
	setp.gtu.ftz.f32 	%p117, %f10, 0f80000000;
	@%p117 bra 	$L__BB11_227;
	bra.uni 	$L__BB11_226;

$L__BB11_227:
	lg2.approx.ftz.f32 	%f1872, %f10;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3301, %f1874;
	bra.uni 	$L__BB11_228;

$L__BB11_224:
	lg2.approx.ftz.f32 	%f1867, %f10;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3302, %f1868;
	bra.uni 	$L__BB11_229;

$L__BB11_71:
	add.ftz.f32 	%f1496, %f9, 0fBE001FFB;
	mov.f32 	%f1497, 0f400C7A8D;
	div.approx.ftz.f32 	%f3325, %f1496, %f1497;

$L__BB11_73:
	setp.gtu.ftz.f32 	%p50, %f10, 0f3DC79BDD;
	@%p50 bra 	$L__BB11_75;
	bra.uni 	$L__BB11_74;

$L__BB11_75:
	setp.gtu.ftz.f32 	%p51, %f10, 0f3E1C7208;
	@%p51 bra 	$L__BB11_77;
	bra.uni 	$L__BB11_76;

$L__BB11_77:
	add.ftz.f32 	%f1520, %f10, 0fBDFAAF79;
	mov.f32 	%f1521, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1522, %f1520, %f1521;
	mov.f32 	%f1523, 0f41200000;
	lg2.approx.ftz.f32 	%f1524, %f1523;
	mul.ftz.f32 	%f1525, %f1522, %f1524;
	ex2.approx.ftz.f32 	%f1526, %f1525;
	add.ftz.f32 	%f1527, %f1526, 0fBF800000;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1527, %f1528;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_74:
	add.ftz.f32 	%f1507, %f10, 0fBE02E83A;
	neg.ftz.f32 	%f1508, %f1507;
	mov.f32 	%f1509, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1510, %f1508, %f1509;
	mov.f32 	%f1511, 0f41200000;
	lg2.approx.ftz.f32 	%f1512, %f1511;
	mul.ftz.f32 	%f1513, %f1510, %f1512;
	ex2.approx.ftz.f32 	%f1514, %f1513;
	add.ftz.f32 	%f1515, %f1514, 0fBF800000;
	neg.ftz.f32 	%f1516, %f1515;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1516, %f1517;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_180:
	neg.ftz.f32 	%f1807, %f9;
	lg2.approx.ftz.f32 	%f1808, %f1807;
	mul.ftz.f32 	%f1809, %f248, %f1808;
	ex2.approx.ftz.f32 	%f3291, %f1809;

$L__BB11_182:
	neg.ftz.f32 	%f3325, %f3291;

$L__BB11_183:
	setp.ltu.ftz.f32 	%p95, %f10, 0f00000000;
	@%p95 bra 	$L__BB11_185;
	bra.uni 	$L__BB11_184;

$L__BB11_185:
	setp.gtu.ftz.f32 	%p96, %f10, 0f80000000;
	@%p96 bra 	$L__BB11_187;
	bra.uni 	$L__BB11_186;

$L__BB11_187:
	lg2.approx.ftz.f32 	%f1818, %f10;
	mul.ftz.f32 	%f1819, %f248, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3293, %f1820;
	bra.uni 	$L__BB11_188;

$L__BB11_184:
	lg2.approx.ftz.f32 	%f1813, %f10;
	mul.ftz.f32 	%f1814, %f248, %f1813;
	ex2.approx.ftz.f32 	%f3326, %f1814;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_271:
	neg.ftz.f32 	%f1991, %f9;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f271, %f1992;
	ex2.approx.ftz.f32 	%f3315, %f1993;

$L__BB11_273:
	neg.ftz.f32 	%f3325, %f3315;

$L__BB11_274:
	setp.ltu.ftz.f32 	%p138, %f10, 0f00000000;
	@%p138 bra 	$L__BB11_276;
	bra.uni 	$L__BB11_275;

$L__BB11_276:
	setp.gtu.ftz.f32 	%p139, %f10, 0f80000000;
	@%p139 bra 	$L__BB11_278;
	bra.uni 	$L__BB11_277;

$L__BB11_278:
	lg2.approx.ftz.f32 	%f2002, %f10;
	mul.ftz.f32 	%f2003, %f271, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3317, %f2004;
	bra.uni 	$L__BB11_279;

$L__BB11_275:
	lg2.approx.ftz.f32 	%f1997, %f10;
	mul.ftz.f32 	%f1998, %f271, %f1997;
	ex2.approx.ftz.f32 	%f3326, %f1998;
	bra.uni 	$L__BB11_280;

$L__BB11_24:
	lg2.approx.ftz.f32 	%f1384, %f24;
	mul.ftz.f32 	%f1385, %f15, %f1384;
	ex2.approx.ftz.f32 	%f3248, %f1385;

$L__BB11_27:
	setp.ltu.ftz.f32 	%p23, %f17, 0f3D25AEE6;
	@%p23 bra 	$L__BB11_31;
	bra.uni 	$L__BB11_28;

$L__BB11_31:
	mov.f32 	%f1399, 0f414EB852;
	div.approx.ftz.f32 	%f3249, %f17, %f1399;
	bra.uni 	$L__BB11_32;

$L__BB11_28:
	add.ftz.f32 	%f1391, %f17, 0f3D6147AE;
	mov.f32 	%f1392, 0f3F870A3D;
	div.approx.ftz.f32 	%f29, %f1391, %f1392;
	setp.ltu.ftz.f32 	%p24, %f29, 0f00000000;
	@%p24 bra 	$L__BB11_30;
	bra.uni 	$L__BB11_29;

$L__BB11_30:
	neg.ftz.f32 	%f1395, %f29;
	lg2.approx.ftz.f32 	%f1396, %f1395;
	mul.ftz.f32 	%f1397, %f15, %f1396;
	ex2.approx.ftz.f32 	%f1398, %f1397;
	neg.ftz.f32 	%f3249, %f1398;
	bra.uni 	$L__BB11_32;

$L__BB11_202:
	lg2.approx.ftz.f32 	%f1832, %f280;
	mul.ftz.f32 	%f1833, %f271, %f1832;
	ex2.approx.ftz.f32 	%f3295, %f1833;

$L__BB11_205:
	setp.ltu.ftz.f32 	%p107, %f273, 0f3D25AEE6;
	@%p107 bra 	$L__BB11_209;
	bra.uni 	$L__BB11_206;

$L__BB11_209:
	mov.f32 	%f1847, 0f414EB852;
	div.approx.ftz.f32 	%f3296, %f273, %f1847;
	bra.uni 	$L__BB11_210;

$L__BB11_206:
	add.ftz.f32 	%f1839, %f273, 0f3D6147AE;
	mov.f32 	%f1840, 0f3F870A3D;
	div.approx.ftz.f32 	%f285, %f1839, %f1840;
	setp.ltu.ftz.f32 	%p108, %f285, 0f00000000;
	@%p108 bra 	$L__BB11_208;
	bra.uni 	$L__BB11_207;

$L__BB11_208:
	neg.ftz.f32 	%f1843, %f285;
	lg2.approx.ftz.f32 	%f1844, %f1843;
	mul.ftz.f32 	%f1845, %f271, %f1844;
	ex2.approx.ftz.f32 	%f1846, %f1845;
	neg.ftz.f32 	%f3296, %f1846;
	bra.uni 	$L__BB11_210;

$L__BB11_161:
	lg2.approx.ftz.f32 	%f1776, %f229;
	mul.ftz.f32 	%f1777, %f230, %f1776;
	ex2.approx.ftz.f32 	%f3285, %f1777;

$L__BB11_163:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3286, %f3285, %f1782;

$L__BB11_164:
	setp.gt.ftz.f32 	%p86, %f3282, %f219;
	@%p86 bra 	$L__BB11_166;
	bra.uni 	$L__BB11_165;

$L__BB11_166:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3282, %f1784;
	div.approx.ftz.f32 	%f237, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f238, %f1786;
	setp.ltu.ftz.f32 	%p87, %f237, 0f00000000;
	@%p87 bra 	$L__BB11_168;
	bra.uni 	$L__BB11_167;

$L__BB11_168:
	neg.ftz.f32 	%f1789, %f237;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f238, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3287, %f1792;
	bra.uni 	$L__BB11_169;

$L__BB11_165:
	div.approx.ftz.f32 	%f3288, %f3282, %f218;
	bra.uni 	$L__BB11_170;

$L__BB11_93:
	lg2.approx.ftz.f32 	%f1569, %f10;
	mul.ftz.f32 	%f1570, %f107, %f1569;
	ex2.approx.ftz.f32 	%f3264, %f1570;

$L__BB11_95:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3326, %f3264, %f1575, %f1576;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_226:
	neg.ftz.f32 	%f1869, %f10;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3301, %f1871;

$L__BB11_228:
	neg.ftz.f32 	%f3302, %f3301;

$L__BB11_229:
	mul.ftz.f32 	%f3326, %f3302, 0f3F8BA741;
	mul.ftz.f32 	%f3325, %f3300, 0f3F8BA741;
	mul.ftz.f32 	%f3324, %f3298, 0f3F8BA741;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB11_282;

$L__BB11_76:
	add.ftz.f32 	%f1518, %f10, 0fBE001FFB;
	mov.f32 	%f1519, 0f400C7A8D;
	div.approx.ftz.f32 	%f3326, %f1518, %f1519;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_186:
	neg.ftz.f32 	%f1815, %f10;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f248, %f1816;
	ex2.approx.ftz.f32 	%f3293, %f1817;

$L__BB11_188:
	neg.ftz.f32 	%f3326, %f3293;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_277:
	neg.ftz.f32 	%f1999, %f10;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f271, %f2000;
	ex2.approx.ftz.f32 	%f3317, %f2001;

$L__BB11_279:
	neg.ftz.f32 	%f3326, %f3317;

$L__BB11_280:
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB11_282;

$L__BB11_29:
	lg2.approx.ftz.f32 	%f1393, %f29;
	mul.ftz.f32 	%f1394, %f15, %f1393;
	ex2.approx.ftz.f32 	%f3249, %f1394;

$L__BB11_32:
	setp.lt.ftz.f32 	%p25, %f9, 0f00000000;
	selp.f32 	%f1400, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f34, %f1400, %f3248;
	setp.lt.ftz.f32 	%p26, %f10, 0f00000000;
	selp.f32 	%f1401, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f35, %f1401, %f3249;
	setp.lt.ftz.f32 	%p27, %f8, 0f00000000;
	selp.f32 	%f1402, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f36, %f1402, %f3247;
	setp.ltu.ftz.f32 	%p28, %f36, 0f00000000;
	@%p28 bra 	$L__BB11_34;
	bra.uni 	$L__BB11_33;

$L__BB11_34:
	setp.gtu.ftz.f32 	%p29, %f36, 0f80000000;
	@%p29 bra 	$L__BB11_36;
	bra.uni 	$L__BB11_35;

$L__BB11_36:
	lg2.approx.ftz.f32 	%f1408, %f36;
	mul.ftz.f32 	%f1409, %f1408, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3250, %f1410;
	bra.uni 	$L__BB11_37;

$L__BB11_33:
	lg2.approx.ftz.f32 	%f1403, %f36;
	mul.ftz.f32 	%f1404, %f1403, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3324, %f1404;
	bra.uni 	$L__BB11_38;

$L__BB11_207:
	lg2.approx.ftz.f32 	%f1841, %f285;
	mul.ftz.f32 	%f1842, %f271, %f1841;
	ex2.approx.ftz.f32 	%f3296, %f1842;

$L__BB11_210:
	setp.lt.ftz.f32 	%p109, %f8, 0f00000000;
	selp.f32 	%f1848, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f9, 0f00000000;
	selp.f32 	%f1849, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f10, 0f00000000;
	selp.f32 	%f1850, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3326, %f1850, %f3296;
	mul.ftz.f32 	%f3325, %f1849, %f3295;
	mul.ftz.f32 	%f3324, %f1848, %f3294;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB11_282;

$L__BB11_167:
	lg2.approx.ftz.f32 	%f1787, %f237;
	mul.ftz.f32 	%f1788, %f238, %f1787;
	ex2.approx.ftz.f32 	%f3287, %f1788;

$L__BB11_169:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3288, %f3287, %f1793;

$L__BB11_170:
	setp.lt.ftz.f32 	%p88, %f196, 0f00000000;
	selp.f32 	%f1794, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f202, 0f00000000;
	selp.f32 	%f1795, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f203, 0f00000000;
	selp.f32 	%f1796, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3326, %f1796, %f3288;
	mul.ftz.f32 	%f3325, %f1795, %f3286;
	mul.ftz.f32 	%f3324, %f1794, %f3284;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_35:
	neg.ftz.f32 	%f1405, %f36;
	lg2.approx.ftz.f32 	%f1406, %f1405;
	mul.ftz.f32 	%f1407, %f1406, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3250, %f1407;

$L__BB11_37:
	neg.ftz.f32 	%f3324, %f3250;

$L__BB11_38:
	setp.ltu.ftz.f32 	%p30, %f34, 0f00000000;
	@%p30 bra 	$L__BB11_40;
	bra.uni 	$L__BB11_39;

$L__BB11_40:
	setp.gtu.ftz.f32 	%p31, %f34, 0f80000000;
	@%p31 bra 	$L__BB11_42;
	bra.uni 	$L__BB11_41;

$L__BB11_42:
	lg2.approx.ftz.f32 	%f1416, %f34;
	mul.ftz.f32 	%f1417, %f1416, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1418, %f1417;
	neg.ftz.f32 	%f3252, %f1418;
	bra.uni 	$L__BB11_43;

$L__BB11_39:
	lg2.approx.ftz.f32 	%f1411, %f34;
	mul.ftz.f32 	%f1412, %f1411, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3325, %f1412;
	bra.uni 	$L__BB11_44;

$L__BB11_41:
	neg.ftz.f32 	%f1413, %f34;
	lg2.approx.ftz.f32 	%f1414, %f1413;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3252, %f1415;

$L__BB11_43:
	neg.ftz.f32 	%f3325, %f3252;

$L__BB11_44:
	setp.ltu.ftz.f32 	%p32, %f35, 0f00000000;
	@%p32 bra 	$L__BB11_46;
	bra.uni 	$L__BB11_45;

$L__BB11_46:
	setp.gtu.ftz.f32 	%p33, %f35, 0f80000000;
	@%p33 bra 	$L__BB11_48;
	bra.uni 	$L__BB11_47;

$L__BB11_48:
	lg2.approx.ftz.f32 	%f1424, %f35;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3254, %f1426;
	bra.uni 	$L__BB11_49;

$L__BB11_45:
	lg2.approx.ftz.f32 	%f1419, %f35;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3326, %f1420;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB11_282;

$L__BB11_47:
	neg.ftz.f32 	%f1421, %f35;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3254, %f1423;

$L__BB11_49:
	neg.ftz.f32 	%f3326, %f3254;
	mov.f32 	%f3323, %f3246;

$L__BB11_282:
	ld.const.f32 	%f2005, [inColorConvertParams+132];
	ld.const.f32 	%f2006, [inColorConvertParams+136];
	mul.ftz.f32 	%f2007, %f3325, %f2006;
	fma.rn.ftz.f32 	%f2008, %f3324, %f2005, %f2007;
	ld.const.f32 	%f2009, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3328, %f3326, %f2009, %f2008;
	ld.const.f32 	%f2010, [inColorConvertParams+144];
	ld.const.f32 	%f2011, [inColorConvertParams+148];
	mul.ftz.f32 	%f2012, %f3325, %f2011;
	fma.rn.ftz.f32 	%f2013, %f3324, %f2010, %f2012;
	ld.const.f32 	%f2014, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3329, %f3326, %f2014, %f2013;
	ld.const.f32 	%f2015, [inColorConvertParams+156];
	ld.const.f32 	%f2016, [inColorConvertParams+160];
	mul.ftz.f32 	%f2017, %f3325, %f2016;
	fma.rn.ftz.f32 	%f2018, %f3324, %f2015, %f2017;
	ld.const.f32 	%f2019, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3330, %f3326, %f2019, %f2018;

$L__BB11_283:
	ld.const.f32 	%f2020, [inColorConvertParams];
	ld.const.f32 	%f2021, [inColorConvertParams+4];
	mul.ftz.f32 	%f2022, %f3329, %f2021;
	fma.rn.ftz.f32 	%f2023, %f3328, %f2020, %f2022;
	ld.const.f32 	%f2024, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3509, %f3330, %f2024, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+12];
	ld.const.f32 	%f2026, [inColorConvertParams+16];
	mul.ftz.f32 	%f2027, %f3329, %f2026;
	fma.rn.ftz.f32 	%f2028, %f3328, %f2025, %f2027;
	ld.const.f32 	%f2029, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3510, %f3330, %f2029, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+24];
	ld.const.f32 	%f2031, [inColorConvertParams+28];
	mul.ftz.f32 	%f2032, %f3329, %f2031;
	fma.rn.ftz.f32 	%f2033, %f3328, %f2030, %f2032;
	ld.const.f32 	%f2034, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3511, %f3330, %f2034, %f2033;
	mov.f32 	%f2035, 0f47000000;
	mov.f32 	%f2036, 0f3F800000;
	div.approx.ftz.f32 	%f2037, %f2036, %f2035;
	mul.ftz.f32 	%f3406, %f3323, %f2037;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r21, 1;
	@%p140 bra 	$L__BB11_880;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r22, 1;
	@%p141 bra 	$L__BB11_564;
	bra.uni 	$L__BB11_285;

$L__BB11_564:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r24, 1;
	@%p273 bra 	$L__BB11_570;
	bra.uni 	$L__BB11_565;

$L__BB11_570:
	abs.ftz.f32 	%f857, %f3510;
	abs.ftz.f32 	%f858, %f3511;
	ld.const.f32 	%f859, [PQ_c];
	abs.ftz.f32 	%f860, %f3509;
	setp.gt.ftz.f32 	%p276, %f860, %f859;
	@%p276 bra 	$L__BB11_572;
	bra.uni 	$L__BB11_571;

$L__BB11_572:
	ld.const.f32 	%f862, [PQ_a];
	ld.const.f32 	%f2581, [PQ_b];
	mul.ftz.f32 	%f863, %f860, %f2581;
	ld.const.f32 	%f864, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f863, 0f00000000;
	@%p277 bra 	$L__BB11_574;
	bra.uni 	$L__BB11_573;

$L__BB11_574:
	neg.ftz.f32 	%f2584, %f863;
	lg2.approx.ftz.f32 	%f2585, %f2584;
	mul.ftz.f32 	%f2586, %f864, %f2585;
	ex2.approx.ftz.f32 	%f2587, %f2586;
	neg.ftz.f32 	%f3411, %f2587;
	bra.uni 	$L__BB11_575;

$L__BB11_285:
	ld.const.f32 	%f2038, [inColorConvertParams+368];
	ld.const.f32 	%f2039, [inColorConvertParams+372];
	mul.ftz.f32 	%f2040, %f3510, %f2039;
	fma.rn.ftz.f32 	%f2041, %f3509, %f2038, %f2040;
	ld.const.f32 	%f2042, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f422, %f3511, %f2042, %f2041;
	ld.const.f32 	%f2043, [inColorConvertParams+380];
	ld.const.f32 	%f2044, [inColorConvertParams+384];
	mul.ftz.f32 	%f2045, %f3510, %f2044;
	fma.rn.ftz.f32 	%f2046, %f3509, %f2043, %f2045;
	ld.const.f32 	%f2047, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f423, %f3511, %f2047, %f2046;
	ld.const.f32 	%f2048, [inColorConvertParams+392];
	ld.const.f32 	%f2049, [inColorConvertParams+396];
	mul.ftz.f32 	%f2050, %f3510, %f2049;
	fma.rn.ftz.f32 	%f2051, %f3509, %f2048, %f2050;
	ld.const.f32 	%f2052, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f424, %f3511, %f2052, %f2051;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB11_463;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB11_292;
	bra.uni 	$L__BB11_287;

$L__BB11_292:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB11_295;
	bra.uni 	$L__BB11_293;

$L__BB11_295:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB11_348;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB11_335;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p147 bra 	$L__BB11_363;
	bra.uni 	$L__BB11_879;

$L__BB11_363:
	ld.const.f32 	%f513, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f422, %f513;
	@%p182 bra 	$L__BB11_365;
	bra.uni 	$L__BB11_364;

$L__BB11_365:
	ld.const.f32 	%f515, [inColorConvertParams+508];
	ld.const.f32 	%f2154, [inColorConvertParams+532];
	add.ftz.f32 	%f516, %f422, %f2154;
	ld.const.f32 	%f517, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f516, 0f00000000;
	@%p183 bra 	$L__BB11_367;
	bra.uni 	$L__BB11_366;

$L__BB11_367:
	neg.ftz.f32 	%f2157, %f516;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f517, %f2158;
	ex2.approx.ftz.f32 	%f2160, %f2159;
	neg.ftz.f32 	%f3348, %f2160;
	bra.uni 	$L__BB11_368;

$L__BB11_565:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r25, 1;
	@%p274 bra 	$L__BB11_598;

	ld.const.f32 	%f2564, [HLG_Lpeak];
	div.approx.ftz.f32 	%f846, %f3509, %f2564;
	div.approx.ftz.f32 	%f847, %f3510, %f2564;
	div.approx.ftz.f32 	%f848, %f3511, %f2564;
	ld.const.f32 	%f2565, [HLG_YR];
	ld.const.f32 	%f2566, [HLG_YG];
	mul.ftz.f32 	%f2567, %f847, %f2566;
	fma.rn.ftz.f32 	%f2568, %f846, %f2565, %f2567;
	ld.const.f32 	%f2569, [HLG_YB];
	fma.rn.ftz.f32 	%f2570, %f848, %f2569, %f2568;
	abs.ftz.f32 	%f2571, %f2570;
	mov.f32 	%f2572, 0f29E12E13;
	max.ftz.f32 	%f849, %f2572, %f2571;
	ld.const.f32 	%f850, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f849, 0f00000000;
	@%p275 bra 	$L__BB11_568;
	bra.uni 	$L__BB11_567;

$L__BB11_568:
	neg.ftz.f32 	%f2575, %f849;
	lg2.approx.ftz.f32 	%f2576, %f2575;
	mul.ftz.f32 	%f2577, %f850, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB11_569;

$L__BB11_463:
	ld.const.f32 	%f684, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB11_466;
	bra.uni 	$L__BB11_464;

$L__BB11_466:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB11_524;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB11_511;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p230 bra 	$L__BB11_488;
	bra.uni 	$L__BB11_879;

$L__BB11_488:
	setp.ltu.ftz.f32 	%p242, %f422, 0f00000000;
	@%p242 bra 	$L__BB11_492;
	bra.uni 	$L__BB11_489;

$L__BB11_492:
	mul.ftz.f32 	%f716, %f422, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f716, 0f00000000;
	@%p244 bra 	$L__BB11_494;
	bra.uni 	$L__BB11_493;

$L__BB11_494:
	neg.ftz.f32 	%f2421, %f716;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f2422, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3382, %f2424;
	bra.uni 	$L__BB11_495;

$L__BB11_287:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB11_290;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB11_446;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p154 bra 	$L__BB11_298;
	bra.uni 	$L__BB11_879;

$L__BB11_298:
	ld.const.f32 	%f433, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f422, 0f00000000;
	@%p155 bra 	$L__BB11_300;
	bra.uni 	$L__BB11_299;

$L__BB11_300:
	setp.gtu.ftz.f32 	%p156, %f422, 0f80000000;
	@%p156 bra 	$L__BB11_302;
	bra.uni 	$L__BB11_301;

$L__BB11_302:
	lg2.approx.ftz.f32 	%f2061, %f422;
	mul.ftz.f32 	%f2062, %f2061, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2063, %f2062;
	neg.ftz.f32 	%f3331, %f2063;
	bra.uni 	$L__BB11_303;

$L__BB11_571:
	ld.const.f32 	%f2580, [PQ_s];
	mul.ftz.f32 	%f3412, %f860, %f2580;
	bra.uni 	$L__BB11_576;

$L__BB11_464:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB11_543;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p232 bra 	$L__BB11_469;
	bra.uni 	$L__BB11_879;

$L__BB11_469:
	abs.ftz.f32 	%f685, %f423;
	abs.ftz.f32 	%f686, %f424;
	abs.ftz.f32 	%f687, %f422;
	setp.gtu.ftz.f32 	%p233, %f687, 0f3B4D2E1C;
	@%p233 bra 	$L__BB11_471;
	bra.uni 	$L__BB11_470;

$L__BB11_471:
	rcp.approx.ftz.f32 	%f689, %f684;
	setp.ltu.ftz.f32 	%p234, %f687, 0f00000000;
	@%p234 bra 	$L__BB11_473;
	bra.uni 	$L__BB11_472;

$L__BB11_473:
	neg.ftz.f32 	%f2394, %f687;
	lg2.approx.ftz.f32 	%f2395, %f2394;
	mul.ftz.f32 	%f2396, %f689, %f2395;
	ex2.approx.ftz.f32 	%f2397, %f2396;
	neg.ftz.f32 	%f3376, %f2397;
	bra.uni 	$L__BB11_474;

$L__BB11_293:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB11_381;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p149 bra 	$L__BB11_380;
	bra.uni 	$L__BB11_879;

$L__BB11_380:
	setp.lt.ftz.f32 	%p188, %f422, 0f00000000;
	selp.f32 	%f2191, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2192, [inColorConvertParams+504];
	mul.ftz.f32 	%f2193, %f2191, %f2192;
	abs.ftz.f32 	%f2194, %f422;
	ld.const.f32 	%f2195, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2196, %f2195, %f2194, 0f3F800000;
	lg2.approx.ftz.f32 	%f2197, %f2196;
	mul.ftz.f32 	%f2198, %f2197, 0f3E9A209B;
	ld.const.f32 	%f2199, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f423, 0f00000000;
	selp.f32 	%f2200, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2201, %f2200, %f2192;
	abs.ftz.f32 	%f2202, %f423;
	fma.rn.ftz.f32 	%f2203, %f2195, %f2202, 0f3F800000;
	lg2.approx.ftz.f32 	%f2204, %f2203;
	mul.ftz.f32 	%f2205, %f2204, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f424, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2207, %f2206, %f2192;
	abs.ftz.f32 	%f2208, %f424;
	fma.rn.ftz.f32 	%f2209, %f2195, %f2208, 0f3F800000;
	lg2.approx.ftz.f32 	%f2210, %f2209;
	mul.ftz.f32 	%f2211, %f2210, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2207, %f2211, %f2199;
	fma.rn.ftz.f32 	%f3408, %f2201, %f2205, %f2199;
	fma.rn.ftz.f32 	%f3407, %f2193, %f2198, %f2199;
	bra.uni 	$L__BB11_879;

$L__BB11_290:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB11_400;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p152 bra 	$L__BB11_390;
	bra.uni 	$L__BB11_879;

$L__BB11_390:
	abs.ftz.f32 	%f563, %f423;
	abs.ftz.f32 	%f564, %f424;
	abs.ftz.f32 	%f565, %f422;
	setp.lt.ftz.f32 	%p194, %f565, 0f3DAAAAAB;
	@%p194 bra 	$L__BB11_392;
	bra.uni 	$L__BB11_391;

$L__BB11_392:
	mul.ftz.f32 	%f2246, %f565, 0f40400000;
	sqrt.approx.ftz.f32 	%f3354, %f2246;
	bra.uni 	$L__BB11_393;

$L__BB11_573:
	lg2.approx.ftz.f32 	%f2582, %f863;
	mul.ftz.f32 	%f2583, %f864, %f2582;
	ex2.approx.ftz.f32 	%f3411, %f2583;

$L__BB11_575:
	add.ftz.f32 	%f2588, %f862, 0fBF800000;
	mul.ftz.f32 	%f2589, %f862, %f3411;
	sub.ftz.f32 	%f3412, %f2589, %f2588;

$L__BB11_576:
	setp.gt.ftz.f32 	%p278, %f857, %f859;
	@%p278 bra 	$L__BB11_578;
	bra.uni 	$L__BB11_577;

$L__BB11_578:
	ld.const.f32 	%f871, [PQ_a];
	ld.const.f32 	%f2591, [PQ_b];
	mul.ftz.f32 	%f872, %f857, %f2591;
	ld.const.f32 	%f873, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f872, 0f00000000;
	@%p279 bra 	$L__BB11_580;
	bra.uni 	$L__BB11_579;

$L__BB11_580:
	neg.ftz.f32 	%f2594, %f872;
	lg2.approx.ftz.f32 	%f2595, %f2594;
	mul.ftz.f32 	%f2596, %f873, %f2595;
	ex2.approx.ftz.f32 	%f2597, %f2596;
	neg.ftz.f32 	%f3413, %f2597;
	bra.uni 	$L__BB11_581;

$L__BB11_577:
	ld.const.f32 	%f2590, [PQ_s];
	mul.ftz.f32 	%f3414, %f857, %f2590;
	bra.uni 	$L__BB11_582;

$L__BB11_567:
	lg2.approx.ftz.f32 	%f2573, %f849;
	mul.ftz.f32 	%f2574, %f850, %f2573;
	ex2.approx.ftz.f32 	%f3410, %f2574;

$L__BB11_569:
	rcp.approx.ftz.f32 	%f2579, %f3410;
	mul.ftz.f32 	%f3509, %f846, %f2579;
	mul.ftz.f32 	%f3510, %f847, %f2579;
	mul.ftz.f32 	%f3511, %f848, %f2579;
	bra.uni 	$L__BB11_598;

$L__BB11_579:
	lg2.approx.ftz.f32 	%f2592, %f872;
	mul.ftz.f32 	%f2593, %f873, %f2592;
	ex2.approx.ftz.f32 	%f3413, %f2593;

$L__BB11_581:
	add.ftz.f32 	%f2598, %f871, 0fBF800000;
	mul.ftz.f32 	%f2599, %f871, %f3413;
	sub.ftz.f32 	%f3414, %f2599, %f2598;

$L__BB11_582:
	setp.gt.ftz.f32 	%p280, %f858, %f859;
	@%p280 bra 	$L__BB11_584;
	bra.uni 	$L__BB11_583;

$L__BB11_584:
	ld.const.f32 	%f880, [PQ_a];
	ld.const.f32 	%f2601, [PQ_b];
	mul.ftz.f32 	%f881, %f858, %f2601;
	ld.const.f32 	%f882, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f881, 0f00000000;
	@%p281 bra 	$L__BB11_586;
	bra.uni 	$L__BB11_585;

$L__BB11_586:
	neg.ftz.f32 	%f2604, %f881;
	lg2.approx.ftz.f32 	%f2605, %f2604;
	mul.ftz.f32 	%f2606, %f882, %f2605;
	ex2.approx.ftz.f32 	%f2607, %f2606;
	neg.ftz.f32 	%f3415, %f2607;
	bra.uni 	$L__BB11_587;

$L__BB11_583:
	ld.const.f32 	%f2600, [PQ_s];
	mul.ftz.f32 	%f3416, %f858, %f2600;
	bra.uni 	$L__BB11_588;

$L__BB11_585:
	lg2.approx.ftz.f32 	%f2602, %f881;
	mul.ftz.f32 	%f2603, %f882, %f2602;
	ex2.approx.ftz.f32 	%f3415, %f2603;

$L__BB11_587:
	add.ftz.f32 	%f2608, %f880, 0fBF800000;
	mul.ftz.f32 	%f2609, %f880, %f3415;
	sub.ftz.f32 	%f3416, %f2609, %f2608;

$L__BB11_588:
	ld.const.f32 	%f888, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3412, 0f00000000;
	@%p282 bra 	$L__BB11_590;
	bra.uni 	$L__BB11_589;

$L__BB11_590:
	neg.ftz.f32 	%f2612, %f3412;
	lg2.approx.ftz.f32 	%f2613, %f2612;
	mul.ftz.f32 	%f2614, %f888, %f2613;
	ex2.approx.ftz.f32 	%f2615, %f2614;
	neg.ftz.f32 	%f3417, %f2615;
	bra.uni 	$L__BB11_591;

$L__BB11_589:
	lg2.approx.ftz.f32 	%f2610, %f3412;
	mul.ftz.f32 	%f2611, %f888, %f2610;
	ex2.approx.ftz.f32 	%f3417, %f2611;

$L__BB11_591:
	ld.const.f32 	%f892, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3509, 0f00000000;
	selp.f32 	%f2616, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f893, %f2616, %f3417;
	setp.ltu.ftz.f32 	%p284, %f3414, 0f00000000;
	@%p284 bra 	$L__BB11_593;
	bra.uni 	$L__BB11_592;

$L__BB11_593:
	neg.ftz.f32 	%f2619, %f3414;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f888, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3418, %f2622;
	bra.uni 	$L__BB11_594;

$L__BB11_592:
	lg2.approx.ftz.f32 	%f2617, %f3414;
	mul.ftz.f32 	%f2618, %f888, %f2617;
	ex2.approx.ftz.f32 	%f3418, %f2618;

$L__BB11_594:
	setp.lt.ftz.f32 	%p285, %f3510, 0f00000000;
	selp.f32 	%f2623, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f897, %f2623, %f3418;
	setp.ltu.ftz.f32 	%p286, %f3416, 0f00000000;
	@%p286 bra 	$L__BB11_596;
	bra.uni 	$L__BB11_595;

$L__BB11_596:
	neg.ftz.f32 	%f2626, %f3416;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f888, %f2627;
	ex2.approx.ftz.f32 	%f2629, %f2628;
	neg.ftz.f32 	%f3419, %f2629;
	bra.uni 	$L__BB11_597;

$L__BB11_595:
	lg2.approx.ftz.f32 	%f2624, %f3416;
	mul.ftz.f32 	%f2625, %f888, %f2624;
	ex2.approx.ftz.f32 	%f3419, %f2625;

$L__BB11_597:
	setp.lt.ftz.f32 	%p287, %f3511, 0f00000000;
	selp.f32 	%f2630, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2631, %f2630, %f3419;
	mul.ftz.f32 	%f3511, %f892, %f2631;
	mul.ftz.f32 	%f3509, %f893, %f892;
	mul.ftz.f32 	%f3510, %f892, %f897;

$L__BB11_598:
	ld.const.f32 	%f2632, [inColorConvertParams+368];
	ld.const.f32 	%f2633, [inColorConvertParams+372];
	mul.ftz.f32 	%f2634, %f3510, %f2633;
	fma.rn.ftz.f32 	%f2635, %f3509, %f2632, %f2634;
	ld.const.f32 	%f2636, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f907, %f3511, %f2636, %f2635;
	ld.const.f32 	%f2637, [inColorConvertParams+380];
	ld.const.f32 	%f2638, [inColorConvertParams+384];
	mul.ftz.f32 	%f2639, %f3510, %f2638;
	fma.rn.ftz.f32 	%f2640, %f3509, %f2637, %f2639;
	ld.const.f32 	%f2641, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f908, %f3511, %f2641, %f2640;
	ld.const.f32 	%f2642, [inColorConvertParams+392];
	ld.const.f32 	%f2643, [inColorConvertParams+396];
	mul.ftz.f32 	%f2644, %f3510, %f2643;
	fma.rn.ftz.f32 	%f2645, %f3509, %f2642, %f2644;
	ld.const.f32 	%f2646, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f909, %f3511, %f2646, %f2645;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB11_699;

	ld.const.f32 	%f918, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB11_602;
	bra.uni 	$L__BB11_600;

$L__BB11_602:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB11_660;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB11_647;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p292 bra 	$L__BB11_624;
	bra.uni 	$L__BB11_879;

$L__BB11_624:
	setp.ltu.ftz.f32 	%p304, %f907, 0f00000000;
	@%p304 bra 	$L__BB11_628;
	bra.uni 	$L__BB11_625;

$L__BB11_628:
	mul.ftz.f32 	%f950, %f907, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f950, 0f00000000;
	@%p306 bra 	$L__BB11_630;
	bra.uni 	$L__BB11_629;

$L__BB11_630:
	neg.ftz.f32 	%f2679, %f950;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f2680, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3429, %f2682;
	bra.uni 	$L__BB11_631;

$L__BB11_699:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB11_705;
	bra.uni 	$L__BB11_700;

$L__BB11_705:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB11_708;
	bra.uni 	$L__BB11_706;

$L__BB11_708:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB11_761;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB11_748;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p339 bra 	$L__BB11_776;
	bra.uni 	$L__BB11_879;

$L__BB11_776:
	ld.const.f32 	%f1152, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f907, %f1152;
	@%p374 bra 	$L__BB11_778;
	bra.uni 	$L__BB11_777;

$L__BB11_778:
	ld.const.f32 	%f1154, [inColorConvertParams+508];
	ld.const.f32 	%f2920, [inColorConvertParams+532];
	add.ftz.f32 	%f1155, %f907, %f2920;
	ld.const.f32 	%f1156, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1155, 0f00000000;
	@%p375 bra 	$L__BB11_780;
	bra.uni 	$L__BB11_779;

$L__BB11_780:
	neg.ftz.f32 	%f2923, %f1155;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f1156, %f2924;
	ex2.approx.ftz.f32 	%f2926, %f2925;
	neg.ftz.f32 	%f3470, %f2926;
	bra.uni 	$L__BB11_781;

$L__BB11_600:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB11_679;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p294 bra 	$L__BB11_605;
	bra.uni 	$L__BB11_879;

$L__BB11_605:
	abs.ftz.f32 	%f919, %f908;
	abs.ftz.f32 	%f920, %f909;
	abs.ftz.f32 	%f921, %f907;
	setp.gtu.ftz.f32 	%p295, %f921, 0f3B4D2E1C;
	@%p295 bra 	$L__BB11_607;
	bra.uni 	$L__BB11_606;

$L__BB11_607:
	rcp.approx.ftz.f32 	%f923, %f918;
	setp.ltu.ftz.f32 	%p296, %f921, 0f00000000;
	@%p296 bra 	$L__BB11_609;
	bra.uni 	$L__BB11_608;

$L__BB11_609:
	neg.ftz.f32 	%f2652, %f921;
	lg2.approx.ftz.f32 	%f2653, %f2652;
	mul.ftz.f32 	%f2654, %f923, %f2653;
	ex2.approx.ftz.f32 	%f2655, %f2654;
	neg.ftz.f32 	%f3423, %f2655;
	bra.uni 	$L__BB11_610;

$L__BB11_700:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB11_703;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB11_859;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p346 bra 	$L__BB11_711;
	bra.uni 	$L__BB11_879;

$L__BB11_711:
	ld.const.f32 	%f1072, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f907, 0f00000000;
	@%p347 bra 	$L__BB11_713;
	bra.uni 	$L__BB11_712;

$L__BB11_713:
	setp.gtu.ftz.f32 	%p348, %f907, 0f80000000;
	@%p348 bra 	$L__BB11_715;
	bra.uni 	$L__BB11_714;

$L__BB11_715:
	lg2.approx.ftz.f32 	%f2827, %f907;
	mul.ftz.f32 	%f2828, %f2827, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2829, %f2828;
	neg.ftz.f32 	%f3453, %f2829;
	bra.uni 	$L__BB11_716;

$L__BB11_660:
	ld.const.f32 	%f1005, [PQ_Lpeak];
	abs.ftz.f32 	%f2750, %f907;
	div.approx.ftz.f32 	%f1006, %f2750, %f1005;
	ld.const.f32 	%f1007, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1006, 0f00000000;
	@%p320 bra 	$L__BB11_662;
	bra.uni 	$L__BB11_661;

$L__BB11_662:
	neg.ftz.f32 	%f2753, %f1006;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f1007, %f2754;
	ex2.approx.ftz.f32 	%f2756, %f2755;
	neg.ftz.f32 	%f3437, %f2756;
	bra.uni 	$L__BB11_663;

$L__BB11_647:
	ld.const.f32 	%f2707, [HLG_Lpeak];
	div.approx.ftz.f32 	%f978, %f907, %f2707;
	div.approx.ftz.f32 	%f979, %f908, %f2707;
	div.approx.ftz.f32 	%f980, %f909, %f2707;
	ld.const.f32 	%f2708, [HLG_YR];
	ld.const.f32 	%f2709, [HLG_YG];
	mul.ftz.f32 	%f2710, %f979, %f2709;
	fma.rn.ftz.f32 	%f2711, %f978, %f2708, %f2710;
	ld.const.f32 	%f2712, [HLG_YB];
	fma.rn.ftz.f32 	%f2713, %f980, %f2712, %f2711;
	abs.ftz.f32 	%f2714, %f2713;
	mov.f32 	%f2715, 0f29E12E13;
	max.ftz.f32 	%f981, %f2715, %f2714;
	ld.const.f32 	%f982, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB11_649;
	bra.uni 	$L__BB11_648;

$L__BB11_649:
	neg.ftz.f32 	%f2718, %f981;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f982, %f2719;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f3433, %f2721;
	bra.uni 	$L__BB11_650;

$L__BB11_679:
	rcp.approx.ftz.f32 	%f1041, %f918;
	setp.ltu.ftz.f32 	%p329, %f907, 0f00000000;
	@%p329 bra 	$L__BB11_681;
	bra.uni 	$L__BB11_680;

$L__BB11_681:
	setp.gtu.ftz.f32 	%p330, %f907, 0f80000000;
	@%p330 bra 	$L__BB11_683;
	bra.uni 	$L__BB11_682;

$L__BB11_683:
	lg2.approx.ftz.f32 	%f2803, %f907;
	mul.ftz.f32 	%f2804, %f1041, %f2803;
	ex2.approx.ftz.f32 	%f2805, %f2804;
	neg.ftz.f32 	%f3443, %f2805;
	bra.uni 	$L__BB11_684;

$L__BB11_706:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB11_794;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p341 bra 	$L__BB11_793;
	bra.uni 	$L__BB11_879;

$L__BB11_793:
	setp.lt.ftz.f32 	%p380, %f907, 0f00000000;
	selp.f32 	%f2957, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2958, [inColorConvertParams+504];
	mul.ftz.f32 	%f2959, %f2957, %f2958;
	abs.ftz.f32 	%f2960, %f907;
	ld.const.f32 	%f2961, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2962, %f2961, %f2960, 0f3F800000;
	lg2.approx.ftz.f32 	%f2963, %f2962;
	mul.ftz.f32 	%f2964, %f2963, 0f3E9A209B;
	ld.const.f32 	%f2965, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f908, 0f00000000;
	selp.f32 	%f2966, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2967, %f2966, %f2958;
	abs.ftz.f32 	%f2968, %f908;
	fma.rn.ftz.f32 	%f2969, %f2961, %f2968, 0f3F800000;
	lg2.approx.ftz.f32 	%f2970, %f2969;
	mul.ftz.f32 	%f2971, %f2970, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f909, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2973, %f2972, %f2958;
	abs.ftz.f32 	%f2974, %f909;
	fma.rn.ftz.f32 	%f2975, %f2961, %f2974, 0f3F800000;
	lg2.approx.ftz.f32 	%f2976, %f2975;
	mul.ftz.f32 	%f2977, %f2976, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2973, %f2977, %f2965;
	fma.rn.ftz.f32 	%f3408, %f2967, %f2971, %f2965;
	fma.rn.ftz.f32 	%f3407, %f2959, %f2964, %f2965;
	bra.uni 	$L__BB11_879;

$L__BB11_703:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB11_813;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p344 bra 	$L__BB11_803;
	bra.uni 	$L__BB11_879;

$L__BB11_803:
	abs.ftz.f32 	%f1202, %f908;
	abs.ftz.f32 	%f1203, %f909;
	abs.ftz.f32 	%f1204, %f907;
	setp.lt.ftz.f32 	%p386, %f1204, 0f3DAAAAAB;
	@%p386 bra 	$L__BB11_805;
	bra.uni 	$L__BB11_804;

$L__BB11_805:
	mul.ftz.f32 	%f3012, %f1204, 0f40400000;
	sqrt.approx.ftz.f32 	%f3476, %f3012;
	bra.uni 	$L__BB11_806;

$L__BB11_348:
	setp.lt.ftz.f32 	%p176, %f422, 0fBC4E703B;
	@%p176 bra 	$L__BB11_352;
	bra.uni 	$L__BB11_349;

$L__BB11_352:
	fma.rn.ftz.f32 	%f2131, %f422, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2132, %f2131;
	mul.ftz.f32 	%f2133, %f2132, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2133, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_353;

$L__BB11_335:
	ld.const.f32 	%f480, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f422, %f480;
	@%p170 bra 	$L__BB11_337;
	bra.uni 	$L__BB11_336;

$L__BB11_337:
	ld.const.f32 	%f482, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f422, %f482;
	mov.f32 	%f3407, 0f00000000;
	@%p171 bra 	$L__BB11_339;

	ld.const.f32 	%f2107, [AppleLog_c];
	sub.ftz.f32 	%f2108, %f422, %f482;
	mul.ftz.f32 	%f2109, %f2108, %f2107;
	mul.ftz.f32 	%f3407, %f2108, %f2109;
	bra.uni 	$L__BB11_339;

$L__BB11_524:
	ld.const.f32 	%f771, [PQ_Lpeak];
	abs.ftz.f32 	%f2492, %f422;
	div.approx.ftz.f32 	%f772, %f2492, %f771;
	ld.const.f32 	%f773, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f772, 0f00000000;
	@%p258 bra 	$L__BB11_526;
	bra.uni 	$L__BB11_525;

$L__BB11_526:
	neg.ftz.f32 	%f2495, %f772;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f773, %f2496;
	ex2.approx.ftz.f32 	%f2498, %f2497;
	neg.ftz.f32 	%f3390, %f2498;
	bra.uni 	$L__BB11_527;

$L__BB11_511:
	ld.const.f32 	%f2449, [HLG_Lpeak];
	div.approx.ftz.f32 	%f744, %f422, %f2449;
	div.approx.ftz.f32 	%f745, %f423, %f2449;
	div.approx.ftz.f32 	%f746, %f424, %f2449;
	ld.const.f32 	%f2450, [HLG_YR];
	ld.const.f32 	%f2451, [HLG_YG];
	mul.ftz.f32 	%f2452, %f745, %f2451;
	fma.rn.ftz.f32 	%f2453, %f744, %f2450, %f2452;
	ld.const.f32 	%f2454, [HLG_YB];
	fma.rn.ftz.f32 	%f2455, %f746, %f2454, %f2453;
	abs.ftz.f32 	%f2456, %f2455;
	mov.f32 	%f2457, 0f29E12E13;
	max.ftz.f32 	%f747, %f2457, %f2456;
	ld.const.f32 	%f748, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB11_513;
	bra.uni 	$L__BB11_512;

$L__BB11_513:
	neg.ftz.f32 	%f2460, %f747;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f748, %f2461;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3386, %f2463;
	bra.uni 	$L__BB11_514;

$L__BB11_446:
	ld.const.f32 	%f2367, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f661, %f2367;
	setp.ltu.ftz.f32 	%p221, %f422, 0f00000000;
	@%p221 bra 	$L__BB11_448;
	bra.uni 	$L__BB11_447;

$L__BB11_448:
	setp.gtu.ftz.f32 	%p222, %f422, 0f80000000;
	@%p222 bra 	$L__BB11_450;
	bra.uni 	$L__BB11_449;

$L__BB11_450:
	lg2.approx.ftz.f32 	%f2373, %f422;
	mul.ftz.f32 	%f2374, %f661, %f2373;
	ex2.approx.ftz.f32 	%f2375, %f2374;
	neg.ftz.f32 	%f3372, %f2375;
	bra.uni 	$L__BB11_451;

$L__BB11_543:
	rcp.approx.ftz.f32 	%f807, %f684;
	setp.ltu.ftz.f32 	%p267, %f422, 0f00000000;
	@%p267 bra 	$L__BB11_545;
	bra.uni 	$L__BB11_544;

$L__BB11_545:
	setp.gtu.ftz.f32 	%p268, %f422, 0f80000000;
	@%p268 bra 	$L__BB11_547;
	bra.uni 	$L__BB11_546;

$L__BB11_547:
	lg2.approx.ftz.f32 	%f2545, %f422;
	mul.ftz.f32 	%f2546, %f807, %f2545;
	ex2.approx.ftz.f32 	%f2547, %f2546;
	neg.ftz.f32 	%f3396, %f2547;
	bra.uni 	$L__BB11_548;

$L__BB11_381:
	ld.const.f32 	%f549, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f422, %f549;
	@%p191 bra 	$L__BB11_383;
	bra.uni 	$L__BB11_382;

$L__BB11_383:
	ld.const.f32 	%f2219, [inColorConvertParams+508];
	ld.const.f32 	%f2220, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f422, %f2219, %f2220;
	bra.uni 	$L__BB11_384;

$L__BB11_400:
	abs.ftz.f32 	%f579, %f423;
	abs.ftz.f32 	%f580, %f424;
	ld.const.f32 	%f581, [PQ_c];
	abs.ftz.f32 	%f582, %f422;
	setp.gt.ftz.f32 	%p200, %f582, %f581;
	@%p200 bra 	$L__BB11_402;
	bra.uni 	$L__BB11_401;

$L__BB11_402:
	ld.const.f32 	%f584, [PQ_a];
	ld.const.f32 	%f2267, [PQ_b];
	mul.ftz.f32 	%f585, %f582, %f2267;
	ld.const.f32 	%f586, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f585, 0f00000000;
	@%p201 bra 	$L__BB11_404;
	bra.uni 	$L__BB11_403;

$L__BB11_404:
	neg.ftz.f32 	%f2270, %f585;
	lg2.approx.ftz.f32 	%f2271, %f2270;
	mul.ftz.f32 	%f2272, %f586, %f2271;
	ex2.approx.ftz.f32 	%f2273, %f2272;
	neg.ftz.f32 	%f3357, %f2273;
	bra.uni 	$L__BB11_405;

$L__BB11_625:
	mul.ftz.f32 	%f947, %f907, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f947, 0f00000000;
	@%p305 bra 	$L__BB11_627;
	bra.uni 	$L__BB11_626;

$L__BB11_627:
	neg.ftz.f32 	%f2673, %f947;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f2674, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3407, %f2676;
	bra.uni 	$L__BB11_632;

$L__BB11_606:
	mul.ftz.f32 	%f3424, %f921, 0f414EB852;
	bra.uni 	$L__BB11_611;

$L__BB11_661:
	lg2.approx.ftz.f32 	%f2751, %f1006;
	mul.ftz.f32 	%f2752, %f1007, %f2751;
	ex2.approx.ftz.f32 	%f3437, %f2752;

$L__BB11_663:
	abs.ftz.f32 	%f2757, %f908;
	div.approx.ftz.f32 	%f1011, %f2757, %f1005;
	setp.ltu.ftz.f32 	%p321, %f1011, 0f00000000;
	@%p321 bra 	$L__BB11_665;
	bra.uni 	$L__BB11_664;

$L__BB11_665:
	neg.ftz.f32 	%f2760, %f1011;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1007, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3438, %f2763;
	bra.uni 	$L__BB11_666;

$L__BB11_648:
	lg2.approx.ftz.f32 	%f2716, %f981;
	mul.ftz.f32 	%f2717, %f982, %f2716;
	ex2.approx.ftz.f32 	%f3433, %f2717;

$L__BB11_650:
	rcp.approx.ftz.f32 	%f2722, %f3433;
	mul.ftz.f32 	%f986, %f978, %f2722;
	mul.ftz.f32 	%f987, %f979, %f2722;
	mul.ftz.f32 	%f988, %f980, %f2722;
	abs.ftz.f32 	%f989, %f986;
	abs.ftz.f32 	%f990, %f987;
	abs.ftz.f32 	%f991, %f988;
	setp.lt.ftz.f32 	%p314, %f989, 0f3DAAAAAB;
	@%p314 bra 	$L__BB11_652;
	bra.uni 	$L__BB11_651;

$L__BB11_652:
	mul.ftz.f32 	%f2730, %f989, 0f40400000;
	sqrt.approx.ftz.f32 	%f3434, %f2730;
	bra.uni 	$L__BB11_653;

$L__BB11_680:
	lg2.approx.ftz.f32 	%f2798, %f907;
	mul.ftz.f32 	%f2799, %f1041, %f2798;
	ex2.approx.ftz.f32 	%f3407, %f2799;
	bra.uni 	$L__BB11_685;

$L__BB11_664:
	lg2.approx.ftz.f32 	%f2758, %f1011;
	mul.ftz.f32 	%f2759, %f1007, %f2758;
	ex2.approx.ftz.f32 	%f3438, %f2759;

$L__BB11_666:
	abs.ftz.f32 	%f2764, %f909;
	div.approx.ftz.f32 	%f1015, %f2764, %f1005;
	setp.ltu.ftz.f32 	%p322, %f1015, 0f00000000;
	@%p322 bra 	$L__BB11_668;
	bra.uni 	$L__BB11_667;

$L__BB11_668:
	neg.ftz.f32 	%f2767, %f1015;
	lg2.approx.ftz.f32 	%f2768, %f2767;
	mul.ftz.f32 	%f2769, %f1007, %f2768;
	ex2.approx.ftz.f32 	%f2770, %f2769;
	neg.ftz.f32 	%f3439, %f2770;
	bra.uni 	$L__BB11_669;

$L__BB11_651:
	ld.const.f32 	%f2723, [HLG_a];
	ld.const.f32 	%f2724, [HLG_b];
	mul.ftz.f32 	%f2725, %f989, 0f41400000;
	sub.ftz.f32 	%f2726, %f2725, %f2724;
	lg2.approx.ftz.f32 	%f2727, %f2726;
	mul.ftz.f32 	%f2728, %f2727, 0f3F317218;
	ld.const.f32 	%f2729, [HLG_c];
	fma.rn.ftz.f32 	%f3434, %f2723, %f2728, %f2729;

$L__BB11_653:
	setp.lt.ftz.f32 	%p315, %f990, 0f3DAAAAAB;
	@%p315 bra 	$L__BB11_655;
	bra.uni 	$L__BB11_654;

$L__BB11_655:
	mul.ftz.f32 	%f2738, %f990, 0f40400000;
	sqrt.approx.ftz.f32 	%f3435, %f2738;
	bra.uni 	$L__BB11_656;

$L__BB11_667:
	lg2.approx.ftz.f32 	%f2765, %f1015;
	mul.ftz.f32 	%f2766, %f1007, %f2765;
	ex2.approx.ftz.f32 	%f3439, %f2766;

$L__BB11_669:
	ld.const.f32 	%f1019, [PQ_c2];
	ld.const.f32 	%f1020, [PQ_c1];
	fma.rn.ftz.f32 	%f2771, %f3437, %f1019, %f1020;
	ld.const.f32 	%f1021, [PQ_c3];
	fma.rn.ftz.f32 	%f2772, %f3437, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1022, %f2771, %f2772;
	ld.const.f32 	%f1023, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1022, 0f00000000;
	@%p323 bra 	$L__BB11_671;
	bra.uni 	$L__BB11_670;

$L__BB11_671:
	neg.ftz.f32 	%f2775, %f1022;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1023, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3440, %f2778;
	bra.uni 	$L__BB11_672;

$L__BB11_654:
	ld.const.f32 	%f2731, [HLG_a];
	ld.const.f32 	%f2732, [HLG_b];
	mul.ftz.f32 	%f2733, %f990, 0f41400000;
	sub.ftz.f32 	%f2734, %f2733, %f2732;
	lg2.approx.ftz.f32 	%f2735, %f2734;
	mul.ftz.f32 	%f2736, %f2735, 0f3F317218;
	ld.const.f32 	%f2737, [HLG_c];
	fma.rn.ftz.f32 	%f3435, %f2731, %f2736, %f2737;

$L__BB11_656:
	setp.lt.ftz.f32 	%p316, %f991, 0f3DAAAAAB;
	@%p316 bra 	$L__BB11_658;
	bra.uni 	$L__BB11_657;

$L__BB11_658:
	mul.ftz.f32 	%f2746, %f991, 0f40400000;
	sqrt.approx.ftz.f32 	%f3436, %f2746;
	bra.uni 	$L__BB11_659;

$L__BB11_670:
	lg2.approx.ftz.f32 	%f2773, %f1022;
	mul.ftz.f32 	%f2774, %f1023, %f2773;
	ex2.approx.ftz.f32 	%f3440, %f2774;

$L__BB11_672:
	setp.lt.ftz.f32 	%p324, %f907, 0f00000000;
	selp.f32 	%f2779, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3407, %f2779, %f3440;
	fma.rn.ftz.f32 	%f2780, %f3438, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2781, %f3438, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1028, %f2780, %f2781;
	setp.ltu.ftz.f32 	%p325, %f1028, 0f00000000;
	@%p325 bra 	$L__BB11_674;
	bra.uni 	$L__BB11_673;

$L__BB11_674:
	neg.ftz.f32 	%f2784, %f1028;
	lg2.approx.ftz.f32 	%f2785, %f2784;
	mul.ftz.f32 	%f2786, %f1023, %f2785;
	ex2.approx.ftz.f32 	%f2787, %f2786;
	neg.ftz.f32 	%f3441, %f2787;
	bra.uni 	$L__BB11_675;

$L__BB11_657:
	ld.const.f32 	%f2739, [HLG_a];
	ld.const.f32 	%f2740, [HLG_b];
	mul.ftz.f32 	%f2741, %f991, 0f41400000;
	sub.ftz.f32 	%f2742, %f2741, %f2740;
	lg2.approx.ftz.f32 	%f2743, %f2742;
	mul.ftz.f32 	%f2744, %f2743, 0f3F317218;
	ld.const.f32 	%f2745, [HLG_c];
	fma.rn.ftz.f32 	%f3436, %f2739, %f2744, %f2745;

$L__BB11_659:
	setp.lt.ftz.f32 	%p317, %f986, 0f00000000;
	selp.f32 	%f2747, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f987, 0f00000000;
	selp.f32 	%f2748, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f988, 0f00000000;
	selp.f32 	%f2749, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3409, %f2749, %f3436;
	mul.ftz.f32 	%f3408, %f2748, %f3435;
	mul.ftz.f32 	%f3407, %f2747, %f3434;
	bra.uni 	$L__BB11_879;

$L__BB11_673:
	lg2.approx.ftz.f32 	%f2782, %f1028;
	mul.ftz.f32 	%f2783, %f1023, %f2782;
	ex2.approx.ftz.f32 	%f3441, %f2783;

$L__BB11_675:
	setp.lt.ftz.f32 	%p326, %f908, 0f00000000;
	selp.f32 	%f2788, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3408, %f2788, %f3441;
	fma.rn.ftz.f32 	%f2789, %f3439, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2790, %f3439, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1033, %f2789, %f2790;
	setp.ltu.ftz.f32 	%p327, %f1033, 0f00000000;
	@%p327 bra 	$L__BB11_677;
	bra.uni 	$L__BB11_676;

$L__BB11_677:
	neg.ftz.f32 	%f2793, %f1033;
	lg2.approx.ftz.f32 	%f2794, %f2793;
	mul.ftz.f32 	%f2795, %f1023, %f2794;
	ex2.approx.ftz.f32 	%f2796, %f2795;
	neg.ftz.f32 	%f3442, %f2796;
	bra.uni 	$L__BB11_678;

$L__BB11_676:
	lg2.approx.ftz.f32 	%f2791, %f1033;
	mul.ftz.f32 	%f2792, %f1023, %f2791;
	ex2.approx.ftz.f32 	%f3442, %f2792;

$L__BB11_678:
	setp.lt.ftz.f32 	%p328, %f909, 0f00000000;
	selp.f32 	%f2797, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3409, %f2797, %f3442;
	bra.uni 	$L__BB11_879;

$L__BB11_761:
	setp.lt.ftz.f32 	%p368, %f907, 0fBC4E703B;
	@%p368 bra 	$L__BB11_765;
	bra.uni 	$L__BB11_762;

$L__BB11_765:
	fma.rn.ftz.f32 	%f2897, %f907, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2898, %f2897;
	mul.ftz.f32 	%f2899, %f2898, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2899, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_766;

$L__BB11_859:
	ld.const.f32 	%f3133, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1300, %f3133;
	setp.ltu.ftz.f32 	%p413, %f907, 0f00000000;
	@%p413 bra 	$L__BB11_861;
	bra.uni 	$L__BB11_860;

$L__BB11_861:
	setp.gtu.ftz.f32 	%p414, %f907, 0f80000000;
	@%p414 bra 	$L__BB11_863;
	bra.uni 	$L__BB11_862;

$L__BB11_863:
	lg2.approx.ftz.f32 	%f3139, %f907;
	mul.ftz.f32 	%f3140, %f1300, %f3139;
	ex2.approx.ftz.f32 	%f3141, %f3140;
	neg.ftz.f32 	%f3494, %f3141;
	bra.uni 	$L__BB11_864;

$L__BB11_794:
	ld.const.f32 	%f1188, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f907, %f1188;
	@%p383 bra 	$L__BB11_796;
	bra.uni 	$L__BB11_795;

$L__BB11_796:
	ld.const.f32 	%f2985, [inColorConvertParams+508];
	ld.const.f32 	%f2986, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f907, %f2985, %f2986;
	bra.uni 	$L__BB11_797;

$L__BB11_813:
	abs.ftz.f32 	%f1218, %f908;
	abs.ftz.f32 	%f1219, %f909;
	ld.const.f32 	%f1220, [PQ_c];
	abs.ftz.f32 	%f1221, %f907;
	setp.gt.ftz.f32 	%p392, %f1221, %f1220;
	@%p392 bra 	$L__BB11_815;
	bra.uni 	$L__BB11_814;

$L__BB11_815:
	ld.const.f32 	%f1223, [PQ_a];
	ld.const.f32 	%f3033, [PQ_b];
	mul.ftz.f32 	%f1224, %f1221, %f3033;
	ld.const.f32 	%f1225, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1224, 0f00000000;
	@%p393 bra 	$L__BB11_817;
	bra.uni 	$L__BB11_816;

$L__BB11_817:
	neg.ftz.f32 	%f3036, %f1224;
	lg2.approx.ftz.f32 	%f3037, %f3036;
	mul.ftz.f32 	%f3038, %f1225, %f3037;
	ex2.approx.ftz.f32 	%f3039, %f3038;
	neg.ftz.f32 	%f3479, %f3039;
	bra.uni 	$L__BB11_818;

$L__BB11_748:
	ld.const.f32 	%f1119, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f907, %f1119;
	@%p362 bra 	$L__BB11_750;
	bra.uni 	$L__BB11_749;

$L__BB11_750:
	ld.const.f32 	%f1121, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f907, %f1121;
	mov.f32 	%f3407, 0f00000000;
	@%p363 bra 	$L__BB11_752;

	ld.const.f32 	%f2873, [AppleLog_c];
	sub.ftz.f32 	%f2874, %f907, %f1121;
	mul.ftz.f32 	%f2875, %f2874, %f2873;
	mul.ftz.f32 	%f3407, %f2874, %f2875;
	bra.uni 	$L__BB11_752;

$L__BB11_364:
	ld.const.f32 	%f2146, [inColorConvertParams+516];
	ld.const.f32 	%f2147, [inColorConvertParams+520];
	mul.ftz.f32 	%f2148, %f422, %f2147;
	ld.const.f32 	%f2149, [inColorConvertParams+524];
	sub.ftz.f32 	%f2150, %f2148, %f2149;
	lg2.approx.ftz.f32 	%f2151, %f2150;
	mul.ftz.f32 	%f2152, %f2151, 0f3F317218;
	ld.const.f32 	%f2153, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2146, %f2152, %f2153;
	bra.uni 	$L__BB11_369;

$L__BB11_489:
	mul.ftz.f32 	%f713, %f422, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f713, 0f00000000;
	@%p243 bra 	$L__BB11_491;
	bra.uni 	$L__BB11_490;

$L__BB11_491:
	neg.ftz.f32 	%f2415, %f713;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f2416, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3407, %f2418;
	bra.uni 	$L__BB11_496;

$L__BB11_299:
	lg2.approx.ftz.f32 	%f2056, %f422;
	mul.ftz.f32 	%f2057, %f2056, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3332, %f2057;
	bra.uni 	$L__BB11_304;

$L__BB11_470:
	mul.ftz.f32 	%f3377, %f687, 0f414EB852;
	bra.uni 	$L__BB11_475;

$L__BB11_391:
	ld.const.f32 	%f2239, [HLG_a];
	ld.const.f32 	%f2240, [HLG_b];
	mul.ftz.f32 	%f2241, %f565, 0f41400000;
	sub.ftz.f32 	%f2242, %f2241, %f2240;
	lg2.approx.ftz.f32 	%f2243, %f2242;
	mul.ftz.f32 	%f2244, %f2243, 0f3F317218;
	ld.const.f32 	%f2245, [HLG_c];
	fma.rn.ftz.f32 	%f3354, %f2239, %f2244, %f2245;

$L__BB11_393:
	setp.lt.ftz.f32 	%p195, %f563, 0f3DAAAAAB;
	@%p195 bra 	$L__BB11_395;
	bra.uni 	$L__BB11_394;

$L__BB11_395:
	mul.ftz.f32 	%f2254, %f563, 0f40400000;
	sqrt.approx.ftz.f32 	%f3355, %f2254;
	bra.uni 	$L__BB11_396;

$L__BB11_349:
	setp.gtu.ftz.f32 	%p177, %f422, 0f3C4E703B;
	@%p177 bra 	$L__BB11_351;
	bra.uni 	$L__BB11_350;

$L__BB11_351:
	fma.rn.ftz.f32 	%f2128, %f422, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	mul.ftz.f32 	%f2130, %f2129, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2130, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_353;

$L__BB11_336:
	ld.const.f32 	%f2101, [AppleLog_gamma];
	ld.const.f32 	%f2102, [AppleLog_beta];
	add.ftz.f32 	%f2103, %f422, %f2102;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	ld.const.f32 	%f2105, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2101, %f2104, %f2105;

$L__BB11_339:
	setp.ltu.ftz.f32 	%p172, %f423, %f480;
	@%p172 bra 	$L__BB11_341;
	bra.uni 	$L__BB11_340;

$L__BB11_341:
	ld.const.f32 	%f486, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f423, %f486;
	mov.f32 	%f3408, 0f00000000;
	@%p173 bra 	$L__BB11_343;

	ld.const.f32 	%f2116, [AppleLog_c];
	sub.ftz.f32 	%f2117, %f423, %f486;
	mul.ftz.f32 	%f2118, %f2117, %f2116;
	mul.ftz.f32 	%f3408, %f2117, %f2118;
	bra.uni 	$L__BB11_343;

$L__BB11_525:
	lg2.approx.ftz.f32 	%f2493, %f772;
	mul.ftz.f32 	%f2494, %f773, %f2493;
	ex2.approx.ftz.f32 	%f3390, %f2494;

$L__BB11_527:
	abs.ftz.f32 	%f2499, %f423;
	div.approx.ftz.f32 	%f777, %f2499, %f771;
	setp.ltu.ftz.f32 	%p259, %f777, 0f00000000;
	@%p259 bra 	$L__BB11_529;
	bra.uni 	$L__BB11_528;

$L__BB11_529:
	neg.ftz.f32 	%f2502, %f777;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f773, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3391, %f2505;
	bra.uni 	$L__BB11_530;

$L__BB11_512:
	lg2.approx.ftz.f32 	%f2458, %f747;
	mul.ftz.f32 	%f2459, %f748, %f2458;
	ex2.approx.ftz.f32 	%f3386, %f2459;

$L__BB11_514:
	rcp.approx.ftz.f32 	%f2464, %f3386;
	mul.ftz.f32 	%f752, %f744, %f2464;
	mul.ftz.f32 	%f753, %f745, %f2464;
	mul.ftz.f32 	%f754, %f746, %f2464;
	abs.ftz.f32 	%f755, %f752;
	abs.ftz.f32 	%f756, %f753;
	abs.ftz.f32 	%f757, %f754;
	setp.lt.ftz.f32 	%p252, %f755, 0f3DAAAAAB;
	@%p252 bra 	$L__BB11_516;
	bra.uni 	$L__BB11_515;

$L__BB11_516:
	mul.ftz.f32 	%f2472, %f755, 0f40400000;
	sqrt.approx.ftz.f32 	%f3387, %f2472;
	bra.uni 	$L__BB11_517;

$L__BB11_447:
	lg2.approx.ftz.f32 	%f2368, %f422;
	mul.ftz.f32 	%f2369, %f661, %f2368;
	ex2.approx.ftz.f32 	%f3407, %f2369;
	bra.uni 	$L__BB11_452;

$L__BB11_544:
	lg2.approx.ftz.f32 	%f2540, %f422;
	mul.ftz.f32 	%f2541, %f807, %f2540;
	ex2.approx.ftz.f32 	%f3407, %f2541;
	bra.uni 	$L__BB11_549;

$L__BB11_382:
	ld.const.f32 	%f2212, [inColorConvertParams+516];
	ld.const.f32 	%f2213, [inColorConvertParams+528];
	ld.const.f32 	%f2214, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2215, %f422, %f2213, %f2214;
	lg2.approx.ftz.f32 	%f2216, %f2215;
	mul.ftz.f32 	%f2217, %f2216, 0f3E9A209B;
	ld.const.f32 	%f2218, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2212, %f2217, %f2218;

$L__BB11_384:
	setp.lt.ftz.f32 	%p192, %f423, %f549;
	@%p192 bra 	$L__BB11_386;
	bra.uni 	$L__BB11_385;

$L__BB11_386:
	ld.const.f32 	%f2228, [inColorConvertParams+508];
	ld.const.f32 	%f2229, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f423, %f2228, %f2229;
	bra.uni 	$L__BB11_387;

$L__BB11_401:
	ld.const.f32 	%f2266, [PQ_s];
	mul.ftz.f32 	%f3358, %f582, %f2266;
	bra.uni 	$L__BB11_406;

$L__BB11_394:
	ld.const.f32 	%f2247, [HLG_a];
	ld.const.f32 	%f2248, [HLG_b];
	mul.ftz.f32 	%f2249, %f563, 0f41400000;
	sub.ftz.f32 	%f2250, %f2249, %f2248;
	lg2.approx.ftz.f32 	%f2251, %f2250;
	mul.ftz.f32 	%f2252, %f2251, 0f3F317218;
	ld.const.f32 	%f2253, [HLG_c];
	fma.rn.ftz.f32 	%f3355, %f2247, %f2252, %f2253;

$L__BB11_396:
	setp.lt.ftz.f32 	%p196, %f564, 0f3DAAAAAB;
	@%p196 bra 	$L__BB11_398;
	bra.uni 	$L__BB11_397;

$L__BB11_398:
	mul.ftz.f32 	%f2262, %f564, 0f40400000;
	sqrt.approx.ftz.f32 	%f3356, %f2262;
	bra.uni 	$L__BB11_399;

$L__BB11_340:
	ld.const.f32 	%f2110, [AppleLog_gamma];
	ld.const.f32 	%f2111, [AppleLog_beta];
	add.ftz.f32 	%f2112, %f423, %f2111;
	lg2.approx.ftz.f32 	%f2113, %f2112;
	ld.const.f32 	%f2114, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2110, %f2113, %f2114;

$L__BB11_343:
	setp.ltu.ftz.f32 	%p174, %f424, %f480;
	@%p174 bra 	$L__BB11_345;
	bra.uni 	$L__BB11_344;

$L__BB11_345:
	ld.const.f32 	%f490, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f424, %f490;
	mov.f32 	%f3409, 0f00000000;
	@%p175 bra 	$L__BB11_879;

	ld.const.f32 	%f2125, [AppleLog_c];
	sub.ftz.f32 	%f2126, %f424, %f490;
	mul.ftz.f32 	%f2127, %f2126, %f2125;
	mul.ftz.f32 	%f3409, %f2126, %f2127;
	bra.uni 	$L__BB11_879;

$L__BB11_528:
	lg2.approx.ftz.f32 	%f2500, %f777;
	mul.ftz.f32 	%f2501, %f773, %f2500;
	ex2.approx.ftz.f32 	%f3391, %f2501;

$L__BB11_530:
	abs.ftz.f32 	%f2506, %f424;
	div.approx.ftz.f32 	%f781, %f2506, %f771;
	setp.ltu.ftz.f32 	%p260, %f781, 0f00000000;
	@%p260 bra 	$L__BB11_532;
	bra.uni 	$L__BB11_531;

$L__BB11_532:
	neg.ftz.f32 	%f2509, %f781;
	lg2.approx.ftz.f32 	%f2510, %f2509;
	mul.ftz.f32 	%f2511, %f773, %f2510;
	ex2.approx.ftz.f32 	%f2512, %f2511;
	neg.ftz.f32 	%f3392, %f2512;
	bra.uni 	$L__BB11_533;

$L__BB11_515:
	ld.const.f32 	%f2465, [HLG_a];
	ld.const.f32 	%f2466, [HLG_b];
	mul.ftz.f32 	%f2467, %f755, 0f41400000;
	sub.ftz.f32 	%f2468, %f2467, %f2466;
	lg2.approx.ftz.f32 	%f2469, %f2468;
	mul.ftz.f32 	%f2470, %f2469, 0f3F317218;
	ld.const.f32 	%f2471, [HLG_c];
	fma.rn.ftz.f32 	%f3387, %f2465, %f2470, %f2471;

$L__BB11_517:
	setp.lt.ftz.f32 	%p253, %f756, 0f3DAAAAAB;
	@%p253 bra 	$L__BB11_519;
	bra.uni 	$L__BB11_518;

$L__BB11_519:
	mul.ftz.f32 	%f2480, %f756, 0f40400000;
	sqrt.approx.ftz.f32 	%f3388, %f2480;
	bra.uni 	$L__BB11_520;

$L__BB11_385:
	ld.const.f32 	%f2221, [inColorConvertParams+516];
	ld.const.f32 	%f2222, [inColorConvertParams+528];
	ld.const.f32 	%f2223, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2224, %f423, %f2222, %f2223;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	ld.const.f32 	%f2227, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2221, %f2226, %f2227;

$L__BB11_387:
	setp.lt.ftz.f32 	%p193, %f424, %f549;
	@%p193 bra 	$L__BB11_389;
	bra.uni 	$L__BB11_388;

$L__BB11_389:
	ld.const.f32 	%f2237, [inColorConvertParams+508];
	ld.const.f32 	%f2238, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f424, %f2237, %f2238;
	bra.uni 	$L__BB11_879;

$L__BB11_397:
	ld.const.f32 	%f2255, [HLG_a];
	ld.const.f32 	%f2256, [HLG_b];
	mul.ftz.f32 	%f2257, %f564, 0f41400000;
	sub.ftz.f32 	%f2258, %f2257, %f2256;
	lg2.approx.ftz.f32 	%f2259, %f2258;
	mul.ftz.f32 	%f2260, %f2259, 0f3F317218;
	ld.const.f32 	%f2261, [HLG_c];
	fma.rn.ftz.f32 	%f3356, %f2255, %f2260, %f2261;

$L__BB11_399:
	setp.lt.ftz.f32 	%p197, %f422, 0f00000000;
	selp.f32 	%f2263, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f423, 0f00000000;
	selp.f32 	%f2264, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f424, 0f00000000;
	selp.f32 	%f2265, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3409, %f2265, %f3356;
	mul.ftz.f32 	%f3408, %f2264, %f3355;
	mul.ftz.f32 	%f3407, %f2263, %f3354;
	bra.uni 	$L__BB11_879;

$L__BB11_344:
	ld.const.f32 	%f2119, [AppleLog_gamma];
	ld.const.f32 	%f2120, [AppleLog_beta];
	add.ftz.f32 	%f2121, %f424, %f2120;
	lg2.approx.ftz.f32 	%f2122, %f2121;
	ld.const.f32 	%f2123, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2119, %f2122, %f2123;
	bra.uni 	$L__BB11_879;

$L__BB11_531:
	lg2.approx.ftz.f32 	%f2507, %f781;
	mul.ftz.f32 	%f2508, %f773, %f2507;
	ex2.approx.ftz.f32 	%f3392, %f2508;

$L__BB11_533:
	ld.const.f32 	%f785, [PQ_c2];
	ld.const.f32 	%f786, [PQ_c1];
	fma.rn.ftz.f32 	%f2513, %f3390, %f785, %f786;
	ld.const.f32 	%f787, [PQ_c3];
	fma.rn.ftz.f32 	%f2514, %f3390, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f788, %f2513, %f2514;
	ld.const.f32 	%f789, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f788, 0f00000000;
	@%p261 bra 	$L__BB11_535;
	bra.uni 	$L__BB11_534;

$L__BB11_535:
	neg.ftz.f32 	%f2517, %f788;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f789, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3393, %f2520;
	bra.uni 	$L__BB11_536;

$L__BB11_518:
	ld.const.f32 	%f2473, [HLG_a];
	ld.const.f32 	%f2474, [HLG_b];
	mul.ftz.f32 	%f2475, %f756, 0f41400000;
	sub.ftz.f32 	%f2476, %f2475, %f2474;
	lg2.approx.ftz.f32 	%f2477, %f2476;
	mul.ftz.f32 	%f2478, %f2477, 0f3F317218;
	ld.const.f32 	%f2479, [HLG_c];
	fma.rn.ftz.f32 	%f3388, %f2473, %f2478, %f2479;

$L__BB11_520:
	setp.lt.ftz.f32 	%p254, %f757, 0f3DAAAAAB;
	@%p254 bra 	$L__BB11_522;
	bra.uni 	$L__BB11_521;

$L__BB11_522:
	mul.ftz.f32 	%f2488, %f757, 0f40400000;
	sqrt.approx.ftz.f32 	%f3389, %f2488;
	bra.uni 	$L__BB11_523;

$L__BB11_388:
	ld.const.f32 	%f2230, [inColorConvertParams+516];
	ld.const.f32 	%f2231, [inColorConvertParams+528];
	ld.const.f32 	%f2232, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2233, %f424, %f2231, %f2232;
	lg2.approx.ftz.f32 	%f2234, %f2233;
	mul.ftz.f32 	%f2235, %f2234, 0f3E9A209B;
	ld.const.f32 	%f2236, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2230, %f2235, %f2236;
	bra.uni 	$L__BB11_879;

$L__BB11_534:
	lg2.approx.ftz.f32 	%f2515, %f788;
	mul.ftz.f32 	%f2516, %f789, %f2515;
	ex2.approx.ftz.f32 	%f3393, %f2516;

$L__BB11_536:
	setp.lt.ftz.f32 	%p262, %f422, 0f00000000;
	selp.f32 	%f2521, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3407, %f2521, %f3393;
	fma.rn.ftz.f32 	%f2522, %f3391, %f785, %f786;
	fma.rn.ftz.f32 	%f2523, %f3391, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f794, %f2522, %f2523;
	setp.ltu.ftz.f32 	%p263, %f794, 0f00000000;
	@%p263 bra 	$L__BB11_538;
	bra.uni 	$L__BB11_537;

$L__BB11_538:
	neg.ftz.f32 	%f2526, %f794;
	lg2.approx.ftz.f32 	%f2527, %f2526;
	mul.ftz.f32 	%f2528, %f789, %f2527;
	ex2.approx.ftz.f32 	%f2529, %f2528;
	neg.ftz.f32 	%f3394, %f2529;
	bra.uni 	$L__BB11_539;

$L__BB11_521:
	ld.const.f32 	%f2481, [HLG_a];
	ld.const.f32 	%f2482, [HLG_b];
	mul.ftz.f32 	%f2483, %f757, 0f41400000;
	sub.ftz.f32 	%f2484, %f2483, %f2482;
	lg2.approx.ftz.f32 	%f2485, %f2484;
	mul.ftz.f32 	%f2486, %f2485, 0f3F317218;
	ld.const.f32 	%f2487, [HLG_c];
	fma.rn.ftz.f32 	%f3389, %f2481, %f2486, %f2487;

$L__BB11_523:
	setp.lt.ftz.f32 	%p255, %f752, 0f00000000;
	selp.f32 	%f2489, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f753, 0f00000000;
	selp.f32 	%f2490, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f754, 0f00000000;
	selp.f32 	%f2491, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3409, %f2491, %f3389;
	mul.ftz.f32 	%f3408, %f2490, %f3388;
	mul.ftz.f32 	%f3407, %f2489, %f3387;
	bra.uni 	$L__BB11_879;

$L__BB11_537:
	lg2.approx.ftz.f32 	%f2524, %f794;
	mul.ftz.f32 	%f2525, %f789, %f2524;
	ex2.approx.ftz.f32 	%f3394, %f2525;

$L__BB11_539:
	setp.lt.ftz.f32 	%p264, %f423, 0f00000000;
	selp.f32 	%f2530, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3408, %f2530, %f3394;
	fma.rn.ftz.f32 	%f2531, %f3392, %f785, %f786;
	fma.rn.ftz.f32 	%f2532, %f3392, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f799, %f2531, %f2532;
	setp.ltu.ftz.f32 	%p265, %f799, 0f00000000;
	@%p265 bra 	$L__BB11_541;
	bra.uni 	$L__BB11_540;

$L__BB11_541:
	neg.ftz.f32 	%f2535, %f799;
	lg2.approx.ftz.f32 	%f2536, %f2535;
	mul.ftz.f32 	%f2537, %f789, %f2536;
	ex2.approx.ftz.f32 	%f2538, %f2537;
	neg.ftz.f32 	%f3395, %f2538;
	bra.uni 	$L__BB11_542;

$L__BB11_540:
	lg2.approx.ftz.f32 	%f2533, %f799;
	mul.ftz.f32 	%f2534, %f789, %f2533;
	ex2.approx.ftz.f32 	%f3395, %f2534;

$L__BB11_542:
	setp.lt.ftz.f32 	%p266, %f424, 0f00000000;
	selp.f32 	%f2539, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3409, %f2539, %f3395;
	bra.uni 	$L__BB11_879;

$L__BB11_629:
	lg2.approx.ftz.f32 	%f2677, %f950;
	mul.ftz.f32 	%f2678, %f2677, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2678;

$L__BB11_631:
	neg.ftz.f32 	%f3407, %f3429;
	bra.uni 	$L__BB11_632;

$L__BB11_608:
	lg2.approx.ftz.f32 	%f2650, %f921;
	mul.ftz.f32 	%f2651, %f923, %f2650;
	ex2.approx.ftz.f32 	%f3423, %f2651;

$L__BB11_610:
	fma.rn.ftz.f32 	%f3424, %f3423, 0f3F870A3D, 0fBD6147AE;

$L__BB11_611:
	setp.gtu.ftz.f32 	%p297, %f919, 0f3B4D2E1C;
	@%p297 bra 	$L__BB11_613;
	bra.uni 	$L__BB11_612;

$L__BB11_613:
	rcp.approx.ftz.f32 	%f930, %f918;
	setp.ltu.ftz.f32 	%p298, %f919, 0f00000000;
	@%p298 bra 	$L__BB11_615;
	bra.uni 	$L__BB11_614;

$L__BB11_615:
	neg.ftz.f32 	%f2658, %f919;
	lg2.approx.ftz.f32 	%f2659, %f2658;
	mul.ftz.f32 	%f2660, %f930, %f2659;
	ex2.approx.ftz.f32 	%f2661, %f2660;
	neg.ftz.f32 	%f3425, %f2661;
	bra.uni 	$L__BB11_616;

$L__BB11_612:
	mul.ftz.f32 	%f3426, %f919, 0f414EB852;
	bra.uni 	$L__BB11_617;

$L__BB11_682:
	neg.ftz.f32 	%f2800, %f907;
	lg2.approx.ftz.f32 	%f2801, %f2800;
	mul.ftz.f32 	%f2802, %f1041, %f2801;
	ex2.approx.ftz.f32 	%f3443, %f2802;

$L__BB11_684:
	neg.ftz.f32 	%f3407, %f3443;

$L__BB11_685:
	setp.ltu.ftz.f32 	%p331, %f908, 0f00000000;
	@%p331 bra 	$L__BB11_687;
	bra.uni 	$L__BB11_686;

$L__BB11_687:
	setp.gtu.ftz.f32 	%p332, %f908, 0f80000000;
	@%p332 bra 	$L__BB11_689;
	bra.uni 	$L__BB11_688;

$L__BB11_689:
	lg2.approx.ftz.f32 	%f2811, %f908;
	mul.ftz.f32 	%f2812, %f1041, %f2811;
	ex2.approx.ftz.f32 	%f2813, %f2812;
	neg.ftz.f32 	%f3445, %f2813;
	bra.uni 	$L__BB11_690;

$L__BB11_686:
	lg2.approx.ftz.f32 	%f2806, %f908;
	mul.ftz.f32 	%f2807, %f1041, %f2806;
	ex2.approx.ftz.f32 	%f3408, %f2807;
	bra.uni 	$L__BB11_691;

$L__BB11_626:
	lg2.approx.ftz.f32 	%f2671, %f947;
	mul.ftz.f32 	%f2672, %f2671, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2672;

$L__BB11_632:
	setp.ltu.ftz.f32 	%p307, %f908, 0f00000000;
	@%p307 bra 	$L__BB11_636;
	bra.uni 	$L__BB11_633;

$L__BB11_636:
	mul.ftz.f32 	%f959, %f908, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f959, 0f00000000;
	@%p309 bra 	$L__BB11_638;
	bra.uni 	$L__BB11_637;

$L__BB11_638:
	neg.ftz.f32 	%f2691, %f959;
	lg2.approx.ftz.f32 	%f2692, %f2691;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2694, %f2693;
	neg.ftz.f32 	%f3431, %f2694;
	bra.uni 	$L__BB11_639;

$L__BB11_633:
	mul.ftz.f32 	%f956, %f908, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f956, 0f00000000;
	@%p308 bra 	$L__BB11_635;
	bra.uni 	$L__BB11_634;

$L__BB11_635:
	neg.ftz.f32 	%f2685, %f956;
	lg2.approx.ftz.f32 	%f2686, %f2685;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2688, %f2687;
	neg.ftz.f32 	%f3408, %f2688;
	bra.uni 	$L__BB11_640;

$L__BB11_614:
	lg2.approx.ftz.f32 	%f2656, %f919;
	mul.ftz.f32 	%f2657, %f930, %f2656;
	ex2.approx.ftz.f32 	%f3425, %f2657;

$L__BB11_616:
	fma.rn.ftz.f32 	%f3426, %f3425, 0f3F870A3D, 0fBD6147AE;

$L__BB11_617:
	setp.gtu.ftz.f32 	%p299, %f920, 0f3B4D2E1C;
	@%p299 bra 	$L__BB11_619;
	bra.uni 	$L__BB11_618;

$L__BB11_619:
	rcp.approx.ftz.f32 	%f937, %f918;
	setp.ltu.ftz.f32 	%p300, %f920, 0f00000000;
	@%p300 bra 	$L__BB11_621;
	bra.uni 	$L__BB11_620;

$L__BB11_621:
	neg.ftz.f32 	%f2664, %f920;
	lg2.approx.ftz.f32 	%f2665, %f2664;
	mul.ftz.f32 	%f2666, %f937, %f2665;
	ex2.approx.ftz.f32 	%f2667, %f2666;
	neg.ftz.f32 	%f3427, %f2667;
	bra.uni 	$L__BB11_622;

$L__BB11_618:
	mul.ftz.f32 	%f3428, %f920, 0f414EB852;
	bra.uni 	$L__BB11_623;

$L__BB11_688:
	neg.ftz.f32 	%f2808, %f908;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1041, %f2809;
	ex2.approx.ftz.f32 	%f3445, %f2810;

$L__BB11_690:
	neg.ftz.f32 	%f3408, %f3445;

$L__BB11_691:
	setp.ltu.ftz.f32 	%p333, %f909, 0f00000000;
	@%p333 bra 	$L__BB11_693;
	bra.uni 	$L__BB11_692;

$L__BB11_693:
	setp.gtu.ftz.f32 	%p334, %f909, 0f80000000;
	@%p334 bra 	$L__BB11_695;
	bra.uni 	$L__BB11_694;

$L__BB11_695:
	lg2.approx.ftz.f32 	%f2819, %f909;
	mul.ftz.f32 	%f2820, %f1041, %f2819;
	ex2.approx.ftz.f32 	%f2821, %f2820;
	neg.ftz.f32 	%f3447, %f2821;
	bra.uni 	$L__BB11_696;

$L__BB11_692:
	lg2.approx.ftz.f32 	%f2814, %f909;
	mul.ftz.f32 	%f2815, %f1041, %f2814;
	ex2.approx.ftz.f32 	%f3409, %f2815;
	bra.uni 	$L__BB11_879;

$L__BB11_637:
	lg2.approx.ftz.f32 	%f2689, %f959;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2690;

$L__BB11_639:
	neg.ftz.f32 	%f3408, %f3431;
	bra.uni 	$L__BB11_640;

$L__BB11_634:
	lg2.approx.ftz.f32 	%f2683, %f956;
	mul.ftz.f32 	%f2684, %f2683, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2684;

$L__BB11_640:
	setp.ltu.ftz.f32 	%p310, %f909, 0f00000000;
	@%p310 bra 	$L__BB11_644;
	bra.uni 	$L__BB11_641;

$L__BB11_644:
	mul.ftz.f32 	%f968, %f909, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f968, 0f00000000;
	@%p312 bra 	$L__BB11_646;
	bra.uni 	$L__BB11_645;

$L__BB11_646:
	neg.ftz.f32 	%f2703, %f968;
	lg2.approx.ftz.f32 	%f2704, %f2703;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2706, %f2705;
	neg.ftz.f32 	%f970, %f2706;
	neg.ftz.f32 	%f3409, %f970;
	bra.uni 	$L__BB11_879;

$L__BB11_641:
	mul.ftz.f32 	%f965, %f909, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f965, 0f00000000;
	@%p311 bra 	$L__BB11_643;
	bra.uni 	$L__BB11_642;

$L__BB11_643:
	neg.ftz.f32 	%f2697, %f965;
	lg2.approx.ftz.f32 	%f2698, %f2697;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2700, %f2699;
	neg.ftz.f32 	%f3409, %f2700;
	bra.uni 	$L__BB11_879;

$L__BB11_620:
	lg2.approx.ftz.f32 	%f2662, %f920;
	mul.ftz.f32 	%f2663, %f937, %f2662;
	ex2.approx.ftz.f32 	%f3427, %f2663;

$L__BB11_622:
	fma.rn.ftz.f32 	%f3428, %f3427, 0f3F870A3D, 0fBD6147AE;

$L__BB11_623:
	setp.lt.ftz.f32 	%p301, %f907, 0f00000000;
	selp.f32 	%f2668, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f908, 0f00000000;
	selp.f32 	%f2669, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f909, 0f00000000;
	selp.f32 	%f2670, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3409, %f2670, %f3428;
	mul.ftz.f32 	%f3408, %f2669, %f3426;
	mul.ftz.f32 	%f3407, %f2668, %f3424;
	bra.uni 	$L__BB11_879;

$L__BB11_694:
	neg.ftz.f32 	%f2816, %f909;
	lg2.approx.ftz.f32 	%f2817, %f2816;
	mul.ftz.f32 	%f2818, %f1041, %f2817;
	ex2.approx.ftz.f32 	%f3447, %f2818;

$L__BB11_696:
	neg.ftz.f32 	%f3409, %f3447;
	bra.uni 	$L__BB11_879;

$L__BB11_645:
	lg2.approx.ftz.f32 	%f2701, %f968;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f969, %f2702;
	neg.ftz.f32 	%f3409, %f969;
	bra.uni 	$L__BB11_879;

$L__BB11_642:
	lg2.approx.ftz.f32 	%f2695, %f965;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2696;
	bra.uni 	$L__BB11_879;

$L__BB11_777:
	ld.const.f32 	%f2912, [inColorConvertParams+516];
	ld.const.f32 	%f2913, [inColorConvertParams+520];
	mul.ftz.f32 	%f2914, %f907, %f2913;
	ld.const.f32 	%f2915, [inColorConvertParams+524];
	sub.ftz.f32 	%f2916, %f2914, %f2915;
	lg2.approx.ftz.f32 	%f2917, %f2916;
	mul.ftz.f32 	%f2918, %f2917, 0f3F317218;
	ld.const.f32 	%f2919, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2912, %f2918, %f2919;
	bra.uni 	$L__BB11_782;

$L__BB11_712:
	lg2.approx.ftz.f32 	%f2822, %f907;
	mul.ftz.f32 	%f2823, %f2822, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3454, %f2823;
	bra.uni 	$L__BB11_717;

$L__BB11_804:
	ld.const.f32 	%f3005, [HLG_a];
	ld.const.f32 	%f3006, [HLG_b];
	mul.ftz.f32 	%f3007, %f1204, 0f41400000;
	sub.ftz.f32 	%f3008, %f3007, %f3006;
	lg2.approx.ftz.f32 	%f3009, %f3008;
	mul.ftz.f32 	%f3010, %f3009, 0f3F317218;
	ld.const.f32 	%f3011, [HLG_c];
	fma.rn.ftz.f32 	%f3476, %f3005, %f3010, %f3011;

$L__BB11_806:
	setp.lt.ftz.f32 	%p387, %f1202, 0f3DAAAAAB;
	@%p387 bra 	$L__BB11_808;
	bra.uni 	$L__BB11_807;

$L__BB11_808:
	mul.ftz.f32 	%f3020, %f1202, 0f40400000;
	sqrt.approx.ftz.f32 	%f3477, %f3020;
	bra.uni 	$L__BB11_809;

$L__BB11_762:
	setp.gtu.ftz.f32 	%p369, %f907, 0f3C4E703B;
	@%p369 bra 	$L__BB11_764;
	bra.uni 	$L__BB11_763;

$L__BB11_764:
	fma.rn.ftz.f32 	%f2894, %f907, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	mul.ftz.f32 	%f2896, %f2895, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2896, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_766;

$L__BB11_860:
	lg2.approx.ftz.f32 	%f3134, %f907;
	mul.ftz.f32 	%f3135, %f1300, %f3134;
	ex2.approx.ftz.f32 	%f3407, %f3135;
	bra.uni 	$L__BB11_865;

$L__BB11_795:
	ld.const.f32 	%f2978, [inColorConvertParams+516];
	ld.const.f32 	%f2979, [inColorConvertParams+528];
	ld.const.f32 	%f2980, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2981, %f907, %f2979, %f2980;
	lg2.approx.ftz.f32 	%f2982, %f2981;
	mul.ftz.f32 	%f2983, %f2982, 0f3E9A209B;
	ld.const.f32 	%f2984, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2978, %f2983, %f2984;

$L__BB11_797:
	setp.lt.ftz.f32 	%p384, %f908, %f1188;
	@%p384 bra 	$L__BB11_799;
	bra.uni 	$L__BB11_798;

$L__BB11_799:
	ld.const.f32 	%f2994, [inColorConvertParams+508];
	ld.const.f32 	%f2995, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f908, %f2994, %f2995;
	bra.uni 	$L__BB11_800;

$L__BB11_814:
	ld.const.f32 	%f3032, [PQ_s];
	mul.ftz.f32 	%f3480, %f1221, %f3032;
	bra.uni 	$L__BB11_819;

$L__BB11_807:
	ld.const.f32 	%f3013, [HLG_a];
	ld.const.f32 	%f3014, [HLG_b];
	mul.ftz.f32 	%f3015, %f1202, 0f41400000;
	sub.ftz.f32 	%f3016, %f3015, %f3014;
	lg2.approx.ftz.f32 	%f3017, %f3016;
	mul.ftz.f32 	%f3018, %f3017, 0f3F317218;
	ld.const.f32 	%f3019, [HLG_c];
	fma.rn.ftz.f32 	%f3477, %f3013, %f3018, %f3019;

$L__BB11_809:
	setp.lt.ftz.f32 	%p388, %f1203, 0f3DAAAAAB;
	@%p388 bra 	$L__BB11_811;
	bra.uni 	$L__BB11_810;

$L__BB11_811:
	mul.ftz.f32 	%f3028, %f1203, 0f40400000;
	sqrt.approx.ftz.f32 	%f3478, %f3028;
	bra.uni 	$L__BB11_812;

$L__BB11_798:
	ld.const.f32 	%f2987, [inColorConvertParams+516];
	ld.const.f32 	%f2988, [inColorConvertParams+528];
	ld.const.f32 	%f2989, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2990, %f908, %f2988, %f2989;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	ld.const.f32 	%f2993, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2987, %f2992, %f2993;

$L__BB11_800:
	setp.lt.ftz.f32 	%p385, %f909, %f1188;
	@%p385 bra 	$L__BB11_802;
	bra.uni 	$L__BB11_801;

$L__BB11_802:
	ld.const.f32 	%f3003, [inColorConvertParams+508];
	ld.const.f32 	%f3004, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f909, %f3003, %f3004;
	bra.uni 	$L__BB11_879;

$L__BB11_810:
	ld.const.f32 	%f3021, [HLG_a];
	ld.const.f32 	%f3022, [HLG_b];
	mul.ftz.f32 	%f3023, %f1203, 0f41400000;
	sub.ftz.f32 	%f3024, %f3023, %f3022;
	lg2.approx.ftz.f32 	%f3025, %f3024;
	mul.ftz.f32 	%f3026, %f3025, 0f3F317218;
	ld.const.f32 	%f3027, [HLG_c];
	fma.rn.ftz.f32 	%f3478, %f3021, %f3026, %f3027;

$L__BB11_812:
	setp.lt.ftz.f32 	%p389, %f907, 0f00000000;
	selp.f32 	%f3029, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f908, 0f00000000;
	selp.f32 	%f3030, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f909, 0f00000000;
	selp.f32 	%f3031, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3409, %f3031, %f3478;
	mul.ftz.f32 	%f3408, %f3030, %f3477;
	mul.ftz.f32 	%f3407, %f3029, %f3476;
	bra.uni 	$L__BB11_879;

$L__BB11_801:
	ld.const.f32 	%f2996, [inColorConvertParams+516];
	ld.const.f32 	%f2997, [inColorConvertParams+528];
	ld.const.f32 	%f2998, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2999, %f909, %f2997, %f2998;
	lg2.approx.ftz.f32 	%f3000, %f2999;
	mul.ftz.f32 	%f3001, %f3000, 0f3E9A209B;
	ld.const.f32 	%f3002, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2996, %f3001, %f3002;
	bra.uni 	$L__BB11_879;

$L__BB11_749:
	ld.const.f32 	%f2867, [AppleLog_gamma];
	ld.const.f32 	%f2868, [AppleLog_beta];
	add.ftz.f32 	%f2869, %f907, %f2868;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	ld.const.f32 	%f2871, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2867, %f2870, %f2871;

$L__BB11_752:
	setp.ltu.ftz.f32 	%p364, %f908, %f1119;
	@%p364 bra 	$L__BB11_754;
	bra.uni 	$L__BB11_753;

$L__BB11_754:
	ld.const.f32 	%f1125, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f908, %f1125;
	mov.f32 	%f3408, 0f00000000;
	@%p365 bra 	$L__BB11_756;

	ld.const.f32 	%f2882, [AppleLog_c];
	sub.ftz.f32 	%f2883, %f908, %f1125;
	mul.ftz.f32 	%f2884, %f2883, %f2882;
	mul.ftz.f32 	%f3408, %f2883, %f2884;
	bra.uni 	$L__BB11_756;

$L__BB11_753:
	ld.const.f32 	%f2876, [AppleLog_gamma];
	ld.const.f32 	%f2877, [AppleLog_beta];
	add.ftz.f32 	%f2878, %f908, %f2877;
	lg2.approx.ftz.f32 	%f2879, %f2878;
	ld.const.f32 	%f2880, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2876, %f2879, %f2880;

$L__BB11_756:
	setp.ltu.ftz.f32 	%p366, %f909, %f1119;
	@%p366 bra 	$L__BB11_758;
	bra.uni 	$L__BB11_757;

$L__BB11_758:
	ld.const.f32 	%f1129, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f909, %f1129;
	mov.f32 	%f3409, 0f00000000;
	@%p367 bra 	$L__BB11_879;

	ld.const.f32 	%f2891, [AppleLog_c];
	sub.ftz.f32 	%f2892, %f909, %f1129;
	mul.ftz.f32 	%f2893, %f2892, %f2891;
	mul.ftz.f32 	%f3409, %f2892, %f2893;
	bra.uni 	$L__BB11_879;

$L__BB11_757:
	ld.const.f32 	%f2885, [AppleLog_gamma];
	ld.const.f32 	%f2886, [AppleLog_beta];
	add.ftz.f32 	%f2887, %f909, %f2886;
	lg2.approx.ftz.f32 	%f2888, %f2887;
	ld.const.f32 	%f2889, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2885, %f2888, %f2889;
	bra.uni 	$L__BB11_879;

$L__BB11_366:
	lg2.approx.ftz.f32 	%f2155, %f516;
	mul.ftz.f32 	%f2156, %f517, %f2155;
	ex2.approx.ftz.f32 	%f3348, %f2156;

$L__BB11_368:
	mul.ftz.f32 	%f3407, %f515, %f3348;

$L__BB11_369:
	setp.lt.ftz.f32 	%p184, %f423, %f513;
	@%p184 bra 	$L__BB11_371;
	bra.uni 	$L__BB11_370;

$L__BB11_371:
	ld.const.f32 	%f524, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f525, %f423, %f2169;
	ld.const.f32 	%f526, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f525, 0f00000000;
	@%p185 bra 	$L__BB11_373;
	bra.uni 	$L__BB11_372;

$L__BB11_373:
	neg.ftz.f32 	%f2172, %f525;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f526, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3350, %f2175;
	bra.uni 	$L__BB11_374;

$L__BB11_370:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f423, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB11_375;

$L__BB11_493:
	lg2.approx.ftz.f32 	%f2419, %f716;
	mul.ftz.f32 	%f2420, %f2419, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3382, %f2420;

$L__BB11_495:
	neg.ftz.f32 	%f3407, %f3382;
	bra.uni 	$L__BB11_496;

$L__BB11_301:
	neg.ftz.f32 	%f2058, %f422;
	lg2.approx.ftz.f32 	%f2059, %f2058;
	mul.ftz.f32 	%f2060, %f2059, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3331, %f2060;

$L__BB11_303:
	neg.ftz.f32 	%f3332, %f3331;

$L__BB11_304:
	setp.ltu.ftz.f32 	%p157, %f423, 0f00000000;
	@%p157 bra 	$L__BB11_306;
	bra.uni 	$L__BB11_305;

$L__BB11_306:
	setp.gtu.ftz.f32 	%p158, %f423, 0f80000000;
	@%p158 bra 	$L__BB11_308;
	bra.uni 	$L__BB11_307;

$L__BB11_308:
	lg2.approx.ftz.f32 	%f2069, %f423;
	mul.ftz.f32 	%f2070, %f2069, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2071, %f2070;
	neg.ftz.f32 	%f3333, %f2071;
	bra.uni 	$L__BB11_309;

$L__BB11_305:
	lg2.approx.ftz.f32 	%f2064, %f423;
	mul.ftz.f32 	%f2065, %f2064, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3334, %f2065;
	bra.uni 	$L__BB11_310;

$L__BB11_472:
	lg2.approx.ftz.f32 	%f2392, %f687;
	mul.ftz.f32 	%f2393, %f689, %f2392;
	ex2.approx.ftz.f32 	%f3376, %f2393;

$L__BB11_474:
	fma.rn.ftz.f32 	%f3377, %f3376, 0f3F870A3D, 0fBD6147AE;

$L__BB11_475:
	setp.gtu.ftz.f32 	%p235, %f685, 0f3B4D2E1C;
	@%p235 bra 	$L__BB11_477;
	bra.uni 	$L__BB11_476;

$L__BB11_477:
	rcp.approx.ftz.f32 	%f696, %f684;
	setp.ltu.ftz.f32 	%p236, %f685, 0f00000000;
	@%p236 bra 	$L__BB11_479;
	bra.uni 	$L__BB11_478;

$L__BB11_479:
	neg.ftz.f32 	%f2400, %f685;
	lg2.approx.ftz.f32 	%f2401, %f2400;
	mul.ftz.f32 	%f2402, %f696, %f2401;
	ex2.approx.ftz.f32 	%f2403, %f2402;
	neg.ftz.f32 	%f3378, %f2403;
	bra.uni 	$L__BB11_480;

$L__BB11_476:
	mul.ftz.f32 	%f3379, %f685, 0f414EB852;
	bra.uni 	$L__BB11_481;

$L__BB11_449:
	neg.ftz.f32 	%f2370, %f422;
	lg2.approx.ftz.f32 	%f2371, %f2370;
	mul.ftz.f32 	%f2372, %f661, %f2371;
	ex2.approx.ftz.f32 	%f3372, %f2372;

$L__BB11_451:
	neg.ftz.f32 	%f3407, %f3372;

$L__BB11_452:
	setp.ltu.ftz.f32 	%p223, %f423, 0f00000000;
	@%p223 bra 	$L__BB11_454;
	bra.uni 	$L__BB11_453;

$L__BB11_454:
	setp.gtu.ftz.f32 	%p224, %f423, 0f80000000;
	@%p224 bra 	$L__BB11_456;
	bra.uni 	$L__BB11_455;

$L__BB11_456:
	lg2.approx.ftz.f32 	%f2381, %f423;
	mul.ftz.f32 	%f2382, %f661, %f2381;
	ex2.approx.ftz.f32 	%f2383, %f2382;
	neg.ftz.f32 	%f3374, %f2383;
	bra.uni 	$L__BB11_457;

$L__BB11_453:
	lg2.approx.ftz.f32 	%f2376, %f423;
	mul.ftz.f32 	%f2377, %f661, %f2376;
	ex2.approx.ftz.f32 	%f3408, %f2377;
	bra.uni 	$L__BB11_458;

$L__BB11_546:
	neg.ftz.f32 	%f2542, %f422;
	lg2.approx.ftz.f32 	%f2543, %f2542;
	mul.ftz.f32 	%f2544, %f807, %f2543;
	ex2.approx.ftz.f32 	%f3396, %f2544;

$L__BB11_548:
	neg.ftz.f32 	%f3407, %f3396;

$L__BB11_549:
	setp.ltu.ftz.f32 	%p269, %f423, 0f00000000;
	@%p269 bra 	$L__BB11_551;
	bra.uni 	$L__BB11_550;

$L__BB11_551:
	setp.gtu.ftz.f32 	%p270, %f423, 0f80000000;
	@%p270 bra 	$L__BB11_553;
	bra.uni 	$L__BB11_552;

$L__BB11_553:
	lg2.approx.ftz.f32 	%f2553, %f423;
	mul.ftz.f32 	%f2554, %f807, %f2553;
	ex2.approx.ftz.f32 	%f2555, %f2554;
	neg.ftz.f32 	%f3398, %f2555;
	bra.uni 	$L__BB11_554;

$L__BB11_550:
	lg2.approx.ftz.f32 	%f2548, %f423;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3408, %f2549;
	bra.uni 	$L__BB11_555;

$L__BB11_403:
	lg2.approx.ftz.f32 	%f2268, %f585;
	mul.ftz.f32 	%f2269, %f586, %f2268;
	ex2.approx.ftz.f32 	%f3357, %f2269;

$L__BB11_405:
	add.ftz.f32 	%f2274, %f584, 0fBF800000;
	mul.ftz.f32 	%f2275, %f584, %f3357;
	sub.ftz.f32 	%f3358, %f2275, %f2274;

$L__BB11_406:
	setp.gt.ftz.f32 	%p202, %f579, %f581;
	@%p202 bra 	$L__BB11_408;
	bra.uni 	$L__BB11_407;

$L__BB11_408:
	ld.const.f32 	%f593, [PQ_a];
	ld.const.f32 	%f2277, [PQ_b];
	mul.ftz.f32 	%f594, %f579, %f2277;
	ld.const.f32 	%f595, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f594, 0f00000000;
	@%p203 bra 	$L__BB11_410;
	bra.uni 	$L__BB11_409;

$L__BB11_410:
	neg.ftz.f32 	%f2280, %f594;
	lg2.approx.ftz.f32 	%f2281, %f2280;
	mul.ftz.f32 	%f2282, %f595, %f2281;
	ex2.approx.ftz.f32 	%f2283, %f2282;
	neg.ftz.f32 	%f3359, %f2283;
	bra.uni 	$L__BB11_411;

$L__BB11_407:
	ld.const.f32 	%f2276, [PQ_s];
	mul.ftz.f32 	%f3360, %f579, %f2276;
	bra.uni 	$L__BB11_412;

$L__BB11_490:
	lg2.approx.ftz.f32 	%f2413, %f713;
	mul.ftz.f32 	%f2414, %f2413, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2414;

$L__BB11_496:
	setp.ltu.ftz.f32 	%p245, %f423, 0f00000000;
	@%p245 bra 	$L__BB11_500;
	bra.uni 	$L__BB11_497;

$L__BB11_500:
	mul.ftz.f32 	%f725, %f423, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f725, 0f00000000;
	@%p247 bra 	$L__BB11_502;
	bra.uni 	$L__BB11_501;

$L__BB11_502:
	neg.ftz.f32 	%f2433, %f725;
	lg2.approx.ftz.f32 	%f2434, %f2433;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2436, %f2435;
	neg.ftz.f32 	%f3384, %f2436;
	bra.uni 	$L__BB11_503;

$L__BB11_497:
	mul.ftz.f32 	%f722, %f423, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f722, 0f00000000;
	@%p246 bra 	$L__BB11_499;
	bra.uni 	$L__BB11_498;

$L__BB11_499:
	neg.ftz.f32 	%f2427, %f722;
	lg2.approx.ftz.f32 	%f2428, %f2427;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2430, %f2429;
	neg.ftz.f32 	%f3408, %f2430;
	bra.uni 	$L__BB11_504;

$L__BB11_350:
	fma.rn.ftz.f32 	%f3407, %f422, 0f400C7A8D, 0f3E001FFB;

$L__BB11_353:
	setp.lt.ftz.f32 	%p178, %f423, 0fBC4E703B;
	@%p178 bra 	$L__BB11_357;
	bra.uni 	$L__BB11_354;

$L__BB11_357:
	fma.rn.ftz.f32 	%f2137, %f423, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2138, %f2137;
	mul.ftz.f32 	%f2139, %f2138, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2139, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_358;

$L__BB11_354:
	setp.gtu.ftz.f32 	%p179, %f423, 0f3C4E703B;
	@%p179 bra 	$L__BB11_356;
	bra.uni 	$L__BB11_355;

$L__BB11_356:
	fma.rn.ftz.f32 	%f2134, %f423, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2135, %f2134;
	mul.ftz.f32 	%f2136, %f2135, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2136, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_358;

$L__BB11_372:
	lg2.approx.ftz.f32 	%f2170, %f525;
	mul.ftz.f32 	%f2171, %f526, %f2170;
	ex2.approx.ftz.f32 	%f3350, %f2171;

$L__BB11_374:
	mul.ftz.f32 	%f3408, %f524, %f3350;

$L__BB11_375:
	setp.lt.ftz.f32 	%p186, %f424, %f513;
	@%p186 bra 	$L__BB11_377;
	bra.uni 	$L__BB11_376;

$L__BB11_377:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f424, %f2184;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f534, 0f00000000;
	@%p187 bra 	$L__BB11_379;
	bra.uni 	$L__BB11_378;

$L__BB11_379:
	neg.ftz.f32 	%f2187, %f534;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f535, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f537, %f2190;
	mul.ftz.f32 	%f3409, %f533, %f537;
	bra.uni 	$L__BB11_879;

$L__BB11_376:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f424, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB11_879;

$L__BB11_307:
	neg.ftz.f32 	%f2066, %f423;
	lg2.approx.ftz.f32 	%f2067, %f2066;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3333, %f2068;

$L__BB11_309:
	neg.ftz.f32 	%f3334, %f3333;

$L__BB11_310:
	setp.ltu.ftz.f32 	%p159, %f424, 0f00000000;
	@%p159 bra 	$L__BB11_312;
	bra.uni 	$L__BB11_311;

$L__BB11_312:
	setp.gtu.ftz.f32 	%p160, %f424, 0f80000000;
	@%p160 bra 	$L__BB11_314;
	bra.uni 	$L__BB11_313;

$L__BB11_314:
	lg2.approx.ftz.f32 	%f2077, %f424;
	mul.ftz.f32 	%f2078, %f2077, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2079, %f2078;
	neg.ftz.f32 	%f3335, %f2079;
	bra.uni 	$L__BB11_315;

$L__BB11_311:
	lg2.approx.ftz.f32 	%f2072, %f424;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3336, %f2073;
	bra.uni 	$L__BB11_316;

$L__BB11_478:
	lg2.approx.ftz.f32 	%f2398, %f685;
	mul.ftz.f32 	%f2399, %f696, %f2398;
	ex2.approx.ftz.f32 	%f3378, %f2399;

$L__BB11_480:
	fma.rn.ftz.f32 	%f3379, %f3378, 0f3F870A3D, 0fBD6147AE;

$L__BB11_481:
	setp.gtu.ftz.f32 	%p237, %f686, 0f3B4D2E1C;
	@%p237 bra 	$L__BB11_483;
	bra.uni 	$L__BB11_482;

$L__BB11_483:
	rcp.approx.ftz.f32 	%f703, %f684;
	setp.ltu.ftz.f32 	%p238, %f686, 0f00000000;
	@%p238 bra 	$L__BB11_485;
	bra.uni 	$L__BB11_484;

$L__BB11_485:
	neg.ftz.f32 	%f2406, %f686;
	lg2.approx.ftz.f32 	%f2407, %f2406;
	mul.ftz.f32 	%f2408, %f703, %f2407;
	ex2.approx.ftz.f32 	%f2409, %f2408;
	neg.ftz.f32 	%f3380, %f2409;
	bra.uni 	$L__BB11_486;

$L__BB11_482:
	mul.ftz.f32 	%f3381, %f686, 0f414EB852;
	bra.uni 	$L__BB11_487;

$L__BB11_455:
	neg.ftz.f32 	%f2378, %f423;
	lg2.approx.ftz.f32 	%f2379, %f2378;
	mul.ftz.f32 	%f2380, %f661, %f2379;
	ex2.approx.ftz.f32 	%f3374, %f2380;

$L__BB11_457:
	neg.ftz.f32 	%f3408, %f3374;

$L__BB11_458:
	setp.ltu.ftz.f32 	%p225, %f424, 0f00000000;
	@%p225 bra 	$L__BB11_460;
	bra.uni 	$L__BB11_459;

$L__BB11_460:
	setp.gtu.ftz.f32 	%p226, %f424, 0f80000000;
	@%p226 bra 	$L__BB11_462;
	bra.uni 	$L__BB11_461;

$L__BB11_462:
	lg2.approx.ftz.f32 	%f2389, %f424;
	mul.ftz.f32 	%f2390, %f661, %f2389;
	ex2.approx.ftz.f32 	%f2391, %f2390;
	neg.ftz.f32 	%f676, %f2391;
	neg.ftz.f32 	%f3409, %f676;
	bra.uni 	$L__BB11_879;

$L__BB11_459:
	lg2.approx.ftz.f32 	%f2384, %f424;
	mul.ftz.f32 	%f2385, %f661, %f2384;
	ex2.approx.ftz.f32 	%f3409, %f2385;
	bra.uni 	$L__BB11_879;

$L__BB11_552:
	neg.ftz.f32 	%f2550, %f423;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f3398, %f2552;

$L__BB11_554:
	neg.ftz.f32 	%f3408, %f3398;

$L__BB11_555:
	setp.ltu.ftz.f32 	%p271, %f424, 0f00000000;
	@%p271 bra 	$L__BB11_557;
	bra.uni 	$L__BB11_556;

$L__BB11_557:
	setp.gtu.ftz.f32 	%p272, %f424, 0f80000000;
	@%p272 bra 	$L__BB11_559;
	bra.uni 	$L__BB11_558;

$L__BB11_559:
	lg2.approx.ftz.f32 	%f2561, %f424;
	mul.ftz.f32 	%f2562, %f807, %f2561;
	ex2.approx.ftz.f32 	%f2563, %f2562;
	neg.ftz.f32 	%f3400, %f2563;
	bra.uni 	$L__BB11_560;

$L__BB11_556:
	lg2.approx.ftz.f32 	%f2556, %f424;
	mul.ftz.f32 	%f2557, %f807, %f2556;
	ex2.approx.ftz.f32 	%f3409, %f2557;
	bra.uni 	$L__BB11_879;

$L__BB11_409:
	lg2.approx.ftz.f32 	%f2278, %f594;
	mul.ftz.f32 	%f2279, %f595, %f2278;
	ex2.approx.ftz.f32 	%f3359, %f2279;

$L__BB11_411:
	add.ftz.f32 	%f2284, %f593, 0fBF800000;
	mul.ftz.f32 	%f2285, %f593, %f3359;
	sub.ftz.f32 	%f3360, %f2285, %f2284;

$L__BB11_412:
	setp.gt.ftz.f32 	%p204, %f580, %f581;
	@%p204 bra 	$L__BB11_414;
	bra.uni 	$L__BB11_413;

$L__BB11_414:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2287, [PQ_b];
	mul.ftz.f32 	%f603, %f580, %f2287;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f603, 0f00000000;
	@%p205 bra 	$L__BB11_416;
	bra.uni 	$L__BB11_415;

$L__BB11_416:
	neg.ftz.f32 	%f2290, %f603;
	lg2.approx.ftz.f32 	%f2291, %f2290;
	mul.ftz.f32 	%f2292, %f604, %f2291;
	ex2.approx.ftz.f32 	%f2293, %f2292;
	neg.ftz.f32 	%f3361, %f2293;
	bra.uni 	$L__BB11_417;

$L__BB11_413:
	ld.const.f32 	%f2286, [PQ_s];
	mul.ftz.f32 	%f3362, %f580, %f2286;
	bra.uni 	$L__BB11_418;

$L__BB11_501:
	lg2.approx.ftz.f32 	%f2431, %f725;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3384, %f2432;

$L__BB11_503:
	neg.ftz.f32 	%f3408, %f3384;
	bra.uni 	$L__BB11_504;

$L__BB11_498:
	lg2.approx.ftz.f32 	%f2425, %f722;
	mul.ftz.f32 	%f2426, %f2425, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2426;

$L__BB11_504:
	setp.ltu.ftz.f32 	%p248, %f424, 0f00000000;
	@%p248 bra 	$L__BB11_508;
	bra.uni 	$L__BB11_505;

$L__BB11_508:
	mul.ftz.f32 	%f734, %f424, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f734, 0f00000000;
	@%p250 bra 	$L__BB11_510;
	bra.uni 	$L__BB11_509;

$L__BB11_510:
	neg.ftz.f32 	%f2445, %f734;
	lg2.approx.ftz.f32 	%f2446, %f2445;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2448, %f2447;
	neg.ftz.f32 	%f736, %f2448;
	neg.ftz.f32 	%f3409, %f736;
	bra.uni 	$L__BB11_879;

$L__BB11_505:
	mul.ftz.f32 	%f731, %f424, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f731, 0f00000000;
	@%p249 bra 	$L__BB11_507;
	bra.uni 	$L__BB11_506;

$L__BB11_507:
	neg.ftz.f32 	%f2439, %f731;
	lg2.approx.ftz.f32 	%f2440, %f2439;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2442, %f2441;
	neg.ftz.f32 	%f3409, %f2442;
	bra.uni 	$L__BB11_879;

$L__BB11_355:
	fma.rn.ftz.f32 	%f3408, %f423, 0f400C7A8D, 0f3E001FFB;

$L__BB11_358:
	setp.lt.ftz.f32 	%p180, %f424, 0fBC4E703B;
	@%p180 bra 	$L__BB11_362;
	bra.uni 	$L__BB11_359;

$L__BB11_362:
	fma.rn.ftz.f32 	%f2143, %f424, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2145, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_879;

$L__BB11_359:
	setp.gtu.ftz.f32 	%p181, %f424, 0f3C4E703B;
	@%p181 bra 	$L__BB11_361;
	bra.uni 	$L__BB11_360;

$L__BB11_361:
	fma.rn.ftz.f32 	%f2140, %f424, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2141, %f2140;
	mul.ftz.f32 	%f2142, %f2141, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2142, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_879;

$L__BB11_378:
	lg2.approx.ftz.f32 	%f2185, %f534;
	mul.ftz.f32 	%f2186, %f535, %f2185;
	ex2.approx.ftz.f32 	%f536, %f2186;
	mul.ftz.f32 	%f3409, %f533, %f536;
	bra.uni 	$L__BB11_879;

$L__BB11_313:
	neg.ftz.f32 	%f2074, %f424;
	lg2.approx.ftz.f32 	%f2075, %f2074;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3335, %f2076;

$L__BB11_315:
	neg.ftz.f32 	%f3336, %f3335;

$L__BB11_316:
	abs.ftz.f32 	%f452, %f3334;
	abs.ftz.f32 	%f453, %f3336;
	abs.ftz.f32 	%f454, %f3332;
	setp.gtu.ftz.f32 	%p161, %f454, 0f3B4D2E1C;
	@%p161 bra 	$L__BB11_318;
	bra.uni 	$L__BB11_317;

$L__BB11_318:
	rcp.approx.ftz.f32 	%f456, %f433;
	setp.ltu.ftz.f32 	%p162, %f454, 0f00000000;
	@%p162 bra 	$L__BB11_320;
	bra.uni 	$L__BB11_319;

$L__BB11_320:
	neg.ftz.f32 	%f2082, %f454;
	lg2.approx.ftz.f32 	%f2083, %f2082;
	mul.ftz.f32 	%f2084, %f456, %f2083;
	ex2.approx.ftz.f32 	%f2085, %f2084;
	neg.ftz.f32 	%f3337, %f2085;
	bra.uni 	$L__BB11_321;

$L__BB11_317:
	mul.ftz.f32 	%f3338, %f454, 0f414EB852;
	bra.uni 	$L__BB11_322;

$L__BB11_484:
	lg2.approx.ftz.f32 	%f2404, %f686;
	mul.ftz.f32 	%f2405, %f703, %f2404;
	ex2.approx.ftz.f32 	%f3380, %f2405;

$L__BB11_486:
	fma.rn.ftz.f32 	%f3381, %f3380, 0f3F870A3D, 0fBD6147AE;

$L__BB11_487:
	setp.lt.ftz.f32 	%p239, %f422, 0f00000000;
	selp.f32 	%f2410, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f423, 0f00000000;
	selp.f32 	%f2411, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f424, 0f00000000;
	selp.f32 	%f2412, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3409, %f2412, %f3381;
	mul.ftz.f32 	%f3408, %f2411, %f3379;
	mul.ftz.f32 	%f3407, %f2410, %f3377;
	bra.uni 	$L__BB11_879;

$L__BB11_461:
	neg.ftz.f32 	%f2386, %f424;
	lg2.approx.ftz.f32 	%f2387, %f2386;
	mul.ftz.f32 	%f2388, %f661, %f2387;
	ex2.approx.ftz.f32 	%f675, %f2388;
	neg.ftz.f32 	%f3409, %f675;
	bra.uni 	$L__BB11_879;

$L__BB11_558:
	neg.ftz.f32 	%f2558, %f424;
	lg2.approx.ftz.f32 	%f2559, %f2558;
	mul.ftz.f32 	%f2560, %f807, %f2559;
	ex2.approx.ftz.f32 	%f3400, %f2560;

$L__BB11_560:
	neg.ftz.f32 	%f3409, %f3400;
	bra.uni 	$L__BB11_879;

$L__BB11_415:
	lg2.approx.ftz.f32 	%f2288, %f603;
	mul.ftz.f32 	%f2289, %f604, %f2288;
	ex2.approx.ftz.f32 	%f3361, %f2289;

$L__BB11_417:
	add.ftz.f32 	%f2294, %f602, 0fBF800000;
	mul.ftz.f32 	%f2295, %f602, %f3361;
	sub.ftz.f32 	%f3362, %f2295, %f2294;

$L__BB11_418:
	ld.const.f32 	%f610, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3358, 0f00000000;
	@%p206 bra 	$L__BB11_420;
	bra.uni 	$L__BB11_419;

$L__BB11_420:
	neg.ftz.f32 	%f2298, %f3358;
	lg2.approx.ftz.f32 	%f2299, %f2298;
	mul.ftz.f32 	%f2300, %f610, %f2299;
	ex2.approx.ftz.f32 	%f2301, %f2300;
	neg.ftz.f32 	%f3363, %f2301;
	bra.uni 	$L__BB11_421;

$L__BB11_419:
	lg2.approx.ftz.f32 	%f2296, %f3358;
	mul.ftz.f32 	%f2297, %f610, %f2296;
	ex2.approx.ftz.f32 	%f3363, %f2297;

$L__BB11_421:
	ld.const.f32 	%f614, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f422, 0f00000000;
	selp.f32 	%f2302, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f615, %f2302, %f3363;
	setp.ltu.ftz.f32 	%p208, %f3360, 0f00000000;
	@%p208 bra 	$L__BB11_423;
	bra.uni 	$L__BB11_422;

$L__BB11_423:
	neg.ftz.f32 	%f2305, %f3360;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f610, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3364, %f2308;
	bra.uni 	$L__BB11_424;

$L__BB11_422:
	lg2.approx.ftz.f32 	%f2303, %f3360;
	mul.ftz.f32 	%f2304, %f610, %f2303;
	ex2.approx.ftz.f32 	%f3364, %f2304;

$L__BB11_424:
	setp.lt.ftz.f32 	%p209, %f423, 0f00000000;
	selp.f32 	%f2309, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2310, %f2309, %f3364;
	mul.ftz.f32 	%f619, %f614, %f2310;
	setp.ltu.ftz.f32 	%p210, %f3362, 0f00000000;
	@%p210 bra 	$L__BB11_426;
	bra.uni 	$L__BB11_425;

$L__BB11_426:
	neg.ftz.f32 	%f2313, %f3362;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f610, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3365, %f2316;
	bra.uni 	$L__BB11_427;

$L__BB11_425:
	lg2.approx.ftz.f32 	%f2311, %f3362;
	mul.ftz.f32 	%f2312, %f610, %f2311;
	ex2.approx.ftz.f32 	%f3365, %f2312;

$L__BB11_427:
	mul.ftz.f32 	%f623, %f615, %f614;
	setp.lt.ftz.f32 	%p211, %f424, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2318, %f2317, %f3365;
	mul.ftz.f32 	%f624, %f614, %f2318;
	ld.const.f32 	%f625, [PQ_Lpeak];
	abs.ftz.f32 	%f2319, %f623;
	div.approx.ftz.f32 	%f626, %f2319, %f625;
	ld.const.f32 	%f627, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f626, 0f00000000;
	@%p212 bra 	$L__BB11_429;
	bra.uni 	$L__BB11_428;

$L__BB11_429:
	neg.ftz.f32 	%f2322, %f626;
	lg2.approx.ftz.f32 	%f2323, %f2322;
	mul.ftz.f32 	%f2324, %f627, %f2323;
	ex2.approx.ftz.f32 	%f2325, %f2324;
	neg.ftz.f32 	%f3366, %f2325;
	bra.uni 	$L__BB11_430;

$L__BB11_428:
	lg2.approx.ftz.f32 	%f2320, %f626;
	mul.ftz.f32 	%f2321, %f627, %f2320;
	ex2.approx.ftz.f32 	%f3366, %f2321;

$L__BB11_430:
	abs.ftz.f32 	%f2326, %f619;
	div.approx.ftz.f32 	%f631, %f2326, %f625;
	setp.ltu.ftz.f32 	%p213, %f631, 0f00000000;
	@%p213 bra 	$L__BB11_432;
	bra.uni 	$L__BB11_431;

$L__BB11_432:
	neg.ftz.f32 	%f2329, %f631;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f627, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3367, %f2332;
	bra.uni 	$L__BB11_433;

$L__BB11_431:
	lg2.approx.ftz.f32 	%f2327, %f631;
	mul.ftz.f32 	%f2328, %f627, %f2327;
	ex2.approx.ftz.f32 	%f3367, %f2328;

$L__BB11_433:
	abs.ftz.f32 	%f2333, %f624;
	div.approx.ftz.f32 	%f635, %f2333, %f625;
	setp.ltu.ftz.f32 	%p214, %f635, 0f00000000;
	@%p214 bra 	$L__BB11_435;
	bra.uni 	$L__BB11_434;

$L__BB11_435:
	neg.ftz.f32 	%f2336, %f635;
	lg2.approx.ftz.f32 	%f2337, %f2336;
	mul.ftz.f32 	%f2338, %f627, %f2337;
	ex2.approx.ftz.f32 	%f2339, %f2338;
	neg.ftz.f32 	%f3368, %f2339;
	bra.uni 	$L__BB11_436;

$L__BB11_434:
	lg2.approx.ftz.f32 	%f2334, %f635;
	mul.ftz.f32 	%f2335, %f627, %f2334;
	ex2.approx.ftz.f32 	%f3368, %f2335;

$L__BB11_436:
	ld.const.f32 	%f639, [PQ_c2];
	ld.const.f32 	%f640, [PQ_c1];
	fma.rn.ftz.f32 	%f2340, %f3366, %f639, %f640;
	ld.const.f32 	%f641, [PQ_c3];
	fma.rn.ftz.f32 	%f2341, %f3366, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f642, %f2340, %f2341;
	ld.const.f32 	%f643, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f642, 0f00000000;
	@%p215 bra 	$L__BB11_438;
	bra.uni 	$L__BB11_437;

$L__BB11_438:
	neg.ftz.f32 	%f2344, %f642;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f643, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3369, %f2347;
	bra.uni 	$L__BB11_439;

$L__BB11_437:
	lg2.approx.ftz.f32 	%f2342, %f642;
	mul.ftz.f32 	%f2343, %f643, %f2342;
	ex2.approx.ftz.f32 	%f3369, %f2343;

$L__BB11_439:
	setp.lt.ftz.f32 	%p216, %f623, 0f00000000;
	selp.f32 	%f2348, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3407, %f2348, %f3369;
	fma.rn.ftz.f32 	%f2349, %f3367, %f639, %f640;
	fma.rn.ftz.f32 	%f2350, %f3367, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f648, %f2349, %f2350;
	setp.ltu.ftz.f32 	%p217, %f648, 0f00000000;
	@%p217 bra 	$L__BB11_441;
	bra.uni 	$L__BB11_440;

$L__BB11_441:
	neg.ftz.f32 	%f2353, %f648;
	lg2.approx.ftz.f32 	%f2354, %f2353;
	mul.ftz.f32 	%f2355, %f643, %f2354;
	ex2.approx.ftz.f32 	%f2356, %f2355;
	neg.ftz.f32 	%f3370, %f2356;
	bra.uni 	$L__BB11_442;

$L__BB11_440:
	lg2.approx.ftz.f32 	%f2351, %f648;
	mul.ftz.f32 	%f2352, %f643, %f2351;
	ex2.approx.ftz.f32 	%f3370, %f2352;

$L__BB11_442:
	setp.lt.ftz.f32 	%p218, %f619, 0f00000000;
	selp.f32 	%f2357, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3408, %f2357, %f3370;
	fma.rn.ftz.f32 	%f2358, %f3368, %f639, %f640;
	fma.rn.ftz.f32 	%f2359, %f3368, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f653, %f2358, %f2359;
	setp.ltu.ftz.f32 	%p219, %f653, 0f00000000;
	@%p219 bra 	$L__BB11_444;
	bra.uni 	$L__BB11_443;

$L__BB11_444:
	neg.ftz.f32 	%f2362, %f653;
	lg2.approx.ftz.f32 	%f2363, %f2362;
	mul.ftz.f32 	%f2364, %f643, %f2363;
	ex2.approx.ftz.f32 	%f2365, %f2364;
	neg.ftz.f32 	%f3371, %f2365;
	bra.uni 	$L__BB11_445;

$L__BB11_443:
	lg2.approx.ftz.f32 	%f2360, %f653;
	mul.ftz.f32 	%f2361, %f643, %f2360;
	ex2.approx.ftz.f32 	%f3371, %f2361;

$L__BB11_445:
	setp.lt.ftz.f32 	%p220, %f624, 0f00000000;
	selp.f32 	%f2366, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3409, %f2366, %f3371;
	bra.uni 	$L__BB11_879;

$L__BB11_509:
	lg2.approx.ftz.f32 	%f2443, %f734;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f735, %f2444;
	neg.ftz.f32 	%f3409, %f735;
	bra.uni 	$L__BB11_879;

$L__BB11_506:
	lg2.approx.ftz.f32 	%f2437, %f731;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2438;
	bra.uni 	$L__BB11_879;

$L__BB11_360:
	fma.rn.ftz.f32 	%f3409, %f424, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB11_879;

$L__BB11_319:
	lg2.approx.ftz.f32 	%f2080, %f454;
	mul.ftz.f32 	%f2081, %f456, %f2080;
	ex2.approx.ftz.f32 	%f3337, %f2081;

$L__BB11_321:
	fma.rn.ftz.f32 	%f3338, %f3337, 0f3F870A3D, 0fBD6147AE;

$L__BB11_322:
	setp.gtu.ftz.f32 	%p163, %f452, 0f3B4D2E1C;
	@%p163 bra 	$L__BB11_324;
	bra.uni 	$L__BB11_323;

$L__BB11_324:
	rcp.approx.ftz.f32 	%f463, %f433;
	setp.ltu.ftz.f32 	%p164, %f452, 0f00000000;
	@%p164 bra 	$L__BB11_326;
	bra.uni 	$L__BB11_325;

$L__BB11_326:
	neg.ftz.f32 	%f2088, %f452;
	lg2.approx.ftz.f32 	%f2089, %f2088;
	mul.ftz.f32 	%f2090, %f463, %f2089;
	ex2.approx.ftz.f32 	%f2091, %f2090;
	neg.ftz.f32 	%f3339, %f2091;
	bra.uni 	$L__BB11_327;

$L__BB11_323:
	mul.ftz.f32 	%f3340, %f452, 0f414EB852;
	bra.uni 	$L__BB11_328;

$L__BB11_325:
	lg2.approx.ftz.f32 	%f2086, %f452;
	mul.ftz.f32 	%f2087, %f463, %f2086;
	ex2.approx.ftz.f32 	%f3339, %f2087;

$L__BB11_327:
	fma.rn.ftz.f32 	%f3340, %f3339, 0f3F870A3D, 0fBD6147AE;

$L__BB11_328:
	setp.gtu.ftz.f32 	%p165, %f453, 0f3B4D2E1C;
	@%p165 bra 	$L__BB11_330;
	bra.uni 	$L__BB11_329;

$L__BB11_330:
	rcp.approx.ftz.f32 	%f470, %f433;
	setp.ltu.ftz.f32 	%p166, %f453, 0f00000000;
	@%p166 bra 	$L__BB11_332;
	bra.uni 	$L__BB11_331;

$L__BB11_332:
	neg.ftz.f32 	%f2094, %f453;
	lg2.approx.ftz.f32 	%f2095, %f2094;
	mul.ftz.f32 	%f2096, %f470, %f2095;
	ex2.approx.ftz.f32 	%f2097, %f2096;
	neg.ftz.f32 	%f3341, %f2097;
	bra.uni 	$L__BB11_333;

$L__BB11_329:
	mul.ftz.f32 	%f3342, %f453, 0f414EB852;
	bra.uni 	$L__BB11_334;

$L__BB11_331:
	lg2.approx.ftz.f32 	%f2092, %f453;
	mul.ftz.f32 	%f2093, %f470, %f2092;
	ex2.approx.ftz.f32 	%f3341, %f2093;

$L__BB11_333:
	fma.rn.ftz.f32 	%f3342, %f3341, 0f3F870A3D, 0fBD6147AE;

$L__BB11_334:
	setp.lt.ftz.f32 	%p167, %f3332, 0f00000000;
	selp.f32 	%f2098, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3334, 0f00000000;
	selp.f32 	%f2099, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3336, 0f00000000;
	selp.f32 	%f2100, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3409, %f2100, %f3342;
	mul.ftz.f32 	%f3408, %f2099, %f3340;
	mul.ftz.f32 	%f3407, %f2098, %f3338;
	bra.uni 	$L__BB11_879;

$L__BB11_779:
	lg2.approx.ftz.f32 	%f2921, %f1155;
	mul.ftz.f32 	%f2922, %f1156, %f2921;
	ex2.approx.ftz.f32 	%f3470, %f2922;

$L__BB11_781:
	mul.ftz.f32 	%f3407, %f1154, %f3470;

$L__BB11_782:
	setp.lt.ftz.f32 	%p376, %f908, %f1152;
	@%p376 bra 	$L__BB11_784;
	bra.uni 	$L__BB11_783;

$L__BB11_784:
	ld.const.f32 	%f1163, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1164, %f908, %f2935;
	ld.const.f32 	%f1165, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1164, 0f00000000;
	@%p377 bra 	$L__BB11_786;
	bra.uni 	$L__BB11_785;

$L__BB11_786:
	neg.ftz.f32 	%f2938, %f1164;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1165, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3472, %f2941;
	bra.uni 	$L__BB11_787;

$L__BB11_783:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f908, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB11_788;

$L__BB11_714:
	neg.ftz.f32 	%f2824, %f907;
	lg2.approx.ftz.f32 	%f2825, %f2824;
	mul.ftz.f32 	%f2826, %f2825, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3453, %f2826;

$L__BB11_716:
	neg.ftz.f32 	%f3454, %f3453;

$L__BB11_717:
	setp.ltu.ftz.f32 	%p349, %f908, 0f00000000;
	@%p349 bra 	$L__BB11_719;
	bra.uni 	$L__BB11_718;

$L__BB11_719:
	setp.gtu.ftz.f32 	%p350, %f908, 0f80000000;
	@%p350 bra 	$L__BB11_721;
	bra.uni 	$L__BB11_720;

$L__BB11_721:
	lg2.approx.ftz.f32 	%f2835, %f908;
	mul.ftz.f32 	%f2836, %f2835, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2837, %f2836;
	neg.ftz.f32 	%f3455, %f2837;
	bra.uni 	$L__BB11_722;

$L__BB11_718:
	lg2.approx.ftz.f32 	%f2830, %f908;
	mul.ftz.f32 	%f2831, %f2830, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3456, %f2831;
	bra.uni 	$L__BB11_723;

$L__BB11_862:
	neg.ftz.f32 	%f3136, %f907;
	lg2.approx.ftz.f32 	%f3137, %f3136;
	mul.ftz.f32 	%f3138, %f1300, %f3137;
	ex2.approx.ftz.f32 	%f3494, %f3138;

$L__BB11_864:
	neg.ftz.f32 	%f3407, %f3494;

$L__BB11_865:
	setp.ltu.ftz.f32 	%p415, %f908, 0f00000000;
	@%p415 bra 	$L__BB11_867;
	bra.uni 	$L__BB11_866;

$L__BB11_867:
	setp.gtu.ftz.f32 	%p416, %f908, 0f80000000;
	@%p416 bra 	$L__BB11_869;
	bra.uni 	$L__BB11_868;

$L__BB11_869:
	lg2.approx.ftz.f32 	%f3147, %f908;
	mul.ftz.f32 	%f3148, %f1300, %f3147;
	ex2.approx.ftz.f32 	%f3149, %f3148;
	neg.ftz.f32 	%f3496, %f3149;
	bra.uni 	$L__BB11_870;

$L__BB11_866:
	lg2.approx.ftz.f32 	%f3142, %f908;
	mul.ftz.f32 	%f3143, %f1300, %f3142;
	ex2.approx.ftz.f32 	%f3408, %f3143;
	bra.uni 	$L__BB11_871;

$L__BB11_816:
	lg2.approx.ftz.f32 	%f3034, %f1224;
	mul.ftz.f32 	%f3035, %f1225, %f3034;
	ex2.approx.ftz.f32 	%f3479, %f3035;

$L__BB11_818:
	add.ftz.f32 	%f3040, %f1223, 0fBF800000;
	mul.ftz.f32 	%f3041, %f1223, %f3479;
	sub.ftz.f32 	%f3480, %f3041, %f3040;

$L__BB11_819:
	setp.gt.ftz.f32 	%p394, %f1218, %f1220;
	@%p394 bra 	$L__BB11_821;
	bra.uni 	$L__BB11_820;

$L__BB11_821:
	ld.const.f32 	%f1232, [PQ_a];
	ld.const.f32 	%f3043, [PQ_b];
	mul.ftz.f32 	%f1233, %f1218, %f3043;
	ld.const.f32 	%f1234, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1233, 0f00000000;
	@%p395 bra 	$L__BB11_823;
	bra.uni 	$L__BB11_822;

$L__BB11_823:
	neg.ftz.f32 	%f3046, %f1233;
	lg2.approx.ftz.f32 	%f3047, %f3046;
	mul.ftz.f32 	%f3048, %f1234, %f3047;
	ex2.approx.ftz.f32 	%f3049, %f3048;
	neg.ftz.f32 	%f3481, %f3049;
	bra.uni 	$L__BB11_824;

$L__BB11_820:
	ld.const.f32 	%f3042, [PQ_s];
	mul.ftz.f32 	%f3482, %f1218, %f3042;
	bra.uni 	$L__BB11_825;

$L__BB11_763:
	fma.rn.ftz.f32 	%f3407, %f907, 0f400C7A8D, 0f3E001FFB;

$L__BB11_766:
	setp.lt.ftz.f32 	%p370, %f908, 0fBC4E703B;
	@%p370 bra 	$L__BB11_770;
	bra.uni 	$L__BB11_767;

$L__BB11_770:
	fma.rn.ftz.f32 	%f2903, %f908, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2904, %f2903;
	mul.ftz.f32 	%f2905, %f2904, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2905, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_771;

$L__BB11_767:
	setp.gtu.ftz.f32 	%p371, %f908, 0f3C4E703B;
	@%p371 bra 	$L__BB11_769;
	bra.uni 	$L__BB11_768;

$L__BB11_769:
	fma.rn.ftz.f32 	%f2900, %f908, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2901, %f2900;
	mul.ftz.f32 	%f2902, %f2901, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2902, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_771;

$L__BB11_785:
	lg2.approx.ftz.f32 	%f2936, %f1164;
	mul.ftz.f32 	%f2937, %f1165, %f2936;
	ex2.approx.ftz.f32 	%f3472, %f2937;

$L__BB11_787:
	mul.ftz.f32 	%f3408, %f1163, %f3472;

$L__BB11_788:
	setp.lt.ftz.f32 	%p378, %f909, %f1152;
	@%p378 bra 	$L__BB11_790;
	bra.uni 	$L__BB11_789;

$L__BB11_790:
	ld.const.f32 	%f1172, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1173, %f909, %f2950;
	ld.const.f32 	%f1174, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1173, 0f00000000;
	@%p379 bra 	$L__BB11_792;
	bra.uni 	$L__BB11_791;

$L__BB11_792:
	neg.ftz.f32 	%f2953, %f1173;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1174, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f1176, %f2956;
	mul.ftz.f32 	%f3409, %f1172, %f1176;
	bra.uni 	$L__BB11_879;

$L__BB11_789:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f909, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB11_879;

$L__BB11_720:
	neg.ftz.f32 	%f2832, %f908;
	lg2.approx.ftz.f32 	%f2833, %f2832;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3455, %f2834;

$L__BB11_722:
	neg.ftz.f32 	%f3456, %f3455;

$L__BB11_723:
	setp.ltu.ftz.f32 	%p351, %f909, 0f00000000;
	@%p351 bra 	$L__BB11_725;
	bra.uni 	$L__BB11_724;

$L__BB11_725:
	setp.gtu.ftz.f32 	%p352, %f909, 0f80000000;
	@%p352 bra 	$L__BB11_727;
	bra.uni 	$L__BB11_726;

$L__BB11_727:
	lg2.approx.ftz.f32 	%f2843, %f909;
	mul.ftz.f32 	%f2844, %f2843, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2845, %f2844;
	neg.ftz.f32 	%f3457, %f2845;
	bra.uni 	$L__BB11_728;

$L__BB11_724:
	lg2.approx.ftz.f32 	%f2838, %f909;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3458, %f2839;
	bra.uni 	$L__BB11_729;

$L__BB11_868:
	neg.ftz.f32 	%f3144, %f908;
	lg2.approx.ftz.f32 	%f3145, %f3144;
	mul.ftz.f32 	%f3146, %f1300, %f3145;
	ex2.approx.ftz.f32 	%f3496, %f3146;

$L__BB11_870:
	neg.ftz.f32 	%f3408, %f3496;

$L__BB11_871:
	setp.ltu.ftz.f32 	%p417, %f909, 0f00000000;
	@%p417 bra 	$L__BB11_873;
	bra.uni 	$L__BB11_872;

$L__BB11_873:
	setp.gtu.ftz.f32 	%p418, %f909, 0f80000000;
	@%p418 bra 	$L__BB11_875;
	bra.uni 	$L__BB11_874;

$L__BB11_875:
	lg2.approx.ftz.f32 	%f3155, %f909;
	mul.ftz.f32 	%f3156, %f1300, %f3155;
	ex2.approx.ftz.f32 	%f3157, %f3156;
	neg.ftz.f32 	%f3498, %f3157;
	bra.uni 	$L__BB11_876;

$L__BB11_872:
	lg2.approx.ftz.f32 	%f3150, %f909;
	mul.ftz.f32 	%f3151, %f1300, %f3150;
	ex2.approx.ftz.f32 	%f3409, %f3151;
	bra.uni 	$L__BB11_879;

$L__BB11_822:
	lg2.approx.ftz.f32 	%f3044, %f1233;
	mul.ftz.f32 	%f3045, %f1234, %f3044;
	ex2.approx.ftz.f32 	%f3481, %f3045;

$L__BB11_824:
	add.ftz.f32 	%f3050, %f1232, 0fBF800000;
	mul.ftz.f32 	%f3051, %f1232, %f3481;
	sub.ftz.f32 	%f3482, %f3051, %f3050;

$L__BB11_825:
	setp.gt.ftz.f32 	%p396, %f1219, %f1220;
	@%p396 bra 	$L__BB11_827;
	bra.uni 	$L__BB11_826;

$L__BB11_827:
	ld.const.f32 	%f1241, [PQ_a];
	ld.const.f32 	%f3053, [PQ_b];
	mul.ftz.f32 	%f1242, %f1219, %f3053;
	ld.const.f32 	%f1243, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1242, 0f00000000;
	@%p397 bra 	$L__BB11_829;
	bra.uni 	$L__BB11_828;

$L__BB11_829:
	neg.ftz.f32 	%f3056, %f1242;
	lg2.approx.ftz.f32 	%f3057, %f3056;
	mul.ftz.f32 	%f3058, %f1243, %f3057;
	ex2.approx.ftz.f32 	%f3059, %f3058;
	neg.ftz.f32 	%f3483, %f3059;
	bra.uni 	$L__BB11_830;

$L__BB11_826:
	ld.const.f32 	%f3052, [PQ_s];
	mul.ftz.f32 	%f3484, %f1219, %f3052;
	bra.uni 	$L__BB11_831;

$L__BB11_768:
	fma.rn.ftz.f32 	%f3408, %f908, 0f400C7A8D, 0f3E001FFB;

$L__BB11_771:
	setp.lt.ftz.f32 	%p372, %f909, 0fBC4E703B;
	@%p372 bra 	$L__BB11_775;
	bra.uni 	$L__BB11_772;

$L__BB11_775:
	fma.rn.ftz.f32 	%f2909, %f909, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2911, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB11_879;

$L__BB11_772:
	setp.gtu.ftz.f32 	%p373, %f909, 0f3C4E703B;
	@%p373 bra 	$L__BB11_774;
	bra.uni 	$L__BB11_773;

$L__BB11_774:
	fma.rn.ftz.f32 	%f2906, %f909, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2907, %f2906;
	mul.ftz.f32 	%f2908, %f2907, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2908, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB11_879;

$L__BB11_791:
	lg2.approx.ftz.f32 	%f2951, %f1173;
	mul.ftz.f32 	%f2952, %f1174, %f2951;
	ex2.approx.ftz.f32 	%f1175, %f2952;
	mul.ftz.f32 	%f3409, %f1172, %f1175;
	bra.uni 	$L__BB11_879;

$L__BB11_726:
	neg.ftz.f32 	%f2840, %f909;
	lg2.approx.ftz.f32 	%f2841, %f2840;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3457, %f2842;

$L__BB11_728:
	neg.ftz.f32 	%f3458, %f3457;

$L__BB11_729:
	abs.ftz.f32 	%f1091, %f3456;
	abs.ftz.f32 	%f1092, %f3458;
	abs.ftz.f32 	%f1093, %f3454;
	setp.gtu.ftz.f32 	%p353, %f1093, 0f3B4D2E1C;
	@%p353 bra 	$L__BB11_731;
	bra.uni 	$L__BB11_730;

$L__BB11_731:
	rcp.approx.ftz.f32 	%f1095, %f1072;
	setp.ltu.ftz.f32 	%p354, %f1093, 0f00000000;
	@%p354 bra 	$L__BB11_733;
	bra.uni 	$L__BB11_732;

$L__BB11_733:
	neg.ftz.f32 	%f2848, %f1093;
	lg2.approx.ftz.f32 	%f2849, %f2848;
	mul.ftz.f32 	%f2850, %f1095, %f2849;
	ex2.approx.ftz.f32 	%f2851, %f2850;
	neg.ftz.f32 	%f3459, %f2851;
	bra.uni 	$L__BB11_734;

$L__BB11_730:
	mul.ftz.f32 	%f3460, %f1093, 0f414EB852;
	bra.uni 	$L__BB11_735;

$L__BB11_874:
	neg.ftz.f32 	%f3152, %f909;
	lg2.approx.ftz.f32 	%f3153, %f3152;
	mul.ftz.f32 	%f3154, %f1300, %f3153;
	ex2.approx.ftz.f32 	%f3498, %f3154;

$L__BB11_876:
	neg.ftz.f32 	%f3409, %f3498;
	bra.uni 	$L__BB11_879;

$L__BB11_828:
	lg2.approx.ftz.f32 	%f3054, %f1242;
	mul.ftz.f32 	%f3055, %f1243, %f3054;
	ex2.approx.ftz.f32 	%f3483, %f3055;

$L__BB11_830:
	add.ftz.f32 	%f3060, %f1241, 0fBF800000;
	mul.ftz.f32 	%f3061, %f1241, %f3483;
	sub.ftz.f32 	%f3484, %f3061, %f3060;

$L__BB11_831:
	ld.const.f32 	%f1249, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3480, 0f00000000;
	@%p398 bra 	$L__BB11_833;
	bra.uni 	$L__BB11_832;

$L__BB11_833:
	neg.ftz.f32 	%f3064, %f3480;
	lg2.approx.ftz.f32 	%f3065, %f3064;
	mul.ftz.f32 	%f3066, %f1249, %f3065;
	ex2.approx.ftz.f32 	%f3067, %f3066;
	neg.ftz.f32 	%f3485, %f3067;
	bra.uni 	$L__BB11_834;

$L__BB11_832:
	lg2.approx.ftz.f32 	%f3062, %f3480;
	mul.ftz.f32 	%f3063, %f1249, %f3062;
	ex2.approx.ftz.f32 	%f3485, %f3063;

$L__BB11_834:
	ld.const.f32 	%f1253, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f907, 0f00000000;
	selp.f32 	%f3068, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1254, %f3068, %f3485;
	setp.ltu.ftz.f32 	%p400, %f3482, 0f00000000;
	@%p400 bra 	$L__BB11_836;
	bra.uni 	$L__BB11_835;

$L__BB11_836:
	neg.ftz.f32 	%f3071, %f3482;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1249, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3486, %f3074;
	bra.uni 	$L__BB11_837;

$L__BB11_835:
	lg2.approx.ftz.f32 	%f3069, %f3482;
	mul.ftz.f32 	%f3070, %f1249, %f3069;
	ex2.approx.ftz.f32 	%f3486, %f3070;

$L__BB11_837:
	setp.lt.ftz.f32 	%p401, %f908, 0f00000000;
	selp.f32 	%f3075, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3076, %f3075, %f3486;
	mul.ftz.f32 	%f1258, %f1253, %f3076;
	setp.ltu.ftz.f32 	%p402, %f3484, 0f00000000;
	@%p402 bra 	$L__BB11_839;
	bra.uni 	$L__BB11_838;

$L__BB11_839:
	neg.ftz.f32 	%f3079, %f3484;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1249, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3487, %f3082;
	bra.uni 	$L__BB11_840;

$L__BB11_838:
	lg2.approx.ftz.f32 	%f3077, %f3484;
	mul.ftz.f32 	%f3078, %f1249, %f3077;
	ex2.approx.ftz.f32 	%f3487, %f3078;

$L__BB11_840:
	mul.ftz.f32 	%f1262, %f1254, %f1253;
	setp.lt.ftz.f32 	%p403, %f909, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3084, %f3083, %f3487;
	mul.ftz.f32 	%f1263, %f1253, %f3084;
	ld.const.f32 	%f1264, [PQ_Lpeak];
	abs.ftz.f32 	%f3085, %f1262;
	div.approx.ftz.f32 	%f1265, %f3085, %f1264;
	ld.const.f32 	%f1266, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1265, 0f00000000;
	@%p404 bra 	$L__BB11_842;
	bra.uni 	$L__BB11_841;

$L__BB11_842:
	neg.ftz.f32 	%f3088, %f1265;
	lg2.approx.ftz.f32 	%f3089, %f3088;
	mul.ftz.f32 	%f3090, %f1266, %f3089;
	ex2.approx.ftz.f32 	%f3091, %f3090;
	neg.ftz.f32 	%f3488, %f3091;
	bra.uni 	$L__BB11_843;

$L__BB11_841:
	lg2.approx.ftz.f32 	%f3086, %f1265;
	mul.ftz.f32 	%f3087, %f1266, %f3086;
	ex2.approx.ftz.f32 	%f3488, %f3087;

$L__BB11_843:
	abs.ftz.f32 	%f3092, %f1258;
	div.approx.ftz.f32 	%f1270, %f3092, %f1264;
	setp.ltu.ftz.f32 	%p405, %f1270, 0f00000000;
	@%p405 bra 	$L__BB11_845;
	bra.uni 	$L__BB11_844;

$L__BB11_845:
	neg.ftz.f32 	%f3095, %f1270;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1266, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3489, %f3098;
	bra.uni 	$L__BB11_846;

$L__BB11_844:
	lg2.approx.ftz.f32 	%f3093, %f1270;
	mul.ftz.f32 	%f3094, %f1266, %f3093;
	ex2.approx.ftz.f32 	%f3489, %f3094;

$L__BB11_846:
	abs.ftz.f32 	%f3099, %f1263;
	div.approx.ftz.f32 	%f1274, %f3099, %f1264;
	setp.ltu.ftz.f32 	%p406, %f1274, 0f00000000;
	@%p406 bra 	$L__BB11_848;
	bra.uni 	$L__BB11_847;

$L__BB11_848:
	neg.ftz.f32 	%f3102, %f1274;
	lg2.approx.ftz.f32 	%f3103, %f3102;
	mul.ftz.f32 	%f3104, %f1266, %f3103;
	ex2.approx.ftz.f32 	%f3105, %f3104;
	neg.ftz.f32 	%f3490, %f3105;
	bra.uni 	$L__BB11_849;

$L__BB11_847:
	lg2.approx.ftz.f32 	%f3100, %f1274;
	mul.ftz.f32 	%f3101, %f1266, %f3100;
	ex2.approx.ftz.f32 	%f3490, %f3101;

$L__BB11_849:
	ld.const.f32 	%f1278, [PQ_c2];
	ld.const.f32 	%f1279, [PQ_c1];
	fma.rn.ftz.f32 	%f3106, %f3488, %f1278, %f1279;
	ld.const.f32 	%f1280, [PQ_c3];
	fma.rn.ftz.f32 	%f3107, %f3488, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1281, %f3106, %f3107;
	ld.const.f32 	%f1282, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1281, 0f00000000;
	@%p407 bra 	$L__BB11_851;
	bra.uni 	$L__BB11_850;

$L__BB11_851:
	neg.ftz.f32 	%f3110, %f1281;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3491, %f3113;
	bra.uni 	$L__BB11_852;

$L__BB11_850:
	lg2.approx.ftz.f32 	%f3108, %f1281;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3491, %f3109;

$L__BB11_852:
	setp.lt.ftz.f32 	%p408, %f1262, 0f00000000;
	selp.f32 	%f3114, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3407, %f3114, %f3491;
	fma.rn.ftz.f32 	%f3115, %f3489, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3116, %f3489, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1287, %f3115, %f3116;
	setp.ltu.ftz.f32 	%p409, %f1287, 0f00000000;
	@%p409 bra 	$L__BB11_854;
	bra.uni 	$L__BB11_853;

$L__BB11_854:
	neg.ftz.f32 	%f3119, %f1287;
	lg2.approx.ftz.f32 	%f3120, %f3119;
	mul.ftz.f32 	%f3121, %f1282, %f3120;
	ex2.approx.ftz.f32 	%f3122, %f3121;
	neg.ftz.f32 	%f3492, %f3122;
	bra.uni 	$L__BB11_855;

$L__BB11_853:
	lg2.approx.ftz.f32 	%f3117, %f1287;
	mul.ftz.f32 	%f3118, %f1282, %f3117;
	ex2.approx.ftz.f32 	%f3492, %f3118;

$L__BB11_855:
	setp.lt.ftz.f32 	%p410, %f1258, 0f00000000;
	selp.f32 	%f3123, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3408, %f3123, %f3492;
	fma.rn.ftz.f32 	%f3124, %f3490, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3125, %f3490, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1292, %f3124, %f3125;
	setp.ltu.ftz.f32 	%p411, %f1292, 0f00000000;
	@%p411 bra 	$L__BB11_857;
	bra.uni 	$L__BB11_856;

$L__BB11_857:
	neg.ftz.f32 	%f3128, %f1292;
	lg2.approx.ftz.f32 	%f3129, %f3128;
	mul.ftz.f32 	%f3130, %f1282, %f3129;
	ex2.approx.ftz.f32 	%f3131, %f3130;
	neg.ftz.f32 	%f3493, %f3131;
	bra.uni 	$L__BB11_858;

$L__BB11_856:
	lg2.approx.ftz.f32 	%f3126, %f1292;
	mul.ftz.f32 	%f3127, %f1282, %f3126;
	ex2.approx.ftz.f32 	%f3493, %f3127;

$L__BB11_858:
	setp.lt.ftz.f32 	%p412, %f1263, 0f00000000;
	selp.f32 	%f3132, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3409, %f3132, %f3493;
	bra.uni 	$L__BB11_879;

$L__BB11_773:
	fma.rn.ftz.f32 	%f3409, %f909, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB11_879;

$L__BB11_732:
	lg2.approx.ftz.f32 	%f2846, %f1093;
	mul.ftz.f32 	%f2847, %f1095, %f2846;
	ex2.approx.ftz.f32 	%f3459, %f2847;

$L__BB11_734:
	fma.rn.ftz.f32 	%f3460, %f3459, 0f3F870A3D, 0fBD6147AE;

$L__BB11_735:
	setp.gtu.ftz.f32 	%p355, %f1091, 0f3B4D2E1C;
	@%p355 bra 	$L__BB11_737;
	bra.uni 	$L__BB11_736;

$L__BB11_737:
	rcp.approx.ftz.f32 	%f1102, %f1072;
	setp.ltu.ftz.f32 	%p356, %f1091, 0f00000000;
	@%p356 bra 	$L__BB11_739;
	bra.uni 	$L__BB11_738;

$L__BB11_739:
	neg.ftz.f32 	%f2854, %f1091;
	lg2.approx.ftz.f32 	%f2855, %f2854;
	mul.ftz.f32 	%f2856, %f1102, %f2855;
	ex2.approx.ftz.f32 	%f2857, %f2856;
	neg.ftz.f32 	%f3461, %f2857;
	bra.uni 	$L__BB11_740;

$L__BB11_736:
	mul.ftz.f32 	%f3462, %f1091, 0f414EB852;
	bra.uni 	$L__BB11_741;

$L__BB11_738:
	lg2.approx.ftz.f32 	%f2852, %f1091;
	mul.ftz.f32 	%f2853, %f1102, %f2852;
	ex2.approx.ftz.f32 	%f3461, %f2853;

$L__BB11_740:
	fma.rn.ftz.f32 	%f3462, %f3461, 0f3F870A3D, 0fBD6147AE;

$L__BB11_741:
	setp.gtu.ftz.f32 	%p357, %f1092, 0f3B4D2E1C;
	@%p357 bra 	$L__BB11_743;
	bra.uni 	$L__BB11_742;

$L__BB11_743:
	rcp.approx.ftz.f32 	%f1109, %f1072;
	setp.ltu.ftz.f32 	%p358, %f1092, 0f00000000;
	@%p358 bra 	$L__BB11_745;
	bra.uni 	$L__BB11_744;

$L__BB11_745:
	neg.ftz.f32 	%f2860, %f1092;
	lg2.approx.ftz.f32 	%f2861, %f2860;
	mul.ftz.f32 	%f2862, %f1109, %f2861;
	ex2.approx.ftz.f32 	%f2863, %f2862;
	neg.ftz.f32 	%f3463, %f2863;
	bra.uni 	$L__BB11_746;

$L__BB11_742:
	mul.ftz.f32 	%f3464, %f1092, 0f414EB852;
	bra.uni 	$L__BB11_747;

$L__BB11_744:
	lg2.approx.ftz.f32 	%f2858, %f1092;
	mul.ftz.f32 	%f2859, %f1109, %f2858;
	ex2.approx.ftz.f32 	%f3463, %f2859;

$L__BB11_746:
	fma.rn.ftz.f32 	%f3464, %f3463, 0f3F870A3D, 0fBD6147AE;

$L__BB11_747:
	setp.lt.ftz.f32 	%p359, %f3454, 0f00000000;
	selp.f32 	%f2864, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3456, 0f00000000;
	selp.f32 	%f2865, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3458, 0f00000000;
	selp.f32 	%f2866, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3409, %f2866, %f3464;
	mul.ftz.f32 	%f3408, %f2865, %f3462;
	mul.ftz.f32 	%f3407, %f2864, %f3460;

$L__BB11_879:
	ld.const.f32 	%f3158, [inColorConvertParams+304];
	ld.const.f32 	%f3159, [inColorConvertParams+308];
	mul.ftz.f32 	%f3160, %f3408, %f3159;
	fma.rn.ftz.f32 	%f3161, %f3407, %f3158, %f3160;
	ld.const.f32 	%f3162, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3163, %f3409, %f3162, %f3161;
	ld.const.f32 	%f3164, [inColorConvertParams+316];
	ld.const.f32 	%f3165, [inColorConvertParams+320];
	mul.ftz.f32 	%f3166, %f3408, %f3165;
	fma.rn.ftz.f32 	%f3167, %f3407, %f3164, %f3166;
	ld.const.f32 	%f3168, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3169, %f3409, %f3168, %f3167;
	ld.const.f32 	%f3170, [inColorConvertParams+328];
	ld.const.f32 	%f3171, [inColorConvertParams+332];
	mul.ftz.f32 	%f3172, %f3408, %f3171;
	fma.rn.ftz.f32 	%f3173, %f3407, %f3170, %f3172;
	ld.const.f32 	%f3174, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3175, %f3409, %f3174, %f3173;
	ld.const.f32 	%f3176, [inColorConvertParams+404];
	min.ftz.f32 	%f3509, %f3163, %f3176;
	min.ftz.f32 	%f3510, %f3169, %f3176;
	min.ftz.f32 	%f3511, %f3175, %f3176;

$L__BB11_880:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd1, %r27;
	setp.eq.s32 	%p419, %r8, 0;
	@%p419 bra 	$L__BB11_882;

	cvta.to.global.u64 	%rd7, %rd2;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3511, %f3510, %f3509, %f3406};
	bra.uni 	$L__BB11_883;

$L__BB11_882:
	cvta.to.global.u64 	%rd10, %rd2;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs8, %f3511;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3510;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3509;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3406;}

	// end inline asm
	shl.b64 	%rd11, %rd1, 3;
	add.s64 	%rd12, %rd10, %rd11;
	st.global.u16 	[%rd12], %rs8;
	st.global.u16 	[%rd12+2], %rs9;
	st.global.u16 	[%rd12+4], %rs10;
	st.global.u16 	[%rd12+6], %rs11;

$L__BB11_883:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3534>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB12_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB12_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3267, %f3268, %f3269, %f3345}, [%rd6];
	bra.uni 	$L__BB12_4;

$L__BB12_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3267, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3268, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3269, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3345, %rs4;}

	// end inline asm

$L__BB12_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB12_6;
	bra.uni 	$L__BB12_5;

$L__BB12_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB12_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3268, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3269, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3267, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3268, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3269, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3267, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3268, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3269, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3267, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB12_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB12_14;
	bra.uni 	$L__BB12_9;

$L__BB12_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB12_17;
	bra.uni 	$L__BB12_15;

$L__BB12_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB12_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB12_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p12 bra 	$L__BB12_80;
	bra.uni 	$L__BB12_283;

$L__BB12_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB12_82;
	bra.uni 	$L__BB12_81;

$L__BB12_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB12_84;
	bra.uni 	$L__BB12_83;

$L__BB12_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3283, %f1553;
	bra.uni 	$L__BB12_85;

$L__BB12_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3428, %f3345, %f1365;
	mul.ftz.f32 	%f3531, %f3269, %f1365;
	mul.ftz.f32 	%f3532, %f3268, %f1365;
	mul.ftz.f32 	%f3533, %f3267, %f1365;
	bra.uni 	$L__BB12_881;

$L__BB12_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB12_193;
	bra.uni 	$L__BB12_191;

$L__BB12_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB12_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB12_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p101 bra 	$L__BB12_212;
	bra.uni 	$L__BB12_283;

$L__BB12_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB12_214;
	bra.uni 	$L__BB12_213;

$L__BB12_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB12_216;
	bra.uni 	$L__BB12_215;

$L__BB12_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3319, %f1869;
	bra.uni 	$L__BB12_217;

$L__BB12_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB12_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB12_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p19 bra 	$L__BB12_20;
	bra.uni 	$L__BB12_283;

$L__BB12_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB12_24;
	bra.uni 	$L__BB12_21;

$L__BB12_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3271, %f31, %f1392;
	bra.uni 	$L__BB12_25;

$L__BB12_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB12_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p103 bra 	$L__BB12_196;
	bra.uni 	$L__BB12_283;

$L__BB12_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB12_200;
	bra.uni 	$L__BB12_197;

$L__BB12_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3316, %f287, %f1840;
	bra.uni 	$L__BB12_201;

$L__BB12_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB12_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p14 bra 	$L__BB12_98;
	bra.uni 	$L__BB12_283;

$L__BB12_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB12_100;
	bra.uni 	$L__BB12_99;

$L__BB12_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3288;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3289, %f1596;
	bra.uni 	$L__BB12_101;

$L__BB12_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB12_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p17 bra 	$L__BB12_117;
	bra.uni 	$L__BB12_283;

$L__BB12_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB12_119;
	bra.uni 	$L__BB12_118;

$L__BB12_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3294, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB12_120;

$L__BB12_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB12_67;
	bra.uni 	$L__BB12_66;

$L__BB12_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB12_69;
	bra.uni 	$L__BB12_68;

$L__BB12_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1494, %f1495;
	bra.uni 	$L__BB12_70;

$L__BB12_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3348, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3348;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB12_54;
	bra.uni 	$L__BB12_53;

$L__BB12_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3346, %f3348;
	@%p38 bra 	$L__BB12_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3346, %f3348, %f1451;
	bra.uni 	$L__BB12_56;

$L__BB12_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB12_246;
	bra.uni 	$L__BB12_245;

$L__BB12_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3329, %f1942;
	bra.uni 	$L__BB12_247;

$L__BB12_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB12_233;
	bra.uni 	$L__BB12_232;

$L__BB12_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3325, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB12_234;

$L__BB12_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB12_175;
	bra.uni 	$L__BB12_174;

$L__BB12_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB12_177;
	bra.uni 	$L__BB12_176;

$L__BB12_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3312, %f1815;
	bra.uni 	$L__BB12_178;

$L__BB12_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB12_265;
	bra.uni 	$L__BB12_264;

$L__BB12_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB12_267;
	bra.uni 	$L__BB12_266;

$L__BB12_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3335, %f1999;
	bra.uni 	$L__BB12_268;

$L__BB12_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB12_110;
	bra.uni 	$L__BB12_109;

$L__BB12_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3346, %f1627, %f1628;
	bra.uni 	$L__BB12_111;

$L__BB12_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB12_129;
	bra.uni 	$L__BB12_128;

$L__BB12_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3297, %f1699;
	bra.uni 	$L__BB12_130;

$L__BB12_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3346, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB12_86;

$L__BB12_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1863;
	bra.uni 	$L__BB12_218;

$L__BB12_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB12_23;
	bra.uni 	$L__BB12_22;

$L__BB12_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3271, %f1391;
	bra.uni 	$L__BB12_25;

$L__BB12_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB12_199;
	bra.uni 	$L__BB12_198;

$L__BB12_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3316, %f1839;
	bra.uni 	$L__BB12_201;

$L__BB12_99:
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3288;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3289, %f1591, 0fBF800000;

$L__BB12_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB12_103;
	bra.uni 	$L__BB12_102;

$L__BB12_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3288;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3290, %f1604;
	bra.uni 	$L__BB12_104;

$L__BB12_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3294, %f1668, %f1669;

$L__BB12_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB12_122;
	bra.uni 	$L__BB12_121;

$L__BB12_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3295, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB12_123;

$L__BB12_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1483, %f1484;
	bra.uni 	$L__BB12_70;

$L__BB12_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3346, %f1448, %f1449;

$L__BB12_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB12_58;
	bra.uni 	$L__BB12_57;

$L__BB12_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3347, %f3348;
	@%p42 bra 	$L__BB12_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3347, %f3348, %f1462;
	bra.uni 	$L__BB12_60;

$L__BB12_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3329, %f1938;

$L__BB12_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB12_249;
	bra.uni 	$L__BB12_248;

$L__BB12_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3330, %f1948;
	bra.uni 	$L__BB12_250;

$L__BB12_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3325, %f1893, %f1894;

$L__BB12_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB12_236;
	bra.uni 	$L__BB12_235;

$L__BB12_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3326, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB12_237;

$L__BB12_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3346, %f1809;
	bra.uni 	$L__BB12_179;

$L__BB12_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3346, %f1993;
	bra.uni 	$L__BB12_269;

$L__BB12_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3346, %f1622, %f1623;

$L__BB12_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB12_113;
	bra.uni 	$L__BB12_112;

$L__BB12_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3347, %f1643, %f1644;
	bra.uni 	$L__BB12_114;

$L__BB12_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3297, %f1695;

$L__BB12_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB12_132;
	bra.uni 	$L__BB12_131;

$L__BB12_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3298, %f1705;
	bra.uni 	$L__BB12_133;

$L__BB12_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3288;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3290, %f1599, 0fBF800000;

$L__BB12_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB12_106;
	bra.uni 	$L__BB12_105;

$L__BB12_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3288;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3291, %f1612;
	bra.uni 	$L__BB12_107;

$L__BB12_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3295, %f1678, %f1679;

$L__BB12_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB12_125;
	bra.uni 	$L__BB12_124;

$L__BB12_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3296, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB12_126;

$L__BB12_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3347, %f1459, %f1460;

$L__BB12_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB12_62;
	bra.uni 	$L__BB12_61;

$L__BB12_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB12_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3348, %f3348, %f1473;
	bra.uni 	$L__BB12_283;

$L__BB12_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3330, %f1944;

$L__BB12_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB12_252;
	bra.uni 	$L__BB12_251;

$L__BB12_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3331, %f1954;
	bra.uni 	$L__BB12_253;

$L__BB12_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3326, %f1903, %f1904;

$L__BB12_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB12_239;
	bra.uni 	$L__BB12_238;

$L__BB12_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3327, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB12_240;

$L__BB12_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3347, %f1638, %f1639;

$L__BB12_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB12_116;
	bra.uni 	$L__BB12_115;

$L__BB12_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3348, %f1659, %f1660;
	bra.uni 	$L__BB12_283;

$L__BB12_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3298, %f1701;

$L__BB12_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB12_135;
	bra.uni 	$L__BB12_134;

$L__BB12_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3299, %f1711;
	bra.uni 	$L__BB12_136;

$L__BB12_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3288;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3291, %f1607, 0fBF800000;

$L__BB12_107:
	div.approx.ftz.f32 	%f3348, %f3291, %f139;
	div.approx.ftz.f32 	%f3347, %f3290, %f139;
	div.approx.ftz.f32 	%f3346, %f3289, %f139;
	bra.uni 	$L__BB12_283;

$L__BB12_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3296, %f1688, %f1689;

$L__BB12_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3348, %f1693, %f3296;
	mul.ftz.f32 	%f3347, %f1692, %f3295;
	mul.ftz.f32 	%f3346, %f1691, %f3294;
	bra.uni 	$L__BB12_283;

$L__BB12_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3348, %f1470, %f1471;
	bra.uni 	$L__BB12_283;

$L__BB12_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3331, %f1950;

$L__BB12_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3329, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3329, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB12_255;
	bra.uni 	$L__BB12_254;

$L__BB12_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3332, %f1965;
	bra.uni 	$L__BB12_256;

$L__BB12_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3327, %f1913, %f1914;

$L__BB12_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3325;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3326;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3327;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB12_242;
	bra.uni 	$L__BB12_241;

$L__BB12_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3328, %f1932;
	bra.uni 	$L__BB12_243;

$L__BB12_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3348, %f1654, %f1655;
	bra.uni 	$L__BB12_283;

$L__BB12_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3299, %f1707;

$L__BB12_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3297, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3297, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB12_138;
	bra.uni 	$L__BB12_137;

$L__BB12_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3300, %f1722;
	bra.uni 	$L__BB12_139;

$L__BB12_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3332, %f1961;

$L__BB12_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3332;
	mul.ftz.f32 	%f1968, %f3330, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3330, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB12_258;
	bra.uni 	$L__BB12_257;

$L__BB12_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3333, %f1977;
	bra.uni 	$L__BB12_259;

$L__BB12_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3328, %f1928;

$L__BB12_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3328;
	mul.ftz.f32 	%f1935, %f342, %f3328;
	mul.ftz.f32 	%f1936, %f343, %f3328;
	mul.ftz.f32 	%f3348, %f1936, %f1933;
	mul.ftz.f32 	%f3347, %f1935, %f1933;
	mul.ftz.f32 	%f3346, %f1934, %f1933;
	bra.uni 	$L__BB12_283;

$L__BB12_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3300, %f1718;

$L__BB12_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3300;
	mul.ftz.f32 	%f1725, %f3298, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3298, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB12_141;
	bra.uni 	$L__BB12_140;

$L__BB12_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3301, %f1734;
	bra.uni 	$L__BB12_142;

$L__BB12_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3333, %f1973;

$L__BB12_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3333;
	mul.ftz.f32 	%f1980, %f3331, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3331, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB12_261;
	bra.uni 	$L__BB12_260;

$L__BB12_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3334, %f1989;
	bra.uni 	$L__BB12_262;

$L__BB12_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3301, %f1730;

$L__BB12_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3301;
	mul.ftz.f32 	%f1737, %f3299, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3299, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB12_144;
	bra.uni 	$L__BB12_143;

$L__BB12_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3302, %f1746;
	bra.uni 	$L__BB12_145;

$L__BB12_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3334, %f1985;

$L__BB12_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3334;
	mul.ftz.f32 	%f3347, %f374, %f380;
	mul.ftz.f32 	%f3346, %f375, %f374;
	mul.ftz.f32 	%f3348, %f374, %f1991;
	bra.uni 	$L__BB12_283;

$L__BB12_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3302, %f1742;

$L__BB12_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3302;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB12_147;
	bra.uni 	$L__BB12_146;

$L__BB12_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3303, %f1756;
	bra.uni 	$L__BB12_148;

$L__BB12_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3303, %f1752;

$L__BB12_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB12_150;
	bra.uni 	$L__BB12_149;

$L__BB12_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3304, %f1763;
	bra.uni 	$L__BB12_151;

$L__BB12_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3304, %f1759;

$L__BB12_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB12_153;
	bra.uni 	$L__BB12_152;

$L__BB12_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3305, %f1770;
	bra.uni 	$L__BB12_154;

$L__BB12_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3305, %f1766;

$L__BB12_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3303, %f232;
	@%p83 bra 	$L__BB12_156;
	bra.uni 	$L__BB12_155;

$L__BB12_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3303, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB12_158;
	bra.uni 	$L__BB12_157;

$L__BB12_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3306, %f1781;
	bra.uni 	$L__BB12_159;

$L__BB12_155:
	div.approx.ftz.f32 	%f3307, %f3303, %f231;
	bra.uni 	$L__BB12_160;

$L__BB12_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3283, %f1549;

$L__BB12_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3346, %f3283, %f1554, %f1555;

$L__BB12_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB12_88;
	bra.uni 	$L__BB12_87;

$L__BB12_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB12_90;
	bra.uni 	$L__BB12_89;

$L__BB12_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3285, %f1569;
	bra.uni 	$L__BB12_91;

$L__BB12_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3347, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB12_92;

$L__BB12_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1866;

$L__BB12_217:
	neg.ftz.f32 	%f3320, %f3319;

$L__BB12_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB12_220;
	bra.uni 	$L__BB12_219;

$L__BB12_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB12_222;
	bra.uni 	$L__BB12_221;

$L__BB12_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3321, %f1877;
	bra.uni 	$L__BB12_223;

$L__BB12_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1871;
	bra.uni 	$L__BB12_224;

$L__BB12_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3346, %f1485, %f1486;

$L__BB12_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB12_72;
	bra.uni 	$L__BB12_71;

$L__BB12_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB12_74;
	bra.uni 	$L__BB12_73;

$L__BB12_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1516, %f1517;
	bra.uni 	$L__BB12_75;

$L__BB12_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1505, %f1506;
	bra.uni 	$L__BB12_75;

$L__BB12_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3312, %f1812;

$L__BB12_178:
	neg.ftz.f32 	%f3346, %f3312;

$L__BB12_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB12_181;
	bra.uni 	$L__BB12_180;

$L__BB12_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB12_183;
	bra.uni 	$L__BB12_182;

$L__BB12_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3314, %f1823;
	bra.uni 	$L__BB12_184;

$L__BB12_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3347, %f1817;
	bra.uni 	$L__BB12_185;

$L__BB12_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3335, %f1996;

$L__BB12_268:
	neg.ftz.f32 	%f3346, %f3335;

$L__BB12_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB12_271;
	bra.uni 	$L__BB12_270;

$L__BB12_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB12_273;
	bra.uni 	$L__BB12_272;

$L__BB12_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3337, %f2007;
	bra.uni 	$L__BB12_274;

$L__BB12_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3347, %f2001;
	bra.uni 	$L__BB12_275;

$L__BB12_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3271, %f1387;

$L__BB12_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB12_29;
	bra.uni 	$L__BB12_26;

$L__BB12_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3272, %f29, %f1401;
	bra.uni 	$L__BB12_30;

$L__BB12_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB12_28;
	bra.uni 	$L__BB12_27;

$L__BB12_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3272, %f1400;
	bra.uni 	$L__BB12_30;

$L__BB12_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3316, %f1835;

$L__BB12_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB12_205;
	bra.uni 	$L__BB12_202;

$L__BB12_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3317, %f285, %f1849;
	bra.uni 	$L__BB12_206;

$L__BB12_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB12_204;
	bra.uni 	$L__BB12_203;

$L__BB12_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3317, %f1848;
	bra.uni 	$L__BB12_206;

$L__BB12_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3306, %f1777;

$L__BB12_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3307, %f3306, %f1782;

$L__BB12_160:
	setp.gt.ftz.f32 	%p85, %f3304, %f232;
	@%p85 bra 	$L__BB12_162;
	bra.uni 	$L__BB12_161;

$L__BB12_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3304, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB12_164;
	bra.uni 	$L__BB12_163;

$L__BB12_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3308, %f1792;
	bra.uni 	$L__BB12_165;

$L__BB12_161:
	div.approx.ftz.f32 	%f3309, %f3304, %f231;
	bra.uni 	$L__BB12_166;

$L__BB12_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3285, %f1565;

$L__BB12_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3347, %f3285, %f1570, %f1571;

$L__BB12_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB12_94;
	bra.uni 	$L__BB12_93;

$L__BB12_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB12_96;
	bra.uni 	$L__BB12_95;

$L__BB12_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3287, %f1585;
	bra.uni 	$L__BB12_97;

$L__BB12_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3348, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB12_283;

$L__BB12_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1874;

$L__BB12_223:
	neg.ftz.f32 	%f3322, %f3321;

$L__BB12_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB12_226;
	bra.uni 	$L__BB12_225;

$L__BB12_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB12_228;
	bra.uni 	$L__BB12_227;

$L__BB12_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3323, %f1885;
	bra.uni 	$L__BB12_229;

$L__BB12_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1879;
	bra.uni 	$L__BB12_230;

$L__BB12_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3347, %f1507, %f1508;

$L__BB12_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB12_77;
	bra.uni 	$L__BB12_76;

$L__BB12_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB12_79;
	bra.uni 	$L__BB12_78;

$L__BB12_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1538, %f1539;
	bra.uni 	$L__BB12_283;

$L__BB12_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1527, %f1528;
	bra.uni 	$L__BB12_283;

$L__BB12_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3314, %f1820;

$L__BB12_184:
	neg.ftz.f32 	%f3347, %f3314;

$L__BB12_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB12_187;
	bra.uni 	$L__BB12_186;

$L__BB12_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB12_189;
	bra.uni 	$L__BB12_188;

$L__BB12_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3348, %f276;
	bra.uni 	$L__BB12_283;

$L__BB12_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3348, %f1825;
	bra.uni 	$L__BB12_283;

$L__BB12_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3337, %f2004;

$L__BB12_274:
	neg.ftz.f32 	%f3347, %f3337;

$L__BB12_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB12_277;
	bra.uni 	$L__BB12_276;

$L__BB12_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB12_279;
	bra.uni 	$L__BB12_278;

$L__BB12_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3339, %f2015;
	bra.uni 	$L__BB12_280;

$L__BB12_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3348, %f2009;
	bra.uni 	$L__BB12_283;

$L__BB12_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3272, %f1396;

$L__BB12_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB12_34;
	bra.uni 	$L__BB12_31;

$L__BB12_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3273, %f30, %f1410;
	bra.uni 	$L__BB12_35;

$L__BB12_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB12_33;
	bra.uni 	$L__BB12_32;

$L__BB12_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3273, %f1409;
	bra.uni 	$L__BB12_35;

$L__BB12_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3317, %f1844;

$L__BB12_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB12_210;
	bra.uni 	$L__BB12_207;

$L__BB12_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3318, %f286, %f1858;
	bra.uni 	$L__BB12_211;

$L__BB12_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB12_209;
	bra.uni 	$L__BB12_208;

$L__BB12_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3318, %f1857;
	bra.uni 	$L__BB12_211;

$L__BB12_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3308, %f1788;

$L__BB12_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3309, %f3308, %f1793;

$L__BB12_166:
	setp.gt.ftz.f32 	%p87, %f3305, %f232;
	@%p87 bra 	$L__BB12_168;
	bra.uni 	$L__BB12_167;

$L__BB12_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3305, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB12_170;
	bra.uni 	$L__BB12_169;

$L__BB12_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3310, %f1803;
	bra.uni 	$L__BB12_171;

$L__BB12_167:
	div.approx.ftz.f32 	%f3311, %f3305, %f231;
	bra.uni 	$L__BB12_172;

$L__BB12_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3287, %f1581;

$L__BB12_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3348, %f3287, %f1586, %f1587;
	bra.uni 	$L__BB12_283;

$L__BB12_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1882;

$L__BB12_229:
	neg.ftz.f32 	%f3324, %f3323;

$L__BB12_230:
	mul.ftz.f32 	%f3348, %f3324, 0f3F8BA741;
	mul.ftz.f32 	%f3347, %f3322, 0f3F8BA741;
	mul.ftz.f32 	%f3346, %f3320, 0f3F8BA741;
	bra.uni 	$L__BB12_283;

$L__BB12_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3348, %f1529, %f1530;
	bra.uni 	$L__BB12_283;

$L__BB12_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3348, %f275;
	bra.uni 	$L__BB12_283;

$L__BB12_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3339, %f2012;

$L__BB12_280:
	neg.ftz.f32 	%f3348, %f3339;
	bra.uni 	$L__BB12_283;

$L__BB12_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3273, %f1405;

$L__BB12_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3272;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3273;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3271;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB12_37;
	bra.uni 	$L__BB12_36;

$L__BB12_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB12_39;
	bra.uni 	$L__BB12_38;

$L__BB12_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3274, %f1421;
	bra.uni 	$L__BB12_40;

$L__BB12_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3346, %f1415;
	bra.uni 	$L__BB12_41;

$L__BB12_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3318, %f1853;

$L__BB12_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3348, %f1861, %f3318;
	mul.ftz.f32 	%f3347, %f1860, %f3317;
	mul.ftz.f32 	%f3346, %f1859, %f3316;
	bra.uni 	$L__BB12_283;

$L__BB12_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3310, %f1799;

$L__BB12_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3311, %f3310, %f1804;

$L__BB12_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3348, %f1807, %f3311;
	mul.ftz.f32 	%f3347, %f1806, %f3309;
	mul.ftz.f32 	%f3346, %f1805, %f3307;
	bra.uni 	$L__BB12_283;

$L__BB12_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3274, %f1418;

$L__BB12_40:
	neg.ftz.f32 	%f3346, %f3274;

$L__BB12_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB12_43;
	bra.uni 	$L__BB12_42;

$L__BB12_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB12_45;
	bra.uni 	$L__BB12_44;

$L__BB12_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3276, %f1429;
	bra.uni 	$L__BB12_46;

$L__BB12_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3347, %f1423;
	bra.uni 	$L__BB12_47;

$L__BB12_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3276, %f1426;

$L__BB12_46:
	neg.ftz.f32 	%f3347, %f3276;

$L__BB12_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB12_49;
	bra.uni 	$L__BB12_48;

$L__BB12_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB12_51;
	bra.uni 	$L__BB12_50;

$L__BB12_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3348, %f64;
	bra.uni 	$L__BB12_283;

$L__BB12_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3348, %f1431;
	bra.uni 	$L__BB12_283;

$L__BB12_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3348, %f63;

$L__BB12_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3347, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3346, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3269, %f3348, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3347, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3346, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3268, %f3348, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3347, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3346, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3267, %f3348, %f2030, %f2029;

$L__BB12_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3268, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3269, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3531, %f3267, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3268, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3269, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3532, %f3267, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3268, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3269, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3533, %f3267, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3428, %f3345, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB12_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB12_565;
	bra.uni 	$L__BB12_286;

$L__BB12_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB12_571;
	bra.uni 	$L__BB12_566;

$L__BB12_571:
	abs.ftz.f32 	%f870, %f3532;
	abs.ftz.f32 	%f871, %f3533;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3531;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB12_573;
	bra.uni 	$L__BB12_572;

$L__BB12_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB12_575;
	bra.uni 	$L__BB12_574;

$L__BB12_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3433, %f2598;
	bra.uni 	$L__BB12_576;

$L__BB12_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3532, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3531, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3533, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3532, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3531, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3533, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3532, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3531, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3533, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB12_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB12_293;
	bra.uni 	$L__BB12_288;

$L__BB12_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB12_296;
	bra.uni 	$L__BB12_294;

$L__BB12_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB12_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB12_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p148 bra 	$L__BB12_364;
	bra.uni 	$L__BB12_880;

$L__BB12_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB12_366;
	bra.uni 	$L__BB12_365;

$L__BB12_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB12_368;
	bra.uni 	$L__BB12_367;

$L__BB12_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3370, %f2171;
	bra.uni 	$L__BB12_369;

$L__BB12_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB12_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3531, %f2575;
	div.approx.ftz.f32 	%f860, %f3532, %f2575;
	div.approx.ftz.f32 	%f861, %f3533, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB12_569;
	bra.uni 	$L__BB12_568;

$L__BB12_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3432, %f2589;
	bra.uni 	$L__BB12_570;

$L__BB12_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB12_467;
	bra.uni 	$L__BB12_465;

$L__BB12_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB12_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB12_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p231 bra 	$L__BB12_489;
	bra.uni 	$L__BB12_880;

$L__BB12_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB12_493;
	bra.uni 	$L__BB12_490;

$L__BB12_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB12_495;
	bra.uni 	$L__BB12_494;

$L__BB12_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3404, %f2435;
	bra.uni 	$L__BB12_496;

$L__BB12_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB12_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB12_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p155 bra 	$L__BB12_299;
	bra.uni 	$L__BB12_880;

$L__BB12_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB12_301;
	bra.uni 	$L__BB12_300;

$L__BB12_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB12_303;
	bra.uni 	$L__BB12_302;

$L__BB12_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3353, %f2074;
	bra.uni 	$L__BB12_304;

$L__BB12_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3434, %f873, %f2591;
	bra.uni 	$L__BB12_577;

$L__BB12_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB12_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p233 bra 	$L__BB12_470;
	bra.uni 	$L__BB12_880;

$L__BB12_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB12_472;
	bra.uni 	$L__BB12_471;

$L__BB12_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB12_474;
	bra.uni 	$L__BB12_473;

$L__BB12_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3398, %f2408;
	bra.uni 	$L__BB12_475;

$L__BB12_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB12_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p150 bra 	$L__BB12_381;
	bra.uni 	$L__BB12_880;

$L__BB12_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3430, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3429, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB12_880;

$L__BB12_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB12_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p153 bra 	$L__BB12_391;
	bra.uni 	$L__BB12_880;

$L__BB12_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB12_393;
	bra.uni 	$L__BB12_392;

$L__BB12_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3376, %f2257;
	bra.uni 	$L__BB12_394;

$L__BB12_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3433, %f2594;

$L__BB12_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3433;
	sub.ftz.f32 	%f3434, %f2600, %f2599;

$L__BB12_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB12_579;
	bra.uni 	$L__BB12_578;

$L__BB12_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB12_581;
	bra.uni 	$L__BB12_580;

$L__BB12_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3435, %f2608;
	bra.uni 	$L__BB12_582;

$L__BB12_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3436, %f870, %f2601;
	bra.uni 	$L__BB12_583;

$L__BB12_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3432, %f2585;

$L__BB12_570:
	rcp.approx.ftz.f32 	%f2590, %f3432;
	mul.ftz.f32 	%f3531, %f859, %f2590;
	mul.ftz.f32 	%f3532, %f860, %f2590;
	mul.ftz.f32 	%f3533, %f861, %f2590;
	bra.uni 	$L__BB12_599;

$L__BB12_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3435, %f2604;

$L__BB12_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3435;
	sub.ftz.f32 	%f3436, %f2610, %f2609;

$L__BB12_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB12_585;
	bra.uni 	$L__BB12_584;

$L__BB12_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB12_587;
	bra.uni 	$L__BB12_586;

$L__BB12_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3437, %f2618;
	bra.uni 	$L__BB12_588;

$L__BB12_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3438, %f871, %f2611;
	bra.uni 	$L__BB12_589;

$L__BB12_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3437, %f2614;

$L__BB12_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3437;
	sub.ftz.f32 	%f3438, %f2620, %f2619;

$L__BB12_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3434, 0f00000000;
	@%p283 bra 	$L__BB12_591;
	bra.uni 	$L__BB12_590;

$L__BB12_591:
	neg.ftz.f32 	%f2623, %f3434;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3439, %f2626;
	bra.uni 	$L__BB12_592;

$L__BB12_590:
	lg2.approx.ftz.f32 	%f2621, %f3434;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3439, %f2622;

$L__BB12_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3531, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3439;
	setp.ltu.ftz.f32 	%p285, %f3436, 0f00000000;
	@%p285 bra 	$L__BB12_594;
	bra.uni 	$L__BB12_593;

$L__BB12_594:
	neg.ftz.f32 	%f2630, %f3436;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3440, %f2633;
	bra.uni 	$L__BB12_595;

$L__BB12_593:
	lg2.approx.ftz.f32 	%f2628, %f3436;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3440, %f2629;

$L__BB12_595:
	setp.lt.ftz.f32 	%p286, %f3532, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3440;
	setp.ltu.ftz.f32 	%p287, %f3438, 0f00000000;
	@%p287 bra 	$L__BB12_597;
	bra.uni 	$L__BB12_596;

$L__BB12_597:
	neg.ftz.f32 	%f2637, %f3438;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3441, %f2640;
	bra.uni 	$L__BB12_598;

$L__BB12_596:
	lg2.approx.ftz.f32 	%f2635, %f3438;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3441, %f2636;

$L__BB12_598:
	setp.lt.ftz.f32 	%p288, %f3533, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3441;
	mul.ftz.f32 	%f3533, %f905, %f2642;
	mul.ftz.f32 	%f3531, %f906, %f905;
	mul.ftz.f32 	%f3532, %f905, %f910;

$L__BB12_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3532, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3531, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3533, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3532, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3531, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3533, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3532, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3531, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3533, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB12_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB12_603;
	bra.uni 	$L__BB12_601;

$L__BB12_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB12_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB12_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p293 bra 	$L__BB12_625;
	bra.uni 	$L__BB12_880;

$L__BB12_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB12_629;
	bra.uni 	$L__BB12_626;

$L__BB12_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB12_631;
	bra.uni 	$L__BB12_630;

$L__BB12_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3451, %f2693;
	bra.uni 	$L__BB12_632;

$L__BB12_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB12_706;
	bra.uni 	$L__BB12_701;

$L__BB12_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB12_709;
	bra.uni 	$L__BB12_707;

$L__BB12_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB12_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB12_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p340 bra 	$L__BB12_777;
	bra.uni 	$L__BB12_880;

$L__BB12_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB12_779;
	bra.uni 	$L__BB12_778;

$L__BB12_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB12_781;
	bra.uni 	$L__BB12_780;

$L__BB12_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3492, %f2937;
	bra.uni 	$L__BB12_782;

$L__BB12_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB12_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p295 bra 	$L__BB12_606;
	bra.uni 	$L__BB12_880;

$L__BB12_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB12_608;
	bra.uni 	$L__BB12_607;

$L__BB12_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB12_610;
	bra.uni 	$L__BB12_609;

$L__BB12_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3445, %f2666;
	bra.uni 	$L__BB12_611;

$L__BB12_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB12_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB12_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p347 bra 	$L__BB12_712;
	bra.uni 	$L__BB12_880;

$L__BB12_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB12_714;
	bra.uni 	$L__BB12_713;

$L__BB12_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB12_716;
	bra.uni 	$L__BB12_715;

$L__BB12_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3475, %f2840;
	bra.uni 	$L__BB12_717;

$L__BB12_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB12_663;
	bra.uni 	$L__BB12_662;

$L__BB12_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3459, %f2767;
	bra.uni 	$L__BB12_664;

$L__BB12_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB12_650;
	bra.uni 	$L__BB12_649;

$L__BB12_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3455, %f2732;
	bra.uni 	$L__BB12_651;

$L__BB12_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB12_682;
	bra.uni 	$L__BB12_681;

$L__BB12_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB12_684;
	bra.uni 	$L__BB12_683;

$L__BB12_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3465, %f2816;
	bra.uni 	$L__BB12_685;

$L__BB12_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB12_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p342 bra 	$L__BB12_794;
	bra.uni 	$L__BB12_880;

$L__BB12_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3430, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3429, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB12_880;

$L__BB12_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB12_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p345 bra 	$L__BB12_804;
	bra.uni 	$L__BB12_880;

$L__BB12_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB12_806;
	bra.uni 	$L__BB12_805;

$L__BB12_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3498, %f3023;
	bra.uni 	$L__BB12_807;

$L__BB12_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB12_353;
	bra.uni 	$L__BB12_350;

$L__BB12_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_354;

$L__BB12_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB12_338;
	bra.uni 	$L__BB12_337;

$L__BB12_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3429, 0f00000000;
	@%p172 bra 	$L__BB12_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3429, %f2119, %f2120;
	bra.uni 	$L__BB12_340;

$L__BB12_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB12_527;
	bra.uni 	$L__BB12_526;

$L__BB12_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3412, %f2509;
	bra.uni 	$L__BB12_528;

$L__BB12_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB12_514;
	bra.uni 	$L__BB12_513;

$L__BB12_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3408, %f2474;
	bra.uni 	$L__BB12_515;

$L__BB12_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB12_449;
	bra.uni 	$L__BB12_448;

$L__BB12_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB12_451;
	bra.uni 	$L__BB12_450;

$L__BB12_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3394, %f2386;
	bra.uni 	$L__BB12_452;

$L__BB12_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB12_546;
	bra.uni 	$L__BB12_545;

$L__BB12_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB12_548;
	bra.uni 	$L__BB12_547;

$L__BB12_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3418, %f2558;
	bra.uni 	$L__BB12_549;

$L__BB12_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB12_384;
	bra.uni 	$L__BB12_383;

$L__BB12_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f435, %f2230, %f2231;
	bra.uni 	$L__BB12_385;

$L__BB12_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB12_403;
	bra.uni 	$L__BB12_402;

$L__BB12_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB12_405;
	bra.uni 	$L__BB12_404;

$L__BB12_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3379, %f2284;
	bra.uni 	$L__BB12_406;

$L__BB12_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB12_628;
	bra.uni 	$L__BB12_627;

$L__BB12_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3429, %f2687;
	bra.uni 	$L__BB12_633;

$L__BB12_607:
	mul.ftz.f32 	%f3446, %f934, 0f414EB852;
	bra.uni 	$L__BB12_612;

$L__BB12_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3459, %f2763;

$L__BB12_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB12_666;
	bra.uni 	$L__BB12_665;

$L__BB12_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3460, %f2774;
	bra.uni 	$L__BB12_667;

$L__BB12_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3455, %f2728;

$L__BB12_651:
	rcp.approx.ftz.f32 	%f2733, %f3455;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB12_653;
	bra.uni 	$L__BB12_652;

$L__BB12_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3456, %f2741;
	bra.uni 	$L__BB12_654;

$L__BB12_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3429, %f2810;
	bra.uni 	$L__BB12_686;

$L__BB12_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3460, %f2770;

$L__BB12_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB12_669;
	bra.uni 	$L__BB12_668;

$L__BB12_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3461, %f2781;
	bra.uni 	$L__BB12_670;

$L__BB12_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3456, %f2734, %f2739, %f2740;

$L__BB12_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB12_656;
	bra.uni 	$L__BB12_655;

$L__BB12_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3457, %f2749;
	bra.uni 	$L__BB12_657;

$L__BB12_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3461, %f2777;

$L__BB12_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3459, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3459, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB12_672;
	bra.uni 	$L__BB12_671;

$L__BB12_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3462, %f2789;
	bra.uni 	$L__BB12_673;

$L__BB12_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3457, %f2742, %f2747, %f2748;

$L__BB12_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB12_659;
	bra.uni 	$L__BB12_658;

$L__BB12_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f2757;
	bra.uni 	$L__BB12_660;

$L__BB12_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3462, %f2785;

$L__BB12_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3429, %f2790, %f3462;
	fma.rn.ftz.f32 	%f2791, %f3460, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3460, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB12_675;
	bra.uni 	$L__BB12_674;

$L__BB12_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3463, %f2798;
	bra.uni 	$L__BB12_676;

$L__BB12_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2750, %f2755, %f2756;

$L__BB12_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3431, %f2760, %f3458;
	mul.ftz.f32 	%f3430, %f2759, %f3457;
	mul.ftz.f32 	%f3429, %f2758, %f3456;
	bra.uni 	$L__BB12_880;

$L__BB12_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3463, %f2794;

$L__BB12_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3430, %f2799, %f3463;
	fma.rn.ftz.f32 	%f2800, %f3461, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3461, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB12_678;
	bra.uni 	$L__BB12_677;

$L__BB12_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3464, %f2807;
	bra.uni 	$L__BB12_679;

$L__BB12_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3464, %f2803;

$L__BB12_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3431, %f2808, %f3464;
	bra.uni 	$L__BB12_880;

$L__BB12_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB12_766;
	bra.uni 	$L__BB12_763;

$L__BB12_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_767;

$L__BB12_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB12_862;
	bra.uni 	$L__BB12_861;

$L__BB12_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB12_864;
	bra.uni 	$L__BB12_863;

$L__BB12_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3516, %f3152;
	bra.uni 	$L__BB12_865;

$L__BB12_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB12_797;
	bra.uni 	$L__BB12_796;

$L__BB12_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f920, %f2996, %f2997;
	bra.uni 	$L__BB12_798;

$L__BB12_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB12_816;
	bra.uni 	$L__BB12_815;

$L__BB12_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB12_818;
	bra.uni 	$L__BB12_817;

$L__BB12_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3501, %f3050;
	bra.uni 	$L__BB12_819;

$L__BB12_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB12_751;
	bra.uni 	$L__BB12_750;

$L__BB12_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3429, 0f00000000;
	@%p364 bra 	$L__BB12_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3429, %f2885, %f2886;
	bra.uni 	$L__BB12_753;

$L__BB12_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB12_370;

$L__BB12_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB12_492;
	bra.uni 	$L__BB12_491;

$L__BB12_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3429, %f2429;
	bra.uni 	$L__BB12_497;

$L__BB12_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3354, %f2068;
	bra.uni 	$L__BB12_305;

$L__BB12_471:
	mul.ftz.f32 	%f3399, %f700, 0f414EB852;
	bra.uni 	$L__BB12_476;

$L__BB12_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3376, %f2250, %f2255, %f2256;

$L__BB12_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB12_396;
	bra.uni 	$L__BB12_395;

$L__BB12_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3377, %f2265;
	bra.uni 	$L__BB12_397;

$L__BB12_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB12_352;
	bra.uni 	$L__BB12_351;

$L__BB12_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_354;

$L__BB12_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2112, %f2115, %f2116;

$L__BB12_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB12_342;
	bra.uni 	$L__BB12_341;

$L__BB12_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3430, 0f00000000;
	@%p174 bra 	$L__BB12_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3430, %f2128, %f2129;
	bra.uni 	$L__BB12_344;

$L__BB12_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3412, %f2505;

$L__BB12_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB12_530;
	bra.uni 	$L__BB12_529;

$L__BB12_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3413, %f2516;
	bra.uni 	$L__BB12_531;

$L__BB12_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3408, %f2470;

$L__BB12_515:
	rcp.approx.ftz.f32 	%f2475, %f3408;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB12_517;
	bra.uni 	$L__BB12_516;

$L__BB12_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3409, %f2483;
	bra.uni 	$L__BB12_518;

$L__BB12_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3429, %f2380;
	bra.uni 	$L__BB12_453;

$L__BB12_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3429, %f2552;
	bra.uni 	$L__BB12_550;

$L__BB12_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2223, %f2228, %f2229;

$L__BB12_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB12_387;
	bra.uni 	$L__BB12_386;

$L__BB12_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f436, %f2239, %f2240;
	bra.uni 	$L__BB12_388;

$L__BB12_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3380, %f595, %f2277;
	bra.uni 	$L__BB12_407;

$L__BB12_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3377, %f2258, %f2263, %f2264;

$L__BB12_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB12_399;
	bra.uni 	$L__BB12_398;

$L__BB12_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3378, %f2273;
	bra.uni 	$L__BB12_400;

$L__BB12_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2121, %f2124, %f2125;

$L__BB12_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB12_346;
	bra.uni 	$L__BB12_345;

$L__BB12_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3431, 0f00000000;
	@%p176 bra 	$L__BB12_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3431, %f2137, %f2138;
	bra.uni 	$L__BB12_880;

$L__BB12_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3413, %f2512;

$L__BB12_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB12_533;
	bra.uni 	$L__BB12_532;

$L__BB12_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3414, %f2523;
	bra.uni 	$L__BB12_534;

$L__BB12_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3409, %f2476, %f2481, %f2482;

$L__BB12_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB12_520;
	bra.uni 	$L__BB12_519;

$L__BB12_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3410, %f2491;
	bra.uni 	$L__BB12_521;

$L__BB12_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2232, %f2237, %f2238;

$L__BB12_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB12_390;
	bra.uni 	$L__BB12_389;

$L__BB12_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f437, %f2248, %f2249;
	bra.uni 	$L__BB12_880;

$L__BB12_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3378, %f2266, %f2271, %f2272;

$L__BB12_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3431, %f2276, %f3378;
	mul.ftz.f32 	%f3430, %f2275, %f3377;
	mul.ftz.f32 	%f3429, %f2274, %f3376;
	bra.uni 	$L__BB12_880;

$L__BB12_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB12_880;

$L__BB12_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3414, %f2519;

$L__BB12_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3412, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3412, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB12_536;
	bra.uni 	$L__BB12_535;

$L__BB12_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3415, %f2531;
	bra.uni 	$L__BB12_537;

$L__BB12_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3410, %f2484, %f2489, %f2490;

$L__BB12_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB12_523;
	bra.uni 	$L__BB12_522;

$L__BB12_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3411, %f2499;
	bra.uni 	$L__BB12_524;

$L__BB12_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB12_880;

$L__BB12_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3415, %f2527;

$L__BB12_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3429, %f2532, %f3415;
	fma.rn.ftz.f32 	%f2533, %f3413, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3413, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB12_539;
	bra.uni 	$L__BB12_538;

$L__BB12_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3416, %f2540;
	bra.uni 	$L__BB12_540;

$L__BB12_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3411, %f2492, %f2497, %f2498;

$L__BB12_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3431, %f2502, %f3411;
	mul.ftz.f32 	%f3430, %f2501, %f3410;
	mul.ftz.f32 	%f3429, %f2500, %f3409;
	bra.uni 	$L__BB12_880;

$L__BB12_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3416, %f2536;

$L__BB12_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3430, %f2541, %f3416;
	fma.rn.ftz.f32 	%f2542, %f3414, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3414, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB12_542;
	bra.uni 	$L__BB12_541;

$L__BB12_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3417, %f2549;
	bra.uni 	$L__BB12_543;

$L__BB12_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3417, %f2545;

$L__BB12_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3431, %f2550, %f3417;
	bra.uni 	$L__BB12_880;

$L__BB12_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3451, %f2689;

$L__BB12_632:
	neg.ftz.f32 	%f3429, %f3451;
	bra.uni 	$L__BB12_633;

$L__BB12_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3445, %f2662;

$L__BB12_611:
	fma.rn.ftz.f32 	%f3446, %f3445, 0f3F870A3D, 0fBD6147AE;

$L__BB12_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB12_614;
	bra.uni 	$L__BB12_613;

$L__BB12_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB12_616;
	bra.uni 	$L__BB12_615;

$L__BB12_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3447, %f2672;
	bra.uni 	$L__BB12_617;

$L__BB12_613:
	mul.ftz.f32 	%f3448, %f932, 0f414EB852;
	bra.uni 	$L__BB12_618;

$L__BB12_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3465, %f2813;

$L__BB12_685:
	neg.ftz.f32 	%f3429, %f3465;

$L__BB12_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB12_688;
	bra.uni 	$L__BB12_687;

$L__BB12_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB12_690;
	bra.uni 	$L__BB12_689;

$L__BB12_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3467, %f2824;
	bra.uni 	$L__BB12_691;

$L__BB12_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3430, %f2818;
	bra.uni 	$L__BB12_692;

$L__BB12_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2683;

$L__BB12_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB12_637;
	bra.uni 	$L__BB12_634;

$L__BB12_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB12_639;
	bra.uni 	$L__BB12_638;

$L__BB12_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3453, %f2705;
	bra.uni 	$L__BB12_640;

$L__BB12_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB12_636;
	bra.uni 	$L__BB12_635;

$L__BB12_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3430, %f2699;
	bra.uni 	$L__BB12_641;

$L__BB12_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3447, %f2668;

$L__BB12_617:
	fma.rn.ftz.f32 	%f3448, %f3447, 0f3F870A3D, 0fBD6147AE;

$L__BB12_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB12_620;
	bra.uni 	$L__BB12_619;

$L__BB12_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB12_622;
	bra.uni 	$L__BB12_621;

$L__BB12_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3449, %f2678;
	bra.uni 	$L__BB12_623;

$L__BB12_619:
	mul.ftz.f32 	%f3450, %f933, 0f414EB852;
	bra.uni 	$L__BB12_624;

$L__BB12_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3467, %f2821;

$L__BB12_691:
	neg.ftz.f32 	%f3430, %f3467;

$L__BB12_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB12_694;
	bra.uni 	$L__BB12_693;

$L__BB12_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB12_696;
	bra.uni 	$L__BB12_695;

$L__BB12_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3469, %f2832;
	bra.uni 	$L__BB12_697;

$L__BB12_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3431, %f2826;
	bra.uni 	$L__BB12_880;

$L__BB12_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3453, %f2701;

$L__BB12_640:
	neg.ftz.f32 	%f3430, %f3453;
	bra.uni 	$L__BB12_641;

$L__BB12_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2695;

$L__BB12_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB12_645;
	bra.uni 	$L__BB12_642;

$L__BB12_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB12_647;
	bra.uni 	$L__BB12_646;

$L__BB12_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3431, %f983;
	bra.uni 	$L__BB12_880;

$L__BB12_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB12_644;
	bra.uni 	$L__BB12_643;

$L__BB12_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3431, %f2711;
	bra.uni 	$L__BB12_880;

$L__BB12_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3449, %f2674;

$L__BB12_623:
	fma.rn.ftz.f32 	%f3450, %f3449, 0f3F870A3D, 0fBD6147AE;

$L__BB12_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3431, %f2681, %f3450;
	mul.ftz.f32 	%f3430, %f2680, %f3448;
	mul.ftz.f32 	%f3429, %f2679, %f3446;
	bra.uni 	$L__BB12_880;

$L__BB12_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3469, %f2829;

$L__BB12_697:
	neg.ftz.f32 	%f3431, %f3469;
	bra.uni 	$L__BB12_880;

$L__BB12_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3431, %f982;
	bra.uni 	$L__BB12_880;

$L__BB12_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2707;
	bra.uni 	$L__BB12_880;

$L__BB12_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB12_783;

$L__BB12_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3476, %f2834;
	bra.uni 	$L__BB12_718;

$L__BB12_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3498, %f3016, %f3021, %f3022;

$L__BB12_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB12_809;
	bra.uni 	$L__BB12_808;

$L__BB12_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3499, %f3031;
	bra.uni 	$L__BB12_810;

$L__BB12_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB12_765;
	bra.uni 	$L__BB12_764;

$L__BB12_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_767;

$L__BB12_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3429, %f3146;
	bra.uni 	$L__BB12_866;

$L__BB12_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2989, %f2994, %f2995;

$L__BB12_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB12_800;
	bra.uni 	$L__BB12_799;

$L__BB12_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f921, %f3005, %f3006;
	bra.uni 	$L__BB12_801;

$L__BB12_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3502, %f1234, %f3043;
	bra.uni 	$L__BB12_820;

$L__BB12_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3499, %f3024, %f3029, %f3030;

$L__BB12_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB12_812;
	bra.uni 	$L__BB12_811;

$L__BB12_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3500, %f3039;
	bra.uni 	$L__BB12_813;

$L__BB12_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2998, %f3003, %f3004;

$L__BB12_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB12_803;
	bra.uni 	$L__BB12_802;

$L__BB12_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f922, %f3014, %f3015;
	bra.uni 	$L__BB12_880;

$L__BB12_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3500, %f3032, %f3037, %f3038;

$L__BB12_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3431, %f3042, %f3500;
	mul.ftz.f32 	%f3430, %f3041, %f3499;
	mul.ftz.f32 	%f3429, %f3040, %f3498;
	bra.uni 	$L__BB12_880;

$L__BB12_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB12_880;

$L__BB12_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2878, %f2881, %f2882;

$L__BB12_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB12_755;
	bra.uni 	$L__BB12_754;

$L__BB12_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3430, 0f00000000;
	@%p366 bra 	$L__BB12_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3430, %f2894, %f2895;
	bra.uni 	$L__BB12_757;

$L__BB12_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2887, %f2890, %f2891;

$L__BB12_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB12_759;
	bra.uni 	$L__BB12_758;

$L__BB12_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3431, 0f00000000;
	@%p368 bra 	$L__BB12_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3431, %f2903, %f2904;
	bra.uni 	$L__BB12_880;

$L__BB12_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB12_880;

$L__BB12_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3370, %f2167;

$L__BB12_369:
	mul.ftz.f32 	%f3429, %f528, %f3370;

$L__BB12_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB12_372;
	bra.uni 	$L__BB12_371;

$L__BB12_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB12_374;
	bra.uni 	$L__BB12_373;

$L__BB12_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3372, %f2186;
	bra.uni 	$L__BB12_375;

$L__BB12_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB12_376;

$L__BB12_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3404, %f2431;

$L__BB12_496:
	neg.ftz.f32 	%f3429, %f3404;
	bra.uni 	$L__BB12_497;

$L__BB12_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3353, %f2071;

$L__BB12_304:
	neg.ftz.f32 	%f3354, %f3353;

$L__BB12_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB12_307;
	bra.uni 	$L__BB12_306;

$L__BB12_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB12_309;
	bra.uni 	$L__BB12_308;

$L__BB12_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3355, %f2082;
	bra.uni 	$L__BB12_310;

$L__BB12_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2076;
	bra.uni 	$L__BB12_311;

$L__BB12_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3398, %f2404;

$L__BB12_475:
	fma.rn.ftz.f32 	%f3399, %f3398, 0f3F870A3D, 0fBD6147AE;

$L__BB12_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB12_478;
	bra.uni 	$L__BB12_477;

$L__BB12_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB12_480;
	bra.uni 	$L__BB12_479;

$L__BB12_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3400, %f2414;
	bra.uni 	$L__BB12_481;

$L__BB12_477:
	mul.ftz.f32 	%f3401, %f698, 0f414EB852;
	bra.uni 	$L__BB12_482;

$L__BB12_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3394, %f2383;

$L__BB12_452:
	neg.ftz.f32 	%f3429, %f3394;

$L__BB12_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB12_455;
	bra.uni 	$L__BB12_454;

$L__BB12_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB12_457;
	bra.uni 	$L__BB12_456;

$L__BB12_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3396, %f2394;
	bra.uni 	$L__BB12_458;

$L__BB12_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3430, %f2388;
	bra.uni 	$L__BB12_459;

$L__BB12_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3418, %f2555;

$L__BB12_549:
	neg.ftz.f32 	%f3429, %f3418;

$L__BB12_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB12_552;
	bra.uni 	$L__BB12_551;

$L__BB12_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB12_554;
	bra.uni 	$L__BB12_553;

$L__BB12_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3420, %f2566;
	bra.uni 	$L__BB12_555;

$L__BB12_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3430, %f2560;
	bra.uni 	$L__BB12_556;

$L__BB12_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3379, %f2280;

$L__BB12_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3379;
	sub.ftz.f32 	%f3380, %f2286, %f2285;

$L__BB12_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB12_409;
	bra.uni 	$L__BB12_408;

$L__BB12_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB12_411;
	bra.uni 	$L__BB12_410;

$L__BB12_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3381, %f2294;
	bra.uni 	$L__BB12_412;

$L__BB12_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3382, %f592, %f2287;
	bra.uni 	$L__BB12_413;

$L__BB12_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2425;

$L__BB12_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB12_501;
	bra.uni 	$L__BB12_498;

$L__BB12_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB12_503;
	bra.uni 	$L__BB12_502;

$L__BB12_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3406, %f2447;
	bra.uni 	$L__BB12_504;

$L__BB12_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB12_500;
	bra.uni 	$L__BB12_499;

$L__BB12_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3430, %f2441;
	bra.uni 	$L__BB12_505;

$L__BB12_351:
	fma.rn.ftz.f32 	%f3429, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB12_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB12_358;
	bra.uni 	$L__BB12_355;

$L__BB12_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_359;

$L__BB12_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB12_357;
	bra.uni 	$L__BB12_356;

$L__BB12_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_359;

$L__BB12_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3372, %f2182;

$L__BB12_375:
	mul.ftz.f32 	%f3430, %f537, %f3372;

$L__BB12_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB12_378;
	bra.uni 	$L__BB12_377;

$L__BB12_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB12_380;
	bra.uni 	$L__BB12_379;

$L__BB12_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3431, %f546, %f550;
	bra.uni 	$L__BB12_880;

$L__BB12_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB12_880;

$L__BB12_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3355, %f2079;

$L__BB12_310:
	neg.ftz.f32 	%f3356, %f3355;

$L__BB12_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB12_313;
	bra.uni 	$L__BB12_312;

$L__BB12_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB12_315;
	bra.uni 	$L__BB12_314;

$L__BB12_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3357, %f2090;
	bra.uni 	$L__BB12_316;

$L__BB12_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2084;
	bra.uni 	$L__BB12_317;

$L__BB12_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3400, %f2410;

$L__BB12_481:
	fma.rn.ftz.f32 	%f3401, %f3400, 0f3F870A3D, 0fBD6147AE;

$L__BB12_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB12_484;
	bra.uni 	$L__BB12_483;

$L__BB12_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB12_486;
	bra.uni 	$L__BB12_485;

$L__BB12_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3402, %f2420;
	bra.uni 	$L__BB12_487;

$L__BB12_483:
	mul.ftz.f32 	%f3403, %f699, 0f414EB852;
	bra.uni 	$L__BB12_488;

$L__BB12_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3396, %f2391;

$L__BB12_458:
	neg.ftz.f32 	%f3430, %f3396;

$L__BB12_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB12_461;
	bra.uni 	$L__BB12_460;

$L__BB12_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB12_463;
	bra.uni 	$L__BB12_462;

$L__BB12_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3431, %f689;
	bra.uni 	$L__BB12_880;

$L__BB12_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3431, %f2396;
	bra.uni 	$L__BB12_880;

$L__BB12_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3420, %f2563;

$L__BB12_555:
	neg.ftz.f32 	%f3430, %f3420;

$L__BB12_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB12_558;
	bra.uni 	$L__BB12_557;

$L__BB12_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB12_560;
	bra.uni 	$L__BB12_559;

$L__BB12_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3422, %f2574;
	bra.uni 	$L__BB12_561;

$L__BB12_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3431, %f2568;
	bra.uni 	$L__BB12_880;

$L__BB12_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3381, %f2290;

$L__BB12_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3381;
	sub.ftz.f32 	%f3382, %f2296, %f2295;

$L__BB12_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB12_415;
	bra.uni 	$L__BB12_414;

$L__BB12_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB12_417;
	bra.uni 	$L__BB12_416;

$L__BB12_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3383, %f2304;
	bra.uni 	$L__BB12_418;

$L__BB12_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3384, %f593, %f2297;
	bra.uni 	$L__BB12_419;

$L__BB12_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3406, %f2443;

$L__BB12_504:
	neg.ftz.f32 	%f3430, %f3406;
	bra.uni 	$L__BB12_505;

$L__BB12_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2437;

$L__BB12_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB12_509;
	bra.uni 	$L__BB12_506;

$L__BB12_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB12_511;
	bra.uni 	$L__BB12_510;

$L__BB12_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3431, %f749;
	bra.uni 	$L__BB12_880;

$L__BB12_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB12_508;
	bra.uni 	$L__BB12_507;

$L__BB12_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3431, %f2453;
	bra.uni 	$L__BB12_880;

$L__BB12_356:
	fma.rn.ftz.f32 	%f3430, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB12_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB12_363;
	bra.uni 	$L__BB12_360;

$L__BB12_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_880;

$L__BB12_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB12_362;
	bra.uni 	$L__BB12_361;

$L__BB12_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_880;

$L__BB12_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3431, %f546, %f549;
	bra.uni 	$L__BB12_880;

$L__BB12_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2087;

$L__BB12_316:
	neg.ftz.f32 	%f3358, %f3357;

$L__BB12_317:
	abs.ftz.f32 	%f465, %f3356;
	abs.ftz.f32 	%f466, %f3358;
	abs.ftz.f32 	%f467, %f3354;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB12_319;
	bra.uni 	$L__BB12_318;

$L__BB12_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB12_321;
	bra.uni 	$L__BB12_320;

$L__BB12_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3359, %f2096;
	bra.uni 	$L__BB12_322;

$L__BB12_318:
	mul.ftz.f32 	%f3360, %f467, 0f414EB852;
	bra.uni 	$L__BB12_323;

$L__BB12_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3402, %f2416;

$L__BB12_487:
	fma.rn.ftz.f32 	%f3403, %f3402, 0f3F870A3D, 0fBD6147AE;

$L__BB12_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3431, %f2423, %f3403;
	mul.ftz.f32 	%f3430, %f2422, %f3401;
	mul.ftz.f32 	%f3429, %f2421, %f3399;
	bra.uni 	$L__BB12_880;

$L__BB12_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3431, %f688;
	bra.uni 	$L__BB12_880;

$L__BB12_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3422, %f2571;

$L__BB12_561:
	neg.ftz.f32 	%f3431, %f3422;
	bra.uni 	$L__BB12_880;

$L__BB12_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3383, %f2300;

$L__BB12_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3383;
	sub.ftz.f32 	%f3384, %f2306, %f2305;

$L__BB12_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3380, 0f00000000;
	@%p207 bra 	$L__BB12_421;
	bra.uni 	$L__BB12_420;

$L__BB12_421:
	neg.ftz.f32 	%f2309, %f3380;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3385, %f2312;
	bra.uni 	$L__BB12_422;

$L__BB12_420:
	lg2.approx.ftz.f32 	%f2307, %f3380;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3385, %f2308;

$L__BB12_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3385;
	setp.ltu.ftz.f32 	%p209, %f3382, 0f00000000;
	@%p209 bra 	$L__BB12_424;
	bra.uni 	$L__BB12_423;

$L__BB12_424:
	neg.ftz.f32 	%f2316, %f3382;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3386, %f2319;
	bra.uni 	$L__BB12_425;

$L__BB12_423:
	lg2.approx.ftz.f32 	%f2314, %f3382;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3386, %f2315;

$L__BB12_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3386;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3384, 0f00000000;
	@%p211 bra 	$L__BB12_427;
	bra.uni 	$L__BB12_426;

$L__BB12_427:
	neg.ftz.f32 	%f2324, %f3384;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3387, %f2327;
	bra.uni 	$L__BB12_428;

$L__BB12_426:
	lg2.approx.ftz.f32 	%f2322, %f3384;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3387, %f2323;

$L__BB12_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3387;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB12_430;
	bra.uni 	$L__BB12_429;

$L__BB12_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3388, %f2336;
	bra.uni 	$L__BB12_431;

$L__BB12_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3388, %f2332;

$L__BB12_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB12_433;
	bra.uni 	$L__BB12_432;

$L__BB12_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3389, %f2343;
	bra.uni 	$L__BB12_434;

$L__BB12_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3389, %f2339;

$L__BB12_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB12_436;
	bra.uni 	$L__BB12_435;

$L__BB12_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3390, %f2350;
	bra.uni 	$L__BB12_437;

$L__BB12_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3390, %f2346;

$L__BB12_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3388, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3388, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB12_439;
	bra.uni 	$L__BB12_438;

$L__BB12_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3391, %f2358;
	bra.uni 	$L__BB12_440;

$L__BB12_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3391, %f2354;

$L__BB12_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3429, %f2359, %f3391;
	fma.rn.ftz.f32 	%f2360, %f3389, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3389, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB12_442;
	bra.uni 	$L__BB12_441;

$L__BB12_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3392, %f2367;
	bra.uni 	$L__BB12_443;

$L__BB12_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3392, %f2363;

$L__BB12_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3430, %f2368, %f3392;
	fma.rn.ftz.f32 	%f2369, %f3390, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3390, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB12_445;
	bra.uni 	$L__BB12_444;

$L__BB12_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3393, %f2376;
	bra.uni 	$L__BB12_446;

$L__BB12_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3393, %f2372;

$L__BB12_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3431, %f2377, %f3393;
	bra.uni 	$L__BB12_880;

$L__BB12_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3431, %f748;
	bra.uni 	$L__BB12_880;

$L__BB12_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2449;
	bra.uni 	$L__BB12_880;

$L__BB12_361:
	fma.rn.ftz.f32 	%f3431, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB12_880;

$L__BB12_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3359, %f2092;

$L__BB12_322:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB12_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB12_325;
	bra.uni 	$L__BB12_324;

$L__BB12_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB12_327;
	bra.uni 	$L__BB12_326;

$L__BB12_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3361, %f2102;
	bra.uni 	$L__BB12_328;

$L__BB12_324:
	mul.ftz.f32 	%f3362, %f465, 0f414EB852;
	bra.uni 	$L__BB12_329;

$L__BB12_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3361, %f2098;

$L__BB12_328:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB12_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB12_331;
	bra.uni 	$L__BB12_330;

$L__BB12_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB12_333;
	bra.uni 	$L__BB12_332;

$L__BB12_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3363, %f2108;
	bra.uni 	$L__BB12_334;

$L__BB12_330:
	mul.ftz.f32 	%f3364, %f466, 0f414EB852;
	bra.uni 	$L__BB12_335;

$L__BB12_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3363, %f2104;

$L__BB12_334:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB12_335:
	setp.lt.ftz.f32 	%p168, %f3354, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3356, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3358, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3431, %f2111, %f3364;
	mul.ftz.f32 	%f3430, %f2110, %f3362;
	mul.ftz.f32 	%f3429, %f2109, %f3360;
	bra.uni 	$L__BB12_880;

$L__BB12_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3492, %f2933;

$L__BB12_782:
	mul.ftz.f32 	%f3429, %f1167, %f3492;

$L__BB12_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB12_785;
	bra.uni 	$L__BB12_784;

$L__BB12_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB12_787;
	bra.uni 	$L__BB12_786;

$L__BB12_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3494, %f2952;
	bra.uni 	$L__BB12_788;

$L__BB12_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB12_789;

$L__BB12_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3475, %f2837;

$L__BB12_717:
	neg.ftz.f32 	%f3476, %f3475;

$L__BB12_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB12_720;
	bra.uni 	$L__BB12_719;

$L__BB12_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB12_722;
	bra.uni 	$L__BB12_721;

$L__BB12_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3477, %f2848;
	bra.uni 	$L__BB12_723;

$L__BB12_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2842;
	bra.uni 	$L__BB12_724;

$L__BB12_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3516, %f3149;

$L__BB12_865:
	neg.ftz.f32 	%f3429, %f3516;

$L__BB12_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB12_868;
	bra.uni 	$L__BB12_867;

$L__BB12_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB12_870;
	bra.uni 	$L__BB12_869;

$L__BB12_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3518, %f3160;
	bra.uni 	$L__BB12_871;

$L__BB12_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3430, %f3154;
	bra.uni 	$L__BB12_872;

$L__BB12_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3501, %f3046;

$L__BB12_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3501;
	sub.ftz.f32 	%f3502, %f3052, %f3051;

$L__BB12_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB12_822;
	bra.uni 	$L__BB12_821;

$L__BB12_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB12_824;
	bra.uni 	$L__BB12_823;

$L__BB12_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3503, %f3060;
	bra.uni 	$L__BB12_825;

$L__BB12_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3504, %f1231, %f3053;
	bra.uni 	$L__BB12_826;

$L__BB12_764:
	fma.rn.ftz.f32 	%f3429, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB12_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB12_771;
	bra.uni 	$L__BB12_768;

$L__BB12_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_772;

$L__BB12_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB12_770;
	bra.uni 	$L__BB12_769;

$L__BB12_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_772;

$L__BB12_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3494, %f2948;

$L__BB12_788:
	mul.ftz.f32 	%f3430, %f1176, %f3494;

$L__BB12_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB12_791;
	bra.uni 	$L__BB12_790;

$L__BB12_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB12_793;
	bra.uni 	$L__BB12_792;

$L__BB12_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3431, %f1185, %f1189;
	bra.uni 	$L__BB12_880;

$L__BB12_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB12_880;

$L__BB12_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3477, %f2845;

$L__BB12_723:
	neg.ftz.f32 	%f3478, %f3477;

$L__BB12_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB12_726;
	bra.uni 	$L__BB12_725;

$L__BB12_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB12_728;
	bra.uni 	$L__BB12_727;

$L__BB12_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3479, %f2856;
	bra.uni 	$L__BB12_729;

$L__BB12_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2850;
	bra.uni 	$L__BB12_730;

$L__BB12_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3518, %f3157;

$L__BB12_871:
	neg.ftz.f32 	%f3430, %f3518;

$L__BB12_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB12_874;
	bra.uni 	$L__BB12_873;

$L__BB12_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB12_876;
	bra.uni 	$L__BB12_875;

$L__BB12_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3520, %f3168;
	bra.uni 	$L__BB12_877;

$L__BB12_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3431, %f3162;
	bra.uni 	$L__BB12_880;

$L__BB12_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3503, %f3056;

$L__BB12_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3503;
	sub.ftz.f32 	%f3504, %f3062, %f3061;

$L__BB12_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB12_828;
	bra.uni 	$L__BB12_827;

$L__BB12_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB12_830;
	bra.uni 	$L__BB12_829;

$L__BB12_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3505, %f3070;
	bra.uni 	$L__BB12_831;

$L__BB12_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3506, %f1232, %f3063;
	bra.uni 	$L__BB12_832;

$L__BB12_769:
	fma.rn.ftz.f32 	%f3430, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB12_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB12_776;
	bra.uni 	$L__BB12_773;

$L__BB12_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB12_880;

$L__BB12_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB12_775;
	bra.uni 	$L__BB12_774;

$L__BB12_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB12_880;

$L__BB12_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3431, %f1185, %f1188;
	bra.uni 	$L__BB12_880;

$L__BB12_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2853;

$L__BB12_729:
	neg.ftz.f32 	%f3480, %f3479;

$L__BB12_730:
	abs.ftz.f32 	%f1104, %f3478;
	abs.ftz.f32 	%f1105, %f3480;
	abs.ftz.f32 	%f1106, %f3476;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB12_732;
	bra.uni 	$L__BB12_731;

$L__BB12_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB12_734;
	bra.uni 	$L__BB12_733;

$L__BB12_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3481, %f2862;
	bra.uni 	$L__BB12_735;

$L__BB12_731:
	mul.ftz.f32 	%f3482, %f1106, 0f414EB852;
	bra.uni 	$L__BB12_736;

$L__BB12_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3520, %f3165;

$L__BB12_877:
	neg.ftz.f32 	%f3431, %f3520;
	bra.uni 	$L__BB12_880;

$L__BB12_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3505, %f3066;

$L__BB12_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3505;
	sub.ftz.f32 	%f3506, %f3072, %f3071;

$L__BB12_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3502, 0f00000000;
	@%p399 bra 	$L__BB12_834;
	bra.uni 	$L__BB12_833;

$L__BB12_834:
	neg.ftz.f32 	%f3075, %f3502;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3507, %f3078;
	bra.uni 	$L__BB12_835;

$L__BB12_833:
	lg2.approx.ftz.f32 	%f3073, %f3502;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3507, %f3074;

$L__BB12_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3507;
	setp.ltu.ftz.f32 	%p401, %f3504, 0f00000000;
	@%p401 bra 	$L__BB12_837;
	bra.uni 	$L__BB12_836;

$L__BB12_837:
	neg.ftz.f32 	%f3082, %f3504;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3508, %f3085;
	bra.uni 	$L__BB12_838;

$L__BB12_836:
	lg2.approx.ftz.f32 	%f3080, %f3504;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3508, %f3081;

$L__BB12_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3508;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3506, 0f00000000;
	@%p403 bra 	$L__BB12_840;
	bra.uni 	$L__BB12_839;

$L__BB12_840:
	neg.ftz.f32 	%f3090, %f3506;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3509, %f3093;
	bra.uni 	$L__BB12_841;

$L__BB12_839:
	lg2.approx.ftz.f32 	%f3088, %f3506;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3509, %f3089;

$L__BB12_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3509;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB12_843;
	bra.uni 	$L__BB12_842;

$L__BB12_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3510, %f3102;
	bra.uni 	$L__BB12_844;

$L__BB12_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3510, %f3098;

$L__BB12_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB12_846;
	bra.uni 	$L__BB12_845;

$L__BB12_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3511, %f3109;
	bra.uni 	$L__BB12_847;

$L__BB12_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3511, %f3105;

$L__BB12_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB12_849;
	bra.uni 	$L__BB12_848;

$L__BB12_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3512, %f3116;
	bra.uni 	$L__BB12_850;

$L__BB12_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3512, %f3112;

$L__BB12_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3510, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3510, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB12_852;
	bra.uni 	$L__BB12_851;

$L__BB12_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3513, %f3124;
	bra.uni 	$L__BB12_853;

$L__BB12_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3513, %f3120;

$L__BB12_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3429, %f3125, %f3513;
	fma.rn.ftz.f32 	%f3126, %f3511, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3511, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB12_855;
	bra.uni 	$L__BB12_854;

$L__BB12_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3514, %f3133;
	bra.uni 	$L__BB12_856;

$L__BB12_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3514, %f3129;

$L__BB12_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3430, %f3134, %f3514;
	fma.rn.ftz.f32 	%f3135, %f3512, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3512, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB12_858;
	bra.uni 	$L__BB12_857;

$L__BB12_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3515, %f3142;
	bra.uni 	$L__BB12_859;

$L__BB12_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3515, %f3138;

$L__BB12_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3431, %f3143, %f3515;
	bra.uni 	$L__BB12_880;

$L__BB12_774:
	fma.rn.ftz.f32 	%f3431, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB12_880;

$L__BB12_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3481, %f2858;

$L__BB12_735:
	fma.rn.ftz.f32 	%f3482, %f3481, 0f3F870A3D, 0fBD6147AE;

$L__BB12_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB12_738;
	bra.uni 	$L__BB12_737;

$L__BB12_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB12_740;
	bra.uni 	$L__BB12_739;

$L__BB12_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3483, %f2868;
	bra.uni 	$L__BB12_741;

$L__BB12_737:
	mul.ftz.f32 	%f3484, %f1104, 0f414EB852;
	bra.uni 	$L__BB12_742;

$L__BB12_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3483, %f2864;

$L__BB12_741:
	fma.rn.ftz.f32 	%f3484, %f3483, 0f3F870A3D, 0fBD6147AE;

$L__BB12_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB12_744;
	bra.uni 	$L__BB12_743;

$L__BB12_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB12_746;
	bra.uni 	$L__BB12_745;

$L__BB12_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3485, %f2874;
	bra.uni 	$L__BB12_747;

$L__BB12_743:
	mul.ftz.f32 	%f3486, %f1105, 0f414EB852;
	bra.uni 	$L__BB12_748;

$L__BB12_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3485, %f2870;

$L__BB12_747:
	fma.rn.ftz.f32 	%f3486, %f3485, 0f3F870A3D, 0fBD6147AE;

$L__BB12_748:
	setp.lt.ftz.f32 	%p360, %f3476, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3478, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3480, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3431, %f2877, %f3486;
	mul.ftz.f32 	%f3430, %f2876, %f3484;
	mul.ftz.f32 	%f3429, %f2875, %f3482;

$L__BB12_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3430, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3429, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3431, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3430, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3429, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3431, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3430, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3429, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3431, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3531, %f3188, %f3193;
	min.ftz.f32 	%f3532, %f3190, %f3193;
	min.ftz.f32 	%f3533, %f3192, %f3193;

$L__BB12_881:
	mul.ftz.f32 	%f3194, %f3428, 0f38000000;
	fma.rn.ftz.f32 	%f3195, %f3194, %f3533, 0f3F000000;
	fma.rn.ftz.f32 	%f3196, %f3194, %f3532, 0f3F000000;
	fma.rn.ftz.f32 	%f3197, %f3194, %f3531, 0f3F000000;
	mov.f32 	%f3198, 0f00000000;
	max.ftz.f32 	%f3199, %f3195, %f3198;
	mov.f32 	%f3200, 0f47000000;
	min.ftz.f32 	%f3201, %f3199, %f3200;
	max.ftz.f32 	%f3202, %f3196, %f3198;
	min.ftz.f32 	%f3203, %f3202, %f3200;
	max.ftz.f32 	%f3204, %f3197, %f3198;
	min.ftz.f32 	%f3205, %f3204, %f3200;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3201;
	cvt.rzi.ftz.u32.f32 	%r29, %f3203;
	cvt.rzi.ftz.u32.f32 	%r30, %f3205;
	cvt.rzi.ftz.u32.f32 	%r31, %f3200;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r30;
	cvt.u16.u32 	%rs6, %r29;
	cvt.u16.u32 	%rs7, %r28;
	cvt.u16.u32 	%rs8, %r31;
	st.global.v4.u16 	[%rd11], {%rs7, %rs6, %rs5, %rs8};

$L__BB12_882:
	ret;

}
	// .globl	PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<3512>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB13_881;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 8;
	add.s64 	%rd7, %rd5, %rd6;
	ld.global.v4.u16 	{%rs1, %rs2, %rs3, %rs4}, [%rd7];
	cvt.rn.f32.u16 	%f3323, %rs1;
	cvt.rn.f32.u16 	%f3328, %rs2;
	cvt.rn.f32.u16 	%f3329, %rs3;
	cvt.rn.f32.u16 	%f3330, %rs4;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p4, %r18, 1;
	@%p4 bra 	$L__BB13_3;
	bra.uni 	$L__BB13_2;

$L__BB13_3:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	@%p5 bra 	$L__BB13_281;

	ld.const.f32 	%f1350, [inColorConvertParams+196];
	ld.const.f32 	%f1351, [inColorConvertParams+208];
	sub.ftz.f32 	%f1352, %f3328, %f1351;
	mul.ftz.f32 	%f1353, %f1350, %f1352;
	ld.const.f32 	%f1354, [inColorConvertParams+212];
	sub.ftz.f32 	%f1355, %f3329, %f1354;
	ld.const.f32 	%f1356, [inColorConvertParams+200];
	mul.ftz.f32 	%f1357, %f1356, %f1355;
	ld.const.f32 	%f1358, [inColorConvertParams+216];
	sub.ftz.f32 	%f1359, %f3330, %f1358;
	ld.const.f32 	%f1360, [inColorConvertParams+204];
	mul.ftz.f32 	%f1361, %f1360, %f1359;
	ld.const.f32 	%f1362, [inColorConvertParams+68];
	ld.const.f32 	%f1363, [inColorConvertParams+72];
	mul.ftz.f32 	%f1364, %f1357, %f1363;
	fma.rn.ftz.f32 	%f1365, %f1353, %f1362, %f1364;
	ld.const.f32 	%f1366, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f9, %f1361, %f1366, %f1365;
	ld.const.f32 	%f1367, [inColorConvertParams+80];
	ld.const.f32 	%f1368, [inColorConvertParams+84];
	mul.ftz.f32 	%f1369, %f1357, %f1368;
	fma.rn.ftz.f32 	%f1370, %f1353, %f1367, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f10, %f1361, %f1371, %f1370;
	ld.const.f32 	%f1372, [inColorConvertParams+92];
	ld.const.f32 	%f1373, [inColorConvertParams+96];
	mul.ftz.f32 	%f1374, %f1357, %f1373;
	fma.rn.ftz.f32 	%f1375, %f1353, %f1372, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f11, %f1361, %f1376, %f1375;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB13_187;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB13_11;
	bra.uni 	$L__BB13_6;

$L__BB13_11:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB13_14;
	bra.uni 	$L__BB13_12;

$L__BB13_14:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB13_62;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB13_49;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p11 bra 	$L__BB13_77;
	bra.uni 	$L__BB13_280;

$L__BB13_77:
	ld.const.f32 	%f96, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f9, %f96;
	@%p52 bra 	$L__BB13_79;
	bra.uni 	$L__BB13_78;

$L__BB13_79:
	ld.const.f32 	%f98, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f9, 0f00000000;
	@%p53 bra 	$L__BB13_81;
	bra.uni 	$L__BB13_80;

$L__BB13_81:
	neg.ftz.f32 	%f1546, %f9;
	lg2.approx.ftz.f32 	%f1547, %f1546;
	mul.ftz.f32 	%f1548, %f98, %f1547;
	ex2.approx.ftz.f32 	%f1549, %f1548;
	neg.ftz.f32 	%f3261, %f1549;
	bra.uni 	$L__BB13_82;

$L__BB13_2:
	mov.f32 	%f1347, 0f47000000;
	mov.f32 	%f1348, 0f3F800000;
	div.approx.ftz.f32 	%f1349, %f1348, %f1347;
	mul.ftz.f32 	%f3406, %f1349, %f3323;
	mul.ftz.f32 	%f3509, %f1349, %f3328;
	mul.ftz.f32 	%f3510, %f1349, %f3329;
	mul.ftz.f32 	%f3511, %f1349, %f3330;
	bra.uni 	$L__BB13_878;

$L__BB13_187:
	ld.const.f32 	%f276, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB13_190;
	bra.uni 	$L__BB13_188;

$L__BB13_190:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB13_241;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB13_228;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p100 bra 	$L__BB13_209;
	bra.uni 	$L__BB13_280;

$L__BB13_209:
	setp.ltu.ftz.f32 	%p112, %f9, 0f00000000;
	@%p112 bra 	$L__BB13_211;
	bra.uni 	$L__BB13_210;

$L__BB13_211:
	setp.gtu.ftz.f32 	%p113, %f9, 0f80000000;
	@%p113 bra 	$L__BB13_213;
	bra.uni 	$L__BB13_212;

$L__BB13_213:
	lg2.approx.ftz.f32 	%f1863, %f9;
	mul.ftz.f32 	%f1864, %f1863, 0f40266666;
	ex2.approx.ftz.f32 	%f1865, %f1864;
	neg.ftz.f32 	%f3297, %f1865;
	bra.uni 	$L__BB13_214;

$L__BB13_6:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB13_9;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB13_170;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p18 bra 	$L__BB13_17;
	bra.uni 	$L__BB13_280;

$L__BB13_17:
	ld.const.f32 	%f20, [inColorConvertParams+252];
	abs.ftz.f32 	%f21, %f10;
	abs.ftz.f32 	%f22, %f11;
	abs.ftz.f32 	%f23, %f9;
	setp.ltu.ftz.f32 	%p19, %f23, 0f3D25AEE6;
	@%p19 bra 	$L__BB13_21;
	bra.uni 	$L__BB13_18;

$L__BB13_21:
	mov.f32 	%f1388, 0f414EB852;
	div.approx.ftz.f32 	%f3249, %f23, %f1388;
	bra.uni 	$L__BB13_22;

$L__BB13_188:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB13_260;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p102 bra 	$L__BB13_193;
	bra.uni 	$L__BB13_280;

$L__BB13_193:
	abs.ftz.f32 	%f277, %f10;
	abs.ftz.f32 	%f278, %f11;
	abs.ftz.f32 	%f279, %f9;
	setp.ltu.ftz.f32 	%p103, %f279, 0f3D25AEE6;
	@%p103 bra 	$L__BB13_197;
	bra.uni 	$L__BB13_194;

$L__BB13_197:
	mov.f32 	%f1836, 0f414EB852;
	div.approx.ftz.f32 	%f3294, %f279, %f1836;
	bra.uni 	$L__BB13_198;

$L__BB13_12:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB13_105;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p13 bra 	$L__BB13_95;
	bra.uni 	$L__BB13_280;

$L__BB13_95:
	ld.const.f32 	%f122, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f9, %f122;
	sub.ftz.f32 	%f123, %f9, %f122;
	mov.f32 	%f1584, 0f41200000;
	lg2.approx.ftz.f32 	%f124, %f1584;
	@%p58 bra 	$L__BB13_97;
	bra.uni 	$L__BB13_96;

$L__BB13_97:
	neg.ftz.f32 	%f1588, %f123;
	ld.const.f32 	%f3266, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f1588, %f3266;
	mul.ftz.f32 	%f1590, %f1589, %f124;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f1592, %f1591, 0fBF800000;
	neg.ftz.f32 	%f3267, %f1592;
	bra.uni 	$L__BB13_98;

$L__BB13_9:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB13_124;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3324, %f9;
	mov.f32 	%f3325, %f10;
	mov.f32 	%f3326, %f11;
	@%p16 bra 	$L__BB13_114;
	bra.uni 	$L__BB13_280;

$L__BB13_114:
	abs.ftz.f32 	%f158, %f10;
	abs.ftz.f32 	%f159, %f11;
	abs.ftz.f32 	%f160, %f9;
	setp.lt.ftz.f32 	%p64, %f160, 0f3F000000;
	@%p64 bra 	$L__BB13_116;
	bra.uni 	$L__BB13_115;

$L__BB13_116:
	mul.ftz.f32 	%f1666, %f160, %f160;
	mul.ftz.f32 	%f3272, %f1666, 0f3EAAAAAB;
	bra.uni 	$L__BB13_117;

$L__BB13_62:
	setp.gtu.ftz.f32 	%p46, %f9, 0f3DC79BDD;
	@%p46 bra 	$L__BB13_64;
	bra.uni 	$L__BB13_63;

$L__BB13_64:
	setp.gtu.ftz.f32 	%p47, %f9, 0f3E1C7208;
	@%p47 bra 	$L__BB13_66;
	bra.uni 	$L__BB13_65;

$L__BB13_66:
	add.ftz.f32 	%f1483, %f9, 0fBDFAAF79;
	mov.f32 	%f1484, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1485, %f1483, %f1484;
	mov.f32 	%f1486, 0f41200000;
	lg2.approx.ftz.f32 	%f1487, %f1486;
	mul.ftz.f32 	%f1488, %f1485, %f1487;
	ex2.approx.ftz.f32 	%f1489, %f1488;
	add.ftz.f32 	%f1490, %f1489, 0fBF800000;
	mov.f32 	%f1491, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1490, %f1491;
	bra.uni 	$L__BB13_67;

$L__BB13_49:
	ld.const.f32 	%f64, [AppleLog_c];
	ld.const.f32 	%f3326, [AppleLog_R0];
	ld.const.f32 	%f1434, [AppleLog_Rt];
	sub.ftz.f32 	%f1435, %f1434, %f3326;
	mul.ftz.f32 	%f1436, %f64, %f1435;
	mul.ftz.f32 	%f66, %f1435, %f1436;
	setp.ltu.ftz.f32 	%p34, %f9, %f66;
	@%p34 bra 	$L__BB13_51;
	bra.uni 	$L__BB13_50;

$L__BB13_51:
	setp.ltu.ftz.f32 	%p35, %f9, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f9, %f66;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3324, %f3326;
	@%p37 bra 	$L__BB13_53;

	div.approx.ftz.f32 	%f1446, %f9, %f64;
	sqrt.approx.ftz.f32 	%f1447, %f1446;
	add.ftz.f32 	%f3324, %f3326, %f1447;
	bra.uni 	$L__BB13_53;

$L__BB13_241:
	ld.const.f32 	%f345, [PQ_m2Inv];
	abs.ftz.f32 	%f346, %f9;
	setp.ltu.ftz.f32 	%p125, %f346, 0f00000000;
	@%p125 bra 	$L__BB13_243;
	bra.uni 	$L__BB13_242;

$L__BB13_243:
	neg.ftz.f32 	%f1935, %f346;
	lg2.approx.ftz.f32 	%f1936, %f1935;
	mul.ftz.f32 	%f1937, %f345, %f1936;
	ex2.approx.ftz.f32 	%f1938, %f1937;
	neg.ftz.f32 	%f3307, %f1938;
	bra.uni 	$L__BB13_244;

$L__BB13_228:
	abs.ftz.f32 	%f321, %f10;
	abs.ftz.f32 	%f322, %f11;
	abs.ftz.f32 	%f323, %f9;
	setp.lt.ftz.f32 	%p118, %f323, 0f3F000000;
	@%p118 bra 	$L__BB13_230;
	bra.uni 	$L__BB13_229;

$L__BB13_230:
	mul.ftz.f32 	%f1891, %f323, %f323;
	mul.ftz.f32 	%f3303, %f1891, 0f3EAAAAAB;
	bra.uni 	$L__BB13_231;

$L__BB13_170:
	ld.const.f32 	%f253, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f9, 0f00000000;
	@%p91 bra 	$L__BB13_172;
	bra.uni 	$L__BB13_171;

$L__BB13_172:
	setp.gtu.ftz.f32 	%p92, %f9, 0f80000000;
	@%p92 bra 	$L__BB13_174;
	bra.uni 	$L__BB13_173;

$L__BB13_174:
	lg2.approx.ftz.f32 	%f1809, %f9;
	mul.ftz.f32 	%f1810, %f253, %f1809;
	ex2.approx.ftz.f32 	%f1811, %f1810;
	neg.ftz.f32 	%f3290, %f1811;
	bra.uni 	$L__BB13_175;

$L__BB13_260:
	setp.ltu.ftz.f32 	%p134, %f9, 0f00000000;
	@%p134 bra 	$L__BB13_262;
	bra.uni 	$L__BB13_261;

$L__BB13_262:
	setp.gtu.ftz.f32 	%p135, %f9, 0f80000000;
	@%p135 bra 	$L__BB13_264;
	bra.uni 	$L__BB13_263;

$L__BB13_264:
	lg2.approx.ftz.f32 	%f1993, %f9;
	mul.ftz.f32 	%f1994, %f276, %f1993;
	ex2.approx.ftz.f32 	%f1995, %f1994;
	neg.ftz.f32 	%f3313, %f1995;
	bra.uni 	$L__BB13_265;

$L__BB13_105:
	ld.const.f32 	%f144, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f9, %f144;
	@%p61 bra 	$L__BB13_107;
	bra.uni 	$L__BB13_106;

$L__BB13_107:
	ld.const.f32 	%f1620, [inColorConvertParams+296];
	mul.ftz.f32 	%f1621, %f9, %f1620;
	ld.const.f32 	%f1622, [inColorConvertParams+292];
	sub.ftz.f32 	%f1623, %f1621, %f1622;
	ld.const.f32 	%f1624, [inColorConvertParams+288];
	mul.ftz.f32 	%f3324, %f1623, %f1624;
	bra.uni 	$L__BB13_108;

$L__BB13_124:
	ld.const.f32 	%f174, [PQ_m2Inv];
	abs.ftz.f32 	%f175, %f9;
	setp.ltu.ftz.f32 	%p70, %f175, 0f00000000;
	@%p70 bra 	$L__BB13_126;
	bra.uni 	$L__BB13_125;

$L__BB13_126:
	neg.ftz.f32 	%f1692, %f175;
	lg2.approx.ftz.f32 	%f1693, %f1692;
	mul.ftz.f32 	%f1694, %f174, %f1693;
	ex2.approx.ftz.f32 	%f1695, %f1694;
	neg.ftz.f32 	%f3275, %f1695;
	bra.uni 	$L__BB13_127;

$L__BB13_78:
	ld.const.f32 	%f1536, [inColorConvertParams+280];
	ld.const.f32 	%f1537, [inColorConvertParams+284];
	mul.ftz.f32 	%f1538, %f9, %f1537;
	ld.const.f32 	%f1539, [inColorConvertParams+288];
	sub.ftz.f32 	%f1540, %f1538, %f1539;
	mul.ftz.f32 	%f1541, %f1540, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3324, %f1536, %f1542, %f1543;
	bra.uni 	$L__BB13_83;

$L__BB13_210:
	lg2.approx.ftz.f32 	%f1858, %f9;
	mul.ftz.f32 	%f1859, %f1858, 0f40266666;
	ex2.approx.ftz.f32 	%f3298, %f1859;
	bra.uni 	$L__BB13_215;

$L__BB13_18:
	add.ftz.f32 	%f1380, %f23, 0f3D6147AE;
	mov.f32 	%f1381, 0f3F870A3D;
	div.approx.ftz.f32 	%f24, %f1380, %f1381;
	setp.ltu.ftz.f32 	%p20, %f24, 0f00000000;
	@%p20 bra 	$L__BB13_20;
	bra.uni 	$L__BB13_19;

$L__BB13_20:
	neg.ftz.f32 	%f1384, %f24;
	lg2.approx.ftz.f32 	%f1385, %f1384;
	mul.ftz.f32 	%f1386, %f20, %f1385;
	ex2.approx.ftz.f32 	%f1387, %f1386;
	neg.ftz.f32 	%f3249, %f1387;
	bra.uni 	$L__BB13_22;

$L__BB13_194:
	add.ftz.f32 	%f1828, %f279, 0f3D6147AE;
	mov.f32 	%f1829, 0f3F870A3D;
	div.approx.ftz.f32 	%f280, %f1828, %f1829;
	setp.ltu.ftz.f32 	%p104, %f280, 0f00000000;
	@%p104 bra 	$L__BB13_196;
	bra.uni 	$L__BB13_195;

$L__BB13_196:
	neg.ftz.f32 	%f1832, %f280;
	lg2.approx.ftz.f32 	%f1833, %f1832;
	mul.ftz.f32 	%f1834, %f276, %f1833;
	ex2.approx.ftz.f32 	%f1835, %f1834;
	neg.ftz.f32 	%f3294, %f1835;
	bra.uni 	$L__BB13_198;

$L__BB13_96:
	ld.const.f32 	%f3266, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1585, %f123, %f3266;
	mul.ftz.f32 	%f1586, %f1585, %f124;
	ex2.approx.ftz.f32 	%f1587, %f1586;
	add.ftz.f32 	%f3267, %f1587, 0fBF800000;

$L__BB13_98:
	ld.const.f32 	%f131, [inColorConvertParams+276];
	sub.ftz.f32 	%f132, %f10, %f122;
	setp.lt.ftz.f32 	%p59, %f10, %f122;
	@%p59 bra 	$L__BB13_100;
	bra.uni 	$L__BB13_99;

$L__BB13_100:
	neg.ftz.f32 	%f1596, %f132;
	div.approx.ftz.f32 	%f1597, %f1596, %f3266;
	mul.ftz.f32 	%f1598, %f1597, %f124;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f1600, %f1599, 0fBF800000;
	neg.ftz.f32 	%f3268, %f1600;
	bra.uni 	$L__BB13_101;

$L__BB13_115:
	ld.const.f32 	%f1657, [HLG_c];
	sub.ftz.f32 	%f1658, %f160, %f1657;
	ld.const.f32 	%f1659, [HLG_inva];
	mul.ftz.f32 	%f1660, %f1658, %f1659;
	mul.ftz.f32 	%f1661, %f1660, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1662, %f1661;
	ld.const.f32 	%f1663, [HLG_b];
	add.ftz.f32 	%f1664, %f1662, %f1663;
	mov.f32 	%f1665, 0f41400000;
	div.approx.ftz.f32 	%f3272, %f1664, %f1665;

$L__BB13_117:
	setp.lt.ftz.f32 	%p65, %f158, 0f3F000000;
	@%p65 bra 	$L__BB13_119;
	bra.uni 	$L__BB13_118;

$L__BB13_119:
	mul.ftz.f32 	%f1676, %f158, %f158;
	mul.ftz.f32 	%f3273, %f1676, 0f3EAAAAAB;
	bra.uni 	$L__BB13_120;

$L__BB13_63:
	add.ftz.f32 	%f1470, %f9, 0fBE02E83A;
	neg.ftz.f32 	%f1471, %f1470;
	mov.f32 	%f1472, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1473, %f1471, %f1472;
	mov.f32 	%f1474, 0f41200000;
	lg2.approx.ftz.f32 	%f1475, %f1474;
	mul.ftz.f32 	%f1476, %f1473, %f1475;
	ex2.approx.ftz.f32 	%f1477, %f1476;
	add.ftz.f32 	%f1478, %f1477, 0fBF800000;
	neg.ftz.f32 	%f1479, %f1478;
	mov.f32 	%f1480, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1479, %f1480;
	bra.uni 	$L__BB13_67;

$L__BB13_50:
	ld.const.f32 	%f1437, [AppleLog_delta];
	sub.ftz.f32 	%f1438, %f9, %f1437;
	ld.const.f32 	%f1439, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1440, %f1438, %f1439;
	mov.f32 	%f1441, 0f40000000;
	lg2.approx.ftz.f32 	%f1442, %f1441;
	mul.ftz.f32 	%f1443, %f1440, %f1442;
	ex2.approx.ftz.f32 	%f1444, %f1443;
	ld.const.f32 	%f1445, [AppleLog_beta];
	sub.ftz.f32 	%f3324, %f1444, %f1445;

$L__BB13_53:
	setp.ltu.ftz.f32 	%p38, %f10, %f66;
	@%p38 bra 	$L__BB13_55;
	bra.uni 	$L__BB13_54;

$L__BB13_55:
	setp.ltu.ftz.f32 	%p39, %f10, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f10, %f66;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3325, %f3326;
	@%p41 bra 	$L__BB13_57;

	div.approx.ftz.f32 	%f1457, %f10, %f64;
	sqrt.approx.ftz.f32 	%f1458, %f1457;
	add.ftz.f32 	%f3325, %f3326, %f1458;
	bra.uni 	$L__BB13_57;

$L__BB13_242:
	lg2.approx.ftz.f32 	%f1933, %f346;
	mul.ftz.f32 	%f1934, %f345, %f1933;
	ex2.approx.ftz.f32 	%f3307, %f1934;

$L__BB13_244:
	abs.ftz.f32 	%f350, %f10;
	setp.ltu.ftz.f32 	%p126, %f350, 0f00000000;
	@%p126 bra 	$L__BB13_246;
	bra.uni 	$L__BB13_245;

$L__BB13_246:
	neg.ftz.f32 	%f1941, %f350;
	lg2.approx.ftz.f32 	%f1942, %f1941;
	mul.ftz.f32 	%f1943, %f345, %f1942;
	ex2.approx.ftz.f32 	%f1944, %f1943;
	neg.ftz.f32 	%f3308, %f1944;
	bra.uni 	$L__BB13_247;

$L__BB13_229:
	ld.const.f32 	%f1882, [HLG_c];
	sub.ftz.f32 	%f1883, %f323, %f1882;
	ld.const.f32 	%f1884, [HLG_inva];
	mul.ftz.f32 	%f1885, %f1883, %f1884;
	mul.ftz.f32 	%f1886, %f1885, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1887, %f1886;
	ld.const.f32 	%f1888, [HLG_b];
	add.ftz.f32 	%f1889, %f1887, %f1888;
	mov.f32 	%f1890, 0f41400000;
	div.approx.ftz.f32 	%f3303, %f1889, %f1890;

$L__BB13_231:
	setp.lt.ftz.f32 	%p119, %f321, 0f3F000000;
	@%p119 bra 	$L__BB13_233;
	bra.uni 	$L__BB13_232;

$L__BB13_233:
	mul.ftz.f32 	%f1901, %f321, %f321;
	mul.ftz.f32 	%f3304, %f1901, 0f3EAAAAAB;
	bra.uni 	$L__BB13_234;

$L__BB13_171:
	lg2.approx.ftz.f32 	%f1804, %f9;
	mul.ftz.f32 	%f1805, %f253, %f1804;
	ex2.approx.ftz.f32 	%f3324, %f1805;
	bra.uni 	$L__BB13_176;

$L__BB13_261:
	lg2.approx.ftz.f32 	%f1988, %f9;
	mul.ftz.f32 	%f1989, %f276, %f1988;
	ex2.approx.ftz.f32 	%f3324, %f1989;
	bra.uni 	$L__BB13_266;

$L__BB13_106:
	ld.const.f32 	%f1609, [inColorConvertParams+272];
	ld.const.f32 	%f1610, [inColorConvertParams+276];
	mul.ftz.f32 	%f1611, %f9, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+280];
	sub.ftz.f32 	%f1613, %f1611, %f1612;
	mov.f32 	%f1614, 0f41200000;
	lg2.approx.ftz.f32 	%f1615, %f1614;
	mul.ftz.f32 	%f1616, %f1615, %f1613;
	ex2.approx.ftz.f32 	%f1617, %f1616;
	mul.ftz.f32 	%f1618, %f1609, %f1617;
	ld.const.f32 	%f1619, [inColorConvertParams+284];
	sub.ftz.f32 	%f3324, %f1618, %f1619;

$L__BB13_108:
	setp.ltu.ftz.f32 	%p62, %f10, %f144;
	@%p62 bra 	$L__BB13_110;
	bra.uni 	$L__BB13_109;

$L__BB13_110:
	ld.const.f32 	%f1636, [inColorConvertParams+296];
	mul.ftz.f32 	%f1637, %f10, %f1636;
	ld.const.f32 	%f1638, [inColorConvertParams+292];
	sub.ftz.f32 	%f1639, %f1637, %f1638;
	ld.const.f32 	%f1640, [inColorConvertParams+288];
	mul.ftz.f32 	%f3325, %f1639, %f1640;
	bra.uni 	$L__BB13_111;

$L__BB13_125:
	lg2.approx.ftz.f32 	%f1690, %f175;
	mul.ftz.f32 	%f1691, %f174, %f1690;
	ex2.approx.ftz.f32 	%f3275, %f1691;

$L__BB13_127:
	abs.ftz.f32 	%f179, %f10;
	setp.ltu.ftz.f32 	%p71, %f179, 0f00000000;
	@%p71 bra 	$L__BB13_129;
	bra.uni 	$L__BB13_128;

$L__BB13_129:
	neg.ftz.f32 	%f1698, %f179;
	lg2.approx.ftz.f32 	%f1699, %f1698;
	mul.ftz.f32 	%f1700, %f174, %f1699;
	ex2.approx.ftz.f32 	%f1701, %f1700;
	neg.ftz.f32 	%f3276, %f1701;
	bra.uni 	$L__BB13_130;

$L__BB13_99:
	div.approx.ftz.f32 	%f1593, %f132, %f3266;
	mul.ftz.f32 	%f1594, %f1593, %f124;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f3268, %f1595, 0fBF800000;

$L__BB13_101:
	sub.ftz.f32 	%f136, %f11, %f122;
	setp.lt.ftz.f32 	%p60, %f11, %f122;
	@%p60 bra 	$L__BB13_103;
	bra.uni 	$L__BB13_102;

$L__BB13_103:
	neg.ftz.f32 	%f1604, %f136;
	div.approx.ftz.f32 	%f1605, %f1604, %f3266;
	mul.ftz.f32 	%f1606, %f1605, %f124;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f1608, %f1607, 0fBF800000;
	neg.ftz.f32 	%f3269, %f1608;
	bra.uni 	$L__BB13_104;

$L__BB13_118:
	ld.const.f32 	%f1667, [HLG_c];
	sub.ftz.f32 	%f1668, %f158, %f1667;
	ld.const.f32 	%f1669, [HLG_inva];
	mul.ftz.f32 	%f1670, %f1668, %f1669;
	mul.ftz.f32 	%f1671, %f1670, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1672, %f1671;
	ld.const.f32 	%f1673, [HLG_b];
	add.ftz.f32 	%f1674, %f1672, %f1673;
	mov.f32 	%f1675, 0f41400000;
	div.approx.ftz.f32 	%f3273, %f1674, %f1675;

$L__BB13_120:
	setp.lt.ftz.f32 	%p66, %f159, 0f3F000000;
	@%p66 bra 	$L__BB13_122;
	bra.uni 	$L__BB13_121;

$L__BB13_122:
	mul.ftz.f32 	%f1686, %f159, %f159;
	mul.ftz.f32 	%f3274, %f1686, 0f3EAAAAAB;
	bra.uni 	$L__BB13_123;

$L__BB13_54:
	ld.const.f32 	%f1448, [AppleLog_delta];
	sub.ftz.f32 	%f1449, %f10, %f1448;
	ld.const.f32 	%f1450, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1451, %f1449, %f1450;
	mov.f32 	%f1452, 0f40000000;
	lg2.approx.ftz.f32 	%f1453, %f1452;
	mul.ftz.f32 	%f1454, %f1451, %f1453;
	ex2.approx.ftz.f32 	%f1455, %f1454;
	ld.const.f32 	%f1456, [AppleLog_beta];
	sub.ftz.f32 	%f3325, %f1455, %f1456;

$L__BB13_57:
	setp.ltu.ftz.f32 	%p42, %f11, %f66;
	@%p42 bra 	$L__BB13_59;
	bra.uni 	$L__BB13_58;

$L__BB13_59:
	setp.ltu.ftz.f32 	%p43, %f11, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f11, %f66;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB13_280;

	div.approx.ftz.f32 	%f1468, %f11, %f64;
	sqrt.approx.ftz.f32 	%f1469, %f1468;
	add.ftz.f32 	%f3326, %f3326, %f1469;
	bra.uni 	$L__BB13_280;

$L__BB13_245:
	lg2.approx.ftz.f32 	%f1939, %f350;
	mul.ftz.f32 	%f1940, %f345, %f1939;
	ex2.approx.ftz.f32 	%f3308, %f1940;

$L__BB13_247:
	abs.ftz.f32 	%f354, %f11;
	setp.ltu.ftz.f32 	%p127, %f354, 0f00000000;
	@%p127 bra 	$L__BB13_249;
	bra.uni 	$L__BB13_248;

$L__BB13_249:
	neg.ftz.f32 	%f1947, %f354;
	lg2.approx.ftz.f32 	%f1948, %f1947;
	mul.ftz.f32 	%f1949, %f345, %f1948;
	ex2.approx.ftz.f32 	%f1950, %f1949;
	neg.ftz.f32 	%f3309, %f1950;
	bra.uni 	$L__BB13_250;

$L__BB13_232:
	ld.const.f32 	%f1892, [HLG_c];
	sub.ftz.f32 	%f1893, %f321, %f1892;
	ld.const.f32 	%f1894, [HLG_inva];
	mul.ftz.f32 	%f1895, %f1893, %f1894;
	mul.ftz.f32 	%f1896, %f1895, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1897, %f1896;
	ld.const.f32 	%f1898, [HLG_b];
	add.ftz.f32 	%f1899, %f1897, %f1898;
	mov.f32 	%f1900, 0f41400000;
	div.approx.ftz.f32 	%f3304, %f1899, %f1900;

$L__BB13_234:
	setp.lt.ftz.f32 	%p120, %f322, 0f3F000000;
	@%p120 bra 	$L__BB13_236;
	bra.uni 	$L__BB13_235;

$L__BB13_236:
	mul.ftz.f32 	%f1911, %f322, %f322;
	mul.ftz.f32 	%f3305, %f1911, 0f3EAAAAAB;
	bra.uni 	$L__BB13_237;

$L__BB13_109:
	ld.const.f32 	%f1625, [inColorConvertParams+272];
	ld.const.f32 	%f1626, [inColorConvertParams+276];
	mul.ftz.f32 	%f1627, %f10, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+280];
	sub.ftz.f32 	%f1629, %f1627, %f1628;
	mov.f32 	%f1630, 0f41200000;
	lg2.approx.ftz.f32 	%f1631, %f1630;
	mul.ftz.f32 	%f1632, %f1631, %f1629;
	ex2.approx.ftz.f32 	%f1633, %f1632;
	mul.ftz.f32 	%f1634, %f1625, %f1633;
	ld.const.f32 	%f1635, [inColorConvertParams+284];
	sub.ftz.f32 	%f3325, %f1634, %f1635;

$L__BB13_111:
	setp.ltu.ftz.f32 	%p63, %f11, %f144;
	@%p63 bra 	$L__BB13_113;
	bra.uni 	$L__BB13_112;

$L__BB13_113:
	ld.const.f32 	%f1652, [inColorConvertParams+296];
	mul.ftz.f32 	%f1653, %f11, %f1652;
	ld.const.f32 	%f1654, [inColorConvertParams+292];
	sub.ftz.f32 	%f1655, %f1653, %f1654;
	ld.const.f32 	%f1656, [inColorConvertParams+288];
	mul.ftz.f32 	%f3326, %f1655, %f1656;
	bra.uni 	$L__BB13_280;

$L__BB13_128:
	lg2.approx.ftz.f32 	%f1696, %f179;
	mul.ftz.f32 	%f1697, %f174, %f1696;
	ex2.approx.ftz.f32 	%f3276, %f1697;

$L__BB13_130:
	abs.ftz.f32 	%f183, %f11;
	setp.ltu.ftz.f32 	%p72, %f183, 0f00000000;
	@%p72 bra 	$L__BB13_132;
	bra.uni 	$L__BB13_131;

$L__BB13_132:
	neg.ftz.f32 	%f1704, %f183;
	lg2.approx.ftz.f32 	%f1705, %f1704;
	mul.ftz.f32 	%f1706, %f174, %f1705;
	ex2.approx.ftz.f32 	%f1707, %f1706;
	neg.ftz.f32 	%f3277, %f1707;
	bra.uni 	$L__BB13_133;

$L__BB13_102:
	div.approx.ftz.f32 	%f1601, %f136, %f3266;
	mul.ftz.f32 	%f1602, %f1601, %f124;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f3269, %f1603, 0fBF800000;

$L__BB13_104:
	div.approx.ftz.f32 	%f3326, %f3269, %f131;
	div.approx.ftz.f32 	%f3325, %f3268, %f131;
	div.approx.ftz.f32 	%f3324, %f3267, %f131;
	bra.uni 	$L__BB13_280;

$L__BB13_121:
	ld.const.f32 	%f1677, [HLG_c];
	sub.ftz.f32 	%f1678, %f159, %f1677;
	ld.const.f32 	%f1679, [HLG_inva];
	mul.ftz.f32 	%f1680, %f1678, %f1679;
	mul.ftz.f32 	%f1681, %f1680, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1682, %f1681;
	ld.const.f32 	%f1683, [HLG_b];
	add.ftz.f32 	%f1684, %f1682, %f1683;
	mov.f32 	%f1685, 0f41400000;
	div.approx.ftz.f32 	%f3274, %f1684, %f1685;

$L__BB13_123:
	setp.lt.ftz.f32 	%p67, %f9, 0f00000000;
	selp.f32 	%f1687, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f10, 0f00000000;
	selp.f32 	%f1688, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f11, 0f00000000;
	selp.f32 	%f1689, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3326, %f1689, %f3274;
	mul.ftz.f32 	%f3325, %f1688, %f3273;
	mul.ftz.f32 	%f3324, %f1687, %f3272;
	bra.uni 	$L__BB13_280;

$L__BB13_58:
	ld.const.f32 	%f1459, [AppleLog_delta];
	sub.ftz.f32 	%f1460, %f11, %f1459;
	ld.const.f32 	%f1461, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1462, %f1460, %f1461;
	mov.f32 	%f1463, 0f40000000;
	lg2.approx.ftz.f32 	%f1464, %f1463;
	mul.ftz.f32 	%f1465, %f1462, %f1464;
	ex2.approx.ftz.f32 	%f1466, %f1465;
	ld.const.f32 	%f1467, [AppleLog_beta];
	sub.ftz.f32 	%f3326, %f1466, %f1467;
	bra.uni 	$L__BB13_280;

$L__BB13_248:
	lg2.approx.ftz.f32 	%f1945, %f354;
	mul.ftz.f32 	%f1946, %f345, %f1945;
	ex2.approx.ftz.f32 	%f3309, %f1946;

$L__BB13_250:
	ld.const.f32 	%f358, [PQ_c1];
	sub.ftz.f32 	%f1951, %f3307, %f358;
	ld.const.f32 	%f359, [PQ_c3];
	mul.ftz.f32 	%f1952, %f3307, %f359;
	ld.const.f32 	%f360, [PQ_c2];
	sub.ftz.f32 	%f1953, %f360, %f1952;
	div.approx.ftz.f32 	%f1954, %f1951, %f1953;
	mov.f32 	%f1955, 0f00000000;
	max.ftz.f32 	%f361, %f1954, %f1955;
	ld.const.f32 	%f362, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f361, 0f00000000;
	@%p128 bra 	$L__BB13_252;
	bra.uni 	$L__BB13_251;

$L__BB13_252:
	neg.ftz.f32 	%f1958, %f361;
	lg2.approx.ftz.f32 	%f1959, %f1958;
	mul.ftz.f32 	%f1960, %f362, %f1959;
	ex2.approx.ftz.f32 	%f1961, %f1960;
	neg.ftz.f32 	%f3310, %f1961;
	bra.uni 	$L__BB13_253;

$L__BB13_235:
	ld.const.f32 	%f1902, [HLG_c];
	sub.ftz.f32 	%f1903, %f322, %f1902;
	ld.const.f32 	%f1904, [HLG_inva];
	mul.ftz.f32 	%f1905, %f1903, %f1904;
	mul.ftz.f32 	%f1906, %f1905, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1907, %f1906;
	ld.const.f32 	%f1908, [HLG_b];
	add.ftz.f32 	%f1909, %f1907, %f1908;
	mov.f32 	%f1910, 0f41400000;
	div.approx.ftz.f32 	%f3305, %f1909, %f1910;

$L__BB13_237:
	ld.const.f32 	%f1912, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f9, 0f00000000;
	selp.f32 	%f1913, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f333, %f1913, %f3303;
	ld.const.f32 	%f1914, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f10, 0f00000000;
	selp.f32 	%f1915, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f334, %f1915, %f3304;
	mul.ftz.f32 	%f1916, %f334, %f1914;
	fma.rn.ftz.f32 	%f1917, %f333, %f1912, %f1916;
	ld.const.f32 	%f1918, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f11, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f335, %f1919, %f3305;
	fma.rn.ftz.f32 	%f1920, %f335, %f1918, %f1917;
	abs.ftz.f32 	%f1921, %f1920;
	mov.f32 	%f1922, 0f29E12E13;
	max.ftz.f32 	%f336, %f1922, %f1921;
	ld.const.f32 	%f337, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f336, 0f00000000;
	@%p124 bra 	$L__BB13_239;
	bra.uni 	$L__BB13_238;

$L__BB13_239:
	neg.ftz.f32 	%f1925, %f336;
	lg2.approx.ftz.f32 	%f1926, %f1925;
	mul.ftz.f32 	%f1927, %f337, %f1926;
	ex2.approx.ftz.f32 	%f1928, %f1927;
	neg.ftz.f32 	%f3306, %f1928;
	bra.uni 	$L__BB13_240;

$L__BB13_112:
	ld.const.f32 	%f1641, [inColorConvertParams+272];
	ld.const.f32 	%f1642, [inColorConvertParams+276];
	mul.ftz.f32 	%f1643, %f11, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+280];
	sub.ftz.f32 	%f1645, %f1643, %f1644;
	mov.f32 	%f1646, 0f41200000;
	lg2.approx.ftz.f32 	%f1647, %f1646;
	mul.ftz.f32 	%f1648, %f1647, %f1645;
	ex2.approx.ftz.f32 	%f1649, %f1648;
	mul.ftz.f32 	%f1650, %f1641, %f1649;
	ld.const.f32 	%f1651, [inColorConvertParams+284];
	sub.ftz.f32 	%f3326, %f1650, %f1651;
	bra.uni 	$L__BB13_280;

$L__BB13_131:
	lg2.approx.ftz.f32 	%f1702, %f183;
	mul.ftz.f32 	%f1703, %f174, %f1702;
	ex2.approx.ftz.f32 	%f3277, %f1703;

$L__BB13_133:
	ld.const.f32 	%f187, [PQ_c1];
	sub.ftz.f32 	%f1708, %f3275, %f187;
	ld.const.f32 	%f188, [PQ_c3];
	mul.ftz.f32 	%f1709, %f3275, %f188;
	ld.const.f32 	%f189, [PQ_c2];
	sub.ftz.f32 	%f1710, %f189, %f1709;
	div.approx.ftz.f32 	%f1711, %f1708, %f1710;
	mov.f32 	%f1712, 0f00000000;
	max.ftz.f32 	%f190, %f1711, %f1712;
	ld.const.f32 	%f191, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f190, 0f00000000;
	@%p73 bra 	$L__BB13_135;
	bra.uni 	$L__BB13_134;

$L__BB13_135:
	neg.ftz.f32 	%f1715, %f190;
	lg2.approx.ftz.f32 	%f1716, %f1715;
	mul.ftz.f32 	%f1717, %f191, %f1716;
	ex2.approx.ftz.f32 	%f1718, %f1717;
	neg.ftz.f32 	%f3278, %f1718;
	bra.uni 	$L__BB13_136;

$L__BB13_251:
	lg2.approx.ftz.f32 	%f1956, %f361;
	mul.ftz.f32 	%f1957, %f362, %f1956;
	ex2.approx.ftz.f32 	%f3310, %f1957;

$L__BB13_253:
	ld.const.f32 	%f366, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f9, 0f00000000;
	mov.f32 	%f1962, 0f00000000;
	selp.f32 	%f1963, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f367, %f1963, %f3310;
	mul.ftz.f32 	%f1964, %f3308, %f359;
	sub.ftz.f32 	%f1965, %f360, %f1964;
	sub.ftz.f32 	%f1966, %f3308, %f358;
	div.approx.ftz.f32 	%f1967, %f1966, %f1965;
	max.ftz.f32 	%f368, %f1967, %f1962;
	setp.ltu.ftz.f32 	%p130, %f368, 0f00000000;
	@%p130 bra 	$L__BB13_255;
	bra.uni 	$L__BB13_254;

$L__BB13_255:
	neg.ftz.f32 	%f1970, %f368;
	lg2.approx.ftz.f32 	%f1971, %f1970;
	mul.ftz.f32 	%f1972, %f362, %f1971;
	ex2.approx.ftz.f32 	%f1973, %f1972;
	neg.ftz.f32 	%f3311, %f1973;
	bra.uni 	$L__BB13_256;

$L__BB13_238:
	lg2.approx.ftz.f32 	%f1923, %f336;
	mul.ftz.f32 	%f1924, %f337, %f1923;
	ex2.approx.ftz.f32 	%f3306, %f1924;

$L__BB13_240:
	ld.const.f32 	%f1929, [HLG_Lpeak];
	mul.ftz.f32 	%f1930, %f333, %f3306;
	mul.ftz.f32 	%f1931, %f334, %f3306;
	mul.ftz.f32 	%f1932, %f335, %f3306;
	mul.ftz.f32 	%f3326, %f1932, %f1929;
	mul.ftz.f32 	%f3325, %f1931, %f1929;
	mul.ftz.f32 	%f3324, %f1930, %f1929;
	bra.uni 	$L__BB13_280;

$L__BB13_134:
	lg2.approx.ftz.f32 	%f1713, %f190;
	mul.ftz.f32 	%f1714, %f191, %f1713;
	ex2.approx.ftz.f32 	%f3278, %f1714;

$L__BB13_136:
	ld.const.f32 	%f195, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f9, 0f00000000;
	mov.f32 	%f1719, 0f00000000;
	selp.f32 	%f1720, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f196, %f1720, %f3278;
	mul.ftz.f32 	%f1721, %f3276, %f188;
	sub.ftz.f32 	%f1722, %f189, %f1721;
	sub.ftz.f32 	%f1723, %f3276, %f187;
	div.approx.ftz.f32 	%f1724, %f1723, %f1722;
	max.ftz.f32 	%f197, %f1724, %f1719;
	setp.ltu.ftz.f32 	%p75, %f197, 0f00000000;
	@%p75 bra 	$L__BB13_138;
	bra.uni 	$L__BB13_137;

$L__BB13_138:
	neg.ftz.f32 	%f1727, %f197;
	lg2.approx.ftz.f32 	%f1728, %f1727;
	mul.ftz.f32 	%f1729, %f191, %f1728;
	ex2.approx.ftz.f32 	%f1730, %f1729;
	neg.ftz.f32 	%f3279, %f1730;
	bra.uni 	$L__BB13_139;

$L__BB13_254:
	lg2.approx.ftz.f32 	%f1968, %f368;
	mul.ftz.f32 	%f1969, %f362, %f1968;
	ex2.approx.ftz.f32 	%f3311, %f1969;

$L__BB13_256:
	setp.lt.ftz.f32 	%p131, %f10, 0f00000000;
	mov.f32 	%f1974, 0f00000000;
	selp.f32 	%f1975, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f372, %f1975, %f3311;
	mul.ftz.f32 	%f1976, %f3309, %f359;
	sub.ftz.f32 	%f1977, %f360, %f1976;
	sub.ftz.f32 	%f1978, %f3309, %f358;
	div.approx.ftz.f32 	%f1979, %f1978, %f1977;
	max.ftz.f32 	%f373, %f1979, %f1974;
	setp.ltu.ftz.f32 	%p132, %f373, 0f00000000;
	@%p132 bra 	$L__BB13_258;
	bra.uni 	$L__BB13_257;

$L__BB13_258:
	neg.ftz.f32 	%f1982, %f373;
	lg2.approx.ftz.f32 	%f1983, %f1982;
	mul.ftz.f32 	%f1984, %f362, %f1983;
	ex2.approx.ftz.f32 	%f1985, %f1984;
	neg.ftz.f32 	%f3312, %f1985;
	bra.uni 	$L__BB13_259;

$L__BB13_137:
	lg2.approx.ftz.f32 	%f1725, %f197;
	mul.ftz.f32 	%f1726, %f191, %f1725;
	ex2.approx.ftz.f32 	%f3279, %f1726;

$L__BB13_139:
	mul.ftz.f32 	%f201, %f196, %f195;
	setp.lt.ftz.f32 	%p76, %f10, 0f00000000;
	mov.f32 	%f1731, 0f00000000;
	selp.f32 	%f1732, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f202, %f1732, %f3279;
	mul.ftz.f32 	%f1733, %f3277, %f188;
	sub.ftz.f32 	%f1734, %f189, %f1733;
	sub.ftz.f32 	%f1735, %f3277, %f187;
	div.approx.ftz.f32 	%f1736, %f1735, %f1734;
	max.ftz.f32 	%f203, %f1736, %f1731;
	setp.ltu.ftz.f32 	%p77, %f203, 0f00000000;
	@%p77 bra 	$L__BB13_141;
	bra.uni 	$L__BB13_140;

$L__BB13_141:
	neg.ftz.f32 	%f1739, %f203;
	lg2.approx.ftz.f32 	%f1740, %f1739;
	mul.ftz.f32 	%f1741, %f191, %f1740;
	ex2.approx.ftz.f32 	%f1742, %f1741;
	neg.ftz.f32 	%f3280, %f1742;
	bra.uni 	$L__BB13_142;

$L__BB13_257:
	lg2.approx.ftz.f32 	%f1980, %f373;
	mul.ftz.f32 	%f1981, %f362, %f1980;
	ex2.approx.ftz.f32 	%f3312, %f1981;

$L__BB13_259:
	setp.lt.ftz.f32 	%p133, %f11, 0f00000000;
	selp.f32 	%f1986, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1987, %f1986, %f3312;
	mul.ftz.f32 	%f3325, %f366, %f372;
	mul.ftz.f32 	%f3324, %f367, %f366;
	mul.ftz.f32 	%f3326, %f366, %f1987;
	bra.uni 	$L__BB13_280;

$L__BB13_140:
	lg2.approx.ftz.f32 	%f1737, %f203;
	mul.ftz.f32 	%f1738, %f191, %f1737;
	ex2.approx.ftz.f32 	%f3280, %f1738;

$L__BB13_142:
	mul.ftz.f32 	%f207, %f195, %f202;
	setp.lt.ftz.f32 	%p78, %f11, 0f00000000;
	selp.f32 	%f1743, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1744, %f1743, %f3280;
	mul.ftz.f32 	%f208, %f195, %f1744;
	ld.const.f32 	%f209, [scaleFD];
	abs.ftz.f32 	%f1745, %f201;
	div.approx.ftz.f32 	%f210, %f1745, %f209;
	ld.const.f32 	%f1746, [Gamma1886];
	rcp.approx.ftz.f32 	%f211, %f1746;
	setp.ltu.ftz.f32 	%p79, %f210, 0f00000000;
	@%p79 bra 	$L__BB13_144;
	bra.uni 	$L__BB13_143;

$L__BB13_144:
	neg.ftz.f32 	%f1749, %f210;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f211, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3281, %f1752;
	bra.uni 	$L__BB13_145;

$L__BB13_143:
	lg2.approx.ftz.f32 	%f1747, %f210;
	mul.ftz.f32 	%f1748, %f211, %f1747;
	ex2.approx.ftz.f32 	%f3281, %f1748;

$L__BB13_145:
	abs.ftz.f32 	%f1753, %f207;
	div.approx.ftz.f32 	%f215, %f1753, %f209;
	setp.ltu.ftz.f32 	%p80, %f215, 0f00000000;
	@%p80 bra 	$L__BB13_147;
	bra.uni 	$L__BB13_146;

$L__BB13_147:
	neg.ftz.f32 	%f1756, %f215;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f211, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3282, %f1759;
	bra.uni 	$L__BB13_148;

$L__BB13_146:
	lg2.approx.ftz.f32 	%f1754, %f215;
	mul.ftz.f32 	%f1755, %f211, %f1754;
	ex2.approx.ftz.f32 	%f3282, %f1755;

$L__BB13_148:
	abs.ftz.f32 	%f1760, %f208;
	div.approx.ftz.f32 	%f219, %f1760, %f209;
	setp.ltu.ftz.f32 	%p81, %f219, 0f00000000;
	@%p81 bra 	$L__BB13_150;
	bra.uni 	$L__BB13_149;

$L__BB13_150:
	neg.ftz.f32 	%f1763, %f219;
	lg2.approx.ftz.f32 	%f1764, %f1763;
	mul.ftz.f32 	%f1765, %f211, %f1764;
	ex2.approx.ftz.f32 	%f1766, %f1765;
	neg.ftz.f32 	%f3283, %f1766;
	bra.uni 	$L__BB13_151;

$L__BB13_149:
	lg2.approx.ftz.f32 	%f1761, %f219;
	mul.ftz.f32 	%f1762, %f211, %f1761;
	ex2.approx.ftz.f32 	%f3283, %f1762;

$L__BB13_151:
	ld.const.f32 	%f1767, [PQ_c];
	ld.const.f32 	%f223, [PQ_s];
	mul.ftz.f32 	%f224, %f223, %f1767;
	setp.gt.ftz.f32 	%p82, %f3281, %f224;
	@%p82 bra 	$L__BB13_153;
	bra.uni 	$L__BB13_152;

$L__BB13_153:
	ld.const.f32 	%f1768, [PQ_a];
	add.ftz.f32 	%f1769, %f1768, 0fBF800000;
	add.ftz.f32 	%f1770, %f3281, %f1769;
	div.approx.ftz.f32 	%f226, %f1770, %f1768;
	ld.const.f32 	%f1771, [PQ_g];
	rcp.approx.ftz.f32 	%f227, %f1771;
	setp.ltu.ftz.f32 	%p83, %f226, 0f00000000;
	@%p83 bra 	$L__BB13_155;
	bra.uni 	$L__BB13_154;

$L__BB13_155:
	neg.ftz.f32 	%f1774, %f226;
	lg2.approx.ftz.f32 	%f1775, %f1774;
	mul.ftz.f32 	%f1776, %f227, %f1775;
	ex2.approx.ftz.f32 	%f1777, %f1776;
	neg.ftz.f32 	%f3284, %f1777;
	bra.uni 	$L__BB13_156;

$L__BB13_152:
	div.approx.ftz.f32 	%f3285, %f3281, %f223;
	bra.uni 	$L__BB13_157;

$L__BB13_80:
	lg2.approx.ftz.f32 	%f1544, %f9;
	mul.ftz.f32 	%f1545, %f98, %f1544;
	ex2.approx.ftz.f32 	%f3261, %f1545;

$L__BB13_82:
	ld.const.f32 	%f1550, [inColorConvertParams+276];
	ld.const.f32 	%f1551, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3324, %f3261, %f1550, %f1551;

$L__BB13_83:
	setp.lt.ftz.f32 	%p54, %f10, %f96;
	@%p54 bra 	$L__BB13_85;
	bra.uni 	$L__BB13_84;

$L__BB13_85:
	ld.const.f32 	%f105, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f10, 0f00000000;
	@%p55 bra 	$L__BB13_87;
	bra.uni 	$L__BB13_86;

$L__BB13_87:
	neg.ftz.f32 	%f1562, %f10;
	lg2.approx.ftz.f32 	%f1563, %f1562;
	mul.ftz.f32 	%f1564, %f105, %f1563;
	ex2.approx.ftz.f32 	%f1565, %f1564;
	neg.ftz.f32 	%f3263, %f1565;
	bra.uni 	$L__BB13_88;

$L__BB13_84:
	ld.const.f32 	%f1552, [inColorConvertParams+280];
	ld.const.f32 	%f1553, [inColorConvertParams+284];
	mul.ftz.f32 	%f1554, %f10, %f1553;
	ld.const.f32 	%f1555, [inColorConvertParams+288];
	sub.ftz.f32 	%f1556, %f1554, %f1555;
	mul.ftz.f32 	%f1557, %f1556, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3325, %f1552, %f1558, %f1559;
	bra.uni 	$L__BB13_89;

$L__BB13_212:
	neg.ftz.f32 	%f1860, %f9;
	lg2.approx.ftz.f32 	%f1861, %f1860;
	mul.ftz.f32 	%f1862, %f1861, 0f40266666;
	ex2.approx.ftz.f32 	%f3297, %f1862;

$L__BB13_214:
	neg.ftz.f32 	%f3298, %f3297;

$L__BB13_215:
	setp.ltu.ftz.f32 	%p114, %f10, 0f00000000;
	@%p114 bra 	$L__BB13_217;
	bra.uni 	$L__BB13_216;

$L__BB13_217:
	setp.gtu.ftz.f32 	%p115, %f10, 0f80000000;
	@%p115 bra 	$L__BB13_219;
	bra.uni 	$L__BB13_218;

$L__BB13_219:
	lg2.approx.ftz.f32 	%f1871, %f10;
	mul.ftz.f32 	%f1872, %f1871, 0f40266666;
	ex2.approx.ftz.f32 	%f1873, %f1872;
	neg.ftz.f32 	%f3299, %f1873;
	bra.uni 	$L__BB13_220;

$L__BB13_216:
	lg2.approx.ftz.f32 	%f1866, %f10;
	mul.ftz.f32 	%f1867, %f1866, 0f40266666;
	ex2.approx.ftz.f32 	%f3300, %f1867;
	bra.uni 	$L__BB13_221;

$L__BB13_65:
	add.ftz.f32 	%f1481, %f9, 0fBE001FFB;
	mov.f32 	%f1482, 0f400C7A8D;
	div.approx.ftz.f32 	%f3324, %f1481, %f1482;

$L__BB13_67:
	setp.gtu.ftz.f32 	%p48, %f10, 0f3DC79BDD;
	@%p48 bra 	$L__BB13_69;
	bra.uni 	$L__BB13_68;

$L__BB13_69:
	setp.gtu.ftz.f32 	%p49, %f10, 0f3E1C7208;
	@%p49 bra 	$L__BB13_71;
	bra.uni 	$L__BB13_70;

$L__BB13_71:
	add.ftz.f32 	%f1505, %f10, 0fBDFAAF79;
	mov.f32 	%f1506, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1507, %f1505, %f1506;
	mov.f32 	%f1508, 0f41200000;
	lg2.approx.ftz.f32 	%f1509, %f1508;
	mul.ftz.f32 	%f1510, %f1507, %f1509;
	ex2.approx.ftz.f32 	%f1511, %f1510;
	add.ftz.f32 	%f1512, %f1511, 0fBF800000;
	mov.f32 	%f1513, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1512, %f1513;
	bra.uni 	$L__BB13_72;

$L__BB13_68:
	add.ftz.f32 	%f1492, %f10, 0fBE02E83A;
	neg.ftz.f32 	%f1493, %f1492;
	mov.f32 	%f1494, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1495, %f1493, %f1494;
	mov.f32 	%f1496, 0f41200000;
	lg2.approx.ftz.f32 	%f1497, %f1496;
	mul.ftz.f32 	%f1498, %f1495, %f1497;
	ex2.approx.ftz.f32 	%f1499, %f1498;
	add.ftz.f32 	%f1500, %f1499, 0fBF800000;
	neg.ftz.f32 	%f1501, %f1500;
	mov.f32 	%f1502, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1501, %f1502;
	bra.uni 	$L__BB13_72;

$L__BB13_173:
	neg.ftz.f32 	%f1806, %f9;
	lg2.approx.ftz.f32 	%f1807, %f1806;
	mul.ftz.f32 	%f1808, %f253, %f1807;
	ex2.approx.ftz.f32 	%f3290, %f1808;

$L__BB13_175:
	neg.ftz.f32 	%f3324, %f3290;

$L__BB13_176:
	setp.ltu.ftz.f32 	%p93, %f10, 0f00000000;
	@%p93 bra 	$L__BB13_178;
	bra.uni 	$L__BB13_177;

$L__BB13_178:
	setp.gtu.ftz.f32 	%p94, %f10, 0f80000000;
	@%p94 bra 	$L__BB13_180;
	bra.uni 	$L__BB13_179;

$L__BB13_180:
	lg2.approx.ftz.f32 	%f1817, %f10;
	mul.ftz.f32 	%f1818, %f253, %f1817;
	ex2.approx.ftz.f32 	%f1819, %f1818;
	neg.ftz.f32 	%f3292, %f1819;
	bra.uni 	$L__BB13_181;

$L__BB13_177:
	lg2.approx.ftz.f32 	%f1812, %f10;
	mul.ftz.f32 	%f1813, %f253, %f1812;
	ex2.approx.ftz.f32 	%f3325, %f1813;
	bra.uni 	$L__BB13_182;

$L__BB13_263:
	neg.ftz.f32 	%f1990, %f9;
	lg2.approx.ftz.f32 	%f1991, %f1990;
	mul.ftz.f32 	%f1992, %f276, %f1991;
	ex2.approx.ftz.f32 	%f3313, %f1992;

$L__BB13_265:
	neg.ftz.f32 	%f3324, %f3313;

$L__BB13_266:
	setp.ltu.ftz.f32 	%p136, %f10, 0f00000000;
	@%p136 bra 	$L__BB13_268;
	bra.uni 	$L__BB13_267;

$L__BB13_268:
	setp.gtu.ftz.f32 	%p137, %f10, 0f80000000;
	@%p137 bra 	$L__BB13_270;
	bra.uni 	$L__BB13_269;

$L__BB13_270:
	lg2.approx.ftz.f32 	%f2001, %f10;
	mul.ftz.f32 	%f2002, %f276, %f2001;
	ex2.approx.ftz.f32 	%f2003, %f2002;
	neg.ftz.f32 	%f3315, %f2003;
	bra.uni 	$L__BB13_271;

$L__BB13_267:
	lg2.approx.ftz.f32 	%f1996, %f10;
	mul.ftz.f32 	%f1997, %f276, %f1996;
	ex2.approx.ftz.f32 	%f3325, %f1997;
	bra.uni 	$L__BB13_272;

$L__BB13_19:
	lg2.approx.ftz.f32 	%f1382, %f24;
	mul.ftz.f32 	%f1383, %f20, %f1382;
	ex2.approx.ftz.f32 	%f3249, %f1383;

$L__BB13_22:
	setp.ltu.ftz.f32 	%p21, %f21, 0f3D25AEE6;
	@%p21 bra 	$L__BB13_26;
	bra.uni 	$L__BB13_23;

$L__BB13_26:
	mov.f32 	%f1397, 0f414EB852;
	div.approx.ftz.f32 	%f3250, %f21, %f1397;
	bra.uni 	$L__BB13_27;

$L__BB13_23:
	add.ftz.f32 	%f1389, %f21, 0f3D6147AE;
	mov.f32 	%f1390, 0f3F870A3D;
	div.approx.ftz.f32 	%f29, %f1389, %f1390;
	setp.ltu.ftz.f32 	%p22, %f29, 0f00000000;
	@%p22 bra 	$L__BB13_25;
	bra.uni 	$L__BB13_24;

$L__BB13_25:
	neg.ftz.f32 	%f1393, %f29;
	lg2.approx.ftz.f32 	%f1394, %f1393;
	mul.ftz.f32 	%f1395, %f20, %f1394;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3250, %f1396;
	bra.uni 	$L__BB13_27;

$L__BB13_195:
	lg2.approx.ftz.f32 	%f1830, %f280;
	mul.ftz.f32 	%f1831, %f276, %f1830;
	ex2.approx.ftz.f32 	%f3294, %f1831;

$L__BB13_198:
	setp.ltu.ftz.f32 	%p105, %f277, 0f3D25AEE6;
	@%p105 bra 	$L__BB13_202;
	bra.uni 	$L__BB13_199;

$L__BB13_202:
	mov.f32 	%f1845, 0f414EB852;
	div.approx.ftz.f32 	%f3295, %f277, %f1845;
	bra.uni 	$L__BB13_203;

$L__BB13_199:
	add.ftz.f32 	%f1837, %f277, 0f3D6147AE;
	mov.f32 	%f1838, 0f3F870A3D;
	div.approx.ftz.f32 	%f285, %f1837, %f1838;
	setp.ltu.ftz.f32 	%p106, %f285, 0f00000000;
	@%p106 bra 	$L__BB13_201;
	bra.uni 	$L__BB13_200;

$L__BB13_201:
	neg.ftz.f32 	%f1841, %f285;
	lg2.approx.ftz.f32 	%f1842, %f1841;
	mul.ftz.f32 	%f1843, %f276, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3295, %f1844;
	bra.uni 	$L__BB13_203;

$L__BB13_154:
	lg2.approx.ftz.f32 	%f1772, %f226;
	mul.ftz.f32 	%f1773, %f227, %f1772;
	ex2.approx.ftz.f32 	%f3284, %f1773;

$L__BB13_156:
	ld.const.f32 	%f1778, [PQ_b];
	div.approx.ftz.f32 	%f3285, %f3284, %f1778;

$L__BB13_157:
	setp.gt.ftz.f32 	%p84, %f3282, %f224;
	@%p84 bra 	$L__BB13_159;
	bra.uni 	$L__BB13_158;

$L__BB13_159:
	ld.const.f32 	%f1779, [PQ_a];
	add.ftz.f32 	%f1780, %f1779, 0fBF800000;
	add.ftz.f32 	%f1781, %f3282, %f1780;
	div.approx.ftz.f32 	%f234, %f1781, %f1779;
	ld.const.f32 	%f1782, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1782;
	setp.ltu.ftz.f32 	%p85, %f234, 0f00000000;
	@%p85 bra 	$L__BB13_161;
	bra.uni 	$L__BB13_160;

$L__BB13_161:
	neg.ftz.f32 	%f1785, %f234;
	lg2.approx.ftz.f32 	%f1786, %f1785;
	mul.ftz.f32 	%f1787, %f235, %f1786;
	ex2.approx.ftz.f32 	%f1788, %f1787;
	neg.ftz.f32 	%f3286, %f1788;
	bra.uni 	$L__BB13_162;

$L__BB13_158:
	div.approx.ftz.f32 	%f3287, %f3282, %f223;
	bra.uni 	$L__BB13_163;

$L__BB13_86:
	lg2.approx.ftz.f32 	%f1560, %f10;
	mul.ftz.f32 	%f1561, %f105, %f1560;
	ex2.approx.ftz.f32 	%f3263, %f1561;

$L__BB13_88:
	ld.const.f32 	%f1566, [inColorConvertParams+276];
	ld.const.f32 	%f1567, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3325, %f3263, %f1566, %f1567;

$L__BB13_89:
	setp.lt.ftz.f32 	%p56, %f11, %f96;
	@%p56 bra 	$L__BB13_91;
	bra.uni 	$L__BB13_90;

$L__BB13_91:
	ld.const.f32 	%f112, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f11, 0f00000000;
	@%p57 bra 	$L__BB13_93;
	bra.uni 	$L__BB13_92;

$L__BB13_93:
	neg.ftz.f32 	%f1578, %f11;
	lg2.approx.ftz.f32 	%f1579, %f1578;
	mul.ftz.f32 	%f1580, %f112, %f1579;
	ex2.approx.ftz.f32 	%f1581, %f1580;
	neg.ftz.f32 	%f3265, %f1581;
	bra.uni 	$L__BB13_94;

$L__BB13_90:
	ld.const.f32 	%f1568, [inColorConvertParams+280];
	ld.const.f32 	%f1569, [inColorConvertParams+284];
	mul.ftz.f32 	%f1570, %f11, %f1569;
	ld.const.f32 	%f1571, [inColorConvertParams+288];
	sub.ftz.f32 	%f1572, %f1570, %f1571;
	mul.ftz.f32 	%f1573, %f1572, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3326, %f1568, %f1574, %f1575;
	bra.uni 	$L__BB13_280;

$L__BB13_218:
	neg.ftz.f32 	%f1868, %f10;
	lg2.approx.ftz.f32 	%f1869, %f1868;
	mul.ftz.f32 	%f1870, %f1869, 0f40266666;
	ex2.approx.ftz.f32 	%f3299, %f1870;

$L__BB13_220:
	neg.ftz.f32 	%f3300, %f3299;

$L__BB13_221:
	setp.ltu.ftz.f32 	%p116, %f11, 0f00000000;
	@%p116 bra 	$L__BB13_223;
	bra.uni 	$L__BB13_222;

$L__BB13_223:
	setp.gtu.ftz.f32 	%p117, %f11, 0f80000000;
	@%p117 bra 	$L__BB13_225;
	bra.uni 	$L__BB13_224;

$L__BB13_225:
	lg2.approx.ftz.f32 	%f1879, %f11;
	mul.ftz.f32 	%f1880, %f1879, 0f40266666;
	ex2.approx.ftz.f32 	%f1881, %f1880;
	neg.ftz.f32 	%f3301, %f1881;
	bra.uni 	$L__BB13_226;

$L__BB13_222:
	lg2.approx.ftz.f32 	%f1874, %f11;
	mul.ftz.f32 	%f1875, %f1874, 0f40266666;
	ex2.approx.ftz.f32 	%f3302, %f1875;
	bra.uni 	$L__BB13_227;

$L__BB13_70:
	add.ftz.f32 	%f1503, %f10, 0fBE001FFB;
	mov.f32 	%f1504, 0f400C7A8D;
	div.approx.ftz.f32 	%f3325, %f1503, %f1504;

$L__BB13_72:
	setp.gtu.ftz.f32 	%p50, %f11, 0f3DC79BDD;
	@%p50 bra 	$L__BB13_74;
	bra.uni 	$L__BB13_73;

$L__BB13_74:
	setp.gtu.ftz.f32 	%p51, %f11, 0f3E1C7208;
	@%p51 bra 	$L__BB13_76;
	bra.uni 	$L__BB13_75;

$L__BB13_76:
	add.ftz.f32 	%f1527, %f11, 0fBDFAAF79;
	mov.f32 	%f1528, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1529, %f1527, %f1528;
	mov.f32 	%f1530, 0f41200000;
	lg2.approx.ftz.f32 	%f1531, %f1530;
	mul.ftz.f32 	%f1532, %f1529, %f1531;
	ex2.approx.ftz.f32 	%f1533, %f1532;
	add.ftz.f32 	%f1534, %f1533, 0fBF800000;
	mov.f32 	%f1535, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1534, %f1535;
	bra.uni 	$L__BB13_280;

$L__BB13_73:
	add.ftz.f32 	%f1514, %f11, 0fBE02E83A;
	neg.ftz.f32 	%f1515, %f1514;
	mov.f32 	%f1516, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1517, %f1515, %f1516;
	mov.f32 	%f1518, 0f41200000;
	lg2.approx.ftz.f32 	%f1519, %f1518;
	mul.ftz.f32 	%f1520, %f1517, %f1519;
	ex2.approx.ftz.f32 	%f1521, %f1520;
	add.ftz.f32 	%f1522, %f1521, 0fBF800000;
	neg.ftz.f32 	%f1523, %f1522;
	mov.f32 	%f1524, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1523, %f1524;
	bra.uni 	$L__BB13_280;

$L__BB13_179:
	neg.ftz.f32 	%f1814, %f10;
	lg2.approx.ftz.f32 	%f1815, %f1814;
	mul.ftz.f32 	%f1816, %f253, %f1815;
	ex2.approx.ftz.f32 	%f3292, %f1816;

$L__BB13_181:
	neg.ftz.f32 	%f3325, %f3292;

$L__BB13_182:
	setp.ltu.ftz.f32 	%p95, %f11, 0f00000000;
	@%p95 bra 	$L__BB13_184;
	bra.uni 	$L__BB13_183;

$L__BB13_184:
	setp.gtu.ftz.f32 	%p96, %f11, 0f80000000;
	@%p96 bra 	$L__BB13_186;
	bra.uni 	$L__BB13_185;

$L__BB13_186:
	lg2.approx.ftz.f32 	%f1825, %f11;
	mul.ftz.f32 	%f1826, %f253, %f1825;
	ex2.approx.ftz.f32 	%f1827, %f1826;
	neg.ftz.f32 	%f268, %f1827;
	neg.ftz.f32 	%f3326, %f268;
	bra.uni 	$L__BB13_280;

$L__BB13_183:
	lg2.approx.ftz.f32 	%f1820, %f11;
	mul.ftz.f32 	%f1821, %f253, %f1820;
	ex2.approx.ftz.f32 	%f3326, %f1821;
	bra.uni 	$L__BB13_280;

$L__BB13_269:
	neg.ftz.f32 	%f1998, %f10;
	lg2.approx.ftz.f32 	%f1999, %f1998;
	mul.ftz.f32 	%f2000, %f276, %f1999;
	ex2.approx.ftz.f32 	%f3315, %f2000;

$L__BB13_271:
	neg.ftz.f32 	%f3325, %f3315;

$L__BB13_272:
	setp.ltu.ftz.f32 	%p138, %f11, 0f00000000;
	@%p138 bra 	$L__BB13_274;
	bra.uni 	$L__BB13_273;

$L__BB13_274:
	setp.gtu.ftz.f32 	%p139, %f11, 0f80000000;
	@%p139 bra 	$L__BB13_276;
	bra.uni 	$L__BB13_275;

$L__BB13_276:
	lg2.approx.ftz.f32 	%f2009, %f11;
	mul.ftz.f32 	%f2010, %f276, %f2009;
	ex2.approx.ftz.f32 	%f2011, %f2010;
	neg.ftz.f32 	%f3317, %f2011;
	bra.uni 	$L__BB13_277;

$L__BB13_273:
	lg2.approx.ftz.f32 	%f2004, %f11;
	mul.ftz.f32 	%f2005, %f276, %f2004;
	ex2.approx.ftz.f32 	%f3326, %f2005;
	bra.uni 	$L__BB13_280;

$L__BB13_24:
	lg2.approx.ftz.f32 	%f1391, %f29;
	mul.ftz.f32 	%f1392, %f20, %f1391;
	ex2.approx.ftz.f32 	%f3250, %f1392;

$L__BB13_27:
	setp.ltu.ftz.f32 	%p23, %f22, 0f3D25AEE6;
	@%p23 bra 	$L__BB13_31;
	bra.uni 	$L__BB13_28;

$L__BB13_31:
	mov.f32 	%f1406, 0f414EB852;
	div.approx.ftz.f32 	%f3251, %f22, %f1406;
	bra.uni 	$L__BB13_32;

$L__BB13_28:
	add.ftz.f32 	%f1398, %f22, 0f3D6147AE;
	mov.f32 	%f1399, 0f3F870A3D;
	div.approx.ftz.f32 	%f34, %f1398, %f1399;
	setp.ltu.ftz.f32 	%p24, %f34, 0f00000000;
	@%p24 bra 	$L__BB13_30;
	bra.uni 	$L__BB13_29;

$L__BB13_30:
	neg.ftz.f32 	%f1402, %f34;
	lg2.approx.ftz.f32 	%f1403, %f1402;
	mul.ftz.f32 	%f1404, %f20, %f1403;
	ex2.approx.ftz.f32 	%f1405, %f1404;
	neg.ftz.f32 	%f3251, %f1405;
	bra.uni 	$L__BB13_32;

$L__BB13_200:
	lg2.approx.ftz.f32 	%f1839, %f285;
	mul.ftz.f32 	%f1840, %f276, %f1839;
	ex2.approx.ftz.f32 	%f3295, %f1840;

$L__BB13_203:
	setp.ltu.ftz.f32 	%p107, %f278, 0f3D25AEE6;
	@%p107 bra 	$L__BB13_207;
	bra.uni 	$L__BB13_204;

$L__BB13_207:
	mov.f32 	%f1854, 0f414EB852;
	div.approx.ftz.f32 	%f3296, %f278, %f1854;
	bra.uni 	$L__BB13_208;

$L__BB13_204:
	add.ftz.f32 	%f1846, %f278, 0f3D6147AE;
	mov.f32 	%f1847, 0f3F870A3D;
	div.approx.ftz.f32 	%f290, %f1846, %f1847;
	setp.ltu.ftz.f32 	%p108, %f290, 0f00000000;
	@%p108 bra 	$L__BB13_206;
	bra.uni 	$L__BB13_205;

$L__BB13_206:
	neg.ftz.f32 	%f1850, %f290;
	lg2.approx.ftz.f32 	%f1851, %f1850;
	mul.ftz.f32 	%f1852, %f276, %f1851;
	ex2.approx.ftz.f32 	%f1853, %f1852;
	neg.ftz.f32 	%f3296, %f1853;
	bra.uni 	$L__BB13_208;

$L__BB13_160:
	lg2.approx.ftz.f32 	%f1783, %f234;
	mul.ftz.f32 	%f1784, %f235, %f1783;
	ex2.approx.ftz.f32 	%f3286, %f1784;

$L__BB13_162:
	ld.const.f32 	%f1789, [PQ_b];
	div.approx.ftz.f32 	%f3287, %f3286, %f1789;

$L__BB13_163:
	setp.gt.ftz.f32 	%p86, %f3283, %f224;
	@%p86 bra 	$L__BB13_165;
	bra.uni 	$L__BB13_164;

$L__BB13_165:
	ld.const.f32 	%f1790, [PQ_a];
	add.ftz.f32 	%f1791, %f1790, 0fBF800000;
	add.ftz.f32 	%f1792, %f3283, %f1791;
	div.approx.ftz.f32 	%f242, %f1792, %f1790;
	ld.const.f32 	%f1793, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1793;
	setp.ltu.ftz.f32 	%p87, %f242, 0f00000000;
	@%p87 bra 	$L__BB13_167;
	bra.uni 	$L__BB13_166;

$L__BB13_167:
	neg.ftz.f32 	%f1796, %f242;
	lg2.approx.ftz.f32 	%f1797, %f1796;
	mul.ftz.f32 	%f1798, %f243, %f1797;
	ex2.approx.ftz.f32 	%f1799, %f1798;
	neg.ftz.f32 	%f3288, %f1799;
	bra.uni 	$L__BB13_168;

$L__BB13_164:
	div.approx.ftz.f32 	%f3289, %f3283, %f223;
	bra.uni 	$L__BB13_169;

$L__BB13_92:
	lg2.approx.ftz.f32 	%f1576, %f11;
	mul.ftz.f32 	%f1577, %f112, %f1576;
	ex2.approx.ftz.f32 	%f3265, %f1577;

$L__BB13_94:
	ld.const.f32 	%f1582, [inColorConvertParams+276];
	ld.const.f32 	%f1583, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3326, %f3265, %f1582, %f1583;
	bra.uni 	$L__BB13_280;

$L__BB13_224:
	neg.ftz.f32 	%f1876, %f11;
	lg2.approx.ftz.f32 	%f1877, %f1876;
	mul.ftz.f32 	%f1878, %f1877, 0f40266666;
	ex2.approx.ftz.f32 	%f3301, %f1878;

$L__BB13_226:
	neg.ftz.f32 	%f3302, %f3301;

$L__BB13_227:
	mul.ftz.f32 	%f3326, %f3302, 0f3F8BA741;
	mul.ftz.f32 	%f3325, %f3300, 0f3F8BA741;
	mul.ftz.f32 	%f3324, %f3298, 0f3F8BA741;
	bra.uni 	$L__BB13_280;

$L__BB13_75:
	add.ftz.f32 	%f1525, %f11, 0fBE001FFB;
	mov.f32 	%f1526, 0f400C7A8D;
	div.approx.ftz.f32 	%f3326, %f1525, %f1526;
	bra.uni 	$L__BB13_280;

$L__BB13_185:
	neg.ftz.f32 	%f1822, %f11;
	lg2.approx.ftz.f32 	%f1823, %f1822;
	mul.ftz.f32 	%f1824, %f253, %f1823;
	ex2.approx.ftz.f32 	%f267, %f1824;
	neg.ftz.f32 	%f3326, %f267;
	bra.uni 	$L__BB13_280;

$L__BB13_275:
	neg.ftz.f32 	%f2006, %f11;
	lg2.approx.ftz.f32 	%f2007, %f2006;
	mul.ftz.f32 	%f2008, %f276, %f2007;
	ex2.approx.ftz.f32 	%f3317, %f2008;

$L__BB13_277:
	neg.ftz.f32 	%f3326, %f3317;
	bra.uni 	$L__BB13_280;

$L__BB13_29:
	lg2.approx.ftz.f32 	%f1400, %f34;
	mul.ftz.f32 	%f1401, %f20, %f1400;
	ex2.approx.ftz.f32 	%f3251, %f1401;

$L__BB13_32:
	setp.lt.ftz.f32 	%p25, %f10, 0f00000000;
	selp.f32 	%f1407, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f39, %f1407, %f3250;
	setp.lt.ftz.f32 	%p26, %f11, 0f00000000;
	selp.f32 	%f1408, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f40, %f1408, %f3251;
	setp.lt.ftz.f32 	%p27, %f9, 0f00000000;
	selp.f32 	%f1409, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f41, %f1409, %f3249;
	setp.ltu.ftz.f32 	%p28, %f41, 0f00000000;
	@%p28 bra 	$L__BB13_34;
	bra.uni 	$L__BB13_33;

$L__BB13_34:
	setp.gtu.ftz.f32 	%p29, %f41, 0f80000000;
	@%p29 bra 	$L__BB13_36;
	bra.uni 	$L__BB13_35;

$L__BB13_36:
	lg2.approx.ftz.f32 	%f1415, %f41;
	mul.ftz.f32 	%f1416, %f1415, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1417, %f1416;
	neg.ftz.f32 	%f3252, %f1417;
	bra.uni 	$L__BB13_37;

$L__BB13_33:
	lg2.approx.ftz.f32 	%f1410, %f41;
	mul.ftz.f32 	%f1411, %f1410, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3324, %f1411;
	bra.uni 	$L__BB13_38;

$L__BB13_205:
	lg2.approx.ftz.f32 	%f1848, %f290;
	mul.ftz.f32 	%f1849, %f276, %f1848;
	ex2.approx.ftz.f32 	%f3296, %f1849;

$L__BB13_208:
	setp.lt.ftz.f32 	%p109, %f9, 0f00000000;
	selp.f32 	%f1855, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f10, 0f00000000;
	selp.f32 	%f1856, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f11, 0f00000000;
	selp.f32 	%f1857, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3326, %f1857, %f3296;
	mul.ftz.f32 	%f3325, %f1856, %f3295;
	mul.ftz.f32 	%f3324, %f1855, %f3294;
	bra.uni 	$L__BB13_280;

$L__BB13_166:
	lg2.approx.ftz.f32 	%f1794, %f242;
	mul.ftz.f32 	%f1795, %f243, %f1794;
	ex2.approx.ftz.f32 	%f3288, %f1795;

$L__BB13_168:
	ld.const.f32 	%f1800, [PQ_b];
	div.approx.ftz.f32 	%f3289, %f3288, %f1800;

$L__BB13_169:
	setp.lt.ftz.f32 	%p88, %f201, 0f00000000;
	selp.f32 	%f1801, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f207, 0f00000000;
	selp.f32 	%f1802, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f208, 0f00000000;
	selp.f32 	%f1803, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3326, %f1803, %f3289;
	mul.ftz.f32 	%f3325, %f1802, %f3287;
	mul.ftz.f32 	%f3324, %f1801, %f3285;
	bra.uni 	$L__BB13_280;

$L__BB13_35:
	neg.ftz.f32 	%f1412, %f41;
	lg2.approx.ftz.f32 	%f1413, %f1412;
	mul.ftz.f32 	%f1414, %f1413, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3252, %f1414;

$L__BB13_37:
	neg.ftz.f32 	%f3324, %f3252;

$L__BB13_38:
	setp.ltu.ftz.f32 	%p30, %f39, 0f00000000;
	@%p30 bra 	$L__BB13_40;
	bra.uni 	$L__BB13_39;

$L__BB13_40:
	setp.gtu.ftz.f32 	%p31, %f39, 0f80000000;
	@%p31 bra 	$L__BB13_42;
	bra.uni 	$L__BB13_41;

$L__BB13_42:
	lg2.approx.ftz.f32 	%f1423, %f39;
	mul.ftz.f32 	%f1424, %f1423, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1425, %f1424;
	neg.ftz.f32 	%f3254, %f1425;
	bra.uni 	$L__BB13_43;

$L__BB13_39:
	lg2.approx.ftz.f32 	%f1418, %f39;
	mul.ftz.f32 	%f1419, %f1418, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3325, %f1419;
	bra.uni 	$L__BB13_44;

$L__BB13_41:
	neg.ftz.f32 	%f1420, %f39;
	lg2.approx.ftz.f32 	%f1421, %f1420;
	mul.ftz.f32 	%f1422, %f1421, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3254, %f1422;

$L__BB13_43:
	neg.ftz.f32 	%f3325, %f3254;

$L__BB13_44:
	setp.ltu.ftz.f32 	%p32, %f40, 0f00000000;
	@%p32 bra 	$L__BB13_46;
	bra.uni 	$L__BB13_45;

$L__BB13_46:
	setp.gtu.ftz.f32 	%p33, %f40, 0f80000000;
	@%p33 bra 	$L__BB13_48;
	bra.uni 	$L__BB13_47;

$L__BB13_48:
	lg2.approx.ftz.f32 	%f1431, %f40;
	mul.ftz.f32 	%f1432, %f1431, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1433, %f1432;
	neg.ftz.f32 	%f56, %f1433;
	neg.ftz.f32 	%f3326, %f56;
	bra.uni 	$L__BB13_280;

$L__BB13_45:
	lg2.approx.ftz.f32 	%f1426, %f40;
	mul.ftz.f32 	%f1427, %f1426, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3326, %f1427;
	bra.uni 	$L__BB13_280;

$L__BB13_47:
	neg.ftz.f32 	%f1428, %f40;
	lg2.approx.ftz.f32 	%f1429, %f1428;
	mul.ftz.f32 	%f1430, %f1429, 0f3F55551D;
	ex2.approx.ftz.f32 	%f55, %f1430;
	neg.ftz.f32 	%f3326, %f55;

$L__BB13_280:
	ld.const.f32 	%f2012, [inColorConvertParams+132];
	ld.const.f32 	%f2013, [inColorConvertParams+136];
	mul.ftz.f32 	%f2014, %f3325, %f2013;
	fma.rn.ftz.f32 	%f2015, %f3324, %f2012, %f2014;
	ld.const.f32 	%f2016, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3328, %f3326, %f2016, %f2015;
	ld.const.f32 	%f2017, [inColorConvertParams+144];
	ld.const.f32 	%f2018, [inColorConvertParams+148];
	mul.ftz.f32 	%f2019, %f3325, %f2018;
	fma.rn.ftz.f32 	%f2020, %f3324, %f2017, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3329, %f3326, %f2021, %f2020;
	ld.const.f32 	%f2022, [inColorConvertParams+156];
	ld.const.f32 	%f2023, [inColorConvertParams+160];
	mul.ftz.f32 	%f2024, %f3325, %f2023;
	fma.rn.ftz.f32 	%f2025, %f3324, %f2022, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3330, %f3326, %f2026, %f2025;

$L__BB13_281:
	ld.const.f32 	%f2027, [inColorConvertParams];
	ld.const.f32 	%f2028, [inColorConvertParams+4];
	mul.ftz.f32 	%f2029, %f3329, %f2028;
	fma.rn.ftz.f32 	%f2030, %f3328, %f2027, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3509, %f3330, %f2031, %f2030;
	ld.const.f32 	%f2032, [inColorConvertParams+12];
	ld.const.f32 	%f2033, [inColorConvertParams+16];
	mul.ftz.f32 	%f2034, %f3329, %f2033;
	fma.rn.ftz.f32 	%f2035, %f3328, %f2032, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3510, %f3330, %f2036, %f2035;
	ld.const.f32 	%f2037, [inColorConvertParams+24];
	ld.const.f32 	%f2038, [inColorConvertParams+28];
	mul.ftz.f32 	%f2039, %f3329, %f2038;
	fma.rn.ftz.f32 	%f2040, %f3328, %f2037, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3511, %f3330, %f2041, %f2040;
	mov.f32 	%f2042, 0f47000000;
	mov.f32 	%f2043, 0f3F800000;
	div.approx.ftz.f32 	%f2044, %f2043, %f2042;
	mul.ftz.f32 	%f3406, %f3323, %f2044;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r21, 1;
	@%p140 bra 	$L__BB13_878;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r22, 1;
	@%p141 bra 	$L__BB13_562;
	bra.uni 	$L__BB13_283;

$L__BB13_562:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r24, 1;
	@%p273 bra 	$L__BB13_568;
	bra.uni 	$L__BB13_563;

$L__BB13_568:
	abs.ftz.f32 	%f862, %f3510;
	abs.ftz.f32 	%f863, %f3511;
	ld.const.f32 	%f864, [PQ_c];
	abs.ftz.f32 	%f865, %f3509;
	setp.gt.ftz.f32 	%p276, %f865, %f864;
	@%p276 bra 	$L__BB13_570;
	bra.uni 	$L__BB13_569;

$L__BB13_570:
	ld.const.f32 	%f867, [PQ_a];
	ld.const.f32 	%f2588, [PQ_b];
	mul.ftz.f32 	%f868, %f865, %f2588;
	ld.const.f32 	%f869, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f868, 0f00000000;
	@%p277 bra 	$L__BB13_572;
	bra.uni 	$L__BB13_571;

$L__BB13_572:
	neg.ftz.f32 	%f2591, %f868;
	lg2.approx.ftz.f32 	%f2592, %f2591;
	mul.ftz.f32 	%f2593, %f869, %f2592;
	ex2.approx.ftz.f32 	%f2594, %f2593;
	neg.ftz.f32 	%f3411, %f2594;
	bra.uni 	$L__BB13_573;

$L__BB13_283:
	ld.const.f32 	%f2045, [inColorConvertParams+368];
	ld.const.f32 	%f2046, [inColorConvertParams+372];
	mul.ftz.f32 	%f2047, %f3510, %f2046;
	fma.rn.ftz.f32 	%f2048, %f3509, %f2045, %f2047;
	ld.const.f32 	%f2049, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f427, %f3511, %f2049, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+380];
	ld.const.f32 	%f2051, [inColorConvertParams+384];
	mul.ftz.f32 	%f2052, %f3510, %f2051;
	fma.rn.ftz.f32 	%f2053, %f3509, %f2050, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f428, %f3511, %f2054, %f2053;
	ld.const.f32 	%f2055, [inColorConvertParams+392];
	ld.const.f32 	%f2056, [inColorConvertParams+396];
	mul.ftz.f32 	%f2057, %f3510, %f2056;
	fma.rn.ftz.f32 	%f2058, %f3509, %f2055, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f429, %f3511, %f2059, %f2058;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB13_461;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB13_290;
	bra.uni 	$L__BB13_285;

$L__BB13_290:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB13_293;
	bra.uni 	$L__BB13_291;

$L__BB13_293:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB13_346;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB13_333;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p147 bra 	$L__BB13_361;
	bra.uni 	$L__BB13_877;

$L__BB13_361:
	ld.const.f32 	%f518, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f427, %f518;
	@%p182 bra 	$L__BB13_363;
	bra.uni 	$L__BB13_362;

$L__BB13_363:
	ld.const.f32 	%f520, [inColorConvertParams+508];
	ld.const.f32 	%f2161, [inColorConvertParams+532];
	add.ftz.f32 	%f521, %f427, %f2161;
	ld.const.f32 	%f522, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f521, 0f00000000;
	@%p183 bra 	$L__BB13_365;
	bra.uni 	$L__BB13_364;

$L__BB13_365:
	neg.ftz.f32 	%f2164, %f521;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f522, %f2165;
	ex2.approx.ftz.f32 	%f2167, %f2166;
	neg.ftz.f32 	%f3348, %f2167;
	bra.uni 	$L__BB13_366;

$L__BB13_563:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r25, 1;
	@%p274 bra 	$L__BB13_596;

	ld.const.f32 	%f2571, [HLG_Lpeak];
	div.approx.ftz.f32 	%f851, %f3509, %f2571;
	div.approx.ftz.f32 	%f852, %f3510, %f2571;
	div.approx.ftz.f32 	%f853, %f3511, %f2571;
	ld.const.f32 	%f2572, [HLG_YR];
	ld.const.f32 	%f2573, [HLG_YG];
	mul.ftz.f32 	%f2574, %f852, %f2573;
	fma.rn.ftz.f32 	%f2575, %f851, %f2572, %f2574;
	ld.const.f32 	%f2576, [HLG_YB];
	fma.rn.ftz.f32 	%f2577, %f853, %f2576, %f2575;
	abs.ftz.f32 	%f2578, %f2577;
	mov.f32 	%f2579, 0f29E12E13;
	max.ftz.f32 	%f854, %f2579, %f2578;
	ld.const.f32 	%f855, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f854, 0f00000000;
	@%p275 bra 	$L__BB13_566;
	bra.uni 	$L__BB13_565;

$L__BB13_566:
	neg.ftz.f32 	%f2582, %f854;
	lg2.approx.ftz.f32 	%f2583, %f2582;
	mul.ftz.f32 	%f2584, %f855, %f2583;
	ex2.approx.ftz.f32 	%f2585, %f2584;
	neg.ftz.f32 	%f3410, %f2585;
	bra.uni 	$L__BB13_567;

$L__BB13_461:
	ld.const.f32 	%f689, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB13_464;
	bra.uni 	$L__BB13_462;

$L__BB13_464:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB13_522;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB13_509;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p230 bra 	$L__BB13_486;
	bra.uni 	$L__BB13_877;

$L__BB13_486:
	setp.ltu.ftz.f32 	%p242, %f427, 0f00000000;
	@%p242 bra 	$L__BB13_490;
	bra.uni 	$L__BB13_487;

$L__BB13_490:
	mul.ftz.f32 	%f721, %f427, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f721, 0f00000000;
	@%p244 bra 	$L__BB13_492;
	bra.uni 	$L__BB13_491;

$L__BB13_492:
	neg.ftz.f32 	%f2428, %f721;
	lg2.approx.ftz.f32 	%f2429, %f2428;
	mul.ftz.f32 	%f2430, %f2429, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2431, %f2430;
	neg.ftz.f32 	%f3382, %f2431;
	bra.uni 	$L__BB13_493;

$L__BB13_285:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB13_288;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB13_444;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p154 bra 	$L__BB13_296;
	bra.uni 	$L__BB13_877;

$L__BB13_296:
	ld.const.f32 	%f438, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f427, 0f00000000;
	@%p155 bra 	$L__BB13_298;
	bra.uni 	$L__BB13_297;

$L__BB13_298:
	setp.gtu.ftz.f32 	%p156, %f427, 0f80000000;
	@%p156 bra 	$L__BB13_300;
	bra.uni 	$L__BB13_299;

$L__BB13_300:
	lg2.approx.ftz.f32 	%f2068, %f427;
	mul.ftz.f32 	%f2069, %f2068, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2070, %f2069;
	neg.ftz.f32 	%f3331, %f2070;
	bra.uni 	$L__BB13_301;

$L__BB13_569:
	ld.const.f32 	%f2587, [PQ_s];
	mul.ftz.f32 	%f3412, %f865, %f2587;
	bra.uni 	$L__BB13_574;

$L__BB13_462:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB13_541;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p232 bra 	$L__BB13_467;
	bra.uni 	$L__BB13_877;

$L__BB13_467:
	abs.ftz.f32 	%f690, %f428;
	abs.ftz.f32 	%f691, %f429;
	abs.ftz.f32 	%f692, %f427;
	setp.gtu.ftz.f32 	%p233, %f692, 0f3B4D2E1C;
	@%p233 bra 	$L__BB13_469;
	bra.uni 	$L__BB13_468;

$L__BB13_469:
	rcp.approx.ftz.f32 	%f694, %f689;
	setp.ltu.ftz.f32 	%p234, %f692, 0f00000000;
	@%p234 bra 	$L__BB13_471;
	bra.uni 	$L__BB13_470;

$L__BB13_471:
	neg.ftz.f32 	%f2401, %f692;
	lg2.approx.ftz.f32 	%f2402, %f2401;
	mul.ftz.f32 	%f2403, %f694, %f2402;
	ex2.approx.ftz.f32 	%f2404, %f2403;
	neg.ftz.f32 	%f3376, %f2404;
	bra.uni 	$L__BB13_472;

$L__BB13_291:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB13_379;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p149 bra 	$L__BB13_378;
	bra.uni 	$L__BB13_877;

$L__BB13_378:
	setp.lt.ftz.f32 	%p188, %f427, 0f00000000;
	selp.f32 	%f2198, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2199, [inColorConvertParams+504];
	mul.ftz.f32 	%f2200, %f2198, %f2199;
	abs.ftz.f32 	%f2201, %f427;
	ld.const.f32 	%f2202, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2203, %f2202, %f2201, 0f3F800000;
	lg2.approx.ftz.f32 	%f2204, %f2203;
	mul.ftz.f32 	%f2205, %f2204, 0f3E9A209B;
	ld.const.f32 	%f2206, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f428, 0f00000000;
	selp.f32 	%f2207, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2208, %f2207, %f2199;
	abs.ftz.f32 	%f2209, %f428;
	fma.rn.ftz.f32 	%f2210, %f2202, %f2209, 0f3F800000;
	lg2.approx.ftz.f32 	%f2211, %f2210;
	mul.ftz.f32 	%f2212, %f2211, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f429, 0f00000000;
	selp.f32 	%f2213, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2214, %f2213, %f2199;
	abs.ftz.f32 	%f2215, %f429;
	fma.rn.ftz.f32 	%f2216, %f2202, %f2215, 0f3F800000;
	lg2.approx.ftz.f32 	%f2217, %f2216;
	mul.ftz.f32 	%f2218, %f2217, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2214, %f2218, %f2206;
	fma.rn.ftz.f32 	%f3408, %f2208, %f2212, %f2206;
	fma.rn.ftz.f32 	%f3407, %f2200, %f2205, %f2206;
	bra.uni 	$L__BB13_877;

$L__BB13_288:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB13_398;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3407, %f427;
	mov.f32 	%f3408, %f428;
	mov.f32 	%f3409, %f429;
	@%p152 bra 	$L__BB13_388;
	bra.uni 	$L__BB13_877;

$L__BB13_388:
	abs.ftz.f32 	%f568, %f428;
	abs.ftz.f32 	%f569, %f429;
	abs.ftz.f32 	%f570, %f427;
	setp.lt.ftz.f32 	%p194, %f570, 0f3DAAAAAB;
	@%p194 bra 	$L__BB13_390;
	bra.uni 	$L__BB13_389;

$L__BB13_390:
	mul.ftz.f32 	%f2253, %f570, 0f40400000;
	sqrt.approx.ftz.f32 	%f3354, %f2253;
	bra.uni 	$L__BB13_391;

$L__BB13_571:
	lg2.approx.ftz.f32 	%f2589, %f868;
	mul.ftz.f32 	%f2590, %f869, %f2589;
	ex2.approx.ftz.f32 	%f3411, %f2590;

$L__BB13_573:
	add.ftz.f32 	%f2595, %f867, 0fBF800000;
	mul.ftz.f32 	%f2596, %f867, %f3411;
	sub.ftz.f32 	%f3412, %f2596, %f2595;

$L__BB13_574:
	setp.gt.ftz.f32 	%p278, %f862, %f864;
	@%p278 bra 	$L__BB13_576;
	bra.uni 	$L__BB13_575;

$L__BB13_576:
	ld.const.f32 	%f876, [PQ_a];
	ld.const.f32 	%f2598, [PQ_b];
	mul.ftz.f32 	%f877, %f862, %f2598;
	ld.const.f32 	%f878, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f877, 0f00000000;
	@%p279 bra 	$L__BB13_578;
	bra.uni 	$L__BB13_577;

$L__BB13_578:
	neg.ftz.f32 	%f2601, %f877;
	lg2.approx.ftz.f32 	%f2602, %f2601;
	mul.ftz.f32 	%f2603, %f878, %f2602;
	ex2.approx.ftz.f32 	%f2604, %f2603;
	neg.ftz.f32 	%f3413, %f2604;
	bra.uni 	$L__BB13_579;

$L__BB13_575:
	ld.const.f32 	%f2597, [PQ_s];
	mul.ftz.f32 	%f3414, %f862, %f2597;
	bra.uni 	$L__BB13_580;

$L__BB13_565:
	lg2.approx.ftz.f32 	%f2580, %f854;
	mul.ftz.f32 	%f2581, %f855, %f2580;
	ex2.approx.ftz.f32 	%f3410, %f2581;

$L__BB13_567:
	rcp.approx.ftz.f32 	%f2586, %f3410;
	mul.ftz.f32 	%f3509, %f851, %f2586;
	mul.ftz.f32 	%f3510, %f852, %f2586;
	mul.ftz.f32 	%f3511, %f853, %f2586;
	bra.uni 	$L__BB13_596;

$L__BB13_577:
	lg2.approx.ftz.f32 	%f2599, %f877;
	mul.ftz.f32 	%f2600, %f878, %f2599;
	ex2.approx.ftz.f32 	%f3413, %f2600;

$L__BB13_579:
	add.ftz.f32 	%f2605, %f876, 0fBF800000;
	mul.ftz.f32 	%f2606, %f876, %f3413;
	sub.ftz.f32 	%f3414, %f2606, %f2605;

$L__BB13_580:
	setp.gt.ftz.f32 	%p280, %f863, %f864;
	@%p280 bra 	$L__BB13_582;
	bra.uni 	$L__BB13_581;

$L__BB13_582:
	ld.const.f32 	%f885, [PQ_a];
	ld.const.f32 	%f2608, [PQ_b];
	mul.ftz.f32 	%f886, %f863, %f2608;
	ld.const.f32 	%f887, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f886, 0f00000000;
	@%p281 bra 	$L__BB13_584;
	bra.uni 	$L__BB13_583;

$L__BB13_584:
	neg.ftz.f32 	%f2611, %f886;
	lg2.approx.ftz.f32 	%f2612, %f2611;
	mul.ftz.f32 	%f2613, %f887, %f2612;
	ex2.approx.ftz.f32 	%f2614, %f2613;
	neg.ftz.f32 	%f3415, %f2614;
	bra.uni 	$L__BB13_585;

$L__BB13_581:
	ld.const.f32 	%f2607, [PQ_s];
	mul.ftz.f32 	%f3416, %f863, %f2607;
	bra.uni 	$L__BB13_586;

$L__BB13_583:
	lg2.approx.ftz.f32 	%f2609, %f886;
	mul.ftz.f32 	%f2610, %f887, %f2609;
	ex2.approx.ftz.f32 	%f3415, %f2610;

$L__BB13_585:
	add.ftz.f32 	%f2615, %f885, 0fBF800000;
	mul.ftz.f32 	%f2616, %f885, %f3415;
	sub.ftz.f32 	%f3416, %f2616, %f2615;

$L__BB13_586:
	ld.const.f32 	%f893, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3412, 0f00000000;
	@%p282 bra 	$L__BB13_588;
	bra.uni 	$L__BB13_587;

$L__BB13_588:
	neg.ftz.f32 	%f2619, %f3412;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f893, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3417, %f2622;
	bra.uni 	$L__BB13_589;

$L__BB13_587:
	lg2.approx.ftz.f32 	%f2617, %f3412;
	mul.ftz.f32 	%f2618, %f893, %f2617;
	ex2.approx.ftz.f32 	%f3417, %f2618;

$L__BB13_589:
	ld.const.f32 	%f897, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3509, 0f00000000;
	selp.f32 	%f2623, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f898, %f2623, %f3417;
	setp.ltu.ftz.f32 	%p284, %f3414, 0f00000000;
	@%p284 bra 	$L__BB13_591;
	bra.uni 	$L__BB13_590;

$L__BB13_591:
	neg.ftz.f32 	%f2626, %f3414;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f893, %f2627;
	ex2.approx.ftz.f32 	%f2629, %f2628;
	neg.ftz.f32 	%f3418, %f2629;
	bra.uni 	$L__BB13_592;

$L__BB13_590:
	lg2.approx.ftz.f32 	%f2624, %f3414;
	mul.ftz.f32 	%f2625, %f893, %f2624;
	ex2.approx.ftz.f32 	%f3418, %f2625;

$L__BB13_592:
	setp.lt.ftz.f32 	%p285, %f3510, 0f00000000;
	selp.f32 	%f2630, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f902, %f2630, %f3418;
	setp.ltu.ftz.f32 	%p286, %f3416, 0f00000000;
	@%p286 bra 	$L__BB13_594;
	bra.uni 	$L__BB13_593;

$L__BB13_594:
	neg.ftz.f32 	%f2633, %f3416;
	lg2.approx.ftz.f32 	%f2634, %f2633;
	mul.ftz.f32 	%f2635, %f893, %f2634;
	ex2.approx.ftz.f32 	%f2636, %f2635;
	neg.ftz.f32 	%f3419, %f2636;
	bra.uni 	$L__BB13_595;

$L__BB13_593:
	lg2.approx.ftz.f32 	%f2631, %f3416;
	mul.ftz.f32 	%f2632, %f893, %f2631;
	ex2.approx.ftz.f32 	%f3419, %f2632;

$L__BB13_595:
	setp.lt.ftz.f32 	%p287, %f3511, 0f00000000;
	selp.f32 	%f2637, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2638, %f2637, %f3419;
	mul.ftz.f32 	%f3511, %f897, %f2638;
	mul.ftz.f32 	%f3509, %f898, %f897;
	mul.ftz.f32 	%f3510, %f897, %f902;

$L__BB13_596:
	ld.const.f32 	%f2639, [inColorConvertParams+368];
	ld.const.f32 	%f2640, [inColorConvertParams+372];
	mul.ftz.f32 	%f2641, %f3510, %f2640;
	fma.rn.ftz.f32 	%f2642, %f3509, %f2639, %f2641;
	ld.const.f32 	%f2643, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f912, %f3511, %f2643, %f2642;
	ld.const.f32 	%f2644, [inColorConvertParams+380];
	ld.const.f32 	%f2645, [inColorConvertParams+384];
	mul.ftz.f32 	%f2646, %f3510, %f2645;
	fma.rn.ftz.f32 	%f2647, %f3509, %f2644, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f913, %f3511, %f2648, %f2647;
	ld.const.f32 	%f2649, [inColorConvertParams+392];
	ld.const.f32 	%f2650, [inColorConvertParams+396];
	mul.ftz.f32 	%f2651, %f3510, %f2650;
	fma.rn.ftz.f32 	%f2652, %f3509, %f2649, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f914, %f3511, %f2653, %f2652;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB13_697;

	ld.const.f32 	%f923, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB13_600;
	bra.uni 	$L__BB13_598;

$L__BB13_600:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB13_658;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB13_645;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p292 bra 	$L__BB13_622;
	bra.uni 	$L__BB13_877;

$L__BB13_622:
	setp.ltu.ftz.f32 	%p304, %f912, 0f00000000;
	@%p304 bra 	$L__BB13_626;
	bra.uni 	$L__BB13_623;

$L__BB13_626:
	mul.ftz.f32 	%f955, %f912, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f955, 0f00000000;
	@%p306 bra 	$L__BB13_628;
	bra.uni 	$L__BB13_627;

$L__BB13_628:
	neg.ftz.f32 	%f2686, %f955;
	lg2.approx.ftz.f32 	%f2687, %f2686;
	mul.ftz.f32 	%f2688, %f2687, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2689, %f2688;
	neg.ftz.f32 	%f3429, %f2689;
	bra.uni 	$L__BB13_629;

$L__BB13_697:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB13_703;
	bra.uni 	$L__BB13_698;

$L__BB13_703:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB13_706;
	bra.uni 	$L__BB13_704;

$L__BB13_706:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB13_759;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB13_746;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p339 bra 	$L__BB13_774;
	bra.uni 	$L__BB13_877;

$L__BB13_774:
	ld.const.f32 	%f1157, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f912, %f1157;
	@%p374 bra 	$L__BB13_776;
	bra.uni 	$L__BB13_775;

$L__BB13_776:
	ld.const.f32 	%f1159, [inColorConvertParams+508];
	ld.const.f32 	%f2927, [inColorConvertParams+532];
	add.ftz.f32 	%f1160, %f912, %f2927;
	ld.const.f32 	%f1161, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1160, 0f00000000;
	@%p375 bra 	$L__BB13_778;
	bra.uni 	$L__BB13_777;

$L__BB13_778:
	neg.ftz.f32 	%f2930, %f1160;
	lg2.approx.ftz.f32 	%f2931, %f2930;
	mul.ftz.f32 	%f2932, %f1161, %f2931;
	ex2.approx.ftz.f32 	%f2933, %f2932;
	neg.ftz.f32 	%f3470, %f2933;
	bra.uni 	$L__BB13_779;

$L__BB13_598:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB13_677;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p294 bra 	$L__BB13_603;
	bra.uni 	$L__BB13_877;

$L__BB13_603:
	abs.ftz.f32 	%f924, %f913;
	abs.ftz.f32 	%f925, %f914;
	abs.ftz.f32 	%f926, %f912;
	setp.gtu.ftz.f32 	%p295, %f926, 0f3B4D2E1C;
	@%p295 bra 	$L__BB13_605;
	bra.uni 	$L__BB13_604;

$L__BB13_605:
	rcp.approx.ftz.f32 	%f928, %f923;
	setp.ltu.ftz.f32 	%p296, %f926, 0f00000000;
	@%p296 bra 	$L__BB13_607;
	bra.uni 	$L__BB13_606;

$L__BB13_607:
	neg.ftz.f32 	%f2659, %f926;
	lg2.approx.ftz.f32 	%f2660, %f2659;
	mul.ftz.f32 	%f2661, %f928, %f2660;
	ex2.approx.ftz.f32 	%f2662, %f2661;
	neg.ftz.f32 	%f3423, %f2662;
	bra.uni 	$L__BB13_608;

$L__BB13_698:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB13_701;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB13_857;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p346 bra 	$L__BB13_709;
	bra.uni 	$L__BB13_877;

$L__BB13_709:
	ld.const.f32 	%f1077, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f912, 0f00000000;
	@%p347 bra 	$L__BB13_711;
	bra.uni 	$L__BB13_710;

$L__BB13_711:
	setp.gtu.ftz.f32 	%p348, %f912, 0f80000000;
	@%p348 bra 	$L__BB13_713;
	bra.uni 	$L__BB13_712;

$L__BB13_713:
	lg2.approx.ftz.f32 	%f2834, %f912;
	mul.ftz.f32 	%f2835, %f2834, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3453, %f2836;
	bra.uni 	$L__BB13_714;

$L__BB13_658:
	ld.const.f32 	%f1010, [PQ_Lpeak];
	abs.ftz.f32 	%f2757, %f912;
	div.approx.ftz.f32 	%f1011, %f2757, %f1010;
	ld.const.f32 	%f1012, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1011, 0f00000000;
	@%p320 bra 	$L__BB13_660;
	bra.uni 	$L__BB13_659;

$L__BB13_660:
	neg.ftz.f32 	%f2760, %f1011;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1012, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3437, %f2763;
	bra.uni 	$L__BB13_661;

$L__BB13_645:
	ld.const.f32 	%f2714, [HLG_Lpeak];
	div.approx.ftz.f32 	%f983, %f912, %f2714;
	div.approx.ftz.f32 	%f984, %f913, %f2714;
	div.approx.ftz.f32 	%f985, %f914, %f2714;
	ld.const.f32 	%f2715, [HLG_YR];
	ld.const.f32 	%f2716, [HLG_YG];
	mul.ftz.f32 	%f2717, %f984, %f2716;
	fma.rn.ftz.f32 	%f2718, %f983, %f2715, %f2717;
	ld.const.f32 	%f2719, [HLG_YB];
	fma.rn.ftz.f32 	%f2720, %f985, %f2719, %f2718;
	abs.ftz.f32 	%f2721, %f2720;
	mov.f32 	%f2722, 0f29E12E13;
	max.ftz.f32 	%f986, %f2722, %f2721;
	ld.const.f32 	%f987, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f986, 0f00000000;
	@%p313 bra 	$L__BB13_647;
	bra.uni 	$L__BB13_646;

$L__BB13_647:
	neg.ftz.f32 	%f2725, %f986;
	lg2.approx.ftz.f32 	%f2726, %f2725;
	mul.ftz.f32 	%f2727, %f987, %f2726;
	ex2.approx.ftz.f32 	%f2728, %f2727;
	neg.ftz.f32 	%f3433, %f2728;
	bra.uni 	$L__BB13_648;

$L__BB13_677:
	rcp.approx.ftz.f32 	%f1046, %f923;
	setp.ltu.ftz.f32 	%p329, %f912, 0f00000000;
	@%p329 bra 	$L__BB13_679;
	bra.uni 	$L__BB13_678;

$L__BB13_679:
	setp.gtu.ftz.f32 	%p330, %f912, 0f80000000;
	@%p330 bra 	$L__BB13_681;
	bra.uni 	$L__BB13_680;

$L__BB13_681:
	lg2.approx.ftz.f32 	%f2810, %f912;
	mul.ftz.f32 	%f2811, %f1046, %f2810;
	ex2.approx.ftz.f32 	%f2812, %f2811;
	neg.ftz.f32 	%f3443, %f2812;
	bra.uni 	$L__BB13_682;

$L__BB13_704:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB13_792;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p341 bra 	$L__BB13_791;
	bra.uni 	$L__BB13_877;

$L__BB13_791:
	setp.lt.ftz.f32 	%p380, %f912, 0f00000000;
	selp.f32 	%f2964, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2965, [inColorConvertParams+504];
	mul.ftz.f32 	%f2966, %f2964, %f2965;
	abs.ftz.f32 	%f2967, %f912;
	ld.const.f32 	%f2968, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2969, %f2968, %f2967, 0f3F800000;
	lg2.approx.ftz.f32 	%f2970, %f2969;
	mul.ftz.f32 	%f2971, %f2970, 0f3E9A209B;
	ld.const.f32 	%f2972, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f913, 0f00000000;
	selp.f32 	%f2973, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2974, %f2973, %f2965;
	abs.ftz.f32 	%f2975, %f913;
	fma.rn.ftz.f32 	%f2976, %f2968, %f2975, 0f3F800000;
	lg2.approx.ftz.f32 	%f2977, %f2976;
	mul.ftz.f32 	%f2978, %f2977, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f914, 0f00000000;
	selp.f32 	%f2979, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2980, %f2979, %f2965;
	abs.ftz.f32 	%f2981, %f914;
	fma.rn.ftz.f32 	%f2982, %f2968, %f2981, 0f3F800000;
	lg2.approx.ftz.f32 	%f2983, %f2982;
	mul.ftz.f32 	%f2984, %f2983, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2980, %f2984, %f2972;
	fma.rn.ftz.f32 	%f3408, %f2974, %f2978, %f2972;
	fma.rn.ftz.f32 	%f3407, %f2966, %f2971, %f2972;
	bra.uni 	$L__BB13_877;

$L__BB13_701:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB13_811;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3407, %f912;
	mov.f32 	%f3408, %f913;
	mov.f32 	%f3409, %f914;
	@%p344 bra 	$L__BB13_801;
	bra.uni 	$L__BB13_877;

$L__BB13_801:
	abs.ftz.f32 	%f1207, %f913;
	abs.ftz.f32 	%f1208, %f914;
	abs.ftz.f32 	%f1209, %f912;
	setp.lt.ftz.f32 	%p386, %f1209, 0f3DAAAAAB;
	@%p386 bra 	$L__BB13_803;
	bra.uni 	$L__BB13_802;

$L__BB13_803:
	mul.ftz.f32 	%f3019, %f1209, 0f40400000;
	sqrt.approx.ftz.f32 	%f3476, %f3019;
	bra.uni 	$L__BB13_804;

$L__BB13_346:
	setp.lt.ftz.f32 	%p176, %f427, 0fBC4E703B;
	@%p176 bra 	$L__BB13_350;
	bra.uni 	$L__BB13_347;

$L__BB13_350:
	fma.rn.ftz.f32 	%f2138, %f427, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2139, %f2138;
	mul.ftz.f32 	%f2140, %f2139, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2140, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_351;

$L__BB13_333:
	ld.const.f32 	%f485, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f427, %f485;
	@%p170 bra 	$L__BB13_335;
	bra.uni 	$L__BB13_334;

$L__BB13_335:
	ld.const.f32 	%f487, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f427, %f487;
	mov.f32 	%f3407, 0f00000000;
	@%p171 bra 	$L__BB13_337;

	ld.const.f32 	%f2114, [AppleLog_c];
	sub.ftz.f32 	%f2115, %f427, %f487;
	mul.ftz.f32 	%f2116, %f2115, %f2114;
	mul.ftz.f32 	%f3407, %f2115, %f2116;
	bra.uni 	$L__BB13_337;

$L__BB13_522:
	ld.const.f32 	%f776, [PQ_Lpeak];
	abs.ftz.f32 	%f2499, %f427;
	div.approx.ftz.f32 	%f777, %f2499, %f776;
	ld.const.f32 	%f778, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f777, 0f00000000;
	@%p258 bra 	$L__BB13_524;
	bra.uni 	$L__BB13_523;

$L__BB13_524:
	neg.ftz.f32 	%f2502, %f777;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f778, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3390, %f2505;
	bra.uni 	$L__BB13_525;

$L__BB13_509:
	ld.const.f32 	%f2456, [HLG_Lpeak];
	div.approx.ftz.f32 	%f749, %f427, %f2456;
	div.approx.ftz.f32 	%f750, %f428, %f2456;
	div.approx.ftz.f32 	%f751, %f429, %f2456;
	ld.const.f32 	%f2457, [HLG_YR];
	ld.const.f32 	%f2458, [HLG_YG];
	mul.ftz.f32 	%f2459, %f750, %f2458;
	fma.rn.ftz.f32 	%f2460, %f749, %f2457, %f2459;
	ld.const.f32 	%f2461, [HLG_YB];
	fma.rn.ftz.f32 	%f2462, %f751, %f2461, %f2460;
	abs.ftz.f32 	%f2463, %f2462;
	mov.f32 	%f2464, 0f29E12E13;
	max.ftz.f32 	%f752, %f2464, %f2463;
	ld.const.f32 	%f753, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f752, 0f00000000;
	@%p251 bra 	$L__BB13_511;
	bra.uni 	$L__BB13_510;

$L__BB13_511:
	neg.ftz.f32 	%f2467, %f752;
	lg2.approx.ftz.f32 	%f2468, %f2467;
	mul.ftz.f32 	%f2469, %f753, %f2468;
	ex2.approx.ftz.f32 	%f2470, %f2469;
	neg.ftz.f32 	%f3386, %f2470;
	bra.uni 	$L__BB13_512;

$L__BB13_444:
	ld.const.f32 	%f2374, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f666, %f2374;
	setp.ltu.ftz.f32 	%p221, %f427, 0f00000000;
	@%p221 bra 	$L__BB13_446;
	bra.uni 	$L__BB13_445;

$L__BB13_446:
	setp.gtu.ftz.f32 	%p222, %f427, 0f80000000;
	@%p222 bra 	$L__BB13_448;
	bra.uni 	$L__BB13_447;

$L__BB13_448:
	lg2.approx.ftz.f32 	%f2380, %f427;
	mul.ftz.f32 	%f2381, %f666, %f2380;
	ex2.approx.ftz.f32 	%f2382, %f2381;
	neg.ftz.f32 	%f3372, %f2382;
	bra.uni 	$L__BB13_449;

$L__BB13_541:
	rcp.approx.ftz.f32 	%f812, %f689;
	setp.ltu.ftz.f32 	%p267, %f427, 0f00000000;
	@%p267 bra 	$L__BB13_543;
	bra.uni 	$L__BB13_542;

$L__BB13_543:
	setp.gtu.ftz.f32 	%p268, %f427, 0f80000000;
	@%p268 bra 	$L__BB13_545;
	bra.uni 	$L__BB13_544;

$L__BB13_545:
	lg2.approx.ftz.f32 	%f2552, %f427;
	mul.ftz.f32 	%f2553, %f812, %f2552;
	ex2.approx.ftz.f32 	%f2554, %f2553;
	neg.ftz.f32 	%f3396, %f2554;
	bra.uni 	$L__BB13_546;

$L__BB13_379:
	ld.const.f32 	%f554, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f427, %f554;
	@%p191 bra 	$L__BB13_381;
	bra.uni 	$L__BB13_380;

$L__BB13_381:
	ld.const.f32 	%f2226, [inColorConvertParams+508];
	ld.const.f32 	%f2227, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f427, %f2226, %f2227;
	bra.uni 	$L__BB13_382;

$L__BB13_398:
	abs.ftz.f32 	%f584, %f428;
	abs.ftz.f32 	%f585, %f429;
	ld.const.f32 	%f586, [PQ_c];
	abs.ftz.f32 	%f587, %f427;
	setp.gt.ftz.f32 	%p200, %f587, %f586;
	@%p200 bra 	$L__BB13_400;
	bra.uni 	$L__BB13_399;

$L__BB13_400:
	ld.const.f32 	%f589, [PQ_a];
	ld.const.f32 	%f2274, [PQ_b];
	mul.ftz.f32 	%f590, %f587, %f2274;
	ld.const.f32 	%f591, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f590, 0f00000000;
	@%p201 bra 	$L__BB13_402;
	bra.uni 	$L__BB13_401;

$L__BB13_402:
	neg.ftz.f32 	%f2277, %f590;
	lg2.approx.ftz.f32 	%f2278, %f2277;
	mul.ftz.f32 	%f2279, %f591, %f2278;
	ex2.approx.ftz.f32 	%f2280, %f2279;
	neg.ftz.f32 	%f3357, %f2280;
	bra.uni 	$L__BB13_403;

$L__BB13_623:
	mul.ftz.f32 	%f952, %f912, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f952, 0f00000000;
	@%p305 bra 	$L__BB13_625;
	bra.uni 	$L__BB13_624;

$L__BB13_625:
	neg.ftz.f32 	%f2680, %f952;
	lg2.approx.ftz.f32 	%f2681, %f2680;
	mul.ftz.f32 	%f2682, %f2681, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2683, %f2682;
	neg.ftz.f32 	%f3407, %f2683;
	bra.uni 	$L__BB13_630;

$L__BB13_604:
	mul.ftz.f32 	%f3424, %f926, 0f414EB852;
	bra.uni 	$L__BB13_609;

$L__BB13_659:
	lg2.approx.ftz.f32 	%f2758, %f1011;
	mul.ftz.f32 	%f2759, %f1012, %f2758;
	ex2.approx.ftz.f32 	%f3437, %f2759;

$L__BB13_661:
	abs.ftz.f32 	%f2764, %f913;
	div.approx.ftz.f32 	%f1016, %f2764, %f1010;
	setp.ltu.ftz.f32 	%p321, %f1016, 0f00000000;
	@%p321 bra 	$L__BB13_663;
	bra.uni 	$L__BB13_662;

$L__BB13_663:
	neg.ftz.f32 	%f2767, %f1016;
	lg2.approx.ftz.f32 	%f2768, %f2767;
	mul.ftz.f32 	%f2769, %f1012, %f2768;
	ex2.approx.ftz.f32 	%f2770, %f2769;
	neg.ftz.f32 	%f3438, %f2770;
	bra.uni 	$L__BB13_664;

$L__BB13_646:
	lg2.approx.ftz.f32 	%f2723, %f986;
	mul.ftz.f32 	%f2724, %f987, %f2723;
	ex2.approx.ftz.f32 	%f3433, %f2724;

$L__BB13_648:
	rcp.approx.ftz.f32 	%f2729, %f3433;
	mul.ftz.f32 	%f991, %f983, %f2729;
	mul.ftz.f32 	%f992, %f984, %f2729;
	mul.ftz.f32 	%f993, %f985, %f2729;
	abs.ftz.f32 	%f994, %f991;
	abs.ftz.f32 	%f995, %f992;
	abs.ftz.f32 	%f996, %f993;
	setp.lt.ftz.f32 	%p314, %f994, 0f3DAAAAAB;
	@%p314 bra 	$L__BB13_650;
	bra.uni 	$L__BB13_649;

$L__BB13_650:
	mul.ftz.f32 	%f2737, %f994, 0f40400000;
	sqrt.approx.ftz.f32 	%f3434, %f2737;
	bra.uni 	$L__BB13_651;

$L__BB13_678:
	lg2.approx.ftz.f32 	%f2805, %f912;
	mul.ftz.f32 	%f2806, %f1046, %f2805;
	ex2.approx.ftz.f32 	%f3407, %f2806;
	bra.uni 	$L__BB13_683;

$L__BB13_662:
	lg2.approx.ftz.f32 	%f2765, %f1016;
	mul.ftz.f32 	%f2766, %f1012, %f2765;
	ex2.approx.ftz.f32 	%f3438, %f2766;

$L__BB13_664:
	abs.ftz.f32 	%f2771, %f914;
	div.approx.ftz.f32 	%f1020, %f2771, %f1010;
	setp.ltu.ftz.f32 	%p322, %f1020, 0f00000000;
	@%p322 bra 	$L__BB13_666;
	bra.uni 	$L__BB13_665;

$L__BB13_666:
	neg.ftz.f32 	%f2774, %f1020;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1012, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3439, %f2777;
	bra.uni 	$L__BB13_667;

$L__BB13_649:
	ld.const.f32 	%f2730, [HLG_a];
	ld.const.f32 	%f2731, [HLG_b];
	mul.ftz.f32 	%f2732, %f994, 0f41400000;
	sub.ftz.f32 	%f2733, %f2732, %f2731;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f2734, 0f3F317218;
	ld.const.f32 	%f2736, [HLG_c];
	fma.rn.ftz.f32 	%f3434, %f2730, %f2735, %f2736;

$L__BB13_651:
	setp.lt.ftz.f32 	%p315, %f995, 0f3DAAAAAB;
	@%p315 bra 	$L__BB13_653;
	bra.uni 	$L__BB13_652;

$L__BB13_653:
	mul.ftz.f32 	%f2745, %f995, 0f40400000;
	sqrt.approx.ftz.f32 	%f3435, %f2745;
	bra.uni 	$L__BB13_654;

$L__BB13_665:
	lg2.approx.ftz.f32 	%f2772, %f1020;
	mul.ftz.f32 	%f2773, %f1012, %f2772;
	ex2.approx.ftz.f32 	%f3439, %f2773;

$L__BB13_667:
	ld.const.f32 	%f1024, [PQ_c2];
	ld.const.f32 	%f1025, [PQ_c1];
	fma.rn.ftz.f32 	%f2778, %f3437, %f1024, %f1025;
	ld.const.f32 	%f1026, [PQ_c3];
	fma.rn.ftz.f32 	%f2779, %f3437, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1027, %f2778, %f2779;
	ld.const.f32 	%f1028, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1027, 0f00000000;
	@%p323 bra 	$L__BB13_669;
	bra.uni 	$L__BB13_668;

$L__BB13_669:
	neg.ftz.f32 	%f2782, %f1027;
	lg2.approx.ftz.f32 	%f2783, %f2782;
	mul.ftz.f32 	%f2784, %f1028, %f2783;
	ex2.approx.ftz.f32 	%f2785, %f2784;
	neg.ftz.f32 	%f3440, %f2785;
	bra.uni 	$L__BB13_670;

$L__BB13_652:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f995, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3435, %f2738, %f2743, %f2744;

$L__BB13_654:
	setp.lt.ftz.f32 	%p316, %f996, 0f3DAAAAAB;
	@%p316 bra 	$L__BB13_656;
	bra.uni 	$L__BB13_655;

$L__BB13_656:
	mul.ftz.f32 	%f2753, %f996, 0f40400000;
	sqrt.approx.ftz.f32 	%f3436, %f2753;
	bra.uni 	$L__BB13_657;

$L__BB13_668:
	lg2.approx.ftz.f32 	%f2780, %f1027;
	mul.ftz.f32 	%f2781, %f1028, %f2780;
	ex2.approx.ftz.f32 	%f3440, %f2781;

$L__BB13_670:
	setp.lt.ftz.f32 	%p324, %f912, 0f00000000;
	selp.f32 	%f2786, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3407, %f2786, %f3440;
	fma.rn.ftz.f32 	%f2787, %f3438, %f1024, %f1025;
	fma.rn.ftz.f32 	%f2788, %f3438, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1033, %f2787, %f2788;
	setp.ltu.ftz.f32 	%p325, %f1033, 0f00000000;
	@%p325 bra 	$L__BB13_672;
	bra.uni 	$L__BB13_671;

$L__BB13_672:
	neg.ftz.f32 	%f2791, %f1033;
	lg2.approx.ftz.f32 	%f2792, %f2791;
	mul.ftz.f32 	%f2793, %f1028, %f2792;
	ex2.approx.ftz.f32 	%f2794, %f2793;
	neg.ftz.f32 	%f3441, %f2794;
	bra.uni 	$L__BB13_673;

$L__BB13_655:
	ld.const.f32 	%f2746, [HLG_a];
	ld.const.f32 	%f2747, [HLG_b];
	mul.ftz.f32 	%f2748, %f996, 0f41400000;
	sub.ftz.f32 	%f2749, %f2748, %f2747;
	lg2.approx.ftz.f32 	%f2750, %f2749;
	mul.ftz.f32 	%f2751, %f2750, 0f3F317218;
	ld.const.f32 	%f2752, [HLG_c];
	fma.rn.ftz.f32 	%f3436, %f2746, %f2751, %f2752;

$L__BB13_657:
	setp.lt.ftz.f32 	%p317, %f991, 0f00000000;
	selp.f32 	%f2754, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f992, 0f00000000;
	selp.f32 	%f2755, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f993, 0f00000000;
	selp.f32 	%f2756, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3409, %f2756, %f3436;
	mul.ftz.f32 	%f3408, %f2755, %f3435;
	mul.ftz.f32 	%f3407, %f2754, %f3434;
	bra.uni 	$L__BB13_877;

$L__BB13_671:
	lg2.approx.ftz.f32 	%f2789, %f1033;
	mul.ftz.f32 	%f2790, %f1028, %f2789;
	ex2.approx.ftz.f32 	%f3441, %f2790;

$L__BB13_673:
	setp.lt.ftz.f32 	%p326, %f913, 0f00000000;
	selp.f32 	%f2795, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3408, %f2795, %f3441;
	fma.rn.ftz.f32 	%f2796, %f3439, %f1024, %f1025;
	fma.rn.ftz.f32 	%f2797, %f3439, %f1026, 0f3F800000;
	div.approx.ftz.f32 	%f1038, %f2796, %f2797;
	setp.ltu.ftz.f32 	%p327, %f1038, 0f00000000;
	@%p327 bra 	$L__BB13_675;
	bra.uni 	$L__BB13_674;

$L__BB13_675:
	neg.ftz.f32 	%f2800, %f1038;
	lg2.approx.ftz.f32 	%f2801, %f2800;
	mul.ftz.f32 	%f2802, %f1028, %f2801;
	ex2.approx.ftz.f32 	%f2803, %f2802;
	neg.ftz.f32 	%f3442, %f2803;
	bra.uni 	$L__BB13_676;

$L__BB13_674:
	lg2.approx.ftz.f32 	%f2798, %f1038;
	mul.ftz.f32 	%f2799, %f1028, %f2798;
	ex2.approx.ftz.f32 	%f3442, %f2799;

$L__BB13_676:
	setp.lt.ftz.f32 	%p328, %f914, 0f00000000;
	selp.f32 	%f2804, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3409, %f2804, %f3442;
	bra.uni 	$L__BB13_877;

$L__BB13_759:
	setp.lt.ftz.f32 	%p368, %f912, 0fBC4E703B;
	@%p368 bra 	$L__BB13_763;
	bra.uni 	$L__BB13_760;

$L__BB13_763:
	fma.rn.ftz.f32 	%f2904, %f912, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2905, %f2904;
	mul.ftz.f32 	%f2906, %f2905, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2906, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_764;

$L__BB13_857:
	ld.const.f32 	%f3140, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1305, %f3140;
	setp.ltu.ftz.f32 	%p413, %f912, 0f00000000;
	@%p413 bra 	$L__BB13_859;
	bra.uni 	$L__BB13_858;

$L__BB13_859:
	setp.gtu.ftz.f32 	%p414, %f912, 0f80000000;
	@%p414 bra 	$L__BB13_861;
	bra.uni 	$L__BB13_860;

$L__BB13_861:
	lg2.approx.ftz.f32 	%f3146, %f912;
	mul.ftz.f32 	%f3147, %f1305, %f3146;
	ex2.approx.ftz.f32 	%f3148, %f3147;
	neg.ftz.f32 	%f3494, %f3148;
	bra.uni 	$L__BB13_862;

$L__BB13_792:
	ld.const.f32 	%f1193, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f912, %f1193;
	@%p383 bra 	$L__BB13_794;
	bra.uni 	$L__BB13_793;

$L__BB13_794:
	ld.const.f32 	%f2992, [inColorConvertParams+508];
	ld.const.f32 	%f2993, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f912, %f2992, %f2993;
	bra.uni 	$L__BB13_795;

$L__BB13_811:
	abs.ftz.f32 	%f1223, %f913;
	abs.ftz.f32 	%f1224, %f914;
	ld.const.f32 	%f1225, [PQ_c];
	abs.ftz.f32 	%f1226, %f912;
	setp.gt.ftz.f32 	%p392, %f1226, %f1225;
	@%p392 bra 	$L__BB13_813;
	bra.uni 	$L__BB13_812;

$L__BB13_813:
	ld.const.f32 	%f1228, [PQ_a];
	ld.const.f32 	%f3040, [PQ_b];
	mul.ftz.f32 	%f1229, %f1226, %f3040;
	ld.const.f32 	%f1230, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1229, 0f00000000;
	@%p393 bra 	$L__BB13_815;
	bra.uni 	$L__BB13_814;

$L__BB13_815:
	neg.ftz.f32 	%f3043, %f1229;
	lg2.approx.ftz.f32 	%f3044, %f3043;
	mul.ftz.f32 	%f3045, %f1230, %f3044;
	ex2.approx.ftz.f32 	%f3046, %f3045;
	neg.ftz.f32 	%f3479, %f3046;
	bra.uni 	$L__BB13_816;

$L__BB13_746:
	ld.const.f32 	%f1124, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f912, %f1124;
	@%p362 bra 	$L__BB13_748;
	bra.uni 	$L__BB13_747;

$L__BB13_748:
	ld.const.f32 	%f1126, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f912, %f1126;
	mov.f32 	%f3407, 0f00000000;
	@%p363 bra 	$L__BB13_750;

	ld.const.f32 	%f2880, [AppleLog_c];
	sub.ftz.f32 	%f2881, %f912, %f1126;
	mul.ftz.f32 	%f2882, %f2881, %f2880;
	mul.ftz.f32 	%f3407, %f2881, %f2882;
	bra.uni 	$L__BB13_750;

$L__BB13_362:
	ld.const.f32 	%f2153, [inColorConvertParams+516];
	ld.const.f32 	%f2154, [inColorConvertParams+520];
	mul.ftz.f32 	%f2155, %f427, %f2154;
	ld.const.f32 	%f2156, [inColorConvertParams+524];
	sub.ftz.f32 	%f2157, %f2155, %f2156;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f2158, 0f3F317218;
	ld.const.f32 	%f2160, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2153, %f2159, %f2160;
	bra.uni 	$L__BB13_367;

$L__BB13_487:
	mul.ftz.f32 	%f718, %f427, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f718, 0f00000000;
	@%p243 bra 	$L__BB13_489;
	bra.uni 	$L__BB13_488;

$L__BB13_489:
	neg.ftz.f32 	%f2422, %f718;
	lg2.approx.ftz.f32 	%f2423, %f2422;
	mul.ftz.f32 	%f2424, %f2423, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2425, %f2424;
	neg.ftz.f32 	%f3407, %f2425;
	bra.uni 	$L__BB13_494;

$L__BB13_297:
	lg2.approx.ftz.f32 	%f2063, %f427;
	mul.ftz.f32 	%f2064, %f2063, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3332, %f2064;
	bra.uni 	$L__BB13_302;

$L__BB13_468:
	mul.ftz.f32 	%f3377, %f692, 0f414EB852;
	bra.uni 	$L__BB13_473;

$L__BB13_389:
	ld.const.f32 	%f2246, [HLG_a];
	ld.const.f32 	%f2247, [HLG_b];
	mul.ftz.f32 	%f2248, %f570, 0f41400000;
	sub.ftz.f32 	%f2249, %f2248, %f2247;
	lg2.approx.ftz.f32 	%f2250, %f2249;
	mul.ftz.f32 	%f2251, %f2250, 0f3F317218;
	ld.const.f32 	%f2252, [HLG_c];
	fma.rn.ftz.f32 	%f3354, %f2246, %f2251, %f2252;

$L__BB13_391:
	setp.lt.ftz.f32 	%p195, %f568, 0f3DAAAAAB;
	@%p195 bra 	$L__BB13_393;
	bra.uni 	$L__BB13_392;

$L__BB13_393:
	mul.ftz.f32 	%f2261, %f568, 0f40400000;
	sqrt.approx.ftz.f32 	%f3355, %f2261;
	bra.uni 	$L__BB13_394;

$L__BB13_347:
	setp.gtu.ftz.f32 	%p177, %f427, 0f3C4E703B;
	@%p177 bra 	$L__BB13_349;
	bra.uni 	$L__BB13_348;

$L__BB13_349:
	fma.rn.ftz.f32 	%f2135, %f427, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2136, %f2135;
	mul.ftz.f32 	%f2137, %f2136, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2137, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_351;

$L__BB13_334:
	ld.const.f32 	%f2108, [AppleLog_gamma];
	ld.const.f32 	%f2109, [AppleLog_beta];
	add.ftz.f32 	%f2110, %f427, %f2109;
	lg2.approx.ftz.f32 	%f2111, %f2110;
	ld.const.f32 	%f2112, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2108, %f2111, %f2112;

$L__BB13_337:
	setp.ltu.ftz.f32 	%p172, %f428, %f485;
	@%p172 bra 	$L__BB13_339;
	bra.uni 	$L__BB13_338;

$L__BB13_339:
	ld.const.f32 	%f491, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f428, %f491;
	mov.f32 	%f3408, 0f00000000;
	@%p173 bra 	$L__BB13_341;

	ld.const.f32 	%f2123, [AppleLog_c];
	sub.ftz.f32 	%f2124, %f428, %f491;
	mul.ftz.f32 	%f2125, %f2124, %f2123;
	mul.ftz.f32 	%f3408, %f2124, %f2125;
	bra.uni 	$L__BB13_341;

$L__BB13_523:
	lg2.approx.ftz.f32 	%f2500, %f777;
	mul.ftz.f32 	%f2501, %f778, %f2500;
	ex2.approx.ftz.f32 	%f3390, %f2501;

$L__BB13_525:
	abs.ftz.f32 	%f2506, %f428;
	div.approx.ftz.f32 	%f782, %f2506, %f776;
	setp.ltu.ftz.f32 	%p259, %f782, 0f00000000;
	@%p259 bra 	$L__BB13_527;
	bra.uni 	$L__BB13_526;

$L__BB13_527:
	neg.ftz.f32 	%f2509, %f782;
	lg2.approx.ftz.f32 	%f2510, %f2509;
	mul.ftz.f32 	%f2511, %f778, %f2510;
	ex2.approx.ftz.f32 	%f2512, %f2511;
	neg.ftz.f32 	%f3391, %f2512;
	bra.uni 	$L__BB13_528;

$L__BB13_510:
	lg2.approx.ftz.f32 	%f2465, %f752;
	mul.ftz.f32 	%f2466, %f753, %f2465;
	ex2.approx.ftz.f32 	%f3386, %f2466;

$L__BB13_512:
	rcp.approx.ftz.f32 	%f2471, %f3386;
	mul.ftz.f32 	%f757, %f749, %f2471;
	mul.ftz.f32 	%f758, %f750, %f2471;
	mul.ftz.f32 	%f759, %f751, %f2471;
	abs.ftz.f32 	%f760, %f757;
	abs.ftz.f32 	%f761, %f758;
	abs.ftz.f32 	%f762, %f759;
	setp.lt.ftz.f32 	%p252, %f760, 0f3DAAAAAB;
	@%p252 bra 	$L__BB13_514;
	bra.uni 	$L__BB13_513;

$L__BB13_514:
	mul.ftz.f32 	%f2479, %f760, 0f40400000;
	sqrt.approx.ftz.f32 	%f3387, %f2479;
	bra.uni 	$L__BB13_515;

$L__BB13_445:
	lg2.approx.ftz.f32 	%f2375, %f427;
	mul.ftz.f32 	%f2376, %f666, %f2375;
	ex2.approx.ftz.f32 	%f3407, %f2376;
	bra.uni 	$L__BB13_450;

$L__BB13_542:
	lg2.approx.ftz.f32 	%f2547, %f427;
	mul.ftz.f32 	%f2548, %f812, %f2547;
	ex2.approx.ftz.f32 	%f3407, %f2548;
	bra.uni 	$L__BB13_547;

$L__BB13_380:
	ld.const.f32 	%f2219, [inColorConvertParams+516];
	ld.const.f32 	%f2220, [inColorConvertParams+528];
	ld.const.f32 	%f2221, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2222, %f427, %f2220, %f2221;
	lg2.approx.ftz.f32 	%f2223, %f2222;
	mul.ftz.f32 	%f2224, %f2223, 0f3E9A209B;
	ld.const.f32 	%f2225, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2219, %f2224, %f2225;

$L__BB13_382:
	setp.lt.ftz.f32 	%p192, %f428, %f554;
	@%p192 bra 	$L__BB13_384;
	bra.uni 	$L__BB13_383;

$L__BB13_384:
	ld.const.f32 	%f2235, [inColorConvertParams+508];
	ld.const.f32 	%f2236, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f428, %f2235, %f2236;
	bra.uni 	$L__BB13_385;

$L__BB13_399:
	ld.const.f32 	%f2273, [PQ_s];
	mul.ftz.f32 	%f3358, %f587, %f2273;
	bra.uni 	$L__BB13_404;

$L__BB13_392:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f568, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3355, %f2254, %f2259, %f2260;

$L__BB13_394:
	setp.lt.ftz.f32 	%p196, %f569, 0f3DAAAAAB;
	@%p196 bra 	$L__BB13_396;
	bra.uni 	$L__BB13_395;

$L__BB13_396:
	mul.ftz.f32 	%f2269, %f569, 0f40400000;
	sqrt.approx.ftz.f32 	%f3356, %f2269;
	bra.uni 	$L__BB13_397;

$L__BB13_338:
	ld.const.f32 	%f2117, [AppleLog_gamma];
	ld.const.f32 	%f2118, [AppleLog_beta];
	add.ftz.f32 	%f2119, %f428, %f2118;
	lg2.approx.ftz.f32 	%f2120, %f2119;
	ld.const.f32 	%f2121, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2117, %f2120, %f2121;

$L__BB13_341:
	setp.ltu.ftz.f32 	%p174, %f429, %f485;
	@%p174 bra 	$L__BB13_343;
	bra.uni 	$L__BB13_342;

$L__BB13_343:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f429, %f495;
	mov.f32 	%f3409, 0f00000000;
	@%p175 bra 	$L__BB13_877;

	ld.const.f32 	%f2132, [AppleLog_c];
	sub.ftz.f32 	%f2133, %f429, %f495;
	mul.ftz.f32 	%f2134, %f2133, %f2132;
	mul.ftz.f32 	%f3409, %f2133, %f2134;
	bra.uni 	$L__BB13_877;

$L__BB13_526:
	lg2.approx.ftz.f32 	%f2507, %f782;
	mul.ftz.f32 	%f2508, %f778, %f2507;
	ex2.approx.ftz.f32 	%f3391, %f2508;

$L__BB13_528:
	abs.ftz.f32 	%f2513, %f429;
	div.approx.ftz.f32 	%f786, %f2513, %f776;
	setp.ltu.ftz.f32 	%p260, %f786, 0f00000000;
	@%p260 bra 	$L__BB13_530;
	bra.uni 	$L__BB13_529;

$L__BB13_530:
	neg.ftz.f32 	%f2516, %f786;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f778, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3392, %f2519;
	bra.uni 	$L__BB13_531;

$L__BB13_513:
	ld.const.f32 	%f2472, [HLG_a];
	ld.const.f32 	%f2473, [HLG_b];
	mul.ftz.f32 	%f2474, %f760, 0f41400000;
	sub.ftz.f32 	%f2475, %f2474, %f2473;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f2476, 0f3F317218;
	ld.const.f32 	%f2478, [HLG_c];
	fma.rn.ftz.f32 	%f3387, %f2472, %f2477, %f2478;

$L__BB13_515:
	setp.lt.ftz.f32 	%p253, %f761, 0f3DAAAAAB;
	@%p253 bra 	$L__BB13_517;
	bra.uni 	$L__BB13_516;

$L__BB13_517:
	mul.ftz.f32 	%f2487, %f761, 0f40400000;
	sqrt.approx.ftz.f32 	%f3388, %f2487;
	bra.uni 	$L__BB13_518;

$L__BB13_383:
	ld.const.f32 	%f2228, [inColorConvertParams+516];
	ld.const.f32 	%f2229, [inColorConvertParams+528];
	ld.const.f32 	%f2230, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2231, %f428, %f2229, %f2230;
	lg2.approx.ftz.f32 	%f2232, %f2231;
	mul.ftz.f32 	%f2233, %f2232, 0f3E9A209B;
	ld.const.f32 	%f2234, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2228, %f2233, %f2234;

$L__BB13_385:
	setp.lt.ftz.f32 	%p193, %f429, %f554;
	@%p193 bra 	$L__BB13_387;
	bra.uni 	$L__BB13_386;

$L__BB13_387:
	ld.const.f32 	%f2244, [inColorConvertParams+508];
	ld.const.f32 	%f2245, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f429, %f2244, %f2245;
	bra.uni 	$L__BB13_877;

$L__BB13_395:
	ld.const.f32 	%f2262, [HLG_a];
	ld.const.f32 	%f2263, [HLG_b];
	mul.ftz.f32 	%f2264, %f569, 0f41400000;
	sub.ftz.f32 	%f2265, %f2264, %f2263;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f2266, 0f3F317218;
	ld.const.f32 	%f2268, [HLG_c];
	fma.rn.ftz.f32 	%f3356, %f2262, %f2267, %f2268;

$L__BB13_397:
	setp.lt.ftz.f32 	%p197, %f427, 0f00000000;
	selp.f32 	%f2270, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f428, 0f00000000;
	selp.f32 	%f2271, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f429, 0f00000000;
	selp.f32 	%f2272, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3409, %f2272, %f3356;
	mul.ftz.f32 	%f3408, %f2271, %f3355;
	mul.ftz.f32 	%f3407, %f2270, %f3354;
	bra.uni 	$L__BB13_877;

$L__BB13_342:
	ld.const.f32 	%f2126, [AppleLog_gamma];
	ld.const.f32 	%f2127, [AppleLog_beta];
	add.ftz.f32 	%f2128, %f429, %f2127;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	ld.const.f32 	%f2130, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2126, %f2129, %f2130;
	bra.uni 	$L__BB13_877;

$L__BB13_529:
	lg2.approx.ftz.f32 	%f2514, %f786;
	mul.ftz.f32 	%f2515, %f778, %f2514;
	ex2.approx.ftz.f32 	%f3392, %f2515;

$L__BB13_531:
	ld.const.f32 	%f790, [PQ_c2];
	ld.const.f32 	%f791, [PQ_c1];
	fma.rn.ftz.f32 	%f2520, %f3390, %f790, %f791;
	ld.const.f32 	%f792, [PQ_c3];
	fma.rn.ftz.f32 	%f2521, %f3390, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f793, %f2520, %f2521;
	ld.const.f32 	%f794, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f793, 0f00000000;
	@%p261 bra 	$L__BB13_533;
	bra.uni 	$L__BB13_532;

$L__BB13_533:
	neg.ftz.f32 	%f2524, %f793;
	lg2.approx.ftz.f32 	%f2525, %f2524;
	mul.ftz.f32 	%f2526, %f794, %f2525;
	ex2.approx.ftz.f32 	%f2527, %f2526;
	neg.ftz.f32 	%f3393, %f2527;
	bra.uni 	$L__BB13_534;

$L__BB13_516:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f761, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3388, %f2480, %f2485, %f2486;

$L__BB13_518:
	setp.lt.ftz.f32 	%p254, %f762, 0f3DAAAAAB;
	@%p254 bra 	$L__BB13_520;
	bra.uni 	$L__BB13_519;

$L__BB13_520:
	mul.ftz.f32 	%f2495, %f762, 0f40400000;
	sqrt.approx.ftz.f32 	%f3389, %f2495;
	bra.uni 	$L__BB13_521;

$L__BB13_386:
	ld.const.f32 	%f2237, [inColorConvertParams+516];
	ld.const.f32 	%f2238, [inColorConvertParams+528];
	ld.const.f32 	%f2239, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2240, %f429, %f2238, %f2239;
	lg2.approx.ftz.f32 	%f2241, %f2240;
	mul.ftz.f32 	%f2242, %f2241, 0f3E9A209B;
	ld.const.f32 	%f2243, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2237, %f2242, %f2243;
	bra.uni 	$L__BB13_877;

$L__BB13_532:
	lg2.approx.ftz.f32 	%f2522, %f793;
	mul.ftz.f32 	%f2523, %f794, %f2522;
	ex2.approx.ftz.f32 	%f3393, %f2523;

$L__BB13_534:
	setp.lt.ftz.f32 	%p262, %f427, 0f00000000;
	selp.f32 	%f2528, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3407, %f2528, %f3393;
	fma.rn.ftz.f32 	%f2529, %f3391, %f790, %f791;
	fma.rn.ftz.f32 	%f2530, %f3391, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f799, %f2529, %f2530;
	setp.ltu.ftz.f32 	%p263, %f799, 0f00000000;
	@%p263 bra 	$L__BB13_536;
	bra.uni 	$L__BB13_535;

$L__BB13_536:
	neg.ftz.f32 	%f2533, %f799;
	lg2.approx.ftz.f32 	%f2534, %f2533;
	mul.ftz.f32 	%f2535, %f794, %f2534;
	ex2.approx.ftz.f32 	%f2536, %f2535;
	neg.ftz.f32 	%f3394, %f2536;
	bra.uni 	$L__BB13_537;

$L__BB13_519:
	ld.const.f32 	%f2488, [HLG_a];
	ld.const.f32 	%f2489, [HLG_b];
	mul.ftz.f32 	%f2490, %f762, 0f41400000;
	sub.ftz.f32 	%f2491, %f2490, %f2489;
	lg2.approx.ftz.f32 	%f2492, %f2491;
	mul.ftz.f32 	%f2493, %f2492, 0f3F317218;
	ld.const.f32 	%f2494, [HLG_c];
	fma.rn.ftz.f32 	%f3389, %f2488, %f2493, %f2494;

$L__BB13_521:
	setp.lt.ftz.f32 	%p255, %f757, 0f00000000;
	selp.f32 	%f2496, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f758, 0f00000000;
	selp.f32 	%f2497, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f759, 0f00000000;
	selp.f32 	%f2498, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3409, %f2498, %f3389;
	mul.ftz.f32 	%f3408, %f2497, %f3388;
	mul.ftz.f32 	%f3407, %f2496, %f3387;
	bra.uni 	$L__BB13_877;

$L__BB13_535:
	lg2.approx.ftz.f32 	%f2531, %f799;
	mul.ftz.f32 	%f2532, %f794, %f2531;
	ex2.approx.ftz.f32 	%f3394, %f2532;

$L__BB13_537:
	setp.lt.ftz.f32 	%p264, %f428, 0f00000000;
	selp.f32 	%f2537, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3408, %f2537, %f3394;
	fma.rn.ftz.f32 	%f2538, %f3392, %f790, %f791;
	fma.rn.ftz.f32 	%f2539, %f3392, %f792, 0f3F800000;
	div.approx.ftz.f32 	%f804, %f2538, %f2539;
	setp.ltu.ftz.f32 	%p265, %f804, 0f00000000;
	@%p265 bra 	$L__BB13_539;
	bra.uni 	$L__BB13_538;

$L__BB13_539:
	neg.ftz.f32 	%f2542, %f804;
	lg2.approx.ftz.f32 	%f2543, %f2542;
	mul.ftz.f32 	%f2544, %f794, %f2543;
	ex2.approx.ftz.f32 	%f2545, %f2544;
	neg.ftz.f32 	%f3395, %f2545;
	bra.uni 	$L__BB13_540;

$L__BB13_538:
	lg2.approx.ftz.f32 	%f2540, %f804;
	mul.ftz.f32 	%f2541, %f794, %f2540;
	ex2.approx.ftz.f32 	%f3395, %f2541;

$L__BB13_540:
	setp.lt.ftz.f32 	%p266, %f429, 0f00000000;
	selp.f32 	%f2546, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3409, %f2546, %f3395;
	bra.uni 	$L__BB13_877;

$L__BB13_627:
	lg2.approx.ftz.f32 	%f2684, %f955;
	mul.ftz.f32 	%f2685, %f2684, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2685;

$L__BB13_629:
	neg.ftz.f32 	%f3407, %f3429;
	bra.uni 	$L__BB13_630;

$L__BB13_606:
	lg2.approx.ftz.f32 	%f2657, %f926;
	mul.ftz.f32 	%f2658, %f928, %f2657;
	ex2.approx.ftz.f32 	%f3423, %f2658;

$L__BB13_608:
	fma.rn.ftz.f32 	%f3424, %f3423, 0f3F870A3D, 0fBD6147AE;

$L__BB13_609:
	setp.gtu.ftz.f32 	%p297, %f924, 0f3B4D2E1C;
	@%p297 bra 	$L__BB13_611;
	bra.uni 	$L__BB13_610;

$L__BB13_611:
	rcp.approx.ftz.f32 	%f935, %f923;
	setp.ltu.ftz.f32 	%p298, %f924, 0f00000000;
	@%p298 bra 	$L__BB13_613;
	bra.uni 	$L__BB13_612;

$L__BB13_613:
	neg.ftz.f32 	%f2665, %f924;
	lg2.approx.ftz.f32 	%f2666, %f2665;
	mul.ftz.f32 	%f2667, %f935, %f2666;
	ex2.approx.ftz.f32 	%f2668, %f2667;
	neg.ftz.f32 	%f3425, %f2668;
	bra.uni 	$L__BB13_614;

$L__BB13_610:
	mul.ftz.f32 	%f3426, %f924, 0f414EB852;
	bra.uni 	$L__BB13_615;

$L__BB13_680:
	neg.ftz.f32 	%f2807, %f912;
	lg2.approx.ftz.f32 	%f2808, %f2807;
	mul.ftz.f32 	%f2809, %f1046, %f2808;
	ex2.approx.ftz.f32 	%f3443, %f2809;

$L__BB13_682:
	neg.ftz.f32 	%f3407, %f3443;

$L__BB13_683:
	setp.ltu.ftz.f32 	%p331, %f913, 0f00000000;
	@%p331 bra 	$L__BB13_685;
	bra.uni 	$L__BB13_684;

$L__BB13_685:
	setp.gtu.ftz.f32 	%p332, %f913, 0f80000000;
	@%p332 bra 	$L__BB13_687;
	bra.uni 	$L__BB13_686;

$L__BB13_687:
	lg2.approx.ftz.f32 	%f2818, %f913;
	mul.ftz.f32 	%f2819, %f1046, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3445, %f2820;
	bra.uni 	$L__BB13_688;

$L__BB13_684:
	lg2.approx.ftz.f32 	%f2813, %f913;
	mul.ftz.f32 	%f2814, %f1046, %f2813;
	ex2.approx.ftz.f32 	%f3408, %f2814;
	bra.uni 	$L__BB13_689;

$L__BB13_624:
	lg2.approx.ftz.f32 	%f2678, %f952;
	mul.ftz.f32 	%f2679, %f2678, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2679;

$L__BB13_630:
	setp.ltu.ftz.f32 	%p307, %f913, 0f00000000;
	@%p307 bra 	$L__BB13_634;
	bra.uni 	$L__BB13_631;

$L__BB13_634:
	mul.ftz.f32 	%f964, %f913, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f964, 0f00000000;
	@%p309 bra 	$L__BB13_636;
	bra.uni 	$L__BB13_635;

$L__BB13_636:
	neg.ftz.f32 	%f2698, %f964;
	lg2.approx.ftz.f32 	%f2699, %f2698;
	mul.ftz.f32 	%f2700, %f2699, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2701, %f2700;
	neg.ftz.f32 	%f3431, %f2701;
	bra.uni 	$L__BB13_637;

$L__BB13_631:
	mul.ftz.f32 	%f961, %f913, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f961, 0f00000000;
	@%p308 bra 	$L__BB13_633;
	bra.uni 	$L__BB13_632;

$L__BB13_633:
	neg.ftz.f32 	%f2692, %f961;
	lg2.approx.ftz.f32 	%f2693, %f2692;
	mul.ftz.f32 	%f2694, %f2693, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2695, %f2694;
	neg.ftz.f32 	%f3408, %f2695;
	bra.uni 	$L__BB13_638;

$L__BB13_612:
	lg2.approx.ftz.f32 	%f2663, %f924;
	mul.ftz.f32 	%f2664, %f935, %f2663;
	ex2.approx.ftz.f32 	%f3425, %f2664;

$L__BB13_614:
	fma.rn.ftz.f32 	%f3426, %f3425, 0f3F870A3D, 0fBD6147AE;

$L__BB13_615:
	setp.gtu.ftz.f32 	%p299, %f925, 0f3B4D2E1C;
	@%p299 bra 	$L__BB13_617;
	bra.uni 	$L__BB13_616;

$L__BB13_617:
	rcp.approx.ftz.f32 	%f942, %f923;
	setp.ltu.ftz.f32 	%p300, %f925, 0f00000000;
	@%p300 bra 	$L__BB13_619;
	bra.uni 	$L__BB13_618;

$L__BB13_619:
	neg.ftz.f32 	%f2671, %f925;
	lg2.approx.ftz.f32 	%f2672, %f2671;
	mul.ftz.f32 	%f2673, %f942, %f2672;
	ex2.approx.ftz.f32 	%f2674, %f2673;
	neg.ftz.f32 	%f3427, %f2674;
	bra.uni 	$L__BB13_620;

$L__BB13_616:
	mul.ftz.f32 	%f3428, %f925, 0f414EB852;
	bra.uni 	$L__BB13_621;

$L__BB13_686:
	neg.ftz.f32 	%f2815, %f913;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1046, %f2816;
	ex2.approx.ftz.f32 	%f3445, %f2817;

$L__BB13_688:
	neg.ftz.f32 	%f3408, %f3445;

$L__BB13_689:
	setp.ltu.ftz.f32 	%p333, %f914, 0f00000000;
	@%p333 bra 	$L__BB13_691;
	bra.uni 	$L__BB13_690;

$L__BB13_691:
	setp.gtu.ftz.f32 	%p334, %f914, 0f80000000;
	@%p334 bra 	$L__BB13_693;
	bra.uni 	$L__BB13_692;

$L__BB13_693:
	lg2.approx.ftz.f32 	%f2826, %f914;
	mul.ftz.f32 	%f2827, %f1046, %f2826;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3447, %f2828;
	bra.uni 	$L__BB13_694;

$L__BB13_690:
	lg2.approx.ftz.f32 	%f2821, %f914;
	mul.ftz.f32 	%f2822, %f1046, %f2821;
	ex2.approx.ftz.f32 	%f3409, %f2822;
	bra.uni 	$L__BB13_877;

$L__BB13_635:
	lg2.approx.ftz.f32 	%f2696, %f964;
	mul.ftz.f32 	%f2697, %f2696, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2697;

$L__BB13_637:
	neg.ftz.f32 	%f3408, %f3431;
	bra.uni 	$L__BB13_638;

$L__BB13_632:
	lg2.approx.ftz.f32 	%f2690, %f961;
	mul.ftz.f32 	%f2691, %f2690, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2691;

$L__BB13_638:
	setp.ltu.ftz.f32 	%p310, %f914, 0f00000000;
	@%p310 bra 	$L__BB13_642;
	bra.uni 	$L__BB13_639;

$L__BB13_642:
	mul.ftz.f32 	%f973, %f914, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f973, 0f00000000;
	@%p312 bra 	$L__BB13_644;
	bra.uni 	$L__BB13_643;

$L__BB13_644:
	neg.ftz.f32 	%f2710, %f973;
	lg2.approx.ftz.f32 	%f2711, %f2710;
	mul.ftz.f32 	%f2712, %f2711, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2713, %f2712;
	neg.ftz.f32 	%f975, %f2713;
	neg.ftz.f32 	%f3409, %f975;
	bra.uni 	$L__BB13_877;

$L__BB13_639:
	mul.ftz.f32 	%f970, %f914, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f970, 0f00000000;
	@%p311 bra 	$L__BB13_641;
	bra.uni 	$L__BB13_640;

$L__BB13_641:
	neg.ftz.f32 	%f2704, %f970;
	lg2.approx.ftz.f32 	%f2705, %f2704;
	mul.ftz.f32 	%f2706, %f2705, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2707, %f2706;
	neg.ftz.f32 	%f3409, %f2707;
	bra.uni 	$L__BB13_877;

$L__BB13_618:
	lg2.approx.ftz.f32 	%f2669, %f925;
	mul.ftz.f32 	%f2670, %f942, %f2669;
	ex2.approx.ftz.f32 	%f3427, %f2670;

$L__BB13_620:
	fma.rn.ftz.f32 	%f3428, %f3427, 0f3F870A3D, 0fBD6147AE;

$L__BB13_621:
	setp.lt.ftz.f32 	%p301, %f912, 0f00000000;
	selp.f32 	%f2675, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f913, 0f00000000;
	selp.f32 	%f2676, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f914, 0f00000000;
	selp.f32 	%f2677, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3409, %f2677, %f3428;
	mul.ftz.f32 	%f3408, %f2676, %f3426;
	mul.ftz.f32 	%f3407, %f2675, %f3424;
	bra.uni 	$L__BB13_877;

$L__BB13_692:
	neg.ftz.f32 	%f2823, %f914;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f1046, %f2824;
	ex2.approx.ftz.f32 	%f3447, %f2825;

$L__BB13_694:
	neg.ftz.f32 	%f3409, %f3447;
	bra.uni 	$L__BB13_877;

$L__BB13_643:
	lg2.approx.ftz.f32 	%f2708, %f973;
	mul.ftz.f32 	%f2709, %f2708, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f974, %f2709;
	neg.ftz.f32 	%f3409, %f974;
	bra.uni 	$L__BB13_877;

$L__BB13_640:
	lg2.approx.ftz.f32 	%f2702, %f970;
	mul.ftz.f32 	%f2703, %f2702, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2703;
	bra.uni 	$L__BB13_877;

$L__BB13_775:
	ld.const.f32 	%f2919, [inColorConvertParams+516];
	ld.const.f32 	%f2920, [inColorConvertParams+520];
	mul.ftz.f32 	%f2921, %f912, %f2920;
	ld.const.f32 	%f2922, [inColorConvertParams+524];
	sub.ftz.f32 	%f2923, %f2921, %f2922;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f2924, 0f3F317218;
	ld.const.f32 	%f2926, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2919, %f2925, %f2926;
	bra.uni 	$L__BB13_780;

$L__BB13_710:
	lg2.approx.ftz.f32 	%f2829, %f912;
	mul.ftz.f32 	%f2830, %f2829, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3454, %f2830;
	bra.uni 	$L__BB13_715;

$L__BB13_802:
	ld.const.f32 	%f3012, [HLG_a];
	ld.const.f32 	%f3013, [HLG_b];
	mul.ftz.f32 	%f3014, %f1209, 0f41400000;
	sub.ftz.f32 	%f3015, %f3014, %f3013;
	lg2.approx.ftz.f32 	%f3016, %f3015;
	mul.ftz.f32 	%f3017, %f3016, 0f3F317218;
	ld.const.f32 	%f3018, [HLG_c];
	fma.rn.ftz.f32 	%f3476, %f3012, %f3017, %f3018;

$L__BB13_804:
	setp.lt.ftz.f32 	%p387, %f1207, 0f3DAAAAAB;
	@%p387 bra 	$L__BB13_806;
	bra.uni 	$L__BB13_805;

$L__BB13_806:
	mul.ftz.f32 	%f3027, %f1207, 0f40400000;
	sqrt.approx.ftz.f32 	%f3477, %f3027;
	bra.uni 	$L__BB13_807;

$L__BB13_760:
	setp.gtu.ftz.f32 	%p369, %f912, 0f3C4E703B;
	@%p369 bra 	$L__BB13_762;
	bra.uni 	$L__BB13_761;

$L__BB13_762:
	fma.rn.ftz.f32 	%f2901, %f912, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2902, %f2901;
	mul.ftz.f32 	%f2903, %f2902, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2903, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_764;

$L__BB13_858:
	lg2.approx.ftz.f32 	%f3141, %f912;
	mul.ftz.f32 	%f3142, %f1305, %f3141;
	ex2.approx.ftz.f32 	%f3407, %f3142;
	bra.uni 	$L__BB13_863;

$L__BB13_793:
	ld.const.f32 	%f2985, [inColorConvertParams+516];
	ld.const.f32 	%f2986, [inColorConvertParams+528];
	ld.const.f32 	%f2987, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2988, %f912, %f2986, %f2987;
	lg2.approx.ftz.f32 	%f2989, %f2988;
	mul.ftz.f32 	%f2990, %f2989, 0f3E9A209B;
	ld.const.f32 	%f2991, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2985, %f2990, %f2991;

$L__BB13_795:
	setp.lt.ftz.f32 	%p384, %f913, %f1193;
	@%p384 bra 	$L__BB13_797;
	bra.uni 	$L__BB13_796;

$L__BB13_797:
	ld.const.f32 	%f3001, [inColorConvertParams+508];
	ld.const.f32 	%f3002, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f913, %f3001, %f3002;
	bra.uni 	$L__BB13_798;

$L__BB13_812:
	ld.const.f32 	%f3039, [PQ_s];
	mul.ftz.f32 	%f3480, %f1226, %f3039;
	bra.uni 	$L__BB13_817;

$L__BB13_805:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1207, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3477, %f3020, %f3025, %f3026;

$L__BB13_807:
	setp.lt.ftz.f32 	%p388, %f1208, 0f3DAAAAAB;
	@%p388 bra 	$L__BB13_809;
	bra.uni 	$L__BB13_808;

$L__BB13_809:
	mul.ftz.f32 	%f3035, %f1208, 0f40400000;
	sqrt.approx.ftz.f32 	%f3478, %f3035;
	bra.uni 	$L__BB13_810;

$L__BB13_796:
	ld.const.f32 	%f2994, [inColorConvertParams+516];
	ld.const.f32 	%f2995, [inColorConvertParams+528];
	ld.const.f32 	%f2996, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2997, %f913, %f2995, %f2996;
	lg2.approx.ftz.f32 	%f2998, %f2997;
	mul.ftz.f32 	%f2999, %f2998, 0f3E9A209B;
	ld.const.f32 	%f3000, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2994, %f2999, %f3000;

$L__BB13_798:
	setp.lt.ftz.f32 	%p385, %f914, %f1193;
	@%p385 bra 	$L__BB13_800;
	bra.uni 	$L__BB13_799;

$L__BB13_800:
	ld.const.f32 	%f3010, [inColorConvertParams+508];
	ld.const.f32 	%f3011, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f914, %f3010, %f3011;
	bra.uni 	$L__BB13_877;

$L__BB13_808:
	ld.const.f32 	%f3028, [HLG_a];
	ld.const.f32 	%f3029, [HLG_b];
	mul.ftz.f32 	%f3030, %f1208, 0f41400000;
	sub.ftz.f32 	%f3031, %f3030, %f3029;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f3032, 0f3F317218;
	ld.const.f32 	%f3034, [HLG_c];
	fma.rn.ftz.f32 	%f3478, %f3028, %f3033, %f3034;

$L__BB13_810:
	setp.lt.ftz.f32 	%p389, %f912, 0f00000000;
	selp.f32 	%f3036, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f913, 0f00000000;
	selp.f32 	%f3037, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f914, 0f00000000;
	selp.f32 	%f3038, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3409, %f3038, %f3478;
	mul.ftz.f32 	%f3408, %f3037, %f3477;
	mul.ftz.f32 	%f3407, %f3036, %f3476;
	bra.uni 	$L__BB13_877;

$L__BB13_799:
	ld.const.f32 	%f3003, [inColorConvertParams+516];
	ld.const.f32 	%f3004, [inColorConvertParams+528];
	ld.const.f32 	%f3005, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3006, %f914, %f3004, %f3005;
	lg2.approx.ftz.f32 	%f3007, %f3006;
	mul.ftz.f32 	%f3008, %f3007, 0f3E9A209B;
	ld.const.f32 	%f3009, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f3003, %f3008, %f3009;
	bra.uni 	$L__BB13_877;

$L__BB13_747:
	ld.const.f32 	%f2874, [AppleLog_gamma];
	ld.const.f32 	%f2875, [AppleLog_beta];
	add.ftz.f32 	%f2876, %f912, %f2875;
	lg2.approx.ftz.f32 	%f2877, %f2876;
	ld.const.f32 	%f2878, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2874, %f2877, %f2878;

$L__BB13_750:
	setp.ltu.ftz.f32 	%p364, %f913, %f1124;
	@%p364 bra 	$L__BB13_752;
	bra.uni 	$L__BB13_751;

$L__BB13_752:
	ld.const.f32 	%f1130, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f913, %f1130;
	mov.f32 	%f3408, 0f00000000;
	@%p365 bra 	$L__BB13_754;

	ld.const.f32 	%f2889, [AppleLog_c];
	sub.ftz.f32 	%f2890, %f913, %f1130;
	mul.ftz.f32 	%f2891, %f2890, %f2889;
	mul.ftz.f32 	%f3408, %f2890, %f2891;
	bra.uni 	$L__BB13_754;

$L__BB13_751:
	ld.const.f32 	%f2883, [AppleLog_gamma];
	ld.const.f32 	%f2884, [AppleLog_beta];
	add.ftz.f32 	%f2885, %f913, %f2884;
	lg2.approx.ftz.f32 	%f2886, %f2885;
	ld.const.f32 	%f2887, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2883, %f2886, %f2887;

$L__BB13_754:
	setp.ltu.ftz.f32 	%p366, %f914, %f1124;
	@%p366 bra 	$L__BB13_756;
	bra.uni 	$L__BB13_755;

$L__BB13_756:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f914, %f1134;
	mov.f32 	%f3409, 0f00000000;
	@%p367 bra 	$L__BB13_877;

	ld.const.f32 	%f2898, [AppleLog_c];
	sub.ftz.f32 	%f2899, %f914, %f1134;
	mul.ftz.f32 	%f2900, %f2899, %f2898;
	mul.ftz.f32 	%f3409, %f2899, %f2900;
	bra.uni 	$L__BB13_877;

$L__BB13_755:
	ld.const.f32 	%f2892, [AppleLog_gamma];
	ld.const.f32 	%f2893, [AppleLog_beta];
	add.ftz.f32 	%f2894, %f914, %f2893;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	ld.const.f32 	%f2896, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2892, %f2895, %f2896;
	bra.uni 	$L__BB13_877;

$L__BB13_364:
	lg2.approx.ftz.f32 	%f2162, %f521;
	mul.ftz.f32 	%f2163, %f522, %f2162;
	ex2.approx.ftz.f32 	%f3348, %f2163;

$L__BB13_366:
	mul.ftz.f32 	%f3407, %f520, %f3348;

$L__BB13_367:
	setp.lt.ftz.f32 	%p184, %f428, %f518;
	@%p184 bra 	$L__BB13_369;
	bra.uni 	$L__BB13_368;

$L__BB13_369:
	ld.const.f32 	%f529, [inColorConvertParams+508];
	ld.const.f32 	%f2176, [inColorConvertParams+532];
	add.ftz.f32 	%f530, %f428, %f2176;
	ld.const.f32 	%f531, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f530, 0f00000000;
	@%p185 bra 	$L__BB13_371;
	bra.uni 	$L__BB13_370;

$L__BB13_371:
	neg.ftz.f32 	%f2179, %f530;
	lg2.approx.ftz.f32 	%f2180, %f2179;
	mul.ftz.f32 	%f2181, %f531, %f2180;
	ex2.approx.ftz.f32 	%f2182, %f2181;
	neg.ftz.f32 	%f3350, %f2182;
	bra.uni 	$L__BB13_372;

$L__BB13_368:
	ld.const.f32 	%f2168, [inColorConvertParams+516];
	ld.const.f32 	%f2169, [inColorConvertParams+520];
	mul.ftz.f32 	%f2170, %f428, %f2169;
	ld.const.f32 	%f2171, [inColorConvertParams+524];
	sub.ftz.f32 	%f2172, %f2170, %f2171;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f2173, 0f3F317218;
	ld.const.f32 	%f2175, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2168, %f2174, %f2175;
	bra.uni 	$L__BB13_373;

$L__BB13_491:
	lg2.approx.ftz.f32 	%f2426, %f721;
	mul.ftz.f32 	%f2427, %f2426, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3382, %f2427;

$L__BB13_493:
	neg.ftz.f32 	%f3407, %f3382;
	bra.uni 	$L__BB13_494;

$L__BB13_299:
	neg.ftz.f32 	%f2065, %f427;
	lg2.approx.ftz.f32 	%f2066, %f2065;
	mul.ftz.f32 	%f2067, %f2066, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3331, %f2067;

$L__BB13_301:
	neg.ftz.f32 	%f3332, %f3331;

$L__BB13_302:
	setp.ltu.ftz.f32 	%p157, %f428, 0f00000000;
	@%p157 bra 	$L__BB13_304;
	bra.uni 	$L__BB13_303;

$L__BB13_304:
	setp.gtu.ftz.f32 	%p158, %f428, 0f80000000;
	@%p158 bra 	$L__BB13_306;
	bra.uni 	$L__BB13_305;

$L__BB13_306:
	lg2.approx.ftz.f32 	%f2076, %f428;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3333, %f2078;
	bra.uni 	$L__BB13_307;

$L__BB13_303:
	lg2.approx.ftz.f32 	%f2071, %f428;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3334, %f2072;
	bra.uni 	$L__BB13_308;

$L__BB13_470:
	lg2.approx.ftz.f32 	%f2399, %f692;
	mul.ftz.f32 	%f2400, %f694, %f2399;
	ex2.approx.ftz.f32 	%f3376, %f2400;

$L__BB13_472:
	fma.rn.ftz.f32 	%f3377, %f3376, 0f3F870A3D, 0fBD6147AE;

$L__BB13_473:
	setp.gtu.ftz.f32 	%p235, %f690, 0f3B4D2E1C;
	@%p235 bra 	$L__BB13_475;
	bra.uni 	$L__BB13_474;

$L__BB13_475:
	rcp.approx.ftz.f32 	%f701, %f689;
	setp.ltu.ftz.f32 	%p236, %f690, 0f00000000;
	@%p236 bra 	$L__BB13_477;
	bra.uni 	$L__BB13_476;

$L__BB13_477:
	neg.ftz.f32 	%f2407, %f690;
	lg2.approx.ftz.f32 	%f2408, %f2407;
	mul.ftz.f32 	%f2409, %f701, %f2408;
	ex2.approx.ftz.f32 	%f2410, %f2409;
	neg.ftz.f32 	%f3378, %f2410;
	bra.uni 	$L__BB13_478;

$L__BB13_474:
	mul.ftz.f32 	%f3379, %f690, 0f414EB852;
	bra.uni 	$L__BB13_479;

$L__BB13_447:
	neg.ftz.f32 	%f2377, %f427;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f666, %f2378;
	ex2.approx.ftz.f32 	%f3372, %f2379;

$L__BB13_449:
	neg.ftz.f32 	%f3407, %f3372;

$L__BB13_450:
	setp.ltu.ftz.f32 	%p223, %f428, 0f00000000;
	@%p223 bra 	$L__BB13_452;
	bra.uni 	$L__BB13_451;

$L__BB13_452:
	setp.gtu.ftz.f32 	%p224, %f428, 0f80000000;
	@%p224 bra 	$L__BB13_454;
	bra.uni 	$L__BB13_453;

$L__BB13_454:
	lg2.approx.ftz.f32 	%f2388, %f428;
	mul.ftz.f32 	%f2389, %f666, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3374, %f2390;
	bra.uni 	$L__BB13_455;

$L__BB13_451:
	lg2.approx.ftz.f32 	%f2383, %f428;
	mul.ftz.f32 	%f2384, %f666, %f2383;
	ex2.approx.ftz.f32 	%f3408, %f2384;
	bra.uni 	$L__BB13_456;

$L__BB13_544:
	neg.ftz.f32 	%f2549, %f427;
	lg2.approx.ftz.f32 	%f2550, %f2549;
	mul.ftz.f32 	%f2551, %f812, %f2550;
	ex2.approx.ftz.f32 	%f3396, %f2551;

$L__BB13_546:
	neg.ftz.f32 	%f3407, %f3396;

$L__BB13_547:
	setp.ltu.ftz.f32 	%p269, %f428, 0f00000000;
	@%p269 bra 	$L__BB13_549;
	bra.uni 	$L__BB13_548;

$L__BB13_549:
	setp.gtu.ftz.f32 	%p270, %f428, 0f80000000;
	@%p270 bra 	$L__BB13_551;
	bra.uni 	$L__BB13_550;

$L__BB13_551:
	lg2.approx.ftz.f32 	%f2560, %f428;
	mul.ftz.f32 	%f2561, %f812, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3398, %f2562;
	bra.uni 	$L__BB13_552;

$L__BB13_548:
	lg2.approx.ftz.f32 	%f2555, %f428;
	mul.ftz.f32 	%f2556, %f812, %f2555;
	ex2.approx.ftz.f32 	%f3408, %f2556;
	bra.uni 	$L__BB13_553;

$L__BB13_401:
	lg2.approx.ftz.f32 	%f2275, %f590;
	mul.ftz.f32 	%f2276, %f591, %f2275;
	ex2.approx.ftz.f32 	%f3357, %f2276;

$L__BB13_403:
	add.ftz.f32 	%f2281, %f589, 0fBF800000;
	mul.ftz.f32 	%f2282, %f589, %f3357;
	sub.ftz.f32 	%f3358, %f2282, %f2281;

$L__BB13_404:
	setp.gt.ftz.f32 	%p202, %f584, %f586;
	@%p202 bra 	$L__BB13_406;
	bra.uni 	$L__BB13_405;

$L__BB13_406:
	ld.const.f32 	%f598, [PQ_a];
	ld.const.f32 	%f2284, [PQ_b];
	mul.ftz.f32 	%f599, %f584, %f2284;
	ld.const.f32 	%f600, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f599, 0f00000000;
	@%p203 bra 	$L__BB13_408;
	bra.uni 	$L__BB13_407;

$L__BB13_408:
	neg.ftz.f32 	%f2287, %f599;
	lg2.approx.ftz.f32 	%f2288, %f2287;
	mul.ftz.f32 	%f2289, %f600, %f2288;
	ex2.approx.ftz.f32 	%f2290, %f2289;
	neg.ftz.f32 	%f3359, %f2290;
	bra.uni 	$L__BB13_409;

$L__BB13_405:
	ld.const.f32 	%f2283, [PQ_s];
	mul.ftz.f32 	%f3360, %f584, %f2283;
	bra.uni 	$L__BB13_410;

$L__BB13_488:
	lg2.approx.ftz.f32 	%f2420, %f718;
	mul.ftz.f32 	%f2421, %f2420, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2421;

$L__BB13_494:
	setp.ltu.ftz.f32 	%p245, %f428, 0f00000000;
	@%p245 bra 	$L__BB13_498;
	bra.uni 	$L__BB13_495;

$L__BB13_498:
	mul.ftz.f32 	%f730, %f428, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f730, 0f00000000;
	@%p247 bra 	$L__BB13_500;
	bra.uni 	$L__BB13_499;

$L__BB13_500:
	neg.ftz.f32 	%f2440, %f730;
	lg2.approx.ftz.f32 	%f2441, %f2440;
	mul.ftz.f32 	%f2442, %f2441, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2443, %f2442;
	neg.ftz.f32 	%f3384, %f2443;
	bra.uni 	$L__BB13_501;

$L__BB13_495:
	mul.ftz.f32 	%f727, %f428, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f727, 0f00000000;
	@%p246 bra 	$L__BB13_497;
	bra.uni 	$L__BB13_496;

$L__BB13_497:
	neg.ftz.f32 	%f2434, %f727;
	lg2.approx.ftz.f32 	%f2435, %f2434;
	mul.ftz.f32 	%f2436, %f2435, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2437, %f2436;
	neg.ftz.f32 	%f3408, %f2437;
	bra.uni 	$L__BB13_502;

$L__BB13_348:
	fma.rn.ftz.f32 	%f3407, %f427, 0f400C7A8D, 0f3E001FFB;

$L__BB13_351:
	setp.lt.ftz.f32 	%p178, %f428, 0fBC4E703B;
	@%p178 bra 	$L__BB13_355;
	bra.uni 	$L__BB13_352;

$L__BB13_355:
	fma.rn.ftz.f32 	%f2144, %f428, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2145, %f2144;
	mul.ftz.f32 	%f2146, %f2145, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2146, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_356;

$L__BB13_352:
	setp.gtu.ftz.f32 	%p179, %f428, 0f3C4E703B;
	@%p179 bra 	$L__BB13_354;
	bra.uni 	$L__BB13_353;

$L__BB13_354:
	fma.rn.ftz.f32 	%f2141, %f428, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2142, %f2141;
	mul.ftz.f32 	%f2143, %f2142, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2143, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_356;

$L__BB13_370:
	lg2.approx.ftz.f32 	%f2177, %f530;
	mul.ftz.f32 	%f2178, %f531, %f2177;
	ex2.approx.ftz.f32 	%f3350, %f2178;

$L__BB13_372:
	mul.ftz.f32 	%f3408, %f529, %f3350;

$L__BB13_373:
	setp.lt.ftz.f32 	%p186, %f429, %f518;
	@%p186 bra 	$L__BB13_375;
	bra.uni 	$L__BB13_374;

$L__BB13_375:
	ld.const.f32 	%f538, [inColorConvertParams+508];
	ld.const.f32 	%f2191, [inColorConvertParams+532];
	add.ftz.f32 	%f539, %f429, %f2191;
	ld.const.f32 	%f540, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f539, 0f00000000;
	@%p187 bra 	$L__BB13_377;
	bra.uni 	$L__BB13_376;

$L__BB13_377:
	neg.ftz.f32 	%f2194, %f539;
	lg2.approx.ftz.f32 	%f2195, %f2194;
	mul.ftz.f32 	%f2196, %f540, %f2195;
	ex2.approx.ftz.f32 	%f2197, %f2196;
	neg.ftz.f32 	%f542, %f2197;
	mul.ftz.f32 	%f3409, %f538, %f542;
	bra.uni 	$L__BB13_877;

$L__BB13_374:
	ld.const.f32 	%f2183, [inColorConvertParams+516];
	ld.const.f32 	%f2184, [inColorConvertParams+520];
	mul.ftz.f32 	%f2185, %f429, %f2184;
	ld.const.f32 	%f2186, [inColorConvertParams+524];
	sub.ftz.f32 	%f2187, %f2185, %f2186;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f2188, 0f3F317218;
	ld.const.f32 	%f2190, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2183, %f2189, %f2190;
	bra.uni 	$L__BB13_877;

$L__BB13_305:
	neg.ftz.f32 	%f2073, %f428;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3333, %f2075;

$L__BB13_307:
	neg.ftz.f32 	%f3334, %f3333;

$L__BB13_308:
	setp.ltu.ftz.f32 	%p159, %f429, 0f00000000;
	@%p159 bra 	$L__BB13_310;
	bra.uni 	$L__BB13_309;

$L__BB13_310:
	setp.gtu.ftz.f32 	%p160, %f429, 0f80000000;
	@%p160 bra 	$L__BB13_312;
	bra.uni 	$L__BB13_311;

$L__BB13_312:
	lg2.approx.ftz.f32 	%f2084, %f429;
	mul.ftz.f32 	%f2085, %f2084, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2086, %f2085;
	neg.ftz.f32 	%f3335, %f2086;
	bra.uni 	$L__BB13_313;

$L__BB13_309:
	lg2.approx.ftz.f32 	%f2079, %f429;
	mul.ftz.f32 	%f2080, %f2079, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3336, %f2080;
	bra.uni 	$L__BB13_314;

$L__BB13_476:
	lg2.approx.ftz.f32 	%f2405, %f690;
	mul.ftz.f32 	%f2406, %f701, %f2405;
	ex2.approx.ftz.f32 	%f3378, %f2406;

$L__BB13_478:
	fma.rn.ftz.f32 	%f3379, %f3378, 0f3F870A3D, 0fBD6147AE;

$L__BB13_479:
	setp.gtu.ftz.f32 	%p237, %f691, 0f3B4D2E1C;
	@%p237 bra 	$L__BB13_481;
	bra.uni 	$L__BB13_480;

$L__BB13_481:
	rcp.approx.ftz.f32 	%f708, %f689;
	setp.ltu.ftz.f32 	%p238, %f691, 0f00000000;
	@%p238 bra 	$L__BB13_483;
	bra.uni 	$L__BB13_482;

$L__BB13_483:
	neg.ftz.f32 	%f2413, %f691;
	lg2.approx.ftz.f32 	%f2414, %f2413;
	mul.ftz.f32 	%f2415, %f708, %f2414;
	ex2.approx.ftz.f32 	%f2416, %f2415;
	neg.ftz.f32 	%f3380, %f2416;
	bra.uni 	$L__BB13_484;

$L__BB13_480:
	mul.ftz.f32 	%f3381, %f691, 0f414EB852;
	bra.uni 	$L__BB13_485;

$L__BB13_453:
	neg.ftz.f32 	%f2385, %f428;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f666, %f2386;
	ex2.approx.ftz.f32 	%f3374, %f2387;

$L__BB13_455:
	neg.ftz.f32 	%f3408, %f3374;

$L__BB13_456:
	setp.ltu.ftz.f32 	%p225, %f429, 0f00000000;
	@%p225 bra 	$L__BB13_458;
	bra.uni 	$L__BB13_457;

$L__BB13_458:
	setp.gtu.ftz.f32 	%p226, %f429, 0f80000000;
	@%p226 bra 	$L__BB13_460;
	bra.uni 	$L__BB13_459;

$L__BB13_460:
	lg2.approx.ftz.f32 	%f2396, %f429;
	mul.ftz.f32 	%f2397, %f666, %f2396;
	ex2.approx.ftz.f32 	%f2398, %f2397;
	neg.ftz.f32 	%f681, %f2398;
	neg.ftz.f32 	%f3409, %f681;
	bra.uni 	$L__BB13_877;

$L__BB13_457:
	lg2.approx.ftz.f32 	%f2391, %f429;
	mul.ftz.f32 	%f2392, %f666, %f2391;
	ex2.approx.ftz.f32 	%f3409, %f2392;
	bra.uni 	$L__BB13_877;

$L__BB13_550:
	neg.ftz.f32 	%f2557, %f428;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f812, %f2558;
	ex2.approx.ftz.f32 	%f3398, %f2559;

$L__BB13_552:
	neg.ftz.f32 	%f3408, %f3398;

$L__BB13_553:
	setp.ltu.ftz.f32 	%p271, %f429, 0f00000000;
	@%p271 bra 	$L__BB13_555;
	bra.uni 	$L__BB13_554;

$L__BB13_555:
	setp.gtu.ftz.f32 	%p272, %f429, 0f80000000;
	@%p272 bra 	$L__BB13_557;
	bra.uni 	$L__BB13_556;

$L__BB13_557:
	lg2.approx.ftz.f32 	%f2568, %f429;
	mul.ftz.f32 	%f2569, %f812, %f2568;
	ex2.approx.ftz.f32 	%f2570, %f2569;
	neg.ftz.f32 	%f3400, %f2570;
	bra.uni 	$L__BB13_558;

$L__BB13_554:
	lg2.approx.ftz.f32 	%f2563, %f429;
	mul.ftz.f32 	%f2564, %f812, %f2563;
	ex2.approx.ftz.f32 	%f3409, %f2564;
	bra.uni 	$L__BB13_877;

$L__BB13_407:
	lg2.approx.ftz.f32 	%f2285, %f599;
	mul.ftz.f32 	%f2286, %f600, %f2285;
	ex2.approx.ftz.f32 	%f3359, %f2286;

$L__BB13_409:
	add.ftz.f32 	%f2291, %f598, 0fBF800000;
	mul.ftz.f32 	%f2292, %f598, %f3359;
	sub.ftz.f32 	%f3360, %f2292, %f2291;

$L__BB13_410:
	setp.gt.ftz.f32 	%p204, %f585, %f586;
	@%p204 bra 	$L__BB13_412;
	bra.uni 	$L__BB13_411;

$L__BB13_412:
	ld.const.f32 	%f607, [PQ_a];
	ld.const.f32 	%f2294, [PQ_b];
	mul.ftz.f32 	%f608, %f585, %f2294;
	ld.const.f32 	%f609, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f608, 0f00000000;
	@%p205 bra 	$L__BB13_414;
	bra.uni 	$L__BB13_413;

$L__BB13_414:
	neg.ftz.f32 	%f2297, %f608;
	lg2.approx.ftz.f32 	%f2298, %f2297;
	mul.ftz.f32 	%f2299, %f609, %f2298;
	ex2.approx.ftz.f32 	%f2300, %f2299;
	neg.ftz.f32 	%f3361, %f2300;
	bra.uni 	$L__BB13_415;

$L__BB13_411:
	ld.const.f32 	%f2293, [PQ_s];
	mul.ftz.f32 	%f3362, %f585, %f2293;
	bra.uni 	$L__BB13_416;

$L__BB13_499:
	lg2.approx.ftz.f32 	%f2438, %f730;
	mul.ftz.f32 	%f2439, %f2438, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3384, %f2439;

$L__BB13_501:
	neg.ftz.f32 	%f3408, %f3384;
	bra.uni 	$L__BB13_502;

$L__BB13_496:
	lg2.approx.ftz.f32 	%f2432, %f727;
	mul.ftz.f32 	%f2433, %f2432, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2433;

$L__BB13_502:
	setp.ltu.ftz.f32 	%p248, %f429, 0f00000000;
	@%p248 bra 	$L__BB13_506;
	bra.uni 	$L__BB13_503;

$L__BB13_506:
	mul.ftz.f32 	%f739, %f429, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f739, 0f00000000;
	@%p250 bra 	$L__BB13_508;
	bra.uni 	$L__BB13_507;

$L__BB13_508:
	neg.ftz.f32 	%f2452, %f739;
	lg2.approx.ftz.f32 	%f2453, %f2452;
	mul.ftz.f32 	%f2454, %f2453, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2455, %f2454;
	neg.ftz.f32 	%f741, %f2455;
	neg.ftz.f32 	%f3409, %f741;
	bra.uni 	$L__BB13_877;

$L__BB13_503:
	mul.ftz.f32 	%f736, %f429, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f736, 0f00000000;
	@%p249 bra 	$L__BB13_505;
	bra.uni 	$L__BB13_504;

$L__BB13_505:
	neg.ftz.f32 	%f2446, %f736;
	lg2.approx.ftz.f32 	%f2447, %f2446;
	mul.ftz.f32 	%f2448, %f2447, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2449, %f2448;
	neg.ftz.f32 	%f3409, %f2449;
	bra.uni 	$L__BB13_877;

$L__BB13_353:
	fma.rn.ftz.f32 	%f3408, %f428, 0f400C7A8D, 0f3E001FFB;

$L__BB13_356:
	setp.lt.ftz.f32 	%p180, %f429, 0fBC4E703B;
	@%p180 bra 	$L__BB13_360;
	bra.uni 	$L__BB13_357;

$L__BB13_360:
	fma.rn.ftz.f32 	%f2150, %f429, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2151, %f2150;
	mul.ftz.f32 	%f2152, %f2151, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2152, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_877;

$L__BB13_357:
	setp.gtu.ftz.f32 	%p181, %f429, 0f3C4E703B;
	@%p181 bra 	$L__BB13_359;
	bra.uni 	$L__BB13_358;

$L__BB13_359:
	fma.rn.ftz.f32 	%f2147, %f429, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2148, %f2147;
	mul.ftz.f32 	%f2149, %f2148, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2149, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_877;

$L__BB13_376:
	lg2.approx.ftz.f32 	%f2192, %f539;
	mul.ftz.f32 	%f2193, %f540, %f2192;
	ex2.approx.ftz.f32 	%f541, %f2193;
	mul.ftz.f32 	%f3409, %f538, %f541;
	bra.uni 	$L__BB13_877;

$L__BB13_311:
	neg.ftz.f32 	%f2081, %f429;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3335, %f2083;

$L__BB13_313:
	neg.ftz.f32 	%f3336, %f3335;

$L__BB13_314:
	abs.ftz.f32 	%f457, %f3334;
	abs.ftz.f32 	%f458, %f3336;
	abs.ftz.f32 	%f459, %f3332;
	setp.gtu.ftz.f32 	%p161, %f459, 0f3B4D2E1C;
	@%p161 bra 	$L__BB13_316;
	bra.uni 	$L__BB13_315;

$L__BB13_316:
	rcp.approx.ftz.f32 	%f461, %f438;
	setp.ltu.ftz.f32 	%p162, %f459, 0f00000000;
	@%p162 bra 	$L__BB13_318;
	bra.uni 	$L__BB13_317;

$L__BB13_318:
	neg.ftz.f32 	%f2089, %f459;
	lg2.approx.ftz.f32 	%f2090, %f2089;
	mul.ftz.f32 	%f2091, %f461, %f2090;
	ex2.approx.ftz.f32 	%f2092, %f2091;
	neg.ftz.f32 	%f3337, %f2092;
	bra.uni 	$L__BB13_319;

$L__BB13_315:
	mul.ftz.f32 	%f3338, %f459, 0f414EB852;
	bra.uni 	$L__BB13_320;

$L__BB13_482:
	lg2.approx.ftz.f32 	%f2411, %f691;
	mul.ftz.f32 	%f2412, %f708, %f2411;
	ex2.approx.ftz.f32 	%f3380, %f2412;

$L__BB13_484:
	fma.rn.ftz.f32 	%f3381, %f3380, 0f3F870A3D, 0fBD6147AE;

$L__BB13_485:
	setp.lt.ftz.f32 	%p239, %f427, 0f00000000;
	selp.f32 	%f2417, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f428, 0f00000000;
	selp.f32 	%f2418, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f429, 0f00000000;
	selp.f32 	%f2419, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3409, %f2419, %f3381;
	mul.ftz.f32 	%f3408, %f2418, %f3379;
	mul.ftz.f32 	%f3407, %f2417, %f3377;
	bra.uni 	$L__BB13_877;

$L__BB13_459:
	neg.ftz.f32 	%f2393, %f429;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f666, %f2394;
	ex2.approx.ftz.f32 	%f680, %f2395;
	neg.ftz.f32 	%f3409, %f680;
	bra.uni 	$L__BB13_877;

$L__BB13_556:
	neg.ftz.f32 	%f2565, %f429;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f812, %f2566;
	ex2.approx.ftz.f32 	%f3400, %f2567;

$L__BB13_558:
	neg.ftz.f32 	%f3409, %f3400;
	bra.uni 	$L__BB13_877;

$L__BB13_413:
	lg2.approx.ftz.f32 	%f2295, %f608;
	mul.ftz.f32 	%f2296, %f609, %f2295;
	ex2.approx.ftz.f32 	%f3361, %f2296;

$L__BB13_415:
	add.ftz.f32 	%f2301, %f607, 0fBF800000;
	mul.ftz.f32 	%f2302, %f607, %f3361;
	sub.ftz.f32 	%f3362, %f2302, %f2301;

$L__BB13_416:
	ld.const.f32 	%f615, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3358, 0f00000000;
	@%p206 bra 	$L__BB13_418;
	bra.uni 	$L__BB13_417;

$L__BB13_418:
	neg.ftz.f32 	%f2305, %f3358;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f615, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3363, %f2308;
	bra.uni 	$L__BB13_419;

$L__BB13_417:
	lg2.approx.ftz.f32 	%f2303, %f3358;
	mul.ftz.f32 	%f2304, %f615, %f2303;
	ex2.approx.ftz.f32 	%f3363, %f2304;

$L__BB13_419:
	ld.const.f32 	%f619, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f427, 0f00000000;
	selp.f32 	%f2309, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f620, %f2309, %f3363;
	setp.ltu.ftz.f32 	%p208, %f3360, 0f00000000;
	@%p208 bra 	$L__BB13_421;
	bra.uni 	$L__BB13_420;

$L__BB13_421:
	neg.ftz.f32 	%f2312, %f3360;
	lg2.approx.ftz.f32 	%f2313, %f2312;
	mul.ftz.f32 	%f2314, %f615, %f2313;
	ex2.approx.ftz.f32 	%f2315, %f2314;
	neg.ftz.f32 	%f3364, %f2315;
	bra.uni 	$L__BB13_422;

$L__BB13_420:
	lg2.approx.ftz.f32 	%f2310, %f3360;
	mul.ftz.f32 	%f2311, %f615, %f2310;
	ex2.approx.ftz.f32 	%f3364, %f2311;

$L__BB13_422:
	setp.lt.ftz.f32 	%p209, %f428, 0f00000000;
	selp.f32 	%f2316, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2317, %f2316, %f3364;
	mul.ftz.f32 	%f624, %f619, %f2317;
	setp.ltu.ftz.f32 	%p210, %f3362, 0f00000000;
	@%p210 bra 	$L__BB13_424;
	bra.uni 	$L__BB13_423;

$L__BB13_424:
	neg.ftz.f32 	%f2320, %f3362;
	lg2.approx.ftz.f32 	%f2321, %f2320;
	mul.ftz.f32 	%f2322, %f615, %f2321;
	ex2.approx.ftz.f32 	%f2323, %f2322;
	neg.ftz.f32 	%f3365, %f2323;
	bra.uni 	$L__BB13_425;

$L__BB13_423:
	lg2.approx.ftz.f32 	%f2318, %f3362;
	mul.ftz.f32 	%f2319, %f615, %f2318;
	ex2.approx.ftz.f32 	%f3365, %f2319;

$L__BB13_425:
	mul.ftz.f32 	%f628, %f620, %f619;
	setp.lt.ftz.f32 	%p211, %f429, 0f00000000;
	selp.f32 	%f2324, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2325, %f2324, %f3365;
	mul.ftz.f32 	%f629, %f619, %f2325;
	ld.const.f32 	%f630, [PQ_Lpeak];
	abs.ftz.f32 	%f2326, %f628;
	div.approx.ftz.f32 	%f631, %f2326, %f630;
	ld.const.f32 	%f632, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f631, 0f00000000;
	@%p212 bra 	$L__BB13_427;
	bra.uni 	$L__BB13_426;

$L__BB13_427:
	neg.ftz.f32 	%f2329, %f631;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f632, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3366, %f2332;
	bra.uni 	$L__BB13_428;

$L__BB13_426:
	lg2.approx.ftz.f32 	%f2327, %f631;
	mul.ftz.f32 	%f2328, %f632, %f2327;
	ex2.approx.ftz.f32 	%f3366, %f2328;

$L__BB13_428:
	abs.ftz.f32 	%f2333, %f624;
	div.approx.ftz.f32 	%f636, %f2333, %f630;
	setp.ltu.ftz.f32 	%p213, %f636, 0f00000000;
	@%p213 bra 	$L__BB13_430;
	bra.uni 	$L__BB13_429;

$L__BB13_430:
	neg.ftz.f32 	%f2336, %f636;
	lg2.approx.ftz.f32 	%f2337, %f2336;
	mul.ftz.f32 	%f2338, %f632, %f2337;
	ex2.approx.ftz.f32 	%f2339, %f2338;
	neg.ftz.f32 	%f3367, %f2339;
	bra.uni 	$L__BB13_431;

$L__BB13_429:
	lg2.approx.ftz.f32 	%f2334, %f636;
	mul.ftz.f32 	%f2335, %f632, %f2334;
	ex2.approx.ftz.f32 	%f3367, %f2335;

$L__BB13_431:
	abs.ftz.f32 	%f2340, %f629;
	div.approx.ftz.f32 	%f640, %f2340, %f630;
	setp.ltu.ftz.f32 	%p214, %f640, 0f00000000;
	@%p214 bra 	$L__BB13_433;
	bra.uni 	$L__BB13_432;

$L__BB13_433:
	neg.ftz.f32 	%f2343, %f640;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f632, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3368, %f2346;
	bra.uni 	$L__BB13_434;

$L__BB13_432:
	lg2.approx.ftz.f32 	%f2341, %f640;
	mul.ftz.f32 	%f2342, %f632, %f2341;
	ex2.approx.ftz.f32 	%f3368, %f2342;

$L__BB13_434:
	ld.const.f32 	%f644, [PQ_c2];
	ld.const.f32 	%f645, [PQ_c1];
	fma.rn.ftz.f32 	%f2347, %f3366, %f644, %f645;
	ld.const.f32 	%f646, [PQ_c3];
	fma.rn.ftz.f32 	%f2348, %f3366, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f647, %f2347, %f2348;
	ld.const.f32 	%f648, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f647, 0f00000000;
	@%p215 bra 	$L__BB13_436;
	bra.uni 	$L__BB13_435;

$L__BB13_436:
	neg.ftz.f32 	%f2351, %f647;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f648, %f2352;
	ex2.approx.ftz.f32 	%f2354, %f2353;
	neg.ftz.f32 	%f3369, %f2354;
	bra.uni 	$L__BB13_437;

$L__BB13_435:
	lg2.approx.ftz.f32 	%f2349, %f647;
	mul.ftz.f32 	%f2350, %f648, %f2349;
	ex2.approx.ftz.f32 	%f3369, %f2350;

$L__BB13_437:
	setp.lt.ftz.f32 	%p216, %f628, 0f00000000;
	selp.f32 	%f2355, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3407, %f2355, %f3369;
	fma.rn.ftz.f32 	%f2356, %f3367, %f644, %f645;
	fma.rn.ftz.f32 	%f2357, %f3367, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f653, %f2356, %f2357;
	setp.ltu.ftz.f32 	%p217, %f653, 0f00000000;
	@%p217 bra 	$L__BB13_439;
	bra.uni 	$L__BB13_438;

$L__BB13_439:
	neg.ftz.f32 	%f2360, %f653;
	lg2.approx.ftz.f32 	%f2361, %f2360;
	mul.ftz.f32 	%f2362, %f648, %f2361;
	ex2.approx.ftz.f32 	%f2363, %f2362;
	neg.ftz.f32 	%f3370, %f2363;
	bra.uni 	$L__BB13_440;

$L__BB13_438:
	lg2.approx.ftz.f32 	%f2358, %f653;
	mul.ftz.f32 	%f2359, %f648, %f2358;
	ex2.approx.ftz.f32 	%f3370, %f2359;

$L__BB13_440:
	setp.lt.ftz.f32 	%p218, %f624, 0f00000000;
	selp.f32 	%f2364, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3408, %f2364, %f3370;
	fma.rn.ftz.f32 	%f2365, %f3368, %f644, %f645;
	fma.rn.ftz.f32 	%f2366, %f3368, %f646, 0f3F800000;
	div.approx.ftz.f32 	%f658, %f2365, %f2366;
	setp.ltu.ftz.f32 	%p219, %f658, 0f00000000;
	@%p219 bra 	$L__BB13_442;
	bra.uni 	$L__BB13_441;

$L__BB13_442:
	neg.ftz.f32 	%f2369, %f658;
	lg2.approx.ftz.f32 	%f2370, %f2369;
	mul.ftz.f32 	%f2371, %f648, %f2370;
	ex2.approx.ftz.f32 	%f2372, %f2371;
	neg.ftz.f32 	%f3371, %f2372;
	bra.uni 	$L__BB13_443;

$L__BB13_441:
	lg2.approx.ftz.f32 	%f2367, %f658;
	mul.ftz.f32 	%f2368, %f648, %f2367;
	ex2.approx.ftz.f32 	%f3371, %f2368;

$L__BB13_443:
	setp.lt.ftz.f32 	%p220, %f629, 0f00000000;
	selp.f32 	%f2373, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3409, %f2373, %f3371;
	bra.uni 	$L__BB13_877;

$L__BB13_507:
	lg2.approx.ftz.f32 	%f2450, %f739;
	mul.ftz.f32 	%f2451, %f2450, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f740, %f2451;
	neg.ftz.f32 	%f3409, %f740;
	bra.uni 	$L__BB13_877;

$L__BB13_504:
	lg2.approx.ftz.f32 	%f2444, %f736;
	mul.ftz.f32 	%f2445, %f2444, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2445;
	bra.uni 	$L__BB13_877;

$L__BB13_358:
	fma.rn.ftz.f32 	%f3409, %f429, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB13_877;

$L__BB13_317:
	lg2.approx.ftz.f32 	%f2087, %f459;
	mul.ftz.f32 	%f2088, %f461, %f2087;
	ex2.approx.ftz.f32 	%f3337, %f2088;

$L__BB13_319:
	fma.rn.ftz.f32 	%f3338, %f3337, 0f3F870A3D, 0fBD6147AE;

$L__BB13_320:
	setp.gtu.ftz.f32 	%p163, %f457, 0f3B4D2E1C;
	@%p163 bra 	$L__BB13_322;
	bra.uni 	$L__BB13_321;

$L__BB13_322:
	rcp.approx.ftz.f32 	%f468, %f438;
	setp.ltu.ftz.f32 	%p164, %f457, 0f00000000;
	@%p164 bra 	$L__BB13_324;
	bra.uni 	$L__BB13_323;

$L__BB13_324:
	neg.ftz.f32 	%f2095, %f457;
	lg2.approx.ftz.f32 	%f2096, %f2095;
	mul.ftz.f32 	%f2097, %f468, %f2096;
	ex2.approx.ftz.f32 	%f2098, %f2097;
	neg.ftz.f32 	%f3339, %f2098;
	bra.uni 	$L__BB13_325;

$L__BB13_321:
	mul.ftz.f32 	%f3340, %f457, 0f414EB852;
	bra.uni 	$L__BB13_326;

$L__BB13_323:
	lg2.approx.ftz.f32 	%f2093, %f457;
	mul.ftz.f32 	%f2094, %f468, %f2093;
	ex2.approx.ftz.f32 	%f3339, %f2094;

$L__BB13_325:
	fma.rn.ftz.f32 	%f3340, %f3339, 0f3F870A3D, 0fBD6147AE;

$L__BB13_326:
	setp.gtu.ftz.f32 	%p165, %f458, 0f3B4D2E1C;
	@%p165 bra 	$L__BB13_328;
	bra.uni 	$L__BB13_327;

$L__BB13_328:
	rcp.approx.ftz.f32 	%f475, %f438;
	setp.ltu.ftz.f32 	%p166, %f458, 0f00000000;
	@%p166 bra 	$L__BB13_330;
	bra.uni 	$L__BB13_329;

$L__BB13_330:
	neg.ftz.f32 	%f2101, %f458;
	lg2.approx.ftz.f32 	%f2102, %f2101;
	mul.ftz.f32 	%f2103, %f475, %f2102;
	ex2.approx.ftz.f32 	%f2104, %f2103;
	neg.ftz.f32 	%f3341, %f2104;
	bra.uni 	$L__BB13_331;

$L__BB13_327:
	mul.ftz.f32 	%f3342, %f458, 0f414EB852;
	bra.uni 	$L__BB13_332;

$L__BB13_329:
	lg2.approx.ftz.f32 	%f2099, %f458;
	mul.ftz.f32 	%f2100, %f475, %f2099;
	ex2.approx.ftz.f32 	%f3341, %f2100;

$L__BB13_331:
	fma.rn.ftz.f32 	%f3342, %f3341, 0f3F870A3D, 0fBD6147AE;

$L__BB13_332:
	setp.lt.ftz.f32 	%p167, %f3332, 0f00000000;
	selp.f32 	%f2105, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3334, 0f00000000;
	selp.f32 	%f2106, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3336, 0f00000000;
	selp.f32 	%f2107, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3409, %f2107, %f3342;
	mul.ftz.f32 	%f3408, %f2106, %f3340;
	mul.ftz.f32 	%f3407, %f2105, %f3338;
	bra.uni 	$L__BB13_877;

$L__BB13_777:
	lg2.approx.ftz.f32 	%f2928, %f1160;
	mul.ftz.f32 	%f2929, %f1161, %f2928;
	ex2.approx.ftz.f32 	%f3470, %f2929;

$L__BB13_779:
	mul.ftz.f32 	%f3407, %f1159, %f3470;

$L__BB13_780:
	setp.lt.ftz.f32 	%p376, %f913, %f1157;
	@%p376 bra 	$L__BB13_782;
	bra.uni 	$L__BB13_781;

$L__BB13_782:
	ld.const.f32 	%f1168, [inColorConvertParams+508];
	ld.const.f32 	%f2942, [inColorConvertParams+532];
	add.ftz.f32 	%f1169, %f913, %f2942;
	ld.const.f32 	%f1170, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1169, 0f00000000;
	@%p377 bra 	$L__BB13_784;
	bra.uni 	$L__BB13_783;

$L__BB13_784:
	neg.ftz.f32 	%f2945, %f1169;
	lg2.approx.ftz.f32 	%f2946, %f2945;
	mul.ftz.f32 	%f2947, %f1170, %f2946;
	ex2.approx.ftz.f32 	%f2948, %f2947;
	neg.ftz.f32 	%f3472, %f2948;
	bra.uni 	$L__BB13_785;

$L__BB13_781:
	ld.const.f32 	%f2934, [inColorConvertParams+516];
	ld.const.f32 	%f2935, [inColorConvertParams+520];
	mul.ftz.f32 	%f2936, %f913, %f2935;
	ld.const.f32 	%f2937, [inColorConvertParams+524];
	sub.ftz.f32 	%f2938, %f2936, %f2937;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f2939, 0f3F317218;
	ld.const.f32 	%f2941, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2934, %f2940, %f2941;
	bra.uni 	$L__BB13_786;

$L__BB13_712:
	neg.ftz.f32 	%f2831, %f912;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f2832, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3453, %f2833;

$L__BB13_714:
	neg.ftz.f32 	%f3454, %f3453;

$L__BB13_715:
	setp.ltu.ftz.f32 	%p349, %f913, 0f00000000;
	@%p349 bra 	$L__BB13_717;
	bra.uni 	$L__BB13_716;

$L__BB13_717:
	setp.gtu.ftz.f32 	%p350, %f913, 0f80000000;
	@%p350 bra 	$L__BB13_719;
	bra.uni 	$L__BB13_718;

$L__BB13_719:
	lg2.approx.ftz.f32 	%f2842, %f913;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3455, %f2844;
	bra.uni 	$L__BB13_720;

$L__BB13_716:
	lg2.approx.ftz.f32 	%f2837, %f913;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3456, %f2838;
	bra.uni 	$L__BB13_721;

$L__BB13_860:
	neg.ftz.f32 	%f3143, %f912;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1305, %f3144;
	ex2.approx.ftz.f32 	%f3494, %f3145;

$L__BB13_862:
	neg.ftz.f32 	%f3407, %f3494;

$L__BB13_863:
	setp.ltu.ftz.f32 	%p415, %f913, 0f00000000;
	@%p415 bra 	$L__BB13_865;
	bra.uni 	$L__BB13_864;

$L__BB13_865:
	setp.gtu.ftz.f32 	%p416, %f913, 0f80000000;
	@%p416 bra 	$L__BB13_867;
	bra.uni 	$L__BB13_866;

$L__BB13_867:
	lg2.approx.ftz.f32 	%f3154, %f913;
	mul.ftz.f32 	%f3155, %f1305, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3496, %f3156;
	bra.uni 	$L__BB13_868;

$L__BB13_864:
	lg2.approx.ftz.f32 	%f3149, %f913;
	mul.ftz.f32 	%f3150, %f1305, %f3149;
	ex2.approx.ftz.f32 	%f3408, %f3150;
	bra.uni 	$L__BB13_869;

$L__BB13_814:
	lg2.approx.ftz.f32 	%f3041, %f1229;
	mul.ftz.f32 	%f3042, %f1230, %f3041;
	ex2.approx.ftz.f32 	%f3479, %f3042;

$L__BB13_816:
	add.ftz.f32 	%f3047, %f1228, 0fBF800000;
	mul.ftz.f32 	%f3048, %f1228, %f3479;
	sub.ftz.f32 	%f3480, %f3048, %f3047;

$L__BB13_817:
	setp.gt.ftz.f32 	%p394, %f1223, %f1225;
	@%p394 bra 	$L__BB13_819;
	bra.uni 	$L__BB13_818;

$L__BB13_819:
	ld.const.f32 	%f1237, [PQ_a];
	ld.const.f32 	%f3050, [PQ_b];
	mul.ftz.f32 	%f1238, %f1223, %f3050;
	ld.const.f32 	%f1239, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1238, 0f00000000;
	@%p395 bra 	$L__BB13_821;
	bra.uni 	$L__BB13_820;

$L__BB13_821:
	neg.ftz.f32 	%f3053, %f1238;
	lg2.approx.ftz.f32 	%f3054, %f3053;
	mul.ftz.f32 	%f3055, %f1239, %f3054;
	ex2.approx.ftz.f32 	%f3056, %f3055;
	neg.ftz.f32 	%f3481, %f3056;
	bra.uni 	$L__BB13_822;

$L__BB13_818:
	ld.const.f32 	%f3049, [PQ_s];
	mul.ftz.f32 	%f3482, %f1223, %f3049;
	bra.uni 	$L__BB13_823;

$L__BB13_761:
	fma.rn.ftz.f32 	%f3407, %f912, 0f400C7A8D, 0f3E001FFB;

$L__BB13_764:
	setp.lt.ftz.f32 	%p370, %f913, 0fBC4E703B;
	@%p370 bra 	$L__BB13_768;
	bra.uni 	$L__BB13_765;

$L__BB13_768:
	fma.rn.ftz.f32 	%f2910, %f913, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2911, %f2910;
	mul.ftz.f32 	%f2912, %f2911, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2912, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_769;

$L__BB13_765:
	setp.gtu.ftz.f32 	%p371, %f913, 0f3C4E703B;
	@%p371 bra 	$L__BB13_767;
	bra.uni 	$L__BB13_766;

$L__BB13_767:
	fma.rn.ftz.f32 	%f2907, %f913, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2908, %f2907;
	mul.ftz.f32 	%f2909, %f2908, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2909, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_769;

$L__BB13_783:
	lg2.approx.ftz.f32 	%f2943, %f1169;
	mul.ftz.f32 	%f2944, %f1170, %f2943;
	ex2.approx.ftz.f32 	%f3472, %f2944;

$L__BB13_785:
	mul.ftz.f32 	%f3408, %f1168, %f3472;

$L__BB13_786:
	setp.lt.ftz.f32 	%p378, %f914, %f1157;
	@%p378 bra 	$L__BB13_788;
	bra.uni 	$L__BB13_787;

$L__BB13_788:
	ld.const.f32 	%f1177, [inColorConvertParams+508];
	ld.const.f32 	%f2957, [inColorConvertParams+532];
	add.ftz.f32 	%f1178, %f914, %f2957;
	ld.const.f32 	%f1179, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1178, 0f00000000;
	@%p379 bra 	$L__BB13_790;
	bra.uni 	$L__BB13_789;

$L__BB13_790:
	neg.ftz.f32 	%f2960, %f1178;
	lg2.approx.ftz.f32 	%f2961, %f2960;
	mul.ftz.f32 	%f2962, %f1179, %f2961;
	ex2.approx.ftz.f32 	%f2963, %f2962;
	neg.ftz.f32 	%f1181, %f2963;
	mul.ftz.f32 	%f3409, %f1177, %f1181;
	bra.uni 	$L__BB13_877;

$L__BB13_787:
	ld.const.f32 	%f2949, [inColorConvertParams+516];
	ld.const.f32 	%f2950, [inColorConvertParams+520];
	mul.ftz.f32 	%f2951, %f914, %f2950;
	ld.const.f32 	%f2952, [inColorConvertParams+524];
	sub.ftz.f32 	%f2953, %f2951, %f2952;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f2954, 0f3F317218;
	ld.const.f32 	%f2956, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2949, %f2955, %f2956;
	bra.uni 	$L__BB13_877;

$L__BB13_718:
	neg.ftz.f32 	%f2839, %f913;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3455, %f2841;

$L__BB13_720:
	neg.ftz.f32 	%f3456, %f3455;

$L__BB13_721:
	setp.ltu.ftz.f32 	%p351, %f914, 0f00000000;
	@%p351 bra 	$L__BB13_723;
	bra.uni 	$L__BB13_722;

$L__BB13_723:
	setp.gtu.ftz.f32 	%p352, %f914, 0f80000000;
	@%p352 bra 	$L__BB13_725;
	bra.uni 	$L__BB13_724;

$L__BB13_725:
	lg2.approx.ftz.f32 	%f2850, %f914;
	mul.ftz.f32 	%f2851, %f2850, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2852, %f2851;
	neg.ftz.f32 	%f3457, %f2852;
	bra.uni 	$L__BB13_726;

$L__BB13_722:
	lg2.approx.ftz.f32 	%f2845, %f914;
	mul.ftz.f32 	%f2846, %f2845, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3458, %f2846;
	bra.uni 	$L__BB13_727;

$L__BB13_866:
	neg.ftz.f32 	%f3151, %f913;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1305, %f3152;
	ex2.approx.ftz.f32 	%f3496, %f3153;

$L__BB13_868:
	neg.ftz.f32 	%f3408, %f3496;

$L__BB13_869:
	setp.ltu.ftz.f32 	%p417, %f914, 0f00000000;
	@%p417 bra 	$L__BB13_871;
	bra.uni 	$L__BB13_870;

$L__BB13_871:
	setp.gtu.ftz.f32 	%p418, %f914, 0f80000000;
	@%p418 bra 	$L__BB13_873;
	bra.uni 	$L__BB13_872;

$L__BB13_873:
	lg2.approx.ftz.f32 	%f3162, %f914;
	mul.ftz.f32 	%f3163, %f1305, %f3162;
	ex2.approx.ftz.f32 	%f3164, %f3163;
	neg.ftz.f32 	%f3498, %f3164;
	bra.uni 	$L__BB13_874;

$L__BB13_870:
	lg2.approx.ftz.f32 	%f3157, %f914;
	mul.ftz.f32 	%f3158, %f1305, %f3157;
	ex2.approx.ftz.f32 	%f3409, %f3158;
	bra.uni 	$L__BB13_877;

$L__BB13_820:
	lg2.approx.ftz.f32 	%f3051, %f1238;
	mul.ftz.f32 	%f3052, %f1239, %f3051;
	ex2.approx.ftz.f32 	%f3481, %f3052;

$L__BB13_822:
	add.ftz.f32 	%f3057, %f1237, 0fBF800000;
	mul.ftz.f32 	%f3058, %f1237, %f3481;
	sub.ftz.f32 	%f3482, %f3058, %f3057;

$L__BB13_823:
	setp.gt.ftz.f32 	%p396, %f1224, %f1225;
	@%p396 bra 	$L__BB13_825;
	bra.uni 	$L__BB13_824;

$L__BB13_825:
	ld.const.f32 	%f1246, [PQ_a];
	ld.const.f32 	%f3060, [PQ_b];
	mul.ftz.f32 	%f1247, %f1224, %f3060;
	ld.const.f32 	%f1248, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1247, 0f00000000;
	@%p397 bra 	$L__BB13_827;
	bra.uni 	$L__BB13_826;

$L__BB13_827:
	neg.ftz.f32 	%f3063, %f1247;
	lg2.approx.ftz.f32 	%f3064, %f3063;
	mul.ftz.f32 	%f3065, %f1248, %f3064;
	ex2.approx.ftz.f32 	%f3066, %f3065;
	neg.ftz.f32 	%f3483, %f3066;
	bra.uni 	$L__BB13_828;

$L__BB13_824:
	ld.const.f32 	%f3059, [PQ_s];
	mul.ftz.f32 	%f3484, %f1224, %f3059;
	bra.uni 	$L__BB13_829;

$L__BB13_766:
	fma.rn.ftz.f32 	%f3408, %f913, 0f400C7A8D, 0f3E001FFB;

$L__BB13_769:
	setp.lt.ftz.f32 	%p372, %f914, 0fBC4E703B;
	@%p372 bra 	$L__BB13_773;
	bra.uni 	$L__BB13_770;

$L__BB13_773:
	fma.rn.ftz.f32 	%f2916, %f914, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2917, %f2916;
	mul.ftz.f32 	%f2918, %f2917, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2918, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB13_877;

$L__BB13_770:
	setp.gtu.ftz.f32 	%p373, %f914, 0f3C4E703B;
	@%p373 bra 	$L__BB13_772;
	bra.uni 	$L__BB13_771;

$L__BB13_772:
	fma.rn.ftz.f32 	%f2913, %f914, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2914, %f2913;
	mul.ftz.f32 	%f2915, %f2914, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2915, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB13_877;

$L__BB13_789:
	lg2.approx.ftz.f32 	%f2958, %f1178;
	mul.ftz.f32 	%f2959, %f1179, %f2958;
	ex2.approx.ftz.f32 	%f1180, %f2959;
	mul.ftz.f32 	%f3409, %f1177, %f1180;
	bra.uni 	$L__BB13_877;

$L__BB13_724:
	neg.ftz.f32 	%f2847, %f914;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3457, %f2849;

$L__BB13_726:
	neg.ftz.f32 	%f3458, %f3457;

$L__BB13_727:
	abs.ftz.f32 	%f1096, %f3456;
	abs.ftz.f32 	%f1097, %f3458;
	abs.ftz.f32 	%f1098, %f3454;
	setp.gtu.ftz.f32 	%p353, %f1098, 0f3B4D2E1C;
	@%p353 bra 	$L__BB13_729;
	bra.uni 	$L__BB13_728;

$L__BB13_729:
	rcp.approx.ftz.f32 	%f1100, %f1077;
	setp.ltu.ftz.f32 	%p354, %f1098, 0f00000000;
	@%p354 bra 	$L__BB13_731;
	bra.uni 	$L__BB13_730;

$L__BB13_731:
	neg.ftz.f32 	%f2855, %f1098;
	lg2.approx.ftz.f32 	%f2856, %f2855;
	mul.ftz.f32 	%f2857, %f1100, %f2856;
	ex2.approx.ftz.f32 	%f2858, %f2857;
	neg.ftz.f32 	%f3459, %f2858;
	bra.uni 	$L__BB13_732;

$L__BB13_728:
	mul.ftz.f32 	%f3460, %f1098, 0f414EB852;
	bra.uni 	$L__BB13_733;

$L__BB13_872:
	neg.ftz.f32 	%f3159, %f914;
	lg2.approx.ftz.f32 	%f3160, %f3159;
	mul.ftz.f32 	%f3161, %f1305, %f3160;
	ex2.approx.ftz.f32 	%f3498, %f3161;

$L__BB13_874:
	neg.ftz.f32 	%f3409, %f3498;
	bra.uni 	$L__BB13_877;

$L__BB13_826:
	lg2.approx.ftz.f32 	%f3061, %f1247;
	mul.ftz.f32 	%f3062, %f1248, %f3061;
	ex2.approx.ftz.f32 	%f3483, %f3062;

$L__BB13_828:
	add.ftz.f32 	%f3067, %f1246, 0fBF800000;
	mul.ftz.f32 	%f3068, %f1246, %f3483;
	sub.ftz.f32 	%f3484, %f3068, %f3067;

$L__BB13_829:
	ld.const.f32 	%f1254, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3480, 0f00000000;
	@%p398 bra 	$L__BB13_831;
	bra.uni 	$L__BB13_830;

$L__BB13_831:
	neg.ftz.f32 	%f3071, %f3480;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1254, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3485, %f3074;
	bra.uni 	$L__BB13_832;

$L__BB13_830:
	lg2.approx.ftz.f32 	%f3069, %f3480;
	mul.ftz.f32 	%f3070, %f1254, %f3069;
	ex2.approx.ftz.f32 	%f3485, %f3070;

$L__BB13_832:
	ld.const.f32 	%f1258, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f912, 0f00000000;
	selp.f32 	%f3075, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1259, %f3075, %f3485;
	setp.ltu.ftz.f32 	%p400, %f3482, 0f00000000;
	@%p400 bra 	$L__BB13_834;
	bra.uni 	$L__BB13_833;

$L__BB13_834:
	neg.ftz.f32 	%f3078, %f3482;
	lg2.approx.ftz.f32 	%f3079, %f3078;
	mul.ftz.f32 	%f3080, %f1254, %f3079;
	ex2.approx.ftz.f32 	%f3081, %f3080;
	neg.ftz.f32 	%f3486, %f3081;
	bra.uni 	$L__BB13_835;

$L__BB13_833:
	lg2.approx.ftz.f32 	%f3076, %f3482;
	mul.ftz.f32 	%f3077, %f1254, %f3076;
	ex2.approx.ftz.f32 	%f3486, %f3077;

$L__BB13_835:
	setp.lt.ftz.f32 	%p401, %f913, 0f00000000;
	selp.f32 	%f3082, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3083, %f3082, %f3486;
	mul.ftz.f32 	%f1263, %f1258, %f3083;
	setp.ltu.ftz.f32 	%p402, %f3484, 0f00000000;
	@%p402 bra 	$L__BB13_837;
	bra.uni 	$L__BB13_836;

$L__BB13_837:
	neg.ftz.f32 	%f3086, %f3484;
	lg2.approx.ftz.f32 	%f3087, %f3086;
	mul.ftz.f32 	%f3088, %f1254, %f3087;
	ex2.approx.ftz.f32 	%f3089, %f3088;
	neg.ftz.f32 	%f3487, %f3089;
	bra.uni 	$L__BB13_838;

$L__BB13_836:
	lg2.approx.ftz.f32 	%f3084, %f3484;
	mul.ftz.f32 	%f3085, %f1254, %f3084;
	ex2.approx.ftz.f32 	%f3487, %f3085;

$L__BB13_838:
	mul.ftz.f32 	%f1267, %f1259, %f1258;
	setp.lt.ftz.f32 	%p403, %f914, 0f00000000;
	selp.f32 	%f3090, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3091, %f3090, %f3487;
	mul.ftz.f32 	%f1268, %f1258, %f3091;
	ld.const.f32 	%f1269, [PQ_Lpeak];
	abs.ftz.f32 	%f3092, %f1267;
	div.approx.ftz.f32 	%f1270, %f3092, %f1269;
	ld.const.f32 	%f1271, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1270, 0f00000000;
	@%p404 bra 	$L__BB13_840;
	bra.uni 	$L__BB13_839;

$L__BB13_840:
	neg.ftz.f32 	%f3095, %f1270;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1271, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3488, %f3098;
	bra.uni 	$L__BB13_841;

$L__BB13_839:
	lg2.approx.ftz.f32 	%f3093, %f1270;
	mul.ftz.f32 	%f3094, %f1271, %f3093;
	ex2.approx.ftz.f32 	%f3488, %f3094;

$L__BB13_841:
	abs.ftz.f32 	%f3099, %f1263;
	div.approx.ftz.f32 	%f1275, %f3099, %f1269;
	setp.ltu.ftz.f32 	%p405, %f1275, 0f00000000;
	@%p405 bra 	$L__BB13_843;
	bra.uni 	$L__BB13_842;

$L__BB13_843:
	neg.ftz.f32 	%f3102, %f1275;
	lg2.approx.ftz.f32 	%f3103, %f3102;
	mul.ftz.f32 	%f3104, %f1271, %f3103;
	ex2.approx.ftz.f32 	%f3105, %f3104;
	neg.ftz.f32 	%f3489, %f3105;
	bra.uni 	$L__BB13_844;

$L__BB13_842:
	lg2.approx.ftz.f32 	%f3100, %f1275;
	mul.ftz.f32 	%f3101, %f1271, %f3100;
	ex2.approx.ftz.f32 	%f3489, %f3101;

$L__BB13_844:
	abs.ftz.f32 	%f3106, %f1268;
	div.approx.ftz.f32 	%f1279, %f3106, %f1269;
	setp.ltu.ftz.f32 	%p406, %f1279, 0f00000000;
	@%p406 bra 	$L__BB13_846;
	bra.uni 	$L__BB13_845;

$L__BB13_846:
	neg.ftz.f32 	%f3109, %f1279;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1271, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3490, %f3112;
	bra.uni 	$L__BB13_847;

$L__BB13_845:
	lg2.approx.ftz.f32 	%f3107, %f1279;
	mul.ftz.f32 	%f3108, %f1271, %f3107;
	ex2.approx.ftz.f32 	%f3490, %f3108;

$L__BB13_847:
	ld.const.f32 	%f1283, [PQ_c2];
	ld.const.f32 	%f1284, [PQ_c1];
	fma.rn.ftz.f32 	%f3113, %f3488, %f1283, %f1284;
	ld.const.f32 	%f1285, [PQ_c3];
	fma.rn.ftz.f32 	%f3114, %f3488, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1286, %f3113, %f3114;
	ld.const.f32 	%f1287, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1286, 0f00000000;
	@%p407 bra 	$L__BB13_849;
	bra.uni 	$L__BB13_848;

$L__BB13_849:
	neg.ftz.f32 	%f3117, %f1286;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1287, %f3118;
	ex2.approx.ftz.f32 	%f3120, %f3119;
	neg.ftz.f32 	%f3491, %f3120;
	bra.uni 	$L__BB13_850;

$L__BB13_848:
	lg2.approx.ftz.f32 	%f3115, %f1286;
	mul.ftz.f32 	%f3116, %f1287, %f3115;
	ex2.approx.ftz.f32 	%f3491, %f3116;

$L__BB13_850:
	setp.lt.ftz.f32 	%p408, %f1267, 0f00000000;
	selp.f32 	%f3121, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3407, %f3121, %f3491;
	fma.rn.ftz.f32 	%f3122, %f3489, %f1283, %f1284;
	fma.rn.ftz.f32 	%f3123, %f3489, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1292, %f3122, %f3123;
	setp.ltu.ftz.f32 	%p409, %f1292, 0f00000000;
	@%p409 bra 	$L__BB13_852;
	bra.uni 	$L__BB13_851;

$L__BB13_852:
	neg.ftz.f32 	%f3126, %f1292;
	lg2.approx.ftz.f32 	%f3127, %f3126;
	mul.ftz.f32 	%f3128, %f1287, %f3127;
	ex2.approx.ftz.f32 	%f3129, %f3128;
	neg.ftz.f32 	%f3492, %f3129;
	bra.uni 	$L__BB13_853;

$L__BB13_851:
	lg2.approx.ftz.f32 	%f3124, %f1292;
	mul.ftz.f32 	%f3125, %f1287, %f3124;
	ex2.approx.ftz.f32 	%f3492, %f3125;

$L__BB13_853:
	setp.lt.ftz.f32 	%p410, %f1263, 0f00000000;
	selp.f32 	%f3130, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3408, %f3130, %f3492;
	fma.rn.ftz.f32 	%f3131, %f3490, %f1283, %f1284;
	fma.rn.ftz.f32 	%f3132, %f3490, %f1285, 0f3F800000;
	div.approx.ftz.f32 	%f1297, %f3131, %f3132;
	setp.ltu.ftz.f32 	%p411, %f1297, 0f00000000;
	@%p411 bra 	$L__BB13_855;
	bra.uni 	$L__BB13_854;

$L__BB13_855:
	neg.ftz.f32 	%f3135, %f1297;
	lg2.approx.ftz.f32 	%f3136, %f3135;
	mul.ftz.f32 	%f3137, %f1287, %f3136;
	ex2.approx.ftz.f32 	%f3138, %f3137;
	neg.ftz.f32 	%f3493, %f3138;
	bra.uni 	$L__BB13_856;

$L__BB13_854:
	lg2.approx.ftz.f32 	%f3133, %f1297;
	mul.ftz.f32 	%f3134, %f1287, %f3133;
	ex2.approx.ftz.f32 	%f3493, %f3134;

$L__BB13_856:
	setp.lt.ftz.f32 	%p412, %f1268, 0f00000000;
	selp.f32 	%f3139, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3409, %f3139, %f3493;
	bra.uni 	$L__BB13_877;

$L__BB13_771:
	fma.rn.ftz.f32 	%f3409, %f914, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB13_877;

$L__BB13_730:
	lg2.approx.ftz.f32 	%f2853, %f1098;
	mul.ftz.f32 	%f2854, %f1100, %f2853;
	ex2.approx.ftz.f32 	%f3459, %f2854;

$L__BB13_732:
	fma.rn.ftz.f32 	%f3460, %f3459, 0f3F870A3D, 0fBD6147AE;

$L__BB13_733:
	setp.gtu.ftz.f32 	%p355, %f1096, 0f3B4D2E1C;
	@%p355 bra 	$L__BB13_735;
	bra.uni 	$L__BB13_734;

$L__BB13_735:
	rcp.approx.ftz.f32 	%f1107, %f1077;
	setp.ltu.ftz.f32 	%p356, %f1096, 0f00000000;
	@%p356 bra 	$L__BB13_737;
	bra.uni 	$L__BB13_736;

$L__BB13_737:
	neg.ftz.f32 	%f2861, %f1096;
	lg2.approx.ftz.f32 	%f2862, %f2861;
	mul.ftz.f32 	%f2863, %f1107, %f2862;
	ex2.approx.ftz.f32 	%f2864, %f2863;
	neg.ftz.f32 	%f3461, %f2864;
	bra.uni 	$L__BB13_738;

$L__BB13_734:
	mul.ftz.f32 	%f3462, %f1096, 0f414EB852;
	bra.uni 	$L__BB13_739;

$L__BB13_736:
	lg2.approx.ftz.f32 	%f2859, %f1096;
	mul.ftz.f32 	%f2860, %f1107, %f2859;
	ex2.approx.ftz.f32 	%f3461, %f2860;

$L__BB13_738:
	fma.rn.ftz.f32 	%f3462, %f3461, 0f3F870A3D, 0fBD6147AE;

$L__BB13_739:
	setp.gtu.ftz.f32 	%p357, %f1097, 0f3B4D2E1C;
	@%p357 bra 	$L__BB13_741;
	bra.uni 	$L__BB13_740;

$L__BB13_741:
	rcp.approx.ftz.f32 	%f1114, %f1077;
	setp.ltu.ftz.f32 	%p358, %f1097, 0f00000000;
	@%p358 bra 	$L__BB13_743;
	bra.uni 	$L__BB13_742;

$L__BB13_743:
	neg.ftz.f32 	%f2867, %f1097;
	lg2.approx.ftz.f32 	%f2868, %f2867;
	mul.ftz.f32 	%f2869, %f1114, %f2868;
	ex2.approx.ftz.f32 	%f2870, %f2869;
	neg.ftz.f32 	%f3463, %f2870;
	bra.uni 	$L__BB13_744;

$L__BB13_740:
	mul.ftz.f32 	%f3464, %f1097, 0f414EB852;
	bra.uni 	$L__BB13_745;

$L__BB13_742:
	lg2.approx.ftz.f32 	%f2865, %f1097;
	mul.ftz.f32 	%f2866, %f1114, %f2865;
	ex2.approx.ftz.f32 	%f3463, %f2866;

$L__BB13_744:
	fma.rn.ftz.f32 	%f3464, %f3463, 0f3F870A3D, 0fBD6147AE;

$L__BB13_745:
	setp.lt.ftz.f32 	%p359, %f3454, 0f00000000;
	selp.f32 	%f2871, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3456, 0f00000000;
	selp.f32 	%f2872, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3458, 0f00000000;
	selp.f32 	%f2873, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3409, %f2873, %f3464;
	mul.ftz.f32 	%f3408, %f2872, %f3462;
	mul.ftz.f32 	%f3407, %f2871, %f3460;

$L__BB13_877:
	ld.const.f32 	%f3165, [inColorConvertParams+304];
	ld.const.f32 	%f3166, [inColorConvertParams+308];
	mul.ftz.f32 	%f3167, %f3408, %f3166;
	fma.rn.ftz.f32 	%f3168, %f3407, %f3165, %f3167;
	ld.const.f32 	%f3169, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3170, %f3409, %f3169, %f3168;
	ld.const.f32 	%f3171, [inColorConvertParams+316];
	ld.const.f32 	%f3172, [inColorConvertParams+320];
	mul.ftz.f32 	%f3173, %f3408, %f3172;
	fma.rn.ftz.f32 	%f3174, %f3407, %f3171, %f3173;
	ld.const.f32 	%f3175, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3176, %f3409, %f3175, %f3174;
	ld.const.f32 	%f3177, [inColorConvertParams+328];
	ld.const.f32 	%f3178, [inColorConvertParams+332];
	mul.ftz.f32 	%f3179, %f3408, %f3178;
	fma.rn.ftz.f32 	%f3180, %f3407, %f3177, %f3179;
	ld.const.f32 	%f3181, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3182, %f3409, %f3181, %f3180;
	ld.const.f32 	%f3183, [inColorConvertParams+404];
	min.ftz.f32 	%f3509, %f3170, %f3183;
	min.ftz.f32 	%f3510, %f3176, %f3183;
	min.ftz.f32 	%f3511, %f3182, %f3183;

$L__BB13_878:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd2, %r27;
	setp.eq.s32 	%p419, %r8, 0;
	@%p419 bra 	$L__BB13_880;

	shl.b64 	%rd8, %rd2, 4;
	add.s64 	%rd9, %rd1, %rd8;
	st.global.v4.f32 	[%rd9], {%f3511, %f3510, %f3509, %f3406};
	bra.uni 	$L__BB13_881;

$L__BB13_880:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3511;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3510;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3509;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f3406;}

	// end inline asm
	shl.b64 	%rd10, %rd2, 3;
	add.s64 	%rd11, %rd1, %rd10;
	st.global.u16 	[%rd11], %rs9;
	st.global.u16 	[%rd11+2], %rs10;
	st.global.u16 	[%rd11+4], %rs11;
	st.global.u16 	[%rd11+6], %rs12;

$L__BB13_881:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3536>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB14_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB14_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3269, %f3270, %f3271, %f3347}, [%rd6];
	bra.uni 	$L__BB14_4;

$L__BB14_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3269, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3270, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3271, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3347, %rs4;}

	// end inline asm

$L__BB14_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB14_6;
	bra.uni 	$L__BB14_5;

$L__BB14_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB14_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3270, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3271, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3269, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3270, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3271, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3269, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3270, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3271, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3269, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB14_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB14_14;
	bra.uni 	$L__BB14_9;

$L__BB14_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB14_17;
	bra.uni 	$L__BB14_15;

$L__BB14_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB14_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB14_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p12 bra 	$L__BB14_80;
	bra.uni 	$L__BB14_283;

$L__BB14_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB14_82;
	bra.uni 	$L__BB14_81;

$L__BB14_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB14_84;
	bra.uni 	$L__BB14_83;

$L__BB14_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3285, %f1553;
	bra.uni 	$L__BB14_85;

$L__BB14_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3430, %f3347, %f1365;
	mul.ftz.f32 	%f3533, %f3271, %f1365;
	mul.ftz.f32 	%f3534, %f3270, %f1365;
	mul.ftz.f32 	%f3535, %f3269, %f1365;
	bra.uni 	$L__BB14_881;

$L__BB14_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB14_193;
	bra.uni 	$L__BB14_191;

$L__BB14_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB14_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB14_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p101 bra 	$L__BB14_212;
	bra.uni 	$L__BB14_283;

$L__BB14_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB14_214;
	bra.uni 	$L__BB14_213;

$L__BB14_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB14_216;
	bra.uni 	$L__BB14_215;

$L__BB14_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3321, %f1869;
	bra.uni 	$L__BB14_217;

$L__BB14_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB14_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB14_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p19 bra 	$L__BB14_20;
	bra.uni 	$L__BB14_283;

$L__BB14_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB14_24;
	bra.uni 	$L__BB14_21;

$L__BB14_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3273, %f31, %f1392;
	bra.uni 	$L__BB14_25;

$L__BB14_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB14_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p103 bra 	$L__BB14_196;
	bra.uni 	$L__BB14_283;

$L__BB14_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB14_200;
	bra.uni 	$L__BB14_197;

$L__BB14_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3318, %f287, %f1840;
	bra.uni 	$L__BB14_201;

$L__BB14_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB14_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p14 bra 	$L__BB14_98;
	bra.uni 	$L__BB14_283;

$L__BB14_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB14_100;
	bra.uni 	$L__BB14_99;

$L__BB14_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3290, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3290;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3291, %f1596;
	bra.uni 	$L__BB14_101;

$L__BB14_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB14_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3348, %f17;
	mov.f32 	%f3349, %f18;
	mov.f32 	%f3350, %f19;
	@%p17 bra 	$L__BB14_117;
	bra.uni 	$L__BB14_283;

$L__BB14_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB14_119;
	bra.uni 	$L__BB14_118;

$L__BB14_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3296, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB14_120;

$L__BB14_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB14_67;
	bra.uni 	$L__BB14_66;

$L__BB14_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB14_69;
	bra.uni 	$L__BB14_68;

$L__BB14_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1494, %f1495;
	bra.uni 	$L__BB14_70;

$L__BB14_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3350, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3350;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB14_54;
	bra.uni 	$L__BB14_53;

$L__BB14_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3348, %f3350;
	@%p38 bra 	$L__BB14_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3348, %f3350, %f1451;
	bra.uni 	$L__BB14_56;

$L__BB14_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB14_246;
	bra.uni 	$L__BB14_245;

$L__BB14_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3331, %f1942;
	bra.uni 	$L__BB14_247;

$L__BB14_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB14_233;
	bra.uni 	$L__BB14_232;

$L__BB14_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3327, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB14_234;

$L__BB14_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB14_175;
	bra.uni 	$L__BB14_174;

$L__BB14_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB14_177;
	bra.uni 	$L__BB14_176;

$L__BB14_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3314, %f1815;
	bra.uni 	$L__BB14_178;

$L__BB14_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB14_265;
	bra.uni 	$L__BB14_264;

$L__BB14_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB14_267;
	bra.uni 	$L__BB14_266;

$L__BB14_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3337, %f1999;
	bra.uni 	$L__BB14_268;

$L__BB14_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB14_110;
	bra.uni 	$L__BB14_109;

$L__BB14_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3348, %f1627, %f1628;
	bra.uni 	$L__BB14_111;

$L__BB14_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB14_129;
	bra.uni 	$L__BB14_128;

$L__BB14_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3299, %f1699;
	bra.uni 	$L__BB14_130;

$L__BB14_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3348, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB14_86;

$L__BB14_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1863;
	bra.uni 	$L__BB14_218;

$L__BB14_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB14_23;
	bra.uni 	$L__BB14_22;

$L__BB14_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3273, %f1391;
	bra.uni 	$L__BB14_25;

$L__BB14_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB14_199;
	bra.uni 	$L__BB14_198;

$L__BB14_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3318, %f1839;
	bra.uni 	$L__BB14_201;

$L__BB14_99:
	ld.const.f32 	%f3290, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3290;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3291, %f1591, 0fBF800000;

$L__BB14_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB14_103;
	bra.uni 	$L__BB14_102;

$L__BB14_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3290;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3292, %f1604;
	bra.uni 	$L__BB14_104;

$L__BB14_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3296, %f1668, %f1669;

$L__BB14_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB14_122;
	bra.uni 	$L__BB14_121;

$L__BB14_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3297, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB14_123;

$L__BB14_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1483, %f1484;
	bra.uni 	$L__BB14_70;

$L__BB14_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3348, %f1448, %f1449;

$L__BB14_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB14_58;
	bra.uni 	$L__BB14_57;

$L__BB14_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3349, %f3350;
	@%p42 bra 	$L__BB14_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3349, %f3350, %f1462;
	bra.uni 	$L__BB14_60;

$L__BB14_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3331, %f1938;

$L__BB14_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB14_249;
	bra.uni 	$L__BB14_248;

$L__BB14_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3332, %f1948;
	bra.uni 	$L__BB14_250;

$L__BB14_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3327, %f1893, %f1894;

$L__BB14_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB14_236;
	bra.uni 	$L__BB14_235;

$L__BB14_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3328, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB14_237;

$L__BB14_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3348, %f1809;
	bra.uni 	$L__BB14_179;

$L__BB14_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3348, %f1993;
	bra.uni 	$L__BB14_269;

$L__BB14_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3348, %f1622, %f1623;

$L__BB14_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB14_113;
	bra.uni 	$L__BB14_112;

$L__BB14_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3349, %f1643, %f1644;
	bra.uni 	$L__BB14_114;

$L__BB14_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3299, %f1695;

$L__BB14_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB14_132;
	bra.uni 	$L__BB14_131;

$L__BB14_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3300, %f1705;
	bra.uni 	$L__BB14_133;

$L__BB14_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3290;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3292, %f1599, 0fBF800000;

$L__BB14_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB14_106;
	bra.uni 	$L__BB14_105;

$L__BB14_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3290;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3293, %f1612;
	bra.uni 	$L__BB14_107;

$L__BB14_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3297, %f1678, %f1679;

$L__BB14_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB14_125;
	bra.uni 	$L__BB14_124;

$L__BB14_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3298, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB14_126;

$L__BB14_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3349, %f1459, %f1460;

$L__BB14_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB14_62;
	bra.uni 	$L__BB14_61;

$L__BB14_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB14_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3350, %f3350, %f1473;
	bra.uni 	$L__BB14_283;

$L__BB14_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3332, %f1944;

$L__BB14_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB14_252;
	bra.uni 	$L__BB14_251;

$L__BB14_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3333, %f1954;
	bra.uni 	$L__BB14_253;

$L__BB14_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3328, %f1903, %f1904;

$L__BB14_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB14_239;
	bra.uni 	$L__BB14_238;

$L__BB14_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3329, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB14_240;

$L__BB14_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3349, %f1638, %f1639;

$L__BB14_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB14_116;
	bra.uni 	$L__BB14_115;

$L__BB14_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3350, %f1659, %f1660;
	bra.uni 	$L__BB14_283;

$L__BB14_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3300, %f1701;

$L__BB14_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB14_135;
	bra.uni 	$L__BB14_134;

$L__BB14_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3301, %f1711;
	bra.uni 	$L__BB14_136;

$L__BB14_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3290;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3293, %f1607, 0fBF800000;

$L__BB14_107:
	div.approx.ftz.f32 	%f3350, %f3293, %f139;
	div.approx.ftz.f32 	%f3349, %f3292, %f139;
	div.approx.ftz.f32 	%f3348, %f3291, %f139;
	bra.uni 	$L__BB14_283;

$L__BB14_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3298, %f1688, %f1689;

$L__BB14_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3350, %f1693, %f3298;
	mul.ftz.f32 	%f3349, %f1692, %f3297;
	mul.ftz.f32 	%f3348, %f1691, %f3296;
	bra.uni 	$L__BB14_283;

$L__BB14_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3350, %f1470, %f1471;
	bra.uni 	$L__BB14_283;

$L__BB14_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3333, %f1950;

$L__BB14_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3331, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3331, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB14_255;
	bra.uni 	$L__BB14_254;

$L__BB14_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3334, %f1965;
	bra.uni 	$L__BB14_256;

$L__BB14_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3329, %f1913, %f1914;

$L__BB14_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3327;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3328;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3329;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB14_242;
	bra.uni 	$L__BB14_241;

$L__BB14_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3330, %f1932;
	bra.uni 	$L__BB14_243;

$L__BB14_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3350, %f1654, %f1655;
	bra.uni 	$L__BB14_283;

$L__BB14_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3301, %f1707;

$L__BB14_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3299, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3299, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB14_138;
	bra.uni 	$L__BB14_137;

$L__BB14_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3302, %f1722;
	bra.uni 	$L__BB14_139;

$L__BB14_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3334, %f1961;

$L__BB14_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3334;
	mul.ftz.f32 	%f1968, %f3332, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3332, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB14_258;
	bra.uni 	$L__BB14_257;

$L__BB14_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3335, %f1977;
	bra.uni 	$L__BB14_259;

$L__BB14_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3330, %f1928;

$L__BB14_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3330;
	mul.ftz.f32 	%f1935, %f342, %f3330;
	mul.ftz.f32 	%f1936, %f343, %f3330;
	mul.ftz.f32 	%f3350, %f1936, %f1933;
	mul.ftz.f32 	%f3349, %f1935, %f1933;
	mul.ftz.f32 	%f3348, %f1934, %f1933;
	bra.uni 	$L__BB14_283;

$L__BB14_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3302, %f1718;

$L__BB14_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3302;
	mul.ftz.f32 	%f1725, %f3300, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3300, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB14_141;
	bra.uni 	$L__BB14_140;

$L__BB14_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3303, %f1734;
	bra.uni 	$L__BB14_142;

$L__BB14_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3335, %f1973;

$L__BB14_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3335;
	mul.ftz.f32 	%f1980, %f3333, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3333, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB14_261;
	bra.uni 	$L__BB14_260;

$L__BB14_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3336, %f1989;
	bra.uni 	$L__BB14_262;

$L__BB14_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3303, %f1730;

$L__BB14_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3303;
	mul.ftz.f32 	%f1737, %f3301, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3301, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB14_144;
	bra.uni 	$L__BB14_143;

$L__BB14_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3304, %f1746;
	bra.uni 	$L__BB14_145;

$L__BB14_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3336, %f1985;

$L__BB14_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3336;
	mul.ftz.f32 	%f3349, %f374, %f380;
	mul.ftz.f32 	%f3348, %f375, %f374;
	mul.ftz.f32 	%f3350, %f374, %f1991;
	bra.uni 	$L__BB14_283;

$L__BB14_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3304, %f1742;

$L__BB14_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3304;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB14_147;
	bra.uni 	$L__BB14_146;

$L__BB14_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3305, %f1756;
	bra.uni 	$L__BB14_148;

$L__BB14_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3305, %f1752;

$L__BB14_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB14_150;
	bra.uni 	$L__BB14_149;

$L__BB14_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3306, %f1763;
	bra.uni 	$L__BB14_151;

$L__BB14_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3306, %f1759;

$L__BB14_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB14_153;
	bra.uni 	$L__BB14_152;

$L__BB14_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3307, %f1770;
	bra.uni 	$L__BB14_154;

$L__BB14_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3307, %f1766;

$L__BB14_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3305, %f232;
	@%p83 bra 	$L__BB14_156;
	bra.uni 	$L__BB14_155;

$L__BB14_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3305, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB14_158;
	bra.uni 	$L__BB14_157;

$L__BB14_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3308, %f1781;
	bra.uni 	$L__BB14_159;

$L__BB14_155:
	div.approx.ftz.f32 	%f3309, %f3305, %f231;
	bra.uni 	$L__BB14_160;

$L__BB14_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3285, %f1549;

$L__BB14_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3348, %f3285, %f1554, %f1555;

$L__BB14_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB14_88;
	bra.uni 	$L__BB14_87;

$L__BB14_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB14_90;
	bra.uni 	$L__BB14_89;

$L__BB14_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3287, %f1569;
	bra.uni 	$L__BB14_91;

$L__BB14_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3349, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB14_92;

$L__BB14_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1866;

$L__BB14_217:
	neg.ftz.f32 	%f3322, %f3321;

$L__BB14_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB14_220;
	bra.uni 	$L__BB14_219;

$L__BB14_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB14_222;
	bra.uni 	$L__BB14_221;

$L__BB14_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3323, %f1877;
	bra.uni 	$L__BB14_223;

$L__BB14_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1871;
	bra.uni 	$L__BB14_224;

$L__BB14_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3348, %f1485, %f1486;

$L__BB14_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB14_72;
	bra.uni 	$L__BB14_71;

$L__BB14_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB14_74;
	bra.uni 	$L__BB14_73;

$L__BB14_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1516, %f1517;
	bra.uni 	$L__BB14_75;

$L__BB14_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1505, %f1506;
	bra.uni 	$L__BB14_75;

$L__BB14_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3314, %f1812;

$L__BB14_178:
	neg.ftz.f32 	%f3348, %f3314;

$L__BB14_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB14_181;
	bra.uni 	$L__BB14_180;

$L__BB14_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB14_183;
	bra.uni 	$L__BB14_182;

$L__BB14_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3316, %f1823;
	bra.uni 	$L__BB14_184;

$L__BB14_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3349, %f1817;
	bra.uni 	$L__BB14_185;

$L__BB14_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3337, %f1996;

$L__BB14_268:
	neg.ftz.f32 	%f3348, %f3337;

$L__BB14_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB14_271;
	bra.uni 	$L__BB14_270;

$L__BB14_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB14_273;
	bra.uni 	$L__BB14_272;

$L__BB14_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3339, %f2007;
	bra.uni 	$L__BB14_274;

$L__BB14_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3349, %f2001;
	bra.uni 	$L__BB14_275;

$L__BB14_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3273, %f1387;

$L__BB14_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB14_29;
	bra.uni 	$L__BB14_26;

$L__BB14_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3274, %f29, %f1401;
	bra.uni 	$L__BB14_30;

$L__BB14_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB14_28;
	bra.uni 	$L__BB14_27;

$L__BB14_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3274, %f1400;
	bra.uni 	$L__BB14_30;

$L__BB14_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3318, %f1835;

$L__BB14_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB14_205;
	bra.uni 	$L__BB14_202;

$L__BB14_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3319, %f285, %f1849;
	bra.uni 	$L__BB14_206;

$L__BB14_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB14_204;
	bra.uni 	$L__BB14_203;

$L__BB14_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3319, %f1848;
	bra.uni 	$L__BB14_206;

$L__BB14_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3308, %f1777;

$L__BB14_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3309, %f3308, %f1782;

$L__BB14_160:
	setp.gt.ftz.f32 	%p85, %f3306, %f232;
	@%p85 bra 	$L__BB14_162;
	bra.uni 	$L__BB14_161;

$L__BB14_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3306, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB14_164;
	bra.uni 	$L__BB14_163;

$L__BB14_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3310, %f1792;
	bra.uni 	$L__BB14_165;

$L__BB14_161:
	div.approx.ftz.f32 	%f3311, %f3306, %f231;
	bra.uni 	$L__BB14_166;

$L__BB14_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3287, %f1565;

$L__BB14_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3349, %f3287, %f1570, %f1571;

$L__BB14_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB14_94;
	bra.uni 	$L__BB14_93;

$L__BB14_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB14_96;
	bra.uni 	$L__BB14_95;

$L__BB14_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3289, %f1585;
	bra.uni 	$L__BB14_97;

$L__BB14_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3350, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB14_283;

$L__BB14_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1874;

$L__BB14_223:
	neg.ftz.f32 	%f3324, %f3323;

$L__BB14_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB14_226;
	bra.uni 	$L__BB14_225;

$L__BB14_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB14_228;
	bra.uni 	$L__BB14_227;

$L__BB14_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3325, %f1885;
	bra.uni 	$L__BB14_229;

$L__BB14_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3326, %f1879;
	bra.uni 	$L__BB14_230;

$L__BB14_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3349, %f1507, %f1508;

$L__BB14_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB14_77;
	bra.uni 	$L__BB14_76;

$L__BB14_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB14_79;
	bra.uni 	$L__BB14_78;

$L__BB14_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1538, %f1539;
	bra.uni 	$L__BB14_283;

$L__BB14_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1527, %f1528;
	bra.uni 	$L__BB14_283;

$L__BB14_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3316, %f1820;

$L__BB14_184:
	neg.ftz.f32 	%f3349, %f3316;

$L__BB14_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB14_187;
	bra.uni 	$L__BB14_186;

$L__BB14_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB14_189;
	bra.uni 	$L__BB14_188;

$L__BB14_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3350, %f276;
	bra.uni 	$L__BB14_283;

$L__BB14_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3350, %f1825;
	bra.uni 	$L__BB14_283;

$L__BB14_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3339, %f2004;

$L__BB14_274:
	neg.ftz.f32 	%f3349, %f3339;

$L__BB14_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB14_277;
	bra.uni 	$L__BB14_276;

$L__BB14_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB14_279;
	bra.uni 	$L__BB14_278;

$L__BB14_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3341, %f2015;
	bra.uni 	$L__BB14_280;

$L__BB14_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3350, %f2009;
	bra.uni 	$L__BB14_283;

$L__BB14_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3274, %f1396;

$L__BB14_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB14_34;
	bra.uni 	$L__BB14_31;

$L__BB14_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3275, %f30, %f1410;
	bra.uni 	$L__BB14_35;

$L__BB14_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB14_33;
	bra.uni 	$L__BB14_32;

$L__BB14_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3275, %f1409;
	bra.uni 	$L__BB14_35;

$L__BB14_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3319, %f1844;

$L__BB14_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB14_210;
	bra.uni 	$L__BB14_207;

$L__BB14_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3320, %f286, %f1858;
	bra.uni 	$L__BB14_211;

$L__BB14_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB14_209;
	bra.uni 	$L__BB14_208;

$L__BB14_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3320, %f1857;
	bra.uni 	$L__BB14_211;

$L__BB14_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3310, %f1788;

$L__BB14_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3311, %f3310, %f1793;

$L__BB14_166:
	setp.gt.ftz.f32 	%p87, %f3307, %f232;
	@%p87 bra 	$L__BB14_168;
	bra.uni 	$L__BB14_167;

$L__BB14_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3307, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB14_170;
	bra.uni 	$L__BB14_169;

$L__BB14_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3312, %f1803;
	bra.uni 	$L__BB14_171;

$L__BB14_167:
	div.approx.ftz.f32 	%f3313, %f3307, %f231;
	bra.uni 	$L__BB14_172;

$L__BB14_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3289, %f1581;

$L__BB14_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3350, %f3289, %f1586, %f1587;
	bra.uni 	$L__BB14_283;

$L__BB14_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3325, %f1882;

$L__BB14_229:
	neg.ftz.f32 	%f3326, %f3325;

$L__BB14_230:
	mul.ftz.f32 	%f3350, %f3326, 0f3F8BA741;
	mul.ftz.f32 	%f3349, %f3324, 0f3F8BA741;
	mul.ftz.f32 	%f3348, %f3322, 0f3F8BA741;
	bra.uni 	$L__BB14_283;

$L__BB14_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3350, %f1529, %f1530;
	bra.uni 	$L__BB14_283;

$L__BB14_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3350, %f275;
	bra.uni 	$L__BB14_283;

$L__BB14_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3341, %f2012;

$L__BB14_280:
	neg.ftz.f32 	%f3350, %f3341;
	bra.uni 	$L__BB14_283;

$L__BB14_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3275, %f1405;

$L__BB14_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3274;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3275;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3273;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB14_37;
	bra.uni 	$L__BB14_36;

$L__BB14_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB14_39;
	bra.uni 	$L__BB14_38;

$L__BB14_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3276, %f1421;
	bra.uni 	$L__BB14_40;

$L__BB14_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3348, %f1415;
	bra.uni 	$L__BB14_41;

$L__BB14_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3320, %f1853;

$L__BB14_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3350, %f1861, %f3320;
	mul.ftz.f32 	%f3349, %f1860, %f3319;
	mul.ftz.f32 	%f3348, %f1859, %f3318;
	bra.uni 	$L__BB14_283;

$L__BB14_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3312, %f1799;

$L__BB14_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3313, %f3312, %f1804;

$L__BB14_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3350, %f1807, %f3313;
	mul.ftz.f32 	%f3349, %f1806, %f3311;
	mul.ftz.f32 	%f3348, %f1805, %f3309;
	bra.uni 	$L__BB14_283;

$L__BB14_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3276, %f1418;

$L__BB14_40:
	neg.ftz.f32 	%f3348, %f3276;

$L__BB14_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB14_43;
	bra.uni 	$L__BB14_42;

$L__BB14_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB14_45;
	bra.uni 	$L__BB14_44;

$L__BB14_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3278, %f1429;
	bra.uni 	$L__BB14_46;

$L__BB14_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3349, %f1423;
	bra.uni 	$L__BB14_47;

$L__BB14_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3278, %f1426;

$L__BB14_46:
	neg.ftz.f32 	%f3349, %f3278;

$L__BB14_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB14_49;
	bra.uni 	$L__BB14_48;

$L__BB14_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB14_51;
	bra.uni 	$L__BB14_50;

$L__BB14_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3350, %f64;
	bra.uni 	$L__BB14_283;

$L__BB14_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3350, %f1431;
	bra.uni 	$L__BB14_283;

$L__BB14_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3350, %f63;

$L__BB14_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3349, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3348, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3271, %f3350, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3349, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3348, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3270, %f3350, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3349, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3348, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3269, %f3350, %f2030, %f2029;

$L__BB14_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3270, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3271, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3533, %f3269, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3270, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3271, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3534, %f3269, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3270, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3271, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3535, %f3269, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3430, %f3347, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB14_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB14_565;
	bra.uni 	$L__BB14_286;

$L__BB14_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB14_571;
	bra.uni 	$L__BB14_566;

$L__BB14_571:
	abs.ftz.f32 	%f870, %f3534;
	abs.ftz.f32 	%f871, %f3535;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3533;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB14_573;
	bra.uni 	$L__BB14_572;

$L__BB14_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB14_575;
	bra.uni 	$L__BB14_574;

$L__BB14_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3435, %f2598;
	bra.uni 	$L__BB14_576;

$L__BB14_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3534, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3533, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3535, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3534, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3533, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3535, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3534, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3533, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3535, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB14_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB14_293;
	bra.uni 	$L__BB14_288;

$L__BB14_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB14_296;
	bra.uni 	$L__BB14_294;

$L__BB14_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB14_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB14_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p148 bra 	$L__BB14_364;
	bra.uni 	$L__BB14_880;

$L__BB14_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB14_366;
	bra.uni 	$L__BB14_365;

$L__BB14_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB14_368;
	bra.uni 	$L__BB14_367;

$L__BB14_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3372, %f2171;
	bra.uni 	$L__BB14_369;

$L__BB14_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB14_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3533, %f2575;
	div.approx.ftz.f32 	%f860, %f3534, %f2575;
	div.approx.ftz.f32 	%f861, %f3535, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB14_569;
	bra.uni 	$L__BB14_568;

$L__BB14_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3434, %f2589;
	bra.uni 	$L__BB14_570;

$L__BB14_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB14_467;
	bra.uni 	$L__BB14_465;

$L__BB14_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB14_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB14_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p231 bra 	$L__BB14_489;
	bra.uni 	$L__BB14_880;

$L__BB14_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB14_493;
	bra.uni 	$L__BB14_490;

$L__BB14_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB14_495;
	bra.uni 	$L__BB14_494;

$L__BB14_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3406, %f2435;
	bra.uni 	$L__BB14_496;

$L__BB14_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB14_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB14_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p155 bra 	$L__BB14_299;
	bra.uni 	$L__BB14_880;

$L__BB14_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB14_301;
	bra.uni 	$L__BB14_300;

$L__BB14_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB14_303;
	bra.uni 	$L__BB14_302;

$L__BB14_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3355, %f2074;
	bra.uni 	$L__BB14_304;

$L__BB14_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3436, %f873, %f2591;
	bra.uni 	$L__BB14_577;

$L__BB14_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB14_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p233 bra 	$L__BB14_470;
	bra.uni 	$L__BB14_880;

$L__BB14_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB14_472;
	bra.uni 	$L__BB14_471;

$L__BB14_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB14_474;
	bra.uni 	$L__BB14_473;

$L__BB14_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3400, %f2408;
	bra.uni 	$L__BB14_475;

$L__BB14_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB14_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p150 bra 	$L__BB14_381;
	bra.uni 	$L__BB14_880;

$L__BB14_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3432, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3431, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB14_880;

$L__BB14_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB14_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3431, %f435;
	mov.f32 	%f3432, %f436;
	mov.f32 	%f3433, %f437;
	@%p153 bra 	$L__BB14_391;
	bra.uni 	$L__BB14_880;

$L__BB14_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB14_393;
	bra.uni 	$L__BB14_392;

$L__BB14_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3378, %f2257;
	bra.uni 	$L__BB14_394;

$L__BB14_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3435, %f2594;

$L__BB14_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3435;
	sub.ftz.f32 	%f3436, %f2600, %f2599;

$L__BB14_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB14_579;
	bra.uni 	$L__BB14_578;

$L__BB14_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB14_581;
	bra.uni 	$L__BB14_580;

$L__BB14_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3437, %f2608;
	bra.uni 	$L__BB14_582;

$L__BB14_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3438, %f870, %f2601;
	bra.uni 	$L__BB14_583;

$L__BB14_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3434, %f2585;

$L__BB14_570:
	rcp.approx.ftz.f32 	%f2590, %f3434;
	mul.ftz.f32 	%f3533, %f859, %f2590;
	mul.ftz.f32 	%f3534, %f860, %f2590;
	mul.ftz.f32 	%f3535, %f861, %f2590;
	bra.uni 	$L__BB14_599;

$L__BB14_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3437, %f2604;

$L__BB14_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3437;
	sub.ftz.f32 	%f3438, %f2610, %f2609;

$L__BB14_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB14_585;
	bra.uni 	$L__BB14_584;

$L__BB14_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB14_587;
	bra.uni 	$L__BB14_586;

$L__BB14_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3439, %f2618;
	bra.uni 	$L__BB14_588;

$L__BB14_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3440, %f871, %f2611;
	bra.uni 	$L__BB14_589;

$L__BB14_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3439, %f2614;

$L__BB14_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3439;
	sub.ftz.f32 	%f3440, %f2620, %f2619;

$L__BB14_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3436, 0f00000000;
	@%p283 bra 	$L__BB14_591;
	bra.uni 	$L__BB14_590;

$L__BB14_591:
	neg.ftz.f32 	%f2623, %f3436;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3441, %f2626;
	bra.uni 	$L__BB14_592;

$L__BB14_590:
	lg2.approx.ftz.f32 	%f2621, %f3436;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3441, %f2622;

$L__BB14_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3533, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3441;
	setp.ltu.ftz.f32 	%p285, %f3438, 0f00000000;
	@%p285 bra 	$L__BB14_594;
	bra.uni 	$L__BB14_593;

$L__BB14_594:
	neg.ftz.f32 	%f2630, %f3438;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3442, %f2633;
	bra.uni 	$L__BB14_595;

$L__BB14_593:
	lg2.approx.ftz.f32 	%f2628, %f3438;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3442, %f2629;

$L__BB14_595:
	setp.lt.ftz.f32 	%p286, %f3534, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3442;
	setp.ltu.ftz.f32 	%p287, %f3440, 0f00000000;
	@%p287 bra 	$L__BB14_597;
	bra.uni 	$L__BB14_596;

$L__BB14_597:
	neg.ftz.f32 	%f2637, %f3440;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3443, %f2640;
	bra.uni 	$L__BB14_598;

$L__BB14_596:
	lg2.approx.ftz.f32 	%f2635, %f3440;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3443, %f2636;

$L__BB14_598:
	setp.lt.ftz.f32 	%p288, %f3535, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3443;
	mul.ftz.f32 	%f3535, %f905, %f2642;
	mul.ftz.f32 	%f3533, %f906, %f905;
	mul.ftz.f32 	%f3534, %f905, %f910;

$L__BB14_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3534, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3533, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3535, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3534, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3533, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3535, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3534, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3533, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3535, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB14_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB14_603;
	bra.uni 	$L__BB14_601;

$L__BB14_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB14_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB14_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p293 bra 	$L__BB14_625;
	bra.uni 	$L__BB14_880;

$L__BB14_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB14_629;
	bra.uni 	$L__BB14_626;

$L__BB14_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB14_631;
	bra.uni 	$L__BB14_630;

$L__BB14_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3453, %f2693;
	bra.uni 	$L__BB14_632;

$L__BB14_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB14_706;
	bra.uni 	$L__BB14_701;

$L__BB14_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB14_709;
	bra.uni 	$L__BB14_707;

$L__BB14_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB14_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB14_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p340 bra 	$L__BB14_777;
	bra.uni 	$L__BB14_880;

$L__BB14_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB14_779;
	bra.uni 	$L__BB14_778;

$L__BB14_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB14_781;
	bra.uni 	$L__BB14_780;

$L__BB14_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3494, %f2937;
	bra.uni 	$L__BB14_782;

$L__BB14_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB14_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p295 bra 	$L__BB14_606;
	bra.uni 	$L__BB14_880;

$L__BB14_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB14_608;
	bra.uni 	$L__BB14_607;

$L__BB14_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB14_610;
	bra.uni 	$L__BB14_609;

$L__BB14_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3447, %f2666;
	bra.uni 	$L__BB14_611;

$L__BB14_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB14_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB14_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p347 bra 	$L__BB14_712;
	bra.uni 	$L__BB14_880;

$L__BB14_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB14_714;
	bra.uni 	$L__BB14_713;

$L__BB14_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB14_716;
	bra.uni 	$L__BB14_715;

$L__BB14_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3477, %f2840;
	bra.uni 	$L__BB14_717;

$L__BB14_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB14_663;
	bra.uni 	$L__BB14_662;

$L__BB14_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3461, %f2767;
	bra.uni 	$L__BB14_664;

$L__BB14_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB14_650;
	bra.uni 	$L__BB14_649;

$L__BB14_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3457, %f2732;
	bra.uni 	$L__BB14_651;

$L__BB14_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB14_682;
	bra.uni 	$L__BB14_681;

$L__BB14_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB14_684;
	bra.uni 	$L__BB14_683;

$L__BB14_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3467, %f2816;
	bra.uni 	$L__BB14_685;

$L__BB14_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB14_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p342 bra 	$L__BB14_794;
	bra.uni 	$L__BB14_880;

$L__BB14_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3432, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3431, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB14_880;

$L__BB14_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB14_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3431, %f920;
	mov.f32 	%f3432, %f921;
	mov.f32 	%f3433, %f922;
	@%p345 bra 	$L__BB14_804;
	bra.uni 	$L__BB14_880;

$L__BB14_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB14_806;
	bra.uni 	$L__BB14_805;

$L__BB14_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3500, %f3023;
	bra.uni 	$L__BB14_807;

$L__BB14_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB14_353;
	bra.uni 	$L__BB14_350;

$L__BB14_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_354;

$L__BB14_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB14_338;
	bra.uni 	$L__BB14_337;

$L__BB14_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3431, 0f00000000;
	@%p172 bra 	$L__BB14_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3431, %f2119, %f2120;
	bra.uni 	$L__BB14_340;

$L__BB14_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB14_527;
	bra.uni 	$L__BB14_526;

$L__BB14_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3414, %f2509;
	bra.uni 	$L__BB14_528;

$L__BB14_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB14_514;
	bra.uni 	$L__BB14_513;

$L__BB14_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3410, %f2474;
	bra.uni 	$L__BB14_515;

$L__BB14_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB14_449;
	bra.uni 	$L__BB14_448;

$L__BB14_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB14_451;
	bra.uni 	$L__BB14_450;

$L__BB14_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3396, %f2386;
	bra.uni 	$L__BB14_452;

$L__BB14_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB14_546;
	bra.uni 	$L__BB14_545;

$L__BB14_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB14_548;
	bra.uni 	$L__BB14_547;

$L__BB14_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3420, %f2558;
	bra.uni 	$L__BB14_549;

$L__BB14_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB14_384;
	bra.uni 	$L__BB14_383;

$L__BB14_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f435, %f2230, %f2231;
	bra.uni 	$L__BB14_385;

$L__BB14_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB14_403;
	bra.uni 	$L__BB14_402;

$L__BB14_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB14_405;
	bra.uni 	$L__BB14_404;

$L__BB14_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3381, %f2284;
	bra.uni 	$L__BB14_406;

$L__BB14_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB14_628;
	bra.uni 	$L__BB14_627;

$L__BB14_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3431, %f2687;
	bra.uni 	$L__BB14_633;

$L__BB14_607:
	mul.ftz.f32 	%f3448, %f934, 0f414EB852;
	bra.uni 	$L__BB14_612;

$L__BB14_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3461, %f2763;

$L__BB14_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB14_666;
	bra.uni 	$L__BB14_665;

$L__BB14_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3462, %f2774;
	bra.uni 	$L__BB14_667;

$L__BB14_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3457, %f2728;

$L__BB14_651:
	rcp.approx.ftz.f32 	%f2733, %f3457;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB14_653;
	bra.uni 	$L__BB14_652;

$L__BB14_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f2741;
	bra.uni 	$L__BB14_654;

$L__BB14_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3431, %f2810;
	bra.uni 	$L__BB14_686;

$L__BB14_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3462, %f2770;

$L__BB14_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB14_669;
	bra.uni 	$L__BB14_668;

$L__BB14_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3463, %f2781;
	bra.uni 	$L__BB14_670;

$L__BB14_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2734, %f2739, %f2740;

$L__BB14_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB14_656;
	bra.uni 	$L__BB14_655;

$L__BB14_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3459, %f2749;
	bra.uni 	$L__BB14_657;

$L__BB14_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3463, %f2777;

$L__BB14_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3461, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3461, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB14_672;
	bra.uni 	$L__BB14_671;

$L__BB14_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3464, %f2789;
	bra.uni 	$L__BB14_673;

$L__BB14_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3459, %f2742, %f2747, %f2748;

$L__BB14_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB14_659;
	bra.uni 	$L__BB14_658;

$L__BB14_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3460, %f2757;
	bra.uni 	$L__BB14_660;

$L__BB14_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3464, %f2785;

$L__BB14_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3431, %f2790, %f3464;
	fma.rn.ftz.f32 	%f2791, %f3462, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3462, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB14_675;
	bra.uni 	$L__BB14_674;

$L__BB14_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3465, %f2798;
	bra.uni 	$L__BB14_676;

$L__BB14_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3460, %f2750, %f2755, %f2756;

$L__BB14_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3433, %f2760, %f3460;
	mul.ftz.f32 	%f3432, %f2759, %f3459;
	mul.ftz.f32 	%f3431, %f2758, %f3458;
	bra.uni 	$L__BB14_880;

$L__BB14_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3465, %f2794;

$L__BB14_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3432, %f2799, %f3465;
	fma.rn.ftz.f32 	%f2800, %f3463, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3463, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB14_678;
	bra.uni 	$L__BB14_677;

$L__BB14_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3466, %f2807;
	bra.uni 	$L__BB14_679;

$L__BB14_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3466, %f2803;

$L__BB14_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3433, %f2808, %f3466;
	bra.uni 	$L__BB14_880;

$L__BB14_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB14_766;
	bra.uni 	$L__BB14_763;

$L__BB14_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_767;

$L__BB14_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB14_862;
	bra.uni 	$L__BB14_861;

$L__BB14_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB14_864;
	bra.uni 	$L__BB14_863;

$L__BB14_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3518, %f3152;
	bra.uni 	$L__BB14_865;

$L__BB14_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB14_797;
	bra.uni 	$L__BB14_796;

$L__BB14_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f920, %f2996, %f2997;
	bra.uni 	$L__BB14_798;

$L__BB14_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB14_816;
	bra.uni 	$L__BB14_815;

$L__BB14_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB14_818;
	bra.uni 	$L__BB14_817;

$L__BB14_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3503, %f3050;
	bra.uni 	$L__BB14_819;

$L__BB14_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB14_751;
	bra.uni 	$L__BB14_750;

$L__BB14_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3431, 0f00000000;
	@%p364 bra 	$L__BB14_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3431, %f2885, %f2886;
	bra.uni 	$L__BB14_753;

$L__BB14_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB14_370;

$L__BB14_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB14_492;
	bra.uni 	$L__BB14_491;

$L__BB14_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3431, %f2429;
	bra.uni 	$L__BB14_497;

$L__BB14_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2068;
	bra.uni 	$L__BB14_305;

$L__BB14_471:
	mul.ftz.f32 	%f3401, %f700, 0f414EB852;
	bra.uni 	$L__BB14_476;

$L__BB14_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3378, %f2250, %f2255, %f2256;

$L__BB14_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB14_396;
	bra.uni 	$L__BB14_395;

$L__BB14_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3379, %f2265;
	bra.uni 	$L__BB14_397;

$L__BB14_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB14_352;
	bra.uni 	$L__BB14_351;

$L__BB14_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_354;

$L__BB14_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2112, %f2115, %f2116;

$L__BB14_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB14_342;
	bra.uni 	$L__BB14_341;

$L__BB14_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3432, 0f00000000;
	@%p174 bra 	$L__BB14_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3432, %f2128, %f2129;
	bra.uni 	$L__BB14_344;

$L__BB14_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3414, %f2505;

$L__BB14_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB14_530;
	bra.uni 	$L__BB14_529;

$L__BB14_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3415, %f2516;
	bra.uni 	$L__BB14_531;

$L__BB14_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3410, %f2470;

$L__BB14_515:
	rcp.approx.ftz.f32 	%f2475, %f3410;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB14_517;
	bra.uni 	$L__BB14_516;

$L__BB14_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3411, %f2483;
	bra.uni 	$L__BB14_518;

$L__BB14_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3431, %f2380;
	bra.uni 	$L__BB14_453;

$L__BB14_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3431, %f2552;
	bra.uni 	$L__BB14_550;

$L__BB14_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2223, %f2228, %f2229;

$L__BB14_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB14_387;
	bra.uni 	$L__BB14_386;

$L__BB14_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f436, %f2239, %f2240;
	bra.uni 	$L__BB14_388;

$L__BB14_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3382, %f595, %f2277;
	bra.uni 	$L__BB14_407;

$L__BB14_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3379, %f2258, %f2263, %f2264;

$L__BB14_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB14_399;
	bra.uni 	$L__BB14_398;

$L__BB14_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3380, %f2273;
	bra.uni 	$L__BB14_400;

$L__BB14_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2121, %f2124, %f2125;

$L__BB14_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB14_346;
	bra.uni 	$L__BB14_345;

$L__BB14_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3433, 0f00000000;
	@%p176 bra 	$L__BB14_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3433, %f2137, %f2138;
	bra.uni 	$L__BB14_880;

$L__BB14_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3415, %f2512;

$L__BB14_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB14_533;
	bra.uni 	$L__BB14_532;

$L__BB14_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3416, %f2523;
	bra.uni 	$L__BB14_534;

$L__BB14_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3411, %f2476, %f2481, %f2482;

$L__BB14_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB14_520;
	bra.uni 	$L__BB14_519;

$L__BB14_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3412, %f2491;
	bra.uni 	$L__BB14_521;

$L__BB14_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2232, %f2237, %f2238;

$L__BB14_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB14_390;
	bra.uni 	$L__BB14_389;

$L__BB14_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f437, %f2248, %f2249;
	bra.uni 	$L__BB14_880;

$L__BB14_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3380, %f2266, %f2271, %f2272;

$L__BB14_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3433, %f2276, %f3380;
	mul.ftz.f32 	%f3432, %f2275, %f3379;
	mul.ftz.f32 	%f3431, %f2274, %f3378;
	bra.uni 	$L__BB14_880;

$L__BB14_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB14_880;

$L__BB14_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3416, %f2519;

$L__BB14_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3414, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3414, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB14_536;
	bra.uni 	$L__BB14_535;

$L__BB14_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3417, %f2531;
	bra.uni 	$L__BB14_537;

$L__BB14_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3412, %f2484, %f2489, %f2490;

$L__BB14_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB14_523;
	bra.uni 	$L__BB14_522;

$L__BB14_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3413, %f2499;
	bra.uni 	$L__BB14_524;

$L__BB14_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB14_880;

$L__BB14_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3417, %f2527;

$L__BB14_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3431, %f2532, %f3417;
	fma.rn.ftz.f32 	%f2533, %f3415, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3415, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB14_539;
	bra.uni 	$L__BB14_538;

$L__BB14_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3418, %f2540;
	bra.uni 	$L__BB14_540;

$L__BB14_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3413, %f2492, %f2497, %f2498;

$L__BB14_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3433, %f2502, %f3413;
	mul.ftz.f32 	%f3432, %f2501, %f3412;
	mul.ftz.f32 	%f3431, %f2500, %f3411;
	bra.uni 	$L__BB14_880;

$L__BB14_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3418, %f2536;

$L__BB14_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3432, %f2541, %f3418;
	fma.rn.ftz.f32 	%f2542, %f3416, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3416, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB14_542;
	bra.uni 	$L__BB14_541;

$L__BB14_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3419, %f2549;
	bra.uni 	$L__BB14_543;

$L__BB14_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3419, %f2545;

$L__BB14_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3433, %f2550, %f3419;
	bra.uni 	$L__BB14_880;

$L__BB14_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3453, %f2689;

$L__BB14_632:
	neg.ftz.f32 	%f3431, %f3453;
	bra.uni 	$L__BB14_633;

$L__BB14_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3447, %f2662;

$L__BB14_611:
	fma.rn.ftz.f32 	%f3448, %f3447, 0f3F870A3D, 0fBD6147AE;

$L__BB14_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB14_614;
	bra.uni 	$L__BB14_613;

$L__BB14_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB14_616;
	bra.uni 	$L__BB14_615;

$L__BB14_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3449, %f2672;
	bra.uni 	$L__BB14_617;

$L__BB14_613:
	mul.ftz.f32 	%f3450, %f932, 0f414EB852;
	bra.uni 	$L__BB14_618;

$L__BB14_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3467, %f2813;

$L__BB14_685:
	neg.ftz.f32 	%f3431, %f3467;

$L__BB14_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB14_688;
	bra.uni 	$L__BB14_687;

$L__BB14_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB14_690;
	bra.uni 	$L__BB14_689;

$L__BB14_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3469, %f2824;
	bra.uni 	$L__BB14_691;

$L__BB14_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3432, %f2818;
	bra.uni 	$L__BB14_692;

$L__BB14_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2683;

$L__BB14_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB14_637;
	bra.uni 	$L__BB14_634;

$L__BB14_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB14_639;
	bra.uni 	$L__BB14_638;

$L__BB14_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3455, %f2705;
	bra.uni 	$L__BB14_640;

$L__BB14_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB14_636;
	bra.uni 	$L__BB14_635;

$L__BB14_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3432, %f2699;
	bra.uni 	$L__BB14_641;

$L__BB14_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3449, %f2668;

$L__BB14_617:
	fma.rn.ftz.f32 	%f3450, %f3449, 0f3F870A3D, 0fBD6147AE;

$L__BB14_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB14_620;
	bra.uni 	$L__BB14_619;

$L__BB14_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB14_622;
	bra.uni 	$L__BB14_621;

$L__BB14_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3451, %f2678;
	bra.uni 	$L__BB14_623;

$L__BB14_619:
	mul.ftz.f32 	%f3452, %f933, 0f414EB852;
	bra.uni 	$L__BB14_624;

$L__BB14_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3469, %f2821;

$L__BB14_691:
	neg.ftz.f32 	%f3432, %f3469;

$L__BB14_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB14_694;
	bra.uni 	$L__BB14_693;

$L__BB14_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB14_696;
	bra.uni 	$L__BB14_695;

$L__BB14_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3471, %f2832;
	bra.uni 	$L__BB14_697;

$L__BB14_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3433, %f2826;
	bra.uni 	$L__BB14_880;

$L__BB14_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3455, %f2701;

$L__BB14_640:
	neg.ftz.f32 	%f3432, %f3455;
	bra.uni 	$L__BB14_641;

$L__BB14_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2695;

$L__BB14_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB14_645;
	bra.uni 	$L__BB14_642;

$L__BB14_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB14_647;
	bra.uni 	$L__BB14_646;

$L__BB14_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3433, %f983;
	bra.uni 	$L__BB14_880;

$L__BB14_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB14_644;
	bra.uni 	$L__BB14_643;

$L__BB14_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3433, %f2711;
	bra.uni 	$L__BB14_880;

$L__BB14_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3451, %f2674;

$L__BB14_623:
	fma.rn.ftz.f32 	%f3452, %f3451, 0f3F870A3D, 0fBD6147AE;

$L__BB14_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3433, %f2681, %f3452;
	mul.ftz.f32 	%f3432, %f2680, %f3450;
	mul.ftz.f32 	%f3431, %f2679, %f3448;
	bra.uni 	$L__BB14_880;

$L__BB14_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3471, %f2829;

$L__BB14_697:
	neg.ftz.f32 	%f3433, %f3471;
	bra.uni 	$L__BB14_880;

$L__BB14_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3433, %f982;
	bra.uni 	$L__BB14_880;

$L__BB14_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2707;
	bra.uni 	$L__BB14_880;

$L__BB14_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB14_783;

$L__BB14_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2834;
	bra.uni 	$L__BB14_718;

$L__BB14_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3500, %f3016, %f3021, %f3022;

$L__BB14_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB14_809;
	bra.uni 	$L__BB14_808;

$L__BB14_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3501, %f3031;
	bra.uni 	$L__BB14_810;

$L__BB14_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB14_765;
	bra.uni 	$L__BB14_764;

$L__BB14_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_767;

$L__BB14_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3431, %f3146;
	bra.uni 	$L__BB14_866;

$L__BB14_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2989, %f2994, %f2995;

$L__BB14_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB14_800;
	bra.uni 	$L__BB14_799;

$L__BB14_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f921, %f3005, %f3006;
	bra.uni 	$L__BB14_801;

$L__BB14_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3504, %f1234, %f3043;
	bra.uni 	$L__BB14_820;

$L__BB14_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3501, %f3024, %f3029, %f3030;

$L__BB14_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB14_812;
	bra.uni 	$L__BB14_811;

$L__BB14_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3502, %f3039;
	bra.uni 	$L__BB14_813;

$L__BB14_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2998, %f3003, %f3004;

$L__BB14_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB14_803;
	bra.uni 	$L__BB14_802;

$L__BB14_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f922, %f3014, %f3015;
	bra.uni 	$L__BB14_880;

$L__BB14_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3502, %f3032, %f3037, %f3038;

$L__BB14_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3433, %f3042, %f3502;
	mul.ftz.f32 	%f3432, %f3041, %f3501;
	mul.ftz.f32 	%f3431, %f3040, %f3500;
	bra.uni 	$L__BB14_880;

$L__BB14_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB14_880;

$L__BB14_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2878, %f2881, %f2882;

$L__BB14_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB14_755;
	bra.uni 	$L__BB14_754;

$L__BB14_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3432, 0f00000000;
	@%p366 bra 	$L__BB14_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3432, %f2894, %f2895;
	bra.uni 	$L__BB14_757;

$L__BB14_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2887, %f2890, %f2891;

$L__BB14_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB14_759;
	bra.uni 	$L__BB14_758;

$L__BB14_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3433, 0f00000000;
	@%p368 bra 	$L__BB14_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3433, %f2903, %f2904;
	bra.uni 	$L__BB14_880;

$L__BB14_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB14_880;

$L__BB14_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3372, %f2167;

$L__BB14_369:
	mul.ftz.f32 	%f3431, %f528, %f3372;

$L__BB14_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB14_372;
	bra.uni 	$L__BB14_371;

$L__BB14_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB14_374;
	bra.uni 	$L__BB14_373;

$L__BB14_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3374, %f2186;
	bra.uni 	$L__BB14_375;

$L__BB14_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB14_376;

$L__BB14_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3406, %f2431;

$L__BB14_496:
	neg.ftz.f32 	%f3431, %f3406;
	bra.uni 	$L__BB14_497;

$L__BB14_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3355, %f2071;

$L__BB14_304:
	neg.ftz.f32 	%f3356, %f3355;

$L__BB14_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB14_307;
	bra.uni 	$L__BB14_306;

$L__BB14_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB14_309;
	bra.uni 	$L__BB14_308;

$L__BB14_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3357, %f2082;
	bra.uni 	$L__BB14_310;

$L__BB14_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2076;
	bra.uni 	$L__BB14_311;

$L__BB14_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3400, %f2404;

$L__BB14_475:
	fma.rn.ftz.f32 	%f3401, %f3400, 0f3F870A3D, 0fBD6147AE;

$L__BB14_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB14_478;
	bra.uni 	$L__BB14_477;

$L__BB14_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB14_480;
	bra.uni 	$L__BB14_479;

$L__BB14_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3402, %f2414;
	bra.uni 	$L__BB14_481;

$L__BB14_477:
	mul.ftz.f32 	%f3403, %f698, 0f414EB852;
	bra.uni 	$L__BB14_482;

$L__BB14_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3396, %f2383;

$L__BB14_452:
	neg.ftz.f32 	%f3431, %f3396;

$L__BB14_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB14_455;
	bra.uni 	$L__BB14_454;

$L__BB14_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB14_457;
	bra.uni 	$L__BB14_456;

$L__BB14_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3398, %f2394;
	bra.uni 	$L__BB14_458;

$L__BB14_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3432, %f2388;
	bra.uni 	$L__BB14_459;

$L__BB14_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3420, %f2555;

$L__BB14_549:
	neg.ftz.f32 	%f3431, %f3420;

$L__BB14_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB14_552;
	bra.uni 	$L__BB14_551;

$L__BB14_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB14_554;
	bra.uni 	$L__BB14_553;

$L__BB14_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3422, %f2566;
	bra.uni 	$L__BB14_555;

$L__BB14_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3432, %f2560;
	bra.uni 	$L__BB14_556;

$L__BB14_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3381, %f2280;

$L__BB14_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3381;
	sub.ftz.f32 	%f3382, %f2286, %f2285;

$L__BB14_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB14_409;
	bra.uni 	$L__BB14_408;

$L__BB14_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB14_411;
	bra.uni 	$L__BB14_410;

$L__BB14_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3383, %f2294;
	bra.uni 	$L__BB14_412;

$L__BB14_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3384, %f592, %f2287;
	bra.uni 	$L__BB14_413;

$L__BB14_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2425;

$L__BB14_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB14_501;
	bra.uni 	$L__BB14_498;

$L__BB14_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB14_503;
	bra.uni 	$L__BB14_502;

$L__BB14_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3408, %f2447;
	bra.uni 	$L__BB14_504;

$L__BB14_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB14_500;
	bra.uni 	$L__BB14_499;

$L__BB14_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3432, %f2441;
	bra.uni 	$L__BB14_505;

$L__BB14_351:
	fma.rn.ftz.f32 	%f3431, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB14_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB14_358;
	bra.uni 	$L__BB14_355;

$L__BB14_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_359;

$L__BB14_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB14_357;
	bra.uni 	$L__BB14_356;

$L__BB14_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_359;

$L__BB14_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3374, %f2182;

$L__BB14_375:
	mul.ftz.f32 	%f3432, %f537, %f3374;

$L__BB14_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB14_378;
	bra.uni 	$L__BB14_377;

$L__BB14_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB14_380;
	bra.uni 	$L__BB14_379;

$L__BB14_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3433, %f546, %f550;
	bra.uni 	$L__BB14_880;

$L__BB14_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB14_880;

$L__BB14_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2079;

$L__BB14_310:
	neg.ftz.f32 	%f3358, %f3357;

$L__BB14_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB14_313;
	bra.uni 	$L__BB14_312;

$L__BB14_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB14_315;
	bra.uni 	$L__BB14_314;

$L__BB14_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3359, %f2090;
	bra.uni 	$L__BB14_316;

$L__BB14_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3360, %f2084;
	bra.uni 	$L__BB14_317;

$L__BB14_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3402, %f2410;

$L__BB14_481:
	fma.rn.ftz.f32 	%f3403, %f3402, 0f3F870A3D, 0fBD6147AE;

$L__BB14_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB14_484;
	bra.uni 	$L__BB14_483;

$L__BB14_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB14_486;
	bra.uni 	$L__BB14_485;

$L__BB14_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3404, %f2420;
	bra.uni 	$L__BB14_487;

$L__BB14_483:
	mul.ftz.f32 	%f3405, %f699, 0f414EB852;
	bra.uni 	$L__BB14_488;

$L__BB14_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3398, %f2391;

$L__BB14_458:
	neg.ftz.f32 	%f3432, %f3398;

$L__BB14_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB14_461;
	bra.uni 	$L__BB14_460;

$L__BB14_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB14_463;
	bra.uni 	$L__BB14_462;

$L__BB14_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3433, %f689;
	bra.uni 	$L__BB14_880;

$L__BB14_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3433, %f2396;
	bra.uni 	$L__BB14_880;

$L__BB14_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3422, %f2563;

$L__BB14_555:
	neg.ftz.f32 	%f3432, %f3422;

$L__BB14_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB14_558;
	bra.uni 	$L__BB14_557;

$L__BB14_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB14_560;
	bra.uni 	$L__BB14_559;

$L__BB14_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3424, %f2574;
	bra.uni 	$L__BB14_561;

$L__BB14_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3433, %f2568;
	bra.uni 	$L__BB14_880;

$L__BB14_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3383, %f2290;

$L__BB14_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3383;
	sub.ftz.f32 	%f3384, %f2296, %f2295;

$L__BB14_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB14_415;
	bra.uni 	$L__BB14_414;

$L__BB14_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB14_417;
	bra.uni 	$L__BB14_416;

$L__BB14_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3385, %f2304;
	bra.uni 	$L__BB14_418;

$L__BB14_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3386, %f593, %f2297;
	bra.uni 	$L__BB14_419;

$L__BB14_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2443;

$L__BB14_504:
	neg.ftz.f32 	%f3432, %f3408;
	bra.uni 	$L__BB14_505;

$L__BB14_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2437;

$L__BB14_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB14_509;
	bra.uni 	$L__BB14_506;

$L__BB14_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB14_511;
	bra.uni 	$L__BB14_510;

$L__BB14_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3433, %f749;
	bra.uni 	$L__BB14_880;

$L__BB14_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB14_508;
	bra.uni 	$L__BB14_507;

$L__BB14_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3433, %f2453;
	bra.uni 	$L__BB14_880;

$L__BB14_356:
	fma.rn.ftz.f32 	%f3432, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB14_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB14_363;
	bra.uni 	$L__BB14_360;

$L__BB14_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_880;

$L__BB14_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB14_362;
	bra.uni 	$L__BB14_361;

$L__BB14_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_880;

$L__BB14_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3433, %f546, %f549;
	bra.uni 	$L__BB14_880;

$L__BB14_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3359, %f2087;

$L__BB14_316:
	neg.ftz.f32 	%f3360, %f3359;

$L__BB14_317:
	abs.ftz.f32 	%f465, %f3358;
	abs.ftz.f32 	%f466, %f3360;
	abs.ftz.f32 	%f467, %f3356;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB14_319;
	bra.uni 	$L__BB14_318;

$L__BB14_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB14_321;
	bra.uni 	$L__BB14_320;

$L__BB14_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3361, %f2096;
	bra.uni 	$L__BB14_322;

$L__BB14_318:
	mul.ftz.f32 	%f3362, %f467, 0f414EB852;
	bra.uni 	$L__BB14_323;

$L__BB14_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3404, %f2416;

$L__BB14_487:
	fma.rn.ftz.f32 	%f3405, %f3404, 0f3F870A3D, 0fBD6147AE;

$L__BB14_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3433, %f2423, %f3405;
	mul.ftz.f32 	%f3432, %f2422, %f3403;
	mul.ftz.f32 	%f3431, %f2421, %f3401;
	bra.uni 	$L__BB14_880;

$L__BB14_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3433, %f688;
	bra.uni 	$L__BB14_880;

$L__BB14_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3424, %f2571;

$L__BB14_561:
	neg.ftz.f32 	%f3433, %f3424;
	bra.uni 	$L__BB14_880;

$L__BB14_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3385, %f2300;

$L__BB14_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3385;
	sub.ftz.f32 	%f3386, %f2306, %f2305;

$L__BB14_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3382, 0f00000000;
	@%p207 bra 	$L__BB14_421;
	bra.uni 	$L__BB14_420;

$L__BB14_421:
	neg.ftz.f32 	%f2309, %f3382;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3387, %f2312;
	bra.uni 	$L__BB14_422;

$L__BB14_420:
	lg2.approx.ftz.f32 	%f2307, %f3382;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3387, %f2308;

$L__BB14_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3387;
	setp.ltu.ftz.f32 	%p209, %f3384, 0f00000000;
	@%p209 bra 	$L__BB14_424;
	bra.uni 	$L__BB14_423;

$L__BB14_424:
	neg.ftz.f32 	%f2316, %f3384;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3388, %f2319;
	bra.uni 	$L__BB14_425;

$L__BB14_423:
	lg2.approx.ftz.f32 	%f2314, %f3384;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3388, %f2315;

$L__BB14_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3388;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3386, 0f00000000;
	@%p211 bra 	$L__BB14_427;
	bra.uni 	$L__BB14_426;

$L__BB14_427:
	neg.ftz.f32 	%f2324, %f3386;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3389, %f2327;
	bra.uni 	$L__BB14_428;

$L__BB14_426:
	lg2.approx.ftz.f32 	%f2322, %f3386;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3389, %f2323;

$L__BB14_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3389;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB14_430;
	bra.uni 	$L__BB14_429;

$L__BB14_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3390, %f2336;
	bra.uni 	$L__BB14_431;

$L__BB14_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3390, %f2332;

$L__BB14_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB14_433;
	bra.uni 	$L__BB14_432;

$L__BB14_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3391, %f2343;
	bra.uni 	$L__BB14_434;

$L__BB14_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3391, %f2339;

$L__BB14_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB14_436;
	bra.uni 	$L__BB14_435;

$L__BB14_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3392, %f2350;
	bra.uni 	$L__BB14_437;

$L__BB14_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3392, %f2346;

$L__BB14_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3390, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3390, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB14_439;
	bra.uni 	$L__BB14_438;

$L__BB14_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3393, %f2358;
	bra.uni 	$L__BB14_440;

$L__BB14_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3393, %f2354;

$L__BB14_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3431, %f2359, %f3393;
	fma.rn.ftz.f32 	%f2360, %f3391, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3391, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB14_442;
	bra.uni 	$L__BB14_441;

$L__BB14_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3394, %f2367;
	bra.uni 	$L__BB14_443;

$L__BB14_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3394, %f2363;

$L__BB14_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3432, %f2368, %f3394;
	fma.rn.ftz.f32 	%f2369, %f3392, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3392, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB14_445;
	bra.uni 	$L__BB14_444;

$L__BB14_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3395, %f2376;
	bra.uni 	$L__BB14_446;

$L__BB14_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3395, %f2372;

$L__BB14_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3433, %f2377, %f3395;
	bra.uni 	$L__BB14_880;

$L__BB14_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3433, %f748;
	bra.uni 	$L__BB14_880;

$L__BB14_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2449;
	bra.uni 	$L__BB14_880;

$L__BB14_361:
	fma.rn.ftz.f32 	%f3433, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB14_880;

$L__BB14_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3361, %f2092;

$L__BB14_322:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB14_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB14_325;
	bra.uni 	$L__BB14_324;

$L__BB14_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB14_327;
	bra.uni 	$L__BB14_326;

$L__BB14_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3363, %f2102;
	bra.uni 	$L__BB14_328;

$L__BB14_324:
	mul.ftz.f32 	%f3364, %f465, 0f414EB852;
	bra.uni 	$L__BB14_329;

$L__BB14_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3363, %f2098;

$L__BB14_328:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB14_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB14_331;
	bra.uni 	$L__BB14_330;

$L__BB14_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB14_333;
	bra.uni 	$L__BB14_332;

$L__BB14_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3365, %f2108;
	bra.uni 	$L__BB14_334;

$L__BB14_330:
	mul.ftz.f32 	%f3366, %f466, 0f414EB852;
	bra.uni 	$L__BB14_335;

$L__BB14_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3365, %f2104;

$L__BB14_334:
	fma.rn.ftz.f32 	%f3366, %f3365, 0f3F870A3D, 0fBD6147AE;

$L__BB14_335:
	setp.lt.ftz.f32 	%p168, %f3356, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3358, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3360, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3433, %f2111, %f3366;
	mul.ftz.f32 	%f3432, %f2110, %f3364;
	mul.ftz.f32 	%f3431, %f2109, %f3362;
	bra.uni 	$L__BB14_880;

$L__BB14_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3494, %f2933;

$L__BB14_782:
	mul.ftz.f32 	%f3431, %f1167, %f3494;

$L__BB14_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB14_785;
	bra.uni 	$L__BB14_784;

$L__BB14_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB14_787;
	bra.uni 	$L__BB14_786;

$L__BB14_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3496, %f2952;
	bra.uni 	$L__BB14_788;

$L__BB14_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB14_789;

$L__BB14_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3477, %f2837;

$L__BB14_717:
	neg.ftz.f32 	%f3478, %f3477;

$L__BB14_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB14_720;
	bra.uni 	$L__BB14_719;

$L__BB14_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB14_722;
	bra.uni 	$L__BB14_721;

$L__BB14_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3479, %f2848;
	bra.uni 	$L__BB14_723;

$L__BB14_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2842;
	bra.uni 	$L__BB14_724;

$L__BB14_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3518, %f3149;

$L__BB14_865:
	neg.ftz.f32 	%f3431, %f3518;

$L__BB14_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB14_868;
	bra.uni 	$L__BB14_867;

$L__BB14_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB14_870;
	bra.uni 	$L__BB14_869;

$L__BB14_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3520, %f3160;
	bra.uni 	$L__BB14_871;

$L__BB14_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3432, %f3154;
	bra.uni 	$L__BB14_872;

$L__BB14_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3503, %f3046;

$L__BB14_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3503;
	sub.ftz.f32 	%f3504, %f3052, %f3051;

$L__BB14_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB14_822;
	bra.uni 	$L__BB14_821;

$L__BB14_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB14_824;
	bra.uni 	$L__BB14_823;

$L__BB14_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3505, %f3060;
	bra.uni 	$L__BB14_825;

$L__BB14_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3506, %f1231, %f3053;
	bra.uni 	$L__BB14_826;

$L__BB14_764:
	fma.rn.ftz.f32 	%f3431, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB14_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB14_771;
	bra.uni 	$L__BB14_768;

$L__BB14_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_772;

$L__BB14_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB14_770;
	bra.uni 	$L__BB14_769;

$L__BB14_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_772;

$L__BB14_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3496, %f2948;

$L__BB14_788:
	mul.ftz.f32 	%f3432, %f1176, %f3496;

$L__BB14_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB14_791;
	bra.uni 	$L__BB14_790;

$L__BB14_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB14_793;
	bra.uni 	$L__BB14_792;

$L__BB14_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3433, %f1185, %f1189;
	bra.uni 	$L__BB14_880;

$L__BB14_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB14_880;

$L__BB14_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2845;

$L__BB14_723:
	neg.ftz.f32 	%f3480, %f3479;

$L__BB14_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB14_726;
	bra.uni 	$L__BB14_725;

$L__BB14_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB14_728;
	bra.uni 	$L__BB14_727;

$L__BB14_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3481, %f2856;
	bra.uni 	$L__BB14_729;

$L__BB14_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3482, %f2850;
	bra.uni 	$L__BB14_730;

$L__BB14_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3520, %f3157;

$L__BB14_871:
	neg.ftz.f32 	%f3432, %f3520;

$L__BB14_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB14_874;
	bra.uni 	$L__BB14_873;

$L__BB14_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB14_876;
	bra.uni 	$L__BB14_875;

$L__BB14_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3522, %f3168;
	bra.uni 	$L__BB14_877;

$L__BB14_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3433, %f3162;
	bra.uni 	$L__BB14_880;

$L__BB14_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3505, %f3056;

$L__BB14_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3505;
	sub.ftz.f32 	%f3506, %f3062, %f3061;

$L__BB14_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB14_828;
	bra.uni 	$L__BB14_827;

$L__BB14_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB14_830;
	bra.uni 	$L__BB14_829;

$L__BB14_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3507, %f3070;
	bra.uni 	$L__BB14_831;

$L__BB14_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3508, %f1232, %f3063;
	bra.uni 	$L__BB14_832;

$L__BB14_769:
	fma.rn.ftz.f32 	%f3432, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB14_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB14_776;
	bra.uni 	$L__BB14_773;

$L__BB14_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB14_880;

$L__BB14_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB14_775;
	bra.uni 	$L__BB14_774;

$L__BB14_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB14_880;

$L__BB14_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3433, %f1185, %f1188;
	bra.uni 	$L__BB14_880;

$L__BB14_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3481, %f2853;

$L__BB14_729:
	neg.ftz.f32 	%f3482, %f3481;

$L__BB14_730:
	abs.ftz.f32 	%f1104, %f3480;
	abs.ftz.f32 	%f1105, %f3482;
	abs.ftz.f32 	%f1106, %f3478;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB14_732;
	bra.uni 	$L__BB14_731;

$L__BB14_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB14_734;
	bra.uni 	$L__BB14_733;

$L__BB14_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3483, %f2862;
	bra.uni 	$L__BB14_735;

$L__BB14_731:
	mul.ftz.f32 	%f3484, %f1106, 0f414EB852;
	bra.uni 	$L__BB14_736;

$L__BB14_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3522, %f3165;

$L__BB14_877:
	neg.ftz.f32 	%f3433, %f3522;
	bra.uni 	$L__BB14_880;

$L__BB14_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3507, %f3066;

$L__BB14_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3507;
	sub.ftz.f32 	%f3508, %f3072, %f3071;

$L__BB14_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3504, 0f00000000;
	@%p399 bra 	$L__BB14_834;
	bra.uni 	$L__BB14_833;

$L__BB14_834:
	neg.ftz.f32 	%f3075, %f3504;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3509, %f3078;
	bra.uni 	$L__BB14_835;

$L__BB14_833:
	lg2.approx.ftz.f32 	%f3073, %f3504;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3509, %f3074;

$L__BB14_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3509;
	setp.ltu.ftz.f32 	%p401, %f3506, 0f00000000;
	@%p401 bra 	$L__BB14_837;
	bra.uni 	$L__BB14_836;

$L__BB14_837:
	neg.ftz.f32 	%f3082, %f3506;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3510, %f3085;
	bra.uni 	$L__BB14_838;

$L__BB14_836:
	lg2.approx.ftz.f32 	%f3080, %f3506;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3510, %f3081;

$L__BB14_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3510;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3508, 0f00000000;
	@%p403 bra 	$L__BB14_840;
	bra.uni 	$L__BB14_839;

$L__BB14_840:
	neg.ftz.f32 	%f3090, %f3508;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3511, %f3093;
	bra.uni 	$L__BB14_841;

$L__BB14_839:
	lg2.approx.ftz.f32 	%f3088, %f3508;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3511, %f3089;

$L__BB14_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3511;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB14_843;
	bra.uni 	$L__BB14_842;

$L__BB14_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3512, %f3102;
	bra.uni 	$L__BB14_844;

$L__BB14_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3512, %f3098;

$L__BB14_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB14_846;
	bra.uni 	$L__BB14_845;

$L__BB14_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3513, %f3109;
	bra.uni 	$L__BB14_847;

$L__BB14_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3513, %f3105;

$L__BB14_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB14_849;
	bra.uni 	$L__BB14_848;

$L__BB14_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3514, %f3116;
	bra.uni 	$L__BB14_850;

$L__BB14_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3514, %f3112;

$L__BB14_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3512, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3512, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB14_852;
	bra.uni 	$L__BB14_851;

$L__BB14_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3515, %f3124;
	bra.uni 	$L__BB14_853;

$L__BB14_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3515, %f3120;

$L__BB14_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3431, %f3125, %f3515;
	fma.rn.ftz.f32 	%f3126, %f3513, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3513, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB14_855;
	bra.uni 	$L__BB14_854;

$L__BB14_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3516, %f3133;
	bra.uni 	$L__BB14_856;

$L__BB14_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3516, %f3129;

$L__BB14_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3432, %f3134, %f3516;
	fma.rn.ftz.f32 	%f3135, %f3514, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3514, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB14_858;
	bra.uni 	$L__BB14_857;

$L__BB14_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3517, %f3142;
	bra.uni 	$L__BB14_859;

$L__BB14_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3517, %f3138;

$L__BB14_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3433, %f3143, %f3517;
	bra.uni 	$L__BB14_880;

$L__BB14_774:
	fma.rn.ftz.f32 	%f3433, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB14_880;

$L__BB14_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3483, %f2858;

$L__BB14_735:
	fma.rn.ftz.f32 	%f3484, %f3483, 0f3F870A3D, 0fBD6147AE;

$L__BB14_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB14_738;
	bra.uni 	$L__BB14_737;

$L__BB14_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB14_740;
	bra.uni 	$L__BB14_739;

$L__BB14_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3485, %f2868;
	bra.uni 	$L__BB14_741;

$L__BB14_737:
	mul.ftz.f32 	%f3486, %f1104, 0f414EB852;
	bra.uni 	$L__BB14_742;

$L__BB14_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3485, %f2864;

$L__BB14_741:
	fma.rn.ftz.f32 	%f3486, %f3485, 0f3F870A3D, 0fBD6147AE;

$L__BB14_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB14_744;
	bra.uni 	$L__BB14_743;

$L__BB14_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB14_746;
	bra.uni 	$L__BB14_745;

$L__BB14_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3487, %f2874;
	bra.uni 	$L__BB14_747;

$L__BB14_743:
	mul.ftz.f32 	%f3488, %f1105, 0f414EB852;
	bra.uni 	$L__BB14_748;

$L__BB14_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3487, %f2870;

$L__BB14_747:
	fma.rn.ftz.f32 	%f3488, %f3487, 0f3F870A3D, 0fBD6147AE;

$L__BB14_748:
	setp.lt.ftz.f32 	%p360, %f3478, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3480, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3482, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3433, %f2877, %f3488;
	mul.ftz.f32 	%f3432, %f2876, %f3486;
	mul.ftz.f32 	%f3431, %f2875, %f3484;

$L__BB14_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3432, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3431, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3433, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3432, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3431, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3433, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3432, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3431, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3433, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3533, %f3188, %f3193;
	min.ftz.f32 	%f3534, %f3190, %f3193;
	min.ftz.f32 	%f3535, %f3192, %f3193;

$L__BB14_881:
	add.ftz.f32 	%f3194, %f3430, 0f3F000000;
	mov.f32 	%f3195, 0f00000000;
	max.ftz.f32 	%f3196, %f3194, %f3195;
	mov.f32 	%f3197, 0f47000000;
	min.ftz.f32 	%f3198, %f3196, %f3197;
	add.ftz.f32 	%f3199, %f3533, 0f3F000000;
	max.ftz.f32 	%f3200, %f3199, %f3195;
	min.ftz.f32 	%f3201, %f3200, %f3197;
	add.ftz.f32 	%f3202, %f3534, 0f3F000000;
	max.ftz.f32 	%f3203, %f3202, %f3195;
	min.ftz.f32 	%f3204, %f3203, %f3197;
	add.ftz.f32 	%f3205, %f3535, 0f3F000000;
	max.ftz.f32 	%f3206, %f3205, %f3195;
	min.ftz.f32 	%f3207, %f3206, %f3197;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3198;
	cvt.rzi.ftz.u32.f32 	%r29, %f3201;
	cvt.rzi.ftz.u32.f32 	%r30, %f3204;
	cvt.rzi.ftz.u32.f32 	%r31, %f3207;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r31;
	cvt.u16.u32 	%rs6, %r30;
	cvt.u16.u32 	%rs7, %r29;
	cvt.u16.u32 	%rs8, %r28;
	st.global.v4.u16 	[%rd11], {%rs8, %rs7, %rs6, %rs5};

$L__BB14_882:
	ret;

}
	// .globl	PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<421>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<3530>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB15_883;

	cvta.to.global.u64 	%rd5, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd6, %r17, 8;
	add.s64 	%rd7, %rd5, %rd6;
	ld.global.v4.u16 	{%rs5, %rs6, %rs7, %rs8}, [%rd7];
	cvt.rn.f32.u16 	%f1, %rs5;
	add.ftz.f32 	%f1355, %f1, 0fB70637BD;
	setp.le.ftz.f32 	%p4, %f1355, 0f00000000;
	mov.f32 	%f3263, 0f00000000;
	mov.f32 	%f3264, %f3263;
	mov.f32 	%f3265, %f3263;
	mov.f32 	%f3341, %f3263;
	@%p4 bra 	$L__BB15_3;

	cvt.rn.f32.u16 	%f1356, %rs6;
	cvt.rn.f32.u16 	%f1357, %rs7;
	cvt.rn.f32.u16 	%f1358, %rs8;
	mov.f32 	%f1359, 0f47000000;
	div.approx.ftz.f32 	%f1360, %f1359, %f1;
	mul.ftz.f32 	%f3265, %f1360, %f1356;
	mul.ftz.f32 	%f3264, %f1360, %f1357;
	mul.ftz.f32 	%f3263, %f1360, %f1358;
	mov.f32 	%f3341, %f1;

$L__BB15_3:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB15_5;
	bra.uni 	$L__BB15_4;

$L__BB15_5:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB15_283;

	ld.const.f32 	%f1364, [inColorConvertParams+196];
	ld.const.f32 	%f1365, [inColorConvertParams+208];
	sub.ftz.f32 	%f1366, %f3265, %f1365;
	mul.ftz.f32 	%f1367, %f1364, %f1366;
	ld.const.f32 	%f1368, [inColorConvertParams+212];
	sub.ftz.f32 	%f1369, %f3264, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+200];
	mul.ftz.f32 	%f1371, %f1370, %f1369;
	ld.const.f32 	%f1372, [inColorConvertParams+216];
	sub.ftz.f32 	%f1373, %f3263, %f1372;
	ld.const.f32 	%f1374, [inColorConvertParams+204];
	mul.ftz.f32 	%f1375, %f1374, %f1373;
	ld.const.f32 	%f1376, [inColorConvertParams+68];
	ld.const.f32 	%f1377, [inColorConvertParams+72];
	mul.ftz.f32 	%f1378, %f1371, %f1377;
	fma.rn.ftz.f32 	%f1379, %f1367, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f13, %f1375, %f1380, %f1379;
	ld.const.f32 	%f1381, [inColorConvertParams+80];
	ld.const.f32 	%f1382, [inColorConvertParams+84];
	mul.ftz.f32 	%f1383, %f1371, %f1382;
	fma.rn.ftz.f32 	%f1384, %f1367, %f1381, %f1383;
	ld.const.f32 	%f1385, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f14, %f1375, %f1385, %f1384;
	ld.const.f32 	%f1386, [inColorConvertParams+92];
	ld.const.f32 	%f1387, [inColorConvertParams+96];
	mul.ftz.f32 	%f1388, %f1371, %f1387;
	fma.rn.ftz.f32 	%f1389, %f1367, %f1386, %f1388;
	ld.const.f32 	%f1390, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f15, %f1375, %f1390, %f1389;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB15_189;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB15_13;
	bra.uni 	$L__BB15_8;

$L__BB15_13:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB15_16;
	bra.uni 	$L__BB15_14;

$L__BB15_16:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB15_64;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB15_51;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p12 bra 	$L__BB15_79;
	bra.uni 	$L__BB15_282;

$L__BB15_79:
	ld.const.f32 	%f100, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f13, %f100;
	@%p53 bra 	$L__BB15_81;
	bra.uni 	$L__BB15_80;

$L__BB15_81:
	ld.const.f32 	%f102, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f13, 0f00000000;
	@%p54 bra 	$L__BB15_83;
	bra.uni 	$L__BB15_82;

$L__BB15_83:
	neg.ftz.f32 	%f1560, %f13;
	lg2.approx.ftz.f32 	%f1561, %f1560;
	mul.ftz.f32 	%f1562, %f102, %f1561;
	ex2.approx.ftz.f32 	%f1563, %f1562;
	neg.ftz.f32 	%f3279, %f1563;
	bra.uni 	$L__BB15_84;

$L__BB15_4:
	mov.f32 	%f1361, 0f47000000;
	mov.f32 	%f1362, 0f3F800000;
	div.approx.ftz.f32 	%f1363, %f1362, %f1361;
	mul.ftz.f32 	%f3424, %f3341, %f1363;
	mul.ftz.f32 	%f3527, %f3265, %f1363;
	mul.ftz.f32 	%f3528, %f3264, %f1363;
	mul.ftz.f32 	%f3529, %f3263, %f1363;
	bra.uni 	$L__BB15_880;

$L__BB15_189:
	ld.const.f32 	%f280, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB15_192;
	bra.uni 	$L__BB15_190;

$L__BB15_192:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB15_243;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB15_230;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p101 bra 	$L__BB15_211;
	bra.uni 	$L__BB15_282;

$L__BB15_211:
	setp.ltu.ftz.f32 	%p113, %f13, 0f00000000;
	@%p113 bra 	$L__BB15_213;
	bra.uni 	$L__BB15_212;

$L__BB15_213:
	setp.gtu.ftz.f32 	%p114, %f13, 0f80000000;
	@%p114 bra 	$L__BB15_215;
	bra.uni 	$L__BB15_214;

$L__BB15_215:
	lg2.approx.ftz.f32 	%f1877, %f13;
	mul.ftz.f32 	%f1878, %f1877, 0f40266666;
	ex2.approx.ftz.f32 	%f1879, %f1878;
	neg.ftz.f32 	%f3315, %f1879;
	bra.uni 	$L__BB15_216;

$L__BB15_8:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB15_11;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB15_172;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p19 bra 	$L__BB15_19;
	bra.uni 	$L__BB15_282;

$L__BB15_19:
	ld.const.f32 	%f24, [inColorConvertParams+252];
	abs.ftz.f32 	%f25, %f14;
	abs.ftz.f32 	%f26, %f15;
	abs.ftz.f32 	%f27, %f13;
	setp.ltu.ftz.f32 	%p20, %f27, 0f3D25AEE6;
	@%p20 bra 	$L__BB15_23;
	bra.uni 	$L__BB15_20;

$L__BB15_23:
	mov.f32 	%f1402, 0f414EB852;
	div.approx.ftz.f32 	%f3267, %f27, %f1402;
	bra.uni 	$L__BB15_24;

$L__BB15_190:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB15_262;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p103 bra 	$L__BB15_195;
	bra.uni 	$L__BB15_282;

$L__BB15_195:
	abs.ftz.f32 	%f281, %f14;
	abs.ftz.f32 	%f282, %f15;
	abs.ftz.f32 	%f283, %f13;
	setp.ltu.ftz.f32 	%p104, %f283, 0f3D25AEE6;
	@%p104 bra 	$L__BB15_199;
	bra.uni 	$L__BB15_196;

$L__BB15_199:
	mov.f32 	%f1850, 0f414EB852;
	div.approx.ftz.f32 	%f3312, %f283, %f1850;
	bra.uni 	$L__BB15_200;

$L__BB15_14:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB15_107;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p14 bra 	$L__BB15_97;
	bra.uni 	$L__BB15_282;

$L__BB15_97:
	ld.const.f32 	%f126, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f13, %f126;
	sub.ftz.f32 	%f127, %f13, %f126;
	mov.f32 	%f1598, 0f41200000;
	lg2.approx.ftz.f32 	%f128, %f1598;
	@%p59 bra 	$L__BB15_99;
	bra.uni 	$L__BB15_98;

$L__BB15_99:
	neg.ftz.f32 	%f1602, %f127;
	ld.const.f32 	%f3284, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1603, %f1602, %f3284;
	mul.ftz.f32 	%f1604, %f1603, %f128;
	ex2.approx.ftz.f32 	%f1605, %f1604;
	add.ftz.f32 	%f1606, %f1605, 0fBF800000;
	neg.ftz.f32 	%f3285, %f1606;
	bra.uni 	$L__BB15_100;

$L__BB15_11:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB15_126;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3342, %f13;
	mov.f32 	%f3343, %f14;
	mov.f32 	%f3344, %f15;
	@%p17 bra 	$L__BB15_116;
	bra.uni 	$L__BB15_282;

$L__BB15_116:
	abs.ftz.f32 	%f162, %f14;
	abs.ftz.f32 	%f163, %f15;
	abs.ftz.f32 	%f164, %f13;
	setp.lt.ftz.f32 	%p65, %f164, 0f3F000000;
	@%p65 bra 	$L__BB15_118;
	bra.uni 	$L__BB15_117;

$L__BB15_118:
	mul.ftz.f32 	%f1680, %f164, %f164;
	mul.ftz.f32 	%f3290, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB15_119;

$L__BB15_64:
	setp.gtu.ftz.f32 	%p47, %f13, 0f3DC79BDD;
	@%p47 bra 	$L__BB15_66;
	bra.uni 	$L__BB15_65;

$L__BB15_66:
	setp.gtu.ftz.f32 	%p48, %f13, 0f3E1C7208;
	@%p48 bra 	$L__BB15_68;
	bra.uni 	$L__BB15_67;

$L__BB15_68:
	add.ftz.f32 	%f1497, %f13, 0fBDFAAF79;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	mov.f32 	%f1505, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1504, %f1505;
	bra.uni 	$L__BB15_69;

$L__BB15_51:
	ld.const.f32 	%f68, [AppleLog_c];
	ld.const.f32 	%f3344, [AppleLog_R0];
	ld.const.f32 	%f1448, [AppleLog_Rt];
	sub.ftz.f32 	%f1449, %f1448, %f3344;
	mul.ftz.f32 	%f1450, %f68, %f1449;
	mul.ftz.f32 	%f70, %f1449, %f1450;
	setp.ltu.ftz.f32 	%p35, %f13, %f70;
	@%p35 bra 	$L__BB15_53;
	bra.uni 	$L__BB15_52;

$L__BB15_53:
	setp.ltu.ftz.f32 	%p36, %f13, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f13, %f70;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3342, %f3344;
	@%p38 bra 	$L__BB15_55;

	div.approx.ftz.f32 	%f1460, %f13, %f68;
	sqrt.approx.ftz.f32 	%f1461, %f1460;
	add.ftz.f32 	%f3342, %f3344, %f1461;
	bra.uni 	$L__BB15_55;

$L__BB15_243:
	ld.const.f32 	%f349, [PQ_m2Inv];
	abs.ftz.f32 	%f350, %f13;
	setp.ltu.ftz.f32 	%p126, %f350, 0f00000000;
	@%p126 bra 	$L__BB15_245;
	bra.uni 	$L__BB15_244;

$L__BB15_245:
	neg.ftz.f32 	%f1949, %f350;
	lg2.approx.ftz.f32 	%f1950, %f1949;
	mul.ftz.f32 	%f1951, %f349, %f1950;
	ex2.approx.ftz.f32 	%f1952, %f1951;
	neg.ftz.f32 	%f3325, %f1952;
	bra.uni 	$L__BB15_246;

$L__BB15_230:
	abs.ftz.f32 	%f325, %f14;
	abs.ftz.f32 	%f326, %f15;
	abs.ftz.f32 	%f327, %f13;
	setp.lt.ftz.f32 	%p119, %f327, 0f3F000000;
	@%p119 bra 	$L__BB15_232;
	bra.uni 	$L__BB15_231;

$L__BB15_232:
	mul.ftz.f32 	%f1905, %f327, %f327;
	mul.ftz.f32 	%f3321, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB15_233;

$L__BB15_172:
	ld.const.f32 	%f257, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f13, 0f00000000;
	@%p92 bra 	$L__BB15_174;
	bra.uni 	$L__BB15_173;

$L__BB15_174:
	setp.gtu.ftz.f32 	%p93, %f13, 0f80000000;
	@%p93 bra 	$L__BB15_176;
	bra.uni 	$L__BB15_175;

$L__BB15_176:
	lg2.approx.ftz.f32 	%f1823, %f13;
	mul.ftz.f32 	%f1824, %f257, %f1823;
	ex2.approx.ftz.f32 	%f1825, %f1824;
	neg.ftz.f32 	%f3308, %f1825;
	bra.uni 	$L__BB15_177;

$L__BB15_262:
	setp.ltu.ftz.f32 	%p135, %f13, 0f00000000;
	@%p135 bra 	$L__BB15_264;
	bra.uni 	$L__BB15_263;

$L__BB15_264:
	setp.gtu.ftz.f32 	%p136, %f13, 0f80000000;
	@%p136 bra 	$L__BB15_266;
	bra.uni 	$L__BB15_265;

$L__BB15_266:
	lg2.approx.ftz.f32 	%f2007, %f13;
	mul.ftz.f32 	%f2008, %f280, %f2007;
	ex2.approx.ftz.f32 	%f2009, %f2008;
	neg.ftz.f32 	%f3331, %f2009;
	bra.uni 	$L__BB15_267;

$L__BB15_107:
	ld.const.f32 	%f148, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f13, %f148;
	@%p62 bra 	$L__BB15_109;
	bra.uni 	$L__BB15_108;

$L__BB15_109:
	ld.const.f32 	%f1634, [inColorConvertParams+296];
	mul.ftz.f32 	%f1635, %f13, %f1634;
	ld.const.f32 	%f1636, [inColorConvertParams+292];
	sub.ftz.f32 	%f1637, %f1635, %f1636;
	ld.const.f32 	%f1638, [inColorConvertParams+288];
	mul.ftz.f32 	%f3342, %f1637, %f1638;
	bra.uni 	$L__BB15_110;

$L__BB15_126:
	ld.const.f32 	%f178, [PQ_m2Inv];
	abs.ftz.f32 	%f179, %f13;
	setp.ltu.ftz.f32 	%p71, %f179, 0f00000000;
	@%p71 bra 	$L__BB15_128;
	bra.uni 	$L__BB15_127;

$L__BB15_128:
	neg.ftz.f32 	%f1706, %f179;
	lg2.approx.ftz.f32 	%f1707, %f1706;
	mul.ftz.f32 	%f1708, %f178, %f1707;
	ex2.approx.ftz.f32 	%f1709, %f1708;
	neg.ftz.f32 	%f3293, %f1709;
	bra.uni 	$L__BB15_129;

$L__BB15_80:
	ld.const.f32 	%f1550, [inColorConvertParams+280];
	ld.const.f32 	%f1551, [inColorConvertParams+284];
	mul.ftz.f32 	%f1552, %f13, %f1551;
	ld.const.f32 	%f1553, [inColorConvertParams+288];
	sub.ftz.f32 	%f1554, %f1552, %f1553;
	mul.ftz.f32 	%f1555, %f1554, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1556, %f1555;
	ld.const.f32 	%f1557, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3342, %f1550, %f1556, %f1557;
	bra.uni 	$L__BB15_85;

$L__BB15_212:
	lg2.approx.ftz.f32 	%f1872, %f13;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f3316, %f1873;
	bra.uni 	$L__BB15_217;

$L__BB15_20:
	add.ftz.f32 	%f1394, %f27, 0f3D6147AE;
	mov.f32 	%f1395, 0f3F870A3D;
	div.approx.ftz.f32 	%f28, %f1394, %f1395;
	setp.ltu.ftz.f32 	%p21, %f28, 0f00000000;
	@%p21 bra 	$L__BB15_22;
	bra.uni 	$L__BB15_21;

$L__BB15_22:
	neg.ftz.f32 	%f1398, %f28;
	lg2.approx.ftz.f32 	%f1399, %f1398;
	mul.ftz.f32 	%f1400, %f24, %f1399;
	ex2.approx.ftz.f32 	%f1401, %f1400;
	neg.ftz.f32 	%f3267, %f1401;
	bra.uni 	$L__BB15_24;

$L__BB15_196:
	add.ftz.f32 	%f1842, %f283, 0f3D6147AE;
	mov.f32 	%f1843, 0f3F870A3D;
	div.approx.ftz.f32 	%f284, %f1842, %f1843;
	setp.ltu.ftz.f32 	%p105, %f284, 0f00000000;
	@%p105 bra 	$L__BB15_198;
	bra.uni 	$L__BB15_197;

$L__BB15_198:
	neg.ftz.f32 	%f1846, %f284;
	lg2.approx.ftz.f32 	%f1847, %f1846;
	mul.ftz.f32 	%f1848, %f280, %f1847;
	ex2.approx.ftz.f32 	%f1849, %f1848;
	neg.ftz.f32 	%f3312, %f1849;
	bra.uni 	$L__BB15_200;

$L__BB15_98:
	ld.const.f32 	%f3284, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1599, %f127, %f3284;
	mul.ftz.f32 	%f1600, %f1599, %f128;
	ex2.approx.ftz.f32 	%f1601, %f1600;
	add.ftz.f32 	%f3285, %f1601, 0fBF800000;

$L__BB15_100:
	ld.const.f32 	%f135, [inColorConvertParams+276];
	sub.ftz.f32 	%f136, %f14, %f126;
	setp.lt.ftz.f32 	%p60, %f14, %f126;
	@%p60 bra 	$L__BB15_102;
	bra.uni 	$L__BB15_101;

$L__BB15_102:
	neg.ftz.f32 	%f1610, %f136;
	div.approx.ftz.f32 	%f1611, %f1610, %f3284;
	mul.ftz.f32 	%f1612, %f1611, %f128;
	ex2.approx.ftz.f32 	%f1613, %f1612;
	add.ftz.f32 	%f1614, %f1613, 0fBF800000;
	neg.ftz.f32 	%f3286, %f1614;
	bra.uni 	$L__BB15_103;

$L__BB15_117:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f164, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3290, %f1678, %f1679;

$L__BB15_119:
	setp.lt.ftz.f32 	%p66, %f162, 0f3F000000;
	@%p66 bra 	$L__BB15_121;
	bra.uni 	$L__BB15_120;

$L__BB15_121:
	mul.ftz.f32 	%f1690, %f162, %f162;
	mul.ftz.f32 	%f3291, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB15_122;

$L__BB15_65:
	add.ftz.f32 	%f1484, %f13, 0fBE02E83A;
	neg.ftz.f32 	%f1485, %f1484;
	mov.f32 	%f1486, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1487, %f1485, %f1486;
	mov.f32 	%f1488, 0f41200000;
	lg2.approx.ftz.f32 	%f1489, %f1488;
	mul.ftz.f32 	%f1490, %f1487, %f1489;
	ex2.approx.ftz.f32 	%f1491, %f1490;
	add.ftz.f32 	%f1492, %f1491, 0fBF800000;
	neg.ftz.f32 	%f1493, %f1492;
	mov.f32 	%f1494, 0f41852F4F;
	div.approx.ftz.f32 	%f3342, %f1493, %f1494;
	bra.uni 	$L__BB15_69;

$L__BB15_52:
	ld.const.f32 	%f1451, [AppleLog_delta];
	sub.ftz.f32 	%f1452, %f13, %f1451;
	ld.const.f32 	%f1453, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1454, %f1452, %f1453;
	mov.f32 	%f1455, 0f40000000;
	lg2.approx.ftz.f32 	%f1456, %f1455;
	mul.ftz.f32 	%f1457, %f1454, %f1456;
	ex2.approx.ftz.f32 	%f1458, %f1457;
	ld.const.f32 	%f1459, [AppleLog_beta];
	sub.ftz.f32 	%f3342, %f1458, %f1459;

$L__BB15_55:
	setp.ltu.ftz.f32 	%p39, %f14, %f70;
	@%p39 bra 	$L__BB15_57;
	bra.uni 	$L__BB15_56;

$L__BB15_57:
	setp.ltu.ftz.f32 	%p40, %f14, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f14, %f70;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3343, %f3344;
	@%p42 bra 	$L__BB15_59;

	div.approx.ftz.f32 	%f1471, %f14, %f68;
	sqrt.approx.ftz.f32 	%f1472, %f1471;
	add.ftz.f32 	%f3343, %f3344, %f1472;
	bra.uni 	$L__BB15_59;

$L__BB15_244:
	lg2.approx.ftz.f32 	%f1947, %f350;
	mul.ftz.f32 	%f1948, %f349, %f1947;
	ex2.approx.ftz.f32 	%f3325, %f1948;

$L__BB15_246:
	abs.ftz.f32 	%f354, %f14;
	setp.ltu.ftz.f32 	%p127, %f354, 0f00000000;
	@%p127 bra 	$L__BB15_248;
	bra.uni 	$L__BB15_247;

$L__BB15_248:
	neg.ftz.f32 	%f1955, %f354;
	lg2.approx.ftz.f32 	%f1956, %f1955;
	mul.ftz.f32 	%f1957, %f349, %f1956;
	ex2.approx.ftz.f32 	%f1958, %f1957;
	neg.ftz.f32 	%f3326, %f1958;
	bra.uni 	$L__BB15_249;

$L__BB15_231:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f327, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3321, %f1903, %f1904;

$L__BB15_233:
	setp.lt.ftz.f32 	%p120, %f325, 0f3F000000;
	@%p120 bra 	$L__BB15_235;
	bra.uni 	$L__BB15_234;

$L__BB15_235:
	mul.ftz.f32 	%f1915, %f325, %f325;
	mul.ftz.f32 	%f3322, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB15_236;

$L__BB15_173:
	lg2.approx.ftz.f32 	%f1818, %f13;
	mul.ftz.f32 	%f1819, %f257, %f1818;
	ex2.approx.ftz.f32 	%f3342, %f1819;
	bra.uni 	$L__BB15_178;

$L__BB15_263:
	lg2.approx.ftz.f32 	%f2002, %f13;
	mul.ftz.f32 	%f2003, %f280, %f2002;
	ex2.approx.ftz.f32 	%f3342, %f2003;
	bra.uni 	$L__BB15_268;

$L__BB15_108:
	ld.const.f32 	%f1623, [inColorConvertParams+272];
	ld.const.f32 	%f1624, [inColorConvertParams+276];
	mul.ftz.f32 	%f1625, %f13, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+280];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	mov.f32 	%f1628, 0f41200000;
	lg2.approx.ftz.f32 	%f1629, %f1628;
	mul.ftz.f32 	%f1630, %f1629, %f1627;
	ex2.approx.ftz.f32 	%f1631, %f1630;
	mul.ftz.f32 	%f1632, %f1623, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+284];
	sub.ftz.f32 	%f3342, %f1632, %f1633;

$L__BB15_110:
	setp.ltu.ftz.f32 	%p63, %f14, %f148;
	@%p63 bra 	$L__BB15_112;
	bra.uni 	$L__BB15_111;

$L__BB15_112:
	ld.const.f32 	%f1650, [inColorConvertParams+296];
	mul.ftz.f32 	%f1651, %f14, %f1650;
	ld.const.f32 	%f1652, [inColorConvertParams+292];
	sub.ftz.f32 	%f1653, %f1651, %f1652;
	ld.const.f32 	%f1654, [inColorConvertParams+288];
	mul.ftz.f32 	%f3343, %f1653, %f1654;
	bra.uni 	$L__BB15_113;

$L__BB15_127:
	lg2.approx.ftz.f32 	%f1704, %f179;
	mul.ftz.f32 	%f1705, %f178, %f1704;
	ex2.approx.ftz.f32 	%f3293, %f1705;

$L__BB15_129:
	abs.ftz.f32 	%f183, %f14;
	setp.ltu.ftz.f32 	%p72, %f183, 0f00000000;
	@%p72 bra 	$L__BB15_131;
	bra.uni 	$L__BB15_130;

$L__BB15_131:
	neg.ftz.f32 	%f1712, %f183;
	lg2.approx.ftz.f32 	%f1713, %f1712;
	mul.ftz.f32 	%f1714, %f178, %f1713;
	ex2.approx.ftz.f32 	%f1715, %f1714;
	neg.ftz.f32 	%f3294, %f1715;
	bra.uni 	$L__BB15_132;

$L__BB15_101:
	div.approx.ftz.f32 	%f1607, %f136, %f3284;
	mul.ftz.f32 	%f1608, %f1607, %f128;
	ex2.approx.ftz.f32 	%f1609, %f1608;
	add.ftz.f32 	%f3286, %f1609, 0fBF800000;

$L__BB15_103:
	sub.ftz.f32 	%f140, %f15, %f126;
	setp.lt.ftz.f32 	%p61, %f15, %f126;
	@%p61 bra 	$L__BB15_105;
	bra.uni 	$L__BB15_104;

$L__BB15_105:
	neg.ftz.f32 	%f1618, %f140;
	div.approx.ftz.f32 	%f1619, %f1618, %f3284;
	mul.ftz.f32 	%f1620, %f1619, %f128;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	add.ftz.f32 	%f1622, %f1621, 0fBF800000;
	neg.ftz.f32 	%f3287, %f1622;
	bra.uni 	$L__BB15_106;

$L__BB15_120:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f162, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3291, %f1688, %f1689;

$L__BB15_122:
	setp.lt.ftz.f32 	%p67, %f163, 0f3F000000;
	@%p67 bra 	$L__BB15_124;
	bra.uni 	$L__BB15_123;

$L__BB15_124:
	mul.ftz.f32 	%f1700, %f163, %f163;
	mul.ftz.f32 	%f3292, %f1700, 0f3EAAAAAB;
	bra.uni 	$L__BB15_125;

$L__BB15_56:
	ld.const.f32 	%f1462, [AppleLog_delta];
	sub.ftz.f32 	%f1463, %f14, %f1462;
	ld.const.f32 	%f1464, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1465, %f1463, %f1464;
	mov.f32 	%f1466, 0f40000000;
	lg2.approx.ftz.f32 	%f1467, %f1466;
	mul.ftz.f32 	%f1468, %f1465, %f1467;
	ex2.approx.ftz.f32 	%f1469, %f1468;
	ld.const.f32 	%f1470, [AppleLog_beta];
	sub.ftz.f32 	%f3343, %f1469, %f1470;

$L__BB15_59:
	setp.ltu.ftz.f32 	%p43, %f15, %f70;
	@%p43 bra 	$L__BB15_61;
	bra.uni 	$L__BB15_60;

$L__BB15_61:
	setp.ltu.ftz.f32 	%p44, %f15, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f15, %f70;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB15_282;

	div.approx.ftz.f32 	%f1482, %f15, %f68;
	sqrt.approx.ftz.f32 	%f1483, %f1482;
	add.ftz.f32 	%f3344, %f3344, %f1483;
	bra.uni 	$L__BB15_282;

$L__BB15_247:
	lg2.approx.ftz.f32 	%f1953, %f354;
	mul.ftz.f32 	%f1954, %f349, %f1953;
	ex2.approx.ftz.f32 	%f3326, %f1954;

$L__BB15_249:
	abs.ftz.f32 	%f358, %f15;
	setp.ltu.ftz.f32 	%p128, %f358, 0f00000000;
	@%p128 bra 	$L__BB15_251;
	bra.uni 	$L__BB15_250;

$L__BB15_251:
	neg.ftz.f32 	%f1961, %f358;
	lg2.approx.ftz.f32 	%f1962, %f1961;
	mul.ftz.f32 	%f1963, %f349, %f1962;
	ex2.approx.ftz.f32 	%f1964, %f1963;
	neg.ftz.f32 	%f3327, %f1964;
	bra.uni 	$L__BB15_252;

$L__BB15_234:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f325, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3322, %f1913, %f1914;

$L__BB15_236:
	setp.lt.ftz.f32 	%p121, %f326, 0f3F000000;
	@%p121 bra 	$L__BB15_238;
	bra.uni 	$L__BB15_237;

$L__BB15_238:
	mul.ftz.f32 	%f1925, %f326, %f326;
	mul.ftz.f32 	%f3323, %f1925, 0f3EAAAAAB;
	bra.uni 	$L__BB15_239;

$L__BB15_111:
	ld.const.f32 	%f1639, [inColorConvertParams+272];
	ld.const.f32 	%f1640, [inColorConvertParams+276];
	mul.ftz.f32 	%f1641, %f14, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+280];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	mov.f32 	%f1644, 0f41200000;
	lg2.approx.ftz.f32 	%f1645, %f1644;
	mul.ftz.f32 	%f1646, %f1645, %f1643;
	ex2.approx.ftz.f32 	%f1647, %f1646;
	mul.ftz.f32 	%f1648, %f1639, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+284];
	sub.ftz.f32 	%f3343, %f1648, %f1649;

$L__BB15_113:
	setp.ltu.ftz.f32 	%p64, %f15, %f148;
	@%p64 bra 	$L__BB15_115;
	bra.uni 	$L__BB15_114;

$L__BB15_115:
	ld.const.f32 	%f1666, [inColorConvertParams+296];
	mul.ftz.f32 	%f1667, %f15, %f1666;
	ld.const.f32 	%f1668, [inColorConvertParams+292];
	sub.ftz.f32 	%f1669, %f1667, %f1668;
	ld.const.f32 	%f1670, [inColorConvertParams+288];
	mul.ftz.f32 	%f3344, %f1669, %f1670;
	bra.uni 	$L__BB15_282;

$L__BB15_130:
	lg2.approx.ftz.f32 	%f1710, %f183;
	mul.ftz.f32 	%f1711, %f178, %f1710;
	ex2.approx.ftz.f32 	%f3294, %f1711;

$L__BB15_132:
	abs.ftz.f32 	%f187, %f15;
	setp.ltu.ftz.f32 	%p73, %f187, 0f00000000;
	@%p73 bra 	$L__BB15_134;
	bra.uni 	$L__BB15_133;

$L__BB15_134:
	neg.ftz.f32 	%f1718, %f187;
	lg2.approx.ftz.f32 	%f1719, %f1718;
	mul.ftz.f32 	%f1720, %f178, %f1719;
	ex2.approx.ftz.f32 	%f1721, %f1720;
	neg.ftz.f32 	%f3295, %f1721;
	bra.uni 	$L__BB15_135;

$L__BB15_104:
	div.approx.ftz.f32 	%f1615, %f140, %f3284;
	mul.ftz.f32 	%f1616, %f1615, %f128;
	ex2.approx.ftz.f32 	%f1617, %f1616;
	add.ftz.f32 	%f3287, %f1617, 0fBF800000;

$L__BB15_106:
	div.approx.ftz.f32 	%f3344, %f3287, %f135;
	div.approx.ftz.f32 	%f3343, %f3286, %f135;
	div.approx.ftz.f32 	%f3342, %f3285, %f135;
	bra.uni 	$L__BB15_282;

$L__BB15_123:
	ld.const.f32 	%f1691, [HLG_c];
	sub.ftz.f32 	%f1692, %f163, %f1691;
	ld.const.f32 	%f1693, [HLG_inva];
	mul.ftz.f32 	%f1694, %f1692, %f1693;
	mul.ftz.f32 	%f1695, %f1694, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1696, %f1695;
	ld.const.f32 	%f1697, [HLG_b];
	add.ftz.f32 	%f1698, %f1696, %f1697;
	mov.f32 	%f1699, 0f41400000;
	div.approx.ftz.f32 	%f3292, %f1698, %f1699;

$L__BB15_125:
	setp.lt.ftz.f32 	%p68, %f13, 0f00000000;
	selp.f32 	%f1701, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f14, 0f00000000;
	selp.f32 	%f1702, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f15, 0f00000000;
	selp.f32 	%f1703, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3344, %f1703, %f3292;
	mul.ftz.f32 	%f3343, %f1702, %f3291;
	mul.ftz.f32 	%f3342, %f1701, %f3290;
	bra.uni 	$L__BB15_282;

$L__BB15_60:
	ld.const.f32 	%f1473, [AppleLog_delta];
	sub.ftz.f32 	%f1474, %f15, %f1473;
	ld.const.f32 	%f1475, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1476, %f1474, %f1475;
	mov.f32 	%f1477, 0f40000000;
	lg2.approx.ftz.f32 	%f1478, %f1477;
	mul.ftz.f32 	%f1479, %f1476, %f1478;
	ex2.approx.ftz.f32 	%f1480, %f1479;
	ld.const.f32 	%f1481, [AppleLog_beta];
	sub.ftz.f32 	%f3344, %f1480, %f1481;
	bra.uni 	$L__BB15_282;

$L__BB15_250:
	lg2.approx.ftz.f32 	%f1959, %f358;
	mul.ftz.f32 	%f1960, %f349, %f1959;
	ex2.approx.ftz.f32 	%f3327, %f1960;

$L__BB15_252:
	ld.const.f32 	%f362, [PQ_c1];
	sub.ftz.f32 	%f1965, %f3325, %f362;
	ld.const.f32 	%f363, [PQ_c3];
	mul.ftz.f32 	%f1966, %f3325, %f363;
	ld.const.f32 	%f364, [PQ_c2];
	sub.ftz.f32 	%f1967, %f364, %f1966;
	div.approx.ftz.f32 	%f1968, %f1965, %f1967;
	mov.f32 	%f1969, 0f00000000;
	max.ftz.f32 	%f365, %f1968, %f1969;
	ld.const.f32 	%f366, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f365, 0f00000000;
	@%p129 bra 	$L__BB15_254;
	bra.uni 	$L__BB15_253;

$L__BB15_254:
	neg.ftz.f32 	%f1972, %f365;
	lg2.approx.ftz.f32 	%f1973, %f1972;
	mul.ftz.f32 	%f1974, %f366, %f1973;
	ex2.approx.ftz.f32 	%f1975, %f1974;
	neg.ftz.f32 	%f3328, %f1975;
	bra.uni 	$L__BB15_255;

$L__BB15_237:
	ld.const.f32 	%f1916, [HLG_c];
	sub.ftz.f32 	%f1917, %f326, %f1916;
	ld.const.f32 	%f1918, [HLG_inva];
	mul.ftz.f32 	%f1919, %f1917, %f1918;
	mul.ftz.f32 	%f1920, %f1919, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	ld.const.f32 	%f1922, [HLG_b];
	add.ftz.f32 	%f1923, %f1921, %f1922;
	mov.f32 	%f1924, 0f41400000;
	div.approx.ftz.f32 	%f3323, %f1923, %f1924;

$L__BB15_239:
	ld.const.f32 	%f1926, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f13, 0f00000000;
	selp.f32 	%f1927, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f337, %f1927, %f3321;
	ld.const.f32 	%f1928, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f14, 0f00000000;
	selp.f32 	%f1929, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f338, %f1929, %f3322;
	mul.ftz.f32 	%f1930, %f338, %f1928;
	fma.rn.ftz.f32 	%f1931, %f337, %f1926, %f1930;
	ld.const.f32 	%f1932, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f15, 0f00000000;
	selp.f32 	%f1933, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f339, %f1933, %f3323;
	fma.rn.ftz.f32 	%f1934, %f339, %f1932, %f1931;
	abs.ftz.f32 	%f1935, %f1934;
	mov.f32 	%f1936, 0f29E12E13;
	max.ftz.f32 	%f340, %f1936, %f1935;
	ld.const.f32 	%f341, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f340, 0f00000000;
	@%p125 bra 	$L__BB15_241;
	bra.uni 	$L__BB15_240;

$L__BB15_241:
	neg.ftz.f32 	%f1939, %f340;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f341, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3324, %f1942;
	bra.uni 	$L__BB15_242;

$L__BB15_114:
	ld.const.f32 	%f1655, [inColorConvertParams+272];
	ld.const.f32 	%f1656, [inColorConvertParams+276];
	mul.ftz.f32 	%f1657, %f15, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+280];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	mov.f32 	%f1660, 0f41200000;
	lg2.approx.ftz.f32 	%f1661, %f1660;
	mul.ftz.f32 	%f1662, %f1661, %f1659;
	ex2.approx.ftz.f32 	%f1663, %f1662;
	mul.ftz.f32 	%f1664, %f1655, %f1663;
	ld.const.f32 	%f1665, [inColorConvertParams+284];
	sub.ftz.f32 	%f3344, %f1664, %f1665;
	bra.uni 	$L__BB15_282;

$L__BB15_133:
	lg2.approx.ftz.f32 	%f1716, %f187;
	mul.ftz.f32 	%f1717, %f178, %f1716;
	ex2.approx.ftz.f32 	%f3295, %f1717;

$L__BB15_135:
	ld.const.f32 	%f191, [PQ_c1];
	sub.ftz.f32 	%f1722, %f3293, %f191;
	ld.const.f32 	%f192, [PQ_c3];
	mul.ftz.f32 	%f1723, %f3293, %f192;
	ld.const.f32 	%f193, [PQ_c2];
	sub.ftz.f32 	%f1724, %f193, %f1723;
	div.approx.ftz.f32 	%f1725, %f1722, %f1724;
	mov.f32 	%f1726, 0f00000000;
	max.ftz.f32 	%f194, %f1725, %f1726;
	ld.const.f32 	%f195, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f194, 0f00000000;
	@%p74 bra 	$L__BB15_137;
	bra.uni 	$L__BB15_136;

$L__BB15_137:
	neg.ftz.f32 	%f1729, %f194;
	lg2.approx.ftz.f32 	%f1730, %f1729;
	mul.ftz.f32 	%f1731, %f195, %f1730;
	ex2.approx.ftz.f32 	%f1732, %f1731;
	neg.ftz.f32 	%f3296, %f1732;
	bra.uni 	$L__BB15_138;

$L__BB15_253:
	lg2.approx.ftz.f32 	%f1970, %f365;
	mul.ftz.f32 	%f1971, %f366, %f1970;
	ex2.approx.ftz.f32 	%f3328, %f1971;

$L__BB15_255:
	ld.const.f32 	%f370, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f13, 0f00000000;
	mov.f32 	%f1976, 0f00000000;
	selp.f32 	%f1977, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f371, %f1977, %f3328;
	mul.ftz.f32 	%f1978, %f3326, %f363;
	sub.ftz.f32 	%f1979, %f364, %f1978;
	sub.ftz.f32 	%f1980, %f3326, %f362;
	div.approx.ftz.f32 	%f1981, %f1980, %f1979;
	max.ftz.f32 	%f372, %f1981, %f1976;
	setp.ltu.ftz.f32 	%p131, %f372, 0f00000000;
	@%p131 bra 	$L__BB15_257;
	bra.uni 	$L__BB15_256;

$L__BB15_257:
	neg.ftz.f32 	%f1984, %f372;
	lg2.approx.ftz.f32 	%f1985, %f1984;
	mul.ftz.f32 	%f1986, %f366, %f1985;
	ex2.approx.ftz.f32 	%f1987, %f1986;
	neg.ftz.f32 	%f3329, %f1987;
	bra.uni 	$L__BB15_258;

$L__BB15_240:
	lg2.approx.ftz.f32 	%f1937, %f340;
	mul.ftz.f32 	%f1938, %f341, %f1937;
	ex2.approx.ftz.f32 	%f3324, %f1938;

$L__BB15_242:
	ld.const.f32 	%f1943, [HLG_Lpeak];
	mul.ftz.f32 	%f1944, %f337, %f3324;
	mul.ftz.f32 	%f1945, %f338, %f3324;
	mul.ftz.f32 	%f1946, %f339, %f3324;
	mul.ftz.f32 	%f3344, %f1946, %f1943;
	mul.ftz.f32 	%f3343, %f1945, %f1943;
	mul.ftz.f32 	%f3342, %f1944, %f1943;
	bra.uni 	$L__BB15_282;

$L__BB15_136:
	lg2.approx.ftz.f32 	%f1727, %f194;
	mul.ftz.f32 	%f1728, %f195, %f1727;
	ex2.approx.ftz.f32 	%f3296, %f1728;

$L__BB15_138:
	ld.const.f32 	%f199, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f13, 0f00000000;
	mov.f32 	%f1733, 0f00000000;
	selp.f32 	%f1734, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f200, %f1734, %f3296;
	mul.ftz.f32 	%f1735, %f3294, %f192;
	sub.ftz.f32 	%f1736, %f193, %f1735;
	sub.ftz.f32 	%f1737, %f3294, %f191;
	div.approx.ftz.f32 	%f1738, %f1737, %f1736;
	max.ftz.f32 	%f201, %f1738, %f1733;
	setp.ltu.ftz.f32 	%p76, %f201, 0f00000000;
	@%p76 bra 	$L__BB15_140;
	bra.uni 	$L__BB15_139;

$L__BB15_140:
	neg.ftz.f32 	%f1741, %f201;
	lg2.approx.ftz.f32 	%f1742, %f1741;
	mul.ftz.f32 	%f1743, %f195, %f1742;
	ex2.approx.ftz.f32 	%f1744, %f1743;
	neg.ftz.f32 	%f3297, %f1744;
	bra.uni 	$L__BB15_141;

$L__BB15_256:
	lg2.approx.ftz.f32 	%f1982, %f372;
	mul.ftz.f32 	%f1983, %f366, %f1982;
	ex2.approx.ftz.f32 	%f3329, %f1983;

$L__BB15_258:
	setp.lt.ftz.f32 	%p132, %f14, 0f00000000;
	mov.f32 	%f1988, 0f00000000;
	selp.f32 	%f1989, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f376, %f1989, %f3329;
	mul.ftz.f32 	%f1990, %f3327, %f363;
	sub.ftz.f32 	%f1991, %f364, %f1990;
	sub.ftz.f32 	%f1992, %f3327, %f362;
	div.approx.ftz.f32 	%f1993, %f1992, %f1991;
	max.ftz.f32 	%f377, %f1993, %f1988;
	setp.ltu.ftz.f32 	%p133, %f377, 0f00000000;
	@%p133 bra 	$L__BB15_260;
	bra.uni 	$L__BB15_259;

$L__BB15_260:
	neg.ftz.f32 	%f1996, %f377;
	lg2.approx.ftz.f32 	%f1997, %f1996;
	mul.ftz.f32 	%f1998, %f366, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3330, %f1999;
	bra.uni 	$L__BB15_261;

$L__BB15_139:
	lg2.approx.ftz.f32 	%f1739, %f201;
	mul.ftz.f32 	%f1740, %f195, %f1739;
	ex2.approx.ftz.f32 	%f3297, %f1740;

$L__BB15_141:
	mul.ftz.f32 	%f205, %f200, %f199;
	setp.lt.ftz.f32 	%p77, %f14, 0f00000000;
	mov.f32 	%f1745, 0f00000000;
	selp.f32 	%f1746, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f206, %f1746, %f3297;
	mul.ftz.f32 	%f1747, %f3295, %f192;
	sub.ftz.f32 	%f1748, %f193, %f1747;
	sub.ftz.f32 	%f1749, %f3295, %f191;
	div.approx.ftz.f32 	%f1750, %f1749, %f1748;
	max.ftz.f32 	%f207, %f1750, %f1745;
	setp.ltu.ftz.f32 	%p78, %f207, 0f00000000;
	@%p78 bra 	$L__BB15_143;
	bra.uni 	$L__BB15_142;

$L__BB15_143:
	neg.ftz.f32 	%f1753, %f207;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f195, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3298, %f1756;
	bra.uni 	$L__BB15_144;

$L__BB15_259:
	lg2.approx.ftz.f32 	%f1994, %f377;
	mul.ftz.f32 	%f1995, %f366, %f1994;
	ex2.approx.ftz.f32 	%f3330, %f1995;

$L__BB15_261:
	setp.lt.ftz.f32 	%p134, %f15, 0f00000000;
	selp.f32 	%f2000, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f2001, %f2000, %f3330;
	mul.ftz.f32 	%f3343, %f370, %f376;
	mul.ftz.f32 	%f3342, %f371, %f370;
	mul.ftz.f32 	%f3344, %f370, %f2001;
	bra.uni 	$L__BB15_282;

$L__BB15_142:
	lg2.approx.ftz.f32 	%f1751, %f207;
	mul.ftz.f32 	%f1752, %f195, %f1751;
	ex2.approx.ftz.f32 	%f3298, %f1752;

$L__BB15_144:
	mul.ftz.f32 	%f211, %f199, %f206;
	setp.lt.ftz.f32 	%p79, %f15, 0f00000000;
	selp.f32 	%f1757, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1758, %f1757, %f3298;
	mul.ftz.f32 	%f212, %f199, %f1758;
	ld.const.f32 	%f213, [scaleFD];
	abs.ftz.f32 	%f1759, %f205;
	div.approx.ftz.f32 	%f214, %f1759, %f213;
	ld.const.f32 	%f1760, [Gamma1886];
	rcp.approx.ftz.f32 	%f215, %f1760;
	setp.ltu.ftz.f32 	%p80, %f214, 0f00000000;
	@%p80 bra 	$L__BB15_146;
	bra.uni 	$L__BB15_145;

$L__BB15_146:
	neg.ftz.f32 	%f1763, %f214;
	lg2.approx.ftz.f32 	%f1764, %f1763;
	mul.ftz.f32 	%f1765, %f215, %f1764;
	ex2.approx.ftz.f32 	%f1766, %f1765;
	neg.ftz.f32 	%f3299, %f1766;
	bra.uni 	$L__BB15_147;

$L__BB15_145:
	lg2.approx.ftz.f32 	%f1761, %f214;
	mul.ftz.f32 	%f1762, %f215, %f1761;
	ex2.approx.ftz.f32 	%f3299, %f1762;

$L__BB15_147:
	abs.ftz.f32 	%f1767, %f211;
	div.approx.ftz.f32 	%f219, %f1767, %f213;
	setp.ltu.ftz.f32 	%p81, %f219, 0f00000000;
	@%p81 bra 	$L__BB15_149;
	bra.uni 	$L__BB15_148;

$L__BB15_149:
	neg.ftz.f32 	%f1770, %f219;
	lg2.approx.ftz.f32 	%f1771, %f1770;
	mul.ftz.f32 	%f1772, %f215, %f1771;
	ex2.approx.ftz.f32 	%f1773, %f1772;
	neg.ftz.f32 	%f3300, %f1773;
	bra.uni 	$L__BB15_150;

$L__BB15_148:
	lg2.approx.ftz.f32 	%f1768, %f219;
	mul.ftz.f32 	%f1769, %f215, %f1768;
	ex2.approx.ftz.f32 	%f3300, %f1769;

$L__BB15_150:
	abs.ftz.f32 	%f1774, %f212;
	div.approx.ftz.f32 	%f223, %f1774, %f213;
	setp.ltu.ftz.f32 	%p82, %f223, 0f00000000;
	@%p82 bra 	$L__BB15_152;
	bra.uni 	$L__BB15_151;

$L__BB15_152:
	neg.ftz.f32 	%f1777, %f223;
	lg2.approx.ftz.f32 	%f1778, %f1777;
	mul.ftz.f32 	%f1779, %f215, %f1778;
	ex2.approx.ftz.f32 	%f1780, %f1779;
	neg.ftz.f32 	%f3301, %f1780;
	bra.uni 	$L__BB15_153;

$L__BB15_151:
	lg2.approx.ftz.f32 	%f1775, %f223;
	mul.ftz.f32 	%f1776, %f215, %f1775;
	ex2.approx.ftz.f32 	%f3301, %f1776;

$L__BB15_153:
	ld.const.f32 	%f1781, [PQ_c];
	ld.const.f32 	%f227, [PQ_s];
	mul.ftz.f32 	%f228, %f227, %f1781;
	setp.gt.ftz.f32 	%p83, %f3299, %f228;
	@%p83 bra 	$L__BB15_155;
	bra.uni 	$L__BB15_154;

$L__BB15_155:
	ld.const.f32 	%f1782, [PQ_a];
	add.ftz.f32 	%f1783, %f1782, 0fBF800000;
	add.ftz.f32 	%f1784, %f3299, %f1783;
	div.approx.ftz.f32 	%f230, %f1784, %f1782;
	ld.const.f32 	%f1785, [PQ_g];
	rcp.approx.ftz.f32 	%f231, %f1785;
	setp.ltu.ftz.f32 	%p84, %f230, 0f00000000;
	@%p84 bra 	$L__BB15_157;
	bra.uni 	$L__BB15_156;

$L__BB15_157:
	neg.ftz.f32 	%f1788, %f230;
	lg2.approx.ftz.f32 	%f1789, %f1788;
	mul.ftz.f32 	%f1790, %f231, %f1789;
	ex2.approx.ftz.f32 	%f1791, %f1790;
	neg.ftz.f32 	%f3302, %f1791;
	bra.uni 	$L__BB15_158;

$L__BB15_154:
	div.approx.ftz.f32 	%f3303, %f3299, %f227;
	bra.uni 	$L__BB15_159;

$L__BB15_82:
	lg2.approx.ftz.f32 	%f1558, %f13;
	mul.ftz.f32 	%f1559, %f102, %f1558;
	ex2.approx.ftz.f32 	%f3279, %f1559;

$L__BB15_84:
	ld.const.f32 	%f1564, [inColorConvertParams+276];
	ld.const.f32 	%f1565, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3342, %f3279, %f1564, %f1565;

$L__BB15_85:
	setp.lt.ftz.f32 	%p55, %f14, %f100;
	@%p55 bra 	$L__BB15_87;
	bra.uni 	$L__BB15_86;

$L__BB15_87:
	ld.const.f32 	%f109, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f14, 0f00000000;
	@%p56 bra 	$L__BB15_89;
	bra.uni 	$L__BB15_88;

$L__BB15_89:
	neg.ftz.f32 	%f1576, %f14;
	lg2.approx.ftz.f32 	%f1577, %f1576;
	mul.ftz.f32 	%f1578, %f109, %f1577;
	ex2.approx.ftz.f32 	%f1579, %f1578;
	neg.ftz.f32 	%f3281, %f1579;
	bra.uni 	$L__BB15_90;

$L__BB15_86:
	ld.const.f32 	%f1566, [inColorConvertParams+280];
	ld.const.f32 	%f1567, [inColorConvertParams+284];
	mul.ftz.f32 	%f1568, %f14, %f1567;
	ld.const.f32 	%f1569, [inColorConvertParams+288];
	sub.ftz.f32 	%f1570, %f1568, %f1569;
	mul.ftz.f32 	%f1571, %f1570, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1572, %f1571;
	ld.const.f32 	%f1573, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3343, %f1566, %f1572, %f1573;
	bra.uni 	$L__BB15_91;

$L__BB15_214:
	neg.ftz.f32 	%f1874, %f13;
	lg2.approx.ftz.f32 	%f1875, %f1874;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f3315, %f1876;

$L__BB15_216:
	neg.ftz.f32 	%f3316, %f3315;

$L__BB15_217:
	setp.ltu.ftz.f32 	%p115, %f14, 0f00000000;
	@%p115 bra 	$L__BB15_219;
	bra.uni 	$L__BB15_218;

$L__BB15_219:
	setp.gtu.ftz.f32 	%p116, %f14, 0f80000000;
	@%p116 bra 	$L__BB15_221;
	bra.uni 	$L__BB15_220;

$L__BB15_221:
	lg2.approx.ftz.f32 	%f1885, %f14;
	mul.ftz.f32 	%f1886, %f1885, 0f40266666;
	ex2.approx.ftz.f32 	%f1887, %f1886;
	neg.ftz.f32 	%f3317, %f1887;
	bra.uni 	$L__BB15_222;

$L__BB15_218:
	lg2.approx.ftz.f32 	%f1880, %f14;
	mul.ftz.f32 	%f1881, %f1880, 0f40266666;
	ex2.approx.ftz.f32 	%f3318, %f1881;
	bra.uni 	$L__BB15_223;

$L__BB15_67:
	add.ftz.f32 	%f1495, %f13, 0fBE001FFB;
	mov.f32 	%f1496, 0f400C7A8D;
	div.approx.ftz.f32 	%f3342, %f1495, %f1496;

$L__BB15_69:
	setp.gtu.ftz.f32 	%p49, %f14, 0f3DC79BDD;
	@%p49 bra 	$L__BB15_71;
	bra.uni 	$L__BB15_70;

$L__BB15_71:
	setp.gtu.ftz.f32 	%p50, %f14, 0f3E1C7208;
	@%p50 bra 	$L__BB15_73;
	bra.uni 	$L__BB15_72;

$L__BB15_73:
	add.ftz.f32 	%f1519, %f14, 0fBDFAAF79;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	mov.f32 	%f1527, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1526, %f1527;
	bra.uni 	$L__BB15_74;

$L__BB15_70:
	add.ftz.f32 	%f1506, %f14, 0fBE02E83A;
	neg.ftz.f32 	%f1507, %f1506;
	mov.f32 	%f1508, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1509, %f1507, %f1508;
	mov.f32 	%f1510, 0f41200000;
	lg2.approx.ftz.f32 	%f1511, %f1510;
	mul.ftz.f32 	%f1512, %f1509, %f1511;
	ex2.approx.ftz.f32 	%f1513, %f1512;
	add.ftz.f32 	%f1514, %f1513, 0fBF800000;
	neg.ftz.f32 	%f1515, %f1514;
	mov.f32 	%f1516, 0f41852F4F;
	div.approx.ftz.f32 	%f3343, %f1515, %f1516;
	bra.uni 	$L__BB15_74;

$L__BB15_175:
	neg.ftz.f32 	%f1820, %f13;
	lg2.approx.ftz.f32 	%f1821, %f1820;
	mul.ftz.f32 	%f1822, %f257, %f1821;
	ex2.approx.ftz.f32 	%f3308, %f1822;

$L__BB15_177:
	neg.ftz.f32 	%f3342, %f3308;

$L__BB15_178:
	setp.ltu.ftz.f32 	%p94, %f14, 0f00000000;
	@%p94 bra 	$L__BB15_180;
	bra.uni 	$L__BB15_179;

$L__BB15_180:
	setp.gtu.ftz.f32 	%p95, %f14, 0f80000000;
	@%p95 bra 	$L__BB15_182;
	bra.uni 	$L__BB15_181;

$L__BB15_182:
	lg2.approx.ftz.f32 	%f1831, %f14;
	mul.ftz.f32 	%f1832, %f257, %f1831;
	ex2.approx.ftz.f32 	%f1833, %f1832;
	neg.ftz.f32 	%f3310, %f1833;
	bra.uni 	$L__BB15_183;

$L__BB15_179:
	lg2.approx.ftz.f32 	%f1826, %f14;
	mul.ftz.f32 	%f1827, %f257, %f1826;
	ex2.approx.ftz.f32 	%f3343, %f1827;
	bra.uni 	$L__BB15_184;

$L__BB15_265:
	neg.ftz.f32 	%f2004, %f13;
	lg2.approx.ftz.f32 	%f2005, %f2004;
	mul.ftz.f32 	%f2006, %f280, %f2005;
	ex2.approx.ftz.f32 	%f3331, %f2006;

$L__BB15_267:
	neg.ftz.f32 	%f3342, %f3331;

$L__BB15_268:
	setp.ltu.ftz.f32 	%p137, %f14, 0f00000000;
	@%p137 bra 	$L__BB15_270;
	bra.uni 	$L__BB15_269;

$L__BB15_270:
	setp.gtu.ftz.f32 	%p138, %f14, 0f80000000;
	@%p138 bra 	$L__BB15_272;
	bra.uni 	$L__BB15_271;

$L__BB15_272:
	lg2.approx.ftz.f32 	%f2015, %f14;
	mul.ftz.f32 	%f2016, %f280, %f2015;
	ex2.approx.ftz.f32 	%f2017, %f2016;
	neg.ftz.f32 	%f3333, %f2017;
	bra.uni 	$L__BB15_273;

$L__BB15_269:
	lg2.approx.ftz.f32 	%f2010, %f14;
	mul.ftz.f32 	%f2011, %f280, %f2010;
	ex2.approx.ftz.f32 	%f3343, %f2011;
	bra.uni 	$L__BB15_274;

$L__BB15_21:
	lg2.approx.ftz.f32 	%f1396, %f28;
	mul.ftz.f32 	%f1397, %f24, %f1396;
	ex2.approx.ftz.f32 	%f3267, %f1397;

$L__BB15_24:
	setp.ltu.ftz.f32 	%p22, %f25, 0f3D25AEE6;
	@%p22 bra 	$L__BB15_28;
	bra.uni 	$L__BB15_25;

$L__BB15_28:
	mov.f32 	%f1411, 0f414EB852;
	div.approx.ftz.f32 	%f3268, %f25, %f1411;
	bra.uni 	$L__BB15_29;

$L__BB15_25:
	add.ftz.f32 	%f1403, %f25, 0f3D6147AE;
	mov.f32 	%f1404, 0f3F870A3D;
	div.approx.ftz.f32 	%f33, %f1403, %f1404;
	setp.ltu.ftz.f32 	%p23, %f33, 0f00000000;
	@%p23 bra 	$L__BB15_27;
	bra.uni 	$L__BB15_26;

$L__BB15_27:
	neg.ftz.f32 	%f1407, %f33;
	lg2.approx.ftz.f32 	%f1408, %f1407;
	mul.ftz.f32 	%f1409, %f24, %f1408;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3268, %f1410;
	bra.uni 	$L__BB15_29;

$L__BB15_197:
	lg2.approx.ftz.f32 	%f1844, %f284;
	mul.ftz.f32 	%f1845, %f280, %f1844;
	ex2.approx.ftz.f32 	%f3312, %f1845;

$L__BB15_200:
	setp.ltu.ftz.f32 	%p106, %f281, 0f3D25AEE6;
	@%p106 bra 	$L__BB15_204;
	bra.uni 	$L__BB15_201;

$L__BB15_204:
	mov.f32 	%f1859, 0f414EB852;
	div.approx.ftz.f32 	%f3313, %f281, %f1859;
	bra.uni 	$L__BB15_205;

$L__BB15_201:
	add.ftz.f32 	%f1851, %f281, 0f3D6147AE;
	mov.f32 	%f1852, 0f3F870A3D;
	div.approx.ftz.f32 	%f289, %f1851, %f1852;
	setp.ltu.ftz.f32 	%p107, %f289, 0f00000000;
	@%p107 bra 	$L__BB15_203;
	bra.uni 	$L__BB15_202;

$L__BB15_203:
	neg.ftz.f32 	%f1855, %f289;
	lg2.approx.ftz.f32 	%f1856, %f1855;
	mul.ftz.f32 	%f1857, %f280, %f1856;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3313, %f1858;
	bra.uni 	$L__BB15_205;

$L__BB15_156:
	lg2.approx.ftz.f32 	%f1786, %f230;
	mul.ftz.f32 	%f1787, %f231, %f1786;
	ex2.approx.ftz.f32 	%f3302, %f1787;

$L__BB15_158:
	ld.const.f32 	%f1792, [PQ_b];
	div.approx.ftz.f32 	%f3303, %f3302, %f1792;

$L__BB15_159:
	setp.gt.ftz.f32 	%p85, %f3300, %f228;
	@%p85 bra 	$L__BB15_161;
	bra.uni 	$L__BB15_160;

$L__BB15_161:
	ld.const.f32 	%f1793, [PQ_a];
	add.ftz.f32 	%f1794, %f1793, 0fBF800000;
	add.ftz.f32 	%f1795, %f3300, %f1794;
	div.approx.ftz.f32 	%f238, %f1795, %f1793;
	ld.const.f32 	%f1796, [PQ_g];
	rcp.approx.ftz.f32 	%f239, %f1796;
	setp.ltu.ftz.f32 	%p86, %f238, 0f00000000;
	@%p86 bra 	$L__BB15_163;
	bra.uni 	$L__BB15_162;

$L__BB15_163:
	neg.ftz.f32 	%f1799, %f238;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f239, %f1800;
	ex2.approx.ftz.f32 	%f1802, %f1801;
	neg.ftz.f32 	%f3304, %f1802;
	bra.uni 	$L__BB15_164;

$L__BB15_160:
	div.approx.ftz.f32 	%f3305, %f3300, %f227;
	bra.uni 	$L__BB15_165;

$L__BB15_88:
	lg2.approx.ftz.f32 	%f1574, %f14;
	mul.ftz.f32 	%f1575, %f109, %f1574;
	ex2.approx.ftz.f32 	%f3281, %f1575;

$L__BB15_90:
	ld.const.f32 	%f1580, [inColorConvertParams+276];
	ld.const.f32 	%f1581, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3343, %f3281, %f1580, %f1581;

$L__BB15_91:
	setp.lt.ftz.f32 	%p57, %f15, %f100;
	@%p57 bra 	$L__BB15_93;
	bra.uni 	$L__BB15_92;

$L__BB15_93:
	ld.const.f32 	%f116, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f15, 0f00000000;
	@%p58 bra 	$L__BB15_95;
	bra.uni 	$L__BB15_94;

$L__BB15_95:
	neg.ftz.f32 	%f1592, %f15;
	lg2.approx.ftz.f32 	%f1593, %f1592;
	mul.ftz.f32 	%f1594, %f116, %f1593;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	neg.ftz.f32 	%f3283, %f1595;
	bra.uni 	$L__BB15_96;

$L__BB15_92:
	ld.const.f32 	%f1582, [inColorConvertParams+280];
	ld.const.f32 	%f1583, [inColorConvertParams+284];
	mul.ftz.f32 	%f1584, %f15, %f1583;
	ld.const.f32 	%f1585, [inColorConvertParams+288];
	sub.ftz.f32 	%f1586, %f1584, %f1585;
	mul.ftz.f32 	%f1587, %f1586, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	ld.const.f32 	%f1589, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3344, %f1582, %f1588, %f1589;
	bra.uni 	$L__BB15_282;

$L__BB15_220:
	neg.ftz.f32 	%f1882, %f14;
	lg2.approx.ftz.f32 	%f1883, %f1882;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f3317, %f1884;

$L__BB15_222:
	neg.ftz.f32 	%f3318, %f3317;

$L__BB15_223:
	setp.ltu.ftz.f32 	%p117, %f15, 0f00000000;
	@%p117 bra 	$L__BB15_225;
	bra.uni 	$L__BB15_224;

$L__BB15_225:
	setp.gtu.ftz.f32 	%p118, %f15, 0f80000000;
	@%p118 bra 	$L__BB15_227;
	bra.uni 	$L__BB15_226;

$L__BB15_227:
	lg2.approx.ftz.f32 	%f1893, %f15;
	mul.ftz.f32 	%f1894, %f1893, 0f40266666;
	ex2.approx.ftz.f32 	%f1895, %f1894;
	neg.ftz.f32 	%f3319, %f1895;
	bra.uni 	$L__BB15_228;

$L__BB15_224:
	lg2.approx.ftz.f32 	%f1888, %f15;
	mul.ftz.f32 	%f1889, %f1888, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1889;
	bra.uni 	$L__BB15_229;

$L__BB15_72:
	add.ftz.f32 	%f1517, %f14, 0fBE001FFB;
	mov.f32 	%f1518, 0f400C7A8D;
	div.approx.ftz.f32 	%f3343, %f1517, %f1518;

$L__BB15_74:
	setp.gtu.ftz.f32 	%p51, %f15, 0f3DC79BDD;
	@%p51 bra 	$L__BB15_76;
	bra.uni 	$L__BB15_75;

$L__BB15_76:
	setp.gtu.ftz.f32 	%p52, %f15, 0f3E1C7208;
	@%p52 bra 	$L__BB15_78;
	bra.uni 	$L__BB15_77;

$L__BB15_78:
	add.ftz.f32 	%f1541, %f15, 0fBDFAAF79;
	mov.f32 	%f1542, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1543, %f1541, %f1542;
	mov.f32 	%f1544, 0f41200000;
	lg2.approx.ftz.f32 	%f1545, %f1544;
	mul.ftz.f32 	%f1546, %f1543, %f1545;
	ex2.approx.ftz.f32 	%f1547, %f1546;
	add.ftz.f32 	%f1548, %f1547, 0fBF800000;
	mov.f32 	%f1549, 0f41852F4F;
	div.approx.ftz.f32 	%f3344, %f1548, %f1549;
	bra.uni 	$L__BB15_282;

$L__BB15_75:
	add.ftz.f32 	%f1528, %f15, 0fBE02E83A;
	neg.ftz.f32 	%f1529, %f1528;
	mov.f32 	%f1530, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1531, %f1529, %f1530;
	mov.f32 	%f1532, 0f41200000;
	lg2.approx.ftz.f32 	%f1533, %f1532;
	mul.ftz.f32 	%f1534, %f1531, %f1533;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	add.ftz.f32 	%f1536, %f1535, 0fBF800000;
	neg.ftz.f32 	%f1537, %f1536;
	mov.f32 	%f1538, 0f41852F4F;
	div.approx.ftz.f32 	%f3344, %f1537, %f1538;
	bra.uni 	$L__BB15_282;

$L__BB15_181:
	neg.ftz.f32 	%f1828, %f14;
	lg2.approx.ftz.f32 	%f1829, %f1828;
	mul.ftz.f32 	%f1830, %f257, %f1829;
	ex2.approx.ftz.f32 	%f3310, %f1830;

$L__BB15_183:
	neg.ftz.f32 	%f3343, %f3310;

$L__BB15_184:
	setp.ltu.ftz.f32 	%p96, %f15, 0f00000000;
	@%p96 bra 	$L__BB15_186;
	bra.uni 	$L__BB15_185;

$L__BB15_186:
	setp.gtu.ftz.f32 	%p97, %f15, 0f80000000;
	@%p97 bra 	$L__BB15_188;
	bra.uni 	$L__BB15_187;

$L__BB15_188:
	lg2.approx.ftz.f32 	%f1839, %f15;
	mul.ftz.f32 	%f1840, %f257, %f1839;
	ex2.approx.ftz.f32 	%f1841, %f1840;
	neg.ftz.f32 	%f272, %f1841;
	neg.ftz.f32 	%f3344, %f272;
	bra.uni 	$L__BB15_282;

$L__BB15_185:
	lg2.approx.ftz.f32 	%f1834, %f15;
	mul.ftz.f32 	%f1835, %f257, %f1834;
	ex2.approx.ftz.f32 	%f3344, %f1835;
	bra.uni 	$L__BB15_282;

$L__BB15_271:
	neg.ftz.f32 	%f2012, %f14;
	lg2.approx.ftz.f32 	%f2013, %f2012;
	mul.ftz.f32 	%f2014, %f280, %f2013;
	ex2.approx.ftz.f32 	%f3333, %f2014;

$L__BB15_273:
	neg.ftz.f32 	%f3343, %f3333;

$L__BB15_274:
	setp.ltu.ftz.f32 	%p139, %f15, 0f00000000;
	@%p139 bra 	$L__BB15_276;
	bra.uni 	$L__BB15_275;

$L__BB15_276:
	setp.gtu.ftz.f32 	%p140, %f15, 0f80000000;
	@%p140 bra 	$L__BB15_278;
	bra.uni 	$L__BB15_277;

$L__BB15_278:
	lg2.approx.ftz.f32 	%f2023, %f15;
	mul.ftz.f32 	%f2024, %f280, %f2023;
	ex2.approx.ftz.f32 	%f2025, %f2024;
	neg.ftz.f32 	%f3335, %f2025;
	bra.uni 	$L__BB15_279;

$L__BB15_275:
	lg2.approx.ftz.f32 	%f2018, %f15;
	mul.ftz.f32 	%f2019, %f280, %f2018;
	ex2.approx.ftz.f32 	%f3344, %f2019;
	bra.uni 	$L__BB15_282;

$L__BB15_26:
	lg2.approx.ftz.f32 	%f1405, %f33;
	mul.ftz.f32 	%f1406, %f24, %f1405;
	ex2.approx.ftz.f32 	%f3268, %f1406;

$L__BB15_29:
	setp.ltu.ftz.f32 	%p24, %f26, 0f3D25AEE6;
	@%p24 bra 	$L__BB15_33;
	bra.uni 	$L__BB15_30;

$L__BB15_33:
	mov.f32 	%f1420, 0f414EB852;
	div.approx.ftz.f32 	%f3269, %f26, %f1420;
	bra.uni 	$L__BB15_34;

$L__BB15_30:
	add.ftz.f32 	%f1412, %f26, 0f3D6147AE;
	mov.f32 	%f1413, 0f3F870A3D;
	div.approx.ftz.f32 	%f38, %f1412, %f1413;
	setp.ltu.ftz.f32 	%p25, %f38, 0f00000000;
	@%p25 bra 	$L__BB15_32;
	bra.uni 	$L__BB15_31;

$L__BB15_32:
	neg.ftz.f32 	%f1416, %f38;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f24, %f1417;
	ex2.approx.ftz.f32 	%f1419, %f1418;
	neg.ftz.f32 	%f3269, %f1419;
	bra.uni 	$L__BB15_34;

$L__BB15_202:
	lg2.approx.ftz.f32 	%f1853, %f289;
	mul.ftz.f32 	%f1854, %f280, %f1853;
	ex2.approx.ftz.f32 	%f3313, %f1854;

$L__BB15_205:
	setp.ltu.ftz.f32 	%p108, %f282, 0f3D25AEE6;
	@%p108 bra 	$L__BB15_209;
	bra.uni 	$L__BB15_206;

$L__BB15_209:
	mov.f32 	%f1868, 0f414EB852;
	div.approx.ftz.f32 	%f3314, %f282, %f1868;
	bra.uni 	$L__BB15_210;

$L__BB15_206:
	add.ftz.f32 	%f1860, %f282, 0f3D6147AE;
	mov.f32 	%f1861, 0f3F870A3D;
	div.approx.ftz.f32 	%f294, %f1860, %f1861;
	setp.ltu.ftz.f32 	%p109, %f294, 0f00000000;
	@%p109 bra 	$L__BB15_208;
	bra.uni 	$L__BB15_207;

$L__BB15_208:
	neg.ftz.f32 	%f1864, %f294;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f280, %f1865;
	ex2.approx.ftz.f32 	%f1867, %f1866;
	neg.ftz.f32 	%f3314, %f1867;
	bra.uni 	$L__BB15_210;

$L__BB15_162:
	lg2.approx.ftz.f32 	%f1797, %f238;
	mul.ftz.f32 	%f1798, %f239, %f1797;
	ex2.approx.ftz.f32 	%f3304, %f1798;

$L__BB15_164:
	ld.const.f32 	%f1803, [PQ_b];
	div.approx.ftz.f32 	%f3305, %f3304, %f1803;

$L__BB15_165:
	setp.gt.ftz.f32 	%p87, %f3301, %f228;
	@%p87 bra 	$L__BB15_167;
	bra.uni 	$L__BB15_166;

$L__BB15_167:
	ld.const.f32 	%f1804, [PQ_a];
	add.ftz.f32 	%f1805, %f1804, 0fBF800000;
	add.ftz.f32 	%f1806, %f3301, %f1805;
	div.approx.ftz.f32 	%f246, %f1806, %f1804;
	ld.const.f32 	%f1807, [PQ_g];
	rcp.approx.ftz.f32 	%f247, %f1807;
	setp.ltu.ftz.f32 	%p88, %f246, 0f00000000;
	@%p88 bra 	$L__BB15_169;
	bra.uni 	$L__BB15_168;

$L__BB15_169:
	neg.ftz.f32 	%f1810, %f246;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f247, %f1811;
	ex2.approx.ftz.f32 	%f1813, %f1812;
	neg.ftz.f32 	%f3306, %f1813;
	bra.uni 	$L__BB15_170;

$L__BB15_166:
	div.approx.ftz.f32 	%f3307, %f3301, %f227;
	bra.uni 	$L__BB15_171;

$L__BB15_94:
	lg2.approx.ftz.f32 	%f1590, %f15;
	mul.ftz.f32 	%f1591, %f116, %f1590;
	ex2.approx.ftz.f32 	%f3283, %f1591;

$L__BB15_96:
	ld.const.f32 	%f1596, [inColorConvertParams+276];
	ld.const.f32 	%f1597, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3344, %f3283, %f1596, %f1597;
	bra.uni 	$L__BB15_282;

$L__BB15_226:
	neg.ftz.f32 	%f1890, %f15;
	lg2.approx.ftz.f32 	%f1891, %f1890;
	mul.ftz.f32 	%f1892, %f1891, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1892;

$L__BB15_228:
	neg.ftz.f32 	%f3320, %f3319;

$L__BB15_229:
	mul.ftz.f32 	%f3344, %f3320, 0f3F8BA741;
	mul.ftz.f32 	%f3343, %f3318, 0f3F8BA741;
	mul.ftz.f32 	%f3342, %f3316, 0f3F8BA741;
	bra.uni 	$L__BB15_282;

$L__BB15_77:
	add.ftz.f32 	%f1539, %f15, 0fBE001FFB;
	mov.f32 	%f1540, 0f400C7A8D;
	div.approx.ftz.f32 	%f3344, %f1539, %f1540;
	bra.uni 	$L__BB15_282;

$L__BB15_187:
	neg.ftz.f32 	%f1836, %f15;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f257, %f1837;
	ex2.approx.ftz.f32 	%f271, %f1838;
	neg.ftz.f32 	%f3344, %f271;
	bra.uni 	$L__BB15_282;

$L__BB15_277:
	neg.ftz.f32 	%f2020, %f15;
	lg2.approx.ftz.f32 	%f2021, %f2020;
	mul.ftz.f32 	%f2022, %f280, %f2021;
	ex2.approx.ftz.f32 	%f3335, %f2022;

$L__BB15_279:
	neg.ftz.f32 	%f3344, %f3335;
	bra.uni 	$L__BB15_282;

$L__BB15_31:
	lg2.approx.ftz.f32 	%f1414, %f38;
	mul.ftz.f32 	%f1415, %f24, %f1414;
	ex2.approx.ftz.f32 	%f3269, %f1415;

$L__BB15_34:
	setp.lt.ftz.f32 	%p26, %f14, 0f00000000;
	selp.f32 	%f1421, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f43, %f1421, %f3268;
	setp.lt.ftz.f32 	%p27, %f15, 0f00000000;
	selp.f32 	%f1422, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f44, %f1422, %f3269;
	setp.lt.ftz.f32 	%p28, %f13, 0f00000000;
	selp.f32 	%f1423, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f45, %f1423, %f3267;
	setp.ltu.ftz.f32 	%p29, %f45, 0f00000000;
	@%p29 bra 	$L__BB15_36;
	bra.uni 	$L__BB15_35;

$L__BB15_36:
	setp.gtu.ftz.f32 	%p30, %f45, 0f80000000;
	@%p30 bra 	$L__BB15_38;
	bra.uni 	$L__BB15_37;

$L__BB15_38:
	lg2.approx.ftz.f32 	%f1429, %f45;
	mul.ftz.f32 	%f1430, %f1429, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1431, %f1430;
	neg.ftz.f32 	%f3270, %f1431;
	bra.uni 	$L__BB15_39;

$L__BB15_35:
	lg2.approx.ftz.f32 	%f1424, %f45;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3342, %f1425;
	bra.uni 	$L__BB15_40;

$L__BB15_207:
	lg2.approx.ftz.f32 	%f1862, %f294;
	mul.ftz.f32 	%f1863, %f280, %f1862;
	ex2.approx.ftz.f32 	%f3314, %f1863;

$L__BB15_210:
	setp.lt.ftz.f32 	%p110, %f13, 0f00000000;
	selp.f32 	%f1869, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f14, 0f00000000;
	selp.f32 	%f1870, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f15, 0f00000000;
	selp.f32 	%f1871, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3344, %f1871, %f3314;
	mul.ftz.f32 	%f3343, %f1870, %f3313;
	mul.ftz.f32 	%f3342, %f1869, %f3312;
	bra.uni 	$L__BB15_282;

$L__BB15_168:
	lg2.approx.ftz.f32 	%f1808, %f246;
	mul.ftz.f32 	%f1809, %f247, %f1808;
	ex2.approx.ftz.f32 	%f3306, %f1809;

$L__BB15_170:
	ld.const.f32 	%f1814, [PQ_b];
	div.approx.ftz.f32 	%f3307, %f3306, %f1814;

$L__BB15_171:
	setp.lt.ftz.f32 	%p89, %f205, 0f00000000;
	selp.f32 	%f1815, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f211, 0f00000000;
	selp.f32 	%f1816, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f212, 0f00000000;
	selp.f32 	%f1817, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3344, %f1817, %f3307;
	mul.ftz.f32 	%f3343, %f1816, %f3305;
	mul.ftz.f32 	%f3342, %f1815, %f3303;
	bra.uni 	$L__BB15_282;

$L__BB15_37:
	neg.ftz.f32 	%f1426, %f45;
	lg2.approx.ftz.f32 	%f1427, %f1426;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3270, %f1428;

$L__BB15_39:
	neg.ftz.f32 	%f3342, %f3270;

$L__BB15_40:
	setp.ltu.ftz.f32 	%p31, %f43, 0f00000000;
	@%p31 bra 	$L__BB15_42;
	bra.uni 	$L__BB15_41;

$L__BB15_42:
	setp.gtu.ftz.f32 	%p32, %f43, 0f80000000;
	@%p32 bra 	$L__BB15_44;
	bra.uni 	$L__BB15_43;

$L__BB15_44:
	lg2.approx.ftz.f32 	%f1437, %f43;
	mul.ftz.f32 	%f1438, %f1437, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1439, %f1438;
	neg.ftz.f32 	%f3272, %f1439;
	bra.uni 	$L__BB15_45;

$L__BB15_41:
	lg2.approx.ftz.f32 	%f1432, %f43;
	mul.ftz.f32 	%f1433, %f1432, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3343, %f1433;
	bra.uni 	$L__BB15_46;

$L__BB15_43:
	neg.ftz.f32 	%f1434, %f43;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3272, %f1436;

$L__BB15_45:
	neg.ftz.f32 	%f3343, %f3272;

$L__BB15_46:
	setp.ltu.ftz.f32 	%p33, %f44, 0f00000000;
	@%p33 bra 	$L__BB15_48;
	bra.uni 	$L__BB15_47;

$L__BB15_48:
	setp.gtu.ftz.f32 	%p34, %f44, 0f80000000;
	@%p34 bra 	$L__BB15_50;
	bra.uni 	$L__BB15_49;

$L__BB15_50:
	lg2.approx.ftz.f32 	%f1445, %f44;
	mul.ftz.f32 	%f1446, %f1445, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1447, %f1446;
	neg.ftz.f32 	%f60, %f1447;
	neg.ftz.f32 	%f3344, %f60;
	bra.uni 	$L__BB15_282;

$L__BB15_47:
	lg2.approx.ftz.f32 	%f1440, %f44;
	mul.ftz.f32 	%f1441, %f1440, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3344, %f1441;
	bra.uni 	$L__BB15_282;

$L__BB15_49:
	neg.ftz.f32 	%f1442, %f44;
	lg2.approx.ftz.f32 	%f1443, %f1442;
	mul.ftz.f32 	%f1444, %f1443, 0f3F55551D;
	ex2.approx.ftz.f32 	%f59, %f1444;
	neg.ftz.f32 	%f3344, %f59;

$L__BB15_282:
	ld.const.f32 	%f2026, [inColorConvertParams+132];
	ld.const.f32 	%f2027, [inColorConvertParams+136];
	mul.ftz.f32 	%f2028, %f3343, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3342, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3265, %f3344, %f2030, %f2029;
	ld.const.f32 	%f2031, [inColorConvertParams+144];
	ld.const.f32 	%f2032, [inColorConvertParams+148];
	mul.ftz.f32 	%f2033, %f3343, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3342, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3264, %f3344, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+156];
	ld.const.f32 	%f2037, [inColorConvertParams+160];
	mul.ftz.f32 	%f2038, %f3343, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3342, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3263, %f3344, %f2040, %f2039;

$L__BB15_283:
	ld.const.f32 	%f2041, [inColorConvertParams];
	ld.const.f32 	%f2042, [inColorConvertParams+4];
	mul.ftz.f32 	%f2043, %f3264, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3265, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3527, %f3263, %f2045, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+12];
	ld.const.f32 	%f2047, [inColorConvertParams+16];
	mul.ftz.f32 	%f2048, %f3264, %f2047;
	fma.rn.ftz.f32 	%f2049, %f3265, %f2046, %f2048;
	ld.const.f32 	%f2050, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3528, %f3263, %f2050, %f2049;
	ld.const.f32 	%f2051, [inColorConvertParams+24];
	ld.const.f32 	%f2052, [inColorConvertParams+28];
	mul.ftz.f32 	%f2053, %f3264, %f2052;
	fma.rn.ftz.f32 	%f2054, %f3265, %f2051, %f2053;
	ld.const.f32 	%f2055, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3529, %f3263, %f2055, %f2054;
	mov.f32 	%f2056, 0f47000000;
	mov.f32 	%f2057, 0f3F800000;
	div.approx.ftz.f32 	%f2058, %f2057, %f2056;
	mul.ftz.f32 	%f3424, %f3341, %f2058;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB15_880;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB15_564;
	bra.uni 	$L__BB15_285;

$L__BB15_564:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB15_570;
	bra.uni 	$L__BB15_565;

$L__BB15_570:
	abs.ftz.f32 	%f866, %f3528;
	abs.ftz.f32 	%f867, %f3529;
	ld.const.f32 	%f868, [PQ_c];
	abs.ftz.f32 	%f869, %f3527;
	setp.gt.ftz.f32 	%p277, %f869, %f868;
	@%p277 bra 	$L__BB15_572;
	bra.uni 	$L__BB15_571;

$L__BB15_572:
	ld.const.f32 	%f871, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f872, %f869, %f2602;
	ld.const.f32 	%f873, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f872, 0f00000000;
	@%p278 bra 	$L__BB15_574;
	bra.uni 	$L__BB15_573;

$L__BB15_574:
	neg.ftz.f32 	%f2605, %f872;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f873, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3429, %f2608;
	bra.uni 	$L__BB15_575;

$L__BB15_285:
	ld.const.f32 	%f2059, [inColorConvertParams+368];
	ld.const.f32 	%f2060, [inColorConvertParams+372];
	mul.ftz.f32 	%f2061, %f3528, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3527, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f431, %f3529, %f2063, %f2062;
	ld.const.f32 	%f2064, [inColorConvertParams+380];
	ld.const.f32 	%f2065, [inColorConvertParams+384];
	mul.ftz.f32 	%f2066, %f3528, %f2065;
	fma.rn.ftz.f32 	%f2067, %f3527, %f2064, %f2066;
	ld.const.f32 	%f2068, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f432, %f3529, %f2068, %f2067;
	ld.const.f32 	%f2069, [inColorConvertParams+392];
	ld.const.f32 	%f2070, [inColorConvertParams+396];
	mul.ftz.f32 	%f2071, %f3528, %f2070;
	fma.rn.ftz.f32 	%f2072, %f3527, %f2069, %f2071;
	ld.const.f32 	%f2073, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f433, %f3529, %f2073, %f2072;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB15_463;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB15_292;
	bra.uni 	$L__BB15_287;

$L__BB15_292:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB15_295;
	bra.uni 	$L__BB15_293;

$L__BB15_295:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB15_348;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB15_335;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p148 bra 	$L__BB15_363;
	bra.uni 	$L__BB15_879;

$L__BB15_363:
	ld.const.f32 	%f522, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f431, %f522;
	@%p183 bra 	$L__BB15_365;
	bra.uni 	$L__BB15_364;

$L__BB15_365:
	ld.const.f32 	%f524, [inColorConvertParams+508];
	ld.const.f32 	%f2175, [inColorConvertParams+532];
	add.ftz.f32 	%f525, %f431, %f2175;
	ld.const.f32 	%f526, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f525, 0f00000000;
	@%p184 bra 	$L__BB15_367;
	bra.uni 	$L__BB15_366;

$L__BB15_367:
	neg.ftz.f32 	%f2178, %f525;
	lg2.approx.ftz.f32 	%f2179, %f2178;
	mul.ftz.f32 	%f2180, %f526, %f2179;
	ex2.approx.ftz.f32 	%f2181, %f2180;
	neg.ftz.f32 	%f3366, %f2181;
	bra.uni 	$L__BB15_368;

$L__BB15_565:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB15_598;

	ld.const.f32 	%f2585, [HLG_Lpeak];
	div.approx.ftz.f32 	%f855, %f3527, %f2585;
	div.approx.ftz.f32 	%f856, %f3528, %f2585;
	div.approx.ftz.f32 	%f857, %f3529, %f2585;
	ld.const.f32 	%f2586, [HLG_YR];
	ld.const.f32 	%f2587, [HLG_YG];
	mul.ftz.f32 	%f2588, %f856, %f2587;
	fma.rn.ftz.f32 	%f2589, %f855, %f2586, %f2588;
	ld.const.f32 	%f2590, [HLG_YB];
	fma.rn.ftz.f32 	%f2591, %f857, %f2590, %f2589;
	abs.ftz.f32 	%f2592, %f2591;
	mov.f32 	%f2593, 0f29E12E13;
	max.ftz.f32 	%f858, %f2593, %f2592;
	ld.const.f32 	%f859, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f858, 0f00000000;
	@%p276 bra 	$L__BB15_568;
	bra.uni 	$L__BB15_567;

$L__BB15_568:
	neg.ftz.f32 	%f2596, %f858;
	lg2.approx.ftz.f32 	%f2597, %f2596;
	mul.ftz.f32 	%f2598, %f859, %f2597;
	ex2.approx.ftz.f32 	%f2599, %f2598;
	neg.ftz.f32 	%f3428, %f2599;
	bra.uni 	$L__BB15_569;

$L__BB15_463:
	ld.const.f32 	%f693, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB15_466;
	bra.uni 	$L__BB15_464;

$L__BB15_466:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB15_524;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB15_511;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p231 bra 	$L__BB15_488;
	bra.uni 	$L__BB15_879;

$L__BB15_488:
	setp.ltu.ftz.f32 	%p243, %f431, 0f00000000;
	@%p243 bra 	$L__BB15_492;
	bra.uni 	$L__BB15_489;

$L__BB15_492:
	mul.ftz.f32 	%f725, %f431, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f725, 0f00000000;
	@%p245 bra 	$L__BB15_494;
	bra.uni 	$L__BB15_493;

$L__BB15_494:
	neg.ftz.f32 	%f2442, %f725;
	lg2.approx.ftz.f32 	%f2443, %f2442;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2445, %f2444;
	neg.ftz.f32 	%f3400, %f2445;
	bra.uni 	$L__BB15_495;

$L__BB15_287:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB15_290;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB15_446;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p155 bra 	$L__BB15_298;
	bra.uni 	$L__BB15_879;

$L__BB15_298:
	ld.const.f32 	%f442, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f431, 0f00000000;
	@%p156 bra 	$L__BB15_300;
	bra.uni 	$L__BB15_299;

$L__BB15_300:
	setp.gtu.ftz.f32 	%p157, %f431, 0f80000000;
	@%p157 bra 	$L__BB15_302;
	bra.uni 	$L__BB15_301;

$L__BB15_302:
	lg2.approx.ftz.f32 	%f2082, %f431;
	mul.ftz.f32 	%f2083, %f2082, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2084, %f2083;
	neg.ftz.f32 	%f3349, %f2084;
	bra.uni 	$L__BB15_303;

$L__BB15_571:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3430, %f869, %f2601;
	bra.uni 	$L__BB15_576;

$L__BB15_464:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB15_543;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p233 bra 	$L__BB15_469;
	bra.uni 	$L__BB15_879;

$L__BB15_469:
	abs.ftz.f32 	%f694, %f432;
	abs.ftz.f32 	%f695, %f433;
	abs.ftz.f32 	%f696, %f431;
	setp.gtu.ftz.f32 	%p234, %f696, 0f3B4D2E1C;
	@%p234 bra 	$L__BB15_471;
	bra.uni 	$L__BB15_470;

$L__BB15_471:
	rcp.approx.ftz.f32 	%f698, %f693;
	setp.ltu.ftz.f32 	%p235, %f696, 0f00000000;
	@%p235 bra 	$L__BB15_473;
	bra.uni 	$L__BB15_472;

$L__BB15_473:
	neg.ftz.f32 	%f2415, %f696;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f698, %f2416;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3394, %f2418;
	bra.uni 	$L__BB15_474;

$L__BB15_293:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB15_381;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p150 bra 	$L__BB15_380;
	bra.uni 	$L__BB15_879;

$L__BB15_380:
	setp.lt.ftz.f32 	%p189, %f431, 0f00000000;
	selp.f32 	%f2212, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2213, [inColorConvertParams+504];
	mul.ftz.f32 	%f2214, %f2212, %f2213;
	abs.ftz.f32 	%f2215, %f431;
	ld.const.f32 	%f2216, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2217, %f2216, %f2215, 0f3F800000;
	lg2.approx.ftz.f32 	%f2218, %f2217;
	mul.ftz.f32 	%f2219, %f2218, 0f3E9A209B;
	ld.const.f32 	%f2220, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f432, 0f00000000;
	selp.f32 	%f2221, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2222, %f2221, %f2213;
	abs.ftz.f32 	%f2223, %f432;
	fma.rn.ftz.f32 	%f2224, %f2216, %f2223, 0f3F800000;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f433, 0f00000000;
	selp.f32 	%f2227, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2228, %f2227, %f2213;
	abs.ftz.f32 	%f2229, %f433;
	fma.rn.ftz.f32 	%f2230, %f2216, %f2229, 0f3F800000;
	lg2.approx.ftz.f32 	%f2231, %f2230;
	mul.ftz.f32 	%f2232, %f2231, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2228, %f2232, %f2220;
	fma.rn.ftz.f32 	%f3426, %f2222, %f2226, %f2220;
	fma.rn.ftz.f32 	%f3425, %f2214, %f2219, %f2220;
	bra.uni 	$L__BB15_879;

$L__BB15_290:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB15_400;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3425, %f431;
	mov.f32 	%f3426, %f432;
	mov.f32 	%f3427, %f433;
	@%p153 bra 	$L__BB15_390;
	bra.uni 	$L__BB15_879;

$L__BB15_390:
	abs.ftz.f32 	%f572, %f432;
	abs.ftz.f32 	%f573, %f433;
	abs.ftz.f32 	%f574, %f431;
	setp.lt.ftz.f32 	%p195, %f574, 0f3DAAAAAB;
	@%p195 bra 	$L__BB15_392;
	bra.uni 	$L__BB15_391;

$L__BB15_392:
	mul.ftz.f32 	%f2267, %f574, 0f40400000;
	sqrt.approx.ftz.f32 	%f3372, %f2267;
	bra.uni 	$L__BB15_393;

$L__BB15_573:
	lg2.approx.ftz.f32 	%f2603, %f872;
	mul.ftz.f32 	%f2604, %f873, %f2603;
	ex2.approx.ftz.f32 	%f3429, %f2604;

$L__BB15_575:
	add.ftz.f32 	%f2609, %f871, 0fBF800000;
	mul.ftz.f32 	%f2610, %f871, %f3429;
	sub.ftz.f32 	%f3430, %f2610, %f2609;

$L__BB15_576:
	setp.gt.ftz.f32 	%p279, %f866, %f868;
	@%p279 bra 	$L__BB15_578;
	bra.uni 	$L__BB15_577;

$L__BB15_578:
	ld.const.f32 	%f880, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f881, %f866, %f2612;
	ld.const.f32 	%f882, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f881, 0f00000000;
	@%p280 bra 	$L__BB15_580;
	bra.uni 	$L__BB15_579;

$L__BB15_580:
	neg.ftz.f32 	%f2615, %f881;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f882, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3431, %f2618;
	bra.uni 	$L__BB15_581;

$L__BB15_577:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3432, %f866, %f2611;
	bra.uni 	$L__BB15_582;

$L__BB15_567:
	lg2.approx.ftz.f32 	%f2594, %f858;
	mul.ftz.f32 	%f2595, %f859, %f2594;
	ex2.approx.ftz.f32 	%f3428, %f2595;

$L__BB15_569:
	rcp.approx.ftz.f32 	%f2600, %f3428;
	mul.ftz.f32 	%f3527, %f855, %f2600;
	mul.ftz.f32 	%f3528, %f856, %f2600;
	mul.ftz.f32 	%f3529, %f857, %f2600;
	bra.uni 	$L__BB15_598;

$L__BB15_579:
	lg2.approx.ftz.f32 	%f2613, %f881;
	mul.ftz.f32 	%f2614, %f882, %f2613;
	ex2.approx.ftz.f32 	%f3431, %f2614;

$L__BB15_581:
	add.ftz.f32 	%f2619, %f880, 0fBF800000;
	mul.ftz.f32 	%f2620, %f880, %f3431;
	sub.ftz.f32 	%f3432, %f2620, %f2619;

$L__BB15_582:
	setp.gt.ftz.f32 	%p281, %f867, %f868;
	@%p281 bra 	$L__BB15_584;
	bra.uni 	$L__BB15_583;

$L__BB15_584:
	ld.const.f32 	%f889, [PQ_a];
	ld.const.f32 	%f2622, [PQ_b];
	mul.ftz.f32 	%f890, %f867, %f2622;
	ld.const.f32 	%f891, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f890, 0f00000000;
	@%p282 bra 	$L__BB15_586;
	bra.uni 	$L__BB15_585;

$L__BB15_586:
	neg.ftz.f32 	%f2625, %f890;
	lg2.approx.ftz.f32 	%f2626, %f2625;
	mul.ftz.f32 	%f2627, %f891, %f2626;
	ex2.approx.ftz.f32 	%f2628, %f2627;
	neg.ftz.f32 	%f3433, %f2628;
	bra.uni 	$L__BB15_587;

$L__BB15_583:
	ld.const.f32 	%f2621, [PQ_s];
	mul.ftz.f32 	%f3434, %f867, %f2621;
	bra.uni 	$L__BB15_588;

$L__BB15_585:
	lg2.approx.ftz.f32 	%f2623, %f890;
	mul.ftz.f32 	%f2624, %f891, %f2623;
	ex2.approx.ftz.f32 	%f3433, %f2624;

$L__BB15_587:
	add.ftz.f32 	%f2629, %f889, 0fBF800000;
	mul.ftz.f32 	%f2630, %f889, %f3433;
	sub.ftz.f32 	%f3434, %f2630, %f2629;

$L__BB15_588:
	ld.const.f32 	%f897, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3430, 0f00000000;
	@%p283 bra 	$L__BB15_590;
	bra.uni 	$L__BB15_589;

$L__BB15_590:
	neg.ftz.f32 	%f2633, %f3430;
	lg2.approx.ftz.f32 	%f2634, %f2633;
	mul.ftz.f32 	%f2635, %f897, %f2634;
	ex2.approx.ftz.f32 	%f2636, %f2635;
	neg.ftz.f32 	%f3435, %f2636;
	bra.uni 	$L__BB15_591;

$L__BB15_589:
	lg2.approx.ftz.f32 	%f2631, %f3430;
	mul.ftz.f32 	%f2632, %f897, %f2631;
	ex2.approx.ftz.f32 	%f3435, %f2632;

$L__BB15_591:
	ld.const.f32 	%f901, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3527, 0f00000000;
	selp.f32 	%f2637, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f902, %f2637, %f3435;
	setp.ltu.ftz.f32 	%p285, %f3432, 0f00000000;
	@%p285 bra 	$L__BB15_593;
	bra.uni 	$L__BB15_592;

$L__BB15_593:
	neg.ftz.f32 	%f2640, %f3432;
	lg2.approx.ftz.f32 	%f2641, %f2640;
	mul.ftz.f32 	%f2642, %f897, %f2641;
	ex2.approx.ftz.f32 	%f2643, %f2642;
	neg.ftz.f32 	%f3436, %f2643;
	bra.uni 	$L__BB15_594;

$L__BB15_592:
	lg2.approx.ftz.f32 	%f2638, %f3432;
	mul.ftz.f32 	%f2639, %f897, %f2638;
	ex2.approx.ftz.f32 	%f3436, %f2639;

$L__BB15_594:
	setp.lt.ftz.f32 	%p286, %f3528, 0f00000000;
	selp.f32 	%f2644, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f906, %f2644, %f3436;
	setp.ltu.ftz.f32 	%p287, %f3434, 0f00000000;
	@%p287 bra 	$L__BB15_596;
	bra.uni 	$L__BB15_595;

$L__BB15_596:
	neg.ftz.f32 	%f2647, %f3434;
	lg2.approx.ftz.f32 	%f2648, %f2647;
	mul.ftz.f32 	%f2649, %f897, %f2648;
	ex2.approx.ftz.f32 	%f2650, %f2649;
	neg.ftz.f32 	%f3437, %f2650;
	bra.uni 	$L__BB15_597;

$L__BB15_595:
	lg2.approx.ftz.f32 	%f2645, %f3434;
	mul.ftz.f32 	%f2646, %f897, %f2645;
	ex2.approx.ftz.f32 	%f3437, %f2646;

$L__BB15_597:
	setp.lt.ftz.f32 	%p288, %f3529, 0f00000000;
	selp.f32 	%f2651, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2652, %f2651, %f3437;
	mul.ftz.f32 	%f3529, %f901, %f2652;
	mul.ftz.f32 	%f3527, %f902, %f901;
	mul.ftz.f32 	%f3528, %f901, %f906;

$L__BB15_598:
	ld.const.f32 	%f2653, [inColorConvertParams+368];
	ld.const.f32 	%f2654, [inColorConvertParams+372];
	mul.ftz.f32 	%f2655, %f3528, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3527, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f916, %f3529, %f2657, %f2656;
	ld.const.f32 	%f2658, [inColorConvertParams+380];
	ld.const.f32 	%f2659, [inColorConvertParams+384];
	mul.ftz.f32 	%f2660, %f3528, %f2659;
	fma.rn.ftz.f32 	%f2661, %f3527, %f2658, %f2660;
	ld.const.f32 	%f2662, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f917, %f3529, %f2662, %f2661;
	ld.const.f32 	%f2663, [inColorConvertParams+392];
	ld.const.f32 	%f2664, [inColorConvertParams+396];
	mul.ftz.f32 	%f2665, %f3528, %f2664;
	fma.rn.ftz.f32 	%f2666, %f3527, %f2663, %f2665;
	ld.const.f32 	%f2667, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f918, %f3529, %f2667, %f2666;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB15_699;

	ld.const.f32 	%f927, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB15_602;
	bra.uni 	$L__BB15_600;

$L__BB15_602:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB15_660;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB15_647;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p293 bra 	$L__BB15_624;
	bra.uni 	$L__BB15_879;

$L__BB15_624:
	setp.ltu.ftz.f32 	%p305, %f916, 0f00000000;
	@%p305 bra 	$L__BB15_628;
	bra.uni 	$L__BB15_625;

$L__BB15_628:
	mul.ftz.f32 	%f959, %f916, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f959, 0f00000000;
	@%p307 bra 	$L__BB15_630;
	bra.uni 	$L__BB15_629;

$L__BB15_630:
	neg.ftz.f32 	%f2700, %f959;
	lg2.approx.ftz.f32 	%f2701, %f2700;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2703, %f2702;
	neg.ftz.f32 	%f3447, %f2703;
	bra.uni 	$L__BB15_631;

$L__BB15_699:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB15_705;
	bra.uni 	$L__BB15_700;

$L__BB15_705:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB15_708;
	bra.uni 	$L__BB15_706;

$L__BB15_708:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB15_761;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB15_748;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p340 bra 	$L__BB15_776;
	bra.uni 	$L__BB15_879;

$L__BB15_776:
	ld.const.f32 	%f1161, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f916, %f1161;
	@%p375 bra 	$L__BB15_778;
	bra.uni 	$L__BB15_777;

$L__BB15_778:
	ld.const.f32 	%f1163, [inColorConvertParams+508];
	ld.const.f32 	%f2941, [inColorConvertParams+532];
	add.ftz.f32 	%f1164, %f916, %f2941;
	ld.const.f32 	%f1165, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1164, 0f00000000;
	@%p376 bra 	$L__BB15_780;
	bra.uni 	$L__BB15_779;

$L__BB15_780:
	neg.ftz.f32 	%f2944, %f1164;
	lg2.approx.ftz.f32 	%f2945, %f2944;
	mul.ftz.f32 	%f2946, %f1165, %f2945;
	ex2.approx.ftz.f32 	%f2947, %f2946;
	neg.ftz.f32 	%f3488, %f2947;
	bra.uni 	$L__BB15_781;

$L__BB15_600:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB15_679;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p295 bra 	$L__BB15_605;
	bra.uni 	$L__BB15_879;

$L__BB15_605:
	abs.ftz.f32 	%f928, %f917;
	abs.ftz.f32 	%f929, %f918;
	abs.ftz.f32 	%f930, %f916;
	setp.gtu.ftz.f32 	%p296, %f930, 0f3B4D2E1C;
	@%p296 bra 	$L__BB15_607;
	bra.uni 	$L__BB15_606;

$L__BB15_607:
	rcp.approx.ftz.f32 	%f932, %f927;
	setp.ltu.ftz.f32 	%p297, %f930, 0f00000000;
	@%p297 bra 	$L__BB15_609;
	bra.uni 	$L__BB15_608;

$L__BB15_609:
	neg.ftz.f32 	%f2673, %f930;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f932, %f2674;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3441, %f2676;
	bra.uni 	$L__BB15_610;

$L__BB15_700:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB15_703;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB15_859;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p347 bra 	$L__BB15_711;
	bra.uni 	$L__BB15_879;

$L__BB15_711:
	ld.const.f32 	%f1081, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f916, 0f00000000;
	@%p348 bra 	$L__BB15_713;
	bra.uni 	$L__BB15_712;

$L__BB15_713:
	setp.gtu.ftz.f32 	%p349, %f916, 0f80000000;
	@%p349 bra 	$L__BB15_715;
	bra.uni 	$L__BB15_714;

$L__BB15_715:
	lg2.approx.ftz.f32 	%f2848, %f916;
	mul.ftz.f32 	%f2849, %f2848, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2850, %f2849;
	neg.ftz.f32 	%f3471, %f2850;
	bra.uni 	$L__BB15_716;

$L__BB15_660:
	ld.const.f32 	%f1014, [PQ_Lpeak];
	abs.ftz.f32 	%f2771, %f916;
	div.approx.ftz.f32 	%f1015, %f2771, %f1014;
	ld.const.f32 	%f1016, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1015, 0f00000000;
	@%p321 bra 	$L__BB15_662;
	bra.uni 	$L__BB15_661;

$L__BB15_662:
	neg.ftz.f32 	%f2774, %f1015;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1016, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3455, %f2777;
	bra.uni 	$L__BB15_663;

$L__BB15_647:
	ld.const.f32 	%f2728, [HLG_Lpeak];
	div.approx.ftz.f32 	%f987, %f916, %f2728;
	div.approx.ftz.f32 	%f988, %f917, %f2728;
	div.approx.ftz.f32 	%f989, %f918, %f2728;
	ld.const.f32 	%f2729, [HLG_YR];
	ld.const.f32 	%f2730, [HLG_YG];
	mul.ftz.f32 	%f2731, %f988, %f2730;
	fma.rn.ftz.f32 	%f2732, %f987, %f2729, %f2731;
	ld.const.f32 	%f2733, [HLG_YB];
	fma.rn.ftz.f32 	%f2734, %f989, %f2733, %f2732;
	abs.ftz.f32 	%f2735, %f2734;
	mov.f32 	%f2736, 0f29E12E13;
	max.ftz.f32 	%f990, %f2736, %f2735;
	ld.const.f32 	%f991, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f990, 0f00000000;
	@%p314 bra 	$L__BB15_649;
	bra.uni 	$L__BB15_648;

$L__BB15_649:
	neg.ftz.f32 	%f2739, %f990;
	lg2.approx.ftz.f32 	%f2740, %f2739;
	mul.ftz.f32 	%f2741, %f991, %f2740;
	ex2.approx.ftz.f32 	%f2742, %f2741;
	neg.ftz.f32 	%f3451, %f2742;
	bra.uni 	$L__BB15_650;

$L__BB15_679:
	rcp.approx.ftz.f32 	%f1050, %f927;
	setp.ltu.ftz.f32 	%p330, %f916, 0f00000000;
	@%p330 bra 	$L__BB15_681;
	bra.uni 	$L__BB15_680;

$L__BB15_681:
	setp.gtu.ftz.f32 	%p331, %f916, 0f80000000;
	@%p331 bra 	$L__BB15_683;
	bra.uni 	$L__BB15_682;

$L__BB15_683:
	lg2.approx.ftz.f32 	%f2824, %f916;
	mul.ftz.f32 	%f2825, %f1050, %f2824;
	ex2.approx.ftz.f32 	%f2826, %f2825;
	neg.ftz.f32 	%f3461, %f2826;
	bra.uni 	$L__BB15_684;

$L__BB15_706:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB15_794;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p342 bra 	$L__BB15_793;
	bra.uni 	$L__BB15_879;

$L__BB15_793:
	setp.lt.ftz.f32 	%p381, %f916, 0f00000000;
	selp.f32 	%f2978, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2979, [inColorConvertParams+504];
	mul.ftz.f32 	%f2980, %f2978, %f2979;
	abs.ftz.f32 	%f2981, %f916;
	ld.const.f32 	%f2982, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2983, %f2982, %f2981, 0f3F800000;
	lg2.approx.ftz.f32 	%f2984, %f2983;
	mul.ftz.f32 	%f2985, %f2984, 0f3E9A209B;
	ld.const.f32 	%f2986, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f917, 0f00000000;
	selp.f32 	%f2987, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2988, %f2987, %f2979;
	abs.ftz.f32 	%f2989, %f917;
	fma.rn.ftz.f32 	%f2990, %f2982, %f2989, 0f3F800000;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f918, 0f00000000;
	selp.f32 	%f2993, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2994, %f2993, %f2979;
	abs.ftz.f32 	%f2995, %f918;
	fma.rn.ftz.f32 	%f2996, %f2982, %f2995, 0f3F800000;
	lg2.approx.ftz.f32 	%f2997, %f2996;
	mul.ftz.f32 	%f2998, %f2997, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2994, %f2998, %f2986;
	fma.rn.ftz.f32 	%f3426, %f2988, %f2992, %f2986;
	fma.rn.ftz.f32 	%f3425, %f2980, %f2985, %f2986;
	bra.uni 	$L__BB15_879;

$L__BB15_703:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB15_813;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3425, %f916;
	mov.f32 	%f3426, %f917;
	mov.f32 	%f3427, %f918;
	@%p345 bra 	$L__BB15_803;
	bra.uni 	$L__BB15_879;

$L__BB15_803:
	abs.ftz.f32 	%f1211, %f917;
	abs.ftz.f32 	%f1212, %f918;
	abs.ftz.f32 	%f1213, %f916;
	setp.lt.ftz.f32 	%p387, %f1213, 0f3DAAAAAB;
	@%p387 bra 	$L__BB15_805;
	bra.uni 	$L__BB15_804;

$L__BB15_805:
	mul.ftz.f32 	%f3033, %f1213, 0f40400000;
	sqrt.approx.ftz.f32 	%f3494, %f3033;
	bra.uni 	$L__BB15_806;

$L__BB15_348:
	setp.lt.ftz.f32 	%p177, %f431, 0fBC4E703B;
	@%p177 bra 	$L__BB15_352;
	bra.uni 	$L__BB15_349;

$L__BB15_352:
	fma.rn.ftz.f32 	%f2152, %f431, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2153, %f2152;
	mul.ftz.f32 	%f2154, %f2153, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3425, %f2154, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_353;

$L__BB15_335:
	ld.const.f32 	%f489, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f431, %f489;
	@%p171 bra 	$L__BB15_337;
	bra.uni 	$L__BB15_336;

$L__BB15_337:
	ld.const.f32 	%f491, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f431, %f491;
	mov.f32 	%f3425, 0f00000000;
	@%p172 bra 	$L__BB15_339;

	ld.const.f32 	%f2128, [AppleLog_c];
	sub.ftz.f32 	%f2129, %f431, %f491;
	mul.ftz.f32 	%f2130, %f2129, %f2128;
	mul.ftz.f32 	%f3425, %f2129, %f2130;
	bra.uni 	$L__BB15_339;

$L__BB15_524:
	ld.const.f32 	%f780, [PQ_Lpeak];
	abs.ftz.f32 	%f2513, %f431;
	div.approx.ftz.f32 	%f781, %f2513, %f780;
	ld.const.f32 	%f782, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f781, 0f00000000;
	@%p259 bra 	$L__BB15_526;
	bra.uni 	$L__BB15_525;

$L__BB15_526:
	neg.ftz.f32 	%f2516, %f781;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f782, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3408, %f2519;
	bra.uni 	$L__BB15_527;

$L__BB15_511:
	ld.const.f32 	%f2470, [HLG_Lpeak];
	div.approx.ftz.f32 	%f753, %f431, %f2470;
	div.approx.ftz.f32 	%f754, %f432, %f2470;
	div.approx.ftz.f32 	%f755, %f433, %f2470;
	ld.const.f32 	%f2471, [HLG_YR];
	ld.const.f32 	%f2472, [HLG_YG];
	mul.ftz.f32 	%f2473, %f754, %f2472;
	fma.rn.ftz.f32 	%f2474, %f753, %f2471, %f2473;
	ld.const.f32 	%f2475, [HLG_YB];
	fma.rn.ftz.f32 	%f2476, %f755, %f2475, %f2474;
	abs.ftz.f32 	%f2477, %f2476;
	mov.f32 	%f2478, 0f29E12E13;
	max.ftz.f32 	%f756, %f2478, %f2477;
	ld.const.f32 	%f757, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f756, 0f00000000;
	@%p252 bra 	$L__BB15_513;
	bra.uni 	$L__BB15_512;

$L__BB15_513:
	neg.ftz.f32 	%f2481, %f756;
	lg2.approx.ftz.f32 	%f2482, %f2481;
	mul.ftz.f32 	%f2483, %f757, %f2482;
	ex2.approx.ftz.f32 	%f2484, %f2483;
	neg.ftz.f32 	%f3404, %f2484;
	bra.uni 	$L__BB15_514;

$L__BB15_446:
	ld.const.f32 	%f2388, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f670, %f2388;
	setp.ltu.ftz.f32 	%p222, %f431, 0f00000000;
	@%p222 bra 	$L__BB15_448;
	bra.uni 	$L__BB15_447;

$L__BB15_448:
	setp.gtu.ftz.f32 	%p223, %f431, 0f80000000;
	@%p223 bra 	$L__BB15_450;
	bra.uni 	$L__BB15_449;

$L__BB15_450:
	lg2.approx.ftz.f32 	%f2394, %f431;
	mul.ftz.f32 	%f2395, %f670, %f2394;
	ex2.approx.ftz.f32 	%f2396, %f2395;
	neg.ftz.f32 	%f3390, %f2396;
	bra.uni 	$L__BB15_451;

$L__BB15_543:
	rcp.approx.ftz.f32 	%f816, %f693;
	setp.ltu.ftz.f32 	%p268, %f431, 0f00000000;
	@%p268 bra 	$L__BB15_545;
	bra.uni 	$L__BB15_544;

$L__BB15_545:
	setp.gtu.ftz.f32 	%p269, %f431, 0f80000000;
	@%p269 bra 	$L__BB15_547;
	bra.uni 	$L__BB15_546;

$L__BB15_547:
	lg2.approx.ftz.f32 	%f2566, %f431;
	mul.ftz.f32 	%f2567, %f816, %f2566;
	ex2.approx.ftz.f32 	%f2568, %f2567;
	neg.ftz.f32 	%f3414, %f2568;
	bra.uni 	$L__BB15_548;

$L__BB15_381:
	ld.const.f32 	%f558, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f431, %f558;
	@%p192 bra 	$L__BB15_383;
	bra.uni 	$L__BB15_382;

$L__BB15_383:
	ld.const.f32 	%f2240, [inColorConvertParams+508];
	ld.const.f32 	%f2241, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3425, %f431, %f2240, %f2241;
	bra.uni 	$L__BB15_384;

$L__BB15_400:
	abs.ftz.f32 	%f588, %f432;
	abs.ftz.f32 	%f589, %f433;
	ld.const.f32 	%f590, [PQ_c];
	abs.ftz.f32 	%f591, %f431;
	setp.gt.ftz.f32 	%p201, %f591, %f590;
	@%p201 bra 	$L__BB15_402;
	bra.uni 	$L__BB15_401;

$L__BB15_402:
	ld.const.f32 	%f593, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f594, %f591, %f2288;
	ld.const.f32 	%f595, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f594, 0f00000000;
	@%p202 bra 	$L__BB15_404;
	bra.uni 	$L__BB15_403;

$L__BB15_404:
	neg.ftz.f32 	%f2291, %f594;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f595, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3375, %f2294;
	bra.uni 	$L__BB15_405;

$L__BB15_625:
	mul.ftz.f32 	%f956, %f916, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f956, 0f00000000;
	@%p306 bra 	$L__BB15_627;
	bra.uni 	$L__BB15_626;

$L__BB15_627:
	neg.ftz.f32 	%f2694, %f956;
	lg2.approx.ftz.f32 	%f2695, %f2694;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2697, %f2696;
	neg.ftz.f32 	%f3425, %f2697;
	bra.uni 	$L__BB15_632;

$L__BB15_606:
	mul.ftz.f32 	%f3442, %f930, 0f414EB852;
	bra.uni 	$L__BB15_611;

$L__BB15_661:
	lg2.approx.ftz.f32 	%f2772, %f1015;
	mul.ftz.f32 	%f2773, %f1016, %f2772;
	ex2.approx.ftz.f32 	%f3455, %f2773;

$L__BB15_663:
	abs.ftz.f32 	%f2778, %f917;
	div.approx.ftz.f32 	%f1020, %f2778, %f1014;
	setp.ltu.ftz.f32 	%p322, %f1020, 0f00000000;
	@%p322 bra 	$L__BB15_665;
	bra.uni 	$L__BB15_664;

$L__BB15_665:
	neg.ftz.f32 	%f2781, %f1020;
	lg2.approx.ftz.f32 	%f2782, %f2781;
	mul.ftz.f32 	%f2783, %f1016, %f2782;
	ex2.approx.ftz.f32 	%f2784, %f2783;
	neg.ftz.f32 	%f3456, %f2784;
	bra.uni 	$L__BB15_666;

$L__BB15_648:
	lg2.approx.ftz.f32 	%f2737, %f990;
	mul.ftz.f32 	%f2738, %f991, %f2737;
	ex2.approx.ftz.f32 	%f3451, %f2738;

$L__BB15_650:
	rcp.approx.ftz.f32 	%f2743, %f3451;
	mul.ftz.f32 	%f995, %f987, %f2743;
	mul.ftz.f32 	%f996, %f988, %f2743;
	mul.ftz.f32 	%f997, %f989, %f2743;
	abs.ftz.f32 	%f998, %f995;
	abs.ftz.f32 	%f999, %f996;
	abs.ftz.f32 	%f1000, %f997;
	setp.lt.ftz.f32 	%p315, %f998, 0f3DAAAAAB;
	@%p315 bra 	$L__BB15_652;
	bra.uni 	$L__BB15_651;

$L__BB15_652:
	mul.ftz.f32 	%f2751, %f998, 0f40400000;
	sqrt.approx.ftz.f32 	%f3452, %f2751;
	bra.uni 	$L__BB15_653;

$L__BB15_680:
	lg2.approx.ftz.f32 	%f2819, %f916;
	mul.ftz.f32 	%f2820, %f1050, %f2819;
	ex2.approx.ftz.f32 	%f3425, %f2820;
	bra.uni 	$L__BB15_685;

$L__BB15_664:
	lg2.approx.ftz.f32 	%f2779, %f1020;
	mul.ftz.f32 	%f2780, %f1016, %f2779;
	ex2.approx.ftz.f32 	%f3456, %f2780;

$L__BB15_666:
	abs.ftz.f32 	%f2785, %f918;
	div.approx.ftz.f32 	%f1024, %f2785, %f1014;
	setp.ltu.ftz.f32 	%p323, %f1024, 0f00000000;
	@%p323 bra 	$L__BB15_668;
	bra.uni 	$L__BB15_667;

$L__BB15_668:
	neg.ftz.f32 	%f2788, %f1024;
	lg2.approx.ftz.f32 	%f2789, %f2788;
	mul.ftz.f32 	%f2790, %f1016, %f2789;
	ex2.approx.ftz.f32 	%f2791, %f2790;
	neg.ftz.f32 	%f3457, %f2791;
	bra.uni 	$L__BB15_669;

$L__BB15_651:
	ld.const.f32 	%f2744, [HLG_a];
	ld.const.f32 	%f2745, [HLG_b];
	mul.ftz.f32 	%f2746, %f998, 0f41400000;
	sub.ftz.f32 	%f2747, %f2746, %f2745;
	lg2.approx.ftz.f32 	%f2748, %f2747;
	mul.ftz.f32 	%f2749, %f2748, 0f3F317218;
	ld.const.f32 	%f2750, [HLG_c];
	fma.rn.ftz.f32 	%f3452, %f2744, %f2749, %f2750;

$L__BB15_653:
	setp.lt.ftz.f32 	%p316, %f999, 0f3DAAAAAB;
	@%p316 bra 	$L__BB15_655;
	bra.uni 	$L__BB15_654;

$L__BB15_655:
	mul.ftz.f32 	%f2759, %f999, 0f40400000;
	sqrt.approx.ftz.f32 	%f3453, %f2759;
	bra.uni 	$L__BB15_656;

$L__BB15_667:
	lg2.approx.ftz.f32 	%f2786, %f1024;
	mul.ftz.f32 	%f2787, %f1016, %f2786;
	ex2.approx.ftz.f32 	%f3457, %f2787;

$L__BB15_669:
	ld.const.f32 	%f1028, [PQ_c2];
	ld.const.f32 	%f1029, [PQ_c1];
	fma.rn.ftz.f32 	%f2792, %f3455, %f1028, %f1029;
	ld.const.f32 	%f1030, [PQ_c3];
	fma.rn.ftz.f32 	%f2793, %f3455, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1031, %f2792, %f2793;
	ld.const.f32 	%f1032, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1031, 0f00000000;
	@%p324 bra 	$L__BB15_671;
	bra.uni 	$L__BB15_670;

$L__BB15_671:
	neg.ftz.f32 	%f2796, %f1031;
	lg2.approx.ftz.f32 	%f2797, %f2796;
	mul.ftz.f32 	%f2798, %f1032, %f2797;
	ex2.approx.ftz.f32 	%f2799, %f2798;
	neg.ftz.f32 	%f3458, %f2799;
	bra.uni 	$L__BB15_672;

$L__BB15_654:
	ld.const.f32 	%f2752, [HLG_a];
	ld.const.f32 	%f2753, [HLG_b];
	mul.ftz.f32 	%f2754, %f999, 0f41400000;
	sub.ftz.f32 	%f2755, %f2754, %f2753;
	lg2.approx.ftz.f32 	%f2756, %f2755;
	mul.ftz.f32 	%f2757, %f2756, 0f3F317218;
	ld.const.f32 	%f2758, [HLG_c];
	fma.rn.ftz.f32 	%f3453, %f2752, %f2757, %f2758;

$L__BB15_656:
	setp.lt.ftz.f32 	%p317, %f1000, 0f3DAAAAAB;
	@%p317 bra 	$L__BB15_658;
	bra.uni 	$L__BB15_657;

$L__BB15_658:
	mul.ftz.f32 	%f2767, %f1000, 0f40400000;
	sqrt.approx.ftz.f32 	%f3454, %f2767;
	bra.uni 	$L__BB15_659;

$L__BB15_670:
	lg2.approx.ftz.f32 	%f2794, %f1031;
	mul.ftz.f32 	%f2795, %f1032, %f2794;
	ex2.approx.ftz.f32 	%f3458, %f2795;

$L__BB15_672:
	setp.lt.ftz.f32 	%p325, %f916, 0f00000000;
	selp.f32 	%f2800, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3425, %f2800, %f3458;
	fma.rn.ftz.f32 	%f2801, %f3456, %f1028, %f1029;
	fma.rn.ftz.f32 	%f2802, %f3456, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1037, %f2801, %f2802;
	setp.ltu.ftz.f32 	%p326, %f1037, 0f00000000;
	@%p326 bra 	$L__BB15_674;
	bra.uni 	$L__BB15_673;

$L__BB15_674:
	neg.ftz.f32 	%f2805, %f1037;
	lg2.approx.ftz.f32 	%f2806, %f2805;
	mul.ftz.f32 	%f2807, %f1032, %f2806;
	ex2.approx.ftz.f32 	%f2808, %f2807;
	neg.ftz.f32 	%f3459, %f2808;
	bra.uni 	$L__BB15_675;

$L__BB15_657:
	ld.const.f32 	%f2760, [HLG_a];
	ld.const.f32 	%f2761, [HLG_b];
	mul.ftz.f32 	%f2762, %f1000, 0f41400000;
	sub.ftz.f32 	%f2763, %f2762, %f2761;
	lg2.approx.ftz.f32 	%f2764, %f2763;
	mul.ftz.f32 	%f2765, %f2764, 0f3F317218;
	ld.const.f32 	%f2766, [HLG_c];
	fma.rn.ftz.f32 	%f3454, %f2760, %f2765, %f2766;

$L__BB15_659:
	setp.lt.ftz.f32 	%p318, %f995, 0f00000000;
	selp.f32 	%f2768, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f996, 0f00000000;
	selp.f32 	%f2769, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f997, 0f00000000;
	selp.f32 	%f2770, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3427, %f2770, %f3454;
	mul.ftz.f32 	%f3426, %f2769, %f3453;
	mul.ftz.f32 	%f3425, %f2768, %f3452;
	bra.uni 	$L__BB15_879;

$L__BB15_673:
	lg2.approx.ftz.f32 	%f2803, %f1037;
	mul.ftz.f32 	%f2804, %f1032, %f2803;
	ex2.approx.ftz.f32 	%f3459, %f2804;

$L__BB15_675:
	setp.lt.ftz.f32 	%p327, %f917, 0f00000000;
	selp.f32 	%f2809, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3426, %f2809, %f3459;
	fma.rn.ftz.f32 	%f2810, %f3457, %f1028, %f1029;
	fma.rn.ftz.f32 	%f2811, %f3457, %f1030, 0f3F800000;
	div.approx.ftz.f32 	%f1042, %f2810, %f2811;
	setp.ltu.ftz.f32 	%p328, %f1042, 0f00000000;
	@%p328 bra 	$L__BB15_677;
	bra.uni 	$L__BB15_676;

$L__BB15_677:
	neg.ftz.f32 	%f2814, %f1042;
	lg2.approx.ftz.f32 	%f2815, %f2814;
	mul.ftz.f32 	%f2816, %f1032, %f2815;
	ex2.approx.ftz.f32 	%f2817, %f2816;
	neg.ftz.f32 	%f3460, %f2817;
	bra.uni 	$L__BB15_678;

$L__BB15_676:
	lg2.approx.ftz.f32 	%f2812, %f1042;
	mul.ftz.f32 	%f2813, %f1032, %f2812;
	ex2.approx.ftz.f32 	%f3460, %f2813;

$L__BB15_678:
	setp.lt.ftz.f32 	%p329, %f918, 0f00000000;
	selp.f32 	%f2818, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3427, %f2818, %f3460;
	bra.uni 	$L__BB15_879;

$L__BB15_761:
	setp.lt.ftz.f32 	%p369, %f916, 0fBC4E703B;
	@%p369 bra 	$L__BB15_765;
	bra.uni 	$L__BB15_762;

$L__BB15_765:
	fma.rn.ftz.f32 	%f2918, %f916, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2919, %f2918;
	mul.ftz.f32 	%f2920, %f2919, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3425, %f2920, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_766;

$L__BB15_859:
	ld.const.f32 	%f3154, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1309, %f3154;
	setp.ltu.ftz.f32 	%p414, %f916, 0f00000000;
	@%p414 bra 	$L__BB15_861;
	bra.uni 	$L__BB15_860;

$L__BB15_861:
	setp.gtu.ftz.f32 	%p415, %f916, 0f80000000;
	@%p415 bra 	$L__BB15_863;
	bra.uni 	$L__BB15_862;

$L__BB15_863:
	lg2.approx.ftz.f32 	%f3160, %f916;
	mul.ftz.f32 	%f3161, %f1309, %f3160;
	ex2.approx.ftz.f32 	%f3162, %f3161;
	neg.ftz.f32 	%f3512, %f3162;
	bra.uni 	$L__BB15_864;

$L__BB15_794:
	ld.const.f32 	%f1197, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f916, %f1197;
	@%p384 bra 	$L__BB15_796;
	bra.uni 	$L__BB15_795;

$L__BB15_796:
	ld.const.f32 	%f3006, [inColorConvertParams+508];
	ld.const.f32 	%f3007, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3425, %f916, %f3006, %f3007;
	bra.uni 	$L__BB15_797;

$L__BB15_813:
	abs.ftz.f32 	%f1227, %f917;
	abs.ftz.f32 	%f1228, %f918;
	ld.const.f32 	%f1229, [PQ_c];
	abs.ftz.f32 	%f1230, %f916;
	setp.gt.ftz.f32 	%p393, %f1230, %f1229;
	@%p393 bra 	$L__BB15_815;
	bra.uni 	$L__BB15_814;

$L__BB15_815:
	ld.const.f32 	%f1232, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1233, %f1230, %f3054;
	ld.const.f32 	%f1234, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1233, 0f00000000;
	@%p394 bra 	$L__BB15_817;
	bra.uni 	$L__BB15_816;

$L__BB15_817:
	neg.ftz.f32 	%f3057, %f1233;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1234, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3497, %f3060;
	bra.uni 	$L__BB15_818;

$L__BB15_748:
	ld.const.f32 	%f1128, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f916, %f1128;
	@%p363 bra 	$L__BB15_750;
	bra.uni 	$L__BB15_749;

$L__BB15_750:
	ld.const.f32 	%f1130, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f916, %f1130;
	mov.f32 	%f3425, 0f00000000;
	@%p364 bra 	$L__BB15_752;

	ld.const.f32 	%f2894, [AppleLog_c];
	sub.ftz.f32 	%f2895, %f916, %f1130;
	mul.ftz.f32 	%f2896, %f2895, %f2894;
	mul.ftz.f32 	%f3425, %f2895, %f2896;
	bra.uni 	$L__BB15_752;

$L__BB15_364:
	ld.const.f32 	%f2167, [inColorConvertParams+516];
	ld.const.f32 	%f2168, [inColorConvertParams+520];
	mul.ftz.f32 	%f2169, %f431, %f2168;
	ld.const.f32 	%f2170, [inColorConvertParams+524];
	sub.ftz.f32 	%f2171, %f2169, %f2170;
	lg2.approx.ftz.f32 	%f2172, %f2171;
	mul.ftz.f32 	%f2173, %f2172, 0f3F317218;
	ld.const.f32 	%f2174, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3425, %f2167, %f2173, %f2174;
	bra.uni 	$L__BB15_369;

$L__BB15_489:
	mul.ftz.f32 	%f722, %f431, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f722, 0f00000000;
	@%p244 bra 	$L__BB15_491;
	bra.uni 	$L__BB15_490;

$L__BB15_491:
	neg.ftz.f32 	%f2436, %f722;
	lg2.approx.ftz.f32 	%f2437, %f2436;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2439, %f2438;
	neg.ftz.f32 	%f3425, %f2439;
	bra.uni 	$L__BB15_496;

$L__BB15_299:
	lg2.approx.ftz.f32 	%f2077, %f431;
	mul.ftz.f32 	%f2078, %f2077, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3350, %f2078;
	bra.uni 	$L__BB15_304;

$L__BB15_470:
	mul.ftz.f32 	%f3395, %f696, 0f414EB852;
	bra.uni 	$L__BB15_475;

$L__BB15_391:
	ld.const.f32 	%f2260, [HLG_a];
	ld.const.f32 	%f2261, [HLG_b];
	mul.ftz.f32 	%f2262, %f574, 0f41400000;
	sub.ftz.f32 	%f2263, %f2262, %f2261;
	lg2.approx.ftz.f32 	%f2264, %f2263;
	mul.ftz.f32 	%f2265, %f2264, 0f3F317218;
	ld.const.f32 	%f2266, [HLG_c];
	fma.rn.ftz.f32 	%f3372, %f2260, %f2265, %f2266;

$L__BB15_393:
	setp.lt.ftz.f32 	%p196, %f572, 0f3DAAAAAB;
	@%p196 bra 	$L__BB15_395;
	bra.uni 	$L__BB15_394;

$L__BB15_395:
	mul.ftz.f32 	%f2275, %f572, 0f40400000;
	sqrt.approx.ftz.f32 	%f3373, %f2275;
	bra.uni 	$L__BB15_396;

$L__BB15_349:
	setp.gtu.ftz.f32 	%p178, %f431, 0f3C4E703B;
	@%p178 bra 	$L__BB15_351;
	bra.uni 	$L__BB15_350;

$L__BB15_351:
	fma.rn.ftz.f32 	%f2149, %f431, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3425, %f2151, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_353;

$L__BB15_336:
	ld.const.f32 	%f2122, [AppleLog_gamma];
	ld.const.f32 	%f2123, [AppleLog_beta];
	add.ftz.f32 	%f2124, %f431, %f2123;
	lg2.approx.ftz.f32 	%f2125, %f2124;
	ld.const.f32 	%f2126, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3425, %f2122, %f2125, %f2126;

$L__BB15_339:
	setp.ltu.ftz.f32 	%p173, %f432, %f489;
	@%p173 bra 	$L__BB15_341;
	bra.uni 	$L__BB15_340;

$L__BB15_341:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f432, %f495;
	mov.f32 	%f3426, 0f00000000;
	@%p174 bra 	$L__BB15_343;

	ld.const.f32 	%f2137, [AppleLog_c];
	sub.ftz.f32 	%f2138, %f432, %f495;
	mul.ftz.f32 	%f2139, %f2138, %f2137;
	mul.ftz.f32 	%f3426, %f2138, %f2139;
	bra.uni 	$L__BB15_343;

$L__BB15_525:
	lg2.approx.ftz.f32 	%f2514, %f781;
	mul.ftz.f32 	%f2515, %f782, %f2514;
	ex2.approx.ftz.f32 	%f3408, %f2515;

$L__BB15_527:
	abs.ftz.f32 	%f2520, %f432;
	div.approx.ftz.f32 	%f786, %f2520, %f780;
	setp.ltu.ftz.f32 	%p260, %f786, 0f00000000;
	@%p260 bra 	$L__BB15_529;
	bra.uni 	$L__BB15_528;

$L__BB15_529:
	neg.ftz.f32 	%f2523, %f786;
	lg2.approx.ftz.f32 	%f2524, %f2523;
	mul.ftz.f32 	%f2525, %f782, %f2524;
	ex2.approx.ftz.f32 	%f2526, %f2525;
	neg.ftz.f32 	%f3409, %f2526;
	bra.uni 	$L__BB15_530;

$L__BB15_512:
	lg2.approx.ftz.f32 	%f2479, %f756;
	mul.ftz.f32 	%f2480, %f757, %f2479;
	ex2.approx.ftz.f32 	%f3404, %f2480;

$L__BB15_514:
	rcp.approx.ftz.f32 	%f2485, %f3404;
	mul.ftz.f32 	%f761, %f753, %f2485;
	mul.ftz.f32 	%f762, %f754, %f2485;
	mul.ftz.f32 	%f763, %f755, %f2485;
	abs.ftz.f32 	%f764, %f761;
	abs.ftz.f32 	%f765, %f762;
	abs.ftz.f32 	%f766, %f763;
	setp.lt.ftz.f32 	%p253, %f764, 0f3DAAAAAB;
	@%p253 bra 	$L__BB15_516;
	bra.uni 	$L__BB15_515;

$L__BB15_516:
	mul.ftz.f32 	%f2493, %f764, 0f40400000;
	sqrt.approx.ftz.f32 	%f3405, %f2493;
	bra.uni 	$L__BB15_517;

$L__BB15_447:
	lg2.approx.ftz.f32 	%f2389, %f431;
	mul.ftz.f32 	%f2390, %f670, %f2389;
	ex2.approx.ftz.f32 	%f3425, %f2390;
	bra.uni 	$L__BB15_452;

$L__BB15_544:
	lg2.approx.ftz.f32 	%f2561, %f431;
	mul.ftz.f32 	%f2562, %f816, %f2561;
	ex2.approx.ftz.f32 	%f3425, %f2562;
	bra.uni 	$L__BB15_549;

$L__BB15_382:
	ld.const.f32 	%f2233, [inColorConvertParams+516];
	ld.const.f32 	%f2234, [inColorConvertParams+528];
	ld.const.f32 	%f2235, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2236, %f431, %f2234, %f2235;
	lg2.approx.ftz.f32 	%f2237, %f2236;
	mul.ftz.f32 	%f2238, %f2237, 0f3E9A209B;
	ld.const.f32 	%f2239, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3425, %f2233, %f2238, %f2239;

$L__BB15_384:
	setp.lt.ftz.f32 	%p193, %f432, %f558;
	@%p193 bra 	$L__BB15_386;
	bra.uni 	$L__BB15_385;

$L__BB15_386:
	ld.const.f32 	%f2249, [inColorConvertParams+508];
	ld.const.f32 	%f2250, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3426, %f432, %f2249, %f2250;
	bra.uni 	$L__BB15_387;

$L__BB15_401:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3376, %f591, %f2287;
	bra.uni 	$L__BB15_406;

$L__BB15_394:
	ld.const.f32 	%f2268, [HLG_a];
	ld.const.f32 	%f2269, [HLG_b];
	mul.ftz.f32 	%f2270, %f572, 0f41400000;
	sub.ftz.f32 	%f2271, %f2270, %f2269;
	lg2.approx.ftz.f32 	%f2272, %f2271;
	mul.ftz.f32 	%f2273, %f2272, 0f3F317218;
	ld.const.f32 	%f2274, [HLG_c];
	fma.rn.ftz.f32 	%f3373, %f2268, %f2273, %f2274;

$L__BB15_396:
	setp.lt.ftz.f32 	%p197, %f573, 0f3DAAAAAB;
	@%p197 bra 	$L__BB15_398;
	bra.uni 	$L__BB15_397;

$L__BB15_398:
	mul.ftz.f32 	%f2283, %f573, 0f40400000;
	sqrt.approx.ftz.f32 	%f3374, %f2283;
	bra.uni 	$L__BB15_399;

$L__BB15_340:
	ld.const.f32 	%f2131, [AppleLog_gamma];
	ld.const.f32 	%f2132, [AppleLog_beta];
	add.ftz.f32 	%f2133, %f432, %f2132;
	lg2.approx.ftz.f32 	%f2134, %f2133;
	ld.const.f32 	%f2135, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3426, %f2131, %f2134, %f2135;

$L__BB15_343:
	setp.ltu.ftz.f32 	%p175, %f433, %f489;
	@%p175 bra 	$L__BB15_345;
	bra.uni 	$L__BB15_344;

$L__BB15_345:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f433, %f499;
	mov.f32 	%f3427, 0f00000000;
	@%p176 bra 	$L__BB15_879;

	ld.const.f32 	%f2146, [AppleLog_c];
	sub.ftz.f32 	%f2147, %f433, %f499;
	mul.ftz.f32 	%f2148, %f2147, %f2146;
	mul.ftz.f32 	%f3427, %f2147, %f2148;
	bra.uni 	$L__BB15_879;

$L__BB15_528:
	lg2.approx.ftz.f32 	%f2521, %f786;
	mul.ftz.f32 	%f2522, %f782, %f2521;
	ex2.approx.ftz.f32 	%f3409, %f2522;

$L__BB15_530:
	abs.ftz.f32 	%f2527, %f433;
	div.approx.ftz.f32 	%f790, %f2527, %f780;
	setp.ltu.ftz.f32 	%p261, %f790, 0f00000000;
	@%p261 bra 	$L__BB15_532;
	bra.uni 	$L__BB15_531;

$L__BB15_532:
	neg.ftz.f32 	%f2530, %f790;
	lg2.approx.ftz.f32 	%f2531, %f2530;
	mul.ftz.f32 	%f2532, %f782, %f2531;
	ex2.approx.ftz.f32 	%f2533, %f2532;
	neg.ftz.f32 	%f3410, %f2533;
	bra.uni 	$L__BB15_533;

$L__BB15_515:
	ld.const.f32 	%f2486, [HLG_a];
	ld.const.f32 	%f2487, [HLG_b];
	mul.ftz.f32 	%f2488, %f764, 0f41400000;
	sub.ftz.f32 	%f2489, %f2488, %f2487;
	lg2.approx.ftz.f32 	%f2490, %f2489;
	mul.ftz.f32 	%f2491, %f2490, 0f3F317218;
	ld.const.f32 	%f2492, [HLG_c];
	fma.rn.ftz.f32 	%f3405, %f2486, %f2491, %f2492;

$L__BB15_517:
	setp.lt.ftz.f32 	%p254, %f765, 0f3DAAAAAB;
	@%p254 bra 	$L__BB15_519;
	bra.uni 	$L__BB15_518;

$L__BB15_519:
	mul.ftz.f32 	%f2501, %f765, 0f40400000;
	sqrt.approx.ftz.f32 	%f3406, %f2501;
	bra.uni 	$L__BB15_520;

$L__BB15_385:
	ld.const.f32 	%f2242, [inColorConvertParams+516];
	ld.const.f32 	%f2243, [inColorConvertParams+528];
	ld.const.f32 	%f2244, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2245, %f432, %f2243, %f2244;
	lg2.approx.ftz.f32 	%f2246, %f2245;
	mul.ftz.f32 	%f2247, %f2246, 0f3E9A209B;
	ld.const.f32 	%f2248, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3426, %f2242, %f2247, %f2248;

$L__BB15_387:
	setp.lt.ftz.f32 	%p194, %f433, %f558;
	@%p194 bra 	$L__BB15_389;
	bra.uni 	$L__BB15_388;

$L__BB15_389:
	ld.const.f32 	%f2258, [inColorConvertParams+508];
	ld.const.f32 	%f2259, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3427, %f433, %f2258, %f2259;
	bra.uni 	$L__BB15_879;

$L__BB15_397:
	ld.const.f32 	%f2276, [HLG_a];
	ld.const.f32 	%f2277, [HLG_b];
	mul.ftz.f32 	%f2278, %f573, 0f41400000;
	sub.ftz.f32 	%f2279, %f2278, %f2277;
	lg2.approx.ftz.f32 	%f2280, %f2279;
	mul.ftz.f32 	%f2281, %f2280, 0f3F317218;
	ld.const.f32 	%f2282, [HLG_c];
	fma.rn.ftz.f32 	%f3374, %f2276, %f2281, %f2282;

$L__BB15_399:
	setp.lt.ftz.f32 	%p198, %f431, 0f00000000;
	selp.f32 	%f2284, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f432, 0f00000000;
	selp.f32 	%f2285, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f433, 0f00000000;
	selp.f32 	%f2286, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3427, %f2286, %f3374;
	mul.ftz.f32 	%f3426, %f2285, %f3373;
	mul.ftz.f32 	%f3425, %f2284, %f3372;
	bra.uni 	$L__BB15_879;

$L__BB15_344:
	ld.const.f32 	%f2140, [AppleLog_gamma];
	ld.const.f32 	%f2141, [AppleLog_beta];
	add.ftz.f32 	%f2142, %f433, %f2141;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	ld.const.f32 	%f2144, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3427, %f2140, %f2143, %f2144;
	bra.uni 	$L__BB15_879;

$L__BB15_531:
	lg2.approx.ftz.f32 	%f2528, %f790;
	mul.ftz.f32 	%f2529, %f782, %f2528;
	ex2.approx.ftz.f32 	%f3410, %f2529;

$L__BB15_533:
	ld.const.f32 	%f794, [PQ_c2];
	ld.const.f32 	%f795, [PQ_c1];
	fma.rn.ftz.f32 	%f2534, %f3408, %f794, %f795;
	ld.const.f32 	%f796, [PQ_c3];
	fma.rn.ftz.f32 	%f2535, %f3408, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f797, %f2534, %f2535;
	ld.const.f32 	%f798, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f797, 0f00000000;
	@%p262 bra 	$L__BB15_535;
	bra.uni 	$L__BB15_534;

$L__BB15_535:
	neg.ftz.f32 	%f2538, %f797;
	lg2.approx.ftz.f32 	%f2539, %f2538;
	mul.ftz.f32 	%f2540, %f798, %f2539;
	ex2.approx.ftz.f32 	%f2541, %f2540;
	neg.ftz.f32 	%f3411, %f2541;
	bra.uni 	$L__BB15_536;

$L__BB15_518:
	ld.const.f32 	%f2494, [HLG_a];
	ld.const.f32 	%f2495, [HLG_b];
	mul.ftz.f32 	%f2496, %f765, 0f41400000;
	sub.ftz.f32 	%f2497, %f2496, %f2495;
	lg2.approx.ftz.f32 	%f2498, %f2497;
	mul.ftz.f32 	%f2499, %f2498, 0f3F317218;
	ld.const.f32 	%f2500, [HLG_c];
	fma.rn.ftz.f32 	%f3406, %f2494, %f2499, %f2500;

$L__BB15_520:
	setp.lt.ftz.f32 	%p255, %f766, 0f3DAAAAAB;
	@%p255 bra 	$L__BB15_522;
	bra.uni 	$L__BB15_521;

$L__BB15_522:
	mul.ftz.f32 	%f2509, %f766, 0f40400000;
	sqrt.approx.ftz.f32 	%f3407, %f2509;
	bra.uni 	$L__BB15_523;

$L__BB15_388:
	ld.const.f32 	%f2251, [inColorConvertParams+516];
	ld.const.f32 	%f2252, [inColorConvertParams+528];
	ld.const.f32 	%f2253, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2254, %f433, %f2252, %f2253;
	lg2.approx.ftz.f32 	%f2255, %f2254;
	mul.ftz.f32 	%f2256, %f2255, 0f3E9A209B;
	ld.const.f32 	%f2257, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3427, %f2251, %f2256, %f2257;
	bra.uni 	$L__BB15_879;

$L__BB15_534:
	lg2.approx.ftz.f32 	%f2536, %f797;
	mul.ftz.f32 	%f2537, %f798, %f2536;
	ex2.approx.ftz.f32 	%f3411, %f2537;

$L__BB15_536:
	setp.lt.ftz.f32 	%p263, %f431, 0f00000000;
	selp.f32 	%f2542, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3425, %f2542, %f3411;
	fma.rn.ftz.f32 	%f2543, %f3409, %f794, %f795;
	fma.rn.ftz.f32 	%f2544, %f3409, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f803, %f2543, %f2544;
	setp.ltu.ftz.f32 	%p264, %f803, 0f00000000;
	@%p264 bra 	$L__BB15_538;
	bra.uni 	$L__BB15_537;

$L__BB15_538:
	neg.ftz.f32 	%f2547, %f803;
	lg2.approx.ftz.f32 	%f2548, %f2547;
	mul.ftz.f32 	%f2549, %f798, %f2548;
	ex2.approx.ftz.f32 	%f2550, %f2549;
	neg.ftz.f32 	%f3412, %f2550;
	bra.uni 	$L__BB15_539;

$L__BB15_521:
	ld.const.f32 	%f2502, [HLG_a];
	ld.const.f32 	%f2503, [HLG_b];
	mul.ftz.f32 	%f2504, %f766, 0f41400000;
	sub.ftz.f32 	%f2505, %f2504, %f2503;
	lg2.approx.ftz.f32 	%f2506, %f2505;
	mul.ftz.f32 	%f2507, %f2506, 0f3F317218;
	ld.const.f32 	%f2508, [HLG_c];
	fma.rn.ftz.f32 	%f3407, %f2502, %f2507, %f2508;

$L__BB15_523:
	setp.lt.ftz.f32 	%p256, %f761, 0f00000000;
	selp.f32 	%f2510, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f762, 0f00000000;
	selp.f32 	%f2511, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f763, 0f00000000;
	selp.f32 	%f2512, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3427, %f2512, %f3407;
	mul.ftz.f32 	%f3426, %f2511, %f3406;
	mul.ftz.f32 	%f3425, %f2510, %f3405;
	bra.uni 	$L__BB15_879;

$L__BB15_537:
	lg2.approx.ftz.f32 	%f2545, %f803;
	mul.ftz.f32 	%f2546, %f798, %f2545;
	ex2.approx.ftz.f32 	%f3412, %f2546;

$L__BB15_539:
	setp.lt.ftz.f32 	%p265, %f432, 0f00000000;
	selp.f32 	%f2551, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3426, %f2551, %f3412;
	fma.rn.ftz.f32 	%f2552, %f3410, %f794, %f795;
	fma.rn.ftz.f32 	%f2553, %f3410, %f796, 0f3F800000;
	div.approx.ftz.f32 	%f808, %f2552, %f2553;
	setp.ltu.ftz.f32 	%p266, %f808, 0f00000000;
	@%p266 bra 	$L__BB15_541;
	bra.uni 	$L__BB15_540;

$L__BB15_541:
	neg.ftz.f32 	%f2556, %f808;
	lg2.approx.ftz.f32 	%f2557, %f2556;
	mul.ftz.f32 	%f2558, %f798, %f2557;
	ex2.approx.ftz.f32 	%f2559, %f2558;
	neg.ftz.f32 	%f3413, %f2559;
	bra.uni 	$L__BB15_542;

$L__BB15_540:
	lg2.approx.ftz.f32 	%f2554, %f808;
	mul.ftz.f32 	%f2555, %f798, %f2554;
	ex2.approx.ftz.f32 	%f3413, %f2555;

$L__BB15_542:
	setp.lt.ftz.f32 	%p267, %f433, 0f00000000;
	selp.f32 	%f2560, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3427, %f2560, %f3413;
	bra.uni 	$L__BB15_879;

$L__BB15_629:
	lg2.approx.ftz.f32 	%f2698, %f959;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3447, %f2699;

$L__BB15_631:
	neg.ftz.f32 	%f3425, %f3447;
	bra.uni 	$L__BB15_632;

$L__BB15_608:
	lg2.approx.ftz.f32 	%f2671, %f930;
	mul.ftz.f32 	%f2672, %f932, %f2671;
	ex2.approx.ftz.f32 	%f3441, %f2672;

$L__BB15_610:
	fma.rn.ftz.f32 	%f3442, %f3441, 0f3F870A3D, 0fBD6147AE;

$L__BB15_611:
	setp.gtu.ftz.f32 	%p298, %f928, 0f3B4D2E1C;
	@%p298 bra 	$L__BB15_613;
	bra.uni 	$L__BB15_612;

$L__BB15_613:
	rcp.approx.ftz.f32 	%f939, %f927;
	setp.ltu.ftz.f32 	%p299, %f928, 0f00000000;
	@%p299 bra 	$L__BB15_615;
	bra.uni 	$L__BB15_614;

$L__BB15_615:
	neg.ftz.f32 	%f2679, %f928;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f939, %f2680;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3443, %f2682;
	bra.uni 	$L__BB15_616;

$L__BB15_612:
	mul.ftz.f32 	%f3444, %f928, 0f414EB852;
	bra.uni 	$L__BB15_617;

$L__BB15_682:
	neg.ftz.f32 	%f2821, %f916;
	lg2.approx.ftz.f32 	%f2822, %f2821;
	mul.ftz.f32 	%f2823, %f1050, %f2822;
	ex2.approx.ftz.f32 	%f3461, %f2823;

$L__BB15_684:
	neg.ftz.f32 	%f3425, %f3461;

$L__BB15_685:
	setp.ltu.ftz.f32 	%p332, %f917, 0f00000000;
	@%p332 bra 	$L__BB15_687;
	bra.uni 	$L__BB15_686;

$L__BB15_687:
	setp.gtu.ftz.f32 	%p333, %f917, 0f80000000;
	@%p333 bra 	$L__BB15_689;
	bra.uni 	$L__BB15_688;

$L__BB15_689:
	lg2.approx.ftz.f32 	%f2832, %f917;
	mul.ftz.f32 	%f2833, %f1050, %f2832;
	ex2.approx.ftz.f32 	%f2834, %f2833;
	neg.ftz.f32 	%f3463, %f2834;
	bra.uni 	$L__BB15_690;

$L__BB15_686:
	lg2.approx.ftz.f32 	%f2827, %f917;
	mul.ftz.f32 	%f2828, %f1050, %f2827;
	ex2.approx.ftz.f32 	%f3426, %f2828;
	bra.uni 	$L__BB15_691;

$L__BB15_626:
	lg2.approx.ftz.f32 	%f2692, %f956;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3425, %f2693;

$L__BB15_632:
	setp.ltu.ftz.f32 	%p308, %f917, 0f00000000;
	@%p308 bra 	$L__BB15_636;
	bra.uni 	$L__BB15_633;

$L__BB15_636:
	mul.ftz.f32 	%f968, %f917, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f968, 0f00000000;
	@%p310 bra 	$L__BB15_638;
	bra.uni 	$L__BB15_637;

$L__BB15_638:
	neg.ftz.f32 	%f2712, %f968;
	lg2.approx.ftz.f32 	%f2713, %f2712;
	mul.ftz.f32 	%f2714, %f2713, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2715, %f2714;
	neg.ftz.f32 	%f3449, %f2715;
	bra.uni 	$L__BB15_639;

$L__BB15_633:
	mul.ftz.f32 	%f965, %f917, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f965, 0f00000000;
	@%p309 bra 	$L__BB15_635;
	bra.uni 	$L__BB15_634;

$L__BB15_635:
	neg.ftz.f32 	%f2706, %f965;
	lg2.approx.ftz.f32 	%f2707, %f2706;
	mul.ftz.f32 	%f2708, %f2707, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2709, %f2708;
	neg.ftz.f32 	%f3426, %f2709;
	bra.uni 	$L__BB15_640;

$L__BB15_614:
	lg2.approx.ftz.f32 	%f2677, %f928;
	mul.ftz.f32 	%f2678, %f939, %f2677;
	ex2.approx.ftz.f32 	%f3443, %f2678;

$L__BB15_616:
	fma.rn.ftz.f32 	%f3444, %f3443, 0f3F870A3D, 0fBD6147AE;

$L__BB15_617:
	setp.gtu.ftz.f32 	%p300, %f929, 0f3B4D2E1C;
	@%p300 bra 	$L__BB15_619;
	bra.uni 	$L__BB15_618;

$L__BB15_619:
	rcp.approx.ftz.f32 	%f946, %f927;
	setp.ltu.ftz.f32 	%p301, %f929, 0f00000000;
	@%p301 bra 	$L__BB15_621;
	bra.uni 	$L__BB15_620;

$L__BB15_621:
	neg.ftz.f32 	%f2685, %f929;
	lg2.approx.ftz.f32 	%f2686, %f2685;
	mul.ftz.f32 	%f2687, %f946, %f2686;
	ex2.approx.ftz.f32 	%f2688, %f2687;
	neg.ftz.f32 	%f3445, %f2688;
	bra.uni 	$L__BB15_622;

$L__BB15_618:
	mul.ftz.f32 	%f3446, %f929, 0f414EB852;
	bra.uni 	$L__BB15_623;

$L__BB15_688:
	neg.ftz.f32 	%f2829, %f917;
	lg2.approx.ftz.f32 	%f2830, %f2829;
	mul.ftz.f32 	%f2831, %f1050, %f2830;
	ex2.approx.ftz.f32 	%f3463, %f2831;

$L__BB15_690:
	neg.ftz.f32 	%f3426, %f3463;

$L__BB15_691:
	setp.ltu.ftz.f32 	%p334, %f918, 0f00000000;
	@%p334 bra 	$L__BB15_693;
	bra.uni 	$L__BB15_692;

$L__BB15_693:
	setp.gtu.ftz.f32 	%p335, %f918, 0f80000000;
	@%p335 bra 	$L__BB15_695;
	bra.uni 	$L__BB15_694;

$L__BB15_695:
	lg2.approx.ftz.f32 	%f2840, %f918;
	mul.ftz.f32 	%f2841, %f1050, %f2840;
	ex2.approx.ftz.f32 	%f2842, %f2841;
	neg.ftz.f32 	%f3465, %f2842;
	bra.uni 	$L__BB15_696;

$L__BB15_692:
	lg2.approx.ftz.f32 	%f2835, %f918;
	mul.ftz.f32 	%f2836, %f1050, %f2835;
	ex2.approx.ftz.f32 	%f3427, %f2836;
	bra.uni 	$L__BB15_879;

$L__BB15_637:
	lg2.approx.ftz.f32 	%f2710, %f968;
	mul.ftz.f32 	%f2711, %f2710, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3449, %f2711;

$L__BB15_639:
	neg.ftz.f32 	%f3426, %f3449;
	bra.uni 	$L__BB15_640;

$L__BB15_634:
	lg2.approx.ftz.f32 	%f2704, %f965;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3426, %f2705;

$L__BB15_640:
	setp.ltu.ftz.f32 	%p311, %f918, 0f00000000;
	@%p311 bra 	$L__BB15_644;
	bra.uni 	$L__BB15_641;

$L__BB15_644:
	mul.ftz.f32 	%f977, %f918, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f977, 0f00000000;
	@%p313 bra 	$L__BB15_646;
	bra.uni 	$L__BB15_645;

$L__BB15_646:
	neg.ftz.f32 	%f2724, %f977;
	lg2.approx.ftz.f32 	%f2725, %f2724;
	mul.ftz.f32 	%f2726, %f2725, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2727, %f2726;
	neg.ftz.f32 	%f979, %f2727;
	neg.ftz.f32 	%f3427, %f979;
	bra.uni 	$L__BB15_879;

$L__BB15_641:
	mul.ftz.f32 	%f974, %f918, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f974, 0f00000000;
	@%p312 bra 	$L__BB15_643;
	bra.uni 	$L__BB15_642;

$L__BB15_643:
	neg.ftz.f32 	%f2718, %f974;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f2719, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f3427, %f2721;
	bra.uni 	$L__BB15_879;

$L__BB15_620:
	lg2.approx.ftz.f32 	%f2683, %f929;
	mul.ftz.f32 	%f2684, %f946, %f2683;
	ex2.approx.ftz.f32 	%f3445, %f2684;

$L__BB15_622:
	fma.rn.ftz.f32 	%f3446, %f3445, 0f3F870A3D, 0fBD6147AE;

$L__BB15_623:
	setp.lt.ftz.f32 	%p302, %f916, 0f00000000;
	selp.f32 	%f2689, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f917, 0f00000000;
	selp.f32 	%f2690, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f918, 0f00000000;
	selp.f32 	%f2691, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3427, %f2691, %f3446;
	mul.ftz.f32 	%f3426, %f2690, %f3444;
	mul.ftz.f32 	%f3425, %f2689, %f3442;
	bra.uni 	$L__BB15_879;

$L__BB15_694:
	neg.ftz.f32 	%f2837, %f918;
	lg2.approx.ftz.f32 	%f2838, %f2837;
	mul.ftz.f32 	%f2839, %f1050, %f2838;
	ex2.approx.ftz.f32 	%f3465, %f2839;

$L__BB15_696:
	neg.ftz.f32 	%f3427, %f3465;
	bra.uni 	$L__BB15_879;

$L__BB15_645:
	lg2.approx.ftz.f32 	%f2722, %f977;
	mul.ftz.f32 	%f2723, %f2722, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f978, %f2723;
	neg.ftz.f32 	%f3427, %f978;
	bra.uni 	$L__BB15_879;

$L__BB15_642:
	lg2.approx.ftz.f32 	%f2716, %f974;
	mul.ftz.f32 	%f2717, %f2716, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3427, %f2717;
	bra.uni 	$L__BB15_879;

$L__BB15_777:
	ld.const.f32 	%f2933, [inColorConvertParams+516];
	ld.const.f32 	%f2934, [inColorConvertParams+520];
	mul.ftz.f32 	%f2935, %f916, %f2934;
	ld.const.f32 	%f2936, [inColorConvertParams+524];
	sub.ftz.f32 	%f2937, %f2935, %f2936;
	lg2.approx.ftz.f32 	%f2938, %f2937;
	mul.ftz.f32 	%f2939, %f2938, 0f3F317218;
	ld.const.f32 	%f2940, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3425, %f2933, %f2939, %f2940;
	bra.uni 	$L__BB15_782;

$L__BB15_712:
	lg2.approx.ftz.f32 	%f2843, %f916;
	mul.ftz.f32 	%f2844, %f2843, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3472, %f2844;
	bra.uni 	$L__BB15_717;

$L__BB15_804:
	ld.const.f32 	%f3026, [HLG_a];
	ld.const.f32 	%f3027, [HLG_b];
	mul.ftz.f32 	%f3028, %f1213, 0f41400000;
	sub.ftz.f32 	%f3029, %f3028, %f3027;
	lg2.approx.ftz.f32 	%f3030, %f3029;
	mul.ftz.f32 	%f3031, %f3030, 0f3F317218;
	ld.const.f32 	%f3032, [HLG_c];
	fma.rn.ftz.f32 	%f3494, %f3026, %f3031, %f3032;

$L__BB15_806:
	setp.lt.ftz.f32 	%p388, %f1211, 0f3DAAAAAB;
	@%p388 bra 	$L__BB15_808;
	bra.uni 	$L__BB15_807;

$L__BB15_808:
	mul.ftz.f32 	%f3041, %f1211, 0f40400000;
	sqrt.approx.ftz.f32 	%f3495, %f3041;
	bra.uni 	$L__BB15_809;

$L__BB15_762:
	setp.gtu.ftz.f32 	%p370, %f916, 0f3C4E703B;
	@%p370 bra 	$L__BB15_764;
	bra.uni 	$L__BB15_763;

$L__BB15_764:
	fma.rn.ftz.f32 	%f2915, %f916, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3425, %f2917, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_766;

$L__BB15_860:
	lg2.approx.ftz.f32 	%f3155, %f916;
	mul.ftz.f32 	%f3156, %f1309, %f3155;
	ex2.approx.ftz.f32 	%f3425, %f3156;
	bra.uni 	$L__BB15_865;

$L__BB15_795:
	ld.const.f32 	%f2999, [inColorConvertParams+516];
	ld.const.f32 	%f3000, [inColorConvertParams+528];
	ld.const.f32 	%f3001, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3002, %f916, %f3000, %f3001;
	lg2.approx.ftz.f32 	%f3003, %f3002;
	mul.ftz.f32 	%f3004, %f3003, 0f3E9A209B;
	ld.const.f32 	%f3005, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3425, %f2999, %f3004, %f3005;

$L__BB15_797:
	setp.lt.ftz.f32 	%p385, %f917, %f1197;
	@%p385 bra 	$L__BB15_799;
	bra.uni 	$L__BB15_798;

$L__BB15_799:
	ld.const.f32 	%f3015, [inColorConvertParams+508];
	ld.const.f32 	%f3016, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3426, %f917, %f3015, %f3016;
	bra.uni 	$L__BB15_800;

$L__BB15_814:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3498, %f1230, %f3053;
	bra.uni 	$L__BB15_819;

$L__BB15_807:
	ld.const.f32 	%f3034, [HLG_a];
	ld.const.f32 	%f3035, [HLG_b];
	mul.ftz.f32 	%f3036, %f1211, 0f41400000;
	sub.ftz.f32 	%f3037, %f3036, %f3035;
	lg2.approx.ftz.f32 	%f3038, %f3037;
	mul.ftz.f32 	%f3039, %f3038, 0f3F317218;
	ld.const.f32 	%f3040, [HLG_c];
	fma.rn.ftz.f32 	%f3495, %f3034, %f3039, %f3040;

$L__BB15_809:
	setp.lt.ftz.f32 	%p389, %f1212, 0f3DAAAAAB;
	@%p389 bra 	$L__BB15_811;
	bra.uni 	$L__BB15_810;

$L__BB15_811:
	mul.ftz.f32 	%f3049, %f1212, 0f40400000;
	sqrt.approx.ftz.f32 	%f3496, %f3049;
	bra.uni 	$L__BB15_812;

$L__BB15_798:
	ld.const.f32 	%f3008, [inColorConvertParams+516];
	ld.const.f32 	%f3009, [inColorConvertParams+528];
	ld.const.f32 	%f3010, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3011, %f917, %f3009, %f3010;
	lg2.approx.ftz.f32 	%f3012, %f3011;
	mul.ftz.f32 	%f3013, %f3012, 0f3E9A209B;
	ld.const.f32 	%f3014, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3426, %f3008, %f3013, %f3014;

$L__BB15_800:
	setp.lt.ftz.f32 	%p386, %f918, %f1197;
	@%p386 bra 	$L__BB15_802;
	bra.uni 	$L__BB15_801;

$L__BB15_802:
	ld.const.f32 	%f3024, [inColorConvertParams+508];
	ld.const.f32 	%f3025, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3427, %f918, %f3024, %f3025;
	bra.uni 	$L__BB15_879;

$L__BB15_810:
	ld.const.f32 	%f3042, [HLG_a];
	ld.const.f32 	%f3043, [HLG_b];
	mul.ftz.f32 	%f3044, %f1212, 0f41400000;
	sub.ftz.f32 	%f3045, %f3044, %f3043;
	lg2.approx.ftz.f32 	%f3046, %f3045;
	mul.ftz.f32 	%f3047, %f3046, 0f3F317218;
	ld.const.f32 	%f3048, [HLG_c];
	fma.rn.ftz.f32 	%f3496, %f3042, %f3047, %f3048;

$L__BB15_812:
	setp.lt.ftz.f32 	%p390, %f916, 0f00000000;
	selp.f32 	%f3050, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f917, 0f00000000;
	selp.f32 	%f3051, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f918, 0f00000000;
	selp.f32 	%f3052, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3427, %f3052, %f3496;
	mul.ftz.f32 	%f3426, %f3051, %f3495;
	mul.ftz.f32 	%f3425, %f3050, %f3494;
	bra.uni 	$L__BB15_879;

$L__BB15_801:
	ld.const.f32 	%f3017, [inColorConvertParams+516];
	ld.const.f32 	%f3018, [inColorConvertParams+528];
	ld.const.f32 	%f3019, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3020, %f918, %f3018, %f3019;
	lg2.approx.ftz.f32 	%f3021, %f3020;
	mul.ftz.f32 	%f3022, %f3021, 0f3E9A209B;
	ld.const.f32 	%f3023, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3427, %f3017, %f3022, %f3023;
	bra.uni 	$L__BB15_879;

$L__BB15_749:
	ld.const.f32 	%f2888, [AppleLog_gamma];
	ld.const.f32 	%f2889, [AppleLog_beta];
	add.ftz.f32 	%f2890, %f916, %f2889;
	lg2.approx.ftz.f32 	%f2891, %f2890;
	ld.const.f32 	%f2892, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3425, %f2888, %f2891, %f2892;

$L__BB15_752:
	setp.ltu.ftz.f32 	%p365, %f917, %f1128;
	@%p365 bra 	$L__BB15_754;
	bra.uni 	$L__BB15_753;

$L__BB15_754:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f917, %f1134;
	mov.f32 	%f3426, 0f00000000;
	@%p366 bra 	$L__BB15_756;

	ld.const.f32 	%f2903, [AppleLog_c];
	sub.ftz.f32 	%f2904, %f917, %f1134;
	mul.ftz.f32 	%f2905, %f2904, %f2903;
	mul.ftz.f32 	%f3426, %f2904, %f2905;
	bra.uni 	$L__BB15_756;

$L__BB15_753:
	ld.const.f32 	%f2897, [AppleLog_gamma];
	ld.const.f32 	%f2898, [AppleLog_beta];
	add.ftz.f32 	%f2899, %f917, %f2898;
	lg2.approx.ftz.f32 	%f2900, %f2899;
	ld.const.f32 	%f2901, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3426, %f2897, %f2900, %f2901;

$L__BB15_756:
	setp.ltu.ftz.f32 	%p367, %f918, %f1128;
	@%p367 bra 	$L__BB15_758;
	bra.uni 	$L__BB15_757;

$L__BB15_758:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f918, %f1138;
	mov.f32 	%f3427, 0f00000000;
	@%p368 bra 	$L__BB15_879;

	ld.const.f32 	%f2912, [AppleLog_c];
	sub.ftz.f32 	%f2913, %f918, %f1138;
	mul.ftz.f32 	%f2914, %f2913, %f2912;
	mul.ftz.f32 	%f3427, %f2913, %f2914;
	bra.uni 	$L__BB15_879;

$L__BB15_757:
	ld.const.f32 	%f2906, [AppleLog_gamma];
	ld.const.f32 	%f2907, [AppleLog_beta];
	add.ftz.f32 	%f2908, %f918, %f2907;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	ld.const.f32 	%f2910, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3427, %f2906, %f2909, %f2910;
	bra.uni 	$L__BB15_879;

$L__BB15_366:
	lg2.approx.ftz.f32 	%f2176, %f525;
	mul.ftz.f32 	%f2177, %f526, %f2176;
	ex2.approx.ftz.f32 	%f3366, %f2177;

$L__BB15_368:
	mul.ftz.f32 	%f3425, %f524, %f3366;

$L__BB15_369:
	setp.lt.ftz.f32 	%p185, %f432, %f522;
	@%p185 bra 	$L__BB15_371;
	bra.uni 	$L__BB15_370;

$L__BB15_371:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2190, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f432, %f2190;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f534, 0f00000000;
	@%p186 bra 	$L__BB15_373;
	bra.uni 	$L__BB15_372;

$L__BB15_373:
	neg.ftz.f32 	%f2193, %f534;
	lg2.approx.ftz.f32 	%f2194, %f2193;
	mul.ftz.f32 	%f2195, %f535, %f2194;
	ex2.approx.ftz.f32 	%f2196, %f2195;
	neg.ftz.f32 	%f3368, %f2196;
	bra.uni 	$L__BB15_374;

$L__BB15_370:
	ld.const.f32 	%f2182, [inColorConvertParams+516];
	ld.const.f32 	%f2183, [inColorConvertParams+520];
	mul.ftz.f32 	%f2184, %f432, %f2183;
	ld.const.f32 	%f2185, [inColorConvertParams+524];
	sub.ftz.f32 	%f2186, %f2184, %f2185;
	lg2.approx.ftz.f32 	%f2187, %f2186;
	mul.ftz.f32 	%f2188, %f2187, 0f3F317218;
	ld.const.f32 	%f2189, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3426, %f2182, %f2188, %f2189;
	bra.uni 	$L__BB15_375;

$L__BB15_493:
	lg2.approx.ftz.f32 	%f2440, %f725;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3400, %f2441;

$L__BB15_495:
	neg.ftz.f32 	%f3425, %f3400;
	bra.uni 	$L__BB15_496;

$L__BB15_301:
	neg.ftz.f32 	%f2079, %f431;
	lg2.approx.ftz.f32 	%f2080, %f2079;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3349, %f2081;

$L__BB15_303:
	neg.ftz.f32 	%f3350, %f3349;

$L__BB15_304:
	setp.ltu.ftz.f32 	%p158, %f432, 0f00000000;
	@%p158 bra 	$L__BB15_306;
	bra.uni 	$L__BB15_305;

$L__BB15_306:
	setp.gtu.ftz.f32 	%p159, %f432, 0f80000000;
	@%p159 bra 	$L__BB15_308;
	bra.uni 	$L__BB15_307;

$L__BB15_308:
	lg2.approx.ftz.f32 	%f2090, %f432;
	mul.ftz.f32 	%f2091, %f2090, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2092, %f2091;
	neg.ftz.f32 	%f3351, %f2092;
	bra.uni 	$L__BB15_309;

$L__BB15_305:
	lg2.approx.ftz.f32 	%f2085, %f432;
	mul.ftz.f32 	%f2086, %f2085, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3352, %f2086;
	bra.uni 	$L__BB15_310;

$L__BB15_472:
	lg2.approx.ftz.f32 	%f2413, %f696;
	mul.ftz.f32 	%f2414, %f698, %f2413;
	ex2.approx.ftz.f32 	%f3394, %f2414;

$L__BB15_474:
	fma.rn.ftz.f32 	%f3395, %f3394, 0f3F870A3D, 0fBD6147AE;

$L__BB15_475:
	setp.gtu.ftz.f32 	%p236, %f694, 0f3B4D2E1C;
	@%p236 bra 	$L__BB15_477;
	bra.uni 	$L__BB15_476;

$L__BB15_477:
	rcp.approx.ftz.f32 	%f705, %f693;
	setp.ltu.ftz.f32 	%p237, %f694, 0f00000000;
	@%p237 bra 	$L__BB15_479;
	bra.uni 	$L__BB15_478;

$L__BB15_479:
	neg.ftz.f32 	%f2421, %f694;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f705, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3396, %f2424;
	bra.uni 	$L__BB15_480;

$L__BB15_476:
	mul.ftz.f32 	%f3397, %f694, 0f414EB852;
	bra.uni 	$L__BB15_481;

$L__BB15_449:
	neg.ftz.f32 	%f2391, %f431;
	lg2.approx.ftz.f32 	%f2392, %f2391;
	mul.ftz.f32 	%f2393, %f670, %f2392;
	ex2.approx.ftz.f32 	%f3390, %f2393;

$L__BB15_451:
	neg.ftz.f32 	%f3425, %f3390;

$L__BB15_452:
	setp.ltu.ftz.f32 	%p224, %f432, 0f00000000;
	@%p224 bra 	$L__BB15_454;
	bra.uni 	$L__BB15_453;

$L__BB15_454:
	setp.gtu.ftz.f32 	%p225, %f432, 0f80000000;
	@%p225 bra 	$L__BB15_456;
	bra.uni 	$L__BB15_455;

$L__BB15_456:
	lg2.approx.ftz.f32 	%f2402, %f432;
	mul.ftz.f32 	%f2403, %f670, %f2402;
	ex2.approx.ftz.f32 	%f2404, %f2403;
	neg.ftz.f32 	%f3392, %f2404;
	bra.uni 	$L__BB15_457;

$L__BB15_453:
	lg2.approx.ftz.f32 	%f2397, %f432;
	mul.ftz.f32 	%f2398, %f670, %f2397;
	ex2.approx.ftz.f32 	%f3426, %f2398;
	bra.uni 	$L__BB15_458;

$L__BB15_546:
	neg.ftz.f32 	%f2563, %f431;
	lg2.approx.ftz.f32 	%f2564, %f2563;
	mul.ftz.f32 	%f2565, %f816, %f2564;
	ex2.approx.ftz.f32 	%f3414, %f2565;

$L__BB15_548:
	neg.ftz.f32 	%f3425, %f3414;

$L__BB15_549:
	setp.ltu.ftz.f32 	%p270, %f432, 0f00000000;
	@%p270 bra 	$L__BB15_551;
	bra.uni 	$L__BB15_550;

$L__BB15_551:
	setp.gtu.ftz.f32 	%p271, %f432, 0f80000000;
	@%p271 bra 	$L__BB15_553;
	bra.uni 	$L__BB15_552;

$L__BB15_553:
	lg2.approx.ftz.f32 	%f2574, %f432;
	mul.ftz.f32 	%f2575, %f816, %f2574;
	ex2.approx.ftz.f32 	%f2576, %f2575;
	neg.ftz.f32 	%f3416, %f2576;
	bra.uni 	$L__BB15_554;

$L__BB15_550:
	lg2.approx.ftz.f32 	%f2569, %f432;
	mul.ftz.f32 	%f2570, %f816, %f2569;
	ex2.approx.ftz.f32 	%f3426, %f2570;
	bra.uni 	$L__BB15_555;

$L__BB15_403:
	lg2.approx.ftz.f32 	%f2289, %f594;
	mul.ftz.f32 	%f2290, %f595, %f2289;
	ex2.approx.ftz.f32 	%f3375, %f2290;

$L__BB15_405:
	add.ftz.f32 	%f2295, %f593, 0fBF800000;
	mul.ftz.f32 	%f2296, %f593, %f3375;
	sub.ftz.f32 	%f3376, %f2296, %f2295;

$L__BB15_406:
	setp.gt.ftz.f32 	%p203, %f588, %f590;
	@%p203 bra 	$L__BB15_408;
	bra.uni 	$L__BB15_407;

$L__BB15_408:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f603, %f588, %f2298;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f603, 0f00000000;
	@%p204 bra 	$L__BB15_410;
	bra.uni 	$L__BB15_409;

$L__BB15_410:
	neg.ftz.f32 	%f2301, %f603;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f604, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3377, %f2304;
	bra.uni 	$L__BB15_411;

$L__BB15_407:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3378, %f588, %f2297;
	bra.uni 	$L__BB15_412;

$L__BB15_490:
	lg2.approx.ftz.f32 	%f2434, %f722;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3425, %f2435;

$L__BB15_496:
	setp.ltu.ftz.f32 	%p246, %f432, 0f00000000;
	@%p246 bra 	$L__BB15_500;
	bra.uni 	$L__BB15_497;

$L__BB15_500:
	mul.ftz.f32 	%f734, %f432, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f734, 0f00000000;
	@%p248 bra 	$L__BB15_502;
	bra.uni 	$L__BB15_501;

$L__BB15_502:
	neg.ftz.f32 	%f2454, %f734;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f2455, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3402, %f2457;
	bra.uni 	$L__BB15_503;

$L__BB15_497:
	mul.ftz.f32 	%f731, %f432, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f731, 0f00000000;
	@%p247 bra 	$L__BB15_499;
	bra.uni 	$L__BB15_498;

$L__BB15_499:
	neg.ftz.f32 	%f2448, %f731;
	lg2.approx.ftz.f32 	%f2449, %f2448;
	mul.ftz.f32 	%f2450, %f2449, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2451, %f2450;
	neg.ftz.f32 	%f3426, %f2451;
	bra.uni 	$L__BB15_504;

$L__BB15_350:
	fma.rn.ftz.f32 	%f3425, %f431, 0f400C7A8D, 0f3E001FFB;

$L__BB15_353:
	setp.lt.ftz.f32 	%p179, %f432, 0fBC4E703B;
	@%p179 bra 	$L__BB15_357;
	bra.uni 	$L__BB15_354;

$L__BB15_357:
	fma.rn.ftz.f32 	%f2158, %f432, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2159, %f2158;
	mul.ftz.f32 	%f2160, %f2159, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3426, %f2160, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_358;

$L__BB15_354:
	setp.gtu.ftz.f32 	%p180, %f432, 0f3C4E703B;
	@%p180 bra 	$L__BB15_356;
	bra.uni 	$L__BB15_355;

$L__BB15_356:
	fma.rn.ftz.f32 	%f2155, %f432, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f2156, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3426, %f2157, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_358;

$L__BB15_372:
	lg2.approx.ftz.f32 	%f2191, %f534;
	mul.ftz.f32 	%f2192, %f535, %f2191;
	ex2.approx.ftz.f32 	%f3368, %f2192;

$L__BB15_374:
	mul.ftz.f32 	%f3426, %f533, %f3368;

$L__BB15_375:
	setp.lt.ftz.f32 	%p187, %f433, %f522;
	@%p187 bra 	$L__BB15_377;
	bra.uni 	$L__BB15_376;

$L__BB15_377:
	ld.const.f32 	%f542, [inColorConvertParams+508];
	ld.const.f32 	%f2205, [inColorConvertParams+532];
	add.ftz.f32 	%f543, %f433, %f2205;
	ld.const.f32 	%f544, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f543, 0f00000000;
	@%p188 bra 	$L__BB15_379;
	bra.uni 	$L__BB15_378;

$L__BB15_379:
	neg.ftz.f32 	%f2208, %f543;
	lg2.approx.ftz.f32 	%f2209, %f2208;
	mul.ftz.f32 	%f2210, %f544, %f2209;
	ex2.approx.ftz.f32 	%f2211, %f2210;
	neg.ftz.f32 	%f546, %f2211;
	mul.ftz.f32 	%f3427, %f542, %f546;
	bra.uni 	$L__BB15_879;

$L__BB15_376:
	ld.const.f32 	%f2197, [inColorConvertParams+516];
	ld.const.f32 	%f2198, [inColorConvertParams+520];
	mul.ftz.f32 	%f2199, %f433, %f2198;
	ld.const.f32 	%f2200, [inColorConvertParams+524];
	sub.ftz.f32 	%f2201, %f2199, %f2200;
	lg2.approx.ftz.f32 	%f2202, %f2201;
	mul.ftz.f32 	%f2203, %f2202, 0f3F317218;
	ld.const.f32 	%f2204, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3427, %f2197, %f2203, %f2204;
	bra.uni 	$L__BB15_879;

$L__BB15_307:
	neg.ftz.f32 	%f2087, %f432;
	lg2.approx.ftz.f32 	%f2088, %f2087;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3351, %f2089;

$L__BB15_309:
	neg.ftz.f32 	%f3352, %f3351;

$L__BB15_310:
	setp.ltu.ftz.f32 	%p160, %f433, 0f00000000;
	@%p160 bra 	$L__BB15_312;
	bra.uni 	$L__BB15_311;

$L__BB15_312:
	setp.gtu.ftz.f32 	%p161, %f433, 0f80000000;
	@%p161 bra 	$L__BB15_314;
	bra.uni 	$L__BB15_313;

$L__BB15_314:
	lg2.approx.ftz.f32 	%f2098, %f433;
	mul.ftz.f32 	%f2099, %f2098, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2100, %f2099;
	neg.ftz.f32 	%f3353, %f2100;
	bra.uni 	$L__BB15_315;

$L__BB15_311:
	lg2.approx.ftz.f32 	%f2093, %f433;
	mul.ftz.f32 	%f2094, %f2093, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3354, %f2094;
	bra.uni 	$L__BB15_316;

$L__BB15_478:
	lg2.approx.ftz.f32 	%f2419, %f694;
	mul.ftz.f32 	%f2420, %f705, %f2419;
	ex2.approx.ftz.f32 	%f3396, %f2420;

$L__BB15_480:
	fma.rn.ftz.f32 	%f3397, %f3396, 0f3F870A3D, 0fBD6147AE;

$L__BB15_481:
	setp.gtu.ftz.f32 	%p238, %f695, 0f3B4D2E1C;
	@%p238 bra 	$L__BB15_483;
	bra.uni 	$L__BB15_482;

$L__BB15_483:
	rcp.approx.ftz.f32 	%f712, %f693;
	setp.ltu.ftz.f32 	%p239, %f695, 0f00000000;
	@%p239 bra 	$L__BB15_485;
	bra.uni 	$L__BB15_484;

$L__BB15_485:
	neg.ftz.f32 	%f2427, %f695;
	lg2.approx.ftz.f32 	%f2428, %f2427;
	mul.ftz.f32 	%f2429, %f712, %f2428;
	ex2.approx.ftz.f32 	%f2430, %f2429;
	neg.ftz.f32 	%f3398, %f2430;
	bra.uni 	$L__BB15_486;

$L__BB15_482:
	mul.ftz.f32 	%f3399, %f695, 0f414EB852;
	bra.uni 	$L__BB15_487;

$L__BB15_455:
	neg.ftz.f32 	%f2399, %f432;
	lg2.approx.ftz.f32 	%f2400, %f2399;
	mul.ftz.f32 	%f2401, %f670, %f2400;
	ex2.approx.ftz.f32 	%f3392, %f2401;

$L__BB15_457:
	neg.ftz.f32 	%f3426, %f3392;

$L__BB15_458:
	setp.ltu.ftz.f32 	%p226, %f433, 0f00000000;
	@%p226 bra 	$L__BB15_460;
	bra.uni 	$L__BB15_459;

$L__BB15_460:
	setp.gtu.ftz.f32 	%p227, %f433, 0f80000000;
	@%p227 bra 	$L__BB15_462;
	bra.uni 	$L__BB15_461;

$L__BB15_462:
	lg2.approx.ftz.f32 	%f2410, %f433;
	mul.ftz.f32 	%f2411, %f670, %f2410;
	ex2.approx.ftz.f32 	%f2412, %f2411;
	neg.ftz.f32 	%f685, %f2412;
	neg.ftz.f32 	%f3427, %f685;
	bra.uni 	$L__BB15_879;

$L__BB15_459:
	lg2.approx.ftz.f32 	%f2405, %f433;
	mul.ftz.f32 	%f2406, %f670, %f2405;
	ex2.approx.ftz.f32 	%f3427, %f2406;
	bra.uni 	$L__BB15_879;

$L__BB15_552:
	neg.ftz.f32 	%f2571, %f432;
	lg2.approx.ftz.f32 	%f2572, %f2571;
	mul.ftz.f32 	%f2573, %f816, %f2572;
	ex2.approx.ftz.f32 	%f3416, %f2573;

$L__BB15_554:
	neg.ftz.f32 	%f3426, %f3416;

$L__BB15_555:
	setp.ltu.ftz.f32 	%p272, %f433, 0f00000000;
	@%p272 bra 	$L__BB15_557;
	bra.uni 	$L__BB15_556;

$L__BB15_557:
	setp.gtu.ftz.f32 	%p273, %f433, 0f80000000;
	@%p273 bra 	$L__BB15_559;
	bra.uni 	$L__BB15_558;

$L__BB15_559:
	lg2.approx.ftz.f32 	%f2582, %f433;
	mul.ftz.f32 	%f2583, %f816, %f2582;
	ex2.approx.ftz.f32 	%f2584, %f2583;
	neg.ftz.f32 	%f3418, %f2584;
	bra.uni 	$L__BB15_560;

$L__BB15_556:
	lg2.approx.ftz.f32 	%f2577, %f433;
	mul.ftz.f32 	%f2578, %f816, %f2577;
	ex2.approx.ftz.f32 	%f3427, %f2578;
	bra.uni 	$L__BB15_879;

$L__BB15_409:
	lg2.approx.ftz.f32 	%f2299, %f603;
	mul.ftz.f32 	%f2300, %f604, %f2299;
	ex2.approx.ftz.f32 	%f3377, %f2300;

$L__BB15_411:
	add.ftz.f32 	%f2305, %f602, 0fBF800000;
	mul.ftz.f32 	%f2306, %f602, %f3377;
	sub.ftz.f32 	%f3378, %f2306, %f2305;

$L__BB15_412:
	setp.gt.ftz.f32 	%p205, %f589, %f590;
	@%p205 bra 	$L__BB15_414;
	bra.uni 	$L__BB15_413;

$L__BB15_414:
	ld.const.f32 	%f611, [PQ_a];
	ld.const.f32 	%f2308, [PQ_b];
	mul.ftz.f32 	%f612, %f589, %f2308;
	ld.const.f32 	%f613, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f612, 0f00000000;
	@%p206 bra 	$L__BB15_416;
	bra.uni 	$L__BB15_415;

$L__BB15_416:
	neg.ftz.f32 	%f2311, %f612;
	lg2.approx.ftz.f32 	%f2312, %f2311;
	mul.ftz.f32 	%f2313, %f613, %f2312;
	ex2.approx.ftz.f32 	%f2314, %f2313;
	neg.ftz.f32 	%f3379, %f2314;
	bra.uni 	$L__BB15_417;

$L__BB15_413:
	ld.const.f32 	%f2307, [PQ_s];
	mul.ftz.f32 	%f3380, %f589, %f2307;
	bra.uni 	$L__BB15_418;

$L__BB15_501:
	lg2.approx.ftz.f32 	%f2452, %f734;
	mul.ftz.f32 	%f2453, %f2452, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3402, %f2453;

$L__BB15_503:
	neg.ftz.f32 	%f3426, %f3402;
	bra.uni 	$L__BB15_504;

$L__BB15_498:
	lg2.approx.ftz.f32 	%f2446, %f731;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3426, %f2447;

$L__BB15_504:
	setp.ltu.ftz.f32 	%p249, %f433, 0f00000000;
	@%p249 bra 	$L__BB15_508;
	bra.uni 	$L__BB15_505;

$L__BB15_508:
	mul.ftz.f32 	%f743, %f433, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f743, 0f00000000;
	@%p251 bra 	$L__BB15_510;
	bra.uni 	$L__BB15_509;

$L__BB15_510:
	neg.ftz.f32 	%f2466, %f743;
	lg2.approx.ftz.f32 	%f2467, %f2466;
	mul.ftz.f32 	%f2468, %f2467, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2469, %f2468;
	neg.ftz.f32 	%f745, %f2469;
	neg.ftz.f32 	%f3427, %f745;
	bra.uni 	$L__BB15_879;

$L__BB15_505:
	mul.ftz.f32 	%f740, %f433, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f740, 0f00000000;
	@%p250 bra 	$L__BB15_507;
	bra.uni 	$L__BB15_506;

$L__BB15_507:
	neg.ftz.f32 	%f2460, %f740;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f2461, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3427, %f2463;
	bra.uni 	$L__BB15_879;

$L__BB15_355:
	fma.rn.ftz.f32 	%f3426, %f432, 0f400C7A8D, 0f3E001FFB;

$L__BB15_358:
	setp.lt.ftz.f32 	%p181, %f433, 0fBC4E703B;
	@%p181 bra 	$L__BB15_362;
	bra.uni 	$L__BB15_359;

$L__BB15_362:
	fma.rn.ftz.f32 	%f2164, %f433, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f2165, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3427, %f2166, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_879;

$L__BB15_359:
	setp.gtu.ftz.f32 	%p182, %f433, 0f3C4E703B;
	@%p182 bra 	$L__BB15_361;
	bra.uni 	$L__BB15_360;

$L__BB15_361:
	fma.rn.ftz.f32 	%f2161, %f433, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2163, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_879;

$L__BB15_378:
	lg2.approx.ftz.f32 	%f2206, %f543;
	mul.ftz.f32 	%f2207, %f544, %f2206;
	ex2.approx.ftz.f32 	%f545, %f2207;
	mul.ftz.f32 	%f3427, %f542, %f545;
	bra.uni 	$L__BB15_879;

$L__BB15_313:
	neg.ftz.f32 	%f2095, %f433;
	lg2.approx.ftz.f32 	%f2096, %f2095;
	mul.ftz.f32 	%f2097, %f2096, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3353, %f2097;

$L__BB15_315:
	neg.ftz.f32 	%f3354, %f3353;

$L__BB15_316:
	abs.ftz.f32 	%f461, %f3352;
	abs.ftz.f32 	%f462, %f3354;
	abs.ftz.f32 	%f463, %f3350;
	setp.gtu.ftz.f32 	%p162, %f463, 0f3B4D2E1C;
	@%p162 bra 	$L__BB15_318;
	bra.uni 	$L__BB15_317;

$L__BB15_318:
	rcp.approx.ftz.f32 	%f465, %f442;
	setp.ltu.ftz.f32 	%p163, %f463, 0f00000000;
	@%p163 bra 	$L__BB15_320;
	bra.uni 	$L__BB15_319;

$L__BB15_320:
	neg.ftz.f32 	%f2103, %f463;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	mul.ftz.f32 	%f2105, %f465, %f2104;
	ex2.approx.ftz.f32 	%f2106, %f2105;
	neg.ftz.f32 	%f3355, %f2106;
	bra.uni 	$L__BB15_321;

$L__BB15_317:
	mul.ftz.f32 	%f3356, %f463, 0f414EB852;
	bra.uni 	$L__BB15_322;

$L__BB15_484:
	lg2.approx.ftz.f32 	%f2425, %f695;
	mul.ftz.f32 	%f2426, %f712, %f2425;
	ex2.approx.ftz.f32 	%f3398, %f2426;

$L__BB15_486:
	fma.rn.ftz.f32 	%f3399, %f3398, 0f3F870A3D, 0fBD6147AE;

$L__BB15_487:
	setp.lt.ftz.f32 	%p240, %f431, 0f00000000;
	selp.f32 	%f2431, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f432, 0f00000000;
	selp.f32 	%f2432, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f433, 0f00000000;
	selp.f32 	%f2433, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3427, %f2433, %f3399;
	mul.ftz.f32 	%f3426, %f2432, %f3397;
	mul.ftz.f32 	%f3425, %f2431, %f3395;
	bra.uni 	$L__BB15_879;

$L__BB15_461:
	neg.ftz.f32 	%f2407, %f433;
	lg2.approx.ftz.f32 	%f2408, %f2407;
	mul.ftz.f32 	%f2409, %f670, %f2408;
	ex2.approx.ftz.f32 	%f684, %f2409;
	neg.ftz.f32 	%f3427, %f684;
	bra.uni 	$L__BB15_879;

$L__BB15_558:
	neg.ftz.f32 	%f2579, %f433;
	lg2.approx.ftz.f32 	%f2580, %f2579;
	mul.ftz.f32 	%f2581, %f816, %f2580;
	ex2.approx.ftz.f32 	%f3418, %f2581;

$L__BB15_560:
	neg.ftz.f32 	%f3427, %f3418;
	bra.uni 	$L__BB15_879;

$L__BB15_415:
	lg2.approx.ftz.f32 	%f2309, %f612;
	mul.ftz.f32 	%f2310, %f613, %f2309;
	ex2.approx.ftz.f32 	%f3379, %f2310;

$L__BB15_417:
	add.ftz.f32 	%f2315, %f611, 0fBF800000;
	mul.ftz.f32 	%f2316, %f611, %f3379;
	sub.ftz.f32 	%f3380, %f2316, %f2315;

$L__BB15_418:
	ld.const.f32 	%f619, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3376, 0f00000000;
	@%p207 bra 	$L__BB15_420;
	bra.uni 	$L__BB15_419;

$L__BB15_420:
	neg.ftz.f32 	%f2319, %f3376;
	lg2.approx.ftz.f32 	%f2320, %f2319;
	mul.ftz.f32 	%f2321, %f619, %f2320;
	ex2.approx.ftz.f32 	%f2322, %f2321;
	neg.ftz.f32 	%f3381, %f2322;
	bra.uni 	$L__BB15_421;

$L__BB15_419:
	lg2.approx.ftz.f32 	%f2317, %f3376;
	mul.ftz.f32 	%f2318, %f619, %f2317;
	ex2.approx.ftz.f32 	%f3381, %f2318;

$L__BB15_421:
	ld.const.f32 	%f623, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f431, 0f00000000;
	selp.f32 	%f2323, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f624, %f2323, %f3381;
	setp.ltu.ftz.f32 	%p209, %f3378, 0f00000000;
	@%p209 bra 	$L__BB15_423;
	bra.uni 	$L__BB15_422;

$L__BB15_423:
	neg.ftz.f32 	%f2326, %f3378;
	lg2.approx.ftz.f32 	%f2327, %f2326;
	mul.ftz.f32 	%f2328, %f619, %f2327;
	ex2.approx.ftz.f32 	%f2329, %f2328;
	neg.ftz.f32 	%f3382, %f2329;
	bra.uni 	$L__BB15_424;

$L__BB15_422:
	lg2.approx.ftz.f32 	%f2324, %f3378;
	mul.ftz.f32 	%f2325, %f619, %f2324;
	ex2.approx.ftz.f32 	%f3382, %f2325;

$L__BB15_424:
	setp.lt.ftz.f32 	%p210, %f432, 0f00000000;
	selp.f32 	%f2330, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2331, %f2330, %f3382;
	mul.ftz.f32 	%f628, %f623, %f2331;
	setp.ltu.ftz.f32 	%p211, %f3380, 0f00000000;
	@%p211 bra 	$L__BB15_426;
	bra.uni 	$L__BB15_425;

$L__BB15_426:
	neg.ftz.f32 	%f2334, %f3380;
	lg2.approx.ftz.f32 	%f2335, %f2334;
	mul.ftz.f32 	%f2336, %f619, %f2335;
	ex2.approx.ftz.f32 	%f2337, %f2336;
	neg.ftz.f32 	%f3383, %f2337;
	bra.uni 	$L__BB15_427;

$L__BB15_425:
	lg2.approx.ftz.f32 	%f2332, %f3380;
	mul.ftz.f32 	%f2333, %f619, %f2332;
	ex2.approx.ftz.f32 	%f3383, %f2333;

$L__BB15_427:
	mul.ftz.f32 	%f632, %f624, %f623;
	setp.lt.ftz.f32 	%p212, %f433, 0f00000000;
	selp.f32 	%f2338, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2339, %f2338, %f3383;
	mul.ftz.f32 	%f633, %f623, %f2339;
	ld.const.f32 	%f634, [PQ_Lpeak];
	abs.ftz.f32 	%f2340, %f632;
	div.approx.ftz.f32 	%f635, %f2340, %f634;
	ld.const.f32 	%f636, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f635, 0f00000000;
	@%p213 bra 	$L__BB15_429;
	bra.uni 	$L__BB15_428;

$L__BB15_429:
	neg.ftz.f32 	%f2343, %f635;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f636, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3384, %f2346;
	bra.uni 	$L__BB15_430;

$L__BB15_428:
	lg2.approx.ftz.f32 	%f2341, %f635;
	mul.ftz.f32 	%f2342, %f636, %f2341;
	ex2.approx.ftz.f32 	%f3384, %f2342;

$L__BB15_430:
	abs.ftz.f32 	%f2347, %f628;
	div.approx.ftz.f32 	%f640, %f2347, %f634;
	setp.ltu.ftz.f32 	%p214, %f640, 0f00000000;
	@%p214 bra 	$L__BB15_432;
	bra.uni 	$L__BB15_431;

$L__BB15_432:
	neg.ftz.f32 	%f2350, %f640;
	lg2.approx.ftz.f32 	%f2351, %f2350;
	mul.ftz.f32 	%f2352, %f636, %f2351;
	ex2.approx.ftz.f32 	%f2353, %f2352;
	neg.ftz.f32 	%f3385, %f2353;
	bra.uni 	$L__BB15_433;

$L__BB15_431:
	lg2.approx.ftz.f32 	%f2348, %f640;
	mul.ftz.f32 	%f2349, %f636, %f2348;
	ex2.approx.ftz.f32 	%f3385, %f2349;

$L__BB15_433:
	abs.ftz.f32 	%f2354, %f633;
	div.approx.ftz.f32 	%f644, %f2354, %f634;
	setp.ltu.ftz.f32 	%p215, %f644, 0f00000000;
	@%p215 bra 	$L__BB15_435;
	bra.uni 	$L__BB15_434;

$L__BB15_435:
	neg.ftz.f32 	%f2357, %f644;
	lg2.approx.ftz.f32 	%f2358, %f2357;
	mul.ftz.f32 	%f2359, %f636, %f2358;
	ex2.approx.ftz.f32 	%f2360, %f2359;
	neg.ftz.f32 	%f3386, %f2360;
	bra.uni 	$L__BB15_436;

$L__BB15_434:
	lg2.approx.ftz.f32 	%f2355, %f644;
	mul.ftz.f32 	%f2356, %f636, %f2355;
	ex2.approx.ftz.f32 	%f3386, %f2356;

$L__BB15_436:
	ld.const.f32 	%f648, [PQ_c2];
	ld.const.f32 	%f649, [PQ_c1];
	fma.rn.ftz.f32 	%f2361, %f3384, %f648, %f649;
	ld.const.f32 	%f650, [PQ_c3];
	fma.rn.ftz.f32 	%f2362, %f3384, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f651, %f2361, %f2362;
	ld.const.f32 	%f652, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f651, 0f00000000;
	@%p216 bra 	$L__BB15_438;
	bra.uni 	$L__BB15_437;

$L__BB15_438:
	neg.ftz.f32 	%f2365, %f651;
	lg2.approx.ftz.f32 	%f2366, %f2365;
	mul.ftz.f32 	%f2367, %f652, %f2366;
	ex2.approx.ftz.f32 	%f2368, %f2367;
	neg.ftz.f32 	%f3387, %f2368;
	bra.uni 	$L__BB15_439;

$L__BB15_437:
	lg2.approx.ftz.f32 	%f2363, %f651;
	mul.ftz.f32 	%f2364, %f652, %f2363;
	ex2.approx.ftz.f32 	%f3387, %f2364;

$L__BB15_439:
	setp.lt.ftz.f32 	%p217, %f632, 0f00000000;
	selp.f32 	%f2369, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3425, %f2369, %f3387;
	fma.rn.ftz.f32 	%f2370, %f3385, %f648, %f649;
	fma.rn.ftz.f32 	%f2371, %f3385, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f657, %f2370, %f2371;
	setp.ltu.ftz.f32 	%p218, %f657, 0f00000000;
	@%p218 bra 	$L__BB15_441;
	bra.uni 	$L__BB15_440;

$L__BB15_441:
	neg.ftz.f32 	%f2374, %f657;
	lg2.approx.ftz.f32 	%f2375, %f2374;
	mul.ftz.f32 	%f2376, %f652, %f2375;
	ex2.approx.ftz.f32 	%f2377, %f2376;
	neg.ftz.f32 	%f3388, %f2377;
	bra.uni 	$L__BB15_442;

$L__BB15_440:
	lg2.approx.ftz.f32 	%f2372, %f657;
	mul.ftz.f32 	%f2373, %f652, %f2372;
	ex2.approx.ftz.f32 	%f3388, %f2373;

$L__BB15_442:
	setp.lt.ftz.f32 	%p219, %f628, 0f00000000;
	selp.f32 	%f2378, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3426, %f2378, %f3388;
	fma.rn.ftz.f32 	%f2379, %f3386, %f648, %f649;
	fma.rn.ftz.f32 	%f2380, %f3386, %f650, 0f3F800000;
	div.approx.ftz.f32 	%f662, %f2379, %f2380;
	setp.ltu.ftz.f32 	%p220, %f662, 0f00000000;
	@%p220 bra 	$L__BB15_444;
	bra.uni 	$L__BB15_443;

$L__BB15_444:
	neg.ftz.f32 	%f2383, %f662;
	lg2.approx.ftz.f32 	%f2384, %f2383;
	mul.ftz.f32 	%f2385, %f652, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3389, %f2386;
	bra.uni 	$L__BB15_445;

$L__BB15_443:
	lg2.approx.ftz.f32 	%f2381, %f662;
	mul.ftz.f32 	%f2382, %f652, %f2381;
	ex2.approx.ftz.f32 	%f3389, %f2382;

$L__BB15_445:
	setp.lt.ftz.f32 	%p221, %f633, 0f00000000;
	selp.f32 	%f2387, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3427, %f2387, %f3389;
	bra.uni 	$L__BB15_879;

$L__BB15_509:
	lg2.approx.ftz.f32 	%f2464, %f743;
	mul.ftz.f32 	%f2465, %f2464, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f744, %f2465;
	neg.ftz.f32 	%f3427, %f744;
	bra.uni 	$L__BB15_879;

$L__BB15_506:
	lg2.approx.ftz.f32 	%f2458, %f740;
	mul.ftz.f32 	%f2459, %f2458, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3427, %f2459;
	bra.uni 	$L__BB15_879;

$L__BB15_360:
	fma.rn.ftz.f32 	%f3427, %f433, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB15_879;

$L__BB15_319:
	lg2.approx.ftz.f32 	%f2101, %f463;
	mul.ftz.f32 	%f2102, %f465, %f2101;
	ex2.approx.ftz.f32 	%f3355, %f2102;

$L__BB15_321:
	fma.rn.ftz.f32 	%f3356, %f3355, 0f3F870A3D, 0fBD6147AE;

$L__BB15_322:
	setp.gtu.ftz.f32 	%p164, %f461, 0f3B4D2E1C;
	@%p164 bra 	$L__BB15_324;
	bra.uni 	$L__BB15_323;

$L__BB15_324:
	rcp.approx.ftz.f32 	%f472, %f442;
	setp.ltu.ftz.f32 	%p165, %f461, 0f00000000;
	@%p165 bra 	$L__BB15_326;
	bra.uni 	$L__BB15_325;

$L__BB15_326:
	neg.ftz.f32 	%f2109, %f461;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f472, %f2110;
	ex2.approx.ftz.f32 	%f2112, %f2111;
	neg.ftz.f32 	%f3357, %f2112;
	bra.uni 	$L__BB15_327;

$L__BB15_323:
	mul.ftz.f32 	%f3358, %f461, 0f414EB852;
	bra.uni 	$L__BB15_328;

$L__BB15_325:
	lg2.approx.ftz.f32 	%f2107, %f461;
	mul.ftz.f32 	%f2108, %f472, %f2107;
	ex2.approx.ftz.f32 	%f3357, %f2108;

$L__BB15_327:
	fma.rn.ftz.f32 	%f3358, %f3357, 0f3F870A3D, 0fBD6147AE;

$L__BB15_328:
	setp.gtu.ftz.f32 	%p166, %f462, 0f3B4D2E1C;
	@%p166 bra 	$L__BB15_330;
	bra.uni 	$L__BB15_329;

$L__BB15_330:
	rcp.approx.ftz.f32 	%f479, %f442;
	setp.ltu.ftz.f32 	%p167, %f462, 0f00000000;
	@%p167 bra 	$L__BB15_332;
	bra.uni 	$L__BB15_331;

$L__BB15_332:
	neg.ftz.f32 	%f2115, %f462;
	lg2.approx.ftz.f32 	%f2116, %f2115;
	mul.ftz.f32 	%f2117, %f479, %f2116;
	ex2.approx.ftz.f32 	%f2118, %f2117;
	neg.ftz.f32 	%f3359, %f2118;
	bra.uni 	$L__BB15_333;

$L__BB15_329:
	mul.ftz.f32 	%f3360, %f462, 0f414EB852;
	bra.uni 	$L__BB15_334;

$L__BB15_331:
	lg2.approx.ftz.f32 	%f2113, %f462;
	mul.ftz.f32 	%f2114, %f479, %f2113;
	ex2.approx.ftz.f32 	%f3359, %f2114;

$L__BB15_333:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB15_334:
	setp.lt.ftz.f32 	%p168, %f3350, 0f00000000;
	selp.f32 	%f2119, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3352, 0f00000000;
	selp.f32 	%f2120, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3354, 0f00000000;
	selp.f32 	%f2121, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3427, %f2121, %f3360;
	mul.ftz.f32 	%f3426, %f2120, %f3358;
	mul.ftz.f32 	%f3425, %f2119, %f3356;
	bra.uni 	$L__BB15_879;

$L__BB15_779:
	lg2.approx.ftz.f32 	%f2942, %f1164;
	mul.ftz.f32 	%f2943, %f1165, %f2942;
	ex2.approx.ftz.f32 	%f3488, %f2943;

$L__BB15_781:
	mul.ftz.f32 	%f3425, %f1163, %f3488;

$L__BB15_782:
	setp.lt.ftz.f32 	%p377, %f917, %f1161;
	@%p377 bra 	$L__BB15_784;
	bra.uni 	$L__BB15_783;

$L__BB15_784:
	ld.const.f32 	%f1172, [inColorConvertParams+508];
	ld.const.f32 	%f2956, [inColorConvertParams+532];
	add.ftz.f32 	%f1173, %f917, %f2956;
	ld.const.f32 	%f1174, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1173, 0f00000000;
	@%p378 bra 	$L__BB15_786;
	bra.uni 	$L__BB15_785;

$L__BB15_786:
	neg.ftz.f32 	%f2959, %f1173;
	lg2.approx.ftz.f32 	%f2960, %f2959;
	mul.ftz.f32 	%f2961, %f1174, %f2960;
	ex2.approx.ftz.f32 	%f2962, %f2961;
	neg.ftz.f32 	%f3490, %f2962;
	bra.uni 	$L__BB15_787;

$L__BB15_783:
	ld.const.f32 	%f2948, [inColorConvertParams+516];
	ld.const.f32 	%f2949, [inColorConvertParams+520];
	mul.ftz.f32 	%f2950, %f917, %f2949;
	ld.const.f32 	%f2951, [inColorConvertParams+524];
	sub.ftz.f32 	%f2952, %f2950, %f2951;
	lg2.approx.ftz.f32 	%f2953, %f2952;
	mul.ftz.f32 	%f2954, %f2953, 0f3F317218;
	ld.const.f32 	%f2955, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3426, %f2948, %f2954, %f2955;
	bra.uni 	$L__BB15_788;

$L__BB15_714:
	neg.ftz.f32 	%f2845, %f916;
	lg2.approx.ftz.f32 	%f2846, %f2845;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3471, %f2847;

$L__BB15_716:
	neg.ftz.f32 	%f3472, %f3471;

$L__BB15_717:
	setp.ltu.ftz.f32 	%p350, %f917, 0f00000000;
	@%p350 bra 	$L__BB15_719;
	bra.uni 	$L__BB15_718;

$L__BB15_719:
	setp.gtu.ftz.f32 	%p351, %f917, 0f80000000;
	@%p351 bra 	$L__BB15_721;
	bra.uni 	$L__BB15_720;

$L__BB15_721:
	lg2.approx.ftz.f32 	%f2856, %f917;
	mul.ftz.f32 	%f2857, %f2856, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2858, %f2857;
	neg.ftz.f32 	%f3473, %f2858;
	bra.uni 	$L__BB15_722;

$L__BB15_718:
	lg2.approx.ftz.f32 	%f2851, %f917;
	mul.ftz.f32 	%f2852, %f2851, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3474, %f2852;
	bra.uni 	$L__BB15_723;

$L__BB15_862:
	neg.ftz.f32 	%f3157, %f916;
	lg2.approx.ftz.f32 	%f3158, %f3157;
	mul.ftz.f32 	%f3159, %f1309, %f3158;
	ex2.approx.ftz.f32 	%f3512, %f3159;

$L__BB15_864:
	neg.ftz.f32 	%f3425, %f3512;

$L__BB15_865:
	setp.ltu.ftz.f32 	%p416, %f917, 0f00000000;
	@%p416 bra 	$L__BB15_867;
	bra.uni 	$L__BB15_866;

$L__BB15_867:
	setp.gtu.ftz.f32 	%p417, %f917, 0f80000000;
	@%p417 bra 	$L__BB15_869;
	bra.uni 	$L__BB15_868;

$L__BB15_869:
	lg2.approx.ftz.f32 	%f3168, %f917;
	mul.ftz.f32 	%f3169, %f1309, %f3168;
	ex2.approx.ftz.f32 	%f3170, %f3169;
	neg.ftz.f32 	%f3514, %f3170;
	bra.uni 	$L__BB15_870;

$L__BB15_866:
	lg2.approx.ftz.f32 	%f3163, %f917;
	mul.ftz.f32 	%f3164, %f1309, %f3163;
	ex2.approx.ftz.f32 	%f3426, %f3164;
	bra.uni 	$L__BB15_871;

$L__BB15_816:
	lg2.approx.ftz.f32 	%f3055, %f1233;
	mul.ftz.f32 	%f3056, %f1234, %f3055;
	ex2.approx.ftz.f32 	%f3497, %f3056;

$L__BB15_818:
	add.ftz.f32 	%f3061, %f1232, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1232, %f3497;
	sub.ftz.f32 	%f3498, %f3062, %f3061;

$L__BB15_819:
	setp.gt.ftz.f32 	%p395, %f1227, %f1229;
	@%p395 bra 	$L__BB15_821;
	bra.uni 	$L__BB15_820;

$L__BB15_821:
	ld.const.f32 	%f1241, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1242, %f1227, %f3064;
	ld.const.f32 	%f1243, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1242, 0f00000000;
	@%p396 bra 	$L__BB15_823;
	bra.uni 	$L__BB15_822;

$L__BB15_823:
	neg.ftz.f32 	%f3067, %f1242;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1243, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3499, %f3070;
	bra.uni 	$L__BB15_824;

$L__BB15_820:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3500, %f1227, %f3063;
	bra.uni 	$L__BB15_825;

$L__BB15_763:
	fma.rn.ftz.f32 	%f3425, %f916, 0f400C7A8D, 0f3E001FFB;

$L__BB15_766:
	setp.lt.ftz.f32 	%p371, %f917, 0fBC4E703B;
	@%p371 bra 	$L__BB15_770;
	bra.uni 	$L__BB15_767;

$L__BB15_770:
	fma.rn.ftz.f32 	%f2924, %f917, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2925, %f2924;
	mul.ftz.f32 	%f2926, %f2925, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3426, %f2926, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_771;

$L__BB15_767:
	setp.gtu.ftz.f32 	%p372, %f917, 0f3C4E703B;
	@%p372 bra 	$L__BB15_769;
	bra.uni 	$L__BB15_768;

$L__BB15_769:
	fma.rn.ftz.f32 	%f2921, %f917, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2922, %f2921;
	mul.ftz.f32 	%f2923, %f2922, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3426, %f2923, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_771;

$L__BB15_785:
	lg2.approx.ftz.f32 	%f2957, %f1173;
	mul.ftz.f32 	%f2958, %f1174, %f2957;
	ex2.approx.ftz.f32 	%f3490, %f2958;

$L__BB15_787:
	mul.ftz.f32 	%f3426, %f1172, %f3490;

$L__BB15_788:
	setp.lt.ftz.f32 	%p379, %f918, %f1161;
	@%p379 bra 	$L__BB15_790;
	bra.uni 	$L__BB15_789;

$L__BB15_790:
	ld.const.f32 	%f1181, [inColorConvertParams+508];
	ld.const.f32 	%f2971, [inColorConvertParams+532];
	add.ftz.f32 	%f1182, %f918, %f2971;
	ld.const.f32 	%f1183, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1182, 0f00000000;
	@%p380 bra 	$L__BB15_792;
	bra.uni 	$L__BB15_791;

$L__BB15_792:
	neg.ftz.f32 	%f2974, %f1182;
	lg2.approx.ftz.f32 	%f2975, %f2974;
	mul.ftz.f32 	%f2976, %f1183, %f2975;
	ex2.approx.ftz.f32 	%f2977, %f2976;
	neg.ftz.f32 	%f1185, %f2977;
	mul.ftz.f32 	%f3427, %f1181, %f1185;
	bra.uni 	$L__BB15_879;

$L__BB15_789:
	ld.const.f32 	%f2963, [inColorConvertParams+516];
	ld.const.f32 	%f2964, [inColorConvertParams+520];
	mul.ftz.f32 	%f2965, %f918, %f2964;
	ld.const.f32 	%f2966, [inColorConvertParams+524];
	sub.ftz.f32 	%f2967, %f2965, %f2966;
	lg2.approx.ftz.f32 	%f2968, %f2967;
	mul.ftz.f32 	%f2969, %f2968, 0f3F317218;
	ld.const.f32 	%f2970, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3427, %f2963, %f2969, %f2970;
	bra.uni 	$L__BB15_879;

$L__BB15_720:
	neg.ftz.f32 	%f2853, %f917;
	lg2.approx.ftz.f32 	%f2854, %f2853;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3473, %f2855;

$L__BB15_722:
	neg.ftz.f32 	%f3474, %f3473;

$L__BB15_723:
	setp.ltu.ftz.f32 	%p352, %f918, 0f00000000;
	@%p352 bra 	$L__BB15_725;
	bra.uni 	$L__BB15_724;

$L__BB15_725:
	setp.gtu.ftz.f32 	%p353, %f918, 0f80000000;
	@%p353 bra 	$L__BB15_727;
	bra.uni 	$L__BB15_726;

$L__BB15_727:
	lg2.approx.ftz.f32 	%f2864, %f918;
	mul.ftz.f32 	%f2865, %f2864, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2866, %f2865;
	neg.ftz.f32 	%f3475, %f2866;
	bra.uni 	$L__BB15_728;

$L__BB15_724:
	lg2.approx.ftz.f32 	%f2859, %f918;
	mul.ftz.f32 	%f2860, %f2859, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3476, %f2860;
	bra.uni 	$L__BB15_729;

$L__BB15_868:
	neg.ftz.f32 	%f3165, %f917;
	lg2.approx.ftz.f32 	%f3166, %f3165;
	mul.ftz.f32 	%f3167, %f1309, %f3166;
	ex2.approx.ftz.f32 	%f3514, %f3167;

$L__BB15_870:
	neg.ftz.f32 	%f3426, %f3514;

$L__BB15_871:
	setp.ltu.ftz.f32 	%p418, %f918, 0f00000000;
	@%p418 bra 	$L__BB15_873;
	bra.uni 	$L__BB15_872;

$L__BB15_873:
	setp.gtu.ftz.f32 	%p419, %f918, 0f80000000;
	@%p419 bra 	$L__BB15_875;
	bra.uni 	$L__BB15_874;

$L__BB15_875:
	lg2.approx.ftz.f32 	%f3176, %f918;
	mul.ftz.f32 	%f3177, %f1309, %f3176;
	ex2.approx.ftz.f32 	%f3178, %f3177;
	neg.ftz.f32 	%f3516, %f3178;
	bra.uni 	$L__BB15_876;

$L__BB15_872:
	lg2.approx.ftz.f32 	%f3171, %f918;
	mul.ftz.f32 	%f3172, %f1309, %f3171;
	ex2.approx.ftz.f32 	%f3427, %f3172;
	bra.uni 	$L__BB15_879;

$L__BB15_822:
	lg2.approx.ftz.f32 	%f3065, %f1242;
	mul.ftz.f32 	%f3066, %f1243, %f3065;
	ex2.approx.ftz.f32 	%f3499, %f3066;

$L__BB15_824:
	add.ftz.f32 	%f3071, %f1241, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1241, %f3499;
	sub.ftz.f32 	%f3500, %f3072, %f3071;

$L__BB15_825:
	setp.gt.ftz.f32 	%p397, %f1228, %f1229;
	@%p397 bra 	$L__BB15_827;
	bra.uni 	$L__BB15_826;

$L__BB15_827:
	ld.const.f32 	%f1250, [PQ_a];
	ld.const.f32 	%f3074, [PQ_b];
	mul.ftz.f32 	%f1251, %f1228, %f3074;
	ld.const.f32 	%f1252, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1251, 0f00000000;
	@%p398 bra 	$L__BB15_829;
	bra.uni 	$L__BB15_828;

$L__BB15_829:
	neg.ftz.f32 	%f3077, %f1251;
	lg2.approx.ftz.f32 	%f3078, %f3077;
	mul.ftz.f32 	%f3079, %f1252, %f3078;
	ex2.approx.ftz.f32 	%f3080, %f3079;
	neg.ftz.f32 	%f3501, %f3080;
	bra.uni 	$L__BB15_830;

$L__BB15_826:
	ld.const.f32 	%f3073, [PQ_s];
	mul.ftz.f32 	%f3502, %f1228, %f3073;
	bra.uni 	$L__BB15_831;

$L__BB15_768:
	fma.rn.ftz.f32 	%f3426, %f917, 0f400C7A8D, 0f3E001FFB;

$L__BB15_771:
	setp.lt.ftz.f32 	%p373, %f918, 0fBC4E703B;
	@%p373 bra 	$L__BB15_775;
	bra.uni 	$L__BB15_772;

$L__BB15_775:
	fma.rn.ftz.f32 	%f2930, %f918, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2931, %f2930;
	mul.ftz.f32 	%f2932, %f2931, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3427, %f2932, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB15_879;

$L__BB15_772:
	setp.gtu.ftz.f32 	%p374, %f918, 0f3C4E703B;
	@%p374 bra 	$L__BB15_774;
	bra.uni 	$L__BB15_773;

$L__BB15_774:
	fma.rn.ftz.f32 	%f2927, %f918, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3427, %f2929, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB15_879;

$L__BB15_791:
	lg2.approx.ftz.f32 	%f2972, %f1182;
	mul.ftz.f32 	%f2973, %f1183, %f2972;
	ex2.approx.ftz.f32 	%f1184, %f2973;
	mul.ftz.f32 	%f3427, %f1181, %f1184;
	bra.uni 	$L__BB15_879;

$L__BB15_726:
	neg.ftz.f32 	%f2861, %f918;
	lg2.approx.ftz.f32 	%f2862, %f2861;
	mul.ftz.f32 	%f2863, %f2862, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3475, %f2863;

$L__BB15_728:
	neg.ftz.f32 	%f3476, %f3475;

$L__BB15_729:
	abs.ftz.f32 	%f1100, %f3474;
	abs.ftz.f32 	%f1101, %f3476;
	abs.ftz.f32 	%f1102, %f3472;
	setp.gtu.ftz.f32 	%p354, %f1102, 0f3B4D2E1C;
	@%p354 bra 	$L__BB15_731;
	bra.uni 	$L__BB15_730;

$L__BB15_731:
	rcp.approx.ftz.f32 	%f1104, %f1081;
	setp.ltu.ftz.f32 	%p355, %f1102, 0f00000000;
	@%p355 bra 	$L__BB15_733;
	bra.uni 	$L__BB15_732;

$L__BB15_733:
	neg.ftz.f32 	%f2869, %f1102;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	mul.ftz.f32 	%f2871, %f1104, %f2870;
	ex2.approx.ftz.f32 	%f2872, %f2871;
	neg.ftz.f32 	%f3477, %f2872;
	bra.uni 	$L__BB15_734;

$L__BB15_730:
	mul.ftz.f32 	%f3478, %f1102, 0f414EB852;
	bra.uni 	$L__BB15_735;

$L__BB15_874:
	neg.ftz.f32 	%f3173, %f918;
	lg2.approx.ftz.f32 	%f3174, %f3173;
	mul.ftz.f32 	%f3175, %f1309, %f3174;
	ex2.approx.ftz.f32 	%f3516, %f3175;

$L__BB15_876:
	neg.ftz.f32 	%f3427, %f3516;
	bra.uni 	$L__BB15_879;

$L__BB15_828:
	lg2.approx.ftz.f32 	%f3075, %f1251;
	mul.ftz.f32 	%f3076, %f1252, %f3075;
	ex2.approx.ftz.f32 	%f3501, %f3076;

$L__BB15_830:
	add.ftz.f32 	%f3081, %f1250, 0fBF800000;
	mul.ftz.f32 	%f3082, %f1250, %f3501;
	sub.ftz.f32 	%f3502, %f3082, %f3081;

$L__BB15_831:
	ld.const.f32 	%f1258, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3498, 0f00000000;
	@%p399 bra 	$L__BB15_833;
	bra.uni 	$L__BB15_832;

$L__BB15_833:
	neg.ftz.f32 	%f3085, %f3498;
	lg2.approx.ftz.f32 	%f3086, %f3085;
	mul.ftz.f32 	%f3087, %f1258, %f3086;
	ex2.approx.ftz.f32 	%f3088, %f3087;
	neg.ftz.f32 	%f3503, %f3088;
	bra.uni 	$L__BB15_834;

$L__BB15_832:
	lg2.approx.ftz.f32 	%f3083, %f3498;
	mul.ftz.f32 	%f3084, %f1258, %f3083;
	ex2.approx.ftz.f32 	%f3503, %f3084;

$L__BB15_834:
	ld.const.f32 	%f1262, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f916, 0f00000000;
	selp.f32 	%f3089, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1263, %f3089, %f3503;
	setp.ltu.ftz.f32 	%p401, %f3500, 0f00000000;
	@%p401 bra 	$L__BB15_836;
	bra.uni 	$L__BB15_835;

$L__BB15_836:
	neg.ftz.f32 	%f3092, %f3500;
	lg2.approx.ftz.f32 	%f3093, %f3092;
	mul.ftz.f32 	%f3094, %f1258, %f3093;
	ex2.approx.ftz.f32 	%f3095, %f3094;
	neg.ftz.f32 	%f3504, %f3095;
	bra.uni 	$L__BB15_837;

$L__BB15_835:
	lg2.approx.ftz.f32 	%f3090, %f3500;
	mul.ftz.f32 	%f3091, %f1258, %f3090;
	ex2.approx.ftz.f32 	%f3504, %f3091;

$L__BB15_837:
	setp.lt.ftz.f32 	%p402, %f917, 0f00000000;
	selp.f32 	%f3096, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3097, %f3096, %f3504;
	mul.ftz.f32 	%f1267, %f1262, %f3097;
	setp.ltu.ftz.f32 	%p403, %f3502, 0f00000000;
	@%p403 bra 	$L__BB15_839;
	bra.uni 	$L__BB15_838;

$L__BB15_839:
	neg.ftz.f32 	%f3100, %f3502;
	lg2.approx.ftz.f32 	%f3101, %f3100;
	mul.ftz.f32 	%f3102, %f1258, %f3101;
	ex2.approx.ftz.f32 	%f3103, %f3102;
	neg.ftz.f32 	%f3505, %f3103;
	bra.uni 	$L__BB15_840;

$L__BB15_838:
	lg2.approx.ftz.f32 	%f3098, %f3502;
	mul.ftz.f32 	%f3099, %f1258, %f3098;
	ex2.approx.ftz.f32 	%f3505, %f3099;

$L__BB15_840:
	mul.ftz.f32 	%f1271, %f1263, %f1262;
	setp.lt.ftz.f32 	%p404, %f918, 0f00000000;
	selp.f32 	%f3104, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3105, %f3104, %f3505;
	mul.ftz.f32 	%f1272, %f1262, %f3105;
	ld.const.f32 	%f1273, [PQ_Lpeak];
	abs.ftz.f32 	%f3106, %f1271;
	div.approx.ftz.f32 	%f1274, %f3106, %f1273;
	ld.const.f32 	%f1275, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1274, 0f00000000;
	@%p405 bra 	$L__BB15_842;
	bra.uni 	$L__BB15_841;

$L__BB15_842:
	neg.ftz.f32 	%f3109, %f1274;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1275, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3506, %f3112;
	bra.uni 	$L__BB15_843;

$L__BB15_841:
	lg2.approx.ftz.f32 	%f3107, %f1274;
	mul.ftz.f32 	%f3108, %f1275, %f3107;
	ex2.approx.ftz.f32 	%f3506, %f3108;

$L__BB15_843:
	abs.ftz.f32 	%f3113, %f1267;
	div.approx.ftz.f32 	%f1279, %f3113, %f1273;
	setp.ltu.ftz.f32 	%p406, %f1279, 0f00000000;
	@%p406 bra 	$L__BB15_845;
	bra.uni 	$L__BB15_844;

$L__BB15_845:
	neg.ftz.f32 	%f3116, %f1279;
	lg2.approx.ftz.f32 	%f3117, %f3116;
	mul.ftz.f32 	%f3118, %f1275, %f3117;
	ex2.approx.ftz.f32 	%f3119, %f3118;
	neg.ftz.f32 	%f3507, %f3119;
	bra.uni 	$L__BB15_846;

$L__BB15_844:
	lg2.approx.ftz.f32 	%f3114, %f1279;
	mul.ftz.f32 	%f3115, %f1275, %f3114;
	ex2.approx.ftz.f32 	%f3507, %f3115;

$L__BB15_846:
	abs.ftz.f32 	%f3120, %f1272;
	div.approx.ftz.f32 	%f1283, %f3120, %f1273;
	setp.ltu.ftz.f32 	%p407, %f1283, 0f00000000;
	@%p407 bra 	$L__BB15_848;
	bra.uni 	$L__BB15_847;

$L__BB15_848:
	neg.ftz.f32 	%f3123, %f1283;
	lg2.approx.ftz.f32 	%f3124, %f3123;
	mul.ftz.f32 	%f3125, %f1275, %f3124;
	ex2.approx.ftz.f32 	%f3126, %f3125;
	neg.ftz.f32 	%f3508, %f3126;
	bra.uni 	$L__BB15_849;

$L__BB15_847:
	lg2.approx.ftz.f32 	%f3121, %f1283;
	mul.ftz.f32 	%f3122, %f1275, %f3121;
	ex2.approx.ftz.f32 	%f3508, %f3122;

$L__BB15_849:
	ld.const.f32 	%f1287, [PQ_c2];
	ld.const.f32 	%f1288, [PQ_c1];
	fma.rn.ftz.f32 	%f3127, %f3506, %f1287, %f1288;
	ld.const.f32 	%f1289, [PQ_c3];
	fma.rn.ftz.f32 	%f3128, %f3506, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1290, %f3127, %f3128;
	ld.const.f32 	%f1291, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1290, 0f00000000;
	@%p408 bra 	$L__BB15_851;
	bra.uni 	$L__BB15_850;

$L__BB15_851:
	neg.ftz.f32 	%f3131, %f1290;
	lg2.approx.ftz.f32 	%f3132, %f3131;
	mul.ftz.f32 	%f3133, %f1291, %f3132;
	ex2.approx.ftz.f32 	%f3134, %f3133;
	neg.ftz.f32 	%f3509, %f3134;
	bra.uni 	$L__BB15_852;

$L__BB15_850:
	lg2.approx.ftz.f32 	%f3129, %f1290;
	mul.ftz.f32 	%f3130, %f1291, %f3129;
	ex2.approx.ftz.f32 	%f3509, %f3130;

$L__BB15_852:
	setp.lt.ftz.f32 	%p409, %f1271, 0f00000000;
	selp.f32 	%f3135, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3425, %f3135, %f3509;
	fma.rn.ftz.f32 	%f3136, %f3507, %f1287, %f1288;
	fma.rn.ftz.f32 	%f3137, %f3507, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1296, %f3136, %f3137;
	setp.ltu.ftz.f32 	%p410, %f1296, 0f00000000;
	@%p410 bra 	$L__BB15_854;
	bra.uni 	$L__BB15_853;

$L__BB15_854:
	neg.ftz.f32 	%f3140, %f1296;
	lg2.approx.ftz.f32 	%f3141, %f3140;
	mul.ftz.f32 	%f3142, %f1291, %f3141;
	ex2.approx.ftz.f32 	%f3143, %f3142;
	neg.ftz.f32 	%f3510, %f3143;
	bra.uni 	$L__BB15_855;

$L__BB15_853:
	lg2.approx.ftz.f32 	%f3138, %f1296;
	mul.ftz.f32 	%f3139, %f1291, %f3138;
	ex2.approx.ftz.f32 	%f3510, %f3139;

$L__BB15_855:
	setp.lt.ftz.f32 	%p411, %f1267, 0f00000000;
	selp.f32 	%f3144, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3426, %f3144, %f3510;
	fma.rn.ftz.f32 	%f3145, %f3508, %f1287, %f1288;
	fma.rn.ftz.f32 	%f3146, %f3508, %f1289, 0f3F800000;
	div.approx.ftz.f32 	%f1301, %f3145, %f3146;
	setp.ltu.ftz.f32 	%p412, %f1301, 0f00000000;
	@%p412 bra 	$L__BB15_857;
	bra.uni 	$L__BB15_856;

$L__BB15_857:
	neg.ftz.f32 	%f3149, %f1301;
	lg2.approx.ftz.f32 	%f3150, %f3149;
	mul.ftz.f32 	%f3151, %f1291, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3511, %f3152;
	bra.uni 	$L__BB15_858;

$L__BB15_856:
	lg2.approx.ftz.f32 	%f3147, %f1301;
	mul.ftz.f32 	%f3148, %f1291, %f3147;
	ex2.approx.ftz.f32 	%f3511, %f3148;

$L__BB15_858:
	setp.lt.ftz.f32 	%p413, %f1272, 0f00000000;
	selp.f32 	%f3153, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3427, %f3153, %f3511;
	bra.uni 	$L__BB15_879;

$L__BB15_773:
	fma.rn.ftz.f32 	%f3427, %f918, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB15_879;

$L__BB15_732:
	lg2.approx.ftz.f32 	%f2867, %f1102;
	mul.ftz.f32 	%f2868, %f1104, %f2867;
	ex2.approx.ftz.f32 	%f3477, %f2868;

$L__BB15_734:
	fma.rn.ftz.f32 	%f3478, %f3477, 0f3F870A3D, 0fBD6147AE;

$L__BB15_735:
	setp.gtu.ftz.f32 	%p356, %f1100, 0f3B4D2E1C;
	@%p356 bra 	$L__BB15_737;
	bra.uni 	$L__BB15_736;

$L__BB15_737:
	rcp.approx.ftz.f32 	%f1111, %f1081;
	setp.ltu.ftz.f32 	%p357, %f1100, 0f00000000;
	@%p357 bra 	$L__BB15_739;
	bra.uni 	$L__BB15_738;

$L__BB15_739:
	neg.ftz.f32 	%f2875, %f1100;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f1111, %f2876;
	ex2.approx.ftz.f32 	%f2878, %f2877;
	neg.ftz.f32 	%f3479, %f2878;
	bra.uni 	$L__BB15_740;

$L__BB15_736:
	mul.ftz.f32 	%f3480, %f1100, 0f414EB852;
	bra.uni 	$L__BB15_741;

$L__BB15_738:
	lg2.approx.ftz.f32 	%f2873, %f1100;
	mul.ftz.f32 	%f2874, %f1111, %f2873;
	ex2.approx.ftz.f32 	%f3479, %f2874;

$L__BB15_740:
	fma.rn.ftz.f32 	%f3480, %f3479, 0f3F870A3D, 0fBD6147AE;

$L__BB15_741:
	setp.gtu.ftz.f32 	%p358, %f1101, 0f3B4D2E1C;
	@%p358 bra 	$L__BB15_743;
	bra.uni 	$L__BB15_742;

$L__BB15_743:
	rcp.approx.ftz.f32 	%f1118, %f1081;
	setp.ltu.ftz.f32 	%p359, %f1101, 0f00000000;
	@%p359 bra 	$L__BB15_745;
	bra.uni 	$L__BB15_744;

$L__BB15_745:
	neg.ftz.f32 	%f2881, %f1101;
	lg2.approx.ftz.f32 	%f2882, %f2881;
	mul.ftz.f32 	%f2883, %f1118, %f2882;
	ex2.approx.ftz.f32 	%f2884, %f2883;
	neg.ftz.f32 	%f3481, %f2884;
	bra.uni 	$L__BB15_746;

$L__BB15_742:
	mul.ftz.f32 	%f3482, %f1101, 0f414EB852;
	bra.uni 	$L__BB15_747;

$L__BB15_744:
	lg2.approx.ftz.f32 	%f2879, %f1101;
	mul.ftz.f32 	%f2880, %f1118, %f2879;
	ex2.approx.ftz.f32 	%f3481, %f2880;

$L__BB15_746:
	fma.rn.ftz.f32 	%f3482, %f3481, 0f3F870A3D, 0fBD6147AE;

$L__BB15_747:
	setp.lt.ftz.f32 	%p360, %f3472, 0f00000000;
	selp.f32 	%f2885, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3474, 0f00000000;
	selp.f32 	%f2886, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3476, 0f00000000;
	selp.f32 	%f2887, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3427, %f2887, %f3482;
	mul.ftz.f32 	%f3426, %f2886, %f3480;
	mul.ftz.f32 	%f3425, %f2885, %f3478;

$L__BB15_879:
	ld.const.f32 	%f3179, [inColorConvertParams+304];
	ld.const.f32 	%f3180, [inColorConvertParams+308];
	mul.ftz.f32 	%f3181, %f3426, %f3180;
	fma.rn.ftz.f32 	%f3182, %f3425, %f3179, %f3181;
	ld.const.f32 	%f3183, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3184, %f3427, %f3183, %f3182;
	ld.const.f32 	%f3185, [inColorConvertParams+316];
	ld.const.f32 	%f3186, [inColorConvertParams+320];
	mul.ftz.f32 	%f3187, %f3426, %f3186;
	fma.rn.ftz.f32 	%f3188, %f3425, %f3185, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3190, %f3427, %f3189, %f3188;
	ld.const.f32 	%f3191, [inColorConvertParams+328];
	ld.const.f32 	%f3192, [inColorConvertParams+332];
	mul.ftz.f32 	%f3193, %f3426, %f3192;
	fma.rn.ftz.f32 	%f3194, %f3425, %f3191, %f3193;
	ld.const.f32 	%f3195, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3196, %f3427, %f3195, %f3194;
	ld.const.f32 	%f3197, [inColorConvertParams+404];
	min.ftz.f32 	%f3527, %f3184, %f3197;
	min.ftz.f32 	%f3528, %f3190, %f3197;
	min.ftz.f32 	%f3529, %f3196, %f3197;

$L__BB15_880:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd2, %r27;
	setp.eq.s32 	%p420, %r8, 0;
	@%p420 bra 	$L__BB15_882;

	shl.b64 	%rd8, %rd2, 4;
	add.s64 	%rd9, %rd1, %rd8;
	st.global.v4.f32 	[%rd9], {%f3529, %f3528, %f3527, %f3424};
	bra.uni 	$L__BB15_883;

$L__BB15_882:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3529;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3528;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3527;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f3424;}

	// end inline asm
	shl.b64 	%rd10, %rd2, 3;
	add.s64 	%rd11, %rd1, %rd10;
	st.global.u16 	[%rd11], %rs9;
	st.global.u16 	[%rd11+2], %rs10;
	st.global.u16 	[%rd11+4], %rs11;
	st.global.u16 	[%rd11+6], %rs12;

$L__BB15_883:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3537>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB16_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB16_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3270, %f3271, %f3272, %f3348}, [%rd6];
	bra.uni 	$L__BB16_4;

$L__BB16_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3270, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3271, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3272, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3348, %rs4;}

	// end inline asm

$L__BB16_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB16_6;
	bra.uni 	$L__BB16_5;

$L__BB16_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB16_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3271, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3272, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3270, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3271, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3272, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3270, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3271, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3272, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3270, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB16_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB16_14;
	bra.uni 	$L__BB16_9;

$L__BB16_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB16_17;
	bra.uni 	$L__BB16_15;

$L__BB16_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB16_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB16_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p12 bra 	$L__BB16_80;
	bra.uni 	$L__BB16_283;

$L__BB16_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB16_82;
	bra.uni 	$L__BB16_81;

$L__BB16_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB16_84;
	bra.uni 	$L__BB16_83;

$L__BB16_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3286, %f1553;
	bra.uni 	$L__BB16_85;

$L__BB16_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3431, %f3348, %f1365;
	mul.ftz.f32 	%f3534, %f3272, %f1365;
	mul.ftz.f32 	%f3535, %f3271, %f1365;
	mul.ftz.f32 	%f3536, %f3270, %f1365;
	bra.uni 	$L__BB16_881;

$L__BB16_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB16_193;
	bra.uni 	$L__BB16_191;

$L__BB16_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB16_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB16_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p101 bra 	$L__BB16_212;
	bra.uni 	$L__BB16_283;

$L__BB16_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB16_214;
	bra.uni 	$L__BB16_213;

$L__BB16_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB16_216;
	bra.uni 	$L__BB16_215;

$L__BB16_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3322, %f1869;
	bra.uni 	$L__BB16_217;

$L__BB16_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB16_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB16_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p19 bra 	$L__BB16_20;
	bra.uni 	$L__BB16_283;

$L__BB16_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB16_24;
	bra.uni 	$L__BB16_21;

$L__BB16_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3274, %f31, %f1392;
	bra.uni 	$L__BB16_25;

$L__BB16_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB16_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p103 bra 	$L__BB16_196;
	bra.uni 	$L__BB16_283;

$L__BB16_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB16_200;
	bra.uni 	$L__BB16_197;

$L__BB16_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3319, %f287, %f1840;
	bra.uni 	$L__BB16_201;

$L__BB16_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB16_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p14 bra 	$L__BB16_98;
	bra.uni 	$L__BB16_283;

$L__BB16_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB16_100;
	bra.uni 	$L__BB16_99;

$L__BB16_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3291, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3291;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3292, %f1596;
	bra.uni 	$L__BB16_101;

$L__BB16_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB16_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3349, %f17;
	mov.f32 	%f3350, %f18;
	mov.f32 	%f3351, %f19;
	@%p17 bra 	$L__BB16_117;
	bra.uni 	$L__BB16_283;

$L__BB16_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB16_119;
	bra.uni 	$L__BB16_118;

$L__BB16_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3297, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB16_120;

$L__BB16_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB16_67;
	bra.uni 	$L__BB16_66;

$L__BB16_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB16_69;
	bra.uni 	$L__BB16_68;

$L__BB16_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1494, %f1495;
	bra.uni 	$L__BB16_70;

$L__BB16_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3351, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3351;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB16_54;
	bra.uni 	$L__BB16_53;

$L__BB16_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3349, %f3351;
	@%p38 bra 	$L__BB16_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3349, %f3351, %f1451;
	bra.uni 	$L__BB16_56;

$L__BB16_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB16_246;
	bra.uni 	$L__BB16_245;

$L__BB16_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3332, %f1942;
	bra.uni 	$L__BB16_247;

$L__BB16_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB16_233;
	bra.uni 	$L__BB16_232;

$L__BB16_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3328, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB16_234;

$L__BB16_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB16_175;
	bra.uni 	$L__BB16_174;

$L__BB16_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB16_177;
	bra.uni 	$L__BB16_176;

$L__BB16_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3315, %f1815;
	bra.uni 	$L__BB16_178;

$L__BB16_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB16_265;
	bra.uni 	$L__BB16_264;

$L__BB16_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB16_267;
	bra.uni 	$L__BB16_266;

$L__BB16_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3338, %f1999;
	bra.uni 	$L__BB16_268;

$L__BB16_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB16_110;
	bra.uni 	$L__BB16_109;

$L__BB16_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3349, %f1627, %f1628;
	bra.uni 	$L__BB16_111;

$L__BB16_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB16_129;
	bra.uni 	$L__BB16_128;

$L__BB16_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3300, %f1699;
	bra.uni 	$L__BB16_130;

$L__BB16_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3349, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB16_86;

$L__BB16_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1863;
	bra.uni 	$L__BB16_218;

$L__BB16_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB16_23;
	bra.uni 	$L__BB16_22;

$L__BB16_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3274, %f1391;
	bra.uni 	$L__BB16_25;

$L__BB16_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB16_199;
	bra.uni 	$L__BB16_198;

$L__BB16_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3319, %f1839;
	bra.uni 	$L__BB16_201;

$L__BB16_99:
	ld.const.f32 	%f3291, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3291;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3292, %f1591, 0fBF800000;

$L__BB16_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB16_103;
	bra.uni 	$L__BB16_102;

$L__BB16_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3291;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3293, %f1604;
	bra.uni 	$L__BB16_104;

$L__BB16_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3297, %f1668, %f1669;

$L__BB16_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB16_122;
	bra.uni 	$L__BB16_121;

$L__BB16_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3298, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB16_123;

$L__BB16_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3349, %f1483, %f1484;
	bra.uni 	$L__BB16_70;

$L__BB16_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3349, %f1448, %f1449;

$L__BB16_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB16_58;
	bra.uni 	$L__BB16_57;

$L__BB16_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3350, %f3351;
	@%p42 bra 	$L__BB16_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3350, %f3351, %f1462;
	bra.uni 	$L__BB16_60;

$L__BB16_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3332, %f1938;

$L__BB16_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB16_249;
	bra.uni 	$L__BB16_248;

$L__BB16_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3333, %f1948;
	bra.uni 	$L__BB16_250;

$L__BB16_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3328, %f1893, %f1894;

$L__BB16_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB16_236;
	bra.uni 	$L__BB16_235;

$L__BB16_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3329, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB16_237;

$L__BB16_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3349, %f1809;
	bra.uni 	$L__BB16_179;

$L__BB16_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3349, %f1993;
	bra.uni 	$L__BB16_269;

$L__BB16_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3349, %f1622, %f1623;

$L__BB16_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB16_113;
	bra.uni 	$L__BB16_112;

$L__BB16_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3350, %f1643, %f1644;
	bra.uni 	$L__BB16_114;

$L__BB16_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3300, %f1695;

$L__BB16_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB16_132;
	bra.uni 	$L__BB16_131;

$L__BB16_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3301, %f1705;
	bra.uni 	$L__BB16_133;

$L__BB16_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3291;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3293, %f1599, 0fBF800000;

$L__BB16_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB16_106;
	bra.uni 	$L__BB16_105;

$L__BB16_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3291;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3294, %f1612;
	bra.uni 	$L__BB16_107;

$L__BB16_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3298, %f1678, %f1679;

$L__BB16_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB16_125;
	bra.uni 	$L__BB16_124;

$L__BB16_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3299, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB16_126;

$L__BB16_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3350, %f1459, %f1460;

$L__BB16_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB16_62;
	bra.uni 	$L__BB16_61;

$L__BB16_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB16_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3351, %f3351, %f1473;
	bra.uni 	$L__BB16_283;

$L__BB16_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3333, %f1944;

$L__BB16_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB16_252;
	bra.uni 	$L__BB16_251;

$L__BB16_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3334, %f1954;
	bra.uni 	$L__BB16_253;

$L__BB16_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3329, %f1903, %f1904;

$L__BB16_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB16_239;
	bra.uni 	$L__BB16_238;

$L__BB16_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3330, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB16_240;

$L__BB16_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3350, %f1638, %f1639;

$L__BB16_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB16_116;
	bra.uni 	$L__BB16_115;

$L__BB16_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3351, %f1659, %f1660;
	bra.uni 	$L__BB16_283;

$L__BB16_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3301, %f1701;

$L__BB16_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB16_135;
	bra.uni 	$L__BB16_134;

$L__BB16_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3302, %f1711;
	bra.uni 	$L__BB16_136;

$L__BB16_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3291;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3294, %f1607, 0fBF800000;

$L__BB16_107:
	div.approx.ftz.f32 	%f3351, %f3294, %f139;
	div.approx.ftz.f32 	%f3350, %f3293, %f139;
	div.approx.ftz.f32 	%f3349, %f3292, %f139;
	bra.uni 	$L__BB16_283;

$L__BB16_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3299, %f1688, %f1689;

$L__BB16_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3351, %f1693, %f3299;
	mul.ftz.f32 	%f3350, %f1692, %f3298;
	mul.ftz.f32 	%f3349, %f1691, %f3297;
	bra.uni 	$L__BB16_283;

$L__BB16_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3351, %f1470, %f1471;
	bra.uni 	$L__BB16_283;

$L__BB16_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3334, %f1950;

$L__BB16_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3332, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3332, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB16_255;
	bra.uni 	$L__BB16_254;

$L__BB16_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3335, %f1965;
	bra.uni 	$L__BB16_256;

$L__BB16_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3330, %f1913, %f1914;

$L__BB16_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3328;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3329;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3330;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB16_242;
	bra.uni 	$L__BB16_241;

$L__BB16_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3331, %f1932;
	bra.uni 	$L__BB16_243;

$L__BB16_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3351, %f1654, %f1655;
	bra.uni 	$L__BB16_283;

$L__BB16_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3302, %f1707;

$L__BB16_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3300, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3300, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB16_138;
	bra.uni 	$L__BB16_137;

$L__BB16_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3303, %f1722;
	bra.uni 	$L__BB16_139;

$L__BB16_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3335, %f1961;

$L__BB16_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3335;
	mul.ftz.f32 	%f1968, %f3333, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3333, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB16_258;
	bra.uni 	$L__BB16_257;

$L__BB16_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3336, %f1977;
	bra.uni 	$L__BB16_259;

$L__BB16_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3331, %f1928;

$L__BB16_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3331;
	mul.ftz.f32 	%f1935, %f342, %f3331;
	mul.ftz.f32 	%f1936, %f343, %f3331;
	mul.ftz.f32 	%f3351, %f1936, %f1933;
	mul.ftz.f32 	%f3350, %f1935, %f1933;
	mul.ftz.f32 	%f3349, %f1934, %f1933;
	bra.uni 	$L__BB16_283;

$L__BB16_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3303, %f1718;

$L__BB16_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3303;
	mul.ftz.f32 	%f1725, %f3301, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3301, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB16_141;
	bra.uni 	$L__BB16_140;

$L__BB16_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3304, %f1734;
	bra.uni 	$L__BB16_142;

$L__BB16_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3336, %f1973;

$L__BB16_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3336;
	mul.ftz.f32 	%f1980, %f3334, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3334, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB16_261;
	bra.uni 	$L__BB16_260;

$L__BB16_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3337, %f1989;
	bra.uni 	$L__BB16_262;

$L__BB16_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3304, %f1730;

$L__BB16_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3304;
	mul.ftz.f32 	%f1737, %f3302, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3302, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB16_144;
	bra.uni 	$L__BB16_143;

$L__BB16_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3305, %f1746;
	bra.uni 	$L__BB16_145;

$L__BB16_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3337, %f1985;

$L__BB16_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3337;
	mul.ftz.f32 	%f3350, %f374, %f380;
	mul.ftz.f32 	%f3349, %f375, %f374;
	mul.ftz.f32 	%f3351, %f374, %f1991;
	bra.uni 	$L__BB16_283;

$L__BB16_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3305, %f1742;

$L__BB16_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3305;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB16_147;
	bra.uni 	$L__BB16_146;

$L__BB16_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3306, %f1756;
	bra.uni 	$L__BB16_148;

$L__BB16_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3306, %f1752;

$L__BB16_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB16_150;
	bra.uni 	$L__BB16_149;

$L__BB16_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3307, %f1763;
	bra.uni 	$L__BB16_151;

$L__BB16_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3307, %f1759;

$L__BB16_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB16_153;
	bra.uni 	$L__BB16_152;

$L__BB16_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3308, %f1770;
	bra.uni 	$L__BB16_154;

$L__BB16_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3308, %f1766;

$L__BB16_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3306, %f232;
	@%p83 bra 	$L__BB16_156;
	bra.uni 	$L__BB16_155;

$L__BB16_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3306, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB16_158;
	bra.uni 	$L__BB16_157;

$L__BB16_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3309, %f1781;
	bra.uni 	$L__BB16_159;

$L__BB16_155:
	div.approx.ftz.f32 	%f3310, %f3306, %f231;
	bra.uni 	$L__BB16_160;

$L__BB16_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3286, %f1549;

$L__BB16_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3349, %f3286, %f1554, %f1555;

$L__BB16_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB16_88;
	bra.uni 	$L__BB16_87;

$L__BB16_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB16_90;
	bra.uni 	$L__BB16_89;

$L__BB16_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3288, %f1569;
	bra.uni 	$L__BB16_91;

$L__BB16_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3350, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB16_92;

$L__BB16_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1866;

$L__BB16_217:
	neg.ftz.f32 	%f3323, %f3322;

$L__BB16_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB16_220;
	bra.uni 	$L__BB16_219;

$L__BB16_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB16_222;
	bra.uni 	$L__BB16_221;

$L__BB16_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3324, %f1877;
	bra.uni 	$L__BB16_223;

$L__BB16_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3325, %f1871;
	bra.uni 	$L__BB16_224;

$L__BB16_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3349, %f1485, %f1486;

$L__BB16_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB16_72;
	bra.uni 	$L__BB16_71;

$L__BB16_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB16_74;
	bra.uni 	$L__BB16_73;

$L__BB16_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1516, %f1517;
	bra.uni 	$L__BB16_75;

$L__BB16_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3350, %f1505, %f1506;
	bra.uni 	$L__BB16_75;

$L__BB16_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3315, %f1812;

$L__BB16_178:
	neg.ftz.f32 	%f3349, %f3315;

$L__BB16_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB16_181;
	bra.uni 	$L__BB16_180;

$L__BB16_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB16_183;
	bra.uni 	$L__BB16_182;

$L__BB16_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3317, %f1823;
	bra.uni 	$L__BB16_184;

$L__BB16_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3350, %f1817;
	bra.uni 	$L__BB16_185;

$L__BB16_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3338, %f1996;

$L__BB16_268:
	neg.ftz.f32 	%f3349, %f3338;

$L__BB16_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB16_271;
	bra.uni 	$L__BB16_270;

$L__BB16_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB16_273;
	bra.uni 	$L__BB16_272;

$L__BB16_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3340, %f2007;
	bra.uni 	$L__BB16_274;

$L__BB16_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3350, %f2001;
	bra.uni 	$L__BB16_275;

$L__BB16_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3274, %f1387;

$L__BB16_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB16_29;
	bra.uni 	$L__BB16_26;

$L__BB16_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3275, %f29, %f1401;
	bra.uni 	$L__BB16_30;

$L__BB16_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB16_28;
	bra.uni 	$L__BB16_27;

$L__BB16_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3275, %f1400;
	bra.uni 	$L__BB16_30;

$L__BB16_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3319, %f1835;

$L__BB16_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB16_205;
	bra.uni 	$L__BB16_202;

$L__BB16_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3320, %f285, %f1849;
	bra.uni 	$L__BB16_206;

$L__BB16_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB16_204;
	bra.uni 	$L__BB16_203;

$L__BB16_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3320, %f1848;
	bra.uni 	$L__BB16_206;

$L__BB16_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3309, %f1777;

$L__BB16_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3310, %f3309, %f1782;

$L__BB16_160:
	setp.gt.ftz.f32 	%p85, %f3307, %f232;
	@%p85 bra 	$L__BB16_162;
	bra.uni 	$L__BB16_161;

$L__BB16_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3307, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB16_164;
	bra.uni 	$L__BB16_163;

$L__BB16_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3311, %f1792;
	bra.uni 	$L__BB16_165;

$L__BB16_161:
	div.approx.ftz.f32 	%f3312, %f3307, %f231;
	bra.uni 	$L__BB16_166;

$L__BB16_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3288, %f1565;

$L__BB16_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3350, %f3288, %f1570, %f1571;

$L__BB16_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB16_94;
	bra.uni 	$L__BB16_93;

$L__BB16_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB16_96;
	bra.uni 	$L__BB16_95;

$L__BB16_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3290, %f1585;
	bra.uni 	$L__BB16_97;

$L__BB16_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3351, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB16_283;

$L__BB16_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1874;

$L__BB16_223:
	neg.ftz.f32 	%f3325, %f3324;

$L__BB16_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB16_226;
	bra.uni 	$L__BB16_225;

$L__BB16_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB16_228;
	bra.uni 	$L__BB16_227;

$L__BB16_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3326, %f1885;
	bra.uni 	$L__BB16_229;

$L__BB16_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3327, %f1879;
	bra.uni 	$L__BB16_230;

$L__BB16_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3350, %f1507, %f1508;

$L__BB16_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB16_77;
	bra.uni 	$L__BB16_76;

$L__BB16_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB16_79;
	bra.uni 	$L__BB16_78;

$L__BB16_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3351, %f1538, %f1539;
	bra.uni 	$L__BB16_283;

$L__BB16_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3351, %f1527, %f1528;
	bra.uni 	$L__BB16_283;

$L__BB16_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3317, %f1820;

$L__BB16_184:
	neg.ftz.f32 	%f3350, %f3317;

$L__BB16_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB16_187;
	bra.uni 	$L__BB16_186;

$L__BB16_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB16_189;
	bra.uni 	$L__BB16_188;

$L__BB16_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3351, %f276;
	bra.uni 	$L__BB16_283;

$L__BB16_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3351, %f1825;
	bra.uni 	$L__BB16_283;

$L__BB16_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3340, %f2004;

$L__BB16_274:
	neg.ftz.f32 	%f3350, %f3340;

$L__BB16_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB16_277;
	bra.uni 	$L__BB16_276;

$L__BB16_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB16_279;
	bra.uni 	$L__BB16_278;

$L__BB16_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3342, %f2015;
	bra.uni 	$L__BB16_280;

$L__BB16_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3351, %f2009;
	bra.uni 	$L__BB16_283;

$L__BB16_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3275, %f1396;

$L__BB16_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB16_34;
	bra.uni 	$L__BB16_31;

$L__BB16_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3276, %f30, %f1410;
	bra.uni 	$L__BB16_35;

$L__BB16_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB16_33;
	bra.uni 	$L__BB16_32;

$L__BB16_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3276, %f1409;
	bra.uni 	$L__BB16_35;

$L__BB16_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3320, %f1844;

$L__BB16_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB16_210;
	bra.uni 	$L__BB16_207;

$L__BB16_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3321, %f286, %f1858;
	bra.uni 	$L__BB16_211;

$L__BB16_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB16_209;
	bra.uni 	$L__BB16_208;

$L__BB16_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3321, %f1857;
	bra.uni 	$L__BB16_211;

$L__BB16_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3311, %f1788;

$L__BB16_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3312, %f3311, %f1793;

$L__BB16_166:
	setp.gt.ftz.f32 	%p87, %f3308, %f232;
	@%p87 bra 	$L__BB16_168;
	bra.uni 	$L__BB16_167;

$L__BB16_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3308, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB16_170;
	bra.uni 	$L__BB16_169;

$L__BB16_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3313, %f1803;
	bra.uni 	$L__BB16_171;

$L__BB16_167:
	div.approx.ftz.f32 	%f3314, %f3308, %f231;
	bra.uni 	$L__BB16_172;

$L__BB16_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3290, %f1581;

$L__BB16_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3351, %f3290, %f1586, %f1587;
	bra.uni 	$L__BB16_283;

$L__BB16_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3326, %f1882;

$L__BB16_229:
	neg.ftz.f32 	%f3327, %f3326;

$L__BB16_230:
	mul.ftz.f32 	%f3351, %f3327, 0f3F8BA741;
	mul.ftz.f32 	%f3350, %f3325, 0f3F8BA741;
	mul.ftz.f32 	%f3349, %f3323, 0f3F8BA741;
	bra.uni 	$L__BB16_283;

$L__BB16_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3351, %f1529, %f1530;
	bra.uni 	$L__BB16_283;

$L__BB16_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3351, %f275;
	bra.uni 	$L__BB16_283;

$L__BB16_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3342, %f2012;

$L__BB16_280:
	neg.ftz.f32 	%f3351, %f3342;
	bra.uni 	$L__BB16_283;

$L__BB16_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3276, %f1405;

$L__BB16_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3275;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3276;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3274;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB16_37;
	bra.uni 	$L__BB16_36;

$L__BB16_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB16_39;
	bra.uni 	$L__BB16_38;

$L__BB16_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3277, %f1421;
	bra.uni 	$L__BB16_40;

$L__BB16_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3349, %f1415;
	bra.uni 	$L__BB16_41;

$L__BB16_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3321, %f1853;

$L__BB16_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3351, %f1861, %f3321;
	mul.ftz.f32 	%f3350, %f1860, %f3320;
	mul.ftz.f32 	%f3349, %f1859, %f3319;
	bra.uni 	$L__BB16_283;

$L__BB16_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3313, %f1799;

$L__BB16_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3314, %f3313, %f1804;

$L__BB16_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3351, %f1807, %f3314;
	mul.ftz.f32 	%f3350, %f1806, %f3312;
	mul.ftz.f32 	%f3349, %f1805, %f3310;
	bra.uni 	$L__BB16_283;

$L__BB16_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3277, %f1418;

$L__BB16_40:
	neg.ftz.f32 	%f3349, %f3277;

$L__BB16_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB16_43;
	bra.uni 	$L__BB16_42;

$L__BB16_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB16_45;
	bra.uni 	$L__BB16_44;

$L__BB16_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3279, %f1429;
	bra.uni 	$L__BB16_46;

$L__BB16_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3350, %f1423;
	bra.uni 	$L__BB16_47;

$L__BB16_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3279, %f1426;

$L__BB16_46:
	neg.ftz.f32 	%f3350, %f3279;

$L__BB16_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB16_49;
	bra.uni 	$L__BB16_48;

$L__BB16_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB16_51;
	bra.uni 	$L__BB16_50;

$L__BB16_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3351, %f64;
	bra.uni 	$L__BB16_283;

$L__BB16_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3351, %f1431;
	bra.uni 	$L__BB16_283;

$L__BB16_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3351, %f63;

$L__BB16_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3350, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3349, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3272, %f3351, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3350, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3349, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3271, %f3351, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3350, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3349, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3270, %f3351, %f2030, %f2029;

$L__BB16_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3271, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3272, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3534, %f3270, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3271, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3272, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3535, %f3270, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3271, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3272, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3536, %f3270, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3431, %f3348, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB16_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB16_565;
	bra.uni 	$L__BB16_286;

$L__BB16_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB16_571;
	bra.uni 	$L__BB16_566;

$L__BB16_571:
	abs.ftz.f32 	%f870, %f3535;
	abs.ftz.f32 	%f871, %f3536;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3534;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB16_573;
	bra.uni 	$L__BB16_572;

$L__BB16_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB16_575;
	bra.uni 	$L__BB16_574;

$L__BB16_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3436, %f2598;
	bra.uni 	$L__BB16_576;

$L__BB16_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3535, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3534, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3536, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3535, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3534, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3536, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3535, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3534, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3536, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB16_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB16_293;
	bra.uni 	$L__BB16_288;

$L__BB16_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB16_296;
	bra.uni 	$L__BB16_294;

$L__BB16_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB16_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB16_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p148 bra 	$L__BB16_364;
	bra.uni 	$L__BB16_880;

$L__BB16_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB16_366;
	bra.uni 	$L__BB16_365;

$L__BB16_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB16_368;
	bra.uni 	$L__BB16_367;

$L__BB16_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3373, %f2171;
	bra.uni 	$L__BB16_369;

$L__BB16_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB16_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3534, %f2575;
	div.approx.ftz.f32 	%f860, %f3535, %f2575;
	div.approx.ftz.f32 	%f861, %f3536, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB16_569;
	bra.uni 	$L__BB16_568;

$L__BB16_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3435, %f2589;
	bra.uni 	$L__BB16_570;

$L__BB16_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB16_467;
	bra.uni 	$L__BB16_465;

$L__BB16_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB16_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB16_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p231 bra 	$L__BB16_489;
	bra.uni 	$L__BB16_880;

$L__BB16_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB16_493;
	bra.uni 	$L__BB16_490;

$L__BB16_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB16_495;
	bra.uni 	$L__BB16_494;

$L__BB16_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3407, %f2435;
	bra.uni 	$L__BB16_496;

$L__BB16_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB16_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB16_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p155 bra 	$L__BB16_299;
	bra.uni 	$L__BB16_880;

$L__BB16_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB16_301;
	bra.uni 	$L__BB16_300;

$L__BB16_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB16_303;
	bra.uni 	$L__BB16_302;

$L__BB16_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3356, %f2074;
	bra.uni 	$L__BB16_304;

$L__BB16_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3437, %f873, %f2591;
	bra.uni 	$L__BB16_577;

$L__BB16_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB16_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p233 bra 	$L__BB16_470;
	bra.uni 	$L__BB16_880;

$L__BB16_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB16_472;
	bra.uni 	$L__BB16_471;

$L__BB16_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB16_474;
	bra.uni 	$L__BB16_473;

$L__BB16_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3401, %f2408;
	bra.uni 	$L__BB16_475;

$L__BB16_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB16_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p150 bra 	$L__BB16_381;
	bra.uni 	$L__BB16_880;

$L__BB16_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3433, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3432, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB16_880;

$L__BB16_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB16_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3432, %f435;
	mov.f32 	%f3433, %f436;
	mov.f32 	%f3434, %f437;
	@%p153 bra 	$L__BB16_391;
	bra.uni 	$L__BB16_880;

$L__BB16_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB16_393;
	bra.uni 	$L__BB16_392;

$L__BB16_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3379, %f2257;
	bra.uni 	$L__BB16_394;

$L__BB16_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3436, %f2594;

$L__BB16_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3436;
	sub.ftz.f32 	%f3437, %f2600, %f2599;

$L__BB16_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB16_579;
	bra.uni 	$L__BB16_578;

$L__BB16_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB16_581;
	bra.uni 	$L__BB16_580;

$L__BB16_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3438, %f2608;
	bra.uni 	$L__BB16_582;

$L__BB16_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3439, %f870, %f2601;
	bra.uni 	$L__BB16_583;

$L__BB16_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3435, %f2585;

$L__BB16_570:
	rcp.approx.ftz.f32 	%f2590, %f3435;
	mul.ftz.f32 	%f3534, %f859, %f2590;
	mul.ftz.f32 	%f3535, %f860, %f2590;
	mul.ftz.f32 	%f3536, %f861, %f2590;
	bra.uni 	$L__BB16_599;

$L__BB16_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3438, %f2604;

$L__BB16_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3438;
	sub.ftz.f32 	%f3439, %f2610, %f2609;

$L__BB16_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB16_585;
	bra.uni 	$L__BB16_584;

$L__BB16_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB16_587;
	bra.uni 	$L__BB16_586;

$L__BB16_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3440, %f2618;
	bra.uni 	$L__BB16_588;

$L__BB16_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3441, %f871, %f2611;
	bra.uni 	$L__BB16_589;

$L__BB16_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3440, %f2614;

$L__BB16_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3440;
	sub.ftz.f32 	%f3441, %f2620, %f2619;

$L__BB16_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3437, 0f00000000;
	@%p283 bra 	$L__BB16_591;
	bra.uni 	$L__BB16_590;

$L__BB16_591:
	neg.ftz.f32 	%f2623, %f3437;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3442, %f2626;
	bra.uni 	$L__BB16_592;

$L__BB16_590:
	lg2.approx.ftz.f32 	%f2621, %f3437;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3442, %f2622;

$L__BB16_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3534, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3442;
	setp.ltu.ftz.f32 	%p285, %f3439, 0f00000000;
	@%p285 bra 	$L__BB16_594;
	bra.uni 	$L__BB16_593;

$L__BB16_594:
	neg.ftz.f32 	%f2630, %f3439;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3443, %f2633;
	bra.uni 	$L__BB16_595;

$L__BB16_593:
	lg2.approx.ftz.f32 	%f2628, %f3439;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3443, %f2629;

$L__BB16_595:
	setp.lt.ftz.f32 	%p286, %f3535, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3443;
	setp.ltu.ftz.f32 	%p287, %f3441, 0f00000000;
	@%p287 bra 	$L__BB16_597;
	bra.uni 	$L__BB16_596;

$L__BB16_597:
	neg.ftz.f32 	%f2637, %f3441;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3444, %f2640;
	bra.uni 	$L__BB16_598;

$L__BB16_596:
	lg2.approx.ftz.f32 	%f2635, %f3441;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3444, %f2636;

$L__BB16_598:
	setp.lt.ftz.f32 	%p288, %f3536, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3444;
	mul.ftz.f32 	%f3536, %f905, %f2642;
	mul.ftz.f32 	%f3534, %f906, %f905;
	mul.ftz.f32 	%f3535, %f905, %f910;

$L__BB16_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3535, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3534, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3536, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3535, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3534, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3536, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3535, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3534, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3536, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB16_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB16_603;
	bra.uni 	$L__BB16_601;

$L__BB16_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB16_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB16_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p293 bra 	$L__BB16_625;
	bra.uni 	$L__BB16_880;

$L__BB16_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB16_629;
	bra.uni 	$L__BB16_626;

$L__BB16_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB16_631;
	bra.uni 	$L__BB16_630;

$L__BB16_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3454, %f2693;
	bra.uni 	$L__BB16_632;

$L__BB16_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB16_706;
	bra.uni 	$L__BB16_701;

$L__BB16_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB16_709;
	bra.uni 	$L__BB16_707;

$L__BB16_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB16_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB16_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p340 bra 	$L__BB16_777;
	bra.uni 	$L__BB16_880;

$L__BB16_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB16_779;
	bra.uni 	$L__BB16_778;

$L__BB16_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB16_781;
	bra.uni 	$L__BB16_780;

$L__BB16_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3495, %f2937;
	bra.uni 	$L__BB16_782;

$L__BB16_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB16_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p295 bra 	$L__BB16_606;
	bra.uni 	$L__BB16_880;

$L__BB16_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB16_608;
	bra.uni 	$L__BB16_607;

$L__BB16_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB16_610;
	bra.uni 	$L__BB16_609;

$L__BB16_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3448, %f2666;
	bra.uni 	$L__BB16_611;

$L__BB16_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB16_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB16_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p347 bra 	$L__BB16_712;
	bra.uni 	$L__BB16_880;

$L__BB16_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB16_714;
	bra.uni 	$L__BB16_713;

$L__BB16_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB16_716;
	bra.uni 	$L__BB16_715;

$L__BB16_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3478, %f2840;
	bra.uni 	$L__BB16_717;

$L__BB16_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB16_663;
	bra.uni 	$L__BB16_662;

$L__BB16_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3462, %f2767;
	bra.uni 	$L__BB16_664;

$L__BB16_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB16_650;
	bra.uni 	$L__BB16_649;

$L__BB16_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3458, %f2732;
	bra.uni 	$L__BB16_651;

$L__BB16_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB16_682;
	bra.uni 	$L__BB16_681;

$L__BB16_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB16_684;
	bra.uni 	$L__BB16_683;

$L__BB16_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3468, %f2816;
	bra.uni 	$L__BB16_685;

$L__BB16_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB16_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p342 bra 	$L__BB16_794;
	bra.uni 	$L__BB16_880;

$L__BB16_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3433, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3432, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB16_880;

$L__BB16_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB16_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3432, %f920;
	mov.f32 	%f3433, %f921;
	mov.f32 	%f3434, %f922;
	@%p345 bra 	$L__BB16_804;
	bra.uni 	$L__BB16_880;

$L__BB16_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB16_806;
	bra.uni 	$L__BB16_805;

$L__BB16_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3501, %f3023;
	bra.uni 	$L__BB16_807;

$L__BB16_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB16_353;
	bra.uni 	$L__BB16_350;

$L__BB16_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_354;

$L__BB16_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB16_338;
	bra.uni 	$L__BB16_337;

$L__BB16_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3432, 0f00000000;
	@%p172 bra 	$L__BB16_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3432, %f2119, %f2120;
	bra.uni 	$L__BB16_340;

$L__BB16_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB16_527;
	bra.uni 	$L__BB16_526;

$L__BB16_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3415, %f2509;
	bra.uni 	$L__BB16_528;

$L__BB16_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB16_514;
	bra.uni 	$L__BB16_513;

$L__BB16_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3411, %f2474;
	bra.uni 	$L__BB16_515;

$L__BB16_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB16_449;
	bra.uni 	$L__BB16_448;

$L__BB16_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB16_451;
	bra.uni 	$L__BB16_450;

$L__BB16_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3397, %f2386;
	bra.uni 	$L__BB16_452;

$L__BB16_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB16_546;
	bra.uni 	$L__BB16_545;

$L__BB16_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB16_548;
	bra.uni 	$L__BB16_547;

$L__BB16_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3421, %f2558;
	bra.uni 	$L__BB16_549;

$L__BB16_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB16_384;
	bra.uni 	$L__BB16_383;

$L__BB16_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f435, %f2230, %f2231;
	bra.uni 	$L__BB16_385;

$L__BB16_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB16_403;
	bra.uni 	$L__BB16_402;

$L__BB16_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB16_405;
	bra.uni 	$L__BB16_404;

$L__BB16_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3382, %f2284;
	bra.uni 	$L__BB16_406;

$L__BB16_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB16_628;
	bra.uni 	$L__BB16_627;

$L__BB16_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3432, %f2687;
	bra.uni 	$L__BB16_633;

$L__BB16_607:
	mul.ftz.f32 	%f3449, %f934, 0f414EB852;
	bra.uni 	$L__BB16_612;

$L__BB16_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3462, %f2763;

$L__BB16_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB16_666;
	bra.uni 	$L__BB16_665;

$L__BB16_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3463, %f2774;
	bra.uni 	$L__BB16_667;

$L__BB16_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3458, %f2728;

$L__BB16_651:
	rcp.approx.ftz.f32 	%f2733, %f3458;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB16_653;
	bra.uni 	$L__BB16_652;

$L__BB16_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3459, %f2741;
	bra.uni 	$L__BB16_654;

$L__BB16_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3432, %f2810;
	bra.uni 	$L__BB16_686;

$L__BB16_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3463, %f2770;

$L__BB16_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB16_669;
	bra.uni 	$L__BB16_668;

$L__BB16_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3464, %f2781;
	bra.uni 	$L__BB16_670;

$L__BB16_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3459, %f2734, %f2739, %f2740;

$L__BB16_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB16_656;
	bra.uni 	$L__BB16_655;

$L__BB16_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3460, %f2749;
	bra.uni 	$L__BB16_657;

$L__BB16_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3464, %f2777;

$L__BB16_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3462, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3462, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB16_672;
	bra.uni 	$L__BB16_671;

$L__BB16_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3465, %f2789;
	bra.uni 	$L__BB16_673;

$L__BB16_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3460, %f2742, %f2747, %f2748;

$L__BB16_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB16_659;
	bra.uni 	$L__BB16_658;

$L__BB16_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3461, %f2757;
	bra.uni 	$L__BB16_660;

$L__BB16_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3465, %f2785;

$L__BB16_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3432, %f2790, %f3465;
	fma.rn.ftz.f32 	%f2791, %f3463, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3463, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB16_675;
	bra.uni 	$L__BB16_674;

$L__BB16_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3466, %f2798;
	bra.uni 	$L__BB16_676;

$L__BB16_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3461, %f2750, %f2755, %f2756;

$L__BB16_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3434, %f2760, %f3461;
	mul.ftz.f32 	%f3433, %f2759, %f3460;
	mul.ftz.f32 	%f3432, %f2758, %f3459;
	bra.uni 	$L__BB16_880;

$L__BB16_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3466, %f2794;

$L__BB16_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3433, %f2799, %f3466;
	fma.rn.ftz.f32 	%f2800, %f3464, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3464, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB16_678;
	bra.uni 	$L__BB16_677;

$L__BB16_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3467, %f2807;
	bra.uni 	$L__BB16_679;

$L__BB16_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3467, %f2803;

$L__BB16_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3434, %f2808, %f3467;
	bra.uni 	$L__BB16_880;

$L__BB16_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB16_766;
	bra.uni 	$L__BB16_763;

$L__BB16_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3432, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_767;

$L__BB16_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB16_862;
	bra.uni 	$L__BB16_861;

$L__BB16_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB16_864;
	bra.uni 	$L__BB16_863;

$L__BB16_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3519, %f3152;
	bra.uni 	$L__BB16_865;

$L__BB16_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB16_797;
	bra.uni 	$L__BB16_796;

$L__BB16_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3432, %f920, %f2996, %f2997;
	bra.uni 	$L__BB16_798;

$L__BB16_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB16_816;
	bra.uni 	$L__BB16_815;

$L__BB16_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB16_818;
	bra.uni 	$L__BB16_817;

$L__BB16_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3504, %f3050;
	bra.uni 	$L__BB16_819;

$L__BB16_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB16_751;
	bra.uni 	$L__BB16_750;

$L__BB16_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3432, 0f00000000;
	@%p364 bra 	$L__BB16_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3432, %f2885, %f2886;
	bra.uni 	$L__BB16_753;

$L__BB16_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB16_370;

$L__BB16_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB16_492;
	bra.uni 	$L__BB16_491;

$L__BB16_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3432, %f2429;
	bra.uni 	$L__BB16_497;

$L__BB16_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2068;
	bra.uni 	$L__BB16_305;

$L__BB16_471:
	mul.ftz.f32 	%f3402, %f700, 0f414EB852;
	bra.uni 	$L__BB16_476;

$L__BB16_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3379, %f2250, %f2255, %f2256;

$L__BB16_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB16_396;
	bra.uni 	$L__BB16_395;

$L__BB16_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3380, %f2265;
	bra.uni 	$L__BB16_397;

$L__BB16_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB16_352;
	bra.uni 	$L__BB16_351;

$L__BB16_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_354;

$L__BB16_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2112, %f2115, %f2116;

$L__BB16_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB16_342;
	bra.uni 	$L__BB16_341;

$L__BB16_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3433, 0f00000000;
	@%p174 bra 	$L__BB16_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3433, %f2128, %f2129;
	bra.uni 	$L__BB16_344;

$L__BB16_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3415, %f2505;

$L__BB16_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB16_530;
	bra.uni 	$L__BB16_529;

$L__BB16_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3416, %f2516;
	bra.uni 	$L__BB16_531;

$L__BB16_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3411, %f2470;

$L__BB16_515:
	rcp.approx.ftz.f32 	%f2475, %f3411;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB16_517;
	bra.uni 	$L__BB16_516;

$L__BB16_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3412, %f2483;
	bra.uni 	$L__BB16_518;

$L__BB16_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3432, %f2380;
	bra.uni 	$L__BB16_453;

$L__BB16_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3432, %f2552;
	bra.uni 	$L__BB16_550;

$L__BB16_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2223, %f2228, %f2229;

$L__BB16_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB16_387;
	bra.uni 	$L__BB16_386;

$L__BB16_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f436, %f2239, %f2240;
	bra.uni 	$L__BB16_388;

$L__BB16_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3383, %f595, %f2277;
	bra.uni 	$L__BB16_407;

$L__BB16_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3380, %f2258, %f2263, %f2264;

$L__BB16_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB16_399;
	bra.uni 	$L__BB16_398;

$L__BB16_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3381, %f2273;
	bra.uni 	$L__BB16_400;

$L__BB16_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2121, %f2124, %f2125;

$L__BB16_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB16_346;
	bra.uni 	$L__BB16_345;

$L__BB16_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3434, 0f00000000;
	@%p176 bra 	$L__BB16_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3434, %f2137, %f2138;
	bra.uni 	$L__BB16_880;

$L__BB16_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3416, %f2512;

$L__BB16_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB16_533;
	bra.uni 	$L__BB16_532;

$L__BB16_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3417, %f2523;
	bra.uni 	$L__BB16_534;

$L__BB16_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3412, %f2476, %f2481, %f2482;

$L__BB16_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB16_520;
	bra.uni 	$L__BB16_519;

$L__BB16_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3413, %f2491;
	bra.uni 	$L__BB16_521;

$L__BB16_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2232, %f2237, %f2238;

$L__BB16_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB16_390;
	bra.uni 	$L__BB16_389;

$L__BB16_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3434, %f437, %f2248, %f2249;
	bra.uni 	$L__BB16_880;

$L__BB16_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3381, %f2266, %f2271, %f2272;

$L__BB16_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3434, %f2276, %f3381;
	mul.ftz.f32 	%f3433, %f2275, %f3380;
	mul.ftz.f32 	%f3432, %f2274, %f3379;
	bra.uni 	$L__BB16_880;

$L__BB16_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3434, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB16_880;

$L__BB16_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3417, %f2519;

$L__BB16_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3415, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3415, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB16_536;
	bra.uni 	$L__BB16_535;

$L__BB16_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3418, %f2531;
	bra.uni 	$L__BB16_537;

$L__BB16_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3413, %f2484, %f2489, %f2490;

$L__BB16_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB16_523;
	bra.uni 	$L__BB16_522;

$L__BB16_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3414, %f2499;
	bra.uni 	$L__BB16_524;

$L__BB16_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3434, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB16_880;

$L__BB16_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3418, %f2527;

$L__BB16_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3432, %f2532, %f3418;
	fma.rn.ftz.f32 	%f2533, %f3416, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3416, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB16_539;
	bra.uni 	$L__BB16_538;

$L__BB16_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3419, %f2540;
	bra.uni 	$L__BB16_540;

$L__BB16_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3414, %f2492, %f2497, %f2498;

$L__BB16_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3434, %f2502, %f3414;
	mul.ftz.f32 	%f3433, %f2501, %f3413;
	mul.ftz.f32 	%f3432, %f2500, %f3412;
	bra.uni 	$L__BB16_880;

$L__BB16_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3419, %f2536;

$L__BB16_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3433, %f2541, %f3419;
	fma.rn.ftz.f32 	%f2542, %f3417, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3417, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB16_542;
	bra.uni 	$L__BB16_541;

$L__BB16_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3420, %f2549;
	bra.uni 	$L__BB16_543;

$L__BB16_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3420, %f2545;

$L__BB16_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3434, %f2550, %f3420;
	bra.uni 	$L__BB16_880;

$L__BB16_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3454, %f2689;

$L__BB16_632:
	neg.ftz.f32 	%f3432, %f3454;
	bra.uni 	$L__BB16_633;

$L__BB16_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3448, %f2662;

$L__BB16_611:
	fma.rn.ftz.f32 	%f3449, %f3448, 0f3F870A3D, 0fBD6147AE;

$L__BB16_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB16_614;
	bra.uni 	$L__BB16_613;

$L__BB16_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB16_616;
	bra.uni 	$L__BB16_615;

$L__BB16_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3450, %f2672;
	bra.uni 	$L__BB16_617;

$L__BB16_613:
	mul.ftz.f32 	%f3451, %f932, 0f414EB852;
	bra.uni 	$L__BB16_618;

$L__BB16_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3468, %f2813;

$L__BB16_685:
	neg.ftz.f32 	%f3432, %f3468;

$L__BB16_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB16_688;
	bra.uni 	$L__BB16_687;

$L__BB16_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB16_690;
	bra.uni 	$L__BB16_689;

$L__BB16_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3470, %f2824;
	bra.uni 	$L__BB16_691;

$L__BB16_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3433, %f2818;
	bra.uni 	$L__BB16_692;

$L__BB16_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2683;

$L__BB16_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB16_637;
	bra.uni 	$L__BB16_634;

$L__BB16_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB16_639;
	bra.uni 	$L__BB16_638;

$L__BB16_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3456, %f2705;
	bra.uni 	$L__BB16_640;

$L__BB16_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB16_636;
	bra.uni 	$L__BB16_635;

$L__BB16_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3433, %f2699;
	bra.uni 	$L__BB16_641;

$L__BB16_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3450, %f2668;

$L__BB16_617:
	fma.rn.ftz.f32 	%f3451, %f3450, 0f3F870A3D, 0fBD6147AE;

$L__BB16_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB16_620;
	bra.uni 	$L__BB16_619;

$L__BB16_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB16_622;
	bra.uni 	$L__BB16_621;

$L__BB16_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3452, %f2678;
	bra.uni 	$L__BB16_623;

$L__BB16_619:
	mul.ftz.f32 	%f3453, %f933, 0f414EB852;
	bra.uni 	$L__BB16_624;

$L__BB16_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3470, %f2821;

$L__BB16_691:
	neg.ftz.f32 	%f3433, %f3470;

$L__BB16_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB16_694;
	bra.uni 	$L__BB16_693;

$L__BB16_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB16_696;
	bra.uni 	$L__BB16_695;

$L__BB16_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3472, %f2832;
	bra.uni 	$L__BB16_697;

$L__BB16_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3434, %f2826;
	bra.uni 	$L__BB16_880;

$L__BB16_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3456, %f2701;

$L__BB16_640:
	neg.ftz.f32 	%f3433, %f3456;
	bra.uni 	$L__BB16_641;

$L__BB16_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2695;

$L__BB16_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB16_645;
	bra.uni 	$L__BB16_642;

$L__BB16_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB16_647;
	bra.uni 	$L__BB16_646;

$L__BB16_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3434, %f983;
	bra.uni 	$L__BB16_880;

$L__BB16_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB16_644;
	bra.uni 	$L__BB16_643;

$L__BB16_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3434, %f2711;
	bra.uni 	$L__BB16_880;

$L__BB16_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3452, %f2674;

$L__BB16_623:
	fma.rn.ftz.f32 	%f3453, %f3452, 0f3F870A3D, 0fBD6147AE;

$L__BB16_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3434, %f2681, %f3453;
	mul.ftz.f32 	%f3433, %f2680, %f3451;
	mul.ftz.f32 	%f3432, %f2679, %f3449;
	bra.uni 	$L__BB16_880;

$L__BB16_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3472, %f2829;

$L__BB16_697:
	neg.ftz.f32 	%f3434, %f3472;
	bra.uni 	$L__BB16_880;

$L__BB16_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3434, %f982;
	bra.uni 	$L__BB16_880;

$L__BB16_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3434, %f2707;
	bra.uni 	$L__BB16_880;

$L__BB16_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3432, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB16_783;

$L__BB16_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2834;
	bra.uni 	$L__BB16_718;

$L__BB16_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3501, %f3016, %f3021, %f3022;

$L__BB16_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB16_809;
	bra.uni 	$L__BB16_808;

$L__BB16_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3502, %f3031;
	bra.uni 	$L__BB16_810;

$L__BB16_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB16_765;
	bra.uni 	$L__BB16_764;

$L__BB16_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3432, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_767;

$L__BB16_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3432, %f3146;
	bra.uni 	$L__BB16_866;

$L__BB16_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3432, %f2989, %f2994, %f2995;

$L__BB16_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB16_800;
	bra.uni 	$L__BB16_799;

$L__BB16_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3433, %f921, %f3005, %f3006;
	bra.uni 	$L__BB16_801;

$L__BB16_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3505, %f1234, %f3043;
	bra.uni 	$L__BB16_820;

$L__BB16_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3502, %f3024, %f3029, %f3030;

$L__BB16_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB16_812;
	bra.uni 	$L__BB16_811;

$L__BB16_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3503, %f3039;
	bra.uni 	$L__BB16_813;

$L__BB16_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3433, %f2998, %f3003, %f3004;

$L__BB16_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB16_803;
	bra.uni 	$L__BB16_802;

$L__BB16_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3434, %f922, %f3014, %f3015;
	bra.uni 	$L__BB16_880;

$L__BB16_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3503, %f3032, %f3037, %f3038;

$L__BB16_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3434, %f3042, %f3503;
	mul.ftz.f32 	%f3433, %f3041, %f3502;
	mul.ftz.f32 	%f3432, %f3040, %f3501;
	bra.uni 	$L__BB16_880;

$L__BB16_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3434, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB16_880;

$L__BB16_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3432, %f2878, %f2881, %f2882;

$L__BB16_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB16_755;
	bra.uni 	$L__BB16_754;

$L__BB16_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3433, 0f00000000;
	@%p366 bra 	$L__BB16_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3433, %f2894, %f2895;
	bra.uni 	$L__BB16_757;

$L__BB16_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3433, %f2887, %f2890, %f2891;

$L__BB16_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB16_759;
	bra.uni 	$L__BB16_758;

$L__BB16_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3434, 0f00000000;
	@%p368 bra 	$L__BB16_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3434, %f2903, %f2904;
	bra.uni 	$L__BB16_880;

$L__BB16_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3434, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB16_880;

$L__BB16_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3373, %f2167;

$L__BB16_369:
	mul.ftz.f32 	%f3432, %f528, %f3373;

$L__BB16_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB16_372;
	bra.uni 	$L__BB16_371;

$L__BB16_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB16_374;
	bra.uni 	$L__BB16_373;

$L__BB16_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3375, %f2186;
	bra.uni 	$L__BB16_375;

$L__BB16_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB16_376;

$L__BB16_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2431;

$L__BB16_496:
	neg.ftz.f32 	%f3432, %f3407;
	bra.uni 	$L__BB16_497;

$L__BB16_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2071;

$L__BB16_304:
	neg.ftz.f32 	%f3357, %f3356;

$L__BB16_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB16_307;
	bra.uni 	$L__BB16_306;

$L__BB16_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB16_309;
	bra.uni 	$L__BB16_308;

$L__BB16_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3358, %f2082;
	bra.uni 	$L__BB16_310;

$L__BB16_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3359, %f2076;
	bra.uni 	$L__BB16_311;

$L__BB16_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3401, %f2404;

$L__BB16_475:
	fma.rn.ftz.f32 	%f3402, %f3401, 0f3F870A3D, 0fBD6147AE;

$L__BB16_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB16_478;
	bra.uni 	$L__BB16_477;

$L__BB16_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB16_480;
	bra.uni 	$L__BB16_479;

$L__BB16_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3403, %f2414;
	bra.uni 	$L__BB16_481;

$L__BB16_477:
	mul.ftz.f32 	%f3404, %f698, 0f414EB852;
	bra.uni 	$L__BB16_482;

$L__BB16_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3397, %f2383;

$L__BB16_452:
	neg.ftz.f32 	%f3432, %f3397;

$L__BB16_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB16_455;
	bra.uni 	$L__BB16_454;

$L__BB16_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB16_457;
	bra.uni 	$L__BB16_456;

$L__BB16_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3399, %f2394;
	bra.uni 	$L__BB16_458;

$L__BB16_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3433, %f2388;
	bra.uni 	$L__BB16_459;

$L__BB16_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3421, %f2555;

$L__BB16_549:
	neg.ftz.f32 	%f3432, %f3421;

$L__BB16_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB16_552;
	bra.uni 	$L__BB16_551;

$L__BB16_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB16_554;
	bra.uni 	$L__BB16_553;

$L__BB16_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3423, %f2566;
	bra.uni 	$L__BB16_555;

$L__BB16_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3433, %f2560;
	bra.uni 	$L__BB16_556;

$L__BB16_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3382, %f2280;

$L__BB16_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3382;
	sub.ftz.f32 	%f3383, %f2286, %f2285;

$L__BB16_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB16_409;
	bra.uni 	$L__BB16_408;

$L__BB16_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB16_411;
	bra.uni 	$L__BB16_410;

$L__BB16_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3384, %f2294;
	bra.uni 	$L__BB16_412;

$L__BB16_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3385, %f592, %f2287;
	bra.uni 	$L__BB16_413;

$L__BB16_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3432, %f2425;

$L__BB16_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB16_501;
	bra.uni 	$L__BB16_498;

$L__BB16_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB16_503;
	bra.uni 	$L__BB16_502;

$L__BB16_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3409, %f2447;
	bra.uni 	$L__BB16_504;

$L__BB16_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB16_500;
	bra.uni 	$L__BB16_499;

$L__BB16_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3433, %f2441;
	bra.uni 	$L__BB16_505;

$L__BB16_351:
	fma.rn.ftz.f32 	%f3432, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB16_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB16_358;
	bra.uni 	$L__BB16_355;

$L__BB16_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_359;

$L__BB16_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB16_357;
	bra.uni 	$L__BB16_356;

$L__BB16_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_359;

$L__BB16_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3375, %f2182;

$L__BB16_375:
	mul.ftz.f32 	%f3433, %f537, %f3375;

$L__BB16_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB16_378;
	bra.uni 	$L__BB16_377;

$L__BB16_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB16_380;
	bra.uni 	$L__BB16_379;

$L__BB16_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3434, %f546, %f550;
	bra.uni 	$L__BB16_880;

$L__BB16_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3434, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB16_880;

$L__BB16_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2079;

$L__BB16_310:
	neg.ftz.f32 	%f3359, %f3358;

$L__BB16_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB16_313;
	bra.uni 	$L__BB16_312;

$L__BB16_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB16_315;
	bra.uni 	$L__BB16_314;

$L__BB16_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3360, %f2090;
	bra.uni 	$L__BB16_316;

$L__BB16_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3361, %f2084;
	bra.uni 	$L__BB16_317;

$L__BB16_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3403, %f2410;

$L__BB16_481:
	fma.rn.ftz.f32 	%f3404, %f3403, 0f3F870A3D, 0fBD6147AE;

$L__BB16_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB16_484;
	bra.uni 	$L__BB16_483;

$L__BB16_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB16_486;
	bra.uni 	$L__BB16_485;

$L__BB16_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3405, %f2420;
	bra.uni 	$L__BB16_487;

$L__BB16_483:
	mul.ftz.f32 	%f3406, %f699, 0f414EB852;
	bra.uni 	$L__BB16_488;

$L__BB16_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3399, %f2391;

$L__BB16_458:
	neg.ftz.f32 	%f3433, %f3399;

$L__BB16_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB16_461;
	bra.uni 	$L__BB16_460;

$L__BB16_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB16_463;
	bra.uni 	$L__BB16_462;

$L__BB16_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3434, %f689;
	bra.uni 	$L__BB16_880;

$L__BB16_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3434, %f2396;
	bra.uni 	$L__BB16_880;

$L__BB16_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3423, %f2563;

$L__BB16_555:
	neg.ftz.f32 	%f3433, %f3423;

$L__BB16_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB16_558;
	bra.uni 	$L__BB16_557;

$L__BB16_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB16_560;
	bra.uni 	$L__BB16_559;

$L__BB16_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3425, %f2574;
	bra.uni 	$L__BB16_561;

$L__BB16_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3434, %f2568;
	bra.uni 	$L__BB16_880;

$L__BB16_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3384, %f2290;

$L__BB16_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3384;
	sub.ftz.f32 	%f3385, %f2296, %f2295;

$L__BB16_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB16_415;
	bra.uni 	$L__BB16_414;

$L__BB16_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB16_417;
	bra.uni 	$L__BB16_416;

$L__BB16_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3386, %f2304;
	bra.uni 	$L__BB16_418;

$L__BB16_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3387, %f593, %f2297;
	bra.uni 	$L__BB16_419;

$L__BB16_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2443;

$L__BB16_504:
	neg.ftz.f32 	%f3433, %f3409;
	bra.uni 	$L__BB16_505;

$L__BB16_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3433, %f2437;

$L__BB16_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB16_509;
	bra.uni 	$L__BB16_506;

$L__BB16_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB16_511;
	bra.uni 	$L__BB16_510;

$L__BB16_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3434, %f749;
	bra.uni 	$L__BB16_880;

$L__BB16_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB16_508;
	bra.uni 	$L__BB16_507;

$L__BB16_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3434, %f2453;
	bra.uni 	$L__BB16_880;

$L__BB16_356:
	fma.rn.ftz.f32 	%f3433, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB16_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB16_363;
	bra.uni 	$L__BB16_360;

$L__BB16_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3434, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_880;

$L__BB16_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB16_362;
	bra.uni 	$L__BB16_361;

$L__BB16_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_880;

$L__BB16_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3434, %f546, %f549;
	bra.uni 	$L__BB16_880;

$L__BB16_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3360, %f2087;

$L__BB16_316:
	neg.ftz.f32 	%f3361, %f3360;

$L__BB16_317:
	abs.ftz.f32 	%f465, %f3359;
	abs.ftz.f32 	%f466, %f3361;
	abs.ftz.f32 	%f467, %f3357;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB16_319;
	bra.uni 	$L__BB16_318;

$L__BB16_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB16_321;
	bra.uni 	$L__BB16_320;

$L__BB16_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3362, %f2096;
	bra.uni 	$L__BB16_322;

$L__BB16_318:
	mul.ftz.f32 	%f3363, %f467, 0f414EB852;
	bra.uni 	$L__BB16_323;

$L__BB16_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3405, %f2416;

$L__BB16_487:
	fma.rn.ftz.f32 	%f3406, %f3405, 0f3F870A3D, 0fBD6147AE;

$L__BB16_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3434, %f2423, %f3406;
	mul.ftz.f32 	%f3433, %f2422, %f3404;
	mul.ftz.f32 	%f3432, %f2421, %f3402;
	bra.uni 	$L__BB16_880;

$L__BB16_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3434, %f688;
	bra.uni 	$L__BB16_880;

$L__BB16_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3425, %f2571;

$L__BB16_561:
	neg.ftz.f32 	%f3434, %f3425;
	bra.uni 	$L__BB16_880;

$L__BB16_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3386, %f2300;

$L__BB16_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3386;
	sub.ftz.f32 	%f3387, %f2306, %f2305;

$L__BB16_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3383, 0f00000000;
	@%p207 bra 	$L__BB16_421;
	bra.uni 	$L__BB16_420;

$L__BB16_421:
	neg.ftz.f32 	%f2309, %f3383;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3388, %f2312;
	bra.uni 	$L__BB16_422;

$L__BB16_420:
	lg2.approx.ftz.f32 	%f2307, %f3383;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3388, %f2308;

$L__BB16_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3388;
	setp.ltu.ftz.f32 	%p209, %f3385, 0f00000000;
	@%p209 bra 	$L__BB16_424;
	bra.uni 	$L__BB16_423;

$L__BB16_424:
	neg.ftz.f32 	%f2316, %f3385;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3389, %f2319;
	bra.uni 	$L__BB16_425;

$L__BB16_423:
	lg2.approx.ftz.f32 	%f2314, %f3385;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3389, %f2315;

$L__BB16_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3389;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3387, 0f00000000;
	@%p211 bra 	$L__BB16_427;
	bra.uni 	$L__BB16_426;

$L__BB16_427:
	neg.ftz.f32 	%f2324, %f3387;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3390, %f2327;
	bra.uni 	$L__BB16_428;

$L__BB16_426:
	lg2.approx.ftz.f32 	%f2322, %f3387;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3390, %f2323;

$L__BB16_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3390;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB16_430;
	bra.uni 	$L__BB16_429;

$L__BB16_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3391, %f2336;
	bra.uni 	$L__BB16_431;

$L__BB16_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3391, %f2332;

$L__BB16_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB16_433;
	bra.uni 	$L__BB16_432;

$L__BB16_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3392, %f2343;
	bra.uni 	$L__BB16_434;

$L__BB16_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3392, %f2339;

$L__BB16_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB16_436;
	bra.uni 	$L__BB16_435;

$L__BB16_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3393, %f2350;
	bra.uni 	$L__BB16_437;

$L__BB16_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3393, %f2346;

$L__BB16_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3391, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3391, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB16_439;
	bra.uni 	$L__BB16_438;

$L__BB16_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3394, %f2358;
	bra.uni 	$L__BB16_440;

$L__BB16_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3394, %f2354;

$L__BB16_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3432, %f2359, %f3394;
	fma.rn.ftz.f32 	%f2360, %f3392, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3392, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB16_442;
	bra.uni 	$L__BB16_441;

$L__BB16_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3395, %f2367;
	bra.uni 	$L__BB16_443;

$L__BB16_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3395, %f2363;

$L__BB16_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3433, %f2368, %f3395;
	fma.rn.ftz.f32 	%f2369, %f3393, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3393, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB16_445;
	bra.uni 	$L__BB16_444;

$L__BB16_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3396, %f2376;
	bra.uni 	$L__BB16_446;

$L__BB16_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3396, %f2372;

$L__BB16_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3434, %f2377, %f3396;
	bra.uni 	$L__BB16_880;

$L__BB16_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3434, %f748;
	bra.uni 	$L__BB16_880;

$L__BB16_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3434, %f2449;
	bra.uni 	$L__BB16_880;

$L__BB16_361:
	fma.rn.ftz.f32 	%f3434, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB16_880;

$L__BB16_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3362, %f2092;

$L__BB16_322:
	fma.rn.ftz.f32 	%f3363, %f3362, 0f3F870A3D, 0fBD6147AE;

$L__BB16_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB16_325;
	bra.uni 	$L__BB16_324;

$L__BB16_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB16_327;
	bra.uni 	$L__BB16_326;

$L__BB16_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3364, %f2102;
	bra.uni 	$L__BB16_328;

$L__BB16_324:
	mul.ftz.f32 	%f3365, %f465, 0f414EB852;
	bra.uni 	$L__BB16_329;

$L__BB16_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3364, %f2098;

$L__BB16_328:
	fma.rn.ftz.f32 	%f3365, %f3364, 0f3F870A3D, 0fBD6147AE;

$L__BB16_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB16_331;
	bra.uni 	$L__BB16_330;

$L__BB16_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB16_333;
	bra.uni 	$L__BB16_332;

$L__BB16_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3366, %f2108;
	bra.uni 	$L__BB16_334;

$L__BB16_330:
	mul.ftz.f32 	%f3367, %f466, 0f414EB852;
	bra.uni 	$L__BB16_335;

$L__BB16_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3366, %f2104;

$L__BB16_334:
	fma.rn.ftz.f32 	%f3367, %f3366, 0f3F870A3D, 0fBD6147AE;

$L__BB16_335:
	setp.lt.ftz.f32 	%p168, %f3357, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3359, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3361, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3434, %f2111, %f3367;
	mul.ftz.f32 	%f3433, %f2110, %f3365;
	mul.ftz.f32 	%f3432, %f2109, %f3363;
	bra.uni 	$L__BB16_880;

$L__BB16_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3495, %f2933;

$L__BB16_782:
	mul.ftz.f32 	%f3432, %f1167, %f3495;

$L__BB16_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB16_785;
	bra.uni 	$L__BB16_784;

$L__BB16_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB16_787;
	bra.uni 	$L__BB16_786;

$L__BB16_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3497, %f2952;
	bra.uni 	$L__BB16_788;

$L__BB16_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3433, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB16_789;

$L__BB16_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2837;

$L__BB16_717:
	neg.ftz.f32 	%f3479, %f3478;

$L__BB16_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB16_720;
	bra.uni 	$L__BB16_719;

$L__BB16_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB16_722;
	bra.uni 	$L__BB16_721;

$L__BB16_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3480, %f2848;
	bra.uni 	$L__BB16_723;

$L__BB16_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3481, %f2842;
	bra.uni 	$L__BB16_724;

$L__BB16_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3519, %f3149;

$L__BB16_865:
	neg.ftz.f32 	%f3432, %f3519;

$L__BB16_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB16_868;
	bra.uni 	$L__BB16_867;

$L__BB16_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB16_870;
	bra.uni 	$L__BB16_869;

$L__BB16_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3521, %f3160;
	bra.uni 	$L__BB16_871;

$L__BB16_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3433, %f3154;
	bra.uni 	$L__BB16_872;

$L__BB16_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3504, %f3046;

$L__BB16_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3504;
	sub.ftz.f32 	%f3505, %f3052, %f3051;

$L__BB16_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB16_822;
	bra.uni 	$L__BB16_821;

$L__BB16_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB16_824;
	bra.uni 	$L__BB16_823;

$L__BB16_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3506, %f3060;
	bra.uni 	$L__BB16_825;

$L__BB16_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3507, %f1231, %f3053;
	bra.uni 	$L__BB16_826;

$L__BB16_764:
	fma.rn.ftz.f32 	%f3432, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB16_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB16_771;
	bra.uni 	$L__BB16_768;

$L__BB16_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3433, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_772;

$L__BB16_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB16_770;
	bra.uni 	$L__BB16_769;

$L__BB16_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3433, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_772;

$L__BB16_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3497, %f2948;

$L__BB16_788:
	mul.ftz.f32 	%f3433, %f1176, %f3497;

$L__BB16_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB16_791;
	bra.uni 	$L__BB16_790;

$L__BB16_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB16_793;
	bra.uni 	$L__BB16_792;

$L__BB16_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3434, %f1185, %f1189;
	bra.uni 	$L__BB16_880;

$L__BB16_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3434, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB16_880;

$L__BB16_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2845;

$L__BB16_723:
	neg.ftz.f32 	%f3481, %f3480;

$L__BB16_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB16_726;
	bra.uni 	$L__BB16_725;

$L__BB16_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB16_728;
	bra.uni 	$L__BB16_727;

$L__BB16_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3482, %f2856;
	bra.uni 	$L__BB16_729;

$L__BB16_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3483, %f2850;
	bra.uni 	$L__BB16_730;

$L__BB16_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3521, %f3157;

$L__BB16_871:
	neg.ftz.f32 	%f3433, %f3521;

$L__BB16_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB16_874;
	bra.uni 	$L__BB16_873;

$L__BB16_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB16_876;
	bra.uni 	$L__BB16_875;

$L__BB16_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3523, %f3168;
	bra.uni 	$L__BB16_877;

$L__BB16_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3434, %f3162;
	bra.uni 	$L__BB16_880;

$L__BB16_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3506, %f3056;

$L__BB16_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3506;
	sub.ftz.f32 	%f3507, %f3062, %f3061;

$L__BB16_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB16_828;
	bra.uni 	$L__BB16_827;

$L__BB16_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB16_830;
	bra.uni 	$L__BB16_829;

$L__BB16_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3508, %f3070;
	bra.uni 	$L__BB16_831;

$L__BB16_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3509, %f1232, %f3063;
	bra.uni 	$L__BB16_832;

$L__BB16_769:
	fma.rn.ftz.f32 	%f3433, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB16_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB16_776;
	bra.uni 	$L__BB16_773;

$L__BB16_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3434, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB16_880;

$L__BB16_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB16_775;
	bra.uni 	$L__BB16_774;

$L__BB16_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3434, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB16_880;

$L__BB16_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3434, %f1185, %f1188;
	bra.uni 	$L__BB16_880;

$L__BB16_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3482, %f2853;

$L__BB16_729:
	neg.ftz.f32 	%f3483, %f3482;

$L__BB16_730:
	abs.ftz.f32 	%f1104, %f3481;
	abs.ftz.f32 	%f1105, %f3483;
	abs.ftz.f32 	%f1106, %f3479;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB16_732;
	bra.uni 	$L__BB16_731;

$L__BB16_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB16_734;
	bra.uni 	$L__BB16_733;

$L__BB16_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3484, %f2862;
	bra.uni 	$L__BB16_735;

$L__BB16_731:
	mul.ftz.f32 	%f3485, %f1106, 0f414EB852;
	bra.uni 	$L__BB16_736;

$L__BB16_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3523, %f3165;

$L__BB16_877:
	neg.ftz.f32 	%f3434, %f3523;
	bra.uni 	$L__BB16_880;

$L__BB16_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3508, %f3066;

$L__BB16_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3508;
	sub.ftz.f32 	%f3509, %f3072, %f3071;

$L__BB16_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3505, 0f00000000;
	@%p399 bra 	$L__BB16_834;
	bra.uni 	$L__BB16_833;

$L__BB16_834:
	neg.ftz.f32 	%f3075, %f3505;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3510, %f3078;
	bra.uni 	$L__BB16_835;

$L__BB16_833:
	lg2.approx.ftz.f32 	%f3073, %f3505;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3510, %f3074;

$L__BB16_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3510;
	setp.ltu.ftz.f32 	%p401, %f3507, 0f00000000;
	@%p401 bra 	$L__BB16_837;
	bra.uni 	$L__BB16_836;

$L__BB16_837:
	neg.ftz.f32 	%f3082, %f3507;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3511, %f3085;
	bra.uni 	$L__BB16_838;

$L__BB16_836:
	lg2.approx.ftz.f32 	%f3080, %f3507;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3511, %f3081;

$L__BB16_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3511;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3509, 0f00000000;
	@%p403 bra 	$L__BB16_840;
	bra.uni 	$L__BB16_839;

$L__BB16_840:
	neg.ftz.f32 	%f3090, %f3509;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3512, %f3093;
	bra.uni 	$L__BB16_841;

$L__BB16_839:
	lg2.approx.ftz.f32 	%f3088, %f3509;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3512, %f3089;

$L__BB16_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3512;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB16_843;
	bra.uni 	$L__BB16_842;

$L__BB16_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3513, %f3102;
	bra.uni 	$L__BB16_844;

$L__BB16_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3513, %f3098;

$L__BB16_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB16_846;
	bra.uni 	$L__BB16_845;

$L__BB16_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3514, %f3109;
	bra.uni 	$L__BB16_847;

$L__BB16_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3514, %f3105;

$L__BB16_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB16_849;
	bra.uni 	$L__BB16_848;

$L__BB16_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3515, %f3116;
	bra.uni 	$L__BB16_850;

$L__BB16_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3515, %f3112;

$L__BB16_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3513, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3513, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB16_852;
	bra.uni 	$L__BB16_851;

$L__BB16_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3516, %f3124;
	bra.uni 	$L__BB16_853;

$L__BB16_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3516, %f3120;

$L__BB16_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3432, %f3125, %f3516;
	fma.rn.ftz.f32 	%f3126, %f3514, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3514, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB16_855;
	bra.uni 	$L__BB16_854;

$L__BB16_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3517, %f3133;
	bra.uni 	$L__BB16_856;

$L__BB16_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3517, %f3129;

$L__BB16_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3433, %f3134, %f3517;
	fma.rn.ftz.f32 	%f3135, %f3515, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3515, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB16_858;
	bra.uni 	$L__BB16_857;

$L__BB16_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3518, %f3142;
	bra.uni 	$L__BB16_859;

$L__BB16_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3518, %f3138;

$L__BB16_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3434, %f3143, %f3518;
	bra.uni 	$L__BB16_880;

$L__BB16_774:
	fma.rn.ftz.f32 	%f3434, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB16_880;

$L__BB16_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3484, %f2858;

$L__BB16_735:
	fma.rn.ftz.f32 	%f3485, %f3484, 0f3F870A3D, 0fBD6147AE;

$L__BB16_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB16_738;
	bra.uni 	$L__BB16_737;

$L__BB16_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB16_740;
	bra.uni 	$L__BB16_739;

$L__BB16_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3486, %f2868;
	bra.uni 	$L__BB16_741;

$L__BB16_737:
	mul.ftz.f32 	%f3487, %f1104, 0f414EB852;
	bra.uni 	$L__BB16_742;

$L__BB16_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3486, %f2864;

$L__BB16_741:
	fma.rn.ftz.f32 	%f3487, %f3486, 0f3F870A3D, 0fBD6147AE;

$L__BB16_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB16_744;
	bra.uni 	$L__BB16_743;

$L__BB16_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB16_746;
	bra.uni 	$L__BB16_745;

$L__BB16_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3488, %f2874;
	bra.uni 	$L__BB16_747;

$L__BB16_743:
	mul.ftz.f32 	%f3489, %f1105, 0f414EB852;
	bra.uni 	$L__BB16_748;

$L__BB16_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3488, %f2870;

$L__BB16_747:
	fma.rn.ftz.f32 	%f3489, %f3488, 0f3F870A3D, 0fBD6147AE;

$L__BB16_748:
	setp.lt.ftz.f32 	%p360, %f3479, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3481, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3483, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3434, %f2877, %f3489;
	mul.ftz.f32 	%f3433, %f2876, %f3487;
	mul.ftz.f32 	%f3432, %f2875, %f3485;

$L__BB16_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3433, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3432, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3434, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3433, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3432, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3434, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3433, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3432, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3434, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3534, %f3188, %f3193;
	min.ftz.f32 	%f3535, %f3190, %f3193;
	min.ftz.f32 	%f3536, %f3192, %f3193;

$L__BB16_881:
	mul.ftz.f32 	%f3194, %f3431, 0f38000000;
	fma.rn.ftz.f32 	%f3195, %f3194, %f3534, 0f3F000000;
	fma.rn.ftz.f32 	%f3196, %f3194, %f3535, 0f3F000000;
	fma.rn.ftz.f32 	%f3197, %f3194, %f3536, 0f3F000000;
	add.ftz.f32 	%f3198, %f3431, 0f3F000000;
	mov.f32 	%f3199, 0f00000000;
	max.ftz.f32 	%f3200, %f3198, %f3199;
	mov.f32 	%f3201, 0f47000000;
	min.ftz.f32 	%f3202, %f3200, %f3201;
	max.ftz.f32 	%f3203, %f3195, %f3199;
	min.ftz.f32 	%f3204, %f3203, %f3201;
	max.ftz.f32 	%f3205, %f3196, %f3199;
	min.ftz.f32 	%f3206, %f3205, %f3201;
	max.ftz.f32 	%f3207, %f3197, %f3199;
	min.ftz.f32 	%f3208, %f3207, %f3201;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3202;
	cvt.rzi.ftz.u32.f32 	%r29, %f3204;
	cvt.rzi.ftz.u32.f32 	%r30, %f3206;
	cvt.rzi.ftz.u32.f32 	%r31, %f3208;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r28;
	cvt.u16.u32 	%rs6, %r31;
	cvt.u16.u32 	%rs7, %r30;
	cvt.u16.u32 	%rs8, %r29;
	st.global.v4.u16 	[%rd11], {%rs5, %rs8, %rs7, %rs6};

$L__BB16_882:
	ret;

}
	// .globl	PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel
.visible .entry PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel(
	.param .u64 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0,
	.param .u64 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1,
	.param .u64 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_2,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_4,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8,
	.param .u32 PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<12>;
	.reg .f32 	%f<3512>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<13>;


	ld.param.u64 	%rd2, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_6];
	ld.param.u32 	%r9, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel_param_8];
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %ntid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r11, %r12, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB17_883;

	cvta.to.global.u64 	%rd4, %rd3;
	mad.lo.s32 	%r17, %r2, %r6, %r1;
	mul.wide.s32 	%rd5, %r17, 8;
	add.s64 	%rd6, %rd4, %rd5;
	ld.global.v4.u16 	{%rs1, %rs2, %rs3, %rs4}, [%rd6];
	cvt.rn.f32.u16 	%f3328, %rs2;
	cvt.rn.f32.u16 	%f3329, %rs3;
	cvt.rn.f32.u16 	%f3330, %rs4;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p4, %r18, 1;
	@%p4 bra 	$L__BB17_3;
	bra.uni 	$L__BB17_2;

$L__BB17_3:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	mov.f32 	%f3323, 0f47000000;
	mov.f32 	%f3245, 0f47000000;
	mov.f32 	%f3246, 0f47000000;
	@%p5 bra 	$L__BB17_283;

	ld.const.f32 	%f1346, [inColorConvertParams+196];
	ld.const.f32 	%f1347, [inColorConvertParams+208];
	sub.ftz.f32 	%f1348, %f3328, %f1347;
	mul.ftz.f32 	%f1349, %f1346, %f1348;
	ld.const.f32 	%f1350, [inColorConvertParams+212];
	sub.ftz.f32 	%f1351, %f3329, %f1350;
	ld.const.f32 	%f1352, [inColorConvertParams+200];
	mul.ftz.f32 	%f1353, %f1352, %f1351;
	ld.const.f32 	%f1354, [inColorConvertParams+216];
	sub.ftz.f32 	%f1355, %f3330, %f1354;
	ld.const.f32 	%f1356, [inColorConvertParams+204];
	mul.ftz.f32 	%f1357, %f1356, %f1355;
	ld.const.f32 	%f1358, [inColorConvertParams+68];
	ld.const.f32 	%f1359, [inColorConvertParams+72];
	mul.ftz.f32 	%f1360, %f1353, %f1359;
	fma.rn.ftz.f32 	%f1361, %f1349, %f1358, %f1360;
	ld.const.f32 	%f1362, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f8, %f1357, %f1362, %f1361;
	ld.const.f32 	%f1363, [inColorConvertParams+80];
	ld.const.f32 	%f1364, [inColorConvertParams+84];
	mul.ftz.f32 	%f1365, %f1353, %f1364;
	fma.rn.ftz.f32 	%f1366, %f1349, %f1363, %f1365;
	ld.const.f32 	%f1367, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f9, %f1357, %f1367, %f1366;
	ld.const.f32 	%f1368, [inColorConvertParams+92];
	ld.const.f32 	%f1369, [inColorConvertParams+96];
	mul.ftz.f32 	%f1370, %f1353, %f1369;
	fma.rn.ftz.f32 	%f1371, %f1349, %f1368, %f1370;
	ld.const.f32 	%f1372, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f10, %f1357, %f1372, %f1371;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB17_189;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB17_11;
	bra.uni 	$L__BB17_6;

$L__BB17_11:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB17_14;
	bra.uni 	$L__BB17_12;

$L__BB17_14:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB17_63;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB17_50;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p11 bra 	$L__BB17_78;
	bra.uni 	$L__BB17_282;

$L__BB17_78:
	ld.const.f32 	%f91, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f8, %f91;
	@%p52 bra 	$L__BB17_80;
	bra.uni 	$L__BB17_79;

$L__BB17_80:
	ld.const.f32 	%f93, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f8, 0f00000000;
	@%p53 bra 	$L__BB17_82;
	bra.uni 	$L__BB17_81;

$L__BB17_82:
	neg.ftz.f32 	%f1539, %f8;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f93, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	neg.ftz.f32 	%f3260, %f1542;
	bra.uni 	$L__BB17_83;

$L__BB17_2:
	mov.f32 	%f1342, 0f47000000;
	mov.f32 	%f1343, 0f3F800000;
	div.approx.ftz.f32 	%f1344, %f1343, %f1342;
	mul.ftz.f32 	%f3406, %f1344, 0f47000000;
	mul.ftz.f32 	%f3509, %f1344, %f3328;
	mul.ftz.f32 	%f3510, %f1344, %f3329;
	mul.ftz.f32 	%f3511, %f1344, %f3330;
	bra.uni 	$L__BB17_880;

$L__BB17_189:
	ld.const.f32 	%f271, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB17_192;
	bra.uni 	$L__BB17_190;

$L__BB17_192:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB17_243;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB17_230;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p100 bra 	$L__BB17_211;
	bra.uni 	$L__BB17_282;

$L__BB17_211:
	setp.ltu.ftz.f32 	%p112, %f8, 0f00000000;
	@%p112 bra 	$L__BB17_213;
	bra.uni 	$L__BB17_212;

$L__BB17_213:
	setp.gtu.ftz.f32 	%p113, %f8, 0f80000000;
	@%p113 bra 	$L__BB17_215;
	bra.uni 	$L__BB17_214;

$L__BB17_215:
	lg2.approx.ftz.f32 	%f1856, %f8;
	mul.ftz.f32 	%f1857, %f1856, 0f40266666;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3297, %f1858;
	bra.uni 	$L__BB17_216;

$L__BB17_6:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB17_9;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB17_171;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p18 bra 	$L__BB17_17;
	bra.uni 	$L__BB17_282;

$L__BB17_17:
	ld.const.f32 	%f15, [inColorConvertParams+252];
	abs.ftz.f32 	%f16, %f9;
	abs.ftz.f32 	%f17, %f10;
	abs.ftz.f32 	%f18, %f8;
	setp.ltu.ftz.f32 	%p19, %f18, 0f3D25AEE6;
	@%p19 bra 	$L__BB17_21;
	bra.uni 	$L__BB17_18;

$L__BB17_21:
	mov.f32 	%f1381, 0f414EB852;
	div.approx.ftz.f32 	%f3247, %f18, %f1381;
	bra.uni 	$L__BB17_22;

$L__BB17_190:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB17_262;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3323, %f3245;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p102 bra 	$L__BB17_195;
	bra.uni 	$L__BB17_282;

$L__BB17_195:
	abs.ftz.f32 	%f272, %f9;
	abs.ftz.f32 	%f273, %f10;
	abs.ftz.f32 	%f274, %f8;
	setp.ltu.ftz.f32 	%p103, %f274, 0f3D25AEE6;
	@%p103 bra 	$L__BB17_199;
	bra.uni 	$L__BB17_196;

$L__BB17_199:
	mov.f32 	%f1829, 0f414EB852;
	div.approx.ftz.f32 	%f3294, %f274, %f1829;
	bra.uni 	$L__BB17_200;

$L__BB17_12:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB17_106;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p13 bra 	$L__BB17_96;
	bra.uni 	$L__BB17_282;

$L__BB17_96:
	ld.const.f32 	%f117, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f8, %f117;
	sub.ftz.f32 	%f118, %f8, %f117;
	mov.f32 	%f1577, 0f41200000;
	lg2.approx.ftz.f32 	%f119, %f1577;
	@%p58 bra 	$L__BB17_98;
	bra.uni 	$L__BB17_97;

$L__BB17_98:
	neg.ftz.f32 	%f1581, %f118;
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1582, %f1581, %f3265;
	mul.ftz.f32 	%f1583, %f1582, %f119;
	ex2.approx.ftz.f32 	%f1584, %f1583;
	add.ftz.f32 	%f1585, %f1584, 0fBF800000;
	neg.ftz.f32 	%f3266, %f1585;
	bra.uni 	$L__BB17_99;

$L__BB17_9:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB17_125;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3323, %f3246;
	mov.f32 	%f3324, %f8;
	mov.f32 	%f3325, %f9;
	mov.f32 	%f3326, %f10;
	@%p16 bra 	$L__BB17_115;
	bra.uni 	$L__BB17_282;

$L__BB17_115:
	abs.ftz.f32 	%f153, %f9;
	abs.ftz.f32 	%f154, %f10;
	abs.ftz.f32 	%f155, %f8;
	setp.lt.ftz.f32 	%p64, %f155, 0f3F000000;
	@%p64 bra 	$L__BB17_117;
	bra.uni 	$L__BB17_116;

$L__BB17_117:
	mul.ftz.f32 	%f1659, %f155, %f155;
	mul.ftz.f32 	%f3271, %f1659, 0f3EAAAAAB;
	bra.uni 	$L__BB17_118;

$L__BB17_63:
	setp.gtu.ftz.f32 	%p46, %f8, 0f3DC79BDD;
	@%p46 bra 	$L__BB17_65;
	bra.uni 	$L__BB17_64;

$L__BB17_65:
	setp.gtu.ftz.f32 	%p47, %f8, 0f3E1C7208;
	@%p47 bra 	$L__BB17_67;
	bra.uni 	$L__BB17_66;

$L__BB17_67:
	add.ftz.f32 	%f1476, %f8, 0fBDFAAF79;
	mov.f32 	%f1477, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1478, %f1476, %f1477;
	mov.f32 	%f1479, 0f41200000;
	lg2.approx.ftz.f32 	%f1480, %f1479;
	mul.ftz.f32 	%f1481, %f1478, %f1480;
	ex2.approx.ftz.f32 	%f1482, %f1481;
	add.ftz.f32 	%f1483, %f1482, 0fBF800000;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1483, %f1484;
	bra.uni 	$L__BB17_68;

$L__BB17_50:
	ld.const.f32 	%f59, [AppleLog_c];
	ld.const.f32 	%f3326, [AppleLog_R0];
	ld.const.f32 	%f1427, [AppleLog_Rt];
	sub.ftz.f32 	%f1428, %f1427, %f3326;
	mul.ftz.f32 	%f1429, %f59, %f1428;
	mul.ftz.f32 	%f61, %f1428, %f1429;
	setp.ltu.ftz.f32 	%p34, %f8, %f61;
	@%p34 bra 	$L__BB17_52;
	bra.uni 	$L__BB17_51;

$L__BB17_52:
	setp.ltu.ftz.f32 	%p35, %f8, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f8, %f61;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3324, %f3326;
	@%p37 bra 	$L__BB17_54;

	div.approx.ftz.f32 	%f1439, %f8, %f59;
	sqrt.approx.ftz.f32 	%f1440, %f1439;
	add.ftz.f32 	%f3324, %f3326, %f1440;
	bra.uni 	$L__BB17_54;

$L__BB17_243:
	ld.const.f32 	%f340, [PQ_m2Inv];
	abs.ftz.f32 	%f341, %f8;
	setp.ltu.ftz.f32 	%p125, %f341, 0f00000000;
	@%p125 bra 	$L__BB17_245;
	bra.uni 	$L__BB17_244;

$L__BB17_245:
	neg.ftz.f32 	%f1928, %f341;
	lg2.approx.ftz.f32 	%f1929, %f1928;
	mul.ftz.f32 	%f1930, %f340, %f1929;
	ex2.approx.ftz.f32 	%f1931, %f1930;
	neg.ftz.f32 	%f3307, %f1931;
	bra.uni 	$L__BB17_246;

$L__BB17_230:
	abs.ftz.f32 	%f316, %f9;
	abs.ftz.f32 	%f317, %f10;
	abs.ftz.f32 	%f318, %f8;
	setp.lt.ftz.f32 	%p118, %f318, 0f3F000000;
	@%p118 bra 	$L__BB17_232;
	bra.uni 	$L__BB17_231;

$L__BB17_232:
	mul.ftz.f32 	%f1884, %f318, %f318;
	mul.ftz.f32 	%f3303, %f1884, 0f3EAAAAAB;
	bra.uni 	$L__BB17_233;

$L__BB17_171:
	ld.const.f32 	%f248, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f8, 0f00000000;
	@%p91 bra 	$L__BB17_173;
	bra.uni 	$L__BB17_172;

$L__BB17_173:
	setp.gtu.ftz.f32 	%p92, %f8, 0f80000000;
	@%p92 bra 	$L__BB17_175;
	bra.uni 	$L__BB17_174;

$L__BB17_175:
	lg2.approx.ftz.f32 	%f1802, %f8;
	mul.ftz.f32 	%f1803, %f248, %f1802;
	ex2.approx.ftz.f32 	%f1804, %f1803;
	neg.ftz.f32 	%f3289, %f1804;
	bra.uni 	$L__BB17_176;

$L__BB17_262:
	setp.ltu.ftz.f32 	%p134, %f8, 0f00000000;
	@%p134 bra 	$L__BB17_264;
	bra.uni 	$L__BB17_263;

$L__BB17_264:
	setp.gtu.ftz.f32 	%p135, %f8, 0f80000000;
	@%p135 bra 	$L__BB17_266;
	bra.uni 	$L__BB17_265;

$L__BB17_266:
	lg2.approx.ftz.f32 	%f1986, %f8;
	mul.ftz.f32 	%f1987, %f271, %f1986;
	ex2.approx.ftz.f32 	%f1988, %f1987;
	neg.ftz.f32 	%f3313, %f1988;
	bra.uni 	$L__BB17_267;

$L__BB17_106:
	ld.const.f32 	%f139, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f8, %f139;
	@%p61 bra 	$L__BB17_108;
	bra.uni 	$L__BB17_107;

$L__BB17_108:
	ld.const.f32 	%f1613, [inColorConvertParams+296];
	mul.ftz.f32 	%f1614, %f8, %f1613;
	ld.const.f32 	%f1615, [inColorConvertParams+292];
	sub.ftz.f32 	%f1616, %f1614, %f1615;
	ld.const.f32 	%f1617, [inColorConvertParams+288];
	mul.ftz.f32 	%f3324, %f1616, %f1617;
	bra.uni 	$L__BB17_109;

$L__BB17_125:
	ld.const.f32 	%f169, [PQ_m2Inv];
	abs.ftz.f32 	%f170, %f8;
	setp.ltu.ftz.f32 	%p70, %f170, 0f00000000;
	@%p70 bra 	$L__BB17_127;
	bra.uni 	$L__BB17_126;

$L__BB17_127:
	neg.ftz.f32 	%f1685, %f170;
	lg2.approx.ftz.f32 	%f1686, %f1685;
	mul.ftz.f32 	%f1687, %f169, %f1686;
	ex2.approx.ftz.f32 	%f1688, %f1687;
	neg.ftz.f32 	%f3274, %f1688;
	bra.uni 	$L__BB17_128;

$L__BB17_79:
	ld.const.f32 	%f1529, [inColorConvertParams+280];
	ld.const.f32 	%f1530, [inColorConvertParams+284];
	mul.ftz.f32 	%f1531, %f8, %f1530;
	ld.const.f32 	%f1532, [inColorConvertParams+288];
	sub.ftz.f32 	%f1533, %f1531, %f1532;
	mul.ftz.f32 	%f1534, %f1533, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	ld.const.f32 	%f1536, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3324, %f1529, %f1535, %f1536;
	bra.uni 	$L__BB17_84;

$L__BB17_212:
	lg2.approx.ftz.f32 	%f1851, %f8;
	mul.ftz.f32 	%f1852, %f1851, 0f40266666;
	ex2.approx.ftz.f32 	%f3298, %f1852;
	bra.uni 	$L__BB17_217;

$L__BB17_18:
	add.ftz.f32 	%f1373, %f18, 0f3D6147AE;
	mov.f32 	%f1374, 0f3F870A3D;
	div.approx.ftz.f32 	%f19, %f1373, %f1374;
	setp.ltu.ftz.f32 	%p20, %f19, 0f00000000;
	@%p20 bra 	$L__BB17_20;
	bra.uni 	$L__BB17_19;

$L__BB17_20:
	neg.ftz.f32 	%f1377, %f19;
	lg2.approx.ftz.f32 	%f1378, %f1377;
	mul.ftz.f32 	%f1379, %f15, %f1378;
	ex2.approx.ftz.f32 	%f1380, %f1379;
	neg.ftz.f32 	%f3247, %f1380;
	bra.uni 	$L__BB17_22;

$L__BB17_196:
	add.ftz.f32 	%f1821, %f274, 0f3D6147AE;
	mov.f32 	%f1822, 0f3F870A3D;
	div.approx.ftz.f32 	%f275, %f1821, %f1822;
	setp.ltu.ftz.f32 	%p104, %f275, 0f00000000;
	@%p104 bra 	$L__BB17_198;
	bra.uni 	$L__BB17_197;

$L__BB17_198:
	neg.ftz.f32 	%f1825, %f275;
	lg2.approx.ftz.f32 	%f1826, %f1825;
	mul.ftz.f32 	%f1827, %f271, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3294, %f1828;
	bra.uni 	$L__BB17_200;

$L__BB17_97:
	ld.const.f32 	%f3265, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1578, %f118, %f3265;
	mul.ftz.f32 	%f1579, %f1578, %f119;
	ex2.approx.ftz.f32 	%f1580, %f1579;
	add.ftz.f32 	%f3266, %f1580, 0fBF800000;

$L__BB17_99:
	ld.const.f32 	%f126, [inColorConvertParams+276];
	sub.ftz.f32 	%f127, %f9, %f117;
	setp.lt.ftz.f32 	%p59, %f9, %f117;
	@%p59 bra 	$L__BB17_101;
	bra.uni 	$L__BB17_100;

$L__BB17_101:
	neg.ftz.f32 	%f1589, %f127;
	div.approx.ftz.f32 	%f1590, %f1589, %f3265;
	mul.ftz.f32 	%f1591, %f1590, %f119;
	ex2.approx.ftz.f32 	%f1592, %f1591;
	add.ftz.f32 	%f1593, %f1592, 0fBF800000;
	neg.ftz.f32 	%f3267, %f1593;
	bra.uni 	$L__BB17_102;

$L__BB17_116:
	ld.const.f32 	%f1650, [HLG_c];
	sub.ftz.f32 	%f1651, %f155, %f1650;
	ld.const.f32 	%f1652, [HLG_inva];
	mul.ftz.f32 	%f1653, %f1651, %f1652;
	mul.ftz.f32 	%f1654, %f1653, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1655, %f1654;
	ld.const.f32 	%f1656, [HLG_b];
	add.ftz.f32 	%f1657, %f1655, %f1656;
	mov.f32 	%f1658, 0f41400000;
	div.approx.ftz.f32 	%f3271, %f1657, %f1658;

$L__BB17_118:
	setp.lt.ftz.f32 	%p65, %f153, 0f3F000000;
	@%p65 bra 	$L__BB17_120;
	bra.uni 	$L__BB17_119;

$L__BB17_120:
	mul.ftz.f32 	%f1669, %f153, %f153;
	mul.ftz.f32 	%f3272, %f1669, 0f3EAAAAAB;
	bra.uni 	$L__BB17_121;

$L__BB17_64:
	add.ftz.f32 	%f1463, %f8, 0fBE02E83A;
	neg.ftz.f32 	%f1464, %f1463;
	mov.f32 	%f1465, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f41200000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	add.ftz.f32 	%f1471, %f1470, 0fBF800000;
	neg.ftz.f32 	%f1472, %f1471;
	mov.f32 	%f1473, 0f41852F4F;
	div.approx.ftz.f32 	%f3324, %f1472, %f1473;
	bra.uni 	$L__BB17_68;

$L__BB17_51:
	ld.const.f32 	%f1430, [AppleLog_delta];
	sub.ftz.f32 	%f1431, %f8, %f1430;
	ld.const.f32 	%f1432, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1433, %f1431, %f1432;
	mov.f32 	%f1434, 0f40000000;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1433, %f1435;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	ld.const.f32 	%f1438, [AppleLog_beta];
	sub.ftz.f32 	%f3324, %f1437, %f1438;

$L__BB17_54:
	setp.ltu.ftz.f32 	%p38, %f9, %f61;
	@%p38 bra 	$L__BB17_56;
	bra.uni 	$L__BB17_55;

$L__BB17_56:
	setp.ltu.ftz.f32 	%p39, %f9, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f9, %f61;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3325, %f3326;
	@%p41 bra 	$L__BB17_58;

	div.approx.ftz.f32 	%f1450, %f9, %f59;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3325, %f3326, %f1451;
	bra.uni 	$L__BB17_58;

$L__BB17_244:
	lg2.approx.ftz.f32 	%f1926, %f341;
	mul.ftz.f32 	%f1927, %f340, %f1926;
	ex2.approx.ftz.f32 	%f3307, %f1927;

$L__BB17_246:
	abs.ftz.f32 	%f345, %f9;
	setp.ltu.ftz.f32 	%p126, %f345, 0f00000000;
	@%p126 bra 	$L__BB17_248;
	bra.uni 	$L__BB17_247;

$L__BB17_248:
	neg.ftz.f32 	%f1934, %f345;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f340, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3308, %f1937;
	bra.uni 	$L__BB17_249;

$L__BB17_231:
	ld.const.f32 	%f1875, [HLG_c];
	sub.ftz.f32 	%f1876, %f318, %f1875;
	ld.const.f32 	%f1877, [HLG_inva];
	mul.ftz.f32 	%f1878, %f1876, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1880, %f1879;
	ld.const.f32 	%f1881, [HLG_b];
	add.ftz.f32 	%f1882, %f1880, %f1881;
	mov.f32 	%f1883, 0f41400000;
	div.approx.ftz.f32 	%f3303, %f1882, %f1883;

$L__BB17_233:
	setp.lt.ftz.f32 	%p119, %f316, 0f3F000000;
	@%p119 bra 	$L__BB17_235;
	bra.uni 	$L__BB17_234;

$L__BB17_235:
	mul.ftz.f32 	%f1894, %f316, %f316;
	mul.ftz.f32 	%f3304, %f1894, 0f3EAAAAAB;
	bra.uni 	$L__BB17_236;

$L__BB17_172:
	lg2.approx.ftz.f32 	%f1797, %f8;
	mul.ftz.f32 	%f1798, %f248, %f1797;
	ex2.approx.ftz.f32 	%f3324, %f1798;
	bra.uni 	$L__BB17_177;

$L__BB17_263:
	lg2.approx.ftz.f32 	%f1981, %f8;
	mul.ftz.f32 	%f1982, %f271, %f1981;
	ex2.approx.ftz.f32 	%f3324, %f1982;
	bra.uni 	$L__BB17_268;

$L__BB17_107:
	ld.const.f32 	%f1602, [inColorConvertParams+272];
	ld.const.f32 	%f1603, [inColorConvertParams+276];
	mul.ftz.f32 	%f1604, %f8, %f1603;
	ld.const.f32 	%f1605, [inColorConvertParams+280];
	sub.ftz.f32 	%f1606, %f1604, %f1605;
	mov.f32 	%f1607, 0f41200000;
	lg2.approx.ftz.f32 	%f1608, %f1607;
	mul.ftz.f32 	%f1609, %f1608, %f1606;
	ex2.approx.ftz.f32 	%f1610, %f1609;
	mul.ftz.f32 	%f1611, %f1602, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+284];
	sub.ftz.f32 	%f3324, %f1611, %f1612;

$L__BB17_109:
	setp.ltu.ftz.f32 	%p62, %f9, %f139;
	@%p62 bra 	$L__BB17_111;
	bra.uni 	$L__BB17_110;

$L__BB17_111:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f9, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3325, %f1632, %f1633;
	bra.uni 	$L__BB17_112;

$L__BB17_126:
	lg2.approx.ftz.f32 	%f1683, %f170;
	mul.ftz.f32 	%f1684, %f169, %f1683;
	ex2.approx.ftz.f32 	%f3274, %f1684;

$L__BB17_128:
	abs.ftz.f32 	%f174, %f9;
	setp.ltu.ftz.f32 	%p71, %f174, 0f00000000;
	@%p71 bra 	$L__BB17_130;
	bra.uni 	$L__BB17_129;

$L__BB17_130:
	neg.ftz.f32 	%f1691, %f174;
	lg2.approx.ftz.f32 	%f1692, %f1691;
	mul.ftz.f32 	%f1693, %f169, %f1692;
	ex2.approx.ftz.f32 	%f1694, %f1693;
	neg.ftz.f32 	%f3275, %f1694;
	bra.uni 	$L__BB17_131;

$L__BB17_100:
	div.approx.ftz.f32 	%f1586, %f127, %f3265;
	mul.ftz.f32 	%f1587, %f1586, %f119;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	add.ftz.f32 	%f3267, %f1588, 0fBF800000;

$L__BB17_102:
	sub.ftz.f32 	%f131, %f10, %f117;
	setp.lt.ftz.f32 	%p60, %f10, %f117;
	@%p60 bra 	$L__BB17_104;
	bra.uni 	$L__BB17_103;

$L__BB17_104:
	neg.ftz.f32 	%f1597, %f131;
	div.approx.ftz.f32 	%f1598, %f1597, %f3265;
	mul.ftz.f32 	%f1599, %f1598, %f119;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3268, %f1601;
	bra.uni 	$L__BB17_105;

$L__BB17_119:
	ld.const.f32 	%f1660, [HLG_c];
	sub.ftz.f32 	%f1661, %f153, %f1660;
	ld.const.f32 	%f1662, [HLG_inva];
	mul.ftz.f32 	%f1663, %f1661, %f1662;
	mul.ftz.f32 	%f1664, %f1663, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1665, %f1664;
	ld.const.f32 	%f1666, [HLG_b];
	add.ftz.f32 	%f1667, %f1665, %f1666;
	mov.f32 	%f1668, 0f41400000;
	div.approx.ftz.f32 	%f3272, %f1667, %f1668;

$L__BB17_121:
	setp.lt.ftz.f32 	%p66, %f154, 0f3F000000;
	@%p66 bra 	$L__BB17_123;
	bra.uni 	$L__BB17_122;

$L__BB17_123:
	mul.ftz.f32 	%f1679, %f154, %f154;
	mul.ftz.f32 	%f3273, %f1679, 0f3EAAAAAB;
	bra.uni 	$L__BB17_124;

$L__BB17_55:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f9, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3325, %f1448, %f1449;

$L__BB17_58:
	setp.ltu.ftz.f32 	%p42, %f10, %f61;
	@%p42 bra 	$L__BB17_60;
	bra.uni 	$L__BB17_59;

$L__BB17_60:
	setp.ltu.ftz.f32 	%p43, %f10, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f10, %f61;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB17_62;

	div.approx.ftz.f32 	%f1461, %f10, %f59;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3326, %f3326, %f1462;
	bra.uni 	$L__BB17_62;

$L__BB17_247:
	lg2.approx.ftz.f32 	%f1932, %f345;
	mul.ftz.f32 	%f1933, %f340, %f1932;
	ex2.approx.ftz.f32 	%f3308, %f1933;

$L__BB17_249:
	abs.ftz.f32 	%f349, %f10;
	setp.ltu.ftz.f32 	%p127, %f349, 0f00000000;
	@%p127 bra 	$L__BB17_251;
	bra.uni 	$L__BB17_250;

$L__BB17_251:
	neg.ftz.f32 	%f1940, %f349;
	lg2.approx.ftz.f32 	%f1941, %f1940;
	mul.ftz.f32 	%f1942, %f340, %f1941;
	ex2.approx.ftz.f32 	%f1943, %f1942;
	neg.ftz.f32 	%f3309, %f1943;
	bra.uni 	$L__BB17_252;

$L__BB17_234:
	ld.const.f32 	%f1885, [HLG_c];
	sub.ftz.f32 	%f1886, %f316, %f1885;
	ld.const.f32 	%f1887, [HLG_inva];
	mul.ftz.f32 	%f1888, %f1886, %f1887;
	mul.ftz.f32 	%f1889, %f1888, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	ld.const.f32 	%f1891, [HLG_b];
	add.ftz.f32 	%f1892, %f1890, %f1891;
	mov.f32 	%f1893, 0f41400000;
	div.approx.ftz.f32 	%f3304, %f1892, %f1893;

$L__BB17_236:
	setp.lt.ftz.f32 	%p120, %f317, 0f3F000000;
	@%p120 bra 	$L__BB17_238;
	bra.uni 	$L__BB17_237;

$L__BB17_238:
	mul.ftz.f32 	%f1904, %f317, %f317;
	mul.ftz.f32 	%f3305, %f1904, 0f3EAAAAAB;
	bra.uni 	$L__BB17_239;

$L__BB17_110:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f9, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3325, %f1627, %f1628;

$L__BB17_112:
	setp.ltu.ftz.f32 	%p63, %f10, %f139;
	@%p63 bra 	$L__BB17_114;
	bra.uni 	$L__BB17_113;

$L__BB17_114:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f10, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3326, %f1648, %f1649;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_129:
	lg2.approx.ftz.f32 	%f1689, %f174;
	mul.ftz.f32 	%f1690, %f169, %f1689;
	ex2.approx.ftz.f32 	%f3275, %f1690;

$L__BB17_131:
	abs.ftz.f32 	%f178, %f10;
	setp.ltu.ftz.f32 	%p72, %f178, 0f00000000;
	@%p72 bra 	$L__BB17_133;
	bra.uni 	$L__BB17_132;

$L__BB17_133:
	neg.ftz.f32 	%f1697, %f178;
	lg2.approx.ftz.f32 	%f1698, %f1697;
	mul.ftz.f32 	%f1699, %f169, %f1698;
	ex2.approx.ftz.f32 	%f1700, %f1699;
	neg.ftz.f32 	%f3276, %f1700;
	bra.uni 	$L__BB17_134;

$L__BB17_103:
	div.approx.ftz.f32 	%f1594, %f131, %f3265;
	mul.ftz.f32 	%f1595, %f1594, %f119;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3268, %f1596, 0fBF800000;

$L__BB17_105:
	div.approx.ftz.f32 	%f3326, %f3268, %f126;
	div.approx.ftz.f32 	%f3325, %f3267, %f126;
	div.approx.ftz.f32 	%f3324, %f3266, %f126;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_122:
	ld.const.f32 	%f1670, [HLG_c];
	sub.ftz.f32 	%f1671, %f154, %f1670;
	ld.const.f32 	%f1672, [HLG_inva];
	mul.ftz.f32 	%f1673, %f1671, %f1672;
	mul.ftz.f32 	%f1674, %f1673, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1675, %f1674;
	ld.const.f32 	%f1676, [HLG_b];
	add.ftz.f32 	%f1677, %f1675, %f1676;
	mov.f32 	%f1678, 0f41400000;
	div.approx.ftz.f32 	%f3273, %f1677, %f1678;

$L__BB17_124:
	setp.lt.ftz.f32 	%p67, %f8, 0f00000000;
	selp.f32 	%f1680, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f9, 0f00000000;
	selp.f32 	%f1681, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f10, 0f00000000;
	selp.f32 	%f1682, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3326, %f1682, %f3273;
	mul.ftz.f32 	%f3325, %f1681, %f3272;
	mul.ftz.f32 	%f3324, %f1680, %f3271;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_59:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f10, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3326, %f1459, %f1460;

$L__BB17_62:
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_250:
	lg2.approx.ftz.f32 	%f1938, %f349;
	mul.ftz.f32 	%f1939, %f340, %f1938;
	ex2.approx.ftz.f32 	%f3309, %f1939;

$L__BB17_252:
	ld.const.f32 	%f353, [PQ_c1];
	sub.ftz.f32 	%f1944, %f3307, %f353;
	ld.const.f32 	%f354, [PQ_c3];
	mul.ftz.f32 	%f1945, %f3307, %f354;
	ld.const.f32 	%f355, [PQ_c2];
	sub.ftz.f32 	%f1946, %f355, %f1945;
	div.approx.ftz.f32 	%f1947, %f1944, %f1946;
	mov.f32 	%f1948, 0f00000000;
	max.ftz.f32 	%f356, %f1947, %f1948;
	ld.const.f32 	%f357, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f356, 0f00000000;
	@%p128 bra 	$L__BB17_254;
	bra.uni 	$L__BB17_253;

$L__BB17_254:
	neg.ftz.f32 	%f1951, %f356;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f357, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3310, %f1954;
	bra.uni 	$L__BB17_255;

$L__BB17_237:
	ld.const.f32 	%f1895, [HLG_c];
	sub.ftz.f32 	%f1896, %f317, %f1895;
	ld.const.f32 	%f1897, [HLG_inva];
	mul.ftz.f32 	%f1898, %f1896, %f1897;
	mul.ftz.f32 	%f1899, %f1898, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1900, %f1899;
	ld.const.f32 	%f1901, [HLG_b];
	add.ftz.f32 	%f1902, %f1900, %f1901;
	mov.f32 	%f1903, 0f41400000;
	div.approx.ftz.f32 	%f3305, %f1902, %f1903;

$L__BB17_239:
	ld.const.f32 	%f1905, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f8, 0f00000000;
	selp.f32 	%f1906, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f328, %f1906, %f3303;
	ld.const.f32 	%f1907, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f9, 0f00000000;
	selp.f32 	%f1908, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f329, %f1908, %f3304;
	mul.ftz.f32 	%f1909, %f329, %f1907;
	fma.rn.ftz.f32 	%f1910, %f328, %f1905, %f1909;
	ld.const.f32 	%f1911, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f10, 0f00000000;
	selp.f32 	%f1912, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f330, %f1912, %f3305;
	fma.rn.ftz.f32 	%f1913, %f330, %f1911, %f1910;
	abs.ftz.f32 	%f1914, %f1913;
	mov.f32 	%f1915, 0f29E12E13;
	max.ftz.f32 	%f331, %f1915, %f1914;
	ld.const.f32 	%f332, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f331, 0f00000000;
	@%p124 bra 	$L__BB17_241;
	bra.uni 	$L__BB17_240;

$L__BB17_241:
	neg.ftz.f32 	%f1918, %f331;
	lg2.approx.ftz.f32 	%f1919, %f1918;
	mul.ftz.f32 	%f1920, %f332, %f1919;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	neg.ftz.f32 	%f3306, %f1921;
	bra.uni 	$L__BB17_242;

$L__BB17_113:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f10, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3326, %f1643, %f1644;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_132:
	lg2.approx.ftz.f32 	%f1695, %f178;
	mul.ftz.f32 	%f1696, %f169, %f1695;
	ex2.approx.ftz.f32 	%f3276, %f1696;

$L__BB17_134:
	ld.const.f32 	%f182, [PQ_c1];
	sub.ftz.f32 	%f1701, %f3274, %f182;
	ld.const.f32 	%f183, [PQ_c3];
	mul.ftz.f32 	%f1702, %f3274, %f183;
	ld.const.f32 	%f184, [PQ_c2];
	sub.ftz.f32 	%f1703, %f184, %f1702;
	div.approx.ftz.f32 	%f1704, %f1701, %f1703;
	mov.f32 	%f1705, 0f00000000;
	max.ftz.f32 	%f185, %f1704, %f1705;
	ld.const.f32 	%f186, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f185, 0f00000000;
	@%p73 bra 	$L__BB17_136;
	bra.uni 	$L__BB17_135;

$L__BB17_136:
	neg.ftz.f32 	%f1708, %f185;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f186, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3277, %f1711;
	bra.uni 	$L__BB17_137;

$L__BB17_253:
	lg2.approx.ftz.f32 	%f1949, %f356;
	mul.ftz.f32 	%f1950, %f357, %f1949;
	ex2.approx.ftz.f32 	%f3310, %f1950;

$L__BB17_255:
	ld.const.f32 	%f361, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f8, 0f00000000;
	mov.f32 	%f1955, 0f00000000;
	selp.f32 	%f1956, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f362, %f1956, %f3310;
	mul.ftz.f32 	%f1957, %f3308, %f354;
	sub.ftz.f32 	%f1958, %f355, %f1957;
	sub.ftz.f32 	%f1959, %f3308, %f353;
	div.approx.ftz.f32 	%f1960, %f1959, %f1958;
	max.ftz.f32 	%f363, %f1960, %f1955;
	setp.ltu.ftz.f32 	%p130, %f363, 0f00000000;
	@%p130 bra 	$L__BB17_257;
	bra.uni 	$L__BB17_256;

$L__BB17_257:
	neg.ftz.f32 	%f1963, %f363;
	lg2.approx.ftz.f32 	%f1964, %f1963;
	mul.ftz.f32 	%f1965, %f357, %f1964;
	ex2.approx.ftz.f32 	%f1966, %f1965;
	neg.ftz.f32 	%f3311, %f1966;
	bra.uni 	$L__BB17_258;

$L__BB17_240:
	lg2.approx.ftz.f32 	%f1916, %f331;
	mul.ftz.f32 	%f1917, %f332, %f1916;
	ex2.approx.ftz.f32 	%f3306, %f1917;

$L__BB17_242:
	ld.const.f32 	%f1922, [HLG_Lpeak];
	mul.ftz.f32 	%f1923, %f328, %f3306;
	mul.ftz.f32 	%f1924, %f329, %f3306;
	mul.ftz.f32 	%f1925, %f330, %f3306;
	mul.ftz.f32 	%f3326, %f1925, %f1922;
	mul.ftz.f32 	%f3325, %f1924, %f1922;
	mul.ftz.f32 	%f3324, %f1923, %f1922;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB17_282;

$L__BB17_135:
	lg2.approx.ftz.f32 	%f1706, %f185;
	mul.ftz.f32 	%f1707, %f186, %f1706;
	ex2.approx.ftz.f32 	%f3277, %f1707;

$L__BB17_137:
	ld.const.f32 	%f190, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f8, 0f00000000;
	mov.f32 	%f1712, 0f00000000;
	selp.f32 	%f1713, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f191, %f1713, %f3277;
	mul.ftz.f32 	%f1714, %f3275, %f183;
	sub.ftz.f32 	%f1715, %f184, %f1714;
	sub.ftz.f32 	%f1716, %f3275, %f182;
	div.approx.ftz.f32 	%f1717, %f1716, %f1715;
	max.ftz.f32 	%f192, %f1717, %f1712;
	setp.ltu.ftz.f32 	%p75, %f192, 0f00000000;
	@%p75 bra 	$L__BB17_139;
	bra.uni 	$L__BB17_138;

$L__BB17_139:
	neg.ftz.f32 	%f1720, %f192;
	lg2.approx.ftz.f32 	%f1721, %f1720;
	mul.ftz.f32 	%f1722, %f186, %f1721;
	ex2.approx.ftz.f32 	%f1723, %f1722;
	neg.ftz.f32 	%f3278, %f1723;
	bra.uni 	$L__BB17_140;

$L__BB17_256:
	lg2.approx.ftz.f32 	%f1961, %f363;
	mul.ftz.f32 	%f1962, %f357, %f1961;
	ex2.approx.ftz.f32 	%f3311, %f1962;

$L__BB17_258:
	setp.lt.ftz.f32 	%p131, %f9, 0f00000000;
	mov.f32 	%f1967, 0f00000000;
	selp.f32 	%f1968, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f367, %f1968, %f3311;
	mul.ftz.f32 	%f1969, %f3309, %f354;
	sub.ftz.f32 	%f1970, %f355, %f1969;
	sub.ftz.f32 	%f1971, %f3309, %f353;
	div.approx.ftz.f32 	%f1972, %f1971, %f1970;
	max.ftz.f32 	%f368, %f1972, %f1967;
	setp.ltu.ftz.f32 	%p132, %f368, 0f00000000;
	@%p132 bra 	$L__BB17_260;
	bra.uni 	$L__BB17_259;

$L__BB17_260:
	neg.ftz.f32 	%f1975, %f368;
	lg2.approx.ftz.f32 	%f1976, %f1975;
	mul.ftz.f32 	%f1977, %f357, %f1976;
	ex2.approx.ftz.f32 	%f1978, %f1977;
	neg.ftz.f32 	%f3312, %f1978;
	bra.uni 	$L__BB17_261;

$L__BB17_138:
	lg2.approx.ftz.f32 	%f1718, %f192;
	mul.ftz.f32 	%f1719, %f186, %f1718;
	ex2.approx.ftz.f32 	%f3278, %f1719;

$L__BB17_140:
	mul.ftz.f32 	%f196, %f191, %f190;
	setp.lt.ftz.f32 	%p76, %f9, 0f00000000;
	mov.f32 	%f1724, 0f00000000;
	selp.f32 	%f1725, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f197, %f1725, %f3278;
	mul.ftz.f32 	%f1726, %f3276, %f183;
	sub.ftz.f32 	%f1727, %f184, %f1726;
	sub.ftz.f32 	%f1728, %f3276, %f182;
	div.approx.ftz.f32 	%f1729, %f1728, %f1727;
	max.ftz.f32 	%f198, %f1729, %f1724;
	setp.ltu.ftz.f32 	%p77, %f198, 0f00000000;
	@%p77 bra 	$L__BB17_142;
	bra.uni 	$L__BB17_141;

$L__BB17_142:
	neg.ftz.f32 	%f1732, %f198;
	lg2.approx.ftz.f32 	%f1733, %f1732;
	mul.ftz.f32 	%f1734, %f186, %f1733;
	ex2.approx.ftz.f32 	%f1735, %f1734;
	neg.ftz.f32 	%f3279, %f1735;
	bra.uni 	$L__BB17_143;

$L__BB17_259:
	lg2.approx.ftz.f32 	%f1973, %f368;
	mul.ftz.f32 	%f1974, %f357, %f1973;
	ex2.approx.ftz.f32 	%f3312, %f1974;

$L__BB17_261:
	setp.lt.ftz.f32 	%p133, %f10, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1980, %f1979, %f3312;
	mul.ftz.f32 	%f3325, %f361, %f367;
	mul.ftz.f32 	%f3324, %f362, %f361;
	mul.ftz.f32 	%f3326, %f361, %f1980;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB17_282;

$L__BB17_141:
	lg2.approx.ftz.f32 	%f1730, %f198;
	mul.ftz.f32 	%f1731, %f186, %f1730;
	ex2.approx.ftz.f32 	%f3279, %f1731;

$L__BB17_143:
	mul.ftz.f32 	%f202, %f190, %f197;
	setp.lt.ftz.f32 	%p78, %f10, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1737, %f1736, %f3279;
	mul.ftz.f32 	%f203, %f190, %f1737;
	ld.const.f32 	%f204, [scaleFD];
	abs.ftz.f32 	%f1738, %f196;
	div.approx.ftz.f32 	%f205, %f1738, %f204;
	ld.const.f32 	%f1739, [Gamma1886];
	rcp.approx.ftz.f32 	%f206, %f1739;
	setp.ltu.ftz.f32 	%p79, %f205, 0f00000000;
	@%p79 bra 	$L__BB17_145;
	bra.uni 	$L__BB17_144;

$L__BB17_145:
	neg.ftz.f32 	%f1742, %f205;
	lg2.approx.ftz.f32 	%f1743, %f1742;
	mul.ftz.f32 	%f1744, %f206, %f1743;
	ex2.approx.ftz.f32 	%f1745, %f1744;
	neg.ftz.f32 	%f3280, %f1745;
	bra.uni 	$L__BB17_146;

$L__BB17_144:
	lg2.approx.ftz.f32 	%f1740, %f205;
	mul.ftz.f32 	%f1741, %f206, %f1740;
	ex2.approx.ftz.f32 	%f3280, %f1741;

$L__BB17_146:
	abs.ftz.f32 	%f1746, %f202;
	div.approx.ftz.f32 	%f210, %f1746, %f204;
	setp.ltu.ftz.f32 	%p80, %f210, 0f00000000;
	@%p80 bra 	$L__BB17_148;
	bra.uni 	$L__BB17_147;

$L__BB17_148:
	neg.ftz.f32 	%f1749, %f210;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f206, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3281, %f1752;
	bra.uni 	$L__BB17_149;

$L__BB17_147:
	lg2.approx.ftz.f32 	%f1747, %f210;
	mul.ftz.f32 	%f1748, %f206, %f1747;
	ex2.approx.ftz.f32 	%f3281, %f1748;

$L__BB17_149:
	abs.ftz.f32 	%f1753, %f203;
	div.approx.ftz.f32 	%f214, %f1753, %f204;
	setp.ltu.ftz.f32 	%p81, %f214, 0f00000000;
	@%p81 bra 	$L__BB17_151;
	bra.uni 	$L__BB17_150;

$L__BB17_151:
	neg.ftz.f32 	%f1756, %f214;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f206, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3282, %f1759;
	bra.uni 	$L__BB17_152;

$L__BB17_150:
	lg2.approx.ftz.f32 	%f1754, %f214;
	mul.ftz.f32 	%f1755, %f206, %f1754;
	ex2.approx.ftz.f32 	%f3282, %f1755;

$L__BB17_152:
	ld.const.f32 	%f1760, [PQ_c];
	ld.const.f32 	%f218, [PQ_s];
	mul.ftz.f32 	%f219, %f218, %f1760;
	setp.gt.ftz.f32 	%p82, %f3280, %f219;
	@%p82 bra 	$L__BB17_154;
	bra.uni 	$L__BB17_153;

$L__BB17_154:
	ld.const.f32 	%f1761, [PQ_a];
	add.ftz.f32 	%f1762, %f1761, 0fBF800000;
	add.ftz.f32 	%f1763, %f3280, %f1762;
	div.approx.ftz.f32 	%f221, %f1763, %f1761;
	ld.const.f32 	%f1764, [PQ_g];
	rcp.approx.ftz.f32 	%f222, %f1764;
	setp.ltu.ftz.f32 	%p83, %f221, 0f00000000;
	@%p83 bra 	$L__BB17_156;
	bra.uni 	$L__BB17_155;

$L__BB17_156:
	neg.ftz.f32 	%f1767, %f221;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f222, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3283, %f1770;
	bra.uni 	$L__BB17_157;

$L__BB17_153:
	div.approx.ftz.f32 	%f3284, %f3280, %f218;
	bra.uni 	$L__BB17_158;

$L__BB17_81:
	lg2.approx.ftz.f32 	%f1537, %f8;
	mul.ftz.f32 	%f1538, %f93, %f1537;
	ex2.approx.ftz.f32 	%f3260, %f1538;

$L__BB17_83:
	ld.const.f32 	%f1543, [inColorConvertParams+276];
	ld.const.f32 	%f1544, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3324, %f3260, %f1543, %f1544;

$L__BB17_84:
	setp.lt.ftz.f32 	%p54, %f9, %f91;
	@%p54 bra 	$L__BB17_86;
	bra.uni 	$L__BB17_85;

$L__BB17_86:
	ld.const.f32 	%f100, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f9, 0f00000000;
	@%p55 bra 	$L__BB17_88;
	bra.uni 	$L__BB17_87;

$L__BB17_88:
	neg.ftz.f32 	%f1555, %f9;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f100, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3262, %f1558;
	bra.uni 	$L__BB17_89;

$L__BB17_85:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f9, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3325, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB17_90;

$L__BB17_214:
	neg.ftz.f32 	%f1853, %f8;
	lg2.approx.ftz.f32 	%f1854, %f1853;
	mul.ftz.f32 	%f1855, %f1854, 0f40266666;
	ex2.approx.ftz.f32 	%f3297, %f1855;

$L__BB17_216:
	neg.ftz.f32 	%f3298, %f3297;

$L__BB17_217:
	setp.ltu.ftz.f32 	%p114, %f9, 0f00000000;
	@%p114 bra 	$L__BB17_219;
	bra.uni 	$L__BB17_218;

$L__BB17_219:
	setp.gtu.ftz.f32 	%p115, %f9, 0f80000000;
	@%p115 bra 	$L__BB17_221;
	bra.uni 	$L__BB17_220;

$L__BB17_221:
	lg2.approx.ftz.f32 	%f1864, %f9;
	mul.ftz.f32 	%f1865, %f1864, 0f40266666;
	ex2.approx.ftz.f32 	%f1866, %f1865;
	neg.ftz.f32 	%f3299, %f1866;
	bra.uni 	$L__BB17_222;

$L__BB17_218:
	lg2.approx.ftz.f32 	%f1859, %f9;
	mul.ftz.f32 	%f1860, %f1859, 0f40266666;
	ex2.approx.ftz.f32 	%f3300, %f1860;
	bra.uni 	$L__BB17_223;

$L__BB17_66:
	add.ftz.f32 	%f1474, %f8, 0fBE001FFB;
	mov.f32 	%f1475, 0f400C7A8D;
	div.approx.ftz.f32 	%f3324, %f1474, %f1475;

$L__BB17_68:
	setp.gtu.ftz.f32 	%p48, %f9, 0f3DC79BDD;
	@%p48 bra 	$L__BB17_70;
	bra.uni 	$L__BB17_69;

$L__BB17_70:
	setp.gtu.ftz.f32 	%p49, %f9, 0f3E1C7208;
	@%p49 bra 	$L__BB17_72;
	bra.uni 	$L__BB17_71;

$L__BB17_72:
	add.ftz.f32 	%f1498, %f9, 0fBDFAAF79;
	mov.f32 	%f1499, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1500, %f1498, %f1499;
	mov.f32 	%f1501, 0f41200000;
	lg2.approx.ftz.f32 	%f1502, %f1501;
	mul.ftz.f32 	%f1503, %f1500, %f1502;
	ex2.approx.ftz.f32 	%f1504, %f1503;
	add.ftz.f32 	%f1505, %f1504, 0fBF800000;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1505, %f1506;
	bra.uni 	$L__BB17_73;

$L__BB17_69:
	add.ftz.f32 	%f1485, %f9, 0fBE02E83A;
	neg.ftz.f32 	%f1486, %f1485;
	mov.f32 	%f1487, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1488, %f1486, %f1487;
	mov.f32 	%f1489, 0f41200000;
	lg2.approx.ftz.f32 	%f1490, %f1489;
	mul.ftz.f32 	%f1491, %f1488, %f1490;
	ex2.approx.ftz.f32 	%f1492, %f1491;
	add.ftz.f32 	%f1493, %f1492, 0fBF800000;
	neg.ftz.f32 	%f1494, %f1493;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3325, %f1494, %f1495;
	bra.uni 	$L__BB17_73;

$L__BB17_174:
	neg.ftz.f32 	%f1799, %f8;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f248, %f1800;
	ex2.approx.ftz.f32 	%f3289, %f1801;

$L__BB17_176:
	neg.ftz.f32 	%f3324, %f3289;

$L__BB17_177:
	setp.ltu.ftz.f32 	%p93, %f9, 0f00000000;
	@%p93 bra 	$L__BB17_179;
	bra.uni 	$L__BB17_178;

$L__BB17_179:
	setp.gtu.ftz.f32 	%p94, %f9, 0f80000000;
	@%p94 bra 	$L__BB17_181;
	bra.uni 	$L__BB17_180;

$L__BB17_181:
	lg2.approx.ftz.f32 	%f1810, %f9;
	mul.ftz.f32 	%f1811, %f248, %f1810;
	ex2.approx.ftz.f32 	%f1812, %f1811;
	neg.ftz.f32 	%f3291, %f1812;
	bra.uni 	$L__BB17_182;

$L__BB17_178:
	lg2.approx.ftz.f32 	%f1805, %f9;
	mul.ftz.f32 	%f1806, %f248, %f1805;
	ex2.approx.ftz.f32 	%f3325, %f1806;
	bra.uni 	$L__BB17_183;

$L__BB17_265:
	neg.ftz.f32 	%f1983, %f8;
	lg2.approx.ftz.f32 	%f1984, %f1983;
	mul.ftz.f32 	%f1985, %f271, %f1984;
	ex2.approx.ftz.f32 	%f3313, %f1985;

$L__BB17_267:
	neg.ftz.f32 	%f3324, %f3313;

$L__BB17_268:
	setp.ltu.ftz.f32 	%p136, %f9, 0f00000000;
	@%p136 bra 	$L__BB17_270;
	bra.uni 	$L__BB17_269;

$L__BB17_270:
	setp.gtu.ftz.f32 	%p137, %f9, 0f80000000;
	@%p137 bra 	$L__BB17_272;
	bra.uni 	$L__BB17_271;

$L__BB17_272:
	lg2.approx.ftz.f32 	%f1994, %f9;
	mul.ftz.f32 	%f1995, %f271, %f1994;
	ex2.approx.ftz.f32 	%f1996, %f1995;
	neg.ftz.f32 	%f3315, %f1996;
	bra.uni 	$L__BB17_273;

$L__BB17_269:
	lg2.approx.ftz.f32 	%f1989, %f9;
	mul.ftz.f32 	%f1990, %f271, %f1989;
	ex2.approx.ftz.f32 	%f3325, %f1990;
	bra.uni 	$L__BB17_274;

$L__BB17_19:
	lg2.approx.ftz.f32 	%f1375, %f19;
	mul.ftz.f32 	%f1376, %f15, %f1375;
	ex2.approx.ftz.f32 	%f3247, %f1376;

$L__BB17_22:
	setp.ltu.ftz.f32 	%p21, %f16, 0f3D25AEE6;
	@%p21 bra 	$L__BB17_26;
	bra.uni 	$L__BB17_23;

$L__BB17_26:
	mov.f32 	%f1390, 0f414EB852;
	div.approx.ftz.f32 	%f3248, %f16, %f1390;
	bra.uni 	$L__BB17_27;

$L__BB17_23:
	add.ftz.f32 	%f1382, %f16, 0f3D6147AE;
	mov.f32 	%f1383, 0f3F870A3D;
	div.approx.ftz.f32 	%f24, %f1382, %f1383;
	setp.ltu.ftz.f32 	%p22, %f24, 0f00000000;
	@%p22 bra 	$L__BB17_25;
	bra.uni 	$L__BB17_24;

$L__BB17_25:
	neg.ftz.f32 	%f1386, %f24;
	lg2.approx.ftz.f32 	%f1387, %f1386;
	mul.ftz.f32 	%f1388, %f15, %f1387;
	ex2.approx.ftz.f32 	%f1389, %f1388;
	neg.ftz.f32 	%f3248, %f1389;
	bra.uni 	$L__BB17_27;

$L__BB17_197:
	lg2.approx.ftz.f32 	%f1823, %f275;
	mul.ftz.f32 	%f1824, %f271, %f1823;
	ex2.approx.ftz.f32 	%f3294, %f1824;

$L__BB17_200:
	setp.ltu.ftz.f32 	%p105, %f272, 0f3D25AEE6;
	@%p105 bra 	$L__BB17_204;
	bra.uni 	$L__BB17_201;

$L__BB17_204:
	mov.f32 	%f1838, 0f414EB852;
	div.approx.ftz.f32 	%f3295, %f272, %f1838;
	bra.uni 	$L__BB17_205;

$L__BB17_201:
	add.ftz.f32 	%f1830, %f272, 0f3D6147AE;
	mov.f32 	%f1831, 0f3F870A3D;
	div.approx.ftz.f32 	%f280, %f1830, %f1831;
	setp.ltu.ftz.f32 	%p106, %f280, 0f00000000;
	@%p106 bra 	$L__BB17_203;
	bra.uni 	$L__BB17_202;

$L__BB17_203:
	neg.ftz.f32 	%f1834, %f280;
	lg2.approx.ftz.f32 	%f1835, %f1834;
	mul.ftz.f32 	%f1836, %f271, %f1835;
	ex2.approx.ftz.f32 	%f1837, %f1836;
	neg.ftz.f32 	%f3295, %f1837;
	bra.uni 	$L__BB17_205;

$L__BB17_155:
	lg2.approx.ftz.f32 	%f1765, %f221;
	mul.ftz.f32 	%f1766, %f222, %f1765;
	ex2.approx.ftz.f32 	%f3283, %f1766;

$L__BB17_157:
	ld.const.f32 	%f1771, [PQ_b];
	div.approx.ftz.f32 	%f3284, %f3283, %f1771;

$L__BB17_158:
	setp.gt.ftz.f32 	%p84, %f3281, %f219;
	@%p84 bra 	$L__BB17_160;
	bra.uni 	$L__BB17_159;

$L__BB17_160:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3281, %f1773;
	div.approx.ftz.f32 	%f229, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f230, %f1775;
	setp.ltu.ftz.f32 	%p85, %f229, 0f00000000;
	@%p85 bra 	$L__BB17_162;
	bra.uni 	$L__BB17_161;

$L__BB17_162:
	neg.ftz.f32 	%f1778, %f229;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f230, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3285, %f1781;
	bra.uni 	$L__BB17_163;

$L__BB17_159:
	div.approx.ftz.f32 	%f3286, %f3281, %f218;
	bra.uni 	$L__BB17_164;

$L__BB17_87:
	lg2.approx.ftz.f32 	%f1553, %f9;
	mul.ftz.f32 	%f1554, %f100, %f1553;
	ex2.approx.ftz.f32 	%f3262, %f1554;

$L__BB17_89:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3325, %f3262, %f1559, %f1560;

$L__BB17_90:
	setp.lt.ftz.f32 	%p56, %f10, %f91;
	@%p56 bra 	$L__BB17_92;
	bra.uni 	$L__BB17_91;

$L__BB17_92:
	ld.const.f32 	%f107, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f10, 0f00000000;
	@%p57 bra 	$L__BB17_94;
	bra.uni 	$L__BB17_93;

$L__BB17_94:
	neg.ftz.f32 	%f1571, %f10;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f107, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3264, %f1574;
	bra.uni 	$L__BB17_95;

$L__BB17_91:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f10, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3326, %f1561, %f1567, %f1568;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_220:
	neg.ftz.f32 	%f1861, %f9;
	lg2.approx.ftz.f32 	%f1862, %f1861;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3299, %f1863;

$L__BB17_222:
	neg.ftz.f32 	%f3300, %f3299;

$L__BB17_223:
	setp.ltu.ftz.f32 	%p116, %f10, 0f00000000;
	@%p116 bra 	$L__BB17_225;
	bra.uni 	$L__BB17_224;

$L__BB17_225:
	setp.gtu.ftz.f32 	%p117, %f10, 0f80000000;
	@%p117 bra 	$L__BB17_227;
	bra.uni 	$L__BB17_226;

$L__BB17_227:
	lg2.approx.ftz.f32 	%f1872, %f10;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3301, %f1874;
	bra.uni 	$L__BB17_228;

$L__BB17_224:
	lg2.approx.ftz.f32 	%f1867, %f10;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3302, %f1868;
	bra.uni 	$L__BB17_229;

$L__BB17_71:
	add.ftz.f32 	%f1496, %f9, 0fBE001FFB;
	mov.f32 	%f1497, 0f400C7A8D;
	div.approx.ftz.f32 	%f3325, %f1496, %f1497;

$L__BB17_73:
	setp.gtu.ftz.f32 	%p50, %f10, 0f3DC79BDD;
	@%p50 bra 	$L__BB17_75;
	bra.uni 	$L__BB17_74;

$L__BB17_75:
	setp.gtu.ftz.f32 	%p51, %f10, 0f3E1C7208;
	@%p51 bra 	$L__BB17_77;
	bra.uni 	$L__BB17_76;

$L__BB17_77:
	add.ftz.f32 	%f1520, %f10, 0fBDFAAF79;
	mov.f32 	%f1521, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1522, %f1520, %f1521;
	mov.f32 	%f1523, 0f41200000;
	lg2.approx.ftz.f32 	%f1524, %f1523;
	mul.ftz.f32 	%f1525, %f1522, %f1524;
	ex2.approx.ftz.f32 	%f1526, %f1525;
	add.ftz.f32 	%f1527, %f1526, 0fBF800000;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1527, %f1528;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_74:
	add.ftz.f32 	%f1507, %f10, 0fBE02E83A;
	neg.ftz.f32 	%f1508, %f1507;
	mov.f32 	%f1509, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1510, %f1508, %f1509;
	mov.f32 	%f1511, 0f41200000;
	lg2.approx.ftz.f32 	%f1512, %f1511;
	mul.ftz.f32 	%f1513, %f1510, %f1512;
	ex2.approx.ftz.f32 	%f1514, %f1513;
	add.ftz.f32 	%f1515, %f1514, 0fBF800000;
	neg.ftz.f32 	%f1516, %f1515;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3326, %f1516, %f1517;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_180:
	neg.ftz.f32 	%f1807, %f9;
	lg2.approx.ftz.f32 	%f1808, %f1807;
	mul.ftz.f32 	%f1809, %f248, %f1808;
	ex2.approx.ftz.f32 	%f3291, %f1809;

$L__BB17_182:
	neg.ftz.f32 	%f3325, %f3291;

$L__BB17_183:
	setp.ltu.ftz.f32 	%p95, %f10, 0f00000000;
	@%p95 bra 	$L__BB17_185;
	bra.uni 	$L__BB17_184;

$L__BB17_185:
	setp.gtu.ftz.f32 	%p96, %f10, 0f80000000;
	@%p96 bra 	$L__BB17_187;
	bra.uni 	$L__BB17_186;

$L__BB17_187:
	lg2.approx.ftz.f32 	%f1818, %f10;
	mul.ftz.f32 	%f1819, %f248, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f3293, %f1820;
	bra.uni 	$L__BB17_188;

$L__BB17_184:
	lg2.approx.ftz.f32 	%f1813, %f10;
	mul.ftz.f32 	%f1814, %f248, %f1813;
	ex2.approx.ftz.f32 	%f3326, %f1814;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_271:
	neg.ftz.f32 	%f1991, %f9;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f271, %f1992;
	ex2.approx.ftz.f32 	%f3315, %f1993;

$L__BB17_273:
	neg.ftz.f32 	%f3325, %f3315;

$L__BB17_274:
	setp.ltu.ftz.f32 	%p138, %f10, 0f00000000;
	@%p138 bra 	$L__BB17_276;
	bra.uni 	$L__BB17_275;

$L__BB17_276:
	setp.gtu.ftz.f32 	%p139, %f10, 0f80000000;
	@%p139 bra 	$L__BB17_278;
	bra.uni 	$L__BB17_277;

$L__BB17_278:
	lg2.approx.ftz.f32 	%f2002, %f10;
	mul.ftz.f32 	%f2003, %f271, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3317, %f2004;
	bra.uni 	$L__BB17_279;

$L__BB17_275:
	lg2.approx.ftz.f32 	%f1997, %f10;
	mul.ftz.f32 	%f1998, %f271, %f1997;
	ex2.approx.ftz.f32 	%f3326, %f1998;
	bra.uni 	$L__BB17_280;

$L__BB17_24:
	lg2.approx.ftz.f32 	%f1384, %f24;
	mul.ftz.f32 	%f1385, %f15, %f1384;
	ex2.approx.ftz.f32 	%f3248, %f1385;

$L__BB17_27:
	setp.ltu.ftz.f32 	%p23, %f17, 0f3D25AEE6;
	@%p23 bra 	$L__BB17_31;
	bra.uni 	$L__BB17_28;

$L__BB17_31:
	mov.f32 	%f1399, 0f414EB852;
	div.approx.ftz.f32 	%f3249, %f17, %f1399;
	bra.uni 	$L__BB17_32;

$L__BB17_28:
	add.ftz.f32 	%f1391, %f17, 0f3D6147AE;
	mov.f32 	%f1392, 0f3F870A3D;
	div.approx.ftz.f32 	%f29, %f1391, %f1392;
	setp.ltu.ftz.f32 	%p24, %f29, 0f00000000;
	@%p24 bra 	$L__BB17_30;
	bra.uni 	$L__BB17_29;

$L__BB17_30:
	neg.ftz.f32 	%f1395, %f29;
	lg2.approx.ftz.f32 	%f1396, %f1395;
	mul.ftz.f32 	%f1397, %f15, %f1396;
	ex2.approx.ftz.f32 	%f1398, %f1397;
	neg.ftz.f32 	%f3249, %f1398;
	bra.uni 	$L__BB17_32;

$L__BB17_202:
	lg2.approx.ftz.f32 	%f1832, %f280;
	mul.ftz.f32 	%f1833, %f271, %f1832;
	ex2.approx.ftz.f32 	%f3295, %f1833;

$L__BB17_205:
	setp.ltu.ftz.f32 	%p107, %f273, 0f3D25AEE6;
	@%p107 bra 	$L__BB17_209;
	bra.uni 	$L__BB17_206;

$L__BB17_209:
	mov.f32 	%f1847, 0f414EB852;
	div.approx.ftz.f32 	%f3296, %f273, %f1847;
	bra.uni 	$L__BB17_210;

$L__BB17_206:
	add.ftz.f32 	%f1839, %f273, 0f3D6147AE;
	mov.f32 	%f1840, 0f3F870A3D;
	div.approx.ftz.f32 	%f285, %f1839, %f1840;
	setp.ltu.ftz.f32 	%p108, %f285, 0f00000000;
	@%p108 bra 	$L__BB17_208;
	bra.uni 	$L__BB17_207;

$L__BB17_208:
	neg.ftz.f32 	%f1843, %f285;
	lg2.approx.ftz.f32 	%f1844, %f1843;
	mul.ftz.f32 	%f1845, %f271, %f1844;
	ex2.approx.ftz.f32 	%f1846, %f1845;
	neg.ftz.f32 	%f3296, %f1846;
	bra.uni 	$L__BB17_210;

$L__BB17_161:
	lg2.approx.ftz.f32 	%f1776, %f229;
	mul.ftz.f32 	%f1777, %f230, %f1776;
	ex2.approx.ftz.f32 	%f3285, %f1777;

$L__BB17_163:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3286, %f3285, %f1782;

$L__BB17_164:
	setp.gt.ftz.f32 	%p86, %f3282, %f219;
	@%p86 bra 	$L__BB17_166;
	bra.uni 	$L__BB17_165;

$L__BB17_166:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3282, %f1784;
	div.approx.ftz.f32 	%f237, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f238, %f1786;
	setp.ltu.ftz.f32 	%p87, %f237, 0f00000000;
	@%p87 bra 	$L__BB17_168;
	bra.uni 	$L__BB17_167;

$L__BB17_168:
	neg.ftz.f32 	%f1789, %f237;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f238, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3287, %f1792;
	bra.uni 	$L__BB17_169;

$L__BB17_165:
	div.approx.ftz.f32 	%f3288, %f3282, %f218;
	bra.uni 	$L__BB17_170;

$L__BB17_93:
	lg2.approx.ftz.f32 	%f1569, %f10;
	mul.ftz.f32 	%f1570, %f107, %f1569;
	ex2.approx.ftz.f32 	%f3264, %f1570;

$L__BB17_95:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3326, %f3264, %f1575, %f1576;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_226:
	neg.ftz.f32 	%f1869, %f10;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3301, %f1871;

$L__BB17_228:
	neg.ftz.f32 	%f3302, %f3301;

$L__BB17_229:
	mul.ftz.f32 	%f3326, %f3302, 0f3F8BA741;
	mul.ftz.f32 	%f3325, %f3300, 0f3F8BA741;
	mul.ftz.f32 	%f3324, %f3298, 0f3F8BA741;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB17_282;

$L__BB17_76:
	add.ftz.f32 	%f1518, %f10, 0fBE001FFB;
	mov.f32 	%f1519, 0f400C7A8D;
	div.approx.ftz.f32 	%f3326, %f1518, %f1519;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_186:
	neg.ftz.f32 	%f1815, %f10;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f248, %f1816;
	ex2.approx.ftz.f32 	%f3293, %f1817;

$L__BB17_188:
	neg.ftz.f32 	%f3326, %f3293;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_277:
	neg.ftz.f32 	%f1999, %f10;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f271, %f2000;
	ex2.approx.ftz.f32 	%f3317, %f2001;

$L__BB17_279:
	neg.ftz.f32 	%f3326, %f3317;

$L__BB17_280:
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB17_282;

$L__BB17_29:
	lg2.approx.ftz.f32 	%f1393, %f29;
	mul.ftz.f32 	%f1394, %f15, %f1393;
	ex2.approx.ftz.f32 	%f3249, %f1394;

$L__BB17_32:
	setp.lt.ftz.f32 	%p25, %f9, 0f00000000;
	selp.f32 	%f1400, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f34, %f1400, %f3248;
	setp.lt.ftz.f32 	%p26, %f10, 0f00000000;
	selp.f32 	%f1401, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f35, %f1401, %f3249;
	setp.lt.ftz.f32 	%p27, %f8, 0f00000000;
	selp.f32 	%f1402, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f36, %f1402, %f3247;
	setp.ltu.ftz.f32 	%p28, %f36, 0f00000000;
	@%p28 bra 	$L__BB17_34;
	bra.uni 	$L__BB17_33;

$L__BB17_34:
	setp.gtu.ftz.f32 	%p29, %f36, 0f80000000;
	@%p29 bra 	$L__BB17_36;
	bra.uni 	$L__BB17_35;

$L__BB17_36:
	lg2.approx.ftz.f32 	%f1408, %f36;
	mul.ftz.f32 	%f1409, %f1408, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3250, %f1410;
	bra.uni 	$L__BB17_37;

$L__BB17_33:
	lg2.approx.ftz.f32 	%f1403, %f36;
	mul.ftz.f32 	%f1404, %f1403, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3324, %f1404;
	bra.uni 	$L__BB17_38;

$L__BB17_207:
	lg2.approx.ftz.f32 	%f1841, %f285;
	mul.ftz.f32 	%f1842, %f271, %f1841;
	ex2.approx.ftz.f32 	%f3296, %f1842;

$L__BB17_210:
	setp.lt.ftz.f32 	%p109, %f8, 0f00000000;
	selp.f32 	%f1848, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f9, 0f00000000;
	selp.f32 	%f1849, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f10, 0f00000000;
	selp.f32 	%f1850, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3326, %f1850, %f3296;
	mul.ftz.f32 	%f3325, %f1849, %f3295;
	mul.ftz.f32 	%f3324, %f1848, %f3294;
	mov.f32 	%f3323, %f3245;
	bra.uni 	$L__BB17_282;

$L__BB17_167:
	lg2.approx.ftz.f32 	%f1787, %f237;
	mul.ftz.f32 	%f1788, %f238, %f1787;
	ex2.approx.ftz.f32 	%f3287, %f1788;

$L__BB17_169:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3288, %f3287, %f1793;

$L__BB17_170:
	setp.lt.ftz.f32 	%p88, %f196, 0f00000000;
	selp.f32 	%f1794, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f202, 0f00000000;
	selp.f32 	%f1795, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f203, 0f00000000;
	selp.f32 	%f1796, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3326, %f1796, %f3288;
	mul.ftz.f32 	%f3325, %f1795, %f3286;
	mul.ftz.f32 	%f3324, %f1794, %f3284;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_35:
	neg.ftz.f32 	%f1405, %f36;
	lg2.approx.ftz.f32 	%f1406, %f1405;
	mul.ftz.f32 	%f1407, %f1406, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3250, %f1407;

$L__BB17_37:
	neg.ftz.f32 	%f3324, %f3250;

$L__BB17_38:
	setp.ltu.ftz.f32 	%p30, %f34, 0f00000000;
	@%p30 bra 	$L__BB17_40;
	bra.uni 	$L__BB17_39;

$L__BB17_40:
	setp.gtu.ftz.f32 	%p31, %f34, 0f80000000;
	@%p31 bra 	$L__BB17_42;
	bra.uni 	$L__BB17_41;

$L__BB17_42:
	lg2.approx.ftz.f32 	%f1416, %f34;
	mul.ftz.f32 	%f1417, %f1416, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1418, %f1417;
	neg.ftz.f32 	%f3252, %f1418;
	bra.uni 	$L__BB17_43;

$L__BB17_39:
	lg2.approx.ftz.f32 	%f1411, %f34;
	mul.ftz.f32 	%f1412, %f1411, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3325, %f1412;
	bra.uni 	$L__BB17_44;

$L__BB17_41:
	neg.ftz.f32 	%f1413, %f34;
	lg2.approx.ftz.f32 	%f1414, %f1413;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3252, %f1415;

$L__BB17_43:
	neg.ftz.f32 	%f3325, %f3252;

$L__BB17_44:
	setp.ltu.ftz.f32 	%p32, %f35, 0f00000000;
	@%p32 bra 	$L__BB17_46;
	bra.uni 	$L__BB17_45;

$L__BB17_46:
	setp.gtu.ftz.f32 	%p33, %f35, 0f80000000;
	@%p33 bra 	$L__BB17_48;
	bra.uni 	$L__BB17_47;

$L__BB17_48:
	lg2.approx.ftz.f32 	%f1424, %f35;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f3254, %f1426;
	bra.uni 	$L__BB17_49;

$L__BB17_45:
	lg2.approx.ftz.f32 	%f1419, %f35;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3326, %f1420;
	mov.f32 	%f3323, %f3246;
	bra.uni 	$L__BB17_282;

$L__BB17_47:
	neg.ftz.f32 	%f1421, %f35;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3254, %f1423;

$L__BB17_49:
	neg.ftz.f32 	%f3326, %f3254;
	mov.f32 	%f3323, %f3246;

$L__BB17_282:
	ld.const.f32 	%f2005, [inColorConvertParams+132];
	ld.const.f32 	%f2006, [inColorConvertParams+136];
	mul.ftz.f32 	%f2007, %f3325, %f2006;
	fma.rn.ftz.f32 	%f2008, %f3324, %f2005, %f2007;
	ld.const.f32 	%f2009, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3328, %f3326, %f2009, %f2008;
	ld.const.f32 	%f2010, [inColorConvertParams+144];
	ld.const.f32 	%f2011, [inColorConvertParams+148];
	mul.ftz.f32 	%f2012, %f3325, %f2011;
	fma.rn.ftz.f32 	%f2013, %f3324, %f2010, %f2012;
	ld.const.f32 	%f2014, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3329, %f3326, %f2014, %f2013;
	ld.const.f32 	%f2015, [inColorConvertParams+156];
	ld.const.f32 	%f2016, [inColorConvertParams+160];
	mul.ftz.f32 	%f2017, %f3325, %f2016;
	fma.rn.ftz.f32 	%f2018, %f3324, %f2015, %f2017;
	ld.const.f32 	%f2019, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3330, %f3326, %f2019, %f2018;

$L__BB17_283:
	ld.const.f32 	%f2020, [inColorConvertParams];
	ld.const.f32 	%f2021, [inColorConvertParams+4];
	mul.ftz.f32 	%f2022, %f3329, %f2021;
	fma.rn.ftz.f32 	%f2023, %f3328, %f2020, %f2022;
	ld.const.f32 	%f2024, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3509, %f3330, %f2024, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+12];
	ld.const.f32 	%f2026, [inColorConvertParams+16];
	mul.ftz.f32 	%f2027, %f3329, %f2026;
	fma.rn.ftz.f32 	%f2028, %f3328, %f2025, %f2027;
	ld.const.f32 	%f2029, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3510, %f3330, %f2029, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+24];
	ld.const.f32 	%f2031, [inColorConvertParams+28];
	mul.ftz.f32 	%f2032, %f3329, %f2031;
	fma.rn.ftz.f32 	%f2033, %f3328, %f2030, %f2032;
	ld.const.f32 	%f2034, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3511, %f3330, %f2034, %f2033;
	mov.f32 	%f2035, 0f47000000;
	mov.f32 	%f2036, 0f3F800000;
	div.approx.ftz.f32 	%f2037, %f2036, %f2035;
	mul.ftz.f32 	%f3406, %f3323, %f2037;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r21, 1;
	@%p140 bra 	$L__BB17_880;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r22, 1;
	@%p141 bra 	$L__BB17_564;
	bra.uni 	$L__BB17_285;

$L__BB17_564:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r24, 1;
	@%p273 bra 	$L__BB17_570;
	bra.uni 	$L__BB17_565;

$L__BB17_570:
	abs.ftz.f32 	%f857, %f3510;
	abs.ftz.f32 	%f858, %f3511;
	ld.const.f32 	%f859, [PQ_c];
	abs.ftz.f32 	%f860, %f3509;
	setp.gt.ftz.f32 	%p276, %f860, %f859;
	@%p276 bra 	$L__BB17_572;
	bra.uni 	$L__BB17_571;

$L__BB17_572:
	ld.const.f32 	%f862, [PQ_a];
	ld.const.f32 	%f2581, [PQ_b];
	mul.ftz.f32 	%f863, %f860, %f2581;
	ld.const.f32 	%f864, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f863, 0f00000000;
	@%p277 bra 	$L__BB17_574;
	bra.uni 	$L__BB17_573;

$L__BB17_574:
	neg.ftz.f32 	%f2584, %f863;
	lg2.approx.ftz.f32 	%f2585, %f2584;
	mul.ftz.f32 	%f2586, %f864, %f2585;
	ex2.approx.ftz.f32 	%f2587, %f2586;
	neg.ftz.f32 	%f3411, %f2587;
	bra.uni 	$L__BB17_575;

$L__BB17_285:
	ld.const.f32 	%f2038, [inColorConvertParams+368];
	ld.const.f32 	%f2039, [inColorConvertParams+372];
	mul.ftz.f32 	%f2040, %f3510, %f2039;
	fma.rn.ftz.f32 	%f2041, %f3509, %f2038, %f2040;
	ld.const.f32 	%f2042, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f422, %f3511, %f2042, %f2041;
	ld.const.f32 	%f2043, [inColorConvertParams+380];
	ld.const.f32 	%f2044, [inColorConvertParams+384];
	mul.ftz.f32 	%f2045, %f3510, %f2044;
	fma.rn.ftz.f32 	%f2046, %f3509, %f2043, %f2045;
	ld.const.f32 	%f2047, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f423, %f3511, %f2047, %f2046;
	ld.const.f32 	%f2048, [inColorConvertParams+392];
	ld.const.f32 	%f2049, [inColorConvertParams+396];
	mul.ftz.f32 	%f2050, %f3510, %f2049;
	fma.rn.ftz.f32 	%f2051, %f3509, %f2048, %f2050;
	ld.const.f32 	%f2052, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f424, %f3511, %f2052, %f2051;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB17_463;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB17_292;
	bra.uni 	$L__BB17_287;

$L__BB17_292:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB17_295;
	bra.uni 	$L__BB17_293;

$L__BB17_295:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB17_348;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB17_335;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p147 bra 	$L__BB17_363;
	bra.uni 	$L__BB17_879;

$L__BB17_363:
	ld.const.f32 	%f513, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f422, %f513;
	@%p182 bra 	$L__BB17_365;
	bra.uni 	$L__BB17_364;

$L__BB17_365:
	ld.const.f32 	%f515, [inColorConvertParams+508];
	ld.const.f32 	%f2154, [inColorConvertParams+532];
	add.ftz.f32 	%f516, %f422, %f2154;
	ld.const.f32 	%f517, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f516, 0f00000000;
	@%p183 bra 	$L__BB17_367;
	bra.uni 	$L__BB17_366;

$L__BB17_367:
	neg.ftz.f32 	%f2157, %f516;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f517, %f2158;
	ex2.approx.ftz.f32 	%f2160, %f2159;
	neg.ftz.f32 	%f3348, %f2160;
	bra.uni 	$L__BB17_368;

$L__BB17_565:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r25, 1;
	@%p274 bra 	$L__BB17_598;

	ld.const.f32 	%f2564, [HLG_Lpeak];
	div.approx.ftz.f32 	%f846, %f3509, %f2564;
	div.approx.ftz.f32 	%f847, %f3510, %f2564;
	div.approx.ftz.f32 	%f848, %f3511, %f2564;
	ld.const.f32 	%f2565, [HLG_YR];
	ld.const.f32 	%f2566, [HLG_YG];
	mul.ftz.f32 	%f2567, %f847, %f2566;
	fma.rn.ftz.f32 	%f2568, %f846, %f2565, %f2567;
	ld.const.f32 	%f2569, [HLG_YB];
	fma.rn.ftz.f32 	%f2570, %f848, %f2569, %f2568;
	abs.ftz.f32 	%f2571, %f2570;
	mov.f32 	%f2572, 0f29E12E13;
	max.ftz.f32 	%f849, %f2572, %f2571;
	ld.const.f32 	%f850, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f849, 0f00000000;
	@%p275 bra 	$L__BB17_568;
	bra.uni 	$L__BB17_567;

$L__BB17_568:
	neg.ftz.f32 	%f2575, %f849;
	lg2.approx.ftz.f32 	%f2576, %f2575;
	mul.ftz.f32 	%f2577, %f850, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3410, %f2578;
	bra.uni 	$L__BB17_569;

$L__BB17_463:
	ld.const.f32 	%f684, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB17_466;
	bra.uni 	$L__BB17_464;

$L__BB17_466:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB17_524;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB17_511;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p230 bra 	$L__BB17_488;
	bra.uni 	$L__BB17_879;

$L__BB17_488:
	setp.ltu.ftz.f32 	%p242, %f422, 0f00000000;
	@%p242 bra 	$L__BB17_492;
	bra.uni 	$L__BB17_489;

$L__BB17_492:
	mul.ftz.f32 	%f716, %f422, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f716, 0f00000000;
	@%p244 bra 	$L__BB17_494;
	bra.uni 	$L__BB17_493;

$L__BB17_494:
	neg.ftz.f32 	%f2421, %f716;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f2422, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3382, %f2424;
	bra.uni 	$L__BB17_495;

$L__BB17_287:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB17_290;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB17_446;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p154 bra 	$L__BB17_298;
	bra.uni 	$L__BB17_879;

$L__BB17_298:
	ld.const.f32 	%f433, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f422, 0f00000000;
	@%p155 bra 	$L__BB17_300;
	bra.uni 	$L__BB17_299;

$L__BB17_300:
	setp.gtu.ftz.f32 	%p156, %f422, 0f80000000;
	@%p156 bra 	$L__BB17_302;
	bra.uni 	$L__BB17_301;

$L__BB17_302:
	lg2.approx.ftz.f32 	%f2061, %f422;
	mul.ftz.f32 	%f2062, %f2061, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2063, %f2062;
	neg.ftz.f32 	%f3331, %f2063;
	bra.uni 	$L__BB17_303;

$L__BB17_571:
	ld.const.f32 	%f2580, [PQ_s];
	mul.ftz.f32 	%f3412, %f860, %f2580;
	bra.uni 	$L__BB17_576;

$L__BB17_464:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB17_543;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p232 bra 	$L__BB17_469;
	bra.uni 	$L__BB17_879;

$L__BB17_469:
	abs.ftz.f32 	%f685, %f423;
	abs.ftz.f32 	%f686, %f424;
	abs.ftz.f32 	%f687, %f422;
	setp.gtu.ftz.f32 	%p233, %f687, 0f3B4D2E1C;
	@%p233 bra 	$L__BB17_471;
	bra.uni 	$L__BB17_470;

$L__BB17_471:
	rcp.approx.ftz.f32 	%f689, %f684;
	setp.ltu.ftz.f32 	%p234, %f687, 0f00000000;
	@%p234 bra 	$L__BB17_473;
	bra.uni 	$L__BB17_472;

$L__BB17_473:
	neg.ftz.f32 	%f2394, %f687;
	lg2.approx.ftz.f32 	%f2395, %f2394;
	mul.ftz.f32 	%f2396, %f689, %f2395;
	ex2.approx.ftz.f32 	%f2397, %f2396;
	neg.ftz.f32 	%f3376, %f2397;
	bra.uni 	$L__BB17_474;

$L__BB17_293:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB17_381;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p149 bra 	$L__BB17_380;
	bra.uni 	$L__BB17_879;

$L__BB17_380:
	setp.lt.ftz.f32 	%p188, %f422, 0f00000000;
	selp.f32 	%f2191, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2192, [inColorConvertParams+504];
	mul.ftz.f32 	%f2193, %f2191, %f2192;
	abs.ftz.f32 	%f2194, %f422;
	ld.const.f32 	%f2195, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2196, %f2195, %f2194, 0f3F800000;
	lg2.approx.ftz.f32 	%f2197, %f2196;
	mul.ftz.f32 	%f2198, %f2197, 0f3E9A209B;
	ld.const.f32 	%f2199, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f423, 0f00000000;
	selp.f32 	%f2200, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2201, %f2200, %f2192;
	abs.ftz.f32 	%f2202, %f423;
	fma.rn.ftz.f32 	%f2203, %f2195, %f2202, 0f3F800000;
	lg2.approx.ftz.f32 	%f2204, %f2203;
	mul.ftz.f32 	%f2205, %f2204, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f424, 0f00000000;
	selp.f32 	%f2206, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2207, %f2206, %f2192;
	abs.ftz.f32 	%f2208, %f424;
	fma.rn.ftz.f32 	%f2209, %f2195, %f2208, 0f3F800000;
	lg2.approx.ftz.f32 	%f2210, %f2209;
	mul.ftz.f32 	%f2211, %f2210, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2207, %f2211, %f2199;
	fma.rn.ftz.f32 	%f3408, %f2201, %f2205, %f2199;
	fma.rn.ftz.f32 	%f3407, %f2193, %f2198, %f2199;
	bra.uni 	$L__BB17_879;

$L__BB17_290:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB17_400;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3407, %f422;
	mov.f32 	%f3408, %f423;
	mov.f32 	%f3409, %f424;
	@%p152 bra 	$L__BB17_390;
	bra.uni 	$L__BB17_879;

$L__BB17_390:
	abs.ftz.f32 	%f563, %f423;
	abs.ftz.f32 	%f564, %f424;
	abs.ftz.f32 	%f565, %f422;
	setp.lt.ftz.f32 	%p194, %f565, 0f3DAAAAAB;
	@%p194 bra 	$L__BB17_392;
	bra.uni 	$L__BB17_391;

$L__BB17_392:
	mul.ftz.f32 	%f2246, %f565, 0f40400000;
	sqrt.approx.ftz.f32 	%f3354, %f2246;
	bra.uni 	$L__BB17_393;

$L__BB17_573:
	lg2.approx.ftz.f32 	%f2582, %f863;
	mul.ftz.f32 	%f2583, %f864, %f2582;
	ex2.approx.ftz.f32 	%f3411, %f2583;

$L__BB17_575:
	add.ftz.f32 	%f2588, %f862, 0fBF800000;
	mul.ftz.f32 	%f2589, %f862, %f3411;
	sub.ftz.f32 	%f3412, %f2589, %f2588;

$L__BB17_576:
	setp.gt.ftz.f32 	%p278, %f857, %f859;
	@%p278 bra 	$L__BB17_578;
	bra.uni 	$L__BB17_577;

$L__BB17_578:
	ld.const.f32 	%f871, [PQ_a];
	ld.const.f32 	%f2591, [PQ_b];
	mul.ftz.f32 	%f872, %f857, %f2591;
	ld.const.f32 	%f873, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f872, 0f00000000;
	@%p279 bra 	$L__BB17_580;
	bra.uni 	$L__BB17_579;

$L__BB17_580:
	neg.ftz.f32 	%f2594, %f872;
	lg2.approx.ftz.f32 	%f2595, %f2594;
	mul.ftz.f32 	%f2596, %f873, %f2595;
	ex2.approx.ftz.f32 	%f2597, %f2596;
	neg.ftz.f32 	%f3413, %f2597;
	bra.uni 	$L__BB17_581;

$L__BB17_577:
	ld.const.f32 	%f2590, [PQ_s];
	mul.ftz.f32 	%f3414, %f857, %f2590;
	bra.uni 	$L__BB17_582;

$L__BB17_567:
	lg2.approx.ftz.f32 	%f2573, %f849;
	mul.ftz.f32 	%f2574, %f850, %f2573;
	ex2.approx.ftz.f32 	%f3410, %f2574;

$L__BB17_569:
	rcp.approx.ftz.f32 	%f2579, %f3410;
	mul.ftz.f32 	%f3509, %f846, %f2579;
	mul.ftz.f32 	%f3510, %f847, %f2579;
	mul.ftz.f32 	%f3511, %f848, %f2579;
	bra.uni 	$L__BB17_598;

$L__BB17_579:
	lg2.approx.ftz.f32 	%f2592, %f872;
	mul.ftz.f32 	%f2593, %f873, %f2592;
	ex2.approx.ftz.f32 	%f3413, %f2593;

$L__BB17_581:
	add.ftz.f32 	%f2598, %f871, 0fBF800000;
	mul.ftz.f32 	%f2599, %f871, %f3413;
	sub.ftz.f32 	%f3414, %f2599, %f2598;

$L__BB17_582:
	setp.gt.ftz.f32 	%p280, %f858, %f859;
	@%p280 bra 	$L__BB17_584;
	bra.uni 	$L__BB17_583;

$L__BB17_584:
	ld.const.f32 	%f880, [PQ_a];
	ld.const.f32 	%f2601, [PQ_b];
	mul.ftz.f32 	%f881, %f858, %f2601;
	ld.const.f32 	%f882, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f881, 0f00000000;
	@%p281 bra 	$L__BB17_586;
	bra.uni 	$L__BB17_585;

$L__BB17_586:
	neg.ftz.f32 	%f2604, %f881;
	lg2.approx.ftz.f32 	%f2605, %f2604;
	mul.ftz.f32 	%f2606, %f882, %f2605;
	ex2.approx.ftz.f32 	%f2607, %f2606;
	neg.ftz.f32 	%f3415, %f2607;
	bra.uni 	$L__BB17_587;

$L__BB17_583:
	ld.const.f32 	%f2600, [PQ_s];
	mul.ftz.f32 	%f3416, %f858, %f2600;
	bra.uni 	$L__BB17_588;

$L__BB17_585:
	lg2.approx.ftz.f32 	%f2602, %f881;
	mul.ftz.f32 	%f2603, %f882, %f2602;
	ex2.approx.ftz.f32 	%f3415, %f2603;

$L__BB17_587:
	add.ftz.f32 	%f2608, %f880, 0fBF800000;
	mul.ftz.f32 	%f2609, %f880, %f3415;
	sub.ftz.f32 	%f3416, %f2609, %f2608;

$L__BB17_588:
	ld.const.f32 	%f888, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3412, 0f00000000;
	@%p282 bra 	$L__BB17_590;
	bra.uni 	$L__BB17_589;

$L__BB17_590:
	neg.ftz.f32 	%f2612, %f3412;
	lg2.approx.ftz.f32 	%f2613, %f2612;
	mul.ftz.f32 	%f2614, %f888, %f2613;
	ex2.approx.ftz.f32 	%f2615, %f2614;
	neg.ftz.f32 	%f3417, %f2615;
	bra.uni 	$L__BB17_591;

$L__BB17_589:
	lg2.approx.ftz.f32 	%f2610, %f3412;
	mul.ftz.f32 	%f2611, %f888, %f2610;
	ex2.approx.ftz.f32 	%f3417, %f2611;

$L__BB17_591:
	ld.const.f32 	%f892, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3509, 0f00000000;
	selp.f32 	%f2616, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f893, %f2616, %f3417;
	setp.ltu.ftz.f32 	%p284, %f3414, 0f00000000;
	@%p284 bra 	$L__BB17_593;
	bra.uni 	$L__BB17_592;

$L__BB17_593:
	neg.ftz.f32 	%f2619, %f3414;
	lg2.approx.ftz.f32 	%f2620, %f2619;
	mul.ftz.f32 	%f2621, %f888, %f2620;
	ex2.approx.ftz.f32 	%f2622, %f2621;
	neg.ftz.f32 	%f3418, %f2622;
	bra.uni 	$L__BB17_594;

$L__BB17_592:
	lg2.approx.ftz.f32 	%f2617, %f3414;
	mul.ftz.f32 	%f2618, %f888, %f2617;
	ex2.approx.ftz.f32 	%f3418, %f2618;

$L__BB17_594:
	setp.lt.ftz.f32 	%p285, %f3510, 0f00000000;
	selp.f32 	%f2623, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f897, %f2623, %f3418;
	setp.ltu.ftz.f32 	%p286, %f3416, 0f00000000;
	@%p286 bra 	$L__BB17_596;
	bra.uni 	$L__BB17_595;

$L__BB17_596:
	neg.ftz.f32 	%f2626, %f3416;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f888, %f2627;
	ex2.approx.ftz.f32 	%f2629, %f2628;
	neg.ftz.f32 	%f3419, %f2629;
	bra.uni 	$L__BB17_597;

$L__BB17_595:
	lg2.approx.ftz.f32 	%f2624, %f3416;
	mul.ftz.f32 	%f2625, %f888, %f2624;
	ex2.approx.ftz.f32 	%f3419, %f2625;

$L__BB17_597:
	setp.lt.ftz.f32 	%p287, %f3511, 0f00000000;
	selp.f32 	%f2630, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2631, %f2630, %f3419;
	mul.ftz.f32 	%f3511, %f892, %f2631;
	mul.ftz.f32 	%f3509, %f893, %f892;
	mul.ftz.f32 	%f3510, %f892, %f897;

$L__BB17_598:
	ld.const.f32 	%f2632, [inColorConvertParams+368];
	ld.const.f32 	%f2633, [inColorConvertParams+372];
	mul.ftz.f32 	%f2634, %f3510, %f2633;
	fma.rn.ftz.f32 	%f2635, %f3509, %f2632, %f2634;
	ld.const.f32 	%f2636, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f907, %f3511, %f2636, %f2635;
	ld.const.f32 	%f2637, [inColorConvertParams+380];
	ld.const.f32 	%f2638, [inColorConvertParams+384];
	mul.ftz.f32 	%f2639, %f3510, %f2638;
	fma.rn.ftz.f32 	%f2640, %f3509, %f2637, %f2639;
	ld.const.f32 	%f2641, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f908, %f3511, %f2641, %f2640;
	ld.const.f32 	%f2642, [inColorConvertParams+392];
	ld.const.f32 	%f2643, [inColorConvertParams+396];
	mul.ftz.f32 	%f2644, %f3510, %f2643;
	fma.rn.ftz.f32 	%f2645, %f3509, %f2642, %f2644;
	ld.const.f32 	%f2646, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f909, %f3511, %f2646, %f2645;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB17_699;

	ld.const.f32 	%f918, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB17_602;
	bra.uni 	$L__BB17_600;

$L__BB17_602:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB17_660;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB17_647;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p292 bra 	$L__BB17_624;
	bra.uni 	$L__BB17_879;

$L__BB17_624:
	setp.ltu.ftz.f32 	%p304, %f907, 0f00000000;
	@%p304 bra 	$L__BB17_628;
	bra.uni 	$L__BB17_625;

$L__BB17_628:
	mul.ftz.f32 	%f950, %f907, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f950, 0f00000000;
	@%p306 bra 	$L__BB17_630;
	bra.uni 	$L__BB17_629;

$L__BB17_630:
	neg.ftz.f32 	%f2679, %f950;
	lg2.approx.ftz.f32 	%f2680, %f2679;
	mul.ftz.f32 	%f2681, %f2680, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2682, %f2681;
	neg.ftz.f32 	%f3429, %f2682;
	bra.uni 	$L__BB17_631;

$L__BB17_699:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB17_705;
	bra.uni 	$L__BB17_700;

$L__BB17_705:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB17_708;
	bra.uni 	$L__BB17_706;

$L__BB17_708:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB17_761;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB17_748;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p339 bra 	$L__BB17_776;
	bra.uni 	$L__BB17_879;

$L__BB17_776:
	ld.const.f32 	%f1152, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f907, %f1152;
	@%p374 bra 	$L__BB17_778;
	bra.uni 	$L__BB17_777;

$L__BB17_778:
	ld.const.f32 	%f1154, [inColorConvertParams+508];
	ld.const.f32 	%f2920, [inColorConvertParams+532];
	add.ftz.f32 	%f1155, %f907, %f2920;
	ld.const.f32 	%f1156, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1155, 0f00000000;
	@%p375 bra 	$L__BB17_780;
	bra.uni 	$L__BB17_779;

$L__BB17_780:
	neg.ftz.f32 	%f2923, %f1155;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f1156, %f2924;
	ex2.approx.ftz.f32 	%f2926, %f2925;
	neg.ftz.f32 	%f3470, %f2926;
	bra.uni 	$L__BB17_781;

$L__BB17_600:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB17_679;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p294 bra 	$L__BB17_605;
	bra.uni 	$L__BB17_879;

$L__BB17_605:
	abs.ftz.f32 	%f919, %f908;
	abs.ftz.f32 	%f920, %f909;
	abs.ftz.f32 	%f921, %f907;
	setp.gtu.ftz.f32 	%p295, %f921, 0f3B4D2E1C;
	@%p295 bra 	$L__BB17_607;
	bra.uni 	$L__BB17_606;

$L__BB17_607:
	rcp.approx.ftz.f32 	%f923, %f918;
	setp.ltu.ftz.f32 	%p296, %f921, 0f00000000;
	@%p296 bra 	$L__BB17_609;
	bra.uni 	$L__BB17_608;

$L__BB17_609:
	neg.ftz.f32 	%f2652, %f921;
	lg2.approx.ftz.f32 	%f2653, %f2652;
	mul.ftz.f32 	%f2654, %f923, %f2653;
	ex2.approx.ftz.f32 	%f2655, %f2654;
	neg.ftz.f32 	%f3423, %f2655;
	bra.uni 	$L__BB17_610;

$L__BB17_700:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB17_703;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB17_859;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p346 bra 	$L__BB17_711;
	bra.uni 	$L__BB17_879;

$L__BB17_711:
	ld.const.f32 	%f1072, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f907, 0f00000000;
	@%p347 bra 	$L__BB17_713;
	bra.uni 	$L__BB17_712;

$L__BB17_713:
	setp.gtu.ftz.f32 	%p348, %f907, 0f80000000;
	@%p348 bra 	$L__BB17_715;
	bra.uni 	$L__BB17_714;

$L__BB17_715:
	lg2.approx.ftz.f32 	%f2827, %f907;
	mul.ftz.f32 	%f2828, %f2827, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2829, %f2828;
	neg.ftz.f32 	%f3453, %f2829;
	bra.uni 	$L__BB17_716;

$L__BB17_660:
	ld.const.f32 	%f1005, [PQ_Lpeak];
	abs.ftz.f32 	%f2750, %f907;
	div.approx.ftz.f32 	%f1006, %f2750, %f1005;
	ld.const.f32 	%f1007, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1006, 0f00000000;
	@%p320 bra 	$L__BB17_662;
	bra.uni 	$L__BB17_661;

$L__BB17_662:
	neg.ftz.f32 	%f2753, %f1006;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f1007, %f2754;
	ex2.approx.ftz.f32 	%f2756, %f2755;
	neg.ftz.f32 	%f3437, %f2756;
	bra.uni 	$L__BB17_663;

$L__BB17_647:
	ld.const.f32 	%f2707, [HLG_Lpeak];
	div.approx.ftz.f32 	%f978, %f907, %f2707;
	div.approx.ftz.f32 	%f979, %f908, %f2707;
	div.approx.ftz.f32 	%f980, %f909, %f2707;
	ld.const.f32 	%f2708, [HLG_YR];
	ld.const.f32 	%f2709, [HLG_YG];
	mul.ftz.f32 	%f2710, %f979, %f2709;
	fma.rn.ftz.f32 	%f2711, %f978, %f2708, %f2710;
	ld.const.f32 	%f2712, [HLG_YB];
	fma.rn.ftz.f32 	%f2713, %f980, %f2712, %f2711;
	abs.ftz.f32 	%f2714, %f2713;
	mov.f32 	%f2715, 0f29E12E13;
	max.ftz.f32 	%f981, %f2715, %f2714;
	ld.const.f32 	%f982, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB17_649;
	bra.uni 	$L__BB17_648;

$L__BB17_649:
	neg.ftz.f32 	%f2718, %f981;
	lg2.approx.ftz.f32 	%f2719, %f2718;
	mul.ftz.f32 	%f2720, %f982, %f2719;
	ex2.approx.ftz.f32 	%f2721, %f2720;
	neg.ftz.f32 	%f3433, %f2721;
	bra.uni 	$L__BB17_650;

$L__BB17_679:
	rcp.approx.ftz.f32 	%f1041, %f918;
	setp.ltu.ftz.f32 	%p329, %f907, 0f00000000;
	@%p329 bra 	$L__BB17_681;
	bra.uni 	$L__BB17_680;

$L__BB17_681:
	setp.gtu.ftz.f32 	%p330, %f907, 0f80000000;
	@%p330 bra 	$L__BB17_683;
	bra.uni 	$L__BB17_682;

$L__BB17_683:
	lg2.approx.ftz.f32 	%f2803, %f907;
	mul.ftz.f32 	%f2804, %f1041, %f2803;
	ex2.approx.ftz.f32 	%f2805, %f2804;
	neg.ftz.f32 	%f3443, %f2805;
	bra.uni 	$L__BB17_684;

$L__BB17_706:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB17_794;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p341 bra 	$L__BB17_793;
	bra.uni 	$L__BB17_879;

$L__BB17_793:
	setp.lt.ftz.f32 	%p380, %f907, 0f00000000;
	selp.f32 	%f2957, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2958, [inColorConvertParams+504];
	mul.ftz.f32 	%f2959, %f2957, %f2958;
	abs.ftz.f32 	%f2960, %f907;
	ld.const.f32 	%f2961, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2962, %f2961, %f2960, 0f3F800000;
	lg2.approx.ftz.f32 	%f2963, %f2962;
	mul.ftz.f32 	%f2964, %f2963, 0f3E9A209B;
	ld.const.f32 	%f2965, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f908, 0f00000000;
	selp.f32 	%f2966, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2967, %f2966, %f2958;
	abs.ftz.f32 	%f2968, %f908;
	fma.rn.ftz.f32 	%f2969, %f2961, %f2968, 0f3F800000;
	lg2.approx.ftz.f32 	%f2970, %f2969;
	mul.ftz.f32 	%f2971, %f2970, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f909, 0f00000000;
	selp.f32 	%f2972, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2973, %f2972, %f2958;
	abs.ftz.f32 	%f2974, %f909;
	fma.rn.ftz.f32 	%f2975, %f2961, %f2974, 0f3F800000;
	lg2.approx.ftz.f32 	%f2976, %f2975;
	mul.ftz.f32 	%f2977, %f2976, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2973, %f2977, %f2965;
	fma.rn.ftz.f32 	%f3408, %f2967, %f2971, %f2965;
	fma.rn.ftz.f32 	%f3407, %f2959, %f2964, %f2965;
	bra.uni 	$L__BB17_879;

$L__BB17_703:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB17_813;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3407, %f907;
	mov.f32 	%f3408, %f908;
	mov.f32 	%f3409, %f909;
	@%p344 bra 	$L__BB17_803;
	bra.uni 	$L__BB17_879;

$L__BB17_803:
	abs.ftz.f32 	%f1202, %f908;
	abs.ftz.f32 	%f1203, %f909;
	abs.ftz.f32 	%f1204, %f907;
	setp.lt.ftz.f32 	%p386, %f1204, 0f3DAAAAAB;
	@%p386 bra 	$L__BB17_805;
	bra.uni 	$L__BB17_804;

$L__BB17_805:
	mul.ftz.f32 	%f3012, %f1204, 0f40400000;
	sqrt.approx.ftz.f32 	%f3476, %f3012;
	bra.uni 	$L__BB17_806;

$L__BB17_348:
	setp.lt.ftz.f32 	%p176, %f422, 0fBC4E703B;
	@%p176 bra 	$L__BB17_352;
	bra.uni 	$L__BB17_349;

$L__BB17_352:
	fma.rn.ftz.f32 	%f2131, %f422, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2132, %f2131;
	mul.ftz.f32 	%f2133, %f2132, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2133, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_353;

$L__BB17_335:
	ld.const.f32 	%f480, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f422, %f480;
	@%p170 bra 	$L__BB17_337;
	bra.uni 	$L__BB17_336;

$L__BB17_337:
	ld.const.f32 	%f482, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f422, %f482;
	mov.f32 	%f3407, 0f00000000;
	@%p171 bra 	$L__BB17_339;

	ld.const.f32 	%f2107, [AppleLog_c];
	sub.ftz.f32 	%f2108, %f422, %f482;
	mul.ftz.f32 	%f2109, %f2108, %f2107;
	mul.ftz.f32 	%f3407, %f2108, %f2109;
	bra.uni 	$L__BB17_339;

$L__BB17_524:
	ld.const.f32 	%f771, [PQ_Lpeak];
	abs.ftz.f32 	%f2492, %f422;
	div.approx.ftz.f32 	%f772, %f2492, %f771;
	ld.const.f32 	%f773, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f772, 0f00000000;
	@%p258 bra 	$L__BB17_526;
	bra.uni 	$L__BB17_525;

$L__BB17_526:
	neg.ftz.f32 	%f2495, %f772;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f773, %f2496;
	ex2.approx.ftz.f32 	%f2498, %f2497;
	neg.ftz.f32 	%f3390, %f2498;
	bra.uni 	$L__BB17_527;

$L__BB17_511:
	ld.const.f32 	%f2449, [HLG_Lpeak];
	div.approx.ftz.f32 	%f744, %f422, %f2449;
	div.approx.ftz.f32 	%f745, %f423, %f2449;
	div.approx.ftz.f32 	%f746, %f424, %f2449;
	ld.const.f32 	%f2450, [HLG_YR];
	ld.const.f32 	%f2451, [HLG_YG];
	mul.ftz.f32 	%f2452, %f745, %f2451;
	fma.rn.ftz.f32 	%f2453, %f744, %f2450, %f2452;
	ld.const.f32 	%f2454, [HLG_YB];
	fma.rn.ftz.f32 	%f2455, %f746, %f2454, %f2453;
	abs.ftz.f32 	%f2456, %f2455;
	mov.f32 	%f2457, 0f29E12E13;
	max.ftz.f32 	%f747, %f2457, %f2456;
	ld.const.f32 	%f748, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB17_513;
	bra.uni 	$L__BB17_512;

$L__BB17_513:
	neg.ftz.f32 	%f2460, %f747;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f748, %f2461;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3386, %f2463;
	bra.uni 	$L__BB17_514;

$L__BB17_446:
	ld.const.f32 	%f2367, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f661, %f2367;
	setp.ltu.ftz.f32 	%p221, %f422, 0f00000000;
	@%p221 bra 	$L__BB17_448;
	bra.uni 	$L__BB17_447;

$L__BB17_448:
	setp.gtu.ftz.f32 	%p222, %f422, 0f80000000;
	@%p222 bra 	$L__BB17_450;
	bra.uni 	$L__BB17_449;

$L__BB17_450:
	lg2.approx.ftz.f32 	%f2373, %f422;
	mul.ftz.f32 	%f2374, %f661, %f2373;
	ex2.approx.ftz.f32 	%f2375, %f2374;
	neg.ftz.f32 	%f3372, %f2375;
	bra.uni 	$L__BB17_451;

$L__BB17_543:
	rcp.approx.ftz.f32 	%f807, %f684;
	setp.ltu.ftz.f32 	%p267, %f422, 0f00000000;
	@%p267 bra 	$L__BB17_545;
	bra.uni 	$L__BB17_544;

$L__BB17_545:
	setp.gtu.ftz.f32 	%p268, %f422, 0f80000000;
	@%p268 bra 	$L__BB17_547;
	bra.uni 	$L__BB17_546;

$L__BB17_547:
	lg2.approx.ftz.f32 	%f2545, %f422;
	mul.ftz.f32 	%f2546, %f807, %f2545;
	ex2.approx.ftz.f32 	%f2547, %f2546;
	neg.ftz.f32 	%f3396, %f2547;
	bra.uni 	$L__BB17_548;

$L__BB17_381:
	ld.const.f32 	%f549, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f422, %f549;
	@%p191 bra 	$L__BB17_383;
	bra.uni 	$L__BB17_382;

$L__BB17_383:
	ld.const.f32 	%f2219, [inColorConvertParams+508];
	ld.const.f32 	%f2220, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f422, %f2219, %f2220;
	bra.uni 	$L__BB17_384;

$L__BB17_400:
	abs.ftz.f32 	%f579, %f423;
	abs.ftz.f32 	%f580, %f424;
	ld.const.f32 	%f581, [PQ_c];
	abs.ftz.f32 	%f582, %f422;
	setp.gt.ftz.f32 	%p200, %f582, %f581;
	@%p200 bra 	$L__BB17_402;
	bra.uni 	$L__BB17_401;

$L__BB17_402:
	ld.const.f32 	%f584, [PQ_a];
	ld.const.f32 	%f2267, [PQ_b];
	mul.ftz.f32 	%f585, %f582, %f2267;
	ld.const.f32 	%f586, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f585, 0f00000000;
	@%p201 bra 	$L__BB17_404;
	bra.uni 	$L__BB17_403;

$L__BB17_404:
	neg.ftz.f32 	%f2270, %f585;
	lg2.approx.ftz.f32 	%f2271, %f2270;
	mul.ftz.f32 	%f2272, %f586, %f2271;
	ex2.approx.ftz.f32 	%f2273, %f2272;
	neg.ftz.f32 	%f3357, %f2273;
	bra.uni 	$L__BB17_405;

$L__BB17_625:
	mul.ftz.f32 	%f947, %f907, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f947, 0f00000000;
	@%p305 bra 	$L__BB17_627;
	bra.uni 	$L__BB17_626;

$L__BB17_627:
	neg.ftz.f32 	%f2673, %f947;
	lg2.approx.ftz.f32 	%f2674, %f2673;
	mul.ftz.f32 	%f2675, %f2674, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2676, %f2675;
	neg.ftz.f32 	%f3407, %f2676;
	bra.uni 	$L__BB17_632;

$L__BB17_606:
	mul.ftz.f32 	%f3424, %f921, 0f414EB852;
	bra.uni 	$L__BB17_611;

$L__BB17_661:
	lg2.approx.ftz.f32 	%f2751, %f1006;
	mul.ftz.f32 	%f2752, %f1007, %f2751;
	ex2.approx.ftz.f32 	%f3437, %f2752;

$L__BB17_663:
	abs.ftz.f32 	%f2757, %f908;
	div.approx.ftz.f32 	%f1011, %f2757, %f1005;
	setp.ltu.ftz.f32 	%p321, %f1011, 0f00000000;
	@%p321 bra 	$L__BB17_665;
	bra.uni 	$L__BB17_664;

$L__BB17_665:
	neg.ftz.f32 	%f2760, %f1011;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1007, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3438, %f2763;
	bra.uni 	$L__BB17_666;

$L__BB17_648:
	lg2.approx.ftz.f32 	%f2716, %f981;
	mul.ftz.f32 	%f2717, %f982, %f2716;
	ex2.approx.ftz.f32 	%f3433, %f2717;

$L__BB17_650:
	rcp.approx.ftz.f32 	%f2722, %f3433;
	mul.ftz.f32 	%f986, %f978, %f2722;
	mul.ftz.f32 	%f987, %f979, %f2722;
	mul.ftz.f32 	%f988, %f980, %f2722;
	abs.ftz.f32 	%f989, %f986;
	abs.ftz.f32 	%f990, %f987;
	abs.ftz.f32 	%f991, %f988;
	setp.lt.ftz.f32 	%p314, %f989, 0f3DAAAAAB;
	@%p314 bra 	$L__BB17_652;
	bra.uni 	$L__BB17_651;

$L__BB17_652:
	mul.ftz.f32 	%f2730, %f989, 0f40400000;
	sqrt.approx.ftz.f32 	%f3434, %f2730;
	bra.uni 	$L__BB17_653;

$L__BB17_680:
	lg2.approx.ftz.f32 	%f2798, %f907;
	mul.ftz.f32 	%f2799, %f1041, %f2798;
	ex2.approx.ftz.f32 	%f3407, %f2799;
	bra.uni 	$L__BB17_685;

$L__BB17_664:
	lg2.approx.ftz.f32 	%f2758, %f1011;
	mul.ftz.f32 	%f2759, %f1007, %f2758;
	ex2.approx.ftz.f32 	%f3438, %f2759;

$L__BB17_666:
	abs.ftz.f32 	%f2764, %f909;
	div.approx.ftz.f32 	%f1015, %f2764, %f1005;
	setp.ltu.ftz.f32 	%p322, %f1015, 0f00000000;
	@%p322 bra 	$L__BB17_668;
	bra.uni 	$L__BB17_667;

$L__BB17_668:
	neg.ftz.f32 	%f2767, %f1015;
	lg2.approx.ftz.f32 	%f2768, %f2767;
	mul.ftz.f32 	%f2769, %f1007, %f2768;
	ex2.approx.ftz.f32 	%f2770, %f2769;
	neg.ftz.f32 	%f3439, %f2770;
	bra.uni 	$L__BB17_669;

$L__BB17_651:
	ld.const.f32 	%f2723, [HLG_a];
	ld.const.f32 	%f2724, [HLG_b];
	mul.ftz.f32 	%f2725, %f989, 0f41400000;
	sub.ftz.f32 	%f2726, %f2725, %f2724;
	lg2.approx.ftz.f32 	%f2727, %f2726;
	mul.ftz.f32 	%f2728, %f2727, 0f3F317218;
	ld.const.f32 	%f2729, [HLG_c];
	fma.rn.ftz.f32 	%f3434, %f2723, %f2728, %f2729;

$L__BB17_653:
	setp.lt.ftz.f32 	%p315, %f990, 0f3DAAAAAB;
	@%p315 bra 	$L__BB17_655;
	bra.uni 	$L__BB17_654;

$L__BB17_655:
	mul.ftz.f32 	%f2738, %f990, 0f40400000;
	sqrt.approx.ftz.f32 	%f3435, %f2738;
	bra.uni 	$L__BB17_656;

$L__BB17_667:
	lg2.approx.ftz.f32 	%f2765, %f1015;
	mul.ftz.f32 	%f2766, %f1007, %f2765;
	ex2.approx.ftz.f32 	%f3439, %f2766;

$L__BB17_669:
	ld.const.f32 	%f1019, [PQ_c2];
	ld.const.f32 	%f1020, [PQ_c1];
	fma.rn.ftz.f32 	%f2771, %f3437, %f1019, %f1020;
	ld.const.f32 	%f1021, [PQ_c3];
	fma.rn.ftz.f32 	%f2772, %f3437, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1022, %f2771, %f2772;
	ld.const.f32 	%f1023, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1022, 0f00000000;
	@%p323 bra 	$L__BB17_671;
	bra.uni 	$L__BB17_670;

$L__BB17_671:
	neg.ftz.f32 	%f2775, %f1022;
	lg2.approx.ftz.f32 	%f2776, %f2775;
	mul.ftz.f32 	%f2777, %f1023, %f2776;
	ex2.approx.ftz.f32 	%f2778, %f2777;
	neg.ftz.f32 	%f3440, %f2778;
	bra.uni 	$L__BB17_672;

$L__BB17_654:
	ld.const.f32 	%f2731, [HLG_a];
	ld.const.f32 	%f2732, [HLG_b];
	mul.ftz.f32 	%f2733, %f990, 0f41400000;
	sub.ftz.f32 	%f2734, %f2733, %f2732;
	lg2.approx.ftz.f32 	%f2735, %f2734;
	mul.ftz.f32 	%f2736, %f2735, 0f3F317218;
	ld.const.f32 	%f2737, [HLG_c];
	fma.rn.ftz.f32 	%f3435, %f2731, %f2736, %f2737;

$L__BB17_656:
	setp.lt.ftz.f32 	%p316, %f991, 0f3DAAAAAB;
	@%p316 bra 	$L__BB17_658;
	bra.uni 	$L__BB17_657;

$L__BB17_658:
	mul.ftz.f32 	%f2746, %f991, 0f40400000;
	sqrt.approx.ftz.f32 	%f3436, %f2746;
	bra.uni 	$L__BB17_659;

$L__BB17_670:
	lg2.approx.ftz.f32 	%f2773, %f1022;
	mul.ftz.f32 	%f2774, %f1023, %f2773;
	ex2.approx.ftz.f32 	%f3440, %f2774;

$L__BB17_672:
	setp.lt.ftz.f32 	%p324, %f907, 0f00000000;
	selp.f32 	%f2779, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3407, %f2779, %f3440;
	fma.rn.ftz.f32 	%f2780, %f3438, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2781, %f3438, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1028, %f2780, %f2781;
	setp.ltu.ftz.f32 	%p325, %f1028, 0f00000000;
	@%p325 bra 	$L__BB17_674;
	bra.uni 	$L__BB17_673;

$L__BB17_674:
	neg.ftz.f32 	%f2784, %f1028;
	lg2.approx.ftz.f32 	%f2785, %f2784;
	mul.ftz.f32 	%f2786, %f1023, %f2785;
	ex2.approx.ftz.f32 	%f2787, %f2786;
	neg.ftz.f32 	%f3441, %f2787;
	bra.uni 	$L__BB17_675;

$L__BB17_657:
	ld.const.f32 	%f2739, [HLG_a];
	ld.const.f32 	%f2740, [HLG_b];
	mul.ftz.f32 	%f2741, %f991, 0f41400000;
	sub.ftz.f32 	%f2742, %f2741, %f2740;
	lg2.approx.ftz.f32 	%f2743, %f2742;
	mul.ftz.f32 	%f2744, %f2743, 0f3F317218;
	ld.const.f32 	%f2745, [HLG_c];
	fma.rn.ftz.f32 	%f3436, %f2739, %f2744, %f2745;

$L__BB17_659:
	setp.lt.ftz.f32 	%p317, %f986, 0f00000000;
	selp.f32 	%f2747, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f987, 0f00000000;
	selp.f32 	%f2748, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f988, 0f00000000;
	selp.f32 	%f2749, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3409, %f2749, %f3436;
	mul.ftz.f32 	%f3408, %f2748, %f3435;
	mul.ftz.f32 	%f3407, %f2747, %f3434;
	bra.uni 	$L__BB17_879;

$L__BB17_673:
	lg2.approx.ftz.f32 	%f2782, %f1028;
	mul.ftz.f32 	%f2783, %f1023, %f2782;
	ex2.approx.ftz.f32 	%f3441, %f2783;

$L__BB17_675:
	setp.lt.ftz.f32 	%p326, %f908, 0f00000000;
	selp.f32 	%f2788, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3408, %f2788, %f3441;
	fma.rn.ftz.f32 	%f2789, %f3439, %f1019, %f1020;
	fma.rn.ftz.f32 	%f2790, %f3439, %f1021, 0f3F800000;
	div.approx.ftz.f32 	%f1033, %f2789, %f2790;
	setp.ltu.ftz.f32 	%p327, %f1033, 0f00000000;
	@%p327 bra 	$L__BB17_677;
	bra.uni 	$L__BB17_676;

$L__BB17_677:
	neg.ftz.f32 	%f2793, %f1033;
	lg2.approx.ftz.f32 	%f2794, %f2793;
	mul.ftz.f32 	%f2795, %f1023, %f2794;
	ex2.approx.ftz.f32 	%f2796, %f2795;
	neg.ftz.f32 	%f3442, %f2796;
	bra.uni 	$L__BB17_678;

$L__BB17_676:
	lg2.approx.ftz.f32 	%f2791, %f1033;
	mul.ftz.f32 	%f2792, %f1023, %f2791;
	ex2.approx.ftz.f32 	%f3442, %f2792;

$L__BB17_678:
	setp.lt.ftz.f32 	%p328, %f909, 0f00000000;
	selp.f32 	%f2797, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3409, %f2797, %f3442;
	bra.uni 	$L__BB17_879;

$L__BB17_761:
	setp.lt.ftz.f32 	%p368, %f907, 0fBC4E703B;
	@%p368 bra 	$L__BB17_765;
	bra.uni 	$L__BB17_762;

$L__BB17_765:
	fma.rn.ftz.f32 	%f2897, %f907, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2898, %f2897;
	mul.ftz.f32 	%f2899, %f2898, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3407, %f2899, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_766;

$L__BB17_859:
	ld.const.f32 	%f3133, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1300, %f3133;
	setp.ltu.ftz.f32 	%p413, %f907, 0f00000000;
	@%p413 bra 	$L__BB17_861;
	bra.uni 	$L__BB17_860;

$L__BB17_861:
	setp.gtu.ftz.f32 	%p414, %f907, 0f80000000;
	@%p414 bra 	$L__BB17_863;
	bra.uni 	$L__BB17_862;

$L__BB17_863:
	lg2.approx.ftz.f32 	%f3139, %f907;
	mul.ftz.f32 	%f3140, %f1300, %f3139;
	ex2.approx.ftz.f32 	%f3141, %f3140;
	neg.ftz.f32 	%f3494, %f3141;
	bra.uni 	$L__BB17_864;

$L__BB17_794:
	ld.const.f32 	%f1188, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f907, %f1188;
	@%p383 bra 	$L__BB17_796;
	bra.uni 	$L__BB17_795;

$L__BB17_796:
	ld.const.f32 	%f2985, [inColorConvertParams+508];
	ld.const.f32 	%f2986, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3407, %f907, %f2985, %f2986;
	bra.uni 	$L__BB17_797;

$L__BB17_813:
	abs.ftz.f32 	%f1218, %f908;
	abs.ftz.f32 	%f1219, %f909;
	ld.const.f32 	%f1220, [PQ_c];
	abs.ftz.f32 	%f1221, %f907;
	setp.gt.ftz.f32 	%p392, %f1221, %f1220;
	@%p392 bra 	$L__BB17_815;
	bra.uni 	$L__BB17_814;

$L__BB17_815:
	ld.const.f32 	%f1223, [PQ_a];
	ld.const.f32 	%f3033, [PQ_b];
	mul.ftz.f32 	%f1224, %f1221, %f3033;
	ld.const.f32 	%f1225, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1224, 0f00000000;
	@%p393 bra 	$L__BB17_817;
	bra.uni 	$L__BB17_816;

$L__BB17_817:
	neg.ftz.f32 	%f3036, %f1224;
	lg2.approx.ftz.f32 	%f3037, %f3036;
	mul.ftz.f32 	%f3038, %f1225, %f3037;
	ex2.approx.ftz.f32 	%f3039, %f3038;
	neg.ftz.f32 	%f3479, %f3039;
	bra.uni 	$L__BB17_818;

$L__BB17_748:
	ld.const.f32 	%f1119, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f907, %f1119;
	@%p362 bra 	$L__BB17_750;
	bra.uni 	$L__BB17_749;

$L__BB17_750:
	ld.const.f32 	%f1121, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f907, %f1121;
	mov.f32 	%f3407, 0f00000000;
	@%p363 bra 	$L__BB17_752;

	ld.const.f32 	%f2873, [AppleLog_c];
	sub.ftz.f32 	%f2874, %f907, %f1121;
	mul.ftz.f32 	%f2875, %f2874, %f2873;
	mul.ftz.f32 	%f3407, %f2874, %f2875;
	bra.uni 	$L__BB17_752;

$L__BB17_364:
	ld.const.f32 	%f2146, [inColorConvertParams+516];
	ld.const.f32 	%f2147, [inColorConvertParams+520];
	mul.ftz.f32 	%f2148, %f422, %f2147;
	ld.const.f32 	%f2149, [inColorConvertParams+524];
	sub.ftz.f32 	%f2150, %f2148, %f2149;
	lg2.approx.ftz.f32 	%f2151, %f2150;
	mul.ftz.f32 	%f2152, %f2151, 0f3F317218;
	ld.const.f32 	%f2153, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2146, %f2152, %f2153;
	bra.uni 	$L__BB17_369;

$L__BB17_489:
	mul.ftz.f32 	%f713, %f422, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f713, 0f00000000;
	@%p243 bra 	$L__BB17_491;
	bra.uni 	$L__BB17_490;

$L__BB17_491:
	neg.ftz.f32 	%f2415, %f713;
	lg2.approx.ftz.f32 	%f2416, %f2415;
	mul.ftz.f32 	%f2417, %f2416, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2418, %f2417;
	neg.ftz.f32 	%f3407, %f2418;
	bra.uni 	$L__BB17_496;

$L__BB17_299:
	lg2.approx.ftz.f32 	%f2056, %f422;
	mul.ftz.f32 	%f2057, %f2056, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3332, %f2057;
	bra.uni 	$L__BB17_304;

$L__BB17_470:
	mul.ftz.f32 	%f3377, %f687, 0f414EB852;
	bra.uni 	$L__BB17_475;

$L__BB17_391:
	ld.const.f32 	%f2239, [HLG_a];
	ld.const.f32 	%f2240, [HLG_b];
	mul.ftz.f32 	%f2241, %f565, 0f41400000;
	sub.ftz.f32 	%f2242, %f2241, %f2240;
	lg2.approx.ftz.f32 	%f2243, %f2242;
	mul.ftz.f32 	%f2244, %f2243, 0f3F317218;
	ld.const.f32 	%f2245, [HLG_c];
	fma.rn.ftz.f32 	%f3354, %f2239, %f2244, %f2245;

$L__BB17_393:
	setp.lt.ftz.f32 	%p195, %f563, 0f3DAAAAAB;
	@%p195 bra 	$L__BB17_395;
	bra.uni 	$L__BB17_394;

$L__BB17_395:
	mul.ftz.f32 	%f2254, %f563, 0f40400000;
	sqrt.approx.ftz.f32 	%f3355, %f2254;
	bra.uni 	$L__BB17_396;

$L__BB17_349:
	setp.gtu.ftz.f32 	%p177, %f422, 0f3C4E703B;
	@%p177 bra 	$L__BB17_351;
	bra.uni 	$L__BB17_350;

$L__BB17_351:
	fma.rn.ftz.f32 	%f2128, %f422, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	mul.ftz.f32 	%f2130, %f2129, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2130, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_353;

$L__BB17_336:
	ld.const.f32 	%f2101, [AppleLog_gamma];
	ld.const.f32 	%f2102, [AppleLog_beta];
	add.ftz.f32 	%f2103, %f422, %f2102;
	lg2.approx.ftz.f32 	%f2104, %f2103;
	ld.const.f32 	%f2105, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2101, %f2104, %f2105;

$L__BB17_339:
	setp.ltu.ftz.f32 	%p172, %f423, %f480;
	@%p172 bra 	$L__BB17_341;
	bra.uni 	$L__BB17_340;

$L__BB17_341:
	ld.const.f32 	%f486, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f423, %f486;
	mov.f32 	%f3408, 0f00000000;
	@%p173 bra 	$L__BB17_343;

	ld.const.f32 	%f2116, [AppleLog_c];
	sub.ftz.f32 	%f2117, %f423, %f486;
	mul.ftz.f32 	%f2118, %f2117, %f2116;
	mul.ftz.f32 	%f3408, %f2117, %f2118;
	bra.uni 	$L__BB17_343;

$L__BB17_525:
	lg2.approx.ftz.f32 	%f2493, %f772;
	mul.ftz.f32 	%f2494, %f773, %f2493;
	ex2.approx.ftz.f32 	%f3390, %f2494;

$L__BB17_527:
	abs.ftz.f32 	%f2499, %f423;
	div.approx.ftz.f32 	%f777, %f2499, %f771;
	setp.ltu.ftz.f32 	%p259, %f777, 0f00000000;
	@%p259 bra 	$L__BB17_529;
	bra.uni 	$L__BB17_528;

$L__BB17_529:
	neg.ftz.f32 	%f2502, %f777;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f773, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3391, %f2505;
	bra.uni 	$L__BB17_530;

$L__BB17_512:
	lg2.approx.ftz.f32 	%f2458, %f747;
	mul.ftz.f32 	%f2459, %f748, %f2458;
	ex2.approx.ftz.f32 	%f3386, %f2459;

$L__BB17_514:
	rcp.approx.ftz.f32 	%f2464, %f3386;
	mul.ftz.f32 	%f752, %f744, %f2464;
	mul.ftz.f32 	%f753, %f745, %f2464;
	mul.ftz.f32 	%f754, %f746, %f2464;
	abs.ftz.f32 	%f755, %f752;
	abs.ftz.f32 	%f756, %f753;
	abs.ftz.f32 	%f757, %f754;
	setp.lt.ftz.f32 	%p252, %f755, 0f3DAAAAAB;
	@%p252 bra 	$L__BB17_516;
	bra.uni 	$L__BB17_515;

$L__BB17_516:
	mul.ftz.f32 	%f2472, %f755, 0f40400000;
	sqrt.approx.ftz.f32 	%f3387, %f2472;
	bra.uni 	$L__BB17_517;

$L__BB17_447:
	lg2.approx.ftz.f32 	%f2368, %f422;
	mul.ftz.f32 	%f2369, %f661, %f2368;
	ex2.approx.ftz.f32 	%f3407, %f2369;
	bra.uni 	$L__BB17_452;

$L__BB17_544:
	lg2.approx.ftz.f32 	%f2540, %f422;
	mul.ftz.f32 	%f2541, %f807, %f2540;
	ex2.approx.ftz.f32 	%f3407, %f2541;
	bra.uni 	$L__BB17_549;

$L__BB17_382:
	ld.const.f32 	%f2212, [inColorConvertParams+516];
	ld.const.f32 	%f2213, [inColorConvertParams+528];
	ld.const.f32 	%f2214, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2215, %f422, %f2213, %f2214;
	lg2.approx.ftz.f32 	%f2216, %f2215;
	mul.ftz.f32 	%f2217, %f2216, 0f3E9A209B;
	ld.const.f32 	%f2218, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2212, %f2217, %f2218;

$L__BB17_384:
	setp.lt.ftz.f32 	%p192, %f423, %f549;
	@%p192 bra 	$L__BB17_386;
	bra.uni 	$L__BB17_385;

$L__BB17_386:
	ld.const.f32 	%f2228, [inColorConvertParams+508];
	ld.const.f32 	%f2229, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f423, %f2228, %f2229;
	bra.uni 	$L__BB17_387;

$L__BB17_401:
	ld.const.f32 	%f2266, [PQ_s];
	mul.ftz.f32 	%f3358, %f582, %f2266;
	bra.uni 	$L__BB17_406;

$L__BB17_394:
	ld.const.f32 	%f2247, [HLG_a];
	ld.const.f32 	%f2248, [HLG_b];
	mul.ftz.f32 	%f2249, %f563, 0f41400000;
	sub.ftz.f32 	%f2250, %f2249, %f2248;
	lg2.approx.ftz.f32 	%f2251, %f2250;
	mul.ftz.f32 	%f2252, %f2251, 0f3F317218;
	ld.const.f32 	%f2253, [HLG_c];
	fma.rn.ftz.f32 	%f3355, %f2247, %f2252, %f2253;

$L__BB17_396:
	setp.lt.ftz.f32 	%p196, %f564, 0f3DAAAAAB;
	@%p196 bra 	$L__BB17_398;
	bra.uni 	$L__BB17_397;

$L__BB17_398:
	mul.ftz.f32 	%f2262, %f564, 0f40400000;
	sqrt.approx.ftz.f32 	%f3356, %f2262;
	bra.uni 	$L__BB17_399;

$L__BB17_340:
	ld.const.f32 	%f2110, [AppleLog_gamma];
	ld.const.f32 	%f2111, [AppleLog_beta];
	add.ftz.f32 	%f2112, %f423, %f2111;
	lg2.approx.ftz.f32 	%f2113, %f2112;
	ld.const.f32 	%f2114, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2110, %f2113, %f2114;

$L__BB17_343:
	setp.ltu.ftz.f32 	%p174, %f424, %f480;
	@%p174 bra 	$L__BB17_345;
	bra.uni 	$L__BB17_344;

$L__BB17_345:
	ld.const.f32 	%f490, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f424, %f490;
	mov.f32 	%f3409, 0f00000000;
	@%p175 bra 	$L__BB17_879;

	ld.const.f32 	%f2125, [AppleLog_c];
	sub.ftz.f32 	%f2126, %f424, %f490;
	mul.ftz.f32 	%f2127, %f2126, %f2125;
	mul.ftz.f32 	%f3409, %f2126, %f2127;
	bra.uni 	$L__BB17_879;

$L__BB17_528:
	lg2.approx.ftz.f32 	%f2500, %f777;
	mul.ftz.f32 	%f2501, %f773, %f2500;
	ex2.approx.ftz.f32 	%f3391, %f2501;

$L__BB17_530:
	abs.ftz.f32 	%f2506, %f424;
	div.approx.ftz.f32 	%f781, %f2506, %f771;
	setp.ltu.ftz.f32 	%p260, %f781, 0f00000000;
	@%p260 bra 	$L__BB17_532;
	bra.uni 	$L__BB17_531;

$L__BB17_532:
	neg.ftz.f32 	%f2509, %f781;
	lg2.approx.ftz.f32 	%f2510, %f2509;
	mul.ftz.f32 	%f2511, %f773, %f2510;
	ex2.approx.ftz.f32 	%f2512, %f2511;
	neg.ftz.f32 	%f3392, %f2512;
	bra.uni 	$L__BB17_533;

$L__BB17_515:
	ld.const.f32 	%f2465, [HLG_a];
	ld.const.f32 	%f2466, [HLG_b];
	mul.ftz.f32 	%f2467, %f755, 0f41400000;
	sub.ftz.f32 	%f2468, %f2467, %f2466;
	lg2.approx.ftz.f32 	%f2469, %f2468;
	mul.ftz.f32 	%f2470, %f2469, 0f3F317218;
	ld.const.f32 	%f2471, [HLG_c];
	fma.rn.ftz.f32 	%f3387, %f2465, %f2470, %f2471;

$L__BB17_517:
	setp.lt.ftz.f32 	%p253, %f756, 0f3DAAAAAB;
	@%p253 bra 	$L__BB17_519;
	bra.uni 	$L__BB17_518;

$L__BB17_519:
	mul.ftz.f32 	%f2480, %f756, 0f40400000;
	sqrt.approx.ftz.f32 	%f3388, %f2480;
	bra.uni 	$L__BB17_520;

$L__BB17_385:
	ld.const.f32 	%f2221, [inColorConvertParams+516];
	ld.const.f32 	%f2222, [inColorConvertParams+528];
	ld.const.f32 	%f2223, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2224, %f423, %f2222, %f2223;
	lg2.approx.ftz.f32 	%f2225, %f2224;
	mul.ftz.f32 	%f2226, %f2225, 0f3E9A209B;
	ld.const.f32 	%f2227, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2221, %f2226, %f2227;

$L__BB17_387:
	setp.lt.ftz.f32 	%p193, %f424, %f549;
	@%p193 bra 	$L__BB17_389;
	bra.uni 	$L__BB17_388;

$L__BB17_389:
	ld.const.f32 	%f2237, [inColorConvertParams+508];
	ld.const.f32 	%f2238, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f424, %f2237, %f2238;
	bra.uni 	$L__BB17_879;

$L__BB17_397:
	ld.const.f32 	%f2255, [HLG_a];
	ld.const.f32 	%f2256, [HLG_b];
	mul.ftz.f32 	%f2257, %f564, 0f41400000;
	sub.ftz.f32 	%f2258, %f2257, %f2256;
	lg2.approx.ftz.f32 	%f2259, %f2258;
	mul.ftz.f32 	%f2260, %f2259, 0f3F317218;
	ld.const.f32 	%f2261, [HLG_c];
	fma.rn.ftz.f32 	%f3356, %f2255, %f2260, %f2261;

$L__BB17_399:
	setp.lt.ftz.f32 	%p197, %f422, 0f00000000;
	selp.f32 	%f2263, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f423, 0f00000000;
	selp.f32 	%f2264, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f424, 0f00000000;
	selp.f32 	%f2265, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3409, %f2265, %f3356;
	mul.ftz.f32 	%f3408, %f2264, %f3355;
	mul.ftz.f32 	%f3407, %f2263, %f3354;
	bra.uni 	$L__BB17_879;

$L__BB17_344:
	ld.const.f32 	%f2119, [AppleLog_gamma];
	ld.const.f32 	%f2120, [AppleLog_beta];
	add.ftz.f32 	%f2121, %f424, %f2120;
	lg2.approx.ftz.f32 	%f2122, %f2121;
	ld.const.f32 	%f2123, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2119, %f2122, %f2123;
	bra.uni 	$L__BB17_879;

$L__BB17_531:
	lg2.approx.ftz.f32 	%f2507, %f781;
	mul.ftz.f32 	%f2508, %f773, %f2507;
	ex2.approx.ftz.f32 	%f3392, %f2508;

$L__BB17_533:
	ld.const.f32 	%f785, [PQ_c2];
	ld.const.f32 	%f786, [PQ_c1];
	fma.rn.ftz.f32 	%f2513, %f3390, %f785, %f786;
	ld.const.f32 	%f787, [PQ_c3];
	fma.rn.ftz.f32 	%f2514, %f3390, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f788, %f2513, %f2514;
	ld.const.f32 	%f789, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f788, 0f00000000;
	@%p261 bra 	$L__BB17_535;
	bra.uni 	$L__BB17_534;

$L__BB17_535:
	neg.ftz.f32 	%f2517, %f788;
	lg2.approx.ftz.f32 	%f2518, %f2517;
	mul.ftz.f32 	%f2519, %f789, %f2518;
	ex2.approx.ftz.f32 	%f2520, %f2519;
	neg.ftz.f32 	%f3393, %f2520;
	bra.uni 	$L__BB17_536;

$L__BB17_518:
	ld.const.f32 	%f2473, [HLG_a];
	ld.const.f32 	%f2474, [HLG_b];
	mul.ftz.f32 	%f2475, %f756, 0f41400000;
	sub.ftz.f32 	%f2476, %f2475, %f2474;
	lg2.approx.ftz.f32 	%f2477, %f2476;
	mul.ftz.f32 	%f2478, %f2477, 0f3F317218;
	ld.const.f32 	%f2479, [HLG_c];
	fma.rn.ftz.f32 	%f3388, %f2473, %f2478, %f2479;

$L__BB17_520:
	setp.lt.ftz.f32 	%p254, %f757, 0f3DAAAAAB;
	@%p254 bra 	$L__BB17_522;
	bra.uni 	$L__BB17_521;

$L__BB17_522:
	mul.ftz.f32 	%f2488, %f757, 0f40400000;
	sqrt.approx.ftz.f32 	%f3389, %f2488;
	bra.uni 	$L__BB17_523;

$L__BB17_388:
	ld.const.f32 	%f2230, [inColorConvertParams+516];
	ld.const.f32 	%f2231, [inColorConvertParams+528];
	ld.const.f32 	%f2232, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2233, %f424, %f2231, %f2232;
	lg2.approx.ftz.f32 	%f2234, %f2233;
	mul.ftz.f32 	%f2235, %f2234, 0f3E9A209B;
	ld.const.f32 	%f2236, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2230, %f2235, %f2236;
	bra.uni 	$L__BB17_879;

$L__BB17_534:
	lg2.approx.ftz.f32 	%f2515, %f788;
	mul.ftz.f32 	%f2516, %f789, %f2515;
	ex2.approx.ftz.f32 	%f3393, %f2516;

$L__BB17_536:
	setp.lt.ftz.f32 	%p262, %f422, 0f00000000;
	selp.f32 	%f2521, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3407, %f2521, %f3393;
	fma.rn.ftz.f32 	%f2522, %f3391, %f785, %f786;
	fma.rn.ftz.f32 	%f2523, %f3391, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f794, %f2522, %f2523;
	setp.ltu.ftz.f32 	%p263, %f794, 0f00000000;
	@%p263 bra 	$L__BB17_538;
	bra.uni 	$L__BB17_537;

$L__BB17_538:
	neg.ftz.f32 	%f2526, %f794;
	lg2.approx.ftz.f32 	%f2527, %f2526;
	mul.ftz.f32 	%f2528, %f789, %f2527;
	ex2.approx.ftz.f32 	%f2529, %f2528;
	neg.ftz.f32 	%f3394, %f2529;
	bra.uni 	$L__BB17_539;

$L__BB17_521:
	ld.const.f32 	%f2481, [HLG_a];
	ld.const.f32 	%f2482, [HLG_b];
	mul.ftz.f32 	%f2483, %f757, 0f41400000;
	sub.ftz.f32 	%f2484, %f2483, %f2482;
	lg2.approx.ftz.f32 	%f2485, %f2484;
	mul.ftz.f32 	%f2486, %f2485, 0f3F317218;
	ld.const.f32 	%f2487, [HLG_c];
	fma.rn.ftz.f32 	%f3389, %f2481, %f2486, %f2487;

$L__BB17_523:
	setp.lt.ftz.f32 	%p255, %f752, 0f00000000;
	selp.f32 	%f2489, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f753, 0f00000000;
	selp.f32 	%f2490, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f754, 0f00000000;
	selp.f32 	%f2491, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3409, %f2491, %f3389;
	mul.ftz.f32 	%f3408, %f2490, %f3388;
	mul.ftz.f32 	%f3407, %f2489, %f3387;
	bra.uni 	$L__BB17_879;

$L__BB17_537:
	lg2.approx.ftz.f32 	%f2524, %f794;
	mul.ftz.f32 	%f2525, %f789, %f2524;
	ex2.approx.ftz.f32 	%f3394, %f2525;

$L__BB17_539:
	setp.lt.ftz.f32 	%p264, %f423, 0f00000000;
	selp.f32 	%f2530, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3408, %f2530, %f3394;
	fma.rn.ftz.f32 	%f2531, %f3392, %f785, %f786;
	fma.rn.ftz.f32 	%f2532, %f3392, %f787, 0f3F800000;
	div.approx.ftz.f32 	%f799, %f2531, %f2532;
	setp.ltu.ftz.f32 	%p265, %f799, 0f00000000;
	@%p265 bra 	$L__BB17_541;
	bra.uni 	$L__BB17_540;

$L__BB17_541:
	neg.ftz.f32 	%f2535, %f799;
	lg2.approx.ftz.f32 	%f2536, %f2535;
	mul.ftz.f32 	%f2537, %f789, %f2536;
	ex2.approx.ftz.f32 	%f2538, %f2537;
	neg.ftz.f32 	%f3395, %f2538;
	bra.uni 	$L__BB17_542;

$L__BB17_540:
	lg2.approx.ftz.f32 	%f2533, %f799;
	mul.ftz.f32 	%f2534, %f789, %f2533;
	ex2.approx.ftz.f32 	%f3395, %f2534;

$L__BB17_542:
	setp.lt.ftz.f32 	%p266, %f424, 0f00000000;
	selp.f32 	%f2539, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3409, %f2539, %f3395;
	bra.uni 	$L__BB17_879;

$L__BB17_629:
	lg2.approx.ftz.f32 	%f2677, %f950;
	mul.ftz.f32 	%f2678, %f2677, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2678;

$L__BB17_631:
	neg.ftz.f32 	%f3407, %f3429;
	bra.uni 	$L__BB17_632;

$L__BB17_608:
	lg2.approx.ftz.f32 	%f2650, %f921;
	mul.ftz.f32 	%f2651, %f923, %f2650;
	ex2.approx.ftz.f32 	%f3423, %f2651;

$L__BB17_610:
	fma.rn.ftz.f32 	%f3424, %f3423, 0f3F870A3D, 0fBD6147AE;

$L__BB17_611:
	setp.gtu.ftz.f32 	%p297, %f919, 0f3B4D2E1C;
	@%p297 bra 	$L__BB17_613;
	bra.uni 	$L__BB17_612;

$L__BB17_613:
	rcp.approx.ftz.f32 	%f930, %f918;
	setp.ltu.ftz.f32 	%p298, %f919, 0f00000000;
	@%p298 bra 	$L__BB17_615;
	bra.uni 	$L__BB17_614;

$L__BB17_615:
	neg.ftz.f32 	%f2658, %f919;
	lg2.approx.ftz.f32 	%f2659, %f2658;
	mul.ftz.f32 	%f2660, %f930, %f2659;
	ex2.approx.ftz.f32 	%f2661, %f2660;
	neg.ftz.f32 	%f3425, %f2661;
	bra.uni 	$L__BB17_616;

$L__BB17_612:
	mul.ftz.f32 	%f3426, %f919, 0f414EB852;
	bra.uni 	$L__BB17_617;

$L__BB17_682:
	neg.ftz.f32 	%f2800, %f907;
	lg2.approx.ftz.f32 	%f2801, %f2800;
	mul.ftz.f32 	%f2802, %f1041, %f2801;
	ex2.approx.ftz.f32 	%f3443, %f2802;

$L__BB17_684:
	neg.ftz.f32 	%f3407, %f3443;

$L__BB17_685:
	setp.ltu.ftz.f32 	%p331, %f908, 0f00000000;
	@%p331 bra 	$L__BB17_687;
	bra.uni 	$L__BB17_686;

$L__BB17_687:
	setp.gtu.ftz.f32 	%p332, %f908, 0f80000000;
	@%p332 bra 	$L__BB17_689;
	bra.uni 	$L__BB17_688;

$L__BB17_689:
	lg2.approx.ftz.f32 	%f2811, %f908;
	mul.ftz.f32 	%f2812, %f1041, %f2811;
	ex2.approx.ftz.f32 	%f2813, %f2812;
	neg.ftz.f32 	%f3445, %f2813;
	bra.uni 	$L__BB17_690;

$L__BB17_686:
	lg2.approx.ftz.f32 	%f2806, %f908;
	mul.ftz.f32 	%f2807, %f1041, %f2806;
	ex2.approx.ftz.f32 	%f3408, %f2807;
	bra.uni 	$L__BB17_691;

$L__BB17_626:
	lg2.approx.ftz.f32 	%f2671, %f947;
	mul.ftz.f32 	%f2672, %f2671, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2672;

$L__BB17_632:
	setp.ltu.ftz.f32 	%p307, %f908, 0f00000000;
	@%p307 bra 	$L__BB17_636;
	bra.uni 	$L__BB17_633;

$L__BB17_636:
	mul.ftz.f32 	%f959, %f908, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f959, 0f00000000;
	@%p309 bra 	$L__BB17_638;
	bra.uni 	$L__BB17_637;

$L__BB17_638:
	neg.ftz.f32 	%f2691, %f959;
	lg2.approx.ftz.f32 	%f2692, %f2691;
	mul.ftz.f32 	%f2693, %f2692, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2694, %f2693;
	neg.ftz.f32 	%f3431, %f2694;
	bra.uni 	$L__BB17_639;

$L__BB17_633:
	mul.ftz.f32 	%f956, %f908, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f956, 0f00000000;
	@%p308 bra 	$L__BB17_635;
	bra.uni 	$L__BB17_634;

$L__BB17_635:
	neg.ftz.f32 	%f2685, %f956;
	lg2.approx.ftz.f32 	%f2686, %f2685;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2688, %f2687;
	neg.ftz.f32 	%f3408, %f2688;
	bra.uni 	$L__BB17_640;

$L__BB17_614:
	lg2.approx.ftz.f32 	%f2656, %f919;
	mul.ftz.f32 	%f2657, %f930, %f2656;
	ex2.approx.ftz.f32 	%f3425, %f2657;

$L__BB17_616:
	fma.rn.ftz.f32 	%f3426, %f3425, 0f3F870A3D, 0fBD6147AE;

$L__BB17_617:
	setp.gtu.ftz.f32 	%p299, %f920, 0f3B4D2E1C;
	@%p299 bra 	$L__BB17_619;
	bra.uni 	$L__BB17_618;

$L__BB17_619:
	rcp.approx.ftz.f32 	%f937, %f918;
	setp.ltu.ftz.f32 	%p300, %f920, 0f00000000;
	@%p300 bra 	$L__BB17_621;
	bra.uni 	$L__BB17_620;

$L__BB17_621:
	neg.ftz.f32 	%f2664, %f920;
	lg2.approx.ftz.f32 	%f2665, %f2664;
	mul.ftz.f32 	%f2666, %f937, %f2665;
	ex2.approx.ftz.f32 	%f2667, %f2666;
	neg.ftz.f32 	%f3427, %f2667;
	bra.uni 	$L__BB17_622;

$L__BB17_618:
	mul.ftz.f32 	%f3428, %f920, 0f414EB852;
	bra.uni 	$L__BB17_623;

$L__BB17_688:
	neg.ftz.f32 	%f2808, %f908;
	lg2.approx.ftz.f32 	%f2809, %f2808;
	mul.ftz.f32 	%f2810, %f1041, %f2809;
	ex2.approx.ftz.f32 	%f3445, %f2810;

$L__BB17_690:
	neg.ftz.f32 	%f3408, %f3445;

$L__BB17_691:
	setp.ltu.ftz.f32 	%p333, %f909, 0f00000000;
	@%p333 bra 	$L__BB17_693;
	bra.uni 	$L__BB17_692;

$L__BB17_693:
	setp.gtu.ftz.f32 	%p334, %f909, 0f80000000;
	@%p334 bra 	$L__BB17_695;
	bra.uni 	$L__BB17_694;

$L__BB17_695:
	lg2.approx.ftz.f32 	%f2819, %f909;
	mul.ftz.f32 	%f2820, %f1041, %f2819;
	ex2.approx.ftz.f32 	%f2821, %f2820;
	neg.ftz.f32 	%f3447, %f2821;
	bra.uni 	$L__BB17_696;

$L__BB17_692:
	lg2.approx.ftz.f32 	%f2814, %f909;
	mul.ftz.f32 	%f2815, %f1041, %f2814;
	ex2.approx.ftz.f32 	%f3409, %f2815;
	bra.uni 	$L__BB17_879;

$L__BB17_637:
	lg2.approx.ftz.f32 	%f2689, %f959;
	mul.ftz.f32 	%f2690, %f2689, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2690;

$L__BB17_639:
	neg.ftz.f32 	%f3408, %f3431;
	bra.uni 	$L__BB17_640;

$L__BB17_634:
	lg2.approx.ftz.f32 	%f2683, %f956;
	mul.ftz.f32 	%f2684, %f2683, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2684;

$L__BB17_640:
	setp.ltu.ftz.f32 	%p310, %f909, 0f00000000;
	@%p310 bra 	$L__BB17_644;
	bra.uni 	$L__BB17_641;

$L__BB17_644:
	mul.ftz.f32 	%f968, %f909, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f968, 0f00000000;
	@%p312 bra 	$L__BB17_646;
	bra.uni 	$L__BB17_645;

$L__BB17_646:
	neg.ftz.f32 	%f2703, %f968;
	lg2.approx.ftz.f32 	%f2704, %f2703;
	mul.ftz.f32 	%f2705, %f2704, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2706, %f2705;
	neg.ftz.f32 	%f970, %f2706;
	neg.ftz.f32 	%f3409, %f970;
	bra.uni 	$L__BB17_879;

$L__BB17_641:
	mul.ftz.f32 	%f965, %f909, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f965, 0f00000000;
	@%p311 bra 	$L__BB17_643;
	bra.uni 	$L__BB17_642;

$L__BB17_643:
	neg.ftz.f32 	%f2697, %f965;
	lg2.approx.ftz.f32 	%f2698, %f2697;
	mul.ftz.f32 	%f2699, %f2698, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2700, %f2699;
	neg.ftz.f32 	%f3409, %f2700;
	bra.uni 	$L__BB17_879;

$L__BB17_620:
	lg2.approx.ftz.f32 	%f2662, %f920;
	mul.ftz.f32 	%f2663, %f937, %f2662;
	ex2.approx.ftz.f32 	%f3427, %f2663;

$L__BB17_622:
	fma.rn.ftz.f32 	%f3428, %f3427, 0f3F870A3D, 0fBD6147AE;

$L__BB17_623:
	setp.lt.ftz.f32 	%p301, %f907, 0f00000000;
	selp.f32 	%f2668, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f908, 0f00000000;
	selp.f32 	%f2669, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f909, 0f00000000;
	selp.f32 	%f2670, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3409, %f2670, %f3428;
	mul.ftz.f32 	%f3408, %f2669, %f3426;
	mul.ftz.f32 	%f3407, %f2668, %f3424;
	bra.uni 	$L__BB17_879;

$L__BB17_694:
	neg.ftz.f32 	%f2816, %f909;
	lg2.approx.ftz.f32 	%f2817, %f2816;
	mul.ftz.f32 	%f2818, %f1041, %f2817;
	ex2.approx.ftz.f32 	%f3447, %f2818;

$L__BB17_696:
	neg.ftz.f32 	%f3409, %f3447;
	bra.uni 	$L__BB17_879;

$L__BB17_645:
	lg2.approx.ftz.f32 	%f2701, %f968;
	mul.ftz.f32 	%f2702, %f2701, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f969, %f2702;
	neg.ftz.f32 	%f3409, %f969;
	bra.uni 	$L__BB17_879;

$L__BB17_642:
	lg2.approx.ftz.f32 	%f2695, %f965;
	mul.ftz.f32 	%f2696, %f2695, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2696;
	bra.uni 	$L__BB17_879;

$L__BB17_777:
	ld.const.f32 	%f2912, [inColorConvertParams+516];
	ld.const.f32 	%f2913, [inColorConvertParams+520];
	mul.ftz.f32 	%f2914, %f907, %f2913;
	ld.const.f32 	%f2915, [inColorConvertParams+524];
	sub.ftz.f32 	%f2916, %f2914, %f2915;
	lg2.approx.ftz.f32 	%f2917, %f2916;
	mul.ftz.f32 	%f2918, %f2917, 0f3F317218;
	ld.const.f32 	%f2919, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3407, %f2912, %f2918, %f2919;
	bra.uni 	$L__BB17_782;

$L__BB17_712:
	lg2.approx.ftz.f32 	%f2822, %f907;
	mul.ftz.f32 	%f2823, %f2822, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3454, %f2823;
	bra.uni 	$L__BB17_717;

$L__BB17_804:
	ld.const.f32 	%f3005, [HLG_a];
	ld.const.f32 	%f3006, [HLG_b];
	mul.ftz.f32 	%f3007, %f1204, 0f41400000;
	sub.ftz.f32 	%f3008, %f3007, %f3006;
	lg2.approx.ftz.f32 	%f3009, %f3008;
	mul.ftz.f32 	%f3010, %f3009, 0f3F317218;
	ld.const.f32 	%f3011, [HLG_c];
	fma.rn.ftz.f32 	%f3476, %f3005, %f3010, %f3011;

$L__BB17_806:
	setp.lt.ftz.f32 	%p387, %f1202, 0f3DAAAAAB;
	@%p387 bra 	$L__BB17_808;
	bra.uni 	$L__BB17_807;

$L__BB17_808:
	mul.ftz.f32 	%f3020, %f1202, 0f40400000;
	sqrt.approx.ftz.f32 	%f3477, %f3020;
	bra.uni 	$L__BB17_809;

$L__BB17_762:
	setp.gtu.ftz.f32 	%p369, %f907, 0f3C4E703B;
	@%p369 bra 	$L__BB17_764;
	bra.uni 	$L__BB17_763;

$L__BB17_764:
	fma.rn.ftz.f32 	%f2894, %f907, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	mul.ftz.f32 	%f2896, %f2895, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3407, %f2896, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_766;

$L__BB17_860:
	lg2.approx.ftz.f32 	%f3134, %f907;
	mul.ftz.f32 	%f3135, %f1300, %f3134;
	ex2.approx.ftz.f32 	%f3407, %f3135;
	bra.uni 	$L__BB17_865;

$L__BB17_795:
	ld.const.f32 	%f2978, [inColorConvertParams+516];
	ld.const.f32 	%f2979, [inColorConvertParams+528];
	ld.const.f32 	%f2980, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2981, %f907, %f2979, %f2980;
	lg2.approx.ftz.f32 	%f2982, %f2981;
	mul.ftz.f32 	%f2983, %f2982, 0f3E9A209B;
	ld.const.f32 	%f2984, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3407, %f2978, %f2983, %f2984;

$L__BB17_797:
	setp.lt.ftz.f32 	%p384, %f908, %f1188;
	@%p384 bra 	$L__BB17_799;
	bra.uni 	$L__BB17_798;

$L__BB17_799:
	ld.const.f32 	%f2994, [inColorConvertParams+508];
	ld.const.f32 	%f2995, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3408, %f908, %f2994, %f2995;
	bra.uni 	$L__BB17_800;

$L__BB17_814:
	ld.const.f32 	%f3032, [PQ_s];
	mul.ftz.f32 	%f3480, %f1221, %f3032;
	bra.uni 	$L__BB17_819;

$L__BB17_807:
	ld.const.f32 	%f3013, [HLG_a];
	ld.const.f32 	%f3014, [HLG_b];
	mul.ftz.f32 	%f3015, %f1202, 0f41400000;
	sub.ftz.f32 	%f3016, %f3015, %f3014;
	lg2.approx.ftz.f32 	%f3017, %f3016;
	mul.ftz.f32 	%f3018, %f3017, 0f3F317218;
	ld.const.f32 	%f3019, [HLG_c];
	fma.rn.ftz.f32 	%f3477, %f3013, %f3018, %f3019;

$L__BB17_809:
	setp.lt.ftz.f32 	%p388, %f1203, 0f3DAAAAAB;
	@%p388 bra 	$L__BB17_811;
	bra.uni 	$L__BB17_810;

$L__BB17_811:
	mul.ftz.f32 	%f3028, %f1203, 0f40400000;
	sqrt.approx.ftz.f32 	%f3478, %f3028;
	bra.uni 	$L__BB17_812;

$L__BB17_798:
	ld.const.f32 	%f2987, [inColorConvertParams+516];
	ld.const.f32 	%f2988, [inColorConvertParams+528];
	ld.const.f32 	%f2989, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2990, %f908, %f2988, %f2989;
	lg2.approx.ftz.f32 	%f2991, %f2990;
	mul.ftz.f32 	%f2992, %f2991, 0f3E9A209B;
	ld.const.f32 	%f2993, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3408, %f2987, %f2992, %f2993;

$L__BB17_800:
	setp.lt.ftz.f32 	%p385, %f909, %f1188;
	@%p385 bra 	$L__BB17_802;
	bra.uni 	$L__BB17_801;

$L__BB17_802:
	ld.const.f32 	%f3003, [inColorConvertParams+508];
	ld.const.f32 	%f3004, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3409, %f909, %f3003, %f3004;
	bra.uni 	$L__BB17_879;

$L__BB17_810:
	ld.const.f32 	%f3021, [HLG_a];
	ld.const.f32 	%f3022, [HLG_b];
	mul.ftz.f32 	%f3023, %f1203, 0f41400000;
	sub.ftz.f32 	%f3024, %f3023, %f3022;
	lg2.approx.ftz.f32 	%f3025, %f3024;
	mul.ftz.f32 	%f3026, %f3025, 0f3F317218;
	ld.const.f32 	%f3027, [HLG_c];
	fma.rn.ftz.f32 	%f3478, %f3021, %f3026, %f3027;

$L__BB17_812:
	setp.lt.ftz.f32 	%p389, %f907, 0f00000000;
	selp.f32 	%f3029, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f908, 0f00000000;
	selp.f32 	%f3030, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f909, 0f00000000;
	selp.f32 	%f3031, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3409, %f3031, %f3478;
	mul.ftz.f32 	%f3408, %f3030, %f3477;
	mul.ftz.f32 	%f3407, %f3029, %f3476;
	bra.uni 	$L__BB17_879;

$L__BB17_801:
	ld.const.f32 	%f2996, [inColorConvertParams+516];
	ld.const.f32 	%f2997, [inColorConvertParams+528];
	ld.const.f32 	%f2998, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2999, %f909, %f2997, %f2998;
	lg2.approx.ftz.f32 	%f3000, %f2999;
	mul.ftz.f32 	%f3001, %f3000, 0f3E9A209B;
	ld.const.f32 	%f3002, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3409, %f2996, %f3001, %f3002;
	bra.uni 	$L__BB17_879;

$L__BB17_749:
	ld.const.f32 	%f2867, [AppleLog_gamma];
	ld.const.f32 	%f2868, [AppleLog_beta];
	add.ftz.f32 	%f2869, %f907, %f2868;
	lg2.approx.ftz.f32 	%f2870, %f2869;
	ld.const.f32 	%f2871, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3407, %f2867, %f2870, %f2871;

$L__BB17_752:
	setp.ltu.ftz.f32 	%p364, %f908, %f1119;
	@%p364 bra 	$L__BB17_754;
	bra.uni 	$L__BB17_753;

$L__BB17_754:
	ld.const.f32 	%f1125, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f908, %f1125;
	mov.f32 	%f3408, 0f00000000;
	@%p365 bra 	$L__BB17_756;

	ld.const.f32 	%f2882, [AppleLog_c];
	sub.ftz.f32 	%f2883, %f908, %f1125;
	mul.ftz.f32 	%f2884, %f2883, %f2882;
	mul.ftz.f32 	%f3408, %f2883, %f2884;
	bra.uni 	$L__BB17_756;

$L__BB17_753:
	ld.const.f32 	%f2876, [AppleLog_gamma];
	ld.const.f32 	%f2877, [AppleLog_beta];
	add.ftz.f32 	%f2878, %f908, %f2877;
	lg2.approx.ftz.f32 	%f2879, %f2878;
	ld.const.f32 	%f2880, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3408, %f2876, %f2879, %f2880;

$L__BB17_756:
	setp.ltu.ftz.f32 	%p366, %f909, %f1119;
	@%p366 bra 	$L__BB17_758;
	bra.uni 	$L__BB17_757;

$L__BB17_758:
	ld.const.f32 	%f1129, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f909, %f1129;
	mov.f32 	%f3409, 0f00000000;
	@%p367 bra 	$L__BB17_879;

	ld.const.f32 	%f2891, [AppleLog_c];
	sub.ftz.f32 	%f2892, %f909, %f1129;
	mul.ftz.f32 	%f2893, %f2892, %f2891;
	mul.ftz.f32 	%f3409, %f2892, %f2893;
	bra.uni 	$L__BB17_879;

$L__BB17_757:
	ld.const.f32 	%f2885, [AppleLog_gamma];
	ld.const.f32 	%f2886, [AppleLog_beta];
	add.ftz.f32 	%f2887, %f909, %f2886;
	lg2.approx.ftz.f32 	%f2888, %f2887;
	ld.const.f32 	%f2889, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3409, %f2885, %f2888, %f2889;
	bra.uni 	$L__BB17_879;

$L__BB17_366:
	lg2.approx.ftz.f32 	%f2155, %f516;
	mul.ftz.f32 	%f2156, %f517, %f2155;
	ex2.approx.ftz.f32 	%f3348, %f2156;

$L__BB17_368:
	mul.ftz.f32 	%f3407, %f515, %f3348;

$L__BB17_369:
	setp.lt.ftz.f32 	%p184, %f423, %f513;
	@%p184 bra 	$L__BB17_371;
	bra.uni 	$L__BB17_370;

$L__BB17_371:
	ld.const.f32 	%f524, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f525, %f423, %f2169;
	ld.const.f32 	%f526, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f525, 0f00000000;
	@%p185 bra 	$L__BB17_373;
	bra.uni 	$L__BB17_372;

$L__BB17_373:
	neg.ftz.f32 	%f2172, %f525;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f526, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f3350, %f2175;
	bra.uni 	$L__BB17_374;

$L__BB17_370:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f423, %f2162;
	ld.const.f32 	%f2164, [inColorConvertParams+524];
	sub.ftz.f32 	%f2165, %f2163, %f2164;
	lg2.approx.ftz.f32 	%f2166, %f2165;
	mul.ftz.f32 	%f2167, %f2166, 0f3F317218;
	ld.const.f32 	%f2168, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB17_375;

$L__BB17_493:
	lg2.approx.ftz.f32 	%f2419, %f716;
	mul.ftz.f32 	%f2420, %f2419, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3382, %f2420;

$L__BB17_495:
	neg.ftz.f32 	%f3407, %f3382;
	bra.uni 	$L__BB17_496;

$L__BB17_301:
	neg.ftz.f32 	%f2058, %f422;
	lg2.approx.ftz.f32 	%f2059, %f2058;
	mul.ftz.f32 	%f2060, %f2059, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3331, %f2060;

$L__BB17_303:
	neg.ftz.f32 	%f3332, %f3331;

$L__BB17_304:
	setp.ltu.ftz.f32 	%p157, %f423, 0f00000000;
	@%p157 bra 	$L__BB17_306;
	bra.uni 	$L__BB17_305;

$L__BB17_306:
	setp.gtu.ftz.f32 	%p158, %f423, 0f80000000;
	@%p158 bra 	$L__BB17_308;
	bra.uni 	$L__BB17_307;

$L__BB17_308:
	lg2.approx.ftz.f32 	%f2069, %f423;
	mul.ftz.f32 	%f2070, %f2069, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2071, %f2070;
	neg.ftz.f32 	%f3333, %f2071;
	bra.uni 	$L__BB17_309;

$L__BB17_305:
	lg2.approx.ftz.f32 	%f2064, %f423;
	mul.ftz.f32 	%f2065, %f2064, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3334, %f2065;
	bra.uni 	$L__BB17_310;

$L__BB17_472:
	lg2.approx.ftz.f32 	%f2392, %f687;
	mul.ftz.f32 	%f2393, %f689, %f2392;
	ex2.approx.ftz.f32 	%f3376, %f2393;

$L__BB17_474:
	fma.rn.ftz.f32 	%f3377, %f3376, 0f3F870A3D, 0fBD6147AE;

$L__BB17_475:
	setp.gtu.ftz.f32 	%p235, %f685, 0f3B4D2E1C;
	@%p235 bra 	$L__BB17_477;
	bra.uni 	$L__BB17_476;

$L__BB17_477:
	rcp.approx.ftz.f32 	%f696, %f684;
	setp.ltu.ftz.f32 	%p236, %f685, 0f00000000;
	@%p236 bra 	$L__BB17_479;
	bra.uni 	$L__BB17_478;

$L__BB17_479:
	neg.ftz.f32 	%f2400, %f685;
	lg2.approx.ftz.f32 	%f2401, %f2400;
	mul.ftz.f32 	%f2402, %f696, %f2401;
	ex2.approx.ftz.f32 	%f2403, %f2402;
	neg.ftz.f32 	%f3378, %f2403;
	bra.uni 	$L__BB17_480;

$L__BB17_476:
	mul.ftz.f32 	%f3379, %f685, 0f414EB852;
	bra.uni 	$L__BB17_481;

$L__BB17_449:
	neg.ftz.f32 	%f2370, %f422;
	lg2.approx.ftz.f32 	%f2371, %f2370;
	mul.ftz.f32 	%f2372, %f661, %f2371;
	ex2.approx.ftz.f32 	%f3372, %f2372;

$L__BB17_451:
	neg.ftz.f32 	%f3407, %f3372;

$L__BB17_452:
	setp.ltu.ftz.f32 	%p223, %f423, 0f00000000;
	@%p223 bra 	$L__BB17_454;
	bra.uni 	$L__BB17_453;

$L__BB17_454:
	setp.gtu.ftz.f32 	%p224, %f423, 0f80000000;
	@%p224 bra 	$L__BB17_456;
	bra.uni 	$L__BB17_455;

$L__BB17_456:
	lg2.approx.ftz.f32 	%f2381, %f423;
	mul.ftz.f32 	%f2382, %f661, %f2381;
	ex2.approx.ftz.f32 	%f2383, %f2382;
	neg.ftz.f32 	%f3374, %f2383;
	bra.uni 	$L__BB17_457;

$L__BB17_453:
	lg2.approx.ftz.f32 	%f2376, %f423;
	mul.ftz.f32 	%f2377, %f661, %f2376;
	ex2.approx.ftz.f32 	%f3408, %f2377;
	bra.uni 	$L__BB17_458;

$L__BB17_546:
	neg.ftz.f32 	%f2542, %f422;
	lg2.approx.ftz.f32 	%f2543, %f2542;
	mul.ftz.f32 	%f2544, %f807, %f2543;
	ex2.approx.ftz.f32 	%f3396, %f2544;

$L__BB17_548:
	neg.ftz.f32 	%f3407, %f3396;

$L__BB17_549:
	setp.ltu.ftz.f32 	%p269, %f423, 0f00000000;
	@%p269 bra 	$L__BB17_551;
	bra.uni 	$L__BB17_550;

$L__BB17_551:
	setp.gtu.ftz.f32 	%p270, %f423, 0f80000000;
	@%p270 bra 	$L__BB17_553;
	bra.uni 	$L__BB17_552;

$L__BB17_553:
	lg2.approx.ftz.f32 	%f2553, %f423;
	mul.ftz.f32 	%f2554, %f807, %f2553;
	ex2.approx.ftz.f32 	%f2555, %f2554;
	neg.ftz.f32 	%f3398, %f2555;
	bra.uni 	$L__BB17_554;

$L__BB17_550:
	lg2.approx.ftz.f32 	%f2548, %f423;
	mul.ftz.f32 	%f2549, %f807, %f2548;
	ex2.approx.ftz.f32 	%f3408, %f2549;
	bra.uni 	$L__BB17_555;

$L__BB17_403:
	lg2.approx.ftz.f32 	%f2268, %f585;
	mul.ftz.f32 	%f2269, %f586, %f2268;
	ex2.approx.ftz.f32 	%f3357, %f2269;

$L__BB17_405:
	add.ftz.f32 	%f2274, %f584, 0fBF800000;
	mul.ftz.f32 	%f2275, %f584, %f3357;
	sub.ftz.f32 	%f3358, %f2275, %f2274;

$L__BB17_406:
	setp.gt.ftz.f32 	%p202, %f579, %f581;
	@%p202 bra 	$L__BB17_408;
	bra.uni 	$L__BB17_407;

$L__BB17_408:
	ld.const.f32 	%f593, [PQ_a];
	ld.const.f32 	%f2277, [PQ_b];
	mul.ftz.f32 	%f594, %f579, %f2277;
	ld.const.f32 	%f595, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f594, 0f00000000;
	@%p203 bra 	$L__BB17_410;
	bra.uni 	$L__BB17_409;

$L__BB17_410:
	neg.ftz.f32 	%f2280, %f594;
	lg2.approx.ftz.f32 	%f2281, %f2280;
	mul.ftz.f32 	%f2282, %f595, %f2281;
	ex2.approx.ftz.f32 	%f2283, %f2282;
	neg.ftz.f32 	%f3359, %f2283;
	bra.uni 	$L__BB17_411;

$L__BB17_407:
	ld.const.f32 	%f2276, [PQ_s];
	mul.ftz.f32 	%f3360, %f579, %f2276;
	bra.uni 	$L__BB17_412;

$L__BB17_490:
	lg2.approx.ftz.f32 	%f2413, %f713;
	mul.ftz.f32 	%f2414, %f2413, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3407, %f2414;

$L__BB17_496:
	setp.ltu.ftz.f32 	%p245, %f423, 0f00000000;
	@%p245 bra 	$L__BB17_500;
	bra.uni 	$L__BB17_497;

$L__BB17_500:
	mul.ftz.f32 	%f725, %f423, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f725, 0f00000000;
	@%p247 bra 	$L__BB17_502;
	bra.uni 	$L__BB17_501;

$L__BB17_502:
	neg.ftz.f32 	%f2433, %f725;
	lg2.approx.ftz.f32 	%f2434, %f2433;
	mul.ftz.f32 	%f2435, %f2434, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2436, %f2435;
	neg.ftz.f32 	%f3384, %f2436;
	bra.uni 	$L__BB17_503;

$L__BB17_497:
	mul.ftz.f32 	%f722, %f423, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f722, 0f00000000;
	@%p246 bra 	$L__BB17_499;
	bra.uni 	$L__BB17_498;

$L__BB17_499:
	neg.ftz.f32 	%f2427, %f722;
	lg2.approx.ftz.f32 	%f2428, %f2427;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2430, %f2429;
	neg.ftz.f32 	%f3408, %f2430;
	bra.uni 	$L__BB17_504;

$L__BB17_350:
	fma.rn.ftz.f32 	%f3407, %f422, 0f400C7A8D, 0f3E001FFB;

$L__BB17_353:
	setp.lt.ftz.f32 	%p178, %f423, 0fBC4E703B;
	@%p178 bra 	$L__BB17_357;
	bra.uni 	$L__BB17_354;

$L__BB17_357:
	fma.rn.ftz.f32 	%f2137, %f423, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2138, %f2137;
	mul.ftz.f32 	%f2139, %f2138, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2139, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_358;

$L__BB17_354:
	setp.gtu.ftz.f32 	%p179, %f423, 0f3C4E703B;
	@%p179 bra 	$L__BB17_356;
	bra.uni 	$L__BB17_355;

$L__BB17_356:
	fma.rn.ftz.f32 	%f2134, %f423, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2135, %f2134;
	mul.ftz.f32 	%f2136, %f2135, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2136, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_358;

$L__BB17_372:
	lg2.approx.ftz.f32 	%f2170, %f525;
	mul.ftz.f32 	%f2171, %f526, %f2170;
	ex2.approx.ftz.f32 	%f3350, %f2171;

$L__BB17_374:
	mul.ftz.f32 	%f3408, %f524, %f3350;

$L__BB17_375:
	setp.lt.ftz.f32 	%p186, %f424, %f513;
	@%p186 bra 	$L__BB17_377;
	bra.uni 	$L__BB17_376;

$L__BB17_377:
	ld.const.f32 	%f533, [inColorConvertParams+508];
	ld.const.f32 	%f2184, [inColorConvertParams+532];
	add.ftz.f32 	%f534, %f424, %f2184;
	ld.const.f32 	%f535, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f534, 0f00000000;
	@%p187 bra 	$L__BB17_379;
	bra.uni 	$L__BB17_378;

$L__BB17_379:
	neg.ftz.f32 	%f2187, %f534;
	lg2.approx.ftz.f32 	%f2188, %f2187;
	mul.ftz.f32 	%f2189, %f535, %f2188;
	ex2.approx.ftz.f32 	%f2190, %f2189;
	neg.ftz.f32 	%f537, %f2190;
	mul.ftz.f32 	%f3409, %f533, %f537;
	bra.uni 	$L__BB17_879;

$L__BB17_376:
	ld.const.f32 	%f2176, [inColorConvertParams+516];
	ld.const.f32 	%f2177, [inColorConvertParams+520];
	mul.ftz.f32 	%f2178, %f424, %f2177;
	ld.const.f32 	%f2179, [inColorConvertParams+524];
	sub.ftz.f32 	%f2180, %f2178, %f2179;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f2181, 0f3F317218;
	ld.const.f32 	%f2183, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2176, %f2182, %f2183;
	bra.uni 	$L__BB17_879;

$L__BB17_307:
	neg.ftz.f32 	%f2066, %f423;
	lg2.approx.ftz.f32 	%f2067, %f2066;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3333, %f2068;

$L__BB17_309:
	neg.ftz.f32 	%f3334, %f3333;

$L__BB17_310:
	setp.ltu.ftz.f32 	%p159, %f424, 0f00000000;
	@%p159 bra 	$L__BB17_312;
	bra.uni 	$L__BB17_311;

$L__BB17_312:
	setp.gtu.ftz.f32 	%p160, %f424, 0f80000000;
	@%p160 bra 	$L__BB17_314;
	bra.uni 	$L__BB17_313;

$L__BB17_314:
	lg2.approx.ftz.f32 	%f2077, %f424;
	mul.ftz.f32 	%f2078, %f2077, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2079, %f2078;
	neg.ftz.f32 	%f3335, %f2079;
	bra.uni 	$L__BB17_315;

$L__BB17_311:
	lg2.approx.ftz.f32 	%f2072, %f424;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3336, %f2073;
	bra.uni 	$L__BB17_316;

$L__BB17_478:
	lg2.approx.ftz.f32 	%f2398, %f685;
	mul.ftz.f32 	%f2399, %f696, %f2398;
	ex2.approx.ftz.f32 	%f3378, %f2399;

$L__BB17_480:
	fma.rn.ftz.f32 	%f3379, %f3378, 0f3F870A3D, 0fBD6147AE;

$L__BB17_481:
	setp.gtu.ftz.f32 	%p237, %f686, 0f3B4D2E1C;
	@%p237 bra 	$L__BB17_483;
	bra.uni 	$L__BB17_482;

$L__BB17_483:
	rcp.approx.ftz.f32 	%f703, %f684;
	setp.ltu.ftz.f32 	%p238, %f686, 0f00000000;
	@%p238 bra 	$L__BB17_485;
	bra.uni 	$L__BB17_484;

$L__BB17_485:
	neg.ftz.f32 	%f2406, %f686;
	lg2.approx.ftz.f32 	%f2407, %f2406;
	mul.ftz.f32 	%f2408, %f703, %f2407;
	ex2.approx.ftz.f32 	%f2409, %f2408;
	neg.ftz.f32 	%f3380, %f2409;
	bra.uni 	$L__BB17_486;

$L__BB17_482:
	mul.ftz.f32 	%f3381, %f686, 0f414EB852;
	bra.uni 	$L__BB17_487;

$L__BB17_455:
	neg.ftz.f32 	%f2378, %f423;
	lg2.approx.ftz.f32 	%f2379, %f2378;
	mul.ftz.f32 	%f2380, %f661, %f2379;
	ex2.approx.ftz.f32 	%f3374, %f2380;

$L__BB17_457:
	neg.ftz.f32 	%f3408, %f3374;

$L__BB17_458:
	setp.ltu.ftz.f32 	%p225, %f424, 0f00000000;
	@%p225 bra 	$L__BB17_460;
	bra.uni 	$L__BB17_459;

$L__BB17_460:
	setp.gtu.ftz.f32 	%p226, %f424, 0f80000000;
	@%p226 bra 	$L__BB17_462;
	bra.uni 	$L__BB17_461;

$L__BB17_462:
	lg2.approx.ftz.f32 	%f2389, %f424;
	mul.ftz.f32 	%f2390, %f661, %f2389;
	ex2.approx.ftz.f32 	%f2391, %f2390;
	neg.ftz.f32 	%f676, %f2391;
	neg.ftz.f32 	%f3409, %f676;
	bra.uni 	$L__BB17_879;

$L__BB17_459:
	lg2.approx.ftz.f32 	%f2384, %f424;
	mul.ftz.f32 	%f2385, %f661, %f2384;
	ex2.approx.ftz.f32 	%f3409, %f2385;
	bra.uni 	$L__BB17_879;

$L__BB17_552:
	neg.ftz.f32 	%f2550, %f423;
	lg2.approx.ftz.f32 	%f2551, %f2550;
	mul.ftz.f32 	%f2552, %f807, %f2551;
	ex2.approx.ftz.f32 	%f3398, %f2552;

$L__BB17_554:
	neg.ftz.f32 	%f3408, %f3398;

$L__BB17_555:
	setp.ltu.ftz.f32 	%p271, %f424, 0f00000000;
	@%p271 bra 	$L__BB17_557;
	bra.uni 	$L__BB17_556;

$L__BB17_557:
	setp.gtu.ftz.f32 	%p272, %f424, 0f80000000;
	@%p272 bra 	$L__BB17_559;
	bra.uni 	$L__BB17_558;

$L__BB17_559:
	lg2.approx.ftz.f32 	%f2561, %f424;
	mul.ftz.f32 	%f2562, %f807, %f2561;
	ex2.approx.ftz.f32 	%f2563, %f2562;
	neg.ftz.f32 	%f3400, %f2563;
	bra.uni 	$L__BB17_560;

$L__BB17_556:
	lg2.approx.ftz.f32 	%f2556, %f424;
	mul.ftz.f32 	%f2557, %f807, %f2556;
	ex2.approx.ftz.f32 	%f3409, %f2557;
	bra.uni 	$L__BB17_879;

$L__BB17_409:
	lg2.approx.ftz.f32 	%f2278, %f594;
	mul.ftz.f32 	%f2279, %f595, %f2278;
	ex2.approx.ftz.f32 	%f3359, %f2279;

$L__BB17_411:
	add.ftz.f32 	%f2284, %f593, 0fBF800000;
	mul.ftz.f32 	%f2285, %f593, %f3359;
	sub.ftz.f32 	%f3360, %f2285, %f2284;

$L__BB17_412:
	setp.gt.ftz.f32 	%p204, %f580, %f581;
	@%p204 bra 	$L__BB17_414;
	bra.uni 	$L__BB17_413;

$L__BB17_414:
	ld.const.f32 	%f602, [PQ_a];
	ld.const.f32 	%f2287, [PQ_b];
	mul.ftz.f32 	%f603, %f580, %f2287;
	ld.const.f32 	%f604, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f603, 0f00000000;
	@%p205 bra 	$L__BB17_416;
	bra.uni 	$L__BB17_415;

$L__BB17_416:
	neg.ftz.f32 	%f2290, %f603;
	lg2.approx.ftz.f32 	%f2291, %f2290;
	mul.ftz.f32 	%f2292, %f604, %f2291;
	ex2.approx.ftz.f32 	%f2293, %f2292;
	neg.ftz.f32 	%f3361, %f2293;
	bra.uni 	$L__BB17_417;

$L__BB17_413:
	ld.const.f32 	%f2286, [PQ_s];
	mul.ftz.f32 	%f3362, %f580, %f2286;
	bra.uni 	$L__BB17_418;

$L__BB17_501:
	lg2.approx.ftz.f32 	%f2431, %f725;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3384, %f2432;

$L__BB17_503:
	neg.ftz.f32 	%f3408, %f3384;
	bra.uni 	$L__BB17_504;

$L__BB17_498:
	lg2.approx.ftz.f32 	%f2425, %f722;
	mul.ftz.f32 	%f2426, %f2425, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3408, %f2426;

$L__BB17_504:
	setp.ltu.ftz.f32 	%p248, %f424, 0f00000000;
	@%p248 bra 	$L__BB17_508;
	bra.uni 	$L__BB17_505;

$L__BB17_508:
	mul.ftz.f32 	%f734, %f424, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f734, 0f00000000;
	@%p250 bra 	$L__BB17_510;
	bra.uni 	$L__BB17_509;

$L__BB17_510:
	neg.ftz.f32 	%f2445, %f734;
	lg2.approx.ftz.f32 	%f2446, %f2445;
	mul.ftz.f32 	%f2447, %f2446, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2448, %f2447;
	neg.ftz.f32 	%f736, %f2448;
	neg.ftz.f32 	%f3409, %f736;
	bra.uni 	$L__BB17_879;

$L__BB17_505:
	mul.ftz.f32 	%f731, %f424, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f731, 0f00000000;
	@%p249 bra 	$L__BB17_507;
	bra.uni 	$L__BB17_506;

$L__BB17_507:
	neg.ftz.f32 	%f2439, %f731;
	lg2.approx.ftz.f32 	%f2440, %f2439;
	mul.ftz.f32 	%f2441, %f2440, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2442, %f2441;
	neg.ftz.f32 	%f3409, %f2442;
	bra.uni 	$L__BB17_879;

$L__BB17_355:
	fma.rn.ftz.f32 	%f3408, %f423, 0f400C7A8D, 0f3E001FFB;

$L__BB17_358:
	setp.lt.ftz.f32 	%p180, %f424, 0fBC4E703B;
	@%p180 bra 	$L__BB17_362;
	bra.uni 	$L__BB17_359;

$L__BB17_362:
	fma.rn.ftz.f32 	%f2143, %f424, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2144, %f2143;
	mul.ftz.f32 	%f2145, %f2144, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2145, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_879;

$L__BB17_359:
	setp.gtu.ftz.f32 	%p181, %f424, 0f3C4E703B;
	@%p181 bra 	$L__BB17_361;
	bra.uni 	$L__BB17_360;

$L__BB17_361:
	fma.rn.ftz.f32 	%f2140, %f424, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2141, %f2140;
	mul.ftz.f32 	%f2142, %f2141, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2142, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_879;

$L__BB17_378:
	lg2.approx.ftz.f32 	%f2185, %f534;
	mul.ftz.f32 	%f2186, %f535, %f2185;
	ex2.approx.ftz.f32 	%f536, %f2186;
	mul.ftz.f32 	%f3409, %f533, %f536;
	bra.uni 	$L__BB17_879;

$L__BB17_313:
	neg.ftz.f32 	%f2074, %f424;
	lg2.approx.ftz.f32 	%f2075, %f2074;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3335, %f2076;

$L__BB17_315:
	neg.ftz.f32 	%f3336, %f3335;

$L__BB17_316:
	abs.ftz.f32 	%f452, %f3334;
	abs.ftz.f32 	%f453, %f3336;
	abs.ftz.f32 	%f454, %f3332;
	setp.gtu.ftz.f32 	%p161, %f454, 0f3B4D2E1C;
	@%p161 bra 	$L__BB17_318;
	bra.uni 	$L__BB17_317;

$L__BB17_318:
	rcp.approx.ftz.f32 	%f456, %f433;
	setp.ltu.ftz.f32 	%p162, %f454, 0f00000000;
	@%p162 bra 	$L__BB17_320;
	bra.uni 	$L__BB17_319;

$L__BB17_320:
	neg.ftz.f32 	%f2082, %f454;
	lg2.approx.ftz.f32 	%f2083, %f2082;
	mul.ftz.f32 	%f2084, %f456, %f2083;
	ex2.approx.ftz.f32 	%f2085, %f2084;
	neg.ftz.f32 	%f3337, %f2085;
	bra.uni 	$L__BB17_321;

$L__BB17_317:
	mul.ftz.f32 	%f3338, %f454, 0f414EB852;
	bra.uni 	$L__BB17_322;

$L__BB17_484:
	lg2.approx.ftz.f32 	%f2404, %f686;
	mul.ftz.f32 	%f2405, %f703, %f2404;
	ex2.approx.ftz.f32 	%f3380, %f2405;

$L__BB17_486:
	fma.rn.ftz.f32 	%f3381, %f3380, 0f3F870A3D, 0fBD6147AE;

$L__BB17_487:
	setp.lt.ftz.f32 	%p239, %f422, 0f00000000;
	selp.f32 	%f2410, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f423, 0f00000000;
	selp.f32 	%f2411, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f424, 0f00000000;
	selp.f32 	%f2412, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3409, %f2412, %f3381;
	mul.ftz.f32 	%f3408, %f2411, %f3379;
	mul.ftz.f32 	%f3407, %f2410, %f3377;
	bra.uni 	$L__BB17_879;

$L__BB17_461:
	neg.ftz.f32 	%f2386, %f424;
	lg2.approx.ftz.f32 	%f2387, %f2386;
	mul.ftz.f32 	%f2388, %f661, %f2387;
	ex2.approx.ftz.f32 	%f675, %f2388;
	neg.ftz.f32 	%f3409, %f675;
	bra.uni 	$L__BB17_879;

$L__BB17_558:
	neg.ftz.f32 	%f2558, %f424;
	lg2.approx.ftz.f32 	%f2559, %f2558;
	mul.ftz.f32 	%f2560, %f807, %f2559;
	ex2.approx.ftz.f32 	%f3400, %f2560;

$L__BB17_560:
	neg.ftz.f32 	%f3409, %f3400;
	bra.uni 	$L__BB17_879;

$L__BB17_415:
	lg2.approx.ftz.f32 	%f2288, %f603;
	mul.ftz.f32 	%f2289, %f604, %f2288;
	ex2.approx.ftz.f32 	%f3361, %f2289;

$L__BB17_417:
	add.ftz.f32 	%f2294, %f602, 0fBF800000;
	mul.ftz.f32 	%f2295, %f602, %f3361;
	sub.ftz.f32 	%f3362, %f2295, %f2294;

$L__BB17_418:
	ld.const.f32 	%f610, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3358, 0f00000000;
	@%p206 bra 	$L__BB17_420;
	bra.uni 	$L__BB17_419;

$L__BB17_420:
	neg.ftz.f32 	%f2298, %f3358;
	lg2.approx.ftz.f32 	%f2299, %f2298;
	mul.ftz.f32 	%f2300, %f610, %f2299;
	ex2.approx.ftz.f32 	%f2301, %f2300;
	neg.ftz.f32 	%f3363, %f2301;
	bra.uni 	$L__BB17_421;

$L__BB17_419:
	lg2.approx.ftz.f32 	%f2296, %f3358;
	mul.ftz.f32 	%f2297, %f610, %f2296;
	ex2.approx.ftz.f32 	%f3363, %f2297;

$L__BB17_421:
	ld.const.f32 	%f614, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f422, 0f00000000;
	selp.f32 	%f2302, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f615, %f2302, %f3363;
	setp.ltu.ftz.f32 	%p208, %f3360, 0f00000000;
	@%p208 bra 	$L__BB17_423;
	bra.uni 	$L__BB17_422;

$L__BB17_423:
	neg.ftz.f32 	%f2305, %f3360;
	lg2.approx.ftz.f32 	%f2306, %f2305;
	mul.ftz.f32 	%f2307, %f610, %f2306;
	ex2.approx.ftz.f32 	%f2308, %f2307;
	neg.ftz.f32 	%f3364, %f2308;
	bra.uni 	$L__BB17_424;

$L__BB17_422:
	lg2.approx.ftz.f32 	%f2303, %f3360;
	mul.ftz.f32 	%f2304, %f610, %f2303;
	ex2.approx.ftz.f32 	%f3364, %f2304;

$L__BB17_424:
	setp.lt.ftz.f32 	%p209, %f423, 0f00000000;
	selp.f32 	%f2309, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2310, %f2309, %f3364;
	mul.ftz.f32 	%f619, %f614, %f2310;
	setp.ltu.ftz.f32 	%p210, %f3362, 0f00000000;
	@%p210 bra 	$L__BB17_426;
	bra.uni 	$L__BB17_425;

$L__BB17_426:
	neg.ftz.f32 	%f2313, %f3362;
	lg2.approx.ftz.f32 	%f2314, %f2313;
	mul.ftz.f32 	%f2315, %f610, %f2314;
	ex2.approx.ftz.f32 	%f2316, %f2315;
	neg.ftz.f32 	%f3365, %f2316;
	bra.uni 	$L__BB17_427;

$L__BB17_425:
	lg2.approx.ftz.f32 	%f2311, %f3362;
	mul.ftz.f32 	%f2312, %f610, %f2311;
	ex2.approx.ftz.f32 	%f3365, %f2312;

$L__BB17_427:
	mul.ftz.f32 	%f623, %f615, %f614;
	setp.lt.ftz.f32 	%p211, %f424, 0f00000000;
	selp.f32 	%f2317, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2318, %f2317, %f3365;
	mul.ftz.f32 	%f624, %f614, %f2318;
	ld.const.f32 	%f625, [PQ_Lpeak];
	abs.ftz.f32 	%f2319, %f623;
	div.approx.ftz.f32 	%f626, %f2319, %f625;
	ld.const.f32 	%f627, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f626, 0f00000000;
	@%p212 bra 	$L__BB17_429;
	bra.uni 	$L__BB17_428;

$L__BB17_429:
	neg.ftz.f32 	%f2322, %f626;
	lg2.approx.ftz.f32 	%f2323, %f2322;
	mul.ftz.f32 	%f2324, %f627, %f2323;
	ex2.approx.ftz.f32 	%f2325, %f2324;
	neg.ftz.f32 	%f3366, %f2325;
	bra.uni 	$L__BB17_430;

$L__BB17_428:
	lg2.approx.ftz.f32 	%f2320, %f626;
	mul.ftz.f32 	%f2321, %f627, %f2320;
	ex2.approx.ftz.f32 	%f3366, %f2321;

$L__BB17_430:
	abs.ftz.f32 	%f2326, %f619;
	div.approx.ftz.f32 	%f631, %f2326, %f625;
	setp.ltu.ftz.f32 	%p213, %f631, 0f00000000;
	@%p213 bra 	$L__BB17_432;
	bra.uni 	$L__BB17_431;

$L__BB17_432:
	neg.ftz.f32 	%f2329, %f631;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f627, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3367, %f2332;
	bra.uni 	$L__BB17_433;

$L__BB17_431:
	lg2.approx.ftz.f32 	%f2327, %f631;
	mul.ftz.f32 	%f2328, %f627, %f2327;
	ex2.approx.ftz.f32 	%f3367, %f2328;

$L__BB17_433:
	abs.ftz.f32 	%f2333, %f624;
	div.approx.ftz.f32 	%f635, %f2333, %f625;
	setp.ltu.ftz.f32 	%p214, %f635, 0f00000000;
	@%p214 bra 	$L__BB17_435;
	bra.uni 	$L__BB17_434;

$L__BB17_435:
	neg.ftz.f32 	%f2336, %f635;
	lg2.approx.ftz.f32 	%f2337, %f2336;
	mul.ftz.f32 	%f2338, %f627, %f2337;
	ex2.approx.ftz.f32 	%f2339, %f2338;
	neg.ftz.f32 	%f3368, %f2339;
	bra.uni 	$L__BB17_436;

$L__BB17_434:
	lg2.approx.ftz.f32 	%f2334, %f635;
	mul.ftz.f32 	%f2335, %f627, %f2334;
	ex2.approx.ftz.f32 	%f3368, %f2335;

$L__BB17_436:
	ld.const.f32 	%f639, [PQ_c2];
	ld.const.f32 	%f640, [PQ_c1];
	fma.rn.ftz.f32 	%f2340, %f3366, %f639, %f640;
	ld.const.f32 	%f641, [PQ_c3];
	fma.rn.ftz.f32 	%f2341, %f3366, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f642, %f2340, %f2341;
	ld.const.f32 	%f643, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f642, 0f00000000;
	@%p215 bra 	$L__BB17_438;
	bra.uni 	$L__BB17_437;

$L__BB17_438:
	neg.ftz.f32 	%f2344, %f642;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f643, %f2345;
	ex2.approx.ftz.f32 	%f2347, %f2346;
	neg.ftz.f32 	%f3369, %f2347;
	bra.uni 	$L__BB17_439;

$L__BB17_437:
	lg2.approx.ftz.f32 	%f2342, %f642;
	mul.ftz.f32 	%f2343, %f643, %f2342;
	ex2.approx.ftz.f32 	%f3369, %f2343;

$L__BB17_439:
	setp.lt.ftz.f32 	%p216, %f623, 0f00000000;
	selp.f32 	%f2348, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3407, %f2348, %f3369;
	fma.rn.ftz.f32 	%f2349, %f3367, %f639, %f640;
	fma.rn.ftz.f32 	%f2350, %f3367, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f648, %f2349, %f2350;
	setp.ltu.ftz.f32 	%p217, %f648, 0f00000000;
	@%p217 bra 	$L__BB17_441;
	bra.uni 	$L__BB17_440;

$L__BB17_441:
	neg.ftz.f32 	%f2353, %f648;
	lg2.approx.ftz.f32 	%f2354, %f2353;
	mul.ftz.f32 	%f2355, %f643, %f2354;
	ex2.approx.ftz.f32 	%f2356, %f2355;
	neg.ftz.f32 	%f3370, %f2356;
	bra.uni 	$L__BB17_442;

$L__BB17_440:
	lg2.approx.ftz.f32 	%f2351, %f648;
	mul.ftz.f32 	%f2352, %f643, %f2351;
	ex2.approx.ftz.f32 	%f3370, %f2352;

$L__BB17_442:
	setp.lt.ftz.f32 	%p218, %f619, 0f00000000;
	selp.f32 	%f2357, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3408, %f2357, %f3370;
	fma.rn.ftz.f32 	%f2358, %f3368, %f639, %f640;
	fma.rn.ftz.f32 	%f2359, %f3368, %f641, 0f3F800000;
	div.approx.ftz.f32 	%f653, %f2358, %f2359;
	setp.ltu.ftz.f32 	%p219, %f653, 0f00000000;
	@%p219 bra 	$L__BB17_444;
	bra.uni 	$L__BB17_443;

$L__BB17_444:
	neg.ftz.f32 	%f2362, %f653;
	lg2.approx.ftz.f32 	%f2363, %f2362;
	mul.ftz.f32 	%f2364, %f643, %f2363;
	ex2.approx.ftz.f32 	%f2365, %f2364;
	neg.ftz.f32 	%f3371, %f2365;
	bra.uni 	$L__BB17_445;

$L__BB17_443:
	lg2.approx.ftz.f32 	%f2360, %f653;
	mul.ftz.f32 	%f2361, %f643, %f2360;
	ex2.approx.ftz.f32 	%f3371, %f2361;

$L__BB17_445:
	setp.lt.ftz.f32 	%p220, %f624, 0f00000000;
	selp.f32 	%f2366, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3409, %f2366, %f3371;
	bra.uni 	$L__BB17_879;

$L__BB17_509:
	lg2.approx.ftz.f32 	%f2443, %f734;
	mul.ftz.f32 	%f2444, %f2443, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f735, %f2444;
	neg.ftz.f32 	%f3409, %f735;
	bra.uni 	$L__BB17_879;

$L__BB17_506:
	lg2.approx.ftz.f32 	%f2437, %f731;
	mul.ftz.f32 	%f2438, %f2437, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3409, %f2438;
	bra.uni 	$L__BB17_879;

$L__BB17_360:
	fma.rn.ftz.f32 	%f3409, %f424, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB17_879;

$L__BB17_319:
	lg2.approx.ftz.f32 	%f2080, %f454;
	mul.ftz.f32 	%f2081, %f456, %f2080;
	ex2.approx.ftz.f32 	%f3337, %f2081;

$L__BB17_321:
	fma.rn.ftz.f32 	%f3338, %f3337, 0f3F870A3D, 0fBD6147AE;

$L__BB17_322:
	setp.gtu.ftz.f32 	%p163, %f452, 0f3B4D2E1C;
	@%p163 bra 	$L__BB17_324;
	bra.uni 	$L__BB17_323;

$L__BB17_324:
	rcp.approx.ftz.f32 	%f463, %f433;
	setp.ltu.ftz.f32 	%p164, %f452, 0f00000000;
	@%p164 bra 	$L__BB17_326;
	bra.uni 	$L__BB17_325;

$L__BB17_326:
	neg.ftz.f32 	%f2088, %f452;
	lg2.approx.ftz.f32 	%f2089, %f2088;
	mul.ftz.f32 	%f2090, %f463, %f2089;
	ex2.approx.ftz.f32 	%f2091, %f2090;
	neg.ftz.f32 	%f3339, %f2091;
	bra.uni 	$L__BB17_327;

$L__BB17_323:
	mul.ftz.f32 	%f3340, %f452, 0f414EB852;
	bra.uni 	$L__BB17_328;

$L__BB17_325:
	lg2.approx.ftz.f32 	%f2086, %f452;
	mul.ftz.f32 	%f2087, %f463, %f2086;
	ex2.approx.ftz.f32 	%f3339, %f2087;

$L__BB17_327:
	fma.rn.ftz.f32 	%f3340, %f3339, 0f3F870A3D, 0fBD6147AE;

$L__BB17_328:
	setp.gtu.ftz.f32 	%p165, %f453, 0f3B4D2E1C;
	@%p165 bra 	$L__BB17_330;
	bra.uni 	$L__BB17_329;

$L__BB17_330:
	rcp.approx.ftz.f32 	%f470, %f433;
	setp.ltu.ftz.f32 	%p166, %f453, 0f00000000;
	@%p166 bra 	$L__BB17_332;
	bra.uni 	$L__BB17_331;

$L__BB17_332:
	neg.ftz.f32 	%f2094, %f453;
	lg2.approx.ftz.f32 	%f2095, %f2094;
	mul.ftz.f32 	%f2096, %f470, %f2095;
	ex2.approx.ftz.f32 	%f2097, %f2096;
	neg.ftz.f32 	%f3341, %f2097;
	bra.uni 	$L__BB17_333;

$L__BB17_329:
	mul.ftz.f32 	%f3342, %f453, 0f414EB852;
	bra.uni 	$L__BB17_334;

$L__BB17_331:
	lg2.approx.ftz.f32 	%f2092, %f453;
	mul.ftz.f32 	%f2093, %f470, %f2092;
	ex2.approx.ftz.f32 	%f3341, %f2093;

$L__BB17_333:
	fma.rn.ftz.f32 	%f3342, %f3341, 0f3F870A3D, 0fBD6147AE;

$L__BB17_334:
	setp.lt.ftz.f32 	%p167, %f3332, 0f00000000;
	selp.f32 	%f2098, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3334, 0f00000000;
	selp.f32 	%f2099, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3336, 0f00000000;
	selp.f32 	%f2100, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3409, %f2100, %f3342;
	mul.ftz.f32 	%f3408, %f2099, %f3340;
	mul.ftz.f32 	%f3407, %f2098, %f3338;
	bra.uni 	$L__BB17_879;

$L__BB17_779:
	lg2.approx.ftz.f32 	%f2921, %f1155;
	mul.ftz.f32 	%f2922, %f1156, %f2921;
	ex2.approx.ftz.f32 	%f3470, %f2922;

$L__BB17_781:
	mul.ftz.f32 	%f3407, %f1154, %f3470;

$L__BB17_782:
	setp.lt.ftz.f32 	%p376, %f908, %f1152;
	@%p376 bra 	$L__BB17_784;
	bra.uni 	$L__BB17_783;

$L__BB17_784:
	ld.const.f32 	%f1163, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1164, %f908, %f2935;
	ld.const.f32 	%f1165, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1164, 0f00000000;
	@%p377 bra 	$L__BB17_786;
	bra.uni 	$L__BB17_785;

$L__BB17_786:
	neg.ftz.f32 	%f2938, %f1164;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1165, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f3472, %f2941;
	bra.uni 	$L__BB17_787;

$L__BB17_783:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f908, %f2928;
	ld.const.f32 	%f2930, [inColorConvertParams+524];
	sub.ftz.f32 	%f2931, %f2929, %f2930;
	lg2.approx.ftz.f32 	%f2932, %f2931;
	mul.ftz.f32 	%f2933, %f2932, 0f3F317218;
	ld.const.f32 	%f2934, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3408, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB17_788;

$L__BB17_714:
	neg.ftz.f32 	%f2824, %f907;
	lg2.approx.ftz.f32 	%f2825, %f2824;
	mul.ftz.f32 	%f2826, %f2825, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3453, %f2826;

$L__BB17_716:
	neg.ftz.f32 	%f3454, %f3453;

$L__BB17_717:
	setp.ltu.ftz.f32 	%p349, %f908, 0f00000000;
	@%p349 bra 	$L__BB17_719;
	bra.uni 	$L__BB17_718;

$L__BB17_719:
	setp.gtu.ftz.f32 	%p350, %f908, 0f80000000;
	@%p350 bra 	$L__BB17_721;
	bra.uni 	$L__BB17_720;

$L__BB17_721:
	lg2.approx.ftz.f32 	%f2835, %f908;
	mul.ftz.f32 	%f2836, %f2835, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2837, %f2836;
	neg.ftz.f32 	%f3455, %f2837;
	bra.uni 	$L__BB17_722;

$L__BB17_718:
	lg2.approx.ftz.f32 	%f2830, %f908;
	mul.ftz.f32 	%f2831, %f2830, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3456, %f2831;
	bra.uni 	$L__BB17_723;

$L__BB17_862:
	neg.ftz.f32 	%f3136, %f907;
	lg2.approx.ftz.f32 	%f3137, %f3136;
	mul.ftz.f32 	%f3138, %f1300, %f3137;
	ex2.approx.ftz.f32 	%f3494, %f3138;

$L__BB17_864:
	neg.ftz.f32 	%f3407, %f3494;

$L__BB17_865:
	setp.ltu.ftz.f32 	%p415, %f908, 0f00000000;
	@%p415 bra 	$L__BB17_867;
	bra.uni 	$L__BB17_866;

$L__BB17_867:
	setp.gtu.ftz.f32 	%p416, %f908, 0f80000000;
	@%p416 bra 	$L__BB17_869;
	bra.uni 	$L__BB17_868;

$L__BB17_869:
	lg2.approx.ftz.f32 	%f3147, %f908;
	mul.ftz.f32 	%f3148, %f1300, %f3147;
	ex2.approx.ftz.f32 	%f3149, %f3148;
	neg.ftz.f32 	%f3496, %f3149;
	bra.uni 	$L__BB17_870;

$L__BB17_866:
	lg2.approx.ftz.f32 	%f3142, %f908;
	mul.ftz.f32 	%f3143, %f1300, %f3142;
	ex2.approx.ftz.f32 	%f3408, %f3143;
	bra.uni 	$L__BB17_871;

$L__BB17_816:
	lg2.approx.ftz.f32 	%f3034, %f1224;
	mul.ftz.f32 	%f3035, %f1225, %f3034;
	ex2.approx.ftz.f32 	%f3479, %f3035;

$L__BB17_818:
	add.ftz.f32 	%f3040, %f1223, 0fBF800000;
	mul.ftz.f32 	%f3041, %f1223, %f3479;
	sub.ftz.f32 	%f3480, %f3041, %f3040;

$L__BB17_819:
	setp.gt.ftz.f32 	%p394, %f1218, %f1220;
	@%p394 bra 	$L__BB17_821;
	bra.uni 	$L__BB17_820;

$L__BB17_821:
	ld.const.f32 	%f1232, [PQ_a];
	ld.const.f32 	%f3043, [PQ_b];
	mul.ftz.f32 	%f1233, %f1218, %f3043;
	ld.const.f32 	%f1234, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1233, 0f00000000;
	@%p395 bra 	$L__BB17_823;
	bra.uni 	$L__BB17_822;

$L__BB17_823:
	neg.ftz.f32 	%f3046, %f1233;
	lg2.approx.ftz.f32 	%f3047, %f3046;
	mul.ftz.f32 	%f3048, %f1234, %f3047;
	ex2.approx.ftz.f32 	%f3049, %f3048;
	neg.ftz.f32 	%f3481, %f3049;
	bra.uni 	$L__BB17_824;

$L__BB17_820:
	ld.const.f32 	%f3042, [PQ_s];
	mul.ftz.f32 	%f3482, %f1218, %f3042;
	bra.uni 	$L__BB17_825;

$L__BB17_763:
	fma.rn.ftz.f32 	%f3407, %f907, 0f400C7A8D, 0f3E001FFB;

$L__BB17_766:
	setp.lt.ftz.f32 	%p370, %f908, 0fBC4E703B;
	@%p370 bra 	$L__BB17_770;
	bra.uni 	$L__BB17_767;

$L__BB17_770:
	fma.rn.ftz.f32 	%f2903, %f908, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2904, %f2903;
	mul.ftz.f32 	%f2905, %f2904, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3408, %f2905, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_771;

$L__BB17_767:
	setp.gtu.ftz.f32 	%p371, %f908, 0f3C4E703B;
	@%p371 bra 	$L__BB17_769;
	bra.uni 	$L__BB17_768;

$L__BB17_769:
	fma.rn.ftz.f32 	%f2900, %f908, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2901, %f2900;
	mul.ftz.f32 	%f2902, %f2901, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3408, %f2902, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_771;

$L__BB17_785:
	lg2.approx.ftz.f32 	%f2936, %f1164;
	mul.ftz.f32 	%f2937, %f1165, %f2936;
	ex2.approx.ftz.f32 	%f3472, %f2937;

$L__BB17_787:
	mul.ftz.f32 	%f3408, %f1163, %f3472;

$L__BB17_788:
	setp.lt.ftz.f32 	%p378, %f909, %f1152;
	@%p378 bra 	$L__BB17_790;
	bra.uni 	$L__BB17_789;

$L__BB17_790:
	ld.const.f32 	%f1172, [inColorConvertParams+508];
	ld.const.f32 	%f2950, [inColorConvertParams+532];
	add.ftz.f32 	%f1173, %f909, %f2950;
	ld.const.f32 	%f1174, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1173, 0f00000000;
	@%p379 bra 	$L__BB17_792;
	bra.uni 	$L__BB17_791;

$L__BB17_792:
	neg.ftz.f32 	%f2953, %f1173;
	lg2.approx.ftz.f32 	%f2954, %f2953;
	mul.ftz.f32 	%f2955, %f1174, %f2954;
	ex2.approx.ftz.f32 	%f2956, %f2955;
	neg.ftz.f32 	%f1176, %f2956;
	mul.ftz.f32 	%f3409, %f1172, %f1176;
	bra.uni 	$L__BB17_879;

$L__BB17_789:
	ld.const.f32 	%f2942, [inColorConvertParams+516];
	ld.const.f32 	%f2943, [inColorConvertParams+520];
	mul.ftz.f32 	%f2944, %f909, %f2943;
	ld.const.f32 	%f2945, [inColorConvertParams+524];
	sub.ftz.f32 	%f2946, %f2944, %f2945;
	lg2.approx.ftz.f32 	%f2947, %f2946;
	mul.ftz.f32 	%f2948, %f2947, 0f3F317218;
	ld.const.f32 	%f2949, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3409, %f2942, %f2948, %f2949;
	bra.uni 	$L__BB17_879;

$L__BB17_720:
	neg.ftz.f32 	%f2832, %f908;
	lg2.approx.ftz.f32 	%f2833, %f2832;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3455, %f2834;

$L__BB17_722:
	neg.ftz.f32 	%f3456, %f3455;

$L__BB17_723:
	setp.ltu.ftz.f32 	%p351, %f909, 0f00000000;
	@%p351 bra 	$L__BB17_725;
	bra.uni 	$L__BB17_724;

$L__BB17_725:
	setp.gtu.ftz.f32 	%p352, %f909, 0f80000000;
	@%p352 bra 	$L__BB17_727;
	bra.uni 	$L__BB17_726;

$L__BB17_727:
	lg2.approx.ftz.f32 	%f2843, %f909;
	mul.ftz.f32 	%f2844, %f2843, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2845, %f2844;
	neg.ftz.f32 	%f3457, %f2845;
	bra.uni 	$L__BB17_728;

$L__BB17_724:
	lg2.approx.ftz.f32 	%f2838, %f909;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3458, %f2839;
	bra.uni 	$L__BB17_729;

$L__BB17_868:
	neg.ftz.f32 	%f3144, %f908;
	lg2.approx.ftz.f32 	%f3145, %f3144;
	mul.ftz.f32 	%f3146, %f1300, %f3145;
	ex2.approx.ftz.f32 	%f3496, %f3146;

$L__BB17_870:
	neg.ftz.f32 	%f3408, %f3496;

$L__BB17_871:
	setp.ltu.ftz.f32 	%p417, %f909, 0f00000000;
	@%p417 bra 	$L__BB17_873;
	bra.uni 	$L__BB17_872;

$L__BB17_873:
	setp.gtu.ftz.f32 	%p418, %f909, 0f80000000;
	@%p418 bra 	$L__BB17_875;
	bra.uni 	$L__BB17_874;

$L__BB17_875:
	lg2.approx.ftz.f32 	%f3155, %f909;
	mul.ftz.f32 	%f3156, %f1300, %f3155;
	ex2.approx.ftz.f32 	%f3157, %f3156;
	neg.ftz.f32 	%f3498, %f3157;
	bra.uni 	$L__BB17_876;

$L__BB17_872:
	lg2.approx.ftz.f32 	%f3150, %f909;
	mul.ftz.f32 	%f3151, %f1300, %f3150;
	ex2.approx.ftz.f32 	%f3409, %f3151;
	bra.uni 	$L__BB17_879;

$L__BB17_822:
	lg2.approx.ftz.f32 	%f3044, %f1233;
	mul.ftz.f32 	%f3045, %f1234, %f3044;
	ex2.approx.ftz.f32 	%f3481, %f3045;

$L__BB17_824:
	add.ftz.f32 	%f3050, %f1232, 0fBF800000;
	mul.ftz.f32 	%f3051, %f1232, %f3481;
	sub.ftz.f32 	%f3482, %f3051, %f3050;

$L__BB17_825:
	setp.gt.ftz.f32 	%p396, %f1219, %f1220;
	@%p396 bra 	$L__BB17_827;
	bra.uni 	$L__BB17_826;

$L__BB17_827:
	ld.const.f32 	%f1241, [PQ_a];
	ld.const.f32 	%f3053, [PQ_b];
	mul.ftz.f32 	%f1242, %f1219, %f3053;
	ld.const.f32 	%f1243, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1242, 0f00000000;
	@%p397 bra 	$L__BB17_829;
	bra.uni 	$L__BB17_828;

$L__BB17_829:
	neg.ftz.f32 	%f3056, %f1242;
	lg2.approx.ftz.f32 	%f3057, %f3056;
	mul.ftz.f32 	%f3058, %f1243, %f3057;
	ex2.approx.ftz.f32 	%f3059, %f3058;
	neg.ftz.f32 	%f3483, %f3059;
	bra.uni 	$L__BB17_830;

$L__BB17_826:
	ld.const.f32 	%f3052, [PQ_s];
	mul.ftz.f32 	%f3484, %f1219, %f3052;
	bra.uni 	$L__BB17_831;

$L__BB17_768:
	fma.rn.ftz.f32 	%f3408, %f908, 0f400C7A8D, 0f3E001FFB;

$L__BB17_771:
	setp.lt.ftz.f32 	%p372, %f909, 0fBC4E703B;
	@%p372 bra 	$L__BB17_775;
	bra.uni 	$L__BB17_772;

$L__BB17_775:
	fma.rn.ftz.f32 	%f2909, %f909, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f2910, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3409, %f2911, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB17_879;

$L__BB17_772:
	setp.gtu.ftz.f32 	%p373, %f909, 0f3C4E703B;
	@%p373 bra 	$L__BB17_774;
	bra.uni 	$L__BB17_773;

$L__BB17_774:
	fma.rn.ftz.f32 	%f2906, %f909, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2907, %f2906;
	mul.ftz.f32 	%f2908, %f2907, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3409, %f2908, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB17_879;

$L__BB17_791:
	lg2.approx.ftz.f32 	%f2951, %f1173;
	mul.ftz.f32 	%f2952, %f1174, %f2951;
	ex2.approx.ftz.f32 	%f1175, %f2952;
	mul.ftz.f32 	%f3409, %f1172, %f1175;
	bra.uni 	$L__BB17_879;

$L__BB17_726:
	neg.ftz.f32 	%f2840, %f909;
	lg2.approx.ftz.f32 	%f2841, %f2840;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3457, %f2842;

$L__BB17_728:
	neg.ftz.f32 	%f3458, %f3457;

$L__BB17_729:
	abs.ftz.f32 	%f1091, %f3456;
	abs.ftz.f32 	%f1092, %f3458;
	abs.ftz.f32 	%f1093, %f3454;
	setp.gtu.ftz.f32 	%p353, %f1093, 0f3B4D2E1C;
	@%p353 bra 	$L__BB17_731;
	bra.uni 	$L__BB17_730;

$L__BB17_731:
	rcp.approx.ftz.f32 	%f1095, %f1072;
	setp.ltu.ftz.f32 	%p354, %f1093, 0f00000000;
	@%p354 bra 	$L__BB17_733;
	bra.uni 	$L__BB17_732;

$L__BB17_733:
	neg.ftz.f32 	%f2848, %f1093;
	lg2.approx.ftz.f32 	%f2849, %f2848;
	mul.ftz.f32 	%f2850, %f1095, %f2849;
	ex2.approx.ftz.f32 	%f2851, %f2850;
	neg.ftz.f32 	%f3459, %f2851;
	bra.uni 	$L__BB17_734;

$L__BB17_730:
	mul.ftz.f32 	%f3460, %f1093, 0f414EB852;
	bra.uni 	$L__BB17_735;

$L__BB17_874:
	neg.ftz.f32 	%f3152, %f909;
	lg2.approx.ftz.f32 	%f3153, %f3152;
	mul.ftz.f32 	%f3154, %f1300, %f3153;
	ex2.approx.ftz.f32 	%f3498, %f3154;

$L__BB17_876:
	neg.ftz.f32 	%f3409, %f3498;
	bra.uni 	$L__BB17_879;

$L__BB17_828:
	lg2.approx.ftz.f32 	%f3054, %f1242;
	mul.ftz.f32 	%f3055, %f1243, %f3054;
	ex2.approx.ftz.f32 	%f3483, %f3055;

$L__BB17_830:
	add.ftz.f32 	%f3060, %f1241, 0fBF800000;
	mul.ftz.f32 	%f3061, %f1241, %f3483;
	sub.ftz.f32 	%f3484, %f3061, %f3060;

$L__BB17_831:
	ld.const.f32 	%f1249, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3480, 0f00000000;
	@%p398 bra 	$L__BB17_833;
	bra.uni 	$L__BB17_832;

$L__BB17_833:
	neg.ftz.f32 	%f3064, %f3480;
	lg2.approx.ftz.f32 	%f3065, %f3064;
	mul.ftz.f32 	%f3066, %f1249, %f3065;
	ex2.approx.ftz.f32 	%f3067, %f3066;
	neg.ftz.f32 	%f3485, %f3067;
	bra.uni 	$L__BB17_834;

$L__BB17_832:
	lg2.approx.ftz.f32 	%f3062, %f3480;
	mul.ftz.f32 	%f3063, %f1249, %f3062;
	ex2.approx.ftz.f32 	%f3485, %f3063;

$L__BB17_834:
	ld.const.f32 	%f1253, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f907, 0f00000000;
	selp.f32 	%f3068, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1254, %f3068, %f3485;
	setp.ltu.ftz.f32 	%p400, %f3482, 0f00000000;
	@%p400 bra 	$L__BB17_836;
	bra.uni 	$L__BB17_835;

$L__BB17_836:
	neg.ftz.f32 	%f3071, %f3482;
	lg2.approx.ftz.f32 	%f3072, %f3071;
	mul.ftz.f32 	%f3073, %f1249, %f3072;
	ex2.approx.ftz.f32 	%f3074, %f3073;
	neg.ftz.f32 	%f3486, %f3074;
	bra.uni 	$L__BB17_837;

$L__BB17_835:
	lg2.approx.ftz.f32 	%f3069, %f3482;
	mul.ftz.f32 	%f3070, %f1249, %f3069;
	ex2.approx.ftz.f32 	%f3486, %f3070;

$L__BB17_837:
	setp.lt.ftz.f32 	%p401, %f908, 0f00000000;
	selp.f32 	%f3075, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3076, %f3075, %f3486;
	mul.ftz.f32 	%f1258, %f1253, %f3076;
	setp.ltu.ftz.f32 	%p402, %f3484, 0f00000000;
	@%p402 bra 	$L__BB17_839;
	bra.uni 	$L__BB17_838;

$L__BB17_839:
	neg.ftz.f32 	%f3079, %f3484;
	lg2.approx.ftz.f32 	%f3080, %f3079;
	mul.ftz.f32 	%f3081, %f1249, %f3080;
	ex2.approx.ftz.f32 	%f3082, %f3081;
	neg.ftz.f32 	%f3487, %f3082;
	bra.uni 	$L__BB17_840;

$L__BB17_838:
	lg2.approx.ftz.f32 	%f3077, %f3484;
	mul.ftz.f32 	%f3078, %f1249, %f3077;
	ex2.approx.ftz.f32 	%f3487, %f3078;

$L__BB17_840:
	mul.ftz.f32 	%f1262, %f1254, %f1253;
	setp.lt.ftz.f32 	%p403, %f909, 0f00000000;
	selp.f32 	%f3083, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3084, %f3083, %f3487;
	mul.ftz.f32 	%f1263, %f1253, %f3084;
	ld.const.f32 	%f1264, [PQ_Lpeak];
	abs.ftz.f32 	%f3085, %f1262;
	div.approx.ftz.f32 	%f1265, %f3085, %f1264;
	ld.const.f32 	%f1266, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1265, 0f00000000;
	@%p404 bra 	$L__BB17_842;
	bra.uni 	$L__BB17_841;

$L__BB17_842:
	neg.ftz.f32 	%f3088, %f1265;
	lg2.approx.ftz.f32 	%f3089, %f3088;
	mul.ftz.f32 	%f3090, %f1266, %f3089;
	ex2.approx.ftz.f32 	%f3091, %f3090;
	neg.ftz.f32 	%f3488, %f3091;
	bra.uni 	$L__BB17_843;

$L__BB17_841:
	lg2.approx.ftz.f32 	%f3086, %f1265;
	mul.ftz.f32 	%f3087, %f1266, %f3086;
	ex2.approx.ftz.f32 	%f3488, %f3087;

$L__BB17_843:
	abs.ftz.f32 	%f3092, %f1258;
	div.approx.ftz.f32 	%f1270, %f3092, %f1264;
	setp.ltu.ftz.f32 	%p405, %f1270, 0f00000000;
	@%p405 bra 	$L__BB17_845;
	bra.uni 	$L__BB17_844;

$L__BB17_845:
	neg.ftz.f32 	%f3095, %f1270;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1266, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3489, %f3098;
	bra.uni 	$L__BB17_846;

$L__BB17_844:
	lg2.approx.ftz.f32 	%f3093, %f1270;
	mul.ftz.f32 	%f3094, %f1266, %f3093;
	ex2.approx.ftz.f32 	%f3489, %f3094;

$L__BB17_846:
	abs.ftz.f32 	%f3099, %f1263;
	div.approx.ftz.f32 	%f1274, %f3099, %f1264;
	setp.ltu.ftz.f32 	%p406, %f1274, 0f00000000;
	@%p406 bra 	$L__BB17_848;
	bra.uni 	$L__BB17_847;

$L__BB17_848:
	neg.ftz.f32 	%f3102, %f1274;
	lg2.approx.ftz.f32 	%f3103, %f3102;
	mul.ftz.f32 	%f3104, %f1266, %f3103;
	ex2.approx.ftz.f32 	%f3105, %f3104;
	neg.ftz.f32 	%f3490, %f3105;
	bra.uni 	$L__BB17_849;

$L__BB17_847:
	lg2.approx.ftz.f32 	%f3100, %f1274;
	mul.ftz.f32 	%f3101, %f1266, %f3100;
	ex2.approx.ftz.f32 	%f3490, %f3101;

$L__BB17_849:
	ld.const.f32 	%f1278, [PQ_c2];
	ld.const.f32 	%f1279, [PQ_c1];
	fma.rn.ftz.f32 	%f3106, %f3488, %f1278, %f1279;
	ld.const.f32 	%f1280, [PQ_c3];
	fma.rn.ftz.f32 	%f3107, %f3488, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1281, %f3106, %f3107;
	ld.const.f32 	%f1282, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1281, 0f00000000;
	@%p407 bra 	$L__BB17_851;
	bra.uni 	$L__BB17_850;

$L__BB17_851:
	neg.ftz.f32 	%f3110, %f1281;
	lg2.approx.ftz.f32 	%f3111, %f3110;
	mul.ftz.f32 	%f3112, %f1282, %f3111;
	ex2.approx.ftz.f32 	%f3113, %f3112;
	neg.ftz.f32 	%f3491, %f3113;
	bra.uni 	$L__BB17_852;

$L__BB17_850:
	lg2.approx.ftz.f32 	%f3108, %f1281;
	mul.ftz.f32 	%f3109, %f1282, %f3108;
	ex2.approx.ftz.f32 	%f3491, %f3109;

$L__BB17_852:
	setp.lt.ftz.f32 	%p408, %f1262, 0f00000000;
	selp.f32 	%f3114, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3407, %f3114, %f3491;
	fma.rn.ftz.f32 	%f3115, %f3489, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3116, %f3489, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1287, %f3115, %f3116;
	setp.ltu.ftz.f32 	%p409, %f1287, 0f00000000;
	@%p409 bra 	$L__BB17_854;
	bra.uni 	$L__BB17_853;

$L__BB17_854:
	neg.ftz.f32 	%f3119, %f1287;
	lg2.approx.ftz.f32 	%f3120, %f3119;
	mul.ftz.f32 	%f3121, %f1282, %f3120;
	ex2.approx.ftz.f32 	%f3122, %f3121;
	neg.ftz.f32 	%f3492, %f3122;
	bra.uni 	$L__BB17_855;

$L__BB17_853:
	lg2.approx.ftz.f32 	%f3117, %f1287;
	mul.ftz.f32 	%f3118, %f1282, %f3117;
	ex2.approx.ftz.f32 	%f3492, %f3118;

$L__BB17_855:
	setp.lt.ftz.f32 	%p410, %f1258, 0f00000000;
	selp.f32 	%f3123, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3408, %f3123, %f3492;
	fma.rn.ftz.f32 	%f3124, %f3490, %f1278, %f1279;
	fma.rn.ftz.f32 	%f3125, %f3490, %f1280, 0f3F800000;
	div.approx.ftz.f32 	%f1292, %f3124, %f3125;
	setp.ltu.ftz.f32 	%p411, %f1292, 0f00000000;
	@%p411 bra 	$L__BB17_857;
	bra.uni 	$L__BB17_856;

$L__BB17_857:
	neg.ftz.f32 	%f3128, %f1292;
	lg2.approx.ftz.f32 	%f3129, %f3128;
	mul.ftz.f32 	%f3130, %f1282, %f3129;
	ex2.approx.ftz.f32 	%f3131, %f3130;
	neg.ftz.f32 	%f3493, %f3131;
	bra.uni 	$L__BB17_858;

$L__BB17_856:
	lg2.approx.ftz.f32 	%f3126, %f1292;
	mul.ftz.f32 	%f3127, %f1282, %f3126;
	ex2.approx.ftz.f32 	%f3493, %f3127;

$L__BB17_858:
	setp.lt.ftz.f32 	%p412, %f1263, 0f00000000;
	selp.f32 	%f3132, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3409, %f3132, %f3493;
	bra.uni 	$L__BB17_879;

$L__BB17_773:
	fma.rn.ftz.f32 	%f3409, %f909, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB17_879;

$L__BB17_732:
	lg2.approx.ftz.f32 	%f2846, %f1093;
	mul.ftz.f32 	%f2847, %f1095, %f2846;
	ex2.approx.ftz.f32 	%f3459, %f2847;

$L__BB17_734:
	fma.rn.ftz.f32 	%f3460, %f3459, 0f3F870A3D, 0fBD6147AE;

$L__BB17_735:
	setp.gtu.ftz.f32 	%p355, %f1091, 0f3B4D2E1C;
	@%p355 bra 	$L__BB17_737;
	bra.uni 	$L__BB17_736;

$L__BB17_737:
	rcp.approx.ftz.f32 	%f1102, %f1072;
	setp.ltu.ftz.f32 	%p356, %f1091, 0f00000000;
	@%p356 bra 	$L__BB17_739;
	bra.uni 	$L__BB17_738;

$L__BB17_739:
	neg.ftz.f32 	%f2854, %f1091;
	lg2.approx.ftz.f32 	%f2855, %f2854;
	mul.ftz.f32 	%f2856, %f1102, %f2855;
	ex2.approx.ftz.f32 	%f2857, %f2856;
	neg.ftz.f32 	%f3461, %f2857;
	bra.uni 	$L__BB17_740;

$L__BB17_736:
	mul.ftz.f32 	%f3462, %f1091, 0f414EB852;
	bra.uni 	$L__BB17_741;

$L__BB17_738:
	lg2.approx.ftz.f32 	%f2852, %f1091;
	mul.ftz.f32 	%f2853, %f1102, %f2852;
	ex2.approx.ftz.f32 	%f3461, %f2853;

$L__BB17_740:
	fma.rn.ftz.f32 	%f3462, %f3461, 0f3F870A3D, 0fBD6147AE;

$L__BB17_741:
	setp.gtu.ftz.f32 	%p357, %f1092, 0f3B4D2E1C;
	@%p357 bra 	$L__BB17_743;
	bra.uni 	$L__BB17_742;

$L__BB17_743:
	rcp.approx.ftz.f32 	%f1109, %f1072;
	setp.ltu.ftz.f32 	%p358, %f1092, 0f00000000;
	@%p358 bra 	$L__BB17_745;
	bra.uni 	$L__BB17_744;

$L__BB17_745:
	neg.ftz.f32 	%f2860, %f1092;
	lg2.approx.ftz.f32 	%f2861, %f2860;
	mul.ftz.f32 	%f2862, %f1109, %f2861;
	ex2.approx.ftz.f32 	%f2863, %f2862;
	neg.ftz.f32 	%f3463, %f2863;
	bra.uni 	$L__BB17_746;

$L__BB17_742:
	mul.ftz.f32 	%f3464, %f1092, 0f414EB852;
	bra.uni 	$L__BB17_747;

$L__BB17_744:
	lg2.approx.ftz.f32 	%f2858, %f1092;
	mul.ftz.f32 	%f2859, %f1109, %f2858;
	ex2.approx.ftz.f32 	%f3463, %f2859;

$L__BB17_746:
	fma.rn.ftz.f32 	%f3464, %f3463, 0f3F870A3D, 0fBD6147AE;

$L__BB17_747:
	setp.lt.ftz.f32 	%p359, %f3454, 0f00000000;
	selp.f32 	%f2864, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3456, 0f00000000;
	selp.f32 	%f2865, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3458, 0f00000000;
	selp.f32 	%f2866, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3409, %f2866, %f3464;
	mul.ftz.f32 	%f3408, %f2865, %f3462;
	mul.ftz.f32 	%f3407, %f2864, %f3460;

$L__BB17_879:
	ld.const.f32 	%f3158, [inColorConvertParams+304];
	ld.const.f32 	%f3159, [inColorConvertParams+308];
	mul.ftz.f32 	%f3160, %f3408, %f3159;
	fma.rn.ftz.f32 	%f3161, %f3407, %f3158, %f3160;
	ld.const.f32 	%f3162, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3163, %f3409, %f3162, %f3161;
	ld.const.f32 	%f3164, [inColorConvertParams+316];
	ld.const.f32 	%f3165, [inColorConvertParams+320];
	mul.ftz.f32 	%f3166, %f3408, %f3165;
	fma.rn.ftz.f32 	%f3167, %f3407, %f3164, %f3166;
	ld.const.f32 	%f3168, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3169, %f3409, %f3168, %f3167;
	ld.const.f32 	%f3170, [inColorConvertParams+328];
	ld.const.f32 	%f3171, [inColorConvertParams+332];
	mul.ftz.f32 	%f3172, %f3408, %f3171;
	fma.rn.ftz.f32 	%f3173, %f3407, %f3170, %f3172;
	ld.const.f32 	%f3174, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3175, %f3409, %f3174, %f3173;
	ld.const.f32 	%f3176, [inColorConvertParams+404];
	min.ftz.f32 	%f3509, %f3163, %f3176;
	min.ftz.f32 	%f3510, %f3169, %f3176;
	min.ftz.f32 	%f3511, %f3175, %f3176;

$L__BB17_880:
	mad.lo.s32 	%r27, %r2, %r7, %r1;
	cvt.s64.s32 	%rd1, %r27;
	setp.eq.s32 	%p419, %r8, 0;
	@%p419 bra 	$L__BB17_882;

	cvta.to.global.u64 	%rd7, %rd2;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3511, %f3510, %f3509, %f3406};
	bra.uni 	$L__BB17_883;

$L__BB17_882:
	cvta.to.global.u64 	%rd10, %rd2;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs8, %f3511;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3510;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3509;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3406;}

	// end inline asm
	shl.b64 	%rd11, %rd1, 3;
	add.s64 	%rd12, %rd10, %rd11;
	st.global.u16 	[%rd12], %rs8;
	st.global.u16 	[%rd12+2], %rs9;
	st.global.u16 	[%rd12+4], %rs10;
	st.global.u16 	[%rd12+6], %rs11;

$L__BB17_883:
	ret;

}
	// .globl	PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel
.visible .entry PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<3534>;
	.reg .b32 	%r<32>;
	.reg .b64 	%rd<12>;


	ld.param.u64 	%rd4, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd3, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_4];
	ld.param.u32 	%r8, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_5];
	ld.param.u32 	%r9, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_7];
	ld.param.u32 	%r10, [PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel_param_8];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r11, %ntid.x;
	mov.u32 	%r12, %ctaid.x;
	mov.u32 	%r13, %tid.x;
	mad.lo.s32 	%r1, %r12, %r11, %r13;
	mov.u32 	%r14, %ntid.y;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %tid.y;
	mad.lo.s32 	%r2, %r15, %r14, %r16;
	setp.ge.s32 	%p1, %r1, %r9;
	setp.ge.s32 	%p2, %r2, %r10;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB18_882;

	mad.lo.s32 	%r17, %r2, %r6, %r1;
	cvt.s64.s32 	%rd2, %r17;
	setp.eq.s32 	%p4, %r7, 0;
	@%p4 bra 	$L__BB18_3;

	shl.b64 	%rd5, %rd2, 4;
	add.s64 	%rd6, %rd1, %rd5;
	ld.global.v4.f32 	{%f3267, %f3268, %f3269, %f3345}, [%rd6];
	bra.uni 	$L__BB18_4;

$L__BB18_3:
	shl.b64 	%rd7, %rd2, 3;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.u16 	%rs1, [%rd8];
	ld.global.u16 	%rs2, [%rd8+2];
	ld.global.u16 	%rs3, [%rd8+4];
	ld.global.u16 	%rs4, [%rd8+6];
	// begin inline asm
	{  cvt.f32.f16 %f3267, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3268, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3269, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f3345, %rs4;}

	// end inline asm

$L__BB18_4:
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.eq.s32 	%p5, %r18, 1;
	@%p5 bra 	$L__BB18_6;
	bra.uni 	$L__BB18_5;

$L__BB18_6:
	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p6, %r19, 1;
	@%p6 bra 	$L__BB18_284;

	ld.const.f32 	%f1366, [inColorConvertParams+68];
	ld.const.f32 	%f1367, [inColorConvertParams+72];
	mul.ftz.f32 	%f1368, %f3268, %f1367;
	fma.rn.ftz.f32 	%f1369, %f3269, %f1366, %f1368;
	ld.const.f32 	%f1370, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f17, %f3267, %f1370, %f1369;
	ld.const.f32 	%f1371, [inColorConvertParams+80];
	ld.const.f32 	%f1372, [inColorConvertParams+84];
	mul.ftz.f32 	%f1373, %f3268, %f1372;
	fma.rn.ftz.f32 	%f1374, %f3269, %f1371, %f1373;
	ld.const.f32 	%f1375, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f18, %f3267, %f1375, %f1374;
	ld.const.f32 	%f1376, [inColorConvertParams+92];
	ld.const.f32 	%f1377, [inColorConvertParams+96];
	mul.ftz.f32 	%f1378, %f3268, %f1377;
	fma.rn.ftz.f32 	%f1379, %f3269, %f1376, %f1378;
	ld.const.f32 	%f1380, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f19, %f3267, %f1380, %f1379;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p7, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p7 bra 	$L__BB18_190;

	setp.gt.s32 	%p8, %r3, 999;
	@%p8 bra 	$L__BB18_14;
	bra.uni 	$L__BB18_9;

$L__BB18_14:
	setp.gt.s32 	%p9, %r3, 1019;
	@%p9 bra 	$L__BB18_17;
	bra.uni 	$L__BB18_15;

$L__BB18_17:
	setp.eq.s32 	%p10, %r3, 1020;
	@%p10 bra 	$L__BB18_65;

	setp.eq.s32 	%p11, %r3, 1030;
	@%p11 bra 	$L__BB18_52;

	setp.eq.s32 	%p12, %r3, 1040;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p12 bra 	$L__BB18_80;
	bra.uni 	$L__BB18_283;

$L__BB18_80:
	ld.const.f32 	%f104, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p53, %f17, %f104;
	@%p53 bra 	$L__BB18_82;
	bra.uni 	$L__BB18_81;

$L__BB18_82:
	ld.const.f32 	%f106, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p54, %f17, 0f00000000;
	@%p54 bra 	$L__BB18_84;
	bra.uni 	$L__BB18_83;

$L__BB18_84:
	neg.ftz.f32 	%f1550, %f17;
	lg2.approx.ftz.f32 	%f1551, %f1550;
	mul.ftz.f32 	%f1552, %f106, %f1551;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	neg.ftz.f32 	%f3283, %f1553;
	bra.uni 	$L__BB18_85;

$L__BB18_5:
	mov.f32 	%f1363, 0f3F800000;
	mov.f32 	%f1364, 0f47000000;
	div.approx.ftz.f32 	%f1365, %f1364, %f1363;
	mul.ftz.f32 	%f3428, %f3345, %f1365;
	mul.ftz.f32 	%f3531, %f3269, %f1365;
	mul.ftz.f32 	%f3532, %f3268, %f1365;
	mul.ftz.f32 	%f3533, %f3267, %f1365;
	bra.uni 	$L__BB18_881;

$L__BB18_190:
	ld.const.f32 	%f284, [inColorConvertParams+252];
	setp.gt.s32 	%p98, %r3, 2;
	@%p98 bra 	$L__BB18_193;
	bra.uni 	$L__BB18_191;

$L__BB18_193:
	setp.eq.s32 	%p99, %r3, 3;
	@%p99 bra 	$L__BB18_244;

	setp.eq.s32 	%p100, %r3, 4;
	@%p100 bra 	$L__BB18_231;

	setp.eq.s32 	%p101, %r3, 5;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p101 bra 	$L__BB18_212;
	bra.uni 	$L__BB18_283;

$L__BB18_212:
	setp.ltu.ftz.f32 	%p113, %f17, 0f00000000;
	@%p113 bra 	$L__BB18_214;
	bra.uni 	$L__BB18_213;

$L__BB18_214:
	setp.gtu.ftz.f32 	%p114, %f17, 0f80000000;
	@%p114 bra 	$L__BB18_216;
	bra.uni 	$L__BB18_215;

$L__BB18_216:
	lg2.approx.ftz.f32 	%f1867, %f17;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f1869, %f1868;
	neg.ftz.f32 	%f3319, %f1869;
	bra.uni 	$L__BB18_217;

$L__BB18_9:
	setp.gt.s32 	%p15, %r3, 2;
	@%p15 bra 	$L__BB18_12;

	setp.eq.s32 	%p18, %r3, 0;
	@%p18 bra 	$L__BB18_173;

	setp.eq.s32 	%p19, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p19 bra 	$L__BB18_20;
	bra.uni 	$L__BB18_283;

$L__BB18_20:
	ld.const.f32 	%f28, [inColorConvertParams+252];
	abs.ftz.f32 	%f29, %f18;
	abs.ftz.f32 	%f30, %f19;
	abs.ftz.f32 	%f31, %f17;
	setp.ltu.ftz.f32 	%p20, %f31, 0f3D25AEE6;
	@%p20 bra 	$L__BB18_24;
	bra.uni 	$L__BB18_21;

$L__BB18_24:
	mov.f32 	%f1392, 0f414EB852;
	div.approx.ftz.f32 	%f3271, %f31, %f1392;
	bra.uni 	$L__BB18_25;

$L__BB18_191:
	setp.eq.s32 	%p102, %r3, 0;
	@%p102 bra 	$L__BB18_263;

	setp.eq.s32 	%p103, %r3, 2;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p103 bra 	$L__BB18_196;
	bra.uni 	$L__BB18_283;

$L__BB18_196:
	abs.ftz.f32 	%f285, %f18;
	abs.ftz.f32 	%f286, %f19;
	abs.ftz.f32 	%f287, %f17;
	setp.ltu.ftz.f32 	%p104, %f287, 0f3D25AEE6;
	@%p104 bra 	$L__BB18_200;
	bra.uni 	$L__BB18_197;

$L__BB18_200:
	mov.f32 	%f1840, 0f414EB852;
	div.approx.ftz.f32 	%f3316, %f287, %f1840;
	bra.uni 	$L__BB18_201;

$L__BB18_15:
	setp.eq.s32 	%p13, %r3, 1000;
	@%p13 bra 	$L__BB18_108;

	setp.eq.s32 	%p14, %r3, 1010;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p14 bra 	$L__BB18_98;
	bra.uni 	$L__BB18_283;

$L__BB18_98:
	ld.const.f32 	%f130, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p59, %f17, %f130;
	sub.ftz.f32 	%f131, %f17, %f130;
	mov.f32 	%f1588, 0f41200000;
	lg2.approx.ftz.f32 	%f132, %f1588;
	@%p59 bra 	$L__BB18_100;
	bra.uni 	$L__BB18_99;

$L__BB18_100:
	neg.ftz.f32 	%f1592, %f131;
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1593, %f1592, %f3288;
	mul.ftz.f32 	%f1594, %f1593, %f132;
	ex2.approx.ftz.f32 	%f1595, %f1594;
	add.ftz.f32 	%f1596, %f1595, 0fBF800000;
	neg.ftz.f32 	%f3289, %f1596;
	bra.uni 	$L__BB18_101;

$L__BB18_12:
	setp.eq.s32 	%p16, %r3, 3;
	@%p16 bra 	$L__BB18_127;

	setp.eq.s32 	%p17, %r3, 4;
	mov.f32 	%f3346, %f17;
	mov.f32 	%f3347, %f18;
	mov.f32 	%f3348, %f19;
	@%p17 bra 	$L__BB18_117;
	bra.uni 	$L__BB18_283;

$L__BB18_117:
	abs.ftz.f32 	%f166, %f18;
	abs.ftz.f32 	%f167, %f19;
	abs.ftz.f32 	%f168, %f17;
	setp.lt.ftz.f32 	%p65, %f168, 0f3F000000;
	@%p65 bra 	$L__BB18_119;
	bra.uni 	$L__BB18_118;

$L__BB18_119:
	mul.ftz.f32 	%f1670, %f168, %f168;
	mul.ftz.f32 	%f3294, %f1670, 0f3EAAAAAB;
	bra.uni 	$L__BB18_120;

$L__BB18_65:
	setp.gtu.ftz.f32 	%p47, %f17, 0f3DC79BDD;
	@%p47 bra 	$L__BB18_67;
	bra.uni 	$L__BB18_66;

$L__BB18_67:
	setp.gtu.ftz.f32 	%p48, %f17, 0f3E1C7208;
	@%p48 bra 	$L__BB18_69;
	bra.uni 	$L__BB18_68;

$L__BB18_69:
	add.ftz.f32 	%f1487, %f17, 0fBDFAAF79;
	mov.f32 	%f1488, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1489, %f1487, %f1488;
	mov.f32 	%f1490, 0f41200000;
	lg2.approx.ftz.f32 	%f1491, %f1490;
	mul.ftz.f32 	%f1492, %f1489, %f1491;
	ex2.approx.ftz.f32 	%f1493, %f1492;
	add.ftz.f32 	%f1494, %f1493, 0fBF800000;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1494, %f1495;
	bra.uni 	$L__BB18_70;

$L__BB18_52:
	ld.const.f32 	%f72, [AppleLog_c];
	ld.const.f32 	%f3348, [AppleLog_R0];
	ld.const.f32 	%f1438, [AppleLog_Rt];
	sub.ftz.f32 	%f1439, %f1438, %f3348;
	mul.ftz.f32 	%f1440, %f72, %f1439;
	mul.ftz.f32 	%f74, %f1439, %f1440;
	setp.ltu.ftz.f32 	%p35, %f17, %f74;
	@%p35 bra 	$L__BB18_54;
	bra.uni 	$L__BB18_53;

$L__BB18_54:
	setp.ltu.ftz.f32 	%p36, %f17, 0f00000000;
	setp.geu.ftz.f32 	%p37, %f17, %f74;
	or.pred  	%p38, %p36, %p37;
	mov.f32 	%f3346, %f3348;
	@%p38 bra 	$L__BB18_56;

	div.approx.ftz.f32 	%f1450, %f17, %f72;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3346, %f3348, %f1451;
	bra.uni 	$L__BB18_56;

$L__BB18_244:
	ld.const.f32 	%f353, [PQ_m2Inv];
	abs.ftz.f32 	%f354, %f17;
	setp.ltu.ftz.f32 	%p126, %f354, 0f00000000;
	@%p126 bra 	$L__BB18_246;
	bra.uni 	$L__BB18_245;

$L__BB18_246:
	neg.ftz.f32 	%f1939, %f354;
	lg2.approx.ftz.f32 	%f1940, %f1939;
	mul.ftz.f32 	%f1941, %f353, %f1940;
	ex2.approx.ftz.f32 	%f1942, %f1941;
	neg.ftz.f32 	%f3329, %f1942;
	bra.uni 	$L__BB18_247;

$L__BB18_231:
	abs.ftz.f32 	%f329, %f18;
	abs.ftz.f32 	%f330, %f19;
	abs.ftz.f32 	%f331, %f17;
	setp.lt.ftz.f32 	%p119, %f331, 0f3F000000;
	@%p119 bra 	$L__BB18_233;
	bra.uni 	$L__BB18_232;

$L__BB18_233:
	mul.ftz.f32 	%f1895, %f331, %f331;
	mul.ftz.f32 	%f3325, %f1895, 0f3EAAAAAB;
	bra.uni 	$L__BB18_234;

$L__BB18_173:
	ld.const.f32 	%f261, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p92, %f17, 0f00000000;
	@%p92 bra 	$L__BB18_175;
	bra.uni 	$L__BB18_174;

$L__BB18_175:
	setp.gtu.ftz.f32 	%p93, %f17, 0f80000000;
	@%p93 bra 	$L__BB18_177;
	bra.uni 	$L__BB18_176;

$L__BB18_177:
	lg2.approx.ftz.f32 	%f1813, %f17;
	mul.ftz.f32 	%f1814, %f261, %f1813;
	ex2.approx.ftz.f32 	%f1815, %f1814;
	neg.ftz.f32 	%f3312, %f1815;
	bra.uni 	$L__BB18_178;

$L__BB18_263:
	setp.ltu.ftz.f32 	%p135, %f17, 0f00000000;
	@%p135 bra 	$L__BB18_265;
	bra.uni 	$L__BB18_264;

$L__BB18_265:
	setp.gtu.ftz.f32 	%p136, %f17, 0f80000000;
	@%p136 bra 	$L__BB18_267;
	bra.uni 	$L__BB18_266;

$L__BB18_267:
	lg2.approx.ftz.f32 	%f1997, %f17;
	mul.ftz.f32 	%f1998, %f284, %f1997;
	ex2.approx.ftz.f32 	%f1999, %f1998;
	neg.ftz.f32 	%f3335, %f1999;
	bra.uni 	$L__BB18_268;

$L__BB18_108:
	ld.const.f32 	%f152, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p62, %f17, %f152;
	@%p62 bra 	$L__BB18_110;
	bra.uni 	$L__BB18_109;

$L__BB18_110:
	ld.const.f32 	%f1624, [inColorConvertParams+296];
	mul.ftz.f32 	%f1625, %f17, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+292];
	sub.ftz.f32 	%f1627, %f1625, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+288];
	mul.ftz.f32 	%f3346, %f1627, %f1628;
	bra.uni 	$L__BB18_111;

$L__BB18_127:
	ld.const.f32 	%f182, [PQ_m2Inv];
	abs.ftz.f32 	%f183, %f17;
	setp.ltu.ftz.f32 	%p71, %f183, 0f00000000;
	@%p71 bra 	$L__BB18_129;
	bra.uni 	$L__BB18_128;

$L__BB18_129:
	neg.ftz.f32 	%f1696, %f183;
	lg2.approx.ftz.f32 	%f1697, %f1696;
	mul.ftz.f32 	%f1698, %f182, %f1697;
	ex2.approx.ftz.f32 	%f1699, %f1698;
	neg.ftz.f32 	%f3297, %f1699;
	bra.uni 	$L__BB18_130;

$L__BB18_81:
	ld.const.f32 	%f1540, [inColorConvertParams+280];
	ld.const.f32 	%f1541, [inColorConvertParams+284];
	mul.ftz.f32 	%f1542, %f17, %f1541;
	ld.const.f32 	%f1543, [inColorConvertParams+288];
	sub.ftz.f32 	%f1544, %f1542, %f1543;
	mul.ftz.f32 	%f1545, %f1544, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1546, %f1545;
	ld.const.f32 	%f1547, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3346, %f1540, %f1546, %f1547;
	bra.uni 	$L__BB18_86;

$L__BB18_213:
	lg2.approx.ftz.f32 	%f1862, %f17;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3320, %f1863;
	bra.uni 	$L__BB18_218;

$L__BB18_21:
	add.ftz.f32 	%f1384, %f31, 0f3D6147AE;
	mov.f32 	%f1385, 0f3F870A3D;
	div.approx.ftz.f32 	%f32, %f1384, %f1385;
	setp.ltu.ftz.f32 	%p21, %f32, 0f00000000;
	@%p21 bra 	$L__BB18_23;
	bra.uni 	$L__BB18_22;

$L__BB18_23:
	neg.ftz.f32 	%f1388, %f32;
	lg2.approx.ftz.f32 	%f1389, %f1388;
	mul.ftz.f32 	%f1390, %f28, %f1389;
	ex2.approx.ftz.f32 	%f1391, %f1390;
	neg.ftz.f32 	%f3271, %f1391;
	bra.uni 	$L__BB18_25;

$L__BB18_197:
	add.ftz.f32 	%f1832, %f287, 0f3D6147AE;
	mov.f32 	%f1833, 0f3F870A3D;
	div.approx.ftz.f32 	%f288, %f1832, %f1833;
	setp.ltu.ftz.f32 	%p105, %f288, 0f00000000;
	@%p105 bra 	$L__BB18_199;
	bra.uni 	$L__BB18_198;

$L__BB18_199:
	neg.ftz.f32 	%f1836, %f288;
	lg2.approx.ftz.f32 	%f1837, %f1836;
	mul.ftz.f32 	%f1838, %f284, %f1837;
	ex2.approx.ftz.f32 	%f1839, %f1838;
	neg.ftz.f32 	%f3316, %f1839;
	bra.uni 	$L__BB18_201;

$L__BB18_99:
	ld.const.f32 	%f3288, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1589, %f131, %f3288;
	mul.ftz.f32 	%f1590, %f1589, %f132;
	ex2.approx.ftz.f32 	%f1591, %f1590;
	add.ftz.f32 	%f3289, %f1591, 0fBF800000;

$L__BB18_101:
	ld.const.f32 	%f139, [inColorConvertParams+276];
	sub.ftz.f32 	%f140, %f18, %f130;
	setp.lt.ftz.f32 	%p60, %f18, %f130;
	@%p60 bra 	$L__BB18_103;
	bra.uni 	$L__BB18_102;

$L__BB18_103:
	neg.ftz.f32 	%f1600, %f140;
	div.approx.ftz.f32 	%f1601, %f1600, %f3288;
	mul.ftz.f32 	%f1602, %f1601, %f132;
	ex2.approx.ftz.f32 	%f1603, %f1602;
	add.ftz.f32 	%f1604, %f1603, 0fBF800000;
	neg.ftz.f32 	%f3290, %f1604;
	bra.uni 	$L__BB18_104;

$L__BB18_118:
	ld.const.f32 	%f1661, [HLG_c];
	sub.ftz.f32 	%f1662, %f168, %f1661;
	ld.const.f32 	%f1663, [HLG_inva];
	mul.ftz.f32 	%f1664, %f1662, %f1663;
	mul.ftz.f32 	%f1665, %f1664, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1666, %f1665;
	ld.const.f32 	%f1667, [HLG_b];
	add.ftz.f32 	%f1668, %f1666, %f1667;
	mov.f32 	%f1669, 0f41400000;
	div.approx.ftz.f32 	%f3294, %f1668, %f1669;

$L__BB18_120:
	setp.lt.ftz.f32 	%p66, %f166, 0f3F000000;
	@%p66 bra 	$L__BB18_122;
	bra.uni 	$L__BB18_121;

$L__BB18_122:
	mul.ftz.f32 	%f1680, %f166, %f166;
	mul.ftz.f32 	%f3295, %f1680, 0f3EAAAAAB;
	bra.uni 	$L__BB18_123;

$L__BB18_66:
	add.ftz.f32 	%f1474, %f17, 0fBE02E83A;
	neg.ftz.f32 	%f1475, %f1474;
	mov.f32 	%f1476, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1477, %f1475, %f1476;
	mov.f32 	%f1478, 0f41200000;
	lg2.approx.ftz.f32 	%f1479, %f1478;
	mul.ftz.f32 	%f1480, %f1477, %f1479;
	ex2.approx.ftz.f32 	%f1481, %f1480;
	add.ftz.f32 	%f1482, %f1481, 0fBF800000;
	neg.ftz.f32 	%f1483, %f1482;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3346, %f1483, %f1484;
	bra.uni 	$L__BB18_70;

$L__BB18_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f17, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3346, %f1448, %f1449;

$L__BB18_56:
	setp.ltu.ftz.f32 	%p39, %f18, %f74;
	@%p39 bra 	$L__BB18_58;
	bra.uni 	$L__BB18_57;

$L__BB18_58:
	setp.ltu.ftz.f32 	%p40, %f18, 0f00000000;
	setp.geu.ftz.f32 	%p41, %f18, %f74;
	or.pred  	%p42, %p40, %p41;
	mov.f32 	%f3347, %f3348;
	@%p42 bra 	$L__BB18_60;

	div.approx.ftz.f32 	%f1461, %f18, %f72;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3347, %f3348, %f1462;
	bra.uni 	$L__BB18_60;

$L__BB18_245:
	lg2.approx.ftz.f32 	%f1937, %f354;
	mul.ftz.f32 	%f1938, %f353, %f1937;
	ex2.approx.ftz.f32 	%f3329, %f1938;

$L__BB18_247:
	abs.ftz.f32 	%f358, %f18;
	setp.ltu.ftz.f32 	%p127, %f358, 0f00000000;
	@%p127 bra 	$L__BB18_249;
	bra.uni 	$L__BB18_248;

$L__BB18_249:
	neg.ftz.f32 	%f1945, %f358;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3330, %f1948;
	bra.uni 	$L__BB18_250;

$L__BB18_232:
	ld.const.f32 	%f1886, [HLG_c];
	sub.ftz.f32 	%f1887, %f331, %f1886;
	ld.const.f32 	%f1888, [HLG_inva];
	mul.ftz.f32 	%f1889, %f1887, %f1888;
	mul.ftz.f32 	%f1890, %f1889, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1891, %f1890;
	ld.const.f32 	%f1892, [HLG_b];
	add.ftz.f32 	%f1893, %f1891, %f1892;
	mov.f32 	%f1894, 0f41400000;
	div.approx.ftz.f32 	%f3325, %f1893, %f1894;

$L__BB18_234:
	setp.lt.ftz.f32 	%p120, %f329, 0f3F000000;
	@%p120 bra 	$L__BB18_236;
	bra.uni 	$L__BB18_235;

$L__BB18_236:
	mul.ftz.f32 	%f1905, %f329, %f329;
	mul.ftz.f32 	%f3326, %f1905, 0f3EAAAAAB;
	bra.uni 	$L__BB18_237;

$L__BB18_174:
	lg2.approx.ftz.f32 	%f1808, %f17;
	mul.ftz.f32 	%f1809, %f261, %f1808;
	ex2.approx.ftz.f32 	%f3346, %f1809;
	bra.uni 	$L__BB18_179;

$L__BB18_264:
	lg2.approx.ftz.f32 	%f1992, %f17;
	mul.ftz.f32 	%f1993, %f284, %f1992;
	ex2.approx.ftz.f32 	%f3346, %f1993;
	bra.uni 	$L__BB18_269;

$L__BB18_109:
	ld.const.f32 	%f1613, [inColorConvertParams+272];
	ld.const.f32 	%f1614, [inColorConvertParams+276];
	mul.ftz.f32 	%f1615, %f17, %f1614;
	ld.const.f32 	%f1616, [inColorConvertParams+280];
	sub.ftz.f32 	%f1617, %f1615, %f1616;
	mov.f32 	%f1618, 0f41200000;
	lg2.approx.ftz.f32 	%f1619, %f1618;
	mul.ftz.f32 	%f1620, %f1619, %f1617;
	ex2.approx.ftz.f32 	%f1621, %f1620;
	mul.ftz.f32 	%f1622, %f1613, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+284];
	sub.ftz.f32 	%f3346, %f1622, %f1623;

$L__BB18_111:
	setp.ltu.ftz.f32 	%p63, %f18, %f152;
	@%p63 bra 	$L__BB18_113;
	bra.uni 	$L__BB18_112;

$L__BB18_113:
	ld.const.f32 	%f1640, [inColorConvertParams+296];
	mul.ftz.f32 	%f1641, %f18, %f1640;
	ld.const.f32 	%f1642, [inColorConvertParams+292];
	sub.ftz.f32 	%f1643, %f1641, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+288];
	mul.ftz.f32 	%f3347, %f1643, %f1644;
	bra.uni 	$L__BB18_114;

$L__BB18_128:
	lg2.approx.ftz.f32 	%f1694, %f183;
	mul.ftz.f32 	%f1695, %f182, %f1694;
	ex2.approx.ftz.f32 	%f3297, %f1695;

$L__BB18_130:
	abs.ftz.f32 	%f187, %f18;
	setp.ltu.ftz.f32 	%p72, %f187, 0f00000000;
	@%p72 bra 	$L__BB18_132;
	bra.uni 	$L__BB18_131;

$L__BB18_132:
	neg.ftz.f32 	%f1702, %f187;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3298, %f1705;
	bra.uni 	$L__BB18_133;

$L__BB18_102:
	div.approx.ftz.f32 	%f1597, %f140, %f3288;
	mul.ftz.f32 	%f1598, %f1597, %f132;
	ex2.approx.ftz.f32 	%f1599, %f1598;
	add.ftz.f32 	%f3290, %f1599, 0fBF800000;

$L__BB18_104:
	sub.ftz.f32 	%f144, %f19, %f130;
	setp.lt.ftz.f32 	%p61, %f19, %f130;
	@%p61 bra 	$L__BB18_106;
	bra.uni 	$L__BB18_105;

$L__BB18_106:
	neg.ftz.f32 	%f1608, %f144;
	div.approx.ftz.f32 	%f1609, %f1608, %f3288;
	mul.ftz.f32 	%f1610, %f1609, %f132;
	ex2.approx.ftz.f32 	%f1611, %f1610;
	add.ftz.f32 	%f1612, %f1611, 0fBF800000;
	neg.ftz.f32 	%f3291, %f1612;
	bra.uni 	$L__BB18_107;

$L__BB18_121:
	ld.const.f32 	%f1671, [HLG_c];
	sub.ftz.f32 	%f1672, %f166, %f1671;
	ld.const.f32 	%f1673, [HLG_inva];
	mul.ftz.f32 	%f1674, %f1672, %f1673;
	mul.ftz.f32 	%f1675, %f1674, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	ld.const.f32 	%f1677, [HLG_b];
	add.ftz.f32 	%f1678, %f1676, %f1677;
	mov.f32 	%f1679, 0f41400000;
	div.approx.ftz.f32 	%f3295, %f1678, %f1679;

$L__BB18_123:
	setp.lt.ftz.f32 	%p67, %f167, 0f3F000000;
	@%p67 bra 	$L__BB18_125;
	bra.uni 	$L__BB18_124;

$L__BB18_125:
	mul.ftz.f32 	%f1690, %f167, %f167;
	mul.ftz.f32 	%f3296, %f1690, 0f3EAAAAAB;
	bra.uni 	$L__BB18_126;

$L__BB18_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f18, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3347, %f1459, %f1460;

$L__BB18_60:
	setp.ltu.ftz.f32 	%p43, %f19, %f74;
	@%p43 bra 	$L__BB18_62;
	bra.uni 	$L__BB18_61;

$L__BB18_62:
	setp.ltu.ftz.f32 	%p44, %f19, 0f00000000;
	setp.geu.ftz.f32 	%p45, %f19, %f74;
	or.pred  	%p46, %p44, %p45;
	@%p46 bra 	$L__BB18_283;

	div.approx.ftz.f32 	%f1472, %f19, %f72;
	sqrt.approx.ftz.f32 	%f1473, %f1472;
	add.ftz.f32 	%f3348, %f3348, %f1473;
	bra.uni 	$L__BB18_283;

$L__BB18_248:
	lg2.approx.ftz.f32 	%f1943, %f358;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3330, %f1944;

$L__BB18_250:
	abs.ftz.f32 	%f362, %f19;
	setp.ltu.ftz.f32 	%p128, %f362, 0f00000000;
	@%p128 bra 	$L__BB18_252;
	bra.uni 	$L__BB18_251;

$L__BB18_252:
	neg.ftz.f32 	%f1951, %f362;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f353, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3331, %f1954;
	bra.uni 	$L__BB18_253;

$L__BB18_235:
	ld.const.f32 	%f1896, [HLG_c];
	sub.ftz.f32 	%f1897, %f329, %f1896;
	ld.const.f32 	%f1898, [HLG_inva];
	mul.ftz.f32 	%f1899, %f1897, %f1898;
	mul.ftz.f32 	%f1900, %f1899, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1901, %f1900;
	ld.const.f32 	%f1902, [HLG_b];
	add.ftz.f32 	%f1903, %f1901, %f1902;
	mov.f32 	%f1904, 0f41400000;
	div.approx.ftz.f32 	%f3326, %f1903, %f1904;

$L__BB18_237:
	setp.lt.ftz.f32 	%p121, %f330, 0f3F000000;
	@%p121 bra 	$L__BB18_239;
	bra.uni 	$L__BB18_238;

$L__BB18_239:
	mul.ftz.f32 	%f1915, %f330, %f330;
	mul.ftz.f32 	%f3327, %f1915, 0f3EAAAAAB;
	bra.uni 	$L__BB18_240;

$L__BB18_112:
	ld.const.f32 	%f1629, [inColorConvertParams+272];
	ld.const.f32 	%f1630, [inColorConvertParams+276];
	mul.ftz.f32 	%f1631, %f18, %f1630;
	ld.const.f32 	%f1632, [inColorConvertParams+280];
	sub.ftz.f32 	%f1633, %f1631, %f1632;
	mov.f32 	%f1634, 0f41200000;
	lg2.approx.ftz.f32 	%f1635, %f1634;
	mul.ftz.f32 	%f1636, %f1635, %f1633;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	mul.ftz.f32 	%f1638, %f1629, %f1637;
	ld.const.f32 	%f1639, [inColorConvertParams+284];
	sub.ftz.f32 	%f3347, %f1638, %f1639;

$L__BB18_114:
	setp.ltu.ftz.f32 	%p64, %f19, %f152;
	@%p64 bra 	$L__BB18_116;
	bra.uni 	$L__BB18_115;

$L__BB18_116:
	ld.const.f32 	%f1656, [inColorConvertParams+296];
	mul.ftz.f32 	%f1657, %f19, %f1656;
	ld.const.f32 	%f1658, [inColorConvertParams+292];
	sub.ftz.f32 	%f1659, %f1657, %f1658;
	ld.const.f32 	%f1660, [inColorConvertParams+288];
	mul.ftz.f32 	%f3348, %f1659, %f1660;
	bra.uni 	$L__BB18_283;

$L__BB18_131:
	lg2.approx.ftz.f32 	%f1700, %f187;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3298, %f1701;

$L__BB18_133:
	abs.ftz.f32 	%f191, %f19;
	setp.ltu.ftz.f32 	%p73, %f191, 0f00000000;
	@%p73 bra 	$L__BB18_135;
	bra.uni 	$L__BB18_134;

$L__BB18_135:
	neg.ftz.f32 	%f1708, %f191;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f182, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3299, %f1711;
	bra.uni 	$L__BB18_136;

$L__BB18_105:
	div.approx.ftz.f32 	%f1605, %f144, %f3288;
	mul.ftz.f32 	%f1606, %f1605, %f132;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	add.ftz.f32 	%f3291, %f1607, 0fBF800000;

$L__BB18_107:
	div.approx.ftz.f32 	%f3348, %f3291, %f139;
	div.approx.ftz.f32 	%f3347, %f3290, %f139;
	div.approx.ftz.f32 	%f3346, %f3289, %f139;
	bra.uni 	$L__BB18_283;

$L__BB18_124:
	ld.const.f32 	%f1681, [HLG_c];
	sub.ftz.f32 	%f1682, %f167, %f1681;
	ld.const.f32 	%f1683, [HLG_inva];
	mul.ftz.f32 	%f1684, %f1682, %f1683;
	mul.ftz.f32 	%f1685, %f1684, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	ld.const.f32 	%f1687, [HLG_b];
	add.ftz.f32 	%f1688, %f1686, %f1687;
	mov.f32 	%f1689, 0f41400000;
	div.approx.ftz.f32 	%f3296, %f1688, %f1689;

$L__BB18_126:
	setp.lt.ftz.f32 	%p68, %f17, 0f00000000;
	selp.f32 	%f1691, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f18, 0f00000000;
	selp.f32 	%f1692, 0fBF800000, 0f3F800000, %p69;
	setp.lt.ftz.f32 	%p70, %f19, 0f00000000;
	selp.f32 	%f1693, 0fBF800000, 0f3F800000, %p70;
	mul.ftz.f32 	%f3348, %f1693, %f3296;
	mul.ftz.f32 	%f3347, %f1692, %f3295;
	mul.ftz.f32 	%f3346, %f1691, %f3294;
	bra.uni 	$L__BB18_283;

$L__BB18_61:
	ld.const.f32 	%f1463, [AppleLog_delta];
	sub.ftz.f32 	%f1464, %f19, %f1463;
	ld.const.f32 	%f1465, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f40000000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	ld.const.f32 	%f1471, [AppleLog_beta];
	sub.ftz.f32 	%f3348, %f1470, %f1471;
	bra.uni 	$L__BB18_283;

$L__BB18_251:
	lg2.approx.ftz.f32 	%f1949, %f362;
	mul.ftz.f32 	%f1950, %f353, %f1949;
	ex2.approx.ftz.f32 	%f3331, %f1950;

$L__BB18_253:
	ld.const.f32 	%f366, [PQ_c1];
	sub.ftz.f32 	%f1955, %f3329, %f366;
	ld.const.f32 	%f367, [PQ_c3];
	mul.ftz.f32 	%f1956, %f3329, %f367;
	ld.const.f32 	%f368, [PQ_c2];
	sub.ftz.f32 	%f1957, %f368, %f1956;
	div.approx.ftz.f32 	%f1958, %f1955, %f1957;
	mov.f32 	%f1959, 0f00000000;
	max.ftz.f32 	%f369, %f1958, %f1959;
	ld.const.f32 	%f370, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p129, %f369, 0f00000000;
	@%p129 bra 	$L__BB18_255;
	bra.uni 	$L__BB18_254;

$L__BB18_255:
	neg.ftz.f32 	%f1962, %f369;
	lg2.approx.ftz.f32 	%f1963, %f1962;
	mul.ftz.f32 	%f1964, %f370, %f1963;
	ex2.approx.ftz.f32 	%f1965, %f1964;
	neg.ftz.f32 	%f3332, %f1965;
	bra.uni 	$L__BB18_256;

$L__BB18_238:
	ld.const.f32 	%f1906, [HLG_c];
	sub.ftz.f32 	%f1907, %f330, %f1906;
	ld.const.f32 	%f1908, [HLG_inva];
	mul.ftz.f32 	%f1909, %f1907, %f1908;
	mul.ftz.f32 	%f1910, %f1909, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1911, %f1910;
	ld.const.f32 	%f1912, [HLG_b];
	add.ftz.f32 	%f1913, %f1911, %f1912;
	mov.f32 	%f1914, 0f41400000;
	div.approx.ftz.f32 	%f3327, %f1913, %f1914;

$L__BB18_240:
	ld.const.f32 	%f1916, [HLG_YR];
	setp.lt.ftz.f32 	%p122, %f17, 0f00000000;
	selp.f32 	%f1917, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f341, %f1917, %f3325;
	ld.const.f32 	%f1918, [HLG_YG];
	setp.lt.ftz.f32 	%p123, %f18, 0f00000000;
	selp.f32 	%f1919, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f342, %f1919, %f3326;
	mul.ftz.f32 	%f1920, %f342, %f1918;
	fma.rn.ftz.f32 	%f1921, %f341, %f1916, %f1920;
	ld.const.f32 	%f1922, [HLG_YB];
	setp.lt.ftz.f32 	%p124, %f19, 0f00000000;
	selp.f32 	%f1923, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f343, %f1923, %f3327;
	fma.rn.ftz.f32 	%f1924, %f343, %f1922, %f1921;
	abs.ftz.f32 	%f1925, %f1924;
	mov.f32 	%f1926, 0f29E12E13;
	max.ftz.f32 	%f344, %f1926, %f1925;
	ld.const.f32 	%f345, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p125, %f344, 0f00000000;
	@%p125 bra 	$L__BB18_242;
	bra.uni 	$L__BB18_241;

$L__BB18_242:
	neg.ftz.f32 	%f1929, %f344;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f345, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3328, %f1932;
	bra.uni 	$L__BB18_243;

$L__BB18_115:
	ld.const.f32 	%f1645, [inColorConvertParams+272];
	ld.const.f32 	%f1646, [inColorConvertParams+276];
	mul.ftz.f32 	%f1647, %f19, %f1646;
	ld.const.f32 	%f1648, [inColorConvertParams+280];
	sub.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41200000;
	lg2.approx.ftz.f32 	%f1651, %f1650;
	mul.ftz.f32 	%f1652, %f1651, %f1649;
	ex2.approx.ftz.f32 	%f1653, %f1652;
	mul.ftz.f32 	%f1654, %f1645, %f1653;
	ld.const.f32 	%f1655, [inColorConvertParams+284];
	sub.ftz.f32 	%f3348, %f1654, %f1655;
	bra.uni 	$L__BB18_283;

$L__BB18_134:
	lg2.approx.ftz.f32 	%f1706, %f191;
	mul.ftz.f32 	%f1707, %f182, %f1706;
	ex2.approx.ftz.f32 	%f3299, %f1707;

$L__BB18_136:
	ld.const.f32 	%f195, [PQ_c1];
	sub.ftz.f32 	%f1712, %f3297, %f195;
	ld.const.f32 	%f196, [PQ_c3];
	mul.ftz.f32 	%f1713, %f3297, %f196;
	ld.const.f32 	%f197, [PQ_c2];
	sub.ftz.f32 	%f1714, %f197, %f1713;
	div.approx.ftz.f32 	%f1715, %f1712, %f1714;
	mov.f32 	%f1716, 0f00000000;
	max.ftz.f32 	%f198, %f1715, %f1716;
	ld.const.f32 	%f199, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p74, %f198, 0f00000000;
	@%p74 bra 	$L__BB18_138;
	bra.uni 	$L__BB18_137;

$L__BB18_138:
	neg.ftz.f32 	%f1719, %f198;
	lg2.approx.ftz.f32 	%f1720, %f1719;
	mul.ftz.f32 	%f1721, %f199, %f1720;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3300, %f1722;
	bra.uni 	$L__BB18_139;

$L__BB18_254:
	lg2.approx.ftz.f32 	%f1960, %f369;
	mul.ftz.f32 	%f1961, %f370, %f1960;
	ex2.approx.ftz.f32 	%f3332, %f1961;

$L__BB18_256:
	ld.const.f32 	%f374, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p130, %f17, 0f00000000;
	mov.f32 	%f1966, 0f00000000;
	selp.f32 	%f1967, 0fBF800000, 0f3F800000, %p130;
	mul.ftz.f32 	%f375, %f1967, %f3332;
	mul.ftz.f32 	%f1968, %f3330, %f367;
	sub.ftz.f32 	%f1969, %f368, %f1968;
	sub.ftz.f32 	%f1970, %f3330, %f366;
	div.approx.ftz.f32 	%f1971, %f1970, %f1969;
	max.ftz.f32 	%f376, %f1971, %f1966;
	setp.ltu.ftz.f32 	%p131, %f376, 0f00000000;
	@%p131 bra 	$L__BB18_258;
	bra.uni 	$L__BB18_257;

$L__BB18_258:
	neg.ftz.f32 	%f1974, %f376;
	lg2.approx.ftz.f32 	%f1975, %f1974;
	mul.ftz.f32 	%f1976, %f370, %f1975;
	ex2.approx.ftz.f32 	%f1977, %f1976;
	neg.ftz.f32 	%f3333, %f1977;
	bra.uni 	$L__BB18_259;

$L__BB18_241:
	lg2.approx.ftz.f32 	%f1927, %f344;
	mul.ftz.f32 	%f1928, %f345, %f1927;
	ex2.approx.ftz.f32 	%f3328, %f1928;

$L__BB18_243:
	ld.const.f32 	%f1933, [HLG_Lpeak];
	mul.ftz.f32 	%f1934, %f341, %f3328;
	mul.ftz.f32 	%f1935, %f342, %f3328;
	mul.ftz.f32 	%f1936, %f343, %f3328;
	mul.ftz.f32 	%f3348, %f1936, %f1933;
	mul.ftz.f32 	%f3347, %f1935, %f1933;
	mul.ftz.f32 	%f3346, %f1934, %f1933;
	bra.uni 	$L__BB18_283;

$L__BB18_137:
	lg2.approx.ftz.f32 	%f1717, %f198;
	mul.ftz.f32 	%f1718, %f199, %f1717;
	ex2.approx.ftz.f32 	%f3300, %f1718;

$L__BB18_139:
	ld.const.f32 	%f203, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p75, %f17, 0f00000000;
	mov.f32 	%f1723, 0f00000000;
	selp.f32 	%f1724, 0fBF800000, 0f3F800000, %p75;
	mul.ftz.f32 	%f204, %f1724, %f3300;
	mul.ftz.f32 	%f1725, %f3298, %f196;
	sub.ftz.f32 	%f1726, %f197, %f1725;
	sub.ftz.f32 	%f1727, %f3298, %f195;
	div.approx.ftz.f32 	%f1728, %f1727, %f1726;
	max.ftz.f32 	%f205, %f1728, %f1723;
	setp.ltu.ftz.f32 	%p76, %f205, 0f00000000;
	@%p76 bra 	$L__BB18_141;
	bra.uni 	$L__BB18_140;

$L__BB18_141:
	neg.ftz.f32 	%f1731, %f205;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f199, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3301, %f1734;
	bra.uni 	$L__BB18_142;

$L__BB18_257:
	lg2.approx.ftz.f32 	%f1972, %f376;
	mul.ftz.f32 	%f1973, %f370, %f1972;
	ex2.approx.ftz.f32 	%f3333, %f1973;

$L__BB18_259:
	setp.lt.ftz.f32 	%p132, %f18, 0f00000000;
	mov.f32 	%f1978, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p132;
	mul.ftz.f32 	%f380, %f1979, %f3333;
	mul.ftz.f32 	%f1980, %f3331, %f367;
	sub.ftz.f32 	%f1981, %f368, %f1980;
	sub.ftz.f32 	%f1982, %f3331, %f366;
	div.approx.ftz.f32 	%f1983, %f1982, %f1981;
	max.ftz.f32 	%f381, %f1983, %f1978;
	setp.ltu.ftz.f32 	%p133, %f381, 0f00000000;
	@%p133 bra 	$L__BB18_261;
	bra.uni 	$L__BB18_260;

$L__BB18_261:
	neg.ftz.f32 	%f1986, %f381;
	lg2.approx.ftz.f32 	%f1987, %f1986;
	mul.ftz.f32 	%f1988, %f370, %f1987;
	ex2.approx.ftz.f32 	%f1989, %f1988;
	neg.ftz.f32 	%f3334, %f1989;
	bra.uni 	$L__BB18_262;

$L__BB18_140:
	lg2.approx.ftz.f32 	%f1729, %f205;
	mul.ftz.f32 	%f1730, %f199, %f1729;
	ex2.approx.ftz.f32 	%f3301, %f1730;

$L__BB18_142:
	mul.ftz.f32 	%f209, %f204, %f203;
	setp.lt.ftz.f32 	%p77, %f18, 0f00000000;
	mov.f32 	%f1735, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p77;
	mul.ftz.f32 	%f210, %f1736, %f3301;
	mul.ftz.f32 	%f1737, %f3299, %f196;
	sub.ftz.f32 	%f1738, %f197, %f1737;
	sub.ftz.f32 	%f1739, %f3299, %f195;
	div.approx.ftz.f32 	%f1740, %f1739, %f1738;
	max.ftz.f32 	%f211, %f1740, %f1735;
	setp.ltu.ftz.f32 	%p78, %f211, 0f00000000;
	@%p78 bra 	$L__BB18_144;
	bra.uni 	$L__BB18_143;

$L__BB18_144:
	neg.ftz.f32 	%f1743, %f211;
	lg2.approx.ftz.f32 	%f1744, %f1743;
	mul.ftz.f32 	%f1745, %f199, %f1744;
	ex2.approx.ftz.f32 	%f1746, %f1745;
	neg.ftz.f32 	%f3302, %f1746;
	bra.uni 	$L__BB18_145;

$L__BB18_260:
	lg2.approx.ftz.f32 	%f1984, %f381;
	mul.ftz.f32 	%f1985, %f370, %f1984;
	ex2.approx.ftz.f32 	%f3334, %f1985;

$L__BB18_262:
	setp.lt.ftz.f32 	%p134, %f19, 0f00000000;
	selp.f32 	%f1990, 0fBF800000, 0f3F800000, %p134;
	mul.ftz.f32 	%f1991, %f1990, %f3334;
	mul.ftz.f32 	%f3347, %f374, %f380;
	mul.ftz.f32 	%f3346, %f375, %f374;
	mul.ftz.f32 	%f3348, %f374, %f1991;
	bra.uni 	$L__BB18_283;

$L__BB18_143:
	lg2.approx.ftz.f32 	%f1741, %f211;
	mul.ftz.f32 	%f1742, %f199, %f1741;
	ex2.approx.ftz.f32 	%f3302, %f1742;

$L__BB18_145:
	mul.ftz.f32 	%f215, %f203, %f210;
	setp.lt.ftz.f32 	%p79, %f19, 0f00000000;
	selp.f32 	%f1747, 0fBF800000, 0f3F800000, %p79;
	mul.ftz.f32 	%f1748, %f1747, %f3302;
	mul.ftz.f32 	%f216, %f203, %f1748;
	ld.const.f32 	%f217, [scaleFD];
	abs.ftz.f32 	%f1749, %f209;
	div.approx.ftz.f32 	%f218, %f1749, %f217;
	ld.const.f32 	%f1750, [Gamma1886];
	rcp.approx.ftz.f32 	%f219, %f1750;
	setp.ltu.ftz.f32 	%p80, %f218, 0f00000000;
	@%p80 bra 	$L__BB18_147;
	bra.uni 	$L__BB18_146;

$L__BB18_147:
	neg.ftz.f32 	%f1753, %f218;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f219, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3303, %f1756;
	bra.uni 	$L__BB18_148;

$L__BB18_146:
	lg2.approx.ftz.f32 	%f1751, %f218;
	mul.ftz.f32 	%f1752, %f219, %f1751;
	ex2.approx.ftz.f32 	%f3303, %f1752;

$L__BB18_148:
	abs.ftz.f32 	%f1757, %f215;
	div.approx.ftz.f32 	%f223, %f1757, %f217;
	setp.ltu.ftz.f32 	%p81, %f223, 0f00000000;
	@%p81 bra 	$L__BB18_150;
	bra.uni 	$L__BB18_149;

$L__BB18_150:
	neg.ftz.f32 	%f1760, %f223;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f219, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3304, %f1763;
	bra.uni 	$L__BB18_151;

$L__BB18_149:
	lg2.approx.ftz.f32 	%f1758, %f223;
	mul.ftz.f32 	%f1759, %f219, %f1758;
	ex2.approx.ftz.f32 	%f3304, %f1759;

$L__BB18_151:
	abs.ftz.f32 	%f1764, %f216;
	div.approx.ftz.f32 	%f227, %f1764, %f217;
	setp.ltu.ftz.f32 	%p82, %f227, 0f00000000;
	@%p82 bra 	$L__BB18_153;
	bra.uni 	$L__BB18_152;

$L__BB18_153:
	neg.ftz.f32 	%f1767, %f227;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f219, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3305, %f1770;
	bra.uni 	$L__BB18_154;

$L__BB18_152:
	lg2.approx.ftz.f32 	%f1765, %f227;
	mul.ftz.f32 	%f1766, %f219, %f1765;
	ex2.approx.ftz.f32 	%f3305, %f1766;

$L__BB18_154:
	ld.const.f32 	%f1771, [PQ_c];
	ld.const.f32 	%f231, [PQ_s];
	mul.ftz.f32 	%f232, %f231, %f1771;
	setp.gt.ftz.f32 	%p83, %f3303, %f232;
	@%p83 bra 	$L__BB18_156;
	bra.uni 	$L__BB18_155;

$L__BB18_156:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3303, %f1773;
	div.approx.ftz.f32 	%f234, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f235, %f1775;
	setp.ltu.ftz.f32 	%p84, %f234, 0f00000000;
	@%p84 bra 	$L__BB18_158;
	bra.uni 	$L__BB18_157;

$L__BB18_158:
	neg.ftz.f32 	%f1778, %f234;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f235, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3306, %f1781;
	bra.uni 	$L__BB18_159;

$L__BB18_155:
	div.approx.ftz.f32 	%f3307, %f3303, %f231;
	bra.uni 	$L__BB18_160;

$L__BB18_83:
	lg2.approx.ftz.f32 	%f1548, %f17;
	mul.ftz.f32 	%f1549, %f106, %f1548;
	ex2.approx.ftz.f32 	%f3283, %f1549;

$L__BB18_85:
	ld.const.f32 	%f1554, [inColorConvertParams+276];
	ld.const.f32 	%f1555, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3346, %f3283, %f1554, %f1555;

$L__BB18_86:
	setp.lt.ftz.f32 	%p55, %f18, %f104;
	@%p55 bra 	$L__BB18_88;
	bra.uni 	$L__BB18_87;

$L__BB18_88:
	ld.const.f32 	%f113, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p56, %f18, 0f00000000;
	@%p56 bra 	$L__BB18_90;
	bra.uni 	$L__BB18_89;

$L__BB18_90:
	neg.ftz.f32 	%f1566, %f18;
	lg2.approx.ftz.f32 	%f1567, %f1566;
	mul.ftz.f32 	%f1568, %f113, %f1567;
	ex2.approx.ftz.f32 	%f1569, %f1568;
	neg.ftz.f32 	%f3285, %f1569;
	bra.uni 	$L__BB18_91;

$L__BB18_87:
	ld.const.f32 	%f1556, [inColorConvertParams+280];
	ld.const.f32 	%f1557, [inColorConvertParams+284];
	mul.ftz.f32 	%f1558, %f18, %f1557;
	ld.const.f32 	%f1559, [inColorConvertParams+288];
	sub.ftz.f32 	%f1560, %f1558, %f1559;
	mul.ftz.f32 	%f1561, %f1560, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	ld.const.f32 	%f1563, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3347, %f1556, %f1562, %f1563;
	bra.uni 	$L__BB18_92;

$L__BB18_215:
	neg.ftz.f32 	%f1864, %f17;
	lg2.approx.ftz.f32 	%f1865, %f1864;
	mul.ftz.f32 	%f1866, %f1865, 0f40266666;
	ex2.approx.ftz.f32 	%f3319, %f1866;

$L__BB18_217:
	neg.ftz.f32 	%f3320, %f3319;

$L__BB18_218:
	setp.ltu.ftz.f32 	%p115, %f18, 0f00000000;
	@%p115 bra 	$L__BB18_220;
	bra.uni 	$L__BB18_219;

$L__BB18_220:
	setp.gtu.ftz.f32 	%p116, %f18, 0f80000000;
	@%p116 bra 	$L__BB18_222;
	bra.uni 	$L__BB18_221;

$L__BB18_222:
	lg2.approx.ftz.f32 	%f1875, %f18;
	mul.ftz.f32 	%f1876, %f1875, 0f40266666;
	ex2.approx.ftz.f32 	%f1877, %f1876;
	neg.ftz.f32 	%f3321, %f1877;
	bra.uni 	$L__BB18_223;

$L__BB18_219:
	lg2.approx.ftz.f32 	%f1870, %f18;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3322, %f1871;
	bra.uni 	$L__BB18_224;

$L__BB18_68:
	add.ftz.f32 	%f1485, %f17, 0fBE001FFB;
	mov.f32 	%f1486, 0f400C7A8D;
	div.approx.ftz.f32 	%f3346, %f1485, %f1486;

$L__BB18_70:
	setp.gtu.ftz.f32 	%p49, %f18, 0f3DC79BDD;
	@%p49 bra 	$L__BB18_72;
	bra.uni 	$L__BB18_71;

$L__BB18_72:
	setp.gtu.ftz.f32 	%p50, %f18, 0f3E1C7208;
	@%p50 bra 	$L__BB18_74;
	bra.uni 	$L__BB18_73;

$L__BB18_74:
	add.ftz.f32 	%f1509, %f18, 0fBDFAAF79;
	mov.f32 	%f1510, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1511, %f1509, %f1510;
	mov.f32 	%f1512, 0f41200000;
	lg2.approx.ftz.f32 	%f1513, %f1512;
	mul.ftz.f32 	%f1514, %f1511, %f1513;
	ex2.approx.ftz.f32 	%f1515, %f1514;
	add.ftz.f32 	%f1516, %f1515, 0fBF800000;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1516, %f1517;
	bra.uni 	$L__BB18_75;

$L__BB18_71:
	add.ftz.f32 	%f1496, %f18, 0fBE02E83A;
	neg.ftz.f32 	%f1497, %f1496;
	mov.f32 	%f1498, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1499, %f1497, %f1498;
	mov.f32 	%f1500, 0f41200000;
	lg2.approx.ftz.f32 	%f1501, %f1500;
	mul.ftz.f32 	%f1502, %f1499, %f1501;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	add.ftz.f32 	%f1504, %f1503, 0fBF800000;
	neg.ftz.f32 	%f1505, %f1504;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3347, %f1505, %f1506;
	bra.uni 	$L__BB18_75;

$L__BB18_176:
	neg.ftz.f32 	%f1810, %f17;
	lg2.approx.ftz.f32 	%f1811, %f1810;
	mul.ftz.f32 	%f1812, %f261, %f1811;
	ex2.approx.ftz.f32 	%f3312, %f1812;

$L__BB18_178:
	neg.ftz.f32 	%f3346, %f3312;

$L__BB18_179:
	setp.ltu.ftz.f32 	%p94, %f18, 0f00000000;
	@%p94 bra 	$L__BB18_181;
	bra.uni 	$L__BB18_180;

$L__BB18_181:
	setp.gtu.ftz.f32 	%p95, %f18, 0f80000000;
	@%p95 bra 	$L__BB18_183;
	bra.uni 	$L__BB18_182;

$L__BB18_183:
	lg2.approx.ftz.f32 	%f1821, %f18;
	mul.ftz.f32 	%f1822, %f261, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3314, %f1823;
	bra.uni 	$L__BB18_184;

$L__BB18_180:
	lg2.approx.ftz.f32 	%f1816, %f18;
	mul.ftz.f32 	%f1817, %f261, %f1816;
	ex2.approx.ftz.f32 	%f3347, %f1817;
	bra.uni 	$L__BB18_185;

$L__BB18_266:
	neg.ftz.f32 	%f1994, %f17;
	lg2.approx.ftz.f32 	%f1995, %f1994;
	mul.ftz.f32 	%f1996, %f284, %f1995;
	ex2.approx.ftz.f32 	%f3335, %f1996;

$L__BB18_268:
	neg.ftz.f32 	%f3346, %f3335;

$L__BB18_269:
	setp.ltu.ftz.f32 	%p137, %f18, 0f00000000;
	@%p137 bra 	$L__BB18_271;
	bra.uni 	$L__BB18_270;

$L__BB18_271:
	setp.gtu.ftz.f32 	%p138, %f18, 0f80000000;
	@%p138 bra 	$L__BB18_273;
	bra.uni 	$L__BB18_272;

$L__BB18_273:
	lg2.approx.ftz.f32 	%f2005, %f18;
	mul.ftz.f32 	%f2006, %f284, %f2005;
	ex2.approx.ftz.f32 	%f2007, %f2006;
	neg.ftz.f32 	%f3337, %f2007;
	bra.uni 	$L__BB18_274;

$L__BB18_270:
	lg2.approx.ftz.f32 	%f2000, %f18;
	mul.ftz.f32 	%f2001, %f284, %f2000;
	ex2.approx.ftz.f32 	%f3347, %f2001;
	bra.uni 	$L__BB18_275;

$L__BB18_22:
	lg2.approx.ftz.f32 	%f1386, %f32;
	mul.ftz.f32 	%f1387, %f28, %f1386;
	ex2.approx.ftz.f32 	%f3271, %f1387;

$L__BB18_25:
	setp.ltu.ftz.f32 	%p22, %f29, 0f3D25AEE6;
	@%p22 bra 	$L__BB18_29;
	bra.uni 	$L__BB18_26;

$L__BB18_29:
	mov.f32 	%f1401, 0f414EB852;
	div.approx.ftz.f32 	%f3272, %f29, %f1401;
	bra.uni 	$L__BB18_30;

$L__BB18_26:
	add.ftz.f32 	%f1393, %f29, 0f3D6147AE;
	mov.f32 	%f1394, 0f3F870A3D;
	div.approx.ftz.f32 	%f37, %f1393, %f1394;
	setp.ltu.ftz.f32 	%p23, %f37, 0f00000000;
	@%p23 bra 	$L__BB18_28;
	bra.uni 	$L__BB18_27;

$L__BB18_28:
	neg.ftz.f32 	%f1397, %f37;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f28, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3272, %f1400;
	bra.uni 	$L__BB18_30;

$L__BB18_198:
	lg2.approx.ftz.f32 	%f1834, %f288;
	mul.ftz.f32 	%f1835, %f284, %f1834;
	ex2.approx.ftz.f32 	%f3316, %f1835;

$L__BB18_201:
	setp.ltu.ftz.f32 	%p106, %f285, 0f3D25AEE6;
	@%p106 bra 	$L__BB18_205;
	bra.uni 	$L__BB18_202;

$L__BB18_205:
	mov.f32 	%f1849, 0f414EB852;
	div.approx.ftz.f32 	%f3317, %f285, %f1849;
	bra.uni 	$L__BB18_206;

$L__BB18_202:
	add.ftz.f32 	%f1841, %f285, 0f3D6147AE;
	mov.f32 	%f1842, 0f3F870A3D;
	div.approx.ftz.f32 	%f293, %f1841, %f1842;
	setp.ltu.ftz.f32 	%p107, %f293, 0f00000000;
	@%p107 bra 	$L__BB18_204;
	bra.uni 	$L__BB18_203;

$L__BB18_204:
	neg.ftz.f32 	%f1845, %f293;
	lg2.approx.ftz.f32 	%f1846, %f1845;
	mul.ftz.f32 	%f1847, %f284, %f1846;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3317, %f1848;
	bra.uni 	$L__BB18_206;

$L__BB18_157:
	lg2.approx.ftz.f32 	%f1776, %f234;
	mul.ftz.f32 	%f1777, %f235, %f1776;
	ex2.approx.ftz.f32 	%f3306, %f1777;

$L__BB18_159:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3307, %f3306, %f1782;

$L__BB18_160:
	setp.gt.ftz.f32 	%p85, %f3304, %f232;
	@%p85 bra 	$L__BB18_162;
	bra.uni 	$L__BB18_161;

$L__BB18_162:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3304, %f1784;
	div.approx.ftz.f32 	%f242, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f243, %f1786;
	setp.ltu.ftz.f32 	%p86, %f242, 0f00000000;
	@%p86 bra 	$L__BB18_164;
	bra.uni 	$L__BB18_163;

$L__BB18_164:
	neg.ftz.f32 	%f1789, %f242;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f243, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3308, %f1792;
	bra.uni 	$L__BB18_165;

$L__BB18_161:
	div.approx.ftz.f32 	%f3309, %f3304, %f231;
	bra.uni 	$L__BB18_166;

$L__BB18_89:
	lg2.approx.ftz.f32 	%f1564, %f18;
	mul.ftz.f32 	%f1565, %f113, %f1564;
	ex2.approx.ftz.f32 	%f3285, %f1565;

$L__BB18_91:
	ld.const.f32 	%f1570, [inColorConvertParams+276];
	ld.const.f32 	%f1571, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3347, %f3285, %f1570, %f1571;

$L__BB18_92:
	setp.lt.ftz.f32 	%p57, %f19, %f104;
	@%p57 bra 	$L__BB18_94;
	bra.uni 	$L__BB18_93;

$L__BB18_94:
	ld.const.f32 	%f120, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p58, %f19, 0f00000000;
	@%p58 bra 	$L__BB18_96;
	bra.uni 	$L__BB18_95;

$L__BB18_96:
	neg.ftz.f32 	%f1582, %f19;
	lg2.approx.ftz.f32 	%f1583, %f1582;
	mul.ftz.f32 	%f1584, %f120, %f1583;
	ex2.approx.ftz.f32 	%f1585, %f1584;
	neg.ftz.f32 	%f3287, %f1585;
	bra.uni 	$L__BB18_97;

$L__BB18_93:
	ld.const.f32 	%f1572, [inColorConvertParams+280];
	ld.const.f32 	%f1573, [inColorConvertParams+284];
	mul.ftz.f32 	%f1574, %f19, %f1573;
	ld.const.f32 	%f1575, [inColorConvertParams+288];
	sub.ftz.f32 	%f1576, %f1574, %f1575;
	mul.ftz.f32 	%f1577, %f1576, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	ld.const.f32 	%f1579, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3348, %f1572, %f1578, %f1579;
	bra.uni 	$L__BB18_283;

$L__BB18_221:
	neg.ftz.f32 	%f1872, %f18;
	lg2.approx.ftz.f32 	%f1873, %f1872;
	mul.ftz.f32 	%f1874, %f1873, 0f40266666;
	ex2.approx.ftz.f32 	%f3321, %f1874;

$L__BB18_223:
	neg.ftz.f32 	%f3322, %f3321;

$L__BB18_224:
	setp.ltu.ftz.f32 	%p117, %f19, 0f00000000;
	@%p117 bra 	$L__BB18_226;
	bra.uni 	$L__BB18_225;

$L__BB18_226:
	setp.gtu.ftz.f32 	%p118, %f19, 0f80000000;
	@%p118 bra 	$L__BB18_228;
	bra.uni 	$L__BB18_227;

$L__BB18_228:
	lg2.approx.ftz.f32 	%f1883, %f19;
	mul.ftz.f32 	%f1884, %f1883, 0f40266666;
	ex2.approx.ftz.f32 	%f1885, %f1884;
	neg.ftz.f32 	%f3323, %f1885;
	bra.uni 	$L__BB18_229;

$L__BB18_225:
	lg2.approx.ftz.f32 	%f1878, %f19;
	mul.ftz.f32 	%f1879, %f1878, 0f40266666;
	ex2.approx.ftz.f32 	%f3324, %f1879;
	bra.uni 	$L__BB18_230;

$L__BB18_73:
	add.ftz.f32 	%f1507, %f18, 0fBE001FFB;
	mov.f32 	%f1508, 0f400C7A8D;
	div.approx.ftz.f32 	%f3347, %f1507, %f1508;

$L__BB18_75:
	setp.gtu.ftz.f32 	%p51, %f19, 0f3DC79BDD;
	@%p51 bra 	$L__BB18_77;
	bra.uni 	$L__BB18_76;

$L__BB18_77:
	setp.gtu.ftz.f32 	%p52, %f19, 0f3E1C7208;
	@%p52 bra 	$L__BB18_79;
	bra.uni 	$L__BB18_78;

$L__BB18_79:
	add.ftz.f32 	%f1531, %f19, 0fBDFAAF79;
	mov.f32 	%f1532, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1533, %f1531, %f1532;
	mov.f32 	%f1534, 0f41200000;
	lg2.approx.ftz.f32 	%f1535, %f1534;
	mul.ftz.f32 	%f1536, %f1533, %f1535;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	add.ftz.f32 	%f1538, %f1537, 0fBF800000;
	mov.f32 	%f1539, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1538, %f1539;
	bra.uni 	$L__BB18_283;

$L__BB18_76:
	add.ftz.f32 	%f1518, %f19, 0fBE02E83A;
	neg.ftz.f32 	%f1519, %f1518;
	mov.f32 	%f1520, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1521, %f1519, %f1520;
	mov.f32 	%f1522, 0f41200000;
	lg2.approx.ftz.f32 	%f1523, %f1522;
	mul.ftz.f32 	%f1524, %f1521, %f1523;
	ex2.approx.ftz.f32 	%f1525, %f1524;
	add.ftz.f32 	%f1526, %f1525, 0fBF800000;
	neg.ftz.f32 	%f1527, %f1526;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3348, %f1527, %f1528;
	bra.uni 	$L__BB18_283;

$L__BB18_182:
	neg.ftz.f32 	%f1818, %f18;
	lg2.approx.ftz.f32 	%f1819, %f1818;
	mul.ftz.f32 	%f1820, %f261, %f1819;
	ex2.approx.ftz.f32 	%f3314, %f1820;

$L__BB18_184:
	neg.ftz.f32 	%f3347, %f3314;

$L__BB18_185:
	setp.ltu.ftz.f32 	%p96, %f19, 0f00000000;
	@%p96 bra 	$L__BB18_187;
	bra.uni 	$L__BB18_186;

$L__BB18_187:
	setp.gtu.ftz.f32 	%p97, %f19, 0f80000000;
	@%p97 bra 	$L__BB18_189;
	bra.uni 	$L__BB18_188;

$L__BB18_189:
	lg2.approx.ftz.f32 	%f1829, %f19;
	mul.ftz.f32 	%f1830, %f261, %f1829;
	ex2.approx.ftz.f32 	%f1831, %f1830;
	neg.ftz.f32 	%f276, %f1831;
	neg.ftz.f32 	%f3348, %f276;
	bra.uni 	$L__BB18_283;

$L__BB18_186:
	lg2.approx.ftz.f32 	%f1824, %f19;
	mul.ftz.f32 	%f1825, %f261, %f1824;
	ex2.approx.ftz.f32 	%f3348, %f1825;
	bra.uni 	$L__BB18_283;

$L__BB18_272:
	neg.ftz.f32 	%f2002, %f18;
	lg2.approx.ftz.f32 	%f2003, %f2002;
	mul.ftz.f32 	%f2004, %f284, %f2003;
	ex2.approx.ftz.f32 	%f3337, %f2004;

$L__BB18_274:
	neg.ftz.f32 	%f3347, %f3337;

$L__BB18_275:
	setp.ltu.ftz.f32 	%p139, %f19, 0f00000000;
	@%p139 bra 	$L__BB18_277;
	bra.uni 	$L__BB18_276;

$L__BB18_277:
	setp.gtu.ftz.f32 	%p140, %f19, 0f80000000;
	@%p140 bra 	$L__BB18_279;
	bra.uni 	$L__BB18_278;

$L__BB18_279:
	lg2.approx.ftz.f32 	%f2013, %f19;
	mul.ftz.f32 	%f2014, %f284, %f2013;
	ex2.approx.ftz.f32 	%f2015, %f2014;
	neg.ftz.f32 	%f3339, %f2015;
	bra.uni 	$L__BB18_280;

$L__BB18_276:
	lg2.approx.ftz.f32 	%f2008, %f19;
	mul.ftz.f32 	%f2009, %f284, %f2008;
	ex2.approx.ftz.f32 	%f3348, %f2009;
	bra.uni 	$L__BB18_283;

$L__BB18_27:
	lg2.approx.ftz.f32 	%f1395, %f37;
	mul.ftz.f32 	%f1396, %f28, %f1395;
	ex2.approx.ftz.f32 	%f3272, %f1396;

$L__BB18_30:
	setp.ltu.ftz.f32 	%p24, %f30, 0f3D25AEE6;
	@%p24 bra 	$L__BB18_34;
	bra.uni 	$L__BB18_31;

$L__BB18_34:
	mov.f32 	%f1410, 0f414EB852;
	div.approx.ftz.f32 	%f3273, %f30, %f1410;
	bra.uni 	$L__BB18_35;

$L__BB18_31:
	add.ftz.f32 	%f1402, %f30, 0f3D6147AE;
	mov.f32 	%f1403, 0f3F870A3D;
	div.approx.ftz.f32 	%f42, %f1402, %f1403;
	setp.ltu.ftz.f32 	%p25, %f42, 0f00000000;
	@%p25 bra 	$L__BB18_33;
	bra.uni 	$L__BB18_32;

$L__BB18_33:
	neg.ftz.f32 	%f1406, %f42;
	lg2.approx.ftz.f32 	%f1407, %f1406;
	mul.ftz.f32 	%f1408, %f28, %f1407;
	ex2.approx.ftz.f32 	%f1409, %f1408;
	neg.ftz.f32 	%f3273, %f1409;
	bra.uni 	$L__BB18_35;

$L__BB18_203:
	lg2.approx.ftz.f32 	%f1843, %f293;
	mul.ftz.f32 	%f1844, %f284, %f1843;
	ex2.approx.ftz.f32 	%f3317, %f1844;

$L__BB18_206:
	setp.ltu.ftz.f32 	%p108, %f286, 0f3D25AEE6;
	@%p108 bra 	$L__BB18_210;
	bra.uni 	$L__BB18_207;

$L__BB18_210:
	mov.f32 	%f1858, 0f414EB852;
	div.approx.ftz.f32 	%f3318, %f286, %f1858;
	bra.uni 	$L__BB18_211;

$L__BB18_207:
	add.ftz.f32 	%f1850, %f286, 0f3D6147AE;
	mov.f32 	%f1851, 0f3F870A3D;
	div.approx.ftz.f32 	%f298, %f1850, %f1851;
	setp.ltu.ftz.f32 	%p109, %f298, 0f00000000;
	@%p109 bra 	$L__BB18_209;
	bra.uni 	$L__BB18_208;

$L__BB18_209:
	neg.ftz.f32 	%f1854, %f298;
	lg2.approx.ftz.f32 	%f1855, %f1854;
	mul.ftz.f32 	%f1856, %f284, %f1855;
	ex2.approx.ftz.f32 	%f1857, %f1856;
	neg.ftz.f32 	%f3318, %f1857;
	bra.uni 	$L__BB18_211;

$L__BB18_163:
	lg2.approx.ftz.f32 	%f1787, %f242;
	mul.ftz.f32 	%f1788, %f243, %f1787;
	ex2.approx.ftz.f32 	%f3308, %f1788;

$L__BB18_165:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3309, %f3308, %f1793;

$L__BB18_166:
	setp.gt.ftz.f32 	%p87, %f3305, %f232;
	@%p87 bra 	$L__BB18_168;
	bra.uni 	$L__BB18_167;

$L__BB18_168:
	ld.const.f32 	%f1794, [PQ_a];
	add.ftz.f32 	%f1795, %f1794, 0fBF800000;
	add.ftz.f32 	%f1796, %f3305, %f1795;
	div.approx.ftz.f32 	%f250, %f1796, %f1794;
	ld.const.f32 	%f1797, [PQ_g];
	rcp.approx.ftz.f32 	%f251, %f1797;
	setp.ltu.ftz.f32 	%p88, %f250, 0f00000000;
	@%p88 bra 	$L__BB18_170;
	bra.uni 	$L__BB18_169;

$L__BB18_170:
	neg.ftz.f32 	%f1800, %f250;
	lg2.approx.ftz.f32 	%f1801, %f1800;
	mul.ftz.f32 	%f1802, %f251, %f1801;
	ex2.approx.ftz.f32 	%f1803, %f1802;
	neg.ftz.f32 	%f3310, %f1803;
	bra.uni 	$L__BB18_171;

$L__BB18_167:
	div.approx.ftz.f32 	%f3311, %f3305, %f231;
	bra.uni 	$L__BB18_172;

$L__BB18_95:
	lg2.approx.ftz.f32 	%f1580, %f19;
	mul.ftz.f32 	%f1581, %f120, %f1580;
	ex2.approx.ftz.f32 	%f3287, %f1581;

$L__BB18_97:
	ld.const.f32 	%f1586, [inColorConvertParams+276];
	ld.const.f32 	%f1587, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3348, %f3287, %f1586, %f1587;
	bra.uni 	$L__BB18_283;

$L__BB18_227:
	neg.ftz.f32 	%f1880, %f19;
	lg2.approx.ftz.f32 	%f1881, %f1880;
	mul.ftz.f32 	%f1882, %f1881, 0f40266666;
	ex2.approx.ftz.f32 	%f3323, %f1882;

$L__BB18_229:
	neg.ftz.f32 	%f3324, %f3323;

$L__BB18_230:
	mul.ftz.f32 	%f3348, %f3324, 0f3F8BA741;
	mul.ftz.f32 	%f3347, %f3322, 0f3F8BA741;
	mul.ftz.f32 	%f3346, %f3320, 0f3F8BA741;
	bra.uni 	$L__BB18_283;

$L__BB18_78:
	add.ftz.f32 	%f1529, %f19, 0fBE001FFB;
	mov.f32 	%f1530, 0f400C7A8D;
	div.approx.ftz.f32 	%f3348, %f1529, %f1530;
	bra.uni 	$L__BB18_283;

$L__BB18_188:
	neg.ftz.f32 	%f1826, %f19;
	lg2.approx.ftz.f32 	%f1827, %f1826;
	mul.ftz.f32 	%f1828, %f261, %f1827;
	ex2.approx.ftz.f32 	%f275, %f1828;
	neg.ftz.f32 	%f3348, %f275;
	bra.uni 	$L__BB18_283;

$L__BB18_278:
	neg.ftz.f32 	%f2010, %f19;
	lg2.approx.ftz.f32 	%f2011, %f2010;
	mul.ftz.f32 	%f2012, %f284, %f2011;
	ex2.approx.ftz.f32 	%f3339, %f2012;

$L__BB18_280:
	neg.ftz.f32 	%f3348, %f3339;
	bra.uni 	$L__BB18_283;

$L__BB18_32:
	lg2.approx.ftz.f32 	%f1404, %f42;
	mul.ftz.f32 	%f1405, %f28, %f1404;
	ex2.approx.ftz.f32 	%f3273, %f1405;

$L__BB18_35:
	setp.lt.ftz.f32 	%p26, %f18, 0f00000000;
	selp.f32 	%f1411, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f47, %f1411, %f3272;
	setp.lt.ftz.f32 	%p27, %f19, 0f00000000;
	selp.f32 	%f1412, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f48, %f1412, %f3273;
	setp.lt.ftz.f32 	%p28, %f17, 0f00000000;
	selp.f32 	%f1413, 0fBF800000, 0f3F800000, %p28;
	mul.ftz.f32 	%f49, %f1413, %f3271;
	setp.ltu.ftz.f32 	%p29, %f49, 0f00000000;
	@%p29 bra 	$L__BB18_37;
	bra.uni 	$L__BB18_36;

$L__BB18_37:
	setp.gtu.ftz.f32 	%p30, %f49, 0f80000000;
	@%p30 bra 	$L__BB18_39;
	bra.uni 	$L__BB18_38;

$L__BB18_39:
	lg2.approx.ftz.f32 	%f1419, %f49;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1421, %f1420;
	neg.ftz.f32 	%f3274, %f1421;
	bra.uni 	$L__BB18_40;

$L__BB18_36:
	lg2.approx.ftz.f32 	%f1414, %f49;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3346, %f1415;
	bra.uni 	$L__BB18_41;

$L__BB18_208:
	lg2.approx.ftz.f32 	%f1852, %f298;
	mul.ftz.f32 	%f1853, %f284, %f1852;
	ex2.approx.ftz.f32 	%f3318, %f1853;

$L__BB18_211:
	setp.lt.ftz.f32 	%p110, %f17, 0f00000000;
	selp.f32 	%f1859, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f18, 0f00000000;
	selp.f32 	%f1860, 0fBF800000, 0f3F800000, %p111;
	setp.lt.ftz.f32 	%p112, %f19, 0f00000000;
	selp.f32 	%f1861, 0fBF800000, 0f3F800000, %p112;
	mul.ftz.f32 	%f3348, %f1861, %f3318;
	mul.ftz.f32 	%f3347, %f1860, %f3317;
	mul.ftz.f32 	%f3346, %f1859, %f3316;
	bra.uni 	$L__BB18_283;

$L__BB18_169:
	lg2.approx.ftz.f32 	%f1798, %f250;
	mul.ftz.f32 	%f1799, %f251, %f1798;
	ex2.approx.ftz.f32 	%f3310, %f1799;

$L__BB18_171:
	ld.const.f32 	%f1804, [PQ_b];
	div.approx.ftz.f32 	%f3311, %f3310, %f1804;

$L__BB18_172:
	setp.lt.ftz.f32 	%p89, %f209, 0f00000000;
	selp.f32 	%f1805, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f215, 0f00000000;
	selp.f32 	%f1806, 0fBF800000, 0f3F800000, %p90;
	setp.lt.ftz.f32 	%p91, %f216, 0f00000000;
	selp.f32 	%f1807, 0fBF800000, 0f3F800000, %p91;
	mul.ftz.f32 	%f3348, %f1807, %f3311;
	mul.ftz.f32 	%f3347, %f1806, %f3309;
	mul.ftz.f32 	%f3346, %f1805, %f3307;
	bra.uni 	$L__BB18_283;

$L__BB18_38:
	neg.ftz.f32 	%f1416, %f49;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1417, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3274, %f1418;

$L__BB18_40:
	neg.ftz.f32 	%f3346, %f3274;

$L__BB18_41:
	setp.ltu.ftz.f32 	%p31, %f47, 0f00000000;
	@%p31 bra 	$L__BB18_43;
	bra.uni 	$L__BB18_42;

$L__BB18_43:
	setp.gtu.ftz.f32 	%p32, %f47, 0f80000000;
	@%p32 bra 	$L__BB18_45;
	bra.uni 	$L__BB18_44;

$L__BB18_45:
	lg2.approx.ftz.f32 	%f1427, %f47;
	mul.ftz.f32 	%f1428, %f1427, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1429, %f1428;
	neg.ftz.f32 	%f3276, %f1429;
	bra.uni 	$L__BB18_46;

$L__BB18_42:
	lg2.approx.ftz.f32 	%f1422, %f47;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3347, %f1423;
	bra.uni 	$L__BB18_47;

$L__BB18_44:
	neg.ftz.f32 	%f1424, %f47;
	lg2.approx.ftz.f32 	%f1425, %f1424;
	mul.ftz.f32 	%f1426, %f1425, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3276, %f1426;

$L__BB18_46:
	neg.ftz.f32 	%f3347, %f3276;

$L__BB18_47:
	setp.ltu.ftz.f32 	%p33, %f48, 0f00000000;
	@%p33 bra 	$L__BB18_49;
	bra.uni 	$L__BB18_48;

$L__BB18_49:
	setp.gtu.ftz.f32 	%p34, %f48, 0f80000000;
	@%p34 bra 	$L__BB18_51;
	bra.uni 	$L__BB18_50;

$L__BB18_51:
	lg2.approx.ftz.f32 	%f1435, %f48;
	mul.ftz.f32 	%f1436, %f1435, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	neg.ftz.f32 	%f64, %f1437;
	neg.ftz.f32 	%f3348, %f64;
	bra.uni 	$L__BB18_283;

$L__BB18_48:
	lg2.approx.ftz.f32 	%f1430, %f48;
	mul.ftz.f32 	%f1431, %f1430, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3348, %f1431;
	bra.uni 	$L__BB18_283;

$L__BB18_50:
	neg.ftz.f32 	%f1432, %f48;
	lg2.approx.ftz.f32 	%f1433, %f1432;
	mul.ftz.f32 	%f1434, %f1433, 0f3F55551D;
	ex2.approx.ftz.f32 	%f63, %f1434;
	neg.ftz.f32 	%f3348, %f63;

$L__BB18_283:
	ld.const.f32 	%f2016, [inColorConvertParams+132];
	ld.const.f32 	%f2017, [inColorConvertParams+136];
	mul.ftz.f32 	%f2018, %f3347, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3346, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3269, %f3348, %f2020, %f2019;
	ld.const.f32 	%f2021, [inColorConvertParams+144];
	ld.const.f32 	%f2022, [inColorConvertParams+148];
	mul.ftz.f32 	%f2023, %f3347, %f2022;
	fma.rn.ftz.f32 	%f2024, %f3346, %f2021, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3268, %f3348, %f2025, %f2024;
	ld.const.f32 	%f2026, [inColorConvertParams+156];
	ld.const.f32 	%f2027, [inColorConvertParams+160];
	mul.ftz.f32 	%f2028, %f3347, %f2027;
	fma.rn.ftz.f32 	%f2029, %f3346, %f2026, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3267, %f3348, %f2030, %f2029;

$L__BB18_284:
	ld.const.f32 	%f2031, [inColorConvertParams];
	ld.const.f32 	%f2032, [inColorConvertParams+4];
	mul.ftz.f32 	%f2033, %f3268, %f2032;
	fma.rn.ftz.f32 	%f2034, %f3269, %f2031, %f2033;
	ld.const.f32 	%f2035, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3531, %f3267, %f2035, %f2034;
	ld.const.f32 	%f2036, [inColorConvertParams+12];
	ld.const.f32 	%f2037, [inColorConvertParams+16];
	mul.ftz.f32 	%f2038, %f3268, %f2037;
	fma.rn.ftz.f32 	%f2039, %f3269, %f2036, %f2038;
	ld.const.f32 	%f2040, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3532, %f3267, %f2040, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+24];
	ld.const.f32 	%f2042, [inColorConvertParams+28];
	mul.ftz.f32 	%f2043, %f3268, %f2042;
	fma.rn.ftz.f32 	%f2044, %f3269, %f2041, %f2043;
	ld.const.f32 	%f2045, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3533, %f3267, %f2045, %f2044;
	mov.f32 	%f2046, 0f3F800000;
	mov.f32 	%f2047, 0f47000000;
	div.approx.ftz.f32 	%f2048, %f2047, %f2046;
	mul.ftz.f32 	%f3428, %f3345, %f2048;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB18_881;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p142, %r22, 1;
	@%p142 bra 	$L__BB18_565;
	bra.uni 	$L__BB18_286;

$L__BB18_565:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB18_571;
	bra.uni 	$L__BB18_566;

$L__BB18_571:
	abs.ftz.f32 	%f870, %f3532;
	abs.ftz.f32 	%f871, %f3533;
	ld.const.f32 	%f872, [PQ_c];
	abs.ftz.f32 	%f873, %f3531;
	setp.gt.ftz.f32 	%p277, %f873, %f872;
	@%p277 bra 	$L__BB18_573;
	bra.uni 	$L__BB18_572;

$L__BB18_573:
	ld.const.f32 	%f875, [PQ_a];
	ld.const.f32 	%f2592, [PQ_b];
	mul.ftz.f32 	%f876, %f873, %f2592;
	ld.const.f32 	%f877, [PQ_g];
	setp.ltu.ftz.f32 	%p278, %f876, 0f00000000;
	@%p278 bra 	$L__BB18_575;
	bra.uni 	$L__BB18_574;

$L__BB18_575:
	neg.ftz.f32 	%f2595, %f876;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f877, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3433, %f2598;
	bra.uni 	$L__BB18_576;

$L__BB18_286:
	ld.const.f32 	%f2049, [inColorConvertParams+368];
	ld.const.f32 	%f2050, [inColorConvertParams+372];
	mul.ftz.f32 	%f2051, %f3532, %f2050;
	fma.rn.ftz.f32 	%f2052, %f3531, %f2049, %f2051;
	ld.const.f32 	%f2053, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f435, %f3533, %f2053, %f2052;
	ld.const.f32 	%f2054, [inColorConvertParams+380];
	ld.const.f32 	%f2055, [inColorConvertParams+384];
	mul.ftz.f32 	%f2056, %f3532, %f2055;
	fma.rn.ftz.f32 	%f2057, %f3531, %f2054, %f2056;
	ld.const.f32 	%f2058, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f436, %f3533, %f2058, %f2057;
	ld.const.f32 	%f2059, [inColorConvertParams+392];
	ld.const.f32 	%f2060, [inColorConvertParams+396];
	mul.ftz.f32 	%f2061, %f3532, %f2060;
	fma.rn.ftz.f32 	%f2062, %f3531, %f2059, %f2061;
	ld.const.f32 	%f2063, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f437, %f3533, %f2063, %f2062;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p143, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p143 bra 	$L__BB18_464;

	setp.gt.s32 	%p144, %r4, 999;
	@%p144 bra 	$L__BB18_293;
	bra.uni 	$L__BB18_288;

$L__BB18_293:
	setp.gt.s32 	%p145, %r4, 1019;
	@%p145 bra 	$L__BB18_296;
	bra.uni 	$L__BB18_294;

$L__BB18_296:
	setp.eq.s32 	%p146, %r4, 1020;
	@%p146 bra 	$L__BB18_349;

	setp.eq.s32 	%p147, %r4, 1030;
	@%p147 bra 	$L__BB18_336;

	setp.eq.s32 	%p148, %r4, 1040;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p148 bra 	$L__BB18_364;
	bra.uni 	$L__BB18_880;

$L__BB18_364:
	ld.const.f32 	%f526, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p183, %f435, %f526;
	@%p183 bra 	$L__BB18_366;
	bra.uni 	$L__BB18_365;

$L__BB18_366:
	ld.const.f32 	%f528, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f529, %f435, %f2165;
	ld.const.f32 	%f530, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p184, %f529, 0f00000000;
	@%p184 bra 	$L__BB18_368;
	bra.uni 	$L__BB18_367;

$L__BB18_368:
	neg.ftz.f32 	%f2168, %f529;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f530, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f3370, %f2171;
	bra.uni 	$L__BB18_369;

$L__BB18_566:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p275, %r25, 1;
	@%p275 bra 	$L__BB18_599;

	ld.const.f32 	%f2575, [HLG_Lpeak];
	div.approx.ftz.f32 	%f859, %f3531, %f2575;
	div.approx.ftz.f32 	%f860, %f3532, %f2575;
	div.approx.ftz.f32 	%f861, %f3533, %f2575;
	ld.const.f32 	%f2576, [HLG_YR];
	ld.const.f32 	%f2577, [HLG_YG];
	mul.ftz.f32 	%f2578, %f860, %f2577;
	fma.rn.ftz.f32 	%f2579, %f859, %f2576, %f2578;
	ld.const.f32 	%f2580, [HLG_YB];
	fma.rn.ftz.f32 	%f2581, %f861, %f2580, %f2579;
	abs.ftz.f32 	%f2582, %f2581;
	mov.f32 	%f2583, 0f29E12E13;
	max.ftz.f32 	%f862, %f2583, %f2582;
	ld.const.f32 	%f863, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p276, %f862, 0f00000000;
	@%p276 bra 	$L__BB18_569;
	bra.uni 	$L__BB18_568;

$L__BB18_569:
	neg.ftz.f32 	%f2586, %f862;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f863, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3432, %f2589;
	bra.uni 	$L__BB18_570;

$L__BB18_464:
	ld.const.f32 	%f697, [inColorConvertParams+488];
	setp.gt.s32 	%p228, %r4, 2;
	@%p228 bra 	$L__BB18_467;
	bra.uni 	$L__BB18_465;

$L__BB18_467:
	setp.eq.s32 	%p229, %r4, 3;
	@%p229 bra 	$L__BB18_525;

	setp.eq.s32 	%p230, %r4, 4;
	@%p230 bra 	$L__BB18_512;

	setp.eq.s32 	%p231, %r4, 5;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p231 bra 	$L__BB18_489;
	bra.uni 	$L__BB18_880;

$L__BB18_489:
	setp.ltu.ftz.f32 	%p243, %f435, 0f00000000;
	@%p243 bra 	$L__BB18_493;
	bra.uni 	$L__BB18_490;

$L__BB18_493:
	mul.ftz.f32 	%f729, %f435, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p245, %f729, 0f00000000;
	@%p245 bra 	$L__BB18_495;
	bra.uni 	$L__BB18_494;

$L__BB18_495:
	neg.ftz.f32 	%f2432, %f729;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3404, %f2435;
	bra.uni 	$L__BB18_496;

$L__BB18_288:
	setp.gt.s32 	%p151, %r4, 2;
	@%p151 bra 	$L__BB18_291;

	setp.eq.s32 	%p154, %r4, 0;
	@%p154 bra 	$L__BB18_447;

	setp.eq.s32 	%p155, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p155 bra 	$L__BB18_299;
	bra.uni 	$L__BB18_880;

$L__BB18_299:
	ld.const.f32 	%f446, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p156, %f435, 0f00000000;
	@%p156 bra 	$L__BB18_301;
	bra.uni 	$L__BB18_300;

$L__BB18_301:
	setp.gtu.ftz.f32 	%p157, %f435, 0f80000000;
	@%p157 bra 	$L__BB18_303;
	bra.uni 	$L__BB18_302;

$L__BB18_303:
	lg2.approx.ftz.f32 	%f2072, %f435;
	mul.ftz.f32 	%f2073, %f2072, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2074, %f2073;
	neg.ftz.f32 	%f3353, %f2074;
	bra.uni 	$L__BB18_304;

$L__BB18_572:
	ld.const.f32 	%f2591, [PQ_s];
	mul.ftz.f32 	%f3434, %f873, %f2591;
	bra.uni 	$L__BB18_577;

$L__BB18_465:
	setp.eq.s32 	%p232, %r4, 0;
	@%p232 bra 	$L__BB18_544;

	setp.eq.s32 	%p233, %r4, 2;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p233 bra 	$L__BB18_470;
	bra.uni 	$L__BB18_880;

$L__BB18_470:
	abs.ftz.f32 	%f698, %f436;
	abs.ftz.f32 	%f699, %f437;
	abs.ftz.f32 	%f700, %f435;
	setp.gtu.ftz.f32 	%p234, %f700, 0f3B4D2E1C;
	@%p234 bra 	$L__BB18_472;
	bra.uni 	$L__BB18_471;

$L__BB18_472:
	rcp.approx.ftz.f32 	%f702, %f697;
	setp.ltu.ftz.f32 	%p235, %f700, 0f00000000;
	@%p235 bra 	$L__BB18_474;
	bra.uni 	$L__BB18_473;

$L__BB18_474:
	neg.ftz.f32 	%f2405, %f700;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f702, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3398, %f2408;
	bra.uni 	$L__BB18_475;

$L__BB18_294:
	setp.eq.s32 	%p149, %r4, 1000;
	@%p149 bra 	$L__BB18_382;

	setp.eq.s32 	%p150, %r4, 1010;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p150 bra 	$L__BB18_381;
	bra.uni 	$L__BB18_880;

$L__BB18_381:
	setp.lt.ftz.f32 	%p189, %f435, 0f00000000;
	selp.f32 	%f2202, 0fBF800000, 0f3F800000, %p189;
	ld.const.f32 	%f2203, [inColorConvertParams+504];
	mul.ftz.f32 	%f2204, %f2202, %f2203;
	abs.ftz.f32 	%f2205, %f435;
	ld.const.f32 	%f2206, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2207, %f2206, %f2205, 0f3F800000;
	lg2.approx.ftz.f32 	%f2208, %f2207;
	mul.ftz.f32 	%f2209, %f2208, 0f3E9A209B;
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p190, %f436, 0f00000000;
	selp.f32 	%f2211, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2212, %f2211, %f2203;
	abs.ftz.f32 	%f2213, %f436;
	fma.rn.ftz.f32 	%f2214, %f2206, %f2213, 0f3F800000;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	setp.lt.ftz.f32 	%p191, %f437, 0f00000000;
	selp.f32 	%f2217, 0fBF800000, 0f3F800000, %p191;
	mul.ftz.f32 	%f2218, %f2217, %f2203;
	abs.ftz.f32 	%f2219, %f437;
	fma.rn.ftz.f32 	%f2220, %f2206, %f2219, 0f3F800000;
	lg2.approx.ftz.f32 	%f2221, %f2220;
	mul.ftz.f32 	%f2222, %f2221, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2218, %f2222, %f2210;
	fma.rn.ftz.f32 	%f3430, %f2212, %f2216, %f2210;
	fma.rn.ftz.f32 	%f3429, %f2204, %f2209, %f2210;
	bra.uni 	$L__BB18_880;

$L__BB18_291:
	setp.eq.s32 	%p152, %r4, 3;
	@%p152 bra 	$L__BB18_401;

	setp.eq.s32 	%p153, %r4, 4;
	mov.f32 	%f3429, %f435;
	mov.f32 	%f3430, %f436;
	mov.f32 	%f3431, %f437;
	@%p153 bra 	$L__BB18_391;
	bra.uni 	$L__BB18_880;

$L__BB18_391:
	abs.ftz.f32 	%f576, %f436;
	abs.ftz.f32 	%f577, %f437;
	abs.ftz.f32 	%f578, %f435;
	setp.lt.ftz.f32 	%p195, %f578, 0f3DAAAAAB;
	@%p195 bra 	$L__BB18_393;
	bra.uni 	$L__BB18_392;

$L__BB18_393:
	mul.ftz.f32 	%f2257, %f578, 0f40400000;
	sqrt.approx.ftz.f32 	%f3376, %f2257;
	bra.uni 	$L__BB18_394;

$L__BB18_574:
	lg2.approx.ftz.f32 	%f2593, %f876;
	mul.ftz.f32 	%f2594, %f877, %f2593;
	ex2.approx.ftz.f32 	%f3433, %f2594;

$L__BB18_576:
	add.ftz.f32 	%f2599, %f875, 0fBF800000;
	mul.ftz.f32 	%f2600, %f875, %f3433;
	sub.ftz.f32 	%f3434, %f2600, %f2599;

$L__BB18_577:
	setp.gt.ftz.f32 	%p279, %f870, %f872;
	@%p279 bra 	$L__BB18_579;
	bra.uni 	$L__BB18_578;

$L__BB18_579:
	ld.const.f32 	%f884, [PQ_a];
	ld.const.f32 	%f2602, [PQ_b];
	mul.ftz.f32 	%f885, %f870, %f2602;
	ld.const.f32 	%f886, [PQ_g];
	setp.ltu.ftz.f32 	%p280, %f885, 0f00000000;
	@%p280 bra 	$L__BB18_581;
	bra.uni 	$L__BB18_580;

$L__BB18_581:
	neg.ftz.f32 	%f2605, %f885;
	lg2.approx.ftz.f32 	%f2606, %f2605;
	mul.ftz.f32 	%f2607, %f886, %f2606;
	ex2.approx.ftz.f32 	%f2608, %f2607;
	neg.ftz.f32 	%f3435, %f2608;
	bra.uni 	$L__BB18_582;

$L__BB18_578:
	ld.const.f32 	%f2601, [PQ_s];
	mul.ftz.f32 	%f3436, %f870, %f2601;
	bra.uni 	$L__BB18_583;

$L__BB18_568:
	lg2.approx.ftz.f32 	%f2584, %f862;
	mul.ftz.f32 	%f2585, %f863, %f2584;
	ex2.approx.ftz.f32 	%f3432, %f2585;

$L__BB18_570:
	rcp.approx.ftz.f32 	%f2590, %f3432;
	mul.ftz.f32 	%f3531, %f859, %f2590;
	mul.ftz.f32 	%f3532, %f860, %f2590;
	mul.ftz.f32 	%f3533, %f861, %f2590;
	bra.uni 	$L__BB18_599;

$L__BB18_580:
	lg2.approx.ftz.f32 	%f2603, %f885;
	mul.ftz.f32 	%f2604, %f886, %f2603;
	ex2.approx.ftz.f32 	%f3435, %f2604;

$L__BB18_582:
	add.ftz.f32 	%f2609, %f884, 0fBF800000;
	mul.ftz.f32 	%f2610, %f884, %f3435;
	sub.ftz.f32 	%f3436, %f2610, %f2609;

$L__BB18_583:
	setp.gt.ftz.f32 	%p281, %f871, %f872;
	@%p281 bra 	$L__BB18_585;
	bra.uni 	$L__BB18_584;

$L__BB18_585:
	ld.const.f32 	%f893, [PQ_a];
	ld.const.f32 	%f2612, [PQ_b];
	mul.ftz.f32 	%f894, %f871, %f2612;
	ld.const.f32 	%f895, [PQ_g];
	setp.ltu.ftz.f32 	%p282, %f894, 0f00000000;
	@%p282 bra 	$L__BB18_587;
	bra.uni 	$L__BB18_586;

$L__BB18_587:
	neg.ftz.f32 	%f2615, %f894;
	lg2.approx.ftz.f32 	%f2616, %f2615;
	mul.ftz.f32 	%f2617, %f895, %f2616;
	ex2.approx.ftz.f32 	%f2618, %f2617;
	neg.ftz.f32 	%f3437, %f2618;
	bra.uni 	$L__BB18_588;

$L__BB18_584:
	ld.const.f32 	%f2611, [PQ_s];
	mul.ftz.f32 	%f3438, %f871, %f2611;
	bra.uni 	$L__BB18_589;

$L__BB18_586:
	lg2.approx.ftz.f32 	%f2613, %f894;
	mul.ftz.f32 	%f2614, %f895, %f2613;
	ex2.approx.ftz.f32 	%f3437, %f2614;

$L__BB18_588:
	add.ftz.f32 	%f2619, %f893, 0fBF800000;
	mul.ftz.f32 	%f2620, %f893, %f3437;
	sub.ftz.f32 	%f3438, %f2620, %f2619;

$L__BB18_589:
	ld.const.f32 	%f901, [Gamma1886];
	setp.ltu.ftz.f32 	%p283, %f3434, 0f00000000;
	@%p283 bra 	$L__BB18_591;
	bra.uni 	$L__BB18_590;

$L__BB18_591:
	neg.ftz.f32 	%f2623, %f3434;
	lg2.approx.ftz.f32 	%f2624, %f2623;
	mul.ftz.f32 	%f2625, %f901, %f2624;
	ex2.approx.ftz.f32 	%f2626, %f2625;
	neg.ftz.f32 	%f3439, %f2626;
	bra.uni 	$L__BB18_592;

$L__BB18_590:
	lg2.approx.ftz.f32 	%f2621, %f3434;
	mul.ftz.f32 	%f2622, %f901, %f2621;
	ex2.approx.ftz.f32 	%f3439, %f2622;

$L__BB18_592:
	ld.const.f32 	%f905, [scaleFD];
	setp.lt.ftz.f32 	%p284, %f3531, 0f00000000;
	selp.f32 	%f2627, 0fBF800000, 0f3F800000, %p284;
	mul.ftz.f32 	%f906, %f2627, %f3439;
	setp.ltu.ftz.f32 	%p285, %f3436, 0f00000000;
	@%p285 bra 	$L__BB18_594;
	bra.uni 	$L__BB18_593;

$L__BB18_594:
	neg.ftz.f32 	%f2630, %f3436;
	lg2.approx.ftz.f32 	%f2631, %f2630;
	mul.ftz.f32 	%f2632, %f901, %f2631;
	ex2.approx.ftz.f32 	%f2633, %f2632;
	neg.ftz.f32 	%f3440, %f2633;
	bra.uni 	$L__BB18_595;

$L__BB18_593:
	lg2.approx.ftz.f32 	%f2628, %f3436;
	mul.ftz.f32 	%f2629, %f901, %f2628;
	ex2.approx.ftz.f32 	%f3440, %f2629;

$L__BB18_595:
	setp.lt.ftz.f32 	%p286, %f3532, 0f00000000;
	selp.f32 	%f2634, 0fBF800000, 0f3F800000, %p286;
	mul.ftz.f32 	%f910, %f2634, %f3440;
	setp.ltu.ftz.f32 	%p287, %f3438, 0f00000000;
	@%p287 bra 	$L__BB18_597;
	bra.uni 	$L__BB18_596;

$L__BB18_597:
	neg.ftz.f32 	%f2637, %f3438;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f901, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3441, %f2640;
	bra.uni 	$L__BB18_598;

$L__BB18_596:
	lg2.approx.ftz.f32 	%f2635, %f3438;
	mul.ftz.f32 	%f2636, %f901, %f2635;
	ex2.approx.ftz.f32 	%f3441, %f2636;

$L__BB18_598:
	setp.lt.ftz.f32 	%p288, %f3533, 0f00000000;
	selp.f32 	%f2641, 0fBF800000, 0f3F800000, %p288;
	mul.ftz.f32 	%f2642, %f2641, %f3441;
	mul.ftz.f32 	%f3533, %f905, %f2642;
	mul.ftz.f32 	%f3531, %f906, %f905;
	mul.ftz.f32 	%f3532, %f905, %f910;

$L__BB18_599:
	ld.const.f32 	%f2643, [inColorConvertParams+368];
	ld.const.f32 	%f2644, [inColorConvertParams+372];
	mul.ftz.f32 	%f2645, %f3532, %f2644;
	fma.rn.ftz.f32 	%f2646, %f3531, %f2643, %f2645;
	ld.const.f32 	%f2647, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f920, %f3533, %f2647, %f2646;
	ld.const.f32 	%f2648, [inColorConvertParams+380];
	ld.const.f32 	%f2649, [inColorConvertParams+384];
	mul.ftz.f32 	%f2650, %f3532, %f2649;
	fma.rn.ftz.f32 	%f2651, %f3531, %f2648, %f2650;
	ld.const.f32 	%f2652, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f921, %f3533, %f2652, %f2651;
	ld.const.f32 	%f2653, [inColorConvertParams+392];
	ld.const.f32 	%f2654, [inColorConvertParams+396];
	mul.ftz.f32 	%f2655, %f3532, %f2654;
	fma.rn.ftz.f32 	%f2656, %f3531, %f2653, %f2655;
	ld.const.f32 	%f2657, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f922, %f3533, %f2657, %f2656;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p289, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p289 bra 	$L__BB18_700;

	ld.const.f32 	%f931, [inColorConvertParams+488];
	setp.gt.s32 	%p290, %r5, 2;
	@%p290 bra 	$L__BB18_603;
	bra.uni 	$L__BB18_601;

$L__BB18_603:
	setp.eq.s32 	%p291, %r5, 3;
	@%p291 bra 	$L__BB18_661;

	setp.eq.s32 	%p292, %r5, 4;
	@%p292 bra 	$L__BB18_648;

	setp.eq.s32 	%p293, %r5, 5;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p293 bra 	$L__BB18_625;
	bra.uni 	$L__BB18_880;

$L__BB18_625:
	setp.ltu.ftz.f32 	%p305, %f920, 0f00000000;
	@%p305 bra 	$L__BB18_629;
	bra.uni 	$L__BB18_626;

$L__BB18_629:
	mul.ftz.f32 	%f963, %f920, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p307, %f963, 0f00000000;
	@%p307 bra 	$L__BB18_631;
	bra.uni 	$L__BB18_630;

$L__BB18_631:
	neg.ftz.f32 	%f2690, %f963;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3451, %f2693;
	bra.uni 	$L__BB18_632;

$L__BB18_700:
	setp.gt.s32 	%p336, %r5, 999;
	@%p336 bra 	$L__BB18_706;
	bra.uni 	$L__BB18_701;

$L__BB18_706:
	setp.gt.s32 	%p337, %r5, 1019;
	@%p337 bra 	$L__BB18_709;
	bra.uni 	$L__BB18_707;

$L__BB18_709:
	setp.eq.s32 	%p338, %r5, 1020;
	@%p338 bra 	$L__BB18_762;

	setp.eq.s32 	%p339, %r5, 1030;
	@%p339 bra 	$L__BB18_749;

	setp.eq.s32 	%p340, %r5, 1040;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p340 bra 	$L__BB18_777;
	bra.uni 	$L__BB18_880;

$L__BB18_777:
	ld.const.f32 	%f1165, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p375, %f920, %f1165;
	@%p375 bra 	$L__BB18_779;
	bra.uni 	$L__BB18_778;

$L__BB18_779:
	ld.const.f32 	%f1167, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1168, %f920, %f2931;
	ld.const.f32 	%f1169, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p376, %f1168, 0f00000000;
	@%p376 bra 	$L__BB18_781;
	bra.uni 	$L__BB18_780;

$L__BB18_781:
	neg.ftz.f32 	%f2934, %f1168;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1169, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f3492, %f2937;
	bra.uni 	$L__BB18_782;

$L__BB18_601:
	setp.eq.s32 	%p294, %r5, 0;
	@%p294 bra 	$L__BB18_680;

	setp.eq.s32 	%p295, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p295 bra 	$L__BB18_606;
	bra.uni 	$L__BB18_880;

$L__BB18_606:
	abs.ftz.f32 	%f932, %f921;
	abs.ftz.f32 	%f933, %f922;
	abs.ftz.f32 	%f934, %f920;
	setp.gtu.ftz.f32 	%p296, %f934, 0f3B4D2E1C;
	@%p296 bra 	$L__BB18_608;
	bra.uni 	$L__BB18_607;

$L__BB18_608:
	rcp.approx.ftz.f32 	%f936, %f931;
	setp.ltu.ftz.f32 	%p297, %f934, 0f00000000;
	@%p297 bra 	$L__BB18_610;
	bra.uni 	$L__BB18_609;

$L__BB18_610:
	neg.ftz.f32 	%f2663, %f934;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f936, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3445, %f2666;
	bra.uni 	$L__BB18_611;

$L__BB18_701:
	setp.gt.s32 	%p343, %r5, 2;
	@%p343 bra 	$L__BB18_704;

	setp.eq.s32 	%p346, %r5, 0;
	@%p346 bra 	$L__BB18_860;

	setp.eq.s32 	%p347, %r5, 2;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p347 bra 	$L__BB18_712;
	bra.uni 	$L__BB18_880;

$L__BB18_712:
	ld.const.f32 	%f1085, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p348, %f920, 0f00000000;
	@%p348 bra 	$L__BB18_714;
	bra.uni 	$L__BB18_713;

$L__BB18_714:
	setp.gtu.ftz.f32 	%p349, %f920, 0f80000000;
	@%p349 bra 	$L__BB18_716;
	bra.uni 	$L__BB18_715;

$L__BB18_716:
	lg2.approx.ftz.f32 	%f2838, %f920;
	mul.ftz.f32 	%f2839, %f2838, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2840, %f2839;
	neg.ftz.f32 	%f3475, %f2840;
	bra.uni 	$L__BB18_717;

$L__BB18_661:
	ld.const.f32 	%f1018, [PQ_Lpeak];
	abs.ftz.f32 	%f2761, %f920;
	div.approx.ftz.f32 	%f1019, %f2761, %f1018;
	ld.const.f32 	%f1020, [PQ_m1];
	setp.ltu.ftz.f32 	%p321, %f1019, 0f00000000;
	@%p321 bra 	$L__BB18_663;
	bra.uni 	$L__BB18_662;

$L__BB18_663:
	neg.ftz.f32 	%f2764, %f1019;
	lg2.approx.ftz.f32 	%f2765, %f2764;
	mul.ftz.f32 	%f2766, %f1020, %f2765;
	ex2.approx.ftz.f32 	%f2767, %f2766;
	neg.ftz.f32 	%f3459, %f2767;
	bra.uni 	$L__BB18_664;

$L__BB18_648:
	ld.const.f32 	%f2718, [HLG_Lpeak];
	div.approx.ftz.f32 	%f991, %f920, %f2718;
	div.approx.ftz.f32 	%f992, %f921, %f2718;
	div.approx.ftz.f32 	%f993, %f922, %f2718;
	ld.const.f32 	%f2719, [HLG_YR];
	ld.const.f32 	%f2720, [HLG_YG];
	mul.ftz.f32 	%f2721, %f992, %f2720;
	fma.rn.ftz.f32 	%f2722, %f991, %f2719, %f2721;
	ld.const.f32 	%f2723, [HLG_YB];
	fma.rn.ftz.f32 	%f2724, %f993, %f2723, %f2722;
	abs.ftz.f32 	%f2725, %f2724;
	mov.f32 	%f2726, 0f29E12E13;
	max.ftz.f32 	%f994, %f2726, %f2725;
	ld.const.f32 	%f995, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p314, %f994, 0f00000000;
	@%p314 bra 	$L__BB18_650;
	bra.uni 	$L__BB18_649;

$L__BB18_650:
	neg.ftz.f32 	%f2729, %f994;
	lg2.approx.ftz.f32 	%f2730, %f2729;
	mul.ftz.f32 	%f2731, %f995, %f2730;
	ex2.approx.ftz.f32 	%f2732, %f2731;
	neg.ftz.f32 	%f3455, %f2732;
	bra.uni 	$L__BB18_651;

$L__BB18_680:
	rcp.approx.ftz.f32 	%f1054, %f931;
	setp.ltu.ftz.f32 	%p330, %f920, 0f00000000;
	@%p330 bra 	$L__BB18_682;
	bra.uni 	$L__BB18_681;

$L__BB18_682:
	setp.gtu.ftz.f32 	%p331, %f920, 0f80000000;
	@%p331 bra 	$L__BB18_684;
	bra.uni 	$L__BB18_683;

$L__BB18_684:
	lg2.approx.ftz.f32 	%f2814, %f920;
	mul.ftz.f32 	%f2815, %f1054, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3465, %f2816;
	bra.uni 	$L__BB18_685;

$L__BB18_707:
	setp.eq.s32 	%p341, %r5, 1000;
	@%p341 bra 	$L__BB18_795;

	setp.eq.s32 	%p342, %r5, 1010;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p342 bra 	$L__BB18_794;
	bra.uni 	$L__BB18_880;

$L__BB18_794:
	setp.lt.ftz.f32 	%p381, %f920, 0f00000000;
	selp.f32 	%f2968, 0fBF800000, 0f3F800000, %p381;
	ld.const.f32 	%f2969, [inColorConvertParams+504];
	mul.ftz.f32 	%f2970, %f2968, %f2969;
	abs.ftz.f32 	%f2971, %f920;
	ld.const.f32 	%f2972, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2973, %f2972, %f2971, 0f3F800000;
	lg2.approx.ftz.f32 	%f2974, %f2973;
	mul.ftz.f32 	%f2975, %f2974, 0f3E9A209B;
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p382, %f921, 0f00000000;
	selp.f32 	%f2977, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2978, %f2977, %f2969;
	abs.ftz.f32 	%f2979, %f921;
	fma.rn.ftz.f32 	%f2980, %f2972, %f2979, 0f3F800000;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	setp.lt.ftz.f32 	%p383, %f922, 0f00000000;
	selp.f32 	%f2983, 0fBF800000, 0f3F800000, %p383;
	mul.ftz.f32 	%f2984, %f2983, %f2969;
	abs.ftz.f32 	%f2985, %f922;
	fma.rn.ftz.f32 	%f2986, %f2972, %f2985, 0f3F800000;
	lg2.approx.ftz.f32 	%f2987, %f2986;
	mul.ftz.f32 	%f2988, %f2987, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2984, %f2988, %f2976;
	fma.rn.ftz.f32 	%f3430, %f2978, %f2982, %f2976;
	fma.rn.ftz.f32 	%f3429, %f2970, %f2975, %f2976;
	bra.uni 	$L__BB18_880;

$L__BB18_704:
	setp.eq.s32 	%p344, %r5, 3;
	@%p344 bra 	$L__BB18_814;

	setp.eq.s32 	%p345, %r5, 4;
	mov.f32 	%f3429, %f920;
	mov.f32 	%f3430, %f921;
	mov.f32 	%f3431, %f922;
	@%p345 bra 	$L__BB18_804;
	bra.uni 	$L__BB18_880;

$L__BB18_804:
	abs.ftz.f32 	%f1215, %f921;
	abs.ftz.f32 	%f1216, %f922;
	abs.ftz.f32 	%f1217, %f920;
	setp.lt.ftz.f32 	%p387, %f1217, 0f3DAAAAAB;
	@%p387 bra 	$L__BB18_806;
	bra.uni 	$L__BB18_805;

$L__BB18_806:
	mul.ftz.f32 	%f3023, %f1217, 0f40400000;
	sqrt.approx.ftz.f32 	%f3498, %f3023;
	bra.uni 	$L__BB18_807;

$L__BB18_349:
	setp.lt.ftz.f32 	%p177, %f435, 0fBC4E703B;
	@%p177 bra 	$L__BB18_353;
	bra.uni 	$L__BB18_350;

$L__BB18_353:
	fma.rn.ftz.f32 	%f2142, %f435, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_354;

$L__BB18_336:
	ld.const.f32 	%f493, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p171, %f435, %f493;
	@%p171 bra 	$L__BB18_338;
	bra.uni 	$L__BB18_337;

$L__BB18_338:
	ld.const.f32 	%f495, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p172, %f435, %f495;
	mov.f32 	%f3429, 0f00000000;
	@%p172 bra 	$L__BB18_340;

	ld.const.f32 	%f2118, [AppleLog_c];
	sub.ftz.f32 	%f2119, %f435, %f495;
	mul.ftz.f32 	%f2120, %f2119, %f2118;
	mul.ftz.f32 	%f3429, %f2119, %f2120;
	bra.uni 	$L__BB18_340;

$L__BB18_525:
	ld.const.f32 	%f784, [PQ_Lpeak];
	abs.ftz.f32 	%f2503, %f435;
	div.approx.ftz.f32 	%f785, %f2503, %f784;
	ld.const.f32 	%f786, [PQ_m1];
	setp.ltu.ftz.f32 	%p259, %f785, 0f00000000;
	@%p259 bra 	$L__BB18_527;
	bra.uni 	$L__BB18_526;

$L__BB18_527:
	neg.ftz.f32 	%f2506, %f785;
	lg2.approx.ftz.f32 	%f2507, %f2506;
	mul.ftz.f32 	%f2508, %f786, %f2507;
	ex2.approx.ftz.f32 	%f2509, %f2508;
	neg.ftz.f32 	%f3412, %f2509;
	bra.uni 	$L__BB18_528;

$L__BB18_512:
	ld.const.f32 	%f2460, [HLG_Lpeak];
	div.approx.ftz.f32 	%f757, %f435, %f2460;
	div.approx.ftz.f32 	%f758, %f436, %f2460;
	div.approx.ftz.f32 	%f759, %f437, %f2460;
	ld.const.f32 	%f2461, [HLG_YR];
	ld.const.f32 	%f2462, [HLG_YG];
	mul.ftz.f32 	%f2463, %f758, %f2462;
	fma.rn.ftz.f32 	%f2464, %f757, %f2461, %f2463;
	ld.const.f32 	%f2465, [HLG_YB];
	fma.rn.ftz.f32 	%f2466, %f759, %f2465, %f2464;
	abs.ftz.f32 	%f2467, %f2466;
	mov.f32 	%f2468, 0f29E12E13;
	max.ftz.f32 	%f760, %f2468, %f2467;
	ld.const.f32 	%f761, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p252, %f760, 0f00000000;
	@%p252 bra 	$L__BB18_514;
	bra.uni 	$L__BB18_513;

$L__BB18_514:
	neg.ftz.f32 	%f2471, %f760;
	lg2.approx.ftz.f32 	%f2472, %f2471;
	mul.ftz.f32 	%f2473, %f761, %f2472;
	ex2.approx.ftz.f32 	%f2474, %f2473;
	neg.ftz.f32 	%f3408, %f2474;
	bra.uni 	$L__BB18_515;

$L__BB18_447:
	ld.const.f32 	%f2378, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f674, %f2378;
	setp.ltu.ftz.f32 	%p222, %f435, 0f00000000;
	@%p222 bra 	$L__BB18_449;
	bra.uni 	$L__BB18_448;

$L__BB18_449:
	setp.gtu.ftz.f32 	%p223, %f435, 0f80000000;
	@%p223 bra 	$L__BB18_451;
	bra.uni 	$L__BB18_450;

$L__BB18_451:
	lg2.approx.ftz.f32 	%f2384, %f435;
	mul.ftz.f32 	%f2385, %f674, %f2384;
	ex2.approx.ftz.f32 	%f2386, %f2385;
	neg.ftz.f32 	%f3394, %f2386;
	bra.uni 	$L__BB18_452;

$L__BB18_544:
	rcp.approx.ftz.f32 	%f820, %f697;
	setp.ltu.ftz.f32 	%p268, %f435, 0f00000000;
	@%p268 bra 	$L__BB18_546;
	bra.uni 	$L__BB18_545;

$L__BB18_546:
	setp.gtu.ftz.f32 	%p269, %f435, 0f80000000;
	@%p269 bra 	$L__BB18_548;
	bra.uni 	$L__BB18_547;

$L__BB18_548:
	lg2.approx.ftz.f32 	%f2556, %f435;
	mul.ftz.f32 	%f2557, %f820, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3418, %f2558;
	bra.uni 	$L__BB18_549;

$L__BB18_382:
	ld.const.f32 	%f562, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p192, %f435, %f562;
	@%p192 bra 	$L__BB18_384;
	bra.uni 	$L__BB18_383;

$L__BB18_384:
	ld.const.f32 	%f2230, [inColorConvertParams+508];
	ld.const.f32 	%f2231, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f435, %f2230, %f2231;
	bra.uni 	$L__BB18_385;

$L__BB18_401:
	abs.ftz.f32 	%f592, %f436;
	abs.ftz.f32 	%f593, %f437;
	ld.const.f32 	%f594, [PQ_c];
	abs.ftz.f32 	%f595, %f435;
	setp.gt.ftz.f32 	%p201, %f595, %f594;
	@%p201 bra 	$L__BB18_403;
	bra.uni 	$L__BB18_402;

$L__BB18_403:
	ld.const.f32 	%f597, [PQ_a];
	ld.const.f32 	%f2278, [PQ_b];
	mul.ftz.f32 	%f598, %f595, %f2278;
	ld.const.f32 	%f599, [PQ_g];
	setp.ltu.ftz.f32 	%p202, %f598, 0f00000000;
	@%p202 bra 	$L__BB18_405;
	bra.uni 	$L__BB18_404;

$L__BB18_405:
	neg.ftz.f32 	%f2281, %f598;
	lg2.approx.ftz.f32 	%f2282, %f2281;
	mul.ftz.f32 	%f2283, %f599, %f2282;
	ex2.approx.ftz.f32 	%f2284, %f2283;
	neg.ftz.f32 	%f3379, %f2284;
	bra.uni 	$L__BB18_406;

$L__BB18_626:
	mul.ftz.f32 	%f960, %f920, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p306, %f960, 0f00000000;
	@%p306 bra 	$L__BB18_628;
	bra.uni 	$L__BB18_627;

$L__BB18_628:
	neg.ftz.f32 	%f2684, %f960;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3429, %f2687;
	bra.uni 	$L__BB18_633;

$L__BB18_607:
	mul.ftz.f32 	%f3446, %f934, 0f414EB852;
	bra.uni 	$L__BB18_612;

$L__BB18_662:
	lg2.approx.ftz.f32 	%f2762, %f1019;
	mul.ftz.f32 	%f2763, %f1020, %f2762;
	ex2.approx.ftz.f32 	%f3459, %f2763;

$L__BB18_664:
	abs.ftz.f32 	%f2768, %f921;
	div.approx.ftz.f32 	%f1024, %f2768, %f1018;
	setp.ltu.ftz.f32 	%p322, %f1024, 0f00000000;
	@%p322 bra 	$L__BB18_666;
	bra.uni 	$L__BB18_665;

$L__BB18_666:
	neg.ftz.f32 	%f2771, %f1024;
	lg2.approx.ftz.f32 	%f2772, %f2771;
	mul.ftz.f32 	%f2773, %f1020, %f2772;
	ex2.approx.ftz.f32 	%f2774, %f2773;
	neg.ftz.f32 	%f3460, %f2774;
	bra.uni 	$L__BB18_667;

$L__BB18_649:
	lg2.approx.ftz.f32 	%f2727, %f994;
	mul.ftz.f32 	%f2728, %f995, %f2727;
	ex2.approx.ftz.f32 	%f3455, %f2728;

$L__BB18_651:
	rcp.approx.ftz.f32 	%f2733, %f3455;
	mul.ftz.f32 	%f999, %f991, %f2733;
	mul.ftz.f32 	%f1000, %f992, %f2733;
	mul.ftz.f32 	%f1001, %f993, %f2733;
	abs.ftz.f32 	%f1002, %f999;
	abs.ftz.f32 	%f1003, %f1000;
	abs.ftz.f32 	%f1004, %f1001;
	setp.lt.ftz.f32 	%p315, %f1002, 0f3DAAAAAB;
	@%p315 bra 	$L__BB18_653;
	bra.uni 	$L__BB18_652;

$L__BB18_653:
	mul.ftz.f32 	%f2741, %f1002, 0f40400000;
	sqrt.approx.ftz.f32 	%f3456, %f2741;
	bra.uni 	$L__BB18_654;

$L__BB18_681:
	lg2.approx.ftz.f32 	%f2809, %f920;
	mul.ftz.f32 	%f2810, %f1054, %f2809;
	ex2.approx.ftz.f32 	%f3429, %f2810;
	bra.uni 	$L__BB18_686;

$L__BB18_665:
	lg2.approx.ftz.f32 	%f2769, %f1024;
	mul.ftz.f32 	%f2770, %f1020, %f2769;
	ex2.approx.ftz.f32 	%f3460, %f2770;

$L__BB18_667:
	abs.ftz.f32 	%f2775, %f922;
	div.approx.ftz.f32 	%f1028, %f2775, %f1018;
	setp.ltu.ftz.f32 	%p323, %f1028, 0f00000000;
	@%p323 bra 	$L__BB18_669;
	bra.uni 	$L__BB18_668;

$L__BB18_669:
	neg.ftz.f32 	%f2778, %f1028;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1020, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3461, %f2781;
	bra.uni 	$L__BB18_670;

$L__BB18_652:
	ld.const.f32 	%f2734, [HLG_a];
	ld.const.f32 	%f2735, [HLG_b];
	mul.ftz.f32 	%f2736, %f1002, 0f41400000;
	sub.ftz.f32 	%f2737, %f2736, %f2735;
	lg2.approx.ftz.f32 	%f2738, %f2737;
	mul.ftz.f32 	%f2739, %f2738, 0f3F317218;
	ld.const.f32 	%f2740, [HLG_c];
	fma.rn.ftz.f32 	%f3456, %f2734, %f2739, %f2740;

$L__BB18_654:
	setp.lt.ftz.f32 	%p316, %f1003, 0f3DAAAAAB;
	@%p316 bra 	$L__BB18_656;
	bra.uni 	$L__BB18_655;

$L__BB18_656:
	mul.ftz.f32 	%f2749, %f1003, 0f40400000;
	sqrt.approx.ftz.f32 	%f3457, %f2749;
	bra.uni 	$L__BB18_657;

$L__BB18_668:
	lg2.approx.ftz.f32 	%f2776, %f1028;
	mul.ftz.f32 	%f2777, %f1020, %f2776;
	ex2.approx.ftz.f32 	%f3461, %f2777;

$L__BB18_670:
	ld.const.f32 	%f1032, [PQ_c2];
	ld.const.f32 	%f1033, [PQ_c1];
	fma.rn.ftz.f32 	%f2782, %f3459, %f1032, %f1033;
	ld.const.f32 	%f1034, [PQ_c3];
	fma.rn.ftz.f32 	%f2783, %f3459, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1035, %f2782, %f2783;
	ld.const.f32 	%f1036, [PQ_m2];
	setp.ltu.ftz.f32 	%p324, %f1035, 0f00000000;
	@%p324 bra 	$L__BB18_672;
	bra.uni 	$L__BB18_671;

$L__BB18_672:
	neg.ftz.f32 	%f2786, %f1035;
	lg2.approx.ftz.f32 	%f2787, %f2786;
	mul.ftz.f32 	%f2788, %f1036, %f2787;
	ex2.approx.ftz.f32 	%f2789, %f2788;
	neg.ftz.f32 	%f3462, %f2789;
	bra.uni 	$L__BB18_673;

$L__BB18_655:
	ld.const.f32 	%f2742, [HLG_a];
	ld.const.f32 	%f2743, [HLG_b];
	mul.ftz.f32 	%f2744, %f1003, 0f41400000;
	sub.ftz.f32 	%f2745, %f2744, %f2743;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f2746, 0f3F317218;
	ld.const.f32 	%f2748, [HLG_c];
	fma.rn.ftz.f32 	%f3457, %f2742, %f2747, %f2748;

$L__BB18_657:
	setp.lt.ftz.f32 	%p317, %f1004, 0f3DAAAAAB;
	@%p317 bra 	$L__BB18_659;
	bra.uni 	$L__BB18_658;

$L__BB18_659:
	mul.ftz.f32 	%f2757, %f1004, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f2757;
	bra.uni 	$L__BB18_660;

$L__BB18_671:
	lg2.approx.ftz.f32 	%f2784, %f1035;
	mul.ftz.f32 	%f2785, %f1036, %f2784;
	ex2.approx.ftz.f32 	%f3462, %f2785;

$L__BB18_673:
	setp.lt.ftz.f32 	%p325, %f920, 0f00000000;
	selp.f32 	%f2790, 0fBF800000, 0f3F800000, %p325;
	mul.ftz.f32 	%f3429, %f2790, %f3462;
	fma.rn.ftz.f32 	%f2791, %f3460, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2792, %f3460, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1041, %f2791, %f2792;
	setp.ltu.ftz.f32 	%p326, %f1041, 0f00000000;
	@%p326 bra 	$L__BB18_675;
	bra.uni 	$L__BB18_674;

$L__BB18_675:
	neg.ftz.f32 	%f2795, %f1041;
	lg2.approx.ftz.f32 	%f2796, %f2795;
	mul.ftz.f32 	%f2797, %f1036, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3463, %f2798;
	bra.uni 	$L__BB18_676;

$L__BB18_658:
	ld.const.f32 	%f2750, [HLG_a];
	ld.const.f32 	%f2751, [HLG_b];
	mul.ftz.f32 	%f2752, %f1004, 0f41400000;
	sub.ftz.f32 	%f2753, %f2752, %f2751;
	lg2.approx.ftz.f32 	%f2754, %f2753;
	mul.ftz.f32 	%f2755, %f2754, 0f3F317218;
	ld.const.f32 	%f2756, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2750, %f2755, %f2756;

$L__BB18_660:
	setp.lt.ftz.f32 	%p318, %f999, 0f00000000;
	selp.f32 	%f2758, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f1000, 0f00000000;
	selp.f32 	%f2759, 0fBF800000, 0f3F800000, %p319;
	setp.lt.ftz.f32 	%p320, %f1001, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p320;
	mul.ftz.f32 	%f3431, %f2760, %f3458;
	mul.ftz.f32 	%f3430, %f2759, %f3457;
	mul.ftz.f32 	%f3429, %f2758, %f3456;
	bra.uni 	$L__BB18_880;

$L__BB18_674:
	lg2.approx.ftz.f32 	%f2793, %f1041;
	mul.ftz.f32 	%f2794, %f1036, %f2793;
	ex2.approx.ftz.f32 	%f3463, %f2794;

$L__BB18_676:
	setp.lt.ftz.f32 	%p327, %f921, 0f00000000;
	selp.f32 	%f2799, 0fBF800000, 0f3F800000, %p327;
	mul.ftz.f32 	%f3430, %f2799, %f3463;
	fma.rn.ftz.f32 	%f2800, %f3461, %f1032, %f1033;
	fma.rn.ftz.f32 	%f2801, %f3461, %f1034, 0f3F800000;
	div.approx.ftz.f32 	%f1046, %f2800, %f2801;
	setp.ltu.ftz.f32 	%p328, %f1046, 0f00000000;
	@%p328 bra 	$L__BB18_678;
	bra.uni 	$L__BB18_677;

$L__BB18_678:
	neg.ftz.f32 	%f2804, %f1046;
	lg2.approx.ftz.f32 	%f2805, %f2804;
	mul.ftz.f32 	%f2806, %f1036, %f2805;
	ex2.approx.ftz.f32 	%f2807, %f2806;
	neg.ftz.f32 	%f3464, %f2807;
	bra.uni 	$L__BB18_679;

$L__BB18_677:
	lg2.approx.ftz.f32 	%f2802, %f1046;
	mul.ftz.f32 	%f2803, %f1036, %f2802;
	ex2.approx.ftz.f32 	%f3464, %f2803;

$L__BB18_679:
	setp.lt.ftz.f32 	%p329, %f922, 0f00000000;
	selp.f32 	%f2808, 0fBF800000, 0f3F800000, %p329;
	mul.ftz.f32 	%f3431, %f2808, %f3464;
	bra.uni 	$L__BB18_880;

$L__BB18_762:
	setp.lt.ftz.f32 	%p369, %f920, 0fBC4E703B;
	@%p369 bra 	$L__BB18_766;
	bra.uni 	$L__BB18_763;

$L__BB18_766:
	fma.rn.ftz.f32 	%f2908, %f920, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3429, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_767;

$L__BB18_860:
	ld.const.f32 	%f3144, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1313, %f3144;
	setp.ltu.ftz.f32 	%p414, %f920, 0f00000000;
	@%p414 bra 	$L__BB18_862;
	bra.uni 	$L__BB18_861;

$L__BB18_862:
	setp.gtu.ftz.f32 	%p415, %f920, 0f80000000;
	@%p415 bra 	$L__BB18_864;
	bra.uni 	$L__BB18_863;

$L__BB18_864:
	lg2.approx.ftz.f32 	%f3150, %f920;
	mul.ftz.f32 	%f3151, %f1313, %f3150;
	ex2.approx.ftz.f32 	%f3152, %f3151;
	neg.ftz.f32 	%f3516, %f3152;
	bra.uni 	$L__BB18_865;

$L__BB18_795:
	ld.const.f32 	%f1201, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p384, %f920, %f1201;
	@%p384 bra 	$L__BB18_797;
	bra.uni 	$L__BB18_796;

$L__BB18_797:
	ld.const.f32 	%f2996, [inColorConvertParams+508];
	ld.const.f32 	%f2997, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3429, %f920, %f2996, %f2997;
	bra.uni 	$L__BB18_798;

$L__BB18_814:
	abs.ftz.f32 	%f1231, %f921;
	abs.ftz.f32 	%f1232, %f922;
	ld.const.f32 	%f1233, [PQ_c];
	abs.ftz.f32 	%f1234, %f920;
	setp.gt.ftz.f32 	%p393, %f1234, %f1233;
	@%p393 bra 	$L__BB18_816;
	bra.uni 	$L__BB18_815;

$L__BB18_816:
	ld.const.f32 	%f1236, [PQ_a];
	ld.const.f32 	%f3044, [PQ_b];
	mul.ftz.f32 	%f1237, %f1234, %f3044;
	ld.const.f32 	%f1238, [PQ_g];
	setp.ltu.ftz.f32 	%p394, %f1237, 0f00000000;
	@%p394 bra 	$L__BB18_818;
	bra.uni 	$L__BB18_817;

$L__BB18_818:
	neg.ftz.f32 	%f3047, %f1237;
	lg2.approx.ftz.f32 	%f3048, %f3047;
	mul.ftz.f32 	%f3049, %f1238, %f3048;
	ex2.approx.ftz.f32 	%f3050, %f3049;
	neg.ftz.f32 	%f3501, %f3050;
	bra.uni 	$L__BB18_819;

$L__BB18_749:
	ld.const.f32 	%f1132, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p363, %f920, %f1132;
	@%p363 bra 	$L__BB18_751;
	bra.uni 	$L__BB18_750;

$L__BB18_751:
	ld.const.f32 	%f1134, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p364, %f920, %f1134;
	mov.f32 	%f3429, 0f00000000;
	@%p364 bra 	$L__BB18_753;

	ld.const.f32 	%f2884, [AppleLog_c];
	sub.ftz.f32 	%f2885, %f920, %f1134;
	mul.ftz.f32 	%f2886, %f2885, %f2884;
	mul.ftz.f32 	%f3429, %f2885, %f2886;
	bra.uni 	$L__BB18_753;

$L__BB18_365:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f435, %f2158;
	ld.const.f32 	%f2160, [inColorConvertParams+524];
	sub.ftz.f32 	%f2161, %f2159, %f2160;
	lg2.approx.ftz.f32 	%f2162, %f2161;
	mul.ftz.f32 	%f2163, %f2162, 0f3F317218;
	ld.const.f32 	%f2164, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB18_370;

$L__BB18_490:
	mul.ftz.f32 	%f726, %f435, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p244, %f726, 0f00000000;
	@%p244 bra 	$L__BB18_492;
	bra.uni 	$L__BB18_491;

$L__BB18_492:
	neg.ftz.f32 	%f2426, %f726;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3429, %f2429;
	bra.uni 	$L__BB18_497;

$L__BB18_300:
	lg2.approx.ftz.f32 	%f2067, %f435;
	mul.ftz.f32 	%f2068, %f2067, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3354, %f2068;
	bra.uni 	$L__BB18_305;

$L__BB18_471:
	mul.ftz.f32 	%f3399, %f700, 0f414EB852;
	bra.uni 	$L__BB18_476;

$L__BB18_392:
	ld.const.f32 	%f2250, [HLG_a];
	ld.const.f32 	%f2251, [HLG_b];
	mul.ftz.f32 	%f2252, %f578, 0f41400000;
	sub.ftz.f32 	%f2253, %f2252, %f2251;
	lg2.approx.ftz.f32 	%f2254, %f2253;
	mul.ftz.f32 	%f2255, %f2254, 0f3F317218;
	ld.const.f32 	%f2256, [HLG_c];
	fma.rn.ftz.f32 	%f3376, %f2250, %f2255, %f2256;

$L__BB18_394:
	setp.lt.ftz.f32 	%p196, %f576, 0f3DAAAAAB;
	@%p196 bra 	$L__BB18_396;
	bra.uni 	$L__BB18_395;

$L__BB18_396:
	mul.ftz.f32 	%f2265, %f576, 0f40400000;
	sqrt.approx.ftz.f32 	%f3377, %f2265;
	bra.uni 	$L__BB18_397;

$L__BB18_350:
	setp.gtu.ftz.f32 	%p178, %f435, 0f3C4E703B;
	@%p178 bra 	$L__BB18_352;
	bra.uni 	$L__BB18_351;

$L__BB18_352:
	fma.rn.ftz.f32 	%f2139, %f435, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_354;

$L__BB18_337:
	ld.const.f32 	%f2112, [AppleLog_gamma];
	ld.const.f32 	%f2113, [AppleLog_beta];
	add.ftz.f32 	%f2114, %f435, %f2113;
	lg2.approx.ftz.f32 	%f2115, %f2114;
	ld.const.f32 	%f2116, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2112, %f2115, %f2116;

$L__BB18_340:
	setp.ltu.ftz.f32 	%p173, %f436, %f493;
	@%p173 bra 	$L__BB18_342;
	bra.uni 	$L__BB18_341;

$L__BB18_342:
	ld.const.f32 	%f499, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p174, %f436, %f499;
	mov.f32 	%f3430, 0f00000000;
	@%p174 bra 	$L__BB18_344;

	ld.const.f32 	%f2127, [AppleLog_c];
	sub.ftz.f32 	%f2128, %f436, %f499;
	mul.ftz.f32 	%f2129, %f2128, %f2127;
	mul.ftz.f32 	%f3430, %f2128, %f2129;
	bra.uni 	$L__BB18_344;

$L__BB18_526:
	lg2.approx.ftz.f32 	%f2504, %f785;
	mul.ftz.f32 	%f2505, %f786, %f2504;
	ex2.approx.ftz.f32 	%f3412, %f2505;

$L__BB18_528:
	abs.ftz.f32 	%f2510, %f436;
	div.approx.ftz.f32 	%f790, %f2510, %f784;
	setp.ltu.ftz.f32 	%p260, %f790, 0f00000000;
	@%p260 bra 	$L__BB18_530;
	bra.uni 	$L__BB18_529;

$L__BB18_530:
	neg.ftz.f32 	%f2513, %f790;
	lg2.approx.ftz.f32 	%f2514, %f2513;
	mul.ftz.f32 	%f2515, %f786, %f2514;
	ex2.approx.ftz.f32 	%f2516, %f2515;
	neg.ftz.f32 	%f3413, %f2516;
	bra.uni 	$L__BB18_531;

$L__BB18_513:
	lg2.approx.ftz.f32 	%f2469, %f760;
	mul.ftz.f32 	%f2470, %f761, %f2469;
	ex2.approx.ftz.f32 	%f3408, %f2470;

$L__BB18_515:
	rcp.approx.ftz.f32 	%f2475, %f3408;
	mul.ftz.f32 	%f765, %f757, %f2475;
	mul.ftz.f32 	%f766, %f758, %f2475;
	mul.ftz.f32 	%f767, %f759, %f2475;
	abs.ftz.f32 	%f768, %f765;
	abs.ftz.f32 	%f769, %f766;
	abs.ftz.f32 	%f770, %f767;
	setp.lt.ftz.f32 	%p253, %f768, 0f3DAAAAAB;
	@%p253 bra 	$L__BB18_517;
	bra.uni 	$L__BB18_516;

$L__BB18_517:
	mul.ftz.f32 	%f2483, %f768, 0f40400000;
	sqrt.approx.ftz.f32 	%f3409, %f2483;
	bra.uni 	$L__BB18_518;

$L__BB18_448:
	lg2.approx.ftz.f32 	%f2379, %f435;
	mul.ftz.f32 	%f2380, %f674, %f2379;
	ex2.approx.ftz.f32 	%f3429, %f2380;
	bra.uni 	$L__BB18_453;

$L__BB18_545:
	lg2.approx.ftz.f32 	%f2551, %f435;
	mul.ftz.f32 	%f2552, %f820, %f2551;
	ex2.approx.ftz.f32 	%f3429, %f2552;
	bra.uni 	$L__BB18_550;

$L__BB18_383:
	ld.const.f32 	%f2223, [inColorConvertParams+516];
	ld.const.f32 	%f2224, [inColorConvertParams+528];
	ld.const.f32 	%f2225, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2226, %f435, %f2224, %f2225;
	lg2.approx.ftz.f32 	%f2227, %f2226;
	mul.ftz.f32 	%f2228, %f2227, 0f3E9A209B;
	ld.const.f32 	%f2229, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2223, %f2228, %f2229;

$L__BB18_385:
	setp.lt.ftz.f32 	%p193, %f436, %f562;
	@%p193 bra 	$L__BB18_387;
	bra.uni 	$L__BB18_386;

$L__BB18_387:
	ld.const.f32 	%f2239, [inColorConvertParams+508];
	ld.const.f32 	%f2240, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f436, %f2239, %f2240;
	bra.uni 	$L__BB18_388;

$L__BB18_402:
	ld.const.f32 	%f2277, [PQ_s];
	mul.ftz.f32 	%f3380, %f595, %f2277;
	bra.uni 	$L__BB18_407;

$L__BB18_395:
	ld.const.f32 	%f2258, [HLG_a];
	ld.const.f32 	%f2259, [HLG_b];
	mul.ftz.f32 	%f2260, %f576, 0f41400000;
	sub.ftz.f32 	%f2261, %f2260, %f2259;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f2262, 0f3F317218;
	ld.const.f32 	%f2264, [HLG_c];
	fma.rn.ftz.f32 	%f3377, %f2258, %f2263, %f2264;

$L__BB18_397:
	setp.lt.ftz.f32 	%p197, %f577, 0f3DAAAAAB;
	@%p197 bra 	$L__BB18_399;
	bra.uni 	$L__BB18_398;

$L__BB18_399:
	mul.ftz.f32 	%f2273, %f577, 0f40400000;
	sqrt.approx.ftz.f32 	%f3378, %f2273;
	bra.uni 	$L__BB18_400;

$L__BB18_341:
	ld.const.f32 	%f2121, [AppleLog_gamma];
	ld.const.f32 	%f2122, [AppleLog_beta];
	add.ftz.f32 	%f2123, %f436, %f2122;
	lg2.approx.ftz.f32 	%f2124, %f2123;
	ld.const.f32 	%f2125, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2121, %f2124, %f2125;

$L__BB18_344:
	setp.ltu.ftz.f32 	%p175, %f437, %f493;
	@%p175 bra 	$L__BB18_346;
	bra.uni 	$L__BB18_345;

$L__BB18_346:
	ld.const.f32 	%f503, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p176, %f437, %f503;
	mov.f32 	%f3431, 0f00000000;
	@%p176 bra 	$L__BB18_880;

	ld.const.f32 	%f2136, [AppleLog_c];
	sub.ftz.f32 	%f2137, %f437, %f503;
	mul.ftz.f32 	%f2138, %f2137, %f2136;
	mul.ftz.f32 	%f3431, %f2137, %f2138;
	bra.uni 	$L__BB18_880;

$L__BB18_529:
	lg2.approx.ftz.f32 	%f2511, %f790;
	mul.ftz.f32 	%f2512, %f786, %f2511;
	ex2.approx.ftz.f32 	%f3413, %f2512;

$L__BB18_531:
	abs.ftz.f32 	%f2517, %f437;
	div.approx.ftz.f32 	%f794, %f2517, %f784;
	setp.ltu.ftz.f32 	%p261, %f794, 0f00000000;
	@%p261 bra 	$L__BB18_533;
	bra.uni 	$L__BB18_532;

$L__BB18_533:
	neg.ftz.f32 	%f2520, %f794;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f786, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3414, %f2523;
	bra.uni 	$L__BB18_534;

$L__BB18_516:
	ld.const.f32 	%f2476, [HLG_a];
	ld.const.f32 	%f2477, [HLG_b];
	mul.ftz.f32 	%f2478, %f768, 0f41400000;
	sub.ftz.f32 	%f2479, %f2478, %f2477;
	lg2.approx.ftz.f32 	%f2480, %f2479;
	mul.ftz.f32 	%f2481, %f2480, 0f3F317218;
	ld.const.f32 	%f2482, [HLG_c];
	fma.rn.ftz.f32 	%f3409, %f2476, %f2481, %f2482;

$L__BB18_518:
	setp.lt.ftz.f32 	%p254, %f769, 0f3DAAAAAB;
	@%p254 bra 	$L__BB18_520;
	bra.uni 	$L__BB18_519;

$L__BB18_520:
	mul.ftz.f32 	%f2491, %f769, 0f40400000;
	sqrt.approx.ftz.f32 	%f3410, %f2491;
	bra.uni 	$L__BB18_521;

$L__BB18_386:
	ld.const.f32 	%f2232, [inColorConvertParams+516];
	ld.const.f32 	%f2233, [inColorConvertParams+528];
	ld.const.f32 	%f2234, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2235, %f436, %f2233, %f2234;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3E9A209B;
	ld.const.f32 	%f2238, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2232, %f2237, %f2238;

$L__BB18_388:
	setp.lt.ftz.f32 	%p194, %f437, %f562;
	@%p194 bra 	$L__BB18_390;
	bra.uni 	$L__BB18_389;

$L__BB18_390:
	ld.const.f32 	%f2248, [inColorConvertParams+508];
	ld.const.f32 	%f2249, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f437, %f2248, %f2249;
	bra.uni 	$L__BB18_880;

$L__BB18_398:
	ld.const.f32 	%f2266, [HLG_a];
	ld.const.f32 	%f2267, [HLG_b];
	mul.ftz.f32 	%f2268, %f577, 0f41400000;
	sub.ftz.f32 	%f2269, %f2268, %f2267;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f2270, 0f3F317218;
	ld.const.f32 	%f2272, [HLG_c];
	fma.rn.ftz.f32 	%f3378, %f2266, %f2271, %f2272;

$L__BB18_400:
	setp.lt.ftz.f32 	%p198, %f435, 0f00000000;
	selp.f32 	%f2274, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f436, 0f00000000;
	selp.f32 	%f2275, 0fBF800000, 0f3F800000, %p199;
	setp.lt.ftz.f32 	%p200, %f437, 0f00000000;
	selp.f32 	%f2276, 0fBF800000, 0f3F800000, %p200;
	mul.ftz.f32 	%f3431, %f2276, %f3378;
	mul.ftz.f32 	%f3430, %f2275, %f3377;
	mul.ftz.f32 	%f3429, %f2274, %f3376;
	bra.uni 	$L__BB18_880;

$L__BB18_345:
	ld.const.f32 	%f2130, [AppleLog_gamma];
	ld.const.f32 	%f2131, [AppleLog_beta];
	add.ftz.f32 	%f2132, %f437, %f2131;
	lg2.approx.ftz.f32 	%f2133, %f2132;
	ld.const.f32 	%f2134, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2130, %f2133, %f2134;
	bra.uni 	$L__BB18_880;

$L__BB18_532:
	lg2.approx.ftz.f32 	%f2518, %f794;
	mul.ftz.f32 	%f2519, %f786, %f2518;
	ex2.approx.ftz.f32 	%f3414, %f2519;

$L__BB18_534:
	ld.const.f32 	%f798, [PQ_c2];
	ld.const.f32 	%f799, [PQ_c1];
	fma.rn.ftz.f32 	%f2524, %f3412, %f798, %f799;
	ld.const.f32 	%f800, [PQ_c3];
	fma.rn.ftz.f32 	%f2525, %f3412, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f801, %f2524, %f2525;
	ld.const.f32 	%f802, [PQ_m2];
	setp.ltu.ftz.f32 	%p262, %f801, 0f00000000;
	@%p262 bra 	$L__BB18_536;
	bra.uni 	$L__BB18_535;

$L__BB18_536:
	neg.ftz.f32 	%f2528, %f801;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f802, %f2529;
	ex2.approx.ftz.f32 	%f2531, %f2530;
	neg.ftz.f32 	%f3415, %f2531;
	bra.uni 	$L__BB18_537;

$L__BB18_519:
	ld.const.f32 	%f2484, [HLG_a];
	ld.const.f32 	%f2485, [HLG_b];
	mul.ftz.f32 	%f2486, %f769, 0f41400000;
	sub.ftz.f32 	%f2487, %f2486, %f2485;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3F317218;
	ld.const.f32 	%f2490, [HLG_c];
	fma.rn.ftz.f32 	%f3410, %f2484, %f2489, %f2490;

$L__BB18_521:
	setp.lt.ftz.f32 	%p255, %f770, 0f3DAAAAAB;
	@%p255 bra 	$L__BB18_523;
	bra.uni 	$L__BB18_522;

$L__BB18_523:
	mul.ftz.f32 	%f2499, %f770, 0f40400000;
	sqrt.approx.ftz.f32 	%f3411, %f2499;
	bra.uni 	$L__BB18_524;

$L__BB18_389:
	ld.const.f32 	%f2241, [inColorConvertParams+516];
	ld.const.f32 	%f2242, [inColorConvertParams+528];
	ld.const.f32 	%f2243, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2244, %f437, %f2242, %f2243;
	lg2.approx.ftz.f32 	%f2245, %f2244;
	mul.ftz.f32 	%f2246, %f2245, 0f3E9A209B;
	ld.const.f32 	%f2247, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f2241, %f2246, %f2247;
	bra.uni 	$L__BB18_880;

$L__BB18_535:
	lg2.approx.ftz.f32 	%f2526, %f801;
	mul.ftz.f32 	%f2527, %f802, %f2526;
	ex2.approx.ftz.f32 	%f3415, %f2527;

$L__BB18_537:
	setp.lt.ftz.f32 	%p263, %f435, 0f00000000;
	selp.f32 	%f2532, 0fBF800000, 0f3F800000, %p263;
	mul.ftz.f32 	%f3429, %f2532, %f3415;
	fma.rn.ftz.f32 	%f2533, %f3413, %f798, %f799;
	fma.rn.ftz.f32 	%f2534, %f3413, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f807, %f2533, %f2534;
	setp.ltu.ftz.f32 	%p264, %f807, 0f00000000;
	@%p264 bra 	$L__BB18_539;
	bra.uni 	$L__BB18_538;

$L__BB18_539:
	neg.ftz.f32 	%f2537, %f807;
	lg2.approx.ftz.f32 	%f2538, %f2537;
	mul.ftz.f32 	%f2539, %f802, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3416, %f2540;
	bra.uni 	$L__BB18_540;

$L__BB18_522:
	ld.const.f32 	%f2492, [HLG_a];
	ld.const.f32 	%f2493, [HLG_b];
	mul.ftz.f32 	%f2494, %f770, 0f41400000;
	sub.ftz.f32 	%f2495, %f2494, %f2493;
	lg2.approx.ftz.f32 	%f2496, %f2495;
	mul.ftz.f32 	%f2497, %f2496, 0f3F317218;
	ld.const.f32 	%f2498, [HLG_c];
	fma.rn.ftz.f32 	%f3411, %f2492, %f2497, %f2498;

$L__BB18_524:
	setp.lt.ftz.f32 	%p256, %f765, 0f00000000;
	selp.f32 	%f2500, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f766, 0f00000000;
	selp.f32 	%f2501, 0fBF800000, 0f3F800000, %p257;
	setp.lt.ftz.f32 	%p258, %f767, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p258;
	mul.ftz.f32 	%f3431, %f2502, %f3411;
	mul.ftz.f32 	%f3430, %f2501, %f3410;
	mul.ftz.f32 	%f3429, %f2500, %f3409;
	bra.uni 	$L__BB18_880;

$L__BB18_538:
	lg2.approx.ftz.f32 	%f2535, %f807;
	mul.ftz.f32 	%f2536, %f802, %f2535;
	ex2.approx.ftz.f32 	%f3416, %f2536;

$L__BB18_540:
	setp.lt.ftz.f32 	%p265, %f436, 0f00000000;
	selp.f32 	%f2541, 0fBF800000, 0f3F800000, %p265;
	mul.ftz.f32 	%f3430, %f2541, %f3416;
	fma.rn.ftz.f32 	%f2542, %f3414, %f798, %f799;
	fma.rn.ftz.f32 	%f2543, %f3414, %f800, 0f3F800000;
	div.approx.ftz.f32 	%f812, %f2542, %f2543;
	setp.ltu.ftz.f32 	%p266, %f812, 0f00000000;
	@%p266 bra 	$L__BB18_542;
	bra.uni 	$L__BB18_541;

$L__BB18_542:
	neg.ftz.f32 	%f2546, %f812;
	lg2.approx.ftz.f32 	%f2547, %f2546;
	mul.ftz.f32 	%f2548, %f802, %f2547;
	ex2.approx.ftz.f32 	%f2549, %f2548;
	neg.ftz.f32 	%f3417, %f2549;
	bra.uni 	$L__BB18_543;

$L__BB18_541:
	lg2.approx.ftz.f32 	%f2544, %f812;
	mul.ftz.f32 	%f2545, %f802, %f2544;
	ex2.approx.ftz.f32 	%f3417, %f2545;

$L__BB18_543:
	setp.lt.ftz.f32 	%p267, %f437, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p267;
	mul.ftz.f32 	%f3431, %f2550, %f3417;
	bra.uni 	$L__BB18_880;

$L__BB18_630:
	lg2.approx.ftz.f32 	%f2688, %f963;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3451, %f2689;

$L__BB18_632:
	neg.ftz.f32 	%f3429, %f3451;
	bra.uni 	$L__BB18_633;

$L__BB18_609:
	lg2.approx.ftz.f32 	%f2661, %f934;
	mul.ftz.f32 	%f2662, %f936, %f2661;
	ex2.approx.ftz.f32 	%f3445, %f2662;

$L__BB18_611:
	fma.rn.ftz.f32 	%f3446, %f3445, 0f3F870A3D, 0fBD6147AE;

$L__BB18_612:
	setp.gtu.ftz.f32 	%p298, %f932, 0f3B4D2E1C;
	@%p298 bra 	$L__BB18_614;
	bra.uni 	$L__BB18_613;

$L__BB18_614:
	rcp.approx.ftz.f32 	%f943, %f931;
	setp.ltu.ftz.f32 	%p299, %f932, 0f00000000;
	@%p299 bra 	$L__BB18_616;
	bra.uni 	$L__BB18_615;

$L__BB18_616:
	neg.ftz.f32 	%f2669, %f932;
	lg2.approx.ftz.f32 	%f2670, %f2669;
	mul.ftz.f32 	%f2671, %f943, %f2670;
	ex2.approx.ftz.f32 	%f2672, %f2671;
	neg.ftz.f32 	%f3447, %f2672;
	bra.uni 	$L__BB18_617;

$L__BB18_613:
	mul.ftz.f32 	%f3448, %f932, 0f414EB852;
	bra.uni 	$L__BB18_618;

$L__BB18_683:
	neg.ftz.f32 	%f2811, %f920;
	lg2.approx.ftz.f32 	%f2812, %f2811;
	mul.ftz.f32 	%f2813, %f1054, %f2812;
	ex2.approx.ftz.f32 	%f3465, %f2813;

$L__BB18_685:
	neg.ftz.f32 	%f3429, %f3465;

$L__BB18_686:
	setp.ltu.ftz.f32 	%p332, %f921, 0f00000000;
	@%p332 bra 	$L__BB18_688;
	bra.uni 	$L__BB18_687;

$L__BB18_688:
	setp.gtu.ftz.f32 	%p333, %f921, 0f80000000;
	@%p333 bra 	$L__BB18_690;
	bra.uni 	$L__BB18_689;

$L__BB18_690:
	lg2.approx.ftz.f32 	%f2822, %f921;
	mul.ftz.f32 	%f2823, %f1054, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3467, %f2824;
	bra.uni 	$L__BB18_691;

$L__BB18_687:
	lg2.approx.ftz.f32 	%f2817, %f921;
	mul.ftz.f32 	%f2818, %f1054, %f2817;
	ex2.approx.ftz.f32 	%f3430, %f2818;
	bra.uni 	$L__BB18_692;

$L__BB18_627:
	lg2.approx.ftz.f32 	%f2682, %f960;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2683;

$L__BB18_633:
	setp.ltu.ftz.f32 	%p308, %f921, 0f00000000;
	@%p308 bra 	$L__BB18_637;
	bra.uni 	$L__BB18_634;

$L__BB18_637:
	mul.ftz.f32 	%f972, %f921, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p310, %f972, 0f00000000;
	@%p310 bra 	$L__BB18_639;
	bra.uni 	$L__BB18_638;

$L__BB18_639:
	neg.ftz.f32 	%f2702, %f972;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f3453, %f2705;
	bra.uni 	$L__BB18_640;

$L__BB18_634:
	mul.ftz.f32 	%f969, %f921, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p309, %f969, 0f00000000;
	@%p309 bra 	$L__BB18_636;
	bra.uni 	$L__BB18_635;

$L__BB18_636:
	neg.ftz.f32 	%f2696, %f969;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3430, %f2699;
	bra.uni 	$L__BB18_641;

$L__BB18_615:
	lg2.approx.ftz.f32 	%f2667, %f932;
	mul.ftz.f32 	%f2668, %f943, %f2667;
	ex2.approx.ftz.f32 	%f3447, %f2668;

$L__BB18_617:
	fma.rn.ftz.f32 	%f3448, %f3447, 0f3F870A3D, 0fBD6147AE;

$L__BB18_618:
	setp.gtu.ftz.f32 	%p300, %f933, 0f3B4D2E1C;
	@%p300 bra 	$L__BB18_620;
	bra.uni 	$L__BB18_619;

$L__BB18_620:
	rcp.approx.ftz.f32 	%f950, %f931;
	setp.ltu.ftz.f32 	%p301, %f933, 0f00000000;
	@%p301 bra 	$L__BB18_622;
	bra.uni 	$L__BB18_621;

$L__BB18_622:
	neg.ftz.f32 	%f2675, %f933;
	lg2.approx.ftz.f32 	%f2676, %f2675;
	mul.ftz.f32 	%f2677, %f950, %f2676;
	ex2.approx.ftz.f32 	%f2678, %f2677;
	neg.ftz.f32 	%f3449, %f2678;
	bra.uni 	$L__BB18_623;

$L__BB18_619:
	mul.ftz.f32 	%f3450, %f933, 0f414EB852;
	bra.uni 	$L__BB18_624;

$L__BB18_689:
	neg.ftz.f32 	%f2819, %f921;
	lg2.approx.ftz.f32 	%f2820, %f2819;
	mul.ftz.f32 	%f2821, %f1054, %f2820;
	ex2.approx.ftz.f32 	%f3467, %f2821;

$L__BB18_691:
	neg.ftz.f32 	%f3430, %f3467;

$L__BB18_692:
	setp.ltu.ftz.f32 	%p334, %f922, 0f00000000;
	@%p334 bra 	$L__BB18_694;
	bra.uni 	$L__BB18_693;

$L__BB18_694:
	setp.gtu.ftz.f32 	%p335, %f922, 0f80000000;
	@%p335 bra 	$L__BB18_696;
	bra.uni 	$L__BB18_695;

$L__BB18_696:
	lg2.approx.ftz.f32 	%f2830, %f922;
	mul.ftz.f32 	%f2831, %f1054, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3469, %f2832;
	bra.uni 	$L__BB18_697;

$L__BB18_693:
	lg2.approx.ftz.f32 	%f2825, %f922;
	mul.ftz.f32 	%f2826, %f1054, %f2825;
	ex2.approx.ftz.f32 	%f3431, %f2826;
	bra.uni 	$L__BB18_880;

$L__BB18_638:
	lg2.approx.ftz.f32 	%f2700, %f972;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3453, %f2701;

$L__BB18_640:
	neg.ftz.f32 	%f3430, %f3453;
	bra.uni 	$L__BB18_641;

$L__BB18_635:
	lg2.approx.ftz.f32 	%f2694, %f969;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2695;

$L__BB18_641:
	setp.ltu.ftz.f32 	%p311, %f922, 0f00000000;
	@%p311 bra 	$L__BB18_645;
	bra.uni 	$L__BB18_642;

$L__BB18_645:
	mul.ftz.f32 	%f981, %f922, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p313, %f981, 0f00000000;
	@%p313 bra 	$L__BB18_647;
	bra.uni 	$L__BB18_646;

$L__BB18_647:
	neg.ftz.f32 	%f2714, %f981;
	lg2.approx.ftz.f32 	%f2715, %f2714;
	mul.ftz.f32 	%f2716, %f2715, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2717, %f2716;
	neg.ftz.f32 	%f983, %f2717;
	neg.ftz.f32 	%f3431, %f983;
	bra.uni 	$L__BB18_880;

$L__BB18_642:
	mul.ftz.f32 	%f978, %f922, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p312, %f978, 0f00000000;
	@%p312 bra 	$L__BB18_644;
	bra.uni 	$L__BB18_643;

$L__BB18_644:
	neg.ftz.f32 	%f2708, %f978;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2711, %f2710;
	neg.ftz.f32 	%f3431, %f2711;
	bra.uni 	$L__BB18_880;

$L__BB18_621:
	lg2.approx.ftz.f32 	%f2673, %f933;
	mul.ftz.f32 	%f2674, %f950, %f2673;
	ex2.approx.ftz.f32 	%f3449, %f2674;

$L__BB18_623:
	fma.rn.ftz.f32 	%f3450, %f3449, 0f3F870A3D, 0fBD6147AE;

$L__BB18_624:
	setp.lt.ftz.f32 	%p302, %f920, 0f00000000;
	selp.f32 	%f2679, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f921, 0f00000000;
	selp.f32 	%f2680, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f922, 0f00000000;
	selp.f32 	%f2681, 0fBF800000, 0f3F800000, %p304;
	mul.ftz.f32 	%f3431, %f2681, %f3450;
	mul.ftz.f32 	%f3430, %f2680, %f3448;
	mul.ftz.f32 	%f3429, %f2679, %f3446;
	bra.uni 	$L__BB18_880;

$L__BB18_695:
	neg.ftz.f32 	%f2827, %f922;
	lg2.approx.ftz.f32 	%f2828, %f2827;
	mul.ftz.f32 	%f2829, %f1054, %f2828;
	ex2.approx.ftz.f32 	%f3469, %f2829;

$L__BB18_697:
	neg.ftz.f32 	%f3431, %f3469;
	bra.uni 	$L__BB18_880;

$L__BB18_646:
	lg2.approx.ftz.f32 	%f2712, %f981;
	mul.ftz.f32 	%f2713, %f2712, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f982, %f2713;
	neg.ftz.f32 	%f3431, %f982;
	bra.uni 	$L__BB18_880;

$L__BB18_643:
	lg2.approx.ftz.f32 	%f2706, %f978;
	mul.ftz.f32 	%f2707, %f2706, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2707;
	bra.uni 	$L__BB18_880;

$L__BB18_778:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f920, %f2924;
	ld.const.f32 	%f2926, [inColorConvertParams+524];
	sub.ftz.f32 	%f2927, %f2925, %f2926;
	lg2.approx.ftz.f32 	%f2928, %f2927;
	mul.ftz.f32 	%f2929, %f2928, 0f3F317218;
	ld.const.f32 	%f2930, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3429, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB18_783;

$L__BB18_713:
	lg2.approx.ftz.f32 	%f2833, %f920;
	mul.ftz.f32 	%f2834, %f2833, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3476, %f2834;
	bra.uni 	$L__BB18_718;

$L__BB18_805:
	ld.const.f32 	%f3016, [HLG_a];
	ld.const.f32 	%f3017, [HLG_b];
	mul.ftz.f32 	%f3018, %f1217, 0f41400000;
	sub.ftz.f32 	%f3019, %f3018, %f3017;
	lg2.approx.ftz.f32 	%f3020, %f3019;
	mul.ftz.f32 	%f3021, %f3020, 0f3F317218;
	ld.const.f32 	%f3022, [HLG_c];
	fma.rn.ftz.f32 	%f3498, %f3016, %f3021, %f3022;

$L__BB18_807:
	setp.lt.ftz.f32 	%p388, %f1215, 0f3DAAAAAB;
	@%p388 bra 	$L__BB18_809;
	bra.uni 	$L__BB18_808;

$L__BB18_809:
	mul.ftz.f32 	%f3031, %f1215, 0f40400000;
	sqrt.approx.ftz.f32 	%f3499, %f3031;
	bra.uni 	$L__BB18_810;

$L__BB18_763:
	setp.gtu.ftz.f32 	%p370, %f920, 0f3C4E703B;
	@%p370 bra 	$L__BB18_765;
	bra.uni 	$L__BB18_764;

$L__BB18_765:
	fma.rn.ftz.f32 	%f2905, %f920, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3429, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_767;

$L__BB18_861:
	lg2.approx.ftz.f32 	%f3145, %f920;
	mul.ftz.f32 	%f3146, %f1313, %f3145;
	ex2.approx.ftz.f32 	%f3429, %f3146;
	bra.uni 	$L__BB18_866;

$L__BB18_796:
	ld.const.f32 	%f2989, [inColorConvertParams+516];
	ld.const.f32 	%f2990, [inColorConvertParams+528];
	ld.const.f32 	%f2991, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2992, %f920, %f2990, %f2991;
	lg2.approx.ftz.f32 	%f2993, %f2992;
	mul.ftz.f32 	%f2994, %f2993, 0f3E9A209B;
	ld.const.f32 	%f2995, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3429, %f2989, %f2994, %f2995;

$L__BB18_798:
	setp.lt.ftz.f32 	%p385, %f921, %f1201;
	@%p385 bra 	$L__BB18_800;
	bra.uni 	$L__BB18_799;

$L__BB18_800:
	ld.const.f32 	%f3005, [inColorConvertParams+508];
	ld.const.f32 	%f3006, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3430, %f921, %f3005, %f3006;
	bra.uni 	$L__BB18_801;

$L__BB18_815:
	ld.const.f32 	%f3043, [PQ_s];
	mul.ftz.f32 	%f3502, %f1234, %f3043;
	bra.uni 	$L__BB18_820;

$L__BB18_808:
	ld.const.f32 	%f3024, [HLG_a];
	ld.const.f32 	%f3025, [HLG_b];
	mul.ftz.f32 	%f3026, %f1215, 0f41400000;
	sub.ftz.f32 	%f3027, %f3026, %f3025;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f3028, 0f3F317218;
	ld.const.f32 	%f3030, [HLG_c];
	fma.rn.ftz.f32 	%f3499, %f3024, %f3029, %f3030;

$L__BB18_810:
	setp.lt.ftz.f32 	%p389, %f1216, 0f3DAAAAAB;
	@%p389 bra 	$L__BB18_812;
	bra.uni 	$L__BB18_811;

$L__BB18_812:
	mul.ftz.f32 	%f3039, %f1216, 0f40400000;
	sqrt.approx.ftz.f32 	%f3500, %f3039;
	bra.uni 	$L__BB18_813;

$L__BB18_799:
	ld.const.f32 	%f2998, [inColorConvertParams+516];
	ld.const.f32 	%f2999, [inColorConvertParams+528];
	ld.const.f32 	%f3000, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3001, %f921, %f2999, %f3000;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3E9A209B;
	ld.const.f32 	%f3004, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3430, %f2998, %f3003, %f3004;

$L__BB18_801:
	setp.lt.ftz.f32 	%p386, %f922, %f1201;
	@%p386 bra 	$L__BB18_803;
	bra.uni 	$L__BB18_802;

$L__BB18_803:
	ld.const.f32 	%f3014, [inColorConvertParams+508];
	ld.const.f32 	%f3015, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3431, %f922, %f3014, %f3015;
	bra.uni 	$L__BB18_880;

$L__BB18_811:
	ld.const.f32 	%f3032, [HLG_a];
	ld.const.f32 	%f3033, [HLG_b];
	mul.ftz.f32 	%f3034, %f1216, 0f41400000;
	sub.ftz.f32 	%f3035, %f3034, %f3033;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f3036, 0f3F317218;
	ld.const.f32 	%f3038, [HLG_c];
	fma.rn.ftz.f32 	%f3500, %f3032, %f3037, %f3038;

$L__BB18_813:
	setp.lt.ftz.f32 	%p390, %f920, 0f00000000;
	selp.f32 	%f3040, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f921, 0f00000000;
	selp.f32 	%f3041, 0fBF800000, 0f3F800000, %p391;
	setp.lt.ftz.f32 	%p392, %f922, 0f00000000;
	selp.f32 	%f3042, 0fBF800000, 0f3F800000, %p392;
	mul.ftz.f32 	%f3431, %f3042, %f3500;
	mul.ftz.f32 	%f3430, %f3041, %f3499;
	mul.ftz.f32 	%f3429, %f3040, %f3498;
	bra.uni 	$L__BB18_880;

$L__BB18_802:
	ld.const.f32 	%f3007, [inColorConvertParams+516];
	ld.const.f32 	%f3008, [inColorConvertParams+528];
	ld.const.f32 	%f3009, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f3010, %f922, %f3008, %f3009;
	lg2.approx.ftz.f32 	%f3011, %f3010;
	mul.ftz.f32 	%f3012, %f3011, 0f3E9A209B;
	ld.const.f32 	%f3013, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3431, %f3007, %f3012, %f3013;
	bra.uni 	$L__BB18_880;

$L__BB18_750:
	ld.const.f32 	%f2878, [AppleLog_gamma];
	ld.const.f32 	%f2879, [AppleLog_beta];
	add.ftz.f32 	%f2880, %f920, %f2879;
	lg2.approx.ftz.f32 	%f2881, %f2880;
	ld.const.f32 	%f2882, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3429, %f2878, %f2881, %f2882;

$L__BB18_753:
	setp.ltu.ftz.f32 	%p365, %f921, %f1132;
	@%p365 bra 	$L__BB18_755;
	bra.uni 	$L__BB18_754;

$L__BB18_755:
	ld.const.f32 	%f1138, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p366, %f921, %f1138;
	mov.f32 	%f3430, 0f00000000;
	@%p366 bra 	$L__BB18_757;

	ld.const.f32 	%f2893, [AppleLog_c];
	sub.ftz.f32 	%f2894, %f921, %f1138;
	mul.ftz.f32 	%f2895, %f2894, %f2893;
	mul.ftz.f32 	%f3430, %f2894, %f2895;
	bra.uni 	$L__BB18_757;

$L__BB18_754:
	ld.const.f32 	%f2887, [AppleLog_gamma];
	ld.const.f32 	%f2888, [AppleLog_beta];
	add.ftz.f32 	%f2889, %f921, %f2888;
	lg2.approx.ftz.f32 	%f2890, %f2889;
	ld.const.f32 	%f2891, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3430, %f2887, %f2890, %f2891;

$L__BB18_757:
	setp.ltu.ftz.f32 	%p367, %f922, %f1132;
	@%p367 bra 	$L__BB18_759;
	bra.uni 	$L__BB18_758;

$L__BB18_759:
	ld.const.f32 	%f1142, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p368, %f922, %f1142;
	mov.f32 	%f3431, 0f00000000;
	@%p368 bra 	$L__BB18_880;

	ld.const.f32 	%f2902, [AppleLog_c];
	sub.ftz.f32 	%f2903, %f922, %f1142;
	mul.ftz.f32 	%f2904, %f2903, %f2902;
	mul.ftz.f32 	%f3431, %f2903, %f2904;
	bra.uni 	$L__BB18_880;

$L__BB18_758:
	ld.const.f32 	%f2896, [AppleLog_gamma];
	ld.const.f32 	%f2897, [AppleLog_beta];
	add.ftz.f32 	%f2898, %f922, %f2897;
	lg2.approx.ftz.f32 	%f2899, %f2898;
	ld.const.f32 	%f2900, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3431, %f2896, %f2899, %f2900;
	bra.uni 	$L__BB18_880;

$L__BB18_367:
	lg2.approx.ftz.f32 	%f2166, %f529;
	mul.ftz.f32 	%f2167, %f530, %f2166;
	ex2.approx.ftz.f32 	%f3370, %f2167;

$L__BB18_369:
	mul.ftz.f32 	%f3429, %f528, %f3370;

$L__BB18_370:
	setp.lt.ftz.f32 	%p185, %f436, %f526;
	@%p185 bra 	$L__BB18_372;
	bra.uni 	$L__BB18_371;

$L__BB18_372:
	ld.const.f32 	%f537, [inColorConvertParams+508];
	ld.const.f32 	%f2180, [inColorConvertParams+532];
	add.ftz.f32 	%f538, %f436, %f2180;
	ld.const.f32 	%f539, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p186, %f538, 0f00000000;
	@%p186 bra 	$L__BB18_374;
	bra.uni 	$L__BB18_373;

$L__BB18_374:
	neg.ftz.f32 	%f2183, %f538;
	lg2.approx.ftz.f32 	%f2184, %f2183;
	mul.ftz.f32 	%f2185, %f539, %f2184;
	ex2.approx.ftz.f32 	%f2186, %f2185;
	neg.ftz.f32 	%f3372, %f2186;
	bra.uni 	$L__BB18_375;

$L__BB18_371:
	ld.const.f32 	%f2172, [inColorConvertParams+516];
	ld.const.f32 	%f2173, [inColorConvertParams+520];
	mul.ftz.f32 	%f2174, %f436, %f2173;
	ld.const.f32 	%f2175, [inColorConvertParams+524];
	sub.ftz.f32 	%f2176, %f2174, %f2175;
	lg2.approx.ftz.f32 	%f2177, %f2176;
	mul.ftz.f32 	%f2178, %f2177, 0f3F317218;
	ld.const.f32 	%f2179, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2172, %f2178, %f2179;
	bra.uni 	$L__BB18_376;

$L__BB18_494:
	lg2.approx.ftz.f32 	%f2430, %f729;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3404, %f2431;

$L__BB18_496:
	neg.ftz.f32 	%f3429, %f3404;
	bra.uni 	$L__BB18_497;

$L__BB18_302:
	neg.ftz.f32 	%f2069, %f435;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f2070, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3353, %f2071;

$L__BB18_304:
	neg.ftz.f32 	%f3354, %f3353;

$L__BB18_305:
	setp.ltu.ftz.f32 	%p158, %f436, 0f00000000;
	@%p158 bra 	$L__BB18_307;
	bra.uni 	$L__BB18_306;

$L__BB18_307:
	setp.gtu.ftz.f32 	%p159, %f436, 0f80000000;
	@%p159 bra 	$L__BB18_309;
	bra.uni 	$L__BB18_308;

$L__BB18_309:
	lg2.approx.ftz.f32 	%f2080, %f436;
	mul.ftz.f32 	%f2081, %f2080, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3355, %f2082;
	bra.uni 	$L__BB18_310;

$L__BB18_306:
	lg2.approx.ftz.f32 	%f2075, %f436;
	mul.ftz.f32 	%f2076, %f2075, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3356, %f2076;
	bra.uni 	$L__BB18_311;

$L__BB18_473:
	lg2.approx.ftz.f32 	%f2403, %f700;
	mul.ftz.f32 	%f2404, %f702, %f2403;
	ex2.approx.ftz.f32 	%f3398, %f2404;

$L__BB18_475:
	fma.rn.ftz.f32 	%f3399, %f3398, 0f3F870A3D, 0fBD6147AE;

$L__BB18_476:
	setp.gtu.ftz.f32 	%p236, %f698, 0f3B4D2E1C;
	@%p236 bra 	$L__BB18_478;
	bra.uni 	$L__BB18_477;

$L__BB18_478:
	rcp.approx.ftz.f32 	%f709, %f697;
	setp.ltu.ftz.f32 	%p237, %f698, 0f00000000;
	@%p237 bra 	$L__BB18_480;
	bra.uni 	$L__BB18_479;

$L__BB18_480:
	neg.ftz.f32 	%f2411, %f698;
	lg2.approx.ftz.f32 	%f2412, %f2411;
	mul.ftz.f32 	%f2413, %f709, %f2412;
	ex2.approx.ftz.f32 	%f2414, %f2413;
	neg.ftz.f32 	%f3400, %f2414;
	bra.uni 	$L__BB18_481;

$L__BB18_477:
	mul.ftz.f32 	%f3401, %f698, 0f414EB852;
	bra.uni 	$L__BB18_482;

$L__BB18_450:
	neg.ftz.f32 	%f2381, %f435;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f674, %f2382;
	ex2.approx.ftz.f32 	%f3394, %f2383;

$L__BB18_452:
	neg.ftz.f32 	%f3429, %f3394;

$L__BB18_453:
	setp.ltu.ftz.f32 	%p224, %f436, 0f00000000;
	@%p224 bra 	$L__BB18_455;
	bra.uni 	$L__BB18_454;

$L__BB18_455:
	setp.gtu.ftz.f32 	%p225, %f436, 0f80000000;
	@%p225 bra 	$L__BB18_457;
	bra.uni 	$L__BB18_456;

$L__BB18_457:
	lg2.approx.ftz.f32 	%f2392, %f436;
	mul.ftz.f32 	%f2393, %f674, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3396, %f2394;
	bra.uni 	$L__BB18_458;

$L__BB18_454:
	lg2.approx.ftz.f32 	%f2387, %f436;
	mul.ftz.f32 	%f2388, %f674, %f2387;
	ex2.approx.ftz.f32 	%f3430, %f2388;
	bra.uni 	$L__BB18_459;

$L__BB18_547:
	neg.ftz.f32 	%f2553, %f435;
	lg2.approx.ftz.f32 	%f2554, %f2553;
	mul.ftz.f32 	%f2555, %f820, %f2554;
	ex2.approx.ftz.f32 	%f3418, %f2555;

$L__BB18_549:
	neg.ftz.f32 	%f3429, %f3418;

$L__BB18_550:
	setp.ltu.ftz.f32 	%p270, %f436, 0f00000000;
	@%p270 bra 	$L__BB18_552;
	bra.uni 	$L__BB18_551;

$L__BB18_552:
	setp.gtu.ftz.f32 	%p271, %f436, 0f80000000;
	@%p271 bra 	$L__BB18_554;
	bra.uni 	$L__BB18_553;

$L__BB18_554:
	lg2.approx.ftz.f32 	%f2564, %f436;
	mul.ftz.f32 	%f2565, %f820, %f2564;
	ex2.approx.ftz.f32 	%f2566, %f2565;
	neg.ftz.f32 	%f3420, %f2566;
	bra.uni 	$L__BB18_555;

$L__BB18_551:
	lg2.approx.ftz.f32 	%f2559, %f436;
	mul.ftz.f32 	%f2560, %f820, %f2559;
	ex2.approx.ftz.f32 	%f3430, %f2560;
	bra.uni 	$L__BB18_556;

$L__BB18_404:
	lg2.approx.ftz.f32 	%f2279, %f598;
	mul.ftz.f32 	%f2280, %f599, %f2279;
	ex2.approx.ftz.f32 	%f3379, %f2280;

$L__BB18_406:
	add.ftz.f32 	%f2285, %f597, 0fBF800000;
	mul.ftz.f32 	%f2286, %f597, %f3379;
	sub.ftz.f32 	%f3380, %f2286, %f2285;

$L__BB18_407:
	setp.gt.ftz.f32 	%p203, %f592, %f594;
	@%p203 bra 	$L__BB18_409;
	bra.uni 	$L__BB18_408;

$L__BB18_409:
	ld.const.f32 	%f606, [PQ_a];
	ld.const.f32 	%f2288, [PQ_b];
	mul.ftz.f32 	%f607, %f592, %f2288;
	ld.const.f32 	%f608, [PQ_g];
	setp.ltu.ftz.f32 	%p204, %f607, 0f00000000;
	@%p204 bra 	$L__BB18_411;
	bra.uni 	$L__BB18_410;

$L__BB18_411:
	neg.ftz.f32 	%f2291, %f607;
	lg2.approx.ftz.f32 	%f2292, %f2291;
	mul.ftz.f32 	%f2293, %f608, %f2292;
	ex2.approx.ftz.f32 	%f2294, %f2293;
	neg.ftz.f32 	%f3381, %f2294;
	bra.uni 	$L__BB18_412;

$L__BB18_408:
	ld.const.f32 	%f2287, [PQ_s];
	mul.ftz.f32 	%f3382, %f592, %f2287;
	bra.uni 	$L__BB18_413;

$L__BB18_491:
	lg2.approx.ftz.f32 	%f2424, %f726;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3429, %f2425;

$L__BB18_497:
	setp.ltu.ftz.f32 	%p246, %f436, 0f00000000;
	@%p246 bra 	$L__BB18_501;
	bra.uni 	$L__BB18_498;

$L__BB18_501:
	mul.ftz.f32 	%f738, %f436, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p248, %f738, 0f00000000;
	@%p248 bra 	$L__BB18_503;
	bra.uni 	$L__BB18_502;

$L__BB18_503:
	neg.ftz.f32 	%f2444, %f738;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f3406, %f2447;
	bra.uni 	$L__BB18_504;

$L__BB18_498:
	mul.ftz.f32 	%f735, %f436, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p247, %f735, 0f00000000;
	@%p247 bra 	$L__BB18_500;
	bra.uni 	$L__BB18_499;

$L__BB18_500:
	neg.ftz.f32 	%f2438, %f735;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3430, %f2441;
	bra.uni 	$L__BB18_505;

$L__BB18_351:
	fma.rn.ftz.f32 	%f3429, %f435, 0f400C7A8D, 0f3E001FFB;

$L__BB18_354:
	setp.lt.ftz.f32 	%p179, %f436, 0fBC4E703B;
	@%p179 bra 	$L__BB18_358;
	bra.uni 	$L__BB18_355;

$L__BB18_358:
	fma.rn.ftz.f32 	%f2148, %f436, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2149, %f2148;
	mul.ftz.f32 	%f2150, %f2149, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2150, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_359;

$L__BB18_355:
	setp.gtu.ftz.f32 	%p180, %f436, 0f3C4E703B;
	@%p180 bra 	$L__BB18_357;
	bra.uni 	$L__BB18_356;

$L__BB18_357:
	fma.rn.ftz.f32 	%f2145, %f436, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2146, %f2145;
	mul.ftz.f32 	%f2147, %f2146, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2147, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_359;

$L__BB18_373:
	lg2.approx.ftz.f32 	%f2181, %f538;
	mul.ftz.f32 	%f2182, %f539, %f2181;
	ex2.approx.ftz.f32 	%f3372, %f2182;

$L__BB18_375:
	mul.ftz.f32 	%f3430, %f537, %f3372;

$L__BB18_376:
	setp.lt.ftz.f32 	%p187, %f437, %f526;
	@%p187 bra 	$L__BB18_378;
	bra.uni 	$L__BB18_377;

$L__BB18_378:
	ld.const.f32 	%f546, [inColorConvertParams+508];
	ld.const.f32 	%f2195, [inColorConvertParams+532];
	add.ftz.f32 	%f547, %f437, %f2195;
	ld.const.f32 	%f548, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p188, %f547, 0f00000000;
	@%p188 bra 	$L__BB18_380;
	bra.uni 	$L__BB18_379;

$L__BB18_380:
	neg.ftz.f32 	%f2198, %f547;
	lg2.approx.ftz.f32 	%f2199, %f2198;
	mul.ftz.f32 	%f2200, %f548, %f2199;
	ex2.approx.ftz.f32 	%f2201, %f2200;
	neg.ftz.f32 	%f550, %f2201;
	mul.ftz.f32 	%f3431, %f546, %f550;
	bra.uni 	$L__BB18_880;

$L__BB18_377:
	ld.const.f32 	%f2187, [inColorConvertParams+516];
	ld.const.f32 	%f2188, [inColorConvertParams+520];
	mul.ftz.f32 	%f2189, %f437, %f2188;
	ld.const.f32 	%f2190, [inColorConvertParams+524];
	sub.ftz.f32 	%f2191, %f2189, %f2190;
	lg2.approx.ftz.f32 	%f2192, %f2191;
	mul.ftz.f32 	%f2193, %f2192, 0f3F317218;
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2187, %f2193, %f2194;
	bra.uni 	$L__BB18_880;

$L__BB18_308:
	neg.ftz.f32 	%f2077, %f436;
	lg2.approx.ftz.f32 	%f2078, %f2077;
	mul.ftz.f32 	%f2079, %f2078, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3355, %f2079;

$L__BB18_310:
	neg.ftz.f32 	%f3356, %f3355;

$L__BB18_311:
	setp.ltu.ftz.f32 	%p160, %f437, 0f00000000;
	@%p160 bra 	$L__BB18_313;
	bra.uni 	$L__BB18_312;

$L__BB18_313:
	setp.gtu.ftz.f32 	%p161, %f437, 0f80000000;
	@%p161 bra 	$L__BB18_315;
	bra.uni 	$L__BB18_314;

$L__BB18_315:
	lg2.approx.ftz.f32 	%f2088, %f437;
	mul.ftz.f32 	%f2089, %f2088, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3357, %f2090;
	bra.uni 	$L__BB18_316;

$L__BB18_312:
	lg2.approx.ftz.f32 	%f2083, %f437;
	mul.ftz.f32 	%f2084, %f2083, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3358, %f2084;
	bra.uni 	$L__BB18_317;

$L__BB18_479:
	lg2.approx.ftz.f32 	%f2409, %f698;
	mul.ftz.f32 	%f2410, %f709, %f2409;
	ex2.approx.ftz.f32 	%f3400, %f2410;

$L__BB18_481:
	fma.rn.ftz.f32 	%f3401, %f3400, 0f3F870A3D, 0fBD6147AE;

$L__BB18_482:
	setp.gtu.ftz.f32 	%p238, %f699, 0f3B4D2E1C;
	@%p238 bra 	$L__BB18_484;
	bra.uni 	$L__BB18_483;

$L__BB18_484:
	rcp.approx.ftz.f32 	%f716, %f697;
	setp.ltu.ftz.f32 	%p239, %f699, 0f00000000;
	@%p239 bra 	$L__BB18_486;
	bra.uni 	$L__BB18_485;

$L__BB18_486:
	neg.ftz.f32 	%f2417, %f699;
	lg2.approx.ftz.f32 	%f2418, %f2417;
	mul.ftz.f32 	%f2419, %f716, %f2418;
	ex2.approx.ftz.f32 	%f2420, %f2419;
	neg.ftz.f32 	%f3402, %f2420;
	bra.uni 	$L__BB18_487;

$L__BB18_483:
	mul.ftz.f32 	%f3403, %f699, 0f414EB852;
	bra.uni 	$L__BB18_488;

$L__BB18_456:
	neg.ftz.f32 	%f2389, %f436;
	lg2.approx.ftz.f32 	%f2390, %f2389;
	mul.ftz.f32 	%f2391, %f674, %f2390;
	ex2.approx.ftz.f32 	%f3396, %f2391;

$L__BB18_458:
	neg.ftz.f32 	%f3430, %f3396;

$L__BB18_459:
	setp.ltu.ftz.f32 	%p226, %f437, 0f00000000;
	@%p226 bra 	$L__BB18_461;
	bra.uni 	$L__BB18_460;

$L__BB18_461:
	setp.gtu.ftz.f32 	%p227, %f437, 0f80000000;
	@%p227 bra 	$L__BB18_463;
	bra.uni 	$L__BB18_462;

$L__BB18_463:
	lg2.approx.ftz.f32 	%f2400, %f437;
	mul.ftz.f32 	%f2401, %f674, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f689, %f2402;
	neg.ftz.f32 	%f3431, %f689;
	bra.uni 	$L__BB18_880;

$L__BB18_460:
	lg2.approx.ftz.f32 	%f2395, %f437;
	mul.ftz.f32 	%f2396, %f674, %f2395;
	ex2.approx.ftz.f32 	%f3431, %f2396;
	bra.uni 	$L__BB18_880;

$L__BB18_553:
	neg.ftz.f32 	%f2561, %f436;
	lg2.approx.ftz.f32 	%f2562, %f2561;
	mul.ftz.f32 	%f2563, %f820, %f2562;
	ex2.approx.ftz.f32 	%f3420, %f2563;

$L__BB18_555:
	neg.ftz.f32 	%f3430, %f3420;

$L__BB18_556:
	setp.ltu.ftz.f32 	%p272, %f437, 0f00000000;
	@%p272 bra 	$L__BB18_558;
	bra.uni 	$L__BB18_557;

$L__BB18_558:
	setp.gtu.ftz.f32 	%p273, %f437, 0f80000000;
	@%p273 bra 	$L__BB18_560;
	bra.uni 	$L__BB18_559;

$L__BB18_560:
	lg2.approx.ftz.f32 	%f2572, %f437;
	mul.ftz.f32 	%f2573, %f820, %f2572;
	ex2.approx.ftz.f32 	%f2574, %f2573;
	neg.ftz.f32 	%f3422, %f2574;
	bra.uni 	$L__BB18_561;

$L__BB18_557:
	lg2.approx.ftz.f32 	%f2567, %f437;
	mul.ftz.f32 	%f2568, %f820, %f2567;
	ex2.approx.ftz.f32 	%f3431, %f2568;
	bra.uni 	$L__BB18_880;

$L__BB18_410:
	lg2.approx.ftz.f32 	%f2289, %f607;
	mul.ftz.f32 	%f2290, %f608, %f2289;
	ex2.approx.ftz.f32 	%f3381, %f2290;

$L__BB18_412:
	add.ftz.f32 	%f2295, %f606, 0fBF800000;
	mul.ftz.f32 	%f2296, %f606, %f3381;
	sub.ftz.f32 	%f3382, %f2296, %f2295;

$L__BB18_413:
	setp.gt.ftz.f32 	%p205, %f593, %f594;
	@%p205 bra 	$L__BB18_415;
	bra.uni 	$L__BB18_414;

$L__BB18_415:
	ld.const.f32 	%f615, [PQ_a];
	ld.const.f32 	%f2298, [PQ_b];
	mul.ftz.f32 	%f616, %f593, %f2298;
	ld.const.f32 	%f617, [PQ_g];
	setp.ltu.ftz.f32 	%p206, %f616, 0f00000000;
	@%p206 bra 	$L__BB18_417;
	bra.uni 	$L__BB18_416;

$L__BB18_417:
	neg.ftz.f32 	%f2301, %f616;
	lg2.approx.ftz.f32 	%f2302, %f2301;
	mul.ftz.f32 	%f2303, %f617, %f2302;
	ex2.approx.ftz.f32 	%f2304, %f2303;
	neg.ftz.f32 	%f3383, %f2304;
	bra.uni 	$L__BB18_418;

$L__BB18_414:
	ld.const.f32 	%f2297, [PQ_s];
	mul.ftz.f32 	%f3384, %f593, %f2297;
	bra.uni 	$L__BB18_419;

$L__BB18_502:
	lg2.approx.ftz.f32 	%f2442, %f738;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3406, %f2443;

$L__BB18_504:
	neg.ftz.f32 	%f3430, %f3406;
	bra.uni 	$L__BB18_505;

$L__BB18_499:
	lg2.approx.ftz.f32 	%f2436, %f735;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3430, %f2437;

$L__BB18_505:
	setp.ltu.ftz.f32 	%p249, %f437, 0f00000000;
	@%p249 bra 	$L__BB18_509;
	bra.uni 	$L__BB18_506;

$L__BB18_509:
	mul.ftz.f32 	%f747, %f437, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p251, %f747, 0f00000000;
	@%p251 bra 	$L__BB18_511;
	bra.uni 	$L__BB18_510;

$L__BB18_511:
	neg.ftz.f32 	%f2456, %f747;
	lg2.approx.ftz.f32 	%f2457, %f2456;
	mul.ftz.f32 	%f2458, %f2457, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2459, %f2458;
	neg.ftz.f32 	%f749, %f2459;
	neg.ftz.f32 	%f3431, %f749;
	bra.uni 	$L__BB18_880;

$L__BB18_506:
	mul.ftz.f32 	%f744, %f437, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p250, %f744, 0f00000000;
	@%p250 bra 	$L__BB18_508;
	bra.uni 	$L__BB18_507;

$L__BB18_508:
	neg.ftz.f32 	%f2450, %f744;
	lg2.approx.ftz.f32 	%f2451, %f2450;
	mul.ftz.f32 	%f2452, %f2451, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2453, %f2452;
	neg.ftz.f32 	%f3431, %f2453;
	bra.uni 	$L__BB18_880;

$L__BB18_356:
	fma.rn.ftz.f32 	%f3430, %f436, 0f400C7A8D, 0f3E001FFB;

$L__BB18_359:
	setp.lt.ftz.f32 	%p181, %f437, 0fBC4E703B;
	@%p181 bra 	$L__BB18_363;
	bra.uni 	$L__BB18_360;

$L__BB18_363:
	fma.rn.ftz.f32 	%f2154, %f437, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2155, %f2154;
	mul.ftz.f32 	%f2156, %f2155, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2156, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_880;

$L__BB18_360:
	setp.gtu.ftz.f32 	%p182, %f437, 0f3C4E703B;
	@%p182 bra 	$L__BB18_362;
	bra.uni 	$L__BB18_361;

$L__BB18_362:
	fma.rn.ftz.f32 	%f2151, %f437, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2152, %f2151;
	mul.ftz.f32 	%f2153, %f2152, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2153, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_880;

$L__BB18_379:
	lg2.approx.ftz.f32 	%f2196, %f547;
	mul.ftz.f32 	%f2197, %f548, %f2196;
	ex2.approx.ftz.f32 	%f549, %f2197;
	mul.ftz.f32 	%f3431, %f546, %f549;
	bra.uni 	$L__BB18_880;

$L__BB18_314:
	neg.ftz.f32 	%f2085, %f437;
	lg2.approx.ftz.f32 	%f2086, %f2085;
	mul.ftz.f32 	%f2087, %f2086, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3357, %f2087;

$L__BB18_316:
	neg.ftz.f32 	%f3358, %f3357;

$L__BB18_317:
	abs.ftz.f32 	%f465, %f3356;
	abs.ftz.f32 	%f466, %f3358;
	abs.ftz.f32 	%f467, %f3354;
	setp.gtu.ftz.f32 	%p162, %f467, 0f3B4D2E1C;
	@%p162 bra 	$L__BB18_319;
	bra.uni 	$L__BB18_318;

$L__BB18_319:
	rcp.approx.ftz.f32 	%f469, %f446;
	setp.ltu.ftz.f32 	%p163, %f467, 0f00000000;
	@%p163 bra 	$L__BB18_321;
	bra.uni 	$L__BB18_320;

$L__BB18_321:
	neg.ftz.f32 	%f2093, %f467;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f469, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3359, %f2096;
	bra.uni 	$L__BB18_322;

$L__BB18_318:
	mul.ftz.f32 	%f3360, %f467, 0f414EB852;
	bra.uni 	$L__BB18_323;

$L__BB18_485:
	lg2.approx.ftz.f32 	%f2415, %f699;
	mul.ftz.f32 	%f2416, %f716, %f2415;
	ex2.approx.ftz.f32 	%f3402, %f2416;

$L__BB18_487:
	fma.rn.ftz.f32 	%f3403, %f3402, 0f3F870A3D, 0fBD6147AE;

$L__BB18_488:
	setp.lt.ftz.f32 	%p240, %f435, 0f00000000;
	selp.f32 	%f2421, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f436, 0f00000000;
	selp.f32 	%f2422, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f437, 0f00000000;
	selp.f32 	%f2423, 0fBF800000, 0f3F800000, %p242;
	mul.ftz.f32 	%f3431, %f2423, %f3403;
	mul.ftz.f32 	%f3430, %f2422, %f3401;
	mul.ftz.f32 	%f3429, %f2421, %f3399;
	bra.uni 	$L__BB18_880;

$L__BB18_462:
	neg.ftz.f32 	%f2397, %f437;
	lg2.approx.ftz.f32 	%f2398, %f2397;
	mul.ftz.f32 	%f2399, %f674, %f2398;
	ex2.approx.ftz.f32 	%f688, %f2399;
	neg.ftz.f32 	%f3431, %f688;
	bra.uni 	$L__BB18_880;

$L__BB18_559:
	neg.ftz.f32 	%f2569, %f437;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f820, %f2570;
	ex2.approx.ftz.f32 	%f3422, %f2571;

$L__BB18_561:
	neg.ftz.f32 	%f3431, %f3422;
	bra.uni 	$L__BB18_880;

$L__BB18_416:
	lg2.approx.ftz.f32 	%f2299, %f616;
	mul.ftz.f32 	%f2300, %f617, %f2299;
	ex2.approx.ftz.f32 	%f3383, %f2300;

$L__BB18_418:
	add.ftz.f32 	%f2305, %f615, 0fBF800000;
	mul.ftz.f32 	%f2306, %f615, %f3383;
	sub.ftz.f32 	%f3384, %f2306, %f2305;

$L__BB18_419:
	ld.const.f32 	%f623, [Gamma1886];
	setp.ltu.ftz.f32 	%p207, %f3380, 0f00000000;
	@%p207 bra 	$L__BB18_421;
	bra.uni 	$L__BB18_420;

$L__BB18_421:
	neg.ftz.f32 	%f2309, %f3380;
	lg2.approx.ftz.f32 	%f2310, %f2309;
	mul.ftz.f32 	%f2311, %f623, %f2310;
	ex2.approx.ftz.f32 	%f2312, %f2311;
	neg.ftz.f32 	%f3385, %f2312;
	bra.uni 	$L__BB18_422;

$L__BB18_420:
	lg2.approx.ftz.f32 	%f2307, %f3380;
	mul.ftz.f32 	%f2308, %f623, %f2307;
	ex2.approx.ftz.f32 	%f3385, %f2308;

$L__BB18_422:
	ld.const.f32 	%f627, [scaleFD];
	setp.lt.ftz.f32 	%p208, %f435, 0f00000000;
	selp.f32 	%f2313, 0fBF800000, 0f3F800000, %p208;
	mul.ftz.f32 	%f628, %f2313, %f3385;
	setp.ltu.ftz.f32 	%p209, %f3382, 0f00000000;
	@%p209 bra 	$L__BB18_424;
	bra.uni 	$L__BB18_423;

$L__BB18_424:
	neg.ftz.f32 	%f2316, %f3382;
	lg2.approx.ftz.f32 	%f2317, %f2316;
	mul.ftz.f32 	%f2318, %f623, %f2317;
	ex2.approx.ftz.f32 	%f2319, %f2318;
	neg.ftz.f32 	%f3386, %f2319;
	bra.uni 	$L__BB18_425;

$L__BB18_423:
	lg2.approx.ftz.f32 	%f2314, %f3382;
	mul.ftz.f32 	%f2315, %f623, %f2314;
	ex2.approx.ftz.f32 	%f3386, %f2315;

$L__BB18_425:
	setp.lt.ftz.f32 	%p210, %f436, 0f00000000;
	selp.f32 	%f2320, 0fBF800000, 0f3F800000, %p210;
	mul.ftz.f32 	%f2321, %f2320, %f3386;
	mul.ftz.f32 	%f632, %f627, %f2321;
	setp.ltu.ftz.f32 	%p211, %f3384, 0f00000000;
	@%p211 bra 	$L__BB18_427;
	bra.uni 	$L__BB18_426;

$L__BB18_427:
	neg.ftz.f32 	%f2324, %f3384;
	lg2.approx.ftz.f32 	%f2325, %f2324;
	mul.ftz.f32 	%f2326, %f623, %f2325;
	ex2.approx.ftz.f32 	%f2327, %f2326;
	neg.ftz.f32 	%f3387, %f2327;
	bra.uni 	$L__BB18_428;

$L__BB18_426:
	lg2.approx.ftz.f32 	%f2322, %f3384;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f3387, %f2323;

$L__BB18_428:
	mul.ftz.f32 	%f636, %f628, %f627;
	setp.lt.ftz.f32 	%p212, %f437, 0f00000000;
	selp.f32 	%f2328, 0fBF800000, 0f3F800000, %p212;
	mul.ftz.f32 	%f2329, %f2328, %f3387;
	mul.ftz.f32 	%f637, %f627, %f2329;
	ld.const.f32 	%f638, [PQ_Lpeak];
	abs.ftz.f32 	%f2330, %f636;
	div.approx.ftz.f32 	%f639, %f2330, %f638;
	ld.const.f32 	%f640, [PQ_m1];
	setp.ltu.ftz.f32 	%p213, %f639, 0f00000000;
	@%p213 bra 	$L__BB18_430;
	bra.uni 	$L__BB18_429;

$L__BB18_430:
	neg.ftz.f32 	%f2333, %f639;
	lg2.approx.ftz.f32 	%f2334, %f2333;
	mul.ftz.f32 	%f2335, %f640, %f2334;
	ex2.approx.ftz.f32 	%f2336, %f2335;
	neg.ftz.f32 	%f3388, %f2336;
	bra.uni 	$L__BB18_431;

$L__BB18_429:
	lg2.approx.ftz.f32 	%f2331, %f639;
	mul.ftz.f32 	%f2332, %f640, %f2331;
	ex2.approx.ftz.f32 	%f3388, %f2332;

$L__BB18_431:
	abs.ftz.f32 	%f2337, %f632;
	div.approx.ftz.f32 	%f644, %f2337, %f638;
	setp.ltu.ftz.f32 	%p214, %f644, 0f00000000;
	@%p214 bra 	$L__BB18_433;
	bra.uni 	$L__BB18_432;

$L__BB18_433:
	neg.ftz.f32 	%f2340, %f644;
	lg2.approx.ftz.f32 	%f2341, %f2340;
	mul.ftz.f32 	%f2342, %f640, %f2341;
	ex2.approx.ftz.f32 	%f2343, %f2342;
	neg.ftz.f32 	%f3389, %f2343;
	bra.uni 	$L__BB18_434;

$L__BB18_432:
	lg2.approx.ftz.f32 	%f2338, %f644;
	mul.ftz.f32 	%f2339, %f640, %f2338;
	ex2.approx.ftz.f32 	%f3389, %f2339;

$L__BB18_434:
	abs.ftz.f32 	%f2344, %f637;
	div.approx.ftz.f32 	%f648, %f2344, %f638;
	setp.ltu.ftz.f32 	%p215, %f648, 0f00000000;
	@%p215 bra 	$L__BB18_436;
	bra.uni 	$L__BB18_435;

$L__BB18_436:
	neg.ftz.f32 	%f2347, %f648;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f640, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3390, %f2350;
	bra.uni 	$L__BB18_437;

$L__BB18_435:
	lg2.approx.ftz.f32 	%f2345, %f648;
	mul.ftz.f32 	%f2346, %f640, %f2345;
	ex2.approx.ftz.f32 	%f3390, %f2346;

$L__BB18_437:
	ld.const.f32 	%f652, [PQ_c2];
	ld.const.f32 	%f653, [PQ_c1];
	fma.rn.ftz.f32 	%f2351, %f3388, %f652, %f653;
	ld.const.f32 	%f654, [PQ_c3];
	fma.rn.ftz.f32 	%f2352, %f3388, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f655, %f2351, %f2352;
	ld.const.f32 	%f656, [PQ_m2];
	setp.ltu.ftz.f32 	%p216, %f655, 0f00000000;
	@%p216 bra 	$L__BB18_439;
	bra.uni 	$L__BB18_438;

$L__BB18_439:
	neg.ftz.f32 	%f2355, %f655;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f656, %f2356;
	ex2.approx.ftz.f32 	%f2358, %f2357;
	neg.ftz.f32 	%f3391, %f2358;
	bra.uni 	$L__BB18_440;

$L__BB18_438:
	lg2.approx.ftz.f32 	%f2353, %f655;
	mul.ftz.f32 	%f2354, %f656, %f2353;
	ex2.approx.ftz.f32 	%f3391, %f2354;

$L__BB18_440:
	setp.lt.ftz.f32 	%p217, %f636, 0f00000000;
	selp.f32 	%f2359, 0fBF800000, 0f3F800000, %p217;
	mul.ftz.f32 	%f3429, %f2359, %f3391;
	fma.rn.ftz.f32 	%f2360, %f3389, %f652, %f653;
	fma.rn.ftz.f32 	%f2361, %f3389, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f661, %f2360, %f2361;
	setp.ltu.ftz.f32 	%p218, %f661, 0f00000000;
	@%p218 bra 	$L__BB18_442;
	bra.uni 	$L__BB18_441;

$L__BB18_442:
	neg.ftz.f32 	%f2364, %f661;
	lg2.approx.ftz.f32 	%f2365, %f2364;
	mul.ftz.f32 	%f2366, %f656, %f2365;
	ex2.approx.ftz.f32 	%f2367, %f2366;
	neg.ftz.f32 	%f3392, %f2367;
	bra.uni 	$L__BB18_443;

$L__BB18_441:
	lg2.approx.ftz.f32 	%f2362, %f661;
	mul.ftz.f32 	%f2363, %f656, %f2362;
	ex2.approx.ftz.f32 	%f3392, %f2363;

$L__BB18_443:
	setp.lt.ftz.f32 	%p219, %f632, 0f00000000;
	selp.f32 	%f2368, 0fBF800000, 0f3F800000, %p219;
	mul.ftz.f32 	%f3430, %f2368, %f3392;
	fma.rn.ftz.f32 	%f2369, %f3390, %f652, %f653;
	fma.rn.ftz.f32 	%f2370, %f3390, %f654, 0f3F800000;
	div.approx.ftz.f32 	%f666, %f2369, %f2370;
	setp.ltu.ftz.f32 	%p220, %f666, 0f00000000;
	@%p220 bra 	$L__BB18_445;
	bra.uni 	$L__BB18_444;

$L__BB18_445:
	neg.ftz.f32 	%f2373, %f666;
	lg2.approx.ftz.f32 	%f2374, %f2373;
	mul.ftz.f32 	%f2375, %f656, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f3393, %f2376;
	bra.uni 	$L__BB18_446;

$L__BB18_444:
	lg2.approx.ftz.f32 	%f2371, %f666;
	mul.ftz.f32 	%f2372, %f656, %f2371;
	ex2.approx.ftz.f32 	%f3393, %f2372;

$L__BB18_446:
	setp.lt.ftz.f32 	%p221, %f637, 0f00000000;
	selp.f32 	%f2377, 0fBF800000, 0f3F800000, %p221;
	mul.ftz.f32 	%f3431, %f2377, %f3393;
	bra.uni 	$L__BB18_880;

$L__BB18_510:
	lg2.approx.ftz.f32 	%f2454, %f747;
	mul.ftz.f32 	%f2455, %f2454, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f748, %f2455;
	neg.ftz.f32 	%f3431, %f748;
	bra.uni 	$L__BB18_880;

$L__BB18_507:
	lg2.approx.ftz.f32 	%f2448, %f744;
	mul.ftz.f32 	%f2449, %f2448, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3431, %f2449;
	bra.uni 	$L__BB18_880;

$L__BB18_361:
	fma.rn.ftz.f32 	%f3431, %f437, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB18_880;

$L__BB18_320:
	lg2.approx.ftz.f32 	%f2091, %f467;
	mul.ftz.f32 	%f2092, %f469, %f2091;
	ex2.approx.ftz.f32 	%f3359, %f2092;

$L__BB18_322:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB18_323:
	setp.gtu.ftz.f32 	%p164, %f465, 0f3B4D2E1C;
	@%p164 bra 	$L__BB18_325;
	bra.uni 	$L__BB18_324;

$L__BB18_325:
	rcp.approx.ftz.f32 	%f476, %f446;
	setp.ltu.ftz.f32 	%p165, %f465, 0f00000000;
	@%p165 bra 	$L__BB18_327;
	bra.uni 	$L__BB18_326;

$L__BB18_327:
	neg.ftz.f32 	%f2099, %f465;
	lg2.approx.ftz.f32 	%f2100, %f2099;
	mul.ftz.f32 	%f2101, %f476, %f2100;
	ex2.approx.ftz.f32 	%f2102, %f2101;
	neg.ftz.f32 	%f3361, %f2102;
	bra.uni 	$L__BB18_328;

$L__BB18_324:
	mul.ftz.f32 	%f3362, %f465, 0f414EB852;
	bra.uni 	$L__BB18_329;

$L__BB18_326:
	lg2.approx.ftz.f32 	%f2097, %f465;
	mul.ftz.f32 	%f2098, %f476, %f2097;
	ex2.approx.ftz.f32 	%f3361, %f2098;

$L__BB18_328:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB18_329:
	setp.gtu.ftz.f32 	%p166, %f466, 0f3B4D2E1C;
	@%p166 bra 	$L__BB18_331;
	bra.uni 	$L__BB18_330;

$L__BB18_331:
	rcp.approx.ftz.f32 	%f483, %f446;
	setp.ltu.ftz.f32 	%p167, %f466, 0f00000000;
	@%p167 bra 	$L__BB18_333;
	bra.uni 	$L__BB18_332;

$L__BB18_333:
	neg.ftz.f32 	%f2105, %f466;
	lg2.approx.ftz.f32 	%f2106, %f2105;
	mul.ftz.f32 	%f2107, %f483, %f2106;
	ex2.approx.ftz.f32 	%f2108, %f2107;
	neg.ftz.f32 	%f3363, %f2108;
	bra.uni 	$L__BB18_334;

$L__BB18_330:
	mul.ftz.f32 	%f3364, %f466, 0f414EB852;
	bra.uni 	$L__BB18_335;

$L__BB18_332:
	lg2.approx.ftz.f32 	%f2103, %f466;
	mul.ftz.f32 	%f2104, %f483, %f2103;
	ex2.approx.ftz.f32 	%f3363, %f2104;

$L__BB18_334:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB18_335:
	setp.lt.ftz.f32 	%p168, %f3354, 0f00000000;
	selp.f32 	%f2109, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3356, 0f00000000;
	selp.f32 	%f2110, 0fBF800000, 0f3F800000, %p169;
	setp.lt.ftz.f32 	%p170, %f3358, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p170;
	mul.ftz.f32 	%f3431, %f2111, %f3364;
	mul.ftz.f32 	%f3430, %f2110, %f3362;
	mul.ftz.f32 	%f3429, %f2109, %f3360;
	bra.uni 	$L__BB18_880;

$L__BB18_780:
	lg2.approx.ftz.f32 	%f2932, %f1168;
	mul.ftz.f32 	%f2933, %f1169, %f2932;
	ex2.approx.ftz.f32 	%f3492, %f2933;

$L__BB18_782:
	mul.ftz.f32 	%f3429, %f1167, %f3492;

$L__BB18_783:
	setp.lt.ftz.f32 	%p377, %f921, %f1165;
	@%p377 bra 	$L__BB18_785;
	bra.uni 	$L__BB18_784;

$L__BB18_785:
	ld.const.f32 	%f1176, [inColorConvertParams+508];
	ld.const.f32 	%f2946, [inColorConvertParams+532];
	add.ftz.f32 	%f1177, %f921, %f2946;
	ld.const.f32 	%f1178, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p378, %f1177, 0f00000000;
	@%p378 bra 	$L__BB18_787;
	bra.uni 	$L__BB18_786;

$L__BB18_787:
	neg.ftz.f32 	%f2949, %f1177;
	lg2.approx.ftz.f32 	%f2950, %f2949;
	mul.ftz.f32 	%f2951, %f1178, %f2950;
	ex2.approx.ftz.f32 	%f2952, %f2951;
	neg.ftz.f32 	%f3494, %f2952;
	bra.uni 	$L__BB18_788;

$L__BB18_784:
	ld.const.f32 	%f2938, [inColorConvertParams+516];
	ld.const.f32 	%f2939, [inColorConvertParams+520];
	mul.ftz.f32 	%f2940, %f921, %f2939;
	ld.const.f32 	%f2941, [inColorConvertParams+524];
	sub.ftz.f32 	%f2942, %f2940, %f2941;
	lg2.approx.ftz.f32 	%f2943, %f2942;
	mul.ftz.f32 	%f2944, %f2943, 0f3F317218;
	ld.const.f32 	%f2945, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3430, %f2938, %f2944, %f2945;
	bra.uni 	$L__BB18_789;

$L__BB18_715:
	neg.ftz.f32 	%f2835, %f920;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f2836, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3475, %f2837;

$L__BB18_717:
	neg.ftz.f32 	%f3476, %f3475;

$L__BB18_718:
	setp.ltu.ftz.f32 	%p350, %f921, 0f00000000;
	@%p350 bra 	$L__BB18_720;
	bra.uni 	$L__BB18_719;

$L__BB18_720:
	setp.gtu.ftz.f32 	%p351, %f921, 0f80000000;
	@%p351 bra 	$L__BB18_722;
	bra.uni 	$L__BB18_721;

$L__BB18_722:
	lg2.approx.ftz.f32 	%f2846, %f921;
	mul.ftz.f32 	%f2847, %f2846, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3477, %f2848;
	bra.uni 	$L__BB18_723;

$L__BB18_719:
	lg2.approx.ftz.f32 	%f2841, %f921;
	mul.ftz.f32 	%f2842, %f2841, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3478, %f2842;
	bra.uni 	$L__BB18_724;

$L__BB18_863:
	neg.ftz.f32 	%f3147, %f920;
	lg2.approx.ftz.f32 	%f3148, %f3147;
	mul.ftz.f32 	%f3149, %f1313, %f3148;
	ex2.approx.ftz.f32 	%f3516, %f3149;

$L__BB18_865:
	neg.ftz.f32 	%f3429, %f3516;

$L__BB18_866:
	setp.ltu.ftz.f32 	%p416, %f921, 0f00000000;
	@%p416 bra 	$L__BB18_868;
	bra.uni 	$L__BB18_867;

$L__BB18_868:
	setp.gtu.ftz.f32 	%p417, %f921, 0f80000000;
	@%p417 bra 	$L__BB18_870;
	bra.uni 	$L__BB18_869;

$L__BB18_870:
	lg2.approx.ftz.f32 	%f3158, %f921;
	mul.ftz.f32 	%f3159, %f1313, %f3158;
	ex2.approx.ftz.f32 	%f3160, %f3159;
	neg.ftz.f32 	%f3518, %f3160;
	bra.uni 	$L__BB18_871;

$L__BB18_867:
	lg2.approx.ftz.f32 	%f3153, %f921;
	mul.ftz.f32 	%f3154, %f1313, %f3153;
	ex2.approx.ftz.f32 	%f3430, %f3154;
	bra.uni 	$L__BB18_872;

$L__BB18_817:
	lg2.approx.ftz.f32 	%f3045, %f1237;
	mul.ftz.f32 	%f3046, %f1238, %f3045;
	ex2.approx.ftz.f32 	%f3501, %f3046;

$L__BB18_819:
	add.ftz.f32 	%f3051, %f1236, 0fBF800000;
	mul.ftz.f32 	%f3052, %f1236, %f3501;
	sub.ftz.f32 	%f3502, %f3052, %f3051;

$L__BB18_820:
	setp.gt.ftz.f32 	%p395, %f1231, %f1233;
	@%p395 bra 	$L__BB18_822;
	bra.uni 	$L__BB18_821;

$L__BB18_822:
	ld.const.f32 	%f1245, [PQ_a];
	ld.const.f32 	%f3054, [PQ_b];
	mul.ftz.f32 	%f1246, %f1231, %f3054;
	ld.const.f32 	%f1247, [PQ_g];
	setp.ltu.ftz.f32 	%p396, %f1246, 0f00000000;
	@%p396 bra 	$L__BB18_824;
	bra.uni 	$L__BB18_823;

$L__BB18_824:
	neg.ftz.f32 	%f3057, %f1246;
	lg2.approx.ftz.f32 	%f3058, %f3057;
	mul.ftz.f32 	%f3059, %f1247, %f3058;
	ex2.approx.ftz.f32 	%f3060, %f3059;
	neg.ftz.f32 	%f3503, %f3060;
	bra.uni 	$L__BB18_825;

$L__BB18_821:
	ld.const.f32 	%f3053, [PQ_s];
	mul.ftz.f32 	%f3504, %f1231, %f3053;
	bra.uni 	$L__BB18_826;

$L__BB18_764:
	fma.rn.ftz.f32 	%f3429, %f920, 0f400C7A8D, 0f3E001FFB;

$L__BB18_767:
	setp.lt.ftz.f32 	%p371, %f921, 0fBC4E703B;
	@%p371 bra 	$L__BB18_771;
	bra.uni 	$L__BB18_768;

$L__BB18_771:
	fma.rn.ftz.f32 	%f2914, %f921, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2915, %f2914;
	mul.ftz.f32 	%f2916, %f2915, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3430, %f2916, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_772;

$L__BB18_768:
	setp.gtu.ftz.f32 	%p372, %f921, 0f3C4E703B;
	@%p372 bra 	$L__BB18_770;
	bra.uni 	$L__BB18_769;

$L__BB18_770:
	fma.rn.ftz.f32 	%f2911, %f921, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2912, %f2911;
	mul.ftz.f32 	%f2913, %f2912, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3430, %f2913, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_772;

$L__BB18_786:
	lg2.approx.ftz.f32 	%f2947, %f1177;
	mul.ftz.f32 	%f2948, %f1178, %f2947;
	ex2.approx.ftz.f32 	%f3494, %f2948;

$L__BB18_788:
	mul.ftz.f32 	%f3430, %f1176, %f3494;

$L__BB18_789:
	setp.lt.ftz.f32 	%p379, %f922, %f1165;
	@%p379 bra 	$L__BB18_791;
	bra.uni 	$L__BB18_790;

$L__BB18_791:
	ld.const.f32 	%f1185, [inColorConvertParams+508];
	ld.const.f32 	%f2961, [inColorConvertParams+532];
	add.ftz.f32 	%f1186, %f922, %f2961;
	ld.const.f32 	%f1187, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p380, %f1186, 0f00000000;
	@%p380 bra 	$L__BB18_793;
	bra.uni 	$L__BB18_792;

$L__BB18_793:
	neg.ftz.f32 	%f2964, %f1186;
	lg2.approx.ftz.f32 	%f2965, %f2964;
	mul.ftz.f32 	%f2966, %f1187, %f2965;
	ex2.approx.ftz.f32 	%f2967, %f2966;
	neg.ftz.f32 	%f1189, %f2967;
	mul.ftz.f32 	%f3431, %f1185, %f1189;
	bra.uni 	$L__BB18_880;

$L__BB18_790:
	ld.const.f32 	%f2953, [inColorConvertParams+516];
	ld.const.f32 	%f2954, [inColorConvertParams+520];
	mul.ftz.f32 	%f2955, %f922, %f2954;
	ld.const.f32 	%f2956, [inColorConvertParams+524];
	sub.ftz.f32 	%f2957, %f2955, %f2956;
	lg2.approx.ftz.f32 	%f2958, %f2957;
	mul.ftz.f32 	%f2959, %f2958, 0f3F317218;
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3431, %f2953, %f2959, %f2960;
	bra.uni 	$L__BB18_880;

$L__BB18_721:
	neg.ftz.f32 	%f2843, %f921;
	lg2.approx.ftz.f32 	%f2844, %f2843;
	mul.ftz.f32 	%f2845, %f2844, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3477, %f2845;

$L__BB18_723:
	neg.ftz.f32 	%f3478, %f3477;

$L__BB18_724:
	setp.ltu.ftz.f32 	%p352, %f922, 0f00000000;
	@%p352 bra 	$L__BB18_726;
	bra.uni 	$L__BB18_725;

$L__BB18_726:
	setp.gtu.ftz.f32 	%p353, %f922, 0f80000000;
	@%p353 bra 	$L__BB18_728;
	bra.uni 	$L__BB18_727;

$L__BB18_728:
	lg2.approx.ftz.f32 	%f2854, %f922;
	mul.ftz.f32 	%f2855, %f2854, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3479, %f2856;
	bra.uni 	$L__BB18_729;

$L__BB18_725:
	lg2.approx.ftz.f32 	%f2849, %f922;
	mul.ftz.f32 	%f2850, %f2849, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3480, %f2850;
	bra.uni 	$L__BB18_730;

$L__BB18_869:
	neg.ftz.f32 	%f3155, %f921;
	lg2.approx.ftz.f32 	%f3156, %f3155;
	mul.ftz.f32 	%f3157, %f1313, %f3156;
	ex2.approx.ftz.f32 	%f3518, %f3157;

$L__BB18_871:
	neg.ftz.f32 	%f3430, %f3518;

$L__BB18_872:
	setp.ltu.ftz.f32 	%p418, %f922, 0f00000000;
	@%p418 bra 	$L__BB18_874;
	bra.uni 	$L__BB18_873;

$L__BB18_874:
	setp.gtu.ftz.f32 	%p419, %f922, 0f80000000;
	@%p419 bra 	$L__BB18_876;
	bra.uni 	$L__BB18_875;

$L__BB18_876:
	lg2.approx.ftz.f32 	%f3166, %f922;
	mul.ftz.f32 	%f3167, %f1313, %f3166;
	ex2.approx.ftz.f32 	%f3168, %f3167;
	neg.ftz.f32 	%f3520, %f3168;
	bra.uni 	$L__BB18_877;

$L__BB18_873:
	lg2.approx.ftz.f32 	%f3161, %f922;
	mul.ftz.f32 	%f3162, %f1313, %f3161;
	ex2.approx.ftz.f32 	%f3431, %f3162;
	bra.uni 	$L__BB18_880;

$L__BB18_823:
	lg2.approx.ftz.f32 	%f3055, %f1246;
	mul.ftz.f32 	%f3056, %f1247, %f3055;
	ex2.approx.ftz.f32 	%f3503, %f3056;

$L__BB18_825:
	add.ftz.f32 	%f3061, %f1245, 0fBF800000;
	mul.ftz.f32 	%f3062, %f1245, %f3503;
	sub.ftz.f32 	%f3504, %f3062, %f3061;

$L__BB18_826:
	setp.gt.ftz.f32 	%p397, %f1232, %f1233;
	@%p397 bra 	$L__BB18_828;
	bra.uni 	$L__BB18_827;

$L__BB18_828:
	ld.const.f32 	%f1254, [PQ_a];
	ld.const.f32 	%f3064, [PQ_b];
	mul.ftz.f32 	%f1255, %f1232, %f3064;
	ld.const.f32 	%f1256, [PQ_g];
	setp.ltu.ftz.f32 	%p398, %f1255, 0f00000000;
	@%p398 bra 	$L__BB18_830;
	bra.uni 	$L__BB18_829;

$L__BB18_830:
	neg.ftz.f32 	%f3067, %f1255;
	lg2.approx.ftz.f32 	%f3068, %f3067;
	mul.ftz.f32 	%f3069, %f1256, %f3068;
	ex2.approx.ftz.f32 	%f3070, %f3069;
	neg.ftz.f32 	%f3505, %f3070;
	bra.uni 	$L__BB18_831;

$L__BB18_827:
	ld.const.f32 	%f3063, [PQ_s];
	mul.ftz.f32 	%f3506, %f1232, %f3063;
	bra.uni 	$L__BB18_832;

$L__BB18_769:
	fma.rn.ftz.f32 	%f3430, %f921, 0f400C7A8D, 0f3E001FFB;

$L__BB18_772:
	setp.lt.ftz.f32 	%p373, %f922, 0fBC4E703B;
	@%p373 bra 	$L__BB18_776;
	bra.uni 	$L__BB18_773;

$L__BB18_776:
	fma.rn.ftz.f32 	%f2920, %f922, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2921, %f2920;
	mul.ftz.f32 	%f2922, %f2921, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3431, %f2922, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB18_880;

$L__BB18_773:
	setp.gtu.ftz.f32 	%p374, %f922, 0f3C4E703B;
	@%p374 bra 	$L__BB18_775;
	bra.uni 	$L__BB18_774;

$L__BB18_775:
	fma.rn.ftz.f32 	%f2917, %f922, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2918, %f2917;
	mul.ftz.f32 	%f2919, %f2918, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3431, %f2919, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB18_880;

$L__BB18_792:
	lg2.approx.ftz.f32 	%f2962, %f1186;
	mul.ftz.f32 	%f2963, %f1187, %f2962;
	ex2.approx.ftz.f32 	%f1188, %f2963;
	mul.ftz.f32 	%f3431, %f1185, %f1188;
	bra.uni 	$L__BB18_880;

$L__BB18_727:
	neg.ftz.f32 	%f2851, %f922;
	lg2.approx.ftz.f32 	%f2852, %f2851;
	mul.ftz.f32 	%f2853, %f2852, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3479, %f2853;

$L__BB18_729:
	neg.ftz.f32 	%f3480, %f3479;

$L__BB18_730:
	abs.ftz.f32 	%f1104, %f3478;
	abs.ftz.f32 	%f1105, %f3480;
	abs.ftz.f32 	%f1106, %f3476;
	setp.gtu.ftz.f32 	%p354, %f1106, 0f3B4D2E1C;
	@%p354 bra 	$L__BB18_732;
	bra.uni 	$L__BB18_731;

$L__BB18_732:
	rcp.approx.ftz.f32 	%f1108, %f1085;
	setp.ltu.ftz.f32 	%p355, %f1106, 0f00000000;
	@%p355 bra 	$L__BB18_734;
	bra.uni 	$L__BB18_733;

$L__BB18_734:
	neg.ftz.f32 	%f2859, %f1106;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1108, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3481, %f2862;
	bra.uni 	$L__BB18_735;

$L__BB18_731:
	mul.ftz.f32 	%f3482, %f1106, 0f414EB852;
	bra.uni 	$L__BB18_736;

$L__BB18_875:
	neg.ftz.f32 	%f3163, %f922;
	lg2.approx.ftz.f32 	%f3164, %f3163;
	mul.ftz.f32 	%f3165, %f1313, %f3164;
	ex2.approx.ftz.f32 	%f3520, %f3165;

$L__BB18_877:
	neg.ftz.f32 	%f3431, %f3520;
	bra.uni 	$L__BB18_880;

$L__BB18_829:
	lg2.approx.ftz.f32 	%f3065, %f1255;
	mul.ftz.f32 	%f3066, %f1256, %f3065;
	ex2.approx.ftz.f32 	%f3505, %f3066;

$L__BB18_831:
	add.ftz.f32 	%f3071, %f1254, 0fBF800000;
	mul.ftz.f32 	%f3072, %f1254, %f3505;
	sub.ftz.f32 	%f3506, %f3072, %f3071;

$L__BB18_832:
	ld.const.f32 	%f1262, [Gamma1886];
	setp.ltu.ftz.f32 	%p399, %f3502, 0f00000000;
	@%p399 bra 	$L__BB18_834;
	bra.uni 	$L__BB18_833;

$L__BB18_834:
	neg.ftz.f32 	%f3075, %f3502;
	lg2.approx.ftz.f32 	%f3076, %f3075;
	mul.ftz.f32 	%f3077, %f1262, %f3076;
	ex2.approx.ftz.f32 	%f3078, %f3077;
	neg.ftz.f32 	%f3507, %f3078;
	bra.uni 	$L__BB18_835;

$L__BB18_833:
	lg2.approx.ftz.f32 	%f3073, %f3502;
	mul.ftz.f32 	%f3074, %f1262, %f3073;
	ex2.approx.ftz.f32 	%f3507, %f3074;

$L__BB18_835:
	ld.const.f32 	%f1266, [scaleFD];
	setp.lt.ftz.f32 	%p400, %f920, 0f00000000;
	selp.f32 	%f3079, 0fBF800000, 0f3F800000, %p400;
	mul.ftz.f32 	%f1267, %f3079, %f3507;
	setp.ltu.ftz.f32 	%p401, %f3504, 0f00000000;
	@%p401 bra 	$L__BB18_837;
	bra.uni 	$L__BB18_836;

$L__BB18_837:
	neg.ftz.f32 	%f3082, %f3504;
	lg2.approx.ftz.f32 	%f3083, %f3082;
	mul.ftz.f32 	%f3084, %f1262, %f3083;
	ex2.approx.ftz.f32 	%f3085, %f3084;
	neg.ftz.f32 	%f3508, %f3085;
	bra.uni 	$L__BB18_838;

$L__BB18_836:
	lg2.approx.ftz.f32 	%f3080, %f3504;
	mul.ftz.f32 	%f3081, %f1262, %f3080;
	ex2.approx.ftz.f32 	%f3508, %f3081;

$L__BB18_838:
	setp.lt.ftz.f32 	%p402, %f921, 0f00000000;
	selp.f32 	%f3086, 0fBF800000, 0f3F800000, %p402;
	mul.ftz.f32 	%f3087, %f3086, %f3508;
	mul.ftz.f32 	%f1271, %f1266, %f3087;
	setp.ltu.ftz.f32 	%p403, %f3506, 0f00000000;
	@%p403 bra 	$L__BB18_840;
	bra.uni 	$L__BB18_839;

$L__BB18_840:
	neg.ftz.f32 	%f3090, %f3506;
	lg2.approx.ftz.f32 	%f3091, %f3090;
	mul.ftz.f32 	%f3092, %f1262, %f3091;
	ex2.approx.ftz.f32 	%f3093, %f3092;
	neg.ftz.f32 	%f3509, %f3093;
	bra.uni 	$L__BB18_841;

$L__BB18_839:
	lg2.approx.ftz.f32 	%f3088, %f3506;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3509, %f3089;

$L__BB18_841:
	mul.ftz.f32 	%f1275, %f1267, %f1266;
	setp.lt.ftz.f32 	%p404, %f922, 0f00000000;
	selp.f32 	%f3094, 0fBF800000, 0f3F800000, %p404;
	mul.ftz.f32 	%f3095, %f3094, %f3509;
	mul.ftz.f32 	%f1276, %f1266, %f3095;
	ld.const.f32 	%f1277, [PQ_Lpeak];
	abs.ftz.f32 	%f3096, %f1275;
	div.approx.ftz.f32 	%f1278, %f3096, %f1277;
	ld.const.f32 	%f1279, [PQ_m1];
	setp.ltu.ftz.f32 	%p405, %f1278, 0f00000000;
	@%p405 bra 	$L__BB18_843;
	bra.uni 	$L__BB18_842;

$L__BB18_843:
	neg.ftz.f32 	%f3099, %f1278;
	lg2.approx.ftz.f32 	%f3100, %f3099;
	mul.ftz.f32 	%f3101, %f1279, %f3100;
	ex2.approx.ftz.f32 	%f3102, %f3101;
	neg.ftz.f32 	%f3510, %f3102;
	bra.uni 	$L__BB18_844;

$L__BB18_842:
	lg2.approx.ftz.f32 	%f3097, %f1278;
	mul.ftz.f32 	%f3098, %f1279, %f3097;
	ex2.approx.ftz.f32 	%f3510, %f3098;

$L__BB18_844:
	abs.ftz.f32 	%f3103, %f1271;
	div.approx.ftz.f32 	%f1283, %f3103, %f1277;
	setp.ltu.ftz.f32 	%p406, %f1283, 0f00000000;
	@%p406 bra 	$L__BB18_846;
	bra.uni 	$L__BB18_845;

$L__BB18_846:
	neg.ftz.f32 	%f3106, %f1283;
	lg2.approx.ftz.f32 	%f3107, %f3106;
	mul.ftz.f32 	%f3108, %f1279, %f3107;
	ex2.approx.ftz.f32 	%f3109, %f3108;
	neg.ftz.f32 	%f3511, %f3109;
	bra.uni 	$L__BB18_847;

$L__BB18_845:
	lg2.approx.ftz.f32 	%f3104, %f1283;
	mul.ftz.f32 	%f3105, %f1279, %f3104;
	ex2.approx.ftz.f32 	%f3511, %f3105;

$L__BB18_847:
	abs.ftz.f32 	%f3110, %f1276;
	div.approx.ftz.f32 	%f1287, %f3110, %f1277;
	setp.ltu.ftz.f32 	%p407, %f1287, 0f00000000;
	@%p407 bra 	$L__BB18_849;
	bra.uni 	$L__BB18_848;

$L__BB18_849:
	neg.ftz.f32 	%f3113, %f1287;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1279, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3512, %f3116;
	bra.uni 	$L__BB18_850;

$L__BB18_848:
	lg2.approx.ftz.f32 	%f3111, %f1287;
	mul.ftz.f32 	%f3112, %f1279, %f3111;
	ex2.approx.ftz.f32 	%f3512, %f3112;

$L__BB18_850:
	ld.const.f32 	%f1291, [PQ_c2];
	ld.const.f32 	%f1292, [PQ_c1];
	fma.rn.ftz.f32 	%f3117, %f3510, %f1291, %f1292;
	ld.const.f32 	%f1293, [PQ_c3];
	fma.rn.ftz.f32 	%f3118, %f3510, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1294, %f3117, %f3118;
	ld.const.f32 	%f1295, [PQ_m2];
	setp.ltu.ftz.f32 	%p408, %f1294, 0f00000000;
	@%p408 bra 	$L__BB18_852;
	bra.uni 	$L__BB18_851;

$L__BB18_852:
	neg.ftz.f32 	%f3121, %f1294;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1295, %f3122;
	ex2.approx.ftz.f32 	%f3124, %f3123;
	neg.ftz.f32 	%f3513, %f3124;
	bra.uni 	$L__BB18_853;

$L__BB18_851:
	lg2.approx.ftz.f32 	%f3119, %f1294;
	mul.ftz.f32 	%f3120, %f1295, %f3119;
	ex2.approx.ftz.f32 	%f3513, %f3120;

$L__BB18_853:
	setp.lt.ftz.f32 	%p409, %f1275, 0f00000000;
	selp.f32 	%f3125, 0fBF800000, 0f3F800000, %p409;
	mul.ftz.f32 	%f3429, %f3125, %f3513;
	fma.rn.ftz.f32 	%f3126, %f3511, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3127, %f3511, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1300, %f3126, %f3127;
	setp.ltu.ftz.f32 	%p410, %f1300, 0f00000000;
	@%p410 bra 	$L__BB18_855;
	bra.uni 	$L__BB18_854;

$L__BB18_855:
	neg.ftz.f32 	%f3130, %f1300;
	lg2.approx.ftz.f32 	%f3131, %f3130;
	mul.ftz.f32 	%f3132, %f1295, %f3131;
	ex2.approx.ftz.f32 	%f3133, %f3132;
	neg.ftz.f32 	%f3514, %f3133;
	bra.uni 	$L__BB18_856;

$L__BB18_854:
	lg2.approx.ftz.f32 	%f3128, %f1300;
	mul.ftz.f32 	%f3129, %f1295, %f3128;
	ex2.approx.ftz.f32 	%f3514, %f3129;

$L__BB18_856:
	setp.lt.ftz.f32 	%p411, %f1271, 0f00000000;
	selp.f32 	%f3134, 0fBF800000, 0f3F800000, %p411;
	mul.ftz.f32 	%f3430, %f3134, %f3514;
	fma.rn.ftz.f32 	%f3135, %f3512, %f1291, %f1292;
	fma.rn.ftz.f32 	%f3136, %f3512, %f1293, 0f3F800000;
	div.approx.ftz.f32 	%f1305, %f3135, %f3136;
	setp.ltu.ftz.f32 	%p412, %f1305, 0f00000000;
	@%p412 bra 	$L__BB18_858;
	bra.uni 	$L__BB18_857;

$L__BB18_858:
	neg.ftz.f32 	%f3139, %f1305;
	lg2.approx.ftz.f32 	%f3140, %f3139;
	mul.ftz.f32 	%f3141, %f1295, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3515, %f3142;
	bra.uni 	$L__BB18_859;

$L__BB18_857:
	lg2.approx.ftz.f32 	%f3137, %f1305;
	mul.ftz.f32 	%f3138, %f1295, %f3137;
	ex2.approx.ftz.f32 	%f3515, %f3138;

$L__BB18_859:
	setp.lt.ftz.f32 	%p413, %f1276, 0f00000000;
	selp.f32 	%f3143, 0fBF800000, 0f3F800000, %p413;
	mul.ftz.f32 	%f3431, %f3143, %f3515;
	bra.uni 	$L__BB18_880;

$L__BB18_774:
	fma.rn.ftz.f32 	%f3431, %f922, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB18_880;

$L__BB18_733:
	lg2.approx.ftz.f32 	%f2857, %f1106;
	mul.ftz.f32 	%f2858, %f1108, %f2857;
	ex2.approx.ftz.f32 	%f3481, %f2858;

$L__BB18_735:
	fma.rn.ftz.f32 	%f3482, %f3481, 0f3F870A3D, 0fBD6147AE;

$L__BB18_736:
	setp.gtu.ftz.f32 	%p356, %f1104, 0f3B4D2E1C;
	@%p356 bra 	$L__BB18_738;
	bra.uni 	$L__BB18_737;

$L__BB18_738:
	rcp.approx.ftz.f32 	%f1115, %f1085;
	setp.ltu.ftz.f32 	%p357, %f1104, 0f00000000;
	@%p357 bra 	$L__BB18_740;
	bra.uni 	$L__BB18_739;

$L__BB18_740:
	neg.ftz.f32 	%f2865, %f1104;
	lg2.approx.ftz.f32 	%f2866, %f2865;
	mul.ftz.f32 	%f2867, %f1115, %f2866;
	ex2.approx.ftz.f32 	%f2868, %f2867;
	neg.ftz.f32 	%f3483, %f2868;
	bra.uni 	$L__BB18_741;

$L__BB18_737:
	mul.ftz.f32 	%f3484, %f1104, 0f414EB852;
	bra.uni 	$L__BB18_742;

$L__BB18_739:
	lg2.approx.ftz.f32 	%f2863, %f1104;
	mul.ftz.f32 	%f2864, %f1115, %f2863;
	ex2.approx.ftz.f32 	%f3483, %f2864;

$L__BB18_741:
	fma.rn.ftz.f32 	%f3484, %f3483, 0f3F870A3D, 0fBD6147AE;

$L__BB18_742:
	setp.gtu.ftz.f32 	%p358, %f1105, 0f3B4D2E1C;
	@%p358 bra 	$L__BB18_744;
	bra.uni 	$L__BB18_743;

$L__BB18_744:
	rcp.approx.ftz.f32 	%f1122, %f1085;
	setp.ltu.ftz.f32 	%p359, %f1105, 0f00000000;
	@%p359 bra 	$L__BB18_746;
	bra.uni 	$L__BB18_745;

$L__BB18_746:
	neg.ftz.f32 	%f2871, %f1105;
	lg2.approx.ftz.f32 	%f2872, %f2871;
	mul.ftz.f32 	%f2873, %f1122, %f2872;
	ex2.approx.ftz.f32 	%f2874, %f2873;
	neg.ftz.f32 	%f3485, %f2874;
	bra.uni 	$L__BB18_747;

$L__BB18_743:
	mul.ftz.f32 	%f3486, %f1105, 0f414EB852;
	bra.uni 	$L__BB18_748;

$L__BB18_745:
	lg2.approx.ftz.f32 	%f2869, %f1105;
	mul.ftz.f32 	%f2870, %f1122, %f2869;
	ex2.approx.ftz.f32 	%f3485, %f2870;

$L__BB18_747:
	fma.rn.ftz.f32 	%f3486, %f3485, 0f3F870A3D, 0fBD6147AE;

$L__BB18_748:
	setp.lt.ftz.f32 	%p360, %f3476, 0f00000000;
	selp.f32 	%f2875, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3478, 0f00000000;
	selp.f32 	%f2876, 0fBF800000, 0f3F800000, %p361;
	setp.lt.ftz.f32 	%p362, %f3480, 0f00000000;
	selp.f32 	%f2877, 0fBF800000, 0f3F800000, %p362;
	mul.ftz.f32 	%f3431, %f2877, %f3486;
	mul.ftz.f32 	%f3430, %f2876, %f3484;
	mul.ftz.f32 	%f3429, %f2875, %f3482;

$L__BB18_880:
	ld.const.f32 	%f3169, [inColorConvertParams+304];
	ld.const.f32 	%f3170, [inColorConvertParams+308];
	mul.ftz.f32 	%f3171, %f3430, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3429, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3174, %f3431, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+316];
	ld.const.f32 	%f3176, [inColorConvertParams+320];
	mul.ftz.f32 	%f3177, %f3430, %f3176;
	fma.rn.ftz.f32 	%f3178, %f3429, %f3175, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3180, %f3431, %f3179, %f3178;
	ld.const.f32 	%f3181, [inColorConvertParams+328];
	ld.const.f32 	%f3182, [inColorConvertParams+332];
	mul.ftz.f32 	%f3183, %f3430, %f3182;
	fma.rn.ftz.f32 	%f3184, %f3429, %f3181, %f3183;
	ld.const.f32 	%f3185, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3186, %f3431, %f3185, %f3184;
	ld.const.f32 	%f3187, [inColorConvertParams+432];
	mul.ftz.f32 	%f3188, %f3174, %f3187;
	ld.const.f32 	%f3189, [inColorConvertParams+436];
	mul.ftz.f32 	%f3190, %f3180, %f3189;
	ld.const.f32 	%f3191, [inColorConvertParams+440];
	mul.ftz.f32 	%f3192, %f3186, %f3191;
	ld.const.f32 	%f3193, [inColorConvertParams+404];
	min.ftz.f32 	%f3531, %f3188, %f3193;
	min.ftz.f32 	%f3532, %f3190, %f3193;
	min.ftz.f32 	%f3533, %f3192, %f3193;

$L__BB18_881:
	mul.ftz.f32 	%f3194, %f3428, 0f38000000;
	fma.rn.ftz.f32 	%f3195, %f3194, %f3531, 0f3F000000;
	fma.rn.ftz.f32 	%f3196, %f3194, %f3532, 0f3F000000;
	fma.rn.ftz.f32 	%f3197, %f3194, %f3533, 0f3F000000;
	mov.f32 	%f3198, 0f00000000;
	max.ftz.f32 	%f3199, %f3195, %f3198;
	mov.f32 	%f3200, 0f47000000;
	min.ftz.f32 	%f3201, %f3199, %f3200;
	max.ftz.f32 	%f3202, %f3196, %f3198;
	min.ftz.f32 	%f3203, %f3202, %f3200;
	max.ftz.f32 	%f3204, %f3197, %f3198;
	min.ftz.f32 	%f3205, %f3204, %f3200;
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.rzi.ftz.u32.f32 	%r28, %f3201;
	cvt.rzi.ftz.u32.f32 	%r29, %f3203;
	cvt.rzi.ftz.u32.f32 	%r30, %f3205;
	cvt.rzi.ftz.u32.f32 	%r31, %f3200;
	cvta.to.global.u64 	%rd9, %rd3;
	mul.wide.s32 	%rd10, %r27, 8;
	add.s64 	%rd11, %rd9, %rd10;
	cvt.u16.u32 	%rs5, %r30;
	cvt.u16.u32 	%rs6, %r29;
	cvt.u16.u32 	%rs7, %r28;
	cvt.u16.u32 	%rs8, %r31;
	st.global.v4.u16 	[%rd11], {%rs8, %rs7, %rs6, %rs5};

$L__BB18_882:
	ret;

}
	// .globl	PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel
.visible .entry PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel(
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_0,
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_1,
	.param .u64 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_2,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_3,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_4,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_5,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_6,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_7,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_8,
	.param .u32 PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_9
)
{
	.reg .pred 	%p<419>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<3520>;
	.reg .b32 	%r<31>;
	.reg .b64 	%rd<9>;


	ld.param.u64 	%rd1, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_0];
	ld.param.u64 	%rd2, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_1];
	ld.param.u32 	%r6, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_3];
	ld.param.u32 	%r7, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_5];
	ld.param.u32 	%r8, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_7];
	ld.param.u32 	%r9, [PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel_param_8];
	mov.u32 	%r10, %ntid.x;
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %tid.x;
	mad.lo.s32 	%r1, %r11, %r10, %r12;
	mov.u32 	%r13, %ntid.y;
	mov.u32 	%r14, %ctaid.y;
	mov.u32 	%r15, %tid.y;
	mad.lo.s32 	%r2, %r14, %r13, %r15;
	setp.ge.s32 	%p1, %r1, %r8;
	setp.ge.s32 	%p2, %r2, %r9;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB19_878;

	cvta.to.global.u64 	%rd3, %rd1;
	mad.lo.s32 	%r16, %r2, %r6, %r1;
	mul.wide.s32 	%rd4, %r16, 8;
	add.s64 	%rd5, %rd3, %rd4;
	ld.global.v4.u16 	{%rs1, %rs2, %rs3, %rs4}, [%rd5];
	cvt.rn.f32.u16 	%f3414, %rs1;
	cvt.rn.f32.u16 	%f3517, %rs2;
	cvt.rn.f32.u16 	%f3518, %rs3;
	cvt.rn.f32.u16 	%f3519, %rs4;
	ld.const.u32 	%r17, [inColorConvertParams+540];
	setp.ne.s32 	%p4, %r17, 1;
	@%p4 bra 	$L__BB19_877;

	ld.const.u32 	%r18, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r18, 1;
	mov.f32 	%f3336, %f3517;
	mov.f32 	%f3337, %f3518;
	@%p5 bra 	$L__BB19_280;

	ld.const.f32 	%f1343, [inColorConvertParams+196];
	ld.const.f32 	%f1344, [inColorConvertParams+208];
	sub.ftz.f32 	%f1345, %f3517, %f1344;
	mul.ftz.f32 	%f1346, %f1343, %f1345;
	ld.const.f32 	%f1347, [inColorConvertParams+212];
	sub.ftz.f32 	%f1348, %f3518, %f1347;
	ld.const.f32 	%f1349, [inColorConvertParams+200];
	mul.ftz.f32 	%f1350, %f1349, %f1348;
	ld.const.f32 	%f1351, [inColorConvertParams+216];
	sub.ftz.f32 	%f1352, %f3519, %f1351;
	ld.const.f32 	%f1353, [inColorConvertParams+204];
	mul.ftz.f32 	%f1354, %f1353, %f1352;
	ld.const.f32 	%f1355, [inColorConvertParams+68];
	ld.const.f32 	%f1356, [inColorConvertParams+72];
	mul.ftz.f32 	%f1357, %f1350, %f1356;
	fma.rn.ftz.f32 	%f1358, %f1346, %f1355, %f1357;
	ld.const.f32 	%f1359, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f5, %f1354, %f1359, %f1358;
	ld.const.f32 	%f1360, [inColorConvertParams+80];
	ld.const.f32 	%f1361, [inColorConvertParams+84];
	mul.ftz.f32 	%f1362, %f1350, %f1361;
	fma.rn.ftz.f32 	%f1363, %f1346, %f1360, %f1362;
	ld.const.f32 	%f1364, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f6, %f1354, %f1364, %f1363;
	ld.const.f32 	%f1365, [inColorConvertParams+92];
	ld.const.f32 	%f1366, [inColorConvertParams+96];
	mul.ftz.f32 	%f1367, %f1350, %f1366;
	fma.rn.ftz.f32 	%f1368, %f1346, %f1365, %f1367;
	ld.const.f32 	%f1369, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f7, %f1354, %f1369, %f1368;
	ld.const.u32 	%r19, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r19, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB19_186;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB19_10;
	bra.uni 	$L__BB19_5;

$L__BB19_10:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB19_13;
	bra.uni 	$L__BB19_11;

$L__BB19_13:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB19_61;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB19_48;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p11 bra 	$L__BB19_76;
	bra.uni 	$L__BB19_279;

$L__BB19_76:
	ld.const.f32 	%f92, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f5, %f92;
	@%p52 bra 	$L__BB19_78;
	bra.uni 	$L__BB19_77;

$L__BB19_78:
	ld.const.f32 	%f94, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f5, 0f00000000;
	@%p53 bra 	$L__BB19_80;
	bra.uni 	$L__BB19_79;

$L__BB19_80:
	neg.ftz.f32 	%f1539, %f5;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f94, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	neg.ftz.f32 	%f3269, %f1542;
	bra.uni 	$L__BB19_81;

$L__BB19_186:
	ld.const.f32 	%f272, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB19_189;
	bra.uni 	$L__BB19_187;

$L__BB19_189:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB19_240;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB19_227;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p100 bra 	$L__BB19_208;
	bra.uni 	$L__BB19_279;

$L__BB19_208:
	setp.ltu.ftz.f32 	%p112, %f5, 0f00000000;
	@%p112 bra 	$L__BB19_210;
	bra.uni 	$L__BB19_209;

$L__BB19_210:
	setp.gtu.ftz.f32 	%p113, %f5, 0f80000000;
	@%p113 bra 	$L__BB19_212;
	bra.uni 	$L__BB19_211;

$L__BB19_212:
	lg2.approx.ftz.f32 	%f1856, %f5;
	mul.ftz.f32 	%f1857, %f1856, 0f40266666;
	ex2.approx.ftz.f32 	%f1858, %f1857;
	neg.ftz.f32 	%f3305, %f1858;
	bra.uni 	$L__BB19_213;

$L__BB19_5:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB19_8;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB19_169;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p18 bra 	$L__BB19_16;
	bra.uni 	$L__BB19_279;

$L__BB19_16:
	ld.const.f32 	%f16, [inColorConvertParams+252];
	abs.ftz.f32 	%f17, %f6;
	abs.ftz.f32 	%f18, %f7;
	abs.ftz.f32 	%f19, %f5;
	setp.ltu.ftz.f32 	%p19, %f19, 0f3D25AEE6;
	@%p19 bra 	$L__BB19_20;
	bra.uni 	$L__BB19_17;

$L__BB19_20:
	mov.f32 	%f1381, 0f414EB852;
	div.approx.ftz.f32 	%f3257, %f19, %f1381;
	bra.uni 	$L__BB19_21;

$L__BB19_187:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB19_259;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p102 bra 	$L__BB19_192;
	bra.uni 	$L__BB19_279;

$L__BB19_192:
	abs.ftz.f32 	%f273, %f6;
	abs.ftz.f32 	%f274, %f7;
	abs.ftz.f32 	%f275, %f5;
	setp.ltu.ftz.f32 	%p103, %f275, 0f3D25AEE6;
	@%p103 bra 	$L__BB19_196;
	bra.uni 	$L__BB19_193;

$L__BB19_196:
	mov.f32 	%f1829, 0f414EB852;
	div.approx.ftz.f32 	%f3302, %f275, %f1829;
	bra.uni 	$L__BB19_197;

$L__BB19_11:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB19_104;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p13 bra 	$L__BB19_94;
	bra.uni 	$L__BB19_279;

$L__BB19_94:
	ld.const.f32 	%f118, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f5, %f118;
	sub.ftz.f32 	%f119, %f5, %f118;
	mov.f32 	%f1577, 0f41200000;
	lg2.approx.ftz.f32 	%f120, %f1577;
	@%p58 bra 	$L__BB19_96;
	bra.uni 	$L__BB19_95;

$L__BB19_96:
	neg.ftz.f32 	%f1581, %f119;
	ld.const.f32 	%f3274, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1582, %f1581, %f3274;
	mul.ftz.f32 	%f1583, %f1582, %f120;
	ex2.approx.ftz.f32 	%f1584, %f1583;
	add.ftz.f32 	%f1585, %f1584, 0fBF800000;
	neg.ftz.f32 	%f3275, %f1585;
	bra.uni 	$L__BB19_97;

$L__BB19_8:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB19_123;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3332, %f5;
	mov.f32 	%f3333, %f6;
	mov.f32 	%f3334, %f7;
	@%p16 bra 	$L__BB19_113;
	bra.uni 	$L__BB19_279;

$L__BB19_113:
	abs.ftz.f32 	%f154, %f6;
	abs.ftz.f32 	%f155, %f7;
	abs.ftz.f32 	%f156, %f5;
	setp.lt.ftz.f32 	%p64, %f156, 0f3F000000;
	@%p64 bra 	$L__BB19_115;
	bra.uni 	$L__BB19_114;

$L__BB19_115:
	mul.ftz.f32 	%f1659, %f156, %f156;
	mul.ftz.f32 	%f3280, %f1659, 0f3EAAAAAB;
	bra.uni 	$L__BB19_116;

$L__BB19_61:
	setp.gtu.ftz.f32 	%p46, %f5, 0f3DC79BDD;
	@%p46 bra 	$L__BB19_63;
	bra.uni 	$L__BB19_62;

$L__BB19_63:
	setp.gtu.ftz.f32 	%p47, %f5, 0f3E1C7208;
	@%p47 bra 	$L__BB19_65;
	bra.uni 	$L__BB19_64;

$L__BB19_65:
	add.ftz.f32 	%f1476, %f5, 0fBDFAAF79;
	mov.f32 	%f1477, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1478, %f1476, %f1477;
	mov.f32 	%f1479, 0f41200000;
	lg2.approx.ftz.f32 	%f1480, %f1479;
	mul.ftz.f32 	%f1481, %f1478, %f1480;
	ex2.approx.ftz.f32 	%f1482, %f1481;
	add.ftz.f32 	%f1483, %f1482, 0fBF800000;
	mov.f32 	%f1484, 0f41852F4F;
	div.approx.ftz.f32 	%f3332, %f1483, %f1484;
	bra.uni 	$L__BB19_66;

$L__BB19_48:
	ld.const.f32 	%f60, [AppleLog_c];
	ld.const.f32 	%f3334, [AppleLog_R0];
	ld.const.f32 	%f1427, [AppleLog_Rt];
	sub.ftz.f32 	%f1428, %f1427, %f3334;
	mul.ftz.f32 	%f1429, %f60, %f1428;
	mul.ftz.f32 	%f62, %f1428, %f1429;
	setp.ltu.ftz.f32 	%p34, %f5, %f62;
	@%p34 bra 	$L__BB19_50;
	bra.uni 	$L__BB19_49;

$L__BB19_50:
	setp.ltu.ftz.f32 	%p35, %f5, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f5, %f62;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3332, %f3334;
	@%p37 bra 	$L__BB19_52;

	div.approx.ftz.f32 	%f1439, %f5, %f60;
	sqrt.approx.ftz.f32 	%f1440, %f1439;
	add.ftz.f32 	%f3332, %f3334, %f1440;
	bra.uni 	$L__BB19_52;

$L__BB19_240:
	ld.const.f32 	%f341, [PQ_m2Inv];
	abs.ftz.f32 	%f342, %f5;
	setp.ltu.ftz.f32 	%p125, %f342, 0f00000000;
	@%p125 bra 	$L__BB19_242;
	bra.uni 	$L__BB19_241;

$L__BB19_242:
	neg.ftz.f32 	%f1928, %f342;
	lg2.approx.ftz.f32 	%f1929, %f1928;
	mul.ftz.f32 	%f1930, %f341, %f1929;
	ex2.approx.ftz.f32 	%f1931, %f1930;
	neg.ftz.f32 	%f3315, %f1931;
	bra.uni 	$L__BB19_243;

$L__BB19_227:
	abs.ftz.f32 	%f317, %f6;
	abs.ftz.f32 	%f318, %f7;
	abs.ftz.f32 	%f319, %f5;
	setp.lt.ftz.f32 	%p118, %f319, 0f3F000000;
	@%p118 bra 	$L__BB19_229;
	bra.uni 	$L__BB19_228;

$L__BB19_229:
	mul.ftz.f32 	%f1884, %f319, %f319;
	mul.ftz.f32 	%f3311, %f1884, 0f3EAAAAAB;
	bra.uni 	$L__BB19_230;

$L__BB19_169:
	ld.const.f32 	%f249, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f5, 0f00000000;
	@%p91 bra 	$L__BB19_171;
	bra.uni 	$L__BB19_170;

$L__BB19_171:
	setp.gtu.ftz.f32 	%p92, %f5, 0f80000000;
	@%p92 bra 	$L__BB19_173;
	bra.uni 	$L__BB19_172;

$L__BB19_173:
	lg2.approx.ftz.f32 	%f1802, %f5;
	mul.ftz.f32 	%f1803, %f249, %f1802;
	ex2.approx.ftz.f32 	%f1804, %f1803;
	neg.ftz.f32 	%f3298, %f1804;
	bra.uni 	$L__BB19_174;

$L__BB19_259:
	setp.ltu.ftz.f32 	%p134, %f5, 0f00000000;
	@%p134 bra 	$L__BB19_261;
	bra.uni 	$L__BB19_260;

$L__BB19_261:
	setp.gtu.ftz.f32 	%p135, %f5, 0f80000000;
	@%p135 bra 	$L__BB19_263;
	bra.uni 	$L__BB19_262;

$L__BB19_263:
	lg2.approx.ftz.f32 	%f1986, %f5;
	mul.ftz.f32 	%f1987, %f272, %f1986;
	ex2.approx.ftz.f32 	%f1988, %f1987;
	neg.ftz.f32 	%f3321, %f1988;
	bra.uni 	$L__BB19_264;

$L__BB19_104:
	ld.const.f32 	%f140, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f5, %f140;
	@%p61 bra 	$L__BB19_106;
	bra.uni 	$L__BB19_105;

$L__BB19_106:
	ld.const.f32 	%f1613, [inColorConvertParams+296];
	mul.ftz.f32 	%f1614, %f5, %f1613;
	ld.const.f32 	%f1615, [inColorConvertParams+292];
	sub.ftz.f32 	%f1616, %f1614, %f1615;
	ld.const.f32 	%f1617, [inColorConvertParams+288];
	mul.ftz.f32 	%f3332, %f1616, %f1617;
	bra.uni 	$L__BB19_107;

$L__BB19_123:
	ld.const.f32 	%f170, [PQ_m2Inv];
	abs.ftz.f32 	%f171, %f5;
	setp.ltu.ftz.f32 	%p70, %f171, 0f00000000;
	@%p70 bra 	$L__BB19_125;
	bra.uni 	$L__BB19_124;

$L__BB19_125:
	neg.ftz.f32 	%f1685, %f171;
	lg2.approx.ftz.f32 	%f1686, %f1685;
	mul.ftz.f32 	%f1687, %f170, %f1686;
	ex2.approx.ftz.f32 	%f1688, %f1687;
	neg.ftz.f32 	%f3283, %f1688;
	bra.uni 	$L__BB19_126;

$L__BB19_77:
	ld.const.f32 	%f1529, [inColorConvertParams+280];
	ld.const.f32 	%f1530, [inColorConvertParams+284];
	mul.ftz.f32 	%f1531, %f5, %f1530;
	ld.const.f32 	%f1532, [inColorConvertParams+288];
	sub.ftz.f32 	%f1533, %f1531, %f1532;
	mul.ftz.f32 	%f1534, %f1533, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1535, %f1534;
	ld.const.f32 	%f1536, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3332, %f1529, %f1535, %f1536;
	bra.uni 	$L__BB19_82;

$L__BB19_209:
	lg2.approx.ftz.f32 	%f1851, %f5;
	mul.ftz.f32 	%f1852, %f1851, 0f40266666;
	ex2.approx.ftz.f32 	%f3306, %f1852;
	bra.uni 	$L__BB19_214;

$L__BB19_17:
	add.ftz.f32 	%f1373, %f19, 0f3D6147AE;
	mov.f32 	%f1374, 0f3F870A3D;
	div.approx.ftz.f32 	%f20, %f1373, %f1374;
	setp.ltu.ftz.f32 	%p20, %f20, 0f00000000;
	@%p20 bra 	$L__BB19_19;
	bra.uni 	$L__BB19_18;

$L__BB19_19:
	neg.ftz.f32 	%f1377, %f20;
	lg2.approx.ftz.f32 	%f1378, %f1377;
	mul.ftz.f32 	%f1379, %f16, %f1378;
	ex2.approx.ftz.f32 	%f1380, %f1379;
	neg.ftz.f32 	%f3257, %f1380;
	bra.uni 	$L__BB19_21;

$L__BB19_193:
	add.ftz.f32 	%f1821, %f275, 0f3D6147AE;
	mov.f32 	%f1822, 0f3F870A3D;
	div.approx.ftz.f32 	%f276, %f1821, %f1822;
	setp.ltu.ftz.f32 	%p104, %f276, 0f00000000;
	@%p104 bra 	$L__BB19_195;
	bra.uni 	$L__BB19_194;

$L__BB19_195:
	neg.ftz.f32 	%f1825, %f276;
	lg2.approx.ftz.f32 	%f1826, %f1825;
	mul.ftz.f32 	%f1827, %f272, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3302, %f1828;
	bra.uni 	$L__BB19_197;

$L__BB19_95:
	ld.const.f32 	%f3274, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1578, %f119, %f3274;
	mul.ftz.f32 	%f1579, %f1578, %f120;
	ex2.approx.ftz.f32 	%f1580, %f1579;
	add.ftz.f32 	%f3275, %f1580, 0fBF800000;

$L__BB19_97:
	ld.const.f32 	%f127, [inColorConvertParams+276];
	sub.ftz.f32 	%f128, %f6, %f118;
	setp.lt.ftz.f32 	%p59, %f6, %f118;
	@%p59 bra 	$L__BB19_99;
	bra.uni 	$L__BB19_98;

$L__BB19_99:
	neg.ftz.f32 	%f1589, %f128;
	div.approx.ftz.f32 	%f1590, %f1589, %f3274;
	mul.ftz.f32 	%f1591, %f1590, %f120;
	ex2.approx.ftz.f32 	%f1592, %f1591;
	add.ftz.f32 	%f1593, %f1592, 0fBF800000;
	neg.ftz.f32 	%f3276, %f1593;
	bra.uni 	$L__BB19_100;

$L__BB19_114:
	ld.const.f32 	%f1650, [HLG_c];
	sub.ftz.f32 	%f1651, %f156, %f1650;
	ld.const.f32 	%f1652, [HLG_inva];
	mul.ftz.f32 	%f1653, %f1651, %f1652;
	mul.ftz.f32 	%f1654, %f1653, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1655, %f1654;
	ld.const.f32 	%f1656, [HLG_b];
	add.ftz.f32 	%f1657, %f1655, %f1656;
	mov.f32 	%f1658, 0f41400000;
	div.approx.ftz.f32 	%f3280, %f1657, %f1658;

$L__BB19_116:
	setp.lt.ftz.f32 	%p65, %f154, 0f3F000000;
	@%p65 bra 	$L__BB19_118;
	bra.uni 	$L__BB19_117;

$L__BB19_118:
	mul.ftz.f32 	%f1669, %f154, %f154;
	mul.ftz.f32 	%f3281, %f1669, 0f3EAAAAAB;
	bra.uni 	$L__BB19_119;

$L__BB19_62:
	add.ftz.f32 	%f1463, %f5, 0fBE02E83A;
	neg.ftz.f32 	%f1464, %f1463;
	mov.f32 	%f1465, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1466, %f1464, %f1465;
	mov.f32 	%f1467, 0f41200000;
	lg2.approx.ftz.f32 	%f1468, %f1467;
	mul.ftz.f32 	%f1469, %f1466, %f1468;
	ex2.approx.ftz.f32 	%f1470, %f1469;
	add.ftz.f32 	%f1471, %f1470, 0fBF800000;
	neg.ftz.f32 	%f1472, %f1471;
	mov.f32 	%f1473, 0f41852F4F;
	div.approx.ftz.f32 	%f3332, %f1472, %f1473;
	bra.uni 	$L__BB19_66;

$L__BB19_49:
	ld.const.f32 	%f1430, [AppleLog_delta];
	sub.ftz.f32 	%f1431, %f5, %f1430;
	ld.const.f32 	%f1432, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1433, %f1431, %f1432;
	mov.f32 	%f1434, 0f40000000;
	lg2.approx.ftz.f32 	%f1435, %f1434;
	mul.ftz.f32 	%f1436, %f1433, %f1435;
	ex2.approx.ftz.f32 	%f1437, %f1436;
	ld.const.f32 	%f1438, [AppleLog_beta];
	sub.ftz.f32 	%f3332, %f1437, %f1438;

$L__BB19_52:
	setp.ltu.ftz.f32 	%p38, %f6, %f62;
	@%p38 bra 	$L__BB19_54;
	bra.uni 	$L__BB19_53;

$L__BB19_54:
	setp.ltu.ftz.f32 	%p39, %f6, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f6, %f62;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3333, %f3334;
	@%p41 bra 	$L__BB19_56;

	div.approx.ftz.f32 	%f1450, %f6, %f60;
	sqrt.approx.ftz.f32 	%f1451, %f1450;
	add.ftz.f32 	%f3333, %f3334, %f1451;
	bra.uni 	$L__BB19_56;

$L__BB19_241:
	lg2.approx.ftz.f32 	%f1926, %f342;
	mul.ftz.f32 	%f1927, %f341, %f1926;
	ex2.approx.ftz.f32 	%f3315, %f1927;

$L__BB19_243:
	abs.ftz.f32 	%f346, %f6;
	setp.ltu.ftz.f32 	%p126, %f346, 0f00000000;
	@%p126 bra 	$L__BB19_245;
	bra.uni 	$L__BB19_244;

$L__BB19_245:
	neg.ftz.f32 	%f1934, %f346;
	lg2.approx.ftz.f32 	%f1935, %f1934;
	mul.ftz.f32 	%f1936, %f341, %f1935;
	ex2.approx.ftz.f32 	%f1937, %f1936;
	neg.ftz.f32 	%f3316, %f1937;
	bra.uni 	$L__BB19_246;

$L__BB19_228:
	ld.const.f32 	%f1875, [HLG_c];
	sub.ftz.f32 	%f1876, %f319, %f1875;
	ld.const.f32 	%f1877, [HLG_inva];
	mul.ftz.f32 	%f1878, %f1876, %f1877;
	mul.ftz.f32 	%f1879, %f1878, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1880, %f1879;
	ld.const.f32 	%f1881, [HLG_b];
	add.ftz.f32 	%f1882, %f1880, %f1881;
	mov.f32 	%f1883, 0f41400000;
	div.approx.ftz.f32 	%f3311, %f1882, %f1883;

$L__BB19_230:
	setp.lt.ftz.f32 	%p119, %f317, 0f3F000000;
	@%p119 bra 	$L__BB19_232;
	bra.uni 	$L__BB19_231;

$L__BB19_232:
	mul.ftz.f32 	%f1894, %f317, %f317;
	mul.ftz.f32 	%f3312, %f1894, 0f3EAAAAAB;
	bra.uni 	$L__BB19_233;

$L__BB19_170:
	lg2.approx.ftz.f32 	%f1797, %f5;
	mul.ftz.f32 	%f1798, %f249, %f1797;
	ex2.approx.ftz.f32 	%f3332, %f1798;
	bra.uni 	$L__BB19_175;

$L__BB19_260:
	lg2.approx.ftz.f32 	%f1981, %f5;
	mul.ftz.f32 	%f1982, %f272, %f1981;
	ex2.approx.ftz.f32 	%f3332, %f1982;
	bra.uni 	$L__BB19_265;

$L__BB19_105:
	ld.const.f32 	%f1602, [inColorConvertParams+272];
	ld.const.f32 	%f1603, [inColorConvertParams+276];
	mul.ftz.f32 	%f1604, %f5, %f1603;
	ld.const.f32 	%f1605, [inColorConvertParams+280];
	sub.ftz.f32 	%f1606, %f1604, %f1605;
	mov.f32 	%f1607, 0f41200000;
	lg2.approx.ftz.f32 	%f1608, %f1607;
	mul.ftz.f32 	%f1609, %f1608, %f1606;
	ex2.approx.ftz.f32 	%f1610, %f1609;
	mul.ftz.f32 	%f1611, %f1602, %f1610;
	ld.const.f32 	%f1612, [inColorConvertParams+284];
	sub.ftz.f32 	%f3332, %f1611, %f1612;

$L__BB19_107:
	setp.ltu.ftz.f32 	%p62, %f6, %f140;
	@%p62 bra 	$L__BB19_109;
	bra.uni 	$L__BB19_108;

$L__BB19_109:
	ld.const.f32 	%f1629, [inColorConvertParams+296];
	mul.ftz.f32 	%f1630, %f6, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+292];
	sub.ftz.f32 	%f1632, %f1630, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+288];
	mul.ftz.f32 	%f3333, %f1632, %f1633;
	bra.uni 	$L__BB19_110;

$L__BB19_124:
	lg2.approx.ftz.f32 	%f1683, %f171;
	mul.ftz.f32 	%f1684, %f170, %f1683;
	ex2.approx.ftz.f32 	%f3283, %f1684;

$L__BB19_126:
	abs.ftz.f32 	%f175, %f6;
	setp.ltu.ftz.f32 	%p71, %f175, 0f00000000;
	@%p71 bra 	$L__BB19_128;
	bra.uni 	$L__BB19_127;

$L__BB19_128:
	neg.ftz.f32 	%f1691, %f175;
	lg2.approx.ftz.f32 	%f1692, %f1691;
	mul.ftz.f32 	%f1693, %f170, %f1692;
	ex2.approx.ftz.f32 	%f1694, %f1693;
	neg.ftz.f32 	%f3284, %f1694;
	bra.uni 	$L__BB19_129;

$L__BB19_98:
	div.approx.ftz.f32 	%f1586, %f128, %f3274;
	mul.ftz.f32 	%f1587, %f1586, %f120;
	ex2.approx.ftz.f32 	%f1588, %f1587;
	add.ftz.f32 	%f3276, %f1588, 0fBF800000;

$L__BB19_100:
	sub.ftz.f32 	%f132, %f7, %f118;
	setp.lt.ftz.f32 	%p60, %f7, %f118;
	@%p60 bra 	$L__BB19_102;
	bra.uni 	$L__BB19_101;

$L__BB19_102:
	neg.ftz.f32 	%f1597, %f132;
	div.approx.ftz.f32 	%f1598, %f1597, %f3274;
	mul.ftz.f32 	%f1599, %f1598, %f120;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	add.ftz.f32 	%f1601, %f1600, 0fBF800000;
	neg.ftz.f32 	%f3277, %f1601;
	bra.uni 	$L__BB19_103;

$L__BB19_117:
	ld.const.f32 	%f1660, [HLG_c];
	sub.ftz.f32 	%f1661, %f154, %f1660;
	ld.const.f32 	%f1662, [HLG_inva];
	mul.ftz.f32 	%f1663, %f1661, %f1662;
	mul.ftz.f32 	%f1664, %f1663, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1665, %f1664;
	ld.const.f32 	%f1666, [HLG_b];
	add.ftz.f32 	%f1667, %f1665, %f1666;
	mov.f32 	%f1668, 0f41400000;
	div.approx.ftz.f32 	%f3281, %f1667, %f1668;

$L__BB19_119:
	setp.lt.ftz.f32 	%p66, %f155, 0f3F000000;
	@%p66 bra 	$L__BB19_121;
	bra.uni 	$L__BB19_120;

$L__BB19_121:
	mul.ftz.f32 	%f1679, %f155, %f155;
	mul.ftz.f32 	%f3282, %f1679, 0f3EAAAAAB;
	bra.uni 	$L__BB19_122;

$L__BB19_53:
	ld.const.f32 	%f1441, [AppleLog_delta];
	sub.ftz.f32 	%f1442, %f6, %f1441;
	ld.const.f32 	%f1443, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1444, %f1442, %f1443;
	mov.f32 	%f1445, 0f40000000;
	lg2.approx.ftz.f32 	%f1446, %f1445;
	mul.ftz.f32 	%f1447, %f1444, %f1446;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	ld.const.f32 	%f1449, [AppleLog_beta];
	sub.ftz.f32 	%f3333, %f1448, %f1449;

$L__BB19_56:
	setp.ltu.ftz.f32 	%p42, %f7, %f62;
	@%p42 bra 	$L__BB19_58;
	bra.uni 	$L__BB19_57;

$L__BB19_58:
	setp.ltu.ftz.f32 	%p43, %f7, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f7, %f62;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB19_279;

	div.approx.ftz.f32 	%f1461, %f7, %f60;
	sqrt.approx.ftz.f32 	%f1462, %f1461;
	add.ftz.f32 	%f3334, %f3334, %f1462;
	bra.uni 	$L__BB19_279;

$L__BB19_244:
	lg2.approx.ftz.f32 	%f1932, %f346;
	mul.ftz.f32 	%f1933, %f341, %f1932;
	ex2.approx.ftz.f32 	%f3316, %f1933;

$L__BB19_246:
	abs.ftz.f32 	%f350, %f7;
	setp.ltu.ftz.f32 	%p127, %f350, 0f00000000;
	@%p127 bra 	$L__BB19_248;
	bra.uni 	$L__BB19_247;

$L__BB19_248:
	neg.ftz.f32 	%f1940, %f350;
	lg2.approx.ftz.f32 	%f1941, %f1940;
	mul.ftz.f32 	%f1942, %f341, %f1941;
	ex2.approx.ftz.f32 	%f1943, %f1942;
	neg.ftz.f32 	%f3317, %f1943;
	bra.uni 	$L__BB19_249;

$L__BB19_231:
	ld.const.f32 	%f1885, [HLG_c];
	sub.ftz.f32 	%f1886, %f317, %f1885;
	ld.const.f32 	%f1887, [HLG_inva];
	mul.ftz.f32 	%f1888, %f1886, %f1887;
	mul.ftz.f32 	%f1889, %f1888, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1890, %f1889;
	ld.const.f32 	%f1891, [HLG_b];
	add.ftz.f32 	%f1892, %f1890, %f1891;
	mov.f32 	%f1893, 0f41400000;
	div.approx.ftz.f32 	%f3312, %f1892, %f1893;

$L__BB19_233:
	setp.lt.ftz.f32 	%p120, %f318, 0f3F000000;
	@%p120 bra 	$L__BB19_235;
	bra.uni 	$L__BB19_234;

$L__BB19_235:
	mul.ftz.f32 	%f1904, %f318, %f318;
	mul.ftz.f32 	%f3313, %f1904, 0f3EAAAAAB;
	bra.uni 	$L__BB19_236;

$L__BB19_108:
	ld.const.f32 	%f1618, [inColorConvertParams+272];
	ld.const.f32 	%f1619, [inColorConvertParams+276];
	mul.ftz.f32 	%f1620, %f6, %f1619;
	ld.const.f32 	%f1621, [inColorConvertParams+280];
	sub.ftz.f32 	%f1622, %f1620, %f1621;
	mov.f32 	%f1623, 0f41200000;
	lg2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1624, %f1622;
	ex2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1618, %f1626;
	ld.const.f32 	%f1628, [inColorConvertParams+284];
	sub.ftz.f32 	%f3333, %f1627, %f1628;

$L__BB19_110:
	setp.ltu.ftz.f32 	%p63, %f7, %f140;
	@%p63 bra 	$L__BB19_112;
	bra.uni 	$L__BB19_111;

$L__BB19_112:
	ld.const.f32 	%f1645, [inColorConvertParams+296];
	mul.ftz.f32 	%f1646, %f7, %f1645;
	ld.const.f32 	%f1647, [inColorConvertParams+292];
	sub.ftz.f32 	%f1648, %f1646, %f1647;
	ld.const.f32 	%f1649, [inColorConvertParams+288];
	mul.ftz.f32 	%f3334, %f1648, %f1649;
	bra.uni 	$L__BB19_279;

$L__BB19_127:
	lg2.approx.ftz.f32 	%f1689, %f175;
	mul.ftz.f32 	%f1690, %f170, %f1689;
	ex2.approx.ftz.f32 	%f3284, %f1690;

$L__BB19_129:
	abs.ftz.f32 	%f179, %f7;
	setp.ltu.ftz.f32 	%p72, %f179, 0f00000000;
	@%p72 bra 	$L__BB19_131;
	bra.uni 	$L__BB19_130;

$L__BB19_131:
	neg.ftz.f32 	%f1697, %f179;
	lg2.approx.ftz.f32 	%f1698, %f1697;
	mul.ftz.f32 	%f1699, %f170, %f1698;
	ex2.approx.ftz.f32 	%f1700, %f1699;
	neg.ftz.f32 	%f3285, %f1700;
	bra.uni 	$L__BB19_132;

$L__BB19_101:
	div.approx.ftz.f32 	%f1594, %f132, %f3274;
	mul.ftz.f32 	%f1595, %f1594, %f120;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	add.ftz.f32 	%f3277, %f1596, 0fBF800000;

$L__BB19_103:
	div.approx.ftz.f32 	%f3334, %f3277, %f127;
	div.approx.ftz.f32 	%f3333, %f3276, %f127;
	div.approx.ftz.f32 	%f3332, %f3275, %f127;
	bra.uni 	$L__BB19_279;

$L__BB19_120:
	ld.const.f32 	%f1670, [HLG_c];
	sub.ftz.f32 	%f1671, %f155, %f1670;
	ld.const.f32 	%f1672, [HLG_inva];
	mul.ftz.f32 	%f1673, %f1671, %f1672;
	mul.ftz.f32 	%f1674, %f1673, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1675, %f1674;
	ld.const.f32 	%f1676, [HLG_b];
	add.ftz.f32 	%f1677, %f1675, %f1676;
	mov.f32 	%f1678, 0f41400000;
	div.approx.ftz.f32 	%f3282, %f1677, %f1678;

$L__BB19_122:
	setp.lt.ftz.f32 	%p67, %f5, 0f00000000;
	selp.f32 	%f1680, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f6, 0f00000000;
	selp.f32 	%f1681, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f7, 0f00000000;
	selp.f32 	%f1682, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3334, %f1682, %f3282;
	mul.ftz.f32 	%f3333, %f1681, %f3281;
	mul.ftz.f32 	%f3332, %f1680, %f3280;
	bra.uni 	$L__BB19_279;

$L__BB19_57:
	ld.const.f32 	%f1452, [AppleLog_delta];
	sub.ftz.f32 	%f1453, %f7, %f1452;
	ld.const.f32 	%f1454, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1455, %f1453, %f1454;
	mov.f32 	%f1456, 0f40000000;
	lg2.approx.ftz.f32 	%f1457, %f1456;
	mul.ftz.f32 	%f1458, %f1455, %f1457;
	ex2.approx.ftz.f32 	%f1459, %f1458;
	ld.const.f32 	%f1460, [AppleLog_beta];
	sub.ftz.f32 	%f3334, %f1459, %f1460;
	bra.uni 	$L__BB19_279;

$L__BB19_247:
	lg2.approx.ftz.f32 	%f1938, %f350;
	mul.ftz.f32 	%f1939, %f341, %f1938;
	ex2.approx.ftz.f32 	%f3317, %f1939;

$L__BB19_249:
	ld.const.f32 	%f354, [PQ_c1];
	sub.ftz.f32 	%f1944, %f3315, %f354;
	ld.const.f32 	%f355, [PQ_c3];
	mul.ftz.f32 	%f1945, %f3315, %f355;
	ld.const.f32 	%f356, [PQ_c2];
	sub.ftz.f32 	%f1946, %f356, %f1945;
	div.approx.ftz.f32 	%f1947, %f1944, %f1946;
	mov.f32 	%f1948, 0f00000000;
	max.ftz.f32 	%f357, %f1947, %f1948;
	ld.const.f32 	%f358, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f357, 0f00000000;
	@%p128 bra 	$L__BB19_251;
	bra.uni 	$L__BB19_250;

$L__BB19_251:
	neg.ftz.f32 	%f1951, %f357;
	lg2.approx.ftz.f32 	%f1952, %f1951;
	mul.ftz.f32 	%f1953, %f358, %f1952;
	ex2.approx.ftz.f32 	%f1954, %f1953;
	neg.ftz.f32 	%f3318, %f1954;
	bra.uni 	$L__BB19_252;

$L__BB19_234:
	ld.const.f32 	%f1895, [HLG_c];
	sub.ftz.f32 	%f1896, %f318, %f1895;
	ld.const.f32 	%f1897, [HLG_inva];
	mul.ftz.f32 	%f1898, %f1896, %f1897;
	mul.ftz.f32 	%f1899, %f1898, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1900, %f1899;
	ld.const.f32 	%f1901, [HLG_b];
	add.ftz.f32 	%f1902, %f1900, %f1901;
	mov.f32 	%f1903, 0f41400000;
	div.approx.ftz.f32 	%f3313, %f1902, %f1903;

$L__BB19_236:
	ld.const.f32 	%f1905, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f5, 0f00000000;
	selp.f32 	%f1906, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f329, %f1906, %f3311;
	ld.const.f32 	%f1907, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f6, 0f00000000;
	selp.f32 	%f1908, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f330, %f1908, %f3312;
	mul.ftz.f32 	%f1909, %f330, %f1907;
	fma.rn.ftz.f32 	%f1910, %f329, %f1905, %f1909;
	ld.const.f32 	%f1911, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f7, 0f00000000;
	selp.f32 	%f1912, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f331, %f1912, %f3313;
	fma.rn.ftz.f32 	%f1913, %f331, %f1911, %f1910;
	abs.ftz.f32 	%f1914, %f1913;
	mov.f32 	%f1915, 0f29E12E13;
	max.ftz.f32 	%f332, %f1915, %f1914;
	ld.const.f32 	%f333, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f332, 0f00000000;
	@%p124 bra 	$L__BB19_238;
	bra.uni 	$L__BB19_237;

$L__BB19_238:
	neg.ftz.f32 	%f1918, %f332;
	lg2.approx.ftz.f32 	%f1919, %f1918;
	mul.ftz.f32 	%f1920, %f333, %f1919;
	ex2.approx.ftz.f32 	%f1921, %f1920;
	neg.ftz.f32 	%f3314, %f1921;
	bra.uni 	$L__BB19_239;

$L__BB19_111:
	ld.const.f32 	%f1634, [inColorConvertParams+272];
	ld.const.f32 	%f1635, [inColorConvertParams+276];
	mul.ftz.f32 	%f1636, %f7, %f1635;
	ld.const.f32 	%f1637, [inColorConvertParams+280];
	sub.ftz.f32 	%f1638, %f1636, %f1637;
	mov.f32 	%f1639, 0f41200000;
	lg2.approx.ftz.f32 	%f1640, %f1639;
	mul.ftz.f32 	%f1641, %f1640, %f1638;
	ex2.approx.ftz.f32 	%f1642, %f1641;
	mul.ftz.f32 	%f1643, %f1634, %f1642;
	ld.const.f32 	%f1644, [inColorConvertParams+284];
	sub.ftz.f32 	%f3334, %f1643, %f1644;
	bra.uni 	$L__BB19_279;

$L__BB19_130:
	lg2.approx.ftz.f32 	%f1695, %f179;
	mul.ftz.f32 	%f1696, %f170, %f1695;
	ex2.approx.ftz.f32 	%f3285, %f1696;

$L__BB19_132:
	ld.const.f32 	%f183, [PQ_c1];
	sub.ftz.f32 	%f1701, %f3283, %f183;
	ld.const.f32 	%f184, [PQ_c3];
	mul.ftz.f32 	%f1702, %f3283, %f184;
	ld.const.f32 	%f185, [PQ_c2];
	sub.ftz.f32 	%f1703, %f185, %f1702;
	div.approx.ftz.f32 	%f1704, %f1701, %f1703;
	mov.f32 	%f1705, 0f00000000;
	max.ftz.f32 	%f186, %f1704, %f1705;
	ld.const.f32 	%f187, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f186, 0f00000000;
	@%p73 bra 	$L__BB19_134;
	bra.uni 	$L__BB19_133;

$L__BB19_134:
	neg.ftz.f32 	%f1708, %f186;
	lg2.approx.ftz.f32 	%f1709, %f1708;
	mul.ftz.f32 	%f1710, %f187, %f1709;
	ex2.approx.ftz.f32 	%f1711, %f1710;
	neg.ftz.f32 	%f3286, %f1711;
	bra.uni 	$L__BB19_135;

$L__BB19_250:
	lg2.approx.ftz.f32 	%f1949, %f357;
	mul.ftz.f32 	%f1950, %f358, %f1949;
	ex2.approx.ftz.f32 	%f3318, %f1950;

$L__BB19_252:
	ld.const.f32 	%f362, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f5, 0f00000000;
	mov.f32 	%f1955, 0f00000000;
	selp.f32 	%f1956, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f363, %f1956, %f3318;
	mul.ftz.f32 	%f1957, %f3316, %f355;
	sub.ftz.f32 	%f1958, %f356, %f1957;
	sub.ftz.f32 	%f1959, %f3316, %f354;
	div.approx.ftz.f32 	%f1960, %f1959, %f1958;
	max.ftz.f32 	%f364, %f1960, %f1955;
	setp.ltu.ftz.f32 	%p130, %f364, 0f00000000;
	@%p130 bra 	$L__BB19_254;
	bra.uni 	$L__BB19_253;

$L__BB19_254:
	neg.ftz.f32 	%f1963, %f364;
	lg2.approx.ftz.f32 	%f1964, %f1963;
	mul.ftz.f32 	%f1965, %f358, %f1964;
	ex2.approx.ftz.f32 	%f1966, %f1965;
	neg.ftz.f32 	%f3319, %f1966;
	bra.uni 	$L__BB19_255;

$L__BB19_237:
	lg2.approx.ftz.f32 	%f1916, %f332;
	mul.ftz.f32 	%f1917, %f333, %f1916;
	ex2.approx.ftz.f32 	%f3314, %f1917;

$L__BB19_239:
	ld.const.f32 	%f1922, [HLG_Lpeak];
	mul.ftz.f32 	%f1923, %f329, %f3314;
	mul.ftz.f32 	%f1924, %f330, %f3314;
	mul.ftz.f32 	%f1925, %f331, %f3314;
	mul.ftz.f32 	%f3334, %f1925, %f1922;
	mul.ftz.f32 	%f3333, %f1924, %f1922;
	mul.ftz.f32 	%f3332, %f1923, %f1922;
	bra.uni 	$L__BB19_279;

$L__BB19_133:
	lg2.approx.ftz.f32 	%f1706, %f186;
	mul.ftz.f32 	%f1707, %f187, %f1706;
	ex2.approx.ftz.f32 	%f3286, %f1707;

$L__BB19_135:
	ld.const.f32 	%f191, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f5, 0f00000000;
	mov.f32 	%f1712, 0f00000000;
	selp.f32 	%f1713, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f192, %f1713, %f3286;
	mul.ftz.f32 	%f1714, %f3284, %f184;
	sub.ftz.f32 	%f1715, %f185, %f1714;
	sub.ftz.f32 	%f1716, %f3284, %f183;
	div.approx.ftz.f32 	%f1717, %f1716, %f1715;
	max.ftz.f32 	%f193, %f1717, %f1712;
	setp.ltu.ftz.f32 	%p75, %f193, 0f00000000;
	@%p75 bra 	$L__BB19_137;
	bra.uni 	$L__BB19_136;

$L__BB19_137:
	neg.ftz.f32 	%f1720, %f193;
	lg2.approx.ftz.f32 	%f1721, %f1720;
	mul.ftz.f32 	%f1722, %f187, %f1721;
	ex2.approx.ftz.f32 	%f1723, %f1722;
	neg.ftz.f32 	%f3287, %f1723;
	bra.uni 	$L__BB19_138;

$L__BB19_253:
	lg2.approx.ftz.f32 	%f1961, %f364;
	mul.ftz.f32 	%f1962, %f358, %f1961;
	ex2.approx.ftz.f32 	%f3319, %f1962;

$L__BB19_255:
	setp.lt.ftz.f32 	%p131, %f6, 0f00000000;
	mov.f32 	%f1967, 0f00000000;
	selp.f32 	%f1968, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f368, %f1968, %f3319;
	mul.ftz.f32 	%f1969, %f3317, %f355;
	sub.ftz.f32 	%f1970, %f356, %f1969;
	sub.ftz.f32 	%f1971, %f3317, %f354;
	div.approx.ftz.f32 	%f1972, %f1971, %f1970;
	max.ftz.f32 	%f369, %f1972, %f1967;
	setp.ltu.ftz.f32 	%p132, %f369, 0f00000000;
	@%p132 bra 	$L__BB19_257;
	bra.uni 	$L__BB19_256;

$L__BB19_257:
	neg.ftz.f32 	%f1975, %f369;
	lg2.approx.ftz.f32 	%f1976, %f1975;
	mul.ftz.f32 	%f1977, %f358, %f1976;
	ex2.approx.ftz.f32 	%f1978, %f1977;
	neg.ftz.f32 	%f3320, %f1978;
	bra.uni 	$L__BB19_258;

$L__BB19_136:
	lg2.approx.ftz.f32 	%f1718, %f193;
	mul.ftz.f32 	%f1719, %f187, %f1718;
	ex2.approx.ftz.f32 	%f3287, %f1719;

$L__BB19_138:
	mul.ftz.f32 	%f197, %f192, %f191;
	setp.lt.ftz.f32 	%p76, %f6, 0f00000000;
	mov.f32 	%f1724, 0f00000000;
	selp.f32 	%f1725, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f198, %f1725, %f3287;
	mul.ftz.f32 	%f1726, %f3285, %f184;
	sub.ftz.f32 	%f1727, %f185, %f1726;
	sub.ftz.f32 	%f1728, %f3285, %f183;
	div.approx.ftz.f32 	%f1729, %f1728, %f1727;
	max.ftz.f32 	%f199, %f1729, %f1724;
	setp.ltu.ftz.f32 	%p77, %f199, 0f00000000;
	@%p77 bra 	$L__BB19_140;
	bra.uni 	$L__BB19_139;

$L__BB19_140:
	neg.ftz.f32 	%f1732, %f199;
	lg2.approx.ftz.f32 	%f1733, %f1732;
	mul.ftz.f32 	%f1734, %f187, %f1733;
	ex2.approx.ftz.f32 	%f1735, %f1734;
	neg.ftz.f32 	%f3288, %f1735;
	bra.uni 	$L__BB19_141;

$L__BB19_256:
	lg2.approx.ftz.f32 	%f1973, %f369;
	mul.ftz.f32 	%f1974, %f358, %f1973;
	ex2.approx.ftz.f32 	%f3320, %f1974;

$L__BB19_258:
	setp.lt.ftz.f32 	%p133, %f7, 0f00000000;
	selp.f32 	%f1979, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1980, %f1979, %f3320;
	mul.ftz.f32 	%f3333, %f362, %f368;
	mul.ftz.f32 	%f3332, %f363, %f362;
	mul.ftz.f32 	%f3334, %f362, %f1980;
	bra.uni 	$L__BB19_279;

$L__BB19_139:
	lg2.approx.ftz.f32 	%f1730, %f199;
	mul.ftz.f32 	%f1731, %f187, %f1730;
	ex2.approx.ftz.f32 	%f3288, %f1731;

$L__BB19_141:
	mul.ftz.f32 	%f203, %f191, %f198;
	setp.lt.ftz.f32 	%p78, %f7, 0f00000000;
	selp.f32 	%f1736, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1737, %f1736, %f3288;
	mul.ftz.f32 	%f204, %f191, %f1737;
	ld.const.f32 	%f205, [scaleFD];
	abs.ftz.f32 	%f1738, %f197;
	div.approx.ftz.f32 	%f206, %f1738, %f205;
	ld.const.f32 	%f1739, [Gamma1886];
	rcp.approx.ftz.f32 	%f207, %f1739;
	setp.ltu.ftz.f32 	%p79, %f206, 0f00000000;
	@%p79 bra 	$L__BB19_143;
	bra.uni 	$L__BB19_142;

$L__BB19_143:
	neg.ftz.f32 	%f1742, %f206;
	lg2.approx.ftz.f32 	%f1743, %f1742;
	mul.ftz.f32 	%f1744, %f207, %f1743;
	ex2.approx.ftz.f32 	%f1745, %f1744;
	neg.ftz.f32 	%f3289, %f1745;
	bra.uni 	$L__BB19_144;

$L__BB19_142:
	lg2.approx.ftz.f32 	%f1740, %f206;
	mul.ftz.f32 	%f1741, %f207, %f1740;
	ex2.approx.ftz.f32 	%f3289, %f1741;

$L__BB19_144:
	abs.ftz.f32 	%f1746, %f203;
	div.approx.ftz.f32 	%f211, %f1746, %f205;
	setp.ltu.ftz.f32 	%p80, %f211, 0f00000000;
	@%p80 bra 	$L__BB19_146;
	bra.uni 	$L__BB19_145;

$L__BB19_146:
	neg.ftz.f32 	%f1749, %f211;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f207, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3290, %f1752;
	bra.uni 	$L__BB19_147;

$L__BB19_145:
	lg2.approx.ftz.f32 	%f1747, %f211;
	mul.ftz.f32 	%f1748, %f207, %f1747;
	ex2.approx.ftz.f32 	%f3290, %f1748;

$L__BB19_147:
	abs.ftz.f32 	%f1753, %f204;
	div.approx.ftz.f32 	%f215, %f1753, %f205;
	setp.ltu.ftz.f32 	%p81, %f215, 0f00000000;
	@%p81 bra 	$L__BB19_149;
	bra.uni 	$L__BB19_148;

$L__BB19_149:
	neg.ftz.f32 	%f1756, %f215;
	lg2.approx.ftz.f32 	%f1757, %f1756;
	mul.ftz.f32 	%f1758, %f207, %f1757;
	ex2.approx.ftz.f32 	%f1759, %f1758;
	neg.ftz.f32 	%f3291, %f1759;
	bra.uni 	$L__BB19_150;

$L__BB19_148:
	lg2.approx.ftz.f32 	%f1754, %f215;
	mul.ftz.f32 	%f1755, %f207, %f1754;
	ex2.approx.ftz.f32 	%f3291, %f1755;

$L__BB19_150:
	ld.const.f32 	%f1760, [PQ_c];
	ld.const.f32 	%f219, [PQ_s];
	mul.ftz.f32 	%f220, %f219, %f1760;
	setp.gt.ftz.f32 	%p82, %f3289, %f220;
	@%p82 bra 	$L__BB19_152;
	bra.uni 	$L__BB19_151;

$L__BB19_152:
	ld.const.f32 	%f1761, [PQ_a];
	add.ftz.f32 	%f1762, %f1761, 0fBF800000;
	add.ftz.f32 	%f1763, %f3289, %f1762;
	div.approx.ftz.f32 	%f222, %f1763, %f1761;
	ld.const.f32 	%f1764, [PQ_g];
	rcp.approx.ftz.f32 	%f223, %f1764;
	setp.ltu.ftz.f32 	%p83, %f222, 0f00000000;
	@%p83 bra 	$L__BB19_154;
	bra.uni 	$L__BB19_153;

$L__BB19_154:
	neg.ftz.f32 	%f1767, %f222;
	lg2.approx.ftz.f32 	%f1768, %f1767;
	mul.ftz.f32 	%f1769, %f223, %f1768;
	ex2.approx.ftz.f32 	%f1770, %f1769;
	neg.ftz.f32 	%f3292, %f1770;
	bra.uni 	$L__BB19_155;

$L__BB19_151:
	div.approx.ftz.f32 	%f3293, %f3289, %f219;
	bra.uni 	$L__BB19_156;

$L__BB19_79:
	lg2.approx.ftz.f32 	%f1537, %f5;
	mul.ftz.f32 	%f1538, %f94, %f1537;
	ex2.approx.ftz.f32 	%f3269, %f1538;

$L__BB19_81:
	ld.const.f32 	%f1543, [inColorConvertParams+276];
	ld.const.f32 	%f1544, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3332, %f3269, %f1543, %f1544;

$L__BB19_82:
	setp.lt.ftz.f32 	%p54, %f6, %f92;
	@%p54 bra 	$L__BB19_84;
	bra.uni 	$L__BB19_83;

$L__BB19_84:
	ld.const.f32 	%f101, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f6, 0f00000000;
	@%p55 bra 	$L__BB19_86;
	bra.uni 	$L__BB19_85;

$L__BB19_86:
	neg.ftz.f32 	%f1555, %f6;
	lg2.approx.ftz.f32 	%f1556, %f1555;
	mul.ftz.f32 	%f1557, %f101, %f1556;
	ex2.approx.ftz.f32 	%f1558, %f1557;
	neg.ftz.f32 	%f3271, %f1558;
	bra.uni 	$L__BB19_87;

$L__BB19_83:
	ld.const.f32 	%f1545, [inColorConvertParams+280];
	ld.const.f32 	%f1546, [inColorConvertParams+284];
	mul.ftz.f32 	%f1547, %f6, %f1546;
	ld.const.f32 	%f1548, [inColorConvertParams+288];
	sub.ftz.f32 	%f1549, %f1547, %f1548;
	mul.ftz.f32 	%f1550, %f1549, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1551, %f1550;
	ld.const.f32 	%f1552, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3333, %f1545, %f1551, %f1552;
	bra.uni 	$L__BB19_88;

$L__BB19_211:
	neg.ftz.f32 	%f1853, %f5;
	lg2.approx.ftz.f32 	%f1854, %f1853;
	mul.ftz.f32 	%f1855, %f1854, 0f40266666;
	ex2.approx.ftz.f32 	%f3305, %f1855;

$L__BB19_213:
	neg.ftz.f32 	%f3306, %f3305;

$L__BB19_214:
	setp.ltu.ftz.f32 	%p114, %f6, 0f00000000;
	@%p114 bra 	$L__BB19_216;
	bra.uni 	$L__BB19_215;

$L__BB19_216:
	setp.gtu.ftz.f32 	%p115, %f6, 0f80000000;
	@%p115 bra 	$L__BB19_218;
	bra.uni 	$L__BB19_217;

$L__BB19_218:
	lg2.approx.ftz.f32 	%f1864, %f6;
	mul.ftz.f32 	%f1865, %f1864, 0f40266666;
	ex2.approx.ftz.f32 	%f1866, %f1865;
	neg.ftz.f32 	%f3307, %f1866;
	bra.uni 	$L__BB19_219;

$L__BB19_215:
	lg2.approx.ftz.f32 	%f1859, %f6;
	mul.ftz.f32 	%f1860, %f1859, 0f40266666;
	ex2.approx.ftz.f32 	%f3308, %f1860;
	bra.uni 	$L__BB19_220;

$L__BB19_64:
	add.ftz.f32 	%f1474, %f5, 0fBE001FFB;
	mov.f32 	%f1475, 0f400C7A8D;
	div.approx.ftz.f32 	%f3332, %f1474, %f1475;

$L__BB19_66:
	setp.gtu.ftz.f32 	%p48, %f6, 0f3DC79BDD;
	@%p48 bra 	$L__BB19_68;
	bra.uni 	$L__BB19_67;

$L__BB19_68:
	setp.gtu.ftz.f32 	%p49, %f6, 0f3E1C7208;
	@%p49 bra 	$L__BB19_70;
	bra.uni 	$L__BB19_69;

$L__BB19_70:
	add.ftz.f32 	%f1498, %f6, 0fBDFAAF79;
	mov.f32 	%f1499, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1500, %f1498, %f1499;
	mov.f32 	%f1501, 0f41200000;
	lg2.approx.ftz.f32 	%f1502, %f1501;
	mul.ftz.f32 	%f1503, %f1500, %f1502;
	ex2.approx.ftz.f32 	%f1504, %f1503;
	add.ftz.f32 	%f1505, %f1504, 0fBF800000;
	mov.f32 	%f1506, 0f41852F4F;
	div.approx.ftz.f32 	%f3333, %f1505, %f1506;
	bra.uni 	$L__BB19_71;

$L__BB19_67:
	add.ftz.f32 	%f1485, %f6, 0fBE02E83A;
	neg.ftz.f32 	%f1486, %f1485;
	mov.f32 	%f1487, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1488, %f1486, %f1487;
	mov.f32 	%f1489, 0f41200000;
	lg2.approx.ftz.f32 	%f1490, %f1489;
	mul.ftz.f32 	%f1491, %f1488, %f1490;
	ex2.approx.ftz.f32 	%f1492, %f1491;
	add.ftz.f32 	%f1493, %f1492, 0fBF800000;
	neg.ftz.f32 	%f1494, %f1493;
	mov.f32 	%f1495, 0f41852F4F;
	div.approx.ftz.f32 	%f3333, %f1494, %f1495;
	bra.uni 	$L__BB19_71;

$L__BB19_172:
	neg.ftz.f32 	%f1799, %f5;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f249, %f1800;
	ex2.approx.ftz.f32 	%f3298, %f1801;

$L__BB19_174:
	neg.ftz.f32 	%f3332, %f3298;

$L__BB19_175:
	setp.ltu.ftz.f32 	%p93, %f6, 0f00000000;
	@%p93 bra 	$L__BB19_177;
	bra.uni 	$L__BB19_176;

$L__BB19_177:
	setp.gtu.ftz.f32 	%p94, %f6, 0f80000000;
	@%p94 bra 	$L__BB19_179;
	bra.uni 	$L__BB19_178;

$L__BB19_179:
	lg2.approx.ftz.f32 	%f1810, %f6;
	mul.ftz.f32 	%f1811, %f249, %f1810;
	ex2.approx.ftz.f32 	%f1812, %f1811;
	neg.ftz.f32 	%f3300, %f1812;
	bra.uni 	$L__BB19_180;

$L__BB19_176:
	lg2.approx.ftz.f32 	%f1805, %f6;
	mul.ftz.f32 	%f1806, %f249, %f1805;
	ex2.approx.ftz.f32 	%f3333, %f1806;
	bra.uni 	$L__BB19_181;

$L__BB19_262:
	neg.ftz.f32 	%f1983, %f5;
	lg2.approx.ftz.f32 	%f1984, %f1983;
	mul.ftz.f32 	%f1985, %f272, %f1984;
	ex2.approx.ftz.f32 	%f3321, %f1985;

$L__BB19_264:
	neg.ftz.f32 	%f3332, %f3321;

$L__BB19_265:
	setp.ltu.ftz.f32 	%p136, %f6, 0f00000000;
	@%p136 bra 	$L__BB19_267;
	bra.uni 	$L__BB19_266;

$L__BB19_267:
	setp.gtu.ftz.f32 	%p137, %f6, 0f80000000;
	@%p137 bra 	$L__BB19_269;
	bra.uni 	$L__BB19_268;

$L__BB19_269:
	lg2.approx.ftz.f32 	%f1994, %f6;
	mul.ftz.f32 	%f1995, %f272, %f1994;
	ex2.approx.ftz.f32 	%f1996, %f1995;
	neg.ftz.f32 	%f3323, %f1996;
	bra.uni 	$L__BB19_270;

$L__BB19_266:
	lg2.approx.ftz.f32 	%f1989, %f6;
	mul.ftz.f32 	%f1990, %f272, %f1989;
	ex2.approx.ftz.f32 	%f3333, %f1990;
	bra.uni 	$L__BB19_271;

$L__BB19_18:
	lg2.approx.ftz.f32 	%f1375, %f20;
	mul.ftz.f32 	%f1376, %f16, %f1375;
	ex2.approx.ftz.f32 	%f3257, %f1376;

$L__BB19_21:
	setp.ltu.ftz.f32 	%p21, %f17, 0f3D25AEE6;
	@%p21 bra 	$L__BB19_25;
	bra.uni 	$L__BB19_22;

$L__BB19_25:
	mov.f32 	%f1390, 0f414EB852;
	div.approx.ftz.f32 	%f3258, %f17, %f1390;
	bra.uni 	$L__BB19_26;

$L__BB19_22:
	add.ftz.f32 	%f1382, %f17, 0f3D6147AE;
	mov.f32 	%f1383, 0f3F870A3D;
	div.approx.ftz.f32 	%f25, %f1382, %f1383;
	setp.ltu.ftz.f32 	%p22, %f25, 0f00000000;
	@%p22 bra 	$L__BB19_24;
	bra.uni 	$L__BB19_23;

$L__BB19_24:
	neg.ftz.f32 	%f1386, %f25;
	lg2.approx.ftz.f32 	%f1387, %f1386;
	mul.ftz.f32 	%f1388, %f16, %f1387;
	ex2.approx.ftz.f32 	%f1389, %f1388;
	neg.ftz.f32 	%f3258, %f1389;
	bra.uni 	$L__BB19_26;

$L__BB19_194:
	lg2.approx.ftz.f32 	%f1823, %f276;
	mul.ftz.f32 	%f1824, %f272, %f1823;
	ex2.approx.ftz.f32 	%f3302, %f1824;

$L__BB19_197:
	setp.ltu.ftz.f32 	%p105, %f273, 0f3D25AEE6;
	@%p105 bra 	$L__BB19_201;
	bra.uni 	$L__BB19_198;

$L__BB19_201:
	mov.f32 	%f1838, 0f414EB852;
	div.approx.ftz.f32 	%f3303, %f273, %f1838;
	bra.uni 	$L__BB19_202;

$L__BB19_198:
	add.ftz.f32 	%f1830, %f273, 0f3D6147AE;
	mov.f32 	%f1831, 0f3F870A3D;
	div.approx.ftz.f32 	%f281, %f1830, %f1831;
	setp.ltu.ftz.f32 	%p106, %f281, 0f00000000;
	@%p106 bra 	$L__BB19_200;
	bra.uni 	$L__BB19_199;

$L__BB19_200:
	neg.ftz.f32 	%f1834, %f281;
	lg2.approx.ftz.f32 	%f1835, %f1834;
	mul.ftz.f32 	%f1836, %f272, %f1835;
	ex2.approx.ftz.f32 	%f1837, %f1836;
	neg.ftz.f32 	%f3303, %f1837;
	bra.uni 	$L__BB19_202;

$L__BB19_153:
	lg2.approx.ftz.f32 	%f1765, %f222;
	mul.ftz.f32 	%f1766, %f223, %f1765;
	ex2.approx.ftz.f32 	%f3292, %f1766;

$L__BB19_155:
	ld.const.f32 	%f1771, [PQ_b];
	div.approx.ftz.f32 	%f3293, %f3292, %f1771;

$L__BB19_156:
	setp.gt.ftz.f32 	%p84, %f3290, %f220;
	@%p84 bra 	$L__BB19_158;
	bra.uni 	$L__BB19_157;

$L__BB19_158:
	ld.const.f32 	%f1772, [PQ_a];
	add.ftz.f32 	%f1773, %f1772, 0fBF800000;
	add.ftz.f32 	%f1774, %f3290, %f1773;
	div.approx.ftz.f32 	%f230, %f1774, %f1772;
	ld.const.f32 	%f1775, [PQ_g];
	rcp.approx.ftz.f32 	%f231, %f1775;
	setp.ltu.ftz.f32 	%p85, %f230, 0f00000000;
	@%p85 bra 	$L__BB19_160;
	bra.uni 	$L__BB19_159;

$L__BB19_160:
	neg.ftz.f32 	%f1778, %f230;
	lg2.approx.ftz.f32 	%f1779, %f1778;
	mul.ftz.f32 	%f1780, %f231, %f1779;
	ex2.approx.ftz.f32 	%f1781, %f1780;
	neg.ftz.f32 	%f3294, %f1781;
	bra.uni 	$L__BB19_161;

$L__BB19_157:
	div.approx.ftz.f32 	%f3295, %f3290, %f219;
	bra.uni 	$L__BB19_162;

$L__BB19_85:
	lg2.approx.ftz.f32 	%f1553, %f6;
	mul.ftz.f32 	%f1554, %f101, %f1553;
	ex2.approx.ftz.f32 	%f3271, %f1554;

$L__BB19_87:
	ld.const.f32 	%f1559, [inColorConvertParams+276];
	ld.const.f32 	%f1560, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3333, %f3271, %f1559, %f1560;

$L__BB19_88:
	setp.lt.ftz.f32 	%p56, %f7, %f92;
	@%p56 bra 	$L__BB19_90;
	bra.uni 	$L__BB19_89;

$L__BB19_90:
	ld.const.f32 	%f108, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f7, 0f00000000;
	@%p57 bra 	$L__BB19_92;
	bra.uni 	$L__BB19_91;

$L__BB19_92:
	neg.ftz.f32 	%f1571, %f7;
	lg2.approx.ftz.f32 	%f1572, %f1571;
	mul.ftz.f32 	%f1573, %f108, %f1572;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	neg.ftz.f32 	%f3273, %f1574;
	bra.uni 	$L__BB19_93;

$L__BB19_89:
	ld.const.f32 	%f1561, [inColorConvertParams+280];
	ld.const.f32 	%f1562, [inColorConvertParams+284];
	mul.ftz.f32 	%f1563, %f7, %f1562;
	ld.const.f32 	%f1564, [inColorConvertParams+288];
	sub.ftz.f32 	%f1565, %f1563, %f1564;
	mul.ftz.f32 	%f1566, %f1565, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1567, %f1566;
	ld.const.f32 	%f1568, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3334, %f1561, %f1567, %f1568;
	bra.uni 	$L__BB19_279;

$L__BB19_217:
	neg.ftz.f32 	%f1861, %f6;
	lg2.approx.ftz.f32 	%f1862, %f1861;
	mul.ftz.f32 	%f1863, %f1862, 0f40266666;
	ex2.approx.ftz.f32 	%f3307, %f1863;

$L__BB19_219:
	neg.ftz.f32 	%f3308, %f3307;

$L__BB19_220:
	setp.ltu.ftz.f32 	%p116, %f7, 0f00000000;
	@%p116 bra 	$L__BB19_222;
	bra.uni 	$L__BB19_221;

$L__BB19_222:
	setp.gtu.ftz.f32 	%p117, %f7, 0f80000000;
	@%p117 bra 	$L__BB19_224;
	bra.uni 	$L__BB19_223;

$L__BB19_224:
	lg2.approx.ftz.f32 	%f1872, %f7;
	mul.ftz.f32 	%f1873, %f1872, 0f40266666;
	ex2.approx.ftz.f32 	%f1874, %f1873;
	neg.ftz.f32 	%f3309, %f1874;
	bra.uni 	$L__BB19_225;

$L__BB19_221:
	lg2.approx.ftz.f32 	%f1867, %f7;
	mul.ftz.f32 	%f1868, %f1867, 0f40266666;
	ex2.approx.ftz.f32 	%f3310, %f1868;
	bra.uni 	$L__BB19_226;

$L__BB19_69:
	add.ftz.f32 	%f1496, %f6, 0fBE001FFB;
	mov.f32 	%f1497, 0f400C7A8D;
	div.approx.ftz.f32 	%f3333, %f1496, %f1497;

$L__BB19_71:
	setp.gtu.ftz.f32 	%p50, %f7, 0f3DC79BDD;
	@%p50 bra 	$L__BB19_73;
	bra.uni 	$L__BB19_72;

$L__BB19_73:
	setp.gtu.ftz.f32 	%p51, %f7, 0f3E1C7208;
	@%p51 bra 	$L__BB19_75;
	bra.uni 	$L__BB19_74;

$L__BB19_75:
	add.ftz.f32 	%f1520, %f7, 0fBDFAAF79;
	mov.f32 	%f1521, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1522, %f1520, %f1521;
	mov.f32 	%f1523, 0f41200000;
	lg2.approx.ftz.f32 	%f1524, %f1523;
	mul.ftz.f32 	%f1525, %f1522, %f1524;
	ex2.approx.ftz.f32 	%f1526, %f1525;
	add.ftz.f32 	%f1527, %f1526, 0fBF800000;
	mov.f32 	%f1528, 0f41852F4F;
	div.approx.ftz.f32 	%f3334, %f1527, %f1528;
	bra.uni 	$L__BB19_279;

$L__BB19_72:
	add.ftz.f32 	%f1507, %f7, 0fBE02E83A;
	neg.ftz.f32 	%f1508, %f1507;
	mov.f32 	%f1509, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1510, %f1508, %f1509;
	mov.f32 	%f1511, 0f41200000;
	lg2.approx.ftz.f32 	%f1512, %f1511;
	mul.ftz.f32 	%f1513, %f1510, %f1512;
	ex2.approx.ftz.f32 	%f1514, %f1513;
	add.ftz.f32 	%f1515, %f1514, 0fBF800000;
	neg.ftz.f32 	%f1516, %f1515;
	mov.f32 	%f1517, 0f41852F4F;
	div.approx.ftz.f32 	%f3334, %f1516, %f1517;
	bra.uni 	$L__BB19_279;

$L__BB19_178:
	neg.ftz.f32 	%f1807, %f6;
	lg2.approx.ftz.f32 	%f1808, %f1807;
	mul.ftz.f32 	%f1809, %f249, %f1808;
	ex2.approx.ftz.f32 	%f3300, %f1809;

$L__BB19_180:
	neg.ftz.f32 	%f3333, %f3300;

$L__BB19_181:
	setp.ltu.ftz.f32 	%p95, %f7, 0f00000000;
	@%p95 bra 	$L__BB19_183;
	bra.uni 	$L__BB19_182;

$L__BB19_183:
	setp.gtu.ftz.f32 	%p96, %f7, 0f80000000;
	@%p96 bra 	$L__BB19_185;
	bra.uni 	$L__BB19_184;

$L__BB19_185:
	lg2.approx.ftz.f32 	%f1818, %f7;
	mul.ftz.f32 	%f1819, %f249, %f1818;
	ex2.approx.ftz.f32 	%f1820, %f1819;
	neg.ftz.f32 	%f264, %f1820;
	neg.ftz.f32 	%f3334, %f264;
	bra.uni 	$L__BB19_279;

$L__BB19_182:
	lg2.approx.ftz.f32 	%f1813, %f7;
	mul.ftz.f32 	%f1814, %f249, %f1813;
	ex2.approx.ftz.f32 	%f3334, %f1814;
	bra.uni 	$L__BB19_279;

$L__BB19_268:
	neg.ftz.f32 	%f1991, %f6;
	lg2.approx.ftz.f32 	%f1992, %f1991;
	mul.ftz.f32 	%f1993, %f272, %f1992;
	ex2.approx.ftz.f32 	%f3323, %f1993;

$L__BB19_270:
	neg.ftz.f32 	%f3333, %f3323;

$L__BB19_271:
	setp.ltu.ftz.f32 	%p138, %f7, 0f00000000;
	@%p138 bra 	$L__BB19_273;
	bra.uni 	$L__BB19_272;

$L__BB19_273:
	setp.gtu.ftz.f32 	%p139, %f7, 0f80000000;
	@%p139 bra 	$L__BB19_275;
	bra.uni 	$L__BB19_274;

$L__BB19_275:
	lg2.approx.ftz.f32 	%f2002, %f7;
	mul.ftz.f32 	%f2003, %f272, %f2002;
	ex2.approx.ftz.f32 	%f2004, %f2003;
	neg.ftz.f32 	%f3325, %f2004;
	bra.uni 	$L__BB19_276;

$L__BB19_272:
	lg2.approx.ftz.f32 	%f1997, %f7;
	mul.ftz.f32 	%f1998, %f272, %f1997;
	ex2.approx.ftz.f32 	%f3334, %f1998;
	bra.uni 	$L__BB19_279;

$L__BB19_23:
	lg2.approx.ftz.f32 	%f1384, %f25;
	mul.ftz.f32 	%f1385, %f16, %f1384;
	ex2.approx.ftz.f32 	%f3258, %f1385;

$L__BB19_26:
	setp.ltu.ftz.f32 	%p23, %f18, 0f3D25AEE6;
	@%p23 bra 	$L__BB19_30;
	bra.uni 	$L__BB19_27;

$L__BB19_30:
	mov.f32 	%f1399, 0f414EB852;
	div.approx.ftz.f32 	%f3259, %f18, %f1399;
	bra.uni 	$L__BB19_31;

$L__BB19_27:
	add.ftz.f32 	%f1391, %f18, 0f3D6147AE;
	mov.f32 	%f1392, 0f3F870A3D;
	div.approx.ftz.f32 	%f30, %f1391, %f1392;
	setp.ltu.ftz.f32 	%p24, %f30, 0f00000000;
	@%p24 bra 	$L__BB19_29;
	bra.uni 	$L__BB19_28;

$L__BB19_29:
	neg.ftz.f32 	%f1395, %f30;
	lg2.approx.ftz.f32 	%f1396, %f1395;
	mul.ftz.f32 	%f1397, %f16, %f1396;
	ex2.approx.ftz.f32 	%f1398, %f1397;
	neg.ftz.f32 	%f3259, %f1398;
	bra.uni 	$L__BB19_31;

$L__BB19_199:
	lg2.approx.ftz.f32 	%f1832, %f281;
	mul.ftz.f32 	%f1833, %f272, %f1832;
	ex2.approx.ftz.f32 	%f3303, %f1833;

$L__BB19_202:
	setp.ltu.ftz.f32 	%p107, %f274, 0f3D25AEE6;
	@%p107 bra 	$L__BB19_206;
	bra.uni 	$L__BB19_203;

$L__BB19_206:
	mov.f32 	%f1847, 0f414EB852;
	div.approx.ftz.f32 	%f3304, %f274, %f1847;
	bra.uni 	$L__BB19_207;

$L__BB19_203:
	add.ftz.f32 	%f1839, %f274, 0f3D6147AE;
	mov.f32 	%f1840, 0f3F870A3D;
	div.approx.ftz.f32 	%f286, %f1839, %f1840;
	setp.ltu.ftz.f32 	%p108, %f286, 0f00000000;
	@%p108 bra 	$L__BB19_205;
	bra.uni 	$L__BB19_204;

$L__BB19_205:
	neg.ftz.f32 	%f1843, %f286;
	lg2.approx.ftz.f32 	%f1844, %f1843;
	mul.ftz.f32 	%f1845, %f272, %f1844;
	ex2.approx.ftz.f32 	%f1846, %f1845;
	neg.ftz.f32 	%f3304, %f1846;
	bra.uni 	$L__BB19_207;

$L__BB19_159:
	lg2.approx.ftz.f32 	%f1776, %f230;
	mul.ftz.f32 	%f1777, %f231, %f1776;
	ex2.approx.ftz.f32 	%f3294, %f1777;

$L__BB19_161:
	ld.const.f32 	%f1782, [PQ_b];
	div.approx.ftz.f32 	%f3295, %f3294, %f1782;

$L__BB19_162:
	setp.gt.ftz.f32 	%p86, %f3291, %f220;
	@%p86 bra 	$L__BB19_164;
	bra.uni 	$L__BB19_163;

$L__BB19_164:
	ld.const.f32 	%f1783, [PQ_a];
	add.ftz.f32 	%f1784, %f1783, 0fBF800000;
	add.ftz.f32 	%f1785, %f3291, %f1784;
	div.approx.ftz.f32 	%f238, %f1785, %f1783;
	ld.const.f32 	%f1786, [PQ_g];
	rcp.approx.ftz.f32 	%f239, %f1786;
	setp.ltu.ftz.f32 	%p87, %f238, 0f00000000;
	@%p87 bra 	$L__BB19_166;
	bra.uni 	$L__BB19_165;

$L__BB19_166:
	neg.ftz.f32 	%f1789, %f238;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f239, %f1790;
	ex2.approx.ftz.f32 	%f1792, %f1791;
	neg.ftz.f32 	%f3296, %f1792;
	bra.uni 	$L__BB19_167;

$L__BB19_163:
	div.approx.ftz.f32 	%f3297, %f3291, %f219;
	bra.uni 	$L__BB19_168;

$L__BB19_91:
	lg2.approx.ftz.f32 	%f1569, %f7;
	mul.ftz.f32 	%f1570, %f108, %f1569;
	ex2.approx.ftz.f32 	%f3273, %f1570;

$L__BB19_93:
	ld.const.f32 	%f1575, [inColorConvertParams+276];
	ld.const.f32 	%f1576, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3334, %f3273, %f1575, %f1576;
	bra.uni 	$L__BB19_279;

$L__BB19_223:
	neg.ftz.f32 	%f1869, %f7;
	lg2.approx.ftz.f32 	%f1870, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f40266666;
	ex2.approx.ftz.f32 	%f3309, %f1871;

$L__BB19_225:
	neg.ftz.f32 	%f3310, %f3309;

$L__BB19_226:
	mul.ftz.f32 	%f3334, %f3310, 0f3F8BA741;
	mul.ftz.f32 	%f3333, %f3308, 0f3F8BA741;
	mul.ftz.f32 	%f3332, %f3306, 0f3F8BA741;
	bra.uni 	$L__BB19_279;

$L__BB19_74:
	add.ftz.f32 	%f1518, %f7, 0fBE001FFB;
	mov.f32 	%f1519, 0f400C7A8D;
	div.approx.ftz.f32 	%f3334, %f1518, %f1519;
	bra.uni 	$L__BB19_279;

$L__BB19_184:
	neg.ftz.f32 	%f1815, %f7;
	lg2.approx.ftz.f32 	%f1816, %f1815;
	mul.ftz.f32 	%f1817, %f249, %f1816;
	ex2.approx.ftz.f32 	%f263, %f1817;
	neg.ftz.f32 	%f3334, %f263;
	bra.uni 	$L__BB19_279;

$L__BB19_274:
	neg.ftz.f32 	%f1999, %f7;
	lg2.approx.ftz.f32 	%f2000, %f1999;
	mul.ftz.f32 	%f2001, %f272, %f2000;
	ex2.approx.ftz.f32 	%f3325, %f2001;

$L__BB19_276:
	neg.ftz.f32 	%f3334, %f3325;
	bra.uni 	$L__BB19_279;

$L__BB19_28:
	lg2.approx.ftz.f32 	%f1393, %f30;
	mul.ftz.f32 	%f1394, %f16, %f1393;
	ex2.approx.ftz.f32 	%f3259, %f1394;

$L__BB19_31:
	setp.lt.ftz.f32 	%p25, %f6, 0f00000000;
	selp.f32 	%f1400, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f35, %f1400, %f3258;
	setp.lt.ftz.f32 	%p26, %f7, 0f00000000;
	selp.f32 	%f1401, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f36, %f1401, %f3259;
	setp.lt.ftz.f32 	%p27, %f5, 0f00000000;
	selp.f32 	%f1402, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f37, %f1402, %f3257;
	setp.ltu.ftz.f32 	%p28, %f37, 0f00000000;
	@%p28 bra 	$L__BB19_33;
	bra.uni 	$L__BB19_32;

$L__BB19_33:
	setp.gtu.ftz.f32 	%p29, %f37, 0f80000000;
	@%p29 bra 	$L__BB19_35;
	bra.uni 	$L__BB19_34;

$L__BB19_35:
	lg2.approx.ftz.f32 	%f1408, %f37;
	mul.ftz.f32 	%f1409, %f1408, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	neg.ftz.f32 	%f3260, %f1410;
	bra.uni 	$L__BB19_36;

$L__BB19_32:
	lg2.approx.ftz.f32 	%f1403, %f37;
	mul.ftz.f32 	%f1404, %f1403, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3332, %f1404;
	bra.uni 	$L__BB19_37;

$L__BB19_204:
	lg2.approx.ftz.f32 	%f1841, %f286;
	mul.ftz.f32 	%f1842, %f272, %f1841;
	ex2.approx.ftz.f32 	%f3304, %f1842;

$L__BB19_207:
	setp.lt.ftz.f32 	%p109, %f5, 0f00000000;
	selp.f32 	%f1848, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f6, 0f00000000;
	selp.f32 	%f1849, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f7, 0f00000000;
	selp.f32 	%f1850, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3334, %f1850, %f3304;
	mul.ftz.f32 	%f3333, %f1849, %f3303;
	mul.ftz.f32 	%f3332, %f1848, %f3302;
	bra.uni 	$L__BB19_279;

$L__BB19_165:
	lg2.approx.ftz.f32 	%f1787, %f238;
	mul.ftz.f32 	%f1788, %f239, %f1787;
	ex2.approx.ftz.f32 	%f3296, %f1788;

$L__BB19_167:
	ld.const.f32 	%f1793, [PQ_b];
	div.approx.ftz.f32 	%f3297, %f3296, %f1793;

$L__BB19_168:
	setp.lt.ftz.f32 	%p88, %f197, 0f00000000;
	selp.f32 	%f1794, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f203, 0f00000000;
	selp.f32 	%f1795, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f204, 0f00000000;
	selp.f32 	%f1796, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3334, %f1796, %f3297;
	mul.ftz.f32 	%f3333, %f1795, %f3295;
	mul.ftz.f32 	%f3332, %f1794, %f3293;
	bra.uni 	$L__BB19_279;

$L__BB19_34:
	neg.ftz.f32 	%f1405, %f37;
	lg2.approx.ftz.f32 	%f1406, %f1405;
	mul.ftz.f32 	%f1407, %f1406, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3260, %f1407;

$L__BB19_36:
	neg.ftz.f32 	%f3332, %f3260;

$L__BB19_37:
	setp.ltu.ftz.f32 	%p30, %f35, 0f00000000;
	@%p30 bra 	$L__BB19_39;
	bra.uni 	$L__BB19_38;

$L__BB19_39:
	setp.gtu.ftz.f32 	%p31, %f35, 0f80000000;
	@%p31 bra 	$L__BB19_41;
	bra.uni 	$L__BB19_40;

$L__BB19_41:
	lg2.approx.ftz.f32 	%f1416, %f35;
	mul.ftz.f32 	%f1417, %f1416, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1418, %f1417;
	neg.ftz.f32 	%f3262, %f1418;
	bra.uni 	$L__BB19_42;

$L__BB19_38:
	lg2.approx.ftz.f32 	%f1411, %f35;
	mul.ftz.f32 	%f1412, %f1411, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3333, %f1412;
	bra.uni 	$L__BB19_43;

$L__BB19_40:
	neg.ftz.f32 	%f1413, %f35;
	lg2.approx.ftz.f32 	%f1414, %f1413;
	mul.ftz.f32 	%f1415, %f1414, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3262, %f1415;

$L__BB19_42:
	neg.ftz.f32 	%f3333, %f3262;

$L__BB19_43:
	setp.ltu.ftz.f32 	%p32, %f36, 0f00000000;
	@%p32 bra 	$L__BB19_45;
	bra.uni 	$L__BB19_44;

$L__BB19_45:
	setp.gtu.ftz.f32 	%p33, %f36, 0f80000000;
	@%p33 bra 	$L__BB19_47;
	bra.uni 	$L__BB19_46;

$L__BB19_47:
	lg2.approx.ftz.f32 	%f1424, %f36;
	mul.ftz.f32 	%f1425, %f1424, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1426, %f1425;
	neg.ftz.f32 	%f52, %f1426;
	neg.ftz.f32 	%f3334, %f52;
	bra.uni 	$L__BB19_279;

$L__BB19_44:
	lg2.approx.ftz.f32 	%f1419, %f36;
	mul.ftz.f32 	%f1420, %f1419, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3334, %f1420;
	bra.uni 	$L__BB19_279;

$L__BB19_46:
	neg.ftz.f32 	%f1421, %f36;
	lg2.approx.ftz.f32 	%f1422, %f1421;
	mul.ftz.f32 	%f1423, %f1422, 0f3F55551D;
	ex2.approx.ftz.f32 	%f51, %f1423;
	neg.ftz.f32 	%f3334, %f51;

$L__BB19_279:
	ld.const.f32 	%f2005, [inColorConvertParams+132];
	ld.const.f32 	%f2006, [inColorConvertParams+136];
	mul.ftz.f32 	%f2007, %f3333, %f2006;
	fma.rn.ftz.f32 	%f2008, %f3332, %f2005, %f2007;
	ld.const.f32 	%f2009, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3336, %f3334, %f2009, %f2008;
	ld.const.f32 	%f2010, [inColorConvertParams+144];
	ld.const.f32 	%f2011, [inColorConvertParams+148];
	mul.ftz.f32 	%f2012, %f3333, %f2011;
	fma.rn.ftz.f32 	%f2013, %f3332, %f2010, %f2012;
	ld.const.f32 	%f2014, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3337, %f3334, %f2014, %f2013;
	ld.const.f32 	%f2015, [inColorConvertParams+156];
	ld.const.f32 	%f2016, [inColorConvertParams+160];
	mul.ftz.f32 	%f2017, %f3333, %f2016;
	fma.rn.ftz.f32 	%f2018, %f3332, %f2015, %f2017;
	ld.const.f32 	%f2019, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3519, %f3334, %f2019, %f2018;

$L__BB19_280:
	ld.const.f32 	%f2020, [inColorConvertParams];
	ld.const.f32 	%f2021, [inColorConvertParams+4];
	mul.ftz.f32 	%f2022, %f3337, %f2021;
	fma.rn.ftz.f32 	%f2023, %f3336, %f2020, %f2022;
	ld.const.f32 	%f2024, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3517, %f3519, %f2024, %f2023;
	ld.const.f32 	%f2025, [inColorConvertParams+12];
	ld.const.f32 	%f2026, [inColorConvertParams+16];
	mul.ftz.f32 	%f2027, %f3337, %f2026;
	fma.rn.ftz.f32 	%f2028, %f3336, %f2025, %f2027;
	ld.const.f32 	%f2029, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3518, %f3519, %f2029, %f2028;
	ld.const.f32 	%f2030, [inColorConvertParams+24];
	ld.const.f32 	%f2031, [inColorConvertParams+28];
	mul.ftz.f32 	%f2032, %f3337, %f2031;
	fma.rn.ftz.f32 	%f2033, %f3336, %f2030, %f2032;
	ld.const.f32 	%f2034, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3519, %f3519, %f2034, %f2033;
	mov.f32 	%f2035, 0f47000000;
	div.approx.ftz.f32 	%f2036, %f2035, %f2035;
	mul.ftz.f32 	%f3414, %f3414, %f2036;
	ld.const.u32 	%r20, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r20, 1;
	@%p140 bra 	$L__BB19_877;

	ld.const.u32 	%r21, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r21, 1;
	@%p141 bra 	$L__BB19_561;
	bra.uni 	$L__BB19_282;

$L__BB19_561:
	ld.const.u32 	%r23, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r23, 1;
	@%p273 bra 	$L__BB19_567;
	bra.uni 	$L__BB19_562;

$L__BB19_567:
	abs.ftz.f32 	%f858, %f3518;
	abs.ftz.f32 	%f859, %f3519;
	ld.const.f32 	%f860, [PQ_c];
	abs.ftz.f32 	%f861, %f3517;
	setp.gt.ftz.f32 	%p276, %f861, %f860;
	@%p276 bra 	$L__BB19_569;
	bra.uni 	$L__BB19_568;

$L__BB19_569:
	ld.const.f32 	%f863, [PQ_a];
	ld.const.f32 	%f2580, [PQ_b];
	mul.ftz.f32 	%f864, %f861, %f2580;
	ld.const.f32 	%f865, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f864, 0f00000000;
	@%p277 bra 	$L__BB19_571;
	bra.uni 	$L__BB19_570;

$L__BB19_571:
	neg.ftz.f32 	%f2583, %f864;
	lg2.approx.ftz.f32 	%f2584, %f2583;
	mul.ftz.f32 	%f2585, %f865, %f2584;
	ex2.approx.ftz.f32 	%f2586, %f2585;
	neg.ftz.f32 	%f3419, %f2586;
	bra.uni 	$L__BB19_572;

$L__BB19_282:
	ld.const.f32 	%f2037, [inColorConvertParams+368];
	ld.const.f32 	%f2038, [inColorConvertParams+372];
	mul.ftz.f32 	%f2039, %f3518, %f2038;
	fma.rn.ftz.f32 	%f2040, %f3517, %f2037, %f2039;
	ld.const.f32 	%f2041, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f423, %f3519, %f2041, %f2040;
	ld.const.f32 	%f2042, [inColorConvertParams+380];
	ld.const.f32 	%f2043, [inColorConvertParams+384];
	mul.ftz.f32 	%f2044, %f3518, %f2043;
	fma.rn.ftz.f32 	%f2045, %f3517, %f2042, %f2044;
	ld.const.f32 	%f2046, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f424, %f3519, %f2046, %f2045;
	ld.const.f32 	%f2047, [inColorConvertParams+392];
	ld.const.f32 	%f2048, [inColorConvertParams+396];
	mul.ftz.f32 	%f2049, %f3518, %f2048;
	fma.rn.ftz.f32 	%f2050, %f3517, %f2047, %f2049;
	ld.const.f32 	%f2051, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f425, %f3519, %f2051, %f2050;
	ld.const.u32 	%r22, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r22, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB19_460;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB19_289;
	bra.uni 	$L__BB19_284;

$L__BB19_289:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB19_292;
	bra.uni 	$L__BB19_290;

$L__BB19_292:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB19_345;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB19_332;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p147 bra 	$L__BB19_360;
	bra.uni 	$L__BB19_876;

$L__BB19_360:
	ld.const.f32 	%f514, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f423, %f514;
	@%p182 bra 	$L__BB19_362;
	bra.uni 	$L__BB19_361;

$L__BB19_362:
	ld.const.f32 	%f516, [inColorConvertParams+508];
	ld.const.f32 	%f2153, [inColorConvertParams+532];
	add.ftz.f32 	%f517, %f423, %f2153;
	ld.const.f32 	%f518, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f517, 0f00000000;
	@%p183 bra 	$L__BB19_364;
	bra.uni 	$L__BB19_363;

$L__BB19_364:
	neg.ftz.f32 	%f2156, %f517;
	lg2.approx.ftz.f32 	%f2157, %f2156;
	mul.ftz.f32 	%f2158, %f518, %f2157;
	ex2.approx.ftz.f32 	%f2159, %f2158;
	neg.ftz.f32 	%f3356, %f2159;
	bra.uni 	$L__BB19_365;

$L__BB19_562:
	ld.const.u32 	%r24, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r24, 1;
	@%p274 bra 	$L__BB19_595;

	ld.const.f32 	%f2563, [HLG_Lpeak];
	div.approx.ftz.f32 	%f847, %f3517, %f2563;
	div.approx.ftz.f32 	%f848, %f3518, %f2563;
	div.approx.ftz.f32 	%f849, %f3519, %f2563;
	ld.const.f32 	%f2564, [HLG_YR];
	ld.const.f32 	%f2565, [HLG_YG];
	mul.ftz.f32 	%f2566, %f848, %f2565;
	fma.rn.ftz.f32 	%f2567, %f847, %f2564, %f2566;
	ld.const.f32 	%f2568, [HLG_YB];
	fma.rn.ftz.f32 	%f2569, %f849, %f2568, %f2567;
	abs.ftz.f32 	%f2570, %f2569;
	mov.f32 	%f2571, 0f29E12E13;
	max.ftz.f32 	%f850, %f2571, %f2570;
	ld.const.f32 	%f851, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f850, 0f00000000;
	@%p275 bra 	$L__BB19_565;
	bra.uni 	$L__BB19_564;

$L__BB19_565:
	neg.ftz.f32 	%f2574, %f850;
	lg2.approx.ftz.f32 	%f2575, %f2574;
	mul.ftz.f32 	%f2576, %f851, %f2575;
	ex2.approx.ftz.f32 	%f2577, %f2576;
	neg.ftz.f32 	%f3418, %f2577;
	bra.uni 	$L__BB19_566;

$L__BB19_460:
	ld.const.f32 	%f685, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB19_463;
	bra.uni 	$L__BB19_461;

$L__BB19_463:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB19_521;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB19_508;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p230 bra 	$L__BB19_485;
	bra.uni 	$L__BB19_876;

$L__BB19_485:
	setp.ltu.ftz.f32 	%p242, %f423, 0f00000000;
	@%p242 bra 	$L__BB19_489;
	bra.uni 	$L__BB19_486;

$L__BB19_489:
	mul.ftz.f32 	%f717, %f423, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f717, 0f00000000;
	@%p244 bra 	$L__BB19_491;
	bra.uni 	$L__BB19_490;

$L__BB19_491:
	neg.ftz.f32 	%f2420, %f717;
	lg2.approx.ftz.f32 	%f2421, %f2420;
	mul.ftz.f32 	%f2422, %f2421, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2423, %f2422;
	neg.ftz.f32 	%f3390, %f2423;
	bra.uni 	$L__BB19_492;

$L__BB19_284:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB19_287;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB19_443;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p154 bra 	$L__BB19_295;
	bra.uni 	$L__BB19_876;

$L__BB19_295:
	ld.const.f32 	%f434, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f423, 0f00000000;
	@%p155 bra 	$L__BB19_297;
	bra.uni 	$L__BB19_296;

$L__BB19_297:
	setp.gtu.ftz.f32 	%p156, %f423, 0f80000000;
	@%p156 bra 	$L__BB19_299;
	bra.uni 	$L__BB19_298;

$L__BB19_299:
	lg2.approx.ftz.f32 	%f2060, %f423;
	mul.ftz.f32 	%f2061, %f2060, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2062, %f2061;
	neg.ftz.f32 	%f3339, %f2062;
	bra.uni 	$L__BB19_300;

$L__BB19_568:
	ld.const.f32 	%f2579, [PQ_s];
	mul.ftz.f32 	%f3420, %f861, %f2579;
	bra.uni 	$L__BB19_573;

$L__BB19_461:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB19_540;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p232 bra 	$L__BB19_466;
	bra.uni 	$L__BB19_876;

$L__BB19_466:
	abs.ftz.f32 	%f686, %f424;
	abs.ftz.f32 	%f687, %f425;
	abs.ftz.f32 	%f688, %f423;
	setp.gtu.ftz.f32 	%p233, %f688, 0f3B4D2E1C;
	@%p233 bra 	$L__BB19_468;
	bra.uni 	$L__BB19_467;

$L__BB19_468:
	rcp.approx.ftz.f32 	%f690, %f685;
	setp.ltu.ftz.f32 	%p234, %f688, 0f00000000;
	@%p234 bra 	$L__BB19_470;
	bra.uni 	$L__BB19_469;

$L__BB19_470:
	neg.ftz.f32 	%f2393, %f688;
	lg2.approx.ftz.f32 	%f2394, %f2393;
	mul.ftz.f32 	%f2395, %f690, %f2394;
	ex2.approx.ftz.f32 	%f2396, %f2395;
	neg.ftz.f32 	%f3384, %f2396;
	bra.uni 	$L__BB19_471;

$L__BB19_290:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB19_378;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p149 bra 	$L__BB19_377;
	bra.uni 	$L__BB19_876;

$L__BB19_377:
	setp.lt.ftz.f32 	%p188, %f423, 0f00000000;
	selp.f32 	%f2190, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2191, [inColorConvertParams+504];
	mul.ftz.f32 	%f2192, %f2190, %f2191;
	abs.ftz.f32 	%f2193, %f423;
	ld.const.f32 	%f2194, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2195, %f2194, %f2193, 0f3F800000;
	lg2.approx.ftz.f32 	%f2196, %f2195;
	mul.ftz.f32 	%f2197, %f2196, 0f3E9A209B;
	ld.const.f32 	%f2198, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f424, 0f00000000;
	selp.f32 	%f2199, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2200, %f2199, %f2191;
	abs.ftz.f32 	%f2201, %f424;
	fma.rn.ftz.f32 	%f2202, %f2194, %f2201, 0f3F800000;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f2203, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f425, 0f00000000;
	selp.f32 	%f2205, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2206, %f2205, %f2191;
	abs.ftz.f32 	%f2207, %f425;
	fma.rn.ftz.f32 	%f2208, %f2194, %f2207, 0f3F800000;
	lg2.approx.ftz.f32 	%f2209, %f2208;
	mul.ftz.f32 	%f2210, %f2209, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2206, %f2210, %f2198;
	fma.rn.ftz.f32 	%f3416, %f2200, %f2204, %f2198;
	fma.rn.ftz.f32 	%f3415, %f2192, %f2197, %f2198;
	bra.uni 	$L__BB19_876;

$L__BB19_287:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB19_397;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3415, %f423;
	mov.f32 	%f3416, %f424;
	mov.f32 	%f3417, %f425;
	@%p152 bra 	$L__BB19_387;
	bra.uni 	$L__BB19_876;

$L__BB19_387:
	abs.ftz.f32 	%f564, %f424;
	abs.ftz.f32 	%f565, %f425;
	abs.ftz.f32 	%f566, %f423;
	setp.lt.ftz.f32 	%p194, %f566, 0f3DAAAAAB;
	@%p194 bra 	$L__BB19_389;
	bra.uni 	$L__BB19_388;

$L__BB19_389:
	mul.ftz.f32 	%f2245, %f566, 0f40400000;
	sqrt.approx.ftz.f32 	%f3362, %f2245;
	bra.uni 	$L__BB19_390;

$L__BB19_570:
	lg2.approx.ftz.f32 	%f2581, %f864;
	mul.ftz.f32 	%f2582, %f865, %f2581;
	ex2.approx.ftz.f32 	%f3419, %f2582;

$L__BB19_572:
	add.ftz.f32 	%f2587, %f863, 0fBF800000;
	mul.ftz.f32 	%f2588, %f863, %f3419;
	sub.ftz.f32 	%f3420, %f2588, %f2587;

$L__BB19_573:
	setp.gt.ftz.f32 	%p278, %f858, %f860;
	@%p278 bra 	$L__BB19_575;
	bra.uni 	$L__BB19_574;

$L__BB19_575:
	ld.const.f32 	%f872, [PQ_a];
	ld.const.f32 	%f2590, [PQ_b];
	mul.ftz.f32 	%f873, %f858, %f2590;
	ld.const.f32 	%f874, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f873, 0f00000000;
	@%p279 bra 	$L__BB19_577;
	bra.uni 	$L__BB19_576;

$L__BB19_577:
	neg.ftz.f32 	%f2593, %f873;
	lg2.approx.ftz.f32 	%f2594, %f2593;
	mul.ftz.f32 	%f2595, %f874, %f2594;
	ex2.approx.ftz.f32 	%f2596, %f2595;
	neg.ftz.f32 	%f3421, %f2596;
	bra.uni 	$L__BB19_578;

$L__BB19_574:
	ld.const.f32 	%f2589, [PQ_s];
	mul.ftz.f32 	%f3422, %f858, %f2589;
	bra.uni 	$L__BB19_579;

$L__BB19_564:
	lg2.approx.ftz.f32 	%f2572, %f850;
	mul.ftz.f32 	%f2573, %f851, %f2572;
	ex2.approx.ftz.f32 	%f3418, %f2573;

$L__BB19_566:
	rcp.approx.ftz.f32 	%f2578, %f3418;
	mul.ftz.f32 	%f3517, %f847, %f2578;
	mul.ftz.f32 	%f3518, %f848, %f2578;
	mul.ftz.f32 	%f3519, %f849, %f2578;
	bra.uni 	$L__BB19_595;

$L__BB19_576:
	lg2.approx.ftz.f32 	%f2591, %f873;
	mul.ftz.f32 	%f2592, %f874, %f2591;
	ex2.approx.ftz.f32 	%f3421, %f2592;

$L__BB19_578:
	add.ftz.f32 	%f2597, %f872, 0fBF800000;
	mul.ftz.f32 	%f2598, %f872, %f3421;
	sub.ftz.f32 	%f3422, %f2598, %f2597;

$L__BB19_579:
	setp.gt.ftz.f32 	%p280, %f859, %f860;
	@%p280 bra 	$L__BB19_581;
	bra.uni 	$L__BB19_580;

$L__BB19_581:
	ld.const.f32 	%f881, [PQ_a];
	ld.const.f32 	%f2600, [PQ_b];
	mul.ftz.f32 	%f882, %f859, %f2600;
	ld.const.f32 	%f883, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f882, 0f00000000;
	@%p281 bra 	$L__BB19_583;
	bra.uni 	$L__BB19_582;

$L__BB19_583:
	neg.ftz.f32 	%f2603, %f882;
	lg2.approx.ftz.f32 	%f2604, %f2603;
	mul.ftz.f32 	%f2605, %f883, %f2604;
	ex2.approx.ftz.f32 	%f2606, %f2605;
	neg.ftz.f32 	%f3423, %f2606;
	bra.uni 	$L__BB19_584;

$L__BB19_580:
	ld.const.f32 	%f2599, [PQ_s];
	mul.ftz.f32 	%f3424, %f859, %f2599;
	bra.uni 	$L__BB19_585;

$L__BB19_582:
	lg2.approx.ftz.f32 	%f2601, %f882;
	mul.ftz.f32 	%f2602, %f883, %f2601;
	ex2.approx.ftz.f32 	%f3423, %f2602;

$L__BB19_584:
	add.ftz.f32 	%f2607, %f881, 0fBF800000;
	mul.ftz.f32 	%f2608, %f881, %f3423;
	sub.ftz.f32 	%f3424, %f2608, %f2607;

$L__BB19_585:
	ld.const.f32 	%f889, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3420, 0f00000000;
	@%p282 bra 	$L__BB19_587;
	bra.uni 	$L__BB19_586;

$L__BB19_587:
	neg.ftz.f32 	%f2611, %f3420;
	lg2.approx.ftz.f32 	%f2612, %f2611;
	mul.ftz.f32 	%f2613, %f889, %f2612;
	ex2.approx.ftz.f32 	%f2614, %f2613;
	neg.ftz.f32 	%f3425, %f2614;
	bra.uni 	$L__BB19_588;

$L__BB19_586:
	lg2.approx.ftz.f32 	%f2609, %f3420;
	mul.ftz.f32 	%f2610, %f889, %f2609;
	ex2.approx.ftz.f32 	%f3425, %f2610;

$L__BB19_588:
	ld.const.f32 	%f893, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3517, 0f00000000;
	selp.f32 	%f2615, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f894, %f2615, %f3425;
	setp.ltu.ftz.f32 	%p284, %f3422, 0f00000000;
	@%p284 bra 	$L__BB19_590;
	bra.uni 	$L__BB19_589;

$L__BB19_590:
	neg.ftz.f32 	%f2618, %f3422;
	lg2.approx.ftz.f32 	%f2619, %f2618;
	mul.ftz.f32 	%f2620, %f889, %f2619;
	ex2.approx.ftz.f32 	%f2621, %f2620;
	neg.ftz.f32 	%f3426, %f2621;
	bra.uni 	$L__BB19_591;

$L__BB19_589:
	lg2.approx.ftz.f32 	%f2616, %f3422;
	mul.ftz.f32 	%f2617, %f889, %f2616;
	ex2.approx.ftz.f32 	%f3426, %f2617;

$L__BB19_591:
	setp.lt.ftz.f32 	%p285, %f3518, 0f00000000;
	selp.f32 	%f2622, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f898, %f2622, %f3426;
	setp.ltu.ftz.f32 	%p286, %f3424, 0f00000000;
	@%p286 bra 	$L__BB19_593;
	bra.uni 	$L__BB19_592;

$L__BB19_593:
	neg.ftz.f32 	%f2625, %f3424;
	lg2.approx.ftz.f32 	%f2626, %f2625;
	mul.ftz.f32 	%f2627, %f889, %f2626;
	ex2.approx.ftz.f32 	%f2628, %f2627;
	neg.ftz.f32 	%f3427, %f2628;
	bra.uni 	$L__BB19_594;

$L__BB19_592:
	lg2.approx.ftz.f32 	%f2623, %f3424;
	mul.ftz.f32 	%f2624, %f889, %f2623;
	ex2.approx.ftz.f32 	%f3427, %f2624;

$L__BB19_594:
	setp.lt.ftz.f32 	%p287, %f3519, 0f00000000;
	selp.f32 	%f2629, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2630, %f2629, %f3427;
	mul.ftz.f32 	%f3519, %f893, %f2630;
	mul.ftz.f32 	%f3517, %f894, %f893;
	mul.ftz.f32 	%f3518, %f893, %f898;

$L__BB19_595:
	ld.const.f32 	%f2631, [inColorConvertParams+368];
	ld.const.f32 	%f2632, [inColorConvertParams+372];
	mul.ftz.f32 	%f2633, %f3518, %f2632;
	fma.rn.ftz.f32 	%f2634, %f3517, %f2631, %f2633;
	ld.const.f32 	%f2635, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f908, %f3519, %f2635, %f2634;
	ld.const.f32 	%f2636, [inColorConvertParams+380];
	ld.const.f32 	%f2637, [inColorConvertParams+384];
	mul.ftz.f32 	%f2638, %f3518, %f2637;
	fma.rn.ftz.f32 	%f2639, %f3517, %f2636, %f2638;
	ld.const.f32 	%f2640, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f909, %f3519, %f2640, %f2639;
	ld.const.f32 	%f2641, [inColorConvertParams+392];
	ld.const.f32 	%f2642, [inColorConvertParams+396];
	mul.ftz.f32 	%f2643, %f3518, %f2642;
	fma.rn.ftz.f32 	%f2644, %f3517, %f2641, %f2643;
	ld.const.f32 	%f2645, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f910, %f3519, %f2645, %f2644;
	ld.const.u32 	%r25, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r25, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB19_696;

	ld.const.f32 	%f919, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB19_599;
	bra.uni 	$L__BB19_597;

$L__BB19_599:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB19_657;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB19_644;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p292 bra 	$L__BB19_621;
	bra.uni 	$L__BB19_876;

$L__BB19_621:
	setp.ltu.ftz.f32 	%p304, %f908, 0f00000000;
	@%p304 bra 	$L__BB19_625;
	bra.uni 	$L__BB19_622;

$L__BB19_625:
	mul.ftz.f32 	%f951, %f908, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f951, 0f00000000;
	@%p306 bra 	$L__BB19_627;
	bra.uni 	$L__BB19_626;

$L__BB19_627:
	neg.ftz.f32 	%f2678, %f951;
	lg2.approx.ftz.f32 	%f2679, %f2678;
	mul.ftz.f32 	%f2680, %f2679, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2681, %f2680;
	neg.ftz.f32 	%f3437, %f2681;
	bra.uni 	$L__BB19_628;

$L__BB19_696:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB19_702;
	bra.uni 	$L__BB19_697;

$L__BB19_702:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB19_705;
	bra.uni 	$L__BB19_703;

$L__BB19_705:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB19_758;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB19_745;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p339 bra 	$L__BB19_773;
	bra.uni 	$L__BB19_876;

$L__BB19_773:
	ld.const.f32 	%f1153, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f908, %f1153;
	@%p374 bra 	$L__BB19_775;
	bra.uni 	$L__BB19_774;

$L__BB19_775:
	ld.const.f32 	%f1155, [inColorConvertParams+508];
	ld.const.f32 	%f2919, [inColorConvertParams+532];
	add.ftz.f32 	%f1156, %f908, %f2919;
	ld.const.f32 	%f1157, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1156, 0f00000000;
	@%p375 bra 	$L__BB19_777;
	bra.uni 	$L__BB19_776;

$L__BB19_777:
	neg.ftz.f32 	%f2922, %f1156;
	lg2.approx.ftz.f32 	%f2923, %f2922;
	mul.ftz.f32 	%f2924, %f1157, %f2923;
	ex2.approx.ftz.f32 	%f2925, %f2924;
	neg.ftz.f32 	%f3478, %f2925;
	bra.uni 	$L__BB19_778;

$L__BB19_597:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB19_676;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p294 bra 	$L__BB19_602;
	bra.uni 	$L__BB19_876;

$L__BB19_602:
	abs.ftz.f32 	%f920, %f909;
	abs.ftz.f32 	%f921, %f910;
	abs.ftz.f32 	%f922, %f908;
	setp.gtu.ftz.f32 	%p295, %f922, 0f3B4D2E1C;
	@%p295 bra 	$L__BB19_604;
	bra.uni 	$L__BB19_603;

$L__BB19_604:
	rcp.approx.ftz.f32 	%f924, %f919;
	setp.ltu.ftz.f32 	%p296, %f922, 0f00000000;
	@%p296 bra 	$L__BB19_606;
	bra.uni 	$L__BB19_605;

$L__BB19_606:
	neg.ftz.f32 	%f2651, %f922;
	lg2.approx.ftz.f32 	%f2652, %f2651;
	mul.ftz.f32 	%f2653, %f924, %f2652;
	ex2.approx.ftz.f32 	%f2654, %f2653;
	neg.ftz.f32 	%f3431, %f2654;
	bra.uni 	$L__BB19_607;

$L__BB19_697:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB19_700;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB19_856;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p346 bra 	$L__BB19_708;
	bra.uni 	$L__BB19_876;

$L__BB19_708:
	ld.const.f32 	%f1073, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f908, 0f00000000;
	@%p347 bra 	$L__BB19_710;
	bra.uni 	$L__BB19_709;

$L__BB19_710:
	setp.gtu.ftz.f32 	%p348, %f908, 0f80000000;
	@%p348 bra 	$L__BB19_712;
	bra.uni 	$L__BB19_711;

$L__BB19_712:
	lg2.approx.ftz.f32 	%f2826, %f908;
	mul.ftz.f32 	%f2827, %f2826, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2828, %f2827;
	neg.ftz.f32 	%f3461, %f2828;
	bra.uni 	$L__BB19_713;

$L__BB19_657:
	ld.const.f32 	%f1006, [PQ_Lpeak];
	abs.ftz.f32 	%f2749, %f908;
	div.approx.ftz.f32 	%f1007, %f2749, %f1006;
	ld.const.f32 	%f1008, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1007, 0f00000000;
	@%p320 bra 	$L__BB19_659;
	bra.uni 	$L__BB19_658;

$L__BB19_659:
	neg.ftz.f32 	%f2752, %f1007;
	lg2.approx.ftz.f32 	%f2753, %f2752;
	mul.ftz.f32 	%f2754, %f1008, %f2753;
	ex2.approx.ftz.f32 	%f2755, %f2754;
	neg.ftz.f32 	%f3445, %f2755;
	bra.uni 	$L__BB19_660;

$L__BB19_644:
	ld.const.f32 	%f2706, [HLG_Lpeak];
	div.approx.ftz.f32 	%f979, %f908, %f2706;
	div.approx.ftz.f32 	%f980, %f909, %f2706;
	div.approx.ftz.f32 	%f981, %f910, %f2706;
	ld.const.f32 	%f2707, [HLG_YR];
	ld.const.f32 	%f2708, [HLG_YG];
	mul.ftz.f32 	%f2709, %f980, %f2708;
	fma.rn.ftz.f32 	%f2710, %f979, %f2707, %f2709;
	ld.const.f32 	%f2711, [HLG_YB];
	fma.rn.ftz.f32 	%f2712, %f981, %f2711, %f2710;
	abs.ftz.f32 	%f2713, %f2712;
	mov.f32 	%f2714, 0f29E12E13;
	max.ftz.f32 	%f982, %f2714, %f2713;
	ld.const.f32 	%f983, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f982, 0f00000000;
	@%p313 bra 	$L__BB19_646;
	bra.uni 	$L__BB19_645;

$L__BB19_646:
	neg.ftz.f32 	%f2717, %f982;
	lg2.approx.ftz.f32 	%f2718, %f2717;
	mul.ftz.f32 	%f2719, %f983, %f2718;
	ex2.approx.ftz.f32 	%f2720, %f2719;
	neg.ftz.f32 	%f3441, %f2720;
	bra.uni 	$L__BB19_647;

$L__BB19_676:
	rcp.approx.ftz.f32 	%f1042, %f919;
	setp.ltu.ftz.f32 	%p329, %f908, 0f00000000;
	@%p329 bra 	$L__BB19_678;
	bra.uni 	$L__BB19_677;

$L__BB19_678:
	setp.gtu.ftz.f32 	%p330, %f908, 0f80000000;
	@%p330 bra 	$L__BB19_680;
	bra.uni 	$L__BB19_679;

$L__BB19_680:
	lg2.approx.ftz.f32 	%f2802, %f908;
	mul.ftz.f32 	%f2803, %f1042, %f2802;
	ex2.approx.ftz.f32 	%f2804, %f2803;
	neg.ftz.f32 	%f3451, %f2804;
	bra.uni 	$L__BB19_681;

$L__BB19_703:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB19_791;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p341 bra 	$L__BB19_790;
	bra.uni 	$L__BB19_876;

$L__BB19_790:
	setp.lt.ftz.f32 	%p380, %f908, 0f00000000;
	selp.f32 	%f2956, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2957, [inColorConvertParams+504];
	mul.ftz.f32 	%f2958, %f2956, %f2957;
	abs.ftz.f32 	%f2959, %f908;
	ld.const.f32 	%f2960, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2961, %f2960, %f2959, 0f3F800000;
	lg2.approx.ftz.f32 	%f2962, %f2961;
	mul.ftz.f32 	%f2963, %f2962, 0f3E9A209B;
	ld.const.f32 	%f2964, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f909, 0f00000000;
	selp.f32 	%f2965, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2966, %f2965, %f2957;
	abs.ftz.f32 	%f2967, %f909;
	fma.rn.ftz.f32 	%f2968, %f2960, %f2967, 0f3F800000;
	lg2.approx.ftz.f32 	%f2969, %f2968;
	mul.ftz.f32 	%f2970, %f2969, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f910, 0f00000000;
	selp.f32 	%f2971, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2972, %f2971, %f2957;
	abs.ftz.f32 	%f2973, %f910;
	fma.rn.ftz.f32 	%f2974, %f2960, %f2973, 0f3F800000;
	lg2.approx.ftz.f32 	%f2975, %f2974;
	mul.ftz.f32 	%f2976, %f2975, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2972, %f2976, %f2964;
	fma.rn.ftz.f32 	%f3416, %f2966, %f2970, %f2964;
	fma.rn.ftz.f32 	%f3415, %f2958, %f2963, %f2964;
	bra.uni 	$L__BB19_876;

$L__BB19_700:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB19_810;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3415, %f908;
	mov.f32 	%f3416, %f909;
	mov.f32 	%f3417, %f910;
	@%p344 bra 	$L__BB19_800;
	bra.uni 	$L__BB19_876;

$L__BB19_800:
	abs.ftz.f32 	%f1203, %f909;
	abs.ftz.f32 	%f1204, %f910;
	abs.ftz.f32 	%f1205, %f908;
	setp.lt.ftz.f32 	%p386, %f1205, 0f3DAAAAAB;
	@%p386 bra 	$L__BB19_802;
	bra.uni 	$L__BB19_801;

$L__BB19_802:
	mul.ftz.f32 	%f3011, %f1205, 0f40400000;
	sqrt.approx.ftz.f32 	%f3484, %f3011;
	bra.uni 	$L__BB19_803;

$L__BB19_345:
	setp.lt.ftz.f32 	%p176, %f423, 0fBC4E703B;
	@%p176 bra 	$L__BB19_349;
	bra.uni 	$L__BB19_346;

$L__BB19_349:
	fma.rn.ftz.f32 	%f2130, %f423, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2131, %f2130;
	mul.ftz.f32 	%f2132, %f2131, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2132, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_350;

$L__BB19_332:
	ld.const.f32 	%f481, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f423, %f481;
	@%p170 bra 	$L__BB19_334;
	bra.uni 	$L__BB19_333;

$L__BB19_334:
	ld.const.f32 	%f483, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f423, %f483;
	mov.f32 	%f3415, 0f00000000;
	@%p171 bra 	$L__BB19_336;

	ld.const.f32 	%f2106, [AppleLog_c];
	sub.ftz.f32 	%f2107, %f423, %f483;
	mul.ftz.f32 	%f2108, %f2107, %f2106;
	mul.ftz.f32 	%f3415, %f2107, %f2108;
	bra.uni 	$L__BB19_336;

$L__BB19_521:
	ld.const.f32 	%f772, [PQ_Lpeak];
	abs.ftz.f32 	%f2491, %f423;
	div.approx.ftz.f32 	%f773, %f2491, %f772;
	ld.const.f32 	%f774, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f773, 0f00000000;
	@%p258 bra 	$L__BB19_523;
	bra.uni 	$L__BB19_522;

$L__BB19_523:
	neg.ftz.f32 	%f2494, %f773;
	lg2.approx.ftz.f32 	%f2495, %f2494;
	mul.ftz.f32 	%f2496, %f774, %f2495;
	ex2.approx.ftz.f32 	%f2497, %f2496;
	neg.ftz.f32 	%f3398, %f2497;
	bra.uni 	$L__BB19_524;

$L__BB19_508:
	ld.const.f32 	%f2448, [HLG_Lpeak];
	div.approx.ftz.f32 	%f745, %f423, %f2448;
	div.approx.ftz.f32 	%f746, %f424, %f2448;
	div.approx.ftz.f32 	%f747, %f425, %f2448;
	ld.const.f32 	%f2449, [HLG_YR];
	ld.const.f32 	%f2450, [HLG_YG];
	mul.ftz.f32 	%f2451, %f746, %f2450;
	fma.rn.ftz.f32 	%f2452, %f745, %f2449, %f2451;
	ld.const.f32 	%f2453, [HLG_YB];
	fma.rn.ftz.f32 	%f2454, %f747, %f2453, %f2452;
	abs.ftz.f32 	%f2455, %f2454;
	mov.f32 	%f2456, 0f29E12E13;
	max.ftz.f32 	%f748, %f2456, %f2455;
	ld.const.f32 	%f749, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f748, 0f00000000;
	@%p251 bra 	$L__BB19_510;
	bra.uni 	$L__BB19_509;

$L__BB19_510:
	neg.ftz.f32 	%f2459, %f748;
	lg2.approx.ftz.f32 	%f2460, %f2459;
	mul.ftz.f32 	%f2461, %f749, %f2460;
	ex2.approx.ftz.f32 	%f2462, %f2461;
	neg.ftz.f32 	%f3394, %f2462;
	bra.uni 	$L__BB19_511;

$L__BB19_443:
	ld.const.f32 	%f2366, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f662, %f2366;
	setp.ltu.ftz.f32 	%p221, %f423, 0f00000000;
	@%p221 bra 	$L__BB19_445;
	bra.uni 	$L__BB19_444;

$L__BB19_445:
	setp.gtu.ftz.f32 	%p222, %f423, 0f80000000;
	@%p222 bra 	$L__BB19_447;
	bra.uni 	$L__BB19_446;

$L__BB19_447:
	lg2.approx.ftz.f32 	%f2372, %f423;
	mul.ftz.f32 	%f2373, %f662, %f2372;
	ex2.approx.ftz.f32 	%f2374, %f2373;
	neg.ftz.f32 	%f3380, %f2374;
	bra.uni 	$L__BB19_448;

$L__BB19_540:
	rcp.approx.ftz.f32 	%f808, %f685;
	setp.ltu.ftz.f32 	%p267, %f423, 0f00000000;
	@%p267 bra 	$L__BB19_542;
	bra.uni 	$L__BB19_541;

$L__BB19_542:
	setp.gtu.ftz.f32 	%p268, %f423, 0f80000000;
	@%p268 bra 	$L__BB19_544;
	bra.uni 	$L__BB19_543;

$L__BB19_544:
	lg2.approx.ftz.f32 	%f2544, %f423;
	mul.ftz.f32 	%f2545, %f808, %f2544;
	ex2.approx.ftz.f32 	%f2546, %f2545;
	neg.ftz.f32 	%f3404, %f2546;
	bra.uni 	$L__BB19_545;

$L__BB19_378:
	ld.const.f32 	%f550, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f423, %f550;
	@%p191 bra 	$L__BB19_380;
	bra.uni 	$L__BB19_379;

$L__BB19_380:
	ld.const.f32 	%f2218, [inColorConvertParams+508];
	ld.const.f32 	%f2219, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f423, %f2218, %f2219;
	bra.uni 	$L__BB19_381;

$L__BB19_397:
	abs.ftz.f32 	%f580, %f424;
	abs.ftz.f32 	%f581, %f425;
	ld.const.f32 	%f582, [PQ_c];
	abs.ftz.f32 	%f583, %f423;
	setp.gt.ftz.f32 	%p200, %f583, %f582;
	@%p200 bra 	$L__BB19_399;
	bra.uni 	$L__BB19_398;

$L__BB19_399:
	ld.const.f32 	%f585, [PQ_a];
	ld.const.f32 	%f2266, [PQ_b];
	mul.ftz.f32 	%f586, %f583, %f2266;
	ld.const.f32 	%f587, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f586, 0f00000000;
	@%p201 bra 	$L__BB19_401;
	bra.uni 	$L__BB19_400;

$L__BB19_401:
	neg.ftz.f32 	%f2269, %f586;
	lg2.approx.ftz.f32 	%f2270, %f2269;
	mul.ftz.f32 	%f2271, %f587, %f2270;
	ex2.approx.ftz.f32 	%f2272, %f2271;
	neg.ftz.f32 	%f3365, %f2272;
	bra.uni 	$L__BB19_402;

$L__BB19_622:
	mul.ftz.f32 	%f948, %f908, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f948, 0f00000000;
	@%p305 bra 	$L__BB19_624;
	bra.uni 	$L__BB19_623;

$L__BB19_624:
	neg.ftz.f32 	%f2672, %f948;
	lg2.approx.ftz.f32 	%f2673, %f2672;
	mul.ftz.f32 	%f2674, %f2673, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2675, %f2674;
	neg.ftz.f32 	%f3415, %f2675;
	bra.uni 	$L__BB19_629;

$L__BB19_603:
	mul.ftz.f32 	%f3432, %f922, 0f414EB852;
	bra.uni 	$L__BB19_608;

$L__BB19_658:
	lg2.approx.ftz.f32 	%f2750, %f1007;
	mul.ftz.f32 	%f2751, %f1008, %f2750;
	ex2.approx.ftz.f32 	%f3445, %f2751;

$L__BB19_660:
	abs.ftz.f32 	%f2756, %f909;
	div.approx.ftz.f32 	%f1012, %f2756, %f1006;
	setp.ltu.ftz.f32 	%p321, %f1012, 0f00000000;
	@%p321 bra 	$L__BB19_662;
	bra.uni 	$L__BB19_661;

$L__BB19_662:
	neg.ftz.f32 	%f2759, %f1012;
	lg2.approx.ftz.f32 	%f2760, %f2759;
	mul.ftz.f32 	%f2761, %f1008, %f2760;
	ex2.approx.ftz.f32 	%f2762, %f2761;
	neg.ftz.f32 	%f3446, %f2762;
	bra.uni 	$L__BB19_663;

$L__BB19_645:
	lg2.approx.ftz.f32 	%f2715, %f982;
	mul.ftz.f32 	%f2716, %f983, %f2715;
	ex2.approx.ftz.f32 	%f3441, %f2716;

$L__BB19_647:
	rcp.approx.ftz.f32 	%f2721, %f3441;
	mul.ftz.f32 	%f987, %f979, %f2721;
	mul.ftz.f32 	%f988, %f980, %f2721;
	mul.ftz.f32 	%f989, %f981, %f2721;
	abs.ftz.f32 	%f990, %f987;
	abs.ftz.f32 	%f991, %f988;
	abs.ftz.f32 	%f992, %f989;
	setp.lt.ftz.f32 	%p314, %f990, 0f3DAAAAAB;
	@%p314 bra 	$L__BB19_649;
	bra.uni 	$L__BB19_648;

$L__BB19_649:
	mul.ftz.f32 	%f2729, %f990, 0f40400000;
	sqrt.approx.ftz.f32 	%f3442, %f2729;
	bra.uni 	$L__BB19_650;

$L__BB19_677:
	lg2.approx.ftz.f32 	%f2797, %f908;
	mul.ftz.f32 	%f2798, %f1042, %f2797;
	ex2.approx.ftz.f32 	%f3415, %f2798;
	bra.uni 	$L__BB19_682;

$L__BB19_661:
	lg2.approx.ftz.f32 	%f2757, %f1012;
	mul.ftz.f32 	%f2758, %f1008, %f2757;
	ex2.approx.ftz.f32 	%f3446, %f2758;

$L__BB19_663:
	abs.ftz.f32 	%f2763, %f910;
	div.approx.ftz.f32 	%f1016, %f2763, %f1006;
	setp.ltu.ftz.f32 	%p322, %f1016, 0f00000000;
	@%p322 bra 	$L__BB19_665;
	bra.uni 	$L__BB19_664;

$L__BB19_665:
	neg.ftz.f32 	%f2766, %f1016;
	lg2.approx.ftz.f32 	%f2767, %f2766;
	mul.ftz.f32 	%f2768, %f1008, %f2767;
	ex2.approx.ftz.f32 	%f2769, %f2768;
	neg.ftz.f32 	%f3447, %f2769;
	bra.uni 	$L__BB19_666;

$L__BB19_648:
	ld.const.f32 	%f2722, [HLG_a];
	ld.const.f32 	%f2723, [HLG_b];
	mul.ftz.f32 	%f2724, %f990, 0f41400000;
	sub.ftz.f32 	%f2725, %f2724, %f2723;
	lg2.approx.ftz.f32 	%f2726, %f2725;
	mul.ftz.f32 	%f2727, %f2726, 0f3F317218;
	ld.const.f32 	%f2728, [HLG_c];
	fma.rn.ftz.f32 	%f3442, %f2722, %f2727, %f2728;

$L__BB19_650:
	setp.lt.ftz.f32 	%p315, %f991, 0f3DAAAAAB;
	@%p315 bra 	$L__BB19_652;
	bra.uni 	$L__BB19_651;

$L__BB19_652:
	mul.ftz.f32 	%f2737, %f991, 0f40400000;
	sqrt.approx.ftz.f32 	%f3443, %f2737;
	bra.uni 	$L__BB19_653;

$L__BB19_664:
	lg2.approx.ftz.f32 	%f2764, %f1016;
	mul.ftz.f32 	%f2765, %f1008, %f2764;
	ex2.approx.ftz.f32 	%f3447, %f2765;

$L__BB19_666:
	ld.const.f32 	%f1020, [PQ_c2];
	ld.const.f32 	%f1021, [PQ_c1];
	fma.rn.ftz.f32 	%f2770, %f3445, %f1020, %f1021;
	ld.const.f32 	%f1022, [PQ_c3];
	fma.rn.ftz.f32 	%f2771, %f3445, %f1022, 0f3F800000;
	div.approx.ftz.f32 	%f1023, %f2770, %f2771;
	ld.const.f32 	%f1024, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1023, 0f00000000;
	@%p323 bra 	$L__BB19_668;
	bra.uni 	$L__BB19_667;

$L__BB19_668:
	neg.ftz.f32 	%f2774, %f1023;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1024, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3448, %f2777;
	bra.uni 	$L__BB19_669;

$L__BB19_651:
	ld.const.f32 	%f2730, [HLG_a];
	ld.const.f32 	%f2731, [HLG_b];
	mul.ftz.f32 	%f2732, %f991, 0f41400000;
	sub.ftz.f32 	%f2733, %f2732, %f2731;
	lg2.approx.ftz.f32 	%f2734, %f2733;
	mul.ftz.f32 	%f2735, %f2734, 0f3F317218;
	ld.const.f32 	%f2736, [HLG_c];
	fma.rn.ftz.f32 	%f3443, %f2730, %f2735, %f2736;

$L__BB19_653:
	setp.lt.ftz.f32 	%p316, %f992, 0f3DAAAAAB;
	@%p316 bra 	$L__BB19_655;
	bra.uni 	$L__BB19_654;

$L__BB19_655:
	mul.ftz.f32 	%f2745, %f992, 0f40400000;
	sqrt.approx.ftz.f32 	%f3444, %f2745;
	bra.uni 	$L__BB19_656;

$L__BB19_667:
	lg2.approx.ftz.f32 	%f2772, %f1023;
	mul.ftz.f32 	%f2773, %f1024, %f2772;
	ex2.approx.ftz.f32 	%f3448, %f2773;

$L__BB19_669:
	setp.lt.ftz.f32 	%p324, %f908, 0f00000000;
	selp.f32 	%f2778, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3415, %f2778, %f3448;
	fma.rn.ftz.f32 	%f2779, %f3446, %f1020, %f1021;
	fma.rn.ftz.f32 	%f2780, %f3446, %f1022, 0f3F800000;
	div.approx.ftz.f32 	%f1029, %f2779, %f2780;
	setp.ltu.ftz.f32 	%p325, %f1029, 0f00000000;
	@%p325 bra 	$L__BB19_671;
	bra.uni 	$L__BB19_670;

$L__BB19_671:
	neg.ftz.f32 	%f2783, %f1029;
	lg2.approx.ftz.f32 	%f2784, %f2783;
	mul.ftz.f32 	%f2785, %f1024, %f2784;
	ex2.approx.ftz.f32 	%f2786, %f2785;
	neg.ftz.f32 	%f3449, %f2786;
	bra.uni 	$L__BB19_672;

$L__BB19_654:
	ld.const.f32 	%f2738, [HLG_a];
	ld.const.f32 	%f2739, [HLG_b];
	mul.ftz.f32 	%f2740, %f992, 0f41400000;
	sub.ftz.f32 	%f2741, %f2740, %f2739;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f2742, 0f3F317218;
	ld.const.f32 	%f2744, [HLG_c];
	fma.rn.ftz.f32 	%f3444, %f2738, %f2743, %f2744;

$L__BB19_656:
	setp.lt.ftz.f32 	%p317, %f987, 0f00000000;
	selp.f32 	%f2746, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f988, 0f00000000;
	selp.f32 	%f2747, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f989, 0f00000000;
	selp.f32 	%f2748, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3417, %f2748, %f3444;
	mul.ftz.f32 	%f3416, %f2747, %f3443;
	mul.ftz.f32 	%f3415, %f2746, %f3442;
	bra.uni 	$L__BB19_876;

$L__BB19_670:
	lg2.approx.ftz.f32 	%f2781, %f1029;
	mul.ftz.f32 	%f2782, %f1024, %f2781;
	ex2.approx.ftz.f32 	%f3449, %f2782;

$L__BB19_672:
	setp.lt.ftz.f32 	%p326, %f909, 0f00000000;
	selp.f32 	%f2787, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3416, %f2787, %f3449;
	fma.rn.ftz.f32 	%f2788, %f3447, %f1020, %f1021;
	fma.rn.ftz.f32 	%f2789, %f3447, %f1022, 0f3F800000;
	div.approx.ftz.f32 	%f1034, %f2788, %f2789;
	setp.ltu.ftz.f32 	%p327, %f1034, 0f00000000;
	@%p327 bra 	$L__BB19_674;
	bra.uni 	$L__BB19_673;

$L__BB19_674:
	neg.ftz.f32 	%f2792, %f1034;
	lg2.approx.ftz.f32 	%f2793, %f2792;
	mul.ftz.f32 	%f2794, %f1024, %f2793;
	ex2.approx.ftz.f32 	%f2795, %f2794;
	neg.ftz.f32 	%f3450, %f2795;
	bra.uni 	$L__BB19_675;

$L__BB19_673:
	lg2.approx.ftz.f32 	%f2790, %f1034;
	mul.ftz.f32 	%f2791, %f1024, %f2790;
	ex2.approx.ftz.f32 	%f3450, %f2791;

$L__BB19_675:
	setp.lt.ftz.f32 	%p328, %f910, 0f00000000;
	selp.f32 	%f2796, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3417, %f2796, %f3450;
	bra.uni 	$L__BB19_876;

$L__BB19_758:
	setp.lt.ftz.f32 	%p368, %f908, 0fBC4E703B;
	@%p368 bra 	$L__BB19_762;
	bra.uni 	$L__BB19_759;

$L__BB19_762:
	fma.rn.ftz.f32 	%f2896, %f908, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2897, %f2896;
	mul.ftz.f32 	%f2898, %f2897, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3415, %f2898, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_763;

$L__BB19_856:
	ld.const.f32 	%f3132, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1301, %f3132;
	setp.ltu.ftz.f32 	%p413, %f908, 0f00000000;
	@%p413 bra 	$L__BB19_858;
	bra.uni 	$L__BB19_857;

$L__BB19_858:
	setp.gtu.ftz.f32 	%p414, %f908, 0f80000000;
	@%p414 bra 	$L__BB19_860;
	bra.uni 	$L__BB19_859;

$L__BB19_860:
	lg2.approx.ftz.f32 	%f3138, %f908;
	mul.ftz.f32 	%f3139, %f1301, %f3138;
	ex2.approx.ftz.f32 	%f3140, %f3139;
	neg.ftz.f32 	%f3502, %f3140;
	bra.uni 	$L__BB19_861;

$L__BB19_791:
	ld.const.f32 	%f1189, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f908, %f1189;
	@%p383 bra 	$L__BB19_793;
	bra.uni 	$L__BB19_792;

$L__BB19_793:
	ld.const.f32 	%f2984, [inColorConvertParams+508];
	ld.const.f32 	%f2985, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3415, %f908, %f2984, %f2985;
	bra.uni 	$L__BB19_794;

$L__BB19_810:
	abs.ftz.f32 	%f1219, %f909;
	abs.ftz.f32 	%f1220, %f910;
	ld.const.f32 	%f1221, [PQ_c];
	abs.ftz.f32 	%f1222, %f908;
	setp.gt.ftz.f32 	%p392, %f1222, %f1221;
	@%p392 bra 	$L__BB19_812;
	bra.uni 	$L__BB19_811;

$L__BB19_812:
	ld.const.f32 	%f1224, [PQ_a];
	ld.const.f32 	%f3032, [PQ_b];
	mul.ftz.f32 	%f1225, %f1222, %f3032;
	ld.const.f32 	%f1226, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1225, 0f00000000;
	@%p393 bra 	$L__BB19_814;
	bra.uni 	$L__BB19_813;

$L__BB19_814:
	neg.ftz.f32 	%f3035, %f1225;
	lg2.approx.ftz.f32 	%f3036, %f3035;
	mul.ftz.f32 	%f3037, %f1226, %f3036;
	ex2.approx.ftz.f32 	%f3038, %f3037;
	neg.ftz.f32 	%f3487, %f3038;
	bra.uni 	$L__BB19_815;

$L__BB19_745:
	ld.const.f32 	%f1120, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f908, %f1120;
	@%p362 bra 	$L__BB19_747;
	bra.uni 	$L__BB19_746;

$L__BB19_747:
	ld.const.f32 	%f1122, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f908, %f1122;
	mov.f32 	%f3415, 0f00000000;
	@%p363 bra 	$L__BB19_749;

	ld.const.f32 	%f2872, [AppleLog_c];
	sub.ftz.f32 	%f2873, %f908, %f1122;
	mul.ftz.f32 	%f2874, %f2873, %f2872;
	mul.ftz.f32 	%f3415, %f2873, %f2874;
	bra.uni 	$L__BB19_749;

$L__BB19_361:
	ld.const.f32 	%f2145, [inColorConvertParams+516];
	ld.const.f32 	%f2146, [inColorConvertParams+520];
	mul.ftz.f32 	%f2147, %f423, %f2146;
	ld.const.f32 	%f2148, [inColorConvertParams+524];
	sub.ftz.f32 	%f2149, %f2147, %f2148;
	lg2.approx.ftz.f32 	%f2150, %f2149;
	mul.ftz.f32 	%f2151, %f2150, 0f3F317218;
	ld.const.f32 	%f2152, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2145, %f2151, %f2152;
	bra.uni 	$L__BB19_366;

$L__BB19_486:
	mul.ftz.f32 	%f714, %f423, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f714, 0f00000000;
	@%p243 bra 	$L__BB19_488;
	bra.uni 	$L__BB19_487;

$L__BB19_488:
	neg.ftz.f32 	%f2414, %f714;
	lg2.approx.ftz.f32 	%f2415, %f2414;
	mul.ftz.f32 	%f2416, %f2415, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2417, %f2416;
	neg.ftz.f32 	%f3415, %f2417;
	bra.uni 	$L__BB19_493;

$L__BB19_296:
	lg2.approx.ftz.f32 	%f2055, %f423;
	mul.ftz.f32 	%f2056, %f2055, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3340, %f2056;
	bra.uni 	$L__BB19_301;

$L__BB19_467:
	mul.ftz.f32 	%f3385, %f688, 0f414EB852;
	bra.uni 	$L__BB19_472;

$L__BB19_388:
	ld.const.f32 	%f2238, [HLG_a];
	ld.const.f32 	%f2239, [HLG_b];
	mul.ftz.f32 	%f2240, %f566, 0f41400000;
	sub.ftz.f32 	%f2241, %f2240, %f2239;
	lg2.approx.ftz.f32 	%f2242, %f2241;
	mul.ftz.f32 	%f2243, %f2242, 0f3F317218;
	ld.const.f32 	%f2244, [HLG_c];
	fma.rn.ftz.f32 	%f3362, %f2238, %f2243, %f2244;

$L__BB19_390:
	setp.lt.ftz.f32 	%p195, %f564, 0f3DAAAAAB;
	@%p195 bra 	$L__BB19_392;
	bra.uni 	$L__BB19_391;

$L__BB19_392:
	mul.ftz.f32 	%f2253, %f564, 0f40400000;
	sqrt.approx.ftz.f32 	%f3363, %f2253;
	bra.uni 	$L__BB19_393;

$L__BB19_346:
	setp.gtu.ftz.f32 	%p177, %f423, 0f3C4E703B;
	@%p177 bra 	$L__BB19_348;
	bra.uni 	$L__BB19_347;

$L__BB19_348:
	fma.rn.ftz.f32 	%f2127, %f423, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2128, %f2127;
	mul.ftz.f32 	%f2129, %f2128, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2129, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_350;

$L__BB19_333:
	ld.const.f32 	%f2100, [AppleLog_gamma];
	ld.const.f32 	%f2101, [AppleLog_beta];
	add.ftz.f32 	%f2102, %f423, %f2101;
	lg2.approx.ftz.f32 	%f2103, %f2102;
	ld.const.f32 	%f2104, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2100, %f2103, %f2104;

$L__BB19_336:
	setp.ltu.ftz.f32 	%p172, %f424, %f481;
	@%p172 bra 	$L__BB19_338;
	bra.uni 	$L__BB19_337;

$L__BB19_338:
	ld.const.f32 	%f487, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f424, %f487;
	mov.f32 	%f3416, 0f00000000;
	@%p173 bra 	$L__BB19_340;

	ld.const.f32 	%f2115, [AppleLog_c];
	sub.ftz.f32 	%f2116, %f424, %f487;
	mul.ftz.f32 	%f2117, %f2116, %f2115;
	mul.ftz.f32 	%f3416, %f2116, %f2117;
	bra.uni 	$L__BB19_340;

$L__BB19_522:
	lg2.approx.ftz.f32 	%f2492, %f773;
	mul.ftz.f32 	%f2493, %f774, %f2492;
	ex2.approx.ftz.f32 	%f3398, %f2493;

$L__BB19_524:
	abs.ftz.f32 	%f2498, %f424;
	div.approx.ftz.f32 	%f778, %f2498, %f772;
	setp.ltu.ftz.f32 	%p259, %f778, 0f00000000;
	@%p259 bra 	$L__BB19_526;
	bra.uni 	$L__BB19_525;

$L__BB19_526:
	neg.ftz.f32 	%f2501, %f778;
	lg2.approx.ftz.f32 	%f2502, %f2501;
	mul.ftz.f32 	%f2503, %f774, %f2502;
	ex2.approx.ftz.f32 	%f2504, %f2503;
	neg.ftz.f32 	%f3399, %f2504;
	bra.uni 	$L__BB19_527;

$L__BB19_509:
	lg2.approx.ftz.f32 	%f2457, %f748;
	mul.ftz.f32 	%f2458, %f749, %f2457;
	ex2.approx.ftz.f32 	%f3394, %f2458;

$L__BB19_511:
	rcp.approx.ftz.f32 	%f2463, %f3394;
	mul.ftz.f32 	%f753, %f745, %f2463;
	mul.ftz.f32 	%f754, %f746, %f2463;
	mul.ftz.f32 	%f755, %f747, %f2463;
	abs.ftz.f32 	%f756, %f753;
	abs.ftz.f32 	%f757, %f754;
	abs.ftz.f32 	%f758, %f755;
	setp.lt.ftz.f32 	%p252, %f756, 0f3DAAAAAB;
	@%p252 bra 	$L__BB19_513;
	bra.uni 	$L__BB19_512;

$L__BB19_513:
	mul.ftz.f32 	%f2471, %f756, 0f40400000;
	sqrt.approx.ftz.f32 	%f3395, %f2471;
	bra.uni 	$L__BB19_514;

$L__BB19_444:
	lg2.approx.ftz.f32 	%f2367, %f423;
	mul.ftz.f32 	%f2368, %f662, %f2367;
	ex2.approx.ftz.f32 	%f3415, %f2368;
	bra.uni 	$L__BB19_449;

$L__BB19_541:
	lg2.approx.ftz.f32 	%f2539, %f423;
	mul.ftz.f32 	%f2540, %f808, %f2539;
	ex2.approx.ftz.f32 	%f3415, %f2540;
	bra.uni 	$L__BB19_546;

$L__BB19_379:
	ld.const.f32 	%f2211, [inColorConvertParams+516];
	ld.const.f32 	%f2212, [inColorConvertParams+528];
	ld.const.f32 	%f2213, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2214, %f423, %f2212, %f2213;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	ld.const.f32 	%f2217, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2211, %f2216, %f2217;

$L__BB19_381:
	setp.lt.ftz.f32 	%p192, %f424, %f550;
	@%p192 bra 	$L__BB19_383;
	bra.uni 	$L__BB19_382;

$L__BB19_383:
	ld.const.f32 	%f2227, [inColorConvertParams+508];
	ld.const.f32 	%f2228, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f424, %f2227, %f2228;
	bra.uni 	$L__BB19_384;

$L__BB19_398:
	ld.const.f32 	%f2265, [PQ_s];
	mul.ftz.f32 	%f3366, %f583, %f2265;
	bra.uni 	$L__BB19_403;

$L__BB19_391:
	ld.const.f32 	%f2246, [HLG_a];
	ld.const.f32 	%f2247, [HLG_b];
	mul.ftz.f32 	%f2248, %f564, 0f41400000;
	sub.ftz.f32 	%f2249, %f2248, %f2247;
	lg2.approx.ftz.f32 	%f2250, %f2249;
	mul.ftz.f32 	%f2251, %f2250, 0f3F317218;
	ld.const.f32 	%f2252, [HLG_c];
	fma.rn.ftz.f32 	%f3363, %f2246, %f2251, %f2252;

$L__BB19_393:
	setp.lt.ftz.f32 	%p196, %f565, 0f3DAAAAAB;
	@%p196 bra 	$L__BB19_395;
	bra.uni 	$L__BB19_394;

$L__BB19_395:
	mul.ftz.f32 	%f2261, %f565, 0f40400000;
	sqrt.approx.ftz.f32 	%f3364, %f2261;
	bra.uni 	$L__BB19_396;

$L__BB19_337:
	ld.const.f32 	%f2109, [AppleLog_gamma];
	ld.const.f32 	%f2110, [AppleLog_beta];
	add.ftz.f32 	%f2111, %f424, %f2110;
	lg2.approx.ftz.f32 	%f2112, %f2111;
	ld.const.f32 	%f2113, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2109, %f2112, %f2113;

$L__BB19_340:
	setp.ltu.ftz.f32 	%p174, %f425, %f481;
	@%p174 bra 	$L__BB19_342;
	bra.uni 	$L__BB19_341;

$L__BB19_342:
	ld.const.f32 	%f491, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f425, %f491;
	mov.f32 	%f3417, 0f00000000;
	@%p175 bra 	$L__BB19_876;

	ld.const.f32 	%f2124, [AppleLog_c];
	sub.ftz.f32 	%f2125, %f425, %f491;
	mul.ftz.f32 	%f2126, %f2125, %f2124;
	mul.ftz.f32 	%f3417, %f2125, %f2126;
	bra.uni 	$L__BB19_876;

$L__BB19_525:
	lg2.approx.ftz.f32 	%f2499, %f778;
	mul.ftz.f32 	%f2500, %f774, %f2499;
	ex2.approx.ftz.f32 	%f3399, %f2500;

$L__BB19_527:
	abs.ftz.f32 	%f2505, %f425;
	div.approx.ftz.f32 	%f782, %f2505, %f772;
	setp.ltu.ftz.f32 	%p260, %f782, 0f00000000;
	@%p260 bra 	$L__BB19_529;
	bra.uni 	$L__BB19_528;

$L__BB19_529:
	neg.ftz.f32 	%f2508, %f782;
	lg2.approx.ftz.f32 	%f2509, %f2508;
	mul.ftz.f32 	%f2510, %f774, %f2509;
	ex2.approx.ftz.f32 	%f2511, %f2510;
	neg.ftz.f32 	%f3400, %f2511;
	bra.uni 	$L__BB19_530;

$L__BB19_512:
	ld.const.f32 	%f2464, [HLG_a];
	ld.const.f32 	%f2465, [HLG_b];
	mul.ftz.f32 	%f2466, %f756, 0f41400000;
	sub.ftz.f32 	%f2467, %f2466, %f2465;
	lg2.approx.ftz.f32 	%f2468, %f2467;
	mul.ftz.f32 	%f2469, %f2468, 0f3F317218;
	ld.const.f32 	%f2470, [HLG_c];
	fma.rn.ftz.f32 	%f3395, %f2464, %f2469, %f2470;

$L__BB19_514:
	setp.lt.ftz.f32 	%p253, %f757, 0f3DAAAAAB;
	@%p253 bra 	$L__BB19_516;
	bra.uni 	$L__BB19_515;

$L__BB19_516:
	mul.ftz.f32 	%f2479, %f757, 0f40400000;
	sqrt.approx.ftz.f32 	%f3396, %f2479;
	bra.uni 	$L__BB19_517;

$L__BB19_382:
	ld.const.f32 	%f2220, [inColorConvertParams+516];
	ld.const.f32 	%f2221, [inColorConvertParams+528];
	ld.const.f32 	%f2222, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2223, %f424, %f2221, %f2222;
	lg2.approx.ftz.f32 	%f2224, %f2223;
	mul.ftz.f32 	%f2225, %f2224, 0f3E9A209B;
	ld.const.f32 	%f2226, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f2220, %f2225, %f2226;

$L__BB19_384:
	setp.lt.ftz.f32 	%p193, %f425, %f550;
	@%p193 bra 	$L__BB19_386;
	bra.uni 	$L__BB19_385;

$L__BB19_386:
	ld.const.f32 	%f2236, [inColorConvertParams+508];
	ld.const.f32 	%f2237, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f425, %f2236, %f2237;
	bra.uni 	$L__BB19_876;

$L__BB19_394:
	ld.const.f32 	%f2254, [HLG_a];
	ld.const.f32 	%f2255, [HLG_b];
	mul.ftz.f32 	%f2256, %f565, 0f41400000;
	sub.ftz.f32 	%f2257, %f2256, %f2255;
	lg2.approx.ftz.f32 	%f2258, %f2257;
	mul.ftz.f32 	%f2259, %f2258, 0f3F317218;
	ld.const.f32 	%f2260, [HLG_c];
	fma.rn.ftz.f32 	%f3364, %f2254, %f2259, %f2260;

$L__BB19_396:
	setp.lt.ftz.f32 	%p197, %f423, 0f00000000;
	selp.f32 	%f2262, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f424, 0f00000000;
	selp.f32 	%f2263, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f425, 0f00000000;
	selp.f32 	%f2264, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3417, %f2264, %f3364;
	mul.ftz.f32 	%f3416, %f2263, %f3363;
	mul.ftz.f32 	%f3415, %f2262, %f3362;
	bra.uni 	$L__BB19_876;

$L__BB19_341:
	ld.const.f32 	%f2118, [AppleLog_gamma];
	ld.const.f32 	%f2119, [AppleLog_beta];
	add.ftz.f32 	%f2120, %f425, %f2119;
	lg2.approx.ftz.f32 	%f2121, %f2120;
	ld.const.f32 	%f2122, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2118, %f2121, %f2122;
	bra.uni 	$L__BB19_876;

$L__BB19_528:
	lg2.approx.ftz.f32 	%f2506, %f782;
	mul.ftz.f32 	%f2507, %f774, %f2506;
	ex2.approx.ftz.f32 	%f3400, %f2507;

$L__BB19_530:
	ld.const.f32 	%f786, [PQ_c2];
	ld.const.f32 	%f787, [PQ_c1];
	fma.rn.ftz.f32 	%f2512, %f3398, %f786, %f787;
	ld.const.f32 	%f788, [PQ_c3];
	fma.rn.ftz.f32 	%f2513, %f3398, %f788, 0f3F800000;
	div.approx.ftz.f32 	%f789, %f2512, %f2513;
	ld.const.f32 	%f790, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f789, 0f00000000;
	@%p261 bra 	$L__BB19_532;
	bra.uni 	$L__BB19_531;

$L__BB19_532:
	neg.ftz.f32 	%f2516, %f789;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f790, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3401, %f2519;
	bra.uni 	$L__BB19_533;

$L__BB19_515:
	ld.const.f32 	%f2472, [HLG_a];
	ld.const.f32 	%f2473, [HLG_b];
	mul.ftz.f32 	%f2474, %f757, 0f41400000;
	sub.ftz.f32 	%f2475, %f2474, %f2473;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f2476, 0f3F317218;
	ld.const.f32 	%f2478, [HLG_c];
	fma.rn.ftz.f32 	%f3396, %f2472, %f2477, %f2478;

$L__BB19_517:
	setp.lt.ftz.f32 	%p254, %f758, 0f3DAAAAAB;
	@%p254 bra 	$L__BB19_519;
	bra.uni 	$L__BB19_518;

$L__BB19_519:
	mul.ftz.f32 	%f2487, %f758, 0f40400000;
	sqrt.approx.ftz.f32 	%f3397, %f2487;
	bra.uni 	$L__BB19_520;

$L__BB19_385:
	ld.const.f32 	%f2229, [inColorConvertParams+516];
	ld.const.f32 	%f2230, [inColorConvertParams+528];
	ld.const.f32 	%f2231, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2232, %f425, %f2230, %f2231;
	lg2.approx.ftz.f32 	%f2233, %f2232;
	mul.ftz.f32 	%f2234, %f2233, 0f3E9A209B;
	ld.const.f32 	%f2235, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f2229, %f2234, %f2235;
	bra.uni 	$L__BB19_876;

$L__BB19_531:
	lg2.approx.ftz.f32 	%f2514, %f789;
	mul.ftz.f32 	%f2515, %f790, %f2514;
	ex2.approx.ftz.f32 	%f3401, %f2515;

$L__BB19_533:
	setp.lt.ftz.f32 	%p262, %f423, 0f00000000;
	selp.f32 	%f2520, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3415, %f2520, %f3401;
	fma.rn.ftz.f32 	%f2521, %f3399, %f786, %f787;
	fma.rn.ftz.f32 	%f2522, %f3399, %f788, 0f3F800000;
	div.approx.ftz.f32 	%f795, %f2521, %f2522;
	setp.ltu.ftz.f32 	%p263, %f795, 0f00000000;
	@%p263 bra 	$L__BB19_535;
	bra.uni 	$L__BB19_534;

$L__BB19_535:
	neg.ftz.f32 	%f2525, %f795;
	lg2.approx.ftz.f32 	%f2526, %f2525;
	mul.ftz.f32 	%f2527, %f790, %f2526;
	ex2.approx.ftz.f32 	%f2528, %f2527;
	neg.ftz.f32 	%f3402, %f2528;
	bra.uni 	$L__BB19_536;

$L__BB19_518:
	ld.const.f32 	%f2480, [HLG_a];
	ld.const.f32 	%f2481, [HLG_b];
	mul.ftz.f32 	%f2482, %f758, 0f41400000;
	sub.ftz.f32 	%f2483, %f2482, %f2481;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f2484, 0f3F317218;
	ld.const.f32 	%f2486, [HLG_c];
	fma.rn.ftz.f32 	%f3397, %f2480, %f2485, %f2486;

$L__BB19_520:
	setp.lt.ftz.f32 	%p255, %f753, 0f00000000;
	selp.f32 	%f2488, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f754, 0f00000000;
	selp.f32 	%f2489, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f755, 0f00000000;
	selp.f32 	%f2490, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3417, %f2490, %f3397;
	mul.ftz.f32 	%f3416, %f2489, %f3396;
	mul.ftz.f32 	%f3415, %f2488, %f3395;
	bra.uni 	$L__BB19_876;

$L__BB19_534:
	lg2.approx.ftz.f32 	%f2523, %f795;
	mul.ftz.f32 	%f2524, %f790, %f2523;
	ex2.approx.ftz.f32 	%f3402, %f2524;

$L__BB19_536:
	setp.lt.ftz.f32 	%p264, %f424, 0f00000000;
	selp.f32 	%f2529, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3416, %f2529, %f3402;
	fma.rn.ftz.f32 	%f2530, %f3400, %f786, %f787;
	fma.rn.ftz.f32 	%f2531, %f3400, %f788, 0f3F800000;
	div.approx.ftz.f32 	%f800, %f2530, %f2531;
	setp.ltu.ftz.f32 	%p265, %f800, 0f00000000;
	@%p265 bra 	$L__BB19_538;
	bra.uni 	$L__BB19_537;

$L__BB19_538:
	neg.ftz.f32 	%f2534, %f800;
	lg2.approx.ftz.f32 	%f2535, %f2534;
	mul.ftz.f32 	%f2536, %f790, %f2535;
	ex2.approx.ftz.f32 	%f2537, %f2536;
	neg.ftz.f32 	%f3403, %f2537;
	bra.uni 	$L__BB19_539;

$L__BB19_537:
	lg2.approx.ftz.f32 	%f2532, %f800;
	mul.ftz.f32 	%f2533, %f790, %f2532;
	ex2.approx.ftz.f32 	%f3403, %f2533;

$L__BB19_539:
	setp.lt.ftz.f32 	%p266, %f425, 0f00000000;
	selp.f32 	%f2538, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3417, %f2538, %f3403;
	bra.uni 	$L__BB19_876;

$L__BB19_626:
	lg2.approx.ftz.f32 	%f2676, %f951;
	mul.ftz.f32 	%f2677, %f2676, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3437, %f2677;

$L__BB19_628:
	neg.ftz.f32 	%f3415, %f3437;
	bra.uni 	$L__BB19_629;

$L__BB19_605:
	lg2.approx.ftz.f32 	%f2649, %f922;
	mul.ftz.f32 	%f2650, %f924, %f2649;
	ex2.approx.ftz.f32 	%f3431, %f2650;

$L__BB19_607:
	fma.rn.ftz.f32 	%f3432, %f3431, 0f3F870A3D, 0fBD6147AE;

$L__BB19_608:
	setp.gtu.ftz.f32 	%p297, %f920, 0f3B4D2E1C;
	@%p297 bra 	$L__BB19_610;
	bra.uni 	$L__BB19_609;

$L__BB19_610:
	rcp.approx.ftz.f32 	%f931, %f919;
	setp.ltu.ftz.f32 	%p298, %f920, 0f00000000;
	@%p298 bra 	$L__BB19_612;
	bra.uni 	$L__BB19_611;

$L__BB19_612:
	neg.ftz.f32 	%f2657, %f920;
	lg2.approx.ftz.f32 	%f2658, %f2657;
	mul.ftz.f32 	%f2659, %f931, %f2658;
	ex2.approx.ftz.f32 	%f2660, %f2659;
	neg.ftz.f32 	%f3433, %f2660;
	bra.uni 	$L__BB19_613;

$L__BB19_609:
	mul.ftz.f32 	%f3434, %f920, 0f414EB852;
	bra.uni 	$L__BB19_614;

$L__BB19_679:
	neg.ftz.f32 	%f2799, %f908;
	lg2.approx.ftz.f32 	%f2800, %f2799;
	mul.ftz.f32 	%f2801, %f1042, %f2800;
	ex2.approx.ftz.f32 	%f3451, %f2801;

$L__BB19_681:
	neg.ftz.f32 	%f3415, %f3451;

$L__BB19_682:
	setp.ltu.ftz.f32 	%p331, %f909, 0f00000000;
	@%p331 bra 	$L__BB19_684;
	bra.uni 	$L__BB19_683;

$L__BB19_684:
	setp.gtu.ftz.f32 	%p332, %f909, 0f80000000;
	@%p332 bra 	$L__BB19_686;
	bra.uni 	$L__BB19_685;

$L__BB19_686:
	lg2.approx.ftz.f32 	%f2810, %f909;
	mul.ftz.f32 	%f2811, %f1042, %f2810;
	ex2.approx.ftz.f32 	%f2812, %f2811;
	neg.ftz.f32 	%f3453, %f2812;
	bra.uni 	$L__BB19_687;

$L__BB19_683:
	lg2.approx.ftz.f32 	%f2805, %f909;
	mul.ftz.f32 	%f2806, %f1042, %f2805;
	ex2.approx.ftz.f32 	%f3416, %f2806;
	bra.uni 	$L__BB19_688;

$L__BB19_623:
	lg2.approx.ftz.f32 	%f2670, %f948;
	mul.ftz.f32 	%f2671, %f2670, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2671;

$L__BB19_629:
	setp.ltu.ftz.f32 	%p307, %f909, 0f00000000;
	@%p307 bra 	$L__BB19_633;
	bra.uni 	$L__BB19_630;

$L__BB19_633:
	mul.ftz.f32 	%f960, %f909, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f960, 0f00000000;
	@%p309 bra 	$L__BB19_635;
	bra.uni 	$L__BB19_634;

$L__BB19_635:
	neg.ftz.f32 	%f2690, %f960;
	lg2.approx.ftz.f32 	%f2691, %f2690;
	mul.ftz.f32 	%f2692, %f2691, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2693, %f2692;
	neg.ftz.f32 	%f3439, %f2693;
	bra.uni 	$L__BB19_636;

$L__BB19_630:
	mul.ftz.f32 	%f957, %f909, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f957, 0f00000000;
	@%p308 bra 	$L__BB19_632;
	bra.uni 	$L__BB19_631;

$L__BB19_632:
	neg.ftz.f32 	%f2684, %f957;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f3416, %f2687;
	bra.uni 	$L__BB19_637;

$L__BB19_611:
	lg2.approx.ftz.f32 	%f2655, %f920;
	mul.ftz.f32 	%f2656, %f931, %f2655;
	ex2.approx.ftz.f32 	%f3433, %f2656;

$L__BB19_613:
	fma.rn.ftz.f32 	%f3434, %f3433, 0f3F870A3D, 0fBD6147AE;

$L__BB19_614:
	setp.gtu.ftz.f32 	%p299, %f921, 0f3B4D2E1C;
	@%p299 bra 	$L__BB19_616;
	bra.uni 	$L__BB19_615;

$L__BB19_616:
	rcp.approx.ftz.f32 	%f938, %f919;
	setp.ltu.ftz.f32 	%p300, %f921, 0f00000000;
	@%p300 bra 	$L__BB19_618;
	bra.uni 	$L__BB19_617;

$L__BB19_618:
	neg.ftz.f32 	%f2663, %f921;
	lg2.approx.ftz.f32 	%f2664, %f2663;
	mul.ftz.f32 	%f2665, %f938, %f2664;
	ex2.approx.ftz.f32 	%f2666, %f2665;
	neg.ftz.f32 	%f3435, %f2666;
	bra.uni 	$L__BB19_619;

$L__BB19_615:
	mul.ftz.f32 	%f3436, %f921, 0f414EB852;
	bra.uni 	$L__BB19_620;

$L__BB19_685:
	neg.ftz.f32 	%f2807, %f909;
	lg2.approx.ftz.f32 	%f2808, %f2807;
	mul.ftz.f32 	%f2809, %f1042, %f2808;
	ex2.approx.ftz.f32 	%f3453, %f2809;

$L__BB19_687:
	neg.ftz.f32 	%f3416, %f3453;

$L__BB19_688:
	setp.ltu.ftz.f32 	%p333, %f910, 0f00000000;
	@%p333 bra 	$L__BB19_690;
	bra.uni 	$L__BB19_689;

$L__BB19_690:
	setp.gtu.ftz.f32 	%p334, %f910, 0f80000000;
	@%p334 bra 	$L__BB19_692;
	bra.uni 	$L__BB19_691;

$L__BB19_692:
	lg2.approx.ftz.f32 	%f2818, %f910;
	mul.ftz.f32 	%f2819, %f1042, %f2818;
	ex2.approx.ftz.f32 	%f2820, %f2819;
	neg.ftz.f32 	%f3455, %f2820;
	bra.uni 	$L__BB19_693;

$L__BB19_689:
	lg2.approx.ftz.f32 	%f2813, %f910;
	mul.ftz.f32 	%f2814, %f1042, %f2813;
	ex2.approx.ftz.f32 	%f3417, %f2814;
	bra.uni 	$L__BB19_876;

$L__BB19_634:
	lg2.approx.ftz.f32 	%f2688, %f960;
	mul.ftz.f32 	%f2689, %f2688, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3439, %f2689;

$L__BB19_636:
	neg.ftz.f32 	%f3416, %f3439;
	bra.uni 	$L__BB19_637;

$L__BB19_631:
	lg2.approx.ftz.f32 	%f2682, %f957;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2683;

$L__BB19_637:
	setp.ltu.ftz.f32 	%p310, %f910, 0f00000000;
	@%p310 bra 	$L__BB19_641;
	bra.uni 	$L__BB19_638;

$L__BB19_641:
	mul.ftz.f32 	%f969, %f910, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f969, 0f00000000;
	@%p312 bra 	$L__BB19_643;
	bra.uni 	$L__BB19_642;

$L__BB19_643:
	neg.ftz.f32 	%f2702, %f969;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2705, %f2704;
	neg.ftz.f32 	%f971, %f2705;
	neg.ftz.f32 	%f3417, %f971;
	bra.uni 	$L__BB19_876;

$L__BB19_638:
	mul.ftz.f32 	%f966, %f910, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f966, 0f00000000;
	@%p311 bra 	$L__BB19_640;
	bra.uni 	$L__BB19_639;

$L__BB19_640:
	neg.ftz.f32 	%f2696, %f966;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2699, %f2698;
	neg.ftz.f32 	%f3417, %f2699;
	bra.uni 	$L__BB19_876;

$L__BB19_617:
	lg2.approx.ftz.f32 	%f2661, %f921;
	mul.ftz.f32 	%f2662, %f938, %f2661;
	ex2.approx.ftz.f32 	%f3435, %f2662;

$L__BB19_619:
	fma.rn.ftz.f32 	%f3436, %f3435, 0f3F870A3D, 0fBD6147AE;

$L__BB19_620:
	setp.lt.ftz.f32 	%p301, %f908, 0f00000000;
	selp.f32 	%f2667, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f909, 0f00000000;
	selp.f32 	%f2668, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f910, 0f00000000;
	selp.f32 	%f2669, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3417, %f2669, %f3436;
	mul.ftz.f32 	%f3416, %f2668, %f3434;
	mul.ftz.f32 	%f3415, %f2667, %f3432;
	bra.uni 	$L__BB19_876;

$L__BB19_691:
	neg.ftz.f32 	%f2815, %f910;
	lg2.approx.ftz.f32 	%f2816, %f2815;
	mul.ftz.f32 	%f2817, %f1042, %f2816;
	ex2.approx.ftz.f32 	%f3455, %f2817;

$L__BB19_693:
	neg.ftz.f32 	%f3417, %f3455;
	bra.uni 	$L__BB19_876;

$L__BB19_642:
	lg2.approx.ftz.f32 	%f2700, %f969;
	mul.ftz.f32 	%f2701, %f2700, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f970, %f2701;
	neg.ftz.f32 	%f3417, %f970;
	bra.uni 	$L__BB19_876;

$L__BB19_639:
	lg2.approx.ftz.f32 	%f2694, %f966;
	mul.ftz.f32 	%f2695, %f2694, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2695;
	bra.uni 	$L__BB19_876;

$L__BB19_774:
	ld.const.f32 	%f2911, [inColorConvertParams+516];
	ld.const.f32 	%f2912, [inColorConvertParams+520];
	mul.ftz.f32 	%f2913, %f908, %f2912;
	ld.const.f32 	%f2914, [inColorConvertParams+524];
	sub.ftz.f32 	%f2915, %f2913, %f2914;
	lg2.approx.ftz.f32 	%f2916, %f2915;
	mul.ftz.f32 	%f2917, %f2916, 0f3F317218;
	ld.const.f32 	%f2918, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3415, %f2911, %f2917, %f2918;
	bra.uni 	$L__BB19_779;

$L__BB19_709:
	lg2.approx.ftz.f32 	%f2821, %f908;
	mul.ftz.f32 	%f2822, %f2821, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3462, %f2822;
	bra.uni 	$L__BB19_714;

$L__BB19_801:
	ld.const.f32 	%f3004, [HLG_a];
	ld.const.f32 	%f3005, [HLG_b];
	mul.ftz.f32 	%f3006, %f1205, 0f41400000;
	sub.ftz.f32 	%f3007, %f3006, %f3005;
	lg2.approx.ftz.f32 	%f3008, %f3007;
	mul.ftz.f32 	%f3009, %f3008, 0f3F317218;
	ld.const.f32 	%f3010, [HLG_c];
	fma.rn.ftz.f32 	%f3484, %f3004, %f3009, %f3010;

$L__BB19_803:
	setp.lt.ftz.f32 	%p387, %f1203, 0f3DAAAAAB;
	@%p387 bra 	$L__BB19_805;
	bra.uni 	$L__BB19_804;

$L__BB19_805:
	mul.ftz.f32 	%f3019, %f1203, 0f40400000;
	sqrt.approx.ftz.f32 	%f3485, %f3019;
	bra.uni 	$L__BB19_806;

$L__BB19_759:
	setp.gtu.ftz.f32 	%p369, %f908, 0f3C4E703B;
	@%p369 bra 	$L__BB19_761;
	bra.uni 	$L__BB19_760;

$L__BB19_761:
	fma.rn.ftz.f32 	%f2893, %f908, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	mul.ftz.f32 	%f2895, %f2894, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3415, %f2895, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_763;

$L__BB19_857:
	lg2.approx.ftz.f32 	%f3133, %f908;
	mul.ftz.f32 	%f3134, %f1301, %f3133;
	ex2.approx.ftz.f32 	%f3415, %f3134;
	bra.uni 	$L__BB19_862;

$L__BB19_792:
	ld.const.f32 	%f2977, [inColorConvertParams+516];
	ld.const.f32 	%f2978, [inColorConvertParams+528];
	ld.const.f32 	%f2979, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2980, %f908, %f2978, %f2979;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	ld.const.f32 	%f2983, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3415, %f2977, %f2982, %f2983;

$L__BB19_794:
	setp.lt.ftz.f32 	%p384, %f909, %f1189;
	@%p384 bra 	$L__BB19_796;
	bra.uni 	$L__BB19_795;

$L__BB19_796:
	ld.const.f32 	%f2993, [inColorConvertParams+508];
	ld.const.f32 	%f2994, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3416, %f909, %f2993, %f2994;
	bra.uni 	$L__BB19_797;

$L__BB19_811:
	ld.const.f32 	%f3031, [PQ_s];
	mul.ftz.f32 	%f3488, %f1222, %f3031;
	bra.uni 	$L__BB19_816;

$L__BB19_804:
	ld.const.f32 	%f3012, [HLG_a];
	ld.const.f32 	%f3013, [HLG_b];
	mul.ftz.f32 	%f3014, %f1203, 0f41400000;
	sub.ftz.f32 	%f3015, %f3014, %f3013;
	lg2.approx.ftz.f32 	%f3016, %f3015;
	mul.ftz.f32 	%f3017, %f3016, 0f3F317218;
	ld.const.f32 	%f3018, [HLG_c];
	fma.rn.ftz.f32 	%f3485, %f3012, %f3017, %f3018;

$L__BB19_806:
	setp.lt.ftz.f32 	%p388, %f1204, 0f3DAAAAAB;
	@%p388 bra 	$L__BB19_808;
	bra.uni 	$L__BB19_807;

$L__BB19_808:
	mul.ftz.f32 	%f3027, %f1204, 0f40400000;
	sqrt.approx.ftz.f32 	%f3486, %f3027;
	bra.uni 	$L__BB19_809;

$L__BB19_795:
	ld.const.f32 	%f2986, [inColorConvertParams+516];
	ld.const.f32 	%f2987, [inColorConvertParams+528];
	ld.const.f32 	%f2988, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2989, %f909, %f2987, %f2988;
	lg2.approx.ftz.f32 	%f2990, %f2989;
	mul.ftz.f32 	%f2991, %f2990, 0f3E9A209B;
	ld.const.f32 	%f2992, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3416, %f2986, %f2991, %f2992;

$L__BB19_797:
	setp.lt.ftz.f32 	%p385, %f910, %f1189;
	@%p385 bra 	$L__BB19_799;
	bra.uni 	$L__BB19_798;

$L__BB19_799:
	ld.const.f32 	%f3002, [inColorConvertParams+508];
	ld.const.f32 	%f3003, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3417, %f910, %f3002, %f3003;
	bra.uni 	$L__BB19_876;

$L__BB19_807:
	ld.const.f32 	%f3020, [HLG_a];
	ld.const.f32 	%f3021, [HLG_b];
	mul.ftz.f32 	%f3022, %f1204, 0f41400000;
	sub.ftz.f32 	%f3023, %f3022, %f3021;
	lg2.approx.ftz.f32 	%f3024, %f3023;
	mul.ftz.f32 	%f3025, %f3024, 0f3F317218;
	ld.const.f32 	%f3026, [HLG_c];
	fma.rn.ftz.f32 	%f3486, %f3020, %f3025, %f3026;

$L__BB19_809:
	setp.lt.ftz.f32 	%p389, %f908, 0f00000000;
	selp.f32 	%f3028, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f909, 0f00000000;
	selp.f32 	%f3029, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f910, 0f00000000;
	selp.f32 	%f3030, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3417, %f3030, %f3486;
	mul.ftz.f32 	%f3416, %f3029, %f3485;
	mul.ftz.f32 	%f3415, %f3028, %f3484;
	bra.uni 	$L__BB19_876;

$L__BB19_798:
	ld.const.f32 	%f2995, [inColorConvertParams+516];
	ld.const.f32 	%f2996, [inColorConvertParams+528];
	ld.const.f32 	%f2997, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2998, %f910, %f2996, %f2997;
	lg2.approx.ftz.f32 	%f2999, %f2998;
	mul.ftz.f32 	%f3000, %f2999, 0f3E9A209B;
	ld.const.f32 	%f3001, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3417, %f2995, %f3000, %f3001;
	bra.uni 	$L__BB19_876;

$L__BB19_746:
	ld.const.f32 	%f2866, [AppleLog_gamma];
	ld.const.f32 	%f2867, [AppleLog_beta];
	add.ftz.f32 	%f2868, %f908, %f2867;
	lg2.approx.ftz.f32 	%f2869, %f2868;
	ld.const.f32 	%f2870, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3415, %f2866, %f2869, %f2870;

$L__BB19_749:
	setp.ltu.ftz.f32 	%p364, %f909, %f1120;
	@%p364 bra 	$L__BB19_751;
	bra.uni 	$L__BB19_750;

$L__BB19_751:
	ld.const.f32 	%f1126, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f909, %f1126;
	mov.f32 	%f3416, 0f00000000;
	@%p365 bra 	$L__BB19_753;

	ld.const.f32 	%f2881, [AppleLog_c];
	sub.ftz.f32 	%f2882, %f909, %f1126;
	mul.ftz.f32 	%f2883, %f2882, %f2881;
	mul.ftz.f32 	%f3416, %f2882, %f2883;
	bra.uni 	$L__BB19_753;

$L__BB19_750:
	ld.const.f32 	%f2875, [AppleLog_gamma];
	ld.const.f32 	%f2876, [AppleLog_beta];
	add.ftz.f32 	%f2877, %f909, %f2876;
	lg2.approx.ftz.f32 	%f2878, %f2877;
	ld.const.f32 	%f2879, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3416, %f2875, %f2878, %f2879;

$L__BB19_753:
	setp.ltu.ftz.f32 	%p366, %f910, %f1120;
	@%p366 bra 	$L__BB19_755;
	bra.uni 	$L__BB19_754;

$L__BB19_755:
	ld.const.f32 	%f1130, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f910, %f1130;
	mov.f32 	%f3417, 0f00000000;
	@%p367 bra 	$L__BB19_876;

	ld.const.f32 	%f2890, [AppleLog_c];
	sub.ftz.f32 	%f2891, %f910, %f1130;
	mul.ftz.f32 	%f2892, %f2891, %f2890;
	mul.ftz.f32 	%f3417, %f2891, %f2892;
	bra.uni 	$L__BB19_876;

$L__BB19_754:
	ld.const.f32 	%f2884, [AppleLog_gamma];
	ld.const.f32 	%f2885, [AppleLog_beta];
	add.ftz.f32 	%f2886, %f910, %f2885;
	lg2.approx.ftz.f32 	%f2887, %f2886;
	ld.const.f32 	%f2888, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3417, %f2884, %f2887, %f2888;
	bra.uni 	$L__BB19_876;

$L__BB19_363:
	lg2.approx.ftz.f32 	%f2154, %f517;
	mul.ftz.f32 	%f2155, %f518, %f2154;
	ex2.approx.ftz.f32 	%f3356, %f2155;

$L__BB19_365:
	mul.ftz.f32 	%f3415, %f516, %f3356;

$L__BB19_366:
	setp.lt.ftz.f32 	%p184, %f424, %f514;
	@%p184 bra 	$L__BB19_368;
	bra.uni 	$L__BB19_367;

$L__BB19_368:
	ld.const.f32 	%f525, [inColorConvertParams+508];
	ld.const.f32 	%f2168, [inColorConvertParams+532];
	add.ftz.f32 	%f526, %f424, %f2168;
	ld.const.f32 	%f527, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f526, 0f00000000;
	@%p185 bra 	$L__BB19_370;
	bra.uni 	$L__BB19_369;

$L__BB19_370:
	neg.ftz.f32 	%f2171, %f526;
	lg2.approx.ftz.f32 	%f2172, %f2171;
	mul.ftz.f32 	%f2173, %f527, %f2172;
	ex2.approx.ftz.f32 	%f2174, %f2173;
	neg.ftz.f32 	%f3358, %f2174;
	bra.uni 	$L__BB19_371;

$L__BB19_367:
	ld.const.f32 	%f2160, [inColorConvertParams+516];
	ld.const.f32 	%f2161, [inColorConvertParams+520];
	mul.ftz.f32 	%f2162, %f424, %f2161;
	ld.const.f32 	%f2163, [inColorConvertParams+524];
	sub.ftz.f32 	%f2164, %f2162, %f2163;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f2165, 0f3F317218;
	ld.const.f32 	%f2167, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2160, %f2166, %f2167;
	bra.uni 	$L__BB19_372;

$L__BB19_490:
	lg2.approx.ftz.f32 	%f2418, %f717;
	mul.ftz.f32 	%f2419, %f2418, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3390, %f2419;

$L__BB19_492:
	neg.ftz.f32 	%f3415, %f3390;
	bra.uni 	$L__BB19_493;

$L__BB19_298:
	neg.ftz.f32 	%f2057, %f423;
	lg2.approx.ftz.f32 	%f2058, %f2057;
	mul.ftz.f32 	%f2059, %f2058, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3339, %f2059;

$L__BB19_300:
	neg.ftz.f32 	%f3340, %f3339;

$L__BB19_301:
	setp.ltu.ftz.f32 	%p157, %f424, 0f00000000;
	@%p157 bra 	$L__BB19_303;
	bra.uni 	$L__BB19_302;

$L__BB19_303:
	setp.gtu.ftz.f32 	%p158, %f424, 0f80000000;
	@%p158 bra 	$L__BB19_305;
	bra.uni 	$L__BB19_304;

$L__BB19_305:
	lg2.approx.ftz.f32 	%f2068, %f424;
	mul.ftz.f32 	%f2069, %f2068, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2070, %f2069;
	neg.ftz.f32 	%f3341, %f2070;
	bra.uni 	$L__BB19_306;

$L__BB19_302:
	lg2.approx.ftz.f32 	%f2063, %f424;
	mul.ftz.f32 	%f2064, %f2063, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3342, %f2064;
	bra.uni 	$L__BB19_307;

$L__BB19_469:
	lg2.approx.ftz.f32 	%f2391, %f688;
	mul.ftz.f32 	%f2392, %f690, %f2391;
	ex2.approx.ftz.f32 	%f3384, %f2392;

$L__BB19_471:
	fma.rn.ftz.f32 	%f3385, %f3384, 0f3F870A3D, 0fBD6147AE;

$L__BB19_472:
	setp.gtu.ftz.f32 	%p235, %f686, 0f3B4D2E1C;
	@%p235 bra 	$L__BB19_474;
	bra.uni 	$L__BB19_473;

$L__BB19_474:
	rcp.approx.ftz.f32 	%f697, %f685;
	setp.ltu.ftz.f32 	%p236, %f686, 0f00000000;
	@%p236 bra 	$L__BB19_476;
	bra.uni 	$L__BB19_475;

$L__BB19_476:
	neg.ftz.f32 	%f2399, %f686;
	lg2.approx.ftz.f32 	%f2400, %f2399;
	mul.ftz.f32 	%f2401, %f697, %f2400;
	ex2.approx.ftz.f32 	%f2402, %f2401;
	neg.ftz.f32 	%f3386, %f2402;
	bra.uni 	$L__BB19_477;

$L__BB19_473:
	mul.ftz.f32 	%f3387, %f686, 0f414EB852;
	bra.uni 	$L__BB19_478;

$L__BB19_446:
	neg.ftz.f32 	%f2369, %f423;
	lg2.approx.ftz.f32 	%f2370, %f2369;
	mul.ftz.f32 	%f2371, %f662, %f2370;
	ex2.approx.ftz.f32 	%f3380, %f2371;

$L__BB19_448:
	neg.ftz.f32 	%f3415, %f3380;

$L__BB19_449:
	setp.ltu.ftz.f32 	%p223, %f424, 0f00000000;
	@%p223 bra 	$L__BB19_451;
	bra.uni 	$L__BB19_450;

$L__BB19_451:
	setp.gtu.ftz.f32 	%p224, %f424, 0f80000000;
	@%p224 bra 	$L__BB19_453;
	bra.uni 	$L__BB19_452;

$L__BB19_453:
	lg2.approx.ftz.f32 	%f2380, %f424;
	mul.ftz.f32 	%f2381, %f662, %f2380;
	ex2.approx.ftz.f32 	%f2382, %f2381;
	neg.ftz.f32 	%f3382, %f2382;
	bra.uni 	$L__BB19_454;

$L__BB19_450:
	lg2.approx.ftz.f32 	%f2375, %f424;
	mul.ftz.f32 	%f2376, %f662, %f2375;
	ex2.approx.ftz.f32 	%f3416, %f2376;
	bra.uni 	$L__BB19_455;

$L__BB19_543:
	neg.ftz.f32 	%f2541, %f423;
	lg2.approx.ftz.f32 	%f2542, %f2541;
	mul.ftz.f32 	%f2543, %f808, %f2542;
	ex2.approx.ftz.f32 	%f3404, %f2543;

$L__BB19_545:
	neg.ftz.f32 	%f3415, %f3404;

$L__BB19_546:
	setp.ltu.ftz.f32 	%p269, %f424, 0f00000000;
	@%p269 bra 	$L__BB19_548;
	bra.uni 	$L__BB19_547;

$L__BB19_548:
	setp.gtu.ftz.f32 	%p270, %f424, 0f80000000;
	@%p270 bra 	$L__BB19_550;
	bra.uni 	$L__BB19_549;

$L__BB19_550:
	lg2.approx.ftz.f32 	%f2552, %f424;
	mul.ftz.f32 	%f2553, %f808, %f2552;
	ex2.approx.ftz.f32 	%f2554, %f2553;
	neg.ftz.f32 	%f3406, %f2554;
	bra.uni 	$L__BB19_551;

$L__BB19_547:
	lg2.approx.ftz.f32 	%f2547, %f424;
	mul.ftz.f32 	%f2548, %f808, %f2547;
	ex2.approx.ftz.f32 	%f3416, %f2548;
	bra.uni 	$L__BB19_552;

$L__BB19_400:
	lg2.approx.ftz.f32 	%f2267, %f586;
	mul.ftz.f32 	%f2268, %f587, %f2267;
	ex2.approx.ftz.f32 	%f3365, %f2268;

$L__BB19_402:
	add.ftz.f32 	%f2273, %f585, 0fBF800000;
	mul.ftz.f32 	%f2274, %f585, %f3365;
	sub.ftz.f32 	%f3366, %f2274, %f2273;

$L__BB19_403:
	setp.gt.ftz.f32 	%p202, %f580, %f582;
	@%p202 bra 	$L__BB19_405;
	bra.uni 	$L__BB19_404;

$L__BB19_405:
	ld.const.f32 	%f594, [PQ_a];
	ld.const.f32 	%f2276, [PQ_b];
	mul.ftz.f32 	%f595, %f580, %f2276;
	ld.const.f32 	%f596, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f595, 0f00000000;
	@%p203 bra 	$L__BB19_407;
	bra.uni 	$L__BB19_406;

$L__BB19_407:
	neg.ftz.f32 	%f2279, %f595;
	lg2.approx.ftz.f32 	%f2280, %f2279;
	mul.ftz.f32 	%f2281, %f596, %f2280;
	ex2.approx.ftz.f32 	%f2282, %f2281;
	neg.ftz.f32 	%f3367, %f2282;
	bra.uni 	$L__BB19_408;

$L__BB19_404:
	ld.const.f32 	%f2275, [PQ_s];
	mul.ftz.f32 	%f3368, %f580, %f2275;
	bra.uni 	$L__BB19_409;

$L__BB19_487:
	lg2.approx.ftz.f32 	%f2412, %f714;
	mul.ftz.f32 	%f2413, %f2412, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3415, %f2413;

$L__BB19_493:
	setp.ltu.ftz.f32 	%p245, %f424, 0f00000000;
	@%p245 bra 	$L__BB19_497;
	bra.uni 	$L__BB19_494;

$L__BB19_497:
	mul.ftz.f32 	%f726, %f424, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f726, 0f00000000;
	@%p247 bra 	$L__BB19_499;
	bra.uni 	$L__BB19_498;

$L__BB19_499:
	neg.ftz.f32 	%f2432, %f726;
	lg2.approx.ftz.f32 	%f2433, %f2432;
	mul.ftz.f32 	%f2434, %f2433, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2435, %f2434;
	neg.ftz.f32 	%f3392, %f2435;
	bra.uni 	$L__BB19_500;

$L__BB19_494:
	mul.ftz.f32 	%f723, %f424, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f723, 0f00000000;
	@%p246 bra 	$L__BB19_496;
	bra.uni 	$L__BB19_495;

$L__BB19_496:
	neg.ftz.f32 	%f2426, %f723;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f3416, %f2429;
	bra.uni 	$L__BB19_501;

$L__BB19_347:
	fma.rn.ftz.f32 	%f3415, %f423, 0f400C7A8D, 0f3E001FFB;

$L__BB19_350:
	setp.lt.ftz.f32 	%p178, %f424, 0fBC4E703B;
	@%p178 bra 	$L__BB19_354;
	bra.uni 	$L__BB19_351;

$L__BB19_354:
	fma.rn.ftz.f32 	%f2136, %f424, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2137, %f2136;
	mul.ftz.f32 	%f2138, %f2137, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2138, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_355;

$L__BB19_351:
	setp.gtu.ftz.f32 	%p179, %f424, 0f3C4E703B;
	@%p179 bra 	$L__BB19_353;
	bra.uni 	$L__BB19_352;

$L__BB19_353:
	fma.rn.ftz.f32 	%f2133, %f424, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2134, %f2133;
	mul.ftz.f32 	%f2135, %f2134, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2135, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_355;

$L__BB19_369:
	lg2.approx.ftz.f32 	%f2169, %f526;
	mul.ftz.f32 	%f2170, %f527, %f2169;
	ex2.approx.ftz.f32 	%f3358, %f2170;

$L__BB19_371:
	mul.ftz.f32 	%f3416, %f525, %f3358;

$L__BB19_372:
	setp.lt.ftz.f32 	%p186, %f425, %f514;
	@%p186 bra 	$L__BB19_374;
	bra.uni 	$L__BB19_373;

$L__BB19_374:
	ld.const.f32 	%f534, [inColorConvertParams+508];
	ld.const.f32 	%f2183, [inColorConvertParams+532];
	add.ftz.f32 	%f535, %f425, %f2183;
	ld.const.f32 	%f536, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f535, 0f00000000;
	@%p187 bra 	$L__BB19_376;
	bra.uni 	$L__BB19_375;

$L__BB19_376:
	neg.ftz.f32 	%f2186, %f535;
	lg2.approx.ftz.f32 	%f2187, %f2186;
	mul.ftz.f32 	%f2188, %f536, %f2187;
	ex2.approx.ftz.f32 	%f2189, %f2188;
	neg.ftz.f32 	%f538, %f2189;
	mul.ftz.f32 	%f3417, %f534, %f538;
	bra.uni 	$L__BB19_876;

$L__BB19_373:
	ld.const.f32 	%f2175, [inColorConvertParams+516];
	ld.const.f32 	%f2176, [inColorConvertParams+520];
	mul.ftz.f32 	%f2177, %f425, %f2176;
	ld.const.f32 	%f2178, [inColorConvertParams+524];
	sub.ftz.f32 	%f2179, %f2177, %f2178;
	lg2.approx.ftz.f32 	%f2180, %f2179;
	mul.ftz.f32 	%f2181, %f2180, 0f3F317218;
	ld.const.f32 	%f2182, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2175, %f2181, %f2182;
	bra.uni 	$L__BB19_876;

$L__BB19_304:
	neg.ftz.f32 	%f2065, %f424;
	lg2.approx.ftz.f32 	%f2066, %f2065;
	mul.ftz.f32 	%f2067, %f2066, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3341, %f2067;

$L__BB19_306:
	neg.ftz.f32 	%f3342, %f3341;

$L__BB19_307:
	setp.ltu.ftz.f32 	%p159, %f425, 0f00000000;
	@%p159 bra 	$L__BB19_309;
	bra.uni 	$L__BB19_308;

$L__BB19_309:
	setp.gtu.ftz.f32 	%p160, %f425, 0f80000000;
	@%p160 bra 	$L__BB19_311;
	bra.uni 	$L__BB19_310;

$L__BB19_311:
	lg2.approx.ftz.f32 	%f2076, %f425;
	mul.ftz.f32 	%f2077, %f2076, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3343, %f2078;
	bra.uni 	$L__BB19_312;

$L__BB19_308:
	lg2.approx.ftz.f32 	%f2071, %f425;
	mul.ftz.f32 	%f2072, %f2071, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3344, %f2072;
	bra.uni 	$L__BB19_313;

$L__BB19_475:
	lg2.approx.ftz.f32 	%f2397, %f686;
	mul.ftz.f32 	%f2398, %f697, %f2397;
	ex2.approx.ftz.f32 	%f3386, %f2398;

$L__BB19_477:
	fma.rn.ftz.f32 	%f3387, %f3386, 0f3F870A3D, 0fBD6147AE;

$L__BB19_478:
	setp.gtu.ftz.f32 	%p237, %f687, 0f3B4D2E1C;
	@%p237 bra 	$L__BB19_480;
	bra.uni 	$L__BB19_479;

$L__BB19_480:
	rcp.approx.ftz.f32 	%f704, %f685;
	setp.ltu.ftz.f32 	%p238, %f687, 0f00000000;
	@%p238 bra 	$L__BB19_482;
	bra.uni 	$L__BB19_481;

$L__BB19_482:
	neg.ftz.f32 	%f2405, %f687;
	lg2.approx.ftz.f32 	%f2406, %f2405;
	mul.ftz.f32 	%f2407, %f704, %f2406;
	ex2.approx.ftz.f32 	%f2408, %f2407;
	neg.ftz.f32 	%f3388, %f2408;
	bra.uni 	$L__BB19_483;

$L__BB19_479:
	mul.ftz.f32 	%f3389, %f687, 0f414EB852;
	bra.uni 	$L__BB19_484;

$L__BB19_452:
	neg.ftz.f32 	%f2377, %f424;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f662, %f2378;
	ex2.approx.ftz.f32 	%f3382, %f2379;

$L__BB19_454:
	neg.ftz.f32 	%f3416, %f3382;

$L__BB19_455:
	setp.ltu.ftz.f32 	%p225, %f425, 0f00000000;
	@%p225 bra 	$L__BB19_457;
	bra.uni 	$L__BB19_456;

$L__BB19_457:
	setp.gtu.ftz.f32 	%p226, %f425, 0f80000000;
	@%p226 bra 	$L__BB19_459;
	bra.uni 	$L__BB19_458;

$L__BB19_459:
	lg2.approx.ftz.f32 	%f2388, %f425;
	mul.ftz.f32 	%f2389, %f662, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f677, %f2390;
	neg.ftz.f32 	%f3417, %f677;
	bra.uni 	$L__BB19_876;

$L__BB19_456:
	lg2.approx.ftz.f32 	%f2383, %f425;
	mul.ftz.f32 	%f2384, %f662, %f2383;
	ex2.approx.ftz.f32 	%f3417, %f2384;
	bra.uni 	$L__BB19_876;

$L__BB19_549:
	neg.ftz.f32 	%f2549, %f424;
	lg2.approx.ftz.f32 	%f2550, %f2549;
	mul.ftz.f32 	%f2551, %f808, %f2550;
	ex2.approx.ftz.f32 	%f3406, %f2551;

$L__BB19_551:
	neg.ftz.f32 	%f3416, %f3406;

$L__BB19_552:
	setp.ltu.ftz.f32 	%p271, %f425, 0f00000000;
	@%p271 bra 	$L__BB19_554;
	bra.uni 	$L__BB19_553;

$L__BB19_554:
	setp.gtu.ftz.f32 	%p272, %f425, 0f80000000;
	@%p272 bra 	$L__BB19_556;
	bra.uni 	$L__BB19_555;

$L__BB19_556:
	lg2.approx.ftz.f32 	%f2560, %f425;
	mul.ftz.f32 	%f2561, %f808, %f2560;
	ex2.approx.ftz.f32 	%f2562, %f2561;
	neg.ftz.f32 	%f3408, %f2562;
	bra.uni 	$L__BB19_557;

$L__BB19_553:
	lg2.approx.ftz.f32 	%f2555, %f425;
	mul.ftz.f32 	%f2556, %f808, %f2555;
	ex2.approx.ftz.f32 	%f3417, %f2556;
	bra.uni 	$L__BB19_876;

$L__BB19_406:
	lg2.approx.ftz.f32 	%f2277, %f595;
	mul.ftz.f32 	%f2278, %f596, %f2277;
	ex2.approx.ftz.f32 	%f3367, %f2278;

$L__BB19_408:
	add.ftz.f32 	%f2283, %f594, 0fBF800000;
	mul.ftz.f32 	%f2284, %f594, %f3367;
	sub.ftz.f32 	%f3368, %f2284, %f2283;

$L__BB19_409:
	setp.gt.ftz.f32 	%p204, %f581, %f582;
	@%p204 bra 	$L__BB19_411;
	bra.uni 	$L__BB19_410;

$L__BB19_411:
	ld.const.f32 	%f603, [PQ_a];
	ld.const.f32 	%f2286, [PQ_b];
	mul.ftz.f32 	%f604, %f581, %f2286;
	ld.const.f32 	%f605, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f604, 0f00000000;
	@%p205 bra 	$L__BB19_413;
	bra.uni 	$L__BB19_412;

$L__BB19_413:
	neg.ftz.f32 	%f2289, %f604;
	lg2.approx.ftz.f32 	%f2290, %f2289;
	mul.ftz.f32 	%f2291, %f605, %f2290;
	ex2.approx.ftz.f32 	%f2292, %f2291;
	neg.ftz.f32 	%f3369, %f2292;
	bra.uni 	$L__BB19_414;

$L__BB19_410:
	ld.const.f32 	%f2285, [PQ_s];
	mul.ftz.f32 	%f3370, %f581, %f2285;
	bra.uni 	$L__BB19_415;

$L__BB19_498:
	lg2.approx.ftz.f32 	%f2430, %f726;
	mul.ftz.f32 	%f2431, %f2430, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2431;

$L__BB19_500:
	neg.ftz.f32 	%f3416, %f3392;
	bra.uni 	$L__BB19_501;

$L__BB19_495:
	lg2.approx.ftz.f32 	%f2424, %f723;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2425;

$L__BB19_501:
	setp.ltu.ftz.f32 	%p248, %f425, 0f00000000;
	@%p248 bra 	$L__BB19_505;
	bra.uni 	$L__BB19_502;

$L__BB19_505:
	mul.ftz.f32 	%f735, %f425, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f735, 0f00000000;
	@%p250 bra 	$L__BB19_507;
	bra.uni 	$L__BB19_506;

$L__BB19_507:
	neg.ftz.f32 	%f2444, %f735;
	lg2.approx.ftz.f32 	%f2445, %f2444;
	mul.ftz.f32 	%f2446, %f2445, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2447, %f2446;
	neg.ftz.f32 	%f737, %f2447;
	neg.ftz.f32 	%f3417, %f737;
	bra.uni 	$L__BB19_876;

$L__BB19_502:
	mul.ftz.f32 	%f732, %f425, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f732, 0f00000000;
	@%p249 bra 	$L__BB19_504;
	bra.uni 	$L__BB19_503;

$L__BB19_504:
	neg.ftz.f32 	%f2438, %f732;
	lg2.approx.ftz.f32 	%f2439, %f2438;
	mul.ftz.f32 	%f2440, %f2439, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2441, %f2440;
	neg.ftz.f32 	%f3417, %f2441;
	bra.uni 	$L__BB19_876;

$L__BB19_352:
	fma.rn.ftz.f32 	%f3416, %f424, 0f400C7A8D, 0f3E001FFB;

$L__BB19_355:
	setp.lt.ftz.f32 	%p180, %f425, 0fBC4E703B;
	@%p180 bra 	$L__BB19_359;
	bra.uni 	$L__BB19_356;

$L__BB19_359:
	fma.rn.ftz.f32 	%f2142, %f425, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f2143, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2144, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_876;

$L__BB19_356:
	setp.gtu.ftz.f32 	%p181, %f425, 0f3C4E703B;
	@%p181 bra 	$L__BB19_358;
	bra.uni 	$L__BB19_357;

$L__BB19_358:
	fma.rn.ftz.f32 	%f2139, %f425, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2140, %f2139;
	mul.ftz.f32 	%f2141, %f2140, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2141, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_876;

$L__BB19_375:
	lg2.approx.ftz.f32 	%f2184, %f535;
	mul.ftz.f32 	%f2185, %f536, %f2184;
	ex2.approx.ftz.f32 	%f537, %f2185;
	mul.ftz.f32 	%f3417, %f534, %f537;
	bra.uni 	$L__BB19_876;

$L__BB19_310:
	neg.ftz.f32 	%f2073, %f425;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f2074, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3343, %f2075;

$L__BB19_312:
	neg.ftz.f32 	%f3344, %f3343;

$L__BB19_313:
	abs.ftz.f32 	%f453, %f3342;
	abs.ftz.f32 	%f454, %f3344;
	abs.ftz.f32 	%f455, %f3340;
	setp.gtu.ftz.f32 	%p161, %f455, 0f3B4D2E1C;
	@%p161 bra 	$L__BB19_315;
	bra.uni 	$L__BB19_314;

$L__BB19_315:
	rcp.approx.ftz.f32 	%f457, %f434;
	setp.ltu.ftz.f32 	%p162, %f455, 0f00000000;
	@%p162 bra 	$L__BB19_317;
	bra.uni 	$L__BB19_316;

$L__BB19_317:
	neg.ftz.f32 	%f2081, %f455;
	lg2.approx.ftz.f32 	%f2082, %f2081;
	mul.ftz.f32 	%f2083, %f457, %f2082;
	ex2.approx.ftz.f32 	%f2084, %f2083;
	neg.ftz.f32 	%f3345, %f2084;
	bra.uni 	$L__BB19_318;

$L__BB19_314:
	mul.ftz.f32 	%f3346, %f455, 0f414EB852;
	bra.uni 	$L__BB19_319;

$L__BB19_481:
	lg2.approx.ftz.f32 	%f2403, %f687;
	mul.ftz.f32 	%f2404, %f704, %f2403;
	ex2.approx.ftz.f32 	%f3388, %f2404;

$L__BB19_483:
	fma.rn.ftz.f32 	%f3389, %f3388, 0f3F870A3D, 0fBD6147AE;

$L__BB19_484:
	setp.lt.ftz.f32 	%p239, %f423, 0f00000000;
	selp.f32 	%f2409, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f424, 0f00000000;
	selp.f32 	%f2410, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f425, 0f00000000;
	selp.f32 	%f2411, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3417, %f2411, %f3389;
	mul.ftz.f32 	%f3416, %f2410, %f3387;
	mul.ftz.f32 	%f3415, %f2409, %f3385;
	bra.uni 	$L__BB19_876;

$L__BB19_458:
	neg.ftz.f32 	%f2385, %f425;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f662, %f2386;
	ex2.approx.ftz.f32 	%f676, %f2387;
	neg.ftz.f32 	%f3417, %f676;
	bra.uni 	$L__BB19_876;

$L__BB19_555:
	neg.ftz.f32 	%f2557, %f425;
	lg2.approx.ftz.f32 	%f2558, %f2557;
	mul.ftz.f32 	%f2559, %f808, %f2558;
	ex2.approx.ftz.f32 	%f3408, %f2559;

$L__BB19_557:
	neg.ftz.f32 	%f3417, %f3408;
	bra.uni 	$L__BB19_876;

$L__BB19_412:
	lg2.approx.ftz.f32 	%f2287, %f604;
	mul.ftz.f32 	%f2288, %f605, %f2287;
	ex2.approx.ftz.f32 	%f3369, %f2288;

$L__BB19_414:
	add.ftz.f32 	%f2293, %f603, 0fBF800000;
	mul.ftz.f32 	%f2294, %f603, %f3369;
	sub.ftz.f32 	%f3370, %f2294, %f2293;

$L__BB19_415:
	ld.const.f32 	%f611, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3366, 0f00000000;
	@%p206 bra 	$L__BB19_417;
	bra.uni 	$L__BB19_416;

$L__BB19_417:
	neg.ftz.f32 	%f2297, %f3366;
	lg2.approx.ftz.f32 	%f2298, %f2297;
	mul.ftz.f32 	%f2299, %f611, %f2298;
	ex2.approx.ftz.f32 	%f2300, %f2299;
	neg.ftz.f32 	%f3371, %f2300;
	bra.uni 	$L__BB19_418;

$L__BB19_416:
	lg2.approx.ftz.f32 	%f2295, %f3366;
	mul.ftz.f32 	%f2296, %f611, %f2295;
	ex2.approx.ftz.f32 	%f3371, %f2296;

$L__BB19_418:
	ld.const.f32 	%f615, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f423, 0f00000000;
	selp.f32 	%f2301, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f616, %f2301, %f3371;
	setp.ltu.ftz.f32 	%p208, %f3368, 0f00000000;
	@%p208 bra 	$L__BB19_420;
	bra.uni 	$L__BB19_419;

$L__BB19_420:
	neg.ftz.f32 	%f2304, %f3368;
	lg2.approx.ftz.f32 	%f2305, %f2304;
	mul.ftz.f32 	%f2306, %f611, %f2305;
	ex2.approx.ftz.f32 	%f2307, %f2306;
	neg.ftz.f32 	%f3372, %f2307;
	bra.uni 	$L__BB19_421;

$L__BB19_419:
	lg2.approx.ftz.f32 	%f2302, %f3368;
	mul.ftz.f32 	%f2303, %f611, %f2302;
	ex2.approx.ftz.f32 	%f3372, %f2303;

$L__BB19_421:
	setp.lt.ftz.f32 	%p209, %f424, 0f00000000;
	selp.f32 	%f2308, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2309, %f2308, %f3372;
	mul.ftz.f32 	%f620, %f615, %f2309;
	setp.ltu.ftz.f32 	%p210, %f3370, 0f00000000;
	@%p210 bra 	$L__BB19_423;
	bra.uni 	$L__BB19_422;

$L__BB19_423:
	neg.ftz.f32 	%f2312, %f3370;
	lg2.approx.ftz.f32 	%f2313, %f2312;
	mul.ftz.f32 	%f2314, %f611, %f2313;
	ex2.approx.ftz.f32 	%f2315, %f2314;
	neg.ftz.f32 	%f3373, %f2315;
	bra.uni 	$L__BB19_424;

$L__BB19_422:
	lg2.approx.ftz.f32 	%f2310, %f3370;
	mul.ftz.f32 	%f2311, %f611, %f2310;
	ex2.approx.ftz.f32 	%f3373, %f2311;

$L__BB19_424:
	mul.ftz.f32 	%f624, %f616, %f615;
	setp.lt.ftz.f32 	%p211, %f425, 0f00000000;
	selp.f32 	%f2316, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2317, %f2316, %f3373;
	mul.ftz.f32 	%f625, %f615, %f2317;
	ld.const.f32 	%f626, [PQ_Lpeak];
	abs.ftz.f32 	%f2318, %f624;
	div.approx.ftz.f32 	%f627, %f2318, %f626;
	ld.const.f32 	%f628, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f627, 0f00000000;
	@%p212 bra 	$L__BB19_426;
	bra.uni 	$L__BB19_425;

$L__BB19_426:
	neg.ftz.f32 	%f2321, %f627;
	lg2.approx.ftz.f32 	%f2322, %f2321;
	mul.ftz.f32 	%f2323, %f628, %f2322;
	ex2.approx.ftz.f32 	%f2324, %f2323;
	neg.ftz.f32 	%f3374, %f2324;
	bra.uni 	$L__BB19_427;

$L__BB19_425:
	lg2.approx.ftz.f32 	%f2319, %f627;
	mul.ftz.f32 	%f2320, %f628, %f2319;
	ex2.approx.ftz.f32 	%f3374, %f2320;

$L__BB19_427:
	abs.ftz.f32 	%f2325, %f620;
	div.approx.ftz.f32 	%f632, %f2325, %f626;
	setp.ltu.ftz.f32 	%p213, %f632, 0f00000000;
	@%p213 bra 	$L__BB19_429;
	bra.uni 	$L__BB19_428;

$L__BB19_429:
	neg.ftz.f32 	%f2328, %f632;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f628, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3375, %f2331;
	bra.uni 	$L__BB19_430;

$L__BB19_428:
	lg2.approx.ftz.f32 	%f2326, %f632;
	mul.ftz.f32 	%f2327, %f628, %f2326;
	ex2.approx.ftz.f32 	%f3375, %f2327;

$L__BB19_430:
	abs.ftz.f32 	%f2332, %f625;
	div.approx.ftz.f32 	%f636, %f2332, %f626;
	setp.ltu.ftz.f32 	%p214, %f636, 0f00000000;
	@%p214 bra 	$L__BB19_432;
	bra.uni 	$L__BB19_431;

$L__BB19_432:
	neg.ftz.f32 	%f2335, %f636;
	lg2.approx.ftz.f32 	%f2336, %f2335;
	mul.ftz.f32 	%f2337, %f628, %f2336;
	ex2.approx.ftz.f32 	%f2338, %f2337;
	neg.ftz.f32 	%f3376, %f2338;
	bra.uni 	$L__BB19_433;

$L__BB19_431:
	lg2.approx.ftz.f32 	%f2333, %f636;
	mul.ftz.f32 	%f2334, %f628, %f2333;
	ex2.approx.ftz.f32 	%f3376, %f2334;

$L__BB19_433:
	ld.const.f32 	%f640, [PQ_c2];
	ld.const.f32 	%f641, [PQ_c1];
	fma.rn.ftz.f32 	%f2339, %f3374, %f640, %f641;
	ld.const.f32 	%f642, [PQ_c3];
	fma.rn.ftz.f32 	%f2340, %f3374, %f642, 0f3F800000;
	div.approx.ftz.f32 	%f643, %f2339, %f2340;
	ld.const.f32 	%f644, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f643, 0f00000000;
	@%p215 bra 	$L__BB19_435;
	bra.uni 	$L__BB19_434;

$L__BB19_435:
	neg.ftz.f32 	%f2343, %f643;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f644, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3377, %f2346;
	bra.uni 	$L__BB19_436;

$L__BB19_434:
	lg2.approx.ftz.f32 	%f2341, %f643;
	mul.ftz.f32 	%f2342, %f644, %f2341;
	ex2.approx.ftz.f32 	%f3377, %f2342;

$L__BB19_436:
	setp.lt.ftz.f32 	%p216, %f624, 0f00000000;
	selp.f32 	%f2347, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3415, %f2347, %f3377;
	fma.rn.ftz.f32 	%f2348, %f3375, %f640, %f641;
	fma.rn.ftz.f32 	%f2349, %f3375, %f642, 0f3F800000;
	div.approx.ftz.f32 	%f649, %f2348, %f2349;
	setp.ltu.ftz.f32 	%p217, %f649, 0f00000000;
	@%p217 bra 	$L__BB19_438;
	bra.uni 	$L__BB19_437;

$L__BB19_438:
	neg.ftz.f32 	%f2352, %f649;
	lg2.approx.ftz.f32 	%f2353, %f2352;
	mul.ftz.f32 	%f2354, %f644, %f2353;
	ex2.approx.ftz.f32 	%f2355, %f2354;
	neg.ftz.f32 	%f3378, %f2355;
	bra.uni 	$L__BB19_439;

$L__BB19_437:
	lg2.approx.ftz.f32 	%f2350, %f649;
	mul.ftz.f32 	%f2351, %f644, %f2350;
	ex2.approx.ftz.f32 	%f3378, %f2351;

$L__BB19_439:
	setp.lt.ftz.f32 	%p218, %f620, 0f00000000;
	selp.f32 	%f2356, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3416, %f2356, %f3378;
	fma.rn.ftz.f32 	%f2357, %f3376, %f640, %f641;
	fma.rn.ftz.f32 	%f2358, %f3376, %f642, 0f3F800000;
	div.approx.ftz.f32 	%f654, %f2357, %f2358;
	setp.ltu.ftz.f32 	%p219, %f654, 0f00000000;
	@%p219 bra 	$L__BB19_441;
	bra.uni 	$L__BB19_440;

$L__BB19_441:
	neg.ftz.f32 	%f2361, %f654;
	lg2.approx.ftz.f32 	%f2362, %f2361;
	mul.ftz.f32 	%f2363, %f644, %f2362;
	ex2.approx.ftz.f32 	%f2364, %f2363;
	neg.ftz.f32 	%f3379, %f2364;
	bra.uni 	$L__BB19_442;

$L__BB19_440:
	lg2.approx.ftz.f32 	%f2359, %f654;
	mul.ftz.f32 	%f2360, %f644, %f2359;
	ex2.approx.ftz.f32 	%f3379, %f2360;

$L__BB19_442:
	setp.lt.ftz.f32 	%p220, %f625, 0f00000000;
	selp.f32 	%f2365, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3417, %f2365, %f3379;
	bra.uni 	$L__BB19_876;

$L__BB19_506:
	lg2.approx.ftz.f32 	%f2442, %f735;
	mul.ftz.f32 	%f2443, %f2442, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f736, %f2443;
	neg.ftz.f32 	%f3417, %f736;
	bra.uni 	$L__BB19_876;

$L__BB19_503:
	lg2.approx.ftz.f32 	%f2436, %f732;
	mul.ftz.f32 	%f2437, %f2436, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3417, %f2437;
	bra.uni 	$L__BB19_876;

$L__BB19_357:
	fma.rn.ftz.f32 	%f3417, %f425, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB19_876;

$L__BB19_316:
	lg2.approx.ftz.f32 	%f2079, %f455;
	mul.ftz.f32 	%f2080, %f457, %f2079;
	ex2.approx.ftz.f32 	%f3345, %f2080;

$L__BB19_318:
	fma.rn.ftz.f32 	%f3346, %f3345, 0f3F870A3D, 0fBD6147AE;

$L__BB19_319:
	setp.gtu.ftz.f32 	%p163, %f453, 0f3B4D2E1C;
	@%p163 bra 	$L__BB19_321;
	bra.uni 	$L__BB19_320;

$L__BB19_321:
	rcp.approx.ftz.f32 	%f464, %f434;
	setp.ltu.ftz.f32 	%p164, %f453, 0f00000000;
	@%p164 bra 	$L__BB19_323;
	bra.uni 	$L__BB19_322;

$L__BB19_323:
	neg.ftz.f32 	%f2087, %f453;
	lg2.approx.ftz.f32 	%f2088, %f2087;
	mul.ftz.f32 	%f2089, %f464, %f2088;
	ex2.approx.ftz.f32 	%f2090, %f2089;
	neg.ftz.f32 	%f3347, %f2090;
	bra.uni 	$L__BB19_324;

$L__BB19_320:
	mul.ftz.f32 	%f3348, %f453, 0f414EB852;
	bra.uni 	$L__BB19_325;

$L__BB19_322:
	lg2.approx.ftz.f32 	%f2085, %f453;
	mul.ftz.f32 	%f2086, %f464, %f2085;
	ex2.approx.ftz.f32 	%f3347, %f2086;

$L__BB19_324:
	fma.rn.ftz.f32 	%f3348, %f3347, 0f3F870A3D, 0fBD6147AE;

$L__BB19_325:
	setp.gtu.ftz.f32 	%p165, %f454, 0f3B4D2E1C;
	@%p165 bra 	$L__BB19_327;
	bra.uni 	$L__BB19_326;

$L__BB19_327:
	rcp.approx.ftz.f32 	%f471, %f434;
	setp.ltu.ftz.f32 	%p166, %f454, 0f00000000;
	@%p166 bra 	$L__BB19_329;
	bra.uni 	$L__BB19_328;

$L__BB19_329:
	neg.ftz.f32 	%f2093, %f454;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	mul.ftz.f32 	%f2095, %f471, %f2094;
	ex2.approx.ftz.f32 	%f2096, %f2095;
	neg.ftz.f32 	%f3349, %f2096;
	bra.uni 	$L__BB19_330;

$L__BB19_326:
	mul.ftz.f32 	%f3350, %f454, 0f414EB852;
	bra.uni 	$L__BB19_331;

$L__BB19_328:
	lg2.approx.ftz.f32 	%f2091, %f454;
	mul.ftz.f32 	%f2092, %f471, %f2091;
	ex2.approx.ftz.f32 	%f3349, %f2092;

$L__BB19_330:
	fma.rn.ftz.f32 	%f3350, %f3349, 0f3F870A3D, 0fBD6147AE;

$L__BB19_331:
	setp.lt.ftz.f32 	%p167, %f3340, 0f00000000;
	selp.f32 	%f2097, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3342, 0f00000000;
	selp.f32 	%f2098, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3344, 0f00000000;
	selp.f32 	%f2099, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3417, %f2099, %f3350;
	mul.ftz.f32 	%f3416, %f2098, %f3348;
	mul.ftz.f32 	%f3415, %f2097, %f3346;
	bra.uni 	$L__BB19_876;

$L__BB19_776:
	lg2.approx.ftz.f32 	%f2920, %f1156;
	mul.ftz.f32 	%f2921, %f1157, %f2920;
	ex2.approx.ftz.f32 	%f3478, %f2921;

$L__BB19_778:
	mul.ftz.f32 	%f3415, %f1155, %f3478;

$L__BB19_779:
	setp.lt.ftz.f32 	%p376, %f909, %f1153;
	@%p376 bra 	$L__BB19_781;
	bra.uni 	$L__BB19_780;

$L__BB19_781:
	ld.const.f32 	%f1164, [inColorConvertParams+508];
	ld.const.f32 	%f2934, [inColorConvertParams+532];
	add.ftz.f32 	%f1165, %f909, %f2934;
	ld.const.f32 	%f1166, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1165, 0f00000000;
	@%p377 bra 	$L__BB19_783;
	bra.uni 	$L__BB19_782;

$L__BB19_783:
	neg.ftz.f32 	%f2937, %f1165;
	lg2.approx.ftz.f32 	%f2938, %f2937;
	mul.ftz.f32 	%f2939, %f1166, %f2938;
	ex2.approx.ftz.f32 	%f2940, %f2939;
	neg.ftz.f32 	%f3480, %f2940;
	bra.uni 	$L__BB19_784;

$L__BB19_780:
	ld.const.f32 	%f2926, [inColorConvertParams+516];
	ld.const.f32 	%f2927, [inColorConvertParams+520];
	mul.ftz.f32 	%f2928, %f909, %f2927;
	ld.const.f32 	%f2929, [inColorConvertParams+524];
	sub.ftz.f32 	%f2930, %f2928, %f2929;
	lg2.approx.ftz.f32 	%f2931, %f2930;
	mul.ftz.f32 	%f2932, %f2931, 0f3F317218;
	ld.const.f32 	%f2933, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3416, %f2926, %f2932, %f2933;
	bra.uni 	$L__BB19_785;

$L__BB19_711:
	neg.ftz.f32 	%f2823, %f908;
	lg2.approx.ftz.f32 	%f2824, %f2823;
	mul.ftz.f32 	%f2825, %f2824, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3461, %f2825;

$L__BB19_713:
	neg.ftz.f32 	%f3462, %f3461;

$L__BB19_714:
	setp.ltu.ftz.f32 	%p349, %f909, 0f00000000;
	@%p349 bra 	$L__BB19_716;
	bra.uni 	$L__BB19_715;

$L__BB19_716:
	setp.gtu.ftz.f32 	%p350, %f909, 0f80000000;
	@%p350 bra 	$L__BB19_718;
	bra.uni 	$L__BB19_717;

$L__BB19_718:
	lg2.approx.ftz.f32 	%f2834, %f909;
	mul.ftz.f32 	%f2835, %f2834, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3463, %f2836;
	bra.uni 	$L__BB19_719;

$L__BB19_715:
	lg2.approx.ftz.f32 	%f2829, %f909;
	mul.ftz.f32 	%f2830, %f2829, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3464, %f2830;
	bra.uni 	$L__BB19_720;

$L__BB19_859:
	neg.ftz.f32 	%f3135, %f908;
	lg2.approx.ftz.f32 	%f3136, %f3135;
	mul.ftz.f32 	%f3137, %f1301, %f3136;
	ex2.approx.ftz.f32 	%f3502, %f3137;

$L__BB19_861:
	neg.ftz.f32 	%f3415, %f3502;

$L__BB19_862:
	setp.ltu.ftz.f32 	%p415, %f909, 0f00000000;
	@%p415 bra 	$L__BB19_864;
	bra.uni 	$L__BB19_863;

$L__BB19_864:
	setp.gtu.ftz.f32 	%p416, %f909, 0f80000000;
	@%p416 bra 	$L__BB19_866;
	bra.uni 	$L__BB19_865;

$L__BB19_866:
	lg2.approx.ftz.f32 	%f3146, %f909;
	mul.ftz.f32 	%f3147, %f1301, %f3146;
	ex2.approx.ftz.f32 	%f3148, %f3147;
	neg.ftz.f32 	%f3504, %f3148;
	bra.uni 	$L__BB19_867;

$L__BB19_863:
	lg2.approx.ftz.f32 	%f3141, %f909;
	mul.ftz.f32 	%f3142, %f1301, %f3141;
	ex2.approx.ftz.f32 	%f3416, %f3142;
	bra.uni 	$L__BB19_868;

$L__BB19_813:
	lg2.approx.ftz.f32 	%f3033, %f1225;
	mul.ftz.f32 	%f3034, %f1226, %f3033;
	ex2.approx.ftz.f32 	%f3487, %f3034;

$L__BB19_815:
	add.ftz.f32 	%f3039, %f1224, 0fBF800000;
	mul.ftz.f32 	%f3040, %f1224, %f3487;
	sub.ftz.f32 	%f3488, %f3040, %f3039;

$L__BB19_816:
	setp.gt.ftz.f32 	%p394, %f1219, %f1221;
	@%p394 bra 	$L__BB19_818;
	bra.uni 	$L__BB19_817;

$L__BB19_818:
	ld.const.f32 	%f1233, [PQ_a];
	ld.const.f32 	%f3042, [PQ_b];
	mul.ftz.f32 	%f1234, %f1219, %f3042;
	ld.const.f32 	%f1235, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1234, 0f00000000;
	@%p395 bra 	$L__BB19_820;
	bra.uni 	$L__BB19_819;

$L__BB19_820:
	neg.ftz.f32 	%f3045, %f1234;
	lg2.approx.ftz.f32 	%f3046, %f3045;
	mul.ftz.f32 	%f3047, %f1235, %f3046;
	ex2.approx.ftz.f32 	%f3048, %f3047;
	neg.ftz.f32 	%f3489, %f3048;
	bra.uni 	$L__BB19_821;

$L__BB19_817:
	ld.const.f32 	%f3041, [PQ_s];
	mul.ftz.f32 	%f3490, %f1219, %f3041;
	bra.uni 	$L__BB19_822;

$L__BB19_760:
	fma.rn.ftz.f32 	%f3415, %f908, 0f400C7A8D, 0f3E001FFB;

$L__BB19_763:
	setp.lt.ftz.f32 	%p370, %f909, 0fBC4E703B;
	@%p370 bra 	$L__BB19_767;
	bra.uni 	$L__BB19_764;

$L__BB19_767:
	fma.rn.ftz.f32 	%f2902, %f909, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2903, %f2902;
	mul.ftz.f32 	%f2904, %f2903, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3416, %f2904, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_768;

$L__BB19_764:
	setp.gtu.ftz.f32 	%p371, %f909, 0f3C4E703B;
	@%p371 bra 	$L__BB19_766;
	bra.uni 	$L__BB19_765;

$L__BB19_766:
	fma.rn.ftz.f32 	%f2899, %f909, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2900, %f2899;
	mul.ftz.f32 	%f2901, %f2900, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3416, %f2901, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_768;

$L__BB19_782:
	lg2.approx.ftz.f32 	%f2935, %f1165;
	mul.ftz.f32 	%f2936, %f1166, %f2935;
	ex2.approx.ftz.f32 	%f3480, %f2936;

$L__BB19_784:
	mul.ftz.f32 	%f3416, %f1164, %f3480;

$L__BB19_785:
	setp.lt.ftz.f32 	%p378, %f910, %f1153;
	@%p378 bra 	$L__BB19_787;
	bra.uni 	$L__BB19_786;

$L__BB19_787:
	ld.const.f32 	%f1173, [inColorConvertParams+508];
	ld.const.f32 	%f2949, [inColorConvertParams+532];
	add.ftz.f32 	%f1174, %f910, %f2949;
	ld.const.f32 	%f1175, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1174, 0f00000000;
	@%p379 bra 	$L__BB19_789;
	bra.uni 	$L__BB19_788;

$L__BB19_789:
	neg.ftz.f32 	%f2952, %f1174;
	lg2.approx.ftz.f32 	%f2953, %f2952;
	mul.ftz.f32 	%f2954, %f1175, %f2953;
	ex2.approx.ftz.f32 	%f2955, %f2954;
	neg.ftz.f32 	%f1177, %f2955;
	mul.ftz.f32 	%f3417, %f1173, %f1177;
	bra.uni 	$L__BB19_876;

$L__BB19_786:
	ld.const.f32 	%f2941, [inColorConvertParams+516];
	ld.const.f32 	%f2942, [inColorConvertParams+520];
	mul.ftz.f32 	%f2943, %f910, %f2942;
	ld.const.f32 	%f2944, [inColorConvertParams+524];
	sub.ftz.f32 	%f2945, %f2943, %f2944;
	lg2.approx.ftz.f32 	%f2946, %f2945;
	mul.ftz.f32 	%f2947, %f2946, 0f3F317218;
	ld.const.f32 	%f2948, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3417, %f2941, %f2947, %f2948;
	bra.uni 	$L__BB19_876;

$L__BB19_717:
	neg.ftz.f32 	%f2831, %f909;
	lg2.approx.ftz.f32 	%f2832, %f2831;
	mul.ftz.f32 	%f2833, %f2832, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3463, %f2833;

$L__BB19_719:
	neg.ftz.f32 	%f3464, %f3463;

$L__BB19_720:
	setp.ltu.ftz.f32 	%p351, %f910, 0f00000000;
	@%p351 bra 	$L__BB19_722;
	bra.uni 	$L__BB19_721;

$L__BB19_722:
	setp.gtu.ftz.f32 	%p352, %f910, 0f80000000;
	@%p352 bra 	$L__BB19_724;
	bra.uni 	$L__BB19_723;

$L__BB19_724:
	lg2.approx.ftz.f32 	%f2842, %f910;
	mul.ftz.f32 	%f2843, %f2842, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3465, %f2844;
	bra.uni 	$L__BB19_725;

$L__BB19_721:
	lg2.approx.ftz.f32 	%f2837, %f910;
	mul.ftz.f32 	%f2838, %f2837, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3466, %f2838;
	bra.uni 	$L__BB19_726;

$L__BB19_865:
	neg.ftz.f32 	%f3143, %f909;
	lg2.approx.ftz.f32 	%f3144, %f3143;
	mul.ftz.f32 	%f3145, %f1301, %f3144;
	ex2.approx.ftz.f32 	%f3504, %f3145;

$L__BB19_867:
	neg.ftz.f32 	%f3416, %f3504;

$L__BB19_868:
	setp.ltu.ftz.f32 	%p417, %f910, 0f00000000;
	@%p417 bra 	$L__BB19_870;
	bra.uni 	$L__BB19_869;

$L__BB19_870:
	setp.gtu.ftz.f32 	%p418, %f910, 0f80000000;
	@%p418 bra 	$L__BB19_872;
	bra.uni 	$L__BB19_871;

$L__BB19_872:
	lg2.approx.ftz.f32 	%f3154, %f910;
	mul.ftz.f32 	%f3155, %f1301, %f3154;
	ex2.approx.ftz.f32 	%f3156, %f3155;
	neg.ftz.f32 	%f3506, %f3156;
	bra.uni 	$L__BB19_873;

$L__BB19_869:
	lg2.approx.ftz.f32 	%f3149, %f910;
	mul.ftz.f32 	%f3150, %f1301, %f3149;
	ex2.approx.ftz.f32 	%f3417, %f3150;
	bra.uni 	$L__BB19_876;

$L__BB19_819:
	lg2.approx.ftz.f32 	%f3043, %f1234;
	mul.ftz.f32 	%f3044, %f1235, %f3043;
	ex2.approx.ftz.f32 	%f3489, %f3044;

$L__BB19_821:
	add.ftz.f32 	%f3049, %f1233, 0fBF800000;
	mul.ftz.f32 	%f3050, %f1233, %f3489;
	sub.ftz.f32 	%f3490, %f3050, %f3049;

$L__BB19_822:
	setp.gt.ftz.f32 	%p396, %f1220, %f1221;
	@%p396 bra 	$L__BB19_824;
	bra.uni 	$L__BB19_823;

$L__BB19_824:
	ld.const.f32 	%f1242, [PQ_a];
	ld.const.f32 	%f3052, [PQ_b];
	mul.ftz.f32 	%f1243, %f1220, %f3052;
	ld.const.f32 	%f1244, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1243, 0f00000000;
	@%p397 bra 	$L__BB19_826;
	bra.uni 	$L__BB19_825;

$L__BB19_826:
	neg.ftz.f32 	%f3055, %f1243;
	lg2.approx.ftz.f32 	%f3056, %f3055;
	mul.ftz.f32 	%f3057, %f1244, %f3056;
	ex2.approx.ftz.f32 	%f3058, %f3057;
	neg.ftz.f32 	%f3491, %f3058;
	bra.uni 	$L__BB19_827;

$L__BB19_823:
	ld.const.f32 	%f3051, [PQ_s];
	mul.ftz.f32 	%f3492, %f1220, %f3051;
	bra.uni 	$L__BB19_828;

$L__BB19_765:
	fma.rn.ftz.f32 	%f3416, %f909, 0f400C7A8D, 0f3E001FFB;

$L__BB19_768:
	setp.lt.ftz.f32 	%p372, %f910, 0fBC4E703B;
	@%p372 bra 	$L__BB19_772;
	bra.uni 	$L__BB19_769;

$L__BB19_772:
	fma.rn.ftz.f32 	%f2908, %f910, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f2909, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3417, %f2910, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB19_876;

$L__BB19_769:
	setp.gtu.ftz.f32 	%p373, %f910, 0f3C4E703B;
	@%p373 bra 	$L__BB19_771;
	bra.uni 	$L__BB19_770;

$L__BB19_771:
	fma.rn.ftz.f32 	%f2905, %f910, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2906, %f2905;
	mul.ftz.f32 	%f2907, %f2906, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3417, %f2907, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB19_876;

$L__BB19_788:
	lg2.approx.ftz.f32 	%f2950, %f1174;
	mul.ftz.f32 	%f2951, %f1175, %f2950;
	ex2.approx.ftz.f32 	%f1176, %f2951;
	mul.ftz.f32 	%f3417, %f1173, %f1176;
	bra.uni 	$L__BB19_876;

$L__BB19_723:
	neg.ftz.f32 	%f2839, %f910;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f2840, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3465, %f2841;

$L__BB19_725:
	neg.ftz.f32 	%f3466, %f3465;

$L__BB19_726:
	abs.ftz.f32 	%f1092, %f3464;
	abs.ftz.f32 	%f1093, %f3466;
	abs.ftz.f32 	%f1094, %f3462;
	setp.gtu.ftz.f32 	%p353, %f1094, 0f3B4D2E1C;
	@%p353 bra 	$L__BB19_728;
	bra.uni 	$L__BB19_727;

$L__BB19_728:
	rcp.approx.ftz.f32 	%f1096, %f1073;
	setp.ltu.ftz.f32 	%p354, %f1094, 0f00000000;
	@%p354 bra 	$L__BB19_730;
	bra.uni 	$L__BB19_729;

$L__BB19_730:
	neg.ftz.f32 	%f2847, %f1094;
	lg2.approx.ftz.f32 	%f2848, %f2847;
	mul.ftz.f32 	%f2849, %f1096, %f2848;
	ex2.approx.ftz.f32 	%f2850, %f2849;
	neg.ftz.f32 	%f3467, %f2850;
	bra.uni 	$L__BB19_731;

$L__BB19_727:
	mul.ftz.f32 	%f3468, %f1094, 0f414EB852;
	bra.uni 	$L__BB19_732;

$L__BB19_871:
	neg.ftz.f32 	%f3151, %f910;
	lg2.approx.ftz.f32 	%f3152, %f3151;
	mul.ftz.f32 	%f3153, %f1301, %f3152;
	ex2.approx.ftz.f32 	%f3506, %f3153;

$L__BB19_873:
	neg.ftz.f32 	%f3417, %f3506;
	bra.uni 	$L__BB19_876;

$L__BB19_825:
	lg2.approx.ftz.f32 	%f3053, %f1243;
	mul.ftz.f32 	%f3054, %f1244, %f3053;
	ex2.approx.ftz.f32 	%f3491, %f3054;

$L__BB19_827:
	add.ftz.f32 	%f3059, %f1242, 0fBF800000;
	mul.ftz.f32 	%f3060, %f1242, %f3491;
	sub.ftz.f32 	%f3492, %f3060, %f3059;

$L__BB19_828:
	ld.const.f32 	%f1250, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3488, 0f00000000;
	@%p398 bra 	$L__BB19_830;
	bra.uni 	$L__BB19_829;

$L__BB19_830:
	neg.ftz.f32 	%f3063, %f3488;
	lg2.approx.ftz.f32 	%f3064, %f3063;
	mul.ftz.f32 	%f3065, %f1250, %f3064;
	ex2.approx.ftz.f32 	%f3066, %f3065;
	neg.ftz.f32 	%f3493, %f3066;
	bra.uni 	$L__BB19_831;

$L__BB19_829:
	lg2.approx.ftz.f32 	%f3061, %f3488;
	mul.ftz.f32 	%f3062, %f1250, %f3061;
	ex2.approx.ftz.f32 	%f3493, %f3062;

$L__BB19_831:
	ld.const.f32 	%f1254, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f908, 0f00000000;
	selp.f32 	%f3067, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1255, %f3067, %f3493;
	setp.ltu.ftz.f32 	%p400, %f3490, 0f00000000;
	@%p400 bra 	$L__BB19_833;
	bra.uni 	$L__BB19_832;

$L__BB19_833:
	neg.ftz.f32 	%f3070, %f3490;
	lg2.approx.ftz.f32 	%f3071, %f3070;
	mul.ftz.f32 	%f3072, %f1250, %f3071;
	ex2.approx.ftz.f32 	%f3073, %f3072;
	neg.ftz.f32 	%f3494, %f3073;
	bra.uni 	$L__BB19_834;

$L__BB19_832:
	lg2.approx.ftz.f32 	%f3068, %f3490;
	mul.ftz.f32 	%f3069, %f1250, %f3068;
	ex2.approx.ftz.f32 	%f3494, %f3069;

$L__BB19_834:
	setp.lt.ftz.f32 	%p401, %f909, 0f00000000;
	selp.f32 	%f3074, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3075, %f3074, %f3494;
	mul.ftz.f32 	%f1259, %f1254, %f3075;
	setp.ltu.ftz.f32 	%p402, %f3492, 0f00000000;
	@%p402 bra 	$L__BB19_836;
	bra.uni 	$L__BB19_835;

$L__BB19_836:
	neg.ftz.f32 	%f3078, %f3492;
	lg2.approx.ftz.f32 	%f3079, %f3078;
	mul.ftz.f32 	%f3080, %f1250, %f3079;
	ex2.approx.ftz.f32 	%f3081, %f3080;
	neg.ftz.f32 	%f3495, %f3081;
	bra.uni 	$L__BB19_837;

$L__BB19_835:
	lg2.approx.ftz.f32 	%f3076, %f3492;
	mul.ftz.f32 	%f3077, %f1250, %f3076;
	ex2.approx.ftz.f32 	%f3495, %f3077;

$L__BB19_837:
	mul.ftz.f32 	%f1263, %f1255, %f1254;
	setp.lt.ftz.f32 	%p403, %f910, 0f00000000;
	selp.f32 	%f3082, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3083, %f3082, %f3495;
	mul.ftz.f32 	%f1264, %f1254, %f3083;
	ld.const.f32 	%f1265, [PQ_Lpeak];
	abs.ftz.f32 	%f3084, %f1263;
	div.approx.ftz.f32 	%f1266, %f3084, %f1265;
	ld.const.f32 	%f1267, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1266, 0f00000000;
	@%p404 bra 	$L__BB19_839;
	bra.uni 	$L__BB19_838;

$L__BB19_839:
	neg.ftz.f32 	%f3087, %f1266;
	lg2.approx.ftz.f32 	%f3088, %f3087;
	mul.ftz.f32 	%f3089, %f1267, %f3088;
	ex2.approx.ftz.f32 	%f3090, %f3089;
	neg.ftz.f32 	%f3496, %f3090;
	bra.uni 	$L__BB19_840;

$L__BB19_838:
	lg2.approx.ftz.f32 	%f3085, %f1266;
	mul.ftz.f32 	%f3086, %f1267, %f3085;
	ex2.approx.ftz.f32 	%f3496, %f3086;

$L__BB19_840:
	abs.ftz.f32 	%f3091, %f1259;
	div.approx.ftz.f32 	%f1271, %f3091, %f1265;
	setp.ltu.ftz.f32 	%p405, %f1271, 0f00000000;
	@%p405 bra 	$L__BB19_842;
	bra.uni 	$L__BB19_841;

$L__BB19_842:
	neg.ftz.f32 	%f3094, %f1271;
	lg2.approx.ftz.f32 	%f3095, %f3094;
	mul.ftz.f32 	%f3096, %f1267, %f3095;
	ex2.approx.ftz.f32 	%f3097, %f3096;
	neg.ftz.f32 	%f3497, %f3097;
	bra.uni 	$L__BB19_843;

$L__BB19_841:
	lg2.approx.ftz.f32 	%f3092, %f1271;
	mul.ftz.f32 	%f3093, %f1267, %f3092;
	ex2.approx.ftz.f32 	%f3497, %f3093;

$L__BB19_843:
	abs.ftz.f32 	%f3098, %f1264;
	div.approx.ftz.f32 	%f1275, %f3098, %f1265;
	setp.ltu.ftz.f32 	%p406, %f1275, 0f00000000;
	@%p406 bra 	$L__BB19_845;
	bra.uni 	$L__BB19_844;

$L__BB19_845:
	neg.ftz.f32 	%f3101, %f1275;
	lg2.approx.ftz.f32 	%f3102, %f3101;
	mul.ftz.f32 	%f3103, %f1267, %f3102;
	ex2.approx.ftz.f32 	%f3104, %f3103;
	neg.ftz.f32 	%f3498, %f3104;
	bra.uni 	$L__BB19_846;

$L__BB19_844:
	lg2.approx.ftz.f32 	%f3099, %f1275;
	mul.ftz.f32 	%f3100, %f1267, %f3099;
	ex2.approx.ftz.f32 	%f3498, %f3100;

$L__BB19_846:
	ld.const.f32 	%f1279, [PQ_c2];
	ld.const.f32 	%f1280, [PQ_c1];
	fma.rn.ftz.f32 	%f3105, %f3496, %f1279, %f1280;
	ld.const.f32 	%f1281, [PQ_c3];
	fma.rn.ftz.f32 	%f3106, %f3496, %f1281, 0f3F800000;
	div.approx.ftz.f32 	%f1282, %f3105, %f3106;
	ld.const.f32 	%f1283, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1282, 0f00000000;
	@%p407 bra 	$L__BB19_848;
	bra.uni 	$L__BB19_847;

$L__BB19_848:
	neg.ftz.f32 	%f3109, %f1282;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1283, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3499, %f3112;
	bra.uni 	$L__BB19_849;

$L__BB19_847:
	lg2.approx.ftz.f32 	%f3107, %f1282;
	mul.ftz.f32 	%f3108, %f1283, %f3107;
	ex2.approx.ftz.f32 	%f3499, %f3108;

$L__BB19_849:
	setp.lt.ftz.f32 	%p408, %f1263, 0f00000000;
	selp.f32 	%f3113, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3415, %f3113, %f3499;
	fma.rn.ftz.f32 	%f3114, %f3497, %f1279, %f1280;
	fma.rn.ftz.f32 	%f3115, %f3497, %f1281, 0f3F800000;
	div.approx.ftz.f32 	%f1288, %f3114, %f3115;
	setp.ltu.ftz.f32 	%p409, %f1288, 0f00000000;
	@%p409 bra 	$L__BB19_851;
	bra.uni 	$L__BB19_850;

$L__BB19_851:
	neg.ftz.f32 	%f3118, %f1288;
	lg2.approx.ftz.f32 	%f3119, %f3118;
	mul.ftz.f32 	%f3120, %f1283, %f3119;
	ex2.approx.ftz.f32 	%f3121, %f3120;
	neg.ftz.f32 	%f3500, %f3121;
	bra.uni 	$L__BB19_852;

$L__BB19_850:
	lg2.approx.ftz.f32 	%f3116, %f1288;
	mul.ftz.f32 	%f3117, %f1283, %f3116;
	ex2.approx.ftz.f32 	%f3500, %f3117;

$L__BB19_852:
	setp.lt.ftz.f32 	%p410, %f1259, 0f00000000;
	selp.f32 	%f3122, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3416, %f3122, %f3500;
	fma.rn.ftz.f32 	%f3123, %f3498, %f1279, %f1280;
	fma.rn.ftz.f32 	%f3124, %f3498, %f1281, 0f3F800000;
	div.approx.ftz.f32 	%f1293, %f3123, %f3124;
	setp.ltu.ftz.f32 	%p411, %f1293, 0f00000000;
	@%p411 bra 	$L__BB19_854;
	bra.uni 	$L__BB19_853;

$L__BB19_854:
	neg.ftz.f32 	%f3127, %f1293;
	lg2.approx.ftz.f32 	%f3128, %f3127;
	mul.ftz.f32 	%f3129, %f1283, %f3128;
	ex2.approx.ftz.f32 	%f3130, %f3129;
	neg.ftz.f32 	%f3501, %f3130;
	bra.uni 	$L__BB19_855;

$L__BB19_853:
	lg2.approx.ftz.f32 	%f3125, %f1293;
	mul.ftz.f32 	%f3126, %f1283, %f3125;
	ex2.approx.ftz.f32 	%f3501, %f3126;

$L__BB19_855:
	setp.lt.ftz.f32 	%p412, %f1264, 0f00000000;
	selp.f32 	%f3131, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3417, %f3131, %f3501;
	bra.uni 	$L__BB19_876;

$L__BB19_770:
	fma.rn.ftz.f32 	%f3417, %f910, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB19_876;

$L__BB19_729:
	lg2.approx.ftz.f32 	%f2845, %f1094;
	mul.ftz.f32 	%f2846, %f1096, %f2845;
	ex2.approx.ftz.f32 	%f3467, %f2846;

$L__BB19_731:
	fma.rn.ftz.f32 	%f3468, %f3467, 0f3F870A3D, 0fBD6147AE;

$L__BB19_732:
	setp.gtu.ftz.f32 	%p355, %f1092, 0f3B4D2E1C;
	@%p355 bra 	$L__BB19_734;
	bra.uni 	$L__BB19_733;

$L__BB19_734:
	rcp.approx.ftz.f32 	%f1103, %f1073;
	setp.ltu.ftz.f32 	%p356, %f1092, 0f00000000;
	@%p356 bra 	$L__BB19_736;
	bra.uni 	$L__BB19_735;

$L__BB19_736:
	neg.ftz.f32 	%f2853, %f1092;
	lg2.approx.ftz.f32 	%f2854, %f2853;
	mul.ftz.f32 	%f2855, %f1103, %f2854;
	ex2.approx.ftz.f32 	%f2856, %f2855;
	neg.ftz.f32 	%f3469, %f2856;
	bra.uni 	$L__BB19_737;

$L__BB19_733:
	mul.ftz.f32 	%f3470, %f1092, 0f414EB852;
	bra.uni 	$L__BB19_738;

$L__BB19_735:
	lg2.approx.ftz.f32 	%f2851, %f1092;
	mul.ftz.f32 	%f2852, %f1103, %f2851;
	ex2.approx.ftz.f32 	%f3469, %f2852;

$L__BB19_737:
	fma.rn.ftz.f32 	%f3470, %f3469, 0f3F870A3D, 0fBD6147AE;

$L__BB19_738:
	setp.gtu.ftz.f32 	%p357, %f1093, 0f3B4D2E1C;
	@%p357 bra 	$L__BB19_740;
	bra.uni 	$L__BB19_739;

$L__BB19_740:
	rcp.approx.ftz.f32 	%f1110, %f1073;
	setp.ltu.ftz.f32 	%p358, %f1093, 0f00000000;
	@%p358 bra 	$L__BB19_742;
	bra.uni 	$L__BB19_741;

$L__BB19_742:
	neg.ftz.f32 	%f2859, %f1093;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1110, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3471, %f2862;
	bra.uni 	$L__BB19_743;

$L__BB19_739:
	mul.ftz.f32 	%f3472, %f1093, 0f414EB852;
	bra.uni 	$L__BB19_744;

$L__BB19_741:
	lg2.approx.ftz.f32 	%f2857, %f1093;
	mul.ftz.f32 	%f2858, %f1110, %f2857;
	ex2.approx.ftz.f32 	%f3471, %f2858;

$L__BB19_743:
	fma.rn.ftz.f32 	%f3472, %f3471, 0f3F870A3D, 0fBD6147AE;

$L__BB19_744:
	setp.lt.ftz.f32 	%p359, %f3462, 0f00000000;
	selp.f32 	%f2863, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3464, 0f00000000;
	selp.f32 	%f2864, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3466, 0f00000000;
	selp.f32 	%f2865, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3417, %f2865, %f3472;
	mul.ftz.f32 	%f3416, %f2864, %f3470;
	mul.ftz.f32 	%f3415, %f2863, %f3468;

$L__BB19_876:
	ld.const.f32 	%f3157, [inColorConvertParams+304];
	ld.const.f32 	%f3158, [inColorConvertParams+308];
	mul.ftz.f32 	%f3159, %f3416, %f3158;
	fma.rn.ftz.f32 	%f3160, %f3415, %f3157, %f3159;
	ld.const.f32 	%f3161, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3162, %f3417, %f3161, %f3160;
	ld.const.f32 	%f3163, [inColorConvertParams+316];
	ld.const.f32 	%f3164, [inColorConvertParams+320];
	mul.ftz.f32 	%f3165, %f3416, %f3164;
	fma.rn.ftz.f32 	%f3166, %f3415, %f3163, %f3165;
	ld.const.f32 	%f3167, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3168, %f3417, %f3167, %f3166;
	ld.const.f32 	%f3169, [inColorConvertParams+328];
	ld.const.f32 	%f3170, [inColorConvertParams+332];
	mul.ftz.f32 	%f3171, %f3416, %f3170;
	fma.rn.ftz.f32 	%f3172, %f3415, %f3169, %f3171;
	ld.const.f32 	%f3173, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3174, %f3417, %f3173, %f3172;
	ld.const.f32 	%f3175, [inColorConvertParams+432];
	mul.ftz.f32 	%f3176, %f3162, %f3175;
	ld.const.f32 	%f3177, [inColorConvertParams+436];
	mul.ftz.f32 	%f3178, %f3168, %f3177;
	ld.const.f32 	%f3179, [inColorConvertParams+440];
	mul.ftz.f32 	%f3180, %f3174, %f3179;
	ld.const.f32 	%f3181, [inColorConvertParams+404];
	min.ftz.f32 	%f3517, %f3176, %f3181;
	min.ftz.f32 	%f3518, %f3178, %f3181;
	min.ftz.f32 	%f3519, %f3180, %f3181;

$L__BB19_877:
	add.ftz.f32 	%f3182, %f3414, 0f3F000000;
	mov.f32 	%f3183, 0f00000000;
	max.ftz.f32 	%f3184, %f3182, %f3183;
	mov.f32 	%f3185, 0f47000000;
	min.ftz.f32 	%f3186, %f3184, %f3185;
	add.ftz.f32 	%f3187, %f3517, 0f3F000000;
	max.ftz.f32 	%f3188, %f3187, %f3183;
	min.ftz.f32 	%f3189, %f3188, %f3185;
	add.ftz.f32 	%f3190, %f3518, 0f3F000000;
	max.ftz.f32 	%f3191, %f3190, %f3183;
	min.ftz.f32 	%f3192, %f3191, %f3185;
	add.ftz.f32 	%f3193, %f3519, 0f3F000000;
	max.ftz.f32 	%f3194, %f3193, %f3183;
	min.ftz.f32 	%f3195, %f3194, %f3185;
	mad.lo.s32 	%r26, %r2, %r7, %r1;
	cvt.rzi.ftz.u32.f32 	%r27, %f3186;
	cvt.rzi.ftz.u32.f32 	%r28, %f3189;
	cvt.rzi.ftz.u32.f32 	%r29, %f3192;
	cvt.rzi.ftz.u32.f32 	%r30, %f3195;
	cvta.to.global.u64 	%rd6, %rd2;
	mul.wide.s32 	%rd7, %r26, 8;
	add.s64 	%rd8, %rd6, %rd7;
	cvt.u16.u32 	%rs9, %r30;
	cvt.u16.u32 	%rs10, %r29;
	cvt.u16.u32 	%rs11, %r28;
	cvt.u16.u32 	%rs12, %r27;
	st.global.v4.u16 	[%rd8], {%rs12, %rs11, %rs10, %rs9};

$L__BB19_878:
	ret;

}

  ELF3         ~                      V2 @ 8  @ Z   .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.info.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.constant3 .nv.constant2.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .text.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .text.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .text.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .text.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .text.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .text.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .text.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action  .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.info.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.constant3 kRGB32f_To_601YPbPr k601YPbPr_To_RGB32f kRGB32f_To_601YCbCr k601YCbCr_To_RGB32f kRGB8u_To_601YCbCr k601YCbCr_To_RGB8u kRGB8u_To_601YCbCrFullRange k601YCbCrFullRange_To_RGB8u kRGB32f_To_601YCbCrFullRange k601YCbCrFullRange_To_RGB32f kRGB32f_To_709YPbPr k709YPbPr_To_RGB32f kRGB32f_To_709YCbCr k709YCbCr_To_RGB32f k709YCbCrFullRange_To_RGB32f kRGB8u_To_709YCbCr k709YCbCr_To_RGB8u k709YCbCr_To_601YCbCr k601YCbCr_To_709YCbCr kZeroMatrix kYCbCrOffset kYCbCrFullRangeOffset PQ_m1 PQ_m1Inv PQ_m2 PQ_m2Inv PQ_c1 PQ_c2 PQ_c3 Gamma1886 PQ_Lpeak PQ_a PQ_b PQ_c PQ_s PQ_g scaleFD HLG_a HLG_b HLG_c HLG_inva HLG_alpha HLG_invAlpha HLG_gamma HLG_gammaM1 HLG_gammaM1Dgamma HLG_YR HLG_YG HLG_YB HLG_Lpeak AppleLog_R0 AppleLog_Rt AppleLog_c AppleLog_beta AppleLog_gamma AppleLog_delta inColorConvertParams .nv.constant2.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel .text.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel .text.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel .text.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel .text.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel .text.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel .text.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel .text.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.info.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.shared.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.constant2.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .rel.nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .nv.constant0.PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel .text.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.info.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.shared.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.constant2.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .rel.nv.constant0.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .nv.constant0.PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action PixelFormatConvert_ARGB_4444_15u_To_ARGB_4444_15u_Kernel PixelFormatConvert_BGRA_4444_32f_To_XRGB_4444_15u_Kernel PixelFormatConvert_XRGB_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_PRGB_4444_15u_Kernel PixelFormatConvert_PRGB_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_ARGB_4444_15u_Kernel PixelFormatConvert_ARGB_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_BGRX_4444_15u_Kernel PixelFormatConvert_BGRX_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_BGRP_4444_15u_Kernel PixelFormatConvert_BGRP_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_BGRA_4444_15u_Kernel PixelFormatConvert_BGRA_4444_15u_To_BGRA_4444_32f_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_HLG_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_2020_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_P3_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_12u_PQ_709_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_HLG_Kernel PixelFormatConvert_BGRA_4444_32f_To_RGB_444_10u_Kernel PixelFormatConvert_RGB_444_10u_To_BGRA_4444_32f_Kernel                             2    F                                                  $           $       $       -    H       $       A    l       $       U           $       h           $       {           $                  $                  $           D      $           h      $                 $                 $       )          $       =          $       Z          $       m    @      $           d      $                 $                 $                                                                                                                                                                                                                    #                 (                 -                 2                 7                  ?    $             E    (             K    ,             Q    0             Z    4             d    8             q    <             {    @                 D                 H                 L                 P                 T                 X                 \                 `                 d                 h                 l                 p                                                        G                                      L   !                    H                 X   "                    #                 1   I                    $                 	   %                 	   J                 
   &                 &   '                 m   K                 2   (                    )                    L                    *                 b   +                    M                 n   ,                     -                 G   N                    .                    /                    O                    0                 <   1                    P                 H   2                    3                 !   Q                    4                 x   5                    R                    6                    7                 ]   S                 (   8                    9                    T                    :                 |   ;                    U                    <                 4   =                    V                 S   >                    ?                 ;   W                     @                     A                     X                 !   B                 2"   C                 w"   Y                 6#   D                 #   E                 	$                    9$                    U$                    d$  F               $  G               $  H                %  I                H%  J                %  K                %  L                %  M               ,&  N                e&  O                &  P                &  Q                '  R                I'  S                '  T               '  U                (  V               >(  W               y(  X               (  Y               $        |( ((   4                                $   ( |2         $        |( ((   4       p                        $   ( 2         $        |( ((   4                                $   ( `2         $        |( ((   4       P                        $   ( 2         $        |( ((   4                               $   ( 2         $        |( ((   4       0                        $   ( 2         $        |( ((   4                               $   ( p2         $        |( ((   4                              $   ( 2         $        |( ((   4                               $   ( `2         $        |( ((   4                               $   ( 2         $        |( ((   4       `                        $   ( 2         $        |( ((   4                               $   ( 2         $        |( ((   4       @                        $   ( p2         $        |( ((   4                               $   ( 2         $        |( ((   4                               $   ( 2         $        |( ((   4                              $   ( 2         $        |( ((   4                               $   ( 2         $        |( ((   4       p                       $   ( 2         $        |( ((   4                              $   ( 2         $        |( ((   4       P                       $   ( t2         /               /               /               /               /               /               /               /               /               /               /               /               /               /               /               / ~       ~       / }       }       / |       |       / {       {       / z       z        z        {        |        }        ~                                                                                                                               7 ~   5  
 =   `4 4      	 0         ,         (         $                                       !         !           !        4H P5          9  >  `5  0t         py  ~  @t            @  `         7 ~   5  
 @   `4 4      	 0         ,         (         $                                       !         !           !        4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 C   `4 4      	 0         ,         (         $                                       !         !           !      p     4H P5          9  >  `5   t         `y  ~  0t           0  P          7 ~   5  
 F   `4 4      	 0         ,         (         $                                       !         !           !        4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 I   `4 4      	 0         ,         (         $                                       !         !           !      P     4H 06          :  p?  @6  u         Pz  p   u              @         7 ~   5  
 L   `4 4      	 0         ,         (         $                                       !         !           !         4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 O   `4 4      	 0         ,         (         $                                       !         !           !        `  4H 5         `9  >  5  pt         y  ~  t  @             P       7 ~   5  
 R   `4 4      	 0         ,         (         $                                       !         !           !        4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 U   `4 4      	 0         ,         (         $                                       !         !           !      p     4H P5          9  >  `5   t         `y  ~  0t           0  P          7 ~   5  
 X   `4 4      	 0         ,         (         $                                       !         !           !        4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 [   `4 4      	 0         ,         (         $                                       !         !           !      P     4H 06          :  p?  @6  u         Pz  p   u              @         7 ~   5  
 ^   `4 4      	 0         ,         (         $                                       !         !           !         4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 a   `4 4      	 0         ,         (         $                                       !         !           !        `  4H 5         `9  >  5  pt         y  ~  t  @             P       7 ~   5  
 d   `4 4      	 0         ,         (         $                                       !         !           !  D                4H 5         9  >  5  t         y  ~  t  P             `       7 ~   5  
 g   `4 4      	 0         ,         (         $                                       !         !           !  D               4H 5         9  >  5  t         y  ~  t  P             `       7 ~   5  
 j   `4 4      	 0         ,         (         $                                       !         !           !  D               4H 5         9  >  5  t         y  ~  t  P             `       7 ~   5  
 m   `4 4      	 0         ,         (         $                                       !         !           !  D               4H 5         9  >  5  t         y  ~  t  P             `       7 ~   5  
 p   `4 4      	 0         ,         (         $                                       !         !           !  D               4H 5         9  >  5  t         y  ~  t  P             `       7 ~   5  
 s   `4 4      	 0         ,         (         $                                       !         !           !        4H 5         9  >  5  t         y  ~  t  `             p       7 ~   5  
 v   `4 4      	 0         ,         (         $                                       !         !           !        p  4H 5         p9  >  5  pt         y  ~  t  @             P                       s          % 6            $                        D                        d                                                            4                        T                        t                     ~            }   $         |             {   D          z   >E?x=!,o   ?   ?F^־膦  ?    t?  ?26  ??    FB C^A!0g  B  BoF%;    ;%;(ɺP%;<    y>?=>>NG
?    J?
?ȾP
?N@    >E?x=,'>>+վ;ߥ  ?    H?  ?6  ??    q}B\C\Ao+1H  B  BX9;    t;;26;;    гY>Y7?ݓ=Vž   ?   ?;  ?    ?  ??  ?M?    j<:BC|AO  B  BuQ$%;    ^;%;!9[%;R<    ;    ;;=?ﺃ;R;    :>5>?}=νY>>B̾$
?    x?
?5^Zl
?1@      ?d=MD>    g}?
    =b{?  ?z콳T    b?ؼ=    J==?                                      A   C   C       C   C  #>k@ BO<  V? ЖA A@ @F?VnB39Cff>  B7> >OV?)@   A=?L>*>>h-?r=  zDg
#<&=BF<#=1?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 9  >  `5  py  ~  @t  @  `                                                                                                                                                                                                                                                                                                                                                                                                                        9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                       9  >  `5  `y  ~  0t  0  P                                                                                                                                                                                                                                                                                                                                                                                                                         9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                       :  p?  @6  Pz  p   u     @                                                                                                                                                                                                                                                                                                                                                                                                                        9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                      `9  >  5  y  ~  t      P                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                       9  >  `5  `y  ~  0t  0  P                                                                                                                                                                                                                                                                                                                                                                                                                         9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                       :  p?  @6  Pz  p   u     @                                                                                                                                                                                                                                                                                                                                                                                                                        9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                      `9  >  5  y  ~  t      P                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      `                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      `                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      `                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      `                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      `                                                                                                                                                                                                                                                                                                                                                                                                                      9  >  5  y  ~  t      p                                                                                                                                                                                                                                                                                                                                                                                                                      p9  >  5  y  ~  t      P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z	 ^    z  F   
    %v	 X    y      z
  c      x 
   pR  s       p@ s         s 	        s 	     " G	        z        x    pR  G	   A      !v      z   pR  !v        !v      z    A    z      A    z	    A   z    A   z    A    z    A   #z   	   #z      #z        #z     #z     #z       G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r	         r          r
         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          x %= b  Ey         G         !t
Ga=     x
or?  A   r     `  !      
        0         b  

    A   
              A  /         $ !
      Gy          x
= A   Ay          x   ?     Ey        r       r       x  ?  x  ?    r        r
     A    r	     A   x  ?    r     `  r     `   r      A   r     `  #        0          p           (UU?  A      UU?  A  / #
        b   UU?  A  O            	          G	         r      / !              0         b  UU?  A           "  UU?  A  / 	        b !	      !r		     / Ay         / Ey         G         r       !               0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  UU?  A           "  UU?  A  /         b !      !
     / !
      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #
        p 	                A    *

    A  /           "  
		    A  O #
 
       p 	 	        G	         r       !      	        0N           
	    A           "      A  O 	         !	      !r		     O Ay          Ey         G         r       !               0           
     A           "      A  Ώ           !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "      A  Ώ          !      !
     Ư !
      Ay          Gy  P4      x     pR  G        x     pR  r	         r          r
         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&
          A   x   ?      	 ;?  A   !       *

    A          A   	 	       "  (
;?  A     ;?  A          A   x  ?   #        p          !
	        	
=  A    	 >  A   r      !&      /       A    r		     A    (
=  A    
>  A   !      O   =  A   x  ?     >  A   x  ?     r

     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !
      !      	        0           p           
		    A   
 
       "        A  / #        b      A  O           

    A   	 	         *    A  /           "      A  O          
 
       b !	       #v	    !v		      #                 " !
     / #v    !v      s        b !      s        " #v     !v       r		     A  / s          b  r     A   	r	       	r       r     `   r      A  / r     `  	r       r     `  !       	        " !                b !                

	    A           "  	     A  / x    ?     #              A  O               A   x   ?  / 
 
         *    A  Ώ 	 	       "      A  O                  b !
	      x	   ?    r	
     A   #          z    A    r    A           " !     / x   ?    r     `  r        r
     A   {	         z

    A    r
    A  !      !              " r 
       r     A   r     `   z    A           d  r    A  r       r     `  !                	     A   	     A  /         & !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0            A   G         {       " !v
       !r
        {         r     A   r     `  !      
        0           
     A             
     A  O {        
 
       $ !
       r     A   Ay          Ey  `      x
   ?    	     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {        r     `  !               0           b  	     A    	               A  /         $ !       r     A   Ay           r 
     A    r
     A    r	     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r	         r          r
         G	        {        " z     !v
      z      !v     z        
     A    "     A    xT@  A     
    A  !v
       (xT@  A        A      xT@  A    
     A            	xT@  A    
    A    xT@  A    xT@  A             0         p          !         
 	         !      / #        b !	       !      O !	       {  !     " !
       !      !$
      / !
       r

     A   r      A   r		     A   Gy  @      z    `  z    `  z    `  
	  !        !      *
  !      #  "	      &      #	 "      &      #& "
       xT@  A    		xT@  A   # %     (xT@  A     &      
 	        
         # %             # %    *                   0 #        b #	  #    # 
 #     	 $   A      $   A   #&
 #   /  
 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r	         r          r
         G	  
      z      Ey        z      z      
	  #        #      *  #      #  $	      "      
  "       	 ;?  A   #  $    *  "       
 ;?  A   #&  $    	 	       &  ( ;?  A   
 
       p #         #		 %     # 
 %    / G	         r     ` O z  &      !              0 
        b  
     A   	          

     A  / 
 
       $ !	
      #z		 !     Ay        O Ey        G         r     `  z  &      !      
        0         b  


     A     
              A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !              0         b  
     A   
               A  /         $ !
      #z

 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #
 	      !6       #2      / !&       
 
       & #"       O 3        p #          !	
      G	         r     ` r       x      r   	       $  	     A   z	                 $ !	       Ay         Ey        z
        !6      o G9         r     ` r       z         x      r          $       A            $ !        Ay         !&
      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v
       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !
:        zB.  A    

zB.  A    	 xT@  A   ! :      
xT@  A      zB.  A   	 	       &   xT@  A           p          !
	        	
v  A   !       /    v  A   !      O G         x r>   !	y    !       		zB.@  A    
	xT@  A    	qB>  A   
 
       $ !
        	v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          
v  A   G         x r>   !y    !       zB.@  A    
qB>  A    xT@  A           $ !        
v=  A   Ay          Gy        z	        Ey        x 	   pB  G	  p      z   pR  G  0      x 	   pR  r	         r          r
         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !       	        0           b  
	    A   	          
     A  / 
 
       $ !	
      Gy          x	= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !
               0 
 
       b  
     A              
    A  /         $ !       Gy          x = A   Ay         x %= b  Ey        G         !t
Ga=     x
or?  A   r     `  !      
        0         b  

    A   
              A  /         $ !
      Gy          x
= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r		     A    r

     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #
        p 	                A    *

    A  /           "  
		    A  O #
 
       p 	 	        G	         r       !      	        0N           
	    A           "      A  O 	         !	      !r		     O Ay         Ey        G         r       !               0           
     A           "      A  Ώ           !       !r       Ə Ay         G)        r       !              0           
    A           "      A  Ώ 
        b. !
      !r

     / Gy        x 	  x         x         {
        $ x   
   Iy 
  x 	   pR  r	         r          r
         G	  `      r     `  Ey p      r     `  r     `  #        0 
        p            (ff&@  A    

ff&@  A  / #        "    ff&@  A  O  
        	          G	         r       !               0. 
        b   ff&@  A           "  

ff&@  A  /   
       b !       !r	      Ư Ay         Ey        G         r       !
     /          0  
       b   ff&@  A           "  ff&@  A  /          b !       !r      o Ay         Ey        G)         r       !               0.         b  
 ff&@  A   
 
       "  ff&@  A  /          b ! 
      !r      / Ay          x
A?  A  /  x A?  A  O  x		A?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !       	        " !      r       !
      x  ?              p #          
		    A           "        A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O           0 #                 b !	       #v	    !v		               
 
       " !     / #v     !v      s        b !
      s          " #v    !v       r		     A  / s         	r	        r      A   r     `  	r      /  r     A  O r     `  	r       !       	        " r     `  !                l !
                
		    A   #        "        A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O           0          #         !	       x   ?   x  ?    r	 	     A   
 
       &  z		    A           b !
       r     A   !     /  z     A    r     A    z
    A   Gy        x    ?   x    ?   x    ?  r       r       !           A          A   !&	          A    
 ;?  A   !       *		    A    
      A   
 
       "  (	;?  A      ;?  A   #        p            !	
       x
   ?      		=  A    	>  A   r            A   x
  ?   !&      / x
  ?    r	     A    (=  A   !        O  >  A   x
  ?       =  A     >  A    r	      A    z     A    r     A   #z 	       #z        	x .)   r     `  !               0         b  
     A                  A  /         $ !        r
      A   r      A   r		      A    z

    A    z     A    z		    A   Ay           z     A  _ z     A   z      A   #z	     #z	      #z		       #z 
     /#z
     #z
  	    z  '       z	    A   z    A   z    A   x    pR  #z	   	   #z      #z       !r       #z   	   #z     #z      G	        z  Y      x    pR  G  >      z  U pR   z	 9   A   z <   A   z ?   A   #z  8 	   #z  ;    #z  >     #z :    #z  =    #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r          r
         G	  0      r      `  Ey  p      r     `  r     `           0 #	        p 
          ?  A    (		?  A  /         "  

?  A  O #	 	       p 
 
        G	         r       !      
        0N           
?  A           "  ?  A  O 
         !
      !r

     O Ay          Ey         G         r        !                0           ?  A           "  ?  A  Ώ          !      !r     Ə Ay          Ey         G)         r       !               0             ?  A           "   ?  A  Ώ 	        b. !	      !r		     / Ay          x 
.M;  O Ey          
RNA A   G         r 
    b !r
      {   V      !              0                 A                   A  O x  =
?             $ !      #tGa     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay          x 	.M;  /Ey        x   ?     !r	       	RNA A   G         r 	    b  {  V      !               0           b       A                   A  / x =
?             $ !      #tGa    Ay          r 
      r 	      r       x   ?   x  ?   x  ?    r	      A    r
     A    r     A   Gy  {      r      `  {  V      r     `  Ey  `      r     `           0 #        p 	               A   "
     A  /         "  		     A  O #
 
       p 	 	        G	         r       !      	        0N           	     A           "       A  O 	         !	      !r		     O Ay          Ey         G         r        !                0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A            "       A  Ώ          !        !
     Ư !
       Ay          Gy  x      x    pR  G        x    pR  r	         r          r
         G	   x      x =   x =   x  =   (	   @A     
   @A        @A     #& 	   
        #
 
   *        #     #        0 
 
       p           (r1?  A           #&       	
r1?  A  /  
  @@ A   #		         @@ A    
        " r        r1?  A  O #          @@ A   	         b r       x   ?     x  ?              r        x   ?    r
     A   x  ?    r	 	     A  /  r     A  O Gy  u      z    B  Ey  @      z     B  z    B   
   A        A       A   G          z   A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay          Ey         G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          Ey         G          z   A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          r 
    `  r     `  r     `  r        r       x    ?     r       !
      	 
       " !      x   ?   !      x   ?            p           
		    A           "      A  /         b      A  O #              A        A  / 	 	         *    A  O         0 
                 b !	       r	     A   #          z    A           " !
     / x   ?    r
     A   {       b  z    A   r       !       r     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !	      
        " !      !      	 	       p           


    A           "  		    A  / #              A  O               A   z       /  *    A  ʏ  
             A  O 	 	       0                  b !	      #z
      #v      #                 " !     / r       #z      #v      x   ?   s
 
       b !      s        " #z	      #v       r
     A  / s 	       b r     `   r     A   r     `   r     A  / !	      
        " r     `  !      	 	       l !      C          


    A   #        "  		    A  /         b  J    A  O           *    A        A  / 
 
             A  O 	 	       " x   ?  x    ?   #         C         !
	       r	
     A           0         b !       r     A   !     /  r
      A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r          r
         G	        x	   ?     r      r       #z [ 	  #z
  [ 	  #z [ 	  r       x 	  ?   s        " x	  ?   x	  ?     z	  Z   A    z  Z   A   s
 
       b  z Z   A   s          x >  A   #v		 \      x
 >  A  / #v  \      x >  A  O #v
 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `        ]      #
  ^ 	    *	  `      # ^     
  ]        [      
 
       " #& ^ 	      [              p #          
 >  A    	 >  A  / # _     *  ]      #  \     #		 _       [       ( >  A  O #	 \     #&
 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r          r
         G	  	      z   Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #  _    
  ]      #	 _    *  ]      #& _      ]              0 	 	       p #          r1?  A   # `      
	r1?  A  / #	
 `      (r1?  A  O G	         !v a      r     `  !      	        0         b  
	 \   A   	          
 \   A  / 
 
       $ !	
       z		 [   A   Ay         Ey        G         !v  a      r     `  !               0           b  

 \   A    
           \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !               0           b  
 \   A           "    \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z     `  z    `  !
       
	        !                !&       *        
 
       0         p #         #	
  	    #     / G	  P       z    `  r	         !       

    A    	
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@      
>     #   ?   #  >            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #   ?     z@               " #
 >       >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay          Gy  `\      z  P      Ey  0      x    pB  G	        z  P pR  G  `      x    pR  r	         r          r
         G	        x .M;  Ey @      x  .M;   x .M;   r       r         	RNA A   G         r     b !r      {  V      !      3        0         b  2
     A   3	 
              A  / x =
?             $ !	      #t		Ga    Ay         Ey       !r      x   ?       RNA A   G         r      b  {  V      x =
?     !       3        0           b  2
     A   3 
               A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r      x  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b  
     A    
               A  /         $ !      #tGa    Ay          r		     A    r
     A    r     A   Gy        r      `  {  V      r     `  Ey `      r     `           0 #
        p                A   "

     A  /         "       A  O #
 
       p 	         G	         r       !     O         0                A           "       A  O 	         !	      !r		     O Ay         Ey        G         r        !                0N                A           "       A  O          !      !r     O Ay         G)         r       !       
        0.           b  
     A           "        A  / 
        b !
      !r

     / Gy  P      x  x       x
       {
      $ x	      Iy   x    pR  r	         r          r
         G	        r     `  Ey       G          x^j?  A   r     `  !              0         b  
O>  A   	 
         O>  A  /         $ !	      Gy          x^j  A   r     `  !              0         b  
O>  A   	 
         O>  A  /         $ !	      !r		      Ay         r      `  Ey       G          x ^j?  A   r     `  !               0           b  
O>  A    
          O>  A  /         $ !      Gy          x ^j  A   r     `  !               0           b  
O>  A    
          O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !               0           b  O>  A   
           O>  A  /         $ !
      Gy  	       x^j  A   r     `  !               0           b  O>  A           "   O>  A  /         b !
      !     / !
      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !      	        " !
      !              p 
 
         
	    A           "  	    A  / x   ?     x  ?   #        b  

    A  O               A    *    A  /               A  O 	 	       0          
 
        !	      #z     / #                 " !
     O #z      s        b !      s        " z        #z	      #v     #v     s
 	        #v       r     A  / r     `   r     A   r     `   r
     A  O !	      r     `  
        h  !      	 	        x  ?   !              "  


    A  / #          		    A  O               A   x  ?   /         "  *    A        A  O 
 
             A   	 	       0          #         !
	       r	
     A           0         b !       r     A   !     /  r
     A   Gy        {	       $  r
 	     A   r	     A   r		     A    z 
    A   #z        #z 	       	x .)   r     `  !               0           b  
    A                  A  /         $ !      s        $  r     A   r	     A   r
     A   x =   x =   x =       @A     *        	   @A     #     (    @A     # 	   #&             " 
         #        p           	r1?  A   #		           @@ A    (
r1?  A  /    @@ A   	          b  #&

              r        r1?  A  O x   ?     
          #         @@ A   r       x   ?   x  ?             " r        r	 	     A  / x  ?    r

     A  O  r     A   Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r     A   r      A   r     A    z     A   #z        #z        	x .)   r     `  !               0         b  
     A   
          	    A  / 	 	       $ !
	      s
 
       $  r 
     A   r
     A   r
     A   Gy        !r      !r      z     B !r
       Ey  @      z    @  z    @   
    A    	    A        A   G          z
    A   x   ?     r     `  !v      !
              0 
 
       b  
    A             
    A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !
              0 
 
       b  
    A             
    A  /         $ !      #z     Ay          r     `  r     `  r 	    `  r       r        r       !      C        " !
      !	              p           J    A   
 
       "      A  /         b  
    A  O # 	         

    A        A  / C          *    A  O         0          #	         !      
 
       " x   ?    / x  ?  x   ?          b x  ?    r     A   !
       r       A   !	     /  z      A    r		     A    z    A    z	    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  =      #z  8 	   #z  ;    #z  >     #z :    #z  =    #z @     G  @      z  P      x    pB  G	        z  P pR  G  `      x    pR  r	         r          r
         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         	RNA A   G         r     b !r      {  V      !      3        0         b  2
     A   3	 
              A  / x =
?             $ !	      #t		Ga    Ay         Ey       !r      x   ?       RNA A   G         r      b  {  V      x =
?     !       3        0           b  2
     A   3 
               A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r      x  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b  
     A    
               A  /         $ !      #tGa    Ay          r		     A    r
     A    r     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #
        p 	               A   "

     A  /         "  		     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay         Ey        G         r        !                0                A           "       A  Ώ          !      !r     Ə Ay         G)  @6      r       !       
        0.           b  
     A           "        A  / 
        b !
      !r

     / Gy  5      x  x       x
       {
      $ x	      Iy l  x    pR  r	         r          r
         G	  4      r     `  Ey       G          x^j?  A   r     `  !              0         b  
O>  A   	 
         O>  A  /         $ !	      Gy          x^j  A   r     `  !              0         b  
O>  A   	 
         O>  A  /         $ !	      !r		      Ay         r      `  Ey       G          x ^j?  A   r     `  !               0           b  
O>  A    
          O>  A  /         $ !      Gy          x ^j  A   r     `  !               0           b  
O>  A    
          O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !               0           b  O>  A   
           O>  A  /         $ !
      Gy  0       x^j  A   r     `  !               0           b  O>  A           "   O>  A  /         b !
      !     / !
      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !      	        " !
      !              p 
 
         
	    A           "  	    A  / x   ?     x  ?   #        b  

    A  O               A    *    A  /               A  O 	 	       0          
 
        !	      #z     / #                 " !
     O #z      s        b !      s        " z        #z	      #v     #v     s
 	        #v       r     A  / r     `   r     A   r     `   r
     A  O !	      r     `  
        h  !      	 	        x  ?   !              "  


    A  / #          		    A  O               A   x  ?   /         "  *    A        A  O 
 
             A   	 	       0          #         !
	       r	
     A           0         b !       r     A   !     /  r
     A   Gy  *      {       " x   ?      r
      A   r	     A   r     A    z 
    A   #z 	       #z        	x .)   r     `  !               0           b  
    A                  A  /         $ !      s        $  r     A   r	     A   r
     A   x =   x =   x =   (	   @A         @A        @A     #& 	  *        #     
         #    #        0         p           (
r1?  A      @@ A   #&

               	r1?  A  / 
         " #		           @@ A   r        r1?  A  O 	           #         @@ A   r       x  ?              r        r

     A   x   ?   /x  ?    r	 	     A  O  r     A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r          r
         G	  p&      r      `  Ey p      r     `  r     `           0 #	        p 
          ?  A    (		?  A  /         "  

?  A  O #	 	       p 
 
        G	         r       !      
        0N           
?  A           "  ?  A  O 
         !
      !r

     O Ay         Ey        G         r        !                0           ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !      	        0.          b  	?  A           "    ?  A  / 	         b !	      !r		     / Ay         x 
.M;  O Ey         
RNA A   G         r 
    b !r
      {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay         x 	.M;  /Ey       x   ?     !r	       	RNA A   G         r 	    b  {  V      !               0           b       A                   A  / x =
?             $ !      #tGa    Ay         r 
      r 	      r       x   ?   x  ?   x  ?    r	      A    r
     A    r     A   Gy  0      r      `  {  V      r     `  Ey `      r     `           0 #
        p                A   "

     A  /         "       A  O #
 
       p 	         G	         r       !     O         0                A           "       A  O 	         !	      !r		     O Ay         Ey        G         r        !                0N                A           "       A  O          !      !r     O Ay         G)        r       !       
        0.           b  
     A           "        A  / 
        b !
      !r

     / Gy         x    pR  G        x    pR  r	         r          r
         G	        x =   x =   x  =   (	   @A     
   @A        @A     #& 	   
        #
 
   *        #     #        0 
 
       p           (r1?  A           #&       	
r1?  A  /  
  @@ A   #		         @@ A    
        " r        r1?  A  O #          @@ A   	         b r       x   ?     x  ?              r        x   ?    r
     A   x  ?    r	 	     A  /  r     A  O Gy  0      z    B  Ey @      z     B  z    B   
   A        A       A   G          z   A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay         Ey        G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay         Ey        G          z   A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay         r 
    `  r     `  r     `  r        r       x    ?     r       !
      	 
       " !      x   ?   !      x   ?            p           
		    A           "      A  /         b      A  O #              A        A  / 	 	         *    A  O         0 
                 b !	       r	     A   #          z    A           " !
     / x   ?    r
     A   {       b  z    A   r       !       r     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !	      
        " !      !      	 	       p           


    A           "  		    A  / #              A  O               A   z       /  *    A  ʏ  
             A  O 	 	       0                  b !	      #z
      #v      #                 " !     / r       #z      #v      x   ?   s
 
       b !      s        " #z	      #v       r
     A  / s 	       b r     `   r     A   r     `   r     A  / !	      
        " r     `  !      	 	       l !      C          


    A   #        "  		    A  /         b  J    A  O           *    A        A  / 
 
             A  O 	 	       " x   ?  x    ?   #         C         !
	       r	
     A           0         b !       r     A   !     /  r
      A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r          r
         G	        x	   ?     r      r       #z [ 	  #z
  [ 	  #z [ 	  r       x 	  ?   s        " x	  ?   x	  ?     z	  Z   A    z  Z   A   s
 
       b  z Z   A   s          x >  A   #v		 \      x
 >  A  / #v  \      x >  A  O #v
 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `        ]      #
  ^ 	    *	  `      # ^     
  ]        [      
 
       " #& ^ 	      [              p #          
 >  A    	 >  A  / # _     *  ]      #  \     #		 _       [       ( >  A  O #	 \     #&
 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r          r
         G	  	      z   Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #  _    
  ]      #	 _    *  ]      #& _      ]              0 	 	       p #          r1?  A   # `      
	r1?  A  / #	
 `      (r1?  A  O G	         !v a      r     `  !      	        0         b  
	 \   A   	          
 \   A  / 
 
       $ !	
       z		 [   A   Ay         Ey        G         !v  a      r     `  !               0           b  

 \   A    
           \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !               0           b  
 \   A           "    \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z     `  z    `  !
       
	        !                !&       *        
 
       0         p #         #	
  	    #     / G	  P       z    `  r	         !       

    A    	
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@      
>     #   ?   #  >            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #   ?     z@               " #
 >       >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z  )   A   z ,   A   z /   A   #z	 (     #z	 +    #z		 .     #z
 *    /#z
 -    #z	
 0 	     z H   A    z I   A    z		 J   A   	z  A     	z A     	z	 A     !t   ?     !t   ?    !t   ?     !t     ?     $z `    	r       	r       	r       	r         	x   G    	x   G    	x   G    	x     G    s     !   s     !   s	      !  b %v Z    s     !  " xT  	    / x	T       y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A      x    8  A   x         $z `    #t
   ?
   #t   ?   #t   ?	    x	         	r

       	r       %v Z  	  	r       	x

   G    	x   G    	x   G    s
 
    !   s     !  0 s     !  b x
T       xT      / y      My          Gy    y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x	         $z ^    z  F   
    %v Z  	  y      z  c      x    pR  s       0N s 	      p s
 	           8  A       8  A  /  
   8  A  O G	        z        x    pR  G	   A      !v      z   pR  !v        !v

       z    A    z      A    z

    A    z    A   z	    A   z    A   #z      #z	   	   #z       #z
     #z
  	   #z
      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  `      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r	      A   r 	    `  #        0   
       p  	         (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r 	     / !	       	       0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay         / Ey         G         r 
      !
        
       0N         b  	 UU?  A   	 	       "  UU?  A  /          b ! 	      !r       / Ay          Ey         G)         r       !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r      !&      /       A    r     A    (=  A    
>  A   !		      O   	=  A   x	  ?     >  A   x  ?     r	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !       {  !     " !       !      !$
      / !       r     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
  !      	  !      *  !      #  "      &      # "	      &      #&	 "       xT@  A    xT@  A   # %     (		xT@  A     &               
         # %             # %    *
                   0 #	 	       b #  #    #  #      $   A      $   A   #&	 #
   /   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $      "      
  "        ;?  A   #  $	    *  "        ;?  A   #&  $
            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      z         x      r          $       A            $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy   x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?              p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?   x  ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?   x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z      /#z  	   #z
      z  '       z    A   z	    A   z    A   x    pR  #z      #z	   	   #z       #z
     #z
  	   #z
      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy Ћ  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy  m  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     z  a  pR  $z  `    x	       
  X       ?     
  Y  	$   	      M	          z  X   >r        z  Y  	   >r        x   <       y      x2v       y     y     y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A      x    8  A  !t    ?     x         $z `    #t	   ?	   #t
   ?
   #t   ?    	r       %v Z    	r		       	r

       	r       	x   G    	x		   G    	x

   G    	x   G    s     !   s	 	    !  0 s
 
    !   s     !  b xT  	     x
T      / y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z ^    z  F   
    %v Z    y      z  c      x
         x    pR  s        $N !t 7     r       	         0       p          	   G  A   x                         "       A  /     8  A    
     A  O    8  A    	     A    
   8  A    	   8  A   G        z         x     pR  G	   A      !v

      z   pR  !v      !v		       z

    A    z    A    z		    A    z 
    A   z
    A   z

    A   #z       #z     #z
  
    #z	      #z	     #z	  
    G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x   ?     r       x  ?    r       x
  ?   r     A   x  ?     r

	     A   r     `   r      A   r 
    `  r     `           0 # 
       p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r 
      !
     /  
       0         b  UU?  A           "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&	          A   x   ?       ;?  A   !       *		    A          A           "  (	;?  A    
 ;?  A          A   x  ?   #        p 
 
        !	        	=  A     >  A   r       !&      /       A    r     A    (	=  A    	>  A   !

      O   
=  A   x
  ?     >  A   x  ?     r	
	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A    *    A  /               A  O           0 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?  #        b      A  O x   ?              

    A    *    A  / 	 	             A  O         0          
 
       b !	       r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {       " !v       !r        {	         r     A   {        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v      z     !v	      z     !v      {  !        
     A    	
     A   "
     A    xT@  A     
    A   xT@  A    (xT@  A    	
    A   
    A      xT@  A             xT@  A    
xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !        r     A   !	       !       r      A   !$	      / !	       r		     A   Gy  @      z    `  z    `  z    `  
  !      *
  !      	  !      #  "      &      #&
 "
      &      # "	       xT@  A    (

xT@  A   # %     xT@  A     &      # %              " 
                  # %    *         	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $    
  "      *  "        ;?  A   #  $	     	 ;?  A   #&  $
            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z     A    r      A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       x      r          $       A   z                 $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       z         x      r          $       A            $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x
  ?   x  ?    r     A    r	
	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x   x         x         {
        $ x   
   Iy 
  x    pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !      x  ?    
        p             
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       #v    !v              " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b 	r        r

     A   r     `  	r
        r	     A  / r     `  	r       !               " r     `  !	      
        l !                  
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       x   ?    r      A           " !
	     / x	  ?    z    A    r

     A    z 
    A   !       r	     A    z	    A   Gy        x    ?   x    ?   x    ?  r       r       !      
     A          A   !&          A    	 ;?  A   !       *    A    
      A   	 	       "  (;?  A      ;?  A   #        p            !	       x	   ?      =  A    
>  A   r            A   !&      / x
	  ?  x	  ?    (=  A   x		  ?     r
     A   !        O  >  A      =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z      A   #z     #z      #z        #z	     #z
	     #z		       z  '       z 
    A   z
    A   z

    A   x    pR  #z       #z     #z
  
     x   8  A   #z	      #z	     #z	  
    G	        z   Y      x     pR  G  >      z  U pR   z	 9   A   z <   A   z ?   A   #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r	         G	  0      r      `  Ey  p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r        !                0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !               0             
?  A   
 
       "   ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          
	RNA A   G         r 	    b !r	      {   V      x =
?     !              0                 A   
                A  O         $ !
      #t

Ga    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r 	      r       r       x	  ?   x   ?   x  ?    r	
     A    r	      A    r     A   Gy  {      r      `  {  V      r     `  Ey  `      r     `           0 #
        p                A   "	
     A  /         "       A  O #	 	       p          G	         r       !              0N 
               A           "  

     A  O  
        !      !r     O Ay          Ey         G         r        !
                0 
 
              A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !
               0 
 
               A            "  
     A  Ώ          !        !	     Ư !	       Ay          Gy  x      x    pR  G        x    pR  r         r          r	         G	   x      x =   x =   x  =   x   ?        @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r        

r1?  A  O x  ?     	        b #
       
   @@ A   r       x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  u      z    B  Ey  @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r
      x  ?    RNA A   x  ?   x  ?   G         r     b  {  V      x =
?     ! 
       
       0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	     A    r     A   Gy        r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)         r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy  P      x
  x       x       {      $ x	      Iy   x 
   pR  r         r          r	         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  	       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy        {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy        {	       $  r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   (	   @A         @A     *        #& 	   	   @A     #                @@ A   #
 	   #         
	                0         b  r1?  A   #  	     (	r1?  A      @@ A    r1?  A  / #&		                b  r       #       
  @@ A   x   ?     	          r       x  ?   x   ?             " r 
       r     A  / x  ?    r	 	     A  O  r     A   Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x .)   r     `  !               0           b  

    A   	 
              A  /         $ !	      s	 	       $  r	     A   r	     A   r	     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   
    A        A         A   G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay          Ey         G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  
     A              	    A  / 	 	       $ ! 	      #z       Ay          r 
    `  r     `  r      `  r       r       x   ?     r       !
      	 
       " !      x  ?   !       C                    
		    A   x   ?  / x  ?           "  J    A  O         b      A  Ώ #              A   	 	             A  /  *    A  O C         #
                 0         p          !	       r  	     A   !     /  z     A    r     A   !
     O  z    A    r
     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  =      #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r      x  ?    RNA A   x  ?   x
  ?   G         r     b  {  V      x =
?     !               0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	
     A    r     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #	        p                A   "		     A  /         "       A  O #	 	       p          G	         r       !
              0N 
 
              A           "  
     A  O          !      !r     O Ay         Ey        G         r        !                0                A           "  
     A  Ώ  
        !      !r     Ə Ay         G)  @6      r       !       
        0             

     A   
 
       "        A  Ώ 	        b. !	
      !r		     / Gy  5      x
  x       x       {      $ x	      Iy l  x 
   pR  r         r          r	         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  0       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy   0      {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy  *      {       $  r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   	   @A     (    @A     *        # 	  	   @A     #&                 @@ A   #
 	           " 
	        #        p           r1?  A   #  	     (	r1?  A  /    @@ A             b  #&		      r        r1?  A  O 	          #       
  @@ A   x   ?     r       x  ?              r 
      x   ?     r     A  / x  ?    r	 	     A  O  r     A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r	         G	  p&      r      `  Ey p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r        !
                0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.          b  
?  A   
 
       "    ?  A  /          b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       
RNA A   G         r     b  {  V      !               0                  A   
                A  O x =
?             $ !
      #t

Ga    Ay         x .M;  /Ey       x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay         r 	      r       r       x  ?   x   ?   x  ?    r     A    r	      A    r
     A   Gy  0      r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)        r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy         x    pR  G        x    pR  r         r          r	         G	        x =   x =   x  =      @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r       x   ?      

r1?  A  O  	        b #
       
   @@ A   r       x  ?   x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  0      z    B  Ey @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay           z )   A   z ,   A  / z /   A   #z  (    #z +    #z .     #z 	 *     #z	 -    #z	 0     	z  A     	z A     	z A     z  a  pR  $z  `    x	       
  X     
  Y  	$   	      M	          z  X   >r        >r        z  Y  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A     !t     ?     !t		   ?     !t

   ?     !t   ?     x         $z `    	r         	r		       %v Z    	r

       	r       	x     G    	x		   G    	x

   G    	x   G    s       !   s	 	    !  0 s
 
    !   s     !  b x T  	     x
T      / y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z
 ^    z  F   
    %v

 Z    y

      z  c      x    pR  s 
      0N s  
     p s            8  A   s	      "      8  A  /     8  A  O  	   8  A   G	        z        x    pR  G	   A      !v      z   pR  !v        !v		       z    A    z      A    z		    A    z    A   z    A   z    A   #z      #z      #z        #z	     #z	     #z	       G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x   ?     r       x  ?    r       x
  ?   r     A   x  ?     r

	     A   r     `   r      A   r 
    `  r     `           0 # 
       p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r 
      !
     /  
       0         b  UU?  A           "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&	          A   x   ?       ;?  A   !       *		    A          A           "  (	;?  A    
 ;?  A          A   x  ?   #        p 
 
        !	        	=  A     >  A   r       !&      /       A    r     A    (	=  A    	>  A   !

      O   
=  A   x
  ?     >  A   x  ?     r	
	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A    *    A  /               A  O           0 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?  #        b      A  O x   ?              

    A    *    A  / 	 	             A  O         0          
 
       b !	       r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {       " !v       !r        {	         r     A   {        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v      z     !v	      z     !v      {  !        
     A    	
     A   "
     A    xT@  A     
    A   xT@  A    (xT@  A    	
    A   
    A      xT@  A             xT@  A    
xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !        r     A   !	       !       r      A   !$	      / !	       r		     A   Gy  @      z    `  z    `  z    `  
  !      *
  !      	  !      #  "      &      #&
 "
      &      # "	       xT@  A    (

xT@  A   # %     xT@  A     &      # %              " 
                  # %    *         	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $    
  "      *  "        ;?  A   #  $	     	 ;?  A   #&  $
            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z     A    r      A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       x      r          $       A   z                 $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       z         x      r          $       A            $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x
  ?   x  ?    r     A    r	
	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x   x         x         {
        $ x   
   Iy 
`  x    pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !      x  ?    
        p             
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       #v    !v              " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b 	r        r

     A   r     `  	r
        r	     A  / r     `  	r       !               " r     `  !	      
        l !                  
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       x   ?    r      A           " !
	     / x	  ?    z    A    r

     A    z 
    A   !       r	     A    z	    A   Gy        x    ?   x    ?   x    ?  r       r       !      
     A          A   !&          A    	 ;?  A   !       *    A    
      A   	 	       "  (;?  A      ;?  A   #        p            !	       x	   ?      =  A    
>  A   r            A   !&      / x
	  ?  x	  ?    (=  A   x		  ?     r
     A   !        O  >  A      =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z      A   #z     #z      #z
       #z 	     #z	     #z		  
    z  '       z    A   z    A   z    A   x    pR  #z      #z      #z         x   8  A   #z	     #z	     #z	       G	        z   Y      x     pR  G  >      z  U pR   z	 9   A   z <   A   z ?   A   #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r	         G	  0      r      `  Ey  p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r        !                0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !               0             
?  A   
 
       "   ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          
	RNA A   G         r 	    b !r	      {   V      x =
?     !              0                 A   
                A  O         $ !
      #t

Ga    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r 	      r       r       x	  ?   x   ?   x  ?    r	
     A    r	      A    r     A   Gy  {      r      `  {  V      r     `  Ey  `      r     `           0 #
        p                A   "	
     A  /         "       A  O #	 	       p          G	         r       !              0N 
               A           "  

     A  O  
        !      !r     O Ay          Ey         G         r        !
                0 
 
              A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !
               0 
 
               A            "  
     A  Ώ          !        !	     Ư !	       Ay          Gy  x      x    pR  G        x    pR  r         r          r	         G	   x      x =   x =   x  =   x   ?        @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r        

r1?  A  O x  ?     	        b #
       
   @@ A   r       x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  u      z    B  Ey  @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r
      x  ?    RNA A   x  ?   x  ?   G         r     b  {  V      x =
?     ! 
       
       0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	     A    r     A   Gy        r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)         r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy  P      x
  x       x       {      $ x	      Iy   x 
   pR  r         r          r	         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  	       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy        {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy        {	       $  r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   (	   @A         @A     *        #& 	   	   @A     #                @@ A   #
 	   #         
	                0         b  r1?  A   #  	     (	r1?  A      @@ A    r1?  A  / #&		                b  r       #       
  @@ A   x   ?     	          r       x  ?   x   ?             " r 
       r     A  / x  ?    r	 	     A  O  r     A   Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x .)   r     `  !               0           b  

    A   	 
              A  /         $ !	      s	 	       $  r	     A   r	     A   r	     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   
    A        A         A   G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay          Ey         G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  
     A              	    A  / 	 	       $ ! 	      #z       Ay          r 
    `  r     `  r      `  r       r       x   ?     r       !
      	 
       " !      x  ?   !       C                    
		    A   x   ?  / x  ?           "  J    A  O         b      A  Ώ #              A   	 	             A  /  *    A  O C         #
                 0         p          !	       r  	     A   !     /  z     A    r     A   !
     O  z    A    r
     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  =      #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r      x  ?    RNA A   x  ?   x
  ?   G         r     b  {  V      x =
?     !               0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	
     A    r     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #	        p                A   "		     A  /         "       A  O #	 	       p          G	         r       !
              0N 
 
              A           "  
     A  O          !      !r     O Ay         Ey        G         r        !                0                A           "  
     A  Ώ  
        !      !r     Ə Ay         G)  @6      r       !       
        0             

     A   
 
       "        A  Ώ 	        b. !	
      !r		     / Gy  5      x
  x       x       {      $ x	      Iy l  x 
   pR  r         r          r	         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  0       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy   0      {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy  *      {       $  r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   	   @A     (    @A     *        # 	  	   @A     #&                 @@ A   #
 	           " 
	        #        p           r1?  A   #  	     (	r1?  A  /    @@ A             b  #&		      r        r1?  A  O 	          #       
  @@ A   x   ?     r       x  ?              r 
      x   ?     r     A  / x  ?    r	 	     A  O  r     A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r	         G	  p&      r      `  Ey p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r        !
                0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.          b  
?  A   
 
       "    ?  A  /          b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       
RNA A   G         r     b  {  V      !               0                  A   
                A  O x =
?             $ !
      #t

Ga    Ay         x .M;  /Ey       x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay         r 	      r       r       x  ?   x   ?   x  ?    r     A    r	      A    r
     A   Gy  0      r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)        r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy         x    pR  G        x    pR  r         r          r	         G	        x =   x =   x  =      @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r       x   ?      

r1?  A  O  	        b #
       
   @@ A   r       x  ?   x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  0      z    B  Ey @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay           z )   A   z ,   A  / z /   A   #z  (    #z +    #z .     #z 	 *     #z	 -    #z	 0     	z  A     	z A     	z A     z  a  pR  $z  `    x	       
  X     
  Y  	$   	      M	          z  X   >r        >r        z  Y  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A      x    8  A   x          $z `    #t   ?   #t
   ?
   #t   ?	    x	         	r       	r       %v Z  	  	r

       	x   G    	x   G    	x

   G    s     !   s 
    !  0 s     !  b xT       xT       / y      My          Gy    y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x	         $z ^    z  F   
    %v Z  	  y      z  c      x    pR  s
 	      0N s      p s          
   8  A       8  A  /      8  A  O G	        z        x    pR  G	   A      !v      z   pR  !v

      !v         z    A    z

    A    z      A    z    A   z	    A   z    A   #z
     #z	
  	   #z
      #z      #z   	   #z       G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  `      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r	      A   r 	    `  #        0   
       p  	         (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r 	     / !	       	       0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay         / Ey         G         r 
      !
        
       0N         b  	 UU?  A   	 	       "  UU?  A  /          b ! 	      !r       / Ay          Ey         G)         r       !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r      !&      /       A    r     A    (=  A    
>  A   !		      O   	=  A   x	  ?     >  A   x  ?     r	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !       {  !     " !       !      !$
      / !       r     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
  !      	  !      *  !      #  "      &      # "	      &      #&	 "       xT@  A    xT@  A   # %     (		xT@  A     &               
         # %             # %    *
                   0 #	 	       b #  #    #  #      $   A      $   A   #&	 #
   /   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $      "      
  "        ;?  A   #  $	    *  "        ;?  A   #&  $
            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      z         x      r          $       A            $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy   x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?              p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?   x  ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?   x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z
     /#z  	   #z       z  '       z    A   z	    A   z    A   x    pR  #z
     #z	
  	   #z
      #z      #z   	   #z       G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy Ћ  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy  m  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     z  a  pR  $z  `    x	       
  X       ?     
  Y  	$   	      M	          z  X   >r        z  Y  	   >r        x   <       y      x2v       y     y     y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A      x    8  A  !t    ?     $z `    #t   ?   #t
   ?
   #t   ?	    	r       	r       	r       	r

       	x   G    	x   G    	x   G    	x

   G    s     !   x	         %v Z  	  s     !   s 
    !  0 s     !  b xT       x	T      / y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z ^    z  F   
    %v Z    y      z  c      x
         x    pR  s       $N !t 7     r       	         0        p          	   G  A   x                         "       A  / 	     A  O     8  A    	   8  A    
     A       8  A    
   8  A   G        z         x     pR  G	   A      !v

      z   pR  !v      !v		       z

    A    z    A    z		    A    z 
    A   z
    A   z

    A   #z       #z     #z
  
    #z	      #z	     #z	  
    G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x   ?     r       x  ?    r       x
  ?   r     A   x  ?     r

	     A   r     `   r      A   r 
    `  r     `           0 # 
       p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r 
      !
     /  
       0         b  UU?  A           "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&	          A   x   ?       ;?  A   !       *		    A          A           "  (	;?  A    
 ;?  A          A   x  ?   #        p 
 
        !	        	=  A     >  A   r       !&      /       A    r     A    (	=  A    	>  A   !

      O   
=  A   x
  ?     >  A   x  ?     r	
	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A    *    A  /               A  O           0 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?  #        b      A  O x   ?              

    A    *    A  / 	 	             A  O         0          
 
       b !	       r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {       " !v       !r        {	         r     A   {        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v      z     !v	      z     !v      {  !        
     A    	
     A   "
     A    xT@  A     
    A   xT@  A    (xT@  A    	
    A   
    A      xT@  A             xT@  A    
xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !        r     A   !	       !       r      A   !$	      / !	       r		     A   Gy  @      z    `  z    `  z    `  
  !      *
  !      	  !      #  "      &      #&
 "
      &      # "	       xT@  A    (

xT@  A   # %     xT@  A     &      # %              " 
                  # %    *         	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $    
  "      *  "        ;?  A   #  $	     	 ;?  A   #&  $
            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z     A    r      A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       x      r          $       A   z                 $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       z         x      r          $       A            $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x
  ?   x  ?    r     A    r	
	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x   x         x         {
        $ x   
   Iy 
  x    pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !      x  ?    
        p             
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       #v    !v              " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b 	r        r

     A   r     `  	r
        r	     A  / r     `  	r       !               " r     `  !	      
        l !                  
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       x   ?    r      A           " !
	     / x	  ?    z    A    r

     A    z 
    A   !       r	     A    z	    A   Gy        x    ?   x    ?   x    ?  r       r       !      
     A          A   !&          A    	 ;?  A   !       *    A    
      A   	 	       "  (;?  A      ;?  A   #        p            !	       x	   ?      =  A    
>  A   r            A   !&      / x
	  ?  x	  ?    (=  A   x		  ?     r
     A   !        O  >  A      =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z      A   #z     #z      #z        #z	     #z
	     #z		       z  '       z 
    A   z
    A   z

    A   x    pR  #z       #z     #z
  
     x   8  A   #z	      #z	     #z	  
    G	        z   Y      x     pR  G  >      z  U pR   z	 9   A   z <   A   z ?   A   #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r	         G	  0      r      `  Ey  p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r        !                0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !               0             
?  A   
 
       "   ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          
	RNA A   G         r 	    b !r	      {   V      x =
?     !              0                 A   
                A  O         $ !
      #t

Ga    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r 	      r       r       x	  ?   x   ?   x  ?    r	
     A    r	      A    r     A   Gy  {      r      `  {  V      r     `  Ey  `      r     `           0 #
        p                A   "	
     A  /         "       A  O #	 	       p          G	         r       !              0N 
               A           "  

     A  O  
        !      !r     O Ay          Ey         G         r        !
                0 
 
              A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !
               0 
 
               A            "  
     A  Ώ          !        !	     Ư !	       Ay          Gy  x      x    pR  G        x    pR  r         r          r	         G	   x      x =   x =   x  =   x   ?        @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r        

r1?  A  O x  ?     	        b #
       
   @@ A   r       x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  u      z    B  Ey  @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r
      x  ?    RNA A   x  ?   x  ?   G         r     b  {  V      x =
?     ! 
       
       0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	     A    r     A   Gy        r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)         r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy  P      x
  x       x       {      $ x	      Iy   x 
   pR  r         r          r	         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  	       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy        {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy        {	       $  r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   (	   @A         @A     *        #& 	   	   @A     #                @@ A   #
 	   #         
	                0         b  r1?  A   #  	     (	r1?  A      @@ A    r1?  A  / #&		                b  r       #       
  @@ A   x   ?     	          r       x  ?   x   ?             " r 
       r     A  / x  ?    r	 	     A  O  r     A   Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x .)   r     `  !               0           b  

    A   	 
              A  /         $ !	      s	 	       $  r	     A   r	     A   r	     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   
    A        A         A   G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay          Ey         G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  
     A              	    A  / 	 	       $ ! 	      #z       Ay          r 
    `  r     `  r      `  r       r       x   ?     r       !
      	 
       " !      x  ?   !       C                    
		    A   x   ?  / x  ?           "  J    A  O         b      A  Ώ #              A   	 	             A  /  *    A  O C         #
                 0         p          !	       r  	     A   !     /  z     A    r     A   !
     O  z    A    r
     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  =      #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r      x  ?    RNA A   x  ?   x
  ?   G         r     b  {  V      x =
?     !               0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	
     A    r     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #	        p                A   "		     A  /         "       A  O #	 	       p          G	         r       !
              0N 
 
              A           "  
     A  O          !      !r     O Ay         Ey        G         r        !                0                A           "  
     A  Ώ  
        !      !r     Ə Ay         G)  @6      r       !       
        0             

     A   
 
       "        A  Ώ 	        b. !	
      !r		     / Gy  5      x
  x       x       {      $ x	      Iy l  x 
   pR  r         r          r	         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  0       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy   0      {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy  *      {       $  r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   	   @A     (    @A     *        # 	  	   @A     #&                 @@ A   #
 	           " 
	        #        p           r1?  A   #  	     (	r1?  A  /    @@ A             b  #&		      r        r1?  A  O 	          #       
  @@ A   x   ?     r       x  ?              r 
      x   ?     r     A  / x  ?    r	 	     A  O  r     A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r	         G	  p&      r      `  Ey p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r        !
                0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.          b  
?  A   
 
       "    ?  A  /          b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       
RNA A   G         r     b  {  V      !               0                  A   
                A  O x =
?             $ !
      #t

Ga    Ay         x .M;  /Ey       x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay         r 	      r       r       x  ?   x   ?   x  ?    r     A    r	      A    r
     A   Gy  0      r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)        r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy         x    pR  G        x    pR  r         r          r	         G	        x =   x =   x  =      @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r       x   ?      

r1?  A  O  	        b #
       
   @@ A   r       x  ?   x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  0      z    B  Ey @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay           z )   A   z ,   A  / z /   A   #z  (    #z +    #z .     #z 	 *     #z	 -    #z	 0     	z  A     	z A     	z A     z  a  pR  $z  `    x	       
  X     
  Y  	$   	      M	          z  X   >r        >r        z  Y  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O     G  A    
   G  A    	   G  A        G  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x    G  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A     !t   ?     !t		   ?     !t     ?     !t

   ?     x         $z `    	r       	r		       %v Z    	r         	r

       	x   G    	x		   G    	x     G    	x

   G    s     !   s 
    !  0 s	 	    !   s       !  b xT       x		T       / y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z
 ^    z  F   
    %v

 Z    y

      z  c      x    pR  s       0N s      p s  
          8  A   s	 
      "     8  A  /      8  A  O  	   8  A   G	        z        x    pR  G	   A      !v        z   pR  !v      !v		       z      A    z    A    z		    A    z     A   z     A   z     A   #z     #z     #z      #z	     #z	     #z	      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x   ?     r       x  ?    r       x
  ?   r     A   x  ?     r

	     A   r     `   r      A   r 
    `  r     `           0 # 
       p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r 
      !
     /  
       0         b  UU?  A           "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&	          A   x   ?       ;?  A   !       *		    A          A           "  (	;?  A    
 ;?  A          A   x  ?   #        p 
 
        !	        	=  A     >  A   r       !&      /       A    r     A    (	=  A    	>  A   !

      O   
=  A   x
  ?     >  A   x  ?     r	
	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A    *    A  /               A  O           0 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?  #        b      A  O x   ?              

    A    *    A  / 	 	             A  O         0          
 
       b !	       r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {       " !v       !r        {	         r     A   {        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v      z     !v	      z     !v      {  !        
     A    	
     A   "
     A    xT@  A     
    A   xT@  A    (xT@  A    	
    A   
    A      xT@  A             xT@  A    
xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !        r     A   !	       !       r      A   !$	      / !	       r		     A   Gy  @      z    `  z    `  z    `  
  !      *
  !      	  !      #  "      &      #&
 "
      &      # "	       xT@  A    (

xT@  A   # %     xT@  A     &      # %              " 
                  # %    *         	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $    
  "      *  "        ;?  A   #  $	     	 ;?  A   #&  $
            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z     A    r      A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       x      r          $       A   z                 $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       z         x      r          $       A            $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x
  ?   x  ?    r     A    r	
	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x   x         x         {
        $ x   
   Iy 
`  x    pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !      x  ?    
        p             
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       #v    !v              " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b 	r        r

     A   r     `  	r
        r	     A  / r     `  	r       !               " r     `  !	      
        l !                  
    A   	 	       "  

    A  / #        b        A  O           		    A    *    A  /               A  O 
 
                  0 	 	       p #         !       x   ?    r      A           " !
	     / x	  ?    z    A    r

     A    z 
    A   !       r	     A    z	    A   Gy        x    ?   x    ?   x    ?  r       r       !      
     A          A   !&          A    	 ;?  A   !       *    A    
      A   	 	       "  (;?  A      ;?  A   #        p            !	       x	   ?      =  A    
>  A   r            A   !&      / x
	  ?  x	  ?    (=  A   x		  ?     r
     A   !        O  >  A      =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z      A   #z     #z      #z
       #z	     #z 	     #z		  
    z  '       z     A   z     A   z     A   x    pR  #z     #z      #z       x   8  A   #z	     #z	      #z	      G	        z   Y      x     pR  G  >      z  U pR   z	 9   A   z <   A   z ?   A   #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r	         G	  0      r      `  Ey  p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r        !                0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !               0             
?  A   
 
       "   ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          
	RNA A   G         r 	    b !r	      {   V      x =
?     !              0                 A   
                A  O         $ !
      #t

Ga    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0                  A                   A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r 	      r       r       x	  ?   x   ?   x  ?    r	
     A    r	      A    r     A   Gy  {      r      `  {  V      r     `  Ey  `      r     `           0 #
        p                A   "	
     A  /         "       A  O #	 	       p          G	         r       !              0N 
               A           "  

     A  O  
        !      !r     O Ay          Ey         G         r        !
                0 
 
              A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !
               0 
 
               A            "  
     A  Ώ          !        !	     Ư !	       Ay          Gy  x      x    pR  G        x    pR  r         r          r	         G	   x      x =   x =   x  =   x   ?        @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r        

r1?  A  O x  ?     	        b #
       
   @@ A   r       x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  u      z    B  Ey  @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r
      x  ?    RNA A   x  ?   x  ?   G         r     b  {  V      x =
?     ! 
       
       0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	     A    r     A   Gy        r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)         r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy  P      x
  x       x       {      $ x	      Iy   x 
   pR  r         r          r	         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  	       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy        {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy        {	       $  r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   (	   @A         @A     *        #& 	   	   @A     #                @@ A   #
 	   #         
	                0         b  r1?  A   #  	     (	r1?  A      @@ A    r1?  A  / #&		                b  r       #       
  @@ A   x   ?     	          r       x  ?   x   ?             " r 
       r     A  / x  ?    r	 	     A  O  r     A   Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x .)   r     `  !               0           b  

    A   	 
              A  /         $ !	      s	 	       $  r	     A   r	     A   r	     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   
    A        A         A   G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A   
          	    A  / 	 	       $ !
	      #z

     Ay          Ey         G          z    A   x   ?     r     `  !v      !      	        0         b  
	    A             	    A  / 	 	       $ !	      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  
     A              	    A  / 	 	       $ ! 	      #z       Ay          r 
    `  r     `  r      `  r       r       x   ?     r       !
      	 
       " !      x  ?   !       C                    
		    A   x   ?  / x  ?           "  J    A  O         b      A  Ώ #              A   	 	             A  /  *    A  O C         #
                 0         p          !	       r  	     A   !     /  z     A    r     A   !
     O  z    A    r
     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  =      #z 8 	   #z ;    #z >     #z :    #z  =    #z @     G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r         r          r	         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
      x   ?       RNA A   G         r      b  {  V      ! 
      3 
       0           b  2	     A   3 	               A  / x =
?             $ !      #tGa    Ay         r      Ey 0      !r      x  ?    RNA A   x  ?   x
  ?   G         r     b  {  V      x =
?     !               0           b  	     A    	               A  /         $ !      #tGa    Ay          r     A    r	
     A    r     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #	        p                A   "		     A  /         "       A  O #	 	       p          G	         r       !
              0N 
 
              A           "  
     A  O          !      !r     O Ay         Ey        G         r        !                0                A           "  
     A  Ώ  
        !      !r     Ə Ay         G)  @6      r       !       
        0             

     A   
 
       "        A  Ώ 	        b. !	
      !r		     / Gy  5      x
  x       x       {      $ x	      Iy l  x 
   pR  r         r          r	         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  	O>  A    	         O>  A  /         $ !      !r      Ay         r      `  Ey       G          x
 ^j?  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      Gy          x
 ^j  A   r 
    `  ! 
       
       0           b  	O>  A    	          O>  A  /         $ !      !r      Ay         r     `  G          x
^j?  A   r 
    `  ! 
       
       0           b  O>  A   	           O>  A  /         $ !	      Gy  0       x^j  A   r     `  !               0           b  
O>  A   
 
       "   O>  A  /         b !	
      !     / !	      Gy   0      {	       " r      r        r       r	    A   r	    A   r 	    A   r     `  r     `  r     `  !              " !      !
              p #          
	    A           "      A  / x   ?     x   ?          b  *    A  O x  ?    
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      #v		  
   #v  
   s         #v  
     r	     A  / r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
                
		    A   #               A  / 
 
       b      A  O x  ?           "  *    A    

    A  / 	 	             A           0          #         !	       r 	     A   
 
       0         b !
       r     A   !     /  r	     A   Gy  *      {       $  r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r	     A   r     A   r
     A   x =   x =   x 
=   	   @A     (    @A     *        # 	  	   @A     #&                 @@ A   #
 	           " 
	        #        p           r1?  A   #  	     (	r1?  A  /    @@ A             b  #&		      r        r1?  A  O 	          #       
  @@ A   x   ?     r       x  ?              r 
      x   ?     r     A  / x  ?    r	 	     A  O  r     A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r	         G	  p&      r      `  Ey p      r     `  r     `           0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r        !
                0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.          b  
?  A   
 
       "    ?  A  /          b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       
RNA A   G         r     b  {  V      !               0                  A   
                A  O x =
?             $ !
      #t

Ga    Ay         x .M;  /Ey       x   ?     !r       RNA A   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay         r 	      r       r       x  ?   x   ?   x  ?    r     A    r	      A    r
     A   Gy  0      r      `  {
  V      r     `  Ey `      r     `  	         0 #        p           	
     A   "
     A  /         "  
     A  O #	                  G	         r       !     /         0         b  
     A           "  
     A  /         b !      !r     / Ay         Ey        G         r        !                0.         b  
     A           "  
     A  /         b !      !r     / Ay         G)        r       !       	        0N            	
     A  ?         "  
     A  O 	        b !	      !r		     / Gy         x    pR  G        x    pR  r         r          r	         G	        x =   x =   x  =      @A     (   @A        @A     #	      @@ A   #&    #
     
        	 	       0 #        p 
 
         	r1?  A    	  @@ A   #      *         (r1?  A  /                  " #&      r       x   ?      

r1?  A  O  	        b #
       
   @@ A   r       x  ?   x  ?     
         r         r     A   x  ?    r	     A  /  r     A  O Gy  0      z    B  Ey @      z     B  z    B   	   A        A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  r     `  r     `  r        r       x    ?     r       !	       	       " !
      x   ?   !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x   ?     r     A   #          z    A           " !	
     / x
   ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  x   ?   !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	                
 
       " !     / #z       s        b !
      s        " z
        #z       r       #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x    ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	       r	     A   
 
       0         b !
       r     A   !     /  r	      A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r	         G	        x   ?     r       r      #z	  [   #z [   #z
 [   r       x   ?  s	 	       " x  ?    x  ?     z   Z   A    z Z   A   s        b  z Z   A   s
 
         x		 >  A    x >  A  / #v  \ 	    #v \      x
 >  A  O #v	 \     Gy  @      z   Z    z  Z    z  Z    	  `      
  `      *  `      #	  ^ 	      ]      # ^     
  ]      #& ^       [      	 	       0         p #          
	 >  A     >  A  / #
 _     *  ]      # _       [      # \      (
 >  A  O   [      #  \     #&	
 _     #	 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r	         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
  _	      ]      # _    
  ]      #& _    
 
       0         p #          
r1?  A   # `     *  ]       	r1?  A  / #	 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A    
         	 \   A  / 	 	       $ !	       z [   A   Ay         Ey        G         !v
  a      r 
    `  ! 
       
       0           b  
	 \   A    	           \   A  /         $ !       z [   A   Ay         #&	 `     G)        !v
 a      r 
    `  ! 
       
       0           b  
 \   A           "    \   A  /         b  
	 [   A    	 [  A  / Gy        z    `  Ey @      z     `  z    `  !	       
        !
                !&       *        	 	       0 
 
       p #         #	      #
     / G	  P       z    `  r         !       

    A    
     A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&	     O G)        z    `  r	         G        !v       z	    A    r		     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      z@     
 
>     #  ?   # >            $   >  A   #y=
    Gy  `       x O/A     x	 
>     #t  ?   s        $  x   A   #t:>	    Ay         x  ;pN   Ey        G         x  ;pN<    O/A     	 z@      
>     #   ?   #  >	            $    >  A   # y=    Gy  `       x O/A     #t    ?   x 
>     s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 z@     #   ?    
>     #	 >	              $    >  A   #	y=    Gy  `       x O/A     x  
>     #t  ?   s        $  x	   A   #t		:>     Ay           z )   A   z ,   A  / z /   A   #z  (    #z +    #z .     #z 	 *     #z	 -    #z	 0     	z  A     	z A     	z A     z  a  pR  $z  `    x	       
  X     
  Y  	$   	      M	          z  X   >r        >r        z  Y  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z
 ^    x	         z  F   
    x         %v
 X  	  %v

 X         h  
      
     
    " z  c      x    pR  0     A   O 0    A    0    A   G	             h
      
     
    " z         x     pR  0    A   O 0    A    0    A   G	  @      z   pR   z    A   z	    A   z    A   #z     #z  	   #z      #z     #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r      A   r     `  #        0   
       p           (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r      / !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay         / Ey         G         r 
      !
        
       0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  	UU?  A    	       "  UU?  A  /         b !      !     / !      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           

    A    
       "  	    A  Ώ 	 	        !      !	     Ư !      Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r       !&      /       A   x  ?     r     A    (=  A    
>  A   !		      O  r     A     	=  A   x	  ?      >  A    r 	      A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z      {  !        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !        r     A   !       !       r      A   !$
      / !       r     A   Gy  @      z    `  z    `  z    `  
  !      *	  !        !      #  "      &      #&	 "	    
  &      # "       xT@  A    (		xT@  A   # %     xT@  A     &      # %
              " 
                  # %    *                 p  #	 	        #  #      $   A   #  #   /    $   A   #&	 #   O   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #        #      *	  #      #  $      "      
  "        ;?  A   #  $    *  "        ;?  A   #&  $	            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      x      r           $        A   z                  $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy @  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?   x  ?             p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?  x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z     /#z  	   #z      z   '       z    A   z	    A   z    A   x     pR  #z     #z	  	   #z      #z     #z  	   #z      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy p  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     	x   ?   $z `    x	   A     r     @  	x  ?    #x   }E	    	x  ?    x         #x }E	   x    A      #x }E	    r     @  r     x  A      s       !  " r     @  %v Z    x  A      s     !  p s     !   x        y      x      / y     x	      O y 	    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z
 ^    x	         z  F   
    x         %v
 X  	  %v

 X         h  
      
     
    " z  c      x    pR  0     A   O 0    A    0    A   G	             h
      
     
    " z         x     pR  0    A   O 0    A    0    A   G	  @      z   pR   z    A   z	    A   z    A   #z     #z  	   #z      #z     #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r      A   r     `  #        0   
       p           (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r      / !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay         / Ey         G         r 
      !
        
       0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  	UU?  A    	       "  UU?  A  /         b !      !     / !      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           

    A    
       "  	    A  Ώ 	 	        !      !	     Ư !      Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r       !&      /       A   x  ?     r     A    (=  A    
>  A   !		      O  r     A     	=  A   x	  ?      >  A    r 	      A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z      {  !        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !        r     A   !       !       r      A   !$
      / !       r     A   Gy  @      z    `  z    `  z    `  
  !      *	  !        !      #  "      &      #&	 "	    
  &      # "       xT@  A    (		xT@  A   # %     xT@  A     &      # %
              " 
                  # %    *                 p  #	 	        #  #      $   A   #  #   /    $   A   #&	 #   O   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #        #      *	  #      #  $      "      
  "        ;?  A   #  $    *  "        ;?  A   #&  $	            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      x      r           $        A   z                  $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy @  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?   x  ?             p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?  x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z     /#z  	   #z      z   '       z    A   z	    A   z    A   x     pR  #z     #z	  	   #z      #z     #z  	   #z      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy p  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     x  }E    $z `    x	         #t  A   #t  A   #t  A    r     s     !  0 s     !  p s     !   x      r        x    / x        r      %v Z  	  x    O x       y      r      y     x	       y 	    My          Gy    y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z
 ^    x	         z  F   
    x         %v
 X  	  %v

 X         h  
      
     
    " z  c      x    pR  0     A   O 0    A    0    A   G	             h
      
     
    " z         x     pR  0    A   O 0    A    0    A   G	  @      z   pR   z    A   z	    A   z    A   #z     #z  	   #z      #z     #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r      A   r     `  #        0   
       p           (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r      / !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay         / Ey         G         r 
      !
        
       0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  	UU?  A    	       "  UU?  A  /         b !      !     / !      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           

    A    
       "  	    A  Ώ 	 	        !      !	     Ư !      Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r       !&      /       A   x  ?     r     A    (=  A    
>  A   !		      O  r     A     	=  A   x	  ?      >  A    r 	      A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z      {  !        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !        r     A   !       !       r      A   !$
      / !       r     A   Gy  @      z    `  z    `  z    `  
  !      *	  !        !      #  "      &      #&	 "	    
  &      # "       xT@  A    (		xT@  A   # %     xT@  A     &      # %
              " 
                  # %    *                 p  #	 	        #  #      $   A   #  #   /    $   A   #&	 #   O   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #        #      *	  #      #  $      "      
  "        ;?  A   #  $    *  "        ;?  A   #&  $	            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      x      r           $        A   z                  $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy @  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?   x  ?             p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?  x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z     /#z  	   #z      z   '       z    A   z	    A   z    A   x     pR  #z     #z	  	   #z      #z     #z  	   #z      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy p  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     x  }E    $z `    x	         #t  A   #t  A   #t  A    r     s     !  0 s     !  p s     !   x      r        x    / x        r      %v Z  	  x    O x       y      r      y     x	       y 	    My          Gy    y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z
 ^    x	         z  F   
    x         %v
 X  	  %v

 X         h  
      
     
    " z  c      x    pR  0     A   O 0    A    0    A   G	             h
      
     
    " z         x     pR  0    A   O 0    A    0    A   G	  @      z   pR   z    A   z	    A   z    A   #z     #z  	   #z      #z     #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r      A   r     `  #        0   
       p           (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r      / !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay         / Ey         G         r 
      !
        
       0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  	UU?  A    	       "  UU?  A  /         b !      !     / !      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           

    A    
       "  	    A  Ώ 	 	        !      !	     Ư !      Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r       !&      /       A   x  ?     r     A    (=  A    
>  A   !		      O  r     A     	=  A   x	  ?      >  A    r 	      A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z      {  !        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !        r     A   !       !       r      A   !$
      / !       r     A   Gy  @      z    `  z    `  z    `  
  !      *	  !        !      #  "      &      #&	 "	    
  &      # "       xT@  A    (		xT@  A   # %     xT@  A     &      # %
              " 
                  # %    *                 p  #	 	        #  #      $   A   #  #   /    $   A   #&	 #   O   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #        #      *	  #      #  $      "      
  "        ;?  A   #  $    *  "        ;?  A   #&  $	            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      x      r           $        A   z                  $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy @  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?   x  ?             p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?  x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z     /#z  	   #z      z   '       z    A   z	    A   z    A   x     pR  #z     #z	  	   #z      #z     #z  	   #z      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy p  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     x  }E    $z `    x	         #t  A   #t  A   #t  A    r     s     !  0 s     !  p s     !   x      r        x    / x        r      %v Z  	  x    O x       y      r      y     x	       y 	    My          Gy    y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z
 ^    x	         z  F   
    x         %v
 X  	  %v

 X         h  
      
     
    " z  c      x    pR  0     A   O 0    A    0    A   G	             h
      
     
    " z         x     pR  0    A   O 0    A    0    A   G	  @      z   pR   z    A   z	    A   z    A   #z     #z  	   #z      #z     #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r      A   r     `  #        0   
       p           (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r      / !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay         / Ey         G         r 
      !
        
       0N         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !              0         b  	UU?  A    	       "  UU?  A  /         b !      !     / !      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           

    A    
       "  	    A  Ώ 	 	        !      !	     Ư !      Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r       !&      /       A   x  ?     r     A    (=  A    
>  A   !		      O  r     A     	=  A   x	  ?      >  A    r 	      A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z      {  !        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !        r     A   !       !       r      A   !$
      / !       r     A   Gy  @      z    `  z    `  z    `  
  !      *	  !        !      #  "      &      #&	 "	    
  &      # "       xT@  A    (		xT@  A   # %     xT@  A     &      # %
              " 
                  # %    *                 p  #	 	        #  #      $   A   #  #   /    $   A   #&	 #   O   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #        #      *	  #      #  $      "      
  "        ;?  A   #  $    *  "        ;?  A   #&  $	            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      x      r           $        A   z                  $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy @  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?   x  ?             p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?  x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z     #z	      #z       #z     /#z  	   #z      z   '       z    A   z	    A   z    A   x     pR  #z     #z	  	   #z      #z     #z  	   #z      G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy p  x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     	x   ?   $z `    x	   @     r     @  	x  ?    #x   }D	    	x  ?    #x }D	   x    @      #x }D	    r     @  x  @      s       !   r     @  x  @      s     !  0 s     !  b r    P  x         %v Z    r   P / x       y      My          Gy    y            y            y            y            y            y            y            y            y            z  
       y      &   ( y       "   ( y      %   h y      !   b $z      z  c  pb  $z     / z  b  pfp   M	          z  _  pR  $z  ^    z  F   
    x       

  X      X   
  Y  $    Y    	
                 (     h 	     z  c      x    pR  0    A    0     A   0    A   0	    A   O   D  A    
 D  A    	 D  A      D  A   G        z         x     pR  G	  @      z   pR   z	    A   z    A   z    A   #z	  	   #z     #z      #z  	   #z     #z      G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  p      x     pR  r         r          r	         G	  >      x %= b  Ey         G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x %= b  Ey         G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay          r       Ey        x
   ?     r       x
  ?    r       x
  ?   r     A   x
  ?     r	     A   r     `   r      A   r     `  r     `           0 #        p             UU?  A    (UU?  A  /           "  UU?  A  O #	                  G	         r       !     /         0         b  
UU?  A   
 
       "  UU?  A  /         b !
      !r     / Ay          Ey         G         r       !     /          0         b   UU?  A           "  UU?  A  /          b !       !r       / Ay          Ey         G)         r       !     /         0         b  
UU?  A    
       "  UU?  A  /         b !      !	     o !	      Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay          Ey         G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay          Ey         G)         r       !              0           
    A           "  
    A  Ώ 
 
        !      !	
     Ư !	      Ay          Gy  P4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !      !&	          A    
      A   x   ?      *		    A     ;?  A   !       (	;?  A          A           &  
 ;?  A          A   x  ?    #        p 
 
        !	        	=  A     >  A   r      !&      /       A    (	=  A    	>  A   x  ?   !

      O x  ?     r		     A    r     A     
=  A     >  A    r       A   Gy  1      r     b !r      r     b !r     r     b !r      z        Ey        r       r       {        !       r       !	      !              0           p 
          
    A   	 	       "        A  / #        b  

    A  O           		    A             *    A  /           "      A  O 
 
        	 	       b !       #v    !v      #                 " !
	     / #v
    !v

      s        b !      s        " #v     !v       r     A  / s	         b  r

     A   	r       	r
       r     `   r	     A  / r     `  	r       r     `  !               " !
                b !                
	    A   
 
       "       A  / x    ?     x   ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0          
 
       b !	      x   ?     r	     A   #          z    A    r    A  r               " !
     / x
   ?   r     `   r     A   {	         z    A    r    A  r       !      !      r     `          "  r

     A    z

    A           b  r
    A  r 
      !      r     `            	     A           "  	     A  / !              b  	     A  O #          	     A   	     A  /           "	     A  O         " z	                 #         !       z	    A  / r     @          0         b !             " r     @  !     / r     @        A          0 	       b G         {        !v       !r        {         r     A  O {        r     `  !
                
              A  O                A  Ώ          !     O  r     A   Ay          Ey  0       
     A   G         {       " !v       !r        {         r     A   r     `  !              0                A   
               A  O {                $ !
       r

     A   Ay          Ey  `      x   ?    		     A  / x   ?  x   ?   G         {	       " !v       !r        {         r	     A   {	        r     `  !               0           b  	     A             	      A  /         $ !       r	     A   Ay           r 
     A    r		     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r	         G	        {
        " z     !v	      z      !v     z        	
     A    "
     A    xT@  A     	
    A  !v	       (xT@  A    
    A      xT@  A    	
     A            xT@  A    	
    A    
xT@  A    xT@  A             0         p 
 
        !         	          !      / #        b !       !
      O !       {  !     " !	       !      !$	      / !	       r		     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
	  !        &        !      #  "	   *	  !      # %      &      # "      xT@  A   #&
 "	      &       xT@  A   
          (

xT@  A             "          # %    *         # %    	        p  #
 
        #  #      $   A   # 	 #   /    $   A   #&	
 #   O  	 $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r	         G	  
      z      Ey        z      z      
	  #      
  #      *  #      #  $	    
  "      *  "        ;?  A   #  $
     	 ;?  A   #&  $            &  (
 ;?  A      "      	 	       p # 
        # %     # 	 %     / G	         r     ` O z  &      !      
        0 	        b  


     A    
         		     A  / 	 	       $ !	      #z !     Ay        O Ey        G         r     `  z  &      !
      	        0  
       b  
		     A     	              A  /         $ !       #z   !     Ay         #&	 %     G)        r     `  z  &      !
              0  
       b  
     A   	               A  /         $ !	      #z		 !     Gy        z         Ey       !v         z	     A    r 	     A   r     ` r     ` r     `  	       " !       ;       p +        #	 	      !6       #2
      / !&       	 	       & #"       O 3
 
       p #          !	      G	         r     ` r       z        x      r   	       $  	     A            $ !       Ay         Ey        z	        !6 
     o G9         r     ` r       x      r           $        A   z                  $ !        Ay         !&	      G)         r      r     `  x      r   G	        {       $  r     A   s         $ !v	       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !	:        zB.  A    		zB.  A     xT@  A   ! :      
	xT@  A      zB.  A           &   xT@  A   
 
       p          !	        	v  A   ! 
      /    v  A   !      O G         x r>   !y    !       zB.@  A    	xT@  A    qB>  A   	 	       $ !	        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          	v  A   G         x r>   !y    !       zB.@  A    	qB>  A    xT@  A           $ !        	v=  A   Ay          Gy        z
        Ey        x 
   pB  G	  p      z   pR  G  0      x 
   pR  r         r          r	         G	        x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0           b  

    A    
         	     A  / 	 	       $ !	      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      Gy          x = A   Ay         x %= b  Ey        G         !t	Ga=     x	or?  A   r     `  !
      	        0 
 
       b  
	    A   	          
    A  /         $ !	      Gy          x	= A   Ay         r       x   ?     r       r       x  ?    x  ?   x  ?    r     A    r		     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #	        p                 A    *		    A  /           "  
    A  O #	 	       p          G	         r       !
              0N 
 
         
    A           "  
    A  O          !      !r     O Ay         Ey        G         r       !               0           
     A           "  
    A  Ώ   
        !       !r       Ə Ay         G)        r       !              0           

    A   
 
       "      A  Ώ 	        b. !	
      !r		     / Gy        x 
  x         x         {        $ x	      Iy @  x 
   pR  r         r          r	         G	  `      r     `  Ey p      r     `  r     `  #        0 	        p            (ff&@  A    		ff&@  A  / #        "    ff&@  A  O 
 	                  G	         r       !               0. 	        b   ff&@  A           "  		ff&@  A  /   	       b !       !r      Ư Ay         Ey        G         r       !	     /          0  	       b   ff&@  A           "  ff&@  A  /          b !       !r
      o Ay         Ey        G)         r       !               0.         b  	 ff&@  A   	 	       "  ff&@  A  /          b ! 	      !r      / Ay          x	A?  A  /  x 
A?  A  O  xA?  A   Gy        r     b !r      r     b !r     r     b !r      z        r       r       x   ?     !               " !	      r       !                p 
          
    A   #        "        A  / 	 	       b  

    A  O           *    A    		    A  /               A  O           0 
 
        #         !       #v    !v      	 	       0         b !
	      s        " #v
    !v

      !     / s        b #v     !v      s	           r     A   	r        r

     A  / r     `  	r
        r	     A  O r     `  	r       !               b  r     `  !	      
         x  ?   !      #        "  
    A  / x  ?   Ox  ?             b  

    A  Ώ 	 	         *    A           "        A  /  		    A  O               A   
 
        #                   0 	 	       p          !        r     A   !
	     /  z    A    r

     A   !     O  z 
    A    r     A    z	    A   Gy        x    ?  x    ?   x    ?   r       r       !      
     A   !&          A          A    *    A    	 ;?  A   !       (;?  A    
      A   	 	       &    ;?  A   #        p            !	       x	   ?      =  A    
>  A   r      !&      /       A   x	  ?    (=  A   x	  ?    >  A    r     A   !        O x		  ?       =  A     >  A    r		     A    r      A    z     A   #z        #z 	       	x .)   r     `  !               0         b  
     A                  A  /         $ !        r		      A   r
      A   r      A    z		    A    z 
    A    z    A   Ay           z     A  / z     A   z     A   #z     #z       #z      #z	     #z	      #z	      z   '       z	    A   z    A   z    A   x     pR  #z	  	   #z     #z       x  D  A   #z	  	   #z
     #z      G	        z  Y      x    pR  G  >      z  U pR   z
 9   A   z
 <   A   z

 ?   A   #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r	         r         r
         G	  0      r     `  Ey  p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !
      	        0N 
 
         	?  A           "  
?  A  O 	         !	      !r		     O Ay          Ey         G         r       !              0           ?  A           "  
?  A  Ώ  
        !      !r     Ə Ay          Ey         G)         r       !              0           
?  A   
 
       "  ?  A  Ώ         b. !
      !r     / Ay          x 	.M;  O Ey          	RNA A   G         r 	    b !r
	      {  V      x =
?     !
       
       0                A                  A  O         $ !      #tGa    Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay          r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  {      r     `  {  V      r     `  Ey  `      r     `  
        0 #        p           
     A   "
     A  /         "  	     A  O #
 
       p 	 	        G	         r       !              0                A           "       A  Ώ 	        N !	      !r		     O Ay          Ey         G         r       !              0                A           "       A  Ώ          !      !r     Ə Ay          Ey         G)         r       !              0                A           "       A  Ώ          !      !
     Ư !
      Ay          Gy  x      x    pR  G        x    pR  r	         r         r
         G	   x      x =   x =   x =      @A     (
   @A     
        #       @A     #& 
           " #
       @@ A   #        p 
 
         	r1?  A      @@ A   #		      *         (r1?  A  /         	         " #&         @@ A   r        

r1?  A  O x   ?              b #
      r       x
  ?              r       x  ?   x  ?    r		     A    r

     A  /  r     A  O Gy  u      z    B  Ey  @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          r 	    `  r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?  !      x  ?            p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !       r     A   #          z    A           " !	
     / x
  ?    r	     A   {       b  z    A   r       !       r
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !      	        " !      !
              p #          
		    A           "      A  /         b  *    A  O 
 
             A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r	         r         r
         G	        x	   ?     r       r       #z [ 	  #z [ 	  #z [ 	  r       x	  ?   s        " x	  ?   x
	  ?     z	 Z   A    z Z   A   s        b  z

 Z   A   s          x >  A   #v		 \      x >  A  / #v \      x >  A  O #v

 \     Gy  @      z  Z    z  Z    z  Z    	  `      
  `      *
  `      # ^ 	      ]      # ^     
  ]      #& ^ 
    *  ]              "   [              p #          
 >  A     [       	 >  A  / #
 _       [      # \     #		 _     #	 \      (
 >  A  O #&

 _     #
 \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #
 _	    
  ]      # _    *  ]      #& _      ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    ` O r	         !       
    A    	     A   Ay        O Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
      G)        z    `  r
         G        !v       z
    A    r

     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     	 z@      
>     #  ?   #	 >	            $   >  A   #	y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     
 z@      
>     #  ?   #
 >
            $   >  A   #
y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x
   A   #t

:>    Ay          Gy  `\      z
  P      Ey  0      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	        x .M;   Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         r       Ey 0      x  ?   !r
      x  ?     RNA A   x  ?   G         r     b  {  V      !
       
       0         b  	     A    	              A  / x =
?             $ !      #tGa    Ay          r	     A    r
     A    r     A   Gy        r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0N                A           "       A  O          !      !r     O Ay         G)         r       !              0         N       A           "       A  O 
         !
      !r

     O Gy  P      x
  x       x       {      $ x	      Iy `  x 
   pR  r	         r         r
         G	        r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  	       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy        {       " r       r       r       r    A   r    A   r    A   r     `  r     `  r     `  !              " !	      !              p 	 	         

    A           "      A  / x   ?     x  ?   #        b  		    A  O x  ?                  A    *    A  / 
 
             A  O         0          	 	        !
      #z
     / #                 " !	     O #z      s        b !      s        " z        #z      #v

     #v     s	         #v       r
     A  / r     `   r     A   r     `   r	     A  O !      r     `  	        ( !
              h !                
		    A   #        "      A  / 
 
       b      A  O           *    A    

    A  / 	 	             A  O         0          #         !	      x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy        {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Ay          Gy   F      x         z  W pR  G        z  X pR  G	  p      {       $  r
     A   r		     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r		     A   r
     A   r     A   Gy        !r
      !r      z 	   B !r	      Ey  @      z    @  z    @       A        A        A   G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A                 A  /         $ !      #z     Ay          r     `  r     `  r     `  r 
      r 	      x
   ?     r       !              " !      x	
  ?   !              p           
    A   C        "      A  /         b      A  O #          J    A        A  /           *    A  O C                 0         p #         !      x
  ?    r     A           " !     / x
  ?    r	     A    z	    A    z    A   !       r     A    z
    A   z   pR   z
 9   A   z
 <   A   z

 ?   A   Ey  =      #z	 8    #z	 ;    #z		 > 
    #z :    #z =    #z @ 	    G  @      z
  P      x 
   pB  G	        z  P pR  G  `      x 
   pR  r	         r         r
         G	  <      x .M;  Ey @      x .M;   x .M;   r       r        RNA A   G         r     b !r
      {  V      x =
?     !
      3 
       0         b  2	     A   3 	              A  /         $ !      #tGa    Ay         Ey       !r
     x   ?      RNA A   G         r     b  {  V      !
      3 
       0         b  2	     A   3 	              A  / x =
?             $ !      #tGa    Ay         r      Ey 0      x  ?  !r     x  ?    
RNA A   x  ?   G         r     b  {
  V      x =
?     !              0         b  	
     A    	         
     A  /         $ !      #t
Ga    Ay          r	     A    r

     A    r     A   Gy  8      r     `  {  V      r     `  Ey `      r     `          0 #	        p                A   "
	     A  /         "       A  O #
 
       p 	         G	         r       !     O 	        0           	     A           "       A  O 	         !	      !r		     O Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)  @6      r       !              0         "       A  _         "       A  
        b. !
      !r

     / Gy  5      x
  x       x	       {	      $ x      Iy l  x 
   pR  r	         r         r
         G	  4      r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A   	          O>  A  /         $ !	      !r		      Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r     `  G          x^j?  A   r     `  !              0         b  O>  A   
          O>  A  /         $ !
      Gy  0       x^j  A   r     `  !              0         b  O>  A           "  O>  A  /         b !
      !     / !
      Gy   0      {       " r      r       r        r    A   r    A   r    A   r     `  r     `  r     `  !              " !
      !              p           
	    A   #        "      A  / x   ?     x  ?  
 
       b      A  O x  ?              *    A    

    A  / 	 	             A  O         0          #         !	      #z	      
 
       0         b !
      s        " #z      !     / s        b z        #z      x  ?   #v		     #v     s
         #v       r	     A   r     `   r     A  / r     `   r
     A  O !      r     `  	        ( !
              h !      #          
		    A           "      A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O          #                 0 
 
       p          !	       r		     A   !
     /  r     A   !     O  r
     A   Gy  *      {       $  r     A   r	     A   r     A    z    A   #z	      #z      	x.)   r     `  !              0         b  
    A                 A  /         $ !      s        $  r     A   r	     A   r     A   x =   x =   x =   (   @A     	   @A     *        #&       @A     # 	           #    #        " 
                p           (
r1?  A      @@ A   #&

       	r1?  A  / 
          #		         @@ A   r        r1?  A  O 	         b  #         @@ A   r       x   ?               r       x  ?   x  ?   x  ?    r		     A  /  r

     A    r     A  O Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r	         r         r
         G	  p&      r     `  Ey p      r     `  r     `          0 #        p 	          ?  A    (?  A  /         "  		?  A  O #        p 	 	        G	         r       !      	        0N 
          	?  A           "  

?  A  O 	 
        !	      !r		     O Ay         Ey        G         r       !
              0  
         ?  A           "  ?  A  Ώ          !      !r     Ə Ay         Ey        G)         r       !              0.         b  
?  A   
 
       "  ?  A  /         b !
      !r     / Ay         x 	.M;  O Ey         	RNA A   G         r 	    b !r	      {  V      x =
?     !              0           
     A    
              A  O         $ !      #tGa    Ay         x .M;  Ey        !r       RNA A   G         r     b  {  V      !              0                A   
               A  O x =
?             $ !
      #t
Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      x =
?     !              0         b       A   
               A  /         $ !
      #t

Ga    Ay         r 	      r       r       x	  ?   x  ?   x  ?    r		     A    r

     A    r     A   Gy  0      r     `  {  V      r     `  Ey `      r     `          0 	        p #               A   		     A  /         "  "     A  O 	 	       p #
         G	         r       !     O 	        0.         b  	     A           "       A  / 	        b !	      !r		     / Ay         Ey        G         r       !              0         "       A           "       A  O         !      !r     O Ay         G)        r       !              0N                A           "       A  O 
         !
      !r

     O Gy         x    pR  G        x    pR  r	         r         r
         G	        x =   x =   x =      @A     (   @A     	   @A     #    
        #&    *        #
 	           0 #        p 
 
         	r1?  A           #		         @@ A    (r1?  A  /    @@ A   	         b  #&         @@ A   r        

r1?  A  O x   ?               #
      r       x
  ?             r       x  ?   x  ?    r		     A  /  r

     A  O  r     A   Gy  0      z    B  Ey @      z    B  z    B   	   A       A       A   G          z   A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay         r 	    `  {        r     `  r     `  r       r       x   ?     r       !	       	       " !
      x  ?    !              p 
 
         
    A           "      A  /         b  

    A  O #              A        A  /           *    A  O         0 	         
 
       b !      x  ?    r     A   #          z    A            !	
     / x
  ?    r	     A    z    A    r    A  r       !     O  r    A   r     `   r
     A   r     `   z    A    r    A  r       !
              " r     `  !      	        l !                    A   #        "  
		    A  /         b      A  O 
 
         *    A        A  / 	 	         

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r       #v		  
   #v  
   s         #v  
     r	     A  / x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !              h !
      #          
		    A   C        "      A  / 
 
       b  *    A  O           J    A    

    A  / 	 	             A  O         0 #         C         !	      x  ?   x  ?    r		     A   
 
       0         b !
       r     A   !     /  r
     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r	         r         r
         G	        x   ?     r      r      #z
 [   #z [   #z [   r       x  ?  s
 
       " x	  ?    x  ?     z Z   A    z		 Z   A   s        b  z Z   A   s          x

 >  A   #v \ 
     x >  A  / #v		 \      x >  A  O #v
 \     Gy  @      z  Z    z  Z    z  Z    
  `      *  `        `      # ^     
  ]      #& ^       ]      #
 ^     *  ]              "   [      #        p 
 
         	 >  A   #		 _       [       ( >  A  /   [      #	 \      
 >  A  O #&
 _     #
 \     # _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r	         r         r
         G	  	      z  Z    Ey        z  Z    z  Z      ^      
  ^      *  ^      #
 _      ]      # _    
  ]      #& _    *  ]      
 
       0         p #          
r1?  A   # `      	r1?  A  / #		 `      (r1?  A  O G	         !v a      r     `  !              0         b  

 \   A   	 
          \   A  /         $ !	       z		 [   A   Ay         Ey        G         !v
 a      r 
    `  !
       
       0         b  
 \   A              \   A  /         $ !       z [   A   Ay         #&
 `     G)        !v a      r     `  !              0         b  
 \   A           "   \   A  /         b  

 [   A    
 [  A  / Gy        z    `  Ey @      z    `  z    `  !       
	        !
               !&       *                0 
 
       p #         #	  	    #
     / G	  P       z    `  r	         !       
    A    	     A   Ay         Ey p       G  P       z    `  r         !       
    A         A   Ay         #&
     O G)        z    `  r
         G        !v       z    A    r
     A   Gy        x ;pN   Ey        G         x ;pN<    O/A     
 z@      
>     #  ?   #	 >
            $   >  A   #	y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x	   A   #t		:>    Ay         x ;pN   Ey        G         x ;pN<    O/A      z@      
>     #  ?   # >            $   >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x ;pN   G         x ;pN<    O/A      
>     #  ?     z@             " #
 >      >  A   #
y=    Gy  `       x O/A     #t  ?   x 
>     s        $  x
   A   #t

:>    Ay           z )   A   z ,   A  O z /   A   #z	 (    #z	 +    #z		 .     #z
 *    #z
 -    #z	
 0 	     z H   A    z I   A    z	 J   A   	z	 A     	z
 A     	z A      x  :  A   $z `    #t   ?   #t
   ?
   #t   ?	    	r       	r

       	x D    	r       	x

 D    	x D    s     !   s 
    !  0 s     !  b r    P  x         %v Z    r      / x        y      My          Gy    y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  c  pb  $z      / z  b  pfp   M	          x         $z ^    z  F   
    %v Z    y      z   c      x     pR  x     Ox      x      x
         x  
         Er	         Er         Er            	 :  A     :  A      :  A   G	        z        x    pR  G	   A      !v      z   pR  !v		      !v         z    A    z		    A    z      A    z    A   z    A   z    A   #z	     #z	     #z		      #z      #z      #z   	    G  *      z         x    pB  G	        x     pB  G	  
      z   pR  G  `      x     pR  r         r          r         G	  >      x %= b  Ey         G         !t Ga=     x
 or?  A   r 
    `  !
        
       0         b  
	     A     	             A  /         $ !       Gy          x = A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !              0         b  

    A    
         	    A  / 	 	       $ !	      Gy          x= A   Ay          x %= b  Ey         G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay          x	   ?     Ey        r       r       x	  ?  x	  ?    r        r     A    r
     A   x	  ?    r     `  r 
    `   r	      A   r 	    `  #        0   
       p  	         (UU?  A      UU?  A  / #        b   UU?  A  O                      G	         r 	     / !	       	       0         b  UU?  A           "  UU?  A  /         b !      !r     / Ay         / Ey         G         r 
      !
        
       0N         b  	 UU?  A   	 	       "  UU?  A  /          b ! 	      !r       / Ay          Ey         G)         r       !              0         b  	UU?  A   	 	       "  UU?  A  /         b !	      !r     / Ay          Gy  7      r     `  Ey  p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay          Ey         G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay          Ey         G)         r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Ay          Gy  P4      x     pR  G        x     pR  r         r          r         G	  3      x    ?   x    ?   x    ?  r       r       !       
      A   !&     
     A   x   ?       ;?  A   !       *    A          A           "  (;?  A    	 ;?  A          A   x  ?   #        p 	 	        !        =  A     >  A   r      !&      /       A    r     A    (=  A    
>  A   !		      O   	=  A   x	  ?     >  A   x  ?     r	     A    r       A   Gy  1      r     b !r      r     b !r      r     b !r      z        Ey        r       r       {        !       r       !      !
              0           p 	          
    A           "        A  / #        b  		    A  O 
 
             A             *    A  /           "  

    A  O 	 	                b !       #v    !v      #         
 
       " !	     / #v	    !v		      s        b !
      s        " #v     !v       r     A  / s          b  r		     A   	r       	r	       r     `   r      A  / r     `  	r       r     `  !               " !	                b !      
          
    A   	 	       "       A  / x    ?     #          

    A  O           		    A   x   ?  /           *    A  Ώ         "      A  O 
 
        	 	       b !      x   ?    r     A   #          z    A    r    A           " !
	     / x	   ?    r     `  r        r	
     A   {         z    A    r    A  !      !	              " r        r     A   r     `   z    A   
 	       d  r    A  r       r     `  !                     A   

     A  /         & !              b       A  O #               A        A  /           "     A  O 
 
       " z                 #         !
       z    A  / r     @          0         b !      
       " r     @  !     / r     @   
     A          0        b G         {	        !v       !r        {         r	     A  O {        r     `  !               	               A  O 
          		     A  Ώ 	 	        !
	     O  r
     A   Ay          Ey  0       	     A   G         {
       " !v       !r        {         r
     A   r     `  !              0           
     A   	 
              A  O {                $ !	       r		     A   Ay          Ey  `      x   ?         A  / x   ?  x
   ?   G         {       " !v       !r        {         r     A   {        r     `  !               0           b       A                   A  /         $ !       r     A   Ay           r 	     A    r
     A    r     A   Gy  @%      x    pB  Ey  @      G	        x    pR  G        x    pR  r         r          r         G	        {	        " z     !v      z      !v     z        	     A    "	     A    xT@  A     	    A  !v       (
xT@  A    	    A      xT@  A    	     A            xT@  A    	    A    	xT@  A    xT@  A             0         p 	 	        !                   !      / #
 
       b !       !	      O !       {  !     " !       !      !$
      / !       r     A   r      A   r     A   Gy  @      z    `  z    `  z    `  
  !      	  !      *  !      #  "      &      # "	      &      #&	 "       xT@  A    xT@  A   # %     (		xT@  A     &               
         # %             # %    *
                   0 #	 	       b #  #    #  #      $   A      $   A   #&	 #
   /   $   A   Gy  P      x    pR  G        x    pR  G  0      x    pR  r         r          r         G	  
      z      Ey        z      z      
  #      	  #      *
  #      #  $      "      
  "        ;?  A   #  $	    *  "        ;?  A   #&  $
            &  (	 ;?  A           p #
 	        # %     #  %    / G	         r     ` O z  &      !      	        0         b  
		     A    	              A  /         $ !      #z !     Ay        O Ey        G         r     `  z  &      !	              0  	       b  
     A                   A  /         $ !       #z   !     Ay         #&
 %     G)        r     `  z  &      !	              0  	       b  
     A                  A  /         $ !      #z !     Gy        z         Ey       !v         z     A    r	      A   r 	    ` r 	    ` r 	    `         " !       ;       p +        #       !6       #2
      / !&               & #"       O 3
 
       p #          !      G	         r     ` r 	      x      r          $       A   z                 $ !       Ay         Ey        z        !6 
     o G9         r     ` r 	      z         x      r          $       A            $ !        Ay         !&      G)         r 	     r     `  x      r   G	        {       $  r     A   s         $ !v       Gy  p      x ݛ=   Ey       x ݛ=   x ݛ=   ! :     !:        zB.  A    zB.  A     xT@  A   ! :      	xT@  A      zB.  A           &  
 xT@  A   	 	       p 
 
        !        v  A   ! 	      /    v  A   !
      O G         x r>   !y    !       zB.@  A    xT@  A    qB>  A           $ !        v=  A   Ay         Ey        G         x r>   ! y        zB.@  A     xT@  A   !          qB>  A           $ !         v=  A   Ay          v  A   G         x r>   !y    !       zB.@  A    qB>  A    xT@  A           $ !        v=  A   Ay          Gy        z        Ey        x    pB  G	  p      z   pR  G  0      x    pR  r         r          r         G	        x %= b  Ey        G         !t Ga=     x
 or?  A   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      Gy          x= A   Ay         x %= b  Ey        G         !t Ga=     x or?  A   r     `  !               0         b  

     A     
         	    A  / 	 	       $ ! 	      Gy          x = A   Ay         x %= b  Ey        G         !tGa=     xor?  A   r     `  !	              0 	 	       b  
    A             
	    A  / 
 
       $ !
      Gy          x= A   Ay         r       x   ?     r       r       x  ?    x	  ?   x  ?    r     A    r	     A    r       A   Gy  0      r     `  Ey p      r     `  r     `           0 #        p                 A    *    A  /           "  
    A  O #        p          G	         r       !	              0N 	 	         
    A           "  
	    A  O  
        !      !r     O Ay         Ey        G         r       !               0           

     A   
 
       "  	    A  Ώ   	        ! 
      !r       Ə Ay         G)        r       !              0           
	    A   	 	       "      A  Ώ         b. !	      !r     / Gy        x   x         x         {        $ x	      Iy P  x    pR  r         r          r         G	  `      r     `  Ey p      r     `  r     `  #
        0         p            (

ff&@  A    ff&@  A  / #
 
       "    ff&@  A  O 	                   G	         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r      Ư Ay         Ey        G         r       !     /          0         b   ff&@  A           "  ff&@  A  /          b !       !r	      o Ay         Ey        G)         r       !               0.         b   ff&@  A           "  ff&@  A  /          b !       !r
      / Ay          x
A?  A  /  x 	A?  A  O  xA?  A   Gy        r     b !r      r     b !r      r     b !r     z        r       r       x   ?     !               " !
      r       !      x  ?              p #          
    A   
 
       "        A  / 	        b  *    A  O           

    A    		    A  /               A  O           0 #         
 
       b !       #v    !v      	 	                " !
     / #v     !v      s        b !	      s          " #v	    !v		       r     A  / s         	r        r      A   r     `  	r      /  r		     A  O r     `  	r	       !               " r     `  !
                l !      	          
    A   #        "        A  /         b  		    A  O 
 
         *    A        A  /           

    A  O           0 	 	        #         !       x   ?   x  ?    r      A           &  z    A   
 
       b !	       r		     A   !
     /  z 	    A    r     A    z    A   Gy        x    ?   x    ?   x    ?  r       r       !      	     A          A   !&          A     ;?  A   !       *    A    
      A           "  (
;?  A      ;?  A   #
 
       p            !       x   ?      =  A    	>  A   r            A   x  ?   !&

      / x  ?    r	     A    (
=  A   !        O  >  A   x  ?       =  A     >  A    r      A    z 	    A    r     A   #z        #z        	x
 .)   r 
    `  !
        
       0         b  
     A                  A  /         $ !        r      A   r		      A   r      A    z    A    z 	    A    z    A   Ay           z     A  _ z     A   z      A   #z	     #z      #z       #z	  	   /#z     #z       z  '       z    A   z    A   z    A   x    pR  #z	     #z	     #z		      #z      #z      #z   	    G	        z   Y      x     pR  G  >      z  U pR   z 9   A   z	 <   A   z ?   A   #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  '      z  P      x   pB  G	        x    pB  G	        z  P pR  G        x    pR  r         r          r         G	  0      r      `  Ey  p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !	              0N 	 	         ?  A           "  
	?  A  O  
        !      !r     O Ay          Ey         G         r        !                0           
?  A   
 
       "  	?  A  Ώ  	        !
      !r     Ə Ay          Ey         G)         r       !               0             	?  A   	 	       "   ?  A  Ώ         b. !	      !r     / Ay          x .M;  O Ey          	RNA A   G         r     b !r      {   V      !      	        0           
 	     A   	 
               A  O x  =
?             $ !	      #t		Ga     Ay          x .M;  Ey         !r       RNA A   G         r     b  {  V      x =
?     !               0             
     A    
               A  O         $ !      #tGa    Ay          x .M;  /Ey        x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay          r       r       r       x  ?   x  ?   x   ?    r
     A    r	     A    r      A   Gy  {      r      `  {
  V      r     `  Ey  `      r     `           0 #        p 	          
     A   "
     A  /         "  	
     A  O #        p          G	         r       !              0 	          
     A           "  		
     A  Ώ  	       N !      !r     O Ay          Ey         G         r        !	                0  	         
     A           "  
     A  Ώ          !      !r     Ə Ay          Ey         G)         r       !	              0  	         
     A            "  
     A  Ώ          !        !     Ư !       Ay          Gy  x      x    pR  G        x    pR  r         r          r         G	   x      x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  u      z    B  Ey  @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay          Ey         G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay          Ey         G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay          r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  j      x   pB  Ey  @      G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay          Gy  `\      z	  P      Ey  0      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	        x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r      Ey 0      !r     x  ?   RNA A   x  ?   x  ?   G         r     b  {  V      x
 =
?     !               0           b       A                   A  /         $ !      #tGa
    Ay          r     A    r     A    r	     A   Gy        r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)         r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy  P      x	  x       x       {      $ x      Iy   x 	   pR  r         r          r         G	        r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  	       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy        {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy        {       " x   ?      r      A   r	     A   r     A    z     A   #z 	       #z        	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r		     A   r     A   r
     A   x 	=   x =   x 
=       @A        @A     #	     (    @A     #
    
                " #&       	  @@ A   #        p           r1?  A           #      *         (r1?  A  /    @@ A             " #&      r 	       r1?  A  O x	  ?             b #       
  @@ A   r       x  ?              r 
       r	     A   x   ?    r     A  /  r      A  O Ay          Gy   F      x          z   W pR  G        z   X pR  G	  p      {       $  r     A   r     A   r     A    z     A   #z        #z        	x
 .)   r 
    `  ! 
       
       0           b  
	    A    	              A  /         $ !      s        $  r     A   r     A   r     A   Gy        !r      !r      z    B !r      Ey  @      z    @  z    @   	    A        A         A   G          z    A   x   ?     r     `  !v      !              0         b  

    A   	 
             A  /         $ !	      #z		     Ay          Ey         G          z    A   x   ?     r     `  !v      !              0         b  
    A   
              A  /         $ !
      #z
     Ay          Ey         G          z    A   x   ?     r     `  !v      !               0         b  

     A     
             A  /         $ !       #z       Ay          r      `  r 	    `  r     `  r       x   ?     r       r       !       C         " !	      x  ?  !
      x  ?           p  	         J    A           "       A  / 
 
       b  
    A  O #              A    

    A  / C          *    A  O           0                  b !       x   ?    r     A   #	          z    A   
 
       " !     /  r     A    z    A   !	
       r  	     A    z     A   z   pR   z 9   A   z	 <   A   z ?   A   Ey  =      #z 8    #z	 ; 	   #z >     #z :    #z  = 	   #z @     G  @      z	  P      x 	   pB  G	        z  P pR  G  `      x 	   pR  r         r          r         G	  <      x .M;  Ey @      x  .M;   x .M;   r       r         RNA A   G         r     b !r	      {
  V      !	      3 	       0         b  2
     A   3          
     A  / x
 =
?             $ !      #tGa
    Ay         Ey       !r
      x   ?      	 RNA A   G         r      b  {	  V      ! 
      3 
       0           b  2	     A   3           	     A  / x	 =
?             $ !      #t	Ga	    Ay         r       Ey 0      x  ?   !r      x
  ?     RNA A   x  ?   G         r     b  {  V      x =
?     !               0           b       A                   A  /         $ !      #tGa    Ay          r     A    r     A    r
	     A   Gy  8      r      `  {  V      r     `  Ey `      r     `           0 #        p                A   "     A  /         "       A  O #        p          G	         r       !	              0N 	 	              A           "  
	     A  O  
        !      !r     O Ay         Ey        G         r        !       
         0           

     A   
 
       "  	     A  Ώ  	        !
      !r     Ə Ay         G)  @6      r       !               0.           b  	     A   	 	       "        A  /         b !	      !r     / Gy  5      x	  x       x       {      $ x      Iy l  x 	   pR  r         r          r         G	  4      r     `  Ey       G          x	^j?  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      Gy          x	^j  A   r 	    `  !	       	       0         b  O>  A             O>  A  /         $ !      !r      Ay         r      `  Ey       G          x	 ^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy          x	 ^j  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      !r      Ay         r     `  G          x	^j?  A   r 	    `  ! 	       	       0           b  O>  A              O>  A  /         $ !      Gy  0       x
^j  A   r 
    `  ! 
       
       0           b  	O>  A   	 	       "   O>  A  /         b !	      !     / !      Gy   0      {       " r      r        r        r    A   r     A   r    A   r     `  r     `  r     `  !              " !      !              p           
	    A   
        "      A  / x   ?     x  ?   #        b      A  O           

    A    *    A  / 	 	             A  O         0  
                 !	      #z
	     / #                 " !     O #z      s
 
       b !      s        " z        #z      #v		     #v     s         #v       r	
     A  / r     `   r     A   r     `   r     A  O !      r     `          ( !	              h !      
          
    A   #               A  / 	 	       b  

    A  O x  ?           "  *    A    		    A  /               A           0 
 
        #         !      x  ?     r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  *      {	       " x   ?      r 	     A   r	     A   r		     A    z     A   #z        #z 	       	x
 .)   r 
    `  ! 
       
       0           b  
    A                  A  /         $ !      s        $  r     A   r
	     A   r	     A   x =   x 
=   x 	=       @A     (   @A        @A     #        @@ A   #&
    
        #	            0 #        p           r1?  A           #      *         (r1?  A  /  
  @@ A             b  #&      r        r1?  A  O           #       	  @@ A   r 
      x  ?              r 	      x	  ?   x   ?    r	     A  /  r     A  O  r      A   Gy  0'      z  P      x   pB  G	        x    pB  G	  
      z  P pR  G        x    pR  r         r          r         G	  p&      r      `  Ey p      r     `  r     `           0 #        p           ?  A    (?  A  /         "  ?  A  O #        p          G	         r       !
              0N 	 
         ?  A           "  		?  A  O  	        !      !r     O Ay         Ey        G         r        !	                0  	         
?  A   
 
       "  ?  A  Ώ          !
      !r     Ə Ay         Ey        G)         r       !              0.          b  	?  A   	 	       "    ?  A  /          b !	      !r     / Ay         x .M;  O Ey         RNA A   G         r     b !r
      {  V      x =
?     ! 
       
       0             	     A    	               A  O         $ !      #tGa    Ay         x .M;  Ey        !r       	RNA A   G         r     b  {  V      x =
?     !               0             
     A   	 
               A  O         $ !	      #t		Ga    Ay         x .M;  /Ey       x   ?     !r       
RNA A   G         r     b  {  V      !               0           b       A   
                A  / x =
?             $ !
      #t

Ga    Ay         r       r       r       x  ?   x  ?   x   ?    r
     A    r     A    r 	     A   Gy  0      r      `  {	  V      r     `  Ey `      r     `           0         p #
          	     A   	     A  /         "  "

	     A  O         p # 
        G	         r       !
     O         0. 
 
       b  	     A           "  
	     A  /         b !      !r     / Ay         Ey        G         r        !                0 
        N  	     A           "  

	     A  O  
        !      !r     O Ay         G)        r       !               0             	     A           "  	 	     A  Ώ  	        !      !r      Gy         x    pR  G        x    pR  r         r          r         G	        x =   x =   x  =   (   @A        @A     	   @A     #&
    
        #    *        #	  	   #
 
       0         p 	 	         (
r1?  A   
        #&       r1?  A  /    @@ A   #         @@ A             r        		r1?  A  O #
	  
     	   @@ A            b  r       x   ?     
 	         r        x  ?   x   ?   x  ?    r     A  /  r      A    r
     A  O Gy  0      z    B  Ey @      z     B  z    B      A    
    A       A   G          z   A   x   ?     r     `  !v      !              0         b  
	    A    	             A  /         $ !      #z     Ay         Ey        G          z    A   x
   ?     r     `  !v

      !              0         b  
    A   	              A  /         $ !	      #z
	  
   Ay         Ey        G          z   A   x   ?     r     `  !v      !              0         b  
    A   	              A  /         $ !	      #z	     Ay         r     `  r 
    `  r     `  r        r       x    ?     r       !              " !	
      x   ?   !      x   ?            p 	 	         
    A    
       "      A  /         b  		    A  O #              A        A  /           *    A  O         0          	 	       b !       r     A   #
          z    A           " !	     / x	   ?    r     A   {       b  z    A   r       !
       r	
     A    z    A    r    A  / r    A   r    A  r       r     `  r     `  r     `  !              " !
      !              p           
    A   
 
       "      A  / #              A  O           

    A   z       /  *    A  ʏ 	              A  O         0          
 
       b !	      #z	      #v		      #                 " !
     / r       #z      #v      x   ?   s        b !      s        " #z      #v       r	     A  / s
        b r     `   r     A   r     `   r
     A  / !              " r     `  !	              l !      #
          
    A   C               A  / 	 	       b  *

    A  O x   ?           "  J    A    		    A  /               A           0 #
 
        C         !      x   ?    r     A   	 	       0         b !
	       r
     A   !     /  r     A   Gy  @      x   pB  G	        x   pR  G        x   pR  r         r          r         G	        x   ?     r      r       #z  [   #z	 [   #z [    r       x   ?   s        b  x  ?   x  ?    s          z  Z   A    z  Z   A    z Z   A   s	 	       "  x >  A  / #v \      x >  A  O #v  \      x		 >  A   #v \ 	    Gy  @      z   Z    z  Z    z  Z    	  `      
  `      
  ]      #  ^ 	    *	  `      # ^       ]      *  ]      #&
 ^ 	            "   [              p #
 
         	 >  A     >  A  / #	 _       [      # _       [      # \      (	
 >  A  O #  \     #&	 _     # \     Gy  
      x   pR  G        x   pR  G  0      x   pR  r         r          r         G	  	      z   Z    Ey        z  Z    z  Z    	  ^      
  ^      *  ^      #	  _	      ]      # _    
  ]      #&
 _    	 	       0         p #
 
         	r1?  A   # `     *  ]       r1?  A  / # `      (
r1?  A  O G	         !v
 a      r 
    `  !
       
       0         b  
	 \   A    	          \   A  /         $ !       z [   A   Ay         Ey        G         !v	  a      r 	    `  ! 	       	       0           b  
 \   A               \   A  /         $ !       z [   A   Ay         #& `     G)        !v	 a      r 	    `  ! 	       	       0           b  
 \   A           "    \   A  /         b  
 [   A     [  A  / Gy        z     `  Ey @      z    `  z    `  !	                !       
        !&
       *        	 	       0         p #
 
        #	      #     / G	  P       z    `  r         !       
    A         A   Ay         Ey p       G  P       z     `  r         !         
     A          A   Ay         #&
     O G)        z    `  r         G        !v       z    A    r     A   Gy        x ;pN   Ey        G         x ;pN<    O/A      
>     #  ?     z@             " # >      >  A   #y=    Gy  `       x O/A     x 
>     #t  ?   s        $  x   A   #t:>    Ay         x  ;pN   Ey        G         x  ;pN<    O/A      z@     	 
>     #   ?   #  >            $    >  A   # y=	    Gy  `       x O/A     x 
>     #t    ?   s          $  x    A   #t:>    Ay         x ;pN   G         x ;pN<    O/A     	 
>     #   ?     z@               " # >       >  A   #y=	    Gy  `       x O/A     #t  ?   x 
>     s        $  x   A   #t:>    Ay           z )   A   z	 ,   A   z /   A   #z (    o#z	 + 	   #z .     #z *    #z	 - 	   #z 0     	z A     	z	 A     	z A     z  a  pR  $z  `    x	       
  X       ?     
  Y  	$   	      M	          z  X   >r        z  Y  	   >r        x   <       y      x2v       y     y     y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            y                                                                                                  @       M!                                                   !      (                                                   xJ      P         z                                       W                                   )      p                `                                  q      p@               Xc                F                       p@               xd                G                       p@               e      $         H                  Y     p@               f                I                       p@               g      $         J                       p@                i                K                  3
     p@                j      $         L                       p@               Dk                M                  o     p@               dl      $         N                       p@               m                O                       p@               n      $         P                  I     p@               o                Q                       p@               p      $         R                       p@               r      4         S                  5     p@               Ds      4         T                       p@               xt      4         U                       p@               u      4         V                  e     p@               v      4         W                       p@               x                X                       p@               4y      $         Y                  "!    p                Xz                                   >!    p                xz                                      	   @               z      @                                               {                                        B               X      $           F                  L     B               |                F                       B                     $           G                       B               4                G                  A     B               Ȅ      $           H                       B                               H                       B                     $           I                  &     B                               I                  }     B               8      $           J                       B               \                J                  	     B                     $           K                  b	     B                               K                  
     B                     $           L                        B               ̋                L                  W     B               `      $           M                       B                               M                       B                     $           N                  <     B               <                N                       B               А      $           O                       B                               O                  1     B                     $           P                  x     B                               P                       B               @      $           Q                       B               d                Q                  m     B                     $           R                       B                               R                       B                     $           S                  Z     B               ԗ                S                       B               h      $           T                       B                               T                       B                      $           U                       B               D                U                  <     B               ؜      $           V                       B                               V                       B                     $           W                  8     B                               W                       B               H      $           X                       B               l                X                        B                      $           Y                  d      B               $                Y                  2                                     z                                     o              {                 |                     ;               |                                                     }                                                     ~                 V                                                     	                     j                                                     5                               0                                                                                                         l                                                    
                    c	                                                    /
                                F                    
                                                                                                                                       h                    ]                               $                     )                                                                                  `                                                                                                           {                                                                                        