	.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_0001d9ec_00000000-9_ColorCorrector_Secondary.cpp3.i (C:/Users/dvaeng/AppData/Local/Temp/ccBI#.a21852)
	//-----------------------------------------------------------

	//-----------------------------------------------------------
	// 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_0001d9ec_00000000-8_ColorCorrector_Secondary.cudafe2.gpu"
	.file	2	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/PixelRGB.h"
	.file	3	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/PixelYUV.h"
	.file	4	"c:\scully64\shared\adobe\MediaCore\Display\Inc\CUDA/Effects/ColorCorrector_Secondary.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\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/Utils.h"
	.file	18	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/VectorUtils.h"
	.file	19	"c:/scully64/shared/adobe/MediaCore/Display/Src/CUDA/Effects/ColorCorrector_Secondary.cu"
	.file	20	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/Numeric.h"
	.file	21	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\common_functions.h"
	.file	22	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt/func_macro.h"
	.file	23	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions.h"
	.file	24	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_functions.h"
	.file	25	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_constants.h"
	.file	26	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_11_atomic_functions.h"
	.file	27	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_12_atomic_functions.h"
	.file	28	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_13_double_functions.h"
	.file	29	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\common_types.h"
	.file	30	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_fetch_functions.h"
	.file	31	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions_dbl_ptx1.h"
	.file	32	"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 SecondaryColorCorrection (
		.param .u64 __cudaparm_SecondaryColorCorrection_inImage,
		.param .s32 __cudaparm_SecondaryColorCorrection_inPitch,
		.param .u64 __cudaparm_SecondaryColorCorrection_inSecondaryMask,
		.param .s32 __cudaparm_SecondaryColorCorrection_inWidth,
		.param .s32 __cudaparm_SecondaryColorCorrection_inHeight,
		.param .align 4 .b8 __cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters[64])
	{
	.reg .u32 %r<137>;
	.reg .u64 %rd<9>;
	.reg .f32 %f<326>;
	.reg .pred %p<66>;
	.loc	19	414	0
$LBB1_SecondaryColorCorrection:
	.loc	19	417	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_SecondaryColorCorrection_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_SecondaryColorCorrection_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_75522;
	.loc	17	89	0
	ld.param.s32 	%r19, [__cudaparm_SecondaryColorCorrection_inPitch];
	mul24.lo.s32 	%r20, %r10, %r19;
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd1, %r21;
	ld.param.u64 	%rd2, [__cudaparm_SecondaryColorCorrection_inImage];
	mul.lo.u64 	%rd3, %rd1, 16;
	add.u64 	%rd4, %rd2, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,_}, [%rd4+0];
	.loc	23	2094	0
	ld.const.f32 	%f4, [kRGB32f_To_601YPbPr+28];
	mul.f32 	%f5, %f4, %f2;
	ld.const.f32 	%f6, [kRGB32f_To_601YPbPr+16];
	mul.f32 	%f7, %f6, %f2;
	ld.const.f32 	%f8, [kRGB32f_To_601YPbPr+24];
	mad.f32 	%f9, %f8, %f3, %f5;
	ld.const.f32 	%f10, [kRGB32f_To_601YPbPr+12];
	mad.f32 	%f11, %f10, %f3, %f7;
	ld.const.f32 	%f12, [kRGB32f_To_601YPbPr+32];
	mad.f32 	%f13, %f12, %f1, %f9;
	ld.const.f32 	%f14, [kRGB32f_To_601YPbPr+20];
	mad.f32 	%f15, %f14, %f1, %f11;
	mov.f32 	%f16, 0f3f728f61;    	// 0.9475
	mul.f32 	%f17, %f13, %f16;
	mov.f32 	%f18, 0f3ea3b6e9;    	// 0.319755
	mul.f32 	%f19, %f13, %f18;
	mov.f32 	%f20, 0fbea3b6e9;    	// -0.319755
	mad.f32 	%f21, %f20, %f15, %f17;
	mov.f32 	%f22, 0fbf728f61;    	// -0.9475
	mul.f32 	%f23, %f22, %f15;
	sub.f32 	%f24, %f23, %f19;
	abs.f32 	%f25, %f21;
	abs.f32 	%f26, %f24;
	mov.f32 	%f27, 0f00000000;    	// 0
	set.eq.u32.f32 	%r22, %f25, %f27;
	neg.s32 	%r23, %r22;
	mov.f32 	%f28, 0f00000000;    	// 0
	set.eq.u32.f32 	%r24, %f26, %f28;
	neg.s32 	%r25, %r24;
	and.b32 	%r26, %r23, %r25;
	mov.u32 	%r27, 0;
	setp.eq.s32 	%p2, %r26, %r27;
	@%p2 bra 	$Lt_0_76290;
	.loc	23	2097	0
	mov.f32 	%f29, 0f40490fdb;    	// 3.14159
	mov.f32 	%f30, 0f00000000;    	// 0
	mov.b32 	%r28, %f21;
	shr.u32 	%r29, %r28, 31;
	mov.s32 	%r30, 0;
	setp.ne.s32 	%p3, %r29, %r30;
	selp.f32 	%f31, %f29, %f30, %p3;
	bra.uni 	$Lt_0_76546;
