//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: CL-32267302
// Cuda compilation tools, release 12.0, V12.0.140
// Based on NVVM 7.0.1
//
.version 8.0
.target sm_52
.address_size 64
// .globl mine_sha256
.const .align 4 .b8 K[256] = {152, 47, 138, 66, 145, 68, 55, 113, 207, 251, 192, 181, 165, 219, 181, 233, 91, 194, 86, 57, 241, 17, 241, 89, 164, 130, 63, 146, 213, 94, 28, 171, 152, 170, 7, 216, 1, 91, 131, 18, 190, 133, 49, 36, 195, 125, 12, 85, 116, 93, 190, 114, 254, 177, 222, 128, 167, 6, 220, 155, 116, 241, 155, 193, 193, 105, 155, 228, 134, 71, 190, 239, 198, 157, 193, 15, 204, 161, 12, 36, 111, 44, 233, 45, 170, 132, 116, 74, 220, 169, 176, 92, 218, 136, 249, 118, 82, 81, 62, 152, 109, 198, 49, 168, 200, 39, 3, 176, 199, 127, 89, 191, 243, 11, 224, 198, 71, 145, 167, 213, 81, 99, 202, 6, 103, 41, 41, 20, 133, 10, 183, 39, 56, 33, 27, 46, 252, 109, 44, 77, 19, 13, 56, 83, 84, 115, 10, 101, 187, 10, 106, 118, 46, 201, 194, 129, 133, 44, 114, 146, 161, 232, 191, 162, 75, 102, 26, 168, 112, 139, 75, 194, 163, 81, 108, 199, 25, 232, 146, 209, 36, 6, 153, 214, 133, 53, 14, 244, 112, 160, 106, 16, 22, 193, 164, 25, 8, 108, 55, 30, 76, 119, 72, 39, 181, 188, 176, 52, 179, 12, 28, 57, 74, 170, 216, 78, 79, 202, 156, 91, 243, 111, 46, 104, 238, 130, 143, 116, 111, 99, 165, 120, 20, 120, 200, 132, 8, 2, 199, 140, 250, 255, 190, 144, 235, 108, 80, 164, 247, 163, 249, 190, 242, 120, 113, 198};
.visible .entry mine_sha256(
.param .u64 mine_sha256_param_0,
.param .u32 mine_sha256_param_1,
.param .u32 mine_sha256_param_2,
.param .u32 mine_sha256_param_3,
.param .u32 mine_sha256_param_4,
.param .u32 mine_sha256_param_5,
.param .u32 mine_sha256_param_6,
.param .u32 mine_sha256_param_7,
.param .u32 mine_sha256_param_8,
.param .u32 mine_sha256_param_9,
.param .u32 mine_sha256_param_10,
.param .u32 mine_sha256_param_11,
.param .u32 mine_sha256_param_12,
.param .u64 mine_sha256_param_13
)
{
.reg .pred %p<12>;
.reg .b32 %r<2236>;
.reg .b64 %rd<16>;
ld.param.u64 %rd1, [mine_sha256_param_0];
ld.param.u32 %r16, [mine_sha256_param_1];
ld.param.u32 %r17, [mine_sha256_param_2];
ld.param.u32 %r18, [mine_sha256_param_3];
ld.param.u32 %r19, [mine_sha256_param_4];
ld.param.u32 %r20, [mine_sha256_param_5];
ld.param.u32 %r21, [mine_sha256_param_6];
ld.param.u32 %r22, [mine_sha256_param_7];
ld.param.u32 %r23, [mine_sha256_param_8];
ld.param.u32 %r25, [mine_sha256_param_10];
ld.param.u32 %r26, [mine_sha256_param_11];
ld.param.u32 %r27, [mine_sha256_param_12];
mov.u32 %r28, %ntid.x;
mov.u32 %r29, %ctaid.x;
mov.u32 %r30, %tid.x;
mad.lo.s32 %r1, %r29, %r28, %r30;
setp.ge.u32 %p1, %r1, %r27;
@%p1 bra $L__BB0_14;
add.s32 %r2, %r1, %r26;
setp.gt.u32 %p2, %r2, 999999;
@%p2 bra $L__BB0_14;
cvta.to.global.u64 %rd3, %rd1;
mul.wide.u32 %rd4, %r2, 274877907;
shr.u64 %rd5, %rd4, 38;
cvt.u32.u64 %r31, %rd5;
mul.wide.u32 %rd6, %r31, 4;
add.s64 %rd7, %rd3, %rd6;
mul.lo.s32 %r32, %r31, 1000;
sub.s32 %r33, %r2, %r32;
mul.wide.u32 %rd8, %r33, 4;
add.s64 %rd9, %rd3, %rd8;
shl.b32 %r34, %r25, 3;
add.s32 %r35, %r34, 96;
shf.l.wrap.b32 %r36, %r20, %r20, 26;
shf.l.wrap.b32 %r37, %r20, %r20, 21;
xor.b32 %r38, %r36, %r37;
shf.l.wrap.b32 %r39, %r20, %r20, 7;
xor.b32 %r40, %r38, %r39;
add.s32 %r41, %r40, %r23;
not.b32 %r42, %r20;
and.b32 %r43, %r42, %r22;
and.b32 %r44, %r21, %r20;
or.b32 %r45, %r43, %r44;
add.s32 %r46, %r41, %r45;
ld.global.u32 %r47, [%rd7];
add.s32 %r48, %r46, %r47;
ld.const.u32 %r49, [K];
add.s32 %r50, %r48, %r49;
shf.l.wrap.b32 %r51, %r16, %r16, 30;
shf.l.wrap.b32 %r52, %r16, %r16, 19;
xor.b32 %r53, %r51, %r52;
shf.l.wrap.b32 %r54, %r16, %r16, 10;
xor.b32 %r55, %r53, %r54;
xor.b32 %r56, %r18, %r17;
and.b32 %r57, %r56, %r16;
and.b32 %r58, %r18, %r17;
xor.b32 %r59, %r57, %r58;
add.s32 %r60, %r59, %r55;
add.s32 %r61, %r50, %r19;
add.s32 %r62, %r60, %r50;
shf.l.wrap.b32 %r63, %r61, %r61, 26;
shf.l.wrap.b32 %r64, %r61, %r61, 21;
xor.b32 %r65, %r63, %r64;
shf.l.wrap.b32 %r66, %r61, %r61, 7;
xor.b32 %r67, %r65, %r66;
add.s32 %r68, %r67, %r22;
and.b32 %r69, %r61, %r20;
not.b32 %r70, %r61;
and.b32 %r71, %r70, %r21;
or.b32 %r72, %r71, %r69;
add.s32 %r73, %r68, %r72;
ld.global.u32 %r74, [%rd9];
add.s32 %r75, %r73, %r74;
ld.const.u32 %r76, [K+4];
add.s32 %r77, %r75, %r76;
shf.l.wrap.b32 %r78, %r62, %r62, 30;
shf.l.wrap.b32 %r79, %r62, %r62, 19;
xor.b32 %r80, %r78, %r79;
shf.l.wrap.b32 %r81, %r62, %r62, 10;
xor.b32 %r82, %r80, %r81;
xor.b32 %r83, %r17, %r16;
and.b32 %r84, %r83, %r62;
and.b32 %r85, %r17, %r16;
xor.b32 %r86, %r84, %r85;
add.s32 %r87, %r86, %r82;
add.s32 %r88, %r77, %r18;
add.s32 %r89, %r87, %r77;
shf.l.wrap.b32 %r90, %r88, %r88, 26;
shf.l.wrap.b32 %r91, %r88, %r88, 21;
xor.b32 %r92, %r90, %r91;
shf.l.wrap.b32 %r93, %r88, %r88, 7;
xor.b32 %r94, %r92, %r93;
add.s32 %r95, %r94, %r21;
and.b32 %r96, %r61, %r88;
not.b32 %r97, %r88;
and.b32 %r98, %r97, %r20;
or.b32 %r99, %r98, %r96;
add.s32 %r100, %r95, %r99;
ld.const.u32 %r101, [K+8];
add.s32 %r102, %r100, %r101;
add.s32 %r103, %r102, 1716600125;
shf.l.wrap.b32 %r104, %r89, %r89, 30;
shf.l.wrap.b32 %r105, %r89, %r89, 19;
xor.b32 %r106, %r104, %r105;
shf.l.wrap.b32 %r107, %r89, %r89, 10;
xor.b32 %r108, %r106, %r107;
xor.b32 %r109, %r62, %r16;
and.b32 %r110, %r109, %r89;
and.b32 %r111, %r62, %r16;
xor.b32 %r112, %r110, %r111;
add.s32 %r113, %r112, %r108;
add.s32 %r114, %r103, %r17;
add.s32 %r115, %r113, %r103;
shf.l.wrap.b32 %r116, %r114, %r114, 26;
shf.l.wrap.b32 %r117, %r114, %r114, 21;
xor.b32 %r118, %r116, %r117;
shf.l.wrap.b32 %r119, %r114, %r114, 7;
xor.b32 %r120, %r118, %r119;
add.s32 %r121, %r120, %r20;
and.b32 %r122, %r88, %r114;
not.b32 %r123, %r114;
and.b32 %r124, %r61, %r123;
or.b32 %r125, %r124, %r122;
add.s32 %r126, %r121, %r125;
xor.b32 %r127, %r126, -2147483648;
ld.const.u32 %r128, [K+12];
add.s32 %r129, %r127, %r128;
shf.l.wrap.b32 %r130, %r115, %r115, 30;
shf.l.wrap.b32 %r131, %r115, %r115, 19;
xor.b32 %r132, %r130, %r131;
shf.l.wrap.b32 %r133, %r115, %r115, 10;
xor.b32 %r134, %r132, %r133;
xor.b32 %r135, %r62, %r89;
and.b32 %r136, %r135, %r115;
and.b32 %r137, %r62, %r89;
xor.b32 %r138, %r136, %r137;
add.s32 %r139, %r138, %r134;
add.s32 %r140, %r129, %r16;
add.s32 %r141, %r139, %r129;
shf.l.wrap.b32 %r142, %r140, %r140, 26;
shf.l.wrap.b32 %r143, %r140, %r140, 21;
xor.b32 %r144, %r142, %r143;
shf.l.wrap.b32 %r145, %r140, %r140, 7;
xor.b32 %r146, %r144, %r145;
add.s32 %r147, %r146, %r61;
and.b32 %r148, %r114, %r140;
not.b32 %r149, %r140;
and.b32 %r150, %r88, %r149;
or.b32 %r151, %r150, %r148;
add.s32 %r152, %r147, %r151;
ld.const.u32 %r153, [K+16];
add.s32 %r154, %r152, %r153;
shf.l.wrap.b32 %r155, %r141, %r141, 30;
shf.l.wrap.b32 %r156, %r141, %r141, 19;
xor.b32 %r157, %r155, %r156;
shf.l.wrap.b32 %r158, %r141, %r141, 10;
xor.b32 %r159, %r157, %r158;
xor.b32 %r160, %r89, %r115;
and.b32 %r161, %r160, %r141;
and.b32 %r162, %r89, %r115;
xor.b32 %r163, %r161, %r162;
add.s32 %r164, %r163, %r159;
add.s32 %r165, %r154, %r62;
add.s32 %r166, %r164, %r154;
shf.l.wrap.b32 %r167, %r165, %r165, 26;
shf.l.wrap.b32 %r168, %r165, %r165, 21;
xor.b32 %r169, %r167, %r168;
shf.l.wrap.b32 %r170, %r165, %r165, 7;
xor.b32 %r171, %r169, %r170;
add.s32 %r172, %r171, %r88;
and.b32 %r173, %r140, %r165;
not.b32 %r174, %r165;
and.b32 %r175, %r114, %r174;
or.b32 %r176, %r175, %r173;
add.s32 %r177, %r172, %r176;
ld.const.u32 %r178, [K+20];
add.s32 %r179, %r177, %r178;
shf.l.wrap.b32 %r180, %r166, %r166, 30;
shf.l.wrap.b32 %r181, %r166, %r166, 19;
xor.b32 %r182, %r180, %r181;
shf.l.wrap.b32 %r183, %r166, %r166, 10;
xor.b32 %r184, %r182, %r183;
xor.b32 %r185, %r115, %r141;
and.b32 %r186, %r185, %r166;
and.b32 %r187, %r115, %r141;
xor.b32 %r188, %r186, %r187;
add.s32 %r189, %r188, %r184;
add.s32 %r190, %r179, %r89;
add.s32 %r191, %r189, %r179;
shf.l.wrap.b32 %r192, %r190, %r190, 26;
shf.l.wrap.b32 %r193, %r190, %r190, 21;
xor.b32 %r194, %r192, %r193;
shf.l.wrap.b32 %r195, %r190, %r190, 7;
xor.b32 %r196, %r194, %r195;
add.s32 %r197, %r196, %r114;
and.b32 %r198, %r165, %r190;
not.b32 %r199, %r190;
and.b32 %r200, %r140, %r199;
or.b32 %r201, %r200, %r198;
add.s32 %r202, %r197, %r201;
ld.const.u32 %r203, [K+24];
add.s32 %r204, %r202, %r203;
shf.l.wrap.b32 %r205, %r191, %r191, 30;
shf.l.wrap.b32 %r206, %r191, %r191, 19;
xor.b32 %r207, %r205, %r206;
shf.l.wrap.b32 %r208, %r191, %r191, 10;
xor.b32 %r209, %r207, %r208;
xor.b32 %r210, %r141, %r166;
and.b32 %r211, %r210, %r191;
and.b32 %r212, %r141, %r166;
xor.b32 %r213, %r211, %r212;
add.s32 %r214, %r213, %r209;
add.s32 %r215, %r204, %r115;
add.s32 %r216, %r214, %r204;
shf.l.wrap.b32 %r217, %r215, %r215, 26;
shf.l.wrap.b32 %r218, %r215, %r215, 21;
xor.b32 %r219, %r217, %r218;
shf.l.wrap.b32 %r220, %r215, %r215, 7;
xor.b32 %r221, %r219, %r220;
add.s32 %r222, %r221, %r140;
and.b32 %r223, %r190, %r215;
not.b32 %r224, %r215;
and.b32 %r225, %r165, %r224;
or.b32 %r226, %r225, %r223;
add.s32 %r227, %r222, %r226;
ld.const.u32 %r228, [K+28];
add.s32 %r229, %r227, %r228;
shf.l.wrap.b32 %r230, %r216, %r216, 30;
shf.l.wrap.b32 %r231, %r216, %r216, 19;
xor.b32 %r232, %r230, %r231;
shf.l.wrap.b32 %r233, %r216, %r216, 10;
xor.b32 %r234, %r232, %r233;
xor.b32 %r235, %r166, %r191;
and.b32 %r236, %r235, %r216;
and.b32 %r237, %r166, %r191;
xor.b32 %r238, %r236, %r237;
add.s32 %r239, %r238, %r234;
add.s32 %r240, %r229, %r141;
add.s32 %r241, %r239, %r229;
shf.l.wrap.b32 %r242, %r240, %r240, 26;
shf.l.wrap.b32 %r243, %r240, %r240, 21;
xor.b32 %r244, %r242, %r243;
shf.l.wrap.b32 %r245, %r240, %r240, 7;
xor.b32 %r246, %r244, %r245;
add.s32 %r247, %r246, %r165;
and.b32 %r248, %r215, %r240;
not.b32 %r249, %r240;
and.b32 %r250, %r190, %r249;
or.b32 %r251, %r250, %r248;
add.s32 %r252, %r247, %r251;
ld.const.u32 %r253, [K+32];
add.s32 %r254, %r252, %r253;
shf.l.wrap.b32 %r255, %r241, %r241, 30;
shf.l.wrap.b32 %r256, %r241, %r241, 19;
xor.b32 %r257, %r255, %r256;
shf.l.wrap.b32 %r258, %r241, %r241, 10;
xor.b32 %r259, %r257, %r258;
xor.b32 %r260, %r191, %r216;
and.b32 %r261, %r260, %r241;
and.b32 %r262, %r191, %r216;
xor.b32 %r263, %r261, %r262;
add.s32 %r264, %r263, %r259;
add.s32 %r265, %r254, %r166;
add.s32 %r266, %r264, %r254;
shf.l.wrap.b32 %r267, %r265, %r265, 26;
shf.l.wrap.b32 %r268, %r265, %r265, 21;
xor.b32 %r269, %r267, %r268;
shf.l.wrap.b32 %r270, %r265, %r265, 7;
xor.b32 %r271, %r269, %r270;
add.s32 %r272, %r271, %r190;
and.b32 %r273, %r240, %r265;
not.b32 %r274, %r265;
and.b32 %r275, %r215, %r274;
or.b32 %r276, %r275, %r273;
add.s32 %r277, %r272, %r276;
ld.const.u32 %r278, [K+36];
add.s32 %r279, %r277, %r278;
shf.l.wrap.b32 %r280, %r266, %r266, 30;
shf.l.wrap.b32 %r281, %r266, %r266, 19;
xor.b32 %r282, %r280, %r281;
shf.l.wrap.b32 %r283, %r266, %r266, 10;
xor.b32 %r284, %r282, %r283;
xor.b32 %r285, %r216, %r241;
and.b32 %r286, %r285, %r266;
and.b32 %r287, %r216, %r241;
xor.b32 %r288, %r286, %r287;
add.s32 %r289, %r288, %r284;
add.s32 %r290, %r279, %r191;
add.s32 %r291, %r289, %r279;
shf.l.wrap.b32 %r292, %r290, %r290, 26;
shf.l.wrap.b32 %r293, %r290, %r290, 21;
xor.b32 %r294, %r292, %r293;
shf.l.wrap.b32 %r295, %r290, %r290, 7;
xor.b32 %r296, %r294, %r295;
add.s32 %r297, %r296, %r215;
and.b32 %r298, %r265, %r290;
not.b32 %r299, %r290;
and.b32 %r300, %r240, %r299;
or.b32 %r301, %r300, %r298;
add.s32 %r302, %r297, %r301;
ld.const.u32 %r303, [K+40];
add.s32 %r304, %r302, %r303;
shf.l.wrap.b32 %r305, %r291, %r291, 30;
shf.l.wrap.b32 %r306, %r291, %r291, 19;
xor.b32 %r307, %r305, %r306;
shf.l.wrap.b32 %r308, %r291, %r291, 10;
xor.b32 %r309, %r307, %r308;
xor.b32 %r310, %r241, %r266;
and.b32 %r311, %r310, %r291;
and.b32 %r312, %r241, %r266;
xor.b32 %r313, %r311, %r312;
add.s32 %r314, %r313, %r309;
add.s32 %r315, %r304, %r216;
add.s32 %r316, %r314, %r304;
shf.l.wrap.b32 %r317, %r315, %r315, 26;
shf.l.wrap.b32 %r318, %r315, %r315, 21;
xor.b32 %r319, %r317, %r318;
shf.l.wrap.b32 %r320, %r315, %r315, 7;
xor.b32 %r321, %r319, %r320;
add.s32 %r322, %r321, %r240;
and.b32 %r323, %r290, %r315;
not.b32 %r324, %r315;
and.b32 %r325, %r265, %r324;
or.b32 %r326, %r325, %r323;
add.s32 %r327, %r322, %r326;
ld.const.u32 %r328, [K+44];
add.s32 %r329, %r327, %r328;
shf.l.wrap.b32 %r330, %r316, %r316, 30;
shf.l.wrap.b32 %r331, %r316, %r316, 19;
xor.b32 %r332, %r330, %r331;
shf.l.wrap.b32 %r333, %r316, %r316, 10;
xor.b32 %r334, %r332, %r333;
xor.b32 %r335, %r266, %r291;
and.b32 %r336, %r335, %r316;
and.b32 %r337, %r266, %r291;
xor.b32 %r338, %r336, %r337;
add.s32 %r339, %r338, %r334;
add.s32 %r340, %r329, %r241;
add.s32 %r341, %r339, %r329;
shf.l.wrap.b32 %r342, %r340, %r340, 26;
shf.l.wrap.b32 %r343, %r340, %r340, 21;
xor.b32 %r344, %r342, %r343;
shf.l.wrap.b32 %r345, %r340, %r340, 7;
xor.b32 %r346, %r344, %r345;
add.s32 %r347, %r346, %r265;
and.b32 %r348, %r315, %r340;
not.b32 %r349, %r340;
and.b32 %r350, %r290, %r349;
or.b32 %r351, %r350, %r348;
add.s32 %r352, %r347, %r351;
ld.const.u32 %r353, [K+48];
add.s32 %r354, %r352, %r353;
shf.l.wrap.b32 %r355, %r341, %r341, 30;
shf.l.wrap.b32 %r356, %r341, %r341, 19;
xor.b32 %r357, %r355, %r356;
shf.l.wrap.b32 %r358, %r341, %r341, 10;
xor.b32 %r359, %r357, %r358;
xor.b32 %r360, %r291, %r316;
and.b32 %r361, %r360, %r341;
and.b32 %r362, %r291, %r316;
xor.b32 %r363, %r361, %r362;
add.s32 %r364, %r363, %r359;
add.s32 %r365, %r354, %r266;
add.s32 %r366, %r364, %r354;
shf.l.wrap.b32 %r367, %r365, %r365, 26;
shf.l.wrap.b32 %r368, %r365, %r365, 21;
xor.b32 %r369, %r367, %r368;
shf.l.wrap.b32 %r370, %r365, %r365, 7;
xor.b32 %r371, %r369, %r370;
add.s32 %r372, %r371, %r290;
and.b32 %r373, %r340, %r365;
not.b32 %r374, %r365;
and.b32 %r375, %r315, %r374;
or.b32 %r376, %r375, %r373;
add.s32 %r377, %r372, %r376;
ld.const.u32 %r378, [K+52];
add.s32 %r379, %r377, %r378;
shf.l.wrap.b32 %r380, %r366, %r366, 30;
shf.l.wrap.b32 %r381, %r366, %r366, 19;
xor.b32 %r382, %r380, %r381;
shf.l.wrap.b32 %r383, %r366, %r366, 10;
xor.b32 %r384, %r382, %r383;
xor.b32 %r385, %r316, %r341;
and.b32 %r386, %r385, %r366;
and.b32 %r387, %r316, %r341;
xor.b32 %r388, %r386, %r387;
add.s32 %r389, %r388, %r384;
add.s32 %r390, %r379, %r291;
add.s32 %r391, %r389, %r379;
shf.l.wrap.b32 %r392, %r390, %r390, 26;
shf.l.wrap.b32 %r393, %r390, %r390, 21;
xor.b32 %r394, %r392, %r393;
shf.l.wrap.b32 %r395, %r390, %r390, 7;
xor.b32 %r396, %r394, %r395;
add.s32 %r397, %r396, %r315;
and.b32 %r398, %r365, %r390;
not.b32 %r399, %r390;
and.b32 %r400, %r340, %r399;
or.b32 %r401, %r400, %r398;
add.s32 %r402, %r397, %r401;
ld.const.u32 %r403, [K+56];
add.s32 %r404, %r402, %r403;
shf.l.wrap.b32 %r405, %r391, %r391, 30;
shf.l.wrap.b32 %r406, %r391, %r391, 19;
xor.b32 %r407, %r405, %r406;
shf.l.wrap.b32 %r408, %r391, %r391, 10;
xor.b32 %r409, %r407, %r408;
xor.b32 %r410, %r341, %r366;
and.b32 %r411, %r410, %r391;
and.b32 %r412, %r341, %r366;
xor.b32 %r413, %r411, %r412;
add.s32 %r414, %r413, %r409;
add.s32 %r415, %r404, %r316;
add.s32 %r416, %r414, %r404;
shf.l.wrap.b32 %r417, %r415, %r415, 26;
shf.l.wrap.b32 %r418, %r415, %r415, 21;
xor.b32 %r419, %r417, %r418;
shf.l.wrap.b32 %r420, %r415, %r415, 7;
xor.b32 %r421, %r419, %r420;
add.s32 %r422, %r421, %r340;
and.b32 %r423, %r390, %r415;
not.b32 %r424, %r415;
and.b32 %r425, %r365, %r424;
or.b32 %r426, %r425, %r423;
add.s32 %r427, %r422, %r426;
add.s32 %r428, %r427, %r35;
ld.const.u32 %r429, [K+60];
add.s32 %r430, %r428, %r429;
shf.l.wrap.b32 %r431, %r416, %r416, 30;
shf.l.wrap.b32 %r432, %r416, %r416, 19;
xor.b32 %r433, %r431, %r432;
shf.l.wrap.b32 %r434, %r416, %r416, 10;
xor.b32 %r435, %r433, %r434;
xor.b32 %r436, %r366, %r391;
and.b32 %r437, %r436, %r416;
and.b32 %r438, %r366, %r391;
xor.b32 %r439, %r437, %r438;
add.s32 %r440, %r439, %r435;
add.s32 %r441, %r430, %r341;
add.s32 %r442, %r440, %r430;
shf.l.wrap.b32 %r443, %r74, %r74, 25;
shf.l.wrap.b32 %r444, %r74, %r74, 14;
shr.u32 %r445, %r74, 3;
xor.b32 %r446, %r444, %r445;
xor.b32 %r447, %r446, %r443;
add.s32 %r448, %r47, %r447;
shf.l.wrap.b32 %r449, %r441, %r441, 26;
shf.l.wrap.b32 %r450, %r441, %r441, 21;
xor.b32 %r451, %r449, %r450;
shf.l.wrap.b32 %r452, %r441, %r441, 7;
xor.b32 %r453, %r451, %r452;
add.s32 %r454, %r453, %r365;
and.b32 %r455, %r415, %r441;
not.b32 %r456, %r441;
and.b32 %r457, %r390, %r456;
or.b32 %r458, %r457, %r455;
add.s32 %r459, %r454, %r458;
add.s32 %r460, %r459, %r448;
ld.const.u32 %r461, [K+64];
add.s32 %r462, %r460, %r461;
shf.l.wrap.b32 %r463, %r442, %r442, 30;
shf.l.wrap.b32 %r464, %r442, %r442, 19;
xor.b32 %r465, %r463, %r464;
shf.l.wrap.b32 %r466, %r442, %r442, 10;
xor.b32 %r467, %r465, %r466;
xor.b32 %r468, %r391, %r416;
and.b32 %r469, %r468, %r442;
and.b32 %r470, %r391, %r416;
xor.b32 %r471, %r469, %r470;
add.s32 %r472, %r471, %r467;
add.s32 %r473, %r462, %r366;
add.s32 %r474, %r472, %r462;
shf.l.wrap.b32 %r475, %r35, %r35, 15;
shf.l.wrap.b32 %r476, %r35, %r35, 13;
shr.u32 %r477, %r35, 10;
xor.b32 %r478, %r476, %r477;
xor.b32 %r479, %r478, %r475;
add.s32 %r480, %r74, %r479;
add.s32 %r481, %r480, 961141833;
shf.l.wrap.b32 %r482, %r473, %r473, 26;
shf.l.wrap.b32 %r483, %r473, %r473, 21;
xor.b32 %r484, %r482, %r483;
shf.l.wrap.b32 %r485, %r473, %r473, 7;
xor.b32 %r486, %r484, %r485;
add.s32 %r487, %r486, %r390;
and.b32 %r488, %r441, %r473;
not.b32 %r489, %r473;
and.b32 %r490, %r415, %r489;
or.b32 %r491, %r490, %r488;
add.s32 %r492, %r487, %r491;
add.s32 %r493, %r492, %r481;
ld.const.u32 %r494, [K+68];
add.s32 %r495, %r493, %r494;
shf.l.wrap.b32 %r496, %r474, %r474, 30;
shf.l.wrap.b32 %r497, %r474, %r474, 19;
xor.b32 %r498, %r496, %r497;
shf.l.wrap.b32 %r499, %r474, %r474, 10;
xor.b32 %r500, %r498, %r499;
xor.b32 %r501, %r416, %r442;
and.b32 %r502, %r501, %r474;
and.b32 %r503, %r416, %r442;
xor.b32 %r504, %r502, %r503;
add.s32 %r505, %r504, %r500;
add.s32 %r506, %r495, %r391;
add.s32 %r507, %r505, %r495;
shf.l.wrap.b32 %r508, %r448, %r448, 15;
shf.l.wrap.b32 %r509, %r448, %r448, 13;
shr.u32 %r510, %r448, 10;
xor.b32 %r511, %r509, %r510;
xor.b32 %r512, %r511, %r508;
add.s32 %r513, %r512, 2001820989;
shf.l.wrap.b32 %r514, %r506, %r506, 26;
shf.l.wrap.b32 %r515, %r506, %r506, 21;
xor.b32 %r516, %r514, %r515;
shf.l.wrap.b32 %r517, %r506, %r506, 7;
xor.b32 %r518, %r516, %r517;
add.s32 %r519, %r518, %r415;
and.b32 %r520, %r473, %r506;
not.b32 %r521, %r506;
and.b32 %r522, %r441, %r521;
or.b32 %r523, %r522, %r520;
add.s32 %r524, %r519, %r523;
add.s32 %r525, %r524, %r513;
ld.const.u32 %r526, [K+72];
add.s32 %r527, %r525, %r526;
shf.l.wrap.b32 %r528, %r507, %r507, 30;
shf.l.wrap.b32 %r529, %r507, %r507, 19;
xor.b32 %r530, %r528, %r529;
shf.l.wrap.b32 %r531, %r507, %r507, 10;
xor.b32 %r532, %r530, %r531;
xor.b32 %r533, %r442, %r474;
and.b32 %r534, %r533, %r507;
and.b32 %r535, %r442, %r474;
xor.b32 %r536, %r534, %r535;
add.s32 %r537, %r536, %r532;
add.s32 %r538, %r527, %r416;
add.s32 %r539, %r537, %r527;
shf.l.wrap.b32 %r540, %r481, %r481, 15;
shf.l.wrap.b32 %r541, %r481, %r481, 13;
shr.u32 %r542, %r481, 10;
xor.b32 %r543, %r541, %r542;
xor.b32 %r544, %r543, %r540;
xor.b32 %r545, %r544, -2147483648;
shf.l.wrap.b32 %r546, %r538, %r538, 26;
shf.l.wrap.b32 %r547, %r538, %r538, 21;
xor.b32 %r548, %r546, %r547;
shf.l.wrap.b32 %r549, %r538, %r538, 7;
xor.b32 %r550, %r548, %r549;
add.s32 %r551, %r550, %r441;
and.b32 %r552, %r506, %r538;
not.b32 %r553, %r538;
and.b32 %r554, %r473, %r553;
or.b32 %r555, %r554, %r552;
add.s32 %r556, %r551, %r555;
add.s32 %r557, %r556, %r545;
ld.const.u32 %r558, [K+76];
add.s32 %r559, %r557, %r558;
shf.l.wrap.b32 %r560, %r539, %r539, 30;
shf.l.wrap.b32 %r561, %r539, %r539, 19;
xor.b32 %r562, %r560, %r561;
shf.l.wrap.b32 %r563, %r539, %r539, 10;
xor.b32 %r564, %r562, %r563;
xor.b32 %r565, %r474, %r507;
and.b32 %r566, %r565, %r539;
and.b32 %r567, %r474, %r507;
xor.b32 %r568, %r566, %r567;
add.s32 %r569, %r568, %r564;
add.s32 %r570, %r559, %r442;
add.s32 %r571, %r569, %r559;
shf.l.wrap.b32 %r572, %r513, %r513, 15;
shf.l.wrap.b32 %r573, %r513, %r513, 13;
shr.u32 %r574, %r513, 10;
xor.b32 %r575, %r573, %r574;
xor.b32 %r576, %r575, %r572;
shf.l.wrap.b32 %r577, %r570, %r570, 26;
shf.l.wrap.b32 %r578, %r570, %r570, 21;
xor.b32 %r579, %r577, %r578;
shf.l.wrap.b32 %r580, %r570, %r570, 7;
xor.b32 %r581, %r579, %r580;
add.s32 %r582, %r581, %r473;
and.b32 %r583, %r538, %r570;
not.b32 %r584, %r570;
and.b32 %r585, %r506, %r584;
or.b32 %r586, %r585, %r583;
add.s32 %r587, %r582, %r586;
add.s32 %r588, %r587, %r576;
ld.const.u32 %r589, [K+80];
add.s32 %r590, %r588, %r589;
shf.l.wrap.b32 %r591, %r571, %r571, 30;
shf.l.wrap.b32 %r592, %r571, %r571, 19;
xor.b32 %r593, %r591, %r592;
shf.l.wrap.b32 %r594, %r571, %r571, 10;
xor.b32 %r595, %r593, %r594;
xor.b32 %r596, %r507, %r539;
and.b32 %r597, %r596, %r571;
and.b32 %r598, %r507, %r539;
xor.b32 %r599, %r597, %r598;
add.s32 %r600, %r599, %r595;
add.s32 %r601, %r590, %r474;
add.s32 %r602, %r600, %r590;
shr.u32 %r603, %r545, 17;
shl.b32 %r604, %r544, 15;
or.b32 %r605, %r604, %r603;
shr.u32 %r606, %r545, 19;
shl.b32 %r607, %r544, 13;
or.b32 %r608, %r607, %r606;
shr.u32 %r609, %r545, 10;
xor.b32 %r610, %r608, %r609;
xor.b32 %r611, %r610, %r605;
shf.l.wrap.b32 %r612, %r601, %r601, 26;
shf.l.wrap.b32 %r613, %r601, %r601, 21;
xor.b32 %r614, %r612, %r613;
shf.l.wrap.b32 %r615, %r601, %r601, 7;
xor.b32 %r616, %r614, %r615;
add.s32 %r617, %r616, %r506;
and.b32 %r618, %r570, %r601;
not.b32 %r619, %r601;
and.b32 %r620, %r538, %r619;
or.b32 %r621, %r620, %r618;
add.s32 %r622, %r617, %r621;
add.s32 %r623, %r622, %r611;
ld.const.u32 %r624, [K+84];
add.s32 %r625, %r623, %r624;
shf.l.wrap.b32 %r626, %r602, %r602, 30;
shf.l.wrap.b32 %r627, %r602, %r602, 19;
xor.b32 %r628, %r626, %r627;
shf.l.wrap.b32 %r629, %r602, %r602, 10;
xor.b32 %r630, %r628, %r629;
xor.b32 %r631, %r539, %r571;
and.b32 %r632, %r631, %r602;
and.b32 %r633, %r539, %r571;
xor.b32 %r634, %r632, %r633;
add.s32 %r635, %r634, %r630;
add.s32 %r636, %r625, %r507;
add.s32 %r637, %r635, %r625;
shf.l.wrap.b32 %r638, %r576, %r576, 15;
shf.l.wrap.b32 %r639, %r576, %r576, 13;
shr.u32 %r640, %r576, 10;
xor.b32 %r641, %r639, %r640;
xor.b32 %r642, %r641, %r638;
add.s32 %r643, %r35, %r642;
shf.l.wrap.b32 %r644, %r636, %r636, 26;
shf.l.wrap.b32 %r645, %r636, %r636, 21;
xor.b32 %r646, %r644, %r645;
shf.l.wrap.b32 %r647, %r636, %r636, 7;
xor.b32 %r648, %r646, %r647;
add.s32 %r649, %r648, %r538;
and.b32 %r650, %r601, %r636;
not.b32 %r651, %r636;
and.b32 %r652, %r570, %r651;
or.b32 %r653, %r652, %r650;
add.s32 %r654, %r649, %r653;
add.s32 %r655, %r654, %r643;
ld.const.u32 %r656, [K+88];
add.s32 %r657, %r655, %r656;
shf.l.wrap.b32 %r658, %r637, %r637, 30;
shf.l.wrap.b32 %r659, %r637, %r637, 19;
xor.b32 %r660, %r658, %r659;
shf.l.wrap.b32 %r661, %r637, %r637, 10;
xor.b32 %r662, %r660, %r661;
xor.b32 %r663, %r571, %r602;
and.b32 %r664, %r663, %r637;
and.b32 %r665, %r571, %r602;
xor.b32 %r666, %r664, %r665;
add.s32 %r667, %r666, %r662;
add.s32 %r668, %r657, %r539;
add.s32 %r669, %r667, %r657;
shf.l.wrap.b32 %r670, %r611, %r611, 15;
shf.l.wrap.b32 %r671, %r611, %r611, 13;
shr.u32 %r672, %r611, 10;
xor.b32 %r673, %r671, %r672;
xor.b32 %r674, %r673, %r670;
add.s32 %r675, %r448, %r674;
shf.l.wrap.b32 %r676, %r668, %r668, 26;
shf.l.wrap.b32 %r677, %r668, %r668, 21;
xor.b32 %r678, %r676, %r677;
shf.l.wrap.b32 %r679, %r668, %r668, 7;
xor.b32 %r680, %r678, %r679;
add.s32 %r681, %r680, %r570;
and.b32 %r682, %r636, %r668;
not.b32 %r683, %r668;
and.b32 %r684, %r601, %r683;
or.b32 %r685, %r684, %r682;
add.s32 %r686, %r681, %r685;
add.s32 %r687, %r686, %r675;
ld.const.u32 %r688, [K+92];
add.s32 %r689, %r687, %r688;
shf.l.wrap.b32 %r690, %r669, %r669, 30;
shf.l.wrap.b32 %r691, %r669, %r669, 19;
xor.b32 %r692, %r690, %r691;
shf.l.wrap.b32 %r693, %r669, %r669, 10;
xor.b32 %r694, %r692, %r693;
xor.b32 %r695, %r602, %r637;
and.b32 %r696, %r695, %r669;
and.b32 %r697, %r602, %r637;
xor.b32 %r698, %r696, %r697;
add.s32 %r699, %r698, %r694;
add.s32 %r700, %r689, %r571;
add.s32 %r701, %r699, %r689;
shf.l.wrap.b32 %r702, %r643, %r643, 15;
shf.l.wrap.b32 %r703, %r643, %r643, 13;
shr.u32 %r704, %r643, 10;
xor.b32 %r705, %r703, %r704;
xor.b32 %r706, %r705, %r702;
add.s32 %r707, %r481, %r706;
shf.l.wrap.b32 %r708, %r700, %r700, 26;
shf.l.wrap.b32 %r709, %r700, %r700, 21;
xor.b32 %r710, %r708, %r709;
shf.l.wrap.b32 %r711, %r700, %r700, 7;
xor.b32 %r712, %r710, %r711;
add.s32 %r713, %r712, %r601;
and.b32 %r714, %r668, %r700;
not.b32 %r715, %r700;
and.b32 %r716, %r636, %r715;
or.b32 %r717, %r716, %r714;
add.s32 %r718, %r713, %r717;
add.s32 %r719, %r718, %r707;
ld.const.u32 %r720, [K+96];
add.s32 %r721, %r719, %r720;
shf.l.wrap.b32 %r722, %r701, %r701, 30;
shf.l.wrap.b32 %r723, %r701, %r701, 19;
xor.b32 %r724, %r722, %r723;
shf.l.wrap.b32 %r725, %r701, %r701, 10;
xor.b32 %r726, %r724, %r725;
xor.b32 %r727, %r637, %r669;
and.b32 %r728, %r727, %r701;
and.b32 %r729, %r637, %r669;
xor.b32 %r730, %r728, %r729;
add.s32 %r731, %r730, %r726;
add.s32 %r732, %r721, %r602;
add.s32 %r733, %r731, %r721;
shf.l.wrap.b32 %r734, %r675, %r675, 15;
shf.l.wrap.b32 %r735, %r675, %r675, 13;
shr.u32 %r736, %r675, 10;
xor.b32 %r737, %r735, %r736;
xor.b32 %r738, %r737, %r734;
add.s32 %r739, %r513, %r738;
shf.l.wrap.b32 %r740, %r732, %r732, 26;
shf.l.wrap.b32 %r741, %r732, %r732, 21;
xor.b32 %r742, %r740, %r741;
shf.l.wrap.b32 %r743, %r732, %r732, 7;
xor.b32 %r744, %r742, %r743;
add.s32 %r745, %r744, %r636;
and.b32 %r746, %r700, %r732;
not.b32 %r747, %r732;
and.b32 %r748, %r668, %r747;
or.b32 %r749, %r748, %r746;
add.s32 %r750, %r745, %r749;
add.s32 %r751, %r750, %r739;
ld.const.u32 %r752, [K+100];
add.s32 %r753, %r751, %r752;
shf.l.wrap.b32 %r754, %r733, %r733, 30;
shf.l.wrap.b32 %r755, %r733, %r733, 19;
xor.b32 %r756, %r754, %r755;
shf.l.wrap.b32 %r757, %r733, %r733, 10;
xor.b32 %r758, %r756, %r757;
xor.b32 %r759, %r669, %r701;
and.b32 %r760, %r759, %r733;
and.b32 %r761, %r669, %r701;
xor.b32 %r762, %r760, %r761;
add.s32 %r763, %r762, %r758;
add.s32 %r764, %r753, %r637;
add.s32 %r765, %r763, %r753;
shf.l.wrap.b32 %r766, %r707, %r707, 15;
shf.l.wrap.b32 %r767, %r707, %r707, 13;
shr.u32 %r768, %r707, 10;
xor.b32 %r769, %r767, %r768;
xor.b32 %r770, %r769, %r766;
add.s32 %r771, %r545, %r770;
shf.l.wrap.b32 %r772, %r764, %r764, 26;
shf.l.wrap.b32 %r773, %r764, %r764, 21;
xor.b32 %r774, %r772, %r773;
shf.l.wrap.b32 %r775, %r764, %r764, 7;
xor.b32 %r776, %r774, %r775;
add.s32 %r777, %r776, %r668;
and.b32 %r778, %r732, %r764;
not.b32 %r779, %r764;
and.b32 %r780, %r700, %r779;
or.b32 %r781, %r780, %r778;
add.s32 %r782, %r777, %r781;
add.s32 %r783, %r782, %r771;
ld.const.u32 %r784, [K+104];
add.s32 %r785, %r783, %r784;
shf.l.wrap.b32 %r786, %r765, %r765, 30;
shf.l.wrap.b32 %r787, %r765, %r765, 19;
xor.b32 %r788, %r786, %r787;
shf.l.wrap.b32 %r789, %r765, %r765, 10;
xor.b32 %r790, %r788, %r789;
xor.b32 %r791, %r701, %r733;
and.b32 %r792, %r791, %r765;
and.b32 %r793, %r701, %r733;
xor.b32 %r794, %r792, %r793;
add.s32 %r795, %r794, %r790;
add.s32 %r796, %r785, %r669;
add.s32 %r797, %r795, %r785;
shf.l.wrap.b32 %r798, %r739, %r739, 15;
shf.l.wrap.b32 %r799, %r739, %r739, 13;
shr.u32 %r800, %r739, 10;
xor.b32 %r801, %r799, %r800;
xor.b32 %r802, %r801, %r798;
add.s32 %r803, %r576, %r802;
shf.l.wrap.b32 %r804, %r796, %r796, 26;
shf.l.wrap.b32 %r805, %r796, %r796, 21;
xor.b32 %r806, %r804, %r805;
shf.l.wrap.b32 %r807, %r796, %r796, 7;
xor.b32 %r808, %r806, %r807;
add.s32 %r809, %r808, %r700;
and.b32 %r810, %r764, %r796;
not.b32 %r811, %r796;
and.b32 %r812, %r732, %r811;
or.b32 %r813, %r812, %r810;
add.s32 %r814, %r809, %r813;
add.s32 %r815, %r814, %r803;
ld.const.u32 %r816, [K+108];
add.s32 %r817, %r815, %r816;
shf.l.wrap.b32 %r818, %r797, %r797, 30;
shf.l.wrap.b32 %r819, %r797, %r797, 19;
xor.b32 %r820, %r818, %r819;
shf.l.wrap.b32 %r821, %r797, %r797, 10;
xor.b32 %r822, %r820, %r821;
xor.b32 %r823, %r733, %r765;
and.b32 %r824, %r823, %r797;
and.b32 %r825, %r733, %r765;
xor.b32 %r826, %r824, %r825;
add.s32 %r827, %r826, %r822;
add.s32 %r828, %r817, %r701;
add.s32 %r829, %r827, %r817;
shf.l.wrap.b32 %r830, %r771, %r771, 15;
shf.l.wrap.b32 %r831, %r771, %r771, 13;
shr.u32 %r832, %r771, 10;
xor.b32 %r833, %r831, %r832;
xor.b32 %r834, %r833, %r830;
add.s32 %r835, %r611, %r834;
shf.l.wrap.b32 %r836, %r828, %r828, 26;
shf.l.wrap.b32 %r837, %r828, %r828, 21;
xor.b32 %r838, %r836, %r837;
shf.l.wrap.b32 %r839, %r828, %r828, 7;
xor.b32 %r840, %r838, %r839;
add.s32 %r841, %r840, %r732;
and.b32 %r842, %r796, %r828;
not.b32 %r843, %r828;
and.b32 %r844, %r764, %r843;
or.b32 %r845, %r844, %r842;
add.s32 %r846, %r841, %r845;
add.s32 %r847, %r846, %r835;
ld.const.u32 %r848, [K+112];
add.s32 %r849, %r847, %r848;
shf.l.wrap.b32 %r850, %r829, %r829, 30;
shf.l.wrap.b32 %r851, %r829, %r829, 19;
xor.b32 %r852, %r850, %r851;
shf.l.wrap.b32 %r853, %r829, %r829, 10;
xor.b32 %r854, %r852, %r853;
xor.b32 %r855, %r765, %r797;
and.b32 %r856, %r855, %r829;
and.b32 %r857, %r765, %r797;
xor.b32 %r858, %r856, %r857;
add.s32 %r859, %r858, %r854;
add.s32 %r860, %r849, %r733;
add.s32 %r861, %r859, %r849;
shf.l.wrap.b32 %r862, %r803, %r803, 15;
shf.l.wrap.b32 %r863, %r803, %r803, 13;
shr.u32 %r864, %r803, 10;
xor.b32 %r865, %r863, %r864;
xor.b32 %r866, %r865, %r862;
add.s32 %r867, %r643, %r866;
shf.l.wrap.b32 %r868, %r860, %r860, 26;
shf.l.wrap.b32 %r869, %r860, %r860, 21;
xor.b32 %r870, %r868, %r869;
shf.l.wrap.b32 %r871, %r860, %r860, 7;
xor.b32 %r872, %r870, %r871;
add.s32 %r873, %r872, %r764;
and.b32 %r874, %r828, %r860;
not.b32 %r875, %r860;
and.b32 %r876, %r796, %r875;
or.b32 %r877, %r876, %r874;
add.s32 %r878, %r873, %r877;
add.s32 %r879, %r878, %r867;
ld.const.u32 %r880, [K+116];
add.s32 %r881, %r879, %r880;
shf.l.wrap.b32 %r882, %r861, %r861, 30;
shf.l.wrap.b32 %r883, %r861, %r861, 19;
xor.b32 %r884, %r882, %r883;
shf.l.wrap.b32 %r885, %r861, %r861, 10;
xor.b32 %r886, %r884, %r885;
xor.b32 %r887, %r797, %r829;
and.b32 %r888, %r887, %r861;
and.b32 %r889, %r797, %r829;
xor.b32 %r890, %r888, %r889;
add.s32 %r891, %r890, %r886;
add.s32 %r892, %r881, %r765;
add.s32 %r893, %r891, %r881;
shf.l.wrap.b32 %r894, %r35, %r35, 25;
shf.l.wrap.b32 %r895, %r35, %r35, 14;
shr.u32 %r896, %r35, 3;
xor.b32 %r897, %r895, %r896;
xor.b32 %r898, %r897, %r894;
shf.l.wrap.b32 %r899, %r835, %r835, 15;
shf.l.wrap.b32 %r900, %r835, %r835, 13;
shr.u32 %r901, %r835, 10;
xor.b32 %r902, %r900, %r901;
xor.b32 %r903, %r902, %r899;
add.s32 %r904, %r675, %r898;
add.s32 %r905, %r904, %r903;
shf.l.wrap.b32 %r906, %r892, %r892, 26;
shf.l.wrap.b32 %r907, %r892, %r892, 21;
xor.b32 %r908, %r906, %r907;
shf.l.wrap.b32 %r909, %r892, %r892, 7;
xor.b32 %r910, %r908, %r909;
add.s32 %r911, %r910, %r796;
and.b32 %r912, %r860, %r892;
not.b32 %r913, %r892;
and.b32 %r914, %r828, %r913;
or.b32 %r915, %r914, %r912;
add.s32 %r916, %r911, %r915;
add.s32 %r917, %r916, %r905;
ld.const.u32 %r918, [K+120];
add.s32 %r919, %r917, %r918;
shf.l.wrap.b32 %r920, %r893, %r893, 30;
shf.l.wrap.b32 %r921, %r893, %r893, 19;
xor.b32 %r922, %r920, %r921;
shf.l.wrap.b32 %r923, %r893, %r893, 10;
xor.b32 %r924, %r922, %r923;
xor.b32 %r925, %r829, %r861;
and.b32 %r926, %r925, %r893;
and.b32 %r927, %r829, %r861;
xor.b32 %r928, %r926, %r927;
add.s32 %r929, %r928, %r924;
add.s32 %r930, %r919, %r797;
add.s32 %r931, %r929, %r919;
shf.l.wrap.b32 %r932, %r448, %r448, 25;
shf.l.wrap.b32 %r933, %r448, %r448, 14;
shr.u32 %r934, %r448, 3;
xor.b32 %r935, %r933, %r934;
xor.b32 %r936, %r935, %r932;
shf.l.wrap.b32 %r937, %r867, %r867, 15;
shf.l.wrap.b32 %r938, %r867, %r867, 13;
shr.u32 %r939, %r867, 10;
xor.b32 %r940, %r938, %r939;
xor.b32 %r941, %r940, %r937;
add.s32 %r942, %r707, %r35;
add.s32 %r943, %r942, %r936;
add.s32 %r944, %r943, %r941;
shf.l.wrap.b32 %r945, %r930, %r930, 26;
shf.l.wrap.b32 %r946, %r930, %r930, 21;
xor.b32 %r947, %r945, %r946;
shf.l.wrap.b32 %r948, %r930, %r930, 7;
xor.b32 %r949, %r947, %r948;
add.s32 %r950, %r949, %r828;
and.b32 %r951, %r892, %r930;
not.b32 %r952, %r930;
and.b32 %r953, %r860, %r952;
or.b32 %r954, %r953, %r951;
add.s32 %r955, %r950, %r954;
add.s32 %r956, %r955, %r944;
ld.const.u32 %r957, [K+124];
add.s32 %r958, %r956, %r957;
shf.l.wrap.b32 %r959, %r931, %r931, 30;
shf.l.wrap.b32 %r960, %r931, %r931, 19;
xor.b32 %r961, %r959, %r960;
shf.l.wrap.b32 %r962, %r931, %r931, 10;
xor.b32 %r963, %r961, %r962;
xor.b32 %r964, %r861, %r893;
and.b32 %r965, %r964, %r931;
and.b32 %r966, %r861, %r893;
xor.b32 %r967, %r965, %r966;
add.s32 %r968, %r967, %r963;
add.s32 %r969, %r958, %r829;
add.s32 %r970, %r968, %r958;
shf.l.wrap.b32 %r971, %r481, %r481, 25;
shf.l.wrap.b32 %r972, %r481, %r481, 14;
shr.u32 %r973, %r481, 3;
xor.b32 %r974, %r972, %r973;
xor.b32 %r975, %r974, %r971;
shf.l.wrap.b32 %r976, %r905, %r905, 15;
shf.l.wrap.b32 %r977, %r905, %r905, 13;
shr.u32 %r978, %r905, 10;
xor.b32 %r979, %r977, %r978;
xor.b32 %r980, %r979, %r976;
add.s32 %r981, %r739, %r448;
add.s32 %r982, %r981, %r975;
add.s32 %r983, %r982, %r980;
shf.l.wrap.b32 %r984, %r969, %r969, 26;
shf.l.wrap.b32 %r985, %r969, %r969, 21;
xor.b32 %r986, %r984, %r985;
shf.l.wrap.b32 %r987, %r969, %r969, 7;
xor.b32 %r988, %r986, %r987;
add.s32 %r989, %r988, %r860;
and.b32 %r990, %r930, %r969;
not.b32 %r991, %r969;
and.b32 %r992, %r892, %r991;
or.b32 %r993, %r992, %r990;
add.s32 %r994, %r989, %r993;
add.s32 %r995, %r994, %r983;
ld.const.u32 %r996, [K+128];
add.s32 %r997, %r995, %r996;
shf.l.wrap.b32 %r998, %r970, %r970, 30;
shf.l.wrap.b32 %r999, %r970, %r970, 19;
xor.b32 %r1000, %r998, %r999;
shf.l.wrap.b32 %r1001, %r970, %r970, 10;
xor.b32 %r1002, %r1000, %r1001;
xor.b32 %r1003, %r893, %r931;
and.b32 %r1004, %r1003, %r970;
and.b32 %r1005, %r893, %r931;
xor.b32 %r1006, %r1004, %r1005;
add.s32 %r1007, %r1006, %r1002;
add.s32 %r1008, %r997, %r861;
add.s32 %r1009, %r1007, %r997;
shf.l.wrap.b32 %r1010, %r513, %r513, 25;
shf.l.wrap.b32 %r1011, %r513, %r513, 14;
shr.u32 %r1012, %r513, 3;
xor.b32 %r1013, %r1011, %r1012;
xor.b32 %r1014, %r1013, %r1010;
shf.l.wrap.b32 %r1015, %r944, %r944, 15;
shf.l.wrap.b32 %r1016, %r944, %r944, 13;
shr.u32 %r1017, %r944, 10;
xor.b32 %r1018, %r1016, %r1017;
xor.b32 %r1019, %r1018, %r1015;
add.s32 %r1020, %r771, %r481;
add.s32 %r1021, %r1020, %r1014;
add.s32 %r1022, %r1021, %r1019;
shf.l.wrap.b32 %r1023, %r1008, %r1008, 26;
shf.l.wrap.b32 %r1024, %r1008, %r1008, 21;
xor.b32 %r1025, %r1023, %r1024;
shf.l.wrap.b32 %r1026, %r1008, %r1008, 7;
xor.b32 %r1027, %r1025, %r1026;
add.s32 %r1028, %r1027, %r892;
and.b32 %r1029, %r969, %r1008;
not.b32 %r1030, %r1008;
and.b32 %r1031, %r930, %r1030;
or.b32 %r1032, %r1031, %r1029;
add.s32 %r1033, %r1028, %r1032;
add.s32 %r1034, %r1033, %r1022;
ld.const.u32 %r1035, [K+132];
add.s32 %r1036, %r1034, %r1035;
shf.l.wrap.b32 %r1037, %r1009, %r1009, 30;
shf.l.wrap.b32 %r1038, %r1009, %r1009, 19;
xor.b32 %r1039, %r1037, %r1038;
shf.l.wrap.b32 %r1040, %r1009, %r1009, 10;
xor.b32 %r1041, %r1039, %r1040;
xor.b32 %r1042, %r931, %r970;
and.b32 %r1043, %r1042, %r1009;
and.b32 %r1044, %r931, %r970;
xor.b32 %r1045, %r1043, %r1044;
add.s32 %r1046, %r1045, %r1041;
add.s32 %r1047, %r1036, %r893;
add.s32 %r1048, %r1046, %r1036;
shr.u32 %r1049, %r545, 7;
shl.b32 %r1050, %r544, 25;
or.b32 %r1051, %r1050, %r1049;
shr.u32 %r1052, %r545, 18;
shl.b32 %r1053, %r544, 14;
or.b32 %r1054, %r1053, %r1052;
shr.u32 %r1055, %r545, 3;
xor.b32 %r1056, %r1054, %r1055;
xor.b32 %r1057, %r1056, %r1051;
shf.l.wrap.b32 %r1058, %r983, %r983, 15;
shf.l.wrap.b32 %r1059, %r983, %r983, 13;
shr.u32 %r1060, %r983, 10;
xor.b32 %r1061, %r1059, %r1060;
xor.b32 %r1062, %r1061, %r1058;
add.s32 %r1063, %r803, %r513;
add.s32 %r1064, %r1063, %r1057;
add.s32 %r1065, %r1064, %r1062;
shf.l.wrap.b32 %r1066, %r1047, %r1047, 26;
shf.l.wrap.b32 %r1067, %r1047, %r1047, 21;
xor.b32 %r1068, %r1066, %r1067;
shf.l.wrap.b32 %r1069, %r1047, %r1047, 7;
xor.b32 %r1070, %r1068, %r1069;
add.s32 %r1071, %r1070, %r930;
and.b32 %r1072, %r1008, %r1047;
not.b32 %r1073, %r1047;
and.b32 %r1074, %r969, %r1073;
or.b32 %r1075, %r1074, %r1072;
add.s32 %r1076, %r1071, %r1075;
add.s32 %r1077, %r1076, %r1065;
ld.const.u32 %r1078, [K+136];
add.s32 %r1079, %r1077, %r1078;
shf.l.wrap.b32 %r1080, %r1048, %r1048, 30;
shf.l.wrap.b32 %r1081, %r1048, %r1048, 19;
xor.b32 %r1082, %r1080, %r1081;
shf.l.wrap.b32 %r1083, %r1048, %r1048, 10;
xor.b32 %r1084, %r1082, %r1083;
xor.b32 %r1085, %r970, %r1009;
and.b32 %r1086, %r1085, %r1048;
and.b32 %r1087, %r970, %r1009;
xor.b32 %r1088, %r1086, %r1087;
add.s32 %r1089, %r1088, %r1084;
add.s32 %r1090, %r1079, %r931;
add.s32 %r1091, %r1089, %r1079;
shf.l.wrap.b32 %r1092, %r576, %r576, 25;
shf.l.wrap.b32 %r1093, %r576, %r576, 14;
shr.u32 %r1094, %r576, 3;
xor.b32 %r1095, %r1093, %r1094;
xor.b32 %r1096, %r1095, %r1092;
shf.l.wrap.b32 %r1097, %r1022, %r1022, 15;
shf.l.wrap.b32 %r1098, %r1022, %r1022, 13;
shr.u32 %r1099, %r1022, 10;
xor.b32 %r1100, %r1098, %r1099;
xor.b32 %r1101, %r1100, %r1097;
add.s32 %r1102, %r835, %r545;
add.s32 %r1103, %r1102, %r1096;
add.s32 %r1104, %r1103, %r1101;
shf.l.wrap.b32 %r1105, %r1090, %r1090, 26;
shf.l.wrap.b32 %r1106, %r1090, %r1090, 21;
xor.b32 %r1107, %r1105, %r1106;
shf.l.wrap.b32 %r1108, %r1090, %r1090, 7;
xor.b32 %r1109, %r1107, %r1108;
add.s32 %r1110, %r1109, %r969;
and.b32 %r1111, %r1047, %r1090;
not.b32 %r1112, %r1090;
and.b32 %r1113, %r1008, %r1112;
or.b32 %r1114, %r1113, %r1111;
add.s32 %r1115, %r1110, %r1114;
add.s32 %r1116, %r1115, %r1104;
ld.const.u32 %r1117, [K+140];
add.s32 %r1118, %r1116, %r1117;
shf.l.wrap.b32 %r1119, %r1091, %r1091, 30;
shf.l.wrap.b32 %r1120, %r1091, %r1091, 19;
xor.b32 %r1121, %r1119, %r1120;
shf.l.wrap.b32 %r1122, %r1091, %r1091, 10;
xor.b32 %r1123, %r1121, %r1122;
xor.b32 %r1124, %r1009, %r1048;
and.b32 %r1125, %r1124, %r1091;
and.b32 %r1126, %r1009, %r1048;
xor.b32 %r1127, %r1125, %r1126;
add.s32 %r1128, %r1127, %r1123;
add.s32 %r1129, %r1118, %r970;
add.s32 %r1130, %r1128, %r1118;
shf.l.wrap.b32 %r1131, %r611, %r611, 25;
shf.l.wrap.b32 %r1132, %r611, %r611, 14;
shr.u32 %r1133, %r611, 3;
xor.b32 %r1134, %r1132, %r1133;
xor.b32 %r1135, %r1134, %r1131;
shf.l.wrap.b32 %r1136, %r1065, %r1065, 15;
shf.l.wrap.b32 %r1137, %r1065, %r1065, 13;
shr.u32 %r1138, %r1065, 10;
xor.b32 %r1139, %r1137, %r1138;
xor.b32 %r1140, %r1139, %r1136;
add.s32 %r1141, %r867, %r576;
add.s32 %r1142, %r1141, %r1135;
add.s32 %r1143, %r1142, %r1140;
shf.l.wrap.b32 %r1144, %r1129, %r1129, 26;
shf.l.wrap.b32 %r1145, %r1129, %r1129, 21;
xor.b32 %r1146, %r1144, %r1145;
shf.l.wrap.b32 %r1147, %r1129, %r1129, 7;
xor.b32 %r1148, %r1146, %r1147;
add.s32 %r1149, %r1148, %r1008;
and.b32 %r1150, %r1090, %r1129;
not.b32 %r1151, %r1129;
and.b32 %r1152, %r1047, %r1151;
or.b32 %r1153, %r1152, %r1150;
add.s32 %r1154, %r1149, %r1153;
add.s32 %r1155, %r1154, %r1143;
ld.const.u32 %r1156, [K+144];
add.s32 %r1157, %r1155, %r1156;
shf.l.wrap.b32 %r1158, %r1130, %r1130, 30;
shf.l.wrap.b32 %r1159, %r1130, %r1130, 19;
xor.b32 %r1160, %r1158, %r1159;
shf.l.wrap.b32 %r1161, %r1130, %r1130, 10;
xor.b32 %r1162, %r1160, %r1161;
xor.b32 %r1163, %r1048, %r1091;
and.b32 %r1164, %r1163, %r1130;
and.b32 %r1165, %r1048, %r1091;
xor.b32 %r1166, %r1164, %r1165;
add.s32 %r1167, %r1166, %r1162;
add.s32 %r1168, %r1157, %r1009;
add.s32 %r1169, %r1167, %r1157;
shf.l.wrap.b32 %r1170, %r643, %r643, 25;
shf.l.wrap.b32 %r1171, %r643, %r643, 14;
shr.u32 %r1172, %r643, 3;
xor.b32 %r1173, %r1171, %r1172;
xor.b32 %r1174, %r1173, %r1170;
shf.l.wrap.b32 %r1175, %r1104, %r1104, 15;
shf.l.wrap.b32 %r1176, %r1104, %r1104, 13;
shr.u32 %r1177, %r1104, 10;
xor.b32 %r1178, %r1176, %r1177;
xor.b32 %r1179, %r1178, %r1175;
add.s32 %r1180, %r905, %r611;
add.s32 %r1181, %r1180, %r1174;
add.s32 %r1182, %r1181, %r1179;
shf.l.wrap.b32 %r1183, %r1168, %r1168, 26;
shf.l.wrap.b32 %r1184, %r1168, %r1168, 21;
xor.b32 %r1185, %r1183, %r1184;
shf.l.wrap.b32 %r1186, %r1168, %r1168, 7;
xor.b32 %r1187, %r1185, %r1186;
add.s32 %r1188, %r1187, %r1047;
and.b32 %r1189, %r1129, %r1168;
not.b32 %r1190, %r1168;
and.b32 %r1191, %r1090, %r1190;
or.b32 %r1192, %r1191, %r1189;
add.s32 %r1193, %r1188, %r1192;
add.s32 %r1194, %r1193, %r1182;
ld.const.u32 %r1195, [K+148];
add.s32 %r1196, %r1194, %r1195;
shf.l.wrap.b32 %r1197, %r1169, %r1169, 30;
shf.l.wrap.b32 %r1198, %r1169, %r1169, 19;
xor.b32 %r1199, %r1197, %r1198;
shf.l.wrap.b32 %r1200, %r1169, %r1169, 10;
xor.b32 %r1201, %r1199, %r1200;
xor.b32 %r1202, %r1091, %r1130;
and.b32 %r1203, %r1202, %r1169;
and.b32 %r1204, %r1091, %r1130;
xor.b32 %r1205, %r1203, %r1204;
add.s32 %r1206, %r1205, %r1201;
add.s32 %r1207, %r1196, %r1048;
add.s32 %r1208, %r1206, %r1196;
shf.l.wrap.b32 %r1209, %r675, %r675, 25;
shf.l.wrap.b32 %r1210, %r675, %r675, 14;
shr.u32 %r1211, %r675, 3;
xor.b32 %r1212, %r1210, %r1211;
xor.b32 %r1213, %r1212, %r1209;
shf.l.wrap.b32 %r1214, %r1143, %r1143, 15;
shf.l.wrap.b32 %r1215, %r1143, %r1143, 13;
shr.u32 %r1216, %r1143, 10;
xor.b32 %r1217, %r1215, %r1216;
xor.b32 %r1218, %r1217, %r1214;
add.s32 %r1219, %r944, %r643;
add.s32 %r1220, %r1219, %r1213;
add.s32 %r1221, %r1220, %r1218;
shf.l.wrap.b32 %r1222, %r1207, %r1207, 26;
shf.l.wrap.b32 %r1223, %r1207, %r1207, 21;
xor.b32 %r1224, %r1222, %r1223;
shf.l.wrap.b32 %r1225, %r1207, %r1207, 7;
xor.b32 %r1226, %r1224, %r1225;
add.s32 %r1227, %r1226, %r1090;
and.b32 %r1228, %r1168, %r1207;
not.b32 %r1229, %r1207;
and.b32 %r1230, %r1129, %r1229;
or.b32 %r1231, %r1230, %r1228;
add.s32 %r1232, %r1227, %r1231;
add.s32 %r1233, %r1232, %r1221;
ld.const.u32 %r1234, [K+152];
add.s32 %r1235, %r1233, %r1234;
shf.l.wrap.b32 %r1236, %r1208, %r1208, 30;
shf.l.wrap.b32 %r1237, %r1208, %r1208, 19;
xor.b32 %r1238, %r1236, %r1237;
shf.l.wrap.b32 %r1239, %r1208, %r1208, 10;
xor.b32 %r1240, %r1238, %r1239;
xor.b32 %r1241, %r1130, %r1169;
and.b32 %r1242, %r1241, %r1208;
and.b32 %r1243, %r1130, %r1169;
xor.b32 %r1244, %r1242, %r1243;
add.s32 %r1245, %r1244, %r1240;
add.s32 %r1246, %r1235, %r1091;
add.s32 %r1247, %r1245, %r1235;
shf.l.wrap.b32 %r1248, %r707, %r707, 25;
shf.l.wrap.b32 %r1249, %r707, %r707, 14;
shr.u32 %r1250, %r707, 3;
xor.b32 %r1251, %r1249, %r1250;
xor.b32 %r1252, %r1251, %r1248;
shf.l.wrap.b32 %r1253, %r1182, %r1182, 15;
shf.l.wrap.b32 %r1254, %r1182, %r1182, 13;
shr.u32 %r1255, %r1182, 10;
xor.b32 %r1256, %r1254, %r1255;
xor.b32 %r1257, %r1256, %r1253;
add.s32 %r1258, %r983, %r675;
add.s32 %r1259, %r1258, %r1252;
add.s32 %r1260, %r1259, %r1257;
shf.l.wrap.b32 %r1261, %r1246, %r1246, 26;
shf.l.wrap.b32 %r1262, %r1246, %r1246, 21;
xor.b32 %r1263, %r1261, %r1262;
shf.l.wrap.b32 %r1264, %r1246, %r1246, 7;
xor.b32 %r1265, %r1263, %r1264;
add.s32 %r1266, %r1265, %r1129;
and.b32 %r1267, %r1207, %r1246;
not.b32 %r1268, %r1246;
and.b32 %r1269, %r1168, %r1268;
or.b32 %r1270, %r1269, %r1267;
add.s32 %r1271, %r1266, %r1270;
add.s32 %r1272, %r1271, %r1260;
ld.const.u32 %r1273, [K+156];
add.s32 %r1274, %r1272, %r1273;
shf.l.wrap.b32 %r1275, %r1247, %r1247, 30;
shf.l.wrap.b32 %r1276, %r1247, %r1247, 19;
xor.b32 %r1277, %r1275, %r1276;
shf.l.wrap.b32 %r1278, %r1247, %r1247, 10;
xor.b32 %r1279, %r1277, %r1278;
xor.b32 %r1280, %r1169, %r1208;
and.b32 %r1281, %r1280, %r1247;
and.b32 %r1282, %r1169, %r1208;
xor.b32 %r1283, %r1281, %r1282;
add.s32 %r1284, %r1283, %r1279;
add.s32 %r1285, %r1274, %r1130;
add.s32 %r1286, %r1284, %r1274;
shf.l.wrap.b32 %r1287, %r739, %r739, 25;
shf.l.wrap.b32 %r1288, %r739, %r739, 14;
shr.u32 %r1289, %r739, 3;
xor.b32 %r1290, %r1288, %r1289;
xor.b32 %r1291, %r1290, %r1287;
shf.l.wrap.b32 %r1292, %r1221, %r1221, 15;
shf.l.wrap.b32 %r1293, %r1221, %r1221, 13;
shr.u32 %r1294, %r1221, 10;
xor.b32 %r1295, %r1293, %r1294;
xor.b32 %r1296, %r1295, %r1292;
add.s32 %r1297, %r1022, %r707;
add.s32 %r1298, %r1297, %r1291;
add.s32 %r1299, %r1298, %r1296;
shf.l.wrap.b32 %r1300, %r1285, %r1285, 26;
shf.l.wrap.b32 %r1301, %r1285, %r1285, 21;
xor.b32 %r1302, %r1300, %r1301;
shf.l.wrap.b32 %r1303, %r1285, %r1285, 7;
xor.b32 %r1304, %r1302, %r1303;
add.s32 %r1305, %r1304, %r1168;
and.b32 %r1306, %r1246, %r1285;
not.b32 %r1307, %r1285;
and.b32 %r1308, %r1207, %r1307;
or.b32 %r1309, %r1308, %r1306;
add.s32 %r1310, %r1305, %r1309;
add.s32 %r1311, %r1310, %r1299;
ld.const.u32 %r1312, [K+160];
add.s32 %r1313, %r1311, %r1312;
shf.l.wrap.b32 %r1314, %r1286, %r1286, 30;
shf.l.wrap.b32 %r1315, %r1286, %r1286, 19;
xor.b32 %r1316, %r1314, %r1315;
shf.l.wrap.b32 %r1317, %r1286, %r1286, 10;
xor.b32 %r1318, %r1316, %r1317;
xor.b32 %r1319, %r1208, %r1247;
and.b32 %r1320, %r1319, %r1286;
and.b32 %r1321, %r1208, %r1247;
xor.b32 %r1322, %r1320, %r1321;
add.s32 %r1323, %r1322, %r1318;
add.s32 %r1324, %r1313, %r1169;
add.s32 %r1325, %r1323, %r1313;
shf.l.wrap.b32 %r1326, %r771, %r771, 25;
shf.l.wrap.b32 %r1327, %r771, %r771, 14;
shr.u32 %r1328, %r771, 3;
xor.b32 %r1329, %r1327, %r1328;
xor.b32 %r1330, %r1329, %r1326;
shf.l.wrap.b32 %r1331, %r1260, %r1260, 15;
shf.l.wrap.b32 %r1332, %r1260, %r1260, 13;
shr.u32 %r1333, %r1260, 10;
xor.b32 %r1334, %r1332, %r1333;
xor.b32 %r1335, %r1334, %r1331;
add.s32 %r1336, %r1065, %r739;
add.s32 %r1337, %r1336, %r1330;
add.s32 %r1338, %r1337, %r1335;
shf.l.wrap.b32 %r1339, %r1324, %r1324, 26;
shf.l.wrap.b32 %r1340, %r1324, %r1324, 21;
xor.b32 %r1341, %r1339, %r1340;
shf.l.wrap.b32 %r1342, %r1324, %r1324, 7;
xor.b32 %r1343, %r1341, %r1342;
add.s32 %r1344, %r1343, %r1207;
and.b32 %r1345, %r1285, %r1324;
not.b32 %r1346, %r1324;
and.b32 %r1347, %r1246, %r1346;
or.b32 %r1348, %r1347, %r1345;
add.s32 %r1349, %r1344, %r1348;
add.s32 %r1350, %r1349, %r1338;
ld.const.u32 %r1351, [K+164];
add.s32 %r1352, %r1350, %r1351;
shf.l.wrap.b32 %r1353, %r1325, %r1325, 30;
shf.l.wrap.b32 %r1354, %r1325, %r1325, 19;
xor.b32 %r1355, %r1353, %r1354;
shf.l.wrap.b32 %r1356, %r1325, %r1325, 10;
xor.b32 %r1357, %r1355, %r1356;
xor.b32 %r1358, %r1247, %r1286;
and.b32 %r1359, %r1358, %r1325;
and.b32 %r1360, %r1247, %r1286;
xor.b32 %r1361, %r1359, %r1360;
add.s32 %r1362, %r1361, %r1357;
add.s32 %r1363, %r1352, %r1208;
add.s32 %r1364, %r1362, %r1352;
shf.l.wrap.b32 %r1365, %r803, %r803, 25;
shf.l.wrap.b32 %r1366, %r803, %r803, 14;
shr.u32 %r1367, %r803, 3;
xor.b32 %r1368, %r1366, %r1367;
xor.b32 %r1369, %r1368, %r1365;
shf.l.wrap.b32 %r1370, %r1299, %r1299, 15;
shf.l.wrap.b32 %r1371, %r1299, %r1299, 13;
shr.u32 %r1372, %r1299, 10;
xor.b32 %r1373, %r1371, %r1372;
xor.b32 %r1374, %r1373, %r1370;
add.s32 %r1375, %r1104, %r771;
add.s32 %r1376, %r1375, %r1369;
add.s32 %r1377, %r1376, %r1374;
shf.l.wrap.b32 %r1378, %r1363, %r1363, 26;
shf.l.wrap.b32 %r1379, %r1363, %r1363, 21;
xor.b32 %r1380, %r1378, %r1379;
shf.l.wrap.b32 %r1381, %r1363, %r1363, 7;
xor.b32 %r1382, %r1380, %r1381;
add.s32 %r1383, %r1382, %r1246;
and.b32 %r1384, %r1324, %r1363;
not.b32 %r1385, %r1363;
and.b32 %r1386, %r1285, %r1385;
or.b32 %r1387, %r1386, %r1384;
add.s32 %r1388, %r1383, %r1387;
add.s32 %r1389, %r1388, %r1377;
ld.const.u32 %r1390, [K+168];
add.s32 %r1391, %r1389, %r1390;
shf.l.wrap.b32 %r1392, %r1364, %r1364, 30;
shf.l.wrap.b32 %r1393, %r1364, %r1364, 19;
xor.b32 %r1394, %r1392, %r1393;
shf.l.wrap.b32 %r1395, %r1364, %r1364, 10;
xor.b32 %r1396, %r1394, %r1395;
xor.b32 %r1397, %r1286, %r1325;
and.b32 %r1398, %r1397, %r1364;
and.b32 %r1399, %r1286, %r1325;
xor.b32 %r1400, %r1398, %r1399;
add.s32 %r1401, %r1400, %r1396;
add.s32 %r1402, %r1391, %r1247;
add.s32 %r1403, %r1401, %r1391;
shf.l.wrap.b32 %r1404, %r835, %r835, 25;
shf.l.wrap.b32 %r1405, %r835, %r835, 14;
shr.u32 %r1406, %r835, 3;
xor.b32 %r1407, %r1405, %r1406;
xor.b32 %r1408, %r1407, %r1404;
shf.l.wrap.b32 %r1409, %r1338, %r1338, 15;
shf.l.wrap.b32 %r1410, %r1338, %r1338, 13;
shr.u32 %r1411, %r1338, 10;
xor.b32 %r1412, %r1410, %r1411;
xor.b32 %r1413, %r1412, %r1409;
add.s32 %r1414, %r1143, %r803;
add.s32 %r1415, %r1414, %r1408;
add.s32 %r1416, %r1415, %r1413;
shf.l.wrap.b32 %r1417, %r1402, %r1402, 26;
shf.l.wrap.b32 %r1418, %r1402, %r1402, 21;
xor.b32 %r1419, %r1417, %r1418;
shf.l.wrap.b32 %r1420, %r1402, %r1402, 7;
xor.b32 %r1421, %r1419, %r1420;
add.s32 %r1422, %r1421, %r1285;
and.b32 %r1423, %r1363, %r1402;
not.b32 %r1424, %r1402;
and.b32 %r1425, %r1324, %r1424;
or.b32 %r1426, %r1425, %r1423;
add.s32 %r1427, %r1422, %r1426;
add.s32 %r1428, %r1427, %r1416;
ld.const.u32 %r1429, [K+172];
add.s32 %r1430, %r1428, %r1429;
shf.l.wrap.b32 %r1431, %r1403, %r1403, 30;
shf.l.wrap.b32 %r1432, %r1403, %r1403, 19;
xor.b32 %r1433, %r1431, %r1432;
shf.l.wrap.b32 %r1434, %r1403, %r1403, 10;
xor.b32 %r1435, %r1433, %r1434;
xor.b32 %r1436, %r1325, %r1364;
and.b32 %r1437, %r1436, %r1403;
and.b32 %r1438, %r1325, %r1364;
xor.b32 %r1439, %r1437, %r1438;
add.s32 %r1440, %r1439, %r1435;
add.s32 %r1441, %r1430, %r1286;
add.s32 %r1442, %r1440, %r1430;
shf.l.wrap.b32 %r1443, %r867, %r867, 25;
shf.l.wrap.b32 %r1444, %r867, %r867, 14;
shr.u32 %r1445, %r867, 3;
xor.b32 %r1446, %r1444, %r1445;
xor.b32 %r1447, %r1446, %r1443;
shf.l.wrap.b32 %r1448, %r1377, %r1377, 15;
shf.l.wrap.b32 %r1449, %r1377, %r1377, 13;
shr.u32 %r1450, %r1377, 10;
xor.b32 %r1451, %r1449, %r1450;
xor.b32 %r1452, %r1451, %r1448;
add.s32 %r1453, %r1182, %r835;
add.s32 %r1454, %r1453, %r1447;
add.s32 %r1455, %r1454, %r1452;
shf.l.wrap.b32 %r1456, %r1441, %r1441, 26;
shf.l.wrap.b32 %r1457, %r1441, %r1441, 21;
xor.b32 %r1458, %r1456, %r1457;
shf.l.wrap.b32 %r1459, %r1441, %r1441, 7;
xor.b32 %r1460, %r1458, %r1459;
add.s32 %r1461, %r1460, %r1324;
and.b32 %r1462, %r1402, %r1441;
not.b32 %r1463, %r1441;
and.b32 %r1464, %r1363, %r1463;
or.b32 %r1465, %r1464, %r1462;
add.s32 %r1466, %r1461, %r1465;
add.s32 %r1467, %r1466, %r1455;
ld.const.u32 %r1468, [K+176];
add.s32 %r1469, %r1467, %r1468;
shf.l.wrap.b32 %r1470, %r1442, %r1442, 30;
shf.l.wrap.b32 %r1471, %r1442, %r1442, 19;
xor.b32 %r1472, %r1470, %r1471;
shf.l.wrap.b32 %r1473, %r1442, %r1442, 10;
xor.b32 %r1474, %r1472, %r1473;
xor.b32 %r1475, %r1364, %r1403;
and.b32 %r1476, %r1475, %r1442;
and.b32 %r1477, %r1364, %r1403;
xor.b32 %r1478, %r1476, %r1477;
add.s32 %r1479, %r1478, %r1474;
add.s32 %r1480, %r1469, %r1325;
add.s32 %r1481, %r1479, %r1469;
shf.l.wrap.b32 %r1482, %r905, %r905, 25;
shf.l.wrap.b32 %r1483, %r905, %r905, 14;
shr.u32 %r1484, %r905, 3;
xor.b32 %r1485, %r1483, %r1484;
xor.b32 %r1486, %r1485, %r1482;
shf.l.wrap.b32 %r1487, %r1416, %r1416, 15;
shf.l.wrap.b32 %r1488, %r1416, %r1416, 13;
shr.u32 %r1489, %r1416, 10;
xor.b32 %r1490, %r1488, %r1489;
xor.b32 %r1491, %r1490, %r1487;
add.s32 %r1492, %r1221, %r867;
add.s32 %r1493, %r1492, %r1486;
add.s32 %r1494, %r1493, %r1491;
shf.l.wrap.b32 %r1495, %r1480, %r1480, 26;
shf.l.wrap.b32 %r1496, %r1480, %r1480, 21;
xor.b32 %r1497, %r1495, %r1496;
shf.l.wrap.b32 %r1498, %r1480, %r1480, 7;
xor.b32 %r1499, %r1497, %r1498;
add.s32 %r1500, %r1499, %r1363;
and.b32 %r1501, %r1441, %r1480;
not.b32 %r1502, %r1480;
and.b32 %r1503, %r1402, %r1502;
or.b32 %r1504, %r1503, %r1501;
add.s32 %r1505, %r1500, %r1504;
add.s32 %r1506, %r1505, %r1494;
ld.const.u32 %r1507, [K+180];
add.s32 %r1508, %r1506, %r1507;
shf.l.wrap.b32 %r1509, %r1481, %r1481, 30;
shf.l.wrap.b32 %r1510, %r1481, %r1481, 19;
xor.b32 %r1511, %r1509, %r1510;
shf.l.wrap.b32 %r1512, %r1481, %r1481, 10;
xor.b32 %r1513, %r1511, %r1512;
xor.b32 %r1514, %r1403, %r1442;
and.b32 %r1515, %r1514, %r1481;
and.b32 %r1516, %r1403, %r1442;
xor.b32 %r1517, %r1515, %r1516;
add.s32 %r1518, %r1517, %r1513;
add.s32 %r1519, %r1508, %r1364;
add.s32 %r1520, %r1518, %r1508;
shf.l.wrap.b32 %r1521, %r944, %r944, 25;
shf.l.wrap.b32 %r1522, %r944, %r944, 14;
shr.u32 %r1523, %r944, 3;
xor.b32 %r1524, %r1522, %r1523;
xor.b32 %r1525, %r1524, %r1521;
shf.l.wrap.b32 %r1526, %r1455, %r1455, 15;
shf.l.wrap.b32 %r1527, %r1455, %r1455, 13;
shr.u32 %r1528, %r1455, 10;
xor.b32 %r1529, %r1527, %r1528;
xor.b32 %r1530, %r1529, %r1526;
add.s32 %r1531, %r1260, %r905;
add.s32 %r1532, %r1531, %r1525;
add.s32 %r1533, %r1532, %r1530;
shf.l.wrap.b32 %r1534, %r1519, %r1519, 26;
shf.l.wrap.b32 %r1535, %r1519, %r1519, 21;
xor.b32 %r1536, %r1534, %r1535;
shf.l.wrap.b32 %r1537, %r1519, %r1519, 7;
xor.b32 %r1538, %r1536, %r1537;
add.s32 %r1539, %r1538, %r1402;
and.b32 %r1540, %r1480, %r1519;
not.b32 %r1541, %r1519;
and.b32 %r1542, %r1441, %r1541;
or.b32 %r1543, %r1542, %r1540;
add.s32 %r1544, %r1539, %r1543;
add.s32 %r1545, %r1544, %r1533;
ld.const.u32 %r1546, [K+184];
add.s32 %r1547, %r1545, %r1546;
shf.l.wrap.b32 %r1548, %r1520, %r1520, 30;
shf.l.wrap.b32 %r1549, %r1520, %r1520, 19;
xor.b32 %r1550, %r1548, %r1549;
shf.l.wrap.b32 %r1551, %r1520, %r1520, 10;
xor.b32 %r1552, %r1550, %r1551;
xor.b32 %r1553, %r1442, %r1481;
and.b32 %r1554, %r1553, %r1520;
and.b32 %r1555, %r1442, %r1481;
xor.b32 %r1556, %r1554, %r1555;
add.s32 %r1557, %r1556, %r1552;
add.s32 %r1558, %r1547, %r1403;
add.s32 %r1559, %r1557, %r1547;
shf.l.wrap.b32 %r1560, %r983, %r983, 25;
shf.l.wrap.b32 %r1561, %r983, %r983, 14;
shr.u32 %r1562, %r983, 3;
xor.b32 %r1563, %r1561, %r1562;
xor.b32 %r1564, %r1563, %r1560;
shf.l.wrap.b32 %r1565, %r1494, %r1494, 15;
shf.l.wrap.b32 %r1566, %r1494, %r1494, 13;
shr.u32 %r1567, %r1494, 10;
xor.b32 %r1568, %r1566, %r1567;
xor.b32 %r1569, %r1568, %r1565;
add.s32 %r1570, %r1299, %r944;
add.s32 %r1571, %r1570, %r1564;
add.s32 %r1572, %r1571, %r1569;
shf.l.wrap.b32 %r1573, %r1558, %r1558, 26;
shf.l.wrap.b32 %r1574, %r1558, %r1558, 21;
xor.b32 %r1575, %r1573, %r1574;
shf.l.wrap.b32 %r1576, %r1558, %r1558, 7;
xor.b32 %r1577, %r1575, %r1576;
add.s32 %r1578, %r1577, %r1441;
and.b32 %r1579, %r1519, %r1558;
not.b32 %r1580, %r1558;
and.b32 %r1581, %r1480, %r1580;
or.b32 %r1582, %r1581, %r1579;
add.s32 %r1583, %r1578, %r1582;
add.s32 %r1584, %r1583, %r1572;
ld.const.u32 %r1585, [K+188];
add.s32 %r1586, %r1584, %r1585;
shf.l.wrap.b32 %r1587, %r1559, %r1559, 30;
shf.l.wrap.b32 %r1588, %r1559, %r1559, 19;
xor.b32 %r1589, %r1587, %r1588;
shf.l.wrap.b32 %r1590, %r1559, %r1559, 10;
xor.b32 %r1591, %r1589, %r1590;
xor.b32 %r1592, %r1481, %r1520;
and.b32 %r1593, %r1592, %r1559;
and.b32 %r1594, %r1481, %r1520;
xor.b32 %r1595, %r1593, %r1594;
add.s32 %r1596, %r1595, %r1591;
add.s32 %r1597, %r1586, %r1442;
add.s32 %r1598, %r1596, %r1586;
shf.l.wrap.b32 %r1599, %r1022, %r1022, 25;
shf.l.wrap.b32 %r1600, %r1022, %r1022, 14;
shr.u32 %r1601, %r1022, 3;
xor.b32 %r1602, %r1600, %r1601;
xor.b32 %r1603, %r1602, %r1599;
shf.l.wrap.b32 %r1604, %r1533, %r1533, 15;
shf.l.wrap.b32 %r1605, %r1533, %r1533, 13;
shr.u32 %r1606, %r1533, 10;
xor.b32 %r1607, %r1605, %r1606;
xor.b32 %r1608, %r1607, %r1604;
add.s32 %r1609, %r1338, %r983;
add.s32 %r1610, %r1609, %r1603;
add.s32 %r1611, %r1610, %r1608;
shf.l.wrap.b32 %r1612, %r1597, %r1597, 26;
shf.l.wrap.b32 %r1613, %r1597, %r1597, 21;
xor.b32 %r1614, %r1612, %r1613;
shf.l.wrap.b32 %r1615, %r1597, %r1597, 7;
xor.b32 %r1616, %r1614, %r1615;
add.s32 %r1617, %r1616, %r1480;
and.b32 %r1618, %r1558, %r1597;
not.b32 %r1619, %r1597;
and.b32 %r1620, %r1519, %r1619;
or.b32 %r1621, %r1620, %r1618;
add.s32 %r1622, %r1617, %r1621;
add.s32 %r1623, %r1622, %r1611;
ld.const.u32 %r1624, [K+192];
add.s32 %r1625, %r1623, %r1624;
shf.l.wrap.b32 %r1626, %r1598, %r1598, 30;
shf.l.wrap.b32 %r1627, %r1598, %r1598, 19;
xor.b32 %r1628, %r1626, %r1627;
shf.l.wrap.b32 %r1629, %r1598, %r1598, 10;
xor.b32 %r1630, %r1628, %r1629;
xor.b32 %r1631, %r1520, %r1559;
and.b32 %r1632, %r1631, %r1598;
and.b32 %r1633, %r1520, %r1559;
xor.b32 %r1634, %r1632, %r1633;
add.s32 %r1635, %r1634, %r1630;
add.s32 %r1636, %r1625, %r1481;
add.s32 %r1637, %r1635, %r1625;
shf.l.wrap.b32 %r1638, %r1065, %r1065, 25;
shf.l.wrap.b32 %r1639, %r1065, %r1065, 14;
shr.u32 %r1640, %r1065, 3;
xor.b32 %r1641, %r1639, %r1640;
xor.b32 %r1642, %r1641, %r1638;
shf.l.wrap.b32 %r1643, %r1572, %r1572, 15;
shf.l.wrap.b32 %r1644, %r1572, %r1572, 13;
shr.u32 %r1645, %r1572, 10;
xor.b32 %r1646, %r1644, %r1645;
xor.b32 %r1647, %r1646, %r1643;
add.s32 %r1648, %r1377, %r1022;
add.s32 %r1649, %r1648, %r1642;
add.s32 %r1650, %r1649, %r1647;
shf.l.wrap.b32 %r1651, %r1636, %r1636, 26;
shf.l.wrap.b32 %r1652, %r1636, %r1636, 21;
xor.b32 %r1653, %r1651, %r1652;
shf.l.wrap.b32 %r1654, %r1636, %r1636, 7;
xor.b32 %r1655, %r1653, %r1654;
add.s32 %r1656, %r1655, %r1519;
and.b32 %r1657, %r1597, %r1636;
not.b32 %r1658, %r1636;
and.b32 %r1659, %r1558, %r1658;
or.b32 %r1660, %r1659, %r1657;
add.s32 %r1661, %r1656, %r1660;
add.s32 %r1662, %r1661, %r1650;
ld.const.u32 %r1663, [K+196];
add.s32 %r1664, %r1662, %r1663;
shf.l.wrap.b32 %r1665, %r1637, %r1637, 30;
shf.l.wrap.b32 %r1666, %r1637, %r1637, 19;
xor.b32 %r1667, %r1665, %r1666;
shf.l.wrap.b32 %r1668, %r1637, %r1637, 10;
xor.b32 %r1669, %r1667, %r1668;
xor.b32 %r1670, %r1559, %r1598;
and.b32 %r1671, %r1670, %r1637;
and.b32 %r1672, %r1559, %r1598;
xor.b32 %r1673, %r1671, %r1672;
add.s32 %r1674, %r1673, %r1669;
add.s32 %r1675, %r1664, %r1520;
add.s32 %r1676, %r1674, %r1664;
shf.l.wrap.b32 %r1677, %r1104, %r1104, 25;
shf.l.wrap.b32 %r1678, %r1104, %r1104, 14;
shr.u32 %r1679, %r1104, 3;
xor.b32 %r1680, %r1678, %r1679;
xor.b32 %r1681, %r1680, %r1677;
shf.l.wrap.b32 %r1682, %r1611, %r1611, 15;
shf.l.wrap.b32 %r1683, %r1611, %r1611, 13;
shr.u32 %r1684, %r1611, 10;
xor.b32 %r1685, %r1683, %r1684;
xor.b32 %r1686, %r1685, %r1682;
add.s32 %r1687, %r1416, %r1065;
add.s32 %r1688, %r1687, %r1681;
add.s32 %r1689, %r1688, %r1686;
shf.l.wrap.b32 %r1690, %r1675, %r1675, 26;
shf.l.wrap.b32 %r1691, %r1675, %r1675, 21;
xor.b32 %r1692, %r1690, %r1691;
shf.l.wrap.b32 %r1693, %r1675, %r1675, 7;
xor.b32 %r1694, %r1692, %r1693;
add.s32 %r1695, %r1694, %r1558;
and.b32 %r1696, %r1636, %r1675;
not.b32 %r1697, %r1675;
and.b32 %r1698, %r1597, %r1697;
or.b32 %r1699, %r1698, %r1696;
add.s32 %r1700, %r1695, %r1699;
add.s32 %r1701, %r1700, %r1689;
ld.const.u32 %r1702, [K+200];
add.s32 %r1703, %r1701, %r1702;
shf.l.wrap.b32 %r1704, %r1676, %r1676, 30;
shf.l.wrap.b32 %r1705, %r1676, %r1676, 19;
xor.b32 %r1706, %r1704, %r1705;
shf.l.wrap.b32 %r1707, %r1676, %r1676, 10;
xor.b32 %r1708, %r1706, %r1707;
xor.b32 %r1709, %r1598, %r1637;
and.b32 %r1710, %r1709, %r1676;
and.b32 %r1711, %r1598, %r1637;
xor.b32 %r1712, %r1710, %r1711;
add.s32 %r1713, %r1712, %r1708;
add.s32 %r1714, %r1703, %r1559;
add.s32 %r1715, %r1713, %r1703;
shf.l.wrap.b32 %r1716, %r1143, %r1143, 25;
shf.l.wrap.b32 %r1717, %r1143, %r1143, 14;
shr.u32 %r1718, %r1143, 3;
xor.b32 %r1719, %r1717, %r1718;
xor.b32 %r1720, %r1719, %r1716;
shf.l.wrap.b32 %r1721, %r1650, %r1650, 15;
shf.l.wrap.b32 %r1722, %r1650, %r1650, 13;
shr.u32 %r1723, %r1650, 10;
xor.b32 %r1724, %r1722, %r1723;
xor.b32 %r1725, %r1724, %r1721;
add.s32 %r1726, %r1455, %r1104;
add.s32 %r1727, %r1726, %r1720;
add.s32 %r1728, %r1727, %r1725;
shf.l.wrap.b32 %r1729, %r1714, %r1714, 26;
shf.l.wrap.b32 %r1730, %r1714, %r1714, 21;
xor.b32 %r1731, %r1729, %r1730;
shf.l.wrap.b32 %r1732, %r1714, %r1714, 7;
xor.b32 %r1733, %r1731, %r1732;
add.s32 %r1734, %r1733, %r1597;
and.b32 %r1735, %r1675, %r1714;
not.b32 %r1736, %r1714;
and.b32 %r1737, %r1636, %r1736;
or.b32 %r1738, %r1737, %r1735;
add.s32 %r1739, %r1734, %r1738;
add.s32 %r1740, %r1739, %r1728;
ld.const.u32 %r1741, [K+204];
add.s32 %r1742, %r1740, %r1741;
shf.l.wrap.b32 %r1743, %r1715, %r1715, 30;
shf.l.wrap.b32 %r1744, %r1715, %r1715, 19;
xor.b32 %r1745, %r1743, %r1744;
shf.l.wrap.b32 %r1746, %r1715, %r1715, 10;
xor.b32 %r1747, %r1745, %r1746;
xor.b32 %r1748, %r1637, %r1676;
and.b32 %r1749, %r1748, %r1715;
and.b32 %r1750, %r1637, %r1676;
xor.b32 %r1751, %r1749, %r1750;
add.s32 %r1752, %r1751, %r1747;
add.s32 %r1753, %r1742, %r1598;
add.s32 %r1754, %r1752, %r1742;
shf.l.wrap.b32 %r1755, %r1182, %r1182, 25;
shf.l.wrap.b32 %r1756, %r1182, %r1182, 14;
shr.u32 %r1757, %r1182, 3;
xor.b32 %r1758, %r1756, %r1757;
xor.b32 %r1759, %r1758, %r1755;
shf.l.wrap.b32 %r1760, %r1689, %r1689, 15;
shf.l.wrap.b32 %r1761, %r1689, %r1689, 13;
shr.u32 %r1762, %r1689, 10;
xor.b32 %r1763, %r1761, %r1762;
xor.b32 %r1764, %r1763, %r1760;
add.s32 %r1765, %r1494, %r1143;
add.s32 %r1766, %r1765, %r1759;
add.s32 %r1767, %r1766, %r1764;
shf.l.wrap.b32 %r1768, %r1753, %r1753, 26;
shf.l.wrap.b32 %r1769, %r1753, %r1753, 21;
xor.b32 %r1770, %r1768, %r1769;
shf.l.wrap.b32 %r1771, %r1753, %r1753, 7;
xor.b32 %r1772, %r1770, %r1771;
add.s32 %r1773, %r1772, %r1636;
and.b32 %r1774, %r1714, %r1753;
not.b32 %r1775, %r1753;
and.b32 %r1776, %r1675, %r1775;
or.b32 %r1777, %r1776, %r1774;
add.s32 %r1778, %r1773, %r1777;
add.s32 %r1779, %r1778, %r1767;
ld.const.u32 %r1780, [K+208];
add.s32 %r1781, %r1779, %r1780;
shf.l.wrap.b32 %r1782, %r1754, %r1754, 30;
shf.l.wrap.b32 %r1783, %r1754, %r1754, 19;
xor.b32 %r1784, %r1782, %r1783;
shf.l.wrap.b32 %r1785, %r1754, %r1754, 10;
xor.b32 %r1786, %r1784, %r1785;
xor.b32 %r1787, %r1676, %r1715;
and.b32 %r1788, %r1787, %r1754;
and.b32 %r1789, %r1676, %r1715;
xor.b32 %r1790, %r1788, %r1789;
add.s32 %r1791, %r1790, %r1786;
add.s32 %r1792, %r1781, %r1637;
add.s32 %r1793, %r1791, %r1781;
shf.l.wrap.b32 %r1794, %r1221, %r1221, 25;
shf.l.wrap.b32 %r1795, %r1221, %r1221, 14;
shr.u32 %r1796, %r1221, 3;
xor.b32 %r1797, %r1795, %r1796;
xor.b32 %r1798, %r1797, %r1794;
shf.l.wrap.b32 %r1799, %r1728, %r1728, 15;
shf.l.wrap.b32 %r1800, %r1728, %r1728, 13;
shr.u32 %r1801, %r1728, 10;
xor.b32 %r1802, %r1800, %r1801;
xor.b32 %r1803, %r1802, %r1799;
add.s32 %r1804, %r1533, %r1182;
add.s32 %r1805, %r1804, %r1798;
add.s32 %r1806, %r1805, %r1803;
shf.l.wrap.b32 %r1807, %r1792, %r1792, 26;
shf.l.wrap.b32 %r1808, %r1792, %r1792, 21;
xor.b32 %r1809, %r1807, %r1808;
shf.l.wrap.b32 %r1810, %r1792, %r1792, 7;
xor.b32 %r1811, %r1809, %r1810;
add.s32 %r1812, %r1811, %r1675;
and.b32 %r1813, %r1753, %r1792;
not.b32 %r1814, %r1792;
and.b32 %r1815, %r1714, %r1814;
or.b32 %r1816, %r1815, %r1813;
add.s32 %r1817, %r1812, %r1816;
add.s32 %r1818, %r1817, %r1806;
ld.const.u32 %r1819, [K+212];
add.s32 %r1820, %r1818, %r1819;
shf.l.wrap.b32 %r1821, %r1793, %r1793, 30;
shf.l.wrap.b32 %r1822, %r1793, %r1793, 19;
xor.b32 %r1823, %r1821, %r1822;
shf.l.wrap.b32 %r1824, %r1793, %r1793, 10;
xor.b32 %r1825, %r1823, %r1824;
xor.b32 %r1826, %r1715, %r1754;
and.b32 %r1827, %r1826, %r1793;
and.b32 %r1828, %r1715, %r1754;
xor.b32 %r1829, %r1827, %r1828;
add.s32 %r1830, %r1829, %r1825;
add.s32 %r1831, %r1820, %r1676;
add.s32 %r1832, %r1830, %r1820;
shf.l.wrap.b32 %r1833, %r1260, %r1260, 25;
shf.l.wrap.b32 %r1834, %r1260, %r1260, 14;
shr.u32 %r1835, %r1260, 3;
xor.b32 %r1836, %r1834, %r1835;
xor.b32 %r1837, %r1836, %r1833;
shf.l.wrap.b32 %r1838, %r1767, %r1767, 15;
shf.l.wrap.b32 %r1839, %r1767, %r1767, 13;
shr.u32 %r1840, %r1767, 10;
xor.b32 %r1841, %r1839, %r1840;
xor.b32 %r1842, %r1841, %r1838;
add.s32 %r1843, %r1572, %r1221;
add.s32 %r1844, %r1843, %r1837;
add.s32 %r1845, %r1844, %r1842;
shf.l.wrap.b32 %r1846, %r1831, %r1831, 26;
shf.l.wrap.b32 %r1847, %r1831, %r1831, 21;
xor.b32 %r1848, %r1846, %r1847;
shf.l.wrap.b32 %r1849, %r1831, %r1831, 7;
xor.b32 %r1850, %r1848, %r1849;
add.s32 %r1851, %r1850, %r1714;
and.b32 %r1852, %r1792, %r1831;
not.b32 %r1853, %r1831;
and.b32 %r1854, %r1753, %r1853;
or.b32 %r1855, %r1854, %r1852;
add.s32 %r1856, %r1851, %r1855;
add.s32 %r1857, %r1856, %r1845;
ld.const.u32 %r1858, [K+216];
add.s32 %r1859, %r1857, %r1858;
shf.l.wrap.b32 %r1860, %r1832, %r1832, 30;
shf.l.wrap.b32 %r1861, %r1832, %r1832, 19;
xor.b32 %r1862, %r1860, %r1861;
shf.l.wrap.b32 %r1863, %r1832, %r1832, 10;
xor.b32 %r1864, %r1862, %r1863;
xor.b32 %r1865, %r1754, %r1793;
and.b32 %r1866, %r1865, %r1832;
and.b32 %r1867, %r1754, %r1793;
xor.b32 %r1868, %r1866, %r1867;
add.s32 %r1869, %r1868, %r1864;
add.s32 %r1870, %r1859, %r1715;
add.s32 %r1871, %r1869, %r1859;
shf.l.wrap.b32 %r1872, %r1299, %r1299, 25;
shf.l.wrap.b32 %r1873, %r1299, %r1299, 14;
shr.u32 %r1874, %r1299, 3;
xor.b32 %r1875, %r1873, %r1874;
xor.b32 %r1876, %r1875, %r1872;
shf.l.wrap.b32 %r1877, %r1806, %r1806, 15;
shf.l.wrap.b32 %r1878, %r1806, %r1806, 13;
shr.u32 %r1879, %r1806, 10;
xor.b32 %r1880, %r1878, %r1879;
xor.b32 %r1881, %r1880, %r1877;
add.s32 %r1882, %r1611, %r1260;
add.s32 %r1883, %r1882, %r1876;
add.s32 %r1884, %r1883, %r1881;
shf.l.wrap.b32 %r1885, %r1870, %r1870, 26;
shf.l.wrap.b32 %r1886, %r1870, %r1870, 21;
xor.b32 %r1887, %r1885, %r1886;
shf.l.wrap.b32 %r1888, %r1870, %r1870, 7;
xor.b32 %r1889, %r1887, %r1888;
add.s32 %r1890, %r1889, %r1753;
and.b32 %r1891, %r1831, %r1870;
not.b32 %r1892, %r1870;
and.b32 %r1893, %r1792, %r1892;
or.b32 %r1894, %r1893, %r1891;
add.s32 %r1895, %r1890, %r1894;
add.s32 %r1896, %r1895, %r1884;
ld.const.u32 %r1897, [K+220];
add.s32 %r1898, %r1896, %r1897;
shf.l.wrap.b32 %r1899, %r1871, %r1871, 30;
shf.l.wrap.b32 %r1900, %r1871, %r1871, 19;
xor.b32 %r1901, %r1899, %r1900;
shf.l.wrap.b32 %r1902, %r1871, %r1871, 10;
xor.b32 %r1903, %r1901, %r1902;
xor.b32 %r1904, %r1793, %r1832;
and.b32 %r1905, %r1904, %r1871;
and.b32 %r1906, %r1793, %r1832;
xor.b32 %r1907, %r1905, %r1906;
add.s32 %r1908, %r1907, %r1903;
add.s32 %r1909, %r1898, %r1754;
add.s32 %r1910, %r1908, %r1898;
shf.l.wrap.b32 %r1911, %r1338, %r1338, 25;
shf.l.wrap.b32 %r1912, %r1338, %r1338, 14;
shr.u32 %r1913, %r1338, 3;
xor.b32 %r1914, %r1912, %r1913;
xor.b32 %r1915, %r1914, %r1911;
shf.l.wrap.b32 %r1916, %r1845, %r1845, 15;
shf.l.wrap.b32 %r1917, %r1845, %r1845, 13;
shr.u32 %r1918, %r1845, 10;
xor.b32 %r1919, %r1917, %r1918;
xor.b32 %r1920, %r1919, %r1916;
add.s32 %r1921, %r1650, %r1299;
add.s32 %r1922, %r1921, %r1915;
add.s32 %r1923, %r1922, %r1920;
shf.l.wrap.b32 %r1924, %r1909, %r1909, 26;
shf.l.wrap.b32 %r1925, %r1909, %r1909, 21;
xor.b32 %r1926, %r1924, %r1925;
shf.l.wrap.b32 %r1927, %r1909, %r1909, 7;
xor.b32 %r1928, %r1926, %r1927;
add.s32 %r1929, %r1928, %r1792;
and.b32 %r1930, %r1870, %r1909;
not.b32 %r1931, %r1909;
and.b32 %r1932, %r1831, %r1931;
or.b32 %r1933, %r1932, %r1930;
add.s32 %r1934, %r1929, %r1933;
add.s32 %r1935, %r1934, %r1923;
ld.const.u32 %r1936, [K+224];
add.s32 %r1937, %r1935, %r1936;
shf.l.wrap.b32 %r1938, %r1910, %r1910, 30;
shf.l.wrap.b32 %r1939, %r1910, %r1910, 19;
xor.b32 %r1940, %r1938, %r1939;
shf.l.wrap.b32 %r1941, %r1910, %r1910, 10;
xor.b32 %r1942, %r1940, %r1941;
xor.b32 %r1943, %r1832, %r1871;
and.b32 %r1944, %r1943, %r1910;
and.b32 %r1945, %r1832, %r1871;
xor.b32 %r1946, %r1944, %r1945;
add.s32 %r1947, %r1946, %r1942;
add.s32 %r1948, %r1937, %r1793;
add.s32 %r1949, %r1947, %r1937;
shf.l.wrap.b32 %r1950, %r1377, %r1377, 25;
shf.l.wrap.b32 %r1951, %r1377, %r1377, 14;
shr.u32 %r1952, %r1377, 3;
xor.b32 %r1953, %r1951, %r1952;
xor.b32 %r1954, %r1953, %r1950;
shf.l.wrap.b32 %r1955, %r1884, %r1884, 15;
shf.l.wrap.b32 %r1956, %r1884, %r1884, 13;
shr.u32 %r1957, %r1884, 10;
xor.b32 %r1958, %r1956, %r1957;
xor.b32 %r1959, %r1958, %r1955;
add.s32 %r1960, %r1689, %r1338;
add.s32 %r1961, %r1960, %r1954;
add.s32 %r1962, %r1961, %r1959;
shf.l.wrap.b32 %r1963, %r1948, %r1948, 26;
shf.l.wrap.b32 %r1964, %r1948, %r1948, 21;
xor.b32 %r1965, %r1963, %r1964;
shf.l.wrap.b32 %r1966, %r1948, %r1948, 7;
xor.b32 %r1967, %r1965, %r1966;
add.s32 %r1968, %r1967, %r1831;
and.b32 %r1969, %r1909, %r1948;
not.b32 %r1970, %r1948;
and.b32 %r1971, %r1870, %r1970;
or.b32 %r1972, %r1971, %r1969;
add.s32 %r1973, %r1968, %r1972;
add.s32 %r1974, %r1973, %r1962;
ld.const.u32 %r1975, [K+228];
add.s32 %r1976, %r1974, %r1975;
shf.l.wrap.b32 %r1977, %r1949, %r1949, 30;
shf.l.wrap.b32 %r1978, %r1949, %r1949, 19;
xor.b32 %r1979, %r1977, %r1978;
shf.l.wrap.b32 %r1980, %r1949, %r1949, 10;
xor.b32 %r1981, %r1979, %r1980;
xor.b32 %r1982, %r1871, %r1910;
and.b32 %r1983, %r1982, %r1949;
and.b32 %r1984, %r1871, %r1910;
xor.b32 %r1985, %r1983, %r1984;
add.s32 %r1986, %r1985, %r1981;
add.s32 %r1987, %r1976, %r1832;
add.s32 %r1988, %r1986, %r1976;
shf.l.wrap.b32 %r1989, %r1416, %r1416, 25;
shf.l.wrap.b32 %r1990, %r1416, %r1416, 14;
shr.u32 %r1991, %r1416, 3;
xor.b32 %r1992, %r1990, %r1991;
xor.b32 %r1993, %r1992, %r1989;
shf.l.wrap.b32 %r1994, %r1923, %r1923, 15;
shf.l.wrap.b32 %r1995, %r1923, %r1923, 13;
shr.u32 %r1996, %r1923, 10;
xor.b32 %r1997, %r1995, %r1996;
xor.b32 %r1998, %r1997, %r1994;
add.s32 %r1999, %r1728, %r1377;
add.s32 %r2000, %r1999, %r1993;
add.s32 %r2001, %r2000, %r1998;
shf.l.wrap.b32 %r2002, %r1987, %r1987, 26;
shf.l.wrap.b32 %r2003, %r1987, %r1987, 21;
xor.b32 %r2004, %r2002, %r2003;
shf.l.wrap.b32 %r2005, %r1987, %r1987, 7;
xor.b32 %r2006, %r2004, %r2005;
add.s32 %r2007, %r2006, %r1870;
and.b32 %r2008, %r1948, %r1987;
not.b32 %r2009, %r1987;
and.b32 %r2010, %r1909, %r2009;
or.b32 %r2011, %r2010, %r2008;
add.s32 %r2012, %r2007, %r2011;
add.s32 %r2013, %r2012, %r2001;
ld.const.u32 %r2014, [K+232];
add.s32 %r2015, %r2013, %r2014;
shf.l.wrap.b32 %r2016, %r1988, %r1988, 30;
shf.l.wrap.b32 %r2017, %r1988, %r1988, 19;
xor.b32 %r2018, %r2016, %r2017;
shf.l.wrap.b32 %r2019, %r1988, %r1988, 10;
xor.b32 %r2020, %r2018, %r2019;
xor.b32 %r2021, %r1910, %r1949;
and.b32 %r2022, %r2021, %r1988;
and.b32 %r2023, %r1910, %r1949;
xor.b32 %r2024, %r2022, %r2023;
add.s32 %r2025, %r2024, %r2020;
add.s32 %r2026, %r2015, %r1871;
add.s32 %r2027, %r2025, %r2015;
shf.l.wrap.b32 %r2028, %r1455, %r1455, 25;
shf.l.wrap.b32 %r2029, %r1455, %r1455, 14;
shr.u32 %r2030, %r1455, 3;
xor.b32 %r2031, %r2029, %r2030;
xor.b32 %r2032, %r2031, %r2028;
shf.l.wrap.b32 %r2033, %r1962, %r1962, 15;
shf.l.wrap.b32 %r2034, %r1962, %r1962, 13;
shr.u32 %r2035, %r1962, 10;
xor.b32 %r2036, %r2034, %r2035;
xor.b32 %r2037, %r2036, %r2033;
add.s32 %r2038, %r1767, %r1416;
add.s32 %r2039, %r2038, %r2032;
add.s32 %r2040, %r2039, %r2037;
shf.l.wrap.b32 %r2041, %r2026, %r2026, 26;
shf.l.wrap.b32 %r2042, %r2026, %r2026, 21;
xor.b32 %r2043, %r2041, %r2042;
shf.l.wrap.b32 %r2044, %r2026, %r2026, 7;
xor.b32 %r2045, %r2043, %r2044;
add.s32 %r2046, %r2045, %r1909;
and.b32 %r2047, %r1987, %r2026;
not.b32 %r2048, %r2026;
and.b32 %r2049, %r1948, %r2048;
or.b32 %r2050, %r2049, %r2047;
add.s32 %r2051, %r2046, %r2050;
add.s32 %r2052, %r2051, %r2040;
ld.const.u32 %r2053, [K+236];
add.s32 %r2054, %r2052, %r2053;
shf.l.wrap.b32 %r2055, %r2027, %r2027, 30;
shf.l.wrap.b32 %r2056, %r2027, %r2027, 19;
xor.b32 %r2057, %r2055, %r2056;
shf.l.wrap.b32 %r2058, %r2027, %r2027, 10;
xor.b32 %r2059, %r2057, %r2058;
xor.b32 %r2060, %r1949, %r1988;
and.b32 %r2061, %r2060, %r2027;
and.b32 %r2062, %r1949, %r1988;
xor.b32 %r2063, %r2061, %r2062;
add.s32 %r2064, %r2063, %r2059;
add.s32 %r2065, %r2054, %r1910;
add.s32 %r2066, %r2064, %r2054;
shf.l.wrap.b32 %r2067, %r1494, %r1494, 25;
shf.l.wrap.b32 %r2068, %r1494, %r1494, 14;
shr.u32 %r2069, %r1494, 3;
xor.b32 %r2070, %r2068, %r2069;
xor.b32 %r2071, %r2070, %r2067;
shf.l.wrap.b32 %r2072, %r2001, %r2001, 15;
shf.l.wrap.b32 %r2073, %r2001, %r2001, 13;
shr.u32 %r2074, %r2001, 10;
xor.b32 %r2075, %r2073, %r2074;
xor.b32 %r2076, %r2075, %r2072;
add.s32 %r2077, %r1806, %r1455;
add.s32 %r2078, %r2077, %r2071;
add.s32 %r2079, %r2078, %r2076;
shf.l.wrap.b32 %r2080, %r2065, %r2065, 26;
shf.l.wrap.b32 %r2081, %r2065, %r2065, 21;
xor.b32 %r2082, %r2080, %r2081;
shf.l.wrap.b32 %r2083, %r2065, %r2065, 7;
xor.b32 %r2084, %r2082, %r2083;
add.s32 %r2085, %r2084, %r1948;
and.b32 %r2086, %r2026, %r2065;
not.b32 %r2087, %r2065;
and.b32 %r2088, %r1987, %r2087;
or.b32 %r2089, %r2088, %r2086;
add.s32 %r2090, %r2085, %r2089;
add.s32 %r2091, %r2090, %r2079;
ld.const.u32 %r2092, [K+240];
add.s32 %r2093, %r2091, %r2092;
shf.l.wrap.b32 %r2094, %r2066, %r2066, 30;
shf.l.wrap.b32 %r2095, %r2066, %r2066, 19;
xor.b32 %r2096, %r2094, %r2095;
shf.l.wrap.b32 %r2097, %r2066, %r2066, 10;
xor.b32 %r2098, %r2096, %r2097;
xor.b32 %r2099, %r1988, %r2027;
and.b32 %r2100, %r2099, %r2066;
and.b32 %r2101, %r1988, %r2027;
xor.b32 %r2102, %r2100, %r2101;
add.s32 %r2103, %r2102, %r2098;
add.s32 %r2104, %r2093, %r1949;
add.s32 %r2105, %r2103, %r2093;
shf.l.wrap.b32 %r2106, %r1533, %r1533, 25;
shf.l.wrap.b32 %r2107, %r1533, %r1533, 14;
shr.u32 %r2108, %r1533, 3;
xor.b32 %r2109, %r2107, %r2108;
xor.b32 %r2110, %r2109, %r2106;
shf.l.wrap.b32 %r2111, %r2040, %r2040, 15;
shf.l.wrap.b32 %r2112, %r2040, %r2040, 13;
shr.u32 %r2113, %r2040, 10;
xor.b32 %r2114, %r2112, %r2113;
xor.b32 %r2115, %r2114, %r2111;
add.s32 %r2116, %r1845, %r1494;
add.s32 %r2117, %r2116, %r2110;
add.s32 %r2118, %r2117, %r2115;
shf.l.wrap.b32 %r2119, %r2104, %r2104, 26;
shf.l.wrap.b32 %r2120, %r2104, %r2104, 21;
xor.b32 %r2121, %r2119, %r2120;
shf.l.wrap.b32 %r2122, %r2104, %r2104, 7;
xor.b32 %r2123, %r2121, %r2122;
add.s32 %r2124, %r2123, %r1987;
and.b32 %r2125, %r2065, %r2104;
not.b32 %r2126, %r2104;
and.b32 %r2127, %r2026, %r2126;
or.b32 %r2128, %r2127, %r2125;
add.s32 %r2129, %r2124, %r2128;
add.s32 %r2130, %r2129, %r2118;
ld.const.u32 %r2131, [K+244];
add.s32 %r2132, %r2130, %r2131;
shf.l.wrap.b32 %r2133, %r2105, %r2105, 30;
shf.l.wrap.b32 %r2134, %r2105, %r2105, 19;
xor.b32 %r2135, %r2133, %r2134;
shf.l.wrap.b32 %r2136, %r2105, %r2105, 10;
xor.b32 %r2137, %r2135, %r2136;
xor.b32 %r2138, %r2027, %r2066;
and.b32 %r2139, %r2138, %r2105;
and.b32 %r2140, %r2027, %r2066;
xor.b32 %r2141, %r2139, %r2140;
add.s32 %r2142, %r2141, %r2137;
add.s32 %r2143, %r2132, %r1988;
add.s32 %r2144, %r2142, %r2132;
shf.l.wrap.b32 %r2145, %r1572, %r1572, 25;
shf.l.wrap.b32 %r2146, %r1572, %r1572, 14;
shr.u32 %r2147, %r1572, 3;
xor.b32 %r2148, %r2146, %r2147;
xor.b32 %r2149, %r2148, %r2145;
shf.l.wrap.b32 %r2150, %r2079, %r2079, 15;
shf.l.wrap.b32 %r2151, %r2079, %r2079, 13;
shr.u32 %r2152, %r2079, 10;
xor.b32 %r2153, %r2151, %r2152;
xor.b32 %r2154, %r2153, %r2150;
add.s32 %r2155, %r1884, %r1533;
add.s32 %r2156, %r2155, %r2149;
add.s32 %r2157, %r2156, %r2154;
shf.l.wrap.b32 %r2158, %r2143, %r2143, 26;
shf.l.wrap.b32 %r2159, %r2143, %r2143, 21;
xor.b32 %r2160, %r2158, %r2159;
shf.l.wrap.b32 %r2161, %r2143, %r2143, 7;
xor.b32 %r2162, %r2160, %r2161;
add.s32 %r2163, %r2162, %r2026;
and.b32 %r2164, %r2104, %r2143;
not.b32 %r2165, %r2143;
and.b32 %r2166, %r2065, %r2165;
or.b32 %r2167, %r2166, %r2164;
add.s32 %r2168, %r2163, %r2167;
add.s32 %r2169, %r2168, %r2157;
ld.const.u32 %r2170, [K+248];
add.s32 %r2171, %r2169, %r2170;
shf.l.wrap.b32 %r2172, %r2144, %r2144, 30;
shf.l.wrap.b32 %r2173, %r2144, %r2144, 19;
xor.b32 %r2174, %r2172, %r2173;
shf.l.wrap.b32 %r2175, %r2144, %r2144, 10;
xor.b32 %r2176, %r2174, %r2175;
xor.b32 %r2177, %r2066, %r2105;
and.b32 %r2178, %r2177, %r2144;
and.b32 %r2179, %r2066, %r2105;
xor.b32 %r2180, %r2178, %r2179;
add.s32 %r2181, %r2180, %r2176;
add.s32 %r2182, %r2171, %r2027;
add.s32 %r2183, %r2181, %r2171;
shf.l.wrap.b32 %r2184, %r1611, %r1611, 25;
shf.l.wrap.b32 %r2185, %r1611, %r1611, 14;
shr.u32 %r2186, %r1611, 3;
xor.b32 %r2187, %r2185, %r2186;
xor.b32 %r2188, %r2187, %r2184;
shf.l.wrap.b32 %r2189, %r2118, %r2118, 15;
shf.l.wrap.b32 %r2190, %r2118, %r2118, 13;
shr.u32 %r2191, %r2118, 10;
xor.b32 %r2192, %r2190, %r2191;
xor.b32 %r2193, %r2192, %r2189;
add.s32 %r2194, %r1923, %r1572;
add.s32 %r2195, %r2194, %r2188;
add.s32 %r2196, %r2195, %r2193;
shf.l.wrap.b32 %r2197, %r2182, %r2182, 26;
shf.l.wrap.b32 %r2198, %r2182, %r2182, 21;
xor.b32 %r2199, %r2197, %r2198;
shf.l.wrap.b32 %r2200, %r2182, %r2182, 7;
xor.b32 %r2201, %r2199, %r2200;
add.s32 %r2202, %r2201, %r2065;
and.b32 %r2203, %r2143, %r2182;
not.b32 %r2204, %r2182;
and.b32 %r2205, %r2104, %r2204;
or.b32 %r2206, %r2205, %r2203;
add.s32 %r2207, %r2202, %r2206;
add.s32 %r2208, %r2207, %r2196;
ld.const.u32 %r2209, [K+252];
add.s32 %r2210, %r2208, %r2209;
shf.l.wrap.b32 %r2211, %r2183, %r2183, 30;
shf.l.wrap.b32 %r2212, %r2183, %r2183, 19;
xor.b32 %r2213, %r2211, %r2212;
shf.l.wrap.b32 %r2214, %r2183, %r2183, 10;
xor.b32 %r2215, %r2213, %r2214;
xor.b32 %r2216, %r2105, %r2144;
and.b32 %r2217, %r2216, %r2183;
and.b32 %r2218, %r2105, %r2144;
xor.b32 %r2219, %r2217, %r2218;
add.s32 %r2220, %r2219, %r2215;
add.s32 %r2221, %r2210, %r2066;
add.s32 %r2222, %r2220, %r2210;
add.s32 %r3, %r2222, %r16;
add.s32 %r2234, %r2183, %r17;
add.s32 %r5, %r2144, %r18;
add.s32 %r6, %r2105, %r19;
add.s32 %r7, %r2221, %r20;
add.s32 %r8, %r2182, %r21;
add.s32 %r9, %r2143, %r22;
add.s32 %r10, %r2104, %r23;
setp.eq.s32 %p3, %r3, 0;
@%p3 bra $L__BB0_4;
clz.b32 %r2235, %r3;
bra.uni $L__BB0_12;
$L__BB0_4:
setp.ne.s32 %p4, %r2234, 0;
mov.u32 %r2233, 32;
@%p4 bra $L__BB0_11;
setp.ne.s32 %p5, %r5, 0;
mov.u32 %r2233, 64;
mov.u32 %r2234, %r5;
@%p5 bra $L__BB0_11;
setp.ne.s32 %p6, %r6, 0;
mov.u32 %r2233, 96;
mov.u32 %r2234, %r6;
@%p6 bra $L__BB0_11;
setp.ne.s32 %p7, %r7, 0;
mov.u32 %r2233, 128;
mov.u32 %r2234, %r7;
@%p7 bra $L__BB0_11;
setp.ne.s32 %p8, %r8, 0;
mov.u32 %r2233, 160;
mov.u32 %r2234, %r8;
@%p8 bra $L__BB0_11;
setp.ne.s32 %p9, %r9, 0;
mov.u32 %r2233, 192;
mov.u32 %r2234, %r9;
@%p9 bra $L__BB0_11;
setp.eq.s32 %p10, %r10, 0;
mov.u32 %r2233, 224;
mov.u32 %r2235, 256;
mov.u32 %r2234, %r10;
@%p10 bra $L__BB0_12;
$L__BB0_11:
clz.b32 %r2231, %r2234;
add.s32 %r2235, %r2231, %r2233;
$L__BB0_12:
ld.param.u32 %r2232, [mine_sha256_param_9];
setp.lt.u32 %p11, %r2235, %r2232;
@%p11 bra $L__BB0_14;
ld.param.u64 %rd15, [mine_sha256_param_13];
cvt.u64.u32 %rd10, %r2235;
cvt.u64.u32 %rd11, %r2;
bfi.b64 %rd12, %rd10, %rd11, 32, 32;
cvta.to.global.u64 %rd13, %rd15;
atom.global.max.u64 %rd14, [%rd13], %rd12;
$L__BB0_14:
ret;
}