	.version 1.4
	.target sm_11, map_f64_to_f32
	// compiled with ../../../External/3rdParty/NVIDIA/CUDA/win/64/bin64/../open64/lib//be.exe
	// nvopencc 2.3 built on 2009-07-14

	//-----------------------------------------------------------
	// Compiling C:\Users\dvaeng\AppData\Local\Temp/tmpxft_0001db34_00000000-9_RGBColorCorrector.cpp3.i (C:/Users/dvaeng/AppData/Local/Temp/ccBI#.a20864)
	//-----------------------------------------------------------

	//-----------------------------------------------------------
	// Options:
	//-----------------------------------------------------------
	//  Target:ptx, ISA:sm_11, Endian:little, Pointer Size:64
	//  -O3	(Optimization level)
	//  -g0	(Debug level)
	//  -m2	(Report advisories)
	//-----------------------------------------------------------

	.file	1	"C:\Users\dvaeng\AppData\Local\Temp/tmpxft_0001db34_00000000-8_RGBColorCorrector.cudafe2.gpu"
	.file	2	"c:\scully64\shared\adobe\MediaCore\Display\Inc\CUDA/Effects/RGBColorCorrector.h"
	.file	3	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/PixelRGB.h"
	.file	4	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/PixelYUV.h"
	.file	5	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\crtdefs.h"
	.file	6	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\crt/device_runtime.h"
	.file	7	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\host_defines.h"
	.file	8	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\builtin_types.h"
	.file	9	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_types.h"
	.file	10	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\driver_types.h"
	.file	11	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_types.h"
	.file	12	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\vector_types.h"
	.file	13	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\host_defines.h"
	.file	14	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\device_launch_parameters.h"
	.file	15	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt\storage_class.h"
	.file	16	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\time.h"
	.file	17	"c:\scully64\shared\adobe\MediaCore\Display\Inc\CUDA/Effects/ColorCorrector_Common.h"
	.file	18	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/Utils.h"
	.file	19	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/VectorUtils.h"
	.file	20	"c:/scully64/shared/adobe/MediaCore/Display/Src/CUDA/Effects/RGBColorCorrector.cu"
	.file	21	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/Numeric.h"
	.file	22	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\common_functions.h"
	.file	23	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt/func_macro.h"
	.file	24	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions.h"
	.file	25	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_functions.h"
	.file	26	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_constants.h"
	.file	27	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_11_atomic_functions.h"
	.file	28	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_12_atomic_functions.h"
	.file	29	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_13_double_functions.h"
	.file	30	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\common_types.h"
	.file	31	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_fetch_functions.h"
	.file	32	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions_dbl_ptx1.h"
	.file	33	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/ColorSpaceConvert.h"

	.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 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 kRGB8u_To_709YCbCr[36] = {207,247,58,62,53,62,29,63,231,251,125,61,147,24,206,61,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 kYCbCrOffset[12] = {0,0,128,65,0,0,0,67,0,0,0,67};

	.entry RGBColorCorrector_MaskKernel (
		.param .u64 __cudaparm_RGBColorCorrector_MaskKernel_inImage,
		.param .s32 __cudaparm_RGBColorCorrector_MaskKernel_inPitch,
		.param .u64 __cudaparm_RGBColorCorrector_MaskKernel_inSecondaryMask,
		.param .s32 __cudaparm_RGBColorCorrector_MaskKernel_inWidth,
		.param .s32 __cudaparm_RGBColorCorrector_MaskKernel_inHeight)
	{
	.reg .u32 %r<25>;
	.reg .u64 %rd<10>;
	.reg .f32 %f<5>;
	.reg .pred %p<4>;
	.loc	20	219	0
$LBB1_RGBColorCorrector_MaskKernel:
	.loc	20	222	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.s32.u16 	%r4, %ctaid.y;
	cvt.s32.u16 	%r5, %ntid.y;
	mul24.lo.s32 	%r6, %r4, %r5;
	cvt.u32.u16 	%r7, %tid.x;
	add.u32 	%r8, %r3, %r7;
	cvt.u32.u16 	%r9, %tid.y;
	add.u32 	%r10, %r6, %r9;
	ld.param.s32 	%r11, [__cudaparm_RGBColorCorrector_MaskKernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_RGBColorCorrector_MaskKernel_inHeight];
	set.gt.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_0_2050;
	.loc	20	225	0
	ld.param.s32 	%r19, [__cudaparm_RGBColorCorrector_MaskKernel_inPitch];
	ld.param.u64 	%rd1, [__cudaparm_RGBColorCorrector_MaskKernel_inSecondaryMask];
	mov.u64 	%rd2, 0;
	setp.eq.u64 	%p2, %rd1, %rd2;
	@%p2 bra 	$Lt_0_2818;
	.loc	18	89	0
	mul24.lo.s32 	%r20, %r10, %r19;
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd3, %r21;
	mul.lo.u64 	%rd4, %rd3, 4;
	add.u64 	%rd5, %rd1, %rd4;
	ld.global.f32 	%f1, [%rd5+0];
	.loc	20	227	0
	mov.f32 	%f2, %f1;
	bra.uni 	$Lt_0_2562;
$Lt_0_2818:
	mov.f32 	%f2, 0f3f800000;     	// 1
	mul24.lo.s32 	%r22, %r10, %r19;
	add.s32 	%r23, %r22, %r8;
	cvt.s64.s32 	%rd3, %r23;
$Lt_0_2562:
	.loc	18	100	0
	ld.param.u64 	%rd6, [__cudaparm_RGBColorCorrector_MaskKernel_inImage];
	mul.lo.u64 	%rd7, %rd3, 16;
	add.u64 	%rd8, %rd6, %rd7;
	mov.f32 	%f3, 0f3f800000;     	// 1
	st.global.v4.f32 	[%rd8+0], {%f2,%f2,%f2,%f3};
$Lt_0_2050:
	.loc	20	233	0
	exit;
$LDWend_RGBColorCorrector_MaskKernel:
	} // RGBColorCorrector_MaskKernel

	.entry RGBColorCorrector_TonalRangeKernel (
		.param .u64 __cudaparm_RGBColorCorrector_TonalRangeKernel_inImage,
		.param .s32 __cudaparm_RGBColorCorrector_TonalRangeKernel_inPitch,
		.param .u64 __cudaparm_RGBColorCorrector_TonalRangeKernel_inSecondaryMask,
		.param .s32 __cudaparm_RGBColorCorrector_TonalRangeKernel_inWidth,
		.param .s32 __cudaparm_RGBColorCorrector_TonalRangeKernel_inHeight,
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_TonalRangeKernel_inTonalRangeParameters[16])
	{
	.reg .u32 %r<23>;
	.reg .u64 %rd<10>;
	.reg .f32 %f<43>;
	.reg .pred %p<12>;
	.loc	20	244	0
$LBB1_RGBColorCorrector_TonalRangeKernel:
	.loc	20	247	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.s32.u16 	%r4, %ctaid.y;
	cvt.s32.u16 	%r5, %ntid.y;
	mul24.lo.s32 	%r6, %r4, %r5;
	cvt.u32.u16 	%r7, %tid.x;
	add.u32 	%r8, %r3, %r7;
	cvt.u32.u16 	%r9, %tid.y;
	add.u32 	%r10, %r6, %r9;
	ld.param.s32 	%r11, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inHeight];
	set.gt.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_1_10242;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inPitch];
	mul24.lo.s32 	%r20, %r10, %r19;
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd1, %r21;
	ld.param.u64 	%rd2, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inImage];
	mul.lo.u64 	%rd3, %rd1, 16;
	add.u64 	%rd4, %rd2, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	.loc	17	35	0
	ld.const.f32 	%f5, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f6, %f5, %f2;
	ld.const.f32 	%f7, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f8, %f7, %f3, %f6;
	ld.const.f32 	%f9, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f10, %f9, %f1, %f8;
	ld.param.f32 	%f11, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inTonalRangeParameters+4];
	ld.param.f32 	%f12, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inTonalRangeParameters+0];
	setp.le.f32 	%p2, %f10, %f12;
	@!%p2 bra 	$Lt_1_7170;
	mov.f32 	%f13, 0f3f800000;    	// 1
	bra.uni 	$Lt_1_770;
