A   )          .HXsDec  3 202420:16:52HOST64sm_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	SwizzleRGBA16utoBGRA32f_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 SwizzleRGBA16utoBGRA32f_Kernel(
	.param .u64 SwizzleRGBA16utoBGRA32f_Kernel_param_0,
	.param .u64 SwizzleRGBA16utoBGRA32f_Kernel_param_1,
	.param .u64 SwizzleRGBA16utoBGRA32f_Kernel_param_2,
	.param .u32 SwizzleRGBA16utoBGRA32f_Kernel_param_3,
	.param .u32 SwizzleRGBA16utoBGRA32f_Kernel_param_4,
	.param .u32 SwizzleRGBA16utoBGRA32f_Kernel_param_5,
	.param .u32 SwizzleRGBA16utoBGRA32f_Kernel_param_6,
	.param .u32 SwizzleRGBA16utoBGRA32f_Kernel_param_7
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<12>;
	.reg .f32 	%f<3497>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<13>;


	ld.param.u64 	%rd2, [SwizzleRGBA16utoBGRA32f_Kernel_param_0];
	ld.param.u64 	%rd3, [SwizzleRGBA16utoBGRA32f_Kernel_param_1];
	ld.param.u32 	%r6, [SwizzleRGBA16utoBGRA32f_Kernel_param_3];
	ld.param.u32 	%r9, [SwizzleRGBA16utoBGRA32f_Kernel_param_4];
	ld.param.u32 	%r10, [SwizzleRGBA16utoBGRA32f_Kernel_param_5];
	ld.param.u32 	%r7, [SwizzleRGBA16utoBGRA32f_Kernel_param_6];
	ld.param.u32 	%r8, [SwizzleRGBA16utoBGRA32f_Kernel_param_7];
	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_882;

	cvta.to.global.u64 	%rd4, %rd2;
	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 	%f1339, %rs1;
	mov.f32 	%f1340, 0f477FFF00;
	div.approx.ftz.f32 	%f3495, %f1339, %f1340;
	cvt.rn.f32.u16 	%f1341, %rs2;
	div.approx.ftz.f32 	%f3494, %f1341, %f1340;
	cvt.rn.f32.u16 	%f1342, %rs3;
	div.approx.ftz.f32 	%f3493, %f1342, %f1340;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p4, %r18, 1;
	mov.f32 	%f3391, 0f3F800000;
	@%p4 bra 	$L__BB0_879;

	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	mov.f32 	%f3308, 0f3F800000;
	mov.f32 	%f3230, 0f3F800000;
	mov.f32 	%f3231, 0f3F800000;
	mov.f32 	%f3313, %f3494;
	mov.f32 	%f3314, %f3495;
	@%p5 bra 	$L__BB0_282;

	ld.const.f32 	%f1344, [inColorConvertParams+68];
	ld.const.f32 	%f1345, [inColorConvertParams+72];
	mul.ftz.f32 	%f1346, %f3494, %f1345;
	fma.rn.ftz.f32 	%f1347, %f3495, %f1344, %f1346;
	ld.const.f32 	%f1348, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f4, %f3493, %f1348, %f1347;
	ld.const.f32 	%f1349, [inColorConvertParams+80];
	ld.const.f32 	%f1350, [inColorConvertParams+84];
	mul.ftz.f32 	%f1351, %f3494, %f1350;
	fma.rn.ftz.f32 	%f1352, %f3495, %f1349, %f1351;
	ld.const.f32 	%f1353, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f5, %f3493, %f1353, %f1352;
	ld.const.f32 	%f1354, [inColorConvertParams+92];
	ld.const.f32 	%f1355, [inColorConvertParams+96];
	mul.ftz.f32 	%f1356, %f3494, %f1355;
	fma.rn.ftz.f32 	%f1357, %f3495, %f1354, %f1356;
	ld.const.f32 	%f1358, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f6, %f3493, %f1358, %f1357;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB0_188;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB0_10;
	bra.uni 	$L__BB0_5;

$L__BB0_10:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB0_13;
	bra.uni 	$L__BB0_11;

$L__BB0_13:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB0_62;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB0_49;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3308, %f3231;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p11 bra 	$L__BB0_77;
	bra.uni 	$L__BB0_281;

$L__BB0_77:
	ld.const.f32 	%f87, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f4, %f87;
	@%p52 bra 	$L__BB0_79;
	bra.uni 	$L__BB0_78;

$L__BB0_79:
	ld.const.f32 	%f89, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f4, 0f00000000;
	@%p53 bra 	$L__BB0_81;
	bra.uni 	$L__BB0_80;

$L__BB0_81:
	neg.ftz.f32 	%f1525, %f4;
	lg2.approx.ftz.f32 	%f1526, %f1525;
	mul.ftz.f32 	%f1527, %f89, %f1526;
	ex2.approx.ftz.f32 	%f1528, %f1527;
	neg.ftz.f32 	%f3245, %f1528;
	bra.uni 	$L__BB0_82;

$L__BB0_188:
	ld.const.f32 	%f267, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB0_191;
	bra.uni 	$L__BB0_189;

$L__BB0_191:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB0_242;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB0_229;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3308, %f3230;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p100 bra 	$L__BB0_210;
	bra.uni 	$L__BB0_281;

$L__BB0_210:
	setp.ltu.ftz.f32 	%p112, %f4, 0f00000000;
	@%p112 bra 	$L__BB0_212;
	bra.uni 	$L__BB0_211;

$L__BB0_212:
	setp.gtu.ftz.f32 	%p113, %f4, 0f80000000;
	@%p113 bra 	$L__BB0_214;
	bra.uni 	$L__BB0_213;

$L__BB0_214:
	lg2.approx.ftz.f32 	%f1842, %f4;
	mul.ftz.f32 	%f1843, %f1842, 0f40266666;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3282, %f1844;
	bra.uni 	$L__BB0_215;

$L__BB0_5:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB0_8;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB0_170;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3308, %f3231;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p18 bra 	$L__BB0_16;
	bra.uni 	$L__BB0_281;

$L__BB0_16:
	ld.const.f32 	%f11, [inColorConvertParams+252];
	abs.ftz.f32 	%f12, %f5;
	abs.ftz.f32 	%f13, %f6;
	abs.ftz.f32 	%f14, %f4;
	setp.ltu.ftz.f32 	%p19, %f14, 0f3D25AEE6;
	@%p19 bra 	$L__BB0_20;
	bra.uni 	$L__BB0_17;

$L__BB0_20:
	mov.f32 	%f1367, 0f414EB852;
	div.approx.ftz.f32 	%f3232, %f14, %f1367;
	bra.uni 	$L__BB0_21;

$L__BB0_189:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB0_261;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3308, %f3230;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p102 bra 	$L__BB0_194;
	bra.uni 	$L__BB0_281;

$L__BB0_194:
	abs.ftz.f32 	%f268, %f5;
	abs.ftz.f32 	%f269, %f6;
	abs.ftz.f32 	%f270, %f4;
	setp.ltu.ftz.f32 	%p103, %f270, 0f3D25AEE6;
	@%p103 bra 	$L__BB0_198;
	bra.uni 	$L__BB0_195;

$L__BB0_198:
	mov.f32 	%f1815, 0f414EB852;
	div.approx.ftz.f32 	%f3279, %f270, %f1815;
	bra.uni 	$L__BB0_199;

$L__BB0_11:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB0_105;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3308, %f3231;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p13 bra 	$L__BB0_95;
	bra.uni 	$L__BB0_281;

$L__BB0_95:
	ld.const.f32 	%f113, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f4, %f113;
	sub.ftz.f32 	%f114, %f4, %f113;
	mov.f32 	%f1563, 0f41200000;
	lg2.approx.ftz.f32 	%f115, %f1563;
	@%p58 bra 	$L__BB0_97;
	bra.uni 	$L__BB0_96;

$L__BB0_97:
	neg.ftz.f32 	%f1567, %f114;
	ld.const.f32 	%f3250, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1568, %f1567, %f3250;
	mul.ftz.f32 	%f1569, %f1568, %f115;
	ex2.approx.ftz.f32 	%f1570, %f1569;
	add.ftz.f32 	%f1571, %f1570, 0fBF800000;
	neg.ftz.f32 	%f3251, %f1571;
	bra.uni 	$L__BB0_98;

$L__BB0_8:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB0_124;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3308, %f3231;
	mov.f32 	%f3309, %f4;
	mov.f32 	%f3310, %f5;
	mov.f32 	%f3311, %f6;
	@%p16 bra 	$L__BB0_114;
	bra.uni 	$L__BB0_281;

$L__BB0_114:
	abs.ftz.f32 	%f149, %f5;
	abs.ftz.f32 	%f150, %f6;
	abs.ftz.f32 	%f151, %f4;
	setp.lt.ftz.f32 	%p64, %f151, 0f3F000000;
	@%p64 bra 	$L__BB0_116;
	bra.uni 	$L__BB0_115;

$L__BB0_116:
	mul.ftz.f32 	%f1645, %f151, %f151;
	mul.ftz.f32 	%f3256, %f1645, 0f3EAAAAAB;
	bra.uni 	$L__BB0_117;

$L__BB0_62:
	setp.gtu.ftz.f32 	%p46, %f4, 0f3DC79BDD;
	@%p46 bra 	$L__BB0_64;
	bra.uni 	$L__BB0_63;

$L__BB0_64:
	setp.gtu.ftz.f32 	%p47, %f4, 0f3E1C7208;
	@%p47 bra 	$L__BB0_66;
	bra.uni 	$L__BB0_65;

$L__BB0_66:
	add.ftz.f32 	%f1462, %f4, 0fBDFAAF79;
	mov.f32 	%f1463, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1464, %f1462, %f1463;
	mov.f32 	%f1465, 0f41200000;
	lg2.approx.ftz.f32 	%f1466, %f1465;
	mul.ftz.f32 	%f1467, %f1464, %f1466;
	ex2.approx.ftz.f32 	%f1468, %f1467;
	add.ftz.f32 	%f1469, %f1468, 0fBF800000;
	mov.f32 	%f1470, 0f41852F4F;
	div.approx.ftz.f32 	%f3309, %f1469, %f1470;
	bra.uni 	$L__BB0_67;

$L__BB0_49:
	ld.const.f32 	%f55, [AppleLog_c];
	ld.const.f32 	%f3311, [AppleLog_R0];
	ld.const.f32 	%f1413, [AppleLog_Rt];
	sub.ftz.f32 	%f1414, %f1413, %f3311;
	mul.ftz.f32 	%f1415, %f55, %f1414;
	mul.ftz.f32 	%f57, %f1414, %f1415;
	setp.ltu.ftz.f32 	%p34, %f4, %f57;
	@%p34 bra 	$L__BB0_51;
	bra.uni 	$L__BB0_50;

$L__BB0_51:
	setp.ltu.ftz.f32 	%p35, %f4, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f4, %f57;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3309, %f3311;
	@%p37 bra 	$L__BB0_53;

	div.approx.ftz.f32 	%f1425, %f4, %f55;
	sqrt.approx.ftz.f32 	%f1426, %f1425;
	add.ftz.f32 	%f3309, %f3311, %f1426;
	bra.uni 	$L__BB0_53;

$L__BB0_242:
	ld.const.f32 	%f336, [PQ_m2Inv];
	abs.ftz.f32 	%f337, %f4;
	setp.ltu.ftz.f32 	%p125, %f337, 0f00000000;
	@%p125 bra 	$L__BB0_244;
	bra.uni 	$L__BB0_243;

$L__BB0_244:
	neg.ftz.f32 	%f1914, %f337;
	lg2.approx.ftz.f32 	%f1915, %f1914;
	mul.ftz.f32 	%f1916, %f336, %f1915;
	ex2.approx.ftz.f32 	%f1917, %f1916;
	neg.ftz.f32 	%f3292, %f1917;
	bra.uni 	$L__BB0_245;

$L__BB0_229:
	abs.ftz.f32 	%f312, %f5;
	abs.ftz.f32 	%f313, %f6;
	abs.ftz.f32 	%f314, %f4;
	setp.lt.ftz.f32 	%p118, %f314, 0f3F000000;
	@%p118 bra 	$L__BB0_231;
	bra.uni 	$L__BB0_230;

$L__BB0_231:
	mul.ftz.f32 	%f1870, %f314, %f314;
	mul.ftz.f32 	%f3288, %f1870, 0f3EAAAAAB;
	bra.uni 	$L__BB0_232;

$L__BB0_170:
	ld.const.f32 	%f244, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f4, 0f00000000;
	@%p91 bra 	$L__BB0_172;
	bra.uni 	$L__BB0_171;

$L__BB0_172:
	setp.gtu.ftz.f32 	%p92, %f4, 0f80000000;
	@%p92 bra 	$L__BB0_174;
	bra.uni 	$L__BB0_173;

$L__BB0_174:
	lg2.approx.ftz.f32 	%f1788, %f4;
	mul.ftz.f32 	%f1789, %f244, %f1788;
	ex2.approx.ftz.f32 	%f1790, %f1789;
	neg.ftz.f32 	%f3274, %f1790;
	bra.uni 	$L__BB0_175;

$L__BB0_261:
	setp.ltu.ftz.f32 	%p134, %f4, 0f00000000;
	@%p134 bra 	$L__BB0_263;
	bra.uni 	$L__BB0_262;

$L__BB0_263:
	setp.gtu.ftz.f32 	%p135, %f4, 0f80000000;
	@%p135 bra 	$L__BB0_265;
	bra.uni 	$L__BB0_264;

$L__BB0_265:
	lg2.approx.ftz.f32 	%f1972, %f4;
	mul.ftz.f32 	%f1973, %f267, %f1972;
	ex2.approx.ftz.f32 	%f1974, %f1973;
	neg.ftz.f32 	%f3298, %f1974;
	bra.uni 	$L__BB0_266;

$L__BB0_105:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f4, %f135;
	@%p61 bra 	$L__BB0_107;
	bra.uni 	$L__BB0_106;

$L__BB0_107:
	ld.const.f32 	%f1599, [inColorConvertParams+296];
	mul.ftz.f32 	%f1600, %f4, %f1599;
	ld.const.f32 	%f1601, [inColorConvertParams+292];
	sub.ftz.f32 	%f1602, %f1600, %f1601;
	ld.const.f32 	%f1603, [inColorConvertParams+288];
	mul.ftz.f32 	%f3309, %f1602, %f1603;
	bra.uni 	$L__BB0_108;

$L__BB0_124:
	ld.const.f32 	%f165, [PQ_m2Inv];
	abs.ftz.f32 	%f166, %f4;
	setp.ltu.ftz.f32 	%p70, %f166, 0f00000000;
	@%p70 bra 	$L__BB0_126;
	bra.uni 	$L__BB0_125;

$L__BB0_126:
	neg.ftz.f32 	%f1671, %f166;
	lg2.approx.ftz.f32 	%f1672, %f1671;
	mul.ftz.f32 	%f1673, %f165, %f1672;
	ex2.approx.ftz.f32 	%f1674, %f1673;
	neg.ftz.f32 	%f3259, %f1674;
	bra.uni 	$L__BB0_127;

$L__BB0_78:
	ld.const.f32 	%f1515, [inColorConvertParams+280];
	ld.const.f32 	%f1516, [inColorConvertParams+284];
	mul.ftz.f32 	%f1517, %f4, %f1516;
	ld.const.f32 	%f1518, [inColorConvertParams+288];
	sub.ftz.f32 	%f1519, %f1517, %f1518;
	mul.ftz.f32 	%f1520, %f1519, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1521, %f1520;
	ld.const.f32 	%f1522, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3309, %f1515, %f1521, %f1522;
	bra.uni 	$L__BB0_83;

$L__BB0_211:
	lg2.approx.ftz.f32 	%f1837, %f4;
	mul.ftz.f32 	%f1838, %f1837, 0f40266666;
	ex2.approx.ftz.f32 	%f3283, %f1838;
	bra.uni 	$L__BB0_216;

$L__BB0_17:
	add.ftz.f32 	%f1359, %f14, 0f3D6147AE;
	mov.f32 	%f1360, 0f3F870A3D;
	div.approx.ftz.f32 	%f15, %f1359, %f1360;
	setp.ltu.ftz.f32 	%p20, %f15, 0f00000000;
	@%p20 bra 	$L__BB0_19;
	bra.uni 	$L__BB0_18;

$L__BB0_19:
	neg.ftz.f32 	%f1363, %f15;
	lg2.approx.ftz.f32 	%f1364, %f1363;
	mul.ftz.f32 	%f1365, %f11, %f1364;
	ex2.approx.ftz.f32 	%f1366, %f1365;
	neg.ftz.f32 	%f3232, %f1366;
	bra.uni 	$L__BB0_21;

$L__BB0_195:
	add.ftz.f32 	%f1807, %f270, 0f3D6147AE;
	mov.f32 	%f1808, 0f3F870A3D;
	div.approx.ftz.f32 	%f271, %f1807, %f1808;
	setp.ltu.ftz.f32 	%p104, %f271, 0f00000000;
	@%p104 bra 	$L__BB0_197;
	bra.uni 	$L__BB0_196;

$L__BB0_197:
	neg.ftz.f32 	%f1811, %f271;
	lg2.approx.ftz.f32 	%f1812, %f1811;
	mul.ftz.f32 	%f1813, %f267, %f1812;
	ex2.approx.ftz.f32 	%f1814, %f1813;
	neg.ftz.f32 	%f3279, %f1814;
	bra.uni 	$L__BB0_199;

$L__BB0_96:
	ld.const.f32 	%f3250, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1564, %f114, %f3250;
	mul.ftz.f32 	%f1565, %f1564, %f115;
	ex2.approx.ftz.f32 	%f1566, %f1565;
	add.ftz.f32 	%f3251, %f1566, 0fBF800000;

$L__BB0_98:
	ld.const.f32 	%f122, [inColorConvertParams+276];
	sub.ftz.f32 	%f123, %f5, %f113;
	setp.lt.ftz.f32 	%p59, %f5, %f113;
	@%p59 bra 	$L__BB0_100;
	bra.uni 	$L__BB0_99;

$L__BB0_100:
	neg.ftz.f32 	%f1575, %f123;
	div.approx.ftz.f32 	%f1576, %f1575, %f3250;
	mul.ftz.f32 	%f1577, %f1576, %f115;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	add.ftz.f32 	%f1579, %f1578, 0fBF800000;
	neg.ftz.f32 	%f3252, %f1579;
	bra.uni 	$L__BB0_101;

$L__BB0_115:
	ld.const.f32 	%f1636, [HLG_c];
	sub.ftz.f32 	%f1637, %f151, %f1636;
	ld.const.f32 	%f1638, [HLG_inva];
	mul.ftz.f32 	%f1639, %f1637, %f1638;
	mul.ftz.f32 	%f1640, %f1639, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1641, %f1640;
	ld.const.f32 	%f1642, [HLG_b];
	add.ftz.f32 	%f1643, %f1641, %f1642;
	mov.f32 	%f1644, 0f41400000;
	div.approx.ftz.f32 	%f3256, %f1643, %f1644;

$L__BB0_117:
	setp.lt.ftz.f32 	%p65, %f149, 0f3F000000;
	@%p65 bra 	$L__BB0_119;
	bra.uni 	$L__BB0_118;

$L__BB0_119:
	mul.ftz.f32 	%f1655, %f149, %f149;
	mul.ftz.f32 	%f3257, %f1655, 0f3EAAAAAB;
	bra.uni 	$L__BB0_120;

$L__BB0_63:
	add.ftz.f32 	%f1449, %f4, 0fBE02E83A;
	neg.ftz.f32 	%f1450, %f1449;
	mov.f32 	%f1451, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1452, %f1450, %f1451;
	mov.f32 	%f1453, 0f41200000;
	lg2.approx.ftz.f32 	%f1454, %f1453;
	mul.ftz.f32 	%f1455, %f1452, %f1454;
	ex2.approx.ftz.f32 	%f1456, %f1455;
	add.ftz.f32 	%f1457, %f1456, 0fBF800000;
	neg.ftz.f32 	%f1458, %f1457;
	mov.f32 	%f1459, 0f41852F4F;
	div.approx.ftz.f32 	%f3309, %f1458, %f1459;
	bra.uni 	$L__BB0_67;

$L__BB0_50:
	ld.const.f32 	%f1416, [AppleLog_delta];
	sub.ftz.f32 	%f1417, %f4, %f1416;
	ld.const.f32 	%f1418, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1419, %f1417, %f1418;
	mov.f32 	%f1420, 0f40000000;
	lg2.approx.ftz.f32 	%f1421, %f1420;
	mul.ftz.f32 	%f1422, %f1419, %f1421;
	ex2.approx.ftz.f32 	%f1423, %f1422;
	ld.const.f32 	%f1424, [AppleLog_beta];
	sub.ftz.f32 	%f3309, %f1423, %f1424;

$L__BB0_53:
	setp.ltu.ftz.f32 	%p38, %f5, %f57;
	@%p38 bra 	$L__BB0_55;
	bra.uni 	$L__BB0_54;

$L__BB0_55:
	setp.ltu.ftz.f32 	%p39, %f5, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f5, %f57;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3310, %f3311;
	@%p41 bra 	$L__BB0_57;

	div.approx.ftz.f32 	%f1436, %f5, %f55;
	sqrt.approx.ftz.f32 	%f1437, %f1436;
	add.ftz.f32 	%f3310, %f3311, %f1437;
	bra.uni 	$L__BB0_57;

$L__BB0_243:
	lg2.approx.ftz.f32 	%f1912, %f337;
	mul.ftz.f32 	%f1913, %f336, %f1912;
	ex2.approx.ftz.f32 	%f3292, %f1913;

$L__BB0_245:
	abs.ftz.f32 	%f341, %f5;
	setp.ltu.ftz.f32 	%p126, %f341, 0f00000000;
	@%p126 bra 	$L__BB0_247;
	bra.uni 	$L__BB0_246;

$L__BB0_247:
	neg.ftz.f32 	%f1920, %f341;
	lg2.approx.ftz.f32 	%f1921, %f1920;
	mul.ftz.f32 	%f1922, %f336, %f1921;
	ex2.approx.ftz.f32 	%f1923, %f1922;
	neg.ftz.f32 	%f3293, %f1923;
	bra.uni 	$L__BB0_248;

$L__BB0_230:
	ld.const.f32 	%f1861, [HLG_c];
	sub.ftz.f32 	%f1862, %f314, %f1861;
	ld.const.f32 	%f1863, [HLG_inva];
	mul.ftz.f32 	%f1864, %f1862, %f1863;
	mul.ftz.f32 	%f1865, %f1864, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1866, %f1865;
	ld.const.f32 	%f1867, [HLG_b];
	add.ftz.f32 	%f1868, %f1866, %f1867;
	mov.f32 	%f1869, 0f41400000;
	div.approx.ftz.f32 	%f3288, %f1868, %f1869;

$L__BB0_232:
	setp.lt.ftz.f32 	%p119, %f312, 0f3F000000;
	@%p119 bra 	$L__BB0_234;
	bra.uni 	$L__BB0_233;

$L__BB0_234:
	mul.ftz.f32 	%f1880, %f312, %f312;
	mul.ftz.f32 	%f3289, %f1880, 0f3EAAAAAB;
	bra.uni 	$L__BB0_235;

$L__BB0_171:
	lg2.approx.ftz.f32 	%f1783, %f4;
	mul.ftz.f32 	%f1784, %f244, %f1783;
	ex2.approx.ftz.f32 	%f3309, %f1784;
	bra.uni 	$L__BB0_176;

$L__BB0_262:
	lg2.approx.ftz.f32 	%f1967, %f4;
	mul.ftz.f32 	%f1968, %f267, %f1967;
	ex2.approx.ftz.f32 	%f3309, %f1968;
	bra.uni 	$L__BB0_267;

$L__BB0_106:
	ld.const.f32 	%f1588, [inColorConvertParams+272];
	ld.const.f32 	%f1589, [inColorConvertParams+276];
	mul.ftz.f32 	%f1590, %f4, %f1589;
	ld.const.f32 	%f1591, [inColorConvertParams+280];
	sub.ftz.f32 	%f1592, %f1590, %f1591;
	mov.f32 	%f1593, 0f41200000;
	lg2.approx.ftz.f32 	%f1594, %f1593;
	mul.ftz.f32 	%f1595, %f1594, %f1592;
	ex2.approx.ftz.f32 	%f1596, %f1595;
	mul.ftz.f32 	%f1597, %f1588, %f1596;
	ld.const.f32 	%f1598, [inColorConvertParams+284];
	sub.ftz.f32 	%f3309, %f1597, %f1598;

$L__BB0_108:
	setp.ltu.ftz.f32 	%p62, %f5, %f135;
	@%p62 bra 	$L__BB0_110;
	bra.uni 	$L__BB0_109;

$L__BB0_110:
	ld.const.f32 	%f1615, [inColorConvertParams+296];
	mul.ftz.f32 	%f1616, %f5, %f1615;
	ld.const.f32 	%f1617, [inColorConvertParams+292];
	sub.ftz.f32 	%f1618, %f1616, %f1617;
	ld.const.f32 	%f1619, [inColorConvertParams+288];
	mul.ftz.f32 	%f3310, %f1618, %f1619;
	bra.uni 	$L__BB0_111;

$L__BB0_125:
	lg2.approx.ftz.f32 	%f1669, %f166;
	mul.ftz.f32 	%f1670, %f165, %f1669;
	ex2.approx.ftz.f32 	%f3259, %f1670;

$L__BB0_127:
	abs.ftz.f32 	%f170, %f5;
	setp.ltu.ftz.f32 	%p71, %f170, 0f00000000;
	@%p71 bra 	$L__BB0_129;
	bra.uni 	$L__BB0_128;

$L__BB0_129:
	neg.ftz.f32 	%f1677, %f170;
	lg2.approx.ftz.f32 	%f1678, %f1677;
	mul.ftz.f32 	%f1679, %f165, %f1678;
	ex2.approx.ftz.f32 	%f1680, %f1679;
	neg.ftz.f32 	%f3260, %f1680;
	bra.uni 	$L__BB0_130;

$L__BB0_99:
	div.approx.ftz.f32 	%f1572, %f123, %f3250;
	mul.ftz.f32 	%f1573, %f1572, %f115;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	add.ftz.f32 	%f3252, %f1574, 0fBF800000;

$L__BB0_101:
	sub.ftz.f32 	%f127, %f6, %f113;
	setp.lt.ftz.f32 	%p60, %f6, %f113;
	@%p60 bra 	$L__BB0_103;
	bra.uni 	$L__BB0_102;

$L__BB0_103:
	neg.ftz.f32 	%f1583, %f127;
	div.approx.ftz.f32 	%f1584, %f1583, %f3250;
	mul.ftz.f32 	%f1585, %f1584, %f115;
	ex2.approx.ftz.f32 	%f1586, %f1585;
	add.ftz.f32 	%f1587, %f1586, 0fBF800000;
	neg.ftz.f32 	%f3253, %f1587;
	bra.uni 	$L__BB0_104;

$L__BB0_118:
	ld.const.f32 	%f1646, [HLG_c];
	sub.ftz.f32 	%f1647, %f149, %f1646;
	ld.const.f32 	%f1648, [HLG_inva];
	mul.ftz.f32 	%f1649, %f1647, %f1648;
	mul.ftz.f32 	%f1650, %f1649, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1651, %f1650;
	ld.const.f32 	%f1652, [HLG_b];
	add.ftz.f32 	%f1653, %f1651, %f1652;
	mov.f32 	%f1654, 0f41400000;
	div.approx.ftz.f32 	%f3257, %f1653, %f1654;

$L__BB0_120:
	setp.lt.ftz.f32 	%p66, %f150, 0f3F000000;
	@%p66 bra 	$L__BB0_122;
	bra.uni 	$L__BB0_121;

$L__BB0_122:
	mul.ftz.f32 	%f1665, %f150, %f150;
	mul.ftz.f32 	%f3258, %f1665, 0f3EAAAAAB;
	bra.uni 	$L__BB0_123;

$L__BB0_54:
	ld.const.f32 	%f1427, [AppleLog_delta];
	sub.ftz.f32 	%f1428, %f5, %f1427;
	ld.const.f32 	%f1429, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1430, %f1428, %f1429;
	mov.f32 	%f1431, 0f40000000;
	lg2.approx.ftz.f32 	%f1432, %f1431;
	mul.ftz.f32 	%f1433, %f1430, %f1432;
	ex2.approx.ftz.f32 	%f1434, %f1433;
	ld.const.f32 	%f1435, [AppleLog_beta];
	sub.ftz.f32 	%f3310, %f1434, %f1435;

$L__BB0_57:
	setp.ltu.ftz.f32 	%p42, %f6, %f57;
	@%p42 bra 	$L__BB0_59;
	bra.uni 	$L__BB0_58;

$L__BB0_59:
	setp.ltu.ftz.f32 	%p43, %f6, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f6, %f57;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB0_61;

	div.approx.ftz.f32 	%f1447, %f6, %f55;
	sqrt.approx.ftz.f32 	%f1448, %f1447;
	add.ftz.f32 	%f3311, %f3311, %f1448;
	bra.uni 	$L__BB0_61;

$L__BB0_246:
	lg2.approx.ftz.f32 	%f1918, %f341;
	mul.ftz.f32 	%f1919, %f336, %f1918;
	ex2.approx.ftz.f32 	%f3293, %f1919;

$L__BB0_248:
	abs.ftz.f32 	%f345, %f6;
	setp.ltu.ftz.f32 	%p127, %f345, 0f00000000;
	@%p127 bra 	$L__BB0_250;
	bra.uni 	$L__BB0_249;

$L__BB0_250:
	neg.ftz.f32 	%f1926, %f345;
	lg2.approx.ftz.f32 	%f1927, %f1926;
	mul.ftz.f32 	%f1928, %f336, %f1927;
	ex2.approx.ftz.f32 	%f1929, %f1928;
	neg.ftz.f32 	%f3294, %f1929;
	bra.uni 	$L__BB0_251;

$L__BB0_233:
	ld.const.f32 	%f1871, [HLG_c];
	sub.ftz.f32 	%f1872, %f312, %f1871;
	ld.const.f32 	%f1873, [HLG_inva];
	mul.ftz.f32 	%f1874, %f1872, %f1873;
	mul.ftz.f32 	%f1875, %f1874, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1876, %f1875;
	ld.const.f32 	%f1877, [HLG_b];
	add.ftz.f32 	%f1878, %f1876, %f1877;
	mov.f32 	%f1879, 0f41400000;
	div.approx.ftz.f32 	%f3289, %f1878, %f1879;

$L__BB0_235:
	setp.lt.ftz.f32 	%p120, %f313, 0f3F000000;
	@%p120 bra 	$L__BB0_237;
	bra.uni 	$L__BB0_236;

$L__BB0_237:
	mul.ftz.f32 	%f1890, %f313, %f313;
	mul.ftz.f32 	%f3290, %f1890, 0f3EAAAAAB;
	bra.uni 	$L__BB0_238;

$L__BB0_109:
	ld.const.f32 	%f1604, [inColorConvertParams+272];
	ld.const.f32 	%f1605, [inColorConvertParams+276];
	mul.ftz.f32 	%f1606, %f5, %f1605;
	ld.const.f32 	%f1607, [inColorConvertParams+280];
	sub.ftz.f32 	%f1608, %f1606, %f1607;
	mov.f32 	%f1609, 0f41200000;
	lg2.approx.ftz.f32 	%f1610, %f1609;
	mul.ftz.f32 	%f1611, %f1610, %f1608;
	ex2.approx.ftz.f32 	%f1612, %f1611;
	mul.ftz.f32 	%f1613, %f1604, %f1612;
	ld.const.f32 	%f1614, [inColorConvertParams+284];
	sub.ftz.f32 	%f3310, %f1613, %f1614;

$L__BB0_111:
	setp.ltu.ftz.f32 	%p63, %f6, %f135;
	@%p63 bra 	$L__BB0_113;
	bra.uni 	$L__BB0_112;

$L__BB0_113:
	ld.const.f32 	%f1631, [inColorConvertParams+296];
	mul.ftz.f32 	%f1632, %f6, %f1631;
	ld.const.f32 	%f1633, [inColorConvertParams+292];
	sub.ftz.f32 	%f1634, %f1632, %f1633;
	ld.const.f32 	%f1635, [inColorConvertParams+288];
	mul.ftz.f32 	%f3311, %f1634, %f1635;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_128:
	lg2.approx.ftz.f32 	%f1675, %f170;
	mul.ftz.f32 	%f1676, %f165, %f1675;
	ex2.approx.ftz.f32 	%f3260, %f1676;

$L__BB0_130:
	abs.ftz.f32 	%f174, %f6;
	setp.ltu.ftz.f32 	%p72, %f174, 0f00000000;
	@%p72 bra 	$L__BB0_132;
	bra.uni 	$L__BB0_131;

$L__BB0_132:
	neg.ftz.f32 	%f1683, %f174;
	lg2.approx.ftz.f32 	%f1684, %f1683;
	mul.ftz.f32 	%f1685, %f165, %f1684;
	ex2.approx.ftz.f32 	%f1686, %f1685;
	neg.ftz.f32 	%f3261, %f1686;
	bra.uni 	$L__BB0_133;

$L__BB0_102:
	div.approx.ftz.f32 	%f1580, %f127, %f3250;
	mul.ftz.f32 	%f1581, %f1580, %f115;
	ex2.approx.ftz.f32 	%f1582, %f1581;
	add.ftz.f32 	%f3253, %f1582, 0fBF800000;

$L__BB0_104:
	div.approx.ftz.f32 	%f3311, %f3253, %f122;
	div.approx.ftz.f32 	%f3310, %f3252, %f122;
	div.approx.ftz.f32 	%f3309, %f3251, %f122;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_121:
	ld.const.f32 	%f1656, [HLG_c];
	sub.ftz.f32 	%f1657, %f150, %f1656;
	ld.const.f32 	%f1658, [HLG_inva];
	mul.ftz.f32 	%f1659, %f1657, %f1658;
	mul.ftz.f32 	%f1660, %f1659, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1661, %f1660;
	ld.const.f32 	%f1662, [HLG_b];
	add.ftz.f32 	%f1663, %f1661, %f1662;
	mov.f32 	%f1664, 0f41400000;
	div.approx.ftz.f32 	%f3258, %f1663, %f1664;

$L__BB0_123:
	setp.lt.ftz.f32 	%p67, %f4, 0f00000000;
	selp.f32 	%f1666, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f5, 0f00000000;
	selp.f32 	%f1667, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f6, 0f00000000;
	selp.f32 	%f1668, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3311, %f1668, %f3258;
	mul.ftz.f32 	%f3310, %f1667, %f3257;
	mul.ftz.f32 	%f3309, %f1666, %f3256;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_58:
	ld.const.f32 	%f1438, [AppleLog_delta];
	sub.ftz.f32 	%f1439, %f6, %f1438;
	ld.const.f32 	%f1440, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1441, %f1439, %f1440;
	mov.f32 	%f1442, 0f40000000;
	lg2.approx.ftz.f32 	%f1443, %f1442;
	mul.ftz.f32 	%f1444, %f1441, %f1443;
	ex2.approx.ftz.f32 	%f1445, %f1444;
	ld.const.f32 	%f1446, [AppleLog_beta];
	sub.ftz.f32 	%f3311, %f1445, %f1446;

$L__BB0_61:
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_249:
	lg2.approx.ftz.f32 	%f1924, %f345;
	mul.ftz.f32 	%f1925, %f336, %f1924;
	ex2.approx.ftz.f32 	%f3294, %f1925;

$L__BB0_251:
	ld.const.f32 	%f349, [PQ_c1];
	sub.ftz.f32 	%f1930, %f3292, %f349;
	ld.const.f32 	%f350, [PQ_c3];
	mul.ftz.f32 	%f1931, %f3292, %f350;
	ld.const.f32 	%f351, [PQ_c2];
	sub.ftz.f32 	%f1932, %f351, %f1931;
	div.approx.ftz.f32 	%f1933, %f1930, %f1932;
	mov.f32 	%f1934, 0f00000000;
	max.ftz.f32 	%f352, %f1933, %f1934;
	ld.const.f32 	%f353, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f352, 0f00000000;
	@%p128 bra 	$L__BB0_253;
	bra.uni 	$L__BB0_252;

$L__BB0_253:
	neg.ftz.f32 	%f1937, %f352;
	lg2.approx.ftz.f32 	%f1938, %f1937;
	mul.ftz.f32 	%f1939, %f353, %f1938;
	ex2.approx.ftz.f32 	%f1940, %f1939;
	neg.ftz.f32 	%f3295, %f1940;
	bra.uni 	$L__BB0_254;

$L__BB0_236:
	ld.const.f32 	%f1881, [HLG_c];
	sub.ftz.f32 	%f1882, %f313, %f1881;
	ld.const.f32 	%f1883, [HLG_inva];
	mul.ftz.f32 	%f1884, %f1882, %f1883;
	mul.ftz.f32 	%f1885, %f1884, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1886, %f1885;
	ld.const.f32 	%f1887, [HLG_b];
	add.ftz.f32 	%f1888, %f1886, %f1887;
	mov.f32 	%f1889, 0f41400000;
	div.approx.ftz.f32 	%f3290, %f1888, %f1889;

$L__BB0_238:
	ld.const.f32 	%f1891, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f4, 0f00000000;
	selp.f32 	%f1892, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f324, %f1892, %f3288;
	ld.const.f32 	%f1893, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f5, 0f00000000;
	selp.f32 	%f1894, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f325, %f1894, %f3289;
	mul.ftz.f32 	%f1895, %f325, %f1893;
	fma.rn.ftz.f32 	%f1896, %f324, %f1891, %f1895;
	ld.const.f32 	%f1897, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f6, 0f00000000;
	selp.f32 	%f1898, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f326, %f1898, %f3290;
	fma.rn.ftz.f32 	%f1899, %f326, %f1897, %f1896;
	abs.ftz.f32 	%f1900, %f1899;
	mov.f32 	%f1901, 0f29E12E13;
	max.ftz.f32 	%f327, %f1901, %f1900;
	ld.const.f32 	%f328, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f327, 0f00000000;
	@%p124 bra 	$L__BB0_240;
	bra.uni 	$L__BB0_239;

$L__BB0_240:
	neg.ftz.f32 	%f1904, %f327;
	lg2.approx.ftz.f32 	%f1905, %f1904;
	mul.ftz.f32 	%f1906, %f328, %f1905;
	ex2.approx.ftz.f32 	%f1907, %f1906;
	neg.ftz.f32 	%f3291, %f1907;
	bra.uni 	$L__BB0_241;

$L__BB0_112:
	ld.const.f32 	%f1620, [inColorConvertParams+272];
	ld.const.f32 	%f1621, [inColorConvertParams+276];
	mul.ftz.f32 	%f1622, %f6, %f1621;
	ld.const.f32 	%f1623, [inColorConvertParams+280];
	sub.ftz.f32 	%f1624, %f1622, %f1623;
	mov.f32 	%f1625, 0f41200000;
	lg2.approx.ftz.f32 	%f1626, %f1625;
	mul.ftz.f32 	%f1627, %f1626, %f1624;
	ex2.approx.ftz.f32 	%f1628, %f1627;
	mul.ftz.f32 	%f1629, %f1620, %f1628;
	ld.const.f32 	%f1630, [inColorConvertParams+284];
	sub.ftz.f32 	%f3311, %f1629, %f1630;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_131:
	lg2.approx.ftz.f32 	%f1681, %f174;
	mul.ftz.f32 	%f1682, %f165, %f1681;
	ex2.approx.ftz.f32 	%f3261, %f1682;

$L__BB0_133:
	ld.const.f32 	%f178, [PQ_c1];
	sub.ftz.f32 	%f1687, %f3259, %f178;
	ld.const.f32 	%f179, [PQ_c3];
	mul.ftz.f32 	%f1688, %f3259, %f179;
	ld.const.f32 	%f180, [PQ_c2];
	sub.ftz.f32 	%f1689, %f180, %f1688;
	div.approx.ftz.f32 	%f1690, %f1687, %f1689;
	mov.f32 	%f1691, 0f00000000;
	max.ftz.f32 	%f181, %f1690, %f1691;
	ld.const.f32 	%f182, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f181, 0f00000000;
	@%p73 bra 	$L__BB0_135;
	bra.uni 	$L__BB0_134;

$L__BB0_135:
	neg.ftz.f32 	%f1694, %f181;
	lg2.approx.ftz.f32 	%f1695, %f1694;
	mul.ftz.f32 	%f1696, %f182, %f1695;
	ex2.approx.ftz.f32 	%f1697, %f1696;
	neg.ftz.f32 	%f3262, %f1697;
	bra.uni 	$L__BB0_136;

$L__BB0_252:
	lg2.approx.ftz.f32 	%f1935, %f352;
	mul.ftz.f32 	%f1936, %f353, %f1935;
	ex2.approx.ftz.f32 	%f3295, %f1936;

$L__BB0_254:
	ld.const.f32 	%f357, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f4, 0f00000000;
	mov.f32 	%f1941, 0f00000000;
	selp.f32 	%f1942, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f358, %f1942, %f3295;
	mul.ftz.f32 	%f1943, %f3293, %f350;
	sub.ftz.f32 	%f1944, %f351, %f1943;
	sub.ftz.f32 	%f1945, %f3293, %f349;
	div.approx.ftz.f32 	%f1946, %f1945, %f1944;
	max.ftz.f32 	%f359, %f1946, %f1941;
	setp.ltu.ftz.f32 	%p130, %f359, 0f00000000;
	@%p130 bra 	$L__BB0_256;
	bra.uni 	$L__BB0_255;

$L__BB0_256:
	neg.ftz.f32 	%f1949, %f359;
	lg2.approx.ftz.f32 	%f1950, %f1949;
	mul.ftz.f32 	%f1951, %f353, %f1950;
	ex2.approx.ftz.f32 	%f1952, %f1951;
	neg.ftz.f32 	%f3296, %f1952;
	bra.uni 	$L__BB0_257;

$L__BB0_239:
	lg2.approx.ftz.f32 	%f1902, %f327;
	mul.ftz.f32 	%f1903, %f328, %f1902;
	ex2.approx.ftz.f32 	%f3291, %f1903;

$L__BB0_241:
	ld.const.f32 	%f1908, [HLG_Lpeak];
	mul.ftz.f32 	%f1909, %f324, %f3291;
	mul.ftz.f32 	%f1910, %f325, %f3291;
	mul.ftz.f32 	%f1911, %f326, %f3291;
	mul.ftz.f32 	%f3311, %f1911, %f1908;
	mul.ftz.f32 	%f3310, %f1910, %f1908;
	mul.ftz.f32 	%f3309, %f1909, %f1908;
	mov.f32 	%f3308, %f3230;
	bra.uni 	$L__BB0_281;

$L__BB0_134:
	lg2.approx.ftz.f32 	%f1692, %f181;
	mul.ftz.f32 	%f1693, %f182, %f1692;
	ex2.approx.ftz.f32 	%f3262, %f1693;

$L__BB0_136:
	ld.const.f32 	%f186, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f4, 0f00000000;
	mov.f32 	%f1698, 0f00000000;
	selp.f32 	%f1699, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f187, %f1699, %f3262;
	mul.ftz.f32 	%f1700, %f3260, %f179;
	sub.ftz.f32 	%f1701, %f180, %f1700;
	sub.ftz.f32 	%f1702, %f3260, %f178;
	div.approx.ftz.f32 	%f1703, %f1702, %f1701;
	max.ftz.f32 	%f188, %f1703, %f1698;
	setp.ltu.ftz.f32 	%p75, %f188, 0f00000000;
	@%p75 bra 	$L__BB0_138;
	bra.uni 	$L__BB0_137;

$L__BB0_138:
	neg.ftz.f32 	%f1706, %f188;
	lg2.approx.ftz.f32 	%f1707, %f1706;
	mul.ftz.f32 	%f1708, %f182, %f1707;
	ex2.approx.ftz.f32 	%f1709, %f1708;
	neg.ftz.f32 	%f3263, %f1709;
	bra.uni 	$L__BB0_139;

$L__BB0_255:
	lg2.approx.ftz.f32 	%f1947, %f359;
	mul.ftz.f32 	%f1948, %f353, %f1947;
	ex2.approx.ftz.f32 	%f3296, %f1948;

$L__BB0_257:
	setp.lt.ftz.f32 	%p131, %f5, 0f00000000;
	mov.f32 	%f1953, 0f00000000;
	selp.f32 	%f1954, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f363, %f1954, %f3296;
	mul.ftz.f32 	%f1955, %f3294, %f350;
	sub.ftz.f32 	%f1956, %f351, %f1955;
	sub.ftz.f32 	%f1957, %f3294, %f349;
	div.approx.ftz.f32 	%f1958, %f1957, %f1956;
	max.ftz.f32 	%f364, %f1958, %f1953;
	setp.ltu.ftz.f32 	%p132, %f364, 0f00000000;
	@%p132 bra 	$L__BB0_259;
	bra.uni 	$L__BB0_258;

$L__BB0_259:
	neg.ftz.f32 	%f1961, %f364;
	lg2.approx.ftz.f32 	%f1962, %f1961;
	mul.ftz.f32 	%f1963, %f353, %f1962;
	ex2.approx.ftz.f32 	%f1964, %f1963;
	neg.ftz.f32 	%f3297, %f1964;
	bra.uni 	$L__BB0_260;

$L__BB0_137:
	lg2.approx.ftz.f32 	%f1704, %f188;
	mul.ftz.f32 	%f1705, %f182, %f1704;
	ex2.approx.ftz.f32 	%f3263, %f1705;

$L__BB0_139:
	mul.ftz.f32 	%f192, %f187, %f186;
	setp.lt.ftz.f32 	%p76, %f5, 0f00000000;
	mov.f32 	%f1710, 0f00000000;
	selp.f32 	%f1711, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f193, %f1711, %f3263;
	mul.ftz.f32 	%f1712, %f3261, %f179;
	sub.ftz.f32 	%f1713, %f180, %f1712;
	sub.ftz.f32 	%f1714, %f3261, %f178;
	div.approx.ftz.f32 	%f1715, %f1714, %f1713;
	max.ftz.f32 	%f194, %f1715, %f1710;
	setp.ltu.ftz.f32 	%p77, %f194, 0f00000000;
	@%p77 bra 	$L__BB0_141;
	bra.uni 	$L__BB0_140;

$L__BB0_141:
	neg.ftz.f32 	%f1718, %f194;
	lg2.approx.ftz.f32 	%f1719, %f1718;
	mul.ftz.f32 	%f1720, %f182, %f1719;
	ex2.approx.ftz.f32 	%f1721, %f1720;
	neg.ftz.f32 	%f3264, %f1721;
	bra.uni 	$L__BB0_142;

$L__BB0_258:
	lg2.approx.ftz.f32 	%f1959, %f364;
	mul.ftz.f32 	%f1960, %f353, %f1959;
	ex2.approx.ftz.f32 	%f3297, %f1960;

$L__BB0_260:
	setp.lt.ftz.f32 	%p133, %f6, 0f00000000;
	selp.f32 	%f1965, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1966, %f1965, %f3297;
	mul.ftz.f32 	%f3310, %f357, %f363;
	mul.ftz.f32 	%f3309, %f358, %f357;
	mul.ftz.f32 	%f3311, %f357, %f1966;
	mov.f32 	%f3308, %f3230;
	bra.uni 	$L__BB0_281;

$L__BB0_140:
	lg2.approx.ftz.f32 	%f1716, %f194;
	mul.ftz.f32 	%f1717, %f182, %f1716;
	ex2.approx.ftz.f32 	%f3264, %f1717;

$L__BB0_142:
	mul.ftz.f32 	%f198, %f186, %f193;
	setp.lt.ftz.f32 	%p78, %f6, 0f00000000;
	selp.f32 	%f1722, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1723, %f1722, %f3264;
	mul.ftz.f32 	%f199, %f186, %f1723;
	ld.const.f32 	%f200, [scaleFD];
	abs.ftz.f32 	%f1724, %f192;
	div.approx.ftz.f32 	%f201, %f1724, %f200;
	ld.const.f32 	%f1725, [Gamma1886];
	rcp.approx.ftz.f32 	%f202, %f1725;
	setp.ltu.ftz.f32 	%p79, %f201, 0f00000000;
	@%p79 bra 	$L__BB0_144;
	bra.uni 	$L__BB0_143;

$L__BB0_144:
	neg.ftz.f32 	%f1728, %f201;
	lg2.approx.ftz.f32 	%f1729, %f1728;
	mul.ftz.f32 	%f1730, %f202, %f1729;
	ex2.approx.ftz.f32 	%f1731, %f1730;
	neg.ftz.f32 	%f3265, %f1731;
	bra.uni 	$L__BB0_145;

$L__BB0_143:
	lg2.approx.ftz.f32 	%f1726, %f201;
	mul.ftz.f32 	%f1727, %f202, %f1726;
	ex2.approx.ftz.f32 	%f3265, %f1727;

$L__BB0_145:
	abs.ftz.f32 	%f1732, %f198;
	div.approx.ftz.f32 	%f206, %f1732, %f200;
	setp.ltu.ftz.f32 	%p80, %f206, 0f00000000;
	@%p80 bra 	$L__BB0_147;
	bra.uni 	$L__BB0_146;

$L__BB0_147:
	neg.ftz.f32 	%f1735, %f206;
	lg2.approx.ftz.f32 	%f1736, %f1735;
	mul.ftz.f32 	%f1737, %f202, %f1736;
	ex2.approx.ftz.f32 	%f1738, %f1737;
	neg.ftz.f32 	%f3266, %f1738;
	bra.uni 	$L__BB0_148;

$L__BB0_146:
	lg2.approx.ftz.f32 	%f1733, %f206;
	mul.ftz.f32 	%f1734, %f202, %f1733;
	ex2.approx.ftz.f32 	%f3266, %f1734;

$L__BB0_148:
	abs.ftz.f32 	%f1739, %f199;
	div.approx.ftz.f32 	%f210, %f1739, %f200;
	setp.ltu.ftz.f32 	%p81, %f210, 0f00000000;
	@%p81 bra 	$L__BB0_150;
	bra.uni 	$L__BB0_149;

$L__BB0_150:
	neg.ftz.f32 	%f1742, %f210;
	lg2.approx.ftz.f32 	%f1743, %f1742;
	mul.ftz.f32 	%f1744, %f202, %f1743;
	ex2.approx.ftz.f32 	%f1745, %f1744;
	neg.ftz.f32 	%f3267, %f1745;
	bra.uni 	$L__BB0_151;

$L__BB0_149:
	lg2.approx.ftz.f32 	%f1740, %f210;
	mul.ftz.f32 	%f1741, %f202, %f1740;
	ex2.approx.ftz.f32 	%f3267, %f1741;

$L__BB0_151:
	ld.const.f32 	%f1746, [PQ_c];
	ld.const.f32 	%f214, [PQ_s];
	mul.ftz.f32 	%f215, %f214, %f1746;
	setp.gt.ftz.f32 	%p82, %f3265, %f215;
	@%p82 bra 	$L__BB0_153;
	bra.uni 	$L__BB0_152;

$L__BB0_153:
	ld.const.f32 	%f1747, [PQ_a];
	add.ftz.f32 	%f1748, %f1747, 0fBF800000;
	add.ftz.f32 	%f1749, %f3265, %f1748;
	div.approx.ftz.f32 	%f217, %f1749, %f1747;
	ld.const.f32 	%f1750, [PQ_g];
	rcp.approx.ftz.f32 	%f218, %f1750;
	setp.ltu.ftz.f32 	%p83, %f217, 0f00000000;
	@%p83 bra 	$L__BB0_155;
	bra.uni 	$L__BB0_154;

$L__BB0_155:
	neg.ftz.f32 	%f1753, %f217;
	lg2.approx.ftz.f32 	%f1754, %f1753;
	mul.ftz.f32 	%f1755, %f218, %f1754;
	ex2.approx.ftz.f32 	%f1756, %f1755;
	neg.ftz.f32 	%f3268, %f1756;
	bra.uni 	$L__BB0_156;

$L__BB0_152:
	div.approx.ftz.f32 	%f3269, %f3265, %f214;
	bra.uni 	$L__BB0_157;

$L__BB0_80:
	lg2.approx.ftz.f32 	%f1523, %f4;
	mul.ftz.f32 	%f1524, %f89, %f1523;
	ex2.approx.ftz.f32 	%f3245, %f1524;

$L__BB0_82:
	ld.const.f32 	%f1529, [inColorConvertParams+276];
	ld.const.f32 	%f1530, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3309, %f3245, %f1529, %f1530;

$L__BB0_83:
	setp.lt.ftz.f32 	%p54, %f5, %f87;
	@%p54 bra 	$L__BB0_85;
	bra.uni 	$L__BB0_84;

$L__BB0_85:
	ld.const.f32 	%f96, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f5, 0f00000000;
	@%p55 bra 	$L__BB0_87;
	bra.uni 	$L__BB0_86;

$L__BB0_87:
	neg.ftz.f32 	%f1541, %f5;
	lg2.approx.ftz.f32 	%f1542, %f1541;
	mul.ftz.f32 	%f1543, %f96, %f1542;
	ex2.approx.ftz.f32 	%f1544, %f1543;
	neg.ftz.f32 	%f3247, %f1544;
	bra.uni 	$L__BB0_88;

$L__BB0_84:
	ld.const.f32 	%f1531, [inColorConvertParams+280];
	ld.const.f32 	%f1532, [inColorConvertParams+284];
	mul.ftz.f32 	%f1533, %f5, %f1532;
	ld.const.f32 	%f1534, [inColorConvertParams+288];
	sub.ftz.f32 	%f1535, %f1533, %f1534;
	mul.ftz.f32 	%f1536, %f1535, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1537, %f1536;
	ld.const.f32 	%f1538, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3310, %f1531, %f1537, %f1538;
	bra.uni 	$L__BB0_89;

$L__BB0_213:
	neg.ftz.f32 	%f1839, %f4;
	lg2.approx.ftz.f32 	%f1840, %f1839;
	mul.ftz.f32 	%f1841, %f1840, 0f40266666;
	ex2.approx.ftz.f32 	%f3282, %f1841;

$L__BB0_215:
	neg.ftz.f32 	%f3283, %f3282;

$L__BB0_216:
	setp.ltu.ftz.f32 	%p114, %f5, 0f00000000;
	@%p114 bra 	$L__BB0_218;
	bra.uni 	$L__BB0_217;

$L__BB0_218:
	setp.gtu.ftz.f32 	%p115, %f5, 0f80000000;
	@%p115 bra 	$L__BB0_220;
	bra.uni 	$L__BB0_219;

$L__BB0_220:
	lg2.approx.ftz.f32 	%f1850, %f5;
	mul.ftz.f32 	%f1851, %f1850, 0f40266666;
	ex2.approx.ftz.f32 	%f1852, %f1851;
	neg.ftz.f32 	%f3284, %f1852;
	bra.uni 	$L__BB0_221;

$L__BB0_217:
	lg2.approx.ftz.f32 	%f1845, %f5;
	mul.ftz.f32 	%f1846, %f1845, 0f40266666;
	ex2.approx.ftz.f32 	%f3285, %f1846;
	bra.uni 	$L__BB0_222;

$L__BB0_65:
	add.ftz.f32 	%f1460, %f4, 0fBE001FFB;
	mov.f32 	%f1461, 0f400C7A8D;
	div.approx.ftz.f32 	%f3309, %f1460, %f1461;

$L__BB0_67:
	setp.gtu.ftz.f32 	%p48, %f5, 0f3DC79BDD;
	@%p48 bra 	$L__BB0_69;
	bra.uni 	$L__BB0_68;

$L__BB0_69:
	setp.gtu.ftz.f32 	%p49, %f5, 0f3E1C7208;
	@%p49 bra 	$L__BB0_71;
	bra.uni 	$L__BB0_70;

$L__BB0_71:
	add.ftz.f32 	%f1484, %f5, 0fBDFAAF79;
	mov.f32 	%f1485, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1486, %f1484, %f1485;
	mov.f32 	%f1487, 0f41200000;
	lg2.approx.ftz.f32 	%f1488, %f1487;
	mul.ftz.f32 	%f1489, %f1486, %f1488;
	ex2.approx.ftz.f32 	%f1490, %f1489;
	add.ftz.f32 	%f1491, %f1490, 0fBF800000;
	mov.f32 	%f1492, 0f41852F4F;
	div.approx.ftz.f32 	%f3310, %f1491, %f1492;
	bra.uni 	$L__BB0_72;

$L__BB0_68:
	add.ftz.f32 	%f1471, %f5, 0fBE02E83A;
	neg.ftz.f32 	%f1472, %f1471;
	mov.f32 	%f1473, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1474, %f1472, %f1473;
	mov.f32 	%f1475, 0f41200000;
	lg2.approx.ftz.f32 	%f1476, %f1475;
	mul.ftz.f32 	%f1477, %f1474, %f1476;
	ex2.approx.ftz.f32 	%f1478, %f1477;
	add.ftz.f32 	%f1479, %f1478, 0fBF800000;
	neg.ftz.f32 	%f1480, %f1479;
	mov.f32 	%f1481, 0f41852F4F;
	div.approx.ftz.f32 	%f3310, %f1480, %f1481;
	bra.uni 	$L__BB0_72;

$L__BB0_173:
	neg.ftz.f32 	%f1785, %f4;
	lg2.approx.ftz.f32 	%f1786, %f1785;
	mul.ftz.f32 	%f1787, %f244, %f1786;
	ex2.approx.ftz.f32 	%f3274, %f1787;

$L__BB0_175:
	neg.ftz.f32 	%f3309, %f3274;

$L__BB0_176:
	setp.ltu.ftz.f32 	%p93, %f5, 0f00000000;
	@%p93 bra 	$L__BB0_178;
	bra.uni 	$L__BB0_177;

$L__BB0_178:
	setp.gtu.ftz.f32 	%p94, %f5, 0f80000000;
	@%p94 bra 	$L__BB0_180;
	bra.uni 	$L__BB0_179;

$L__BB0_180:
	lg2.approx.ftz.f32 	%f1796, %f5;
	mul.ftz.f32 	%f1797, %f244, %f1796;
	ex2.approx.ftz.f32 	%f1798, %f1797;
	neg.ftz.f32 	%f3276, %f1798;
	bra.uni 	$L__BB0_181;

$L__BB0_177:
	lg2.approx.ftz.f32 	%f1791, %f5;
	mul.ftz.f32 	%f1792, %f244, %f1791;
	ex2.approx.ftz.f32 	%f3310, %f1792;
	bra.uni 	$L__BB0_182;

$L__BB0_264:
	neg.ftz.f32 	%f1969, %f4;
	lg2.approx.ftz.f32 	%f1970, %f1969;
	mul.ftz.f32 	%f1971, %f267, %f1970;
	ex2.approx.ftz.f32 	%f3298, %f1971;

$L__BB0_266:
	neg.ftz.f32 	%f3309, %f3298;

$L__BB0_267:
	setp.ltu.ftz.f32 	%p136, %f5, 0f00000000;
	@%p136 bra 	$L__BB0_269;
	bra.uni 	$L__BB0_268;

$L__BB0_269:
	setp.gtu.ftz.f32 	%p137, %f5, 0f80000000;
	@%p137 bra 	$L__BB0_271;
	bra.uni 	$L__BB0_270;

$L__BB0_271:
	lg2.approx.ftz.f32 	%f1980, %f5;
	mul.ftz.f32 	%f1981, %f267, %f1980;
	ex2.approx.ftz.f32 	%f1982, %f1981;
	neg.ftz.f32 	%f3300, %f1982;
	bra.uni 	$L__BB0_272;

$L__BB0_268:
	lg2.approx.ftz.f32 	%f1975, %f5;
	mul.ftz.f32 	%f1976, %f267, %f1975;
	ex2.approx.ftz.f32 	%f3310, %f1976;
	bra.uni 	$L__BB0_273;

$L__BB0_18:
	lg2.approx.ftz.f32 	%f1361, %f15;
	mul.ftz.f32 	%f1362, %f11, %f1361;
	ex2.approx.ftz.f32 	%f3232, %f1362;

$L__BB0_21:
	setp.ltu.ftz.f32 	%p21, %f12, 0f3D25AEE6;
	@%p21 bra 	$L__BB0_25;
	bra.uni 	$L__BB0_22;

$L__BB0_25:
	mov.f32 	%f1376, 0f414EB852;
	div.approx.ftz.f32 	%f3233, %f12, %f1376;
	bra.uni 	$L__BB0_26;

$L__BB0_22:
	add.ftz.f32 	%f1368, %f12, 0f3D6147AE;
	mov.f32 	%f1369, 0f3F870A3D;
	div.approx.ftz.f32 	%f20, %f1368, %f1369;
	setp.ltu.ftz.f32 	%p22, %f20, 0f00000000;
	@%p22 bra 	$L__BB0_24;
	bra.uni 	$L__BB0_23;

$L__BB0_24:
	neg.ftz.f32 	%f1372, %f20;
	lg2.approx.ftz.f32 	%f1373, %f1372;
	mul.ftz.f32 	%f1374, %f11, %f1373;
	ex2.approx.ftz.f32 	%f1375, %f1374;
	neg.ftz.f32 	%f3233, %f1375;
	bra.uni 	$L__BB0_26;

$L__BB0_196:
	lg2.approx.ftz.f32 	%f1809, %f271;
	mul.ftz.f32 	%f1810, %f267, %f1809;
	ex2.approx.ftz.f32 	%f3279, %f1810;

$L__BB0_199:
	setp.ltu.ftz.f32 	%p105, %f268, 0f3D25AEE6;
	@%p105 bra 	$L__BB0_203;
	bra.uni 	$L__BB0_200;

$L__BB0_203:
	mov.f32 	%f1824, 0f414EB852;
	div.approx.ftz.f32 	%f3280, %f268, %f1824;
	bra.uni 	$L__BB0_204;

$L__BB0_200:
	add.ftz.f32 	%f1816, %f268, 0f3D6147AE;
	mov.f32 	%f1817, 0f3F870A3D;
	div.approx.ftz.f32 	%f276, %f1816, %f1817;
	setp.ltu.ftz.f32 	%p106, %f276, 0f00000000;
	@%p106 bra 	$L__BB0_202;
	bra.uni 	$L__BB0_201;

$L__BB0_202:
	neg.ftz.f32 	%f1820, %f276;
	lg2.approx.ftz.f32 	%f1821, %f1820;
	mul.ftz.f32 	%f1822, %f267, %f1821;
	ex2.approx.ftz.f32 	%f1823, %f1822;
	neg.ftz.f32 	%f3280, %f1823;
	bra.uni 	$L__BB0_204;

$L__BB0_154:
	lg2.approx.ftz.f32 	%f1751, %f217;
	mul.ftz.f32 	%f1752, %f218, %f1751;
	ex2.approx.ftz.f32 	%f3268, %f1752;

$L__BB0_156:
	ld.const.f32 	%f1757, [PQ_b];
	div.approx.ftz.f32 	%f3269, %f3268, %f1757;

$L__BB0_157:
	setp.gt.ftz.f32 	%p84, %f3266, %f215;
	@%p84 bra 	$L__BB0_159;
	bra.uni 	$L__BB0_158;

$L__BB0_159:
	ld.const.f32 	%f1758, [PQ_a];
	add.ftz.f32 	%f1759, %f1758, 0fBF800000;
	add.ftz.f32 	%f1760, %f3266, %f1759;
	div.approx.ftz.f32 	%f225, %f1760, %f1758;
	ld.const.f32 	%f1761, [PQ_g];
	rcp.approx.ftz.f32 	%f226, %f1761;
	setp.ltu.ftz.f32 	%p85, %f225, 0f00000000;
	@%p85 bra 	$L__BB0_161;
	bra.uni 	$L__BB0_160;

$L__BB0_161:
	neg.ftz.f32 	%f1764, %f225;
	lg2.approx.ftz.f32 	%f1765, %f1764;
	mul.ftz.f32 	%f1766, %f226, %f1765;
	ex2.approx.ftz.f32 	%f1767, %f1766;
	neg.ftz.f32 	%f3270, %f1767;
	bra.uni 	$L__BB0_162;

$L__BB0_158:
	div.approx.ftz.f32 	%f3271, %f3266, %f214;
	bra.uni 	$L__BB0_163;

$L__BB0_86:
	lg2.approx.ftz.f32 	%f1539, %f5;
	mul.ftz.f32 	%f1540, %f96, %f1539;
	ex2.approx.ftz.f32 	%f3247, %f1540;

$L__BB0_88:
	ld.const.f32 	%f1545, [inColorConvertParams+276];
	ld.const.f32 	%f1546, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3310, %f3247, %f1545, %f1546;

$L__BB0_89:
	setp.lt.ftz.f32 	%p56, %f6, %f87;
	@%p56 bra 	$L__BB0_91;
	bra.uni 	$L__BB0_90;

$L__BB0_91:
	ld.const.f32 	%f103, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f6, 0f00000000;
	@%p57 bra 	$L__BB0_93;
	bra.uni 	$L__BB0_92;

$L__BB0_93:
	neg.ftz.f32 	%f1557, %f6;
	lg2.approx.ftz.f32 	%f1558, %f1557;
	mul.ftz.f32 	%f1559, %f103, %f1558;
	ex2.approx.ftz.f32 	%f1560, %f1559;
	neg.ftz.f32 	%f3249, %f1560;
	bra.uni 	$L__BB0_94;

$L__BB0_90:
	ld.const.f32 	%f1547, [inColorConvertParams+280];
	ld.const.f32 	%f1548, [inColorConvertParams+284];
	mul.ftz.f32 	%f1549, %f6, %f1548;
	ld.const.f32 	%f1550, [inColorConvertParams+288];
	sub.ftz.f32 	%f1551, %f1549, %f1550;
	mul.ftz.f32 	%f1552, %f1551, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1553, %f1552;
	ld.const.f32 	%f1554, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3311, %f1547, %f1553, %f1554;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_219:
	neg.ftz.f32 	%f1847, %f5;
	lg2.approx.ftz.f32 	%f1848, %f1847;
	mul.ftz.f32 	%f1849, %f1848, 0f40266666;
	ex2.approx.ftz.f32 	%f3284, %f1849;

$L__BB0_221:
	neg.ftz.f32 	%f3285, %f3284;

$L__BB0_222:
	setp.ltu.ftz.f32 	%p116, %f6, 0f00000000;
	@%p116 bra 	$L__BB0_224;
	bra.uni 	$L__BB0_223;

$L__BB0_224:
	setp.gtu.ftz.f32 	%p117, %f6, 0f80000000;
	@%p117 bra 	$L__BB0_226;
	bra.uni 	$L__BB0_225;

$L__BB0_226:
	lg2.approx.ftz.f32 	%f1858, %f6;
	mul.ftz.f32 	%f1859, %f1858, 0f40266666;
	ex2.approx.ftz.f32 	%f1860, %f1859;
	neg.ftz.f32 	%f3286, %f1860;
	bra.uni 	$L__BB0_227;

$L__BB0_223:
	lg2.approx.ftz.f32 	%f1853, %f6;
	mul.ftz.f32 	%f1854, %f1853, 0f40266666;
	ex2.approx.ftz.f32 	%f3287, %f1854;
	bra.uni 	$L__BB0_228;

$L__BB0_70:
	add.ftz.f32 	%f1482, %f5, 0fBE001FFB;
	mov.f32 	%f1483, 0f400C7A8D;
	div.approx.ftz.f32 	%f3310, %f1482, %f1483;

$L__BB0_72:
	setp.gtu.ftz.f32 	%p50, %f6, 0f3DC79BDD;
	@%p50 bra 	$L__BB0_74;
	bra.uni 	$L__BB0_73;

$L__BB0_74:
	setp.gtu.ftz.f32 	%p51, %f6, 0f3E1C7208;
	@%p51 bra 	$L__BB0_76;
	bra.uni 	$L__BB0_75;

$L__BB0_76:
	add.ftz.f32 	%f1506, %f6, 0fBDFAAF79;
	mov.f32 	%f1507, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1508, %f1506, %f1507;
	mov.f32 	%f1509, 0f41200000;
	lg2.approx.ftz.f32 	%f1510, %f1509;
	mul.ftz.f32 	%f1511, %f1508, %f1510;
	ex2.approx.ftz.f32 	%f1512, %f1511;
	add.ftz.f32 	%f1513, %f1512, 0fBF800000;
	mov.f32 	%f1514, 0f41852F4F;
	div.approx.ftz.f32 	%f3311, %f1513, %f1514;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_73:
	add.ftz.f32 	%f1493, %f6, 0fBE02E83A;
	neg.ftz.f32 	%f1494, %f1493;
	mov.f32 	%f1495, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1496, %f1494, %f1495;
	mov.f32 	%f1497, 0f41200000;
	lg2.approx.ftz.f32 	%f1498, %f1497;
	mul.ftz.f32 	%f1499, %f1496, %f1498;
	ex2.approx.ftz.f32 	%f1500, %f1499;
	add.ftz.f32 	%f1501, %f1500, 0fBF800000;
	neg.ftz.f32 	%f1502, %f1501;
	mov.f32 	%f1503, 0f41852F4F;
	div.approx.ftz.f32 	%f3311, %f1502, %f1503;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_179:
	neg.ftz.f32 	%f1793, %f5;
	lg2.approx.ftz.f32 	%f1794, %f1793;
	mul.ftz.f32 	%f1795, %f244, %f1794;
	ex2.approx.ftz.f32 	%f3276, %f1795;

$L__BB0_181:
	neg.ftz.f32 	%f3310, %f3276;

$L__BB0_182:
	setp.ltu.ftz.f32 	%p95, %f6, 0f00000000;
	@%p95 bra 	$L__BB0_184;
	bra.uni 	$L__BB0_183;

$L__BB0_184:
	setp.gtu.ftz.f32 	%p96, %f6, 0f80000000;
	@%p96 bra 	$L__BB0_186;
	bra.uni 	$L__BB0_185;

$L__BB0_186:
	lg2.approx.ftz.f32 	%f1804, %f6;
	mul.ftz.f32 	%f1805, %f244, %f1804;
	ex2.approx.ftz.f32 	%f1806, %f1805;
	neg.ftz.f32 	%f3278, %f1806;
	bra.uni 	$L__BB0_187;

$L__BB0_183:
	lg2.approx.ftz.f32 	%f1799, %f6;
	mul.ftz.f32 	%f1800, %f244, %f1799;
	ex2.approx.ftz.f32 	%f3311, %f1800;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_270:
	neg.ftz.f32 	%f1977, %f5;
	lg2.approx.ftz.f32 	%f1978, %f1977;
	mul.ftz.f32 	%f1979, %f267, %f1978;
	ex2.approx.ftz.f32 	%f3300, %f1979;

$L__BB0_272:
	neg.ftz.f32 	%f3310, %f3300;

$L__BB0_273:
	setp.ltu.ftz.f32 	%p138, %f6, 0f00000000;
	@%p138 bra 	$L__BB0_275;
	bra.uni 	$L__BB0_274;

$L__BB0_275:
	setp.gtu.ftz.f32 	%p139, %f6, 0f80000000;
	@%p139 bra 	$L__BB0_277;
	bra.uni 	$L__BB0_276;

$L__BB0_277:
	lg2.approx.ftz.f32 	%f1988, %f6;
	mul.ftz.f32 	%f1989, %f267, %f1988;
	ex2.approx.ftz.f32 	%f1990, %f1989;
	neg.ftz.f32 	%f3302, %f1990;
	bra.uni 	$L__BB0_278;

$L__BB0_274:
	lg2.approx.ftz.f32 	%f1983, %f6;
	mul.ftz.f32 	%f1984, %f267, %f1983;
	ex2.approx.ftz.f32 	%f3311, %f1984;
	bra.uni 	$L__BB0_279;

$L__BB0_23:
	lg2.approx.ftz.f32 	%f1370, %f20;
	mul.ftz.f32 	%f1371, %f11, %f1370;
	ex2.approx.ftz.f32 	%f3233, %f1371;

$L__BB0_26:
	setp.ltu.ftz.f32 	%p23, %f13, 0f3D25AEE6;
	@%p23 bra 	$L__BB0_30;
	bra.uni 	$L__BB0_27;

$L__BB0_30:
	mov.f32 	%f1385, 0f414EB852;
	div.approx.ftz.f32 	%f3234, %f13, %f1385;
	bra.uni 	$L__BB0_31;

$L__BB0_27:
	add.ftz.f32 	%f1377, %f13, 0f3D6147AE;
	mov.f32 	%f1378, 0f3F870A3D;
	div.approx.ftz.f32 	%f25, %f1377, %f1378;
	setp.ltu.ftz.f32 	%p24, %f25, 0f00000000;
	@%p24 bra 	$L__BB0_29;
	bra.uni 	$L__BB0_28;

$L__BB0_29:
	neg.ftz.f32 	%f1381, %f25;
	lg2.approx.ftz.f32 	%f1382, %f1381;
	mul.ftz.f32 	%f1383, %f11, %f1382;
	ex2.approx.ftz.f32 	%f1384, %f1383;
	neg.ftz.f32 	%f3234, %f1384;
	bra.uni 	$L__BB0_31;

$L__BB0_201:
	lg2.approx.ftz.f32 	%f1818, %f276;
	mul.ftz.f32 	%f1819, %f267, %f1818;
	ex2.approx.ftz.f32 	%f3280, %f1819;

$L__BB0_204:
	setp.ltu.ftz.f32 	%p107, %f269, 0f3D25AEE6;
	@%p107 bra 	$L__BB0_208;
	bra.uni 	$L__BB0_205;

$L__BB0_208:
	mov.f32 	%f1833, 0f414EB852;
	div.approx.ftz.f32 	%f3281, %f269, %f1833;
	bra.uni 	$L__BB0_209;

$L__BB0_205:
	add.ftz.f32 	%f1825, %f269, 0f3D6147AE;
	mov.f32 	%f1826, 0f3F870A3D;
	div.approx.ftz.f32 	%f281, %f1825, %f1826;
	setp.ltu.ftz.f32 	%p108, %f281, 0f00000000;
	@%p108 bra 	$L__BB0_207;
	bra.uni 	$L__BB0_206;

$L__BB0_207:
	neg.ftz.f32 	%f1829, %f281;
	lg2.approx.ftz.f32 	%f1830, %f1829;
	mul.ftz.f32 	%f1831, %f267, %f1830;
	ex2.approx.ftz.f32 	%f1832, %f1831;
	neg.ftz.f32 	%f3281, %f1832;
	bra.uni 	$L__BB0_209;

$L__BB0_160:
	lg2.approx.ftz.f32 	%f1762, %f225;
	mul.ftz.f32 	%f1763, %f226, %f1762;
	ex2.approx.ftz.f32 	%f3270, %f1763;

$L__BB0_162:
	ld.const.f32 	%f1768, [PQ_b];
	div.approx.ftz.f32 	%f3271, %f3270, %f1768;

$L__BB0_163:
	setp.gt.ftz.f32 	%p86, %f3267, %f215;
	@%p86 bra 	$L__BB0_165;
	bra.uni 	$L__BB0_164;

$L__BB0_165:
	ld.const.f32 	%f1769, [PQ_a];
	add.ftz.f32 	%f1770, %f1769, 0fBF800000;
	add.ftz.f32 	%f1771, %f3267, %f1770;
	div.approx.ftz.f32 	%f233, %f1771, %f1769;
	ld.const.f32 	%f1772, [PQ_g];
	rcp.approx.ftz.f32 	%f234, %f1772;
	setp.ltu.ftz.f32 	%p87, %f233, 0f00000000;
	@%p87 bra 	$L__BB0_167;
	bra.uni 	$L__BB0_166;

$L__BB0_167:
	neg.ftz.f32 	%f1775, %f233;
	lg2.approx.ftz.f32 	%f1776, %f1775;
	mul.ftz.f32 	%f1777, %f234, %f1776;
	ex2.approx.ftz.f32 	%f1778, %f1777;
	neg.ftz.f32 	%f3272, %f1778;
	bra.uni 	$L__BB0_168;

$L__BB0_164:
	div.approx.ftz.f32 	%f3273, %f3267, %f214;
	bra.uni 	$L__BB0_169;

$L__BB0_92:
	lg2.approx.ftz.f32 	%f1555, %f6;
	mul.ftz.f32 	%f1556, %f103, %f1555;
	ex2.approx.ftz.f32 	%f3249, %f1556;

$L__BB0_94:
	ld.const.f32 	%f1561, [inColorConvertParams+276];
	ld.const.f32 	%f1562, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3311, %f3249, %f1561, %f1562;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_225:
	neg.ftz.f32 	%f1855, %f6;
	lg2.approx.ftz.f32 	%f1856, %f1855;
	mul.ftz.f32 	%f1857, %f1856, 0f40266666;
	ex2.approx.ftz.f32 	%f3286, %f1857;

$L__BB0_227:
	neg.ftz.f32 	%f3287, %f3286;

$L__BB0_228:
	mul.ftz.f32 	%f3311, %f3287, 0f3F8BA741;
	mul.ftz.f32 	%f3310, %f3285, 0f3F8BA741;
	mul.ftz.f32 	%f3309, %f3283, 0f3F8BA741;
	mov.f32 	%f3308, %f3230;
	bra.uni 	$L__BB0_281;

$L__BB0_75:
	add.ftz.f32 	%f1504, %f6, 0fBE001FFB;
	mov.f32 	%f1505, 0f400C7A8D;
	div.approx.ftz.f32 	%f3311, %f1504, %f1505;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_185:
	neg.ftz.f32 	%f1801, %f6;
	lg2.approx.ftz.f32 	%f1802, %f1801;
	mul.ftz.f32 	%f1803, %f244, %f1802;
	ex2.approx.ftz.f32 	%f3278, %f1803;

$L__BB0_187:
	neg.ftz.f32 	%f3311, %f3278;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_276:
	neg.ftz.f32 	%f1985, %f6;
	lg2.approx.ftz.f32 	%f1986, %f1985;
	mul.ftz.f32 	%f1987, %f267, %f1986;
	ex2.approx.ftz.f32 	%f3302, %f1987;

$L__BB0_278:
	neg.ftz.f32 	%f3311, %f3302;

$L__BB0_279:
	mov.f32 	%f3308, %f3230;
	bra.uni 	$L__BB0_281;

$L__BB0_28:
	lg2.approx.ftz.f32 	%f1379, %f25;
	mul.ftz.f32 	%f1380, %f11, %f1379;
	ex2.approx.ftz.f32 	%f3234, %f1380;

$L__BB0_31:
	setp.lt.ftz.f32 	%p25, %f5, 0f00000000;
	selp.f32 	%f1386, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f30, %f1386, %f3233;
	setp.lt.ftz.f32 	%p26, %f6, 0f00000000;
	selp.f32 	%f1387, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f31, %f1387, %f3234;
	setp.lt.ftz.f32 	%p27, %f4, 0f00000000;
	selp.f32 	%f1388, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f32, %f1388, %f3232;
	setp.ltu.ftz.f32 	%p28, %f32, 0f00000000;
	@%p28 bra 	$L__BB0_33;
	bra.uni 	$L__BB0_32;

$L__BB0_33:
	setp.gtu.ftz.f32 	%p29, %f32, 0f80000000;
	@%p29 bra 	$L__BB0_35;
	bra.uni 	$L__BB0_34;

$L__BB0_35:
	lg2.approx.ftz.f32 	%f1394, %f32;
	mul.ftz.f32 	%f1395, %f1394, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1396, %f1395;
	neg.ftz.f32 	%f3235, %f1396;
	bra.uni 	$L__BB0_36;

$L__BB0_32:
	lg2.approx.ftz.f32 	%f1389, %f32;
	mul.ftz.f32 	%f1390, %f1389, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3309, %f1390;
	bra.uni 	$L__BB0_37;

$L__BB0_206:
	lg2.approx.ftz.f32 	%f1827, %f281;
	mul.ftz.f32 	%f1828, %f267, %f1827;
	ex2.approx.ftz.f32 	%f3281, %f1828;

$L__BB0_209:
	setp.lt.ftz.f32 	%p109, %f4, 0f00000000;
	selp.f32 	%f1834, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f5, 0f00000000;
	selp.f32 	%f1835, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f6, 0f00000000;
	selp.f32 	%f1836, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3311, %f1836, %f3281;
	mul.ftz.f32 	%f3310, %f1835, %f3280;
	mul.ftz.f32 	%f3309, %f1834, %f3279;
	mov.f32 	%f3308, %f3230;
	bra.uni 	$L__BB0_281;

$L__BB0_166:
	lg2.approx.ftz.f32 	%f1773, %f233;
	mul.ftz.f32 	%f1774, %f234, %f1773;
	ex2.approx.ftz.f32 	%f3272, %f1774;

$L__BB0_168:
	ld.const.f32 	%f1779, [PQ_b];
	div.approx.ftz.f32 	%f3273, %f3272, %f1779;

$L__BB0_169:
	setp.lt.ftz.f32 	%p88, %f192, 0f00000000;
	selp.f32 	%f1780, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f198, 0f00000000;
	selp.f32 	%f1781, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f199, 0f00000000;
	selp.f32 	%f1782, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3311, %f1782, %f3273;
	mul.ftz.f32 	%f3310, %f1781, %f3271;
	mul.ftz.f32 	%f3309, %f1780, %f3269;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_34:
	neg.ftz.f32 	%f1391, %f32;
	lg2.approx.ftz.f32 	%f1392, %f1391;
	mul.ftz.f32 	%f1393, %f1392, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3235, %f1393;

$L__BB0_36:
	neg.ftz.f32 	%f3309, %f3235;

$L__BB0_37:
	setp.ltu.ftz.f32 	%p30, %f30, 0f00000000;
	@%p30 bra 	$L__BB0_39;
	bra.uni 	$L__BB0_38;

$L__BB0_39:
	setp.gtu.ftz.f32 	%p31, %f30, 0f80000000;
	@%p31 bra 	$L__BB0_41;
	bra.uni 	$L__BB0_40;

$L__BB0_41:
	lg2.approx.ftz.f32 	%f1402, %f30;
	mul.ftz.f32 	%f1403, %f1402, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1404, %f1403;
	neg.ftz.f32 	%f3237, %f1404;
	bra.uni 	$L__BB0_42;

$L__BB0_38:
	lg2.approx.ftz.f32 	%f1397, %f30;
	mul.ftz.f32 	%f1398, %f1397, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3310, %f1398;
	bra.uni 	$L__BB0_43;

$L__BB0_40:
	neg.ftz.f32 	%f1399, %f30;
	lg2.approx.ftz.f32 	%f1400, %f1399;
	mul.ftz.f32 	%f1401, %f1400, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3237, %f1401;

$L__BB0_42:
	neg.ftz.f32 	%f3310, %f3237;

$L__BB0_43:
	setp.ltu.ftz.f32 	%p32, %f31, 0f00000000;
	@%p32 bra 	$L__BB0_45;
	bra.uni 	$L__BB0_44;

$L__BB0_45:
	setp.gtu.ftz.f32 	%p33, %f31, 0f80000000;
	@%p33 bra 	$L__BB0_47;
	bra.uni 	$L__BB0_46;

$L__BB0_47:
	lg2.approx.ftz.f32 	%f1410, %f31;
	mul.ftz.f32 	%f1411, %f1410, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1412, %f1411;
	neg.ftz.f32 	%f3239, %f1412;
	bra.uni 	$L__BB0_48;

$L__BB0_44:
	lg2.approx.ftz.f32 	%f1405, %f31;
	mul.ftz.f32 	%f1406, %f1405, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3311, %f1406;
	mov.f32 	%f3308, %f3231;
	bra.uni 	$L__BB0_281;

$L__BB0_46:
	neg.ftz.f32 	%f1407, %f31;
	lg2.approx.ftz.f32 	%f1408, %f1407;
	mul.ftz.f32 	%f1409, %f1408, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3239, %f1409;

$L__BB0_48:
	neg.ftz.f32 	%f3311, %f3239;
	mov.f32 	%f3308, %f3231;

$L__BB0_281:
	ld.const.f32 	%f1991, [inColorConvertParams+132];
	ld.const.f32 	%f1992, [inColorConvertParams+136];
	mul.ftz.f32 	%f1993, %f3310, %f1992;
	fma.rn.ftz.f32 	%f1994, %f3309, %f1991, %f1993;
	ld.const.f32 	%f1995, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3314, %f3311, %f1995, %f1994;
	ld.const.f32 	%f1996, [inColorConvertParams+144];
	ld.const.f32 	%f1997, [inColorConvertParams+148];
	mul.ftz.f32 	%f1998, %f3310, %f1997;
	fma.rn.ftz.f32 	%f1999, %f3309, %f1996, %f1998;
	ld.const.f32 	%f2000, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3313, %f3311, %f2000, %f1999;
	ld.const.f32 	%f2001, [inColorConvertParams+156];
	ld.const.f32 	%f2002, [inColorConvertParams+160];
	mul.ftz.f32 	%f2003, %f3310, %f2002;
	fma.rn.ftz.f32 	%f2004, %f3309, %f2001, %f2003;
	ld.const.f32 	%f2005, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3493, %f3311, %f2005, %f2004;

$L__BB0_282:
	ld.const.f32 	%f2006, [inColorConvertParams];
	ld.const.f32 	%f2007, [inColorConvertParams+4];
	mul.ftz.f32 	%f2008, %f3313, %f2007;
	fma.rn.ftz.f32 	%f2009, %f3314, %f2006, %f2008;
	ld.const.f32 	%f2010, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3495, %f3493, %f2010, %f2009;
	ld.const.f32 	%f2011, [inColorConvertParams+12];
	ld.const.f32 	%f2012, [inColorConvertParams+16];
	mul.ftz.f32 	%f2013, %f3313, %f2012;
	fma.rn.ftz.f32 	%f2014, %f3314, %f2011, %f2013;
	ld.const.f32 	%f2015, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3494, %f3493, %f2015, %f2014;
	ld.const.f32 	%f2016, [inColorConvertParams+24];
	ld.const.f32 	%f2017, [inColorConvertParams+28];
	mul.ftz.f32 	%f2018, %f3313, %f2017;
	fma.rn.ftz.f32 	%f2019, %f3314, %f2016, %f2018;
	ld.const.f32 	%f2020, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3493, %f3493, %f2020, %f2019;
	mov.f32 	%f2021, 0f3F800000;
	div.approx.ftz.f32 	%f2022, %f2021, %f2021;
	mul.ftz.f32 	%f3391, %f3308, %f2022;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r21, 1;
	@%p140 bra 	$L__BB0_879;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r22, 1;
	@%p141 bra 	$L__BB0_563;
	bra.uni 	$L__BB0_284;

$L__BB0_563:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r24, 1;
	@%p273 bra 	$L__BB0_569;
	bra.uni 	$L__BB0_564;

$L__BB0_569:
	abs.ftz.f32 	%f853, %f3494;
	abs.ftz.f32 	%f854, %f3493;
	ld.const.f32 	%f855, [PQ_c];
	abs.ftz.f32 	%f856, %f3495;
	setp.gt.ftz.f32 	%p276, %f856, %f855;
	@%p276 bra 	$L__BB0_571;
	bra.uni 	$L__BB0_570;

$L__BB0_571:
	ld.const.f32 	%f858, [PQ_a];
	ld.const.f32 	%f2566, [PQ_b];
	mul.ftz.f32 	%f859, %f856, %f2566;
	ld.const.f32 	%f860, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f859, 0f00000000;
	@%p277 bra 	$L__BB0_573;
	bra.uni 	$L__BB0_572;

$L__BB0_573:
	neg.ftz.f32 	%f2569, %f859;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f860, %f2570;
	ex2.approx.ftz.f32 	%f2572, %f2571;
	neg.ftz.f32 	%f3396, %f2572;
	bra.uni 	$L__BB0_574;

$L__BB0_284:
	ld.const.f32 	%f2023, [inColorConvertParams+368];
	ld.const.f32 	%f2024, [inColorConvertParams+372];
	mul.ftz.f32 	%f2025, %f3494, %f2024;
	fma.rn.ftz.f32 	%f2026, %f3495, %f2023, %f2025;
	ld.const.f32 	%f2027, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f418, %f3493, %f2027, %f2026;
	ld.const.f32 	%f2028, [inColorConvertParams+380];
	ld.const.f32 	%f2029, [inColorConvertParams+384];
	mul.ftz.f32 	%f2030, %f3494, %f2029;
	fma.rn.ftz.f32 	%f2031, %f3495, %f2028, %f2030;
	ld.const.f32 	%f2032, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f419, %f3493, %f2032, %f2031;
	ld.const.f32 	%f2033, [inColorConvertParams+392];
	ld.const.f32 	%f2034, [inColorConvertParams+396];
	mul.ftz.f32 	%f2035, %f3494, %f2034;
	fma.rn.ftz.f32 	%f2036, %f3495, %f2033, %f2035;
	ld.const.f32 	%f2037, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f420, %f3493, %f2037, %f2036;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB0_462;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB0_291;
	bra.uni 	$L__BB0_286;

$L__BB0_291:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB0_294;
	bra.uni 	$L__BB0_292;

$L__BB0_294:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB0_347;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB0_334;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p147 bra 	$L__BB0_362;
	bra.uni 	$L__BB0_878;

$L__BB0_362:
	ld.const.f32 	%f509, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f418, %f509;
	@%p182 bra 	$L__BB0_364;
	bra.uni 	$L__BB0_363;

$L__BB0_364:
	ld.const.f32 	%f511, [inColorConvertParams+508];
	ld.const.f32 	%f2139, [inColorConvertParams+532];
	add.ftz.f32 	%f512, %f418, %f2139;
	ld.const.f32 	%f513, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f512, 0f00000000;
	@%p183 bra 	$L__BB0_366;
	bra.uni 	$L__BB0_365;

$L__BB0_366:
	neg.ftz.f32 	%f2142, %f512;
	lg2.approx.ftz.f32 	%f2143, %f2142;
	mul.ftz.f32 	%f2144, %f513, %f2143;
	ex2.approx.ftz.f32 	%f2145, %f2144;
	neg.ftz.f32 	%f3333, %f2145;
	bra.uni 	$L__BB0_367;

$L__BB0_564:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r25, 1;
	@%p274 bra 	$L__BB0_597;

	ld.const.f32 	%f2549, [HLG_Lpeak];
	div.approx.ftz.f32 	%f842, %f3495, %f2549;
	div.approx.ftz.f32 	%f843, %f3494, %f2549;
	div.approx.ftz.f32 	%f844, %f3493, %f2549;
	ld.const.f32 	%f2550, [HLG_YR];
	ld.const.f32 	%f2551, [HLG_YG];
	mul.ftz.f32 	%f2552, %f843, %f2551;
	fma.rn.ftz.f32 	%f2553, %f842, %f2550, %f2552;
	ld.const.f32 	%f2554, [HLG_YB];
	fma.rn.ftz.f32 	%f2555, %f844, %f2554, %f2553;
	abs.ftz.f32 	%f2556, %f2555;
	mov.f32 	%f2557, 0f29E12E13;
	max.ftz.f32 	%f845, %f2557, %f2556;
	ld.const.f32 	%f846, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f845, 0f00000000;
	@%p275 bra 	$L__BB0_567;
	bra.uni 	$L__BB0_566;

$L__BB0_567:
	neg.ftz.f32 	%f2560, %f845;
	lg2.approx.ftz.f32 	%f2561, %f2560;
	mul.ftz.f32 	%f2562, %f846, %f2561;
	ex2.approx.ftz.f32 	%f2563, %f2562;
	neg.ftz.f32 	%f3395, %f2563;
	bra.uni 	$L__BB0_568;

$L__BB0_462:
	ld.const.f32 	%f680, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB0_465;
	bra.uni 	$L__BB0_463;

$L__BB0_465:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB0_523;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB0_510;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p230 bra 	$L__BB0_487;
	bra.uni 	$L__BB0_878;

$L__BB0_487:
	setp.ltu.ftz.f32 	%p242, %f418, 0f00000000;
	@%p242 bra 	$L__BB0_491;
	bra.uni 	$L__BB0_488;

$L__BB0_491:
	mul.ftz.f32 	%f712, %f418, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f712, 0f00000000;
	@%p244 bra 	$L__BB0_493;
	bra.uni 	$L__BB0_492;

$L__BB0_493:
	neg.ftz.f32 	%f2406, %f712;
	lg2.approx.ftz.f32 	%f2407, %f2406;
	mul.ftz.f32 	%f2408, %f2407, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2409, %f2408;
	neg.ftz.f32 	%f3367, %f2409;
	bra.uni 	$L__BB0_494;

$L__BB0_286:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB0_289;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB0_445;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p154 bra 	$L__BB0_297;
	bra.uni 	$L__BB0_878;

$L__BB0_297:
	ld.const.f32 	%f429, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f418, 0f00000000;
	@%p155 bra 	$L__BB0_299;
	bra.uni 	$L__BB0_298;

$L__BB0_299:
	setp.gtu.ftz.f32 	%p156, %f418, 0f80000000;
	@%p156 bra 	$L__BB0_301;
	bra.uni 	$L__BB0_300;

$L__BB0_301:
	lg2.approx.ftz.f32 	%f2046, %f418;
	mul.ftz.f32 	%f2047, %f2046, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2048, %f2047;
	neg.ftz.f32 	%f3316, %f2048;
	bra.uni 	$L__BB0_302;

$L__BB0_570:
	ld.const.f32 	%f2565, [PQ_s];
	mul.ftz.f32 	%f3397, %f856, %f2565;
	bra.uni 	$L__BB0_575;

$L__BB0_463:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB0_542;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p232 bra 	$L__BB0_468;
	bra.uni 	$L__BB0_878;

$L__BB0_468:
	abs.ftz.f32 	%f681, %f419;
	abs.ftz.f32 	%f682, %f420;
	abs.ftz.f32 	%f683, %f418;
	setp.gtu.ftz.f32 	%p233, %f683, 0f3B4D2E1C;
	@%p233 bra 	$L__BB0_470;
	bra.uni 	$L__BB0_469;

$L__BB0_470:
	rcp.approx.ftz.f32 	%f685, %f680;
	setp.ltu.ftz.f32 	%p234, %f683, 0f00000000;
	@%p234 bra 	$L__BB0_472;
	bra.uni 	$L__BB0_471;

$L__BB0_472:
	neg.ftz.f32 	%f2379, %f683;
	lg2.approx.ftz.f32 	%f2380, %f2379;
	mul.ftz.f32 	%f2381, %f685, %f2380;
	ex2.approx.ftz.f32 	%f2382, %f2381;
	neg.ftz.f32 	%f3361, %f2382;
	bra.uni 	$L__BB0_473;

$L__BB0_292:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB0_380;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p149 bra 	$L__BB0_379;
	bra.uni 	$L__BB0_878;

$L__BB0_379:
	setp.lt.ftz.f32 	%p188, %f418, 0f00000000;
	selp.f32 	%f2176, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2177, [inColorConvertParams+504];
	mul.ftz.f32 	%f2178, %f2176, %f2177;
	abs.ftz.f32 	%f2179, %f418;
	ld.const.f32 	%f2180, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2181, %f2180, %f2179, 0f3F800000;
	lg2.approx.ftz.f32 	%f2182, %f2181;
	mul.ftz.f32 	%f2183, %f2182, 0f3E9A209B;
	ld.const.f32 	%f2184, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f419, 0f00000000;
	selp.f32 	%f2185, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2186, %f2185, %f2177;
	abs.ftz.f32 	%f2187, %f419;
	fma.rn.ftz.f32 	%f2188, %f2180, %f2187, 0f3F800000;
	lg2.approx.ftz.f32 	%f2189, %f2188;
	mul.ftz.f32 	%f2190, %f2189, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f420, 0f00000000;
	selp.f32 	%f2191, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2192, %f2191, %f2177;
	abs.ftz.f32 	%f2193, %f420;
	fma.rn.ftz.f32 	%f2194, %f2180, %f2193, 0f3F800000;
	lg2.approx.ftz.f32 	%f2195, %f2194;
	mul.ftz.f32 	%f2196, %f2195, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3394, %f2192, %f2196, %f2184;
	fma.rn.ftz.f32 	%f3393, %f2186, %f2190, %f2184;
	fma.rn.ftz.f32 	%f3392, %f2178, %f2183, %f2184;
	bra.uni 	$L__BB0_878;

$L__BB0_289:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB0_399;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3392, %f418;
	mov.f32 	%f3393, %f419;
	mov.f32 	%f3394, %f420;
	@%p152 bra 	$L__BB0_389;
	bra.uni 	$L__BB0_878;

$L__BB0_389:
	abs.ftz.f32 	%f559, %f419;
	abs.ftz.f32 	%f560, %f420;
	abs.ftz.f32 	%f561, %f418;
	setp.lt.ftz.f32 	%p194, %f561, 0f3DAAAAAB;
	@%p194 bra 	$L__BB0_391;
	bra.uni 	$L__BB0_390;

$L__BB0_391:
	mul.ftz.f32 	%f2231, %f561, 0f40400000;
	sqrt.approx.ftz.f32 	%f3339, %f2231;
	bra.uni 	$L__BB0_392;

$L__BB0_572:
	lg2.approx.ftz.f32 	%f2567, %f859;
	mul.ftz.f32 	%f2568, %f860, %f2567;
	ex2.approx.ftz.f32 	%f3396, %f2568;

$L__BB0_574:
	add.ftz.f32 	%f2573, %f858, 0fBF800000;
	mul.ftz.f32 	%f2574, %f858, %f3396;
	sub.ftz.f32 	%f3397, %f2574, %f2573;

$L__BB0_575:
	setp.gt.ftz.f32 	%p278, %f853, %f855;
	@%p278 bra 	$L__BB0_577;
	bra.uni 	$L__BB0_576;

$L__BB0_577:
	ld.const.f32 	%f867, [PQ_a];
	ld.const.f32 	%f2576, [PQ_b];
	mul.ftz.f32 	%f868, %f853, %f2576;
	ld.const.f32 	%f869, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f868, 0f00000000;
	@%p279 bra 	$L__BB0_579;
	bra.uni 	$L__BB0_578;

$L__BB0_579:
	neg.ftz.f32 	%f2579, %f868;
	lg2.approx.ftz.f32 	%f2580, %f2579;
	mul.ftz.f32 	%f2581, %f869, %f2580;
	ex2.approx.ftz.f32 	%f2582, %f2581;
	neg.ftz.f32 	%f3398, %f2582;
	bra.uni 	$L__BB0_580;

$L__BB0_576:
	ld.const.f32 	%f2575, [PQ_s];
	mul.ftz.f32 	%f3399, %f853, %f2575;
	bra.uni 	$L__BB0_581;

$L__BB0_566:
	lg2.approx.ftz.f32 	%f2558, %f845;
	mul.ftz.f32 	%f2559, %f846, %f2558;
	ex2.approx.ftz.f32 	%f3395, %f2559;

$L__BB0_568:
	rcp.approx.ftz.f32 	%f2564, %f3395;
	mul.ftz.f32 	%f3495, %f842, %f2564;
	mul.ftz.f32 	%f3494, %f843, %f2564;
	mul.ftz.f32 	%f3493, %f844, %f2564;
	bra.uni 	$L__BB0_597;

$L__BB0_578:
	lg2.approx.ftz.f32 	%f2577, %f868;
	mul.ftz.f32 	%f2578, %f869, %f2577;
	ex2.approx.ftz.f32 	%f3398, %f2578;

$L__BB0_580:
	add.ftz.f32 	%f2583, %f867, 0fBF800000;
	mul.ftz.f32 	%f2584, %f867, %f3398;
	sub.ftz.f32 	%f3399, %f2584, %f2583;

$L__BB0_581:
	setp.gt.ftz.f32 	%p280, %f854, %f855;
	@%p280 bra 	$L__BB0_583;
	bra.uni 	$L__BB0_582;

$L__BB0_583:
	ld.const.f32 	%f876, [PQ_a];
	ld.const.f32 	%f2586, [PQ_b];
	mul.ftz.f32 	%f877, %f854, %f2586;
	ld.const.f32 	%f878, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f877, 0f00000000;
	@%p281 bra 	$L__BB0_585;
	bra.uni 	$L__BB0_584;

$L__BB0_585:
	neg.ftz.f32 	%f2589, %f877;
	lg2.approx.ftz.f32 	%f2590, %f2589;
	mul.ftz.f32 	%f2591, %f878, %f2590;
	ex2.approx.ftz.f32 	%f2592, %f2591;
	neg.ftz.f32 	%f3400, %f2592;
	bra.uni 	$L__BB0_586;

$L__BB0_582:
	ld.const.f32 	%f2585, [PQ_s];
	mul.ftz.f32 	%f3401, %f854, %f2585;
	bra.uni 	$L__BB0_587;

$L__BB0_584:
	lg2.approx.ftz.f32 	%f2587, %f877;
	mul.ftz.f32 	%f2588, %f878, %f2587;
	ex2.approx.ftz.f32 	%f3400, %f2588;

$L__BB0_586:
	add.ftz.f32 	%f2593, %f876, 0fBF800000;
	mul.ftz.f32 	%f2594, %f876, %f3400;
	sub.ftz.f32 	%f3401, %f2594, %f2593;

$L__BB0_587:
	ld.const.f32 	%f884, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3397, 0f00000000;
	@%p282 bra 	$L__BB0_589;
	bra.uni 	$L__BB0_588;

$L__BB0_589:
	neg.ftz.f32 	%f2597, %f3397;
	lg2.approx.ftz.f32 	%f2598, %f2597;
	mul.ftz.f32 	%f2599, %f884, %f2598;
	ex2.approx.ftz.f32 	%f2600, %f2599;
	neg.ftz.f32 	%f3402, %f2600;
	bra.uni 	$L__BB0_590;

$L__BB0_588:
	lg2.approx.ftz.f32 	%f2595, %f3397;
	mul.ftz.f32 	%f2596, %f884, %f2595;
	ex2.approx.ftz.f32 	%f3402, %f2596;

$L__BB0_590:
	ld.const.f32 	%f888, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3495, 0f00000000;
	selp.f32 	%f2601, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f889, %f2601, %f3402;
	setp.ltu.ftz.f32 	%p284, %f3399, 0f00000000;
	@%p284 bra 	$L__BB0_592;
	bra.uni 	$L__BB0_591;

$L__BB0_592:
	neg.ftz.f32 	%f2604, %f3399;
	lg2.approx.ftz.f32 	%f2605, %f2604;
	mul.ftz.f32 	%f2606, %f884, %f2605;
	ex2.approx.ftz.f32 	%f2607, %f2606;
	neg.ftz.f32 	%f3403, %f2607;
	bra.uni 	$L__BB0_593;

$L__BB0_591:
	lg2.approx.ftz.f32 	%f2602, %f3399;
	mul.ftz.f32 	%f2603, %f884, %f2602;
	ex2.approx.ftz.f32 	%f3403, %f2603;

$L__BB0_593:
	setp.lt.ftz.f32 	%p285, %f3494, 0f00000000;
	selp.f32 	%f2608, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f893, %f2608, %f3403;
	setp.ltu.ftz.f32 	%p286, %f3401, 0f00000000;
	@%p286 bra 	$L__BB0_595;
	bra.uni 	$L__BB0_594;

$L__BB0_595:
	neg.ftz.f32 	%f2611, %f3401;
	lg2.approx.ftz.f32 	%f2612, %f2611;
	mul.ftz.f32 	%f2613, %f884, %f2612;
	ex2.approx.ftz.f32 	%f2614, %f2613;
	neg.ftz.f32 	%f3404, %f2614;
	bra.uni 	$L__BB0_596;

$L__BB0_594:
	lg2.approx.ftz.f32 	%f2609, %f3401;
	mul.ftz.f32 	%f2610, %f884, %f2609;
	ex2.approx.ftz.f32 	%f3404, %f2610;

$L__BB0_596:
	setp.lt.ftz.f32 	%p287, %f3493, 0f00000000;
	selp.f32 	%f2615, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2616, %f2615, %f3404;
	mul.ftz.f32 	%f3493, %f888, %f2616;
	mul.ftz.f32 	%f3495, %f889, %f888;
	mul.ftz.f32 	%f3494, %f888, %f893;

$L__BB0_597:
	ld.const.f32 	%f2617, [inColorConvertParams+368];
	ld.const.f32 	%f2618, [inColorConvertParams+372];
	mul.ftz.f32 	%f2619, %f3494, %f2618;
	fma.rn.ftz.f32 	%f2620, %f3495, %f2617, %f2619;
	ld.const.f32 	%f2621, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f903, %f3493, %f2621, %f2620;
	ld.const.f32 	%f2622, [inColorConvertParams+380];
	ld.const.f32 	%f2623, [inColorConvertParams+384];
	mul.ftz.f32 	%f2624, %f3494, %f2623;
	fma.rn.ftz.f32 	%f2625, %f3495, %f2622, %f2624;
	ld.const.f32 	%f2626, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f904, %f3493, %f2626, %f2625;
	ld.const.f32 	%f2627, [inColorConvertParams+392];
	ld.const.f32 	%f2628, [inColorConvertParams+396];
	mul.ftz.f32 	%f2629, %f3494, %f2628;
	fma.rn.ftz.f32 	%f2630, %f3495, %f2627, %f2629;
	ld.const.f32 	%f2631, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f905, %f3493, %f2631, %f2630;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB0_698;

	ld.const.f32 	%f914, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB0_601;
	bra.uni 	$L__BB0_599;

$L__BB0_601:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB0_659;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB0_646;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p292 bra 	$L__BB0_623;
	bra.uni 	$L__BB0_878;

$L__BB0_623:
	setp.ltu.ftz.f32 	%p304, %f903, 0f00000000;
	@%p304 bra 	$L__BB0_627;
	bra.uni 	$L__BB0_624;

$L__BB0_627:
	mul.ftz.f32 	%f946, %f903, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f946, 0f00000000;
	@%p306 bra 	$L__BB0_629;
	bra.uni 	$L__BB0_628;

$L__BB0_629:
	neg.ftz.f32 	%f2664, %f946;
	lg2.approx.ftz.f32 	%f2665, %f2664;
	mul.ftz.f32 	%f2666, %f2665, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2667, %f2666;
	neg.ftz.f32 	%f3414, %f2667;
	bra.uni 	$L__BB0_630;

$L__BB0_698:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB0_704;
	bra.uni 	$L__BB0_699;

$L__BB0_704:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB0_707;
	bra.uni 	$L__BB0_705;

$L__BB0_707:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB0_760;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB0_747;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p339 bra 	$L__BB0_775;
	bra.uni 	$L__BB0_878;

$L__BB0_775:
	ld.const.f32 	%f1148, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f903, %f1148;
	@%p374 bra 	$L__BB0_777;
	bra.uni 	$L__BB0_776;

$L__BB0_777:
	ld.const.f32 	%f1150, [inColorConvertParams+508];
	ld.const.f32 	%f2905, [inColorConvertParams+532];
	add.ftz.f32 	%f1151, %f903, %f2905;
	ld.const.f32 	%f1152, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1151, 0f00000000;
	@%p375 bra 	$L__BB0_779;
	bra.uni 	$L__BB0_778;

$L__BB0_779:
	neg.ftz.f32 	%f2908, %f1151;
	lg2.approx.ftz.f32 	%f2909, %f2908;
	mul.ftz.f32 	%f2910, %f1152, %f2909;
	ex2.approx.ftz.f32 	%f2911, %f2910;
	neg.ftz.f32 	%f3455, %f2911;
	bra.uni 	$L__BB0_780;

$L__BB0_599:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB0_678;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p294 bra 	$L__BB0_604;
	bra.uni 	$L__BB0_878;

$L__BB0_604:
	abs.ftz.f32 	%f915, %f904;
	abs.ftz.f32 	%f916, %f905;
	abs.ftz.f32 	%f917, %f903;
	setp.gtu.ftz.f32 	%p295, %f917, 0f3B4D2E1C;
	@%p295 bra 	$L__BB0_606;
	bra.uni 	$L__BB0_605;

$L__BB0_606:
	rcp.approx.ftz.f32 	%f919, %f914;
	setp.ltu.ftz.f32 	%p296, %f917, 0f00000000;
	@%p296 bra 	$L__BB0_608;
	bra.uni 	$L__BB0_607;

$L__BB0_608:
	neg.ftz.f32 	%f2637, %f917;
	lg2.approx.ftz.f32 	%f2638, %f2637;
	mul.ftz.f32 	%f2639, %f919, %f2638;
	ex2.approx.ftz.f32 	%f2640, %f2639;
	neg.ftz.f32 	%f3408, %f2640;
	bra.uni 	$L__BB0_609;

$L__BB0_699:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB0_702;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB0_858;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p346 bra 	$L__BB0_710;
	bra.uni 	$L__BB0_878;

$L__BB0_710:
	ld.const.f32 	%f1068, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f903, 0f00000000;
	@%p347 bra 	$L__BB0_712;
	bra.uni 	$L__BB0_711;

$L__BB0_712:
	setp.gtu.ftz.f32 	%p348, %f903, 0f80000000;
	@%p348 bra 	$L__BB0_714;
	bra.uni 	$L__BB0_713;

$L__BB0_714:
	lg2.approx.ftz.f32 	%f2812, %f903;
	mul.ftz.f32 	%f2813, %f2812, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2814, %f2813;
	neg.ftz.f32 	%f3438, %f2814;
	bra.uni 	$L__BB0_715;

$L__BB0_659:
	ld.const.f32 	%f1001, [PQ_Lpeak];
	abs.ftz.f32 	%f2735, %f903;
	div.approx.ftz.f32 	%f1002, %f2735, %f1001;
	ld.const.f32 	%f1003, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1002, 0f00000000;
	@%p320 bra 	$L__BB0_661;
	bra.uni 	$L__BB0_660;

$L__BB0_661:
	neg.ftz.f32 	%f2738, %f1002;
	lg2.approx.ftz.f32 	%f2739, %f2738;
	mul.ftz.f32 	%f2740, %f1003, %f2739;
	ex2.approx.ftz.f32 	%f2741, %f2740;
	neg.ftz.f32 	%f3422, %f2741;
	bra.uni 	$L__BB0_662;

$L__BB0_646:
	ld.const.f32 	%f2692, [HLG_Lpeak];
	div.approx.ftz.f32 	%f974, %f903, %f2692;
	div.approx.ftz.f32 	%f975, %f904, %f2692;
	div.approx.ftz.f32 	%f976, %f905, %f2692;
	ld.const.f32 	%f2693, [HLG_YR];
	ld.const.f32 	%f2694, [HLG_YG];
	mul.ftz.f32 	%f2695, %f975, %f2694;
	fma.rn.ftz.f32 	%f2696, %f974, %f2693, %f2695;
	ld.const.f32 	%f2697, [HLG_YB];
	fma.rn.ftz.f32 	%f2698, %f976, %f2697, %f2696;
	abs.ftz.f32 	%f2699, %f2698;
	mov.f32 	%f2700, 0f29E12E13;
	max.ftz.f32 	%f977, %f2700, %f2699;
	ld.const.f32 	%f978, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f977, 0f00000000;
	@%p313 bra 	$L__BB0_648;
	bra.uni 	$L__BB0_647;

$L__BB0_648:
	neg.ftz.f32 	%f2703, %f977;
	lg2.approx.ftz.f32 	%f2704, %f2703;
	mul.ftz.f32 	%f2705, %f978, %f2704;
	ex2.approx.ftz.f32 	%f2706, %f2705;
	neg.ftz.f32 	%f3418, %f2706;
	bra.uni 	$L__BB0_649;

$L__BB0_678:
	rcp.approx.ftz.f32 	%f1037, %f914;
	setp.ltu.ftz.f32 	%p329, %f903, 0f00000000;
	@%p329 bra 	$L__BB0_680;
	bra.uni 	$L__BB0_679;

$L__BB0_680:
	setp.gtu.ftz.f32 	%p330, %f903, 0f80000000;
	@%p330 bra 	$L__BB0_682;
	bra.uni 	$L__BB0_681;

$L__BB0_682:
	lg2.approx.ftz.f32 	%f2788, %f903;
	mul.ftz.f32 	%f2789, %f1037, %f2788;
	ex2.approx.ftz.f32 	%f2790, %f2789;
	neg.ftz.f32 	%f3428, %f2790;
	bra.uni 	$L__BB0_683;

$L__BB0_705:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB0_793;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p341 bra 	$L__BB0_792;
	bra.uni 	$L__BB0_878;

$L__BB0_792:
	setp.lt.ftz.f32 	%p380, %f903, 0f00000000;
	selp.f32 	%f2942, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2943, [inColorConvertParams+504];
	mul.ftz.f32 	%f2944, %f2942, %f2943;
	abs.ftz.f32 	%f2945, %f903;
	ld.const.f32 	%f2946, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2947, %f2946, %f2945, 0f3F800000;
	lg2.approx.ftz.f32 	%f2948, %f2947;
	mul.ftz.f32 	%f2949, %f2948, 0f3E9A209B;
	ld.const.f32 	%f2950, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f904, 0f00000000;
	selp.f32 	%f2951, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2952, %f2951, %f2943;
	abs.ftz.f32 	%f2953, %f904;
	fma.rn.ftz.f32 	%f2954, %f2946, %f2953, 0f3F800000;
	lg2.approx.ftz.f32 	%f2955, %f2954;
	mul.ftz.f32 	%f2956, %f2955, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f905, 0f00000000;
	selp.f32 	%f2957, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2958, %f2957, %f2943;
	abs.ftz.f32 	%f2959, %f905;
	fma.rn.ftz.f32 	%f2960, %f2946, %f2959, 0f3F800000;
	lg2.approx.ftz.f32 	%f2961, %f2960;
	mul.ftz.f32 	%f2962, %f2961, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3394, %f2958, %f2962, %f2950;
	fma.rn.ftz.f32 	%f3393, %f2952, %f2956, %f2950;
	fma.rn.ftz.f32 	%f3392, %f2944, %f2949, %f2950;
	bra.uni 	$L__BB0_878;

$L__BB0_702:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB0_812;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3392, %f903;
	mov.f32 	%f3393, %f904;
	mov.f32 	%f3394, %f905;
	@%p344 bra 	$L__BB0_802;
	bra.uni 	$L__BB0_878;

$L__BB0_802:
	abs.ftz.f32 	%f1198, %f904;
	abs.ftz.f32 	%f1199, %f905;
	abs.ftz.f32 	%f1200, %f903;
	setp.lt.ftz.f32 	%p386, %f1200, 0f3DAAAAAB;
	@%p386 bra 	$L__BB0_804;
	bra.uni 	$L__BB0_803;

$L__BB0_804:
	mul.ftz.f32 	%f2997, %f1200, 0f40400000;
	sqrt.approx.ftz.f32 	%f3461, %f2997;
	bra.uni 	$L__BB0_805;

$L__BB0_347:
	setp.lt.ftz.f32 	%p176, %f418, 0fBC4E703B;
	@%p176 bra 	$L__BB0_351;
	bra.uni 	$L__BB0_348;

$L__BB0_351:
	fma.rn.ftz.f32 	%f2116, %f418, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2117, %f2116;
	mul.ftz.f32 	%f2118, %f2117, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3392, %f2118, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_352;

$L__BB0_334:
	ld.const.f32 	%f476, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f418, %f476;
	@%p170 bra 	$L__BB0_336;
	bra.uni 	$L__BB0_335;

$L__BB0_336:
	ld.const.f32 	%f478, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f418, %f478;
	mov.f32 	%f3392, 0f00000000;
	@%p171 bra 	$L__BB0_338;

	ld.const.f32 	%f2092, [AppleLog_c];
	sub.ftz.f32 	%f2093, %f418, %f478;
	mul.ftz.f32 	%f2094, %f2093, %f2092;
	mul.ftz.f32 	%f3392, %f2093, %f2094;
	bra.uni 	$L__BB0_338;

$L__BB0_523:
	ld.const.f32 	%f767, [PQ_Lpeak];
	abs.ftz.f32 	%f2477, %f418;
	div.approx.ftz.f32 	%f768, %f2477, %f767;
	ld.const.f32 	%f769, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f768, 0f00000000;
	@%p258 bra 	$L__BB0_525;
	bra.uni 	$L__BB0_524;

$L__BB0_525:
	neg.ftz.f32 	%f2480, %f768;
	lg2.approx.ftz.f32 	%f2481, %f2480;
	mul.ftz.f32 	%f2482, %f769, %f2481;
	ex2.approx.ftz.f32 	%f2483, %f2482;
	neg.ftz.f32 	%f3375, %f2483;
	bra.uni 	$L__BB0_526;

$L__BB0_510:
	ld.const.f32 	%f2434, [HLG_Lpeak];
	div.approx.ftz.f32 	%f740, %f418, %f2434;
	div.approx.ftz.f32 	%f741, %f419, %f2434;
	div.approx.ftz.f32 	%f742, %f420, %f2434;
	ld.const.f32 	%f2435, [HLG_YR];
	ld.const.f32 	%f2436, [HLG_YG];
	mul.ftz.f32 	%f2437, %f741, %f2436;
	fma.rn.ftz.f32 	%f2438, %f740, %f2435, %f2437;
	ld.const.f32 	%f2439, [HLG_YB];
	fma.rn.ftz.f32 	%f2440, %f742, %f2439, %f2438;
	abs.ftz.f32 	%f2441, %f2440;
	mov.f32 	%f2442, 0f29E12E13;
	max.ftz.f32 	%f743, %f2442, %f2441;
	ld.const.f32 	%f744, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f743, 0f00000000;
	@%p251 bra 	$L__BB0_512;
	bra.uni 	$L__BB0_511;

$L__BB0_512:
	neg.ftz.f32 	%f2445, %f743;
	lg2.approx.ftz.f32 	%f2446, %f2445;
	mul.ftz.f32 	%f2447, %f744, %f2446;
	ex2.approx.ftz.f32 	%f2448, %f2447;
	neg.ftz.f32 	%f3371, %f2448;
	bra.uni 	$L__BB0_513;

$L__BB0_445:
	ld.const.f32 	%f2352, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f657, %f2352;
	setp.ltu.ftz.f32 	%p221, %f418, 0f00000000;
	@%p221 bra 	$L__BB0_447;
	bra.uni 	$L__BB0_446;

$L__BB0_447:
	setp.gtu.ftz.f32 	%p222, %f418, 0f80000000;
	@%p222 bra 	$L__BB0_449;
	bra.uni 	$L__BB0_448;

$L__BB0_449:
	lg2.approx.ftz.f32 	%f2358, %f418;
	mul.ftz.f32 	%f2359, %f657, %f2358;
	ex2.approx.ftz.f32 	%f2360, %f2359;
	neg.ftz.f32 	%f3357, %f2360;
	bra.uni 	$L__BB0_450;

$L__BB0_542:
	rcp.approx.ftz.f32 	%f803, %f680;
	setp.ltu.ftz.f32 	%p267, %f418, 0f00000000;
	@%p267 bra 	$L__BB0_544;
	bra.uni 	$L__BB0_543;

$L__BB0_544:
	setp.gtu.ftz.f32 	%p268, %f418, 0f80000000;
	@%p268 bra 	$L__BB0_546;
	bra.uni 	$L__BB0_545;

$L__BB0_546:
	lg2.approx.ftz.f32 	%f2530, %f418;
	mul.ftz.f32 	%f2531, %f803, %f2530;
	ex2.approx.ftz.f32 	%f2532, %f2531;
	neg.ftz.f32 	%f3381, %f2532;
	bra.uni 	$L__BB0_547;

$L__BB0_380:
	ld.const.f32 	%f545, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f418, %f545;
	@%p191 bra 	$L__BB0_382;
	bra.uni 	$L__BB0_381;

$L__BB0_382:
	ld.const.f32 	%f2204, [inColorConvertParams+508];
	ld.const.f32 	%f2205, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3392, %f418, %f2204, %f2205;
	bra.uni 	$L__BB0_383;

$L__BB0_399:
	abs.ftz.f32 	%f575, %f419;
	abs.ftz.f32 	%f576, %f420;
	ld.const.f32 	%f577, [PQ_c];
	abs.ftz.f32 	%f578, %f418;
	setp.gt.ftz.f32 	%p200, %f578, %f577;
	@%p200 bra 	$L__BB0_401;
	bra.uni 	$L__BB0_400;

$L__BB0_401:
	ld.const.f32 	%f580, [PQ_a];
	ld.const.f32 	%f2252, [PQ_b];
	mul.ftz.f32 	%f581, %f578, %f2252;
	ld.const.f32 	%f582, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f581, 0f00000000;
	@%p201 bra 	$L__BB0_403;
	bra.uni 	$L__BB0_402;

$L__BB0_403:
	neg.ftz.f32 	%f2255, %f581;
	lg2.approx.ftz.f32 	%f2256, %f2255;
	mul.ftz.f32 	%f2257, %f582, %f2256;
	ex2.approx.ftz.f32 	%f2258, %f2257;
	neg.ftz.f32 	%f3342, %f2258;
	bra.uni 	$L__BB0_404;

$L__BB0_624:
	mul.ftz.f32 	%f943, %f903, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f943, 0f00000000;
	@%p305 bra 	$L__BB0_626;
	bra.uni 	$L__BB0_625;

$L__BB0_626:
	neg.ftz.f32 	%f2658, %f943;
	lg2.approx.ftz.f32 	%f2659, %f2658;
	mul.ftz.f32 	%f2660, %f2659, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2661, %f2660;
	neg.ftz.f32 	%f3392, %f2661;
	bra.uni 	$L__BB0_631;

$L__BB0_605:
	mul.ftz.f32 	%f3409, %f917, 0f414EB852;
	bra.uni 	$L__BB0_610;

$L__BB0_660:
	lg2.approx.ftz.f32 	%f2736, %f1002;
	mul.ftz.f32 	%f2737, %f1003, %f2736;
	ex2.approx.ftz.f32 	%f3422, %f2737;

$L__BB0_662:
	abs.ftz.f32 	%f2742, %f904;
	div.approx.ftz.f32 	%f1007, %f2742, %f1001;
	setp.ltu.ftz.f32 	%p321, %f1007, 0f00000000;
	@%p321 bra 	$L__BB0_664;
	bra.uni 	$L__BB0_663;

$L__BB0_664:
	neg.ftz.f32 	%f2745, %f1007;
	lg2.approx.ftz.f32 	%f2746, %f2745;
	mul.ftz.f32 	%f2747, %f1003, %f2746;
	ex2.approx.ftz.f32 	%f2748, %f2747;
	neg.ftz.f32 	%f3423, %f2748;
	bra.uni 	$L__BB0_665;

$L__BB0_647:
	lg2.approx.ftz.f32 	%f2701, %f977;
	mul.ftz.f32 	%f2702, %f978, %f2701;
	ex2.approx.ftz.f32 	%f3418, %f2702;

$L__BB0_649:
	rcp.approx.ftz.f32 	%f2707, %f3418;
	mul.ftz.f32 	%f982, %f974, %f2707;
	mul.ftz.f32 	%f983, %f975, %f2707;
	mul.ftz.f32 	%f984, %f976, %f2707;
	abs.ftz.f32 	%f985, %f982;
	abs.ftz.f32 	%f986, %f983;
	abs.ftz.f32 	%f987, %f984;
	setp.lt.ftz.f32 	%p314, %f985, 0f3DAAAAAB;
	@%p314 bra 	$L__BB0_651;
	bra.uni 	$L__BB0_650;

$L__BB0_651:
	mul.ftz.f32 	%f2715, %f985, 0f40400000;
	sqrt.approx.ftz.f32 	%f3419, %f2715;
	bra.uni 	$L__BB0_652;

$L__BB0_679:
	lg2.approx.ftz.f32 	%f2783, %f903;
	mul.ftz.f32 	%f2784, %f1037, %f2783;
	ex2.approx.ftz.f32 	%f3392, %f2784;
	bra.uni 	$L__BB0_684;

$L__BB0_663:
	lg2.approx.ftz.f32 	%f2743, %f1007;
	mul.ftz.f32 	%f2744, %f1003, %f2743;
	ex2.approx.ftz.f32 	%f3423, %f2744;

$L__BB0_665:
	abs.ftz.f32 	%f2749, %f905;
	div.approx.ftz.f32 	%f1011, %f2749, %f1001;
	setp.ltu.ftz.f32 	%p322, %f1011, 0f00000000;
	@%p322 bra 	$L__BB0_667;
	bra.uni 	$L__BB0_666;

$L__BB0_667:
	neg.ftz.f32 	%f2752, %f1011;
	lg2.approx.ftz.f32 	%f2753, %f2752;
	mul.ftz.f32 	%f2754, %f1003, %f2753;
	ex2.approx.ftz.f32 	%f2755, %f2754;
	neg.ftz.f32 	%f3424, %f2755;
	bra.uni 	$L__BB0_668;

$L__BB0_650:
	ld.const.f32 	%f2708, [HLG_a];
	ld.const.f32 	%f2709, [HLG_b];
	mul.ftz.f32 	%f2710, %f985, 0f41400000;
	sub.ftz.f32 	%f2711, %f2710, %f2709;
	lg2.approx.ftz.f32 	%f2712, %f2711;
	mul.ftz.f32 	%f2713, %f2712, 0f3F317218;
	ld.const.f32 	%f2714, [HLG_c];
	fma.rn.ftz.f32 	%f3419, %f2708, %f2713, %f2714;

$L__BB0_652:
	setp.lt.ftz.f32 	%p315, %f986, 0f3DAAAAAB;
	@%p315 bra 	$L__BB0_654;
	bra.uni 	$L__BB0_653;

$L__BB0_654:
	mul.ftz.f32 	%f2723, %f986, 0f40400000;
	sqrt.approx.ftz.f32 	%f3420, %f2723;
	bra.uni 	$L__BB0_655;

$L__BB0_666:
	lg2.approx.ftz.f32 	%f2750, %f1011;
	mul.ftz.f32 	%f2751, %f1003, %f2750;
	ex2.approx.ftz.f32 	%f3424, %f2751;

$L__BB0_668:
	ld.const.f32 	%f1015, [PQ_c2];
	ld.const.f32 	%f1016, [PQ_c1];
	fma.rn.ftz.f32 	%f2756, %f3422, %f1015, %f1016;
	ld.const.f32 	%f1017, [PQ_c3];
	fma.rn.ftz.f32 	%f2757, %f3422, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1018, %f2756, %f2757;
	ld.const.f32 	%f1019, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1018, 0f00000000;
	@%p323 bra 	$L__BB0_670;
	bra.uni 	$L__BB0_669;

$L__BB0_670:
	neg.ftz.f32 	%f2760, %f1018;
	lg2.approx.ftz.f32 	%f2761, %f2760;
	mul.ftz.f32 	%f2762, %f1019, %f2761;
	ex2.approx.ftz.f32 	%f2763, %f2762;
	neg.ftz.f32 	%f3425, %f2763;
	bra.uni 	$L__BB0_671;

$L__BB0_653:
	ld.const.f32 	%f2716, [HLG_a];
	ld.const.f32 	%f2717, [HLG_b];
	mul.ftz.f32 	%f2718, %f986, 0f41400000;
	sub.ftz.f32 	%f2719, %f2718, %f2717;
	lg2.approx.ftz.f32 	%f2720, %f2719;
	mul.ftz.f32 	%f2721, %f2720, 0f3F317218;
	ld.const.f32 	%f2722, [HLG_c];
	fma.rn.ftz.f32 	%f3420, %f2716, %f2721, %f2722;

$L__BB0_655:
	setp.lt.ftz.f32 	%p316, %f987, 0f3DAAAAAB;
	@%p316 bra 	$L__BB0_657;
	bra.uni 	$L__BB0_656;

$L__BB0_657:
	mul.ftz.f32 	%f2731, %f987, 0f40400000;
	sqrt.approx.ftz.f32 	%f3421, %f2731;
	bra.uni 	$L__BB0_658;

$L__BB0_669:
	lg2.approx.ftz.f32 	%f2758, %f1018;
	mul.ftz.f32 	%f2759, %f1019, %f2758;
	ex2.approx.ftz.f32 	%f3425, %f2759;

$L__BB0_671:
	setp.lt.ftz.f32 	%p324, %f903, 0f00000000;
	selp.f32 	%f2764, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3392, %f2764, %f3425;
	fma.rn.ftz.f32 	%f2765, %f3423, %f1015, %f1016;
	fma.rn.ftz.f32 	%f2766, %f3423, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1024, %f2765, %f2766;
	setp.ltu.ftz.f32 	%p325, %f1024, 0f00000000;
	@%p325 bra 	$L__BB0_673;
	bra.uni 	$L__BB0_672;

$L__BB0_673:
	neg.ftz.f32 	%f2769, %f1024;
	lg2.approx.ftz.f32 	%f2770, %f2769;
	mul.ftz.f32 	%f2771, %f1019, %f2770;
	ex2.approx.ftz.f32 	%f2772, %f2771;
	neg.ftz.f32 	%f3426, %f2772;
	bra.uni 	$L__BB0_674;

$L__BB0_656:
	ld.const.f32 	%f2724, [HLG_a];
	ld.const.f32 	%f2725, [HLG_b];
	mul.ftz.f32 	%f2726, %f987, 0f41400000;
	sub.ftz.f32 	%f2727, %f2726, %f2725;
	lg2.approx.ftz.f32 	%f2728, %f2727;
	mul.ftz.f32 	%f2729, %f2728, 0f3F317218;
	ld.const.f32 	%f2730, [HLG_c];
	fma.rn.ftz.f32 	%f3421, %f2724, %f2729, %f2730;

$L__BB0_658:
	setp.lt.ftz.f32 	%p317, %f982, 0f00000000;
	selp.f32 	%f2732, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f983, 0f00000000;
	selp.f32 	%f2733, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f984, 0f00000000;
	selp.f32 	%f2734, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3394, %f2734, %f3421;
	mul.ftz.f32 	%f3393, %f2733, %f3420;
	mul.ftz.f32 	%f3392, %f2732, %f3419;
	bra.uni 	$L__BB0_878;

$L__BB0_672:
	lg2.approx.ftz.f32 	%f2767, %f1024;
	mul.ftz.f32 	%f2768, %f1019, %f2767;
	ex2.approx.ftz.f32 	%f3426, %f2768;

$L__BB0_674:
	setp.lt.ftz.f32 	%p326, %f904, 0f00000000;
	selp.f32 	%f2773, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3393, %f2773, %f3426;
	fma.rn.ftz.f32 	%f2774, %f3424, %f1015, %f1016;
	fma.rn.ftz.f32 	%f2775, %f3424, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1029, %f2774, %f2775;
	setp.ltu.ftz.f32 	%p327, %f1029, 0f00000000;
	@%p327 bra 	$L__BB0_676;
	bra.uni 	$L__BB0_675;

$L__BB0_676:
	neg.ftz.f32 	%f2778, %f1029;
	lg2.approx.ftz.f32 	%f2779, %f2778;
	mul.ftz.f32 	%f2780, %f1019, %f2779;
	ex2.approx.ftz.f32 	%f2781, %f2780;
	neg.ftz.f32 	%f3427, %f2781;
	bra.uni 	$L__BB0_677;

$L__BB0_675:
	lg2.approx.ftz.f32 	%f2776, %f1029;
	mul.ftz.f32 	%f2777, %f1019, %f2776;
	ex2.approx.ftz.f32 	%f3427, %f2777;

$L__BB0_677:
	setp.lt.ftz.f32 	%p328, %f905, 0f00000000;
	selp.f32 	%f2782, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3394, %f2782, %f3427;
	bra.uni 	$L__BB0_878;

$L__BB0_760:
	setp.lt.ftz.f32 	%p368, %f903, 0fBC4E703B;
	@%p368 bra 	$L__BB0_764;
	bra.uni 	$L__BB0_761;

$L__BB0_764:
	fma.rn.ftz.f32 	%f2882, %f903, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2883, %f2882;
	mul.ftz.f32 	%f2884, %f2883, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3392, %f2884, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_765;

$L__BB0_858:
	ld.const.f32 	%f3118, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1296, %f3118;
	setp.ltu.ftz.f32 	%p413, %f903, 0f00000000;
	@%p413 bra 	$L__BB0_860;
	bra.uni 	$L__BB0_859;

$L__BB0_860:
	setp.gtu.ftz.f32 	%p414, %f903, 0f80000000;
	@%p414 bra 	$L__BB0_862;
	bra.uni 	$L__BB0_861;

$L__BB0_862:
	lg2.approx.ftz.f32 	%f3124, %f903;
	mul.ftz.f32 	%f3125, %f1296, %f3124;
	ex2.approx.ftz.f32 	%f3126, %f3125;
	neg.ftz.f32 	%f3479, %f3126;
	bra.uni 	$L__BB0_863;

$L__BB0_793:
	ld.const.f32 	%f1184, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f903, %f1184;
	@%p383 bra 	$L__BB0_795;
	bra.uni 	$L__BB0_794;

$L__BB0_795:
	ld.const.f32 	%f2970, [inColorConvertParams+508];
	ld.const.f32 	%f2971, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3392, %f903, %f2970, %f2971;
	bra.uni 	$L__BB0_796;

$L__BB0_812:
	abs.ftz.f32 	%f1214, %f904;
	abs.ftz.f32 	%f1215, %f905;
	ld.const.f32 	%f1216, [PQ_c];
	abs.ftz.f32 	%f1217, %f903;
	setp.gt.ftz.f32 	%p392, %f1217, %f1216;
	@%p392 bra 	$L__BB0_814;
	bra.uni 	$L__BB0_813;

$L__BB0_814:
	ld.const.f32 	%f1219, [PQ_a];
	ld.const.f32 	%f3018, [PQ_b];
	mul.ftz.f32 	%f1220, %f1217, %f3018;
	ld.const.f32 	%f1221, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1220, 0f00000000;
	@%p393 bra 	$L__BB0_816;
	bra.uni 	$L__BB0_815;

$L__BB0_816:
	neg.ftz.f32 	%f3021, %f1220;
	lg2.approx.ftz.f32 	%f3022, %f3021;
	mul.ftz.f32 	%f3023, %f1221, %f3022;
	ex2.approx.ftz.f32 	%f3024, %f3023;
	neg.ftz.f32 	%f3464, %f3024;
	bra.uni 	$L__BB0_817;

$L__BB0_747:
	ld.const.f32 	%f1115, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f903, %f1115;
	@%p362 bra 	$L__BB0_749;
	bra.uni 	$L__BB0_748;

$L__BB0_749:
	ld.const.f32 	%f1117, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f903, %f1117;
	mov.f32 	%f3392, 0f00000000;
	@%p363 bra 	$L__BB0_751;

	ld.const.f32 	%f2858, [AppleLog_c];
	sub.ftz.f32 	%f2859, %f903, %f1117;
	mul.ftz.f32 	%f2860, %f2859, %f2858;
	mul.ftz.f32 	%f3392, %f2859, %f2860;
	bra.uni 	$L__BB0_751;

$L__BB0_363:
	ld.const.f32 	%f2131, [inColorConvertParams+516];
	ld.const.f32 	%f2132, [inColorConvertParams+520];
	mul.ftz.f32 	%f2133, %f418, %f2132;
	ld.const.f32 	%f2134, [inColorConvertParams+524];
	sub.ftz.f32 	%f2135, %f2133, %f2134;
	lg2.approx.ftz.f32 	%f2136, %f2135;
	mul.ftz.f32 	%f2137, %f2136, 0f3F317218;
	ld.const.f32 	%f2138, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3392, %f2131, %f2137, %f2138;
	bra.uni 	$L__BB0_368;

$L__BB0_488:
	mul.ftz.f32 	%f709, %f418, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f709, 0f00000000;
	@%p243 bra 	$L__BB0_490;
	bra.uni 	$L__BB0_489;

$L__BB0_490:
	neg.ftz.f32 	%f2400, %f709;
	lg2.approx.ftz.f32 	%f2401, %f2400;
	mul.ftz.f32 	%f2402, %f2401, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2403, %f2402;
	neg.ftz.f32 	%f3392, %f2403;
	bra.uni 	$L__BB0_495;

$L__BB0_298:
	lg2.approx.ftz.f32 	%f2041, %f418;
	mul.ftz.f32 	%f2042, %f2041, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3317, %f2042;
	bra.uni 	$L__BB0_303;

$L__BB0_469:
	mul.ftz.f32 	%f3362, %f683, 0f414EB852;
	bra.uni 	$L__BB0_474;

$L__BB0_390:
	ld.const.f32 	%f2224, [HLG_a];
	ld.const.f32 	%f2225, [HLG_b];
	mul.ftz.f32 	%f2226, %f561, 0f41400000;
	sub.ftz.f32 	%f2227, %f2226, %f2225;
	lg2.approx.ftz.f32 	%f2228, %f2227;
	mul.ftz.f32 	%f2229, %f2228, 0f3F317218;
	ld.const.f32 	%f2230, [HLG_c];
	fma.rn.ftz.f32 	%f3339, %f2224, %f2229, %f2230;

$L__BB0_392:
	setp.lt.ftz.f32 	%p195, %f559, 0f3DAAAAAB;
	@%p195 bra 	$L__BB0_394;
	bra.uni 	$L__BB0_393;

$L__BB0_394:
	mul.ftz.f32 	%f2239, %f559, 0f40400000;
	sqrt.approx.ftz.f32 	%f3340, %f2239;
	bra.uni 	$L__BB0_395;

$L__BB0_348:
	setp.gtu.ftz.f32 	%p177, %f418, 0f3C4E703B;
	@%p177 bra 	$L__BB0_350;
	bra.uni 	$L__BB0_349;

$L__BB0_350:
	fma.rn.ftz.f32 	%f2113, %f418, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2114, %f2113;
	mul.ftz.f32 	%f2115, %f2114, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3392, %f2115, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_352;

$L__BB0_335:
	ld.const.f32 	%f2086, [AppleLog_gamma];
	ld.const.f32 	%f2087, [AppleLog_beta];
	add.ftz.f32 	%f2088, %f418, %f2087;
	lg2.approx.ftz.f32 	%f2089, %f2088;
	ld.const.f32 	%f2090, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3392, %f2086, %f2089, %f2090;

$L__BB0_338:
	setp.ltu.ftz.f32 	%p172, %f419, %f476;
	@%p172 bra 	$L__BB0_340;
	bra.uni 	$L__BB0_339;

$L__BB0_340:
	ld.const.f32 	%f482, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f419, %f482;
	mov.f32 	%f3393, 0f00000000;
	@%p173 bra 	$L__BB0_342;

	ld.const.f32 	%f2101, [AppleLog_c];
	sub.ftz.f32 	%f2102, %f419, %f482;
	mul.ftz.f32 	%f2103, %f2102, %f2101;
	mul.ftz.f32 	%f3393, %f2102, %f2103;
	bra.uni 	$L__BB0_342;

$L__BB0_524:
	lg2.approx.ftz.f32 	%f2478, %f768;
	mul.ftz.f32 	%f2479, %f769, %f2478;
	ex2.approx.ftz.f32 	%f3375, %f2479;

$L__BB0_526:
	abs.ftz.f32 	%f2484, %f419;
	div.approx.ftz.f32 	%f773, %f2484, %f767;
	setp.ltu.ftz.f32 	%p259, %f773, 0f00000000;
	@%p259 bra 	$L__BB0_528;
	bra.uni 	$L__BB0_527;

$L__BB0_528:
	neg.ftz.f32 	%f2487, %f773;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f769, %f2488;
	ex2.approx.ftz.f32 	%f2490, %f2489;
	neg.ftz.f32 	%f3376, %f2490;
	bra.uni 	$L__BB0_529;

$L__BB0_511:
	lg2.approx.ftz.f32 	%f2443, %f743;
	mul.ftz.f32 	%f2444, %f744, %f2443;
	ex2.approx.ftz.f32 	%f3371, %f2444;

$L__BB0_513:
	rcp.approx.ftz.f32 	%f2449, %f3371;
	mul.ftz.f32 	%f748, %f740, %f2449;
	mul.ftz.f32 	%f749, %f741, %f2449;
	mul.ftz.f32 	%f750, %f742, %f2449;
	abs.ftz.f32 	%f751, %f748;
	abs.ftz.f32 	%f752, %f749;
	abs.ftz.f32 	%f753, %f750;
	setp.lt.ftz.f32 	%p252, %f751, 0f3DAAAAAB;
	@%p252 bra 	$L__BB0_515;
	bra.uni 	$L__BB0_514;

$L__BB0_515:
	mul.ftz.f32 	%f2457, %f751, 0f40400000;
	sqrt.approx.ftz.f32 	%f3372, %f2457;
	bra.uni 	$L__BB0_516;

$L__BB0_446:
	lg2.approx.ftz.f32 	%f2353, %f418;
	mul.ftz.f32 	%f2354, %f657, %f2353;
	ex2.approx.ftz.f32 	%f3392, %f2354;
	bra.uni 	$L__BB0_451;

$L__BB0_543:
	lg2.approx.ftz.f32 	%f2525, %f418;
	mul.ftz.f32 	%f2526, %f803, %f2525;
	ex2.approx.ftz.f32 	%f3392, %f2526;
	bra.uni 	$L__BB0_548;

$L__BB0_381:
	ld.const.f32 	%f2197, [inColorConvertParams+516];
	ld.const.f32 	%f2198, [inColorConvertParams+528];
	ld.const.f32 	%f2199, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2200, %f418, %f2198, %f2199;
	lg2.approx.ftz.f32 	%f2201, %f2200;
	mul.ftz.f32 	%f2202, %f2201, 0f3E9A209B;
	ld.const.f32 	%f2203, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3392, %f2197, %f2202, %f2203;

$L__BB0_383:
	setp.lt.ftz.f32 	%p192, %f419, %f545;
	@%p192 bra 	$L__BB0_385;
	bra.uni 	$L__BB0_384;

$L__BB0_385:
	ld.const.f32 	%f2213, [inColorConvertParams+508];
	ld.const.f32 	%f2214, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3393, %f419, %f2213, %f2214;
	bra.uni 	$L__BB0_386;

$L__BB0_400:
	ld.const.f32 	%f2251, [PQ_s];
	mul.ftz.f32 	%f3343, %f578, %f2251;
	bra.uni 	$L__BB0_405;

$L__BB0_393:
	ld.const.f32 	%f2232, [HLG_a];
	ld.const.f32 	%f2233, [HLG_b];
	mul.ftz.f32 	%f2234, %f559, 0f41400000;
	sub.ftz.f32 	%f2235, %f2234, %f2233;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3F317218;
	ld.const.f32 	%f2238, [HLG_c];
	fma.rn.ftz.f32 	%f3340, %f2232, %f2237, %f2238;

$L__BB0_395:
	setp.lt.ftz.f32 	%p196, %f560, 0f3DAAAAAB;
	@%p196 bra 	$L__BB0_397;
	bra.uni 	$L__BB0_396;

$L__BB0_397:
	mul.ftz.f32 	%f2247, %f560, 0f40400000;
	sqrt.approx.ftz.f32 	%f3341, %f2247;
	bra.uni 	$L__BB0_398;

$L__BB0_339:
	ld.const.f32 	%f2095, [AppleLog_gamma];
	ld.const.f32 	%f2096, [AppleLog_beta];
	add.ftz.f32 	%f2097, %f419, %f2096;
	lg2.approx.ftz.f32 	%f2098, %f2097;
	ld.const.f32 	%f2099, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3393, %f2095, %f2098, %f2099;

$L__BB0_342:
	setp.ltu.ftz.f32 	%p174, %f420, %f476;
	@%p174 bra 	$L__BB0_344;
	bra.uni 	$L__BB0_343;

$L__BB0_344:
	ld.const.f32 	%f486, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f420, %f486;
	mov.f32 	%f3394, 0f00000000;
	@%p175 bra 	$L__BB0_878;

	ld.const.f32 	%f2110, [AppleLog_c];
	sub.ftz.f32 	%f2111, %f420, %f486;
	mul.ftz.f32 	%f2112, %f2111, %f2110;
	mul.ftz.f32 	%f3394, %f2111, %f2112;
	bra.uni 	$L__BB0_878;

$L__BB0_527:
	lg2.approx.ftz.f32 	%f2485, %f773;
	mul.ftz.f32 	%f2486, %f769, %f2485;
	ex2.approx.ftz.f32 	%f3376, %f2486;

$L__BB0_529:
	abs.ftz.f32 	%f2491, %f420;
	div.approx.ftz.f32 	%f777, %f2491, %f767;
	setp.ltu.ftz.f32 	%p260, %f777, 0f00000000;
	@%p260 bra 	$L__BB0_531;
	bra.uni 	$L__BB0_530;

$L__BB0_531:
	neg.ftz.f32 	%f2494, %f777;
	lg2.approx.ftz.f32 	%f2495, %f2494;
	mul.ftz.f32 	%f2496, %f769, %f2495;
	ex2.approx.ftz.f32 	%f2497, %f2496;
	neg.ftz.f32 	%f3377, %f2497;
	bra.uni 	$L__BB0_532;

$L__BB0_514:
	ld.const.f32 	%f2450, [HLG_a];
	ld.const.f32 	%f2451, [HLG_b];
	mul.ftz.f32 	%f2452, %f751, 0f41400000;
	sub.ftz.f32 	%f2453, %f2452, %f2451;
	lg2.approx.ftz.f32 	%f2454, %f2453;
	mul.ftz.f32 	%f2455, %f2454, 0f3F317218;
	ld.const.f32 	%f2456, [HLG_c];
	fma.rn.ftz.f32 	%f3372, %f2450, %f2455, %f2456;

$L__BB0_516:
	setp.lt.ftz.f32 	%p253, %f752, 0f3DAAAAAB;
	@%p253 bra 	$L__BB0_518;
	bra.uni 	$L__BB0_517;

$L__BB0_518:
	mul.ftz.f32 	%f2465, %f752, 0f40400000;
	sqrt.approx.ftz.f32 	%f3373, %f2465;
	bra.uni 	$L__BB0_519;

$L__BB0_384:
	ld.const.f32 	%f2206, [inColorConvertParams+516];
	ld.const.f32 	%f2207, [inColorConvertParams+528];
	ld.const.f32 	%f2208, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2209, %f419, %f2207, %f2208;
	lg2.approx.ftz.f32 	%f2210, %f2209;
	mul.ftz.f32 	%f2211, %f2210, 0f3E9A209B;
	ld.const.f32 	%f2212, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3393, %f2206, %f2211, %f2212;

$L__BB0_386:
	setp.lt.ftz.f32 	%p193, %f420, %f545;
	@%p193 bra 	$L__BB0_388;
	bra.uni 	$L__BB0_387;

$L__BB0_388:
	ld.const.f32 	%f2222, [inColorConvertParams+508];
	ld.const.f32 	%f2223, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3394, %f420, %f2222, %f2223;
	bra.uni 	$L__BB0_878;

$L__BB0_396:
	ld.const.f32 	%f2240, [HLG_a];
	ld.const.f32 	%f2241, [HLG_b];
	mul.ftz.f32 	%f2242, %f560, 0f41400000;
	sub.ftz.f32 	%f2243, %f2242, %f2241;
	lg2.approx.ftz.f32 	%f2244, %f2243;
	mul.ftz.f32 	%f2245, %f2244, 0f3F317218;
	ld.const.f32 	%f2246, [HLG_c];
	fma.rn.ftz.f32 	%f3341, %f2240, %f2245, %f2246;

$L__BB0_398:
	setp.lt.ftz.f32 	%p197, %f418, 0f00000000;
	selp.f32 	%f2248, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f419, 0f00000000;
	selp.f32 	%f2249, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f420, 0f00000000;
	selp.f32 	%f2250, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3394, %f2250, %f3341;
	mul.ftz.f32 	%f3393, %f2249, %f3340;
	mul.ftz.f32 	%f3392, %f2248, %f3339;
	bra.uni 	$L__BB0_878;

$L__BB0_343:
	ld.const.f32 	%f2104, [AppleLog_gamma];
	ld.const.f32 	%f2105, [AppleLog_beta];
	add.ftz.f32 	%f2106, %f420, %f2105;
	lg2.approx.ftz.f32 	%f2107, %f2106;
	ld.const.f32 	%f2108, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3394, %f2104, %f2107, %f2108;
	bra.uni 	$L__BB0_878;

$L__BB0_530:
	lg2.approx.ftz.f32 	%f2492, %f777;
	mul.ftz.f32 	%f2493, %f769, %f2492;
	ex2.approx.ftz.f32 	%f3377, %f2493;

$L__BB0_532:
	ld.const.f32 	%f781, [PQ_c2];
	ld.const.f32 	%f782, [PQ_c1];
	fma.rn.ftz.f32 	%f2498, %f3375, %f781, %f782;
	ld.const.f32 	%f783, [PQ_c3];
	fma.rn.ftz.f32 	%f2499, %f3375, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f784, %f2498, %f2499;
	ld.const.f32 	%f785, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f784, 0f00000000;
	@%p261 bra 	$L__BB0_534;
	bra.uni 	$L__BB0_533;

$L__BB0_534:
	neg.ftz.f32 	%f2502, %f784;
	lg2.approx.ftz.f32 	%f2503, %f2502;
	mul.ftz.f32 	%f2504, %f785, %f2503;
	ex2.approx.ftz.f32 	%f2505, %f2504;
	neg.ftz.f32 	%f3378, %f2505;
	bra.uni 	$L__BB0_535;

$L__BB0_517:
	ld.const.f32 	%f2458, [HLG_a];
	ld.const.f32 	%f2459, [HLG_b];
	mul.ftz.f32 	%f2460, %f752, 0f41400000;
	sub.ftz.f32 	%f2461, %f2460, %f2459;
	lg2.approx.ftz.f32 	%f2462, %f2461;
	mul.ftz.f32 	%f2463, %f2462, 0f3F317218;
	ld.const.f32 	%f2464, [HLG_c];
	fma.rn.ftz.f32 	%f3373, %f2458, %f2463, %f2464;

$L__BB0_519:
	setp.lt.ftz.f32 	%p254, %f753, 0f3DAAAAAB;
	@%p254 bra 	$L__BB0_521;
	bra.uni 	$L__BB0_520;

$L__BB0_521:
	mul.ftz.f32 	%f2473, %f753, 0f40400000;
	sqrt.approx.ftz.f32 	%f3374, %f2473;
	bra.uni 	$L__BB0_522;

$L__BB0_387:
	ld.const.f32 	%f2215, [inColorConvertParams+516];
	ld.const.f32 	%f2216, [inColorConvertParams+528];
	ld.const.f32 	%f2217, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2218, %f420, %f2216, %f2217;
	lg2.approx.ftz.f32 	%f2219, %f2218;
	mul.ftz.f32 	%f2220, %f2219, 0f3E9A209B;
	ld.const.f32 	%f2221, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3394, %f2215, %f2220, %f2221;
	bra.uni 	$L__BB0_878;

$L__BB0_533:
	lg2.approx.ftz.f32 	%f2500, %f784;
	mul.ftz.f32 	%f2501, %f785, %f2500;
	ex2.approx.ftz.f32 	%f3378, %f2501;

$L__BB0_535:
	setp.lt.ftz.f32 	%p262, %f418, 0f00000000;
	selp.f32 	%f2506, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3392, %f2506, %f3378;
	fma.rn.ftz.f32 	%f2507, %f3376, %f781, %f782;
	fma.rn.ftz.f32 	%f2508, %f3376, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f790, %f2507, %f2508;
	setp.ltu.ftz.f32 	%p263, %f790, 0f00000000;
	@%p263 bra 	$L__BB0_537;
	bra.uni 	$L__BB0_536;

$L__BB0_537:
	neg.ftz.f32 	%f2511, %f790;
	lg2.approx.ftz.f32 	%f2512, %f2511;
	mul.ftz.f32 	%f2513, %f785, %f2512;
	ex2.approx.ftz.f32 	%f2514, %f2513;
	neg.ftz.f32 	%f3379, %f2514;
	bra.uni 	$L__BB0_538;

$L__BB0_520:
	ld.const.f32 	%f2466, [HLG_a];
	ld.const.f32 	%f2467, [HLG_b];
	mul.ftz.f32 	%f2468, %f753, 0f41400000;
	sub.ftz.f32 	%f2469, %f2468, %f2467;
	lg2.approx.ftz.f32 	%f2470, %f2469;
	mul.ftz.f32 	%f2471, %f2470, 0f3F317218;
	ld.const.f32 	%f2472, [HLG_c];
	fma.rn.ftz.f32 	%f3374, %f2466, %f2471, %f2472;

$L__BB0_522:
	setp.lt.ftz.f32 	%p255, %f748, 0f00000000;
	selp.f32 	%f2474, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f749, 0f00000000;
	selp.f32 	%f2475, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f750, 0f00000000;
	selp.f32 	%f2476, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3394, %f2476, %f3374;
	mul.ftz.f32 	%f3393, %f2475, %f3373;
	mul.ftz.f32 	%f3392, %f2474, %f3372;
	bra.uni 	$L__BB0_878;

$L__BB0_536:
	lg2.approx.ftz.f32 	%f2509, %f790;
	mul.ftz.f32 	%f2510, %f785, %f2509;
	ex2.approx.ftz.f32 	%f3379, %f2510;

$L__BB0_538:
	setp.lt.ftz.f32 	%p264, %f419, 0f00000000;
	selp.f32 	%f2515, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3393, %f2515, %f3379;
	fma.rn.ftz.f32 	%f2516, %f3377, %f781, %f782;
	fma.rn.ftz.f32 	%f2517, %f3377, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f795, %f2516, %f2517;
	setp.ltu.ftz.f32 	%p265, %f795, 0f00000000;
	@%p265 bra 	$L__BB0_540;
	bra.uni 	$L__BB0_539;

$L__BB0_540:
	neg.ftz.f32 	%f2520, %f795;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f785, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3380, %f2523;
	bra.uni 	$L__BB0_541;

$L__BB0_539:
	lg2.approx.ftz.f32 	%f2518, %f795;
	mul.ftz.f32 	%f2519, %f785, %f2518;
	ex2.approx.ftz.f32 	%f3380, %f2519;

$L__BB0_541:
	setp.lt.ftz.f32 	%p266, %f420, 0f00000000;
	selp.f32 	%f2524, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3394, %f2524, %f3380;
	bra.uni 	$L__BB0_878;

$L__BB0_628:
	lg2.approx.ftz.f32 	%f2662, %f946;
	mul.ftz.f32 	%f2663, %f2662, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3414, %f2663;

$L__BB0_630:
	neg.ftz.f32 	%f3392, %f3414;
	bra.uni 	$L__BB0_631;

$L__BB0_607:
	lg2.approx.ftz.f32 	%f2635, %f917;
	mul.ftz.f32 	%f2636, %f919, %f2635;
	ex2.approx.ftz.f32 	%f3408, %f2636;

$L__BB0_609:
	fma.rn.ftz.f32 	%f3409, %f3408, 0f3F870A3D, 0fBD6147AE;

$L__BB0_610:
	setp.gtu.ftz.f32 	%p297, %f915, 0f3B4D2E1C;
	@%p297 bra 	$L__BB0_612;
	bra.uni 	$L__BB0_611;

$L__BB0_612:
	rcp.approx.ftz.f32 	%f926, %f914;
	setp.ltu.ftz.f32 	%p298, %f915, 0f00000000;
	@%p298 bra 	$L__BB0_614;
	bra.uni 	$L__BB0_613;

$L__BB0_614:
	neg.ftz.f32 	%f2643, %f915;
	lg2.approx.ftz.f32 	%f2644, %f2643;
	mul.ftz.f32 	%f2645, %f926, %f2644;
	ex2.approx.ftz.f32 	%f2646, %f2645;
	neg.ftz.f32 	%f3410, %f2646;
	bra.uni 	$L__BB0_615;

$L__BB0_611:
	mul.ftz.f32 	%f3411, %f915, 0f414EB852;
	bra.uni 	$L__BB0_616;

$L__BB0_681:
	neg.ftz.f32 	%f2785, %f903;
	lg2.approx.ftz.f32 	%f2786, %f2785;
	mul.ftz.f32 	%f2787, %f1037, %f2786;
	ex2.approx.ftz.f32 	%f3428, %f2787;

$L__BB0_683:
	neg.ftz.f32 	%f3392, %f3428;

$L__BB0_684:
	setp.ltu.ftz.f32 	%p331, %f904, 0f00000000;
	@%p331 bra 	$L__BB0_686;
	bra.uni 	$L__BB0_685;

$L__BB0_686:
	setp.gtu.ftz.f32 	%p332, %f904, 0f80000000;
	@%p332 bra 	$L__BB0_688;
	bra.uni 	$L__BB0_687;

$L__BB0_688:
	lg2.approx.ftz.f32 	%f2796, %f904;
	mul.ftz.f32 	%f2797, %f1037, %f2796;
	ex2.approx.ftz.f32 	%f2798, %f2797;
	neg.ftz.f32 	%f3430, %f2798;
	bra.uni 	$L__BB0_689;

$L__BB0_685:
	lg2.approx.ftz.f32 	%f2791, %f904;
	mul.ftz.f32 	%f2792, %f1037, %f2791;
	ex2.approx.ftz.f32 	%f3393, %f2792;
	bra.uni 	$L__BB0_690;

$L__BB0_625:
	lg2.approx.ftz.f32 	%f2656, %f943;
	mul.ftz.f32 	%f2657, %f2656, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2657;

$L__BB0_631:
	setp.ltu.ftz.f32 	%p307, %f904, 0f00000000;
	@%p307 bra 	$L__BB0_635;
	bra.uni 	$L__BB0_632;

$L__BB0_635:
	mul.ftz.f32 	%f955, %f904, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f955, 0f00000000;
	@%p309 bra 	$L__BB0_637;
	bra.uni 	$L__BB0_636;

$L__BB0_637:
	neg.ftz.f32 	%f2676, %f955;
	lg2.approx.ftz.f32 	%f2677, %f2676;
	mul.ftz.f32 	%f2678, %f2677, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2679, %f2678;
	neg.ftz.f32 	%f3416, %f2679;
	bra.uni 	$L__BB0_638;

$L__BB0_632:
	mul.ftz.f32 	%f952, %f904, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f952, 0f00000000;
	@%p308 bra 	$L__BB0_634;
	bra.uni 	$L__BB0_633;

$L__BB0_634:
	neg.ftz.f32 	%f2670, %f952;
	lg2.approx.ftz.f32 	%f2671, %f2670;
	mul.ftz.f32 	%f2672, %f2671, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2673, %f2672;
	neg.ftz.f32 	%f3393, %f2673;
	bra.uni 	$L__BB0_639;

$L__BB0_613:
	lg2.approx.ftz.f32 	%f2641, %f915;
	mul.ftz.f32 	%f2642, %f926, %f2641;
	ex2.approx.ftz.f32 	%f3410, %f2642;

$L__BB0_615:
	fma.rn.ftz.f32 	%f3411, %f3410, 0f3F870A3D, 0fBD6147AE;

$L__BB0_616:
	setp.gtu.ftz.f32 	%p299, %f916, 0f3B4D2E1C;
	@%p299 bra 	$L__BB0_618;
	bra.uni 	$L__BB0_617;

$L__BB0_618:
	rcp.approx.ftz.f32 	%f933, %f914;
	setp.ltu.ftz.f32 	%p300, %f916, 0f00000000;
	@%p300 bra 	$L__BB0_620;
	bra.uni 	$L__BB0_619;

$L__BB0_620:
	neg.ftz.f32 	%f2649, %f916;
	lg2.approx.ftz.f32 	%f2650, %f2649;
	mul.ftz.f32 	%f2651, %f933, %f2650;
	ex2.approx.ftz.f32 	%f2652, %f2651;
	neg.ftz.f32 	%f3412, %f2652;
	bra.uni 	$L__BB0_621;

$L__BB0_617:
	mul.ftz.f32 	%f3413, %f916, 0f414EB852;
	bra.uni 	$L__BB0_622;

$L__BB0_687:
	neg.ftz.f32 	%f2793, %f904;
	lg2.approx.ftz.f32 	%f2794, %f2793;
	mul.ftz.f32 	%f2795, %f1037, %f2794;
	ex2.approx.ftz.f32 	%f3430, %f2795;

$L__BB0_689:
	neg.ftz.f32 	%f3393, %f3430;

$L__BB0_690:
	setp.ltu.ftz.f32 	%p333, %f905, 0f00000000;
	@%p333 bra 	$L__BB0_692;
	bra.uni 	$L__BB0_691;

$L__BB0_692:
	setp.gtu.ftz.f32 	%p334, %f905, 0f80000000;
	@%p334 bra 	$L__BB0_694;
	bra.uni 	$L__BB0_693;

$L__BB0_694:
	lg2.approx.ftz.f32 	%f2804, %f905;
	mul.ftz.f32 	%f2805, %f1037, %f2804;
	ex2.approx.ftz.f32 	%f2806, %f2805;
	neg.ftz.f32 	%f3432, %f2806;
	bra.uni 	$L__BB0_695;

$L__BB0_691:
	lg2.approx.ftz.f32 	%f2799, %f905;
	mul.ftz.f32 	%f2800, %f1037, %f2799;
	ex2.approx.ftz.f32 	%f3394, %f2800;
	bra.uni 	$L__BB0_878;

$L__BB0_636:
	lg2.approx.ftz.f32 	%f2674, %f955;
	mul.ftz.f32 	%f2675, %f2674, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3416, %f2675;

$L__BB0_638:
	neg.ftz.f32 	%f3393, %f3416;
	bra.uni 	$L__BB0_639;

$L__BB0_633:
	lg2.approx.ftz.f32 	%f2668, %f952;
	mul.ftz.f32 	%f2669, %f2668, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3393, %f2669;

$L__BB0_639:
	setp.ltu.ftz.f32 	%p310, %f905, 0f00000000;
	@%p310 bra 	$L__BB0_643;
	bra.uni 	$L__BB0_640;

$L__BB0_643:
	mul.ftz.f32 	%f964, %f905, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f964, 0f00000000;
	@%p312 bra 	$L__BB0_645;
	bra.uni 	$L__BB0_644;

$L__BB0_645:
	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 	%f966, %f2691;
	neg.ftz.f32 	%f3394, %f966;
	bra.uni 	$L__BB0_878;

$L__BB0_640:
	mul.ftz.f32 	%f961, %f905, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f961, 0f00000000;
	@%p311 bra 	$L__BB0_642;
	bra.uni 	$L__BB0_641;

$L__BB0_642:
	neg.ftz.f32 	%f2682, %f961;
	lg2.approx.ftz.f32 	%f2683, %f2682;
	mul.ftz.f32 	%f2684, %f2683, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2685, %f2684;
	neg.ftz.f32 	%f3394, %f2685;
	bra.uni 	$L__BB0_878;

$L__BB0_619:
	lg2.approx.ftz.f32 	%f2647, %f916;
	mul.ftz.f32 	%f2648, %f933, %f2647;
	ex2.approx.ftz.f32 	%f3412, %f2648;

$L__BB0_621:
	fma.rn.ftz.f32 	%f3413, %f3412, 0f3F870A3D, 0fBD6147AE;

$L__BB0_622:
	setp.lt.ftz.f32 	%p301, %f903, 0f00000000;
	selp.f32 	%f2653, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f904, 0f00000000;
	selp.f32 	%f2654, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f905, 0f00000000;
	selp.f32 	%f2655, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3394, %f2655, %f3413;
	mul.ftz.f32 	%f3393, %f2654, %f3411;
	mul.ftz.f32 	%f3392, %f2653, %f3409;
	bra.uni 	$L__BB0_878;

$L__BB0_693:
	neg.ftz.f32 	%f2801, %f905;
	lg2.approx.ftz.f32 	%f2802, %f2801;
	mul.ftz.f32 	%f2803, %f1037, %f2802;
	ex2.approx.ftz.f32 	%f3432, %f2803;

$L__BB0_695:
	neg.ftz.f32 	%f3394, %f3432;
	bra.uni 	$L__BB0_878;

$L__BB0_644:
	lg2.approx.ftz.f32 	%f2686, %f964;
	mul.ftz.f32 	%f2687, %f2686, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f965, %f2687;
	neg.ftz.f32 	%f3394, %f965;
	bra.uni 	$L__BB0_878;

$L__BB0_641:
	lg2.approx.ftz.f32 	%f2680, %f961;
	mul.ftz.f32 	%f2681, %f2680, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3394, %f2681;
	bra.uni 	$L__BB0_878;

$L__BB0_776:
	ld.const.f32 	%f2897, [inColorConvertParams+516];
	ld.const.f32 	%f2898, [inColorConvertParams+520];
	mul.ftz.f32 	%f2899, %f903, %f2898;
	ld.const.f32 	%f2900, [inColorConvertParams+524];
	sub.ftz.f32 	%f2901, %f2899, %f2900;
	lg2.approx.ftz.f32 	%f2902, %f2901;
	mul.ftz.f32 	%f2903, %f2902, 0f3F317218;
	ld.const.f32 	%f2904, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3392, %f2897, %f2903, %f2904;
	bra.uni 	$L__BB0_781;

$L__BB0_711:
	lg2.approx.ftz.f32 	%f2807, %f903;
	mul.ftz.f32 	%f2808, %f2807, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3439, %f2808;
	bra.uni 	$L__BB0_716;

$L__BB0_803:
	ld.const.f32 	%f2990, [HLG_a];
	ld.const.f32 	%f2991, [HLG_b];
	mul.ftz.f32 	%f2992, %f1200, 0f41400000;
	sub.ftz.f32 	%f2993, %f2992, %f2991;
	lg2.approx.ftz.f32 	%f2994, %f2993;
	mul.ftz.f32 	%f2995, %f2994, 0f3F317218;
	ld.const.f32 	%f2996, [HLG_c];
	fma.rn.ftz.f32 	%f3461, %f2990, %f2995, %f2996;

$L__BB0_805:
	setp.lt.ftz.f32 	%p387, %f1198, 0f3DAAAAAB;
	@%p387 bra 	$L__BB0_807;
	bra.uni 	$L__BB0_806;

$L__BB0_807:
	mul.ftz.f32 	%f3005, %f1198, 0f40400000;
	sqrt.approx.ftz.f32 	%f3462, %f3005;
	bra.uni 	$L__BB0_808;

$L__BB0_761:
	setp.gtu.ftz.f32 	%p369, %f903, 0f3C4E703B;
	@%p369 bra 	$L__BB0_763;
	bra.uni 	$L__BB0_762;

$L__BB0_763:
	fma.rn.ftz.f32 	%f2879, %f903, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2880, %f2879;
	mul.ftz.f32 	%f2881, %f2880, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3392, %f2881, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_765;

$L__BB0_859:
	lg2.approx.ftz.f32 	%f3119, %f903;
	mul.ftz.f32 	%f3120, %f1296, %f3119;
	ex2.approx.ftz.f32 	%f3392, %f3120;
	bra.uni 	$L__BB0_864;

$L__BB0_794:
	ld.const.f32 	%f2963, [inColorConvertParams+516];
	ld.const.f32 	%f2964, [inColorConvertParams+528];
	ld.const.f32 	%f2965, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2966, %f903, %f2964, %f2965;
	lg2.approx.ftz.f32 	%f2967, %f2966;
	mul.ftz.f32 	%f2968, %f2967, 0f3E9A209B;
	ld.const.f32 	%f2969, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3392, %f2963, %f2968, %f2969;

$L__BB0_796:
	setp.lt.ftz.f32 	%p384, %f904, %f1184;
	@%p384 bra 	$L__BB0_798;
	bra.uni 	$L__BB0_797;

$L__BB0_798:
	ld.const.f32 	%f2979, [inColorConvertParams+508];
	ld.const.f32 	%f2980, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3393, %f904, %f2979, %f2980;
	bra.uni 	$L__BB0_799;

$L__BB0_813:
	ld.const.f32 	%f3017, [PQ_s];
	mul.ftz.f32 	%f3465, %f1217, %f3017;
	bra.uni 	$L__BB0_818;

$L__BB0_806:
	ld.const.f32 	%f2998, [HLG_a];
	ld.const.f32 	%f2999, [HLG_b];
	mul.ftz.f32 	%f3000, %f1198, 0f41400000;
	sub.ftz.f32 	%f3001, %f3000, %f2999;
	lg2.approx.ftz.f32 	%f3002, %f3001;
	mul.ftz.f32 	%f3003, %f3002, 0f3F317218;
	ld.const.f32 	%f3004, [HLG_c];
	fma.rn.ftz.f32 	%f3462, %f2998, %f3003, %f3004;

$L__BB0_808:
	setp.lt.ftz.f32 	%p388, %f1199, 0f3DAAAAAB;
	@%p388 bra 	$L__BB0_810;
	bra.uni 	$L__BB0_809;

$L__BB0_810:
	mul.ftz.f32 	%f3013, %f1199, 0f40400000;
	sqrt.approx.ftz.f32 	%f3463, %f3013;
	bra.uni 	$L__BB0_811;

$L__BB0_797:
	ld.const.f32 	%f2972, [inColorConvertParams+516];
	ld.const.f32 	%f2973, [inColorConvertParams+528];
	ld.const.f32 	%f2974, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2975, %f904, %f2973, %f2974;
	lg2.approx.ftz.f32 	%f2976, %f2975;
	mul.ftz.f32 	%f2977, %f2976, 0f3E9A209B;
	ld.const.f32 	%f2978, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3393, %f2972, %f2977, %f2978;

$L__BB0_799:
	setp.lt.ftz.f32 	%p385, %f905, %f1184;
	@%p385 bra 	$L__BB0_801;
	bra.uni 	$L__BB0_800;

$L__BB0_801:
	ld.const.f32 	%f2988, [inColorConvertParams+508];
	ld.const.f32 	%f2989, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3394, %f905, %f2988, %f2989;
	bra.uni 	$L__BB0_878;

$L__BB0_809:
	ld.const.f32 	%f3006, [HLG_a];
	ld.const.f32 	%f3007, [HLG_b];
	mul.ftz.f32 	%f3008, %f1199, 0f41400000;
	sub.ftz.f32 	%f3009, %f3008, %f3007;
	lg2.approx.ftz.f32 	%f3010, %f3009;
	mul.ftz.f32 	%f3011, %f3010, 0f3F317218;
	ld.const.f32 	%f3012, [HLG_c];
	fma.rn.ftz.f32 	%f3463, %f3006, %f3011, %f3012;

$L__BB0_811:
	setp.lt.ftz.f32 	%p389, %f903, 0f00000000;
	selp.f32 	%f3014, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f904, 0f00000000;
	selp.f32 	%f3015, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f905, 0f00000000;
	selp.f32 	%f3016, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3394, %f3016, %f3463;
	mul.ftz.f32 	%f3393, %f3015, %f3462;
	mul.ftz.f32 	%f3392, %f3014, %f3461;
	bra.uni 	$L__BB0_878;

$L__BB0_800:
	ld.const.f32 	%f2981, [inColorConvertParams+516];
	ld.const.f32 	%f2982, [inColorConvertParams+528];
	ld.const.f32 	%f2983, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2984, %f905, %f2982, %f2983;
	lg2.approx.ftz.f32 	%f2985, %f2984;
	mul.ftz.f32 	%f2986, %f2985, 0f3E9A209B;
	ld.const.f32 	%f2987, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3394, %f2981, %f2986, %f2987;
	bra.uni 	$L__BB0_878;

$L__BB0_748:
	ld.const.f32 	%f2852, [AppleLog_gamma];
	ld.const.f32 	%f2853, [AppleLog_beta];
	add.ftz.f32 	%f2854, %f903, %f2853;
	lg2.approx.ftz.f32 	%f2855, %f2854;
	ld.const.f32 	%f2856, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3392, %f2852, %f2855, %f2856;

$L__BB0_751:
	setp.ltu.ftz.f32 	%p364, %f904, %f1115;
	@%p364 bra 	$L__BB0_753;
	bra.uni 	$L__BB0_752;

$L__BB0_753:
	ld.const.f32 	%f1121, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f904, %f1121;
	mov.f32 	%f3393, 0f00000000;
	@%p365 bra 	$L__BB0_755;

	ld.const.f32 	%f2867, [AppleLog_c];
	sub.ftz.f32 	%f2868, %f904, %f1121;
	mul.ftz.f32 	%f2869, %f2868, %f2867;
	mul.ftz.f32 	%f3393, %f2868, %f2869;
	bra.uni 	$L__BB0_755;

$L__BB0_752:
	ld.const.f32 	%f2861, [AppleLog_gamma];
	ld.const.f32 	%f2862, [AppleLog_beta];
	add.ftz.f32 	%f2863, %f904, %f2862;
	lg2.approx.ftz.f32 	%f2864, %f2863;
	ld.const.f32 	%f2865, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3393, %f2861, %f2864, %f2865;

$L__BB0_755:
	setp.ltu.ftz.f32 	%p366, %f905, %f1115;
	@%p366 bra 	$L__BB0_757;
	bra.uni 	$L__BB0_756;

$L__BB0_757:
	ld.const.f32 	%f1125, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f905, %f1125;
	mov.f32 	%f3394, 0f00000000;
	@%p367 bra 	$L__BB0_878;

	ld.const.f32 	%f2876, [AppleLog_c];
	sub.ftz.f32 	%f2877, %f905, %f1125;
	mul.ftz.f32 	%f2878, %f2877, %f2876;
	mul.ftz.f32 	%f3394, %f2877, %f2878;
	bra.uni 	$L__BB0_878;

$L__BB0_756:
	ld.const.f32 	%f2870, [AppleLog_gamma];
	ld.const.f32 	%f2871, [AppleLog_beta];
	add.ftz.f32 	%f2872, %f905, %f2871;
	lg2.approx.ftz.f32 	%f2873, %f2872;
	ld.const.f32 	%f2874, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3394, %f2870, %f2873, %f2874;
	bra.uni 	$L__BB0_878;

$L__BB0_365:
	lg2.approx.ftz.f32 	%f2140, %f512;
	mul.ftz.f32 	%f2141, %f513, %f2140;
	ex2.approx.ftz.f32 	%f3333, %f2141;

$L__BB0_367:
	mul.ftz.f32 	%f3392, %f511, %f3333;

$L__BB0_368:
	setp.lt.ftz.f32 	%p184, %f419, %f509;
	@%p184 bra 	$L__BB0_370;
	bra.uni 	$L__BB0_369;

$L__BB0_370:
	ld.const.f32 	%f520, [inColorConvertParams+508];
	ld.const.f32 	%f2154, [inColorConvertParams+532];
	add.ftz.f32 	%f521, %f419, %f2154;
	ld.const.f32 	%f522, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f521, 0f00000000;
	@%p185 bra 	$L__BB0_372;
	bra.uni 	$L__BB0_371;

$L__BB0_372:
	neg.ftz.f32 	%f2157, %f521;
	lg2.approx.ftz.f32 	%f2158, %f2157;
	mul.ftz.f32 	%f2159, %f522, %f2158;
	ex2.approx.ftz.f32 	%f2160, %f2159;
	neg.ftz.f32 	%f3335, %f2160;
	bra.uni 	$L__BB0_373;

$L__BB0_369:
	ld.const.f32 	%f2146, [inColorConvertParams+516];
	ld.const.f32 	%f2147, [inColorConvertParams+520];
	mul.ftz.f32 	%f2148, %f419, %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 	%f3393, %f2146, %f2152, %f2153;
	bra.uni 	$L__BB0_374;

$L__BB0_492:
	lg2.approx.ftz.f32 	%f2404, %f712;
	mul.ftz.f32 	%f2405, %f2404, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3367, %f2405;

$L__BB0_494:
	neg.ftz.f32 	%f3392, %f3367;
	bra.uni 	$L__BB0_495;

$L__BB0_300:
	neg.ftz.f32 	%f2043, %f418;
	lg2.approx.ftz.f32 	%f2044, %f2043;
	mul.ftz.f32 	%f2045, %f2044, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3316, %f2045;

$L__BB0_302:
	neg.ftz.f32 	%f3317, %f3316;

$L__BB0_303:
	setp.ltu.ftz.f32 	%p157, %f419, 0f00000000;
	@%p157 bra 	$L__BB0_305;
	bra.uni 	$L__BB0_304;

$L__BB0_305:
	setp.gtu.ftz.f32 	%p158, %f419, 0f80000000;
	@%p158 bra 	$L__BB0_307;
	bra.uni 	$L__BB0_306;

$L__BB0_307:
	lg2.approx.ftz.f32 	%f2054, %f419;
	mul.ftz.f32 	%f2055, %f2054, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2056, %f2055;
	neg.ftz.f32 	%f3318, %f2056;
	bra.uni 	$L__BB0_308;

$L__BB0_304:
	lg2.approx.ftz.f32 	%f2049, %f419;
	mul.ftz.f32 	%f2050, %f2049, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3319, %f2050;
	bra.uni 	$L__BB0_309;

$L__BB0_471:
	lg2.approx.ftz.f32 	%f2377, %f683;
	mul.ftz.f32 	%f2378, %f685, %f2377;
	ex2.approx.ftz.f32 	%f3361, %f2378;

$L__BB0_473:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB0_474:
	setp.gtu.ftz.f32 	%p235, %f681, 0f3B4D2E1C;
	@%p235 bra 	$L__BB0_476;
	bra.uni 	$L__BB0_475;

$L__BB0_476:
	rcp.approx.ftz.f32 	%f692, %f680;
	setp.ltu.ftz.f32 	%p236, %f681, 0f00000000;
	@%p236 bra 	$L__BB0_478;
	bra.uni 	$L__BB0_477;

$L__BB0_478:
	neg.ftz.f32 	%f2385, %f681;
	lg2.approx.ftz.f32 	%f2386, %f2385;
	mul.ftz.f32 	%f2387, %f692, %f2386;
	ex2.approx.ftz.f32 	%f2388, %f2387;
	neg.ftz.f32 	%f3363, %f2388;
	bra.uni 	$L__BB0_479;

$L__BB0_475:
	mul.ftz.f32 	%f3364, %f681, 0f414EB852;
	bra.uni 	$L__BB0_480;

$L__BB0_448:
	neg.ftz.f32 	%f2355, %f418;
	lg2.approx.ftz.f32 	%f2356, %f2355;
	mul.ftz.f32 	%f2357, %f657, %f2356;
	ex2.approx.ftz.f32 	%f3357, %f2357;

$L__BB0_450:
	neg.ftz.f32 	%f3392, %f3357;

$L__BB0_451:
	setp.ltu.ftz.f32 	%p223, %f419, 0f00000000;
	@%p223 bra 	$L__BB0_453;
	bra.uni 	$L__BB0_452;

$L__BB0_453:
	setp.gtu.ftz.f32 	%p224, %f419, 0f80000000;
	@%p224 bra 	$L__BB0_455;
	bra.uni 	$L__BB0_454;

$L__BB0_455:
	lg2.approx.ftz.f32 	%f2366, %f419;
	mul.ftz.f32 	%f2367, %f657, %f2366;
	ex2.approx.ftz.f32 	%f2368, %f2367;
	neg.ftz.f32 	%f3359, %f2368;
	bra.uni 	$L__BB0_456;

$L__BB0_452:
	lg2.approx.ftz.f32 	%f2361, %f419;
	mul.ftz.f32 	%f2362, %f657, %f2361;
	ex2.approx.ftz.f32 	%f3393, %f2362;
	bra.uni 	$L__BB0_457;

$L__BB0_545:
	neg.ftz.f32 	%f2527, %f418;
	lg2.approx.ftz.f32 	%f2528, %f2527;
	mul.ftz.f32 	%f2529, %f803, %f2528;
	ex2.approx.ftz.f32 	%f3381, %f2529;

$L__BB0_547:
	neg.ftz.f32 	%f3392, %f3381;

$L__BB0_548:
	setp.ltu.ftz.f32 	%p269, %f419, 0f00000000;
	@%p269 bra 	$L__BB0_550;
	bra.uni 	$L__BB0_549;

$L__BB0_550:
	setp.gtu.ftz.f32 	%p270, %f419, 0f80000000;
	@%p270 bra 	$L__BB0_552;
	bra.uni 	$L__BB0_551;

$L__BB0_552:
	lg2.approx.ftz.f32 	%f2538, %f419;
	mul.ftz.f32 	%f2539, %f803, %f2538;
	ex2.approx.ftz.f32 	%f2540, %f2539;
	neg.ftz.f32 	%f3383, %f2540;
	bra.uni 	$L__BB0_553;

$L__BB0_549:
	lg2.approx.ftz.f32 	%f2533, %f419;
	mul.ftz.f32 	%f2534, %f803, %f2533;
	ex2.approx.ftz.f32 	%f3393, %f2534;
	bra.uni 	$L__BB0_554;

$L__BB0_402:
	lg2.approx.ftz.f32 	%f2253, %f581;
	mul.ftz.f32 	%f2254, %f582, %f2253;
	ex2.approx.ftz.f32 	%f3342, %f2254;

$L__BB0_404:
	add.ftz.f32 	%f2259, %f580, 0fBF800000;
	mul.ftz.f32 	%f2260, %f580, %f3342;
	sub.ftz.f32 	%f3343, %f2260, %f2259;

$L__BB0_405:
	setp.gt.ftz.f32 	%p202, %f575, %f577;
	@%p202 bra 	$L__BB0_407;
	bra.uni 	$L__BB0_406;

$L__BB0_407:
	ld.const.f32 	%f589, [PQ_a];
	ld.const.f32 	%f2262, [PQ_b];
	mul.ftz.f32 	%f590, %f575, %f2262;
	ld.const.f32 	%f591, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f590, 0f00000000;
	@%p203 bra 	$L__BB0_409;
	bra.uni 	$L__BB0_408;

$L__BB0_409:
	neg.ftz.f32 	%f2265, %f590;
	lg2.approx.ftz.f32 	%f2266, %f2265;
	mul.ftz.f32 	%f2267, %f591, %f2266;
	ex2.approx.ftz.f32 	%f2268, %f2267;
	neg.ftz.f32 	%f3344, %f2268;
	bra.uni 	$L__BB0_410;

$L__BB0_406:
	ld.const.f32 	%f2261, [PQ_s];
	mul.ftz.f32 	%f3345, %f575, %f2261;
	bra.uni 	$L__BB0_411;

$L__BB0_489:
	lg2.approx.ftz.f32 	%f2398, %f709;
	mul.ftz.f32 	%f2399, %f2398, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3392, %f2399;

$L__BB0_495:
	setp.ltu.ftz.f32 	%p245, %f419, 0f00000000;
	@%p245 bra 	$L__BB0_499;
	bra.uni 	$L__BB0_496;

$L__BB0_499:
	mul.ftz.f32 	%f721, %f419, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f721, 0f00000000;
	@%p247 bra 	$L__BB0_501;
	bra.uni 	$L__BB0_500;

$L__BB0_501:
	neg.ftz.f32 	%f2418, %f721;
	lg2.approx.ftz.f32 	%f2419, %f2418;
	mul.ftz.f32 	%f2420, %f2419, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2421, %f2420;
	neg.ftz.f32 	%f3369, %f2421;
	bra.uni 	$L__BB0_502;

$L__BB0_496:
	mul.ftz.f32 	%f718, %f419, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f718, 0f00000000;
	@%p246 bra 	$L__BB0_498;
	bra.uni 	$L__BB0_497;

$L__BB0_498:
	neg.ftz.f32 	%f2412, %f718;
	lg2.approx.ftz.f32 	%f2413, %f2412;
	mul.ftz.f32 	%f2414, %f2413, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2415, %f2414;
	neg.ftz.f32 	%f3393, %f2415;
	bra.uni 	$L__BB0_503;

$L__BB0_349:
	fma.rn.ftz.f32 	%f3392, %f418, 0f400C7A8D, 0f3E001FFB;

$L__BB0_352:
	setp.lt.ftz.f32 	%p178, %f419, 0fBC4E703B;
	@%p178 bra 	$L__BB0_356;
	bra.uni 	$L__BB0_353;

$L__BB0_356:
	fma.rn.ftz.f32 	%f2122, %f419, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2123, %f2122;
	mul.ftz.f32 	%f2124, %f2123, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3393, %f2124, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_357;

$L__BB0_353:
	setp.gtu.ftz.f32 	%p179, %f419, 0f3C4E703B;
	@%p179 bra 	$L__BB0_355;
	bra.uni 	$L__BB0_354;

$L__BB0_355:
	fma.rn.ftz.f32 	%f2119, %f419, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2120, %f2119;
	mul.ftz.f32 	%f2121, %f2120, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3393, %f2121, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_357;

$L__BB0_371:
	lg2.approx.ftz.f32 	%f2155, %f521;
	mul.ftz.f32 	%f2156, %f522, %f2155;
	ex2.approx.ftz.f32 	%f3335, %f2156;

$L__BB0_373:
	mul.ftz.f32 	%f3393, %f520, %f3335;

$L__BB0_374:
	setp.lt.ftz.f32 	%p186, %f420, %f509;
	@%p186 bra 	$L__BB0_376;
	bra.uni 	$L__BB0_375;

$L__BB0_376:
	ld.const.f32 	%f529, [inColorConvertParams+508];
	ld.const.f32 	%f2169, [inColorConvertParams+532];
	add.ftz.f32 	%f530, %f420, %f2169;
	ld.const.f32 	%f531, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f530, 0f00000000;
	@%p187 bra 	$L__BB0_378;
	bra.uni 	$L__BB0_377;

$L__BB0_378:
	neg.ftz.f32 	%f2172, %f530;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f531, %f2173;
	ex2.approx.ftz.f32 	%f2175, %f2174;
	neg.ftz.f32 	%f533, %f2175;
	mul.ftz.f32 	%f3394, %f529, %f533;
	bra.uni 	$L__BB0_878;

$L__BB0_375:
	ld.const.f32 	%f2161, [inColorConvertParams+516];
	ld.const.f32 	%f2162, [inColorConvertParams+520];
	mul.ftz.f32 	%f2163, %f420, %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 	%f3394, %f2161, %f2167, %f2168;
	bra.uni 	$L__BB0_878;

$L__BB0_306:
	neg.ftz.f32 	%f2051, %f419;
	lg2.approx.ftz.f32 	%f2052, %f2051;
	mul.ftz.f32 	%f2053, %f2052, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3318, %f2053;

$L__BB0_308:
	neg.ftz.f32 	%f3319, %f3318;

$L__BB0_309:
	setp.ltu.ftz.f32 	%p159, %f420, 0f00000000;
	@%p159 bra 	$L__BB0_311;
	bra.uni 	$L__BB0_310;

$L__BB0_311:
	setp.gtu.ftz.f32 	%p160, %f420, 0f80000000;
	@%p160 bra 	$L__BB0_313;
	bra.uni 	$L__BB0_312;

$L__BB0_313:
	lg2.approx.ftz.f32 	%f2062, %f420;
	mul.ftz.f32 	%f2063, %f2062, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2064, %f2063;
	neg.ftz.f32 	%f3320, %f2064;
	bra.uni 	$L__BB0_314;

$L__BB0_310:
	lg2.approx.ftz.f32 	%f2057, %f420;
	mul.ftz.f32 	%f2058, %f2057, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3321, %f2058;
	bra.uni 	$L__BB0_315;

$L__BB0_477:
	lg2.approx.ftz.f32 	%f2383, %f681;
	mul.ftz.f32 	%f2384, %f692, %f2383;
	ex2.approx.ftz.f32 	%f3363, %f2384;

$L__BB0_479:
	fma.rn.ftz.f32 	%f3364, %f3363, 0f3F870A3D, 0fBD6147AE;

$L__BB0_480:
	setp.gtu.ftz.f32 	%p237, %f682, 0f3B4D2E1C;
	@%p237 bra 	$L__BB0_482;
	bra.uni 	$L__BB0_481;

$L__BB0_482:
	rcp.approx.ftz.f32 	%f699, %f680;
	setp.ltu.ftz.f32 	%p238, %f682, 0f00000000;
	@%p238 bra 	$L__BB0_484;
	bra.uni 	$L__BB0_483;

$L__BB0_484:
	neg.ftz.f32 	%f2391, %f682;
	lg2.approx.ftz.f32 	%f2392, %f2391;
	mul.ftz.f32 	%f2393, %f699, %f2392;
	ex2.approx.ftz.f32 	%f2394, %f2393;
	neg.ftz.f32 	%f3365, %f2394;
	bra.uni 	$L__BB0_485;

$L__BB0_481:
	mul.ftz.f32 	%f3366, %f682, 0f414EB852;
	bra.uni 	$L__BB0_486;

$L__BB0_454:
	neg.ftz.f32 	%f2363, %f419;
	lg2.approx.ftz.f32 	%f2364, %f2363;
	mul.ftz.f32 	%f2365, %f657, %f2364;
	ex2.approx.ftz.f32 	%f3359, %f2365;

$L__BB0_456:
	neg.ftz.f32 	%f3393, %f3359;

$L__BB0_457:
	setp.ltu.ftz.f32 	%p225, %f420, 0f00000000;
	@%p225 bra 	$L__BB0_459;
	bra.uni 	$L__BB0_458;

$L__BB0_459:
	setp.gtu.ftz.f32 	%p226, %f420, 0f80000000;
	@%p226 bra 	$L__BB0_461;
	bra.uni 	$L__BB0_460;

$L__BB0_461:
	lg2.approx.ftz.f32 	%f2374, %f420;
	mul.ftz.f32 	%f2375, %f657, %f2374;
	ex2.approx.ftz.f32 	%f2376, %f2375;
	neg.ftz.f32 	%f672, %f2376;
	neg.ftz.f32 	%f3394, %f672;
	bra.uni 	$L__BB0_878;

$L__BB0_458:
	lg2.approx.ftz.f32 	%f2369, %f420;
	mul.ftz.f32 	%f2370, %f657, %f2369;
	ex2.approx.ftz.f32 	%f3394, %f2370;
	bra.uni 	$L__BB0_878;

$L__BB0_551:
	neg.ftz.f32 	%f2535, %f419;
	lg2.approx.ftz.f32 	%f2536, %f2535;
	mul.ftz.f32 	%f2537, %f803, %f2536;
	ex2.approx.ftz.f32 	%f3383, %f2537;

$L__BB0_553:
	neg.ftz.f32 	%f3393, %f3383;

$L__BB0_554:
	setp.ltu.ftz.f32 	%p271, %f420, 0f00000000;
	@%p271 bra 	$L__BB0_556;
	bra.uni 	$L__BB0_555;

$L__BB0_556:
	setp.gtu.ftz.f32 	%p272, %f420, 0f80000000;
	@%p272 bra 	$L__BB0_558;
	bra.uni 	$L__BB0_557;

$L__BB0_558:
	lg2.approx.ftz.f32 	%f2546, %f420;
	mul.ftz.f32 	%f2547, %f803, %f2546;
	ex2.approx.ftz.f32 	%f2548, %f2547;
	neg.ftz.f32 	%f3385, %f2548;
	bra.uni 	$L__BB0_559;

$L__BB0_555:
	lg2.approx.ftz.f32 	%f2541, %f420;
	mul.ftz.f32 	%f2542, %f803, %f2541;
	ex2.approx.ftz.f32 	%f3394, %f2542;
	bra.uni 	$L__BB0_878;

$L__BB0_408:
	lg2.approx.ftz.f32 	%f2263, %f590;
	mul.ftz.f32 	%f2264, %f591, %f2263;
	ex2.approx.ftz.f32 	%f3344, %f2264;

$L__BB0_410:
	add.ftz.f32 	%f2269, %f589, 0fBF800000;
	mul.ftz.f32 	%f2270, %f589, %f3344;
	sub.ftz.f32 	%f3345, %f2270, %f2269;

$L__BB0_411:
	setp.gt.ftz.f32 	%p204, %f576, %f577;
	@%p204 bra 	$L__BB0_413;
	bra.uni 	$L__BB0_412;

$L__BB0_413:
	ld.const.f32 	%f598, [PQ_a];
	ld.const.f32 	%f2272, [PQ_b];
	mul.ftz.f32 	%f599, %f576, %f2272;
	ld.const.f32 	%f600, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f599, 0f00000000;
	@%p205 bra 	$L__BB0_415;
	bra.uni 	$L__BB0_414;

$L__BB0_415:
	neg.ftz.f32 	%f2275, %f599;
	lg2.approx.ftz.f32 	%f2276, %f2275;
	mul.ftz.f32 	%f2277, %f600, %f2276;
	ex2.approx.ftz.f32 	%f2278, %f2277;
	neg.ftz.f32 	%f3346, %f2278;
	bra.uni 	$L__BB0_416;

$L__BB0_412:
	ld.const.f32 	%f2271, [PQ_s];
	mul.ftz.f32 	%f3347, %f576, %f2271;
	bra.uni 	$L__BB0_417;

$L__BB0_500:
	lg2.approx.ftz.f32 	%f2416, %f721;
	mul.ftz.f32 	%f2417, %f2416, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3369, %f2417;

$L__BB0_502:
	neg.ftz.f32 	%f3393, %f3369;
	bra.uni 	$L__BB0_503;

$L__BB0_497:
	lg2.approx.ftz.f32 	%f2410, %f718;
	mul.ftz.f32 	%f2411, %f2410, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3393, %f2411;

$L__BB0_503:
	setp.ltu.ftz.f32 	%p248, %f420, 0f00000000;
	@%p248 bra 	$L__BB0_507;
	bra.uni 	$L__BB0_504;

$L__BB0_507:
	mul.ftz.f32 	%f730, %f420, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f730, 0f00000000;
	@%p250 bra 	$L__BB0_509;
	bra.uni 	$L__BB0_508;

$L__BB0_509:
	neg.ftz.f32 	%f2430, %f730;
	lg2.approx.ftz.f32 	%f2431, %f2430;
	mul.ftz.f32 	%f2432, %f2431, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2433, %f2432;
	neg.ftz.f32 	%f732, %f2433;
	neg.ftz.f32 	%f3394, %f732;
	bra.uni 	$L__BB0_878;

$L__BB0_504:
	mul.ftz.f32 	%f727, %f420, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f727, 0f00000000;
	@%p249 bra 	$L__BB0_506;
	bra.uni 	$L__BB0_505;

$L__BB0_506:
	neg.ftz.f32 	%f2424, %f727;
	lg2.approx.ftz.f32 	%f2425, %f2424;
	mul.ftz.f32 	%f2426, %f2425, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2427, %f2426;
	neg.ftz.f32 	%f3394, %f2427;
	bra.uni 	$L__BB0_878;

$L__BB0_354:
	fma.rn.ftz.f32 	%f3393, %f419, 0f400C7A8D, 0f3E001FFB;

$L__BB0_357:
	setp.lt.ftz.f32 	%p180, %f420, 0fBC4E703B;
	@%p180 bra 	$L__BB0_361;
	bra.uni 	$L__BB0_358;

$L__BB0_361:
	fma.rn.ftz.f32 	%f2128, %f420, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2129, %f2128;
	mul.ftz.f32 	%f2130, %f2129, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3394, %f2130, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_878;

$L__BB0_358:
	setp.gtu.ftz.f32 	%p181, %f420, 0f3C4E703B;
	@%p181 bra 	$L__BB0_360;
	bra.uni 	$L__BB0_359;

$L__BB0_360:
	fma.rn.ftz.f32 	%f2125, %f420, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2126, %f2125;
	mul.ftz.f32 	%f2127, %f2126, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3394, %f2127, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_878;

$L__BB0_377:
	lg2.approx.ftz.f32 	%f2170, %f530;
	mul.ftz.f32 	%f2171, %f531, %f2170;
	ex2.approx.ftz.f32 	%f532, %f2171;
	mul.ftz.f32 	%f3394, %f529, %f532;
	bra.uni 	$L__BB0_878;

$L__BB0_312:
	neg.ftz.f32 	%f2059, %f420;
	lg2.approx.ftz.f32 	%f2060, %f2059;
	mul.ftz.f32 	%f2061, %f2060, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3320, %f2061;

$L__BB0_314:
	neg.ftz.f32 	%f3321, %f3320;

$L__BB0_315:
	abs.ftz.f32 	%f448, %f3319;
	abs.ftz.f32 	%f449, %f3321;
	abs.ftz.f32 	%f450, %f3317;
	setp.gtu.ftz.f32 	%p161, %f450, 0f3B4D2E1C;
	@%p161 bra 	$L__BB0_317;
	bra.uni 	$L__BB0_316;

$L__BB0_317:
	rcp.approx.ftz.f32 	%f452, %f429;
	setp.ltu.ftz.f32 	%p162, %f450, 0f00000000;
	@%p162 bra 	$L__BB0_319;
	bra.uni 	$L__BB0_318;

$L__BB0_319:
	neg.ftz.f32 	%f2067, %f450;
	lg2.approx.ftz.f32 	%f2068, %f2067;
	mul.ftz.f32 	%f2069, %f452, %f2068;
	ex2.approx.ftz.f32 	%f2070, %f2069;
	neg.ftz.f32 	%f3322, %f2070;
	bra.uni 	$L__BB0_320;

$L__BB0_316:
	mul.ftz.f32 	%f3323, %f450, 0f414EB852;
	bra.uni 	$L__BB0_321;

$L__BB0_483:
	lg2.approx.ftz.f32 	%f2389, %f682;
	mul.ftz.f32 	%f2390, %f699, %f2389;
	ex2.approx.ftz.f32 	%f3365, %f2390;

$L__BB0_485:
	fma.rn.ftz.f32 	%f3366, %f3365, 0f3F870A3D, 0fBD6147AE;

$L__BB0_486:
	setp.lt.ftz.f32 	%p239, %f418, 0f00000000;
	selp.f32 	%f2395, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f419, 0f00000000;
	selp.f32 	%f2396, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f420, 0f00000000;
	selp.f32 	%f2397, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3394, %f2397, %f3366;
	mul.ftz.f32 	%f3393, %f2396, %f3364;
	mul.ftz.f32 	%f3392, %f2395, %f3362;
	bra.uni 	$L__BB0_878;

$L__BB0_460:
	neg.ftz.f32 	%f2371, %f420;
	lg2.approx.ftz.f32 	%f2372, %f2371;
	mul.ftz.f32 	%f2373, %f657, %f2372;
	ex2.approx.ftz.f32 	%f671, %f2373;
	neg.ftz.f32 	%f3394, %f671;
	bra.uni 	$L__BB0_878;

$L__BB0_557:
	neg.ftz.f32 	%f2543, %f420;
	lg2.approx.ftz.f32 	%f2544, %f2543;
	mul.ftz.f32 	%f2545, %f803, %f2544;
	ex2.approx.ftz.f32 	%f3385, %f2545;

$L__BB0_559:
	neg.ftz.f32 	%f3394, %f3385;
	bra.uni 	$L__BB0_878;

$L__BB0_414:
	lg2.approx.ftz.f32 	%f2273, %f599;
	mul.ftz.f32 	%f2274, %f600, %f2273;
	ex2.approx.ftz.f32 	%f3346, %f2274;

$L__BB0_416:
	add.ftz.f32 	%f2279, %f598, 0fBF800000;
	mul.ftz.f32 	%f2280, %f598, %f3346;
	sub.ftz.f32 	%f3347, %f2280, %f2279;

$L__BB0_417:
	ld.const.f32 	%f606, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3343, 0f00000000;
	@%p206 bra 	$L__BB0_419;
	bra.uni 	$L__BB0_418;

$L__BB0_419:
	neg.ftz.f32 	%f2283, %f3343;
	lg2.approx.ftz.f32 	%f2284, %f2283;
	mul.ftz.f32 	%f2285, %f606, %f2284;
	ex2.approx.ftz.f32 	%f2286, %f2285;
	neg.ftz.f32 	%f3348, %f2286;
	bra.uni 	$L__BB0_420;

$L__BB0_418:
	lg2.approx.ftz.f32 	%f2281, %f3343;
	mul.ftz.f32 	%f2282, %f606, %f2281;
	ex2.approx.ftz.f32 	%f3348, %f2282;

$L__BB0_420:
	ld.const.f32 	%f610, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f418, 0f00000000;
	selp.f32 	%f2287, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f611, %f2287, %f3348;
	setp.ltu.ftz.f32 	%p208, %f3345, 0f00000000;
	@%p208 bra 	$L__BB0_422;
	bra.uni 	$L__BB0_421;

$L__BB0_422:
	neg.ftz.f32 	%f2290, %f3345;
	lg2.approx.ftz.f32 	%f2291, %f2290;
	mul.ftz.f32 	%f2292, %f606, %f2291;
	ex2.approx.ftz.f32 	%f2293, %f2292;
	neg.ftz.f32 	%f3349, %f2293;
	bra.uni 	$L__BB0_423;

$L__BB0_421:
	lg2.approx.ftz.f32 	%f2288, %f3345;
	mul.ftz.f32 	%f2289, %f606, %f2288;
	ex2.approx.ftz.f32 	%f3349, %f2289;

$L__BB0_423:
	setp.lt.ftz.f32 	%p209, %f419, 0f00000000;
	selp.f32 	%f2294, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2295, %f2294, %f3349;
	mul.ftz.f32 	%f615, %f610, %f2295;
	setp.ltu.ftz.f32 	%p210, %f3347, 0f00000000;
	@%p210 bra 	$L__BB0_425;
	bra.uni 	$L__BB0_424;

$L__BB0_425:
	neg.ftz.f32 	%f2298, %f3347;
	lg2.approx.ftz.f32 	%f2299, %f2298;
	mul.ftz.f32 	%f2300, %f606, %f2299;
	ex2.approx.ftz.f32 	%f2301, %f2300;
	neg.ftz.f32 	%f3350, %f2301;
	bra.uni 	$L__BB0_426;

$L__BB0_424:
	lg2.approx.ftz.f32 	%f2296, %f3347;
	mul.ftz.f32 	%f2297, %f606, %f2296;
	ex2.approx.ftz.f32 	%f3350, %f2297;

$L__BB0_426:
	mul.ftz.f32 	%f619, %f611, %f610;
	setp.lt.ftz.f32 	%p211, %f420, 0f00000000;
	selp.f32 	%f2302, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2303, %f2302, %f3350;
	mul.ftz.f32 	%f620, %f610, %f2303;
	ld.const.f32 	%f621, [PQ_Lpeak];
	abs.ftz.f32 	%f2304, %f619;
	div.approx.ftz.f32 	%f622, %f2304, %f621;
	ld.const.f32 	%f623, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f622, 0f00000000;
	@%p212 bra 	$L__BB0_428;
	bra.uni 	$L__BB0_427;

$L__BB0_428:
	neg.ftz.f32 	%f2307, %f622;
	lg2.approx.ftz.f32 	%f2308, %f2307;
	mul.ftz.f32 	%f2309, %f623, %f2308;
	ex2.approx.ftz.f32 	%f2310, %f2309;
	neg.ftz.f32 	%f3351, %f2310;
	bra.uni 	$L__BB0_429;

$L__BB0_427:
	lg2.approx.ftz.f32 	%f2305, %f622;
	mul.ftz.f32 	%f2306, %f623, %f2305;
	ex2.approx.ftz.f32 	%f3351, %f2306;

$L__BB0_429:
	abs.ftz.f32 	%f2311, %f615;
	div.approx.ftz.f32 	%f627, %f2311, %f621;
	setp.ltu.ftz.f32 	%p213, %f627, 0f00000000;
	@%p213 bra 	$L__BB0_431;
	bra.uni 	$L__BB0_430;

$L__BB0_431:
	neg.ftz.f32 	%f2314, %f627;
	lg2.approx.ftz.f32 	%f2315, %f2314;
	mul.ftz.f32 	%f2316, %f623, %f2315;
	ex2.approx.ftz.f32 	%f2317, %f2316;
	neg.ftz.f32 	%f3352, %f2317;
	bra.uni 	$L__BB0_432;

$L__BB0_430:
	lg2.approx.ftz.f32 	%f2312, %f627;
	mul.ftz.f32 	%f2313, %f623, %f2312;
	ex2.approx.ftz.f32 	%f3352, %f2313;

$L__BB0_432:
	abs.ftz.f32 	%f2318, %f620;
	div.approx.ftz.f32 	%f631, %f2318, %f621;
	setp.ltu.ftz.f32 	%p214, %f631, 0f00000000;
	@%p214 bra 	$L__BB0_434;
	bra.uni 	$L__BB0_433;

$L__BB0_434:
	neg.ftz.f32 	%f2321, %f631;
	lg2.approx.ftz.f32 	%f2322, %f2321;
	mul.ftz.f32 	%f2323, %f623, %f2322;
	ex2.approx.ftz.f32 	%f2324, %f2323;
	neg.ftz.f32 	%f3353, %f2324;
	bra.uni 	$L__BB0_435;

$L__BB0_433:
	lg2.approx.ftz.f32 	%f2319, %f631;
	mul.ftz.f32 	%f2320, %f623, %f2319;
	ex2.approx.ftz.f32 	%f3353, %f2320;

$L__BB0_435:
	ld.const.f32 	%f635, [PQ_c2];
	ld.const.f32 	%f636, [PQ_c1];
	fma.rn.ftz.f32 	%f2325, %f3351, %f635, %f636;
	ld.const.f32 	%f637, [PQ_c3];
	fma.rn.ftz.f32 	%f2326, %f3351, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f638, %f2325, %f2326;
	ld.const.f32 	%f639, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f638, 0f00000000;
	@%p215 bra 	$L__BB0_437;
	bra.uni 	$L__BB0_436;

$L__BB0_437:
	neg.ftz.f32 	%f2329, %f638;
	lg2.approx.ftz.f32 	%f2330, %f2329;
	mul.ftz.f32 	%f2331, %f639, %f2330;
	ex2.approx.ftz.f32 	%f2332, %f2331;
	neg.ftz.f32 	%f3354, %f2332;
	bra.uni 	$L__BB0_438;

$L__BB0_436:
	lg2.approx.ftz.f32 	%f2327, %f638;
	mul.ftz.f32 	%f2328, %f639, %f2327;
	ex2.approx.ftz.f32 	%f3354, %f2328;

$L__BB0_438:
	setp.lt.ftz.f32 	%p216, %f619, 0f00000000;
	selp.f32 	%f2333, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3392, %f2333, %f3354;
	fma.rn.ftz.f32 	%f2334, %f3352, %f635, %f636;
	fma.rn.ftz.f32 	%f2335, %f3352, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f644, %f2334, %f2335;
	setp.ltu.ftz.f32 	%p217, %f644, 0f00000000;
	@%p217 bra 	$L__BB0_440;
	bra.uni 	$L__BB0_439;

$L__BB0_440:
	neg.ftz.f32 	%f2338, %f644;
	lg2.approx.ftz.f32 	%f2339, %f2338;
	mul.ftz.f32 	%f2340, %f639, %f2339;
	ex2.approx.ftz.f32 	%f2341, %f2340;
	neg.ftz.f32 	%f3355, %f2341;
	bra.uni 	$L__BB0_441;

$L__BB0_439:
	lg2.approx.ftz.f32 	%f2336, %f644;
	mul.ftz.f32 	%f2337, %f639, %f2336;
	ex2.approx.ftz.f32 	%f3355, %f2337;

$L__BB0_441:
	setp.lt.ftz.f32 	%p218, %f615, 0f00000000;
	selp.f32 	%f2342, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3393, %f2342, %f3355;
	fma.rn.ftz.f32 	%f2343, %f3353, %f635, %f636;
	fma.rn.ftz.f32 	%f2344, %f3353, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f649, %f2343, %f2344;
	setp.ltu.ftz.f32 	%p219, %f649, 0f00000000;
	@%p219 bra 	$L__BB0_443;
	bra.uni 	$L__BB0_442;

$L__BB0_443:
	neg.ftz.f32 	%f2347, %f649;
	lg2.approx.ftz.f32 	%f2348, %f2347;
	mul.ftz.f32 	%f2349, %f639, %f2348;
	ex2.approx.ftz.f32 	%f2350, %f2349;
	neg.ftz.f32 	%f3356, %f2350;
	bra.uni 	$L__BB0_444;

$L__BB0_442:
	lg2.approx.ftz.f32 	%f2345, %f649;
	mul.ftz.f32 	%f2346, %f639, %f2345;
	ex2.approx.ftz.f32 	%f3356, %f2346;

$L__BB0_444:
	setp.lt.ftz.f32 	%p220, %f620, 0f00000000;
	selp.f32 	%f2351, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3394, %f2351, %f3356;
	bra.uni 	$L__BB0_878;

$L__BB0_508:
	lg2.approx.ftz.f32 	%f2428, %f730;
	mul.ftz.f32 	%f2429, %f2428, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f731, %f2429;
	neg.ftz.f32 	%f3394, %f731;
	bra.uni 	$L__BB0_878;

$L__BB0_505:
	lg2.approx.ftz.f32 	%f2422, %f727;
	mul.ftz.f32 	%f2423, %f2422, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3394, %f2423;
	bra.uni 	$L__BB0_878;

$L__BB0_359:
	fma.rn.ftz.f32 	%f3394, %f420, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_878;

$L__BB0_318:
	lg2.approx.ftz.f32 	%f2065, %f450;
	mul.ftz.f32 	%f2066, %f452, %f2065;
	ex2.approx.ftz.f32 	%f3322, %f2066;

$L__BB0_320:
	fma.rn.ftz.f32 	%f3323, %f3322, 0f3F870A3D, 0fBD6147AE;

$L__BB0_321:
	setp.gtu.ftz.f32 	%p163, %f448, 0f3B4D2E1C;
	@%p163 bra 	$L__BB0_323;
	bra.uni 	$L__BB0_322;

$L__BB0_323:
	rcp.approx.ftz.f32 	%f459, %f429;
	setp.ltu.ftz.f32 	%p164, %f448, 0f00000000;
	@%p164 bra 	$L__BB0_325;
	bra.uni 	$L__BB0_324;

$L__BB0_325:
	neg.ftz.f32 	%f2073, %f448;
	lg2.approx.ftz.f32 	%f2074, %f2073;
	mul.ftz.f32 	%f2075, %f459, %f2074;
	ex2.approx.ftz.f32 	%f2076, %f2075;
	neg.ftz.f32 	%f3324, %f2076;
	bra.uni 	$L__BB0_326;

$L__BB0_322:
	mul.ftz.f32 	%f3325, %f448, 0f414EB852;
	bra.uni 	$L__BB0_327;

$L__BB0_324:
	lg2.approx.ftz.f32 	%f2071, %f448;
	mul.ftz.f32 	%f2072, %f459, %f2071;
	ex2.approx.ftz.f32 	%f3324, %f2072;

$L__BB0_326:
	fma.rn.ftz.f32 	%f3325, %f3324, 0f3F870A3D, 0fBD6147AE;

$L__BB0_327:
	setp.gtu.ftz.f32 	%p165, %f449, 0f3B4D2E1C;
	@%p165 bra 	$L__BB0_329;
	bra.uni 	$L__BB0_328;

$L__BB0_329:
	rcp.approx.ftz.f32 	%f466, %f429;
	setp.ltu.ftz.f32 	%p166, %f449, 0f00000000;
	@%p166 bra 	$L__BB0_331;
	bra.uni 	$L__BB0_330;

$L__BB0_331:
	neg.ftz.f32 	%f2079, %f449;
	lg2.approx.ftz.f32 	%f2080, %f2079;
	mul.ftz.f32 	%f2081, %f466, %f2080;
	ex2.approx.ftz.f32 	%f2082, %f2081;
	neg.ftz.f32 	%f3326, %f2082;
	bra.uni 	$L__BB0_332;

$L__BB0_328:
	mul.ftz.f32 	%f3327, %f449, 0f414EB852;
	bra.uni 	$L__BB0_333;

$L__BB0_330:
	lg2.approx.ftz.f32 	%f2077, %f449;
	mul.ftz.f32 	%f2078, %f466, %f2077;
	ex2.approx.ftz.f32 	%f3326, %f2078;

$L__BB0_332:
	fma.rn.ftz.f32 	%f3327, %f3326, 0f3F870A3D, 0fBD6147AE;

$L__BB0_333:
	setp.lt.ftz.f32 	%p167, %f3317, 0f00000000;
	selp.f32 	%f2083, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3319, 0f00000000;
	selp.f32 	%f2084, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3321, 0f00000000;
	selp.f32 	%f2085, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3394, %f2085, %f3327;
	mul.ftz.f32 	%f3393, %f2084, %f3325;
	mul.ftz.f32 	%f3392, %f2083, %f3323;
	bra.uni 	$L__BB0_878;

$L__BB0_778:
	lg2.approx.ftz.f32 	%f2906, %f1151;
	mul.ftz.f32 	%f2907, %f1152, %f2906;
	ex2.approx.ftz.f32 	%f3455, %f2907;

$L__BB0_780:
	mul.ftz.f32 	%f3392, %f1150, %f3455;

$L__BB0_781:
	setp.lt.ftz.f32 	%p376, %f904, %f1148;
	@%p376 bra 	$L__BB0_783;
	bra.uni 	$L__BB0_782;

$L__BB0_783:
	ld.const.f32 	%f1159, [inColorConvertParams+508];
	ld.const.f32 	%f2920, [inColorConvertParams+532];
	add.ftz.f32 	%f1160, %f904, %f2920;
	ld.const.f32 	%f1161, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1160, 0f00000000;
	@%p377 bra 	$L__BB0_785;
	bra.uni 	$L__BB0_784;

$L__BB0_785:
	neg.ftz.f32 	%f2923, %f1160;
	lg2.approx.ftz.f32 	%f2924, %f2923;
	mul.ftz.f32 	%f2925, %f1161, %f2924;
	ex2.approx.ftz.f32 	%f2926, %f2925;
	neg.ftz.f32 	%f3457, %f2926;
	bra.uni 	$L__BB0_786;

$L__BB0_782:
	ld.const.f32 	%f2912, [inColorConvertParams+516];
	ld.const.f32 	%f2913, [inColorConvertParams+520];
	mul.ftz.f32 	%f2914, %f904, %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 	%f3393, %f2912, %f2918, %f2919;
	bra.uni 	$L__BB0_787;

$L__BB0_713:
	neg.ftz.f32 	%f2809, %f903;
	lg2.approx.ftz.f32 	%f2810, %f2809;
	mul.ftz.f32 	%f2811, %f2810, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3438, %f2811;

$L__BB0_715:
	neg.ftz.f32 	%f3439, %f3438;

$L__BB0_716:
	setp.ltu.ftz.f32 	%p349, %f904, 0f00000000;
	@%p349 bra 	$L__BB0_718;
	bra.uni 	$L__BB0_717;

$L__BB0_718:
	setp.gtu.ftz.f32 	%p350, %f904, 0f80000000;
	@%p350 bra 	$L__BB0_720;
	bra.uni 	$L__BB0_719;

$L__BB0_720:
	lg2.approx.ftz.f32 	%f2820, %f904;
	mul.ftz.f32 	%f2821, %f2820, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2822, %f2821;
	neg.ftz.f32 	%f3440, %f2822;
	bra.uni 	$L__BB0_721;

$L__BB0_717:
	lg2.approx.ftz.f32 	%f2815, %f904;
	mul.ftz.f32 	%f2816, %f2815, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3441, %f2816;
	bra.uni 	$L__BB0_722;

$L__BB0_861:
	neg.ftz.f32 	%f3121, %f903;
	lg2.approx.ftz.f32 	%f3122, %f3121;
	mul.ftz.f32 	%f3123, %f1296, %f3122;
	ex2.approx.ftz.f32 	%f3479, %f3123;

$L__BB0_863:
	neg.ftz.f32 	%f3392, %f3479;

$L__BB0_864:
	setp.ltu.ftz.f32 	%p415, %f904, 0f00000000;
	@%p415 bra 	$L__BB0_866;
	bra.uni 	$L__BB0_865;

$L__BB0_866:
	setp.gtu.ftz.f32 	%p416, %f904, 0f80000000;
	@%p416 bra 	$L__BB0_868;
	bra.uni 	$L__BB0_867;

$L__BB0_868:
	lg2.approx.ftz.f32 	%f3132, %f904;
	mul.ftz.f32 	%f3133, %f1296, %f3132;
	ex2.approx.ftz.f32 	%f3134, %f3133;
	neg.ftz.f32 	%f3481, %f3134;
	bra.uni 	$L__BB0_869;

$L__BB0_865:
	lg2.approx.ftz.f32 	%f3127, %f904;
	mul.ftz.f32 	%f3128, %f1296, %f3127;
	ex2.approx.ftz.f32 	%f3393, %f3128;
	bra.uni 	$L__BB0_870;

$L__BB0_815:
	lg2.approx.ftz.f32 	%f3019, %f1220;
	mul.ftz.f32 	%f3020, %f1221, %f3019;
	ex2.approx.ftz.f32 	%f3464, %f3020;

$L__BB0_817:
	add.ftz.f32 	%f3025, %f1219, 0fBF800000;
	mul.ftz.f32 	%f3026, %f1219, %f3464;
	sub.ftz.f32 	%f3465, %f3026, %f3025;

$L__BB0_818:
	setp.gt.ftz.f32 	%p394, %f1214, %f1216;
	@%p394 bra 	$L__BB0_820;
	bra.uni 	$L__BB0_819;

$L__BB0_820:
	ld.const.f32 	%f1228, [PQ_a];
	ld.const.f32 	%f3028, [PQ_b];
	mul.ftz.f32 	%f1229, %f1214, %f3028;
	ld.const.f32 	%f1230, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1229, 0f00000000;
	@%p395 bra 	$L__BB0_822;
	bra.uni 	$L__BB0_821;

$L__BB0_822:
	neg.ftz.f32 	%f3031, %f1229;
	lg2.approx.ftz.f32 	%f3032, %f3031;
	mul.ftz.f32 	%f3033, %f1230, %f3032;
	ex2.approx.ftz.f32 	%f3034, %f3033;
	neg.ftz.f32 	%f3466, %f3034;
	bra.uni 	$L__BB0_823;

$L__BB0_819:
	ld.const.f32 	%f3027, [PQ_s];
	mul.ftz.f32 	%f3467, %f1214, %f3027;
	bra.uni 	$L__BB0_824;

$L__BB0_762:
	fma.rn.ftz.f32 	%f3392, %f903, 0f400C7A8D, 0f3E001FFB;

$L__BB0_765:
	setp.lt.ftz.f32 	%p370, %f904, 0fBC4E703B;
	@%p370 bra 	$L__BB0_769;
	bra.uni 	$L__BB0_766;

$L__BB0_769:
	fma.rn.ftz.f32 	%f2888, %f904, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2889, %f2888;
	mul.ftz.f32 	%f2890, %f2889, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3393, %f2890, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_770;

$L__BB0_766:
	setp.gtu.ftz.f32 	%p371, %f904, 0f3C4E703B;
	@%p371 bra 	$L__BB0_768;
	bra.uni 	$L__BB0_767;

$L__BB0_768:
	fma.rn.ftz.f32 	%f2885, %f904, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2886, %f2885;
	mul.ftz.f32 	%f2887, %f2886, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3393, %f2887, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_770;

$L__BB0_784:
	lg2.approx.ftz.f32 	%f2921, %f1160;
	mul.ftz.f32 	%f2922, %f1161, %f2921;
	ex2.approx.ftz.f32 	%f3457, %f2922;

$L__BB0_786:
	mul.ftz.f32 	%f3393, %f1159, %f3457;

$L__BB0_787:
	setp.lt.ftz.f32 	%p378, %f905, %f1148;
	@%p378 bra 	$L__BB0_789;
	bra.uni 	$L__BB0_788;

$L__BB0_789:
	ld.const.f32 	%f1168, [inColorConvertParams+508];
	ld.const.f32 	%f2935, [inColorConvertParams+532];
	add.ftz.f32 	%f1169, %f905, %f2935;
	ld.const.f32 	%f1170, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1169, 0f00000000;
	@%p379 bra 	$L__BB0_791;
	bra.uni 	$L__BB0_790;

$L__BB0_791:
	neg.ftz.f32 	%f2938, %f1169;
	lg2.approx.ftz.f32 	%f2939, %f2938;
	mul.ftz.f32 	%f2940, %f1170, %f2939;
	ex2.approx.ftz.f32 	%f2941, %f2940;
	neg.ftz.f32 	%f1172, %f2941;
	mul.ftz.f32 	%f3394, %f1168, %f1172;
	bra.uni 	$L__BB0_878;

$L__BB0_788:
	ld.const.f32 	%f2927, [inColorConvertParams+516];
	ld.const.f32 	%f2928, [inColorConvertParams+520];
	mul.ftz.f32 	%f2929, %f905, %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 	%f3394, %f2927, %f2933, %f2934;
	bra.uni 	$L__BB0_878;

$L__BB0_719:
	neg.ftz.f32 	%f2817, %f904;
	lg2.approx.ftz.f32 	%f2818, %f2817;
	mul.ftz.f32 	%f2819, %f2818, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3440, %f2819;

$L__BB0_721:
	neg.ftz.f32 	%f3441, %f3440;

$L__BB0_722:
	setp.ltu.ftz.f32 	%p351, %f905, 0f00000000;
	@%p351 bra 	$L__BB0_724;
	bra.uni 	$L__BB0_723;

$L__BB0_724:
	setp.gtu.ftz.f32 	%p352, %f905, 0f80000000;
	@%p352 bra 	$L__BB0_726;
	bra.uni 	$L__BB0_725;

$L__BB0_726:
	lg2.approx.ftz.f32 	%f2828, %f905;
	mul.ftz.f32 	%f2829, %f2828, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2830, %f2829;
	neg.ftz.f32 	%f3442, %f2830;
	bra.uni 	$L__BB0_727;

$L__BB0_723:
	lg2.approx.ftz.f32 	%f2823, %f905;
	mul.ftz.f32 	%f2824, %f2823, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3443, %f2824;
	bra.uni 	$L__BB0_728;

$L__BB0_867:
	neg.ftz.f32 	%f3129, %f904;
	lg2.approx.ftz.f32 	%f3130, %f3129;
	mul.ftz.f32 	%f3131, %f1296, %f3130;
	ex2.approx.ftz.f32 	%f3481, %f3131;

$L__BB0_869:
	neg.ftz.f32 	%f3393, %f3481;

$L__BB0_870:
	setp.ltu.ftz.f32 	%p417, %f905, 0f00000000;
	@%p417 bra 	$L__BB0_872;
	bra.uni 	$L__BB0_871;

$L__BB0_872:
	setp.gtu.ftz.f32 	%p418, %f905, 0f80000000;
	@%p418 bra 	$L__BB0_874;
	bra.uni 	$L__BB0_873;

$L__BB0_874:
	lg2.approx.ftz.f32 	%f3140, %f905;
	mul.ftz.f32 	%f3141, %f1296, %f3140;
	ex2.approx.ftz.f32 	%f3142, %f3141;
	neg.ftz.f32 	%f3483, %f3142;
	bra.uni 	$L__BB0_875;

$L__BB0_871:
	lg2.approx.ftz.f32 	%f3135, %f905;
	mul.ftz.f32 	%f3136, %f1296, %f3135;
	ex2.approx.ftz.f32 	%f3394, %f3136;
	bra.uni 	$L__BB0_878;

$L__BB0_821:
	lg2.approx.ftz.f32 	%f3029, %f1229;
	mul.ftz.f32 	%f3030, %f1230, %f3029;
	ex2.approx.ftz.f32 	%f3466, %f3030;

$L__BB0_823:
	add.ftz.f32 	%f3035, %f1228, 0fBF800000;
	mul.ftz.f32 	%f3036, %f1228, %f3466;
	sub.ftz.f32 	%f3467, %f3036, %f3035;

$L__BB0_824:
	setp.gt.ftz.f32 	%p396, %f1215, %f1216;
	@%p396 bra 	$L__BB0_826;
	bra.uni 	$L__BB0_825;

$L__BB0_826:
	ld.const.f32 	%f1237, [PQ_a];
	ld.const.f32 	%f3038, [PQ_b];
	mul.ftz.f32 	%f1238, %f1215, %f3038;
	ld.const.f32 	%f1239, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1238, 0f00000000;
	@%p397 bra 	$L__BB0_828;
	bra.uni 	$L__BB0_827;

$L__BB0_828:
	neg.ftz.f32 	%f3041, %f1238;
	lg2.approx.ftz.f32 	%f3042, %f3041;
	mul.ftz.f32 	%f3043, %f1239, %f3042;
	ex2.approx.ftz.f32 	%f3044, %f3043;
	neg.ftz.f32 	%f3468, %f3044;
	bra.uni 	$L__BB0_829;

$L__BB0_825:
	ld.const.f32 	%f3037, [PQ_s];
	mul.ftz.f32 	%f3469, %f1215, %f3037;
	bra.uni 	$L__BB0_830;

$L__BB0_767:
	fma.rn.ftz.f32 	%f3393, %f904, 0f400C7A8D, 0f3E001FFB;

$L__BB0_770:
	setp.lt.ftz.f32 	%p372, %f905, 0fBC4E703B;
	@%p372 bra 	$L__BB0_774;
	bra.uni 	$L__BB0_771;

$L__BB0_774:
	fma.rn.ftz.f32 	%f2894, %f905, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2895, %f2894;
	mul.ftz.f32 	%f2896, %f2895, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3394, %f2896, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_878;

$L__BB0_771:
	setp.gtu.ftz.f32 	%p373, %f905, 0f3C4E703B;
	@%p373 bra 	$L__BB0_773;
	bra.uni 	$L__BB0_772;

$L__BB0_773:
	fma.rn.ftz.f32 	%f2891, %f905, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2892, %f2891;
	mul.ftz.f32 	%f2893, %f2892, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3394, %f2893, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_878;

$L__BB0_790:
	lg2.approx.ftz.f32 	%f2936, %f1169;
	mul.ftz.f32 	%f2937, %f1170, %f2936;
	ex2.approx.ftz.f32 	%f1171, %f2937;
	mul.ftz.f32 	%f3394, %f1168, %f1171;
	bra.uni 	$L__BB0_878;

$L__BB0_725:
	neg.ftz.f32 	%f2825, %f905;
	lg2.approx.ftz.f32 	%f2826, %f2825;
	mul.ftz.f32 	%f2827, %f2826, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3442, %f2827;

$L__BB0_727:
	neg.ftz.f32 	%f3443, %f3442;

$L__BB0_728:
	abs.ftz.f32 	%f1087, %f3441;
	abs.ftz.f32 	%f1088, %f3443;
	abs.ftz.f32 	%f1089, %f3439;
	setp.gtu.ftz.f32 	%p353, %f1089, 0f3B4D2E1C;
	@%p353 bra 	$L__BB0_730;
	bra.uni 	$L__BB0_729;

$L__BB0_730:
	rcp.approx.ftz.f32 	%f1091, %f1068;
	setp.ltu.ftz.f32 	%p354, %f1089, 0f00000000;
	@%p354 bra 	$L__BB0_732;
	bra.uni 	$L__BB0_731;

$L__BB0_732:
	neg.ftz.f32 	%f2833, %f1089;
	lg2.approx.ftz.f32 	%f2834, %f2833;
	mul.ftz.f32 	%f2835, %f1091, %f2834;
	ex2.approx.ftz.f32 	%f2836, %f2835;
	neg.ftz.f32 	%f3444, %f2836;
	bra.uni 	$L__BB0_733;

$L__BB0_729:
	mul.ftz.f32 	%f3445, %f1089, 0f414EB852;
	bra.uni 	$L__BB0_734;

$L__BB0_873:
	neg.ftz.f32 	%f3137, %f905;
	lg2.approx.ftz.f32 	%f3138, %f3137;
	mul.ftz.f32 	%f3139, %f1296, %f3138;
	ex2.approx.ftz.f32 	%f3483, %f3139;

$L__BB0_875:
	neg.ftz.f32 	%f3394, %f3483;
	bra.uni 	$L__BB0_878;

$L__BB0_827:
	lg2.approx.ftz.f32 	%f3039, %f1238;
	mul.ftz.f32 	%f3040, %f1239, %f3039;
	ex2.approx.ftz.f32 	%f3468, %f3040;

$L__BB0_829:
	add.ftz.f32 	%f3045, %f1237, 0fBF800000;
	mul.ftz.f32 	%f3046, %f1237, %f3468;
	sub.ftz.f32 	%f3469, %f3046, %f3045;

$L__BB0_830:
	ld.const.f32 	%f1245, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3465, 0f00000000;
	@%p398 bra 	$L__BB0_832;
	bra.uni 	$L__BB0_831;

$L__BB0_832:
	neg.ftz.f32 	%f3049, %f3465;
	lg2.approx.ftz.f32 	%f3050, %f3049;
	mul.ftz.f32 	%f3051, %f1245, %f3050;
	ex2.approx.ftz.f32 	%f3052, %f3051;
	neg.ftz.f32 	%f3470, %f3052;
	bra.uni 	$L__BB0_833;

$L__BB0_831:
	lg2.approx.ftz.f32 	%f3047, %f3465;
	mul.ftz.f32 	%f3048, %f1245, %f3047;
	ex2.approx.ftz.f32 	%f3470, %f3048;

$L__BB0_833:
	ld.const.f32 	%f1249, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f903, 0f00000000;
	selp.f32 	%f3053, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1250, %f3053, %f3470;
	setp.ltu.ftz.f32 	%p400, %f3467, 0f00000000;
	@%p400 bra 	$L__BB0_835;
	bra.uni 	$L__BB0_834;

$L__BB0_835:
	neg.ftz.f32 	%f3056, %f3467;
	lg2.approx.ftz.f32 	%f3057, %f3056;
	mul.ftz.f32 	%f3058, %f1245, %f3057;
	ex2.approx.ftz.f32 	%f3059, %f3058;
	neg.ftz.f32 	%f3471, %f3059;
	bra.uni 	$L__BB0_836;

$L__BB0_834:
	lg2.approx.ftz.f32 	%f3054, %f3467;
	mul.ftz.f32 	%f3055, %f1245, %f3054;
	ex2.approx.ftz.f32 	%f3471, %f3055;

$L__BB0_836:
	setp.lt.ftz.f32 	%p401, %f904, 0f00000000;
	selp.f32 	%f3060, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3061, %f3060, %f3471;
	mul.ftz.f32 	%f1254, %f1249, %f3061;
	setp.ltu.ftz.f32 	%p402, %f3469, 0f00000000;
	@%p402 bra 	$L__BB0_838;
	bra.uni 	$L__BB0_837;

$L__BB0_838:
	neg.ftz.f32 	%f3064, %f3469;
	lg2.approx.ftz.f32 	%f3065, %f3064;
	mul.ftz.f32 	%f3066, %f1245, %f3065;
	ex2.approx.ftz.f32 	%f3067, %f3066;
	neg.ftz.f32 	%f3472, %f3067;
	bra.uni 	$L__BB0_839;

$L__BB0_837:
	lg2.approx.ftz.f32 	%f3062, %f3469;
	mul.ftz.f32 	%f3063, %f1245, %f3062;
	ex2.approx.ftz.f32 	%f3472, %f3063;

$L__BB0_839:
	mul.ftz.f32 	%f1258, %f1250, %f1249;
	setp.lt.ftz.f32 	%p403, %f905, 0f00000000;
	selp.f32 	%f3068, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3069, %f3068, %f3472;
	mul.ftz.f32 	%f1259, %f1249, %f3069;
	ld.const.f32 	%f1260, [PQ_Lpeak];
	abs.ftz.f32 	%f3070, %f1258;
	div.approx.ftz.f32 	%f1261, %f3070, %f1260;
	ld.const.f32 	%f1262, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1261, 0f00000000;
	@%p404 bra 	$L__BB0_841;
	bra.uni 	$L__BB0_840;

$L__BB0_841:
	neg.ftz.f32 	%f3073, %f1261;
	lg2.approx.ftz.f32 	%f3074, %f3073;
	mul.ftz.f32 	%f3075, %f1262, %f3074;
	ex2.approx.ftz.f32 	%f3076, %f3075;
	neg.ftz.f32 	%f3473, %f3076;
	bra.uni 	$L__BB0_842;

$L__BB0_840:
	lg2.approx.ftz.f32 	%f3071, %f1261;
	mul.ftz.f32 	%f3072, %f1262, %f3071;
	ex2.approx.ftz.f32 	%f3473, %f3072;

$L__BB0_842:
	abs.ftz.f32 	%f3077, %f1254;
	div.approx.ftz.f32 	%f1266, %f3077, %f1260;
	setp.ltu.ftz.f32 	%p405, %f1266, 0f00000000;
	@%p405 bra 	$L__BB0_844;
	bra.uni 	$L__BB0_843;

$L__BB0_844:
	neg.ftz.f32 	%f3080, %f1266;
	lg2.approx.ftz.f32 	%f3081, %f3080;
	mul.ftz.f32 	%f3082, %f1262, %f3081;
	ex2.approx.ftz.f32 	%f3083, %f3082;
	neg.ftz.f32 	%f3474, %f3083;
	bra.uni 	$L__BB0_845;

$L__BB0_843:
	lg2.approx.ftz.f32 	%f3078, %f1266;
	mul.ftz.f32 	%f3079, %f1262, %f3078;
	ex2.approx.ftz.f32 	%f3474, %f3079;

$L__BB0_845:
	abs.ftz.f32 	%f3084, %f1259;
	div.approx.ftz.f32 	%f1270, %f3084, %f1260;
	setp.ltu.ftz.f32 	%p406, %f1270, 0f00000000;
	@%p406 bra 	$L__BB0_847;
	bra.uni 	$L__BB0_846;

$L__BB0_847:
	neg.ftz.f32 	%f3087, %f1270;
	lg2.approx.ftz.f32 	%f3088, %f3087;
	mul.ftz.f32 	%f3089, %f1262, %f3088;
	ex2.approx.ftz.f32 	%f3090, %f3089;
	neg.ftz.f32 	%f3475, %f3090;
	bra.uni 	$L__BB0_848;

$L__BB0_846:
	lg2.approx.ftz.f32 	%f3085, %f1270;
	mul.ftz.f32 	%f3086, %f1262, %f3085;
	ex2.approx.ftz.f32 	%f3475, %f3086;

$L__BB0_848:
	ld.const.f32 	%f1274, [PQ_c2];
	ld.const.f32 	%f1275, [PQ_c1];
	fma.rn.ftz.f32 	%f3091, %f3473, %f1274, %f1275;
	ld.const.f32 	%f1276, [PQ_c3];
	fma.rn.ftz.f32 	%f3092, %f3473, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1277, %f3091, %f3092;
	ld.const.f32 	%f1278, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1277, 0f00000000;
	@%p407 bra 	$L__BB0_850;
	bra.uni 	$L__BB0_849;

$L__BB0_850:
	neg.ftz.f32 	%f3095, %f1277;
	lg2.approx.ftz.f32 	%f3096, %f3095;
	mul.ftz.f32 	%f3097, %f1278, %f3096;
	ex2.approx.ftz.f32 	%f3098, %f3097;
	neg.ftz.f32 	%f3476, %f3098;
	bra.uni 	$L__BB0_851;

$L__BB0_849:
	lg2.approx.ftz.f32 	%f3093, %f1277;
	mul.ftz.f32 	%f3094, %f1278, %f3093;
	ex2.approx.ftz.f32 	%f3476, %f3094;

$L__BB0_851:
	setp.lt.ftz.f32 	%p408, %f1258, 0f00000000;
	selp.f32 	%f3099, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3392, %f3099, %f3476;
	fma.rn.ftz.f32 	%f3100, %f3474, %f1274, %f1275;
	fma.rn.ftz.f32 	%f3101, %f3474, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1283, %f3100, %f3101;
	setp.ltu.ftz.f32 	%p409, %f1283, 0f00000000;
	@%p409 bra 	$L__BB0_853;
	bra.uni 	$L__BB0_852;

$L__BB0_853:
	neg.ftz.f32 	%f3104, %f1283;
	lg2.approx.ftz.f32 	%f3105, %f3104;
	mul.ftz.f32 	%f3106, %f1278, %f3105;
	ex2.approx.ftz.f32 	%f3107, %f3106;
	neg.ftz.f32 	%f3477, %f3107;
	bra.uni 	$L__BB0_854;

$L__BB0_852:
	lg2.approx.ftz.f32 	%f3102, %f1283;
	mul.ftz.f32 	%f3103, %f1278, %f3102;
	ex2.approx.ftz.f32 	%f3477, %f3103;

$L__BB0_854:
	setp.lt.ftz.f32 	%p410, %f1254, 0f00000000;
	selp.f32 	%f3108, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3393, %f3108, %f3477;
	fma.rn.ftz.f32 	%f3109, %f3475, %f1274, %f1275;
	fma.rn.ftz.f32 	%f3110, %f3475, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1288, %f3109, %f3110;
	setp.ltu.ftz.f32 	%p411, %f1288, 0f00000000;
	@%p411 bra 	$L__BB0_856;
	bra.uni 	$L__BB0_855;

$L__BB0_856:
	neg.ftz.f32 	%f3113, %f1288;
	lg2.approx.ftz.f32 	%f3114, %f3113;
	mul.ftz.f32 	%f3115, %f1278, %f3114;
	ex2.approx.ftz.f32 	%f3116, %f3115;
	neg.ftz.f32 	%f3478, %f3116;
	bra.uni 	$L__BB0_857;

$L__BB0_855:
	lg2.approx.ftz.f32 	%f3111, %f1288;
	mul.ftz.f32 	%f3112, %f1278, %f3111;
	ex2.approx.ftz.f32 	%f3478, %f3112;

$L__BB0_857:
	setp.lt.ftz.f32 	%p412, %f1259, 0f00000000;
	selp.f32 	%f3117, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3394, %f3117, %f3478;
	bra.uni 	$L__BB0_878;

$L__BB0_772:
	fma.rn.ftz.f32 	%f3394, %f905, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_878;

$L__BB0_731:
	lg2.approx.ftz.f32 	%f2831, %f1089;
	mul.ftz.f32 	%f2832, %f1091, %f2831;
	ex2.approx.ftz.f32 	%f3444, %f2832;

$L__BB0_733:
	fma.rn.ftz.f32 	%f3445, %f3444, 0f3F870A3D, 0fBD6147AE;

$L__BB0_734:
	setp.gtu.ftz.f32 	%p355, %f1087, 0f3B4D2E1C;
	@%p355 bra 	$L__BB0_736;
	bra.uni 	$L__BB0_735;

$L__BB0_736:
	rcp.approx.ftz.f32 	%f1098, %f1068;
	setp.ltu.ftz.f32 	%p356, %f1087, 0f00000000;
	@%p356 bra 	$L__BB0_738;
	bra.uni 	$L__BB0_737;

$L__BB0_738:
	neg.ftz.f32 	%f2839, %f1087;
	lg2.approx.ftz.f32 	%f2840, %f2839;
	mul.ftz.f32 	%f2841, %f1098, %f2840;
	ex2.approx.ftz.f32 	%f2842, %f2841;
	neg.ftz.f32 	%f3446, %f2842;
	bra.uni 	$L__BB0_739;

$L__BB0_735:
	mul.ftz.f32 	%f3447, %f1087, 0f414EB852;
	bra.uni 	$L__BB0_740;

$L__BB0_737:
	lg2.approx.ftz.f32 	%f2837, %f1087;
	mul.ftz.f32 	%f2838, %f1098, %f2837;
	ex2.approx.ftz.f32 	%f3446, %f2838;

$L__BB0_739:
	fma.rn.ftz.f32 	%f3447, %f3446, 0f3F870A3D, 0fBD6147AE;

$L__BB0_740:
	setp.gtu.ftz.f32 	%p357, %f1088, 0f3B4D2E1C;
	@%p357 bra 	$L__BB0_742;
	bra.uni 	$L__BB0_741;

$L__BB0_742:
	rcp.approx.ftz.f32 	%f1105, %f1068;
	setp.ltu.ftz.f32 	%p358, %f1088, 0f00000000;
	@%p358 bra 	$L__BB0_744;
	bra.uni 	$L__BB0_743;

$L__BB0_744:
	neg.ftz.f32 	%f2845, %f1088;
	lg2.approx.ftz.f32 	%f2846, %f2845;
	mul.ftz.f32 	%f2847, %f1105, %f2846;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3448, %f2848;
	bra.uni 	$L__BB0_745;

$L__BB0_741:
	mul.ftz.f32 	%f3449, %f1088, 0f414EB852;
	bra.uni 	$L__BB0_746;

$L__BB0_743:
	lg2.approx.ftz.f32 	%f2843, %f1088;
	mul.ftz.f32 	%f2844, %f1105, %f2843;
	ex2.approx.ftz.f32 	%f3448, %f2844;

$L__BB0_745:
	fma.rn.ftz.f32 	%f3449, %f3448, 0f3F870A3D, 0fBD6147AE;

$L__BB0_746:
	setp.lt.ftz.f32 	%p359, %f3439, 0f00000000;
	selp.f32 	%f2849, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3441, 0f00000000;
	selp.f32 	%f2850, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3443, 0f00000000;
	selp.f32 	%f2851, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3394, %f2851, %f3449;
	mul.ftz.f32 	%f3393, %f2850, %f3447;
	mul.ftz.f32 	%f3392, %f2849, %f3445;

$L__BB0_878:
	ld.const.f32 	%f3143, [inColorConvertParams+304];
	ld.const.f32 	%f3144, [inColorConvertParams+308];
	mul.ftz.f32 	%f3145, %f3393, %f3144;
	fma.rn.ftz.f32 	%f3146, %f3392, %f3143, %f3145;
	ld.const.f32 	%f3147, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3148, %f3394, %f3147, %f3146;
	ld.const.f32 	%f3149, [inColorConvertParams+316];
	ld.const.f32 	%f3150, [inColorConvertParams+320];
	mul.ftz.f32 	%f3151, %f3393, %f3150;
	fma.rn.ftz.f32 	%f3152, %f3392, %f3149, %f3151;
	ld.const.f32 	%f3153, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3154, %f3394, %f3153, %f3152;
	ld.const.f32 	%f3155, [inColorConvertParams+328];
	ld.const.f32 	%f3156, [inColorConvertParams+332];
	mul.ftz.f32 	%f3157, %f3393, %f3156;
	fma.rn.ftz.f32 	%f3158, %f3392, %f3155, %f3157;
	ld.const.f32 	%f3159, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3160, %f3394, %f3159, %f3158;
	ld.const.f32 	%f3161, [inColorConvertParams+404];
	min.ftz.f32 	%f3495, %f3148, %f3161;
	min.ftz.f32 	%f3494, %f3154, %f3161;
	min.ftz.f32 	%f3493, %f3160, %f3161;

$L__BB0_879:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.s64.s32 	%rd1, %r27;
	setp.eq.s32 	%p419, %r7, 0;
	@%p419 bra 	$L__BB0_881;

	cvta.to.global.u64 	%rd7, %rd3;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3493, %f3494, %f3495, %f3391};
	bra.uni 	$L__BB0_882;

$L__BB0_881:
	cvta.to.global.u64 	%rd10, %rd3;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs8, %f3493;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3494;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3495;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3391;}

	// 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__BB0_882:
	ret;

}
	// .globl	SwizzleRGB32ftoBGRA32f_Kernel
.visible .entry SwizzleRGB32ftoBGRA32f_Kernel(
	.param .u64 SwizzleRGB32ftoBGRA32f_Kernel_param_0,
	.param .u64 SwizzleRGB32ftoBGRA32f_Kernel_param_1,
	.param .u64 SwizzleRGB32ftoBGRA32f_Kernel_param_2,
	.param .u32 SwizzleRGB32ftoBGRA32f_Kernel_param_3,
	.param .u32 SwizzleRGB32ftoBGRA32f_Kernel_param_4,
	.param .u32 SwizzleRGB32ftoBGRA32f_Kernel_param_5,
	.param .u32 SwizzleRGB32ftoBGRA32f_Kernel_param_6,
	.param .u32 SwizzleRGB32ftoBGRA32f_Kernel_param_7
)
{
	.reg .pred 	%p<420>;
	.reg .b16 	%rs<5>;
	.reg .f32 	%f<3493>;
	.reg .b32 	%r<29>;
	.reg .b64 	%rd<13>;


	ld.param.u64 	%rd2, [SwizzleRGB32ftoBGRA32f_Kernel_param_0];
	ld.param.u64 	%rd3, [SwizzleRGB32ftoBGRA32f_Kernel_param_1];
	ld.param.u32 	%r6, [SwizzleRGB32ftoBGRA32f_Kernel_param_3];
	ld.param.u32 	%r9, [SwizzleRGB32ftoBGRA32f_Kernel_param_4];
	ld.param.u32 	%r10, [SwizzleRGB32ftoBGRA32f_Kernel_param_5];
	ld.param.u32 	%r7, [SwizzleRGB32ftoBGRA32f_Kernel_param_6];
	ld.param.u32 	%r8, [SwizzleRGB32ftoBGRA32f_Kernel_param_7];
	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;
	mul.lo.s32 	%r18, %r17, 3;
	cvta.to.global.u64 	%rd4, %rd2;
	mul.wide.s32 	%rd5, %r18, 4;
	add.s64 	%rd6, %rd4, %rd5;
	ld.global.f32 	%f3491, [%rd6];
	ld.global.f32 	%f3490, [%rd6+4];
	ld.global.f32 	%f3489, [%rd6+8];
	ld.const.u32 	%r19, [inColorConvertParams+540];
	setp.ne.s32 	%p4, %r19, 1;
	mov.f32 	%f3387, 0f3F800000;
	@%p4 bra 	$L__BB1_879;

	ld.const.u32 	%r20, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r20, 1;
	mov.f32 	%f3304, 0f3F800000;
	mov.f32 	%f3226, 0f3F800000;
	mov.f32 	%f3227, 0f3F800000;
	mov.f32 	%f3309, %f3490;
	mov.f32 	%f3310, %f3491;
	@%p5 bra 	$L__BB1_282;

	ld.const.f32 	%f1340, [inColorConvertParams+68];
	ld.const.f32 	%f1341, [inColorConvertParams+72];
	mul.ftz.f32 	%f1342, %f3490, %f1341;
	fma.rn.ftz.f32 	%f1343, %f3491, %f1340, %f1342;
	ld.const.f32 	%f1344, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f4, %f3489, %f1344, %f1343;
	ld.const.f32 	%f1345, [inColorConvertParams+80];
	ld.const.f32 	%f1346, [inColorConvertParams+84];
	mul.ftz.f32 	%f1347, %f3490, %f1346;
	fma.rn.ftz.f32 	%f1348, %f3491, %f1345, %f1347;
	ld.const.f32 	%f1349, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f5, %f3489, %f1349, %f1348;
	ld.const.f32 	%f1350, [inColorConvertParams+92];
	ld.const.f32 	%f1351, [inColorConvertParams+96];
	mul.ftz.f32 	%f1352, %f3490, %f1351;
	fma.rn.ftz.f32 	%f1353, %f3491, %f1350, %f1352;
	ld.const.f32 	%f1354, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f6, %f3489, %f1354, %f1353;
	ld.const.u32 	%r21, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r21, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB1_188;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB1_10;
	bra.uni 	$L__BB1_5;

$L__BB1_10:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB1_13;
	bra.uni 	$L__BB1_11;

$L__BB1_13:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB1_62;

	setp.eq.s32 	%p10, %r3, 1030;
	@%p10 bra 	$L__BB1_49;

	setp.eq.s32 	%p11, %r3, 1040;
	mov.f32 	%f3304, %f3227;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p11 bra 	$L__BB1_77;
	bra.uni 	$L__BB1_281;

$L__BB1_77:
	ld.const.f32 	%f87, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p52, %f4, %f87;
	@%p52 bra 	$L__BB1_79;
	bra.uni 	$L__BB1_78;

$L__BB1_79:
	ld.const.f32 	%f89, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p53, %f4, 0f00000000;
	@%p53 bra 	$L__BB1_81;
	bra.uni 	$L__BB1_80;

$L__BB1_81:
	neg.ftz.f32 	%f1521, %f4;
	lg2.approx.ftz.f32 	%f1522, %f1521;
	mul.ftz.f32 	%f1523, %f89, %f1522;
	ex2.approx.ftz.f32 	%f1524, %f1523;
	neg.ftz.f32 	%f3241, %f1524;
	bra.uni 	$L__BB1_82;

$L__BB1_188:
	ld.const.f32 	%f267, [inColorConvertParams+252];
	setp.gt.s32 	%p97, %r3, 2;
	@%p97 bra 	$L__BB1_191;
	bra.uni 	$L__BB1_189;

$L__BB1_191:
	setp.eq.s32 	%p98, %r3, 3;
	@%p98 bra 	$L__BB1_242;

	setp.eq.s32 	%p99, %r3, 4;
	@%p99 bra 	$L__BB1_229;

	setp.eq.s32 	%p100, %r3, 5;
	mov.f32 	%f3304, %f3226;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p100 bra 	$L__BB1_210;
	bra.uni 	$L__BB1_281;

$L__BB1_210:
	setp.ltu.ftz.f32 	%p112, %f4, 0f00000000;
	@%p112 bra 	$L__BB1_212;
	bra.uni 	$L__BB1_211;

$L__BB1_212:
	setp.gtu.ftz.f32 	%p113, %f4, 0f80000000;
	@%p113 bra 	$L__BB1_214;
	bra.uni 	$L__BB1_213;

$L__BB1_214:
	lg2.approx.ftz.f32 	%f1838, %f4;
	mul.ftz.f32 	%f1839, %f1838, 0f40266666;
	ex2.approx.ftz.f32 	%f1840, %f1839;
	neg.ftz.f32 	%f3278, %f1840;
	bra.uni 	$L__BB1_215;

$L__BB1_5:
	setp.gt.s32 	%p14, %r3, 2;
	@%p14 bra 	$L__BB1_8;

	setp.eq.s32 	%p17, %r3, 0;
	@%p17 bra 	$L__BB1_170;

	setp.eq.s32 	%p18, %r3, 2;
	mov.f32 	%f3304, %f3227;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p18 bra 	$L__BB1_16;
	bra.uni 	$L__BB1_281;

$L__BB1_16:
	ld.const.f32 	%f11, [inColorConvertParams+252];
	abs.ftz.f32 	%f12, %f5;
	abs.ftz.f32 	%f13, %f6;
	abs.ftz.f32 	%f14, %f4;
	setp.ltu.ftz.f32 	%p19, %f14, 0f3D25AEE6;
	@%p19 bra 	$L__BB1_20;
	bra.uni 	$L__BB1_17;

$L__BB1_20:
	mov.f32 	%f1363, 0f414EB852;
	div.approx.ftz.f32 	%f3228, %f14, %f1363;
	bra.uni 	$L__BB1_21;

$L__BB1_189:
	setp.eq.s32 	%p101, %r3, 0;
	@%p101 bra 	$L__BB1_261;

	setp.eq.s32 	%p102, %r3, 2;
	mov.f32 	%f3304, %f3226;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p102 bra 	$L__BB1_194;
	bra.uni 	$L__BB1_281;

$L__BB1_194:
	abs.ftz.f32 	%f268, %f5;
	abs.ftz.f32 	%f269, %f6;
	abs.ftz.f32 	%f270, %f4;
	setp.ltu.ftz.f32 	%p103, %f270, 0f3D25AEE6;
	@%p103 bra 	$L__BB1_198;
	bra.uni 	$L__BB1_195;

$L__BB1_198:
	mov.f32 	%f1811, 0f414EB852;
	div.approx.ftz.f32 	%f3275, %f270, %f1811;
	bra.uni 	$L__BB1_199;

$L__BB1_11:
	setp.eq.s32 	%p12, %r3, 1000;
	@%p12 bra 	$L__BB1_105;

	setp.eq.s32 	%p13, %r3, 1010;
	mov.f32 	%f3304, %f3227;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p13 bra 	$L__BB1_95;
	bra.uni 	$L__BB1_281;

$L__BB1_95:
	ld.const.f32 	%f113, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p58, %f4, %f113;
	sub.ftz.f32 	%f114, %f4, %f113;
	mov.f32 	%f1559, 0f41200000;
	lg2.approx.ftz.f32 	%f115, %f1559;
	@%p58 bra 	$L__BB1_97;
	bra.uni 	$L__BB1_96;

$L__BB1_97:
	neg.ftz.f32 	%f1563, %f114;
	ld.const.f32 	%f3246, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1564, %f1563, %f3246;
	mul.ftz.f32 	%f1565, %f1564, %f115;
	ex2.approx.ftz.f32 	%f1566, %f1565;
	add.ftz.f32 	%f1567, %f1566, 0fBF800000;
	neg.ftz.f32 	%f3247, %f1567;
	bra.uni 	$L__BB1_98;

$L__BB1_8:
	setp.eq.s32 	%p15, %r3, 3;
	@%p15 bra 	$L__BB1_124;

	setp.eq.s32 	%p16, %r3, 4;
	mov.f32 	%f3304, %f3227;
	mov.f32 	%f3305, %f4;
	mov.f32 	%f3306, %f5;
	mov.f32 	%f3307, %f6;
	@%p16 bra 	$L__BB1_114;
	bra.uni 	$L__BB1_281;

$L__BB1_114:
	abs.ftz.f32 	%f149, %f5;
	abs.ftz.f32 	%f150, %f6;
	abs.ftz.f32 	%f151, %f4;
	setp.lt.ftz.f32 	%p64, %f151, 0f3F000000;
	@%p64 bra 	$L__BB1_116;
	bra.uni 	$L__BB1_115;

$L__BB1_116:
	mul.ftz.f32 	%f1641, %f151, %f151;
	mul.ftz.f32 	%f3252, %f1641, 0f3EAAAAAB;
	bra.uni 	$L__BB1_117;

$L__BB1_62:
	setp.gtu.ftz.f32 	%p46, %f4, 0f3DC79BDD;
	@%p46 bra 	$L__BB1_64;
	bra.uni 	$L__BB1_63;

$L__BB1_64:
	setp.gtu.ftz.f32 	%p47, %f4, 0f3E1C7208;
	@%p47 bra 	$L__BB1_66;
	bra.uni 	$L__BB1_65;

$L__BB1_66:
	add.ftz.f32 	%f1458, %f4, 0fBDFAAF79;
	mov.f32 	%f1459, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1460, %f1458, %f1459;
	mov.f32 	%f1461, 0f41200000;
	lg2.approx.ftz.f32 	%f1462, %f1461;
	mul.ftz.f32 	%f1463, %f1460, %f1462;
	ex2.approx.ftz.f32 	%f1464, %f1463;
	add.ftz.f32 	%f1465, %f1464, 0fBF800000;
	mov.f32 	%f1466, 0f41852F4F;
	div.approx.ftz.f32 	%f3305, %f1465, %f1466;
	bra.uni 	$L__BB1_67;

$L__BB1_49:
	ld.const.f32 	%f55, [AppleLog_c];
	ld.const.f32 	%f3307, [AppleLog_R0];
	ld.const.f32 	%f1409, [AppleLog_Rt];
	sub.ftz.f32 	%f1410, %f1409, %f3307;
	mul.ftz.f32 	%f1411, %f55, %f1410;
	mul.ftz.f32 	%f57, %f1410, %f1411;
	setp.ltu.ftz.f32 	%p34, %f4, %f57;
	@%p34 bra 	$L__BB1_51;
	bra.uni 	$L__BB1_50;

$L__BB1_51:
	setp.ltu.ftz.f32 	%p35, %f4, 0f00000000;
	setp.geu.ftz.f32 	%p36, %f4, %f57;
	or.pred  	%p37, %p35, %p36;
	mov.f32 	%f3305, %f3307;
	@%p37 bra 	$L__BB1_53;

	div.approx.ftz.f32 	%f1421, %f4, %f55;
	sqrt.approx.ftz.f32 	%f1422, %f1421;
	add.ftz.f32 	%f3305, %f3307, %f1422;
	bra.uni 	$L__BB1_53;

$L__BB1_242:
	ld.const.f32 	%f336, [PQ_m2Inv];
	abs.ftz.f32 	%f337, %f4;
	setp.ltu.ftz.f32 	%p125, %f337, 0f00000000;
	@%p125 bra 	$L__BB1_244;
	bra.uni 	$L__BB1_243;

$L__BB1_244:
	neg.ftz.f32 	%f1910, %f337;
	lg2.approx.ftz.f32 	%f1911, %f1910;
	mul.ftz.f32 	%f1912, %f336, %f1911;
	ex2.approx.ftz.f32 	%f1913, %f1912;
	neg.ftz.f32 	%f3288, %f1913;
	bra.uni 	$L__BB1_245;

$L__BB1_229:
	abs.ftz.f32 	%f312, %f5;
	abs.ftz.f32 	%f313, %f6;
	abs.ftz.f32 	%f314, %f4;
	setp.lt.ftz.f32 	%p118, %f314, 0f3F000000;
	@%p118 bra 	$L__BB1_231;
	bra.uni 	$L__BB1_230;

$L__BB1_231:
	mul.ftz.f32 	%f1866, %f314, %f314;
	mul.ftz.f32 	%f3284, %f1866, 0f3EAAAAAB;
	bra.uni 	$L__BB1_232;

$L__BB1_170:
	ld.const.f32 	%f244, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p91, %f4, 0f00000000;
	@%p91 bra 	$L__BB1_172;
	bra.uni 	$L__BB1_171;

$L__BB1_172:
	setp.gtu.ftz.f32 	%p92, %f4, 0f80000000;
	@%p92 bra 	$L__BB1_174;
	bra.uni 	$L__BB1_173;

$L__BB1_174:
	lg2.approx.ftz.f32 	%f1784, %f4;
	mul.ftz.f32 	%f1785, %f244, %f1784;
	ex2.approx.ftz.f32 	%f1786, %f1785;
	neg.ftz.f32 	%f3270, %f1786;
	bra.uni 	$L__BB1_175;

$L__BB1_261:
	setp.ltu.ftz.f32 	%p134, %f4, 0f00000000;
	@%p134 bra 	$L__BB1_263;
	bra.uni 	$L__BB1_262;

$L__BB1_263:
	setp.gtu.ftz.f32 	%p135, %f4, 0f80000000;
	@%p135 bra 	$L__BB1_265;
	bra.uni 	$L__BB1_264;

$L__BB1_265:
	lg2.approx.ftz.f32 	%f1968, %f4;
	mul.ftz.f32 	%f1969, %f267, %f1968;
	ex2.approx.ftz.f32 	%f1970, %f1969;
	neg.ftz.f32 	%f3294, %f1970;
	bra.uni 	$L__BB1_266;

$L__BB1_105:
	ld.const.f32 	%f135, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p61, %f4, %f135;
	@%p61 bra 	$L__BB1_107;
	bra.uni 	$L__BB1_106;

$L__BB1_107:
	ld.const.f32 	%f1595, [inColorConvertParams+296];
	mul.ftz.f32 	%f1596, %f4, %f1595;
	ld.const.f32 	%f1597, [inColorConvertParams+292];
	sub.ftz.f32 	%f1598, %f1596, %f1597;
	ld.const.f32 	%f1599, [inColorConvertParams+288];
	mul.ftz.f32 	%f3305, %f1598, %f1599;
	bra.uni 	$L__BB1_108;

$L__BB1_124:
	ld.const.f32 	%f165, [PQ_m2Inv];
	abs.ftz.f32 	%f166, %f4;
	setp.ltu.ftz.f32 	%p70, %f166, 0f00000000;
	@%p70 bra 	$L__BB1_126;
	bra.uni 	$L__BB1_125;

$L__BB1_126:
	neg.ftz.f32 	%f1667, %f166;
	lg2.approx.ftz.f32 	%f1668, %f1667;
	mul.ftz.f32 	%f1669, %f165, %f1668;
	ex2.approx.ftz.f32 	%f1670, %f1669;
	neg.ftz.f32 	%f3255, %f1670;
	bra.uni 	$L__BB1_127;

$L__BB1_78:
	ld.const.f32 	%f1511, [inColorConvertParams+280];
	ld.const.f32 	%f1512, [inColorConvertParams+284];
	mul.ftz.f32 	%f1513, %f4, %f1512;
	ld.const.f32 	%f1514, [inColorConvertParams+288];
	sub.ftz.f32 	%f1515, %f1513, %f1514;
	mul.ftz.f32 	%f1516, %f1515, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1517, %f1516;
	ld.const.f32 	%f1518, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3305, %f1511, %f1517, %f1518;
	bra.uni 	$L__BB1_83;

$L__BB1_211:
	lg2.approx.ftz.f32 	%f1833, %f4;
	mul.ftz.f32 	%f1834, %f1833, 0f40266666;
	ex2.approx.ftz.f32 	%f3279, %f1834;
	bra.uni 	$L__BB1_216;

$L__BB1_17:
	add.ftz.f32 	%f1355, %f14, 0f3D6147AE;
	mov.f32 	%f1356, 0f3F870A3D;
	div.approx.ftz.f32 	%f15, %f1355, %f1356;
	setp.ltu.ftz.f32 	%p20, %f15, 0f00000000;
	@%p20 bra 	$L__BB1_19;
	bra.uni 	$L__BB1_18;

$L__BB1_19:
	neg.ftz.f32 	%f1359, %f15;
	lg2.approx.ftz.f32 	%f1360, %f1359;
	mul.ftz.f32 	%f1361, %f11, %f1360;
	ex2.approx.ftz.f32 	%f1362, %f1361;
	neg.ftz.f32 	%f3228, %f1362;
	bra.uni 	$L__BB1_21;

$L__BB1_195:
	add.ftz.f32 	%f1803, %f270, 0f3D6147AE;
	mov.f32 	%f1804, 0f3F870A3D;
	div.approx.ftz.f32 	%f271, %f1803, %f1804;
	setp.ltu.ftz.f32 	%p104, %f271, 0f00000000;
	@%p104 bra 	$L__BB1_197;
	bra.uni 	$L__BB1_196;

$L__BB1_197:
	neg.ftz.f32 	%f1807, %f271;
	lg2.approx.ftz.f32 	%f1808, %f1807;
	mul.ftz.f32 	%f1809, %f267, %f1808;
	ex2.approx.ftz.f32 	%f1810, %f1809;
	neg.ftz.f32 	%f3275, %f1810;
	bra.uni 	$L__BB1_199;

$L__BB1_96:
	ld.const.f32 	%f3246, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1560, %f114, %f3246;
	mul.ftz.f32 	%f1561, %f1560, %f115;
	ex2.approx.ftz.f32 	%f1562, %f1561;
	add.ftz.f32 	%f3247, %f1562, 0fBF800000;

$L__BB1_98:
	ld.const.f32 	%f122, [inColorConvertParams+276];
	sub.ftz.f32 	%f123, %f5, %f113;
	setp.lt.ftz.f32 	%p59, %f5, %f113;
	@%p59 bra 	$L__BB1_100;
	bra.uni 	$L__BB1_99;

$L__BB1_100:
	neg.ftz.f32 	%f1571, %f123;
	div.approx.ftz.f32 	%f1572, %f1571, %f3246;
	mul.ftz.f32 	%f1573, %f1572, %f115;
	ex2.approx.ftz.f32 	%f1574, %f1573;
	add.ftz.f32 	%f1575, %f1574, 0fBF800000;
	neg.ftz.f32 	%f3248, %f1575;
	bra.uni 	$L__BB1_101;

$L__BB1_115:
	ld.const.f32 	%f1632, [HLG_c];
	sub.ftz.f32 	%f1633, %f151, %f1632;
	ld.const.f32 	%f1634, [HLG_inva];
	mul.ftz.f32 	%f1635, %f1633, %f1634;
	mul.ftz.f32 	%f1636, %f1635, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1637, %f1636;
	ld.const.f32 	%f1638, [HLG_b];
	add.ftz.f32 	%f1639, %f1637, %f1638;
	mov.f32 	%f1640, 0f41400000;
	div.approx.ftz.f32 	%f3252, %f1639, %f1640;

$L__BB1_117:
	setp.lt.ftz.f32 	%p65, %f149, 0f3F000000;
	@%p65 bra 	$L__BB1_119;
	bra.uni 	$L__BB1_118;

$L__BB1_119:
	mul.ftz.f32 	%f1651, %f149, %f149;
	mul.ftz.f32 	%f3253, %f1651, 0f3EAAAAAB;
	bra.uni 	$L__BB1_120;

$L__BB1_63:
	add.ftz.f32 	%f1445, %f4, 0fBE02E83A;
	neg.ftz.f32 	%f1446, %f1445;
	mov.f32 	%f1447, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1448, %f1446, %f1447;
	mov.f32 	%f1449, 0f41200000;
	lg2.approx.ftz.f32 	%f1450, %f1449;
	mul.ftz.f32 	%f1451, %f1448, %f1450;
	ex2.approx.ftz.f32 	%f1452, %f1451;
	add.ftz.f32 	%f1453, %f1452, 0fBF800000;
	neg.ftz.f32 	%f1454, %f1453;
	mov.f32 	%f1455, 0f41852F4F;
	div.approx.ftz.f32 	%f3305, %f1454, %f1455;
	bra.uni 	$L__BB1_67;

$L__BB1_50:
	ld.const.f32 	%f1412, [AppleLog_delta];
	sub.ftz.f32 	%f1413, %f4, %f1412;
	ld.const.f32 	%f1414, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1415, %f1413, %f1414;
	mov.f32 	%f1416, 0f40000000;
	lg2.approx.ftz.f32 	%f1417, %f1416;
	mul.ftz.f32 	%f1418, %f1415, %f1417;
	ex2.approx.ftz.f32 	%f1419, %f1418;
	ld.const.f32 	%f1420, [AppleLog_beta];
	sub.ftz.f32 	%f3305, %f1419, %f1420;

$L__BB1_53:
	setp.ltu.ftz.f32 	%p38, %f5, %f57;
	@%p38 bra 	$L__BB1_55;
	bra.uni 	$L__BB1_54;

$L__BB1_55:
	setp.ltu.ftz.f32 	%p39, %f5, 0f00000000;
	setp.geu.ftz.f32 	%p40, %f5, %f57;
	or.pred  	%p41, %p39, %p40;
	mov.f32 	%f3306, %f3307;
	@%p41 bra 	$L__BB1_57;

	div.approx.ftz.f32 	%f1432, %f5, %f55;
	sqrt.approx.ftz.f32 	%f1433, %f1432;
	add.ftz.f32 	%f3306, %f3307, %f1433;
	bra.uni 	$L__BB1_57;

$L__BB1_243:
	lg2.approx.ftz.f32 	%f1908, %f337;
	mul.ftz.f32 	%f1909, %f336, %f1908;
	ex2.approx.ftz.f32 	%f3288, %f1909;

$L__BB1_245:
	abs.ftz.f32 	%f341, %f5;
	setp.ltu.ftz.f32 	%p126, %f341, 0f00000000;
	@%p126 bra 	$L__BB1_247;
	bra.uni 	$L__BB1_246;

$L__BB1_247:
	neg.ftz.f32 	%f1916, %f341;
	lg2.approx.ftz.f32 	%f1917, %f1916;
	mul.ftz.f32 	%f1918, %f336, %f1917;
	ex2.approx.ftz.f32 	%f1919, %f1918;
	neg.ftz.f32 	%f3289, %f1919;
	bra.uni 	$L__BB1_248;

$L__BB1_230:
	ld.const.f32 	%f1857, [HLG_c];
	sub.ftz.f32 	%f1858, %f314, %f1857;
	ld.const.f32 	%f1859, [HLG_inva];
	mul.ftz.f32 	%f1860, %f1858, %f1859;
	mul.ftz.f32 	%f1861, %f1860, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1862, %f1861;
	ld.const.f32 	%f1863, [HLG_b];
	add.ftz.f32 	%f1864, %f1862, %f1863;
	mov.f32 	%f1865, 0f41400000;
	div.approx.ftz.f32 	%f3284, %f1864, %f1865;

$L__BB1_232:
	setp.lt.ftz.f32 	%p119, %f312, 0f3F000000;
	@%p119 bra 	$L__BB1_234;
	bra.uni 	$L__BB1_233;

$L__BB1_234:
	mul.ftz.f32 	%f1876, %f312, %f312;
	mul.ftz.f32 	%f3285, %f1876, 0f3EAAAAAB;
	bra.uni 	$L__BB1_235;

$L__BB1_171:
	lg2.approx.ftz.f32 	%f1779, %f4;
	mul.ftz.f32 	%f1780, %f244, %f1779;
	ex2.approx.ftz.f32 	%f3305, %f1780;
	bra.uni 	$L__BB1_176;

$L__BB1_262:
	lg2.approx.ftz.f32 	%f1963, %f4;
	mul.ftz.f32 	%f1964, %f267, %f1963;
	ex2.approx.ftz.f32 	%f3305, %f1964;
	bra.uni 	$L__BB1_267;

$L__BB1_106:
	ld.const.f32 	%f1584, [inColorConvertParams+272];
	ld.const.f32 	%f1585, [inColorConvertParams+276];
	mul.ftz.f32 	%f1586, %f4, %f1585;
	ld.const.f32 	%f1587, [inColorConvertParams+280];
	sub.ftz.f32 	%f1588, %f1586, %f1587;
	mov.f32 	%f1589, 0f41200000;
	lg2.approx.ftz.f32 	%f1590, %f1589;
	mul.ftz.f32 	%f1591, %f1590, %f1588;
	ex2.approx.ftz.f32 	%f1592, %f1591;
	mul.ftz.f32 	%f1593, %f1584, %f1592;
	ld.const.f32 	%f1594, [inColorConvertParams+284];
	sub.ftz.f32 	%f3305, %f1593, %f1594;

$L__BB1_108:
	setp.ltu.ftz.f32 	%p62, %f5, %f135;
	@%p62 bra 	$L__BB1_110;
	bra.uni 	$L__BB1_109;

$L__BB1_110:
	ld.const.f32 	%f1611, [inColorConvertParams+296];
	mul.ftz.f32 	%f1612, %f5, %f1611;
	ld.const.f32 	%f1613, [inColorConvertParams+292];
	sub.ftz.f32 	%f1614, %f1612, %f1613;
	ld.const.f32 	%f1615, [inColorConvertParams+288];
	mul.ftz.f32 	%f3306, %f1614, %f1615;
	bra.uni 	$L__BB1_111;

$L__BB1_125:
	lg2.approx.ftz.f32 	%f1665, %f166;
	mul.ftz.f32 	%f1666, %f165, %f1665;
	ex2.approx.ftz.f32 	%f3255, %f1666;

$L__BB1_127:
	abs.ftz.f32 	%f170, %f5;
	setp.ltu.ftz.f32 	%p71, %f170, 0f00000000;
	@%p71 bra 	$L__BB1_129;
	bra.uni 	$L__BB1_128;

$L__BB1_129:
	neg.ftz.f32 	%f1673, %f170;
	lg2.approx.ftz.f32 	%f1674, %f1673;
	mul.ftz.f32 	%f1675, %f165, %f1674;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	neg.ftz.f32 	%f3256, %f1676;
	bra.uni 	$L__BB1_130;

$L__BB1_99:
	div.approx.ftz.f32 	%f1568, %f123, %f3246;
	mul.ftz.f32 	%f1569, %f1568, %f115;
	ex2.approx.ftz.f32 	%f1570, %f1569;
	add.ftz.f32 	%f3248, %f1570, 0fBF800000;

$L__BB1_101:
	sub.ftz.f32 	%f127, %f6, %f113;
	setp.lt.ftz.f32 	%p60, %f6, %f113;
	@%p60 bra 	$L__BB1_103;
	bra.uni 	$L__BB1_102;

$L__BB1_103:
	neg.ftz.f32 	%f1579, %f127;
	div.approx.ftz.f32 	%f1580, %f1579, %f3246;
	mul.ftz.f32 	%f1581, %f1580, %f115;
	ex2.approx.ftz.f32 	%f1582, %f1581;
	add.ftz.f32 	%f1583, %f1582, 0fBF800000;
	neg.ftz.f32 	%f3249, %f1583;
	bra.uni 	$L__BB1_104;

$L__BB1_118:
	ld.const.f32 	%f1642, [HLG_c];
	sub.ftz.f32 	%f1643, %f149, %f1642;
	ld.const.f32 	%f1644, [HLG_inva];
	mul.ftz.f32 	%f1645, %f1643, %f1644;
	mul.ftz.f32 	%f1646, %f1645, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1647, %f1646;
	ld.const.f32 	%f1648, [HLG_b];
	add.ftz.f32 	%f1649, %f1647, %f1648;
	mov.f32 	%f1650, 0f41400000;
	div.approx.ftz.f32 	%f3253, %f1649, %f1650;

$L__BB1_120:
	setp.lt.ftz.f32 	%p66, %f150, 0f3F000000;
	@%p66 bra 	$L__BB1_122;
	bra.uni 	$L__BB1_121;

$L__BB1_122:
	mul.ftz.f32 	%f1661, %f150, %f150;
	mul.ftz.f32 	%f3254, %f1661, 0f3EAAAAAB;
	bra.uni 	$L__BB1_123;

$L__BB1_54:
	ld.const.f32 	%f1423, [AppleLog_delta];
	sub.ftz.f32 	%f1424, %f5, %f1423;
	ld.const.f32 	%f1425, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1426, %f1424, %f1425;
	mov.f32 	%f1427, 0f40000000;
	lg2.approx.ftz.f32 	%f1428, %f1427;
	mul.ftz.f32 	%f1429, %f1426, %f1428;
	ex2.approx.ftz.f32 	%f1430, %f1429;
	ld.const.f32 	%f1431, [AppleLog_beta];
	sub.ftz.f32 	%f3306, %f1430, %f1431;

$L__BB1_57:
	setp.ltu.ftz.f32 	%p42, %f6, %f57;
	@%p42 bra 	$L__BB1_59;
	bra.uni 	$L__BB1_58;

$L__BB1_59:
	setp.ltu.ftz.f32 	%p43, %f6, 0f00000000;
	setp.geu.ftz.f32 	%p44, %f6, %f57;
	or.pred  	%p45, %p43, %p44;
	@%p45 bra 	$L__BB1_61;

	div.approx.ftz.f32 	%f1443, %f6, %f55;
	sqrt.approx.ftz.f32 	%f1444, %f1443;
	add.ftz.f32 	%f3307, %f3307, %f1444;
	bra.uni 	$L__BB1_61;

$L__BB1_246:
	lg2.approx.ftz.f32 	%f1914, %f341;
	mul.ftz.f32 	%f1915, %f336, %f1914;
	ex2.approx.ftz.f32 	%f3289, %f1915;

$L__BB1_248:
	abs.ftz.f32 	%f345, %f6;
	setp.ltu.ftz.f32 	%p127, %f345, 0f00000000;
	@%p127 bra 	$L__BB1_250;
	bra.uni 	$L__BB1_249;

$L__BB1_250:
	neg.ftz.f32 	%f1922, %f345;
	lg2.approx.ftz.f32 	%f1923, %f1922;
	mul.ftz.f32 	%f1924, %f336, %f1923;
	ex2.approx.ftz.f32 	%f1925, %f1924;
	neg.ftz.f32 	%f3290, %f1925;
	bra.uni 	$L__BB1_251;

$L__BB1_233:
	ld.const.f32 	%f1867, [HLG_c];
	sub.ftz.f32 	%f1868, %f312, %f1867;
	ld.const.f32 	%f1869, [HLG_inva];
	mul.ftz.f32 	%f1870, %f1868, %f1869;
	mul.ftz.f32 	%f1871, %f1870, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1872, %f1871;
	ld.const.f32 	%f1873, [HLG_b];
	add.ftz.f32 	%f1874, %f1872, %f1873;
	mov.f32 	%f1875, 0f41400000;
	div.approx.ftz.f32 	%f3285, %f1874, %f1875;

$L__BB1_235:
	setp.lt.ftz.f32 	%p120, %f313, 0f3F000000;
	@%p120 bra 	$L__BB1_237;
	bra.uni 	$L__BB1_236;

$L__BB1_237:
	mul.ftz.f32 	%f1886, %f313, %f313;
	mul.ftz.f32 	%f3286, %f1886, 0f3EAAAAAB;
	bra.uni 	$L__BB1_238;

$L__BB1_109:
	ld.const.f32 	%f1600, [inColorConvertParams+272];
	ld.const.f32 	%f1601, [inColorConvertParams+276];
	mul.ftz.f32 	%f1602, %f5, %f1601;
	ld.const.f32 	%f1603, [inColorConvertParams+280];
	sub.ftz.f32 	%f1604, %f1602, %f1603;
	mov.f32 	%f1605, 0f41200000;
	lg2.approx.ftz.f32 	%f1606, %f1605;
	mul.ftz.f32 	%f1607, %f1606, %f1604;
	ex2.approx.ftz.f32 	%f1608, %f1607;
	mul.ftz.f32 	%f1609, %f1600, %f1608;
	ld.const.f32 	%f1610, [inColorConvertParams+284];
	sub.ftz.f32 	%f3306, %f1609, %f1610;

$L__BB1_111:
	setp.ltu.ftz.f32 	%p63, %f6, %f135;
	@%p63 bra 	$L__BB1_113;
	bra.uni 	$L__BB1_112;

$L__BB1_113:
	ld.const.f32 	%f1627, [inColorConvertParams+296];
	mul.ftz.f32 	%f1628, %f6, %f1627;
	ld.const.f32 	%f1629, [inColorConvertParams+292];
	sub.ftz.f32 	%f1630, %f1628, %f1629;
	ld.const.f32 	%f1631, [inColorConvertParams+288];
	mul.ftz.f32 	%f3307, %f1630, %f1631;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_128:
	lg2.approx.ftz.f32 	%f1671, %f170;
	mul.ftz.f32 	%f1672, %f165, %f1671;
	ex2.approx.ftz.f32 	%f3256, %f1672;

$L__BB1_130:
	abs.ftz.f32 	%f174, %f6;
	setp.ltu.ftz.f32 	%p72, %f174, 0f00000000;
	@%p72 bra 	$L__BB1_132;
	bra.uni 	$L__BB1_131;

$L__BB1_132:
	neg.ftz.f32 	%f1679, %f174;
	lg2.approx.ftz.f32 	%f1680, %f1679;
	mul.ftz.f32 	%f1681, %f165, %f1680;
	ex2.approx.ftz.f32 	%f1682, %f1681;
	neg.ftz.f32 	%f3257, %f1682;
	bra.uni 	$L__BB1_133;

$L__BB1_102:
	div.approx.ftz.f32 	%f1576, %f127, %f3246;
	mul.ftz.f32 	%f1577, %f1576, %f115;
	ex2.approx.ftz.f32 	%f1578, %f1577;
	add.ftz.f32 	%f3249, %f1578, 0fBF800000;

$L__BB1_104:
	div.approx.ftz.f32 	%f3307, %f3249, %f122;
	div.approx.ftz.f32 	%f3306, %f3248, %f122;
	div.approx.ftz.f32 	%f3305, %f3247, %f122;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_121:
	ld.const.f32 	%f1652, [HLG_c];
	sub.ftz.f32 	%f1653, %f150, %f1652;
	ld.const.f32 	%f1654, [HLG_inva];
	mul.ftz.f32 	%f1655, %f1653, %f1654;
	mul.ftz.f32 	%f1656, %f1655, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1657, %f1656;
	ld.const.f32 	%f1658, [HLG_b];
	add.ftz.f32 	%f1659, %f1657, %f1658;
	mov.f32 	%f1660, 0f41400000;
	div.approx.ftz.f32 	%f3254, %f1659, %f1660;

$L__BB1_123:
	setp.lt.ftz.f32 	%p67, %f4, 0f00000000;
	selp.f32 	%f1662, 0fBF800000, 0f3F800000, %p67;
	setp.lt.ftz.f32 	%p68, %f5, 0f00000000;
	selp.f32 	%f1663, 0fBF800000, 0f3F800000, %p68;
	setp.lt.ftz.f32 	%p69, %f6, 0f00000000;
	selp.f32 	%f1664, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f3307, %f1664, %f3254;
	mul.ftz.f32 	%f3306, %f1663, %f3253;
	mul.ftz.f32 	%f3305, %f1662, %f3252;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_58:
	ld.const.f32 	%f1434, [AppleLog_delta];
	sub.ftz.f32 	%f1435, %f6, %f1434;
	ld.const.f32 	%f1436, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1437, %f1435, %f1436;
	mov.f32 	%f1438, 0f40000000;
	lg2.approx.ftz.f32 	%f1439, %f1438;
	mul.ftz.f32 	%f1440, %f1437, %f1439;
	ex2.approx.ftz.f32 	%f1441, %f1440;
	ld.const.f32 	%f1442, [AppleLog_beta];
	sub.ftz.f32 	%f3307, %f1441, %f1442;

$L__BB1_61:
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_249:
	lg2.approx.ftz.f32 	%f1920, %f345;
	mul.ftz.f32 	%f1921, %f336, %f1920;
	ex2.approx.ftz.f32 	%f3290, %f1921;

$L__BB1_251:
	ld.const.f32 	%f349, [PQ_c1];
	sub.ftz.f32 	%f1926, %f3288, %f349;
	ld.const.f32 	%f350, [PQ_c3];
	mul.ftz.f32 	%f1927, %f3288, %f350;
	ld.const.f32 	%f351, [PQ_c2];
	sub.ftz.f32 	%f1928, %f351, %f1927;
	div.approx.ftz.f32 	%f1929, %f1926, %f1928;
	mov.f32 	%f1930, 0f00000000;
	max.ftz.f32 	%f352, %f1929, %f1930;
	ld.const.f32 	%f353, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p128, %f352, 0f00000000;
	@%p128 bra 	$L__BB1_253;
	bra.uni 	$L__BB1_252;

$L__BB1_253:
	neg.ftz.f32 	%f1933, %f352;
	lg2.approx.ftz.f32 	%f1934, %f1933;
	mul.ftz.f32 	%f1935, %f353, %f1934;
	ex2.approx.ftz.f32 	%f1936, %f1935;
	neg.ftz.f32 	%f3291, %f1936;
	bra.uni 	$L__BB1_254;

$L__BB1_236:
	ld.const.f32 	%f1877, [HLG_c];
	sub.ftz.f32 	%f1878, %f313, %f1877;
	ld.const.f32 	%f1879, [HLG_inva];
	mul.ftz.f32 	%f1880, %f1878, %f1879;
	mul.ftz.f32 	%f1881, %f1880, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1882, %f1881;
	ld.const.f32 	%f1883, [HLG_b];
	add.ftz.f32 	%f1884, %f1882, %f1883;
	mov.f32 	%f1885, 0f41400000;
	div.approx.ftz.f32 	%f3286, %f1884, %f1885;

$L__BB1_238:
	ld.const.f32 	%f1887, [HLG_YR];
	setp.lt.ftz.f32 	%p121, %f4, 0f00000000;
	selp.f32 	%f1888, 0fBF800000, 0f3F800000, %p121;
	mul.ftz.f32 	%f324, %f1888, %f3284;
	ld.const.f32 	%f1889, [HLG_YG];
	setp.lt.ftz.f32 	%p122, %f5, 0f00000000;
	selp.f32 	%f1890, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f325, %f1890, %f3285;
	mul.ftz.f32 	%f1891, %f325, %f1889;
	fma.rn.ftz.f32 	%f1892, %f324, %f1887, %f1891;
	ld.const.f32 	%f1893, [HLG_YB];
	setp.lt.ftz.f32 	%p123, %f6, 0f00000000;
	selp.f32 	%f1894, 0fBF800000, 0f3F800000, %p123;
	mul.ftz.f32 	%f326, %f1894, %f3286;
	fma.rn.ftz.f32 	%f1895, %f326, %f1893, %f1892;
	abs.ftz.f32 	%f1896, %f1895;
	mov.f32 	%f1897, 0f29E12E13;
	max.ftz.f32 	%f327, %f1897, %f1896;
	ld.const.f32 	%f328, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p124, %f327, 0f00000000;
	@%p124 bra 	$L__BB1_240;
	bra.uni 	$L__BB1_239;

$L__BB1_240:
	neg.ftz.f32 	%f1900, %f327;
	lg2.approx.ftz.f32 	%f1901, %f1900;
	mul.ftz.f32 	%f1902, %f328, %f1901;
	ex2.approx.ftz.f32 	%f1903, %f1902;
	neg.ftz.f32 	%f3287, %f1903;
	bra.uni 	$L__BB1_241;

$L__BB1_112:
	ld.const.f32 	%f1616, [inColorConvertParams+272];
	ld.const.f32 	%f1617, [inColorConvertParams+276];
	mul.ftz.f32 	%f1618, %f6, %f1617;
	ld.const.f32 	%f1619, [inColorConvertParams+280];
	sub.ftz.f32 	%f1620, %f1618, %f1619;
	mov.f32 	%f1621, 0f41200000;
	lg2.approx.ftz.f32 	%f1622, %f1621;
	mul.ftz.f32 	%f1623, %f1622, %f1620;
	ex2.approx.ftz.f32 	%f1624, %f1623;
	mul.ftz.f32 	%f1625, %f1616, %f1624;
	ld.const.f32 	%f1626, [inColorConvertParams+284];
	sub.ftz.f32 	%f3307, %f1625, %f1626;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_131:
	lg2.approx.ftz.f32 	%f1677, %f174;
	mul.ftz.f32 	%f1678, %f165, %f1677;
	ex2.approx.ftz.f32 	%f3257, %f1678;

$L__BB1_133:
	ld.const.f32 	%f178, [PQ_c1];
	sub.ftz.f32 	%f1683, %f3255, %f178;
	ld.const.f32 	%f179, [PQ_c3];
	mul.ftz.f32 	%f1684, %f3255, %f179;
	ld.const.f32 	%f180, [PQ_c2];
	sub.ftz.f32 	%f1685, %f180, %f1684;
	div.approx.ftz.f32 	%f1686, %f1683, %f1685;
	mov.f32 	%f1687, 0f00000000;
	max.ftz.f32 	%f181, %f1686, %f1687;
	ld.const.f32 	%f182, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p73, %f181, 0f00000000;
	@%p73 bra 	$L__BB1_135;
	bra.uni 	$L__BB1_134;

$L__BB1_135:
	neg.ftz.f32 	%f1690, %f181;
	lg2.approx.ftz.f32 	%f1691, %f1690;
	mul.ftz.f32 	%f1692, %f182, %f1691;
	ex2.approx.ftz.f32 	%f1693, %f1692;
	neg.ftz.f32 	%f3258, %f1693;
	bra.uni 	$L__BB1_136;

$L__BB1_252:
	lg2.approx.ftz.f32 	%f1931, %f352;
	mul.ftz.f32 	%f1932, %f353, %f1931;
	ex2.approx.ftz.f32 	%f3291, %f1932;

$L__BB1_254:
	ld.const.f32 	%f357, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p129, %f4, 0f00000000;
	mov.f32 	%f1937, 0f00000000;
	selp.f32 	%f1938, 0fBF800000, 0f3F800000, %p129;
	mul.ftz.f32 	%f358, %f1938, %f3291;
	mul.ftz.f32 	%f1939, %f3289, %f350;
	sub.ftz.f32 	%f1940, %f351, %f1939;
	sub.ftz.f32 	%f1941, %f3289, %f349;
	div.approx.ftz.f32 	%f1942, %f1941, %f1940;
	max.ftz.f32 	%f359, %f1942, %f1937;
	setp.ltu.ftz.f32 	%p130, %f359, 0f00000000;
	@%p130 bra 	$L__BB1_256;
	bra.uni 	$L__BB1_255;

$L__BB1_256:
	neg.ftz.f32 	%f1945, %f359;
	lg2.approx.ftz.f32 	%f1946, %f1945;
	mul.ftz.f32 	%f1947, %f353, %f1946;
	ex2.approx.ftz.f32 	%f1948, %f1947;
	neg.ftz.f32 	%f3292, %f1948;
	bra.uni 	$L__BB1_257;

$L__BB1_239:
	lg2.approx.ftz.f32 	%f1898, %f327;
	mul.ftz.f32 	%f1899, %f328, %f1898;
	ex2.approx.ftz.f32 	%f3287, %f1899;

$L__BB1_241:
	ld.const.f32 	%f1904, [HLG_Lpeak];
	mul.ftz.f32 	%f1905, %f324, %f3287;
	mul.ftz.f32 	%f1906, %f325, %f3287;
	mul.ftz.f32 	%f1907, %f326, %f3287;
	mul.ftz.f32 	%f3307, %f1907, %f1904;
	mul.ftz.f32 	%f3306, %f1906, %f1904;
	mul.ftz.f32 	%f3305, %f1905, %f1904;
	mov.f32 	%f3304, %f3226;
	bra.uni 	$L__BB1_281;

$L__BB1_134:
	lg2.approx.ftz.f32 	%f1688, %f181;
	mul.ftz.f32 	%f1689, %f182, %f1688;
	ex2.approx.ftz.f32 	%f3258, %f1689;

$L__BB1_136:
	ld.const.f32 	%f186, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p74, %f4, 0f00000000;
	mov.f32 	%f1694, 0f00000000;
	selp.f32 	%f1695, 0fBF800000, 0f3F800000, %p74;
	mul.ftz.f32 	%f187, %f1695, %f3258;
	mul.ftz.f32 	%f1696, %f3256, %f179;
	sub.ftz.f32 	%f1697, %f180, %f1696;
	sub.ftz.f32 	%f1698, %f3256, %f178;
	div.approx.ftz.f32 	%f1699, %f1698, %f1697;
	max.ftz.f32 	%f188, %f1699, %f1694;
	setp.ltu.ftz.f32 	%p75, %f188, 0f00000000;
	@%p75 bra 	$L__BB1_138;
	bra.uni 	$L__BB1_137;

$L__BB1_138:
	neg.ftz.f32 	%f1702, %f188;
	lg2.approx.ftz.f32 	%f1703, %f1702;
	mul.ftz.f32 	%f1704, %f182, %f1703;
	ex2.approx.ftz.f32 	%f1705, %f1704;
	neg.ftz.f32 	%f3259, %f1705;
	bra.uni 	$L__BB1_139;

$L__BB1_255:
	lg2.approx.ftz.f32 	%f1943, %f359;
	mul.ftz.f32 	%f1944, %f353, %f1943;
	ex2.approx.ftz.f32 	%f3292, %f1944;

$L__BB1_257:
	setp.lt.ftz.f32 	%p131, %f5, 0f00000000;
	mov.f32 	%f1949, 0f00000000;
	selp.f32 	%f1950, 0fBF800000, 0f3F800000, %p131;
	mul.ftz.f32 	%f363, %f1950, %f3292;
	mul.ftz.f32 	%f1951, %f3290, %f350;
	sub.ftz.f32 	%f1952, %f351, %f1951;
	sub.ftz.f32 	%f1953, %f3290, %f349;
	div.approx.ftz.f32 	%f1954, %f1953, %f1952;
	max.ftz.f32 	%f364, %f1954, %f1949;
	setp.ltu.ftz.f32 	%p132, %f364, 0f00000000;
	@%p132 bra 	$L__BB1_259;
	bra.uni 	$L__BB1_258;

$L__BB1_259:
	neg.ftz.f32 	%f1957, %f364;
	lg2.approx.ftz.f32 	%f1958, %f1957;
	mul.ftz.f32 	%f1959, %f353, %f1958;
	ex2.approx.ftz.f32 	%f1960, %f1959;
	neg.ftz.f32 	%f3293, %f1960;
	bra.uni 	$L__BB1_260;

$L__BB1_137:
	lg2.approx.ftz.f32 	%f1700, %f188;
	mul.ftz.f32 	%f1701, %f182, %f1700;
	ex2.approx.ftz.f32 	%f3259, %f1701;

$L__BB1_139:
	mul.ftz.f32 	%f192, %f187, %f186;
	setp.lt.ftz.f32 	%p76, %f5, 0f00000000;
	mov.f32 	%f1706, 0f00000000;
	selp.f32 	%f1707, 0fBF800000, 0f3F800000, %p76;
	mul.ftz.f32 	%f193, %f1707, %f3259;
	mul.ftz.f32 	%f1708, %f3257, %f179;
	sub.ftz.f32 	%f1709, %f180, %f1708;
	sub.ftz.f32 	%f1710, %f3257, %f178;
	div.approx.ftz.f32 	%f1711, %f1710, %f1709;
	max.ftz.f32 	%f194, %f1711, %f1706;
	setp.ltu.ftz.f32 	%p77, %f194, 0f00000000;
	@%p77 bra 	$L__BB1_141;
	bra.uni 	$L__BB1_140;

$L__BB1_141:
	neg.ftz.f32 	%f1714, %f194;
	lg2.approx.ftz.f32 	%f1715, %f1714;
	mul.ftz.f32 	%f1716, %f182, %f1715;
	ex2.approx.ftz.f32 	%f1717, %f1716;
	neg.ftz.f32 	%f3260, %f1717;
	bra.uni 	$L__BB1_142;

$L__BB1_258:
	lg2.approx.ftz.f32 	%f1955, %f364;
	mul.ftz.f32 	%f1956, %f353, %f1955;
	ex2.approx.ftz.f32 	%f3293, %f1956;

$L__BB1_260:
	setp.lt.ftz.f32 	%p133, %f6, 0f00000000;
	selp.f32 	%f1961, 0fBF800000, 0f3F800000, %p133;
	mul.ftz.f32 	%f1962, %f1961, %f3293;
	mul.ftz.f32 	%f3306, %f357, %f363;
	mul.ftz.f32 	%f3305, %f358, %f357;
	mul.ftz.f32 	%f3307, %f357, %f1962;
	mov.f32 	%f3304, %f3226;
	bra.uni 	$L__BB1_281;

$L__BB1_140:
	lg2.approx.ftz.f32 	%f1712, %f194;
	mul.ftz.f32 	%f1713, %f182, %f1712;
	ex2.approx.ftz.f32 	%f3260, %f1713;

$L__BB1_142:
	mul.ftz.f32 	%f198, %f186, %f193;
	setp.lt.ftz.f32 	%p78, %f6, 0f00000000;
	selp.f32 	%f1718, 0fBF800000, 0f3F800000, %p78;
	mul.ftz.f32 	%f1719, %f1718, %f3260;
	mul.ftz.f32 	%f199, %f186, %f1719;
	ld.const.f32 	%f200, [scaleFD];
	abs.ftz.f32 	%f1720, %f192;
	div.approx.ftz.f32 	%f201, %f1720, %f200;
	ld.const.f32 	%f1721, [Gamma1886];
	rcp.approx.ftz.f32 	%f202, %f1721;
	setp.ltu.ftz.f32 	%p79, %f201, 0f00000000;
	@%p79 bra 	$L__BB1_144;
	bra.uni 	$L__BB1_143;

$L__BB1_144:
	neg.ftz.f32 	%f1724, %f201;
	lg2.approx.ftz.f32 	%f1725, %f1724;
	mul.ftz.f32 	%f1726, %f202, %f1725;
	ex2.approx.ftz.f32 	%f1727, %f1726;
	neg.ftz.f32 	%f3261, %f1727;
	bra.uni 	$L__BB1_145;

$L__BB1_143:
	lg2.approx.ftz.f32 	%f1722, %f201;
	mul.ftz.f32 	%f1723, %f202, %f1722;
	ex2.approx.ftz.f32 	%f3261, %f1723;

$L__BB1_145:
	abs.ftz.f32 	%f1728, %f198;
	div.approx.ftz.f32 	%f206, %f1728, %f200;
	setp.ltu.ftz.f32 	%p80, %f206, 0f00000000;
	@%p80 bra 	$L__BB1_147;
	bra.uni 	$L__BB1_146;

$L__BB1_147:
	neg.ftz.f32 	%f1731, %f206;
	lg2.approx.ftz.f32 	%f1732, %f1731;
	mul.ftz.f32 	%f1733, %f202, %f1732;
	ex2.approx.ftz.f32 	%f1734, %f1733;
	neg.ftz.f32 	%f3262, %f1734;
	bra.uni 	$L__BB1_148;

$L__BB1_146:
	lg2.approx.ftz.f32 	%f1729, %f206;
	mul.ftz.f32 	%f1730, %f202, %f1729;
	ex2.approx.ftz.f32 	%f3262, %f1730;

$L__BB1_148:
	abs.ftz.f32 	%f1735, %f199;
	div.approx.ftz.f32 	%f210, %f1735, %f200;
	setp.ltu.ftz.f32 	%p81, %f210, 0f00000000;
	@%p81 bra 	$L__BB1_150;
	bra.uni 	$L__BB1_149;

$L__BB1_150:
	neg.ftz.f32 	%f1738, %f210;
	lg2.approx.ftz.f32 	%f1739, %f1738;
	mul.ftz.f32 	%f1740, %f202, %f1739;
	ex2.approx.ftz.f32 	%f1741, %f1740;
	neg.ftz.f32 	%f3263, %f1741;
	bra.uni 	$L__BB1_151;

$L__BB1_149:
	lg2.approx.ftz.f32 	%f1736, %f210;
	mul.ftz.f32 	%f1737, %f202, %f1736;
	ex2.approx.ftz.f32 	%f3263, %f1737;

$L__BB1_151:
	ld.const.f32 	%f1742, [PQ_c];
	ld.const.f32 	%f214, [PQ_s];
	mul.ftz.f32 	%f215, %f214, %f1742;
	setp.gt.ftz.f32 	%p82, %f3261, %f215;
	@%p82 bra 	$L__BB1_153;
	bra.uni 	$L__BB1_152;

$L__BB1_153:
	ld.const.f32 	%f1743, [PQ_a];
	add.ftz.f32 	%f1744, %f1743, 0fBF800000;
	add.ftz.f32 	%f1745, %f3261, %f1744;
	div.approx.ftz.f32 	%f217, %f1745, %f1743;
	ld.const.f32 	%f1746, [PQ_g];
	rcp.approx.ftz.f32 	%f218, %f1746;
	setp.ltu.ftz.f32 	%p83, %f217, 0f00000000;
	@%p83 bra 	$L__BB1_155;
	bra.uni 	$L__BB1_154;

$L__BB1_155:
	neg.ftz.f32 	%f1749, %f217;
	lg2.approx.ftz.f32 	%f1750, %f1749;
	mul.ftz.f32 	%f1751, %f218, %f1750;
	ex2.approx.ftz.f32 	%f1752, %f1751;
	neg.ftz.f32 	%f3264, %f1752;
	bra.uni 	$L__BB1_156;

$L__BB1_152:
	div.approx.ftz.f32 	%f3265, %f3261, %f214;
	bra.uni 	$L__BB1_157;

$L__BB1_80:
	lg2.approx.ftz.f32 	%f1519, %f4;
	mul.ftz.f32 	%f1520, %f89, %f1519;
	ex2.approx.ftz.f32 	%f3241, %f1520;

$L__BB1_82:
	ld.const.f32 	%f1525, [inColorConvertParams+276];
	ld.const.f32 	%f1526, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3305, %f3241, %f1525, %f1526;

$L__BB1_83:
	setp.lt.ftz.f32 	%p54, %f5, %f87;
	@%p54 bra 	$L__BB1_85;
	bra.uni 	$L__BB1_84;

$L__BB1_85:
	ld.const.f32 	%f96, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p55, %f5, 0f00000000;
	@%p55 bra 	$L__BB1_87;
	bra.uni 	$L__BB1_86;

$L__BB1_87:
	neg.ftz.f32 	%f1537, %f5;
	lg2.approx.ftz.f32 	%f1538, %f1537;
	mul.ftz.f32 	%f1539, %f96, %f1538;
	ex2.approx.ftz.f32 	%f1540, %f1539;
	neg.ftz.f32 	%f3243, %f1540;
	bra.uni 	$L__BB1_88;

$L__BB1_84:
	ld.const.f32 	%f1527, [inColorConvertParams+280];
	ld.const.f32 	%f1528, [inColorConvertParams+284];
	mul.ftz.f32 	%f1529, %f5, %f1528;
	ld.const.f32 	%f1530, [inColorConvertParams+288];
	sub.ftz.f32 	%f1531, %f1529, %f1530;
	mul.ftz.f32 	%f1532, %f1531, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1533, %f1532;
	ld.const.f32 	%f1534, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3306, %f1527, %f1533, %f1534;
	bra.uni 	$L__BB1_89;

$L__BB1_213:
	neg.ftz.f32 	%f1835, %f4;
	lg2.approx.ftz.f32 	%f1836, %f1835;
	mul.ftz.f32 	%f1837, %f1836, 0f40266666;
	ex2.approx.ftz.f32 	%f3278, %f1837;

$L__BB1_215:
	neg.ftz.f32 	%f3279, %f3278;

$L__BB1_216:
	setp.ltu.ftz.f32 	%p114, %f5, 0f00000000;
	@%p114 bra 	$L__BB1_218;
	bra.uni 	$L__BB1_217;

$L__BB1_218:
	setp.gtu.ftz.f32 	%p115, %f5, 0f80000000;
	@%p115 bra 	$L__BB1_220;
	bra.uni 	$L__BB1_219;

$L__BB1_220:
	lg2.approx.ftz.f32 	%f1846, %f5;
	mul.ftz.f32 	%f1847, %f1846, 0f40266666;
	ex2.approx.ftz.f32 	%f1848, %f1847;
	neg.ftz.f32 	%f3280, %f1848;
	bra.uni 	$L__BB1_221;

$L__BB1_217:
	lg2.approx.ftz.f32 	%f1841, %f5;
	mul.ftz.f32 	%f1842, %f1841, 0f40266666;
	ex2.approx.ftz.f32 	%f3281, %f1842;
	bra.uni 	$L__BB1_222;

$L__BB1_65:
	add.ftz.f32 	%f1456, %f4, 0fBE001FFB;
	mov.f32 	%f1457, 0f400C7A8D;
	div.approx.ftz.f32 	%f3305, %f1456, %f1457;

$L__BB1_67:
	setp.gtu.ftz.f32 	%p48, %f5, 0f3DC79BDD;
	@%p48 bra 	$L__BB1_69;
	bra.uni 	$L__BB1_68;

$L__BB1_69:
	setp.gtu.ftz.f32 	%p49, %f5, 0f3E1C7208;
	@%p49 bra 	$L__BB1_71;
	bra.uni 	$L__BB1_70;

$L__BB1_71:
	add.ftz.f32 	%f1480, %f5, 0fBDFAAF79;
	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;
	mov.f32 	%f1488, 0f41852F4F;
	div.approx.ftz.f32 	%f3306, %f1487, %f1488;
	bra.uni 	$L__BB1_72;

$L__BB1_68:
	add.ftz.f32 	%f1467, %f5, 0fBE02E83A;
	neg.ftz.f32 	%f1468, %f1467;
	mov.f32 	%f1469, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1470, %f1468, %f1469;
	mov.f32 	%f1471, 0f41200000;
	lg2.approx.ftz.f32 	%f1472, %f1471;
	mul.ftz.f32 	%f1473, %f1470, %f1472;
	ex2.approx.ftz.f32 	%f1474, %f1473;
	add.ftz.f32 	%f1475, %f1474, 0fBF800000;
	neg.ftz.f32 	%f1476, %f1475;
	mov.f32 	%f1477, 0f41852F4F;
	div.approx.ftz.f32 	%f3306, %f1476, %f1477;
	bra.uni 	$L__BB1_72;

$L__BB1_173:
	neg.ftz.f32 	%f1781, %f4;
	lg2.approx.ftz.f32 	%f1782, %f1781;
	mul.ftz.f32 	%f1783, %f244, %f1782;
	ex2.approx.ftz.f32 	%f3270, %f1783;

$L__BB1_175:
	neg.ftz.f32 	%f3305, %f3270;

$L__BB1_176:
	setp.ltu.ftz.f32 	%p93, %f5, 0f00000000;
	@%p93 bra 	$L__BB1_178;
	bra.uni 	$L__BB1_177;

$L__BB1_178:
	setp.gtu.ftz.f32 	%p94, %f5, 0f80000000;
	@%p94 bra 	$L__BB1_180;
	bra.uni 	$L__BB1_179;

$L__BB1_180:
	lg2.approx.ftz.f32 	%f1792, %f5;
	mul.ftz.f32 	%f1793, %f244, %f1792;
	ex2.approx.ftz.f32 	%f1794, %f1793;
	neg.ftz.f32 	%f3272, %f1794;
	bra.uni 	$L__BB1_181;

$L__BB1_177:
	lg2.approx.ftz.f32 	%f1787, %f5;
	mul.ftz.f32 	%f1788, %f244, %f1787;
	ex2.approx.ftz.f32 	%f3306, %f1788;
	bra.uni 	$L__BB1_182;

$L__BB1_264:
	neg.ftz.f32 	%f1965, %f4;
	lg2.approx.ftz.f32 	%f1966, %f1965;
	mul.ftz.f32 	%f1967, %f267, %f1966;
	ex2.approx.ftz.f32 	%f3294, %f1967;

$L__BB1_266:
	neg.ftz.f32 	%f3305, %f3294;

$L__BB1_267:
	setp.ltu.ftz.f32 	%p136, %f5, 0f00000000;
	@%p136 bra 	$L__BB1_269;
	bra.uni 	$L__BB1_268;

$L__BB1_269:
	setp.gtu.ftz.f32 	%p137, %f5, 0f80000000;
	@%p137 bra 	$L__BB1_271;
	bra.uni 	$L__BB1_270;

$L__BB1_271:
	lg2.approx.ftz.f32 	%f1976, %f5;
	mul.ftz.f32 	%f1977, %f267, %f1976;
	ex2.approx.ftz.f32 	%f1978, %f1977;
	neg.ftz.f32 	%f3296, %f1978;
	bra.uni 	$L__BB1_272;

$L__BB1_268:
	lg2.approx.ftz.f32 	%f1971, %f5;
	mul.ftz.f32 	%f1972, %f267, %f1971;
	ex2.approx.ftz.f32 	%f3306, %f1972;
	bra.uni 	$L__BB1_273;

$L__BB1_18:
	lg2.approx.ftz.f32 	%f1357, %f15;
	mul.ftz.f32 	%f1358, %f11, %f1357;
	ex2.approx.ftz.f32 	%f3228, %f1358;

$L__BB1_21:
	setp.ltu.ftz.f32 	%p21, %f12, 0f3D25AEE6;
	@%p21 bra 	$L__BB1_25;
	bra.uni 	$L__BB1_22;

$L__BB1_25:
	mov.f32 	%f1372, 0f414EB852;
	div.approx.ftz.f32 	%f3229, %f12, %f1372;
	bra.uni 	$L__BB1_26;

$L__BB1_22:
	add.ftz.f32 	%f1364, %f12, 0f3D6147AE;
	mov.f32 	%f1365, 0f3F870A3D;
	div.approx.ftz.f32 	%f20, %f1364, %f1365;
	setp.ltu.ftz.f32 	%p22, %f20, 0f00000000;
	@%p22 bra 	$L__BB1_24;
	bra.uni 	$L__BB1_23;

$L__BB1_24:
	neg.ftz.f32 	%f1368, %f20;
	lg2.approx.ftz.f32 	%f1369, %f1368;
	mul.ftz.f32 	%f1370, %f11, %f1369;
	ex2.approx.ftz.f32 	%f1371, %f1370;
	neg.ftz.f32 	%f3229, %f1371;
	bra.uni 	$L__BB1_26;

$L__BB1_196:
	lg2.approx.ftz.f32 	%f1805, %f271;
	mul.ftz.f32 	%f1806, %f267, %f1805;
	ex2.approx.ftz.f32 	%f3275, %f1806;

$L__BB1_199:
	setp.ltu.ftz.f32 	%p105, %f268, 0f3D25AEE6;
	@%p105 bra 	$L__BB1_203;
	bra.uni 	$L__BB1_200;

$L__BB1_203:
	mov.f32 	%f1820, 0f414EB852;
	div.approx.ftz.f32 	%f3276, %f268, %f1820;
	bra.uni 	$L__BB1_204;

$L__BB1_200:
	add.ftz.f32 	%f1812, %f268, 0f3D6147AE;
	mov.f32 	%f1813, 0f3F870A3D;
	div.approx.ftz.f32 	%f276, %f1812, %f1813;
	setp.ltu.ftz.f32 	%p106, %f276, 0f00000000;
	@%p106 bra 	$L__BB1_202;
	bra.uni 	$L__BB1_201;

$L__BB1_202:
	neg.ftz.f32 	%f1816, %f276;
	lg2.approx.ftz.f32 	%f1817, %f1816;
	mul.ftz.f32 	%f1818, %f267, %f1817;
	ex2.approx.ftz.f32 	%f1819, %f1818;
	neg.ftz.f32 	%f3276, %f1819;
	bra.uni 	$L__BB1_204;

$L__BB1_154:
	lg2.approx.ftz.f32 	%f1747, %f217;
	mul.ftz.f32 	%f1748, %f218, %f1747;
	ex2.approx.ftz.f32 	%f3264, %f1748;

$L__BB1_156:
	ld.const.f32 	%f1753, [PQ_b];
	div.approx.ftz.f32 	%f3265, %f3264, %f1753;

$L__BB1_157:
	setp.gt.ftz.f32 	%p84, %f3262, %f215;
	@%p84 bra 	$L__BB1_159;
	bra.uni 	$L__BB1_158;

$L__BB1_159:
	ld.const.f32 	%f1754, [PQ_a];
	add.ftz.f32 	%f1755, %f1754, 0fBF800000;
	add.ftz.f32 	%f1756, %f3262, %f1755;
	div.approx.ftz.f32 	%f225, %f1756, %f1754;
	ld.const.f32 	%f1757, [PQ_g];
	rcp.approx.ftz.f32 	%f226, %f1757;
	setp.ltu.ftz.f32 	%p85, %f225, 0f00000000;
	@%p85 bra 	$L__BB1_161;
	bra.uni 	$L__BB1_160;

$L__BB1_161:
	neg.ftz.f32 	%f1760, %f225;
	lg2.approx.ftz.f32 	%f1761, %f1760;
	mul.ftz.f32 	%f1762, %f226, %f1761;
	ex2.approx.ftz.f32 	%f1763, %f1762;
	neg.ftz.f32 	%f3266, %f1763;
	bra.uni 	$L__BB1_162;

$L__BB1_158:
	div.approx.ftz.f32 	%f3267, %f3262, %f214;
	bra.uni 	$L__BB1_163;

$L__BB1_86:
	lg2.approx.ftz.f32 	%f1535, %f5;
	mul.ftz.f32 	%f1536, %f96, %f1535;
	ex2.approx.ftz.f32 	%f3243, %f1536;

$L__BB1_88:
	ld.const.f32 	%f1541, [inColorConvertParams+276];
	ld.const.f32 	%f1542, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3306, %f3243, %f1541, %f1542;

$L__BB1_89:
	setp.lt.ftz.f32 	%p56, %f6, %f87;
	@%p56 bra 	$L__BB1_91;
	bra.uni 	$L__BB1_90;

$L__BB1_91:
	ld.const.f32 	%f103, [inColorConvertParams+272];
	setp.ltu.ftz.f32 	%p57, %f6, 0f00000000;
	@%p57 bra 	$L__BB1_93;
	bra.uni 	$L__BB1_92;

$L__BB1_93:
	neg.ftz.f32 	%f1553, %f6;
	lg2.approx.ftz.f32 	%f1554, %f1553;
	mul.ftz.f32 	%f1555, %f103, %f1554;
	ex2.approx.ftz.f32 	%f1556, %f1555;
	neg.ftz.f32 	%f3245, %f1556;
	bra.uni 	$L__BB1_94;

$L__BB1_90:
	ld.const.f32 	%f1543, [inColorConvertParams+280];
	ld.const.f32 	%f1544, [inColorConvertParams+284];
	mul.ftz.f32 	%f1545, %f6, %f1544;
	ld.const.f32 	%f1546, [inColorConvertParams+288];
	sub.ftz.f32 	%f1547, %f1545, %f1546;
	mul.ftz.f32 	%f1548, %f1547, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1549, %f1548;
	ld.const.f32 	%f1550, [inColorConvertParams+292];
	fma.rn.ftz.f32 	%f3307, %f1543, %f1549, %f1550;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_219:
	neg.ftz.f32 	%f1843, %f5;
	lg2.approx.ftz.f32 	%f1844, %f1843;
	mul.ftz.f32 	%f1845, %f1844, 0f40266666;
	ex2.approx.ftz.f32 	%f3280, %f1845;

$L__BB1_221:
	neg.ftz.f32 	%f3281, %f3280;

$L__BB1_222:
	setp.ltu.ftz.f32 	%p116, %f6, 0f00000000;
	@%p116 bra 	$L__BB1_224;
	bra.uni 	$L__BB1_223;

$L__BB1_224:
	setp.gtu.ftz.f32 	%p117, %f6, 0f80000000;
	@%p117 bra 	$L__BB1_226;
	bra.uni 	$L__BB1_225;

$L__BB1_226:
	lg2.approx.ftz.f32 	%f1854, %f6;
	mul.ftz.f32 	%f1855, %f1854, 0f40266666;
	ex2.approx.ftz.f32 	%f1856, %f1855;
	neg.ftz.f32 	%f3282, %f1856;
	bra.uni 	$L__BB1_227;

$L__BB1_223:
	lg2.approx.ftz.f32 	%f1849, %f6;
	mul.ftz.f32 	%f1850, %f1849, 0f40266666;
	ex2.approx.ftz.f32 	%f3283, %f1850;
	bra.uni 	$L__BB1_228;

$L__BB1_70:
	add.ftz.f32 	%f1478, %f5, 0fBE001FFB;
	mov.f32 	%f1479, 0f400C7A8D;
	div.approx.ftz.f32 	%f3306, %f1478, %f1479;

$L__BB1_72:
	setp.gtu.ftz.f32 	%p50, %f6, 0f3DC79BDD;
	@%p50 bra 	$L__BB1_74;
	bra.uni 	$L__BB1_73;

$L__BB1_74:
	setp.gtu.ftz.f32 	%p51, %f6, 0f3E1C7208;
	@%p51 bra 	$L__BB1_76;
	bra.uni 	$L__BB1_75;

$L__BB1_76:
	add.ftz.f32 	%f1502, %f6, 0fBDFAAF79;
	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;
	mov.f32 	%f1510, 0f41852F4F;
	div.approx.ftz.f32 	%f3307, %f1509, %f1510;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_73:
	add.ftz.f32 	%f1489, %f6, 0fBE02E83A;
	neg.ftz.f32 	%f1490, %f1489;
	mov.f32 	%f1491, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1492, %f1490, %f1491;
	mov.f32 	%f1493, 0f41200000;
	lg2.approx.ftz.f32 	%f1494, %f1493;
	mul.ftz.f32 	%f1495, %f1492, %f1494;
	ex2.approx.ftz.f32 	%f1496, %f1495;
	add.ftz.f32 	%f1497, %f1496, 0fBF800000;
	neg.ftz.f32 	%f1498, %f1497;
	mov.f32 	%f1499, 0f41852F4F;
	div.approx.ftz.f32 	%f3307, %f1498, %f1499;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_179:
	neg.ftz.f32 	%f1789, %f5;
	lg2.approx.ftz.f32 	%f1790, %f1789;
	mul.ftz.f32 	%f1791, %f244, %f1790;
	ex2.approx.ftz.f32 	%f3272, %f1791;

$L__BB1_181:
	neg.ftz.f32 	%f3306, %f3272;

$L__BB1_182:
	setp.ltu.ftz.f32 	%p95, %f6, 0f00000000;
	@%p95 bra 	$L__BB1_184;
	bra.uni 	$L__BB1_183;

$L__BB1_184:
	setp.gtu.ftz.f32 	%p96, %f6, 0f80000000;
	@%p96 bra 	$L__BB1_186;
	bra.uni 	$L__BB1_185;

$L__BB1_186:
	lg2.approx.ftz.f32 	%f1800, %f6;
	mul.ftz.f32 	%f1801, %f244, %f1800;
	ex2.approx.ftz.f32 	%f1802, %f1801;
	neg.ftz.f32 	%f3274, %f1802;
	bra.uni 	$L__BB1_187;

$L__BB1_183:
	lg2.approx.ftz.f32 	%f1795, %f6;
	mul.ftz.f32 	%f1796, %f244, %f1795;
	ex2.approx.ftz.f32 	%f3307, %f1796;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_270:
	neg.ftz.f32 	%f1973, %f5;
	lg2.approx.ftz.f32 	%f1974, %f1973;
	mul.ftz.f32 	%f1975, %f267, %f1974;
	ex2.approx.ftz.f32 	%f3296, %f1975;

$L__BB1_272:
	neg.ftz.f32 	%f3306, %f3296;

$L__BB1_273:
	setp.ltu.ftz.f32 	%p138, %f6, 0f00000000;
	@%p138 bra 	$L__BB1_275;
	bra.uni 	$L__BB1_274;

$L__BB1_275:
	setp.gtu.ftz.f32 	%p139, %f6, 0f80000000;
	@%p139 bra 	$L__BB1_277;
	bra.uni 	$L__BB1_276;

$L__BB1_277:
	lg2.approx.ftz.f32 	%f1984, %f6;
	mul.ftz.f32 	%f1985, %f267, %f1984;
	ex2.approx.ftz.f32 	%f1986, %f1985;
	neg.ftz.f32 	%f3298, %f1986;
	bra.uni 	$L__BB1_278;

$L__BB1_274:
	lg2.approx.ftz.f32 	%f1979, %f6;
	mul.ftz.f32 	%f1980, %f267, %f1979;
	ex2.approx.ftz.f32 	%f3307, %f1980;
	bra.uni 	$L__BB1_279;

$L__BB1_23:
	lg2.approx.ftz.f32 	%f1366, %f20;
	mul.ftz.f32 	%f1367, %f11, %f1366;
	ex2.approx.ftz.f32 	%f3229, %f1367;

$L__BB1_26:
	setp.ltu.ftz.f32 	%p23, %f13, 0f3D25AEE6;
	@%p23 bra 	$L__BB1_30;
	bra.uni 	$L__BB1_27;

$L__BB1_30:
	mov.f32 	%f1381, 0f414EB852;
	div.approx.ftz.f32 	%f3230, %f13, %f1381;
	bra.uni 	$L__BB1_31;

$L__BB1_27:
	add.ftz.f32 	%f1373, %f13, 0f3D6147AE;
	mov.f32 	%f1374, 0f3F870A3D;
	div.approx.ftz.f32 	%f25, %f1373, %f1374;
	setp.ltu.ftz.f32 	%p24, %f25, 0f00000000;
	@%p24 bra 	$L__BB1_29;
	bra.uni 	$L__BB1_28;

$L__BB1_29:
	neg.ftz.f32 	%f1377, %f25;
	lg2.approx.ftz.f32 	%f1378, %f1377;
	mul.ftz.f32 	%f1379, %f11, %f1378;
	ex2.approx.ftz.f32 	%f1380, %f1379;
	neg.ftz.f32 	%f3230, %f1380;
	bra.uni 	$L__BB1_31;

$L__BB1_201:
	lg2.approx.ftz.f32 	%f1814, %f276;
	mul.ftz.f32 	%f1815, %f267, %f1814;
	ex2.approx.ftz.f32 	%f3276, %f1815;

$L__BB1_204:
	setp.ltu.ftz.f32 	%p107, %f269, 0f3D25AEE6;
	@%p107 bra 	$L__BB1_208;
	bra.uni 	$L__BB1_205;

$L__BB1_208:
	mov.f32 	%f1829, 0f414EB852;
	div.approx.ftz.f32 	%f3277, %f269, %f1829;
	bra.uni 	$L__BB1_209;

$L__BB1_205:
	add.ftz.f32 	%f1821, %f269, 0f3D6147AE;
	mov.f32 	%f1822, 0f3F870A3D;
	div.approx.ftz.f32 	%f281, %f1821, %f1822;
	setp.ltu.ftz.f32 	%p108, %f281, 0f00000000;
	@%p108 bra 	$L__BB1_207;
	bra.uni 	$L__BB1_206;

$L__BB1_207:
	neg.ftz.f32 	%f1825, %f281;
	lg2.approx.ftz.f32 	%f1826, %f1825;
	mul.ftz.f32 	%f1827, %f267, %f1826;
	ex2.approx.ftz.f32 	%f1828, %f1827;
	neg.ftz.f32 	%f3277, %f1828;
	bra.uni 	$L__BB1_209;

$L__BB1_160:
	lg2.approx.ftz.f32 	%f1758, %f225;
	mul.ftz.f32 	%f1759, %f226, %f1758;
	ex2.approx.ftz.f32 	%f3266, %f1759;

$L__BB1_162:
	ld.const.f32 	%f1764, [PQ_b];
	div.approx.ftz.f32 	%f3267, %f3266, %f1764;

$L__BB1_163:
	setp.gt.ftz.f32 	%p86, %f3263, %f215;
	@%p86 bra 	$L__BB1_165;
	bra.uni 	$L__BB1_164;

$L__BB1_165:
	ld.const.f32 	%f1765, [PQ_a];
	add.ftz.f32 	%f1766, %f1765, 0fBF800000;
	add.ftz.f32 	%f1767, %f3263, %f1766;
	div.approx.ftz.f32 	%f233, %f1767, %f1765;
	ld.const.f32 	%f1768, [PQ_g];
	rcp.approx.ftz.f32 	%f234, %f1768;
	setp.ltu.ftz.f32 	%p87, %f233, 0f00000000;
	@%p87 bra 	$L__BB1_167;
	bra.uni 	$L__BB1_166;

$L__BB1_167:
	neg.ftz.f32 	%f1771, %f233;
	lg2.approx.ftz.f32 	%f1772, %f1771;
	mul.ftz.f32 	%f1773, %f234, %f1772;
	ex2.approx.ftz.f32 	%f1774, %f1773;
	neg.ftz.f32 	%f3268, %f1774;
	bra.uni 	$L__BB1_168;

$L__BB1_164:
	div.approx.ftz.f32 	%f3269, %f3263, %f214;
	bra.uni 	$L__BB1_169;

$L__BB1_92:
	lg2.approx.ftz.f32 	%f1551, %f6;
	mul.ftz.f32 	%f1552, %f103, %f1551;
	ex2.approx.ftz.f32 	%f3245, %f1552;

$L__BB1_94:
	ld.const.f32 	%f1557, [inColorConvertParams+276];
	ld.const.f32 	%f1558, [inColorConvertParams+296];
	fma.rn.ftz.f32 	%f3307, %f3245, %f1557, %f1558;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_225:
	neg.ftz.f32 	%f1851, %f6;
	lg2.approx.ftz.f32 	%f1852, %f1851;
	mul.ftz.f32 	%f1853, %f1852, 0f40266666;
	ex2.approx.ftz.f32 	%f3282, %f1853;

$L__BB1_227:
	neg.ftz.f32 	%f3283, %f3282;

$L__BB1_228:
	mul.ftz.f32 	%f3307, %f3283, 0f3F8BA741;
	mul.ftz.f32 	%f3306, %f3281, 0f3F8BA741;
	mul.ftz.f32 	%f3305, %f3279, 0f3F8BA741;
	mov.f32 	%f3304, %f3226;
	bra.uni 	$L__BB1_281;

$L__BB1_75:
	add.ftz.f32 	%f1500, %f6, 0fBE001FFB;
	mov.f32 	%f1501, 0f400C7A8D;
	div.approx.ftz.f32 	%f3307, %f1500, %f1501;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_185:
	neg.ftz.f32 	%f1797, %f6;
	lg2.approx.ftz.f32 	%f1798, %f1797;
	mul.ftz.f32 	%f1799, %f244, %f1798;
	ex2.approx.ftz.f32 	%f3274, %f1799;

$L__BB1_187:
	neg.ftz.f32 	%f3307, %f3274;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_276:
	neg.ftz.f32 	%f1981, %f6;
	lg2.approx.ftz.f32 	%f1982, %f1981;
	mul.ftz.f32 	%f1983, %f267, %f1982;
	ex2.approx.ftz.f32 	%f3298, %f1983;

$L__BB1_278:
	neg.ftz.f32 	%f3307, %f3298;

$L__BB1_279:
	mov.f32 	%f3304, %f3226;
	bra.uni 	$L__BB1_281;

$L__BB1_28:
	lg2.approx.ftz.f32 	%f1375, %f25;
	mul.ftz.f32 	%f1376, %f11, %f1375;
	ex2.approx.ftz.f32 	%f3230, %f1376;

$L__BB1_31:
	setp.lt.ftz.f32 	%p25, %f5, 0f00000000;
	selp.f32 	%f1382, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f30, %f1382, %f3229;
	setp.lt.ftz.f32 	%p26, %f6, 0f00000000;
	selp.f32 	%f1383, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f31, %f1383, %f3230;
	setp.lt.ftz.f32 	%p27, %f4, 0f00000000;
	selp.f32 	%f1384, 0fBF800000, 0f3F800000, %p27;
	mul.ftz.f32 	%f32, %f1384, %f3228;
	setp.ltu.ftz.f32 	%p28, %f32, 0f00000000;
	@%p28 bra 	$L__BB1_33;
	bra.uni 	$L__BB1_32;

$L__BB1_33:
	setp.gtu.ftz.f32 	%p29, %f32, 0f80000000;
	@%p29 bra 	$L__BB1_35;
	bra.uni 	$L__BB1_34;

$L__BB1_35:
	lg2.approx.ftz.f32 	%f1390, %f32;
	mul.ftz.f32 	%f1391, %f1390, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1392, %f1391;
	neg.ftz.f32 	%f3231, %f1392;
	bra.uni 	$L__BB1_36;

$L__BB1_32:
	lg2.approx.ftz.f32 	%f1385, %f32;
	mul.ftz.f32 	%f1386, %f1385, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3305, %f1386;
	bra.uni 	$L__BB1_37;

$L__BB1_206:
	lg2.approx.ftz.f32 	%f1823, %f281;
	mul.ftz.f32 	%f1824, %f267, %f1823;
	ex2.approx.ftz.f32 	%f3277, %f1824;

$L__BB1_209:
	setp.lt.ftz.f32 	%p109, %f4, 0f00000000;
	selp.f32 	%f1830, 0fBF800000, 0f3F800000, %p109;
	setp.lt.ftz.f32 	%p110, %f5, 0f00000000;
	selp.f32 	%f1831, 0fBF800000, 0f3F800000, %p110;
	setp.lt.ftz.f32 	%p111, %f6, 0f00000000;
	selp.f32 	%f1832, 0fBF800000, 0f3F800000, %p111;
	mul.ftz.f32 	%f3307, %f1832, %f3277;
	mul.ftz.f32 	%f3306, %f1831, %f3276;
	mul.ftz.f32 	%f3305, %f1830, %f3275;
	mov.f32 	%f3304, %f3226;
	bra.uni 	$L__BB1_281;

$L__BB1_166:
	lg2.approx.ftz.f32 	%f1769, %f233;
	mul.ftz.f32 	%f1770, %f234, %f1769;
	ex2.approx.ftz.f32 	%f3268, %f1770;

$L__BB1_168:
	ld.const.f32 	%f1775, [PQ_b];
	div.approx.ftz.f32 	%f3269, %f3268, %f1775;

$L__BB1_169:
	setp.lt.ftz.f32 	%p88, %f192, 0f00000000;
	selp.f32 	%f1776, 0fBF800000, 0f3F800000, %p88;
	setp.lt.ftz.f32 	%p89, %f198, 0f00000000;
	selp.f32 	%f1777, 0fBF800000, 0f3F800000, %p89;
	setp.lt.ftz.f32 	%p90, %f199, 0f00000000;
	selp.f32 	%f1778, 0fBF800000, 0f3F800000, %p90;
	mul.ftz.f32 	%f3307, %f1778, %f3269;
	mul.ftz.f32 	%f3306, %f1777, %f3267;
	mul.ftz.f32 	%f3305, %f1776, %f3265;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_34:
	neg.ftz.f32 	%f1387, %f32;
	lg2.approx.ftz.f32 	%f1388, %f1387;
	mul.ftz.f32 	%f1389, %f1388, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3231, %f1389;

$L__BB1_36:
	neg.ftz.f32 	%f3305, %f3231;

$L__BB1_37:
	setp.ltu.ftz.f32 	%p30, %f30, 0f00000000;
	@%p30 bra 	$L__BB1_39;
	bra.uni 	$L__BB1_38;

$L__BB1_39:
	setp.gtu.ftz.f32 	%p31, %f30, 0f80000000;
	@%p31 bra 	$L__BB1_41;
	bra.uni 	$L__BB1_40;

$L__BB1_41:
	lg2.approx.ftz.f32 	%f1398, %f30;
	mul.ftz.f32 	%f1399, %f1398, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	neg.ftz.f32 	%f3233, %f1400;
	bra.uni 	$L__BB1_42;

$L__BB1_38:
	lg2.approx.ftz.f32 	%f1393, %f30;
	mul.ftz.f32 	%f1394, %f1393, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3306, %f1394;
	bra.uni 	$L__BB1_43;

$L__BB1_40:
	neg.ftz.f32 	%f1395, %f30;
	lg2.approx.ftz.f32 	%f1396, %f1395;
	mul.ftz.f32 	%f1397, %f1396, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3233, %f1397;

$L__BB1_42:
	neg.ftz.f32 	%f3306, %f3233;

$L__BB1_43:
	setp.ltu.ftz.f32 	%p32, %f31, 0f00000000;
	@%p32 bra 	$L__BB1_45;
	bra.uni 	$L__BB1_44;

$L__BB1_45:
	setp.gtu.ftz.f32 	%p33, %f31, 0f80000000;
	@%p33 bra 	$L__BB1_47;
	bra.uni 	$L__BB1_46;

$L__BB1_47:
	lg2.approx.ftz.f32 	%f1406, %f31;
	mul.ftz.f32 	%f1407, %f1406, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1408, %f1407;
	neg.ftz.f32 	%f3235, %f1408;
	bra.uni 	$L__BB1_48;

$L__BB1_44:
	lg2.approx.ftz.f32 	%f1401, %f31;
	mul.ftz.f32 	%f1402, %f1401, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3307, %f1402;
	mov.f32 	%f3304, %f3227;
	bra.uni 	$L__BB1_281;

$L__BB1_46:
	neg.ftz.f32 	%f1403, %f31;
	lg2.approx.ftz.f32 	%f1404, %f1403;
	mul.ftz.f32 	%f1405, %f1404, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3235, %f1405;

$L__BB1_48:
	neg.ftz.f32 	%f3307, %f3235;
	mov.f32 	%f3304, %f3227;

$L__BB1_281:
	ld.const.f32 	%f1987, [inColorConvertParams+132];
	ld.const.f32 	%f1988, [inColorConvertParams+136];
	mul.ftz.f32 	%f1989, %f3306, %f1988;
	fma.rn.ftz.f32 	%f1990, %f3305, %f1987, %f1989;
	ld.const.f32 	%f1991, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3310, %f3307, %f1991, %f1990;
	ld.const.f32 	%f1992, [inColorConvertParams+144];
	ld.const.f32 	%f1993, [inColorConvertParams+148];
	mul.ftz.f32 	%f1994, %f3306, %f1993;
	fma.rn.ftz.f32 	%f1995, %f3305, %f1992, %f1994;
	ld.const.f32 	%f1996, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3309, %f3307, %f1996, %f1995;
	ld.const.f32 	%f1997, [inColorConvertParams+156];
	ld.const.f32 	%f1998, [inColorConvertParams+160];
	mul.ftz.f32 	%f1999, %f3306, %f1998;
	fma.rn.ftz.f32 	%f2000, %f3305, %f1997, %f1999;
	ld.const.f32 	%f2001, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3489, %f3307, %f2001, %f2000;

$L__BB1_282:
	ld.const.f32 	%f2002, [inColorConvertParams];
	ld.const.f32 	%f2003, [inColorConvertParams+4];
	mul.ftz.f32 	%f2004, %f3309, %f2003;
	fma.rn.ftz.f32 	%f2005, %f3310, %f2002, %f2004;
	ld.const.f32 	%f2006, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3491, %f3489, %f2006, %f2005;
	ld.const.f32 	%f2007, [inColorConvertParams+12];
	ld.const.f32 	%f2008, [inColorConvertParams+16];
	mul.ftz.f32 	%f2009, %f3309, %f2008;
	fma.rn.ftz.f32 	%f2010, %f3310, %f2007, %f2009;
	ld.const.f32 	%f2011, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3490, %f3489, %f2011, %f2010;
	ld.const.f32 	%f2012, [inColorConvertParams+24];
	ld.const.f32 	%f2013, [inColorConvertParams+28];
	mul.ftz.f32 	%f2014, %f3309, %f2013;
	fma.rn.ftz.f32 	%f2015, %f3310, %f2012, %f2014;
	ld.const.f32 	%f2016, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3489, %f3489, %f2016, %f2015;
	mov.f32 	%f2017, 0f3F800000;
	div.approx.ftz.f32 	%f2018, %f2017, %f2017;
	mul.ftz.f32 	%f3387, %f3304, %f2018;
	ld.const.u32 	%r22, [inColorConvertParams+300];
	setp.ne.s32 	%p140, %r22, 1;
	@%p140 bra 	$L__BB1_879;

	ld.const.u32 	%r23, [inColorConvertParams+500];
	setp.eq.s32 	%p141, %r23, 1;
	@%p141 bra 	$L__BB1_563;
	bra.uni 	$L__BB1_284;

$L__BB1_563:
	ld.const.u32 	%r25, [inColorConvertParams+492];
	setp.eq.s32 	%p273, %r25, 1;
	@%p273 bra 	$L__BB1_569;
	bra.uni 	$L__BB1_564;

$L__BB1_569:
	abs.ftz.f32 	%f853, %f3490;
	abs.ftz.f32 	%f854, %f3489;
	ld.const.f32 	%f855, [PQ_c];
	abs.ftz.f32 	%f856, %f3491;
	setp.gt.ftz.f32 	%p276, %f856, %f855;
	@%p276 bra 	$L__BB1_571;
	bra.uni 	$L__BB1_570;

$L__BB1_571:
	ld.const.f32 	%f858, [PQ_a];
	ld.const.f32 	%f2562, [PQ_b];
	mul.ftz.f32 	%f859, %f856, %f2562;
	ld.const.f32 	%f860, [PQ_g];
	setp.ltu.ftz.f32 	%p277, %f859, 0f00000000;
	@%p277 bra 	$L__BB1_573;
	bra.uni 	$L__BB1_572;

$L__BB1_573:
	neg.ftz.f32 	%f2565, %f859;
	lg2.approx.ftz.f32 	%f2566, %f2565;
	mul.ftz.f32 	%f2567, %f860, %f2566;
	ex2.approx.ftz.f32 	%f2568, %f2567;
	neg.ftz.f32 	%f3392, %f2568;
	bra.uni 	$L__BB1_574;

$L__BB1_284:
	ld.const.f32 	%f2019, [inColorConvertParams+368];
	ld.const.f32 	%f2020, [inColorConvertParams+372];
	mul.ftz.f32 	%f2021, %f3490, %f2020;
	fma.rn.ftz.f32 	%f2022, %f3491, %f2019, %f2021;
	ld.const.f32 	%f2023, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f418, %f3489, %f2023, %f2022;
	ld.const.f32 	%f2024, [inColorConvertParams+380];
	ld.const.f32 	%f2025, [inColorConvertParams+384];
	mul.ftz.f32 	%f2026, %f3490, %f2025;
	fma.rn.ftz.f32 	%f2027, %f3491, %f2024, %f2026;
	ld.const.f32 	%f2028, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f419, %f3489, %f2028, %f2027;
	ld.const.f32 	%f2029, [inColorConvertParams+392];
	ld.const.f32 	%f2030, [inColorConvertParams+396];
	mul.ftz.f32 	%f2031, %f3490, %f2030;
	fma.rn.ftz.f32 	%f2032, %f3491, %f2029, %f2031;
	ld.const.f32 	%f2033, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f420, %f3489, %f2033, %f2032;
	ld.const.u32 	%r24, [inColorConvertParams+484];
	setp.eq.s32 	%p142, %r24, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p142 bra 	$L__BB1_462;

	setp.gt.s32 	%p143, %r4, 999;
	@%p143 bra 	$L__BB1_291;
	bra.uni 	$L__BB1_286;

$L__BB1_291:
	setp.gt.s32 	%p144, %r4, 1019;
	@%p144 bra 	$L__BB1_294;
	bra.uni 	$L__BB1_292;

$L__BB1_294:
	setp.eq.s32 	%p145, %r4, 1020;
	@%p145 bra 	$L__BB1_347;

	setp.eq.s32 	%p146, %r4, 1030;
	@%p146 bra 	$L__BB1_334;

	setp.eq.s32 	%p147, %r4, 1040;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p147 bra 	$L__BB1_362;
	bra.uni 	$L__BB1_878;

$L__BB1_362:
	ld.const.f32 	%f509, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p182, %f418, %f509;
	@%p182 bra 	$L__BB1_364;
	bra.uni 	$L__BB1_363;

$L__BB1_364:
	ld.const.f32 	%f511, [inColorConvertParams+508];
	ld.const.f32 	%f2135, [inColorConvertParams+532];
	add.ftz.f32 	%f512, %f418, %f2135;
	ld.const.f32 	%f513, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p183, %f512, 0f00000000;
	@%p183 bra 	$L__BB1_366;
	bra.uni 	$L__BB1_365;

$L__BB1_366:
	neg.ftz.f32 	%f2138, %f512;
	lg2.approx.ftz.f32 	%f2139, %f2138;
	mul.ftz.f32 	%f2140, %f513, %f2139;
	ex2.approx.ftz.f32 	%f2141, %f2140;
	neg.ftz.f32 	%f3329, %f2141;
	bra.uni 	$L__BB1_367;

$L__BB1_564:
	ld.const.u32 	%r26, [inColorConvertParams+496];
	setp.ne.s32 	%p274, %r26, 1;
	@%p274 bra 	$L__BB1_597;

	ld.const.f32 	%f2545, [HLG_Lpeak];
	div.approx.ftz.f32 	%f842, %f3491, %f2545;
	div.approx.ftz.f32 	%f843, %f3490, %f2545;
	div.approx.ftz.f32 	%f844, %f3489, %f2545;
	ld.const.f32 	%f2546, [HLG_YR];
	ld.const.f32 	%f2547, [HLG_YG];
	mul.ftz.f32 	%f2548, %f843, %f2547;
	fma.rn.ftz.f32 	%f2549, %f842, %f2546, %f2548;
	ld.const.f32 	%f2550, [HLG_YB];
	fma.rn.ftz.f32 	%f2551, %f844, %f2550, %f2549;
	abs.ftz.f32 	%f2552, %f2551;
	mov.f32 	%f2553, 0f29E12E13;
	max.ftz.f32 	%f845, %f2553, %f2552;
	ld.const.f32 	%f846, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p275, %f845, 0f00000000;
	@%p275 bra 	$L__BB1_567;
	bra.uni 	$L__BB1_566;

$L__BB1_567:
	neg.ftz.f32 	%f2556, %f845;
	lg2.approx.ftz.f32 	%f2557, %f2556;
	mul.ftz.f32 	%f2558, %f846, %f2557;
	ex2.approx.ftz.f32 	%f2559, %f2558;
	neg.ftz.f32 	%f3391, %f2559;
	bra.uni 	$L__BB1_568;

$L__BB1_462:
	ld.const.f32 	%f680, [inColorConvertParams+488];
	setp.gt.s32 	%p227, %r4, 2;
	@%p227 bra 	$L__BB1_465;
	bra.uni 	$L__BB1_463;

$L__BB1_465:
	setp.eq.s32 	%p228, %r4, 3;
	@%p228 bra 	$L__BB1_523;

	setp.eq.s32 	%p229, %r4, 4;
	@%p229 bra 	$L__BB1_510;

	setp.eq.s32 	%p230, %r4, 5;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p230 bra 	$L__BB1_487;
	bra.uni 	$L__BB1_878;

$L__BB1_487:
	setp.ltu.ftz.f32 	%p242, %f418, 0f00000000;
	@%p242 bra 	$L__BB1_491;
	bra.uni 	$L__BB1_488;

$L__BB1_491:
	mul.ftz.f32 	%f712, %f418, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p244, %f712, 0f00000000;
	@%p244 bra 	$L__BB1_493;
	bra.uni 	$L__BB1_492;

$L__BB1_493:
	neg.ftz.f32 	%f2402, %f712;
	lg2.approx.ftz.f32 	%f2403, %f2402;
	mul.ftz.f32 	%f2404, %f2403, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2405, %f2404;
	neg.ftz.f32 	%f3363, %f2405;
	bra.uni 	$L__BB1_494;

$L__BB1_286:
	setp.gt.s32 	%p150, %r4, 2;
	@%p150 bra 	$L__BB1_289;

	setp.eq.s32 	%p153, %r4, 0;
	@%p153 bra 	$L__BB1_445;

	setp.eq.s32 	%p154, %r4, 2;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p154 bra 	$L__BB1_297;
	bra.uni 	$L__BB1_878;

$L__BB1_297:
	ld.const.f32 	%f429, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p155, %f418, 0f00000000;
	@%p155 bra 	$L__BB1_299;
	bra.uni 	$L__BB1_298;

$L__BB1_299:
	setp.gtu.ftz.f32 	%p156, %f418, 0f80000000;
	@%p156 bra 	$L__BB1_301;
	bra.uni 	$L__BB1_300;

$L__BB1_301:
	lg2.approx.ftz.f32 	%f2042, %f418;
	mul.ftz.f32 	%f2043, %f2042, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2044, %f2043;
	neg.ftz.f32 	%f3312, %f2044;
	bra.uni 	$L__BB1_302;

$L__BB1_570:
	ld.const.f32 	%f2561, [PQ_s];
	mul.ftz.f32 	%f3393, %f856, %f2561;
	bra.uni 	$L__BB1_575;

$L__BB1_463:
	setp.eq.s32 	%p231, %r4, 0;
	@%p231 bra 	$L__BB1_542;

	setp.eq.s32 	%p232, %r4, 2;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p232 bra 	$L__BB1_468;
	bra.uni 	$L__BB1_878;

$L__BB1_468:
	abs.ftz.f32 	%f681, %f419;
	abs.ftz.f32 	%f682, %f420;
	abs.ftz.f32 	%f683, %f418;
	setp.gtu.ftz.f32 	%p233, %f683, 0f3B4D2E1C;
	@%p233 bra 	$L__BB1_470;
	bra.uni 	$L__BB1_469;

$L__BB1_470:
	rcp.approx.ftz.f32 	%f685, %f680;
	setp.ltu.ftz.f32 	%p234, %f683, 0f00000000;
	@%p234 bra 	$L__BB1_472;
	bra.uni 	$L__BB1_471;

$L__BB1_472:
	neg.ftz.f32 	%f2375, %f683;
	lg2.approx.ftz.f32 	%f2376, %f2375;
	mul.ftz.f32 	%f2377, %f685, %f2376;
	ex2.approx.ftz.f32 	%f2378, %f2377;
	neg.ftz.f32 	%f3357, %f2378;
	bra.uni 	$L__BB1_473;

$L__BB1_292:
	setp.eq.s32 	%p148, %r4, 1000;
	@%p148 bra 	$L__BB1_380;

	setp.eq.s32 	%p149, %r4, 1010;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p149 bra 	$L__BB1_379;
	bra.uni 	$L__BB1_878;

$L__BB1_379:
	setp.lt.ftz.f32 	%p188, %f418, 0f00000000;
	selp.f32 	%f2172, 0fBF800000, 0f3F800000, %p188;
	ld.const.f32 	%f2173, [inColorConvertParams+504];
	mul.ftz.f32 	%f2174, %f2172, %f2173;
	abs.ftz.f32 	%f2175, %f418;
	ld.const.f32 	%f2176, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2177, %f2176, %f2175, 0f3F800000;
	lg2.approx.ftz.f32 	%f2178, %f2177;
	mul.ftz.f32 	%f2179, %f2178, 0f3E9A209B;
	ld.const.f32 	%f2180, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p189, %f419, 0f00000000;
	selp.f32 	%f2181, 0fBF800000, 0f3F800000, %p189;
	mul.ftz.f32 	%f2182, %f2181, %f2173;
	abs.ftz.f32 	%f2183, %f419;
	fma.rn.ftz.f32 	%f2184, %f2176, %f2183, 0f3F800000;
	lg2.approx.ftz.f32 	%f2185, %f2184;
	mul.ftz.f32 	%f2186, %f2185, 0f3E9A209B;
	setp.lt.ftz.f32 	%p190, %f420, 0f00000000;
	selp.f32 	%f2187, 0fBF800000, 0f3F800000, %p190;
	mul.ftz.f32 	%f2188, %f2187, %f2173;
	abs.ftz.f32 	%f2189, %f420;
	fma.rn.ftz.f32 	%f2190, %f2176, %f2189, 0f3F800000;
	lg2.approx.ftz.f32 	%f2191, %f2190;
	mul.ftz.f32 	%f2192, %f2191, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3390, %f2188, %f2192, %f2180;
	fma.rn.ftz.f32 	%f3389, %f2182, %f2186, %f2180;
	fma.rn.ftz.f32 	%f3388, %f2174, %f2179, %f2180;
	bra.uni 	$L__BB1_878;

$L__BB1_289:
	setp.eq.s32 	%p151, %r4, 3;
	@%p151 bra 	$L__BB1_399;

	setp.eq.s32 	%p152, %r4, 4;
	mov.f32 	%f3388, %f418;
	mov.f32 	%f3389, %f419;
	mov.f32 	%f3390, %f420;
	@%p152 bra 	$L__BB1_389;
	bra.uni 	$L__BB1_878;

$L__BB1_389:
	abs.ftz.f32 	%f559, %f419;
	abs.ftz.f32 	%f560, %f420;
	abs.ftz.f32 	%f561, %f418;
	setp.lt.ftz.f32 	%p194, %f561, 0f3DAAAAAB;
	@%p194 bra 	$L__BB1_391;
	bra.uni 	$L__BB1_390;

$L__BB1_391:
	mul.ftz.f32 	%f2227, %f561, 0f40400000;
	sqrt.approx.ftz.f32 	%f3335, %f2227;
	bra.uni 	$L__BB1_392;

$L__BB1_572:
	lg2.approx.ftz.f32 	%f2563, %f859;
	mul.ftz.f32 	%f2564, %f860, %f2563;
	ex2.approx.ftz.f32 	%f3392, %f2564;

$L__BB1_574:
	add.ftz.f32 	%f2569, %f858, 0fBF800000;
	mul.ftz.f32 	%f2570, %f858, %f3392;
	sub.ftz.f32 	%f3393, %f2570, %f2569;

$L__BB1_575:
	setp.gt.ftz.f32 	%p278, %f853, %f855;
	@%p278 bra 	$L__BB1_577;
	bra.uni 	$L__BB1_576;

$L__BB1_577:
	ld.const.f32 	%f867, [PQ_a];
	ld.const.f32 	%f2572, [PQ_b];
	mul.ftz.f32 	%f868, %f853, %f2572;
	ld.const.f32 	%f869, [PQ_g];
	setp.ltu.ftz.f32 	%p279, %f868, 0f00000000;
	@%p279 bra 	$L__BB1_579;
	bra.uni 	$L__BB1_578;

$L__BB1_579:
	neg.ftz.f32 	%f2575, %f868;
	lg2.approx.ftz.f32 	%f2576, %f2575;
	mul.ftz.f32 	%f2577, %f869, %f2576;
	ex2.approx.ftz.f32 	%f2578, %f2577;
	neg.ftz.f32 	%f3394, %f2578;
	bra.uni 	$L__BB1_580;

$L__BB1_576:
	ld.const.f32 	%f2571, [PQ_s];
	mul.ftz.f32 	%f3395, %f853, %f2571;
	bra.uni 	$L__BB1_581;

$L__BB1_566:
	lg2.approx.ftz.f32 	%f2554, %f845;
	mul.ftz.f32 	%f2555, %f846, %f2554;
	ex2.approx.ftz.f32 	%f3391, %f2555;

$L__BB1_568:
	rcp.approx.ftz.f32 	%f2560, %f3391;
	mul.ftz.f32 	%f3491, %f842, %f2560;
	mul.ftz.f32 	%f3490, %f843, %f2560;
	mul.ftz.f32 	%f3489, %f844, %f2560;
	bra.uni 	$L__BB1_597;

$L__BB1_578:
	lg2.approx.ftz.f32 	%f2573, %f868;
	mul.ftz.f32 	%f2574, %f869, %f2573;
	ex2.approx.ftz.f32 	%f3394, %f2574;

$L__BB1_580:
	add.ftz.f32 	%f2579, %f867, 0fBF800000;
	mul.ftz.f32 	%f2580, %f867, %f3394;
	sub.ftz.f32 	%f3395, %f2580, %f2579;

$L__BB1_581:
	setp.gt.ftz.f32 	%p280, %f854, %f855;
	@%p280 bra 	$L__BB1_583;
	bra.uni 	$L__BB1_582;

$L__BB1_583:
	ld.const.f32 	%f876, [PQ_a];
	ld.const.f32 	%f2582, [PQ_b];
	mul.ftz.f32 	%f877, %f854, %f2582;
	ld.const.f32 	%f878, [PQ_g];
	setp.ltu.ftz.f32 	%p281, %f877, 0f00000000;
	@%p281 bra 	$L__BB1_585;
	bra.uni 	$L__BB1_584;

$L__BB1_585:
	neg.ftz.f32 	%f2585, %f877;
	lg2.approx.ftz.f32 	%f2586, %f2585;
	mul.ftz.f32 	%f2587, %f878, %f2586;
	ex2.approx.ftz.f32 	%f2588, %f2587;
	neg.ftz.f32 	%f3396, %f2588;
	bra.uni 	$L__BB1_586;

$L__BB1_582:
	ld.const.f32 	%f2581, [PQ_s];
	mul.ftz.f32 	%f3397, %f854, %f2581;
	bra.uni 	$L__BB1_587;

$L__BB1_584:
	lg2.approx.ftz.f32 	%f2583, %f877;
	mul.ftz.f32 	%f2584, %f878, %f2583;
	ex2.approx.ftz.f32 	%f3396, %f2584;

$L__BB1_586:
	add.ftz.f32 	%f2589, %f876, 0fBF800000;
	mul.ftz.f32 	%f2590, %f876, %f3396;
	sub.ftz.f32 	%f3397, %f2590, %f2589;

$L__BB1_587:
	ld.const.f32 	%f884, [Gamma1886];
	setp.ltu.ftz.f32 	%p282, %f3393, 0f00000000;
	@%p282 bra 	$L__BB1_589;
	bra.uni 	$L__BB1_588;

$L__BB1_589:
	neg.ftz.f32 	%f2593, %f3393;
	lg2.approx.ftz.f32 	%f2594, %f2593;
	mul.ftz.f32 	%f2595, %f884, %f2594;
	ex2.approx.ftz.f32 	%f2596, %f2595;
	neg.ftz.f32 	%f3398, %f2596;
	bra.uni 	$L__BB1_590;

$L__BB1_588:
	lg2.approx.ftz.f32 	%f2591, %f3393;
	mul.ftz.f32 	%f2592, %f884, %f2591;
	ex2.approx.ftz.f32 	%f3398, %f2592;

$L__BB1_590:
	ld.const.f32 	%f888, [scaleFD];
	setp.lt.ftz.f32 	%p283, %f3491, 0f00000000;
	selp.f32 	%f2597, 0fBF800000, 0f3F800000, %p283;
	mul.ftz.f32 	%f889, %f2597, %f3398;
	setp.ltu.ftz.f32 	%p284, %f3395, 0f00000000;
	@%p284 bra 	$L__BB1_592;
	bra.uni 	$L__BB1_591;

$L__BB1_592:
	neg.ftz.f32 	%f2600, %f3395;
	lg2.approx.ftz.f32 	%f2601, %f2600;
	mul.ftz.f32 	%f2602, %f884, %f2601;
	ex2.approx.ftz.f32 	%f2603, %f2602;
	neg.ftz.f32 	%f3399, %f2603;
	bra.uni 	$L__BB1_593;

$L__BB1_591:
	lg2.approx.ftz.f32 	%f2598, %f3395;
	mul.ftz.f32 	%f2599, %f884, %f2598;
	ex2.approx.ftz.f32 	%f3399, %f2599;

$L__BB1_593:
	setp.lt.ftz.f32 	%p285, %f3490, 0f00000000;
	selp.f32 	%f2604, 0fBF800000, 0f3F800000, %p285;
	mul.ftz.f32 	%f893, %f2604, %f3399;
	setp.ltu.ftz.f32 	%p286, %f3397, 0f00000000;
	@%p286 bra 	$L__BB1_595;
	bra.uni 	$L__BB1_594;

$L__BB1_595:
	neg.ftz.f32 	%f2607, %f3397;
	lg2.approx.ftz.f32 	%f2608, %f2607;
	mul.ftz.f32 	%f2609, %f884, %f2608;
	ex2.approx.ftz.f32 	%f2610, %f2609;
	neg.ftz.f32 	%f3400, %f2610;
	bra.uni 	$L__BB1_596;

$L__BB1_594:
	lg2.approx.ftz.f32 	%f2605, %f3397;
	mul.ftz.f32 	%f2606, %f884, %f2605;
	ex2.approx.ftz.f32 	%f3400, %f2606;

$L__BB1_596:
	setp.lt.ftz.f32 	%p287, %f3489, 0f00000000;
	selp.f32 	%f2611, 0fBF800000, 0f3F800000, %p287;
	mul.ftz.f32 	%f2612, %f2611, %f3400;
	mul.ftz.f32 	%f3489, %f888, %f2612;
	mul.ftz.f32 	%f3491, %f889, %f888;
	mul.ftz.f32 	%f3490, %f888, %f893;

$L__BB1_597:
	ld.const.f32 	%f2613, [inColorConvertParams+368];
	ld.const.f32 	%f2614, [inColorConvertParams+372];
	mul.ftz.f32 	%f2615, %f3490, %f2614;
	fma.rn.ftz.f32 	%f2616, %f3491, %f2613, %f2615;
	ld.const.f32 	%f2617, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f903, %f3489, %f2617, %f2616;
	ld.const.f32 	%f2618, [inColorConvertParams+380];
	ld.const.f32 	%f2619, [inColorConvertParams+384];
	mul.ftz.f32 	%f2620, %f3490, %f2619;
	fma.rn.ftz.f32 	%f2621, %f3491, %f2618, %f2620;
	ld.const.f32 	%f2622, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f904, %f3489, %f2622, %f2621;
	ld.const.f32 	%f2623, [inColorConvertParams+392];
	ld.const.f32 	%f2624, [inColorConvertParams+396];
	mul.ftz.f32 	%f2625, %f3490, %f2624;
	fma.rn.ftz.f32 	%f2626, %f3491, %f2623, %f2625;
	ld.const.f32 	%f2627, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f905, %f3489, %f2627, %f2626;
	ld.const.u32 	%r27, [inColorConvertParams+248];
	setp.eq.s32 	%p288, %r27, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p288 bra 	$L__BB1_698;

	ld.const.f32 	%f914, [inColorConvertParams+488];
	setp.gt.s32 	%p289, %r5, 2;
	@%p289 bra 	$L__BB1_601;
	bra.uni 	$L__BB1_599;

$L__BB1_601:
	setp.eq.s32 	%p290, %r5, 3;
	@%p290 bra 	$L__BB1_659;

	setp.eq.s32 	%p291, %r5, 4;
	@%p291 bra 	$L__BB1_646;

	setp.eq.s32 	%p292, %r5, 5;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p292 bra 	$L__BB1_623;
	bra.uni 	$L__BB1_878;

$L__BB1_623:
	setp.ltu.ftz.f32 	%p304, %f903, 0f00000000;
	@%p304 bra 	$L__BB1_627;
	bra.uni 	$L__BB1_624;

$L__BB1_627:
	mul.ftz.f32 	%f946, %f903, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p306, %f946, 0f00000000;
	@%p306 bra 	$L__BB1_629;
	bra.uni 	$L__BB1_628;

$L__BB1_629:
	neg.ftz.f32 	%f2660, %f946;
	lg2.approx.ftz.f32 	%f2661, %f2660;
	mul.ftz.f32 	%f2662, %f2661, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2663, %f2662;
	neg.ftz.f32 	%f3410, %f2663;
	bra.uni 	$L__BB1_630;

$L__BB1_698:
	setp.gt.s32 	%p335, %r5, 999;
	@%p335 bra 	$L__BB1_704;
	bra.uni 	$L__BB1_699;

$L__BB1_704:
	setp.gt.s32 	%p336, %r5, 1019;
	@%p336 bra 	$L__BB1_707;
	bra.uni 	$L__BB1_705;

$L__BB1_707:
	setp.eq.s32 	%p337, %r5, 1020;
	@%p337 bra 	$L__BB1_760;

	setp.eq.s32 	%p338, %r5, 1030;
	@%p338 bra 	$L__BB1_747;

	setp.eq.s32 	%p339, %r5, 1040;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p339 bra 	$L__BB1_775;
	bra.uni 	$L__BB1_878;

$L__BB1_775:
	ld.const.f32 	%f1148, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p374, %f903, %f1148;
	@%p374 bra 	$L__BB1_777;
	bra.uni 	$L__BB1_776;

$L__BB1_777:
	ld.const.f32 	%f1150, [inColorConvertParams+508];
	ld.const.f32 	%f2901, [inColorConvertParams+532];
	add.ftz.f32 	%f1151, %f903, %f2901;
	ld.const.f32 	%f1152, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p375, %f1151, 0f00000000;
	@%p375 bra 	$L__BB1_779;
	bra.uni 	$L__BB1_778;

$L__BB1_779:
	neg.ftz.f32 	%f2904, %f1151;
	lg2.approx.ftz.f32 	%f2905, %f2904;
	mul.ftz.f32 	%f2906, %f1152, %f2905;
	ex2.approx.ftz.f32 	%f2907, %f2906;
	neg.ftz.f32 	%f3451, %f2907;
	bra.uni 	$L__BB1_780;

$L__BB1_599:
	setp.eq.s32 	%p293, %r5, 0;
	@%p293 bra 	$L__BB1_678;

	setp.eq.s32 	%p294, %r5, 2;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p294 bra 	$L__BB1_604;
	bra.uni 	$L__BB1_878;

$L__BB1_604:
	abs.ftz.f32 	%f915, %f904;
	abs.ftz.f32 	%f916, %f905;
	abs.ftz.f32 	%f917, %f903;
	setp.gtu.ftz.f32 	%p295, %f917, 0f3B4D2E1C;
	@%p295 bra 	$L__BB1_606;
	bra.uni 	$L__BB1_605;

$L__BB1_606:
	rcp.approx.ftz.f32 	%f919, %f914;
	setp.ltu.ftz.f32 	%p296, %f917, 0f00000000;
	@%p296 bra 	$L__BB1_608;
	bra.uni 	$L__BB1_607;

$L__BB1_608:
	neg.ftz.f32 	%f2633, %f917;
	lg2.approx.ftz.f32 	%f2634, %f2633;
	mul.ftz.f32 	%f2635, %f919, %f2634;
	ex2.approx.ftz.f32 	%f2636, %f2635;
	neg.ftz.f32 	%f3404, %f2636;
	bra.uni 	$L__BB1_609;

$L__BB1_699:
	setp.gt.s32 	%p342, %r5, 2;
	@%p342 bra 	$L__BB1_702;

	setp.eq.s32 	%p345, %r5, 0;
	@%p345 bra 	$L__BB1_858;

	setp.eq.s32 	%p346, %r5, 2;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p346 bra 	$L__BB1_710;
	bra.uni 	$L__BB1_878;

$L__BB1_710:
	ld.const.f32 	%f1068, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p347, %f903, 0f00000000;
	@%p347 bra 	$L__BB1_712;
	bra.uni 	$L__BB1_711;

$L__BB1_712:
	setp.gtu.ftz.f32 	%p348, %f903, 0f80000000;
	@%p348 bra 	$L__BB1_714;
	bra.uni 	$L__BB1_713;

$L__BB1_714:
	lg2.approx.ftz.f32 	%f2808, %f903;
	mul.ftz.f32 	%f2809, %f2808, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2810, %f2809;
	neg.ftz.f32 	%f3434, %f2810;
	bra.uni 	$L__BB1_715;

$L__BB1_659:
	ld.const.f32 	%f1001, [PQ_Lpeak];
	abs.ftz.f32 	%f2731, %f903;
	div.approx.ftz.f32 	%f1002, %f2731, %f1001;
	ld.const.f32 	%f1003, [PQ_m1];
	setp.ltu.ftz.f32 	%p320, %f1002, 0f00000000;
	@%p320 bra 	$L__BB1_661;
	bra.uni 	$L__BB1_660;

$L__BB1_661:
	neg.ftz.f32 	%f2734, %f1002;
	lg2.approx.ftz.f32 	%f2735, %f2734;
	mul.ftz.f32 	%f2736, %f1003, %f2735;
	ex2.approx.ftz.f32 	%f2737, %f2736;
	neg.ftz.f32 	%f3418, %f2737;
	bra.uni 	$L__BB1_662;

$L__BB1_646:
	ld.const.f32 	%f2688, [HLG_Lpeak];
	div.approx.ftz.f32 	%f974, %f903, %f2688;
	div.approx.ftz.f32 	%f975, %f904, %f2688;
	div.approx.ftz.f32 	%f976, %f905, %f2688;
	ld.const.f32 	%f2689, [HLG_YR];
	ld.const.f32 	%f2690, [HLG_YG];
	mul.ftz.f32 	%f2691, %f975, %f2690;
	fma.rn.ftz.f32 	%f2692, %f974, %f2689, %f2691;
	ld.const.f32 	%f2693, [HLG_YB];
	fma.rn.ftz.f32 	%f2694, %f976, %f2693, %f2692;
	abs.ftz.f32 	%f2695, %f2694;
	mov.f32 	%f2696, 0f29E12E13;
	max.ftz.f32 	%f977, %f2696, %f2695;
	ld.const.f32 	%f978, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p313, %f977, 0f00000000;
	@%p313 bra 	$L__BB1_648;
	bra.uni 	$L__BB1_647;

$L__BB1_648:
	neg.ftz.f32 	%f2699, %f977;
	lg2.approx.ftz.f32 	%f2700, %f2699;
	mul.ftz.f32 	%f2701, %f978, %f2700;
	ex2.approx.ftz.f32 	%f2702, %f2701;
	neg.ftz.f32 	%f3414, %f2702;
	bra.uni 	$L__BB1_649;

$L__BB1_678:
	rcp.approx.ftz.f32 	%f1037, %f914;
	setp.ltu.ftz.f32 	%p329, %f903, 0f00000000;
	@%p329 bra 	$L__BB1_680;
	bra.uni 	$L__BB1_679;

$L__BB1_680:
	setp.gtu.ftz.f32 	%p330, %f903, 0f80000000;
	@%p330 bra 	$L__BB1_682;
	bra.uni 	$L__BB1_681;

$L__BB1_682:
	lg2.approx.ftz.f32 	%f2784, %f903;
	mul.ftz.f32 	%f2785, %f1037, %f2784;
	ex2.approx.ftz.f32 	%f2786, %f2785;
	neg.ftz.f32 	%f3424, %f2786;
	bra.uni 	$L__BB1_683;

$L__BB1_705:
	setp.eq.s32 	%p340, %r5, 1000;
	@%p340 bra 	$L__BB1_793;

	setp.eq.s32 	%p341, %r5, 1010;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p341 bra 	$L__BB1_792;
	bra.uni 	$L__BB1_878;

$L__BB1_792:
	setp.lt.ftz.f32 	%p380, %f903, 0f00000000;
	selp.f32 	%f2938, 0fBF800000, 0f3F800000, %p380;
	ld.const.f32 	%f2939, [inColorConvertParams+504];
	mul.ftz.f32 	%f2940, %f2938, %f2939;
	abs.ftz.f32 	%f2941, %f903;
	ld.const.f32 	%f2942, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2943, %f2942, %f2941, 0f3F800000;
	lg2.approx.ftz.f32 	%f2944, %f2943;
	mul.ftz.f32 	%f2945, %f2944, 0f3E9A209B;
	ld.const.f32 	%f2946, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p381, %f904, 0f00000000;
	selp.f32 	%f2947, 0fBF800000, 0f3F800000, %p381;
	mul.ftz.f32 	%f2948, %f2947, %f2939;
	abs.ftz.f32 	%f2949, %f904;
	fma.rn.ftz.f32 	%f2950, %f2942, %f2949, 0f3F800000;
	lg2.approx.ftz.f32 	%f2951, %f2950;
	mul.ftz.f32 	%f2952, %f2951, 0f3E9A209B;
	setp.lt.ftz.f32 	%p382, %f905, 0f00000000;
	selp.f32 	%f2953, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2954, %f2953, %f2939;
	abs.ftz.f32 	%f2955, %f905;
	fma.rn.ftz.f32 	%f2956, %f2942, %f2955, 0f3F800000;
	lg2.approx.ftz.f32 	%f2957, %f2956;
	mul.ftz.f32 	%f2958, %f2957, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3390, %f2954, %f2958, %f2946;
	fma.rn.ftz.f32 	%f3389, %f2948, %f2952, %f2946;
	fma.rn.ftz.f32 	%f3388, %f2940, %f2945, %f2946;
	bra.uni 	$L__BB1_878;

$L__BB1_702:
	setp.eq.s32 	%p343, %r5, 3;
	@%p343 bra 	$L__BB1_812;

	setp.eq.s32 	%p344, %r5, 4;
	mov.f32 	%f3388, %f903;
	mov.f32 	%f3389, %f904;
	mov.f32 	%f3390, %f905;
	@%p344 bra 	$L__BB1_802;
	bra.uni 	$L__BB1_878;

$L__BB1_802:
	abs.ftz.f32 	%f1198, %f904;
	abs.ftz.f32 	%f1199, %f905;
	abs.ftz.f32 	%f1200, %f903;
	setp.lt.ftz.f32 	%p386, %f1200, 0f3DAAAAAB;
	@%p386 bra 	$L__BB1_804;
	bra.uni 	$L__BB1_803;

$L__BB1_804:
	mul.ftz.f32 	%f2993, %f1200, 0f40400000;
	sqrt.approx.ftz.f32 	%f3457, %f2993;
	bra.uni 	$L__BB1_805;

$L__BB1_347:
	setp.lt.ftz.f32 	%p176, %f418, 0fBC4E703B;
	@%p176 bra 	$L__BB1_351;
	bra.uni 	$L__BB1_348;

$L__BB1_351:
	fma.rn.ftz.f32 	%f2112, %f418, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2113, %f2112;
	mul.ftz.f32 	%f2114, %f2113, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3388, %f2114, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_352;

$L__BB1_334:
	ld.const.f32 	%f476, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p170, %f418, %f476;
	@%p170 bra 	$L__BB1_336;
	bra.uni 	$L__BB1_335;

$L__BB1_336:
	ld.const.f32 	%f478, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p171, %f418, %f478;
	mov.f32 	%f3388, 0f00000000;
	@%p171 bra 	$L__BB1_338;

	ld.const.f32 	%f2088, [AppleLog_c];
	sub.ftz.f32 	%f2089, %f418, %f478;
	mul.ftz.f32 	%f2090, %f2089, %f2088;
	mul.ftz.f32 	%f3388, %f2089, %f2090;
	bra.uni 	$L__BB1_338;

$L__BB1_523:
	ld.const.f32 	%f767, [PQ_Lpeak];
	abs.ftz.f32 	%f2473, %f418;
	div.approx.ftz.f32 	%f768, %f2473, %f767;
	ld.const.f32 	%f769, [PQ_m1];
	setp.ltu.ftz.f32 	%p258, %f768, 0f00000000;
	@%p258 bra 	$L__BB1_525;
	bra.uni 	$L__BB1_524;

$L__BB1_525:
	neg.ftz.f32 	%f2476, %f768;
	lg2.approx.ftz.f32 	%f2477, %f2476;
	mul.ftz.f32 	%f2478, %f769, %f2477;
	ex2.approx.ftz.f32 	%f2479, %f2478;
	neg.ftz.f32 	%f3371, %f2479;
	bra.uni 	$L__BB1_526;

$L__BB1_510:
	ld.const.f32 	%f2430, [HLG_Lpeak];
	div.approx.ftz.f32 	%f740, %f418, %f2430;
	div.approx.ftz.f32 	%f741, %f419, %f2430;
	div.approx.ftz.f32 	%f742, %f420, %f2430;
	ld.const.f32 	%f2431, [HLG_YR];
	ld.const.f32 	%f2432, [HLG_YG];
	mul.ftz.f32 	%f2433, %f741, %f2432;
	fma.rn.ftz.f32 	%f2434, %f740, %f2431, %f2433;
	ld.const.f32 	%f2435, [HLG_YB];
	fma.rn.ftz.f32 	%f2436, %f742, %f2435, %f2434;
	abs.ftz.f32 	%f2437, %f2436;
	mov.f32 	%f2438, 0f29E12E13;
	max.ftz.f32 	%f743, %f2438, %f2437;
	ld.const.f32 	%f744, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p251, %f743, 0f00000000;
	@%p251 bra 	$L__BB1_512;
	bra.uni 	$L__BB1_511;

$L__BB1_512:
	neg.ftz.f32 	%f2441, %f743;
	lg2.approx.ftz.f32 	%f2442, %f2441;
	mul.ftz.f32 	%f2443, %f744, %f2442;
	ex2.approx.ftz.f32 	%f2444, %f2443;
	neg.ftz.f32 	%f3367, %f2444;
	bra.uni 	$L__BB1_513;

$L__BB1_445:
	ld.const.f32 	%f2348, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f657, %f2348;
	setp.ltu.ftz.f32 	%p221, %f418, 0f00000000;
	@%p221 bra 	$L__BB1_447;
	bra.uni 	$L__BB1_446;

$L__BB1_447:
	setp.gtu.ftz.f32 	%p222, %f418, 0f80000000;
	@%p222 bra 	$L__BB1_449;
	bra.uni 	$L__BB1_448;

$L__BB1_449:
	lg2.approx.ftz.f32 	%f2354, %f418;
	mul.ftz.f32 	%f2355, %f657, %f2354;
	ex2.approx.ftz.f32 	%f2356, %f2355;
	neg.ftz.f32 	%f3353, %f2356;
	bra.uni 	$L__BB1_450;

$L__BB1_542:
	rcp.approx.ftz.f32 	%f803, %f680;
	setp.ltu.ftz.f32 	%p267, %f418, 0f00000000;
	@%p267 bra 	$L__BB1_544;
	bra.uni 	$L__BB1_543;

$L__BB1_544:
	setp.gtu.ftz.f32 	%p268, %f418, 0f80000000;
	@%p268 bra 	$L__BB1_546;
	bra.uni 	$L__BB1_545;

$L__BB1_546:
	lg2.approx.ftz.f32 	%f2526, %f418;
	mul.ftz.f32 	%f2527, %f803, %f2526;
	ex2.approx.ftz.f32 	%f2528, %f2527;
	neg.ftz.f32 	%f3377, %f2528;
	bra.uni 	$L__BB1_547;

$L__BB1_380:
	ld.const.f32 	%f545, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p191, %f418, %f545;
	@%p191 bra 	$L__BB1_382;
	bra.uni 	$L__BB1_381;

$L__BB1_382:
	ld.const.f32 	%f2200, [inColorConvertParams+508];
	ld.const.f32 	%f2201, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3388, %f418, %f2200, %f2201;
	bra.uni 	$L__BB1_383;

$L__BB1_399:
	abs.ftz.f32 	%f575, %f419;
	abs.ftz.f32 	%f576, %f420;
	ld.const.f32 	%f577, [PQ_c];
	abs.ftz.f32 	%f578, %f418;
	setp.gt.ftz.f32 	%p200, %f578, %f577;
	@%p200 bra 	$L__BB1_401;
	bra.uni 	$L__BB1_400;

$L__BB1_401:
	ld.const.f32 	%f580, [PQ_a];
	ld.const.f32 	%f2248, [PQ_b];
	mul.ftz.f32 	%f581, %f578, %f2248;
	ld.const.f32 	%f582, [PQ_g];
	setp.ltu.ftz.f32 	%p201, %f581, 0f00000000;
	@%p201 bra 	$L__BB1_403;
	bra.uni 	$L__BB1_402;

$L__BB1_403:
	neg.ftz.f32 	%f2251, %f581;
	lg2.approx.ftz.f32 	%f2252, %f2251;
	mul.ftz.f32 	%f2253, %f582, %f2252;
	ex2.approx.ftz.f32 	%f2254, %f2253;
	neg.ftz.f32 	%f3338, %f2254;
	bra.uni 	$L__BB1_404;

$L__BB1_624:
	mul.ftz.f32 	%f943, %f903, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p305, %f943, 0f00000000;
	@%p305 bra 	$L__BB1_626;
	bra.uni 	$L__BB1_625;

$L__BB1_626:
	neg.ftz.f32 	%f2654, %f943;
	lg2.approx.ftz.f32 	%f2655, %f2654;
	mul.ftz.f32 	%f2656, %f2655, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2657, %f2656;
	neg.ftz.f32 	%f3388, %f2657;
	bra.uni 	$L__BB1_631;

$L__BB1_605:
	mul.ftz.f32 	%f3405, %f917, 0f414EB852;
	bra.uni 	$L__BB1_610;

$L__BB1_660:
	lg2.approx.ftz.f32 	%f2732, %f1002;
	mul.ftz.f32 	%f2733, %f1003, %f2732;
	ex2.approx.ftz.f32 	%f3418, %f2733;

$L__BB1_662:
	abs.ftz.f32 	%f2738, %f904;
	div.approx.ftz.f32 	%f1007, %f2738, %f1001;
	setp.ltu.ftz.f32 	%p321, %f1007, 0f00000000;
	@%p321 bra 	$L__BB1_664;
	bra.uni 	$L__BB1_663;

$L__BB1_664:
	neg.ftz.f32 	%f2741, %f1007;
	lg2.approx.ftz.f32 	%f2742, %f2741;
	mul.ftz.f32 	%f2743, %f1003, %f2742;
	ex2.approx.ftz.f32 	%f2744, %f2743;
	neg.ftz.f32 	%f3419, %f2744;
	bra.uni 	$L__BB1_665;

$L__BB1_647:
	lg2.approx.ftz.f32 	%f2697, %f977;
	mul.ftz.f32 	%f2698, %f978, %f2697;
	ex2.approx.ftz.f32 	%f3414, %f2698;

$L__BB1_649:
	rcp.approx.ftz.f32 	%f2703, %f3414;
	mul.ftz.f32 	%f982, %f974, %f2703;
	mul.ftz.f32 	%f983, %f975, %f2703;
	mul.ftz.f32 	%f984, %f976, %f2703;
	abs.ftz.f32 	%f985, %f982;
	abs.ftz.f32 	%f986, %f983;
	abs.ftz.f32 	%f987, %f984;
	setp.lt.ftz.f32 	%p314, %f985, 0f3DAAAAAB;
	@%p314 bra 	$L__BB1_651;
	bra.uni 	$L__BB1_650;

$L__BB1_651:
	mul.ftz.f32 	%f2711, %f985, 0f40400000;
	sqrt.approx.ftz.f32 	%f3415, %f2711;
	bra.uni 	$L__BB1_652;

$L__BB1_679:
	lg2.approx.ftz.f32 	%f2779, %f903;
	mul.ftz.f32 	%f2780, %f1037, %f2779;
	ex2.approx.ftz.f32 	%f3388, %f2780;
	bra.uni 	$L__BB1_684;

$L__BB1_663:
	lg2.approx.ftz.f32 	%f2739, %f1007;
	mul.ftz.f32 	%f2740, %f1003, %f2739;
	ex2.approx.ftz.f32 	%f3419, %f2740;

$L__BB1_665:
	abs.ftz.f32 	%f2745, %f905;
	div.approx.ftz.f32 	%f1011, %f2745, %f1001;
	setp.ltu.ftz.f32 	%p322, %f1011, 0f00000000;
	@%p322 bra 	$L__BB1_667;
	bra.uni 	$L__BB1_666;

$L__BB1_667:
	neg.ftz.f32 	%f2748, %f1011;
	lg2.approx.ftz.f32 	%f2749, %f2748;
	mul.ftz.f32 	%f2750, %f1003, %f2749;
	ex2.approx.ftz.f32 	%f2751, %f2750;
	neg.ftz.f32 	%f3420, %f2751;
	bra.uni 	$L__BB1_668;

$L__BB1_650:
	ld.const.f32 	%f2704, [HLG_a];
	ld.const.f32 	%f2705, [HLG_b];
	mul.ftz.f32 	%f2706, %f985, 0f41400000;
	sub.ftz.f32 	%f2707, %f2706, %f2705;
	lg2.approx.ftz.f32 	%f2708, %f2707;
	mul.ftz.f32 	%f2709, %f2708, 0f3F317218;
	ld.const.f32 	%f2710, [HLG_c];
	fma.rn.ftz.f32 	%f3415, %f2704, %f2709, %f2710;

$L__BB1_652:
	setp.lt.ftz.f32 	%p315, %f986, 0f3DAAAAAB;
	@%p315 bra 	$L__BB1_654;
	bra.uni 	$L__BB1_653;

$L__BB1_654:
	mul.ftz.f32 	%f2719, %f986, 0f40400000;
	sqrt.approx.ftz.f32 	%f3416, %f2719;
	bra.uni 	$L__BB1_655;

$L__BB1_666:
	lg2.approx.ftz.f32 	%f2746, %f1011;
	mul.ftz.f32 	%f2747, %f1003, %f2746;
	ex2.approx.ftz.f32 	%f3420, %f2747;

$L__BB1_668:
	ld.const.f32 	%f1015, [PQ_c2];
	ld.const.f32 	%f1016, [PQ_c1];
	fma.rn.ftz.f32 	%f2752, %f3418, %f1015, %f1016;
	ld.const.f32 	%f1017, [PQ_c3];
	fma.rn.ftz.f32 	%f2753, %f3418, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1018, %f2752, %f2753;
	ld.const.f32 	%f1019, [PQ_m2];
	setp.ltu.ftz.f32 	%p323, %f1018, 0f00000000;
	@%p323 bra 	$L__BB1_670;
	bra.uni 	$L__BB1_669;

$L__BB1_670:
	neg.ftz.f32 	%f2756, %f1018;
	lg2.approx.ftz.f32 	%f2757, %f2756;
	mul.ftz.f32 	%f2758, %f1019, %f2757;
	ex2.approx.ftz.f32 	%f2759, %f2758;
	neg.ftz.f32 	%f3421, %f2759;
	bra.uni 	$L__BB1_671;

$L__BB1_653:
	ld.const.f32 	%f2712, [HLG_a];
	ld.const.f32 	%f2713, [HLG_b];
	mul.ftz.f32 	%f2714, %f986, 0f41400000;
	sub.ftz.f32 	%f2715, %f2714, %f2713;
	lg2.approx.ftz.f32 	%f2716, %f2715;
	mul.ftz.f32 	%f2717, %f2716, 0f3F317218;
	ld.const.f32 	%f2718, [HLG_c];
	fma.rn.ftz.f32 	%f3416, %f2712, %f2717, %f2718;

$L__BB1_655:
	setp.lt.ftz.f32 	%p316, %f987, 0f3DAAAAAB;
	@%p316 bra 	$L__BB1_657;
	bra.uni 	$L__BB1_656;

$L__BB1_657:
	mul.ftz.f32 	%f2727, %f987, 0f40400000;
	sqrt.approx.ftz.f32 	%f3417, %f2727;
	bra.uni 	$L__BB1_658;

$L__BB1_669:
	lg2.approx.ftz.f32 	%f2754, %f1018;
	mul.ftz.f32 	%f2755, %f1019, %f2754;
	ex2.approx.ftz.f32 	%f3421, %f2755;

$L__BB1_671:
	setp.lt.ftz.f32 	%p324, %f903, 0f00000000;
	selp.f32 	%f2760, 0fBF800000, 0f3F800000, %p324;
	mul.ftz.f32 	%f3388, %f2760, %f3421;
	fma.rn.ftz.f32 	%f2761, %f3419, %f1015, %f1016;
	fma.rn.ftz.f32 	%f2762, %f3419, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1024, %f2761, %f2762;
	setp.ltu.ftz.f32 	%p325, %f1024, 0f00000000;
	@%p325 bra 	$L__BB1_673;
	bra.uni 	$L__BB1_672;

$L__BB1_673:
	neg.ftz.f32 	%f2765, %f1024;
	lg2.approx.ftz.f32 	%f2766, %f2765;
	mul.ftz.f32 	%f2767, %f1019, %f2766;
	ex2.approx.ftz.f32 	%f2768, %f2767;
	neg.ftz.f32 	%f3422, %f2768;
	bra.uni 	$L__BB1_674;

$L__BB1_656:
	ld.const.f32 	%f2720, [HLG_a];
	ld.const.f32 	%f2721, [HLG_b];
	mul.ftz.f32 	%f2722, %f987, 0f41400000;
	sub.ftz.f32 	%f2723, %f2722, %f2721;
	lg2.approx.ftz.f32 	%f2724, %f2723;
	mul.ftz.f32 	%f2725, %f2724, 0f3F317218;
	ld.const.f32 	%f2726, [HLG_c];
	fma.rn.ftz.f32 	%f3417, %f2720, %f2725, %f2726;

$L__BB1_658:
	setp.lt.ftz.f32 	%p317, %f982, 0f00000000;
	selp.f32 	%f2728, 0fBF800000, 0f3F800000, %p317;
	setp.lt.ftz.f32 	%p318, %f983, 0f00000000;
	selp.f32 	%f2729, 0fBF800000, 0f3F800000, %p318;
	setp.lt.ftz.f32 	%p319, %f984, 0f00000000;
	selp.f32 	%f2730, 0fBF800000, 0f3F800000, %p319;
	mul.ftz.f32 	%f3390, %f2730, %f3417;
	mul.ftz.f32 	%f3389, %f2729, %f3416;
	mul.ftz.f32 	%f3388, %f2728, %f3415;
	bra.uni 	$L__BB1_878;

$L__BB1_672:
	lg2.approx.ftz.f32 	%f2763, %f1024;
	mul.ftz.f32 	%f2764, %f1019, %f2763;
	ex2.approx.ftz.f32 	%f3422, %f2764;

$L__BB1_674:
	setp.lt.ftz.f32 	%p326, %f904, 0f00000000;
	selp.f32 	%f2769, 0fBF800000, 0f3F800000, %p326;
	mul.ftz.f32 	%f3389, %f2769, %f3422;
	fma.rn.ftz.f32 	%f2770, %f3420, %f1015, %f1016;
	fma.rn.ftz.f32 	%f2771, %f3420, %f1017, 0f3F800000;
	div.approx.ftz.f32 	%f1029, %f2770, %f2771;
	setp.ltu.ftz.f32 	%p327, %f1029, 0f00000000;
	@%p327 bra 	$L__BB1_676;
	bra.uni 	$L__BB1_675;

$L__BB1_676:
	neg.ftz.f32 	%f2774, %f1029;
	lg2.approx.ftz.f32 	%f2775, %f2774;
	mul.ftz.f32 	%f2776, %f1019, %f2775;
	ex2.approx.ftz.f32 	%f2777, %f2776;
	neg.ftz.f32 	%f3423, %f2777;
	bra.uni 	$L__BB1_677;

$L__BB1_675:
	lg2.approx.ftz.f32 	%f2772, %f1029;
	mul.ftz.f32 	%f2773, %f1019, %f2772;
	ex2.approx.ftz.f32 	%f3423, %f2773;

$L__BB1_677:
	setp.lt.ftz.f32 	%p328, %f905, 0f00000000;
	selp.f32 	%f2778, 0fBF800000, 0f3F800000, %p328;
	mul.ftz.f32 	%f3390, %f2778, %f3423;
	bra.uni 	$L__BB1_878;

$L__BB1_760:
	setp.lt.ftz.f32 	%p368, %f903, 0fBC4E703B;
	@%p368 bra 	$L__BB1_764;
	bra.uni 	$L__BB1_761;

$L__BB1_764:
	fma.rn.ftz.f32 	%f2878, %f903, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2879, %f2878;
	mul.ftz.f32 	%f2880, %f2879, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3388, %f2880, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_765;

$L__BB1_858:
	ld.const.f32 	%f3114, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1296, %f3114;
	setp.ltu.ftz.f32 	%p413, %f903, 0f00000000;
	@%p413 bra 	$L__BB1_860;
	bra.uni 	$L__BB1_859;

$L__BB1_860:
	setp.gtu.ftz.f32 	%p414, %f903, 0f80000000;
	@%p414 bra 	$L__BB1_862;
	bra.uni 	$L__BB1_861;

$L__BB1_862:
	lg2.approx.ftz.f32 	%f3120, %f903;
	mul.ftz.f32 	%f3121, %f1296, %f3120;
	ex2.approx.ftz.f32 	%f3122, %f3121;
	neg.ftz.f32 	%f3475, %f3122;
	bra.uni 	$L__BB1_863;

$L__BB1_793:
	ld.const.f32 	%f1184, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p383, %f903, %f1184;
	@%p383 bra 	$L__BB1_795;
	bra.uni 	$L__BB1_794;

$L__BB1_795:
	ld.const.f32 	%f2966, [inColorConvertParams+508];
	ld.const.f32 	%f2967, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3388, %f903, %f2966, %f2967;
	bra.uni 	$L__BB1_796;

$L__BB1_812:
	abs.ftz.f32 	%f1214, %f904;
	abs.ftz.f32 	%f1215, %f905;
	ld.const.f32 	%f1216, [PQ_c];
	abs.ftz.f32 	%f1217, %f903;
	setp.gt.ftz.f32 	%p392, %f1217, %f1216;
	@%p392 bra 	$L__BB1_814;
	bra.uni 	$L__BB1_813;

$L__BB1_814:
	ld.const.f32 	%f1219, [PQ_a];
	ld.const.f32 	%f3014, [PQ_b];
	mul.ftz.f32 	%f1220, %f1217, %f3014;
	ld.const.f32 	%f1221, [PQ_g];
	setp.ltu.ftz.f32 	%p393, %f1220, 0f00000000;
	@%p393 bra 	$L__BB1_816;
	bra.uni 	$L__BB1_815;

$L__BB1_816:
	neg.ftz.f32 	%f3017, %f1220;
	lg2.approx.ftz.f32 	%f3018, %f3017;
	mul.ftz.f32 	%f3019, %f1221, %f3018;
	ex2.approx.ftz.f32 	%f3020, %f3019;
	neg.ftz.f32 	%f3460, %f3020;
	bra.uni 	$L__BB1_817;

$L__BB1_747:
	ld.const.f32 	%f1115, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p362, %f903, %f1115;
	@%p362 bra 	$L__BB1_749;
	bra.uni 	$L__BB1_748;

$L__BB1_749:
	ld.const.f32 	%f1117, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p363, %f903, %f1117;
	mov.f32 	%f3388, 0f00000000;
	@%p363 bra 	$L__BB1_751;

	ld.const.f32 	%f2854, [AppleLog_c];
	sub.ftz.f32 	%f2855, %f903, %f1117;
	mul.ftz.f32 	%f2856, %f2855, %f2854;
	mul.ftz.f32 	%f3388, %f2855, %f2856;
	bra.uni 	$L__BB1_751;

$L__BB1_363:
	ld.const.f32 	%f2127, [inColorConvertParams+516];
	ld.const.f32 	%f2128, [inColorConvertParams+520];
	mul.ftz.f32 	%f2129, %f418, %f2128;
	ld.const.f32 	%f2130, [inColorConvertParams+524];
	sub.ftz.f32 	%f2131, %f2129, %f2130;
	lg2.approx.ftz.f32 	%f2132, %f2131;
	mul.ftz.f32 	%f2133, %f2132, 0f3F317218;
	ld.const.f32 	%f2134, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3388, %f2127, %f2133, %f2134;
	bra.uni 	$L__BB1_368;

$L__BB1_488:
	mul.ftz.f32 	%f709, %f418, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p243, %f709, 0f00000000;
	@%p243 bra 	$L__BB1_490;
	bra.uni 	$L__BB1_489;

$L__BB1_490:
	neg.ftz.f32 	%f2396, %f709;
	lg2.approx.ftz.f32 	%f2397, %f2396;
	mul.ftz.f32 	%f2398, %f2397, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2399, %f2398;
	neg.ftz.f32 	%f3388, %f2399;
	bra.uni 	$L__BB1_495;

$L__BB1_298:
	lg2.approx.ftz.f32 	%f2037, %f418;
	mul.ftz.f32 	%f2038, %f2037, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3313, %f2038;
	bra.uni 	$L__BB1_303;

$L__BB1_469:
	mul.ftz.f32 	%f3358, %f683, 0f414EB852;
	bra.uni 	$L__BB1_474;

$L__BB1_390:
	ld.const.f32 	%f2220, [HLG_a];
	ld.const.f32 	%f2221, [HLG_b];
	mul.ftz.f32 	%f2222, %f561, 0f41400000;
	sub.ftz.f32 	%f2223, %f2222, %f2221;
	lg2.approx.ftz.f32 	%f2224, %f2223;
	mul.ftz.f32 	%f2225, %f2224, 0f3F317218;
	ld.const.f32 	%f2226, [HLG_c];
	fma.rn.ftz.f32 	%f3335, %f2220, %f2225, %f2226;

$L__BB1_392:
	setp.lt.ftz.f32 	%p195, %f559, 0f3DAAAAAB;
	@%p195 bra 	$L__BB1_394;
	bra.uni 	$L__BB1_393;

$L__BB1_394:
	mul.ftz.f32 	%f2235, %f559, 0f40400000;
	sqrt.approx.ftz.f32 	%f3336, %f2235;
	bra.uni 	$L__BB1_395;

$L__BB1_348:
	setp.gtu.ftz.f32 	%p177, %f418, 0f3C4E703B;
	@%p177 bra 	$L__BB1_350;
	bra.uni 	$L__BB1_349;

$L__BB1_350:
	fma.rn.ftz.f32 	%f2109, %f418, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2110, %f2109;
	mul.ftz.f32 	%f2111, %f2110, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3388, %f2111, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_352;

$L__BB1_335:
	ld.const.f32 	%f2082, [AppleLog_gamma];
	ld.const.f32 	%f2083, [AppleLog_beta];
	add.ftz.f32 	%f2084, %f418, %f2083;
	lg2.approx.ftz.f32 	%f2085, %f2084;
	ld.const.f32 	%f2086, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3388, %f2082, %f2085, %f2086;

$L__BB1_338:
	setp.ltu.ftz.f32 	%p172, %f419, %f476;
	@%p172 bra 	$L__BB1_340;
	bra.uni 	$L__BB1_339;

$L__BB1_340:
	ld.const.f32 	%f482, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p173, %f419, %f482;
	mov.f32 	%f3389, 0f00000000;
	@%p173 bra 	$L__BB1_342;

	ld.const.f32 	%f2097, [AppleLog_c];
	sub.ftz.f32 	%f2098, %f419, %f482;
	mul.ftz.f32 	%f2099, %f2098, %f2097;
	mul.ftz.f32 	%f3389, %f2098, %f2099;
	bra.uni 	$L__BB1_342;

$L__BB1_524:
	lg2.approx.ftz.f32 	%f2474, %f768;
	mul.ftz.f32 	%f2475, %f769, %f2474;
	ex2.approx.ftz.f32 	%f3371, %f2475;

$L__BB1_526:
	abs.ftz.f32 	%f2480, %f419;
	div.approx.ftz.f32 	%f773, %f2480, %f767;
	setp.ltu.ftz.f32 	%p259, %f773, 0f00000000;
	@%p259 bra 	$L__BB1_528;
	bra.uni 	$L__BB1_527;

$L__BB1_528:
	neg.ftz.f32 	%f2483, %f773;
	lg2.approx.ftz.f32 	%f2484, %f2483;
	mul.ftz.f32 	%f2485, %f769, %f2484;
	ex2.approx.ftz.f32 	%f2486, %f2485;
	neg.ftz.f32 	%f3372, %f2486;
	bra.uni 	$L__BB1_529;

$L__BB1_511:
	lg2.approx.ftz.f32 	%f2439, %f743;
	mul.ftz.f32 	%f2440, %f744, %f2439;
	ex2.approx.ftz.f32 	%f3367, %f2440;

$L__BB1_513:
	rcp.approx.ftz.f32 	%f2445, %f3367;
	mul.ftz.f32 	%f748, %f740, %f2445;
	mul.ftz.f32 	%f749, %f741, %f2445;
	mul.ftz.f32 	%f750, %f742, %f2445;
	abs.ftz.f32 	%f751, %f748;
	abs.ftz.f32 	%f752, %f749;
	abs.ftz.f32 	%f753, %f750;
	setp.lt.ftz.f32 	%p252, %f751, 0f3DAAAAAB;
	@%p252 bra 	$L__BB1_515;
	bra.uni 	$L__BB1_514;

$L__BB1_515:
	mul.ftz.f32 	%f2453, %f751, 0f40400000;
	sqrt.approx.ftz.f32 	%f3368, %f2453;
	bra.uni 	$L__BB1_516;

$L__BB1_446:
	lg2.approx.ftz.f32 	%f2349, %f418;
	mul.ftz.f32 	%f2350, %f657, %f2349;
	ex2.approx.ftz.f32 	%f3388, %f2350;
	bra.uni 	$L__BB1_451;

$L__BB1_543:
	lg2.approx.ftz.f32 	%f2521, %f418;
	mul.ftz.f32 	%f2522, %f803, %f2521;
	ex2.approx.ftz.f32 	%f3388, %f2522;
	bra.uni 	$L__BB1_548;

$L__BB1_381:
	ld.const.f32 	%f2193, [inColorConvertParams+516];
	ld.const.f32 	%f2194, [inColorConvertParams+528];
	ld.const.f32 	%f2195, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2196, %f418, %f2194, %f2195;
	lg2.approx.ftz.f32 	%f2197, %f2196;
	mul.ftz.f32 	%f2198, %f2197, 0f3E9A209B;
	ld.const.f32 	%f2199, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3388, %f2193, %f2198, %f2199;

$L__BB1_383:
	setp.lt.ftz.f32 	%p192, %f419, %f545;
	@%p192 bra 	$L__BB1_385;
	bra.uni 	$L__BB1_384;

$L__BB1_385:
	ld.const.f32 	%f2209, [inColorConvertParams+508];
	ld.const.f32 	%f2210, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3389, %f419, %f2209, %f2210;
	bra.uni 	$L__BB1_386;

$L__BB1_400:
	ld.const.f32 	%f2247, [PQ_s];
	mul.ftz.f32 	%f3339, %f578, %f2247;
	bra.uni 	$L__BB1_405;

$L__BB1_393:
	ld.const.f32 	%f2228, [HLG_a];
	ld.const.f32 	%f2229, [HLG_b];
	mul.ftz.f32 	%f2230, %f559, 0f41400000;
	sub.ftz.f32 	%f2231, %f2230, %f2229;
	lg2.approx.ftz.f32 	%f2232, %f2231;
	mul.ftz.f32 	%f2233, %f2232, 0f3F317218;
	ld.const.f32 	%f2234, [HLG_c];
	fma.rn.ftz.f32 	%f3336, %f2228, %f2233, %f2234;

$L__BB1_395:
	setp.lt.ftz.f32 	%p196, %f560, 0f3DAAAAAB;
	@%p196 bra 	$L__BB1_397;
	bra.uni 	$L__BB1_396;

$L__BB1_397:
	mul.ftz.f32 	%f2243, %f560, 0f40400000;
	sqrt.approx.ftz.f32 	%f3337, %f2243;
	bra.uni 	$L__BB1_398;

$L__BB1_339:
	ld.const.f32 	%f2091, [AppleLog_gamma];
	ld.const.f32 	%f2092, [AppleLog_beta];
	add.ftz.f32 	%f2093, %f419, %f2092;
	lg2.approx.ftz.f32 	%f2094, %f2093;
	ld.const.f32 	%f2095, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3389, %f2091, %f2094, %f2095;

$L__BB1_342:
	setp.ltu.ftz.f32 	%p174, %f420, %f476;
	@%p174 bra 	$L__BB1_344;
	bra.uni 	$L__BB1_343;

$L__BB1_344:
	ld.const.f32 	%f486, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p175, %f420, %f486;
	mov.f32 	%f3390, 0f00000000;
	@%p175 bra 	$L__BB1_878;

	ld.const.f32 	%f2106, [AppleLog_c];
	sub.ftz.f32 	%f2107, %f420, %f486;
	mul.ftz.f32 	%f2108, %f2107, %f2106;
	mul.ftz.f32 	%f3390, %f2107, %f2108;
	bra.uni 	$L__BB1_878;

$L__BB1_527:
	lg2.approx.ftz.f32 	%f2481, %f773;
	mul.ftz.f32 	%f2482, %f769, %f2481;
	ex2.approx.ftz.f32 	%f3372, %f2482;

$L__BB1_529:
	abs.ftz.f32 	%f2487, %f420;
	div.approx.ftz.f32 	%f777, %f2487, %f767;
	setp.ltu.ftz.f32 	%p260, %f777, 0f00000000;
	@%p260 bra 	$L__BB1_531;
	bra.uni 	$L__BB1_530;

$L__BB1_531:
	neg.ftz.f32 	%f2490, %f777;
	lg2.approx.ftz.f32 	%f2491, %f2490;
	mul.ftz.f32 	%f2492, %f769, %f2491;
	ex2.approx.ftz.f32 	%f2493, %f2492;
	neg.ftz.f32 	%f3373, %f2493;
	bra.uni 	$L__BB1_532;

$L__BB1_514:
	ld.const.f32 	%f2446, [HLG_a];
	ld.const.f32 	%f2447, [HLG_b];
	mul.ftz.f32 	%f2448, %f751, 0f41400000;
	sub.ftz.f32 	%f2449, %f2448, %f2447;
	lg2.approx.ftz.f32 	%f2450, %f2449;
	mul.ftz.f32 	%f2451, %f2450, 0f3F317218;
	ld.const.f32 	%f2452, [HLG_c];
	fma.rn.ftz.f32 	%f3368, %f2446, %f2451, %f2452;

$L__BB1_516:
	setp.lt.ftz.f32 	%p253, %f752, 0f3DAAAAAB;
	@%p253 bra 	$L__BB1_518;
	bra.uni 	$L__BB1_517;

$L__BB1_518:
	mul.ftz.f32 	%f2461, %f752, 0f40400000;
	sqrt.approx.ftz.f32 	%f3369, %f2461;
	bra.uni 	$L__BB1_519;

$L__BB1_384:
	ld.const.f32 	%f2202, [inColorConvertParams+516];
	ld.const.f32 	%f2203, [inColorConvertParams+528];
	ld.const.f32 	%f2204, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2205, %f419, %f2203, %f2204;
	lg2.approx.ftz.f32 	%f2206, %f2205;
	mul.ftz.f32 	%f2207, %f2206, 0f3E9A209B;
	ld.const.f32 	%f2208, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3389, %f2202, %f2207, %f2208;

$L__BB1_386:
	setp.lt.ftz.f32 	%p193, %f420, %f545;
	@%p193 bra 	$L__BB1_388;
	bra.uni 	$L__BB1_387;

$L__BB1_388:
	ld.const.f32 	%f2218, [inColorConvertParams+508];
	ld.const.f32 	%f2219, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3390, %f420, %f2218, %f2219;
	bra.uni 	$L__BB1_878;

$L__BB1_396:
	ld.const.f32 	%f2236, [HLG_a];
	ld.const.f32 	%f2237, [HLG_b];
	mul.ftz.f32 	%f2238, %f560, 0f41400000;
	sub.ftz.f32 	%f2239, %f2238, %f2237;
	lg2.approx.ftz.f32 	%f2240, %f2239;
	mul.ftz.f32 	%f2241, %f2240, 0f3F317218;
	ld.const.f32 	%f2242, [HLG_c];
	fma.rn.ftz.f32 	%f3337, %f2236, %f2241, %f2242;

$L__BB1_398:
	setp.lt.ftz.f32 	%p197, %f418, 0f00000000;
	selp.f32 	%f2244, 0fBF800000, 0f3F800000, %p197;
	setp.lt.ftz.f32 	%p198, %f419, 0f00000000;
	selp.f32 	%f2245, 0fBF800000, 0f3F800000, %p198;
	setp.lt.ftz.f32 	%p199, %f420, 0f00000000;
	selp.f32 	%f2246, 0fBF800000, 0f3F800000, %p199;
	mul.ftz.f32 	%f3390, %f2246, %f3337;
	mul.ftz.f32 	%f3389, %f2245, %f3336;
	mul.ftz.f32 	%f3388, %f2244, %f3335;
	bra.uni 	$L__BB1_878;

$L__BB1_343:
	ld.const.f32 	%f2100, [AppleLog_gamma];
	ld.const.f32 	%f2101, [AppleLog_beta];
	add.ftz.f32 	%f2102, %f420, %f2101;
	lg2.approx.ftz.f32 	%f2103, %f2102;
	ld.const.f32 	%f2104, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3390, %f2100, %f2103, %f2104;
	bra.uni 	$L__BB1_878;

$L__BB1_530:
	lg2.approx.ftz.f32 	%f2488, %f777;
	mul.ftz.f32 	%f2489, %f769, %f2488;
	ex2.approx.ftz.f32 	%f3373, %f2489;

$L__BB1_532:
	ld.const.f32 	%f781, [PQ_c2];
	ld.const.f32 	%f782, [PQ_c1];
	fma.rn.ftz.f32 	%f2494, %f3371, %f781, %f782;
	ld.const.f32 	%f783, [PQ_c3];
	fma.rn.ftz.f32 	%f2495, %f3371, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f784, %f2494, %f2495;
	ld.const.f32 	%f785, [PQ_m2];
	setp.ltu.ftz.f32 	%p261, %f784, 0f00000000;
	@%p261 bra 	$L__BB1_534;
	bra.uni 	$L__BB1_533;

$L__BB1_534:
	neg.ftz.f32 	%f2498, %f784;
	lg2.approx.ftz.f32 	%f2499, %f2498;
	mul.ftz.f32 	%f2500, %f785, %f2499;
	ex2.approx.ftz.f32 	%f2501, %f2500;
	neg.ftz.f32 	%f3374, %f2501;
	bra.uni 	$L__BB1_535;

$L__BB1_517:
	ld.const.f32 	%f2454, [HLG_a];
	ld.const.f32 	%f2455, [HLG_b];
	mul.ftz.f32 	%f2456, %f752, 0f41400000;
	sub.ftz.f32 	%f2457, %f2456, %f2455;
	lg2.approx.ftz.f32 	%f2458, %f2457;
	mul.ftz.f32 	%f2459, %f2458, 0f3F317218;
	ld.const.f32 	%f2460, [HLG_c];
	fma.rn.ftz.f32 	%f3369, %f2454, %f2459, %f2460;

$L__BB1_519:
	setp.lt.ftz.f32 	%p254, %f753, 0f3DAAAAAB;
	@%p254 bra 	$L__BB1_521;
	bra.uni 	$L__BB1_520;

$L__BB1_521:
	mul.ftz.f32 	%f2469, %f753, 0f40400000;
	sqrt.approx.ftz.f32 	%f3370, %f2469;
	bra.uni 	$L__BB1_522;

$L__BB1_387:
	ld.const.f32 	%f2211, [inColorConvertParams+516];
	ld.const.f32 	%f2212, [inColorConvertParams+528];
	ld.const.f32 	%f2213, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2214, %f420, %f2212, %f2213;
	lg2.approx.ftz.f32 	%f2215, %f2214;
	mul.ftz.f32 	%f2216, %f2215, 0f3E9A209B;
	ld.const.f32 	%f2217, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3390, %f2211, %f2216, %f2217;
	bra.uni 	$L__BB1_878;

$L__BB1_533:
	lg2.approx.ftz.f32 	%f2496, %f784;
	mul.ftz.f32 	%f2497, %f785, %f2496;
	ex2.approx.ftz.f32 	%f3374, %f2497;

$L__BB1_535:
	setp.lt.ftz.f32 	%p262, %f418, 0f00000000;
	selp.f32 	%f2502, 0fBF800000, 0f3F800000, %p262;
	mul.ftz.f32 	%f3388, %f2502, %f3374;
	fma.rn.ftz.f32 	%f2503, %f3372, %f781, %f782;
	fma.rn.ftz.f32 	%f2504, %f3372, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f790, %f2503, %f2504;
	setp.ltu.ftz.f32 	%p263, %f790, 0f00000000;
	@%p263 bra 	$L__BB1_537;
	bra.uni 	$L__BB1_536;

$L__BB1_537:
	neg.ftz.f32 	%f2507, %f790;
	lg2.approx.ftz.f32 	%f2508, %f2507;
	mul.ftz.f32 	%f2509, %f785, %f2508;
	ex2.approx.ftz.f32 	%f2510, %f2509;
	neg.ftz.f32 	%f3375, %f2510;
	bra.uni 	$L__BB1_538;

$L__BB1_520:
	ld.const.f32 	%f2462, [HLG_a];
	ld.const.f32 	%f2463, [HLG_b];
	mul.ftz.f32 	%f2464, %f753, 0f41400000;
	sub.ftz.f32 	%f2465, %f2464, %f2463;
	lg2.approx.ftz.f32 	%f2466, %f2465;
	mul.ftz.f32 	%f2467, %f2466, 0f3F317218;
	ld.const.f32 	%f2468, [HLG_c];
	fma.rn.ftz.f32 	%f3370, %f2462, %f2467, %f2468;

$L__BB1_522:
	setp.lt.ftz.f32 	%p255, %f748, 0f00000000;
	selp.f32 	%f2470, 0fBF800000, 0f3F800000, %p255;
	setp.lt.ftz.f32 	%p256, %f749, 0f00000000;
	selp.f32 	%f2471, 0fBF800000, 0f3F800000, %p256;
	setp.lt.ftz.f32 	%p257, %f750, 0f00000000;
	selp.f32 	%f2472, 0fBF800000, 0f3F800000, %p257;
	mul.ftz.f32 	%f3390, %f2472, %f3370;
	mul.ftz.f32 	%f3389, %f2471, %f3369;
	mul.ftz.f32 	%f3388, %f2470, %f3368;
	bra.uni 	$L__BB1_878;

$L__BB1_536:
	lg2.approx.ftz.f32 	%f2505, %f790;
	mul.ftz.f32 	%f2506, %f785, %f2505;
	ex2.approx.ftz.f32 	%f3375, %f2506;

$L__BB1_538:
	setp.lt.ftz.f32 	%p264, %f419, 0f00000000;
	selp.f32 	%f2511, 0fBF800000, 0f3F800000, %p264;
	mul.ftz.f32 	%f3389, %f2511, %f3375;
	fma.rn.ftz.f32 	%f2512, %f3373, %f781, %f782;
	fma.rn.ftz.f32 	%f2513, %f3373, %f783, 0f3F800000;
	div.approx.ftz.f32 	%f795, %f2512, %f2513;
	setp.ltu.ftz.f32 	%p265, %f795, 0f00000000;
	@%p265 bra 	$L__BB1_540;
	bra.uni 	$L__BB1_539;

$L__BB1_540:
	neg.ftz.f32 	%f2516, %f795;
	lg2.approx.ftz.f32 	%f2517, %f2516;
	mul.ftz.f32 	%f2518, %f785, %f2517;
	ex2.approx.ftz.f32 	%f2519, %f2518;
	neg.ftz.f32 	%f3376, %f2519;
	bra.uni 	$L__BB1_541;

$L__BB1_539:
	lg2.approx.ftz.f32 	%f2514, %f795;
	mul.ftz.f32 	%f2515, %f785, %f2514;
	ex2.approx.ftz.f32 	%f3376, %f2515;

$L__BB1_541:
	setp.lt.ftz.f32 	%p266, %f420, 0f00000000;
	selp.f32 	%f2520, 0fBF800000, 0f3F800000, %p266;
	mul.ftz.f32 	%f3390, %f2520, %f3376;
	bra.uni 	$L__BB1_878;

$L__BB1_628:
	lg2.approx.ftz.f32 	%f2658, %f946;
	mul.ftz.f32 	%f2659, %f2658, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3410, %f2659;

$L__BB1_630:
	neg.ftz.f32 	%f3388, %f3410;
	bra.uni 	$L__BB1_631;

$L__BB1_607:
	lg2.approx.ftz.f32 	%f2631, %f917;
	mul.ftz.f32 	%f2632, %f919, %f2631;
	ex2.approx.ftz.f32 	%f3404, %f2632;

$L__BB1_609:
	fma.rn.ftz.f32 	%f3405, %f3404, 0f3F870A3D, 0fBD6147AE;

$L__BB1_610:
	setp.gtu.ftz.f32 	%p297, %f915, 0f3B4D2E1C;
	@%p297 bra 	$L__BB1_612;
	bra.uni 	$L__BB1_611;

$L__BB1_612:
	rcp.approx.ftz.f32 	%f926, %f914;
	setp.ltu.ftz.f32 	%p298, %f915, 0f00000000;
	@%p298 bra 	$L__BB1_614;
	bra.uni 	$L__BB1_613;

$L__BB1_614:
	neg.ftz.f32 	%f2639, %f915;
	lg2.approx.ftz.f32 	%f2640, %f2639;
	mul.ftz.f32 	%f2641, %f926, %f2640;
	ex2.approx.ftz.f32 	%f2642, %f2641;
	neg.ftz.f32 	%f3406, %f2642;
	bra.uni 	$L__BB1_615;

$L__BB1_611:
	mul.ftz.f32 	%f3407, %f915, 0f414EB852;
	bra.uni 	$L__BB1_616;

$L__BB1_681:
	neg.ftz.f32 	%f2781, %f903;
	lg2.approx.ftz.f32 	%f2782, %f2781;
	mul.ftz.f32 	%f2783, %f1037, %f2782;
	ex2.approx.ftz.f32 	%f3424, %f2783;

$L__BB1_683:
	neg.ftz.f32 	%f3388, %f3424;

$L__BB1_684:
	setp.ltu.ftz.f32 	%p331, %f904, 0f00000000;
	@%p331 bra 	$L__BB1_686;
	bra.uni 	$L__BB1_685;

$L__BB1_686:
	setp.gtu.ftz.f32 	%p332, %f904, 0f80000000;
	@%p332 bra 	$L__BB1_688;
	bra.uni 	$L__BB1_687;

$L__BB1_688:
	lg2.approx.ftz.f32 	%f2792, %f904;
	mul.ftz.f32 	%f2793, %f1037, %f2792;
	ex2.approx.ftz.f32 	%f2794, %f2793;
	neg.ftz.f32 	%f3426, %f2794;
	bra.uni 	$L__BB1_689;

$L__BB1_685:
	lg2.approx.ftz.f32 	%f2787, %f904;
	mul.ftz.f32 	%f2788, %f1037, %f2787;
	ex2.approx.ftz.f32 	%f3389, %f2788;
	bra.uni 	$L__BB1_690;

$L__BB1_625:
	lg2.approx.ftz.f32 	%f2652, %f943;
	mul.ftz.f32 	%f2653, %f2652, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3388, %f2653;

$L__BB1_631:
	setp.ltu.ftz.f32 	%p307, %f904, 0f00000000;
	@%p307 bra 	$L__BB1_635;
	bra.uni 	$L__BB1_632;

$L__BB1_635:
	mul.ftz.f32 	%f955, %f904, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p309, %f955, 0f00000000;
	@%p309 bra 	$L__BB1_637;
	bra.uni 	$L__BB1_636;

$L__BB1_637:
	neg.ftz.f32 	%f2672, %f955;
	lg2.approx.ftz.f32 	%f2673, %f2672;
	mul.ftz.f32 	%f2674, %f2673, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2675, %f2674;
	neg.ftz.f32 	%f3412, %f2675;
	bra.uni 	$L__BB1_638;

$L__BB1_632:
	mul.ftz.f32 	%f952, %f904, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p308, %f952, 0f00000000;
	@%p308 bra 	$L__BB1_634;
	bra.uni 	$L__BB1_633;

$L__BB1_634:
	neg.ftz.f32 	%f2666, %f952;
	lg2.approx.ftz.f32 	%f2667, %f2666;
	mul.ftz.f32 	%f2668, %f2667, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2669, %f2668;
	neg.ftz.f32 	%f3389, %f2669;
	bra.uni 	$L__BB1_639;

$L__BB1_613:
	lg2.approx.ftz.f32 	%f2637, %f915;
	mul.ftz.f32 	%f2638, %f926, %f2637;
	ex2.approx.ftz.f32 	%f3406, %f2638;

$L__BB1_615:
	fma.rn.ftz.f32 	%f3407, %f3406, 0f3F870A3D, 0fBD6147AE;

$L__BB1_616:
	setp.gtu.ftz.f32 	%p299, %f916, 0f3B4D2E1C;
	@%p299 bra 	$L__BB1_618;
	bra.uni 	$L__BB1_617;

$L__BB1_618:
	rcp.approx.ftz.f32 	%f933, %f914;
	setp.ltu.ftz.f32 	%p300, %f916, 0f00000000;
	@%p300 bra 	$L__BB1_620;
	bra.uni 	$L__BB1_619;

$L__BB1_620:
	neg.ftz.f32 	%f2645, %f916;
	lg2.approx.ftz.f32 	%f2646, %f2645;
	mul.ftz.f32 	%f2647, %f933, %f2646;
	ex2.approx.ftz.f32 	%f2648, %f2647;
	neg.ftz.f32 	%f3408, %f2648;
	bra.uni 	$L__BB1_621;

$L__BB1_617:
	mul.ftz.f32 	%f3409, %f916, 0f414EB852;
	bra.uni 	$L__BB1_622;

$L__BB1_687:
	neg.ftz.f32 	%f2789, %f904;
	lg2.approx.ftz.f32 	%f2790, %f2789;
	mul.ftz.f32 	%f2791, %f1037, %f2790;
	ex2.approx.ftz.f32 	%f3426, %f2791;

$L__BB1_689:
	neg.ftz.f32 	%f3389, %f3426;

$L__BB1_690:
	setp.ltu.ftz.f32 	%p333, %f905, 0f00000000;
	@%p333 bra 	$L__BB1_692;
	bra.uni 	$L__BB1_691;

$L__BB1_692:
	setp.gtu.ftz.f32 	%p334, %f905, 0f80000000;
	@%p334 bra 	$L__BB1_694;
	bra.uni 	$L__BB1_693;

$L__BB1_694:
	lg2.approx.ftz.f32 	%f2800, %f905;
	mul.ftz.f32 	%f2801, %f1037, %f2800;
	ex2.approx.ftz.f32 	%f2802, %f2801;
	neg.ftz.f32 	%f3428, %f2802;
	bra.uni 	$L__BB1_695;

$L__BB1_691:
	lg2.approx.ftz.f32 	%f2795, %f905;
	mul.ftz.f32 	%f2796, %f1037, %f2795;
	ex2.approx.ftz.f32 	%f3390, %f2796;
	bra.uni 	$L__BB1_878;

$L__BB1_636:
	lg2.approx.ftz.f32 	%f2670, %f955;
	mul.ftz.f32 	%f2671, %f2670, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3412, %f2671;

$L__BB1_638:
	neg.ftz.f32 	%f3389, %f3412;
	bra.uni 	$L__BB1_639;

$L__BB1_633:
	lg2.approx.ftz.f32 	%f2664, %f952;
	mul.ftz.f32 	%f2665, %f2664, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3389, %f2665;

$L__BB1_639:
	setp.ltu.ftz.f32 	%p310, %f905, 0f00000000;
	@%p310 bra 	$L__BB1_643;
	bra.uni 	$L__BB1_640;

$L__BB1_643:
	mul.ftz.f32 	%f964, %f905, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p312, %f964, 0f00000000;
	@%p312 bra 	$L__BB1_645;
	bra.uni 	$L__BB1_644;

$L__BB1_645:
	neg.ftz.f32 	%f2684, %f964;
	lg2.approx.ftz.f32 	%f2685, %f2684;
	mul.ftz.f32 	%f2686, %f2685, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2687, %f2686;
	neg.ftz.f32 	%f966, %f2687;
	neg.ftz.f32 	%f3390, %f966;
	bra.uni 	$L__BB1_878;

$L__BB1_640:
	mul.ftz.f32 	%f961, %f905, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p311, %f961, 0f00000000;
	@%p311 bra 	$L__BB1_642;
	bra.uni 	$L__BB1_641;

$L__BB1_642:
	neg.ftz.f32 	%f2678, %f961;
	lg2.approx.ftz.f32 	%f2679, %f2678;
	mul.ftz.f32 	%f2680, %f2679, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2681, %f2680;
	neg.ftz.f32 	%f3390, %f2681;
	bra.uni 	$L__BB1_878;

$L__BB1_619:
	lg2.approx.ftz.f32 	%f2643, %f916;
	mul.ftz.f32 	%f2644, %f933, %f2643;
	ex2.approx.ftz.f32 	%f3408, %f2644;

$L__BB1_621:
	fma.rn.ftz.f32 	%f3409, %f3408, 0f3F870A3D, 0fBD6147AE;

$L__BB1_622:
	setp.lt.ftz.f32 	%p301, %f903, 0f00000000;
	selp.f32 	%f2649, 0fBF800000, 0f3F800000, %p301;
	setp.lt.ftz.f32 	%p302, %f904, 0f00000000;
	selp.f32 	%f2650, 0fBF800000, 0f3F800000, %p302;
	setp.lt.ftz.f32 	%p303, %f905, 0f00000000;
	selp.f32 	%f2651, 0fBF800000, 0f3F800000, %p303;
	mul.ftz.f32 	%f3390, %f2651, %f3409;
	mul.ftz.f32 	%f3389, %f2650, %f3407;
	mul.ftz.f32 	%f3388, %f2649, %f3405;
	bra.uni 	$L__BB1_878;

$L__BB1_693:
	neg.ftz.f32 	%f2797, %f905;
	lg2.approx.ftz.f32 	%f2798, %f2797;
	mul.ftz.f32 	%f2799, %f1037, %f2798;
	ex2.approx.ftz.f32 	%f3428, %f2799;

$L__BB1_695:
	neg.ftz.f32 	%f3390, %f3428;
	bra.uni 	$L__BB1_878;

$L__BB1_644:
	lg2.approx.ftz.f32 	%f2682, %f964;
	mul.ftz.f32 	%f2683, %f2682, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f965, %f2683;
	neg.ftz.f32 	%f3390, %f965;
	bra.uni 	$L__BB1_878;

$L__BB1_641:
	lg2.approx.ftz.f32 	%f2676, %f961;
	mul.ftz.f32 	%f2677, %f2676, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3390, %f2677;
	bra.uni 	$L__BB1_878;

$L__BB1_776:
	ld.const.f32 	%f2893, [inColorConvertParams+516];
	ld.const.f32 	%f2894, [inColorConvertParams+520];
	mul.ftz.f32 	%f2895, %f903, %f2894;
	ld.const.f32 	%f2896, [inColorConvertParams+524];
	sub.ftz.f32 	%f2897, %f2895, %f2896;
	lg2.approx.ftz.f32 	%f2898, %f2897;
	mul.ftz.f32 	%f2899, %f2898, 0f3F317218;
	ld.const.f32 	%f2900, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3388, %f2893, %f2899, %f2900;
	bra.uni 	$L__BB1_781;

$L__BB1_711:
	lg2.approx.ftz.f32 	%f2803, %f903;
	mul.ftz.f32 	%f2804, %f2803, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3435, %f2804;
	bra.uni 	$L__BB1_716;

$L__BB1_803:
	ld.const.f32 	%f2986, [HLG_a];
	ld.const.f32 	%f2987, [HLG_b];
	mul.ftz.f32 	%f2988, %f1200, 0f41400000;
	sub.ftz.f32 	%f2989, %f2988, %f2987;
	lg2.approx.ftz.f32 	%f2990, %f2989;
	mul.ftz.f32 	%f2991, %f2990, 0f3F317218;
	ld.const.f32 	%f2992, [HLG_c];
	fma.rn.ftz.f32 	%f3457, %f2986, %f2991, %f2992;

$L__BB1_805:
	setp.lt.ftz.f32 	%p387, %f1198, 0f3DAAAAAB;
	@%p387 bra 	$L__BB1_807;
	bra.uni 	$L__BB1_806;

$L__BB1_807:
	mul.ftz.f32 	%f3001, %f1198, 0f40400000;
	sqrt.approx.ftz.f32 	%f3458, %f3001;
	bra.uni 	$L__BB1_808;

$L__BB1_761:
	setp.gtu.ftz.f32 	%p369, %f903, 0f3C4E703B;
	@%p369 bra 	$L__BB1_763;
	bra.uni 	$L__BB1_762;

$L__BB1_763:
	fma.rn.ftz.f32 	%f2875, %f903, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2876, %f2875;
	mul.ftz.f32 	%f2877, %f2876, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3388, %f2877, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_765;

$L__BB1_859:
	lg2.approx.ftz.f32 	%f3115, %f903;
	mul.ftz.f32 	%f3116, %f1296, %f3115;
	ex2.approx.ftz.f32 	%f3388, %f3116;
	bra.uni 	$L__BB1_864;

$L__BB1_794:
	ld.const.f32 	%f2959, [inColorConvertParams+516];
	ld.const.f32 	%f2960, [inColorConvertParams+528];
	ld.const.f32 	%f2961, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2962, %f903, %f2960, %f2961;
	lg2.approx.ftz.f32 	%f2963, %f2962;
	mul.ftz.f32 	%f2964, %f2963, 0f3E9A209B;
	ld.const.f32 	%f2965, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3388, %f2959, %f2964, %f2965;

$L__BB1_796:
	setp.lt.ftz.f32 	%p384, %f904, %f1184;
	@%p384 bra 	$L__BB1_798;
	bra.uni 	$L__BB1_797;

$L__BB1_798:
	ld.const.f32 	%f2975, [inColorConvertParams+508];
	ld.const.f32 	%f2976, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3389, %f904, %f2975, %f2976;
	bra.uni 	$L__BB1_799;

$L__BB1_813:
	ld.const.f32 	%f3013, [PQ_s];
	mul.ftz.f32 	%f3461, %f1217, %f3013;
	bra.uni 	$L__BB1_818;

$L__BB1_806:
	ld.const.f32 	%f2994, [HLG_a];
	ld.const.f32 	%f2995, [HLG_b];
	mul.ftz.f32 	%f2996, %f1198, 0f41400000;
	sub.ftz.f32 	%f2997, %f2996, %f2995;
	lg2.approx.ftz.f32 	%f2998, %f2997;
	mul.ftz.f32 	%f2999, %f2998, 0f3F317218;
	ld.const.f32 	%f3000, [HLG_c];
	fma.rn.ftz.f32 	%f3458, %f2994, %f2999, %f3000;

$L__BB1_808:
	setp.lt.ftz.f32 	%p388, %f1199, 0f3DAAAAAB;
	@%p388 bra 	$L__BB1_810;
	bra.uni 	$L__BB1_809;

$L__BB1_810:
	mul.ftz.f32 	%f3009, %f1199, 0f40400000;
	sqrt.approx.ftz.f32 	%f3459, %f3009;
	bra.uni 	$L__BB1_811;

$L__BB1_797:
	ld.const.f32 	%f2968, [inColorConvertParams+516];
	ld.const.f32 	%f2969, [inColorConvertParams+528];
	ld.const.f32 	%f2970, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2971, %f904, %f2969, %f2970;
	lg2.approx.ftz.f32 	%f2972, %f2971;
	mul.ftz.f32 	%f2973, %f2972, 0f3E9A209B;
	ld.const.f32 	%f2974, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3389, %f2968, %f2973, %f2974;

$L__BB1_799:
	setp.lt.ftz.f32 	%p385, %f905, %f1184;
	@%p385 bra 	$L__BB1_801;
	bra.uni 	$L__BB1_800;

$L__BB1_801:
	ld.const.f32 	%f2984, [inColorConvertParams+508];
	ld.const.f32 	%f2985, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3390, %f905, %f2984, %f2985;
	bra.uni 	$L__BB1_878;

$L__BB1_809:
	ld.const.f32 	%f3002, [HLG_a];
	ld.const.f32 	%f3003, [HLG_b];
	mul.ftz.f32 	%f3004, %f1199, 0f41400000;
	sub.ftz.f32 	%f3005, %f3004, %f3003;
	lg2.approx.ftz.f32 	%f3006, %f3005;
	mul.ftz.f32 	%f3007, %f3006, 0f3F317218;
	ld.const.f32 	%f3008, [HLG_c];
	fma.rn.ftz.f32 	%f3459, %f3002, %f3007, %f3008;

$L__BB1_811:
	setp.lt.ftz.f32 	%p389, %f903, 0f00000000;
	selp.f32 	%f3010, 0fBF800000, 0f3F800000, %p389;
	setp.lt.ftz.f32 	%p390, %f904, 0f00000000;
	selp.f32 	%f3011, 0fBF800000, 0f3F800000, %p390;
	setp.lt.ftz.f32 	%p391, %f905, 0f00000000;
	selp.f32 	%f3012, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3390, %f3012, %f3459;
	mul.ftz.f32 	%f3389, %f3011, %f3458;
	mul.ftz.f32 	%f3388, %f3010, %f3457;
	bra.uni 	$L__BB1_878;

$L__BB1_800:
	ld.const.f32 	%f2977, [inColorConvertParams+516];
	ld.const.f32 	%f2978, [inColorConvertParams+528];
	ld.const.f32 	%f2979, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2980, %f905, %f2978, %f2979;
	lg2.approx.ftz.f32 	%f2981, %f2980;
	mul.ftz.f32 	%f2982, %f2981, 0f3E9A209B;
	ld.const.f32 	%f2983, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3390, %f2977, %f2982, %f2983;
	bra.uni 	$L__BB1_878;

$L__BB1_748:
	ld.const.f32 	%f2848, [AppleLog_gamma];
	ld.const.f32 	%f2849, [AppleLog_beta];
	add.ftz.f32 	%f2850, %f903, %f2849;
	lg2.approx.ftz.f32 	%f2851, %f2850;
	ld.const.f32 	%f2852, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3388, %f2848, %f2851, %f2852;

$L__BB1_751:
	setp.ltu.ftz.f32 	%p364, %f904, %f1115;
	@%p364 bra 	$L__BB1_753;
	bra.uni 	$L__BB1_752;

$L__BB1_753:
	ld.const.f32 	%f1121, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p365, %f904, %f1121;
	mov.f32 	%f3389, 0f00000000;
	@%p365 bra 	$L__BB1_755;

	ld.const.f32 	%f2863, [AppleLog_c];
	sub.ftz.f32 	%f2864, %f904, %f1121;
	mul.ftz.f32 	%f2865, %f2864, %f2863;
	mul.ftz.f32 	%f3389, %f2864, %f2865;
	bra.uni 	$L__BB1_755;

$L__BB1_752:
	ld.const.f32 	%f2857, [AppleLog_gamma];
	ld.const.f32 	%f2858, [AppleLog_beta];
	add.ftz.f32 	%f2859, %f904, %f2858;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	ld.const.f32 	%f2861, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3389, %f2857, %f2860, %f2861;

$L__BB1_755:
	setp.ltu.ftz.f32 	%p366, %f905, %f1115;
	@%p366 bra 	$L__BB1_757;
	bra.uni 	$L__BB1_756;

$L__BB1_757:
	ld.const.f32 	%f1125, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p367, %f905, %f1125;
	mov.f32 	%f3390, 0f00000000;
	@%p367 bra 	$L__BB1_878;

	ld.const.f32 	%f2872, [AppleLog_c];
	sub.ftz.f32 	%f2873, %f905, %f1125;
	mul.ftz.f32 	%f2874, %f2873, %f2872;
	mul.ftz.f32 	%f3390, %f2873, %f2874;
	bra.uni 	$L__BB1_878;

$L__BB1_756:
	ld.const.f32 	%f2866, [AppleLog_gamma];
	ld.const.f32 	%f2867, [AppleLog_beta];
	add.ftz.f32 	%f2868, %f905, %f2867;
	lg2.approx.ftz.f32 	%f2869, %f2868;
	ld.const.f32 	%f2870, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3390, %f2866, %f2869, %f2870;
	bra.uni 	$L__BB1_878;

$L__BB1_365:
	lg2.approx.ftz.f32 	%f2136, %f512;
	mul.ftz.f32 	%f2137, %f513, %f2136;
	ex2.approx.ftz.f32 	%f3329, %f2137;

$L__BB1_367:
	mul.ftz.f32 	%f3388, %f511, %f3329;

$L__BB1_368:
	setp.lt.ftz.f32 	%p184, %f419, %f509;
	@%p184 bra 	$L__BB1_370;
	bra.uni 	$L__BB1_369;

$L__BB1_370:
	ld.const.f32 	%f520, [inColorConvertParams+508];
	ld.const.f32 	%f2150, [inColorConvertParams+532];
	add.ftz.f32 	%f521, %f419, %f2150;
	ld.const.f32 	%f522, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p185, %f521, 0f00000000;
	@%p185 bra 	$L__BB1_372;
	bra.uni 	$L__BB1_371;

$L__BB1_372:
	neg.ftz.f32 	%f2153, %f521;
	lg2.approx.ftz.f32 	%f2154, %f2153;
	mul.ftz.f32 	%f2155, %f522, %f2154;
	ex2.approx.ftz.f32 	%f2156, %f2155;
	neg.ftz.f32 	%f3331, %f2156;
	bra.uni 	$L__BB1_373;

$L__BB1_369:
	ld.const.f32 	%f2142, [inColorConvertParams+516];
	ld.const.f32 	%f2143, [inColorConvertParams+520];
	mul.ftz.f32 	%f2144, %f419, %f2143;
	ld.const.f32 	%f2145, [inColorConvertParams+524];
	sub.ftz.f32 	%f2146, %f2144, %f2145;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f2147, 0f3F317218;
	ld.const.f32 	%f2149, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3389, %f2142, %f2148, %f2149;
	bra.uni 	$L__BB1_374;

$L__BB1_492:
	lg2.approx.ftz.f32 	%f2400, %f712;
	mul.ftz.f32 	%f2401, %f2400, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3363, %f2401;

$L__BB1_494:
	neg.ftz.f32 	%f3388, %f3363;
	bra.uni 	$L__BB1_495;

$L__BB1_300:
	neg.ftz.f32 	%f2039, %f418;
	lg2.approx.ftz.f32 	%f2040, %f2039;
	mul.ftz.f32 	%f2041, %f2040, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3312, %f2041;

$L__BB1_302:
	neg.ftz.f32 	%f3313, %f3312;

$L__BB1_303:
	setp.ltu.ftz.f32 	%p157, %f419, 0f00000000;
	@%p157 bra 	$L__BB1_305;
	bra.uni 	$L__BB1_304;

$L__BB1_305:
	setp.gtu.ftz.f32 	%p158, %f419, 0f80000000;
	@%p158 bra 	$L__BB1_307;
	bra.uni 	$L__BB1_306;

$L__BB1_307:
	lg2.approx.ftz.f32 	%f2050, %f419;
	mul.ftz.f32 	%f2051, %f2050, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2052, %f2051;
	neg.ftz.f32 	%f3314, %f2052;
	bra.uni 	$L__BB1_308;

$L__BB1_304:
	lg2.approx.ftz.f32 	%f2045, %f419;
	mul.ftz.f32 	%f2046, %f2045, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3315, %f2046;
	bra.uni 	$L__BB1_309;

$L__BB1_471:
	lg2.approx.ftz.f32 	%f2373, %f683;
	mul.ftz.f32 	%f2374, %f685, %f2373;
	ex2.approx.ftz.f32 	%f3357, %f2374;

$L__BB1_473:
	fma.rn.ftz.f32 	%f3358, %f3357, 0f3F870A3D, 0fBD6147AE;

$L__BB1_474:
	setp.gtu.ftz.f32 	%p235, %f681, 0f3B4D2E1C;
	@%p235 bra 	$L__BB1_476;
	bra.uni 	$L__BB1_475;

$L__BB1_476:
	rcp.approx.ftz.f32 	%f692, %f680;
	setp.ltu.ftz.f32 	%p236, %f681, 0f00000000;
	@%p236 bra 	$L__BB1_478;
	bra.uni 	$L__BB1_477;

$L__BB1_478:
	neg.ftz.f32 	%f2381, %f681;
	lg2.approx.ftz.f32 	%f2382, %f2381;
	mul.ftz.f32 	%f2383, %f692, %f2382;
	ex2.approx.ftz.f32 	%f2384, %f2383;
	neg.ftz.f32 	%f3359, %f2384;
	bra.uni 	$L__BB1_479;

$L__BB1_475:
	mul.ftz.f32 	%f3360, %f681, 0f414EB852;
	bra.uni 	$L__BB1_480;

$L__BB1_448:
	neg.ftz.f32 	%f2351, %f418;
	lg2.approx.ftz.f32 	%f2352, %f2351;
	mul.ftz.f32 	%f2353, %f657, %f2352;
	ex2.approx.ftz.f32 	%f3353, %f2353;

$L__BB1_450:
	neg.ftz.f32 	%f3388, %f3353;

$L__BB1_451:
	setp.ltu.ftz.f32 	%p223, %f419, 0f00000000;
	@%p223 bra 	$L__BB1_453;
	bra.uni 	$L__BB1_452;

$L__BB1_453:
	setp.gtu.ftz.f32 	%p224, %f419, 0f80000000;
	@%p224 bra 	$L__BB1_455;
	bra.uni 	$L__BB1_454;

$L__BB1_455:
	lg2.approx.ftz.f32 	%f2362, %f419;
	mul.ftz.f32 	%f2363, %f657, %f2362;
	ex2.approx.ftz.f32 	%f2364, %f2363;
	neg.ftz.f32 	%f3355, %f2364;
	bra.uni 	$L__BB1_456;

$L__BB1_452:
	lg2.approx.ftz.f32 	%f2357, %f419;
	mul.ftz.f32 	%f2358, %f657, %f2357;
	ex2.approx.ftz.f32 	%f3389, %f2358;
	bra.uni 	$L__BB1_457;

$L__BB1_545:
	neg.ftz.f32 	%f2523, %f418;
	lg2.approx.ftz.f32 	%f2524, %f2523;
	mul.ftz.f32 	%f2525, %f803, %f2524;
	ex2.approx.ftz.f32 	%f3377, %f2525;

$L__BB1_547:
	neg.ftz.f32 	%f3388, %f3377;

$L__BB1_548:
	setp.ltu.ftz.f32 	%p269, %f419, 0f00000000;
	@%p269 bra 	$L__BB1_550;
	bra.uni 	$L__BB1_549;

$L__BB1_550:
	setp.gtu.ftz.f32 	%p270, %f419, 0f80000000;
	@%p270 bra 	$L__BB1_552;
	bra.uni 	$L__BB1_551;

$L__BB1_552:
	lg2.approx.ftz.f32 	%f2534, %f419;
	mul.ftz.f32 	%f2535, %f803, %f2534;
	ex2.approx.ftz.f32 	%f2536, %f2535;
	neg.ftz.f32 	%f3379, %f2536;
	bra.uni 	$L__BB1_553;

$L__BB1_549:
	lg2.approx.ftz.f32 	%f2529, %f419;
	mul.ftz.f32 	%f2530, %f803, %f2529;
	ex2.approx.ftz.f32 	%f3389, %f2530;
	bra.uni 	$L__BB1_554;

$L__BB1_402:
	lg2.approx.ftz.f32 	%f2249, %f581;
	mul.ftz.f32 	%f2250, %f582, %f2249;
	ex2.approx.ftz.f32 	%f3338, %f2250;

$L__BB1_404:
	add.ftz.f32 	%f2255, %f580, 0fBF800000;
	mul.ftz.f32 	%f2256, %f580, %f3338;
	sub.ftz.f32 	%f3339, %f2256, %f2255;

$L__BB1_405:
	setp.gt.ftz.f32 	%p202, %f575, %f577;
	@%p202 bra 	$L__BB1_407;
	bra.uni 	$L__BB1_406;

$L__BB1_407:
	ld.const.f32 	%f589, [PQ_a];
	ld.const.f32 	%f2258, [PQ_b];
	mul.ftz.f32 	%f590, %f575, %f2258;
	ld.const.f32 	%f591, [PQ_g];
	setp.ltu.ftz.f32 	%p203, %f590, 0f00000000;
	@%p203 bra 	$L__BB1_409;
	bra.uni 	$L__BB1_408;

$L__BB1_409:
	neg.ftz.f32 	%f2261, %f590;
	lg2.approx.ftz.f32 	%f2262, %f2261;
	mul.ftz.f32 	%f2263, %f591, %f2262;
	ex2.approx.ftz.f32 	%f2264, %f2263;
	neg.ftz.f32 	%f3340, %f2264;
	bra.uni 	$L__BB1_410;

$L__BB1_406:
	ld.const.f32 	%f2257, [PQ_s];
	mul.ftz.f32 	%f3341, %f575, %f2257;
	bra.uni 	$L__BB1_411;

$L__BB1_489:
	lg2.approx.ftz.f32 	%f2394, %f709;
	mul.ftz.f32 	%f2395, %f2394, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3388, %f2395;

$L__BB1_495:
	setp.ltu.ftz.f32 	%p245, %f419, 0f00000000;
	@%p245 bra 	$L__BB1_499;
	bra.uni 	$L__BB1_496;

$L__BB1_499:
	mul.ftz.f32 	%f721, %f419, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p247, %f721, 0f00000000;
	@%p247 bra 	$L__BB1_501;
	bra.uni 	$L__BB1_500;

$L__BB1_501:
	neg.ftz.f32 	%f2414, %f721;
	lg2.approx.ftz.f32 	%f2415, %f2414;
	mul.ftz.f32 	%f2416, %f2415, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2417, %f2416;
	neg.ftz.f32 	%f3365, %f2417;
	bra.uni 	$L__BB1_502;

$L__BB1_496:
	mul.ftz.f32 	%f718, %f419, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p246, %f718, 0f00000000;
	@%p246 bra 	$L__BB1_498;
	bra.uni 	$L__BB1_497;

$L__BB1_498:
	neg.ftz.f32 	%f2408, %f718;
	lg2.approx.ftz.f32 	%f2409, %f2408;
	mul.ftz.f32 	%f2410, %f2409, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2411, %f2410;
	neg.ftz.f32 	%f3389, %f2411;
	bra.uni 	$L__BB1_503;

$L__BB1_349:
	fma.rn.ftz.f32 	%f3388, %f418, 0f400C7A8D, 0f3E001FFB;

$L__BB1_352:
	setp.lt.ftz.f32 	%p178, %f419, 0fBC4E703B;
	@%p178 bra 	$L__BB1_356;
	bra.uni 	$L__BB1_353;

$L__BB1_356:
	fma.rn.ftz.f32 	%f2118, %f419, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2119, %f2118;
	mul.ftz.f32 	%f2120, %f2119, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3389, %f2120, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_357;

$L__BB1_353:
	setp.gtu.ftz.f32 	%p179, %f419, 0f3C4E703B;
	@%p179 bra 	$L__BB1_355;
	bra.uni 	$L__BB1_354;

$L__BB1_355:
	fma.rn.ftz.f32 	%f2115, %f419, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2116, %f2115;
	mul.ftz.f32 	%f2117, %f2116, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3389, %f2117, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_357;

$L__BB1_371:
	lg2.approx.ftz.f32 	%f2151, %f521;
	mul.ftz.f32 	%f2152, %f522, %f2151;
	ex2.approx.ftz.f32 	%f3331, %f2152;

$L__BB1_373:
	mul.ftz.f32 	%f3389, %f520, %f3331;

$L__BB1_374:
	setp.lt.ftz.f32 	%p186, %f420, %f509;
	@%p186 bra 	$L__BB1_376;
	bra.uni 	$L__BB1_375;

$L__BB1_376:
	ld.const.f32 	%f529, [inColorConvertParams+508];
	ld.const.f32 	%f2165, [inColorConvertParams+532];
	add.ftz.f32 	%f530, %f420, %f2165;
	ld.const.f32 	%f531, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p187, %f530, 0f00000000;
	@%p187 bra 	$L__BB1_378;
	bra.uni 	$L__BB1_377;

$L__BB1_378:
	neg.ftz.f32 	%f2168, %f530;
	lg2.approx.ftz.f32 	%f2169, %f2168;
	mul.ftz.f32 	%f2170, %f531, %f2169;
	ex2.approx.ftz.f32 	%f2171, %f2170;
	neg.ftz.f32 	%f533, %f2171;
	mul.ftz.f32 	%f3390, %f529, %f533;
	bra.uni 	$L__BB1_878;

$L__BB1_375:
	ld.const.f32 	%f2157, [inColorConvertParams+516];
	ld.const.f32 	%f2158, [inColorConvertParams+520];
	mul.ftz.f32 	%f2159, %f420, %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 	%f3390, %f2157, %f2163, %f2164;
	bra.uni 	$L__BB1_878;

$L__BB1_306:
	neg.ftz.f32 	%f2047, %f419;
	lg2.approx.ftz.f32 	%f2048, %f2047;
	mul.ftz.f32 	%f2049, %f2048, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3314, %f2049;

$L__BB1_308:
	neg.ftz.f32 	%f3315, %f3314;

$L__BB1_309:
	setp.ltu.ftz.f32 	%p159, %f420, 0f00000000;
	@%p159 bra 	$L__BB1_311;
	bra.uni 	$L__BB1_310;

$L__BB1_311:
	setp.gtu.ftz.f32 	%p160, %f420, 0f80000000;
	@%p160 bra 	$L__BB1_313;
	bra.uni 	$L__BB1_312;

$L__BB1_313:
	lg2.approx.ftz.f32 	%f2058, %f420;
	mul.ftz.f32 	%f2059, %f2058, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2060, %f2059;
	neg.ftz.f32 	%f3316, %f2060;
	bra.uni 	$L__BB1_314;

$L__BB1_310:
	lg2.approx.ftz.f32 	%f2053, %f420;
	mul.ftz.f32 	%f2054, %f2053, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3317, %f2054;
	bra.uni 	$L__BB1_315;

$L__BB1_477:
	lg2.approx.ftz.f32 	%f2379, %f681;
	mul.ftz.f32 	%f2380, %f692, %f2379;
	ex2.approx.ftz.f32 	%f3359, %f2380;

$L__BB1_479:
	fma.rn.ftz.f32 	%f3360, %f3359, 0f3F870A3D, 0fBD6147AE;

$L__BB1_480:
	setp.gtu.ftz.f32 	%p237, %f682, 0f3B4D2E1C;
	@%p237 bra 	$L__BB1_482;
	bra.uni 	$L__BB1_481;

$L__BB1_482:
	rcp.approx.ftz.f32 	%f699, %f680;
	setp.ltu.ftz.f32 	%p238, %f682, 0f00000000;
	@%p238 bra 	$L__BB1_484;
	bra.uni 	$L__BB1_483;

$L__BB1_484:
	neg.ftz.f32 	%f2387, %f682;
	lg2.approx.ftz.f32 	%f2388, %f2387;
	mul.ftz.f32 	%f2389, %f699, %f2388;
	ex2.approx.ftz.f32 	%f2390, %f2389;
	neg.ftz.f32 	%f3361, %f2390;
	bra.uni 	$L__BB1_485;

$L__BB1_481:
	mul.ftz.f32 	%f3362, %f682, 0f414EB852;
	bra.uni 	$L__BB1_486;

$L__BB1_454:
	neg.ftz.f32 	%f2359, %f419;
	lg2.approx.ftz.f32 	%f2360, %f2359;
	mul.ftz.f32 	%f2361, %f657, %f2360;
	ex2.approx.ftz.f32 	%f3355, %f2361;

$L__BB1_456:
	neg.ftz.f32 	%f3389, %f3355;

$L__BB1_457:
	setp.ltu.ftz.f32 	%p225, %f420, 0f00000000;
	@%p225 bra 	$L__BB1_459;
	bra.uni 	$L__BB1_458;

$L__BB1_459:
	setp.gtu.ftz.f32 	%p226, %f420, 0f80000000;
	@%p226 bra 	$L__BB1_461;
	bra.uni 	$L__BB1_460;

$L__BB1_461:
	lg2.approx.ftz.f32 	%f2370, %f420;
	mul.ftz.f32 	%f2371, %f657, %f2370;
	ex2.approx.ftz.f32 	%f2372, %f2371;
	neg.ftz.f32 	%f672, %f2372;
	neg.ftz.f32 	%f3390, %f672;
	bra.uni 	$L__BB1_878;

$L__BB1_458:
	lg2.approx.ftz.f32 	%f2365, %f420;
	mul.ftz.f32 	%f2366, %f657, %f2365;
	ex2.approx.ftz.f32 	%f3390, %f2366;
	bra.uni 	$L__BB1_878;

$L__BB1_551:
	neg.ftz.f32 	%f2531, %f419;
	lg2.approx.ftz.f32 	%f2532, %f2531;
	mul.ftz.f32 	%f2533, %f803, %f2532;
	ex2.approx.ftz.f32 	%f3379, %f2533;

$L__BB1_553:
	neg.ftz.f32 	%f3389, %f3379;

$L__BB1_554:
	setp.ltu.ftz.f32 	%p271, %f420, 0f00000000;
	@%p271 bra 	$L__BB1_556;
	bra.uni 	$L__BB1_555;

$L__BB1_556:
	setp.gtu.ftz.f32 	%p272, %f420, 0f80000000;
	@%p272 bra 	$L__BB1_558;
	bra.uni 	$L__BB1_557;

$L__BB1_558:
	lg2.approx.ftz.f32 	%f2542, %f420;
	mul.ftz.f32 	%f2543, %f803, %f2542;
	ex2.approx.ftz.f32 	%f2544, %f2543;
	neg.ftz.f32 	%f3381, %f2544;
	bra.uni 	$L__BB1_559;

$L__BB1_555:
	lg2.approx.ftz.f32 	%f2537, %f420;
	mul.ftz.f32 	%f2538, %f803, %f2537;
	ex2.approx.ftz.f32 	%f3390, %f2538;
	bra.uni 	$L__BB1_878;

$L__BB1_408:
	lg2.approx.ftz.f32 	%f2259, %f590;
	mul.ftz.f32 	%f2260, %f591, %f2259;
	ex2.approx.ftz.f32 	%f3340, %f2260;

$L__BB1_410:
	add.ftz.f32 	%f2265, %f589, 0fBF800000;
	mul.ftz.f32 	%f2266, %f589, %f3340;
	sub.ftz.f32 	%f3341, %f2266, %f2265;

$L__BB1_411:
	setp.gt.ftz.f32 	%p204, %f576, %f577;
	@%p204 bra 	$L__BB1_413;
	bra.uni 	$L__BB1_412;

$L__BB1_413:
	ld.const.f32 	%f598, [PQ_a];
	ld.const.f32 	%f2268, [PQ_b];
	mul.ftz.f32 	%f599, %f576, %f2268;
	ld.const.f32 	%f600, [PQ_g];
	setp.ltu.ftz.f32 	%p205, %f599, 0f00000000;
	@%p205 bra 	$L__BB1_415;
	bra.uni 	$L__BB1_414;

$L__BB1_415:
	neg.ftz.f32 	%f2271, %f599;
	lg2.approx.ftz.f32 	%f2272, %f2271;
	mul.ftz.f32 	%f2273, %f600, %f2272;
	ex2.approx.ftz.f32 	%f2274, %f2273;
	neg.ftz.f32 	%f3342, %f2274;
	bra.uni 	$L__BB1_416;

$L__BB1_412:
	ld.const.f32 	%f2267, [PQ_s];
	mul.ftz.f32 	%f3343, %f576, %f2267;
	bra.uni 	$L__BB1_417;

$L__BB1_500:
	lg2.approx.ftz.f32 	%f2412, %f721;
	mul.ftz.f32 	%f2413, %f2412, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3365, %f2413;

$L__BB1_502:
	neg.ftz.f32 	%f3389, %f3365;
	bra.uni 	$L__BB1_503;

$L__BB1_497:
	lg2.approx.ftz.f32 	%f2406, %f718;
	mul.ftz.f32 	%f2407, %f2406, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3389, %f2407;

$L__BB1_503:
	setp.ltu.ftz.f32 	%p248, %f420, 0f00000000;
	@%p248 bra 	$L__BB1_507;
	bra.uni 	$L__BB1_504;

$L__BB1_507:
	mul.ftz.f32 	%f730, %f420, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p250, %f730, 0f00000000;
	@%p250 bra 	$L__BB1_509;
	bra.uni 	$L__BB1_508;

$L__BB1_509:
	neg.ftz.f32 	%f2426, %f730;
	lg2.approx.ftz.f32 	%f2427, %f2426;
	mul.ftz.f32 	%f2428, %f2427, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2429, %f2428;
	neg.ftz.f32 	%f732, %f2429;
	neg.ftz.f32 	%f3390, %f732;
	bra.uni 	$L__BB1_878;

$L__BB1_504:
	mul.ftz.f32 	%f727, %f420, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p249, %f727, 0f00000000;
	@%p249 bra 	$L__BB1_506;
	bra.uni 	$L__BB1_505;

$L__BB1_506:
	neg.ftz.f32 	%f2420, %f727;
	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__BB1_878;

$L__BB1_354:
	fma.rn.ftz.f32 	%f3389, %f419, 0f400C7A8D, 0f3E001FFB;

$L__BB1_357:
	setp.lt.ftz.f32 	%p180, %f420, 0fBC4E703B;
	@%p180 bra 	$L__BB1_361;
	bra.uni 	$L__BB1_358;

$L__BB1_361:
	fma.rn.ftz.f32 	%f2124, %f420, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2125, %f2124;
	mul.ftz.f32 	%f2126, %f2125, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3390, %f2126, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_878;

$L__BB1_358:
	setp.gtu.ftz.f32 	%p181, %f420, 0f3C4E703B;
	@%p181 bra 	$L__BB1_360;
	bra.uni 	$L__BB1_359;

$L__BB1_360:
	fma.rn.ftz.f32 	%f2121, %f420, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2122, %f2121;
	mul.ftz.f32 	%f2123, %f2122, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3390, %f2123, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_878;

$L__BB1_377:
	lg2.approx.ftz.f32 	%f2166, %f530;
	mul.ftz.f32 	%f2167, %f531, %f2166;
	ex2.approx.ftz.f32 	%f532, %f2167;
	mul.ftz.f32 	%f3390, %f529, %f532;
	bra.uni 	$L__BB1_878;

$L__BB1_312:
	neg.ftz.f32 	%f2055, %f420;
	lg2.approx.ftz.f32 	%f2056, %f2055;
	mul.ftz.f32 	%f2057, %f2056, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3316, %f2057;

$L__BB1_314:
	neg.ftz.f32 	%f3317, %f3316;

$L__BB1_315:
	abs.ftz.f32 	%f448, %f3315;
	abs.ftz.f32 	%f449, %f3317;
	abs.ftz.f32 	%f450, %f3313;
	setp.gtu.ftz.f32 	%p161, %f450, 0f3B4D2E1C;
	@%p161 bra 	$L__BB1_317;
	bra.uni 	$L__BB1_316;

$L__BB1_317:
	rcp.approx.ftz.f32 	%f452, %f429;
	setp.ltu.ftz.f32 	%p162, %f450, 0f00000000;
	@%p162 bra 	$L__BB1_319;
	bra.uni 	$L__BB1_318;

$L__BB1_319:
	neg.ftz.f32 	%f2063, %f450;
	lg2.approx.ftz.f32 	%f2064, %f2063;
	mul.ftz.f32 	%f2065, %f452, %f2064;
	ex2.approx.ftz.f32 	%f2066, %f2065;
	neg.ftz.f32 	%f3318, %f2066;
	bra.uni 	$L__BB1_320;

$L__BB1_316:
	mul.ftz.f32 	%f3319, %f450, 0f414EB852;
	bra.uni 	$L__BB1_321;

$L__BB1_483:
	lg2.approx.ftz.f32 	%f2385, %f682;
	mul.ftz.f32 	%f2386, %f699, %f2385;
	ex2.approx.ftz.f32 	%f3361, %f2386;

$L__BB1_485:
	fma.rn.ftz.f32 	%f3362, %f3361, 0f3F870A3D, 0fBD6147AE;

$L__BB1_486:
	setp.lt.ftz.f32 	%p239, %f418, 0f00000000;
	selp.f32 	%f2391, 0fBF800000, 0f3F800000, %p239;
	setp.lt.ftz.f32 	%p240, %f419, 0f00000000;
	selp.f32 	%f2392, 0fBF800000, 0f3F800000, %p240;
	setp.lt.ftz.f32 	%p241, %f420, 0f00000000;
	selp.f32 	%f2393, 0fBF800000, 0f3F800000, %p241;
	mul.ftz.f32 	%f3390, %f2393, %f3362;
	mul.ftz.f32 	%f3389, %f2392, %f3360;
	mul.ftz.f32 	%f3388, %f2391, %f3358;
	bra.uni 	$L__BB1_878;

$L__BB1_460:
	neg.ftz.f32 	%f2367, %f420;
	lg2.approx.ftz.f32 	%f2368, %f2367;
	mul.ftz.f32 	%f2369, %f657, %f2368;
	ex2.approx.ftz.f32 	%f671, %f2369;
	neg.ftz.f32 	%f3390, %f671;
	bra.uni 	$L__BB1_878;

$L__BB1_557:
	neg.ftz.f32 	%f2539, %f420;
	lg2.approx.ftz.f32 	%f2540, %f2539;
	mul.ftz.f32 	%f2541, %f803, %f2540;
	ex2.approx.ftz.f32 	%f3381, %f2541;

$L__BB1_559:
	neg.ftz.f32 	%f3390, %f3381;
	bra.uni 	$L__BB1_878;

$L__BB1_414:
	lg2.approx.ftz.f32 	%f2269, %f599;
	mul.ftz.f32 	%f2270, %f600, %f2269;
	ex2.approx.ftz.f32 	%f3342, %f2270;

$L__BB1_416:
	add.ftz.f32 	%f2275, %f598, 0fBF800000;
	mul.ftz.f32 	%f2276, %f598, %f3342;
	sub.ftz.f32 	%f3343, %f2276, %f2275;

$L__BB1_417:
	ld.const.f32 	%f606, [Gamma1886];
	setp.ltu.ftz.f32 	%p206, %f3339, 0f00000000;
	@%p206 bra 	$L__BB1_419;
	bra.uni 	$L__BB1_418;

$L__BB1_419:
	neg.ftz.f32 	%f2279, %f3339;
	lg2.approx.ftz.f32 	%f2280, %f2279;
	mul.ftz.f32 	%f2281, %f606, %f2280;
	ex2.approx.ftz.f32 	%f2282, %f2281;
	neg.ftz.f32 	%f3344, %f2282;
	bra.uni 	$L__BB1_420;

$L__BB1_418:
	lg2.approx.ftz.f32 	%f2277, %f3339;
	mul.ftz.f32 	%f2278, %f606, %f2277;
	ex2.approx.ftz.f32 	%f3344, %f2278;

$L__BB1_420:
	ld.const.f32 	%f610, [scaleFD];
	setp.lt.ftz.f32 	%p207, %f418, 0f00000000;
	selp.f32 	%f2283, 0fBF800000, 0f3F800000, %p207;
	mul.ftz.f32 	%f611, %f2283, %f3344;
	setp.ltu.ftz.f32 	%p208, %f3341, 0f00000000;
	@%p208 bra 	$L__BB1_422;
	bra.uni 	$L__BB1_421;

$L__BB1_422:
	neg.ftz.f32 	%f2286, %f3341;
	lg2.approx.ftz.f32 	%f2287, %f2286;
	mul.ftz.f32 	%f2288, %f606, %f2287;
	ex2.approx.ftz.f32 	%f2289, %f2288;
	neg.ftz.f32 	%f3345, %f2289;
	bra.uni 	$L__BB1_423;

$L__BB1_421:
	lg2.approx.ftz.f32 	%f2284, %f3341;
	mul.ftz.f32 	%f2285, %f606, %f2284;
	ex2.approx.ftz.f32 	%f3345, %f2285;

$L__BB1_423:
	setp.lt.ftz.f32 	%p209, %f419, 0f00000000;
	selp.f32 	%f2290, 0fBF800000, 0f3F800000, %p209;
	mul.ftz.f32 	%f2291, %f2290, %f3345;
	mul.ftz.f32 	%f615, %f610, %f2291;
	setp.ltu.ftz.f32 	%p210, %f3343, 0f00000000;
	@%p210 bra 	$L__BB1_425;
	bra.uni 	$L__BB1_424;

$L__BB1_425:
	neg.ftz.f32 	%f2294, %f3343;
	lg2.approx.ftz.f32 	%f2295, %f2294;
	mul.ftz.f32 	%f2296, %f606, %f2295;
	ex2.approx.ftz.f32 	%f2297, %f2296;
	neg.ftz.f32 	%f3346, %f2297;
	bra.uni 	$L__BB1_426;

$L__BB1_424:
	lg2.approx.ftz.f32 	%f2292, %f3343;
	mul.ftz.f32 	%f2293, %f606, %f2292;
	ex2.approx.ftz.f32 	%f3346, %f2293;

$L__BB1_426:
	mul.ftz.f32 	%f619, %f611, %f610;
	setp.lt.ftz.f32 	%p211, %f420, 0f00000000;
	selp.f32 	%f2298, 0fBF800000, 0f3F800000, %p211;
	mul.ftz.f32 	%f2299, %f2298, %f3346;
	mul.ftz.f32 	%f620, %f610, %f2299;
	ld.const.f32 	%f621, [PQ_Lpeak];
	abs.ftz.f32 	%f2300, %f619;
	div.approx.ftz.f32 	%f622, %f2300, %f621;
	ld.const.f32 	%f623, [PQ_m1];
	setp.ltu.ftz.f32 	%p212, %f622, 0f00000000;
	@%p212 bra 	$L__BB1_428;
	bra.uni 	$L__BB1_427;

$L__BB1_428:
	neg.ftz.f32 	%f2303, %f622;
	lg2.approx.ftz.f32 	%f2304, %f2303;
	mul.ftz.f32 	%f2305, %f623, %f2304;
	ex2.approx.ftz.f32 	%f2306, %f2305;
	neg.ftz.f32 	%f3347, %f2306;
	bra.uni 	$L__BB1_429;

$L__BB1_427:
	lg2.approx.ftz.f32 	%f2301, %f622;
	mul.ftz.f32 	%f2302, %f623, %f2301;
	ex2.approx.ftz.f32 	%f3347, %f2302;

$L__BB1_429:
	abs.ftz.f32 	%f2307, %f615;
	div.approx.ftz.f32 	%f627, %f2307, %f621;
	setp.ltu.ftz.f32 	%p213, %f627, 0f00000000;
	@%p213 bra 	$L__BB1_431;
	bra.uni 	$L__BB1_430;

$L__BB1_431:
	neg.ftz.f32 	%f2310, %f627;
	lg2.approx.ftz.f32 	%f2311, %f2310;
	mul.ftz.f32 	%f2312, %f623, %f2311;
	ex2.approx.ftz.f32 	%f2313, %f2312;
	neg.ftz.f32 	%f3348, %f2313;
	bra.uni 	$L__BB1_432;

$L__BB1_430:
	lg2.approx.ftz.f32 	%f2308, %f627;
	mul.ftz.f32 	%f2309, %f623, %f2308;
	ex2.approx.ftz.f32 	%f3348, %f2309;

$L__BB1_432:
	abs.ftz.f32 	%f2314, %f620;
	div.approx.ftz.f32 	%f631, %f2314, %f621;
	setp.ltu.ftz.f32 	%p214, %f631, 0f00000000;
	@%p214 bra 	$L__BB1_434;
	bra.uni 	$L__BB1_433;

$L__BB1_434:
	neg.ftz.f32 	%f2317, %f631;
	lg2.approx.ftz.f32 	%f2318, %f2317;
	mul.ftz.f32 	%f2319, %f623, %f2318;
	ex2.approx.ftz.f32 	%f2320, %f2319;
	neg.ftz.f32 	%f3349, %f2320;
	bra.uni 	$L__BB1_435;

$L__BB1_433:
	lg2.approx.ftz.f32 	%f2315, %f631;
	mul.ftz.f32 	%f2316, %f623, %f2315;
	ex2.approx.ftz.f32 	%f3349, %f2316;

$L__BB1_435:
	ld.const.f32 	%f635, [PQ_c2];
	ld.const.f32 	%f636, [PQ_c1];
	fma.rn.ftz.f32 	%f2321, %f3347, %f635, %f636;
	ld.const.f32 	%f637, [PQ_c3];
	fma.rn.ftz.f32 	%f2322, %f3347, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f638, %f2321, %f2322;
	ld.const.f32 	%f639, [PQ_m2];
	setp.ltu.ftz.f32 	%p215, %f638, 0f00000000;
	@%p215 bra 	$L__BB1_437;
	bra.uni 	$L__BB1_436;

$L__BB1_437:
	neg.ftz.f32 	%f2325, %f638;
	lg2.approx.ftz.f32 	%f2326, %f2325;
	mul.ftz.f32 	%f2327, %f639, %f2326;
	ex2.approx.ftz.f32 	%f2328, %f2327;
	neg.ftz.f32 	%f3350, %f2328;
	bra.uni 	$L__BB1_438;

$L__BB1_436:
	lg2.approx.ftz.f32 	%f2323, %f638;
	mul.ftz.f32 	%f2324, %f639, %f2323;
	ex2.approx.ftz.f32 	%f3350, %f2324;

$L__BB1_438:
	setp.lt.ftz.f32 	%p216, %f619, 0f00000000;
	selp.f32 	%f2329, 0fBF800000, 0f3F800000, %p216;
	mul.ftz.f32 	%f3388, %f2329, %f3350;
	fma.rn.ftz.f32 	%f2330, %f3348, %f635, %f636;
	fma.rn.ftz.f32 	%f2331, %f3348, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f644, %f2330, %f2331;
	setp.ltu.ftz.f32 	%p217, %f644, 0f00000000;
	@%p217 bra 	$L__BB1_440;
	bra.uni 	$L__BB1_439;

$L__BB1_440:
	neg.ftz.f32 	%f2334, %f644;
	lg2.approx.ftz.f32 	%f2335, %f2334;
	mul.ftz.f32 	%f2336, %f639, %f2335;
	ex2.approx.ftz.f32 	%f2337, %f2336;
	neg.ftz.f32 	%f3351, %f2337;
	bra.uni 	$L__BB1_441;

$L__BB1_439:
	lg2.approx.ftz.f32 	%f2332, %f644;
	mul.ftz.f32 	%f2333, %f639, %f2332;
	ex2.approx.ftz.f32 	%f3351, %f2333;

$L__BB1_441:
	setp.lt.ftz.f32 	%p218, %f615, 0f00000000;
	selp.f32 	%f2338, 0fBF800000, 0f3F800000, %p218;
	mul.ftz.f32 	%f3389, %f2338, %f3351;
	fma.rn.ftz.f32 	%f2339, %f3349, %f635, %f636;
	fma.rn.ftz.f32 	%f2340, %f3349, %f637, 0f3F800000;
	div.approx.ftz.f32 	%f649, %f2339, %f2340;
	setp.ltu.ftz.f32 	%p219, %f649, 0f00000000;
	@%p219 bra 	$L__BB1_443;
	bra.uni 	$L__BB1_442;

$L__BB1_443:
	neg.ftz.f32 	%f2343, %f649;
	lg2.approx.ftz.f32 	%f2344, %f2343;
	mul.ftz.f32 	%f2345, %f639, %f2344;
	ex2.approx.ftz.f32 	%f2346, %f2345;
	neg.ftz.f32 	%f3352, %f2346;
	bra.uni 	$L__BB1_444;

$L__BB1_442:
	lg2.approx.ftz.f32 	%f2341, %f649;
	mul.ftz.f32 	%f2342, %f639, %f2341;
	ex2.approx.ftz.f32 	%f3352, %f2342;

$L__BB1_444:
	setp.lt.ftz.f32 	%p220, %f620, 0f00000000;
	selp.f32 	%f2347, 0fBF800000, 0f3F800000, %p220;
	mul.ftz.f32 	%f3390, %f2347, %f3352;
	bra.uni 	$L__BB1_878;

$L__BB1_508:
	lg2.approx.ftz.f32 	%f2424, %f730;
	mul.ftz.f32 	%f2425, %f2424, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f731, %f2425;
	neg.ftz.f32 	%f3390, %f731;
	bra.uni 	$L__BB1_878;

$L__BB1_505:
	lg2.approx.ftz.f32 	%f2418, %f727;
	mul.ftz.f32 	%f2419, %f2418, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3390, %f2419;
	bra.uni 	$L__BB1_878;

$L__BB1_359:
	fma.rn.ftz.f32 	%f3390, %f420, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB1_878;

$L__BB1_318:
	lg2.approx.ftz.f32 	%f2061, %f450;
	mul.ftz.f32 	%f2062, %f452, %f2061;
	ex2.approx.ftz.f32 	%f3318, %f2062;

$L__BB1_320:
	fma.rn.ftz.f32 	%f3319, %f3318, 0f3F870A3D, 0fBD6147AE;

$L__BB1_321:
	setp.gtu.ftz.f32 	%p163, %f448, 0f3B4D2E1C;
	@%p163 bra 	$L__BB1_323;
	bra.uni 	$L__BB1_322;

$L__BB1_323:
	rcp.approx.ftz.f32 	%f459, %f429;
	setp.ltu.ftz.f32 	%p164, %f448, 0f00000000;
	@%p164 bra 	$L__BB1_325;
	bra.uni 	$L__BB1_324;

$L__BB1_325:
	neg.ftz.f32 	%f2069, %f448;
	lg2.approx.ftz.f32 	%f2070, %f2069;
	mul.ftz.f32 	%f2071, %f459, %f2070;
	ex2.approx.ftz.f32 	%f2072, %f2071;
	neg.ftz.f32 	%f3320, %f2072;
	bra.uni 	$L__BB1_326;

$L__BB1_322:
	mul.ftz.f32 	%f3321, %f448, 0f414EB852;
	bra.uni 	$L__BB1_327;

$L__BB1_324:
	lg2.approx.ftz.f32 	%f2067, %f448;
	mul.ftz.f32 	%f2068, %f459, %f2067;
	ex2.approx.ftz.f32 	%f3320, %f2068;

$L__BB1_326:
	fma.rn.ftz.f32 	%f3321, %f3320, 0f3F870A3D, 0fBD6147AE;

$L__BB1_327:
	setp.gtu.ftz.f32 	%p165, %f449, 0f3B4D2E1C;
	@%p165 bra 	$L__BB1_329;
	bra.uni 	$L__BB1_328;

$L__BB1_329:
	rcp.approx.ftz.f32 	%f466, %f429;
	setp.ltu.ftz.f32 	%p166, %f449, 0f00000000;
	@%p166 bra 	$L__BB1_331;
	bra.uni 	$L__BB1_330;

$L__BB1_331:
	neg.ftz.f32 	%f2075, %f449;
	lg2.approx.ftz.f32 	%f2076, %f2075;
	mul.ftz.f32 	%f2077, %f466, %f2076;
	ex2.approx.ftz.f32 	%f2078, %f2077;
	neg.ftz.f32 	%f3322, %f2078;
	bra.uni 	$L__BB1_332;

$L__BB1_328:
	mul.ftz.f32 	%f3323, %f449, 0f414EB852;
	bra.uni 	$L__BB1_333;

$L__BB1_330:
	lg2.approx.ftz.f32 	%f2073, %f449;
	mul.ftz.f32 	%f2074, %f466, %f2073;
	ex2.approx.ftz.f32 	%f3322, %f2074;

$L__BB1_332:
	fma.rn.ftz.f32 	%f3323, %f3322, 0f3F870A3D, 0fBD6147AE;

$L__BB1_333:
	setp.lt.ftz.f32 	%p167, %f3313, 0f00000000;
	selp.f32 	%f2079, 0fBF800000, 0f3F800000, %p167;
	setp.lt.ftz.f32 	%p168, %f3315, 0f00000000;
	selp.f32 	%f2080, 0fBF800000, 0f3F800000, %p168;
	setp.lt.ftz.f32 	%p169, %f3317, 0f00000000;
	selp.f32 	%f2081, 0fBF800000, 0f3F800000, %p169;
	mul.ftz.f32 	%f3390, %f2081, %f3323;
	mul.ftz.f32 	%f3389, %f2080, %f3321;
	mul.ftz.f32 	%f3388, %f2079, %f3319;
	bra.uni 	$L__BB1_878;

$L__BB1_778:
	lg2.approx.ftz.f32 	%f2902, %f1151;
	mul.ftz.f32 	%f2903, %f1152, %f2902;
	ex2.approx.ftz.f32 	%f3451, %f2903;

$L__BB1_780:
	mul.ftz.f32 	%f3388, %f1150, %f3451;

$L__BB1_781:
	setp.lt.ftz.f32 	%p376, %f904, %f1148;
	@%p376 bra 	$L__BB1_783;
	bra.uni 	$L__BB1_782;

$L__BB1_783:
	ld.const.f32 	%f1159, [inColorConvertParams+508];
	ld.const.f32 	%f2916, [inColorConvertParams+532];
	add.ftz.f32 	%f1160, %f904, %f2916;
	ld.const.f32 	%f1161, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p377, %f1160, 0f00000000;
	@%p377 bra 	$L__BB1_785;
	bra.uni 	$L__BB1_784;

$L__BB1_785:
	neg.ftz.f32 	%f2919, %f1160;
	lg2.approx.ftz.f32 	%f2920, %f2919;
	mul.ftz.f32 	%f2921, %f1161, %f2920;
	ex2.approx.ftz.f32 	%f2922, %f2921;
	neg.ftz.f32 	%f3453, %f2922;
	bra.uni 	$L__BB1_786;

$L__BB1_782:
	ld.const.f32 	%f2908, [inColorConvertParams+516];
	ld.const.f32 	%f2909, [inColorConvertParams+520];
	mul.ftz.f32 	%f2910, %f904, %f2909;
	ld.const.f32 	%f2911, [inColorConvertParams+524];
	sub.ftz.f32 	%f2912, %f2910, %f2911;
	lg2.approx.ftz.f32 	%f2913, %f2912;
	mul.ftz.f32 	%f2914, %f2913, 0f3F317218;
	ld.const.f32 	%f2915, [inColorConvertParams+528];
	fma.rn.ftz.f32 	%f3389, %f2908, %f2914, %f2915;
	bra.uni 	$L__BB1_787;

$L__BB1_713:
	neg.ftz.f32 	%f2805, %f903;
	lg2.approx.ftz.f32 	%f2806, %f2805;
	mul.ftz.f32 	%f2807, %f2806, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3434, %f2807;

$L__BB1_715:
	neg.ftz.f32 	%f3435, %f3434;

$L__BB1_716:
	setp.ltu.ftz.f32 	%p349, %f904, 0f00000000;
	@%p349 bra 	$L__BB1_718;
	bra.uni 	$L__BB1_717;

$L__BB1_718:
	setp.gtu.ftz.f32 	%p350, %f904, 0f80000000;
	@%p350 bra 	$L__BB1_720;
	bra.uni 	$L__BB1_719;

$L__BB1_720:
	lg2.approx.ftz.f32 	%f2816, %f904;
	mul.ftz.f32 	%f2817, %f2816, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2818, %f2817;
	neg.ftz.f32 	%f3436, %f2818;
	bra.uni 	$L__BB1_721;

$L__BB1_717:
	lg2.approx.ftz.f32 	%f2811, %f904;
	mul.ftz.f32 	%f2812, %f2811, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3437, %f2812;
	bra.uni 	$L__BB1_722;

$L__BB1_861:
	neg.ftz.f32 	%f3117, %f903;
	lg2.approx.ftz.f32 	%f3118, %f3117;
	mul.ftz.f32 	%f3119, %f1296, %f3118;
	ex2.approx.ftz.f32 	%f3475, %f3119;

$L__BB1_863:
	neg.ftz.f32 	%f3388, %f3475;

$L__BB1_864:
	setp.ltu.ftz.f32 	%p415, %f904, 0f00000000;
	@%p415 bra 	$L__BB1_866;
	bra.uni 	$L__BB1_865;

$L__BB1_866:
	setp.gtu.ftz.f32 	%p416, %f904, 0f80000000;
	@%p416 bra 	$L__BB1_868;
	bra.uni 	$L__BB1_867;

$L__BB1_868:
	lg2.approx.ftz.f32 	%f3128, %f904;
	mul.ftz.f32 	%f3129, %f1296, %f3128;
	ex2.approx.ftz.f32 	%f3130, %f3129;
	neg.ftz.f32 	%f3477, %f3130;
	bra.uni 	$L__BB1_869;

$L__BB1_865:
	lg2.approx.ftz.f32 	%f3123, %f904;
	mul.ftz.f32 	%f3124, %f1296, %f3123;
	ex2.approx.ftz.f32 	%f3389, %f3124;
	bra.uni 	$L__BB1_870;

$L__BB1_815:
	lg2.approx.ftz.f32 	%f3015, %f1220;
	mul.ftz.f32 	%f3016, %f1221, %f3015;
	ex2.approx.ftz.f32 	%f3460, %f3016;

$L__BB1_817:
	add.ftz.f32 	%f3021, %f1219, 0fBF800000;
	mul.ftz.f32 	%f3022, %f1219, %f3460;
	sub.ftz.f32 	%f3461, %f3022, %f3021;

$L__BB1_818:
	setp.gt.ftz.f32 	%p394, %f1214, %f1216;
	@%p394 bra 	$L__BB1_820;
	bra.uni 	$L__BB1_819;

$L__BB1_820:
	ld.const.f32 	%f1228, [PQ_a];
	ld.const.f32 	%f3024, [PQ_b];
	mul.ftz.f32 	%f1229, %f1214, %f3024;
	ld.const.f32 	%f1230, [PQ_g];
	setp.ltu.ftz.f32 	%p395, %f1229, 0f00000000;
	@%p395 bra 	$L__BB1_822;
	bra.uni 	$L__BB1_821;

$L__BB1_822:
	neg.ftz.f32 	%f3027, %f1229;
	lg2.approx.ftz.f32 	%f3028, %f3027;
	mul.ftz.f32 	%f3029, %f1230, %f3028;
	ex2.approx.ftz.f32 	%f3030, %f3029;
	neg.ftz.f32 	%f3462, %f3030;
	bra.uni 	$L__BB1_823;

$L__BB1_819:
	ld.const.f32 	%f3023, [PQ_s];
	mul.ftz.f32 	%f3463, %f1214, %f3023;
	bra.uni 	$L__BB1_824;

$L__BB1_762:
	fma.rn.ftz.f32 	%f3388, %f903, 0f400C7A8D, 0f3E001FFB;

$L__BB1_765:
	setp.lt.ftz.f32 	%p370, %f904, 0fBC4E703B;
	@%p370 bra 	$L__BB1_769;
	bra.uni 	$L__BB1_766;

$L__BB1_769:
	fma.rn.ftz.f32 	%f2884, %f904, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2885, %f2884;
	mul.ftz.f32 	%f2886, %f2885, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3389, %f2886, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_770;

$L__BB1_766:
	setp.gtu.ftz.f32 	%p371, %f904, 0f3C4E703B;
	@%p371 bra 	$L__BB1_768;
	bra.uni 	$L__BB1_767;

$L__BB1_768:
	fma.rn.ftz.f32 	%f2881, %f904, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2882, %f2881;
	mul.ftz.f32 	%f2883, %f2882, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3389, %f2883, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_770;

$L__BB1_784:
	lg2.approx.ftz.f32 	%f2917, %f1160;
	mul.ftz.f32 	%f2918, %f1161, %f2917;
	ex2.approx.ftz.f32 	%f3453, %f2918;

$L__BB1_786:
	mul.ftz.f32 	%f3389, %f1159, %f3453;

$L__BB1_787:
	setp.lt.ftz.f32 	%p378, %f905, %f1148;
	@%p378 bra 	$L__BB1_789;
	bra.uni 	$L__BB1_788;

$L__BB1_789:
	ld.const.f32 	%f1168, [inColorConvertParams+508];
	ld.const.f32 	%f2931, [inColorConvertParams+532];
	add.ftz.f32 	%f1169, %f905, %f2931;
	ld.const.f32 	%f1170, [inColorConvertParams+512];
	setp.ltu.ftz.f32 	%p379, %f1169, 0f00000000;
	@%p379 bra 	$L__BB1_791;
	bra.uni 	$L__BB1_790;

$L__BB1_791:
	neg.ftz.f32 	%f2934, %f1169;
	lg2.approx.ftz.f32 	%f2935, %f2934;
	mul.ftz.f32 	%f2936, %f1170, %f2935;
	ex2.approx.ftz.f32 	%f2937, %f2936;
	neg.ftz.f32 	%f1172, %f2937;
	mul.ftz.f32 	%f3390, %f1168, %f1172;
	bra.uni 	$L__BB1_878;

$L__BB1_788:
	ld.const.f32 	%f2923, [inColorConvertParams+516];
	ld.const.f32 	%f2924, [inColorConvertParams+520];
	mul.ftz.f32 	%f2925, %f905, %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 	%f3390, %f2923, %f2929, %f2930;
	bra.uni 	$L__BB1_878;

$L__BB1_719:
	neg.ftz.f32 	%f2813, %f904;
	lg2.approx.ftz.f32 	%f2814, %f2813;
	mul.ftz.f32 	%f2815, %f2814, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3436, %f2815;

$L__BB1_721:
	neg.ftz.f32 	%f3437, %f3436;

$L__BB1_722:
	setp.ltu.ftz.f32 	%p351, %f905, 0f00000000;
	@%p351 bra 	$L__BB1_724;
	bra.uni 	$L__BB1_723;

$L__BB1_724:
	setp.gtu.ftz.f32 	%p352, %f905, 0f80000000;
	@%p352 bra 	$L__BB1_726;
	bra.uni 	$L__BB1_725;

$L__BB1_726:
	lg2.approx.ftz.f32 	%f2824, %f905;
	mul.ftz.f32 	%f2825, %f2824, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2826, %f2825;
	neg.ftz.f32 	%f3438, %f2826;
	bra.uni 	$L__BB1_727;

$L__BB1_723:
	lg2.approx.ftz.f32 	%f2819, %f905;
	mul.ftz.f32 	%f2820, %f2819, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3439, %f2820;
	bra.uni 	$L__BB1_728;

$L__BB1_867:
	neg.ftz.f32 	%f3125, %f904;
	lg2.approx.ftz.f32 	%f3126, %f3125;
	mul.ftz.f32 	%f3127, %f1296, %f3126;
	ex2.approx.ftz.f32 	%f3477, %f3127;

$L__BB1_869:
	neg.ftz.f32 	%f3389, %f3477;

$L__BB1_870:
	setp.ltu.ftz.f32 	%p417, %f905, 0f00000000;
	@%p417 bra 	$L__BB1_872;
	bra.uni 	$L__BB1_871;

$L__BB1_872:
	setp.gtu.ftz.f32 	%p418, %f905, 0f80000000;
	@%p418 bra 	$L__BB1_874;
	bra.uni 	$L__BB1_873;

$L__BB1_874:
	lg2.approx.ftz.f32 	%f3136, %f905;
	mul.ftz.f32 	%f3137, %f1296, %f3136;
	ex2.approx.ftz.f32 	%f3138, %f3137;
	neg.ftz.f32 	%f3479, %f3138;
	bra.uni 	$L__BB1_875;

$L__BB1_871:
	lg2.approx.ftz.f32 	%f3131, %f905;
	mul.ftz.f32 	%f3132, %f1296, %f3131;
	ex2.approx.ftz.f32 	%f3390, %f3132;
	bra.uni 	$L__BB1_878;

$L__BB1_821:
	lg2.approx.ftz.f32 	%f3025, %f1229;
	mul.ftz.f32 	%f3026, %f1230, %f3025;
	ex2.approx.ftz.f32 	%f3462, %f3026;

$L__BB1_823:
	add.ftz.f32 	%f3031, %f1228, 0fBF800000;
	mul.ftz.f32 	%f3032, %f1228, %f3462;
	sub.ftz.f32 	%f3463, %f3032, %f3031;

$L__BB1_824:
	setp.gt.ftz.f32 	%p396, %f1215, %f1216;
	@%p396 bra 	$L__BB1_826;
	bra.uni 	$L__BB1_825;

$L__BB1_826:
	ld.const.f32 	%f1237, [PQ_a];
	ld.const.f32 	%f3034, [PQ_b];
	mul.ftz.f32 	%f1238, %f1215, %f3034;
	ld.const.f32 	%f1239, [PQ_g];
	setp.ltu.ftz.f32 	%p397, %f1238, 0f00000000;
	@%p397 bra 	$L__BB1_828;
	bra.uni 	$L__BB1_827;

$L__BB1_828:
	neg.ftz.f32 	%f3037, %f1238;
	lg2.approx.ftz.f32 	%f3038, %f3037;
	mul.ftz.f32 	%f3039, %f1239, %f3038;
	ex2.approx.ftz.f32 	%f3040, %f3039;
	neg.ftz.f32 	%f3464, %f3040;
	bra.uni 	$L__BB1_829;

$L__BB1_825:
	ld.const.f32 	%f3033, [PQ_s];
	mul.ftz.f32 	%f3465, %f1215, %f3033;
	bra.uni 	$L__BB1_830;

$L__BB1_767:
	fma.rn.ftz.f32 	%f3389, %f904, 0f400C7A8D, 0f3E001FFB;

$L__BB1_770:
	setp.lt.ftz.f32 	%p372, %f905, 0fBC4E703B;
	@%p372 bra 	$L__BB1_774;
	bra.uni 	$L__BB1_771;

$L__BB1_774:
	fma.rn.ftz.f32 	%f2890, %f905, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2891, %f2890;
	mul.ftz.f32 	%f2892, %f2891, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3390, %f2892, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB1_878;

$L__BB1_771:
	setp.gtu.ftz.f32 	%p373, %f905, 0f3C4E703B;
	@%p373 bra 	$L__BB1_773;
	bra.uni 	$L__BB1_772;

$L__BB1_773:
	fma.rn.ftz.f32 	%f2887, %f905, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2888, %f2887;
	mul.ftz.f32 	%f2889, %f2888, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3390, %f2889, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB1_878;

$L__BB1_790:
	lg2.approx.ftz.f32 	%f2932, %f1169;
	mul.ftz.f32 	%f2933, %f1170, %f2932;
	ex2.approx.ftz.f32 	%f1171, %f2933;
	mul.ftz.f32 	%f3390, %f1168, %f1171;
	bra.uni 	$L__BB1_878;

$L__BB1_725:
	neg.ftz.f32 	%f2821, %f905;
	lg2.approx.ftz.f32 	%f2822, %f2821;
	mul.ftz.f32 	%f2823, %f2822, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3438, %f2823;

$L__BB1_727:
	neg.ftz.f32 	%f3439, %f3438;

$L__BB1_728:
	abs.ftz.f32 	%f1087, %f3437;
	abs.ftz.f32 	%f1088, %f3439;
	abs.ftz.f32 	%f1089, %f3435;
	setp.gtu.ftz.f32 	%p353, %f1089, 0f3B4D2E1C;
	@%p353 bra 	$L__BB1_730;
	bra.uni 	$L__BB1_729;

$L__BB1_730:
	rcp.approx.ftz.f32 	%f1091, %f1068;
	setp.ltu.ftz.f32 	%p354, %f1089, 0f00000000;
	@%p354 bra 	$L__BB1_732;
	bra.uni 	$L__BB1_731;

$L__BB1_732:
	neg.ftz.f32 	%f2829, %f1089;
	lg2.approx.ftz.f32 	%f2830, %f2829;
	mul.ftz.f32 	%f2831, %f1091, %f2830;
	ex2.approx.ftz.f32 	%f2832, %f2831;
	neg.ftz.f32 	%f3440, %f2832;
	bra.uni 	$L__BB1_733;

$L__BB1_729:
	mul.ftz.f32 	%f3441, %f1089, 0f414EB852;
	bra.uni 	$L__BB1_734;

$L__BB1_873:
	neg.ftz.f32 	%f3133, %f905;
	lg2.approx.ftz.f32 	%f3134, %f3133;
	mul.ftz.f32 	%f3135, %f1296, %f3134;
	ex2.approx.ftz.f32 	%f3479, %f3135;

$L__BB1_875:
	neg.ftz.f32 	%f3390, %f3479;
	bra.uni 	$L__BB1_878;

$L__BB1_827:
	lg2.approx.ftz.f32 	%f3035, %f1238;
	mul.ftz.f32 	%f3036, %f1239, %f3035;
	ex2.approx.ftz.f32 	%f3464, %f3036;

$L__BB1_829:
	add.ftz.f32 	%f3041, %f1237, 0fBF800000;
	mul.ftz.f32 	%f3042, %f1237, %f3464;
	sub.ftz.f32 	%f3465, %f3042, %f3041;

$L__BB1_830:
	ld.const.f32 	%f1245, [Gamma1886];
	setp.ltu.ftz.f32 	%p398, %f3461, 0f00000000;
	@%p398 bra 	$L__BB1_832;
	bra.uni 	$L__BB1_831;

$L__BB1_832:
	neg.ftz.f32 	%f3045, %f3461;
	lg2.approx.ftz.f32 	%f3046, %f3045;
	mul.ftz.f32 	%f3047, %f1245, %f3046;
	ex2.approx.ftz.f32 	%f3048, %f3047;
	neg.ftz.f32 	%f3466, %f3048;
	bra.uni 	$L__BB1_833;

$L__BB1_831:
	lg2.approx.ftz.f32 	%f3043, %f3461;
	mul.ftz.f32 	%f3044, %f1245, %f3043;
	ex2.approx.ftz.f32 	%f3466, %f3044;

$L__BB1_833:
	ld.const.f32 	%f1249, [scaleFD];
	setp.lt.ftz.f32 	%p399, %f903, 0f00000000;
	selp.f32 	%f3049, 0fBF800000, 0f3F800000, %p399;
	mul.ftz.f32 	%f1250, %f3049, %f3466;
	setp.ltu.ftz.f32 	%p400, %f3463, 0f00000000;
	@%p400 bra 	$L__BB1_835;
	bra.uni 	$L__BB1_834;

$L__BB1_835:
	neg.ftz.f32 	%f3052, %f3463;
	lg2.approx.ftz.f32 	%f3053, %f3052;
	mul.ftz.f32 	%f3054, %f1245, %f3053;
	ex2.approx.ftz.f32 	%f3055, %f3054;
	neg.ftz.f32 	%f3467, %f3055;
	bra.uni 	$L__BB1_836;

$L__BB1_834:
	lg2.approx.ftz.f32 	%f3050, %f3463;
	mul.ftz.f32 	%f3051, %f1245, %f3050;
	ex2.approx.ftz.f32 	%f3467, %f3051;

$L__BB1_836:
	setp.lt.ftz.f32 	%p401, %f904, 0f00000000;
	selp.f32 	%f3056, 0fBF800000, 0f3F800000, %p401;
	mul.ftz.f32 	%f3057, %f3056, %f3467;
	mul.ftz.f32 	%f1254, %f1249, %f3057;
	setp.ltu.ftz.f32 	%p402, %f3465, 0f00000000;
	@%p402 bra 	$L__BB1_838;
	bra.uni 	$L__BB1_837;

$L__BB1_838:
	neg.ftz.f32 	%f3060, %f3465;
	lg2.approx.ftz.f32 	%f3061, %f3060;
	mul.ftz.f32 	%f3062, %f1245, %f3061;
	ex2.approx.ftz.f32 	%f3063, %f3062;
	neg.ftz.f32 	%f3468, %f3063;
	bra.uni 	$L__BB1_839;

$L__BB1_837:
	lg2.approx.ftz.f32 	%f3058, %f3465;
	mul.ftz.f32 	%f3059, %f1245, %f3058;
	ex2.approx.ftz.f32 	%f3468, %f3059;

$L__BB1_839:
	mul.ftz.f32 	%f1258, %f1250, %f1249;
	setp.lt.ftz.f32 	%p403, %f905, 0f00000000;
	selp.f32 	%f3064, 0fBF800000, 0f3F800000, %p403;
	mul.ftz.f32 	%f3065, %f3064, %f3468;
	mul.ftz.f32 	%f1259, %f1249, %f3065;
	ld.const.f32 	%f1260, [PQ_Lpeak];
	abs.ftz.f32 	%f3066, %f1258;
	div.approx.ftz.f32 	%f1261, %f3066, %f1260;
	ld.const.f32 	%f1262, [PQ_m1];
	setp.ltu.ftz.f32 	%p404, %f1261, 0f00000000;
	@%p404 bra 	$L__BB1_841;
	bra.uni 	$L__BB1_840;

$L__BB1_841:
	neg.ftz.f32 	%f3069, %f1261;
	lg2.approx.ftz.f32 	%f3070, %f3069;
	mul.ftz.f32 	%f3071, %f1262, %f3070;
	ex2.approx.ftz.f32 	%f3072, %f3071;
	neg.ftz.f32 	%f3469, %f3072;
	bra.uni 	$L__BB1_842;

$L__BB1_840:
	lg2.approx.ftz.f32 	%f3067, %f1261;
	mul.ftz.f32 	%f3068, %f1262, %f3067;
	ex2.approx.ftz.f32 	%f3469, %f3068;

$L__BB1_842:
	abs.ftz.f32 	%f3073, %f1254;
	div.approx.ftz.f32 	%f1266, %f3073, %f1260;
	setp.ltu.ftz.f32 	%p405, %f1266, 0f00000000;
	@%p405 bra 	$L__BB1_844;
	bra.uni 	$L__BB1_843;

$L__BB1_844:
	neg.ftz.f32 	%f3076, %f1266;
	lg2.approx.ftz.f32 	%f3077, %f3076;
	mul.ftz.f32 	%f3078, %f1262, %f3077;
	ex2.approx.ftz.f32 	%f3079, %f3078;
	neg.ftz.f32 	%f3470, %f3079;
	bra.uni 	$L__BB1_845;

$L__BB1_843:
	lg2.approx.ftz.f32 	%f3074, %f1266;
	mul.ftz.f32 	%f3075, %f1262, %f3074;
	ex2.approx.ftz.f32 	%f3470, %f3075;

$L__BB1_845:
	abs.ftz.f32 	%f3080, %f1259;
	div.approx.ftz.f32 	%f1270, %f3080, %f1260;
	setp.ltu.ftz.f32 	%p406, %f1270, 0f00000000;
	@%p406 bra 	$L__BB1_847;
	bra.uni 	$L__BB1_846;

$L__BB1_847:
	neg.ftz.f32 	%f3083, %f1270;
	lg2.approx.ftz.f32 	%f3084, %f3083;
	mul.ftz.f32 	%f3085, %f1262, %f3084;
	ex2.approx.ftz.f32 	%f3086, %f3085;
	neg.ftz.f32 	%f3471, %f3086;
	bra.uni 	$L__BB1_848;

$L__BB1_846:
	lg2.approx.ftz.f32 	%f3081, %f1270;
	mul.ftz.f32 	%f3082, %f1262, %f3081;
	ex2.approx.ftz.f32 	%f3471, %f3082;

$L__BB1_848:
	ld.const.f32 	%f1274, [PQ_c2];
	ld.const.f32 	%f1275, [PQ_c1];
	fma.rn.ftz.f32 	%f3087, %f3469, %f1274, %f1275;
	ld.const.f32 	%f1276, [PQ_c3];
	fma.rn.ftz.f32 	%f3088, %f3469, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1277, %f3087, %f3088;
	ld.const.f32 	%f1278, [PQ_m2];
	setp.ltu.ftz.f32 	%p407, %f1277, 0f00000000;
	@%p407 bra 	$L__BB1_850;
	bra.uni 	$L__BB1_849;

$L__BB1_850:
	neg.ftz.f32 	%f3091, %f1277;
	lg2.approx.ftz.f32 	%f3092, %f3091;
	mul.ftz.f32 	%f3093, %f1278, %f3092;
	ex2.approx.ftz.f32 	%f3094, %f3093;
	neg.ftz.f32 	%f3472, %f3094;
	bra.uni 	$L__BB1_851;

$L__BB1_849:
	lg2.approx.ftz.f32 	%f3089, %f1277;
	mul.ftz.f32 	%f3090, %f1278, %f3089;
	ex2.approx.ftz.f32 	%f3472, %f3090;

$L__BB1_851:
	setp.lt.ftz.f32 	%p408, %f1258, 0f00000000;
	selp.f32 	%f3095, 0fBF800000, 0f3F800000, %p408;
	mul.ftz.f32 	%f3388, %f3095, %f3472;
	fma.rn.ftz.f32 	%f3096, %f3470, %f1274, %f1275;
	fma.rn.ftz.f32 	%f3097, %f3470, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1283, %f3096, %f3097;
	setp.ltu.ftz.f32 	%p409, %f1283, 0f00000000;
	@%p409 bra 	$L__BB1_853;
	bra.uni 	$L__BB1_852;

$L__BB1_853:
	neg.ftz.f32 	%f3100, %f1283;
	lg2.approx.ftz.f32 	%f3101, %f3100;
	mul.ftz.f32 	%f3102, %f1278, %f3101;
	ex2.approx.ftz.f32 	%f3103, %f3102;
	neg.ftz.f32 	%f3473, %f3103;
	bra.uni 	$L__BB1_854;

$L__BB1_852:
	lg2.approx.ftz.f32 	%f3098, %f1283;
	mul.ftz.f32 	%f3099, %f1278, %f3098;
	ex2.approx.ftz.f32 	%f3473, %f3099;

$L__BB1_854:
	setp.lt.ftz.f32 	%p410, %f1254, 0f00000000;
	selp.f32 	%f3104, 0fBF800000, 0f3F800000, %p410;
	mul.ftz.f32 	%f3389, %f3104, %f3473;
	fma.rn.ftz.f32 	%f3105, %f3471, %f1274, %f1275;
	fma.rn.ftz.f32 	%f3106, %f3471, %f1276, 0f3F800000;
	div.approx.ftz.f32 	%f1288, %f3105, %f3106;
	setp.ltu.ftz.f32 	%p411, %f1288, 0f00000000;
	@%p411 bra 	$L__BB1_856;
	bra.uni 	$L__BB1_855;

$L__BB1_856:
	neg.ftz.f32 	%f3109, %f1288;
	lg2.approx.ftz.f32 	%f3110, %f3109;
	mul.ftz.f32 	%f3111, %f1278, %f3110;
	ex2.approx.ftz.f32 	%f3112, %f3111;
	neg.ftz.f32 	%f3474, %f3112;
	bra.uni 	$L__BB1_857;

$L__BB1_855:
	lg2.approx.ftz.f32 	%f3107, %f1288;
	mul.ftz.f32 	%f3108, %f1278, %f3107;
	ex2.approx.ftz.f32 	%f3474, %f3108;

$L__BB1_857:
	setp.lt.ftz.f32 	%p412, %f1259, 0f00000000;
	selp.f32 	%f3113, 0fBF800000, 0f3F800000, %p412;
	mul.ftz.f32 	%f3390, %f3113, %f3474;
	bra.uni 	$L__BB1_878;

$L__BB1_772:
	fma.rn.ftz.f32 	%f3390, %f905, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB1_878;

$L__BB1_731:
	lg2.approx.ftz.f32 	%f2827, %f1089;
	mul.ftz.f32 	%f2828, %f1091, %f2827;
	ex2.approx.ftz.f32 	%f3440, %f2828;

$L__BB1_733:
	fma.rn.ftz.f32 	%f3441, %f3440, 0f3F870A3D, 0fBD6147AE;

$L__BB1_734:
	setp.gtu.ftz.f32 	%p355, %f1087, 0f3B4D2E1C;
	@%p355 bra 	$L__BB1_736;
	bra.uni 	$L__BB1_735;

$L__BB1_736:
	rcp.approx.ftz.f32 	%f1098, %f1068;
	setp.ltu.ftz.f32 	%p356, %f1087, 0f00000000;
	@%p356 bra 	$L__BB1_738;
	bra.uni 	$L__BB1_737;

$L__BB1_738:
	neg.ftz.f32 	%f2835, %f1087;
	lg2.approx.ftz.f32 	%f2836, %f2835;
	mul.ftz.f32 	%f2837, %f1098, %f2836;
	ex2.approx.ftz.f32 	%f2838, %f2837;
	neg.ftz.f32 	%f3442, %f2838;
	bra.uni 	$L__BB1_739;

$L__BB1_735:
	mul.ftz.f32 	%f3443, %f1087, 0f414EB852;
	bra.uni 	$L__BB1_740;

$L__BB1_737:
	lg2.approx.ftz.f32 	%f2833, %f1087;
	mul.ftz.f32 	%f2834, %f1098, %f2833;
	ex2.approx.ftz.f32 	%f3442, %f2834;

$L__BB1_739:
	fma.rn.ftz.f32 	%f3443, %f3442, 0f3F870A3D, 0fBD6147AE;

$L__BB1_740:
	setp.gtu.ftz.f32 	%p357, %f1088, 0f3B4D2E1C;
	@%p357 bra 	$L__BB1_742;
	bra.uni 	$L__BB1_741;

$L__BB1_742:
	rcp.approx.ftz.f32 	%f1105, %f1068;
	setp.ltu.ftz.f32 	%p358, %f1088, 0f00000000;
	@%p358 bra 	$L__BB1_744;
	bra.uni 	$L__BB1_743;

$L__BB1_744:
	neg.ftz.f32 	%f2841, %f1088;
	lg2.approx.ftz.f32 	%f2842, %f2841;
	mul.ftz.f32 	%f2843, %f1105, %f2842;
	ex2.approx.ftz.f32 	%f2844, %f2843;
	neg.ftz.f32 	%f3444, %f2844;
	bra.uni 	$L__BB1_745;

$L__BB1_741:
	mul.ftz.f32 	%f3445, %f1088, 0f414EB852;
	bra.uni 	$L__BB1_746;

$L__BB1_743:
	lg2.approx.ftz.f32 	%f2839, %f1088;
	mul.ftz.f32 	%f2840, %f1105, %f2839;
	ex2.approx.ftz.f32 	%f3444, %f2840;

$L__BB1_745:
	fma.rn.ftz.f32 	%f3445, %f3444, 0f3F870A3D, 0fBD6147AE;

$L__BB1_746:
	setp.lt.ftz.f32 	%p359, %f3435, 0f00000000;
	selp.f32 	%f2845, 0fBF800000, 0f3F800000, %p359;
	setp.lt.ftz.f32 	%p360, %f3437, 0f00000000;
	selp.f32 	%f2846, 0fBF800000, 0f3F800000, %p360;
	setp.lt.ftz.f32 	%p361, %f3439, 0f00000000;
	selp.f32 	%f2847, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f3390, %f2847, %f3445;
	mul.ftz.f32 	%f3389, %f2846, %f3443;
	mul.ftz.f32 	%f3388, %f2845, %f3441;

$L__BB1_878:
	ld.const.f32 	%f3139, [inColorConvertParams+304];
	ld.const.f32 	%f3140, [inColorConvertParams+308];
	mul.ftz.f32 	%f3141, %f3389, %f3140;
	fma.rn.ftz.f32 	%f3142, %f3388, %f3139, %f3141;
	ld.const.f32 	%f3143, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3144, %f3390, %f3143, %f3142;
	ld.const.f32 	%f3145, [inColorConvertParams+316];
	ld.const.f32 	%f3146, [inColorConvertParams+320];
	mul.ftz.f32 	%f3147, %f3389, %f3146;
	fma.rn.ftz.f32 	%f3148, %f3388, %f3145, %f3147;
	ld.const.f32 	%f3149, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3150, %f3390, %f3149, %f3148;
	ld.const.f32 	%f3151, [inColorConvertParams+328];
	ld.const.f32 	%f3152, [inColorConvertParams+332];
	mul.ftz.f32 	%f3153, %f3389, %f3152;
	fma.rn.ftz.f32 	%f3154, %f3388, %f3151, %f3153;
	ld.const.f32 	%f3155, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3156, %f3390, %f3155, %f3154;
	ld.const.f32 	%f3157, [inColorConvertParams+404];
	min.ftz.f32 	%f3491, %f3144, %f3157;
	min.ftz.f32 	%f3490, %f3150, %f3157;
	min.ftz.f32 	%f3489, %f3156, %f3157;

$L__BB1_879:
	mad.lo.s32 	%r28, %r2, %r8, %r1;
	cvt.s64.s32 	%rd1, %r28;
	setp.eq.s32 	%p419, %r7, 0;
	@%p419 bra 	$L__BB1_881;

	cvta.to.global.u64 	%rd7, %rd3;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3489, %f3490, %f3491, %f3387};
	bra.uni 	$L__BB1_882;

$L__BB1_881:
	cvta.to.global.u64 	%rd10, %rd3;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs1, %f3489;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs2, %f3490;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs3, %f3491;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs4, %f3387;}

	// 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__BB1_882:
	ret;

}

  ELF3                               V2 @ 8  @    .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.SwizzleRGB32ftoBGRA32f_Kernel .nv.info.SwizzleRGB32ftoBGRA32f_Kernel .nv.shared.SwizzleRGB32ftoBGRA32f_Kernel .nv.constant3 .nv.constant2.SwizzleRGB32ftoBGRA32f_Kernel .nv.constant0.SwizzleRGB32ftoBGRA32f_Kernel .rel.nv.constant0.SwizzleRGB32ftoBGRA32f_Kernel .text.SwizzleRGBA16utoBGRA32f_Kernel .nv.info.SwizzleRGBA16utoBGRA32f_Kernel .nv.shared.SwizzleRGBA16utoBGRA32f_Kernel .nv.constant2.SwizzleRGBA16utoBGRA32f_Kernel .nv.constant0.SwizzleRGBA16utoBGRA32f_Kernel .rel.nv.constant0.SwizzleRGBA16utoBGRA32f_Kernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action  .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.SwizzleRGB32ftoBGRA32f_Kernel .nv.info.SwizzleRGB32ftoBGRA32f_Kernel .nv.shared.SwizzleRGB32ftoBGRA32f_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.SwizzleRGB32ftoBGRA32f_Kernel .rel.nv.constant0.SwizzleRGB32ftoBGRA32f_Kernel .nv.constant0.SwizzleRGB32ftoBGRA32f_Kernel .text.SwizzleRGBA16utoBGRA32f_Kernel .nv.info.SwizzleRGBA16utoBGRA32f_Kernel .nv.shared.SwizzleRGBA16utoBGRA32f_Kernel .nv.constant2.SwizzleRGBA16utoBGRA32f_Kernel .rel.nv.constant0.SwizzleRGBA16utoBGRA32f_Kernel .nv.constant0.SwizzleRGBA16utoBGRA32f_Kernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action SwizzleRGB32ftoBGRA32f_Kernel SwizzleRGBA16utoBGRA32f_Kernel                           2                                                       $            $       $            H       $            l       $                  $                  $       *           $       F           $       b           $           D      $           h      $                 $                 $                 $                 $       	          $           @      $       /    d      $       E          $       [          $       g                 t                                                                                                                                                                                                                                                                                      $                 (                 ,                  0             	    4                 8                  <             *    @             6    D             H    H             O    L             V    P             ]    T             g    X             s    \                 `                 d                 h                 l                 p                                 '                    S                                        (                    U                                           	                                                    $        |( ((   4                                $   ( 1         $        |( ((   4       p                         $   ( 1         / E       E       / D       D        D        E       7    5  
 =   `, ,       (         $                                       !         !           !           4H 4         p8  =  4  r          x  0}  r  @             P       7    5  
 @   `, ,       (         $                                       !         !           !      P     4H 4         8   >  4  s         Px  `}   s  p                                    s          % 6          E   D          D   >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?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                p8  =  4   x  0}  r      P                                                                                                                                                                                                                                                                                                                                                                                                              8   >  4  Px  `}   s                                                                                                                                                                                                                                                                                                                                                                                                                                                                            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  `  pb  $z      / z  _  pfp   M	          $z  ^    x         z  F   
    r        %v
  X    y
     h y
    h y
    b z   c      x   ?     x     pR  G	  `      z         x   ?     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         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  / 	        bN !	      !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   4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !           A   !      
      A   !&	          A      ;?  A    *		    A    
;?  A    (	;?  A             0 
 
       p #         !               A    =  A    >  A   r       !	
      /       A   x  ?     		=  A    	 >  A   x   ?  !&      O x
  ?     r      A    (=  A    >  A    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        r

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

    A           "  		    A  /           *    A  O           b      A   
 
        	 	       " !      / x   ?    r      A   #          z    A    r    A           b !
	      x	  ?   r     `   r
     A   r       {         z    A    r    A  r       !     /          " r     `   r	     A   !	       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     !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     &      	         
         # %             # %    *                   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       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	  `      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         r       r       r       x  ?   x  ?   x  ?     r     A    r       A    r		     A   Gy        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       r       !               " !	      x  ?    !                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  / #        b        A  O 	 	         

    A           "  *    A  /  		    A  O               A             0 
 
        #         !       x   ?    r      A   	 	       &  z    A           b !
	       r

     A   !     /  z 
    A    r     A    z	    A   Gy  p      x    ?  x    ?   x    ?  r       r       !      
     A         A   !       	;?  A   !&      
      A    *    A      ;?  A   	 	       $  (;?  A             p #         !	        =  A    
>  A   r       !       /       A   x
  ?     =  A         A     >  A   !&	      O  r
     A    (	=  A   x	  ?   >  A   x  ?     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      !t  ?    #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	        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         !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  z      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   w      x     pR  G        x     pR  r         r          r 	        G	  v      x =   x 	=   x =      @A         @@ A  (   @A     
   @A     #    
        #&	    *        #
 
                   0 #        p 
 
         r1?  A    	  @@ A   #       (r1?  A  /            #&      r        

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

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

    A  /               A  O           0 #                 b !        r      A             z      A    r 	    A   
 
        x  ?   !     / r     `   r     A    z    A    r	    A  r       !
     O r     `   r     A   !       z    A           "  r	    A  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  ?  x   ?  r     `   r     A   x  ?   r     `   r     A  O !      r     `  	        ( !      C        h !
      #          
		    A           "  J    A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O #         C                 0 
 
       p          !	       r	     A   !
     /  r       A   !     O  r     A   Gy  i      x    pB  Ey  0      G	        x    pR  G        x    pR  r         r          r 	        G	        #z  [   #z [   #z
	 [   r 	      r       s          " r       x  ?   x  ?    x  ?   s        b  z Z   A   s
 
         x  >  A    z  Z   A    x	 >  A  /  z Z   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     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  P[      z  P      Ey         x    pB  G	        z  P pR  G  P      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      RNA A   G         r     b  {  V      x =
?     !       3        0           b  2     A   3                A  /         $ !      #tGa    Ay         r 	     Ey 0      !r	     x  ?    	RNA A   x  ?  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  /          b        A  O #                    G	         r      / !
              0  
       b       A           "       A  /         b !      !r     / Ay        / Ey        G         r       !
              0  
       b       A           "       A  /          b !       !r       / Ay         G)        r 	      !	       	       p         "       A  /         b       A          N !     / !r     O Gy  0      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  p	       x	^j  A   r     `  !              0         b  
O>  A   
 
       "  O>  A  /         b !
      !	     / !	      Gy        {        " r       r       r 	       r     A   r     A   r	     A   x  ?   r     `  r     `  r     `  x	  ?    !               " !      !                p           
    A           "        A  / 
        b      A  O #              A    

    A  /           *    A  O  
        #                   0         p          !       #z      !     / z        s        " #z
      #v     #v      !     O s
 
       b #z      #v      x  ?   s            r     A   r     `   r
     A  / r     `   r      A  O !               " r     `  !      
        l !      #          
    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             #            " #&	         @@ A   #	 	       p           r1?  A      @@ A   #      *         (
	r1?  A  /           " #&

      r        r1?  A  O x  ?    
         b #	         @@ A   r       x  ?    	          r        r     A   x   ?    r
     A  /  r  	     A  O Ay          Gy   E      x          z   W pR  G        z   X pR  G	  0      {       $  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  0      z    @  z    @   	    A        A         A   G          z	    A   !v      r     `  !	      
        0 	 	       b  

    A             
	    A  / 
 
       $ !
      #z     Ay          Ey         G          z    A   !v      r     `  !	      
        0 	 	       b  

    A             
	    A  / 
 
       $ !
      #z     Ay          Ey         G          z    A   !v      r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      #z       Ay          r     `  r     `  r      `  r       r       r       x  ?  !	      
        " !      x  ?   !       	 	       p           


    A           "  		    A  / #        b      A  O C               A    *    A  / 
 
        x   ?  O  J    A  ̏ 	 	       0 #         C         !
	       r
     A           "  z    A           b !       r       A   !     /  z     A    r     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  P=      #z	 8 	   #z ;    #z >     #z : 	   #z =    #z	 @     G        z  P      x    pB  G	        z  P pR  G  P      x    pR  r         r          r 	        G	  0<      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      RNA A   G         r     b  {  V      x =
?     !       3        0           b  2     A   3                A  /         $ !      #tGa    Ay         r 	     Ey 0      !r	     x  ?    	RNA A   x  ?  x  ?   G         r 	    b  {	  V      !               0           b  	     A              	     A  / x	 =
?             $ !      #tGa	    Ay          r      A    r     A    r
     A   Gy  08      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       !     O          0                 A           "  
     A  O   
        !       !r       O Ay         G)  5      r 	      !	     O  	       0.         b  
     A   
 
       "       A  /         b !
      !r     / Gy   5      x   x         x         {       $ x      Iy n  x    pR  r         r          r 	        G	  P4      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  p/      {        " r       r       r 	       r     A   r     A   r	     A   x  ?   r     `  r     `  r     `  x	  ?    !               " !      !                p           
    A           "        A  / 
        b      A  O #              A    

    A  /           *    A  O  
        #                   0         p          !       #z      !     / z        s        " #z
      #v     #v      !     O s
 
       b #z      #v      x  ?   s            r     A   r     `   r
     A  / r     `   r      A  O !               " r     `  !      
        l !      #          
    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             #            " #&	         @@ A   #	 	       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  &      z   P      x    pB  G	  `      x     pB  G	  
      z  P pR  G        x     pR  r         r          r 	        G	   &      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        !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  /          b        A  O #                    G	         r      / !
              0  
       b       A           "       A  /         b !      !r     / Ay        / Ey        G         r       !
              0  
       b       A           "       A  /          b !       !r       / Ay         G)  P      r 	      !	       	       p         "       A  /         b       A          N !     / !r     O Gy        x     pR  G        x     pR  r         r          r 	        G	  0      x =   x 	=   x =      @A         @@ A  (   @A     
   @A     #    
        #&	    *        #
 
                   0 #        p 
 
         r1?  A    	  @@ A   #       (r1?  A  /            #&      r        

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

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

    A  /               A  O           0 #                 b !        r      A             z      A   
 
       " !     /  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  ?  x   ?  r     `   r     A   x  ?   r     `   r     A  O !      r     `  	        ( !      C        h !
      #          
		    A           "  J    A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O #         C                 0 
 
       p          !	       r	     A   !
     /  r       A   !     O  r     A   Gy  0      x    pB  G	        x    pR  G        x    pR  r         r          r 	        G	        #z  [   #z [   #z
	 [   r 	      r       s          " r       x  ?   x  ?    x  ?   s        b  z Z   A   s
 
         x  >  A    z  Z   A    x	 >  A  /  z Z   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     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           z  )   A   z	  ,   A   z  /   A   #z (    #z	 + 	   #z .     #z *    /#z	 - 	   #z 0     	z A     	z	 A     	z A     z  a  pR  $z b    x	      
 Z     
 [  	$   	     M	          z Z   >r        >r        z [  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            z  
       y      &   ( y      "   ( y      %   h y       !   b $z     z  `  pb  $z      / z  _  pfp   M	          x         $z
 ^    z  F   
    %v

 X    y

      z   c      x   ?     x     pR  s       0N s 
      p s 
       x 7  A    x 7  A  /  x 7  A  O G	  `      z         x   ?     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         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  / 	        bN !	      !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   4      x     pR  G        x     pR  r         r          r	         G	  3      x    ?   x    ?  x    ?   r       r       !           A   !      
      A   !&	          A      ;?  A    *		    A    
;?  A    (	;?  A             0 
 
       p #         !               A    =  A    >  A   r       !	
      /       A   x  ?     		=  A    	 >  A   x   ?  !&      O x
  ?     r      A    (=  A    >  A    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        r

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

    A           "  		    A  /           *    A  O           b      A   
 
        	 	       " !      / x   ?    r      A   #          z    A    r    A           b !
	      x	  ?   r     `   r
     A   r       {         z    A    r    A  r       !     /          " r     `   r	     A   !	       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     !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     &      	         
         # %             # %    *                   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       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	  `      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         r       r       r       x  ?   x  ?   x  ?     r     A    r       A    r		     A   Gy        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       r       !               " !	      x  ?    !                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  / #        b        A  O 	 	         

    A           "  *    A  /  		    A  O               A             0 
 
        #         !       x   ?    r      A   	 	       &  z    A           b !
	       r

     A   !     /  z 
    A    r     A    z	    A   Gy  p      x    ?  x    ?   x    ?  r       r       !      
     A         A   !       	;?  A   !&      
      A    *    A      ;?  A   	 	       $  (;?  A             p #         !	        =  A    
>  A   r       !       /       A   x
  ?     =  A         A     >  A   !&	      O  r
     A    (	=  A   x	  ?   >  A   x  ?     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      !t  ?    #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	        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         !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  z      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   w      x     pR  G        x     pR  r         r          r 	        G	  v      x =   x 	=   x =      @A         @@ A  (   @A     
   @A     #    
        #&	    *        #
 
                   0 #        p 
 
         r1?  A    	  @@ A   #       (r1?  A  /            #&      r        

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

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

    A  /               A  O           0 #                 b !        r      A             z      A    r 	    A   
 
        x  ?   !     / r     `   r     A    z    A    r	    A  r       !
     O r     `   r     A   !       z    A           "  r	    A  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  ?  x   ?  r     `   r     A   x  ?   r     `   r     A  O !      r     `  	        ( !      C        h !
      #          
		    A           "  J    A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O #         C                 0 
 
       p          !	       r	     A   !
     /  r       A   !     O  r     A   Gy  i      x    pB  Ey  0      G	        x    pR  G        x    pR  r         r          r 	        G	        #z  [   #z [   #z
	 [   r 	      r       s          " r       x  ?   x  ?    x  ?   s        b  z Z   A   s
 
         x  >  A    z  Z   A    x	 >  A  /  z Z   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     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  P[      z  P      Ey         x    pB  G	        z  P pR  G  P      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      RNA A   G         r     b  {  V      x =
?     !       3        0           b  2     A   3                A  /         $ !      #tGa    Ay         r 	     Ey 0      !r	     x  ?    	RNA A   x  ?  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  /          b        A  O #                    G	         r      / !
              0  
       b       A           "       A  /         b !      !r     / Ay        / Ey        G         r       !
              0  
       b       A           "       A  /          b !       !r       / Ay         G)        r 	      !	       	       p         "       A  /         b       A          N !     / !r     O Gy  0      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  p	       x	^j  A   r     `  !              0         b  
O>  A   
 
       "  O>  A  /         b !
      !	     / !	      Gy        {        " r       r       r 	       r     A   r     A   r	     A   x  ?   r     `  r     `  r     `  x	  ?    !               " !      !                p           
    A           "        A  / 
        b      A  O #              A    

    A  /           *    A  O  
        #                   0         p          !       #z      !     / z        s        " #z
      #v     #v      !     O s
 
       b #z      #v      x  ?   s            r     A   r     `   r
     A  / r     `   r      A  O !               " r     `  !      
        l !      #          
    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             #            " #&	         @@ A   #	 	       p           r1?  A      @@ A   #      *         (
	r1?  A  /           " #&

      r        r1?  A  O x  ?    
         b #	         @@ A   r       x  ?    	          r        r     A   x   ?    r
     A  /  r  	     A  O Ay          Gy   E      x          z   W pR  G        z   X pR  G	  0      {       $  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  0      z    @  z    @   	    A        A         A   G          z	    A   !v      r     `  !	      
        0 	 	       b  

    A             
	    A  / 
 
       $ !
      #z     Ay          Ey         G          z    A   !v      r     `  !	      
        0 	 	       b  

    A             
	    A  / 
 
       $ !
      #z     Ay          Ey         G          z    A   !v      r     `  !	               0 	 	       b  
     A              
	    A  / 
 
       $ ! 
      #z       Ay          r     `  r     `  r      `  r       r       r       x  ?  !	      
        " !      x  ?   !       	 	       p           


    A           "  		    A  / #        b      A  O C               A    *    A  / 
 
        x   ?  O  J    A  ̏ 	 	       0 #         C         !
	       r
     A           "  z    A           b !       r       A   !     /  z     A    r     A    z    A   z   pR   z	 9   A   z <   A   z ?   A   Ey  P=      #z	 8 	   #z ;    #z >     #z : 	   #z =    #z	 @     G        z  P      x    pB  G	        z  P pR  G  P      x    pR  r         r          r 	        G	  0<      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      RNA A   G         r     b  {  V      x =
?     !       3        0           b  2     A   3                A  /         $ !      #tGa    Ay         r 	     Ey 0      !r	     x  ?    	RNA A   x  ?  x  ?   G         r 	    b  {	  V      !               0           b  	     A              	     A  / x	 =
?             $ !      #tGa	    Ay          r      A    r     A    r
     A   Gy  08      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       !     O          0                 A           "  
     A  O   
        !       !r       O Ay         G)  5      r 	      !	     O  	       0.         b  
     A   
 
       "       A  /         b !
      !r     / Gy   5      x   x         x         {       $ x      Iy n  x    pR  r         r          r 	        G	  P4      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  p/      {        " r       r       r 	       r     A   r     A   r	     A   x  ?   r     `  r     `  r     `  x	  ?    !               " !      !                p           
    A           "        A  / 
        b      A  O #              A    

    A  /           *    A  O  
        #                   0         p          !       #z      !     / z        s        " #z
      #v     #v      !     O s
 
       b #z      #v      x  ?   s            r     A   r     `   r
     A  / r     `   r      A  O !               " r     `  !      
        l !      #          
    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             #            " #&	         @@ A   #	 	       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  &      z   P      x    pB  G	  `      x     pB  G	  
      z  P pR  G        x     pR  r         r          r 	        G	   &      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        !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  /          b        A  O #                    G	         r      / !
              0  
       b       A           "       A  /         b !      !r     / Ay        / Ey        G         r       !
              0  
       b       A           "       A  /          b !       !r       / Ay         G)  P      r 	      !	       	       p         "       A  /         b       A          N !     / !r     O Gy        x     pR  G        x     pR  r         r          r 	        G	  0      x =   x 	=   x =      @A         @@ A  (   @A     
   @A     #    
        #&	    *        #
 
                   0 #        p 
 
         r1?  A    	  @@ A   #       (r1?  A  /            #&      r        

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

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

    A  /               A  O           0 #                 b !        r      A             z      A   
 
       " !     /  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  ?  x   ?  r     `   r     A   x  ?   r     `   r     A  O !      r     `  	        ( !      C        h !
      #          
		    A           "  J    A  / 
 
       b  *    A  O               A    

    A  / 	 	             A  O #         C                 0 
 
       p          !	       r	     A   !
     /  r       A   !     O  r     A   Gy  0      x    pB  G	        x    pR  G        x    pR  r         r          r 	        G	        #z  [   #z [   #z
	 [   r 	      r       s          " r       x  ?   x  ?    x  ?   s        b  z Z   A   s
 
         x  >  A    z  Z   A    x	 >  A  /  z Z   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     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           z  )   A   z	  ,   A   z  /   A   #z (    #z	 + 	   #z .     #z *    /#z	 - 	   #z 0     	z A     	z	 A     	z A     z  a  pR  $z b    x	      
 Z     
 [  	$   	      M	          z Z   />r        >r        z [  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y                                                                                                  @                                                                                                                                  D                 >                     X                                    )      p                8      H                             V      p@                                                a     p@                                                n    p                                                       p                                                   K  	   @                                                                                                               B               h      $                                   B                                                      B                     $                                  B               <                                  2                                     D                 <                                    E                                                                                                                                                                