A   p           y8!May 14 202519:19:12HOST64sm_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<399>;
	.reg .b16 	%rs<12>;
	.reg .f32 	%f<3236>;
	.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_827;

	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 	%f1249, %rs1;
	mov.f32 	%f1250, 0f477FFF00;
	div.approx.ftz.f32 	%f3234, %f1249, %f1250;
	cvt.rn.f32.u16 	%f1251, %rs2;
	div.approx.ftz.f32 	%f3233, %f1251, %f1250;
	cvt.rn.f32.u16 	%f1252, %rs3;
	div.approx.ftz.f32 	%f3232, %f1252, %f1250;
	ld.const.u32 	%r18, [inColorConvertParams+540];
	setp.ne.s32 	%p4, %r18, 1;
	mov.f32 	%f3134, 0f3F800000;
	@%p4 bra 	$L__BB0_824;

	ld.const.u32 	%r19, [inColorConvertParams+64];
	setp.ne.s32 	%p5, %r19, 1;
	mov.f32 	%f3055, 0f3F800000;
	mov.f32 	%f2982, 0f3F800000;
	mov.f32 	%f2983, 0f3F800000;
	mov.f32 	%f3060, %f3233;
	mov.f32 	%f3061, %f3234;
	@%p5 bra 	$L__BB0_263;

	ld.const.f32 	%f1254, [inColorConvertParams+68];
	ld.const.f32 	%f1255, [inColorConvertParams+72];
	mul.ftz.f32 	%f1256, %f3233, %f1255;
	fma.rn.ftz.f32 	%f1257, %f3234, %f1254, %f1256;
	ld.const.f32 	%f1258, [inColorConvertParams+76];
	fma.rn.ftz.f32 	%f4, %f3232, %f1258, %f1257;
	ld.const.f32 	%f1259, [inColorConvertParams+80];
	ld.const.f32 	%f1260, [inColorConvertParams+84];
	mul.ftz.f32 	%f1261, %f3233, %f1260;
	fma.rn.ftz.f32 	%f1262, %f3234, %f1259, %f1261;
	ld.const.f32 	%f1263, [inColorConvertParams+88];
	fma.rn.ftz.f32 	%f5, %f3232, %f1263, %f1262;
	ld.const.f32 	%f1264, [inColorConvertParams+92];
	ld.const.f32 	%f1265, [inColorConvertParams+96];
	mul.ftz.f32 	%f1266, %f3233, %f1265;
	fma.rn.ftz.f32 	%f1267, %f3234, %f1264, %f1266;
	ld.const.f32 	%f1268, [inColorConvertParams+100];
	fma.rn.ftz.f32 	%f6, %f3232, %f1268, %f1267;
	ld.const.u32 	%r20, [inColorConvertParams+248];
	setp.eq.s32 	%p6, %r20, 0;
	ld.const.u32 	%r3, [inColorConvertParams+228];
	@%p6 bra 	$L__BB0_169;

	setp.gt.s32 	%p7, %r3, 999;
	@%p7 bra 	$L__BB0_10;

	setp.gt.s32 	%p13, %r3, 2;
	@%p13 bra 	$L__BB0_8;

	setp.eq.s32 	%p16, %r3, 0;
	@%p16 bra 	$L__BB0_151;

	setp.eq.s32 	%p17, %r3, 2;
	mov.f32 	%f3055, %f2983;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p17 bra 	$L__BB0_15;
	bra.uni 	$L__BB0_262;

$L__BB0_15:
	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 	%p18, %f14, 0f3D25AEE6;
	@%p18 bra 	$L__BB0_19;
	bra.uni 	$L__BB0_16;

$L__BB0_19:
	mov.f32 	%f1277, 0f414EB852;
	div.approx.ftz.f32 	%f2984, %f14, %f1277;
	bra.uni 	$L__BB0_20;

$L__BB0_169:
	ld.const.f32 	%f241, [inColorConvertParams+252];
	setp.gt.s32 	%p90, %r3, 2;
	@%p90 bra 	$L__BB0_172;
	bra.uni 	$L__BB0_170;

$L__BB0_172:
	setp.eq.s32 	%p91, %r3, 3;
	@%p91 bra 	$L__BB0_223;

	setp.eq.s32 	%p92, %r3, 4;
	@%p92 bra 	$L__BB0_210;

	setp.eq.s32 	%p93, %r3, 5;
	mov.f32 	%f3055, %f2982;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p93 bra 	$L__BB0_191;
	bra.uni 	$L__BB0_262;

$L__BB0_191:
	setp.ltu.ftz.f32 	%p105, %f4, 0f00000000;
	@%p105 bra 	$L__BB0_193;
	bra.uni 	$L__BB0_192;

$L__BB0_193:
	setp.gtu.ftz.f32 	%p106, %f4, 0f80000000;
	@%p106 bra 	$L__BB0_195;
	bra.uni 	$L__BB0_194;

$L__BB0_195:
	lg2.approx.ftz.f32 	%f1704, %f4;
	mul.ftz.f32 	%f1705, %f1704, 0f40266666;
	ex2.approx.ftz.f32 	%f1706, %f1705;
	neg.ftz.f32 	%f3029, %f1706;
	bra.uni 	$L__BB0_196;

$L__BB0_10:
	setp.gt.s32 	%p8, %r3, 1019;
	@%p8 bra 	$L__BB0_13;

	setp.eq.s32 	%p11, %r3, 1000;
	@%p11 bra 	$L__BB0_86;

	setp.eq.s32 	%p12, %r3, 1010;
	mov.f32 	%f3055, %f2983;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p12 bra 	$L__BB0_76;
	bra.uni 	$L__BB0_262;

$L__BB0_76:
	ld.const.f32 	%f87, [inColorConvertParams+268];
	setp.lt.ftz.f32 	%p51, %f4, %f87;
	sub.ftz.f32 	%f88, %f4, %f87;
	mov.f32 	%f1425, 0f41200000;
	lg2.approx.ftz.f32 	%f89, %f1425;
	@%p51 bra 	$L__BB0_78;
	bra.uni 	$L__BB0_77;

$L__BB0_78:
	neg.ftz.f32 	%f1429, %f88;
	ld.const.f32 	%f2997, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1430, %f1429, %f2997;
	mul.ftz.f32 	%f1431, %f1430, %f89;
	ex2.approx.ftz.f32 	%f1432, %f1431;
	add.ftz.f32 	%f1433, %f1432, 0fBF800000;
	neg.ftz.f32 	%f2998, %f1433;
	bra.uni 	$L__BB0_79;

$L__BB0_8:
	setp.eq.s32 	%p14, %r3, 3;
	@%p14 bra 	$L__BB0_105;

	setp.eq.s32 	%p15, %r3, 4;
	mov.f32 	%f3055, %f2983;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p15 bra 	$L__BB0_95;
	bra.uni 	$L__BB0_262;

$L__BB0_95:
	abs.ftz.f32 	%f123, %f5;
	abs.ftz.f32 	%f124, %f6;
	abs.ftz.f32 	%f125, %f4;
	setp.lt.ftz.f32 	%p57, %f125, 0f3F000000;
	@%p57 bra 	$L__BB0_97;
	bra.uni 	$L__BB0_96;

$L__BB0_97:
	mul.ftz.f32 	%f1507, %f125, %f125;
	mul.ftz.f32 	%f3003, %f1507, 0f3EAAAAAB;
	bra.uni 	$L__BB0_98;

$L__BB0_170:
	setp.eq.s32 	%p94, %r3, 0;
	@%p94 bra 	$L__BB0_242;

	setp.eq.s32 	%p95, %r3, 2;
	mov.f32 	%f3055, %f2982;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p95 bra 	$L__BB0_175;
	bra.uni 	$L__BB0_262;

$L__BB0_175:
	abs.ftz.f32 	%f242, %f5;
	abs.ftz.f32 	%f243, %f6;
	abs.ftz.f32 	%f244, %f4;
	setp.ltu.ftz.f32 	%p96, %f244, 0f3D25AEE6;
	@%p96 bra 	$L__BB0_179;
	bra.uni 	$L__BB0_176;

$L__BB0_179:
	mov.f32 	%f1677, 0f414EB852;
	div.approx.ftz.f32 	%f3026, %f244, %f1677;
	bra.uni 	$L__BB0_180;

$L__BB0_13:
	setp.eq.s32 	%p9, %r3, 1020;
	@%p9 bra 	$L__BB0_61;

	setp.eq.s32 	%p10, %r3, 1030;
	mov.f32 	%f3055, %f2983;
	mov.f32 	%f3056, %f4;
	mov.f32 	%f3057, %f5;
	mov.f32 	%f3058, %f6;
	@%p10 bra 	$L__BB0_48;
	bra.uni 	$L__BB0_262;

$L__BB0_48:
	ld.const.f32 	%f55, [AppleLog_c];
	ld.const.f32 	%f3058, [AppleLog_R0];
	ld.const.f32 	%f1323, [AppleLog_Rt];
	sub.ftz.f32 	%f1324, %f1323, %f3058;
	mul.ftz.f32 	%f1325, %f55, %f1324;
	mul.ftz.f32 	%f57, %f1324, %f1325;
	setp.ltu.ftz.f32 	%p33, %f4, %f57;
	@%p33 bra 	$L__BB0_50;
	bra.uni 	$L__BB0_49;

$L__BB0_50:
	setp.ltu.ftz.f32 	%p34, %f4, 0f00000000;
	setp.geu.ftz.f32 	%p35, %f4, %f57;
	or.pred  	%p36, %p34, %p35;
	mov.f32 	%f3056, %f3058;
	@%p36 bra 	$L__BB0_52;

	div.approx.ftz.f32 	%f1335, %f4, %f55;
	sqrt.approx.ftz.f32 	%f1336, %f1335;
	add.ftz.f32 	%f3056, %f3058, %f1336;
	bra.uni 	$L__BB0_52;

$L__BB0_151:
	ld.const.f32 	%f218, [inColorConvertParams+252];
	setp.ltu.ftz.f32 	%p84, %f4, 0f00000000;
	@%p84 bra 	$L__BB0_153;
	bra.uni 	$L__BB0_152;

$L__BB0_153:
	setp.gtu.ftz.f32 	%p85, %f4, 0f80000000;
	@%p85 bra 	$L__BB0_155;
	bra.uni 	$L__BB0_154;

$L__BB0_155:
	lg2.approx.ftz.f32 	%f1650, %f4;
	mul.ftz.f32 	%f1651, %f218, %f1650;
	ex2.approx.ftz.f32 	%f1652, %f1651;
	neg.ftz.f32 	%f3021, %f1652;
	bra.uni 	$L__BB0_156;

$L__BB0_86:
	ld.const.f32 	%f109, [inColorConvertParams+268];
	setp.ltu.ftz.f32 	%p54, %f4, %f109;
	@%p54 bra 	$L__BB0_88;
	bra.uni 	$L__BB0_87;

$L__BB0_88:
	ld.const.f32 	%f1461, [inColorConvertParams+296];
	mul.ftz.f32 	%f1462, %f4, %f1461;
	ld.const.f32 	%f1463, [inColorConvertParams+292];
	sub.ftz.f32 	%f1464, %f1462, %f1463;
	ld.const.f32 	%f1465, [inColorConvertParams+288];
	mul.ftz.f32 	%f3056, %f1464, %f1465;
	bra.uni 	$L__BB0_89;

$L__BB0_105:
	ld.const.f32 	%f139, [PQ_m2Inv];
	abs.ftz.f32 	%f140, %f4;
	setp.ltu.ftz.f32 	%p63, %f140, 0f00000000;
	@%p63 bra 	$L__BB0_107;
	bra.uni 	$L__BB0_106;

$L__BB0_107:
	neg.ftz.f32 	%f1533, %f140;
	lg2.approx.ftz.f32 	%f1534, %f1533;
	mul.ftz.f32 	%f1535, %f139, %f1534;
	ex2.approx.ftz.f32 	%f1536, %f1535;
	neg.ftz.f32 	%f3006, %f1536;
	bra.uni 	$L__BB0_108;

$L__BB0_61:
	setp.gtu.ftz.f32 	%p45, %f4, 0f3DC79BDD;
	@%p45 bra 	$L__BB0_63;
	bra.uni 	$L__BB0_62;

$L__BB0_63:
	setp.gtu.ftz.f32 	%p46, %f4, 0f3E1C7208;
	@%p46 bra 	$L__BB0_65;
	bra.uni 	$L__BB0_64;

$L__BB0_65:
	add.ftz.f32 	%f1372, %f4, 0fBDFAAF79;
	mov.f32 	%f1373, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1374, %f1372, %f1373;
	mov.f32 	%f1375, 0f41200000;
	lg2.approx.ftz.f32 	%f1376, %f1375;
	mul.ftz.f32 	%f1377, %f1374, %f1376;
	ex2.approx.ftz.f32 	%f1378, %f1377;
	add.ftz.f32 	%f1379, %f1378, 0fBF800000;
	mov.f32 	%f1380, 0f41852F4F;
	div.approx.ftz.f32 	%f3056, %f1379, %f1380;
	bra.uni 	$L__BB0_66;

$L__BB0_223:
	ld.const.f32 	%f310, [PQ_m2Inv];
	abs.ftz.f32 	%f311, %f4;
	setp.ltu.ftz.f32 	%p118, %f311, 0f00000000;
	@%p118 bra 	$L__BB0_225;
	bra.uni 	$L__BB0_224;

$L__BB0_225:
	neg.ftz.f32 	%f1776, %f311;
	lg2.approx.ftz.f32 	%f1777, %f1776;
	mul.ftz.f32 	%f1778, %f310, %f1777;
	ex2.approx.ftz.f32 	%f1779, %f1778;
	neg.ftz.f32 	%f3039, %f1779;
	bra.uni 	$L__BB0_226;

$L__BB0_210:
	abs.ftz.f32 	%f286, %f5;
	abs.ftz.f32 	%f287, %f6;
	abs.ftz.f32 	%f288, %f4;
	setp.lt.ftz.f32 	%p111, %f288, 0f3F000000;
	@%p111 bra 	$L__BB0_212;
	bra.uni 	$L__BB0_211;

$L__BB0_212:
	mul.ftz.f32 	%f1732, %f288, %f288;
	mul.ftz.f32 	%f3035, %f1732, 0f3EAAAAAB;
	bra.uni 	$L__BB0_213;

$L__BB0_242:
	setp.ltu.ftz.f32 	%p127, %f4, 0f00000000;
	@%p127 bra 	$L__BB0_244;
	bra.uni 	$L__BB0_243;

$L__BB0_244:
	setp.gtu.ftz.f32 	%p128, %f4, 0f80000000;
	@%p128 bra 	$L__BB0_246;
	bra.uni 	$L__BB0_245;

$L__BB0_246:
	lg2.approx.ftz.f32 	%f1834, %f4;
	mul.ftz.f32 	%f1835, %f241, %f1834;
	ex2.approx.ftz.f32 	%f1836, %f1835;
	neg.ftz.f32 	%f3045, %f1836;
	bra.uni 	$L__BB0_247;

$L__BB0_16:
	add.ftz.f32 	%f1269, %f14, 0f3D6147AE;
	mov.f32 	%f1270, 0f3F870A3D;
	div.approx.ftz.f32 	%f15, %f1269, %f1270;
	setp.ltu.ftz.f32 	%p19, %f15, 0f00000000;
	@%p19 bra 	$L__BB0_18;
	bra.uni 	$L__BB0_17;

$L__BB0_18:
	neg.ftz.f32 	%f1273, %f15;
	lg2.approx.ftz.f32 	%f1274, %f1273;
	mul.ftz.f32 	%f1275, %f11, %f1274;
	ex2.approx.ftz.f32 	%f1276, %f1275;
	neg.ftz.f32 	%f2984, %f1276;
	bra.uni 	$L__BB0_20;

$L__BB0_77:
	ld.const.f32 	%f2997, [inColorConvertParams+272];
	div.approx.ftz.f32 	%f1426, %f88, %f2997;
	mul.ftz.f32 	%f1427, %f1426, %f89;
	ex2.approx.ftz.f32 	%f1428, %f1427;
	add.ftz.f32 	%f2998, %f1428, 0fBF800000;

$L__BB0_79:
	ld.const.f32 	%f96, [inColorConvertParams+276];
	sub.ftz.f32 	%f97, %f5, %f87;
	setp.lt.ftz.f32 	%p52, %f5, %f87;
	@%p52 bra 	$L__BB0_81;
	bra.uni 	$L__BB0_80;

$L__BB0_81:
	neg.ftz.f32 	%f1437, %f97;
	div.approx.ftz.f32 	%f1438, %f1437, %f2997;
	mul.ftz.f32 	%f1439, %f1438, %f89;
	ex2.approx.ftz.f32 	%f1440, %f1439;
	add.ftz.f32 	%f1441, %f1440, 0fBF800000;
	neg.ftz.f32 	%f2999, %f1441;
	bra.uni 	$L__BB0_82;

$L__BB0_96:
	ld.const.f32 	%f1498, [HLG_c];
	sub.ftz.f32 	%f1499, %f125, %f1498;
	ld.const.f32 	%f1500, [HLG_inva];
	mul.ftz.f32 	%f1501, %f1499, %f1500;
	mul.ftz.f32 	%f1502, %f1501, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1503, %f1502;
	ld.const.f32 	%f1504, [HLG_b];
	add.ftz.f32 	%f1505, %f1503, %f1504;
	mov.f32 	%f1506, 0f41400000;
	div.approx.ftz.f32 	%f3003, %f1505, %f1506;

$L__BB0_98:
	setp.lt.ftz.f32 	%p58, %f123, 0f3F000000;
	@%p58 bra 	$L__BB0_100;
	bra.uni 	$L__BB0_99;

$L__BB0_100:
	mul.ftz.f32 	%f1517, %f123, %f123;
	mul.ftz.f32 	%f3004, %f1517, 0f3EAAAAAB;
	bra.uni 	$L__BB0_101;

$L__BB0_49:
	ld.const.f32 	%f1326, [AppleLog_delta];
	sub.ftz.f32 	%f1327, %f4, %f1326;
	ld.const.f32 	%f1328, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1329, %f1327, %f1328;
	mov.f32 	%f1330, 0f40000000;
	lg2.approx.ftz.f32 	%f1331, %f1330;
	mul.ftz.f32 	%f1332, %f1329, %f1331;
	ex2.approx.ftz.f32 	%f1333, %f1332;
	ld.const.f32 	%f1334, [AppleLog_beta];
	sub.ftz.f32 	%f3056, %f1333, %f1334;

$L__BB0_52:
	setp.ltu.ftz.f32 	%p37, %f5, %f57;
	@%p37 bra 	$L__BB0_54;
	bra.uni 	$L__BB0_53;

$L__BB0_54:
	setp.ltu.ftz.f32 	%p38, %f5, 0f00000000;
	setp.geu.ftz.f32 	%p39, %f5, %f57;
	or.pred  	%p40, %p38, %p39;
	mov.f32 	%f3057, %f3058;
	@%p40 bra 	$L__BB0_56;

	div.approx.ftz.f32 	%f1346, %f5, %f55;
	sqrt.approx.ftz.f32 	%f1347, %f1346;
	add.ftz.f32 	%f3057, %f3058, %f1347;
	bra.uni 	$L__BB0_56;

$L__BB0_152:
	lg2.approx.ftz.f32 	%f1645, %f4;
	mul.ftz.f32 	%f1646, %f218, %f1645;
	ex2.approx.ftz.f32 	%f3056, %f1646;
	bra.uni 	$L__BB0_157;

$L__BB0_87:
	ld.const.f32 	%f1450, [inColorConvertParams+272];
	ld.const.f32 	%f1451, [inColorConvertParams+276];
	mul.ftz.f32 	%f1452, %f4, %f1451;
	ld.const.f32 	%f1453, [inColorConvertParams+280];
	sub.ftz.f32 	%f1454, %f1452, %f1453;
	mov.f32 	%f1455, 0f41200000;
	lg2.approx.ftz.f32 	%f1456, %f1455;
	mul.ftz.f32 	%f1457, %f1456, %f1454;
	ex2.approx.ftz.f32 	%f1458, %f1457;
	mul.ftz.f32 	%f1459, %f1450, %f1458;
	ld.const.f32 	%f1460, [inColorConvertParams+284];
	sub.ftz.f32 	%f3056, %f1459, %f1460;

$L__BB0_89:
	setp.ltu.ftz.f32 	%p55, %f5, %f109;
	@%p55 bra 	$L__BB0_91;
	bra.uni 	$L__BB0_90;

$L__BB0_91:
	ld.const.f32 	%f1477, [inColorConvertParams+296];
	mul.ftz.f32 	%f1478, %f5, %f1477;
	ld.const.f32 	%f1479, [inColorConvertParams+292];
	sub.ftz.f32 	%f1480, %f1478, %f1479;
	ld.const.f32 	%f1481, [inColorConvertParams+288];
	mul.ftz.f32 	%f3057, %f1480, %f1481;
	bra.uni 	$L__BB0_92;

$L__BB0_106:
	lg2.approx.ftz.f32 	%f1531, %f140;
	mul.ftz.f32 	%f1532, %f139, %f1531;
	ex2.approx.ftz.f32 	%f3006, %f1532;

$L__BB0_108:
	abs.ftz.f32 	%f144, %f5;
	setp.ltu.ftz.f32 	%p64, %f144, 0f00000000;
	@%p64 bra 	$L__BB0_110;
	bra.uni 	$L__BB0_109;

$L__BB0_110:
	neg.ftz.f32 	%f1539, %f144;
	lg2.approx.ftz.f32 	%f1540, %f1539;
	mul.ftz.f32 	%f1541, %f139, %f1540;
	ex2.approx.ftz.f32 	%f1542, %f1541;
	neg.ftz.f32 	%f3007, %f1542;
	bra.uni 	$L__BB0_111;

$L__BB0_62:
	add.ftz.f32 	%f1359, %f4, 0fBE02E83A;
	neg.ftz.f32 	%f1360, %f1359;
	mov.f32 	%f1361, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1362, %f1360, %f1361;
	mov.f32 	%f1363, 0f41200000;
	lg2.approx.ftz.f32 	%f1364, %f1363;
	mul.ftz.f32 	%f1365, %f1362, %f1364;
	ex2.approx.ftz.f32 	%f1366, %f1365;
	add.ftz.f32 	%f1367, %f1366, 0fBF800000;
	neg.ftz.f32 	%f1368, %f1367;
	mov.f32 	%f1369, 0f41852F4F;
	div.approx.ftz.f32 	%f3056, %f1368, %f1369;
	bra.uni 	$L__BB0_66;

$L__BB0_80:
	div.approx.ftz.f32 	%f1434, %f97, %f2997;
	mul.ftz.f32 	%f1435, %f1434, %f89;
	ex2.approx.ftz.f32 	%f1436, %f1435;
	add.ftz.f32 	%f2999, %f1436, 0fBF800000;

$L__BB0_82:
	sub.ftz.f32 	%f101, %f6, %f87;
	setp.lt.ftz.f32 	%p53, %f6, %f87;
	@%p53 bra 	$L__BB0_84;
	bra.uni 	$L__BB0_83;

$L__BB0_84:
	neg.ftz.f32 	%f1445, %f101;
	div.approx.ftz.f32 	%f1446, %f1445, %f2997;
	mul.ftz.f32 	%f1447, %f1446, %f89;
	ex2.approx.ftz.f32 	%f1448, %f1447;
	add.ftz.f32 	%f1449, %f1448, 0fBF800000;
	neg.ftz.f32 	%f3000, %f1449;
	bra.uni 	$L__BB0_85;

$L__BB0_99:
	ld.const.f32 	%f1508, [HLG_c];
	sub.ftz.f32 	%f1509, %f123, %f1508;
	ld.const.f32 	%f1510, [HLG_inva];
	mul.ftz.f32 	%f1511, %f1509, %f1510;
	mul.ftz.f32 	%f1512, %f1511, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1513, %f1512;
	ld.const.f32 	%f1514, [HLG_b];
	add.ftz.f32 	%f1515, %f1513, %f1514;
	mov.f32 	%f1516, 0f41400000;
	div.approx.ftz.f32 	%f3004, %f1515, %f1516;

$L__BB0_101:
	setp.lt.ftz.f32 	%p59, %f124, 0f3F000000;
	@%p59 bra 	$L__BB0_103;
	bra.uni 	$L__BB0_102;

$L__BB0_103:
	mul.ftz.f32 	%f1527, %f124, %f124;
	mul.ftz.f32 	%f3005, %f1527, 0f3EAAAAAB;
	bra.uni 	$L__BB0_104;

$L__BB0_53:
	ld.const.f32 	%f1337, [AppleLog_delta];
	sub.ftz.f32 	%f1338, %f5, %f1337;
	ld.const.f32 	%f1339, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1340, %f1338, %f1339;
	mov.f32 	%f1341, 0f40000000;
	lg2.approx.ftz.f32 	%f1342, %f1341;
	mul.ftz.f32 	%f1343, %f1340, %f1342;
	ex2.approx.ftz.f32 	%f1344, %f1343;
	ld.const.f32 	%f1345, [AppleLog_beta];
	sub.ftz.f32 	%f3057, %f1344, %f1345;

$L__BB0_56:
	setp.ltu.ftz.f32 	%p41, %f6, %f57;
	@%p41 bra 	$L__BB0_58;
	bra.uni 	$L__BB0_57;

$L__BB0_58:
	setp.ltu.ftz.f32 	%p42, %f6, 0f00000000;
	setp.geu.ftz.f32 	%p43, %f6, %f57;
	or.pred  	%p44, %p42, %p43;
	@%p44 bra 	$L__BB0_60;

	div.approx.ftz.f32 	%f1357, %f6, %f55;
	sqrt.approx.ftz.f32 	%f1358, %f1357;
	add.ftz.f32 	%f3058, %f3058, %f1358;
	bra.uni 	$L__BB0_60;

$L__BB0_90:
	ld.const.f32 	%f1466, [inColorConvertParams+272];
	ld.const.f32 	%f1467, [inColorConvertParams+276];
	mul.ftz.f32 	%f1468, %f5, %f1467;
	ld.const.f32 	%f1469, [inColorConvertParams+280];
	sub.ftz.f32 	%f1470, %f1468, %f1469;
	mov.f32 	%f1471, 0f41200000;
	lg2.approx.ftz.f32 	%f1472, %f1471;
	mul.ftz.f32 	%f1473, %f1472, %f1470;
	ex2.approx.ftz.f32 	%f1474, %f1473;
	mul.ftz.f32 	%f1475, %f1466, %f1474;
	ld.const.f32 	%f1476, [inColorConvertParams+284];
	sub.ftz.f32 	%f3057, %f1475, %f1476;

$L__BB0_92:
	setp.ltu.ftz.f32 	%p56, %f6, %f109;
	@%p56 bra 	$L__BB0_94;
	bra.uni 	$L__BB0_93;

$L__BB0_94:
	ld.const.f32 	%f1493, [inColorConvertParams+296];
	mul.ftz.f32 	%f1494, %f6, %f1493;
	ld.const.f32 	%f1495, [inColorConvertParams+292];
	sub.ftz.f32 	%f1496, %f1494, %f1495;
	ld.const.f32 	%f1497, [inColorConvertParams+288];
	mul.ftz.f32 	%f3058, %f1496, %f1497;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_109:
	lg2.approx.ftz.f32 	%f1537, %f144;
	mul.ftz.f32 	%f1538, %f139, %f1537;
	ex2.approx.ftz.f32 	%f3007, %f1538;

$L__BB0_111:
	abs.ftz.f32 	%f148, %f6;
	setp.ltu.ftz.f32 	%p65, %f148, 0f00000000;
	@%p65 bra 	$L__BB0_113;
	bra.uni 	$L__BB0_112;

$L__BB0_113:
	neg.ftz.f32 	%f1545, %f148;
	lg2.approx.ftz.f32 	%f1546, %f1545;
	mul.ftz.f32 	%f1547, %f139, %f1546;
	ex2.approx.ftz.f32 	%f1548, %f1547;
	neg.ftz.f32 	%f3008, %f1548;
	bra.uni 	$L__BB0_114;

$L__BB0_83:
	div.approx.ftz.f32 	%f1442, %f101, %f2997;
	mul.ftz.f32 	%f1443, %f1442, %f89;
	ex2.approx.ftz.f32 	%f1444, %f1443;
	add.ftz.f32 	%f3000, %f1444, 0fBF800000;

$L__BB0_85:
	div.approx.ftz.f32 	%f3058, %f3000, %f96;
	div.approx.ftz.f32 	%f3057, %f2999, %f96;
	div.approx.ftz.f32 	%f3056, %f2998, %f96;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_102:
	ld.const.f32 	%f1518, [HLG_c];
	sub.ftz.f32 	%f1519, %f124, %f1518;
	ld.const.f32 	%f1520, [HLG_inva];
	mul.ftz.f32 	%f1521, %f1519, %f1520;
	mul.ftz.f32 	%f1522, %f1521, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1523, %f1522;
	ld.const.f32 	%f1524, [HLG_b];
	add.ftz.f32 	%f1525, %f1523, %f1524;
	mov.f32 	%f1526, 0f41400000;
	div.approx.ftz.f32 	%f3005, %f1525, %f1526;

$L__BB0_104:
	setp.lt.ftz.f32 	%p60, %f4, 0f00000000;
	selp.f32 	%f1528, 0fBF800000, 0f3F800000, %p60;
	setp.lt.ftz.f32 	%p61, %f5, 0f00000000;
	selp.f32 	%f1529, 0fBF800000, 0f3F800000, %p61;
	setp.lt.ftz.f32 	%p62, %f6, 0f00000000;
	selp.f32 	%f1530, 0fBF800000, 0f3F800000, %p62;
	mul.ftz.f32 	%f3058, %f1530, %f3005;
	mul.ftz.f32 	%f3057, %f1529, %f3004;
	mul.ftz.f32 	%f3056, %f1528, %f3003;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_57:
	ld.const.f32 	%f1348, [AppleLog_delta];
	sub.ftz.f32 	%f1349, %f6, %f1348;
	ld.const.f32 	%f1350, [AppleLog_gamma];
	div.approx.ftz.f32 	%f1351, %f1349, %f1350;
	mov.f32 	%f1352, 0f40000000;
	lg2.approx.ftz.f32 	%f1353, %f1352;
	mul.ftz.f32 	%f1354, %f1351, %f1353;
	ex2.approx.ftz.f32 	%f1355, %f1354;
	ld.const.f32 	%f1356, [AppleLog_beta];
	sub.ftz.f32 	%f3058, %f1355, %f1356;

$L__BB0_60:
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_93:
	ld.const.f32 	%f1482, [inColorConvertParams+272];
	ld.const.f32 	%f1483, [inColorConvertParams+276];
	mul.ftz.f32 	%f1484, %f6, %f1483;
	ld.const.f32 	%f1485, [inColorConvertParams+280];
	sub.ftz.f32 	%f1486, %f1484, %f1485;
	mov.f32 	%f1487, 0f41200000;
	lg2.approx.ftz.f32 	%f1488, %f1487;
	mul.ftz.f32 	%f1489, %f1488, %f1486;
	ex2.approx.ftz.f32 	%f1490, %f1489;
	mul.ftz.f32 	%f1491, %f1482, %f1490;
	ld.const.f32 	%f1492, [inColorConvertParams+284];
	sub.ftz.f32 	%f3058, %f1491, %f1492;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_112:
	lg2.approx.ftz.f32 	%f1543, %f148;
	mul.ftz.f32 	%f1544, %f139, %f1543;
	ex2.approx.ftz.f32 	%f3008, %f1544;