$Lt_1_7170:
	.loc	17	39	0
	add.f32 	%f14, %f11, %f12;
	setp.ge.f32 	%p3, %f10, %f14;
	@!%p3 bra 	$Lt_1_7426;
	mov.f32 	%f13, 0f00000000;    	// 0
	bra.uni 	$Lt_1_770;
$Lt_1_7426:
	.loc	17	45	0
	sub.f32 	%f15, %f10, %f12;
	div.full.f32 	%f13, %f15, %f11;
$Lt_1_770:
	.loc	17	53	0
	ld.param.f32 	%f16, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inTonalRangeParameters+12];
	ld.param.f32 	%f17, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inTonalRangeParameters+8];
	sub.f32 	%f18, %f17, %f16;
	setp.gt.f32 	%p4, %f18, %f10;
	@!%p4 bra 	$Lt_1_7682;
	mov.f32 	%f19, 0f00000000;    	// 0
	bra.uni 	$Lt_1_258;
$Lt_1_7682:
	.loc	17	57	0
	setp.gt.f32 	%p5, %f10, %f17;
	@!%p5 bra 	$Lt_1_7938;
	mov.f32 	%f19, 0f3f800000;    	// 1
	bra.uni 	$Lt_1_258;
$Lt_1_7938:
	.loc	17	63	0
	sub.f32 	%f20, %f10, %f18;
	div.full.f32 	%f19, %f20, %f16;
$Lt_1_258:
	.loc	20	260	0
	ld.param.u64 	%rd5, [__cudaparm_RGBColorCorrector_TonalRangeKernel_inSecondaryMask];
	mov.u64 	%rd6, 0;
	setp.eq.u64 	%p6, %rd5, %rd6;
	@%p6 bra 	$Lt_1_11010;
	.loc	18	89	0
	mul.lo.u64 	%rd7, %rd1, 4;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.f32 	%f21, [%rd8+0];
	.loc	20	263	0
	mov.f32 	%f22, %f21;
	bra.uni 	$Lt_1_10754;
$Lt_1_11010:
	mov.f32 	%f22, 0f3f800000;    	// 1
$Lt_1_10754:
	setp.lt.f32 	%p7, %f16, %f11;
	mov.f32 	%f23, 0f40000000;    	// 2
	mov.f32 	%f24, 0f3f800000;    	// 1
	selp.f32 	%f25, %f23, %f24, %p7;
	div.full.f32 	%f26, %f13, %f25;
	mul.f32 	%f27, %f22, %f26;
	mov.f32 	%f28, 0f3f800000;    	// 1
	setp.eq.f32 	%p8, %f27, %f28;
	@!%p8 bra 	$Lt_1_11522;
	mov.f32 	%f29, 0f00000000;    	// 0
	bra.uni 	$Lt_1_11266;
$Lt_1_11522:
	sub.f32 	%f30, %f25, %f13;
	sub.f32 	%f31, %f30, %f19;
	div.full.f32 	%f32, %f31, %f25;
	mul.f32 	%f33, %f22, %f32;
	mov.f32 	%f34, 0f3f800000;    	// 1
	setp.eq.f32 	%p9, %f33, %f34;
	@!%p9 bra 	$Lt_1_12034;
	mov.f32 	%f29, 0f3f000000;    	// 0.5
	bra.uni 	$Lt_1_11778;
$Lt_1_12034:
	div.full.f32 	%f35, %f19, %f25;
	mul.f32 	%f36, %f22, %f35;
	mov.f32 	%f37, 0f3f800000;    	// 1
	setp.eq.f32 	%p10, %f36, %f37;
	@!%p10 bra 	$Lt_1_12546;
	mov.f32 	%f29, 0f3f800000;    	// 1
	bra.uni 	$Lt_1_12290;
$Lt_1_12546:
	.loc	20	288	0
	mov.f32 	%f38, 0f3f000000;    	// 0.5
	mul.f32 	%f39, %f33, %f38;
	add.f32 	%f40, %f36, %f39;
	.loc	20	290	0
	mov.f32 	%f29, %f40;
$Lt_1_12290:
$Lt_1_11778:
$Lt_1_11266:
	.loc	18	100	0
	mov.f32 	%f41, %f29;
	st.global.v4.f32 	[%rd4+0], {%f41,%f41,%f41,%f4};
$Lt_1_10242:
	.loc	20	295	0
	exit;
$LDWend_RGBColorCorrector_TonalRangeKernel:
	} // RGBColorCorrector_TonalRangeKernel

	.entry RGBColorCorrector_LumaKernel (
		.param .u64 __cudaparm_RGBColorCorrector_LumaKernel_inImage,
		.param .s32 __cudaparm_RGBColorCorrector_LumaKernel_inPitch,
		.param .u64 __cudaparm_RGBColorCorrector_LumaKernel_inSecondaryMask,
		.param .s32 __cudaparm_RGBColorCorrector_LumaKernel_inWidth,
		.param .s32 __cudaparm_RGBColorCorrector_LumaKernel_inHeight,
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_LumaKernel___val_paraminTonalRangeParameters[16],
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters[96],
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters[96])
	{
	.reg .u32 %r<23>;
	.reg .u64 %rd<10>;
	.reg .f32 %f<312>;
	.reg .pred %p<9>;
	.loc	20	308	0
$LBB1_RGBColorCorrector_LumaKernel:
	.loc	20	311	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.s32.u16 	%r4, %ctaid.y;
	cvt.s32.u16 	%r5, %ntid.y;
	mul24.lo.s32 	%r6, %r4, %r5;
	cvt.u32.u16 	%r7, %tid.x;
	add.u32 	%r8, %r3, %r7;
	cvt.u32.u16 	%r9, %tid.y;
	add.u32 	%r10, %r6, %r9;
	ld.param.s32 	%r11, [__cudaparm_RGBColorCorrector_LumaKernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_RGBColorCorrector_LumaKernel_inHeight];
	set.gt.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_2_5890;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_RGBColorCorrector_LumaKernel_inPitch];
	mul24.lo.s32 	%r20, %r10, %r19;
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd1, %r21;
	ld.param.u64 	%rd2, [__cudaparm_RGBColorCorrector_LumaKernel_inImage];
	mul.lo.u64 	%rd3, %rd1, 16;
	add.u64 	%rd4, %rd2, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	.loc	20	314	0
	ld.param.u64 	%rd5, [__cudaparm_RGBColorCorrector_LumaKernel_inSecondaryMask];
	mov.u64 	%rd6, 0;
	setp.eq.u64 	%p2, %rd5, %rd6;
	@%p2 bra 	$Lt_2_6658;
	.loc	18	89	0
	mul.lo.u64 	%rd7, %rd1, 4;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.f32 	%f5, [%rd8+0];
	.loc	20	315	0
	mov.f32 	%f6, %f5;
	bra.uni 	$Lt_2_6402;
$Lt_2_6658:
	mov.f32 	%f6, 0f3f800000;     	// 1
