A   0      (      <#\vdn/Dec  3 202420:16:52HOST64sm_86//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: CL-31833905
// Cuda compilation tools, release 11.8, V11.8.89
// Based on NVVM 7.0.1
//

.version 7.8
.target sm_50
.address_size 64

	// .globl	ColorKeyMainKernel
.const .align 4 .b8 kRGB32f_To_601YPbPr[36] = {135, 22, 153, 62, 162, 69, 22, 63, 213, 120, 233, 61, 33, 201, 44, 190, 111, 155, 169, 190, 0, 0, 0, 63, 0, 0, 0, 63, 70, 94, 214, 190, 232, 134, 166, 189};
.const .align 4 .b8 k601YPbPr_To_RGB32f[36] = {0, 0, 128, 63, 0, 0, 0, 0, 188, 116, 179, 63, 0, 0, 128, 63, 152, 50, 176, 190, 158, 209, 54, 191, 0, 0, 128, 63, 229, 208, 226, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_601YCbCr[36] = {70, 246, 130, 66, 145, 141, 0, 67, 94, 186, 199, 65, 33, 48, 23, 194, 240, 103, 148, 194, 0, 0, 224, 66, 0, 0, 224, 66, 111, 146, 187, 194, 70, 182, 145, 193};
.const .align 4 .b8 k601YCbCr_To_RGB32f[36] = {37, 160, 149, 59, 0, 0, 0, 0, 182, 23, 205, 59, 37, 160, 149, 59, 40, 15, 201, 186, 156, 239, 80, 187, 37, 160, 149, 59, 236, 155, 1, 60, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_601YCbCr[36] = {219, 121, 131, 62, 152, 14, 1, 63, 18, 131, 200, 61, 174, 199, 23, 190, 238, 252, 148, 190, 197, 224, 224, 62, 197, 224, 224, 62, 217, 78, 188, 190, 174, 71, 146, 189};
.const .align 4 .b8 k601YCbCr_To_RGB8u[36] = {127, 10, 149, 63, 0, 0, 0, 0, 160, 74, 204, 63, 127, 10, 149, 63, 254, 148, 200, 190, 184, 30, 80, 191, 127, 10, 149, 63, 78, 26, 1, 64, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_601YCbCrFullRange[36] = {135, 22, 153, 62, 162, 69, 22, 63, 213, 120, 233, 61, 166, 27, 44, 190, 39, 241, 168, 190, 250, 254, 254, 62, 250, 254, 254, 62, 43, 135, 213, 190, 59, 223, 165, 189};
.const .align 4 .b8 k601YCbCrFullRange_To_RGB8u[36] = {0, 0, 128, 63, 0, 0, 0, 0, 72, 193, 178, 63, 0, 0, 128, 63, 143, 130, 175, 190, 225, 26, 54, 191, 0, 0, 128, 63, 20, 238, 225, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_601YCbCrFullRange[36] = {113, 125, 152, 66, 92, 175, 21, 67, 92, 143, 232, 65, 158, 111, 43, 194, 49, 72, 168, 194, 0, 0, 254, 66, 0, 0, 254, 66, 170, 177, 212, 194, 88, 57, 165, 193};
.const .align 4 .b8 k601YCbCrFullRange_To_RGB32f[36] = {129, 128, 128, 59, 0, 0, 0, 0, 189, 116, 179, 59, 129, 128, 128, 59, 194, 50, 176, 186, 179, 209, 54, 187, 129, 128, 128, 59, 229, 208, 226, 59, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_709YPbPr[36] = {208, 179, 89, 62, 89, 23, 55, 63, 152, 221, 147, 61, 186, 164, 234, 189, 210, 86, 197, 190, 0, 0, 0, 63, 0, 0, 0, 63, 190, 134, 232, 190, 16, 202, 59, 189};
.const .align 4 .b8 k709YPbPr_To_RGB32f[36] = {0, 0, 128, 63, 0, 0, 0, 0, 12, 147, 201, 63, 0, 0, 128, 63, 221, 209, 63, 190, 243, 173, 239, 190, 0, 0, 128, 63, 77, 132, 237, 63, 0, 0, 0, 0};
.const .align 4 .b8 kRGB32f_To_709YCbCr[36] = {106, 60, 58, 66, 6, 161, 28, 67, 244, 253, 124, 65, 223, 79, 205, 193, 8, 172, 172, 194, 0, 0, 224, 66, 0, 0, 224, 66, 195, 117, 203, 194, 236, 81, 36, 193};
.const .align 4 .b8 k709YCbCr_To_RGB32f[36] = {37, 160, 149, 59, 0, 0, 0, 0, 239, 94, 230, 59, 37, 160, 149, 59, 33, 57, 91, 186, 178, 245, 8, 187, 37, 160, 149, 59, 82, 185, 7, 60, 0, 0, 0, 0};
.const .align 4 .b8 k709YCbCrFullRange_To_RGB32f[36] = {131, 128, 128, 59, 0, 0, 0, 0, 28, 147, 201, 59, 131, 128, 128, 59, 61, 210, 63, 186, 248, 173, 239, 186, 131, 128, 128, 59, 82, 132, 237, 59, 0, 0, 0, 0};
.const .align 4 .b8 kRGB8u_To_709YCbCr[36] = {207, 247, 58, 62, 53, 62, 29, 63, 231, 251, 125, 61, 184, 30, 206, 189, 23, 89, 173, 190, 197, 224, 224, 62, 197, 224, 224, 62, 12, 66, 204, 190, 195, 245, 36, 189};
.const .align 4 .b8 k709YCbCr_To_RGB8u[36] = {127, 10, 149, 63, 0, 0, 0, 0, 147, 120, 229, 63, 127, 10, 149, 63, 53, 94, 90, 190, 205, 108, 8, 191, 127, 10, 149, 63, 154, 49, 7, 64, 0, 0, 0, 0};
.const .align 4 .b8 k709YCbCr_To_601YCbCr[36] = {0, 0, 128, 63, 23, 100, 203, 61, 1, 77, 68, 62, 0, 0, 0, 0, 18, 103, 125, 63, 10, 158, 226, 189, 0, 0, 0, 0, 61, 98, 148, 189, 249, 191, 123, 63};
.const .align 4 .b8 k601YCbCr_To_709YCbCr[36] = {0, 0, 128, 63, 122, 165, 236, 189, 179, 237, 84, 190, 0, 0, 0, 0, 204, 98, 130, 63, 216, 188, 234, 61, 0, 0, 0, 0, 74, 179, 153, 61, 234, 61, 131, 63};
.const .align 4 .b8 kZeroMatrix[36];
.const .align 4 .b8 kYCbCrOffset[12] = {0, 0, 128, 65, 0, 0, 0, 67, 0, 0, 0, 67};
.const .align 4 .b8 kYCbCrFullRangeOffset[12] = {0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 67};
.const .align 4 .f32 PQ_m1 = 0f3E232000;
.const .align 4 .f32 PQ_m1Inv = 0f40C8E06B;
.const .align 4 .f32 PQ_m2 = 0f429DB000;
.const .align 4 .f32 PQ_m2Inv = 0f3C4FCDAC;
.const .align 4 .f32 PQ_c1 = 0f3F560000;
.const .align 4 .f32 PQ_c2 = 0f4196D000;
.const .align 4 .f32 PQ_c3 = 0f41958000;
.const .align 4 .f32 Gamma1886 = 0f4019999A;
.const .align 4 .f32 PQ_Lpeak = 0f461C4000;
.const .align 4 .f32 PQ_a = 0f3F8CAC08;
.const .align 4 .f32 PQ_b = 0f426E1556;
.const .align 4 .f32 PQ_c = 0f39B033E5;
.const .align 4 .f32 PQ_s = 0f4385EB85;
.const .align 4 .f32 PQ_g = 0f3EE66666;
.const .align 4 .f32 scaleFD = 0f42C80000;
.const .align 4 .f32 HLG_a = 0f3E371FF0;
.const .align 4 .f32 HLG_b = 0f3E91C020;
.const .align 4 .f32 HLG_c = 0f3F0F564F;
.const .align 4 .f32 HLG_inva = 0f40B2F029;
.const .align 4 .f32 HLG_alpha = 0f41200000;
.const .align 4 .f32 HLG_invAlpha = 0f3DCCCCCD;
.const .align 4 .f32 HLG_gamma = 0f3F99999A;
.const .align 4 .f32 HLG_gammaM1 = 0f3E4CCCCD;
.const .align 4 .f32 HLG_gammaM1Dgamma = 0f3E2AAAAB;
.const .align 4 .f32 HLG_YR = 0f3E86809D;
.const .align 4 .f32 HLG_YG = 0f3F2D9168;
.const .align 4 .f32 HLG_YB = 0f3D72E48F;
.const .align 4 .f32 HLG_Lpeak = 0f447A0000;
.const .align 4 .f32 AppleLog_R0 = 0fBD670F18;
.const .align 4 .f32 AppleLog_Rt = 0f3C23D70A;
.const .align 4 .f32 AppleLog_c = 0f423D2601;
.const .align 4 .f32 AppleLog_beta = 0f3C1DF346;
.const .align 4 .f32 AppleLog_gamma = 0f3DAF1D23;
.const .align 4 .f32 AppleLog_delta = 0f3F3180A9;
.const .align 4 .b8 inColorConvertParams[544];
.const .align 4 .u32 kRandMax = 32767;

.visible .entry ColorKeyMainKernel(
	.param .u64 ColorKeyMainKernel_param_0,
	.param .u64 ColorKeyMainKernel_param_1,
	.param .u32 ColorKeyMainKernel_param_2,
	.param .u32 ColorKeyMainKernel_param_3,
	.param .u32 ColorKeyMainKernel_param_4,
	.param .align 8 .b8 ColorKeyMainKernel_param_5[8],
	.param .align 8 .b8 ColorKeyMainKernel_param_6[8],
	.param .align 8 .b8 ColorKeyMainKernel_param_7[8],
	.param .align 16 .b8 ColorKeyMainKernel_param_8[16],
	.param .u32 ColorKeyMainKernel_param_9,
	.param .u32 ColorKeyMainKernel_param_10
)
{
	.reg .pred 	%p<12>;
	.reg .b16 	%rs<9>;
	.reg .f32 	%f<70>;
	.reg .b32 	%r<27>;
	.reg .b64 	%rd<15>;


	ld.param.u64 	%rd5, [ColorKeyMainKernel_param_0];
	ld.param.u64 	%rd6, [ColorKeyMainKernel_param_1];
	ld.param.u32 	%r5, [ColorKeyMainKernel_param_2];
	ld.param.u32 	%r6, [ColorKeyMainKernel_param_3];
	ld.param.u32 	%r7, [ColorKeyMainKernel_param_4];
	ld.param.u32 	%r12, [ColorKeyMainKernel_param_9];
	ld.param.u32 	%r13, [ColorKeyMainKernel_param_10];
	ld.param.f32 	%f20, [ColorKeyMainKernel_param_8+8];
	ld.param.f32 	%f19, [ColorKeyMainKernel_param_8+4];
	ld.param.f32 	%f18, [ColorKeyMainKernel_param_8];
	ld.param.u32 	%r11, [ColorKeyMainKernel_param_6+4];
	ld.param.u32 	%r10, [ColorKeyMainKernel_param_6];
	ld.param.u32 	%r9, [ColorKeyMainKernel_param_5+4];
	ld.param.u32 	%r8, [ColorKeyMainKernel_param_5];
	ld.param.u32 	%r14, [ColorKeyMainKernel_param_7+4];
	ld.param.u32 	%r15, [ColorKeyMainKernel_param_7];
	cvta.to.global.u64 	%rd1, %rd6;
	cvta.to.global.u64 	%rd2, %rd5;
	mov.u32 	%r16, %ntid.x;
	mov.u32 	%r17, %ctaid.x;
	mov.u32 	%r18, %tid.x;
	mad.lo.s32 	%r1, %r17, %r16, %r18;
	mov.u32 	%r19, %ntid.y;
	mov.u32 	%r20, %ctaid.y;
	mov.u32 	%r21, %tid.y;
	mad.lo.s32 	%r2, %r20, %r19, %r21;
	setp.ge.s32 	%p1, %r1, %r15;
	setp.ge.s32 	%p2, %r2, %r14;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB0_9;

	add.s32 	%r3, %r10, %r1;
	add.s32 	%r4, %r11, %r2;
	setp.ge.s32 	%p4, %r3, %r8;
	or.b32  	%r22, %r3, %r4;
	setp.lt.s32 	%p5, %r22, 0;
	or.pred  	%p6, %p4, %p5;
	setp.ge.s32 	%p7, %r4, %r9;
	mov.f32 	%f66, 0f00000000;
	or.pred  	%p8, %p7, %p6;
	mov.f32 	%f67, %f66;
	mov.f32 	%f68, %f66;
	mov.f32 	%f69, %f66;
	@%p8 bra 	$L__BB0_6;

	mad.lo.s32 	%r23, %r4, %r5, %r3;
	cvt.s64.s32 	%rd3, %r23;
	setp.eq.s32 	%p9, %r7, 0;
	@%p9 bra 	$L__BB0_4;

	shl.b64 	%rd7, %rd3, 4;
	add.s64 	%rd8, %rd2, %rd7;
	ld.global.v4.f32 	{%f69, %f68, %f67, %f65}, [%rd8];
	bra.uni 	$L__BB0_5;

$L__BB0_4:
	shl.b64 	%rd9, %rd3, 3;
	add.s64 	%rd10, %rd2, %rd9;
	ld.global.u16 	%rs1, [%rd10];
	ld.global.u16 	%rs2, [%rd10+2];
	ld.global.u16 	%rs3, [%rd10+4];
	ld.global.u16 	%rs4, [%rd10+6];
	// begin inline asm
	{  cvt.f32.f16 %f69, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f68, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f67, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f65, %rs4;}

	// end inline asm

$L__BB0_5:
	mul.ftz.f32 	%f34, %f67, 0f437F0000;
	mov.f32 	%f35, 0f437F0000;
	mov.f32 	%f36, 0f00000000;
	max.ftz.f32 	%f37, %f36, %f34;
	min.ftz.f32 	%f38, %f37, %f35;
	mul.ftz.f32 	%f39, %f68, 0f437F0000;
	max.ftz.f32 	%f40, %f36, %f39;
	min.ftz.f32 	%f41, %f40, %f35;
	mul.ftz.f32 	%f42, %f69, 0f437F0000;
	max.ftz.f32 	%f43, %f36, %f42;
	min.ftz.f32 	%f44, %f43, %f35;
	sub.ftz.f32 	%f45, %f38, %f18;
	fma.rn.ftz.f32 	%f46, %f45, %f45, 0f00000000;
	sub.ftz.f32 	%f47, %f41, %f19;
	fma.rn.ftz.f32 	%f48, %f47, %f47, %f46;
	sub.ftz.f32 	%f49, %f44, %f20;
	fma.rn.ftz.f32 	%f50, %f49, %f49, %f48;
	cvt.rn.f32.s32 	%f51, %r12;
	setp.le.ftz.f32 	%p10, %f50, %f51;
	selp.f32 	%f52, 0f3F800000, 0f00000000, %p10;
	mov.f32 	%f53, 0f3F800000;
	sub.ftz.f32 	%f54, %f53, %f52;
	mov.u32 	%r24, 1;
	sub.s32 	%r25, %r24, %r13;
	cvt.rn.f32.s32 	%f55, %r25;
	cvt.rn.f32.s32 	%f56, %r13;
	fma.rn.ftz.f32 	%f57, %f65, %f56, %f55;
	mul.ftz.f32 	%f66, %f57, %f54;

$L__BB0_6:
	mad.lo.s32 	%r26, %r2, %r6, %r1;
	cvt.s64.s32 	%rd4, %r26;
	setp.eq.s32 	%p11, %r7, 0;
	@%p11 bra 	$L__BB0_8;

	shl.b64 	%rd11, %rd4, 4;
	add.s64 	%rd12, %rd1, %rd11;
	st.global.v4.f32 	[%rd12], {%f69, %f68, %f67, %f66};
	bra.uni 	$L__BB0_9;

$L__BB0_8:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs5, %f69;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs6, %f68;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs7, %f67;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs8, %f66;}

	// end inline asm
	shl.b64 	%rd13, %rd4, 3;
	add.s64 	%rd14, %rd1, %rd13;
	st.global.u16 	[%rd14], %rs5;
	st.global.u16 	[%rd14+2], %rs6;
	st.global.u16 	[%rd14+4], %rs7;
	st.global.u16 	[%rd14+6], %rs8;

$L__BB0_9:
	ret;

}
	// .globl	ColorKeyThinHorizontal
.visible .entry ColorKeyThinHorizontal(
	.param .u64 ColorKeyThinHorizontal_param_0,
	.param .u32 ColorKeyThinHorizontal_param_1,
	.param .u32 ColorKeyThinHorizontal_param_2,
	.param .align 8 .b8 ColorKeyThinHorizontal_param_3[8],
	.param .u32 ColorKeyThinHorizontal_param_4
)
{
	.reg .pred 	%p<14>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<46>;
	.reg .b32 	%r<29>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd4, [ColorKeyThinHorizontal_param_0];
	ld.param.u32 	%r11, [ColorKeyThinHorizontal_param_1];
	ld.param.u32 	%r12, [ColorKeyThinHorizontal_param_2];
	ld.param.u32 	%r13, [ColorKeyThinHorizontal_param_4];
	ld.param.u32 	%r14, [ColorKeyThinHorizontal_param_3+4];
	ld.param.u32 	%r3, [ColorKeyThinHorizontal_param_3];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r15, %ntid.x;
	mov.u32 	%r16, %ctaid.x;
	mov.u32 	%r17, %tid.x;
	mad.lo.s32 	%r1, %r16, %r15, %r17;
	mov.u32 	%r18, %ntid.y;
	mov.u32 	%r19, %ctaid.y;
	mov.u32 	%r20, %tid.y;
	mad.lo.s32 	%r2, %r19, %r18, %r20;
	setp.ge.s32 	%p1, %r1, %r3;
	setp.ge.s32 	%p2, %r2, %r14;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB1_16;

	sub.s32 	%r21, %r1, %r13;
	max.s32 	%r27, %r21, 0;
	add.s32 	%r22, %r3, -1;
	add.s32 	%r23, %r1, %r13;
	min.s32 	%r5, %r23, %r22;
	mul.lo.s32 	%r6, %r2, %r11;
	add.s32 	%r24, %r6, %r1;
	mul.wide.s32 	%rd5, %r24, 16;
	add.s64 	%rd2, %rd1, %rd5;
	mul.wide.s32 	%rd6, %r24, 8;
	add.s64 	%rd3, %rd1, %rd6;
	setp.eq.s32 	%p4, %r12, 0;
	@%p4 bra 	$L__BB1_3;

	ld.global.v4.f32 	{%f41, %f42, %f43, %f44}, [%rd2];
	bra.uni 	$L__BB1_4;

$L__BB1_3:
	ld.global.u16 	%rs1, [%rd3];
	ld.global.u16 	%rs2, [%rd3+2];
	ld.global.u16 	%rs3, [%rd3+4];
	ld.global.u16 	%rs4, [%rd3+6];
	// begin inline asm
	{  cvt.f32.f16 %f41, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f42, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f43, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f44, %rs4;}

	// end inline asm

$L__BB1_4:
	abs.ftz.f32 	%f23, %f44;
	setp.lt.ftz.f32 	%p5, %f23, 0f370637BD;
	setp.geu.ftz.f32 	%p6, %f23, 0f370637BD;
	selp.f32 	%f45, %f43, 0f00000000, %p6;
	mov.f32 	%f40, 0f3F800000;
	@%p5 bra 	$L__BB1_13;

	setp.gt.s32 	%p7, %r27, %r5;
	mov.f32 	%f45, %f40;
	@%p7 bra 	$L__BB1_13;

	@%p4 bra 	$L__BB1_11;

$L__BB1_8:
	add.s32 	%r25, %r27, %r6;
	mul.wide.s32 	%rd7, %r25, 16;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.f32 	%f26, [%rd8+12];
	abs.ftz.f32 	%f27, %f26;
	setp.lt.ftz.f32 	%p9, %f27, 0f370637BD;
	mov.f32 	%f45, 0f00000000;
	@%p9 bra 	$L__BB1_13;

	add.s32 	%r8, %r27, 1;
	setp.lt.s32 	%p10, %r27, %r5;
	mov.u32 	%r27, %r8;
	mov.f32 	%f45, %f40;
	@%p10 bra 	$L__BB1_8;
	bra.uni 	$L__BB1_13;

$L__BB1_11:
	add.s32 	%r26, %r27, %r6;
	mul.wide.s32 	%rd9, %r26, 8;
	add.s64 	%rd10, %rd1, %rd9;
	ld.global.u16 	%rs8, [%rd10+6];
	// begin inline asm
	{  cvt.f32.f16 %f32, %rs8;}

	// end inline asm
	abs.ftz.f32 	%f34, %f32;
	setp.lt.ftz.f32 	%p11, %f34, 0f370637BD;
	mov.f32 	%f45, 0f00000000;
	@%p11 bra 	$L__BB1_13;

	add.s32 	%r10, %r27, 1;
	setp.lt.s32 	%p12, %r27, %r5;
	mov.u32 	%r27, %r10;
	mov.f32 	%f45, %f40;
	@%p12 bra 	$L__BB1_11;

$L__BB1_13:
	@%p4 bra 	$L__BB1_15;

	st.global.v4.f32 	[%rd2], {%f41, %f42, %f45, %f44};
	bra.uni 	$L__BB1_16;

$L__BB1_15:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f41;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f42;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f45;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f44;}

	// end inline asm
	st.global.u16 	[%rd3], %rs9;
	st.global.u16 	[%rd3+2], %rs10;
	st.global.u16 	[%rd3+4], %rs11;
	st.global.u16 	[%rd3+6], %rs12;

$L__BB1_16:
	ret;

}
	// .globl	ColorKeyThinVertical
.visible .entry ColorKeyThinVertical(
	.param .u64 ColorKeyThinVertical_param_0,
	.param .u32 ColorKeyThinVertical_param_1,
	.param .u32 ColorKeyThinVertical_param_2,
	.param .align 8 .b8 ColorKeyThinVertical_param_3[8],
	.param .u32 ColorKeyThinVertical_param_4
)
{
	.reg .pred 	%p<14>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<38>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd4, [ColorKeyThinVertical_param_0];
	ld.param.u32 	%r10, [ColorKeyThinVertical_param_1];
	ld.param.u32 	%r11, [ColorKeyThinVertical_param_2];
	ld.param.u32 	%r12, [ColorKeyThinVertical_param_4];
	ld.param.u32 	%r3, [ColorKeyThinVertical_param_3+4];
	ld.param.u32 	%r13, [ColorKeyThinVertical_param_3];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r14, %ntid.x;
	mov.u32 	%r15, %ctaid.x;
	mov.u32 	%r16, %tid.x;
	mad.lo.s32 	%r1, %r15, %r14, %r16;
	mov.u32 	%r17, %ntid.y;
	mov.u32 	%r18, %ctaid.y;
	mov.u32 	%r19, %tid.y;
	mad.lo.s32 	%r2, %r18, %r17, %r19;
	setp.ge.s32 	%p1, %r1, %r13;
	setp.ge.s32 	%p2, %r2, %r3;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB2_15;

	sub.s32 	%r20, %r2, %r12;
	max.s32 	%r27, %r20, 0;
	add.s32 	%r21, %r3, -1;
	add.s32 	%r22, %r2, %r12;
	min.s32 	%r5, %r22, %r21;
	mad.lo.s32 	%r23, %r2, %r10, %r1;
	mul.wide.s32 	%rd5, %r23, 16;
	add.s64 	%rd2, %rd1, %rd5;
	mul.wide.s32 	%rd6, %r23, 8;
	add.s64 	%rd3, %rd1, %rd6;
	setp.eq.s32 	%p4, %r11, 0;
	@%p4 bra 	$L__BB2_3;

	ld.global.v4.f32 	{%f9, %f10, %f11, %f37}, [%rd2];
	bra.uni 	$L__BB2_4;

$L__BB2_3:
	ld.global.u16 	%rs1, [%rd3];
	ld.global.u16 	%rs2, [%rd3+2];
	ld.global.u16 	%rs3, [%rd3+4];
	ld.global.u16 	%rs4, [%rd3+6];
	// begin inline asm
	{  cvt.f32.f16 %f9, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f10, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f11, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f37, %rs4;}

	// end inline asm

$L__BB2_4:
	abs.ftz.f32 	%f21, %f37;
	setp.lt.ftz.f32 	%p5, %f21, 0f370637BD;
	setp.gt.s32 	%p6, %r27, %r5;
	or.pred  	%p7, %p5, %p6;
	@%p7 bra 	$L__BB2_15;

	@%p4 bra 	$L__BB2_10;

$L__BB2_7:
	mad.lo.s32 	%r24, %r27, %r10, %r1;
	mul.wide.s32 	%rd7, %r24, 16;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.f32 	%f22, [%rd8+8];
	abs.ftz.f32 	%f23, %f22;
	setp.lt.ftz.f32 	%p9, %f23, 0f370637BD;
	@%p9 bra 	$L__BB2_11;

	add.s32 	%r7, %r27, 1;
	setp.lt.s32 	%p10, %r27, %r5;
	mov.u32 	%r27, %r7;
	@%p10 bra 	$L__BB2_7;
	bra.uni 	$L__BB2_15;

$L__BB2_10:
	mad.lo.s32 	%r25, %r27, %r10, %r1;
	mul.wide.s32 	%rd9, %r25, 8;
	add.s64 	%rd10, %rd1, %rd9;
	ld.global.u16 	%rs7, [%rd10+4];
	// begin inline asm
	{  cvt.f32.f16 %f26, %rs7;}

	// end inline asm
	abs.ftz.f32 	%f28, %f26;
	setp.geu.ftz.f32 	%p11, %f28, 0f370637BD;
	@%p11 bra 	$L__BB2_14;
	bra.uni 	$L__BB2_11;

$L__BB2_14:
	add.s32 	%r9, %r27, 1;
	setp.lt.s32 	%p13, %r27, %r5;
	mov.u32 	%r27, %r9;
	@%p13 bra 	$L__BB2_10;
	bra.uni 	$L__BB2_15;

$L__BB2_11:
	@%p4 bra 	$L__BB2_13;

	mov.f32 	%f29, 0f00000000;
	st.global.v4.f32 	[%rd2], {%f9, %f10, %f11, %f29};
	bra.uni 	$L__BB2_15;

$L__BB2_13:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f9;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f10;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f11;}

	// end inline asm
	mov.f32 	%f33, 0f00000000;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f33;}

	// end inline asm
	st.global.u16 	[%rd3], %rs9;
	st.global.u16 	[%rd3+2], %rs10;
	st.global.u16 	[%rd3+4], %rs11;
	st.global.u16 	[%rd3+6], %rs12;

$L__BB2_15:
	ret;

}
	// .globl	ColorKeyThickHorizontal
.visible .entry ColorKeyThickHorizontal(
	.param .u64 ColorKeyThickHorizontal_param_0,
	.param .u32 ColorKeyThickHorizontal_param_1,
	.param .u32 ColorKeyThickHorizontal_param_2,
	.param .align 8 .b8 ColorKeyThickHorizontal_param_3[8],
	.param .u32 ColorKeyThickHorizontal_param_4
)
{
	.reg .pred 	%p<14>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<46>;
	.reg .b32 	%r<29>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd4, [ColorKeyThickHorizontal_param_0];
	ld.param.u32 	%r11, [ColorKeyThickHorizontal_param_1];
	ld.param.u32 	%r12, [ColorKeyThickHorizontal_param_2];
	ld.param.u32 	%r13, [ColorKeyThickHorizontal_param_4];
	ld.param.u32 	%r14, [ColorKeyThickHorizontal_param_3+4];
	ld.param.u32 	%r3, [ColorKeyThickHorizontal_param_3];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r15, %ntid.x;
	mov.u32 	%r16, %ctaid.x;
	mov.u32 	%r17, %tid.x;
	mad.lo.s32 	%r1, %r16, %r15, %r17;
	mov.u32 	%r18, %ntid.y;
	mov.u32 	%r19, %ctaid.y;
	mov.u32 	%r20, %tid.y;
	mad.lo.s32 	%r2, %r19, %r18, %r20;
	setp.ge.s32 	%p1, %r1, %r3;
	setp.ge.s32 	%p2, %r2, %r14;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB3_16;

	sub.s32 	%r21, %r1, %r13;
	max.s32 	%r27, %r21, 0;
	add.s32 	%r22, %r3, -1;
	add.s32 	%r23, %r1, %r13;
	min.s32 	%r5, %r23, %r22;
	mul.lo.s32 	%r6, %r2, %r11;
	add.s32 	%r24, %r6, %r1;
	mul.wide.s32 	%rd5, %r24, 16;
	add.s64 	%rd2, %rd1, %rd5;
	mul.wide.s32 	%rd6, %r24, 8;
	add.s64 	%rd3, %rd1, %rd6;
	setp.eq.s32 	%p4, %r12, 0;
	@%p4 bra 	$L__BB3_3;

	ld.global.v4.f32 	{%f41, %f42, %f43, %f44}, [%rd2];
	bra.uni 	$L__BB3_4;

$L__BB3_3:
	ld.global.u16 	%rs1, [%rd3];
	ld.global.u16 	%rs2, [%rd3+2];
	ld.global.u16 	%rs3, [%rd3+4];
	ld.global.u16 	%rs4, [%rd3+6];
	// begin inline asm
	{  cvt.f32.f16 %f41, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f42, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f43, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f44, %rs4;}

	// end inline asm

$L__BB3_4:
	abs.ftz.f32 	%f23, %f44;
	setp.geu.ftz.f32 	%p5, %f23, 0f370637BD;
	setp.lt.ftz.f32 	%p6, %f23, 0f370637BD;
	selp.f32 	%f45, %f43, 0f3F800000, %p6;
	mov.f32 	%f40, 0f00000000;
	@%p5 bra 	$L__BB3_13;

	setp.gt.s32 	%p7, %r27, %r5;
	mov.f32 	%f45, %f40;
	@%p7 bra 	$L__BB3_13;

	@%p4 bra 	$L__BB3_11;

$L__BB3_8:
	add.s32 	%r25, %r27, %r6;
	mul.wide.s32 	%rd7, %r25, 16;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.f32 	%f26, [%rd8+12];
	abs.ftz.f32 	%f27, %f26;
	setp.geu.ftz.f32 	%p9, %f27, 0f370637BD;
	mov.f32 	%f45, 0f3F800000;
	@%p9 bra 	$L__BB3_13;

	add.s32 	%r8, %r27, 1;
	setp.lt.s32 	%p10, %r27, %r5;
	mov.u32 	%r27, %r8;
	mov.f32 	%f45, %f40;
	@%p10 bra 	$L__BB3_8;
	bra.uni 	$L__BB3_13;

$L__BB3_11:
	add.s32 	%r26, %r27, %r6;
	mul.wide.s32 	%rd9, %r26, 8;
	add.s64 	%rd10, %rd1, %rd9;
	ld.global.u16 	%rs8, [%rd10+6];
	// begin inline asm
	{  cvt.f32.f16 %f32, %rs8;}

	// end inline asm
	abs.ftz.f32 	%f34, %f32;
	setp.geu.ftz.f32 	%p11, %f34, 0f370637BD;
	mov.f32 	%f45, 0f3F800000;
	@%p11 bra 	$L__BB3_13;

	add.s32 	%r10, %r27, 1;
	setp.lt.s32 	%p12, %r27, %r5;
	mov.u32 	%r27, %r10;
	mov.f32 	%f45, %f40;
	@%p12 bra 	$L__BB3_11;

$L__BB3_13:
	@%p4 bra 	$L__BB3_15;

	st.global.v4.f32 	[%rd2], {%f41, %f42, %f45, %f44};
	bra.uni 	$L__BB3_16;

$L__BB3_15:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f41;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f42;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f45;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f44;}

	// end inline asm
	st.global.u16 	[%rd3], %rs9;
	st.global.u16 	[%rd3+2], %rs10;
	st.global.u16 	[%rd3+4], %rs11;
	st.global.u16 	[%rd3+6], %rs12;

$L__BB3_16:
	ret;

}
	// .globl	ColorKeyThickVertical
.visible .entry ColorKeyThickVertical(
	.param .u64 ColorKeyThickVertical_param_0,
	.param .u32 ColorKeyThickVertical_param_1,
	.param .u32 ColorKeyThickVertical_param_2,
	.param .align 8 .b8 ColorKeyThickVertical_param_3[8],
	.param .u32 ColorKeyThickVertical_param_4
)
{
	.reg .pred 	%p<14>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<39>;
	.reg .b32 	%r<28>;
	.reg .b64 	%rd<11>;


	ld.param.u64 	%rd4, [ColorKeyThickVertical_param_0];
	ld.param.u32 	%r10, [ColorKeyThickVertical_param_1];
	ld.param.u32 	%r11, [ColorKeyThickVertical_param_2];
	ld.param.u32 	%r12, [ColorKeyThickVertical_param_4];
	ld.param.u32 	%r3, [ColorKeyThickVertical_param_3+4];
	ld.param.u32 	%r13, [ColorKeyThickVertical_param_3];
	cvta.to.global.u64 	%rd1, %rd4;
	mov.u32 	%r14, %ntid.x;
	mov.u32 	%r15, %ctaid.x;
	mov.u32 	%r16, %tid.x;
	mad.lo.s32 	%r1, %r15, %r14, %r16;
	mov.u32 	%r17, %ntid.y;
	mov.u32 	%r18, %ctaid.y;
	mov.u32 	%r19, %tid.y;
	mad.lo.s32 	%r2, %r18, %r17, %r19;
	setp.ge.s32 	%p1, %r1, %r13;
	setp.ge.s32 	%p2, %r2, %r3;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB4_15;

	sub.s32 	%r20, %r2, %r12;
	max.s32 	%r27, %r20, 0;
	add.s32 	%r21, %r3, -1;
	add.s32 	%r22, %r2, %r12;
	min.s32 	%r5, %r22, %r21;
	mad.lo.s32 	%r23, %r2, %r10, %r1;
	mul.wide.s32 	%rd5, %r23, 16;
	add.s64 	%rd2, %rd1, %rd5;
	mul.wide.s32 	%rd6, %r23, 8;
	add.s64 	%rd3, %rd1, %rd6;
	setp.eq.s32 	%p4, %r11, 0;
	@%p4 bra 	$L__BB4_3;

	ld.global.v4.f32 	{%f9, %f10, %f11, %f38}, [%rd2];
	bra.uni 	$L__BB4_4;

$L__BB4_3:
	ld.global.u16 	%rs1, [%rd3];
	ld.global.u16 	%rs2, [%rd3+2];
	ld.global.u16 	%rs3, [%rd3+4];
	ld.global.u16 	%rs4, [%rd3+6];
	// begin inline asm
	{  cvt.f32.f16 %f9, %rs1;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f10, %rs2;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f11, %rs3;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f38, %rs4;}

	// end inline asm

$L__BB4_4:
	add.ftz.f32 	%f21, %f38, 0fBF800000;
	abs.ftz.f32 	%f22, %f21;
	setp.lt.ftz.f32 	%p5, %f22, 0f370637BD;
	setp.gt.s32 	%p6, %r27, %r5;
	or.pred  	%p7, %p5, %p6;
	@%p7 bra 	$L__BB4_15;

	@%p4 bra 	$L__BB4_10;

$L__BB4_7:
	mad.lo.s32 	%r24, %r27, %r10, %r1;
	mul.wide.s32 	%rd7, %r24, 16;
	add.s64 	%rd8, %rd1, %rd7;
	ld.global.f32 	%f23, [%rd8+8];
	abs.ftz.f32 	%f24, %f23;
	setp.geu.ftz.f32 	%p9, %f24, 0f370637BD;
	@%p9 bra 	$L__BB4_11;

	add.s32 	%r7, %r27, 1;
	setp.lt.s32 	%p10, %r27, %r5;
	mov.u32 	%r27, %r7;
	@%p10 bra 	$L__BB4_7;
	bra.uni 	$L__BB4_15;

$L__BB4_10:
	mad.lo.s32 	%r25, %r27, %r10, %r1;
	mul.wide.s32 	%rd9, %r25, 8;
	add.s64 	%rd10, %rd1, %rd9;
	ld.global.u16 	%rs7, [%rd10+4];
	// begin inline asm
	{  cvt.f32.f16 %f27, %rs7;}

	// end inline asm
	abs.ftz.f32 	%f29, %f27;
	setp.lt.ftz.f32 	%p11, %f29, 0f370637BD;
	@%p11 bra 	$L__BB4_14;
	bra.uni 	$L__BB4_11;

$L__BB4_14:
	add.s32 	%r9, %r27, 1;
	setp.lt.s32 	%p13, %r27, %r5;
	mov.u32 	%r27, %r9;
	@%p13 bra 	$L__BB4_10;
	bra.uni 	$L__BB4_15;

$L__BB4_11:
	@%p4 bra 	$L__BB4_13;

	mov.f32 	%f30, 0f3F800000;
	st.global.v4.f32 	[%rd2], {%f9, %f10, %f11, %f30};
	bra.uni 	$L__BB4_15;

$L__BB4_13:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f9;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f10;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f11;}

	// end inline asm
	mov.f32 	%f34, 0f3F800000;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f34;}

	// end inline asm
	st.global.u16 	[%rd3], %rs9;
	st.global.u16 	[%rd3+2], %rs10;
	st.global.u16 	[%rd3+4], %rs11;
	st.global.u16 	[%rd3+6], %rs12;

