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

	//-----------------------------------------------------------
	// 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_0001dba0_00000000-8_Motion.cudafe2.gpu"
	.file	2	"c:\scully64\shared\adobe\dvamediatypes/RenderQuality.h"
	.file	3	"c:\scully64\shared\adobe\MediaCore\ImageRenderer\API\Inc\ImageRenderer.h"
	.file	4	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/PixelRGB.h"
	.file	5	"c:/scully64/shared/adobe/MediaCore/GPUFoundation/Src/ImageProcessing/Motion.cu"
	.file	6	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\crtdefs.h"
	.file	7	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\crt/device_runtime.h"
	.file	8	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\host_defines.h"
	.file	9	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\builtin_types.h"
	.file	10	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_types.h"
	.file	11	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\driver_types.h"
	.file	12	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_types.h"
	.file	13	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\vector_types.h"
	.file	14	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\host_defines.h"
	.file	15	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\device_launch_parameters.h"
	.file	16	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt\storage_class.h"
	.file	17	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\time.h"
	.file	18	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/Utils.h"
	.file	19	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\Inc\ImageProcessing/Composite.h"
	.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"

	.tex .u64 sBilinearTexture;
	.tex .u64 sPointTexture;
	.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 BlendMode_IR_BlendMode_Normal_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<124>;
	.reg .pred %p<13>;
	.loc	19	457	0
$LBB1_BlendMode_IR_BlendMode_Normal_Kernel:
	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_BlendMode_IR_BlendMode_Normal_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_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_16642;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	457	0
	mov.f32 	%f9, 0f00000000;     	// 0
	setp.lt.f32 	%p2, %f1, %f9;
	@!%p2 bra 	$Lt_0_17154;
	.loc	4	196	0
	neg.f32 	%f10, %f1;
	lg2.approx.f32 	%f11, %f10;
	mov.f32 	%f12, 0f400ccccd;    	// 2.2
	mul.f32 	%f13, %f11, %f12;
	ex2.approx.f32 	%f14, %f13;
	neg.f32 	%f15, %f14;
	bra.uni 	$Lt_0_4354;
$Lt_0_17154:
	.loc	4	198	0
	lg2.approx.f32 	%f16, %f1;
	mov.f32 	%f17, 0f400ccccd;    	// 2.2
	mul.f32 	%f18, %f16, %f17;
	ex2.approx.f32 	%f15, %f18;
$Lt_0_4354:
	.loc	19	84	0
	mov.f32 	%f19, 0f00000000;    	// 0
	setp.lt.f32 	%p3, %f2, %f19;
	@!%p3 bra 	$Lt_0_17666;
	.loc	4	196	0
	neg.f32 	%f20, %f2;
	lg2.approx.f32 	%f21, %f20;
	mov.f32 	%f22, 0f400ccccd;    	// 2.2
	mul.f32 	%f23, %f21, %f22;
	ex2.approx.f32 	%f24, %f23;
	neg.f32 	%f25, %f24;
	bra.uni 	$Lt_0_3842;
$Lt_0_17666:
	.loc	4	198	0
	lg2.approx.f32 	%f26, %f2;
	mov.f32 	%f27, 0f400ccccd;    	// 2.2
	mul.f32 	%f28, %f26, %f27;
	ex2.approx.f32 	%f25, %f28;
$Lt_0_3842:
	.loc	19	85	0
	mov.f32 	%f29, 0f00000000;    	// 0
	setp.lt.f32 	%p4, %f3, %f29;
	@!%p4 bra 	$Lt_0_18178;
	.loc	4	196	0
	neg.f32 	%f30, %f3;
	lg2.approx.f32 	%f31, %f30;
	mov.f32 	%f32, 0f400ccccd;    	// 2.2
	mul.f32 	%f33, %f31, %f32;
	ex2.approx.f32 	%f34, %f33;
	neg.f32 	%f35, %f34;
	bra.uni 	$Lt_0_3330;
$Lt_0_18178:
	.loc	4	198	0
	lg2.approx.f32 	%f36, %f3;
	mov.f32 	%f37, 0f400ccccd;    	// 2.2
	mul.f32 	%f38, %f36, %f37;
	ex2.approx.f32 	%f35, %f38;
$Lt_0_3330:
	.loc	19	85	0
	cvt.sat.f32.f32 	%f39, %f4;
	cvt.sat.f32.f32 	%f40, %f8;
	ld.param.f32 	%f41, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inAlphaGain];
	mul.f32 	%f42, %f41, %f39;
	mov.f32 	%f43, 0f3f800000;    	// 1
	sub.f32 	%f44, %f43, %f42;
	mul.f32 	%f45, %f40, %f44;
	add.f32 	%f46, %f42, %f45;
	mov.f32 	%f47, 0fb70637bd;    	// -8e-006
	add.f32 	%f48, %f46, %f47;
	mov.f32 	%f49, 0f00000000;    	// 0
	setp.le.f32 	%p5, %f48, %f49;
	@!%p5 bra 	$Lt_0_18946;
	mov.f32 	%f50, 0f00000000;    	// 0
	mov.f32 	%f51, 0f00000000;    	// 0
	mov.f32 	%f52, 0f00000000;    	// 0
	mov.f32 	%f53, 0f00000000;    	// 0
	bra.uni 	$Lt_0_18690;
$Lt_0_18946:
	.loc	19	100	0
	mov.f32 	%f54, 0f00000000;    	// 0
	setp.lt.f32 	%p6, %f5, %f54;
	@!%p6 bra 	$Lt_0_19202;
	.loc	4	196	0
	neg.f32 	%f55, %f5;
	lg2.approx.f32 	%f56, %f55;
	mov.f32 	%f57, 0f400ccccd;    	// 2.2
	mul.f32 	%f58, %f56, %f57;
	ex2.approx.f32 	%f59, %f58;
	neg.f32 	%f60, %f59;
	bra.uni 	$Lt_0_2306;
$Lt_0_19202:
	.loc	4	198	0
	lg2.approx.f32 	%f61, %f5;
	mov.f32 	%f62, 0f400ccccd;    	// 2.2
	mul.f32 	%f63, %f61, %f62;
	ex2.approx.f32 	%f60, %f63;
$Lt_0_2306:
	.loc	19	100	0
	mul.f32 	%f64, %f15, %f42;
	mad.f32 	%f65, %f45, %f60, %f64;
	rcp.approx.f32 	%f66, %f46;
	mul.f32 	%f67, %f65, %f66;
	mov.f32 	%f68, 0f00000000;    	// 0
	setp.lt.f32 	%p7, %f67, %f68;
	@!%p7 bra 	$Lt_0_19714;
	.loc	24	4494	0
	neg.f32 	%f69, %f67;
	lg2.approx.f32 	%f70, %f69;
	mov.f32 	%f71, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f72, %f70, %f71;
	.loc	4	204	0
	ex2.approx.f32 	%f73, %f72;
	neg.f32 	%f74, %f73;
	bra.uni 	$Lt_0_2818;
$Lt_0_19714:
	.loc	24	4494	0
	lg2.approx.f32 	%f75, %f67;
	mov.f32 	%f76, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f77, %f75, %f76;
	ex2.approx.f32 	%f78, %f77;
	.loc	4	206	0
	mov.f32 	%f74, %f78;
$Lt_0_2818:
	.loc	19	100	0
	mov.f32 	%f53, %f74;
	.loc	19	101	0
	mov.f32 	%f79, 0f00000000;    	// 0
	setp.lt.f32 	%p8, %f6, %f79;
	@!%p8 bra 	$Lt_0_20226;
	.loc	4	196	0
	neg.f32 	%f80, %f6;
	lg2.approx.f32 	%f81, %f80;
	mov.f32 	%f82, 0f400ccccd;    	// 2.2
	mul.f32 	%f83, %f81, %f82;
	ex2.approx.f32 	%f84, %f83;
	neg.f32 	%f85, %f84;
	bra.uni 	$Lt_0_1282;
$Lt_0_20226:
	.loc	4	198	0
	lg2.approx.f32 	%f86, %f6;
	mov.f32 	%f87, 0f400ccccd;    	// 2.2
	mul.f32 	%f88, %f86, %f87;
	ex2.approx.f32 	%f85, %f88;
$Lt_0_1282:
	.loc	19	101	0
	mul.f32 	%f89, %f25, %f42;
	mad.f32 	%f90, %f45, %f85, %f89;
	mul.f32 	%f91, %f90, %f66;
	mov.f32 	%f92, 0f00000000;    	// 0
	setp.lt.f32 	%p9, %f91, %f92;
	@!%p9 bra 	$Lt_0_20738;
	.loc	24	4494	0
	neg.f32 	%f93, %f91;
	lg2.approx.f32 	%f94, %f93;
	mov.f32 	%f95, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f72, %f94, %f95;
	.loc	4	204	0
	ex2.approx.f32 	%f96, %f72;
	neg.f32 	%f97, %f96;
	bra.uni 	$Lt_0_1794;
$Lt_0_20738:
	.loc	24	4494	0
	lg2.approx.f32 	%f98, %f91;
	mov.f32 	%f99, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f100, %f98, %f99;
	ex2.approx.f32 	%f78, %f100;
	.loc	4	206	0
	mov.f32 	%f97, %f78;
$Lt_0_1794:
	.loc	19	101	0
	mov.f32 	%f52, %f97;
	.loc	19	102	0
	mov.f32 	%f101, 0f00000000;   	// 0
	setp.lt.f32 	%p10, %f7, %f101;
	@!%p10 bra 	$Lt_0_21250;
	.loc	4	196	0
	neg.f32 	%f102, %f7;
	lg2.approx.f32 	%f103, %f102;
	mov.f32 	%f104, 0f400ccccd;   	// 2.2
	mul.f32 	%f105, %f103, %f104;
	ex2.approx.f32 	%f106, %f105;
	neg.f32 	%f107, %f106;
	bra.uni 	$Lt_0_258;
$Lt_0_21250:
	.loc	4	198	0
	lg2.approx.f32 	%f108, %f7;
	mov.f32 	%f109, 0f400ccccd;   	// 2.2
	mul.f32 	%f110, %f108, %f109;
	ex2.approx.f32 	%f107, %f110;
$Lt_0_258:
	.loc	19	102	0
	mul.f32 	%f111, %f35, %f42;
	mad.f32 	%f112, %f45, %f107, %f111;
	mul.f32 	%f113, %f112, %f66;
	mov.f32 	%f114, 0f00000000;   	// 0
	setp.lt.f32 	%p11, %f113, %f114;
	@!%p11 bra 	$Lt_0_21762;
	.loc	24	4494	0
	neg.f32 	%f115, %f113;
	lg2.approx.f32 	%f116, %f115;
	mov.f32 	%f117, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f72, %f116, %f117;
	.loc	4	204	0
	ex2.approx.f32 	%f118, %f72;
	neg.f32 	%f119, %f118;
	bra.uni 	$Lt_0_770;
$Lt_0_21762:
	.loc	24	4494	0
	lg2.approx.f32 	%f120, %f113;
	mov.f32 	%f121, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f122, %f120, %f121;
	ex2.approx.f32 	%f78, %f122;
	.loc	4	206	0
	mov.f32 	%f119, %f78;
$Lt_0_770:
	.loc	19	102	0
	mov.f32 	%f51, %f119;
	.loc	19	103	0
	mov.f32 	%f50, %f46;
$Lt_0_18690:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Normal_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f53,%f52,%f51,%f50};
$Lt_0_16642:
	.loc	19	457	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Normal_Kernel:
	} // BlendMode_IR_BlendMode_Normal_Kernel

	.entry BlendMode_IR_BlendMode_Darken_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<41>;
	.reg .pred %p<4>;
	.loc	19	458	0
$LBB1_BlendMode_IR_BlendMode_Darken_Kernel:
	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_BlendMode_IR_BlendMode_Darken_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_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_18178;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	458	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_1_18946;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_1_18690;
$Lt_1_18946:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	min.f32 	%f28, %f1, %f5;
	mul.f32 	%f29, %f8, %f28;
	mad.f32 	%f30, %f1, %f22, %f29;
	mul.f32 	%f31, %f24, %f30;
	mad.f32 	%f20, %f5, %f27, %f31;
	min.f32 	%f32, %f2, %f6;
	mul.f32 	%f33, %f8, %f32;
	mad.f32 	%f34, %f2, %f22, %f33;
	mul.f32 	%f35, %f24, %f34;
	mad.f32 	%f19, %f6, %f27, %f35;
	min.f32 	%f36, %f3, %f7;
	mul.f32 	%f37, %f8, %f36;
	mad.f32 	%f38, %f3, %f22, %f37;
	mul.f32 	%f39, %f24, %f38;
	mad.f32 	%f18, %f7, %f27, %f39;
$Lt_1_18690:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Darken_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_1_18178:
	.loc	19	458	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Darken_Kernel:
	} // BlendMode_IR_BlendMode_Darken_Kernel

	.entry BlendMode_IR_BlendMode_Lighten_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<41>;
	.reg .pred %p<4>;
	.loc	19	459	0
$LBB1_BlendMode_IR_BlendMode_Lighten_Kernel:
	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_BlendMode_IR_BlendMode_Lighten_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_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_18178;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	459	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_2_18946;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_2_18690;
$Lt_2_18946:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	max.f32 	%f28, %f1, %f5;
	mul.f32 	%f29, %f8, %f28;
	mad.f32 	%f30, %f1, %f22, %f29;
	mul.f32 	%f31, %f24, %f30;
	mad.f32 	%f20, %f5, %f27, %f31;
	max.f32 	%f32, %f2, %f6;
	mul.f32 	%f33, %f8, %f32;
	mad.f32 	%f34, %f2, %f22, %f33;
	mul.f32 	%f35, %f24, %f34;
	mad.f32 	%f19, %f6, %f27, %f35;
	max.f32 	%f36, %f3, %f7;
	mul.f32 	%f37, %f8, %f36;
	mad.f32 	%f38, %f3, %f22, %f37;
	mul.f32 	%f39, %f24, %f38;
	mad.f32 	%f18, %f7, %f27, %f39;
$Lt_2_18690:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Lighten_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_2_18178:
	.loc	19	459	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Lighten_Kernel:
	} // BlendMode_IR_BlendMode_Lighten_Kernel

	.entry BlendMode_IR_BlendMode_Multiply_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<53>;
	.reg .pred %p<4>;
	.loc	19	460	0
$LBB1_BlendMode_IR_BlendMode_Multiply_Kernel:
	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_BlendMode_IR_BlendMode_Multiply_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_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_19714;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	460	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_3_20482;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_3_20226;
$Lt_3_20482:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mul.f32 	%f28, %f1, %f5;
	mov.f32 	%f29, 0f00000000;    	// 0
	max.f32 	%f30, %f28, %f29;
	mov.f32 	%f31, 0f3f800000;    	// 1
	min.f32 	%f32, %f30, %f31;
	mul.f32 	%f33, %f8, %f32;
	mad.f32 	%f34, %f1, %f22, %f33;
	mul.f32 	%f35, %f24, %f34;
	mad.f32 	%f20, %f5, %f27, %f35;
	mul.f32 	%f36, %f2, %f6;
	mov.f32 	%f37, 0f00000000;    	// 0
	max.f32 	%f38, %f36, %f37;
	mov.f32 	%f39, 0f3f800000;    	// 1
	min.f32 	%f40, %f38, %f39;
	mul.f32 	%f41, %f8, %f40;
	mad.f32 	%f42, %f2, %f22, %f41;
	mul.f32 	%f43, %f24, %f42;
	mad.f32 	%f19, %f6, %f27, %f43;
	mul.f32 	%f44, %f3, %f7;
	mov.f32 	%f45, 0f00000000;    	// 0
	max.f32 	%f46, %f44, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	min.f32 	%f48, %f46, %f47;
	mul.f32 	%f49, %f8, %f48;
	mad.f32 	%f50, %f3, %f22, %f49;
	mul.f32 	%f51, %f24, %f50;
	mad.f32 	%f18, %f7, %f27, %f51;
$Lt_3_20226:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Multiply_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_3_19714:
	.loc	19	460	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Multiply_Kernel:
	} // BlendMode_IR_BlendMode_Multiply_Kernel

	.entry BlendMode_IR_BlendMode_Screen_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<95>;
	.reg .pred %p<4>;
	.loc	19	461	0
$LBB1_BlendMode_IR_BlendMode_Screen_Kernel:
	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_BlendMode_IR_BlendMode_Screen_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_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_4_25858;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	461	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_4_26626;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_4_26370;
$Lt_4_26626:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mov.f32 	%f28, 0f3f800000;    	// 1
	mov.f32 	%f29, 0f3f800000;    	// 1
	mov.f32 	%f30, 0f33d6bf95;    	// 1e-007
	max.f32 	%f31, %f5, %f30;
	mov.f32 	%f32, 0f3f800000;    	// 1
	min.f32 	%f33, %f31, %f32;
	sub.f32 	%f34, %f29, %f33;
	mov.f32 	%f35, 0f3f800000;    	// 1
	mov.f32 	%f36, 0f33d6bf95;    	// 1e-007
	max.f32 	%f37, %f1, %f36;
	mov.f32 	%f38, 0f3f800000;    	// 1
	min.f32 	%f39, %f37, %f38;
	sub.f32 	%f40, %f35, %f39;
	mul.f32 	%f41, %f34, %f40;
	sub.f32 	%f42, %f28, %f41;
	mov.f32 	%f43, 0f00000000;    	// 0
	max.f32 	%f44, %f42, %f43;
	mov.f32 	%f45, 0f3f800000;    	// 1
	min.f32 	%f46, %f44, %f45;
	mul.f32 	%f47, %f8, %f46;
	mad.f32 	%f48, %f1, %f22, %f47;
	mul.f32 	%f49, %f24, %f48;
	mad.f32 	%f20, %f5, %f27, %f49;
	mov.f32 	%f50, 0f3f800000;    	// 1
	mov.f32 	%f51, 0f3f800000;    	// 1
	mov.f32 	%f52, 0f33d6bf95;    	// 1e-007
	max.f32 	%f53, %f6, %f52;
	mov.f32 	%f54, 0f3f800000;    	// 1
	min.f32 	%f55, %f53, %f54;
	sub.f32 	%f56, %f51, %f55;
	mov.f32 	%f57, 0f3f800000;    	// 1
	mov.f32 	%f58, 0f33d6bf95;    	// 1e-007
	max.f32 	%f59, %f2, %f58;
	mov.f32 	%f60, 0f3f800000;    	// 1
	min.f32 	%f61, %f59, %f60;
	sub.f32 	%f62, %f57, %f61;
	mul.f32 	%f63, %f56, %f62;
	sub.f32 	%f64, %f50, %f63;
	mov.f32 	%f65, 0f00000000;    	// 0
	max.f32 	%f66, %f64, %f65;
	mov.f32 	%f67, 0f3f800000;    	// 1
	min.f32 	%f68, %f66, %f67;
	mul.f32 	%f69, %f8, %f68;
	mad.f32 	%f70, %f2, %f22, %f69;
	mul.f32 	%f71, %f24, %f70;
	mad.f32 	%f19, %f6, %f27, %f71;
	mov.f32 	%f72, 0f3f800000;    	// 1
	mov.f32 	%f73, 0f3f800000;    	// 1
	mov.f32 	%f74, 0f33d6bf95;    	// 1e-007
	max.f32 	%f75, %f7, %f74;
	mov.f32 	%f76, 0f3f800000;    	// 1
	min.f32 	%f77, %f75, %f76;
	sub.f32 	%f78, %f73, %f77;
	mov.f32 	%f79, 0f3f800000;    	// 1
	mov.f32 	%f80, 0f33d6bf95;    	// 1e-007
	max.f32 	%f81, %f3, %f80;
	mov.f32 	%f82, 0f3f800000;    	// 1
	min.f32 	%f83, %f81, %f82;
	sub.f32 	%f84, %f79, %f83;
	mul.f32 	%f85, %f78, %f84;
	sub.f32 	%f86, %f72, %f85;
	mov.f32 	%f87, 0f00000000;    	// 0
	max.f32 	%f88, %f86, %f87;
	mov.f32 	%f89, 0f3f800000;    	// 1
	min.f32 	%f90, %f88, %f89;
	mul.f32 	%f91, %f8, %f90;
	mad.f32 	%f92, %f3, %f22, %f91;
	mul.f32 	%f93, %f24, %f92;
	mad.f32 	%f18, %f7, %f27, %f93;
$Lt_4_26370:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Screen_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_4_25858:
	.loc	19	461	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Screen_Kernel:
	} // BlendMode_IR_BlendMode_Screen_Kernel

	.entry BlendMode_IR_BlendMode_ColorBurn_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<89>;
	.reg .pred %p<4>;
	.loc	19	462	0
$LBB1_BlendMode_IR_BlendMode_ColorBurn_Kernel:
	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_BlendMode_IR_BlendMode_ColorBurn_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_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_5_25858;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	462	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_5_26626;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_5_26370;
$Lt_5_26626:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mov.f32 	%f28, 0f3f800000;    	// 1
	mov.f32 	%f29, 0f3f800000;    	// 1
	mov.f32 	%f30, 0f00000000;    	// 0
	max.f32 	%f31, %f5, %f30;
	mov.f32 	%f32, 0f3f800000;    	// 1
	min.f32 	%f33, %f31, %f32;
	sub.f32 	%f34, %f29, %f33;
	mov.f32 	%f35, 0f33d6bf95;    	// 1e-007
	max.f32 	%f36, %f1, %f35;
	mov.f32 	%f37, 0f3f800000;    	// 1
	min.f32 	%f38, %f36, %f37;
	div.full.f32 	%f39, %f34, %f38;
	sub.f32 	%f40, %f28, %f39;
	mov.f32 	%f41, 0f00000000;    	// 0
	max.f32 	%f42, %f40, %f41;
	mov.f32 	%f43, 0f3f800000;    	// 1
	min.f32 	%f44, %f42, %f43;
	mul.f32 	%f45, %f8, %f44;
	mad.f32 	%f46, %f1, %f22, %f45;
	mul.f32 	%f47, %f24, %f46;
	mad.f32 	%f20, %f5, %f27, %f47;
	mov.f32 	%f48, 0f3f800000;    	// 1
	mov.f32 	%f49, 0f3f800000;    	// 1
	mov.f32 	%f50, 0f00000000;    	// 0
	max.f32 	%f51, %f6, %f50;
	mov.f32 	%f52, 0f3f800000;    	// 1
	min.f32 	%f53, %f51, %f52;
	sub.f32 	%f54, %f49, %f53;
	mov.f32 	%f55, 0f33d6bf95;    	// 1e-007
	max.f32 	%f56, %f2, %f55;
	mov.f32 	%f57, 0f3f800000;    	// 1
	min.f32 	%f58, %f56, %f57;
	div.full.f32 	%f59, %f54, %f58;
	sub.f32 	%f60, %f48, %f59;
	mov.f32 	%f61, 0f00000000;    	// 0
	max.f32 	%f62, %f60, %f61;
	mov.f32 	%f63, 0f3f800000;    	// 1
	min.f32 	%f64, %f62, %f63;
	mul.f32 	%f65, %f8, %f64;
	mad.f32 	%f66, %f2, %f22, %f65;
	mul.f32 	%f67, %f24, %f66;
	mad.f32 	%f19, %f6, %f27, %f67;
	mov.f32 	%f68, 0f3f800000;    	// 1
	mov.f32 	%f69, 0f3f800000;    	// 1
	mov.f32 	%f70, 0f00000000;    	// 0
	max.f32 	%f71, %f7, %f70;
	mov.f32 	%f72, 0f3f800000;    	// 1
	min.f32 	%f73, %f71, %f72;
	sub.f32 	%f74, %f69, %f73;
	mov.f32 	%f75, 0f33d6bf95;    	// 1e-007
	max.f32 	%f76, %f3, %f75;
	mov.f32 	%f77, 0f3f800000;    	// 1
	min.f32 	%f78, %f76, %f77;
	div.full.f32 	%f79, %f74, %f78;
	sub.f32 	%f80, %f68, %f79;
	mov.f32 	%f81, 0f00000000;    	// 0
	max.f32 	%f82, %f80, %f81;
	mov.f32 	%f83, 0f3f800000;    	// 1
	min.f32 	%f84, %f82, %f83;
	mul.f32 	%f85, %f8, %f84;
	mad.f32 	%f86, %f3, %f22, %f85;
	mul.f32 	%f87, %f24, %f86;
	mad.f32 	%f18, %f7, %f27, %f87;
$Lt_5_26370:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_ColorBurn_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_5_25858:
	.loc	19	462	0
	exit;
$LDWend_BlendMode_IR_BlendMode_ColorBurn_Kernel:
	} // BlendMode_IR_BlendMode_ColorBurn_Kernel

	.entry BlendMode_IR_BlendMode_LinearBurn_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<83>;
	.reg .pred %p<4>;
	.loc	19	463	0
$LBB1_BlendMode_IR_BlendMode_LinearBurn_Kernel:
	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_BlendMode_IR_BlendMode_LinearBurn_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_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_6_25858;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	463	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_6_26626;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_6_26370;
$Lt_6_26626:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mov.f32 	%f28, 0f00000000;    	// 0
	max.f32 	%f29, %f1, %f28;
	mov.f32 	%f30, 0f3f800000;    	// 1
	min.f32 	%f31, %f29, %f30;
	mov.f32 	%f32, 0f00000000;    	// 0
	max.f32 	%f33, %f5, %f32;
	mov.f32 	%f34, 0f3f800000;    	// 1
	min.f32 	%f35, %f33, %f34;
	add.f32 	%f36, %f31, %f35;
	mov.f32 	%f37, 0fbf800000;    	// -1
	add.f32 	%f38, %f36, %f37;
	mov.f32 	%f39, 0f00000000;    	// 0
	max.f32 	%f40, %f38, %f39;
	mov.f32 	%f41, 0f3f800000;    	// 1
	min.f32 	%f42, %f40, %f41;
	mul.f32 	%f43, %f8, %f42;
	mad.f32 	%f44, %f1, %f22, %f43;
	mul.f32 	%f45, %f24, %f44;
	mad.f32 	%f20, %f5, %f27, %f45;
	mov.f32 	%f46, 0f00000000;    	// 0
	max.f32 	%f47, %f2, %f46;
	mov.f32 	%f48, 0f3f800000;    	// 1
	min.f32 	%f49, %f47, %f48;
	mov.f32 	%f50, 0f00000000;    	// 0
	max.f32 	%f51, %f6, %f50;
	mov.f32 	%f52, 0f3f800000;    	// 1
	min.f32 	%f53, %f51, %f52;
	add.f32 	%f54, %f49, %f53;
	mov.f32 	%f55, 0fbf800000;    	// -1
	add.f32 	%f56, %f54, %f55;
	mov.f32 	%f57, 0f00000000;    	// 0
	max.f32 	%f58, %f56, %f57;
	mov.f32 	%f59, 0f3f800000;    	// 1
	min.f32 	%f60, %f58, %f59;
	mul.f32 	%f61, %f8, %f60;
	mad.f32 	%f62, %f2, %f22, %f61;
	mul.f32 	%f63, %f24, %f62;
	mad.f32 	%f19, %f6, %f27, %f63;
	mov.f32 	%f64, 0f00000000;    	// 0
	max.f32 	%f65, %f3, %f64;
	mov.f32 	%f66, 0f3f800000;    	// 1
	min.f32 	%f67, %f65, %f66;
	mov.f32 	%f68, 0f00000000;    	// 0
	max.f32 	%f69, %f7, %f68;
	mov.f32 	%f70, 0f3f800000;    	// 1
	min.f32 	%f71, %f69, %f70;
	add.f32 	%f72, %f67, %f71;
	mov.f32 	%f73, 0fbf800000;    	// -1
	add.f32 	%f74, %f72, %f73;
	mov.f32 	%f75, 0f00000000;    	// 0
	max.f32 	%f76, %f74, %f75;
	mov.f32 	%f77, 0f3f800000;    	// 1
	min.f32 	%f78, %f76, %f77;
	mul.f32 	%f79, %f8, %f78;
	mad.f32 	%f80, %f3, %f22, %f79;
	mul.f32 	%f81, %f24, %f80;
	mad.f32 	%f18, %f7, %f27, %f81;
$Lt_6_26370:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_LinearBurn_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_6_25858:
	.loc	19	463	0
	exit;
$LDWend_BlendMode_IR_BlendMode_LinearBurn_Kernel:
	} // BlendMode_IR_BlendMode_LinearBurn_Kernel

	.entry BlendMode_IR_BlendMode_ColorDodge_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<83>;
	.reg .pred %p<4>;
	.loc	19	464	0
$LBB1_BlendMode_IR_BlendMode_ColorDodge_Kernel:
	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_BlendMode_IR_BlendMode_ColorDodge_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_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_7_25858;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	464	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_7_26626;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_7_26370;
$Lt_7_26626:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mov.f32 	%f28, 0f00000000;    	// 0
	max.f32 	%f29, %f5, %f28;
	mov.f32 	%f30, 0f3f800000;    	// 1
	min.f32 	%f31, %f29, %f30;
	mov.f32 	%f32, 0f3f800000;    	// 1
	mov.f32 	%f33, 0f00000000;    	// 0
	max.f32 	%f34, %f1, %f33;
	mov.f32 	%f35, 0f3f7fff58;    	// 0.99999
	min.f32 	%f36, %f34, %f35;
	sub.f32 	%f37, %f32, %f36;
	div.full.f32 	%f38, %f31, %f37;
	mov.f32 	%f39, 0f00000000;    	// 0
	max.f32 	%f40, %f38, %f39;
	mov.f32 	%f41, 0f3f800000;    	// 1
	min.f32 	%f42, %f40, %f41;
	mul.f32 	%f43, %f8, %f42;
	mad.f32 	%f44, %f1, %f22, %f43;
	mul.f32 	%f45, %f24, %f44;
	mad.f32 	%f20, %f5, %f27, %f45;
	mov.f32 	%f46, 0f00000000;    	// 0
	max.f32 	%f47, %f6, %f46;
	mov.f32 	%f48, 0f3f800000;    	// 1
	min.f32 	%f49, %f47, %f48;
	mov.f32 	%f50, 0f3f800000;    	// 1
	mov.f32 	%f51, 0f00000000;    	// 0
	max.f32 	%f52, %f2, %f51;
	mov.f32 	%f53, 0f3f7fff58;    	// 0.99999
	min.f32 	%f54, %f52, %f53;
	sub.f32 	%f55, %f50, %f54;
	div.full.f32 	%f56, %f49, %f55;
	mov.f32 	%f57, 0f00000000;    	// 0
	max.f32 	%f58, %f56, %f57;
	mov.f32 	%f59, 0f3f800000;    	// 1
	min.f32 	%f60, %f58, %f59;
	mul.f32 	%f61, %f8, %f60;
	mad.f32 	%f62, %f2, %f22, %f61;
	mul.f32 	%f63, %f24, %f62;
	mad.f32 	%f19, %f6, %f27, %f63;
	mov.f32 	%f64, 0f00000000;    	// 0
	max.f32 	%f65, %f7, %f64;
	mov.f32 	%f66, 0f3f800000;    	// 1
	min.f32 	%f67, %f65, %f66;
	mov.f32 	%f68, 0f3f800000;    	// 1
	mov.f32 	%f69, 0f00000000;    	// 0
	max.f32 	%f70, %f3, %f69;
	mov.f32 	%f71, 0f3f7fff58;    	// 0.99999
	min.f32 	%f72, %f70, %f71;
	sub.f32 	%f73, %f68, %f72;
	div.full.f32 	%f74, %f67, %f73;
	mov.f32 	%f75, 0f00000000;    	// 0
	max.f32 	%f76, %f74, %f75;
	mov.f32 	%f77, 0f3f800000;    	// 1
	min.f32 	%f78, %f76, %f77;
	mul.f32 	%f79, %f8, %f78;
	mad.f32 	%f80, %f3, %f22, %f79;
	mul.f32 	%f81, %f24, %f80;
	mad.f32 	%f18, %f7, %f27, %f81;
$Lt_7_26370:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_ColorDodge_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_7_25858:
	.loc	19	464	0
	exit;
$LDWend_BlendMode_IR_BlendMode_ColorDodge_Kernel:
	} // BlendMode_IR_BlendMode_ColorDodge_Kernel

	.entry BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<53>;
	.reg .pred %p<4>;
	.loc	19	465	0
$LBB1_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel:
	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_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_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_8_19714;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	465	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_8_20482;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_8_20226;
$Lt_8_20482:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	add.f32 	%f28, %f1, %f5;
	mov.f32 	%f29, 0f00000000;    	// 0
	max.f32 	%f30, %f28, %f29;
	mov.f32 	%f31, 0f3f800000;    	// 1
	min.f32 	%f32, %f30, %f31;
	mul.f32 	%f33, %f8, %f32;
	mad.f32 	%f34, %f1, %f22, %f33;
	mul.f32 	%f35, %f24, %f34;
	mad.f32 	%f20, %f5, %f27, %f35;
	add.f32 	%f36, %f2, %f6;
	mov.f32 	%f37, 0f00000000;    	// 0
	max.f32 	%f38, %f36, %f37;
	mov.f32 	%f39, 0f3f800000;    	// 1
	min.f32 	%f40, %f38, %f39;
	mul.f32 	%f41, %f8, %f40;
	mad.f32 	%f42, %f2, %f22, %f41;
	mul.f32 	%f43, %f24, %f42;
	mad.f32 	%f19, %f6, %f27, %f43;
	add.f32 	%f44, %f3, %f7;
	mov.f32 	%f45, 0f00000000;    	// 0
	max.f32 	%f46, %f44, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	min.f32 	%f48, %f46, %f47;
	mul.f32 	%f49, %f8, %f48;
	mad.f32 	%f50, %f3, %f22, %f49;
	mul.f32 	%f51, %f24, %f50;
	mad.f32 	%f18, %f7, %f27, %f51;
$Lt_8_20226:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_8_19714:
	.loc	19	465	0
	exit;
$LDWend_BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel:
	} // BlendMode_IR_BlendMode_LinearDodgeAdd_Kernel

	.entry BlendMode_IR_BlendMode_Overlay_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<104>;
	.reg .pred %p<7>;
	.loc	19	466	0
$LBB1_BlendMode_IR_BlendMode_Overlay_Kernel:
	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_BlendMode_IR_BlendMode_Overlay_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_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_9_28162;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	466	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_9_28930;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_9_28674;
$Lt_9_28930:
	.loc	19	374	0
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f5, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f1, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	min.f32 	%f26, %f22, %f25;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f24, %f27;
	mov.f32 	%f29, 0f3f000000;    	// 0.5
	setp.le.f32 	%p3, %f26, %f29;
	@!%p3 bra 	$Lt_9_29442;
	add.f32 	%f30, %f28, %f28;
	mul.f32 	%f31, %f26, %f30;
	bra.uni 	$Lt_9_29186;
$Lt_9_29442:
	mov.f32 	%f32, 0f3f800000;    	// 1
	sub.f32 	%f33, %f32, %f28;
	mov.f32 	%f34, 0f3f800000;    	// 1
	add.f32 	%f35, %f33, %f33;
	mov.f32 	%f36, 0f3f800000;    	// 1
	sub.f32 	%f37, %f36, %f26;
	mul.f32 	%f38, %f35, %f37;
	sub.f32 	%f31, %f34, %f38;
$Lt_9_29186:
	.loc	19	466	0
	mov.f32 	%f39, 0f3f800000;    	// 1
	sub.f32 	%f40, %f39, %f8;
	rcp.approx.f32 	%f41, %f13;
	mul.f32 	%f42, %f10, %f41;
	mov.f32 	%f43, 0f3f800000;    	// 1
	mul.f32 	%f44, %f10, %f41;
	sub.f32 	%f45, %f43, %f44;
	mov.f32 	%f46, 0f00000000;    	// 0
	max.f32 	%f47, %f31, %f46;
	mov.f32 	%f48, 0f3f800000;    	// 1
	min.f32 	%f49, %f47, %f48;
	mul.f32 	%f50, %f8, %f49;
	mad.f32 	%f51, %f1, %f40, %f50;
	mul.f32 	%f52, %f42, %f51;
	mad.f32 	%f20, %f5, %f45, %f52;
	.loc	19	374	0
	mov.f32 	%f53, 0f00000000;    	// 0
	max.f32 	%f54, %f6, %f53;
	mov.f32 	%f55, 0f00000000;    	// 0
	max.f32 	%f56, %f2, %f55;
	mov.f32 	%f57, 0f3f800000;    	// 1
	min.f32 	%f58, %f54, %f57;
	mov.f32 	%f59, 0f3f800000;    	// 1
	min.f32 	%f60, %f56, %f59;
	mov.f32 	%f61, 0f3f000000;    	// 0.5
	setp.le.f32 	%p4, %f58, %f61;
	@!%p4 bra 	$Lt_9_29954;
	add.f32 	%f62, %f60, %f60;
	mul.f32 	%f63, %f58, %f62;
	bra.uni 	$Lt_9_29698;
$Lt_9_29954:
	mov.f32 	%f64, 0f3f800000;    	// 1
	sub.f32 	%f65, %f64, %f60;
	mov.f32 	%f66, 0f3f800000;    	// 1
	add.f32 	%f67, %f65, %f65;
	mov.f32 	%f68, 0f3f800000;    	// 1
	sub.f32 	%f69, %f68, %f58;
	mul.f32 	%f70, %f67, %f69;
	sub.f32 	%f63, %f66, %f70;
$Lt_9_29698:
	.loc	19	466	0
	mov.f32 	%f71, 0f00000000;    	// 0
	max.f32 	%f72, %f63, %f71;
	mov.f32 	%f73, 0f3f800000;    	// 1
	min.f32 	%f74, %f72, %f73;
	mul.f32 	%f75, %f8, %f74;
	mad.f32 	%f76, %f2, %f40, %f75;
	mul.f32 	%f77, %f42, %f76;
	mad.f32 	%f19, %f6, %f45, %f77;
	.loc	19	374	0
	mov.f32 	%f78, 0f00000000;    	// 0
	max.f32 	%f79, %f7, %f78;
	mov.f32 	%f80, 0f00000000;    	// 0
	max.f32 	%f81, %f3, %f80;
	mov.f32 	%f82, 0f3f800000;    	// 1
	min.f32 	%f83, %f79, %f82;
	mov.f32 	%f84, 0f3f800000;    	// 1
	min.f32 	%f85, %f81, %f84;
	mov.f32 	%f86, 0f3f000000;    	// 0.5
	setp.le.f32 	%p5, %f83, %f86;
	@!%p5 bra 	$Lt_9_30466;
	add.f32 	%f87, %f85, %f85;
	mul.f32 	%f88, %f83, %f87;
	bra.uni 	$Lt_9_30210;
$Lt_9_30466:
	mov.f32 	%f89, 0f3f800000;    	// 1
	sub.f32 	%f90, %f89, %f85;
	mov.f32 	%f91, 0f3f800000;    	// 1
	add.f32 	%f92, %f90, %f90;
	mov.f32 	%f93, 0f3f800000;    	// 1
	sub.f32 	%f94, %f93, %f83;
	mul.f32 	%f95, %f92, %f94;
	sub.f32 	%f88, %f91, %f95;
$Lt_9_30210:
	.loc	19	466	0
	mov.f32 	%f96, 0f00000000;    	// 0
	max.f32 	%f97, %f88, %f96;
	mov.f32 	%f98, 0f3f800000;    	// 1
	min.f32 	%f99, %f97, %f98;
	mul.f32 	%f100, %f8, %f99;
	mad.f32 	%f101, %f3, %f40, %f100;
	mul.f32 	%f102, %f42, %f101;
	mad.f32 	%f18, %f7, %f45, %f102;
$Lt_9_28674:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Overlay_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_9_28162:
	.loc	19	466	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Overlay_Kernel:
	} // BlendMode_IR_BlendMode_Overlay_Kernel

	.entry BlendMode_IR_BlendMode_SoftLight_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<101>;
	.reg .pred %p<7>;
	.loc	19	467	0
$LBB1_BlendMode_IR_BlendMode_SoftLight_Kernel:
	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_BlendMode_IR_BlendMode_SoftLight_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_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_10_28162;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	467	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_10_28930;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_10_28674;
$Lt_10_28930:
	.loc	19	381	0
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f1, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f5, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	min.f32 	%f26, %f22, %f25;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f24, %f27;
	add.f32 	%f29, %f26, %f26;
	mov.f32 	%f30, 0fbf800000;    	// -1
	add.f32 	%f31, %f29, %f30;
	mov.f32 	%f32, 0f3f000000;    	// 0.5
	setp.le.f32 	%p3, %f26, %f32;
	@!%p3 bra 	$Lt_10_29442;
	mul.f32 	%f33, %f28, %f28;
	sub.f32 	%f34, %f28, %f33;
	mad.f32 	%f35, %f31, %f34, %f28;
	bra.uni 	$Lt_10_29186;
$Lt_10_29442:
	sqrt.approx.f32 	%f36, %f28;
	sub.f32 	%f37, %f36, %f28;
	mad.f32 	%f35, %f31, %f37, %f28;
$Lt_10_29186:
	.loc	19	467	0
	mov.f32 	%f38, 0f3f800000;    	// 1
	sub.f32 	%f39, %f38, %f8;
	rcp.approx.f32 	%f40, %f13;
	mul.f32 	%f41, %f10, %f40;
	mov.f32 	%f42, 0f3f800000;    	// 1
	mul.f32 	%f43, %f10, %f40;
	sub.f32 	%f44, %f42, %f43;
	mov.f32 	%f45, 0f00000000;    	// 0
	max.f32 	%f46, %f35, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	min.f32 	%f48, %f46, %f47;
	mul.f32 	%f49, %f8, %f48;
	mad.f32 	%f50, %f1, %f39, %f49;
	mul.f32 	%f51, %f41, %f50;
	mad.f32 	%f20, %f5, %f44, %f51;
	.loc	19	381	0
	mov.f32 	%f52, 0f00000000;    	// 0
	max.f32 	%f53, %f2, %f52;
	mov.f32 	%f54, 0f00000000;    	// 0
	max.f32 	%f55, %f6, %f54;
	mov.f32 	%f56, 0f3f800000;    	// 1
	min.f32 	%f57, %f53, %f56;
	mov.f32 	%f58, 0f3f800000;    	// 1
	min.f32 	%f59, %f55, %f58;
	add.f32 	%f60, %f57, %f57;
	mov.f32 	%f61, 0fbf800000;    	// -1
	add.f32 	%f62, %f60, %f61;
	mov.f32 	%f63, 0f3f000000;    	// 0.5
	setp.le.f32 	%p4, %f57, %f63;
	@!%p4 bra 	$Lt_10_29954;
	mul.f32 	%f64, %f59, %f59;
	sub.f32 	%f65, %f59, %f64;
	mad.f32 	%f66, %f62, %f65, %f59;
	bra.uni 	$Lt_10_29698;
$Lt_10_29954:
	sqrt.approx.f32 	%f67, %f59;
	sub.f32 	%f68, %f67, %f59;
	mad.f32 	%f66, %f62, %f68, %f59;
$Lt_10_29698:
	.loc	19	467	0
	mov.f32 	%f69, 0f00000000;    	// 0
	max.f32 	%f70, %f66, %f69;
	mov.f32 	%f71, 0f3f800000;    	// 1
	min.f32 	%f72, %f70, %f71;
	mul.f32 	%f73, %f8, %f72;
	mad.f32 	%f74, %f2, %f39, %f73;
	mul.f32 	%f75, %f41, %f74;
	mad.f32 	%f19, %f6, %f44, %f75;
	.loc	19	381	0
	mov.f32 	%f76, 0f00000000;    	// 0
	max.f32 	%f77, %f3, %f76;
	mov.f32 	%f78, 0f00000000;    	// 0
	max.f32 	%f79, %f7, %f78;
	mov.f32 	%f80, 0f3f800000;    	// 1
	min.f32 	%f81, %f77, %f80;
	mov.f32 	%f82, 0f3f800000;    	// 1
	min.f32 	%f83, %f79, %f82;
	add.f32 	%f84, %f81, %f81;
	mov.f32 	%f85, 0fbf800000;    	// -1
	add.f32 	%f86, %f84, %f85;
	mov.f32 	%f87, 0f3f000000;    	// 0.5
	setp.le.f32 	%p5, %f81, %f87;
	@!%p5 bra 	$Lt_10_30466;
	mul.f32 	%f88, %f83, %f83;
	sub.f32 	%f89, %f83, %f88;
	mad.f32 	%f90, %f86, %f89, %f83;
	bra.uni 	$Lt_10_30210;
$Lt_10_30466:
	sqrt.approx.f32 	%f91, %f83;
	sub.f32 	%f92, %f91, %f83;
	mad.f32 	%f90, %f86, %f92, %f83;
$Lt_10_30210:
	.loc	19	467	0
	mov.f32 	%f93, 0f00000000;    	// 0
	max.f32 	%f94, %f90, %f93;
	mov.f32 	%f95, 0f3f800000;    	// 1
	min.f32 	%f96, %f94, %f95;
	mul.f32 	%f97, %f8, %f96;
	mad.f32 	%f98, %f3, %f39, %f97;
	mul.f32 	%f99, %f41, %f98;
	mad.f32 	%f18, %f7, %f44, %f99;
$Lt_10_28674:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_SoftLight_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_10_28162:
	.loc	19	467	0
	exit;
$LDWend_BlendMode_IR_BlendMode_SoftLight_Kernel:
	} // BlendMode_IR_BlendMode_SoftLight_Kernel

	.entry BlendMode_IR_BlendMode_HardLight_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<104>;
	.reg .pred %p<7>;
	.loc	19	468	0
$LBB1_BlendMode_IR_BlendMode_HardLight_Kernel:
	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_BlendMode_IR_BlendMode_HardLight_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_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_11_28162;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	468	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_11_28930;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_11_28674;
$Lt_11_28930:
	.loc	19	387	0
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f1, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f5, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	min.f32 	%f26, %f22, %f25;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f24, %f27;
	mov.f32 	%f29, 0f3f000000;    	// 0.5
	setp.le.f32 	%p3, %f26, %f29;
	@!%p3 bra 	$Lt_11_29442;
	add.f32 	%f30, %f26, %f26;
	mul.f32 	%f31, %f28, %f30;
	bra.uni 	$Lt_11_29186;
$Lt_11_29442:
	mov.f32 	%f32, 0f3f800000;    	// 1
	sub.f32 	%f33, %f32, %f26;
	mov.f32 	%f34, 0f3f800000;    	// 1
	add.f32 	%f35, %f33, %f33;
	mov.f32 	%f36, 0f3f800000;    	// 1
	sub.f32 	%f37, %f36, %f28;
	mul.f32 	%f38, %f35, %f37;
	sub.f32 	%f31, %f34, %f38;
$Lt_11_29186:
	.loc	19	468	0
	mov.f32 	%f39, 0f3f800000;    	// 1
	sub.f32 	%f40, %f39, %f8;
	rcp.approx.f32 	%f41, %f13;
	mul.f32 	%f42, %f10, %f41;
	mov.f32 	%f43, 0f3f800000;    	// 1
	mul.f32 	%f44, %f10, %f41;
	sub.f32 	%f45, %f43, %f44;
	mov.f32 	%f46, 0f00000000;    	// 0
	max.f32 	%f47, %f31, %f46;
	mov.f32 	%f48, 0f3f800000;    	// 1
	min.f32 	%f49, %f47, %f48;
	mul.f32 	%f50, %f8, %f49;
	mad.f32 	%f51, %f1, %f40, %f50;
	mul.f32 	%f52, %f42, %f51;
	mad.f32 	%f20, %f5, %f45, %f52;
	.loc	19	387	0
	mov.f32 	%f53, 0f00000000;    	// 0
	max.f32 	%f54, %f2, %f53;
	mov.f32 	%f55, 0f00000000;    	// 0
	max.f32 	%f56, %f6, %f55;
	mov.f32 	%f57, 0f3f800000;    	// 1
	min.f32 	%f58, %f54, %f57;
	mov.f32 	%f59, 0f3f800000;    	// 1
	min.f32 	%f60, %f56, %f59;
	mov.f32 	%f61, 0f3f000000;    	// 0.5
	setp.le.f32 	%p4, %f58, %f61;
	@!%p4 bra 	$Lt_11_29954;
	add.f32 	%f62, %f58, %f58;
	mul.f32 	%f63, %f60, %f62;
	bra.uni 	$Lt_11_29698;
$Lt_11_29954:
	mov.f32 	%f64, 0f3f800000;    	// 1
	sub.f32 	%f65, %f64, %f58;
	mov.f32 	%f66, 0f3f800000;    	// 1
	add.f32 	%f67, %f65, %f65;
	mov.f32 	%f68, 0f3f800000;    	// 1
	sub.f32 	%f69, %f68, %f60;
	mul.f32 	%f70, %f67, %f69;
	sub.f32 	%f63, %f66, %f70;
$Lt_11_29698:
	.loc	19	468	0
	mov.f32 	%f71, 0f00000000;    	// 0
	max.f32 	%f72, %f63, %f71;
	mov.f32 	%f73, 0f3f800000;    	// 1
	min.f32 	%f74, %f72, %f73;
	mul.f32 	%f75, %f8, %f74;
	mad.f32 	%f76, %f2, %f40, %f75;
	mul.f32 	%f77, %f42, %f76;
	mad.f32 	%f19, %f6, %f45, %f77;
	.loc	19	387	0
	mov.f32 	%f78, 0f00000000;    	// 0
	max.f32 	%f79, %f3, %f78;
	mov.f32 	%f80, 0f00000000;    	// 0
	max.f32 	%f81, %f7, %f80;
	mov.f32 	%f82, 0f3f800000;    	// 1
	min.f32 	%f83, %f79, %f82;
	mov.f32 	%f84, 0f3f800000;    	// 1
	min.f32 	%f85, %f81, %f84;
	mov.f32 	%f86, 0f3f000000;    	// 0.5
	setp.le.f32 	%p5, %f83, %f86;
	@!%p5 bra 	$Lt_11_30466;
	add.f32 	%f87, %f83, %f83;
	mul.f32 	%f88, %f85, %f87;
	bra.uni 	$Lt_11_30210;
$Lt_11_30466:
	mov.f32 	%f89, 0f3f800000;    	// 1
	sub.f32 	%f90, %f89, %f83;
	mov.f32 	%f91, 0f3f800000;    	// 1
	add.f32 	%f92, %f90, %f90;
	mov.f32 	%f93, 0f3f800000;    	// 1
	sub.f32 	%f94, %f93, %f85;
	mul.f32 	%f95, %f92, %f94;
	sub.f32 	%f88, %f91, %f95;
$Lt_11_30210:
	.loc	19	468	0
	mov.f32 	%f96, 0f00000000;    	// 0
	max.f32 	%f97, %f88, %f96;
	mov.f32 	%f98, 0f3f800000;    	// 1
	min.f32 	%f99, %f97, %f98;
	mul.f32 	%f100, %f8, %f99;
	mad.f32 	%f101, %f3, %f40, %f100;
	mul.f32 	%f102, %f42, %f101;
	mad.f32 	%f18, %f7, %f45, %f102;
$Lt_11_28674:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_HardLight_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_11_28162:
	.loc	19	468	0
	exit;
$LDWend_BlendMode_IR_BlendMode_HardLight_Kernel:
	} // BlendMode_IR_BlendMode_HardLight_Kernel

	.entry BlendMode_IR_BlendMode_VividLight_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<116>;
	.reg .pred %p<7>;
	.loc	19	469	0
$LBB1_BlendMode_IR_BlendMode_VividLight_Kernel:
	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_BlendMode_IR_BlendMode_VividLight_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_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_12_33538;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	469	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_12_34306;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_12_34050;
$Lt_12_34306:
	.loc	19	420	0
	mov.f32 	%f21, 0f358637bd;    	// 1e-006
	max.f32 	%f22, %f1, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f5, %f23;
	mov.f32 	%f25, 0f3f7fffef;    	// 0.999999
	min.f32 	%f26, %f22, %f25;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f24, %f27;
	mov.f32 	%f29, 0f3f000000;    	// 0.5
	setp.le.f32 	%p3, %f26, %f29;
	@!%p3 bra 	$Lt_12_32002;
	.loc	19	422	0
	mov.f32 	%f30, 0f3f800000;    	// 1
	mov.f32 	%f31, 0f3f800000;    	// 1
	sub.f32 	%f32, %f31, %f28;
	add.f32 	%f33, %f26, %f26;
	div.full.f32 	%f34, %f32, %f33;
	sub.f32 	%f35, %f30, %f34;
	mov.f32 	%f36, 0f00000000;    	// 0
	max.f32 	%f37, %f35, %f36;
	mov.f32 	%f38, 0f3f800000;    	// 1
	min.f32 	%f39, %f37, %f38;
	bra.uni 	$Lt_12_1282;
$Lt_12_32002:
	.loc	19	426	0
	mov.f32 	%f40, 0f3f800000;    	// 1
	sub.f32 	%f41, %f40, %f26;
	add.f32 	%f42, %f41, %f41;
	div.full.f32 	%f43, %f28, %f42;
	mov.f32 	%f44, 0f00000000;    	// 0
	max.f32 	%f45, %f43, %f44;
	mov.f32 	%f46, 0f3f800000;    	// 1
	min.f32 	%f39, %f45, %f46;
$Lt_12_1282:
	.loc	19	469	0
	mov.f32 	%f47, 0f3f800000;    	// 1
	sub.f32 	%f48, %f47, %f8;
	rcp.approx.f32 	%f49, %f13;
	mul.f32 	%f50, %f10, %f49;
	mov.f32 	%f51, 0f3f800000;    	// 1
	mul.f32 	%f52, %f10, %f49;
	sub.f32 	%f53, %f51, %f52;
	mul.f32 	%f54, %f39, %f8;
	mad.f32 	%f55, %f1, %f48, %f54;
	mul.f32 	%f56, %f50, %f55;
	mad.f32 	%f20, %f5, %f53, %f56;
	.loc	19	420	0
	mov.f32 	%f57, 0f358637bd;    	// 1e-006
	max.f32 	%f58, %f2, %f57;
	mov.f32 	%f59, 0f00000000;    	// 0
	max.f32 	%f60, %f6, %f59;
	mov.f32 	%f61, 0f3f7fffef;    	// 0.999999
	min.f32 	%f62, %f58, %f61;
	mov.f32 	%f63, 0f3f800000;    	// 1
	min.f32 	%f64, %f60, %f63;
	mov.f32 	%f65, 0f3f000000;    	// 0.5
	setp.le.f32 	%p4, %f62, %f65;
	@!%p4 bra 	$Lt_12_32258;
	.loc	19	422	0
	mov.f32 	%f66, 0f3f800000;    	// 1
	mov.f32 	%f67, 0f3f800000;    	// 1
	sub.f32 	%f68, %f67, %f64;
	add.f32 	%f69, %f62, %f62;
	div.full.f32 	%f70, %f68, %f69;
	sub.f32 	%f71, %f66, %f70;
	mov.f32 	%f72, 0f00000000;    	// 0
	max.f32 	%f73, %f71, %f72;
	mov.f32 	%f74, 0f3f800000;    	// 1
	min.f32 	%f75, %f73, %f74;
	bra.uni 	$Lt_12_770;
$Lt_12_32258:
	.loc	19	426	0
	mov.f32 	%f76, 0f3f800000;    	// 1
	sub.f32 	%f77, %f76, %f62;
	add.f32 	%f78, %f77, %f77;
	div.full.f32 	%f79, %f64, %f78;
	mov.f32 	%f80, 0f00000000;    	// 0
	max.f32 	%f81, %f79, %f80;
	mov.f32 	%f82, 0f3f800000;    	// 1
	min.f32 	%f75, %f81, %f82;
$Lt_12_770:
	.loc	19	469	0
	mul.f32 	%f83, %f75, %f8;
	mad.f32 	%f84, %f2, %f48, %f83;
	mul.f32 	%f85, %f50, %f84;
	mad.f32 	%f19, %f6, %f53, %f85;
	.loc	19	420	0
	mov.f32 	%f86, 0f358637bd;    	// 1e-006
	max.f32 	%f87, %f3, %f86;
	mov.f32 	%f88, 0f00000000;    	// 0
	max.f32 	%f89, %f7, %f88;
	mov.f32 	%f90, 0f3f7fffef;    	// 0.999999
	min.f32 	%f91, %f87, %f90;
	mov.f32 	%f92, 0f3f800000;    	// 1
	min.f32 	%f93, %f89, %f92;
	mov.f32 	%f94, 0f3f000000;    	// 0.5
	setp.le.f32 	%p5, %f91, %f94;
	@!%p5 bra 	$Lt_12_32514;
	.loc	19	422	0
	mov.f32 	%f95, 0f3f800000;    	// 1
	mov.f32 	%f96, 0f3f800000;    	// 1
	sub.f32 	%f97, %f96, %f93;
	add.f32 	%f98, %f91, %f91;
	div.full.f32 	%f99, %f97, %f98;
	sub.f32 	%f100, %f95, %f99;
	mov.f32 	%f101, 0f00000000;   	// 0
	max.f32 	%f102, %f100, %f101;
	mov.f32 	%f103, 0f3f800000;   	// 1
	min.f32 	%f104, %f102, %f103;
	bra.uni 	$Lt_12_258;
$Lt_12_32514:
	.loc	19	426	0
	mov.f32 	%f105, 0f3f800000;   	// 1
	sub.f32 	%f106, %f105, %f91;
	add.f32 	%f107, %f106, %f106;
	div.full.f32 	%f108, %f93, %f107;
	mov.f32 	%f109, 0f00000000;   	// 0
	max.f32 	%f110, %f108, %f109;
	mov.f32 	%f111, 0f3f800000;   	// 1
	min.f32 	%f104, %f110, %f111;
$Lt_12_258:
	.loc	19	469	0
	mul.f32 	%f112, %f104, %f8;
	mad.f32 	%f113, %f3, %f48, %f112;
	mul.f32 	%f114, %f50, %f113;
	mad.f32 	%f18, %f7, %f53, %f114;
$Lt_12_34050:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_VividLight_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_12_33538:
	.loc	19	469	0
	exit;
$LDWend_BlendMode_IR_BlendMode_VividLight_Kernel:
	} // BlendMode_IR_BlendMode_VividLight_Kernel

	.entry BlendMode_IR_BlendMode_LinearLight_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<74>;
	.reg .pred %p<4>;
	.loc	19	470	0
$LBB1_BlendMode_IR_BlendMode_LinearLight_Kernel:
	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_BlendMode_IR_BlendMode_LinearLight_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_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_13_22786;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	470	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_13_23554;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_13_23298;
$Lt_13_23554:
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f1, %f21;
	mov.f32 	%f23, 0f3f800000;    	// 1
	sub.f32 	%f24, %f23, %f8;
	mov.f32 	%f25, 0f3f800000;    	// 1
	min.f32 	%f26, %f22, %f25;
	rcp.approx.f32 	%f27, %f13;
	mul.f32 	%f28, %f10, %f27;
	mov.f32 	%f29, 0f3f800000;    	// 1
	mul.f32 	%f30, %f10, %f27;
	sub.f32 	%f31, %f29, %f30;
	add.f32 	%f32, %f26, %f26;
	mov.f32 	%f33, 0f00000000;    	// 0
	max.f32 	%f34, %f5, %f33;
	mov.f32 	%f35, 0f3f800000;    	// 1
	min.f32 	%f36, %f34, %f35;
	add.f32 	%f37, %f32, %f36;
	mov.f32 	%f38, 0fbf800000;    	// -1
	add.f32 	%f39, %f37, %f38;
	mul.f32 	%f40, %f8, %f39;
	mad.f32 	%f41, %f1, %f24, %f40;
	mul.f32 	%f42, %f28, %f41;
	mad.f32 	%f20, %f5, %f31, %f42;
	mov.f32 	%f43, 0f00000000;    	// 0
	max.f32 	%f44, %f2, %f43;
	mov.f32 	%f45, 0f3f800000;    	// 1
	min.f32 	%f46, %f44, %f45;
	add.f32 	%f47, %f46, %f46;
	mov.f32 	%f48, 0f00000000;    	// 0
	max.f32 	%f49, %f6, %f48;
	mov.f32 	%f50, 0f3f800000;    	// 1
	min.f32 	%f51, %f49, %f50;
	add.f32 	%f52, %f47, %f51;
	mov.f32 	%f53, 0fbf800000;    	// -1
	add.f32 	%f54, %f52, %f53;
	mul.f32 	%f55, %f8, %f54;
	mad.f32 	%f56, %f2, %f24, %f55;
	mul.f32 	%f57, %f28, %f56;
	mad.f32 	%f19, %f6, %f31, %f57;
	mov.f32 	%f58, 0f00000000;    	// 0
	max.f32 	%f59, %f3, %f58;
	mov.f32 	%f60, 0f3f800000;    	// 1
	min.f32 	%f61, %f59, %f60;
	add.f32 	%f62, %f61, %f61;
	mov.f32 	%f63, 0f00000000;    	// 0
	max.f32 	%f64, %f7, %f63;
	mov.f32 	%f65, 0f3f800000;    	// 1
	min.f32 	%f66, %f64, %f65;
	add.f32 	%f67, %f62, %f66;
	mov.f32 	%f68, 0fbf800000;    	// -1
	add.f32 	%f69, %f67, %f68;
	mul.f32 	%f70, %f8, %f69;
	mad.f32 	%f71, %f3, %f24, %f70;
	mul.f32 	%f72, %f28, %f71;
	mad.f32 	%f18, %f7, %f31, %f72;
$Lt_13_23298:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_LinearLight_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_13_22786:
	.loc	19	470	0
	exit;
$LDWend_BlendMode_IR_BlendMode_LinearLight_Kernel:
	} // BlendMode_IR_BlendMode_LinearLight_Kernel

	.entry BlendMode_IR_BlendMode_PinLight_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<74>;
	.reg .pred %p<10>;
	.loc	19	471	0
$LBB1_BlendMode_IR_BlendMode_PinLight_Kernel:
	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_BlendMode_IR_BlendMode_PinLight_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_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_14_30466;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	471	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_14_31234;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_14_30978;
$Lt_14_31234:
	.loc	19	439	0
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f1, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f5, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	min.f32 	%f26, %f22, %f25;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f24, %f27;
	add.f32 	%f29, %f26, %f26;
	mov.f32 	%f30, 0fbf800000;    	// -1
	add.f32 	%f31, %f29, %f30;
	setp.lt.f32 	%p3, %f28, %f31;
	@!%p3 bra 	$Lt_14_27394;
	mov.f32 	%f32, %f31;
	bra.uni 	$Lt_14_1282;
$Lt_14_27394:
	.loc	19	443	0
	setp.gt.f32 	%p4, %f28, %f29;
	@!%p4 bra 	$Lt_14_27650;
	mov.f32 	%f32, %f29;
	bra.uni 	$Lt_14_1282;
$Lt_14_27650:
	mov.f32 	%f32, %f28;
$Lt_14_1282:
	.loc	19	471	0
	mov.f32 	%f33, 0f3f800000;    	// 1
	sub.f32 	%f34, %f33, %f8;
	rcp.approx.f32 	%f35, %f13;
	mul.f32 	%f36, %f10, %f35;
	mov.f32 	%f37, 0f3f800000;    	// 1
	mul.f32 	%f38, %f10, %f35;
	sub.f32 	%f39, %f37, %f38;
	mul.f32 	%f40, %f32, %f8;
	mad.f32 	%f41, %f1, %f34, %f40;
	mul.f32 	%f42, %f36, %f41;
	mad.f32 	%f20, %f5, %f39, %f42;
	.loc	19	439	0
	mov.f32 	%f43, 0f00000000;    	// 0
	max.f32 	%f44, %f2, %f43;
	mov.f32 	%f45, 0f00000000;    	// 0
	max.f32 	%f46, %f6, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	min.f32 	%f48, %f44, %f47;
	mov.f32 	%f49, 0f3f800000;    	// 1
	min.f32 	%f50, %f46, %f49;
	add.f32 	%f51, %f48, %f48;
	mov.f32 	%f52, 0fbf800000;    	// -1
	add.f32 	%f53, %f51, %f52;
	setp.lt.f32 	%p5, %f50, %f53;
	@!%p5 bra 	$Lt_14_27906;
	mov.f32 	%f54, %f53;
	bra.uni 	$Lt_14_770;
$Lt_14_27906:
	.loc	19	443	0
	setp.gt.f32 	%p6, %f50, %f51;
	@!%p6 bra 	$Lt_14_28162;
	mov.f32 	%f54, %f51;
	bra.uni 	$Lt_14_770;
$Lt_14_28162:
	mov.f32 	%f54, %f50;
$Lt_14_770:
	.loc	19	471	0
	mul.f32 	%f55, %f54, %f8;
	mad.f32 	%f56, %f2, %f34, %f55;
	mul.f32 	%f57, %f36, %f56;
	mad.f32 	%f19, %f6, %f39, %f57;
	.loc	19	439	0
	mov.f32 	%f58, 0f00000000;    	// 0
	max.f32 	%f59, %f3, %f58;
	mov.f32 	%f60, 0f00000000;    	// 0
	max.f32 	%f61, %f7, %f60;
	mov.f32 	%f62, 0f3f800000;    	// 1
	min.f32 	%f63, %f59, %f62;
	mov.f32 	%f64, 0f3f800000;    	// 1
	min.f32 	%f65, %f61, %f64;
	add.f32 	%f66, %f63, %f63;
	mov.f32 	%f67, 0fbf800000;    	// -1
	add.f32 	%f68, %f66, %f67;
	setp.lt.f32 	%p7, %f65, %f68;
	@!%p7 bra 	$Lt_14_28418;
	mov.f32 	%f69, %f68;
	bra.uni 	$Lt_14_258;
$Lt_14_28418:
	.loc	19	443	0
	setp.gt.f32 	%p8, %f65, %f66;
	@!%p8 bra 	$Lt_14_28674;
	mov.f32 	%f69, %f66;
	bra.uni 	$Lt_14_258;
$Lt_14_28674:
	mov.f32 	%f69, %f65;
$Lt_14_258:
	.loc	19	471	0
	mul.f32 	%f70, %f69, %f8;
	mad.f32 	%f71, %f3, %f34, %f70;
	mul.f32 	%f72, %f36, %f71;
	mad.f32 	%f18, %f7, %f39, %f72;
$Lt_14_30978:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_PinLight_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_14_30466:
	.loc	19	471	0
	exit;
$LDWend_BlendMode_IR_BlendMode_PinLight_Kernel:
	} // BlendMode_IR_BlendMode_PinLight_Kernel

	.entry BlendMode_IR_BlendMode_HardMix_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<53>;
	.reg .pred %p<7>;
	.loc	19	472	0
$LBB1_BlendMode_IR_BlendMode_HardMix_Kernel:
	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_BlendMode_IR_BlendMode_HardMix_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_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_15_18946;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	472	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_15_19714;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_15_19458;
$Lt_15_19714:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	mov.f32 	%f28, 0f00000000;    	// 0
	mov.f32 	%f29, 0f3f800000;    	// 1
	mov.f32 	%f30, 0f3f800000;    	// 1
	sub.f32 	%f31, %f30, %f5;
	setp.lt.f32 	%p3, %f1, %f31;
	selp.f32 	%f32, %f28, %f29, %p3;
	mul.f32 	%f33, %f32, %f8;
	mad.f32 	%f34, %f1, %f22, %f33;
	mul.f32 	%f35, %f24, %f34;
	mad.f32 	%f20, %f5, %f27, %f35;
	mov.f32 	%f36, 0f00000000;    	// 0
	mov.f32 	%f37, 0f3f800000;    	// 1
	mov.f32 	%f38, 0f3f800000;    	// 1
	sub.f32 	%f39, %f38, %f6;
	setp.lt.f32 	%p4, %f2, %f39;
	selp.f32 	%f40, %f36, %f37, %p4;
	mul.f32 	%f41, %f40, %f8;
	mad.f32 	%f42, %f2, %f22, %f41;
	mul.f32 	%f43, %f24, %f42;
	mad.f32 	%f19, %f6, %f27, %f43;
	mov.f32 	%f44, 0f00000000;    	// 0
	mov.f32 	%f45, 0f3f800000;    	// 1
	mov.f32 	%f46, 0f3f800000;    	// 1
	sub.f32 	%f47, %f46, %f7;
	setp.lt.f32 	%p5, %f3, %f47;
	selp.f32 	%f48, %f44, %f45, %p5;
	mul.f32 	%f49, %f48, %f8;
	mad.f32 	%f50, %f3, %f22, %f49;
	mul.f32 	%f51, %f24, %f50;
	mad.f32 	%f18, %f7, %f27, %f51;
$Lt_15_19458:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_HardMix_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_15_18946:
	.loc	19	472	0
	exit;
$LDWend_BlendMode_IR_BlendMode_HardMix_Kernel:
	} // BlendMode_IR_BlendMode_HardMix_Kernel

	.entry BlendMode_IR_BlendMode_Difference_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<44>;
	.reg .pred %p<4>;
	.loc	19	473	0
$LBB1_BlendMode_IR_BlendMode_Difference_Kernel:
	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_BlendMode_IR_BlendMode_Difference_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_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_16_16642;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	473	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_16_17410;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_16_17154;
$Lt_16_17410:
	mov.f32 	%f21, 0f3f800000;    	// 1
	sub.f32 	%f22, %f21, %f8;
	rcp.approx.f32 	%f23, %f13;
	mul.f32 	%f24, %f10, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	mul.f32 	%f26, %f10, %f23;
	sub.f32 	%f27, %f25, %f26;
	sub.f32 	%f28, %f1, %f5;
	abs.f32 	%f29, %f28;
	mul.f32 	%f30, %f8, %f29;
	mad.f32 	%f31, %f1, %f22, %f30;
	mul.f32 	%f32, %f24, %f31;
	mad.f32 	%f20, %f5, %f27, %f32;
	sub.f32 	%f33, %f2, %f6;
	abs.f32 	%f34, %f33;
	mul.f32 	%f35, %f8, %f34;
	mad.f32 	%f36, %f2, %f22, %f35;
	mul.f32 	%f37, %f24, %f36;
	mad.f32 	%f19, %f6, %f27, %f37;
	sub.f32 	%f38, %f3, %f7;
	abs.f32 	%f39, %f38;
	mul.f32 	%f40, %f8, %f39;
	mad.f32 	%f41, %f3, %f22, %f40;
	mul.f32 	%f42, %f24, %f41;
	mad.f32 	%f18, %f7, %f27, %f42;
$Lt_16_17154:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Difference_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_16_16642:
	.loc	19	473	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Difference_Kernel:
	} // BlendMode_IR_BlendMode_Difference_Kernel

	.entry BlendMode_IR_BlendMode_Exclusion_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<86>;
	.reg .pred %p<4>;
	.loc	19	474	0
$LBB1_BlendMode_IR_BlendMode_Exclusion_Kernel:
	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_BlendMode_IR_BlendMode_Exclusion_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_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_17_25858;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	474	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	add.f32 	%f11, %f10, %f8;
	mul.f32 	%f12, %f10, %f8;
	sub.f32 	%f13, %f11, %f12;
	mov.f32 	%f14, %f13;
	mov.f32 	%f15, 0fb70637bd;    	// -8e-006
	add.f32 	%f16, %f13, %f15;
	mov.f32 	%f17, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f16, %f17;
	@!%p2 bra 	$Lt_17_26626;
	mov.f32 	%f18, 0f00000000;    	// 0
	mov.f32 	%f19, 0f00000000;    	// 0
	mov.f32 	%f20, 0f00000000;    	// 0
	mov.f32 	%f14, 0f00000000;    	// 0
	bra.uni 	$Lt_17_26370;
$Lt_17_26626:
	mov.f32 	%f21, 0f00000000;    	// 0
	max.f32 	%f22, %f5, %f21;
	mov.f32 	%f23, 0f00000000;    	// 0
	max.f32 	%f24, %f1, %f23;
	mov.f32 	%f25, 0f3f800000;    	// 1
	sub.f32 	%f26, %f25, %f8;
	mov.f32 	%f27, 0f3f800000;    	// 1
	min.f32 	%f28, %f22, %f27;
	mov.f32 	%f29, 0f3f800000;    	// 1
	min.f32 	%f30, %f24, %f29;
	rcp.approx.f32 	%f31, %f13;
	mul.f32 	%f32, %f10, %f31;
	mov.f32 	%f33, 0f3f800000;    	// 1
	mul.f32 	%f34, %f10, %f31;
	sub.f32 	%f35, %f33, %f34;
	add.f32 	%f36, %f28, %f30;
	add.f32 	%f37, %f30, %f30;
	mul.f32 	%f38, %f28, %f37;
	sub.f32 	%f39, %f36, %f38;
	mov.f32 	%f40, 0f00000000;    	// 0
	max.f32 	%f41, %f39, %f40;
	mov.f32 	%f42, 0f3f800000;    	// 1
	min.f32 	%f43, %f41, %f42;
	mul.f32 	%f44, %f8, %f43;
	mad.f32 	%f45, %f1, %f26, %f44;
	mul.f32 	%f46, %f32, %f45;
	mad.f32 	%f20, %f5, %f35, %f46;
	mov.f32 	%f47, 0f00000000;    	// 0
	max.f32 	%f48, %f6, %f47;
	mov.f32 	%f49, 0f00000000;    	// 0
	max.f32 	%f50, %f2, %f49;
	mov.f32 	%f51, 0f3f800000;    	// 1
	min.f32 	%f52, %f48, %f51;
	mov.f32 	%f53, 0f3f800000;    	// 1
	min.f32 	%f54, %f50, %f53;
	add.f32 	%f55, %f52, %f54;
	add.f32 	%f56, %f54, %f54;
	mul.f32 	%f57, %f52, %f56;
	sub.f32 	%f58, %f55, %f57;
	mov.f32 	%f59, 0f00000000;    	// 0
	max.f32 	%f60, %f58, %f59;
	mov.f32 	%f61, 0f3f800000;    	// 1
	min.f32 	%f62, %f60, %f61;
	mul.f32 	%f63, %f8, %f62;
	mad.f32 	%f64, %f2, %f26, %f63;
	mul.f32 	%f65, %f32, %f64;
	mad.f32 	%f19, %f6, %f35, %f65;
	mov.f32 	%f66, 0f00000000;    	// 0
	max.f32 	%f67, %f7, %f66;
	mov.f32 	%f68, 0f00000000;    	// 0
	max.f32 	%f69, %f3, %f68;
	mov.f32 	%f70, 0f3f800000;    	// 1
	min.f32 	%f71, %f67, %f70;
	mov.f32 	%f72, 0f3f800000;    	// 1
	min.f32 	%f73, %f69, %f72;
	add.f32 	%f74, %f71, %f73;
	add.f32 	%f75, %f73, %f73;
	mul.f32 	%f76, %f71, %f75;
	sub.f32 	%f77, %f74, %f76;
	mov.f32 	%f78, 0f00000000;    	// 0
	max.f32 	%f79, %f77, %f78;
	mov.f32 	%f80, 0f3f800000;    	// 1
	min.f32 	%f81, %f79, %f80;
	mul.f32 	%f82, %f8, %f81;
	mad.f32 	%f83, %f3, %f26, %f82;
	mul.f32 	%f84, %f32, %f83;
	mad.f32 	%f18, %f7, %f35, %f84;
$Lt_17_26370:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Exclusion_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f20,%f19,%f18,%f14};
$Lt_17_25858:
	.loc	19	474	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Exclusion_Kernel:
	} // BlendMode_IR_BlendMode_Exclusion_Kernel

	.entry BlendMode_IR_BlendMode_Hue_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<118>;
	.reg .pred %p<21>;
	.loc	19	528	0
$LBB1_BlendMode_IR_BlendMode_Hue_Kernel:
	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_BlendMode_IR_BlendMode_Hue_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_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_18_34306;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	156	0
	setp.lt.f32 	%p2, %f1, %f2;
	max.f32 	%f9, %f1, %f2;
	selp.f32 	%f10, %f1, %f2, %p2;
	max.f32 	%f11, %f9, %f3;
	setp.lt.f32 	%p3, %f10, %f3;
	selp.f32 	%f12, %f10, %f3, %p3;
	setp.eq.f32 	%p4, %f12, %f3;
	@!%p4 bra 	$Lt_18_35074;
	setp.eq.f32 	%p5, %f11, %f2;
	@!%p5 bra 	$Lt_18_35586;
	setp.gt.f32 	%p6, %f2, %f3;
	@!%p6 bra 	$Lt_18_36098;
	.loc	19	163	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f18, %f1, %f3;
	mul.f32 	%f19, %f17, %f18;
	sub.f32 	%f20, %f2, %f3;
	div.full.f32 	%f21, %f19, %f20;
	.loc	19	164	0
	mov.f32 	%f22, %f17;
	bra.uni 	$Lt_18_36354;
$Lt_18_36098:
	.loc	19	168	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_18_36354;
$Lt_18_35586:
	setp.gt.f32 	%p9, %f1, %f3;
	@!%p9 bra 	$Lt_18_36610;
	.loc	19	175	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f23, %f2, %f3;
	mul.f32 	%f24, %f17, %f23;
	sub.f32 	%f25, %f1, %f3;
	div.full.f32 	%f22, %f24, %f25;
	.loc	19	176	0
	mov.f32 	%f21, %f17;
	bra.uni 	$Lt_18_36354;
$Lt_18_36610:
	.loc	19	180	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_18_36354:
$Lt_18_35330:
	mov.f32 	%f26, 0f00000000;    	// 0
	bra.uni 	$Lt_18_38914;
$Lt_18_35074:
	setp.eq.f32 	%p10, %f12, %f2;
	setp.eq.f32 	%p11, %f11, %f3;
	@!%p11 bra 	$Lt_18_37122;
	@!%p10 bra 	$Lt_18_37634;
	setp.lt.f32 	%p12, %f2, %f3;
	@!%p12 bra 	$Lt_18_38146;
	.loc	19	193	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f27, %f1, %f2;
	mul.f32 	%f28, %f17, %f27;
	sub.f32 	%f29, %f3, %f2;
	div.full.f32 	%f21, %f28, %f29;
	.loc	19	194	0
	mov.f32 	%f26, %f17;
	bra.uni 	$Lt_18_37890;
$Lt_18_38146:
	.loc	19	198	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f26, 0f00000000;    	// 0
$Lt_18_37890:
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_18_38914;
$Lt_18_37634:
	setp.lt.f32 	%p13, %f1, %f3;
	@!%p13 bra 	$Lt_18_38658;
	.loc	19	206	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f30, %f2, %f1;
	mul.f32 	%f31, %f17, %f30;
	sub.f32 	%f32, %f3, %f1;
	div.full.f32 	%f22, %f31, %f32;
	.loc	19	207	0
	mov.f32 	%f26, %f17;
	bra.uni 	$Lt_18_38402;
$Lt_18_38658:
	.loc	19	211	0
	mov.f32 	%f26, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_18_38402:
	.loc	19	213	0
	mov.f32 	%f21, 0f00000000;    	// 0
	bra.uni 	$Lt_18_38914;
$Lt_18_37122:
	@!%p10 bra 	$Lt_18_39170;
	setp.gt.f32 	%p14, %f1, %f2;
	@!%p14 bra 	$Lt_18_39682;
	.loc	19	222	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f33, %f3, %f2;
	mul.f32 	%f34, %f17, %f33;
	sub.f32 	%f35, %f1, %f2;
	div.full.f32 	%f26, %f34, %f35;
	.loc	19	223	0
	mov.f32 	%f21, %f17;
	bra.uni 	$Lt_18_39426;
$Lt_18_39682:
	.loc	19	227	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f26, 0f00000000;    	// 0
$Lt_18_39426:
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_18_38914;
$Lt_18_39170:
	@!%p2 bra 	$Lt_18_40194;
	.loc	19	235	0
	max.f32 	%f13, %f5, %f6;
	setp.lt.f32 	%p7, %f5, %f6;
	max.f32 	%f14, %f13, %f7;
	selp.f32 	%f15, %f5, %f6, %p7;
	setp.lt.f32 	%p8, %f15, %f7;
	selp.f32 	%f16, %f15, %f7, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f36, %f3, %f1;
	mul.f32 	%f37, %f17, %f36;
	sub.f32 	%f38, %f2, %f1;
	div.full.f32 	%f26, %f37, %f38;
	.loc	19	236	0
	mov.f32 	%f22, %f17;
	bra.uni 	$Lt_18_39938;
$Lt_18_40194:
	.loc	19	240	0
	mov.f32 	%f26, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_18_39938:
	.loc	19	242	0
	mov.f32 	%f21, 0f00000000;    	// 0
$Lt_18_38914:
$Lt_18_36866:
$Lt_18_34818:
	.loc	19	115	0
	ld.const.f32 	%f39, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f40, %f6, %f39;
	mul.f32 	%f41, %f39, %f22;
	ld.const.f32 	%f42, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f43, %f42, %f7, %f40;
	mad.f32 	%f44, %f42, %f26, %f41;
	ld.const.f32 	%f45, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f46, %f45, %f5, %f43;
	mad.f32 	%f47, %f45, %f21, %f44;
	sub.f32 	%f48, %f46, %f47;
	add.f32 	%f49, %f48, %f21;
	mov.f32 	%f50, %f49;
	add.f32 	%f51, %f48, %f22;
	mov.f32 	%f52, %f51;
	add.f32 	%f53, %f48, %f26;
	mov.f32 	%f54, %f53;
	.loc	19	118	0
	setp.gt.f32 	%p15, %f51, %f49;
	selp.f32 	%f55, %f49, %f51, %p15;
	setp.lt.f32 	%p16, %f55, %f53;
	selp.f32 	%f56, %f55, %f53, %p16;
	mov.f32 	%f57, 0f00000000;    	// 0
	setp.lt.f32 	%p17, %f56, %f57;
	@!%p17 bra 	$Lt_18_40450;
	.loc	19	121	0
	mul.f32 	%f58, %f51, %f39;
	mad.f32 	%f59, %f42, %f53, %f58;
	mad.f32 	%f60, %f45, %f49, %f59;
	sub.f32 	%f61, %f60, %f56;
	sub.f32 	%f62, %f53, %f60;
	mul.f32 	%f63, %f60, %f62;
	div.full.f32 	%f64, %f63, %f61;
	add.f32 	%f54, %f60, %f64;
	.loc	19	122	0
	sub.f32 	%f65, %f51, %f60;
	mul.f32 	%f66, %f60, %f65;
	div.full.f32 	%f67, %f66, %f61;
	add.f32 	%f52, %f60, %f67;
	.loc	19	123	0
	sub.f32 	%f68, %f49, %f60;
	mul.f32 	%f69, %f60, %f68;
	div.full.f32 	%f70, %f69, %f61;
	add.f32 	%f50, %f60, %f70;
$Lt_18_40450:
	max.f32 	%f71, %f51, %f49;
	max.f32 	%f72, %f71, %f53;
	mov.f32 	%f73, 0f3f800000;    	// 1
	setp.gt.f32 	%p18, %f72, %f73;
	@!%p18 bra 	$Lt_18_40962;
	.loc	19	127	0
	mul.f32 	%f74, %f51, %f39;
	mad.f32 	%f75, %f42, %f53, %f74;
	mad.f32 	%f76, %f45, %f49, %f75;
	mov.f32 	%f77, 0f3f800000;    	// 1
	sub.f32 	%f78, %f77, %f76;
	sub.f32 	%f79, %f72, %f76;
	sub.f32 	%f80, %f54, %f76;
	mul.f32 	%f81, %f78, %f80;
	div.full.f32 	%f82, %f81, %f79;
	add.f32 	%f54, %f76, %f82;
	.loc	19	128	0
	sub.f32 	%f83, %f52, %f76;
	mul.f32 	%f84, %f78, %f83;
	div.full.f32 	%f85, %f84, %f79;
	add.f32 	%f52, %f76, %f85;
	.loc	19	129	0
	sub.f32 	%f86, %f50, %f76;
	mul.f32 	%f87, %f78, %f86;
	div.full.f32 	%f88, %f87, %f79;
	add.f32 	%f50, %f76, %f88;
$Lt_18_40962:
	.loc	19	457	0
	ld.param.f32 	%f89, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inAlphaGain];
	mul.f32 	%f90, %f89, %f4;
	add.f32 	%f91, %f90, %f8;
	mul.f32 	%f92, %f90, %f8;
	sub.f32 	%f93, %f91, %f92;
	mov.f32 	%f94, %f93;
	mov.f32 	%f95, 0fb70637bd;    	// -8e-006
	add.f32 	%f96, %f93, %f95;
	mov.f32 	%f97, 0f00000000;    	// 0
	setp.le.f32 	%p19, %f96, %f97;
	@!%p19 bra 	$Lt_18_41730;
	mov.f32 	%f98, 0f00000000;    	// 0
	mov.f32 	%f99, 0f00000000;    	// 0
	mov.f32 	%f100, 0f00000000;   	// 0
	mov.f32 	%f94, 0f00000000;    	// 0
	bra.uni 	$Lt_18_41474;
$Lt_18_41730:
	mov.f32 	%f101, 0f3f800000;   	// 1
	sub.f32 	%f102, %f101, %f8;
	rcp.approx.f32 	%f103, %f93;
	mul.f32 	%f104, %f90, %f103;
	mov.f32 	%f105, 0f3f800000;   	// 1
	mul.f32 	%f106, %f90, %f103;
	sub.f32 	%f107, %f105, %f106;
	mul.f32 	%f108, %f102, %f50;
	mad.f32 	%f109, %f50, %f8, %f108;
	mul.f32 	%f110, %f104, %f109;
	mad.f32 	%f100, %f5, %f107, %f110;
	mul.f32 	%f111, %f102, %f52;
	mad.f32 	%f112, %f52, %f8, %f111;
	mul.f32 	%f113, %f104, %f112;
	mad.f32 	%f99, %f6, %f107, %f113;
	mul.f32 	%f114, %f102, %f54;
	mad.f32 	%f115, %f54, %f8, %f114;
	mul.f32 	%f116, %f104, %f115;
	mad.f32 	%f98, %f7, %f107, %f116;
$Lt_18_41474:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Hue_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f100,%f99,%f98,%f94};
$Lt_18_34306:
	.loc	19	528	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Hue_Kernel:
	} // BlendMode_IR_BlendMode_Hue_Kernel

	.entry BlendMode_IR_BlendMode_Saturation_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<118>;
	.reg .pred %p<21>;
	.loc	19	529	0
$LBB1_BlendMode_IR_BlendMode_Saturation_Kernel:
	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_BlendMode_IR_BlendMode_Saturation_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_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_19_34306;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	156	0
	setp.lt.f32 	%p2, %f5, %f6;
	max.f32 	%f9, %f5, %f6;
	selp.f32 	%f10, %f5, %f6, %p2;
	max.f32 	%f11, %f9, %f7;
	setp.lt.f32 	%p3, %f10, %f7;
	selp.f32 	%f12, %f10, %f7, %p3;
	setp.eq.f32 	%p4, %f12, %f7;
	@!%p4 bra 	$Lt_19_35074;
	setp.eq.f32 	%p5, %f11, %f6;
	@!%p5 bra 	$Lt_19_35586;
	setp.gt.f32 	%p6, %f6, %f7;
	@!%p6 bra 	$Lt_19_36098;
	.loc	19	163	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f18, %f5, %f7;
	mul.f32 	%f19, %f17, %f18;
	sub.f32 	%f20, %f6, %f7;
	div.full.f32 	%f21, %f19, %f20;
	.loc	19	164	0
	mov.f32 	%f22, %f17;
	bra.uni 	$Lt_19_36354;
$Lt_19_36098:
	.loc	19	168	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_19_36354;
$Lt_19_35586:
	setp.gt.f32 	%p9, %f5, %f7;
	@!%p9 bra 	$Lt_19_36610;
	.loc	19	175	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f23, %f6, %f7;
	mul.f32 	%f24, %f17, %f23;
	sub.f32 	%f25, %f5, %f7;
	div.full.f32 	%f22, %f24, %f25;
	.loc	19	176	0
	mov.f32 	%f21, %f17;
	bra.uni 	$Lt_19_36354;
$Lt_19_36610:
	.loc	19	180	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_19_36354:
$Lt_19_35330:
	mov.f32 	%f26, 0f00000000;    	// 0
	bra.uni 	$Lt_19_38914;
$Lt_19_35074:
	setp.eq.f32 	%p10, %f12, %f6;
	setp.eq.f32 	%p11, %f11, %f7;
	@!%p11 bra 	$Lt_19_37122;
	@!%p10 bra 	$Lt_19_37634;
	setp.lt.f32 	%p12, %f6, %f7;
	@!%p12 bra 	$Lt_19_38146;
	.loc	19	193	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f27, %f5, %f6;
	mul.f32 	%f28, %f17, %f27;
	sub.f32 	%f29, %f7, %f6;
	div.full.f32 	%f21, %f28, %f29;
	.loc	19	194	0
	mov.f32 	%f26, %f17;
	bra.uni 	$Lt_19_37890;
$Lt_19_38146:
	.loc	19	198	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f26, 0f00000000;    	// 0
$Lt_19_37890:
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_19_38914;
$Lt_19_37634:
	setp.lt.f32 	%p13, %f5, %f7;
	@!%p13 bra 	$Lt_19_38658;
	.loc	19	206	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f30, %f6, %f5;
	mul.f32 	%f31, %f17, %f30;
	sub.f32 	%f32, %f7, %f5;
	div.full.f32 	%f22, %f31, %f32;
	.loc	19	207	0
	mov.f32 	%f26, %f17;
	bra.uni 	$Lt_19_38402;
$Lt_19_38658:
	.loc	19	211	0
	mov.f32 	%f26, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_19_38402:
	.loc	19	213	0
	mov.f32 	%f21, 0f00000000;    	// 0
	bra.uni 	$Lt_19_38914;
$Lt_19_37122:
	@!%p10 bra 	$Lt_19_39170;
	setp.gt.f32 	%p14, %f5, %f6;
	@!%p14 bra 	$Lt_19_39682;
	.loc	19	222	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f33, %f7, %f6;
	mul.f32 	%f34, %f17, %f33;
	sub.f32 	%f35, %f5, %f6;
	div.full.f32 	%f26, %f34, %f35;
	.loc	19	223	0
	mov.f32 	%f21, %f17;
	bra.uni 	$Lt_19_39426;
$Lt_19_39682:
	.loc	19	227	0
	mov.f32 	%f21, 0f00000000;    	// 0
	mov.f32 	%f26, 0f00000000;    	// 0
$Lt_19_39426:
	mov.f32 	%f22, 0f00000000;    	// 0
	bra.uni 	$Lt_19_38914;
$Lt_19_39170:
	@!%p2 bra 	$Lt_19_40194;
	.loc	19	235	0
	max.f32 	%f13, %f1, %f2;
	setp.lt.f32 	%p7, %f1, %f2;
	max.f32 	%f14, %f13, %f3;
	selp.f32 	%f15, %f1, %f2, %p7;
	setp.lt.f32 	%p8, %f15, %f3;
	selp.f32 	%f16, %f15, %f3, %p8;
	sub.f32 	%f17, %f14, %f16;
	sub.f32 	%f36, %f7, %f5;
	mul.f32 	%f37, %f17, %f36;
	sub.f32 	%f38, %f6, %f5;
	div.full.f32 	%f26, %f37, %f38;
	.loc	19	236	0
	mov.f32 	%f22, %f17;
	bra.uni 	$Lt_19_39938;
$Lt_19_40194:
	.loc	19	240	0
	mov.f32 	%f26, 0f00000000;    	// 0
	mov.f32 	%f22, 0f00000000;    	// 0
$Lt_19_39938:
	.loc	19	242	0
	mov.f32 	%f21, 0f00000000;    	// 0
$Lt_19_38914:
$Lt_19_36866:
$Lt_19_34818:
	.loc	19	115	0
	ld.const.f32 	%f39, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f40, %f6, %f39;
	mul.f32 	%f41, %f39, %f22;
	ld.const.f32 	%f42, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f43, %f42, %f7, %f40;
	mad.f32 	%f44, %f42, %f26, %f41;
	ld.const.f32 	%f45, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f46, %f45, %f5, %f43;
	mad.f32 	%f47, %f45, %f21, %f44;
	sub.f32 	%f48, %f46, %f47;
	add.f32 	%f49, %f48, %f21;
	mov.f32 	%f50, %f49;
	add.f32 	%f51, %f48, %f22;
	mov.f32 	%f52, %f51;
	add.f32 	%f53, %f48, %f26;
	mov.f32 	%f54, %f53;
	.loc	19	118	0
	setp.gt.f32 	%p15, %f51, %f49;
	selp.f32 	%f55, %f49, %f51, %p15;
	setp.lt.f32 	%p16, %f55, %f53;
	selp.f32 	%f56, %f55, %f53, %p16;
	mov.f32 	%f57, 0f00000000;    	// 0
	setp.lt.f32 	%p17, %f56, %f57;
	@!%p17 bra 	$Lt_19_40450;
	.loc	19	121	0
	mul.f32 	%f58, %f51, %f39;
	mad.f32 	%f59, %f42, %f53, %f58;
	mad.f32 	%f60, %f45, %f49, %f59;
	sub.f32 	%f61, %f60, %f56;
	sub.f32 	%f62, %f53, %f60;
	mul.f32 	%f63, %f60, %f62;
	div.full.f32 	%f64, %f63, %f61;
	add.f32 	%f54, %f60, %f64;
	.loc	19	122	0
	sub.f32 	%f65, %f51, %f60;
	mul.f32 	%f66, %f60, %f65;
	div.full.f32 	%f67, %f66, %f61;
	add.f32 	%f52, %f60, %f67;
	.loc	19	123	0
	sub.f32 	%f68, %f49, %f60;
	mul.f32 	%f69, %f60, %f68;
	div.full.f32 	%f70, %f69, %f61;
	add.f32 	%f50, %f60, %f70;
$Lt_19_40450:
	max.f32 	%f71, %f51, %f49;
	max.f32 	%f72, %f71, %f53;
	mov.f32 	%f73, 0f3f800000;    	// 1
	setp.gt.f32 	%p18, %f72, %f73;
	@!%p18 bra 	$Lt_19_40962;
	.loc	19	127	0
	mul.f32 	%f74, %f51, %f39;
	mad.f32 	%f75, %f42, %f53, %f74;
	mad.f32 	%f76, %f45, %f49, %f75;
	mov.f32 	%f77, 0f3f800000;    	// 1
	sub.f32 	%f78, %f77, %f76;
	sub.f32 	%f79, %f72, %f76;
	sub.f32 	%f80, %f54, %f76;
	mul.f32 	%f81, %f78, %f80;
	div.full.f32 	%f82, %f81, %f79;
	add.f32 	%f54, %f76, %f82;
	.loc	19	128	0
	sub.f32 	%f83, %f52, %f76;
	mul.f32 	%f84, %f78, %f83;
	div.full.f32 	%f85, %f84, %f79;
	add.f32 	%f52, %f76, %f85;
	.loc	19	129	0
	sub.f32 	%f86, %f50, %f76;
	mul.f32 	%f87, %f78, %f86;
	div.full.f32 	%f88, %f87, %f79;
	add.f32 	%f50, %f76, %f88;
$Lt_19_40962:
	.loc	19	457	0
	ld.param.f32 	%f89, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inAlphaGain];
	mul.f32 	%f90, %f89, %f4;
	add.f32 	%f91, %f90, %f8;
	mul.f32 	%f92, %f90, %f8;
	sub.f32 	%f93, %f91, %f92;
	mov.f32 	%f94, %f93;
	mov.f32 	%f95, 0fb70637bd;    	// -8e-006
	add.f32 	%f96, %f93, %f95;
	mov.f32 	%f97, 0f00000000;    	// 0
	setp.le.f32 	%p19, %f96, %f97;
	@!%p19 bra 	$Lt_19_41730;
	mov.f32 	%f98, 0f00000000;    	// 0
	mov.f32 	%f99, 0f00000000;    	// 0
	mov.f32 	%f100, 0f00000000;   	// 0
	mov.f32 	%f94, 0f00000000;    	// 0
	bra.uni 	$Lt_19_41474;
$Lt_19_41730:
	mov.f32 	%f101, 0f3f800000;   	// 1
	sub.f32 	%f102, %f101, %f8;
	rcp.approx.f32 	%f103, %f93;
	mul.f32 	%f104, %f90, %f103;
	mov.f32 	%f105, 0f3f800000;   	// 1
	mul.f32 	%f106, %f90, %f103;
	sub.f32 	%f107, %f105, %f106;
	mul.f32 	%f108, %f102, %f50;
	mad.f32 	%f109, %f50, %f8, %f108;
	mul.f32 	%f110, %f104, %f109;
	mad.f32 	%f100, %f5, %f107, %f110;
	mul.f32 	%f111, %f102, %f52;
	mad.f32 	%f112, %f52, %f8, %f111;
	mul.f32 	%f113, %f104, %f112;
	mad.f32 	%f99, %f6, %f107, %f113;
	mul.f32 	%f114, %f102, %f54;
	mad.f32 	%f115, %f54, %f8, %f114;
	mul.f32 	%f116, %f104, %f115;
	mad.f32 	%f98, %f7, %f107, %f116;
$Lt_19_41474:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Saturation_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f100,%f99,%f98,%f94};
$Lt_19_34306:
	.loc	19	529	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Saturation_Kernel:
	} // BlendMode_IR_BlendMode_Saturation_Kernel

	.entry BlendMode_IR_BlendMode_Color_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<88>;
	.reg .pred %p<8>;
	.loc	19	530	0
$LBB1_BlendMode_IR_BlendMode_Color_Kernel:
	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_BlendMode_IR_BlendMode_Color_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_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_20_20738;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	115	0
	ld.const.f32 	%f9, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f10, %f6, %f9;
	mul.f32 	%f11, %f2, %f9;
	ld.const.f32 	%f12, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f13, %f12, %f7, %f10;
	mad.f32 	%f14, %f12, %f3, %f11;
	ld.const.f32 	%f15, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f16, %f15, %f5, %f13;
	mad.f32 	%f17, %f15, %f1, %f14;
	sub.f32 	%f18, %f16, %f17;
	add.f32 	%f19, %f18, %f1;
	mov.f32 	%f20, %f19;
	add.f32 	%f21, %f18, %f2;
	mov.f32 	%f22, %f21;
	add.f32 	%f23, %f18, %f3;
	mov.f32 	%f24, %f23;
	.loc	19	118	0
	setp.gt.f32 	%p2, %f21, %f19;
	selp.f32 	%f25, %f19, %f21, %p2;
	setp.lt.f32 	%p3, %f25, %f23;
	selp.f32 	%f26, %f25, %f23, %p3;
	mov.f32 	%f27, 0f00000000;    	// 0
	setp.lt.f32 	%p4, %f26, %f27;
	@!%p4 bra 	$Lt_20_21250;
	.loc	19	121	0
	mul.f32 	%f28, %f21, %f9;
	mad.f32 	%f29, %f12, %f23, %f28;
	mad.f32 	%f30, %f15, %f19, %f29;
	sub.f32 	%f31, %f30, %f26;
	sub.f32 	%f32, %f23, %f30;
	mul.f32 	%f33, %f30, %f32;
	div.full.f32 	%f34, %f33, %f31;
	add.f32 	%f24, %f30, %f34;
	.loc	19	122	0
	sub.f32 	%f35, %f21, %f30;
	mul.f32 	%f36, %f30, %f35;
	div.full.f32 	%f37, %f36, %f31;
	add.f32 	%f22, %f30, %f37;
	.loc	19	123	0
	sub.f32 	%f38, %f19, %f30;
	mul.f32 	%f39, %f30, %f38;
	div.full.f32 	%f40, %f39, %f31;
	add.f32 	%f20, %f30, %f40;
$Lt_20_21250:
	max.f32 	%f41, %f21, %f19;
	max.f32 	%f42, %f41, %f23;
	mov.f32 	%f43, 0f3f800000;    	// 1
	setp.gt.f32 	%p5, %f42, %f43;
	@!%p5 bra 	$Lt_20_21762;
	.loc	19	127	0
	mul.f32 	%f44, %f21, %f9;
	mad.f32 	%f45, %f12, %f23, %f44;
	mad.f32 	%f46, %f15, %f19, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	sub.f32 	%f48, %f47, %f46;
	sub.f32 	%f49, %f42, %f46;
	sub.f32 	%f50, %f24, %f46;
	mul.f32 	%f51, %f48, %f50;
	div.full.f32 	%f52, %f51, %f49;
	add.f32 	%f24, %f46, %f52;
	.loc	19	128	0
	sub.f32 	%f53, %f22, %f46;
	mul.f32 	%f54, %f48, %f53;
	div.full.f32 	%f55, %f54, %f49;
	add.f32 	%f22, %f46, %f55;
	.loc	19	129	0
	sub.f32 	%f56, %f20, %f46;
	mul.f32 	%f57, %f48, %f56;
	div.full.f32 	%f58, %f57, %f49;
	add.f32 	%f20, %f46, %f58;
$Lt_20_21762:
	.loc	19	457	0
	ld.param.f32 	%f59, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inAlphaGain];
	mul.f32 	%f60, %f59, %f4;
	add.f32 	%f61, %f60, %f8;
	mul.f32 	%f62, %f60, %f8;
	sub.f32 	%f63, %f61, %f62;
	mov.f32 	%f64, %f63;
	mov.f32 	%f65, 0fb70637bd;    	// -8e-006
	add.f32 	%f66, %f63, %f65;
	mov.f32 	%f67, 0f00000000;    	// 0
	setp.le.f32 	%p6, %f66, %f67;
	@!%p6 bra 	$Lt_20_22530;
	mov.f32 	%f68, 0f00000000;    	// 0
	mov.f32 	%f69, 0f00000000;    	// 0
	mov.f32 	%f70, 0f00000000;    	// 0
	mov.f32 	%f64, 0f00000000;    	// 0
	bra.uni 	$Lt_20_22274;
$Lt_20_22530:
	mov.f32 	%f71, 0f3f800000;    	// 1
	sub.f32 	%f72, %f71, %f8;
	rcp.approx.f32 	%f73, %f63;
	mul.f32 	%f74, %f60, %f73;
	mov.f32 	%f75, 0f3f800000;    	// 1
	mul.f32 	%f76, %f60, %f73;
	sub.f32 	%f77, %f75, %f76;
	mul.f32 	%f78, %f72, %f20;
	mad.f32 	%f79, %f20, %f8, %f78;
	mul.f32 	%f80, %f74, %f79;
	mad.f32 	%f70, %f5, %f77, %f80;
	mul.f32 	%f81, %f72, %f22;
	mad.f32 	%f82, %f22, %f8, %f81;
	mul.f32 	%f83, %f74, %f82;
	mad.f32 	%f69, %f6, %f77, %f83;
	mul.f32 	%f84, %f72, %f24;
	mad.f32 	%f85, %f24, %f8, %f84;
	mul.f32 	%f86, %f74, %f85;
	mad.f32 	%f68, %f7, %f77, %f86;
$Lt_20_22274:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Color_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f70,%f69,%f68,%f64};
$Lt_20_20738:
	.loc	19	530	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Color_Kernel:
	} // BlendMode_IR_BlendMode_Color_Kernel

	.entry BlendMode_IR_BlendMode_Luminosity_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inAlphaGain)
	{
	.reg .u32 %r<29>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<88>;
	.reg .pred %p<8>;
	.loc	19	531	0
$LBB1_BlendMode_IR_BlendMode_Luminosity_Kernel:
	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_BlendMode_IR_BlendMode_Luminosity_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_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_21_20738;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	115	0
	ld.const.f32 	%f9, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f10, %f2, %f9;
	mul.f32 	%f11, %f6, %f9;
	ld.const.f32 	%f12, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f13, %f12, %f3, %f10;
	mad.f32 	%f14, %f12, %f7, %f11;
	ld.const.f32 	%f15, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f16, %f15, %f1, %f13;
	mad.f32 	%f17, %f15, %f5, %f14;
	sub.f32 	%f18, %f16, %f17;
	add.f32 	%f19, %f18, %f5;
	mov.f32 	%f20, %f19;
	add.f32 	%f21, %f18, %f6;
	mov.f32 	%f22, %f21;
	add.f32 	%f23, %f18, %f7;
	mov.f32 	%f24, %f23;
	.loc	19	118	0
	setp.gt.f32 	%p2, %f21, %f19;
	selp.f32 	%f25, %f19, %f21, %p2;
	setp.lt.f32 	%p3, %f25, %f23;
	selp.f32 	%f26, %f25, %f23, %p3;
	mov.f32 	%f27, 0f00000000;    	// 0
	setp.lt.f32 	%p4, %f26, %f27;
	@!%p4 bra 	$Lt_21_21250;
	.loc	19	121	0
	mul.f32 	%f28, %f21, %f9;
	mad.f32 	%f29, %f12, %f23, %f28;
	mad.f32 	%f30, %f15, %f19, %f29;
	sub.f32 	%f31, %f30, %f26;
	sub.f32 	%f32, %f23, %f30;
	mul.f32 	%f33, %f30, %f32;
	div.full.f32 	%f34, %f33, %f31;
	add.f32 	%f24, %f30, %f34;
	.loc	19	122	0
	sub.f32 	%f35, %f21, %f30;
	mul.f32 	%f36, %f30, %f35;
	div.full.f32 	%f37, %f36, %f31;
	add.f32 	%f22, %f30, %f37;
	.loc	19	123	0
	sub.f32 	%f38, %f19, %f30;
	mul.f32 	%f39, %f30, %f38;
	div.full.f32 	%f40, %f39, %f31;
	add.f32 	%f20, %f30, %f40;
$Lt_21_21250:
	max.f32 	%f41, %f21, %f19;
	max.f32 	%f42, %f41, %f23;
	mov.f32 	%f43, 0f3f800000;    	// 1
	setp.gt.f32 	%p5, %f42, %f43;
	@!%p5 bra 	$Lt_21_21762;
	.loc	19	127	0
	mul.f32 	%f44, %f21, %f9;
	mad.f32 	%f45, %f12, %f23, %f44;
	mad.f32 	%f46, %f15, %f19, %f45;
	mov.f32 	%f47, 0f3f800000;    	// 1
	sub.f32 	%f48, %f47, %f46;
	sub.f32 	%f49, %f42, %f46;
	sub.f32 	%f50, %f24, %f46;
	mul.f32 	%f51, %f48, %f50;
	div.full.f32 	%f52, %f51, %f49;
	add.f32 	%f24, %f46, %f52;
	.loc	19	128	0
	sub.f32 	%f53, %f22, %f46;
	mul.f32 	%f54, %f48, %f53;
	div.full.f32 	%f55, %f54, %f49;
	add.f32 	%f22, %f46, %f55;
	.loc	19	129	0
	sub.f32 	%f56, %f20, %f46;
	mul.f32 	%f57, %f48, %f56;
	div.full.f32 	%f58, %f57, %f49;
	add.f32 	%f20, %f46, %f58;
$Lt_21_21762:
	.loc	19	457	0
	ld.param.f32 	%f59, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inAlphaGain];
	mul.f32 	%f60, %f59, %f4;
	add.f32 	%f61, %f60, %f8;
	mul.f32 	%f62, %f60, %f8;
	sub.f32 	%f63, %f61, %f62;
	mov.f32 	%f64, %f63;
	mov.f32 	%f65, 0fb70637bd;    	// -8e-006
	add.f32 	%f66, %f63, %f65;
	mov.f32 	%f67, 0f00000000;    	// 0
	setp.le.f32 	%p6, %f66, %f67;
	@!%p6 bra 	$Lt_21_22530;
	mov.f32 	%f68, 0f00000000;    	// 0
	mov.f32 	%f69, 0f00000000;    	// 0
	mov.f32 	%f70, 0f00000000;    	// 0
	mov.f32 	%f64, 0f00000000;    	// 0
	bra.uni 	$Lt_21_22274;
$Lt_21_22530:
	mov.f32 	%f71, 0f3f800000;    	// 1
	sub.f32 	%f72, %f71, %f8;
	rcp.approx.f32 	%f73, %f63;
	mul.f32 	%f74, %f60, %f73;
	mov.f32 	%f75, 0f3f800000;    	// 1
	mul.f32 	%f76, %f60, %f73;
	sub.f32 	%f77, %f75, %f76;
	mul.f32 	%f78, %f72, %f20;
	mad.f32 	%f79, %f20, %f8, %f78;
	mul.f32 	%f80, %f74, %f79;
	mad.f32 	%f70, %f5, %f77, %f80;
	mul.f32 	%f81, %f72, %f22;
	mad.f32 	%f82, %f22, %f8, %f81;
	mul.f32 	%f83, %f74, %f82;
	mad.f32 	%f69, %f6, %f77, %f83;
	mul.f32 	%f84, %f72, %f24;
	mad.f32 	%f85, %f24, %f8, %f84;
	mul.f32 	%f86, %f74, %f85;
	mad.f32 	%f68, %f7, %f77, %f86;
$Lt_21_22274:
	.loc	18	100	0
	ld.param.s32 	%r25, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inDestPitch];
	mul24.lo.s32 	%r26, %r10, %r25;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Luminosity_Kernel_inDest];
	add.s32 	%r27, %r26, %r8;
	cvt.s64.s32 	%rd10, %r27;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f70,%f69,%f68,%f64};
$Lt_21_20738:
	.loc	19	531	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Luminosity_Kernel:
	} // BlendMode_IR_BlendMode_Luminosity_Kernel

	.entry BlendMode_IR_BlendMode_Dissolve_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inAlphaGain)
	{
	.reg .u32 %r<66>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<28>;
	.reg .pred %p<6>;
	.loc	19	532	0
$LBB1_BlendMode_IR_BlendMode_Dissolve_Kernel:
	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_BlendMode_IR_BlendMode_Dissolve_Kernel_inWidth];
	set.gt.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_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_22_19202;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	513	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	mov.f32 	%f11, 0fb70637bd;    	// -8e-006
	add.f32 	%f12, %f10, %f11;
	mov.f32 	%f13, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f12, %f13;
	@!%p2 bra 	$Lt_22_17922;
	mov.f32 	%f14, %f5;
	mov.f32 	%f15, %f6;
	mov.f32 	%f16, %f7;
	mov.f32 	%f17, %f8;
	bra.uni 	$Lt_22_258;
$Lt_22_17922:
	.loc	19	517	0
	mov.f32 	%f18, 0f370637bd;    	// 8e-006
	add.f32 	%f19, %f10, %f18;
	mov.f32 	%f20, 0f3f800000;    	// 1
	setp.ge.f32 	%p3, %f19, %f20;
	@!%p3 bra 	$Lt_22_18178;
	mov.f32 	%f14, %f1;
	mov.f32 	%f15, %f2;
	mov.f32 	%f16, %f3;
	mov.f32 	%f17, %f4;
	bra.uni 	$Lt_22_258;
$Lt_22_18178:
	.loc	18	116	0
	mov.u32 	%r25, 1;
	sub.u32 	%r26, %r25, %r8;
	shr.u32 	%r27, %r10, 13;
	sub.u32 	%r28, %r8, %r10;
	sub.u32 	%r29, %r26, %r10;
	xor.b32 	%r30, %r27, %r29;
	shl.b32 	%r31, %r30, 8;
	sub.u32 	%r32, %r28, %r30;
	sub.u32 	%r33, %r10, %r30;
	xor.b32 	%r34, %r31, %r32;
	shr.u32 	%r35, %r34, 13;
	sub.u32 	%r36, %r33, %r34;
	xor.b32 	%r37, %r35, %r36;
	shr.u32 	%r38, %r37, 12;
	sub.u32 	%r39, %r30, %r34;
	sub.u32 	%r40, %r39, %r37;
	xor.b32 	%r41, %r38, %r40;
	.loc	18	117	0
	sub.u32 	%r42, %r34, %r37;
	sub.u32 	%r43, %r42, %r41;
	shl.b32 	%r44, %r41, 16;
	xor.b32 	%r43, %r43, %r44;
	.loc	18	118	0
	sub.u32 	%r45, %r37, %r41;
	sub.u32 	%r46, %r45, %r43;
	shr.u32 	%r47, %r43, 5;
	xor.b32 	%r46, %r46, %r47;
	.loc	18	119	0
	sub.u32 	%r41, %r41, %r43;
	sub.u32 	%r41, %r41, %r46;
	shr.u32 	%r48, %r46, 3;
	xor.b32 	%r41, %r41, %r48;
	.loc	18	120	0
	sub.u32 	%r43, %r43, %r46;
	sub.u32 	%r43, %r43, %r41;
	shl.b32 	%r49, %r41, 10;
	xor.b32 	%r43, %r43, %r49;
	.loc	18	121	0
	sub.u32 	%r46, %r46, %r41;
	sub.u32 	%r46, %r46, %r43;
	shr.u32 	%r50, %r43, 15;
	xor.b32 	%r46, %r46, %r50;
	.loc	19	524	0
	mov.f32 	%f21, 0f46fffe00;    	// 32767
	mul.f32 	%f22, %f10, %f21;
	cvt.rzi.s32.f32 	%r51, %f22;
	mul.lo.u32 	%r52, %r46, 1103515245;
	add.u32 	%r53, %r52, 12345;
	shr.u32 	%r54, %r53, 16;
	and.b32 	%r55, %r54, 255;
	shl.b32 	%r56, %r55, 7;
	mul.lo.u32 	%r57, %r46, -1029531031;
	sub.u32 	%r58, %r57, 740551042;
	shr.u32 	%r59, %r58, 16;
	and.b32 	%r60, %r59, 255;
	xor.b32 	%r61, %r56, %r60;
	setp.lt.s32 	%p4, %r51, %r61;
	@%p4 bra 	$Lt_22_19970;
	mov.f32 	%f23, %f1;
	mov.f32 	%f24, %f2;
	mov.f32 	%f25, %f3;
	mov.f32 	%f26, %f4;
	bra.uni 	$Lt_22_19714;
$Lt_22_19970:
	mov.f32 	%f23, %f5;
	mov.f32 	%f24, %f6;
	mov.f32 	%f25, %f7;
	mov.f32 	%f26, %f8;
$Lt_22_19714:
	mov.f32 	%f14, %f23;
	mov.f32 	%f15, %f24;
	mov.f32 	%f16, %f25;
	mov.f32 	%f17, %f26;
$Lt_22_258:
	.loc	18	100	0
	ld.param.s32 	%r62, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inDestPitch];
	mul24.lo.s32 	%r63, %r10, %r62;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_Dissolve_Kernel_inDest];
	add.s32 	%r64, %r63, %r8;
	cvt.s64.s32 	%rd10, %r64;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f14,%f15,%f16,%f17};
$Lt_22_19202:
	.loc	19	532	0
	exit;
$LDWend_BlendMode_IR_BlendMode_Dissolve_Kernel:
	} // BlendMode_IR_BlendMode_Dissolve_Kernel

	.entry BlendMode_IR_BlendMode_DarkerColor_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inAlphaGain)
	{
	.reg .u32 %r<30>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<100>;
	.reg .pred %p<10>;
	.loc	19	595	0
$LBB1_BlendMode_IR_BlendMode_DarkerColor_Kernel:
	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_BlendMode_IR_BlendMode_DarkerColor_Kernel_inWidth];
	ld.param.s32 	%r12, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inHeight];
	set.gt.u32.s32 	%r13, %r12, %r10;
	neg.s32 	%r14, %r13;
	set.gt.u32.s32 	%r15, %r11, %r8;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r14, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_23_22786;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	595	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	mov.f32 	%f11, 0fb70637bd;    	// -8e-006
	add.f32 	%f12, %f10, %f11;
	mov.f32 	%f13, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f12, %f13;
	@!%p2 bra 	$Lt_23_23554;
	mov.f32 	%f14, %f5;
	mov.f32 	%f15, %f6;
	mov.f32 	%f16, %f7;
	mov.f32 	%f17, %f8;
	bra.uni 	$Lt_23_23298;
$Lt_23_23554:
	mov.f32 	%f18, 0fb70637bd;    	// -8e-006
	add.f32 	%f19, %f8, %f18;
	mov.f32 	%f20, 0f00000000;    	// 0
	setp.le.f32 	%p3, %f19, %f20;
	@!%p3 bra 	$Lt_23_24066;
	mov.f32 	%f14, %f1;
	mov.f32 	%f15, %f2;
	mov.f32 	%f16, %f3;
	mov.f32 	%f17, %f10;
	bra.uni 	$Lt_23_23810;
$Lt_23_24066:
	mov.u32 	%r25, 720;
	setp.gt.s32 	%p4, %r11, %r25;
	@%p4 bra 	$Lt_23_24578;
	.loc	19	542	0
	ld.const.f32 	%f21, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f22, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f23, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f24, %f2, %f23;
	mad.f32 	%f25, %f22, %f3, %f24;
	mad.f32 	%f26, %f21, %f1, %f25;
	mul.f32 	%f27, %f6, %f23;
	mad.f32 	%f28, %f22, %f7, %f27;
	mad.f32 	%f29, %f21, %f5, %f28;
	setp.lt.f32 	%p5, %f26, %f29;
	@!%p5 bra 	$Lt_23_21250;
	.loc	19	457	0
	add.f32 	%f30, %f10, %f8;
	mul.f32 	%f31, %f10, %f8;
	sub.f32 	%f32, %f30, %f31;
	mov.f32 	%f33, %f32;
	mov.f32 	%f34, 0fb70637bd;    	// -8e-006
	add.f32 	%f35, %f32, %f34;
	mov.f32 	%f36, 0f00000000;    	// 0
	setp.le.f32 	%p6, %f35, %f36;
	@!%p6 bra 	$Lt_23_25090;
	mov.f32 	%f37, 0f00000000;    	// 0
	mov.f32 	%f38, 0f00000000;    	// 0
	mov.f32 	%f39, 0f00000000;    	// 0
	mov.f32 	%f33, 0f00000000;    	// 0
	bra.uni 	$Lt_23_24834;
$Lt_23_25090:
	mov.f32 	%f40, 0f3f800000;    	// 1
	sub.f32 	%f41, %f40, %f8;
	rcp.approx.f32 	%f42, %f32;
	mul.f32 	%f43, %f10, %f42;
	mov.f32 	%f44, 0f3f800000;    	// 1
	mul.f32 	%f45, %f10, %f42;
	sub.f32 	%f46, %f44, %f45;
	mul.f32 	%f47, %f41, %f1;
	mad.f32 	%f48, %f1, %f8, %f47;
	mul.f32 	%f49, %f43, %f48;
	mad.f32 	%f39, %f5, %f46, %f49;
	mul.f32 	%f50, %f41, %f2;
	mad.f32 	%f51, %f2, %f8, %f50;
	mul.f32 	%f52, %f43, %f51;
	mad.f32 	%f38, %f6, %f46, %f52;
	mul.f32 	%f53, %f41, %f3;
	mad.f32 	%f54, %f3, %f8, %f53;
	mul.f32 	%f55, %f43, %f54;
	mad.f32 	%f37, %f7, %f46, %f55;
$Lt_23_24834:
	.loc	19	544	0
	mov.f32 	%f56, %f39;
	mov.f32 	%f57, %f38;
	mov.f32 	%f58, %f37;
	mov.f32 	%f59, %f33;
	bra.uni 	$Lt_23_770;
$Lt_23_21250:
	mov.f32 	%f56, %f5;
	mov.f32 	%f57, %f6;
	mov.f32 	%f58, %f7;
	mov.f32 	%f59, %f8;
$Lt_23_770:
	.loc	19	595	0
	mov.f32 	%f14, %f56;
	mov.f32 	%f15, %f57;
	mov.f32 	%f16, %f58;
	mov.f32 	%f17, %f59;
	bra.uni 	$Lt_23_24322;
$Lt_23_24578:
	.loc	19	556	0
	ld.const.f32 	%f60, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f61, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f62, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f63, %f2, %f62;
	mad.f32 	%f64, %f61, %f3, %f63;
	mad.f32 	%f65, %f60, %f1, %f64;
	mul.f32 	%f66, %f6, %f62;
	mad.f32 	%f67, %f61, %f7, %f66;
	mad.f32 	%f68, %f60, %f5, %f67;
	setp.lt.f32 	%p7, %f65, %f68;
	@!%p7 bra 	$Lt_23_21762;
	.loc	19	457	0
	add.f32 	%f69, %f10, %f8;
	mul.f32 	%f70, %f10, %f8;
	sub.f32 	%f71, %f69, %f70;
	mov.f32 	%f72, %f71;
	mov.f32 	%f73, 0fb70637bd;    	// -8e-006
	add.f32 	%f74, %f71, %f73;
	mov.f32 	%f75, 0f00000000;    	// 0
	setp.le.f32 	%p8, %f74, %f75;
	@!%p8 bra 	$Lt_23_25602;
	mov.f32 	%f76, 0f00000000;    	// 0
	mov.f32 	%f77, 0f00000000;    	// 0
	mov.f32 	%f78, 0f00000000;    	// 0
	mov.f32 	%f72, 0f00000000;    	// 0
	bra.uni 	$Lt_23_25346;
$Lt_23_25602:
	mov.f32 	%f79, 0f3f800000;    	// 1
	sub.f32 	%f80, %f79, %f8;
	rcp.approx.f32 	%f81, %f71;
	mul.f32 	%f82, %f10, %f81;
	mov.f32 	%f83, 0f3f800000;    	// 1
	mul.f32 	%f84, %f10, %f81;
	sub.f32 	%f85, %f83, %f84;
	mul.f32 	%f86, %f80, %f1;
	mad.f32 	%f87, %f1, %f8, %f86;
	mul.f32 	%f88, %f82, %f87;
	mad.f32 	%f78, %f5, %f85, %f88;
	mul.f32 	%f89, %f80, %f2;
	mad.f32 	%f90, %f2, %f8, %f89;
	mul.f32 	%f91, %f82, %f90;
	mad.f32 	%f77, %f6, %f85, %f91;
	mul.f32 	%f92, %f80, %f3;
	mad.f32 	%f93, %f3, %f8, %f92;
	mul.f32 	%f94, %f82, %f93;
	mad.f32 	%f76, %f7, %f85, %f94;
$Lt_23_25346:
	.loc	19	558	0
	mov.f32 	%f95, %f78;
	mov.f32 	%f96, %f77;
	mov.f32 	%f97, %f76;
	mov.f32 	%f98, %f72;
	bra.uni 	$Lt_23_258;
$Lt_23_21762:
	mov.f32 	%f95, %f5;
	mov.f32 	%f96, %f6;
	mov.f32 	%f97, %f7;
	mov.f32 	%f98, %f8;
$Lt_23_258:
	.loc	19	595	0
	mov.f32 	%f14, %f95;
	mov.f32 	%f15, %f96;
	mov.f32 	%f16, %f97;
	mov.f32 	%f17, %f98;
$Lt_23_24322:
$Lt_23_23810:
$Lt_23_23298:
	.loc	18	100	0
	ld.param.s32 	%r26, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inDestPitch];
	mul24.lo.s32 	%r27, %r10, %r26;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_DarkerColor_Kernel_inDest];
	add.s32 	%r28, %r27, %r8;
	cvt.s64.s32 	%rd10, %r28;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f14,%f15,%f16,%f17};
$Lt_23_22786:
	.loc	19	595	0
	exit;
$LDWend_BlendMode_IR_BlendMode_DarkerColor_Kernel:
	} // BlendMode_IR_BlendMode_DarkerColor_Kernel

	.entry BlendMode_IR_BlendMode_LighterColor_Kernel (
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrc0,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrcPitch0,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrc1,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrcPitch1,
		.param .u64 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inDest,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inDestPitch,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inWidth,
		.param .s32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inHeight,
		.param .f32 __cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inAlphaGain)
	{
	.reg .u32 %r<30>;
	.reg .u64 %rd<14>;
	.reg .f32 %f<100>;
	.reg .pred %p<10>;
	.loc	19	596	0
$LBB1_BlendMode_IR_BlendMode_LighterColor_Kernel:
	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_BlendMode_IR_BlendMode_LighterColor_Kernel_inWidth];
	ld.param.s32 	%r12, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inHeight];
	set.gt.u32.s32 	%r13, %r12, %r10;
	neg.s32 	%r14, %r13;
	set.gt.u32.s32 	%r15, %r11, %r8;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r14, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_24_22786;
	.loc	18	89	0
	ld.param.s32 	%r19, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrcPitch0];
	mul24.lo.s32 	%r20, %r10, %r19;
	ld.param.u64 	%rd1, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrc0];
	add.s32 	%r21, %r20, %r8;
	cvt.s64.s32 	%rd2, %r21;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	ld.param.s32 	%r22, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrcPitch1];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.u64 	%rd5, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inSrc1];
	add.s32 	%r24, %r23, %r8;
	cvt.s64.s32 	%rd6, %r24;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f5,%f6,%f7,%f8}, [%rd8+0];
	.loc	19	596	0
	ld.param.f32 	%f9, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inAlphaGain];
	mul.f32 	%f10, %f9, %f4;
	mov.f32 	%f11, 0fb70637bd;    	// -8e-006
	add.f32 	%f12, %f10, %f11;
	mov.f32 	%f13, 0f00000000;    	// 0
	setp.le.f32 	%p2, %f12, %f13;
	@!%p2 bra 	$Lt_24_23554;
	mov.f32 	%f14, %f5;
	mov.f32 	%f15, %f6;
	mov.f32 	%f16, %f7;
	mov.f32 	%f17, %f8;
	bra.uni 	$Lt_24_23298;
$Lt_24_23554:
	mov.f32 	%f18, 0fb70637bd;    	// -8e-006
	add.f32 	%f19, %f8, %f18;
	mov.f32 	%f20, 0f00000000;    	// 0
	setp.le.f32 	%p3, %f19, %f20;
	@!%p3 bra 	$Lt_24_24066;
	mov.f32 	%f14, %f1;
	mov.f32 	%f15, %f2;
	mov.f32 	%f16, %f3;
	mov.f32 	%f17, %f10;
	bra.uni 	$Lt_24_23810;
$Lt_24_24066:
	mov.u32 	%r25, 720;
	setp.gt.s32 	%p4, %r11, %r25;
	@%p4 bra 	$Lt_24_24578;
	.loc	19	571	0
	ld.const.f32 	%f21, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f22, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f23, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f24, %f2, %f23;
	mad.f32 	%f25, %f22, %f3, %f24;
	mad.f32 	%f26, %f21, %f1, %f25;
	mul.f32 	%f27, %f6, %f23;
	mad.f32 	%f28, %f22, %f7, %f27;
	mad.f32 	%f29, %f21, %f5, %f28;
	setp.gt.f32 	%p5, %f26, %f29;
	@!%p5 bra 	$Lt_24_21250;
	.loc	19	457	0
	add.f32 	%f30, %f10, %f8;
	mul.f32 	%f31, %f10, %f8;
	sub.f32 	%f32, %f30, %f31;
	mov.f32 	%f33, %f32;
	mov.f32 	%f34, 0fb70637bd;    	// -8e-006
	add.f32 	%f35, %f32, %f34;
	mov.f32 	%f36, 0f00000000;    	// 0
	setp.le.f32 	%p6, %f35, %f36;
	@!%p6 bra 	$Lt_24_25090;
	mov.f32 	%f37, 0f00000000;    	// 0
	mov.f32 	%f38, 0f00000000;    	// 0
	mov.f32 	%f39, 0f00000000;    	// 0
	mov.f32 	%f33, 0f00000000;    	// 0
	bra.uni 	$Lt_24_24834;
$Lt_24_25090:
	mov.f32 	%f40, 0f3f800000;    	// 1
	sub.f32 	%f41, %f40, %f8;
	rcp.approx.f32 	%f42, %f32;
	mul.f32 	%f43, %f10, %f42;
	mov.f32 	%f44, 0f3f800000;    	// 1
	mul.f32 	%f45, %f10, %f42;
	sub.f32 	%f46, %f44, %f45;
	mul.f32 	%f47, %f41, %f1;
	mad.f32 	%f48, %f1, %f8, %f47;
	mul.f32 	%f49, %f43, %f48;
	mad.f32 	%f39, %f5, %f46, %f49;
	mul.f32 	%f50, %f41, %f2;
	mad.f32 	%f51, %f2, %f8, %f50;
	mul.f32 	%f52, %f43, %f51;
	mad.f32 	%f38, %f6, %f46, %f52;
	mul.f32 	%f53, %f41, %f3;
	mad.f32 	%f54, %f3, %f8, %f53;
	mul.f32 	%f55, %f43, %f54;
	mad.f32 	%f37, %f7, %f46, %f55;
$Lt_24_24834:
	.loc	19	573	0
	mov.f32 	%f56, %f39;
	mov.f32 	%f57, %f38;
	mov.f32 	%f58, %f37;
	mov.f32 	%f59, %f33;
	bra.uni 	$Lt_24_770;
$Lt_24_21250:
	mov.f32 	%f56, %f5;
	mov.f32 	%f57, %f6;
	mov.f32 	%f58, %f7;
	mov.f32 	%f59, %f8;
$Lt_24_770:
	.loc	19	596	0
	mov.f32 	%f14, %f56;
	mov.f32 	%f15, %f57;
	mov.f32 	%f16, %f58;
	mov.f32 	%f17, %f59;
	bra.uni 	$Lt_24_24322;
$Lt_24_24578:
	.loc	19	585	0
	ld.const.f32 	%f60, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f61, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f62, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f63, %f2, %f62;
	mad.f32 	%f64, %f61, %f3, %f63;
	mad.f32 	%f65, %f60, %f1, %f64;
	mul.f32 	%f66, %f6, %f62;
	mad.f32 	%f67, %f61, %f7, %f66;
	mad.f32 	%f68, %f60, %f5, %f67;
	setp.gt.f32 	%p7, %f65, %f68;
	@!%p7 bra 	$Lt_24_21762;
	.loc	19	457	0
	add.f32 	%f69, %f10, %f8;
	mul.f32 	%f70, %f10, %f8;
	sub.f32 	%f71, %f69, %f70;
	mov.f32 	%f72, %f71;
	mov.f32 	%f73, 0fb70637bd;    	// -8e-006
	add.f32 	%f74, %f71, %f73;
	mov.f32 	%f75, 0f00000000;    	// 0
	setp.le.f32 	%p8, %f74, %f75;
	@!%p8 bra 	$Lt_24_25602;
	mov.f32 	%f76, 0f00000000;    	// 0
	mov.f32 	%f77, 0f00000000;    	// 0
	mov.f32 	%f78, 0f00000000;    	// 0
	mov.f32 	%f72, 0f00000000;    	// 0
	bra.uni 	$Lt_24_25346;
$Lt_24_25602:
	mov.f32 	%f79, 0f3f800000;    	// 1
	sub.f32 	%f80, %f79, %f8;
	rcp.approx.f32 	%f81, %f71;
	mul.f32 	%f82, %f10, %f81;
	mov.f32 	%f83, 0f3f800000;    	// 1
	mul.f32 	%f84, %f10, %f81;
	sub.f32 	%f85, %f83, %f84;
	mul.f32 	%f86, %f80, %f1;
	mad.f32 	%f87, %f1, %f8, %f86;
	mul.f32 	%f88, %f82, %f87;
	mad.f32 	%f78, %f5, %f85, %f88;
	mul.f32 	%f89, %f80, %f2;
	mad.f32 	%f90, %f2, %f8, %f89;
	mul.f32 	%f91, %f82, %f90;
	mad.f32 	%f77, %f6, %f85, %f91;
	mul.f32 	%f92, %f80, %f3;
	mad.f32 	%f93, %f3, %f8, %f92;
	mul.f32 	%f94, %f82, %f93;
	mad.f32 	%f76, %f7, %f85, %f94;
$Lt_24_25346:
	.loc	19	587	0
	mov.f32 	%f95, %f78;
	mov.f32 	%f96, %f77;
	mov.f32 	%f97, %f76;
	mov.f32 	%f98, %f72;
	bra.uni 	$Lt_24_258;
$Lt_24_21762:
	mov.f32 	%f95, %f5;
	mov.f32 	%f96, %f6;
	mov.f32 	%f97, %f7;
	mov.f32 	%f98, %f8;
$Lt_24_258:
	.loc	19	596	0
	mov.f32 	%f14, %f95;
	mov.f32 	%f15, %f96;
	mov.f32 	%f16, %f97;
	mov.f32 	%f17, %f98;
$Lt_24_24322:
$Lt_24_23810:
$Lt_24_23298:
	.loc	18	100	0
	ld.param.s32 	%r26, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inDestPitch];
	mul24.lo.s32 	%r27, %r10, %r26;
	ld.param.u64 	%rd9, [__cudaparm_BlendMode_IR_BlendMode_LighterColor_Kernel_inDest];
	add.s32 	%r28, %r27, %r8;
	cvt.s64.s32 	%rd10, %r28;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd12, %rd9, %rd11;
	st.global.v4.f32 	[%rd12+0], {%f14,%f15,%f16,%f17};
$Lt_24_22786:
	.loc	19	596	0
	exit;
$LDWend_BlendMode_IR_BlendMode_LighterColor_Kernel:
	} // BlendMode_IR_BlendMode_LighterColor_Kernel

	.entry MotionKernel (
		.param .u64 __cudaparm_MotionKernel_inSrc,
		.param .s32 __cudaparm_MotionKernel_inSrcPitch,
		.param .s32 __cudaparm_MotionKernel_inSrcWidth,
		.param .s32 __cudaparm_MotionKernel_inSrcHeight,
		.param .s32 __cudaparm_MotionKernel_inSrcPARNumerator,
		.param .s32 __cudaparm_MotionKernel_inSrcPARDenominator,
		.param .u64 __cudaparm_MotionKernel_inDest,
		.param .s32 __cudaparm_MotionKernel_inDestPitch,
		.param .s32 __cudaparm_MotionKernel_inDestWidth,
		.param .s32 __cudaparm_MotionKernel_inDestHeight,
		.param .f32 __cudaparm_MotionKernel_inPositionX,
		.param .f32 __cudaparm_MotionKernel_inPositionY,
		.param .f32 __cudaparm_MotionKernel_inAnchorX,
		.param .f32 __cudaparm_MotionKernel_inAnchorY,
		.param .f32 __cudaparm_MotionKernel_inScaleX,
		.param .f32 __cudaparm_MotionKernel_inScaleY,
		.param .f32 __cudaparm_MotionKernel_inRotationRadians,
		.param .f32 __cudaparm_MotionKernel_inAlphaGain,
		.param .u32 __cudaparm_MotionKernel_inBlendMode,
		.param .s8 __cudaparm_MotionKernel_inDoCompositeOver,
		.param .s32 __cudaparm_MotionKernel_inQuality)
	{
	.reg .u32 %r<105>;
	.reg .u64 %rd<13>;
	.reg .f32 %f<1630>;
	.reg .pred %p<143>;
	.loc	5	285	0
$LBB1_MotionKernel:
	.loc	5	132	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.u32.u16 	%r4, %tid.x;
	add.u32 	%r5, %r3, %r4;
	ld.param.s32 	%r6, [__cudaparm_MotionKernel_inDestWidth];
	cvt.rn.f32.s32 	%f1, %r5;
	cvt.rn.f32.s32 	%f2, %r6;
	ld.param.f32 	%f3, [__cudaparm_MotionKernel_inPositionX];
	mul.f32 	%f4, %f2, %f3;
	sub.f32 	%f5, %f1, %f4;
	mov.f32 	%f6, 0f3f000000;     	// 0.5
	add.f32 	%f7, %f5, %f6;
	.loc	5	133	0
	cvt.s32.u16 	%r7, %ctaid.y;
	cvt.s32.u16 	%r8, %ntid.y;
	mul24.lo.s32 	%r9, %r7, %r8;
	cvt.u32.u16 	%r10, %tid.y;
	add.u32 	%r11, %r9, %r10;
	ld.param.s32 	%r12, [__cudaparm_MotionKernel_inDestHeight];
	cvt.rn.f32.s32 	%f8, %r11;
	cvt.rn.f32.s32 	%f9, %r12;
	ld.param.f32 	%f10, [__cudaparm_MotionKernel_inPositionY];
	mul.f32 	%f11, %f9, %f10;
	sub.f32 	%f12, %f8, %f11;
	mov.f32 	%f13, 0f3f000000;    	// 0.5
	add.f32 	%f14, %f12, %f13;
	.loc	5	136	0
	ld.param.f32 	%f15, [__cudaparm_MotionKernel_inRotationRadians];
	abs.f32 	%f16, %f15;
	mov.f32 	%f17, 0f370637bd;    	// 8e-006
	setp.lt.f32 	%p1, %f16, %f17;
	@%p1 bra 	$Lt_25_246018;
	.loc	5	140	0
	ld.param.s32 	%r13, [__cudaparm_MotionKernel_inSrcPARNumerator];
	cvt.rn.f32.s32 	%f18, %r13;
	ld.param.s32 	%r14, [__cudaparm_MotionKernel_inSrcPARDenominator];
	cvt.rn.f32.s32 	%f19, %r14;
	mul.f32 	%f20, %f18, %f7;
	div.full.f32 	%f21, %f20, %f19;
	.loc	5	143	0
	cos.approx.f32 	%f22, %f15;
	sin.approx.f32 	%f23, %f15;
	mul.f32 	%f24, %f22, %f21;
	mad.f32 	%f25, %f14, %f23, %f24;
	mul.f32 	%f26, %f19, %f25;
	div.full.f32 	%f7, %f26, %f18;
	.loc	5	144	0
	mul.f32 	%f27, %f23, %f21;
	mul.f32 	%f28, %f14, %f22;
	sub.f32 	%f14, %f28, %f27;
$Lt_25_246018:
	.loc	5	148	0
	ld.param.f32 	%f29, [__cudaparm_MotionKernel_inScaleX];
	div.full.f32 	%f7, %f7, %f29;
	setp.le.s32 	%p2, %r6, %r5;
	@%p2 bra 	$Lt_25_291074;
	setp.le.s32 	%p3, %r12, %r11;
	@%p3 bra 	$Lt_25_291074;
	ld.param.s32 	%r15, [__cudaparm_MotionKernel_inSrcWidth];
	cvt.rn.f32.s32 	%f30, %r15;
	ld.param.f32 	%f31, [__cudaparm_MotionKernel_inAnchorX];
	mad.f32 	%f32, %f30, %f31, %f7;
	mov.f32 	%f33, 0f00000000;    	// 0
	setp.ge.f32 	%p4, %f32, %f33;
	@!%p4 bra 	$Lt_25_291074;
	setp.gt.f32 	%p5, %f30, %f32;
	@!%p5 bra 	$Lt_25_291074;
	ld.param.f32 	%f34, [__cudaparm_MotionKernel_inScaleY];
	div.full.f32 	%f35, %f14, %f34;
	ld.param.s32 	%r16, [__cudaparm_MotionKernel_inSrcHeight];
	cvt.rn.f32.s32 	%f36, %r16;
	ld.param.f32 	%f37, [__cudaparm_MotionKernel_inAnchorY];
	mad.f32 	%f38, %f36, %f37, %f35;
	mov.f32 	%f39, 0f00000000;    	// 0
	setp.ge.f32 	%p6, %f38, %f39;
	@!%p6 bra 	$Lt_25_291074;
	setp.gt.f32 	%p7, %f36, %f38;
	@!%p7 bra 	$Lt_25_291074;
	ld.param.u64 	%rd1, [__cudaparm_MotionKernel_inSrc];
	ld.param.s32 	%r17, [__cudaparm_MotionKernel_inQuality];
	mov.u32 	%r18, 1;
	setp.le.s32 	%p8, %r17, %r18;
	@%p8 bra 	$Lt_25_246786;
	.loc	5	318	0
	cvt.s32.u64 	%r19, %rd1;
	and.b64 	%rd2, %rd1, -256;
	cvt.s32.u64 	%r20, %rd2;
	sub.s32 	%r21, %r19, %r20;
	shr.s32 	%r22, %r21, 31;
	mov.s32 	%r23, 15;
	and.b32 	%r24, %r22, %r23;
	add.s32 	%r25, %r24, %r21;
	shr.s32 	%r26, %r25, 4;
	cvt.rn.f32.s32 	%f40, %r26;
	add.f32 	%f41, %f40, %f32;
	mov.f32 	%f42, %f38;
	mov.f32 	%f43, 0f00000000;    	// 0
	mov.f32 	%f44, 0f00000000;    	// 0
	tex.2d.v4.f32.f32 {%f45,%f46,%f47,%f48},[sBilinearTexture,{%f41,%f42,%f43,%f44}];
	.loc	5	319	0
	mov.f32 	%f49, %f45;
	mov.f32 	%f50, %f46;
	mov.f32 	%f51, %f47;
	mov.f32 	%f52, %f48;
	mov.f32 	%f53, %f49;
	mov.f32 	%f54, %f50;
	mov.f32 	%f55, %f51;
	mov.f32 	%f56, %f52;
	bra.uni 	$Lt_25_246530;
$Lt_25_246786:
	.loc	18	89	0
	cvt.rzi.s32.f32 	%r27, %f32;
	cvt.rzi.s32.f32 	%r28, %f38;
	ld.param.s32 	%r29, [__cudaparm_MotionKernel_inSrcPitch];
	mul24.lo.s32 	%r30, %r28, %r29;
	add.s32 	%r31, %r27, %r30;
	cvt.s64.s32 	%rd3, %r31;
	mul.lo.u64 	%rd4, %rd3, 16;
	add.u64 	%rd5, %rd1, %rd4;
	ld.global.v4.f32 	{%f57,%f58,%f59,%f60}, [%rd5+0];
	.loc	5	324	0
	mov.f32 	%f53, %f57;
	mov.f32 	%f54, %f58;
	mov.f32 	%f55, %f59;
	mov.f32 	%f56, %f60;
$Lt_25_246530:
	.loc	5	327	0
	mov.f32 	%f61, %f53;
	mov.f32 	%f62, %f54;
	mov.f32 	%f63, %f55;
	mov.f32 	%f64, %f56;
	ld.param.u32 	%r32, [__cudaparm_MotionKernel_inBlendMode];
	mov.s32 	%r33, 18;
	setp.eq.s32 	%p9, %r32, %r33;
	ld.param.u64 	%rd6, [__cudaparm_MotionKernel_inDest];
	ld.param.s32 	%r34, [__cudaparm_MotionKernel_inDestPitch];
	ld.param.s8 	%r35, [__cudaparm_MotionKernel_inDoCompositeOver];
	mov.u32 	%r36, 0;
	setp.eq.s32 	%p10, %r35, %r36;
	@%p10 bra 	$Lt_25_247298;
	.loc	18	89	0
	mul24.lo.s32 	%r37, %r11, %r34;
	add.s32 	%r38, %r37, %r5;
	cvt.s64.s32 	%rd7, %r38;
	mul.lo.u64 	%rd8, %rd7, 16;
	add.u64 	%rd9, %rd6, %rd8;
	ld.global.v4.f32 	{%f65,%f66,%f67,%f68}, [%rd9+0];
	.loc	5	174	0
	@!%p9 bra 	$Lt_25_247810;
	.loc	5	178	0
	mov.f32 	%f69, 0f00000000;    	// 0
	setp.lt.f32 	%p11, %f61, %f69;
	@!%p11 bra 	$Lt_25_248066;
	.loc	4	196	0
	neg.f32 	%f70, %f61;
	lg2.approx.f32 	%f71, %f70;
	mov.f32 	%f72, 0f400ccccd;    	// 2.2
	mul.f32 	%f73, %f71, %f72;
	ex2.approx.f32 	%f74, %f73;
	neg.f32 	%f75, %f74;
	bra.uni 	$Lt_25_19714;
$Lt_25_248066:
	.loc	4	198	0
	lg2.approx.f32 	%f76, %f61;
	mov.f32 	%f77, 0f400ccccd;    	// 2.2
	mul.f32 	%f78, %f76, %f77;
	ex2.approx.f32 	%f75, %f78;
$Lt_25_19714:
	.loc	19	84	0
	mov.f32 	%f79, 0f00000000;    	// 0
	setp.lt.f32 	%p12, %f62, %f79;
	@!%p12 bra 	$Lt_25_248578;
	.loc	4	196	0
	neg.f32 	%f80, %f62;
	lg2.approx.f32 	%f81, %f80;
	mov.f32 	%f82, 0f400ccccd;    	// 2.2
	mul.f32 	%f83, %f81, %f82;
	ex2.approx.f32 	%f84, %f83;
	neg.f32 	%f85, %f84;
	bra.uni 	$Lt_25_19202;
$Lt_25_248578:
	.loc	4	198	0
	lg2.approx.f32 	%f86, %f62;
	mov.f32 	%f87, 0f400ccccd;    	// 2.2
	mul.f32 	%f88, %f86, %f87;
	ex2.approx.f32 	%f85, %f88;
$Lt_25_19202:
	.loc	19	85	0
	mov.f32 	%f89, 0f00000000;    	// 0
	setp.lt.f32 	%p13, %f63, %f89;
	@!%p13 bra 	$Lt_25_249090;
	.loc	4	196	0
	neg.f32 	%f90, %f63;
	lg2.approx.f32 	%f91, %f90;
	mov.f32 	%f92, 0f400ccccd;    	// 2.2
	mul.f32 	%f93, %f91, %f92;
	ex2.approx.f32 	%f94, %f93;
	neg.f32 	%f95, %f94;
	bra.uni 	$Lt_25_18690;
$Lt_25_249090:
	.loc	4	198	0
	lg2.approx.f32 	%f96, %f63;
	mov.f32 	%f97, 0f400ccccd;    	// 2.2
	mul.f32 	%f98, %f96, %f97;
	ex2.approx.f32 	%f95, %f98;
$Lt_25_18690:
	.loc	19	85	0
	cvt.sat.f32.f32 	%f99, %f64;
	cvt.sat.f32.f32 	%f100, %f68;
	ld.param.f32 	%f101, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f102, %f101, %f99;
	mov.f32 	%f103, 0f3f800000;   	// 1
	sub.f32 	%f104, %f103, %f102;
	mul.f32 	%f105, %f100, %f104;
	add.f32 	%f106, %f105, %f102;
	mov.f32 	%f107, 0fb70637bd;   	// -8e-006
	add.f32 	%f108, %f106, %f107;
	mov.f32 	%f109, 0f00000000;   	// 0
	setp.le.f32 	%p14, %f108, %f109;
	@!%p14 bra 	$Lt_25_249858;
	mov.f32 	%f110, 0f00000000;   	// 0
	mov.f32 	%f111, 0f00000000;   	// 0
	mov.f32 	%f112, 0f00000000;   	// 0
	mov.f32 	%f113, 0f00000000;   	// 0
	bra.uni 	$Lt_25_249602;
$Lt_25_249858:
	.loc	19	100	0
	mov.f32 	%f114, 0f00000000;   	// 0
	setp.lt.f32 	%p15, %f65, %f114;
	@!%p15 bra 	$Lt_25_250114;
	.loc	4	196	0
	neg.f32 	%f115, %f65;
	lg2.approx.f32 	%f116, %f115;
	mov.f32 	%f117, 0f400ccccd;   	// 2.2
	mul.f32 	%f118, %f116, %f117;
	ex2.approx.f32 	%f119, %f118;
	neg.f32 	%f120, %f119;
	bra.uni 	$Lt_25_17666;
$Lt_25_250114:
	.loc	4	198	0
	lg2.approx.f32 	%f121, %f65;
	mov.f32 	%f122, 0f400ccccd;   	// 2.2
	mul.f32 	%f123, %f121, %f122;
	ex2.approx.f32 	%f120, %f123;
$Lt_25_17666:
	.loc	19	100	0
	mul.f32 	%f124, %f75, %f102;
	mad.f32 	%f125, %f105, %f120, %f124;
	rcp.approx.f32 	%f126, %f106;
	mul.f32 	%f127, %f125, %f126;
	mov.f32 	%f128, 0f00000000;   	// 0
	setp.lt.f32 	%p16, %f127, %f128;
	@!%p16 bra 	$Lt_25_250626;
	.loc	24	4494	0
	neg.f32 	%f129, %f127;
	lg2.approx.f32 	%f130, %f129;
	mov.f32 	%f131, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f132, %f130, %f131;
	.loc	4	204	0
	ex2.approx.f32 	%f133, %f132;
	neg.f32 	%f134, %f133;
	bra.uni 	$Lt_25_18178;
$Lt_25_250626:
	.loc	24	4494	0
	lg2.approx.f32 	%f135, %f127;
	mov.f32 	%f136, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f137, %f135, %f136;
	ex2.approx.f32 	%f138, %f137;
	.loc	4	206	0
	mov.f32 	%f134, %f138;
$Lt_25_18178:
	.loc	19	100	0
	mov.f32 	%f113, %f134;
	.loc	19	101	0
	mov.f32 	%f139, 0f00000000;   	// 0
	setp.lt.f32 	%p17, %f66, %f139;
	@!%p17 bra 	$Lt_25_251138;
	.loc	4	196	0
	neg.f32 	%f140, %f66;
	lg2.approx.f32 	%f141, %f140;
	mov.f32 	%f142, 0f400ccccd;   	// 2.2
	mul.f32 	%f143, %f141, %f142;
	ex2.approx.f32 	%f144, %f143;
	neg.f32 	%f145, %f144;
	bra.uni 	$Lt_25_16642;
$Lt_25_251138:
	.loc	4	198	0
	lg2.approx.f32 	%f146, %f66;
	mov.f32 	%f147, 0f400ccccd;   	// 2.2
	mul.f32 	%f148, %f146, %f147;
	ex2.approx.f32 	%f145, %f148;
$Lt_25_16642:
	.loc	19	101	0
	mul.f32 	%f149, %f85, %f102;
	mad.f32 	%f150, %f105, %f145, %f149;
	mul.f32 	%f151, %f150, %f126;
	mov.f32 	%f152, 0f00000000;   	// 0
	setp.lt.f32 	%p18, %f151, %f152;
	@!%p18 bra 	$Lt_25_251650;
	.loc	24	4494	0
	neg.f32 	%f153, %f151;
	lg2.approx.f32 	%f154, %f153;
	mov.f32 	%f155, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f132, %f154, %f155;
	.loc	4	204	0
	ex2.approx.f32 	%f156, %f132;
	neg.f32 	%f157, %f156;
	bra.uni 	$Lt_25_17154;
$Lt_25_251650:
	.loc	24	4494	0
	lg2.approx.f32 	%f158, %f151;
	mov.f32 	%f159, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f160, %f158, %f159;
	ex2.approx.f32 	%f138, %f160;
	.loc	4	206	0
	mov.f32 	%f157, %f138;
$Lt_25_17154:
	.loc	19	101	0
	mov.f32 	%f112, %f157;
	.loc	19	102	0
	mov.f32 	%f161, 0f00000000;   	// 0
	setp.lt.f32 	%p19, %f67, %f161;
	@!%p19 bra 	$Lt_25_252162;
	.loc	4	196	0
	neg.f32 	%f162, %f67;
	lg2.approx.f32 	%f163, %f162;
	mov.f32 	%f164, 0f400ccccd;   	// 2.2
	mul.f32 	%f165, %f163, %f164;
	ex2.approx.f32 	%f166, %f165;
	neg.f32 	%f167, %f166;
	bra.uni 	$Lt_25_15618;
$Lt_25_252162:
	.loc	4	198	0
	lg2.approx.f32 	%f168, %f67;
	mov.f32 	%f169, 0f400ccccd;   	// 2.2
	mul.f32 	%f170, %f168, %f169;
	ex2.approx.f32 	%f167, %f170;
$Lt_25_15618:
	.loc	19	102	0
	mul.f32 	%f171, %f95, %f102;
	mad.f32 	%f172, %f105, %f167, %f171;
	mul.f32 	%f173, %f172, %f126;
	mov.f32 	%f174, 0f00000000;   	// 0
	setp.lt.f32 	%p20, %f173, %f174;
	@!%p20 bra 	$Lt_25_252674;
	.loc	24	4494	0
	neg.f32 	%f175, %f173;
	lg2.approx.f32 	%f176, %f175;
	mov.f32 	%f177, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f132, %f176, %f177;
	.loc	4	204	0
	ex2.approx.f32 	%f178, %f132;
	neg.f32 	%f179, %f178;
	bra.uni 	$Lt_25_16130;
$Lt_25_252674:
	.loc	24	4494	0
	lg2.approx.f32 	%f180, %f173;
	mov.f32 	%f181, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f182, %f180, %f181;
	ex2.approx.f32 	%f138, %f182;
	.loc	4	206	0
	mov.f32 	%f179, %f138;
$Lt_25_16130:
	.loc	19	102	0
	mov.f32 	%f111, %f179;
	.loc	19	103	0
	mov.f32 	%f110, %f106;
$Lt_25_249602:
	.loc	5	178	0
	mov.f32 	%f61, %f113;
	mov.f32 	%f62, %f112;
	mov.f32 	%f63, %f111;
	mov.f32 	%f64, %f110;
	bra.uni 	$Lt_25_247042;
$Lt_25_247810:
	.loc	5	197	0
	mov.u32 	%r39, 3;
	setp.eq.s32 	%p21, %r32, %r39;
	@%p21 bra 	$Lt_25_258;
	mov.u32 	%r40, 11;
	setp.eq.s32 	%p22, %r32, %r40;
	@%p22 bra 	$Lt_25_770;
	mov.u32 	%r41, 17;
	setp.eq.s32 	%p23, %r32, %r41;
	@%p23 bra 	$Lt_25_1026;
	mov.u32 	%r42, 22;
	setp.eq.s32 	%p24, %r32, %r42;
	@%p24 bra 	$Lt_25_1282;
	mov.u32 	%r43, 6;
	setp.eq.s32 	%p25, %r32, %r43;
	@%p25 bra 	$Lt_25_1538;
	mov.u32 	%r44, 1;
	setp.eq.s32 	%p26, %r32, %r44;
	@%p26 bra 	$Lt_25_1794;
	mov.u32 	%r45, 13;
	setp.eq.s32 	%p27, %r32, %r45;
	@%p27 bra 	$Lt_25_2050;
	mov.u32 	%r46, 4;
	setp.eq.s32 	%p28, %r32, %r46;
	@%p28 bra 	$Lt_25_2306;
	mov.u32 	%r47, 2;
	setp.eq.s32 	%p29, %r32, %r47;
	@%p29 bra 	$Lt_25_2562;
	mov.u32 	%r48, 14;
	setp.eq.s32 	%p30, %r32, %r48;
	@%p30 bra 	$Lt_25_2818;
	mov.u32 	%r49, 12;
	setp.eq.s32 	%p31, %r32, %r49;
	@%p31 bra 	$Lt_25_3074;
	mov.u32 	%r50, 19;
	setp.eq.s32 	%p32, %r32, %r50;
	@%p32 bra 	$Lt_25_3330;
	mov.u32 	%r51, 23;
	setp.eq.s32 	%p33, %r32, %r51;
	@%p33 bra 	$Lt_25_3586;
	mov.u32 	%r52, 8;
	setp.eq.s32 	%p34, %r32, %r52;
	@%p34 bra 	$Lt_25_3842;
	mov.u32 	%r53, 24;
	setp.eq.s32 	%p35, %r32, %r53;
	@%p35 bra 	$Lt_25_4098;
	mov.u32 	%r54, 15;
	setp.eq.s32 	%p36, %r32, %r54;
	@%p36 bra 	$Lt_25_4354;
	mov.u32 	%r55, 20;
	setp.eq.s32 	%p37, %r32, %r55;
	@%p37 bra 	$Lt_25_4610;
	mov.u32 	%r56, 9;
	setp.eq.s32 	%p38, %r32, %r56;
	@%p38 bra 	$Lt_25_4866;
	mov.u32 	%r57, 5;
	setp.eq.s32 	%p39, %r32, %r57;
	@%p39 bra 	$Lt_25_5122;
	mov.u32 	%r58, 7;
	setp.eq.s32 	%p40, %r32, %r58;
	@%p40 bra 	$Lt_25_5378;
	mov.u32 	%r59, 10;
	setp.eq.s32 	%p41, %r32, %r59;
	@%p41 bra 	$Lt_25_5634;
	mov.u32 	%r60, 21;
	setp.eq.s32 	%p42, %r32, %r60;
	@%p42 bra 	$Lt_25_5890;
	mov.u32 	%r61, 0;
	setp.eq.s32 	%p43, %r32, %r61;
	@%p43 bra 	$Lt_25_6146;
	mov.u32 	%r62, 16;
	setp.eq.s32 	%p44, %r32, %r62;
	@%p44 bra 	$Lt_25_6402;
	bra.uni 	$Lt_25_247042;
$Lt_25_258:
	.loc	19	458	0
	ld.param.f32 	%f183, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f183, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f186, %f184, %f68;
	sub.f32 	%f187, %f185, %f186;
	mov.f32 	%f188, %f187;
	mov.f32 	%f189, 0fb70637bd;   	// -8e-006
	add.f32 	%f190, %f187, %f189;
	mov.f32 	%f191, 0f00000000;   	// 0
	setp.le.f32 	%p45, %f190, %f191;
	@!%p45 bra 	$Lt_25_253442;
	mov.f32 	%f192, 0f00000000;   	// 0
	mov.f32 	%f193, 0f00000000;   	// 0
	mov.f32 	%f194, 0f00000000;   	// 0
	mov.f32 	%f188, 0f00000000;   	// 0
	bra.uni 	$Lt_25_253186;
$Lt_25_253442:
	mov.f32 	%f195, 0f3f800000;   	// 1
	sub.f32 	%f196, %f195, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f199, 0f3f800000;   	// 1
	mul.f32 	%f200, %f184, %f197;
	sub.f32 	%f201, %f199, %f200;
	min.f32 	%f202, %f61, %f65;
	mul.f32 	%f203, %f68, %f202;
	mad.f32 	%f204, %f61, %f196, %f203;
	mul.f32 	%f205, %f198, %f204;
	mad.f32 	%f194, %f65, %f201, %f205;
	min.f32 	%f206, %f62, %f66;
	mul.f32 	%f207, %f68, %f206;
	mad.f32 	%f208, %f62, %f196, %f207;
	mul.f32 	%f209, %f198, %f208;
	mad.f32 	%f193, %f66, %f201, %f209;
	min.f32 	%f210, %f63, %f67;
	mul.f32 	%f211, %f68, %f210;
	mad.f32 	%f212, %f63, %f196, %f211;
	mul.f32 	%f213, %f198, %f212;
	mad.f32 	%f192, %f67, %f201, %f213;
$Lt_25_253186:
	.loc	5	199	0
	mov.f32 	%f61, %f194;
	mov.f32 	%f62, %f193;
	mov.f32 	%f63, %f192;
	mov.f32 	%f64, %f188;
	bra.uni 	$Lt_25_247042;
$Lt_25_770:
	.loc	19	459	0
	ld.param.f32 	%f214, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f214, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f215, %f184, %f68;
	sub.f32 	%f187, %f185, %f215;
	mov.f32 	%f216, %f187;
	mov.f32 	%f217, 0fb70637bd;   	// -8e-006
	add.f32 	%f218, %f187, %f217;
	mov.f32 	%f219, 0f00000000;   	// 0
	setp.le.f32 	%p46, %f218, %f219;
	@!%p46 bra 	$Lt_25_253954;
	mov.f32 	%f220, 0f00000000;   	// 0
	mov.f32 	%f221, 0f00000000;   	// 0
	mov.f32 	%f222, 0f00000000;   	// 0
	mov.f32 	%f216, 0f00000000;   	// 0
	bra.uni 	$Lt_25_253698;
$Lt_25_253954:
	mov.f32 	%f223, 0f3f800000;   	// 1
	sub.f32 	%f196, %f223, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f224, 0f3f800000;   	// 1
	mul.f32 	%f225, %f184, %f197;
	sub.f32 	%f201, %f224, %f225;
	max.f32 	%f226, %f61, %f65;
	mul.f32 	%f227, %f68, %f226;
	mad.f32 	%f228, %f61, %f196, %f227;
	mul.f32 	%f229, %f198, %f228;
	mad.f32 	%f222, %f65, %f201, %f229;
	max.f32 	%f230, %f62, %f66;
	mul.f32 	%f231, %f68, %f230;
	mad.f32 	%f232, %f62, %f196, %f231;
	mul.f32 	%f233, %f198, %f232;
	mad.f32 	%f221, %f66, %f201, %f233;
	max.f32 	%f234, %f63, %f67;
	mul.f32 	%f235, %f68, %f234;
	mad.f32 	%f236, %f63, %f196, %f235;
	mul.f32 	%f237, %f198, %f236;
	mad.f32 	%f220, %f67, %f201, %f237;
$Lt_25_253698:
	.loc	5	200	0
	mov.f32 	%f61, %f222;
	mov.f32 	%f62, %f221;
	mov.f32 	%f63, %f220;
	mov.f32 	%f64, %f216;
	bra.uni 	$Lt_25_247042;
$Lt_25_1026:
	.loc	19	460	0
	ld.param.f32 	%f238, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f238, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f239, %f184, %f68;
	sub.f32 	%f187, %f185, %f239;
	mov.f32 	%f240, %f187;
	mov.f32 	%f241, 0fb70637bd;   	// -8e-006
	add.f32 	%f242, %f187, %f241;
	mov.f32 	%f243, 0f00000000;   	// 0
	setp.le.f32 	%p47, %f242, %f243;
	@!%p47 bra 	$Lt_25_254466;
	mov.f32 	%f244, 0f00000000;   	// 0
	mov.f32 	%f245, 0f00000000;   	// 0
	mov.f32 	%f246, 0f00000000;   	// 0
	mov.f32 	%f240, 0f00000000;   	// 0
	bra.uni 	$Lt_25_254210;
$Lt_25_254466:
	mov.f32 	%f247, 0f3f800000;   	// 1
	sub.f32 	%f196, %f247, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f248, 0f3f800000;   	// 1
	mul.f32 	%f249, %f184, %f197;
	sub.f32 	%f201, %f248, %f249;
	mul.f32 	%f250, %f61, %f65;
	mov.f32 	%f251, 0f00000000;   	// 0
	max.f32 	%f252, %f250, %f251;
	mov.f32 	%f253, 0f3f800000;   	// 1
	min.f32 	%f254, %f252, %f253;
	mul.f32 	%f255, %f68, %f254;
	mad.f32 	%f256, %f61, %f196, %f255;
	mul.f32 	%f257, %f198, %f256;
	mad.f32 	%f246, %f65, %f201, %f257;
	mul.f32 	%f258, %f62, %f66;
	mov.f32 	%f259, 0f00000000;   	// 0
	max.f32 	%f260, %f258, %f259;
	mov.f32 	%f261, 0f3f800000;   	// 1
	min.f32 	%f262, %f260, %f261;
	mul.f32 	%f263, %f68, %f262;
	mad.f32 	%f264, %f62, %f196, %f263;
	mul.f32 	%f265, %f198, %f264;
	mad.f32 	%f245, %f66, %f201, %f265;
	mul.f32 	%f266, %f63, %f67;
	mov.f32 	%f267, 0f00000000;   	// 0
	max.f32 	%f268, %f266, %f267;
	mov.f32 	%f269, 0f3f800000;   	// 1
	min.f32 	%f270, %f268, %f269;
	mul.f32 	%f271, %f68, %f270;
	mad.f32 	%f272, %f63, %f196, %f271;
	mul.f32 	%f273, %f198, %f272;
	mad.f32 	%f244, %f67, %f201, %f273;
$Lt_25_254210:
	.loc	5	201	0
	mov.f32 	%f61, %f246;
	mov.f32 	%f62, %f245;
	mov.f32 	%f63, %f244;
	mov.f32 	%f64, %f240;
	bra.uni 	$Lt_25_247042;
$Lt_25_1282:
	.loc	19	461	0
	ld.param.f32 	%f274, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f274, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f275, %f184, %f68;
	sub.f32 	%f187, %f185, %f275;
	mov.f32 	%f276, %f187;
	mov.f32 	%f277, 0fb70637bd;   	// -8e-006
	add.f32 	%f278, %f187, %f277;
	mov.f32 	%f279, 0f00000000;   	// 0
	setp.le.f32 	%p48, %f278, %f279;
	@!%p48 bra 	$Lt_25_254978;
	mov.f32 	%f280, 0f00000000;   	// 0
	mov.f32 	%f281, 0f00000000;   	// 0
	mov.f32 	%f282, 0f00000000;   	// 0
	mov.f32 	%f276, 0f00000000;   	// 0
	bra.uni 	$Lt_25_254722;
$Lt_25_254978:
	mov.f32 	%f283, 0f3f800000;   	// 1
	sub.f32 	%f196, %f283, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f284, 0f3f800000;   	// 1
	mul.f32 	%f285, %f184, %f197;
	sub.f32 	%f201, %f284, %f285;
	mov.f32 	%f286, 0f3f800000;   	// 1
	mov.f32 	%f287, 0f3f800000;   	// 1
	mov.f32 	%f288, 0f33d6bf95;   	// 1e-007
	max.f32 	%f289, %f65, %f288;
	mov.f32 	%f290, 0f3f800000;   	// 1
	min.f32 	%f291, %f289, %f290;
	sub.f32 	%f292, %f287, %f291;
	mov.f32 	%f293, 0f3f800000;   	// 1
	mov.f32 	%f294, 0f33d6bf95;   	// 1e-007
	max.f32 	%f295, %f61, %f294;
	mov.f32 	%f296, 0f3f800000;   	// 1
	min.f32 	%f297, %f295, %f296;
	sub.f32 	%f298, %f293, %f297;
	mul.f32 	%f299, %f292, %f298;
	sub.f32 	%f300, %f286, %f299;
	mov.f32 	%f301, 0f00000000;   	// 0
	max.f32 	%f302, %f300, %f301;
	mov.f32 	%f303, 0f3f800000;   	// 1
	min.f32 	%f304, %f302, %f303;
	mul.f32 	%f305, %f68, %f304;
	mad.f32 	%f306, %f61, %f196, %f305;
	mul.f32 	%f307, %f198, %f306;
	mad.f32 	%f282, %f65, %f201, %f307;
	mov.f32 	%f308, 0f3f800000;   	// 1
	mov.f32 	%f309, 0f3f800000;   	// 1
	mov.f32 	%f310, 0f33d6bf95;   	// 1e-007
	max.f32 	%f311, %f66, %f310;
	mov.f32 	%f312, 0f3f800000;   	// 1
	min.f32 	%f313, %f311, %f312;
	sub.f32 	%f314, %f309, %f313;
	mov.f32 	%f315, 0f3f800000;   	// 1
	mov.f32 	%f316, 0f33d6bf95;   	// 1e-007
	max.f32 	%f317, %f62, %f316;
	mov.f32 	%f318, 0f3f800000;   	// 1
	min.f32 	%f319, %f317, %f318;
	sub.f32 	%f320, %f315, %f319;
	mul.f32 	%f321, %f314, %f320;
	sub.f32 	%f322, %f308, %f321;
	mov.f32 	%f323, 0f00000000;   	// 0
	max.f32 	%f324, %f322, %f323;
	mov.f32 	%f325, 0f3f800000;   	// 1
	min.f32 	%f326, %f324, %f325;
	mul.f32 	%f327, %f68, %f326;
	mad.f32 	%f328, %f62, %f196, %f327;
	mul.f32 	%f329, %f198, %f328;
	mad.f32 	%f281, %f66, %f201, %f329;
	mov.f32 	%f330, 0f3f800000;   	// 1
	mov.f32 	%f331, 0f3f800000;   	// 1
	mov.f32 	%f332, 0f33d6bf95;   	// 1e-007
	max.f32 	%f333, %f67, %f332;
	mov.f32 	%f334, 0f3f800000;   	// 1
	min.f32 	%f335, %f333, %f334;
	sub.f32 	%f336, %f331, %f335;
	mov.f32 	%f337, 0f3f800000;   	// 1
	mov.f32 	%f338, 0f33d6bf95;   	// 1e-007
	max.f32 	%f339, %f63, %f338;
	mov.f32 	%f340, 0f3f800000;   	// 1
	min.f32 	%f341, %f339, %f340;
	sub.f32 	%f342, %f337, %f341;
	mul.f32 	%f343, %f336, %f342;
	sub.f32 	%f344, %f330, %f343;
	mov.f32 	%f345, 0f00000000;   	// 0
	max.f32 	%f346, %f344, %f345;
	mov.f32 	%f347, 0f3f800000;   	// 1
	min.f32 	%f348, %f346, %f347;
	mul.f32 	%f349, %f68, %f348;
	mad.f32 	%f350, %f63, %f196, %f349;
	mul.f32 	%f351, %f198, %f350;
	mad.f32 	%f280, %f67, %f201, %f351;
$Lt_25_254722:
	.loc	5	202	0
	mov.f32 	%f61, %f282;
	mov.f32 	%f62, %f281;
	mov.f32 	%f63, %f280;
	mov.f32 	%f64, %f276;
	bra.uni 	$Lt_25_247042;
$Lt_25_1538:
	.loc	19	513	0
	ld.param.f32 	%f352, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f352, %f64;
	mov.f32 	%f353, 0fb70637bd;   	// -8e-006
	add.f32 	%f354, %f184, %f353;
	mov.f32 	%f355, 0f00000000;   	// 0
	setp.le.f32 	%p49, %f354, %f355;
	@!%p49 bra 	$Lt_25_212482;
	mov.f32 	%f356, %f65;
	mov.f32 	%f357, %f66;
	mov.f32 	%f358, %f67;
	mov.f32 	%f359, %f68;
	bra.uni 	$Lt_25_13570;
$Lt_25_212482:
	.loc	19	517	0
	mov.f32 	%f360, 0f370637bd;   	// 8e-006
	add.f32 	%f361, %f184, %f360;
	mov.f32 	%f362, 0f3f800000;   	// 1
	setp.ge.f32 	%p50, %f361, %f362;
	@!%p50 bra 	$Lt_25_212738;
	mov.f32 	%f356, %f61;
	mov.f32 	%f357, %f62;
	mov.f32 	%f358, %f63;
	mov.f32 	%f359, %f64;
	bra.uni 	$Lt_25_13570;
$Lt_25_212738:
	.loc	18	116	0
	mov.u32 	%r63, 1;
	sub.u32 	%r64, %r63, %r5;
	shr.u32 	%r65, %r11, 13;
	sub.u32 	%r66, %r5, %r11;
	sub.u32 	%r67, %r64, %r11;
	xor.b32 	%r68, %r65, %r67;
	shl.b32 	%r69, %r68, 8;
	sub.u32 	%r70, %r66, %r68;
	sub.u32 	%r71, %r11, %r68;
	xor.b32 	%r72, %r69, %r70;
	shr.u32 	%r73, %r72, 13;
	sub.u32 	%r74, %r71, %r72;
	xor.b32 	%r75, %r73, %r74;
	shr.u32 	%r76, %r75, 12;
	sub.u32 	%r77, %r68, %r72;
	sub.u32 	%r78, %r77, %r75;
	xor.b32 	%r79, %r76, %r78;
	.loc	18	117	0
	sub.u32 	%r80, %r72, %r75;
	sub.u32 	%r81, %r80, %r79;
	shl.b32 	%r82, %r79, 16;
	xor.b32 	%r81, %r81, %r82;
	.loc	18	118	0
	sub.u32 	%r83, %r75, %r79;
	sub.u32 	%r84, %r83, %r81;
	shr.u32 	%r85, %r81, 5;
	xor.b32 	%r84, %r84, %r85;
	.loc	18	119	0
	sub.u32 	%r79, %r79, %r81;
	sub.u32 	%r79, %r79, %r84;
	shr.u32 	%r86, %r84, 3;
	xor.b32 	%r79, %r79, %r86;
	.loc	18	120	0
	sub.u32 	%r81, %r81, %r84;
	sub.u32 	%r81, %r81, %r79;
	shl.b32 	%r87, %r79, 10;
	xor.b32 	%r81, %r81, %r87;
	.loc	18	121	0
	sub.u32 	%r84, %r84, %r79;
	sub.u32 	%r84, %r84, %r81;
	shr.u32 	%r88, %r81, 15;
	xor.b32 	%r84, %r84, %r88;
	.loc	19	524	0
	mov.f32 	%f363, 0f46fffe00;   	// 32767
	mul.f32 	%f364, %f184, %f363;
	cvt.rzi.s32.f32 	%r89, %f364;
	mul.lo.u32 	%r90, %r84, 1103515245;
	add.u32 	%r91, %r90, 12345;
	shr.u32 	%r92, %r91, 16;
	and.b32 	%r93, %r92, 255;
	shl.b32 	%r94, %r93, 7;
	mul.lo.u32 	%r95, %r84, -1029531031;
	sub.u32 	%r96, %r95, 740551042;
	shr.u32 	%r97, %r96, 16;
	and.b32 	%r98, %r97, 255;
	xor.b32 	%r99, %r94, %r98;
	setp.lt.s32 	%p51, %r89, %r99;
	@%p51 bra 	$Lt_25_255490;
	mov.f32 	%f365, %f61;
	mov.f32 	%f366, %f62;
	mov.f32 	%f367, %f63;
	mov.f32 	%f368, %f64;
	bra.uni 	$Lt_25_255234;
$Lt_25_255490:
	mov.f32 	%f365, %f65;
	mov.f32 	%f366, %f66;
	mov.f32 	%f367, %f67;
	mov.f32 	%f368, %f68;
$Lt_25_255234:
	mov.f32 	%f356, %f365;
	mov.f32 	%f357, %f366;
	mov.f32 	%f358, %f367;
	mov.f32 	%f359, %f368;
$Lt_25_13570:
	.loc	5	203	0
	mov.f32 	%f61, %f356;
	mov.f32 	%f62, %f357;
	mov.f32 	%f63, %f358;
	mov.f32 	%f64, %f359;
	bra.uni 	$Lt_25_247042;
$Lt_25_1794:
	.loc	19	462	0
	ld.param.f32 	%f369, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f369, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f370, %f184, %f68;
	sub.f32 	%f187, %f185, %f370;
	mov.f32 	%f371, %f187;
	mov.f32 	%f372, 0fb70637bd;   	// -8e-006
	add.f32 	%f373, %f187, %f372;
	mov.f32 	%f374, 0f00000000;   	// 0
	setp.le.f32 	%p52, %f373, %f374;
	@!%p52 bra 	$Lt_25_256002;
	mov.f32 	%f375, 0f00000000;   	// 0
	mov.f32 	%f376, 0f00000000;   	// 0
	mov.f32 	%f377, 0f00000000;   	// 0
	mov.f32 	%f371, 0f00000000;   	// 0
	bra.uni 	$Lt_25_255746;
$Lt_25_256002:
	mov.f32 	%f378, 0f3f800000;   	// 1
	sub.f32 	%f196, %f378, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f379, 0f3f800000;   	// 1
	mul.f32 	%f380, %f184, %f197;
	sub.f32 	%f201, %f379, %f380;
	mov.f32 	%f381, 0f3f800000;   	// 1
	mov.f32 	%f382, 0f3f800000;   	// 1
	mov.f32 	%f383, 0f00000000;   	// 0
	max.f32 	%f384, %f65, %f383;
	mov.f32 	%f385, 0f3f800000;   	// 1
	min.f32 	%f386, %f384, %f385;
	sub.f32 	%f387, %f382, %f386;
	mov.f32 	%f388, 0f33d6bf95;   	// 1e-007
	max.f32 	%f389, %f61, %f388;
	mov.f32 	%f390, 0f3f800000;   	// 1
	min.f32 	%f391, %f389, %f390;
	div.full.f32 	%f392, %f387, %f391;
	sub.f32 	%f393, %f381, %f392;
	mov.f32 	%f394, 0f00000000;   	// 0
	max.f32 	%f395, %f393, %f394;
	mov.f32 	%f396, 0f3f800000;   	// 1
	min.f32 	%f397, %f395, %f396;
	mul.f32 	%f398, %f68, %f397;
	mad.f32 	%f399, %f61, %f196, %f398;
	mul.f32 	%f400, %f198, %f399;
	mad.f32 	%f377, %f65, %f201, %f400;
	mov.f32 	%f401, 0f3f800000;   	// 1
	mov.f32 	%f402, 0f3f800000;   	// 1
	mov.f32 	%f403, 0f00000000;   	// 0
	max.f32 	%f404, %f66, %f403;
	mov.f32 	%f405, 0f3f800000;   	// 1
	min.f32 	%f406, %f404, %f405;
	sub.f32 	%f407, %f402, %f406;
	mov.f32 	%f408, 0f33d6bf95;   	// 1e-007
	max.f32 	%f409, %f62, %f408;
	mov.f32 	%f410, 0f3f800000;   	// 1
	min.f32 	%f411, %f409, %f410;
	div.full.f32 	%f412, %f407, %f411;
	sub.f32 	%f413, %f401, %f412;
	mov.f32 	%f414, 0f00000000;   	// 0
	max.f32 	%f415, %f413, %f414;
	mov.f32 	%f416, 0f3f800000;   	// 1
	min.f32 	%f417, %f415, %f416;
	mul.f32 	%f418, %f68, %f417;
	mad.f32 	%f419, %f62, %f196, %f418;
	mul.f32 	%f420, %f198, %f419;
	mad.f32 	%f376, %f66, %f201, %f420;
	mov.f32 	%f421, 0f3f800000;   	// 1
	mov.f32 	%f422, 0f3f800000;   	// 1
	mov.f32 	%f423, 0f00000000;   	// 0
	max.f32 	%f424, %f67, %f423;
	mov.f32 	%f425, 0f3f800000;   	// 1
	min.f32 	%f426, %f424, %f425;
	sub.f32 	%f427, %f422, %f426;
	mov.f32 	%f428, 0f33d6bf95;   	// 1e-007
	max.f32 	%f429, %f63, %f428;
	mov.f32 	%f430, 0f3f800000;   	// 1
	min.f32 	%f431, %f429, %f430;
	div.full.f32 	%f432, %f427, %f431;
	sub.f32 	%f433, %f421, %f432;
	mov.f32 	%f434, 0f00000000;   	// 0
	max.f32 	%f435, %f433, %f434;
	mov.f32 	%f436, 0f3f800000;   	// 1
	min.f32 	%f437, %f435, %f436;
	mul.f32 	%f438, %f68, %f437;
	mad.f32 	%f439, %f63, %f196, %f438;
	mul.f32 	%f440, %f198, %f439;
	mad.f32 	%f375, %f67, %f201, %f440;
$Lt_25_255746:
	.loc	5	204	0
	mov.f32 	%f61, %f377;
	mov.f32 	%f62, %f376;
	mov.f32 	%f63, %f375;
	mov.f32 	%f64, %f371;
	bra.uni 	$Lt_25_247042;
$Lt_25_2050:
	.loc	19	463	0
	ld.param.f32 	%f441, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f441, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f442, %f184, %f68;
	sub.f32 	%f187, %f185, %f442;
	mov.f32 	%f443, %f187;
	mov.f32 	%f444, 0fb70637bd;   	// -8e-006
	add.f32 	%f445, %f187, %f444;
	mov.f32 	%f446, 0f00000000;   	// 0
	setp.le.f32 	%p53, %f445, %f446;
	@!%p53 bra 	$Lt_25_256514;
	mov.f32 	%f447, 0f00000000;   	// 0
	mov.f32 	%f448, 0f00000000;   	// 0
	mov.f32 	%f449, 0f00000000;   	// 0
	mov.f32 	%f443, 0f00000000;   	// 0
	bra.uni 	$Lt_25_256258;
$Lt_25_256514:
	mov.f32 	%f450, 0f3f800000;   	// 1
	sub.f32 	%f196, %f450, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f451, 0f3f800000;   	// 1
	mul.f32 	%f452, %f184, %f197;
	sub.f32 	%f201, %f451, %f452;
	mov.f32 	%f453, 0f00000000;   	// 0
	max.f32 	%f454, %f61, %f453;
	mov.f32 	%f455, 0f3f800000;   	// 1
	min.f32 	%f456, %f454, %f455;
	mov.f32 	%f457, 0f00000000;   	// 0
	max.f32 	%f458, %f65, %f457;
	mov.f32 	%f459, 0f3f800000;   	// 1
	min.f32 	%f460, %f458, %f459;
	add.f32 	%f461, %f456, %f460;
	mov.f32 	%f462, 0fbf800000;   	// -1
	add.f32 	%f463, %f461, %f462;
	mov.f32 	%f464, 0f00000000;   	// 0
	max.f32 	%f465, %f463, %f464;
	mov.f32 	%f466, 0f3f800000;   	// 1
	min.f32 	%f467, %f465, %f466;
	mul.f32 	%f468, %f68, %f467;
	mad.f32 	%f469, %f61, %f196, %f468;
	mul.f32 	%f470, %f198, %f469;
	mad.f32 	%f449, %f65, %f201, %f470;
	mov.f32 	%f471, 0f00000000;   	// 0
	max.f32 	%f472, %f62, %f471;
	mov.f32 	%f473, 0f3f800000;   	// 1
	min.f32 	%f474, %f472, %f473;
	mov.f32 	%f475, 0f00000000;   	// 0
	max.f32 	%f476, %f66, %f475;
	mov.f32 	%f477, 0f3f800000;   	// 1
	min.f32 	%f478, %f476, %f477;
	add.f32 	%f479, %f474, %f478;
	mov.f32 	%f480, 0fbf800000;   	// -1
	add.f32 	%f481, %f479, %f480;
	mov.f32 	%f482, 0f00000000;   	// 0
	max.f32 	%f483, %f481, %f482;
	mov.f32 	%f484, 0f3f800000;   	// 1
	min.f32 	%f485, %f483, %f484;
	mul.f32 	%f486, %f68, %f485;
	mad.f32 	%f487, %f62, %f196, %f486;
	mul.f32 	%f488, %f198, %f487;
	mad.f32 	%f448, %f66, %f201, %f488;
	mov.f32 	%f489, 0f00000000;   	// 0
	max.f32 	%f490, %f63, %f489;
	mov.f32 	%f491, 0f3f800000;   	// 1
	min.f32 	%f492, %f490, %f491;
	mov.f32 	%f493, 0f00000000;   	// 0
	max.f32 	%f494, %f67, %f493;
	mov.f32 	%f495, 0f3f800000;   	// 1
	min.f32 	%f496, %f494, %f495;
	add.f32 	%f497, %f492, %f496;
	mov.f32 	%f498, 0fbf800000;   	// -1
	add.f32 	%f499, %f497, %f498;
	mov.f32 	%f500, 0f00000000;   	// 0
	max.f32 	%f501, %f499, %f500;
	mov.f32 	%f502, 0f3f800000;   	// 1
	min.f32 	%f503, %f501, %f502;
	mul.f32 	%f504, %f68, %f503;
	mad.f32 	%f505, %f63, %f196, %f504;
	mul.f32 	%f506, %f198, %f505;
	mad.f32 	%f447, %f67, %f201, %f506;
$Lt_25_256258:
	.loc	5	205	0
	mov.f32 	%f61, %f449;
	mov.f32 	%f62, %f448;
	mov.f32 	%f63, %f447;
	mov.f32 	%f64, %f443;
	bra.uni 	$Lt_25_247042;
$Lt_25_2306:
	.loc	5	206	0
	ld.param.f32 	%f507, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f507, %f64;
	mov.f32 	%f508, 0fb70637bd;   	// -8e-006
	add.f32 	%f509, %f184, %f508;
	mov.f32 	%f510, 0f00000000;   	// 0
	setp.le.f32 	%p54, %f509, %f510;
	@!%p54 bra 	$Lt_25_257026;
	.loc	19	595	0
	mov.f32 	%f511, %f65;
	mov.f32 	%f512, %f66;
	mov.f32 	%f513, %f67;
	mov.f32 	%f514, %f68;
	bra.uni 	$Lt_25_257794;
$Lt_25_257026:
	mov.f32 	%f515, 0fb70637bd;   	// -8e-006
	add.f32 	%f516, %f68, %f515;
	mov.f32 	%f517, 0f00000000;   	// 0
	setp.le.f32 	%p55, %f516, %f517;
	@!%p55 bra 	$Lt_25_257538;
	mov.f32 	%f511, %f61;
	mov.f32 	%f512, %f62;
	mov.f32 	%f513, %f63;
	mov.f32 	%f514, %f184;
	bra.uni 	$Lt_25_257794;
$Lt_25_257538:
	mov.u32 	%r100, 720;
	setp.gt.s32 	%p56, %r6, %r100;
	@%p56 bra 	$Lt_25_258050;
	.loc	19	542	0
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f521, %f62, %f520;
	mad.f32 	%f522, %f519, %f63, %f521;
	mad.f32 	%f523, %f518, %f61, %f522;
	mul.f32 	%f524, %f66, %f520;
	mad.f32 	%f525, %f519, %f67, %f524;
	mad.f32 	%f526, %f518, %f65, %f525;
	setp.lt.f32 	%p57, %f523, %f526;
	@!%p57 bra 	$Lt_25_214530;
	.loc	19	457	0
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f527, %f184, %f68;
	sub.f32 	%f187, %f185, %f527;
	mov.f32 	%f528, %f187;
	mov.f32 	%f529, 0fb70637bd;   	// -8e-006
	add.f32 	%f530, %f187, %f529;
	mov.f32 	%f531, 0f00000000;   	// 0
	setp.le.f32 	%p58, %f530, %f531;
	@!%p58 bra 	$Lt_25_258562;
	mov.f32 	%f532, 0f00000000;   	// 0
	mov.f32 	%f533, 0f00000000;   	// 0
	mov.f32 	%f534, 0f00000000;   	// 0
	mov.f32 	%f528, 0f00000000;   	// 0
	bra.uni 	$Lt_25_258306;
$Lt_25_258562:
	mov.f32 	%f535, 0f3f800000;   	// 1
	sub.f32 	%f196, %f535, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f536, 0f3f800000;   	// 1
	mul.f32 	%f537, %f184, %f197;
	sub.f32 	%f201, %f536, %f537;
	mul.f32 	%f538, %f196, %f61;
	mad.f32 	%f539, %f61, %f68, %f538;
	mul.f32 	%f540, %f198, %f539;
	mad.f32 	%f534, %f65, %f201, %f540;
	mul.f32 	%f541, %f196, %f62;
	mad.f32 	%f542, %f62, %f68, %f541;
	mul.f32 	%f543, %f198, %f542;
	mad.f32 	%f533, %f66, %f201, %f543;
	mul.f32 	%f544, %f196, %f63;
	mad.f32 	%f545, %f63, %f68, %f544;
	mul.f32 	%f546, %f198, %f545;
	mad.f32 	%f532, %f67, %f201, %f546;
$Lt_25_258306:
	.loc	19	544	0
	mov.f32 	%f547, %f534;
	mov.f32 	%f548, %f533;
	mov.f32 	%f549, %f532;
	mov.f32 	%f550, %f528;
	bra.uni 	$Lt_25_13058;
$Lt_25_214530:
	mov.f32 	%f547, %f65;
	mov.f32 	%f548, %f66;
	mov.f32 	%f549, %f67;
	mov.f32 	%f550, %f68;
$Lt_25_13058:
	.loc	19	595	0
	mov.f32 	%f511, %f547;
	mov.f32 	%f512, %f548;
	mov.f32 	%f513, %f549;
	mov.f32 	%f514, %f550;
	bra.uni 	$Lt_25_257794;
$Lt_25_258050:
	.loc	19	556	0
	ld.const.f32 	%f551, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f552, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f553, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f554, %f62, %f553;
	mad.f32 	%f555, %f552, %f63, %f554;
	mad.f32 	%f556, %f551, %f61, %f555;
	mul.f32 	%f557, %f66, %f553;
	mad.f32 	%f558, %f552, %f67, %f557;
	mad.f32 	%f559, %f551, %f65, %f558;
	setp.lt.f32 	%p59, %f556, %f559;
	@!%p59 bra 	$Lt_25_215042;
	.loc	19	457	0
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f560, %f184, %f68;
	sub.f32 	%f187, %f185, %f560;
	mov.f32 	%f561, %f187;
	mov.f32 	%f562, 0fb70637bd;   	// -8e-006
	add.f32 	%f563, %f187, %f562;
	mov.f32 	%f564, 0f00000000;   	// 0
	setp.le.f32 	%p60, %f563, %f564;
	@!%p60 bra 	$Lt_25_259074;
	mov.f32 	%f565, 0f00000000;   	// 0
	mov.f32 	%f566, 0f00000000;   	// 0
	mov.f32 	%f567, 0f00000000;   	// 0
	mov.f32 	%f561, 0f00000000;   	// 0
	bra.uni 	$Lt_25_258818;
$Lt_25_259074:
	mov.f32 	%f568, 0f3f800000;   	// 1
	sub.f32 	%f196, %f568, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f569, 0f3f800000;   	// 1
	mul.f32 	%f570, %f184, %f197;
	sub.f32 	%f201, %f569, %f570;
	mul.f32 	%f571, %f196, %f61;
	mad.f32 	%f572, %f61, %f68, %f571;
	mul.f32 	%f573, %f198, %f572;
	mad.f32 	%f567, %f65, %f201, %f573;
	mul.f32 	%f574, %f196, %f62;
	mad.f32 	%f575, %f62, %f68, %f574;
	mul.f32 	%f576, %f198, %f575;
	mad.f32 	%f566, %f66, %f201, %f576;
	mul.f32 	%f577, %f196, %f63;
	mad.f32 	%f578, %f63, %f68, %f577;
	mul.f32 	%f579, %f198, %f578;
	mad.f32 	%f565, %f67, %f201, %f579;
$Lt_25_258818:
	.loc	19	558	0
	mov.f32 	%f580, %f567;
	mov.f32 	%f581, %f566;
	mov.f32 	%f582, %f565;
	mov.f32 	%f583, %f561;
	bra.uni 	$Lt_25_12546;
$Lt_25_215042:
	mov.f32 	%f580, %f65;
	mov.f32 	%f581, %f66;
	mov.f32 	%f582, %f67;
	mov.f32 	%f583, %f68;
$Lt_25_12546:
	.loc	19	595	0
	mov.f32 	%f511, %f580;
	mov.f32 	%f512, %f581;
	mov.f32 	%f513, %f582;
	mov.f32 	%f514, %f583;
$Lt_25_257794:
$Lt_25_257282:
$Lt_25_256770:
	.loc	5	206	0
	mov.f32 	%f61, %f511;
	mov.f32 	%f62, %f512;
	mov.f32 	%f63, %f513;
	mov.f32 	%f64, %f514;
	bra.uni 	$Lt_25_247042;
$Lt_25_2562:
	.loc	19	464	0
	ld.param.f32 	%f584, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f584, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f585, %f184, %f68;
	sub.f32 	%f187, %f185, %f585;
	mov.f32 	%f586, %f187;
	mov.f32 	%f587, 0fb70637bd;   	// -8e-006
	add.f32 	%f588, %f187, %f587;
	mov.f32 	%f589, 0f00000000;   	// 0
	setp.le.f32 	%p61, %f588, %f589;
	@!%p61 bra 	$Lt_25_259586;
	mov.f32 	%f590, 0f00000000;   	// 0
	mov.f32 	%f591, 0f00000000;   	// 0
	mov.f32 	%f592, 0f00000000;   	// 0
	mov.f32 	%f586, 0f00000000;   	// 0
	bra.uni 	$Lt_25_259330;
$Lt_25_259586:
	mov.f32 	%f593, 0f3f800000;   	// 1
	sub.f32 	%f196, %f593, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f594, 0f3f800000;   	// 1
	mul.f32 	%f595, %f184, %f197;
	sub.f32 	%f201, %f594, %f595;
	mov.f32 	%f596, 0f00000000;   	// 0
	max.f32 	%f597, %f65, %f596;
	mov.f32 	%f598, 0f3f800000;   	// 1
	min.f32 	%f599, %f597, %f598;
	mov.f32 	%f600, 0f3f800000;   	// 1
	mov.f32 	%f601, 0f00000000;   	// 0
	max.f32 	%f602, %f61, %f601;
	mov.f32 	%f603, 0f3f7fff58;   	// 0.99999
	min.f32 	%f604, %f602, %f603;
	sub.f32 	%f605, %f600, %f604;
	div.full.f32 	%f606, %f599, %f605;
	mov.f32 	%f607, 0f00000000;   	// 0
	max.f32 	%f608, %f606, %f607;
	mov.f32 	%f609, 0f3f800000;   	// 1
	min.f32 	%f610, %f608, %f609;
	mul.f32 	%f611, %f68, %f610;
	mad.f32 	%f612, %f61, %f196, %f611;
	mul.f32 	%f613, %f198, %f612;
	mad.f32 	%f592, %f65, %f201, %f613;
	mov.f32 	%f614, 0f00000000;   	// 0
	max.f32 	%f615, %f66, %f614;
	mov.f32 	%f616, 0f3f800000;   	// 1
	min.f32 	%f617, %f615, %f616;
	mov.f32 	%f618, 0f3f800000;   	// 1
	mov.f32 	%f619, 0f00000000;   	// 0
	max.f32 	%f620, %f62, %f619;
	mov.f32 	%f621, 0f3f7fff58;   	// 0.99999
	min.f32 	%f622, %f620, %f621;
	sub.f32 	%f623, %f618, %f622;
	div.full.f32 	%f624, %f617, %f623;
	mov.f32 	%f625, 0f00000000;   	// 0
	max.f32 	%f626, %f624, %f625;
	mov.f32 	%f627, 0f3f800000;   	// 1
	min.f32 	%f628, %f626, %f627;
	mul.f32 	%f629, %f68, %f628;
	mad.f32 	%f630, %f62, %f196, %f629;
	mul.f32 	%f631, %f198, %f630;
	mad.f32 	%f591, %f66, %f201, %f631;
	mov.f32 	%f632, 0f00000000;   	// 0
	max.f32 	%f633, %f67, %f632;
	mov.f32 	%f634, 0f3f800000;   	// 1
	min.f32 	%f635, %f633, %f634;
	mov.f32 	%f636, 0f3f800000;   	// 1
	mov.f32 	%f637, 0f00000000;   	// 0
	max.f32 	%f638, %f63, %f637;
	mov.f32 	%f639, 0f3f7fff58;   	// 0.99999
	min.f32 	%f640, %f638, %f639;
	sub.f32 	%f641, %f636, %f640;
	div.full.f32 	%f642, %f635, %f641;
	mov.f32 	%f643, 0f00000000;   	// 0
	max.f32 	%f644, %f642, %f643;
	mov.f32 	%f645, 0f3f800000;   	// 1
	min.f32 	%f646, %f644, %f645;
	mul.f32 	%f647, %f68, %f646;
	mad.f32 	%f648, %f63, %f196, %f647;
	mul.f32 	%f649, %f198, %f648;
	mad.f32 	%f590, %f67, %f201, %f649;
$Lt_25_259330:
	.loc	5	207	0
	mov.f32 	%f61, %f592;
	mov.f32 	%f62, %f591;
	mov.f32 	%f63, %f590;
	mov.f32 	%f64, %f586;
	bra.uni 	$Lt_25_247042;
$Lt_25_2818:
	.loc	19	465	0
	ld.param.f32 	%f650, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f650, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f651, %f184, %f68;
	sub.f32 	%f187, %f185, %f651;
	mov.f32 	%f652, %f187;
	mov.f32 	%f653, 0fb70637bd;   	// -8e-006
	add.f32 	%f654, %f187, %f653;
	mov.f32 	%f655, 0f00000000;   	// 0
	setp.le.f32 	%p62, %f654, %f655;
	@!%p62 bra 	$Lt_25_260098;
	mov.f32 	%f656, 0f00000000;   	// 0
	mov.f32 	%f657, 0f00000000;   	// 0
	mov.f32 	%f658, 0f00000000;   	// 0
	mov.f32 	%f652, 0f00000000;   	// 0
	bra.uni 	$Lt_25_259842;
$Lt_25_260098:
	mov.f32 	%f659, 0f3f800000;   	// 1
	sub.f32 	%f196, %f659, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f660, 0f3f800000;   	// 1
	mul.f32 	%f661, %f184, %f197;
	sub.f32 	%f201, %f660, %f661;
	add.f32 	%f662, %f61, %f65;
	mov.f32 	%f663, 0f00000000;   	// 0
	max.f32 	%f664, %f662, %f663;
	mov.f32 	%f665, 0f3f800000;   	// 1
	min.f32 	%f666, %f664, %f665;
	mul.f32 	%f667, %f68, %f666;
	mad.f32 	%f668, %f61, %f196, %f667;
	mul.f32 	%f669, %f198, %f668;
	mad.f32 	%f658, %f65, %f201, %f669;
	add.f32 	%f670, %f62, %f66;
	mov.f32 	%f671, 0f00000000;   	// 0
	max.f32 	%f672, %f670, %f671;
	mov.f32 	%f673, 0f3f800000;   	// 1
	min.f32 	%f674, %f672, %f673;
	mul.f32 	%f675, %f68, %f674;
	mad.f32 	%f676, %f62, %f196, %f675;
	mul.f32 	%f677, %f198, %f676;
	mad.f32 	%f657, %f66, %f201, %f677;
	add.f32 	%f678, %f63, %f67;
	mov.f32 	%f679, 0f00000000;   	// 0
	max.f32 	%f680, %f678, %f679;
	mov.f32 	%f681, 0f3f800000;   	// 1
	min.f32 	%f682, %f680, %f681;
	mul.f32 	%f683, %f68, %f682;
	mad.f32 	%f684, %f63, %f196, %f683;
	mul.f32 	%f685, %f198, %f684;
	mad.f32 	%f656, %f67, %f201, %f685;
$Lt_25_259842:
	.loc	5	208	0
	mov.f32 	%f61, %f658;
	mov.f32 	%f62, %f657;
	mov.f32 	%f63, %f656;
	mov.f32 	%f64, %f652;
	bra.uni 	$Lt_25_247042;
$Lt_25_3074:
	.loc	5	209	0
	ld.param.f32 	%f686, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f686, %f64;
	mov.f32 	%f687, 0fb70637bd;   	// -8e-006
	add.f32 	%f688, %f184, %f687;
	mov.f32 	%f689, 0f00000000;   	// 0
	setp.le.f32 	%p63, %f688, %f689;
	@!%p63 bra 	$Lt_25_260610;
	.loc	19	596	0
	mov.f32 	%f690, %f65;
	mov.f32 	%f691, %f66;
	mov.f32 	%f692, %f67;
	mov.f32 	%f693, %f68;
	bra.uni 	$Lt_25_261378;
$Lt_25_260610:
	mov.f32 	%f694, 0fb70637bd;   	// -8e-006
	add.f32 	%f695, %f68, %f694;
	mov.f32 	%f696, 0f00000000;   	// 0
	setp.le.f32 	%p64, %f695, %f696;
	@!%p64 bra 	$Lt_25_261122;
	mov.f32 	%f690, %f61;
	mov.f32 	%f691, %f62;
	mov.f32 	%f692, %f63;
	mov.f32 	%f693, %f184;
	bra.uni 	$Lt_25_261378;
$Lt_25_261122:
	mov.u32 	%r101, 720;
	setp.gt.s32 	%p65, %r6, %r101;
	@%p65 bra 	$Lt_25_261634;
	.loc	19	571	0
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f697, %f62, %f520;
	mad.f32 	%f698, %f519, %f63, %f697;
	mad.f32 	%f699, %f518, %f61, %f698;
	mul.f32 	%f700, %f66, %f520;
	mad.f32 	%f701, %f519, %f67, %f700;
	mad.f32 	%f702, %f518, %f65, %f701;
	setp.gt.f32 	%p66, %f699, %f702;
	@!%p66 bra 	$Lt_25_216834;
	.loc	19	457	0
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f703, %f184, %f68;
	sub.f32 	%f187, %f185, %f703;
	mov.f32 	%f704, %f187;
	mov.f32 	%f705, 0fb70637bd;   	// -8e-006
	add.f32 	%f706, %f187, %f705;
	mov.f32 	%f707, 0f00000000;   	// 0
	setp.le.f32 	%p67, %f706, %f707;
	@!%p67 bra 	$Lt_25_262146;
	mov.f32 	%f708, 0f00000000;   	// 0
	mov.f32 	%f709, 0f00000000;   	// 0
	mov.f32 	%f710, 0f00000000;   	// 0
	mov.f32 	%f704, 0f00000000;   	// 0
	bra.uni 	$Lt_25_261890;
$Lt_25_262146:
	mov.f32 	%f711, 0f3f800000;   	// 1
	sub.f32 	%f196, %f711, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f712, 0f3f800000;   	// 1
	mul.f32 	%f713, %f184, %f197;
	sub.f32 	%f201, %f712, %f713;
	mul.f32 	%f714, %f196, %f61;
	mad.f32 	%f715, %f61, %f68, %f714;
	mul.f32 	%f716, %f198, %f715;
	mad.f32 	%f710, %f65, %f201, %f716;
	mul.f32 	%f717, %f196, %f62;
	mad.f32 	%f718, %f62, %f68, %f717;
	mul.f32 	%f719, %f198, %f718;
	mad.f32 	%f709, %f66, %f201, %f719;
	mul.f32 	%f720, %f196, %f63;
	mad.f32 	%f721, %f63, %f68, %f720;
	mul.f32 	%f722, %f198, %f721;
	mad.f32 	%f708, %f67, %f201, %f722;
$Lt_25_261890:
	.loc	19	573	0
	mov.f32 	%f723, %f710;
	mov.f32 	%f724, %f709;
	mov.f32 	%f725, %f708;
	mov.f32 	%f726, %f704;
	bra.uni 	$Lt_25_12034;
$Lt_25_216834:
	mov.f32 	%f723, %f65;
	mov.f32 	%f724, %f66;
	mov.f32 	%f725, %f67;
	mov.f32 	%f726, %f68;
$Lt_25_12034:
	.loc	19	596	0
	mov.f32 	%f690, %f723;
	mov.f32 	%f691, %f724;
	mov.f32 	%f692, %f725;
	mov.f32 	%f693, %f726;
	bra.uni 	$Lt_25_261378;
$Lt_25_261634:
	.loc	19	585	0
	ld.const.f32 	%f727, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f728, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f729, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f730, %f62, %f729;
	mad.f32 	%f731, %f728, %f63, %f730;
	mad.f32 	%f732, %f727, %f61, %f731;
	mul.f32 	%f733, %f66, %f729;
	mad.f32 	%f734, %f728, %f67, %f733;
	mad.f32 	%f735, %f727, %f65, %f734;
	setp.gt.f32 	%p68, %f732, %f735;
	@!%p68 bra 	$Lt_25_217346;
	.loc	19	457	0
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f736, %f184, %f68;
	sub.f32 	%f187, %f185, %f736;
	mov.f32 	%f737, %f187;
	mov.f32 	%f738, 0fb70637bd;   	// -8e-006
	add.f32 	%f739, %f187, %f738;
	mov.f32 	%f740, 0f00000000;   	// 0
	setp.le.f32 	%p69, %f739, %f740;
	@!%p69 bra 	$Lt_25_262658;
	mov.f32 	%f741, 0f00000000;   	// 0
	mov.f32 	%f742, 0f00000000;   	// 0
	mov.f32 	%f743, 0f00000000;   	// 0
	mov.f32 	%f737, 0f00000000;   	// 0
	bra.uni 	$Lt_25_262402;
$Lt_25_262658:
	mov.f32 	%f744, 0f3f800000;   	// 1
	sub.f32 	%f196, %f744, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f745, 0f3f800000;   	// 1
	mul.f32 	%f746, %f184, %f197;
	sub.f32 	%f201, %f745, %f746;
	mul.f32 	%f747, %f196, %f61;
	mad.f32 	%f748, %f61, %f68, %f747;
	mul.f32 	%f749, %f198, %f748;
	mad.f32 	%f743, %f65, %f201, %f749;
	mul.f32 	%f750, %f196, %f62;
	mad.f32 	%f751, %f62, %f68, %f750;
	mul.f32 	%f752, %f198, %f751;
	mad.f32 	%f742, %f66, %f201, %f752;
	mul.f32 	%f753, %f196, %f63;
	mad.f32 	%f754, %f63, %f68, %f753;
	mul.f32 	%f755, %f198, %f754;
	mad.f32 	%f741, %f67, %f201, %f755;
$Lt_25_262402:
	.loc	19	587	0
	mov.f32 	%f756, %f743;
	mov.f32 	%f757, %f742;
	mov.f32 	%f758, %f741;
	mov.f32 	%f759, %f737;
	bra.uni 	$Lt_25_11522;
$Lt_25_217346:
	mov.f32 	%f756, %f65;
	mov.f32 	%f757, %f66;
	mov.f32 	%f758, %f67;
	mov.f32 	%f759, %f68;
$Lt_25_11522:
	.loc	19	596	0
	mov.f32 	%f690, %f756;
	mov.f32 	%f691, %f757;
	mov.f32 	%f692, %f758;
	mov.f32 	%f693, %f759;
$Lt_25_261378:
$Lt_25_260866:
$Lt_25_260354:
	.loc	5	209	0
	mov.f32 	%f61, %f690;
	mov.f32 	%f62, %f691;
	mov.f32 	%f63, %f692;
	mov.f32 	%f64, %f693;
	bra.uni 	$Lt_25_247042;
$Lt_25_3330:
	.loc	19	466	0
	ld.param.f32 	%f760, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f760, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f761, %f184, %f68;
	sub.f32 	%f187, %f185, %f761;
	mov.f32 	%f762, %f187;
	mov.f32 	%f763, 0fb70637bd;   	// -8e-006
	add.f32 	%f764, %f187, %f763;
	mov.f32 	%f765, 0f00000000;   	// 0
	setp.le.f32 	%p70, %f764, %f765;
	@!%p70 bra 	$Lt_25_263170;
	mov.f32 	%f766, 0f00000000;   	// 0
	mov.f32 	%f767, 0f00000000;   	// 0
	mov.f32 	%f768, 0f00000000;   	// 0
	mov.f32 	%f762, 0f00000000;   	// 0
	bra.uni 	$Lt_25_262914;
$Lt_25_263170:
	.loc	19	374	0
	mov.f32 	%f769, 0f00000000;   	// 0
	max.f32 	%f770, %f65, %f769;
	mov.f32 	%f771, 0f00000000;   	// 0
	max.f32 	%f772, %f61, %f771;
	mov.f32 	%f773, 0f3f800000;   	// 1
	min.f32 	%f774, %f770, %f773;
	mov.f32 	%f775, 0f3f800000;   	// 1
	min.f32 	%f776, %f772, %f775;
	mov.f32 	%f777, 0f3f000000;   	// 0.5
	setp.le.f32 	%p71, %f774, %f777;
	@!%p71 bra 	$Lt_25_263682;
	add.f32 	%f778, %f776, %f776;
	mul.f32 	%f779, %f774, %f778;
	bra.uni 	$Lt_25_263426;
$Lt_25_263682:
	mov.f32 	%f780, 0f3f800000;   	// 1
	sub.f32 	%f781, %f780, %f776;
	mov.f32 	%f782, 0f3f800000;   	// 1
	add.f32 	%f783, %f781, %f781;
	mov.f32 	%f784, 0f3f800000;   	// 1
	sub.f32 	%f785, %f784, %f774;
	mul.f32 	%f786, %f783, %f785;
	sub.f32 	%f779, %f782, %f786;
$Lt_25_263426:
	.loc	19	466	0
	mov.f32 	%f787, 0f3f800000;   	// 1
	sub.f32 	%f196, %f787, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f788, 0f3f800000;   	// 1
	mul.f32 	%f789, %f184, %f197;
	sub.f32 	%f201, %f788, %f789;
	mov.f32 	%f790, 0f00000000;   	// 0
	max.f32 	%f791, %f779, %f790;
	mov.f32 	%f792, 0f3f800000;   	// 1
	min.f32 	%f793, %f791, %f792;
	mul.f32 	%f794, %f68, %f793;
	mad.f32 	%f795, %f61, %f196, %f794;
	mul.f32 	%f796, %f198, %f795;
	mad.f32 	%f768, %f65, %f201, %f796;
	.loc	19	374	0
	mov.f32 	%f797, 0f00000000;   	// 0
	max.f32 	%f798, %f66, %f797;
	mov.f32 	%f799, 0f00000000;   	// 0
	max.f32 	%f800, %f62, %f799;
	mov.f32 	%f801, 0f3f800000;   	// 1
	min.f32 	%f802, %f798, %f801;
	mov.f32 	%f803, 0f3f800000;   	// 1
	min.f32 	%f804, %f800, %f803;
	mov.f32 	%f805, 0f3f000000;   	// 0.5
	setp.le.f32 	%p72, %f802, %f805;
	@!%p72 bra 	$Lt_25_264194;
	add.f32 	%f806, %f804, %f804;
	mul.f32 	%f807, %f802, %f806;
	bra.uni 	$Lt_25_263938;
$Lt_25_264194:
	mov.f32 	%f808, 0f3f800000;   	// 1
	sub.f32 	%f809, %f808, %f804;
	mov.f32 	%f810, 0f3f800000;   	// 1
	add.f32 	%f811, %f809, %f809;
	mov.f32 	%f812, 0f3f800000;   	// 1
	sub.f32 	%f813, %f812, %f802;
	mul.f32 	%f814, %f811, %f813;
	sub.f32 	%f807, %f810, %f814;
$Lt_25_263938:
	.loc	19	466	0
	mov.f32 	%f815, 0f00000000;   	// 0
	max.f32 	%f816, %f807, %f815;
	mov.f32 	%f817, 0f3f800000;   	// 1
	min.f32 	%f818, %f816, %f817;
	mul.f32 	%f819, %f68, %f818;
	mad.f32 	%f820, %f62, %f196, %f819;
	mul.f32 	%f821, %f198, %f820;
	mad.f32 	%f767, %f66, %f201, %f821;
	.loc	19	374	0
	mov.f32 	%f822, 0f00000000;   	// 0
	max.f32 	%f823, %f67, %f822;
	mov.f32 	%f824, 0f00000000;   	// 0
	max.f32 	%f825, %f63, %f824;
	mov.f32 	%f826, 0f3f800000;   	// 1
	min.f32 	%f827, %f823, %f826;
	mov.f32 	%f828, 0f3f800000;   	// 1
	min.f32 	%f829, %f825, %f828;
	mov.f32 	%f830, 0f3f000000;   	// 0.5
	setp.le.f32 	%p73, %f827, %f830;
	@!%p73 bra 	$Lt_25_264706;
	add.f32 	%f831, %f829, %f829;
	mul.f32 	%f832, %f827, %f831;
	bra.uni 	$Lt_25_264450;
$Lt_25_264706:
	mov.f32 	%f833, 0f3f800000;   	// 1
	sub.f32 	%f834, %f833, %f829;
	mov.f32 	%f835, 0f3f800000;   	// 1
	add.f32 	%f836, %f834, %f834;
	mov.f32 	%f837, 0f3f800000;   	// 1
	sub.f32 	%f838, %f837, %f827;
	mul.f32 	%f839, %f836, %f838;
	sub.f32 	%f832, %f835, %f839;
$Lt_25_264450:
	.loc	19	466	0
	mov.f32 	%f840, 0f00000000;   	// 0
	max.f32 	%f841, %f832, %f840;
	mov.f32 	%f842, 0f3f800000;   	// 1
	min.f32 	%f843, %f841, %f842;
	mul.f32 	%f844, %f68, %f843;
	mad.f32 	%f845, %f63, %f196, %f844;
	mul.f32 	%f846, %f198, %f845;
	mad.f32 	%f766, %f67, %f201, %f846;
$Lt_25_262914:
	.loc	5	210	0
	mov.f32 	%f61, %f768;
	mov.f32 	%f62, %f767;
	mov.f32 	%f63, %f766;
	mov.f32 	%f64, %f762;
	bra.uni 	$Lt_25_247042;
$Lt_25_3586:
	.loc	19	467	0
	ld.param.f32 	%f847, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f847, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f848, %f184, %f68;
	sub.f32 	%f187, %f185, %f848;
	mov.f32 	%f849, %f187;
	mov.f32 	%f850, 0fb70637bd;   	// -8e-006
	add.f32 	%f851, %f187, %f850;
	mov.f32 	%f852, 0f00000000;   	// 0
	setp.le.f32 	%p74, %f851, %f852;
	@!%p74 bra 	$Lt_25_265218;
	mov.f32 	%f853, 0f00000000;   	// 0
	mov.f32 	%f854, 0f00000000;   	// 0
	mov.f32 	%f855, 0f00000000;   	// 0
	mov.f32 	%f849, 0f00000000;   	// 0
	bra.uni 	$Lt_25_264962;
$Lt_25_265218:
	.loc	19	381	0
	mov.f32 	%f856, 0f00000000;   	// 0
	max.f32 	%f770, %f65, %f856;
	mov.f32 	%f857, 0f00000000;   	// 0
	max.f32 	%f772, %f61, %f857;
	mov.f32 	%f858, 0f3f800000;   	// 1
	min.f32 	%f774, %f770, %f858;
	mov.f32 	%f859, 0f3f800000;   	// 1
	min.f32 	%f776, %f772, %f859;
	add.f32 	%f860, %f776, %f776;
	mov.f32 	%f861, 0fbf800000;   	// -1
	add.f32 	%f862, %f860, %f861;
	mov.f32 	%f863, 0f3f000000;   	// 0.5
	setp.le.f32 	%p75, %f776, %f863;
	@!%p75 bra 	$Lt_25_265730;
	mul.f32 	%f864, %f774, %f774;
	sub.f32 	%f865, %f774, %f864;
	mad.f32 	%f866, %f862, %f865, %f774;
	bra.uni 	$Lt_25_265474;
$Lt_25_265730:
	sqrt.approx.f32 	%f867, %f774;
	sub.f32 	%f868, %f867, %f774;
	mad.f32 	%f866, %f862, %f868, %f774;
$Lt_25_265474:
	.loc	19	467	0
	mov.f32 	%f869, 0f3f800000;   	// 1
	sub.f32 	%f196, %f869, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f870, 0f3f800000;   	// 1
	mul.f32 	%f871, %f184, %f197;
	sub.f32 	%f201, %f870, %f871;
	mov.f32 	%f872, 0f00000000;   	// 0
	max.f32 	%f873, %f866, %f872;
	mov.f32 	%f874, 0f3f800000;   	// 1
	min.f32 	%f875, %f873, %f874;
	mul.f32 	%f876, %f68, %f875;
	mad.f32 	%f877, %f61, %f196, %f876;
	mul.f32 	%f878, %f198, %f877;
	mad.f32 	%f855, %f65, %f201, %f878;
	.loc	19	381	0
	mov.f32 	%f879, 0f00000000;   	// 0
	max.f32 	%f798, %f66, %f879;
	mov.f32 	%f880, 0f00000000;   	// 0
	max.f32 	%f800, %f62, %f880;
	mov.f32 	%f881, 0f3f800000;   	// 1
	min.f32 	%f802, %f798, %f881;
	mov.f32 	%f882, 0f3f800000;   	// 1
	min.f32 	%f804, %f800, %f882;
	add.f32 	%f883, %f804, %f804;
	mov.f32 	%f884, 0fbf800000;   	// -1
	add.f32 	%f885, %f883, %f884;
	mov.f32 	%f886, 0f3f000000;   	// 0.5
	setp.le.f32 	%p76, %f804, %f886;
	@!%p76 bra 	$Lt_25_266242;
	mul.f32 	%f887, %f802, %f802;
	sub.f32 	%f888, %f802, %f887;
	mad.f32 	%f889, %f885, %f888, %f802;
	bra.uni 	$Lt_25_265986;
$Lt_25_266242:
	sqrt.approx.f32 	%f890, %f802;
	sub.f32 	%f891, %f890, %f802;
	mad.f32 	%f889, %f885, %f891, %f802;
$Lt_25_265986:
	.loc	19	467	0
	mov.f32 	%f892, 0f00000000;   	// 0
	max.f32 	%f893, %f889, %f892;
	mov.f32 	%f894, 0f3f800000;   	// 1
	min.f32 	%f895, %f893, %f894;
	mul.f32 	%f896, %f68, %f895;
	mad.f32 	%f897, %f62, %f196, %f896;
	mul.f32 	%f898, %f198, %f897;
	mad.f32 	%f854, %f66, %f201, %f898;
	.loc	19	381	0
	mov.f32 	%f899, 0f00000000;   	// 0
	max.f32 	%f823, %f67, %f899;
	mov.f32 	%f900, 0f00000000;   	// 0
	max.f32 	%f825, %f63, %f900;
	mov.f32 	%f901, 0f3f800000;   	// 1
	min.f32 	%f827, %f823, %f901;
	mov.f32 	%f902, 0f3f800000;   	// 1
	min.f32 	%f829, %f825, %f902;
	add.f32 	%f903, %f829, %f829;
	mov.f32 	%f904, 0fbf800000;   	// -1
	add.f32 	%f905, %f903, %f904;
	mov.f32 	%f906, 0f3f000000;   	// 0.5
	setp.le.f32 	%p77, %f829, %f906;
	@!%p77 bra 	$Lt_25_266754;
	mul.f32 	%f907, %f827, %f827;
	sub.f32 	%f908, %f827, %f907;
	mad.f32 	%f909, %f905, %f908, %f827;
	bra.uni 	$Lt_25_266498;
$Lt_25_266754:
	sqrt.approx.f32 	%f910, %f827;
	sub.f32 	%f911, %f910, %f827;
	mad.f32 	%f909, %f905, %f911, %f827;
$Lt_25_266498:
	.loc	19	467	0
	mov.f32 	%f912, 0f00000000;   	// 0
	max.f32 	%f913, %f909, %f912;
	mov.f32 	%f914, 0f3f800000;   	// 1
	min.f32 	%f915, %f913, %f914;
	mul.f32 	%f916, %f68, %f915;
	mad.f32 	%f917, %f63, %f196, %f916;
	mul.f32 	%f918, %f198, %f917;
	mad.f32 	%f853, %f67, %f201, %f918;
$Lt_25_264962:
	.loc	5	211	0
	mov.f32 	%f61, %f855;
	mov.f32 	%f62, %f854;
	mov.f32 	%f63, %f853;
	mov.f32 	%f64, %f849;
	bra.uni 	$Lt_25_247042;
$Lt_25_3842:
	.loc	19	468	0
	ld.param.f32 	%f919, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f919, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f920, %f184, %f68;
	sub.f32 	%f187, %f185, %f920;
	mov.f32 	%f921, %f187;
	mov.f32 	%f922, 0fb70637bd;   	// -8e-006
	add.f32 	%f923, %f187, %f922;
	mov.f32 	%f924, 0f00000000;   	// 0
	setp.le.f32 	%p78, %f923, %f924;
	@!%p78 bra 	$Lt_25_267266;
	mov.f32 	%f925, 0f00000000;   	// 0
	mov.f32 	%f926, 0f00000000;   	// 0
	mov.f32 	%f927, 0f00000000;   	// 0
	mov.f32 	%f921, 0f00000000;   	// 0
	bra.uni 	$Lt_25_267010;
$Lt_25_267266:
	.loc	19	387	0
	mov.f32 	%f928, 0f00000000;   	// 0
	max.f32 	%f770, %f65, %f928;
	mov.f32 	%f929, 0f00000000;   	// 0
	max.f32 	%f772, %f61, %f929;
	mov.f32 	%f930, 0f3f800000;   	// 1
	min.f32 	%f774, %f770, %f930;
	mov.f32 	%f931, 0f3f800000;   	// 1
	min.f32 	%f776, %f772, %f931;
	mov.f32 	%f932, 0f3f000000;   	// 0.5
	setp.le.f32 	%p79, %f776, %f932;
	@!%p79 bra 	$Lt_25_267778;
	add.f32 	%f933, %f776, %f776;
	mul.f32 	%f934, %f774, %f933;
	bra.uni 	$Lt_25_267522;
$Lt_25_267778:
	mov.f32 	%f935, 0f3f800000;   	// 1
	sub.f32 	%f936, %f935, %f776;
	mov.f32 	%f937, 0f3f800000;   	// 1
	add.f32 	%f938, %f936, %f936;
	mov.f32 	%f939, 0f3f800000;   	// 1
	sub.f32 	%f940, %f939, %f774;
	mul.f32 	%f941, %f938, %f940;
	sub.f32 	%f934, %f937, %f941;
$Lt_25_267522:
	.loc	19	468	0
	mov.f32 	%f942, 0f3f800000;   	// 1
	sub.f32 	%f196, %f942, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f943, 0f3f800000;   	// 1
	mul.f32 	%f944, %f184, %f197;
	sub.f32 	%f201, %f943, %f944;
	mov.f32 	%f945, 0f00000000;   	// 0
	max.f32 	%f946, %f934, %f945;
	mov.f32 	%f947, 0f3f800000;   	// 1
	min.f32 	%f948, %f946, %f947;
	mul.f32 	%f949, %f68, %f948;
	mad.f32 	%f950, %f61, %f196, %f949;
	mul.f32 	%f951, %f198, %f950;
	mad.f32 	%f927, %f65, %f201, %f951;
	.loc	19	387	0
	mov.f32 	%f952, 0f00000000;   	// 0
	max.f32 	%f798, %f66, %f952;
	mov.f32 	%f953, 0f00000000;   	// 0
	max.f32 	%f800, %f62, %f953;
	mov.f32 	%f954, 0f3f800000;   	// 1
	min.f32 	%f802, %f798, %f954;
	mov.f32 	%f955, 0f3f800000;   	// 1
	min.f32 	%f804, %f800, %f955;
	mov.f32 	%f956, 0f3f000000;   	// 0.5
	setp.le.f32 	%p80, %f804, %f956;
	@!%p80 bra 	$Lt_25_268290;
	add.f32 	%f957, %f804, %f804;
	mul.f32 	%f958, %f802, %f957;
	bra.uni 	$Lt_25_268034;
$Lt_25_268290:
	mov.f32 	%f959, 0f3f800000;   	// 1
	sub.f32 	%f960, %f959, %f804;
	mov.f32 	%f961, 0f3f800000;   	// 1
	add.f32 	%f962, %f960, %f960;
	mov.f32 	%f963, 0f3f800000;   	// 1
	sub.f32 	%f964, %f963, %f802;
	mul.f32 	%f965, %f962, %f964;
	sub.f32 	%f958, %f961, %f965;
$Lt_25_268034:
	.loc	19	468	0
	mov.f32 	%f966, 0f00000000;   	// 0
	max.f32 	%f967, %f958, %f966;
	mov.f32 	%f968, 0f3f800000;   	// 1
	min.f32 	%f969, %f967, %f968;
	mul.f32 	%f970, %f68, %f969;
	mad.f32 	%f971, %f62, %f196, %f970;
	mul.f32 	%f972, %f198, %f971;
	mad.f32 	%f926, %f66, %f201, %f972;
	.loc	19	387	0
	mov.f32 	%f973, 0f00000000;   	// 0
	max.f32 	%f823, %f67, %f973;
	mov.f32 	%f974, 0f00000000;   	// 0
	max.f32 	%f825, %f63, %f974;
	mov.f32 	%f975, 0f3f800000;   	// 1
	min.f32 	%f827, %f823, %f975;
	mov.f32 	%f976, 0f3f800000;   	// 1
	min.f32 	%f829, %f825, %f976;
	mov.f32 	%f977, 0f3f000000;   	// 0.5
	setp.le.f32 	%p81, %f829, %f977;
	@!%p81 bra 	$Lt_25_268802;
	add.f32 	%f978, %f829, %f829;
	mul.f32 	%f979, %f827, %f978;
	bra.uni 	$Lt_25_268546;
$Lt_25_268802:
	mov.f32 	%f980, 0f3f800000;   	// 1
	sub.f32 	%f981, %f980, %f829;
	mov.f32 	%f982, 0f3f800000;   	// 1
	add.f32 	%f983, %f981, %f981;
	mov.f32 	%f984, 0f3f800000;   	// 1
	sub.f32 	%f985, %f984, %f827;
	mul.f32 	%f986, %f983, %f985;
	sub.f32 	%f979, %f982, %f986;
$Lt_25_268546:
	.loc	19	468	0
	mov.f32 	%f987, 0f00000000;   	// 0
	max.f32 	%f988, %f979, %f987;
	mov.f32 	%f989, 0f3f800000;   	// 1
	min.f32 	%f990, %f988, %f989;
	mul.f32 	%f991, %f68, %f990;
	mad.f32 	%f992, %f63, %f196, %f991;
	mul.f32 	%f993, %f198, %f992;
	mad.f32 	%f925, %f67, %f201, %f993;
$Lt_25_267010:
	.loc	5	212	0
	mov.f32 	%f61, %f927;
	mov.f32 	%f62, %f926;
	mov.f32 	%f63, %f925;
	mov.f32 	%f64, %f921;
	bra.uni 	$Lt_25_247042;
$Lt_25_4098:
	.loc	19	469	0
	ld.param.f32 	%f994, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f994, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f995, %f184, %f68;
	sub.f32 	%f187, %f185, %f995;
	mov.f32 	%f996, %f187;
	mov.f32 	%f997, 0fb70637bd;   	// -8e-006
	add.f32 	%f998, %f187, %f997;
	mov.f32 	%f999, 0f00000000;   	// 0
	setp.le.f32 	%p82, %f998, %f999;
	@!%p82 bra 	$Lt_25_269314;
	mov.f32 	%f1000, 0f00000000;  	// 0
	mov.f32 	%f1001, 0f00000000;  	// 0
	mov.f32 	%f1002, 0f00000000;  	// 0
	mov.f32 	%f996, 0f00000000;   	// 0
	bra.uni 	$Lt_25_269058;
$Lt_25_269314:
	.loc	19	420	0
	mov.f32 	%f1003, 0f00000000;  	// 0
	max.f32 	%f770, %f65, %f1003;
	mov.f32 	%f1004, 0f358637bd;  	// 1e-006
	max.f32 	%f1005, %f61, %f1004;
	mov.f32 	%f1006, 0f3f800000;  	// 1
	min.f32 	%f774, %f770, %f1006;
	mov.f32 	%f1007, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1008, %f1005, %f1007;
	mov.f32 	%f1009, 0f3f000000;  	// 0.5
	setp.le.f32 	%p83, %f1008, %f1009;
	@!%p83 bra 	$Lt_25_221186;
	.loc	19	422	0
	mov.f32 	%f1010, 0f3f800000;  	// 1
	mov.f32 	%f1011, 0f3f800000;  	// 1
	sub.f32 	%f1012, %f1011, %f774;
	add.f32 	%f1013, %f1008, %f1008;
	div.full.f32 	%f1014, %f1012, %f1013;
	sub.f32 	%f1015, %f1010, %f1014;
	mov.f32 	%f1016, 0f00000000;  	// 0
	max.f32 	%f1017, %f1015, %f1016;
	mov.f32 	%f1018, 0f3f800000;  	// 1
	min.f32 	%f1019, %f1017, %f1018;
	bra.uni 	$Lt_25_11010;
$Lt_25_221186:
	.loc	19	426	0
	mov.f32 	%f1020, 0f3f800000;  	// 1
	sub.f32 	%f1021, %f1020, %f1008;
	add.f32 	%f1022, %f1021, %f1021;
	div.full.f32 	%f1023, %f774, %f1022;
	mov.f32 	%f1024, 0f00000000;  	// 0
	max.f32 	%f1025, %f1023, %f1024;
	mov.f32 	%f1026, 0f3f800000;  	// 1
	min.f32 	%f1019, %f1025, %f1026;
$Lt_25_11010:
	.loc	19	469	0
	mov.f32 	%f1027, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1027, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1028, 0f3f800000;  	// 1
	mul.f32 	%f1029, %f184, %f197;
	sub.f32 	%f201, %f1028, %f1029;
	mul.f32 	%f1030, %f1019, %f68;
	mad.f32 	%f1031, %f61, %f196, %f1030;
	mul.f32 	%f1032, %f198, %f1031;
	mad.f32 	%f1002, %f65, %f201, %f1032;
	.loc	19	420	0
	mov.f32 	%f1033, 0f00000000;  	// 0
	max.f32 	%f798, %f66, %f1033;
	mov.f32 	%f1034, 0f358637bd;  	// 1e-006
	max.f32 	%f1035, %f62, %f1034;
	mov.f32 	%f1036, 0f3f800000;  	// 1
	min.f32 	%f802, %f798, %f1036;
	mov.f32 	%f1037, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1038, %f1035, %f1037;
	mov.f32 	%f1039, 0f3f000000;  	// 0.5
	setp.le.f32 	%p84, %f1038, %f1039;
	@!%p84 bra 	$Lt_25_221442;
	.loc	19	422	0
	mov.f32 	%f1040, 0f3f800000;  	// 1
	mov.f32 	%f1041, 0f3f800000;  	// 1
	sub.f32 	%f1042, %f1041, %f802;
	add.f32 	%f1043, %f1038, %f1038;
	div.full.f32 	%f1044, %f1042, %f1043;
	sub.f32 	%f1045, %f1040, %f1044;
	mov.f32 	%f1046, 0f00000000;  	// 0
	max.f32 	%f1047, %f1045, %f1046;
	mov.f32 	%f1048, 0f3f800000;  	// 1
	min.f32 	%f1049, %f1047, %f1048;
	bra.uni 	$Lt_25_10498;
$Lt_25_221442:
	.loc	19	426	0
	mov.f32 	%f1050, 0f3f800000;  	// 1
	sub.f32 	%f1051, %f1050, %f1038;
	add.f32 	%f1052, %f1051, %f1051;
	div.full.f32 	%f1053, %f802, %f1052;
	mov.f32 	%f1054, 0f00000000;  	// 0
	max.f32 	%f1055, %f1053, %f1054;
	mov.f32 	%f1056, 0f3f800000;  	// 1
	min.f32 	%f1049, %f1055, %f1056;
$Lt_25_10498:
	.loc	19	469	0
	mul.f32 	%f1057, %f1049, %f68;
	mad.f32 	%f1058, %f62, %f196, %f1057;
	mul.f32 	%f1059, %f198, %f1058;
	mad.f32 	%f1001, %f66, %f201, %f1059;
	.loc	19	420	0
	mov.f32 	%f1060, 0f00000000;  	// 0
	max.f32 	%f823, %f67, %f1060;
	mov.f32 	%f1061, 0f358637bd;  	// 1e-006
	max.f32 	%f1062, %f63, %f1061;
	mov.f32 	%f1063, 0f3f800000;  	// 1
	min.f32 	%f827, %f823, %f1063;
	mov.f32 	%f1064, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1065, %f1062, %f1064;
	mov.f32 	%f1066, 0f3f000000;  	// 0.5
	setp.le.f32 	%p85, %f1065, %f1066;
	@!%p85 bra 	$Lt_25_221698;
	.loc	19	422	0
	mov.f32 	%f1067, 0f3f800000;  	// 1
	mov.f32 	%f1068, 0f3f800000;  	// 1
	sub.f32 	%f1069, %f1068, %f827;
	add.f32 	%f1070, %f1065, %f1065;
	div.full.f32 	%f1071, %f1069, %f1070;
	sub.f32 	%f1072, %f1067, %f1071;
	mov.f32 	%f1073, 0f00000000;  	// 0
	max.f32 	%f1074, %f1072, %f1073;
	mov.f32 	%f1075, 0f3f800000;  	// 1
	min.f32 	%f1076, %f1074, %f1075;
	bra.uni 	$Lt_25_9986;
$Lt_25_221698:
	.loc	19	426	0
	mov.f32 	%f1077, 0f3f800000;  	// 1
	sub.f32 	%f1078, %f1077, %f1065;
	add.f32 	%f1079, %f1078, %f1078;
	div.full.f32 	%f1080, %f827, %f1079;
	mov.f32 	%f1081, 0f00000000;  	// 0
	max.f32 	%f1082, %f1080, %f1081;
	mov.f32 	%f1083, 0f3f800000;  	// 1
	min.f32 	%f1076, %f1082, %f1083;
$Lt_25_9986:
	.loc	19	469	0
	mul.f32 	%f1084, %f1076, %f68;
	mad.f32 	%f1085, %f63, %f196, %f1084;
	mul.f32 	%f1086, %f198, %f1085;
	mad.f32 	%f1000, %f67, %f201, %f1086;
$Lt_25_269058:
	.loc	5	213	0
	mov.f32 	%f61, %f1002;
	mov.f32 	%f62, %f1001;
	mov.f32 	%f63, %f1000;
	mov.f32 	%f64, %f996;
	bra.uni 	$Lt_25_247042;
$Lt_25_4354:
	.loc	19	470	0
	ld.param.f32 	%f1087, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1087, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1088, %f184, %f68;
	sub.f32 	%f187, %f185, %f1088;
	mov.f32 	%f1089, %f187;
	mov.f32 	%f1090, 0fb70637bd;  	// -8e-006
	add.f32 	%f1091, %f187, %f1090;
	mov.f32 	%f1092, 0f00000000;  	// 0
	setp.le.f32 	%p86, %f1091, %f1092;
	@!%p86 bra 	$Lt_25_269826;
	mov.f32 	%f1093, 0f00000000;  	// 0
	mov.f32 	%f1094, 0f00000000;  	// 0
	mov.f32 	%f1095, 0f00000000;  	// 0
	mov.f32 	%f1089, 0f00000000;  	// 0
	bra.uni 	$Lt_25_269570;
$Lt_25_269826:
	mov.f32 	%f1096, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1096, %f68;
	mov.f32 	%f1097, 0f00000000;  	// 0
	max.f32 	%f772, %f61, %f1097;
	mov.f32 	%f1098, 0f3f800000;  	// 1
	min.f32 	%f776, %f772, %f1098;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1099, 0f3f800000;  	// 1
	mul.f32 	%f1100, %f184, %f197;
	sub.f32 	%f201, %f1099, %f1100;
	add.f32 	%f1101, %f776, %f776;
	mov.f32 	%f1102, 0f00000000;  	// 0
	max.f32 	%f1103, %f65, %f1102;
	mov.f32 	%f1104, 0f3f800000;  	// 1
	min.f32 	%f1105, %f1103, %f1104;
	add.f32 	%f1106, %f1101, %f1105;
	mov.f32 	%f1107, 0fbf800000;  	// -1
	add.f32 	%f1108, %f1106, %f1107;
	mul.f32 	%f1109, %f68, %f1108;
	mad.f32 	%f1110, %f61, %f196, %f1109;
	mul.f32 	%f1111, %f198, %f1110;
	mad.f32 	%f1095, %f65, %f201, %f1111;
	mov.f32 	%f1112, 0f00000000;  	// 0
	max.f32 	%f800, %f62, %f1112;
	mov.f32 	%f1113, 0f3f800000;  	// 1
	min.f32 	%f804, %f800, %f1113;
	add.f32 	%f1114, %f804, %f804;
	mov.f32 	%f1115, 0f00000000;  	// 0
	max.f32 	%f1116, %f66, %f1115;
	mov.f32 	%f1117, 0f3f800000;  	// 1
	min.f32 	%f1118, %f1116, %f1117;
	add.f32 	%f1119, %f1114, %f1118;
	mov.f32 	%f1120, 0fbf800000;  	// -1
	add.f32 	%f1121, %f1119, %f1120;
	mul.f32 	%f1122, %f68, %f1121;
	mad.f32 	%f1123, %f62, %f196, %f1122;
	mul.f32 	%f1124, %f198, %f1123;
	mad.f32 	%f1094, %f66, %f201, %f1124;
	mov.f32 	%f1125, 0f00000000;  	// 0
	max.f32 	%f825, %f63, %f1125;
	mov.f32 	%f1126, 0f3f800000;  	// 1
	min.f32 	%f829, %f825, %f1126;
	add.f32 	%f1127, %f829, %f829;
	mov.f32 	%f1128, 0f00000000;  	// 0
	max.f32 	%f1129, %f67, %f1128;
	mov.f32 	%f1130, 0f3f800000;  	// 1
	min.f32 	%f1131, %f1129, %f1130;
	add.f32 	%f1132, %f1127, %f1131;
	mov.f32 	%f1133, 0fbf800000;  	// -1
	add.f32 	%f1134, %f1132, %f1133;
	mul.f32 	%f1135, %f68, %f1134;
	mad.f32 	%f1136, %f63, %f196, %f1135;
	mul.f32 	%f1137, %f198, %f1136;
	mad.f32 	%f1093, %f67, %f201, %f1137;
$Lt_25_269570:
	.loc	5	214	0
	mov.f32 	%f61, %f1095;
	mov.f32 	%f62, %f1094;
	mov.f32 	%f63, %f1093;
	mov.f32 	%f64, %f1089;
	bra.uni 	$Lt_25_247042;
$Lt_25_4610:
	.loc	19	471	0
	ld.param.f32 	%f1138, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1138, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1139, %f184, %f68;
	sub.f32 	%f187, %f185, %f1139;
	mov.f32 	%f1140, %f187;
	mov.f32 	%f1141, 0fb70637bd;  	// -8e-006
	add.f32 	%f1142, %f187, %f1141;
	mov.f32 	%f1143, 0f00000000;  	// 0
	setp.le.f32 	%p87, %f1142, %f1143;
	@!%p87 bra 	$Lt_25_270338;
	mov.f32 	%f1144, 0f00000000;  	// 0
	mov.f32 	%f1145, 0f00000000;  	// 0
	mov.f32 	%f1146, 0f00000000;  	// 0
	mov.f32 	%f1140, 0f00000000;  	// 0
	bra.uni 	$Lt_25_270082;
$Lt_25_270338:
	.loc	19	439	0
	mov.f32 	%f1147, 0f00000000;  	// 0
	max.f32 	%f770, %f65, %f1147;
	mov.f32 	%f1148, 0f00000000;  	// 0
	max.f32 	%f772, %f61, %f1148;
	mov.f32 	%f1149, 0f3f800000;  	// 1
	min.f32 	%f774, %f770, %f1149;
	mov.f32 	%f1150, 0f3f800000;  	// 1
	min.f32 	%f776, %f772, %f1150;
	add.f32 	%f1151, %f776, %f776;
	mov.f32 	%f1152, 0fbf800000;  	// -1
	add.f32 	%f1153, %f1151, %f1152;
	setp.gt.f32 	%p88, %f1153, %f774;
	@!%p88 bra 	$Lt_25_222466;
	mov.f32 	%f1154, %f1153;
	bra.uni 	$Lt_25_9474;
$Lt_25_222466:
	.loc	19	443	0
	setp.lt.f32 	%p89, %f1151, %f774;
	@!%p89 bra 	$Lt_25_222722;
	mov.f32 	%f1154, %f1151;
	bra.uni 	$Lt_25_9474;
$Lt_25_222722:
	mov.f32 	%f1154, %f774;
$Lt_25_9474:
	.loc	19	471	0
	mov.f32 	%f1155, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1155, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1156, 0f3f800000;  	// 1
	mul.f32 	%f1157, %f184, %f197;
	sub.f32 	%f201, %f1156, %f1157;
	mul.f32 	%f1158, %f1154, %f68;
	mad.f32 	%f1159, %f61, %f196, %f1158;
	mul.f32 	%f1160, %f198, %f1159;
	mad.f32 	%f1146, %f65, %f201, %f1160;
	.loc	19	439	0
	mov.f32 	%f1161, 0f00000000;  	// 0
	max.f32 	%f798, %f66, %f1161;
	mov.f32 	%f1162, 0f00000000;  	// 0
	max.f32 	%f800, %f62, %f1162;
	mov.f32 	%f1163, 0f3f800000;  	// 1
	min.f32 	%f802, %f798, %f1163;
	mov.f32 	%f1164, 0f3f800000;  	// 1
	min.f32 	%f804, %f800, %f1164;
	add.f32 	%f1165, %f804, %f804;
	mov.f32 	%f1166, 0fbf800000;  	// -1
	add.f32 	%f1167, %f1165, %f1166;
	setp.gt.f32 	%p90, %f1167, %f802;
	@!%p90 bra 	$Lt_25_222978;
	mov.f32 	%f1168, %f1167;
	bra.uni 	$Lt_25_8962;
$Lt_25_222978:
	.loc	19	443	0
	setp.lt.f32 	%p91, %f1165, %f802;
	@!%p91 bra 	$Lt_25_223234;
	mov.f32 	%f1168, %f1165;
	bra.uni 	$Lt_25_8962;
$Lt_25_223234:
	mov.f32 	%f1168, %f802;
$Lt_25_8962:
	.loc	19	471	0
	mul.f32 	%f1169, %f1168, %f68;
	mad.f32 	%f1170, %f62, %f196, %f1169;
	mul.f32 	%f1171, %f198, %f1170;
	mad.f32 	%f1145, %f66, %f201, %f1171;
	.loc	19	439	0
	mov.f32 	%f1172, 0f00000000;  	// 0
	max.f32 	%f823, %f67, %f1172;
	mov.f32 	%f1173, 0f00000000;  	// 0
	max.f32 	%f825, %f63, %f1173;
	mov.f32 	%f1174, 0f3f800000;  	// 1
	min.f32 	%f827, %f823, %f1174;
	mov.f32 	%f1175, 0f3f800000;  	// 1
	min.f32 	%f829, %f825, %f1175;
	add.f32 	%f1176, %f829, %f829;
	mov.f32 	%f1177, 0fbf800000;  	// -1
	add.f32 	%f1178, %f1176, %f1177;
	setp.gt.f32 	%p92, %f1178, %f827;
	@!%p92 bra 	$Lt_25_223490;
	mov.f32 	%f1179, %f1178;
	bra.uni 	$Lt_25_8450;
$Lt_25_223490:
	.loc	19	443	0
	setp.lt.f32 	%p93, %f1176, %f827;
	@!%p93 bra 	$Lt_25_223746;
	mov.f32 	%f1179, %f1176;
	bra.uni 	$Lt_25_8450;
$Lt_25_223746:
	mov.f32 	%f1179, %f827;
$Lt_25_8450:
	.loc	19	471	0
	mul.f32 	%f1180, %f1179, %f68;
	mad.f32 	%f1181, %f63, %f196, %f1180;
	mul.f32 	%f1182, %f198, %f1181;
	mad.f32 	%f1144, %f67, %f201, %f1182;
$Lt_25_270082:
	.loc	5	215	0
	mov.f32 	%f61, %f1146;
	mov.f32 	%f62, %f1145;
	mov.f32 	%f63, %f1144;
	mov.f32 	%f64, %f1140;
	bra.uni 	$Lt_25_247042;
$Lt_25_4866:
	.loc	19	472	0
	ld.param.f32 	%f1183, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1183, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1184, %f184, %f68;
	sub.f32 	%f187, %f185, %f1184;
	mov.f32 	%f1185, %f187;
	mov.f32 	%f1186, 0fb70637bd;  	// -8e-006
	add.f32 	%f1187, %f187, %f1186;
	mov.f32 	%f1188, 0f00000000;  	// 0
	setp.le.f32 	%p94, %f1187, %f1188;
	@!%p94 bra 	$Lt_25_270850;
	mov.f32 	%f1189, 0f00000000;  	// 0
	mov.f32 	%f1190, 0f00000000;  	// 0
	mov.f32 	%f1191, 0f00000000;  	// 0
	mov.f32 	%f1185, 0f00000000;  	// 0
	bra.uni 	$Lt_25_270594;
$Lt_25_270850:
	mov.f32 	%f1192, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1192, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1193, 0f3f800000;  	// 1
	mul.f32 	%f1194, %f184, %f197;
	sub.f32 	%f201, %f1193, %f1194;
	mov.f32 	%f1195, 0f00000000;  	// 0
	mov.f32 	%f1196, 0f3f800000;  	// 1
	mov.f32 	%f1197, 0f3f800000;  	// 1
	sub.f32 	%f1198, %f1197, %f65;
	setp.lt.f32 	%p95, %f61, %f1198;
	selp.f32 	%f1199, %f1195, %f1196, %p95;
	mul.f32 	%f1200, %f1199, %f68;
	mad.f32 	%f1201, %f61, %f196, %f1200;
	mul.f32 	%f1202, %f198, %f1201;
	mad.f32 	%f1191, %f65, %f201, %f1202;
	mov.f32 	%f1203, 0f00000000;  	// 0
	mov.f32 	%f1204, 0f3f800000;  	// 1
	mov.f32 	%f1205, 0f3f800000;  	// 1
	sub.f32 	%f1206, %f1205, %f66;
	setp.lt.f32 	%p96, %f62, %f1206;
	selp.f32 	%f1207, %f1203, %f1204, %p96;
	mul.f32 	%f1208, %f1207, %f68;
	mad.f32 	%f1209, %f62, %f196, %f1208;
	mul.f32 	%f1210, %f198, %f1209;
	mad.f32 	%f1190, %f66, %f201, %f1210;
	mov.f32 	%f1211, 0f00000000;  	// 0
	mov.f32 	%f1212, 0f3f800000;  	// 1
	mov.f32 	%f1213, 0f3f800000;  	// 1
	sub.f32 	%f1214, %f1213, %f67;
	setp.lt.f32 	%p97, %f63, %f1214;
	selp.f32 	%f1215, %f1211, %f1212, %p97;
	mul.f32 	%f1216, %f1215, %f68;
	mad.f32 	%f1217, %f63, %f196, %f1216;
	mul.f32 	%f1218, %f198, %f1217;
	mad.f32 	%f1189, %f67, %f201, %f1218;
$Lt_25_270594:
	.loc	5	216	0
	mov.f32 	%f61, %f1191;
	mov.f32 	%f62, %f1190;
	mov.f32 	%f63, %f1189;
	mov.f32 	%f64, %f1185;
	bra.uni 	$Lt_25_247042;
$Lt_25_5122:
	.loc	19	473	0
	ld.param.f32 	%f1219, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1219, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1220, %f184, %f68;
	sub.f32 	%f187, %f185, %f1220;
	mov.f32 	%f1221, %f187;
	mov.f32 	%f1222, 0fb70637bd;  	// -8e-006
	add.f32 	%f1223, %f187, %f1222;
	mov.f32 	%f1224, 0f00000000;  	// 0
	setp.le.f32 	%p98, %f1223, %f1224;
	@!%p98 bra 	$Lt_25_271362;
	mov.f32 	%f1225, 0f00000000;  	// 0
	mov.f32 	%f1226, 0f00000000;  	// 0
	mov.f32 	%f1227, 0f00000000;  	// 0
	mov.f32 	%f1221, 0f00000000;  	// 0
	bra.uni 	$Lt_25_271106;
$Lt_25_271362:
	mov.f32 	%f1228, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1228, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1229, 0f3f800000;  	// 1
	mul.f32 	%f1230, %f184, %f197;
	sub.f32 	%f201, %f1229, %f1230;
	sub.f32 	%f1231, %f61, %f65;
	abs.f32 	%f1232, %f1231;
	mul.f32 	%f1233, %f68, %f1232;
	mad.f32 	%f1234, %f61, %f196, %f1233;
	mul.f32 	%f1235, %f198, %f1234;
	mad.f32 	%f1227, %f65, %f201, %f1235;
	sub.f32 	%f1236, %f62, %f66;
	abs.f32 	%f1237, %f1236;
	mul.f32 	%f1238, %f68, %f1237;
	mad.f32 	%f1239, %f62, %f196, %f1238;
	mul.f32 	%f1240, %f198, %f1239;
	mad.f32 	%f1226, %f66, %f201, %f1240;
	sub.f32 	%f1241, %f63, %f67;
	abs.f32 	%f1242, %f1241;
	mul.f32 	%f1243, %f68, %f1242;
	mad.f32 	%f1244, %f63, %f196, %f1243;
	mul.f32 	%f1245, %f198, %f1244;
	mad.f32 	%f1225, %f67, %f201, %f1245;
$Lt_25_271106:
	.loc	5	217	0
	mov.f32 	%f61, %f1227;
	mov.f32 	%f62, %f1226;
	mov.f32 	%f63, %f1225;
	mov.f32 	%f64, %f1221;
	bra.uni 	$Lt_25_247042;
$Lt_25_5378:
	.loc	19	474	0
	ld.param.f32 	%f1246, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1246, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1247, %f184, %f68;
	sub.f32 	%f187, %f185, %f1247;
	mov.f32 	%f1248, %f187;
	mov.f32 	%f1249, 0fb70637bd;  	// -8e-006
	add.f32 	%f1250, %f187, %f1249;
	mov.f32 	%f1251, 0f00000000;  	// 0
	setp.le.f32 	%p99, %f1250, %f1251;
	@!%p99 bra 	$Lt_25_271874;
	mov.f32 	%f1252, 0f00000000;  	// 0
	mov.f32 	%f1253, 0f00000000;  	// 0
	mov.f32 	%f1254, 0f00000000;  	// 0
	mov.f32 	%f1248, 0f00000000;  	// 0
	bra.uni 	$Lt_25_271618;
$Lt_25_271874:
	mov.f32 	%f1255, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1255, %f68;
	mov.f32 	%f1256, 0f00000000;  	// 0
	max.f32 	%f770, %f65, %f1256;
	mov.f32 	%f1257, 0f00000000;  	// 0
	max.f32 	%f772, %f61, %f1257;
	mov.f32 	%f1258, 0f3f800000;  	// 1
	min.f32 	%f774, %f770, %f1258;
	mov.f32 	%f1259, 0f3f800000;  	// 1
	min.f32 	%f776, %f772, %f1259;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1260, 0f3f800000;  	// 1
	mul.f32 	%f1261, %f184, %f197;
	sub.f32 	%f201, %f1260, %f1261;
	add.f32 	%f1262, %f776, %f774;
	add.f32 	%f1263, %f776, %f776;
	mul.f32 	%f1264, %f774, %f1263;
	sub.f32 	%f1265, %f1262, %f1264;
	mov.f32 	%f1266, 0f00000000;  	// 0
	max.f32 	%f1267, %f1265, %f1266;
	mov.f32 	%f1268, 0f3f800000;  	// 1
	min.f32 	%f1269, %f1267, %f1268;
	mul.f32 	%f1270, %f68, %f1269;
	mad.f32 	%f1271, %f61, %f196, %f1270;
	mul.f32 	%f1272, %f198, %f1271;
	mad.f32 	%f1254, %f65, %f201, %f1272;
	mov.f32 	%f1273, 0f00000000;  	// 0
	max.f32 	%f798, %f66, %f1273;
	mov.f32 	%f1274, 0f00000000;  	// 0
	max.f32 	%f800, %f62, %f1274;
	mov.f32 	%f1275, 0f3f800000;  	// 1
	min.f32 	%f802, %f798, %f1275;
	mov.f32 	%f1276, 0f3f800000;  	// 1
	min.f32 	%f804, %f800, %f1276;
	add.f32 	%f1277, %f804, %f802;
	add.f32 	%f1278, %f804, %f804;
	mul.f32 	%f1279, %f802, %f1278;
	sub.f32 	%f1280, %f1277, %f1279;
	mov.f32 	%f1281, 0f00000000;  	// 0
	max.f32 	%f1282, %f1280, %f1281;
	mov.f32 	%f1283, 0f3f800000;  	// 1
	min.f32 	%f1284, %f1282, %f1283;
	mul.f32 	%f1285, %f68, %f1284;
	mad.f32 	%f1286, %f62, %f196, %f1285;
	mul.f32 	%f1287, %f198, %f1286;
	mad.f32 	%f1253, %f66, %f201, %f1287;
	mov.f32 	%f1288, 0f00000000;  	// 0
	max.f32 	%f823, %f67, %f1288;
	mov.f32 	%f1289, 0f00000000;  	// 0
	max.f32 	%f825, %f63, %f1289;
	mov.f32 	%f1290, 0f3f800000;  	// 1
	min.f32 	%f827, %f823, %f1290;
	mov.f32 	%f1291, 0f3f800000;  	// 1
	min.f32 	%f829, %f825, %f1291;
	add.f32 	%f1292, %f829, %f827;
	add.f32 	%f1293, %f829, %f829;
	mul.f32 	%f1294, %f827, %f1293;
	sub.f32 	%f1295, %f1292, %f1294;
	mov.f32 	%f1296, 0f00000000;  	// 0
	max.f32 	%f1297, %f1295, %f1296;
	mov.f32 	%f1298, 0f3f800000;  	// 1
	min.f32 	%f1299, %f1297, %f1298;
	mul.f32 	%f1300, %f68, %f1299;
	mad.f32 	%f1301, %f63, %f196, %f1300;
	mul.f32 	%f1302, %f198, %f1301;
	mad.f32 	%f1252, %f67, %f201, %f1302;
$Lt_25_271618:
	.loc	5	218	0
	mov.f32 	%f61, %f1254;
	mov.f32 	%f62, %f1253;
	mov.f32 	%f63, %f1252;
	mov.f32 	%f64, %f1248;
	bra.uni 	$Lt_25_247042;
$Lt_25_5634:
	.loc	19	156	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	setp.eq.f32 	%p102, %f1306, %f63;
	@!%p102 bra 	$Lt_25_272386;
	setp.eq.f32 	%p103, %f1305, %f62;
	@!%p103 bra 	$Lt_25_272898;
	setp.gt.f32 	%p104, %f62, %f63;
	@!%p104 bra 	$Lt_25_273410;
	.loc	19	163	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1312, %f61, %f63;
	mul.f32 	%f1313, %f1311, %f1312;
	sub.f32 	%f1314, %f62, %f63;
	div.full.f32 	%f1315, %f1313, %f1314;
	.loc	19	164	0
	mov.f32 	%f1316, %f1311;
	bra.uni 	$Lt_25_273666;
$Lt_25_273410:
	.loc	19	168	0
	mov.f32 	%f1315, 0f00000000;  	// 0
	mov.f32 	%f1316, 0f00000000;  	// 0
	bra.uni 	$Lt_25_273666;
$Lt_25_272898:
	setp.gt.f32 	%p107, %f61, %f63;
	@!%p107 bra 	$Lt_25_273922;
	.loc	19	175	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1317, %f62, %f63;
	mul.f32 	%f1318, %f1311, %f1317;
	sub.f32 	%f1319, %f61, %f63;
	div.full.f32 	%f1316, %f1318, %f1319;
	.loc	19	176	0
	mov.f32 	%f1315, %f1311;
	bra.uni 	$Lt_25_273666;
$Lt_25_273922:
	.loc	19	180	0
	mov.f32 	%f1315, 0f00000000;  	// 0
	mov.f32 	%f1316, 0f00000000;  	// 0
$Lt_25_273666:
$Lt_25_272642:
	mov.f32 	%f1320, 0f00000000;  	// 0
	bra.uni 	$Lt_25_276226;
$Lt_25_272386:
	setp.eq.f32 	%p108, %f1306, %f62;
	setp.eq.f32 	%p109, %f1305, %f63;
	@!%p109 bra 	$Lt_25_274434;
	@!%p108 bra 	$Lt_25_274946;
	setp.lt.f32 	%p110, %f62, %f63;
	@!%p110 bra 	$Lt_25_275458;
	.loc	19	193	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1321, %f61, %f62;
	mul.f32 	%f1322, %f1311, %f1321;
	sub.f32 	%f1323, %f63, %f62;
	div.full.f32 	%f1315, %f1322, %f1323;
	.loc	19	194	0
	mov.f32 	%f1320, %f1311;
	bra.uni 	$Lt_25_275202;
$Lt_25_275458:
	.loc	19	198	0
	mov.f32 	%f1315, 0f00000000;  	// 0
	mov.f32 	%f1320, 0f00000000;  	// 0
$Lt_25_275202:
	mov.f32 	%f1316, 0f00000000;  	// 0
	bra.uni 	$Lt_25_276226;
$Lt_25_274946:
	setp.lt.f32 	%p111, %f61, %f63;
	@!%p111 bra 	$Lt_25_275970;
	.loc	19	206	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1324, %f62, %f61;
	mul.f32 	%f1325, %f1311, %f1324;
	sub.f32 	%f1326, %f63, %f61;
	div.full.f32 	%f1316, %f1325, %f1326;
	.loc	19	207	0
	mov.f32 	%f1320, %f1311;
	bra.uni 	$Lt_25_275714;
$Lt_25_275970:
	.loc	19	211	0
	mov.f32 	%f1320, 0f00000000;  	// 0
	mov.f32 	%f1316, 0f00000000;  	// 0
$Lt_25_275714:
	.loc	19	213	0
	mov.f32 	%f1315, 0f00000000;  	// 0
	bra.uni 	$Lt_25_276226;
$Lt_25_274434:
	@!%p108 bra 	$Lt_25_276482;
	setp.gt.f32 	%p112, %f61, %f62;
	@!%p112 bra 	$Lt_25_276994;
	.loc	19	222	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1327, %f63, %f62;
	mul.f32 	%f1328, %f1311, %f1327;
	sub.f32 	%f1329, %f61, %f62;
	div.full.f32 	%f1320, %f1328, %f1329;
	.loc	19	223	0
	mov.f32 	%f1315, %f1311;
	bra.uni 	$Lt_25_276738;
$Lt_25_276994:
	.loc	19	227	0
	mov.f32 	%f1315, 0f00000000;  	// 0
	mov.f32 	%f1320, 0f00000000;  	// 0
$Lt_25_276738:
	mov.f32 	%f1316, 0f00000000;  	// 0
	bra.uni 	$Lt_25_276226;
$Lt_25_276482:
	@!%p100 bra 	$Lt_25_277506;
	.loc	19	235	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	sub.f32 	%f1311, %f1308, %f1310;
	sub.f32 	%f1330, %f63, %f61;
	mul.f32 	%f1331, %f1311, %f1330;
	sub.f32 	%f1332, %f62, %f61;
	div.full.f32 	%f1320, %f1331, %f1332;
	.loc	19	236	0
	mov.f32 	%f1316, %f1311;
	bra.uni 	$Lt_25_277250;
$Lt_25_277506:
	.loc	19	240	0
	mov.f32 	%f1320, 0f00000000;  	// 0
	mov.f32 	%f1316, 0f00000000;  	// 0
$Lt_25_277250:
	.loc	19	242	0
	mov.f32 	%f1315, 0f00000000;  	// 0
$Lt_25_276226:
$Lt_25_274178:
$Lt_25_272130:
	.loc	19	115	0
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1333, %f66, %f520;
	mul.f32 	%f1334, %f1316, %f520;
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1335, %f519, %f67, %f1333;
	mad.f32 	%f1336, %f519, %f1320, %f1334;
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1337, %f518, %f65, %f1335;
	mad.f32 	%f1338, %f518, %f1315, %f1336;
	sub.f32 	%f1339, %f1337, %f1338;
	add.f32 	%f1340, %f1339, %f1315;
	mov.f32 	%f1341, %f1340;
	add.f32 	%f1342, %f1339, %f1316;
	mov.f32 	%f1343, %f1342;
	add.f32 	%f1344, %f1339, %f1320;
	mov.f32 	%f1345, %f1344;
	.loc	19	118	0
	setp.gt.f32 	%p113, %f1342, %f1340;
	selp.f32 	%f1346, %f1340, %f1342, %p113;
	setp.lt.f32 	%p114, %f1346, %f1344;
	selp.f32 	%f1347, %f1346, %f1344, %p114;
	mov.f32 	%f1348, 0f00000000;  	// 0
	setp.lt.f32 	%p115, %f1347, %f1348;
	@!%p115 bra 	$Lt_25_277762;
	.loc	19	121	0
	mul.f32 	%f1349, %f1342, %f520;
	mad.f32 	%f1350, %f519, %f1344, %f1349;
	mad.f32 	%f1351, %f518, %f1340, %f1350;
	sub.f32 	%f1352, %f1351, %f1347;
	sub.f32 	%f1353, %f1344, %f1351;
	mul.f32 	%f1354, %f1351, %f1353;
	div.full.f32 	%f1355, %f1354, %f1352;
	add.f32 	%f1345, %f1351, %f1355;
	.loc	19	122	0
	sub.f32 	%f1356, %f1342, %f1351;
	mul.f32 	%f1357, %f1351, %f1356;
	div.full.f32 	%f1358, %f1357, %f1352;
	add.f32 	%f1343, %f1351, %f1358;
	.loc	19	123	0
	sub.f32 	%f1359, %f1340, %f1351;
	mul.f32 	%f1360, %f1351, %f1359;
	div.full.f32 	%f1361, %f1360, %f1352;
	add.f32 	%f1341, %f1351, %f1361;
$Lt_25_277762:
	max.f32 	%f1362, %f1342, %f1340;
	max.f32 	%f1363, %f1362, %f1344;
	mov.f32 	%f1364, 0f3f800000;  	// 1
	setp.gt.f32 	%p116, %f1363, %f1364;
	@!%p116 bra 	$Lt_25_278274;
	.loc	19	127	0
	mul.f32 	%f1365, %f1342, %f520;
	mad.f32 	%f1366, %f519, %f1344, %f1365;
	mad.f32 	%f1367, %f518, %f1340, %f1366;
	mov.f32 	%f1368, 0f3f800000;  	// 1
	sub.f32 	%f1369, %f1368, %f1367;
	sub.f32 	%f1370, %f1363, %f1367;
	sub.f32 	%f1371, %f1345, %f1367;
	mul.f32 	%f1372, %f1369, %f1371;
	div.full.f32 	%f1373, %f1372, %f1370;
	add.f32 	%f1345, %f1367, %f1373;
	.loc	19	128	0
	sub.f32 	%f1374, %f1343, %f1367;
	mul.f32 	%f1375, %f1369, %f1374;
	div.full.f32 	%f1376, %f1375, %f1370;
	add.f32 	%f1343, %f1367, %f1376;
	.loc	19	129	0
	sub.f32 	%f1377, %f1341, %f1367;
	mul.f32 	%f1378, %f1369, %f1377;
	div.full.f32 	%f1379, %f1378, %f1370;
	add.f32 	%f1341, %f1367, %f1379;
$Lt_25_278274:
	.loc	19	457	0
	ld.param.f32 	%f1380, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1380, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1381, %f184, %f68;
	sub.f32 	%f187, %f185, %f1381;
	mov.f32 	%f1382, %f187;
	mov.f32 	%f1383, 0fb70637bd;  	// -8e-006
	add.f32 	%f1384, %f187, %f1383;
	mov.f32 	%f1385, 0f00000000;  	// 0
	setp.le.f32 	%p117, %f1384, %f1385;
	@!%p117 bra 	$Lt_25_279042;
	mov.f32 	%f1386, 0f00000000;  	// 0
	mov.f32 	%f1387, 0f00000000;  	// 0
	mov.f32 	%f1388, 0f00000000;  	// 0
	mov.f32 	%f1382, 0f00000000;  	// 0
	bra.uni 	$Lt_25_278786;
$Lt_25_279042:
	mov.f32 	%f1389, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1389, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1390, 0f3f800000;  	// 1
	mul.f32 	%f1391, %f184, %f197;
	sub.f32 	%f201, %f1390, %f1391;
	mul.f32 	%f1392, %f196, %f1341;
	mad.f32 	%f1393, %f1341, %f68, %f1392;
	mul.f32 	%f1394, %f198, %f1393;
	mad.f32 	%f1388, %f65, %f201, %f1394;
	mul.f32 	%f1395, %f196, %f1343;
	mad.f32 	%f1396, %f1343, %f68, %f1395;
	mul.f32 	%f1397, %f198, %f1396;
	mad.f32 	%f1387, %f66, %f201, %f1397;
	mul.f32 	%f1398, %f196, %f1345;
	mad.f32 	%f1399, %f1345, %f68, %f1398;
	mul.f32 	%f1400, %f198, %f1399;
	mad.f32 	%f1386, %f67, %f201, %f1400;
$Lt_25_278786:
	.loc	5	219	0
	mov.f32 	%f61, %f1388;
	mov.f32 	%f62, %f1387;
	mov.f32 	%f63, %f1386;
	mov.f32 	%f64, %f1382;
	bra.uni 	$Lt_25_247042;
$Lt_25_5890:
	.loc	19	156	0
	max.f32 	%f1307, %f65, %f66;
	setp.lt.f32 	%p105, %f65, %f66;
	max.f32 	%f1308, %f1307, %f67;
	selp.f32 	%f1309, %f65, %f66, %p105;
	setp.lt.f32 	%p106, %f1309, %f67;
	selp.f32 	%f1310, %f1309, %f67, %p106;
	setp.eq.f32 	%p118, %f1310, %f67;
	@!%p118 bra 	$Lt_25_279554;
	setp.eq.f32 	%p119, %f1308, %f66;
	@!%p119 bra 	$Lt_25_280066;
	setp.gt.f32 	%p120, %f66, %f67;
	@!%p120 bra 	$Lt_25_280578;
	.loc	19	163	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1402, %f65, %f67;
	mul.f32 	%f1403, %f1401, %f1402;
	sub.f32 	%f1404, %f66, %f67;
	div.full.f32 	%f1405, %f1403, %f1404;
	.loc	19	164	0
	mov.f32 	%f1406, %f1401;
	bra.uni 	$Lt_25_280834;
$Lt_25_280578:
	.loc	19	168	0
	mov.f32 	%f1405, 0f00000000;  	// 0
	mov.f32 	%f1406, 0f00000000;  	// 0
	bra.uni 	$Lt_25_280834;
$Lt_25_280066:
	setp.gt.f32 	%p121, %f65, %f67;
	@!%p121 bra 	$Lt_25_281090;
	.loc	19	175	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1407, %f66, %f67;
	mul.f32 	%f1408, %f1401, %f1407;
	sub.f32 	%f1409, %f65, %f67;
	div.full.f32 	%f1406, %f1408, %f1409;
	.loc	19	176	0
	mov.f32 	%f1405, %f1401;
	bra.uni 	$Lt_25_280834;
$Lt_25_281090:
	.loc	19	180	0
	mov.f32 	%f1405, 0f00000000;  	// 0
	mov.f32 	%f1406, 0f00000000;  	// 0
$Lt_25_280834:
$Lt_25_279810:
	mov.f32 	%f1410, 0f00000000;  	// 0
	bra.uni 	$Lt_25_283394;
$Lt_25_279554:
	setp.eq.f32 	%p122, %f1310, %f66;
	setp.eq.f32 	%p123, %f1308, %f67;
	@!%p123 bra 	$Lt_25_281602;
	@!%p122 bra 	$Lt_25_282114;
	setp.lt.f32 	%p124, %f66, %f67;
	@!%p124 bra 	$Lt_25_282626;
	.loc	19	193	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1411, %f65, %f66;
	mul.f32 	%f1412, %f1401, %f1411;
	sub.f32 	%f1413, %f67, %f66;
	div.full.f32 	%f1405, %f1412, %f1413;
	.loc	19	194	0
	mov.f32 	%f1410, %f1401;
	bra.uni 	$Lt_25_282370;
$Lt_25_282626:
	.loc	19	198	0
	mov.f32 	%f1405, 0f00000000;  	// 0
	mov.f32 	%f1410, 0f00000000;  	// 0
$Lt_25_282370:
	mov.f32 	%f1406, 0f00000000;  	// 0
	bra.uni 	$Lt_25_283394;
$Lt_25_282114:
	setp.lt.f32 	%p125, %f65, %f67;
	@!%p125 bra 	$Lt_25_283138;
	.loc	19	206	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1414, %f66, %f65;
	mul.f32 	%f1415, %f1401, %f1414;
	sub.f32 	%f1416, %f67, %f65;
	div.full.f32 	%f1406, %f1415, %f1416;
	.loc	19	207	0
	mov.f32 	%f1410, %f1401;
	bra.uni 	$Lt_25_282882;
$Lt_25_283138:
	.loc	19	211	0
	mov.f32 	%f1410, 0f00000000;  	// 0
	mov.f32 	%f1406, 0f00000000;  	// 0
$Lt_25_282882:
	.loc	19	213	0
	mov.f32 	%f1405, 0f00000000;  	// 0
	bra.uni 	$Lt_25_283394;
$Lt_25_281602:
	@!%p122 bra 	$Lt_25_283650;
	setp.gt.f32 	%p126, %f65, %f66;
	@!%p126 bra 	$Lt_25_284162;
	.loc	19	222	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1417, %f67, %f66;
	mul.f32 	%f1418, %f1401, %f1417;
	sub.f32 	%f1419, %f65, %f66;
	div.full.f32 	%f1410, %f1418, %f1419;
	.loc	19	223	0
	mov.f32 	%f1405, %f1401;
	bra.uni 	$Lt_25_283906;
$Lt_25_284162:
	.loc	19	227	0
	mov.f32 	%f1405, 0f00000000;  	// 0
	mov.f32 	%f1410, 0f00000000;  	// 0
$Lt_25_283906:
	mov.f32 	%f1406, 0f00000000;  	// 0
	bra.uni 	$Lt_25_283394;
$Lt_25_283650:
	@!%p105 bra 	$Lt_25_284674;
	.loc	19	235	0
	setp.lt.f32 	%p100, %f61, %f62;
	max.f32 	%f1303, %f61, %f62;
	selp.f32 	%f1304, %f61, %f62, %p100;
	max.f32 	%f1305, %f1303, %f63;
	setp.lt.f32 	%p101, %f1304, %f63;
	selp.f32 	%f1306, %f1304, %f63, %p101;
	sub.f32 	%f1401, %f1305, %f1306;
	sub.f32 	%f1420, %f67, %f65;
	mul.f32 	%f1421, %f1401, %f1420;
	sub.f32 	%f1422, %f66, %f65;
	div.full.f32 	%f1410, %f1421, %f1422;
	.loc	19	236	0
	mov.f32 	%f1406, %f1401;
	bra.uni 	$Lt_25_284418;
$Lt_25_284674:
	.loc	19	240	0
	mov.f32 	%f1410, 0f00000000;  	// 0
	mov.f32 	%f1406, 0f00000000;  	// 0
$Lt_25_284418:
	.loc	19	242	0
	mov.f32 	%f1405, 0f00000000;  	// 0
$Lt_25_283394:
$Lt_25_281346:
$Lt_25_279298:
	.loc	19	115	0
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1423, %f66, %f520;
	mul.f32 	%f1424, %f1406, %f520;
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1425, %f519, %f67, %f1423;
	mad.f32 	%f1426, %f519, %f1410, %f1424;
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1427, %f518, %f65, %f1425;
	mad.f32 	%f1428, %f518, %f1405, %f1426;
	sub.f32 	%f1429, %f1427, %f1428;
	add.f32 	%f1430, %f1429, %f1405;
	mov.f32 	%f1431, %f1430;
	add.f32 	%f1432, %f1429, %f1406;
	mov.f32 	%f1433, %f1432;
	add.f32 	%f1434, %f1429, %f1410;
	mov.f32 	%f1435, %f1434;
	.loc	19	118	0
	setp.gt.f32 	%p127, %f1432, %f1430;
	selp.f32 	%f1436, %f1430, %f1432, %p127;
	setp.lt.f32 	%p128, %f1436, %f1434;
	selp.f32 	%f1437, %f1436, %f1434, %p128;
	mov.f32 	%f1438, 0f00000000;  	// 0
	setp.lt.f32 	%p129, %f1437, %f1438;
	@!%p129 bra 	$Lt_25_284930;
	.loc	19	121	0
	mul.f32 	%f1439, %f1432, %f520;
	mad.f32 	%f1440, %f519, %f1434, %f1439;
	mad.f32 	%f1441, %f518, %f1430, %f1440;
	sub.f32 	%f1442, %f1441, %f1437;
	sub.f32 	%f1443, %f1434, %f1441;
	mul.f32 	%f1444, %f1441, %f1443;
	div.full.f32 	%f1445, %f1444, %f1442;
	add.f32 	%f1435, %f1441, %f1445;
	.loc	19	122	0
	sub.f32 	%f1446, %f1432, %f1441;
	mul.f32 	%f1447, %f1441, %f1446;
	div.full.f32 	%f1448, %f1447, %f1442;
	add.f32 	%f1433, %f1441, %f1448;
	.loc	19	123	0
	sub.f32 	%f1449, %f1430, %f1441;
	mul.f32 	%f1450, %f1441, %f1449;
	div.full.f32 	%f1451, %f1450, %f1442;
	add.f32 	%f1431, %f1441, %f1451;
$Lt_25_284930:
	max.f32 	%f1452, %f1432, %f1430;
	max.f32 	%f1453, %f1452, %f1434;
	mov.f32 	%f1454, 0f3f800000;  	// 1
	setp.gt.f32 	%p130, %f1453, %f1454;
	@!%p130 bra 	$Lt_25_285442;
	.loc	19	127	0
	mul.f32 	%f1455, %f1432, %f520;
	mad.f32 	%f1456, %f519, %f1434, %f1455;
	mad.f32 	%f1457, %f518, %f1430, %f1456;
	mov.f32 	%f1458, 0f3f800000;  	// 1
	sub.f32 	%f1459, %f1458, %f1457;
	sub.f32 	%f1460, %f1453, %f1457;
	sub.f32 	%f1461, %f1435, %f1457;
	mul.f32 	%f1462, %f1459, %f1461;
	div.full.f32 	%f1463, %f1462, %f1460;
	add.f32 	%f1435, %f1457, %f1463;
	.loc	19	128	0
	sub.f32 	%f1464, %f1433, %f1457;
	mul.f32 	%f1465, %f1459, %f1464;
	div.full.f32 	%f1466, %f1465, %f1460;
	add.f32 	%f1433, %f1457, %f1466;
	.loc	19	129	0
	sub.f32 	%f1467, %f1431, %f1457;
	mul.f32 	%f1468, %f1459, %f1467;
	div.full.f32 	%f1469, %f1468, %f1460;
	add.f32 	%f1431, %f1457, %f1469;
$Lt_25_285442:
	.loc	19	457	0
	ld.param.f32 	%f1470, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1470, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1471, %f184, %f68;
	sub.f32 	%f187, %f185, %f1471;
	mov.f32 	%f1472, %f187;
	mov.f32 	%f1473, 0fb70637bd;  	// -8e-006
	add.f32 	%f1474, %f187, %f1473;
	mov.f32 	%f1475, 0f00000000;  	// 0
	setp.le.f32 	%p131, %f1474, %f1475;
	@!%p131 bra 	$Lt_25_286210;
	mov.f32 	%f1476, 0f00000000;  	// 0
	mov.f32 	%f1477, 0f00000000;  	// 0
	mov.f32 	%f1478, 0f00000000;  	// 0
	mov.f32 	%f1472, 0f00000000;  	// 0
	bra.uni 	$Lt_25_285954;
$Lt_25_286210:
	mov.f32 	%f1479, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1479, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1480, 0f3f800000;  	// 1
	mul.f32 	%f1481, %f184, %f197;
	sub.f32 	%f201, %f1480, %f1481;
	mul.f32 	%f1482, %f196, %f1431;
	mad.f32 	%f1483, %f1431, %f68, %f1482;
	mul.f32 	%f1484, %f198, %f1483;
	mad.f32 	%f1478, %f65, %f201, %f1484;
	mul.f32 	%f1485, %f196, %f1433;
	mad.f32 	%f1486, %f1433, %f68, %f1485;
	mul.f32 	%f1487, %f198, %f1486;
	mad.f32 	%f1477, %f66, %f201, %f1487;
	mul.f32 	%f1488, %f196, %f1435;
	mad.f32 	%f1489, %f1435, %f68, %f1488;
	mul.f32 	%f1490, %f198, %f1489;
	mad.f32 	%f1476, %f67, %f201, %f1490;
$Lt_25_285954:
	.loc	5	220	0
	mov.f32 	%f61, %f1478;
	mov.f32 	%f62, %f1477;
	mov.f32 	%f63, %f1476;
	mov.f32 	%f64, %f1472;
	bra.uni 	$Lt_25_247042;
$Lt_25_6146:
	.loc	19	115	0
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1491, %f66, %f520;
	mul.f32 	%f1492, %f62, %f520;
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1493, %f519, %f67, %f1491;
	mad.f32 	%f1494, %f519, %f63, %f1492;
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1495, %f518, %f65, %f1493;
	mad.f32 	%f1496, %f518, %f61, %f1494;
	sub.f32 	%f1497, %f1495, %f1496;
	add.f32 	%f1498, %f1497, %f61;
	mov.f32 	%f1499, %f1498;
	add.f32 	%f1500, %f1497, %f62;
	mov.f32 	%f1501, %f1500;
	add.f32 	%f1502, %f1497, %f63;
	mov.f32 	%f1503, %f1502;
	.loc	19	118	0
	setp.gt.f32 	%p132, %f1500, %f1498;
	selp.f32 	%f1504, %f1498, %f1500, %p132;
	setp.lt.f32 	%p133, %f1504, %f1502;
	selp.f32 	%f1505, %f1504, %f1502, %p133;
	mov.f32 	%f1506, 0f00000000;  	// 0
	setp.lt.f32 	%p134, %f1505, %f1506;
	@!%p134 bra 	$Lt_25_286466;
	.loc	19	121	0
	mul.f32 	%f1507, %f1500, %f520;
	mad.f32 	%f1508, %f519, %f1502, %f1507;
	mad.f32 	%f1509, %f518, %f1498, %f1508;
	sub.f32 	%f1510, %f1509, %f1505;
	sub.f32 	%f1511, %f1502, %f1509;
	mul.f32 	%f1512, %f1509, %f1511;
	div.full.f32 	%f1513, %f1512, %f1510;
	add.f32 	%f1503, %f1509, %f1513;
	.loc	19	122	0
	sub.f32 	%f1514, %f1500, %f1509;
	mul.f32 	%f1515, %f1509, %f1514;
	div.full.f32 	%f1516, %f1515, %f1510;
	add.f32 	%f1501, %f1509, %f1516;
	.loc	19	123	0
	sub.f32 	%f1517, %f1498, %f1509;
	mul.f32 	%f1518, %f1509, %f1517;
	div.full.f32 	%f1519, %f1518, %f1510;
	add.f32 	%f1499, %f1509, %f1519;
$Lt_25_286466:
	max.f32 	%f1520, %f1500, %f1498;
	max.f32 	%f1521, %f1520, %f1502;
	mov.f32 	%f1522, 0f3f800000;  	// 1
	setp.gt.f32 	%p135, %f1521, %f1522;
	@!%p135 bra 	$Lt_25_286978;
	.loc	19	127	0
	mul.f32 	%f1523, %f1500, %f520;
	mad.f32 	%f1524, %f519, %f1502, %f1523;
	mad.f32 	%f1525, %f518, %f1498, %f1524;
	mov.f32 	%f1526, 0f3f800000;  	// 1
	sub.f32 	%f1527, %f1526, %f1525;
	sub.f32 	%f1528, %f1521, %f1525;
	sub.f32 	%f1529, %f1503, %f1525;
	mul.f32 	%f1530, %f1527, %f1529;
	div.full.f32 	%f1531, %f1530, %f1528;
	add.f32 	%f1503, %f1525, %f1531;
	.loc	19	128	0
	sub.f32 	%f1532, %f1501, %f1525;
	mul.f32 	%f1533, %f1527, %f1532;
	div.full.f32 	%f1534, %f1533, %f1528;
	add.f32 	%f1501, %f1525, %f1534;
	.loc	19	129	0
	sub.f32 	%f1535, %f1499, %f1525;
	mul.f32 	%f1536, %f1527, %f1535;
	div.full.f32 	%f1537, %f1536, %f1528;
	add.f32 	%f1499, %f1525, %f1537;
$Lt_25_286978:
	.loc	19	457	0
	ld.param.f32 	%f1538, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1538, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1539, %f184, %f68;
	sub.f32 	%f187, %f185, %f1539;
	mov.f32 	%f1540, %f187;
	mov.f32 	%f1541, 0fb70637bd;  	// -8e-006
	add.f32 	%f1542, %f187, %f1541;
	mov.f32 	%f1543, 0f00000000;  	// 0
	setp.le.f32 	%p136, %f1542, %f1543;
	@!%p136 bra 	$Lt_25_287746;
	mov.f32 	%f1544, 0f00000000;  	// 0
	mov.f32 	%f1545, 0f00000000;  	// 0
	mov.f32 	%f1546, 0f00000000;  	// 0
	mov.f32 	%f1540, 0f00000000;  	// 0
	bra.uni 	$Lt_25_287490;
$Lt_25_287746:
	mov.f32 	%f1547, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1547, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1548, 0f3f800000;  	// 1
	mul.f32 	%f1549, %f184, %f197;
	sub.f32 	%f201, %f1548, %f1549;
	mul.f32 	%f1550, %f196, %f1499;
	mad.f32 	%f1551, %f1499, %f68, %f1550;
	mul.f32 	%f1552, %f198, %f1551;
	mad.f32 	%f1546, %f65, %f201, %f1552;
	mul.f32 	%f1553, %f196, %f1501;
	mad.f32 	%f1554, %f1501, %f68, %f1553;
	mul.f32 	%f1555, %f198, %f1554;
	mad.f32 	%f1545, %f66, %f201, %f1555;
	mul.f32 	%f1556, %f196, %f1503;
	mad.f32 	%f1557, %f1503, %f68, %f1556;
	mul.f32 	%f1558, %f198, %f1557;
	mad.f32 	%f1544, %f67, %f201, %f1558;
$Lt_25_287490:
	.loc	5	221	0
	mov.f32 	%f61, %f1546;
	mov.f32 	%f62, %f1545;
	mov.f32 	%f63, %f1544;
	mov.f32 	%f64, %f1540;
	bra.uni 	$Lt_25_247042;
$Lt_25_6402:
	.loc	19	115	0
	ld.const.f32 	%f520, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1559, %f66, %f520;
	mul.f32 	%f1560, %f62, %f520;
	ld.const.f32 	%f519, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1561, %f519, %f67, %f1559;
	mad.f32 	%f1562, %f519, %f63, %f1560;
	ld.const.f32 	%f518, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1563, %f518, %f65, %f1561;
	mad.f32 	%f1564, %f518, %f61, %f1562;
	sub.f32 	%f1565, %f1564, %f1563;
	add.f32 	%f1566, %f1565, %f65;
	mov.f32 	%f1567, %f1566;
	add.f32 	%f1568, %f1565, %f66;
	mov.f32 	%f1569, %f1568;
	add.f32 	%f1570, %f1565, %f67;
	mov.f32 	%f1571, %f1570;
	.loc	19	118	0
	setp.gt.f32 	%p137, %f1568, %f1566;
	selp.f32 	%f1572, %f1566, %f1568, %p137;
	setp.lt.f32 	%p138, %f1572, %f1570;
	selp.f32 	%f1573, %f1572, %f1570, %p138;
	mov.f32 	%f1574, 0f00000000;  	// 0
	setp.lt.f32 	%p139, %f1573, %f1574;
	@!%p139 bra 	$Lt_25_288002;
	.loc	19	121	0
	mul.f32 	%f1575, %f1568, %f520;
	mad.f32 	%f1576, %f519, %f1570, %f1575;
	mad.f32 	%f1577, %f518, %f1566, %f1576;
	sub.f32 	%f1578, %f1577, %f1573;
	sub.f32 	%f1579, %f1570, %f1577;
	mul.f32 	%f1580, %f1577, %f1579;
	div.full.f32 	%f1581, %f1580, %f1578;
	add.f32 	%f1571, %f1577, %f1581;
	.loc	19	122	0
	sub.f32 	%f1582, %f1568, %f1577;
	mul.f32 	%f1583, %f1577, %f1582;
	div.full.f32 	%f1584, %f1583, %f1578;
	add.f32 	%f1569, %f1577, %f1584;
	.loc	19	123	0
	sub.f32 	%f1585, %f1566, %f1577;
	mul.f32 	%f1586, %f1577, %f1585;
	div.full.f32 	%f1587, %f1586, %f1578;
	add.f32 	%f1567, %f1577, %f1587;
$Lt_25_288002:
	max.f32 	%f1588, %f1568, %f1566;
	max.f32 	%f1589, %f1588, %f1570;
	mov.f32 	%f1590, 0f3f800000;  	// 1
	setp.gt.f32 	%p140, %f1589, %f1590;
	@!%p140 bra 	$Lt_25_288514;
	.loc	19	127	0
	mul.f32 	%f1591, %f1568, %f520;
	mad.f32 	%f1592, %f519, %f1570, %f1591;
	mad.f32 	%f1593, %f518, %f1566, %f1592;
	mov.f32 	%f1594, 0f3f800000;  	// 1
	sub.f32 	%f1595, %f1594, %f1593;
	sub.f32 	%f1596, %f1589, %f1593;
	sub.f32 	%f1597, %f1571, %f1593;
	mul.f32 	%f1598, %f1595, %f1597;
	div.full.f32 	%f1599, %f1598, %f1596;
	add.f32 	%f1571, %f1593, %f1599;
	.loc	19	128	0
	sub.f32 	%f1600, %f1569, %f1593;
	mul.f32 	%f1601, %f1595, %f1600;
	div.full.f32 	%f1602, %f1601, %f1596;
	add.f32 	%f1569, %f1593, %f1602;
	.loc	19	129	0
	sub.f32 	%f1603, %f1567, %f1593;
	mul.f32 	%f1604, %f1595, %f1603;
	div.full.f32 	%f1605, %f1604, %f1596;
	add.f32 	%f1567, %f1593, %f1605;
$Lt_25_288514:
	.loc	19	457	0
	ld.param.f32 	%f1606, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f184, %f1606, %f64;
	add.f32 	%f185, %f184, %f68;
	mul.f32 	%f1607, %f184, %f68;
	sub.f32 	%f187, %f185, %f1607;
	mov.f32 	%f1608, %f187;
	mov.f32 	%f1609, 0fb70637bd;  	// -8e-006
	add.f32 	%f1610, %f187, %f1609;
	mov.f32 	%f1611, 0f00000000;  	// 0
	setp.le.f32 	%p141, %f1610, %f1611;
	@!%p141 bra 	$Lt_25_289282;
	mov.f32 	%f1612, 0f00000000;  	// 0
	mov.f32 	%f1613, 0f00000000;  	// 0
	mov.f32 	%f1614, 0f00000000;  	// 0
	mov.f32 	%f1608, 0f00000000;  	// 0
	bra.uni 	$Lt_25_289026;
$Lt_25_289282:
	mov.f32 	%f1615, 0f3f800000;  	// 1
	sub.f32 	%f196, %f1615, %f68;
	rcp.approx.f32 	%f197, %f187;
	mul.f32 	%f198, %f197, %f184;
	mov.f32 	%f1616, 0f3f800000;  	// 1
	mul.f32 	%f1617, %f184, %f197;
	sub.f32 	%f201, %f1616, %f1617;
	mul.f32 	%f1618, %f196, %f1567;
	mad.f32 	%f1619, %f1567, %f68, %f1618;
	mul.f32 	%f1620, %f198, %f1619;
	mad.f32 	%f1614, %f65, %f201, %f1620;
	mul.f32 	%f1621, %f196, %f1569;
	mad.f32 	%f1622, %f1569, %f68, %f1621;
	mul.f32 	%f1623, %f198, %f1622;
	mad.f32 	%f1613, %f66, %f201, %f1623;
	mul.f32 	%f1624, %f196, %f1571;
	mad.f32 	%f1625, %f1571, %f68, %f1624;
	mul.f32 	%f1626, %f198, %f1625;
	mad.f32 	%f1612, %f67, %f201, %f1626;
$Lt_25_289026:
	.loc	5	222	0
	mov.f32 	%f61, %f1614;
	mov.f32 	%f62, %f1613;
	mov.f32 	%f63, %f1612;
	mov.f32 	%f64, %f1608;
	bra.uni 	$Lt_25_247042;
$Lt_25_247298:
	.loc	5	223	0
	@!%p9 bra 	$Lt_25_289538;
	.loc	5	232	0
	cvt.sat.f32.f32 	%f1627, %f64;
	.loc	5	249	0
	ld.param.f32 	%f1628, [__cudaparm_MotionKernel_inAlphaGain];
	mul.f32 	%f64, %f1628, %f1627;
$Lt_25_289538:
	mul24.lo.s32 	%r102, %r11, %r34;
	add.s32 	%r103, %r102, %r5;
	cvt.s64.s32 	%rd10, %r103;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd9, %rd6, %rd11;
$Lt_25_247042:
	st.global.v4.f32 	[%rd9+0], {%f61,%f62,%f63,%f64};
$Lt_25_291074:
$L_25_244482:
	.loc	5	340	0
	exit;
$LDWend_MotionKernel:
	} // MotionKernel

	.entry TranslateKernel (
		.param .u64 __cudaparm_TranslateKernel_inSrc,
		.param .s32 __cudaparm_TranslateKernel_inSrcPitch,
		.param .s32 __cudaparm_TranslateKernel_inSrcWidth,
		.param .s32 __cudaparm_TranslateKernel_inSrcHeight,
		.param .u64 __cudaparm_TranslateKernel_inDest,
		.param .s32 __cudaparm_TranslateKernel_inDestPitch,
		.param .s32 __cudaparm_TranslateKernel_inDestWidth,
		.param .s32 __cudaparm_TranslateKernel_inDestHeight,
		.param .s32 __cudaparm_TranslateKernel_inTranslateX,
		.param .s32 __cudaparm_TranslateKernel_inTranslateY,
		.param .f32 __cudaparm_TranslateKernel_inAlphaGain,
		.param .u32 __cudaparm_TranslateKernel_inBlendMode,
		.param .s8 __cudaparm_TranslateKernel_inDoCompositeOver)
	{
	.reg .u32 %r<97>;
	.reg .u64 %rd<12>;
	.reg .f32 %f<1574>;
	.reg .pred %p<141>;
	.loc	5	359	0
$LBB1_TranslateKernel:
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.u32.u16 	%r4, %tid.x;
	add.u32 	%r5, %r3, %r4;
	ld.param.s32 	%r6, [__cudaparm_TranslateKernel_inSrcWidth];
	setp.le.s32 	%p1, %r6, %r5;
	@%p1 bra 	$Lt_26_288514;
	cvt.s32.u16 	%r7, %ctaid.y;
	cvt.s32.u16 	%r8, %ntid.y;
	mul24.lo.s32 	%r9, %r7, %r8;
	cvt.u32.u16 	%r10, %tid.y;
	add.u32 	%r11, %r9, %r10;
	ld.param.s32 	%r12, [__cudaparm_TranslateKernel_inSrcHeight];
	setp.le.s32 	%p2, %r12, %r11;
	@%p2 bra 	$Lt_26_288514;
	ld.param.s32 	%r13, [__cudaparm_TranslateKernel_inTranslateX];
	add.s32 	%r14, %r13, %r5;
	mov.u32 	%r15, 0;
	setp.lt.s32 	%p3, %r14, %r15;
	@%p3 bra 	$Lt_26_288514;
	ld.param.s32 	%r16, [__cudaparm_TranslateKernel_inDestWidth];
	setp.ge.s32 	%p4, %r14, %r16;
	@%p4 bra 	$Lt_26_288514;
	ld.param.s32 	%r17, [__cudaparm_TranslateKernel_inTranslateY];
	add.s32 	%r18, %r17, %r11;
	mov.u32 	%r19, 0;
	setp.lt.s32 	%p5, %r18, %r19;
	@%p5 bra 	$Lt_26_288514;
	ld.param.s32 	%r20, [__cudaparm_TranslateKernel_inDestHeight];
	setp.le.s32 	%p6, %r20, %r18;
	@%p6 bra 	$Lt_26_288514;
	.loc	18	89	0
	ld.param.s32 	%r21, [__cudaparm_TranslateKernel_inSrcPitch];
	mul24.lo.s32 	%r22, %r11, %r21;
	ld.param.u64 	%rd1, [__cudaparm_TranslateKernel_inSrc];
	add.s32 	%r23, %r22, %r5;
	cvt.s64.s32 	%rd2, %r23;
	mul.lo.u64 	%rd3, %rd2, 16;
	add.u64 	%rd4, %rd1, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	.loc	5	371	0
	mov.f32 	%f5, %f1;
	mov.f32 	%f6, %f2;
	mov.f32 	%f7, %f3;
	mov.f32 	%f8, %f4;
	ld.param.u32 	%r24, [__cudaparm_TranslateKernel_inBlendMode];
	mov.s32 	%r25, 18;
	setp.eq.s32 	%p7, %r24, %r25;
	ld.param.u64 	%rd5, [__cudaparm_TranslateKernel_inDest];
	ld.param.s32 	%r26, [__cudaparm_TranslateKernel_inDestPitch];
	ld.param.s8 	%r27, [__cudaparm_TranslateKernel_inDoCompositeOver];
	mov.u32 	%r28, 0;
	setp.eq.s32 	%p8, %r27, %r28;
	@%p8 bra 	$Lt_26_244738;
	.loc	18	89	0
	mul24.lo.s32 	%r29, %r18, %r26;
	add.s32 	%r30, %r14, %r29;
	cvt.s64.s32 	%rd6, %r30;
	mul.lo.u64 	%rd7, %rd6, 16;
	add.u64 	%rd8, %rd5, %rd7;
	ld.global.v4.f32 	{%f9,%f10,%f11,%f12}, [%rd8+0];
	.loc	5	174	0
	@!%p7 bra 	$Lt_26_245250;
	.loc	5	178	0
	mov.f32 	%f13, 0f00000000;    	// 0
	setp.lt.f32 	%p9, %f1, %f13;
	@!%p9 bra 	$Lt_26_245506;
	.loc	4	196	0
	neg.f32 	%f14, %f1;
	lg2.approx.f32 	%f15, %f14;
	mov.f32 	%f16, 0f400ccccd;    	// 2.2
	mul.f32 	%f17, %f15, %f16;
	ex2.approx.f32 	%f18, %f17;
	neg.f32 	%f19, %f18;
	bra.uni 	$Lt_26_19714;
$Lt_26_245506:
	.loc	4	198	0
	lg2.approx.f32 	%f20, %f1;
	mov.f32 	%f21, 0f400ccccd;    	// 2.2
	mul.f32 	%f22, %f20, %f21;
	ex2.approx.f32 	%f19, %f22;
$Lt_26_19714:
	.loc	19	84	0
	mov.f32 	%f23, 0f00000000;    	// 0
	setp.lt.f32 	%p10, %f2, %f23;
	@!%p10 bra 	$Lt_26_246018;
	.loc	4	196	0
	neg.f32 	%f24, %f2;
	lg2.approx.f32 	%f25, %f24;
	mov.f32 	%f26, 0f400ccccd;    	// 2.2
	mul.f32 	%f27, %f25, %f26;
	ex2.approx.f32 	%f28, %f27;
	neg.f32 	%f29, %f28;
	bra.uni 	$Lt_26_19202;
$Lt_26_246018:
	.loc	4	198	0
	lg2.approx.f32 	%f30, %f2;
	mov.f32 	%f31, 0f400ccccd;    	// 2.2
	mul.f32 	%f32, %f30, %f31;
	ex2.approx.f32 	%f29, %f32;
$Lt_26_19202:
	.loc	19	85	0
	mov.f32 	%f33, 0f00000000;    	// 0
	setp.lt.f32 	%p11, %f3, %f33;
	@!%p11 bra 	$Lt_26_246530;
	.loc	4	196	0
	neg.f32 	%f34, %f3;
	lg2.approx.f32 	%f35, %f34;
	mov.f32 	%f36, 0f400ccccd;    	// 2.2
	mul.f32 	%f37, %f35, %f36;
	ex2.approx.f32 	%f38, %f37;
	neg.f32 	%f39, %f38;
	bra.uni 	$Lt_26_18690;
$Lt_26_246530:
	.loc	4	198	0
	lg2.approx.f32 	%f40, %f3;
	mov.f32 	%f41, 0f400ccccd;    	// 2.2
	mul.f32 	%f42, %f40, %f41;
	ex2.approx.f32 	%f39, %f42;
$Lt_26_18690:
	.loc	19	85	0
	cvt.sat.f32.f32 	%f43, %f4;
	cvt.sat.f32.f32 	%f44, %f12;
	ld.param.f32 	%f45, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f46, %f45, %f43;
	mov.f32 	%f47, 0f3f800000;    	// 1
	sub.f32 	%f48, %f47, %f46;
	mul.f32 	%f49, %f44, %f48;
	add.f32 	%f50, %f49, %f46;
	mov.f32 	%f51, 0fb70637bd;    	// -8e-006
	add.f32 	%f52, %f50, %f51;
	mov.f32 	%f53, 0f00000000;    	// 0
	setp.le.f32 	%p12, %f52, %f53;
	@!%p12 bra 	$Lt_26_247298;
	mov.f32 	%f54, 0f00000000;    	// 0
	mov.f32 	%f55, 0f00000000;    	// 0
	mov.f32 	%f56, 0f00000000;    	// 0
	mov.f32 	%f57, 0f00000000;    	// 0
	bra.uni 	$Lt_26_247042;
$Lt_26_247298:
	.loc	19	100	0
	mov.f32 	%f58, 0f00000000;    	// 0
	setp.lt.f32 	%p13, %f9, %f58;
	@!%p13 bra 	$Lt_26_247554;
	.loc	4	196	0
	neg.f32 	%f59, %f9;
	lg2.approx.f32 	%f60, %f59;
	mov.f32 	%f61, 0f400ccccd;    	// 2.2
	mul.f32 	%f62, %f60, %f61;
	ex2.approx.f32 	%f63, %f62;
	neg.f32 	%f64, %f63;
	bra.uni 	$Lt_26_17666;
$Lt_26_247554:
	.loc	4	198	0
	lg2.approx.f32 	%f65, %f9;
	mov.f32 	%f66, 0f400ccccd;    	// 2.2
	mul.f32 	%f67, %f65, %f66;
	ex2.approx.f32 	%f64, %f67;
$Lt_26_17666:
	.loc	19	100	0
	mul.f32 	%f68, %f19, %f46;
	mad.f32 	%f69, %f49, %f64, %f68;
	rcp.approx.f32 	%f70, %f50;
	mul.f32 	%f71, %f69, %f70;
	mov.f32 	%f72, 0f00000000;    	// 0
	setp.lt.f32 	%p14, %f71, %f72;
	@!%p14 bra 	$Lt_26_248066;
	.loc	24	4494	0
	neg.f32 	%f73, %f71;
	lg2.approx.f32 	%f74, %f73;
	mov.f32 	%f75, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f76, %f74, %f75;
	.loc	4	204	0
	ex2.approx.f32 	%f77, %f76;
	neg.f32 	%f78, %f77;
	bra.uni 	$Lt_26_18178;
$Lt_26_248066:
	.loc	24	4494	0
	lg2.approx.f32 	%f79, %f71;
	mov.f32 	%f80, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f81, %f79, %f80;
	ex2.approx.f32 	%f82, %f81;
	.loc	4	206	0
	mov.f32 	%f78, %f82;
$Lt_26_18178:
	.loc	19	100	0
	mov.f32 	%f57, %f78;
	.loc	19	101	0
	mov.f32 	%f83, 0f00000000;    	// 0
	setp.lt.f32 	%p15, %f10, %f83;
	@!%p15 bra 	$Lt_26_248578;
	.loc	4	196	0
	neg.f32 	%f84, %f10;
	lg2.approx.f32 	%f85, %f84;
	mov.f32 	%f86, 0f400ccccd;    	// 2.2
	mul.f32 	%f87, %f85, %f86;
	ex2.approx.f32 	%f88, %f87;
	neg.f32 	%f89, %f88;
	bra.uni 	$Lt_26_16642;
$Lt_26_248578:
	.loc	4	198	0
	lg2.approx.f32 	%f90, %f10;
	mov.f32 	%f91, 0f400ccccd;    	// 2.2
	mul.f32 	%f92, %f90, %f91;
	ex2.approx.f32 	%f89, %f92;
$Lt_26_16642:
	.loc	19	101	0
	mul.f32 	%f93, %f29, %f46;
	mad.f32 	%f94, %f49, %f89, %f93;
	mul.f32 	%f95, %f94, %f70;
	mov.f32 	%f96, 0f00000000;    	// 0
	setp.lt.f32 	%p16, %f95, %f96;
	@!%p16 bra 	$Lt_26_249090;
	.loc	24	4494	0
	neg.f32 	%f97, %f95;
	lg2.approx.f32 	%f98, %f97;
	mov.f32 	%f99, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f76, %f98, %f99;
	.loc	4	204	0
	ex2.approx.f32 	%f100, %f76;
	neg.f32 	%f101, %f100;
	bra.uni 	$Lt_26_17154;
$Lt_26_249090:
	.loc	24	4494	0
	lg2.approx.f32 	%f102, %f95;
	mov.f32 	%f103, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f104, %f102, %f103;
	ex2.approx.f32 	%f82, %f104;
	.loc	4	206	0
	mov.f32 	%f101, %f82;
$Lt_26_17154:
	.loc	19	101	0
	mov.f32 	%f56, %f101;
	.loc	19	102	0
	mov.f32 	%f105, 0f00000000;   	// 0
	setp.lt.f32 	%p17, %f11, %f105;
	@!%p17 bra 	$Lt_26_249602;
	.loc	4	196	0
	neg.f32 	%f106, %f11;
	lg2.approx.f32 	%f107, %f106;
	mov.f32 	%f108, 0f400ccccd;   	// 2.2
	mul.f32 	%f109, %f107, %f108;
	ex2.approx.f32 	%f110, %f109;
	neg.f32 	%f111, %f110;
	bra.uni 	$Lt_26_15618;
$Lt_26_249602:
	.loc	4	198	0
	lg2.approx.f32 	%f112, %f11;
	mov.f32 	%f113, 0f400ccccd;   	// 2.2
	mul.f32 	%f114, %f112, %f113;
	ex2.approx.f32 	%f111, %f114;
$Lt_26_15618:
	.loc	19	102	0
	mul.f32 	%f115, %f39, %f46;
	mad.f32 	%f116, %f49, %f111, %f115;
	mul.f32 	%f117, %f116, %f70;
	mov.f32 	%f118, 0f00000000;   	// 0
	setp.lt.f32 	%p18, %f117, %f118;
	@!%p18 bra 	$Lt_26_250114;
	.loc	24	4494	0
	neg.f32 	%f119, %f117;
	lg2.approx.f32 	%f120, %f119;
	mov.f32 	%f121, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f76, %f120, %f121;
	.loc	4	204	0
	ex2.approx.f32 	%f122, %f76;
	neg.f32 	%f123, %f122;
	bra.uni 	$Lt_26_16130;
$Lt_26_250114:
	.loc	24	4494	0
	lg2.approx.f32 	%f124, %f117;
	mov.f32 	%f125, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f126, %f124, %f125;
	ex2.approx.f32 	%f82, %f126;
	.loc	4	206	0
	mov.f32 	%f123, %f82;
$Lt_26_16130:
	.loc	19	102	0
	mov.f32 	%f55, %f123;
	.loc	19	103	0
	mov.f32 	%f54, %f50;
$Lt_26_247042:
	.loc	5	178	0
	mov.f32 	%f5, %f57;
	mov.f32 	%f6, %f56;
	mov.f32 	%f7, %f55;
	mov.f32 	%f8, %f54;
	bra.uni 	$Lt_26_244482;
$Lt_26_245250:
	.loc	5	197	0
	mov.u32 	%r31, 3;
	setp.eq.s32 	%p19, %r24, %r31;
	@%p19 bra 	$Lt_26_258;
	mov.u32 	%r32, 11;
	setp.eq.s32 	%p20, %r24, %r32;
	@%p20 bra 	$Lt_26_770;
	mov.u32 	%r33, 17;
	setp.eq.s32 	%p21, %r24, %r33;
	@%p21 bra 	$Lt_26_1026;
	mov.u32 	%r34, 22;
	setp.eq.s32 	%p22, %r24, %r34;
	@%p22 bra 	$Lt_26_1282;
	mov.u32 	%r35, 6;
	setp.eq.s32 	%p23, %r24, %r35;
	@%p23 bra 	$Lt_26_1538;
	mov.u32 	%r36, 1;
	setp.eq.s32 	%p24, %r24, %r36;
	@%p24 bra 	$Lt_26_1794;
	mov.u32 	%r37, 13;
	setp.eq.s32 	%p25, %r24, %r37;
	@%p25 bra 	$Lt_26_2050;
	mov.u32 	%r38, 4;
	setp.eq.s32 	%p26, %r24, %r38;
	@%p26 bra 	$Lt_26_2306;
	mov.u32 	%r39, 2;
	setp.eq.s32 	%p27, %r24, %r39;
	@%p27 bra 	$Lt_26_2562;
	mov.u32 	%r40, 14;
	setp.eq.s32 	%p28, %r24, %r40;
	@%p28 bra 	$Lt_26_2818;
	mov.u32 	%r41, 12;
	setp.eq.s32 	%p29, %r24, %r41;
	@%p29 bra 	$Lt_26_3074;
	mov.u32 	%r42, 19;
	setp.eq.s32 	%p30, %r24, %r42;
	@%p30 bra 	$Lt_26_3330;
	mov.u32 	%r43, 23;
	setp.eq.s32 	%p31, %r24, %r43;
	@%p31 bra 	$Lt_26_3586;
	mov.u32 	%r44, 8;
	setp.eq.s32 	%p32, %r24, %r44;
	@%p32 bra 	$Lt_26_3842;
	mov.u32 	%r45, 24;
	setp.eq.s32 	%p33, %r24, %r45;
	@%p33 bra 	$Lt_26_4098;
	mov.u32 	%r46, 15;
	setp.eq.s32 	%p34, %r24, %r46;
	@%p34 bra 	$Lt_26_4354;
	mov.u32 	%r47, 20;
	setp.eq.s32 	%p35, %r24, %r47;
	@%p35 bra 	$Lt_26_4610;
	mov.u32 	%r48, 9;
	setp.eq.s32 	%p36, %r24, %r48;
	@%p36 bra 	$Lt_26_4866;
	mov.u32 	%r49, 5;
	setp.eq.s32 	%p37, %r24, %r49;
	@%p37 bra 	$Lt_26_5122;
	mov.u32 	%r50, 7;
	setp.eq.s32 	%p38, %r24, %r50;
	@%p38 bra 	$Lt_26_5378;
	mov.u32 	%r51, 10;
	setp.eq.s32 	%p39, %r24, %r51;
	@%p39 bra 	$Lt_26_5634;
	mov.u32 	%r52, 21;
	setp.eq.s32 	%p40, %r24, %r52;
	@%p40 bra 	$Lt_26_5890;
	mov.u32 	%r53, 0;
	setp.eq.s32 	%p41, %r24, %r53;
	@%p41 bra 	$Lt_26_6146;
	mov.u32 	%r54, 16;
	setp.eq.s32 	%p42, %r24, %r54;
	@%p42 bra 	$Lt_26_6402;
	bra.uni 	$Lt_26_244482;
$Lt_26_258:
	.loc	19	458	0
	ld.param.f32 	%f127, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f127, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f130, %f128, %f12;
	sub.f32 	%f131, %f129, %f130;
	mov.f32 	%f132, %f131;
	mov.f32 	%f133, 0fb70637bd;   	// -8e-006
	add.f32 	%f134, %f131, %f133;
	mov.f32 	%f135, 0f00000000;   	// 0
	setp.le.f32 	%p43, %f134, %f135;
	@!%p43 bra 	$Lt_26_250882;
	mov.f32 	%f136, 0f00000000;   	// 0
	mov.f32 	%f137, 0f00000000;   	// 0
	mov.f32 	%f138, 0f00000000;   	// 0
	mov.f32 	%f132, 0f00000000;   	// 0
	bra.uni 	$Lt_26_250626;
$Lt_26_250882:
	mov.f32 	%f139, 0f3f800000;   	// 1
	sub.f32 	%f140, %f139, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f143, 0f3f800000;   	// 1
	mul.f32 	%f144, %f128, %f141;
	sub.f32 	%f145, %f143, %f144;
	min.f32 	%f146, %f1, %f9;
	mul.f32 	%f147, %f12, %f146;
	mad.f32 	%f148, %f1, %f140, %f147;
	mul.f32 	%f149, %f142, %f148;
	mad.f32 	%f138, %f9, %f145, %f149;
	min.f32 	%f150, %f2, %f10;
	mul.f32 	%f151, %f12, %f150;
	mad.f32 	%f152, %f2, %f140, %f151;
	mul.f32 	%f153, %f142, %f152;
	mad.f32 	%f137, %f10, %f145, %f153;
	min.f32 	%f154, %f3, %f11;
	mul.f32 	%f155, %f12, %f154;
	mad.f32 	%f156, %f3, %f140, %f155;
	mul.f32 	%f157, %f142, %f156;
	mad.f32 	%f136, %f11, %f145, %f157;
$Lt_26_250626:
	.loc	5	199	0
	mov.f32 	%f5, %f138;
	mov.f32 	%f6, %f137;
	mov.f32 	%f7, %f136;
	mov.f32 	%f8, %f132;
	bra.uni 	$Lt_26_244482;
$Lt_26_770:
	.loc	19	459	0
	ld.param.f32 	%f158, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f158, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f159, %f128, %f12;
	sub.f32 	%f131, %f129, %f159;
	mov.f32 	%f160, %f131;
	mov.f32 	%f161, 0fb70637bd;   	// -8e-006
	add.f32 	%f162, %f131, %f161;
	mov.f32 	%f163, 0f00000000;   	// 0
	setp.le.f32 	%p44, %f162, %f163;
	@!%p44 bra 	$Lt_26_251394;
	mov.f32 	%f164, 0f00000000;   	// 0
	mov.f32 	%f165, 0f00000000;   	// 0
	mov.f32 	%f166, 0f00000000;   	// 0
	mov.f32 	%f160, 0f00000000;   	// 0
	bra.uni 	$Lt_26_251138;
$Lt_26_251394:
	mov.f32 	%f167, 0f3f800000;   	// 1
	sub.f32 	%f140, %f167, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f168, 0f3f800000;   	// 1
	mul.f32 	%f169, %f128, %f141;
	sub.f32 	%f145, %f168, %f169;
	max.f32 	%f170, %f1, %f9;
	mul.f32 	%f171, %f12, %f170;
	mad.f32 	%f172, %f1, %f140, %f171;
	mul.f32 	%f173, %f142, %f172;
	mad.f32 	%f166, %f9, %f145, %f173;
	max.f32 	%f174, %f2, %f10;
	mul.f32 	%f175, %f12, %f174;
	mad.f32 	%f176, %f2, %f140, %f175;
	mul.f32 	%f177, %f142, %f176;
	mad.f32 	%f165, %f10, %f145, %f177;
	max.f32 	%f178, %f3, %f11;
	mul.f32 	%f179, %f12, %f178;
	mad.f32 	%f180, %f3, %f140, %f179;
	mul.f32 	%f181, %f142, %f180;
	mad.f32 	%f164, %f11, %f145, %f181;
$Lt_26_251138:
	.loc	5	200	0
	mov.f32 	%f5, %f166;
	mov.f32 	%f6, %f165;
	mov.f32 	%f7, %f164;
	mov.f32 	%f8, %f160;
	bra.uni 	$Lt_26_244482;
$Lt_26_1026:
	.loc	19	460	0
	ld.param.f32 	%f182, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f182, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f183, %f128, %f12;
	sub.f32 	%f131, %f129, %f183;
	mov.f32 	%f184, %f131;
	mov.f32 	%f185, 0fb70637bd;   	// -8e-006
	add.f32 	%f186, %f131, %f185;
	mov.f32 	%f187, 0f00000000;   	// 0
	setp.le.f32 	%p45, %f186, %f187;
	@!%p45 bra 	$Lt_26_251906;
	mov.f32 	%f188, 0f00000000;   	// 0
	mov.f32 	%f189, 0f00000000;   	// 0
	mov.f32 	%f190, 0f00000000;   	// 0
	mov.f32 	%f184, 0f00000000;   	// 0
	bra.uni 	$Lt_26_251650;
$Lt_26_251906:
	mov.f32 	%f191, 0f3f800000;   	// 1
	sub.f32 	%f140, %f191, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f192, 0f3f800000;   	// 1
	mul.f32 	%f193, %f128, %f141;
	sub.f32 	%f145, %f192, %f193;
	mul.f32 	%f194, %f1, %f9;
	mov.f32 	%f195, 0f00000000;   	// 0
	max.f32 	%f196, %f194, %f195;
	mov.f32 	%f197, 0f3f800000;   	// 1
	min.f32 	%f198, %f196, %f197;
	mul.f32 	%f199, %f12, %f198;
	mad.f32 	%f200, %f1, %f140, %f199;
	mul.f32 	%f201, %f142, %f200;
	mad.f32 	%f190, %f9, %f145, %f201;
	mul.f32 	%f202, %f2, %f10;
	mov.f32 	%f203, 0f00000000;   	// 0
	max.f32 	%f204, %f202, %f203;
	mov.f32 	%f205, 0f3f800000;   	// 1
	min.f32 	%f206, %f204, %f205;
	mul.f32 	%f207, %f12, %f206;
	mad.f32 	%f208, %f2, %f140, %f207;
	mul.f32 	%f209, %f142, %f208;
	mad.f32 	%f189, %f10, %f145, %f209;
	mul.f32 	%f210, %f3, %f11;
	mov.f32 	%f211, 0f00000000;   	// 0
	max.f32 	%f212, %f210, %f211;
	mov.f32 	%f213, 0f3f800000;   	// 1
	min.f32 	%f214, %f212, %f213;
	mul.f32 	%f215, %f12, %f214;
	mad.f32 	%f216, %f3, %f140, %f215;
	mul.f32 	%f217, %f142, %f216;
	mad.f32 	%f188, %f11, %f145, %f217;
$Lt_26_251650:
	.loc	5	201	0
	mov.f32 	%f5, %f190;
	mov.f32 	%f6, %f189;
	mov.f32 	%f7, %f188;
	mov.f32 	%f8, %f184;
	bra.uni 	$Lt_26_244482;
$Lt_26_1282:
	.loc	19	461	0
	ld.param.f32 	%f218, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f218, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f219, %f128, %f12;
	sub.f32 	%f131, %f129, %f219;
	mov.f32 	%f220, %f131;
	mov.f32 	%f221, 0fb70637bd;   	// -8e-006
	add.f32 	%f222, %f131, %f221;
	mov.f32 	%f223, 0f00000000;   	// 0
	setp.le.f32 	%p46, %f222, %f223;
	@!%p46 bra 	$Lt_26_252418;
	mov.f32 	%f224, 0f00000000;   	// 0
	mov.f32 	%f225, 0f00000000;   	// 0
	mov.f32 	%f226, 0f00000000;   	// 0
	mov.f32 	%f220, 0f00000000;   	// 0
	bra.uni 	$Lt_26_252162;
$Lt_26_252418:
	mov.f32 	%f227, 0f3f800000;   	// 1
	sub.f32 	%f140, %f227, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f228, 0f3f800000;   	// 1
	mul.f32 	%f229, %f128, %f141;
	sub.f32 	%f145, %f228, %f229;
	mov.f32 	%f230, 0f3f800000;   	// 1
	mov.f32 	%f231, 0f3f800000;   	// 1
	mov.f32 	%f232, 0f33d6bf95;   	// 1e-007
	max.f32 	%f233, %f9, %f232;
	mov.f32 	%f234, 0f3f800000;   	// 1
	min.f32 	%f235, %f233, %f234;
	sub.f32 	%f236, %f231, %f235;
	mov.f32 	%f237, 0f3f800000;   	// 1
	mov.f32 	%f238, 0f33d6bf95;   	// 1e-007
	max.f32 	%f239, %f1, %f238;
	mov.f32 	%f240, 0f3f800000;   	// 1
	min.f32 	%f241, %f239, %f240;
	sub.f32 	%f242, %f237, %f241;
	mul.f32 	%f243, %f236, %f242;
	sub.f32 	%f244, %f230, %f243;
	mov.f32 	%f245, 0f00000000;   	// 0
	max.f32 	%f246, %f244, %f245;
	mov.f32 	%f247, 0f3f800000;   	// 1
	min.f32 	%f248, %f246, %f247;
	mul.f32 	%f249, %f12, %f248;
	mad.f32 	%f250, %f1, %f140, %f249;
	mul.f32 	%f251, %f142, %f250;
	mad.f32 	%f226, %f9, %f145, %f251;
	mov.f32 	%f252, 0f3f800000;   	// 1
	mov.f32 	%f253, 0f3f800000;   	// 1
	mov.f32 	%f254, 0f33d6bf95;   	// 1e-007
	max.f32 	%f255, %f10, %f254;
	mov.f32 	%f256, 0f3f800000;   	// 1
	min.f32 	%f257, %f255, %f256;
	sub.f32 	%f258, %f253, %f257;
	mov.f32 	%f259, 0f3f800000;   	// 1
	mov.f32 	%f260, 0f33d6bf95;   	// 1e-007
	max.f32 	%f261, %f2, %f260;
	mov.f32 	%f262, 0f3f800000;   	// 1
	min.f32 	%f263, %f261, %f262;
	sub.f32 	%f264, %f259, %f263;
	mul.f32 	%f265, %f258, %f264;
	sub.f32 	%f266, %f252, %f265;
	mov.f32 	%f267, 0f00000000;   	// 0
	max.f32 	%f268, %f266, %f267;
	mov.f32 	%f269, 0f3f800000;   	// 1
	min.f32 	%f270, %f268, %f269;
	mul.f32 	%f271, %f12, %f270;
	mad.f32 	%f272, %f2, %f140, %f271;
	mul.f32 	%f273, %f142, %f272;
	mad.f32 	%f225, %f10, %f145, %f273;
	mov.f32 	%f274, 0f3f800000;   	// 1
	mov.f32 	%f275, 0f3f800000;   	// 1
	mov.f32 	%f276, 0f33d6bf95;   	// 1e-007
	max.f32 	%f277, %f11, %f276;
	mov.f32 	%f278, 0f3f800000;   	// 1
	min.f32 	%f279, %f277, %f278;
	sub.f32 	%f280, %f275, %f279;
	mov.f32 	%f281, 0f3f800000;   	// 1
	mov.f32 	%f282, 0f33d6bf95;   	// 1e-007
	max.f32 	%f283, %f3, %f282;
	mov.f32 	%f284, 0f3f800000;   	// 1
	min.f32 	%f285, %f283, %f284;
	sub.f32 	%f286, %f281, %f285;
	mul.f32 	%f287, %f280, %f286;
	sub.f32 	%f288, %f274, %f287;
	mov.f32 	%f289, 0f00000000;   	// 0
	max.f32 	%f290, %f288, %f289;
	mov.f32 	%f291, 0f3f800000;   	// 1
	min.f32 	%f292, %f290, %f291;
	mul.f32 	%f293, %f12, %f292;
	mad.f32 	%f294, %f3, %f140, %f293;
	mul.f32 	%f295, %f142, %f294;
	mad.f32 	%f224, %f11, %f145, %f295;
$Lt_26_252162:
	.loc	5	202	0
	mov.f32 	%f5, %f226;
	mov.f32 	%f6, %f225;
	mov.f32 	%f7, %f224;
	mov.f32 	%f8, %f220;
	bra.uni 	$Lt_26_244482;
$Lt_26_1538:
	.loc	19	513	0
	ld.param.f32 	%f296, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f296, %f4;
	mov.f32 	%f297, 0fb70637bd;   	// -8e-006
	add.f32 	%f298, %f128, %f297;
	mov.f32 	%f299, 0f00000000;   	// 0
	setp.le.f32 	%p47, %f298, %f299;
	@!%p47 bra 	$Lt_26_210946;
	mov.f32 	%f300, %f9;
	mov.f32 	%f301, %f10;
	mov.f32 	%f302, %f11;
	mov.f32 	%f303, %f12;
	bra.uni 	$Lt_26_13570;
$Lt_26_210946:
	.loc	19	517	0
	mov.f32 	%f304, 0f370637bd;   	// 8e-006
	add.f32 	%f305, %f128, %f304;
	mov.f32 	%f306, 0f3f800000;   	// 1
	setp.ge.f32 	%p48, %f305, %f306;
	@!%p48 bra 	$Lt_26_211202;
	mov.f32 	%f300, %f1;
	mov.f32 	%f301, %f2;
	mov.f32 	%f302, %f3;
	mov.f32 	%f303, %f4;
	bra.uni 	$Lt_26_13570;
$Lt_26_211202:
	.loc	18	116	0
	mov.u32 	%r55, 1;
	sub.u32 	%r56, %r55, %r5;
	shr.u32 	%r57, %r11, 13;
	sub.u32 	%r58, %r5, %r11;
	sub.u32 	%r59, %r56, %r11;
	xor.b32 	%r60, %r57, %r59;
	shl.b32 	%r61, %r60, 8;
	sub.u32 	%r62, %r58, %r60;
	sub.u32 	%r63, %r11, %r60;
	xor.b32 	%r64, %r61, %r62;
	shr.u32 	%r65, %r64, 13;
	sub.u32 	%r66, %r63, %r64;
	xor.b32 	%r67, %r65, %r66;
	shr.u32 	%r68, %r67, 12;
	sub.u32 	%r69, %r60, %r64;
	sub.u32 	%r70, %r69, %r67;
	xor.b32 	%r71, %r68, %r70;
	.loc	18	117	0
	sub.u32 	%r72, %r64, %r67;
	sub.u32 	%r73, %r72, %r71;
	shl.b32 	%r74, %r71, 16;
	xor.b32 	%r73, %r73, %r74;
	.loc	18	118	0
	sub.u32 	%r75, %r67, %r71;
	sub.u32 	%r76, %r75, %r73;
	shr.u32 	%r77, %r73, 5;
	xor.b32 	%r76, %r76, %r77;
	.loc	18	119	0
	sub.u32 	%r71, %r71, %r73;
	sub.u32 	%r71, %r71, %r76;
	shr.u32 	%r78, %r76, 3;
	xor.b32 	%r71, %r71, %r78;
	.loc	18	120	0
	sub.u32 	%r73, %r73, %r76;
	sub.u32 	%r73, %r73, %r71;
	shl.b32 	%r79, %r71, 10;
	xor.b32 	%r73, %r73, %r79;
	.loc	18	121	0
	sub.u32 	%r76, %r76, %r71;
	sub.u32 	%r76, %r76, %r73;
	shr.u32 	%r80, %r73, 15;
	xor.b32 	%r76, %r76, %r80;
	.loc	19	524	0
	mov.f32 	%f307, 0f46fffe00;   	// 32767
	mul.f32 	%f308, %f128, %f307;
	cvt.rzi.s32.f32 	%r81, %f308;
	mul.lo.u32 	%r82, %r76, 1103515245;
	add.u32 	%r83, %r82, 12345;
	shr.u32 	%r84, %r83, 16;
	and.b32 	%r85, %r84, 255;
	shl.b32 	%r86, %r85, 7;
	mul.lo.u32 	%r87, %r76, -1029531031;
	sub.u32 	%r88, %r87, 740551042;
	shr.u32 	%r89, %r88, 16;
	and.b32 	%r90, %r89, 255;
	xor.b32 	%r91, %r86, %r90;
	setp.lt.s32 	%p49, %r81, %r91;
	@%p49 bra 	$Lt_26_252930;
	mov.f32 	%f309, %f1;
	mov.f32 	%f310, %f2;
	mov.f32 	%f311, %f3;
	mov.f32 	%f312, %f4;
	bra.uni 	$Lt_26_252674;
$Lt_26_252930:
	mov.f32 	%f309, %f9;
	mov.f32 	%f310, %f10;
	mov.f32 	%f311, %f11;
	mov.f32 	%f312, %f12;
$Lt_26_252674:
	mov.f32 	%f300, %f309;
	mov.f32 	%f301, %f310;
	mov.f32 	%f302, %f311;
	mov.f32 	%f303, %f312;
$Lt_26_13570:
	.loc	5	203	0
	mov.f32 	%f5, %f300;
	mov.f32 	%f6, %f301;
	mov.f32 	%f7, %f302;
	mov.f32 	%f8, %f303;
	bra.uni 	$Lt_26_244482;
$Lt_26_1794:
	.loc	19	462	0
	ld.param.f32 	%f313, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f313, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f314, %f128, %f12;
	sub.f32 	%f131, %f129, %f314;
	mov.f32 	%f315, %f131;
	mov.f32 	%f316, 0fb70637bd;   	// -8e-006
	add.f32 	%f317, %f131, %f316;
	mov.f32 	%f318, 0f00000000;   	// 0
	setp.le.f32 	%p50, %f317, %f318;
	@!%p50 bra 	$Lt_26_253442;
	mov.f32 	%f319, 0f00000000;   	// 0
	mov.f32 	%f320, 0f00000000;   	// 0
	mov.f32 	%f321, 0f00000000;   	// 0
	mov.f32 	%f315, 0f00000000;   	// 0
	bra.uni 	$Lt_26_253186;
$Lt_26_253442:
	mov.f32 	%f322, 0f3f800000;   	// 1
	sub.f32 	%f140, %f322, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f323, 0f3f800000;   	// 1
	mul.f32 	%f324, %f128, %f141;
	sub.f32 	%f145, %f323, %f324;
	mov.f32 	%f325, 0f3f800000;   	// 1
	mov.f32 	%f326, 0f3f800000;   	// 1
	mov.f32 	%f327, 0f00000000;   	// 0
	max.f32 	%f328, %f9, %f327;
	mov.f32 	%f329, 0f3f800000;   	// 1
	min.f32 	%f330, %f328, %f329;
	sub.f32 	%f331, %f326, %f330;
	mov.f32 	%f332, 0f33d6bf95;   	// 1e-007
	max.f32 	%f333, %f1, %f332;
	mov.f32 	%f334, 0f3f800000;   	// 1
	min.f32 	%f335, %f333, %f334;
	div.full.f32 	%f336, %f331, %f335;
	sub.f32 	%f337, %f325, %f336;
	mov.f32 	%f338, 0f00000000;   	// 0
	max.f32 	%f339, %f337, %f338;
	mov.f32 	%f340, 0f3f800000;   	// 1
	min.f32 	%f341, %f339, %f340;
	mul.f32 	%f342, %f12, %f341;
	mad.f32 	%f343, %f1, %f140, %f342;
	mul.f32 	%f344, %f142, %f343;
	mad.f32 	%f321, %f9, %f145, %f344;
	mov.f32 	%f345, 0f3f800000;   	// 1
	mov.f32 	%f346, 0f3f800000;   	// 1
	mov.f32 	%f347, 0f00000000;   	// 0
	max.f32 	%f348, %f10, %f347;
	mov.f32 	%f349, 0f3f800000;   	// 1
	min.f32 	%f350, %f348, %f349;
	sub.f32 	%f351, %f346, %f350;
	mov.f32 	%f352, 0f33d6bf95;   	// 1e-007
	max.f32 	%f353, %f2, %f352;
	mov.f32 	%f354, 0f3f800000;   	// 1
	min.f32 	%f355, %f353, %f354;
	div.full.f32 	%f356, %f351, %f355;
	sub.f32 	%f357, %f345, %f356;
	mov.f32 	%f358, 0f00000000;   	// 0
	max.f32 	%f359, %f357, %f358;
	mov.f32 	%f360, 0f3f800000;   	// 1
	min.f32 	%f361, %f359, %f360;
	mul.f32 	%f362, %f12, %f361;
	mad.f32 	%f363, %f2, %f140, %f362;
	mul.f32 	%f364, %f142, %f363;
	mad.f32 	%f320, %f10, %f145, %f364;
	mov.f32 	%f365, 0f3f800000;   	// 1
	mov.f32 	%f366, 0f3f800000;   	// 1
	mov.f32 	%f367, 0f00000000;   	// 0
	max.f32 	%f368, %f11, %f367;
	mov.f32 	%f369, 0f3f800000;   	// 1
	min.f32 	%f370, %f368, %f369;
	sub.f32 	%f371, %f366, %f370;
	mov.f32 	%f372, 0f33d6bf95;   	// 1e-007
	max.f32 	%f373, %f3, %f372;
	mov.f32 	%f374, 0f3f800000;   	// 1
	min.f32 	%f375, %f373, %f374;
	div.full.f32 	%f376, %f371, %f375;
	sub.f32 	%f377, %f365, %f376;
	mov.f32 	%f378, 0f00000000;   	// 0
	max.f32 	%f379, %f377, %f378;
	mov.f32 	%f380, 0f3f800000;   	// 1
	min.f32 	%f381, %f379, %f380;
	mul.f32 	%f382, %f12, %f381;
	mad.f32 	%f383, %f3, %f140, %f382;
	mul.f32 	%f384, %f142, %f383;
	mad.f32 	%f319, %f11, %f145, %f384;
$Lt_26_253186:
	.loc	5	204	0
	mov.f32 	%f5, %f321;
	mov.f32 	%f6, %f320;
	mov.f32 	%f7, %f319;
	mov.f32 	%f8, %f315;
	bra.uni 	$Lt_26_244482;
$Lt_26_2050:
	.loc	19	463	0
	ld.param.f32 	%f385, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f385, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f386, %f128, %f12;
	sub.f32 	%f131, %f129, %f386;
	mov.f32 	%f387, %f131;
	mov.f32 	%f388, 0fb70637bd;   	// -8e-006
	add.f32 	%f389, %f131, %f388;
	mov.f32 	%f390, 0f00000000;   	// 0
	setp.le.f32 	%p51, %f389, %f390;
	@!%p51 bra 	$Lt_26_253954;
	mov.f32 	%f391, 0f00000000;   	// 0
	mov.f32 	%f392, 0f00000000;   	// 0
	mov.f32 	%f393, 0f00000000;   	// 0
	mov.f32 	%f387, 0f00000000;   	// 0
	bra.uni 	$Lt_26_253698;
$Lt_26_253954:
	mov.f32 	%f394, 0f3f800000;   	// 1
	sub.f32 	%f140, %f394, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f395, 0f3f800000;   	// 1
	mul.f32 	%f396, %f128, %f141;
	sub.f32 	%f145, %f395, %f396;
	mov.f32 	%f397, 0f00000000;   	// 0
	max.f32 	%f398, %f1, %f397;
	mov.f32 	%f399, 0f3f800000;   	// 1
	min.f32 	%f400, %f398, %f399;
	mov.f32 	%f401, 0f00000000;   	// 0
	max.f32 	%f402, %f9, %f401;
	mov.f32 	%f403, 0f3f800000;   	// 1
	min.f32 	%f404, %f402, %f403;
	add.f32 	%f405, %f400, %f404;
	mov.f32 	%f406, 0fbf800000;   	// -1
	add.f32 	%f407, %f405, %f406;
	mov.f32 	%f408, 0f00000000;   	// 0
	max.f32 	%f409, %f407, %f408;
	mov.f32 	%f410, 0f3f800000;   	// 1
	min.f32 	%f411, %f409, %f410;
	mul.f32 	%f412, %f12, %f411;
	mad.f32 	%f413, %f1, %f140, %f412;
	mul.f32 	%f414, %f142, %f413;
	mad.f32 	%f393, %f9, %f145, %f414;
	mov.f32 	%f415, 0f00000000;   	// 0
	max.f32 	%f416, %f2, %f415;
	mov.f32 	%f417, 0f3f800000;   	// 1
	min.f32 	%f418, %f416, %f417;
	mov.f32 	%f419, 0f00000000;   	// 0
	max.f32 	%f420, %f10, %f419;
	mov.f32 	%f421, 0f3f800000;   	// 1
	min.f32 	%f422, %f420, %f421;
	add.f32 	%f423, %f418, %f422;
	mov.f32 	%f424, 0fbf800000;   	// -1
	add.f32 	%f425, %f423, %f424;
	mov.f32 	%f426, 0f00000000;   	// 0
	max.f32 	%f427, %f425, %f426;
	mov.f32 	%f428, 0f3f800000;   	// 1
	min.f32 	%f429, %f427, %f428;
	mul.f32 	%f430, %f12, %f429;
	mad.f32 	%f431, %f2, %f140, %f430;
	mul.f32 	%f432, %f142, %f431;
	mad.f32 	%f392, %f10, %f145, %f432;
	mov.f32 	%f433, 0f00000000;   	// 0
	max.f32 	%f434, %f3, %f433;
	mov.f32 	%f435, 0f3f800000;   	// 1
	min.f32 	%f436, %f434, %f435;
	mov.f32 	%f437, 0f00000000;   	// 0
	max.f32 	%f438, %f11, %f437;
	mov.f32 	%f439, 0f3f800000;   	// 1
	min.f32 	%f440, %f438, %f439;
	add.f32 	%f441, %f436, %f440;
	mov.f32 	%f442, 0fbf800000;   	// -1
	add.f32 	%f443, %f441, %f442;
	mov.f32 	%f444, 0f00000000;   	// 0
	max.f32 	%f445, %f443, %f444;
	mov.f32 	%f446, 0f3f800000;   	// 1
	min.f32 	%f447, %f445, %f446;
	mul.f32 	%f448, %f12, %f447;
	mad.f32 	%f449, %f3, %f140, %f448;
	mul.f32 	%f450, %f142, %f449;
	mad.f32 	%f391, %f11, %f145, %f450;
$Lt_26_253698:
	.loc	5	205	0
	mov.f32 	%f5, %f393;
	mov.f32 	%f6, %f392;
	mov.f32 	%f7, %f391;
	mov.f32 	%f8, %f387;
	bra.uni 	$Lt_26_244482;
$Lt_26_2306:
	.loc	5	206	0
	ld.param.f32 	%f451, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f451, %f4;
	mov.f32 	%f452, 0fb70637bd;   	// -8e-006
	add.f32 	%f453, %f128, %f452;
	mov.f32 	%f454, 0f00000000;   	// 0
	setp.le.f32 	%p52, %f453, %f454;
	@!%p52 bra 	$Lt_26_254466;
	.loc	19	595	0
	mov.f32 	%f455, %f9;
	mov.f32 	%f456, %f10;
	mov.f32 	%f457, %f11;
	mov.f32 	%f458, %f12;
	bra.uni 	$Lt_26_255234;
$Lt_26_254466:
	mov.f32 	%f459, 0fb70637bd;   	// -8e-006
	add.f32 	%f460, %f12, %f459;
	mov.f32 	%f461, 0f00000000;   	// 0
	setp.le.f32 	%p53, %f460, %f461;
	@!%p53 bra 	$Lt_26_254978;
	mov.f32 	%f455, %f1;
	mov.f32 	%f456, %f2;
	mov.f32 	%f457, %f3;
	mov.f32 	%f458, %f128;
	bra.uni 	$Lt_26_255234;
$Lt_26_254978:
	mov.u32 	%r92, 720;
	setp.gt.s32 	%p54, %r16, %r92;
	@%p54 bra 	$Lt_26_255490;
	.loc	19	542	0
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f465, %f2, %f464;
	mad.f32 	%f466, %f463, %f3, %f465;
	mad.f32 	%f467, %f462, %f1, %f466;
	mul.f32 	%f468, %f10, %f464;
	mad.f32 	%f469, %f463, %f11, %f468;
	mad.f32 	%f470, %f462, %f9, %f469;
	setp.lt.f32 	%p55, %f467, %f470;
	@!%p55 bra 	$Lt_26_212994;
	.loc	19	457	0
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f471, %f128, %f12;
	sub.f32 	%f131, %f129, %f471;
	mov.f32 	%f472, %f131;
	mov.f32 	%f473, 0fb70637bd;   	// -8e-006
	add.f32 	%f474, %f131, %f473;
	mov.f32 	%f475, 0f00000000;   	// 0
	setp.le.f32 	%p56, %f474, %f475;
	@!%p56 bra 	$Lt_26_256002;
	mov.f32 	%f476, 0f00000000;   	// 0
	mov.f32 	%f477, 0f00000000;   	// 0
	mov.f32 	%f478, 0f00000000;   	// 0
	mov.f32 	%f472, 0f00000000;   	// 0
	bra.uni 	$Lt_26_255746;
$Lt_26_256002:
	mov.f32 	%f479, 0f3f800000;   	// 1
	sub.f32 	%f140, %f479, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f480, 0f3f800000;   	// 1
	mul.f32 	%f481, %f128, %f141;
	sub.f32 	%f145, %f480, %f481;
	mul.f32 	%f482, %f140, %f1;
	mad.f32 	%f483, %f1, %f12, %f482;
	mul.f32 	%f484, %f142, %f483;
	mad.f32 	%f478, %f9, %f145, %f484;
	mul.f32 	%f485, %f140, %f2;
	mad.f32 	%f486, %f2, %f12, %f485;
	mul.f32 	%f487, %f142, %f486;
	mad.f32 	%f477, %f10, %f145, %f487;
	mul.f32 	%f488, %f140, %f3;
	mad.f32 	%f489, %f3, %f12, %f488;
	mul.f32 	%f490, %f142, %f489;
	mad.f32 	%f476, %f11, %f145, %f490;
$Lt_26_255746:
	.loc	19	544	0
	mov.f32 	%f491, %f478;
	mov.f32 	%f492, %f477;
	mov.f32 	%f493, %f476;
	mov.f32 	%f494, %f472;
	bra.uni 	$Lt_26_13058;
$Lt_26_212994:
	mov.f32 	%f491, %f9;
	mov.f32 	%f492, %f10;
	mov.f32 	%f493, %f11;
	mov.f32 	%f494, %f12;
$Lt_26_13058:
	.loc	19	595	0
	mov.f32 	%f455, %f491;
	mov.f32 	%f456, %f492;
	mov.f32 	%f457, %f493;
	mov.f32 	%f458, %f494;
	bra.uni 	$Lt_26_255234;
$Lt_26_255490:
	.loc	19	556	0
	ld.const.f32 	%f495, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f496, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f497, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f498, %f2, %f497;
	mad.f32 	%f499, %f496, %f3, %f498;
	mad.f32 	%f500, %f495, %f1, %f499;
	mul.f32 	%f501, %f10, %f497;
	mad.f32 	%f502, %f496, %f11, %f501;
	mad.f32 	%f503, %f495, %f9, %f502;
	setp.lt.f32 	%p57, %f500, %f503;
	@!%p57 bra 	$Lt_26_213506;
	.loc	19	457	0
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f504, %f128, %f12;
	sub.f32 	%f131, %f129, %f504;
	mov.f32 	%f505, %f131;
	mov.f32 	%f506, 0fb70637bd;   	// -8e-006
	add.f32 	%f507, %f131, %f506;
	mov.f32 	%f508, 0f00000000;   	// 0
	setp.le.f32 	%p58, %f507, %f508;
	@!%p58 bra 	$Lt_26_256514;
	mov.f32 	%f509, 0f00000000;   	// 0
	mov.f32 	%f510, 0f00000000;   	// 0
	mov.f32 	%f511, 0f00000000;   	// 0
	mov.f32 	%f505, 0f00000000;   	// 0
	bra.uni 	$Lt_26_256258;
$Lt_26_256514:
	mov.f32 	%f512, 0f3f800000;   	// 1
	sub.f32 	%f140, %f512, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f513, 0f3f800000;   	// 1
	mul.f32 	%f514, %f128, %f141;
	sub.f32 	%f145, %f513, %f514;
	mul.f32 	%f515, %f140, %f1;
	mad.f32 	%f516, %f1, %f12, %f515;
	mul.f32 	%f517, %f142, %f516;
	mad.f32 	%f511, %f9, %f145, %f517;
	mul.f32 	%f518, %f140, %f2;
	mad.f32 	%f519, %f2, %f12, %f518;
	mul.f32 	%f520, %f142, %f519;
	mad.f32 	%f510, %f10, %f145, %f520;
	mul.f32 	%f521, %f140, %f3;
	mad.f32 	%f522, %f3, %f12, %f521;
	mul.f32 	%f523, %f142, %f522;
	mad.f32 	%f509, %f11, %f145, %f523;
$Lt_26_256258:
	.loc	19	558	0
	mov.f32 	%f524, %f511;
	mov.f32 	%f525, %f510;
	mov.f32 	%f526, %f509;
	mov.f32 	%f527, %f505;
	bra.uni 	$Lt_26_12546;
$Lt_26_213506:
	mov.f32 	%f524, %f9;
	mov.f32 	%f525, %f10;
	mov.f32 	%f526, %f11;
	mov.f32 	%f527, %f12;
$Lt_26_12546:
	.loc	19	595	0
	mov.f32 	%f455, %f524;
	mov.f32 	%f456, %f525;
	mov.f32 	%f457, %f526;
	mov.f32 	%f458, %f527;
$Lt_26_255234:
$Lt_26_254722:
$Lt_26_254210:
	.loc	5	206	0
	mov.f32 	%f5, %f455;
	mov.f32 	%f6, %f456;
	mov.f32 	%f7, %f457;
	mov.f32 	%f8, %f458;
	bra.uni 	$Lt_26_244482;
$Lt_26_2562:
	.loc	19	464	0
	ld.param.f32 	%f528, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f528, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f529, %f128, %f12;
	sub.f32 	%f131, %f129, %f529;
	mov.f32 	%f530, %f131;
	mov.f32 	%f531, 0fb70637bd;   	// -8e-006
	add.f32 	%f532, %f131, %f531;
	mov.f32 	%f533, 0f00000000;   	// 0
	setp.le.f32 	%p59, %f532, %f533;
	@!%p59 bra 	$Lt_26_257026;
	mov.f32 	%f534, 0f00000000;   	// 0
	mov.f32 	%f535, 0f00000000;   	// 0
	mov.f32 	%f536, 0f00000000;   	// 0
	mov.f32 	%f530, 0f00000000;   	// 0
	bra.uni 	$Lt_26_256770;
$Lt_26_257026:
	mov.f32 	%f537, 0f3f800000;   	// 1
	sub.f32 	%f140, %f537, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f538, 0f3f800000;   	// 1
	mul.f32 	%f539, %f128, %f141;
	sub.f32 	%f145, %f538, %f539;
	mov.f32 	%f540, 0f00000000;   	// 0
	max.f32 	%f541, %f9, %f540;
	mov.f32 	%f542, 0f3f800000;   	// 1
	min.f32 	%f543, %f541, %f542;
	mov.f32 	%f544, 0f3f800000;   	// 1
	mov.f32 	%f545, 0f00000000;   	// 0
	max.f32 	%f546, %f1, %f545;
	mov.f32 	%f547, 0f3f7fff58;   	// 0.99999
	min.f32 	%f548, %f546, %f547;
	sub.f32 	%f549, %f544, %f548;
	div.full.f32 	%f550, %f543, %f549;
	mov.f32 	%f551, 0f00000000;   	// 0
	max.f32 	%f552, %f550, %f551;
	mov.f32 	%f553, 0f3f800000;   	// 1
	min.f32 	%f554, %f552, %f553;
	mul.f32 	%f555, %f12, %f554;
	mad.f32 	%f556, %f1, %f140, %f555;
	mul.f32 	%f557, %f142, %f556;
	mad.f32 	%f536, %f9, %f145, %f557;
	mov.f32 	%f558, 0f00000000;   	// 0
	max.f32 	%f559, %f10, %f558;
	mov.f32 	%f560, 0f3f800000;   	// 1
	min.f32 	%f561, %f559, %f560;
	mov.f32 	%f562, 0f3f800000;   	// 1
	mov.f32 	%f563, 0f00000000;   	// 0
	max.f32 	%f564, %f2, %f563;
	mov.f32 	%f565, 0f3f7fff58;   	// 0.99999
	min.f32 	%f566, %f564, %f565;
	sub.f32 	%f567, %f562, %f566;
	div.full.f32 	%f568, %f561, %f567;
	mov.f32 	%f569, 0f00000000;   	// 0
	max.f32 	%f570, %f568, %f569;
	mov.f32 	%f571, 0f3f800000;   	// 1
	min.f32 	%f572, %f570, %f571;
	mul.f32 	%f573, %f12, %f572;
	mad.f32 	%f574, %f2, %f140, %f573;
	mul.f32 	%f575, %f142, %f574;
	mad.f32 	%f535, %f10, %f145, %f575;
	mov.f32 	%f576, 0f00000000;   	// 0
	max.f32 	%f577, %f11, %f576;
	mov.f32 	%f578, 0f3f800000;   	// 1
	min.f32 	%f579, %f577, %f578;
	mov.f32 	%f580, 0f3f800000;   	// 1
	mov.f32 	%f581, 0f00000000;   	// 0
	max.f32 	%f582, %f3, %f581;
	mov.f32 	%f583, 0f3f7fff58;   	// 0.99999
	min.f32 	%f584, %f582, %f583;
	sub.f32 	%f585, %f580, %f584;
	div.full.f32 	%f586, %f579, %f585;
	mov.f32 	%f587, 0f00000000;   	// 0
	max.f32 	%f588, %f586, %f587;
	mov.f32 	%f589, 0f3f800000;   	// 1
	min.f32 	%f590, %f588, %f589;
	mul.f32 	%f591, %f12, %f590;
	mad.f32 	%f592, %f3, %f140, %f591;
	mul.f32 	%f593, %f142, %f592;
	mad.f32 	%f534, %f11, %f145, %f593;
$Lt_26_256770:
	.loc	5	207	0
	mov.f32 	%f5, %f536;
	mov.f32 	%f6, %f535;
	mov.f32 	%f7, %f534;
	mov.f32 	%f8, %f530;
	bra.uni 	$Lt_26_244482;
$Lt_26_2818:
	.loc	19	465	0
	ld.param.f32 	%f594, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f594, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f595, %f128, %f12;
	sub.f32 	%f131, %f129, %f595;
	mov.f32 	%f596, %f131;
	mov.f32 	%f597, 0fb70637bd;   	// -8e-006
	add.f32 	%f598, %f131, %f597;
	mov.f32 	%f599, 0f00000000;   	// 0
	setp.le.f32 	%p60, %f598, %f599;
	@!%p60 bra 	$Lt_26_257538;
	mov.f32 	%f600, 0f00000000;   	// 0
	mov.f32 	%f601, 0f00000000;   	// 0
	mov.f32 	%f602, 0f00000000;   	// 0
	mov.f32 	%f596, 0f00000000;   	// 0
	bra.uni 	$Lt_26_257282;
$Lt_26_257538:
	mov.f32 	%f603, 0f3f800000;   	// 1
	sub.f32 	%f140, %f603, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f604, 0f3f800000;   	// 1
	mul.f32 	%f605, %f128, %f141;
	sub.f32 	%f145, %f604, %f605;
	add.f32 	%f606, %f1, %f9;
	mov.f32 	%f607, 0f00000000;   	// 0
	max.f32 	%f608, %f606, %f607;
	mov.f32 	%f609, 0f3f800000;   	// 1
	min.f32 	%f610, %f608, %f609;
	mul.f32 	%f611, %f12, %f610;
	mad.f32 	%f612, %f1, %f140, %f611;
	mul.f32 	%f613, %f142, %f612;
	mad.f32 	%f602, %f9, %f145, %f613;
	add.f32 	%f614, %f2, %f10;
	mov.f32 	%f615, 0f00000000;   	// 0
	max.f32 	%f616, %f614, %f615;
	mov.f32 	%f617, 0f3f800000;   	// 1
	min.f32 	%f618, %f616, %f617;
	mul.f32 	%f619, %f12, %f618;
	mad.f32 	%f620, %f2, %f140, %f619;
	mul.f32 	%f621, %f142, %f620;
	mad.f32 	%f601, %f10, %f145, %f621;
	add.f32 	%f622, %f3, %f11;
	mov.f32 	%f623, 0f00000000;   	// 0
	max.f32 	%f624, %f622, %f623;
	mov.f32 	%f625, 0f3f800000;   	// 1
	min.f32 	%f626, %f624, %f625;
	mul.f32 	%f627, %f12, %f626;
	mad.f32 	%f628, %f3, %f140, %f627;
	mul.f32 	%f629, %f142, %f628;
	mad.f32 	%f600, %f11, %f145, %f629;
$Lt_26_257282:
	.loc	5	208	0
	mov.f32 	%f5, %f602;
	mov.f32 	%f6, %f601;
	mov.f32 	%f7, %f600;
	mov.f32 	%f8, %f596;
	bra.uni 	$Lt_26_244482;
$Lt_26_3074:
	.loc	5	209	0
	ld.param.f32 	%f630, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f630, %f4;
	mov.f32 	%f631, 0fb70637bd;   	// -8e-006
	add.f32 	%f632, %f128, %f631;
	mov.f32 	%f633, 0f00000000;   	// 0
	setp.le.f32 	%p61, %f632, %f633;
	@!%p61 bra 	$Lt_26_258050;
	.loc	19	596	0
	mov.f32 	%f634, %f9;
	mov.f32 	%f635, %f10;
	mov.f32 	%f636, %f11;
	mov.f32 	%f637, %f12;
	bra.uni 	$Lt_26_258818;
$Lt_26_258050:
	mov.f32 	%f638, 0fb70637bd;   	// -8e-006
	add.f32 	%f639, %f12, %f638;
	mov.f32 	%f640, 0f00000000;   	// 0
	setp.le.f32 	%p62, %f639, %f640;
	@!%p62 bra 	$Lt_26_258562;
	mov.f32 	%f634, %f1;
	mov.f32 	%f635, %f2;
	mov.f32 	%f636, %f3;
	mov.f32 	%f637, %f128;
	bra.uni 	$Lt_26_258818;
$Lt_26_258562:
	mov.u32 	%r93, 720;
	setp.gt.s32 	%p63, %r16, %r93;
	@%p63 bra 	$Lt_26_259074;
	.loc	19	571	0
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f641, %f2, %f464;
	mad.f32 	%f642, %f463, %f3, %f641;
	mad.f32 	%f643, %f462, %f1, %f642;
	mul.f32 	%f644, %f10, %f464;
	mad.f32 	%f645, %f463, %f11, %f644;
	mad.f32 	%f646, %f462, %f9, %f645;
	setp.gt.f32 	%p64, %f643, %f646;
	@!%p64 bra 	$Lt_26_215298;
	.loc	19	457	0
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f647, %f128, %f12;
	sub.f32 	%f131, %f129, %f647;
	mov.f32 	%f648, %f131;
	mov.f32 	%f649, 0fb70637bd;   	// -8e-006
	add.f32 	%f650, %f131, %f649;
	mov.f32 	%f651, 0f00000000;   	// 0
	setp.le.f32 	%p65, %f650, %f651;
	@!%p65 bra 	$Lt_26_259586;
	mov.f32 	%f652, 0f00000000;   	// 0
	mov.f32 	%f653, 0f00000000;   	// 0
	mov.f32 	%f654, 0f00000000;   	// 0
	mov.f32 	%f648, 0f00000000;   	// 0
	bra.uni 	$Lt_26_259330;
$Lt_26_259586:
	mov.f32 	%f655, 0f3f800000;   	// 1
	sub.f32 	%f140, %f655, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f656, 0f3f800000;   	// 1
	mul.f32 	%f657, %f128, %f141;
	sub.f32 	%f145, %f656, %f657;
	mul.f32 	%f658, %f140, %f1;
	mad.f32 	%f659, %f1, %f12, %f658;
	mul.f32 	%f660, %f142, %f659;
	mad.f32 	%f654, %f9, %f145, %f660;
	mul.f32 	%f661, %f140, %f2;
	mad.f32 	%f662, %f2, %f12, %f661;
	mul.f32 	%f663, %f142, %f662;
	mad.f32 	%f653, %f10, %f145, %f663;
	mul.f32 	%f664, %f140, %f3;
	mad.f32 	%f665, %f3, %f12, %f664;
	mul.f32 	%f666, %f142, %f665;
	mad.f32 	%f652, %f11, %f145, %f666;
$Lt_26_259330:
	.loc	19	573	0
	mov.f32 	%f667, %f654;
	mov.f32 	%f668, %f653;
	mov.f32 	%f669, %f652;
	mov.f32 	%f670, %f648;
	bra.uni 	$Lt_26_12034;
$Lt_26_215298:
	mov.f32 	%f667, %f9;
	mov.f32 	%f668, %f10;
	mov.f32 	%f669, %f11;
	mov.f32 	%f670, %f12;
$Lt_26_12034:
	.loc	19	596	0
	mov.f32 	%f634, %f667;
	mov.f32 	%f635, %f668;
	mov.f32 	%f636, %f669;
	mov.f32 	%f637, %f670;
	bra.uni 	$Lt_26_258818;
$Lt_26_259074:
	.loc	19	585	0
	ld.const.f32 	%f671, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f672, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f673, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f674, %f2, %f673;
	mad.f32 	%f675, %f672, %f3, %f674;
	mad.f32 	%f676, %f671, %f1, %f675;
	mul.f32 	%f677, %f10, %f673;
	mad.f32 	%f678, %f672, %f11, %f677;
	mad.f32 	%f679, %f671, %f9, %f678;
	setp.gt.f32 	%p66, %f676, %f679;
	@!%p66 bra 	$Lt_26_215810;
	.loc	19	457	0
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f680, %f128, %f12;
	sub.f32 	%f131, %f129, %f680;
	mov.f32 	%f681, %f131;
	mov.f32 	%f682, 0fb70637bd;   	// -8e-006
	add.f32 	%f683, %f131, %f682;
	mov.f32 	%f684, 0f00000000;   	// 0
	setp.le.f32 	%p67, %f683, %f684;
	@!%p67 bra 	$Lt_26_260098;
	mov.f32 	%f685, 0f00000000;   	// 0
	mov.f32 	%f686, 0f00000000;   	// 0
	mov.f32 	%f687, 0f00000000;   	// 0
	mov.f32 	%f681, 0f00000000;   	// 0
	bra.uni 	$Lt_26_259842;
$Lt_26_260098:
	mov.f32 	%f688, 0f3f800000;   	// 1
	sub.f32 	%f140, %f688, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f689, 0f3f800000;   	// 1
	mul.f32 	%f690, %f128, %f141;
	sub.f32 	%f145, %f689, %f690;
	mul.f32 	%f691, %f140, %f1;
	mad.f32 	%f692, %f1, %f12, %f691;
	mul.f32 	%f693, %f142, %f692;
	mad.f32 	%f687, %f9, %f145, %f693;
	mul.f32 	%f694, %f140, %f2;
	mad.f32 	%f695, %f2, %f12, %f694;
	mul.f32 	%f696, %f142, %f695;
	mad.f32 	%f686, %f10, %f145, %f696;
	mul.f32 	%f697, %f140, %f3;
	mad.f32 	%f698, %f3, %f12, %f697;
	mul.f32 	%f699, %f142, %f698;
	mad.f32 	%f685, %f11, %f145, %f699;
$Lt_26_259842:
	.loc	19	587	0
	mov.f32 	%f700, %f687;
	mov.f32 	%f701, %f686;
	mov.f32 	%f702, %f685;
	mov.f32 	%f703, %f681;
	bra.uni 	$Lt_26_11522;
$Lt_26_215810:
	mov.f32 	%f700, %f9;
	mov.f32 	%f701, %f10;
	mov.f32 	%f702, %f11;
	mov.f32 	%f703, %f12;
$Lt_26_11522:
	.loc	19	596	0
	mov.f32 	%f634, %f700;
	mov.f32 	%f635, %f701;
	mov.f32 	%f636, %f702;
	mov.f32 	%f637, %f703;
$Lt_26_258818:
$Lt_26_258306:
$Lt_26_257794:
	.loc	5	209	0
	mov.f32 	%f5, %f634;
	mov.f32 	%f6, %f635;
	mov.f32 	%f7, %f636;
	mov.f32 	%f8, %f637;
	bra.uni 	$Lt_26_244482;
$Lt_26_3330:
	.loc	19	466	0
	ld.param.f32 	%f704, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f704, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f705, %f128, %f12;
	sub.f32 	%f131, %f129, %f705;
	mov.f32 	%f706, %f131;
	mov.f32 	%f707, 0fb70637bd;   	// -8e-006
	add.f32 	%f708, %f131, %f707;
	mov.f32 	%f709, 0f00000000;   	// 0
	setp.le.f32 	%p68, %f708, %f709;
	@!%p68 bra 	$Lt_26_260610;
	mov.f32 	%f710, 0f00000000;   	// 0
	mov.f32 	%f711, 0f00000000;   	// 0
	mov.f32 	%f712, 0f00000000;   	// 0
	mov.f32 	%f706, 0f00000000;   	// 0
	bra.uni 	$Lt_26_260354;
$Lt_26_260610:
	.loc	19	374	0
	mov.f32 	%f713, 0f00000000;   	// 0
	max.f32 	%f714, %f9, %f713;
	mov.f32 	%f715, 0f00000000;   	// 0
	max.f32 	%f716, %f1, %f715;
	mov.f32 	%f717, 0f3f800000;   	// 1
	min.f32 	%f718, %f714, %f717;
	mov.f32 	%f719, 0f3f800000;   	// 1
	min.f32 	%f720, %f716, %f719;
	mov.f32 	%f721, 0f3f000000;   	// 0.5
	setp.le.f32 	%p69, %f718, %f721;
	@!%p69 bra 	$Lt_26_261122;
	add.f32 	%f722, %f720, %f720;
	mul.f32 	%f723, %f718, %f722;
	bra.uni 	$Lt_26_260866;
$Lt_26_261122:
	mov.f32 	%f724, 0f3f800000;   	// 1
	sub.f32 	%f725, %f724, %f720;
	mov.f32 	%f726, 0f3f800000;   	// 1
	add.f32 	%f727, %f725, %f725;
	mov.f32 	%f728, 0f3f800000;   	// 1
	sub.f32 	%f729, %f728, %f718;
	mul.f32 	%f730, %f727, %f729;
	sub.f32 	%f723, %f726, %f730;
$Lt_26_260866:
	.loc	19	466	0
	mov.f32 	%f731, 0f3f800000;   	// 1
	sub.f32 	%f140, %f731, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f732, 0f3f800000;   	// 1
	mul.f32 	%f733, %f128, %f141;
	sub.f32 	%f145, %f732, %f733;
	mov.f32 	%f734, 0f00000000;   	// 0
	max.f32 	%f735, %f723, %f734;
	mov.f32 	%f736, 0f3f800000;   	// 1
	min.f32 	%f737, %f735, %f736;
	mul.f32 	%f738, %f12, %f737;
	mad.f32 	%f739, %f1, %f140, %f738;
	mul.f32 	%f740, %f142, %f739;
	mad.f32 	%f712, %f9, %f145, %f740;
	.loc	19	374	0
	mov.f32 	%f741, 0f00000000;   	// 0
	max.f32 	%f742, %f10, %f741;
	mov.f32 	%f743, 0f00000000;   	// 0
	max.f32 	%f744, %f2, %f743;
	mov.f32 	%f745, 0f3f800000;   	// 1
	min.f32 	%f746, %f742, %f745;
	mov.f32 	%f747, 0f3f800000;   	// 1
	min.f32 	%f748, %f744, %f747;
	mov.f32 	%f749, 0f3f000000;   	// 0.5
	setp.le.f32 	%p70, %f746, %f749;
	@!%p70 bra 	$Lt_26_261634;
	add.f32 	%f750, %f748, %f748;
	mul.f32 	%f751, %f746, %f750;
	bra.uni 	$Lt_26_261378;
$Lt_26_261634:
	mov.f32 	%f752, 0f3f800000;   	// 1
	sub.f32 	%f753, %f752, %f748;
	mov.f32 	%f754, 0f3f800000;   	// 1
	add.f32 	%f755, %f753, %f753;
	mov.f32 	%f756, 0f3f800000;   	// 1
	sub.f32 	%f757, %f756, %f746;
	mul.f32 	%f758, %f755, %f757;
	sub.f32 	%f751, %f754, %f758;
$Lt_26_261378:
	.loc	19	466	0
	mov.f32 	%f759, 0f00000000;   	// 0
	max.f32 	%f760, %f751, %f759;
	mov.f32 	%f761, 0f3f800000;   	// 1
	min.f32 	%f762, %f760, %f761;
	mul.f32 	%f763, %f12, %f762;
	mad.f32 	%f764, %f2, %f140, %f763;
	mul.f32 	%f765, %f142, %f764;
	mad.f32 	%f711, %f10, %f145, %f765;
	.loc	19	374	0
	mov.f32 	%f766, 0f00000000;   	// 0
	max.f32 	%f767, %f11, %f766;
	mov.f32 	%f768, 0f00000000;   	// 0
	max.f32 	%f769, %f3, %f768;
	mov.f32 	%f770, 0f3f800000;   	// 1
	min.f32 	%f771, %f767, %f770;
	mov.f32 	%f772, 0f3f800000;   	// 1
	min.f32 	%f773, %f769, %f772;
	mov.f32 	%f774, 0f3f000000;   	// 0.5
	setp.le.f32 	%p71, %f771, %f774;
	@!%p71 bra 	$Lt_26_262146;
	add.f32 	%f775, %f773, %f773;
	mul.f32 	%f776, %f771, %f775;
	bra.uni 	$Lt_26_261890;
$Lt_26_262146:
	mov.f32 	%f777, 0f3f800000;   	// 1
	sub.f32 	%f778, %f777, %f773;
	mov.f32 	%f779, 0f3f800000;   	// 1
	add.f32 	%f780, %f778, %f778;
	mov.f32 	%f781, 0f3f800000;   	// 1
	sub.f32 	%f782, %f781, %f771;
	mul.f32 	%f783, %f780, %f782;
	sub.f32 	%f776, %f779, %f783;
$Lt_26_261890:
	.loc	19	466	0
	mov.f32 	%f784, 0f00000000;   	// 0
	max.f32 	%f785, %f776, %f784;
	mov.f32 	%f786, 0f3f800000;   	// 1
	min.f32 	%f787, %f785, %f786;
	mul.f32 	%f788, %f12, %f787;
	mad.f32 	%f789, %f3, %f140, %f788;
	mul.f32 	%f790, %f142, %f789;
	mad.f32 	%f710, %f11, %f145, %f790;
$Lt_26_260354:
	.loc	5	210	0
	mov.f32 	%f5, %f712;
	mov.f32 	%f6, %f711;
	mov.f32 	%f7, %f710;
	mov.f32 	%f8, %f706;
	bra.uni 	$Lt_26_244482;
$Lt_26_3586:
	.loc	19	467	0
	ld.param.f32 	%f791, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f791, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f792, %f128, %f12;
	sub.f32 	%f131, %f129, %f792;
	mov.f32 	%f793, %f131;
	mov.f32 	%f794, 0fb70637bd;   	// -8e-006
	add.f32 	%f795, %f131, %f794;
	mov.f32 	%f796, 0f00000000;   	// 0
	setp.le.f32 	%p72, %f795, %f796;
	@!%p72 bra 	$Lt_26_262658;
	mov.f32 	%f797, 0f00000000;   	// 0
	mov.f32 	%f798, 0f00000000;   	// 0
	mov.f32 	%f799, 0f00000000;   	// 0
	mov.f32 	%f793, 0f00000000;   	// 0
	bra.uni 	$Lt_26_262402;
$Lt_26_262658:
	.loc	19	381	0
	mov.f32 	%f800, 0f00000000;   	// 0
	max.f32 	%f714, %f9, %f800;
	mov.f32 	%f801, 0f00000000;   	// 0
	max.f32 	%f716, %f1, %f801;
	mov.f32 	%f802, 0f3f800000;   	// 1
	min.f32 	%f718, %f714, %f802;
	mov.f32 	%f803, 0f3f800000;   	// 1
	min.f32 	%f720, %f716, %f803;
	add.f32 	%f804, %f720, %f720;
	mov.f32 	%f805, 0fbf800000;   	// -1
	add.f32 	%f806, %f804, %f805;
	mov.f32 	%f807, 0f3f000000;   	// 0.5
	setp.le.f32 	%p73, %f720, %f807;
	@!%p73 bra 	$Lt_26_263170;
	mul.f32 	%f808, %f718, %f718;
	sub.f32 	%f809, %f718, %f808;
	mad.f32 	%f810, %f806, %f809, %f718;
	bra.uni 	$Lt_26_262914;
$Lt_26_263170:
	sqrt.approx.f32 	%f811, %f718;
	sub.f32 	%f812, %f811, %f718;
	mad.f32 	%f810, %f806, %f812, %f718;
$Lt_26_262914:
	.loc	19	467	0
	mov.f32 	%f813, 0f3f800000;   	// 1
	sub.f32 	%f140, %f813, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f814, 0f3f800000;   	// 1
	mul.f32 	%f815, %f128, %f141;
	sub.f32 	%f145, %f814, %f815;
	mov.f32 	%f816, 0f00000000;   	// 0
	max.f32 	%f817, %f810, %f816;
	mov.f32 	%f818, 0f3f800000;   	// 1
	min.f32 	%f819, %f817, %f818;
	mul.f32 	%f820, %f12, %f819;
	mad.f32 	%f821, %f1, %f140, %f820;
	mul.f32 	%f822, %f142, %f821;
	mad.f32 	%f799, %f9, %f145, %f822;
	.loc	19	381	0
	mov.f32 	%f823, 0f00000000;   	// 0
	max.f32 	%f742, %f10, %f823;
	mov.f32 	%f824, 0f00000000;   	// 0
	max.f32 	%f744, %f2, %f824;
	mov.f32 	%f825, 0f3f800000;   	// 1
	min.f32 	%f746, %f742, %f825;
	mov.f32 	%f826, 0f3f800000;   	// 1
	min.f32 	%f748, %f744, %f826;
	add.f32 	%f827, %f748, %f748;
	mov.f32 	%f828, 0fbf800000;   	// -1
	add.f32 	%f829, %f827, %f828;
	mov.f32 	%f830, 0f3f000000;   	// 0.5
	setp.le.f32 	%p74, %f748, %f830;
	@!%p74 bra 	$Lt_26_263682;
	mul.f32 	%f831, %f746, %f746;
	sub.f32 	%f832, %f746, %f831;
	mad.f32 	%f833, %f829, %f832, %f746;
	bra.uni 	$Lt_26_263426;
$Lt_26_263682:
	sqrt.approx.f32 	%f834, %f746;
	sub.f32 	%f835, %f834, %f746;
	mad.f32 	%f833, %f829, %f835, %f746;
$Lt_26_263426:
	.loc	19	467	0
	mov.f32 	%f836, 0f00000000;   	// 0
	max.f32 	%f837, %f833, %f836;
	mov.f32 	%f838, 0f3f800000;   	// 1
	min.f32 	%f839, %f837, %f838;
	mul.f32 	%f840, %f12, %f839;
	mad.f32 	%f841, %f2, %f140, %f840;
	mul.f32 	%f842, %f142, %f841;
	mad.f32 	%f798, %f10, %f145, %f842;
	.loc	19	381	0
	mov.f32 	%f843, 0f00000000;   	// 0
	max.f32 	%f767, %f11, %f843;
	mov.f32 	%f844, 0f00000000;   	// 0
	max.f32 	%f769, %f3, %f844;
	mov.f32 	%f845, 0f3f800000;   	// 1
	min.f32 	%f771, %f767, %f845;
	mov.f32 	%f846, 0f3f800000;   	// 1
	min.f32 	%f773, %f769, %f846;
	add.f32 	%f847, %f773, %f773;
	mov.f32 	%f848, 0fbf800000;   	// -1
	add.f32 	%f849, %f847, %f848;
	mov.f32 	%f850, 0f3f000000;   	// 0.5
	setp.le.f32 	%p75, %f773, %f850;
	@!%p75 bra 	$Lt_26_264194;
	mul.f32 	%f851, %f771, %f771;
	sub.f32 	%f852, %f771, %f851;
	mad.f32 	%f853, %f849, %f852, %f771;
	bra.uni 	$Lt_26_263938;
$Lt_26_264194:
	sqrt.approx.f32 	%f854, %f771;
	sub.f32 	%f855, %f854, %f771;
	mad.f32 	%f853, %f849, %f855, %f771;
$Lt_26_263938:
	.loc	19	467	0
	mov.f32 	%f856, 0f00000000;   	// 0
	max.f32 	%f857, %f853, %f856;
	mov.f32 	%f858, 0f3f800000;   	// 1
	min.f32 	%f859, %f857, %f858;
	mul.f32 	%f860, %f12, %f859;
	mad.f32 	%f861, %f3, %f140, %f860;
	mul.f32 	%f862, %f142, %f861;
	mad.f32 	%f797, %f11, %f145, %f862;
$Lt_26_262402:
	.loc	5	211	0
	mov.f32 	%f5, %f799;
	mov.f32 	%f6, %f798;
	mov.f32 	%f7, %f797;
	mov.f32 	%f8, %f793;
	bra.uni 	$Lt_26_244482;
$Lt_26_3842:
	.loc	19	468	0
	ld.param.f32 	%f863, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f863, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f864, %f128, %f12;
	sub.f32 	%f131, %f129, %f864;
	mov.f32 	%f865, %f131;
	mov.f32 	%f866, 0fb70637bd;   	// -8e-006
	add.f32 	%f867, %f131, %f866;
	mov.f32 	%f868, 0f00000000;   	// 0
	setp.le.f32 	%p76, %f867, %f868;
	@!%p76 bra 	$Lt_26_264706;
	mov.f32 	%f869, 0f00000000;   	// 0
	mov.f32 	%f870, 0f00000000;   	// 0
	mov.f32 	%f871, 0f00000000;   	// 0
	mov.f32 	%f865, 0f00000000;   	// 0
	bra.uni 	$Lt_26_264450;
$Lt_26_264706:
	.loc	19	387	0
	mov.f32 	%f872, 0f00000000;   	// 0
	max.f32 	%f714, %f9, %f872;
	mov.f32 	%f873, 0f00000000;   	// 0
	max.f32 	%f716, %f1, %f873;
	mov.f32 	%f874, 0f3f800000;   	// 1
	min.f32 	%f718, %f714, %f874;
	mov.f32 	%f875, 0f3f800000;   	// 1
	min.f32 	%f720, %f716, %f875;
	mov.f32 	%f876, 0f3f000000;   	// 0.5
	setp.le.f32 	%p77, %f720, %f876;
	@!%p77 bra 	$Lt_26_265218;
	add.f32 	%f877, %f720, %f720;
	mul.f32 	%f878, %f718, %f877;
	bra.uni 	$Lt_26_264962;
$Lt_26_265218:
	mov.f32 	%f879, 0f3f800000;   	// 1
	sub.f32 	%f880, %f879, %f720;
	mov.f32 	%f881, 0f3f800000;   	// 1
	add.f32 	%f882, %f880, %f880;
	mov.f32 	%f883, 0f3f800000;   	// 1
	sub.f32 	%f884, %f883, %f718;
	mul.f32 	%f885, %f882, %f884;
	sub.f32 	%f878, %f881, %f885;
$Lt_26_264962:
	.loc	19	468	0
	mov.f32 	%f886, 0f3f800000;   	// 1
	sub.f32 	%f140, %f886, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f887, 0f3f800000;   	// 1
	mul.f32 	%f888, %f128, %f141;
	sub.f32 	%f145, %f887, %f888;
	mov.f32 	%f889, 0f00000000;   	// 0
	max.f32 	%f890, %f878, %f889;
	mov.f32 	%f891, 0f3f800000;   	// 1
	min.f32 	%f892, %f890, %f891;
	mul.f32 	%f893, %f12, %f892;
	mad.f32 	%f894, %f1, %f140, %f893;
	mul.f32 	%f895, %f142, %f894;
	mad.f32 	%f871, %f9, %f145, %f895;
	.loc	19	387	0
	mov.f32 	%f896, 0f00000000;   	// 0
	max.f32 	%f742, %f10, %f896;
	mov.f32 	%f897, 0f00000000;   	// 0
	max.f32 	%f744, %f2, %f897;
	mov.f32 	%f898, 0f3f800000;   	// 1
	min.f32 	%f746, %f742, %f898;
	mov.f32 	%f899, 0f3f800000;   	// 1
	min.f32 	%f748, %f744, %f899;
	mov.f32 	%f900, 0f3f000000;   	// 0.5
	setp.le.f32 	%p78, %f748, %f900;
	@!%p78 bra 	$Lt_26_265730;
	add.f32 	%f901, %f748, %f748;
	mul.f32 	%f902, %f746, %f901;
	bra.uni 	$Lt_26_265474;
$Lt_26_265730:
	mov.f32 	%f903, 0f3f800000;   	// 1
	sub.f32 	%f904, %f903, %f748;
	mov.f32 	%f905, 0f3f800000;   	// 1
	add.f32 	%f906, %f904, %f904;
	mov.f32 	%f907, 0f3f800000;   	// 1
	sub.f32 	%f908, %f907, %f746;
	mul.f32 	%f909, %f906, %f908;
	sub.f32 	%f902, %f905, %f909;
$Lt_26_265474:
	.loc	19	468	0
	mov.f32 	%f910, 0f00000000;   	// 0
	max.f32 	%f911, %f902, %f910;
	mov.f32 	%f912, 0f3f800000;   	// 1
	min.f32 	%f913, %f911, %f912;
	mul.f32 	%f914, %f12, %f913;
	mad.f32 	%f915, %f2, %f140, %f914;
	mul.f32 	%f916, %f142, %f915;
	mad.f32 	%f870, %f10, %f145, %f916;
	.loc	19	387	0
	mov.f32 	%f917, 0f00000000;   	// 0
	max.f32 	%f767, %f11, %f917;
	mov.f32 	%f918, 0f00000000;   	// 0
	max.f32 	%f769, %f3, %f918;
	mov.f32 	%f919, 0f3f800000;   	// 1
	min.f32 	%f771, %f767, %f919;
	mov.f32 	%f920, 0f3f800000;   	// 1
	min.f32 	%f773, %f769, %f920;
	mov.f32 	%f921, 0f3f000000;   	// 0.5
	setp.le.f32 	%p79, %f773, %f921;
	@!%p79 bra 	$Lt_26_266242;
	add.f32 	%f922, %f773, %f773;
	mul.f32 	%f923, %f771, %f922;
	bra.uni 	$Lt_26_265986;
$Lt_26_266242:
	mov.f32 	%f924, 0f3f800000;   	// 1
	sub.f32 	%f925, %f924, %f773;
	mov.f32 	%f926, 0f3f800000;   	// 1
	add.f32 	%f927, %f925, %f925;
	mov.f32 	%f928, 0f3f800000;   	// 1
	sub.f32 	%f929, %f928, %f771;
	mul.f32 	%f930, %f927, %f929;
	sub.f32 	%f923, %f926, %f930;
$Lt_26_265986:
	.loc	19	468	0
	mov.f32 	%f931, 0f00000000;   	// 0
	max.f32 	%f932, %f923, %f931;
	mov.f32 	%f933, 0f3f800000;   	// 1
	min.f32 	%f934, %f932, %f933;
	mul.f32 	%f935, %f12, %f934;
	mad.f32 	%f936, %f3, %f140, %f935;
	mul.f32 	%f937, %f142, %f936;
	mad.f32 	%f869, %f11, %f145, %f937;
$Lt_26_264450:
	.loc	5	212	0
	mov.f32 	%f5, %f871;
	mov.f32 	%f6, %f870;
	mov.f32 	%f7, %f869;
	mov.f32 	%f8, %f865;
	bra.uni 	$Lt_26_244482;
$Lt_26_4098:
	.loc	19	469	0
	ld.param.f32 	%f938, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f938, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f939, %f128, %f12;
	sub.f32 	%f131, %f129, %f939;
	mov.f32 	%f940, %f131;
	mov.f32 	%f941, 0fb70637bd;   	// -8e-006
	add.f32 	%f942, %f131, %f941;
	mov.f32 	%f943, 0f00000000;   	// 0
	setp.le.f32 	%p80, %f942, %f943;
	@!%p80 bra 	$Lt_26_266754;
	mov.f32 	%f944, 0f00000000;   	// 0
	mov.f32 	%f945, 0f00000000;   	// 0
	mov.f32 	%f946, 0f00000000;   	// 0
	mov.f32 	%f940, 0f00000000;   	// 0
	bra.uni 	$Lt_26_266498;
$Lt_26_266754:
	.loc	19	420	0
	mov.f32 	%f947, 0f00000000;   	// 0
	max.f32 	%f714, %f9, %f947;
	mov.f32 	%f948, 0f358637bd;   	// 1e-006
	max.f32 	%f949, %f1, %f948;
	mov.f32 	%f950, 0f3f800000;   	// 1
	min.f32 	%f718, %f714, %f950;
	mov.f32 	%f951, 0f3f7fffef;   	// 0.999999
	min.f32 	%f952, %f949, %f951;
	mov.f32 	%f953, 0f3f000000;   	// 0.5
	setp.le.f32 	%p81, %f952, %f953;
	@!%p81 bra 	$Lt_26_219650;
	.loc	19	422	0
	mov.f32 	%f954, 0f3f800000;   	// 1
	mov.f32 	%f955, 0f3f800000;   	// 1
	sub.f32 	%f956, %f955, %f718;
	add.f32 	%f957, %f952, %f952;
	div.full.f32 	%f958, %f956, %f957;
	sub.f32 	%f959, %f954, %f958;
	mov.f32 	%f960, 0f00000000;   	// 0
	max.f32 	%f961, %f959, %f960;
	mov.f32 	%f962, 0f3f800000;   	// 1
	min.f32 	%f963, %f961, %f962;
	bra.uni 	$Lt_26_11010;
$Lt_26_219650:
	.loc	19	426	0
	mov.f32 	%f964, 0f3f800000;   	// 1
	sub.f32 	%f965, %f964, %f952;
	add.f32 	%f966, %f965, %f965;
	div.full.f32 	%f967, %f718, %f966;
	mov.f32 	%f968, 0f00000000;   	// 0
	max.f32 	%f969, %f967, %f968;
	mov.f32 	%f970, 0f3f800000;   	// 1
	min.f32 	%f963, %f969, %f970;
$Lt_26_11010:
	.loc	19	469	0
	mov.f32 	%f971, 0f3f800000;   	// 1
	sub.f32 	%f140, %f971, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f972, 0f3f800000;   	// 1
	mul.f32 	%f973, %f128, %f141;
	sub.f32 	%f145, %f972, %f973;
	mul.f32 	%f974, %f963, %f12;
	mad.f32 	%f975, %f1, %f140, %f974;
	mul.f32 	%f976, %f142, %f975;
	mad.f32 	%f946, %f9, %f145, %f976;
	.loc	19	420	0
	mov.f32 	%f977, 0f00000000;   	// 0
	max.f32 	%f742, %f10, %f977;
	mov.f32 	%f978, 0f358637bd;   	// 1e-006
	max.f32 	%f979, %f2, %f978;
	mov.f32 	%f980, 0f3f800000;   	// 1
	min.f32 	%f746, %f742, %f980;
	mov.f32 	%f981, 0f3f7fffef;   	// 0.999999
	min.f32 	%f982, %f979, %f981;
	mov.f32 	%f983, 0f3f000000;   	// 0.5
	setp.le.f32 	%p82, %f982, %f983;
	@!%p82 bra 	$Lt_26_219906;
	.loc	19	422	0
	mov.f32 	%f984, 0f3f800000;   	// 1
	mov.f32 	%f985, 0f3f800000;   	// 1
	sub.f32 	%f986, %f985, %f746;
	add.f32 	%f987, %f982, %f982;
	div.full.f32 	%f988, %f986, %f987;
	sub.f32 	%f989, %f984, %f988;
	mov.f32 	%f990, 0f00000000;   	// 0
	max.f32 	%f991, %f989, %f990;
	mov.f32 	%f992, 0f3f800000;   	// 1
	min.f32 	%f993, %f991, %f992;
	bra.uni 	$Lt_26_10498;
$Lt_26_219906:
	.loc	19	426	0
	mov.f32 	%f994, 0f3f800000;   	// 1
	sub.f32 	%f995, %f994, %f982;
	add.f32 	%f996, %f995, %f995;
	div.full.f32 	%f997, %f746, %f996;
	mov.f32 	%f998, 0f00000000;   	// 0
	max.f32 	%f999, %f997, %f998;
	mov.f32 	%f1000, 0f3f800000;  	// 1
	min.f32 	%f993, %f999, %f1000;
$Lt_26_10498:
	.loc	19	469	0
	mul.f32 	%f1001, %f993, %f12;
	mad.f32 	%f1002, %f2, %f140, %f1001;
	mul.f32 	%f1003, %f142, %f1002;
	mad.f32 	%f945, %f10, %f145, %f1003;
	.loc	19	420	0
	mov.f32 	%f1004, 0f00000000;  	// 0
	max.f32 	%f767, %f11, %f1004;
	mov.f32 	%f1005, 0f358637bd;  	// 1e-006
	max.f32 	%f1006, %f3, %f1005;
	mov.f32 	%f1007, 0f3f800000;  	// 1
	min.f32 	%f771, %f767, %f1007;
	mov.f32 	%f1008, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1009, %f1006, %f1008;
	mov.f32 	%f1010, 0f3f000000;  	// 0.5
	setp.le.f32 	%p83, %f1009, %f1010;
	@!%p83 bra 	$Lt_26_220162;
	.loc	19	422	0
	mov.f32 	%f1011, 0f3f800000;  	// 1
	mov.f32 	%f1012, 0f3f800000;  	// 1
	sub.f32 	%f1013, %f1012, %f771;
	add.f32 	%f1014, %f1009, %f1009;
	div.full.f32 	%f1015, %f1013, %f1014;
	sub.f32 	%f1016, %f1011, %f1015;
	mov.f32 	%f1017, 0f00000000;  	// 0
	max.f32 	%f1018, %f1016, %f1017;
	mov.f32 	%f1019, 0f3f800000;  	// 1
	min.f32 	%f1020, %f1018, %f1019;
	bra.uni 	$Lt_26_9986;
$Lt_26_220162:
	.loc	19	426	0
	mov.f32 	%f1021, 0f3f800000;  	// 1
	sub.f32 	%f1022, %f1021, %f1009;
	add.f32 	%f1023, %f1022, %f1022;
	div.full.f32 	%f1024, %f771, %f1023;
	mov.f32 	%f1025, 0f00000000;  	// 0
	max.f32 	%f1026, %f1024, %f1025;
	mov.f32 	%f1027, 0f3f800000;  	// 1
	min.f32 	%f1020, %f1026, %f1027;
$Lt_26_9986:
	.loc	19	469	0
	mul.f32 	%f1028, %f1020, %f12;
	mad.f32 	%f1029, %f3, %f140, %f1028;
	mul.f32 	%f1030, %f142, %f1029;
	mad.f32 	%f944, %f11, %f145, %f1030;
$Lt_26_266498:
	.loc	5	213	0
	mov.f32 	%f5, %f946;
	mov.f32 	%f6, %f945;
	mov.f32 	%f7, %f944;
	mov.f32 	%f8, %f940;
	bra.uni 	$Lt_26_244482;
$Lt_26_4354:
	.loc	19	470	0
	ld.param.f32 	%f1031, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1031, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1032, %f128, %f12;
	sub.f32 	%f131, %f129, %f1032;
	mov.f32 	%f1033, %f131;
	mov.f32 	%f1034, 0fb70637bd;  	// -8e-006
	add.f32 	%f1035, %f131, %f1034;
	mov.f32 	%f1036, 0f00000000;  	// 0
	setp.le.f32 	%p84, %f1035, %f1036;
	@!%p84 bra 	$Lt_26_267266;
	mov.f32 	%f1037, 0f00000000;  	// 0
	mov.f32 	%f1038, 0f00000000;  	// 0
	mov.f32 	%f1039, 0f00000000;  	// 0
	mov.f32 	%f1033, 0f00000000;  	// 0
	bra.uni 	$Lt_26_267010;
$Lt_26_267266:
	mov.f32 	%f1040, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1040, %f12;
	mov.f32 	%f1041, 0f00000000;  	// 0
	max.f32 	%f716, %f1, %f1041;
	mov.f32 	%f1042, 0f3f800000;  	// 1
	min.f32 	%f720, %f716, %f1042;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1043, 0f3f800000;  	// 1
	mul.f32 	%f1044, %f128, %f141;
	sub.f32 	%f145, %f1043, %f1044;
	add.f32 	%f1045, %f720, %f720;
	mov.f32 	%f1046, 0f00000000;  	// 0
	max.f32 	%f1047, %f9, %f1046;
	mov.f32 	%f1048, 0f3f800000;  	// 1
	min.f32 	%f1049, %f1047, %f1048;
	add.f32 	%f1050, %f1045, %f1049;
	mov.f32 	%f1051, 0fbf800000;  	// -1
	add.f32 	%f1052, %f1050, %f1051;
	mul.f32 	%f1053, %f12, %f1052;
	mad.f32 	%f1054, %f1, %f140, %f1053;
	mul.f32 	%f1055, %f142, %f1054;
	mad.f32 	%f1039, %f9, %f145, %f1055;
	mov.f32 	%f1056, 0f00000000;  	// 0
	max.f32 	%f744, %f2, %f1056;
	mov.f32 	%f1057, 0f3f800000;  	// 1
	min.f32 	%f748, %f744, %f1057;
	add.f32 	%f1058, %f748, %f748;
	mov.f32 	%f1059, 0f00000000;  	// 0
	max.f32 	%f1060, %f10, %f1059;
	mov.f32 	%f1061, 0f3f800000;  	// 1
	min.f32 	%f1062, %f1060, %f1061;
	add.f32 	%f1063, %f1058, %f1062;
	mov.f32 	%f1064, 0fbf800000;  	// -1
	add.f32 	%f1065, %f1063, %f1064;
	mul.f32 	%f1066, %f12, %f1065;
	mad.f32 	%f1067, %f2, %f140, %f1066;
	mul.f32 	%f1068, %f142, %f1067;
	mad.f32 	%f1038, %f10, %f145, %f1068;
	mov.f32 	%f1069, 0f00000000;  	// 0
	max.f32 	%f769, %f3, %f1069;
	mov.f32 	%f1070, 0f3f800000;  	// 1
	min.f32 	%f773, %f769, %f1070;
	add.f32 	%f1071, %f773, %f773;
	mov.f32 	%f1072, 0f00000000;  	// 0
	max.f32 	%f1073, %f11, %f1072;
	mov.f32 	%f1074, 0f3f800000;  	// 1
	min.f32 	%f1075, %f1073, %f1074;
	add.f32 	%f1076, %f1071, %f1075;
	mov.f32 	%f1077, 0fbf800000;  	// -1
	add.f32 	%f1078, %f1076, %f1077;
	mul.f32 	%f1079, %f12, %f1078;
	mad.f32 	%f1080, %f3, %f140, %f1079;
	mul.f32 	%f1081, %f142, %f1080;
	mad.f32 	%f1037, %f11, %f145, %f1081;
$Lt_26_267010:
	.loc	5	214	0
	mov.f32 	%f5, %f1039;
	mov.f32 	%f6, %f1038;
	mov.f32 	%f7, %f1037;
	mov.f32 	%f8, %f1033;
	bra.uni 	$Lt_26_244482;
$Lt_26_4610:
	.loc	19	471	0
	ld.param.f32 	%f1082, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1082, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1083, %f128, %f12;
	sub.f32 	%f131, %f129, %f1083;
	mov.f32 	%f1084, %f131;
	mov.f32 	%f1085, 0fb70637bd;  	// -8e-006
	add.f32 	%f1086, %f131, %f1085;
	mov.f32 	%f1087, 0f00000000;  	// 0
	setp.le.f32 	%p85, %f1086, %f1087;
	@!%p85 bra 	$Lt_26_267778;
	mov.f32 	%f1088, 0f00000000;  	// 0
	mov.f32 	%f1089, 0f00000000;  	// 0
	mov.f32 	%f1090, 0f00000000;  	// 0
	mov.f32 	%f1084, 0f00000000;  	// 0
	bra.uni 	$Lt_26_267522;
$Lt_26_267778:
	.loc	19	439	0
	mov.f32 	%f1091, 0f00000000;  	// 0
	max.f32 	%f714, %f9, %f1091;
	mov.f32 	%f1092, 0f00000000;  	// 0
	max.f32 	%f716, %f1, %f1092;
	mov.f32 	%f1093, 0f3f800000;  	// 1
	min.f32 	%f718, %f714, %f1093;
	mov.f32 	%f1094, 0f3f800000;  	// 1
	min.f32 	%f720, %f716, %f1094;
	add.f32 	%f1095, %f720, %f720;
	mov.f32 	%f1096, 0fbf800000;  	// -1
	add.f32 	%f1097, %f1095, %f1096;
	setp.gt.f32 	%p86, %f1097, %f718;
	@!%p86 bra 	$Lt_26_220930;
	mov.f32 	%f1098, %f1097;
	bra.uni 	$Lt_26_9474;
$Lt_26_220930:
	.loc	19	443	0
	setp.lt.f32 	%p87, %f1095, %f718;
	@!%p87 bra 	$Lt_26_221186;
	mov.f32 	%f1098, %f1095;
	bra.uni 	$Lt_26_9474;
$Lt_26_221186:
	mov.f32 	%f1098, %f718;
$Lt_26_9474:
	.loc	19	471	0
	mov.f32 	%f1099, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1099, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1100, 0f3f800000;  	// 1
	mul.f32 	%f1101, %f128, %f141;
	sub.f32 	%f145, %f1100, %f1101;
	mul.f32 	%f1102, %f1098, %f12;
	mad.f32 	%f1103, %f1, %f140, %f1102;
	mul.f32 	%f1104, %f142, %f1103;
	mad.f32 	%f1090, %f9, %f145, %f1104;
	.loc	19	439	0
	mov.f32 	%f1105, 0f00000000;  	// 0
	max.f32 	%f742, %f10, %f1105;
	mov.f32 	%f1106, 0f00000000;  	// 0
	max.f32 	%f744, %f2, %f1106;
	mov.f32 	%f1107, 0f3f800000;  	// 1
	min.f32 	%f746, %f742, %f1107;
	mov.f32 	%f1108, 0f3f800000;  	// 1
	min.f32 	%f748, %f744, %f1108;
	add.f32 	%f1109, %f748, %f748;
	mov.f32 	%f1110, 0fbf800000;  	// -1
	add.f32 	%f1111, %f1109, %f1110;
	setp.gt.f32 	%p88, %f1111, %f746;
	@!%p88 bra 	$Lt_26_221442;
	mov.f32 	%f1112, %f1111;
	bra.uni 	$Lt_26_8962;
$Lt_26_221442:
	.loc	19	443	0
	setp.lt.f32 	%p89, %f1109, %f746;
	@!%p89 bra 	$Lt_26_221698;
	mov.f32 	%f1112, %f1109;
	bra.uni 	$Lt_26_8962;
$Lt_26_221698:
	mov.f32 	%f1112, %f746;
$Lt_26_8962:
	.loc	19	471	0
	mul.f32 	%f1113, %f1112, %f12;
	mad.f32 	%f1114, %f2, %f140, %f1113;
	mul.f32 	%f1115, %f142, %f1114;
	mad.f32 	%f1089, %f10, %f145, %f1115;
	.loc	19	439	0
	mov.f32 	%f1116, 0f00000000;  	// 0
	max.f32 	%f767, %f11, %f1116;
	mov.f32 	%f1117, 0f00000000;  	// 0
	max.f32 	%f769, %f3, %f1117;
	mov.f32 	%f1118, 0f3f800000;  	// 1
	min.f32 	%f771, %f767, %f1118;
	mov.f32 	%f1119, 0f3f800000;  	// 1
	min.f32 	%f773, %f769, %f1119;
	add.f32 	%f1120, %f773, %f773;
	mov.f32 	%f1121, 0fbf800000;  	// -1
	add.f32 	%f1122, %f1120, %f1121;
	setp.gt.f32 	%p90, %f1122, %f771;
	@!%p90 bra 	$Lt_26_221954;
	mov.f32 	%f1123, %f1122;
	bra.uni 	$Lt_26_8450;
$Lt_26_221954:
	.loc	19	443	0
	setp.lt.f32 	%p91, %f1120, %f771;
	@!%p91 bra 	$Lt_26_222210;
	mov.f32 	%f1123, %f1120;
	bra.uni 	$Lt_26_8450;
$Lt_26_222210:
	mov.f32 	%f1123, %f771;
$Lt_26_8450:
	.loc	19	471	0
	mul.f32 	%f1124, %f1123, %f12;
	mad.f32 	%f1125, %f3, %f140, %f1124;
	mul.f32 	%f1126, %f142, %f1125;
	mad.f32 	%f1088, %f11, %f145, %f1126;
$Lt_26_267522:
	.loc	5	215	0
	mov.f32 	%f5, %f1090;
	mov.f32 	%f6, %f1089;
	mov.f32 	%f7, %f1088;
	mov.f32 	%f8, %f1084;
	bra.uni 	$Lt_26_244482;
$Lt_26_4866:
	.loc	19	472	0
	ld.param.f32 	%f1127, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1127, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1128, %f128, %f12;
	sub.f32 	%f131, %f129, %f1128;
	mov.f32 	%f1129, %f131;
	mov.f32 	%f1130, 0fb70637bd;  	// -8e-006
	add.f32 	%f1131, %f131, %f1130;
	mov.f32 	%f1132, 0f00000000;  	// 0
	setp.le.f32 	%p92, %f1131, %f1132;
	@!%p92 bra 	$Lt_26_268290;
	mov.f32 	%f1133, 0f00000000;  	// 0
	mov.f32 	%f1134, 0f00000000;  	// 0
	mov.f32 	%f1135, 0f00000000;  	// 0
	mov.f32 	%f1129, 0f00000000;  	// 0
	bra.uni 	$Lt_26_268034;
$Lt_26_268290:
	mov.f32 	%f1136, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1136, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1137, 0f3f800000;  	// 1
	mul.f32 	%f1138, %f128, %f141;
	sub.f32 	%f145, %f1137, %f1138;
	mov.f32 	%f1139, 0f00000000;  	// 0
	mov.f32 	%f1140, 0f3f800000;  	// 1
	mov.f32 	%f1141, 0f3f800000;  	// 1
	sub.f32 	%f1142, %f1141, %f9;
	setp.lt.f32 	%p93, %f1, %f1142;
	selp.f32 	%f1143, %f1139, %f1140, %p93;
	mul.f32 	%f1144, %f1143, %f12;
	mad.f32 	%f1145, %f1, %f140, %f1144;
	mul.f32 	%f1146, %f142, %f1145;
	mad.f32 	%f1135, %f9, %f145, %f1146;
	mov.f32 	%f1147, 0f00000000;  	// 0
	mov.f32 	%f1148, 0f3f800000;  	// 1
	mov.f32 	%f1149, 0f3f800000;  	// 1
	sub.f32 	%f1150, %f1149, %f10;
	setp.lt.f32 	%p94, %f2, %f1150;
	selp.f32 	%f1151, %f1147, %f1148, %p94;
	mul.f32 	%f1152, %f1151, %f12;
	mad.f32 	%f1153, %f2, %f140, %f1152;
	mul.f32 	%f1154, %f142, %f1153;
	mad.f32 	%f1134, %f10, %f145, %f1154;
	mov.f32 	%f1155, 0f00000000;  	// 0
	mov.f32 	%f1156, 0f3f800000;  	// 1
	mov.f32 	%f1157, 0f3f800000;  	// 1
	sub.f32 	%f1158, %f1157, %f11;
	setp.lt.f32 	%p95, %f3, %f1158;
	selp.f32 	%f1159, %f1155, %f1156, %p95;
	mul.f32 	%f1160, %f1159, %f12;
	mad.f32 	%f1161, %f3, %f140, %f1160;
	mul.f32 	%f1162, %f142, %f1161;
	mad.f32 	%f1133, %f11, %f145, %f1162;
$Lt_26_268034:
	.loc	5	216	0
	mov.f32 	%f5, %f1135;
	mov.f32 	%f6, %f1134;
	mov.f32 	%f7, %f1133;
	mov.f32 	%f8, %f1129;
	bra.uni 	$Lt_26_244482;
$Lt_26_5122:
	.loc	19	473	0
	ld.param.f32 	%f1163, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1163, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1164, %f128, %f12;
	sub.f32 	%f131, %f129, %f1164;
	mov.f32 	%f1165, %f131;
	mov.f32 	%f1166, 0fb70637bd;  	// -8e-006
	add.f32 	%f1167, %f131, %f1166;
	mov.f32 	%f1168, 0f00000000;  	// 0
	setp.le.f32 	%p96, %f1167, %f1168;
	@!%p96 bra 	$Lt_26_268802;
	mov.f32 	%f1169, 0f00000000;  	// 0
	mov.f32 	%f1170, 0f00000000;  	// 0
	mov.f32 	%f1171, 0f00000000;  	// 0
	mov.f32 	%f1165, 0f00000000;  	// 0
	bra.uni 	$Lt_26_268546;
$Lt_26_268802:
	mov.f32 	%f1172, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1172, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1173, 0f3f800000;  	// 1
	mul.f32 	%f1174, %f128, %f141;
	sub.f32 	%f145, %f1173, %f1174;
	sub.f32 	%f1175, %f1, %f9;
	abs.f32 	%f1176, %f1175;
	mul.f32 	%f1177, %f12, %f1176;
	mad.f32 	%f1178, %f1, %f140, %f1177;
	mul.f32 	%f1179, %f142, %f1178;
	mad.f32 	%f1171, %f9, %f145, %f1179;
	sub.f32 	%f1180, %f2, %f10;
	abs.f32 	%f1181, %f1180;
	mul.f32 	%f1182, %f12, %f1181;
	mad.f32 	%f1183, %f2, %f140, %f1182;
	mul.f32 	%f1184, %f142, %f1183;
	mad.f32 	%f1170, %f10, %f145, %f1184;
	sub.f32 	%f1185, %f3, %f11;
	abs.f32 	%f1186, %f1185;
	mul.f32 	%f1187, %f12, %f1186;
	mad.f32 	%f1188, %f3, %f140, %f1187;
	mul.f32 	%f1189, %f142, %f1188;
	mad.f32 	%f1169, %f11, %f145, %f1189;
$Lt_26_268546:
	.loc	5	217	0
	mov.f32 	%f5, %f1171;
	mov.f32 	%f6, %f1170;
	mov.f32 	%f7, %f1169;
	mov.f32 	%f8, %f1165;
	bra.uni 	$Lt_26_244482;
$Lt_26_5378:
	.loc	19	474	0
	ld.param.f32 	%f1190, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1190, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1191, %f128, %f12;
	sub.f32 	%f131, %f129, %f1191;
	mov.f32 	%f1192, %f131;
	mov.f32 	%f1193, 0fb70637bd;  	// -8e-006
	add.f32 	%f1194, %f131, %f1193;
	mov.f32 	%f1195, 0f00000000;  	// 0
	setp.le.f32 	%p97, %f1194, %f1195;
	@!%p97 bra 	$Lt_26_269314;
	mov.f32 	%f1196, 0f00000000;  	// 0
	mov.f32 	%f1197, 0f00000000;  	// 0
	mov.f32 	%f1198, 0f00000000;  	// 0
	mov.f32 	%f1192, 0f00000000;  	// 0
	bra.uni 	$Lt_26_269058;
$Lt_26_269314:
	mov.f32 	%f1199, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1199, %f12;
	mov.f32 	%f1200, 0f00000000;  	// 0
	max.f32 	%f714, %f9, %f1200;
	mov.f32 	%f1201, 0f00000000;  	// 0
	max.f32 	%f716, %f1, %f1201;
	mov.f32 	%f1202, 0f3f800000;  	// 1
	min.f32 	%f718, %f714, %f1202;
	mov.f32 	%f1203, 0f3f800000;  	// 1
	min.f32 	%f720, %f716, %f1203;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1204, 0f3f800000;  	// 1
	mul.f32 	%f1205, %f128, %f141;
	sub.f32 	%f145, %f1204, %f1205;
	add.f32 	%f1206, %f720, %f718;
	add.f32 	%f1207, %f720, %f720;
	mul.f32 	%f1208, %f718, %f1207;
	sub.f32 	%f1209, %f1206, %f1208;
	mov.f32 	%f1210, 0f00000000;  	// 0
	max.f32 	%f1211, %f1209, %f1210;
	mov.f32 	%f1212, 0f3f800000;  	// 1
	min.f32 	%f1213, %f1211, %f1212;
	mul.f32 	%f1214, %f12, %f1213;
	mad.f32 	%f1215, %f1, %f140, %f1214;
	mul.f32 	%f1216, %f142, %f1215;
	mad.f32 	%f1198, %f9, %f145, %f1216;
	mov.f32 	%f1217, 0f00000000;  	// 0
	max.f32 	%f742, %f10, %f1217;
	mov.f32 	%f1218, 0f00000000;  	// 0
	max.f32 	%f744, %f2, %f1218;
	mov.f32 	%f1219, 0f3f800000;  	// 1
	min.f32 	%f746, %f742, %f1219;
	mov.f32 	%f1220, 0f3f800000;  	// 1
	min.f32 	%f748, %f744, %f1220;
	add.f32 	%f1221, %f748, %f746;
	add.f32 	%f1222, %f748, %f748;
	mul.f32 	%f1223, %f746, %f1222;
	sub.f32 	%f1224, %f1221, %f1223;
	mov.f32 	%f1225, 0f00000000;  	// 0
	max.f32 	%f1226, %f1224, %f1225;
	mov.f32 	%f1227, 0f3f800000;  	// 1
	min.f32 	%f1228, %f1226, %f1227;
	mul.f32 	%f1229, %f12, %f1228;
	mad.f32 	%f1230, %f2, %f140, %f1229;
	mul.f32 	%f1231, %f142, %f1230;
	mad.f32 	%f1197, %f10, %f145, %f1231;
	mov.f32 	%f1232, 0f00000000;  	// 0
	max.f32 	%f767, %f11, %f1232;
	mov.f32 	%f1233, 0f00000000;  	// 0
	max.f32 	%f769, %f3, %f1233;
	mov.f32 	%f1234, 0f3f800000;  	// 1
	min.f32 	%f771, %f767, %f1234;
	mov.f32 	%f1235, 0f3f800000;  	// 1
	min.f32 	%f773, %f769, %f1235;
	add.f32 	%f1236, %f773, %f771;
	add.f32 	%f1237, %f773, %f773;
	mul.f32 	%f1238, %f771, %f1237;
	sub.f32 	%f1239, %f1236, %f1238;
	mov.f32 	%f1240, 0f00000000;  	// 0
	max.f32 	%f1241, %f1239, %f1240;
	mov.f32 	%f1242, 0f3f800000;  	// 1
	min.f32 	%f1243, %f1241, %f1242;
	mul.f32 	%f1244, %f12, %f1243;
	mad.f32 	%f1245, %f3, %f140, %f1244;
	mul.f32 	%f1246, %f142, %f1245;
	mad.f32 	%f1196, %f11, %f145, %f1246;
$Lt_26_269058:
	.loc	5	218	0
	mov.f32 	%f5, %f1198;
	mov.f32 	%f6, %f1197;
	mov.f32 	%f7, %f1196;
	mov.f32 	%f8, %f1192;
	bra.uni 	$Lt_26_244482;
$Lt_26_5634:
	.loc	19	156	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	setp.eq.f32 	%p100, %f1250, %f3;
	@!%p100 bra 	$Lt_26_269826;
	setp.eq.f32 	%p101, %f1249, %f2;
	@!%p101 bra 	$Lt_26_270338;
	setp.lt.f32 	%p102, %f3, %f2;
	@!%p102 bra 	$Lt_26_270850;
	.loc	19	163	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1256, %f1, %f3;
	mul.f32 	%f1257, %f1255, %f1256;
	sub.f32 	%f1258, %f2, %f3;
	div.full.f32 	%f1259, %f1257, %f1258;
	.loc	19	164	0
	mov.f32 	%f1260, %f1255;
	bra.uni 	$Lt_26_271106;
$Lt_26_270850:
	.loc	19	168	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	mov.f32 	%f1260, 0f00000000;  	// 0
	bra.uni 	$Lt_26_271106;
$Lt_26_270338:
	setp.lt.f32 	%p105, %f3, %f1;
	@!%p105 bra 	$Lt_26_271362;
	.loc	19	175	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1261, %f2, %f3;
	mul.f32 	%f1262, %f1255, %f1261;
	sub.f32 	%f1263, %f1, %f3;
	div.full.f32 	%f1260, %f1262, %f1263;
	.loc	19	176	0
	mov.f32 	%f1259, %f1255;
	bra.uni 	$Lt_26_271106;
$Lt_26_271362:
	.loc	19	180	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	mov.f32 	%f1260, 0f00000000;  	// 0
$Lt_26_271106:
$Lt_26_270082:
	mov.f32 	%f1264, 0f00000000;  	// 0
	bra.uni 	$Lt_26_273666;
$Lt_26_269826:
	setp.eq.f32 	%p106, %f1250, %f2;
	setp.eq.f32 	%p107, %f1249, %f3;
	@!%p107 bra 	$Lt_26_271874;
	@!%p106 bra 	$Lt_26_272386;
	setp.gt.f32 	%p108, %f3, %f2;
	@!%p108 bra 	$Lt_26_272898;
	.loc	19	193	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1265, %f1, %f2;
	mul.f32 	%f1266, %f1255, %f1265;
	sub.f32 	%f1267, %f3, %f2;
	div.full.f32 	%f1259, %f1266, %f1267;
	.loc	19	194	0
	mov.f32 	%f1264, %f1255;
	bra.uni 	$Lt_26_272642;
$Lt_26_272898:
	.loc	19	198	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	mov.f32 	%f1264, 0f00000000;  	// 0
$Lt_26_272642:
	mov.f32 	%f1260, 0f00000000;  	// 0
	bra.uni 	$Lt_26_273666;
$Lt_26_272386:
	setp.gt.f32 	%p109, %f3, %f1;
	@!%p109 bra 	$Lt_26_273410;
	.loc	19	206	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1268, %f2, %f1;
	mul.f32 	%f1269, %f1255, %f1268;
	sub.f32 	%f1270, %f3, %f1;
	div.full.f32 	%f1260, %f1269, %f1270;
	.loc	19	207	0
	mov.f32 	%f1264, %f1255;
	bra.uni 	$Lt_26_273154;
$Lt_26_273410:
	.loc	19	211	0
	mov.f32 	%f1264, 0f00000000;  	// 0
	mov.f32 	%f1260, 0f00000000;  	// 0
$Lt_26_273154:
	.loc	19	213	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	bra.uni 	$Lt_26_273666;
$Lt_26_271874:
	@!%p106 bra 	$Lt_26_273922;
	setp.lt.f32 	%p110, %f2, %f1;
	@!%p110 bra 	$Lt_26_274434;
	.loc	19	222	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1271, %f3, %f2;
	mul.f32 	%f1272, %f1255, %f1271;
	sub.f32 	%f1273, %f1, %f2;
	div.full.f32 	%f1264, %f1272, %f1273;
	.loc	19	223	0
	mov.f32 	%f1259, %f1255;
	bra.uni 	$Lt_26_274178;
$Lt_26_274434:
	.loc	19	227	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	mov.f32 	%f1264, 0f00000000;  	// 0
$Lt_26_274178:
	mov.f32 	%f1260, 0f00000000;  	// 0
	bra.uni 	$Lt_26_273666;
$Lt_26_273922:
	@!%p98 bra 	$Lt_26_274946;
	.loc	19	235	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	sub.f32 	%f1255, %f1252, %f1254;
	sub.f32 	%f1274, %f3, %f1;
	mul.f32 	%f1275, %f1255, %f1274;
	sub.f32 	%f1276, %f2, %f1;
	div.full.f32 	%f1264, %f1275, %f1276;
	.loc	19	236	0
	mov.f32 	%f1260, %f1255;
	bra.uni 	$Lt_26_274690;
$Lt_26_274946:
	.loc	19	240	0
	mov.f32 	%f1264, 0f00000000;  	// 0
	mov.f32 	%f1260, 0f00000000;  	// 0
$Lt_26_274690:
	.loc	19	242	0
	mov.f32 	%f1259, 0f00000000;  	// 0
$Lt_26_273666:
$Lt_26_271618:
$Lt_26_269570:
	.loc	19	115	0
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1277, %f10, %f464;
	mul.f32 	%f1278, %f1260, %f464;
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1279, %f463, %f11, %f1277;
	mad.f32 	%f1280, %f463, %f1264, %f1278;
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1281, %f462, %f9, %f1279;
	mad.f32 	%f1282, %f462, %f1259, %f1280;
	sub.f32 	%f1283, %f1281, %f1282;
	add.f32 	%f1284, %f1283, %f1259;
	mov.f32 	%f1285, %f1284;
	add.f32 	%f1286, %f1283, %f1260;
	mov.f32 	%f1287, %f1286;
	add.f32 	%f1288, %f1283, %f1264;
	mov.f32 	%f1289, %f1288;
	.loc	19	118	0
	setp.gt.f32 	%p111, %f1286, %f1284;
	selp.f32 	%f1290, %f1284, %f1286, %p111;
	setp.lt.f32 	%p112, %f1290, %f1288;
	selp.f32 	%f1291, %f1290, %f1288, %p112;
	mov.f32 	%f1292, 0f00000000;  	// 0
	setp.lt.f32 	%p113, %f1291, %f1292;
	@!%p113 bra 	$Lt_26_275202;
	.loc	19	121	0
	mul.f32 	%f1293, %f1286, %f464;
	mad.f32 	%f1294, %f463, %f1288, %f1293;
	mad.f32 	%f1295, %f462, %f1284, %f1294;
	sub.f32 	%f1296, %f1295, %f1291;
	sub.f32 	%f1297, %f1288, %f1295;
	mul.f32 	%f1298, %f1295, %f1297;
	div.full.f32 	%f1299, %f1298, %f1296;
	add.f32 	%f1289, %f1295, %f1299;
	.loc	19	122	0
	sub.f32 	%f1300, %f1286, %f1295;
	mul.f32 	%f1301, %f1295, %f1300;
	div.full.f32 	%f1302, %f1301, %f1296;
	add.f32 	%f1287, %f1295, %f1302;
	.loc	19	123	0
	sub.f32 	%f1303, %f1284, %f1295;
	mul.f32 	%f1304, %f1295, %f1303;
	div.full.f32 	%f1305, %f1304, %f1296;
	add.f32 	%f1285, %f1295, %f1305;
$Lt_26_275202:
	max.f32 	%f1306, %f1286, %f1284;
	max.f32 	%f1307, %f1306, %f1288;
	mov.f32 	%f1308, 0f3f800000;  	// 1
	setp.gt.f32 	%p114, %f1307, %f1308;
	@!%p114 bra 	$Lt_26_275714;
	.loc	19	127	0
	mul.f32 	%f1309, %f1286, %f464;
	mad.f32 	%f1310, %f463, %f1288, %f1309;
	mad.f32 	%f1311, %f462, %f1284, %f1310;
	mov.f32 	%f1312, 0f3f800000;  	// 1
	sub.f32 	%f1313, %f1312, %f1311;
	sub.f32 	%f1314, %f1307, %f1311;
	sub.f32 	%f1315, %f1289, %f1311;
	mul.f32 	%f1316, %f1313, %f1315;
	div.full.f32 	%f1317, %f1316, %f1314;
	add.f32 	%f1289, %f1311, %f1317;
	.loc	19	128	0
	sub.f32 	%f1318, %f1287, %f1311;
	mul.f32 	%f1319, %f1313, %f1318;
	div.full.f32 	%f1320, %f1319, %f1314;
	add.f32 	%f1287, %f1311, %f1320;
	.loc	19	129	0
	sub.f32 	%f1321, %f1285, %f1311;
	mul.f32 	%f1322, %f1313, %f1321;
	div.full.f32 	%f1323, %f1322, %f1314;
	add.f32 	%f1285, %f1311, %f1323;
$Lt_26_275714:
	.loc	19	457	0
	ld.param.f32 	%f1324, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1324, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1325, %f128, %f12;
	sub.f32 	%f131, %f129, %f1325;
	mov.f32 	%f1326, %f131;
	mov.f32 	%f1327, 0fb70637bd;  	// -8e-006
	add.f32 	%f1328, %f131, %f1327;
	mov.f32 	%f1329, 0f00000000;  	// 0
	setp.le.f32 	%p115, %f1328, %f1329;
	@!%p115 bra 	$Lt_26_276482;
	mov.f32 	%f1330, 0f00000000;  	// 0
	mov.f32 	%f1331, 0f00000000;  	// 0
	mov.f32 	%f1332, 0f00000000;  	// 0
	mov.f32 	%f1326, 0f00000000;  	// 0
	bra.uni 	$Lt_26_276226;
$Lt_26_276482:
	mov.f32 	%f1333, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1333, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1334, 0f3f800000;  	// 1
	mul.f32 	%f1335, %f128, %f141;
	sub.f32 	%f145, %f1334, %f1335;
	mul.f32 	%f1336, %f140, %f1285;
	mad.f32 	%f1337, %f1285, %f12, %f1336;
	mul.f32 	%f1338, %f142, %f1337;
	mad.f32 	%f1332, %f9, %f145, %f1338;
	mul.f32 	%f1339, %f140, %f1287;
	mad.f32 	%f1340, %f1287, %f12, %f1339;
	mul.f32 	%f1341, %f142, %f1340;
	mad.f32 	%f1331, %f10, %f145, %f1341;
	mul.f32 	%f1342, %f140, %f1289;
	mad.f32 	%f1343, %f1289, %f12, %f1342;
	mul.f32 	%f1344, %f142, %f1343;
	mad.f32 	%f1330, %f11, %f145, %f1344;
$Lt_26_276226:
	.loc	5	219	0
	mov.f32 	%f5, %f1332;
	mov.f32 	%f6, %f1331;
	mov.f32 	%f7, %f1330;
	mov.f32 	%f8, %f1326;
	bra.uni 	$Lt_26_244482;
$Lt_26_5890:
	.loc	19	156	0
	max.f32 	%f1251, %f9, %f10;
	setp.lt.f32 	%p103, %f9, %f10;
	max.f32 	%f1252, %f1251, %f11;
	selp.f32 	%f1253, %f9, %f10, %p103;
	setp.lt.f32 	%p104, %f1253, %f11;
	selp.f32 	%f1254, %f1253, %f11, %p104;
	setp.eq.f32 	%p116, %f1254, %f11;
	@!%p116 bra 	$Lt_26_276994;
	setp.eq.f32 	%p117, %f1252, %f10;
	@!%p117 bra 	$Lt_26_277506;
	setp.gt.f32 	%p118, %f10, %f11;
	@!%p118 bra 	$Lt_26_278018;
	.loc	19	163	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1346, %f9, %f11;
	mul.f32 	%f1347, %f1345, %f1346;
	sub.f32 	%f1348, %f10, %f11;
	div.full.f32 	%f1349, %f1347, %f1348;
	.loc	19	164	0
	mov.f32 	%f1350, %f1345;
	bra.uni 	$Lt_26_278274;
$Lt_26_278018:
	.loc	19	168	0
	mov.f32 	%f1349, 0f00000000;  	// 0
	mov.f32 	%f1350, 0f00000000;  	// 0
	bra.uni 	$Lt_26_278274;
$Lt_26_277506:
	setp.gt.f32 	%p119, %f9, %f11;
	@!%p119 bra 	$Lt_26_278530;
	.loc	19	175	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1351, %f10, %f11;
	mul.f32 	%f1352, %f1345, %f1351;
	sub.f32 	%f1353, %f9, %f11;
	div.full.f32 	%f1350, %f1352, %f1353;
	.loc	19	176	0
	mov.f32 	%f1349, %f1345;
	bra.uni 	$Lt_26_278274;
$Lt_26_278530:
	.loc	19	180	0
	mov.f32 	%f1349, 0f00000000;  	// 0
	mov.f32 	%f1350, 0f00000000;  	// 0
$Lt_26_278274:
$Lt_26_277250:
	mov.f32 	%f1354, 0f00000000;  	// 0
	bra.uni 	$Lt_26_280834;
$Lt_26_276994:
	setp.eq.f32 	%p120, %f1254, %f10;
	setp.eq.f32 	%p121, %f1252, %f11;
	@!%p121 bra 	$Lt_26_279042;
	@!%p120 bra 	$Lt_26_279554;
	setp.lt.f32 	%p122, %f10, %f11;
	@!%p122 bra 	$Lt_26_280066;
	.loc	19	193	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1355, %f9, %f10;
	mul.f32 	%f1356, %f1345, %f1355;
	sub.f32 	%f1357, %f11, %f10;
	div.full.f32 	%f1349, %f1356, %f1357;
	.loc	19	194	0
	mov.f32 	%f1354, %f1345;
	bra.uni 	$Lt_26_279810;
$Lt_26_280066:
	.loc	19	198	0
	mov.f32 	%f1349, 0f00000000;  	// 0
	mov.f32 	%f1354, 0f00000000;  	// 0
$Lt_26_279810:
	mov.f32 	%f1350, 0f00000000;  	// 0
	bra.uni 	$Lt_26_280834;
$Lt_26_279554:
	setp.lt.f32 	%p123, %f9, %f11;
	@!%p123 bra 	$Lt_26_280578;
	.loc	19	206	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1358, %f10, %f9;
	mul.f32 	%f1359, %f1345, %f1358;
	sub.f32 	%f1360, %f11, %f9;
	div.full.f32 	%f1350, %f1359, %f1360;
	.loc	19	207	0
	mov.f32 	%f1354, %f1345;
	bra.uni 	$Lt_26_280322;
$Lt_26_280578:
	.loc	19	211	0
	mov.f32 	%f1354, 0f00000000;  	// 0
	mov.f32 	%f1350, 0f00000000;  	// 0
$Lt_26_280322:
	.loc	19	213	0
	mov.f32 	%f1349, 0f00000000;  	// 0
	bra.uni 	$Lt_26_280834;
$Lt_26_279042:
	@!%p120 bra 	$Lt_26_281090;
	setp.gt.f32 	%p124, %f9, %f10;
	@!%p124 bra 	$Lt_26_281602;
	.loc	19	222	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1361, %f11, %f10;
	mul.f32 	%f1362, %f1345, %f1361;
	sub.f32 	%f1363, %f9, %f10;
	div.full.f32 	%f1354, %f1362, %f1363;
	.loc	19	223	0
	mov.f32 	%f1349, %f1345;
	bra.uni 	$Lt_26_281346;
$Lt_26_281602:
	.loc	19	227	0
	mov.f32 	%f1349, 0f00000000;  	// 0
	mov.f32 	%f1354, 0f00000000;  	// 0
$Lt_26_281346:
	mov.f32 	%f1350, 0f00000000;  	// 0
	bra.uni 	$Lt_26_280834;
$Lt_26_281090:
	@!%p103 bra 	$Lt_26_282114;
	.loc	19	235	0
	setp.gt.f32 	%p98, %f2, %f1;
	max.f32 	%f1247, %f2, %f1;
	selp.f32 	%f1248, %f1, %f2, %p98;
	max.f32 	%f1249, %f1247, %f3;
	setp.lt.f32 	%p99, %f1248, %f3;
	selp.f32 	%f1250, %f1248, %f3, %p99;
	sub.f32 	%f1345, %f1249, %f1250;
	sub.f32 	%f1364, %f11, %f9;
	mul.f32 	%f1365, %f1345, %f1364;
	sub.f32 	%f1366, %f10, %f9;
	div.full.f32 	%f1354, %f1365, %f1366;
	.loc	19	236	0
	mov.f32 	%f1350, %f1345;
	bra.uni 	$Lt_26_281858;
$Lt_26_282114:
	.loc	19	240	0
	mov.f32 	%f1354, 0f00000000;  	// 0
	mov.f32 	%f1350, 0f00000000;  	// 0
$Lt_26_281858:
	.loc	19	242	0
	mov.f32 	%f1349, 0f00000000;  	// 0
$Lt_26_280834:
$Lt_26_278786:
$Lt_26_276738:
	.loc	19	115	0
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1367, %f10, %f464;
	mul.f32 	%f1368, %f1350, %f464;
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1369, %f463, %f11, %f1367;
	mad.f32 	%f1370, %f463, %f1354, %f1368;
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1371, %f462, %f9, %f1369;
	mad.f32 	%f1372, %f462, %f1349, %f1370;
	sub.f32 	%f1373, %f1371, %f1372;
	add.f32 	%f1374, %f1373, %f1349;
	mov.f32 	%f1375, %f1374;
	add.f32 	%f1376, %f1373, %f1350;
	mov.f32 	%f1377, %f1376;
	add.f32 	%f1378, %f1373, %f1354;
	mov.f32 	%f1379, %f1378;
	.loc	19	118	0
	setp.gt.f32 	%p125, %f1376, %f1374;
	selp.f32 	%f1380, %f1374, %f1376, %p125;
	setp.lt.f32 	%p126, %f1380, %f1378;
	selp.f32 	%f1381, %f1380, %f1378, %p126;
	mov.f32 	%f1382, 0f00000000;  	// 0
	setp.lt.f32 	%p127, %f1381, %f1382;
	@!%p127 bra 	$Lt_26_282370;
	.loc	19	121	0
	mul.f32 	%f1383, %f1376, %f464;
	mad.f32 	%f1384, %f463, %f1378, %f1383;
	mad.f32 	%f1385, %f462, %f1374, %f1384;
	sub.f32 	%f1386, %f1385, %f1381;
	sub.f32 	%f1387, %f1378, %f1385;
	mul.f32 	%f1388, %f1385, %f1387;
	div.full.f32 	%f1389, %f1388, %f1386;
	add.f32 	%f1379, %f1385, %f1389;
	.loc	19	122	0
	sub.f32 	%f1390, %f1376, %f1385;
	mul.f32 	%f1391, %f1385, %f1390;
	div.full.f32 	%f1392, %f1391, %f1386;
	add.f32 	%f1377, %f1385, %f1392;
	.loc	19	123	0
	sub.f32 	%f1393, %f1374, %f1385;
	mul.f32 	%f1394, %f1385, %f1393;
	div.full.f32 	%f1395, %f1394, %f1386;
	add.f32 	%f1375, %f1385, %f1395;
$Lt_26_282370:
	max.f32 	%f1396, %f1376, %f1374;
	max.f32 	%f1397, %f1396, %f1378;
	mov.f32 	%f1398, 0f3f800000;  	// 1
	setp.gt.f32 	%p128, %f1397, %f1398;
	@!%p128 bra 	$Lt_26_282882;
	.loc	19	127	0
	mul.f32 	%f1399, %f1376, %f464;
	mad.f32 	%f1400, %f463, %f1378, %f1399;
	mad.f32 	%f1401, %f462, %f1374, %f1400;
	mov.f32 	%f1402, 0f3f800000;  	// 1
	sub.f32 	%f1403, %f1402, %f1401;
	sub.f32 	%f1404, %f1397, %f1401;
	sub.f32 	%f1405, %f1379, %f1401;
	mul.f32 	%f1406, %f1403, %f1405;
	div.full.f32 	%f1407, %f1406, %f1404;
	add.f32 	%f1379, %f1401, %f1407;
	.loc	19	128	0
	sub.f32 	%f1408, %f1377, %f1401;
	mul.f32 	%f1409, %f1403, %f1408;
	div.full.f32 	%f1410, %f1409, %f1404;
	add.f32 	%f1377, %f1401, %f1410;
	.loc	19	129	0
	sub.f32 	%f1411, %f1375, %f1401;
	mul.f32 	%f1412, %f1403, %f1411;
	div.full.f32 	%f1413, %f1412, %f1404;
	add.f32 	%f1375, %f1401, %f1413;
$Lt_26_282882:
	.loc	19	457	0
	ld.param.f32 	%f1414, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1414, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1415, %f128, %f12;
	sub.f32 	%f131, %f129, %f1415;
	mov.f32 	%f1416, %f131;
	mov.f32 	%f1417, 0fb70637bd;  	// -8e-006
	add.f32 	%f1418, %f131, %f1417;
	mov.f32 	%f1419, 0f00000000;  	// 0
	setp.le.f32 	%p129, %f1418, %f1419;
	@!%p129 bra 	$Lt_26_283650;
	mov.f32 	%f1420, 0f00000000;  	// 0
	mov.f32 	%f1421, 0f00000000;  	// 0
	mov.f32 	%f1422, 0f00000000;  	// 0
	mov.f32 	%f1416, 0f00000000;  	// 0
	bra.uni 	$Lt_26_283394;
$Lt_26_283650:
	mov.f32 	%f1423, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1423, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1424, 0f3f800000;  	// 1
	mul.f32 	%f1425, %f128, %f141;
	sub.f32 	%f145, %f1424, %f1425;
	mul.f32 	%f1426, %f140, %f1375;
	mad.f32 	%f1427, %f1375, %f12, %f1426;
	mul.f32 	%f1428, %f142, %f1427;
	mad.f32 	%f1422, %f9, %f145, %f1428;
	mul.f32 	%f1429, %f140, %f1377;
	mad.f32 	%f1430, %f1377, %f12, %f1429;
	mul.f32 	%f1431, %f142, %f1430;
	mad.f32 	%f1421, %f10, %f145, %f1431;
	mul.f32 	%f1432, %f140, %f1379;
	mad.f32 	%f1433, %f1379, %f12, %f1432;
	mul.f32 	%f1434, %f142, %f1433;
	mad.f32 	%f1420, %f11, %f145, %f1434;
$Lt_26_283394:
	.loc	5	220	0
	mov.f32 	%f5, %f1422;
	mov.f32 	%f6, %f1421;
	mov.f32 	%f7, %f1420;
	mov.f32 	%f8, %f1416;
	bra.uni 	$Lt_26_244482;
$Lt_26_6146:
	.loc	19	115	0
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1435, %f10, %f464;
	mul.f32 	%f1436, %f2, %f464;
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1437, %f463, %f11, %f1435;
	mad.f32 	%f1438, %f463, %f3, %f1436;
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1439, %f462, %f9, %f1437;
	mad.f32 	%f1440, %f462, %f1, %f1438;
	sub.f32 	%f1441, %f1439, %f1440;
	add.f32 	%f1442, %f1441, %f1;
	mov.f32 	%f1443, %f1442;
	add.f32 	%f1444, %f1441, %f2;
	mov.f32 	%f1445, %f1444;
	add.f32 	%f1446, %f1441, %f3;
	mov.f32 	%f1447, %f1446;
	.loc	19	118	0
	setp.gt.f32 	%p130, %f1444, %f1442;
	selp.f32 	%f1448, %f1442, %f1444, %p130;
	setp.lt.f32 	%p131, %f1448, %f1446;
	selp.f32 	%f1449, %f1448, %f1446, %p131;
	mov.f32 	%f1450, 0f00000000;  	// 0
	setp.lt.f32 	%p132, %f1449, %f1450;
	@!%p132 bra 	$Lt_26_283906;
	.loc	19	121	0
	mul.f32 	%f1451, %f1444, %f464;
	mad.f32 	%f1452, %f463, %f1446, %f1451;
	mad.f32 	%f1453, %f462, %f1442, %f1452;
	sub.f32 	%f1454, %f1453, %f1449;
	sub.f32 	%f1455, %f1446, %f1453;
	mul.f32 	%f1456, %f1453, %f1455;
	div.full.f32 	%f1457, %f1456, %f1454;
	add.f32 	%f1447, %f1453, %f1457;
	.loc	19	122	0
	sub.f32 	%f1458, %f1444, %f1453;
	mul.f32 	%f1459, %f1453, %f1458;
	div.full.f32 	%f1460, %f1459, %f1454;
	add.f32 	%f1445, %f1453, %f1460;
	.loc	19	123	0
	sub.f32 	%f1461, %f1442, %f1453;
	mul.f32 	%f1462, %f1453, %f1461;
	div.full.f32 	%f1463, %f1462, %f1454;
	add.f32 	%f1443, %f1453, %f1463;
$Lt_26_283906:
	max.f32 	%f1464, %f1444, %f1442;
	max.f32 	%f1465, %f1464, %f1446;
	mov.f32 	%f1466, 0f3f800000;  	// 1
	setp.gt.f32 	%p133, %f1465, %f1466;
	@!%p133 bra 	$Lt_26_284418;
	.loc	19	127	0
	mul.f32 	%f1467, %f1444, %f464;
	mad.f32 	%f1468, %f463, %f1446, %f1467;
	mad.f32 	%f1469, %f462, %f1442, %f1468;
	mov.f32 	%f1470, 0f3f800000;  	// 1
	sub.f32 	%f1471, %f1470, %f1469;
	sub.f32 	%f1472, %f1465, %f1469;
	sub.f32 	%f1473, %f1447, %f1469;
	mul.f32 	%f1474, %f1471, %f1473;
	div.full.f32 	%f1475, %f1474, %f1472;
	add.f32 	%f1447, %f1469, %f1475;
	.loc	19	128	0
	sub.f32 	%f1476, %f1445, %f1469;
	mul.f32 	%f1477, %f1471, %f1476;
	div.full.f32 	%f1478, %f1477, %f1472;
	add.f32 	%f1445, %f1469, %f1478;
	.loc	19	129	0
	sub.f32 	%f1479, %f1443, %f1469;
	mul.f32 	%f1480, %f1471, %f1479;
	div.full.f32 	%f1481, %f1480, %f1472;
	add.f32 	%f1443, %f1469, %f1481;
$Lt_26_284418:
	.loc	19	457	0
	ld.param.f32 	%f1482, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1482, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1483, %f128, %f12;
	sub.f32 	%f131, %f129, %f1483;
	mov.f32 	%f1484, %f131;
	mov.f32 	%f1485, 0fb70637bd;  	// -8e-006
	add.f32 	%f1486, %f131, %f1485;
	mov.f32 	%f1487, 0f00000000;  	// 0
	setp.le.f32 	%p134, %f1486, %f1487;
	@!%p134 bra 	$Lt_26_285186;
	mov.f32 	%f1488, 0f00000000;  	// 0
	mov.f32 	%f1489, 0f00000000;  	// 0
	mov.f32 	%f1490, 0f00000000;  	// 0
	mov.f32 	%f1484, 0f00000000;  	// 0
	bra.uni 	$Lt_26_284930;
$Lt_26_285186:
	mov.f32 	%f1491, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1491, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1492, 0f3f800000;  	// 1
	mul.f32 	%f1493, %f128, %f141;
	sub.f32 	%f145, %f1492, %f1493;
	mul.f32 	%f1494, %f140, %f1443;
	mad.f32 	%f1495, %f1443, %f12, %f1494;
	mul.f32 	%f1496, %f142, %f1495;
	mad.f32 	%f1490, %f9, %f145, %f1496;
	mul.f32 	%f1497, %f140, %f1445;
	mad.f32 	%f1498, %f1445, %f12, %f1497;
	mul.f32 	%f1499, %f142, %f1498;
	mad.f32 	%f1489, %f10, %f145, %f1499;
	mul.f32 	%f1500, %f140, %f1447;
	mad.f32 	%f1501, %f1447, %f12, %f1500;
	mul.f32 	%f1502, %f142, %f1501;
	mad.f32 	%f1488, %f11, %f145, %f1502;
$Lt_26_284930:
	.loc	5	221	0
	mov.f32 	%f5, %f1490;
	mov.f32 	%f6, %f1489;
	mov.f32 	%f7, %f1488;
	mov.f32 	%f8, %f1484;
	bra.uni 	$Lt_26_244482;
$Lt_26_6402:
	.loc	19	115	0
	ld.const.f32 	%f464, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1503, %f10, %f464;
	mul.f32 	%f1504, %f2, %f464;
	ld.const.f32 	%f463, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1505, %f463, %f11, %f1503;
	mad.f32 	%f1506, %f463, %f3, %f1504;
	ld.const.f32 	%f462, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1507, %f462, %f9, %f1505;
	mad.f32 	%f1508, %f462, %f1, %f1506;
	sub.f32 	%f1509, %f1508, %f1507;
	add.f32 	%f1510, %f1509, %f9;
	mov.f32 	%f1511, %f1510;
	add.f32 	%f1512, %f1509, %f10;
	mov.f32 	%f1513, %f1512;
	add.f32 	%f1514, %f1509, %f11;
	mov.f32 	%f1515, %f1514;
	.loc	19	118	0
	setp.gt.f32 	%p135, %f1512, %f1510;
	selp.f32 	%f1516, %f1510, %f1512, %p135;
	setp.lt.f32 	%p136, %f1516, %f1514;
	selp.f32 	%f1517, %f1516, %f1514, %p136;
	mov.f32 	%f1518, 0f00000000;  	// 0
	setp.lt.f32 	%p137, %f1517, %f1518;
	@!%p137 bra 	$Lt_26_285442;
	.loc	19	121	0
	mul.f32 	%f1519, %f1512, %f464;
	mad.f32 	%f1520, %f463, %f1514, %f1519;
	mad.f32 	%f1521, %f462, %f1510, %f1520;
	sub.f32 	%f1522, %f1521, %f1517;
	sub.f32 	%f1523, %f1514, %f1521;
	mul.f32 	%f1524, %f1521, %f1523;
	div.full.f32 	%f1525, %f1524, %f1522;
	add.f32 	%f1515, %f1521, %f1525;
	.loc	19	122	0
	sub.f32 	%f1526, %f1512, %f1521;
	mul.f32 	%f1527, %f1521, %f1526;
	div.full.f32 	%f1528, %f1527, %f1522;
	add.f32 	%f1513, %f1521, %f1528;
	.loc	19	123	0
	sub.f32 	%f1529, %f1510, %f1521;
	mul.f32 	%f1530, %f1521, %f1529;
	div.full.f32 	%f1531, %f1530, %f1522;
	add.f32 	%f1511, %f1521, %f1531;
$Lt_26_285442:
	max.f32 	%f1532, %f1512, %f1510;
	max.f32 	%f1533, %f1532, %f1514;
	mov.f32 	%f1534, 0f3f800000;  	// 1
	setp.gt.f32 	%p138, %f1533, %f1534;
	@!%p138 bra 	$Lt_26_285954;
	.loc	19	127	0
	mul.f32 	%f1535, %f1512, %f464;
	mad.f32 	%f1536, %f463, %f1514, %f1535;
	mad.f32 	%f1537, %f462, %f1510, %f1536;
	mov.f32 	%f1538, 0f3f800000;  	// 1
	sub.f32 	%f1539, %f1538, %f1537;
	sub.f32 	%f1540, %f1533, %f1537;
	sub.f32 	%f1541, %f1515, %f1537;
	mul.f32 	%f1542, %f1539, %f1541;
	div.full.f32 	%f1543, %f1542, %f1540;
	add.f32 	%f1515, %f1537, %f1543;
	.loc	19	128	0
	sub.f32 	%f1544, %f1513, %f1537;
	mul.f32 	%f1545, %f1539, %f1544;
	div.full.f32 	%f1546, %f1545, %f1540;
	add.f32 	%f1513, %f1537, %f1546;
	.loc	19	129	0
	sub.f32 	%f1547, %f1511, %f1537;
	mul.f32 	%f1548, %f1539, %f1547;
	div.full.f32 	%f1549, %f1548, %f1540;
	add.f32 	%f1511, %f1537, %f1549;
$Lt_26_285954:
	.loc	19	457	0
	ld.param.f32 	%f1550, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f128, %f1550, %f4;
	add.f32 	%f129, %f128, %f12;
	mul.f32 	%f1551, %f128, %f12;
	sub.f32 	%f131, %f129, %f1551;
	mov.f32 	%f1552, %f131;
	mov.f32 	%f1553, 0fb70637bd;  	// -8e-006
	add.f32 	%f1554, %f131, %f1553;
	mov.f32 	%f1555, 0f00000000;  	// 0
	setp.le.f32 	%p139, %f1554, %f1555;
	@!%p139 bra 	$Lt_26_286722;
	mov.f32 	%f1556, 0f00000000;  	// 0
	mov.f32 	%f1557, 0f00000000;  	// 0
	mov.f32 	%f1558, 0f00000000;  	// 0
	mov.f32 	%f1552, 0f00000000;  	// 0
	bra.uni 	$Lt_26_286466;
$Lt_26_286722:
	mov.f32 	%f1559, 0f3f800000;  	// 1
	sub.f32 	%f140, %f1559, %f12;
	rcp.approx.f32 	%f141, %f131;
	mul.f32 	%f142, %f141, %f128;
	mov.f32 	%f1560, 0f3f800000;  	// 1
	mul.f32 	%f1561, %f128, %f141;
	sub.f32 	%f145, %f1560, %f1561;
	mul.f32 	%f1562, %f140, %f1511;
	mad.f32 	%f1563, %f1511, %f12, %f1562;
	mul.f32 	%f1564, %f142, %f1563;
	mad.f32 	%f1558, %f9, %f145, %f1564;
	mul.f32 	%f1565, %f140, %f1513;
	mad.f32 	%f1566, %f1513, %f12, %f1565;
	mul.f32 	%f1567, %f142, %f1566;
	mad.f32 	%f1557, %f10, %f145, %f1567;
	mul.f32 	%f1568, %f140, %f1515;
	mad.f32 	%f1569, %f1515, %f12, %f1568;
	mul.f32 	%f1570, %f142, %f1569;
	mad.f32 	%f1556, %f11, %f145, %f1570;
$Lt_26_286466:
	.loc	5	222	0
	mov.f32 	%f5, %f1558;
	mov.f32 	%f6, %f1557;
	mov.f32 	%f7, %f1556;
	mov.f32 	%f8, %f1552;
	bra.uni 	$Lt_26_244482;
$Lt_26_244738:
	.loc	5	223	0
	@!%p7 bra 	$Lt_26_286978;
	.loc	5	232	0
	cvt.sat.f32.f32 	%f1571, %f4;
	.loc	5	249	0
	ld.param.f32 	%f1572, [__cudaparm_TranslateKernel_inAlphaGain];
	mul.f32 	%f8, %f1572, %f1571;
$Lt_26_286978:
	mul24.lo.s32 	%r94, %r18, %r26;
	add.s32 	%r95, %r14, %r94;
	cvt.s64.s32 	%rd9, %r95;
	mul.lo.u64 	%rd10, %rd9, 16;
	add.u64 	%rd8, %rd5, %rd10;
$Lt_26_244482:
	st.global.v4.f32 	[%rd8+0], {%f5,%f6,%f7,%f8};
$Lt_26_288514:
$L_26_242946:
	.loc	5	384	0
	exit;
$LDWend_TranslateKernel:
	} // TranslateKernel

	.entry InterlevedToPlanarF32 (
		.param .u64 __cudaparm_InterlevedToPlanarF32_dest,
		.param .u64 __cudaparm_InterlevedToPlanarF32_src,
		.param .s32 __cudaparm_InterlevedToPlanarF32_pitch_in_pixels,
		.param .s32 __cudaparm_InterlevedToPlanarF32_width,
		.param .s32 __cudaparm_InterlevedToPlanarF32_height)
	{
	.reg .u32 %r<27>;
	.reg .u64 %rd<18>;
	.reg .f32 %f<39>;
	.reg .pred %p<6>;
	.loc	5	389	0
$LBB1_InterlevedToPlanarF32:
	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_InterlevedToPlanarF32_height];
	ld.param.s32 	%r12, [__cudaparm_InterlevedToPlanarF32_width];
	set.gt.u32.s32 	%r13, %r12, %r8;
	neg.s32 	%r14, %r13;
	set.gt.u32.s32 	%r15, %r11, %r10;
	neg.s32 	%r16, %r15;
	and.b32 	%r17, %r14, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_27_5122;
	.loc	5	397	0
	ld.param.s32 	%r19, [__cudaparm_InterlevedToPlanarF32_pitch_in_pixels];
	mul.lo.s32 	%r20, %r19, %r10;
	add.s32 	%r21, %r8, %r20;
	cvt.u64.s32 	%rd1, %r21;
	ld.param.u64 	%rd2, [__cudaparm_InterlevedToPlanarF32_src];
	mul.lo.u64 	%rd3, %rd1, 16;
	add.u64 	%rd4, %rd2, %rd3;
	ld.global.v4.f32 	{%f1,%f2,%f3,%f4}, [%rd4+0];
	.loc	5	398	0
	cvt.sat.f32.f32 	%f4, %f4;
	.loc	5	400	0
	mov.f32 	%f5, 0f00000000;     	// 0
	setp.lt.f32 	%p2, %f1, %f5;
	@!%p2 bra 	$Lt_27_5634;
	.loc	4	196	0
	neg.f32 	%f6, %f1;
	lg2.approx.f32 	%f7, %f6;
	mov.f32 	%f8, 0f400ccccd;     	// 2.2
	mul.f32 	%f9, %f7, %f8;
	ex2.approx.f32 	%f10, %f9;
	neg.f32 	%f11, %f10;
	bra.uni 	$Lt_27_1282;
$Lt_27_5634:
	.loc	4	198	0
	lg2.approx.f32 	%f12, %f1;
	mov.f32 	%f13, 0f400ccccd;    	// 2.2
	mul.f32 	%f14, %f12, %f13;
	ex2.approx.f32 	%f11, %f14;
$Lt_27_1282:
	.loc	5	400	0
	ld.param.u64 	%rd5, [__cudaparm_InterlevedToPlanarF32_dest];
	mul.f32 	%f15, %f11, %f4;
	mul.lo.u64 	%rd6, %rd1, 4;
	add.u64 	%rd7, %rd5, %rd6;
	st.global.f32 	[%rd7+0], %f15;
	.loc	5	403	0
	mov.f32 	%f16, 0f00000000;    	// 0
	setp.lt.f32 	%p3, %f2, %f16;
	@!%p3 bra 	$Lt_27_6146;
	.loc	4	196	0
	neg.f32 	%f17, %f2;
	lg2.approx.f32 	%f18, %f17;
	mov.f32 	%f19, 0f400ccccd;    	// 2.2
	mul.f32 	%f20, %f18, %f19;
	ex2.approx.f32 	%f21, %f20;
	neg.f32 	%f22, %f21;
	bra.uni 	$Lt_27_770;
$Lt_27_6146:
	.loc	4	198	0
	lg2.approx.f32 	%f23, %f2;
	mov.f32 	%f24, 0f400ccccd;    	// 2.2
	mul.f32 	%f25, %f23, %f24;
	ex2.approx.f32 	%f22, %f25;
$Lt_27_770:
	.loc	5	403	0
	mul.lo.s32 	%r22, %r19, %r11;
	add.s32 	%r23, %r22, %r21;
	mul.f32 	%f26, %f22, %f4;
	cvt.u64.s32 	%rd8, %r23;
	mul.lo.u64 	%rd9, %rd8, 4;
	add.u64 	%rd10, %rd5, %rd9;
	st.global.f32 	[%rd10+0], %f26;
	.loc	5	405	0
	mov.f32 	%f27, 0f00000000;    	// 0
	setp.lt.f32 	%p4, %f3, %f27;
	@!%p4 bra 	$Lt_27_6658;
	.loc	4	196	0
	neg.f32 	%f28, %f3;
	lg2.approx.f32 	%f29, %f28;
	mov.f32 	%f30, 0f400ccccd;    	// 2.2
	mul.f32 	%f31, %f29, %f30;
	ex2.approx.f32 	%f32, %f31;
	neg.f32 	%f33, %f32;
	bra.uni 	$Lt_27_258;
$Lt_27_6658:
	.loc	4	198	0
	lg2.approx.f32 	%f34, %f3;
	mov.f32 	%f35, 0f400ccccd;    	// 2.2
	mul.f32 	%f36, %f34, %f35;
	ex2.approx.f32 	%f33, %f36;
$Lt_27_258:
	.loc	5	405	0
	add.s32 	%r24, %r22, %r23;
	mul.f32 	%f37, %f33, %f4;
	cvt.u64.s32 	%rd11, %r24;
	mul.lo.u64 	%rd12, %rd11, 4;
	add.u64 	%rd13, %rd5, %rd12;
	st.global.f32 	[%rd13+0], %f37;
	.loc	5	407	0
	add.s32 	%r25, %r22, %r24;
	cvt.u64.s32 	%rd14, %r25;
	mul.lo.u64 	%rd15, %rd14, 4;
	add.u64 	%rd16, %rd5, %rd15;
	st.global.f32 	[%rd16+0], %f4;
$Lt_27_5122:
	.loc	5	410	0
	exit;
$LDWend_InterlevedToPlanarF32:
	} // InterlevedToPlanarF32

	.entry cuda_motion_renderquad (
		.param .u64 __cudaparm_cuda_motion_renderquad_srcFrame,
		.param .u64 __cudaparm_cuda_motion_renderquad_dstFrame,
		.param .s32 __cudaparm_cuda_motion_renderquad_width,
		.param .s32 __cudaparm_cuda_motion_renderquad_height,
		.param .f32 __cudaparm_cuda_motion_renderquad_tWidth,
		.param .f32 __cudaparm_cuda_motion_renderquad_tHeight,
		.param .s32 __cudaparm_cuda_motion_renderquad_srcPitch,
		.param .s32 __cudaparm_cuda_motion_renderquad_dstPitch,
		.param .u32 __cudaparm_cuda_motion_renderquad_blendMode,
		.param .s8 __cudaparm_cuda_motion_renderquad_inDoCompositeOver,
		.param .f32 __cudaparm_cuda_motion_renderquad_alphaGain,
		.param .align 8 .b8 __cudaparm_cuda_motion_renderquad___val_paramquad[120])
	{
	.reg .u32 %r<99>;
	.reg .u64 %rd<13>;
	.reg .f32 %f<2027>;
	.reg .pred %p<143>;
	.loc	5	526	0
$LBB1_cuda_motion_renderquad:
	.loc	5	529	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_cuda_motion_renderquad_width];
	ld.param.s32 	%r12, [__cudaparm_cuda_motion_renderquad_height];
	set.le.u32.s32 	%r13, %r12, %r10;
	neg.s32 	%r14, %r13;
	set.le.u32.s32 	%r15, %r11, %r8;
	neg.s32 	%r16, %r15;
	or.b32 	%r17, %r14, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_28_243458;
	bra.uni 	$LBB361_cuda_motion_renderquad;
$Lt_28_243458:
	.loc	5	533	0
	cvt.rn.f32.s32 	%f1, %r8;
	cvt.rn.f32.s32 	%f2, %r10;
	mov.f32 	%f3, 0f3f000000;     	// 0.5
	add.f32 	%f4, %f1, %f3;
	mov.f32 	%f5, 0f3f000000;     	// 0.5
	add.f32 	%f6, %f2, %f5;
	mov.f32 	%f7, 0f3f800000;     	// 1
	ld.param.f32 	%f8, [__cudaparm_cuda_motion_renderquad___val_paramquad+84];
	ld.param.f32 	%f9, [__cudaparm_cuda_motion_renderquad___val_paramquad+48];
	sub.f32 	%f10, %f9, %f4;
	mul.f32 	%f11, %f8, %f10;
	ld.param.f32 	%f12, [__cudaparm_cuda_motion_renderquad___val_paramquad+80];
	ld.param.f32 	%f13, [__cudaparm_cuda_motion_renderquad___val_paramquad+52];
	sub.f32 	%f14, %f13, %f6;
	mul.f32 	%f15, %f12, %f14;
	sub.f32 	%f16, %f15, %f11;
	mov.f32 	%f17, 0f3f000000;    	// 0.5
	add.f32 	%f18, %f16, %f17;
	cvt.sat.f32.f32 	%f19, %f18;
	sub.f32 	%f20, %f7, %f19;
	.loc	5	534	0
	mov.f32 	%f21, 0f3f800000;    	// 1
	ld.param.f32 	%f22, [__cudaparm_cuda_motion_renderquad___val_paramquad+92];
	ld.param.f32 	%f23, [__cudaparm_cuda_motion_renderquad___val_paramquad+56];
	sub.f32 	%f24, %f23, %f4;
	mul.f32 	%f25, %f22, %f24;
	ld.param.f32 	%f26, [__cudaparm_cuda_motion_renderquad___val_paramquad+88];
	ld.param.f32 	%f27, [__cudaparm_cuda_motion_renderquad___val_paramquad+60];
	sub.f32 	%f28, %f27, %f6;
	mul.f32 	%f29, %f26, %f28;
	sub.f32 	%f30, %f29, %f25;
	mov.f32 	%f31, 0f3f000000;    	// 0.5
	add.f32 	%f32, %f30, %f31;
	cvt.sat.f32.f32 	%f33, %f32;
	sub.f32 	%f34, %f21, %f33;
	mul.f32 	%f20, %f20, %f34;
	.loc	5	535	0
	mov.f32 	%f35, 0f3f800000;    	// 1
	ld.param.f32 	%f36, [__cudaparm_cuda_motion_renderquad___val_paramquad+100];
	ld.param.f32 	%f37, [__cudaparm_cuda_motion_renderquad___val_paramquad+64];
	sub.f32 	%f38, %f37, %f4;
	mul.f32 	%f39, %f36, %f38;
	ld.param.f32 	%f40, [__cudaparm_cuda_motion_renderquad___val_paramquad+96];
	ld.param.f32 	%f41, [__cudaparm_cuda_motion_renderquad___val_paramquad+68];
	sub.f32 	%f42, %f41, %f6;
	mul.f32 	%f43, %f40, %f42;
	sub.f32 	%f44, %f43, %f39;
	mov.f32 	%f45, 0f3f000000;    	// 0.5
	add.f32 	%f46, %f44, %f45;
	cvt.sat.f32.f32 	%f47, %f46;
	sub.f32 	%f48, %f35, %f47;
	mul.f32 	%f20, %f20, %f48;
	.loc	5	536	0
	mov.f32 	%f49, 0f3f800000;    	// 1
	ld.param.f32 	%f50, [__cudaparm_cuda_motion_renderquad___val_paramquad+108];
	ld.param.f32 	%f51, [__cudaparm_cuda_motion_renderquad___val_paramquad+72];
	sub.f32 	%f52, %f51, %f4;
	mul.f32 	%f53, %f50, %f52;
	ld.param.f32 	%f54, [__cudaparm_cuda_motion_renderquad___val_paramquad+104];
	ld.param.f32 	%f55, [__cudaparm_cuda_motion_renderquad___val_paramquad+76];
	sub.f32 	%f56, %f55, %f6;
	mul.f32 	%f57, %f54, %f56;
	sub.f32 	%f58, %f57, %f53;
	mov.f32 	%f59, 0f3f000000;    	// 0.5
	add.f32 	%f60, %f58, %f59;
	cvt.sat.f32.f32 	%f61, %f60;
	sub.f32 	%f62, %f49, %f61;
	mul.f32 	%f20, %f20, %f62;
	ld.param.s8 	%r19, [__cudaparm_cuda_motion_renderquad_inDoCompositeOver];
	mov.f32 	%f63, 0f02081cea;    	// 1e-037
	setp.lt.f32 	%p2, %f20, %f63;
	@!%p2 bra 	$Lt_28_243970;
	mov.u32 	%r20, 0;
	setp.ne.s32 	%p3, %r19, %r20;
	@%p3 bra 	$LBB361_cuda_motion_renderquad;
	.loc	5	541	0
	mov.s32 	%r21, 16;
	mul24.lo.s32 	%r22, %r8, %r21;
	ld.param.s32 	%r23, [__cudaparm_cuda_motion_renderquad_dstPitch];
	mul24.lo.s32 	%r24, %r10, %r23;
	add.s32 	%r25, %r22, %r24;
	cvt.u64.s32 	%rd1, %r25;
	ld.param.u64 	%rd2, [__cudaparm_cuda_motion_renderquad_dstFrame];
	add.u64 	%rd3, %rd1, %rd2;
	mov.f32 	%f64, 0f00000000;    	// 0
	mov.f32 	%f65, 0f00000000;    	// 0
	mov.f32 	%f66, 0f00000000;    	// 0
	mov.f32 	%f67, 0f00000000;    	// 0
	st.global.v4.f32 	[%rd3+0], {%f64,%f65,%f66,%f67};
	bra.uni 	$LBB361_cuda_motion_renderquad;
$Lt_28_243970:
	.loc	5	85	0
	ld.param.f32 	%f68, [__cudaparm_cuda_motion_renderquad___val_paramquad+44];
	neg.f32 	%f69, %f68;
	ld.param.f32 	%f70, [__cudaparm_cuda_motion_renderquad___val_paramquad+36];
	sub.f32 	%f71, %f4, %f70;
	ld.param.f32 	%f72, [__cudaparm_cuda_motion_renderquad___val_paramquad+40];
	sub.f32 	%f73, %f6, %f72;
	mul.f32 	%f74, %f73, %f73;
	mad.f32 	%f75, %f71, %f71, %f74;
	mad.f32 	%f76, %f69, %f69, %f75;
	rsqrt.approx.f32 	%f77, %f76;
	mul.f32 	%f78, %f77, %f68;
	neg.f32 	%f79, %f78;
	.loc	5	99	0
	mul.f32 	%f80, %f73, %f77;
	ld.param.f32 	%f81, [__cudaparm_cuda_motion_renderquad___val_paramquad+32];
	ld.param.f32 	%f82, [__cudaparm_cuda_motion_renderquad___val_paramquad+28];
	mul.f32 	%f83, %f79, %f82;
	mul.f32 	%f84, %f80, %f81;
	sub.f32 	%f85, %f84, %f83;
	.loc	5	100	0
	mul.f32 	%f86, %f71, %f77;
	ld.param.f32 	%f87, [__cudaparm_cuda_motion_renderquad___val_paramquad+24];
	mul.f32 	%f88, %f86, %f81;
	mul.f32 	%f89, %f79, %f87;
	sub.f32 	%f90, %f89, %f88;
	.loc	5	101	0
	mul.f32 	%f91, %f80, %f87;
	mul.f32 	%f92, %f86, %f82;
	sub.f32 	%f93, %f92, %f91;
	.loc	5	508	0
	ld.param.f32 	%f94, [__cudaparm_cuda_motion_renderquad___val_paramquad+0];
	sub.f32 	%f95, %f70, %f94;
	ld.param.f32 	%f96, [__cudaparm_cuda_motion_renderquad___val_paramquad+8];
	sub.f32 	%f97, %f68, %f96;
	ld.param.f32 	%f98, [__cudaparm_cuda_motion_renderquad___val_paramquad+4];
	sub.f32 	%f99, %f72, %f98;
	ld.param.f32 	%f100, [__cudaparm_cuda_motion_renderquad___val_paramquad+16];
	ld.param.f32 	%f101, [__cudaparm_cuda_motion_renderquad___val_paramquad+12];
	ld.param.f32 	%f102, [__cudaparm_cuda_motion_renderquad___val_paramquad+20];
	mul.f32 	%f103, %f95, %f102;
	mul.f32 	%f104, %f97, %f101;
	sub.f32 	%f105, %f104, %f103;
	mul.f32 	%f106, %f80, %f105;
	mul.f32 	%f107, %f97, %f100;
	mul.f32 	%f108, %f99, %f102;
	sub.f32 	%f109, %f108, %f107;
	mad.f32 	%f110, %f109, %f86, %f106;
	mul.f32 	%f111, %f99, %f101;
	mul.f32 	%f112, %f95, %f100;
	sub.f32 	%f113, %f112, %f111;
	mad.f32 	%f114, %f113, %f79, %f110;
	.loc	5	466	0
	mul.f32 	%f115, %f90, %f100;
	mul.f32 	%f116, %f99, %f90;
	mad.f32 	%f117, %f85, %f101, %f115;
	mad.f32 	%f118, %f85, %f95, %f116;
	mad.f32 	%f119, %f93, %f102, %f117;
	mad.f32 	%f120, %f93, %f97, %f118;
	rcp.approx.f32 	%f121, %f119;
	mul.f32 	%f122, %f120, %f121;
	mul.f32 	%f123, %f114, %f121;
	ld.param.f32 	%f124, [__cudaparm_cuda_motion_renderquad_tWidth];
	mul.f32 	%f125, %f124, %f122;
	ld.param.f32 	%f126, [__cudaparm_cuda_motion_renderquad_tHeight];
	mul.f32 	%f127, %f126, %f123;
	mov.f32 	%f128, 0fbf000000;   	// -0.5
	add.f32 	%f129, %f125, %f128;
	mov.f32 	%f130, 0fbf000000;   	// -0.5
	add.f32 	%f131, %f127, %f130;
	cvt.rmi.f32.f32 	%f132, %f129;
	cvt.rmi.f32.f32 	%f133, %f131;
	mov.f32 	%f134, 0fbf000000;   	// -0.5
	add.f32 	%f135, %f132, %f134;
	mov.f32 	%f136, 0fbf000000;   	// -0.5
	add.f32 	%f137, %f133, %f136;
	mov.f32 	%f138, %f135;
	mov.f32 	%f139, %f137;
	mov.f32 	%f140, 0f00000000;   	// 0
	mov.f32 	%f141, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f142,%f143,%f144,%f145},[sPointTexture,{%f138,%f139,%f140,%f141}];
	.loc	5	424	0
	mov.f32 	%f146, %f142;
	mov.f32 	%f147, %f143;
	mov.f32 	%f148, %f144;
	mov.f32 	%f149, %f145;
	.loc	5	74	0
	sub.f32 	%f150, %f129, %f132;
	sub.f32 	%f151, %f131, %f133;
	mov.f32 	%f152, 0f3f99999a;   	// 1.2
	mov.f32 	%f153, 0fbf19999a;   	// -0.6
	mad.f32 	%f154, %f153, %f150, %f152;
	mov.f32 	%f155, 0f3f99999a;   	// 1.2
	mov.f32 	%f156, 0fbf19999a;   	// -0.6
	mad.f32 	%f157, %f156, %f151, %f155;
	mov.f32 	%f158, 0fbf19999a;   	// -0.6
	mad.f32 	%f159, %f150, %f154, %f158;
	mov.f32 	%f160, 0fbf19999a;   	// -0.6
	mad.f32 	%f161, %f151, %f157, %f160;
	mul.f32 	%f162, %f150, %f159;
	mul.f32 	%f163, %f151, %f161;
	mul.f32 	%f164, %f162, %f163;
	mul.f32 	%f165, %f164, %f146;
	.loc	5	75	0
	mul.f32 	%f166, %f164, %f147;
	.loc	5	76	0
	mul.f32 	%f167, %f164, %f148;
	.loc	5	77	0
	mul.f32 	%f168, %f164, %f149;
	.loc	5	467	0
	mov.f32 	%f169, 0f3f800000;   	// 1
	add.f32 	%f170, %f135, %f169;
	mov.f32 	%f171, %f170;
	mov.f32 	%f172, %f137;
	mov.f32 	%f173, 0f00000000;   	// 0
	mov.f32 	%f174, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f175,%f176,%f177,%f178},[sPointTexture,{%f171,%f172,%f173,%f174}];
	.loc	5	424	0
	mov.f32 	%f146, %f175;
	mov.f32 	%f147, %f176;
	mov.f32 	%f148, %f177;
	mov.f32 	%f149, %f178;
	.loc	5	66	0
	mov.f32 	%f179, 0fc019999a;   	// -2.4
	mov.f32 	%f180, 0f3fb33333;   	// 1.4
	mad.f32 	%f181, %f180, %f150, %f179;
	mul.f32 	%f182, %f150, %f181;
	mov.f32 	%f183, 0f3f800000;   	// 1
	mad.f32 	%f184, %f150, %f182, %f183;
	mul.f32 	%f185, %f184, %f163;
	mad.f32 	%f186, %f146, %f185, %f165;
	.loc	5	67	0
	mad.f32 	%f187, %f147, %f185, %f166;
	.loc	5	68	0
	mad.f32 	%f188, %f148, %f185, %f167;
	.loc	5	69	0
	mad.f32 	%f189, %f149, %f185, %f168;
	.loc	5	468	0
	mov.f32 	%f190, 0f40000000;   	// 2
	add.f32 	%f191, %f135, %f190;
	mov.f32 	%f192, %f191;
	mov.f32 	%f193, %f137;
	mov.f32 	%f194, 0f00000000;   	// 0
	mov.f32 	%f195, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f196,%f197,%f198,%f199},[sPointTexture,{%f192,%f193,%f194,%f195}];
	.loc	5	424	0
	mov.f32 	%f146, %f196;
	mov.f32 	%f147, %f197;
	mov.f32 	%f148, %f198;
	mov.f32 	%f149, %f199;
	.loc	5	66	0
	mov.f32 	%f200, 0f3f800000;   	// 1
	sub.f32 	%f201, %f200, %f150;
	mov.f32 	%f202, 0fc019999a;   	// -2.4
	mov.f32 	%f203, 0f3fb33333;   	// 1.4
	mad.f32 	%f204, %f203, %f201, %f202;
	mul.f32 	%f205, %f201, %f204;
	mov.f32 	%f206, 0f3f800000;   	// 1
	mad.f32 	%f207, %f201, %f205, %f206;
	mul.f32 	%f208, %f163, %f207;
	mad.f32 	%f209, %f146, %f208, %f186;
	.loc	5	67	0
	mad.f32 	%f210, %f147, %f208, %f187;
	.loc	5	68	0
	mad.f32 	%f211, %f148, %f208, %f188;
	.loc	5	69	0
	mad.f32 	%f212, %f149, %f208, %f189;
	.loc	5	469	0
	mov.f32 	%f213, 0f40400000;   	// 3
	add.f32 	%f214, %f135, %f213;
	mov.f32 	%f215, %f214;
	mov.f32 	%f216, %f137;
	mov.f32 	%f217, 0f00000000;   	// 0
	mov.f32 	%f218, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f219,%f220,%f221,%f222},[sPointTexture,{%f215,%f216,%f217,%f218}];
	.loc	5	424	0
	mov.f32 	%f146, %f219;
	mov.f32 	%f147, %f220;
	mov.f32 	%f148, %f221;
	mov.f32 	%f149, %f222;
	.loc	5	66	0
	mov.f32 	%f223, 0f3f99999a;   	// 1.2
	mov.f32 	%f224, 0fbf19999a;   	// -0.6
	mad.f32 	%f225, %f224, %f201, %f223;
	mov.f32 	%f226, 0fbf19999a;   	// -0.6
	mad.f32 	%f227, %f201, %f225, %f226;
	mul.f32 	%f228, %f201, %f227;
	mul.f32 	%f229, %f163, %f228;
	mad.f32 	%f230, %f146, %f229, %f209;
	.loc	5	67	0
	mad.f32 	%f231, %f147, %f229, %f210;
	.loc	5	68	0
	mad.f32 	%f232, %f148, %f229, %f211;
	.loc	5	69	0
	mad.f32 	%f233, %f149, %f229, %f212;
	.loc	5	470	0
	mov.f32 	%f234, 0f3f800000;   	// 1
	add.f32 	%f235, %f137, %f234;
	mov.f32 	%f236, %f135;
	mov.f32 	%f237, %f235;
	mov.f32 	%f238, 0f00000000;   	// 0
	mov.f32 	%f239, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f240,%f241,%f242,%f243},[sPointTexture,{%f236,%f237,%f238,%f239}];
	.loc	5	424	0
	mov.f32 	%f146, %f240;
	mov.f32 	%f147, %f241;
	mov.f32 	%f148, %f242;
	mov.f32 	%f149, %f243;
	.loc	5	66	0
	mov.f32 	%f244, 0fc019999a;   	// -2.4
	mov.f32 	%f245, 0f3fb33333;   	// 1.4
	mad.f32 	%f246, %f245, %f151, %f244;
	mul.f32 	%f247, %f151, %f246;
	mov.f32 	%f248, 0f3f800000;   	// 1
	mad.f32 	%f249, %f151, %f247, %f248;
	mul.f32 	%f250, %f162, %f249;
	mad.f32 	%f251, %f146, %f250, %f230;
	.loc	5	67	0
	mad.f32 	%f252, %f147, %f250, %f231;
	.loc	5	68	0
	mad.f32 	%f253, %f148, %f250, %f232;
	.loc	5	69	0
	mad.f32 	%f254, %f149, %f250, %f233;
	.loc	5	471	0
	mov.f32 	%f255, %f170;
	mov.f32 	%f256, %f235;
	mov.f32 	%f257, 0f00000000;   	// 0
	mov.f32 	%f258, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f259,%f260,%f261,%f262},[sPointTexture,{%f255,%f256,%f257,%f258}];
	.loc	5	424	0
	mov.f32 	%f146, %f259;
	mov.f32 	%f147, %f260;
	mov.f32 	%f148, %f261;
	mov.f32 	%f149, %f262;
	.loc	5	66	0
	mul.f32 	%f263, %f184, %f249;
	mad.f32 	%f264, %f146, %f263, %f251;
	.loc	5	67	0
	mad.f32 	%f265, %f147, %f263, %f252;
	.loc	5	68	0
	mad.f32 	%f266, %f148, %f263, %f253;
	.loc	5	69	0
	mad.f32 	%f267, %f149, %f263, %f254;
	.loc	5	472	0
	mov.f32 	%f268, %f191;
	mov.f32 	%f269, %f235;
	mov.f32 	%f270, 0f00000000;   	// 0
	mov.f32 	%f271, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f272,%f273,%f274,%f275},[sPointTexture,{%f268,%f269,%f270,%f271}];
	.loc	5	424	0
	mov.f32 	%f146, %f272;
	mov.f32 	%f147, %f273;
	mov.f32 	%f148, %f274;
	mov.f32 	%f149, %f275;
	.loc	5	66	0
	mul.f32 	%f276, %f249, %f207;
	mad.f32 	%f277, %f146, %f276, %f264;
	.loc	5	67	0
	mad.f32 	%f278, %f147, %f276, %f265;
	.loc	5	68	0
	mad.f32 	%f279, %f148, %f276, %f266;
	.loc	5	69	0
	mad.f32 	%f280, %f149, %f276, %f267;
	.loc	5	473	0
	mov.f32 	%f281, %f214;
	mov.f32 	%f282, %f235;
	mov.f32 	%f283, 0f00000000;   	// 0
	mov.f32 	%f284, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f285,%f286,%f287,%f288},[sPointTexture,{%f281,%f282,%f283,%f284}];
	.loc	5	424	0
	mov.f32 	%f146, %f285;
	mov.f32 	%f147, %f286;
	mov.f32 	%f148, %f287;
	mov.f32 	%f149, %f288;
	.loc	5	66	0
	mul.f32 	%f289, %f249, %f228;
	mad.f32 	%f290, %f146, %f289, %f277;
	.loc	5	67	0
	mad.f32 	%f291, %f147, %f289, %f278;
	.loc	5	68	0
	mad.f32 	%f292, %f148, %f289, %f279;
	.loc	5	69	0
	mad.f32 	%f293, %f149, %f289, %f280;
	.loc	5	474	0
	mov.f32 	%f294, 0f40000000;   	// 2
	add.f32 	%f295, %f137, %f294;
	mov.f32 	%f296, %f135;
	mov.f32 	%f297, %f295;
	mov.f32 	%f298, 0f00000000;   	// 0
	mov.f32 	%f299, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f300,%f301,%f302,%f303},[sPointTexture,{%f296,%f297,%f298,%f299}];
	.loc	5	424	0
	mov.f32 	%f146, %f300;
	mov.f32 	%f147, %f301;
	mov.f32 	%f148, %f302;
	mov.f32 	%f149, %f303;
	.loc	5	66	0
	mov.f32 	%f304, 0f3f800000;   	// 1
	sub.f32 	%f305, %f304, %f151;
	mov.f32 	%f306, 0fc019999a;   	// -2.4
	mov.f32 	%f307, 0f3fb33333;   	// 1.4
	mad.f32 	%f308, %f307, %f305, %f306;
	mul.f32 	%f309, %f305, %f308;
	mov.f32 	%f310, 0f3f800000;   	// 1
	mad.f32 	%f311, %f305, %f309, %f310;
	mul.f32 	%f312, %f162, %f311;
	mad.f32 	%f313, %f146, %f312, %f290;
	.loc	5	67	0
	mad.f32 	%f314, %f147, %f312, %f291;
	.loc	5	68	0
	mad.f32 	%f315, %f148, %f312, %f292;
	.loc	5	69	0
	mad.f32 	%f316, %f149, %f312, %f293;
	.loc	5	475	0
	mov.f32 	%f317, %f170;
	mov.f32 	%f318, %f295;
	mov.f32 	%f319, 0f00000000;   	// 0
	mov.f32 	%f320, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f321,%f322,%f323,%f324},[sPointTexture,{%f317,%f318,%f319,%f320}];
	.loc	5	424	0
	mov.f32 	%f146, %f321;
	mov.f32 	%f147, %f322;
	mov.f32 	%f148, %f323;
	mov.f32 	%f149, %f324;
	.loc	5	66	0
	mul.f32 	%f325, %f184, %f311;
	mad.f32 	%f326, %f146, %f325, %f313;
	.loc	5	67	0
	mad.f32 	%f327, %f147, %f325, %f314;
	.loc	5	68	0
	mad.f32 	%f328, %f148, %f325, %f315;
	.loc	5	69	0
	mad.f32 	%f329, %f149, %f325, %f316;
	.loc	5	476	0
	mov.f32 	%f330, %f191;
	mov.f32 	%f331, %f295;
	mov.f32 	%f332, 0f00000000;   	// 0
	mov.f32 	%f333, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f334,%f335,%f336,%f337},[sPointTexture,{%f330,%f331,%f332,%f333}];
	.loc	5	424	0
	mov.f32 	%f146, %f334;
	mov.f32 	%f147, %f335;
	mov.f32 	%f148, %f336;
	mov.f32 	%f149, %f337;
	.loc	5	66	0
	mul.f32 	%f338, %f207, %f311;
	mad.f32 	%f339, %f146, %f338, %f326;
	.loc	5	67	0
	mad.f32 	%f340, %f147, %f338, %f327;
	.loc	5	68	0
	mad.f32 	%f341, %f148, %f338, %f328;
	.loc	5	69	0
	mad.f32 	%f342, %f149, %f338, %f329;
	.loc	5	477	0
	mov.f32 	%f343, %f214;
	mov.f32 	%f344, %f295;
	mov.f32 	%f345, 0f00000000;   	// 0
	mov.f32 	%f346, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f347,%f348,%f349,%f350},[sPointTexture,{%f343,%f344,%f345,%f346}];
	.loc	5	424	0
	mov.f32 	%f146, %f347;
	mov.f32 	%f147, %f348;
	mov.f32 	%f148, %f349;
	mov.f32 	%f149, %f350;
	.loc	5	66	0
	mul.f32 	%f351, %f228, %f311;
	mad.f32 	%f352, %f146, %f351, %f339;
	.loc	5	67	0
	mad.f32 	%f353, %f147, %f351, %f340;
	.loc	5	68	0
	mad.f32 	%f354, %f148, %f351, %f341;
	.loc	5	69	0
	mad.f32 	%f355, %f149, %f351, %f342;
	.loc	5	478	0
	mov.f32 	%f356, 0f40400000;   	// 3
	add.f32 	%f357, %f137, %f356;
	mov.f32 	%f358, %f135;
	mov.f32 	%f359, %f357;
	mov.f32 	%f360, 0f00000000;   	// 0
	mov.f32 	%f361, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f362,%f363,%f364,%f365},[sPointTexture,{%f358,%f359,%f360,%f361}];
	.loc	5	424	0
	mov.f32 	%f146, %f362;
	mov.f32 	%f147, %f363;
	mov.f32 	%f148, %f364;
	mov.f32 	%f149, %f365;
	.loc	5	66	0
	mov.f32 	%f366, 0f3f99999a;   	// 1.2
	mov.f32 	%f367, 0fbf19999a;   	// -0.6
	mad.f32 	%f368, %f367, %f305, %f366;
	mov.f32 	%f369, 0fbf19999a;   	// -0.6
	mad.f32 	%f370, %f305, %f368, %f369;
	mul.f32 	%f371, %f305, %f370;
	mul.f32 	%f372, %f162, %f371;
	mad.f32 	%f373, %f146, %f372, %f352;
	.loc	5	67	0
	mad.f32 	%f374, %f147, %f372, %f353;
	.loc	5	68	0
	mad.f32 	%f375, %f148, %f372, %f354;
	.loc	5	69	0
	mad.f32 	%f376, %f149, %f372, %f355;
	.loc	5	479	0
	mov.f32 	%f377, %f170;
	mov.f32 	%f378, %f357;
	mov.f32 	%f379, 0f00000000;   	// 0
	mov.f32 	%f380, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f381,%f382,%f383,%f384},[sPointTexture,{%f377,%f378,%f379,%f380}];
	.loc	5	424	0
	mov.f32 	%f146, %f381;
	mov.f32 	%f147, %f382;
	mov.f32 	%f148, %f383;
	mov.f32 	%f149, %f384;
	.loc	5	66	0
	mul.f32 	%f385, %f184, %f371;
	mad.f32 	%f386, %f146, %f385, %f373;
	.loc	5	67	0
	mad.f32 	%f387, %f147, %f385, %f374;
	.loc	5	68	0
	mad.f32 	%f388, %f148, %f385, %f375;
	.loc	5	69	0
	mad.f32 	%f389, %f149, %f385, %f376;
	.loc	5	480	0
	mov.f32 	%f390, %f191;
	mov.f32 	%f391, %f357;
	mov.f32 	%f392, 0f00000000;   	// 0
	mov.f32 	%f393, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f394,%f395,%f396,%f397},[sPointTexture,{%f390,%f391,%f392,%f393}];
	.loc	5	424	0
	mov.f32 	%f146, %f394;
	mov.f32 	%f147, %f395;
	mov.f32 	%f148, %f396;
	mov.f32 	%f149, %f397;
	.loc	5	66	0
	mul.f32 	%f398, %f207, %f371;
	mad.f32 	%f399, %f146, %f398, %f386;
	.loc	5	67	0
	mad.f32 	%f400, %f147, %f398, %f387;
	.loc	5	68	0
	mad.f32 	%f401, %f148, %f398, %f388;
	.loc	5	69	0
	mad.f32 	%f402, %f149, %f398, %f389;
	.loc	5	481	0
	mov.f32 	%f403, %f214;
	mov.f32 	%f404, %f357;
	mov.f32 	%f405, 0f00000000;   	// 0
	mov.f32 	%f406, 0f00000000;   	// 0
	tex.2d.v4.f32.f32 {%f407,%f408,%f409,%f410},[sPointTexture,{%f403,%f404,%f405,%f406}];
	.loc	5	424	0
	mov.f32 	%f146, %f407;
	mov.f32 	%f147, %f408;
	mov.f32 	%f148, %f409;
	mov.f32 	%f149, %f410;
	.loc	5	66	0
	mul.f32 	%f411, %f228, %f371;
	mad.f32 	%f412, %f146, %f411, %f399;
	.loc	5	67	0
	mad.f32 	%f413, %f147, %f411, %f400;
	.loc	5	68	0
	mad.f32 	%f414, %f148, %f411, %f401;
	.loc	5	69	0
	mad.f32 	%f415, %f149, %f411, %f402;
	.loc	5	556	0
	mul.f32 	%f416, %f20, %f412;
	mul.f32 	%f417, %f20, %f413;
	mul.f32 	%f418, %f20, %f414;
	mul.f32 	%f419, %f20, %f415;
	ld.param.u32 	%r26, [__cudaparm_cuda_motion_renderquad_blendMode];
	mov.s32 	%r27, 18;
	setp.eq.s32 	%p4, %r26, %r27;
	ld.param.s32 	%r28, [__cudaparm_cuda_motion_renderquad_dstPitch];
	cvt.u64.s32 	%rd4, %r28;
	shr.u64 	%rd5, %rd4, 4;
	cvt.s32.u64 	%r29, %rd5;
	ld.param.u64 	%rd6, [__cudaparm_cuda_motion_renderquad_dstFrame];
	mov.u32 	%r30, 0;
	setp.eq.s32 	%p5, %r19, %r30;
	@%p5 bra 	$Lt_28_245250;
	.loc	18	89	0
	mul24.lo.s32 	%r31, %r10, %r29;
	add.s32 	%r32, %r31, %r8;
	cvt.s64.s32 	%rd7, %r32;
	mul.lo.u64 	%rd8, %rd7, 16;
	add.u64 	%rd9, %rd6, %rd8;
	ld.global.v4.f32 	{%f420,%f421,%f422,%f423}, [%rd9+0];
	.loc	5	174	0
	@!%p4 bra 	$Lt_28_245762;
	.loc	5	178	0
	ld.param.f32 	%f424, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f425, %f424, %f419;
	cvt.sat.f32.f32 	%f426, %f423;
	mov.f32 	%f427, 0f3f800000;   	// 1
	sub.f32 	%f428, %f427, %f425;
	mul.f32 	%f429, %f426, %f428;
	add.f32 	%f430, %f429, %f425;
	mov.f32 	%f431, 0fb70637bd;   	// -8e-006
	add.f32 	%f432, %f430, %f431;
	mov.f32 	%f433, 0f00000000;   	// 0
	setp.le.f32 	%p6, %f432, %f433;
	@!%p6 bra 	$Lt_28_246274;
	mov.f32 	%f434, 0f00000000;   	// 0
	mov.f32 	%f435, 0f00000000;   	// 0
	mov.f32 	%f436, 0f00000000;   	// 0
	mov.f32 	%f437, 0f00000000;   	// 0
	bra.uni 	$Lt_28_246018;
$Lt_28_246274:
	.loc	19	100	0
	mov.f32 	%f438, 0f00000000;   	// 0
	setp.lt.f32 	%p7, %f420, %f438;
	@!%p7 bra 	$Lt_28_246530;
	.loc	4	196	0
	neg.f32 	%f439, %f420;
	lg2.approx.f32 	%f440, %f439;
	mov.f32 	%f441, 0f400ccccd;   	// 2.2
	mul.f32 	%f442, %f440, %f441;
	ex2.approx.f32 	%f443, %f442;
	neg.f32 	%f444, %f443;
	bra.uni 	$Lt_28_17666;
$Lt_28_246530:
	.loc	4	198	0
	lg2.approx.f32 	%f445, %f420;
	mov.f32 	%f446, 0f400ccccd;   	// 2.2
	mul.f32 	%f447, %f445, %f446;
	ex2.approx.f32 	%f444, %f447;
$Lt_28_17666:
	.loc	19	100	0
	mul.f32 	%f448, %f424, %f416;
	mad.f32 	%f449, %f429, %f444, %f448;
	rcp.approx.f32 	%f450, %f430;
	mul.f32 	%f451, %f449, %f450;
	mov.f32 	%f452, 0f00000000;   	// 0
	setp.lt.f32 	%p8, %f451, %f452;
	@!%p8 bra 	$Lt_28_247042;
	.loc	24	4494	0
	neg.f32 	%f453, %f451;
	lg2.approx.f32 	%f454, %f453;
	mov.f32 	%f455, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f456, %f454, %f455;
	ex2.approx.f32 	%f457, %f456;
	.loc	4	204	0
	neg.f32 	%f458, %f457;
	bra.uni 	$Lt_28_18178;
$Lt_28_247042:
	.loc	4	206	0
	lg2.approx.f32 	%f459, %f451;
	mov.f32 	%f460, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f461, %f459, %f460;
	ex2.approx.f32 	%f458, %f461;
$Lt_28_18178:
	.loc	19	100	0
	mov.f32 	%f437, %f458;
	.loc	19	101	0
	mov.f32 	%f462, 0f00000000;   	// 0
	setp.lt.f32 	%p9, %f421, %f462;
	@!%p9 bra 	$Lt_28_247554;
	.loc	4	196	0
	neg.f32 	%f463, %f421;
	lg2.approx.f32 	%f464, %f463;
	mov.f32 	%f465, 0f400ccccd;   	// 2.2
	mul.f32 	%f466, %f464, %f465;
	ex2.approx.f32 	%f467, %f466;
	neg.f32 	%f468, %f467;
	bra.uni 	$Lt_28_16642;
$Lt_28_247554:
	.loc	4	198	0
	lg2.approx.f32 	%f469, %f421;
	mov.f32 	%f470, 0f400ccccd;   	// 2.2
	mul.f32 	%f471, %f469, %f470;
	ex2.approx.f32 	%f468, %f471;
$Lt_28_16642:
	.loc	19	101	0
	mul.f32 	%f472, %f424, %f417;
	mad.f32 	%f473, %f429, %f468, %f472;
	mul.f32 	%f474, %f473, %f450;
	mov.f32 	%f475, 0f00000000;   	// 0
	setp.lt.f32 	%p10, %f474, %f475;
	@!%p10 bra 	$Lt_28_248066;
	.loc	24	4494	0
	neg.f32 	%f476, %f474;
	lg2.approx.f32 	%f477, %f476;
	mov.f32 	%f478, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f479, %f477, %f478;
	ex2.approx.f32 	%f457, %f479;
	.loc	4	204	0
	neg.f32 	%f480, %f457;
	bra.uni 	$Lt_28_17154;
$Lt_28_248066:
	.loc	4	206	0
	lg2.approx.f32 	%f481, %f474;
	mov.f32 	%f482, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f483, %f481, %f482;
	ex2.approx.f32 	%f480, %f483;
$Lt_28_17154:
	.loc	19	101	0
	mov.f32 	%f436, %f480;
	.loc	19	102	0
	mov.f32 	%f484, 0f00000000;   	// 0
	setp.lt.f32 	%p11, %f422, %f484;
	@!%p11 bra 	$Lt_28_248578;
	.loc	4	196	0
	neg.f32 	%f485, %f422;
	lg2.approx.f32 	%f486, %f485;
	mov.f32 	%f487, 0f400ccccd;   	// 2.2
	mul.f32 	%f488, %f486, %f487;
	ex2.approx.f32 	%f489, %f488;
	neg.f32 	%f490, %f489;
	bra.uni 	$Lt_28_15618;
$Lt_28_248578:
	.loc	4	198	0
	lg2.approx.f32 	%f491, %f422;
	mov.f32 	%f492, 0f400ccccd;   	// 2.2
	mul.f32 	%f493, %f491, %f492;
	ex2.approx.f32 	%f490, %f493;
$Lt_28_15618:
	.loc	19	102	0
	mul.f32 	%f494, %f424, %f418;
	mad.f32 	%f495, %f429, %f490, %f494;
	mul.f32 	%f496, %f495, %f450;
	mov.f32 	%f497, 0f00000000;   	// 0
	setp.lt.f32 	%p12, %f496, %f497;
	@!%p12 bra 	$Lt_28_249090;
	.loc	24	4494	0
	neg.f32 	%f498, %f496;
	lg2.approx.f32 	%f499, %f498;
	mov.f32 	%f500, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f501, %f499, %f500;
	ex2.approx.f32 	%f457, %f501;
	.loc	4	204	0
	neg.f32 	%f502, %f457;
	bra.uni 	$Lt_28_16130;
$Lt_28_249090:
	.loc	4	206	0
	lg2.approx.f32 	%f503, %f496;
	mov.f32 	%f504, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f505, %f503, %f504;
	ex2.approx.f32 	%f502, %f505;
$Lt_28_16130:
	.loc	19	102	0
	mov.f32 	%f435, %f502;
	.loc	19	103	0
	mov.f32 	%f434, %f430;
$Lt_28_246018:
	.loc	5	178	0
	mov.f32 	%f416, %f437;
	mov.f32 	%f417, %f436;
	mov.f32 	%f418, %f435;
	mov.f32 	%f419, %f434;
	bra.uni 	$Lt_28_244994;
$Lt_28_245762:
	mov.f32 	%f506, 0fb70637bd;   	// -8e-006
	add.f32 	%f507, %f419, %f506;
	mov.f32 	%f508, 0f00000000;   	// 0
	setp.le.f32 	%p13, %f507, %f508;
	@!%p13 bra 	$Lt_28_249858;
	mov.f32 	%f419, 0f00000000;   	// 0
	mov.f32 	%f418, 0f00000000;   	// 0
	mov.f32 	%f417, 0f00000000;   	// 0
	mov.f32 	%f416, 0f00000000;   	// 0
	bra.uni 	$Lt_28_249602;
$Lt_28_249858:
	.loc	5	191	0
	rcp.approx.f32 	%f509, %f419;
	mul.f32 	%f510, %f509, %f416;
	mov.f32 	%f511, 0f00000000;   	// 0
	setp.lt.f32 	%p14, %f510, %f511;
	@!%p14 bra 	$Lt_28_250114;
	.loc	4	204	0
	neg.f32 	%f512, %f510;
	lg2.approx.f32 	%f513, %f512;
	mov.f32 	%f514, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f515, %f513, %f514;
	ex2.approx.f32 	%f516, %f515;
	neg.f32 	%f517, %f516;
	bra.uni 	$Lt_28_15106;
$Lt_28_250114:
	.loc	4	206	0
	lg2.approx.f32 	%f518, %f510;
	mov.f32 	%f519, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f520, %f518, %f519;
	ex2.approx.f32 	%f517, %f520;
$Lt_28_15106:
	.loc	5	191	0
	mov.f32 	%f416, %f517;
	.loc	5	192	0
	mul.f32 	%f521, %f509, %f417;
	mov.f32 	%f522, 0f00000000;   	// 0
	setp.lt.f32 	%p15, %f521, %f522;
	@!%p15 bra 	$Lt_28_250626;
	.loc	4	204	0
	neg.f32 	%f523, %f521;
	lg2.approx.f32 	%f524, %f523;
	mov.f32 	%f525, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f526, %f524, %f525;
	ex2.approx.f32 	%f527, %f526;
	neg.f32 	%f528, %f527;
	bra.uni 	$Lt_28_14594;
$Lt_28_250626:
	.loc	4	206	0
	lg2.approx.f32 	%f529, %f521;
	mov.f32 	%f530, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f531, %f529, %f530;
	ex2.approx.f32 	%f528, %f531;
$Lt_28_14594:
	.loc	5	192	0
	mov.f32 	%f417, %f528;
	.loc	5	193	0
	mul.f32 	%f532, %f509, %f418;
	mov.f32 	%f533, 0f00000000;   	// 0
	setp.lt.f32 	%p16, %f532, %f533;
	@!%p16 bra 	$Lt_28_251138;
	.loc	4	204	0
	neg.f32 	%f534, %f532;
	lg2.approx.f32 	%f535, %f534;
	mov.f32 	%f536, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f537, %f535, %f536;
	ex2.approx.f32 	%f538, %f537;
	neg.f32 	%f539, %f538;
	bra.uni 	$Lt_28_14082;
$Lt_28_251138:
	.loc	4	206	0
	lg2.approx.f32 	%f540, %f532;
	mov.f32 	%f541, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f542, %f540, %f541;
	ex2.approx.f32 	%f539, %f542;
$Lt_28_14082:
	.loc	5	193	0
	mov.f32 	%f418, %f539;
$Lt_28_249602:
	.loc	5	197	0
	mov.u32 	%r33, 3;
	setp.eq.s32 	%p17, %r26, %r33;
	@%p17 bra 	$Lt_28_258;
	mov.u32 	%r34, 11;
	setp.eq.s32 	%p18, %r26, %r34;
	@%p18 bra 	$Lt_28_770;
	mov.u32 	%r35, 17;
	setp.eq.s32 	%p19, %r26, %r35;
	@%p19 bra 	$Lt_28_1026;
	mov.u32 	%r36, 22;
	setp.eq.s32 	%p20, %r26, %r36;
	@%p20 bra 	$Lt_28_1282;
	mov.u32 	%r37, 6;
	setp.eq.s32 	%p21, %r26, %r37;
	@%p21 bra 	$Lt_28_1538;
	mov.u32 	%r38, 1;
	setp.eq.s32 	%p22, %r26, %r38;
	@%p22 bra 	$Lt_28_1794;
	mov.u32 	%r39, 13;
	setp.eq.s32 	%p23, %r26, %r39;
	@%p23 bra 	$Lt_28_2050;
	mov.u32 	%r40, 4;
	setp.eq.s32 	%p24, %r26, %r40;
	@%p24 bra 	$Lt_28_2306;
	mov.u32 	%r41, 2;
	setp.eq.s32 	%p25, %r26, %r41;
	@%p25 bra 	$Lt_28_2562;
	mov.u32 	%r42, 14;
	setp.eq.s32 	%p26, %r26, %r42;
	@%p26 bra 	$Lt_28_2818;
	mov.u32 	%r43, 12;
	setp.eq.s32 	%p27, %r26, %r43;
	@%p27 bra 	$Lt_28_3074;
	mov.u32 	%r44, 19;
	setp.eq.s32 	%p28, %r26, %r44;
	@%p28 bra 	$Lt_28_3330;
	mov.u32 	%r45, 23;
	setp.eq.s32 	%p29, %r26, %r45;
	@%p29 bra 	$Lt_28_3586;
	mov.u32 	%r46, 8;
	setp.eq.s32 	%p30, %r26, %r46;
	@%p30 bra 	$Lt_28_3842;
	mov.u32 	%r47, 24;
	setp.eq.s32 	%p31, %r26, %r47;
	@%p31 bra 	$Lt_28_4098;
	mov.u32 	%r48, 15;
	setp.eq.s32 	%p32, %r26, %r48;
	@%p32 bra 	$Lt_28_4354;
	mov.u32 	%r49, 20;
	setp.eq.s32 	%p33, %r26, %r49;
	@%p33 bra 	$Lt_28_4610;
	mov.u32 	%r50, 9;
	setp.eq.s32 	%p34, %r26, %r50;
	@%p34 bra 	$Lt_28_4866;
	mov.u32 	%r51, 5;
	setp.eq.s32 	%p35, %r26, %r51;
	@%p35 bra 	$Lt_28_5122;
	mov.u32 	%r52, 7;
	setp.eq.s32 	%p36, %r26, %r52;
	@%p36 bra 	$Lt_28_5378;
	mov.u32 	%r53, 10;
	setp.eq.s32 	%p37, %r26, %r53;
	@%p37 bra 	$Lt_28_5634;
	mov.u32 	%r54, 21;
	setp.eq.s32 	%p38, %r26, %r54;
	@%p38 bra 	$Lt_28_5890;
	mov.u32 	%r55, 0;
	setp.eq.s32 	%p39, %r26, %r55;
	@%p39 bra 	$Lt_28_6146;
	mov.u32 	%r56, 16;
	setp.eq.s32 	%p40, %r26, %r56;
	@%p40 bra 	$Lt_28_6402;
	bra.uni 	$Lt_28_244994;
$Lt_28_258:
	.loc	19	458	0
	ld.param.f32 	%f543, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f543, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f546, %f544, %f423;
	sub.f32 	%f547, %f545, %f546;
	mov.f32 	%f548, %f547;
	mov.f32 	%f549, 0fb70637bd;   	// -8e-006
	add.f32 	%f550, %f547, %f549;
	mov.f32 	%f551, 0f00000000;   	// 0
	setp.le.f32 	%p41, %f550, %f551;
	@!%p41 bra 	$Lt_28_251906;
	mov.f32 	%f552, 0f00000000;   	// 0
	mov.f32 	%f553, 0f00000000;   	// 0
	mov.f32 	%f554, 0f00000000;   	// 0
	mov.f32 	%f548, 0f00000000;   	// 0
	bra.uni 	$Lt_28_251650;
$Lt_28_251906:
	mov.f32 	%f555, 0f3f800000;   	// 1
	sub.f32 	%f556, %f555, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f559, 0f3f800000;   	// 1
	mul.f32 	%f560, %f544, %f557;
	sub.f32 	%f561, %f559, %f560;
	min.f32 	%f562, %f420, %f416;
	mul.f32 	%f563, %f423, %f562;
	mad.f32 	%f564, %f416, %f556, %f563;
	mul.f32 	%f565, %f558, %f564;
	mad.f32 	%f554, %f420, %f561, %f565;
	min.f32 	%f566, %f421, %f417;
	mul.f32 	%f567, %f423, %f566;
	mad.f32 	%f568, %f417, %f556, %f567;
	mul.f32 	%f569, %f558, %f568;
	mad.f32 	%f553, %f421, %f561, %f569;
	min.f32 	%f570, %f422, %f418;
	mul.f32 	%f571, %f423, %f570;
	mad.f32 	%f572, %f418, %f556, %f571;
	mul.f32 	%f573, %f558, %f572;
	mad.f32 	%f552, %f422, %f561, %f573;
$Lt_28_251650:
	.loc	5	199	0
	mov.f32 	%f416, %f554;
	mov.f32 	%f417, %f553;
	mov.f32 	%f418, %f552;
	mov.f32 	%f419, %f548;
	bra.uni 	$Lt_28_244994;
$Lt_28_770:
	.loc	19	459	0
	ld.param.f32 	%f574, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f574, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f575, %f544, %f423;
	sub.f32 	%f547, %f545, %f575;
	mov.f32 	%f576, %f547;
	mov.f32 	%f577, 0fb70637bd;   	// -8e-006
	add.f32 	%f578, %f547, %f577;
	mov.f32 	%f579, 0f00000000;   	// 0
	setp.le.f32 	%p42, %f578, %f579;
	@!%p42 bra 	$Lt_28_252418;
	mov.f32 	%f580, 0f00000000;   	// 0
	mov.f32 	%f581, 0f00000000;   	// 0
	mov.f32 	%f582, 0f00000000;   	// 0
	mov.f32 	%f576, 0f00000000;   	// 0
	bra.uni 	$Lt_28_252162;
$Lt_28_252418:
	mov.f32 	%f583, 0f3f800000;   	// 1
	sub.f32 	%f556, %f583, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f584, 0f3f800000;   	// 1
	mul.f32 	%f585, %f544, %f557;
	sub.f32 	%f561, %f584, %f585;
	max.f32 	%f586, %f420, %f416;
	mul.f32 	%f587, %f423, %f586;
	mad.f32 	%f588, %f416, %f556, %f587;
	mul.f32 	%f589, %f558, %f588;
	mad.f32 	%f582, %f420, %f561, %f589;
	max.f32 	%f590, %f421, %f417;
	mul.f32 	%f591, %f423, %f590;
	mad.f32 	%f592, %f417, %f556, %f591;
	mul.f32 	%f593, %f558, %f592;
	mad.f32 	%f581, %f421, %f561, %f593;
	max.f32 	%f594, %f422, %f418;
	mul.f32 	%f595, %f423, %f594;
	mad.f32 	%f596, %f418, %f556, %f595;
	mul.f32 	%f597, %f558, %f596;
	mad.f32 	%f580, %f422, %f561, %f597;
$Lt_28_252162:
	.loc	5	200	0
	mov.f32 	%f416, %f582;
	mov.f32 	%f417, %f581;
	mov.f32 	%f418, %f580;
	mov.f32 	%f419, %f576;
	bra.uni 	$Lt_28_244994;
$Lt_28_1026:
	.loc	19	460	0
	ld.param.f32 	%f598, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f598, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f599, %f544, %f423;
	sub.f32 	%f547, %f545, %f599;
	mov.f32 	%f600, %f547;
	mov.f32 	%f601, 0fb70637bd;   	// -8e-006
	add.f32 	%f602, %f547, %f601;
	mov.f32 	%f603, 0f00000000;   	// 0
	setp.le.f32 	%p43, %f602, %f603;
	@!%p43 bra 	$Lt_28_252930;
	mov.f32 	%f604, 0f00000000;   	// 0
	mov.f32 	%f605, 0f00000000;   	// 0
	mov.f32 	%f606, 0f00000000;   	// 0
	mov.f32 	%f600, 0f00000000;   	// 0
	bra.uni 	$Lt_28_252674;
$Lt_28_252930:
	mov.f32 	%f607, 0f3f800000;   	// 1
	sub.f32 	%f556, %f607, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f608, 0f3f800000;   	// 1
	mul.f32 	%f609, %f544, %f557;
	sub.f32 	%f561, %f608, %f609;
	mul.f32 	%f610, %f420, %f416;
	mov.f32 	%f611, 0f00000000;   	// 0
	max.f32 	%f612, %f610, %f611;
	mov.f32 	%f613, 0f3f800000;   	// 1
	min.f32 	%f614, %f612, %f613;
	mul.f32 	%f615, %f423, %f614;
	mad.f32 	%f616, %f416, %f556, %f615;
	mul.f32 	%f617, %f558, %f616;
	mad.f32 	%f606, %f420, %f561, %f617;
	mul.f32 	%f618, %f421, %f417;
	mov.f32 	%f619, 0f00000000;   	// 0
	max.f32 	%f620, %f618, %f619;
	mov.f32 	%f621, 0f3f800000;   	// 1
	min.f32 	%f622, %f620, %f621;
	mul.f32 	%f623, %f423, %f622;
	mad.f32 	%f624, %f417, %f556, %f623;
	mul.f32 	%f625, %f558, %f624;
	mad.f32 	%f605, %f421, %f561, %f625;
	mul.f32 	%f626, %f422, %f418;
	mov.f32 	%f627, 0f00000000;   	// 0
	max.f32 	%f628, %f626, %f627;
	mov.f32 	%f629, 0f3f800000;   	// 1
	min.f32 	%f630, %f628, %f629;
	mul.f32 	%f631, %f423, %f630;
	mad.f32 	%f632, %f418, %f556, %f631;
	mul.f32 	%f633, %f558, %f632;
	mad.f32 	%f604, %f422, %f561, %f633;
$Lt_28_252674:
	.loc	5	201	0
	mov.f32 	%f416, %f606;
	mov.f32 	%f417, %f605;
	mov.f32 	%f418, %f604;
	mov.f32 	%f419, %f600;
	bra.uni 	$Lt_28_244994;
$Lt_28_1282:
	.loc	19	461	0
	ld.param.f32 	%f634, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f634, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f635, %f544, %f423;
	sub.f32 	%f547, %f545, %f635;
	mov.f32 	%f636, %f547;
	mov.f32 	%f637, 0fb70637bd;   	// -8e-006
	add.f32 	%f638, %f547, %f637;
	mov.f32 	%f639, 0f00000000;   	// 0
	setp.le.f32 	%p44, %f638, %f639;
	@!%p44 bra 	$Lt_28_253442;
	mov.f32 	%f640, 0f00000000;   	// 0
	mov.f32 	%f641, 0f00000000;   	// 0
	mov.f32 	%f642, 0f00000000;   	// 0
	mov.f32 	%f636, 0f00000000;   	// 0
	bra.uni 	$Lt_28_253186;
$Lt_28_253442:
	mov.f32 	%f643, 0f3f800000;   	// 1
	sub.f32 	%f556, %f643, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f644, 0f3f800000;   	// 1
	mul.f32 	%f645, %f544, %f557;
	sub.f32 	%f561, %f644, %f645;
	mov.f32 	%f646, 0f3f800000;   	// 1
	mov.f32 	%f647, 0f3f800000;   	// 1
	mov.f32 	%f648, 0f33d6bf95;   	// 1e-007
	max.f32 	%f649, %f420, %f648;
	mov.f32 	%f650, 0f3f800000;   	// 1
	min.f32 	%f651, %f649, %f650;
	sub.f32 	%f652, %f647, %f651;
	mov.f32 	%f653, 0f3f800000;   	// 1
	mov.f32 	%f654, 0f33d6bf95;   	// 1e-007
	max.f32 	%f655, %f416, %f654;
	mov.f32 	%f656, 0f3f800000;   	// 1
	min.f32 	%f657, %f655, %f656;
	sub.f32 	%f658, %f653, %f657;
	mul.f32 	%f659, %f652, %f658;
	sub.f32 	%f660, %f646, %f659;
	mov.f32 	%f661, 0f00000000;   	// 0
	max.f32 	%f662, %f660, %f661;
	mov.f32 	%f663, 0f3f800000;   	// 1
	min.f32 	%f664, %f662, %f663;
	mul.f32 	%f665, %f423, %f664;
	mad.f32 	%f666, %f416, %f556, %f665;
	mul.f32 	%f667, %f558, %f666;
	mad.f32 	%f642, %f420, %f561, %f667;
	mov.f32 	%f668, 0f3f800000;   	// 1
	mov.f32 	%f669, 0f3f800000;   	// 1
	mov.f32 	%f670, 0f33d6bf95;   	// 1e-007
	max.f32 	%f671, %f421, %f670;
	mov.f32 	%f672, 0f3f800000;   	// 1
	min.f32 	%f673, %f671, %f672;
	sub.f32 	%f674, %f669, %f673;
	mov.f32 	%f675, 0f3f800000;   	// 1
	mov.f32 	%f676, 0f33d6bf95;   	// 1e-007
	max.f32 	%f677, %f417, %f676;
	mov.f32 	%f678, 0f3f800000;   	// 1
	min.f32 	%f679, %f677, %f678;
	sub.f32 	%f680, %f675, %f679;
	mul.f32 	%f681, %f674, %f680;
	sub.f32 	%f682, %f668, %f681;
	mov.f32 	%f683, 0f00000000;   	// 0
	max.f32 	%f684, %f682, %f683;
	mov.f32 	%f685, 0f3f800000;   	// 1
	min.f32 	%f686, %f684, %f685;
	mul.f32 	%f687, %f423, %f686;
	mad.f32 	%f688, %f417, %f556, %f687;
	mul.f32 	%f689, %f558, %f688;
	mad.f32 	%f641, %f421, %f561, %f689;
	mov.f32 	%f690, 0f3f800000;   	// 1
	mov.f32 	%f691, 0f3f800000;   	// 1
	mov.f32 	%f692, 0f33d6bf95;   	// 1e-007
	max.f32 	%f693, %f422, %f692;
	mov.f32 	%f694, 0f3f800000;   	// 1
	min.f32 	%f695, %f693, %f694;
	sub.f32 	%f696, %f691, %f695;
	mov.f32 	%f697, 0f3f800000;   	// 1
	mov.f32 	%f698, 0f33d6bf95;   	// 1e-007
	max.f32 	%f699, %f418, %f698;
	mov.f32 	%f700, 0f3f800000;   	// 1
	min.f32 	%f701, %f699, %f700;
	sub.f32 	%f702, %f697, %f701;
	mul.f32 	%f703, %f696, %f702;
	sub.f32 	%f704, %f690, %f703;
	mov.f32 	%f705, 0f00000000;   	// 0
	max.f32 	%f706, %f704, %f705;
	mov.f32 	%f707, 0f3f800000;   	// 1
	min.f32 	%f708, %f706, %f707;
	mul.f32 	%f709, %f423, %f708;
	mad.f32 	%f710, %f418, %f556, %f709;
	mul.f32 	%f711, %f558, %f710;
	mad.f32 	%f640, %f422, %f561, %f711;
$Lt_28_253186:
	.loc	5	202	0
	mov.f32 	%f416, %f642;
	mov.f32 	%f417, %f641;
	mov.f32 	%f418, %f640;
	mov.f32 	%f419, %f636;
	bra.uni 	$Lt_28_244994;
$Lt_28_1538:
	.loc	19	513	0
	ld.param.f32 	%f712, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f712, %f419;
	mov.f32 	%f713, 0fb70637bd;   	// -8e-006
	add.f32 	%f714, %f544, %f713;
	mov.f32 	%f715, 0f00000000;   	// 0
	setp.le.f32 	%p45, %f714, %f715;
	@!%p45 bra 	$Lt_28_211458;
	mov.f32 	%f716, %f420;
	mov.f32 	%f717, %f421;
	mov.f32 	%f718, %f422;
	mov.f32 	%f719, %f423;
	bra.uni 	$Lt_28_13570;
$Lt_28_211458:
	.loc	19	517	0
	mov.f32 	%f720, 0f370637bd;   	// 8e-006
	add.f32 	%f721, %f544, %f720;
	mov.f32 	%f722, 0f3f800000;   	// 1
	setp.ge.f32 	%p46, %f721, %f722;
	@!%p46 bra 	$Lt_28_211714;
	mov.f32 	%f716, %f416;
	mov.f32 	%f717, %f417;
	mov.f32 	%f718, %f418;
	mov.f32 	%f719, %f419;
	bra.uni 	$Lt_28_13570;
$Lt_28_211714:
	.loc	18	116	0
	mov.u32 	%r57, 1;
	sub.u32 	%r58, %r57, %r8;
	shr.u32 	%r59, %r10, 13;
	sub.u32 	%r60, %r8, %r10;
	sub.u32 	%r61, %r58, %r10;
	xor.b32 	%r62, %r59, %r61;
	shl.b32 	%r63, %r62, 8;
	sub.u32 	%r64, %r60, %r62;
	sub.u32 	%r65, %r10, %r62;
	xor.b32 	%r66, %r63, %r64;
	shr.u32 	%r67, %r66, 13;
	sub.u32 	%r68, %r65, %r66;
	xor.b32 	%r69, %r67, %r68;
	shr.u32 	%r70, %r69, 12;
	sub.u32 	%r71, %r62, %r66;
	sub.u32 	%r72, %r71, %r69;
	xor.b32 	%r73, %r70, %r72;
	.loc	18	117	0
	sub.u32 	%r74, %r66, %r69;
	sub.u32 	%r75, %r74, %r73;
	shl.b32 	%r76, %r73, 16;
	xor.b32 	%r75, %r75, %r76;
	.loc	18	118	0
	sub.u32 	%r77, %r69, %r73;
	sub.u32 	%r78, %r77, %r75;
	shr.u32 	%r79, %r75, 5;
	xor.b32 	%r78, %r78, %r79;
	.loc	18	119	0
	sub.u32 	%r73, %r73, %r75;
	sub.u32 	%r73, %r73, %r78;
	shr.u32 	%r80, %r78, 3;
	xor.b32 	%r73, %r73, %r80;
	.loc	18	120	0
	sub.u32 	%r75, %r75, %r78;
	sub.u32 	%r75, %r75, %r73;
	shl.b32 	%r81, %r73, 10;
	xor.b32 	%r75, %r75, %r81;
	.loc	18	121	0
	sub.u32 	%r78, %r78, %r73;
	sub.u32 	%r78, %r78, %r75;
	shr.u32 	%r82, %r75, 15;
	xor.b32 	%r78, %r78, %r82;
	.loc	19	524	0
	mov.f32 	%f723, 0f46fffe00;   	// 32767
	mul.f32 	%f724, %f544, %f723;
	cvt.rzi.s32.f32 	%r83, %f724;
	mul.lo.u32 	%r84, %r78, 1103515245;
	add.u32 	%r85, %r84, 12345;
	shr.u32 	%r86, %r85, 16;
	and.b32 	%r87, %r86, 255;
	shl.b32 	%r88, %r87, 7;
	mul.lo.u32 	%r89, %r78, -1029531031;
	sub.u32 	%r90, %r89, 740551042;
	shr.u32 	%r91, %r90, 16;
	and.b32 	%r92, %r91, 255;
	xor.b32 	%r93, %r88, %r92;
	setp.lt.s32 	%p47, %r83, %r93;
	@%p47 bra 	$Lt_28_253954;
	mov.f32 	%f725, %f416;
	mov.f32 	%f726, %f417;
	mov.f32 	%f727, %f418;
	mov.f32 	%f728, %f419;
	bra.uni 	$Lt_28_253698;
$Lt_28_253954:
	mov.f32 	%f725, %f420;
	mov.f32 	%f726, %f421;
	mov.f32 	%f727, %f422;
	mov.f32 	%f728, %f423;
$Lt_28_253698:
	mov.f32 	%f716, %f725;
	mov.f32 	%f717, %f726;
	mov.f32 	%f718, %f727;
	mov.f32 	%f719, %f728;
$Lt_28_13570:
	.loc	5	203	0
	mov.f32 	%f416, %f716;
	mov.f32 	%f417, %f717;
	mov.f32 	%f418, %f718;
	mov.f32 	%f419, %f719;
	bra.uni 	$Lt_28_244994;
$Lt_28_1794:
	.loc	19	462	0
	ld.param.f32 	%f729, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f729, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f730, %f544, %f423;
	sub.f32 	%f547, %f545, %f730;
	mov.f32 	%f731, %f547;
	mov.f32 	%f732, 0fb70637bd;   	// -8e-006
	add.f32 	%f733, %f547, %f732;
	mov.f32 	%f734, 0f00000000;   	// 0
	setp.le.f32 	%p48, %f733, %f734;
	@!%p48 bra 	$Lt_28_254466;
	mov.f32 	%f735, 0f00000000;   	// 0
	mov.f32 	%f736, 0f00000000;   	// 0
	mov.f32 	%f737, 0f00000000;   	// 0
	mov.f32 	%f731, 0f00000000;   	// 0
	bra.uni 	$Lt_28_254210;
$Lt_28_254466:
	mov.f32 	%f738, 0f3f800000;   	// 1
	sub.f32 	%f556, %f738, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f739, 0f3f800000;   	// 1
	mul.f32 	%f740, %f544, %f557;
	sub.f32 	%f561, %f739, %f740;
	mov.f32 	%f741, 0f3f800000;   	// 1
	mov.f32 	%f742, 0f3f800000;   	// 1
	mov.f32 	%f743, 0f00000000;   	// 0
	max.f32 	%f744, %f420, %f743;
	mov.f32 	%f745, 0f3f800000;   	// 1
	min.f32 	%f746, %f744, %f745;
	sub.f32 	%f747, %f742, %f746;
	mov.f32 	%f748, 0f33d6bf95;   	// 1e-007
	max.f32 	%f749, %f416, %f748;
	mov.f32 	%f750, 0f3f800000;   	// 1
	min.f32 	%f751, %f749, %f750;
	div.full.f32 	%f752, %f747, %f751;
	sub.f32 	%f753, %f741, %f752;
	mov.f32 	%f754, 0f00000000;   	// 0
	max.f32 	%f755, %f753, %f754;
	mov.f32 	%f756, 0f3f800000;   	// 1
	min.f32 	%f757, %f755, %f756;
	mul.f32 	%f758, %f423, %f757;
	mad.f32 	%f759, %f416, %f556, %f758;
	mul.f32 	%f760, %f558, %f759;
	mad.f32 	%f737, %f420, %f561, %f760;
	mov.f32 	%f761, 0f3f800000;   	// 1
	mov.f32 	%f762, 0f3f800000;   	// 1
	mov.f32 	%f763, 0f00000000;   	// 0
	max.f32 	%f764, %f421, %f763;
	mov.f32 	%f765, 0f3f800000;   	// 1
	min.f32 	%f766, %f764, %f765;
	sub.f32 	%f767, %f762, %f766;
	mov.f32 	%f768, 0f33d6bf95;   	// 1e-007
	max.f32 	%f769, %f417, %f768;
	mov.f32 	%f770, 0f3f800000;   	// 1
	min.f32 	%f771, %f769, %f770;
	div.full.f32 	%f772, %f767, %f771;
	sub.f32 	%f773, %f761, %f772;
	mov.f32 	%f774, 0f00000000;   	// 0
	max.f32 	%f775, %f773, %f774;
	mov.f32 	%f776, 0f3f800000;   	// 1
	min.f32 	%f777, %f775, %f776;
	mul.f32 	%f778, %f423, %f777;
	mad.f32 	%f779, %f417, %f556, %f778;
	mul.f32 	%f780, %f558, %f779;
	mad.f32 	%f736, %f421, %f561, %f780;
	mov.f32 	%f781, 0f3f800000;   	// 1
	mov.f32 	%f782, 0f3f800000;   	// 1
	mov.f32 	%f783, 0f00000000;   	// 0
	max.f32 	%f784, %f422, %f783;
	mov.f32 	%f785, 0f3f800000;   	// 1
	min.f32 	%f786, %f784, %f785;
	sub.f32 	%f787, %f782, %f786;
	mov.f32 	%f788, 0f33d6bf95;   	// 1e-007
	max.f32 	%f789, %f418, %f788;
	mov.f32 	%f790, 0f3f800000;   	// 1
	min.f32 	%f791, %f789, %f790;
	div.full.f32 	%f792, %f787, %f791;
	sub.f32 	%f793, %f781, %f792;
	mov.f32 	%f794, 0f00000000;   	// 0
	max.f32 	%f795, %f793, %f794;
	mov.f32 	%f796, 0f3f800000;   	// 1
	min.f32 	%f797, %f795, %f796;
	mul.f32 	%f798, %f423, %f797;
	mad.f32 	%f799, %f418, %f556, %f798;
	mul.f32 	%f800, %f558, %f799;
	mad.f32 	%f735, %f422, %f561, %f800;
$Lt_28_254210:
	.loc	5	204	0
	mov.f32 	%f416, %f737;
	mov.f32 	%f417, %f736;
	mov.f32 	%f418, %f735;
	mov.f32 	%f419, %f731;
	bra.uni 	$Lt_28_244994;
$Lt_28_2050:
	.loc	19	463	0
	ld.param.f32 	%f801, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f801, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f802, %f544, %f423;
	sub.f32 	%f547, %f545, %f802;
	mov.f32 	%f803, %f547;
	mov.f32 	%f804, 0fb70637bd;   	// -8e-006
	add.f32 	%f805, %f547, %f804;
	mov.f32 	%f806, 0f00000000;   	// 0
	setp.le.f32 	%p49, %f805, %f806;
	@!%p49 bra 	$Lt_28_254978;
	mov.f32 	%f807, 0f00000000;   	// 0
	mov.f32 	%f808, 0f00000000;   	// 0
	mov.f32 	%f809, 0f00000000;   	// 0
	mov.f32 	%f803, 0f00000000;   	// 0
	bra.uni 	$Lt_28_254722;
$Lt_28_254978:
	mov.f32 	%f810, 0f3f800000;   	// 1
	sub.f32 	%f556, %f810, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f811, 0f3f800000;   	// 1
	mul.f32 	%f812, %f544, %f557;
	sub.f32 	%f561, %f811, %f812;
	mov.f32 	%f813, 0f00000000;   	// 0
	max.f32 	%f814, %f420, %f813;
	mov.f32 	%f815, 0f3f800000;   	// 1
	min.f32 	%f816, %f814, %f815;
	mov.f32 	%f817, 0f00000000;   	// 0
	max.f32 	%f818, %f416, %f817;
	mov.f32 	%f819, 0f3f800000;   	// 1
	min.f32 	%f820, %f818, %f819;
	add.f32 	%f821, %f816, %f820;
	mov.f32 	%f822, 0fbf800000;   	// -1
	add.f32 	%f823, %f821, %f822;
	mov.f32 	%f824, 0f00000000;   	// 0
	max.f32 	%f825, %f823, %f824;
	mov.f32 	%f826, 0f3f800000;   	// 1
	min.f32 	%f827, %f825, %f826;
	mul.f32 	%f828, %f423, %f827;
	mad.f32 	%f829, %f416, %f556, %f828;
	mul.f32 	%f830, %f558, %f829;
	mad.f32 	%f809, %f420, %f561, %f830;
	mov.f32 	%f831, 0f00000000;   	// 0
	max.f32 	%f832, %f421, %f831;
	mov.f32 	%f833, 0f3f800000;   	// 1
	min.f32 	%f834, %f832, %f833;
	mov.f32 	%f835, 0f00000000;   	// 0
	max.f32 	%f836, %f417, %f835;
	mov.f32 	%f837, 0f3f800000;   	// 1
	min.f32 	%f838, %f836, %f837;
	add.f32 	%f839, %f834, %f838;
	mov.f32 	%f840, 0fbf800000;   	// -1
	add.f32 	%f841, %f839, %f840;
	mov.f32 	%f842, 0f00000000;   	// 0
	max.f32 	%f843, %f841, %f842;
	mov.f32 	%f844, 0f3f800000;   	// 1
	min.f32 	%f845, %f843, %f844;
	mul.f32 	%f846, %f423, %f845;
	mad.f32 	%f847, %f417, %f556, %f846;
	mul.f32 	%f848, %f558, %f847;
	mad.f32 	%f808, %f421, %f561, %f848;
	mov.f32 	%f849, 0f00000000;   	// 0
	max.f32 	%f850, %f422, %f849;
	mov.f32 	%f851, 0f3f800000;   	// 1
	min.f32 	%f852, %f850, %f851;
	mov.f32 	%f853, 0f00000000;   	// 0
	max.f32 	%f854, %f418, %f853;
	mov.f32 	%f855, 0f3f800000;   	// 1
	min.f32 	%f856, %f854, %f855;
	add.f32 	%f857, %f852, %f856;
	mov.f32 	%f858, 0fbf800000;   	// -1
	add.f32 	%f859, %f857, %f858;
	mov.f32 	%f860, 0f00000000;   	// 0
	max.f32 	%f861, %f859, %f860;
	mov.f32 	%f862, 0f3f800000;   	// 1
	min.f32 	%f863, %f861, %f862;
	mul.f32 	%f864, %f423, %f863;
	mad.f32 	%f865, %f418, %f556, %f864;
	mul.f32 	%f866, %f558, %f865;
	mad.f32 	%f807, %f422, %f561, %f866;
$Lt_28_254722:
	.loc	5	205	0
	mov.f32 	%f416, %f809;
	mov.f32 	%f417, %f808;
	mov.f32 	%f418, %f807;
	mov.f32 	%f419, %f803;
	bra.uni 	$Lt_28_244994;
$Lt_28_2306:
	.loc	5	206	0
	ld.param.f32 	%f867, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f867, %f419;
	mov.f32 	%f868, 0fb70637bd;   	// -8e-006
	add.f32 	%f869, %f544, %f868;
	mov.f32 	%f870, 0f00000000;   	// 0
	setp.le.f32 	%p50, %f869, %f870;
	@!%p50 bra 	$Lt_28_255490;
	.loc	19	595	0
	mov.f32 	%f871, %f420;
	mov.f32 	%f872, %f421;
	mov.f32 	%f873, %f422;
	mov.f32 	%f874, %f423;
	bra.uni 	$Lt_28_256258;
$Lt_28_255490:
	mov.f32 	%f875, 0fb70637bd;   	// -8e-006
	add.f32 	%f876, %f423, %f875;
	mov.f32 	%f877, 0f00000000;   	// 0
	setp.le.f32 	%p51, %f876, %f877;
	@!%p51 bra 	$Lt_28_256002;
	mov.f32 	%f871, %f416;
	mov.f32 	%f872, %f417;
	mov.f32 	%f873, %f418;
	mov.f32 	%f874, %f544;
	bra.uni 	$Lt_28_256258;
$Lt_28_256002:
	mov.u32 	%r94, 720;
	setp.gt.s32 	%p52, %r11, %r94;
	@%p52 bra 	$Lt_28_256514;
	.loc	19	542	0
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f881, %f421, %f880;
	mad.f32 	%f882, %f879, %f422, %f881;
	mad.f32 	%f883, %f878, %f420, %f882;
	mul.f32 	%f884, %f880, %f417;
	mad.f32 	%f885, %f879, %f418, %f884;
	mad.f32 	%f886, %f878, %f416, %f885;
	setp.gt.f32 	%p53, %f883, %f886;
	@!%p53 bra 	$Lt_28_213506;
	.loc	19	457	0
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f887, %f544, %f423;
	sub.f32 	%f547, %f545, %f887;
	mov.f32 	%f888, %f547;
	mov.f32 	%f889, 0fb70637bd;   	// -8e-006
	add.f32 	%f890, %f547, %f889;
	mov.f32 	%f891, 0f00000000;   	// 0
	setp.le.f32 	%p54, %f890, %f891;
	@!%p54 bra 	$Lt_28_257026;
	mov.f32 	%f892, 0f00000000;   	// 0
	mov.f32 	%f893, 0f00000000;   	// 0
	mov.f32 	%f894, 0f00000000;   	// 0
	mov.f32 	%f888, 0f00000000;   	// 0
	bra.uni 	$Lt_28_256770;
$Lt_28_257026:
	mov.f32 	%f895, 0f3f800000;   	// 1
	sub.f32 	%f556, %f895, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f896, 0f3f800000;   	// 1
	mul.f32 	%f897, %f544, %f557;
	sub.f32 	%f561, %f896, %f897;
	mul.f32 	%f898, %f556, %f416;
	mad.f32 	%f899, %f416, %f423, %f898;
	mul.f32 	%f900, %f558, %f899;
	mad.f32 	%f894, %f420, %f561, %f900;
	mul.f32 	%f901, %f556, %f417;
	mad.f32 	%f902, %f417, %f423, %f901;
	mul.f32 	%f903, %f558, %f902;
	mad.f32 	%f893, %f421, %f561, %f903;
	mul.f32 	%f904, %f556, %f418;
	mad.f32 	%f905, %f418, %f423, %f904;
	mul.f32 	%f906, %f558, %f905;
	mad.f32 	%f892, %f422, %f561, %f906;
$Lt_28_256770:
	.loc	19	544	0
	mov.f32 	%f907, %f894;
	mov.f32 	%f908, %f893;
	mov.f32 	%f909, %f892;
	mov.f32 	%f910, %f888;
	bra.uni 	$Lt_28_13058;
$Lt_28_213506:
	mov.f32 	%f907, %f420;
	mov.f32 	%f908, %f421;
	mov.f32 	%f909, %f422;
	mov.f32 	%f910, %f423;
$Lt_28_13058:
	.loc	19	595	0
	mov.f32 	%f871, %f907;
	mov.f32 	%f872, %f908;
	mov.f32 	%f873, %f909;
	mov.f32 	%f874, %f910;
	bra.uni 	$Lt_28_256258;
$Lt_28_256514:
	.loc	19	556	0
	ld.const.f32 	%f911, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f912, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f913, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f914, %f421, %f913;
	mad.f32 	%f915, %f912, %f422, %f914;
	mad.f32 	%f916, %f911, %f420, %f915;
	mul.f32 	%f917, %f913, %f417;
	mad.f32 	%f918, %f912, %f418, %f917;
	mad.f32 	%f919, %f911, %f416, %f918;
	setp.gt.f32 	%p55, %f916, %f919;
	@!%p55 bra 	$Lt_28_214018;
	.loc	19	457	0
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f920, %f544, %f423;
	sub.f32 	%f547, %f545, %f920;
	mov.f32 	%f921, %f547;
	mov.f32 	%f922, 0fb70637bd;   	// -8e-006
	add.f32 	%f923, %f547, %f922;
	mov.f32 	%f924, 0f00000000;   	// 0
	setp.le.f32 	%p56, %f923, %f924;
	@!%p56 bra 	$Lt_28_257538;
	mov.f32 	%f925, 0f00000000;   	// 0
	mov.f32 	%f926, 0f00000000;   	// 0
	mov.f32 	%f927, 0f00000000;   	// 0
	mov.f32 	%f921, 0f00000000;   	// 0
	bra.uni 	$Lt_28_257282;
$Lt_28_257538:
	mov.f32 	%f928, 0f3f800000;   	// 1
	sub.f32 	%f556, %f928, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f929, 0f3f800000;   	// 1
	mul.f32 	%f930, %f544, %f557;
	sub.f32 	%f561, %f929, %f930;
	mul.f32 	%f931, %f556, %f416;
	mad.f32 	%f932, %f416, %f423, %f931;
	mul.f32 	%f933, %f558, %f932;
	mad.f32 	%f927, %f420, %f561, %f933;
	mul.f32 	%f934, %f556, %f417;
	mad.f32 	%f935, %f417, %f423, %f934;
	mul.f32 	%f936, %f558, %f935;
	mad.f32 	%f926, %f421, %f561, %f936;
	mul.f32 	%f937, %f556, %f418;
	mad.f32 	%f938, %f418, %f423, %f937;
	mul.f32 	%f939, %f558, %f938;
	mad.f32 	%f925, %f422, %f561, %f939;
$Lt_28_257282:
	.loc	19	558	0
	mov.f32 	%f940, %f927;
	mov.f32 	%f941, %f926;
	mov.f32 	%f942, %f925;
	mov.f32 	%f943, %f921;
	bra.uni 	$Lt_28_12546;
$Lt_28_214018:
	mov.f32 	%f940, %f420;
	mov.f32 	%f941, %f421;
	mov.f32 	%f942, %f422;
	mov.f32 	%f943, %f423;
$Lt_28_12546:
	.loc	19	595	0
	mov.f32 	%f871, %f940;
	mov.f32 	%f872, %f941;
	mov.f32 	%f873, %f942;
	mov.f32 	%f874, %f943;
$Lt_28_256258:
$Lt_28_255746:
$Lt_28_255234:
	.loc	5	206	0
	mov.f32 	%f416, %f871;
	mov.f32 	%f417, %f872;
	mov.f32 	%f418, %f873;
	mov.f32 	%f419, %f874;
	bra.uni 	$Lt_28_244994;
$Lt_28_2562:
	.loc	19	464	0
	ld.param.f32 	%f944, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f944, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f945, %f544, %f423;
	sub.f32 	%f547, %f545, %f945;
	mov.f32 	%f946, %f547;
	mov.f32 	%f947, 0fb70637bd;   	// -8e-006
	add.f32 	%f948, %f547, %f947;
	mov.f32 	%f949, 0f00000000;   	// 0
	setp.le.f32 	%p57, %f948, %f949;
	@!%p57 bra 	$Lt_28_258050;
	mov.f32 	%f950, 0f00000000;   	// 0
	mov.f32 	%f951, 0f00000000;   	// 0
	mov.f32 	%f952, 0f00000000;   	// 0
	mov.f32 	%f946, 0f00000000;   	// 0
	bra.uni 	$Lt_28_257794;
$Lt_28_258050:
	mov.f32 	%f953, 0f3f800000;   	// 1
	sub.f32 	%f556, %f953, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f954, 0f3f800000;   	// 1
	mul.f32 	%f955, %f544, %f557;
	sub.f32 	%f561, %f954, %f955;
	mov.f32 	%f956, 0f00000000;   	// 0
	max.f32 	%f957, %f420, %f956;
	mov.f32 	%f958, 0f3f800000;   	// 1
	min.f32 	%f959, %f957, %f958;
	mov.f32 	%f960, 0f3f800000;   	// 1
	mov.f32 	%f961, 0f00000000;   	// 0
	max.f32 	%f962, %f416, %f961;
	mov.f32 	%f963, 0f3f7fff58;   	// 0.99999
	min.f32 	%f964, %f962, %f963;
	sub.f32 	%f965, %f960, %f964;
	div.full.f32 	%f966, %f959, %f965;
	mov.f32 	%f967, 0f00000000;   	// 0
	max.f32 	%f968, %f966, %f967;
	mov.f32 	%f969, 0f3f800000;   	// 1
	min.f32 	%f970, %f968, %f969;
	mul.f32 	%f971, %f423, %f970;
	mad.f32 	%f972, %f416, %f556, %f971;
	mul.f32 	%f973, %f558, %f972;
	mad.f32 	%f952, %f420, %f561, %f973;
	mov.f32 	%f974, 0f00000000;   	// 0
	max.f32 	%f975, %f421, %f974;
	mov.f32 	%f976, 0f3f800000;   	// 1
	min.f32 	%f977, %f975, %f976;
	mov.f32 	%f978, 0f3f800000;   	// 1
	mov.f32 	%f979, 0f00000000;   	// 0
	max.f32 	%f980, %f417, %f979;
	mov.f32 	%f981, 0f3f7fff58;   	// 0.99999
	min.f32 	%f982, %f980, %f981;
	sub.f32 	%f983, %f978, %f982;
	div.full.f32 	%f984, %f977, %f983;
	mov.f32 	%f985, 0f00000000;   	// 0
	max.f32 	%f986, %f984, %f985;
	mov.f32 	%f987, 0f3f800000;   	// 1
	min.f32 	%f988, %f986, %f987;
	mul.f32 	%f989, %f423, %f988;
	mad.f32 	%f990, %f417, %f556, %f989;
	mul.f32 	%f991, %f558, %f990;
	mad.f32 	%f951, %f421, %f561, %f991;
	mov.f32 	%f992, 0f00000000;   	// 0
	max.f32 	%f993, %f422, %f992;
	mov.f32 	%f994, 0f3f800000;   	// 1
	min.f32 	%f995, %f993, %f994;
	mov.f32 	%f996, 0f3f800000;   	// 1
	mov.f32 	%f997, 0f00000000;   	// 0
	max.f32 	%f998, %f418, %f997;
	mov.f32 	%f999, 0f3f7fff58;   	// 0.99999
	min.f32 	%f1000, %f998, %f999;
	sub.f32 	%f1001, %f996, %f1000;
	div.full.f32 	%f1002, %f995, %f1001;
	mov.f32 	%f1003, 0f00000000;  	// 0
	max.f32 	%f1004, %f1002, %f1003;
	mov.f32 	%f1005, 0f3f800000;  	// 1
	min.f32 	%f1006, %f1004, %f1005;
	mul.f32 	%f1007, %f423, %f1006;
	mad.f32 	%f1008, %f418, %f556, %f1007;
	mul.f32 	%f1009, %f558, %f1008;
	mad.f32 	%f950, %f422, %f561, %f1009;
$Lt_28_257794:
	.loc	5	207	0
	mov.f32 	%f416, %f952;
	mov.f32 	%f417, %f951;
	mov.f32 	%f418, %f950;
	mov.f32 	%f419, %f946;
	bra.uni 	$Lt_28_244994;
$Lt_28_2818:
	.loc	19	465	0
	ld.param.f32 	%f1010, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1010, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1011, %f544, %f423;
	sub.f32 	%f547, %f545, %f1011;
	mov.f32 	%f1012, %f547;
	mov.f32 	%f1013, 0fb70637bd;  	// -8e-006
	add.f32 	%f1014, %f547, %f1013;
	mov.f32 	%f1015, 0f00000000;  	// 0
	setp.le.f32 	%p58, %f1014, %f1015;
	@!%p58 bra 	$Lt_28_258562;
	mov.f32 	%f1016, 0f00000000;  	// 0
	mov.f32 	%f1017, 0f00000000;  	// 0
	mov.f32 	%f1018, 0f00000000;  	// 0
	mov.f32 	%f1012, 0f00000000;  	// 0
	bra.uni 	$Lt_28_258306;
$Lt_28_258562:
	mov.f32 	%f1019, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1019, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1020, 0f3f800000;  	// 1
	mul.f32 	%f1021, %f544, %f557;
	sub.f32 	%f561, %f1020, %f1021;
	add.f32 	%f1022, %f420, %f416;
	mov.f32 	%f1023, 0f00000000;  	// 0
	max.f32 	%f1024, %f1022, %f1023;
	mov.f32 	%f1025, 0f3f800000;  	// 1
	min.f32 	%f1026, %f1024, %f1025;
	mul.f32 	%f1027, %f423, %f1026;
	mad.f32 	%f1028, %f416, %f556, %f1027;
	mul.f32 	%f1029, %f558, %f1028;
	mad.f32 	%f1018, %f420, %f561, %f1029;
	add.f32 	%f1030, %f421, %f417;
	mov.f32 	%f1031, 0f00000000;  	// 0
	max.f32 	%f1032, %f1030, %f1031;
	mov.f32 	%f1033, 0f3f800000;  	// 1
	min.f32 	%f1034, %f1032, %f1033;
	mul.f32 	%f1035, %f423, %f1034;
	mad.f32 	%f1036, %f417, %f556, %f1035;
	mul.f32 	%f1037, %f558, %f1036;
	mad.f32 	%f1017, %f421, %f561, %f1037;
	add.f32 	%f1038, %f422, %f418;
	mov.f32 	%f1039, 0f00000000;  	// 0
	max.f32 	%f1040, %f1038, %f1039;
	mov.f32 	%f1041, 0f3f800000;  	// 1
	min.f32 	%f1042, %f1040, %f1041;
	mul.f32 	%f1043, %f423, %f1042;
	mad.f32 	%f1044, %f418, %f556, %f1043;
	mul.f32 	%f1045, %f558, %f1044;
	mad.f32 	%f1016, %f422, %f561, %f1045;
$Lt_28_258306:
	.loc	5	208	0
	mov.f32 	%f416, %f1018;
	mov.f32 	%f417, %f1017;
	mov.f32 	%f418, %f1016;
	mov.f32 	%f419, %f1012;
	bra.uni 	$Lt_28_244994;
$Lt_28_3074:
	.loc	5	209	0
	ld.param.f32 	%f1046, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1046, %f419;
	mov.f32 	%f1047, 0fb70637bd;  	// -8e-006
	add.f32 	%f1048, %f544, %f1047;
	mov.f32 	%f1049, 0f00000000;  	// 0
	setp.le.f32 	%p59, %f1048, %f1049;
	@!%p59 bra 	$Lt_28_259074;
	.loc	19	596	0
	mov.f32 	%f1050, %f420;
	mov.f32 	%f1051, %f421;
	mov.f32 	%f1052, %f422;
	mov.f32 	%f1053, %f423;
	bra.uni 	$Lt_28_259842;
$Lt_28_259074:
	mov.f32 	%f1054, 0fb70637bd;  	// -8e-006
	add.f32 	%f1055, %f423, %f1054;
	mov.f32 	%f1056, 0f00000000;  	// 0
	setp.le.f32 	%p60, %f1055, %f1056;
	@!%p60 bra 	$Lt_28_259586;
	mov.f32 	%f1050, %f416;
	mov.f32 	%f1051, %f417;
	mov.f32 	%f1052, %f418;
	mov.f32 	%f1053, %f544;
	bra.uni 	$Lt_28_259842;
$Lt_28_259586:
	mov.u32 	%r95, 720;
	setp.gt.s32 	%p61, %r11, %r95;
	@%p61 bra 	$Lt_28_260098;
	.loc	19	571	0
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1057, %f421, %f880;
	mad.f32 	%f1058, %f879, %f422, %f1057;
	mad.f32 	%f1059, %f878, %f420, %f1058;
	mul.f32 	%f1060, %f880, %f417;
	mad.f32 	%f1061, %f879, %f418, %f1060;
	mad.f32 	%f1062, %f878, %f416, %f1061;
	setp.lt.f32 	%p62, %f1059, %f1062;
	@!%p62 bra 	$Lt_28_215810;
	.loc	19	457	0
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1063, %f544, %f423;
	sub.f32 	%f547, %f545, %f1063;
	mov.f32 	%f1064, %f547;
	mov.f32 	%f1065, 0fb70637bd;  	// -8e-006
	add.f32 	%f1066, %f547, %f1065;
	mov.f32 	%f1067, 0f00000000;  	// 0
	setp.le.f32 	%p63, %f1066, %f1067;
	@!%p63 bra 	$Lt_28_260610;
	mov.f32 	%f1068, 0f00000000;  	// 0
	mov.f32 	%f1069, 0f00000000;  	// 0
	mov.f32 	%f1070, 0f00000000;  	// 0
	mov.f32 	%f1064, 0f00000000;  	// 0
	bra.uni 	$Lt_28_260354;
$Lt_28_260610:
	mov.f32 	%f1071, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1071, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1072, 0f3f800000;  	// 1
	mul.f32 	%f1073, %f544, %f557;
	sub.f32 	%f561, %f1072, %f1073;
	mul.f32 	%f1074, %f556, %f416;
	mad.f32 	%f1075, %f416, %f423, %f1074;
	mul.f32 	%f1076, %f558, %f1075;
	mad.f32 	%f1070, %f420, %f561, %f1076;
	mul.f32 	%f1077, %f556, %f417;
	mad.f32 	%f1078, %f417, %f423, %f1077;
	mul.f32 	%f1079, %f558, %f1078;
	mad.f32 	%f1069, %f421, %f561, %f1079;
	mul.f32 	%f1080, %f556, %f418;
	mad.f32 	%f1081, %f418, %f423, %f1080;
	mul.f32 	%f1082, %f558, %f1081;
	mad.f32 	%f1068, %f422, %f561, %f1082;
$Lt_28_260354:
	.loc	19	573	0
	mov.f32 	%f1083, %f1070;
	mov.f32 	%f1084, %f1069;
	mov.f32 	%f1085, %f1068;
	mov.f32 	%f1086, %f1064;
	bra.uni 	$Lt_28_12034;
$Lt_28_215810:
	mov.f32 	%f1083, %f420;
	mov.f32 	%f1084, %f421;
	mov.f32 	%f1085, %f422;
	mov.f32 	%f1086, %f423;
$Lt_28_12034:
	.loc	19	596	0
	mov.f32 	%f1050, %f1083;
	mov.f32 	%f1051, %f1084;
	mov.f32 	%f1052, %f1085;
	mov.f32 	%f1053, %f1086;
	bra.uni 	$Lt_28_259842;
$Lt_28_260098:
	.loc	19	585	0
	ld.const.f32 	%f1087, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f1088, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f1089, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f1090, %f421, %f1089;
	mad.f32 	%f1091, %f1088, %f422, %f1090;
	mad.f32 	%f1092, %f1087, %f420, %f1091;
	mul.f32 	%f1093, %f1089, %f417;
	mad.f32 	%f1094, %f1088, %f418, %f1093;
	mad.f32 	%f1095, %f1087, %f416, %f1094;
	setp.lt.f32 	%p64, %f1092, %f1095;
	@!%p64 bra 	$Lt_28_216322;
	.loc	19	457	0
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1096, %f544, %f423;
	sub.f32 	%f547, %f545, %f1096;
	mov.f32 	%f1097, %f547;
	mov.f32 	%f1098, 0fb70637bd;  	// -8e-006
	add.f32 	%f1099, %f547, %f1098;
	mov.f32 	%f1100, 0f00000000;  	// 0
	setp.le.f32 	%p65, %f1099, %f1100;
	@!%p65 bra 	$Lt_28_261122;
	mov.f32 	%f1101, 0f00000000;  	// 0
	mov.f32 	%f1102, 0f00000000;  	// 0
	mov.f32 	%f1103, 0f00000000;  	// 0
	mov.f32 	%f1097, 0f00000000;  	// 0
	bra.uni 	$Lt_28_260866;
$Lt_28_261122:
	mov.f32 	%f1104, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1104, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1105, 0f3f800000;  	// 1
	mul.f32 	%f1106, %f544, %f557;
	sub.f32 	%f561, %f1105, %f1106;
	mul.f32 	%f1107, %f556, %f416;
	mad.f32 	%f1108, %f416, %f423, %f1107;
	mul.f32 	%f1109, %f558, %f1108;
	mad.f32 	%f1103, %f420, %f561, %f1109;
	mul.f32 	%f1110, %f556, %f417;
	mad.f32 	%f1111, %f417, %f423, %f1110;
	mul.f32 	%f1112, %f558, %f1111;
	mad.f32 	%f1102, %f421, %f561, %f1112;
	mul.f32 	%f1113, %f556, %f418;
	mad.f32 	%f1114, %f418, %f423, %f1113;
	mul.f32 	%f1115, %f558, %f1114;
	mad.f32 	%f1101, %f422, %f561, %f1115;
$Lt_28_260866:
	.loc	19	587	0
	mov.f32 	%f1116, %f1103;
	mov.f32 	%f1117, %f1102;
	mov.f32 	%f1118, %f1101;
	mov.f32 	%f1119, %f1097;
	bra.uni 	$Lt_28_11522;
$Lt_28_216322:
	mov.f32 	%f1116, %f420;
	mov.f32 	%f1117, %f421;
	mov.f32 	%f1118, %f422;
	mov.f32 	%f1119, %f423;
$Lt_28_11522:
	.loc	19	596	0
	mov.f32 	%f1050, %f1116;
	mov.f32 	%f1051, %f1117;
	mov.f32 	%f1052, %f1118;
	mov.f32 	%f1053, %f1119;
$Lt_28_259842:
$Lt_28_259330:
$Lt_28_258818:
	.loc	5	209	0
	mov.f32 	%f416, %f1050;
	mov.f32 	%f417, %f1051;
	mov.f32 	%f418, %f1052;
	mov.f32 	%f419, %f1053;
	bra.uni 	$Lt_28_244994;
$Lt_28_3330:
	.loc	19	466	0
	ld.param.f32 	%f1120, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1120, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1121, %f544, %f423;
	sub.f32 	%f547, %f545, %f1121;
	mov.f32 	%f1122, %f547;
	mov.f32 	%f1123, 0fb70637bd;  	// -8e-006
	add.f32 	%f1124, %f547, %f1123;
	mov.f32 	%f1125, 0f00000000;  	// 0
	setp.le.f32 	%p66, %f1124, %f1125;
	@!%p66 bra 	$Lt_28_261634;
	mov.f32 	%f1126, 0f00000000;  	// 0
	mov.f32 	%f1127, 0f00000000;  	// 0
	mov.f32 	%f1128, 0f00000000;  	// 0
	mov.f32 	%f1122, 0f00000000;  	// 0
	bra.uni 	$Lt_28_261378;
$Lt_28_261634:
	.loc	19	374	0
	mov.f32 	%f1129, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1129;
	mov.f32 	%f1131, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1131;
	mov.f32 	%f1133, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1133;
	mov.f32 	%f1135, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1135;
	mov.f32 	%f1137, 0f3f000000;  	// 0.5
	setp.le.f32 	%p67, %f1134, %f1137;
	@!%p67 bra 	$Lt_28_262146;
	add.f32 	%f1138, %f1136, %f1136;
	mul.f32 	%f1139, %f1134, %f1138;
	bra.uni 	$Lt_28_261890;
$Lt_28_262146:
	mov.f32 	%f1140, 0f3f800000;  	// 1
	sub.f32 	%f1141, %f1140, %f1136;
	mov.f32 	%f1142, 0f3f800000;  	// 1
	add.f32 	%f1143, %f1141, %f1141;
	mov.f32 	%f1144, 0f3f800000;  	// 1
	sub.f32 	%f1145, %f1144, %f1134;
	mul.f32 	%f1146, %f1143, %f1145;
	sub.f32 	%f1139, %f1142, %f1146;
$Lt_28_261890:
	.loc	19	466	0
	mov.f32 	%f1147, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1147, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1148, 0f3f800000;  	// 1
	mul.f32 	%f1149, %f544, %f557;
	sub.f32 	%f561, %f1148, %f1149;
	mov.f32 	%f1150, 0f00000000;  	// 0
	max.f32 	%f1151, %f1139, %f1150;
	mov.f32 	%f1152, 0f3f800000;  	// 1
	min.f32 	%f1153, %f1151, %f1152;
	mul.f32 	%f1154, %f423, %f1153;
	mad.f32 	%f1155, %f416, %f556, %f1154;
	mul.f32 	%f1156, %f558, %f1155;
	mad.f32 	%f1128, %f420, %f561, %f1156;
	.loc	19	374	0
	mov.f32 	%f1157, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1157;
	mov.f32 	%f1159, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1159;
	mov.f32 	%f1161, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1161;
	mov.f32 	%f1163, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1163;
	mov.f32 	%f1165, 0f3f000000;  	// 0.5
	setp.le.f32 	%p68, %f1162, %f1165;
	@!%p68 bra 	$Lt_28_262658;
	add.f32 	%f1166, %f1164, %f1164;
	mul.f32 	%f1167, %f1162, %f1166;
	bra.uni 	$Lt_28_262402;
$Lt_28_262658:
	mov.f32 	%f1168, 0f3f800000;  	// 1
	sub.f32 	%f1169, %f1168, %f1164;
	mov.f32 	%f1170, 0f3f800000;  	// 1
	add.f32 	%f1171, %f1169, %f1169;
	mov.f32 	%f1172, 0f3f800000;  	// 1
	sub.f32 	%f1173, %f1172, %f1162;
	mul.f32 	%f1174, %f1171, %f1173;
	sub.f32 	%f1167, %f1170, %f1174;
$Lt_28_262402:
	.loc	19	466	0
	mov.f32 	%f1175, 0f00000000;  	// 0
	max.f32 	%f1176, %f1167, %f1175;
	mov.f32 	%f1177, 0f3f800000;  	// 1
	min.f32 	%f1178, %f1176, %f1177;
	mul.f32 	%f1179, %f423, %f1178;
	mad.f32 	%f1180, %f417, %f556, %f1179;
	mul.f32 	%f1181, %f558, %f1180;
	mad.f32 	%f1127, %f421, %f561, %f1181;
	.loc	19	374	0
	mov.f32 	%f1182, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1182;
	mov.f32 	%f1184, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1184;
	mov.f32 	%f1186, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1186;
	mov.f32 	%f1188, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1188;
	mov.f32 	%f1190, 0f3f000000;  	// 0.5
	setp.le.f32 	%p69, %f1187, %f1190;
	@!%p69 bra 	$Lt_28_263170;
	add.f32 	%f1191, %f1189, %f1189;
	mul.f32 	%f1192, %f1187, %f1191;
	bra.uni 	$Lt_28_262914;
$Lt_28_263170:
	mov.f32 	%f1193, 0f3f800000;  	// 1
	sub.f32 	%f1194, %f1193, %f1189;
	mov.f32 	%f1195, 0f3f800000;  	// 1
	add.f32 	%f1196, %f1194, %f1194;
	mov.f32 	%f1197, 0f3f800000;  	// 1
	sub.f32 	%f1198, %f1197, %f1187;
	mul.f32 	%f1199, %f1196, %f1198;
	sub.f32 	%f1192, %f1195, %f1199;
$Lt_28_262914:
	.loc	19	466	0
	mov.f32 	%f1200, 0f00000000;  	// 0
	max.f32 	%f1201, %f1192, %f1200;
	mov.f32 	%f1202, 0f3f800000;  	// 1
	min.f32 	%f1203, %f1201, %f1202;
	mul.f32 	%f1204, %f423, %f1203;
	mad.f32 	%f1205, %f418, %f556, %f1204;
	mul.f32 	%f1206, %f558, %f1205;
	mad.f32 	%f1126, %f422, %f561, %f1206;
$Lt_28_261378:
	.loc	5	210	0
	mov.f32 	%f416, %f1128;
	mov.f32 	%f417, %f1127;
	mov.f32 	%f418, %f1126;
	mov.f32 	%f419, %f1122;
	bra.uni 	$Lt_28_244994;
$Lt_28_3586:
	.loc	19	467	0
	ld.param.f32 	%f1207, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1207, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1208, %f544, %f423;
	sub.f32 	%f547, %f545, %f1208;
	mov.f32 	%f1209, %f547;
	mov.f32 	%f1210, 0fb70637bd;  	// -8e-006
	add.f32 	%f1211, %f547, %f1210;
	mov.f32 	%f1212, 0f00000000;  	// 0
	setp.le.f32 	%p70, %f1211, %f1212;
	@!%p70 bra 	$Lt_28_263682;
	mov.f32 	%f1213, 0f00000000;  	// 0
	mov.f32 	%f1214, 0f00000000;  	// 0
	mov.f32 	%f1215, 0f00000000;  	// 0
	mov.f32 	%f1209, 0f00000000;  	// 0
	bra.uni 	$Lt_28_263426;
$Lt_28_263682:
	.loc	19	381	0
	mov.f32 	%f1216, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1216;
	mov.f32 	%f1217, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1217;
	mov.f32 	%f1218, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1218;
	mov.f32 	%f1219, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1219;
	add.f32 	%f1220, %f1136, %f1136;
	mov.f32 	%f1221, 0fbf800000;  	// -1
	add.f32 	%f1222, %f1220, %f1221;
	mov.f32 	%f1223, 0f3f000000;  	// 0.5
	setp.le.f32 	%p71, %f1136, %f1223;
	@!%p71 bra 	$Lt_28_264194;
	mul.f32 	%f1224, %f1134, %f1134;
	sub.f32 	%f1225, %f1134, %f1224;
	mad.f32 	%f1226, %f1222, %f1225, %f1134;
	bra.uni 	$Lt_28_263938;
$Lt_28_264194:
	sqrt.approx.f32 	%f1227, %f1134;
	sub.f32 	%f1228, %f1227, %f1134;
	mad.f32 	%f1226, %f1222, %f1228, %f1134;
$Lt_28_263938:
	.loc	19	467	0
	mov.f32 	%f1229, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1229, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1230, 0f3f800000;  	// 1
	mul.f32 	%f1231, %f544, %f557;
	sub.f32 	%f561, %f1230, %f1231;
	mov.f32 	%f1232, 0f00000000;  	// 0
	max.f32 	%f1233, %f1226, %f1232;
	mov.f32 	%f1234, 0f3f800000;  	// 1
	min.f32 	%f1235, %f1233, %f1234;
	mul.f32 	%f1236, %f423, %f1235;
	mad.f32 	%f1237, %f416, %f556, %f1236;
	mul.f32 	%f1238, %f558, %f1237;
	mad.f32 	%f1215, %f420, %f561, %f1238;
	.loc	19	381	0
	mov.f32 	%f1239, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1239;
	mov.f32 	%f1240, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1240;
	mov.f32 	%f1241, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1241;
	mov.f32 	%f1242, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1242;
	add.f32 	%f1243, %f1164, %f1164;
	mov.f32 	%f1244, 0fbf800000;  	// -1
	add.f32 	%f1245, %f1243, %f1244;
	mov.f32 	%f1246, 0f3f000000;  	// 0.5
	setp.le.f32 	%p72, %f1164, %f1246;
	@!%p72 bra 	$Lt_28_264706;
	mul.f32 	%f1247, %f1162, %f1162;
	sub.f32 	%f1248, %f1162, %f1247;
	mad.f32 	%f1249, %f1245, %f1248, %f1162;
	bra.uni 	$Lt_28_264450;
$Lt_28_264706:
	sqrt.approx.f32 	%f1250, %f1162;
	sub.f32 	%f1251, %f1250, %f1162;
	mad.f32 	%f1249, %f1245, %f1251, %f1162;
$Lt_28_264450:
	.loc	19	467	0
	mov.f32 	%f1252, 0f00000000;  	// 0
	max.f32 	%f1253, %f1249, %f1252;
	mov.f32 	%f1254, 0f3f800000;  	// 1
	min.f32 	%f1255, %f1253, %f1254;
	mul.f32 	%f1256, %f423, %f1255;
	mad.f32 	%f1257, %f417, %f556, %f1256;
	mul.f32 	%f1258, %f558, %f1257;
	mad.f32 	%f1214, %f421, %f561, %f1258;
	.loc	19	381	0
	mov.f32 	%f1259, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1259;
	mov.f32 	%f1260, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1260;
	mov.f32 	%f1261, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1261;
	mov.f32 	%f1262, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1262;
	add.f32 	%f1263, %f1189, %f1189;
	mov.f32 	%f1264, 0fbf800000;  	// -1
	add.f32 	%f1265, %f1263, %f1264;
	mov.f32 	%f1266, 0f3f000000;  	// 0.5
	setp.le.f32 	%p73, %f1189, %f1266;
	@!%p73 bra 	$Lt_28_265218;
	mul.f32 	%f1267, %f1187, %f1187;
	sub.f32 	%f1268, %f1187, %f1267;
	mad.f32 	%f1269, %f1265, %f1268, %f1187;
	bra.uni 	$Lt_28_264962;
$Lt_28_265218:
	sqrt.approx.f32 	%f1270, %f1187;
	sub.f32 	%f1271, %f1270, %f1187;
	mad.f32 	%f1269, %f1265, %f1271, %f1187;
$Lt_28_264962:
	.loc	19	467	0
	mov.f32 	%f1272, 0f00000000;  	// 0
	max.f32 	%f1273, %f1269, %f1272;
	mov.f32 	%f1274, 0f3f800000;  	// 1
	min.f32 	%f1275, %f1273, %f1274;
	mul.f32 	%f1276, %f423, %f1275;
	mad.f32 	%f1277, %f418, %f556, %f1276;
	mul.f32 	%f1278, %f558, %f1277;
	mad.f32 	%f1213, %f422, %f561, %f1278;
$Lt_28_263426:
	.loc	5	211	0
	mov.f32 	%f416, %f1215;
	mov.f32 	%f417, %f1214;
	mov.f32 	%f418, %f1213;
	mov.f32 	%f419, %f1209;
	bra.uni 	$Lt_28_244994;
$Lt_28_3842:
	.loc	19	468	0
	ld.param.f32 	%f1279, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1279, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1280, %f544, %f423;
	sub.f32 	%f547, %f545, %f1280;
	mov.f32 	%f1281, %f547;
	mov.f32 	%f1282, 0fb70637bd;  	// -8e-006
	add.f32 	%f1283, %f547, %f1282;
	mov.f32 	%f1284, 0f00000000;  	// 0
	setp.le.f32 	%p74, %f1283, %f1284;
	@!%p74 bra 	$Lt_28_265730;
	mov.f32 	%f1285, 0f00000000;  	// 0
	mov.f32 	%f1286, 0f00000000;  	// 0
	mov.f32 	%f1287, 0f00000000;  	// 0
	mov.f32 	%f1281, 0f00000000;  	// 0
	bra.uni 	$Lt_28_265474;
$Lt_28_265730:
	.loc	19	387	0
	mov.f32 	%f1288, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1288;
	mov.f32 	%f1289, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1289;
	mov.f32 	%f1290, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1290;
	mov.f32 	%f1291, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1291;
	mov.f32 	%f1292, 0f3f000000;  	// 0.5
	setp.le.f32 	%p75, %f1136, %f1292;
	@!%p75 bra 	$Lt_28_266242;
	add.f32 	%f1293, %f1136, %f1136;
	mul.f32 	%f1294, %f1134, %f1293;
	bra.uni 	$Lt_28_265986;
$Lt_28_266242:
	mov.f32 	%f1295, 0f3f800000;  	// 1
	sub.f32 	%f1296, %f1295, %f1136;
	mov.f32 	%f1297, 0f3f800000;  	// 1
	add.f32 	%f1298, %f1296, %f1296;
	mov.f32 	%f1299, 0f3f800000;  	// 1
	sub.f32 	%f1300, %f1299, %f1134;
	mul.f32 	%f1301, %f1298, %f1300;
	sub.f32 	%f1294, %f1297, %f1301;
$Lt_28_265986:
	.loc	19	468	0
	mov.f32 	%f1302, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1302, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1303, 0f3f800000;  	// 1
	mul.f32 	%f1304, %f544, %f557;
	sub.f32 	%f561, %f1303, %f1304;
	mov.f32 	%f1305, 0f00000000;  	// 0
	max.f32 	%f1306, %f1294, %f1305;
	mov.f32 	%f1307, 0f3f800000;  	// 1
	min.f32 	%f1308, %f1306, %f1307;
	mul.f32 	%f1309, %f423, %f1308;
	mad.f32 	%f1310, %f416, %f556, %f1309;
	mul.f32 	%f1311, %f558, %f1310;
	mad.f32 	%f1287, %f420, %f561, %f1311;
	.loc	19	387	0
	mov.f32 	%f1312, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1312;
	mov.f32 	%f1313, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1313;
	mov.f32 	%f1314, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1314;
	mov.f32 	%f1315, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1315;
	mov.f32 	%f1316, 0f3f000000;  	// 0.5
	setp.le.f32 	%p76, %f1164, %f1316;
	@!%p76 bra 	$Lt_28_266754;
	add.f32 	%f1317, %f1164, %f1164;
	mul.f32 	%f1318, %f1162, %f1317;
	bra.uni 	$Lt_28_266498;
$Lt_28_266754:
	mov.f32 	%f1319, 0f3f800000;  	// 1
	sub.f32 	%f1320, %f1319, %f1164;
	mov.f32 	%f1321, 0f3f800000;  	// 1
	add.f32 	%f1322, %f1320, %f1320;
	mov.f32 	%f1323, 0f3f800000;  	// 1
	sub.f32 	%f1324, %f1323, %f1162;
	mul.f32 	%f1325, %f1322, %f1324;
	sub.f32 	%f1318, %f1321, %f1325;
$Lt_28_266498:
	.loc	19	468	0
	mov.f32 	%f1326, 0f00000000;  	// 0
	max.f32 	%f1327, %f1318, %f1326;
	mov.f32 	%f1328, 0f3f800000;  	// 1
	min.f32 	%f1329, %f1327, %f1328;
	mul.f32 	%f1330, %f423, %f1329;
	mad.f32 	%f1331, %f417, %f556, %f1330;
	mul.f32 	%f1332, %f558, %f1331;
	mad.f32 	%f1286, %f421, %f561, %f1332;
	.loc	19	387	0
	mov.f32 	%f1333, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1333;
	mov.f32 	%f1334, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1334;
	mov.f32 	%f1335, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1335;
	mov.f32 	%f1336, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1336;
	mov.f32 	%f1337, 0f3f000000;  	// 0.5
	setp.le.f32 	%p77, %f1189, %f1337;
	@!%p77 bra 	$Lt_28_267266;
	add.f32 	%f1338, %f1189, %f1189;
	mul.f32 	%f1339, %f1187, %f1338;
	bra.uni 	$Lt_28_267010;
$Lt_28_267266:
	mov.f32 	%f1340, 0f3f800000;  	// 1
	sub.f32 	%f1341, %f1340, %f1189;
	mov.f32 	%f1342, 0f3f800000;  	// 1
	add.f32 	%f1343, %f1341, %f1341;
	mov.f32 	%f1344, 0f3f800000;  	// 1
	sub.f32 	%f1345, %f1344, %f1187;
	mul.f32 	%f1346, %f1343, %f1345;
	sub.f32 	%f1339, %f1342, %f1346;
$Lt_28_267010:
	.loc	19	468	0
	mov.f32 	%f1347, 0f00000000;  	// 0
	max.f32 	%f1348, %f1339, %f1347;
	mov.f32 	%f1349, 0f3f800000;  	// 1
	min.f32 	%f1350, %f1348, %f1349;
	mul.f32 	%f1351, %f423, %f1350;
	mad.f32 	%f1352, %f418, %f556, %f1351;
	mul.f32 	%f1353, %f558, %f1352;
	mad.f32 	%f1285, %f422, %f561, %f1353;
$Lt_28_265474:
	.loc	5	212	0
	mov.f32 	%f416, %f1287;
	mov.f32 	%f417, %f1286;
	mov.f32 	%f418, %f1285;
	mov.f32 	%f419, %f1281;
	bra.uni 	$Lt_28_244994;
$Lt_28_4098:
	.loc	19	469	0
	ld.param.f32 	%f1354, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1354, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1355, %f544, %f423;
	sub.f32 	%f547, %f545, %f1355;
	mov.f32 	%f1356, %f547;
	mov.f32 	%f1357, 0fb70637bd;  	// -8e-006
	add.f32 	%f1358, %f547, %f1357;
	mov.f32 	%f1359, 0f00000000;  	// 0
	setp.le.f32 	%p78, %f1358, %f1359;
	@!%p78 bra 	$Lt_28_267778;
	mov.f32 	%f1360, 0f00000000;  	// 0
	mov.f32 	%f1361, 0f00000000;  	// 0
	mov.f32 	%f1362, 0f00000000;  	// 0
	mov.f32 	%f1356, 0f00000000;  	// 0
	bra.uni 	$Lt_28_267522;
$Lt_28_267778:
	.loc	19	420	0
	mov.f32 	%f1363, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1363;
	mov.f32 	%f1364, 0f358637bd;  	// 1e-006
	max.f32 	%f1365, %f416, %f1364;
	mov.f32 	%f1366, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1366;
	mov.f32 	%f1367, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1368, %f1365, %f1367;
	mov.f32 	%f1369, 0f3f000000;  	// 0.5
	setp.le.f32 	%p79, %f1368, %f1369;
	@!%p79 bra 	$Lt_28_220162;
	.loc	19	422	0
	mov.f32 	%f1370, 0f3f800000;  	// 1
	mov.f32 	%f1371, 0f3f800000;  	// 1
	sub.f32 	%f1372, %f1371, %f1134;
	add.f32 	%f1373, %f1368, %f1368;
	div.full.f32 	%f1374, %f1372, %f1373;
	sub.f32 	%f1375, %f1370, %f1374;
	mov.f32 	%f1376, 0f00000000;  	// 0
	max.f32 	%f1377, %f1375, %f1376;
	mov.f32 	%f1378, 0f3f800000;  	// 1
	min.f32 	%f1379, %f1377, %f1378;
	bra.uni 	$Lt_28_11010;
$Lt_28_220162:
	.loc	19	426	0
	mov.f32 	%f1380, 0f3f800000;  	// 1
	sub.f32 	%f1381, %f1380, %f1368;
	add.f32 	%f1382, %f1381, %f1381;
	div.full.f32 	%f1383, %f1134, %f1382;
	mov.f32 	%f1384, 0f00000000;  	// 0
	max.f32 	%f1385, %f1383, %f1384;
	mov.f32 	%f1386, 0f3f800000;  	// 1
	min.f32 	%f1379, %f1385, %f1386;
$Lt_28_11010:
	.loc	19	469	0
	mov.f32 	%f1387, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1387, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1388, 0f3f800000;  	// 1
	mul.f32 	%f1389, %f544, %f557;
	sub.f32 	%f561, %f1388, %f1389;
	mul.f32 	%f1390, %f1379, %f423;
	mad.f32 	%f1391, %f416, %f556, %f1390;
	mul.f32 	%f1392, %f558, %f1391;
	mad.f32 	%f1362, %f420, %f561, %f1392;
	.loc	19	420	0
	mov.f32 	%f1393, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1393;
	mov.f32 	%f1394, 0f358637bd;  	// 1e-006
	max.f32 	%f1395, %f417, %f1394;
	mov.f32 	%f1396, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1396;
	mov.f32 	%f1397, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1398, %f1395, %f1397;
	mov.f32 	%f1399, 0f3f000000;  	// 0.5
	setp.le.f32 	%p80, %f1398, %f1399;
	@!%p80 bra 	$Lt_28_220418;
	.loc	19	422	0
	mov.f32 	%f1400, 0f3f800000;  	// 1
	mov.f32 	%f1401, 0f3f800000;  	// 1
	sub.f32 	%f1402, %f1401, %f1162;
	add.f32 	%f1403, %f1398, %f1398;
	div.full.f32 	%f1404, %f1402, %f1403;
	sub.f32 	%f1405, %f1400, %f1404;
	mov.f32 	%f1406, 0f00000000;  	// 0
	max.f32 	%f1407, %f1405, %f1406;
	mov.f32 	%f1408, 0f3f800000;  	// 1
	min.f32 	%f1409, %f1407, %f1408;
	bra.uni 	$Lt_28_10498;
$Lt_28_220418:
	.loc	19	426	0
	mov.f32 	%f1410, 0f3f800000;  	// 1
	sub.f32 	%f1411, %f1410, %f1398;
	add.f32 	%f1412, %f1411, %f1411;
	div.full.f32 	%f1413, %f1162, %f1412;
	mov.f32 	%f1414, 0f00000000;  	// 0
	max.f32 	%f1415, %f1413, %f1414;
	mov.f32 	%f1416, 0f3f800000;  	// 1
	min.f32 	%f1409, %f1415, %f1416;
$Lt_28_10498:
	.loc	19	469	0
	mul.f32 	%f1417, %f1409, %f423;
	mad.f32 	%f1418, %f417, %f556, %f1417;
	mul.f32 	%f1419, %f558, %f1418;
	mad.f32 	%f1361, %f421, %f561, %f1419;
	.loc	19	420	0
	mov.f32 	%f1420, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1420;
	mov.f32 	%f1421, 0f358637bd;  	// 1e-006
	max.f32 	%f1422, %f418, %f1421;
	mov.f32 	%f1423, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1423;
	mov.f32 	%f1424, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1425, %f1422, %f1424;
	mov.f32 	%f1426, 0f3f000000;  	// 0.5
	setp.le.f32 	%p81, %f1425, %f1426;
	@!%p81 bra 	$Lt_28_220674;
	.loc	19	422	0
	mov.f32 	%f1427, 0f3f800000;  	// 1
	mov.f32 	%f1428, 0f3f800000;  	// 1
	sub.f32 	%f1429, %f1428, %f1187;
	add.f32 	%f1430, %f1425, %f1425;
	div.full.f32 	%f1431, %f1429, %f1430;
	sub.f32 	%f1432, %f1427, %f1431;
	mov.f32 	%f1433, 0f00000000;  	// 0
	max.f32 	%f1434, %f1432, %f1433;
	mov.f32 	%f1435, 0f3f800000;  	// 1
	min.f32 	%f1436, %f1434, %f1435;
	bra.uni 	$Lt_28_9986;
$Lt_28_220674:
	.loc	19	426	0
	mov.f32 	%f1437, 0f3f800000;  	// 1
	sub.f32 	%f1438, %f1437, %f1425;
	add.f32 	%f1439, %f1438, %f1438;
	div.full.f32 	%f1440, %f1187, %f1439;
	mov.f32 	%f1441, 0f00000000;  	// 0
	max.f32 	%f1442, %f1440, %f1441;
	mov.f32 	%f1443, 0f3f800000;  	// 1
	min.f32 	%f1436, %f1442, %f1443;
$Lt_28_9986:
	.loc	19	469	0
	mul.f32 	%f1444, %f1436, %f423;
	mad.f32 	%f1445, %f418, %f556, %f1444;
	mul.f32 	%f1446, %f558, %f1445;
	mad.f32 	%f1360, %f422, %f561, %f1446;
$Lt_28_267522:
	.loc	5	213	0
	mov.f32 	%f416, %f1362;
	mov.f32 	%f417, %f1361;
	mov.f32 	%f418, %f1360;
	mov.f32 	%f419, %f1356;
	bra.uni 	$Lt_28_244994;
$Lt_28_4354:
	.loc	19	470	0
	ld.param.f32 	%f1447, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1447, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1448, %f544, %f423;
	sub.f32 	%f547, %f545, %f1448;
	mov.f32 	%f1449, %f547;
	mov.f32 	%f1450, 0fb70637bd;  	// -8e-006
	add.f32 	%f1451, %f547, %f1450;
	mov.f32 	%f1452, 0f00000000;  	// 0
	setp.le.f32 	%p82, %f1451, %f1452;
	@!%p82 bra 	$Lt_28_268290;
	mov.f32 	%f1453, 0f00000000;  	// 0
	mov.f32 	%f1454, 0f00000000;  	// 0
	mov.f32 	%f1455, 0f00000000;  	// 0
	mov.f32 	%f1449, 0f00000000;  	// 0
	bra.uni 	$Lt_28_268034;
$Lt_28_268290:
	mov.f32 	%f1456, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1456, %f423;
	mov.f32 	%f1457, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1457;
	mov.f32 	%f1458, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1458;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1459, 0f3f800000;  	// 1
	mul.f32 	%f1460, %f544, %f557;
	sub.f32 	%f561, %f1459, %f1460;
	add.f32 	%f1461, %f1136, %f1136;
	mov.f32 	%f1462, 0f00000000;  	// 0
	max.f32 	%f1463, %f420, %f1462;
	mov.f32 	%f1464, 0f3f800000;  	// 1
	min.f32 	%f1465, %f1463, %f1464;
	add.f32 	%f1466, %f1461, %f1465;
	mov.f32 	%f1467, 0fbf800000;  	// -1
	add.f32 	%f1468, %f1466, %f1467;
	mul.f32 	%f1469, %f423, %f1468;
	mad.f32 	%f1470, %f416, %f556, %f1469;
	mul.f32 	%f1471, %f558, %f1470;
	mad.f32 	%f1455, %f420, %f561, %f1471;
	mov.f32 	%f1472, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1472;
	mov.f32 	%f1473, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1473;
	add.f32 	%f1474, %f1164, %f1164;
	mov.f32 	%f1475, 0f00000000;  	// 0
	max.f32 	%f1476, %f421, %f1475;
	mov.f32 	%f1477, 0f3f800000;  	// 1
	min.f32 	%f1478, %f1476, %f1477;
	add.f32 	%f1479, %f1474, %f1478;
	mov.f32 	%f1480, 0fbf800000;  	// -1
	add.f32 	%f1481, %f1479, %f1480;
	mul.f32 	%f1482, %f423, %f1481;
	mad.f32 	%f1483, %f417, %f556, %f1482;
	mul.f32 	%f1484, %f558, %f1483;
	mad.f32 	%f1454, %f421, %f561, %f1484;
	mov.f32 	%f1485, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1485;
	mov.f32 	%f1486, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1486;
	add.f32 	%f1487, %f1189, %f1189;
	mov.f32 	%f1488, 0f00000000;  	// 0
	max.f32 	%f1489, %f422, %f1488;
	mov.f32 	%f1490, 0f3f800000;  	// 1
	min.f32 	%f1491, %f1489, %f1490;
	add.f32 	%f1492, %f1487, %f1491;
	mov.f32 	%f1493, 0fbf800000;  	// -1
	add.f32 	%f1494, %f1492, %f1493;
	mul.f32 	%f1495, %f423, %f1494;
	mad.f32 	%f1496, %f418, %f556, %f1495;
	mul.f32 	%f1497, %f558, %f1496;
	mad.f32 	%f1453, %f422, %f561, %f1497;
$Lt_28_268034:
	.loc	5	214	0
	mov.f32 	%f416, %f1455;
	mov.f32 	%f417, %f1454;
	mov.f32 	%f418, %f1453;
	mov.f32 	%f419, %f1449;
	bra.uni 	$Lt_28_244994;
$Lt_28_4610:
	.loc	19	471	0
	ld.param.f32 	%f1498, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1498, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1499, %f544, %f423;
	sub.f32 	%f547, %f545, %f1499;
	mov.f32 	%f1500, %f547;
	mov.f32 	%f1501, 0fb70637bd;  	// -8e-006
	add.f32 	%f1502, %f547, %f1501;
	mov.f32 	%f1503, 0f00000000;  	// 0
	setp.le.f32 	%p83, %f1502, %f1503;
	@!%p83 bra 	$Lt_28_268802;
	mov.f32 	%f1504, 0f00000000;  	// 0
	mov.f32 	%f1505, 0f00000000;  	// 0
	mov.f32 	%f1506, 0f00000000;  	// 0
	mov.f32 	%f1500, 0f00000000;  	// 0
	bra.uni 	$Lt_28_268546;
$Lt_28_268802:
	.loc	19	439	0
	mov.f32 	%f1507, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1507;
	mov.f32 	%f1508, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1508;
	mov.f32 	%f1509, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1509;
	mov.f32 	%f1510, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1510;
	add.f32 	%f1511, %f1136, %f1136;
	mov.f32 	%f1512, 0fbf800000;  	// -1
	add.f32 	%f1513, %f1511, %f1512;
	setp.gt.f32 	%p84, %f1513, %f1134;
	@!%p84 bra 	$Lt_28_221442;
	mov.f32 	%f1514, %f1513;
	bra.uni 	$Lt_28_9474;
$Lt_28_221442:
	.loc	19	443	0
	setp.lt.f32 	%p85, %f1511, %f1134;
	@!%p85 bra 	$Lt_28_221698;
	mov.f32 	%f1514, %f1511;
	bra.uni 	$Lt_28_9474;
$Lt_28_221698:
	mov.f32 	%f1514, %f1134;
$Lt_28_9474:
	.loc	19	471	0
	mov.f32 	%f1515, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1515, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1516, 0f3f800000;  	// 1
	mul.f32 	%f1517, %f544, %f557;
	sub.f32 	%f561, %f1516, %f1517;
	mul.f32 	%f1518, %f1514, %f423;
	mad.f32 	%f1519, %f416, %f556, %f1518;
	mul.f32 	%f1520, %f558, %f1519;
	mad.f32 	%f1506, %f420, %f561, %f1520;
	.loc	19	439	0
	mov.f32 	%f1521, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1521;
	mov.f32 	%f1522, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1522;
	mov.f32 	%f1523, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1523;
	mov.f32 	%f1524, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1524;
	add.f32 	%f1525, %f1164, %f1164;
	mov.f32 	%f1526, 0fbf800000;  	// -1
	add.f32 	%f1527, %f1525, %f1526;
	setp.gt.f32 	%p86, %f1527, %f1162;
	@!%p86 bra 	$Lt_28_221954;
	mov.f32 	%f1528, %f1527;
	bra.uni 	$Lt_28_8962;
$Lt_28_221954:
	.loc	19	443	0
	setp.lt.f32 	%p87, %f1525, %f1162;
	@!%p87 bra 	$Lt_28_222210;
	mov.f32 	%f1528, %f1525;
	bra.uni 	$Lt_28_8962;
$Lt_28_222210:
	mov.f32 	%f1528, %f1162;
$Lt_28_8962:
	.loc	19	471	0
	mul.f32 	%f1529, %f1528, %f423;
	mad.f32 	%f1530, %f417, %f556, %f1529;
	mul.f32 	%f1531, %f558, %f1530;
	mad.f32 	%f1505, %f421, %f561, %f1531;
	.loc	19	439	0
	mov.f32 	%f1532, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1532;
	mov.f32 	%f1533, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1533;
	mov.f32 	%f1534, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1534;
	mov.f32 	%f1535, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1535;
	add.f32 	%f1536, %f1189, %f1189;
	mov.f32 	%f1537, 0fbf800000;  	// -1
	add.f32 	%f1538, %f1536, %f1537;
	setp.gt.f32 	%p88, %f1538, %f1187;
	@!%p88 bra 	$Lt_28_222466;
	mov.f32 	%f1539, %f1538;
	bra.uni 	$Lt_28_8450;
$Lt_28_222466:
	.loc	19	443	0
	setp.lt.f32 	%p89, %f1536, %f1187;
	@!%p89 bra 	$Lt_28_222722;
	mov.f32 	%f1539, %f1536;
	bra.uni 	$Lt_28_8450;
$Lt_28_222722:
	mov.f32 	%f1539, %f1187;
$Lt_28_8450:
	.loc	19	471	0
	mul.f32 	%f1540, %f1539, %f423;
	mad.f32 	%f1541, %f418, %f556, %f1540;
	mul.f32 	%f1542, %f558, %f1541;
	mad.f32 	%f1504, %f422, %f561, %f1542;
$Lt_28_268546:
	.loc	5	215	0
	mov.f32 	%f416, %f1506;
	mov.f32 	%f417, %f1505;
	mov.f32 	%f418, %f1504;
	mov.f32 	%f419, %f1500;
	bra.uni 	$Lt_28_244994;
$Lt_28_4866:
	.loc	19	472	0
	ld.param.f32 	%f1543, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1543, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1544, %f544, %f423;
	sub.f32 	%f547, %f545, %f1544;
	mov.f32 	%f1545, %f547;
	mov.f32 	%f1546, 0fb70637bd;  	// -8e-006
	add.f32 	%f1547, %f547, %f1546;
	mov.f32 	%f1548, 0f00000000;  	// 0
	setp.le.f32 	%p90, %f1547, %f1548;
	@!%p90 bra 	$Lt_28_269314;
	mov.f32 	%f1549, 0f00000000;  	// 0
	mov.f32 	%f1550, 0f00000000;  	// 0
	mov.f32 	%f1551, 0f00000000;  	// 0
	mov.f32 	%f1545, 0f00000000;  	// 0
	bra.uni 	$Lt_28_269058;
$Lt_28_269314:
	mov.f32 	%f1552, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1552, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1553, 0f3f800000;  	// 1
	mul.f32 	%f1554, %f544, %f557;
	sub.f32 	%f561, %f1553, %f1554;
	mov.f32 	%f1555, 0f00000000;  	// 0
	mov.f32 	%f1556, 0f3f800000;  	// 1
	mov.f32 	%f1557, 0f3f800000;  	// 1
	sub.f32 	%f1558, %f1557, %f420;
	setp.lt.f32 	%p91, %f416, %f1558;
	selp.f32 	%f1559, %f1555, %f1556, %p91;
	mul.f32 	%f1560, %f1559, %f423;
	mad.f32 	%f1561, %f416, %f556, %f1560;
	mul.f32 	%f1562, %f558, %f1561;
	mad.f32 	%f1551, %f420, %f561, %f1562;
	mov.f32 	%f1563, 0f00000000;  	// 0
	mov.f32 	%f1564, 0f3f800000;  	// 1
	mov.f32 	%f1565, 0f3f800000;  	// 1
	sub.f32 	%f1566, %f1565, %f421;
	setp.lt.f32 	%p92, %f417, %f1566;
	selp.f32 	%f1567, %f1563, %f1564, %p92;
	mul.f32 	%f1568, %f1567, %f423;
	mad.f32 	%f1569, %f417, %f556, %f1568;
	mul.f32 	%f1570, %f558, %f1569;
	mad.f32 	%f1550, %f421, %f561, %f1570;
	mov.f32 	%f1571, 0f00000000;  	// 0
	mov.f32 	%f1572, 0f3f800000;  	// 1
	mov.f32 	%f1573, 0f3f800000;  	// 1
	sub.f32 	%f1574, %f1573, %f422;
	setp.lt.f32 	%p93, %f418, %f1574;
	selp.f32 	%f1575, %f1571, %f1572, %p93;
	mul.f32 	%f1576, %f1575, %f423;
	mad.f32 	%f1577, %f418, %f556, %f1576;
	mul.f32 	%f1578, %f558, %f1577;
	mad.f32 	%f1549, %f422, %f561, %f1578;
$Lt_28_269058:
	.loc	5	216	0
	mov.f32 	%f416, %f1551;
	mov.f32 	%f417, %f1550;
	mov.f32 	%f418, %f1549;
	mov.f32 	%f419, %f1545;
	bra.uni 	$Lt_28_244994;
$Lt_28_5122:
	.loc	19	473	0
	ld.param.f32 	%f1579, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1579, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1580, %f544, %f423;
	sub.f32 	%f547, %f545, %f1580;
	mov.f32 	%f1581, %f547;
	mov.f32 	%f1582, 0fb70637bd;  	// -8e-006
	add.f32 	%f1583, %f547, %f1582;
	mov.f32 	%f1584, 0f00000000;  	// 0
	setp.le.f32 	%p94, %f1583, %f1584;
	@!%p94 bra 	$Lt_28_269826;
	mov.f32 	%f1585, 0f00000000;  	// 0
	mov.f32 	%f1586, 0f00000000;  	// 0
	mov.f32 	%f1587, 0f00000000;  	// 0
	mov.f32 	%f1581, 0f00000000;  	// 0
	bra.uni 	$Lt_28_269570;
$Lt_28_269826:
	mov.f32 	%f1588, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1588, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1589, 0f3f800000;  	// 1
	mul.f32 	%f1590, %f544, %f557;
	sub.f32 	%f561, %f1589, %f1590;
	sub.f32 	%f1591, %f416, %f420;
	abs.f32 	%f1592, %f1591;
	mul.f32 	%f1593, %f423, %f1592;
	mad.f32 	%f1594, %f416, %f556, %f1593;
	mul.f32 	%f1595, %f558, %f1594;
	mad.f32 	%f1587, %f420, %f561, %f1595;
	sub.f32 	%f1596, %f417, %f421;
	abs.f32 	%f1597, %f1596;
	mul.f32 	%f1598, %f423, %f1597;
	mad.f32 	%f1599, %f417, %f556, %f1598;
	mul.f32 	%f1600, %f558, %f1599;
	mad.f32 	%f1586, %f421, %f561, %f1600;
	sub.f32 	%f1601, %f418, %f422;
	abs.f32 	%f1602, %f1601;
	mul.f32 	%f1603, %f423, %f1602;
	mad.f32 	%f1604, %f418, %f556, %f1603;
	mul.f32 	%f1605, %f558, %f1604;
	mad.f32 	%f1585, %f422, %f561, %f1605;
$Lt_28_269570:
	.loc	5	217	0
	mov.f32 	%f416, %f1587;
	mov.f32 	%f417, %f1586;
	mov.f32 	%f418, %f1585;
	mov.f32 	%f419, %f1581;
	bra.uni 	$Lt_28_244994;
$Lt_28_5378:
	.loc	19	474	0
	ld.param.f32 	%f1606, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1606, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1607, %f544, %f423;
	sub.f32 	%f547, %f545, %f1607;
	mov.f32 	%f1608, %f547;
	mov.f32 	%f1609, 0fb70637bd;  	// -8e-006
	add.f32 	%f1610, %f547, %f1609;
	mov.f32 	%f1611, 0f00000000;  	// 0
	setp.le.f32 	%p95, %f1610, %f1611;
	@!%p95 bra 	$Lt_28_270338;
	mov.f32 	%f1612, 0f00000000;  	// 0
	mov.f32 	%f1613, 0f00000000;  	// 0
	mov.f32 	%f1614, 0f00000000;  	// 0
	mov.f32 	%f1608, 0f00000000;  	// 0
	bra.uni 	$Lt_28_270082;
$Lt_28_270338:
	mov.f32 	%f1615, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1615, %f423;
	mov.f32 	%f1616, 0f00000000;  	// 0
	max.f32 	%f1130, %f420, %f1616;
	mov.f32 	%f1617, 0f00000000;  	// 0
	max.f32 	%f1132, %f416, %f1617;
	mov.f32 	%f1618, 0f3f800000;  	// 1
	min.f32 	%f1134, %f1130, %f1618;
	mov.f32 	%f1619, 0f3f800000;  	// 1
	min.f32 	%f1136, %f1132, %f1619;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1620, 0f3f800000;  	// 1
	mul.f32 	%f1621, %f544, %f557;
	sub.f32 	%f561, %f1620, %f1621;
	add.f32 	%f1622, %f1136, %f1134;
	add.f32 	%f1623, %f1136, %f1136;
	mul.f32 	%f1624, %f1134, %f1623;
	sub.f32 	%f1625, %f1622, %f1624;
	mov.f32 	%f1626, 0f00000000;  	// 0
	max.f32 	%f1627, %f1625, %f1626;
	mov.f32 	%f1628, 0f3f800000;  	// 1
	min.f32 	%f1629, %f1627, %f1628;
	mul.f32 	%f1630, %f423, %f1629;
	mad.f32 	%f1631, %f416, %f556, %f1630;
	mul.f32 	%f1632, %f558, %f1631;
	mad.f32 	%f1614, %f420, %f561, %f1632;
	mov.f32 	%f1633, 0f00000000;  	// 0
	max.f32 	%f1158, %f421, %f1633;
	mov.f32 	%f1634, 0f00000000;  	// 0
	max.f32 	%f1160, %f417, %f1634;
	mov.f32 	%f1635, 0f3f800000;  	// 1
	min.f32 	%f1162, %f1158, %f1635;
	mov.f32 	%f1636, 0f3f800000;  	// 1
	min.f32 	%f1164, %f1160, %f1636;
	add.f32 	%f1637, %f1164, %f1162;
	add.f32 	%f1638, %f1164, %f1164;
	mul.f32 	%f1639, %f1162, %f1638;
	sub.f32 	%f1640, %f1637, %f1639;
	mov.f32 	%f1641, 0f00000000;  	// 0
	max.f32 	%f1642, %f1640, %f1641;
	mov.f32 	%f1643, 0f3f800000;  	// 1
	min.f32 	%f1644, %f1642, %f1643;
	mul.f32 	%f1645, %f423, %f1644;
	mad.f32 	%f1646, %f417, %f556, %f1645;
	mul.f32 	%f1647, %f558, %f1646;
	mad.f32 	%f1613, %f421, %f561, %f1647;
	mov.f32 	%f1648, 0f00000000;  	// 0
	max.f32 	%f1183, %f422, %f1648;
	mov.f32 	%f1649, 0f00000000;  	// 0
	max.f32 	%f1185, %f418, %f1649;
	mov.f32 	%f1650, 0f3f800000;  	// 1
	min.f32 	%f1187, %f1183, %f1650;
	mov.f32 	%f1651, 0f3f800000;  	// 1
	min.f32 	%f1189, %f1185, %f1651;
	add.f32 	%f1652, %f1189, %f1187;
	add.f32 	%f1653, %f1189, %f1189;
	mul.f32 	%f1654, %f1187, %f1653;
	sub.f32 	%f1655, %f1652, %f1654;
	mov.f32 	%f1656, 0f00000000;  	// 0
	max.f32 	%f1657, %f1655, %f1656;
	mov.f32 	%f1658, 0f3f800000;  	// 1
	min.f32 	%f1659, %f1657, %f1658;
	mul.f32 	%f1660, %f423, %f1659;
	mad.f32 	%f1661, %f418, %f556, %f1660;
	mul.f32 	%f1662, %f558, %f1661;
	mad.f32 	%f1612, %f422, %f561, %f1662;
$Lt_28_270082:
	.loc	5	218	0
	mov.f32 	%f416, %f1614;
	mov.f32 	%f417, %f1613;
	mov.f32 	%f418, %f1612;
	mov.f32 	%f419, %f1608;
	bra.uni 	$Lt_28_244994;
$Lt_28_5634:
	.loc	19	156	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	setp.eq.f32 	%p98, %f1666, %f418;
	@!%p98 bra 	$Lt_28_270850;
	setp.eq.f32 	%p99, %f1665, %f417;
	@!%p99 bra 	$Lt_28_271362;
	setp.lt.f32 	%p100, %f418, %f417;
	@!%p100 bra 	$Lt_28_271874;
	.loc	19	163	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1672, %f416, %f418;
	mul.f32 	%f1673, %f1671, %f1672;
	sub.f32 	%f1674, %f417, %f418;
	div.full.f32 	%f1675, %f1673, %f1674;
	.loc	19	164	0
	mov.f32 	%f1676, %f1671;
	bra.uni 	$Lt_28_272130;
$Lt_28_271874:
	.loc	19	168	0
	mov.f32 	%f1675, 0f00000000;  	// 0
	mov.f32 	%f1676, 0f00000000;  	// 0
	bra.uni 	$Lt_28_272130;
$Lt_28_271362:
	setp.lt.f32 	%p103, %f418, %f416;
	@!%p103 bra 	$Lt_28_272386;
	.loc	19	175	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1677, %f417, %f418;
	mul.f32 	%f1678, %f1671, %f1677;
	sub.f32 	%f1679, %f416, %f418;
	div.full.f32 	%f1676, %f1678, %f1679;
	.loc	19	176	0
	mov.f32 	%f1675, %f1671;
	bra.uni 	$Lt_28_272130;
$Lt_28_272386:
	.loc	19	180	0
	mov.f32 	%f1675, 0f00000000;  	// 0
	mov.f32 	%f1676, 0f00000000;  	// 0
$Lt_28_272130:
$Lt_28_271106:
	mov.f32 	%f1680, 0f00000000;  	// 0
	bra.uni 	$Lt_28_274690;
$Lt_28_270850:
	setp.eq.f32 	%p104, %f1666, %f417;
	setp.eq.f32 	%p105, %f1665, %f418;
	@!%p105 bra 	$Lt_28_272898;
	@!%p104 bra 	$Lt_28_273410;
	setp.gt.f32 	%p106, %f418, %f417;
	@!%p106 bra 	$Lt_28_273922;
	.loc	19	193	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1681, %f416, %f417;
	mul.f32 	%f1682, %f1671, %f1681;
	sub.f32 	%f1683, %f418, %f417;
	div.full.f32 	%f1675, %f1682, %f1683;
	.loc	19	194	0
	mov.f32 	%f1680, %f1671;
	bra.uni 	$Lt_28_273666;
$Lt_28_273922:
	.loc	19	198	0
	mov.f32 	%f1675, 0f00000000;  	// 0
	mov.f32 	%f1680, 0f00000000;  	// 0
$Lt_28_273666:
	mov.f32 	%f1676, 0f00000000;  	// 0
	bra.uni 	$Lt_28_274690;
$Lt_28_273410:
	setp.gt.f32 	%p107, %f418, %f416;
	@!%p107 bra 	$Lt_28_274434;
	.loc	19	206	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1684, %f417, %f416;
	mul.f32 	%f1685, %f1671, %f1684;
	sub.f32 	%f1686, %f418, %f416;
	div.full.f32 	%f1676, %f1685, %f1686;
	.loc	19	207	0
	mov.f32 	%f1680, %f1671;
	bra.uni 	$Lt_28_274178;
$Lt_28_274434:
	.loc	19	211	0
	mov.f32 	%f1680, 0f00000000;  	// 0
	mov.f32 	%f1676, 0f00000000;  	// 0
$Lt_28_274178:
	.loc	19	213	0
	mov.f32 	%f1675, 0f00000000;  	// 0
	bra.uni 	$Lt_28_274690;
$Lt_28_272898:
	@!%p104 bra 	$Lt_28_274946;
	setp.lt.f32 	%p108, %f417, %f416;
	@!%p108 bra 	$Lt_28_275458;
	.loc	19	222	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1687, %f418, %f417;
	mul.f32 	%f1688, %f1671, %f1687;
	sub.f32 	%f1689, %f416, %f417;
	div.full.f32 	%f1680, %f1688, %f1689;
	.loc	19	223	0
	mov.f32 	%f1675, %f1671;
	bra.uni 	$Lt_28_275202;
$Lt_28_275458:
	.loc	19	227	0
	mov.f32 	%f1675, 0f00000000;  	// 0
	mov.f32 	%f1680, 0f00000000;  	// 0
$Lt_28_275202:
	mov.f32 	%f1676, 0f00000000;  	// 0
	bra.uni 	$Lt_28_274690;
$Lt_28_274946:
	@!%p96 bra 	$Lt_28_275970;
	.loc	19	235	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	sub.f32 	%f1671, %f1668, %f1670;
	sub.f32 	%f1690, %f418, %f416;
	mul.f32 	%f1691, %f1671, %f1690;
	sub.f32 	%f1692, %f417, %f416;
	div.full.f32 	%f1680, %f1691, %f1692;
	.loc	19	236	0
	mov.f32 	%f1676, %f1671;
	bra.uni 	$Lt_28_275714;
$Lt_28_275970:
	.loc	19	240	0
	mov.f32 	%f1680, 0f00000000;  	// 0
	mov.f32 	%f1676, 0f00000000;  	// 0
$Lt_28_275714:
	.loc	19	242	0
	mov.f32 	%f1675, 0f00000000;  	// 0
$Lt_28_274690:
$Lt_28_272642:
$Lt_28_270594:
	.loc	19	115	0
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1693, %f421, %f880;
	mul.f32 	%f1694, %f1676, %f880;
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1695, %f879, %f422, %f1693;
	mad.f32 	%f1696, %f879, %f1680, %f1694;
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1697, %f878, %f420, %f1695;
	mad.f32 	%f1698, %f878, %f1675, %f1696;
	sub.f32 	%f1699, %f1697, %f1698;
	add.f32 	%f1700, %f1699, %f1675;
	mov.f32 	%f1701, %f1700;
	add.f32 	%f1702, %f1699, %f1676;
	mov.f32 	%f1703, %f1702;
	add.f32 	%f1704, %f1699, %f1680;
	mov.f32 	%f1705, %f1704;
	.loc	19	118	0
	setp.gt.f32 	%p109, %f1702, %f1700;
	selp.f32 	%f1706, %f1700, %f1702, %p109;
	setp.lt.f32 	%p110, %f1706, %f1704;
	selp.f32 	%f1707, %f1706, %f1704, %p110;
	mov.f32 	%f1708, 0f00000000;  	// 0
	setp.lt.f32 	%p111, %f1707, %f1708;
	@!%p111 bra 	$Lt_28_276226;
	.loc	19	121	0
	mul.f32 	%f1709, %f1702, %f880;
	mad.f32 	%f1710, %f879, %f1704, %f1709;
	mad.f32 	%f1711, %f878, %f1700, %f1710;
	sub.f32 	%f1712, %f1711, %f1707;
	sub.f32 	%f1713, %f1704, %f1711;
	mul.f32 	%f1714, %f1711, %f1713;
	div.full.f32 	%f1715, %f1714, %f1712;
	add.f32 	%f1705, %f1711, %f1715;
	.loc	19	122	0
	sub.f32 	%f1716, %f1702, %f1711;
	mul.f32 	%f1717, %f1711, %f1716;
	div.full.f32 	%f1718, %f1717, %f1712;
	add.f32 	%f1703, %f1711, %f1718;
	.loc	19	123	0
	sub.f32 	%f1719, %f1700, %f1711;
	mul.f32 	%f1720, %f1711, %f1719;
	div.full.f32 	%f1721, %f1720, %f1712;
	add.f32 	%f1701, %f1711, %f1721;
$Lt_28_276226:
	max.f32 	%f1722, %f1702, %f1700;
	max.f32 	%f1723, %f1722, %f1704;
	mov.f32 	%f1724, 0f3f800000;  	// 1
	setp.gt.f32 	%p112, %f1723, %f1724;
	@!%p112 bra 	$Lt_28_276738;
	.loc	19	127	0
	mul.f32 	%f1725, %f1702, %f880;
	mad.f32 	%f1726, %f879, %f1704, %f1725;
	mad.f32 	%f1727, %f878, %f1700, %f1726;
	mov.f32 	%f1728, 0f3f800000;  	// 1
	sub.f32 	%f1729, %f1728, %f1727;
	sub.f32 	%f1730, %f1723, %f1727;
	sub.f32 	%f1731, %f1705, %f1727;
	mul.f32 	%f1732, %f1729, %f1731;
	div.full.f32 	%f1733, %f1732, %f1730;
	add.f32 	%f1705, %f1727, %f1733;
	.loc	19	128	0
	sub.f32 	%f1734, %f1703, %f1727;
	mul.f32 	%f1735, %f1729, %f1734;
	div.full.f32 	%f1736, %f1735, %f1730;
	add.f32 	%f1703, %f1727, %f1736;
	.loc	19	129	0
	sub.f32 	%f1737, %f1701, %f1727;
	mul.f32 	%f1738, %f1729, %f1737;
	div.full.f32 	%f1739, %f1738, %f1730;
	add.f32 	%f1701, %f1727, %f1739;
$Lt_28_276738:
	.loc	19	457	0
	ld.param.f32 	%f1740, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1740, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1741, %f544, %f423;
	sub.f32 	%f547, %f545, %f1741;
	mov.f32 	%f1742, %f547;
	mov.f32 	%f1743, 0fb70637bd;  	// -8e-006
	add.f32 	%f1744, %f547, %f1743;
	mov.f32 	%f1745, 0f00000000;  	// 0
	setp.le.f32 	%p113, %f1744, %f1745;
	@!%p113 bra 	$Lt_28_277506;
	mov.f32 	%f1746, 0f00000000;  	// 0
	mov.f32 	%f1747, 0f00000000;  	// 0
	mov.f32 	%f1748, 0f00000000;  	// 0
	mov.f32 	%f1742, 0f00000000;  	// 0
	bra.uni 	$Lt_28_277250;
$Lt_28_277506:
	mov.f32 	%f1749, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1749, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1750, 0f3f800000;  	// 1
	mul.f32 	%f1751, %f544, %f557;
	sub.f32 	%f561, %f1750, %f1751;
	mul.f32 	%f1752, %f556, %f1701;
	mad.f32 	%f1753, %f1701, %f423, %f1752;
	mul.f32 	%f1754, %f558, %f1753;
	mad.f32 	%f1748, %f420, %f561, %f1754;
	mul.f32 	%f1755, %f556, %f1703;
	mad.f32 	%f1756, %f1703, %f423, %f1755;
	mul.f32 	%f1757, %f558, %f1756;
	mad.f32 	%f1747, %f421, %f561, %f1757;
	mul.f32 	%f1758, %f556, %f1705;
	mad.f32 	%f1759, %f1705, %f423, %f1758;
	mul.f32 	%f1760, %f558, %f1759;
	mad.f32 	%f1746, %f422, %f561, %f1760;
$Lt_28_277250:
	.loc	5	219	0
	mov.f32 	%f416, %f1748;
	mov.f32 	%f417, %f1747;
	mov.f32 	%f418, %f1746;
	mov.f32 	%f419, %f1742;
	bra.uni 	$Lt_28_244994;
$Lt_28_5890:
	.loc	19	156	0
	max.f32 	%f1667, %f420, %f421;
	setp.lt.f32 	%p101, %f420, %f421;
	max.f32 	%f1668, %f1667, %f422;
	selp.f32 	%f1669, %f420, %f421, %p101;
	setp.lt.f32 	%p102, %f1669, %f422;
	selp.f32 	%f1670, %f1669, %f422, %p102;
	setp.eq.f32 	%p114, %f1670, %f422;
	@!%p114 bra 	$Lt_28_278018;
	setp.eq.f32 	%p115, %f1668, %f421;
	@!%p115 bra 	$Lt_28_278530;
	setp.gt.f32 	%p116, %f421, %f422;
	@!%p116 bra 	$Lt_28_279042;
	.loc	19	163	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1762, %f420, %f422;
	mul.f32 	%f1763, %f1761, %f1762;
	sub.f32 	%f1764, %f421, %f422;
	div.full.f32 	%f1765, %f1763, %f1764;
	.loc	19	164	0
	mov.f32 	%f1766, %f1761;
	bra.uni 	$Lt_28_279298;
$Lt_28_279042:
	.loc	19	168	0
	mov.f32 	%f1765, 0f00000000;  	// 0
	mov.f32 	%f1766, 0f00000000;  	// 0
	bra.uni 	$Lt_28_279298;
$Lt_28_278530:
	setp.gt.f32 	%p117, %f420, %f422;
	@!%p117 bra 	$Lt_28_279554;
	.loc	19	175	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1767, %f421, %f422;
	mul.f32 	%f1768, %f1761, %f1767;
	sub.f32 	%f1769, %f420, %f422;
	div.full.f32 	%f1766, %f1768, %f1769;
	.loc	19	176	0
	mov.f32 	%f1765, %f1761;
	bra.uni 	$Lt_28_279298;
$Lt_28_279554:
	.loc	19	180	0
	mov.f32 	%f1765, 0f00000000;  	// 0
	mov.f32 	%f1766, 0f00000000;  	// 0
$Lt_28_279298:
$Lt_28_278274:
	mov.f32 	%f1770, 0f00000000;  	// 0
	bra.uni 	$Lt_28_281858;
$Lt_28_278018:
	setp.eq.f32 	%p118, %f1670, %f421;
	setp.eq.f32 	%p119, %f1668, %f422;
	@!%p119 bra 	$Lt_28_280066;
	@!%p118 bra 	$Lt_28_280578;
	setp.lt.f32 	%p120, %f421, %f422;
	@!%p120 bra 	$Lt_28_281090;
	.loc	19	193	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1771, %f420, %f421;
	mul.f32 	%f1772, %f1761, %f1771;
	sub.f32 	%f1773, %f422, %f421;
	div.full.f32 	%f1765, %f1772, %f1773;
	.loc	19	194	0
	mov.f32 	%f1770, %f1761;
	bra.uni 	$Lt_28_280834;
$Lt_28_281090:
	.loc	19	198	0
	mov.f32 	%f1765, 0f00000000;  	// 0
	mov.f32 	%f1770, 0f00000000;  	// 0
$Lt_28_280834:
	mov.f32 	%f1766, 0f00000000;  	// 0
	bra.uni 	$Lt_28_281858;
$Lt_28_280578:
	setp.lt.f32 	%p121, %f420, %f422;
	@!%p121 bra 	$Lt_28_281602;
	.loc	19	206	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1774, %f421, %f420;
	mul.f32 	%f1775, %f1761, %f1774;
	sub.f32 	%f1776, %f422, %f420;
	div.full.f32 	%f1766, %f1775, %f1776;
	.loc	19	207	0
	mov.f32 	%f1770, %f1761;
	bra.uni 	$Lt_28_281346;
$Lt_28_281602:
	.loc	19	211	0
	mov.f32 	%f1770, 0f00000000;  	// 0
	mov.f32 	%f1766, 0f00000000;  	// 0
$Lt_28_281346:
	.loc	19	213	0
	mov.f32 	%f1765, 0f00000000;  	// 0
	bra.uni 	$Lt_28_281858;
$Lt_28_280066:
	@!%p118 bra 	$Lt_28_282114;
	setp.gt.f32 	%p122, %f420, %f421;
	@!%p122 bra 	$Lt_28_282626;
	.loc	19	222	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1777, %f422, %f421;
	mul.f32 	%f1778, %f1761, %f1777;
	sub.f32 	%f1779, %f420, %f421;
	div.full.f32 	%f1770, %f1778, %f1779;
	.loc	19	223	0
	mov.f32 	%f1765, %f1761;
	bra.uni 	$Lt_28_282370;
$Lt_28_282626:
	.loc	19	227	0
	mov.f32 	%f1765, 0f00000000;  	// 0
	mov.f32 	%f1770, 0f00000000;  	// 0
$Lt_28_282370:
	mov.f32 	%f1766, 0f00000000;  	// 0
	bra.uni 	$Lt_28_281858;
$Lt_28_282114:
	@!%p101 bra 	$Lt_28_283138;
	.loc	19	235	0
	setp.gt.f32 	%p96, %f417, %f416;
	max.f32 	%f1663, %f417, %f416;
	selp.f32 	%f1664, %f416, %f417, %p96;
	max.f32 	%f1665, %f1663, %f418;
	setp.lt.f32 	%p97, %f1664, %f418;
	selp.f32 	%f1666, %f1664, %f418, %p97;
	sub.f32 	%f1761, %f1665, %f1666;
	sub.f32 	%f1780, %f422, %f420;
	mul.f32 	%f1781, %f1761, %f1780;
	sub.f32 	%f1782, %f421, %f420;
	div.full.f32 	%f1770, %f1781, %f1782;
	.loc	19	236	0
	mov.f32 	%f1766, %f1761;
	bra.uni 	$Lt_28_282882;
$Lt_28_283138:
	.loc	19	240	0
	mov.f32 	%f1770, 0f00000000;  	// 0
	mov.f32 	%f1766, 0f00000000;  	// 0
$Lt_28_282882:
	.loc	19	242	0
	mov.f32 	%f1765, 0f00000000;  	// 0
$Lt_28_281858:
$Lt_28_279810:
$Lt_28_277762:
	.loc	19	115	0
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1783, %f421, %f880;
	mul.f32 	%f1784, %f1766, %f880;
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1785, %f879, %f422, %f1783;
	mad.f32 	%f1786, %f879, %f1770, %f1784;
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1787, %f878, %f420, %f1785;
	mad.f32 	%f1788, %f878, %f1765, %f1786;
	sub.f32 	%f1789, %f1787, %f1788;
	add.f32 	%f1790, %f1789, %f1765;
	mov.f32 	%f1791, %f1790;
	add.f32 	%f1792, %f1789, %f1766;
	mov.f32 	%f1793, %f1792;
	add.f32 	%f1794, %f1789, %f1770;
	mov.f32 	%f1795, %f1794;
	.loc	19	118	0
	setp.gt.f32 	%p123, %f1792, %f1790;
	selp.f32 	%f1796, %f1790, %f1792, %p123;
	setp.lt.f32 	%p124, %f1796, %f1794;
	selp.f32 	%f1797, %f1796, %f1794, %p124;
	mov.f32 	%f1798, 0f00000000;  	// 0
	setp.lt.f32 	%p125, %f1797, %f1798;
	@!%p125 bra 	$Lt_28_283394;
	.loc	19	121	0
	mul.f32 	%f1799, %f1792, %f880;
	mad.f32 	%f1800, %f879, %f1794, %f1799;
	mad.f32 	%f1801, %f878, %f1790, %f1800;
	sub.f32 	%f1802, %f1801, %f1797;
	sub.f32 	%f1803, %f1794, %f1801;
	mul.f32 	%f1804, %f1801, %f1803;
	div.full.f32 	%f1805, %f1804, %f1802;
	add.f32 	%f1795, %f1801, %f1805;
	.loc	19	122	0
	sub.f32 	%f1806, %f1792, %f1801;
	mul.f32 	%f1807, %f1801, %f1806;
	div.full.f32 	%f1808, %f1807, %f1802;
	add.f32 	%f1793, %f1801, %f1808;
	.loc	19	123	0
	sub.f32 	%f1809, %f1790, %f1801;
	mul.f32 	%f1810, %f1801, %f1809;
	div.full.f32 	%f1811, %f1810, %f1802;
	add.f32 	%f1791, %f1801, %f1811;
$Lt_28_283394:
	max.f32 	%f1812, %f1792, %f1790;
	max.f32 	%f1813, %f1812, %f1794;
	mov.f32 	%f1814, 0f3f800000;  	// 1
	setp.gt.f32 	%p126, %f1813, %f1814;
	@!%p126 bra 	$Lt_28_283906;
	.loc	19	127	0
	mul.f32 	%f1815, %f1792, %f880;
	mad.f32 	%f1816, %f879, %f1794, %f1815;
	mad.f32 	%f1817, %f878, %f1790, %f1816;
	mov.f32 	%f1818, 0f3f800000;  	// 1
	sub.f32 	%f1819, %f1818, %f1817;
	sub.f32 	%f1820, %f1813, %f1817;
	sub.f32 	%f1821, %f1795, %f1817;
	mul.f32 	%f1822, %f1819, %f1821;
	div.full.f32 	%f1823, %f1822, %f1820;
	add.f32 	%f1795, %f1817, %f1823;
	.loc	19	128	0
	sub.f32 	%f1824, %f1793, %f1817;
	mul.f32 	%f1825, %f1819, %f1824;
	div.full.f32 	%f1826, %f1825, %f1820;
	add.f32 	%f1793, %f1817, %f1826;
	.loc	19	129	0
	sub.f32 	%f1827, %f1791, %f1817;
	mul.f32 	%f1828, %f1819, %f1827;
	div.full.f32 	%f1829, %f1828, %f1820;
	add.f32 	%f1791, %f1817, %f1829;
$Lt_28_283906:
	.loc	19	457	0
	ld.param.f32 	%f1830, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1830, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1831, %f544, %f423;
	sub.f32 	%f547, %f545, %f1831;
	mov.f32 	%f1832, %f547;
	mov.f32 	%f1833, 0fb70637bd;  	// -8e-006
	add.f32 	%f1834, %f547, %f1833;
	mov.f32 	%f1835, 0f00000000;  	// 0
	setp.le.f32 	%p127, %f1834, %f1835;
	@!%p127 bra 	$Lt_28_284674;
	mov.f32 	%f1836, 0f00000000;  	// 0
	mov.f32 	%f1837, 0f00000000;  	// 0
	mov.f32 	%f1838, 0f00000000;  	// 0
	mov.f32 	%f1832, 0f00000000;  	// 0
	bra.uni 	$Lt_28_284418;
$Lt_28_284674:
	mov.f32 	%f1839, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1839, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1840, 0f3f800000;  	// 1
	mul.f32 	%f1841, %f544, %f557;
	sub.f32 	%f561, %f1840, %f1841;
	mul.f32 	%f1842, %f556, %f1791;
	mad.f32 	%f1843, %f1791, %f423, %f1842;
	mul.f32 	%f1844, %f558, %f1843;
	mad.f32 	%f1838, %f420, %f561, %f1844;
	mul.f32 	%f1845, %f556, %f1793;
	mad.f32 	%f1846, %f1793, %f423, %f1845;
	mul.f32 	%f1847, %f558, %f1846;
	mad.f32 	%f1837, %f421, %f561, %f1847;
	mul.f32 	%f1848, %f556, %f1795;
	mad.f32 	%f1849, %f1795, %f423, %f1848;
	mul.f32 	%f1850, %f558, %f1849;
	mad.f32 	%f1836, %f422, %f561, %f1850;
$Lt_28_284418:
	.loc	5	220	0
	mov.f32 	%f416, %f1838;
	mov.f32 	%f417, %f1837;
	mov.f32 	%f418, %f1836;
	mov.f32 	%f419, %f1832;
	bra.uni 	$Lt_28_244994;
$Lt_28_6146:
	.loc	19	115	0
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1851, %f421, %f880;
	mul.f32 	%f1852, %f880, %f417;
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1853, %f879, %f422, %f1851;
	mad.f32 	%f1854, %f879, %f418, %f1852;
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1855, %f878, %f420, %f1853;
	mad.f32 	%f1856, %f878, %f416, %f1854;
	sub.f32 	%f1857, %f1855, %f1856;
	add.f32 	%f1858, %f1857, %f416;
	mov.f32 	%f1859, %f1858;
	add.f32 	%f1860, %f1857, %f417;
	mov.f32 	%f1861, %f1860;
	add.f32 	%f1862, %f1857, %f418;
	mov.f32 	%f1863, %f1862;
	.loc	19	118	0
	setp.gt.f32 	%p128, %f1860, %f1858;
	selp.f32 	%f1864, %f1858, %f1860, %p128;
	setp.lt.f32 	%p129, %f1864, %f1862;
	selp.f32 	%f1865, %f1864, %f1862, %p129;
	mov.f32 	%f1866, 0f00000000;  	// 0
	setp.lt.f32 	%p130, %f1865, %f1866;
	@!%p130 bra 	$Lt_28_284930;
	.loc	19	121	0
	mul.f32 	%f1867, %f1860, %f880;
	mad.f32 	%f1868, %f879, %f1862, %f1867;
	mad.f32 	%f1869, %f878, %f1858, %f1868;
	sub.f32 	%f1870, %f1869, %f1865;
	sub.f32 	%f1871, %f1862, %f1869;
	mul.f32 	%f1872, %f1869, %f1871;
	div.full.f32 	%f1873, %f1872, %f1870;
	add.f32 	%f1863, %f1869, %f1873;
	.loc	19	122	0
	sub.f32 	%f1874, %f1860, %f1869;
	mul.f32 	%f1875, %f1869, %f1874;
	div.full.f32 	%f1876, %f1875, %f1870;
	add.f32 	%f1861, %f1869, %f1876;
	.loc	19	123	0
	sub.f32 	%f1877, %f1858, %f1869;
	mul.f32 	%f1878, %f1869, %f1877;
	div.full.f32 	%f1879, %f1878, %f1870;
	add.f32 	%f1859, %f1869, %f1879;
$Lt_28_284930:
	max.f32 	%f1880, %f1860, %f1858;
	max.f32 	%f1881, %f1880, %f1862;
	mov.f32 	%f1882, 0f3f800000;  	// 1
	setp.gt.f32 	%p131, %f1881, %f1882;
	@!%p131 bra 	$Lt_28_285442;
	.loc	19	127	0
	mul.f32 	%f1883, %f1860, %f880;
	mad.f32 	%f1884, %f879, %f1862, %f1883;
	mad.f32 	%f1885, %f878, %f1858, %f1884;
	mov.f32 	%f1886, 0f3f800000;  	// 1
	sub.f32 	%f1887, %f1886, %f1885;
	sub.f32 	%f1888, %f1881, %f1885;
	sub.f32 	%f1889, %f1863, %f1885;
	mul.f32 	%f1890, %f1887, %f1889;
	div.full.f32 	%f1891, %f1890, %f1888;
	add.f32 	%f1863, %f1885, %f1891;
	.loc	19	128	0
	sub.f32 	%f1892, %f1861, %f1885;
	mul.f32 	%f1893, %f1887, %f1892;
	div.full.f32 	%f1894, %f1893, %f1888;
	add.f32 	%f1861, %f1885, %f1894;
	.loc	19	129	0
	sub.f32 	%f1895, %f1859, %f1885;
	mul.f32 	%f1896, %f1887, %f1895;
	div.full.f32 	%f1897, %f1896, %f1888;
	add.f32 	%f1859, %f1885, %f1897;
$Lt_28_285442:
	.loc	19	457	0
	ld.param.f32 	%f1898, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1898, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1899, %f544, %f423;
	sub.f32 	%f547, %f545, %f1899;
	mov.f32 	%f1900, %f547;
	mov.f32 	%f1901, 0fb70637bd;  	// -8e-006
	add.f32 	%f1902, %f547, %f1901;
	mov.f32 	%f1903, 0f00000000;  	// 0
	setp.le.f32 	%p132, %f1902, %f1903;
	@!%p132 bra 	$Lt_28_286210;
	mov.f32 	%f1904, 0f00000000;  	// 0
	mov.f32 	%f1905, 0f00000000;  	// 0
	mov.f32 	%f1906, 0f00000000;  	// 0
	mov.f32 	%f1900, 0f00000000;  	// 0
	bra.uni 	$Lt_28_285954;
$Lt_28_286210:
	mov.f32 	%f1907, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1907, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1908, 0f3f800000;  	// 1
	mul.f32 	%f1909, %f544, %f557;
	sub.f32 	%f561, %f1908, %f1909;
	mul.f32 	%f1910, %f556, %f1859;
	mad.f32 	%f1911, %f1859, %f423, %f1910;
	mul.f32 	%f1912, %f558, %f1911;
	mad.f32 	%f1906, %f420, %f561, %f1912;
	mul.f32 	%f1913, %f556, %f1861;
	mad.f32 	%f1914, %f1861, %f423, %f1913;
	mul.f32 	%f1915, %f558, %f1914;
	mad.f32 	%f1905, %f421, %f561, %f1915;
	mul.f32 	%f1916, %f556, %f1863;
	mad.f32 	%f1917, %f1863, %f423, %f1916;
	mul.f32 	%f1918, %f558, %f1917;
	mad.f32 	%f1904, %f422, %f561, %f1918;
$Lt_28_285954:
	.loc	5	221	0
	mov.f32 	%f416, %f1906;
	mov.f32 	%f417, %f1905;
	mov.f32 	%f418, %f1904;
	mov.f32 	%f419, %f1900;
	bra.uni 	$Lt_28_244994;
$Lt_28_6402:
	.loc	19	115	0
	ld.const.f32 	%f880, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1919, %f421, %f880;
	mul.f32 	%f1920, %f880, %f417;
	ld.const.f32 	%f879, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1921, %f879, %f422, %f1919;
	mad.f32 	%f1922, %f879, %f418, %f1920;
	ld.const.f32 	%f878, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1923, %f878, %f420, %f1921;
	mad.f32 	%f1924, %f878, %f416, %f1922;
	sub.f32 	%f1925, %f1924, %f1923;
	add.f32 	%f1926, %f1925, %f420;
	mov.f32 	%f1927, %f1926;
	add.f32 	%f1928, %f1925, %f421;
	mov.f32 	%f1929, %f1928;
	add.f32 	%f1930, %f1925, %f422;
	mov.f32 	%f1931, %f1930;
	.loc	19	118	0
	setp.gt.f32 	%p133, %f1928, %f1926;
	selp.f32 	%f1932, %f1926, %f1928, %p133;
	setp.lt.f32 	%p134, %f1932, %f1930;
	selp.f32 	%f1933, %f1932, %f1930, %p134;
	mov.f32 	%f1934, 0f00000000;  	// 0
	setp.lt.f32 	%p135, %f1933, %f1934;
	@!%p135 bra 	$Lt_28_286466;
	.loc	19	121	0
	mul.f32 	%f1935, %f1928, %f880;
	mad.f32 	%f1936, %f879, %f1930, %f1935;
	mad.f32 	%f1937, %f878, %f1926, %f1936;
	sub.f32 	%f1938, %f1937, %f1933;
	sub.f32 	%f1939, %f1930, %f1937;
	mul.f32 	%f1940, %f1937, %f1939;
	div.full.f32 	%f1941, %f1940, %f1938;
	add.f32 	%f1931, %f1937, %f1941;
	.loc	19	122	0
	sub.f32 	%f1942, %f1928, %f1937;
	mul.f32 	%f1943, %f1937, %f1942;
	div.full.f32 	%f1944, %f1943, %f1938;
	add.f32 	%f1929, %f1937, %f1944;
	.loc	19	123	0
	sub.f32 	%f1945, %f1926, %f1937;
	mul.f32 	%f1946, %f1937, %f1945;
	div.full.f32 	%f1947, %f1946, %f1938;
	add.f32 	%f1927, %f1937, %f1947;
$Lt_28_286466:
	max.f32 	%f1948, %f1928, %f1926;
	max.f32 	%f1949, %f1948, %f1930;
	mov.f32 	%f1950, 0f3f800000;  	// 1
	setp.gt.f32 	%p136, %f1949, %f1950;
	@!%p136 bra 	$Lt_28_286978;
	.loc	19	127	0
	mul.f32 	%f1951, %f1928, %f880;
	mad.f32 	%f1952, %f879, %f1930, %f1951;
	mad.f32 	%f1953, %f878, %f1926, %f1952;
	mov.f32 	%f1954, 0f3f800000;  	// 1
	sub.f32 	%f1955, %f1954, %f1953;
	sub.f32 	%f1956, %f1949, %f1953;
	sub.f32 	%f1957, %f1931, %f1953;
	mul.f32 	%f1958, %f1955, %f1957;
	div.full.f32 	%f1959, %f1958, %f1956;
	add.f32 	%f1931, %f1953, %f1959;
	.loc	19	128	0
	sub.f32 	%f1960, %f1929, %f1953;
	mul.f32 	%f1961, %f1955, %f1960;
	div.full.f32 	%f1962, %f1961, %f1956;
	add.f32 	%f1929, %f1953, %f1962;
	.loc	19	129	0
	sub.f32 	%f1963, %f1927, %f1953;
	mul.f32 	%f1964, %f1955, %f1963;
	div.full.f32 	%f1965, %f1964, %f1956;
	add.f32 	%f1927, %f1953, %f1965;
$Lt_28_286978:
	.loc	19	457	0
	ld.param.f32 	%f1966, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f544, %f1966, %f419;
	add.f32 	%f545, %f544, %f423;
	mul.f32 	%f1967, %f544, %f423;
	sub.f32 	%f547, %f545, %f1967;
	mov.f32 	%f1968, %f547;
	mov.f32 	%f1969, 0fb70637bd;  	// -8e-006
	add.f32 	%f1970, %f547, %f1969;
	mov.f32 	%f1971, 0f00000000;  	// 0
	setp.le.f32 	%p137, %f1970, %f1971;
	@!%p137 bra 	$Lt_28_287746;
	mov.f32 	%f1972, 0f00000000;  	// 0
	mov.f32 	%f1973, 0f00000000;  	// 0
	mov.f32 	%f1974, 0f00000000;  	// 0
	mov.f32 	%f1968, 0f00000000;  	// 0
	bra.uni 	$Lt_28_287490;
$Lt_28_287746:
	mov.f32 	%f1975, 0f3f800000;  	// 1
	sub.f32 	%f556, %f1975, %f423;
	rcp.approx.f32 	%f557, %f547;
	mul.f32 	%f558, %f557, %f544;
	mov.f32 	%f1976, 0f3f800000;  	// 1
	mul.f32 	%f1977, %f544, %f557;
	sub.f32 	%f561, %f1976, %f1977;
	mul.f32 	%f1978, %f556, %f1927;
	mad.f32 	%f1979, %f1927, %f423, %f1978;
	mul.f32 	%f1980, %f558, %f1979;
	mad.f32 	%f1974, %f420, %f561, %f1980;
	mul.f32 	%f1981, %f556, %f1929;
	mad.f32 	%f1982, %f1929, %f423, %f1981;
	mul.f32 	%f1983, %f558, %f1982;
	mad.f32 	%f1973, %f421, %f561, %f1983;
	mul.f32 	%f1984, %f556, %f1931;
	mad.f32 	%f1985, %f1931, %f423, %f1984;
	mul.f32 	%f1986, %f558, %f1985;
	mad.f32 	%f1972, %f422, %f561, %f1986;
$Lt_28_287490:
	.loc	5	222	0
	mov.f32 	%f416, %f1974;
	mov.f32 	%f417, %f1973;
	mov.f32 	%f418, %f1972;
	mov.f32 	%f419, %f1968;
	bra.uni 	$Lt_28_244994;
$Lt_28_245250:
	.loc	5	223	0
	@!%p4 bra 	$Lt_28_288002;
	ld.param.f32 	%f1987, [__cudaparm_cuda_motion_renderquad_alphaGain];
	mul.f32 	%f1988, %f1987, %f419;
	mov.f32 	%f1989, 0fb70637bd;  	// -8e-006
	add.f32 	%f1990, %f1988, %f1989;
	mov.f32 	%f1991, 0f00000000;  	// 0
	setp.le.f32 	%p138, %f1990, %f1991;
	@!%p138 bra 	$Lt_28_288770;
	mov.f32 	%f418, 0f00000000;   	// 0
	mov.f32 	%f417, 0f00000000;   	// 0
	mov.f32 	%f416, 0f00000000;   	// 0
	bra.uni 	$Lt_28_288514;
$Lt_28_288770:
	.loc	5	244	0
	rcp.approx.f32 	%f1992, %f419;
	mul.f32 	%f1993, %f1992, %f416;
	mov.f32 	%f1994, 0f00000000;  	// 0
	setp.lt.f32 	%p139, %f1993, %f1994;
	@!%p139 bra 	$Lt_28_289026;
	.loc	4	204	0
	neg.f32 	%f1995, %f1993;
	lg2.approx.f32 	%f1996, %f1995;
	mov.f32 	%f1997, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f1998, %f1996, %f1997;
	ex2.approx.f32 	%f1999, %f1998;
	neg.f32 	%f2000, %f1999;
	bra.uni 	$Lt_28_7938;
$Lt_28_289026:
	.loc	4	206	0
	lg2.approx.f32 	%f2001, %f1993;
	mov.f32 	%f2002, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f2003, %f2001, %f2002;
	ex2.approx.f32 	%f2000, %f2003;
$Lt_28_7938:
	.loc	5	244	0
	mov.f32 	%f416, %f2000;
	.loc	5	245	0
	mul.f32 	%f2004, %f1992, %f417;
	mov.f32 	%f2005, 0f00000000;  	// 0
	setp.lt.f32 	%p140, %f2004, %f2005;
	@!%p140 bra 	$Lt_28_289538;
	.loc	4	204	0
	neg.f32 	%f2006, %f2004;
	lg2.approx.f32 	%f2007, %f2006;
	mov.f32 	%f2008, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f2009, %f2007, %f2008;
	ex2.approx.f32 	%f2010, %f2009;
	neg.f32 	%f2011, %f2010;
	bra.uni 	$Lt_28_7426;
$Lt_28_289538:
	.loc	4	206	0
	lg2.approx.f32 	%f2012, %f2004;
	mov.f32 	%f2013, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f2014, %f2012, %f2013;
	ex2.approx.f32 	%f2011, %f2014;
$Lt_28_7426:
	.loc	5	245	0
	mov.f32 	%f417, %f2011;
	.loc	5	246	0
	mul.f32 	%f2015, %f1992, %f418;
	mov.f32 	%f2016, 0f00000000;  	// 0
	setp.lt.f32 	%p141, %f2015, %f2016;
	@!%p141 bra 	$Lt_28_290050;
	.loc	4	204	0
	neg.f32 	%f2017, %f2015;
	lg2.approx.f32 	%f2018, %f2017;
	mov.f32 	%f2019, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f2020, %f2018, %f2019;
	ex2.approx.f32 	%f2021, %f2020;
	neg.f32 	%f2022, %f2021;
	bra.uni 	$Lt_28_6914;
$Lt_28_290050:
	.loc	4	206	0
	lg2.approx.f32 	%f2023, %f2015;
	mov.f32 	%f2024, 0f3ee8ba2e;  	// 0.454545
	mul.f32 	%f2025, %f2023, %f2024;
	ex2.approx.f32 	%f2022, %f2025;
$Lt_28_6914:
	.loc	5	246	0
	mov.f32 	%f418, %f2022;
$Lt_28_288514:
	.loc	5	249	0
	mov.f32 	%f419, %f1988;
$Lt_28_288002:
	mul24.lo.s32 	%r96, %r10, %r29;
	add.s32 	%r97, %r96, %r8;
	cvt.s64.s32 	%rd10, %r97;
	mul.lo.u64 	%rd11, %rd10, 16;
	add.u64 	%rd9, %rd6, %rd11;
$Lt_28_244994:
	st.global.v4.f32 	[%rd9+0], {%f416,%f417,%f418,%f419};
$LBB361_cuda_motion_renderquad:
	.loc	5	557	0
	exit;
$LDWend_cuda_motion_renderquad:
	} // cuda_motion_renderquad

	.entry cuda_motion_blitquad (
		.param .u64 __cudaparm_cuda_motion_blitquad_srcFrame,
		.param .u64 __cudaparm_cuda_motion_blitquad_dstFrame,
		.param .s32 __cudaparm_cuda_motion_blitquad_width,
		.param .s32 __cudaparm_cuda_motion_blitquad_height,
		.param .s32 __cudaparm_cuda_motion_blitquad_tWidth,
		.param .s32 __cudaparm_cuda_motion_blitquad_tHeight,
		.param .s32 __cudaparm_cuda_motion_blitquad_srcPitch,
		.param .s32 __cudaparm_cuda_motion_blitquad_dstPitch,
		.param .u32 __cudaparm_cuda_motion_blitquad_blendMode,
		.param .s8 __cudaparm_cuda_motion_blitquad_inDoCompositeOver,
		.param .f32 __cudaparm_cuda_motion_blitquad_alphaGain,
		.param .align 8 .b8 __cudaparm_cuda_motion_blitquad___val_paramquad[120])
	{
	.reg .u32 %r<119>;
	.reg .u64 %rd<17>;
	.reg .f32 %f<1595>;
	.reg .pred %p<143>;
	.local .align 16 .b8 __cuda___cuda_pixel_161952[16];
	.loc	5	571	0
$LBB1_cuda_motion_blitquad:
	.loc	5	575	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_cuda_motion_blitquad_width];
	ld.param.s32 	%r12, [__cudaparm_cuda_motion_blitquad_height];
	set.le.u32.s32 	%r13, %r12, %r10;
	neg.s32 	%r14, %r13;
	set.le.u32.s32 	%r15, %r11, %r8;
	neg.s32 	%r16, %r15;
	or.b32 	%r17, %r14, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_29_246786;
	bra.uni 	$LBB335_cuda_motion_blitquad;
$Lt_29_246786:
	.loc	5	578	0
	cvt.rn.f32.s32 	%f1, %r8;
	ld.param.f32 	%f2, [__cudaparm_cuda_motion_blitquad___val_paramquad+48];
	setp.lt.f32 	%p2, %f1, %f2;
	@%p2 bra 	$Lt_29_291074;
	cvt.rn.f32.s32 	%f3, %r10;
	ld.param.f32 	%f4, [__cudaparm_cuda_motion_blitquad___val_paramquad+52];
	setp.lt.f32 	%p3, %f3, %f4;
	@%p3 bra 	$Lt_29_291074;
	ld.param.f32 	%f5, [__cudaparm_cuda_motion_blitquad___val_paramquad+64];
	setp.le.f32 	%p4, %f5, %f1;
	@%p4 bra 	$Lt_29_291074;
	ld.param.f32 	%f6, [__cudaparm_cuda_motion_blitquad___val_paramquad+68];
	setp.le.f32 	%p5, %f6, %f3;
	@!%p5 bra 	$L_29_245762;
$Lt_29_291074:
$L_29_246018:
	ld.param.s8 	%r19, [__cudaparm_cuda_motion_blitquad_inDoCompositeOver];
	mov.u32 	%r20, 0;
	setp.ne.s32 	%p6, %r19, %r20;
	@%p6 bra 	$LBB335_cuda_motion_blitquad;
	.loc	5	584	0
	mov.s32 	%r21, 16;
	mul24.lo.s32 	%r22, %r8, %r21;
	ld.param.s32 	%r23, [__cudaparm_cuda_motion_blitquad_dstPitch];
	mul24.lo.s32 	%r24, %r10, %r23;
	add.s32 	%r25, %r22, %r24;
	cvt.u64.s32 	%rd1, %r25;
	ld.param.u64 	%rd2, [__cudaparm_cuda_motion_blitquad_dstFrame];
	add.u64 	%rd3, %rd1, %rd2;
	mov.f32 	%f7, 0f00000000;     	// 0
	mov.f32 	%f8, 0f00000000;     	// 0
	mov.f32 	%f9, 0f00000000;     	// 0
	mov.f32 	%f10, 0f00000000;    	// 0
	st.global.v4.f32 	[%rd3+0], {%f7,%f8,%f9,%f10};
	bra.uni 	$LBB335_cuda_motion_blitquad;
$L_29_245762:
	.loc	5	594	0
	sub.f32 	%f11, %f1, %f2;
	sub.f32 	%f12, %f3, %f4;
	cvt.rzi.s32.f32 	%r26, %f11;
	cvt.rzi.s32.f32 	%r27, %f12;
	cvt.rn.f32.s32 	%f13, %r26;
	cvt.rn.f32.s32 	%f14, %r27;
	ld.param.f32 	%f15, [__cudaparm_cuda_motion_blitquad___val_paramquad+80];
	ld.param.f32 	%f16, [__cudaparm_cuda_motion_blitquad___val_paramquad+84];
	mul.f32 	%f17, %f14, %f16;
	mad.f32 	%f18, %f13, %f15, %f17;
	cvt.rzi.s32.f32 	%r28, %f18;
	.loc	5	595	0
	mul.f32 	%f19, %f13, %f16;
	mul.f32 	%f20, %f14, %f15;
	sub.f32 	%f21, %f20, %f19;
	cvt.rzi.s32.f32 	%r29, %f21;
	.loc	5	590	0
	ld.param.s32 	%r30, [__cudaparm_cuda_motion_blitquad_tWidth];
	add.s32 	%r31, %r30, %r28;
	sub.s32 	%r32, %r31, 1;
	add.f32 	%f22, %f15, %f16;
	mov.f32 	%f23, 0f00000000;    	// 0
	setp.lt.f32 	%p7, %f22, %f23;
	selp.s32 	%r28, %r32, %r28, %p7;
	.loc	5	597	0
	ld.param.s32 	%r33, [__cudaparm_cuda_motion_blitquad_tHeight];
	add.s32 	%r34, %r33, %r29;
	sub.s32 	%r35, %r34, 1;
	sub.f32 	%f24, %f15, %f16;
	mov.f32 	%f25, 0f00000000;    	// 0
	setp.lt.f32 	%p8, %f24, %f25;
	selp.s32 	%r29, %r35, %r29, %p8;
	.loc	5	599	0
	mov.s32 	%r36, 16;
	mul24.lo.s32 	%r37, %r28, %r36;
	ld.param.s32 	%r38, [__cudaparm_cuda_motion_blitquad_srcPitch];
	mul24.lo.s32 	%r39, %r29, %r38;
	add.s32 	%r40, %r37, %r39;
	cvt.u64.s32 	%rd4, %r40;
	ld.param.u64 	%rd5, [__cudaparm_cuda_motion_blitquad_srcFrame];
	add.u64 	%rd6, %rd4, %rd5;
	mov.u64 	%rd7, __cuda___cuda_pixel_161952;
	ld.global.v4.u32 	{%r41,%r42,%r43,%r44}, [%rd6+0];
	st.local.u32 	[%rd7+0], %r41;
	st.local.u32 	[%rd7+4], %r42;
	st.local.u32 	[%rd7+8], %r43;
	st.local.u32 	[%rd7+12], %r44;
	.loc	5	600	0
	ld.local.f32 	%f26, [__cuda___cuda_pixel_161952+0];
	ld.local.f32 	%f27, [__cuda___cuda_pixel_161952+4];
	ld.local.f32 	%f28, [__cuda___cuda_pixel_161952+8];
	ld.local.f32 	%f29, [__cuda___cuda_pixel_161952+12];
	ld.param.u32 	%r45, [__cudaparm_cuda_motion_blitquad_blendMode];
	mov.s32 	%r46, 18;
	setp.eq.s32 	%p9, %r45, %r46;
	ld.param.s32 	%r47, [__cudaparm_cuda_motion_blitquad_dstPitch];
	cvt.u64.s32 	%rd8, %r47;
	shr.u64 	%rd9, %rd8, 4;
	cvt.s32.u64 	%r48, %rd9;
	ld.param.u64 	%rd10, [__cudaparm_cuda_motion_blitquad_dstFrame];
	ld.param.s8 	%r49, [__cudaparm_cuda_motion_blitquad_inDoCompositeOver];
	mov.u32 	%r50, 0;
	setp.eq.s32 	%p10, %r49, %r50;
	@%p10 bra 	$Lt_29_248066;
	.loc	18	89	0
	mul24.lo.s32 	%r51, %r10, %r48;
	add.s32 	%r52, %r51, %r8;
	cvt.s64.s32 	%rd11, %r52;
	mul.lo.u64 	%rd12, %rd11, 16;
	add.u64 	%rd13, %rd10, %rd12;
	ld.global.v4.f32 	{%f30,%f31,%f32,%f33}, [%rd13+0];
	.loc	5	174	0
	@!%p9 bra 	$Lt_29_248578;
	.loc	5	178	0
	mov.f32 	%f34, 0f00000000;    	// 0
	setp.lt.f32 	%p11, %f26, %f34;
	@!%p11 bra 	$Lt_29_248834;
	.loc	4	196	0
	neg.f32 	%f35, %f26;
	lg2.approx.f32 	%f36, %f35;
	mov.f32 	%f37, 0f400ccccd;    	// 2.2
	mul.f32 	%f38, %f36, %f37;
	ex2.approx.f32 	%f39, %f38;
	neg.f32 	%f40, %f39;
	bra.uni 	$Lt_29_19714;
$Lt_29_248834:
	.loc	4	198	0
	lg2.approx.f32 	%f41, %f26;
	mov.f32 	%f42, 0f400ccccd;    	// 2.2
	mul.f32 	%f43, %f41, %f42;
	ex2.approx.f32 	%f40, %f43;
$Lt_29_19714:
	.loc	19	84	0
	mov.f32 	%f44, 0f00000000;    	// 0
	setp.lt.f32 	%p12, %f27, %f44;
	@!%p12 bra 	$Lt_29_249346;
	.loc	4	196	0
	neg.f32 	%f45, %f27;
	lg2.approx.f32 	%f46, %f45;
	mov.f32 	%f47, 0f400ccccd;    	// 2.2
	mul.f32 	%f48, %f46, %f47;
	ex2.approx.f32 	%f49, %f48;
	neg.f32 	%f50, %f49;
	bra.uni 	$Lt_29_19202;
$Lt_29_249346:
	.loc	4	198	0
	lg2.approx.f32 	%f51, %f27;
	mov.f32 	%f52, 0f400ccccd;    	// 2.2
	mul.f32 	%f53, %f51, %f52;
	ex2.approx.f32 	%f50, %f53;
$Lt_29_19202:
	.loc	19	85	0
	mov.f32 	%f54, 0f00000000;    	// 0
	setp.lt.f32 	%p13, %f28, %f54;
	@!%p13 bra 	$Lt_29_249858;
	.loc	4	196	0
	neg.f32 	%f55, %f28;
	lg2.approx.f32 	%f56, %f55;
	mov.f32 	%f57, 0f400ccccd;    	// 2.2
	mul.f32 	%f58, %f56, %f57;
	ex2.approx.f32 	%f59, %f58;
	neg.f32 	%f60, %f59;
	bra.uni 	$Lt_29_18690;
$Lt_29_249858:
	.loc	4	198	0
	lg2.approx.f32 	%f61, %f28;
	mov.f32 	%f62, 0f400ccccd;    	// 2.2
	mul.f32 	%f63, %f61, %f62;
	ex2.approx.f32 	%f60, %f63;
$Lt_29_18690:
	.loc	19	85	0
	cvt.sat.f32.f32 	%f64, %f29;
	cvt.sat.f32.f32 	%f65, %f33;
	ld.param.f32 	%f66, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f67, %f66, %f64;
	mov.f32 	%f68, 0f3f800000;    	// 1
	sub.f32 	%f69, %f68, %f67;
	mul.f32 	%f70, %f65, %f69;
	add.f32 	%f71, %f70, %f67;
	mov.f32 	%f72, 0fb70637bd;    	// -8e-006
	add.f32 	%f73, %f71, %f72;
	mov.f32 	%f74, 0f00000000;    	// 0
	setp.le.f32 	%p14, %f73, %f74;
	@!%p14 bra 	$Lt_29_250626;
	mov.f32 	%f75, 0f00000000;    	// 0
	mov.f32 	%f76, 0f00000000;    	// 0
	mov.f32 	%f77, 0f00000000;    	// 0
	mov.f32 	%f78, 0f00000000;    	// 0
	bra.uni 	$Lt_29_250370;
$Lt_29_250626:
	.loc	19	100	0
	mov.f32 	%f79, 0f00000000;    	// 0
	setp.lt.f32 	%p15, %f30, %f79;
	@!%p15 bra 	$Lt_29_250882;
	.loc	4	196	0
	neg.f32 	%f80, %f30;
	lg2.approx.f32 	%f81, %f80;
	mov.f32 	%f82, 0f400ccccd;    	// 2.2
	mul.f32 	%f83, %f81, %f82;
	ex2.approx.f32 	%f84, %f83;
	neg.f32 	%f85, %f84;
	bra.uni 	$Lt_29_17666;
$Lt_29_250882:
	.loc	4	198	0
	lg2.approx.f32 	%f86, %f30;
	mov.f32 	%f87, 0f400ccccd;    	// 2.2
	mul.f32 	%f88, %f86, %f87;
	ex2.approx.f32 	%f85, %f88;
$Lt_29_17666:
	.loc	19	100	0
	mul.f32 	%f89, %f40, %f67;
	mad.f32 	%f90, %f70, %f85, %f89;
	rcp.approx.f32 	%f91, %f71;
	mul.f32 	%f92, %f90, %f91;
	mov.f32 	%f93, 0f00000000;    	// 0
	setp.lt.f32 	%p16, %f92, %f93;
	@!%p16 bra 	$Lt_29_251394;
	.loc	24	4494	0
	neg.f32 	%f94, %f92;
	lg2.approx.f32 	%f95, %f94;
	mov.f32 	%f96, 0f3ee8ba2e;    	// 0.454545
	mul.f32 	%f97, %f95, %f96;
	.loc	4	204	0
	ex2.approx.f32 	%f98, %f97;
	neg.f32 	%f99, %f98;
	bra.uni 	$Lt_29_18178;
$Lt_29_251394:
	.loc	24	4494	0
	lg2.approx.f32 	%f100, %f92;
	mov.f32 	%f101, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f102, %f100, %f101;
	ex2.approx.f32 	%f103, %f102;
	.loc	4	206	0
	mov.f32 	%f99, %f103;
$Lt_29_18178:
	.loc	19	100	0
	mov.f32 	%f78, %f99;
	.loc	19	101	0
	mov.f32 	%f104, 0f00000000;   	// 0
	setp.lt.f32 	%p17, %f31, %f104;
	@!%p17 bra 	$Lt_29_251906;
	.loc	4	196	0
	neg.f32 	%f105, %f31;
	lg2.approx.f32 	%f106, %f105;
	mov.f32 	%f107, 0f400ccccd;   	// 2.2
	mul.f32 	%f108, %f106, %f107;
	ex2.approx.f32 	%f109, %f108;
	neg.f32 	%f110, %f109;
	bra.uni 	$Lt_29_16642;
$Lt_29_251906:
	.loc	4	198	0
	lg2.approx.f32 	%f111, %f31;
	mov.f32 	%f112, 0f400ccccd;   	// 2.2
	mul.f32 	%f113, %f111, %f112;
	ex2.approx.f32 	%f110, %f113;
$Lt_29_16642:
	.loc	19	101	0
	mul.f32 	%f114, %f50, %f67;
	mad.f32 	%f115, %f70, %f110, %f114;
	mul.f32 	%f116, %f115, %f91;
	mov.f32 	%f117, 0f00000000;   	// 0
	setp.lt.f32 	%p18, %f116, %f117;
	@!%p18 bra 	$Lt_29_252418;
	.loc	24	4494	0
	neg.f32 	%f118, %f116;
	lg2.approx.f32 	%f119, %f118;
	mov.f32 	%f120, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f97, %f119, %f120;
	.loc	4	204	0
	ex2.approx.f32 	%f121, %f97;
	neg.f32 	%f122, %f121;
	bra.uni 	$Lt_29_17154;
$Lt_29_252418:
	.loc	24	4494	0
	lg2.approx.f32 	%f123, %f116;
	mov.f32 	%f124, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f125, %f123, %f124;
	ex2.approx.f32 	%f103, %f125;
	.loc	4	206	0
	mov.f32 	%f122, %f103;
$Lt_29_17154:
	.loc	19	101	0
	mov.f32 	%f77, %f122;
	.loc	19	102	0
	mov.f32 	%f126, 0f00000000;   	// 0
	setp.lt.f32 	%p19, %f32, %f126;
	@!%p19 bra 	$Lt_29_252930;
	.loc	4	196	0
	neg.f32 	%f127, %f32;
	lg2.approx.f32 	%f128, %f127;
	mov.f32 	%f129, 0f400ccccd;   	// 2.2
	mul.f32 	%f130, %f128, %f129;
	ex2.approx.f32 	%f131, %f130;
	neg.f32 	%f132, %f131;
	bra.uni 	$Lt_29_15618;
$Lt_29_252930:
	.loc	4	198	0
	lg2.approx.f32 	%f133, %f32;
	mov.f32 	%f134, 0f400ccccd;   	// 2.2
	mul.f32 	%f135, %f133, %f134;
	ex2.approx.f32 	%f132, %f135;
$Lt_29_15618:
	.loc	19	102	0
	mul.f32 	%f136, %f60, %f67;
	mad.f32 	%f137, %f70, %f132, %f136;
	mul.f32 	%f138, %f137, %f91;
	mov.f32 	%f139, 0f00000000;   	// 0
	setp.lt.f32 	%p20, %f138, %f139;
	@!%p20 bra 	$Lt_29_253442;
	.loc	24	4494	0
	neg.f32 	%f140, %f138;
	lg2.approx.f32 	%f141, %f140;
	mov.f32 	%f142, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f97, %f141, %f142;
	.loc	4	204	0
	ex2.approx.f32 	%f143, %f97;
	neg.f32 	%f144, %f143;
	bra.uni 	$Lt_29_16130;
$Lt_29_253442:
	.loc	24	4494	0
	lg2.approx.f32 	%f145, %f138;
	mov.f32 	%f146, 0f3ee8ba2e;   	// 0.454545
	mul.f32 	%f147, %f145, %f146;
	ex2.approx.f32 	%f103, %f147;
	.loc	4	206	0
	mov.f32 	%f144, %f103;
$Lt_29_16130:
	.loc	19	102	0
	mov.f32 	%f76, %f144;
	.loc	19	103	0
	mov.f32 	%f75, %f71;
$Lt_29_250370:
	.loc	5	178	0
	mov.f32 	%f26, %f78;
	mov.f32 	%f27, %f77;
	mov.f32 	%f28, %f76;
	mov.f32 	%f29, %f75;
	bra.uni 	$Lt_29_247810;
$Lt_29_248578:
	.loc	5	197	0
	mov.u32 	%r53, 3;
	setp.eq.s32 	%p21, %r45, %r53;
	@%p21 bra 	$Lt_29_258;
	mov.u32 	%r54, 11;
	setp.eq.s32 	%p22, %r45, %r54;
	@%p22 bra 	$Lt_29_770;
	mov.u32 	%r55, 17;
	setp.eq.s32 	%p23, %r45, %r55;
	@%p23 bra 	$Lt_29_1026;
	mov.u32 	%r56, 22;
	setp.eq.s32 	%p24, %r45, %r56;
	@%p24 bra 	$Lt_29_1282;
	mov.u32 	%r57, 6;
	setp.eq.s32 	%p25, %r45, %r57;
	@%p25 bra 	$Lt_29_1538;
	mov.u32 	%r58, 1;
	setp.eq.s32 	%p26, %r45, %r58;
	@%p26 bra 	$Lt_29_1794;
	mov.u32 	%r59, 13;
	setp.eq.s32 	%p27, %r45, %r59;
	@%p27 bra 	$Lt_29_2050;
	mov.u32 	%r60, 4;
	setp.eq.s32 	%p28, %r45, %r60;
	@%p28 bra 	$Lt_29_2306;
	mov.u32 	%r61, 2;
	setp.eq.s32 	%p29, %r45, %r61;
	@%p29 bra 	$Lt_29_2562;
	mov.u32 	%r62, 14;
	setp.eq.s32 	%p30, %r45, %r62;
	@%p30 bra 	$Lt_29_2818;
	mov.u32 	%r63, 12;
	setp.eq.s32 	%p31, %r45, %r63;
	@%p31 bra 	$Lt_29_3074;
	mov.u32 	%r64, 19;
	setp.eq.s32 	%p32, %r45, %r64;
	@%p32 bra 	$Lt_29_3330;
	mov.u32 	%r65, 23;
	setp.eq.s32 	%p33, %r45, %r65;
	@%p33 bra 	$Lt_29_3586;
	mov.u32 	%r66, 8;
	setp.eq.s32 	%p34, %r45, %r66;
	@%p34 bra 	$Lt_29_3842;
	mov.u32 	%r67, 24;
	setp.eq.s32 	%p35, %r45, %r67;
	@%p35 bra 	$Lt_29_4098;
	mov.u32 	%r68, 15;
	setp.eq.s32 	%p36, %r45, %r68;
	@%p36 bra 	$Lt_29_4354;
	mov.u32 	%r69, 20;
	setp.eq.s32 	%p37, %r45, %r69;
	@%p37 bra 	$Lt_29_4610;
	mov.u32 	%r70, 9;
	setp.eq.s32 	%p38, %r45, %r70;
	@%p38 bra 	$Lt_29_4866;
	mov.u32 	%r71, 5;
	setp.eq.s32 	%p39, %r45, %r71;
	@%p39 bra 	$Lt_29_5122;
	mov.u32 	%r72, 7;
	setp.eq.s32 	%p40, %r45, %r72;
	@%p40 bra 	$Lt_29_5378;
	mov.u32 	%r73, 10;
	setp.eq.s32 	%p41, %r45, %r73;
	@%p41 bra 	$Lt_29_5634;
	mov.u32 	%r74, 21;
	setp.eq.s32 	%p42, %r45, %r74;
	@%p42 bra 	$Lt_29_5890;
	mov.u32 	%r75, 0;
	setp.eq.s32 	%p43, %r45, %r75;
	@%p43 bra 	$Lt_29_6146;
	mov.u32 	%r76, 16;
	setp.eq.s32 	%p44, %r45, %r76;
	@%p44 bra 	$Lt_29_6402;
	bra.uni 	$Lt_29_247810;
$Lt_29_258:
	.loc	19	458	0
	ld.param.f32 	%f148, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f148, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f151, %f149, %f33;
	sub.f32 	%f152, %f150, %f151;
	mov.f32 	%f153, %f152;
	mov.f32 	%f154, 0fb70637bd;   	// -8e-006
	add.f32 	%f155, %f152, %f154;
	mov.f32 	%f156, 0f00000000;   	// 0
	setp.le.f32 	%p45, %f155, %f156;
	@!%p45 bra 	$Lt_29_254210;
	mov.f32 	%f157, 0f00000000;   	// 0
	mov.f32 	%f158, 0f00000000;   	// 0
	mov.f32 	%f159, 0f00000000;   	// 0
	mov.f32 	%f153, 0f00000000;   	// 0
	bra.uni 	$Lt_29_253954;
$Lt_29_254210:
	mov.f32 	%f160, 0f3f800000;   	// 1
	sub.f32 	%f161, %f160, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f164, 0f3f800000;   	// 1
	mul.f32 	%f165, %f149, %f162;
	sub.f32 	%f166, %f164, %f165;
	min.f32 	%f167, %f26, %f30;
	mul.f32 	%f168, %f33, %f167;
	mad.f32 	%f169, %f26, %f161, %f168;
	mul.f32 	%f170, %f163, %f169;
	mad.f32 	%f159, %f30, %f166, %f170;
	min.f32 	%f171, %f27, %f31;
	mul.f32 	%f172, %f33, %f171;
	mad.f32 	%f173, %f27, %f161, %f172;
	mul.f32 	%f174, %f163, %f173;
	mad.f32 	%f158, %f31, %f166, %f174;
	min.f32 	%f175, %f28, %f32;
	mul.f32 	%f176, %f33, %f175;
	mad.f32 	%f177, %f28, %f161, %f176;
	mul.f32 	%f178, %f163, %f177;
	mad.f32 	%f157, %f32, %f166, %f178;
$Lt_29_253954:
	.loc	5	199	0
	mov.f32 	%f26, %f159;
	mov.f32 	%f27, %f158;
	mov.f32 	%f28, %f157;
	mov.f32 	%f29, %f153;
	bra.uni 	$Lt_29_247810;
$Lt_29_770:
	.loc	19	459	0
	ld.param.f32 	%f179, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f179, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f180, %f149, %f33;
	sub.f32 	%f152, %f150, %f180;
	mov.f32 	%f181, %f152;
	mov.f32 	%f182, 0fb70637bd;   	// -8e-006
	add.f32 	%f183, %f152, %f182;
	mov.f32 	%f184, 0f00000000;   	// 0
	setp.le.f32 	%p46, %f183, %f184;
	@!%p46 bra 	$Lt_29_254722;
	mov.f32 	%f185, 0f00000000;   	// 0
	mov.f32 	%f186, 0f00000000;   	// 0
	mov.f32 	%f187, 0f00000000;   	// 0
	mov.f32 	%f181, 0f00000000;   	// 0
	bra.uni 	$Lt_29_254466;
$Lt_29_254722:
	mov.f32 	%f188, 0f3f800000;   	// 1
	sub.f32 	%f161, %f188, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f189, 0f3f800000;   	// 1
	mul.f32 	%f190, %f149, %f162;
	sub.f32 	%f166, %f189, %f190;
	max.f32 	%f191, %f26, %f30;
	mul.f32 	%f192, %f33, %f191;
	mad.f32 	%f193, %f26, %f161, %f192;
	mul.f32 	%f194, %f163, %f193;
	mad.f32 	%f187, %f30, %f166, %f194;
	max.f32 	%f195, %f27, %f31;
	mul.f32 	%f196, %f33, %f195;
	mad.f32 	%f197, %f27, %f161, %f196;
	mul.f32 	%f198, %f163, %f197;
	mad.f32 	%f186, %f31, %f166, %f198;
	max.f32 	%f199, %f28, %f32;
	mul.f32 	%f200, %f33, %f199;
	mad.f32 	%f201, %f28, %f161, %f200;
	mul.f32 	%f202, %f163, %f201;
	mad.f32 	%f185, %f32, %f166, %f202;
$Lt_29_254466:
	.loc	5	200	0
	mov.f32 	%f26, %f187;
	mov.f32 	%f27, %f186;
	mov.f32 	%f28, %f185;
	mov.f32 	%f29, %f181;
	bra.uni 	$Lt_29_247810;
$Lt_29_1026:
	.loc	19	460	0
	ld.param.f32 	%f203, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f203, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f204, %f149, %f33;
	sub.f32 	%f152, %f150, %f204;
	mov.f32 	%f205, %f152;
	mov.f32 	%f206, 0fb70637bd;   	// -8e-006
	add.f32 	%f207, %f152, %f206;
	mov.f32 	%f208, 0f00000000;   	// 0
	setp.le.f32 	%p47, %f207, %f208;
	@!%p47 bra 	$Lt_29_255234;
	mov.f32 	%f209, 0f00000000;   	// 0
	mov.f32 	%f210, 0f00000000;   	// 0
	mov.f32 	%f211, 0f00000000;   	// 0
	mov.f32 	%f205, 0f00000000;   	// 0
	bra.uni 	$Lt_29_254978;
$Lt_29_255234:
	mov.f32 	%f212, 0f3f800000;   	// 1
	sub.f32 	%f161, %f212, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f213, 0f3f800000;   	// 1
	mul.f32 	%f214, %f149, %f162;
	sub.f32 	%f166, %f213, %f214;
	mul.f32 	%f215, %f26, %f30;
	mov.f32 	%f216, 0f00000000;   	// 0
	max.f32 	%f217, %f215, %f216;
	mov.f32 	%f218, 0f3f800000;   	// 1
	min.f32 	%f219, %f217, %f218;
	mul.f32 	%f220, %f33, %f219;
	mad.f32 	%f221, %f26, %f161, %f220;
	mul.f32 	%f222, %f163, %f221;
	mad.f32 	%f211, %f30, %f166, %f222;
	mul.f32 	%f223, %f27, %f31;
	mov.f32 	%f224, 0f00000000;   	// 0
	max.f32 	%f225, %f223, %f224;
	mov.f32 	%f226, 0f3f800000;   	// 1
	min.f32 	%f227, %f225, %f226;
	mul.f32 	%f228, %f33, %f227;
	mad.f32 	%f229, %f27, %f161, %f228;
	mul.f32 	%f230, %f163, %f229;
	mad.f32 	%f210, %f31, %f166, %f230;
	mul.f32 	%f231, %f28, %f32;
	mov.f32 	%f232, 0f00000000;   	// 0
	max.f32 	%f233, %f231, %f232;
	mov.f32 	%f234, 0f3f800000;   	// 1
	min.f32 	%f235, %f233, %f234;
	mul.f32 	%f236, %f33, %f235;
	mad.f32 	%f237, %f28, %f161, %f236;
	mul.f32 	%f238, %f163, %f237;
	mad.f32 	%f209, %f32, %f166, %f238;
$Lt_29_254978:
	.loc	5	201	0
	mov.f32 	%f26, %f211;
	mov.f32 	%f27, %f210;
	mov.f32 	%f28, %f209;
	mov.f32 	%f29, %f205;
	bra.uni 	$Lt_29_247810;
$Lt_29_1282:
	.loc	19	461	0
	ld.param.f32 	%f239, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f239, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f240, %f149, %f33;
	sub.f32 	%f152, %f150, %f240;
	mov.f32 	%f241, %f152;
	mov.f32 	%f242, 0fb70637bd;   	// -8e-006
	add.f32 	%f243, %f152, %f242;
	mov.f32 	%f244, 0f00000000;   	// 0
	setp.le.f32 	%p48, %f243, %f244;
	@!%p48 bra 	$Lt_29_255746;
	mov.f32 	%f245, 0f00000000;   	// 0
	mov.f32 	%f246, 0f00000000;   	// 0
	mov.f32 	%f247, 0f00000000;   	// 0
	mov.f32 	%f241, 0f00000000;   	// 0
	bra.uni 	$Lt_29_255490;
$Lt_29_255746:
	mov.f32 	%f248, 0f3f800000;   	// 1
	sub.f32 	%f161, %f248, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f249, 0f3f800000;   	// 1
	mul.f32 	%f250, %f149, %f162;
	sub.f32 	%f166, %f249, %f250;
	mov.f32 	%f251, 0f3f800000;   	// 1
	mov.f32 	%f252, 0f3f800000;   	// 1
	mov.f32 	%f253, 0f33d6bf95;   	// 1e-007
	max.f32 	%f254, %f30, %f253;
	mov.f32 	%f255, 0f3f800000;   	// 1
	min.f32 	%f256, %f254, %f255;
	sub.f32 	%f257, %f252, %f256;
	mov.f32 	%f258, 0f3f800000;   	// 1
	mov.f32 	%f259, 0f33d6bf95;   	// 1e-007
	max.f32 	%f260, %f26, %f259;
	mov.f32 	%f261, 0f3f800000;   	// 1
	min.f32 	%f262, %f260, %f261;
	sub.f32 	%f263, %f258, %f262;
	mul.f32 	%f264, %f257, %f263;
	sub.f32 	%f265, %f251, %f264;
	mov.f32 	%f266, 0f00000000;   	// 0
	max.f32 	%f267, %f265, %f266;
	mov.f32 	%f268, 0f3f800000;   	// 1
	min.f32 	%f269, %f267, %f268;
	mul.f32 	%f270, %f33, %f269;
	mad.f32 	%f271, %f26, %f161, %f270;
	mul.f32 	%f272, %f163, %f271;
	mad.f32 	%f247, %f30, %f166, %f272;
	mov.f32 	%f273, 0f3f800000;   	// 1
	mov.f32 	%f274, 0f3f800000;   	// 1
	mov.f32 	%f275, 0f33d6bf95;   	// 1e-007
	max.f32 	%f276, %f31, %f275;
	mov.f32 	%f277, 0f3f800000;   	// 1
	min.f32 	%f278, %f276, %f277;
	sub.f32 	%f279, %f274, %f278;
	mov.f32 	%f280, 0f3f800000;   	// 1
	mov.f32 	%f281, 0f33d6bf95;   	// 1e-007
	max.f32 	%f282, %f27, %f281;
	mov.f32 	%f283, 0f3f800000;   	// 1
	min.f32 	%f284, %f282, %f283;
	sub.f32 	%f285, %f280, %f284;
	mul.f32 	%f286, %f279, %f285;
	sub.f32 	%f287, %f273, %f286;
	mov.f32 	%f288, 0f00000000;   	// 0
	max.f32 	%f289, %f287, %f288;
	mov.f32 	%f290, 0f3f800000;   	// 1
	min.f32 	%f291, %f289, %f290;
	mul.f32 	%f292, %f33, %f291;
	mad.f32 	%f293, %f27, %f161, %f292;
	mul.f32 	%f294, %f163, %f293;
	mad.f32 	%f246, %f31, %f166, %f294;
	mov.f32 	%f295, 0f3f800000;   	// 1
	mov.f32 	%f296, 0f3f800000;   	// 1
	mov.f32 	%f297, 0f33d6bf95;   	// 1e-007
	max.f32 	%f298, %f32, %f297;
	mov.f32 	%f299, 0f3f800000;   	// 1
	min.f32 	%f300, %f298, %f299;
	sub.f32 	%f301, %f296, %f300;
	mov.f32 	%f302, 0f3f800000;   	// 1
	mov.f32 	%f303, 0f33d6bf95;   	// 1e-007
	max.f32 	%f304, %f28, %f303;
	mov.f32 	%f305, 0f3f800000;   	// 1
	min.f32 	%f306, %f304, %f305;
	sub.f32 	%f307, %f302, %f306;
	mul.f32 	%f308, %f301, %f307;
	sub.f32 	%f309, %f295, %f308;
	mov.f32 	%f310, 0f00000000;   	// 0
	max.f32 	%f311, %f309, %f310;
	mov.f32 	%f312, 0f3f800000;   	// 1
	min.f32 	%f313, %f311, %f312;
	mul.f32 	%f314, %f33, %f313;
	mad.f32 	%f315, %f28, %f161, %f314;
	mul.f32 	%f316, %f163, %f315;
	mad.f32 	%f245, %f32, %f166, %f316;
$Lt_29_255490:
	.loc	5	202	0
	mov.f32 	%f26, %f247;
	mov.f32 	%f27, %f246;
	mov.f32 	%f28, %f245;
	mov.f32 	%f29, %f241;
	bra.uni 	$Lt_29_247810;
$Lt_29_1538:
	.loc	19	513	0
	ld.param.f32 	%f317, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f317, %f29;
	mov.f32 	%f318, 0fb70637bd;   	// -8e-006
	add.f32 	%f319, %f149, %f318;
	mov.f32 	%f320, 0f00000000;   	// 0
	setp.le.f32 	%p49, %f319, %f320;
	@!%p49 bra 	$Lt_29_213762;
	mov.f32 	%f321, %f30;
	mov.f32 	%f322, %f31;
	mov.f32 	%f323, %f32;
	mov.f32 	%f324, %f33;
	bra.uni 	$Lt_29_13570;
$Lt_29_213762:
	.loc	19	517	0
	mov.f32 	%f325, 0f370637bd;   	// 8e-006
	add.f32 	%f326, %f149, %f325;
	mov.f32 	%f327, 0f3f800000;   	// 1
	setp.ge.f32 	%p50, %f326, %f327;
	@!%p50 bra 	$Lt_29_214018;
	mov.f32 	%f321, %f26;
	mov.f32 	%f322, %f27;
	mov.f32 	%f323, %f28;
	mov.f32 	%f324, %f29;
	bra.uni 	$Lt_29_13570;
$Lt_29_214018:
	.loc	18	116	0
	mov.u32 	%r77, 1;
	sub.u32 	%r78, %r77, %r8;
	shr.u32 	%r79, %r10, 13;
	sub.u32 	%r80, %r8, %r10;
	sub.u32 	%r81, %r78, %r10;
	xor.b32 	%r82, %r79, %r81;
	shl.b32 	%r83, %r82, 8;
	sub.u32 	%r84, %r80, %r82;
	sub.u32 	%r85, %r10, %r82;
	xor.b32 	%r86, %r83, %r84;
	shr.u32 	%r87, %r86, 13;
	sub.u32 	%r88, %r85, %r86;
	xor.b32 	%r89, %r87, %r88;
	shr.u32 	%r90, %r89, 12;
	sub.u32 	%r91, %r82, %r86;
	sub.u32 	%r92, %r91, %r89;
	xor.b32 	%r93, %r90, %r92;
	.loc	18	117	0
	sub.u32 	%r94, %r86, %r89;
	sub.u32 	%r95, %r94, %r93;
	shl.b32 	%r96, %r93, 16;
	xor.b32 	%r95, %r95, %r96;
	.loc	18	118	0
	sub.u32 	%r97, %r89, %r93;
	sub.u32 	%r98, %r97, %r95;
	shr.u32 	%r99, %r95, 5;
	xor.b32 	%r98, %r98, %r99;
	.loc	18	119	0
	sub.u32 	%r93, %r93, %r95;
	sub.u32 	%r93, %r93, %r98;
	shr.u32 	%r100, %r98, 3;
	xor.b32 	%r93, %r93, %r100;
	.loc	18	120	0
	sub.u32 	%r95, %r95, %r98;
	sub.u32 	%r95, %r95, %r93;
	shl.b32 	%r101, %r93, 10;
	xor.b32 	%r95, %r95, %r101;
	.loc	18	121	0
	sub.u32 	%r98, %r98, %r93;
	sub.u32 	%r98, %r98, %r95;
	shr.u32 	%r102, %r95, 15;
	xor.b32 	%r98, %r98, %r102;
	.loc	19	524	0
	mov.f32 	%f328, 0f46fffe00;   	// 32767
	mul.f32 	%f329, %f149, %f328;
	cvt.rzi.s32.f32 	%r103, %f329;
	mul.lo.u32 	%r104, %r98, 1103515245;
	add.u32 	%r105, %r104, 12345;
	shr.u32 	%r106, %r105, 16;
	and.b32 	%r107, %r106, 255;
	shl.b32 	%r108, %r107, 7;
	mul.lo.u32 	%r109, %r98, -1029531031;
	sub.u32 	%r110, %r109, 740551042;
	shr.u32 	%r111, %r110, 16;
	and.b32 	%r112, %r111, 255;
	xor.b32 	%r113, %r108, %r112;
	setp.lt.s32 	%p51, %r103, %r113;
	@%p51 bra 	$Lt_29_256258;
	mov.f32 	%f330, %f26;
	mov.f32 	%f331, %f27;
	mov.f32 	%f332, %f28;
	mov.f32 	%f333, %f29;
	bra.uni 	$Lt_29_256002;
$Lt_29_256258:
	mov.f32 	%f330, %f30;
	mov.f32 	%f331, %f31;
	mov.f32 	%f332, %f32;
	mov.f32 	%f333, %f33;
$Lt_29_256002:
	mov.f32 	%f321, %f330;
	mov.f32 	%f322, %f331;
	mov.f32 	%f323, %f332;
	mov.f32 	%f324, %f333;
$Lt_29_13570:
	.loc	5	203	0
	mov.f32 	%f26, %f321;
	mov.f32 	%f27, %f322;
	mov.f32 	%f28, %f323;
	mov.f32 	%f29, %f324;
	bra.uni 	$Lt_29_247810;
$Lt_29_1794:
	.loc	19	462	0
	ld.param.f32 	%f334, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f334, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f335, %f149, %f33;
	sub.f32 	%f152, %f150, %f335;
	mov.f32 	%f336, %f152;
	mov.f32 	%f337, 0fb70637bd;   	// -8e-006
	add.f32 	%f338, %f152, %f337;
	mov.f32 	%f339, 0f00000000;   	// 0
	setp.le.f32 	%p52, %f338, %f339;
	@!%p52 bra 	$Lt_29_256770;
	mov.f32 	%f340, 0f00000000;   	// 0
	mov.f32 	%f341, 0f00000000;   	// 0
	mov.f32 	%f342, 0f00000000;   	// 0
	mov.f32 	%f336, 0f00000000;   	// 0
	bra.uni 	$Lt_29_256514;
$Lt_29_256770:
	mov.f32 	%f343, 0f3f800000;   	// 1
	sub.f32 	%f161, %f343, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f344, 0f3f800000;   	// 1
	mul.f32 	%f345, %f149, %f162;
	sub.f32 	%f166, %f344, %f345;
	mov.f32 	%f346, 0f3f800000;   	// 1
	mov.f32 	%f347, 0f3f800000;   	// 1
	mov.f32 	%f348, 0f00000000;   	// 0
	max.f32 	%f349, %f30, %f348;
	mov.f32 	%f350, 0f3f800000;   	// 1
	min.f32 	%f351, %f349, %f350;
	sub.f32 	%f352, %f347, %f351;
	mov.f32 	%f353, 0f33d6bf95;   	// 1e-007
	max.f32 	%f354, %f26, %f353;
	mov.f32 	%f355, 0f3f800000;   	// 1
	min.f32 	%f356, %f354, %f355;
	div.full.f32 	%f357, %f352, %f356;
	sub.f32 	%f358, %f346, %f357;
	mov.f32 	%f359, 0f00000000;   	// 0
	max.f32 	%f360, %f358, %f359;
	mov.f32 	%f361, 0f3f800000;   	// 1
	min.f32 	%f362, %f360, %f361;
	mul.f32 	%f363, %f33, %f362;
	mad.f32 	%f364, %f26, %f161, %f363;
	mul.f32 	%f365, %f163, %f364;
	mad.f32 	%f342, %f30, %f166, %f365;
	mov.f32 	%f366, 0f3f800000;   	// 1
	mov.f32 	%f367, 0f3f800000;   	// 1
	mov.f32 	%f368, 0f00000000;   	// 0
	max.f32 	%f369, %f31, %f368;
	mov.f32 	%f370, 0f3f800000;   	// 1
	min.f32 	%f371, %f369, %f370;
	sub.f32 	%f372, %f367, %f371;
	mov.f32 	%f373, 0f33d6bf95;   	// 1e-007
	max.f32 	%f374, %f27, %f373;
	mov.f32 	%f375, 0f3f800000;   	// 1
	min.f32 	%f376, %f374, %f375;
	div.full.f32 	%f377, %f372, %f376;
	sub.f32 	%f378, %f366, %f377;
	mov.f32 	%f379, 0f00000000;   	// 0
	max.f32 	%f380, %f378, %f379;
	mov.f32 	%f381, 0f3f800000;   	// 1
	min.f32 	%f382, %f380, %f381;
	mul.f32 	%f383, %f33, %f382;
	mad.f32 	%f384, %f27, %f161, %f383;
	mul.f32 	%f385, %f163, %f384;
	mad.f32 	%f341, %f31, %f166, %f385;
	mov.f32 	%f386, 0f3f800000;   	// 1
	mov.f32 	%f387, 0f3f800000;   	// 1
	mov.f32 	%f388, 0f00000000;   	// 0
	max.f32 	%f389, %f32, %f388;
	mov.f32 	%f390, 0f3f800000;   	// 1
	min.f32 	%f391, %f389, %f390;
	sub.f32 	%f392, %f387, %f391;
	mov.f32 	%f393, 0f33d6bf95;   	// 1e-007
	max.f32 	%f394, %f28, %f393;
	mov.f32 	%f395, 0f3f800000;   	// 1
	min.f32 	%f396, %f394, %f395;
	div.full.f32 	%f397, %f392, %f396;
	sub.f32 	%f398, %f386, %f397;
	mov.f32 	%f399, 0f00000000;   	// 0
	max.f32 	%f400, %f398, %f399;
	mov.f32 	%f401, 0f3f800000;   	// 1
	min.f32 	%f402, %f400, %f401;
	mul.f32 	%f403, %f33, %f402;
	mad.f32 	%f404, %f28, %f161, %f403;
	mul.f32 	%f405, %f163, %f404;
	mad.f32 	%f340, %f32, %f166, %f405;
$Lt_29_256514:
	.loc	5	204	0
	mov.f32 	%f26, %f342;
	mov.f32 	%f27, %f341;
	mov.f32 	%f28, %f340;
	mov.f32 	%f29, %f336;
	bra.uni 	$Lt_29_247810;
$Lt_29_2050:
	.loc	19	463	0
	ld.param.f32 	%f406, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f406, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f407, %f149, %f33;
	sub.f32 	%f152, %f150, %f407;
	mov.f32 	%f408, %f152;
	mov.f32 	%f409, 0fb70637bd;   	// -8e-006
	add.f32 	%f410, %f152, %f409;
	mov.f32 	%f411, 0f00000000;   	// 0
	setp.le.f32 	%p53, %f410, %f411;
	@!%p53 bra 	$Lt_29_257282;
	mov.f32 	%f412, 0f00000000;   	// 0
	mov.f32 	%f413, 0f00000000;   	// 0
	mov.f32 	%f414, 0f00000000;   	// 0
	mov.f32 	%f408, 0f00000000;   	// 0
	bra.uni 	$Lt_29_257026;
$Lt_29_257282:
	mov.f32 	%f415, 0f3f800000;   	// 1
	sub.f32 	%f161, %f415, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f416, 0f3f800000;   	// 1
	mul.f32 	%f417, %f149, %f162;
	sub.f32 	%f166, %f416, %f417;
	mov.f32 	%f418, 0f00000000;   	// 0
	max.f32 	%f419, %f26, %f418;
	mov.f32 	%f420, 0f3f800000;   	// 1
	min.f32 	%f421, %f419, %f420;
	mov.f32 	%f422, 0f00000000;   	// 0
	max.f32 	%f423, %f30, %f422;
	mov.f32 	%f424, 0f3f800000;   	// 1
	min.f32 	%f425, %f423, %f424;
	add.f32 	%f426, %f421, %f425;
	mov.f32 	%f427, 0fbf800000;   	// -1
	add.f32 	%f428, %f426, %f427;
	mov.f32 	%f429, 0f00000000;   	// 0
	max.f32 	%f430, %f428, %f429;
	mov.f32 	%f431, 0f3f800000;   	// 1
	min.f32 	%f432, %f430, %f431;
	mul.f32 	%f433, %f33, %f432;
	mad.f32 	%f434, %f26, %f161, %f433;
	mul.f32 	%f435, %f163, %f434;
	mad.f32 	%f414, %f30, %f166, %f435;
	mov.f32 	%f436, 0f00000000;   	// 0
	max.f32 	%f437, %f27, %f436;
	mov.f32 	%f438, 0f3f800000;   	// 1
	min.f32 	%f439, %f437, %f438;
	mov.f32 	%f440, 0f00000000;   	// 0
	max.f32 	%f441, %f31, %f440;
	mov.f32 	%f442, 0f3f800000;   	// 1
	min.f32 	%f443, %f441, %f442;
	add.f32 	%f444, %f439, %f443;
	mov.f32 	%f445, 0fbf800000;   	// -1
	add.f32 	%f446, %f444, %f445;
	mov.f32 	%f447, 0f00000000;   	// 0
	max.f32 	%f448, %f446, %f447;
	mov.f32 	%f449, 0f3f800000;   	// 1
	min.f32 	%f450, %f448, %f449;
	mul.f32 	%f451, %f33, %f450;
	mad.f32 	%f452, %f27, %f161, %f451;
	mul.f32 	%f453, %f163, %f452;
	mad.f32 	%f413, %f31, %f166, %f453;
	mov.f32 	%f454, 0f00000000;   	// 0
	max.f32 	%f455, %f28, %f454;
	mov.f32 	%f456, 0f3f800000;   	// 1
	min.f32 	%f457, %f455, %f456;
	mov.f32 	%f458, 0f00000000;   	// 0
	max.f32 	%f459, %f32, %f458;
	mov.f32 	%f460, 0f3f800000;   	// 1
	min.f32 	%f461, %f459, %f460;
	add.f32 	%f462, %f457, %f461;
	mov.f32 	%f463, 0fbf800000;   	// -1
	add.f32 	%f464, %f462, %f463;
	mov.f32 	%f465, 0f00000000;   	// 0
	max.f32 	%f466, %f464, %f465;
	mov.f32 	%f467, 0f3f800000;   	// 1
	min.f32 	%f468, %f466, %f467;
	mul.f32 	%f469, %f33, %f468;
	mad.f32 	%f470, %f28, %f161, %f469;
	mul.f32 	%f471, %f163, %f470;
	mad.f32 	%f412, %f32, %f166, %f471;
$Lt_29_257026:
	.loc	5	205	0
	mov.f32 	%f26, %f414;
	mov.f32 	%f27, %f413;
	mov.f32 	%f28, %f412;
	mov.f32 	%f29, %f408;
	bra.uni 	$Lt_29_247810;
$Lt_29_2306:
	.loc	5	206	0
	ld.param.f32 	%f472, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f472, %f29;
	mov.f32 	%f473, 0fb70637bd;   	// -8e-006
	add.f32 	%f474, %f149, %f473;
	mov.f32 	%f475, 0f00000000;   	// 0
	setp.le.f32 	%p54, %f474, %f475;
	@!%p54 bra 	$Lt_29_257794;
	.loc	19	595	0
	mov.f32 	%f476, %f30;
	mov.f32 	%f477, %f31;
	mov.f32 	%f478, %f32;
	mov.f32 	%f479, %f33;
	bra.uni 	$Lt_29_258562;
$Lt_29_257794:
	mov.f32 	%f480, 0fb70637bd;   	// -8e-006
	add.f32 	%f481, %f33, %f480;
	mov.f32 	%f482, 0f00000000;   	// 0
	setp.le.f32 	%p55, %f481, %f482;
	@!%p55 bra 	$Lt_29_258306;
	mov.f32 	%f476, %f26;
	mov.f32 	%f477, %f27;
	mov.f32 	%f478, %f28;
	mov.f32 	%f479, %f149;
	bra.uni 	$Lt_29_258562;
$Lt_29_258306:
	mov.u32 	%r114, 720;
	setp.gt.s32 	%p56, %r11, %r114;
	@%p56 bra 	$Lt_29_258818;
	.loc	19	542	0
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f486, %f27, %f485;
	mad.f32 	%f487, %f484, %f28, %f486;
	mad.f32 	%f488, %f483, %f26, %f487;
	mul.f32 	%f489, %f31, %f485;
	mad.f32 	%f490, %f484, %f32, %f489;
	mad.f32 	%f491, %f483, %f30, %f490;
	setp.lt.f32 	%p57, %f488, %f491;
	@!%p57 bra 	$Lt_29_215810;
	.loc	19	457	0
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f492, %f149, %f33;
	sub.f32 	%f152, %f150, %f492;
	mov.f32 	%f493, %f152;
	mov.f32 	%f494, 0fb70637bd;   	// -8e-006
	add.f32 	%f495, %f152, %f494;
	mov.f32 	%f496, 0f00000000;   	// 0
	setp.le.f32 	%p58, %f495, %f496;
	@!%p58 bra 	$Lt_29_259330;
	mov.f32 	%f497, 0f00000000;   	// 0
	mov.f32 	%f498, 0f00000000;   	// 0
	mov.f32 	%f499, 0f00000000;   	// 0
	mov.f32 	%f493, 0f00000000;   	// 0
	bra.uni 	$Lt_29_259074;
$Lt_29_259330:
	mov.f32 	%f500, 0f3f800000;   	// 1
	sub.f32 	%f161, %f500, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f501, 0f3f800000;   	// 1
	mul.f32 	%f502, %f149, %f162;
	sub.f32 	%f166, %f501, %f502;
	mul.f32 	%f503, %f161, %f26;
	mad.f32 	%f504, %f26, %f33, %f503;
	mul.f32 	%f505, %f163, %f504;
	mad.f32 	%f499, %f30, %f166, %f505;
	mul.f32 	%f506, %f161, %f27;
	mad.f32 	%f507, %f27, %f33, %f506;
	mul.f32 	%f508, %f163, %f507;
	mad.f32 	%f498, %f31, %f166, %f508;
	mul.f32 	%f509, %f161, %f28;
	mad.f32 	%f510, %f28, %f33, %f509;
	mul.f32 	%f511, %f163, %f510;
	mad.f32 	%f497, %f32, %f166, %f511;
$Lt_29_259074:
	.loc	19	544	0
	mov.f32 	%f512, %f499;
	mov.f32 	%f513, %f498;
	mov.f32 	%f514, %f497;
	mov.f32 	%f515, %f493;
	bra.uni 	$Lt_29_13058;
$Lt_29_215810:
	mov.f32 	%f512, %f30;
	mov.f32 	%f513, %f31;
	mov.f32 	%f514, %f32;
	mov.f32 	%f515, %f33;
$Lt_29_13058:
	.loc	19	595	0
	mov.f32 	%f476, %f512;
	mov.f32 	%f477, %f513;
	mov.f32 	%f478, %f514;
	mov.f32 	%f479, %f515;
	bra.uni 	$Lt_29_258562;
$Lt_29_258818:
	.loc	19	556	0
	ld.const.f32 	%f516, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f517, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f518, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f519, %f27, %f518;
	mad.f32 	%f520, %f517, %f28, %f519;
	mad.f32 	%f521, %f516, %f26, %f520;
	mul.f32 	%f522, %f31, %f518;
	mad.f32 	%f523, %f517, %f32, %f522;
	mad.f32 	%f524, %f516, %f30, %f523;
	setp.lt.f32 	%p59, %f521, %f524;
	@!%p59 bra 	$Lt_29_216322;
	.loc	19	457	0
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f525, %f149, %f33;
	sub.f32 	%f152, %f150, %f525;
	mov.f32 	%f526, %f152;
	mov.f32 	%f527, 0fb70637bd;   	// -8e-006
	add.f32 	%f528, %f152, %f527;
	mov.f32 	%f529, 0f00000000;   	// 0
	setp.le.f32 	%p60, %f528, %f529;
	@!%p60 bra 	$Lt_29_259842;
	mov.f32 	%f530, 0f00000000;   	// 0
	mov.f32 	%f531, 0f00000000;   	// 0
	mov.f32 	%f532, 0f00000000;   	// 0
	mov.f32 	%f526, 0f00000000;   	// 0
	bra.uni 	$Lt_29_259586;
$Lt_29_259842:
	mov.f32 	%f533, 0f3f800000;   	// 1
	sub.f32 	%f161, %f533, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f534, 0f3f800000;   	// 1
	mul.f32 	%f535, %f149, %f162;
	sub.f32 	%f166, %f534, %f535;
	mul.f32 	%f536, %f161, %f26;
	mad.f32 	%f537, %f26, %f33, %f536;
	mul.f32 	%f538, %f163, %f537;
	mad.f32 	%f532, %f30, %f166, %f538;
	mul.f32 	%f539, %f161, %f27;
	mad.f32 	%f540, %f27, %f33, %f539;
	mul.f32 	%f541, %f163, %f540;
	mad.f32 	%f531, %f31, %f166, %f541;
	mul.f32 	%f542, %f161, %f28;
	mad.f32 	%f543, %f28, %f33, %f542;
	mul.f32 	%f544, %f163, %f543;
	mad.f32 	%f530, %f32, %f166, %f544;
$Lt_29_259586:
	.loc	19	558	0
	mov.f32 	%f545, %f532;
	mov.f32 	%f546, %f531;
	mov.f32 	%f547, %f530;
	mov.f32 	%f548, %f526;
	bra.uni 	$Lt_29_12546;
$Lt_29_216322:
	mov.f32 	%f545, %f30;
	mov.f32 	%f546, %f31;
	mov.f32 	%f547, %f32;
	mov.f32 	%f548, %f33;
$Lt_29_12546:
	.loc	19	595	0
	mov.f32 	%f476, %f545;
	mov.f32 	%f477, %f546;
	mov.f32 	%f478, %f547;
	mov.f32 	%f479, %f548;
$Lt_29_258562:
$Lt_29_258050:
$Lt_29_257538:
	.loc	5	206	0
	mov.f32 	%f26, %f476;
	mov.f32 	%f27, %f477;
	mov.f32 	%f28, %f478;
	mov.f32 	%f29, %f479;
	bra.uni 	$Lt_29_247810;
$Lt_29_2562:
	.loc	19	464	0
	ld.param.f32 	%f549, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f549, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f550, %f149, %f33;
	sub.f32 	%f152, %f150, %f550;
	mov.f32 	%f551, %f152;
	mov.f32 	%f552, 0fb70637bd;   	// -8e-006
	add.f32 	%f553, %f152, %f552;
	mov.f32 	%f554, 0f00000000;   	// 0
	setp.le.f32 	%p61, %f553, %f554;
	@!%p61 bra 	$Lt_29_260354;
	mov.f32 	%f555, 0f00000000;   	// 0
	mov.f32 	%f556, 0f00000000;   	// 0
	mov.f32 	%f557, 0f00000000;   	// 0
	mov.f32 	%f551, 0f00000000;   	// 0
	bra.uni 	$Lt_29_260098;
$Lt_29_260354:
	mov.f32 	%f558, 0f3f800000;   	// 1
	sub.f32 	%f161, %f558, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f559, 0f3f800000;   	// 1
	mul.f32 	%f560, %f149, %f162;
	sub.f32 	%f166, %f559, %f560;
	mov.f32 	%f561, 0f00000000;   	// 0
	max.f32 	%f562, %f30, %f561;
	mov.f32 	%f563, 0f3f800000;   	// 1
	min.f32 	%f564, %f562, %f563;
	mov.f32 	%f565, 0f3f800000;   	// 1
	mov.f32 	%f566, 0f00000000;   	// 0
	max.f32 	%f567, %f26, %f566;
	mov.f32 	%f568, 0f3f7fff58;   	// 0.99999
	min.f32 	%f569, %f567, %f568;
	sub.f32 	%f570, %f565, %f569;
	div.full.f32 	%f571, %f564, %f570;
	mov.f32 	%f572, 0f00000000;   	// 0
	max.f32 	%f573, %f571, %f572;
	mov.f32 	%f574, 0f3f800000;   	// 1
	min.f32 	%f575, %f573, %f574;
	mul.f32 	%f576, %f33, %f575;
	mad.f32 	%f577, %f26, %f161, %f576;
	mul.f32 	%f578, %f163, %f577;
	mad.f32 	%f557, %f30, %f166, %f578;
	mov.f32 	%f579, 0f00000000;   	// 0
	max.f32 	%f580, %f31, %f579;
	mov.f32 	%f581, 0f3f800000;   	// 1
	min.f32 	%f582, %f580, %f581;
	mov.f32 	%f583, 0f3f800000;   	// 1
	mov.f32 	%f584, 0f00000000;   	// 0
	max.f32 	%f585, %f27, %f584;
	mov.f32 	%f586, 0f3f7fff58;   	// 0.99999
	min.f32 	%f587, %f585, %f586;
	sub.f32 	%f588, %f583, %f587;
	div.full.f32 	%f589, %f582, %f588;
	mov.f32 	%f590, 0f00000000;   	// 0
	max.f32 	%f591, %f589, %f590;
	mov.f32 	%f592, 0f3f800000;   	// 1
	min.f32 	%f593, %f591, %f592;
	mul.f32 	%f594, %f33, %f593;
	mad.f32 	%f595, %f27, %f161, %f594;
	mul.f32 	%f596, %f163, %f595;
	mad.f32 	%f556, %f31, %f166, %f596;
	mov.f32 	%f597, 0f00000000;   	// 0
	max.f32 	%f598, %f32, %f597;
	mov.f32 	%f599, 0f3f800000;   	// 1
	min.f32 	%f600, %f598, %f599;
	mov.f32 	%f601, 0f3f800000;   	// 1
	mov.f32 	%f602, 0f00000000;   	// 0
	max.f32 	%f603, %f28, %f602;
	mov.f32 	%f604, 0f3f7fff58;   	// 0.99999
	min.f32 	%f605, %f603, %f604;
	sub.f32 	%f606, %f601, %f605;
	div.full.f32 	%f607, %f600, %f606;
	mov.f32 	%f608, 0f00000000;   	// 0
	max.f32 	%f609, %f607, %f608;
	mov.f32 	%f610, 0f3f800000;   	// 1
	min.f32 	%f611, %f609, %f610;
	mul.f32 	%f612, %f33, %f611;
	mad.f32 	%f613, %f28, %f161, %f612;
	mul.f32 	%f614, %f163, %f613;
	mad.f32 	%f555, %f32, %f166, %f614;
$Lt_29_260098:
	.loc	5	207	0
	mov.f32 	%f26, %f557;
	mov.f32 	%f27, %f556;
	mov.f32 	%f28, %f555;
	mov.f32 	%f29, %f551;
	bra.uni 	$Lt_29_247810;
$Lt_29_2818:
	.loc	19	465	0
	ld.param.f32 	%f615, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f615, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f616, %f149, %f33;
	sub.f32 	%f152, %f150, %f616;
	mov.f32 	%f617, %f152;
	mov.f32 	%f618, 0fb70637bd;   	// -8e-006
	add.f32 	%f619, %f152, %f618;
	mov.f32 	%f620, 0f00000000;   	// 0
	setp.le.f32 	%p62, %f619, %f620;
	@!%p62 bra 	$Lt_29_260866;
	mov.f32 	%f621, 0f00000000;   	// 0
	mov.f32 	%f622, 0f00000000;   	// 0
	mov.f32 	%f623, 0f00000000;   	// 0
	mov.f32 	%f617, 0f00000000;   	// 0
	bra.uni 	$Lt_29_260610;
$Lt_29_260866:
	mov.f32 	%f624, 0f3f800000;   	// 1
	sub.f32 	%f161, %f624, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f625, 0f3f800000;   	// 1
	mul.f32 	%f626, %f149, %f162;
	sub.f32 	%f166, %f625, %f626;
	add.f32 	%f627, %f26, %f30;
	mov.f32 	%f628, 0f00000000;   	// 0
	max.f32 	%f629, %f627, %f628;
	mov.f32 	%f630, 0f3f800000;   	// 1
	min.f32 	%f631, %f629, %f630;
	mul.f32 	%f632, %f33, %f631;
	mad.f32 	%f633, %f26, %f161, %f632;
	mul.f32 	%f634, %f163, %f633;
	mad.f32 	%f623, %f30, %f166, %f634;
	add.f32 	%f635, %f27, %f31;
	mov.f32 	%f636, 0f00000000;   	// 0
	max.f32 	%f637, %f635, %f636;
	mov.f32 	%f638, 0f3f800000;   	// 1
	min.f32 	%f639, %f637, %f638;
	mul.f32 	%f640, %f33, %f639;
	mad.f32 	%f641, %f27, %f161, %f640;
	mul.f32 	%f642, %f163, %f641;
	mad.f32 	%f622, %f31, %f166, %f642;
	add.f32 	%f643, %f28, %f32;
	mov.f32 	%f644, 0f00000000;   	// 0
	max.f32 	%f645, %f643, %f644;
	mov.f32 	%f646, 0f3f800000;   	// 1
	min.f32 	%f647, %f645, %f646;
	mul.f32 	%f648, %f33, %f647;
	mad.f32 	%f649, %f28, %f161, %f648;
	mul.f32 	%f650, %f163, %f649;
	mad.f32 	%f621, %f32, %f166, %f650;
$Lt_29_260610:
	.loc	5	208	0
	mov.f32 	%f26, %f623;
	mov.f32 	%f27, %f622;
	mov.f32 	%f28, %f621;
	mov.f32 	%f29, %f617;
	bra.uni 	$Lt_29_247810;
$Lt_29_3074:
	.loc	5	209	0
	ld.param.f32 	%f651, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f651, %f29;
	mov.f32 	%f652, 0fb70637bd;   	// -8e-006
	add.f32 	%f653, %f149, %f652;
	mov.f32 	%f654, 0f00000000;   	// 0
	setp.le.f32 	%p63, %f653, %f654;
	@!%p63 bra 	$Lt_29_261378;
	.loc	19	596	0
	mov.f32 	%f655, %f30;
	mov.f32 	%f656, %f31;
	mov.f32 	%f657, %f32;
	mov.f32 	%f658, %f33;
	bra.uni 	$Lt_29_262146;
$Lt_29_261378:
	mov.f32 	%f659, 0fb70637bd;   	// -8e-006
	add.f32 	%f660, %f33, %f659;
	mov.f32 	%f661, 0f00000000;   	// 0
	setp.le.f32 	%p64, %f660, %f661;
	@!%p64 bra 	$Lt_29_261890;
	mov.f32 	%f655, %f26;
	mov.f32 	%f656, %f27;
	mov.f32 	%f657, %f28;
	mov.f32 	%f658, %f149;
	bra.uni 	$Lt_29_262146;
$Lt_29_261890:
	mov.u32 	%r115, 720;
	setp.gt.s32 	%p65, %r11, %r115;
	@%p65 bra 	$Lt_29_262402;
	.loc	19	571	0
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f662, %f27, %f485;
	mad.f32 	%f663, %f484, %f28, %f662;
	mad.f32 	%f664, %f483, %f26, %f663;
	mul.f32 	%f665, %f31, %f485;
	mad.f32 	%f666, %f484, %f32, %f665;
	mad.f32 	%f667, %f483, %f30, %f666;
	setp.gt.f32 	%p66, %f664, %f667;
	@!%p66 bra 	$Lt_29_218114;
	.loc	19	457	0
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f668, %f149, %f33;
	sub.f32 	%f152, %f150, %f668;
	mov.f32 	%f669, %f152;
	mov.f32 	%f670, 0fb70637bd;   	// -8e-006
	add.f32 	%f671, %f152, %f670;
	mov.f32 	%f672, 0f00000000;   	// 0
	setp.le.f32 	%p67, %f671, %f672;
	@!%p67 bra 	$Lt_29_262914;
	mov.f32 	%f673, 0f00000000;   	// 0
	mov.f32 	%f674, 0f00000000;   	// 0
	mov.f32 	%f675, 0f00000000;   	// 0
	mov.f32 	%f669, 0f00000000;   	// 0
	bra.uni 	$Lt_29_262658;
$Lt_29_262914:
	mov.f32 	%f676, 0f3f800000;   	// 1
	sub.f32 	%f161, %f676, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f677, 0f3f800000;   	// 1
	mul.f32 	%f678, %f149, %f162;
	sub.f32 	%f166, %f677, %f678;
	mul.f32 	%f679, %f161, %f26;
	mad.f32 	%f680, %f26, %f33, %f679;
	mul.f32 	%f681, %f163, %f680;
	mad.f32 	%f675, %f30, %f166, %f681;
	mul.f32 	%f682, %f161, %f27;
	mad.f32 	%f683, %f27, %f33, %f682;
	mul.f32 	%f684, %f163, %f683;
	mad.f32 	%f674, %f31, %f166, %f684;
	mul.f32 	%f685, %f161, %f28;
	mad.f32 	%f686, %f28, %f33, %f685;
	mul.f32 	%f687, %f163, %f686;
	mad.f32 	%f673, %f32, %f166, %f687;
$Lt_29_262658:
	.loc	19	573	0
	mov.f32 	%f688, %f675;
	mov.f32 	%f689, %f674;
	mov.f32 	%f690, %f673;
	mov.f32 	%f691, %f669;
	bra.uni 	$Lt_29_12034;
$Lt_29_218114:
	mov.f32 	%f688, %f30;
	mov.f32 	%f689, %f31;
	mov.f32 	%f690, %f32;
	mov.f32 	%f691, %f33;
$Lt_29_12034:
	.loc	19	596	0
	mov.f32 	%f655, %f688;
	mov.f32 	%f656, %f689;
	mov.f32 	%f657, %f690;
	mov.f32 	%f658, %f691;
	bra.uni 	$Lt_29_262146;
$Lt_29_262402:
	.loc	19	585	0
	ld.const.f32 	%f692, [kRGB32f_To_709YPbPr+8];
	ld.const.f32 	%f693, [kRGB32f_To_709YPbPr+0];
	ld.const.f32 	%f694, [kRGB32f_To_709YPbPr+4];
	mul.f32 	%f695, %f27, %f694;
	mad.f32 	%f696, %f693, %f28, %f695;
	mad.f32 	%f697, %f692, %f26, %f696;
	mul.f32 	%f698, %f31, %f694;
	mad.f32 	%f699, %f693, %f32, %f698;
	mad.f32 	%f700, %f692, %f30, %f699;
	setp.gt.f32 	%p68, %f697, %f700;
	@!%p68 bra 	$Lt_29_218626;
	.loc	19	457	0
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f701, %f149, %f33;
	sub.f32 	%f152, %f150, %f701;
	mov.f32 	%f702, %f152;
	mov.f32 	%f703, 0fb70637bd;   	// -8e-006
	add.f32 	%f704, %f152, %f703;
	mov.f32 	%f705, 0f00000000;   	// 0
	setp.le.f32 	%p69, %f704, %f705;
	@!%p69 bra 	$Lt_29_263426;
	mov.f32 	%f706, 0f00000000;   	// 0
	mov.f32 	%f707, 0f00000000;   	// 0
	mov.f32 	%f708, 0f00000000;   	// 0
	mov.f32 	%f702, 0f00000000;   	// 0
	bra.uni 	$Lt_29_263170;
$Lt_29_263426:
	mov.f32 	%f709, 0f3f800000;   	// 1
	sub.f32 	%f161, %f709, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f710, 0f3f800000;   	// 1
	mul.f32 	%f711, %f149, %f162;
	sub.f32 	%f166, %f710, %f711;
	mul.f32 	%f712, %f161, %f26;
	mad.f32 	%f713, %f26, %f33, %f712;
	mul.f32 	%f714, %f163, %f713;
	mad.f32 	%f708, %f30, %f166, %f714;
	mul.f32 	%f715, %f161, %f27;
	mad.f32 	%f716, %f27, %f33, %f715;
	mul.f32 	%f717, %f163, %f716;
	mad.f32 	%f707, %f31, %f166, %f717;
	mul.f32 	%f718, %f161, %f28;
	mad.f32 	%f719, %f28, %f33, %f718;
	mul.f32 	%f720, %f163, %f719;
	mad.f32 	%f706, %f32, %f166, %f720;
$Lt_29_263170:
	.loc	19	587	0
	mov.f32 	%f721, %f708;
	mov.f32 	%f722, %f707;
	mov.f32 	%f723, %f706;
	mov.f32 	%f724, %f702;
	bra.uni 	$Lt_29_11522;
$Lt_29_218626:
	mov.f32 	%f721, %f30;
	mov.f32 	%f722, %f31;
	mov.f32 	%f723, %f32;
	mov.f32 	%f724, %f33;
$Lt_29_11522:
	.loc	19	596	0
	mov.f32 	%f655, %f721;
	mov.f32 	%f656, %f722;
	mov.f32 	%f657, %f723;
	mov.f32 	%f658, %f724;
$Lt_29_262146:
$Lt_29_261634:
$Lt_29_261122:
	.loc	5	209	0
	mov.f32 	%f26, %f655;
	mov.f32 	%f27, %f656;
	mov.f32 	%f28, %f657;
	mov.f32 	%f29, %f658;
	bra.uni 	$Lt_29_247810;
$Lt_29_3330:
	.loc	19	466	0
	ld.param.f32 	%f725, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f725, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f726, %f149, %f33;
	sub.f32 	%f152, %f150, %f726;
	mov.f32 	%f727, %f152;
	mov.f32 	%f728, 0fb70637bd;   	// -8e-006
	add.f32 	%f729, %f152, %f728;
	mov.f32 	%f730, 0f00000000;   	// 0
	setp.le.f32 	%p70, %f729, %f730;
	@!%p70 bra 	$Lt_29_263938;
	mov.f32 	%f731, 0f00000000;   	// 0
	mov.f32 	%f732, 0f00000000;   	// 0
	mov.f32 	%f733, 0f00000000;   	// 0
	mov.f32 	%f727, 0f00000000;   	// 0
	bra.uni 	$Lt_29_263682;
$Lt_29_263938:
	.loc	19	374	0
	mov.f32 	%f734, 0f00000000;   	// 0
	max.f32 	%f735, %f30, %f734;
	mov.f32 	%f736, 0f00000000;   	// 0
	max.f32 	%f737, %f26, %f736;
	mov.f32 	%f738, 0f3f800000;   	// 1
	min.f32 	%f739, %f735, %f738;
	mov.f32 	%f740, 0f3f800000;   	// 1
	min.f32 	%f741, %f737, %f740;
	mov.f32 	%f742, 0f3f000000;   	// 0.5
	setp.le.f32 	%p71, %f739, %f742;
	@!%p71 bra 	$Lt_29_264450;
	add.f32 	%f743, %f741, %f741;
	mul.f32 	%f744, %f739, %f743;
	bra.uni 	$Lt_29_264194;
$Lt_29_264450:
	mov.f32 	%f745, 0f3f800000;   	// 1
	sub.f32 	%f746, %f745, %f741;
	mov.f32 	%f747, 0f3f800000;   	// 1
	add.f32 	%f748, %f746, %f746;
	mov.f32 	%f749, 0f3f800000;   	// 1
	sub.f32 	%f750, %f749, %f739;
	mul.f32 	%f751, %f748, %f750;
	sub.f32 	%f744, %f747, %f751;
$Lt_29_264194:
	.loc	19	466	0
	mov.f32 	%f752, 0f3f800000;   	// 1
	sub.f32 	%f161, %f752, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f753, 0f3f800000;   	// 1
	mul.f32 	%f754, %f149, %f162;
	sub.f32 	%f166, %f753, %f754;
	mov.f32 	%f755, 0f00000000;   	// 0
	max.f32 	%f756, %f744, %f755;
	mov.f32 	%f757, 0f3f800000;   	// 1
	min.f32 	%f758, %f756, %f757;
	mul.f32 	%f759, %f33, %f758;
	mad.f32 	%f760, %f26, %f161, %f759;
	mul.f32 	%f761, %f163, %f760;
	mad.f32 	%f733, %f30, %f166, %f761;
	.loc	19	374	0
	mov.f32 	%f762, 0f00000000;   	// 0
	max.f32 	%f763, %f31, %f762;
	mov.f32 	%f764, 0f00000000;   	// 0
	max.f32 	%f765, %f27, %f764;
	mov.f32 	%f766, 0f3f800000;   	// 1
	min.f32 	%f767, %f763, %f766;
	mov.f32 	%f768, 0f3f800000;   	// 1
	min.f32 	%f769, %f765, %f768;
	mov.f32 	%f770, 0f3f000000;   	// 0.5
	setp.le.f32 	%p72, %f767, %f770;
	@!%p72 bra 	$Lt_29_264962;
	add.f32 	%f771, %f769, %f769;
	mul.f32 	%f772, %f767, %f771;
	bra.uni 	$Lt_29_264706;
$Lt_29_264962:
	mov.f32 	%f773, 0f3f800000;   	// 1
	sub.f32 	%f774, %f773, %f769;
	mov.f32 	%f775, 0f3f800000;   	// 1
	add.f32 	%f776, %f774, %f774;
	mov.f32 	%f777, 0f3f800000;   	// 1
	sub.f32 	%f778, %f777, %f767;
	mul.f32 	%f779, %f776, %f778;
	sub.f32 	%f772, %f775, %f779;
$Lt_29_264706:
	.loc	19	466	0
	mov.f32 	%f780, 0f00000000;   	// 0
	max.f32 	%f781, %f772, %f780;
	mov.f32 	%f782, 0f3f800000;   	// 1
	min.f32 	%f783, %f781, %f782;
	mul.f32 	%f784, %f33, %f783;
	mad.f32 	%f785, %f27, %f161, %f784;
	mul.f32 	%f786, %f163, %f785;
	mad.f32 	%f732, %f31, %f166, %f786;
	.loc	19	374	0
	mov.f32 	%f787, 0f00000000;   	// 0
	max.f32 	%f788, %f32, %f787;
	mov.f32 	%f789, 0f00000000;   	// 0
	max.f32 	%f790, %f28, %f789;
	mov.f32 	%f791, 0f3f800000;   	// 1
	min.f32 	%f792, %f788, %f791;
	mov.f32 	%f793, 0f3f800000;   	// 1
	min.f32 	%f794, %f790, %f793;
	mov.f32 	%f795, 0f3f000000;   	// 0.5
	setp.le.f32 	%p73, %f792, %f795;
	@!%p73 bra 	$Lt_29_265474;
	add.f32 	%f796, %f794, %f794;
	mul.f32 	%f797, %f792, %f796;
	bra.uni 	$Lt_29_265218;
$Lt_29_265474:
	mov.f32 	%f798, 0f3f800000;   	// 1
	sub.f32 	%f799, %f798, %f794;
	mov.f32 	%f800, 0f3f800000;   	// 1
	add.f32 	%f801, %f799, %f799;
	mov.f32 	%f802, 0f3f800000;   	// 1
	sub.f32 	%f803, %f802, %f792;
	mul.f32 	%f804, %f801, %f803;
	sub.f32 	%f797, %f800, %f804;
$Lt_29_265218:
	.loc	19	466	0
	mov.f32 	%f805, 0f00000000;   	// 0
	max.f32 	%f806, %f797, %f805;
	mov.f32 	%f807, 0f3f800000;   	// 1
	min.f32 	%f808, %f806, %f807;
	mul.f32 	%f809, %f33, %f808;
	mad.f32 	%f810, %f28, %f161, %f809;
	mul.f32 	%f811, %f163, %f810;
	mad.f32 	%f731, %f32, %f166, %f811;
$Lt_29_263682:
	.loc	5	210	0
	mov.f32 	%f26, %f733;
	mov.f32 	%f27, %f732;
	mov.f32 	%f28, %f731;
	mov.f32 	%f29, %f727;
	bra.uni 	$Lt_29_247810;
$Lt_29_3586:
	.loc	19	467	0
	ld.param.f32 	%f812, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f812, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f813, %f149, %f33;
	sub.f32 	%f152, %f150, %f813;
	mov.f32 	%f814, %f152;
	mov.f32 	%f815, 0fb70637bd;   	// -8e-006
	add.f32 	%f816, %f152, %f815;
	mov.f32 	%f817, 0f00000000;   	// 0
	setp.le.f32 	%p74, %f816, %f817;
	@!%p74 bra 	$Lt_29_265986;
	mov.f32 	%f818, 0f00000000;   	// 0
	mov.f32 	%f819, 0f00000000;   	// 0
	mov.f32 	%f820, 0f00000000;   	// 0
	mov.f32 	%f814, 0f00000000;   	// 0
	bra.uni 	$Lt_29_265730;
$Lt_29_265986:
	.loc	19	381	0
	mov.f32 	%f821, 0f00000000;   	// 0
	max.f32 	%f735, %f30, %f821;
	mov.f32 	%f822, 0f00000000;   	// 0
	max.f32 	%f737, %f26, %f822;
	mov.f32 	%f823, 0f3f800000;   	// 1
	min.f32 	%f739, %f735, %f823;
	mov.f32 	%f824, 0f3f800000;   	// 1
	min.f32 	%f741, %f737, %f824;
	add.f32 	%f825, %f741, %f741;
	mov.f32 	%f826, 0fbf800000;   	// -1
	add.f32 	%f827, %f825, %f826;
	mov.f32 	%f828, 0f3f000000;   	// 0.5
	setp.le.f32 	%p75, %f741, %f828;
	@!%p75 bra 	$Lt_29_266498;
	mul.f32 	%f829, %f739, %f739;
	sub.f32 	%f830, %f739, %f829;
	mad.f32 	%f831, %f827, %f830, %f739;
	bra.uni 	$Lt_29_266242;
$Lt_29_266498:
	sqrt.approx.f32 	%f832, %f739;
	sub.f32 	%f833, %f832, %f739;
	mad.f32 	%f831, %f827, %f833, %f739;
$Lt_29_266242:
	.loc	19	467	0
	mov.f32 	%f834, 0f3f800000;   	// 1
	sub.f32 	%f161, %f834, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f835, 0f3f800000;   	// 1
	mul.f32 	%f836, %f149, %f162;
	sub.f32 	%f166, %f835, %f836;
	mov.f32 	%f837, 0f00000000;   	// 0
	max.f32 	%f838, %f831, %f837;
	mov.f32 	%f839, 0f3f800000;   	// 1
	min.f32 	%f840, %f838, %f839;
	mul.f32 	%f841, %f33, %f840;
	mad.f32 	%f842, %f26, %f161, %f841;
	mul.f32 	%f843, %f163, %f842;
	mad.f32 	%f820, %f30, %f166, %f843;
	.loc	19	381	0
	mov.f32 	%f844, 0f00000000;   	// 0
	max.f32 	%f763, %f31, %f844;
	mov.f32 	%f845, 0f00000000;   	// 0
	max.f32 	%f765, %f27, %f845;
	mov.f32 	%f846, 0f3f800000;   	// 1
	min.f32 	%f767, %f763, %f846;
	mov.f32 	%f847, 0f3f800000;   	// 1
	min.f32 	%f769, %f765, %f847;
	add.f32 	%f848, %f769, %f769;
	mov.f32 	%f849, 0fbf800000;   	// -1
	add.f32 	%f850, %f848, %f849;
	mov.f32 	%f851, 0f3f000000;   	// 0.5
	setp.le.f32 	%p76, %f769, %f851;
	@!%p76 bra 	$Lt_29_267010;
	mul.f32 	%f852, %f767, %f767;
	sub.f32 	%f853, %f767, %f852;
	mad.f32 	%f854, %f850, %f853, %f767;
	bra.uni 	$Lt_29_266754;
$Lt_29_267010:
	sqrt.approx.f32 	%f855, %f767;
	sub.f32 	%f856, %f855, %f767;
	mad.f32 	%f854, %f850, %f856, %f767;
$Lt_29_266754:
	.loc	19	467	0
	mov.f32 	%f857, 0f00000000;   	// 0
	max.f32 	%f858, %f854, %f857;
	mov.f32 	%f859, 0f3f800000;   	// 1
	min.f32 	%f860, %f858, %f859;
	mul.f32 	%f861, %f33, %f860;
	mad.f32 	%f862, %f27, %f161, %f861;
	mul.f32 	%f863, %f163, %f862;
	mad.f32 	%f819, %f31, %f166, %f863;
	.loc	19	381	0
	mov.f32 	%f864, 0f00000000;   	// 0
	max.f32 	%f788, %f32, %f864;
	mov.f32 	%f865, 0f00000000;   	// 0
	max.f32 	%f790, %f28, %f865;
	mov.f32 	%f866, 0f3f800000;   	// 1
	min.f32 	%f792, %f788, %f866;
	mov.f32 	%f867, 0f3f800000;   	// 1
	min.f32 	%f794, %f790, %f867;
	add.f32 	%f868, %f794, %f794;
	mov.f32 	%f869, 0fbf800000;   	// -1
	add.f32 	%f870, %f868, %f869;
	mov.f32 	%f871, 0f3f000000;   	// 0.5
	setp.le.f32 	%p77, %f794, %f871;
	@!%p77 bra 	$Lt_29_267522;
	mul.f32 	%f872, %f792, %f792;
	sub.f32 	%f873, %f792, %f872;
	mad.f32 	%f874, %f870, %f873, %f792;
	bra.uni 	$Lt_29_267266;
$Lt_29_267522:
	sqrt.approx.f32 	%f875, %f792;
	sub.f32 	%f876, %f875, %f792;
	mad.f32 	%f874, %f870, %f876, %f792;
$Lt_29_267266:
	.loc	19	467	0
	mov.f32 	%f877, 0f00000000;   	// 0
	max.f32 	%f878, %f874, %f877;
	mov.f32 	%f879, 0f3f800000;   	// 1
	min.f32 	%f880, %f878, %f879;
	mul.f32 	%f881, %f33, %f880;
	mad.f32 	%f882, %f28, %f161, %f881;
	mul.f32 	%f883, %f163, %f882;
	mad.f32 	%f818, %f32, %f166, %f883;
$Lt_29_265730:
	.loc	5	211	0
	mov.f32 	%f26, %f820;
	mov.f32 	%f27, %f819;
	mov.f32 	%f28, %f818;
	mov.f32 	%f29, %f814;
	bra.uni 	$Lt_29_247810;
$Lt_29_3842:
	.loc	19	468	0
	ld.param.f32 	%f884, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f884, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f885, %f149, %f33;
	sub.f32 	%f152, %f150, %f885;
	mov.f32 	%f886, %f152;
	mov.f32 	%f887, 0fb70637bd;   	// -8e-006
	add.f32 	%f888, %f152, %f887;
	mov.f32 	%f889, 0f00000000;   	// 0
	setp.le.f32 	%p78, %f888, %f889;
	@!%p78 bra 	$Lt_29_268034;
	mov.f32 	%f890, 0f00000000;   	// 0
	mov.f32 	%f891, 0f00000000;   	// 0
	mov.f32 	%f892, 0f00000000;   	// 0
	mov.f32 	%f886, 0f00000000;   	// 0
	bra.uni 	$Lt_29_267778;
$Lt_29_268034:
	.loc	19	387	0
	mov.f32 	%f893, 0f00000000;   	// 0
	max.f32 	%f735, %f30, %f893;
	mov.f32 	%f894, 0f00000000;   	// 0
	max.f32 	%f737, %f26, %f894;
	mov.f32 	%f895, 0f3f800000;   	// 1
	min.f32 	%f739, %f735, %f895;
	mov.f32 	%f896, 0f3f800000;   	// 1
	min.f32 	%f741, %f737, %f896;
	mov.f32 	%f897, 0f3f000000;   	// 0.5
	setp.le.f32 	%p79, %f741, %f897;
	@!%p79 bra 	$Lt_29_268546;
	add.f32 	%f898, %f741, %f741;
	mul.f32 	%f899, %f739, %f898;
	bra.uni 	$Lt_29_268290;
$Lt_29_268546:
	mov.f32 	%f900, 0f3f800000;   	// 1
	sub.f32 	%f901, %f900, %f741;
	mov.f32 	%f902, 0f3f800000;   	// 1
	add.f32 	%f903, %f901, %f901;
	mov.f32 	%f904, 0f3f800000;   	// 1
	sub.f32 	%f905, %f904, %f739;
	mul.f32 	%f906, %f903, %f905;
	sub.f32 	%f899, %f902, %f906;
$Lt_29_268290:
	.loc	19	468	0
	mov.f32 	%f907, 0f3f800000;   	// 1
	sub.f32 	%f161, %f907, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f908, 0f3f800000;   	// 1
	mul.f32 	%f909, %f149, %f162;
	sub.f32 	%f166, %f908, %f909;
	mov.f32 	%f910, 0f00000000;   	// 0
	max.f32 	%f911, %f899, %f910;
	mov.f32 	%f912, 0f3f800000;   	// 1
	min.f32 	%f913, %f911, %f912;
	mul.f32 	%f914, %f33, %f913;
	mad.f32 	%f915, %f26, %f161, %f914;
	mul.f32 	%f916, %f163, %f915;
	mad.f32 	%f892, %f30, %f166, %f916;
	.loc	19	387	0
	mov.f32 	%f917, 0f00000000;   	// 0
	max.f32 	%f763, %f31, %f917;
	mov.f32 	%f918, 0f00000000;   	// 0
	max.f32 	%f765, %f27, %f918;
	mov.f32 	%f919, 0f3f800000;   	// 1
	min.f32 	%f767, %f763, %f919;
	mov.f32 	%f920, 0f3f800000;   	// 1
	min.f32 	%f769, %f765, %f920;
	mov.f32 	%f921, 0f3f000000;   	// 0.5
	setp.le.f32 	%p80, %f769, %f921;
	@!%p80 bra 	$Lt_29_269058;
	add.f32 	%f922, %f769, %f769;
	mul.f32 	%f923, %f767, %f922;
	bra.uni 	$Lt_29_268802;
$Lt_29_269058:
	mov.f32 	%f924, 0f3f800000;   	// 1
	sub.f32 	%f925, %f924, %f769;
	mov.f32 	%f926, 0f3f800000;   	// 1
	add.f32 	%f927, %f925, %f925;
	mov.f32 	%f928, 0f3f800000;   	// 1
	sub.f32 	%f929, %f928, %f767;
	mul.f32 	%f930, %f927, %f929;
	sub.f32 	%f923, %f926, %f930;
$Lt_29_268802:
	.loc	19	468	0
	mov.f32 	%f931, 0f00000000;   	// 0
	max.f32 	%f932, %f923, %f931;
	mov.f32 	%f933, 0f3f800000;   	// 1
	min.f32 	%f934, %f932, %f933;
	mul.f32 	%f935, %f33, %f934;
	mad.f32 	%f936, %f27, %f161, %f935;
	mul.f32 	%f937, %f163, %f936;
	mad.f32 	%f891, %f31, %f166, %f937;
	.loc	19	387	0
	mov.f32 	%f938, 0f00000000;   	// 0
	max.f32 	%f788, %f32, %f938;
	mov.f32 	%f939, 0f00000000;   	// 0
	max.f32 	%f790, %f28, %f939;
	mov.f32 	%f940, 0f3f800000;   	// 1
	min.f32 	%f792, %f788, %f940;
	mov.f32 	%f941, 0f3f800000;   	// 1
	min.f32 	%f794, %f790, %f941;
	mov.f32 	%f942, 0f3f000000;   	// 0.5
	setp.le.f32 	%p81, %f794, %f942;
	@!%p81 bra 	$Lt_29_269570;
	add.f32 	%f943, %f794, %f794;
	mul.f32 	%f944, %f792, %f943;
	bra.uni 	$Lt_29_269314;
$Lt_29_269570:
	mov.f32 	%f945, 0f3f800000;   	// 1
	sub.f32 	%f946, %f945, %f794;
	mov.f32 	%f947, 0f3f800000;   	// 1
	add.f32 	%f948, %f946, %f946;
	mov.f32 	%f949, 0f3f800000;   	// 1
	sub.f32 	%f950, %f949, %f792;
	mul.f32 	%f951, %f948, %f950;
	sub.f32 	%f944, %f947, %f951;
$Lt_29_269314:
	.loc	19	468	0
	mov.f32 	%f952, 0f00000000;   	// 0
	max.f32 	%f953, %f944, %f952;
	mov.f32 	%f954, 0f3f800000;   	// 1
	min.f32 	%f955, %f953, %f954;
	mul.f32 	%f956, %f33, %f955;
	mad.f32 	%f957, %f28, %f161, %f956;
	mul.f32 	%f958, %f163, %f957;
	mad.f32 	%f890, %f32, %f166, %f958;
$Lt_29_267778:
	.loc	5	212	0
	mov.f32 	%f26, %f892;
	mov.f32 	%f27, %f891;
	mov.f32 	%f28, %f890;
	mov.f32 	%f29, %f886;
	bra.uni 	$Lt_29_247810;
$Lt_29_4098:
	.loc	19	469	0
	ld.param.f32 	%f959, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f959, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f960, %f149, %f33;
	sub.f32 	%f152, %f150, %f960;
	mov.f32 	%f961, %f152;
	mov.f32 	%f962, 0fb70637bd;   	// -8e-006
	add.f32 	%f963, %f152, %f962;
	mov.f32 	%f964, 0f00000000;   	// 0
	setp.le.f32 	%p82, %f963, %f964;
	@!%p82 bra 	$Lt_29_270082;
	mov.f32 	%f965, 0f00000000;   	// 0
	mov.f32 	%f966, 0f00000000;   	// 0
	mov.f32 	%f967, 0f00000000;   	// 0
	mov.f32 	%f961, 0f00000000;   	// 0
	bra.uni 	$Lt_29_269826;
$Lt_29_270082:
	.loc	19	420	0
	mov.f32 	%f968, 0f00000000;   	// 0
	max.f32 	%f735, %f30, %f968;
	mov.f32 	%f969, 0f358637bd;   	// 1e-006
	max.f32 	%f970, %f26, %f969;
	mov.f32 	%f971, 0f3f800000;   	// 1
	min.f32 	%f739, %f735, %f971;
	mov.f32 	%f972, 0f3f7fffef;   	// 0.999999
	min.f32 	%f973, %f970, %f972;
	mov.f32 	%f974, 0f3f000000;   	// 0.5
	setp.le.f32 	%p83, %f973, %f974;
	@!%p83 bra 	$Lt_29_222466;
	.loc	19	422	0
	mov.f32 	%f975, 0f3f800000;   	// 1
	mov.f32 	%f976, 0f3f800000;   	// 1
	sub.f32 	%f977, %f976, %f739;
	add.f32 	%f978, %f973, %f973;
	div.full.f32 	%f979, %f977, %f978;
	sub.f32 	%f980, %f975, %f979;
	mov.f32 	%f981, 0f00000000;   	// 0
	max.f32 	%f982, %f980, %f981;
	mov.f32 	%f983, 0f3f800000;   	// 1
	min.f32 	%f984, %f982, %f983;
	bra.uni 	$Lt_29_11010;
$Lt_29_222466:
	.loc	19	426	0
	mov.f32 	%f985, 0f3f800000;   	// 1
	sub.f32 	%f986, %f985, %f973;
	add.f32 	%f987, %f986, %f986;
	div.full.f32 	%f988, %f739, %f987;
	mov.f32 	%f989, 0f00000000;   	// 0
	max.f32 	%f990, %f988, %f989;
	mov.f32 	%f991, 0f3f800000;   	// 1
	min.f32 	%f984, %f990, %f991;
$Lt_29_11010:
	.loc	19	469	0
	mov.f32 	%f992, 0f3f800000;   	// 1
	sub.f32 	%f161, %f992, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f993, 0f3f800000;   	// 1
	mul.f32 	%f994, %f149, %f162;
	sub.f32 	%f166, %f993, %f994;
	mul.f32 	%f995, %f984, %f33;
	mad.f32 	%f996, %f26, %f161, %f995;
	mul.f32 	%f997, %f163, %f996;
	mad.f32 	%f967, %f30, %f166, %f997;
	.loc	19	420	0
	mov.f32 	%f998, 0f00000000;   	// 0
	max.f32 	%f763, %f31, %f998;
	mov.f32 	%f999, 0f358637bd;   	// 1e-006
	max.f32 	%f1000, %f27, %f999;
	mov.f32 	%f1001, 0f3f800000;  	// 1
	min.f32 	%f767, %f763, %f1001;
	mov.f32 	%f1002, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1003, %f1000, %f1002;
	mov.f32 	%f1004, 0f3f000000;  	// 0.5
	setp.le.f32 	%p84, %f1003, %f1004;
	@!%p84 bra 	$Lt_29_222722;
	.loc	19	422	0
	mov.f32 	%f1005, 0f3f800000;  	// 1
	mov.f32 	%f1006, 0f3f800000;  	// 1
	sub.f32 	%f1007, %f1006, %f767;
	add.f32 	%f1008, %f1003, %f1003;
	div.full.f32 	%f1009, %f1007, %f1008;
	sub.f32 	%f1010, %f1005, %f1009;
	mov.f32 	%f1011, 0f00000000;  	// 0
	max.f32 	%f1012, %f1010, %f1011;
	mov.f32 	%f1013, 0f3f800000;  	// 1
	min.f32 	%f1014, %f1012, %f1013;
	bra.uni 	$Lt_29_10498;
$Lt_29_222722:
	.loc	19	426	0
	mov.f32 	%f1015, 0f3f800000;  	// 1
	sub.f32 	%f1016, %f1015, %f1003;
	add.f32 	%f1017, %f1016, %f1016;
	div.full.f32 	%f1018, %f767, %f1017;
	mov.f32 	%f1019, 0f00000000;  	// 0
	max.f32 	%f1020, %f1018, %f1019;
	mov.f32 	%f1021, 0f3f800000;  	// 1
	min.f32 	%f1014, %f1020, %f1021;
$Lt_29_10498:
	.loc	19	469	0
	mul.f32 	%f1022, %f1014, %f33;
	mad.f32 	%f1023, %f27, %f161, %f1022;
	mul.f32 	%f1024, %f163, %f1023;
	mad.f32 	%f966, %f31, %f166, %f1024;
	.loc	19	420	0
	mov.f32 	%f1025, 0f00000000;  	// 0
	max.f32 	%f788, %f32, %f1025;
	mov.f32 	%f1026, 0f358637bd;  	// 1e-006
	max.f32 	%f1027, %f28, %f1026;
	mov.f32 	%f1028, 0f3f800000;  	// 1
	min.f32 	%f792, %f788, %f1028;
	mov.f32 	%f1029, 0f3f7fffef;  	// 0.999999
	min.f32 	%f1030, %f1027, %f1029;
	mov.f32 	%f1031, 0f3f000000;  	// 0.5
	setp.le.f32 	%p85, %f1030, %f1031;
	@!%p85 bra 	$Lt_29_222978;
	.loc	19	422	0
	mov.f32 	%f1032, 0f3f800000;  	// 1
	mov.f32 	%f1033, 0f3f800000;  	// 1
	sub.f32 	%f1034, %f1033, %f792;
	add.f32 	%f1035, %f1030, %f1030;
	div.full.f32 	%f1036, %f1034, %f1035;
	sub.f32 	%f1037, %f1032, %f1036;
	mov.f32 	%f1038, 0f00000000;  	// 0
	max.f32 	%f1039, %f1037, %f1038;
	mov.f32 	%f1040, 0f3f800000;  	// 1
	min.f32 	%f1041, %f1039, %f1040;
	bra.uni 	$Lt_29_9986;
$Lt_29_222978:
	.loc	19	426	0
	mov.f32 	%f1042, 0f3f800000;  	// 1
	sub.f32 	%f1043, %f1042, %f1030;
	add.f32 	%f1044, %f1043, %f1043;
	div.full.f32 	%f1045, %f792, %f1044;
	mov.f32 	%f1046, 0f00000000;  	// 0
	max.f32 	%f1047, %f1045, %f1046;
	mov.f32 	%f1048, 0f3f800000;  	// 1
	min.f32 	%f1041, %f1047, %f1048;
$Lt_29_9986:
	.loc	19	469	0
	mul.f32 	%f1049, %f1041, %f33;
	mad.f32 	%f1050, %f28, %f161, %f1049;
	mul.f32 	%f1051, %f163, %f1050;
	mad.f32 	%f965, %f32, %f166, %f1051;
$Lt_29_269826:
	.loc	5	213	0
	mov.f32 	%f26, %f967;
	mov.f32 	%f27, %f966;
	mov.f32 	%f28, %f965;
	mov.f32 	%f29, %f961;
	bra.uni 	$Lt_29_247810;
$Lt_29_4354:
	.loc	19	470	0
	ld.param.f32 	%f1052, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1052, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1053, %f149, %f33;
	sub.f32 	%f152, %f150, %f1053;
	mov.f32 	%f1054, %f152;
	mov.f32 	%f1055, 0fb70637bd;  	// -8e-006
	add.f32 	%f1056, %f152, %f1055;
	mov.f32 	%f1057, 0f00000000;  	// 0
	setp.le.f32 	%p86, %f1056, %f1057;
	@!%p86 bra 	$Lt_29_270594;
	mov.f32 	%f1058, 0f00000000;  	// 0
	mov.f32 	%f1059, 0f00000000;  	// 0
	mov.f32 	%f1060, 0f00000000;  	// 0
	mov.f32 	%f1054, 0f00000000;  	// 0
	bra.uni 	$Lt_29_270338;
$Lt_29_270594:
	mov.f32 	%f1061, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1061, %f33;
	mov.f32 	%f1062, 0f00000000;  	// 0
	max.f32 	%f737, %f26, %f1062;
	mov.f32 	%f1063, 0f3f800000;  	// 1
	min.f32 	%f741, %f737, %f1063;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1064, 0f3f800000;  	// 1
	mul.f32 	%f1065, %f149, %f162;
	sub.f32 	%f166, %f1064, %f1065;
	add.f32 	%f1066, %f741, %f741;
	mov.f32 	%f1067, 0f00000000;  	// 0
	max.f32 	%f1068, %f30, %f1067;
	mov.f32 	%f1069, 0f3f800000;  	// 1
	min.f32 	%f1070, %f1068, %f1069;
	add.f32 	%f1071, %f1066, %f1070;
	mov.f32 	%f1072, 0fbf800000;  	// -1
	add.f32 	%f1073, %f1071, %f1072;
	mul.f32 	%f1074, %f33, %f1073;
	mad.f32 	%f1075, %f26, %f161, %f1074;
	mul.f32 	%f1076, %f163, %f1075;
	mad.f32 	%f1060, %f30, %f166, %f1076;
	mov.f32 	%f1077, 0f00000000;  	// 0
	max.f32 	%f765, %f27, %f1077;
	mov.f32 	%f1078, 0f3f800000;  	// 1
	min.f32 	%f769, %f765, %f1078;
	add.f32 	%f1079, %f769, %f769;
	mov.f32 	%f1080, 0f00000000;  	// 0
	max.f32 	%f1081, %f31, %f1080;
	mov.f32 	%f1082, 0f3f800000;  	// 1
	min.f32 	%f1083, %f1081, %f1082;
	add.f32 	%f1084, %f1079, %f1083;
	mov.f32 	%f1085, 0fbf800000;  	// -1
	add.f32 	%f1086, %f1084, %f1085;
	mul.f32 	%f1087, %f33, %f1086;
	mad.f32 	%f1088, %f27, %f161, %f1087;
	mul.f32 	%f1089, %f163, %f1088;
	mad.f32 	%f1059, %f31, %f166, %f1089;
	mov.f32 	%f1090, 0f00000000;  	// 0
	max.f32 	%f790, %f28, %f1090;
	mov.f32 	%f1091, 0f3f800000;  	// 1
	min.f32 	%f794, %f790, %f1091;
	add.f32 	%f1092, %f794, %f794;
	mov.f32 	%f1093, 0f00000000;  	// 0
	max.f32 	%f1094, %f32, %f1093;
	mov.f32 	%f1095, 0f3f800000;  	// 1
	min.f32 	%f1096, %f1094, %f1095;
	add.f32 	%f1097, %f1092, %f1096;
	mov.f32 	%f1098, 0fbf800000;  	// -1
	add.f32 	%f1099, %f1097, %f1098;
	mul.f32 	%f1100, %f33, %f1099;
	mad.f32 	%f1101, %f28, %f161, %f1100;
	mul.f32 	%f1102, %f163, %f1101;
	mad.f32 	%f1058, %f32, %f166, %f1102;
$Lt_29_270338:
	.loc	5	214	0
	mov.f32 	%f26, %f1060;
	mov.f32 	%f27, %f1059;
	mov.f32 	%f28, %f1058;
	mov.f32 	%f29, %f1054;
	bra.uni 	$Lt_29_247810;
$Lt_29_4610:
	.loc	19	471	0
	ld.param.f32 	%f1103, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1103, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1104, %f149, %f33;
	sub.f32 	%f152, %f150, %f1104;
	mov.f32 	%f1105, %f152;
	mov.f32 	%f1106, 0fb70637bd;  	// -8e-006
	add.f32 	%f1107, %f152, %f1106;
	mov.f32 	%f1108, 0f00000000;  	// 0
	setp.le.f32 	%p87, %f1107, %f1108;
	@!%p87 bra 	$Lt_29_271106;
	mov.f32 	%f1109, 0f00000000;  	// 0
	mov.f32 	%f1110, 0f00000000;  	// 0
	mov.f32 	%f1111, 0f00000000;  	// 0
	mov.f32 	%f1105, 0f00000000;  	// 0
	bra.uni 	$Lt_29_270850;
$Lt_29_271106:
	.loc	19	439	0
	mov.f32 	%f1112, 0f00000000;  	// 0
	max.f32 	%f735, %f30, %f1112;
	mov.f32 	%f1113, 0f00000000;  	// 0
	max.f32 	%f737, %f26, %f1113;
	mov.f32 	%f1114, 0f3f800000;  	// 1
	min.f32 	%f739, %f735, %f1114;
	mov.f32 	%f1115, 0f3f800000;  	// 1
	min.f32 	%f741, %f737, %f1115;
	add.f32 	%f1116, %f741, %f741;
	mov.f32 	%f1117, 0fbf800000;  	// -1
	add.f32 	%f1118, %f1116, %f1117;
	setp.gt.f32 	%p88, %f1118, %f739;
	@!%p88 bra 	$Lt_29_223746;
	mov.f32 	%f1119, %f1118;
	bra.uni 	$Lt_29_9474;
$Lt_29_223746:
	.loc	19	443	0
	setp.lt.f32 	%p89, %f1116, %f739;
	@!%p89 bra 	$Lt_29_224002;
	mov.f32 	%f1119, %f1116;
	bra.uni 	$Lt_29_9474;
$Lt_29_224002:
	mov.f32 	%f1119, %f739;
$Lt_29_9474:
	.loc	19	471	0
	mov.f32 	%f1120, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1120, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1121, 0f3f800000;  	// 1
	mul.f32 	%f1122, %f149, %f162;
	sub.f32 	%f166, %f1121, %f1122;
	mul.f32 	%f1123, %f1119, %f33;
	mad.f32 	%f1124, %f26, %f161, %f1123;
	mul.f32 	%f1125, %f163, %f1124;
	mad.f32 	%f1111, %f30, %f166, %f1125;
	.loc	19	439	0
	mov.f32 	%f1126, 0f00000000;  	// 0
	max.f32 	%f763, %f31, %f1126;
	mov.f32 	%f1127, 0f00000000;  	// 0
	max.f32 	%f765, %f27, %f1127;
	mov.f32 	%f1128, 0f3f800000;  	// 1
	min.f32 	%f767, %f763, %f1128;
	mov.f32 	%f1129, 0f3f800000;  	// 1
	min.f32 	%f769, %f765, %f1129;
	add.f32 	%f1130, %f769, %f769;
	mov.f32 	%f1131, 0fbf800000;  	// -1
	add.f32 	%f1132, %f1130, %f1131;
	setp.gt.f32 	%p90, %f1132, %f767;
	@!%p90 bra 	$Lt_29_224258;
	mov.f32 	%f1133, %f1132;
	bra.uni 	$Lt_29_8962;
$Lt_29_224258:
	.loc	19	443	0
	setp.lt.f32 	%p91, %f1130, %f767;
	@!%p91 bra 	$Lt_29_224514;
	mov.f32 	%f1133, %f1130;
	bra.uni 	$Lt_29_8962;
$Lt_29_224514:
	mov.f32 	%f1133, %f767;
$Lt_29_8962:
	.loc	19	471	0
	mul.f32 	%f1134, %f1133, %f33;
	mad.f32 	%f1135, %f27, %f161, %f1134;
	mul.f32 	%f1136, %f163, %f1135;
	mad.f32 	%f1110, %f31, %f166, %f1136;
	.loc	19	439	0
	mov.f32 	%f1137, 0f00000000;  	// 0
	max.f32 	%f788, %f32, %f1137;
	mov.f32 	%f1138, 0f00000000;  	// 0
	max.f32 	%f790, %f28, %f1138;
	mov.f32 	%f1139, 0f3f800000;  	// 1
	min.f32 	%f792, %f788, %f1139;
	mov.f32 	%f1140, 0f3f800000;  	// 1
	min.f32 	%f794, %f790, %f1140;
	add.f32 	%f1141, %f794, %f794;
	mov.f32 	%f1142, 0fbf800000;  	// -1
	add.f32 	%f1143, %f1141, %f1142;
	setp.gt.f32 	%p92, %f1143, %f792;
	@!%p92 bra 	$Lt_29_224770;
	mov.f32 	%f1144, %f1143;
	bra.uni 	$Lt_29_8450;
$Lt_29_224770:
	.loc	19	443	0
	setp.lt.f32 	%p93, %f1141, %f792;
	@!%p93 bra 	$Lt_29_225026;
	mov.f32 	%f1144, %f1141;
	bra.uni 	$Lt_29_8450;
$Lt_29_225026:
	mov.f32 	%f1144, %f792;
$Lt_29_8450:
	.loc	19	471	0
	mul.f32 	%f1145, %f1144, %f33;
	mad.f32 	%f1146, %f28, %f161, %f1145;
	mul.f32 	%f1147, %f163, %f1146;
	mad.f32 	%f1109, %f32, %f166, %f1147;
$Lt_29_270850:
	.loc	5	215	0
	mov.f32 	%f26, %f1111;
	mov.f32 	%f27, %f1110;
	mov.f32 	%f28, %f1109;
	mov.f32 	%f29, %f1105;
	bra.uni 	$Lt_29_247810;
$Lt_29_4866:
	.loc	19	472	0
	ld.param.f32 	%f1148, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1148, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1149, %f149, %f33;
	sub.f32 	%f152, %f150, %f1149;
	mov.f32 	%f1150, %f152;
	mov.f32 	%f1151, 0fb70637bd;  	// -8e-006
	add.f32 	%f1152, %f152, %f1151;
	mov.f32 	%f1153, 0f00000000;  	// 0
	setp.le.f32 	%p94, %f1152, %f1153;
	@!%p94 bra 	$Lt_29_271618;
	mov.f32 	%f1154, 0f00000000;  	// 0
	mov.f32 	%f1155, 0f00000000;  	// 0
	mov.f32 	%f1156, 0f00000000;  	// 0
	mov.f32 	%f1150, 0f00000000;  	// 0
	bra.uni 	$Lt_29_271362;
$Lt_29_271618:
	mov.f32 	%f1157, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1157, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1158, 0f3f800000;  	// 1
	mul.f32 	%f1159, %f149, %f162;
	sub.f32 	%f166, %f1158, %f1159;
	mov.f32 	%f1160, 0f00000000;  	// 0
	mov.f32 	%f1161, 0f3f800000;  	// 1
	mov.f32 	%f1162, 0f3f800000;  	// 1
	sub.f32 	%f1163, %f1162, %f30;
	setp.lt.f32 	%p95, %f26, %f1163;
	selp.f32 	%f1164, %f1160, %f1161, %p95;
	mul.f32 	%f1165, %f1164, %f33;
	mad.f32 	%f1166, %f26, %f161, %f1165;
	mul.f32 	%f1167, %f163, %f1166;
	mad.f32 	%f1156, %f30, %f166, %f1167;
	mov.f32 	%f1168, 0f00000000;  	// 0
	mov.f32 	%f1169, 0f3f800000;  	// 1
	mov.f32 	%f1170, 0f3f800000;  	// 1
	sub.f32 	%f1171, %f1170, %f31;
	setp.lt.f32 	%p96, %f27, %f1171;
	selp.f32 	%f1172, %f1168, %f1169, %p96;
	mul.f32 	%f1173, %f1172, %f33;
	mad.f32 	%f1174, %f27, %f161, %f1173;
	mul.f32 	%f1175, %f163, %f1174;
	mad.f32 	%f1155, %f31, %f166, %f1175;
	mov.f32 	%f1176, 0f00000000;  	// 0
	mov.f32 	%f1177, 0f3f800000;  	// 1
	mov.f32 	%f1178, 0f3f800000;  	// 1
	sub.f32 	%f1179, %f1178, %f32;
	setp.lt.f32 	%p97, %f28, %f1179;
	selp.f32 	%f1180, %f1176, %f1177, %p97;
	mul.f32 	%f1181, %f1180, %f33;
	mad.f32 	%f1182, %f28, %f161, %f1181;
	mul.f32 	%f1183, %f163, %f1182;
	mad.f32 	%f1154, %f32, %f166, %f1183;
$Lt_29_271362:
	.loc	5	216	0
	mov.f32 	%f26, %f1156;
	mov.f32 	%f27, %f1155;
	mov.f32 	%f28, %f1154;
	mov.f32 	%f29, %f1150;
	bra.uni 	$Lt_29_247810;
$Lt_29_5122:
	.loc	19	473	0
	ld.param.f32 	%f1184, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1184, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1185, %f149, %f33;
	sub.f32 	%f152, %f150, %f1185;
	mov.f32 	%f1186, %f152;
	mov.f32 	%f1187, 0fb70637bd;  	// -8e-006
	add.f32 	%f1188, %f152, %f1187;
	mov.f32 	%f1189, 0f00000000;  	// 0
	setp.le.f32 	%p98, %f1188, %f1189;
	@!%p98 bra 	$Lt_29_272130;
	mov.f32 	%f1190, 0f00000000;  	// 0
	mov.f32 	%f1191, 0f00000000;  	// 0
	mov.f32 	%f1192, 0f00000000;  	// 0
	mov.f32 	%f1186, 0f00000000;  	// 0
	bra.uni 	$Lt_29_271874;
$Lt_29_272130:
	mov.f32 	%f1193, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1193, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1194, 0f3f800000;  	// 1
	mul.f32 	%f1195, %f149, %f162;
	sub.f32 	%f166, %f1194, %f1195;
	sub.f32 	%f1196, %f26, %f30;
	abs.f32 	%f1197, %f1196;
	mul.f32 	%f1198, %f33, %f1197;
	mad.f32 	%f1199, %f26, %f161, %f1198;
	mul.f32 	%f1200, %f163, %f1199;
	mad.f32 	%f1192, %f30, %f166, %f1200;
	sub.f32 	%f1201, %f27, %f31;
	abs.f32 	%f1202, %f1201;
	mul.f32 	%f1203, %f33, %f1202;
	mad.f32 	%f1204, %f27, %f161, %f1203;
	mul.f32 	%f1205, %f163, %f1204;
	mad.f32 	%f1191, %f31, %f166, %f1205;
	sub.f32 	%f1206, %f28, %f32;
	abs.f32 	%f1207, %f1206;
	mul.f32 	%f1208, %f33, %f1207;
	mad.f32 	%f1209, %f28, %f161, %f1208;
	mul.f32 	%f1210, %f163, %f1209;
	mad.f32 	%f1190, %f32, %f166, %f1210;
$Lt_29_271874:
	.loc	5	217	0
	mov.f32 	%f26, %f1192;
	mov.f32 	%f27, %f1191;
	mov.f32 	%f28, %f1190;
	mov.f32 	%f29, %f1186;
	bra.uni 	$Lt_29_247810;
$Lt_29_5378:
	.loc	19	474	0
	ld.param.f32 	%f1211, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1211, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1212, %f149, %f33;
	sub.f32 	%f152, %f150, %f1212;
	mov.f32 	%f1213, %f152;
	mov.f32 	%f1214, 0fb70637bd;  	// -8e-006
	add.f32 	%f1215, %f152, %f1214;
	mov.f32 	%f1216, 0f00000000;  	// 0
	setp.le.f32 	%p99, %f1215, %f1216;
	@!%p99 bra 	$Lt_29_272642;
	mov.f32 	%f1217, 0f00000000;  	// 0
	mov.f32 	%f1218, 0f00000000;  	// 0
	mov.f32 	%f1219, 0f00000000;  	// 0
	mov.f32 	%f1213, 0f00000000;  	// 0
	bra.uni 	$Lt_29_272386;
$Lt_29_272642:
	mov.f32 	%f1220, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1220, %f33;
	mov.f32 	%f1221, 0f00000000;  	// 0
	max.f32 	%f735, %f30, %f1221;
	mov.f32 	%f1222, 0f00000000;  	// 0
	max.f32 	%f737, %f26, %f1222;
	mov.f32 	%f1223, 0f3f800000;  	// 1
	min.f32 	%f739, %f735, %f1223;
	mov.f32 	%f1224, 0f3f800000;  	// 1
	min.f32 	%f741, %f737, %f1224;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1225, 0f3f800000;  	// 1
	mul.f32 	%f1226, %f149, %f162;
	sub.f32 	%f166, %f1225, %f1226;
	add.f32 	%f1227, %f741, %f739;
	add.f32 	%f1228, %f741, %f741;
	mul.f32 	%f1229, %f739, %f1228;
	sub.f32 	%f1230, %f1227, %f1229;
	mov.f32 	%f1231, 0f00000000;  	// 0
	max.f32 	%f1232, %f1230, %f1231;
	mov.f32 	%f1233, 0f3f800000;  	// 1
	min.f32 	%f1234, %f1232, %f1233;
	mul.f32 	%f1235, %f33, %f1234;
	mad.f32 	%f1236, %f26, %f161, %f1235;
	mul.f32 	%f1237, %f163, %f1236;
	mad.f32 	%f1219, %f30, %f166, %f1237;
	mov.f32 	%f1238, 0f00000000;  	// 0
	max.f32 	%f763, %f31, %f1238;
	mov.f32 	%f1239, 0f00000000;  	// 0
	max.f32 	%f765, %f27, %f1239;
	mov.f32 	%f1240, 0f3f800000;  	// 1
	min.f32 	%f767, %f763, %f1240;
	mov.f32 	%f1241, 0f3f800000;  	// 1
	min.f32 	%f769, %f765, %f1241;
	add.f32 	%f1242, %f769, %f767;
	add.f32 	%f1243, %f769, %f769;
	mul.f32 	%f1244, %f767, %f1243;
	sub.f32 	%f1245, %f1242, %f1244;
	mov.f32 	%f1246, 0f00000000;  	// 0
	max.f32 	%f1247, %f1245, %f1246;
	mov.f32 	%f1248, 0f3f800000;  	// 1
	min.f32 	%f1249, %f1247, %f1248;
	mul.f32 	%f1250, %f33, %f1249;
	mad.f32 	%f1251, %f27, %f161, %f1250;
	mul.f32 	%f1252, %f163, %f1251;
	mad.f32 	%f1218, %f31, %f166, %f1252;
	mov.f32 	%f1253, 0f00000000;  	// 0
	max.f32 	%f788, %f32, %f1253;
	mov.f32 	%f1254, 0f00000000;  	// 0
	max.f32 	%f790, %f28, %f1254;
	mov.f32 	%f1255, 0f3f800000;  	// 1
	min.f32 	%f792, %f788, %f1255;
	mov.f32 	%f1256, 0f3f800000;  	// 1
	min.f32 	%f794, %f790, %f1256;
	add.f32 	%f1257, %f794, %f792;
	add.f32 	%f1258, %f794, %f794;
	mul.f32 	%f1259, %f792, %f1258;
	sub.f32 	%f1260, %f1257, %f1259;
	mov.f32 	%f1261, 0f00000000;  	// 0
	max.f32 	%f1262, %f1260, %f1261;
	mov.f32 	%f1263, 0f3f800000;  	// 1
	min.f32 	%f1264, %f1262, %f1263;
	mul.f32 	%f1265, %f33, %f1264;
	mad.f32 	%f1266, %f28, %f161, %f1265;
	mul.f32 	%f1267, %f163, %f1266;
	mad.f32 	%f1217, %f32, %f166, %f1267;
$Lt_29_272386:
	.loc	5	218	0
	mov.f32 	%f26, %f1219;
	mov.f32 	%f27, %f1218;
	mov.f32 	%f28, %f1217;
	mov.f32 	%f29, %f1213;
	bra.uni 	$Lt_29_247810;
$Lt_29_5634:
	.loc	19	156	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	setp.eq.f32 	%p102, %f1271, %f28;
	@!%p102 bra 	$Lt_29_273154;
	setp.eq.f32 	%p103, %f1270, %f27;
	@!%p103 bra 	$Lt_29_273666;
	setp.gt.f32 	%p104, %f27, %f28;
	@!%p104 bra 	$Lt_29_274178;
	.loc	19	163	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1277, %f26, %f28;
	mul.f32 	%f1278, %f1276, %f1277;
	sub.f32 	%f1279, %f27, %f28;
	div.full.f32 	%f1280, %f1278, %f1279;
	.loc	19	164	0
	mov.f32 	%f1281, %f1276;
	bra.uni 	$Lt_29_274434;
$Lt_29_274178:
	.loc	19	168	0
	mov.f32 	%f1280, 0f00000000;  	// 0
	mov.f32 	%f1281, 0f00000000;  	// 0
	bra.uni 	$Lt_29_274434;
$Lt_29_273666:
	setp.gt.f32 	%p107, %f26, %f28;
	@!%p107 bra 	$Lt_29_274690;
	.loc	19	175	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1282, %f27, %f28;
	mul.f32 	%f1283, %f1276, %f1282;
	sub.f32 	%f1284, %f26, %f28;
	div.full.f32 	%f1281, %f1283, %f1284;
	.loc	19	176	0
	mov.f32 	%f1280, %f1276;
	bra.uni 	$Lt_29_274434;
$Lt_29_274690:
	.loc	19	180	0
	mov.f32 	%f1280, 0f00000000;  	// 0
	mov.f32 	%f1281, 0f00000000;  	// 0
$Lt_29_274434:
$Lt_29_273410:
	mov.f32 	%f1285, 0f00000000;  	// 0
	bra.uni 	$Lt_29_276994;
$Lt_29_273154:
	setp.eq.f32 	%p108, %f1271, %f27;
	setp.eq.f32 	%p109, %f1270, %f28;
	@!%p109 bra 	$Lt_29_275202;
	@!%p108 bra 	$Lt_29_275714;
	setp.lt.f32 	%p110, %f27, %f28;
	@!%p110 bra 	$Lt_29_276226;
	.loc	19	193	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1286, %f26, %f27;
	mul.f32 	%f1287, %f1276, %f1286;
	sub.f32 	%f1288, %f28, %f27;
	div.full.f32 	%f1280, %f1287, %f1288;
	.loc	19	194	0
	mov.f32 	%f1285, %f1276;
	bra.uni 	$Lt_29_275970;
$Lt_29_276226:
	.loc	19	198	0
	mov.f32 	%f1280, 0f00000000;  	// 0
	mov.f32 	%f1285, 0f00000000;  	// 0
$Lt_29_275970:
	mov.f32 	%f1281, 0f00000000;  	// 0
	bra.uni 	$Lt_29_276994;
$Lt_29_275714:
	setp.lt.f32 	%p111, %f26, %f28;
	@!%p111 bra 	$Lt_29_276738;
	.loc	19	206	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1289, %f27, %f26;
	mul.f32 	%f1290, %f1276, %f1289;
	sub.f32 	%f1291, %f28, %f26;
	div.full.f32 	%f1281, %f1290, %f1291;
	.loc	19	207	0
	mov.f32 	%f1285, %f1276;
	bra.uni 	$Lt_29_276482;
$Lt_29_276738:
	.loc	19	211	0
	mov.f32 	%f1285, 0f00000000;  	// 0
	mov.f32 	%f1281, 0f00000000;  	// 0
$Lt_29_276482:
	.loc	19	213	0
	mov.f32 	%f1280, 0f00000000;  	// 0
	bra.uni 	$Lt_29_276994;
$Lt_29_275202:
	@!%p108 bra 	$Lt_29_277250;
	setp.gt.f32 	%p112, %f26, %f27;
	@!%p112 bra 	$Lt_29_277762;
	.loc	19	222	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1292, %f28, %f27;
	mul.f32 	%f1293, %f1276, %f1292;
	sub.f32 	%f1294, %f26, %f27;
	div.full.f32 	%f1285, %f1293, %f1294;
	.loc	19	223	0
	mov.f32 	%f1280, %f1276;
	bra.uni 	$Lt_29_277506;
$Lt_29_277762:
	.loc	19	227	0
	mov.f32 	%f1280, 0f00000000;  	// 0
	mov.f32 	%f1285, 0f00000000;  	// 0
$Lt_29_277506:
	mov.f32 	%f1281, 0f00000000;  	// 0
	bra.uni 	$Lt_29_276994;
$Lt_29_277250:
	@!%p100 bra 	$Lt_29_278274;
	.loc	19	235	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	sub.f32 	%f1276, %f1273, %f1275;
	sub.f32 	%f1295, %f28, %f26;
	mul.f32 	%f1296, %f1276, %f1295;
	sub.f32 	%f1297, %f27, %f26;
	div.full.f32 	%f1285, %f1296, %f1297;
	.loc	19	236	0
	mov.f32 	%f1281, %f1276;
	bra.uni 	$Lt_29_278018;
$Lt_29_278274:
	.loc	19	240	0
	mov.f32 	%f1285, 0f00000000;  	// 0
	mov.f32 	%f1281, 0f00000000;  	// 0
$Lt_29_278018:
	.loc	19	242	0
	mov.f32 	%f1280, 0f00000000;  	// 0
$Lt_29_276994:
$Lt_29_274946:
$Lt_29_272898:
	.loc	19	115	0
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1298, %f31, %f485;
	mul.f32 	%f1299, %f1281, %f485;
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1300, %f484, %f32, %f1298;
	mad.f32 	%f1301, %f484, %f1285, %f1299;
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1302, %f483, %f30, %f1300;
	mad.f32 	%f1303, %f483, %f1280, %f1301;
	sub.f32 	%f1304, %f1302, %f1303;
	add.f32 	%f1305, %f1304, %f1280;
	mov.f32 	%f1306, %f1305;
	add.f32 	%f1307, %f1304, %f1281;
	mov.f32 	%f1308, %f1307;
	add.f32 	%f1309, %f1304, %f1285;
	mov.f32 	%f1310, %f1309;
	.loc	19	118	0
	setp.gt.f32 	%p113, %f1307, %f1305;
	selp.f32 	%f1311, %f1305, %f1307, %p113;
	setp.lt.f32 	%p114, %f1311, %f1309;
	selp.f32 	%f1312, %f1311, %f1309, %p114;
	mov.f32 	%f1313, 0f00000000;  	// 0
	setp.lt.f32 	%p115, %f1312, %f1313;
	@!%p115 bra 	$Lt_29_278530;
	.loc	19	121	0
	mul.f32 	%f1314, %f1307, %f485;
	mad.f32 	%f1315, %f484, %f1309, %f1314;
	mad.f32 	%f1316, %f483, %f1305, %f1315;
	sub.f32 	%f1317, %f1316, %f1312;
	sub.f32 	%f1318, %f1309, %f1316;
	mul.f32 	%f1319, %f1316, %f1318;
	div.full.f32 	%f1320, %f1319, %f1317;
	add.f32 	%f1310, %f1316, %f1320;
	.loc	19	122	0
	sub.f32 	%f1321, %f1307, %f1316;
	mul.f32 	%f1322, %f1316, %f1321;
	div.full.f32 	%f1323, %f1322, %f1317;
	add.f32 	%f1308, %f1316, %f1323;
	.loc	19	123	0
	sub.f32 	%f1324, %f1305, %f1316;
	mul.f32 	%f1325, %f1316, %f1324;
	div.full.f32 	%f1326, %f1325, %f1317;
	add.f32 	%f1306, %f1316, %f1326;
$Lt_29_278530:
	max.f32 	%f1327, %f1307, %f1305;
	max.f32 	%f1328, %f1327, %f1309;
	mov.f32 	%f1329, 0f3f800000;  	// 1
	setp.gt.f32 	%p116, %f1328, %f1329;
	@!%p116 bra 	$Lt_29_279042;
	.loc	19	127	0
	mul.f32 	%f1330, %f1307, %f485;
	mad.f32 	%f1331, %f484, %f1309, %f1330;
	mad.f32 	%f1332, %f483, %f1305, %f1331;
	mov.f32 	%f1333, 0f3f800000;  	// 1
	sub.f32 	%f1334, %f1333, %f1332;
	sub.f32 	%f1335, %f1328, %f1332;
	sub.f32 	%f1336, %f1310, %f1332;
	mul.f32 	%f1337, %f1334, %f1336;
	div.full.f32 	%f1338, %f1337, %f1335;
	add.f32 	%f1310, %f1332, %f1338;
	.loc	19	128	0
	sub.f32 	%f1339, %f1308, %f1332;
	mul.f32 	%f1340, %f1334, %f1339;
	div.full.f32 	%f1341, %f1340, %f1335;
	add.f32 	%f1308, %f1332, %f1341;
	.loc	19	129	0
	sub.f32 	%f1342, %f1306, %f1332;
	mul.f32 	%f1343, %f1334, %f1342;
	div.full.f32 	%f1344, %f1343, %f1335;
	add.f32 	%f1306, %f1332, %f1344;
$Lt_29_279042:
	.loc	19	457	0
	ld.param.f32 	%f1345, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1345, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1346, %f149, %f33;
	sub.f32 	%f152, %f150, %f1346;
	mov.f32 	%f1347, %f152;
	mov.f32 	%f1348, 0fb70637bd;  	// -8e-006
	add.f32 	%f1349, %f152, %f1348;
	mov.f32 	%f1350, 0f00000000;  	// 0
	setp.le.f32 	%p117, %f1349, %f1350;
	@!%p117 bra 	$Lt_29_279810;
	mov.f32 	%f1351, 0f00000000;  	// 0
	mov.f32 	%f1352, 0f00000000;  	// 0
	mov.f32 	%f1353, 0f00000000;  	// 0
	mov.f32 	%f1347, 0f00000000;  	// 0
	bra.uni 	$Lt_29_279554;
$Lt_29_279810:
	mov.f32 	%f1354, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1354, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1355, 0f3f800000;  	// 1
	mul.f32 	%f1356, %f149, %f162;
	sub.f32 	%f166, %f1355, %f1356;
	mul.f32 	%f1357, %f161, %f1306;
	mad.f32 	%f1358, %f1306, %f33, %f1357;
	mul.f32 	%f1359, %f163, %f1358;
	mad.f32 	%f1353, %f30, %f166, %f1359;
	mul.f32 	%f1360, %f161, %f1308;
	mad.f32 	%f1361, %f1308, %f33, %f1360;
	mul.f32 	%f1362, %f163, %f1361;
	mad.f32 	%f1352, %f31, %f166, %f1362;
	mul.f32 	%f1363, %f161, %f1310;
	mad.f32 	%f1364, %f1310, %f33, %f1363;
	mul.f32 	%f1365, %f163, %f1364;
	mad.f32 	%f1351, %f32, %f166, %f1365;
$Lt_29_279554:
	.loc	5	219	0
	mov.f32 	%f26, %f1353;
	mov.f32 	%f27, %f1352;
	mov.f32 	%f28, %f1351;
	mov.f32 	%f29, %f1347;
	bra.uni 	$Lt_29_247810;
$Lt_29_5890:
	.loc	19	156	0
	max.f32 	%f1272, %f30, %f31;
	setp.lt.f32 	%p105, %f30, %f31;
	max.f32 	%f1273, %f1272, %f32;
	selp.f32 	%f1274, %f30, %f31, %p105;
	setp.lt.f32 	%p106, %f1274, %f32;
	selp.f32 	%f1275, %f1274, %f32, %p106;
	setp.eq.f32 	%p118, %f1275, %f32;
	@!%p118 bra 	$Lt_29_280322;
	setp.eq.f32 	%p119, %f1273, %f31;
	@!%p119 bra 	$Lt_29_280834;
	setp.gt.f32 	%p120, %f31, %f32;
	@!%p120 bra 	$Lt_29_281346;
	.loc	19	163	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1367, %f30, %f32;
	mul.f32 	%f1368, %f1366, %f1367;
	sub.f32 	%f1369, %f31, %f32;
	div.full.f32 	%f1370, %f1368, %f1369;
	.loc	19	164	0
	mov.f32 	%f1371, %f1366;
	bra.uni 	$Lt_29_281602;
$Lt_29_281346:
	.loc	19	168	0
	mov.f32 	%f1370, 0f00000000;  	// 0
	mov.f32 	%f1371, 0f00000000;  	// 0
	bra.uni 	$Lt_29_281602;
$Lt_29_280834:
	setp.gt.f32 	%p121, %f30, %f32;
	@!%p121 bra 	$Lt_29_281858;
	.loc	19	175	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1372, %f31, %f32;
	mul.f32 	%f1373, %f1366, %f1372;
	sub.f32 	%f1374, %f30, %f32;
	div.full.f32 	%f1371, %f1373, %f1374;
	.loc	19	176	0
	mov.f32 	%f1370, %f1366;
	bra.uni 	$Lt_29_281602;
$Lt_29_281858:
	.loc	19	180	0
	mov.f32 	%f1370, 0f00000000;  	// 0
	mov.f32 	%f1371, 0f00000000;  	// 0
$Lt_29_281602:
$Lt_29_280578:
	mov.f32 	%f1375, 0f00000000;  	// 0
	bra.uni 	$Lt_29_284162;
$Lt_29_280322:
	setp.eq.f32 	%p122, %f1275, %f31;
	setp.eq.f32 	%p123, %f1273, %f32;
	@!%p123 bra 	$Lt_29_282370;
	@!%p122 bra 	$Lt_29_282882;
	setp.lt.f32 	%p124, %f31, %f32;
	@!%p124 bra 	$Lt_29_283394;
	.loc	19	193	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1376, %f30, %f31;
	mul.f32 	%f1377, %f1366, %f1376;
	sub.f32 	%f1378, %f32, %f31;
	div.full.f32 	%f1370, %f1377, %f1378;
	.loc	19	194	0
	mov.f32 	%f1375, %f1366;
	bra.uni 	$Lt_29_283138;
$Lt_29_283394:
	.loc	19	198	0
	mov.f32 	%f1370, 0f00000000;  	// 0
	mov.f32 	%f1375, 0f00000000;  	// 0
$Lt_29_283138:
	mov.f32 	%f1371, 0f00000000;  	// 0
	bra.uni 	$Lt_29_284162;
$Lt_29_282882:
	setp.lt.f32 	%p125, %f30, %f32;
	@!%p125 bra 	$Lt_29_283906;
	.loc	19	206	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1379, %f31, %f30;
	mul.f32 	%f1380, %f1366, %f1379;
	sub.f32 	%f1381, %f32, %f30;
	div.full.f32 	%f1371, %f1380, %f1381;
	.loc	19	207	0
	mov.f32 	%f1375, %f1366;
	bra.uni 	$Lt_29_283650;
$Lt_29_283906:
	.loc	19	211	0
	mov.f32 	%f1375, 0f00000000;  	// 0
	mov.f32 	%f1371, 0f00000000;  	// 0
$Lt_29_283650:
	.loc	19	213	0
	mov.f32 	%f1370, 0f00000000;  	// 0
	bra.uni 	$Lt_29_284162;
$Lt_29_282370:
	@!%p122 bra 	$Lt_29_284418;
	setp.gt.f32 	%p126, %f30, %f31;
	@!%p126 bra 	$Lt_29_284930;
	.loc	19	222	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1382, %f32, %f31;
	mul.f32 	%f1383, %f1366, %f1382;
	sub.f32 	%f1384, %f30, %f31;
	div.full.f32 	%f1375, %f1383, %f1384;
	.loc	19	223	0
	mov.f32 	%f1370, %f1366;
	bra.uni 	$Lt_29_284674;
$Lt_29_284930:
	.loc	19	227	0
	mov.f32 	%f1370, 0f00000000;  	// 0
	mov.f32 	%f1375, 0f00000000;  	// 0
$Lt_29_284674:
	mov.f32 	%f1371, 0f00000000;  	// 0
	bra.uni 	$Lt_29_284162;
$Lt_29_284418:
	@!%p105 bra 	$Lt_29_285442;
	.loc	19	235	0
	setp.lt.f32 	%p100, %f26, %f27;
	max.f32 	%f1268, %f26, %f27;
	selp.f32 	%f1269, %f26, %f27, %p100;
	max.f32 	%f1270, %f1268, %f28;
	setp.lt.f32 	%p101, %f1269, %f28;
	selp.f32 	%f1271, %f1269, %f28, %p101;
	sub.f32 	%f1366, %f1270, %f1271;
	sub.f32 	%f1385, %f32, %f30;
	mul.f32 	%f1386, %f1366, %f1385;
	sub.f32 	%f1387, %f31, %f30;
	div.full.f32 	%f1375, %f1386, %f1387;
	.loc	19	236	0
	mov.f32 	%f1371, %f1366;
	bra.uni 	$Lt_29_285186;
$Lt_29_285442:
	.loc	19	240	0
	mov.f32 	%f1375, 0f00000000;  	// 0
	mov.f32 	%f1371, 0f00000000;  	// 0
$Lt_29_285186:
	.loc	19	242	0
	mov.f32 	%f1370, 0f00000000;  	// 0
$Lt_29_284162:
$Lt_29_282114:
$Lt_29_280066:
	.loc	19	115	0
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1388, %f31, %f485;
	mul.f32 	%f1389, %f1371, %f485;
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1390, %f484, %f32, %f1388;
	mad.f32 	%f1391, %f484, %f1375, %f1389;
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1392, %f483, %f30, %f1390;
	mad.f32 	%f1393, %f483, %f1370, %f1391;
	sub.f32 	%f1394, %f1392, %f1393;
	add.f32 	%f1395, %f1394, %f1370;
	mov.f32 	%f1396, %f1395;
	add.f32 	%f1397, %f1394, %f1371;
	mov.f32 	%f1398, %f1397;
	add.f32 	%f1399, %f1394, %f1375;
	mov.f32 	%f1400, %f1399;
	.loc	19	118	0
	setp.gt.f32 	%p127, %f1397, %f1395;
	selp.f32 	%f1401, %f1395, %f1397, %p127;
	setp.lt.f32 	%p128, %f1401, %f1399;
	selp.f32 	%f1402, %f1401, %f1399, %p128;
	mov.f32 	%f1403, 0f00000000;  	// 0
	setp.lt.f32 	%p129, %f1402, %f1403;
	@!%p129 bra 	$Lt_29_285698;
	.loc	19	121	0
	mul.f32 	%f1404, %f1397, %f485;
	mad.f32 	%f1405, %f484, %f1399, %f1404;
	mad.f32 	%f1406, %f483, %f1395, %f1405;
	sub.f32 	%f1407, %f1406, %f1402;
	sub.f32 	%f1408, %f1399, %f1406;
	mul.f32 	%f1409, %f1406, %f1408;
	div.full.f32 	%f1410, %f1409, %f1407;
	add.f32 	%f1400, %f1406, %f1410;
	.loc	19	122	0
	sub.f32 	%f1411, %f1397, %f1406;
	mul.f32 	%f1412, %f1406, %f1411;
	div.full.f32 	%f1413, %f1412, %f1407;
	add.f32 	%f1398, %f1406, %f1413;
	.loc	19	123	0
	sub.f32 	%f1414, %f1395, %f1406;
	mul.f32 	%f1415, %f1406, %f1414;
	div.full.f32 	%f1416, %f1415, %f1407;
	add.f32 	%f1396, %f1406, %f1416;
$Lt_29_285698:
	max.f32 	%f1417, %f1397, %f1395;
	max.f32 	%f1418, %f1417, %f1399;
	mov.f32 	%f1419, 0f3f800000;  	// 1
	setp.gt.f32 	%p130, %f1418, %f1419;
	@!%p130 bra 	$Lt_29_286210;
	.loc	19	127	0
	mul.f32 	%f1420, %f1397, %f485;
	mad.f32 	%f1421, %f484, %f1399, %f1420;
	mad.f32 	%f1422, %f483, %f1395, %f1421;
	mov.f32 	%f1423, 0f3f800000;  	// 1
	sub.f32 	%f1424, %f1423, %f1422;
	sub.f32 	%f1425, %f1418, %f1422;
	sub.f32 	%f1426, %f1400, %f1422;
	mul.f32 	%f1427, %f1424, %f1426;
	div.full.f32 	%f1428, %f1427, %f1425;
	add.f32 	%f1400, %f1422, %f1428;
	.loc	19	128	0
	sub.f32 	%f1429, %f1398, %f1422;
	mul.f32 	%f1430, %f1424, %f1429;
	div.full.f32 	%f1431, %f1430, %f1425;
	add.f32 	%f1398, %f1422, %f1431;
	.loc	19	129	0
	sub.f32 	%f1432, %f1396, %f1422;
	mul.f32 	%f1433, %f1424, %f1432;
	div.full.f32 	%f1434, %f1433, %f1425;
	add.f32 	%f1396, %f1422, %f1434;
$Lt_29_286210:
	.loc	19	457	0
	ld.param.f32 	%f1435, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1435, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1436, %f149, %f33;
	sub.f32 	%f152, %f150, %f1436;
	mov.f32 	%f1437, %f152;
	mov.f32 	%f1438, 0fb70637bd;  	// -8e-006
	add.f32 	%f1439, %f152, %f1438;
	mov.f32 	%f1440, 0f00000000;  	// 0
	setp.le.f32 	%p131, %f1439, %f1440;
	@!%p131 bra 	$Lt_29_286978;
	mov.f32 	%f1441, 0f00000000;  	// 0
	mov.f32 	%f1442, 0f00000000;  	// 0
	mov.f32 	%f1443, 0f00000000;  	// 0
	mov.f32 	%f1437, 0f00000000;  	// 0
	bra.uni 	$Lt_29_286722;
$Lt_29_286978:
	mov.f32 	%f1444, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1444, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1445, 0f3f800000;  	// 1
	mul.f32 	%f1446, %f149, %f162;
	sub.f32 	%f166, %f1445, %f1446;
	mul.f32 	%f1447, %f161, %f1396;
	mad.f32 	%f1448, %f1396, %f33, %f1447;
	mul.f32 	%f1449, %f163, %f1448;
	mad.f32 	%f1443, %f30, %f166, %f1449;
	mul.f32 	%f1450, %f161, %f1398;
	mad.f32 	%f1451, %f1398, %f33, %f1450;
	mul.f32 	%f1452, %f163, %f1451;
	mad.f32 	%f1442, %f31, %f166, %f1452;
	mul.f32 	%f1453, %f161, %f1400;
	mad.f32 	%f1454, %f1400, %f33, %f1453;
	mul.f32 	%f1455, %f163, %f1454;
	mad.f32 	%f1441, %f32, %f166, %f1455;
$Lt_29_286722:
	.loc	5	220	0
	mov.f32 	%f26, %f1443;
	mov.f32 	%f27, %f1442;
	mov.f32 	%f28, %f1441;
	mov.f32 	%f29, %f1437;
	bra.uni 	$Lt_29_247810;
$Lt_29_6146:
	.loc	19	115	0
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1456, %f31, %f485;
	mul.f32 	%f1457, %f27, %f485;
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1458, %f484, %f32, %f1456;
	mad.f32 	%f1459, %f484, %f28, %f1457;
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1460, %f483, %f30, %f1458;
	mad.f32 	%f1461, %f483, %f26, %f1459;
	sub.f32 	%f1462, %f1460, %f1461;
	add.f32 	%f1463, %f1462, %f26;
	mov.f32 	%f1464, %f1463;
	add.f32 	%f1465, %f1462, %f27;
	mov.f32 	%f1466, %f1465;
	add.f32 	%f1467, %f1462, %f28;
	mov.f32 	%f1468, %f1467;
	.loc	19	118	0
	setp.gt.f32 	%p132, %f1465, %f1463;
	selp.f32 	%f1469, %f1463, %f1465, %p132;
	setp.lt.f32 	%p133, %f1469, %f1467;
	selp.f32 	%f1470, %f1469, %f1467, %p133;
	mov.f32 	%f1471, 0f00000000;  	// 0
	setp.lt.f32 	%p134, %f1470, %f1471;
	@!%p134 bra 	$Lt_29_287234;
	.loc	19	121	0
	mul.f32 	%f1472, %f1465, %f485;
	mad.f32 	%f1473, %f484, %f1467, %f1472;
	mad.f32 	%f1474, %f483, %f1463, %f1473;
	sub.f32 	%f1475, %f1474, %f1470;
	sub.f32 	%f1476, %f1467, %f1474;
	mul.f32 	%f1477, %f1474, %f1476;
	div.full.f32 	%f1478, %f1477, %f1475;
	add.f32 	%f1468, %f1474, %f1478;
	.loc	19	122	0
	sub.f32 	%f1479, %f1465, %f1474;
	mul.f32 	%f1480, %f1474, %f1479;
	div.full.f32 	%f1481, %f1480, %f1475;
	add.f32 	%f1466, %f1474, %f1481;
	.loc	19	123	0
	sub.f32 	%f1482, %f1463, %f1474;
	mul.f32 	%f1483, %f1474, %f1482;
	div.full.f32 	%f1484, %f1483, %f1475;
	add.f32 	%f1464, %f1474, %f1484;
$Lt_29_287234:
	max.f32 	%f1485, %f1465, %f1463;
	max.f32 	%f1486, %f1485, %f1467;
	mov.f32 	%f1487, 0f3f800000;  	// 1
	setp.gt.f32 	%p135, %f1486, %f1487;
	@!%p135 bra 	$Lt_29_287746;
	.loc	19	127	0
	mul.f32 	%f1488, %f1465, %f485;
	mad.f32 	%f1489, %f484, %f1467, %f1488;
	mad.f32 	%f1490, %f483, %f1463, %f1489;
	mov.f32 	%f1491, 0f3f800000;  	// 1
	sub.f32 	%f1492, %f1491, %f1490;
	sub.f32 	%f1493, %f1486, %f1490;
	sub.f32 	%f1494, %f1468, %f1490;
	mul.f32 	%f1495, %f1492, %f1494;
	div.full.f32 	%f1496, %f1495, %f1493;
	add.f32 	%f1468, %f1490, %f1496;
	.loc	19	128	0
	sub.f32 	%f1497, %f1466, %f1490;
	mul.f32 	%f1498, %f1492, %f1497;
	div.full.f32 	%f1499, %f1498, %f1493;
	add.f32 	%f1466, %f1490, %f1499;
	.loc	19	129	0
	sub.f32 	%f1500, %f1464, %f1490;
	mul.f32 	%f1501, %f1492, %f1500;
	div.full.f32 	%f1502, %f1501, %f1493;
	add.f32 	%f1464, %f1490, %f1502;
$Lt_29_287746:
	.loc	19	457	0
	ld.param.f32 	%f1503, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1503, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1504, %f149, %f33;
	sub.f32 	%f152, %f150, %f1504;
	mov.f32 	%f1505, %f152;
	mov.f32 	%f1506, 0fb70637bd;  	// -8e-006
	add.f32 	%f1507, %f152, %f1506;
	mov.f32 	%f1508, 0f00000000;  	// 0
	setp.le.f32 	%p136, %f1507, %f1508;
	@!%p136 bra 	$Lt_29_288514;
	mov.f32 	%f1509, 0f00000000;  	// 0
	mov.f32 	%f1510, 0f00000000;  	// 0
	mov.f32 	%f1511, 0f00000000;  	// 0
	mov.f32 	%f1505, 0f00000000;  	// 0
	bra.uni 	$Lt_29_288258;
$Lt_29_288514:
	mov.f32 	%f1512, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1512, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1513, 0f3f800000;  	// 1
	mul.f32 	%f1514, %f149, %f162;
	sub.f32 	%f166, %f1513, %f1514;
	mul.f32 	%f1515, %f161, %f1464;
	mad.f32 	%f1516, %f1464, %f33, %f1515;
	mul.f32 	%f1517, %f163, %f1516;
	mad.f32 	%f1511, %f30, %f166, %f1517;
	mul.f32 	%f1518, %f161, %f1466;
	mad.f32 	%f1519, %f1466, %f33, %f1518;
	mul.f32 	%f1520, %f163, %f1519;
	mad.f32 	%f1510, %f31, %f166, %f1520;
	mul.f32 	%f1521, %f161, %f1468;
	mad.f32 	%f1522, %f1468, %f33, %f1521;
	mul.f32 	%f1523, %f163, %f1522;
	mad.f32 	%f1509, %f32, %f166, %f1523;
$Lt_29_288258:
	.loc	5	221	0
	mov.f32 	%f26, %f1511;
	mov.f32 	%f27, %f1510;
	mov.f32 	%f28, %f1509;
	mov.f32 	%f29, %f1505;
	bra.uni 	$Lt_29_247810;
$Lt_29_6402:
	.loc	19	115	0
	ld.const.f32 	%f485, [kRGB32f_To_601YPbPr+4];
	mul.f32 	%f1524, %f31, %f485;
	mul.f32 	%f1525, %f27, %f485;
	ld.const.f32 	%f484, [kRGB32f_To_601YPbPr+0];
	mad.f32 	%f1526, %f484, %f32, %f1524;
	mad.f32 	%f1527, %f484, %f28, %f1525;
	ld.const.f32 	%f483, [kRGB32f_To_601YPbPr+8];
	mad.f32 	%f1528, %f483, %f30, %f1526;
	mad.f32 	%f1529, %f483, %f26, %f1527;
	sub.f32 	%f1530, %f1529, %f1528;
	add.f32 	%f1531, %f1530, %f30;
	mov.f32 	%f1532, %f1531;
	add.f32 	%f1533, %f1530, %f31;
	mov.f32 	%f1534, %f1533;
	add.f32 	%f1535, %f1530, %f32;
	mov.f32 	%f1536, %f1535;
	.loc	19	118	0
	setp.gt.f32 	%p137, %f1533, %f1531;
	selp.f32 	%f1537, %f1531, %f1533, %p137;
	setp.lt.f32 	%p138, %f1537, %f1535;
	selp.f32 	%f1538, %f1537, %f1535, %p138;
	mov.f32 	%f1539, 0f00000000;  	// 0
	setp.lt.f32 	%p139, %f1538, %f1539;
	@!%p139 bra 	$Lt_29_288770;
	.loc	19	121	0
	mul.f32 	%f1540, %f1533, %f485;
	mad.f32 	%f1541, %f484, %f1535, %f1540;
	mad.f32 	%f1542, %f483, %f1531, %f1541;
	sub.f32 	%f1543, %f1542, %f1538;
	sub.f32 	%f1544, %f1535, %f1542;
	mul.f32 	%f1545, %f1542, %f1544;
	div.full.f32 	%f1546, %f1545, %f1543;
	add.f32 	%f1536, %f1542, %f1546;
	.loc	19	122	0
	sub.f32 	%f1547, %f1533, %f1542;
	mul.f32 	%f1548, %f1542, %f1547;
	div.full.f32 	%f1549, %f1548, %f1543;
	add.f32 	%f1534, %f1542, %f1549;
	.loc	19	123	0
	sub.f32 	%f1550, %f1531, %f1542;
	mul.f32 	%f1551, %f1542, %f1550;
	div.full.f32 	%f1552, %f1551, %f1543;
	add.f32 	%f1532, %f1542, %f1552;
$Lt_29_288770:
	max.f32 	%f1553, %f1533, %f1531;
	max.f32 	%f1554, %f1553, %f1535;
	mov.f32 	%f1555, 0f3f800000;  	// 1
	setp.gt.f32 	%p140, %f1554, %f1555;
	@!%p140 bra 	$Lt_29_289282;
	.loc	19	127	0
	mul.f32 	%f1556, %f1533, %f485;
	mad.f32 	%f1557, %f484, %f1535, %f1556;
	mad.f32 	%f1558, %f483, %f1531, %f1557;
	mov.f32 	%f1559, 0f3f800000;  	// 1
	sub.f32 	%f1560, %f1559, %f1558;
	sub.f32 	%f1561, %f1554, %f1558;
	sub.f32 	%f1562, %f1536, %f1558;
	mul.f32 	%f1563, %f1560, %f1562;
	div.full.f32 	%f1564, %f1563, %f1561;
	add.f32 	%f1536, %f1558, %f1564;
	.loc	19	128	0
	sub.f32 	%f1565, %f1534, %f1558;
	mul.f32 	%f1566, %f1560, %f1565;
	div.full.f32 	%f1567, %f1566, %f1561;
	add.f32 	%f1534, %f1558, %f1567;
	.loc	19	129	0
	sub.f32 	%f1568, %f1532, %f1558;
	mul.f32 	%f1569, %f1560, %f1568;
	div.full.f32 	%f1570, %f1569, %f1561;
	add.f32 	%f1532, %f1558, %f1570;
$Lt_29_289282:
	.loc	19	457	0
	ld.param.f32 	%f1571, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f149, %f1571, %f29;
	add.f32 	%f150, %f149, %f33;
	mul.f32 	%f1572, %f149, %f33;
	sub.f32 	%f152, %f150, %f1572;
	mov.f32 	%f1573, %f152;
	mov.f32 	%f1574, 0fb70637bd;  	// -8e-006
	add.f32 	%f1575, %f152, %f1574;
	mov.f32 	%f1576, 0f00000000;  	// 0
	setp.le.f32 	%p141, %f1575, %f1576;
	@!%p141 bra 	$Lt_29_290050;
	mov.f32 	%f1577, 0f00000000;  	// 0
	mov.f32 	%f1578, 0f00000000;  	// 0
	mov.f32 	%f1579, 0f00000000;  	// 0
	mov.f32 	%f1573, 0f00000000;  	// 0
	bra.uni 	$Lt_29_289794;
$Lt_29_290050:
	mov.f32 	%f1580, 0f3f800000;  	// 1
	sub.f32 	%f161, %f1580, %f33;
	rcp.approx.f32 	%f162, %f152;
	mul.f32 	%f163, %f162, %f149;
	mov.f32 	%f1581, 0f3f800000;  	// 1
	mul.f32 	%f1582, %f149, %f162;
	sub.f32 	%f166, %f1581, %f1582;
	mul.f32 	%f1583, %f161, %f1532;
	mad.f32 	%f1584, %f1532, %f33, %f1583;
	mul.f32 	%f1585, %f163, %f1584;
	mad.f32 	%f1579, %f30, %f166, %f1585;
	mul.f32 	%f1586, %f161, %f1534;
	mad.f32 	%f1587, %f1534, %f33, %f1586;
	mul.f32 	%f1588, %f163, %f1587;
	mad.f32 	%f1578, %f31, %f166, %f1588;
	mul.f32 	%f1589, %f161, %f1536;
	mad.f32 	%f1590, %f1536, %f33, %f1589;
	mul.f32 	%f1591, %f163, %f1590;
	mad.f32 	%f1577, %f32, %f166, %f1591;
$Lt_29_289794:
	.loc	5	222	0
	mov.f32 	%f26, %f1579;
	mov.f32 	%f27, %f1578;
	mov.f32 	%f28, %f1577;
	mov.f32 	%f29, %f1573;
	bra.uni 	$Lt_29_247810;
$Lt_29_248066:
	.loc	5	223	0
	@!%p9 bra 	$Lt_29_290306;
	.loc	5	232	0
	cvt.sat.f32.f32 	%f1592, %f29;
	.loc	5	249	0
	ld.param.f32 	%f1593, [__cudaparm_cuda_motion_blitquad_alphaGain];
	mul.f32 	%f29, %f1593, %f1592;
$Lt_29_290306:
	mul24.lo.s32 	%r116, %r10, %r48;
	add.s32 	%r117, %r116, %r8;
	cvt.s64.s32 	%rd14, %r117;
	mul.lo.u64 	%rd15, %rd14, 16;
	add.u64 	%rd13, %rd10, %rd15;
$Lt_29_247810:
	st.global.v4.f32 	[%rd13+0], {%f26,%f27,%f28,%f29};
$LBB335_cuda_motion_blitquad:
	.loc	5	601	0
	exit;
$LDWend_cuda_motion_blitquad:
	} // cuda_motion_blitquad

	.entry cuda_motion_prepsource (
		.param .u64 __cudaparm_cuda_motion_prepsource_srcFrame,
		.param .u64 __cudaparm_cuda_motion_prepsource_dstFrame,
		.param .s32 __cudaparm_cuda_motion_prepsource_width,
		.param .s32 __cudaparm_cuda_motion_prepsource_height,
		.param .s32 __cudaparm_cuda_motion_prepsource_srcPitch,
		.param .s32 __cudaparm_cuda_motion_prepsource_dstPitch)
	{
	.reg .u32 %r<32>;
	.reg .u64 %rd<9>;
	.reg .f32 %f<40>;
	.reg .pred %p<6>;
	.local .align 16 .b8 __cuda___cuda_srcPixel_162000[16];
	.loc	5	604	0
$LBB1_cuda_motion_prepsource:
	.loc	5	607	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_cuda_motion_prepsource_width];
	set.le.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_cuda_motion_prepsource_height];
	set.le.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	or.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_30_5122;
	bra.uni 	$LBB13_cuda_motion_prepsource;
$Lt_30_5122:
	.loc	5	610	0
	mov.s32 	%r19, 16;
	mul24.lo.s32 	%r20, %r8, %r19;
	ld.param.s32 	%r21, [__cudaparm_cuda_motion_prepsource_srcPitch];
	mul24.lo.s32 	%r22, %r10, %r21;
	add.s32 	%r23, %r20, %r22;
	cvt.u64.s32 	%rd1, %r23;
	ld.param.u64 	%rd2, [__cudaparm_cuda_motion_prepsource_srcFrame];
	add.u64 	%rd3, %rd1, %rd2;
	mov.u64 	%rd4, __cuda___cuda_srcPixel_162000;
	ld.global.v4.u32 	{%r24,%r25,%r26,%r27}, [%rd3+0];
	st.local.u32 	[%rd4+0], %r24;
	st.local.u32 	[%rd4+4], %r25;
	st.local.u32 	[%rd4+8], %r26;
	st.local.u32 	[%rd4+12], %r27;
	.loc	5	614	0
	ld.local.f32 	%f1, [__cuda___cuda_srcPixel_162000+0];
	mov.f32 	%f2, 0f00000000;     	// 0
	setp.lt.f32 	%p2, %f1, %f2;
	@!%p2 bra 	$Lt_30_5634;
	.loc	4	196	0
	neg.f32 	%f3, %f1;
	lg2.approx.f32 	%f4, %f3;
	mov.f32 	%f5, 0f400ccccd;     	// 2.2
	mul.f32 	%f6, %f4, %f5;
	ex2.approx.f32 	%f7, %f6;
	neg.f32 	%f8, %f7;
	bra.uni 	$Lt_30_1282;
$Lt_30_5634:
	.loc	4	198	0
	lg2.approx.f32 	%f9, %f1;
	mov.f32 	%f10, 0f400ccccd;    	// 2.2
	mul.f32 	%f11, %f9, %f10;
	ex2.approx.f32 	%f8, %f11;
$Lt_30_1282:
	.loc	5	614	0
	ld.local.f32 	%f12, [__cuda___cuda_srcPixel_162000+4];
	mov.f32 	%f13, 0f00000000;    	// 0
	setp.lt.f32 	%p3, %f12, %f13;
	@!%p3 bra 	$Lt_30_6146;
	.loc	4	196	0
	neg.f32 	%f14, %f12;
	lg2.approx.f32 	%f15, %f14;
	mov.f32 	%f16, 0f400ccccd;    	// 2.2
	mul.f32 	%f17, %f15, %f16;
	ex2.approx.f32 	%f18, %f17;
	neg.f32 	%f19, %f18;
	bra.uni 	$Lt_30_770;
$Lt_30_6146:
	.loc	4	198	0
	lg2.approx.f32 	%f20, %f12;
	mov.f32 	%f21, 0f400ccccd;    	// 2.2
	mul.f32 	%f22, %f20, %f21;
	ex2.approx.f32 	%f19, %f22;
$Lt_30_770:
	.loc	5	614	0
	ld.local.f32 	%f23, [__cuda___cuda_srcPixel_162000+8];
	mov.f32 	%f24, 0f00000000;    	// 0
	setp.lt.f32 	%p4, %f23, %f24;
	@!%p4 bra 	$Lt_30_6658;
	.loc	4	196	0
	neg.f32 	%f25, %f23;
	lg2.approx.f32 	%f26, %f25;
	mov.f32 	%f27, 0f400ccccd;    	// 2.2
	mul.f32 	%f28, %f26, %f27;
	ex2.approx.f32 	%f29, %f28;
	neg.f32 	%f30, %f29;
	bra.uni 	$Lt_30_258;
$Lt_30_6658:
	.loc	4	198	0
	lg2.approx.f32 	%f31, %f23;
	mov.f32 	%f32, 0f400ccccd;    	// 2.2
	mul.f32 	%f33, %f31, %f32;
	ex2.approx.f32 	%f30, %f33;
$Lt_30_258:
	.loc	5	614	0
	ld.local.f32 	%f34, [__cuda___cuda_srcPixel_162000+12];
	cvt.sat.f32.f32 	%f35, %f34;
	ld.param.s32 	%r28, [__cudaparm_cuda_motion_prepsource_dstPitch];
	mul24.lo.s32 	%r29, %r10, %r28;
	add.s32 	%r30, %r20, %r29;
	cvt.u64.s32 	%rd5, %r30;
	ld.param.u64 	%rd6, [__cudaparm_cuda_motion_prepsource_dstFrame];
	add.u64 	%rd7, %rd5, %rd6;
	mul.f32 	%f36, %f8, %f35;
	mul.f32 	%f37, %f19, %f35;
	mul.f32 	%f38, %f30, %f35;
	st.global.v4.f32 	[%rd7+0], {%f36,%f37,%f38,%f35};
$LBB13_cuda_motion_prepsource:
	.loc	5	619	0
	exit;
$LDWend_cuda_motion_prepsource:
	} // cuda_motion_prepsource