$Lt_2_6402:
	.loc	20	41	0
	mov.f32 	%f7, 0f00000000;     	// 0
	max.f32 	%f8, %f3, %f7;
	.loc	20	42	0
	mov.f32 	%f9, 0f00000000;     	// 0
	max.f32 	%f10, %f2, %f9;
	.loc	20	43	0
	mov.f32 	%f11, 0f00000000;    	// 0
	max.f32 	%f12, %f1, %f11;
	ld.const.f32 	%f13, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f14, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f15, [kRGB32f_To_601YPbPr+4];
	mov.f32 	%f16, 0f3a83126f;    	// 0.001
	setp.gt.f32 	%p3, %f6, %f16;
	@!%p3 bra 	$Lt_2_6914;
	mul.f32 	%f17, %f2, %f15;
	mad.f32 	%f18, %f14, %f3, %f17;
	mad.f32 	%f19, %f13, %f1, %f18;
	ld.param.f32 	%f20, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminTonalRangeParameters+0];
	setp.lt.f32 	%p4, %f19, %f20;
	@!%p4 bra 	$Lt_2_7682;
	.loc	20	51	0
	ld.param.f32 	%f21, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+48];
	rcp.approx.f32 	%f22, %f21;
	lg2.approx.f32 	%f23, %f8;
	mul.f32 	%f24, %f22, %f23;
	ex2.approx.f32 	%f25, %f24;
	lg2.approx.f32 	%f26, %f25;
	ld.param.f32 	%f27, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+60];
	rcp.approx.f32 	%f28, %f27;
	mul.f32 	%f29, %f26, %f28;
	ex2.approx.f32 	%f8, %f29;
	.loc	20	53	0
	lg2.approx.f32 	%f30, %f10;
	mul.f32 	%f31, %f22, %f30;
	ex2.approx.f32 	%f32, %f31;
	lg2.approx.f32 	%f33, %f32;
	ld.param.f32 	%f34, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+72];
	rcp.approx.f32 	%f35, %f34;
	mul.f32 	%f36, %f33, %f35;
	ex2.approx.f32 	%f10, %f36;
	.loc	20	58	0
	ld.param.f32 	%f37, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+52];
	ld.param.f32 	%f38, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+64];
	add.f32 	%f39, %f38, %f37;
	add.f32 	%f8, %f8, %f39;
	.loc	20	59	0
	ld.param.f32 	%f40, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+76];
	add.f32 	%f41, %f40, %f37;
	add.f32 	%f10, %f10, %f41;
	.loc	20	60	0
	ld.param.f32 	%f42, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+88];
	add.f32 	%f43, %f42, %f37;
	lg2.approx.f32 	%f44, %f12;
	mul.f32 	%f45, %f22, %f44;
	ex2.approx.f32 	%f46, %f45;
	lg2.approx.f32 	%f47, %f46;
	ld.param.f32 	%f48, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+84];
	rcp.approx.f32 	%f49, %f48;
	mul.f32 	%f50, %f47, %f49;
	ex2.approx.f32 	%f51, %f50;
	add.f32 	%f12, %f43, %f51;
	.loc	20	63	0
	ld.param.f32 	%f52, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+56];
	ld.param.f32 	%f53, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+68];
	mul.f32 	%f54, %f53, %f52;
	mul.f32 	%f8, %f8, %f54;
	.loc	20	64	0
	ld.param.f32 	%f55, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+80];
	mul.f32 	%f56, %f55, %f52;
	mul.f32 	%f10, %f10, %f56;
	.loc	20	65	0
	ld.param.f32 	%f57, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+92];
	mul.f32 	%f58, %f57, %f52;
	mul.f32 	%f12, %f12, %f58;
	bra.uni 	$Lt_2_7426;
$Lt_2_7682:
	ld.param.f32 	%f59, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminTonalRangeParameters+8];
	setp.gt.f32 	%p5, %f19, %f59;
	@!%p5 bra 	$Lt_2_8194;
	.loc	20	71	0
	ld.param.f32 	%f60, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+48];
	rcp.approx.f32 	%f61, %f60;
	lg2.approx.f32 	%f62, %f8;
	mul.f32 	%f63, %f61, %f62;
	ex2.approx.f32 	%f64, %f63;
	lg2.approx.f32 	%f65, %f64;
	ld.param.f32 	%f66, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+60];
	rcp.approx.f32 	%f67, %f66;
	mul.f32 	%f68, %f65, %f67;
	ex2.approx.f32 	%f8, %f68;
	.loc	20	73	0
	lg2.approx.f32 	%f69, %f10;
	mul.f32 	%f70, %f61, %f69;
	ex2.approx.f32 	%f71, %f70;
	lg2.approx.f32 	%f72, %f71;
	ld.param.f32 	%f73, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+72];
	rcp.approx.f32 	%f74, %f73;
	mul.f32 	%f75, %f72, %f74;
	ex2.approx.f32 	%f10, %f75;
	.loc	20	78	0
	ld.param.f32 	%f76, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+52];
	ld.param.f32 	%f77, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+64];
	add.f32 	%f78, %f77, %f76;
	add.f32 	%f8, %f8, %f78;
	.loc	20	79	0
	ld.param.f32 	%f79, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+76];
	add.f32 	%f80, %f79, %f76;
	add.f32 	%f10, %f10, %f80;
	.loc	20	80	0
	ld.param.f32 	%f81, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+88];
	add.f32 	%f82, %f81, %f76;
	lg2.approx.f32 	%f83, %f12;
	mul.f32 	%f84, %f61, %f83;
	ex2.approx.f32 	%f85, %f84;
	lg2.approx.f32 	%f86, %f85;
	ld.param.f32 	%f87, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+84];
	rcp.approx.f32 	%f88, %f87;
	mul.f32 	%f89, %f86, %f88;
	ex2.approx.f32 	%f90, %f89;
	add.f32 	%f12, %f82, %f90;
	.loc	20	83	0
	ld.param.f32 	%f91, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+56];
	ld.param.f32 	%f92, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+68];
	mul.f32 	%f93, %f92, %f91;
	mul.f32 	%f8, %f8, %f93;
	.loc	20	84	0
	ld.param.f32 	%f94, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+80];
	mul.f32 	%f95, %f94, %f91;
	mul.f32 	%f10, %f10, %f95;
	.loc	20	85	0
	ld.param.f32 	%f96, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+92];
	mul.f32 	%f97, %f96, %f91;
	mul.f32 	%f12, %f12, %f97;
	bra.uni 	$Lt_2_7938;