$Lt_0_76290:
	mov.f32 	%f32, 0f7f800000;    	// 1.#INF
	set.eq.u32.f32 	%r31, %f25, %f32;
	neg.s32 	%r32, %r31;
	mov.f32 	%f33, 0f7f800000;    	// 1.#INF
	set.eq.u32.f32 	%r33, %f26, %f33;
	neg.s32 	%r34, %r33;
	and.b32 	%r35, %r32, %r34;
	mov.u32 	%r36, 0;
	setp.eq.s32 	%p4, %r35, %r36;
	@%p4 bra 	$Lt_0_76802;
	.loc	23	2099	0
	mov.f32 	%f34, 0f4016cbe4;    	// 2.35619
	mov.f32 	%f35, 0f3f490fdb;    	// 0.785398
	mov.b32 	%r37, %f21;
	shr.u32 	%r38, %r37, 31;
	mov.s32 	%r39, 0;
	setp.ne.s32 	%p5, %r38, %r39;
	selp.f32 	%f31, %f34, %f35, %p5;
	bra.uni 	$Lt_0_76546;
$Lt_0_76802:
	setp.lt.f32 	%p6, %f25, %f26;
	@!%p6 bra 	$Lt_0_77314;
	.loc	23	2103	0
	mov.f32 	%f36, %f26;
	.loc	23	2104	0
	mov.f32 	%f37, %f25;
	bra.uni 	$Lt_0_77058;
$Lt_0_77314:
	.loc	23	2106	0
	mov.f32 	%f36, %f25;
	.loc	23	2107	0
	mov.f32 	%f37, %f26;
$Lt_0_77058:
	.loc	23	2113	0
	div.full.f32 	%f38, %f37, %f36;
	mul.f32 	%f39, %f38, %f38;
	mov.f32 	%f40, 0fc0b59883;    	// -5.67487
	mov.f32 	%f41, 0fbf52c7ea;    	// -0.823363
	mad.f32 	%f42, %f41, %f39, %f40;
	mov.f32 	%f43, 0f41355dc0;    	// 11.3354
	add.f32 	%f44, %f39, %f43;
	mov.f32 	%f45, 0fc0d21907;    	// -6.56556
	mad.f32 	%f46, %f39, %f42, %f45;
	mov.f32 	%f47, 0f41e6bd60;    	// 28.8425
	mad.f32 	%f48, %f39, %f44, %f47;
	mul.f32 	%f49, %f39, %f46;
	mov.f32 	%f50, 0f419d92c8;    	// 19.6967
	mad.f32 	%f51, %f39, %f48, %f50;
	mul.f32 	%f52, %f38, %f49;
	rcp.approx.f32 	%f53, %f51;
	mad.f32 	%f54, %f52, %f53, %f38;
	mov.f32 	%f55, 0f3fc90fdb;    	// 1.5708
	sub.f32 	%f56, %f55, %f54;
	selp.f32 	%f57, %f56, %f54, %p6;
	mov.f32 	%f58, 0f40490fdb;    	// 3.14159
	sub.f32 	%f59, %f58, %f57;
	mov.f32 	%f60, 0f00000000;    	// 0
	setp.lt.f32 	%p7, %f21, %f60;
	selp.f32 	%f31, %f59, %f57, %p7;
$Lt_0_76546:
$Lt_0_76034:
	.loc	19	65	0
	mov.b32 	%r40, %f31;
	and.b32 	%r41, %r40, 2147483647;
	mov.b32 	%r42, %f24;
	and.b32 	%r43, %r42, -2147483648;
	or.b32 	%r44, %r41, %r43;
	mov.b32 	%f61, %r44;
	mov.f32 	%f62, 0f40c90fdb;    	// 6.28319
	add.f32 	%f63, %f61, %f62;
	mov.f32 	%f64, 0f00000000;    	// 0
	setp.lt.f32 	%p8, %f61, %f64;
	selp.f32 	%f65, %f63, %f61, %p8;
	mov.f32 	%f66, 0f3e22f983;    	// 0.159155
	mul.f32 	%f67, %f65, %f66;
	.loc	19	365	0
	ld.param.s8 	%r45, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+61];
	mov.u32 	%r46, 0;
	setp.eq.s32 	%p9, %r45, %r46;
	@%p9 bra 	$Lt_0_77826;
	mov.f32 	%f68, 0f3f800000;    	// 1
	bra.uni 	$Lt_0_77570;
$Lt_0_77826:
	.loc	19	103	0
	ld.param.f32 	%f69, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+4];
	ld.param.f32 	%f70, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+0];
	sub.f32 	%f71, %f69, %f70;
	mov.f32 	%f72, %f71;
	mov.f32 	%f73, 0f3f800000;    	// 1
	setp.gt.f32 	%p10, %f71, %f73;
	@!%p10 bra 	$Lt_0_78338;
	.loc	19	107	0
	cvt.rzi.s32.f32 	%r47, %f71;
	cvt.rn.f32.s32 	%f74, %r47;
	sub.f32 	%f72, %f71, %f74;
	bra.uni 	$Lt_0_78594;