$L__BB0_114:
	ld.const.f32 	%f152, [PQ_c1];
	sub.ftz.f32 	%f1549, %f3006, %f152;
	ld.const.f32 	%f153, [PQ_c3];
	mul.ftz.f32 	%f1550, %f3006, %f153;
	ld.const.f32 	%f154, [PQ_c2];
	sub.ftz.f32 	%f1551, %f154, %f1550;
	div.approx.ftz.f32 	%f1552, %f1549, %f1551;
	mov.f32 	%f1553, 0f00000000;
	max.ftz.f32 	%f155, %f1552, %f1553;
	ld.const.f32 	%f156, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p66, %f155, 0f00000000;
	@%p66 bra 	$L__BB0_116;
	bra.uni 	$L__BB0_115;

$L__BB0_116:
	neg.ftz.f32 	%f1556, %f155;
	lg2.approx.ftz.f32 	%f1557, %f1556;
	mul.ftz.f32 	%f1558, %f156, %f1557;
	ex2.approx.ftz.f32 	%f1559, %f1558;
	neg.ftz.f32 	%f3009, %f1559;
	bra.uni 	$L__BB0_117;

$L__BB0_115:
	lg2.approx.ftz.f32 	%f1554, %f155;
	mul.ftz.f32 	%f1555, %f156, %f1554;
	ex2.approx.ftz.f32 	%f3009, %f1555;

$L__BB0_117:
	ld.const.f32 	%f160, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p67, %f4, 0f00000000;
	mov.f32 	%f1560, 0f00000000;
	selp.f32 	%f1561, 0fBF800000, 0f3F800000, %p67;
	mul.ftz.f32 	%f161, %f1561, %f3009;
	mul.ftz.f32 	%f1562, %f3007, %f153;
	sub.ftz.f32 	%f1563, %f154, %f1562;
	sub.ftz.f32 	%f1564, %f3007, %f152;
	div.approx.ftz.f32 	%f1565, %f1564, %f1563;
	max.ftz.f32 	%f162, %f1565, %f1560;
	setp.ltu.ftz.f32 	%p68, %f162, 0f00000000;
	@%p68 bra 	$L__BB0_119;
	bra.uni 	$L__BB0_118;

$L__BB0_119:
	neg.ftz.f32 	%f1568, %f162;
	lg2.approx.ftz.f32 	%f1569, %f1568;
	mul.ftz.f32 	%f1570, %f156, %f1569;
	ex2.approx.ftz.f32 	%f1571, %f1570;
	neg.ftz.f32 	%f3010, %f1571;
	bra.uni 	$L__BB0_120;

$L__BB0_118:
	lg2.approx.ftz.f32 	%f1566, %f162;
	mul.ftz.f32 	%f1567, %f156, %f1566;
	ex2.approx.ftz.f32 	%f3010, %f1567;

$L__BB0_120:
	mul.ftz.f32 	%f166, %f161, %f160;
	setp.lt.ftz.f32 	%p69, %f5, 0f00000000;
	mov.f32 	%f1572, 0f00000000;
	selp.f32 	%f1573, 0fBF800000, 0f3F800000, %p69;
	mul.ftz.f32 	%f167, %f1573, %f3010;
	mul.ftz.f32 	%f1574, %f3008, %f153;
	sub.ftz.f32 	%f1575, %f154, %f1574;
	sub.ftz.f32 	%f1576, %f3008, %f152;
	div.approx.ftz.f32 	%f1577, %f1576, %f1575;
	max.ftz.f32 	%f168, %f1577, %f1572;
	setp.ltu.ftz.f32 	%p70, %f168, 0f00000000;
	@%p70 bra 	$L__BB0_122;
	bra.uni 	$L__BB0_121;

$L__BB0_122:
	neg.ftz.f32 	%f1580, %f168;
	lg2.approx.ftz.f32 	%f1581, %f1580;
	mul.ftz.f32 	%f1582, %f156, %f1581;
	ex2.approx.ftz.f32 	%f1583, %f1582;
	neg.ftz.f32 	%f3011, %f1583;
	bra.uni 	$L__BB0_123;

$L__BB0_121:
	lg2.approx.ftz.f32 	%f1578, %f168;
	mul.ftz.f32 	%f1579, %f156, %f1578;
	ex2.approx.ftz.f32 	%f3011, %f1579;

$L__BB0_123:
	mul.ftz.f32 	%f172, %f160, %f167;
	setp.lt.ftz.f32 	%p71, %f6, 0f00000000;
	selp.f32 	%f1584, 0fBF800000, 0f3F800000, %p71;
	mul.ftz.f32 	%f1585, %f1584, %f3011;
	mul.ftz.f32 	%f173, %f160, %f1585;
	ld.const.f32 	%f174, [scaleFD];
	abs.ftz.f32 	%f1586, %f166;
	div.approx.ftz.f32 	%f175, %f1586, %f174;
	ld.const.f32 	%f1587, [Gamma1886];
	rcp.approx.ftz.f32 	%f176, %f1587;
	setp.ltu.ftz.f32 	%p72, %f175, 0f00000000;
	@%p72 bra 	$L__BB0_125;
	bra.uni 	$L__BB0_124;

$L__BB0_125:
	neg.ftz.f32 	%f1590, %f175;
	lg2.approx.ftz.f32 	%f1591, %f1590;
	mul.ftz.f32 	%f1592, %f176, %f1591;
	ex2.approx.ftz.f32 	%f1593, %f1592;
	neg.ftz.f32 	%f3012, %f1593;
	bra.uni 	$L__BB0_126;

$L__BB0_124:
	lg2.approx.ftz.f32 	%f1588, %f175;
	mul.ftz.f32 	%f1589, %f176, %f1588;
	ex2.approx.ftz.f32 	%f3012, %f1589;

$L__BB0_126:
	abs.ftz.f32 	%f1594, %f172;
	div.approx.ftz.f32 	%f180, %f1594, %f174;
	setp.ltu.ftz.f32 	%p73, %f180, 0f00000000;
	@%p73 bra 	$L__BB0_128;
	bra.uni 	$L__BB0_127;

$L__BB0_128:
	neg.ftz.f32 	%f1597, %f180;
	lg2.approx.ftz.f32 	%f1598, %f1597;
	mul.ftz.f32 	%f1599, %f176, %f1598;
	ex2.approx.ftz.f32 	%f1600, %f1599;
	neg.ftz.f32 	%f3013, %f1600;
	bra.uni 	$L__BB0_129;

$L__BB0_127:
	lg2.approx.ftz.f32 	%f1595, %f180;
	mul.ftz.f32 	%f1596, %f176, %f1595;
	ex2.approx.ftz.f32 	%f3013, %f1596;

$L__BB0_129:
	abs.ftz.f32 	%f1601, %f173;
	div.approx.ftz.f32 	%f184, %f1601, %f174;
	setp.ltu.ftz.f32 	%p74, %f184, 0f00000000;
	@%p74 bra 	$L__BB0_131;
	bra.uni 	$L__BB0_130;

$L__BB0_131:
	neg.ftz.f32 	%f1604, %f184;
	lg2.approx.ftz.f32 	%f1605, %f1604;
	mul.ftz.f32 	%f1606, %f176, %f1605;
	ex2.approx.ftz.f32 	%f1607, %f1606;
	neg.ftz.f32 	%f3014, %f1607;
	bra.uni 	$L__BB0_132;

$L__BB0_130:
	lg2.approx.ftz.f32 	%f1602, %f184;
	mul.ftz.f32 	%f1603, %f176, %f1602;
	ex2.approx.ftz.f32 	%f3014, %f1603;

$L__BB0_132:
	ld.const.f32 	%f1608, [PQ_c];
	ld.const.f32 	%f188, [PQ_s];
	mul.ftz.f32 	%f189, %f188, %f1608;
	setp.gt.ftz.f32 	%p75, %f3012, %f189;
	@%p75 bra 	$L__BB0_134;
	bra.uni 	$L__BB0_133;

$L__BB0_134:
	ld.const.f32 	%f1609, [PQ_a];
	add.ftz.f32 	%f1610, %f1609, 0fBF800000;
	add.ftz.f32 	%f1611, %f3012, %f1610;
	div.approx.ftz.f32 	%f191, %f1611, %f1609;
	ld.const.f32 	%f1612, [PQ_g];
	rcp.approx.ftz.f32 	%f192, %f1612;
	setp.ltu.ftz.f32 	%p76, %f191, 0f00000000;
	@%p76 bra 	$L__BB0_136;
	bra.uni 	$L__BB0_135;

$L__BB0_136:
	neg.ftz.f32 	%f1615, %f191;
	lg2.approx.ftz.f32 	%f1616, %f1615;
	mul.ftz.f32 	%f1617, %f192, %f1616;
	ex2.approx.ftz.f32 	%f1618, %f1617;
	neg.ftz.f32 	%f3015, %f1618;
	bra.uni 	$L__BB0_137;

$L__BB0_133:
	div.approx.ftz.f32 	%f3016, %f3012, %f188;
	bra.uni 	$L__BB0_138;

$L__BB0_224:
	lg2.approx.ftz.f32 	%f1774, %f311;
	mul.ftz.f32 	%f1775, %f310, %f1774;
	ex2.approx.ftz.f32 	%f3039, %f1775;

$L__BB0_226:
	abs.ftz.f32 	%f315, %f5;
	setp.ltu.ftz.f32 	%p119, %f315, 0f00000000;
	@%p119 bra 	$L__BB0_228;
	bra.uni 	$L__BB0_227;

$L__BB0_228:
	neg.ftz.f32 	%f1782, %f315;
	lg2.approx.ftz.f32 	%f1783, %f1782;
	mul.ftz.f32 	%f1784, %f310, %f1783;
	ex2.approx.ftz.f32 	%f1785, %f1784;
	neg.ftz.f32 	%f3040, %f1785;
	bra.uni 	$L__BB0_229;

$L__BB0_211:
	ld.const.f32 	%f1723, [HLG_c];
	sub.ftz.f32 	%f1724, %f288, %f1723;
	ld.const.f32 	%f1725, [HLG_inva];
	mul.ftz.f32 	%f1726, %f1724, %f1725;
	mul.ftz.f32 	%f1727, %f1726, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1728, %f1727;
	ld.const.f32 	%f1729, [HLG_b];
	add.ftz.f32 	%f1730, %f1728, %f1729;
	mov.f32 	%f1731, 0f41400000;
	div.approx.ftz.f32 	%f3035, %f1730, %f1731;

$L__BB0_213:
	setp.lt.ftz.f32 	%p112, %f286, 0f3F000000;
	@%p112 bra 	$L__BB0_215;
	bra.uni 	$L__BB0_214;

$L__BB0_215:
	mul.ftz.f32 	%f1742, %f286, %f286;
	mul.ftz.f32 	%f3036, %f1742, 0f3EAAAAAB;
	bra.uni 	$L__BB0_216;

$L__BB0_227:
	lg2.approx.ftz.f32 	%f1780, %f315;
	mul.ftz.f32 	%f1781, %f310, %f1780;
	ex2.approx.ftz.f32 	%f3040, %f1781;

$L__BB0_229:
	abs.ftz.f32 	%f319, %f6;
	setp.ltu.ftz.f32 	%p120, %f319, 0f00000000;
	@%p120 bra 	$L__BB0_231;
	bra.uni 	$L__BB0_230;

$L__BB0_231:
	neg.ftz.f32 	%f1788, %f319;
	lg2.approx.ftz.f32 	%f1789, %f1788;
	mul.ftz.f32 	%f1790, %f310, %f1789;
	ex2.approx.ftz.f32 	%f1791, %f1790;
	neg.ftz.f32 	%f3041, %f1791;
	bra.uni 	$L__BB0_232;

$L__BB0_214:
	ld.const.f32 	%f1733, [HLG_c];
	sub.ftz.f32 	%f1734, %f286, %f1733;
	ld.const.f32 	%f1735, [HLG_inva];
	mul.ftz.f32 	%f1736, %f1734, %f1735;
	mul.ftz.f32 	%f1737, %f1736, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1738, %f1737;
	ld.const.f32 	%f1739, [HLG_b];
	add.ftz.f32 	%f1740, %f1738, %f1739;
	mov.f32 	%f1741, 0f41400000;
	div.approx.ftz.f32 	%f3036, %f1740, %f1741;

$L__BB0_216:
	setp.lt.ftz.f32 	%p113, %f287, 0f3F000000;
	@%p113 bra 	$L__BB0_218;
	bra.uni 	$L__BB0_217;

$L__BB0_218:
	mul.ftz.f32 	%f1752, %f287, %f287;
	mul.ftz.f32 	%f3037, %f1752, 0f3EAAAAAB;
	bra.uni 	$L__BB0_219;

$L__BB0_230:
	lg2.approx.ftz.f32 	%f1786, %f319;
	mul.ftz.f32 	%f1787, %f310, %f1786;
	ex2.approx.ftz.f32 	%f3041, %f1787;

$L__BB0_232:
	ld.const.f32 	%f323, [PQ_c1];
	sub.ftz.f32 	%f1792, %f3039, %f323;
	ld.const.f32 	%f324, [PQ_c3];
	mul.ftz.f32 	%f1793, %f3039, %f324;
	ld.const.f32 	%f325, [PQ_c2];
	sub.ftz.f32 	%f1794, %f325, %f1793;
	div.approx.ftz.f32 	%f1795, %f1792, %f1794;
	mov.f32 	%f1796, 0f00000000;
	max.ftz.f32 	%f326, %f1795, %f1796;
	ld.const.f32 	%f327, [PQ_m1Inv];
	setp.ltu.ftz.f32 	%p121, %f326, 0f00000000;
	@%p121 bra 	$L__BB0_234;
	bra.uni 	$L__BB0_233;

$L__BB0_234:
	neg.ftz.f32 	%f1799, %f326;
	lg2.approx.ftz.f32 	%f1800, %f1799;
	mul.ftz.f32 	%f1801, %f327, %f1800;
	ex2.approx.ftz.f32 	%f1802, %f1801;
	neg.ftz.f32 	%f3042, %f1802;
	bra.uni 	$L__BB0_235;

$L__BB0_217:
	ld.const.f32 	%f1743, [HLG_c];
	sub.ftz.f32 	%f1744, %f287, %f1743;
	ld.const.f32 	%f1745, [HLG_inva];
	mul.ftz.f32 	%f1746, %f1744, %f1745;
	mul.ftz.f32 	%f1747, %f1746, 0f3FB8AA3B;
	ex2.approx.ftz.f32 	%f1748, %f1747;
	ld.const.f32 	%f1749, [HLG_b];
	add.ftz.f32 	%f1750, %f1748, %f1749;
	mov.f32 	%f1751, 0f41400000;
	div.approx.ftz.f32 	%f3037, %f1750, %f1751;

$L__BB0_219:
	ld.const.f32 	%f1753, [HLG_YR];
	setp.lt.ftz.f32 	%p114, %f4, 0f00000000;
	selp.f32 	%f1754, 0fBF800000, 0f3F800000, %p114;
	mul.ftz.f32 	%f298, %f1754, %f3035;
	ld.const.f32 	%f1755, [HLG_YG];
	setp.lt.ftz.f32 	%p115, %f5, 0f00000000;
	selp.f32 	%f1756, 0fBF800000, 0f3F800000, %p115;
	mul.ftz.f32 	%f299, %f1756, %f3036;
	mul.ftz.f32 	%f1757, %f299, %f1755;
	fma.rn.ftz.f32 	%f1758, %f298, %f1753, %f1757;
	ld.const.f32 	%f1759, [HLG_YB];
	setp.lt.ftz.f32 	%p116, %f6, 0f00000000;
	selp.f32 	%f1760, 0fBF800000, 0f3F800000, %p116;
	mul.ftz.f32 	%f300, %f1760, %f3037;
	fma.rn.ftz.f32 	%f1761, %f300, %f1759, %f1758;
	abs.ftz.f32 	%f1762, %f1761;
	mov.f32 	%f1763, 0f29E12E13;
	max.ftz.f32 	%f301, %f1763, %f1762;
	ld.const.f32 	%f302, [HLG_gammaM1];
	setp.ltu.ftz.f32 	%p117, %f301, 0f00000000;
	@%p117 bra 	$L__BB0_221;
	bra.uni 	$L__BB0_220;

$L__BB0_221:
	neg.ftz.f32 	%f1766, %f301;
	lg2.approx.ftz.f32 	%f1767, %f1766;
	mul.ftz.f32 	%f1768, %f302, %f1767;
	ex2.approx.ftz.f32 	%f1769, %f1768;
	neg.ftz.f32 	%f3038, %f1769;
	bra.uni 	$L__BB0_222;

$L__BB0_233:
	lg2.approx.ftz.f32 	%f1797, %f326;
	mul.ftz.f32 	%f1798, %f327, %f1797;
	ex2.approx.ftz.f32 	%f3042, %f1798;

$L__BB0_235:
	ld.const.f32 	%f331, [PQ_Lpeak];
	setp.lt.ftz.f32 	%p122, %f4, 0f00000000;
	mov.f32 	%f1803, 0f00000000;
	selp.f32 	%f1804, 0fBF800000, 0f3F800000, %p122;
	mul.ftz.f32 	%f332, %f1804, %f3042;
	mul.ftz.f32 	%f1805, %f3040, %f324;
	sub.ftz.f32 	%f1806, %f325, %f1805;
	sub.ftz.f32 	%f1807, %f3040, %f323;
	div.approx.ftz.f32 	%f1808, %f1807, %f1806;
	max.ftz.f32 	%f333, %f1808, %f1803;
	setp.ltu.ftz.f32 	%p123, %f333, 0f00000000;
	@%p123 bra 	$L__BB0_237;
	bra.uni 	$L__BB0_236;

$L__BB0_237:
	neg.ftz.f32 	%f1811, %f333;
	lg2.approx.ftz.f32 	%f1812, %f1811;
	mul.ftz.f32 	%f1813, %f327, %f1812;
	ex2.approx.ftz.f32 	%f1814, %f1813;
	neg.ftz.f32 	%f3043, %f1814;
	bra.uni 	$L__BB0_238;

$L__BB0_220:
	lg2.approx.ftz.f32 	%f1764, %f301;
	mul.ftz.f32 	%f1765, %f302, %f1764;
	ex2.approx.ftz.f32 	%f3038, %f1765;

$L__BB0_222:
	ld.const.f32 	%f1770, [HLG_Lpeak];
	mul.ftz.f32 	%f1771, %f298, %f3038;
	mul.ftz.f32 	%f1772, %f299, %f3038;
	mul.ftz.f32 	%f1773, %f300, %f3038;
	mul.ftz.f32 	%f3058, %f1773, %f1770;
	mul.ftz.f32 	%f3057, %f1772, %f1770;
	mul.ftz.f32 	%f3056, %f1771, %f1770;
	mov.f32 	%f3055, %f2982;
	bra.uni 	$L__BB0_262;

$L__BB0_236:
	lg2.approx.ftz.f32 	%f1809, %f333;
	mul.ftz.f32 	%f1810, %f327, %f1809;
	ex2.approx.ftz.f32 	%f3043, %f1810;

$L__BB0_238:
	setp.lt.ftz.f32 	%p124, %f5, 0f00000000;
	mov.f32 	%f1815, 0f00000000;
	selp.f32 	%f1816, 0fBF800000, 0f3F800000, %p124;
	mul.ftz.f32 	%f337, %f1816, %f3043;
	mul.ftz.f32 	%f1817, %f3041, %f324;
	sub.ftz.f32 	%f1818, %f325, %f1817;
	sub.ftz.f32 	%f1819, %f3041, %f323;
	div.approx.ftz.f32 	%f1820, %f1819, %f1818;
	max.ftz.f32 	%f338, %f1820, %f1815;
	setp.ltu.ftz.f32 	%p125, %f338, 0f00000000;
	@%p125 bra 	$L__BB0_240;
	bra.uni 	$L__BB0_239;

$L__BB0_240:
	neg.ftz.f32 	%f1823, %f338;
	lg2.approx.ftz.f32 	%f1824, %f1823;
	mul.ftz.f32 	%f1825, %f327, %f1824;
	ex2.approx.ftz.f32 	%f1826, %f1825;
	neg.ftz.f32 	%f3044, %f1826;
	bra.uni 	$L__BB0_241;

$L__BB0_239:
	lg2.approx.ftz.f32 	%f1821, %f338;
	mul.ftz.f32 	%f1822, %f327, %f1821;
	ex2.approx.ftz.f32 	%f3044, %f1822;

$L__BB0_241:
	setp.lt.ftz.f32 	%p126, %f6, 0f00000000;
	selp.f32 	%f1827, 0fBF800000, 0f3F800000, %p126;
	mul.ftz.f32 	%f1828, %f1827, %f3044;
	mul.ftz.f32 	%f3057, %f331, %f337;
	mul.ftz.f32 	%f3056, %f332, %f331;
	mul.ftz.f32 	%f3058, %f331, %f1828;
	mov.f32 	%f3055, %f2982;
	bra.uni 	$L__BB0_262;

$L__BB0_192:
	lg2.approx.ftz.f32 	%f1699, %f4;
	mul.ftz.f32 	%f1700, %f1699, 0f40266666;
	ex2.approx.ftz.f32 	%f3030, %f1700;
	bra.uni 	$L__BB0_197;

$L__BB0_176:
	add.ftz.f32 	%f1669, %f244, 0f3D6147AE;
	mov.f32 	%f1670, 0f3F870A3D;
	div.approx.ftz.f32 	%f245, %f1669, %f1670;
	setp.ltu.ftz.f32 	%p97, %f245, 0f00000000;
	@%p97 bra 	$L__BB0_178;
	bra.uni 	$L__BB0_177;

$L__BB0_178:
	neg.ftz.f32 	%f1673, %f245;
	lg2.approx.ftz.f32 	%f1674, %f1673;
	mul.ftz.f32 	%f1675, %f241, %f1674;
	ex2.approx.ftz.f32 	%f1676, %f1675;
	neg.ftz.f32 	%f3026, %f1676;
	bra.uni 	$L__BB0_180;

$L__BB0_243:
	lg2.approx.ftz.f32 	%f1829, %f4;
	mul.ftz.f32 	%f1830, %f241, %f1829;
	ex2.approx.ftz.f32 	%f3056, %f1830;
	bra.uni 	$L__BB0_248;

$L__BB0_154:
	neg.ftz.f32 	%f1647, %f4;
	lg2.approx.ftz.f32 	%f1648, %f1647;
	mul.ftz.f32 	%f1649, %f218, %f1648;
	ex2.approx.ftz.f32 	%f3021, %f1649;

$L__BB0_156:
	neg.ftz.f32 	%f3056, %f3021;

$L__BB0_157:
	setp.ltu.ftz.f32 	%p86, %f5, 0f00000000;
	@%p86 bra 	$L__BB0_159;
	bra.uni 	$L__BB0_158;

$L__BB0_159:
	setp.gtu.ftz.f32 	%p87, %f5, 0f80000000;
	@%p87 bra 	$L__BB0_161;
	bra.uni 	$L__BB0_160;

$L__BB0_161:
	lg2.approx.ftz.f32 	%f1658, %f5;
	mul.ftz.f32 	%f1659, %f218, %f1658;
	ex2.approx.ftz.f32 	%f1660, %f1659;
	neg.ftz.f32 	%f3023, %f1660;
	bra.uni 	$L__BB0_162;

$L__BB0_158:
	lg2.approx.ftz.f32 	%f1653, %f5;
	mul.ftz.f32 	%f1654, %f218, %f1653;
	ex2.approx.ftz.f32 	%f3057, %f1654;
	bra.uni 	$L__BB0_163;

$L__BB0_64:
	add.ftz.f32 	%f1370, %f4, 0fBE001FFB;
	mov.f32 	%f1371, 0f400C7A8D;
	div.approx.ftz.f32 	%f3056, %f1370, %f1371;

$L__BB0_66:
	setp.gtu.ftz.f32 	%p47, %f5, 0f3DC79BDD;
	@%p47 bra 	$L__BB0_68;
	bra.uni 	$L__BB0_67;

$L__BB0_68:
	setp.gtu.ftz.f32 	%p48, %f5, 0f3E1C7208;
	@%p48 bra 	$L__BB0_70;
	bra.uni 	$L__BB0_69;

$L__BB0_70:
	add.ftz.f32 	%f1394, %f5, 0fBDFAAF79;
	mov.f32 	%f1395, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1396, %f1394, %f1395;
	mov.f32 	%f1397, 0f41200000;
	lg2.approx.ftz.f32 	%f1398, %f1397;
	mul.ftz.f32 	%f1399, %f1396, %f1398;
	ex2.approx.ftz.f32 	%f1400, %f1399;
	add.ftz.f32 	%f1401, %f1400, 0fBF800000;
	mov.f32 	%f1402, 0f41852F4F;
	div.approx.ftz.f32 	%f3057, %f1401, %f1402;
	bra.uni 	$L__BB0_71;

$L__BB0_67:
	add.ftz.f32 	%f1381, %f5, 0fBE02E83A;
	neg.ftz.f32 	%f1382, %f1381;
	mov.f32 	%f1383, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1384, %f1382, %f1383;
	mov.f32 	%f1385, 0f41200000;
	lg2.approx.ftz.f32 	%f1386, %f1385;
	mul.ftz.f32 	%f1387, %f1384, %f1386;
	ex2.approx.ftz.f32 	%f1388, %f1387;
	add.ftz.f32 	%f1389, %f1388, 0fBF800000;
	neg.ftz.f32 	%f1390, %f1389;
	mov.f32 	%f1391, 0f41852F4F;
	div.approx.ftz.f32 	%f3057, %f1390, %f1391;
	bra.uni 	$L__BB0_71;

$L__BB0_17:
	lg2.approx.ftz.f32 	%f1271, %f15;
	mul.ftz.f32 	%f1272, %f11, %f1271;
	ex2.approx.ftz.f32 	%f2984, %f1272;

$L__BB0_20:
	setp.ltu.ftz.f32 	%p20, %f12, 0f3D25AEE6;
	@%p20 bra 	$L__BB0_24;
	bra.uni 	$L__BB0_21;

$L__BB0_24:
	mov.f32 	%f1286, 0f414EB852;
	div.approx.ftz.f32 	%f2985, %f12, %f1286;
	bra.uni 	$L__BB0_25;

$L__BB0_21:
	add.ftz.f32 	%f1278, %f12, 0f3D6147AE;
	mov.f32 	%f1279, 0f3F870A3D;
	div.approx.ftz.f32 	%f20, %f1278, %f1279;
	setp.ltu.ftz.f32 	%p21, %f20, 0f00000000;
	@%p21 bra 	$L__BB0_23;
	bra.uni 	$L__BB0_22;

$L__BB0_23:
	neg.ftz.f32 	%f1282, %f20;
	lg2.approx.ftz.f32 	%f1283, %f1282;
	mul.ftz.f32 	%f1284, %f11, %f1283;
	ex2.approx.ftz.f32 	%f1285, %f1284;
	neg.ftz.f32 	%f2985, %f1285;
	bra.uni 	$L__BB0_25;

$L__BB0_135:
	lg2.approx.ftz.f32 	%f1613, %f191;
	mul.ftz.f32 	%f1614, %f192, %f1613;
	ex2.approx.ftz.f32 	%f3015, %f1614;

$L__BB0_137:
	ld.const.f32 	%f1619, [PQ_b];
	div.approx.ftz.f32 	%f3016, %f3015, %f1619;

$L__BB0_138:
	setp.gt.ftz.f32 	%p77, %f3013, %f189;
	@%p77 bra 	$L__BB0_140;
	bra.uni 	$L__BB0_139;

$L__BB0_140:
	ld.const.f32 	%f1620, [PQ_a];
	add.ftz.f32 	%f1621, %f1620, 0fBF800000;
	add.ftz.f32 	%f1622, %f3013, %f1621;
	div.approx.ftz.f32 	%f199, %f1622, %f1620;
	ld.const.f32 	%f1623, [PQ_g];
	rcp.approx.ftz.f32 	%f200, %f1623;
	setp.ltu.ftz.f32 	%p78, %f199, 0f00000000;
	@%p78 bra 	$L__BB0_142;
	bra.uni 	$L__BB0_141;

$L__BB0_142:
	neg.ftz.f32 	%f1626, %f199;
	lg2.approx.ftz.f32 	%f1627, %f1626;
	mul.ftz.f32 	%f1628, %f200, %f1627;
	ex2.approx.ftz.f32 	%f1629, %f1628;
	neg.ftz.f32 	%f3017, %f1629;
	bra.uni 	$L__BB0_143;

$L__BB0_139:
	div.approx.ftz.f32 	%f3018, %f3013, %f188;
	bra.uni 	$L__BB0_144;

$L__BB0_160:
	neg.ftz.f32 	%f1655, %f5;
	lg2.approx.ftz.f32 	%f1656, %f1655;
	mul.ftz.f32 	%f1657, %f218, %f1656;
	ex2.approx.ftz.f32 	%f3023, %f1657;

$L__BB0_162:
	neg.ftz.f32 	%f3057, %f3023;

$L__BB0_163:
	setp.ltu.ftz.f32 	%p88, %f6, 0f00000000;
	@%p88 bra 	$L__BB0_165;
	bra.uni 	$L__BB0_164;

$L__BB0_165:
	setp.gtu.ftz.f32 	%p89, %f6, 0f80000000;
	@%p89 bra 	$L__BB0_167;
	bra.uni 	$L__BB0_166;

$L__BB0_167:
	lg2.approx.ftz.f32 	%f1666, %f6;
	mul.ftz.f32 	%f1667, %f218, %f1666;
	ex2.approx.ftz.f32 	%f1668, %f1667;
	neg.ftz.f32 	%f3025, %f1668;
	bra.uni 	$L__BB0_168;

$L__BB0_164:
	lg2.approx.ftz.f32 	%f1661, %f6;
	mul.ftz.f32 	%f1662, %f218, %f1661;
	ex2.approx.ftz.f32 	%f3058, %f1662;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_69:
	add.ftz.f32 	%f1392, %f5, 0fBE001FFB;
	mov.f32 	%f1393, 0f400C7A8D;
	div.approx.ftz.f32 	%f3057, %f1392, %f1393;

$L__BB0_71:
	setp.gtu.ftz.f32 	%p49, %f6, 0f3DC79BDD;
	@%p49 bra 	$L__BB0_73;
	bra.uni 	$L__BB0_72;

$L__BB0_73:
	setp.gtu.ftz.f32 	%p50, %f6, 0f3E1C7208;
	@%p50 bra 	$L__BB0_75;
	bra.uni 	$L__BB0_74;

$L__BB0_75:
	add.ftz.f32 	%f1416, %f6, 0fBDFAAF79;
	mov.f32 	%f1417, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1418, %f1416, %f1417;
	mov.f32 	%f1419, 0f41200000;
	lg2.approx.ftz.f32 	%f1420, %f1419;
	mul.ftz.f32 	%f1421, %f1418, %f1420;
	ex2.approx.ftz.f32 	%f1422, %f1421;
	add.ftz.f32 	%f1423, %f1422, 0fBF800000;
	mov.f32 	%f1424, 0f41852F4F;
	div.approx.ftz.f32 	%f3058, %f1423, %f1424;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_72:
	add.ftz.f32 	%f1403, %f6, 0fBE02E83A;
	neg.ftz.f32 	%f1404, %f1403;
	mov.f32 	%f1405, 0f3EBC0A8D;
	div.approx.ftz.f32 	%f1406, %f1404, %f1405;
	mov.f32 	%f1407, 0f41200000;
	lg2.approx.ftz.f32 	%f1408, %f1407;
	mul.ftz.f32 	%f1409, %f1406, %f1408;
	ex2.approx.ftz.f32 	%f1410, %f1409;
	add.ftz.f32 	%f1411, %f1410, 0fBF800000;
	neg.ftz.f32 	%f1412, %f1411;
	mov.f32 	%f1413, 0f41852F4F;
	div.approx.ftz.f32 	%f3058, %f1412, %f1413;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_22:
	lg2.approx.ftz.f32 	%f1280, %f20;
	mul.ftz.f32 	%f1281, %f11, %f1280;
	ex2.approx.ftz.f32 	%f2985, %f1281;