$Lt_2_8194:
	ld.param.f32 	%f98, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+44];
	ld.param.f32 	%f99, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+32];
	ld.param.f32 	%f100, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+20];
	ld.param.f32 	%f101, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+8];
	ld.param.f32 	%f102, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+36];
	ld.param.f32 	%f103, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+40];
	ld.param.f32 	%f104, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+28];
	ld.param.f32 	%f105, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+16];
	ld.param.f32 	%f106, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+4];
	ld.param.f32 	%f107, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+24];
	ld.param.f32 	%f108, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+12];
	ld.param.f32 	%f109, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+0];
	ld.param.f32 	%f110, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminTonalRangeParameters+4];
	add.f32 	%f111, %f110, %f20;
	setp.lt.f32 	%p6, %f19, %f111;
	@!%p6 bra 	$Lt_2_8706;
	.loc	25	4494	0
	sub.f32 	%f112, %f19, %f20;
	div.full.f32 	%f113, %f112, %f110;
	ld.param.f32 	%f114, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+48];
	mul.f32 	%f115, %f114, %f113;
	mov.f32 	%f116, 0f3f800000;   	// 1
	sub.f32 	%f117, %f116, %f113;
	mad.f32 	%f118, %f109, %f117, %f115;
	rcp.approx.f32 	%f119, %f118;
	lg2.approx.f32 	%f120, %f8;
	mul.f32 	%f121, %f119, %f120;
	ex2.approx.f32 	%f122, %f121;
	lg2.approx.f32 	%f123, %f122;
	.loc	20	99	0
	ld.param.f32 	%f124, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+60];
	mul.f32 	%f125, %f124, %f113;
	mad.f32 	%f126, %f117, %f108, %f125;
	rcp.approx.f32 	%f127, %f126;
	mul.f32 	%f128, %f123, %f127;
	ex2.approx.f32 	%f8, %f128;
	.loc	25	4494	0
	lg2.approx.f32 	%f129, %f10;
	mul.f32 	%f130, %f119, %f129;
	ex2.approx.f32 	%f131, %f130;
	lg2.approx.f32 	%f123, %f131;
	.loc	20	101	0
	ld.param.f32 	%f132, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+72];
	mul.f32 	%f133, %f132, %f113;
	mad.f32 	%f134, %f117, %f107, %f133;
	rcp.approx.f32 	%f135, %f134;
	mul.f32 	%f136, %f123, %f135;
	ex2.approx.f32 	%f10, %f136;
	.loc	25	4494	0
	lg2.approx.f32 	%f137, %f12;
	mul.f32 	%f138, %f119, %f137;
	ex2.approx.f32 	%f139, %f138;
	lg2.approx.f32 	%f123, %f139;
	.loc	20	111	0
	ld.param.f32 	%f140, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+52];
	mul.f32 	%f141, %f140, %f113;
	mad.f32 	%f142, %f117, %f106, %f141;
	ld.param.f32 	%f143, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+64];
	mul.f32 	%f144, %f143, %f113;
	mad.f32 	%f145, %f117, %f105, %f144;
	add.f32 	%f146, %f142, %f145;
	add.f32 	%f8, %f8, %f146;
	.loc	20	112	0
	ld.param.f32 	%f147, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+76];
	mul.f32 	%f148, %f147, %f113;
	mad.f32 	%f149, %f117, %f104, %f148;
	add.f32 	%f150, %f142, %f149;
	add.f32 	%f10, %f10, %f150;
	.loc	20	113	0
	ld.param.f32 	%f151, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+88];
	mul.f32 	%f152, %f151, %f113;
	mad.f32 	%f153, %f117, %f103, %f152;
	add.f32 	%f154, %f142, %f153;
	ld.param.f32 	%f155, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+84];
	mul.f32 	%f156, %f155, %f113;
	mad.f32 	%f157, %f117, %f102, %f156;
	rcp.approx.f32 	%f158, %f157;
	mul.f32 	%f159, %f123, %f158;
	ex2.approx.f32 	%f160, %f159;
	add.f32 	%f12, %f154, %f160;
	.loc	20	121	0
	ld.param.f32 	%f161, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+56];
	mul.f32 	%f162, %f161, %f113;
	mad.f32 	%f163, %f117, %f101, %f162;
	ld.param.f32 	%f164, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+68];
	mul.f32 	%f165, %f164, %f113;
	mad.f32 	%f166, %f117, %f100, %f165;
	mul.f32 	%f167, %f163, %f166;
	mul.f32 	%f8, %f8, %f167;
	.loc	20	122	0
	ld.param.f32 	%f168, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+80];
	mul.f32 	%f169, %f168, %f113;
	mad.f32 	%f170, %f117, %f99, %f169;
	mul.f32 	%f171, %f163, %f170;
	mul.f32 	%f10, %f10, %f171;
	.loc	20	123	0
	ld.param.f32 	%f172, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMidtoneShadowParameters+92];
	mul.f32 	%f173, %f172, %f113;
	mad.f32 	%f174, %f117, %f98, %f173;
	mul.f32 	%f175, %f163, %f174;
	mul.f32 	%f12, %f12, %f175;
	bra.uni 	$Lt_2_8450;
$Lt_2_8706:
	ld.param.f32 	%f176, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminTonalRangeParameters+12];
	sub.f32 	%f177, %f59, %f176;
	setp.lt.f32 	%p7, %f177, %f19;
	@!%p7 bra 	$Lt_2_9218;
	.loc	25	4494	0
	sub.f32 	%f178, %f19, %f177;
	div.full.f32 	%f179, %f178, %f176;
	ld.param.f32 	%f180, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+48];
	mul.f32 	%f181, %f180, %f179;
	mov.f32 	%f182, 0f3f800000;   	// 1
	sub.f32 	%f183, %f182, %f179;
	mad.f32 	%f184, %f109, %f183, %f181;
	rcp.approx.f32 	%f185, %f184;
	lg2.approx.f32 	%f186, %f8;
	mul.f32 	%f187, %f185, %f186;
	ex2.approx.f32 	%f188, %f187;
	lg2.approx.f32 	%f123, %f188;
	.loc	20	137	0
	ld.param.f32 	%f189, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+60];
	mul.f32 	%f190, %f189, %f179;
	mad.f32 	%f191, %f183, %f108, %f190;
	rcp.approx.f32 	%f192, %f191;
	mul.f32 	%f193, %f123, %f192;
	ex2.approx.f32 	%f8, %f193;
	.loc	25	4494	0
	lg2.approx.f32 	%f194, %f10;
	mul.f32 	%f195, %f185, %f194;
	ex2.approx.f32 	%f196, %f195;
	lg2.approx.f32 	%f123, %f196;
	.loc	20	139	0
	ld.param.f32 	%f197, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+72];
	mul.f32 	%f198, %f197, %f179;
	mad.f32 	%f199, %f183, %f107, %f198;
	rcp.approx.f32 	%f200, %f199;
	mul.f32 	%f201, %f123, %f200;
	ex2.approx.f32 	%f10, %f201;
	.loc	25	4494	0
	lg2.approx.f32 	%f202, %f12;
	mul.f32 	%f203, %f185, %f202;
	ex2.approx.f32 	%f204, %f203;
	lg2.approx.f32 	%f123, %f204;
	.loc	20	149	0
	ld.param.f32 	%f205, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+52];
	mul.f32 	%f206, %f205, %f179;
	mad.f32 	%f207, %f183, %f106, %f206;
	ld.param.f32 	%f208, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+64];
	mul.f32 	%f209, %f208, %f179;
	mad.f32 	%f210, %f183, %f105, %f209;
	add.f32 	%f211, %f207, %f210;
	add.f32 	%f8, %f8, %f211;
	.loc	20	150	0
	ld.param.f32 	%f212, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+76];
	mul.f32 	%f213, %f212, %f179;
	mad.f32 	%f214, %f183, %f104, %f213;
	add.f32 	%f215, %f207, %f214;
	add.f32 	%f10, %f10, %f215;
	.loc	20	151	0
	ld.param.f32 	%f216, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+88];
	mul.f32 	%f217, %f216, %f179;
	mad.f32 	%f218, %f183, %f103, %f217;
	add.f32 	%f219, %f207, %f218;
	ld.param.f32 	%f220, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+84];
	mul.f32 	%f221, %f220, %f179;
	mad.f32 	%f222, %f183, %f102, %f221;
	rcp.approx.f32 	%f223, %f222;
	mul.f32 	%f224, %f123, %f223;
	ex2.approx.f32 	%f225, %f224;
	add.f32 	%f12, %f219, %f225;
	.loc	20	159	0
	ld.param.f32 	%f226, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+56];
	mul.f32 	%f227, %f226, %f179;
	mad.f32 	%f228, %f183, %f101, %f227;
	ld.param.f32 	%f229, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+68];
	mul.f32 	%f230, %f229, %f179;
	mad.f32 	%f231, %f183, %f100, %f230;
	mul.f32 	%f232, %f228, %f231;
	mul.f32 	%f8, %f8, %f232;
	.loc	20	160	0
	ld.param.f32 	%f233, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+80];
	mul.f32 	%f234, %f233, %f179;
	mad.f32 	%f235, %f183, %f99, %f234;
	mul.f32 	%f236, %f228, %f235;
	mul.f32 	%f10, %f10, %f236;
	.loc	20	161	0
	ld.param.f32 	%f237, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+92];
	mul.f32 	%f238, %f237, %f179;
	mad.f32 	%f239, %f183, %f98, %f238;
	mul.f32 	%f240, %f228, %f239;
	mul.f32 	%f12, %f12, %f240;
	bra.uni 	$Lt_2_8962;