$Lt_0_78338:
	mov.f32 	%f75, 0f00000000;    	// 0
	setp.lt.f32 	%p11, %f71, %f75;
	@!%p11 bra 	$Lt_0_78594;
	.loc	19	111	0
	cvt.rzi.s32.f32 	%r48, %f71;
	cvt.rn.f32.s32 	%f76, %r48;
	sub.f32 	%f77, %f71, %f76;
	mov.f32 	%f78, 0f3f800000;    	// 1
	add.f32 	%f72, %f77, %f78;
$Lt_0_78594:
$Lt_0_78082:
	.loc	19	276	0
	mov.f32 	%f79, %f72;
	.loc	19	103	0
	ld.param.f32 	%f80, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+12];
	ld.param.f32 	%f81, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+8];
	add.f32 	%f82, %f81, %f80;
	mov.f32 	%f72, %f82;
	mov.f32 	%f83, 0f3f800000;    	// 1
	setp.gt.f32 	%p12, %f82, %f83;
	@!%p12 bra 	$Lt_0_79362;
	.loc	19	107	0
	cvt.rzi.s32.f32 	%r49, %f82;
	cvt.rn.f32.s32 	%f84, %r49;
	sub.f32 	%f72, %f82, %f84;
	bra.uni 	$Lt_0_79618;
$Lt_0_79362:
	mov.f32 	%f85, 0f00000000;    	// 0
	setp.lt.f32 	%p13, %f82, %f85;
	@!%p13 bra 	$Lt_0_79618;
	.loc	19	111	0
	cvt.rzi.s32.f32 	%r50, %f82;
	cvt.rn.f32.s32 	%f86, %r50;
	sub.f32 	%f87, %f82, %f86;
	mov.f32 	%f88, 0f3f800000;    	// 1
	add.f32 	%f72, %f87, %f88;
$Lt_0_79618:
$Lt_0_79106:
	.loc	19	139	0
	sub.f32 	%f89, %f80, %f69;
	setp.ge.f32 	%p14, %f80, %f69;
	@!%p14 bra 	$Lt_0_85762;
	mov.f32 	%f90, 0f358637bd;    	// 1e-006
	setp.lt.f32 	%p15, %f89, %f90;
	@!%p15 bra 	$Lt_0_85762;
	.loc	19	142	0
	mov.f32 	%f91, 0f00000000;    	// 0
	bra.uni 	$L_0_68866;
$Lt_0_85762:
$L_0_68354:
	.loc	19	145	0
	setp.lt.f32 	%p16, %f80, %f69;
	@!%p16 bra 	$Lt_0_86274;
	sub.f32 	%f92, %f69, %f80;
	mov.f32 	%f93, 0f358637bd;    	// 1e-006
	setp.lt.f32 	%p17, %f92, %f93;
	@!%p17 bra 	$Lt_0_86274;
	mov.s32 	%r51, 1;
	bra.uni 	$L_0_69122;
$Lt_0_86274:
$L_0_69378:
	mov.s32 	%r51, 0;
$L_0_69122:
	mov.f32 	%f94, 0f00000000;    	// 0
	max.f32 	%f95, %f67, %f94;
	mov.f32 	%f96, 0f3f800000;    	// 1
	min.f32 	%f97, %f95, %f96;
	sub.f32 	%f98, %f97, %f69;
	mov.f32 	%f99, 0f00000000;    	// 0
	setp.lt.f32 	%p18, %f98, %f99;
	mov.f32 	%f100, 0f3f800000;   	// 1
	add.f32 	%f101, %f98, %f100;
	selp.f32 	%f102, %f101, %f98, %p18;
	mov.f32 	%f103, 0f3f800000;   	// 1
	add.f32 	%f104, %f89, %f103;
	mov.f32 	%f105, 0f00000000;   	// 0
	setp.lt.f32 	%p19, %f89, %f105;
	selp.f32 	%f106, %f104, %f89, %p19;
	set.ge.u32.f32 	%r52, %f106, %f102;
	neg.s32 	%r53, %r52;
	mov.f32 	%f107, 0f00000000;   	// 0
	set.ge.u32.f32 	%r54, %f102, %f107;
	neg.s32 	%r55, %r54;
	and.b32 	%r56, %r53, %r55;
	mov.u32 	%r57, 0;
	set.ne.u32.u32 	%r58, %r51, %r57;
	neg.s32 	%r59, %r58;
	or.b32 	%r60, %r59, %r56;
	mov.u32 	%r61, 0;
	setp.eq.s32 	%p20, %r60, %r61;
	@%p20 bra 	$Lt_0_86786;
	mov.f32 	%f91, 0f3f800000;    	// 1
	bra.uni 	$L_0_68866;
$Lt_0_86786:
	mov.f32 	%f91, 0f00000000;    	// 0