$L__BB4_15:
	ret;

}
	// .globl	EdgeFeatherHorizontal
.visible .entry EdgeFeatherHorizontal(
	.param .u64 EdgeFeatherHorizontal_param_0,
	.param .u64 EdgeFeatherHorizontal_param_1,
	.param .u64 EdgeFeatherHorizontal_param_2,
	.param .u32 EdgeFeatherHorizontal_param_3,
	.param .u32 EdgeFeatherHorizontal_param_4,
	.param .align 8 .b8 EdgeFeatherHorizontal_param_5[8],
	.param .align 8 .b8 EdgeFeatherHorizontal_param_6[8],
	.param .u32 EdgeFeatherHorizontal_param_7
)
{
	.reg .pred 	%p<15>;
	.reg .b16 	%rs<25>;
	.reg .f32 	%f<110>;
	.reg .b32 	%r<70>;
	.reg .b64 	%rd<59>;


	ld.param.u64 	%rd29, [EdgeFeatherHorizontal_param_0];
	ld.param.u64 	%rd30, [EdgeFeatherHorizontal_param_1];
	ld.param.u64 	%rd31, [EdgeFeatherHorizontal_param_2];
	ld.param.u32 	%r33, [EdgeFeatherHorizontal_param_3];
	ld.param.u32 	%r34, [EdgeFeatherHorizontal_param_4];
	ld.param.u32 	%r35, [EdgeFeatherHorizontal_param_7];
	ld.param.u32 	%r36, [EdgeFeatherHorizontal_param_6+4];
	ld.param.u32 	%r3, [EdgeFeatherHorizontal_param_6];
	cvta.to.global.u64 	%rd1, %rd29;
	cvta.to.global.u64 	%rd2, %rd31;
	cvta.to.global.u64 	%rd3, %rd30;
	mov.u32 	%r37, %ntid.x;
	mov.u32 	%r38, %ctaid.x;
	mov.u32 	%r39, %tid.x;
	mad.lo.s32 	%r1, %r38, %r37, %r39;
	mov.u32 	%r40, %ntid.y;
	mov.u32 	%r41, %ctaid.y;
	mov.u32 	%r42, %tid.y;
	mad.lo.s32 	%r2, %r41, %r40, %r42;
	setp.ge.s32 	%p1, %r1, %r3;
	setp.ge.s32 	%p2, %r2, %r36;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB5_18;

	sub.s32 	%r43, %r1, %r35;
	max.s32 	%r67, %r43, 0;
	add.s32 	%r44, %r3, -1;
	add.s32 	%r5, %r1, %r35;
	min.s32 	%r6, %r5, %r44;
	sub.s32 	%r45, %r67, %r1;
	add.s32 	%r46, %r45, %r35;
	max.s32 	%r68, %r46, 0;
	setp.gt.s32 	%p4, %r67, %r6;
	mul.lo.s32 	%r8, %r2, %r33;
	mov.f32 	%f108, 0f00000000;
	mov.f32 	%f109, %f108;
	@%p4 bra 	$L__BB5_15;

	setp.eq.s32 	%p5, %r34, 0;
	not.b32 	%r47, %r5;
	neg.s32 	%r48, %r3;
	max.s32 	%r49, %r48, %r47;
	neg.s32 	%r50, %r67;
	sub.s32 	%r51, %r50, %r49;
	not.b32 	%r52, %r67;
	sub.s32 	%r9, %r52, %r49;
	and.b32  	%r60, %r51, 3;
	@%p5 bra 	$L__BB5_9;

	setp.eq.s32 	%p6, %r60, 0;
	mov.f32 	%f109, 0f00000000;
	mov.f32 	%f108, %f109;
	@%p6 bra 	$L__BB5_6;

	add.s32 	%r53, %r67, %r8;
	mul.wide.s32 	%rd32, %r53, 16;
	add.s64 	%rd33, %rd3, %rd32;
	add.s64 	%rd52, %rd33, 12;
	mul.wide.u32 	%rd34, %r68, 4;
	add.s64 	%rd51, %rd2, %rd34;

$L__BB5_5:
	.pragma "nounroll";
	ld.global.f32 	%f35, [%rd51];
	ld.global.f32 	%f36, [%rd52];
	fma.rn.ftz.f32 	%f108, %f36, %f35, %f108;
	add.ftz.f32 	%f109, %f109, %f35;
	add.s32 	%r67, %r67, 1;
	add.s32 	%r68, %r68, 1;
	add.s64 	%rd52, %rd52, 16;
	add.s64 	%rd51, %rd51, 4;
	add.s32 	%r60, %r60, -1;
	setp.ne.s32 	%p7, %r60, 0;
	@%p7 bra 	$L__BB5_5;

$L__BB5_6:
	setp.lt.u32 	%p8, %r9, 3;
	@%p8 bra 	$L__BB5_15;

	add.s32 	%r63, %r67, -1;
	mul.wide.s32 	%rd35, %r68, 4;
	add.s64 	%rd36, %rd2, %rd35;
	add.s64 	%rd54, %rd36, 8;
	add.s32 	%r54, %r67, %r8;
	mul.wide.s32 	%rd37, %r54, 16;
	add.s64 	%rd38, %rd3, %rd37;
	add.s64 	%rd53, %rd38, 44;

$L__BB5_8:
	ld.global.f32 	%f37, [%rd54+-8];
	ld.global.f32 	%f38, [%rd53+-32];
	fma.rn.ftz.f32 	%f39, %f38, %f37, %f108;
	add.ftz.f32 	%f40, %f109, %f37;
	ld.global.f32 	%f41, [%rd54+-4];
	ld.global.f32 	%f42, [%rd53+-16];
	fma.rn.ftz.f32 	%f43, %f42, %f41, %f39;
	add.ftz.f32 	%f44, %f40, %f41;
	ld.global.f32 	%f45, [%rd54];
	ld.global.f32 	%f46, [%rd53];
	fma.rn.ftz.f32 	%f47, %f46, %f45, %f43;
	add.ftz.f32 	%f48, %f44, %f45;
	ld.global.f32 	%f49, [%rd54+4];
	ld.global.f32 	%f50, [%rd53+16];
	fma.rn.ftz.f32 	%f108, %f50, %f49, %f47;
	add.ftz.f32 	%f109, %f48, %f49;
	add.s64 	%rd54, %rd54, 16;
	add.s64 	%rd53, %rd53, 64;
	add.s32 	%r63, %r63, 4;
	setp.lt.s32 	%p9, %r63, %r6;
	@%p9 bra 	$L__BB5_8;
	bra.uni 	$L__BB5_15;

$L__BB5_9:
	setp.eq.s32 	%p10, %r60, 0;
	mov.f32 	%f109, 0f00000000;
	mov.f32 	%f108, %f109;
	@%p10 bra 	$L__BB5_12;

	add.s32 	%r55, %r67, %r8;
	mul.wide.s32 	%rd39, %r55, 8;
	add.s64 	%rd40, %rd3, %rd39;
	add.s64 	%rd56, %rd40, 4;
	mul.wide.u32 	%rd41, %r68, 4;
	add.s64 	%rd55, %rd2, %rd41;

$L__BB5_11:
	.pragma "nounroll";
	ld.global.u16 	%rs4, [%rd56+2];
	// begin inline asm
	{  cvt.f32.f16 %f59, %rs4;}

	// end inline asm
	ld.global.f32 	%f60, [%rd55];
	fma.rn.ftz.f32 	%f108, %f59, %f60, %f108;
	add.ftz.f32 	%f109, %f109, %f60;
	add.s32 	%r67, %r67, 1;
	add.s32 	%r68, %r68, 1;
	add.s64 	%rd56, %rd56, 8;
	add.s64 	%rd55, %rd55, 4;
	add.s32 	%r60, %r60, -1;
	setp.ne.s32 	%p11, %r60, 0;
	@%p11 bra 	$L__BB5_11;

$L__BB5_12:
	setp.lt.u32 	%p12, %r9, 3;
	@%p12 bra 	$L__BB5_15;

	add.s32 	%r69, %r67, -1;
	mul.wide.s32 	%rd42, %r68, 4;
	add.s64 	%rd43, %rd2, %rd42;
	add.s64 	%rd58, %rd43, 8;
	add.s32 	%r56, %r67, %r8;
	mul.wide.s32 	%rd44, %r56, 2;
	shl.b64 	%rd45, %rd44, 2;
	add.s64 	%rd46, %rd3, %rd45;
	add.s64 	%rd57, %rd46, 16;

$L__BB5_14:
	ld.global.u16 	%rs8, [%rd57+-10];
	// begin inline asm
	{  cvt.f32.f16 %f64, %rs8;}

	// end inline asm
	ld.global.f32 	%f77, [%rd58+-8];
	fma.rn.ftz.f32 	%f78, %f64, %f77, %f108;
	add.ftz.f32 	%f79, %f109, %f77;
	ld.global.u16 	%rs12, [%rd57+-2];
	// begin inline asm
	{  cvt.f32.f16 %f68, %rs12;}

	// end inline asm
	ld.global.f32 	%f80, [%rd58+-4];
	fma.rn.ftz.f32 	%f81, %f68, %f80, %f78;
	add.ftz.f32 	%f82, %f79, %f80;
	ld.global.u16 	%rs16, [%rd57+6];
	// begin inline asm
	{  cvt.f32.f16 %f72, %rs16;}

	// end inline asm
	ld.global.f32 	%f83, [%rd58];
	fma.rn.ftz.f32 	%f84, %f72, %f83, %f81;
	add.ftz.f32 	%f85, %f82, %f83;
	ld.global.u16 	%rs20, [%rd57+14];
	// begin inline asm
	{  cvt.f32.f16 %f76, %rs20;}

	// end inline asm
	ld.global.f32 	%f86, [%rd58+4];
	fma.rn.ftz.f32 	%f108, %f76, %f86, %f84;
	add.ftz.f32 	%f109, %f85, %f86;
	add.s64 	%rd58, %rd58, 16;
	add.s64 	%rd57, %rd57, 32;
	add.s32 	%r69, %r69, 4;
	setp.lt.s32 	%p13, %r69, %r6;
	@%p13 bra 	$L__BB5_14;

$L__BB5_15:
	div.approx.ftz.f32 	%f27, %f108, %f109;
	add.s32 	%r57, %r8, %r1;
	cvt.s64.s32 	%rd28, %r57;
	setp.eq.s32 	%p14, %r34, 0;
	@%p14 bra 	$L__BB5_17;

	shl.b64 	%rd47, %rd28, 4;
	add.s64 	%rd48, %rd1, %rd47;
	mov.f32 	%f87, 0f00000000;
	st.global.v4.f32 	[%rd48], {%f87, %f87, %f87, %f27};
	bra.uni 	$L__BB5_18;

$L__BB5_17:
	mov.f32 	%f90, 0f00000000;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs21, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs22, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs23, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs24, %f27;}

	// end inline asm
	shl.b64 	%rd49, %rd28, 3;
	add.s64 	%rd50, %rd1, %rd49;
	st.global.u16 	[%rd50], %rs21;
	st.global.u16 	[%rd50+2], %rs22;
	st.global.u16 	[%rd50+4], %rs23;
	st.global.u16 	[%rd50+6], %rs24;