$Lt_2_9218:
	.loc	20	167	0
	rcp.approx.f32 	%f241, %f109;
	lg2.approx.f32 	%f242, %f8;
	mul.f32 	%f243, %f241, %f242;
	ex2.approx.f32 	%f244, %f243;
	lg2.approx.f32 	%f245, %f244;
	rcp.approx.f32 	%f246, %f108;
	mul.f32 	%f247, %f245, %f246;
	ex2.approx.f32 	%f8, %f247;
	.loc	20	169	0
	lg2.approx.f32 	%f248, %f10;
	mul.f32 	%f249, %f241, %f248;
	ex2.approx.f32 	%f250, %f249;
	lg2.approx.f32 	%f251, %f250;
	rcp.approx.f32 	%f252, %f107;
	mul.f32 	%f253, %f251, %f252;
	ex2.approx.f32 	%f10, %f253;
	.loc	20	174	0
	add.f32 	%f254, %f105, %f106;
	add.f32 	%f8, %f8, %f254;
	.loc	20	175	0
	add.f32 	%f255, %f104, %f106;
	add.f32 	%f10, %f10, %f255;
	.loc	20	176	0
	add.f32 	%f256, %f103, %f106;
	lg2.approx.f32 	%f257, %f12;
	mul.f32 	%f258, %f241, %f257;
	ex2.approx.f32 	%f259, %f258;
	lg2.approx.f32 	%f260, %f259;
	rcp.approx.f32 	%f261, %f102;
	mul.f32 	%f262, %f260, %f261;
	ex2.approx.f32 	%f263, %f262;
	add.f32 	%f12, %f256, %f263;
	.loc	20	179	0
	mul.f32 	%f264, %f100, %f101;
	mul.f32 	%f8, %f8, %f264;
	.loc	20	180	0
	mul.f32 	%f265, %f99, %f101;
	mul.f32 	%f10, %f10, %f265;
	.loc	20	181	0
	mul.f32 	%f266, %f98, %f101;
	mul.f32 	%f12, %f12, %f266;
$Lt_2_8962:
$Lt_2_8450:
$Lt_2_7938:
$Lt_2_7426:
	.loc	20	186	0
	ld.param.f32 	%f267, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+0];
	rcp.approx.f32 	%f268, %f267;
	lg2.approx.f32 	%f269, %f8;
	mul.f32 	%f270, %f268, %f269;
	ex2.approx.f32 	%f271, %f270;
	lg2.approx.f32 	%f272, %f271;
	ld.param.f32 	%f273, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+12];
	rcp.approx.f32 	%f274, %f273;
	mul.f32 	%f275, %f272, %f274;
	ex2.approx.f32 	%f8, %f275;
	.loc	20	188	0
	lg2.approx.f32 	%f276, %f10;
	mul.f32 	%f277, %f268, %f276;
	ex2.approx.f32 	%f278, %f277;
	lg2.approx.f32 	%f279, %f278;
	ld.param.f32 	%f280, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+24];
	rcp.approx.f32 	%f281, %f280;
	mul.f32 	%f282, %f279, %f281;
	ex2.approx.f32 	%f10, %f282;
	.loc	20	193	0
	ld.param.f32 	%f283, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+4];
	ld.param.f32 	%f284, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+16];
	add.f32 	%f285, %f284, %f283;
	add.f32 	%f8, %f8, %f285;
	.loc	20	194	0
	ld.param.f32 	%f286, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+28];
	add.f32 	%f287, %f286, %f283;
	add.f32 	%f10, %f10, %f287;
	.loc	20	195	0
	ld.param.f32 	%f288, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+40];
	add.f32 	%f289, %f288, %f283;
	lg2.approx.f32 	%f290, %f12;
	mul.f32 	%f291, %f268, %f290;
	ex2.approx.f32 	%f292, %f291;
	lg2.approx.f32 	%f293, %f292;
	ld.param.f32 	%f294, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+36];
	rcp.approx.f32 	%f295, %f294;
	mul.f32 	%f296, %f293, %f295;
	ex2.approx.f32 	%f297, %f296;
	add.f32 	%f12, %f289, %f297;
	.loc	20	198	0
	ld.param.f32 	%f298, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+8];
	ld.param.f32 	%f299, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+20];
	mul.f32 	%f300, %f299, %f298;
	mul.f32 	%f8, %f8, %f300;
	.loc	20	199	0
	ld.param.f32 	%f301, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+32];
	mul.f32 	%f302, %f301, %f298;
	mul.f32 	%f10, %f10, %f302;
	.loc	20	200	0
	ld.param.f32 	%f303, [__cudaparm_RGBColorCorrector_LumaKernel___val_paraminMasterHighlightParameters+44];
	mul.f32 	%f304, %f303, %f298;
	mul.f32 	%f12, %f12, %f304;
	.loc	20	203	0
	sub.f32 	%f305, %f8, %f3;
	mad.f32 	%f8, %f6, %f305, %f3;
	.loc	20	204	0
	sub.f32 	%f306, %f10, %f2;
	mad.f32 	%f10, %f6, %f306, %f2;
	.loc	20	205	0
	sub.f32 	%f307, %f12, %f1;
	mad.f32 	%f12, %f6, %f307, %f1;
$Lt_2_6914:
	.loc	18	100	0
	mul.f32 	%f308, %f10, %f15;
	mad.f32 	%f309, %f14, %f8, %f308;
	mad.f32 	%f310, %f13, %f12, %f309;
	st.global.v4.f32 	[%rd4+0], {%f310,%f310,%f310,%f4};
$Lt_2_5890:
	.loc	20	330	0
	exit;
$LDWend_RGBColorCorrector_LumaKernel:
	} // RGBColorCorrector_LumaKernel

	.entry RGBColorCorrector_CompositeKernel (
		.param .u64 __cudaparm_RGBColorCorrector_CompositeKernel_inImage,
		.param .s32 __cudaparm_RGBColorCorrector_CompositeKernel_inPitch,
		.param .u64 __cudaparm_RGBColorCorrector_CompositeKernel_inSecondaryMask,
		.param .s32 __cudaparm_RGBColorCorrector_CompositeKernel_inWidth,
		.param .s32 __cudaparm_RGBColorCorrector_CompositeKernel_inHeight,
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_CompositeKernel___val_paraminTonalRangeParameters[16],
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters[96],
		.param .align 4 .b8 __cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters[96])
	{
	.reg .u32 %r<23>;
	.reg .u64 %rd<10>;
	.reg .f32 %f<309>;
	.reg .pred %p<9>;
	.loc	20	343	0
$LBB1_RGBColorCorrector_CompositeKernel:
	.loc	20	346	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.s32.u16 	%r4, %ctaid.y;
	cvt.s32.u16 	%r5, %ntid.y;
	mul24.lo.s32 	%r6, %r4, %r5;
	cvt.u32.u16 	%r7, %tid.x;
	add.u32 	%r8, %r3, %r7;
	cvt.u32.u16 	%r9, %tid.y;
	add.u32 	%r10, %r6, %r9;
	ld.param.s32 	%r11, [__cudaparm_RGBColorCorrector_CompositeKernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_RGBColorCorrector_CompositeKernel_inHeight];
	set.gt.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_3_5890;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_RGBColorCorrector_CompositeKernel_inPitch];
	mul24.lo.s32 	%r20, %r10, %r19;
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd1, %r21;
	ld.param.u64 	%rd2, [__cudaparm_RGBColorCorrector_CompositeKernel_inImage];
	mul.lo.u64 	%rd3, %rd1, 16;
	add.u64 	%rd4, %rd2, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	.loc	20	350	0
	ld.param.u64 	%rd5, [__cudaparm_RGBColorCorrector_CompositeKernel_inSecondaryMask];
	mov.u64 	%rd6, 0;
	setp.eq.u64 	%p2, %rd5, %rd6;
	@%p2 bra 	$Lt_3_6658;
	.loc	18	89	0
	mul.lo.u64 	%rd7, %rd1, 4;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.f32 	%f5, [%rd8+0];
	.loc	20	351	0
	mov.f32 	%f6, %f5;
	bra.uni 	$Lt_3_6402;