$L_0_68866:
$L_0_68098:
	.loc	19	241	0
	mov.f32 	%f108, 0f3f800000;   	// 1
	setp.lt.f32 	%p21, %f91, %f108;
	@!%p21 bra 	$Lt_0_80386;
	.loc	19	248	0
	mov.f32 	%f109, 0f00000000;   	// 0
	max.f32 	%f110, %f67, %f109;
	sub.f32 	%f111, %f69, %f79;
	mov.f32 	%f112, 0f3f800000;   	// 1
	min.f32 	%f97, %f110, %f112;
	mov.f32 	%f113, 0f00000000;   	// 0
	setp.lt.f32 	%p22, %f111, %f113;
	mov.f32 	%f114, 0f3f800000;   	// 1
	add.f32 	%f115, %f111, %f114;
	sub.f32 	%f116, %f97, %f79;
	selp.f32 	%f117, %f115, %f111, %p22;
	mov.f32 	%f118, 0f00000000;   	// 0
	setp.lt.f32 	%p23, %f116, %f118;
	mov.f32 	%f119, 0f3f800000;   	// 1
	add.f32 	%f120, %f116, %f119;
	selp.f32 	%f121, %f120, %f116, %p23;
	set.le.u32.f32 	%r62, %f117, %f121;
	neg.s32 	%r63, %r62;
	mov.f32 	%f122, 0f00000000;   	// 0
	set.lt.u32.f32 	%r64, %f121, %f122;
	neg.s32 	%r65, %r64;
	or.b32 	%r66, %r63, %r65;
	mov.u32 	%r67, 0;
	setp.eq.s32 	%p24, %r66, %r67;
	@%p24 bra 	$Lt_0_80898;
	mov.f32 	%f123, 0f00000000;   	// 0
	bra.uni 	$Lt_0_80642;
$Lt_0_80898:
	.loc	19	187	0
	div.full.f32 	%f123, %f121, %f117;
$Lt_0_80642:
	.loc	19	248	0
	mov.f32 	%f124, %f123;
	mov.f32 	%f125, 0f3f800000;   	// 1
	setp.lt.f32 	%p25, %f123, %f125;
	@!%p25 bra 	$Lt_0_81410;
	.loc	19	256	0
	sub.f32 	%f126, %f72, %f80;
	mov.f32 	%f127, 0f00000000;   	// 0
	setp.lt.f32 	%p26, %f126, %f127;
	mov.f32 	%f128, 0f3f800000;   	// 1
	add.f32 	%f129, %f126, %f128;
	sub.f32 	%f130, %f97, %f80;
	selp.f32 	%f131, %f129, %f126, %p26;
	mov.f32 	%f132, 0f00000000;   	// 0
	setp.lt.f32 	%p27, %f130, %f132;
	mov.f32 	%f133, 0f3f800000;   	// 1
	add.f32 	%f134, %f130, %f133;
	selp.f32 	%f135, %f134, %f130, %p27;
	set.le.u32.f32 	%r68, %f131, %f135;
	neg.s32 	%r69, %r68;
	mov.f32 	%f136, 0f00000000;   	// 0
	set.lt.u32.f32 	%r70, %f135, %f136;
	neg.s32 	%r71, %r70;
	or.b32 	%r72, %r69, %r71;
	mov.u32 	%r73, 0;
	setp.eq.s32 	%p28, %r72, %r73;
	@%p28 bra 	$Lt_0_81922;
	mov.f32 	%f137, 0f00000000;   	// 0
	bra.uni 	$Lt_0_81666;
$Lt_0_81922:
	.loc	19	222	0
	mov.f32 	%f138, 0f3f800000;   	// 1
	div.full.f32 	%f139, %f135, %f131;
	sub.f32 	%f137, %f138, %f139;
$Lt_0_81666:
	.loc	19	256	0
	mov.f32 	%f140, %f137;
	bra.uni 	$Lt_0_80130;
$Lt_0_81410:
	mov.f32 	%f140, 0f00000000;   	// 0
	bra.uni 	$Lt_0_80130;
$Lt_0_80386:
	mov.f32 	%f140, 0f00000000;   	// 0
	mov.f32 	%f124, 0f00000000;   	// 0
$Lt_0_80130:
	.loc	19	377	0
	max.f32 	%f141, %f140, %f124;
	max.f32 	%f142, %f141, %f91;
	mov.f32 	%f143, 0f3f800000;   	// 1
	sub.f32 	%f144, %f143, %f142;
	ld.param.s8 	%r74, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+60];
	mov.s32 	%r75, 0;
	setp.ne.s32 	%p29, %r74, %r75;
	selp.f32 	%f145, %f144, %f142, %p29;
	mov.f32 	%f146, 0f00000000;   	// 0
	max.f32 	%f147, %f145, %f146;
	mov.f32 	%f148, 0f3f800000;   	// 1
	min.f32 	%f68, %f147, %f148;