$L__BB5_18:
	ret;

}
	// .globl	EdgeFeatherVertical
.visible .entry EdgeFeatherVertical(
	.param .u64 EdgeFeatherVertical_param_0,
	.param .u64 EdgeFeatherVertical_param_1,
	.param .u64 EdgeFeatherVertical_param_2,
	.param .u32 EdgeFeatherVertical_param_3,
	.param .u32 EdgeFeatherVertical_param_4,
	.param .align 8 .b8 EdgeFeatherVertical_param_5[8],
	.param .align 8 .b8 EdgeFeatherVertical_param_6[8],
	.param .u32 EdgeFeatherVertical_param_7
)
{
	.reg .pred 	%p<15>;
	.reg .b16 	%rs<25>;
	.reg .f32 	%f<110>;
	.reg .b32 	%r<69>;
	.reg .b64 	%rd<67>;


	ld.param.u64 	%rd33, [EdgeFeatherVertical_param_0];
	ld.param.u64 	%rd34, [EdgeFeatherVertical_param_1];
	ld.param.u64 	%rd35, [EdgeFeatherVertical_param_2];
	ld.param.u32 	%r32, [EdgeFeatherVertical_param_3];
	ld.param.u32 	%r33, [EdgeFeatherVertical_param_4];
	ld.param.u32 	%r34, [EdgeFeatherVertical_param_7];
	ld.param.u32 	%r3, [EdgeFeatherVertical_param_6+4];
	ld.param.u32 	%r35, [EdgeFeatherVertical_param_6];
	cvta.to.global.u64 	%rd1, %rd34;
	cvta.to.global.u64 	%rd2, %rd35;
	cvta.to.global.u64 	%rd3, %rd33;
	mov.u32 	%r36, %ntid.x;
	mov.u32 	%r37, %ctaid.x;
	mov.u32 	%r38, %tid.x;
	mad.lo.s32 	%r1, %r37, %r36, %r38;
	mov.u32 	%r39, %ntid.y;
	mov.u32 	%r40, %ctaid.y;
	mov.u32 	%r41, %tid.y;
	mad.lo.s32 	%r2, %r40, %r39, %r41;
	setp.ge.s32 	%p1, %r1, %r35;
	setp.ge.s32 	%p2, %r2, %r3;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB6_18;

	sub.s32 	%r42, %r2, %r34;
	max.s32 	%r66, %r42, 0;
	add.s32 	%r43, %r3, -1;
	add.s32 	%r5, %r2, %r34;
	min.s32 	%r6, %r5, %r43;
	sub.s32 	%r44, %r66, %r2;
	add.s32 	%r45, %r44, %r34;
	max.s32 	%r67, %r45, 0;
	setp.gt.s32 	%p4, %r66, %r6;
	mov.f32 	%f108, 0f00000000;
	mov.f32 	%f109, %f108;
	@%p4 bra 	$L__BB6_15;

	setp.eq.s32 	%p5, %r33, 0;
	not.b32 	%r46, %r5;
	neg.s32 	%r47, %r3;
	max.s32 	%r48, %r47, %r46;
	neg.s32 	%r49, %r66;
	sub.s32 	%r50, %r49, %r48;
	not.b32 	%r51, %r66;
	sub.s32 	%r8, %r51, %r48;
	and.b32  	%r59, %r50, 3;
	@%p5 bra 	$L__BB6_9;

	setp.eq.s32 	%p6, %r59, 0;
	mov.f32 	%f109, 0f00000000;
	mov.f32 	%f108, %f109;
	@%p6 bra 	$L__BB6_6;

	mad.lo.s32 	%r52, %r32, %r66, %r1;
	mul.wide.s32 	%rd36, %r52, 16;
	add.s64 	%rd37, %rd3, %rd36;
	add.s64 	%rd60, %rd37, 12;
	mul.wide.s32 	%rd5, %r32, 16;
	mul.wide.u32 	%rd38, %r67, 4;
	add.s64 	%rd59, %rd2, %rd38;

$L__BB6_5:
	.pragma "nounroll";
	ld.global.f32 	%f35, [%rd59];
	ld.global.f32 	%f36, [%rd60];
	fma.rn.ftz.f32 	%f108, %f36, %f35, %f108;
	add.ftz.f32 	%f109, %f109, %f35;
	add.s32 	%r66, %r66, 1;
	add.s32 	%r67, %r67, 1;
	add.s64 	%rd60, %rd60, %rd5;
	add.s64 	%rd59, %rd59, 4;
	add.s32 	%r59, %r59, -1;
	setp.ne.s32 	%p7, %r59, 0;
	@%p7 bra 	$L__BB6_5;

$L__BB6_6:
	setp.lt.u32 	%p8, %r8, 3;
	@%p8 bra 	$L__BB6_15;

	add.s32 	%r62, %r66, -1;
	mad.lo.s32 	%r53, %r66, %r32, %r1;
	mul.wide.s32 	%rd39, %r53, 16;
	add.s64 	%rd40, %rd3, %rd39;
	add.s64 	%rd62, %rd40, 12;
	mul.wide.s32 	%rd41, %r67, 4;
	add.s64 	%rd42, %rd2, %rd41;
	add.s64 	%rd61, %rd42, 8;
	mul.wide.s32 	%rd13, %r32, 16;

$L__BB6_8:
	ld.global.f32 	%f37, [%rd61+-8];
	ld.global.f32 	%f38, [%rd62];
	fma.rn.ftz.f32 	%f39, %f38, %f37, %f108;
	add.ftz.f32 	%f40, %f109, %f37;
	add.s64 	%rd43, %rd62, %rd13;
	ld.global.f32 	%f41, [%rd61+-4];
	ld.global.f32 	%f42, [%rd43];
	fma.rn.ftz.f32 	%f43, %f42, %f41, %f39;
	add.ftz.f32 	%f44, %f40, %f41;
	add.s64 	%rd44, %rd43, %rd13;
	ld.global.f32 	%f45, [%rd61];
	ld.global.f32 	%f46, [%rd44];
	fma.rn.ftz.f32 	%f47, %f46, %f45, %f43;
	add.ftz.f32 	%f48, %f44, %f45;
	add.s64 	%rd45, %rd44, %rd13;
	add.s64 	%rd62, %rd45, %rd13;
	ld.global.f32 	%f49, [%rd61+4];
	ld.global.f32 	%f50, [%rd45];
	fma.rn.ftz.f32 	%f108, %f50, %f49, %f47;
	add.ftz.f32 	%f109, %f48, %f49;
	add.s64 	%rd61, %rd61, 16;
	add.s32 	%r62, %r62, 4;
	setp.lt.s32 	%p9, %r62, %r6;
	@%p9 bra 	$L__BB6_8;
	bra.uni 	$L__BB6_15;

$L__BB6_9:
	setp.eq.s32 	%p10, %r59, 0;
	mov.f32 	%f109, 0f00000000;
	mov.f32 	%f108, %f109;
	@%p10 bra 	$L__BB6_12;

	mad.lo.s32 	%r54, %r32, %r66, %r1;
	mul.wide.s32 	%rd46, %r54, 8;
	add.s64 	%rd47, %rd3, %rd46;
	add.s64 	%rd64, %rd47, 4;
	mul.wide.s32 	%rd19, %r32, 8;
	mul.wide.u32 	%rd48, %r67, 4;
	add.s64 	%rd63, %rd2, %rd48;

$L__BB6_11:
	.pragma "nounroll";
	ld.global.u16 	%rs4, [%rd64+2];
	// begin inline asm
	{  cvt.f32.f16 %f59, %rs4;}

	// end inline asm
	ld.global.f32 	%f60, [%rd63];
	fma.rn.ftz.f32 	%f108, %f59, %f60, %f108;
	add.ftz.f32 	%f109, %f109, %f60;
	add.s32 	%r66, %r66, 1;
	add.s32 	%r67, %r67, 1;
	add.s64 	%rd64, %rd64, %rd19;
	add.s64 	%rd63, %rd63, 4;
	add.s32 	%r59, %r59, -1;
	setp.ne.s32 	%p11, %r59, 0;
	@%p11 bra 	$L__BB6_11;

$L__BB6_12:
	setp.lt.u32 	%p12, %r8, 3;
	@%p12 bra 	$L__BB6_15;

	add.s32 	%r68, %r66, -1;
	mul.wide.s32 	%rd49, %r67, 4;
	add.s64 	%rd50, %rd2, %rd49;
	add.s64 	%rd65, %rd50, 8;
	mad.lo.s32 	%r55, %r66, %r32, %r1;
	mul.wide.s32 	%rd51, %r55, 8;
	add.s64 	%rd66, %rd3, %rd51;
	mul.wide.s32 	%rd27, %r32, 8;

$L__BB6_14:
	ld.global.u16 	%rs8, [%rd66+6];
	// begin inline asm
	{  cvt.f32.f16 %f64, %rs8;}

	// end inline asm
	ld.global.f32 	%f77, [%rd65+-8];
	fma.rn.ftz.f32 	%f78, %f64, %f77, %f108;
	add.ftz.f32 	%f79, %f109, %f77;
	add.s64 	%rd52, %rd66, %rd27;
	ld.global.u16 	%rs12, [%rd52+6];
	// begin inline asm
	{  cvt.f32.f16 %f68, %rs12;}

	// end inline asm
	ld.global.f32 	%f80, [%rd65+-4];
	fma.rn.ftz.f32 	%f81, %f68, %f80, %f78;
	add.ftz.f32 	%f82, %f79, %f80;
	add.s64 	%rd53, %rd52, %rd27;
	ld.global.u16 	%rs16, [%rd53+6];
	// begin inline asm
	{  cvt.f32.f16 %f72, %rs16;}

	// end inline asm
	ld.global.f32 	%f83, [%rd65];
	fma.rn.ftz.f32 	%f84, %f72, %f83, %f81;
	add.ftz.f32 	%f85, %f82, %f83;
	add.s64 	%rd54, %rd53, %rd27;
	add.s64 	%rd66, %rd54, %rd27;
	ld.global.u16 	%rs20, [%rd54+6];
	// begin inline asm
	{  cvt.f32.f16 %f76, %rs20;}

	// end inline asm
	ld.global.f32 	%f86, [%rd65+4];
	fma.rn.ftz.f32 	%f108, %f76, %f86, %f84;
	add.ftz.f32 	%f109, %f85, %f86;
	add.s64 	%rd65, %rd65, 16;
	add.s32 	%r68, %r68, 4;
	setp.lt.s32 	%p13, %r68, %r6;
	@%p13 bra 	$L__BB6_14;

$L__BB6_15:
	div.approx.ftz.f32 	%f27, %f108, %f109;
	mad.lo.s32 	%r56, %r2, %r32, %r1;
	cvt.s64.s32 	%rd32, %r56;
	setp.eq.s32 	%p14, %r33, 0;
	@%p14 bra 	$L__BB6_17;

	shl.b64 	%rd55, %rd32, 4;
	add.s64 	%rd56, %rd1, %rd55;
	mov.f32 	%f87, 0f00000000;
	st.global.v4.f32 	[%rd56], {%f87, %f87, %f87, %f27};
	bra.uni 	$L__BB6_18;

$L__BB6_17:
	mov.f32 	%f90, 0f00000000;
	// begin inline asm
	{  cvt.rn.f16.f32 %rs21, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs22, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs23, %f90;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs24, %f27;}

	// end inline asm
	shl.b64 	%rd57, %rd32, 3;
	add.s64 	%rd58, %rd1, %rd57;
	st.global.u16 	[%rd58], %rs21;
	st.global.u16 	[%rd58+2], %rs22;
	st.global.u16 	[%rd58+4], %rs23;
	st.global.u16 	[%rd58+6], %rs24;

$L__BB6_18:
	ret;

}
	// .globl	MultiplyAlphaChannel