$Lt_3_6658:
	mov.f32 	%f6, 0f3f800000;     	// 1
$Lt_3_6402:
	.loc	20	41	0
	mov.f32 	%f7, 0f00000000;     	// 0
	max.f32 	%f8, %f3, %f7;
	.loc	20	42	0
	mov.f32 	%f9, 0f00000000;     	// 0
	max.f32 	%f10, %f2, %f9;
	.loc	20	43	0
	mov.f32 	%f11, 0f00000000;    	// 0
	max.f32 	%f12, %f1, %f11;
	mov.f32 	%f13, 0f3a83126f;    	// 0.001
	setp.gt.f32 	%p3, %f6, %f13;
	@!%p3 bra 	$Lt_3_6914;
	ld.const.f32 	%f14, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f15, %f14, %f2;
	ld.const.f32 	%f16, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f17, %f16, %f3, %f15;
	ld.const.f32 	%f18, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f19, %f18, %f1, %f17;
	ld.param.f32 	%f20, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminTonalRangeParameters+0];
	setp.lt.f32 	%p4, %f19, %f20;
	@!%p4 bra 	$Lt_3_7682;
	.loc	20	51	0
	ld.param.f32 	%f21, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+48];
	rcp.approx.f32 	%f22, %f21;
	lg2.approx.f32 	%f23, %f8;
	mul.f32 	%f24, %f22, %f23;
	ex2.approx.f32 	%f25, %f24;
	lg2.approx.f32 	%f26, %f25;
	ld.param.f32 	%f27, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+60];
	rcp.approx.f32 	%f28, %f27;
	mul.f32 	%f29, %f26, %f28;
	ex2.approx.f32 	%f8, %f29;
	.loc	20	53	0
	lg2.approx.f32 	%f30, %f10;
	mul.f32 	%f31, %f22, %f30;
	ex2.approx.f32 	%f32, %f31;
	lg2.approx.f32 	%f33, %f32;
	ld.param.f32 	%f34, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+72];
	rcp.approx.f32 	%f35, %f34;
	mul.f32 	%f36, %f33, %f35;
	ex2.approx.f32 	%f10, %f36;
	.loc	20	58	0
	ld.param.f32 	%f37, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+52];
	ld.param.f32 	%f38, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+64];
	add.f32 	%f39, %f38, %f37;
	add.f32 	%f8, %f8, %f39;
	.loc	20	59	0
	ld.param.f32 	%f40, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+76];
	add.f32 	%f41, %f40, %f37;
	add.f32 	%f10, %f10, %f41;
	.loc	20	60	0
	ld.param.f32 	%f42, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+88];
	add.f32 	%f43, %f42, %f37;
	lg2.approx.f32 	%f44, %f12;
	mul.f32 	%f45, %f22, %f44;
	ex2.approx.f32 	%f46, %f45;
	lg2.approx.f32 	%f47, %f46;
	ld.param.f32 	%f48, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+84];
	rcp.approx.f32 	%f49, %f48;
	mul.f32 	%f50, %f47, %f49;
	ex2.approx.f32 	%f51, %f50;
	add.f32 	%f12, %f43, %f51;
	.loc	20	63	0
	ld.param.f32 	%f52, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+56];
	ld.param.f32 	%f53, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+68];
	mul.f32 	%f54, %f53, %f52;
	mul.f32 	%f8, %f8, %f54;
	.loc	20	64	0
	ld.param.f32 	%f55, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+80];
	mul.f32 	%f56, %f55, %f52;
	mul.f32 	%f10, %f10, %f56;
	.loc	20	65	0
	ld.param.f32 	%f57, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+92];
	mul.f32 	%f58, %f57, %f52;
	mul.f32 	%f12, %f12, %f58;
	bra.uni 	$Lt_3_7426;
$Lt_3_7682:
	ld.param.f32 	%f59, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminTonalRangeParameters+8];
	setp.gt.f32 	%p5, %f19, %f59;
	@!%p5 bra 	$Lt_3_8194;
	.loc	20	71	0
	ld.param.f32 	%f60, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+48];
	rcp.approx.f32 	%f61, %f60;
	lg2.approx.f32 	%f62, %f8;
	mul.f32 	%f63, %f61, %f62;
	ex2.approx.f32 	%f64, %f63;
	lg2.approx.f32 	%f65, %f64;
	ld.param.f32 	%f66, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+60];
	rcp.approx.f32 	%f67, %f66;
	mul.f32 	%f68, %f65, %f67;
	ex2.approx.f32 	%f8, %f68;
	.loc	20	73	0
	lg2.approx.f32 	%f69, %f10;
	mul.f32 	%f70, %f61, %f69;
	ex2.approx.f32 	%f71, %f70;
	lg2.approx.f32 	%f72, %f71;
	ld.param.f32 	%f73, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+72];
	rcp.approx.f32 	%f74, %f73;
	mul.f32 	%f75, %f72, %f74;
	ex2.approx.f32 	%f10, %f75;
	.loc	20	78	0
	ld.param.f32 	%f76, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+52];
	ld.param.f32 	%f77, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+64];
	add.f32 	%f78, %f77, %f76;
	add.f32 	%f8, %f8, %f78;
	.loc	20	79	0
	ld.param.f32 	%f79, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+76];
	add.f32 	%f80, %f79, %f76;
	add.f32 	%f10, %f10, %f80;
	.loc	20	80	0
	ld.param.f32 	%f81, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+88];
	add.f32 	%f82, %f81, %f76;
	lg2.approx.f32 	%f83, %f12;
	mul.f32 	%f84, %f61, %f83;
	ex2.approx.f32 	%f85, %f84;
	lg2.approx.f32 	%f86, %f85;
	ld.param.f32 	%f87, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+84];
	rcp.approx.f32 	%f88, %f87;
	mul.f32 	%f89, %f86, %f88;
	ex2.approx.f32 	%f90, %f89;
	add.f32 	%f12, %f82, %f90;
	.loc	20	83	0
	ld.param.f32 	%f91, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+56];
	ld.param.f32 	%f92, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+68];
	mul.f32 	%f93, %f92, %f91;
	mul.f32 	%f8, %f8, %f93;
	.loc	20	84	0
	ld.param.f32 	%f94, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+80];
	mul.f32 	%f95, %f94, %f91;
	mul.f32 	%f10, %f10, %f95;
	.loc	20	85	0
	ld.param.f32 	%f96, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+92];
	mul.f32 	%f97, %f96, %f91;
	mul.f32 	%f12, %f12, %f97;
	bra.uni 	$Lt_3_7938;