$Lt_0_77570:
	mov.f32 	%f149, 0f00000000;   	// 0
	setp.neu.f32 	%p30, %f68, %f149;
	@!%p30 bra 	$Lt_0_82434;
	.loc	19	381	0
	mul.f32 	%f150, %f13, %f13;
	mad.f32 	%f151, %f15, %f15, %f150;
	sqrt.approx.f32 	%f152, %f151;
	mov.f32 	%f153, 0f3f3504f3;   	// 0.707107
	div.full.f32 	%f154, %f152, %f153;
	mov.f32 	%f155, 0f00000000;   	// 0
	max.f32 	%f156, %f154, %f155;
	mov.f32 	%f157, 0f3f800000;   	// 1
	min.f32 	%f158, %f156, %f157;
	ld.param.f32 	%f159, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+20];
	sub.f32 	%f160, %f158, %f159;
	mov.f32 	%f161, 0f3f800000;   	// 1
	add.f32 	%f162, %f160, %f161;
	mov.f32 	%f163, 0f00000000;   	// 0
	setp.lt.f32 	%p31, %f160, %f163;
	selp.f32 	%f164, %f162, %f160, %p31;
	.loc	19	139	0
	ld.param.f32 	%f165, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+28];
	sub.f32 	%f166, %f165, %f159;
	setp.ge.f32 	%p32, %f165, %f159;
	@!%p32 bra 	$Lt_0_87042;
	mov.f32 	%f167, 0f358637bd;   	// 1e-006
	setp.lt.f32 	%p33, %f166, %f167;
	@!%p33 bra 	$Lt_0_87042;
	.loc	19	142	0
	mov.f32 	%f168, 0f00000000;   	// 0
	bra.uni 	$L_0_70658;
$Lt_0_87042:
$L_0_70146:
	.loc	19	145	0
	setp.lt.f32 	%p34, %f165, %f159;
	@!%p34 bra 	$Lt_0_87554;
	sub.f32 	%f169, %f159, %f165;
	mov.f32 	%f170, 0f358637bd;   	// 1e-006
	setp.lt.f32 	%p35, %f169, %f170;
	@!%p35 bra 	$Lt_0_87554;
	mov.s32 	%r76, 1;
	bra.uni 	$L_0_70914;
$Lt_0_87554:
$L_0_71170:
	mov.s32 	%r76, 0;
$L_0_70914:
	mov.f32 	%f171, 0f3f800000;   	// 1
	add.f32 	%f172, %f166, %f171;
	mov.f32 	%f173, 0f00000000;   	// 0
	setp.lt.f32 	%p36, %f166, %f173;
	selp.f32 	%f174, %f172, %f166, %p36;
	set.ge.u32.f32 	%r77, %f174, %f164;
	neg.s32 	%r78, %r77;
	mov.f32 	%f175, 0f00000000;   	// 0
	set.ge.u32.f32 	%r79, %f164, %f175;
	neg.s32 	%r80, %r79;
	and.b32 	%r81, %r78, %r80;
	mov.u32 	%r82, 0;
	set.ne.u32.u32 	%r83, %r76, %r82;
	neg.s32 	%r84, %r83;
	or.b32 	%r85, %r84, %r81;
	mov.u32 	%r86, 0;
	setp.eq.s32 	%p37, %r85, %r86;
	@%p37 bra 	$Lt_0_88066;
	mov.f32 	%f168, 0f3f800000;   	// 1
	bra.uni 	$L_0_70658;
$Lt_0_88066:
	mov.f32 	%f168, 0f00000000;   	// 0
$L_0_70658:
$L_0_69890:
	.loc	19	241	0
	mov.f32 	%f176, 0f3f800000;   	// 1
	setp.lt.f32 	%p38, %f168, %f176;
	@!%p38 bra 	$Lt_0_82946;
	.loc	19	248	0
	ld.param.f32 	%f177, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+16];
	sub.f32 	%f178, %f159, %f177;
	sub.f32 	%f179, %f158, %f178;
	mov.f32 	%f180, 0f3f800000;   	// 1
	add.f32 	%f181, %f179, %f180;
	mov.f32 	%f182, 0f00000000;   	// 0
	setp.lt.f32 	%p39, %f179, %f182;
	selp.f32 	%f183, %f181, %f179, %p39;
	.loc	19	176	0
	sub.f32 	%f184, %f159, %f178;
	mov.f32 	%f185, 0f00000000;   	// 0
	setp.lt.f32 	%p40, %f184, %f185;
	mov.f32 	%f186, 0f3f800000;   	// 1
	add.f32 	%f187, %f184, %f186;
	selp.f32 	%f188, %f187, %f184, %p40;
	sub.f32 	%f189, %f177, %f159;
	set.lt.u32.f32 	%r87, %f183, %f189;
	neg.s32 	%r88, %r87;
	set.ge.u32.f32 	%r89, %f183, %f188;
	neg.s32 	%r90, %r89;
	mov.f32 	%f190, 0f00000000;   	// 0
	set.lt.u32.f32 	%r91, %f183, %f190;
	neg.s32 	%r92, %r91;
	or.b32 	%r93, %r90, %r92;
	or.b32 	%r94, %r88, %r93;
	mov.u32 	%r95, 0;
	setp.eq.s32 	%p41, %r94, %r95;
	@%p41 bra 	$L_0_71938;
	.loc	19	179	0
	mov.f32 	%f191, 0f00000000;   	// 0
	bra.uni 	$L_0_71682;