$L__BB0_25:
	setp.ltu.ftz.f32 	%p22, %f13, 0f3D25AEE6;
	@%p22 bra 	$L__BB0_29;
	bra.uni 	$L__BB0_26;

$L__BB0_29:
	mov.f32 	%f1295, 0f414EB852;
	div.approx.ftz.f32 	%f2986, %f13, %f1295;
	bra.uni 	$L__BB0_30;

$L__BB0_26:
	add.ftz.f32 	%f1287, %f13, 0f3D6147AE;
	mov.f32 	%f1288, 0f3F870A3D;
	div.approx.ftz.f32 	%f25, %f1287, %f1288;
	setp.ltu.ftz.f32 	%p23, %f25, 0f00000000;
	@%p23 bra 	$L__BB0_28;
	bra.uni 	$L__BB0_27;

$L__BB0_28:
	neg.ftz.f32 	%f1291, %f25;
	lg2.approx.ftz.f32 	%f1292, %f1291;
	mul.ftz.f32 	%f1293, %f11, %f1292;
	ex2.approx.ftz.f32 	%f1294, %f1293;
	neg.ftz.f32 	%f2986, %f1294;
	bra.uni 	$L__BB0_30;

$L__BB0_141:
	lg2.approx.ftz.f32 	%f1624, %f199;
	mul.ftz.f32 	%f1625, %f200, %f1624;
	ex2.approx.ftz.f32 	%f3017, %f1625;

$L__BB0_143:
	ld.const.f32 	%f1630, [PQ_b];
	div.approx.ftz.f32 	%f3018, %f3017, %f1630;

$L__BB0_144:
	setp.gt.ftz.f32 	%p79, %f3014, %f189;
	@%p79 bra 	$L__BB0_146;
	bra.uni 	$L__BB0_145;

$L__BB0_146:
	ld.const.f32 	%f1631, [PQ_a];
	add.ftz.f32 	%f1632, %f1631, 0fBF800000;
	add.ftz.f32 	%f1633, %f3014, %f1632;
	div.approx.ftz.f32 	%f207, %f1633, %f1631;
	ld.const.f32 	%f1634, [PQ_g];
	rcp.approx.ftz.f32 	%f208, %f1634;
	setp.ltu.ftz.f32 	%p80, %f207, 0f00000000;
	@%p80 bra 	$L__BB0_148;
	bra.uni 	$L__BB0_147;

$L__BB0_148:
	neg.ftz.f32 	%f1637, %f207;
	lg2.approx.ftz.f32 	%f1638, %f1637;
	mul.ftz.f32 	%f1639, %f208, %f1638;
	ex2.approx.ftz.f32 	%f1640, %f1639;
	neg.ftz.f32 	%f3019, %f1640;
	bra.uni 	$L__BB0_149;

$L__BB0_145:
	div.approx.ftz.f32 	%f3020, %f3014, %f188;
	bra.uni 	$L__BB0_150;

$L__BB0_166:
	neg.ftz.f32 	%f1663, %f6;
	lg2.approx.ftz.f32 	%f1664, %f1663;
	mul.ftz.f32 	%f1665, %f218, %f1664;
	ex2.approx.ftz.f32 	%f3025, %f1665;

$L__BB0_168:
	neg.ftz.f32 	%f3058, %f3025;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_74:
	add.ftz.f32 	%f1414, %f6, 0fBE001FFB;
	mov.f32 	%f1415, 0f400C7A8D;
	div.approx.ftz.f32 	%f3058, %f1414, %f1415;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_27:
	lg2.approx.ftz.f32 	%f1289, %f25;
	mul.ftz.f32 	%f1290, %f11, %f1289;
	ex2.approx.ftz.f32 	%f2986, %f1290;

$L__BB0_30:
	setp.lt.ftz.f32 	%p24, %f5, 0f00000000;
	selp.f32 	%f1296, 0fBF800000, 0f3F800000, %p24;
	mul.ftz.f32 	%f30, %f1296, %f2985;
	setp.lt.ftz.f32 	%p25, %f6, 0f00000000;
	selp.f32 	%f1297, 0fBF800000, 0f3F800000, %p25;
	mul.ftz.f32 	%f31, %f1297, %f2986;
	setp.lt.ftz.f32 	%p26, %f4, 0f00000000;
	selp.f32 	%f1298, 0fBF800000, 0f3F800000, %p26;
	mul.ftz.f32 	%f32, %f1298, %f2984;
	setp.ltu.ftz.f32 	%p27, %f32, 0f00000000;
	@%p27 bra 	$L__BB0_32;
	bra.uni 	$L__BB0_31;

$L__BB0_32:
	setp.gtu.ftz.f32 	%p28, %f32, 0f80000000;
	@%p28 bra 	$L__BB0_34;
	bra.uni 	$L__BB0_33;

$L__BB0_34:
	lg2.approx.ftz.f32 	%f1304, %f32;
	mul.ftz.f32 	%f1305, %f1304, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1306, %f1305;
	neg.ftz.f32 	%f2987, %f1306;
	bra.uni 	$L__BB0_35;

$L__BB0_31:
	lg2.approx.ftz.f32 	%f1299, %f32;
	mul.ftz.f32 	%f1300, %f1299, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3056, %f1300;
	bra.uni 	$L__BB0_36;

$L__BB0_147:
	lg2.approx.ftz.f32 	%f1635, %f207;
	mul.ftz.f32 	%f1636, %f208, %f1635;
	ex2.approx.ftz.f32 	%f3019, %f1636;

$L__BB0_149:
	ld.const.f32 	%f1641, [PQ_b];
	div.approx.ftz.f32 	%f3020, %f3019, %f1641;

$L__BB0_150:
	setp.lt.ftz.f32 	%p81, %f166, 0f00000000;
	selp.f32 	%f1642, 0fBF800000, 0f3F800000, %p81;
	setp.lt.ftz.f32 	%p82, %f172, 0f00000000;
	selp.f32 	%f1643, 0fBF800000, 0f3F800000, %p82;
	setp.lt.ftz.f32 	%p83, %f173, 0f00000000;
	selp.f32 	%f1644, 0fBF800000, 0f3F800000, %p83;
	mul.ftz.f32 	%f3058, %f1644, %f3020;
	mul.ftz.f32 	%f3057, %f1643, %f3018;
	mul.ftz.f32 	%f3056, %f1642, %f3016;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_33:
	neg.ftz.f32 	%f1301, %f32;
	lg2.approx.ftz.f32 	%f1302, %f1301;
	mul.ftz.f32 	%f1303, %f1302, 0f3F55551D;
	ex2.approx.ftz.f32 	%f2987, %f1303;

$L__BB0_35:
	neg.ftz.f32 	%f3056, %f2987;

$L__BB0_36:
	setp.ltu.ftz.f32 	%p29, %f30, 0f00000000;
	@%p29 bra 	$L__BB0_38;
	bra.uni 	$L__BB0_37;

$L__BB0_38:
	setp.gtu.ftz.f32 	%p30, %f30, 0f80000000;
	@%p30 bra 	$L__BB0_40;
	bra.uni 	$L__BB0_39;

$L__BB0_40:
	lg2.approx.ftz.f32 	%f1312, %f30;
	mul.ftz.f32 	%f1313, %f1312, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1314, %f1313;
	neg.ftz.f32 	%f2989, %f1314;
	bra.uni 	$L__BB0_41;

$L__BB0_37:
	lg2.approx.ftz.f32 	%f1307, %f30;
	mul.ftz.f32 	%f1308, %f1307, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3057, %f1308;
	bra.uni 	$L__BB0_42;

$L__BB0_39:
	neg.ftz.f32 	%f1309, %f30;
	lg2.approx.ftz.f32 	%f1310, %f1309;
	mul.ftz.f32 	%f1311, %f1310, 0f3F55551D;
	ex2.approx.ftz.f32 	%f2989, %f1311;

$L__BB0_41:
	neg.ftz.f32 	%f3057, %f2989;

$L__BB0_42:
	setp.ltu.ftz.f32 	%p31, %f31, 0f00000000;
	@%p31 bra 	$L__BB0_44;
	bra.uni 	$L__BB0_43;

$L__BB0_44:
	setp.gtu.ftz.f32 	%p32, %f31, 0f80000000;
	@%p32 bra 	$L__BB0_46;
	bra.uni 	$L__BB0_45;

$L__BB0_46:
	lg2.approx.ftz.f32 	%f1320, %f31;
	mul.ftz.f32 	%f1321, %f1320, 0f3F55551D;
	ex2.approx.ftz.f32 	%f1322, %f1321;
	neg.ftz.f32 	%f2991, %f1322;
	bra.uni 	$L__BB0_47;

$L__BB0_43:
	lg2.approx.ftz.f32 	%f1315, %f31;
	mul.ftz.f32 	%f1316, %f1315, 0f3F55551D;
	ex2.approx.ftz.f32 	%f3058, %f1316;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_45:
	neg.ftz.f32 	%f1317, %f31;
	lg2.approx.ftz.f32 	%f1318, %f1317;
	mul.ftz.f32 	%f1319, %f1318, 0f3F55551D;
	ex2.approx.ftz.f32 	%f2991, %f1319;

$L__BB0_47:
	neg.ftz.f32 	%f3058, %f2991;
	mov.f32 	%f3055, %f2983;
	bra.uni 	$L__BB0_262;

$L__BB0_194:
	neg.ftz.f32 	%f1701, %f4;
	lg2.approx.ftz.f32 	%f1702, %f1701;
	mul.ftz.f32 	%f1703, %f1702, 0f40266666;
	ex2.approx.ftz.f32 	%f3029, %f1703;

$L__BB0_196:
	neg.ftz.f32 	%f3030, %f3029;

$L__BB0_197:
	setp.ltu.ftz.f32 	%p107, %f5, 0f00000000;
	@%p107 bra 	$L__BB0_199;
	bra.uni 	$L__BB0_198;

$L__BB0_199:
	setp.gtu.ftz.f32 	%p108, %f5, 0f80000000;
	@%p108 bra 	$L__BB0_201;
	bra.uni 	$L__BB0_200;

$L__BB0_201:
	lg2.approx.ftz.f32 	%f1712, %f5;
	mul.ftz.f32 	%f1713, %f1712, 0f40266666;
	ex2.approx.ftz.f32 	%f1714, %f1713;
	neg.ftz.f32 	%f3031, %f1714;
	bra.uni 	$L__BB0_202;

$L__BB0_198:
	lg2.approx.ftz.f32 	%f1707, %f5;
	mul.ftz.f32 	%f1708, %f1707, 0f40266666;
	ex2.approx.ftz.f32 	%f3032, %f1708;
	bra.uni 	$L__BB0_203;

$L__BB0_245:
	neg.ftz.f32 	%f1831, %f4;
	lg2.approx.ftz.f32 	%f1832, %f1831;
	mul.ftz.f32 	%f1833, %f241, %f1832;
	ex2.approx.ftz.f32 	%f3045, %f1833;

$L__BB0_247:
	neg.ftz.f32 	%f3056, %f3045;

$L__BB0_248:
	setp.ltu.ftz.f32 	%p129, %f5, 0f00000000;
	@%p129 bra 	$L__BB0_250;
	bra.uni 	$L__BB0_249;

$L__BB0_250:
	setp.gtu.ftz.f32 	%p130, %f5, 0f80000000;
	@%p130 bra 	$L__BB0_252;
	bra.uni 	$L__BB0_251;

$L__BB0_252:
	lg2.approx.ftz.f32 	%f1842, %f5;
	mul.ftz.f32 	%f1843, %f241, %f1842;
	ex2.approx.ftz.f32 	%f1844, %f1843;
	neg.ftz.f32 	%f3047, %f1844;
	bra.uni 	$L__BB0_253;

$L__BB0_249:
	lg2.approx.ftz.f32 	%f1837, %f5;
	mul.ftz.f32 	%f1838, %f241, %f1837;
	ex2.approx.ftz.f32 	%f3057, %f1838;
	bra.uni 	$L__BB0_254;

$L__BB0_177:
	lg2.approx.ftz.f32 	%f1671, %f245;
	mul.ftz.f32 	%f1672, %f241, %f1671;
	ex2.approx.ftz.f32 	%f3026, %f1672;

$L__BB0_180:
	setp.ltu.ftz.f32 	%p98, %f242, 0f3D25AEE6;
	@%p98 bra 	$L__BB0_184;
	bra.uni 	$L__BB0_181;

$L__BB0_184:
	mov.f32 	%f1686, 0f414EB852;
	div.approx.ftz.f32 	%f3027, %f242, %f1686;
	bra.uni 	$L__BB0_185;

$L__BB0_181:
	add.ftz.f32 	%f1678, %f242, 0f3D6147AE;
	mov.f32 	%f1679, 0f3F870A3D;
	div.approx.ftz.f32 	%f250, %f1678, %f1679;
	setp.ltu.ftz.f32 	%p99, %f250, 0f00000000;
	@%p99 bra 	$L__BB0_183;
	bra.uni 	$L__BB0_182;

$L__BB0_183:
	neg.ftz.f32 	%f1682, %f250;
	lg2.approx.ftz.f32 	%f1683, %f1682;
	mul.ftz.f32 	%f1684, %f241, %f1683;
	ex2.approx.ftz.f32 	%f1685, %f1684;
	neg.ftz.f32 	%f3027, %f1685;
	bra.uni 	$L__BB0_185;

$L__BB0_200:
	neg.ftz.f32 	%f1709, %f5;
	lg2.approx.ftz.f32 	%f1710, %f1709;
	mul.ftz.f32 	%f1711, %f1710, 0f40266666;
	ex2.approx.ftz.f32 	%f3031, %f1711;

$L__BB0_202:
	neg.ftz.f32 	%f3032, %f3031;

$L__BB0_203:
	setp.ltu.ftz.f32 	%p109, %f6, 0f00000000;
	@%p109 bra 	$L__BB0_205;
	bra.uni 	$L__BB0_204;

$L__BB0_205:
	setp.gtu.ftz.f32 	%p110, %f6, 0f80000000;
	@%p110 bra 	$L__BB0_207;
	bra.uni 	$L__BB0_206;

$L__BB0_207:
	lg2.approx.ftz.f32 	%f1720, %f6;
	mul.ftz.f32 	%f1721, %f1720, 0f40266666;
	ex2.approx.ftz.f32 	%f1722, %f1721;
	neg.ftz.f32 	%f3033, %f1722;
	bra.uni 	$L__BB0_208;

$L__BB0_204:
	lg2.approx.ftz.f32 	%f1715, %f6;
	mul.ftz.f32 	%f1716, %f1715, 0f40266666;
	ex2.approx.ftz.f32 	%f3034, %f1716;
	bra.uni 	$L__BB0_209;

$L__BB0_251:
	neg.ftz.f32 	%f1839, %f5;
	lg2.approx.ftz.f32 	%f1840, %f1839;
	mul.ftz.f32 	%f1841, %f241, %f1840;
	ex2.approx.ftz.f32 	%f3047, %f1841;

$L__BB0_253:
	neg.ftz.f32 	%f3057, %f3047;

$L__BB0_254:
	setp.ltu.ftz.f32 	%p131, %f6, 0f00000000;
	@%p131 bra 	$L__BB0_256;
	bra.uni 	$L__BB0_255;

$L__BB0_256:
	setp.gtu.ftz.f32 	%p132, %f6, 0f80000000;
	@%p132 bra 	$L__BB0_258;
	bra.uni 	$L__BB0_257;

$L__BB0_258:
	lg2.approx.ftz.f32 	%f1850, %f6;
	mul.ftz.f32 	%f1851, %f241, %f1850;
	ex2.approx.ftz.f32 	%f1852, %f1851;
	neg.ftz.f32 	%f3049, %f1852;
	bra.uni 	$L__BB0_259;

$L__BB0_255:
	lg2.approx.ftz.f32 	%f1845, %f6;
	mul.ftz.f32 	%f1846, %f241, %f1845;
	ex2.approx.ftz.f32 	%f3058, %f1846;
	bra.uni 	$L__BB0_260;

$L__BB0_182:
	lg2.approx.ftz.f32 	%f1680, %f250;
	mul.ftz.f32 	%f1681, %f241, %f1680;
	ex2.approx.ftz.f32 	%f3027, %f1681;

$L__BB0_185:
	setp.ltu.ftz.f32 	%p100, %f243, 0f3D25AEE6;
	@%p100 bra 	$L__BB0_189;
	bra.uni 	$L__BB0_186;

$L__BB0_189:
	mov.f32 	%f1695, 0f414EB852;
	div.approx.ftz.f32 	%f3028, %f243, %f1695;
	bra.uni 	$L__BB0_190;

$L__BB0_186:
	add.ftz.f32 	%f1687, %f243, 0f3D6147AE;
	mov.f32 	%f1688, 0f3F870A3D;
	div.approx.ftz.f32 	%f255, %f1687, %f1688;
	setp.ltu.ftz.f32 	%p101, %f255, 0f00000000;
	@%p101 bra 	$L__BB0_188;
	bra.uni 	$L__BB0_187;

$L__BB0_188:
	neg.ftz.f32 	%f1691, %f255;
	lg2.approx.ftz.f32 	%f1692, %f1691;
	mul.ftz.f32 	%f1693, %f241, %f1692;
	ex2.approx.ftz.f32 	%f1694, %f1693;
	neg.ftz.f32 	%f3028, %f1694;
	bra.uni 	$L__BB0_190;

$L__BB0_206:
	neg.ftz.f32 	%f1717, %f6;
	lg2.approx.ftz.f32 	%f1718, %f1717;
	mul.ftz.f32 	%f1719, %f1718, 0f40266666;
	ex2.approx.ftz.f32 	%f3033, %f1719;

$L__BB0_208:
	neg.ftz.f32 	%f3034, %f3033;

$L__BB0_209:
	mul.ftz.f32 	%f3058, %f3034, 0f3F8BA741;
	mul.ftz.f32 	%f3057, %f3032, 0f3F8BA741;
	mul.ftz.f32 	%f3056, %f3030, 0f3F8BA741;
	mov.f32 	%f3055, %f2982;
	bra.uni 	$L__BB0_262;

$L__BB0_257:
	neg.ftz.f32 	%f1847, %f6;
	lg2.approx.ftz.f32 	%f1848, %f1847;
	mul.ftz.f32 	%f1849, %f241, %f1848;
	ex2.approx.ftz.f32 	%f3049, %f1849;

$L__BB0_259:
	neg.ftz.f32 	%f3058, %f3049;

$L__BB0_260:
	mov.f32 	%f3055, %f2982;
	bra.uni 	$L__BB0_262;

$L__BB0_187:
	lg2.approx.ftz.f32 	%f1689, %f255;
	mul.ftz.f32 	%f1690, %f241, %f1689;
	ex2.approx.ftz.f32 	%f3028, %f1690;

$L__BB0_190:
	setp.lt.ftz.f32 	%p102, %f4, 0f00000000;
	selp.f32 	%f1696, 0fBF800000, 0f3F800000, %p102;
	setp.lt.ftz.f32 	%p103, %f5, 0f00000000;
	selp.f32 	%f1697, 0fBF800000, 0f3F800000, %p103;
	setp.lt.ftz.f32 	%p104, %f6, 0f00000000;
	selp.f32 	%f1698, 0fBF800000, 0f3F800000, %p104;
	mul.ftz.f32 	%f3058, %f1698, %f3028;
	mul.ftz.f32 	%f3057, %f1697, %f3027;
	mul.ftz.f32 	%f3056, %f1696, %f3026;
	mov.f32 	%f3055, %f2982;

$L__BB0_262:
	ld.const.f32 	%f1853, [inColorConvertParams+132];
	ld.const.f32 	%f1854, [inColorConvertParams+136];
	mul.ftz.f32 	%f1855, %f3057, %f1854;
	fma.rn.ftz.f32 	%f1856, %f3056, %f1853, %f1855;
	ld.const.f32 	%f1857, [inColorConvertParams+140];
	fma.rn.ftz.f32 	%f3061, %f3058, %f1857, %f1856;
	ld.const.f32 	%f1858, [inColorConvertParams+144];
	ld.const.f32 	%f1859, [inColorConvertParams+148];
	mul.ftz.f32 	%f1860, %f3057, %f1859;
	fma.rn.ftz.f32 	%f1861, %f3056, %f1858, %f1860;
	ld.const.f32 	%f1862, [inColorConvertParams+152];
	fma.rn.ftz.f32 	%f3060, %f3058, %f1862, %f1861;
	ld.const.f32 	%f1863, [inColorConvertParams+156];
	ld.const.f32 	%f1864, [inColorConvertParams+160];
	mul.ftz.f32 	%f1865, %f3057, %f1864;
	fma.rn.ftz.f32 	%f1866, %f3056, %f1863, %f1865;
	ld.const.f32 	%f1867, [inColorConvertParams+164];
	fma.rn.ftz.f32 	%f3232, %f3058, %f1867, %f1866;

$L__BB0_263:
	ld.const.f32 	%f1868, [inColorConvertParams];
	ld.const.f32 	%f1869, [inColorConvertParams+4];
	mul.ftz.f32 	%f1870, %f3060, %f1869;
	fma.rn.ftz.f32 	%f1871, %f3061, %f1868, %f1870;
	ld.const.f32 	%f1872, [inColorConvertParams+8];
	fma.rn.ftz.f32 	%f3234, %f3232, %f1872, %f1871;
	ld.const.f32 	%f1873, [inColorConvertParams+12];
	ld.const.f32 	%f1874, [inColorConvertParams+16];
	mul.ftz.f32 	%f1875, %f3060, %f1874;
	fma.rn.ftz.f32 	%f1876, %f3061, %f1873, %f1875;
	ld.const.f32 	%f1877, [inColorConvertParams+20];
	fma.rn.ftz.f32 	%f3233, %f3232, %f1877, %f1876;
	ld.const.f32 	%f1878, [inColorConvertParams+24];
	ld.const.f32 	%f1879, [inColorConvertParams+28];
	mul.ftz.f32 	%f1880, %f3060, %f1879;
	fma.rn.ftz.f32 	%f1881, %f3061, %f1878, %f1880;
	ld.const.f32 	%f1882, [inColorConvertParams+32];
	fma.rn.ftz.f32 	%f3232, %f3232, %f1882, %f1881;
	mov.f32 	%f1883, 0f3F800000;
	div.approx.ftz.f32 	%f1884, %f1883, %f1883;
	mul.ftz.f32 	%f3134, %f3055, %f1884;
	ld.const.u32 	%r21, [inColorConvertParams+300];
	setp.ne.s32 	%p133, %r21, 1;
	@%p133 bra 	$L__BB0_824;

	ld.const.u32 	%r22, [inColorConvertParams+500];
	setp.eq.s32 	%p134, %r22, 1;
	@%p134 bra 	$L__BB0_526;
	bra.uni 	$L__BB0_265;

$L__BB0_526:
	ld.const.u32 	%r24, [inColorConvertParams+492];
	setp.eq.s32 	%p259, %r24, 1;
	@%p259 bra 	$L__BB0_532;
	bra.uni 	$L__BB0_527;

$L__BB0_532:
	abs.ftz.f32 	%f795, %f3233;
	abs.ftz.f32 	%f796, %f3232;
	ld.const.f32 	%f797, [PQ_c];
	abs.ftz.f32 	%f798, %f3234;
	setp.gt.ftz.f32 	%p262, %f798, %f797;
	@%p262 bra 	$L__BB0_534;
	bra.uni 	$L__BB0_533;

$L__BB0_534:
	ld.const.f32 	%f800, [PQ_a];
	ld.const.f32 	%f2383, [PQ_b];
	mul.ftz.f32 	%f801, %f798, %f2383;
	ld.const.f32 	%f802, [PQ_g];
	setp.ltu.ftz.f32 	%p263, %f801, 0f00000000;
	@%p263 bra 	$L__BB0_536;
	bra.uni 	$L__BB0_535;

$L__BB0_536:
	neg.ftz.f32 	%f2386, %f801;
	lg2.approx.ftz.f32 	%f2387, %f2386;
	mul.ftz.f32 	%f2388, %f802, %f2387;
	ex2.approx.ftz.f32 	%f2389, %f2388;
	neg.ftz.f32 	%f3139, %f2389;
	bra.uni 	$L__BB0_537;

$L__BB0_265:
	ld.const.f32 	%f1885, [inColorConvertParams+368];
	ld.const.f32 	%f1886, [inColorConvertParams+372];
	mul.ftz.f32 	%f1887, %f3233, %f1886;
	fma.rn.ftz.f32 	%f1888, %f3234, %f1885, %f1887;
	ld.const.f32 	%f1889, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f392, %f3232, %f1889, %f1888;
	ld.const.f32 	%f1890, [inColorConvertParams+380];
	ld.const.f32 	%f1891, [inColorConvertParams+384];
	mul.ftz.f32 	%f1892, %f3233, %f1891;
	fma.rn.ftz.f32 	%f1893, %f3234, %f1890, %f1892;
	ld.const.f32 	%f1894, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f393, %f3232, %f1894, %f1893;
	ld.const.f32 	%f1895, [inColorConvertParams+392];
	ld.const.f32 	%f1896, [inColorConvertParams+396];
	mul.ftz.f32 	%f1897, %f3233, %f1896;
	fma.rn.ftz.f32 	%f1898, %f3234, %f1895, %f1897;
	ld.const.f32 	%f1899, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f394, %f3232, %f1899, %f1898;
	ld.const.u32 	%r23, [inColorConvertParams+484];
	setp.eq.s32 	%p135, %r23, 0;
	ld.const.u32 	%r4, [inColorConvertParams+464];
	@%p135 bra 	$L__BB0_425;

	setp.gt.s32 	%p136, %r4, 999;
	@%p136 bra 	$L__BB0_272;

	setp.gt.s32 	%p142, %r4, 2;
	@%p142 bra 	$L__BB0_270;

	setp.eq.s32 	%p145, %r4, 0;
	@%p145 bra 	$L__BB0_408;

	setp.eq.s32 	%p146, %r4, 2;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p146 bra 	$L__BB0_277;
	bra.uni 	$L__BB0_823;

$L__BB0_277:
	ld.const.f32 	%f403, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p147, %f392, 0f00000000;
	@%p147 bra 	$L__BB0_279;
	bra.uni 	$L__BB0_278;

$L__BB0_279:
	setp.gtu.ftz.f32 	%p148, %f392, 0f80000000;
	@%p148 bra 	$L__BB0_281;
	bra.uni 	$L__BB0_280;

$L__BB0_281:
	lg2.approx.ftz.f32 	%f1908, %f392;
	mul.ftz.f32 	%f1909, %f1908, 0f3F99999A;
	ex2.approx.ftz.f32 	%f1910, %f1909;
	neg.ftz.f32 	%f3063, %f1910;
	bra.uni 	$L__BB0_282;

$L__BB0_527:
	ld.const.u32 	%r25, [inColorConvertParams+496];
	setp.ne.s32 	%p260, %r25, 1;
	@%p260 bra 	$L__BB0_560;

	ld.const.f32 	%f2366, [HLG_Lpeak];
	div.approx.ftz.f32 	%f784, %f3234, %f2366;
	div.approx.ftz.f32 	%f785, %f3233, %f2366;
	div.approx.ftz.f32 	%f786, %f3232, %f2366;
	ld.const.f32 	%f2367, [HLG_YR];
	ld.const.f32 	%f2368, [HLG_YG];
	mul.ftz.f32 	%f2369, %f785, %f2368;
	fma.rn.ftz.f32 	%f2370, %f784, %f2367, %f2369;
	ld.const.f32 	%f2371, [HLG_YB];
	fma.rn.ftz.f32 	%f2372, %f786, %f2371, %f2370;
	abs.ftz.f32 	%f2373, %f2372;
	mov.f32 	%f2374, 0f29E12E13;
	max.ftz.f32 	%f787, %f2374, %f2373;
	ld.const.f32 	%f788, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p261, %f787, 0f00000000;
	@%p261 bra 	$L__BB0_530;
	bra.uni 	$L__BB0_529;

$L__BB0_530:
	neg.ftz.f32 	%f2377, %f787;
	lg2.approx.ftz.f32 	%f2378, %f2377;
	mul.ftz.f32 	%f2379, %f788, %f2378;
	ex2.approx.ftz.f32 	%f2380, %f2379;
	neg.ftz.f32 	%f3138, %f2380;
	bra.uni 	$L__BB0_531;

$L__BB0_425:
	ld.const.f32 	%f622, [inColorConvertParams+488];
	setp.gt.s32 	%p213, %r4, 2;
	@%p213 bra 	$L__BB0_428;
	bra.uni 	$L__BB0_426;

$L__BB0_428:
	setp.eq.s32 	%p214, %r4, 3;
	@%p214 bra 	$L__BB0_486;

	setp.eq.s32 	%p215, %r4, 4;
	@%p215 bra 	$L__BB0_473;

	setp.eq.s32 	%p216, %r4, 5;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p216 bra 	$L__BB0_450;
	bra.uni 	$L__BB0_823;

$L__BB0_450:
	setp.ltu.ftz.f32 	%p228, %f392, 0f00000000;
	@%p228 bra 	$L__BB0_454;
	bra.uni 	$L__BB0_451;

$L__BB0_454:
	mul.ftz.f32 	%f654, %f392, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p230, %f654, 0f00000000;
	@%p230 bra 	$L__BB0_456;
	bra.uni 	$L__BB0_455;

$L__BB0_456:
	neg.ftz.f32 	%f2223, %f654;
	lg2.approx.ftz.f32 	%f2224, %f2223;
	mul.ftz.f32 	%f2225, %f2224, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2226, %f2225;
	neg.ftz.f32 	%f3110, %f2226;
	bra.uni 	$L__BB0_457;

$L__BB0_272:
	setp.gt.s32 	%p137, %r4, 1019;
	@%p137 bra 	$L__BB0_275;

	setp.eq.s32 	%p140, %r4, 1000;
	@%p140 bra 	$L__BB0_343;

	setp.eq.s32 	%p141, %r4, 1010;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p141 bra 	$L__BB0_342;
	bra.uni 	$L__BB0_823;

$L__BB0_342:
	setp.lt.ftz.f32 	%p174, %f392, 0f00000000;
	selp.f32 	%f1993, 0fBF800000, 0f3F800000, %p174;
	ld.const.f32 	%f1994, [inColorConvertParams+504];
	mul.ftz.f32 	%f1995, %f1993, %f1994;
	abs.ftz.f32 	%f1996, %f392;
	ld.const.f32 	%f1997, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f1998, %f1997, %f1996, 0f3F800000;
	lg2.approx.ftz.f32 	%f1999, %f1998;
	mul.ftz.f32 	%f2000, %f1999, 0f3E9A209B;
	ld.const.f32 	%f2001, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p175, %f393, 0f00000000;
	selp.f32 	%f2002, 0fBF800000, 0f3F800000, %p175;
	mul.ftz.f32 	%f2003, %f2002, %f1994;
	abs.ftz.f32 	%f2004, %f393;
	fma.rn.ftz.f32 	%f2005, %f1997, %f2004, 0f3F800000;
	lg2.approx.ftz.f32 	%f2006, %f2005;
	mul.ftz.f32 	%f2007, %f2006, 0f3E9A209B;
	setp.lt.ftz.f32 	%p176, %f394, 0f00000000;
	selp.f32 	%f2008, 0fBF800000, 0f3F800000, %p176;
	mul.ftz.f32 	%f2009, %f2008, %f1994;
	abs.ftz.f32 	%f2010, %f394;
	fma.rn.ftz.f32 	%f2011, %f1997, %f2010, 0f3F800000;
	lg2.approx.ftz.f32 	%f2012, %f2011;
	mul.ftz.f32 	%f2013, %f2012, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3137, %f2009, %f2013, %f2001;
	fma.rn.ftz.f32 	%f3136, %f2003, %f2007, %f2001;
	fma.rn.ftz.f32 	%f3135, %f1995, %f2000, %f2001;
	bra.uni 	$L__BB0_823;