$Lt_3_8194:
	ld.param.f32 	%f98, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+44];
	ld.param.f32 	%f99, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+32];
	ld.param.f32 	%f100, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+20];
	ld.param.f32 	%f101, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+8];
	ld.param.f32 	%f102, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+36];
	ld.param.f32 	%f103, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+40];
	ld.param.f32 	%f104, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+28];
	ld.param.f32 	%f105, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+16];
	ld.param.f32 	%f106, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+4];
	ld.param.f32 	%f107, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+24];
	ld.param.f32 	%f108, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+12];
	ld.param.f32 	%f109, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+0];
	ld.param.f32 	%f110, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminTonalRangeParameters+4];
	add.f32 	%f111, %f110, %f20;
	setp.lt.f32 	%p6, %f19, %f111;
	@!%p6 bra 	$Lt_3_8706;
	.loc	25	4494	0
	sub.f32 	%f112, %f19, %f20;
	div.full.f32 	%f113, %f112, %f110;
	ld.param.f32 	%f114, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+48];
	mul.f32 	%f115, %f114, %f113;
	mov.f32 	%f116, 0f3f800000;   	// 1
	sub.f32 	%f117, %f116, %f113;
	mad.f32 	%f118, %f109, %f117, %f115;
	rcp.approx.f32 	%f119, %f118;
	lg2.approx.f32 	%f120, %f8;
	mul.f32 	%f121, %f119, %f120;
	ex2.approx.f32 	%f122, %f121;
	lg2.approx.f32 	%f123, %f122;
	.loc	20	99	0
	ld.param.f32 	%f124, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+60];
	mul.f32 	%f125, %f124, %f113;
	mad.f32 	%f126, %f117, %f108, %f125;
	rcp.approx.f32 	%f127, %f126;
	mul.f32 	%f128, %f123, %f127;
	ex2.approx.f32 	%f8, %f128;
	.loc	25	4494	0
	lg2.approx.f32 	%f129, %f10;
	mul.f32 	%f130, %f119, %f129;
	ex2.approx.f32 	%f131, %f130;
	lg2.approx.f32 	%f123, %f131;
	.loc	20	101	0
	ld.param.f32 	%f132, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+72];
	mul.f32 	%f133, %f132, %f113;
	mad.f32 	%f134, %f117, %f107, %f133;
	rcp.approx.f32 	%f135, %f134;
	mul.f32 	%f136, %f123, %f135;
	ex2.approx.f32 	%f10, %f136;
	.loc	25	4494	0
	lg2.approx.f32 	%f137, %f12;
	mul.f32 	%f138, %f119, %f137;
	ex2.approx.f32 	%f139, %f138;
	lg2.approx.f32 	%f123, %f139;
	.loc	20	111	0
	ld.param.f32 	%f140, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+52];
	mul.f32 	%f141, %f140, %f113;
	mad.f32 	%f142, %f117, %f106, %f141;
	ld.param.f32 	%f143, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+64];
	mul.f32 	%f144, %f143, %f113;
	mad.f32 	%f145, %f117, %f105, %f144;
	add.f32 	%f146, %f142, %f145;
	add.f32 	%f8, %f8, %f146;
	.loc	20	112	0
	ld.param.f32 	%f147, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+76];
	mul.f32 	%f148, %f147, %f113;
	mad.f32 	%f149, %f117, %f104, %f148;
	add.f32 	%f150, %f142, %f149;
	add.f32 	%f10, %f10, %f150;
	.loc	20	113	0
	ld.param.f32 	%f151, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+88];
	mul.f32 	%f152, %f151, %f113;
	mad.f32 	%f153, %f117, %f103, %f152;
	add.f32 	%f154, %f142, %f153;
	ld.param.f32 	%f155, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+84];
	mul.f32 	%f156, %f155, %f113;
	mad.f32 	%f157, %f117, %f102, %f156;
	rcp.approx.f32 	%f158, %f157;
	mul.f32 	%f159, %f123, %f158;
	ex2.approx.f32 	%f160, %f159;
	add.f32 	%f12, %f154, %f160;
	.loc	20	121	0
	ld.param.f32 	%f161, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+56];
	mul.f32 	%f162, %f161, %f113;
	mad.f32 	%f163, %f117, %f101, %f162;
	ld.param.f32 	%f164, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+68];
	mul.f32 	%f165, %f164, %f113;
	mad.f32 	%f166, %f117, %f100, %f165;
	mul.f32 	%f167, %f163, %f166;
	mul.f32 	%f8, %f8, %f167;
	.loc	20	122	0
	ld.param.f32 	%f168, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+80];
	mul.f32 	%f169, %f168, %f113;
	mad.f32 	%f170, %f117, %f99, %f169;
	mul.f32 	%f171, %f163, %f170;
	mul.f32 	%f10, %f10, %f171;
	.loc	20	123	0
	ld.param.f32 	%f172, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMidtoneShadowParameters+92];
	mul.f32 	%f173, %f172, %f113;
	mad.f32 	%f174, %f117, %f98, %f173;
	mul.f32 	%f175, %f163, %f174;
	mul.f32 	%f12, %f12, %f175;
	bra.uni 	$Lt_3_8450;
$Lt_3_8706:
	ld.param.f32 	%f176, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminTonalRangeParameters+12];
	sub.f32 	%f177, %f59, %f176;
	setp.lt.f32 	%p7, %f177, %f19;
	@!%p7 bra 	$Lt_3_9218;
	.loc	25	4494	0
	sub.f32 	%f178, %f19, %f177;
	div.full.f32 	%f179, %f178, %f176;
	ld.param.f32 	%f180, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+48];
	mul.f32 	%f181, %f180, %f179;
	mov.f32 	%f182, 0f3f800000;   	// 1
	sub.f32 	%f183, %f182, %f179;
	mad.f32 	%f184, %f109, %f183, %f181;
	rcp.approx.f32 	%f185, %f184;
	lg2.approx.f32 	%f186, %f8;
	mul.f32 	%f187, %f185, %f186;
	ex2.approx.f32 	%f188, %f187;
	lg2.approx.f32 	%f123, %f188;
	.loc	20	137	0
	ld.param.f32 	%f189, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+60];
	mul.f32 	%f190, %f189, %f179;
	mad.f32 	%f191, %f183, %f108, %f190;
	rcp.approx.f32 	%f192, %f191;
	mul.f32 	%f193, %f123, %f192;
	ex2.approx.f32 	%f8, %f193;
	.loc	25	4494	0
	lg2.approx.f32 	%f194, %f10;
	mul.f32 	%f195, %f185, %f194;
	ex2.approx.f32 	%f196, %f195;
	lg2.approx.f32 	%f123, %f196;
	.loc	20	139	0
	ld.param.f32 	%f197, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+72];
	mul.f32 	%f198, %f197, %f179;
	mad.f32 	%f199, %f183, %f107, %f198;
	rcp.approx.f32 	%f200, %f199;
	mul.f32 	%f201, %f123, %f200;
	ex2.approx.f32 	%f10, %f201;
	.loc	25	4494	0
	lg2.approx.f32 	%f202, %f12;
	mul.f32 	%f203, %f185, %f202;
	ex2.approx.f32 	%f204, %f203;
	lg2.approx.f32 	%f123, %f204;
	.loc	20	149	0
	ld.param.f32 	%f205, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+52];
	mul.f32 	%f206, %f205, %f179;
	mad.f32 	%f207, %f183, %f106, %f206;
	ld.param.f32 	%f208, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+64];
	mul.f32 	%f209, %f208, %f179;
	mad.f32 	%f210, %f183, %f105, %f209;
	add.f32 	%f211, %f207, %f210;
	add.f32 	%f8, %f8, %f211;
	.loc	20	150	0
	ld.param.f32 	%f212, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+76];
	mul.f32 	%f213, %f212, %f179;
	mad.f32 	%f214, %f183, %f104, %f213;
	add.f32 	%f215, %f207, %f214;
	add.f32 	%f10, %f10, %f215;
	.loc	20	151	0
	ld.param.f32 	%f216, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+88];
	mul.f32 	%f217, %f216, %f179;
	mad.f32 	%f218, %f183, %f103, %f217;
	add.f32 	%f219, %f207, %f218;
	ld.param.f32 	%f220, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+84];
	mul.f32 	%f221, %f220, %f179;
	mad.f32 	%f222, %f183, %f102, %f221;
	rcp.approx.f32 	%f223, %f222;
	mul.f32 	%f224, %f123, %f223;
	ex2.approx.f32 	%f225, %f224;
	add.f32 	%f12, %f219, %f225;
	.loc	20	159	0
	ld.param.f32 	%f226, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+56];
	mul.f32 	%f227, %f226, %f179;
	mad.f32 	%f228, %f183, %f101, %f227;
	ld.param.f32 	%f229, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+68];
	mul.f32 	%f230, %f229, %f179;
	mad.f32 	%f231, %f183, %f100, %f230;
	mul.f32 	%f232, %f228, %f231;
	mul.f32 	%f8, %f8, %f232;
	.loc	20	160	0
	ld.param.f32 	%f233, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+80];
	mul.f32 	%f234, %f233, %f179;
	mad.f32 	%f235, %f183, %f99, %f234;
	mul.f32 	%f236, %f228, %f235;
	mul.f32 	%f10, %f10, %f236;
	.loc	20	161	0
	ld.param.f32 	%f237, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+92];
	mul.f32 	%f238, %f237, %f179;
	mad.f32 	%f239, %f183, %f98, %f238;
	mul.f32 	%f240, %f228, %f239;
	mul.f32 	%f12, %f12, %f240;
	bra.uni 	$Lt_3_8962;