.visible .entry MultiplyAlphaChannel(
	.param .u64 MultiplyAlphaChannel_param_0,
	.param .u64 MultiplyAlphaChannel_param_1,
	.param .u32 MultiplyAlphaChannel_param_2,
	.param .align 8 .b8 MultiplyAlphaChannel_param_3[8],
	.param .align 8 .b8 MultiplyAlphaChannel_param_4[8],
	.param .u32 MultiplyAlphaChannel_param_5,
	.param .align 8 .b8 MultiplyAlphaChannel_param_6[8],
	.param .u32 MultiplyAlphaChannel_param_7
)
{
	.reg .pred 	%p<12>;
	.reg .b16 	%rs<13>;
	.reg .f32 	%f<50>;
	.reg .b32 	%r<23>;
	.reg .b64 	%rd<14>;


	ld.param.u64 	%rd6, [MultiplyAlphaChannel_param_0];
	ld.param.u64 	%rd5, [MultiplyAlphaChannel_param_1];
	ld.param.u32 	%r5, [MultiplyAlphaChannel_param_2];
	ld.param.u32 	%r10, [MultiplyAlphaChannel_param_5];
	ld.param.u32 	%r11, [MultiplyAlphaChannel_param_7];
	ld.param.u32 	%r9, [MultiplyAlphaChannel_param_4+4];
	ld.param.u32 	%r8, [MultiplyAlphaChannel_param_4];
	ld.param.u32 	%r7, [MultiplyAlphaChannel_param_3+4];
	ld.param.u32 	%r6, [MultiplyAlphaChannel_param_3];
	ld.param.u32 	%r12, [MultiplyAlphaChannel_param_6+4];
	ld.param.u32 	%r13, [MultiplyAlphaChannel_param_6];
	cvta.to.global.u64 	%rd1, %rd6;
	mov.u32 	%r14, %ntid.x;
	mov.u32 	%r15, %ctaid.x;
	mov.u32 	%r16, %tid.x;
	mad.lo.s32 	%r1, %r15, %r14, %r16;
	mov.u32 	%r17, %ntid.y;
	mov.u32 	%r18, %ctaid.y;
	mov.u32 	%r19, %tid.y;
	mad.lo.s32 	%r2, %r18, %r17, %r19;
	setp.ge.s32 	%p1, %r1, %r13;
	setp.ge.s32 	%p2, %r2, %r12;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	$L__BB7_12;

	cvta.to.global.u64 	%rd7, %rd5;
	add.s32 	%r3, %r8, %r1;
	add.s32 	%r4, %r9, %r2;
	setp.ge.s32 	%p4, %r3, %r6;
	or.b32  	%r20, %r3, %r4;
	setp.lt.s32 	%p5, %r20, 0;
	or.pred  	%p6, %p4, %p5;
	setp.ge.s32 	%p7, %r4, %r7;
	mad.lo.s32 	%r21, %r2, %r11, %r1;
	mul.wide.s32 	%rd8, %r21, 16;
	add.s64 	%rd2, %rd7, %rd8;
	mul.wide.s32 	%rd9, %r21, 8;
	add.s64 	%rd3, %rd7, %rd9;
	mov.f32 	%f46, 0f00000000;
	or.pred  	%p8, %p7, %p6;
	mov.f32 	%f47, %f46;
	mov.f32 	%f48, %f46;
	mov.f32 	%f49, %f46;
	@%p8 bra 	$L__BB7_9;

	setp.eq.s32 	%p9, %r5, 0;
	@%p9 bra 	$L__BB7_4;

	ld.global.f32 	%f41, [%rd2+12];
	bra.uni 	$L__BB7_5;

$L__BB7_4:
	ld.global.u16 	%rs4, [%rd3+6];
	// begin inline asm
	{  cvt.f32.f16 %f41, %rs4;}

	// end inline asm

$L__BB7_5:
	mad.lo.s32 	%r22, %r4, %r10, %r3;
	cvt.s64.s32 	%rd4, %r22;
	@%p9 bra 	$L__BB7_7;

	shl.b64 	%rd10, %rd4, 4;
	add.s64 	%rd11, %rd1, %rd10;
	ld.global.v4.f32 	{%f49, %f48, %f47, %f45}, [%rd11];
	bra.uni 	$L__BB7_8;

$L__BB7_7:
	shl.b64 	%rd12, %rd4, 3;
	add.s64 	%rd13, %rd1, %rd12;
	ld.global.u16 	%rs5, [%rd13];
	ld.global.u16 	%rs6, [%rd13+2];
	ld.global.u16 	%rs7, [%rd13+4];
	ld.global.u16 	%rs8, [%rd13+6];
	// begin inline asm
	{  cvt.f32.f16 %f49, %rs5;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f48, %rs6;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f47, %rs7;}

	// end inline asm
	// begin inline asm
	{  cvt.f32.f16 %f45, %rs8;}

	// end inline asm

$L__BB7_8:
	mul.ftz.f32 	%f46, %f41, %f45;

$L__BB7_9:
	setp.eq.s32 	%p11, %r5, 0;
	@%p11 bra 	$L__BB7_11;

	st.global.v4.f32 	[%rd2], {%f49, %f48, %f47, %f46};
	bra.uni 	$L__BB7_12;

$L__BB7_11:
	// begin inline asm
	{  cvt.rn.f16.f32 %rs9, %f49;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs10, %f48;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs11, %f47;}

	// end inline asm
	// begin inline asm
	{  cvt.rn.f16.f32 %rs12, %f46;}

	// end inline asm
	st.global.u16 	[%rd3], %rs9;
	st.global.u16 	[%rd3+2], %rs10;
	st.global.u16 	[%rd3+4], %rs11;
	st.global.u16 	[%rd3+6], %rs12;

$L__BB7_12:
	ret;

}

  ELF3                                 V2 @ 8  @ "   .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.MultiplyAlphaChannel .nv.info.MultiplyAlphaChannel .nv.shared.MultiplyAlphaChannel .nv.constant3 .nv.constant0.MultiplyAlphaChannel .rel.nv.constant0.MultiplyAlphaChannel .text.EdgeFeatherVertical .nv.info.EdgeFeatherVertical .nv.shared.EdgeFeatherVertical .nv.constant0.EdgeFeatherVertical .rel.nv.constant0.EdgeFeatherVertical .text.EdgeFeatherHorizontal .nv.info.EdgeFeatherHorizontal .nv.shared.EdgeFeatherHorizontal .nv.constant0.EdgeFeatherHorizontal .rel.nv.constant0.EdgeFeatherHorizontal .text.ColorKeyThickVertical .nv.info.ColorKeyThickVertical .nv.shared.ColorKeyThickVertical .nv.constant0.ColorKeyThickVertical .rel.nv.constant0.ColorKeyThickVertical .text.ColorKeyThickHorizontal .nv.info.ColorKeyThickHorizontal .nv.shared.ColorKeyThickHorizontal .nv.constant0.ColorKeyThickHorizontal .rel.nv.constant0.ColorKeyThickHorizontal .text.ColorKeyThinVertical .nv.info.ColorKeyThinVertical .nv.shared.ColorKeyThinVertical .nv.constant0.ColorKeyThinVertical .rel.nv.constant0.ColorKeyThinVertical .text.ColorKeyThinHorizontal .nv.info.ColorKeyThinHorizontal .nv.shared.ColorKeyThinHorizontal .nv.constant0.ColorKeyThinHorizontal .rel.nv.constant0.ColorKeyThinHorizontal .text.ColorKeyMainKernel .nv.info.ColorKeyMainKernel .nv.shared.ColorKeyMainKernel .nv.constant0.ColorKeyMainKernel .rel.nv.constant0.ColorKeyMainKernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action  .shstrtab .strtab .symtab .symtab_shndx .nv.info .text.MultiplyAlphaChannel .nv.info.MultiplyAlphaChannel .nv.shared.MultiplyAlphaChannel .nv.constant3 kRGB32f_To_601YPbPr k601YPbPr_To_RGB32f kRGB32f_To_601YCbCr k601YCbCr_To_RGB32f kRGB8u_To_601YCbCr k601YCbCr_To_RGB8u kRGB8u_To_601YCbCrFullRange k601YCbCrFullRange_To_RGB8u kRGB32f_To_601YCbCrFullRange k601YCbCrFullRange_To_RGB32f kRGB32f_To_709YPbPr k709YPbPr_To_RGB32f kRGB32f_To_709YCbCr k709YCbCr_To_RGB32f k709YCbCrFullRange_To_RGB32f kRGB8u_To_709YCbCr k709YCbCr_To_RGB8u k709YCbCr_To_601YCbCr k601YCbCr_To_709YCbCr kZeroMatrix kYCbCrOffset kYCbCrFullRangeOffset PQ_m1 PQ_m1Inv PQ_m2 PQ_m2Inv PQ_c1 PQ_c2 PQ_c3 Gamma1886 PQ_Lpeak PQ_a PQ_b PQ_c PQ_s PQ_g scaleFD HLG_a HLG_b HLG_c HLG_inva HLG_alpha HLG_invAlpha HLG_gamma HLG_gammaM1 HLG_gammaM1Dgamma HLG_YR HLG_YG HLG_YB HLG_Lpeak AppleLog_R0 AppleLog_Rt AppleLog_c AppleLog_beta AppleLog_gamma AppleLog_delta inColorConvertParams kRandMax .rel.nv.constant0.MultiplyAlphaChannel .nv.constant0.MultiplyAlphaChannel .text.EdgeFeatherVertical .nv.info.EdgeFeatherVertical .nv.shared.EdgeFeatherVertical .rel.nv.constant0.EdgeFeatherVertical .nv.constant0.EdgeFeatherVertical .text.EdgeFeatherHorizontal .nv.info.EdgeFeatherHorizontal .nv.shared.EdgeFeatherHorizontal .rel.nv.constant0.EdgeFeatherHorizontal .nv.constant0.EdgeFeatherHorizontal .text.ColorKeyThickVertical .nv.info.ColorKeyThickVertical .nv.shared.ColorKeyThickVertical .rel.nv.constant0.ColorKeyThickVertical .nv.constant0.ColorKeyThickVertical .text.ColorKeyThickHorizontal .nv.info.ColorKeyThickHorizontal .nv.shared.ColorKeyThickHorizontal .rel.nv.constant0.ColorKeyThickHorizontal .nv.constant0.ColorKeyThickHorizontal .text.ColorKeyThinVertical .nv.info.ColorKeyThinVertical .nv.shared.ColorKeyThinVertical .rel.nv.constant0.ColorKeyThinVertical .nv.constant0.ColorKeyThinVertical .text.ColorKeyThinHorizontal .nv.info.ColorKeyThinHorizontal .nv.shared.ColorKeyThinHorizontal .rel.nv.constant0.ColorKeyThinHorizontal .nv.constant0.ColorKeyThinHorizontal .text.ColorKeyMainKernel .nv.info.ColorKeyMainKernel .nv.shared.ColorKeyMainKernel .rel.nv.constant0.ColorKeyMainKernel .nv.constant0.ColorKeyMainKernel .debug_frame .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action MultiplyAlphaChannel EdgeFeatherVertical EdgeFeatherHorizontal ColorKeyThickVertical ColorKeyThickHorizontal ColorKeyThinVertical ColorKeyThinHorizontal ColorKeyMainKernel                               2                                                       $            $       $            H       $            l       $                   $                   $                  $       +           $       G           $       d    D      $           h      $                 $                 $                 $                 $                 $           @      $           d      $       *          $       @          $       L                 Y                 o                 u                 ~                                                                                                                                                                                                                                   $                 (                 ,                 0                 4                 8                 <                 @                 D             -    H             4    L             ;    P             B    T             L    X             X    \             d    `             o    d             }    h                 l                 p                                                                                                              %                    I                                                            }                                        #                    F                                            !                 k                                                                                                                  	                  &	                 <	                 T	                  i	                  	  !                $        |( ((   4                                $   (           $        |( ((   4       p                        $   (          $        |( ((   4                                $   (          $        |( ((   4       P                       $   (          $        |( ((   4                              $   (          $        |( ((   4       0                        $   (           $        |( ((   4                              $   (          $        |( ((   4                               $   (           / V       V       / U       U       / T       T       / S       S       / R       R       / Q   &    Q       / P   (    P       / O       O        O        P        Q        R        S        T        U        V       7    5  
 =   `< <       8         0  !       (            !         !                  !           !      @         7    5  
 ?   `4 4       0         (  !          !                           !         !           !      0         7    5  
 A   `4 4       0         (  !          !                           !         !           !                7    5  
 C   `                   !                             !                        7    5  
 E   `                   !                             !      P         7    5  
 G   `                   !                             !               P       7    5  
 I   `                   !                             !      P         7    5  
 K   `X X      
 T        	 P         @  A       0  !       (  !          !                                    !           !      p                          s          % 6T         V            U   t         T            S            R   $         Q             P   D          O   >E?x=!,o   ?   ?F^־膦  ?    t?  ?26  ??    FB C^A!0g  B  BoF%;    ;%;(ɺP%;<    y>?=>>NG
?    J?
?ȾP
?N@    >E?x=,'>>+վ;ߥ  ?    H?  ?6  ??    q}B\C\Ao+1H  B  BX9;    t;;26;;    гY>Y7?ݓ=Vž   ?   ?;  ?    ?  ??  ?M?    j<:BC|AO  B  BuQ$%;    ^;%;!9[%;R<    ;    ;;=?ﺃ;R;    :>5>?}=νY>>B̾$
?    x?
?5^Zl
?1@      ?d=MD>    g}?
    =b{?  ?z콳T    b?ؼ=    J==?                                      A   C   C       C   C  #>k@ BO<  V? ЖA A@ @F?VnB39Cff>  B7> >OV?)@   A=?L>*>>h-?r=  zDg
#<&=BF<#=1?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $v 
     y      &   ( y      "   ( y       %   h y      !   b $z     z  e  pb  $z       / z   d  pfp   M	          z  `    $t      z
 a   $z f     z  F   
    Ey         r
     %v Z    z  \  pR  x         r    pb  $t      $r      z  ^  pfp  $r      %v Z    z 
 _  pfp   G	  P      z  \  pR  $z
 b    x       
 X    	     
 X   
 Y   $  Y           	     ( 
    h 
      
     
     0     A   ď $     0    A   0    A   O  r     A   0    A    0    A    Ay          $            M          >r        >r        x 2v        y      x2v       y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            z  
       y       &   ( y      "   ( y      %   h y      !   b $z       z   c  pb  $z     / z  b  pfp   M	          z  c       z  d  x?  z  d    z  F   
    r      Ey        r         |      z d     r    pB  r         r      G	         z  c       z  _  pR  r?   ?  r   3  |      r   3 r    r     r         x     G        r    pR  Ey       x    p`  r         r         G  p      x         $z ^    x         %v X    %v
 \     x     r 
        r         r		      r
         y       r 	        y
      x  r    pR  x     %z ^  
  x     x     r     !r       O#r      Ə G     Ay         G  `      x         $z ^   x  Ey 0      x         %v
 \    r    %v X    x    pB  x
     x     r     r	      x      p  G  p      x      p  x  y!   %z ^    y       %z ^   y  ( y
     b %z$ ^    y     h y     b %z ^  $  y    h y$     h y	    h y     b %z ^    y#    f %z ^   /y%    h y     b %z ^    y     f %z ^   y      h y"    b %z ^    y     f %z ^    y    h y     h y    h/ y     b !r$!       O#r!       %z ^    y      !r$$       %z ^    #r

      y     " !r!$        y$    "# #r   
    %z ^   y     h y$(    b #r
       %z ^    y,     !r!!        y      #r	   
    %z
 ^    y      y0     !r!	        y	4     y!
      #r#       !r#        #r%       !r%%        #r "        !r"%"        #r        !r""        x     #r       !r""        !r""        r    pb  x@    / r     #r      O #r      !r"        #r$      !r$$        !r$$        #r       #r       !r$$        %z ^  
  !r$	        #r	!       G    Ay         r    Ey       x    pB  G        %z ^   y    y      %z  ^    y  & %z ^    y     ( y     " %z ^    y      & %z
 ^   y    ( y	     " %z ^  
  y    ( y     ( y    " %z ^   / y

     ( y    hy     h y    h y      b x      p  x     / x     r      %z ^    !r       O #r      Ə !r       #r       !r        #r       !r        #r		       !r        #r   	    !r	        #r
       !r	       #r       !r        #r        Ay         r    pp   G        %z ^   y   y      %z ^    y  ( y     b %z ^    y
     h y     h y    h y     b !r       O #r      Ə !r       #r      !r
        #r
       !r        #r       Gy        r    pR  Ey       x    p`  r         r         G        x         $z ^    x         %v X    %v
 \     x     r 
        r         r		      r
         r 	        r         y
     y       x  %z ^  
  x     r    pR  x     x     r      0r    A   O !r       ȏ #r       G)     Ay         G  p      x $z ^    x         Ey       r    x         %v \    x    pB  %v X    x     r      x      p  G  p      x      p  x  y"      %z ^    y!   %z ^   y    ( y  h y    b %z$ ^    y     h y$    b %z ^  $  y    h y    h y    b %z
 ^    y    f %z ^  
 y$    h y

    b %z ^   / y    f %z ^   y     h y    b %z ^    y#    f %z ^    y    b# %z ^    %z ^    y    b! 0r%"    A   O y"     #r%%!       0r    A   !r!        #r   %   0r!    A    y    & #r!!       y    b !r        %z ^   / y     d 0r    A    !r        y    h y$    b #r   !    !r!        y(    b %z ^   / y    b 0r%    A    %z ^    y,    h y    b #r%       !r!!        y    h# y0    h y4    b 0r

    A    0r    A    !r!!        #r
       0r     A    #r$       !r$!$        0r#    A    !r$        #r       x     0r    A    r    pb  x@     %z ^   / r     0r""    A   O !r       #r       0r    A    !r       #r"       !r
        #r       0r    A    !r
        #r       !r        #r       0r    A    !r        #r       0r    A    0r    A    !r        #r       !r        #r       G    Ay         r    Ey p      x    pB  G  @      %z
 ^   y      y   %z ^  
  y
    f	 %z  ^   y  h y    b %z ^     y     f %z ^   y     h y    b %z ^    y    h y    b %z
 ^   y    ( y    ( y    ( y
    ( y    ( y    " x      p  x     x     / r      0r!    A   O !r       ȏ #r!       0r    A   !r        #r       0r    A    !r        #r       0r    A    !r	        #r       0r    A    !r	        #r       0r	    A   0r    A    !r        #r	       0r    A    !r        #r       %z ^  
  !r        #r       Ay         r    pp   G  p      %z ^   y   y     %z
 ^    y    & %z ^  
  y  h y

    h y    h y     h y    b 0r    A    !r       O 0r    A   #r       !r       #r       0r
    A    0r	    A    !r        #r       !r        #r	       Ay          z  _  pR  s        " $z   ^    x         r
         x         Z      r     A     [  $         M          z  Z   >r        z  [     y     y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            z  
       y       &   ( y      "   ( y      %   h y      !   b $z       z   c  pb  $z     / z  b  pfp   M	          z  b       z d  x?  z d    z  F   
    r      Ey        x         |      z d    r    pB  r      G	        z  b       z  _  pR  r?   ?  r   3  r   3  |      r    r     x     G  p      r    pR  Ey       x    p`  x         G        x         $z  ^    x         %v Z    %v \     x     r         r         r      r         r         y       y
      x  x     r    pR  x     x     x     r    / r     !r		       O#r
       G    Ay         G        $z  ^    x  Ey p      x         r    x         %v \    x    pB  %v Z    x     x,     r      r     x      p  G        x      p  x
  y   y   y  ( y  h y     h y     h y    h y    h y    h y     h y    h y0    h y    h y@    h y    h yP    h y    h y`    h y    h yp    b !r		       O#r      ď y      !r 	       y      #r      y$    " !r         y	    b #r!       y(    b !r        y    b #r!   !    y,    h y    b #r#   !    y!0    h y     h y4    h y    b !r        #r   #    x     !r        #r       !r        #r       x     !r        r     !r        #r       !r        #r       !r       O x@     #r      Ə r     / r 
   pb  !r       #r		      !r        #r	   	    !r        #r   	    !r!        #r!        !r	        r         #r       G    Ay         r
    Ey       x 
   pB  G  `      y    y   y  ( y  h y     h y     h y    h y    h y    h y     h y    h y0    h y
    h y@    h y    h yP    b x      p  x     x      x    / r      r     !r		       O #r      Ə !r		       #r      !r		        #r       !r		        #r       !r		        #r       !r		        #r       !r		
        #r
       !r		        #r       Ay         r    pp   G        y   y   y  ( y
  h y     h y     h y    h y    b !r		       O #r      Ə !r		       #r
      !r		        #r       !r		        #r       Gy  p      r    pR  Ey       x    p`  x         G        x         $z  ^    x         %v Z    %v \     x     r         r         r      r         r         y
      r         r         y      x  x     r    pR  x     x     x     r      r     0r
    A   O !r		       ȏ #r       G9    Ay         G  P      $z  ^    x  Ey       x         r
    x         %v \    x 
   pB  %v Z    x     x     r      r     x      p  G        x      p  x
  y   y   y  ( y  h y    h y    h y     h y    h y    h y    h y    h y    h y&    h y.    h y    h y6    h y    h y    b 0r    A   O y>     !r!	        #r       y	F     0r    A   y    ( yN    " #r      0r    A    y     b !r!!        0r     A    yV    h y$    b #r       !r!!        y(    b #r         0r    A    y^    b !r"!        y,    b #r!        yf    h yn    h y 0    h y4    b 0r    A    !r"        #r   !    !r        0r    A    0r!    A    !r        #r       0r    A    !r        #r!       #r       !r        x     x@     r     0r    A   O 0r	    A   Ə #r      !r	        0r    A    #r      !r	        0r    A    #r       x     !r	        #r       r      r 
   pb  0r    A    !r	       / !r        #r       0r    A    0r    A    !r         #r        r         !r	        #r       r         G  p  Ay         r
    Ey        x 
   pB  G        y    y   y  ( y    h y  h y    h y     h y    h y    h y
    h y    h y    h y&    h y.    h y    h y    b x      p  x@     x     r     0r    A   O !r		       ȏ #r       0r    A   0r    A   !r		        #r       0r    A    !r		        #r       0r    A    !r		        #r       0r
    A    !r
	        #r       !r	
        #r       x
      0r    A    r     / 0r    A    !r	        #r       !r	        #r       r 
        Ay         r    pp   G  @      y   y   y
  ( y    h y  h y    h y     h y    b 0r    A   O 0r    A    !r		
       #r
       0r    A   !r		        #r       0r    A    !r		        #r       !r		        #r       Ay          z  _  pR  s	 	       " $z   ^    x         r         x         X      r	     A     Y  $         M          z  X   >r        z  Y     y     y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   ( y      "   ( y       %   h y      !   b $z     z  ]  pb  $z       / z   \  pfp   M	          z  [  pR  $t      z  F   
    $z Z     $t	      %v X    %v X  	                  (     h     b z  ]       x?  $
     O 0
    A    0    A   !t
       z
 ^  z ^    x 77   r
      |      r    pFp  M	          Ey        0    A   0    A    G         $t      $z
 Z     %v

 X    y

     x 
77  O G	         r    pb x     G  p  My          $t      $z
 Z     %v

 X    y

     0r
    A   O x 77   G	  @       r    pb x     G  `  My          Ay          $   ?   $             M          >r        $t  <     >r        xv      x2v       y     x v       y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            $v 
     y       &   ( y      "   ( y      %   h y      !   b $z       z   ]  pb  $z     / z  \  pfp   M	          z  [  pR  $t      z  F   
    $z  Z    $t	      %v X    %v X  	  	           
    (      h     b z  \       Ey        x?  $     O 0    A    0
    A   x 77   z
 ^  0    A   z ^    r

      0    A    |      x  ?    G        $r   
   $r      r    pB  G        G         x         $z
  Z    %v

 X    y

     $t  ?   x 
77  O G        r    pb x     G  `  $r      Gy         $t      $z
  Z    %v

 X    y

     0r
    A   O x 77   x   ?     G  @       r    pb x     G  P  $r      Ay          $      	      M	          >r        >r        x 2v        y      x2v       y      y     y     My          Gy    y            y            y            y            y            y            y            y            $v 
     y      &   ( y      "   ( y       %   h y      !   b $z     z  ]  pb  $z       / z   \  pfp   M	          z  [  pR  $z Z     z  F   
    $t      $t	      %v X    %v X  	  
                (     h     b z  ]       x?  0
    A   O z
 ^  z ^    0    A   x 77   r
      |      r    pFp  M	          Ey        0    A   0    A    G         $t      $z
 Z     %v

 X    y

     x 
77  O G         r    pb x     G  p  My          $t      $z
 Z     %v

 X    y

     0r
    A   O x 77   G  @       r    pb x     G  `  My          Ay          $r            M          >r        y     >r        x 2v        y      y      y     My          Gy    y            y            y            y            y            y            y            y            y            $v 
     y       &   ( y      "   ( y      %   h y      !   b $z       z   ]  pb  $z     / z  \  pfp   M	          z  [  pR  $t      z  F   
    $z  Z    $t	      %v X    %v X  	  	           
    (      h     b z  \       Ey        x?  $     O 0    A    0
    A   x 77   z
 ^  0    A   z ^    r

      0    A    |      r        G        $r   
   $t  ?   r    pB  G        G         x         $z
  Z    %v

 X    y

     $r      x 
77  O G        r    pb x     G  `  $t  ?   Gy         $t      $z
  Z    %v

 X    y

     0r
    A   O x 77   r         G  @       r    pb x     G  P  $t  ?   Ay          $      	      M	          >r        >r        x 2v        y      x2v       y      y     y     My          Gy    y            y            y            y            y            y            y            y            $v 
     y      &   ( y       "   ( y      %   h y      !   b $z      z  e  pb  $z     / z  d  pfp   M	          z  b    $z ]   z c    z  F   
    z  ^  pR  Ey  P      r      $r      x	      $r      r    pb  x         z   `  pfp   Z    z  a  pfp    [  	$  G	        z  ^  pR  $z  \     x       
  X      X   
  Y  $   Y    	                (       h     b z  m       x   ?  Ez  m       E|        0    A    0    A    x  C  A  O 0     A    x  C  A   	r       	x   C     x  C  A   	r       !v   h      	x  C    	r       #r          !v i      	x  C    #r         !v j      #r         Ez  l       $
      0
    A    
r      0  #r
       !t    ?     r      A   Ay          $            M          z Z   >r        >r        z [  	   x 2v        x2v       y      y      y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y                                                                                                  @                                                                	                                                         (         O                 l                                                        )      p                H                                   M      p@               h                                        p@                                                       p@                                                 E     p@                                                      p@               $                                       p@                                                 C     p@               @                                         p@                                !                      p                !                                       p                !                                   y  	   @               !                                                      `"                                         B               '                                  9     B               )                                       B               $+                                       B               ,      |                            3     B               4.      |                                 B               /      |                                 B               ,1      |                             &     B               2                !                  2                     4               O                                       9               P  (                                   X                Q  &               )                    u               R                                      {               S                                                     T                 &                                   U                                                      V                                                                        `"                      n      n                                                              