$L__BB0_533:
	ld.const.f32 	%f2382, [PQ_s];
	mul.ftz.f32 	%f3140, %f798, %f2382;
	bra.uni 	$L__BB0_538;

$L__BB0_270:
	setp.eq.s32 	%p143, %r4, 3;
	@%p143 bra 	$L__BB0_362;

	setp.eq.s32 	%p144, %r4, 4;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p144 bra 	$L__BB0_352;
	bra.uni 	$L__BB0_823;

$L__BB0_352:
	abs.ftz.f32 	%f501, %f393;
	abs.ftz.f32 	%f502, %f394;
	abs.ftz.f32 	%f503, %f392;
	setp.lt.ftz.f32 	%p180, %f503, 0f3DAAAAAB;
	@%p180 bra 	$L__BB0_354;
	bra.uni 	$L__BB0_353;

$L__BB0_354:
	mul.ftz.f32 	%f2048, %f503, 0f40400000;
	sqrt.approx.ftz.f32 	%f3082, %f2048;
	bra.uni 	$L__BB0_355;

$L__BB0_426:
	setp.eq.s32 	%p217, %r4, 0;
	@%p217 bra 	$L__BB0_505;

	setp.eq.s32 	%p218, %r4, 2;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p218 bra 	$L__BB0_431;
	bra.uni 	$L__BB0_823;

$L__BB0_431:
	abs.ftz.f32 	%f623, %f393;
	abs.ftz.f32 	%f624, %f394;
	abs.ftz.f32 	%f625, %f392;
	setp.gtu.ftz.f32 	%p219, %f625, 0f3B4D2E1C;
	@%p219 bra 	$L__BB0_433;
	bra.uni 	$L__BB0_432;

$L__BB0_433:
	rcp.approx.ftz.f32 	%f627, %f622;
	setp.ltu.ftz.f32 	%p220, %f625, 0f00000000;
	@%p220 bra 	$L__BB0_435;
	bra.uni 	$L__BB0_434;

$L__BB0_435:
	neg.ftz.f32 	%f2196, %f625;
	lg2.approx.ftz.f32 	%f2197, %f2196;
	mul.ftz.f32 	%f2198, %f627, %f2197;
	ex2.approx.ftz.f32 	%f2199, %f2198;
	neg.ftz.f32 	%f3104, %f2199;
	bra.uni 	$L__BB0_436;

$L__BB0_275:
	setp.eq.s32 	%p138, %r4, 1020;
	@%p138 bra 	$L__BB0_327;

	setp.eq.s32 	%p139, %r4, 1030;
	mov.f32 	%f3135, %f392;
	mov.f32 	%f3136, %f393;
	mov.f32 	%f3137, %f394;
	@%p139 bra 	$L__BB0_314;
	bra.uni 	$L__BB0_823;

$L__BB0_314:
	ld.const.f32 	%f450, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p162, %f392, %f450;
	@%p162 bra 	$L__BB0_316;
	bra.uni 	$L__BB0_315;

$L__BB0_316:
	ld.const.f32 	%f452, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p163, %f392, %f452;
	mov.f32 	%f3135, 0f00000000;
	@%p163 bra 	$L__BB0_318;

	ld.const.f32 	%f1954, [AppleLog_c];
	sub.ftz.f32 	%f1955, %f392, %f452;
	mul.ftz.f32 	%f1956, %f1955, %f1954;
	mul.ftz.f32 	%f3135, %f1955, %f1956;
	bra.uni 	$L__BB0_318;

$L__BB0_535:
	lg2.approx.ftz.f32 	%f2384, %f801;
	mul.ftz.f32 	%f2385, %f802, %f2384;
	ex2.approx.ftz.f32 	%f3139, %f2385;

$L__BB0_537:
	add.ftz.f32 	%f2390, %f800, 0fBF800000;
	mul.ftz.f32 	%f2391, %f800, %f3139;
	sub.ftz.f32 	%f3140, %f2391, %f2390;

$L__BB0_538:
	setp.gt.ftz.f32 	%p264, %f795, %f797;
	@%p264 bra 	$L__BB0_540;
	bra.uni 	$L__BB0_539;

$L__BB0_540:
	ld.const.f32 	%f809, [PQ_a];
	ld.const.f32 	%f2393, [PQ_b];
	mul.ftz.f32 	%f810, %f795, %f2393;
	ld.const.f32 	%f811, [PQ_g];
	setp.ltu.ftz.f32 	%p265, %f810, 0f00000000;
	@%p265 bra 	$L__BB0_542;
	bra.uni 	$L__BB0_541;

$L__BB0_542:
	neg.ftz.f32 	%f2396, %f810;
	lg2.approx.ftz.f32 	%f2397, %f2396;
	mul.ftz.f32 	%f2398, %f811, %f2397;
	ex2.approx.ftz.f32 	%f2399, %f2398;
	neg.ftz.f32 	%f3141, %f2399;
	bra.uni 	$L__BB0_543;

$L__BB0_539:
	ld.const.f32 	%f2392, [PQ_s];
	mul.ftz.f32 	%f3142, %f795, %f2392;
	bra.uni 	$L__BB0_544;

$L__BB0_529:
	lg2.approx.ftz.f32 	%f2375, %f787;
	mul.ftz.f32 	%f2376, %f788, %f2375;
	ex2.approx.ftz.f32 	%f3138, %f2376;

$L__BB0_531:
	rcp.approx.ftz.f32 	%f2381, %f3138;
	mul.ftz.f32 	%f3234, %f784, %f2381;
	mul.ftz.f32 	%f3233, %f785, %f2381;
	mul.ftz.f32 	%f3232, %f786, %f2381;
	bra.uni 	$L__BB0_560;

$L__BB0_541:
	lg2.approx.ftz.f32 	%f2394, %f810;
	mul.ftz.f32 	%f2395, %f811, %f2394;
	ex2.approx.ftz.f32 	%f3141, %f2395;

$L__BB0_543:
	add.ftz.f32 	%f2400, %f809, 0fBF800000;
	mul.ftz.f32 	%f2401, %f809, %f3141;
	sub.ftz.f32 	%f3142, %f2401, %f2400;

$L__BB0_544:
	setp.gt.ftz.f32 	%p266, %f796, %f797;
	@%p266 bra 	$L__BB0_546;
	bra.uni 	$L__BB0_545;

$L__BB0_546:
	ld.const.f32 	%f818, [PQ_a];
	ld.const.f32 	%f2403, [PQ_b];
	mul.ftz.f32 	%f819, %f796, %f2403;
	ld.const.f32 	%f820, [PQ_g];
	setp.ltu.ftz.f32 	%p267, %f819, 0f00000000;
	@%p267 bra 	$L__BB0_548;
	bra.uni 	$L__BB0_547;

$L__BB0_548:
	neg.ftz.f32 	%f2406, %f819;
	lg2.approx.ftz.f32 	%f2407, %f2406;
	mul.ftz.f32 	%f2408, %f820, %f2407;
	ex2.approx.ftz.f32 	%f2409, %f2408;
	neg.ftz.f32 	%f3143, %f2409;
	bra.uni 	$L__BB0_549;

$L__BB0_545:
	ld.const.f32 	%f2402, [PQ_s];
	mul.ftz.f32 	%f3144, %f796, %f2402;
	bra.uni 	$L__BB0_550;

$L__BB0_547:
	lg2.approx.ftz.f32 	%f2404, %f819;
	mul.ftz.f32 	%f2405, %f820, %f2404;
	ex2.approx.ftz.f32 	%f3143, %f2405;

$L__BB0_549:
	add.ftz.f32 	%f2410, %f818, 0fBF800000;
	mul.ftz.f32 	%f2411, %f818, %f3143;
	sub.ftz.f32 	%f3144, %f2411, %f2410;

$L__BB0_550:
	ld.const.f32 	%f826, [Gamma1886];
	setp.ltu.ftz.f32 	%p268, %f3140, 0f00000000;
	@%p268 bra 	$L__BB0_552;
	bra.uni 	$L__BB0_551;

$L__BB0_552:
	neg.ftz.f32 	%f2414, %f3140;
	lg2.approx.ftz.f32 	%f2415, %f2414;
	mul.ftz.f32 	%f2416, %f826, %f2415;
	ex2.approx.ftz.f32 	%f2417, %f2416;
	neg.ftz.f32 	%f3145, %f2417;
	bra.uni 	$L__BB0_553;

$L__BB0_551:
	lg2.approx.ftz.f32 	%f2412, %f3140;
	mul.ftz.f32 	%f2413, %f826, %f2412;
	ex2.approx.ftz.f32 	%f3145, %f2413;

$L__BB0_553:
	ld.const.f32 	%f830, [scaleFD];
	setp.lt.ftz.f32 	%p269, %f3234, 0f00000000;
	selp.f32 	%f2418, 0fBF800000, 0f3F800000, %p269;
	mul.ftz.f32 	%f831, %f2418, %f3145;
	setp.ltu.ftz.f32 	%p270, %f3142, 0f00000000;
	@%p270 bra 	$L__BB0_555;
	bra.uni 	$L__BB0_554;

$L__BB0_555:
	neg.ftz.f32 	%f2421, %f3142;
	lg2.approx.ftz.f32 	%f2422, %f2421;
	mul.ftz.f32 	%f2423, %f826, %f2422;
	ex2.approx.ftz.f32 	%f2424, %f2423;
	neg.ftz.f32 	%f3146, %f2424;
	bra.uni 	$L__BB0_556;

$L__BB0_554:
	lg2.approx.ftz.f32 	%f2419, %f3142;
	mul.ftz.f32 	%f2420, %f826, %f2419;
	ex2.approx.ftz.f32 	%f3146, %f2420;

$L__BB0_556:
	setp.lt.ftz.f32 	%p271, %f3233, 0f00000000;
	selp.f32 	%f2425, 0fBF800000, 0f3F800000, %p271;
	mul.ftz.f32 	%f835, %f2425, %f3146;
	setp.ltu.ftz.f32 	%p272, %f3144, 0f00000000;
	@%p272 bra 	$L__BB0_558;
	bra.uni 	$L__BB0_557;

$L__BB0_558:
	neg.ftz.f32 	%f2428, %f3144;
	lg2.approx.ftz.f32 	%f2429, %f2428;
	mul.ftz.f32 	%f2430, %f826, %f2429;
	ex2.approx.ftz.f32 	%f2431, %f2430;
	neg.ftz.f32 	%f3147, %f2431;
	bra.uni 	$L__BB0_559;

$L__BB0_557:
	lg2.approx.ftz.f32 	%f2426, %f3144;
	mul.ftz.f32 	%f2427, %f826, %f2426;
	ex2.approx.ftz.f32 	%f3147, %f2427;

$L__BB0_559:
	setp.lt.ftz.f32 	%p273, %f3232, 0f00000000;
	selp.f32 	%f2432, 0fBF800000, 0f3F800000, %p273;
	mul.ftz.f32 	%f2433, %f2432, %f3147;
	mul.ftz.f32 	%f3232, %f830, %f2433;
	mul.ftz.f32 	%f3234, %f831, %f830;
	mul.ftz.f32 	%f3233, %f830, %f835;

$L__BB0_560:
	ld.const.f32 	%f2434, [inColorConvertParams+368];
	ld.const.f32 	%f2435, [inColorConvertParams+372];
	mul.ftz.f32 	%f2436, %f3233, %f2435;
	fma.rn.ftz.f32 	%f2437, %f3234, %f2434, %f2436;
	ld.const.f32 	%f2438, [inColorConvertParams+376];
	fma.rn.ftz.f32 	%f845, %f3232, %f2438, %f2437;
	ld.const.f32 	%f2439, [inColorConvertParams+380];
	ld.const.f32 	%f2440, [inColorConvertParams+384];
	mul.ftz.f32 	%f2441, %f3233, %f2440;
	fma.rn.ftz.f32 	%f2442, %f3234, %f2439, %f2441;
	ld.const.f32 	%f2443, [inColorConvertParams+388];
	fma.rn.ftz.f32 	%f846, %f3232, %f2443, %f2442;
	ld.const.f32 	%f2444, [inColorConvertParams+392];
	ld.const.f32 	%f2445, [inColorConvertParams+396];
	mul.ftz.f32 	%f2446, %f3233, %f2445;
	fma.rn.ftz.f32 	%f2447, %f3234, %f2444, %f2446;
	ld.const.f32 	%f2448, [inColorConvertParams+400];
	fma.rn.ftz.f32 	%f847, %f3232, %f2448, %f2447;
	ld.const.u32 	%r26, [inColorConvertParams+248];
	setp.eq.s32 	%p274, %r26, 0;
	ld.const.u32 	%r5, [inColorConvertParams+464];
	@%p274 bra 	$L__BB0_661;

	ld.const.f32 	%f856, [inColorConvertParams+488];
	setp.gt.s32 	%p275, %r5, 2;
	@%p275 bra 	$L__BB0_564;
	bra.uni 	$L__BB0_562;

$L__BB0_564:
	setp.eq.s32 	%p276, %r5, 3;
	@%p276 bra 	$L__BB0_622;

	setp.eq.s32 	%p277, %r5, 4;
	@%p277 bra 	$L__BB0_609;

	setp.eq.s32 	%p278, %r5, 5;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p278 bra 	$L__BB0_586;
	bra.uni 	$L__BB0_823;

$L__BB0_586:
	setp.ltu.ftz.f32 	%p290, %f845, 0f00000000;
	@%p290 bra 	$L__BB0_590;
	bra.uni 	$L__BB0_587;

$L__BB0_590:
	mul.ftz.f32 	%f888, %f845, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p292, %f888, 0f00000000;
	@%p292 bra 	$L__BB0_592;
	bra.uni 	$L__BB0_591;

$L__BB0_592:
	neg.ftz.f32 	%f2481, %f888;
	lg2.approx.ftz.f32 	%f2482, %f2481;
	mul.ftz.f32 	%f2483, %f2482, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2484, %f2483;
	neg.ftz.f32 	%f3157, %f2484;
	bra.uni 	$L__BB0_593;

$L__BB0_661:
	setp.gt.s32 	%p321, %r5, 999;
	@%p321 bra 	$L__BB0_667;

	setp.gt.s32 	%p327, %r5, 2;
	@%p327 bra 	$L__BB0_665;

	setp.eq.s32 	%p330, %r5, 0;
	@%p330 bra 	$L__BB0_803;

	setp.eq.s32 	%p331, %r5, 2;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p331 bra 	$L__BB0_672;
	bra.uni 	$L__BB0_823;

$L__BB0_672:
	ld.const.f32 	%f1010, [inColorConvertParams+488];
	setp.ltu.ftz.f32 	%p332, %f845, 0f00000000;
	@%p332 bra 	$L__BB0_674;
	bra.uni 	$L__BB0_673;

$L__BB0_674:
	setp.gtu.ftz.f32 	%p333, %f845, 0f80000000;
	@%p333 bra 	$L__BB0_676;
	bra.uni 	$L__BB0_675;

$L__BB0_676:
	lg2.approx.ftz.f32 	%f2629, %f845;
	mul.ftz.f32 	%f2630, %f2629, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2631, %f2630;
	neg.ftz.f32 	%f3181, %f2631;
	bra.uni 	$L__BB0_677;

$L__BB0_562:
	setp.eq.s32 	%p279, %r5, 0;
	@%p279 bra 	$L__BB0_641;

	setp.eq.s32 	%p280, %r5, 2;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p280 bra 	$L__BB0_567;
	bra.uni 	$L__BB0_823;

$L__BB0_567:
	abs.ftz.f32 	%f857, %f846;
	abs.ftz.f32 	%f858, %f847;
	abs.ftz.f32 	%f859, %f845;
	setp.gtu.ftz.f32 	%p281, %f859, 0f3B4D2E1C;
	@%p281 bra 	$L__BB0_569;
	bra.uni 	$L__BB0_568;

$L__BB0_569:
	rcp.approx.ftz.f32 	%f861, %f856;
	setp.ltu.ftz.f32 	%p282, %f859, 0f00000000;
	@%p282 bra 	$L__BB0_571;
	bra.uni 	$L__BB0_570;

$L__BB0_571:
	neg.ftz.f32 	%f2454, %f859;
	lg2.approx.ftz.f32 	%f2455, %f2454;
	mul.ftz.f32 	%f2456, %f861, %f2455;
	ex2.approx.ftz.f32 	%f2457, %f2456;
	neg.ftz.f32 	%f3151, %f2457;
	bra.uni 	$L__BB0_572;

$L__BB0_667:
	setp.gt.s32 	%p322, %r5, 1019;
	@%p322 bra 	$L__BB0_670;

	setp.eq.s32 	%p325, %r5, 1000;
	@%p325 bra 	$L__BB0_738;

	setp.eq.s32 	%p326, %r5, 1010;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p326 bra 	$L__BB0_737;
	bra.uni 	$L__BB0_823;

$L__BB0_737:
	setp.lt.ftz.f32 	%p359, %f845, 0f00000000;
	selp.f32 	%f2714, 0fBF800000, 0f3F800000, %p359;
	ld.const.f32 	%f2715, [inColorConvertParams+504];
	mul.ftz.f32 	%f2716, %f2714, %f2715;
	abs.ftz.f32 	%f2717, %f845;
	ld.const.f32 	%f2718, [inColorConvertParams+508];
	fma.rn.ftz.f32 	%f2719, %f2718, %f2717, 0f3F800000;
	lg2.approx.ftz.f32 	%f2720, %f2719;
	mul.ftz.f32 	%f2721, %f2720, 0f3E9A209B;
	ld.const.f32 	%f2722, [inColorConvertParams+512];
	setp.lt.ftz.f32 	%p360, %f846, 0f00000000;
	selp.f32 	%f2723, 0fBF800000, 0f3F800000, %p360;
	mul.ftz.f32 	%f2724, %f2723, %f2715;
	abs.ftz.f32 	%f2725, %f846;
	fma.rn.ftz.f32 	%f2726, %f2718, %f2725, 0f3F800000;
	lg2.approx.ftz.f32 	%f2727, %f2726;
	mul.ftz.f32 	%f2728, %f2727, 0f3E9A209B;
	setp.lt.ftz.f32 	%p361, %f847, 0f00000000;
	selp.f32 	%f2729, 0fBF800000, 0f3F800000, %p361;
	mul.ftz.f32 	%f2730, %f2729, %f2715;
	abs.ftz.f32 	%f2731, %f847;
	fma.rn.ftz.f32 	%f2732, %f2718, %f2731, 0f3F800000;
	lg2.approx.ftz.f32 	%f2733, %f2732;
	mul.ftz.f32 	%f2734, %f2733, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3137, %f2730, %f2734, %f2722;
	fma.rn.ftz.f32 	%f3136, %f2724, %f2728, %f2722;
	fma.rn.ftz.f32 	%f3135, %f2716, %f2721, %f2722;
	bra.uni 	$L__BB0_823;

$L__BB0_622:
	ld.const.f32 	%f943, [PQ_Lpeak];
	abs.ftz.f32 	%f2552, %f845;
	div.approx.ftz.f32 	%f944, %f2552, %f943;
	ld.const.f32 	%f945, [PQ_m1];
	setp.ltu.ftz.f32 	%p306, %f944, 0f00000000;
	@%p306 bra 	$L__BB0_624;
	bra.uni 	$L__BB0_623;

$L__BB0_624:
	neg.ftz.f32 	%f2555, %f944;
	lg2.approx.ftz.f32 	%f2556, %f2555;
	mul.ftz.f32 	%f2557, %f945, %f2556;
	ex2.approx.ftz.f32 	%f2558, %f2557;
	neg.ftz.f32 	%f3165, %f2558;
	bra.uni 	$L__BB0_625;

$L__BB0_609:
	ld.const.f32 	%f2509, [HLG_Lpeak];
	div.approx.ftz.f32 	%f916, %f845, %f2509;
	div.approx.ftz.f32 	%f917, %f846, %f2509;
	div.approx.ftz.f32 	%f918, %f847, %f2509;
	ld.const.f32 	%f2510, [HLG_YR];
	ld.const.f32 	%f2511, [HLG_YG];
	mul.ftz.f32 	%f2512, %f917, %f2511;
	fma.rn.ftz.f32 	%f2513, %f916, %f2510, %f2512;
	ld.const.f32 	%f2514, [HLG_YB];
	fma.rn.ftz.f32 	%f2515, %f918, %f2514, %f2513;
	abs.ftz.f32 	%f2516, %f2515;
	mov.f32 	%f2517, 0f29E12E13;
	max.ftz.f32 	%f919, %f2517, %f2516;
	ld.const.f32 	%f920, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p299, %f919, 0f00000000;
	@%p299 bra 	$L__BB0_611;
	bra.uni 	$L__BB0_610;

$L__BB0_611:
	neg.ftz.f32 	%f2520, %f919;
	lg2.approx.ftz.f32 	%f2521, %f2520;
	mul.ftz.f32 	%f2522, %f920, %f2521;
	ex2.approx.ftz.f32 	%f2523, %f2522;
	neg.ftz.f32 	%f3161, %f2523;
	bra.uni 	$L__BB0_612;

$L__BB0_641:
	rcp.approx.ftz.f32 	%f979, %f856;
	setp.ltu.ftz.f32 	%p315, %f845, 0f00000000;
	@%p315 bra 	$L__BB0_643;
	bra.uni 	$L__BB0_642;

$L__BB0_643:
	setp.gtu.ftz.f32 	%p316, %f845, 0f80000000;
	@%p316 bra 	$L__BB0_645;
	bra.uni 	$L__BB0_644;

$L__BB0_645:
	lg2.approx.ftz.f32 	%f2605, %f845;
	mul.ftz.f32 	%f2606, %f979, %f2605;
	ex2.approx.ftz.f32 	%f2607, %f2606;
	neg.ftz.f32 	%f3171, %f2607;
	bra.uni 	$L__BB0_646;

$L__BB0_665:
	setp.eq.s32 	%p328, %r5, 3;
	@%p328 bra 	$L__BB0_757;

	setp.eq.s32 	%p329, %r5, 4;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p329 bra 	$L__BB0_747;
	bra.uni 	$L__BB0_823;

$L__BB0_747:
	abs.ftz.f32 	%f1108, %f846;
	abs.ftz.f32 	%f1109, %f847;
	abs.ftz.f32 	%f1110, %f845;
	setp.lt.ftz.f32 	%p365, %f1110, 0f3DAAAAAB;
	@%p365 bra 	$L__BB0_749;
	bra.uni 	$L__BB0_748;

$L__BB0_749:
	mul.ftz.f32 	%f2769, %f1110, 0f40400000;
	sqrt.approx.ftz.f32 	%f3200, %f2769;
	bra.uni 	$L__BB0_750;

$L__BB0_670:
	setp.eq.s32 	%p323, %r5, 1020;
	@%p323 bra 	$L__BB0_722;

	setp.eq.s32 	%p324, %r5, 1030;
	mov.f32 	%f3135, %f845;
	mov.f32 	%f3136, %f846;
	mov.f32 	%f3137, %f847;
	@%p324 bra 	$L__BB0_709;
	bra.uni 	$L__BB0_823;

$L__BB0_709:
	ld.const.f32 	%f1057, [AppleLog_Rt];
	setp.ltu.ftz.f32 	%p347, %f845, %f1057;
	@%p347 bra 	$L__BB0_711;
	bra.uni 	$L__BB0_710;

$L__BB0_711:
	ld.const.f32 	%f1059, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p348, %f845, %f1059;
	mov.f32 	%f3135, 0f00000000;
	@%p348 bra 	$L__BB0_713;

	ld.const.f32 	%f2675, [AppleLog_c];
	sub.ftz.f32 	%f2676, %f845, %f1059;
	mul.ftz.f32 	%f2677, %f2676, %f2675;
	mul.ftz.f32 	%f3135, %f2676, %f2677;
	bra.uni 	$L__BB0_713;

$L__BB0_408:
	ld.const.f32 	%f2169, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f599, %f2169;
	setp.ltu.ftz.f32 	%p207, %f392, 0f00000000;
	@%p207 bra 	$L__BB0_410;
	bra.uni 	$L__BB0_409;

$L__BB0_410:
	setp.gtu.ftz.f32 	%p208, %f392, 0f80000000;
	@%p208 bra 	$L__BB0_412;
	bra.uni 	$L__BB0_411;

$L__BB0_412:
	lg2.approx.ftz.f32 	%f2175, %f392;
	mul.ftz.f32 	%f2176, %f599, %f2175;
	ex2.approx.ftz.f32 	%f2177, %f2176;
	neg.ftz.f32 	%f3100, %f2177;
	bra.uni 	$L__BB0_413;

$L__BB0_343:
	ld.const.f32 	%f487, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p177, %f392, %f487;
	@%p177 bra 	$L__BB0_345;
	bra.uni 	$L__BB0_344;

$L__BB0_345:
	ld.const.f32 	%f2021, [inColorConvertParams+508];
	ld.const.f32 	%f2022, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3135, %f392, %f2021, %f2022;
	bra.uni 	$L__BB0_346;

$L__BB0_362:
	abs.ftz.f32 	%f517, %f393;
	abs.ftz.f32 	%f518, %f394;
	ld.const.f32 	%f519, [PQ_c];
	abs.ftz.f32 	%f520, %f392;
	setp.gt.ftz.f32 	%p186, %f520, %f519;
	@%p186 bra 	$L__BB0_364;
	bra.uni 	$L__BB0_363;

$L__BB0_364:
	ld.const.f32 	%f522, [PQ_a];
	ld.const.f32 	%f2069, [PQ_b];
	mul.ftz.f32 	%f523, %f520, %f2069;
	ld.const.f32 	%f524, [PQ_g];
	setp.ltu.ftz.f32 	%p187, %f523, 0f00000000;
	@%p187 bra 	$L__BB0_366;
	bra.uni 	$L__BB0_365;

$L__BB0_366:
	neg.ftz.f32 	%f2072, %f523;
	lg2.approx.ftz.f32 	%f2073, %f2072;
	mul.ftz.f32 	%f2074, %f524, %f2073;
	ex2.approx.ftz.f32 	%f2075, %f2074;
	neg.ftz.f32 	%f3085, %f2075;
	bra.uni 	$L__BB0_367;

$L__BB0_327:
	setp.lt.ftz.f32 	%p168, %f392, 0fBC4E703B;
	@%p168 bra 	$L__BB0_331;
	bra.uni 	$L__BB0_328;

$L__BB0_331:
	fma.rn.ftz.f32 	%f1978, %f392, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1979, %f1978;
	mul.ftz.f32 	%f1980, %f1979, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3135, %f1980, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_332;

$L__BB0_486:
	ld.const.f32 	%f709, [PQ_Lpeak];
	abs.ftz.f32 	%f2294, %f392;
	div.approx.ftz.f32 	%f710, %f2294, %f709;
	ld.const.f32 	%f711, [PQ_m1];
	setp.ltu.ftz.f32 	%p244, %f710, 0f00000000;
	@%p244 bra 	$L__BB0_488;
	bra.uni 	$L__BB0_487;

$L__BB0_488:
	neg.ftz.f32 	%f2297, %f710;
	lg2.approx.ftz.f32 	%f2298, %f2297;
	mul.ftz.f32 	%f2299, %f711, %f2298;
	ex2.approx.ftz.f32 	%f2300, %f2299;
	neg.ftz.f32 	%f3118, %f2300;
	bra.uni 	$L__BB0_489;

$L__BB0_473:
	ld.const.f32 	%f2251, [HLG_Lpeak];
	div.approx.ftz.f32 	%f682, %f392, %f2251;
	div.approx.ftz.f32 	%f683, %f393, %f2251;
	div.approx.ftz.f32 	%f684, %f394, %f2251;
	ld.const.f32 	%f2252, [HLG_YR];
	ld.const.f32 	%f2253, [HLG_YG];
	mul.ftz.f32 	%f2254, %f683, %f2253;
	fma.rn.ftz.f32 	%f2255, %f682, %f2252, %f2254;
	ld.const.f32 	%f2256, [HLG_YB];
	fma.rn.ftz.f32 	%f2257, %f684, %f2256, %f2255;
	abs.ftz.f32 	%f2258, %f2257;
	mov.f32 	%f2259, 0f29E12E13;
	max.ftz.f32 	%f685, %f2259, %f2258;
	ld.const.f32 	%f686, [HLG_gammaM1Dgamma];
	setp.ltu.ftz.f32 	%p237, %f685, 0f00000000;
	@%p237 bra 	$L__BB0_475;
	bra.uni 	$L__BB0_474;

$L__BB0_475:
	neg.ftz.f32 	%f2262, %f685;
	lg2.approx.ftz.f32 	%f2263, %f2262;
	mul.ftz.f32 	%f2264, %f686, %f2263;
	ex2.approx.ftz.f32 	%f2265, %f2264;
	neg.ftz.f32 	%f3114, %f2265;
	bra.uni 	$L__BB0_476;

$L__BB0_505:
	rcp.approx.ftz.f32 	%f745, %f622;
	setp.ltu.ftz.f32 	%p253, %f392, 0f00000000;
	@%p253 bra 	$L__BB0_507;
	bra.uni 	$L__BB0_506;

$L__BB0_507:
	setp.gtu.ftz.f32 	%p254, %f392, 0f80000000;
	@%p254 bra 	$L__BB0_509;
	bra.uni 	$L__BB0_508;

$L__BB0_509:
	lg2.approx.ftz.f32 	%f2347, %f392;
	mul.ftz.f32 	%f2348, %f745, %f2347;
	ex2.approx.ftz.f32 	%f2349, %f2348;
	neg.ftz.f32 	%f3124, %f2349;
	bra.uni 	$L__BB0_510;

$L__BB0_623:
	lg2.approx.ftz.f32 	%f2553, %f944;
	mul.ftz.f32 	%f2554, %f945, %f2553;
	ex2.approx.ftz.f32 	%f3165, %f2554;

$L__BB0_625:
	abs.ftz.f32 	%f2559, %f846;
	div.approx.ftz.f32 	%f949, %f2559, %f943;
	setp.ltu.ftz.f32 	%p307, %f949, 0f00000000;
	@%p307 bra 	$L__BB0_627;
	bra.uni 	$L__BB0_626;

$L__BB0_627:
	neg.ftz.f32 	%f2562, %f949;
	lg2.approx.ftz.f32 	%f2563, %f2562;
	mul.ftz.f32 	%f2564, %f945, %f2563;
	ex2.approx.ftz.f32 	%f2565, %f2564;
	neg.ftz.f32 	%f3166, %f2565;
	bra.uni 	$L__BB0_628;

$L__BB0_610:
	lg2.approx.ftz.f32 	%f2518, %f919;
	mul.ftz.f32 	%f2519, %f920, %f2518;
	ex2.approx.ftz.f32 	%f3161, %f2519;

$L__BB0_612:
	rcp.approx.ftz.f32 	%f2524, %f3161;
	mul.ftz.f32 	%f924, %f916, %f2524;
	mul.ftz.f32 	%f925, %f917, %f2524;
	mul.ftz.f32 	%f926, %f918, %f2524;
	abs.ftz.f32 	%f927, %f924;
	abs.ftz.f32 	%f928, %f925;
	abs.ftz.f32 	%f929, %f926;
	setp.lt.ftz.f32 	%p300, %f927, 0f3DAAAAAB;
	@%p300 bra 	$L__BB0_614;
	bra.uni 	$L__BB0_613;