$L_0_71938:
	.loc	19	187	0
	div.full.f32 	%f191, %f183, %f188;
$L_0_71682:
	.loc	19	248	0
	mov.f32 	%f192, %f191;
	mov.f32 	%f193, 0f3f800000;   	// 1
	setp.lt.f32 	%p42, %f191, %f193;
	@!%p42 bra 	$Lt_0_83458;
	.loc	19	256	0
	sub.f32 	%f194, %f158, %f165;
	mov.f32 	%f195, 0f3f800000;   	// 1
	add.f32 	%f196, %f194, %f195;
	mov.f32 	%f197, 0f00000000;   	// 0
	setp.lt.f32 	%p43, %f194, %f197;
	selp.f32 	%f198, %f196, %f194, %p43;
	.loc	19	211	0
	ld.param.f32 	%f199, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+24];
	add.f32 	%f200, %f199, %f165;
	sub.f32 	%f201, %f200, %f165;
	mov.f32 	%f202, 0f00000000;   	// 0
	setp.lt.f32 	%p44, %f201, %f202;
	mov.f32 	%f203, 0f3f800000;   	// 1
	add.f32 	%f204, %f201, %f203;
	selp.f32 	%f205, %f204, %f201, %p44;
	mov.f32 	%f206, 0f3f800000;   	// 1
	sub.f32 	%f207, %f206, %f165;
	set.gt.u32.f32 	%r96, %f198, %f207;
	neg.s32 	%r97, %r96;
	set.ge.u32.f32 	%r98, %f198, %f205;
	neg.s32 	%r99, %r98;
	mov.f32 	%f208, 0f00000000;   	// 0
	set.lt.u32.f32 	%r100, %f198, %f208;
	neg.s32 	%r101, %r100;
	or.b32 	%r102, %r99, %r101;
	or.b32 	%r103, %r97, %r102;
	mov.u32 	%r104, 0;
	setp.eq.s32 	%p45, %r103, %r104;
	@%p45 bra 	$L_0_72450;
	.loc	19	214	0
	mov.f32 	%f209, 0f00000000;   	// 0
	bra.uni 	$L_0_72194;
$L_0_72450:
	.loc	19	222	0
	mov.f32 	%f210, 0f3f800000;   	// 1
	div.full.f32 	%f211, %f198, %f205;
	sub.f32 	%f209, %f210, %f211;
$L_0_72194:
	.loc	19	256	0
	mov.f32 	%f212, %f209;
	bra.uni 	$Lt_0_82690;
$Lt_0_83458:
	mov.f32 	%f212, 0f00000000;   	// 0
	bra.uni 	$Lt_0_82690;
$Lt_0_82946:
	mov.f32 	%f212, 0f00000000;   	// 0
	mov.f32 	%f192, 0f00000000;   	// 0
$Lt_0_82690:
	.loc	19	381	0
	ld.param.s8 	%r105, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+60];
	mov.s32 	%r106, 0;
	setp.ne.s32 	%p46, %r105, %r106;
	max.f32 	%f213, %f212, %f192;
	max.f32 	%f214, %f213, %f168;
	mov.f32 	%f215, 0f3f800000;   	// 1
	sub.f32 	%f216, %f215, %f214;
	selp.f32 	%f217, %f216, %f214, %p46;
	mov.f32 	%f218, 0f00000000;   	// 0
	max.f32 	%f219, %f217, %f218;
	mov.f32 	%f220, 0f3f800000;   	// 1
	min.f32 	%f221, %f219, %f220;
	mov.f32 	%f222, 0f00000000;   	// 0
	setp.neu.f32 	%p47, %f221, %f222;
	@!%p47 bra 	$Lt_0_83970;
	.loc	19	139	0
	ld.param.f32 	%f223, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+36];
	ld.param.f32 	%f224, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+44];
	sub.f32 	%f225, %f224, %f223;
	setp.le.f32 	%p48, %f223, %f224;
	@!%p48 bra 	$Lt_0_88322;
	mov.f32 	%f226, 0f358637bd;   	// 1e-006
	setp.lt.f32 	%p49, %f225, %f226;
	@!%p49 bra 	$Lt_0_88322;
	.loc	19	142	0
	mov.f32 	%f227, 0f00000000;   	// 0
	bra.uni 	$L_0_73474;
$Lt_0_88322:
$L_0_72962:
	.loc	19	145	0
	setp.gt.f32 	%p50, %f223, %f224;
	@!%p50 bra 	$Lt_0_88834;
	sub.f32 	%f228, %f223, %f224;
	mov.f32 	%f229, 0f358637bd;   	// 1e-006
	setp.lt.f32 	%p51, %f228, %f229;
	@!%p51 bra 	$Lt_0_88834;
	mov.s32 	%r107, 1;
	bra.uni 	$L_0_73730;