$Lt_3_9218:
	.loc	20	167	0
	rcp.approx.f32 	%f241, %f109;
	lg2.approx.f32 	%f242, %f8;
	mul.f32 	%f243, %f241, %f242;
	ex2.approx.f32 	%f244, %f243;
	lg2.approx.f32 	%f245, %f244;
	rcp.approx.f32 	%f246, %f108;
	mul.f32 	%f247, %f245, %f246;
	ex2.approx.f32 	%f8, %f247;
	.loc	20	169	0
	lg2.approx.f32 	%f248, %f10;
	mul.f32 	%f249, %f241, %f248;
	ex2.approx.f32 	%f250, %f249;
	lg2.approx.f32 	%f251, %f250;
	rcp.approx.f32 	%f252, %f107;
	mul.f32 	%f253, %f251, %f252;
	ex2.approx.f32 	%f10, %f253;
	.loc	20	174	0
	add.f32 	%f254, %f105, %f106;
	add.f32 	%f8, %f8, %f254;
	.loc	20	175	0
	add.f32 	%f255, %f104, %f106;
	add.f32 	%f10, %f10, %f255;
	.loc	20	176	0
	add.f32 	%f256, %f103, %f106;
	lg2.approx.f32 	%f257, %f12;
	mul.f32 	%f258, %f241, %f257;
	ex2.approx.f32 	%f259, %f258;
	lg2.approx.f32 	%f260, %f259;
	rcp.approx.f32 	%f261, %f102;
	mul.f32 	%f262, %f260, %f261;
	ex2.approx.f32 	%f263, %f262;
	add.f32 	%f12, %f256, %f263;
	.loc	20	179	0
	mul.f32 	%f264, %f100, %f101;
	mul.f32 	%f8, %f8, %f264;
	.loc	20	180	0
	mul.f32 	%f265, %f99, %f101;
	mul.f32 	%f10, %f10, %f265;
	.loc	20	181	0
	mul.f32 	%f266, %f98, %f101;
	mul.f32 	%f12, %f12, %f266;
$Lt_3_8962:
$Lt_3_8450:
$Lt_3_7938:
$Lt_3_7426:
	.loc	20	186	0
	ld.param.f32 	%f267, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+0];
	rcp.approx.f32 	%f268, %f267;
	lg2.approx.f32 	%f269, %f8;
	mul.f32 	%f270, %f268, %f269;
	ex2.approx.f32 	%f271, %f270;
	lg2.approx.f32 	%f272, %f271;
	ld.param.f32 	%f273, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+12];
	rcp.approx.f32 	%f274, %f273;
	mul.f32 	%f275, %f272, %f274;
	ex2.approx.f32 	%f8, %f275;
	.loc	20	188	0
	lg2.approx.f32 	%f276, %f10;
	mul.f32 	%f277, %f268, %f276;
	ex2.approx.f32 	%f278, %f277;
	lg2.approx.f32 	%f279, %f278;
	ld.param.f32 	%f280, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+24];
	rcp.approx.f32 	%f281, %f280;
	mul.f32 	%f282, %f279, %f281;
	ex2.approx.f32 	%f10, %f282;
	.loc	20	193	0
	ld.param.f32 	%f283, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+4];
	ld.param.f32 	%f284, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+16];
	add.f32 	%f285, %f284, %f283;
	add.f32 	%f8, %f8, %f285;
	.loc	20	194	0
	ld.param.f32 	%f286, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+28];
	add.f32 	%f287, %f286, %f283;
	add.f32 	%f10, %f10, %f287;
	.loc	20	195	0
	ld.param.f32 	%f288, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+40];
	add.f32 	%f289, %f288, %f283;
	lg2.approx.f32 	%f290, %f12;
	mul.f32 	%f291, %f268, %f290;
	ex2.approx.f32 	%f292, %f291;
	lg2.approx.f32 	%f293, %f292;
	ld.param.f32 	%f294, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+36];
	rcp.approx.f32 	%f295, %f294;
	mul.f32 	%f296, %f293, %f295;
	ex2.approx.f32 	%f297, %f296;
	add.f32 	%f12, %f289, %f297;
	.loc	20	198	0
	ld.param.f32 	%f298, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+8];
	ld.param.f32 	%f299, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+20];
	mul.f32 	%f300, %f299, %f298;
	mul.f32 	%f8, %f8, %f300;
	.loc	20	199	0
	ld.param.f32 	%f301, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+32];
	mul.f32 	%f302, %f301, %f298;
	mul.f32 	%f10, %f10, %f302;
	.loc	20	200	0
	ld.param.f32 	%f303, [__cudaparm_RGBColorCorrector_CompositeKernel___val_paraminMasterHighlightParameters+44];
	mul.f32 	%f304, %f303, %f298;
	mul.f32 	%f12, %f12, %f304;
	.loc	20	203	0
	sub.f32 	%f305, %f8, %f3;
	mad.f32 	%f8, %f6, %f305, %f3;
	.loc	20	204	0
	sub.f32 	%f306, %f10, %f2;
	mad.f32 	%f10, %f6, %f306, %f2;
	.loc	20	205	0
	sub.f32 	%f307, %f12, %f1;
	mad.f32 	%f12, %f6, %f307, %f1;
$Lt_3_6914:
	st.global.v4.f32 	[%rd4+0], {%f12,%f10,%f8,%f4};
$Lt_3_5890:
	.loc	20	365	0
	exit;
$LDWend_RGBColorCorrector_CompositeKernel:
	} // RGBColorCorrector_CompositeKernel