$L__BB0_614:
	mul.ftz.f32 	%f2532, %f927, 0f40400000;
	sqrt.approx.ftz.f32 	%f3162, %f2532;
	bra.uni 	$L__BB0_615;

$L__BB0_626:
	lg2.approx.ftz.f32 	%f2560, %f949;
	mul.ftz.f32 	%f2561, %f945, %f2560;
	ex2.approx.ftz.f32 	%f3166, %f2561;

$L__BB0_628:
	abs.ftz.f32 	%f2566, %f847;
	div.approx.ftz.f32 	%f953, %f2566, %f943;
	setp.ltu.ftz.f32 	%p308, %f953, 0f00000000;
	@%p308 bra 	$L__BB0_630;
	bra.uni 	$L__BB0_629;

$L__BB0_630:
	neg.ftz.f32 	%f2569, %f953;
	lg2.approx.ftz.f32 	%f2570, %f2569;
	mul.ftz.f32 	%f2571, %f945, %f2570;
	ex2.approx.ftz.f32 	%f2572, %f2571;
	neg.ftz.f32 	%f3167, %f2572;
	bra.uni 	$L__BB0_631;

$L__BB0_613:
	ld.const.f32 	%f2525, [HLG_a];
	ld.const.f32 	%f2526, [HLG_b];
	mul.ftz.f32 	%f2527, %f927, 0f41400000;
	sub.ftz.f32 	%f2528, %f2527, %f2526;
	lg2.approx.ftz.f32 	%f2529, %f2528;
	mul.ftz.f32 	%f2530, %f2529, 0f3F317218;
	ld.const.f32 	%f2531, [HLG_c];
	fma.rn.ftz.f32 	%f3162, %f2525, %f2530, %f2531;

$L__BB0_615:
	setp.lt.ftz.f32 	%p301, %f928, 0f3DAAAAAB;
	@%p301 bra 	$L__BB0_617;
	bra.uni 	$L__BB0_616;

$L__BB0_617:
	mul.ftz.f32 	%f2540, %f928, 0f40400000;
	sqrt.approx.ftz.f32 	%f3163, %f2540;
	bra.uni 	$L__BB0_618;

$L__BB0_629:
	lg2.approx.ftz.f32 	%f2567, %f953;
	mul.ftz.f32 	%f2568, %f945, %f2567;
	ex2.approx.ftz.f32 	%f3167, %f2568;

$L__BB0_631:
	ld.const.f32 	%f957, [PQ_c2];
	ld.const.f32 	%f958, [PQ_c1];
	fma.rn.ftz.f32 	%f2573, %f3165, %f957, %f958;
	ld.const.f32 	%f959, [PQ_c3];
	fma.rn.ftz.f32 	%f2574, %f3165, %f959, 0f3F800000;
	div.approx.ftz.f32 	%f960, %f2573, %f2574;
	ld.const.f32 	%f961, [PQ_m2];
	setp.ltu.ftz.f32 	%p309, %f960, 0f00000000;
	@%p309 bra 	$L__BB0_633;
	bra.uni 	$L__BB0_632;

$L__BB0_633:
	neg.ftz.f32 	%f2577, %f960;
	lg2.approx.ftz.f32 	%f2578, %f2577;
	mul.ftz.f32 	%f2579, %f961, %f2578;
	ex2.approx.ftz.f32 	%f2580, %f2579;
	neg.ftz.f32 	%f3168, %f2580;
	bra.uni 	$L__BB0_634;

$L__BB0_616:
	ld.const.f32 	%f2533, [HLG_a];
	ld.const.f32 	%f2534, [HLG_b];
	mul.ftz.f32 	%f2535, %f928, 0f41400000;
	sub.ftz.f32 	%f2536, %f2535, %f2534;
	lg2.approx.ftz.f32 	%f2537, %f2536;
	mul.ftz.f32 	%f2538, %f2537, 0f3F317218;
	ld.const.f32 	%f2539, [HLG_c];
	fma.rn.ftz.f32 	%f3163, %f2533, %f2538, %f2539;

$L__BB0_618:
	setp.lt.ftz.f32 	%p302, %f929, 0f3DAAAAAB;
	@%p302 bra 	$L__BB0_620;
	bra.uni 	$L__BB0_619;

$L__BB0_620:
	mul.ftz.f32 	%f2548, %f929, 0f40400000;
	sqrt.approx.ftz.f32 	%f3164, %f2548;
	bra.uni 	$L__BB0_621;

$L__BB0_632:
	lg2.approx.ftz.f32 	%f2575, %f960;
	mul.ftz.f32 	%f2576, %f961, %f2575;
	ex2.approx.ftz.f32 	%f3168, %f2576;

$L__BB0_634:
	setp.lt.ftz.f32 	%p310, %f845, 0f00000000;
	selp.f32 	%f2581, 0fBF800000, 0f3F800000, %p310;
	mul.ftz.f32 	%f3135, %f2581, %f3168;
	fma.rn.ftz.f32 	%f2582, %f3166, %f957, %f958;
	fma.rn.ftz.f32 	%f2583, %f3166, %f959, 0f3F800000;
	div.approx.ftz.f32 	%f966, %f2582, %f2583;
	setp.ltu.ftz.f32 	%p311, %f966, 0f00000000;
	@%p311 bra 	$L__BB0_636;
	bra.uni 	$L__BB0_635;

$L__BB0_636:
	neg.ftz.f32 	%f2586, %f966;
	lg2.approx.ftz.f32 	%f2587, %f2586;
	mul.ftz.f32 	%f2588, %f961, %f2587;
	ex2.approx.ftz.f32 	%f2589, %f2588;
	neg.ftz.f32 	%f3169, %f2589;
	bra.uni 	$L__BB0_637;

$L__BB0_619:
	ld.const.f32 	%f2541, [HLG_a];
	ld.const.f32 	%f2542, [HLG_b];
	mul.ftz.f32 	%f2543, %f929, 0f41400000;
	sub.ftz.f32 	%f2544, %f2543, %f2542;
	lg2.approx.ftz.f32 	%f2545, %f2544;
	mul.ftz.f32 	%f2546, %f2545, 0f3F317218;
	ld.const.f32 	%f2547, [HLG_c];
	fma.rn.ftz.f32 	%f3164, %f2541, %f2546, %f2547;

$L__BB0_621:
	setp.lt.ftz.f32 	%p303, %f924, 0f00000000;
	selp.f32 	%f2549, 0fBF800000, 0f3F800000, %p303;
	setp.lt.ftz.f32 	%p304, %f925, 0f00000000;
	selp.f32 	%f2550, 0fBF800000, 0f3F800000, %p304;
	setp.lt.ftz.f32 	%p305, %f926, 0f00000000;
	selp.f32 	%f2551, 0fBF800000, 0f3F800000, %p305;
	mul.ftz.f32 	%f3137, %f2551, %f3164;
	mul.ftz.f32 	%f3136, %f2550, %f3163;
	mul.ftz.f32 	%f3135, %f2549, %f3162;
	bra.uni 	$L__BB0_823;

$L__BB0_635:
	lg2.approx.ftz.f32 	%f2584, %f966;
	mul.ftz.f32 	%f2585, %f961, %f2584;
	ex2.approx.ftz.f32 	%f3169, %f2585;

$L__BB0_637:
	setp.lt.ftz.f32 	%p312, %f846, 0f00000000;
	selp.f32 	%f2590, 0fBF800000, 0f3F800000, %p312;
	mul.ftz.f32 	%f3136, %f2590, %f3169;
	fma.rn.ftz.f32 	%f2591, %f3167, %f957, %f958;
	fma.rn.ftz.f32 	%f2592, %f3167, %f959, 0f3F800000;
	div.approx.ftz.f32 	%f971, %f2591, %f2592;
	setp.ltu.ftz.f32 	%p313, %f971, 0f00000000;
	@%p313 bra 	$L__BB0_639;
	bra.uni 	$L__BB0_638;

$L__BB0_639:
	neg.ftz.f32 	%f2595, %f971;
	lg2.approx.ftz.f32 	%f2596, %f2595;
	mul.ftz.f32 	%f2597, %f961, %f2596;
	ex2.approx.ftz.f32 	%f2598, %f2597;
	neg.ftz.f32 	%f3170, %f2598;
	bra.uni 	$L__BB0_640;

$L__BB0_638:
	lg2.approx.ftz.f32 	%f2593, %f971;
	mul.ftz.f32 	%f2594, %f961, %f2593;
	ex2.approx.ftz.f32 	%f3170, %f2594;

$L__BB0_640:
	setp.lt.ftz.f32 	%p314, %f847, 0f00000000;
	selp.f32 	%f2599, 0fBF800000, 0f3F800000, %p314;
	mul.ftz.f32 	%f3137, %f2599, %f3170;
	bra.uni 	$L__BB0_823;

$L__BB0_587:
	mul.ftz.f32 	%f885, %f845, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p291, %f885, 0f00000000;
	@%p291 bra 	$L__BB0_589;
	bra.uni 	$L__BB0_588;

$L__BB0_589:
	neg.ftz.f32 	%f2475, %f885;
	lg2.approx.ftz.f32 	%f2476, %f2475;
	mul.ftz.f32 	%f2477, %f2476, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2478, %f2477;
	neg.ftz.f32 	%f3135, %f2478;
	bra.uni 	$L__BB0_594;

$L__BB0_568:
	mul.ftz.f32 	%f3152, %f859, 0f414EB852;
	bra.uni 	$L__BB0_573;

$L__BB0_642:
	lg2.approx.ftz.f32 	%f2600, %f845;
	mul.ftz.f32 	%f2601, %f979, %f2600;
	ex2.approx.ftz.f32 	%f3135, %f2601;
	bra.uni 	$L__BB0_647;

$L__BB0_803:
	ld.const.f32 	%f2890, [inColorConvertParams+488];
	rcp.approx.ftz.f32 	%f1206, %f2890;
	setp.ltu.ftz.f32 	%p392, %f845, 0f00000000;
	@%p392 bra 	$L__BB0_805;
	bra.uni 	$L__BB0_804;

$L__BB0_805:
	setp.gtu.ftz.f32 	%p393, %f845, 0f80000000;
	@%p393 bra 	$L__BB0_807;
	bra.uni 	$L__BB0_806;

$L__BB0_807:
	lg2.approx.ftz.f32 	%f2896, %f845;
	mul.ftz.f32 	%f2897, %f1206, %f2896;
	ex2.approx.ftz.f32 	%f2898, %f2897;
	neg.ftz.f32 	%f3218, %f2898;
	bra.uni 	$L__BB0_808;

$L__BB0_738:
	ld.const.f32 	%f1094, [inColorConvertParams+504];
	setp.lt.ftz.f32 	%p362, %f845, %f1094;
	@%p362 bra 	$L__BB0_740;
	bra.uni 	$L__BB0_739;

$L__BB0_740:
	ld.const.f32 	%f2742, [inColorConvertParams+508];
	ld.const.f32 	%f2743, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3135, %f845, %f2742, %f2743;
	bra.uni 	$L__BB0_741;

$L__BB0_757:
	abs.ftz.f32 	%f1124, %f846;
	abs.ftz.f32 	%f1125, %f847;
	ld.const.f32 	%f1126, [PQ_c];
	abs.ftz.f32 	%f1127, %f845;
	setp.gt.ftz.f32 	%p371, %f1127, %f1126;
	@%p371 bra 	$L__BB0_759;
	bra.uni 	$L__BB0_758;

$L__BB0_759:
	ld.const.f32 	%f1129, [PQ_a];
	ld.const.f32 	%f2790, [PQ_b];
	mul.ftz.f32 	%f1130, %f1127, %f2790;
	ld.const.f32 	%f1131, [PQ_g];
	setp.ltu.ftz.f32 	%p372, %f1130, 0f00000000;
	@%p372 bra 	$L__BB0_761;
	bra.uni 	$L__BB0_760;

$L__BB0_761:
	neg.ftz.f32 	%f2793, %f1130;
	lg2.approx.ftz.f32 	%f2794, %f2793;
	mul.ftz.f32 	%f2795, %f1131, %f2794;
	ex2.approx.ftz.f32 	%f2796, %f2795;
	neg.ftz.f32 	%f3203, %f2796;
	bra.uni 	$L__BB0_762;

$L__BB0_722:
	setp.lt.ftz.f32 	%p353, %f845, 0fBC4E703B;
	@%p353 bra 	$L__BB0_726;
	bra.uni 	$L__BB0_723;

$L__BB0_726:
	fma.rn.ftz.f32 	%f2699, %f845, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2700, %f2699;
	mul.ftz.f32 	%f2701, %f2700, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3135, %f2701, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_727;

$L__BB0_278:
	lg2.approx.ftz.f32 	%f1903, %f392;
	mul.ftz.f32 	%f1904, %f1903, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3064, %f1904;
	bra.uni 	$L__BB0_283;

$L__BB0_353:
	ld.const.f32 	%f2041, [HLG_a];
	ld.const.f32 	%f2042, [HLG_b];
	mul.ftz.f32 	%f2043, %f503, 0f41400000;
	sub.ftz.f32 	%f2044, %f2043, %f2042;
	lg2.approx.ftz.f32 	%f2045, %f2044;
	mul.ftz.f32 	%f2046, %f2045, 0f3F317218;
	ld.const.f32 	%f2047, [HLG_c];
	fma.rn.ftz.f32 	%f3082, %f2041, %f2046, %f2047;

$L__BB0_355:
	setp.lt.ftz.f32 	%p181, %f501, 0f3DAAAAAB;
	@%p181 bra 	$L__BB0_357;
	bra.uni 	$L__BB0_356;

$L__BB0_357:
	mul.ftz.f32 	%f2056, %f501, 0f40400000;
	sqrt.approx.ftz.f32 	%f3083, %f2056;
	bra.uni 	$L__BB0_358;

$L__BB0_315:
	ld.const.f32 	%f1948, [AppleLog_gamma];
	ld.const.f32 	%f1949, [AppleLog_beta];
	add.ftz.f32 	%f1950, %f392, %f1949;
	lg2.approx.ftz.f32 	%f1951, %f1950;
	ld.const.f32 	%f1952, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3135, %f1948, %f1951, %f1952;

$L__BB0_318:
	setp.ltu.ftz.f32 	%p164, %f393, %f450;
	@%p164 bra 	$L__BB0_320;
	bra.uni 	$L__BB0_319;

$L__BB0_320:
	ld.const.f32 	%f456, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p165, %f393, %f456;
	mov.f32 	%f3136, 0f00000000;
	@%p165 bra 	$L__BB0_322;

	ld.const.f32 	%f1963, [AppleLog_c];
	sub.ftz.f32 	%f1964, %f393, %f456;
	mul.ftz.f32 	%f1965, %f1964, %f1963;
	mul.ftz.f32 	%f3136, %f1964, %f1965;
	bra.uni 	$L__BB0_322;

$L__BB0_409:
	lg2.approx.ftz.f32 	%f2170, %f392;
	mul.ftz.f32 	%f2171, %f599, %f2170;
	ex2.approx.ftz.f32 	%f3135, %f2171;
	bra.uni 	$L__BB0_414;

$L__BB0_344:
	ld.const.f32 	%f2014, [inColorConvertParams+516];
	ld.const.f32 	%f2015, [inColorConvertParams+528];
	ld.const.f32 	%f2016, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2017, %f392, %f2015, %f2016;
	lg2.approx.ftz.f32 	%f2018, %f2017;
	mul.ftz.f32 	%f2019, %f2018, 0f3E9A209B;
	ld.const.f32 	%f2020, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3135, %f2014, %f2019, %f2020;

$L__BB0_346:
	setp.lt.ftz.f32 	%p178, %f393, %f487;
	@%p178 bra 	$L__BB0_348;
	bra.uni 	$L__BB0_347;

$L__BB0_348:
	ld.const.f32 	%f2030, [inColorConvertParams+508];
	ld.const.f32 	%f2031, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3136, %f393, %f2030, %f2031;
	bra.uni 	$L__BB0_349;

$L__BB0_363:
	ld.const.f32 	%f2068, [PQ_s];
	mul.ftz.f32 	%f3086, %f520, %f2068;
	bra.uni 	$L__BB0_368;

$L__BB0_328:
	setp.gtu.ftz.f32 	%p169, %f392, 0f3C4E703B;
	@%p169 bra 	$L__BB0_330;
	bra.uni 	$L__BB0_329;

$L__BB0_330:
	fma.rn.ftz.f32 	%f1975, %f392, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1976, %f1975;
	mul.ftz.f32 	%f1977, %f1976, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3135, %f1977, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_332;

$L__BB0_356:
	ld.const.f32 	%f2049, [HLG_a];
	ld.const.f32 	%f2050, [HLG_b];
	mul.ftz.f32 	%f2051, %f501, 0f41400000;
	sub.ftz.f32 	%f2052, %f2051, %f2050;
	lg2.approx.ftz.f32 	%f2053, %f2052;
	mul.ftz.f32 	%f2054, %f2053, 0f3F317218;
	ld.const.f32 	%f2055, [HLG_c];
	fma.rn.ftz.f32 	%f3083, %f2049, %f2054, %f2055;

$L__BB0_358:
	setp.lt.ftz.f32 	%p182, %f502, 0f3DAAAAAB;
	@%p182 bra 	$L__BB0_360;
	bra.uni 	$L__BB0_359;

$L__BB0_360:
	mul.ftz.f32 	%f2064, %f502, 0f40400000;
	sqrt.approx.ftz.f32 	%f3084, %f2064;
	bra.uni 	$L__BB0_361;

$L__BB0_319:
	ld.const.f32 	%f1957, [AppleLog_gamma];
	ld.const.f32 	%f1958, [AppleLog_beta];
	add.ftz.f32 	%f1959, %f393, %f1958;
	lg2.approx.ftz.f32 	%f1960, %f1959;
	ld.const.f32 	%f1961, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3136, %f1957, %f1960, %f1961;

$L__BB0_322:
	setp.ltu.ftz.f32 	%p166, %f394, %f450;
	@%p166 bra 	$L__BB0_324;
	bra.uni 	$L__BB0_323;

$L__BB0_324:
	ld.const.f32 	%f460, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p167, %f394, %f460;
	mov.f32 	%f3137, 0f00000000;
	@%p167 bra 	$L__BB0_823;

	ld.const.f32 	%f1972, [AppleLog_c];
	sub.ftz.f32 	%f1973, %f394, %f460;
	mul.ftz.f32 	%f1974, %f1973, %f1972;
	mul.ftz.f32 	%f3137, %f1973, %f1974;
	bra.uni 	$L__BB0_823;

$L__BB0_347:
	ld.const.f32 	%f2023, [inColorConvertParams+516];
	ld.const.f32 	%f2024, [inColorConvertParams+528];
	ld.const.f32 	%f2025, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2026, %f393, %f2024, %f2025;
	lg2.approx.ftz.f32 	%f2027, %f2026;
	mul.ftz.f32 	%f2028, %f2027, 0f3E9A209B;
	ld.const.f32 	%f2029, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3136, %f2023, %f2028, %f2029;

$L__BB0_349:
	setp.lt.ftz.f32 	%p179, %f394, %f487;
	@%p179 bra 	$L__BB0_351;
	bra.uni 	$L__BB0_350;

$L__BB0_351:
	ld.const.f32 	%f2039, [inColorConvertParams+508];
	ld.const.f32 	%f2040, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3137, %f394, %f2039, %f2040;
	bra.uni 	$L__BB0_823;

$L__BB0_359:
	ld.const.f32 	%f2057, [HLG_a];
	ld.const.f32 	%f2058, [HLG_b];
	mul.ftz.f32 	%f2059, %f502, 0f41400000;
	sub.ftz.f32 	%f2060, %f2059, %f2058;
	lg2.approx.ftz.f32 	%f2061, %f2060;
	mul.ftz.f32 	%f2062, %f2061, 0f3F317218;
	ld.const.f32 	%f2063, [HLG_c];
	fma.rn.ftz.f32 	%f3084, %f2057, %f2062, %f2063;

$L__BB0_361:
	setp.lt.ftz.f32 	%p183, %f392, 0f00000000;
	selp.f32 	%f2065, 0fBF800000, 0f3F800000, %p183;
	setp.lt.ftz.f32 	%p184, %f393, 0f00000000;
	selp.f32 	%f2066, 0fBF800000, 0f3F800000, %p184;
	setp.lt.ftz.f32 	%p185, %f394, 0f00000000;
	selp.f32 	%f2067, 0fBF800000, 0f3F800000, %p185;
	mul.ftz.f32 	%f3137, %f2067, %f3084;
	mul.ftz.f32 	%f3136, %f2066, %f3083;
	mul.ftz.f32 	%f3135, %f2065, %f3082;
	bra.uni 	$L__BB0_823;

$L__BB0_323:
	ld.const.f32 	%f1966, [AppleLog_gamma];
	ld.const.f32 	%f1967, [AppleLog_beta];
	add.ftz.f32 	%f1968, %f394, %f1967;
	lg2.approx.ftz.f32 	%f1969, %f1968;
	ld.const.f32 	%f1970, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3137, %f1966, %f1969, %f1970;
	bra.uni 	$L__BB0_823;

$L__BB0_350:
	ld.const.f32 	%f2032, [inColorConvertParams+516];
	ld.const.f32 	%f2033, [inColorConvertParams+528];
	ld.const.f32 	%f2034, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2035, %f394, %f2033, %f2034;
	lg2.approx.ftz.f32 	%f2036, %f2035;
	mul.ftz.f32 	%f2037, %f2036, 0f3E9A209B;
	ld.const.f32 	%f2038, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3137, %f2032, %f2037, %f2038;
	bra.uni 	$L__BB0_823;

$L__BB0_487:
	lg2.approx.ftz.f32 	%f2295, %f710;
	mul.ftz.f32 	%f2296, %f711, %f2295;
	ex2.approx.ftz.f32 	%f3118, %f2296;

$L__BB0_489:
	abs.ftz.f32 	%f2301, %f393;
	div.approx.ftz.f32 	%f715, %f2301, %f709;
	setp.ltu.ftz.f32 	%p245, %f715, 0f00000000;
	@%p245 bra 	$L__BB0_491;
	bra.uni 	$L__BB0_490;

$L__BB0_491:
	neg.ftz.f32 	%f2304, %f715;
	lg2.approx.ftz.f32 	%f2305, %f2304;
	mul.ftz.f32 	%f2306, %f711, %f2305;
	ex2.approx.ftz.f32 	%f2307, %f2306;
	neg.ftz.f32 	%f3119, %f2307;
	bra.uni 	$L__BB0_492;

$L__BB0_474:
	lg2.approx.ftz.f32 	%f2260, %f685;
	mul.ftz.f32 	%f2261, %f686, %f2260;
	ex2.approx.ftz.f32 	%f3114, %f2261;

$L__BB0_476:
	rcp.approx.ftz.f32 	%f2266, %f3114;
	mul.ftz.f32 	%f690, %f682, %f2266;
	mul.ftz.f32 	%f691, %f683, %f2266;
	mul.ftz.f32 	%f692, %f684, %f2266;
	abs.ftz.f32 	%f693, %f690;
	abs.ftz.f32 	%f694, %f691;
	abs.ftz.f32 	%f695, %f692;
	setp.lt.ftz.f32 	%p238, %f693, 0f3DAAAAAB;
	@%p238 bra 	$L__BB0_478;
	bra.uni 	$L__BB0_477;

$L__BB0_478:
	mul.ftz.f32 	%f2274, %f693, 0f40400000;
	sqrt.approx.ftz.f32 	%f3115, %f2274;
	bra.uni 	$L__BB0_479;

$L__BB0_490:
	lg2.approx.ftz.f32 	%f2302, %f715;
	mul.ftz.f32 	%f2303, %f711, %f2302;
	ex2.approx.ftz.f32 	%f3119, %f2303;

$L__BB0_492:
	abs.ftz.f32 	%f2308, %f394;
	div.approx.ftz.f32 	%f719, %f2308, %f709;
	setp.ltu.ftz.f32 	%p246, %f719, 0f00000000;
	@%p246 bra 	$L__BB0_494;
	bra.uni 	$L__BB0_493;

$L__BB0_494:
	neg.ftz.f32 	%f2311, %f719;
	lg2.approx.ftz.f32 	%f2312, %f2311;
	mul.ftz.f32 	%f2313, %f711, %f2312;
	ex2.approx.ftz.f32 	%f2314, %f2313;
	neg.ftz.f32 	%f3120, %f2314;
	bra.uni 	$L__BB0_495;

$L__BB0_477:
	ld.const.f32 	%f2267, [HLG_a];
	ld.const.f32 	%f2268, [HLG_b];
	mul.ftz.f32 	%f2269, %f693, 0f41400000;
	sub.ftz.f32 	%f2270, %f2269, %f2268;
	lg2.approx.ftz.f32 	%f2271, %f2270;
	mul.ftz.f32 	%f2272, %f2271, 0f3F317218;
	ld.const.f32 	%f2273, [HLG_c];
	fma.rn.ftz.f32 	%f3115, %f2267, %f2272, %f2273;

$L__BB0_479:
	setp.lt.ftz.f32 	%p239, %f694, 0f3DAAAAAB;
	@%p239 bra 	$L__BB0_481;
	bra.uni 	$L__BB0_480;

$L__BB0_481:
	mul.ftz.f32 	%f2282, %f694, 0f40400000;
	sqrt.approx.ftz.f32 	%f3116, %f2282;
	bra.uni 	$L__BB0_482;

$L__BB0_493:
	lg2.approx.ftz.f32 	%f2309, %f719;
	mul.ftz.f32 	%f2310, %f711, %f2309;
	ex2.approx.ftz.f32 	%f3120, %f2310;

$L__BB0_495:
	ld.const.f32 	%f723, [PQ_c2];
	ld.const.f32 	%f724, [PQ_c1];
	fma.rn.ftz.f32 	%f2315, %f3118, %f723, %f724;
	ld.const.f32 	%f725, [PQ_c3];
	fma.rn.ftz.f32 	%f2316, %f3118, %f725, 0f3F800000;
	div.approx.ftz.f32 	%f726, %f2315, %f2316;
	ld.const.f32 	%f727, [PQ_m2];
	setp.ltu.ftz.f32 	%p247, %f726, 0f00000000;
	@%p247 bra 	$L__BB0_497;
	bra.uni 	$L__BB0_496;

$L__BB0_497:
	neg.ftz.f32 	%f2319, %f726;
	lg2.approx.ftz.f32 	%f2320, %f2319;
	mul.ftz.f32 	%f2321, %f727, %f2320;
	ex2.approx.ftz.f32 	%f2322, %f2321;
	neg.ftz.f32 	%f3121, %f2322;
	bra.uni 	$L__BB0_498;

$L__BB0_480:
	ld.const.f32 	%f2275, [HLG_a];
	ld.const.f32 	%f2276, [HLG_b];
	mul.ftz.f32 	%f2277, %f694, 0f41400000;
	sub.ftz.f32 	%f2278, %f2277, %f2276;
	lg2.approx.ftz.f32 	%f2279, %f2278;
	mul.ftz.f32 	%f2280, %f2279, 0f3F317218;
	ld.const.f32 	%f2281, [HLG_c];
	fma.rn.ftz.f32 	%f3116, %f2275, %f2280, %f2281;

$L__BB0_482:
	setp.lt.ftz.f32 	%p240, %f695, 0f3DAAAAAB;
	@%p240 bra 	$L__BB0_484;
	bra.uni 	$L__BB0_483;

$L__BB0_484:
	mul.ftz.f32 	%f2290, %f695, 0f40400000;
	sqrt.approx.ftz.f32 	%f3117, %f2290;
	bra.uni 	$L__BB0_485;

$L__BB0_496:
	lg2.approx.ftz.f32 	%f2317, %f726;
	mul.ftz.f32 	%f2318, %f727, %f2317;
	ex2.approx.ftz.f32 	%f3121, %f2318;

$L__BB0_498:
	setp.lt.ftz.f32 	%p248, %f392, 0f00000000;
	selp.f32 	%f2323, 0fBF800000, 0f3F800000, %p248;
	mul.ftz.f32 	%f3135, %f2323, %f3121;
	fma.rn.ftz.f32 	%f2324, %f3119, %f723, %f724;
	fma.rn.ftz.f32 	%f2325, %f3119, %f725, 0f3F800000;
	div.approx.ftz.f32 	%f732, %f2324, %f2325;
	setp.ltu.ftz.f32 	%p249, %f732, 0f00000000;
	@%p249 bra 	$L__BB0_500;
	bra.uni 	$L__BB0_499;

$L__BB0_500:
	neg.ftz.f32 	%f2328, %f732;
	lg2.approx.ftz.f32 	%f2329, %f2328;
	mul.ftz.f32 	%f2330, %f727, %f2329;
	ex2.approx.ftz.f32 	%f2331, %f2330;
	neg.ftz.f32 	%f3122, %f2331;
	bra.uni 	$L__BB0_501;

$L__BB0_483:
	ld.const.f32 	%f2283, [HLG_a];
	ld.const.f32 	%f2284, [HLG_b];
	mul.ftz.f32 	%f2285, %f695, 0f41400000;
	sub.ftz.f32 	%f2286, %f2285, %f2284;
	lg2.approx.ftz.f32 	%f2287, %f2286;
	mul.ftz.f32 	%f2288, %f2287, 0f3F317218;
	ld.const.f32 	%f2289, [HLG_c];
	fma.rn.ftz.f32 	%f3117, %f2283, %f2288, %f2289;

$L__BB0_485:
	setp.lt.ftz.f32 	%p241, %f690, 0f00000000;
	selp.f32 	%f2291, 0fBF800000, 0f3F800000, %p241;
	setp.lt.ftz.f32 	%p242, %f691, 0f00000000;
	selp.f32 	%f2292, 0fBF800000, 0f3F800000, %p242;
	setp.lt.ftz.f32 	%p243, %f692, 0f00000000;
	selp.f32 	%f2293, 0fBF800000, 0f3F800000, %p243;
	mul.ftz.f32 	%f3137, %f2293, %f3117;
	mul.ftz.f32 	%f3136, %f2292, %f3116;
	mul.ftz.f32 	%f3135, %f2291, %f3115;
	bra.uni 	$L__BB0_823;

$L__BB0_499:
	lg2.approx.ftz.f32 	%f2326, %f732;
	mul.ftz.f32 	%f2327, %f727, %f2326;
	ex2.approx.ftz.f32 	%f3122, %f2327;

$L__BB0_501:
	setp.lt.ftz.f32 	%p250, %f393, 0f00000000;
	selp.f32 	%f2332, 0fBF800000, 0f3F800000, %p250;
	mul.ftz.f32 	%f3136, %f2332, %f3122;
	fma.rn.ftz.f32 	%f2333, %f3120, %f723, %f724;
	fma.rn.ftz.f32 	%f2334, %f3120, %f725, 0f3F800000;
	div.approx.ftz.f32 	%f737, %f2333, %f2334;
	setp.ltu.ftz.f32 	%p251, %f737, 0f00000000;
	@%p251 bra 	$L__BB0_503;
	bra.uni 	$L__BB0_502;

$L__BB0_503:
	neg.ftz.f32 	%f2337, %f737;
	lg2.approx.ftz.f32 	%f2338, %f2337;
	mul.ftz.f32 	%f2339, %f727, %f2338;
	ex2.approx.ftz.f32 	%f2340, %f2339;
	neg.ftz.f32 	%f3123, %f2340;
	bra.uni 	$L__BB0_504;

$L__BB0_502:
	lg2.approx.ftz.f32 	%f2335, %f737;
	mul.ftz.f32 	%f2336, %f727, %f2335;
	ex2.approx.ftz.f32 	%f3123, %f2336;