$Lt_0_88834:
$L_0_73986:
	mov.s32 	%r107, 0;
$L_0_73730:
	ld.const.f32 	%f230, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f231, %f230, %f2;
	ld.const.f32 	%f232, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f233, %f232, %f3, %f231;
	ld.const.f32 	%f234, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f235, %f234, %f1, %f233;
	mov.f32 	%f236, 0f00000000;   	// 0
	max.f32 	%f237, %f235, %f236;
	mov.f32 	%f238, 0f3f800000;   	// 1
	min.f32 	%f239, %f237, %f238;
	sub.f32 	%f240, %f239, %f223;
	mov.f32 	%f241, 0f00000000;   	// 0
	setp.lt.f32 	%p52, %f240, %f241;
	mov.f32 	%f242, 0f3f800000;   	// 1
	add.f32 	%f243, %f240, %f242;
	selp.f32 	%f244, %f243, %f240, %p52;
	mov.f32 	%f245, 0f3f800000;   	// 1
	add.f32 	%f246, %f225, %f245;
	mov.f32 	%f247, 0f00000000;   	// 0
	setp.lt.f32 	%p53, %f225, %f247;
	selp.f32 	%f248, %f246, %f225, %p53;
	set.ge.u32.f32 	%r108, %f248, %f244;
	neg.s32 	%r109, %r108;
	mov.f32 	%f249, 0f00000000;   	// 0
	set.ge.u32.f32 	%r110, %f244, %f249;
	neg.s32 	%r111, %r110;
	and.b32 	%r112, %r109, %r111;
	mov.u32 	%r113, 0;
	set.ne.u32.u32 	%r114, %r107, %r113;
	neg.s32 	%r115, %r114;
	or.b32 	%r116, %r115, %r112;
	mov.u32 	%r117, 0;
	setp.eq.s32 	%p54, %r116, %r117;
	@%p54 bra 	$Lt_0_89346;
	mov.f32 	%f227, 0f3f800000;   	// 1
	bra.uni 	$L_0_73474;
$Lt_0_89346:
	mov.f32 	%f227, 0f00000000;   	// 0
$L_0_73474:
$L_0_72706:
	.loc	19	241	0
	mov.f32 	%f250, 0f3f800000;   	// 1
	setp.lt.f32 	%p55, %f227, %f250;
	@!%p55 bra 	$Lt_0_84482;
	.loc	19	176	0
	ld.const.f32 	%f251, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f252, %f251, %f2;
	ld.param.f32 	%f253, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+32];
	sub.f32 	%f254, %f223, %f253;
	ld.const.f32 	%f255, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f256, %f255, %f3, %f252;
	sub.f32 	%f257, %f223, %f254;
	ld.const.f32 	%f258, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f259, %f258, %f1, %f256;
	mov.f32 	%f260, 0f00000000;   	// 0
	setp.lt.f32 	%p56, %f257, %f260;
	mov.f32 	%f261, 0f3f800000;   	// 1
	add.f32 	%f262, %f257, %f261;
	mov.f32 	%f263, 0f00000000;   	// 0
	max.f32 	%f264, %f259, %f263;
	selp.f32 	%f265, %f262, %f257, %p56;
	mov.f32 	%f266, 0f3f800000;   	// 1
	min.f32 	%f239, %f264, %f266;
	sub.f32 	%f267, %f239, %f254;
	mov.f32 	%f268, 0f00000000;   	// 0
	setp.lt.f32 	%p57, %f267, %f268;
	mov.f32 	%f269, 0f3f800000;   	// 1
	add.f32 	%f270, %f267, %f269;
	selp.f32 	%f271, %f270, %f267, %p57;
	sub.f32 	%f272, %f253, %f223;
	set.lt.u32.f32 	%r118, %f271, %f272;
	neg.s32 	%r119, %r118;
	set.le.u32.f32 	%r120, %f265, %f271;
	neg.s32 	%r121, %r120;
	mov.f32 	%f273, 0f00000000;   	// 0
	set.lt.u32.f32 	%r122, %f271, %f273;
	neg.s32 	%r123, %r122;
	or.b32 	%r124, %r121, %r123;
	or.b32 	%r125, %r119, %r124;
	mov.u32 	%r126, 0;
	setp.eq.s32 	%p58, %r125, %r126;
	@%p58 bra 	$L_0_74754;
	.loc	19	179	0
	mov.f32 	%f274, 0f00000000;   	// 0
	bra.uni 	$L_0_74498;
$L_0_74754:
	.loc	19	187	0
	div.full.f32 	%f274, %f271, %f265;
