A         (      ({aDec  6 202318:11:30HOST64sm_86//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: UNKNOWN
// Unknown Toolkit Version
// Based on LLVM 3.4svn
//

.version 7.8
.target sm_86, texmode_independent
.address_size 64

	// .globl	imageWritei1D

.entry imageWritei1D(
	.param .align 16 .b8 imageWritei1D_param_0[16],
	.param .surfref imageWritei1D_param_1,
	.param .u32 imageWritei1D_param_2,
	.param .u32 imageWritei1D_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .b32 	%r<43>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r29, %r41, %r42, %r32}, [imageWritei1D_param_0];
	ld.param.u32 	%r28, [imageWritei1D_param_2];
	ld.param.u32 	%r33, [imageWritei1D_param_3];
	mov.b32	%r34, %envreg3;
	mov.u32 	%r35, %ctaid.x;
	mov.u32 	%r36, %ntid.x;
	mad.lo.s32 	%r37, %r35, %r36, %r34;
	mov.u32 	%r38, %tid.x;
	add.s32 	%r1, %r37, %r38;
	setp.ge.s32	%p1, %r1, %r33;
	@%p1 bra 	BB0_15;

	add.s32 	%r2, %r1, %r28;
	suq.channel_order.b32 	%r3, [imageWritei1D_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB0_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB0_10;
	bra.uni 	BB0_3;

BB0_10:
	mov.u32 	%r39, %r32;
	bra.uni 	BB0_11;

BB0_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB0_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB0_8;

	mov.u32 	%r39, %r32;
	mov.u32 	%r40, %r29;
	bra.uni 	BB0_14;

BB0_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB0_4;
	bra.uni 	BB0_8;

BB0_4:
	mov.u32 	%r39, %r29;
	mov.u32 	%r40, %r32;
	bra.uni 	BB0_12;

BB0_6:
	mov.u32 	%r39, %r42;
	mov.u32 	%r40, %r41;
	mov.u32 	%r41, %r29;
	bra.uni 	BB0_13;

BB0_8:
	mov.u32 	%r39, %r29;

BB0_11:
	mov.u32 	%r40, %r41;

BB0_12:
	mov.u32 	%r41, %r42;

BB0_13:
	mov.u32 	%r42, %r32;

BB0_14:
	sust.p.1d.v4.b32.trap 	[imageWritei1D_param_1, {%r2}], {%r39, %r40, %r41, %r42};

BB0_15:
	ret;
}

	// .globl	imageWritei1D_arr
.entry imageWritei1D_arr(
	.param .align 16 .b8 imageWritei1D_arr_param_0[16],
	.param .surfref imageWritei1D_arr_param_1,
	.param .u32 imageWritei1D_arr_param_2,
	.param .u32 imageWritei1D_arr_param_3,
	.param .u32 imageWritei1D_arr_param_4,
	.param .u32 imageWritei1D_arr_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .b32 	%r<52>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r32, %r50, %r51, %r35}, [imageWritei1D_arr_param_0];
	ld.param.u32 	%r30, [imageWritei1D_arr_param_2];
	ld.param.u32 	%r36, [imageWritei1D_arr_param_3];
	ld.param.u32 	%r31, [imageWritei1D_arr_param_4];
	ld.param.u32 	%r37, [imageWritei1D_arr_param_5];
	mov.b32	%r38, %envreg3;
	mov.u32 	%r39, %ctaid.x;
	mov.u32 	%r40, %ntid.x;
	mad.lo.s32 	%r41, %r39, %r40, %r38;
	mov.u32 	%r42, %tid.x;
	add.s32 	%r1, %r41, %r42;
	mov.u32 	%r43, %ctaid.y;
	mov.u32 	%r44, %ntid.y;
	mov.b32	%r45, %envreg4;
	mad.lo.s32 	%r46, %r43, %r44, %r45;
	mov.u32 	%r47, %tid.y;
	add.s32 	%r2, %r46, %r47;
	setp.ge.s32	%p1, %r1, %r36;
	setp.ge.s32	%p2, %r2, %r37;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB1_15;

	add.s32 	%r3, %r1, %r30;
	add.s32 	%r4, %r2, %r31;
	suq.channel_order.b32 	%r5, [imageWritei1D_arr_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB1_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB1_10;
	bra.uni 	BB1_3;

BB1_10:
	mov.u32 	%r48, %r35;
	bra.uni 	BB1_11;

BB1_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB1_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB1_8;

	mov.u32 	%r48, %r35;
	mov.u32 	%r49, %r32;
	bra.uni 	BB1_14;

BB1_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB1_4;
	bra.uni 	BB1_8;

BB1_4:
	mov.u32 	%r48, %r32;
	mov.u32 	%r49, %r35;
	bra.uni 	BB1_12;

BB1_6:
	mov.u32 	%r48, %r51;
	mov.u32 	%r49, %r50;
	mov.u32 	%r50, %r32;
	bra.uni 	BB1_13;

BB1_8:
	mov.u32 	%r48, %r32;

BB1_11:
	mov.u32 	%r49, %r50;

BB1_12:
	mov.u32 	%r50, %r51;

BB1_13:
	mov.u32 	%r51, %r35;

BB1_14:
	sust.p.a1d.v4.b32.trap 	[imageWritei1D_arr_param_1, {%r4, %r3}], {%r48, %r49, %r50, %r51};

BB1_15:
	ret;
}

	// .globl	imageWritei1D_buf
.entry imageWritei1D_buf(
	.param .align 16 .b8 imageWritei1D_buf_param_0[16],
	.param .surfref imageWritei1D_buf_param_1,
	.param .u32 imageWritei1D_buf_param_2,
	.param .u32 imageWritei1D_buf_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .b32 	%r<43>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r29, %r41, %r42, %r32}, [imageWritei1D_buf_param_0];
	ld.param.u32 	%r28, [imageWritei1D_buf_param_2];
	ld.param.u32 	%r33, [imageWritei1D_buf_param_3];
	mov.b32	%r34, %envreg3;
	mov.u32 	%r35, %ctaid.x;
	mov.u32 	%r36, %ntid.x;
	mad.lo.s32 	%r37, %r35, %r36, %r34;
	mov.u32 	%r38, %tid.x;
	add.s32 	%r1, %r37, %r38;
	setp.ge.s32	%p1, %r1, %r33;
	@%p1 bra 	BB2_15;

	add.s32 	%r2, %r1, %r28;
	suq.channel_order.b32 	%r3, [imageWritei1D_buf_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB2_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB2_10;
	bra.uni 	BB2_3;

BB2_10:
	mov.u32 	%r39, %r32;
	bra.uni 	BB2_11;

BB2_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB2_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB2_8;

	mov.u32 	%r39, %r32;
	mov.u32 	%r40, %r29;
	bra.uni 	BB2_14;

BB2_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB2_4;
	bra.uni 	BB2_8;

BB2_4:
	mov.u32 	%r39, %r29;
	mov.u32 	%r40, %r32;
	bra.uni 	BB2_12;

BB2_6:
	mov.u32 	%r39, %r42;
	mov.u32 	%r40, %r41;
	mov.u32 	%r41, %r29;
	bra.uni 	BB2_13;

BB2_8:
	mov.u32 	%r39, %r29;

BB2_11:
	mov.u32 	%r40, %r41;

BB2_12:
	mov.u32 	%r41, %r42;

BB2_13:
	mov.u32 	%r42, %r32;

BB2_14:
	sust.p.1d_buffer.v4.b32.trap 	[imageWritei1D_buf_param_1, {%r2}], {%r39, %r40, %r41, %r42};

BB2_15:
	ret;
}

	// .globl	imageWritef1D
.entry imageWritef1D(
	.param .align 16 .b8 imageWritef1D_param_0[16],
	.param .surfref imageWritef1D_param_1,
	.param .u32 imageWritef1D_param_2,
	.param .u32 imageWritef1D_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .f32 	%f<33>;
	.reg .b32 	%r<15>;
	.reg .b64 	%rd<2>;


	ld.param.v4.f32 	{%f25, %f31, %f32, %f28}, [imageWritef1D_param_0];
	ld.param.u32 	%r4, [imageWritef1D_param_2];
	ld.param.u32 	%r5, [imageWritef1D_param_3];
	mov.b32	%r6, %envreg3;
	mov.u32 	%r7, %ctaid.x;
	mov.u32 	%r8, %ntid.x;
	mad.lo.s32 	%r9, %r7, %r8, %r6;
	mov.u32 	%r10, %tid.x;
	add.s32 	%r1, %r9, %r10;
	setp.ge.s32	%p1, %r1, %r5;
	@%p1 bra 	BB3_12;

	add.s32 	%r2, %r1, %r4;
	suq.channel_order.b32 	%r3, [imageWritef1D_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB3_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB3_10;
	bra.uni 	BB3_3;

BB3_10:
	mov.f32 	%f30, 0f00000000;
	mov.f32 	%f29, %f28;
	mov.f32 	%f31, %f30;
	mov.f32 	%f32, %f30;
	bra.uni 	BB3_11;

BB3_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB3_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB3_8;

	mov.f32 	%f29, %f28;
	mov.f32 	%f30, %f25;
	bra.uni 	BB3_11;

BB3_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB3_4;
	bra.uni 	BB3_8;

BB3_4:
	mov.f32 	%f31, 0f00000000;
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f28;
	mov.f32 	%f32, %f31;
	bra.uni 	BB3_11;

BB3_6:
	mov.f32 	%f29, %f32;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f25;
	mov.f32 	%f32, %f28;
	bra.uni 	BB3_11;

BB3_8:
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f32;
	mov.f32 	%f32, %f28;

BB3_11:
	mov.b32 	 %r11, %f29;
	mov.b32 	 %r12, %f30;
	mov.b32 	 %r13, %f31;
	mov.b32 	 %r14, %f32;
	sust.p.1d.v4.b32.trap 	[imageWritef1D_param_1, {%r2}], {%r11, %r12, %r13, %r14};

BB3_12:
	ret;
}

	// .globl	imageWritef1D_arr
.entry imageWritef1D_arr(
	.param .align 16 .b8 imageWritef1D_arr_param_0[16],
	.param .surfref imageWritef1D_arr_param_1,
	.param .u32 imageWritef1D_arr_param_2,
	.param .u32 imageWritef1D_arr_param_3,
	.param .u32 imageWritef1D_arr_param_4,
	.param .u32 imageWritef1D_arr_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .f32 	%f<33>;
	.reg .b32 	%r<24>;
	.reg .b64 	%rd<2>;


	ld.param.v4.f32 	{%f25, %f31, %f32, %f28}, [imageWritef1D_arr_param_0];
	ld.param.u32 	%r6, [imageWritef1D_arr_param_2];
	ld.param.u32 	%r8, [imageWritef1D_arr_param_3];
	ld.param.u32 	%r7, [imageWritef1D_arr_param_4];
	ld.param.u32 	%r9, [imageWritef1D_arr_param_5];
	mov.b32	%r10, %envreg3;
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %ntid.x;
	mad.lo.s32 	%r13, %r11, %r12, %r10;
	mov.u32 	%r14, %tid.x;
	add.s32 	%r1, %r13, %r14;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %ntid.y;
	mov.b32	%r17, %envreg4;
	mad.lo.s32 	%r18, %r15, %r16, %r17;
	mov.u32 	%r19, %tid.y;
	add.s32 	%r2, %r18, %r19;
	setp.ge.s32	%p1, %r1, %r8;
	setp.ge.s32	%p2, %r2, %r9;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB4_12;

	add.s32 	%r3, %r1, %r6;
	add.s32 	%r4, %r2, %r7;
	suq.channel_order.b32 	%r5, [imageWritef1D_arr_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB4_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB4_10;
	bra.uni 	BB4_3;

BB4_10:
	mov.f32 	%f30, 0f00000000;
	mov.f32 	%f29, %f28;
	mov.f32 	%f31, %f30;
	mov.f32 	%f32, %f30;
	bra.uni 	BB4_11;

BB4_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB4_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB4_8;

	mov.f32 	%f29, %f28;
	mov.f32 	%f30, %f25;
	bra.uni 	BB4_11;

BB4_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB4_4;
	bra.uni 	BB4_8;

BB4_4:
	mov.f32 	%f31, 0f00000000;
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f28;
	mov.f32 	%f32, %f31;
	bra.uni 	BB4_11;

BB4_6:
	mov.f32 	%f29, %f32;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f25;
	mov.f32 	%f32, %f28;
	bra.uni 	BB4_11;

BB4_8:
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f32;
	mov.f32 	%f32, %f28;

BB4_11:
	mov.b32 	 %r20, %f29;
	mov.b32 	 %r21, %f30;
	mov.b32 	 %r22, %f31;
	mov.b32 	 %r23, %f32;
	sust.p.a1d.v4.b32.trap 	[imageWritef1D_arr_param_1, {%r4, %r3}], {%r20, %r21, %r22, %r23};

BB4_12:
	ret;
}

	// .globl	imageWritef1D_buf
.entry imageWritef1D_buf(
	.param .align 16 .b8 imageWritef1D_buf_param_0[16],
	.param .surfref imageWritef1D_buf_param_1,
	.param .u32 imageWritef1D_buf_param_2,
	.param .u32 imageWritef1D_buf_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .f32 	%f<33>;
	.reg .b32 	%r<15>;
	.reg .b64 	%rd<2>;


	ld.param.v4.f32 	{%f25, %f31, %f32, %f28}, [imageWritef1D_buf_param_0];
	ld.param.u32 	%r4, [imageWritef1D_buf_param_2];
	ld.param.u32 	%r5, [imageWritef1D_buf_param_3];
	mov.b32	%r6, %envreg3;
	mov.u32 	%r7, %ctaid.x;
	mov.u32 	%r8, %ntid.x;
	mad.lo.s32 	%r9, %r7, %r8, %r6;
	mov.u32 	%r10, %tid.x;
	add.s32 	%r1, %r9, %r10;
	setp.ge.s32	%p1, %r1, %r5;
	@%p1 bra 	BB5_12;

	add.s32 	%r2, %r1, %r4;
	suq.channel_order.b32 	%r3, [imageWritef1D_buf_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB5_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB5_10;
	bra.uni 	BB5_3;

BB5_10:
	mov.f32 	%f30, 0f00000000;
	mov.f32 	%f29, %f28;
	mov.f32 	%f31, %f30;
	mov.f32 	%f32, %f30;
	bra.uni 	BB5_11;

BB5_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB5_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB5_8;

	mov.f32 	%f29, %f28;
	mov.f32 	%f30, %f25;
	bra.uni 	BB5_11;

BB5_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB5_4;
	bra.uni 	BB5_8;

BB5_4:
	mov.f32 	%f31, 0f00000000;
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f28;
	mov.f32 	%f32, %f31;
	bra.uni 	BB5_11;

BB5_6:
	mov.f32 	%f29, %f32;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f25;
	mov.f32 	%f32, %f28;
	bra.uni 	BB5_11;

BB5_8:
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f32;
	mov.f32 	%f32, %f28;

BB5_11:
	mov.b32 	 %r11, %f29;
	mov.b32 	 %r12, %f30;
	mov.b32 	 %r13, %f31;
	mov.b32 	 %r14, %f32;
	sust.p.1d_buffer.v4.b32.trap 	[imageWritef1D_buf_param_1, {%r2}], {%r11, %r12, %r13, %r14};

BB5_12:
	ret;
}

	// .globl	imageWriteui1D
.entry imageWriteui1D(
	.param .align 16 .b8 imageWriteui1D_param_0[16],
	.param .surfref imageWriteui1D_param_1,
	.param .u32 imageWriteui1D_param_2,
	.param .u32 imageWriteui1D_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .b32 	%r<43>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r29, %r41, %r42, %r32}, [imageWriteui1D_param_0];
	ld.param.u32 	%r28, [imageWriteui1D_param_2];
	ld.param.u32 	%r33, [imageWriteui1D_param_3];
	mov.b32	%r34, %envreg3;
	mov.u32 	%r35, %ctaid.x;
	mov.u32 	%r36, %ntid.x;
	mad.lo.s32 	%r37, %r35, %r36, %r34;
	mov.u32 	%r38, %tid.x;
	add.s32 	%r1, %r37, %r38;
	setp.ge.s32	%p1, %r1, %r33;
	@%p1 bra 	BB6_15;

	add.s32 	%r2, %r1, %r28;
	suq.channel_order.b32 	%r3, [imageWriteui1D_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB6_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB6_10;
	bra.uni 	BB6_3;

BB6_10:
	mov.u32 	%r39, %r32;
	bra.uni 	BB6_11;

BB6_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB6_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB6_8;

	mov.u32 	%r39, %r32;
	mov.u32 	%r40, %r29;
	bra.uni 	BB6_14;

BB6_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB6_4;
	bra.uni 	BB6_8;

BB6_4:
	mov.u32 	%r39, %r29;
	mov.u32 	%r40, %r32;
	bra.uni 	BB6_12;

BB6_6:
	mov.u32 	%r39, %r42;
	mov.u32 	%r40, %r41;
	mov.u32 	%r41, %r29;
	bra.uni 	BB6_13;

BB6_8:
	mov.u32 	%r39, %r29;

BB6_11:
	mov.u32 	%r40, %r41;

BB6_12:
	mov.u32 	%r41, %r42;

BB6_13:
	mov.u32 	%r42, %r32;

BB6_14:
	sust.p.1d.v4.b32.trap 	[imageWriteui1D_param_1, {%r2}], {%r39, %r40, %r41, %r42};

BB6_15:
	ret;
}

	// .globl	imageWriteui1D_arr
.entry imageWriteui1D_arr(
	.param .align 16 .b8 imageWriteui1D_arr_param_0[16],
	.param .surfref imageWriteui1D_arr_param_1,
	.param .u32 imageWriteui1D_arr_param_2,
	.param .u32 imageWriteui1D_arr_param_3,
	.param .u32 imageWriteui1D_arr_param_4,
	.param .u32 imageWriteui1D_arr_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .b32 	%r<52>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r32, %r50, %r51, %r35}, [imageWriteui1D_arr_param_0];
	ld.param.u32 	%r30, [imageWriteui1D_arr_param_2];
	ld.param.u32 	%r36, [imageWriteui1D_arr_param_3];
	ld.param.u32 	%r31, [imageWriteui1D_arr_param_4];
	ld.param.u32 	%r37, [imageWriteui1D_arr_param_5];
	mov.b32	%r38, %envreg3;
	mov.u32 	%r39, %ctaid.x;
	mov.u32 	%r40, %ntid.x;
	mad.lo.s32 	%r41, %r39, %r40, %r38;
	mov.u32 	%r42, %tid.x;
	add.s32 	%r1, %r41, %r42;
	mov.u32 	%r43, %ctaid.y;
	mov.u32 	%r44, %ntid.y;
	mov.b32	%r45, %envreg4;
	mad.lo.s32 	%r46, %r43, %r44, %r45;
	mov.u32 	%r47, %tid.y;
	add.s32 	%r2, %r46, %r47;
	setp.ge.s32	%p1, %r1, %r36;
	setp.ge.s32	%p2, %r2, %r37;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB7_15;

	add.s32 	%r3, %r1, %r30;
	add.s32 	%r4, %r2, %r31;
	suq.channel_order.b32 	%r5, [imageWriteui1D_arr_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB7_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB7_10;
	bra.uni 	BB7_3;

BB7_10:
	mov.u32 	%r48, %r35;
	bra.uni 	BB7_11;

BB7_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB7_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB7_8;

	mov.u32 	%r48, %r35;
	mov.u32 	%r49, %r32;
	bra.uni 	BB7_14;

BB7_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB7_4;
	bra.uni 	BB7_8;

BB7_4:
	mov.u32 	%r48, %r32;
	mov.u32 	%r49, %r35;
	bra.uni 	BB7_12;

BB7_6:
	mov.u32 	%r48, %r51;
	mov.u32 	%r49, %r50;
	mov.u32 	%r50, %r32;
	bra.uni 	BB7_13;

BB7_8:
	mov.u32 	%r48, %r32;

BB7_11:
	mov.u32 	%r49, %r50;

BB7_12:
	mov.u32 	%r50, %r51;

BB7_13:
	mov.u32 	%r51, %r35;

BB7_14:
	sust.p.a1d.v4.b32.trap 	[imageWriteui1D_arr_param_1, {%r4, %r3}], {%r48, %r49, %r50, %r51};

BB7_15:
	ret;
}

	// .globl	imageWriteui1D_buf
.entry imageWriteui1D_buf(
	.param .align 16 .b8 imageWriteui1D_buf_param_0[16],
	.param .surfref imageWriteui1D_buf_param_1,
	.param .u32 imageWriteui1D_buf_param_2,
	.param .u32 imageWriteui1D_buf_param_3
)
{
	.reg .pred 	%p<7>;
	.reg .b32 	%r<43>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r29, %r41, %r42, %r32}, [imageWriteui1D_buf_param_0];
	ld.param.u32 	%r28, [imageWriteui1D_buf_param_2];
	ld.param.u32 	%r33, [imageWriteui1D_buf_param_3];
	mov.b32	%r34, %envreg3;
	mov.u32 	%r35, %ctaid.x;
	mov.u32 	%r36, %ntid.x;
	mad.lo.s32 	%r37, %r35, %r36, %r34;
	mov.u32 	%r38, %tid.x;
	add.s32 	%r1, %r37, %r38;
	setp.ge.s32	%p1, %r1, %r33;
	@%p1 bra 	BB8_15;

	add.s32 	%r2, %r1, %r28;
	suq.channel_order.b32 	%r3, [imageWriteui1D_buf_param_1];
	setp.gt.s32	%p2, %r3, 4277;
	@%p2 bra 	BB8_5;

	setp.eq.s32	%p5, %r3, 4273;
	@%p5 bra 	BB8_10;
	bra.uni 	BB8_3;

BB8_10:
	mov.u32 	%r39, %r32;
	bra.uni 	BB8_11;

BB8_5:
	setp.eq.s32	%p3, %r3, 4278;
	@%p3 bra 	BB8_6;

	setp.ne.s32	%p4, %r3, 4279;
	@%p4 bra 	BB8_8;

	mov.u32 	%r39, %r32;
	mov.u32 	%r40, %r29;
	bra.uni 	BB8_14;

BB8_3:
	setp.eq.s32	%p6, %r3, 4275;
	@%p6 bra 	BB8_4;
	bra.uni 	BB8_8;

BB8_4:
	mov.u32 	%r39, %r29;
	mov.u32 	%r40, %r32;
	bra.uni 	BB8_12;

BB8_6:
	mov.u32 	%r39, %r42;
	mov.u32 	%r40, %r41;
	mov.u32 	%r41, %r29;
	bra.uni 	BB8_13;

BB8_8:
	mov.u32 	%r39, %r29;

BB8_11:
	mov.u32 	%r40, %r41;

BB8_12:
	mov.u32 	%r41, %r42;

BB8_13:
	mov.u32 	%r42, %r32;

BB8_14:
	sust.p.1d_buffer.v4.b32.trap 	[imageWriteui1D_buf_param_1, {%r2}], {%r39, %r40, %r41, %r42};

BB8_15:
	ret;
}

	// .globl	imageWritei2D
.entry imageWritei2D(
	.param .align 16 .b8 imageWritei2D_param_0[16],
	.param .surfref imageWritei2D_param_1,
	.param .u32 imageWritei2D_param_2,
	.param .u32 imageWritei2D_param_3,
	.param .u32 imageWritei2D_param_4,
	.param .u32 imageWritei2D_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .b32 	%r<52>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r32, %r50, %r51, %r35}, [imageWritei2D_param_0];
	ld.param.u32 	%r30, [imageWritei2D_param_2];
	ld.param.u32 	%r36, [imageWritei2D_param_3];
	ld.param.u32 	%r31, [imageWritei2D_param_4];
	ld.param.u32 	%r37, [imageWritei2D_param_5];
	mov.b32	%r38, %envreg3;
	mov.u32 	%r39, %ctaid.x;
	mov.u32 	%r40, %ntid.x;
	mad.lo.s32 	%r41, %r39, %r40, %r38;
	mov.u32 	%r42, %tid.x;
	add.s32 	%r1, %r41, %r42;
	mov.u32 	%r43, %ctaid.y;
	mov.u32 	%r44, %ntid.y;
	mov.b32	%r45, %envreg4;
	mad.lo.s32 	%r46, %r43, %r44, %r45;
	mov.u32 	%r47, %tid.y;
	add.s32 	%r2, %r46, %r47;
	setp.ge.s32	%p1, %r1, %r36;
	setp.ge.s32	%p2, %r2, %r37;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB9_15;

	add.s32 	%r3, %r1, %r30;
	add.s32 	%r4, %r2, %r31;
	suq.channel_order.b32 	%r5, [imageWritei2D_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB9_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB9_10;
	bra.uni 	BB9_3;

BB9_10:
	mov.u32 	%r48, %r35;
	bra.uni 	BB9_11;

BB9_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB9_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB9_8;

	mov.u32 	%r48, %r35;
	mov.u32 	%r49, %r32;
	bra.uni 	BB9_14;

BB9_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB9_4;
	bra.uni 	BB9_8;

BB9_4:
	mov.u32 	%r48, %r32;
	mov.u32 	%r49, %r35;
	bra.uni 	BB9_12;

BB9_6:
	mov.u32 	%r48, %r51;
	mov.u32 	%r49, %r50;
	mov.u32 	%r50, %r32;
	bra.uni 	BB9_13;

BB9_8:
	mov.u32 	%r48, %r32;

BB9_11:
	mov.u32 	%r49, %r50;

BB9_12:
	mov.u32 	%r50, %r51;

BB9_13:
	mov.u32 	%r51, %r35;

BB9_14:
	sust.p.2d.v4.b32.trap 	[imageWritei2D_param_1, {%r3, %r4}], {%r48, %r49, %r50, %r51};

BB9_15:
	ret;
}

	// .globl	imageWritei2D_arr
.entry imageWritei2D_arr(
	.param .align 16 .b8 imageWritei2D_arr_param_0[16],
	.param .surfref imageWritei2D_arr_param_1,
	.param .u32 imageWritei2D_arr_param_2,
	.param .u32 imageWritei2D_arr_param_3,
	.param .u32 imageWritei2D_arr_param_4,
	.param .u32 imageWritei2D_arr_param_5,
	.param .u32 imageWritei2D_arr_param_6,
	.param .u32 imageWritei2D_arr_param_7
)
{
	.reg .pred 	%p<11>;
	.reg .b32 	%r<61>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r35, %r59, %r60, %r38}, [imageWritei2D_arr_param_0];
	ld.param.u32 	%r32, [imageWritei2D_arr_param_2];
	ld.param.u32 	%r39, [imageWritei2D_arr_param_3];
	ld.param.u32 	%r33, [imageWritei2D_arr_param_4];
	ld.param.u32 	%r40, [imageWritei2D_arr_param_5];
	ld.param.u32 	%r34, [imageWritei2D_arr_param_6];
	ld.param.u32 	%r41, [imageWritei2D_arr_param_7];
	mov.b32	%r42, %envreg3;
	mov.u32 	%r43, %ctaid.x;
	mov.u32 	%r44, %ntid.x;
	mad.lo.s32 	%r45, %r43, %r44, %r42;
	mov.u32 	%r46, %tid.x;
	add.s32 	%r1, %r45, %r46;
	mov.u32 	%r47, %ctaid.y;
	mov.u32 	%r48, %ntid.y;
	mov.b32	%r49, %envreg4;
	mad.lo.s32 	%r50, %r47, %r48, %r49;
	mov.u32 	%r51, %tid.y;
	add.s32 	%r2, %r50, %r51;
	mov.u32 	%r52, %ctaid.z;
	mov.u32 	%r53, %ntid.z;
	mov.b32	%r54, %envreg5;
	mad.lo.s32 	%r55, %r52, %r53, %r54;
	mov.u32 	%r56, %tid.z;
	add.s32 	%r3, %r55, %r56;
	setp.ge.s32	%p1, %r1, %r39;
	setp.ge.s32	%p2, %r2, %r40;
	or.pred  	%p3, %p1, %p2;
	setp.ge.s32	%p4, %r3, %r41;
	or.pred  	%p5, %p3, %p4;
	@%p5 bra 	BB10_15;

	add.s32 	%r4, %r1, %r32;
	add.s32 	%r5, %r2, %r33;
	add.s32 	%r6, %r3, %r34;
	suq.channel_order.b32 	%r7, [imageWritei2D_arr_param_1];
	setp.gt.s32	%p6, %r7, 4277;
	@%p6 bra 	BB10_5;

	setp.eq.s32	%p9, %r7, 4273;
	@%p9 bra 	BB10_10;
	bra.uni 	BB10_3;

BB10_10:
	mov.u32 	%r57, %r38;
	bra.uni 	BB10_11;

BB10_5:
	setp.eq.s32	%p7, %r7, 4278;
	@%p7 bra 	BB10_6;

	setp.ne.s32	%p8, %r7, 4279;
	@%p8 bra 	BB10_8;

	mov.u32 	%r57, %r38;
	mov.u32 	%r58, %r35;
	bra.uni 	BB10_14;

BB10_3:
	setp.eq.s32	%p10, %r7, 4275;
	@%p10 bra 	BB10_4;
	bra.uni 	BB10_8;

BB10_4:
	mov.u32 	%r57, %r35;
	mov.u32 	%r58, %r38;
	bra.uni 	BB10_12;

BB10_6:
	mov.u32 	%r57, %r60;
	mov.u32 	%r58, %r59;
	mov.u32 	%r59, %r35;
	bra.uni 	BB10_13;

BB10_8:
	mov.u32 	%r57, %r35;

BB10_11:
	mov.u32 	%r58, %r59;

BB10_12:
	mov.u32 	%r59, %r60;

BB10_13:
	mov.u32 	%r60, %r38;

BB10_14:
	sust.p.a2d.v4.b32.trap 	[imageWritei2D_arr_param_1, {%r6, %r4, %r5, %r5}], {%r57, %r58, %r59, %r60};

BB10_15:
	ret;
}

	// .globl	imageWritef2D
.entry imageWritef2D(
	.param .align 16 .b8 imageWritef2D_param_0[16],
	.param .surfref imageWritef2D_param_1,
	.param .u32 imageWritef2D_param_2,
	.param .u32 imageWritef2D_param_3,
	.param .u32 imageWritef2D_param_4,
	.param .u32 imageWritef2D_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .f32 	%f<33>;
	.reg .b32 	%r<24>;
	.reg .b64 	%rd<2>;


	ld.param.v4.f32 	{%f25, %f31, %f32, %f28}, [imageWritef2D_param_0];
	ld.param.u32 	%r6, [imageWritef2D_param_2];
	ld.param.u32 	%r8, [imageWritef2D_param_3];
	ld.param.u32 	%r7, [imageWritef2D_param_4];
	ld.param.u32 	%r9, [imageWritef2D_param_5];
	mov.b32	%r10, %envreg3;
	mov.u32 	%r11, %ctaid.x;
	mov.u32 	%r12, %ntid.x;
	mad.lo.s32 	%r13, %r11, %r12, %r10;
	mov.u32 	%r14, %tid.x;
	add.s32 	%r1, %r13, %r14;
	mov.u32 	%r15, %ctaid.y;
	mov.u32 	%r16, %ntid.y;
	mov.b32	%r17, %envreg4;
	mad.lo.s32 	%r18, %r15, %r16, %r17;
	mov.u32 	%r19, %tid.y;
	add.s32 	%r2, %r18, %r19;
	setp.ge.s32	%p1, %r1, %r8;
	setp.ge.s32	%p2, %r2, %r9;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB11_12;

	add.s32 	%r3, %r1, %r6;
	add.s32 	%r4, %r2, %r7;
	suq.channel_order.b32 	%r5, [imageWritef2D_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB11_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB11_10;
	bra.uni 	BB11_3;

BB11_10:
	mov.f32 	%f30, 0f00000000;
	mov.f32 	%f29, %f28;
	mov.f32 	%f31, %f30;
	mov.f32 	%f32, %f30;
	bra.uni 	BB11_11;

BB11_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB11_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB11_8;

	mov.f32 	%f29, %f28;
	mov.f32 	%f30, %f25;
	bra.uni 	BB11_11;

BB11_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB11_4;
	bra.uni 	BB11_8;

BB11_4:
	mov.f32 	%f31, 0f00000000;
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f28;
	mov.f32 	%f32, %f31;
	bra.uni 	BB11_11;

BB11_6:
	mov.f32 	%f29, %f32;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f25;
	mov.f32 	%f32, %f28;
	bra.uni 	BB11_11;

BB11_8:
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f32;
	mov.f32 	%f32, %f28;

BB11_11:
	mov.b32 	 %r20, %f29;
	mov.b32 	 %r21, %f30;
	mov.b32 	 %r22, %f31;
	mov.b32 	 %r23, %f32;
	sust.p.2d.v4.b32.trap 	[imageWritef2D_param_1, {%r3, %r4}], {%r20, %r21, %r22, %r23};

BB11_12:
	ret;
}

	// .globl	imageWritef2D_arr
.entry imageWritef2D_arr(
	.param .align 16 .b8 imageWritef2D_arr_param_0[16],
	.param .surfref imageWritef2D_arr_param_1,
	.param .u32 imageWritef2D_arr_param_2,
	.param .u32 imageWritef2D_arr_param_3,
	.param .u32 imageWritef2D_arr_param_4,
	.param .u32 imageWritef2D_arr_param_5,
	.param .u32 imageWritef2D_arr_param_6,
	.param .u32 imageWritef2D_arr_param_7
)
{
	.reg .pred 	%p<11>;
	.reg .f32 	%f<33>;
	.reg .b32 	%r<33>;
	.reg .b64 	%rd<2>;


	ld.param.v4.f32 	{%f25, %f31, %f32, %f28}, [imageWritef2D_arr_param_0];
	ld.param.u32 	%r8, [imageWritef2D_arr_param_2];
	ld.param.u32 	%r11, [imageWritef2D_arr_param_3];
	ld.param.u32 	%r9, [imageWritef2D_arr_param_4];
	ld.param.u32 	%r12, [imageWritef2D_arr_param_5];
	ld.param.u32 	%r10, [imageWritef2D_arr_param_6];
	ld.param.u32 	%r13, [imageWritef2D_arr_param_7];
	mov.b32	%r14, %envreg3;
	mov.u32 	%r15, %ctaid.x;
	mov.u32 	%r16, %ntid.x;
	mad.lo.s32 	%r17, %r15, %r16, %r14;
	mov.u32 	%r18, %tid.x;
	add.s32 	%r1, %r17, %r18;
	mov.u32 	%r19, %ctaid.y;
	mov.u32 	%r20, %ntid.y;
	mov.b32	%r21, %envreg4;
	mad.lo.s32 	%r22, %r19, %r20, %r21;
	mov.u32 	%r23, %tid.y;
	add.s32 	%r2, %r22, %r23;
	mov.u32 	%r24, %ctaid.z;
	mov.u32 	%r25, %ntid.z;
	mov.b32	%r26, %envreg5;
	mad.lo.s32 	%r27, %r24, %r25, %r26;
	mov.u32 	%r28, %tid.z;
	add.s32 	%r3, %r27, %r28;
	setp.ge.s32	%p1, %r1, %r11;
	setp.ge.s32	%p2, %r2, %r12;
	or.pred  	%p3, %p1, %p2;
	setp.ge.s32	%p4, %r3, %r13;
	or.pred  	%p5, %p3, %p4;
	@%p5 bra 	BB12_12;

	add.s32 	%r4, %r1, %r8;
	add.s32 	%r5, %r2, %r9;
	add.s32 	%r6, %r3, %r10;
	suq.channel_order.b32 	%r7, [imageWritef2D_arr_param_1];
	setp.gt.s32	%p6, %r7, 4277;
	@%p6 bra 	BB12_5;

	setp.eq.s32	%p9, %r7, 4273;
	@%p9 bra 	BB12_10;
	bra.uni 	BB12_3;

BB12_10:
	mov.f32 	%f30, 0f00000000;
	mov.f32 	%f29, %f28;
	mov.f32 	%f31, %f30;
	mov.f32 	%f32, %f30;
	bra.uni 	BB12_11;

BB12_5:
	setp.eq.s32	%p7, %r7, 4278;
	@%p7 bra 	BB12_6;

	setp.ne.s32	%p8, %r7, 4279;
	@%p8 bra 	BB12_8;

	mov.f32 	%f29, %f28;
	mov.f32 	%f30, %f25;
	bra.uni 	BB12_11;

BB12_3:
	setp.eq.s32	%p10, %r7, 4275;
	@%p10 bra 	BB12_4;
	bra.uni 	BB12_8;

BB12_4:
	mov.f32 	%f31, 0f00000000;
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f28;
	mov.f32 	%f32, %f31;
	bra.uni 	BB12_11;

BB12_6:
	mov.f32 	%f29, %f32;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f25;
	mov.f32 	%f32, %f28;
	bra.uni 	BB12_11;

BB12_8:
	mov.f32 	%f29, %f25;
	mov.f32 	%f30, %f31;
	mov.f32 	%f31, %f32;
	mov.f32 	%f32, %f28;

BB12_11:
	mov.b32 	 %r29, %f29;
	mov.b32 	 %r30, %f30;
	mov.b32 	 %r31, %f31;
	mov.b32 	 %r32, %f32;
	sust.p.a2d.v4.b32.trap 	[imageWritef2D_arr_param_1, {%r6, %r4, %r5, %r5}], {%r29, %r30, %r31, %r32};

BB12_12:
	ret;
}

	// .globl	imageWriteui2D
.entry imageWriteui2D(
	.param .align 16 .b8 imageWriteui2D_param_0[16],
	.param .surfref imageWriteui2D_param_1,
	.param .u32 imageWriteui2D_param_2,
	.param .u32 imageWriteui2D_param_3,
	.param .u32 imageWriteui2D_param_4,
	.param .u32 imageWriteui2D_param_5
)
{
	.reg .pred 	%p<9>;
	.reg .b32 	%r<52>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r32, %r50, %r51, %r35}, [imageWriteui2D_param_0];
	ld.param.u32 	%r30, [imageWriteui2D_param_2];
	ld.param.u32 	%r36, [imageWriteui2D_param_3];
	ld.param.u32 	%r31, [imageWriteui2D_param_4];
	ld.param.u32 	%r37, [imageWriteui2D_param_5];
	mov.b32	%r38, %envreg3;
	mov.u32 	%r39, %ctaid.x;
	mov.u32 	%r40, %ntid.x;
	mad.lo.s32 	%r41, %r39, %r40, %r38;
	mov.u32 	%r42, %tid.x;
	add.s32 	%r1, %r41, %r42;
	mov.u32 	%r43, %ctaid.y;
	mov.u32 	%r44, %ntid.y;
	mov.b32	%r45, %envreg4;
	mad.lo.s32 	%r46, %r43, %r44, %r45;
	mov.u32 	%r47, %tid.y;
	add.s32 	%r2, %r46, %r47;
	setp.ge.s32	%p1, %r1, %r36;
	setp.ge.s32	%p2, %r2, %r37;
	or.pred  	%p3, %p1, %p2;
	@%p3 bra 	BB13_15;

	add.s32 	%r3, %r1, %r30;
	add.s32 	%r4, %r2, %r31;
	suq.channel_order.b32 	%r5, [imageWriteui2D_param_1];
	setp.gt.s32	%p4, %r5, 4277;
	@%p4 bra 	BB13_5;

	setp.eq.s32	%p7, %r5, 4273;
	@%p7 bra 	BB13_10;
	bra.uni 	BB13_3;

BB13_10:
	mov.u32 	%r48, %r35;
	bra.uni 	BB13_11;

BB13_5:
	setp.eq.s32	%p5, %r5, 4278;
	@%p5 bra 	BB13_6;

	setp.ne.s32	%p6, %r5, 4279;
	@%p6 bra 	BB13_8;

	mov.u32 	%r48, %r35;
	mov.u32 	%r49, %r32;
	bra.uni 	BB13_14;

BB13_3:
	setp.eq.s32	%p8, %r5, 4275;
	@%p8 bra 	BB13_4;
	bra.uni 	BB13_8;

BB13_4:
	mov.u32 	%r48, %r32;
	mov.u32 	%r49, %r35;
	bra.uni 	BB13_12;

BB13_6:
	mov.u32 	%r48, %r51;
	mov.u32 	%r49, %r50;
	mov.u32 	%r50, %r32;
	bra.uni 	BB13_13;

BB13_8:
	mov.u32 	%r48, %r32;

BB13_11:
	mov.u32 	%r49, %r50;

BB13_12:
	mov.u32 	%r50, %r51;

BB13_13:
	mov.u32 	%r51, %r35;

BB13_14:
	sust.p.2d.v4.b32.trap 	[imageWriteui2D_param_1, {%r3, %r4}], {%r48, %r49, %r50, %r51};

BB13_15:
	ret;
}

	// .globl	imageWriteui2D_arr
.entry imageWriteui2D_arr(
	.param .align 16 .b8 imageWriteui2D_arr_param_0[16],
	.param .surfref imageWriteui2D_arr_param_1,
	.param .u32 imageWriteui2D_arr_param_2,
	.param .u32 imageWriteui2D_arr_param_3,
	.param .u32 imageWriteui2D_arr_param_4,
	.param .u32 imageWriteui2D_arr_param_5,
	.param .u32 imageWriteui2D_arr_param_6,
	.param .u32 imageWriteui2D_arr_param_7
)
{
	.reg .pred 	%p<11>;
	.reg .b32 	%r<61>;
	.reg .b64 	%rd<2>;


	ld.param.v4.u32 	{%r35, %r59, %r60, %r38}, [imageWriteui2D_arr_param_0];
	ld.param.u32 	%r32, [imageWriteui2D_arr_param_2];
	ld.param.u32 	%r39, [imageWriteui2D_arr_param_3];
	ld.param.u32 	%r33, [imageWriteui2D_arr_param_4];
	ld.param.u32 	%r40, [imageWriteui2D_arr_param_5];
	ld.param.u32 	%r34, [imageWriteui2D_arr_param_6];
	ld.param.u32 	%r41, [imageWriteui2D_arr_param_7];
	mov.b32	%r42, %envreg3;
	mov.u32 	%r43, %ctaid.x;
	mov.u32 	%r44, %ntid.x;
	mad.lo.s32 	%r45, %r43, %r44, %r42;
	mov.u32 	%r46, %tid.x;
	add.s32 	%r1, %r45, %r46;
	mov.u32 	%r47, %ctaid.y;
	mov.u32 	%r48, %ntid.y;
	mov.b32	%r49, %envreg4;
	mad.lo.s32 	%r50, %r47, %r48, %r49;
	mov.u32 	%r51, %tid.y;
	add.s32 	%r2, %r50, %r51;
	mov.u32 	%r52, %ctaid.z;
	mov.u32 	%r53, %ntid.z;
	mov.b32	%r54, %envreg5;
	mad.lo.s32 	%r55, %r52, %r53, %r54;
	mov.u32 	%r56, %tid.z;
	add.s32 	%r3, %r55, %r56;
	setp.ge.s32	%p1, %r1, %r39;
	setp.ge.s32	%p2, %r2, %r40;
	or.pred  	%p3, %p1, %p2;
	setp.ge.s32	%p4, %r3, %r41;
	or.pred  	%p5, %p3, %p4;
	@%p5 bra 	BB14_15;

	add.s32 	%r4, %r1, %r32;
	add.s32 	%r5, %r2, %r33;
	add.s32 	%r6, %r3, %r34;
	suq.channel_order.b32 	%r7, [imageWriteui2D_arr_param_1];
	setp.gt.s32	%p6, %r7, 4277;
	@%p6 bra 	BB14_5;

	setp.eq.s32	%p9, %r7, 4273;
	@%p9 bra 	BB14_10;
	bra.uni 	BB14_3;

BB14_10:
	mov.u32 	%r57, %r38;
	bra.uni 	BB14_11;

BB14_5:
	setp.eq.s32	%p7, %r7, 4278;
	@%p7 bra 	BB14_6;

	setp.ne.s32	%p8, %r7, 4279;
	@%p8 bra 	BB14_8;

	mov.u32 	%r57, %r38;
	mov.u32 	%r58, %r35;
	bra.uni 	BB14_14;

BB14_3:
	setp.eq.s32	%p10, %r7, 4275;
	@%p10 bra 	BB14_4;
	bra.uni 	BB14_8;

BB14_4:
	mov.u32 	%r57, %r35;
	mov.u32 	%r58, %r38;
	bra.uni 	BB14_12;

BB14_6:
	mov.u32 	%r57, %r60;
	mov.u32 	%r58, %r59;
	mov.u32 	%r59, %r35;
	bra.uni 	BB14_13;

BB14_8:
	mov.u32 	%r57, %r35;

BB14_11:
	mov.u32 	%r58, %r59;

BB14_12:
	mov.u32 	%r59, %r60;

BB14_13:
	mov.u32 	%r60, %r38;

BB14_14:
	sust.p.a2d.v4.b32.trap 	[imageWriteui2D_arr_param_1, {%r6, %r4, %r5, %r5}], {%r57, %r58, %r59, %r60};

BB14_15:
	ret;
}

	// .globl	bufferFill
.entry bufferFill(
	.param .u64 .ptr .global .align 1 bufferFill_param_0,
	.param .align 4 .b8 bufferFill_param_1[128],
	.param .u32 bufferFill_param_2,
	.param .u32 bufferFill_param_3,
	.param .u32 bufferFill_param_4
)
{
	.reg .pred 	%p<13>;
	.reg .b16 	%rs<3>;
	.reg .b32 	%r<66>;
	.reg .b64 	%rd<18>;


	ld.param.u64 	%rd1, [bufferFill_param_0];
	ld.param.u32 	%r49, [bufferFill_param_1+124];
	ld.param.u32 	%r48, [bufferFill_param_1+120];
	ld.param.u32 	%r47, [bufferFill_param_1+116];
	ld.param.u32 	%r46, [bufferFill_param_1+112];
	ld.param.u32 	%r45, [bufferFill_param_1+108];
	ld.param.u32 	%r44, [bufferFill_param_1+104];
	ld.param.u32 	%r43, [bufferFill_param_1+100];
	ld.param.u32 	%r42, [bufferFill_param_1+96];
	ld.param.u32 	%r41, [bufferFill_param_1+92];
	ld.param.u32 	%r40, [bufferFill_param_1+88];
	ld.param.u32 	%r39, [bufferFill_param_1+84];
	ld.param.u32 	%r38, [bufferFill_param_1+80];
	ld.param.u32 	%r37, [bufferFill_param_1+76];
	ld.param.u32 	%r36, [bufferFill_param_1+72];
	ld.param.u32 	%r35, [bufferFill_param_1+68];
	ld.param.u32 	%r34, [bufferFill_param_1+64];
	ld.param.u32 	%r33, [bufferFill_param_1+60];
	ld.param.u32 	%r32, [bufferFill_param_1+56];
	ld.param.u32 	%r31, [bufferFill_param_1+52];
	ld.param.u32 	%r30, [bufferFill_param_1+48];
	ld.param.u32 	%r29, [bufferFill_param_1+44];
	ld.param.u32 	%r28, [bufferFill_param_1+40];
	ld.param.u32 	%r27, [bufferFill_param_1+36];
	ld.param.u32 	%r26, [bufferFill_param_1+32];
	ld.param.u32 	%r25, [bufferFill_param_1+28];
	ld.param.u32 	%r24, [bufferFill_param_1+24];
	ld.param.u32 	%r23, [bufferFill_param_1+20];
	ld.param.u32 	%r22, [bufferFill_param_1+16];
	ld.param.u32 	%r21, [bufferFill_param_1+12];
	ld.param.u32 	%r20, [bufferFill_param_1+8];
	ld.param.u32 	%r19, [bufferFill_param_1+4];
	ld.param.u32 	%r18, [bufferFill_param_1];
	ld.param.u32 	%r50, [bufferFill_param_2];
	ld.param.u32 	%r52, [bufferFill_param_3];
	ld.param.u32 	%r51, [bufferFill_param_4];
	mov.u32 	%r53, %ctaid.x;
	mov.u32 	%r54, %ntid.x;
	mov.b32	%r55, %envreg3;
	mad.lo.s32 	%r56, %r53, %r54, %r55;
	mov.u32 	%r57, %tid.x;
	add.s32 	%r1, %r56, %r57;
	setp.ge.s32	%p1, %r1, %r52;
	@%p1 bra 	BB15_20;

	setp.gt.s32	%p2, %r50, 15;
	@%p2 bra 	BB15_9;

	setp.gt.s32	%p8, %r50, 3;
	@%p8 bra 	BB15_6;

	setp.eq.s32	%p11, %r50, 1;
	@%p11 bra 	BB15_19;
	bra.uni 	BB15_4;

BB15_19:
	add.s32 	%r65, %r1, %r51;
	cvt.s64.s32	%rd16, %r65;
	add.s64 	%rd17, %rd1, %rd16;
	st.global.u8 	[%rd17], %r18;
	bra.uni 	BB15_20;

BB15_9:
	setp.gt.s32	%p3, %r50, 63;
	@%p3 bra 	BB15_13;

	setp.eq.s32	%p6, %r50, 16;
	@%p6 bra 	BB15_17;
	bra.uni 	BB15_11;

BB15_17:
	add.s32 	%r61, %r1, %r51;
	mul.wide.s32 	%rd8, %r61, 16;
	add.s64 	%rd9, %rd1, %rd8;
	st.global.u32 	[%rd9], %r18;
	st.global.u32 	[%rd9+4], %r19;
	st.global.u32 	[%rd9+8], %r20;
	st.global.u32 	[%rd9+12], %r21;
	bra.uni 	BB15_20;

BB15_6:
	setp.eq.s32	%p9, %r50, 4;
	@%p9 bra 	BB15_18;
	bra.uni 	BB15_7;

BB15_18:
	add.s32 	%r63, %r1, %r51;
	mul.wide.s32 	%rd12, %r63, 4;
	add.s64 	%rd13, %rd1, %rd12;
	st.global.u32 	[%rd13], %r18;
	bra.uni 	BB15_20;

BB15_13:
	setp.eq.s32	%p4, %r50, 64;
	@%p4 bra 	BB15_16;
	bra.uni 	BB15_14;

BB15_16:
	add.s32 	%r59, %r1, %r51;
	mul.wide.s32 	%rd4, %r59, 64;
	add.s64 	%rd5, %rd1, %rd4;
	st.global.u32 	[%rd5], %r18;
	st.global.u32 	[%rd5+4], %r19;
	st.global.u32 	[%rd5+8], %r20;
	st.global.u32 	[%rd5+12], %r21;
	st.global.u32 	[%rd5+16], %r22;
	st.global.u32 	[%rd5+20], %r23;
	st.global.u32 	[%rd5+24], %r24;
	st.global.u32 	[%rd5+28], %r25;
	st.global.u32 	[%rd5+32], %r26;
	st.global.u32 	[%rd5+36], %r27;
	st.global.u32 	[%rd5+40], %r28;
	st.global.u32 	[%rd5+44], %r29;
	st.global.u32 	[%rd5+48], %r30;
	st.global.u32 	[%rd5+52], %r31;
	st.global.u32 	[%rd5+56], %r32;
	st.global.u32 	[%rd5+60], %r33;
	bra.uni 	BB15_20;

BB15_4:
	setp.eq.s32	%p12, %r50, 2;
	@%p12 bra 	BB15_5;
	bra.uni 	BB15_20;

BB15_5:
	mov.b32	{%rs1, %rs2}, %r18;
	add.s32 	%r64, %r1, %r51;
	mul.wide.s32 	%rd14, %r64, 2;
	add.s64 	%rd15, %rd1, %rd14;
	st.global.u16 	[%rd15], %rs1;
	bra.uni 	BB15_20;

BB15_11:
	setp.eq.s32	%p7, %r50, 32;
	@%p7 bra 	BB15_12;
	bra.uni 	BB15_20;

BB15_12:
	add.s32 	%r60, %r1, %r51;
	mul.wide.s32 	%rd6, %r60, 32;
	add.s64 	%rd7, %rd1, %rd6;
	st.global.u32 	[%rd7], %r18;
	st.global.u32 	[%rd7+4], %r19;
	st.global.u32 	[%rd7+8], %r20;
	st.global.u32 	[%rd7+12], %r21;
	st.global.u32 	[%rd7+16], %r22;
	st.global.u32 	[%rd7+20], %r23;
	st.global.u32 	[%rd7+24], %r24;
	st.global.u32 	[%rd7+28], %r25;
	bra.uni 	BB15_20;

BB15_7:
	setp.eq.s32	%p10, %r50, 8;
	@%p10 bra 	BB15_8;
	bra.uni 	BB15_20;

BB15_8:
	add.s32 	%r62, %r1, %r51;
	mul.wide.s32 	%rd10, %r62, 8;
	add.s64 	%rd11, %rd1, %rd10;
	st.global.u32 	[%rd11], %r18;
	st.global.u32 	[%rd11+4], %r19;
	bra.uni 	BB15_20;

BB15_14:
	setp.ne.s32	%p5, %r50, 128;
	@%p5 bra 	BB15_20;

	add.s32 	%r58, %r1, %r51;
	mul.wide.s32 	%rd2, %r58, 128;
	add.s64 	%rd3, %rd1, %rd2;
	st.global.u32 	[%rd3], %r18;
	st.global.u32 	[%rd3+4], %r19;
	st.global.u32 	[%rd3+8], %r20;
	st.global.u32 	[%rd3+12], %r21;
	st.global.u32 	[%rd3+16], %r22;
	st.global.u32 	[%rd3+20], %r23;
	st.global.u32 	[%rd3+24], %r24;
	st.global.u32 	[%rd3+28], %r25;
	st.global.u32 	[%rd3+32], %r26;
	st.global.u32 	[%rd3+36], %r27;
	st.global.u32 	[%rd3+40], %r28;
	st.global.u32 	[%rd3+44], %r29;
	st.global.u32 	[%rd3+48], %r30;
	st.global.u32 	[%rd3+52], %r31;
	st.global.u32 	[%rd3+56], %r32;
	st.global.u32 	[%rd3+60], %r33;
	st.global.u32 	[%rd3+64], %r34;
	st.global.u32 	[%rd3+68], %r35;
	st.global.u32 	[%rd3+72], %r36;
	st.global.u32 	[%rd3+76], %r37;
	st.global.u32 	[%rd3+80], %r38;
	st.global.u32 	[%rd3+84], %r39;
	st.global.u32 	[%rd3+88], %r40;
	st.global.u32 	[%rd3+92], %r41;
	st.global.u32 	[%rd3+96], %r42;
	st.global.u32 	[%rd3+100], %r43;
	st.global.u32 	[%rd3+104], %r44;
	st.global.u32 	[%rd3+108], %r45;
	st.global.u32 	[%rd3+112], %r46;
	st.global.u32 	[%rd3+116], %r47;
	st.global.u32 	[%rd3+120], %r48;
	st.global.u32 	[%rd3+124], %r49;

BB15_20:
	ret;
}


  ELF3         {                        VV @ 8  @ V   .shstrtab .strtab .symtab .symtab_shndx .nv.uft.entry .nv.info .text.bufferFill .nv.info.bufferFill .nv.shared.bufferFill .nv.constant0.bufferFill .text.imageWriteui2D_arr .nv.info.imageWriteui2D_arr .nv.shared.imageWriteui2D_arr .rel.text.imageWriteui2D_arr .nv.constant0.imageWriteui2D_arr .text.imageWriteui2D .nv.info.imageWriteui2D .nv.shared.imageWriteui2D .rel.text.imageWriteui2D .nv.constant0.imageWriteui2D .text.imageWritef2D_arr .nv.info.imageWritef2D_arr .nv.shared.imageWritef2D_arr .rel.text.imageWritef2D_arr .nv.constant0.imageWritef2D_arr .text.imageWritef2D .nv.info.imageWritef2D .nv.shared.imageWritef2D .rel.text.imageWritef2D .nv.constant0.imageWritef2D .text.imageWritei2D_arr .nv.info.imageWritei2D_arr .nv.shared.imageWritei2D_arr .rel.text.imageWritei2D_arr .nv.constant0.imageWritei2D_arr .text.imageWritei2D .nv.info.imageWritei2D .nv.shared.imageWritei2D .rel.text.imageWritei2D .nv.constant0.imageWritei2D .text.imageWriteui1D_buf .nv.info.imageWriteui1D_buf .nv.shared.imageWriteui1D_buf .rel.text.imageWriteui1D_buf .nv.constant0.imageWriteui1D_buf .text.imageWriteui1D_arr .nv.info.imageWriteui1D_arr .nv.shared.imageWriteui1D_arr .rel.text.imageWriteui1D_arr .nv.constant0.imageWriteui1D_arr .text.imageWriteui1D .nv.info.imageWriteui1D .nv.shared.imageWriteui1D .rel.text.imageWriteui1D .nv.constant0.imageWriteui1D .text.imageWritef1D_buf .nv.info.imageWritef1D_buf .nv.shared.imageWritef1D_buf .rel.text.imageWritef1D_buf .nv.constant0.imageWritef1D_buf .text.imageWritef1D_arr .nv.info.imageWritef1D_arr .nv.shared.imageWritef1D_arr .rel.text.imageWritef1D_arr .nv.constant0.imageWritef1D_arr .text.imageWritef1D .nv.info.imageWritef1D .nv.shared.imageWritef1D .rel.text.imageWritef1D .nv.constant0.imageWritef1D .text.imageWritei1D_buf .nv.info.imageWritei1D_buf .nv.shared.imageWritei1D_buf .rel.text.imageWritei1D_buf .nv.constant0.imageWritei1D_buf .text.imageWritei1D_arr .nv.info.imageWritei1D_arr .nv.shared.imageWritei1D_arr .rel.text.imageWritei1D_arr .nv.constant0.imageWritei1D_arr .text.imageWritei1D .nv.info.imageWritei1D .nv.shared.imageWritei1D .rel.text.imageWritei1D .nv.constant0.imageWritei1D .debug_frame .rel.debug_frame .rela.debug_frame .rel.nv.constant0.imageWriteui2D_arr .rel.nv.constant0.imageWriteui2D .rel.nv.constant0.imageWritef2D_arr .rel.nv.constant0.imageWritef2D .rel.nv.constant0.imageWritei2D_arr .rel.nv.constant0.imageWritei2D .rel.nv.constant0.imageWriteui1D_buf .rel.nv.constant0.imageWriteui1D_arr .rel.nv.constant0.imageWriteui1D .rel.nv.constant0.imageWritef1D_buf .rel.nv.constant0.imageWritef1D_arr .rel.nv.constant0.imageWritef1D .rel.nv.constant0.imageWritei1D_buf .rel.nv.constant0.imageWritei1D_arr .rel.nv.constant0.imageWritei1D .nv.rel.action  .shstrtab .strtab .symtab .symtab_shndx .nv.uft.entry .nv.info bufferFill .text.bufferFill .nv.info.bufferFill .nv.shared.bufferFill .nv.constant0.bufferFill _param imageWriteui2D_arr .text.imageWriteui2D_arr .nv.info.imageWriteui2D_arr .nv.shared.imageWriteui2D_arr .nv.surfrefDescSize .rel.text.imageWriteui2D_arr imageWriteui2D_arr_param_1 .nv.constant0.imageWriteui2D_arr $BINDLESS$imageWriteui2D_arr$imageWriteui2D_arr_param_1 imageWriteui2D .text.imageWriteui2D .nv.info.imageWriteui2D .nv.shared.imageWriteui2D .rel.text.imageWriteui2D imageWriteui2D_param_1 .nv.constant0.imageWriteui2D $BINDLESS$imageWriteui2D$imageWriteui2D_param_1 imageWritef2D_arr .text.imageWritef2D_arr .nv.info.imageWritef2D_arr .nv.shared.imageWritef2D_arr .rel.text.imageWritef2D_arr imageWritef2D_arr_param_1 .nv.constant0.imageWritef2D_arr $BINDLESS$imageWritef2D_arr$imageWritef2D_arr_param_1 imageWritef2D .text.imageWritef2D .nv.info.imageWritef2D .nv.shared.imageWritef2D .rel.text.imageWritef2D imageWritef2D_param_1 .nv.constant0.imageWritef2D $BINDLESS$imageWritef2D$imageWritef2D_param_1 imageWritei2D_arr .text.imageWritei2D_arr .nv.info.imageWritei2D_arr .nv.shared.imageWritei2D_arr .rel.text.imageWritei2D_arr imageWritei2D_arr_param_1 .nv.constant0.imageWritei2D_arr $BINDLESS$imageWritei2D_arr$imageWritei2D_arr_param_1 imageWritei2D .text.imageWritei2D .nv.info.imageWritei2D .nv.shared.imageWritei2D .rel.text.imageWritei2D imageWritei2D_param_1 .nv.constant0.imageWritei2D $BINDLESS$imageWritei2D$imageWritei2D_param_1 imageWriteui1D_buf .text.imageWriteui1D_buf .nv.info.imageWriteui1D_buf .nv.shared.imageWriteui1D_buf .rel.text.imageWriteui1D_buf imageWriteui1D_buf_param_1 .nv.constant0.imageWriteui1D_buf $BINDLESS$imageWriteui1D_buf$imageWriteui1D_buf_param_1 imageWriteui1D_arr .text.imageWriteui1D_arr .nv.info.imageWriteui1D_arr .nv.shared.imageWriteui1D_arr .rel.text.imageWriteui1D_arr imageWriteui1D_arr_param_1 .nv.constant0.imageWriteui1D_arr $BINDLESS$imageWriteui1D_arr$imageWriteui1D_arr_param_1 imageWriteui1D .text.imageWriteui1D .nv.info.imageWriteui1D .nv.shared.imageWriteui1D .rel.text.imageWriteui1D imageWriteui1D_param_1 .nv.constant0.imageWriteui1D $BINDLESS$imageWriteui1D$imageWriteui1D_param_1 imageWritef1D_buf .text.imageWritef1D_buf .nv.info.imageWritef1D_buf .nv.shared.imageWritef1D_buf .rel.text.imageWritef1D_buf imageWritef1D_buf_param_1 .nv.constant0.imageWritef1D_buf $BINDLESS$imageWritef1D_buf$imageWritef1D_buf_param_1 imageWritef1D_arr .text.imageWritef1D_arr .nv.info.imageWritef1D_arr .nv.shared.imageWritef1D_arr .rel.text.imageWritef1D_arr imageWritef1D_arr_param_1 .nv.constant0.imageWritef1D_arr $BINDLESS$imageWritef1D_arr$imageWritef1D_arr_param_1 imageWritef1D .text.imageWritef1D .nv.info.imageWritef1D .nv.shared.imageWritef1D .rel.text.imageWritef1D imageWritef1D_param_1 .nv.constant0.imageWritef1D $BINDLESS$imageWritef1D$imageWritef1D_param_1 imageWritei1D_buf .text.imageWritei1D_buf .nv.info.imageWritei1D_buf .nv.shared.imageWritei1D_buf .rel.text.imageWritei1D_buf imageWritei1D_buf_param_1 .nv.constant0.imageWritei1D_buf $BINDLESS$imageWritei1D_buf$imageWritei1D_buf_param_1 imageWritei1D_arr .text.imageWritei1D_arr .nv.info.imageWritei1D_arr .nv.shared.imageWritei1D_arr .rel.text.imageWritei1D_arr imageWritei1D_arr_param_1 .nv.constant0.imageWritei1D_arr $BINDLESS$imageWritei1D_arr$imageWritei1D_arr_param_1 imageWritei1D .text.imageWritei1D .nv.info.imageWritei1D .nv.shared.imageWritei1D .rel.text.imageWritei1D imageWritei1D_param_1 .nv.constant0.imageWritei1D $BINDLESS$imageWritei1D$imageWritei1D_param_1 .debug_frame .rel.debug_frame .rela.debug_frame .rel.nv.constant0.imageWriteui2D_arr .rel.nv.constant0.imageWriteui2D .rel.nv.constant0.imageWritef2D_arr .rel.nv.constant0.imageWritef2D .rel.nv.constant0.imageWritei2D_arr .rel.nv.constant0.imageWritei2D .rel.nv.constant0.imageWriteui1D_buf .rel.nv.constant0.imageWriteui1D_arr .rel.nv.constant0.imageWriteui1D .rel.nv.constant0.imageWritef1D_buf .rel.nv.constant0.imageWritef1D_arr .rel.nv.constant0.imageWritef1D .rel.nv.constant0.imageWritei1D_buf .rel.nv.constant0.imageWritei1D_arr .rel.nv.constant0.imageWritei1D .nv.rel.action                               @   F                K    F                     6                    G                    G                   !                  =   G                 X   7                   H                  H                     H                 7   8                   I                   I                    I                    9                 r  J                  J                    J                    :                 <  K                N   K                    K                    ;                 *  L               8   L                    L                    <                   M                   M                 w   M                    =                   N                  N                 n   N                    >                   O                   O                 Q   O                 h   ?                   P                   P                 3	   P                 M	   @                 	  Q               	   Q                 !
   Q                 ;
   A                 
  R                
   R                 
   R                    B                 [  S                m   S                    S                    C                 I  T               [   T                    T                    D                 7  U                E   U                    U                    E                                     :                    $        |( ((   4                                     (          $        |( ((   4       p                         P   (           $        |( ((   4                               8   (           $        |( ((   4       P                        P   (           $        |( ((   4                              8   (           $        |( ((   4       0                        P   (           $        |( ((   4                              8   (           $        |( ((   4                                   (           $        |( ((   4                              8   (           $        |( ((   4                                   (           $        |( ((   4       `                            (           $        |( ((   4                              8   (           $        |( ((   4       @                            (           $        |( ((   4                                   (           $        |( ((   4                               8   (           $        |( ((   4                                   (           / =   
   # =        =        =       / 9      # 9        9        9       / 5   
   # 5        5        5       / 1   
   # 1        1        1       / -      # -        -        -       / )   
   # )        )        )       / %   
   # %        %        %       / !      # !        !        !       /    
   #                        /       #                        /       #                        /       #                        /       #                        / 	      # 	        	        	       /       #                        /       #                        7 {   5  
    `                                               !  4                   `    `    	     7 {   5  
    `( (       $                                                                  A     @      7 {   5  
    `                                                         A          7 {   5  
    `( (       $                                                                  A     @  0    7 {   5  
    `                                                         A          7 {   5  
    `( (       $                                                                  A     @      7 {   5  
    `                                                         A          7 {   5  
     `                                     A          7 {   5  
 $   `                                         #                A          7 {   5  
 (   `                     '                A          7 {   5  
 ,   `                     +                A        P  7 {   5  
 0   `                                         /                A          7 {   5  
 4   `                     3                A        P  7 {   5  
 8   `                     7                A          7 {   5  
 <   `                                         ;                A          7 {   5  
 @   `                     ?                A              s          % 6p      7            7      p      7            7      p      7            7             7            7             7             7            7             7             7            7             7               =   d         9            5            1            -            )   4         %            !   T                        t                                    $         	                D                   4            4            4            4            4            4      x      4            4   #   x      4   '   x      4   +         4   /   x      4   3   x      4   7         4   ;   x      4   ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   $v 
     y      %   " y       !   b z          z  %       r     |      / z   {  pb  M	          $v z     z  F   
    x    pB  G	  @      x    pB  G	         x    pR  G         x    pR  M	          { Z      " z  |    x         %v X    y      My          { Z       " z   |    z  X    z  Y     y      My          x    pR  G         x    pR  M	          z  |    $t      z  [       $v Z     %v X    y      y     My          z  |    $t      $v Z     %v X    y      My          x ?   pB  G	  @      x    pR  G  `      x     pR  M	          z  |    $v Z     x          $v [     z  \       $v ]     z  _       %v X    $v	 ^     y      $v `     $v a     y     y     y     y 	    y     y     y     My          z  |    $v Z     x         $v [     z	  \       $v ]     %v X    y      y     y 	    y     My          x @   pR  G  `      x    pR  M	          z  |    $t      z  Z       $v [     z  ]       %v X    z  `       $v \     y      $v ^     $v _     y     $v a     $v	 d     y     $v e     $v b     y     z  c      / y     z  f      O y     y     $v g     y     $v h    / y      z  i      O y $    $v j    Ə y 	(    $v o     y ,    $v k    / z  l      O y 0    $v	 m    Ə y 4    z  n       y 8    y <    z  p      / y @    $v q    O y D    z  r       y H    $v s    Ə y 	L    z  t      / y P    $v u    O y T    z  v       $v	 w     y X    z  x      / y \    $v y    O y `    y d    y h    y l    y p    y 	t    y x    y |    My          z  |    $v Z     x @        $v	 \     z  [       $v ^     z  ]       %v X    z  _       z  a       $v `     y      z  c       $v d     y     y 	    y     $v b     y     z  e      / y     $v	 f    O z  g       y     $v h     y     z  i      / y      y $    y (    y ,    y 	0    y 4    y 8    y <    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z      
    z
  &   
    y       !    z  %       y      %    y      #   . y      '   b r	   
  |    / r    Ə z  _  pb  z         |      O r    z   ]  pfp   |    z  a  pfp   M	          z  b       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v Y     z  \    $v Z     z	 ^    z
 `    x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR  $ [     $ X     G         z  X       $v Y     $v Z     Gy  0       $v Z     z  Y       $v X     $v [     { b     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v
 Y     z  Z       z  \    z ^    x   pB O G	         x   pR  G  P       x   pR  G	         $v X     $v	 [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $	 X     G         $v X     $v	 Y     z
  Z       Gy  0       $v Z     z
  X       $v	 Y     $v [     { ` p    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z      
    z
  &   
    y       !    z  %       y      %    y      #   . y      '   b r	   
  |    / r    Ə z  _  pb  z         |      O r    z   ]  pfp   |    z  a  pfp   M	          z  b       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v Y     z  Z       z  \    z	 ^    z
 `    x   pB O G	         x   pR  G  `       x   pR  G	         x         $v X     $v [     Gy  0      $r      z  [       x         Gy         x   pR  G         x   pR  $ [     $ X     G         $v X     z  Y       $v Z     $v [     Gy  @       $v Z     z  Y       $v X     $v [     { b     My          Gy    y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      z
  Y       $v Z     z  \    z ^    x   pB O G	         x   pR  G  `       x   pR  G	         x
         $v X     $v	 [     Gy  0      r	         $v [     x
         Gy         x   pR  G         x   pR  $ [     $	 X     G         z  X       $v	 Y     z  [       $v
 Z     Gy  @       $v Z     z
  X       $v	 Y     $v [     { ` p    My          Gy    y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z      
    z
  &   
    y       !    z  %       y      %    y      #   . y      '   b r	   
  |    / r    Ə z  _  pb  z         |      O r    z   ]  pfp   |    z  a  pfp   M	          z  b       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v Y     z  \    $v Z     z	 ^    z
 `    x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR  $ [     $ X     G         z  X       $v Y     $v Z     Gy  0       $v Z     z  Y       $v X     $v [     { b     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v
 Y     z  Z       z  \    z ^    x   pB O G	         x   pR  G  P       x   pR  G	         $v X     $v	 [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $	 X     G         $v X     $v	 Y     z
  Z       Gy  0       $v Z     z
  X       $v	 Y     $v [     { ` p    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $ X     G         $v X     z  Y       $v Z     Gy  0       $v Z     z  Y       $v X     z  [       {  ^ 0    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v
 Y     z  Z       z  \    z ^    x   pB O G	         x   pR  G  P       x   pR  G	         $v X     $v	 [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $	 X     G         $v X     $v	 Y     z
  Z       Gy  0       $v Z     z
  X       $v	 Y     $v [     { ` P    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $ X     G         $v X     z  Y       $v Z     Gy  0       $v Z     z  Y       $v X     z  [       {  ^     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  `       x   pR  G	         x         z  X       $v [     Gy  0      $r      z  [       x         Gy         x   pR  G         x   pR  $ [     $ X     G         z  X       $v Y     z  [       $v Z     Gy  @       $v Z     z  Y       $v X     z  [       {  ^ 0    My          Gy    y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      z
  Y       $v Z     z  \    z ^    x   pB O G	         x   pR  G  `       x   pR  G	         x
         $v X     $v	 [     Gy  0      r	         $v [     x
         Gy         x   pR  G         x   pR  $ [     $	 X     G         z  X       $v	 Y     z  [       $v
 Z     Gy  @       $v Z     z
  X       $v	 Y     $v [     { ` P    My          Gy    y            y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  `       x   pR  G	         x         z  X       $v [     Gy  0      $r      z  [       x         Gy         x   pR  G         x   pR  $ [     $ X     G         z  X       $v Y     z  [       $v Z     Gy  @       $v Z     z  Y       $v X     z  [       {  ^     My          Gy    y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $ X     G         $v X     z  Y       $v Z     Gy  0       $v Z     z  Y       $v X     z  [       {  ^ 0    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      &   " y      "   b z  &       z      
    y       !    y      %    r     z  %       |    / r    Ə z  _  pb  |      O z   ]  pfp   M	          z  `       x ?  x           t     z      
    r   ?  r?   ?  $~      $~      z  F   
    y      $v
 Y     z  Z       z  \    z ^    x   pB O G	         x   pR  G  P       x   pR  G	         $v X     $v	 [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $	 X     G         $v X     $v	 Y     z
  Z       Gy  0       $v Z     z
  X       $v	 Y     $v [     { ` P    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      %   " y       !   b z          z  %       r     |      / z   ]  pb  M	          z  ^       x ?  x           t     z      
    r   ?  r?   ?  $~      |        z  F   
    y      $v Y     z   \    $v Z     x   pB O G	         x   pR  G  P       x   pR  G	         z  X       $v [     Gy         $v [     Gy  p       x   pR  G         x   pR    [       $ X     G         $v X     z  Y       $v Z     Gy  0       $v Z     z  Y       $v X     z  [       {  ^     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y                                                                                                  @       
                                                   
      I                                                   @      H         C                 i                     !                                    7      p                (                                   Q      p                +                F                        p                0,                G                  :     p                ,                H                       p                t-                I                  B     p                (.                J                       p                .                K                  F     p                l/                L                       p                /      p          M                  T     p                l0                N                       p                0      p          O                  a     p                l1      p          P                       p                1                Q                  u     p                l2      p          R                       p                2      p          S                  }     p                L3                T                       p                3      p          U                  
    p                P4                                      	                   `4                G                 l  	                   p4                H                   	                   4                I                 r  	                   4                J                   	                   4                K                 v  	                   4                L                   	                   4                M                   	                   4                N                   	                   4                O                   	                   4                P                 %  	                    5                Q                   	                   5                R                 )  	                    5                S                   	                   05                T                 5  	                   @5                U                 v  	                   P5                                   	                   P6                7                   	                   `6                8                   	                   p6                9                 	  	                   6                :                 #	  	                   6                ;                 G	  	                   6                <                 g	  	                   6                =                 	  	                   6                >                 	  	                   6                ?                 	  	                   6                @                 	  	                   6                A                 
  	                    7                B                 :
  	                   7                C                 ^
  	                    7                D                 
  	                   07                E                 {                     @7                F                                      49                G                                      :                H                                      D<                I                                      =                J                                      T?                K                                      @                L                                      dB      |          M                                      C                N                  ,                    dE      |          O                                      F      |          P                  A                    \H                Q                                      I      |          R                  E                    \K      |          S                                      L                T                  M                    \N      |          U                  @                      P                                                       ]                                 %                     b               	                                     f                                 .                    k                                                     p                                 2                     u                                                    y                  
               ;                    }               !                                                      %  
               I                                     )  
                                                   -                 a                                    1  
                                                   5  
               e                                   9                                                      =  
                                                                      @7                      g      g                                                              