$L__BB0_504:
	setp.lt.ftz.f32 	%p252, %f394, 0f00000000;
	selp.f32 	%f2341, 0fBF800000, 0f3F800000, %p252;
	mul.ftz.f32 	%f3137, %f2341, %f3123;
	bra.uni 	$L__BB0_823;

$L__BB0_451:
	mul.ftz.f32 	%f651, %f392, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p229, %f651, 0f00000000;
	@%p229 bra 	$L__BB0_453;
	bra.uni 	$L__BB0_452;

$L__BB0_453:
	neg.ftz.f32 	%f2217, %f651;
	lg2.approx.ftz.f32 	%f2218, %f2217;
	mul.ftz.f32 	%f2219, %f2218, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2220, %f2219;
	neg.ftz.f32 	%f3135, %f2220;
	bra.uni 	$L__BB0_458;

$L__BB0_432:
	mul.ftz.f32 	%f3105, %f625, 0f414EB852;
	bra.uni 	$L__BB0_437;

$L__BB0_506:
	lg2.approx.ftz.f32 	%f2342, %f392;
	mul.ftz.f32 	%f2343, %f745, %f2342;
	ex2.approx.ftz.f32 	%f3135, %f2343;
	bra.uni 	$L__BB0_511;

$L__BB0_591:
	lg2.approx.ftz.f32 	%f2479, %f888;
	mul.ftz.f32 	%f2480, %f2479, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3157, %f2480;

$L__BB0_593:
	neg.ftz.f32 	%f3135, %f3157;
	bra.uni 	$L__BB0_594;

$L__BB0_570:
	lg2.approx.ftz.f32 	%f2452, %f859;
	mul.ftz.f32 	%f2453, %f861, %f2452;
	ex2.approx.ftz.f32 	%f3151, %f2453;

$L__BB0_572:
	fma.rn.ftz.f32 	%f3152, %f3151, 0f3F870A3D, 0fBD6147AE;

$L__BB0_573:
	setp.gtu.ftz.f32 	%p283, %f857, 0f3B4D2E1C;
	@%p283 bra 	$L__BB0_575;
	bra.uni 	$L__BB0_574;

$L__BB0_575:
	rcp.approx.ftz.f32 	%f868, %f856;
	setp.ltu.ftz.f32 	%p284, %f857, 0f00000000;
	@%p284 bra 	$L__BB0_577;
	bra.uni 	$L__BB0_576;

$L__BB0_577:
	neg.ftz.f32 	%f2460, %f857;
	lg2.approx.ftz.f32 	%f2461, %f2460;
	mul.ftz.f32 	%f2462, %f868, %f2461;
	ex2.approx.ftz.f32 	%f2463, %f2462;
	neg.ftz.f32 	%f3153, %f2463;
	bra.uni 	$L__BB0_578;

$L__BB0_574:
	mul.ftz.f32 	%f3154, %f857, 0f414EB852;
	bra.uni 	$L__BB0_579;

$L__BB0_644:
	neg.ftz.f32 	%f2602, %f845;
	lg2.approx.ftz.f32 	%f2603, %f2602;
	mul.ftz.f32 	%f2604, %f979, %f2603;
	ex2.approx.ftz.f32 	%f3171, %f2604;

$L__BB0_646:
	neg.ftz.f32 	%f3135, %f3171;

$L__BB0_647:
	setp.ltu.ftz.f32 	%p317, %f846, 0f00000000;
	@%p317 bra 	$L__BB0_649;
	bra.uni 	$L__BB0_648;

$L__BB0_649:
	setp.gtu.ftz.f32 	%p318, %f846, 0f80000000;
	@%p318 bra 	$L__BB0_651;
	bra.uni 	$L__BB0_650;

$L__BB0_651:
	lg2.approx.ftz.f32 	%f2613, %f846;
	mul.ftz.f32 	%f2614, %f979, %f2613;
	ex2.approx.ftz.f32 	%f2615, %f2614;
	neg.ftz.f32 	%f3173, %f2615;
	bra.uni 	$L__BB0_652;

$L__BB0_648:
	lg2.approx.ftz.f32 	%f2608, %f846;
	mul.ftz.f32 	%f2609, %f979, %f2608;
	ex2.approx.ftz.f32 	%f3136, %f2609;
	bra.uni 	$L__BB0_653;

$L__BB0_588:
	lg2.approx.ftz.f32 	%f2473, %f885;
	mul.ftz.f32 	%f2474, %f2473, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3135, %f2474;

$L__BB0_594:
	setp.ltu.ftz.f32 	%p293, %f846, 0f00000000;
	@%p293 bra 	$L__BB0_598;
	bra.uni 	$L__BB0_595;

$L__BB0_598:
	mul.ftz.f32 	%f897, %f846, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p295, %f897, 0f00000000;
	@%p295 bra 	$L__BB0_600;
	bra.uni 	$L__BB0_599;

$L__BB0_600:
	neg.ftz.f32 	%f2493, %f897;
	lg2.approx.ftz.f32 	%f2494, %f2493;
	mul.ftz.f32 	%f2495, %f2494, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2496, %f2495;
	neg.ftz.f32 	%f3159, %f2496;
	bra.uni 	$L__BB0_601;

$L__BB0_595:
	mul.ftz.f32 	%f894, %f846, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p294, %f894, 0f00000000;
	@%p294 bra 	$L__BB0_597;
	bra.uni 	$L__BB0_596;

$L__BB0_597:
	neg.ftz.f32 	%f2487, %f894;
	lg2.approx.ftz.f32 	%f2488, %f2487;
	mul.ftz.f32 	%f2489, %f2488, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2490, %f2489;
	neg.ftz.f32 	%f3136, %f2490;
	bra.uni 	$L__BB0_602;

$L__BB0_576:
	lg2.approx.ftz.f32 	%f2458, %f857;
	mul.ftz.f32 	%f2459, %f868, %f2458;
	ex2.approx.ftz.f32 	%f3153, %f2459;

$L__BB0_578:
	fma.rn.ftz.f32 	%f3154, %f3153, 0f3F870A3D, 0fBD6147AE;

$L__BB0_579:
	setp.gtu.ftz.f32 	%p285, %f858, 0f3B4D2E1C;
	@%p285 bra 	$L__BB0_581;
	bra.uni 	$L__BB0_580;

$L__BB0_581:
	rcp.approx.ftz.f32 	%f875, %f856;
	setp.ltu.ftz.f32 	%p286, %f858, 0f00000000;
	@%p286 bra 	$L__BB0_583;
	bra.uni 	$L__BB0_582;

$L__BB0_583:
	neg.ftz.f32 	%f2466, %f858;
	lg2.approx.ftz.f32 	%f2467, %f2466;
	mul.ftz.f32 	%f2468, %f875, %f2467;
	ex2.approx.ftz.f32 	%f2469, %f2468;
	neg.ftz.f32 	%f3155, %f2469;
	bra.uni 	$L__BB0_584;

$L__BB0_580:
	mul.ftz.f32 	%f3156, %f858, 0f414EB852;
	bra.uni 	$L__BB0_585;

$L__BB0_650:
	neg.ftz.f32 	%f2610, %f846;
	lg2.approx.ftz.f32 	%f2611, %f2610;
	mul.ftz.f32 	%f2612, %f979, %f2611;
	ex2.approx.ftz.f32 	%f3173, %f2612;

$L__BB0_652:
	neg.ftz.f32 	%f3136, %f3173;

$L__BB0_653:
	setp.ltu.ftz.f32 	%p319, %f847, 0f00000000;
	@%p319 bra 	$L__BB0_655;
	bra.uni 	$L__BB0_654;

$L__BB0_655:
	setp.gtu.ftz.f32 	%p320, %f847, 0f80000000;
	@%p320 bra 	$L__BB0_657;
	bra.uni 	$L__BB0_656;

$L__BB0_657:
	lg2.approx.ftz.f32 	%f2621, %f847;
	mul.ftz.f32 	%f2622, %f979, %f2621;
	ex2.approx.ftz.f32 	%f2623, %f2622;
	neg.ftz.f32 	%f3175, %f2623;
	bra.uni 	$L__BB0_658;

$L__BB0_654:
	lg2.approx.ftz.f32 	%f2616, %f847;
	mul.ftz.f32 	%f2617, %f979, %f2616;
	ex2.approx.ftz.f32 	%f3137, %f2617;
	bra.uni 	$L__BB0_823;

$L__BB0_599:
	lg2.approx.ftz.f32 	%f2491, %f897;
	mul.ftz.f32 	%f2492, %f2491, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3159, %f2492;

$L__BB0_601:
	neg.ftz.f32 	%f3136, %f3159;
	bra.uni 	$L__BB0_602;

$L__BB0_596:
	lg2.approx.ftz.f32 	%f2485, %f894;
	mul.ftz.f32 	%f2486, %f2485, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3136, %f2486;

$L__BB0_602:
	setp.ltu.ftz.f32 	%p296, %f847, 0f00000000;
	@%p296 bra 	$L__BB0_606;
	bra.uni 	$L__BB0_603;

$L__BB0_606:
	mul.ftz.f32 	%f906, %f847, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p298, %f906, 0f00000000;
	@%p298 bra 	$L__BB0_608;
	bra.uni 	$L__BB0_607;

$L__BB0_608:
	neg.ftz.f32 	%f2505, %f906;
	lg2.approx.ftz.f32 	%f2506, %f2505;
	mul.ftz.f32 	%f2507, %f2506, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2508, %f2507;
	neg.ftz.f32 	%f908, %f2508;
	neg.ftz.f32 	%f3137, %f908;
	bra.uni 	$L__BB0_823;

$L__BB0_603:
	mul.ftz.f32 	%f903, %f847, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p297, %f903, 0f00000000;
	@%p297 bra 	$L__BB0_605;
	bra.uni 	$L__BB0_604;

$L__BB0_605:
	neg.ftz.f32 	%f2499, %f903;
	lg2.approx.ftz.f32 	%f2500, %f2499;
	mul.ftz.f32 	%f2501, %f2500, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2502, %f2501;
	neg.ftz.f32 	%f3137, %f2502;
	bra.uni 	$L__BB0_823;

$L__BB0_582:
	lg2.approx.ftz.f32 	%f2464, %f858;
	mul.ftz.f32 	%f2465, %f875, %f2464;
	ex2.approx.ftz.f32 	%f3155, %f2465;

$L__BB0_584:
	fma.rn.ftz.f32 	%f3156, %f3155, 0f3F870A3D, 0fBD6147AE;

$L__BB0_585:
	setp.lt.ftz.f32 	%p287, %f845, 0f00000000;
	selp.f32 	%f2470, 0fBF800000, 0f3F800000, %p287;
	setp.lt.ftz.f32 	%p288, %f846, 0f00000000;
	selp.f32 	%f2471, 0fBF800000, 0f3F800000, %p288;
	setp.lt.ftz.f32 	%p289, %f847, 0f00000000;
	selp.f32 	%f2472, 0fBF800000, 0f3F800000, %p289;
	mul.ftz.f32 	%f3137, %f2472, %f3156;
	mul.ftz.f32 	%f3136, %f2471, %f3154;
	mul.ftz.f32 	%f3135, %f2470, %f3152;
	bra.uni 	$L__BB0_823;

$L__BB0_656:
	neg.ftz.f32 	%f2618, %f847;
	lg2.approx.ftz.f32 	%f2619, %f2618;
	mul.ftz.f32 	%f2620, %f979, %f2619;
	ex2.approx.ftz.f32 	%f3175, %f2620;

$L__BB0_658:
	neg.ftz.f32 	%f3137, %f3175;
	bra.uni 	$L__BB0_823;

$L__BB0_607:
	lg2.approx.ftz.f32 	%f2503, %f906;
	mul.ftz.f32 	%f2504, %f2503, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f907, %f2504;
	neg.ftz.f32 	%f3137, %f907;
	bra.uni 	$L__BB0_823;

$L__BB0_604:
	lg2.approx.ftz.f32 	%f2497, %f903;
	mul.ftz.f32 	%f2498, %f2497, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3137, %f2498;
	bra.uni 	$L__BB0_823;

$L__BB0_804:
	lg2.approx.ftz.f32 	%f2891, %f845;
	mul.ftz.f32 	%f2892, %f1206, %f2891;
	ex2.approx.ftz.f32 	%f3135, %f2892;
	bra.uni 	$L__BB0_809;

$L__BB0_739:
	ld.const.f32 	%f2735, [inColorConvertParams+516];
	ld.const.f32 	%f2736, [inColorConvertParams+528];
	ld.const.f32 	%f2737, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2738, %f845, %f2736, %f2737;
	lg2.approx.ftz.f32 	%f2739, %f2738;
	mul.ftz.f32 	%f2740, %f2739, 0f3E9A209B;
	ld.const.f32 	%f2741, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3135, %f2735, %f2740, %f2741;

$L__BB0_741:
	setp.lt.ftz.f32 	%p363, %f846, %f1094;
	@%p363 bra 	$L__BB0_743;
	bra.uni 	$L__BB0_742;

$L__BB0_743:
	ld.const.f32 	%f2751, [inColorConvertParams+508];
	ld.const.f32 	%f2752, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3136, %f846, %f2751, %f2752;
	bra.uni 	$L__BB0_744;

$L__BB0_758:
	ld.const.f32 	%f2789, [PQ_s];
	mul.ftz.f32 	%f3204, %f1127, %f2789;
	bra.uni 	$L__BB0_763;

$L__BB0_723:
	setp.gtu.ftz.f32 	%p354, %f845, 0f3C4E703B;
	@%p354 bra 	$L__BB0_725;
	bra.uni 	$L__BB0_724;

$L__BB0_725:
	fma.rn.ftz.f32 	%f2696, %f845, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2697, %f2696;
	mul.ftz.f32 	%f2698, %f2697, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3135, %f2698, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_727;

$L__BB0_742:
	ld.const.f32 	%f2744, [inColorConvertParams+516];
	ld.const.f32 	%f2745, [inColorConvertParams+528];
	ld.const.f32 	%f2746, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2747, %f846, %f2745, %f2746;
	lg2.approx.ftz.f32 	%f2748, %f2747;
	mul.ftz.f32 	%f2749, %f2748, 0f3E9A209B;
	ld.const.f32 	%f2750, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3136, %f2744, %f2749, %f2750;

$L__BB0_744:
	setp.lt.ftz.f32 	%p364, %f847, %f1094;
	@%p364 bra 	$L__BB0_746;
	bra.uni 	$L__BB0_745;

$L__BB0_746:
	ld.const.f32 	%f2760, [inColorConvertParams+508];
	ld.const.f32 	%f2761, [inColorConvertParams+512];
	fma.rn.ftz.f32 	%f3137, %f847, %f2760, %f2761;
	bra.uni 	$L__BB0_823;

$L__BB0_745:
	ld.const.f32 	%f2753, [inColorConvertParams+516];
	ld.const.f32 	%f2754, [inColorConvertParams+528];
	ld.const.f32 	%f2755, [inColorConvertParams+520];
	fma.rn.ftz.f32 	%f2756, %f847, %f2754, %f2755;
	lg2.approx.ftz.f32 	%f2757, %f2756;
	mul.ftz.f32 	%f2758, %f2757, 0f3E9A209B;
	ld.const.f32 	%f2759, [inColorConvertParams+524];
	fma.rn.ftz.f32 	%f3137, %f2753, %f2758, %f2759;
	bra.uni 	$L__BB0_823;

$L__BB0_673:
	lg2.approx.ftz.f32 	%f2624, %f845;
	mul.ftz.f32 	%f2625, %f2624, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3182, %f2625;
	bra.uni 	$L__BB0_678;

$L__BB0_748:
	ld.const.f32 	%f2762, [HLG_a];
	ld.const.f32 	%f2763, [HLG_b];
	mul.ftz.f32 	%f2764, %f1110, 0f41400000;
	sub.ftz.f32 	%f2765, %f2764, %f2763;
	lg2.approx.ftz.f32 	%f2766, %f2765;
	mul.ftz.f32 	%f2767, %f2766, 0f3F317218;
	ld.const.f32 	%f2768, [HLG_c];
	fma.rn.ftz.f32 	%f3200, %f2762, %f2767, %f2768;

$L__BB0_750:
	setp.lt.ftz.f32 	%p366, %f1108, 0f3DAAAAAB;
	@%p366 bra 	$L__BB0_752;
	bra.uni 	$L__BB0_751;

$L__BB0_752:
	mul.ftz.f32 	%f2777, %f1108, 0f40400000;
	sqrt.approx.ftz.f32 	%f3201, %f2777;
	bra.uni 	$L__BB0_753;

$L__BB0_710:
	ld.const.f32 	%f2669, [AppleLog_gamma];
	ld.const.f32 	%f2670, [AppleLog_beta];
	add.ftz.f32 	%f2671, %f845, %f2670;
	lg2.approx.ftz.f32 	%f2672, %f2671;
	ld.const.f32 	%f2673, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3135, %f2669, %f2672, %f2673;

$L__BB0_713:
	setp.ltu.ftz.f32 	%p349, %f846, %f1057;
	@%p349 bra 	$L__BB0_715;
	bra.uni 	$L__BB0_714;

$L__BB0_715:
	ld.const.f32 	%f1063, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p350, %f846, %f1063;
	mov.f32 	%f3136, 0f00000000;
	@%p350 bra 	$L__BB0_717;

	ld.const.f32 	%f2684, [AppleLog_c];
	sub.ftz.f32 	%f2685, %f846, %f1063;
	mul.ftz.f32 	%f2686, %f2685, %f2684;
	mul.ftz.f32 	%f3136, %f2685, %f2686;
	bra.uni 	$L__BB0_717;

$L__BB0_751:
	ld.const.f32 	%f2770, [HLG_a];
	ld.const.f32 	%f2771, [HLG_b];
	mul.ftz.f32 	%f2772, %f1108, 0f41400000;
	sub.ftz.f32 	%f2773, %f2772, %f2771;
	lg2.approx.ftz.f32 	%f2774, %f2773;
	mul.ftz.f32 	%f2775, %f2774, 0f3F317218;
	ld.const.f32 	%f2776, [HLG_c];
	fma.rn.ftz.f32 	%f3201, %f2770, %f2775, %f2776;

$L__BB0_753:
	setp.lt.ftz.f32 	%p367, %f1109, 0f3DAAAAAB;
	@%p367 bra 	$L__BB0_755;
	bra.uni 	$L__BB0_754;

$L__BB0_755:
	mul.ftz.f32 	%f2785, %f1109, 0f40400000;
	sqrt.approx.ftz.f32 	%f3202, %f2785;
	bra.uni 	$L__BB0_756;

$L__BB0_714:
	ld.const.f32 	%f2678, [AppleLog_gamma];
	ld.const.f32 	%f2679, [AppleLog_beta];
	add.ftz.f32 	%f2680, %f846, %f2679;
	lg2.approx.ftz.f32 	%f2681, %f2680;
	ld.const.f32 	%f2682, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3136, %f2678, %f2681, %f2682;

$L__BB0_717:
	setp.ltu.ftz.f32 	%p351, %f847, %f1057;
	@%p351 bra 	$L__BB0_719;
	bra.uni 	$L__BB0_718;

$L__BB0_719:
	ld.const.f32 	%f1067, [AppleLog_R0];
	setp.ltu.ftz.f32 	%p352, %f847, %f1067;
	mov.f32 	%f3137, 0f00000000;
	@%p352 bra 	$L__BB0_823;

	ld.const.f32 	%f2693, [AppleLog_c];
	sub.ftz.f32 	%f2694, %f847, %f1067;
	mul.ftz.f32 	%f2695, %f2694, %f2693;
	mul.ftz.f32 	%f3137, %f2694, %f2695;
	bra.uni 	$L__BB0_823;

$L__BB0_754:
	ld.const.f32 	%f2778, [HLG_a];
	ld.const.f32 	%f2779, [HLG_b];
	mul.ftz.f32 	%f2780, %f1109, 0f41400000;
	sub.ftz.f32 	%f2781, %f2780, %f2779;
	lg2.approx.ftz.f32 	%f2782, %f2781;
	mul.ftz.f32 	%f2783, %f2782, 0f3F317218;
	ld.const.f32 	%f2784, [HLG_c];
	fma.rn.ftz.f32 	%f3202, %f2778, %f2783, %f2784;

$L__BB0_756:
	setp.lt.ftz.f32 	%p368, %f845, 0f00000000;
	selp.f32 	%f2786, 0fBF800000, 0f3F800000, %p368;
	setp.lt.ftz.f32 	%p369, %f846, 0f00000000;
	selp.f32 	%f2787, 0fBF800000, 0f3F800000, %p369;
	setp.lt.ftz.f32 	%p370, %f847, 0f00000000;
	selp.f32 	%f2788, 0fBF800000, 0f3F800000, %p370;
	mul.ftz.f32 	%f3137, %f2788, %f3202;
	mul.ftz.f32 	%f3136, %f2787, %f3201;
	mul.ftz.f32 	%f3135, %f2786, %f3200;
	bra.uni 	$L__BB0_823;

$L__BB0_718:
	ld.const.f32 	%f2687, [AppleLog_gamma];
	ld.const.f32 	%f2688, [AppleLog_beta];
	add.ftz.f32 	%f2689, %f847, %f2688;
	lg2.approx.ftz.f32 	%f2690, %f2689;
	ld.const.f32 	%f2691, [AppleLog_delta];
	fma.rn.ftz.f32 	%f3137, %f2687, %f2690, %f2691;
	bra.uni 	$L__BB0_823;

$L__BB0_280:
	neg.ftz.f32 	%f1905, %f392;
	lg2.approx.ftz.f32 	%f1906, %f1905;
	mul.ftz.f32 	%f1907, %f1906, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3063, %f1907;

$L__BB0_282:
	neg.ftz.f32 	%f3064, %f3063;

$L__BB0_283:
	setp.ltu.ftz.f32 	%p149, %f393, 0f00000000;
	@%p149 bra 	$L__BB0_285;
	bra.uni 	$L__BB0_284;

$L__BB0_285:
	setp.gtu.ftz.f32 	%p150, %f393, 0f80000000;
	@%p150 bra 	$L__BB0_287;
	bra.uni 	$L__BB0_286;

$L__BB0_287:
	lg2.approx.ftz.f32 	%f1916, %f393;
	mul.ftz.f32 	%f1917, %f1916, 0f3F99999A;
	ex2.approx.ftz.f32 	%f1918, %f1917;
	neg.ftz.f32 	%f3065, %f1918;
	bra.uni 	$L__BB0_288;

$L__BB0_284:
	lg2.approx.ftz.f32 	%f1911, %f393;
	mul.ftz.f32 	%f1912, %f1911, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3066, %f1912;
	bra.uni 	$L__BB0_289;

$L__BB0_411:
	neg.ftz.f32 	%f2172, %f392;
	lg2.approx.ftz.f32 	%f2173, %f2172;
	mul.ftz.f32 	%f2174, %f599, %f2173;
	ex2.approx.ftz.f32 	%f3100, %f2174;

$L__BB0_413:
	neg.ftz.f32 	%f3135, %f3100;

$L__BB0_414:
	setp.ltu.ftz.f32 	%p209, %f393, 0f00000000;
	@%p209 bra 	$L__BB0_416;
	bra.uni 	$L__BB0_415;

$L__BB0_416:
	setp.gtu.ftz.f32 	%p210, %f393, 0f80000000;
	@%p210 bra 	$L__BB0_418;
	bra.uni 	$L__BB0_417;

$L__BB0_418:
	lg2.approx.ftz.f32 	%f2183, %f393;
	mul.ftz.f32 	%f2184, %f599, %f2183;
	ex2.approx.ftz.f32 	%f2185, %f2184;
	neg.ftz.f32 	%f3102, %f2185;
	bra.uni 	$L__BB0_419;

$L__BB0_415:
	lg2.approx.ftz.f32 	%f2178, %f393;
	mul.ftz.f32 	%f2179, %f599, %f2178;
	ex2.approx.ftz.f32 	%f3136, %f2179;
	bra.uni 	$L__BB0_420;

$L__BB0_365:
	lg2.approx.ftz.f32 	%f2070, %f523;
	mul.ftz.f32 	%f2071, %f524, %f2070;
	ex2.approx.ftz.f32 	%f3085, %f2071;

$L__BB0_367:
	add.ftz.f32 	%f2076, %f522, 0fBF800000;
	mul.ftz.f32 	%f2077, %f522, %f3085;
	sub.ftz.f32 	%f3086, %f2077, %f2076;

$L__BB0_368:
	setp.gt.ftz.f32 	%p188, %f517, %f519;
	@%p188 bra 	$L__BB0_370;
	bra.uni 	$L__BB0_369;

$L__BB0_370:
	ld.const.f32 	%f531, [PQ_a];
	ld.const.f32 	%f2079, [PQ_b];
	mul.ftz.f32 	%f532, %f517, %f2079;
	ld.const.f32 	%f533, [PQ_g];
	setp.ltu.ftz.f32 	%p189, %f532, 0f00000000;
	@%p189 bra 	$L__BB0_372;
	bra.uni 	$L__BB0_371;

$L__BB0_372:
	neg.ftz.f32 	%f2082, %f532;
	lg2.approx.ftz.f32 	%f2083, %f2082;
	mul.ftz.f32 	%f2084, %f533, %f2083;
	ex2.approx.ftz.f32 	%f2085, %f2084;
	neg.ftz.f32 	%f3087, %f2085;
	bra.uni 	$L__BB0_373;

$L__BB0_369:
	ld.const.f32 	%f2078, [PQ_s];
	mul.ftz.f32 	%f3088, %f517, %f2078;
	bra.uni 	$L__BB0_374;

$L__BB0_329:
	fma.rn.ftz.f32 	%f3135, %f392, 0f400C7A8D, 0f3E001FFB;

$L__BB0_332:
	setp.lt.ftz.f32 	%p170, %f393, 0fBC4E703B;
	@%p170 bra 	$L__BB0_336;
	bra.uni 	$L__BB0_333;

$L__BB0_336:
	fma.rn.ftz.f32 	%f1984, %f393, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1985, %f1984;
	mul.ftz.f32 	%f1986, %f1985, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3136, %f1986, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_337;

$L__BB0_333:
	setp.gtu.ftz.f32 	%p171, %f393, 0f3C4E703B;
	@%p171 bra 	$L__BB0_335;
	bra.uni 	$L__BB0_334;

$L__BB0_335:
	fma.rn.ftz.f32 	%f1981, %f393, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1982, %f1981;
	mul.ftz.f32 	%f1983, %f1982, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3136, %f1983, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_337;

$L__BB0_286:
	neg.ftz.f32 	%f1913, %f393;
	lg2.approx.ftz.f32 	%f1914, %f1913;
	mul.ftz.f32 	%f1915, %f1914, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3065, %f1915;

$L__BB0_288:
	neg.ftz.f32 	%f3066, %f3065;

$L__BB0_289:
	setp.ltu.ftz.f32 	%p151, %f394, 0f00000000;
	@%p151 bra 	$L__BB0_291;
	bra.uni 	$L__BB0_290;

$L__BB0_291:
	setp.gtu.ftz.f32 	%p152, %f394, 0f80000000;
	@%p152 bra 	$L__BB0_293;
	bra.uni 	$L__BB0_292;

$L__BB0_293:
	lg2.approx.ftz.f32 	%f1924, %f394;
	mul.ftz.f32 	%f1925, %f1924, 0f3F99999A;
	ex2.approx.ftz.f32 	%f1926, %f1925;
	neg.ftz.f32 	%f3067, %f1926;
	bra.uni 	$L__BB0_294;

$L__BB0_290:
	lg2.approx.ftz.f32 	%f1919, %f394;
	mul.ftz.f32 	%f1920, %f1919, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3068, %f1920;
	bra.uni 	$L__BB0_295;

$L__BB0_417:
	neg.ftz.f32 	%f2180, %f393;
	lg2.approx.ftz.f32 	%f2181, %f2180;
	mul.ftz.f32 	%f2182, %f599, %f2181;
	ex2.approx.ftz.f32 	%f3102, %f2182;

$L__BB0_419:
	neg.ftz.f32 	%f3136, %f3102;

$L__BB0_420:
	setp.ltu.ftz.f32 	%p211, %f394, 0f00000000;
	@%p211 bra 	$L__BB0_422;
	bra.uni 	$L__BB0_421;

$L__BB0_422:
	setp.gtu.ftz.f32 	%p212, %f394, 0f80000000;
	@%p212 bra 	$L__BB0_424;
	bra.uni 	$L__BB0_423;

$L__BB0_424:
	lg2.approx.ftz.f32 	%f2191, %f394;
	mul.ftz.f32 	%f2192, %f599, %f2191;
	ex2.approx.ftz.f32 	%f2193, %f2192;
	neg.ftz.f32 	%f614, %f2193;
	neg.ftz.f32 	%f3137, %f614;
	bra.uni 	$L__BB0_823;

$L__BB0_421:
	lg2.approx.ftz.f32 	%f2186, %f394;
	mul.ftz.f32 	%f2187, %f599, %f2186;
	ex2.approx.ftz.f32 	%f3137, %f2187;
	bra.uni 	$L__BB0_823;

$L__BB0_371:
	lg2.approx.ftz.f32 	%f2080, %f532;
	mul.ftz.f32 	%f2081, %f533, %f2080;
	ex2.approx.ftz.f32 	%f3087, %f2081;

$L__BB0_373:
	add.ftz.f32 	%f2086, %f531, 0fBF800000;
	mul.ftz.f32 	%f2087, %f531, %f3087;
	sub.ftz.f32 	%f3088, %f2087, %f2086;

$L__BB0_374:
	setp.gt.ftz.f32 	%p190, %f518, %f519;
	@%p190 bra 	$L__BB0_376;
	bra.uni 	$L__BB0_375;

$L__BB0_376:
	ld.const.f32 	%f540, [PQ_a];
	ld.const.f32 	%f2089, [PQ_b];
	mul.ftz.f32 	%f541, %f518, %f2089;
	ld.const.f32 	%f542, [PQ_g];
	setp.ltu.ftz.f32 	%p191, %f541, 0f00000000;
	@%p191 bra 	$L__BB0_378;
	bra.uni 	$L__BB0_377;

$L__BB0_378:
	neg.ftz.f32 	%f2092, %f541;
	lg2.approx.ftz.f32 	%f2093, %f2092;
	mul.ftz.f32 	%f2094, %f542, %f2093;
	ex2.approx.ftz.f32 	%f2095, %f2094;
	neg.ftz.f32 	%f3089, %f2095;
	bra.uni 	$L__BB0_379;

$L__BB0_375:
	ld.const.f32 	%f2088, [PQ_s];
	mul.ftz.f32 	%f3090, %f518, %f2088;
	bra.uni 	$L__BB0_380;

$L__BB0_334:
	fma.rn.ftz.f32 	%f3136, %f393, 0f400C7A8D, 0f3E001FFB;

$L__BB0_337:
	setp.lt.ftz.f32 	%p172, %f394, 0fBC4E703B;
	@%p172 bra 	$L__BB0_341;
	bra.uni 	$L__BB0_338;

$L__BB0_341:
	fma.rn.ftz.f32 	%f1990, %f394, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1991, %f1990;
	mul.ftz.f32 	%f1992, %f1991, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3137, %f1992, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_823;

$L__BB0_338:
	setp.gtu.ftz.f32 	%p173, %f394, 0f3C4E703B;
	@%p173 bra 	$L__BB0_340;
	bra.uni 	$L__BB0_339;

$L__BB0_340:
	fma.rn.ftz.f32 	%f1987, %f394, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f1988, %f1987;
	mul.ftz.f32 	%f1989, %f1988, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3137, %f1989, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_823;

$L__BB0_292:
	neg.ftz.f32 	%f1921, %f394;
	lg2.approx.ftz.f32 	%f1922, %f1921;
	mul.ftz.f32 	%f1923, %f1922, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3067, %f1923;