$L_0_74498:
	.loc	19	248	0
	mov.f32 	%f275, %f274;
	mov.f32 	%f276, 0f3f800000;   	// 1
	setp.lt.f32 	%p59, %f274, %f276;
	@!%p59 bra 	$Lt_0_84994;
	.loc	19	211	0
	ld.param.f32 	%f277, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+40];
	add.f32 	%f278, %f277, %f224;
	sub.f32 	%f279, %f278, %f224;
	mov.f32 	%f280, 0f00000000;   	// 0
	setp.lt.f32 	%p60, %f279, %f280;
	mov.f32 	%f281, 0f3f800000;   	// 1
	add.f32 	%f282, %f279, %f281;
	selp.f32 	%f283, %f282, %f279, %p60;
	sub.f32 	%f284, %f239, %f224;
	mov.f32 	%f285, 0f00000000;   	// 0
	setp.lt.f32 	%p61, %f284, %f285;
	mov.f32 	%f286, 0f3f800000;   	// 1
	add.f32 	%f287, %f284, %f286;
	selp.f32 	%f288, %f287, %f284, %p61;
	mov.f32 	%f289, 0f3f800000;   	// 1
	sub.f32 	%f290, %f289, %f224;
	set.gt.u32.f32 	%r127, %f288, %f290;
	neg.s32 	%r128, %r127;
	set.le.u32.f32 	%r129, %f283, %f288;
	neg.s32 	%r130, %r129;
	mov.f32 	%f291, 0f00000000;   	// 0
	set.lt.u32.f32 	%r131, %f288, %f291;
	neg.s32 	%r132, %r131;
	or.b32 	%r133, %r130, %r132;
	or.b32 	%r134, %r128, %r133;
	mov.u32 	%r135, 0;
	setp.eq.s32 	%p62, %r134, %r135;
	@%p62 bra 	$L_0_75266;
	.loc	19	214	0
	mov.f32 	%f292, 0f00000000;   	// 0
	bra.uni 	$L_0_75010;
$L_0_75266:
	.loc	19	222	0
	mov.f32 	%f293, 0f3f800000;   	// 1
	div.full.f32 	%f294, %f288, %f283;
	sub.f32 	%f292, %f293, %f294;
$L_0_75010:
	.loc	19	256	0
	mov.f32 	%f295, %f292;
	bra.uni 	$Lt_0_84226;
$Lt_0_84994:
	mov.f32 	%f295, 0f00000000;   	// 0
	bra.uni 	$Lt_0_84226;
$Lt_0_84482:
	mov.f32 	%f295, 0f00000000;   	// 0
	mov.f32 	%f275, 0f00000000;   	// 0
$Lt_0_84226:
	.loc	19	346	0
	max.f32 	%f296, %f295, %f275;
	max.f32 	%f297, %f296, %f227;
	mov.f32 	%f298, 0f3f800000;   	// 1
	sub.f32 	%f299, %f298, %f297;
	selp.f32 	%f300, %f299, %f297, %p46;
	mov.f32 	%f301, 0f00000000;   	// 0
	max.f32 	%f302, %f300, %f301;
	mov.f32 	%f303, 0f3f800000;   	// 1
	min.f32 	%f304, %f302, %f303;
	add.f32 	%f305, %f221, %f68;
	add.f32 	%f306, %f304, %f305;
	mov.f32 	%f307, 0f3eaaaaab;   	// 0.333333
	mul.f32 	%f308, %f306, %f307;
	mov.f32 	%f309, 0f00000000;   	// 0
	mov.f32 	%f310, 0f00000000;   	// 0
	setp.neu.f32 	%p63, %f304, %f310;
	selp.f32 	%f311, %f308, %f309, %p63;
	bra.uni 	$Lt_0_82178;
$Lt_0_83970:
	mov.f32 	%f311, 0f00000000;   	// 0
	bra.uni 	$Lt_0_82178;
$Lt_0_82434:
	mov.f32 	%f311, 0f00000000;   	// 0
$Lt_0_82178:
	ld.param.f32 	%f312, [__cudaparm_SecondaryColorCorrection___val_paraminSecondaryParameters+56];
	mov.f32 	%f313, 0f00000000;   	// 0
	setp.neu.f32 	%p64, %f312, %f313;
	@!%p64 bra 	$Lt_0_85250;
	.loc	19	397	0
	lg2.approx.f32 	%f314, %f311;
	mov.f32 	%f315, 0f41200000;   	// 10
	lg2.approx.f32 	%f316, %f315;
	mul.f32 	%f317, %f312, %f316;
	ex2.approx.f32 	%f318, %f317;
	rcp.approx.f32 	%f319, %f318;
	mul.f32 	%f320, %f314, %f319;
	ex2.approx.f32 	%f311, %f320;
$Lt_0_85250:
	.loc	17	100	0
	mov.f32 	%f321, 0f00000000;   	// 0
	max.f32 	%f322, %f311, %f321;
	mov.f32 	%f323, 0f3f800000;   	// 1
	min.f32 	%f324, %f322, %f323;
	ld.param.u64 	%rd5, [__cudaparm_SecondaryColorCorrection_inSecondaryMask];
	mul.lo.u64 	%rd6, %rd1, 4;
	add.u64 	%rd7, %rd5, %rd6;
	st.global.f32 	[%rd7+0], %f324;
$Lt_0_75522:
	.loc	19	429	0
	exit;
$LDWend_SecondaryColorCorrection:
	} // SecondaryColorCorrection