$L__BB0_294:
	neg.ftz.f32 	%f3068, %f3067;

$L__BB0_295:
	abs.ftz.f32 	%f422, %f3066;
	abs.ftz.f32 	%f423, %f3068;
	abs.ftz.f32 	%f424, %f3064;
	setp.gtu.ftz.f32 	%p153, %f424, 0f3B4D2E1C;
	@%p153 bra 	$L__BB0_297;
	bra.uni 	$L__BB0_296;

$L__BB0_297:
	rcp.approx.ftz.f32 	%f426, %f403;
	setp.ltu.ftz.f32 	%p154, %f424, 0f00000000;
	@%p154 bra 	$L__BB0_299;
	bra.uni 	$L__BB0_298;

$L__BB0_299:
	neg.ftz.f32 	%f1929, %f424;
	lg2.approx.ftz.f32 	%f1930, %f1929;
	mul.ftz.f32 	%f1931, %f426, %f1930;
	ex2.approx.ftz.f32 	%f1932, %f1931;
	neg.ftz.f32 	%f3069, %f1932;
	bra.uni 	$L__BB0_300;

$L__BB0_296:
	mul.ftz.f32 	%f3070, %f424, 0f414EB852;
	bra.uni 	$L__BB0_301;

$L__BB0_423:
	neg.ftz.f32 	%f2188, %f394;
	lg2.approx.ftz.f32 	%f2189, %f2188;
	mul.ftz.f32 	%f2190, %f599, %f2189;
	ex2.approx.ftz.f32 	%f613, %f2190;
	neg.ftz.f32 	%f3137, %f613;
	bra.uni 	$L__BB0_823;

$L__BB0_377:
	lg2.approx.ftz.f32 	%f2090, %f541;
	mul.ftz.f32 	%f2091, %f542, %f2090;
	ex2.approx.ftz.f32 	%f3089, %f2091;

$L__BB0_379:
	add.ftz.f32 	%f2096, %f540, 0fBF800000;
	mul.ftz.f32 	%f2097, %f540, %f3089;
	sub.ftz.f32 	%f3090, %f2097, %f2096;

$L__BB0_380:
	ld.const.f32 	%f548, [Gamma1886];
	setp.ltu.ftz.f32 	%p192, %f3086, 0f00000000;
	@%p192 bra 	$L__BB0_382;
	bra.uni 	$L__BB0_381;

$L__BB0_382:
	neg.ftz.f32 	%f2100, %f3086;
	lg2.approx.ftz.f32 	%f2101, %f2100;
	mul.ftz.f32 	%f2102, %f548, %f2101;
	ex2.approx.ftz.f32 	%f2103, %f2102;
	neg.ftz.f32 	%f3091, %f2103;
	bra.uni 	$L__BB0_383;

$L__BB0_381:
	lg2.approx.ftz.f32 	%f2098, %f3086;
	mul.ftz.f32 	%f2099, %f548, %f2098;
	ex2.approx.ftz.f32 	%f3091, %f2099;

$L__BB0_383:
	ld.const.f32 	%f552, [scaleFD];
	setp.lt.ftz.f32 	%p193, %f392, 0f00000000;
	selp.f32 	%f2104, 0fBF800000, 0f3F800000, %p193;
	mul.ftz.f32 	%f553, %f2104, %f3091;
	setp.ltu.ftz.f32 	%p194, %f3088, 0f00000000;
	@%p194 bra 	$L__BB0_385;
	bra.uni 	$L__BB0_384;

$L__BB0_385:
	neg.ftz.f32 	%f2107, %f3088;
	lg2.approx.ftz.f32 	%f2108, %f2107;
	mul.ftz.f32 	%f2109, %f548, %f2108;
	ex2.approx.ftz.f32 	%f2110, %f2109;
	neg.ftz.f32 	%f3092, %f2110;
	bra.uni 	$L__BB0_386;

$L__BB0_384:
	lg2.approx.ftz.f32 	%f2105, %f3088;
	mul.ftz.f32 	%f2106, %f548, %f2105;
	ex2.approx.ftz.f32 	%f3092, %f2106;

$L__BB0_386:
	setp.lt.ftz.f32 	%p195, %f393, 0f00000000;
	selp.f32 	%f2111, 0fBF800000, 0f3F800000, %p195;
	mul.ftz.f32 	%f2112, %f2111, %f3092;
	mul.ftz.f32 	%f557, %f552, %f2112;
	setp.ltu.ftz.f32 	%p196, %f3090, 0f00000000;
	@%p196 bra 	$L__BB0_388;
	bra.uni 	$L__BB0_387;

$L__BB0_388:
	neg.ftz.f32 	%f2115, %f3090;
	lg2.approx.ftz.f32 	%f2116, %f2115;
	mul.ftz.f32 	%f2117, %f548, %f2116;
	ex2.approx.ftz.f32 	%f2118, %f2117;
	neg.ftz.f32 	%f3093, %f2118;
	bra.uni 	$L__BB0_389;

$L__BB0_387:
	lg2.approx.ftz.f32 	%f2113, %f3090;
	mul.ftz.f32 	%f2114, %f548, %f2113;
	ex2.approx.ftz.f32 	%f3093, %f2114;

$L__BB0_389:
	mul.ftz.f32 	%f561, %f553, %f552;
	setp.lt.ftz.f32 	%p197, %f394, 0f00000000;
	selp.f32 	%f2119, 0fBF800000, 0f3F800000, %p197;
	mul.ftz.f32 	%f2120, %f2119, %f3093;
	mul.ftz.f32 	%f562, %f552, %f2120;
	ld.const.f32 	%f563, [PQ_Lpeak];
	abs.ftz.f32 	%f2121, %f561;
	div.approx.ftz.f32 	%f564, %f2121, %f563;
	ld.const.f32 	%f565, [PQ_m1];
	setp.ltu.ftz.f32 	%p198, %f564, 0f00000000;
	@%p198 bra 	$L__BB0_391;
	bra.uni 	$L__BB0_390;

$L__BB0_391:
	neg.ftz.f32 	%f2124, %f564;
	lg2.approx.ftz.f32 	%f2125, %f2124;
	mul.ftz.f32 	%f2126, %f565, %f2125;
	ex2.approx.ftz.f32 	%f2127, %f2126;
	neg.ftz.f32 	%f3094, %f2127;
	bra.uni 	$L__BB0_392;

$L__BB0_390:
	lg2.approx.ftz.f32 	%f2122, %f564;
	mul.ftz.f32 	%f2123, %f565, %f2122;
	ex2.approx.ftz.f32 	%f3094, %f2123;

$L__BB0_392:
	abs.ftz.f32 	%f2128, %f557;
	div.approx.ftz.f32 	%f569, %f2128, %f563;
	setp.ltu.ftz.f32 	%p199, %f569, 0f00000000;
	@%p199 bra 	$L__BB0_394;
	bra.uni 	$L__BB0_393;

$L__BB0_394:
	neg.ftz.f32 	%f2131, %f569;
	lg2.approx.ftz.f32 	%f2132, %f2131;
	mul.ftz.f32 	%f2133, %f565, %f2132;
	ex2.approx.ftz.f32 	%f2134, %f2133;
	neg.ftz.f32 	%f3095, %f2134;
	bra.uni 	$L__BB0_395;

$L__BB0_393:
	lg2.approx.ftz.f32 	%f2129, %f569;
	mul.ftz.f32 	%f2130, %f565, %f2129;
	ex2.approx.ftz.f32 	%f3095, %f2130;

$L__BB0_395:
	abs.ftz.f32 	%f2135, %f562;
	div.approx.ftz.f32 	%f573, %f2135, %f563;
	setp.ltu.ftz.f32 	%p200, %f573, 0f00000000;
	@%p200 bra 	$L__BB0_397;
	bra.uni 	$L__BB0_396;

$L__BB0_397:
	neg.ftz.f32 	%f2138, %f573;
	lg2.approx.ftz.f32 	%f2139, %f2138;
	mul.ftz.f32 	%f2140, %f565, %f2139;
	ex2.approx.ftz.f32 	%f2141, %f2140;
	neg.ftz.f32 	%f3096, %f2141;
	bra.uni 	$L__BB0_398;

$L__BB0_396:
	lg2.approx.ftz.f32 	%f2136, %f573;
	mul.ftz.f32 	%f2137, %f565, %f2136;
	ex2.approx.ftz.f32 	%f3096, %f2137;

$L__BB0_398:
	ld.const.f32 	%f577, [PQ_c2];
	ld.const.f32 	%f578, [PQ_c1];
	fma.rn.ftz.f32 	%f2142, %f3094, %f577, %f578;
	ld.const.f32 	%f579, [PQ_c3];
	fma.rn.ftz.f32 	%f2143, %f3094, %f579, 0f3F800000;
	div.approx.ftz.f32 	%f580, %f2142, %f2143;
	ld.const.f32 	%f581, [PQ_m2];
	setp.ltu.ftz.f32 	%p201, %f580, 0f00000000;
	@%p201 bra 	$L__BB0_400;
	bra.uni 	$L__BB0_399;

$L__BB0_400:
	neg.ftz.f32 	%f2146, %f580;
	lg2.approx.ftz.f32 	%f2147, %f2146;
	mul.ftz.f32 	%f2148, %f581, %f2147;
	ex2.approx.ftz.f32 	%f2149, %f2148;
	neg.ftz.f32 	%f3097, %f2149;
	bra.uni 	$L__BB0_401;

$L__BB0_399:
	lg2.approx.ftz.f32 	%f2144, %f580;
	mul.ftz.f32 	%f2145, %f581, %f2144;
	ex2.approx.ftz.f32 	%f3097, %f2145;

$L__BB0_401:
	setp.lt.ftz.f32 	%p202, %f561, 0f00000000;
	selp.f32 	%f2150, 0fBF800000, 0f3F800000, %p202;
	mul.ftz.f32 	%f3135, %f2150, %f3097;
	fma.rn.ftz.f32 	%f2151, %f3095, %f577, %f578;
	fma.rn.ftz.f32 	%f2152, %f3095, %f579, 0f3F800000;
	div.approx.ftz.f32 	%f586, %f2151, %f2152;
	setp.ltu.ftz.f32 	%p203, %f586, 0f00000000;
	@%p203 bra 	$L__BB0_403;
	bra.uni 	$L__BB0_402;

$L__BB0_403:
	neg.ftz.f32 	%f2155, %f586;
	lg2.approx.ftz.f32 	%f2156, %f2155;
	mul.ftz.f32 	%f2157, %f581, %f2156;
	ex2.approx.ftz.f32 	%f2158, %f2157;
	neg.ftz.f32 	%f3098, %f2158;
	bra.uni 	$L__BB0_404;

$L__BB0_402:
	lg2.approx.ftz.f32 	%f2153, %f586;
	mul.ftz.f32 	%f2154, %f581, %f2153;
	ex2.approx.ftz.f32 	%f3098, %f2154;

$L__BB0_404:
	setp.lt.ftz.f32 	%p204, %f557, 0f00000000;
	selp.f32 	%f2159, 0fBF800000, 0f3F800000, %p204;
	mul.ftz.f32 	%f3136, %f2159, %f3098;
	fma.rn.ftz.f32 	%f2160, %f3096, %f577, %f578;
	fma.rn.ftz.f32 	%f2161, %f3096, %f579, 0f3F800000;
	div.approx.ftz.f32 	%f591, %f2160, %f2161;
	setp.ltu.ftz.f32 	%p205, %f591, 0f00000000;
	@%p205 bra 	$L__BB0_406;
	bra.uni 	$L__BB0_405;

$L__BB0_406:
	neg.ftz.f32 	%f2164, %f591;
	lg2.approx.ftz.f32 	%f2165, %f2164;
	mul.ftz.f32 	%f2166, %f581, %f2165;
	ex2.approx.ftz.f32 	%f2167, %f2166;
	neg.ftz.f32 	%f3099, %f2167;
	bra.uni 	$L__BB0_407;

$L__BB0_405:
	lg2.approx.ftz.f32 	%f2162, %f591;
	mul.ftz.f32 	%f2163, %f581, %f2162;
	ex2.approx.ftz.f32 	%f3099, %f2163;

$L__BB0_407:
	setp.lt.ftz.f32 	%p206, %f562, 0f00000000;
	selp.f32 	%f2168, 0fBF800000, 0f3F800000, %p206;
	mul.ftz.f32 	%f3137, %f2168, %f3099;
	bra.uni 	$L__BB0_823;

$L__BB0_339:
	fma.rn.ftz.f32 	%f3137, %f394, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_823;

$L__BB0_298:
	lg2.approx.ftz.f32 	%f1927, %f424;
	mul.ftz.f32 	%f1928, %f426, %f1927;
	ex2.approx.ftz.f32 	%f3069, %f1928;

$L__BB0_300:
	fma.rn.ftz.f32 	%f3070, %f3069, 0f3F870A3D, 0fBD6147AE;

$L__BB0_301:
	setp.gtu.ftz.f32 	%p155, %f422, 0f3B4D2E1C;
	@%p155 bra 	$L__BB0_303;
	bra.uni 	$L__BB0_302;

$L__BB0_303:
	rcp.approx.ftz.f32 	%f433, %f403;
	setp.ltu.ftz.f32 	%p156, %f422, 0f00000000;
	@%p156 bra 	$L__BB0_305;
	bra.uni 	$L__BB0_304;

$L__BB0_305:
	neg.ftz.f32 	%f1935, %f422;
	lg2.approx.ftz.f32 	%f1936, %f1935;
	mul.ftz.f32 	%f1937, %f433, %f1936;
	ex2.approx.ftz.f32 	%f1938, %f1937;
	neg.ftz.f32 	%f3071, %f1938;
	bra.uni 	$L__BB0_306;

$L__BB0_302:
	mul.ftz.f32 	%f3072, %f422, 0f414EB852;
	bra.uni 	$L__BB0_307;

$L__BB0_304:
	lg2.approx.ftz.f32 	%f1933, %f422;
	mul.ftz.f32 	%f1934, %f433, %f1933;
	ex2.approx.ftz.f32 	%f3071, %f1934;

$L__BB0_306:
	fma.rn.ftz.f32 	%f3072, %f3071, 0f3F870A3D, 0fBD6147AE;

$L__BB0_307:
	setp.gtu.ftz.f32 	%p157, %f423, 0f3B4D2E1C;
	@%p157 bra 	$L__BB0_309;
	bra.uni 	$L__BB0_308;

$L__BB0_309:
	rcp.approx.ftz.f32 	%f440, %f403;
	setp.ltu.ftz.f32 	%p158, %f423, 0f00000000;
	@%p158 bra 	$L__BB0_311;
	bra.uni 	$L__BB0_310;

$L__BB0_311:
	neg.ftz.f32 	%f1941, %f423;
	lg2.approx.ftz.f32 	%f1942, %f1941;
	mul.ftz.f32 	%f1943, %f440, %f1942;
	ex2.approx.ftz.f32 	%f1944, %f1943;
	neg.ftz.f32 	%f3073, %f1944;
	bra.uni 	$L__BB0_312;

$L__BB0_308:
	mul.ftz.f32 	%f3074, %f423, 0f414EB852;
	bra.uni 	$L__BB0_313;

$L__BB0_310:
	lg2.approx.ftz.f32 	%f1939, %f423;
	mul.ftz.f32 	%f1940, %f440, %f1939;
	ex2.approx.ftz.f32 	%f3073, %f1940;

$L__BB0_312:
	fma.rn.ftz.f32 	%f3074, %f3073, 0f3F870A3D, 0fBD6147AE;

$L__BB0_313:
	setp.lt.ftz.f32 	%p159, %f3064, 0f00000000;
	selp.f32 	%f1945, 0fBF800000, 0f3F800000, %p159;
	setp.lt.ftz.f32 	%p160, %f3066, 0f00000000;
	selp.f32 	%f1946, 0fBF800000, 0f3F800000, %p160;
	setp.lt.ftz.f32 	%p161, %f3068, 0f00000000;
	selp.f32 	%f1947, 0fBF800000, 0f3F800000, %p161;
	mul.ftz.f32 	%f3137, %f1947, %f3074;
	mul.ftz.f32 	%f3136, %f1946, %f3072;
	mul.ftz.f32 	%f3135, %f1945, %f3070;
	bra.uni 	$L__BB0_823;

$L__BB0_455:
	lg2.approx.ftz.f32 	%f2221, %f654;
	mul.ftz.f32 	%f2222, %f2221, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3110, %f2222;

$L__BB0_457:
	neg.ftz.f32 	%f3135, %f3110;
	bra.uni 	$L__BB0_458;

$L__BB0_434:
	lg2.approx.ftz.f32 	%f2194, %f625;
	mul.ftz.f32 	%f2195, %f627, %f2194;
	ex2.approx.ftz.f32 	%f3104, %f2195;

$L__BB0_436:
	fma.rn.ftz.f32 	%f3105, %f3104, 0f3F870A3D, 0fBD6147AE;

$L__BB0_437:
	setp.gtu.ftz.f32 	%p221, %f623, 0f3B4D2E1C;
	@%p221 bra 	$L__BB0_439;
	bra.uni 	$L__BB0_438;

$L__BB0_439:
	rcp.approx.ftz.f32 	%f634, %f622;
	setp.ltu.ftz.f32 	%p222, %f623, 0f00000000;
	@%p222 bra 	$L__BB0_441;
	bra.uni 	$L__BB0_440;

$L__BB0_441:
	neg.ftz.f32 	%f2202, %f623;
	lg2.approx.ftz.f32 	%f2203, %f2202;
	mul.ftz.f32 	%f2204, %f634, %f2203;
	ex2.approx.ftz.f32 	%f2205, %f2204;
	neg.ftz.f32 	%f3106, %f2205;
	bra.uni 	$L__BB0_442;

$L__BB0_438:
	mul.ftz.f32 	%f3107, %f623, 0f414EB852;
	bra.uni 	$L__BB0_443;

$L__BB0_508:
	neg.ftz.f32 	%f2344, %f392;
	lg2.approx.ftz.f32 	%f2345, %f2344;
	mul.ftz.f32 	%f2346, %f745, %f2345;
	ex2.approx.ftz.f32 	%f3124, %f2346;

$L__BB0_510:
	neg.ftz.f32 	%f3135, %f3124;

$L__BB0_511:
	setp.ltu.ftz.f32 	%p255, %f393, 0f00000000;
	@%p255 bra 	$L__BB0_513;
	bra.uni 	$L__BB0_512;

$L__BB0_513:
	setp.gtu.ftz.f32 	%p256, %f393, 0f80000000;
	@%p256 bra 	$L__BB0_515;
	bra.uni 	$L__BB0_514;

$L__BB0_515:
	lg2.approx.ftz.f32 	%f2355, %f393;
	mul.ftz.f32 	%f2356, %f745, %f2355;
	ex2.approx.ftz.f32 	%f2357, %f2356;
	neg.ftz.f32 	%f3126, %f2357;
	bra.uni 	$L__BB0_516;

$L__BB0_512:
	lg2.approx.ftz.f32 	%f2350, %f393;
	mul.ftz.f32 	%f2351, %f745, %f2350;
	ex2.approx.ftz.f32 	%f3136, %f2351;
	bra.uni 	$L__BB0_517;

$L__BB0_452:
	lg2.approx.ftz.f32 	%f2215, %f651;
	mul.ftz.f32 	%f2216, %f2215, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3135, %f2216;

$L__BB0_458:
	setp.ltu.ftz.f32 	%p231, %f393, 0f00000000;
	@%p231 bra 	$L__BB0_462;
	bra.uni 	$L__BB0_459;

$L__BB0_462:
	mul.ftz.f32 	%f663, %f393, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p233, %f663, 0f00000000;
	@%p233 bra 	$L__BB0_464;
	bra.uni 	$L__BB0_463;

$L__BB0_464:
	neg.ftz.f32 	%f2235, %f663;
	lg2.approx.ftz.f32 	%f2236, %f2235;
	mul.ftz.f32 	%f2237, %f2236, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2238, %f2237;
	neg.ftz.f32 	%f3112, %f2238;
	bra.uni 	$L__BB0_465;

$L__BB0_459:
	mul.ftz.f32 	%f660, %f393, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p232, %f660, 0f00000000;
	@%p232 bra 	$L__BB0_461;
	bra.uni 	$L__BB0_460;

$L__BB0_461:
	neg.ftz.f32 	%f2229, %f660;
	lg2.approx.ftz.f32 	%f2230, %f2229;
	mul.ftz.f32 	%f2231, %f2230, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2232, %f2231;
	neg.ftz.f32 	%f3136, %f2232;
	bra.uni 	$L__BB0_466;

$L__BB0_440:
	lg2.approx.ftz.f32 	%f2200, %f623;
	mul.ftz.f32 	%f2201, %f634, %f2200;
	ex2.approx.ftz.f32 	%f3106, %f2201;

$L__BB0_442:
	fma.rn.ftz.f32 	%f3107, %f3106, 0f3F870A3D, 0fBD6147AE;

$L__BB0_443:
	setp.gtu.ftz.f32 	%p223, %f624, 0f3B4D2E1C;
	@%p223 bra 	$L__BB0_445;
	bra.uni 	$L__BB0_444;

$L__BB0_445:
	rcp.approx.ftz.f32 	%f641, %f622;
	setp.ltu.ftz.f32 	%p224, %f624, 0f00000000;
	@%p224 bra 	$L__BB0_447;
	bra.uni 	$L__BB0_446;

$L__BB0_447:
	neg.ftz.f32 	%f2208, %f624;
	lg2.approx.ftz.f32 	%f2209, %f2208;
	mul.ftz.f32 	%f2210, %f641, %f2209;
	ex2.approx.ftz.f32 	%f2211, %f2210;
	neg.ftz.f32 	%f3108, %f2211;
	bra.uni 	$L__BB0_448;

$L__BB0_444:
	mul.ftz.f32 	%f3109, %f624, 0f414EB852;
	bra.uni 	$L__BB0_449;

$L__BB0_514:
	neg.ftz.f32 	%f2352, %f393;
	lg2.approx.ftz.f32 	%f2353, %f2352;
	mul.ftz.f32 	%f2354, %f745, %f2353;
	ex2.approx.ftz.f32 	%f3126, %f2354;

$L__BB0_516:
	neg.ftz.f32 	%f3136, %f3126;

$L__BB0_517:
	setp.ltu.ftz.f32 	%p257, %f394, 0f00000000;
	@%p257 bra 	$L__BB0_519;
	bra.uni 	$L__BB0_518;

$L__BB0_519:
	setp.gtu.ftz.f32 	%p258, %f394, 0f80000000;
	@%p258 bra 	$L__BB0_521;
	bra.uni 	$L__BB0_520;

$L__BB0_521:
	lg2.approx.ftz.f32 	%f2363, %f394;
	mul.ftz.f32 	%f2364, %f745, %f2363;
	ex2.approx.ftz.f32 	%f2365, %f2364;
	neg.ftz.f32 	%f3128, %f2365;
	bra.uni 	$L__BB0_522;

$L__BB0_518:
	lg2.approx.ftz.f32 	%f2358, %f394;
	mul.ftz.f32 	%f2359, %f745, %f2358;
	ex2.approx.ftz.f32 	%f3137, %f2359;
	bra.uni 	$L__BB0_823;

$L__BB0_463:
	lg2.approx.ftz.f32 	%f2233, %f663;
	mul.ftz.f32 	%f2234, %f2233, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3112, %f2234;

$L__BB0_465:
	neg.ftz.f32 	%f3136, %f3112;
	bra.uni 	$L__BB0_466;

$L__BB0_460:
	lg2.approx.ftz.f32 	%f2227, %f660;
	mul.ftz.f32 	%f2228, %f2227, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3136, %f2228;

$L__BB0_466:
	setp.ltu.ftz.f32 	%p234, %f394, 0f00000000;
	@%p234 bra 	$L__BB0_470;
	bra.uni 	$L__BB0_467;

$L__BB0_470:
	mul.ftz.f32 	%f672, %f394, 0fBF6AA35E;
	setp.ltu.ftz.f32 	%p236, %f672, 0f00000000;
	@%p236 bra 	$L__BB0_472;
	bra.uni 	$L__BB0_471;

$L__BB0_472:
	neg.ftz.f32 	%f2247, %f672;
	lg2.approx.ftz.f32 	%f2248, %f2247;
	mul.ftz.f32 	%f2249, %f2248, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2250, %f2249;
	neg.ftz.f32 	%f674, %f2250;
	neg.ftz.f32 	%f3137, %f674;
	bra.uni 	$L__BB0_823;

$L__BB0_467:
	mul.ftz.f32 	%f669, %f394, 0f3F6AA35E;
	setp.ltu.ftz.f32 	%p235, %f669, 0f00000000;
	@%p235 bra 	$L__BB0_469;
	bra.uni 	$L__BB0_468;

$L__BB0_469:
	neg.ftz.f32 	%f2241, %f669;
	lg2.approx.ftz.f32 	%f2242, %f2241;
	mul.ftz.f32 	%f2243, %f2242, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f2244, %f2243;
	neg.ftz.f32 	%f3137, %f2244;
	bra.uni 	$L__BB0_823;

$L__BB0_446:
	lg2.approx.ftz.f32 	%f2206, %f624;
	mul.ftz.f32 	%f2207, %f641, %f2206;
	ex2.approx.ftz.f32 	%f3108, %f2207;

$L__BB0_448:
	fma.rn.ftz.f32 	%f3109, %f3108, 0f3F870A3D, 0fBD6147AE;

$L__BB0_449:
	setp.lt.ftz.f32 	%p225, %f392, 0f00000000;
	selp.f32 	%f2212, 0fBF800000, 0f3F800000, %p225;
	setp.lt.ftz.f32 	%p226, %f393, 0f00000000;
	selp.f32 	%f2213, 0fBF800000, 0f3F800000, %p226;
	setp.lt.ftz.f32 	%p227, %f394, 0f00000000;
	selp.f32 	%f2214, 0fBF800000, 0f3F800000, %p227;
	mul.ftz.f32 	%f3137, %f2214, %f3109;
	mul.ftz.f32 	%f3136, %f2213, %f3107;
	mul.ftz.f32 	%f3135, %f2212, %f3105;
	bra.uni 	$L__BB0_823;

$L__BB0_520:
	neg.ftz.f32 	%f2360, %f394;
	lg2.approx.ftz.f32 	%f2361, %f2360;
	mul.ftz.f32 	%f2362, %f745, %f2361;
	ex2.approx.ftz.f32 	%f3128, %f2362;

$L__BB0_522:
	neg.ftz.f32 	%f3137, %f3128;
	bra.uni 	$L__BB0_823;

$L__BB0_471:
	lg2.approx.ftz.f32 	%f2245, %f672;
	mul.ftz.f32 	%f2246, %f2245, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f673, %f2246;
	neg.ftz.f32 	%f3137, %f673;
	bra.uni 	$L__BB0_823;

$L__BB0_468:
	lg2.approx.ftz.f32 	%f2239, %f669;
	mul.ftz.f32 	%f2240, %f2239, 0f3EC4EC4F;
	ex2.approx.ftz.f32 	%f3137, %f2240;
	bra.uni 	$L__BB0_823;

$L__BB0_675:
	neg.ftz.f32 	%f2626, %f845;
	lg2.approx.ftz.f32 	%f2627, %f2626;
	mul.ftz.f32 	%f2628, %f2627, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3181, %f2628;

$L__BB0_677:
	neg.ftz.f32 	%f3182, %f3181;

$L__BB0_678:
	setp.ltu.ftz.f32 	%p334, %f846, 0f00000000;
	@%p334 bra 	$L__BB0_680;
	bra.uni 	$L__BB0_679;

$L__BB0_680:
	setp.gtu.ftz.f32 	%p335, %f846, 0f80000000;
	@%p335 bra 	$L__BB0_682;
	bra.uni 	$L__BB0_681;

$L__BB0_682:
	lg2.approx.ftz.f32 	%f2637, %f846;
	mul.ftz.f32 	%f2638, %f2637, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2639, %f2638;
	neg.ftz.f32 	%f3183, %f2639;
	bra.uni 	$L__BB0_683;

$L__BB0_679:
	lg2.approx.ftz.f32 	%f2632, %f846;
	mul.ftz.f32 	%f2633, %f2632, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3184, %f2633;
	bra.uni 	$L__BB0_684;

$L__BB0_806:
	neg.ftz.f32 	%f2893, %f845;
	lg2.approx.ftz.f32 	%f2894, %f2893;
	mul.ftz.f32 	%f2895, %f1206, %f2894;
	ex2.approx.ftz.f32 	%f3218, %f2895;

$L__BB0_808:
	neg.ftz.f32 	%f3135, %f3218;

$L__BB0_809:
	setp.ltu.ftz.f32 	%p394, %f846, 0f00000000;
	@%p394 bra 	$L__BB0_811;
	bra.uni 	$L__BB0_810;

$L__BB0_811:
	setp.gtu.ftz.f32 	%p395, %f846, 0f80000000;
	@%p395 bra 	$L__BB0_813;
	bra.uni 	$L__BB0_812;

$L__BB0_813:
	lg2.approx.ftz.f32 	%f2904, %f846;
	mul.ftz.f32 	%f2905, %f1206, %f2904;
	ex2.approx.ftz.f32 	%f2906, %f2905;
	neg.ftz.f32 	%f3220, %f2906;
	bra.uni 	$L__BB0_814;

$L__BB0_810:
	lg2.approx.ftz.f32 	%f2899, %f846;
	mul.ftz.f32 	%f2900, %f1206, %f2899;
	ex2.approx.ftz.f32 	%f3136, %f2900;
	bra.uni 	$L__BB0_815;

$L__BB0_760:
	lg2.approx.ftz.f32 	%f2791, %f1130;
	mul.ftz.f32 	%f2792, %f1131, %f2791;
	ex2.approx.ftz.f32 	%f3203, %f2792;

$L__BB0_762:
	add.ftz.f32 	%f2797, %f1129, 0fBF800000;
	mul.ftz.f32 	%f2798, %f1129, %f3203;
	sub.ftz.f32 	%f3204, %f2798, %f2797;

$L__BB0_763:
	setp.gt.ftz.f32 	%p373, %f1124, %f1126;
	@%p373 bra 	$L__BB0_765;
	bra.uni 	$L__BB0_764;

$L__BB0_765:
	ld.const.f32 	%f1138, [PQ_a];
	ld.const.f32 	%f2800, [PQ_b];
	mul.ftz.f32 	%f1139, %f1124, %f2800;
	ld.const.f32 	%f1140, [PQ_g];
	setp.ltu.ftz.f32 	%p374, %f1139, 0f00000000;
	@%p374 bra 	$L__BB0_767;
	bra.uni 	$L__BB0_766;

$L__BB0_767:
	neg.ftz.f32 	%f2803, %f1139;
	lg2.approx.ftz.f32 	%f2804, %f2803;
	mul.ftz.f32 	%f2805, %f1140, %f2804;
	ex2.approx.ftz.f32 	%f2806, %f2805;
	neg.ftz.f32 	%f3205, %f2806;
	bra.uni 	$L__BB0_768;

$L__BB0_764:
	ld.const.f32 	%f2799, [PQ_s];
	mul.ftz.f32 	%f3206, %f1124, %f2799;
	bra.uni 	$L__BB0_769;

$L__BB0_724:
	fma.rn.ftz.f32 	%f3135, %f845, 0f400C7A8D, 0f3E001FFB;

$L__BB0_727:
	setp.lt.ftz.f32 	%p355, %f846, 0fBC4E703B;
	@%p355 bra 	$L__BB0_731;
	bra.uni 	$L__BB0_728;

$L__BB0_731:
	fma.rn.ftz.f32 	%f2705, %f846, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2706, %f2705;
	mul.ftz.f32 	%f2707, %f2706, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3136, %f2707, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_732;

$L__BB0_728:
	setp.gtu.ftz.f32 	%p356, %f846, 0f3C4E703B;
	@%p356 bra 	$L__BB0_730;
	bra.uni 	$L__BB0_729;

$L__BB0_730:
	fma.rn.ftz.f32 	%f2702, %f846, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2703, %f2702;
	mul.ftz.f32 	%f2704, %f2703, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3136, %f2704, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_732;

$L__BB0_681:
	neg.ftz.f32 	%f2634, %f846;
	lg2.approx.ftz.f32 	%f2635, %f2634;
	mul.ftz.f32 	%f2636, %f2635, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3183, %f2636;

$L__BB0_683:
	neg.ftz.f32 	%f3184, %f3183;

$L__BB0_684:
	setp.ltu.ftz.f32 	%p336, %f847, 0f00000000;
	@%p336 bra 	$L__BB0_686;
	bra.uni 	$L__BB0_685;

$L__BB0_686:
	setp.gtu.ftz.f32 	%p337, %f847, 0f80000000;
	@%p337 bra 	$L__BB0_688;
	bra.uni 	$L__BB0_687;

$L__BB0_688:
	lg2.approx.ftz.f32 	%f2645, %f847;
	mul.ftz.f32 	%f2646, %f2645, 0f3F99999A;
	ex2.approx.ftz.f32 	%f2647, %f2646;
	neg.ftz.f32 	%f3185, %f2647;
	bra.uni 	$L__BB0_689;

$L__BB0_685:
	lg2.approx.ftz.f32 	%f2640, %f847;
	mul.ftz.f32 	%f2641, %f2640, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3186, %f2641;
	bra.uni 	$L__BB0_690;

$L__BB0_812:
	neg.ftz.f32 	%f2901, %f846;
	lg2.approx.ftz.f32 	%f2902, %f2901;
	mul.ftz.f32 	%f2903, %f1206, %f2902;
	ex2.approx.ftz.f32 	%f3220, %f2903;

$L__BB0_814:
	neg.ftz.f32 	%f3136, %f3220;

$L__BB0_815:
	setp.ltu.ftz.f32 	%p396, %f847, 0f00000000;
	@%p396 bra 	$L__BB0_817;
	bra.uni 	$L__BB0_816;

$L__BB0_817:
	setp.gtu.ftz.f32 	%p397, %f847, 0f80000000;
	@%p397 bra 	$L__BB0_819;
	bra.uni 	$L__BB0_818;

$L__BB0_819:
	lg2.approx.ftz.f32 	%f2912, %f847;
	mul.ftz.f32 	%f2913, %f1206, %f2912;
	ex2.approx.ftz.f32 	%f2914, %f2913;
	neg.ftz.f32 	%f3222, %f2914;
	bra.uni 	$L__BB0_820;

$L__BB0_816:
	lg2.approx.ftz.f32 	%f2907, %f847;
	mul.ftz.f32 	%f2908, %f1206, %f2907;
	ex2.approx.ftz.f32 	%f3137, %f2908;
	bra.uni 	$L__BB0_823;

$L__BB0_766:
	lg2.approx.ftz.f32 	%f2801, %f1139;
	mul.ftz.f32 	%f2802, %f1140, %f2801;
	ex2.approx.ftz.f32 	%f3205, %f2802;

$L__BB0_768:
	add.ftz.f32 	%f2807, %f1138, 0fBF800000;
	mul.ftz.f32 	%f2808, %f1138, %f3205;
	sub.ftz.f32 	%f3206, %f2808, %f2807;

$L__BB0_769:
	setp.gt.ftz.f32 	%p375, %f1125, %f1126;
	@%p375 bra 	$L__BB0_771;
	bra.uni 	$L__BB0_770;

$L__BB0_771:
	ld.const.f32 	%f1147, [PQ_a];
	ld.const.f32 	%f2810, [PQ_b];
	mul.ftz.f32 	%f1148, %f1125, %f2810;
	ld.const.f32 	%f1149, [PQ_g];
	setp.ltu.ftz.f32 	%p376, %f1148, 0f00000000;
	@%p376 bra 	$L__BB0_773;
	bra.uni 	$L__BB0_772;

$L__BB0_773:
	neg.ftz.f32 	%f2813, %f1148;
	lg2.approx.ftz.f32 	%f2814, %f2813;
	mul.ftz.f32 	%f2815, %f1149, %f2814;
	ex2.approx.ftz.f32 	%f2816, %f2815;
	neg.ftz.f32 	%f3207, %f2816;
	bra.uni 	$L__BB0_774;

$L__BB0_770:
	ld.const.f32 	%f2809, [PQ_s];
	mul.ftz.f32 	%f3208, %f1125, %f2809;
	bra.uni 	$L__BB0_775;

$L__BB0_729:
	fma.rn.ftz.f32 	%f3136, %f846, 0f400C7A8D, 0f3E001FFB;

$L__BB0_732:
	setp.lt.ftz.f32 	%p357, %f847, 0fBC4E703B;
	@%p357 bra 	$L__BB0_736;
	bra.uni 	$L__BB0_733;

$L__BB0_736:
	fma.rn.ftz.f32 	%f2711, %f847, 0fC1852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2712, %f2711;
	mul.ftz.f32 	%f2713, %f2712, 0fBE9A209B;
	fma.rn.ftz.f32 	%f3137, %f2713, 0f3EBC0A8D, 0f3E02E83A;
	bra.uni 	$L__BB0_823;

$L__BB0_733:
	setp.gtu.ftz.f32 	%p358, %f847, 0f3C4E703B;
	@%p358 bra 	$L__BB0_735;
	bra.uni 	$L__BB0_734;

$L__BB0_735:
	fma.rn.ftz.f32 	%f2708, %f847, 0f41852F4F, 0f3F800000;
	lg2.approx.ftz.f32 	%f2709, %f2708;
	mul.ftz.f32 	%f2710, %f2709, 0f3E9A209B;
	fma.rn.ftz.f32 	%f3137, %f2710, 0f3EBC0A8D, 0f3DFAAF79;
	bra.uni 	$L__BB0_823;

$L__BB0_687:
	neg.ftz.f32 	%f2642, %f847;
	lg2.approx.ftz.f32 	%f2643, %f2642;
	mul.ftz.f32 	%f2644, %f2643, 0f3F99999A;
	ex2.approx.ftz.f32 	%f3185, %f2644;

$L__BB0_689:
	neg.ftz.f32 	%f3186, %f3185;

$L__BB0_690:
	abs.ftz.f32 	%f1029, %f3184;
	abs.ftz.f32 	%f1030, %f3186;
	abs.ftz.f32 	%f1031, %f3182;
	setp.gtu.ftz.f32 	%p338, %f1031, 0f3B4D2E1C;
	@%p338 bra 	$L__BB0_692;
	bra.uni 	$L__BB0_691;

$L__BB0_692:
	rcp.approx.ftz.f32 	%f1033, %f1010;
	setp.ltu.ftz.f32 	%p339, %f1031, 0f00000000;
	@%p339 bra 	$L__BB0_694;
	bra.uni 	$L__BB0_693;

$L__BB0_694:
	neg.ftz.f32 	%f2650, %f1031;
	lg2.approx.ftz.f32 	%f2651, %f2650;
	mul.ftz.f32 	%f2652, %f1033, %f2651;
	ex2.approx.ftz.f32 	%f2653, %f2652;
	neg.ftz.f32 	%f3187, %f2653;
	bra.uni 	$L__BB0_695;

$L__BB0_691:
	mul.ftz.f32 	%f3188, %f1031, 0f414EB852;
	bra.uni 	$L__BB0_696;

$L__BB0_818:
	neg.ftz.f32 	%f2909, %f847;
	lg2.approx.ftz.f32 	%f2910, %f2909;
	mul.ftz.f32 	%f2911, %f1206, %f2910;
	ex2.approx.ftz.f32 	%f3222, %f2911;

$L__BB0_820:
	neg.ftz.f32 	%f3137, %f3222;
	bra.uni 	$L__BB0_823;

$L__BB0_772:
	lg2.approx.ftz.f32 	%f2811, %f1148;
	mul.ftz.f32 	%f2812, %f1149, %f2811;
	ex2.approx.ftz.f32 	%f3207, %f2812;

$L__BB0_774:
	add.ftz.f32 	%f2817, %f1147, 0fBF800000;
	mul.ftz.f32 	%f2818, %f1147, %f3207;
	sub.ftz.f32 	%f3208, %f2818, %f2817;

$L__BB0_775:
	ld.const.f32 	%f1155, [Gamma1886];
	setp.ltu.ftz.f32 	%p377, %f3204, 0f00000000;
	@%p377 bra 	$L__BB0_777;
	bra.uni 	$L__BB0_776;

$L__BB0_777:
	neg.ftz.f32 	%f2821, %f3204;
	lg2.approx.ftz.f32 	%f2822, %f2821;
	mul.ftz.f32 	%f2823, %f1155, %f2822;
	ex2.approx.ftz.f32 	%f2824, %f2823;
	neg.ftz.f32 	%f3209, %f2824;
	bra.uni 	$L__BB0_778;

$L__BB0_776:
	lg2.approx.ftz.f32 	%f2819, %f3204;
	mul.ftz.f32 	%f2820, %f1155, %f2819;
	ex2.approx.ftz.f32 	%f3209, %f2820;

$L__BB0_778:
	ld.const.f32 	%f1159, [scaleFD];
	setp.lt.ftz.f32 	%p378, %f845, 0f00000000;
	selp.f32 	%f2825, 0fBF800000, 0f3F800000, %p378;
	mul.ftz.f32 	%f1160, %f2825, %f3209;
	setp.ltu.ftz.f32 	%p379, %f3206, 0f00000000;
	@%p379 bra 	$L__BB0_780;
	bra.uni 	$L__BB0_779;

$L__BB0_780:
	neg.ftz.f32 	%f2828, %f3206;
	lg2.approx.ftz.f32 	%f2829, %f2828;
	mul.ftz.f32 	%f2830, %f1155, %f2829;
	ex2.approx.ftz.f32 	%f2831, %f2830;
	neg.ftz.f32 	%f3210, %f2831;
	bra.uni 	$L__BB0_781;

$L__BB0_779:
	lg2.approx.ftz.f32 	%f2826, %f3206;
	mul.ftz.f32 	%f2827, %f1155, %f2826;
	ex2.approx.ftz.f32 	%f3210, %f2827;

$L__BB0_781:
	setp.lt.ftz.f32 	%p380, %f846, 0f00000000;
	selp.f32 	%f2832, 0fBF800000, 0f3F800000, %p380;
	mul.ftz.f32 	%f2833, %f2832, %f3210;
	mul.ftz.f32 	%f1164, %f1159, %f2833;
	setp.ltu.ftz.f32 	%p381, %f3208, 0f00000000;
	@%p381 bra 	$L__BB0_783;
	bra.uni 	$L__BB0_782;

$L__BB0_783:
	neg.ftz.f32 	%f2836, %f3208;
	lg2.approx.ftz.f32 	%f2837, %f2836;
	mul.ftz.f32 	%f2838, %f1155, %f2837;
	ex2.approx.ftz.f32 	%f2839, %f2838;
	neg.ftz.f32 	%f3211, %f2839;
	bra.uni 	$L__BB0_784;

$L__BB0_782:
	lg2.approx.ftz.f32 	%f2834, %f3208;
	mul.ftz.f32 	%f2835, %f1155, %f2834;
	ex2.approx.ftz.f32 	%f3211, %f2835;

$L__BB0_784:
	mul.ftz.f32 	%f1168, %f1160, %f1159;
	setp.lt.ftz.f32 	%p382, %f847, 0f00000000;
	selp.f32 	%f2840, 0fBF800000, 0f3F800000, %p382;
	mul.ftz.f32 	%f2841, %f2840, %f3211;
	mul.ftz.f32 	%f1169, %f1159, %f2841;
	ld.const.f32 	%f1170, [PQ_Lpeak];
	abs.ftz.f32 	%f2842, %f1168;
	div.approx.ftz.f32 	%f1171, %f2842, %f1170;
	ld.const.f32 	%f1172, [PQ_m1];
	setp.ltu.ftz.f32 	%p383, %f1171, 0f00000000;
	@%p383 bra 	$L__BB0_786;
	bra.uni 	$L__BB0_785;

$L__BB0_786:
	neg.ftz.f32 	%f2845, %f1171;
	lg2.approx.ftz.f32 	%f2846, %f2845;
	mul.ftz.f32 	%f2847, %f1172, %f2846;
	ex2.approx.ftz.f32 	%f2848, %f2847;
	neg.ftz.f32 	%f3212, %f2848;
	bra.uni 	$L__BB0_787;

$L__BB0_785:
	lg2.approx.ftz.f32 	%f2843, %f1171;
	mul.ftz.f32 	%f2844, %f1172, %f2843;
	ex2.approx.ftz.f32 	%f3212, %f2844;

$L__BB0_787:
	abs.ftz.f32 	%f2849, %f1164;
	div.approx.ftz.f32 	%f1176, %f2849, %f1170;
	setp.ltu.ftz.f32 	%p384, %f1176, 0f00000000;
	@%p384 bra 	$L__BB0_789;
	bra.uni 	$L__BB0_788;

$L__BB0_789:
	neg.ftz.f32 	%f2852, %f1176;
	lg2.approx.ftz.f32 	%f2853, %f2852;
	mul.ftz.f32 	%f2854, %f1172, %f2853;
	ex2.approx.ftz.f32 	%f2855, %f2854;
	neg.ftz.f32 	%f3213, %f2855;
	bra.uni 	$L__BB0_790;

$L__BB0_788:
	lg2.approx.ftz.f32 	%f2850, %f1176;
	mul.ftz.f32 	%f2851, %f1172, %f2850;
	ex2.approx.ftz.f32 	%f3213, %f2851;

$L__BB0_790:
	abs.ftz.f32 	%f2856, %f1169;
	div.approx.ftz.f32 	%f1180, %f2856, %f1170;
	setp.ltu.ftz.f32 	%p385, %f1180, 0f00000000;
	@%p385 bra 	$L__BB0_792;
	bra.uni 	$L__BB0_791;

$L__BB0_792:
	neg.ftz.f32 	%f2859, %f1180;
	lg2.approx.ftz.f32 	%f2860, %f2859;
	mul.ftz.f32 	%f2861, %f1172, %f2860;
	ex2.approx.ftz.f32 	%f2862, %f2861;
	neg.ftz.f32 	%f3214, %f2862;
	bra.uni 	$L__BB0_793;

$L__BB0_791:
	lg2.approx.ftz.f32 	%f2857, %f1180;
	mul.ftz.f32 	%f2858, %f1172, %f2857;
	ex2.approx.ftz.f32 	%f3214, %f2858;

$L__BB0_793:
	ld.const.f32 	%f1184, [PQ_c2];
	ld.const.f32 	%f1185, [PQ_c1];
	fma.rn.ftz.f32 	%f2863, %f3212, %f1184, %f1185;
	ld.const.f32 	%f1186, [PQ_c3];
	fma.rn.ftz.f32 	%f2864, %f3212, %f1186, 0f3F800000;
	div.approx.ftz.f32 	%f1187, %f2863, %f2864;
	ld.const.f32 	%f1188, [PQ_m2];
	setp.ltu.ftz.f32 	%p386, %f1187, 0f00000000;
	@%p386 bra 	$L__BB0_795;
	bra.uni 	$L__BB0_794;

$L__BB0_795:
	neg.ftz.f32 	%f2867, %f1187;
	lg2.approx.ftz.f32 	%f2868, %f2867;
	mul.ftz.f32 	%f2869, %f1188, %f2868;
	ex2.approx.ftz.f32 	%f2870, %f2869;
	neg.ftz.f32 	%f3215, %f2870;
	bra.uni 	$L__BB0_796;

$L__BB0_794:
	lg2.approx.ftz.f32 	%f2865, %f1187;
	mul.ftz.f32 	%f2866, %f1188, %f2865;
	ex2.approx.ftz.f32 	%f3215, %f2866;

$L__BB0_796:
	setp.lt.ftz.f32 	%p387, %f1168, 0f00000000;
	selp.f32 	%f2871, 0fBF800000, 0f3F800000, %p387;
	mul.ftz.f32 	%f3135, %f2871, %f3215;
	fma.rn.ftz.f32 	%f2872, %f3213, %f1184, %f1185;
	fma.rn.ftz.f32 	%f2873, %f3213, %f1186, 0f3F800000;
	div.approx.ftz.f32 	%f1193, %f2872, %f2873;
	setp.ltu.ftz.f32 	%p388, %f1193, 0f00000000;
	@%p388 bra 	$L__BB0_798;
	bra.uni 	$L__BB0_797;

$L__BB0_798:
	neg.ftz.f32 	%f2876, %f1193;
	lg2.approx.ftz.f32 	%f2877, %f2876;
	mul.ftz.f32 	%f2878, %f1188, %f2877;
	ex2.approx.ftz.f32 	%f2879, %f2878;
	neg.ftz.f32 	%f3216, %f2879;
	bra.uni 	$L__BB0_799;

$L__BB0_797:
	lg2.approx.ftz.f32 	%f2874, %f1193;
	mul.ftz.f32 	%f2875, %f1188, %f2874;
	ex2.approx.ftz.f32 	%f3216, %f2875;

$L__BB0_799:
	setp.lt.ftz.f32 	%p389, %f1164, 0f00000000;
	selp.f32 	%f2880, 0fBF800000, 0f3F800000, %p389;
	mul.ftz.f32 	%f3136, %f2880, %f3216;
	fma.rn.ftz.f32 	%f2881, %f3214, %f1184, %f1185;
	fma.rn.ftz.f32 	%f2882, %f3214, %f1186, 0f3F800000;
	div.approx.ftz.f32 	%f1198, %f2881, %f2882;
	setp.ltu.ftz.f32 	%p390, %f1198, 0f00000000;
	@%p390 bra 	$L__BB0_801;
	bra.uni 	$L__BB0_800;

$L__BB0_801:
	neg.ftz.f32 	%f2885, %f1198;
	lg2.approx.ftz.f32 	%f2886, %f2885;
	mul.ftz.f32 	%f2887, %f1188, %f2886;
	ex2.approx.ftz.f32 	%f2888, %f2887;
	neg.ftz.f32 	%f3217, %f2888;
	bra.uni 	$L__BB0_802;

$L__BB0_800:
	lg2.approx.ftz.f32 	%f2883, %f1198;
	mul.ftz.f32 	%f2884, %f1188, %f2883;
	ex2.approx.ftz.f32 	%f3217, %f2884;

$L__BB0_802:
	setp.lt.ftz.f32 	%p391, %f1169, 0f00000000;
	selp.f32 	%f2889, 0fBF800000, 0f3F800000, %p391;
	mul.ftz.f32 	%f3137, %f2889, %f3217;
	bra.uni 	$L__BB0_823;

$L__BB0_734:
	fma.rn.ftz.f32 	%f3137, %f847, 0f400C7A8D, 0f3E001FFB;
	bra.uni 	$L__BB0_823;

$L__BB0_693:
	lg2.approx.ftz.f32 	%f2648, %f1031;
	mul.ftz.f32 	%f2649, %f1033, %f2648;
	ex2.approx.ftz.f32 	%f3187, %f2649;

$L__BB0_695:
	fma.rn.ftz.f32 	%f3188, %f3187, 0f3F870A3D, 0fBD6147AE;

$L__BB0_696:
	setp.gtu.ftz.f32 	%p340, %f1029, 0f3B4D2E1C;
	@%p340 bra 	$L__BB0_698;
	bra.uni 	$L__BB0_697;

$L__BB0_698:
	rcp.approx.ftz.f32 	%f1040, %f1010;
	setp.ltu.ftz.f32 	%p341, %f1029, 0f00000000;
	@%p341 bra 	$L__BB0_700;
	bra.uni 	$L__BB0_699;

$L__BB0_700:
	neg.ftz.f32 	%f2656, %f1029;
	lg2.approx.ftz.f32 	%f2657, %f2656;
	mul.ftz.f32 	%f2658, %f1040, %f2657;
	ex2.approx.ftz.f32 	%f2659, %f2658;
	neg.ftz.f32 	%f3189, %f2659;
	bra.uni 	$L__BB0_701;

$L__BB0_697:
	mul.ftz.f32 	%f3190, %f1029, 0f414EB852;
	bra.uni 	$L__BB0_702;

$L__BB0_699:
	lg2.approx.ftz.f32 	%f2654, %f1029;
	mul.ftz.f32 	%f2655, %f1040, %f2654;
	ex2.approx.ftz.f32 	%f3189, %f2655;

$L__BB0_701:
	fma.rn.ftz.f32 	%f3190, %f3189, 0f3F870A3D, 0fBD6147AE;

$L__BB0_702:
	setp.gtu.ftz.f32 	%p342, %f1030, 0f3B4D2E1C;
	@%p342 bra 	$L__BB0_704;
	bra.uni 	$L__BB0_703;

$L__BB0_704:
	rcp.approx.ftz.f32 	%f1047, %f1010;
	setp.ltu.ftz.f32 	%p343, %f1030, 0f00000000;
	@%p343 bra 	$L__BB0_706;
	bra.uni 	$L__BB0_705;

$L__BB0_706:
	neg.ftz.f32 	%f2662, %f1030;
	lg2.approx.ftz.f32 	%f2663, %f2662;
	mul.ftz.f32 	%f2664, %f1047, %f2663;
	ex2.approx.ftz.f32 	%f2665, %f2664;
	neg.ftz.f32 	%f3191, %f2665;
	bra.uni 	$L__BB0_707;

$L__BB0_703:
	mul.ftz.f32 	%f3192, %f1030, 0f414EB852;
	bra.uni 	$L__BB0_708;

$L__BB0_705:
	lg2.approx.ftz.f32 	%f2660, %f1030;
	mul.ftz.f32 	%f2661, %f1047, %f2660;
	ex2.approx.ftz.f32 	%f3191, %f2661;

$L__BB0_707:
	fma.rn.ftz.f32 	%f3192, %f3191, 0f3F870A3D, 0fBD6147AE;

$L__BB0_708:
	setp.lt.ftz.f32 	%p344, %f3182, 0f00000000;
	selp.f32 	%f2666, 0fBF800000, 0f3F800000, %p344;
	setp.lt.ftz.f32 	%p345, %f3184, 0f00000000;
	selp.f32 	%f2667, 0fBF800000, 0f3F800000, %p345;
	setp.lt.ftz.f32 	%p346, %f3186, 0f00000000;
	selp.f32 	%f2668, 0fBF800000, 0f3F800000, %p346;
	mul.ftz.f32 	%f3137, %f2668, %f3192;
	mul.ftz.f32 	%f3136, %f2667, %f3190;
	mul.ftz.f32 	%f3135, %f2666, %f3188;

$L__BB0_823:
	ld.const.f32 	%f2915, [inColorConvertParams+304];
	ld.const.f32 	%f2916, [inColorConvertParams+308];
	mul.ftz.f32 	%f2917, %f3136, %f2916;
	fma.rn.ftz.f32 	%f2918, %f3135, %f2915, %f2917;
	ld.const.f32 	%f2919, [inColorConvertParams+312];
	fma.rn.ftz.f32 	%f3234, %f3137, %f2919, %f2918;
	ld.const.f32 	%f2920, [inColorConvertParams+316];
	ld.const.f32 	%f2921, [inColorConvertParams+320];
	mul.ftz.f32 	%f2922, %f3136, %f2921;
	fma.rn.ftz.f32 	%f2923, %f3135, %f2920, %f2922;
	ld.const.f32 	%f2924, [inColorConvertParams+324];
	fma.rn.ftz.f32 	%f3233, %f3137, %f2924, %f2923;
	ld.const.f32 	%f2925, [inColorConvertParams+328];
	ld.const.f32 	%f2926, [inColorConvertParams+332];
	mul.ftz.f32 	%f2927, %f3136, %f2926;
	fma.rn.ftz.f32 	%f2928, %f3135, %f2925, %f2927;
	ld.const.f32 	%f2929, [inColorConvertParams+336];
	fma.rn.ftz.f32 	%f3232, %f3137, %f2929, %f2928;

$L__BB0_824:
	mad.lo.s32 	%r27, %r2, %r8, %r1;
	cvt.s64.s32 	%rd1, %r27;
	setp.eq.s32 	%p398, %r7, 0;
	@%p398 bra 	$L__BB0_826;

	cvta.to.global.u64 	%rd7, %rd3;
	shl.b64 	%rd8, %rd1, 4;
	add.s64 	%rd9, %rd7, %rd8;
	st.global.v4.f32 	[%rd9], {%f3232, %f3233, %f3234, %f3134};
	bra.uni 	$L__BB0_827;

$L__BB0_826:
	cvta.to.global.u64 	%rd10, %rd3;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs8, %f3232;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f3233;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f3234;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f3134;}

	// 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_827:
	ret;

}

  ELF3                                 V2 @ 8  @    .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.SwizzleRGBA16utoBGRA32f_Kernel .nv.info.SwizzleRGBA16utoBGRA32f_Kernel .nv.shared.SwizzleRGBA16utoBGRA32f_Kernel .nv.constant3 .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.SwizzleRGBA16utoBGRA32f_Kernel .nv.info.SwizzleRGBA16utoBGRA32f_Kernel .nv.shared.SwizzleRGBA16utoBGRA32f_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.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 SwizzleRGBA16utoBGRA32f_Kernel                         2                         
                     
         $           
 $       $           
 H       $           
 l       $          
        $          
        $       -   
        $       I   
        $       e   
        $          
 D      $          
 h      $          
       $          
       $          
       $          
       $          
       $          
 @      $       2   
 d      $       H   
       $       ^   
       $       j   
              w   
                 
                 
                 
                 
                 
                 
                 
                  
                 
                 
                 
                 
                 
                 
                 
                  
 $                
 (                
 ,                
 0                
 4                
 8             #   
 <             -   
 @             9   
 D             K   
 H             R   
 L             Y   
 P             `   
 T             j   
 X             v   
 \                
 `                
 d                
 h                
 l                
 p                                 ,                    Y                                                                             $        |( ((   4                                $   ( .         / A       A        A       7    5  
 =   `, ,       (         $                                       !         !           !         л  4H 0         4   :  0  k         Pp  `u   k  p                                    s          % 6D          A   >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?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                4   :  0  Pp  `u   k                                                                                                                                                                                                                                                                                                                                                                                                                            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	  0      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  @3      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   0      x     pR  G        x     pR  r         r          r	         G	  /      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  @-      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  r         r          r	         G	        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	  y      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  r      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   o      x     pR  G        x     pR  r          r         r
 	        G	  n      x =   x 	=   x =      @A         @@ A  (   @A     
   @A     #    
        #&	            #
 
          0 #        p 
 
         r1?  A      @@ A   #      *         (r1?  A  /           " #&       	  @@ A   r        

r1?  A  O          b #
      r 	      x  ?             r       x  ?   x	  ?    r      A    r
     A  /  r	     A  O Gy  `l      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     `  	        b x  ?   #              A   !
              "  
		    A  /         b  *    A  O 
 
             A        A  / 	 	         

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

    A  / 	 	             A  O #         C                 0 
 
       p          !	       r  	     A   !
     /  r     A   !     O  r
     A   Gy  a      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        p s          x  >  A    z 
 Z   A    z
 Z   A   #v   \      x	 >  A  /  z Z   A   #v \ 	     x >  A  O #v

 \     Gy  @      z  Z    z  Z    z 	 Z    
  `        `      *
  `      # ^     
  ]      # ^       ]      #&
	 ^ 
      [              "   [              p #
 
           >  A   #   _     *  ]        >  A  /   [      # _     # \     #  \      (
 >  A  O #&
 _     #
	 \     Gy        x    pR  G        x    pR  r          r         r
 	        G	        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  PW      z  P      Ey         x    pB  G	        z  P pR  G  P      x    pR  r          r         r
 	        G	  `      x .M;   Ey P      x .M;   x 	.M;   r       r       r 	       RNA A   G         r     b !r      {  V      !       S        0           b  R
     A   S 
               A  / x =
?             $ !      #tGa    Ay         Ey        !r      RNA A   G         r     b  {  V      x =
?     !               0           b  
     A    
               A  /         $ !      #tGa    Ay         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  
                b !       #z      #                 " !     / z        #z
      #v     s        b #v      !      s
 
       " #z      #v      x  ?    r     A  / s          b r     `   r
     A   r     `   r      A  / !               " r     `  !                l !      
          
    A          A  /         0 #        b  

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

      r        r1?  A  O x  ?    
 	        b #         @@ A   r       x  ?              r        r      A   x  ?    r

     A  /  r     A  O Ay          Gy   A      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  P9      #z	 8 	   #z ;    #z >     #z : 	   #z =    #z	 @     G        z  P      x    pB  G	        z  P pR  G  P      x    pR  r          r         r
 	        G	  08      x .M;   Ey P      x .M;   x 	.M;   r       r       r 	       RNA A   G         r     b !r      {  V      !       S        0           b  R
     A   S 
               A  / x =
?             $ !      #tGa    Ay         Ey        !r      RNA A   G         r     b  {  V      x =
?     !               0           b  
     A    
               A  /         $ !      #tGa    Ay         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  04      r     `  {  V      r     `  Ey `      r 	    `           0         p # 	                A        A  /           "  "     A  O          #
         G	         r       !     /          0         b        A           "       A  /          b !       !r       / Ay         Ey        G         r       !     /         0N         b       A           "       A  /         b !      !r     / Ay         G)  1      r 	      !	     /  	       0         b       A           "       A  / 
        b !
      !r

     / Gy   1      x   x         x         {       $ x      Iy v  x    pR  r          r         r
 	        G	  P0      r     `  Ey       G          x^j?  A   r     `  !               0         b   O>  A              O>  A  /         $ !       Gy          x^j  A   r     `  !               0         b   O>  A              O>  A  /         $ !       !r        Ay         r     `  Ey       G          x
^j?  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      Gy          x
^j  A   r 
    `  !
       
       0         b  O>  A             O>  A  /         $ !      !r      Ay         r 	    `  G          x		^j?  A   r 	    `  !	       	       0         b  O>  A   
          O>  A  /         $ !
      Gy  @,       x	^j  A   r     `  !              0         b  	O>  A   	 	       "  O>  A  /         b !
	      !     / !
      Gy  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  
                b !       #z      #                 " !     / z        #z
      #v     s        b #v      !      s
 
       " #z      #v      x  ?    r     A  / s          b r     `   r
     A   r     `   r      A  / !               " r     `  !                l !      
          
    A          A  /         0 #        b  

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

      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      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        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  /           " #&       	  @@ A   r        

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

    A  O         0 #                 b !	      #z	               
 
       " !     / #z      s        b !
      s        " z
        #z      r        #v		  
   #v  
   s         #v  
     r	     A  / x   ?  x  ?   r     `   r     A   r     `   r     A  O !      r     `  	        ( !      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        p s          x  >  A    z 
 Z   A    z
 Z   A   #v   \      x	 >  A  /  z Z   A   #v \ 	     x >  A  O #v

 \     Gy  @      z  Z    z  Z    z 	 Z    
  `        `      *
  `      # ^     
  ]      # ^       ]      #&
	 ^ 
      [              "   [              p #
 
           >  A   #   _     *  ]        >  A  /   [      # _     # \     #  \      (
 >  A  O #&
 _     #
	 \     Gy        x    pR  G        x    pR  r          r         r
 	        G	        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  O z	 ,   A   z /   A   #z  (    #z	  + 	   #z  .     #z
 *    /#z
 - 	   #z
 0     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                                                                                                  @                                                                                                                         0         A                 B                           p                              )      p                P      $                             W      p@               t                                 r    p                x                                       p                                                   O  	   @                                                                                                              B               H      $                                   B               l                                  2                                     A                                                                                                                                                                    