[?1049h(B[?7h[?1h= [2013-05-05 02:43:04] Started bfgminer 3.0.2  [2013-05-05 02:43:04] CL Platform 0 vendor: Mesa [2013-05-05 02:43:04] CL Platform 0 name: Default [2013-05-05 02:43:04] CL Platform 0 version: OpenCL 1.1 MESA 9.2.0 [2013-05-05 02:43:04] Platform 0 devices: 1 [2013-05-05 02:43:04] 0 AMD BARTS [2013-05-05 02:43:04] Unable to load ati adl library [2013-05-05 02:43:04] Init GPU thread 0 GPU 0 virtual GPU 0 [2013-05-05 02:43:04] CL Platform vendor: Mesa [2013-05-05 02:43:04] CL Platform name: Default [2013-05-05 02:43:04] CL Platform version: OpenCL 1.1 MESA 9.2.0 [2013-05-05 02:43:04] List of devices: [2013-05-05 02:43:04] 0 AMD BARTS [2013-05-05 02:43:04] Selected 0: AMD BARTS [2013-05-05 02:43:04] Selecting scrypt kernel 1 warning generated. [2013-05-05 02:43:04] Initialising kernel scrypt121016.cl without bitalign, 1 vectors and worksize 256 [2013-05-05 02:43:04] initCl() finished. Found AMD BARTS [2013-05-05 02:43:04] 1 gpu miner threads started [2013-05-05 02:43:04] Pool 0 not providing work fast enough  [2013-05-05 02:43:04] Pool 0 not providing work fast enough; ModuleID = 'radeon' target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-v16:16:16-v24:32:32-v32:32:32-v48:64:64-v64:64:64-v96:128:128-v128:128:128-v192:256:256-v256:256:256-v512:512:512-v1024:1024:1024-v2048:2048:2048-n32:64" target triple = "r600--" ; Function Attrs: nounwind define internal fastcc void @SHA256(<4 x i32>* noalias nocapture %state0, <4 x i32>* noalias nocapture %state1, <4 x i32> %block0, <4 x i32> %block1, <4 x i32> %block2, <4 x i32> %block3) #0 { %1 = load <4 x i32>* %state0, align 16, !tbaa !2 %2 = load <4 x i32>* %state1, align 16, !tbaa !2 %3 = extractelement <4 x i32> %2, i32 0 %4 = shl i32 %3, 26 %5 = lshr i32 %3, 6 %6 = or i32 %4, %5 %7 = shl i32 %3, 21 %8 = lshr i32 %3, 11 %9 = or i32 %7, %8 %10 = xor i32 %9, %6 %11 = shl i32 %3, 7 %12 = lshr i32 %3, 25 %13 = or i32 %11, %12 %14 = xor i32 %10, %13 %15 = extractelement <4 x i32> %2, i32 2 %16 = extractelement <4 x i32> %2, i32 1 %17 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %15, i32 %16, i32 %3) #1 %18 = extractelement <4 x i32> %block0, i32 0 %19 = extractelement <4 x i32> %2, i32 3 %20 = add i32 %18, 1116352408 %21 = add i32 %20, %19 %22 = add i32 %21, %17 %23 = add i32 %22, %14 %24 = extractelement <4 x i32> %1, i32 3 %25 = add i32 %23, %24 %26 = extractelement <4 x i32> %1, i32 0 %27 = shl i32 %26, 30 %28 = lshr i32 %26, 2 %29 = or i32 %27, %28 %30 = shl i32 %26, 19 %31 = lshr i32 %26, 13 %32 = or i32 %30, %31 %33 = xor i32 %32, %29 %34 = shl i32 %26, 10 %35 = lshr i32 %26, 22 %36 = or i32 %34, %35 %37 = xor i32 %33, %36 %38 = extractelement <4 x i32> %1, i32 2 %39 = extractelement <4 x i32> %1, i32 1 %40 = xor i32 %26, %38 %41 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %38, i32 %39, i32 %40) #1 %42 = add i32 %41, %23 %43 = add i32 %42, %37 %44 = shl i32 %25, 26 %45 = lshr i32 %25, 6 %46 = or i32 %44, %45 %47 = shl i32 %25, 21 %48 = lshr i32 %25, 11 %49 = or i32 %47, %48 %50 = xor i32 %49, %46 %51 = shl i32 %25, 7 %52 = lshr i32 %25, 25 %53 = or i32 %51, %52 %54 = xor i32 %50, %53 %55 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %16, i32 %3, i32 %25) #1 %56 = extractelement <4 x i32> %block0, i32 1 %57 = add i32 %56, 1899447441 %58 = add i32 %57, %15 %59 = add i32 %58, %55 %60 = add i32 %59, %54 %61 = add i32 %60, %38 %62 = shl i32 %43, 30 %63 = lshr i32 %43, 2 %64 = or i32 %62, %63 %65 = shl i32 %43, 19 %66 = lshr i32 %43, 13 %67 = or i32 %65, %66 %68 = xor i32 %67, %64 %69 = shl i32 %43, 10 %70 = lshr i32 %43, 22 %71 = or i32 %69, %70 %72 = xor i32 %68, %71 %73 = xor i32 %43, %39 %74 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %39, i32 %26, i32 %73) #1 %75 = add i32 %74, %60 %76 = add i32 %75, %72 %77 = shl i32 %61, 26 %78 = lshr i32 %61, 6 %79 = or i32 %77, %78 %80 = shl i32 %61, 21 %81 = lshr i32 %61, 11 %82 = or i32 %80, %81 %83 = xor i32 %82, %79 %84 = shl i32 %61, 7 %85 = lshr i32 %61, 25 %86 = or i32 %84, %85 %87 = xor i32 %83, %86 %88 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3, i32 %25, i32 %61) #1 %89 = extractelement <4 x i32> %block0, i32 2 %90 = add i32 %89, -1245643825 %91 = add i32 %90, %16 %92 = add i32 %91, %88 %93 = add i32 %92, %87 %94 = add i32 %93, %39 %95 = shl i32 %76, 30 %96 = lshr i32 %76, 2 %97 = or i32 %95, %96 %98 = shl i32 %76, 19 %99 = lshr i32 %76, 13 %100 = or i32 %98, %99 %101 = xor i32 %100, %97 %102 = shl i32 %76, 10 %103 = lshr i32 %76, 22 %104 = or i32 %102, %103 %105 = xor i32 %101, %104 %106 = xor i32 %76, %26 %107 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %26, i32 %43, i32 %106) #1 %108 = add i32 %107, %93 %109 = add i32 %108, %105 %110 = shl i32 %94, 26 %111 = lshr i32 %94, 6 %112 = or i32 %110, %111 %113 = shl i32 %94, 21 %114 = lshr i32 %94, 11 %115 = or i32 %113, %114 %116 = xor i32 %115, %112 %117 = shl i32 %94, 7 %118 = lshr i32 %94, 25 %119 = or i32 %117, %118 %120 = xor i32 %116, %119 %121 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %25, i32 %61, i32 %94) #1 %122 = extractelement <4 x i32> %block0, i32 3 %123 = add i32 %122, -373957723 %124 = add i32 %123, %3 %125 = add i32 %124, %121 %126 = add i32 %125, %120 %127 = add i32 %126, %26 %128 = shl i32 %109, 30 %129 = lshr i32 %109, 2 %130 = or i32 %128, %129 %131 = shl i32 %109, 19 %132 = lshr i32 %109, 13 %133 = or i32 %131, %132 %134 = xor i32 %133, %130 %135 = shl i32 %109, 10 %136 = lshr i32 %109, 22 %137 = or i32 %135, %136 %138 = xor i32 %134, %137 %139 = xor i32 %109, %43 %140 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %43, i32 %76, i32 %139) #1 %141 = add i32 %140, %126 %142 = add i32 %141, %138 %143 = shl i32 %127, 26 %144 = lshr i32 %127, 6 %145 = or i32 %143, %144 %146 = shl i32 %127, 21 %147 = lshr i32 %127, 11 %148 = or i32 %146, %147 %149 = xor i32 %148, %145 %150 = shl i32 %127, 7 %151 = lshr i32 %127, 25 %152 = or i32 %150, %151 %153 = xor i32 %149, %152 %154 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %61, i32 %94, i32 %127) #1 %155 = extractelement <4 x i32> %block1, i32 0 %156 = add i32 %155, 961987163 %157 = add i32 %156, %25 %158 = add i32 %157, %154 %159 = add i32 %158, %153 %160 = add i32 %159, %43 %161 = shl i32 %142, 30 %162 = lshr i32 %142, 2 %163 = or i32 %161, %162 %164 = shl i32 %142, 19 %165 = lshr i32 %142, 13 %166 = or i32 %164, %165 %167 = xor i32 %166, %163 %168 = shl i32 %142, 10 %169 = lshr i32 %142, 22 %170 = or i32 %168, %169 %171 = xor i32 %167, %170 %172 = xor i32 %142, %76 %173 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %76, i32 %109, i32 %172) #1 %174 = add i32 %173, %159 %175 = add i32 %174, %171 %176 = shl i32 %160, 26 %177 = lshr i32 %160, 6 %178 = or i32 %176, %177 %179 = shl i32 %160, 21 %180 = lshr i32 %160, 11 %181 = or i32 %179, %180 %182 = xor i32 %181, %178 %183 = shl i32 %160, 7 %184 = lshr i32 %160, 25 %185 = or i32 %183, %184 %186 = xor i32 %182, %185 %187 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %94, i32 %127, i32 %160) #1 %188 = extractelement <4 x i32> %block1, i32 1 %189 = add i32 %188, 1508970993 %190 = add i32 %189, %61 %191 = add i32 %190, %187 %192 = add i32 %191, %186 %193 = add i32 %192, %76 %194 = shl i32 %175, 30 %195 = lshr i32 %175, 2 %196 = or i32 %194, %195 %197 = shl i32 %175, 19 %198 = lshr i32 %175, 13 %199 = or i32 %197, %198 %200 = xor i32 %199, %196 %201 = shl i32 %175, 10 %202 = lshr i32 %175, 22 %203 = or i32 %201, %202 %204 = xor i32 %200, %203 %205 = xor i32 %175, %109 %206 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %109, i32 %142, i32 %205) #1 %207 = add i32 %206, %192 %208 = add i32 %207, %204 %209 = shl i32 %193, 26 %210 = lshr i32 %193, 6 %211 = or i32 %209, %210 %212 = shl i32 %193, 21 %213 = lshr i32 %193, 11 %214 = or i32 %212, %213 %215 = xor i32 %214, %211 %216 = shl i32 %193, 7 %217 = lshr i32 %193, 25 %218 = or i32 %216, %217 %219 = xor i32 %215, %218 %220 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %127, i32 %160, i32 %193) #1 %221 = extractelement <4 x i32> %block1, i32 2 %222 = add i32 %221, -1841331548 %223 = add i32 %222, %94 %224 = add i32 %223, %220 %225 = add i32 %224, %219 %226 = add i32 %225, %109 %227 = shl i32 %208, 30 %228 = lshr i32 %208, 2 %229 = or i32 %227, %228 %230 = shl i32 %208, 19 %231 = lshr i32 %208, 13 %232 = or i32 %230, %231 %233 = xor i32 %232, %229 %234 = shl i32 %208, 10 %235 = lshr i32 %208, 22 %236 = or i32 %234, %235 %237 = xor i32 %233, %236 %238 = xor i32 %208, %142 %239 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %142, i32 %175, i32 %238) #1 %240 = add i32 %239, %225 %241 = add i32 %240, %237 %242 = shl i32 %226, 26 %243 = lshr i32 %226, 6 %244 = or i32 %242, %243 %245 = shl i32 %226, 21 %246 = lshr i32 %226, 11 %247 = or i32 %245, %246 %248 = xor i32 %247, %244 %249 = shl i32 %226, 7 %250 = lshr i32 %226, 25 %251 = or i32 %249, %250 %252 = xor i32 %248, %251 %253 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %160, i32 %193, i32 %226) #1 %254 = extractelement <4 x i32> %block1, i32 3 %255 = add i32 %254, -1424204075 %256 = add i32 %255, %127 %257 = add i32 %256, %253 %258 = add i32 %257, %252 %259 = add i32 %258, %142 %260 = shl i32 %241, 30 %261 = lshr i32 %241, 2 %262 = or i32 %260, %261 %263 = shl i32 %241, 19 %264 = lshr i32 %241, 13 %265 = or i32 %263, %264 %266 = xor i32 %265, %262 %267 = shl i32 %241, 10 %268 = lshr i32 %241, 22 %269 = or i32 %267, %268 %270 = xor i32 %266, %269 %271 = xor i32 %241, %175 %272 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %175, i32 %208, i32 %271) #1 %273 = add i32 %272, %258 %274 = add i32 %273, %270 %275 = shl i32 %259, 26 %276 = lshr i32 %259, 6 %277 = or i32 %275, %276 %278 = shl i32 %259, 21 %279 = lshr i32 %259, 11 %280 = or i32 %278, %279 %281 = xor i32 %280, %277 %282 = shl i32 %259, 7 %283 = lshr i32 %259, 25 %284 = or i32 %282, %283 %285 = xor i32 %281, %284 %286 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %193, i32 %226, i32 %259) #1 %287 = extractelement <4 x i32> %block2, i32 0 %288 = add i32 %287, -670586216 %289 = add i32 %288, %160 %290 = add i32 %289, %286 %291 = add i32 %290, %285 %292 = add i32 %291, %175 %293 = shl i32 %274, 30 %294 = lshr i32 %274, 2 %295 = or i32 %293, %294 %296 = shl i32 %274, 19 %297 = lshr i32 %274, 13 %298 = or i32 %296, %297 %299 = xor i32 %298, %295 %300 = shl i32 %274, 10 %301 = lshr i32 %274, 22 %302 = or i32 %300, %301 %303 = xor i32 %299, %302 %304 = xor i32 %274, %208 %305 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %208, i32 %241, i32 %304) #1 %306 = add i32 %305, %291 %307 = add i32 %306, %303 %308 = shl i32 %292, 26 %309 = lshr i32 %292, 6 %310 = or i32 %308, %309 %311 = shl i32 %292, 21 %312 = lshr i32 %292, 11 %313 = or i32 %311, %312 %314 = xor i32 %313, %310 %315 = shl i32 %292, 7 %316 = lshr i32 %292, 25 %317 = or i32 %315, %316 %318 = xor i32 %314, %317 %319 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %226, i32 %259, i32 %292) #1 %320 = extractelement <4 x i32> %block2, i32 1 %321 = add i32 %320, 310598401 %322 = add i32 %321, %193 %323 = add i32 %322, %319 %324 = add i32 %323, %318 %325 = add i32 %324, %208 %326 = shl i32 %307, 30 %327 = lshr i32 %307, 2 %328 = or i32 %326, %327 %329 = shl i32 %307, 19 %330 = lshr i32 %307, 13 %331 = or i32 %329, %330 %332 = xor i32 %331, %328 %333 = shl i32 %307, 10 %334 = lshr i32 %307, 22 %335 = or i32 %333, %334 %336 = xor i32 %332, %335 %337 = xor i32 %307, %241 %338 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %241, i32 %274, i32 %337) #1 %339 = add i32 %338, %324 %340 = add i32 %339, %336 %341 = shl i32 %325, 26 %342 = lshr i32 %325, 6 %343 = or i32 %341, %342 %344 = shl i32 %325, 21 %345 = lshr i32 %325, 11 %346 = or i32 %344, %345 %347 = xor i32 %346, %343 %348 = shl i32 %325, 7 %349 = lshr i32 %325, 25 %350 = or i32 %348, %349 %351 = xor i32 %347, %350 %352 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %259, i32 %292, i32 %325) #1 %353 = extractelement <4 x i32> %block2, i32 2 %354 = add i32 %353, 607225278 %355 = add i32 %354, %226 %356 = add i32 %355, %352 %357 = add i32 %356, %351 %358 = add i32 %357, %241 %359 = shl i32 %340, 30 %360 = lshr i32 %340, 2 %361 = or i32 %359, %360 %362 = shl i32 %340, 19 %363 = lshr i32 %340, 13 %364 = or i32 %362, %363 %365 = xor i32 %364, %361 %366 = shl i32 %340, 10 %367 = lshr i32 %340, 22 %368 = or i32 %366, %367 %369 = xor i32 %365, %368 %370 = xor i32 %340, %274 %371 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %274, i32 %307, i32 %370) #1 %372 = add i32 %371, %357 %373 = add i32 %372, %369 %374 = shl i32 %358, 26 %375 = lshr i32 %358, 6 %376 = or i32 %374, %375 %377 = shl i32 %358, 21 %378 = lshr i32 %358, 11 %379 = or i32 %377, %378 %380 = xor i32 %379, %376 %381 = shl i32 %358, 7 %382 = lshr i32 %358, 25 %383 = or i32 %381, %382 %384 = xor i32 %380, %383 %385 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %292, i32 %325, i32 %358) #1 %386 = extractelement <4 x i32> %block2, i32 3 %387 = add i32 %386, 1426881987 %388 = add i32 %387, %259 %389 = add i32 %388, %385 %390 = add i32 %389, %384 %391 = add i32 %390, %274 %392 = shl i32 %373, 30 %393 = lshr i32 %373, 2 %394 = or i32 %392, %393 %395 = shl i32 %373, 19 %396 = lshr i32 %373, 13 %397 = or i32 %395, %396 %398 = xor i32 %397, %394 %399 = shl i32 %373, 10 %400 = lshr i32 %373, 22 %401 = or i32 %399, %400 %402 = xor i32 %398, %401 %403 = xor i32 %373, %307 %404 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %307, i32 %340, i32 %403) #1 %405 = add i32 %404, %390 %406 = add i32 %405, %402 %407 = shl i32 %391, 26 %408 = lshr i32 %391, 6 %409 = or i32 %407, %408 %410 = shl i32 %391, 21 %411 = lshr i32 %391, 11 %412 = or i32 %410, %411 %413 = xor i32 %412, %409 %414 = shl i32 %391, 7 %415 = lshr i32 %391, 25 %416 = or i32 %414, %415 %417 = xor i32 %413, %416 %418 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %325, i32 %358, i32 %391) #1 %419 = extractelement <4 x i32> %block3, i32 0 %420 = add i32 %419, 1925078388 %421 = add i32 %420, %292 %422 = add i32 %421, %418 %423 = add i32 %422, %417 %424 = add i32 %423, %307 %425 = shl i32 %406, 30 %426 = lshr i32 %406, 2 %427 = or i32 %425, %426 %428 = shl i32 %406, 19 %429 = lshr i32 %406, 13 %430 = or i32 %428, %429 %431 = xor i32 %430, %427 %432 = shl i32 %406, 10 %433 = lshr i32 %406, 22 %434 = or i32 %432, %433 %435 = xor i32 %431, %434 %436 = xor i32 %406, %340 %437 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %340, i32 %373, i32 %436) #1 %438 = add i32 %437, %423 %439 = add i32 %438, %435 %440 = shl i32 %424, 26 %441 = lshr i32 %424, 6 %442 = or i32 %440, %441 %443 = shl i32 %424, 21 %444 = lshr i32 %424, 11 %445 = or i32 %443, %444 %446 = xor i32 %445, %442 %447 = shl i32 %424, 7 %448 = lshr i32 %424, 25 %449 = or i32 %447, %448 %450 = xor i32 %446, %449 %451 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %358, i32 %391, i32 %424) #1 %452 = extractelement <4 x i32> %block3, i32 1 %453 = add i32 %452, -2132889090 %454 = add i32 %453, %325 %455 = add i32 %454, %451 %456 = add i32 %455, %450 %457 = add i32 %456, %340 %458 = shl i32 %439, 30 %459 = lshr i32 %439, 2 %460 = or i32 %458, %459 %461 = shl i32 %439, 19 %462 = lshr i32 %439, 13 %463 = or i32 %461, %462 %464 = xor i32 %463, %460 %465 = shl i32 %439, 10 %466 = lshr i32 %439, 22 %467 = or i32 %465, %466 %468 = xor i32 %464, %467 %469 = xor i32 %439, %373 %470 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %373, i32 %406, i32 %469) #1 %471 = add i32 %470, %456 %472 = add i32 %471, %468 %473 = shl i32 %457, 26 %474 = lshr i32 %457, 6 %475 = or i32 %473, %474 %476 = shl i32 %457, 21 %477 = lshr i32 %457, 11 %478 = or i32 %476, %477 %479 = xor i32 %478, %475 %480 = shl i32 %457, 7 %481 = lshr i32 %457, 25 %482 = or i32 %480, %481 %483 = xor i32 %479, %482 %484 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %391, i32 %424, i32 %457) #1 %485 = extractelement <4 x i32> %block3, i32 2 %486 = add i32 %485, -1680079193 %487 = add i32 %486, %358 %488 = add i32 %487, %484 %489 = add i32 %488, %483 %490 = add i32 %489, %373 %491 = shl i32 %472, 30 %492 = lshr i32 %472, 2 %493 = or i32 %491, %492 %494 = shl i32 %472, 19 %495 = lshr i32 %472, 13 %496 = or i32 %494, %495 %497 = xor i32 %496, %493 %498 = shl i32 %472, 10 %499 = lshr i32 %472, 22 %500 = or i32 %498, %499 %501 = xor i32 %497, %500 %502 = xor i32 %472, %406 %503 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %406, i32 %439, i32 %502) #1 %504 = add i32 %503, %489 %505 = add i32 %504, %501 %506 = shl i32 %490, 26 %507 = lshr i32 %490, 6 %508 = or i32 %506, %507 %509 = shl i32 %490, 21 %510 = lshr i32 %490, 11 %511 = or i32 %509, %510 %512 = xor i32 %511, %508 %513 = shl i32 %490, 7 %514 = lshr i32 %490, 25 %515 = or i32 %513, %514 %516 = xor i32 %512, %515 %517 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %424, i32 %457, i32 %490) #1 %518 = extractelement <4 x i32> %block3, i32 3 %519 = add i32 %518, -1046744716 %520 = add i32 %519, %391 %521 = add i32 %520, %517 %522 = add i32 %521, %516 %523 = add i32 %522, %406 %524 = shl i32 %505, 30 %525 = lshr i32 %505, 2 %526 = or i32 %524, %525 %527 = shl i32 %505, 19 %528 = lshr i32 %505, 13 %529 = or i32 %527, %528 %530 = xor i32 %529, %526 %531 = shl i32 %505, 10 %532 = lshr i32 %505, 22 %533 = or i32 %531, %532 %534 = xor i32 %530, %533 %535 = xor i32 %505, %439 %536 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %439, i32 %472, i32 %535) #1 %537 = add i32 %536, %522 %538 = add i32 %537, %534 %539 = shl i32 %485, 15 %540 = lshr i32 %485, 17 %541 = or i32 %539, %540 %542 = shl i32 %485, 13 %543 = lshr i32 %485, 19 %544 = or i32 %542, %543 %545 = lshr i32 %485, 10 %546 = xor i32 %541, %545 %547 = xor i32 %546, %544 %548 = shl i32 %56, 25 %549 = lshr i32 %56, 7 %550 = or i32 %548, %549 %551 = shl i32 %56, 14 %552 = lshr i32 %56, 18 %553 = or i32 %551, %552 %554 = lshr i32 %56, 3 %555 = xor i32 %550, %554 %556 = xor i32 %555, %553 %557 = add i32 %320, %18 %558 = add i32 %557, %547 %559 = add i32 %558, %556 %560 = shl i32 %523, 26 %561 = lshr i32 %523, 6 %562 = or i32 %560, %561 %563 = shl i32 %523, 21 %564 = lshr i32 %523, 11 %565 = or i32 %563, %564 %566 = xor i32 %565, %562 %567 = shl i32 %523, 7 %568 = lshr i32 %523, 25 %569 = or i32 %567, %568 %570 = xor i32 %566, %569 %571 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %457, i32 %490, i32 %523) #1 %572 = add i32 %424, -459576895 %573 = add i32 %572, %559 %574 = add i32 %573, %571 %575 = add i32 %574, %570 %576 = add i32 %575, %439 %577 = shl i32 %538, 30 %578 = lshr i32 %538, 2 %579 = or i32 %577, %578 %580 = shl i32 %538, 19 %581 = lshr i32 %538, 13 %582 = or i32 %580, %581 %583 = xor i32 %582, %579 %584 = shl i32 %538, 10 %585 = lshr i32 %538, 22 %586 = or i32 %584, %585 %587 = xor i32 %583, %586 %588 = xor i32 %538, %472 %589 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %472, i32 %505, i32 %588) #1 %590 = add i32 %589, %575 %591 = add i32 %590, %587 %592 = shl i32 %518, 15 %593 = lshr i32 %518, 17 %594 = or i32 %592, %593 %595 = shl i32 %518, 13 %596 = lshr i32 %518, 19 %597 = or i32 %595, %596 %598 = lshr i32 %518, 10 %599 = xor i32 %594, %598 %600 = xor i32 %599, %597 %601 = shl i32 %89, 25 %602 = lshr i32 %89, 7 %603 = or i32 %601, %602 %604 = shl i32 %89, 14 %605 = lshr i32 %89, 18 %606 = or i32 %604, %605 %607 = lshr i32 %89, 3 %608 = xor i32 %603, %607 %609 = xor i32 %608, %606 %610 = add i32 %353, %56 %611 = add i32 %610, %600 %612 = add i32 %611, %609 %613 = shl i32 %576, 26 %614 = lshr i32 %576, 6 %615 = or i32 %613, %614 %616 = shl i32 %576, 21 %617 = lshr i32 %576, 11 %618 = or i32 %616, %617 %619 = xor i32 %618, %615 %620 = shl i32 %576, 7 %621 = lshr i32 %576, 25 %622 = or i32 %620, %621 %623 = xor i32 %619, %622 %624 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %490, i32 %523, i32 %576) #1 %625 = add i32 %457, -272742522 %626 = add i32 %625, %612 %627 = add i32 %626, %624 %628 = add i32 %627, %623 %629 = add i32 %628, %472 %630 = shl i32 %591, 30 %631 = lshr i32 %591, 2 %632 = or i32 %630, %631 %633 = shl i32 %591, 19 %634 = lshr i32 %591, 13 %635 = or i32 %633, %634 %636 = xor i32 %635, %632 %637 = shl i32 %591, 10 %638 = lshr i32 %591, 22 %639 = or i32 %637, %638 %640 = xor i32 %636, %639 %641 = xor i32 %591, %505 %642 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %505, i32 %538, i32 %641) #1 %643 = add i32 %642, %628 %644 = add i32 %643, %640 %645 = shl i32 %559, 15 %646 = lshr i32 %559, 17 %647 = or i32 %645, %646 %648 = shl i32 %559, 13 %649 = lshr i32 %559, 19 %650 = or i32 %648, %649 %651 = lshr i32 %559, 10 %652 = xor i32 %647, %651 %653 = xor i32 %652, %650 %654 = shl i32 %122, 25 %655 = lshr i32 %122, 7 %656 = or i32 %654, %655 %657 = shl i32 %122, 14 %658 = lshr i32 %122, 18 %659 = or i32 %657, %658 %660 = lshr i32 %122, 3 %661 = xor i32 %656, %660 %662 = xor i32 %661, %659 %663 = add i32 %386, %89 %664 = add i32 %663, %653 %665 = add i32 %664, %662 %666 = shl i32 %629, 26 %667 = lshr i32 %629, 6 %668 = or i32 %666, %667 %669 = shl i32 %629, 21 %670 = lshr i32 %629, 11 %671 = or i32 %669, %670 %672 = xor i32 %671, %668 %673 = shl i32 %629, 7 %674 = lshr i32 %629, 25 %675 = or i32 %673, %674 %676 = xor i32 %672, %675 %677 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %523, i32 %576, i32 %629) #1 %678 = add i32 %490, 264347078 %679 = add i32 %678, %665 %680 = add i32 %679, %677 %681 = add i32 %680, %676 %682 = add i32 %681, %505 %683 = shl i32 %644, 30 %684 = lshr i32 %644, 2 %685 = or i32 %683, %684 %686 = shl i32 %644, 19 %687 = lshr i32 %644, 13 %688 = or i32 %686, %687 %689 = xor i32 %688, %685 %690 = shl i32 %644, 10 %691 = lshr i32 %644, 22 %692 = or i32 %690, %691 %693 = xor i32 %689, %692 %694 = xor i32 %644, %538 %695 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %538, i32 %591, i32 %694) #1 %696 = add i32 %695, %681 %697 = add i32 %696, %693 %698 = shl i32 %612, 15 %699 = lshr i32 %612, 17 %700 = or i32 %698, %699 %701 = shl i32 %612, 13 %702 = lshr i32 %612, 19 %703 = or i32 %701, %702 %704 = lshr i32 %612, 10 %705 = xor i32 %700, %704 %706 = xor i32 %705, %703 %707 = shl i32 %155, 25 %708 = lshr i32 %155, 7 %709 = or i32 %707, %708 %710 = shl i32 %155, 14 %711 = lshr i32 %155, 18 %712 = or i32 %710, %711 %713 = lshr i32 %155, 3 %714 = xor i32 %709, %713 %715 = xor i32 %714, %712 %716 = add i32 %419, %122 %717 = add i32 %716, %706 %718 = add i32 %717, %715 %719 = shl i32 %682, 26 %720 = lshr i32 %682, 6 %721 = or i32 %719, %720 %722 = shl i32 %682, 21 %723 = lshr i32 %682, 11 %724 = or i32 %722, %723 %725 = xor i32 %724, %721 %726 = shl i32 %682, 7 %727 = lshr i32 %682, 25 %728 = or i32 %726, %727 %729 = xor i32 %725, %728 %730 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %576, i32 %629, i32 %682) #1 %731 = add i32 %523, 604807628 %732 = add i32 %731, %718 %733 = add i32 %732, %730 %734 = add i32 %733, %729 %735 = add i32 %734, %538 %736 = shl i32 %697, 30 %737 = lshr i32 %697, 2 %738 = or i32 %736, %737 %739 = shl i32 %697, 19 %740 = lshr i32 %697, 13 %741 = or i32 %739, %740 %742 = xor i32 %741, %738 %743 = shl i32 %697, 10 %744 = lshr i32 %697, 22 %745 = or i32 %743, %744 %746 = xor i32 %742, %745 %747 = xor i32 %697, %591 %748 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %591, i32 %644, i32 %747) #1 %749 = add i32 %748, %734 %750 = add i32 %749, %746 %751 = shl i32 %665, 15 %752 = lshr i32 %665, 17 %753 = or i32 %751, %752 %754 = shl i32 %665, 13 %755 = lshr i32 %665, 19 %756 = or i32 %754, %755 %757 = lshr i32 %665, 10 %758 = xor i32 %753, %757 %759 = xor i32 %758, %756 %760 = shl i32 %188, 25 %761 = lshr i32 %188, 7 %762 = or i32 %760, %761 %763 = shl i32 %188, 14 %764 = lshr i32 %188, 18 %765 = or i32 %763, %764 %766 = lshr i32 %188, 3 %767 = xor i32 %762, %766 %768 = xor i32 %767, %765 %769 = add i32 %452, %155 %770 = add i32 %769, %759 %771 = add i32 %770, %768 %772 = shl i32 %735, 26 %773 = lshr i32 %735, 6 %774 = or i32 %772, %773 %775 = shl i32 %735, 21 %776 = lshr i32 %735, 11 %777 = or i32 %775, %776 %778 = xor i32 %777, %774 %779 = shl i32 %735, 7 %780 = lshr i32 %735, 25 %781 = or i32 %779, %780 %782 = xor i32 %778, %781 %783 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %629, i32 %682, i32 %735) #1 %784 = add i32 %576, 770255983 %785 = add i32 %784, %771 %786 = add i32 %785, %783 %787 = add i32 %786, %782 %788 = add i32 %787, %591 %789 = shl i32 %750, 30 %790 = lshr i32 %750, 2 %791 = or i32 %789, %790 %792 = shl i32 %750, 19 %793 = lshr i32 %750, 13 %794 = or i32 %792, %793 %795 = xor i32 %794, %791 %796 = shl i32 %750, 10 %797 = lshr i32 %750, 22 %798 = or i32 %796, %797 %799 = xor i32 %795, %798 %800 = xor i32 %750, %644 %801 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %644, i32 %697, i32 %800) #1 %802 = add i32 %801, %787 %803 = add i32 %802, %799 %804 = shl i32 %718, 15 %805 = lshr i32 %718, 17 %806 = or i32 %804, %805 %807 = shl i32 %718, 13 %808 = lshr i32 %718, 19 %809 = or i32 %807, %808 %810 = lshr i32 %718, 10 %811 = xor i32 %806, %810 %812 = xor i32 %811, %809 %813 = shl i32 %221, 25 %814 = lshr i32 %221, 7 %815 = or i32 %813, %814 %816 = shl i32 %221, 14 %817 = lshr i32 %221, 18 %818 = or i32 %816, %817 %819 = lshr i32 %221, 3 %820 = xor i32 %815, %819 %821 = xor i32 %820, %818 %822 = add i32 %485, %188 %823 = add i32 %822, %812 %824 = add i32 %823, %821 %825 = shl i32 %788, 26 %826 = lshr i32 %788, 6 %827 = or i32 %825, %826 %828 = shl i32 %788, 21 %829 = lshr i32 %788, 11 %830 = or i32 %828, %829 %831 = xor i32 %830, %827 %832 = shl i32 %788, 7 %833 = lshr i32 %788, 25 %834 = or i32 %832, %833 %835 = xor i32 %831, %834 %836 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %682, i32 %735, i32 %788) #1 %837 = add i32 %629, 1249150122 %838 = add i32 %837, %824 %839 = add i32 %838, %836 %840 = add i32 %839, %835 %841 = add i32 %840, %644 %842 = shl i32 %803, 30 %843 = lshr i32 %803, 2 %844 = or i32 %842, %843 %845 = shl i32 %803, 19 %846 = lshr i32 %803, 13 %847 = or i32 %845, %846 %848 = xor i32 %847, %844 %849 = shl i32 %803, 10 %850 = lshr i32 %803, 22 %851 = or i32 %849, %850 %852 = xor i32 %848, %851 %853 = xor i32 %803, %697 %854 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %697, i32 %750, i32 %853) #1 %855 = add i32 %854, %840 %856 = add i32 %855, %852 %857 = shl i32 %771, 15 %858 = lshr i32 %771, 17 %859 = or i32 %857, %858 %860 = shl i32 %771, 13 %861 = lshr i32 %771, 19 %862 = or i32 %860, %861 %863 = lshr i32 %771, 10 %864 = xor i32 %859, %863 %865 = xor i32 %864, %862 %866 = shl i32 %254, 25 %867 = lshr i32 %254, 7 %868 = or i32 %866, %867 %869 = shl i32 %254, 14 %870 = lshr i32 %254, 18 %871 = or i32 %869, %870 %872 = lshr i32 %254, 3 %873 = xor i32 %868, %872 %874 = xor i32 %873, %871 %875 = add i32 %518, %221 %876 = add i32 %875, %865 %877 = add i32 %876, %874 %878 = shl i32 %841, 26 %879 = lshr i32 %841, 6 %880 = or i32 %878, %879 %881 = shl i32 %841, 21 %882 = lshr i32 %841, 11 %883 = or i32 %881, %882 %884 = xor i32 %883, %880 %885 = shl i32 %841, 7 %886 = lshr i32 %841, 25 %887 = or i32 %885, %886 %888 = xor i32 %884, %887 %889 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %735, i32 %788, i32 %841) #1 %890 = add i32 %682, 1555081692 %891 = add i32 %890, %877 %892 = add i32 %891, %889 %893 = add i32 %892, %888 %894 = add i32 %893, %697 %895 = shl i32 %856, 30 %896 = lshr i32 %856, 2 %897 = or i32 %895, %896 %898 = shl i32 %856, 19 %899 = lshr i32 %856, 13 %900 = or i32 %898, %899 %901 = xor i32 %900, %897 %902 = shl i32 %856, 10 %903 = lshr i32 %856, 22 %904 = or i32 %902, %903 %905 = xor i32 %901, %904 %906 = xor i32 %856, %750 %907 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %750, i32 %803, i32 %906) #1 %908 = add i32 %907, %893 %909 = add i32 %908, %905 %910 = shl i32 %824, 15 %911 = lshr i32 %824, 17 %912 = or i32 %910, %911 %913 = shl i32 %824, 13 %914 = lshr i32 %824, 19 %915 = or i32 %913, %914 %916 = lshr i32 %824, 10 %917 = xor i32 %912, %916 %918 = xor i32 %917, %915 %919 = shl i32 %287, 25 %920 = lshr i32 %287, 7 %921 = or i32 %919, %920 %922 = shl i32 %287, 14 %923 = lshr i32 %287, 18 %924 = or i32 %922, %923 %925 = lshr i32 %287, 3 %926 = xor i32 %921, %925 %927 = xor i32 %926, %924 %928 = add i32 %559, %254 %929 = add i32 %928, %918 %930 = add i32 %929, %927 %931 = shl i32 %894, 26 %932 = lshr i32 %894, 6 %933 = or i32 %931, %932 %934 = shl i32 %894, 21 %935 = lshr i32 %894, 11 %936 = or i32 %934, %935 %937 = xor i32 %936, %933 %938 = shl i32 %894, 7 %939 = lshr i32 %894, 25 %940 = or i32 %938, %939 %941 = xor i32 %937, %940 %942 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %788, i32 %841, i32 %894) #1 %943 = add i32 %735, 1996064986 %944 = add i32 %943, %930 %945 = add i32 %944, %942 %946 = add i32 %945, %941 %947 = add i32 %946, %750 %948 = shl i32 %909, 30 %949 = lshr i32 %909, 2 %950 = or i32 %948, %949 %951 = shl i32 %909, 19 %952 = lshr i32 %909, 13 %953 = or i32 %951, %952 %954 = xor i32 %953, %950 %955 = shl i32 %909, 10 %956 = lshr i32 %909, 22 %957 = or i32 %955, %956 %958 = xor i32 %954, %957 %959 = xor i32 %909, %803 %960 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %803, i32 %856, i32 %959) #1 %961 = add i32 %960, %946 %962 = add i32 %961, %958 %963 = shl i32 %877, 15 %964 = lshr i32 %877, 17 %965 = or i32 %963, %964 %966 = shl i32 %877, 13 %967 = lshr i32 %877, 19 %968 = or i32 %966, %967 %969 = lshr i32 %877, 10 %970 = xor i32 %965, %969 %971 = xor i32 %970, %968 %972 = shl i32 %320, 25 %973 = lshr i32 %320, 7 %974 = or i32 %972, %973 %975 = shl i32 %320, 14 %976 = lshr i32 %320, 18 %977 = or i32 %975, %976 %978 = lshr i32 %320, 3 %979 = xor i32 %974, %978 %980 = xor i32 %979, %977 %981 = add i32 %612, %287 %982 = add i32 %981, %971 %983 = add i32 %982, %980 %984 = shl i32 %947, 26 %985 = lshr i32 %947, 6 %986 = or i32 %984, %985 %987 = shl i32 %947, 21 %988 = lshr i32 %947, 11 %989 = or i32 %987, %988 %990 = xor i32 %989, %986 %991 = shl i32 %947, 7 %992 = lshr i32 %947, 25 %993 = or i32 %991, %992 %994 = xor i32 %990, %993 %995 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %841, i32 %894, i32 %947) #1 %996 = add i32 %788, -1740746414 %997 = add i32 %996, %983 %998 = add i32 %997, %995 %999 = add i32 %998, %994 %1000 = add i32 %999, %803 %1001 = shl i32 %962, 30 %1002 = lshr i32 %962, 2 %1003 = or i32 %1001, %1002 %1004 = shl i32 %962, 19 %1005 = lshr i32 %962, 13 %1006 = or i32 %1004, %1005 %1007 = xor i32 %1006, %1003 %1008 = shl i32 %962, 10 %1009 = lshr i32 %962, 22 %1010 = or i32 %1008, %1009 %1011 = xor i32 %1007, %1010 %1012 = xor i32 %962, %856 %1013 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %856, i32 %909, i32 %1012) #1 %1014 = add i32 %1013, %999 %1015 = add i32 %1014, %1011 %1016 = shl i32 %930, 15 %1017 = lshr i32 %930, 17 %1018 = or i32 %1016, %1017 %1019 = shl i32 %930, 13 %1020 = lshr i32 %930, 19 %1021 = or i32 %1019, %1020 %1022 = lshr i32 %930, 10 %1023 = xor i32 %1018, %1022 %1024 = xor i32 %1023, %1021 %1025 = shl i32 %353, 25 %1026 = lshr i32 %353, 7 %1027 = or i32 %1025, %1026 %1028 = shl i32 %353, 14 %1029 = lshr i32 %353, 18 %1030 = or i32 %1028, %1029 %1031 = lshr i32 %353, 3 %1032 = xor i32 %1027, %1031 %1033 = xor i32 %1032, %1030 %1034 = add i32 %665, %320 %1035 = add i32 %1034, %1024 %1036 = add i32 %1035, %1033 %1037 = shl i32 %1000, 26 %1038 = lshr i32 %1000, 6 %1039 = or i32 %1037, %1038 %1040 = shl i32 %1000, 21 %1041 = lshr i32 %1000, 11 %1042 = or i32 %1040, %1041 %1043 = xor i32 %1042, %1039 %1044 = shl i32 %1000, 7 %1045 = lshr i32 %1000, 25 %1046 = or i32 %1044, %1045 %1047 = xor i32 %1043, %1046 %1048 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %894, i32 %947, i32 %1000) #1 %1049 = add i32 %841, -1473132947 %1050 = add i32 %1049, %1036 %1051 = add i32 %1050, %1048 %1052 = add i32 %1051, %1047 %1053 = add i32 %1052, %856 %1054 = shl i32 %1015, 30 %1055 = lshr i32 %1015, 2 %1056 = or i32 %1054, %1055 %1057 = shl i32 %1015, 19 %1058 = lshr i32 %1015, 13 %1059 = or i32 %1057, %1058 %1060 = xor i32 %1059, %1056 %1061 = shl i32 %1015, 10 %1062 = lshr i32 %1015, 22 %1063 = or i32 %1061, %1062 %1064 = xor i32 %1060, %1063 %1065 = xor i32 %1015, %909 %1066 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %909, i32 %962, i32 %1065) #1 %1067 = add i32 %1066, %1052 %1068 = add i32 %1067, %1064 %1069 = shl i32 %983, 15 %1070 = lshr i32 %983, 17 %1071 = or i32 %1069, %1070 %1072 = shl i32 %983, 13 %1073 = lshr i32 %983, 19 %1074 = or i32 %1072, %1073 %1075 = lshr i32 %983, 10 %1076 = xor i32 %1071, %1075 %1077 = xor i32 %1076, %1074 %1078 = shl i32 %386, 25 %1079 = lshr i32 %386, 7 %1080 = or i32 %1078, %1079 %1081 = shl i32 %386, 14 %1082 = lshr i32 %386, 18 %1083 = or i32 %1081, %1082 %1084 = lshr i32 %386, 3 %1085 = xor i32 %1080, %1084 %1086 = xor i32 %1085, %1083 %1087 = add i32 %718, %353 %1088 = add i32 %1087, %1077 %1089 = add i32 %1088, %1086 %1090 = shl i32 %1053, 26 %1091 = lshr i32 %1053, 6 %1092 = or i32 %1090, %1091 %1093 = shl i32 %1053, 21 %1094 = lshr i32 %1053, 11 %1095 = or i32 %1093, %1094 %1096 = xor i32 %1095, %1092 %1097 = shl i32 %1053, 7 %1098 = lshr i32 %1053, 25 %1099 = or i32 %1097, %1098 %1100 = xor i32 %1096, %1099 %1101 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %947, i32 %1000, i32 %1053) #1 %1102 = add i32 %894, -1341970488 %1103 = add i32 %1102, %1089 %1104 = add i32 %1103, %1101 %1105 = add i32 %1104, %1100 %1106 = add i32 %1105, %909 %1107 = shl i32 %1068, 30 %1108 = lshr i32 %1068, 2 %1109 = or i32 %1107, %1108 %1110 = shl i32 %1068, 19 %1111 = lshr i32 %1068, 13 %1112 = or i32 %1110, %1111 %1113 = xor i32 %1112, %1109 %1114 = shl i32 %1068, 10 %1115 = lshr i32 %1068, 22 %1116 = or i32 %1114, %1115 %1117 = xor i32 %1113, %1116 %1118 = xor i32 %1068, %962 %1119 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %962, i32 %1015, i32 %1118) #1 %1120 = add i32 %1119, %1105 %1121 = add i32 %1120, %1117 %1122 = shl i32 %1036, 15 %1123 = lshr i32 %1036, 17 %1124 = or i32 %1122, %1123 %1125 = shl i32 %1036, 13 %1126 = lshr i32 %1036, 19 %1127 = or i32 %1125, %1126 %1128 = lshr i32 %1036, 10 %1129 = xor i32 %1124, %1128 %1130 = xor i32 %1129, %1127 %1131 = shl i32 %419, 25 %1132 = lshr i32 %419, 7 %1133 = or i32 %1131, %1132 %1134 = shl i32 %419, 14 %1135 = lshr i32 %419, 18 %1136 = or i32 %1134, %1135 %1137 = lshr i32 %419, 3 %1138 = xor i32 %1133, %1137 %1139 = xor i32 %1138, %1136 %1140 = add i32 %771, %386 %1141 = add i32 %1140, %1130 %1142 = add i32 %1141, %1139 %1143 = shl i32 %1106, 26 %1144 = lshr i32 %1106, 6 %1145 = or i32 %1143, %1144 %1146 = shl i32 %1106, 21 %1147 = lshr i32 %1106, 11 %1148 = or i32 %1146, %1147 %1149 = xor i32 %1148, %1145 %1150 = shl i32 %1106, 7 %1151 = lshr i32 %1106, 25 %1152 = or i32 %1150, %1151 %1153 = xor i32 %1149, %1152 %1154 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1000, i32 %1053, i32 %1106) #1 %1155 = add i32 %947, -1084653625 %1156 = add i32 %1155, %1142 %1157 = add i32 %1156, %1154 %1158 = add i32 %1157, %1153 %1159 = add i32 %1158, %962 %1160 = shl i32 %1121, 30 %1161 = lshr i32 %1121, 2 %1162 = or i32 %1160, %1161 %1163 = shl i32 %1121, 19 %1164 = lshr i32 %1121, 13 %1165 = or i32 %1163, %1164 %1166 = xor i32 %1165, %1162 %1167 = shl i32 %1121, 10 %1168 = lshr i32 %1121, 22 %1169 = or i32 %1167, %1168 %1170 = xor i32 %1166, %1169 %1171 = xor i32 %1121, %1015 %1172 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1015, i32 %1068, i32 %1171) #1 %1173 = add i32 %1172, %1158 %1174 = add i32 %1173, %1170 %1175 = shl i32 %1089, 15 %1176 = lshr i32 %1089, 17 %1177 = or i32 %1175, %1176 %1178 = shl i32 %1089, 13 %1179 = lshr i32 %1089, 19 %1180 = or i32 %1178, %1179 %1181 = lshr i32 %1089, 10 %1182 = xor i32 %1177, %1181 %1183 = xor i32 %1182, %1180 %1184 = shl i32 %452, 25 %1185 = lshr i32 %452, 7 %1186 = or i32 %1184, %1185 %1187 = shl i32 %452, 14 %1188 = lshr i32 %452, 18 %1189 = or i32 %1187, %1188 %1190 = lshr i32 %452, 3 %1191 = xor i32 %1186, %1190 %1192 = xor i32 %1191, %1189 %1193 = add i32 %824, %419 %1194 = add i32 %1193, %1183 %1195 = add i32 %1194, %1192 %1196 = shl i32 %1159, 26 %1197 = lshr i32 %1159, 6 %1198 = or i32 %1196, %1197 %1199 = shl i32 %1159, 21 %1200 = lshr i32 %1159, 11 %1201 = or i32 %1199, %1200 %1202 = xor i32 %1201, %1198 %1203 = shl i32 %1159, 7 %1204 = lshr i32 %1159, 25 %1205 = or i32 %1203, %1204 %1206 = xor i32 %1202, %1205 %1207 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1053, i32 %1106, i32 %1159) #1 %1208 = add i32 %1000, -958395405 %1209 = add i32 %1208, %1195 %1210 = add i32 %1209, %1207 %1211 = add i32 %1210, %1206 %1212 = add i32 %1211, %1015 %1213 = shl i32 %1174, 30 %1214 = lshr i32 %1174, 2 %1215 = or i32 %1213, %1214 %1216 = shl i32 %1174, 19 %1217 = lshr i32 %1174, 13 %1218 = or i32 %1216, %1217 %1219 = xor i32 %1218, %1215 %1220 = shl i32 %1174, 10 %1221 = lshr i32 %1174, 22 %1222 = or i32 %1220, %1221 %1223 = xor i32 %1219, %1222 %1224 = xor i32 %1174, %1068 %1225 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1068, i32 %1121, i32 %1224) #1 %1226 = add i32 %1225, %1211 %1227 = add i32 %1226, %1223 %1228 = shl i32 %1142, 15 %1229 = lshr i32 %1142, 17 %1230 = or i32 %1228, %1229 %1231 = shl i32 %1142, 13 %1232 = lshr i32 %1142, 19 %1233 = or i32 %1231, %1232 %1234 = lshr i32 %1142, 10 %1235 = xor i32 %1230, %1234 %1236 = xor i32 %1235, %1233 %1237 = shl i32 %485, 25 %1238 = lshr i32 %485, 7 %1239 = or i32 %1237, %1238 %1240 = shl i32 %485, 14 %1241 = lshr i32 %485, 18 %1242 = or i32 %1240, %1241 %1243 = lshr i32 %485, 3 %1244 = xor i32 %1239, %1243 %1245 = xor i32 %1244, %1242 %1246 = add i32 %877, %452 %1247 = add i32 %1246, %1236 %1248 = add i32 %1247, %1245 %1249 = shl i32 %1212, 26 %1250 = lshr i32 %1212, 6 %1251 = or i32 %1249, %1250 %1252 = shl i32 %1212, 21 %1253 = lshr i32 %1212, 11 %1254 = or i32 %1252, %1253 %1255 = xor i32 %1254, %1251 %1256 = shl i32 %1212, 7 %1257 = lshr i32 %1212, 25 %1258 = or i32 %1256, %1257 %1259 = xor i32 %1255, %1258 %1260 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1106, i32 %1159, i32 %1212) #1 %1261 = add i32 %1053, -710438585 %1262 = add i32 %1261, %1248 %1263 = add i32 %1262, %1260 %1264 = add i32 %1263, %1259 %1265 = add i32 %1264, %1068 %1266 = shl i32 %1227, 30 %1267 = lshr i32 %1227, 2 %1268 = or i32 %1266, %1267 %1269 = shl i32 %1227, 19 %1270 = lshr i32 %1227, 13 %1271 = or i32 %1269, %1270 %1272 = xor i32 %1271, %1268 %1273 = shl i32 %1227, 10 %1274 = lshr i32 %1227, 22 %1275 = or i32 %1273, %1274 %1276 = xor i32 %1272, %1275 %1277 = xor i32 %1227, %1121 %1278 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1121, i32 %1174, i32 %1277) #1 %1279 = add i32 %1278, %1264 %1280 = add i32 %1279, %1276 %1281 = shl i32 %1195, 15 %1282 = lshr i32 %1195, 17 %1283 = or i32 %1281, %1282 %1284 = shl i32 %1195, 13 %1285 = lshr i32 %1195, 19 %1286 = or i32 %1284, %1285 %1287 = lshr i32 %1195, 10 %1288 = xor i32 %1283, %1287 %1289 = xor i32 %1288, %1286 %1290 = shl i32 %518, 25 %1291 = lshr i32 %518, 7 %1292 = or i32 %1290, %1291 %1293 = shl i32 %518, 14 %1294 = lshr i32 %518, 18 %1295 = or i32 %1293, %1294 %1296 = lshr i32 %518, 3 %1297 = xor i32 %1292, %1296 %1298 = xor i32 %1297, %1295 %1299 = add i32 %930, %485 %1300 = add i32 %1299, %1289 %1301 = add i32 %1300, %1298 %1302 = shl i32 %1265, 26 %1303 = lshr i32 %1265, 6 %1304 = or i32 %1302, %1303 %1305 = shl i32 %1265, 21 %1306 = lshr i32 %1265, 11 %1307 = or i32 %1305, %1306 %1308 = xor i32 %1307, %1304 %1309 = shl i32 %1265, 7 %1310 = lshr i32 %1265, 25 %1311 = or i32 %1309, %1310 %1312 = xor i32 %1308, %1311 %1313 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1159, i32 %1212, i32 %1265) #1 %1314 = add i32 %1106, 113926993 %1315 = add i32 %1314, %1301 %1316 = add i32 %1315, %1313 %1317 = add i32 %1316, %1312 %1318 = add i32 %1317, %1121 %1319 = shl i32 %1280, 30 %1320 = lshr i32 %1280, 2 %1321 = or i32 %1319, %1320 %1322 = shl i32 %1280, 19 %1323 = lshr i32 %1280, 13 %1324 = or i32 %1322, %1323 %1325 = xor i32 %1324, %1321 %1326 = shl i32 %1280, 10 %1327 = lshr i32 %1280, 22 %1328 = or i32 %1326, %1327 %1329 = xor i32 %1325, %1328 %1330 = xor i32 %1280, %1174 %1331 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1174, i32 %1227, i32 %1330) #1 %1332 = add i32 %1331, %1317 %1333 = add i32 %1332, %1329 %1334 = shl i32 %1248, 15 %1335 = lshr i32 %1248, 17 %1336 = or i32 %1334, %1335 %1337 = shl i32 %1248, 13 %1338 = lshr i32 %1248, 19 %1339 = or i32 %1337, %1338 %1340 = lshr i32 %1248, 10 %1341 = xor i32 %1336, %1340 %1342 = xor i32 %1341, %1339 %1343 = shl i32 %559, 25 %1344 = lshr i32 %559, 7 %1345 = or i32 %1343, %1344 %1346 = shl i32 %559, 14 %1347 = lshr i32 %559, 18 %1348 = or i32 %1346, %1347 %1349 = lshr i32 %559, 3 %1350 = xor i32 %1345, %1349 %1351 = xor i32 %1350, %1348 %1352 = add i32 %983, %518 %1353 = add i32 %1352, %1342 %1354 = add i32 %1353, %1351 %1355 = shl i32 %1318, 26 %1356 = lshr i32 %1318, 6 %1357 = or i32 %1355, %1356 %1358 = shl i32 %1318, 21 %1359 = lshr i32 %1318, 11 %1360 = or i32 %1358, %1359 %1361 = xor i32 %1360, %1357 %1362 = shl i32 %1318, 7 %1363 = lshr i32 %1318, 25 %1364 = or i32 %1362, %1363 %1365 = xor i32 %1361, %1364 %1366 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1212, i32 %1265, i32 %1318) #1 %1367 = add i32 %1159, 338241895 %1368 = add i32 %1367, %1354 %1369 = add i32 %1368, %1366 %1370 = add i32 %1369, %1365 %1371 = add i32 %1370, %1174 %1372 = shl i32 %1333, 30 %1373 = lshr i32 %1333, 2 %1374 = or i32 %1372, %1373 %1375 = shl i32 %1333, 19 %1376 = lshr i32 %1333, 13 %1377 = or i32 %1375, %1376 %1378 = xor i32 %1377, %1374 %1379 = shl i32 %1333, 10 %1380 = lshr i32 %1333, 22 %1381 = or i32 %1379, %1380 %1382 = xor i32 %1378, %1381 %1383 = xor i32 %1333, %1227 %1384 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1227, i32 %1280, i32 %1383) #1 %1385 = add i32 %1384, %1370 %1386 = add i32 %1385, %1382 %1387 = shl i32 %1301, 15 %1388 = lshr i32 %1301, 17 %1389 = or i32 %1387, %1388 %1390 = shl i32 %1301, 13 %1391 = lshr i32 %1301, 19 %1392 = or i32 %1390, %1391 %1393 = lshr i32 %1301, 10 %1394 = xor i32 %1389, %1393 %1395 = xor i32 %1394, %1392 %1396 = shl i32 %612, 25 %1397 = lshr i32 %612, 7 %1398 = or i32 %1396, %1397 %1399 = shl i32 %612, 14 %1400 = lshr i32 %612, 18 %1401 = or i32 %1399, %1400 %1402 = lshr i32 %612, 3 %1403 = xor i32 %1398, %1402 %1404 = xor i32 %1403, %1401 %1405 = add i32 %1036, %559 %1406 = add i32 %1405, %1395 %1407 = add i32 %1406, %1404 %1408 = shl i32 %1371, 26 %1409 = lshr i32 %1371, 6 %1410 = or i32 %1408, %1409 %1411 = shl i32 %1371, 21 %1412 = lshr i32 %1371, 11 %1413 = or i32 %1411, %1412 %1414 = xor i32 %1413, %1410 %1415 = shl i32 %1371, 7 %1416 = lshr i32 %1371, 25 %1417 = or i32 %1415, %1416 %1418 = xor i32 %1414, %1417 %1419 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1265, i32 %1318, i32 %1371) #1 %1420 = add i32 %1212, 666307205 %1421 = add i32 %1420, %1407 %1422 = add i32 %1421, %1419 %1423 = add i32 %1422, %1418 %1424 = add i32 %1423, %1227 %1425 = shl i32 %1386, 30 %1426 = lshr i32 %1386, 2 %1427 = or i32 %1425, %1426 %1428 = shl i32 %1386, 19 %1429 = lshr i32 %1386, 13 %1430 = or i32 %1428, %1429 %1431 = xor i32 %1430, %1427 %1432 = shl i32 %1386, 10 %1433 = lshr i32 %1386, 22 %1434 = or i32 %1432, %1433 %1435 = xor i32 %1431, %1434 %1436 = xor i32 %1386, %1280 %1437 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1280, i32 %1333, i32 %1436) #1 %1438 = add i32 %1437, %1423 %1439 = add i32 %1438, %1435 %1440 = shl i32 %1354, 15 %1441 = lshr i32 %1354, 17 %1442 = or i32 %1440, %1441 %1443 = shl i32 %1354, 13 %1444 = lshr i32 %1354, 19 %1445 = or i32 %1443, %1444 %1446 = lshr i32 %1354, 10 %1447 = xor i32 %1442, %1446 %1448 = xor i32 %1447, %1445 %1449 = shl i32 %665, 25 %1450 = lshr i32 %665, 7 %1451 = or i32 %1449, %1450 %1452 = shl i32 %665, 14 %1453 = lshr i32 %665, 18 %1454 = or i32 %1452, %1453 %1455 = lshr i32 %665, 3 %1456 = xor i32 %1451, %1455 %1457 = xor i32 %1456, %1454 %1458 = add i32 %1089, %612 %1459 = add i32 %1458, %1448 %1460 = add i32 %1459, %1457 %1461 = shl i32 %1424, 26 %1462 = lshr i32 %1424, 6 %1463 = or i32 %1461, %1462 %1464 = shl i32 %1424, 21 %1465 = lshr i32 %1424, 11 %1466 = or i32 %1464, %1465 %1467 = xor i32 %1466, %1463 %1468 = shl i32 %1424, 7 %1469 = lshr i32 %1424, 25 %1470 = or i32 %1468, %1469 %1471 = xor i32 %1467, %1470 %1472 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1318, i32 %1371, i32 %1424) #1 %1473 = add i32 %1265, 773529912 %1474 = add i32 %1473, %1460 %1475 = add i32 %1474, %1472 %1476 = add i32 %1475, %1471 %1477 = add i32 %1476, %1280 %1478 = shl i32 %1439, 30 %1479 = lshr i32 %1439, 2 %1480 = or i32 %1478, %1479 %1481 = shl i32 %1439, 19 %1482 = lshr i32 %1439, 13 %1483 = or i32 %1481, %1482 %1484 = xor i32 %1483, %1480 %1485 = shl i32 %1439, 10 %1486 = lshr i32 %1439, 22 %1487 = or i32 %1485, %1486 %1488 = xor i32 %1484, %1487 %1489 = xor i32 %1439, %1333 %1490 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1333, i32 %1386, i32 %1489) #1 %1491 = add i32 %1490, %1476 %1492 = add i32 %1491, %1488 %1493 = shl i32 %1407, 15 %1494 = lshr i32 %1407, 17 %1495 = or i32 %1493, %1494 %1496 = shl i32 %1407, 13 %1497 = lshr i32 %1407, 19 %1498 = or i32 %1496, %1497 %1499 = lshr i32 %1407, 10 %1500 = xor i32 %1495, %1499 %1501 = xor i32 %1500, %1498 %1502 = shl i32 %718, 25 %1503 = lshr i32 %718, 7 %1504 = or i32 %1502, %1503 %1505 = shl i32 %718, 14 %1506 = lshr i32 %718, 18 %1507 = or i32 %1505, %1506 %1508 = lshr i32 %718, 3 %1509 = xor i32 %1504, %1508 %1510 = xor i32 %1509, %1507 %1511 = add i32 %1142, %665 %1512 = add i32 %1511, %1501 %1513 = add i32 %1512, %1510 %1514 = shl i32 %1477, 26 %1515 = lshr i32 %1477, 6 %1516 = or i32 %1514, %1515 %1517 = shl i32 %1477, 21 %1518 = lshr i32 %1477, 11 %1519 = or i32 %1517, %1518 %1520 = xor i32 %1519, %1516 %1521 = shl i32 %1477, 7 %1522 = lshr i32 %1477, 25 %1523 = or i32 %1521, %1522 %1524 = xor i32 %1520, %1523 %1525 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1371, i32 %1424, i32 %1477) #1 %1526 = add i32 %1318, 1294757372 %1527 = add i32 %1526, %1513 %1528 = add i32 %1527, %1525 %1529 = add i32 %1528, %1524 %1530 = add i32 %1529, %1333 %1531 = shl i32 %1492, 30 %1532 = lshr i32 %1492, 2 %1533 = or i32 %1531, %1532 %1534 = shl i32 %1492, 19 %1535 = lshr i32 %1492, 13 %1536 = or i32 %1534, %1535 %1537 = xor i32 %1536, %1533 %1538 = shl i32 %1492, 10 %1539 = lshr i32 %1492, 22 %1540 = or i32 %1538, %1539 %1541 = xor i32 %1537, %1540 %1542 = xor i32 %1492, %1386 %1543 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1386, i32 %1439, i32 %1542) #1 %1544 = add i32 %1543, %1529 %1545 = add i32 %1544, %1541 %1546 = shl i32 %1460, 15 %1547 = lshr i32 %1460, 17 %1548 = or i32 %1546, %1547 %1549 = shl i32 %1460, 13 %1550 = lshr i32 %1460, 19 %1551 = or i32 %1549, %1550 %1552 = lshr i32 %1460, 10 %1553 = xor i32 %1548, %1552 %1554 = xor i32 %1553, %1551 %1555 = shl i32 %771, 25 %1556 = lshr i32 %771, 7 %1557 = or i32 %1555, %1556 %1558 = shl i32 %771, 14 %1559 = lshr i32 %771, 18 %1560 = or i32 %1558, %1559 %1561 = lshr i32 %771, 3 %1562 = xor i32 %1557, %1561 %1563 = xor i32 %1562, %1560 %1564 = add i32 %1195, %718 %1565 = add i32 %1564, %1554 %1566 = add i32 %1565, %1563 %1567 = shl i32 %1530, 26 %1568 = lshr i32 %1530, 6 %1569 = or i32 %1567, %1568 %1570 = shl i32 %1530, 21 %1571 = lshr i32 %1530, 11 %1572 = or i32 %1570, %1571 %1573 = xor i32 %1572, %1569 %1574 = shl i32 %1530, 7 %1575 = lshr i32 %1530, 25 %1576 = or i32 %1574, %1575 %1577 = xor i32 %1573, %1576 %1578 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1424, i32 %1477, i32 %1530) #1 %1579 = add i32 %1371, 1396182291 %1580 = add i32 %1579, %1566 %1581 = add i32 %1580, %1578 %1582 = add i32 %1581, %1577 %1583 = add i32 %1582, %1386 %1584 = shl i32 %1545, 30 %1585 = lshr i32 %1545, 2 %1586 = or i32 %1584, %1585 %1587 = shl i32 %1545, 19 %1588 = lshr i32 %1545, 13 %1589 = or i32 %1587, %1588 %1590 = xor i32 %1589, %1586 %1591 = shl i32 %1545, 10 %1592 = lshr i32 %1545, 22 %1593 = or i32 %1591, %1592 %1594 = xor i32 %1590, %1593 %1595 = xor i32 %1545, %1439 %1596 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1439, i32 %1492, i32 %1595) #1 %1597 = add i32 %1596, %1582 %1598 = add i32 %1597, %1594 %1599 = shl i32 %1513, 15 %1600 = lshr i32 %1513, 17 %1601 = or i32 %1599, %1600 %1602 = shl i32 %1513, 13 %1603 = lshr i32 %1513, 19 %1604 = or i32 %1602, %1603 %1605 = lshr i32 %1513, 10 %1606 = xor i32 %1601, %1605 %1607 = xor i32 %1606, %1604 %1608 = shl i32 %824, 25 %1609 = lshr i32 %824, 7 %1610 = or i32 %1608, %1609 %1611 = shl i32 %824, 14 %1612 = lshr i32 %824, 18 %1613 = or i32 %1611, %1612 %1614 = lshr i32 %824, 3 %1615 = xor i32 %1610, %1614 %1616 = xor i32 %1615, %1613 %1617 = add i32 %1248, %771 %1618 = add i32 %1617, %1607 %1619 = add i32 %1618, %1616 %1620 = shl i32 %1583, 26 %1621 = lshr i32 %1583, 6 %1622 = or i32 %1620, %1621 %1623 = shl i32 %1583, 21 %1624 = lshr i32 %1583, 11 %1625 = or i32 %1623, %1624 %1626 = xor i32 %1625, %1622 %1627 = shl i32 %1583, 7 %1628 = lshr i32 %1583, 25 %1629 = or i32 %1627, %1628 %1630 = xor i32 %1626, %1629 %1631 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1477, i32 %1530, i32 %1583) #1 %1632 = add i32 %1424, 1695183700 %1633 = add i32 %1632, %1619 %1634 = add i32 %1633, %1631 %1635 = add i32 %1634, %1630 %1636 = add i32 %1635, %1439 %1637 = shl i32 %1598, 30 %1638 = lshr i32 %1598, 2 %1639 = or i32 %1637, %1638 %1640 = shl i32 %1598, 19 %1641 = lshr i32 %1598, 13 %1642 = or i32 %1640, %1641 %1643 = xor i32 %1642, %1639 %1644 = shl i32 %1598, 10 %1645 = lshr i32 %1598, 22 %1646 = or i32 %1644, %1645 %1647 = xor i32 %1643, %1646 %1648 = xor i32 %1598, %1492 %1649 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1492, i32 %1545, i32 %1648) #1 %1650 = add i32 %1649, %1635 %1651 = add i32 %1650, %1647 %1652 = shl i32 %1566, 15 %1653 = lshr i32 %1566, 17 %1654 = or i32 %1652, %1653 %1655 = shl i32 %1566, 13 %1656 = lshr i32 %1566, 19 %1657 = or i32 %1655, %1656 %1658 = lshr i32 %1566, 10 %1659 = xor i32 %1654, %1658 %1660 = xor i32 %1659, %1657 %1661 = shl i32 %877, 25 %1662 = lshr i32 %877, 7 %1663 = or i32 %1661, %1662 %1664 = shl i32 %877, 14 %1665 = lshr i32 %877, 18 %1666 = or i32 %1664, %1665 %1667 = lshr i32 %877, 3 %1668 = xor i32 %1663, %1667 %1669 = xor i32 %1668, %1666 %1670 = add i32 %1301, %824 %1671 = add i32 %1670, %1660 %1672 = add i32 %1671, %1669 %1673 = shl i32 %1636, 26 %1674 = lshr i32 %1636, 6 %1675 = or i32 %1673, %1674 %1676 = shl i32 %1636, 21 %1677 = lshr i32 %1636, 11 %1678 = or i32 %1676, %1677 %1679 = xor i32 %1678, %1675 %1680 = shl i32 %1636, 7 %1681 = lshr i32 %1636, 25 %1682 = or i32 %1680, %1681 %1683 = xor i32 %1679, %1682 %1684 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1530, i32 %1583, i32 %1636) #1 %1685 = add i32 %1477, 1986661051 %1686 = add i32 %1685, %1672 %1687 = add i32 %1686, %1684 %1688 = add i32 %1687, %1683 %1689 = add i32 %1688, %1492 %1690 = shl i32 %1651, 30 %1691 = lshr i32 %1651, 2 %1692 = or i32 %1690, %1691 %1693 = shl i32 %1651, 19 %1694 = lshr i32 %1651, 13 %1695 = or i32 %1693, %1694 %1696 = xor i32 %1695, %1692 %1697 = shl i32 %1651, 10 %1698 = lshr i32 %1651, 22 %1699 = or i32 %1697, %1698 %1700 = xor i32 %1696, %1699 %1701 = xor i32 %1651, %1545 %1702 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1545, i32 %1598, i32 %1701) #1 %1703 = add i32 %1702, %1688 %1704 = add i32 %1703, %1700 %1705 = shl i32 %1619, 15 %1706 = lshr i32 %1619, 17 %1707 = or i32 %1705, %1706 %1708 = shl i32 %1619, 13 %1709 = lshr i32 %1619, 19 %1710 = or i32 %1708, %1709 %1711 = lshr i32 %1619, 10 %1712 = xor i32 %1707, %1711 %1713 = xor i32 %1712, %1710 %1714 = shl i32 %930, 25 %1715 = lshr i32 %930, 7 %1716 = or i32 %1714, %1715 %1717 = shl i32 %930, 14 %1718 = lshr i32 %930, 18 %1719 = or i32 %1717, %1718 %1720 = lshr i32 %930, 3 %1721 = xor i32 %1716, %1720 %1722 = xor i32 %1721, %1719 %1723 = add i32 %1354, %877 %1724 = add i32 %1723, %1713 %1725 = add i32 %1724, %1722 %1726 = shl i32 %1689, 26 %1727 = lshr i32 %1689, 6 %1728 = or i32 %1726, %1727 %1729 = shl i32 %1689, 21 %1730 = lshr i32 %1689, 11 %1731 = or i32 %1729, %1730 %1732 = xor i32 %1731, %1728 %1733 = shl i32 %1689, 7 %1734 = lshr i32 %1689, 25 %1735 = or i32 %1733, %1734 %1736 = xor i32 %1732, %1735 %1737 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1583, i32 %1636, i32 %1689) #1 %1738 = add i32 %1530, -2117940946 %1739 = add i32 %1738, %1725 %1740 = add i32 %1739, %1737 %1741 = add i32 %1740, %1736 %1742 = add i32 %1741, %1545 %1743 = shl i32 %1704, 30 %1744 = lshr i32 %1704, 2 %1745 = or i32 %1743, %1744 %1746 = shl i32 %1704, 19 %1747 = lshr i32 %1704, 13 %1748 = or i32 %1746, %1747 %1749 = xor i32 %1748, %1745 %1750 = shl i32 %1704, 10 %1751 = lshr i32 %1704, 22 %1752 = or i32 %1750, %1751 %1753 = xor i32 %1749, %1752 %1754 = xor i32 %1704, %1598 %1755 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1598, i32 %1651, i32 %1754) #1 %1756 = add i32 %1755, %1741 %1757 = add i32 %1756, %1753 %1758 = shl i32 %1672, 15 %1759 = lshr i32 %1672, 17 %1760 = or i32 %1758, %1759 %1761 = shl i32 %1672, 13 %1762 = lshr i32 %1672, 19 %1763 = or i32 %1761, %1762 %1764 = lshr i32 %1672, 10 %1765 = xor i32 %1760, %1764 %1766 = xor i32 %1765, %1763 %1767 = shl i32 %983, 25 %1768 = lshr i32 %983, 7 %1769 = or i32 %1767, %1768 %1770 = shl i32 %983, 14 %1771 = lshr i32 %983, 18 %1772 = or i32 %1770, %1771 %1773 = lshr i32 %983, 3 %1774 = xor i32 %1769, %1773 %1775 = xor i32 %1774, %1772 %1776 = add i32 %1407, %930 %1777 = add i32 %1776, %1766 %1778 = add i32 %1777, %1775 %1779 = shl i32 %1742, 26 %1780 = lshr i32 %1742, 6 %1781 = or i32 %1779, %1780 %1782 = shl i32 %1742, 21 %1783 = lshr i32 %1742, 11 %1784 = or i32 %1782, %1783 %1785 = xor i32 %1784, %1781 %1786 = shl i32 %1742, 7 %1787 = lshr i32 %1742, 25 %1788 = or i32 %1786, %1787 %1789 = xor i32 %1785, %1788 %1790 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1636, i32 %1689, i32 %1742) #1 %1791 = add i32 %1583, -1838011259 %1792 = add i32 %1791, %1778 %1793 = add i32 %1792, %1790 %1794 = add i32 %1793, %1789 %1795 = add i32 %1794, %1598 %1796 = shl i32 %1757, 30 %1797 = lshr i32 %1757, 2 %1798 = or i32 %1796, %1797 %1799 = shl i32 %1757, 19 %1800 = lshr i32 %1757, 13 %1801 = or i32 %1799, %1800 %1802 = xor i32 %1801, %1798 %1803 = shl i32 %1757, 10 %1804 = lshr i32 %1757, 22 %1805 = or i32 %1803, %1804 %1806 = xor i32 %1802, %1805 %1807 = xor i32 %1757, %1651 %1808 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1651, i32 %1704, i32 %1807) #1 %1809 = add i32 %1808, %1794 %1810 = add i32 %1809, %1806 %1811 = shl i32 %1725, 15 %1812 = lshr i32 %1725, 17 %1813 = or i32 %1811, %1812 %1814 = shl i32 %1725, 13 %1815 = lshr i32 %1725, 19 %1816 = or i32 %1814, %1815 %1817 = lshr i32 %1725, 10 %1818 = xor i32 %1813, %1817 %1819 = xor i32 %1818, %1816 %1820 = shl i32 %1036, 25 %1821 = lshr i32 %1036, 7 %1822 = or i32 %1820, %1821 %1823 = shl i32 %1036, 14 %1824 = lshr i32 %1036, 18 %1825 = or i32 %1823, %1824 %1826 = lshr i32 %1036, 3 %1827 = xor i32 %1822, %1826 %1828 = xor i32 %1827, %1825 %1829 = add i32 %1460, %983 %1830 = add i32 %1829, %1819 %1831 = add i32 %1830, %1828 %1832 = shl i32 %1795, 26 %1833 = lshr i32 %1795, 6 %1834 = or i32 %1832, %1833 %1835 = shl i32 %1795, 21 %1836 = lshr i32 %1795, 11 %1837 = or i32 %1835, %1836 %1838 = xor i32 %1837, %1834 %1839 = shl i32 %1795, 7 %1840 = lshr i32 %1795, 25 %1841 = or i32 %1839, %1840 %1842 = xor i32 %1838, %1841 %1843 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1689, i32 %1742, i32 %1795) #1 %1844 = add i32 %1636, -1564481375 %1845 = add i32 %1844, %1831 %1846 = add i32 %1845, %1843 %1847 = add i32 %1846, %1842 %1848 = add i32 %1847, %1651 %1849 = shl i32 %1810, 30 %1850 = lshr i32 %1810, 2 %1851 = or i32 %1849, %1850 %1852 = shl i32 %1810, 19 %1853 = lshr i32 %1810, 13 %1854 = or i32 %1852, %1853 %1855 = xor i32 %1854, %1851 %1856 = shl i32 %1810, 10 %1857 = lshr i32 %1810, 22 %1858 = or i32 %1856, %1857 %1859 = xor i32 %1855, %1858 %1860 = xor i32 %1810, %1704 %1861 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1704, i32 %1757, i32 %1860) #1 %1862 = add i32 %1861, %1847 %1863 = add i32 %1862, %1859 %1864 = shl i32 %1778, 15 %1865 = lshr i32 %1778, 17 %1866 = or i32 %1864, %1865 %1867 = shl i32 %1778, 13 %1868 = lshr i32 %1778, 19 %1869 = or i32 %1867, %1868 %1870 = lshr i32 %1778, 10 %1871 = xor i32 %1866, %1870 %1872 = xor i32 %1871, %1869 %1873 = shl i32 %1089, 25 %1874 = lshr i32 %1089, 7 %1875 = or i32 %1873, %1874 %1876 = shl i32 %1089, 14 %1877 = lshr i32 %1089, 18 %1878 = or i32 %1876, %1877 %1879 = lshr i32 %1089, 3 %1880 = xor i32 %1875, %1879 %1881 = xor i32 %1880, %1878 %1882 = add i32 %1513, %1036 %1883 = add i32 %1882, %1872 %1884 = add i32 %1883, %1881 %1885 = shl i32 %1848, 26 %1886 = lshr i32 %1848, 6 %1887 = or i32 %1885, %1886 %1888 = shl i32 %1848, 21 %1889 = lshr i32 %1848, 11 %1890 = or i32 %1888, %1889 %1891 = xor i32 %1890, %1887 %1892 = shl i32 %1848, 7 %1893 = lshr i32 %1848, 25 %1894 = or i32 %1892, %1893 %1895 = xor i32 %1891, %1894 %1896 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1742, i32 %1795, i32 %1848) #1 %1897 = add i32 %1689, -1474664885 %1898 = add i32 %1897, %1884 %1899 = add i32 %1898, %1896 %1900 = add i32 %1899, %1895 %1901 = add i32 %1900, %1704 %1902 = shl i32 %1863, 30 %1903 = lshr i32 %1863, 2 %1904 = or i32 %1902, %1903 %1905 = shl i32 %1863, 19 %1906 = lshr i32 %1863, 13 %1907 = or i32 %1905, %1906 %1908 = xor i32 %1907, %1904 %1909 = shl i32 %1863, 10 %1910 = lshr i32 %1863, 22 %1911 = or i32 %1909, %1910 %1912 = xor i32 %1908, %1911 %1913 = xor i32 %1863, %1757 %1914 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1757, i32 %1810, i32 %1913) #1 %1915 = add i32 %1914, %1900 %1916 = add i32 %1915, %1912 %1917 = shl i32 %1831, 15 %1918 = lshr i32 %1831, 17 %1919 = or i32 %1917, %1918 %1920 = shl i32 %1831, 13 %1921 = lshr i32 %1831, 19 %1922 = or i32 %1920, %1921 %1923 = lshr i32 %1831, 10 %1924 = xor i32 %1919, %1923 %1925 = xor i32 %1924, %1922 %1926 = shl i32 %1142, 25 %1927 = lshr i32 %1142, 7 %1928 = or i32 %1926, %1927 %1929 = shl i32 %1142, 14 %1930 = lshr i32 %1142, 18 %1931 = or i32 %1929, %1930 %1932 = lshr i32 %1142, 3 %1933 = xor i32 %1928, %1932 %1934 = xor i32 %1933, %1931 %1935 = add i32 %1566, %1089 %1936 = add i32 %1935, %1925 %1937 = add i32 %1936, %1934 %1938 = shl i32 %1901, 26 %1939 = lshr i32 %1901, 6 %1940 = or i32 %1938, %1939 %1941 = shl i32 %1901, 21 %1942 = lshr i32 %1901, 11 %1943 = or i32 %1941, %1942 %1944 = xor i32 %1943, %1940 %1945 = shl i32 %1901, 7 %1946 = lshr i32 %1901, 25 %1947 = or i32 %1945, %1946 %1948 = xor i32 %1944, %1947 %1949 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1795, i32 %1848, i32 %1901) #1 %1950 = add i32 %1742, -1035236496 %1951 = add i32 %1950, %1937 %1952 = add i32 %1951, %1949 %1953 = add i32 %1952, %1948 %1954 = add i32 %1953, %1757 %1955 = shl i32 %1916, 30 %1956 = lshr i32 %1916, 2 %1957 = or i32 %1955, %1956 %1958 = shl i32 %1916, 19 %1959 = lshr i32 %1916, 13 %1960 = or i32 %1958, %1959 %1961 = xor i32 %1960, %1957 %1962 = shl i32 %1916, 10 %1963 = lshr i32 %1916, 22 %1964 = or i32 %1962, %1963 %1965 = xor i32 %1961, %1964 %1966 = xor i32 %1916, %1810 %1967 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1810, i32 %1863, i32 %1966) #1 %1968 = add i32 %1967, %1953 %1969 = add i32 %1968, %1965 %1970 = shl i32 %1884, 15 %1971 = lshr i32 %1884, 17 %1972 = or i32 %1970, %1971 %1973 = shl i32 %1884, 13 %1974 = lshr i32 %1884, 19 %1975 = or i32 %1973, %1974 %1976 = lshr i32 %1884, 10 %1977 = xor i32 %1972, %1976 %1978 = xor i32 %1977, %1975 %1979 = shl i32 %1195, 25 %1980 = lshr i32 %1195, 7 %1981 = or i32 %1979, %1980 %1982 = shl i32 %1195, 14 %1983 = lshr i32 %1195, 18 %1984 = or i32 %1982, %1983 %1985 = lshr i32 %1195, 3 %1986 = xor i32 %1981, %1985 %1987 = xor i32 %1986, %1984 %1988 = add i32 %1619, %1142 %1989 = add i32 %1988, %1978 %1990 = add i32 %1989, %1987 %1991 = shl i32 %1954, 26 %1992 = lshr i32 %1954, 6 %1993 = or i32 %1991, %1992 %1994 = shl i32 %1954, 21 %1995 = lshr i32 %1954, 11 %1996 = or i32 %1994, %1995 %1997 = xor i32 %1996, %1993 %1998 = shl i32 %1954, 7 %1999 = lshr i32 %1954, 25 %2000 = or i32 %1998, %1999 %2001 = xor i32 %1997, %2000 %2002 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1848, i32 %1901, i32 %1954) #1 %2003 = add i32 %1795, -949202525 %2004 = add i32 %2003, %1990 %2005 = add i32 %2004, %2002 %2006 = add i32 %2005, %2001 %2007 = add i32 %2006, %1810 %2008 = shl i32 %1969, 30 %2009 = lshr i32 %1969, 2 %2010 = or i32 %2008, %2009 %2011 = shl i32 %1969, 19 %2012 = lshr i32 %1969, 13 %2013 = or i32 %2011, %2012 %2014 = xor i32 %2013, %2010 %2015 = shl i32 %1969, 10 %2016 = lshr i32 %1969, 22 %2017 = or i32 %2015, %2016 %2018 = xor i32 %2014, %2017 %2019 = xor i32 %1969, %1863 %2020 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1863, i32 %1916, i32 %2019) #1 %2021 = add i32 %2020, %2006 %2022 = add i32 %2021, %2018 %2023 = shl i32 %1937, 15 %2024 = lshr i32 %1937, 17 %2025 = or i32 %2023, %2024 %2026 = shl i32 %1937, 13 %2027 = lshr i32 %1937, 19 %2028 = or i32 %2026, %2027 %2029 = lshr i32 %1937, 10 %2030 = xor i32 %2025, %2029 %2031 = xor i32 %2030, %2028 %2032 = shl i32 %1248, 25 %2033 = lshr i32 %1248, 7 %2034 = or i32 %2032, %2033 %2035 = shl i32 %1248, 14 %2036 = lshr i32 %1248, 18 %2037 = or i32 %2035, %2036 %2038 = lshr i32 %1248, 3 %2039 = xor i32 %2034, %2038 %2040 = xor i32 %2039, %2037 %2041 = add i32 %1672, %1195 %2042 = add i32 %2041, %2031 %2043 = add i32 %2042, %2040 %2044 = shl i32 %2007, 26 %2045 = lshr i32 %2007, 6 %2046 = or i32 %2044, %2045 %2047 = shl i32 %2007, 21 %2048 = lshr i32 %2007, 11 %2049 = or i32 %2047, %2048 %2050 = xor i32 %2049, %2046 %2051 = shl i32 %2007, 7 %2052 = lshr i32 %2007, 25 %2053 = or i32 %2051, %2052 %2054 = xor i32 %2050, %2053 %2055 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1901, i32 %1954, i32 %2007) #1 %2056 = add i32 %1848, -778901479 %2057 = add i32 %2056, %2043 %2058 = add i32 %2057, %2055 %2059 = add i32 %2058, %2054 %2060 = add i32 %2059, %1863 %2061 = shl i32 %2022, 30 %2062 = lshr i32 %2022, 2 %2063 = or i32 %2061, %2062 %2064 = shl i32 %2022, 19 %2065 = lshr i32 %2022, 13 %2066 = or i32 %2064, %2065 %2067 = xor i32 %2066, %2063 %2068 = shl i32 %2022, 10 %2069 = lshr i32 %2022, 22 %2070 = or i32 %2068, %2069 %2071 = xor i32 %2067, %2070 %2072 = xor i32 %2022, %1916 %2073 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1916, i32 %1969, i32 %2072) #1 %2074 = add i32 %2073, %2059 %2075 = add i32 %2074, %2071 %2076 = shl i32 %1990, 15 %2077 = lshr i32 %1990, 17 %2078 = or i32 %2076, %2077 %2079 = shl i32 %1990, 13 %2080 = lshr i32 %1990, 19 %2081 = or i32 %2079, %2080 %2082 = lshr i32 %1990, 10 %2083 = xor i32 %2078, %2082 %2084 = xor i32 %2083, %2081 %2085 = shl i32 %1301, 25 %2086 = lshr i32 %1301, 7 %2087 = or i32 %2085, %2086 %2088 = shl i32 %1301, 14 %2089 = lshr i32 %1301, 18 %2090 = or i32 %2088, %2089 %2091 = lshr i32 %1301, 3 %2092 = xor i32 %2087, %2091 %2093 = xor i32 %2092, %2090 %2094 = add i32 %1725, %1248 %2095 = add i32 %2094, %2084 %2096 = add i32 %2095, %2093 %2097 = shl i32 %2060, 26 %2098 = lshr i32 %2060, 6 %2099 = or i32 %2097, %2098 %2100 = shl i32 %2060, 21 %2101 = lshr i32 %2060, 11 %2102 = or i32 %2100, %2101 %2103 = xor i32 %2102, %2099 %2104 = shl i32 %2060, 7 %2105 = lshr i32 %2060, 25 %2106 = or i32 %2104, %2105 %2107 = xor i32 %2103, %2106 %2108 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1954, i32 %2007, i32 %2060) #1 %2109 = add i32 %1901, -694614492 %2110 = add i32 %2109, %2096 %2111 = add i32 %2110, %2108 %2112 = add i32 %2111, %2107 %2113 = add i32 %2112, %1916 %2114 = shl i32 %2075, 30 %2115 = lshr i32 %2075, 2 %2116 = or i32 %2114, %2115 %2117 = shl i32 %2075, 19 %2118 = lshr i32 %2075, 13 %2119 = or i32 %2117, %2118 %2120 = xor i32 %2119, %2116 %2121 = shl i32 %2075, 10 %2122 = lshr i32 %2075, 22 %2123 = or i32 %2121, %2122 %2124 = xor i32 %2120, %2123 %2125 = xor i32 %2075, %1969 %2126 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1969, i32 %2022, i32 %2125) #1 %2127 = add i32 %2126, %2112 %2128 = add i32 %2127, %2124 %2129 = shl i32 %2043, 15 %2130 = lshr i32 %2043, 17 %2131 = or i32 %2129, %2130 %2132 = shl i32 %2043, 13 %2133 = lshr i32 %2043, 19 %2134 = or i32 %2132, %2133 %2135 = lshr i32 %2043, 10 %2136 = xor i32 %2131, %2135 %2137 = xor i32 %2136, %2134 %2138 = shl i32 %1354, 25 %2139 = lshr i32 %1354, 7 %2140 = or i32 %2138, %2139 %2141 = shl i32 %1354, 14 %2142 = lshr i32 %1354, 18 %2143 = or i32 %2141, %2142 %2144 = lshr i32 %1354, 3 %2145 = xor i32 %2140, %2144 %2146 = xor i32 %2145, %2143 %2147 = add i32 %1778, %1301 %2148 = add i32 %2147, %2137 %2149 = add i32 %2148, %2146 %2150 = shl i32 %2113, 26 %2151 = lshr i32 %2113, 6 %2152 = or i32 %2150, %2151 %2153 = shl i32 %2113, 21 %2154 = lshr i32 %2113, 11 %2155 = or i32 %2153, %2154 %2156 = xor i32 %2155, %2152 %2157 = shl i32 %2113, 7 %2158 = lshr i32 %2113, 25 %2159 = or i32 %2157, %2158 %2160 = xor i32 %2156, %2159 %2161 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2007, i32 %2060, i32 %2113) #1 %2162 = add i32 %1954, -200395387 %2163 = add i32 %2162, %2149 %2164 = add i32 %2163, %2161 %2165 = add i32 %2164, %2160 %2166 = add i32 %2165, %1969 %2167 = shl i32 %2128, 30 %2168 = lshr i32 %2128, 2 %2169 = or i32 %2167, %2168 %2170 = shl i32 %2128, 19 %2171 = lshr i32 %2128, 13 %2172 = or i32 %2170, %2171 %2173 = xor i32 %2172, %2169 %2174 = shl i32 %2128, 10 %2175 = lshr i32 %2128, 22 %2176 = or i32 %2174, %2175 %2177 = xor i32 %2173, %2176 %2178 = xor i32 %2128, %2022 %2179 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2022, i32 %2075, i32 %2178) #1 %2180 = add i32 %2179, %2165 %2181 = add i32 %2180, %2177 %2182 = shl i32 %2096, 15 %2183 = lshr i32 %2096, 17 %2184 = or i32 %2182, %2183 %2185 = shl i32 %2096, 13 %2186 = lshr i32 %2096, 19 %2187 = or i32 %2185, %2186 %2188 = lshr i32 %2096, 10 %2189 = xor i32 %2184, %2188 %2190 = xor i32 %2189, %2187 %2191 = shl i32 %1407, 25 %2192 = lshr i32 %1407, 7 %2193 = or i32 %2191, %2192 %2194 = shl i32 %1407, 14 %2195 = lshr i32 %1407, 18 %2196 = or i32 %2194, %2195 %2197 = lshr i32 %1407, 3 %2198 = xor i32 %2193, %2197 %2199 = xor i32 %2198, %2196 %2200 = add i32 %1831, %1354 %2201 = add i32 %2200, %2190 %2202 = add i32 %2201, %2199 %2203 = shl i32 %2166, 26 %2204 = lshr i32 %2166, 6 %2205 = or i32 %2203, %2204 %2206 = shl i32 %2166, 21 %2207 = lshr i32 %2166, 11 %2208 = or i32 %2206, %2207 %2209 = xor i32 %2208, %2205 %2210 = shl i32 %2166, 7 %2211 = lshr i32 %2166, 25 %2212 = or i32 %2210, %2211 %2213 = xor i32 %2209, %2212 %2214 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2060, i32 %2113, i32 %2166) #1 %2215 = add i32 %2007, 275423344 %2216 = add i32 %2215, %2202 %2217 = add i32 %2216, %2214 %2218 = add i32 %2217, %2213 %2219 = add i32 %2218, %2022 %2220 = shl i32 %2181, 30 %2221 = lshr i32 %2181, 2 %2222 = or i32 %2220, %2221 %2223 = shl i32 %2181, 19 %2224 = lshr i32 %2181, 13 %2225 = or i32 %2223, %2224 %2226 = xor i32 %2225, %2222 %2227 = shl i32 %2181, 10 %2228 = lshr i32 %2181, 22 %2229 = or i32 %2227, %2228 %2230 = xor i32 %2226, %2229 %2231 = xor i32 %2181, %2075 %2232 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2075, i32 %2128, i32 %2231) #1 %2233 = add i32 %2232, %2218 %2234 = add i32 %2233, %2230 %2235 = shl i32 %2149, 15 %2236 = lshr i32 %2149, 17 %2237 = or i32 %2235, %2236 %2238 = shl i32 %2149, 13 %2239 = lshr i32 %2149, 19 %2240 = or i32 %2238, %2239 %2241 = lshr i32 %2149, 10 %2242 = xor i32 %2237, %2241 %2243 = xor i32 %2242, %2240 %2244 = shl i32 %1460, 25 %2245 = lshr i32 %1460, 7 %2246 = or i32 %2244, %2245 %2247 = shl i32 %1460, 14 %2248 = lshr i32 %1460, 18 %2249 = or i32 %2247, %2248 %2250 = lshr i32 %1460, 3 %2251 = xor i32 %2246, %2250 %2252 = xor i32 %2251, %2249 %2253 = add i32 %1884, %1407 %2254 = add i32 %2253, %2243 %2255 = add i32 %2254, %2252 %2256 = shl i32 %2219, 26 %2257 = lshr i32 %2219, 6 %2258 = or i32 %2256, %2257 %2259 = shl i32 %2219, 21 %2260 = lshr i32 %2219, 11 %2261 = or i32 %2259, %2260 %2262 = xor i32 %2261, %2258 %2263 = shl i32 %2219, 7 %2264 = lshr i32 %2219, 25 %2265 = or i32 %2263, %2264 %2266 = xor i32 %2262, %2265 %2267 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2113, i32 %2166, i32 %2219) #1 %2268 = add i32 %2060, 430227734 %2269 = add i32 %2268, %2255 %2270 = add i32 %2269, %2267 %2271 = add i32 %2270, %2266 %2272 = add i32 %2271, %2075 %2273 = shl i32 %2234, 30 %2274 = lshr i32 %2234, 2 %2275 = or i32 %2273, %2274 %2276 = shl i32 %2234, 19 %2277 = lshr i32 %2234, 13 %2278 = or i32 %2276, %2277 %2279 = xor i32 %2278, %2275 %2280 = shl i32 %2234, 10 %2281 = lshr i32 %2234, 22 %2282 = or i32 %2280, %2281 %2283 = xor i32 %2279, %2282 %2284 = xor i32 %2234, %2128 %2285 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2128, i32 %2181, i32 %2284) #1 %2286 = add i32 %2285, %2271 %2287 = add i32 %2286, %2283 %2288 = shl i32 %2202, 15 %2289 = lshr i32 %2202, 17 %2290 = or i32 %2288, %2289 %2291 = shl i32 %2202, 13 %2292 = lshr i32 %2202, 19 %2293 = or i32 %2291, %2292 %2294 = lshr i32 %2202, 10 %2295 = xor i32 %2290, %2294 %2296 = xor i32 %2295, %2293 %2297 = shl i32 %1513, 25 %2298 = lshr i32 %1513, 7 %2299 = or i32 %2297, %2298 %2300 = shl i32 %1513, 14 %2301 = lshr i32 %1513, 18 %2302 = or i32 %2300, %2301 %2303 = lshr i32 %1513, 3 %2304 = xor i32 %2299, %2303 %2305 = xor i32 %2304, %2302 %2306 = add i32 %1937, %1460 %2307 = add i32 %2306, %2296 %2308 = add i32 %2307, %2305 %2309 = shl i32 %2272, 26 %2310 = lshr i32 %2272, 6 %2311 = or i32 %2309, %2310 %2312 = shl i32 %2272, 21 %2313 = lshr i32 %2272, 11 %2314 = or i32 %2312, %2313 %2315 = xor i32 %2314, %2311 %2316 = shl i32 %2272, 7 %2317 = lshr i32 %2272, 25 %2318 = or i32 %2316, %2317 %2319 = xor i32 %2315, %2318 %2320 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2166, i32 %2219, i32 %2272) #1 %2321 = add i32 %2113, 506948616 %2322 = add i32 %2321, %2308 %2323 = add i32 %2322, %2320 %2324 = add i32 %2323, %2319 %2325 = add i32 %2324, %2128 %2326 = shl i32 %2287, 30 %2327 = lshr i32 %2287, 2 %2328 = or i32 %2326, %2327 %2329 = shl i32 %2287, 19 %2330 = lshr i32 %2287, 13 %2331 = or i32 %2329, %2330 %2332 = xor i32 %2331, %2328 %2333 = shl i32 %2287, 10 %2334 = lshr i32 %2287, 22 %2335 = or i32 %2333, %2334 %2336 = xor i32 %2332, %2335 %2337 = xor i32 %2287, %2181 %2338 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2181, i32 %2234, i32 %2337) #1 %2339 = add i32 %2338, %2324 %2340 = add i32 %2339, %2336 %2341 = shl i32 %2255, 15 %2342 = lshr i32 %2255, 17 %2343 = or i32 %2341, %2342 %2344 = shl i32 %2255, 13 %2345 = lshr i32 %2255, 19 %2346 = or i32 %2344, %2345 %2347 = lshr i32 %2255, 10 %2348 = xor i32 %2343, %2347 %2349 = xor i32 %2348, %2346 %2350 = shl i32 %1566, 25 %2351 = lshr i32 %1566, 7 %2352 = or i32 %2350, %2351 %2353 = shl i32 %1566, 14 %2354 = lshr i32 %1566, 18 %2355 = or i32 %2353, %2354 %2356 = lshr i32 %1566, 3 %2357 = xor i32 %2352, %2356 %2358 = xor i32 %2357, %2355 %2359 = add i32 %1990, %1513 %2360 = add i32 %2359, %2349 %2361 = add i32 %2360, %2358 %2362 = shl i32 %2325, 26 %2363 = lshr i32 %2325, 6 %2364 = or i32 %2362, %2363 %2365 = shl i32 %2325, 21 %2366 = lshr i32 %2325, 11 %2367 = or i32 %2365, %2366 %2368 = xor i32 %2367, %2364 %2369 = shl i32 %2325, 7 %2370 = lshr i32 %2325, 25 %2371 = or i32 %2369, %2370 %2372 = xor i32 %2368, %2371 %2373 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2219, i32 %2272, i32 %2325) #1 %2374 = add i32 %2166, 659060556 %2375 = add i32 %2374, %2361 %2376 = add i32 %2375, %2373 %2377 = add i32 %2376, %2372 %2378 = add i32 %2377, %2181 %2379 = shl i32 %2340, 30 %2380 = lshr i32 %2340, 2 %2381 = or i32 %2379, %2380 %2382 = shl i32 %2340, 19 %2383 = lshr i32 %2340, 13 %2384 = or i32 %2382, %2383 %2385 = xor i32 %2384, %2381 %2386 = shl i32 %2340, 10 %2387 = lshr i32 %2340, 22 %2388 = or i32 %2386, %2387 %2389 = xor i32 %2385, %2388 %2390 = xor i32 %2340, %2234 %2391 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2234, i32 %2287, i32 %2390) #1 %2392 = add i32 %2391, %2377 %2393 = add i32 %2392, %2389 %2394 = shl i32 %2308, 15 %2395 = lshr i32 %2308, 17 %2396 = or i32 %2394, %2395 %2397 = shl i32 %2308, 13 %2398 = lshr i32 %2308, 19 %2399 = or i32 %2397, %2398 %2400 = lshr i32 %2308, 10 %2401 = xor i32 %2396, %2400 %2402 = xor i32 %2401, %2399 %2403 = shl i32 %1619, 25 %2404 = lshr i32 %1619, 7 %2405 = or i32 %2403, %2404 %2406 = shl i32 %1619, 14 %2407 = lshr i32 %1619, 18 %2408 = or i32 %2406, %2407 %2409 = lshr i32 %1619, 3 %2410 = xor i32 %2405, %2409 %2411 = xor i32 %2410, %2408 %2412 = add i32 %2043, %1566 %2413 = add i32 %2412, %2402 %2414 = add i32 %2413, %2411 %2415 = shl i32 %2378, 26 %2416 = lshr i32 %2378, 6 %2417 = or i32 %2415, %2416 %2418 = shl i32 %2378, 21 %2419 = lshr i32 %2378, 11 %2420 = or i32 %2418, %2419 %2421 = xor i32 %2420, %2417 %2422 = shl i32 %2378, 7 %2423 = lshr i32 %2378, 25 %2424 = or i32 %2422, %2423 %2425 = xor i32 %2421, %2424 %2426 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2272, i32 %2325, i32 %2378) #1 %2427 = add i32 %2219, 883997877 %2428 = add i32 %2427, %2414 %2429 = add i32 %2428, %2426 %2430 = add i32 %2429, %2425 %2431 = add i32 %2430, %2234 %2432 = shl i32 %2393, 30 %2433 = lshr i32 %2393, 2 %2434 = or i32 %2432, %2433 %2435 = shl i32 %2393, 19 %2436 = lshr i32 %2393, 13 %2437 = or i32 %2435, %2436 %2438 = xor i32 %2437, %2434 %2439 = shl i32 %2393, 10 %2440 = lshr i32 %2393, 22 %2441 = or i32 %2439, %2440 %2442 = xor i32 %2438, %2441 %2443 = xor i32 %2393, %2287 %2444 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2287, i32 %2340, i32 %2443) #1 %2445 = add i32 %2444, %2430 %2446 = add i32 %2445, %2442 %2447 = shl i32 %2361, 15 %2448 = lshr i32 %2361, 17 %2449 = or i32 %2447, %2448 %2450 = shl i32 %2361, 13 %2451 = lshr i32 %2361, 19 %2452 = or i32 %2450, %2451 %2453 = lshr i32 %2361, 10 %2454 = xor i32 %2449, %2453 %2455 = xor i32 %2454, %2452 %2456 = shl i32 %1672, 25 %2457 = lshr i32 %1672, 7 %2458 = or i32 %2456, %2457 %2459 = shl i32 %1672, 14 %2460 = lshr i32 %1672, 18 %2461 = or i32 %2459, %2460 %2462 = lshr i32 %1672, 3 %2463 = xor i32 %2458, %2462 %2464 = xor i32 %2463, %2461 %2465 = add i32 %2096, %1619 %2466 = add i32 %2465, %2455 %2467 = add i32 %2466, %2464 %2468 = shl i32 %2431, 26 %2469 = lshr i32 %2431, 6 %2470 = or i32 %2468, %2469 %2471 = shl i32 %2431, 21 %2472 = lshr i32 %2431, 11 %2473 = or i32 %2471, %2472 %2474 = xor i32 %2473, %2470 %2475 = shl i32 %2431, 7 %2476 = lshr i32 %2431, 25 %2477 = or i32 %2475, %2476 %2478 = xor i32 %2474, %2477 %2479 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2325, i32 %2378, i32 %2431) #1 %2480 = add i32 %2272, 958139571 %2481 = add i32 %2480, %2467 %2482 = add i32 %2481, %2479 %2483 = add i32 %2482, %2478 %2484 = add i32 %2483, %2287 %2485 = shl i32 %2446, 30 %2486 = lshr i32 %2446, 2 %2487 = or i32 %2485, %2486 %2488 = shl i32 %2446, 19 %2489 = lshr i32 %2446, 13 %2490 = or i32 %2488, %2489 %2491 = xor i32 %2490, %2487 %2492 = shl i32 %2446, 10 %2493 = lshr i32 %2446, 22 %2494 = or i32 %2492, %2493 %2495 = xor i32 %2491, %2494 %2496 = xor i32 %2446, %2340 %2497 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2340, i32 %2393, i32 %2496) #1 %2498 = add i32 %2497, %2483 %2499 = add i32 %2498, %2495 %2500 = shl i32 %2414, 15 %2501 = lshr i32 %2414, 17 %2502 = or i32 %2500, %2501 %2503 = shl i32 %2414, 13 %2504 = lshr i32 %2414, 19 %2505 = or i32 %2503, %2504 %2506 = lshr i32 %2414, 10 %2507 = xor i32 %2502, %2506 %2508 = xor i32 %2507, %2505 %2509 = shl i32 %1725, 25 %2510 = lshr i32 %1725, 7 %2511 = or i32 %2509, %2510 %2512 = shl i32 %1725, 14 %2513 = lshr i32 %1725, 18 %2514 = or i32 %2512, %2513 %2515 = lshr i32 %1725, 3 %2516 = xor i32 %2511, %2515 %2517 = xor i32 %2516, %2514 %2518 = add i32 %2149, %1672 %2519 = add i32 %2518, %2508 %2520 = add i32 %2519, %2517 %2521 = shl i32 %2484, 26 %2522 = lshr i32 %2484, 6 %2523 = or i32 %2521, %2522 %2524 = shl i32 %2484, 21 %2525 = lshr i32 %2484, 11 %2526 = or i32 %2524, %2525 %2527 = xor i32 %2526, %2523 %2528 = shl i32 %2484, 7 %2529 = lshr i32 %2484, 25 %2530 = or i32 %2528, %2529 %2531 = xor i32 %2527, %2530 %2532 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2378, i32 %2431, i32 %2484) #1 %2533 = add i32 %2325, 1322822218 %2534 = add i32 %2533, %2520 %2535 = add i32 %2534, %2532 %2536 = add i32 %2535, %2531 %2537 = add i32 %2536, %2340 %2538 = shl i32 %2499, 30 %2539 = lshr i32 %2499, 2 %2540 = or i32 %2538, %2539 %2541 = shl i32 %2499, 19 %2542 = lshr i32 %2499, 13 %2543 = or i32 %2541, %2542 %2544 = xor i32 %2543, %2540 %2545 = shl i32 %2499, 10 %2546 = lshr i32 %2499, 22 %2547 = or i32 %2545, %2546 %2548 = xor i32 %2544, %2547 %2549 = xor i32 %2499, %2393 %2550 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2393, i32 %2446, i32 %2549) #1 %2551 = add i32 %2550, %2536 %2552 = add i32 %2551, %2548 %2553 = shl i32 %2467, 15 %2554 = lshr i32 %2467, 17 %2555 = or i32 %2553, %2554 %2556 = shl i32 %2467, 13 %2557 = lshr i32 %2467, 19 %2558 = or i32 %2556, %2557 %2559 = lshr i32 %2467, 10 %2560 = xor i32 %2555, %2559 %2561 = xor i32 %2560, %2558 %2562 = shl i32 %1778, 25 %2563 = lshr i32 %1778, 7 %2564 = or i32 %2562, %2563 %2565 = shl i32 %1778, 14 %2566 = lshr i32 %1778, 18 %2567 = or i32 %2565, %2566 %2568 = lshr i32 %1778, 3 %2569 = xor i32 %2564, %2568 %2570 = xor i32 %2569, %2567 %2571 = add i32 %2202, %1725 %2572 = add i32 %2571, %2561 %2573 = add i32 %2572, %2570 %2574 = shl i32 %2537, 26 %2575 = lshr i32 %2537, 6 %2576 = or i32 %2574, %2575 %2577 = shl i32 %2537, 21 %2578 = lshr i32 %2537, 11 %2579 = or i32 %2577, %2578 %2580 = xor i32 %2579, %2576 %2581 = shl i32 %2537, 7 %2582 = lshr i32 %2537, 25 %2583 = or i32 %2581, %2582 %2584 = xor i32 %2580, %2583 %2585 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2431, i32 %2484, i32 %2537) #1 %2586 = add i32 %2378, 1537002063 %2587 = add i32 %2586, %2573 %2588 = add i32 %2587, %2585 %2589 = add i32 %2588, %2584 %2590 = add i32 %2589, %2393 %2591 = shl i32 %2552, 30 %2592 = lshr i32 %2552, 2 %2593 = or i32 %2591, %2592 %2594 = shl i32 %2552, 19 %2595 = lshr i32 %2552, 13 %2596 = or i32 %2594, %2595 %2597 = xor i32 %2596, %2593 %2598 = shl i32 %2552, 10 %2599 = lshr i32 %2552, 22 %2600 = or i32 %2598, %2599 %2601 = xor i32 %2597, %2600 %2602 = xor i32 %2552, %2446 %2603 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2446, i32 %2499, i32 %2602) #1 %2604 = add i32 %2603, %2589 %2605 = add i32 %2604, %2601 %2606 = shl i32 %2520, 15 %2607 = lshr i32 %2520, 17 %2608 = or i32 %2606, %2607 %2609 = shl i32 %2520, 13 %2610 = lshr i32 %2520, 19 %2611 = or i32 %2609, %2610 %2612 = lshr i32 %2520, 10 %2613 = xor i32 %2608, %2612 %2614 = xor i32 %2613, %2611 %2615 = shl i32 %1831, 25 %2616 = lshr i32 %1831, 7 %2617 = or i32 %2615, %2616 %2618 = shl i32 %1831, 14 %2619 = lshr i32 %1831, 18 %2620 = or i32 %2618, %2619 %2621 = lshr i32 %1831, 3 %2622 = xor i32 %2617, %2621 %2623 = xor i32 %2622, %2620 %2624 = add i32 %2255, %1778 %2625 = add i32 %2624, %2614 %2626 = add i32 %2625, %2623 %2627 = shl i32 %2590, 26 %2628 = lshr i32 %2590, 6 %2629 = or i32 %2627, %2628 %2630 = shl i32 %2590, 21 %2631 = lshr i32 %2590, 11 %2632 = or i32 %2630, %2631 %2633 = xor i32 %2632, %2629 %2634 = shl i32 %2590, 7 %2635 = lshr i32 %2590, 25 %2636 = or i32 %2634, %2635 %2637 = xor i32 %2633, %2636 %2638 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2484, i32 %2537, i32 %2590) #1 %2639 = add i32 %2431, 1747873779 %2640 = add i32 %2639, %2626 %2641 = add i32 %2640, %2638 %2642 = add i32 %2641, %2637 %2643 = add i32 %2642, %2446 %2644 = shl i32 %2605, 30 %2645 = lshr i32 %2605, 2 %2646 = or i32 %2644, %2645 %2647 = shl i32 %2605, 19 %2648 = lshr i32 %2605, 13 %2649 = or i32 %2647, %2648 %2650 = xor i32 %2649, %2646 %2651 = shl i32 %2605, 10 %2652 = lshr i32 %2605, 22 %2653 = or i32 %2651, %2652 %2654 = xor i32 %2650, %2653 %2655 = xor i32 %2605, %2499 %2656 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2499, i32 %2552, i32 %2655) #1 %2657 = add i32 %2656, %2642 %2658 = add i32 %2657, %2654 %2659 = shl i32 %2573, 15 %2660 = lshr i32 %2573, 17 %2661 = or i32 %2659, %2660 %2662 = shl i32 %2573, 13 %2663 = lshr i32 %2573, 19 %2664 = or i32 %2662, %2663 %2665 = lshr i32 %2573, 10 %2666 = xor i32 %2661, %2665 %2667 = xor i32 %2666, %2664 %2668 = shl i32 %1884, 25 %2669 = lshr i32 %1884, 7 %2670 = or i32 %2668, %2669 %2671 = shl i32 %1884, 14 %2672 = lshr i32 %1884, 18 %2673 = or i32 %2671, %2672 %2674 = lshr i32 %1884, 3 %2675 = xor i32 %2670, %2674 %2676 = xor i32 %2675, %2673 %2677 = add i32 %2308, %1831 %2678 = add i32 %2677, %2667 %2679 = add i32 %2678, %2676 %2680 = shl i32 %2643, 26 %2681 = lshr i32 %2643, 6 %2682 = or i32 %2680, %2681 %2683 = shl i32 %2643, 21 %2684 = lshr i32 %2643, 11 %2685 = or i32 %2683, %2684 %2686 = xor i32 %2685, %2682 %2687 = shl i32 %2643, 7 %2688 = lshr i32 %2643, 25 %2689 = or i32 %2687, %2688 %2690 = xor i32 %2686, %2689 %2691 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2537, i32 %2590, i32 %2643) #1 %2692 = add i32 %2484, 1955562222 %2693 = add i32 %2692, %2679 %2694 = add i32 %2693, %2691 %2695 = add i32 %2694, %2690 %2696 = add i32 %2695, %2499 %2697 = shl i32 %2658, 30 %2698 = lshr i32 %2658, 2 %2699 = or i32 %2697, %2698 %2700 = shl i32 %2658, 19 %2701 = lshr i32 %2658, 13 %2702 = or i32 %2700, %2701 %2703 = xor i32 %2702, %2699 %2704 = shl i32 %2658, 10 %2705 = lshr i32 %2658, 22 %2706 = or i32 %2704, %2705 %2707 = xor i32 %2703, %2706 %2708 = xor i32 %2658, %2552 %2709 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2552, i32 %2605, i32 %2708) #1 %2710 = add i32 %2709, %2695 %2711 = add i32 %2710, %2707 %2712 = shl i32 %2626, 15 %2713 = lshr i32 %2626, 17 %2714 = or i32 %2712, %2713 %2715 = shl i32 %2626, 13 %2716 = lshr i32 %2626, 19 %2717 = or i32 %2715, %2716 %2718 = lshr i32 %2626, 10 %2719 = xor i32 %2714, %2718 %2720 = xor i32 %2719, %2717 %2721 = shl i32 %1937, 25 %2722 = lshr i32 %1937, 7 %2723 = or i32 %2721, %2722 %2724 = shl i32 %1937, 14 %2725 = lshr i32 %1937, 18 %2726 = or i32 %2724, %2725 %2727 = lshr i32 %1937, 3 %2728 = xor i32 %2723, %2727 %2729 = xor i32 %2728, %2726 %2730 = add i32 %2361, %1884 %2731 = add i32 %2730, %2720 %2732 = add i32 %2731, %2729 %2733 = shl i32 %2696, 26 %2734 = lshr i32 %2696, 6 %2735 = or i32 %2733, %2734 %2736 = shl i32 %2696, 21 %2737 = lshr i32 %2696, 11 %2738 = or i32 %2736, %2737 %2739 = xor i32 %2738, %2735 %2740 = shl i32 %2696, 7 %2741 = lshr i32 %2696, 25 %2742 = or i32 %2740, %2741 %2743 = xor i32 %2739, %2742 %2744 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2590, i32 %2643, i32 %2696) #1 %2745 = add i32 %2537, 2024104815 %2746 = add i32 %2745, %2732 %2747 = add i32 %2746, %2744 %2748 = add i32 %2747, %2743 %2749 = add i32 %2748, %2552 %2750 = shl i32 %2711, 30 %2751 = lshr i32 %2711, 2 %2752 = or i32 %2750, %2751 %2753 = shl i32 %2711, 19 %2754 = lshr i32 %2711, 13 %2755 = or i32 %2753, %2754 %2756 = xor i32 %2755, %2752 %2757 = shl i32 %2711, 10 %2758 = lshr i32 %2711, 22 %2759 = or i32 %2757, %2758 %2760 = xor i32 %2756, %2759 %2761 = xor i32 %2711, %2605 %2762 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2605, i32 %2658, i32 %2761) #1 %2763 = add i32 %2762, %2748 %2764 = add i32 %2763, %2760 %2765 = shl i32 %2679, 15 %2766 = lshr i32 %2679, 17 %2767 = or i32 %2765, %2766 %2768 = shl i32 %2679, 13 %2769 = lshr i32 %2679, 19 %2770 = or i32 %2768, %2769 %2771 = lshr i32 %2679, 10 %2772 = xor i32 %2767, %2771 %2773 = xor i32 %2772, %2770 %2774 = shl i32 %1990, 25 %2775 = lshr i32 %1990, 7 %2776 = or i32 %2774, %2775 %2777 = shl i32 %1990, 14 %2778 = lshr i32 %1990, 18 %2779 = or i32 %2777, %2778 %2780 = lshr i32 %1990, 3 %2781 = xor i32 %2776, %2780 %2782 = xor i32 %2781, %2779 %2783 = add i32 %2414, %1937 %2784 = add i32 %2783, %2773 %2785 = add i32 %2784, %2782 %2786 = shl i32 %2749, 26 %2787 = lshr i32 %2749, 6 %2788 = or i32 %2786, %2787 %2789 = shl i32 %2749, 21 %2790 = lshr i32 %2749, 11 %2791 = or i32 %2789, %2790 %2792 = xor i32 %2791, %2788 %2793 = shl i32 %2749, 7 %2794 = lshr i32 %2749, 25 %2795 = or i32 %2793, %2794 %2796 = xor i32 %2792, %2795 %2797 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2643, i32 %2696, i32 %2749) #1 %2798 = add i32 %2590, -2067236844 %2799 = add i32 %2798, %2785 %2800 = add i32 %2799, %2797 %2801 = add i32 %2800, %2796 %2802 = add i32 %2801, %2605 %2803 = shl i32 %2764, 30 %2804 = lshr i32 %2764, 2 %2805 = or i32 %2803, %2804 %2806 = shl i32 %2764, 19 %2807 = lshr i32 %2764, 13 %2808 = or i32 %2806, %2807 %2809 = xor i32 %2808, %2805 %2810 = shl i32 %2764, 10 %2811 = lshr i32 %2764, 22 %2812 = or i32 %2810, %2811 %2813 = xor i32 %2809, %2812 %2814 = xor i32 %2764, %2658 %2815 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2658, i32 %2711, i32 %2814) #1 %2816 = add i32 %2815, %2801 %2817 = add i32 %2816, %2813 %2818 = shl i32 %2732, 15 %2819 = lshr i32 %2732, 17 %2820 = or i32 %2818, %2819 %2821 = shl i32 %2732, 13 %2822 = lshr i32 %2732, 19 %2823 = or i32 %2821, %2822 %2824 = lshr i32 %2732, 10 %2825 = xor i32 %2820, %2824 %2826 = xor i32 %2825, %2823 %2827 = shl i32 %2043, 25 %2828 = lshr i32 %2043, 7 %2829 = or i32 %2827, %2828 %2830 = shl i32 %2043, 14 %2831 = lshr i32 %2043, 18 %2832 = or i32 %2830, %2831 %2833 = lshr i32 %2043, 3 %2834 = xor i32 %2829, %2833 %2835 = xor i32 %2834, %2832 %2836 = add i32 %2467, %1990 %2837 = add i32 %2836, %2826 %2838 = add i32 %2837, %2835 %2839 = shl i32 %2802, 26 %2840 = lshr i32 %2802, 6 %2841 = or i32 %2839, %2840 %2842 = shl i32 %2802, 21 %2843 = lshr i32 %2802, 11 %2844 = or i32 %2842, %2843 %2845 = xor i32 %2844, %2841 %2846 = shl i32 %2802, 7 %2847 = lshr i32 %2802, 25 %2848 = or i32 %2846, %2847 %2849 = xor i32 %2845, %2848 %2850 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2696, i32 %2749, i32 %2802) #1 %2851 = add i32 %2643, -1933114872 %2852 = add i32 %2851, %2838 %2853 = add i32 %2852, %2850 %2854 = add i32 %2853, %2849 %2855 = add i32 %2854, %2658 %2856 = shl i32 %2817, 30 %2857 = lshr i32 %2817, 2 %2858 = or i32 %2856, %2857 %2859 = shl i32 %2817, 19 %2860 = lshr i32 %2817, 13 %2861 = or i32 %2859, %2860 %2862 = xor i32 %2861, %2858 %2863 = shl i32 %2817, 10 %2864 = lshr i32 %2817, 22 %2865 = or i32 %2863, %2864 %2866 = xor i32 %2862, %2865 %2867 = xor i32 %2817, %2711 %2868 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2711, i32 %2764, i32 %2867) #1 %2869 = add i32 %2868, %2854 %2870 = add i32 %2869, %2866 %2871 = shl i32 %2785, 15 %2872 = lshr i32 %2785, 17 %2873 = or i32 %2871, %2872 %2874 = shl i32 %2785, 13 %2875 = lshr i32 %2785, 19 %2876 = or i32 %2874, %2875 %2877 = lshr i32 %2785, 10 %2878 = xor i32 %2873, %2877 %2879 = xor i32 %2878, %2876 %2880 = shl i32 %2096, 25 %2881 = lshr i32 %2096, 7 %2882 = or i32 %2880, %2881 %2883 = shl i32 %2096, 14 %2884 = lshr i32 %2096, 18 %2885 = or i32 %2883, %2884 %2886 = lshr i32 %2096, 3 %2887 = xor i32 %2882, %2886 %2888 = xor i32 %2887, %2885 %2889 = add i32 %2520, %2043 %2890 = add i32 %2889, %2879 %2891 = add i32 %2890, %2888 %2892 = shl i32 %2855, 26 %2893 = lshr i32 %2855, 6 %2894 = or i32 %2892, %2893 %2895 = shl i32 %2855, 21 %2896 = lshr i32 %2855, 11 %2897 = or i32 %2895, %2896 %2898 = xor i32 %2897, %2894 %2899 = shl i32 %2855, 7 %2900 = lshr i32 %2855, 25 %2901 = or i32 %2899, %2900 %2902 = xor i32 %2898, %2901 %2903 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2749, i32 %2802, i32 %2855) #1 %2904 = add i32 %2696, -1866530822 %2905 = add i32 %2904, %2891 %2906 = add i32 %2905, %2903 %2907 = add i32 %2906, %2902 %2908 = add i32 %2907, %2711 %2909 = insertelement <4 x i32> undef, i32 %2908, i32 3 %2910 = shl i32 %2870, 30 %2911 = lshr i32 %2870, 2 %2912 = or i32 %2910, %2911 %2913 = shl i32 %2870, 19 %2914 = lshr i32 %2870, 13 %2915 = or i32 %2913, %2914 %2916 = xor i32 %2915, %2912 %2917 = shl i32 %2870, 10 %2918 = lshr i32 %2870, 22 %2919 = or i32 %2917, %2918 %2920 = xor i32 %2916, %2919 %2921 = xor i32 %2870, %2764 %2922 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2764, i32 %2817, i32 %2921) #1 %2923 = add i32 %2922, %2907 %2924 = add i32 %2923, %2920 %2925 = insertelement <4 x i32> undef, i32 %2924, i32 3 %2926 = shl i32 %2838, 15 %2927 = lshr i32 %2838, 17 %2928 = or i32 %2926, %2927 %2929 = shl i32 %2838, 13 %2930 = lshr i32 %2838, 19 %2931 = or i32 %2929, %2930 %2932 = lshr i32 %2838, 10 %2933 = xor i32 %2928, %2932 %2934 = xor i32 %2933, %2931 %2935 = shl i32 %2149, 25 %2936 = lshr i32 %2149, 7 %2937 = or i32 %2935, %2936 %2938 = shl i32 %2149, 14 %2939 = lshr i32 %2149, 18 %2940 = or i32 %2938, %2939 %2941 = lshr i32 %2149, 3 %2942 = xor i32 %2937, %2941 %2943 = xor i32 %2942, %2940 %2944 = add i32 %2573, %2096 %2945 = add i32 %2944, %2934 %2946 = add i32 %2945, %2943 %2947 = shl i32 %2908, 26 %2948 = lshr i32 %2908, 6 %2949 = or i32 %2947, %2948 %2950 = shl i32 %2908, 21 %2951 = lshr i32 %2908, 11 %2952 = or i32 %2950, %2951 %2953 = xor i32 %2952, %2949 %2954 = shl i32 %2908, 7 %2955 = lshr i32 %2908, 25 %2956 = or i32 %2954, %2955 %2957 = xor i32 %2953, %2956 %2958 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2802, i32 %2855, i32 %2908) #1 %2959 = add i32 %2749, -1538233109 %2960 = add i32 %2959, %2946 %2961 = add i32 %2960, %2958 %2962 = add i32 %2961, %2957 %2963 = add i32 %2962, %2764 %2964 = insertelement <4 x i32> %2909, i32 %2963, i32 2 %2965 = shl i32 %2924, 30 %2966 = lshr i32 %2924, 2 %2967 = or i32 %2965, %2966 %2968 = shl i32 %2924, 19 %2969 = lshr i32 %2924, 13 %2970 = or i32 %2968, %2969 %2971 = xor i32 %2970, %2967 %2972 = shl i32 %2924, 10 %2973 = lshr i32 %2924, 22 %2974 = or i32 %2972, %2973 %2975 = xor i32 %2971, %2974 %2976 = xor i32 %2924, %2817 %2977 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2817, i32 %2870, i32 %2976) #1 %2978 = add i32 %2977, %2962 %2979 = add i32 %2978, %2975 %2980 = insertelement <4 x i32> %2925, i32 %2979, i32 2 %2981 = shl i32 %2891, 15 %2982 = lshr i32 %2891, 17 %2983 = or i32 %2981, %2982 %2984 = shl i32 %2891, 13 %2985 = lshr i32 %2891, 19 %2986 = or i32 %2984, %2985 %2987 = lshr i32 %2891, 10 %2988 = xor i32 %2983, %2987 %2989 = xor i32 %2988, %2986 %2990 = shl i32 %2202, 25 %2991 = lshr i32 %2202, 7 %2992 = or i32 %2990, %2991 %2993 = shl i32 %2202, 14 %2994 = lshr i32 %2202, 18 %2995 = or i32 %2993, %2994 %2996 = lshr i32 %2202, 3 %2997 = xor i32 %2992, %2996 %2998 = xor i32 %2997, %2995 %2999 = shl i32 %2963, 26 %3000 = lshr i32 %2963, 6 %3001 = or i32 %2999, %3000 %3002 = shl i32 %2963, 21 %3003 = lshr i32 %2963, 11 %3004 = or i32 %3002, %3003 %3005 = xor i32 %3004, %3001 %3006 = shl i32 %2963, 7 %3007 = lshr i32 %2963, 25 %3008 = or i32 %3006, %3007 %3009 = xor i32 %3005, %3008 %3010 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2855, i32 %2908, i32 %2963) #1 %3011 = add i32 %2149, -1090935817 %3012 = add i32 %3011, %2626 %3013 = add i32 %3012, %2802 %3014 = add i32 %3013, %2989 %3015 = add i32 %3014, %2998 %3016 = add i32 %3015, %3010 %3017 = add i32 %3016, %3009 %3018 = add i32 %3017, %2817 %3019 = insertelement <4 x i32> %2964, i32 %3018, i32 1 %3020 = shl i32 %2979, 30 %3021 = lshr i32 %2979, 2 %3022 = or i32 %3020, %3021 %3023 = shl i32 %2979, 19 %3024 = lshr i32 %2979, 13 %3025 = or i32 %3023, %3024 %3026 = xor i32 %3025, %3022 %3027 = shl i32 %2979, 10 %3028 = lshr i32 %2979, 22 %3029 = or i32 %3027, %3028 %3030 = xor i32 %3026, %3029 %3031 = xor i32 %2979, %2870 %3032 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2870, i32 %2924, i32 %3031) #1 %3033 = add i32 %3032, %3017 %3034 = add i32 %3033, %3030 %3035 = insertelement <4 x i32> %2980, i32 %3034, i32 1 %3036 = shl i32 %2946, 15 %3037 = lshr i32 %2946, 17 %3038 = or i32 %3036, %3037 %3039 = shl i32 %2946, 13 %3040 = lshr i32 %2946, 19 %3041 = or i32 %3039, %3040 %3042 = lshr i32 %2946, 10 %3043 = xor i32 %3038, %3042 %3044 = xor i32 %3043, %3041 %3045 = shl i32 %2255, 25 %3046 = lshr i32 %2255, 7 %3047 = or i32 %3045, %3046 %3048 = shl i32 %2255, 14 %3049 = lshr i32 %2255, 18 %3050 = or i32 %3048, %3049 %3051 = lshr i32 %2255, 3 %3052 = xor i32 %3047, %3051 %3053 = xor i32 %3052, %3050 %3054 = shl i32 %3018, 26 %3055 = lshr i32 %3018, 6 %3056 = or i32 %3054, %3055 %3057 = shl i32 %3018, 21 %3058 = lshr i32 %3018, 11 %3059 = or i32 %3057, %3058 %3060 = xor i32 %3059, %3056 %3061 = shl i32 %3018, 7 %3062 = lshr i32 %3018, 25 %3063 = or i32 %3061, %3062 %3064 = xor i32 %3060, %3063 %3065 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2908, i32 %2963, i32 %3018) #1 %3066 = add i32 %2202, -965641998 %3067 = add i32 %3066, %2679 %3068 = add i32 %3067, %2855 %3069 = add i32 %3068, %3044 %3070 = add i32 %3069, %3053 %3071 = add i32 %3070, %3065 %3072 = add i32 %3071, %3064 %3073 = add i32 %3072, %2870 %3074 = insertelement <4 x i32> %3019, i32 %3073, i32 0 %3075 = shl i32 %3034, 30 %3076 = lshr i32 %3034, 2 %3077 = or i32 %3075, %3076 %3078 = shl i32 %3034, 19 %3079 = lshr i32 %3034, 13 %3080 = or i32 %3078, %3079 %3081 = xor i32 %3080, %3077 %3082 = shl i32 %3034, 10 %3083 = lshr i32 %3034, 22 %3084 = or i32 %3082, %3083 %3085 = xor i32 %3081, %3084 %3086 = xor i32 %3034, %2924 %3087 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2924, i32 %2979, i32 %3086) #1 %3088 = add i32 %3087, %3072 %3089 = add i32 %3088, %3085 %3090 = insertelement <4 x i32> %3035, i32 %3089, i32 0 %3091 = load <4 x i32>* %state0, align 16, !tbaa !2 %3092 = add <4 x i32> %3091, %3090 store <4 x i32> %3092, <4 x i32>* %state0, align 16, !tbaa !2 %3093 = load <4 x i32>* %state1, align 16, !tbaa !2 %3094 = add <4 x i32> %3093, %3074 store <4 x i32> %3094, <4 x i32>* %state1, align 16, !tbaa !2 ret void } ; Function Attrs: nounwind declare void @llvm.lifetime.start(i64, i8* nocapture) #1 declare i32 @bitselect(...) #2 ; Function Attrs: nounwind declare void @llvm.lifetime.end(i64, i8* nocapture) #1 ; Function Attrs: nounwind define internal fastcc void @SHA256_fresh(<4 x i32>* noalias %state0, <4 x i32>* noalias %state1, <4 x i32> %block0, <4 x i32> %block1, <4 x i32> %block2, <4 x i32> %block3) #0 { %1 = extractelement <4 x i32> %block0, i32 0 %2 = add i32 %1, -1731730782 %3 = load <4 x i32>* %state0, align 16 %4 = insertelement <4 x i32> %3, i32 %2, i32 3 store <4 x i32> %4, <4 x i32>* %state0, align 16 %5 = add i32 %1, -66549683 %6 = load <4 x i32>* %state1, align 16 %7 = insertelement <4 x i32> %6, i32 %5, i32 3 store <4 x i32> %7, <4 x i32>* %state1, align 16 %8 = shl i32 %2, 26 %9 = lshr i32 %2, 6 %10 = or i32 %8, %9 %11 = shl i32 %2, 21 %12 = lshr i32 %2, 11 %13 = or i32 %11, %12 %14 = xor i32 %13, %10 %15 = shl i32 %2, 7 %16 = lshr i32 %2, 25 %17 = or i32 %15, %16 %18 = xor i32 %14, %17 %19 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 -1694144372, i32 1359893119, i32 %2) #1 %20 = extractelement <4 x i32> %block0, i32 1 %21 = add i32 %20, -852880978 %22 = add i32 %21, %18 %23 = add i32 %22, %19 %24 = load <4 x i32>* %state0, align 16 %25 = insertelement <4 x i32> %24, i32 %23, i32 2 store <4 x i32> %25, <4 x i32>* %state0, align 16 %26 = add i32 %23, -1013904242 %27 = load <4 x i32>* %state1, align 16 %28 = extractelement <4 x i32> %27, i32 3 %29 = shl i32 %28, 30 %30 = lshr i32 %28, 2 %31 = or i32 %29, %30 %32 = shl i32 %28, 19 %33 = lshr i32 %28, 13 %34 = or i32 %32, %33 %35 = xor i32 %34, %31 %36 = shl i32 %28, 10 %37 = lshr i32 %28, 22 %38 = or i32 %36, %37 %39 = xor i32 %35, %38 %40 = add i32 %26, %39 %41 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 704751109, i32 -76550425, i32 %28) #1 %42 = add i32 %40, %41 %43 = load <4 x i32>* %state1, align 16 %44 = insertelement <4 x i32> %43, i32 %42, i32 2 store <4 x i32> %44, <4 x i32>* %state1, align 16 %45 = load <4 x i32>* %state0, align 16 %46 = extractelement <4 x i32> %45, i32 2 %47 = shl i32 %46, 26 %48 = lshr i32 %46, 6 %49 = or i32 %47, %48 %50 = shl i32 %46, 21 %51 = lshr i32 %46, 11 %52 = or i32 %50, %51 %53 = xor i32 %52, %49 %54 = shl i32 %46, 7 %55 = lshr i32 %46, 25 %56 = or i32 %54, %55 %57 = xor i32 %53, %56 %58 = extractelement <4 x i32> %45, i32 3 %59 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 1359893119, i32 %58, i32 %46) #1 %60 = extractelement <4 x i32> %block0, i32 2 %61 = add i32 %60, 204346080 %62 = add i32 %61, %57 %63 = add i32 %62, %59 %64 = load <4 x i32>* %state0, align 16 %65 = insertelement <4 x i32> %64, i32 %63, i32 1 store <4 x i32> %65, <4 x i32>* %state0, align 16 %66 = add i32 %63, 1150833019 %67 = load <4 x i32>* %state1, align 16 %68 = extractelement <4 x i32> %67, i32 2 %69 = shl i32 %68, 30 %70 = lshr i32 %68, 2 %71 = or i32 %69, %70 %72 = shl i32 %68, 19 %73 = lshr i32 %68, 13 %74 = or i32 %72, %73 %75 = xor i32 %74, %71 %76 = shl i32 %68, 10 %77 = lshr i32 %68, 22 %78 = or i32 %76, %77 %79 = xor i32 %75, %78 %80 = add i32 %66, %79 %81 = extractelement <4 x i32> %67, i32 3 %82 = xor i32 %68, 1779033703 %83 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 1779033703, i32 %81, i32 %82) #1 %84 = add i32 %80, %83 %85 = load <4 x i32>* %state1, align 16 %86 = insertelement <4 x i32> %85, i32 %84, i32 1 store <4 x i32> %86, <4 x i32>* %state1, align 16 %87 = load <4 x i32>* %state0, align 16 %88 = extractelement <4 x i32> %87, i32 1 %89 = shl i32 %88, 26 %90 = lshr i32 %88, 6 %91 = or i32 %89, %90 %92 = shl i32 %88, 21 %93 = lshr i32 %88, 11 %94 = or i32 %92, %93 %95 = xor i32 %94, %91 %96 = shl i32 %88, 7 %97 = lshr i32 %88, 25 %98 = or i32 %96, %97 %99 = xor i32 %95, %98 %100 = extractelement <4 x i32> %87, i32 3 %101 = extractelement <4 x i32> %87, i32 2 %102 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %100, i32 %101, i32 %88) #1 %103 = extractelement <4 x i32> %block0, i32 3 %104 = add i32 %103, -1529998197 %105 = add i32 %104, %99 %106 = add i32 %105, %102 %107 = load <4 x i32>* %state0, align 16 %108 = insertelement <4 x i32> %107, i32 %106, i32 0 store <4 x i32> %108, <4 x i32>* %state0, align 16 %109 = add i32 %106, -1779033703 %110 = load <4 x i32>* %state1, align 16 %111 = extractelement <4 x i32> %110, i32 1 %112 = shl i32 %111, 30 %113 = lshr i32 %111, 2 %114 = or i32 %112, %113 %115 = shl i32 %111, 19 %116 = lshr i32 %111, 13 %117 = or i32 %115, %116 %118 = xor i32 %117, %114 %119 = shl i32 %111, 10 %120 = lshr i32 %111, 22 %121 = or i32 %119, %120 %122 = xor i32 %118, %121 %123 = add i32 %109, %122 %124 = extractelement <4 x i32> %110, i32 3 %125 = extractelement <4 x i32> %110, i32 2 %126 = xor i32 %111, %124 %127 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %124, i32 %125, i32 %126) #1 %128 = add i32 %123, %127 %129 = load <4 x i32>* %state1, align 16 %130 = insertelement <4 x i32> %129, i32 %128, i32 0 store <4 x i32> %130, <4 x i32>* %state1, align 16 %131 = load <4 x i32>* %state0, align 16 %132 = extractelement <4 x i32> %131, i32 0 %133 = shl i32 %132, 26 %134 = lshr i32 %132, 6 %135 = or i32 %133, %134 %136 = shl i32 %132, 21 %137 = lshr i32 %132, 11 %138 = or i32 %136, %137 %139 = xor i32 %138, %135 %140 = shl i32 %132, 7 %141 = lshr i32 %132, 25 %142 = or i32 %140, %141 %143 = xor i32 %139, %142 %144 = extractelement <4 x i32> %131, i32 2 %145 = extractelement <4 x i32> %131, i32 1 %146 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %144, i32 %145, i32 %132) #1 %147 = extractelement <4 x i32> %block1, i32 0 %148 = load <4 x i32>* %state0, align 16 %149 = extractelement <4 x i32> %148, i32 3 %150 = add i32 %147, 961987163 %151 = add i32 %150, %143 %152 = add i32 %151, %146 %153 = add i32 %152, %149 %154 = insertelement <4 x i32> %148, i32 %153, i32 3 store <4 x i32> %154, <4 x i32>* %state0, align 16 %155 = load <4 x i32>* %state1, align 16 %156 = extractelement <4 x i32> %155, i32 3 %157 = add i32 %156, %153 %158 = insertelement <4 x i32> %155, i32 %157, i32 3 store <4 x i32> %158, <4 x i32>* %state1, align 16 %159 = extractelement <4 x i32> %155, i32 0 %160 = shl i32 %159, 30 %161 = lshr i32 %159, 2 %162 = or i32 %160, %161 %163 = shl i32 %159, 19 %164 = lshr i32 %159, 13 %165 = or i32 %163, %164 %166 = xor i32 %165, %162 %167 = shl i32 %159, 10 %168 = lshr i32 %159, 22 %169 = or i32 %167, %168 %170 = xor i32 %166, %169 %171 = extractelement <4 x i32> %155, i32 2 %172 = extractelement <4 x i32> %155, i32 1 %173 = extractelement <4 x i32> %155, i32 0 %174 = xor i32 %173, %171 %175 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %171, i32 %172, i32 %174) #1 %176 = add i32 %175, %170 %177 = load <4 x i32>* %state0, align 16 %178 = extractelement <4 x i32> %177, i32 3 %179 = add i32 %176, %178 %180 = insertelement <4 x i32> %177, i32 %179, i32 3 store <4 x i32> %180, <4 x i32>* %state0, align 16 %181 = load <4 x i32>* %state1, align 16 %182 = extractelement <4 x i32> %181, i32 3 %183 = shl i32 %182, 26 %184 = lshr i32 %182, 6 %185 = or i32 %183, %184 %186 = shl i32 %182, 21 %187 = lshr i32 %182, 11 %188 = or i32 %186, %187 %189 = xor i32 %188, %185 %190 = shl i32 %182, 7 %191 = lshr i32 %182, 25 %192 = or i32 %190, %191 %193 = xor i32 %189, %192 %194 = extractelement <4 x i32> %177, i32 1 %195 = extractelement <4 x i32> %177, i32 0 %196 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %194, i32 %195, i32 %182) #1 %197 = extractelement <4 x i32> %block1, i32 1 %198 = load <4 x i32>* %state0, align 16 %199 = extractelement <4 x i32> %198, i32 2 %200 = add i32 %197, 1508970993 %201 = add i32 %200, %193 %202 = add i32 %201, %196 %203 = add i32 %202, %199 %204 = insertelement <4 x i32> %198, i32 %203, i32 2 store <4 x i32> %204, <4 x i32>* %state0, align 16 %205 = load <4 x i32>* %state1, align 16 %206 = extractelement <4 x i32> %205, i32 2 %207 = add i32 %206, %203 %208 = insertelement <4 x i32> %205, i32 %207, i32 2 store <4 x i32> %208, <4 x i32>* %state1, align 16 %209 = extractelement <4 x i32> %198, i32 3 %210 = shl i32 %209, 30 %211 = lshr i32 %209, 2 %212 = or i32 %210, %211 %213 = extractelement <4 x i32> %198, i32 3 %214 = shl i32 %213, 19 %215 = lshr i32 %213, 13 %216 = or i32 %214, %215 %217 = xor i32 %216, %212 %218 = shl i32 %213, 10 %219 = lshr i32 %213, 22 %220 = or i32 %218, %219 %221 = xor i32 %217, %220 %222 = extractelement <4 x i32> %205, i32 1 %223 = extractelement <4 x i32> %205, i32 0 %224 = xor i32 %213, %222 %225 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %222, i32 %223, i32 %224) #1 %226 = add i32 %225, %221 %227 = load <4 x i32>* %state0, align 16 %228 = extractelement <4 x i32> %227, i32 2 %229 = add i32 %226, %228 %230 = insertelement <4 x i32> %227, i32 %229, i32 2 store <4 x i32> %230, <4 x i32>* %state0, align 16 %231 = load <4 x i32>* %state1, align 16 %232 = extractelement <4 x i32> %231, i32 2 %233 = shl i32 %232, 26 %234 = lshr i32 %232, 6 %235 = or i32 %233, %234 %236 = shl i32 %232, 21 %237 = lshr i32 %232, 11 %238 = or i32 %236, %237 %239 = xor i32 %238, %235 %240 = shl i32 %232, 7 %241 = lshr i32 %232, 25 %242 = or i32 %240, %241 %243 = xor i32 %239, %242 %244 = extractelement <4 x i32> %227, i32 0 %245 = extractelement <4 x i32> %231, i32 3 %246 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %244, i32 %245, i32 %232) #1 %247 = extractelement <4 x i32> %block1, i32 2 %248 = load <4 x i32>* %state0, align 16 %249 = extractelement <4 x i32> %248, i32 1 %250 = add i32 %247, -1841331548 %251 = add i32 %250, %243 %252 = add i32 %251, %246 %253 = add i32 %252, %249 %254 = insertelement <4 x i32> %248, i32 %253, i32 1 store <4 x i32> %254, <4 x i32>* %state0, align 16 %255 = load <4 x i32>* %state1, align 16 %256 = extractelement <4 x i32> %255, i32 1 %257 = add i32 %256, %253 %258 = insertelement <4 x i32> %255, i32 %257, i32 1 store <4 x i32> %258, <4 x i32>* %state1, align 16 %259 = extractelement <4 x i32> %248, i32 2 %260 = shl i32 %259, 30 %261 = lshr i32 %259, 2 %262 = or i32 %260, %261 %263 = extractelement <4 x i32> %248, i32 2 %264 = shl i32 %263, 19 %265 = lshr i32 %263, 13 %266 = or i32 %264, %265 %267 = xor i32 %266, %262 %268 = shl i32 %263, 10 %269 = lshr i32 %263, 22 %270 = or i32 %268, %269 %271 = xor i32 %267, %270 %272 = extractelement <4 x i32> %255, i32 0 %273 = extractelement <4 x i32> %248, i32 3 %274 = xor i32 %263, %272 %275 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %272, i32 %273, i32 %274) #1 %276 = add i32 %275, %271 %277 = load <4 x i32>* %state0, align 16 %278 = extractelement <4 x i32> %277, i32 1 %279 = add i32 %276, %278 %280 = insertelement <4 x i32> %277, i32 %279, i32 1 store <4 x i32> %280, <4 x i32>* %state0, align 16 %281 = load <4 x i32>* %state1, align 16 %282 = extractelement <4 x i32> %281, i32 1 %283 = shl i32 %282, 26 %284 = lshr i32 %282, 6 %285 = or i32 %283, %284 %286 = shl i32 %282, 21 %287 = lshr i32 %282, 11 %288 = or i32 %286, %287 %289 = xor i32 %288, %285 %290 = shl i32 %282, 7 %291 = lshr i32 %282, 25 %292 = or i32 %290, %291 %293 = xor i32 %289, %292 %294 = extractelement <4 x i32> %281, i32 3 %295 = extractelement <4 x i32> %281, i32 2 %296 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %294, i32 %295, i32 %282) #1 %297 = extractelement <4 x i32> %block1, i32 3 %298 = load <4 x i32>* %state0, align 16 %299 = extractelement <4 x i32> %298, i32 0 %300 = add i32 %297, -1424204075 %301 = add i32 %300, %293 %302 = add i32 %301, %296 %303 = add i32 %302, %299 %304 = insertelement <4 x i32> %298, i32 %303, i32 0 store <4 x i32> %304, <4 x i32>* %state0, align 16 %305 = load <4 x i32>* %state1, align 16 %306 = extractelement <4 x i32> %305, i32 0 %307 = add i32 %306, %303 %308 = insertelement <4 x i32> %305, i32 %307, i32 0 store <4 x i32> %308, <4 x i32>* %state1, align 16 %309 = extractelement <4 x i32> %298, i32 1 %310 = shl i32 %309, 30 %311 = lshr i32 %309, 2 %312 = or i32 %310, %311 %313 = extractelement <4 x i32> %298, i32 1 %314 = shl i32 %313, 19 %315 = lshr i32 %313, 13 %316 = or i32 %314, %315 %317 = xor i32 %316, %312 %318 = shl i32 %313, 10 %319 = lshr i32 %313, 22 %320 = or i32 %318, %319 %321 = xor i32 %317, %320 %322 = extractelement <4 x i32> %298, i32 3 %323 = extractelement <4 x i32> %298, i32 2 %324 = xor i32 %313, %322 %325 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %322, i32 %323, i32 %324) #1 %326 = add i32 %325, %321 %327 = load <4 x i32>* %state0, align 16 %328 = extractelement <4 x i32> %327, i32 0 %329 = add i32 %326, %328 %330 = insertelement <4 x i32> %327, i32 %329, i32 0 store <4 x i32> %330, <4 x i32>* %state0, align 16 %331 = load <4 x i32>* %state1, align 16 %332 = extractelement <4 x i32> %331, i32 0 %333 = shl i32 %332, 26 %334 = lshr i32 %332, 6 %335 = or i32 %333, %334 %336 = shl i32 %332, 21 %337 = lshr i32 %332, 11 %338 = or i32 %336, %337 %339 = xor i32 %338, %335 %340 = shl i32 %332, 7 %341 = lshr i32 %332, 25 %342 = or i32 %340, %341 %343 = xor i32 %339, %342 %344 = extractelement <4 x i32> %331, i32 2 %345 = extractelement <4 x i32> %331, i32 1 %346 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %344, i32 %345, i32 %332) #1 %347 = extractelement <4 x i32> %block2, i32 0 %348 = load <4 x i32>* %state1, align 16 %349 = extractelement <4 x i32> %348, i32 3 %350 = add i32 %347, -670586216 %351 = add i32 %350, %343 %352 = add i32 %351, %346 %353 = add i32 %352, %349 %354 = insertelement <4 x i32> %348, i32 %353, i32 3 store <4 x i32> %354, <4 x i32>* %state1, align 16 %355 = load <4 x i32>* %state0, align 16 %356 = extractelement <4 x i32> %355, i32 3 %357 = add i32 %356, %353 %358 = insertelement <4 x i32> %355, i32 %357, i32 3 store <4 x i32> %358, <4 x i32>* %state0, align 16 %359 = extractelement <4 x i32> %355, i32 0 %360 = shl i32 %359, 30 %361 = lshr i32 %359, 2 %362 = or i32 %360, %361 %363 = shl i32 %359, 19 %364 = lshr i32 %359, 13 %365 = or i32 %363, %364 %366 = xor i32 %365, %362 %367 = shl i32 %359, 10 %368 = lshr i32 %359, 22 %369 = or i32 %367, %368 %370 = xor i32 %366, %369 %371 = extractelement <4 x i32> %355, i32 2 %372 = extractelement <4 x i32> %355, i32 1 %373 = extractelement <4 x i32> %355, i32 0 %374 = xor i32 %373, %371 %375 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %371, i32 %372, i32 %374) #1 %376 = add i32 %375, %370 %377 = load <4 x i32>* %state1, align 16 %378 = extractelement <4 x i32> %377, i32 3 %379 = add i32 %376, %378 %380 = insertelement <4 x i32> %377, i32 %379, i32 3 store <4 x i32> %380, <4 x i32>* %state1, align 16 %381 = load <4 x i32>* %state0, align 16 %382 = extractelement <4 x i32> %381, i32 3 %383 = shl i32 %382, 26 %384 = lshr i32 %382, 6 %385 = or i32 %383, %384 %386 = shl i32 %382, 21 %387 = lshr i32 %382, 11 %388 = or i32 %386, %387 %389 = xor i32 %388, %385 %390 = shl i32 %382, 7 %391 = lshr i32 %382, 25 %392 = or i32 %390, %391 %393 = xor i32 %389, %392 %394 = extractelement <4 x i32> %377, i32 1 %395 = extractelement <4 x i32> %377, i32 0 %396 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %394, i32 %395, i32 %382) #1 %397 = extractelement <4 x i32> %block2, i32 1 %398 = load <4 x i32>* %state1, align 16 %399 = extractelement <4 x i32> %398, i32 2 %400 = add i32 %397, 310598401 %401 = add i32 %400, %393 %402 = add i32 %401, %396 %403 = add i32 %402, %399 %404 = insertelement <4 x i32> %398, i32 %403, i32 2 store <4 x i32> %404, <4 x i32>* %state1, align 16 %405 = load <4 x i32>* %state0, align 16 %406 = extractelement <4 x i32> %405, i32 2 %407 = add i32 %406, %403 %408 = insertelement <4 x i32> %405, i32 %407, i32 2 store <4 x i32> %408, <4 x i32>* %state0, align 16 %409 = extractelement <4 x i32> %398, i32 3 %410 = shl i32 %409, 30 %411 = lshr i32 %409, 2 %412 = or i32 %410, %411 %413 = extractelement <4 x i32> %398, i32 3 %414 = shl i32 %413, 19 %415 = lshr i32 %413, 13 %416 = or i32 %414, %415 %417 = xor i32 %416, %412 %418 = shl i32 %413, 10 %419 = lshr i32 %413, 22 %420 = or i32 %418, %419 %421 = xor i32 %417, %420 %422 = extractelement <4 x i32> %405, i32 1 %423 = extractelement <4 x i32> %405, i32 0 %424 = xor i32 %413, %422 %425 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %422, i32 %423, i32 %424) #1 %426 = add i32 %425, %421 %427 = load <4 x i32>* %state1, align 16 %428 = extractelement <4 x i32> %427, i32 2 %429 = add i32 %426, %428 %430 = insertelement <4 x i32> %427, i32 %429, i32 2 store <4 x i32> %430, <4 x i32>* %state1, align 16 %431 = load <4 x i32>* %state0, align 16 %432 = extractelement <4 x i32> %431, i32 2 %433 = shl i32 %432, 26 %434 = lshr i32 %432, 6 %435 = or i32 %433, %434 %436 = shl i32 %432, 21 %437 = lshr i32 %432, 11 %438 = or i32 %436, %437 %439 = xor i32 %438, %435 %440 = shl i32 %432, 7 %441 = lshr i32 %432, 25 %442 = or i32 %440, %441 %443 = xor i32 %439, %442 %444 = extractelement <4 x i32> %427, i32 0 %445 = extractelement <4 x i32> %431, i32 3 %446 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %444, i32 %445, i32 %432) #1 %447 = extractelement <4 x i32> %block2, i32 2 %448 = load <4 x i32>* %state1, align 16 %449 = extractelement <4 x i32> %448, i32 1 %450 = add i32 %447, 607225278 %451 = add i32 %450, %443 %452 = add i32 %451, %446 %453 = add i32 %452, %449 %454 = insertelement <4 x i32> %448, i32 %453, i32 1 store <4 x i32> %454, <4 x i32>* %state1, align 16 %455 = load <4 x i32>* %state0, align 16 %456 = extractelement <4 x i32> %455, i32 1 %457 = add i32 %456, %453 %458 = insertelement <4 x i32> %455, i32 %457, i32 1 store <4 x i32> %458, <4 x i32>* %state0, align 16 %459 = extractelement <4 x i32> %448, i32 2 %460 = shl i32 %459, 30 %461 = lshr i32 %459, 2 %462 = or i32 %460, %461 %463 = extractelement <4 x i32> %448, i32 2 %464 = shl i32 %463, 19 %465 = lshr i32 %463, 13 %466 = or i32 %464, %465 %467 = xor i32 %466, %462 %468 = shl i32 %463, 10 %469 = lshr i32 %463, 22 %470 = or i32 %468, %469 %471 = xor i32 %467, %470 %472 = extractelement <4 x i32> %455, i32 0 %473 = extractelement <4 x i32> %448, i32 3 %474 = xor i32 %463, %472 %475 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %472, i32 %473, i32 %474) #1 %476 = add i32 %475, %471 %477 = load <4 x i32>* %state1, align 16 %478 = extractelement <4 x i32> %477, i32 1 %479 = add i32 %476, %478 %480 = insertelement <4 x i32> %477, i32 %479, i32 1 store <4 x i32> %480, <4 x i32>* %state1, align 16 %481 = load <4 x i32>* %state0, align 16 %482 = extractelement <4 x i32> %481, i32 1 %483 = shl i32 %482, 26 %484 = lshr i32 %482, 6 %485 = or i32 %483, %484 %486 = shl i32 %482, 21 %487 = lshr i32 %482, 11 %488 = or i32 %486, %487 %489 = xor i32 %488, %485 %490 = shl i32 %482, 7 %491 = lshr i32 %482, 25 %492 = or i32 %490, %491 %493 = xor i32 %489, %492 %494 = extractelement <4 x i32> %481, i32 3 %495 = extractelement <4 x i32> %481, i32 2 %496 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %494, i32 %495, i32 %482) #1 %497 = extractelement <4 x i32> %block2, i32 3 %498 = load <4 x i32>* %state1, align 16 %499 = extractelement <4 x i32> %498, i32 0 %500 = add i32 %497, 1426881987 %501 = add i32 %500, %493 %502 = add i32 %501, %496 %503 = add i32 %502, %499 %504 = insertelement <4 x i32> %498, i32 %503, i32 0 store <4 x i32> %504, <4 x i32>* %state1, align 16 %505 = load <4 x i32>* %state0, align 16 %506 = extractelement <4 x i32> %505, i32 0 %507 = add i32 %506, %503 %508 = insertelement <4 x i32> %505, i32 %507, i32 0 store <4 x i32> %508, <4 x i32>* %state0, align 16 %509 = extractelement <4 x i32> %498, i32 1 %510 = shl i32 %509, 30 %511 = lshr i32 %509, 2 %512 = or i32 %510, %511 %513 = extractelement <4 x i32> %498, i32 1 %514 = shl i32 %513, 19 %515 = lshr i32 %513, 13 %516 = or i32 %514, %515 %517 = xor i32 %516, %512 %518 = shl i32 %513, 10 %519 = lshr i32 %513, 22 %520 = or i32 %518, %519 %521 = xor i32 %517, %520 %522 = extractelement <4 x i32> %498, i32 3 %523 = extractelement <4 x i32> %498, i32 2 %524 = xor i32 %513, %522 %525 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %522, i32 %523, i32 %524) #1 %526 = add i32 %525, %521 %527 = load <4 x i32>* %state1, align 16 %528 = extractelement <4 x i32> %527, i32 0 %529 = add i32 %526, %528 %530 = insertelement <4 x i32> %527, i32 %529, i32 0 store <4 x i32> %530, <4 x i32>* %state1, align 16 %531 = load <4 x i32>* %state0, align 16 %532 = extractelement <4 x i32> %531, i32 0 %533 = shl i32 %532, 26 %534 = lshr i32 %532, 6 %535 = or i32 %533, %534 %536 = shl i32 %532, 21 %537 = lshr i32 %532, 11 %538 = or i32 %536, %537 %539 = xor i32 %538, %535 %540 = shl i32 %532, 7 %541 = lshr i32 %532, 25 %542 = or i32 %540, %541 %543 = xor i32 %539, %542 %544 = extractelement <4 x i32> %531, i32 2 %545 = extractelement <4 x i32> %531, i32 1 %546 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %544, i32 %545, i32 %532) #1 %547 = extractelement <4 x i32> %block3, i32 0 %548 = load <4 x i32>* %state0, align 16 %549 = extractelement <4 x i32> %548, i32 3 %550 = add i32 %547, 1925078388 %551 = add i32 %550, %543 %552 = add i32 %551, %546 %553 = add i32 %552, %549 %554 = insertelement <4 x i32> %548, i32 %553, i32 3 store <4 x i32> %554, <4 x i32>* %state0, align 16 %555 = load <4 x i32>* %state1, align 16 %556 = extractelement <4 x i32> %555, i32 3 %557 = add i32 %556, %553 %558 = insertelement <4 x i32> %555, i32 %557, i32 3 store <4 x i32> %558, <4 x i32>* %state1, align 16 %559 = extractelement <4 x i32> %555, i32 0 %560 = shl i32 %559, 30 %561 = lshr i32 %559, 2 %562 = or i32 %560, %561 %563 = shl i32 %559, 19 %564 = lshr i32 %559, 13 %565 = or i32 %563, %564 %566 = xor i32 %565, %562 %567 = shl i32 %559, 10 %568 = lshr i32 %559, 22 %569 = or i32 %567, %568 %570 = xor i32 %566, %569 %571 = extractelement <4 x i32> %555, i32 2 %572 = extractelement <4 x i32> %555, i32 1 %573 = extractelement <4 x i32> %555, i32 0 %574 = xor i32 %573, %571 %575 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %571, i32 %572, i32 %574) #1 %576 = add i32 %575, %570 %577 = load <4 x i32>* %state0, align 16 %578 = extractelement <4 x i32> %577, i32 3 %579 = add i32 %576, %578 %580 = insertelement <4 x i32> %577, i32 %579, i32 3 store <4 x i32> %580, <4 x i32>* %state0, align 16 %581 = load <4 x i32>* %state1, align 16 %582 = extractelement <4 x i32> %581, i32 3 %583 = shl i32 %582, 26 %584 = lshr i32 %582, 6 %585 = or i32 %583, %584 %586 = shl i32 %582, 21 %587 = lshr i32 %582, 11 %588 = or i32 %586, %587 %589 = xor i32 %588, %585 %590 = shl i32 %582, 7 %591 = lshr i32 %582, 25 %592 = or i32 %590, %591 %593 = xor i32 %589, %592 %594 = extractelement <4 x i32> %577, i32 1 %595 = extractelement <4 x i32> %577, i32 0 %596 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %594, i32 %595, i32 %582) #1 %597 = extractelement <4 x i32> %block3, i32 1 %598 = load <4 x i32>* %state0, align 16 %599 = extractelement <4 x i32> %598, i32 2 %600 = add i32 %597, -2132889090 %601 = add i32 %600, %593 %602 = add i32 %601, %596 %603 = add i32 %602, %599 %604 = insertelement <4 x i32> %598, i32 %603, i32 2 store <4 x i32> %604, <4 x i32>* %state0, align 16 %605 = load <4 x i32>* %state1, align 16 %606 = extractelement <4 x i32> %605, i32 2 %607 = add i32 %606, %603 %608 = insertelement <4 x i32> %605, i32 %607, i32 2 store <4 x i32> %608, <4 x i32>* %state1, align 16 %609 = extractelement <4 x i32> %598, i32 3 %610 = shl i32 %609, 30 %611 = lshr i32 %609, 2 %612 = or i32 %610, %611 %613 = extractelement <4 x i32> %598, i32 3 %614 = shl i32 %613, 19 %615 = lshr i32 %613, 13 %616 = or i32 %614, %615 %617 = xor i32 %616, %612 %618 = shl i32 %613, 10 %619 = lshr i32 %613, 22 %620 = or i32 %618, %619 %621 = xor i32 %617, %620 %622 = extractelement <4 x i32> %605, i32 1 %623 = extractelement <4 x i32> %605, i32 0 %624 = xor i32 %613, %622 %625 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %622, i32 %623, i32 %624) #1 %626 = add i32 %625, %621 %627 = load <4 x i32>* %state0, align 16 %628 = extractelement <4 x i32> %627, i32 2 %629 = add i32 %626, %628 %630 = insertelement <4 x i32> %627, i32 %629, i32 2 store <4 x i32> %630, <4 x i32>* %state0, align 16 %631 = load <4 x i32>* %state1, align 16 %632 = extractelement <4 x i32> %631, i32 2 %633 = shl i32 %632, 26 %634 = lshr i32 %632, 6 %635 = or i32 %633, %634 %636 = shl i32 %632, 21 %637 = lshr i32 %632, 11 %638 = or i32 %636, %637 %639 = xor i32 %638, %635 %640 = shl i32 %632, 7 %641 = lshr i32 %632, 25 %642 = or i32 %640, %641 %643 = xor i32 %639, %642 %644 = extractelement <4 x i32> %627, i32 0 %645 = extractelement <4 x i32> %631, i32 3 %646 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %644, i32 %645, i32 %632) #1 %647 = extractelement <4 x i32> %block3, i32 2 %648 = load <4 x i32>* %state0, align 16 %649 = extractelement <4 x i32> %648, i32 1 %650 = add i32 %647, -1680079193 %651 = add i32 %650, %643 %652 = add i32 %651, %646 %653 = add i32 %652, %649 %654 = insertelement <4 x i32> %648, i32 %653, i32 1 store <4 x i32> %654, <4 x i32>* %state0, align 16 %655 = load <4 x i32>* %state1, align 16 %656 = extractelement <4 x i32> %655, i32 1 %657 = add i32 %656, %653 %658 = insertelement <4 x i32> %655, i32 %657, i32 1 store <4 x i32> %658, <4 x i32>* %state1, align 16 %659 = extractelement <4 x i32> %648, i32 2 %660 = shl i32 %659, 30 %661 = lshr i32 %659, 2 %662 = or i32 %660, %661 %663 = extractelement <4 x i32> %648, i32 2 %664 = shl i32 %663, 19 %665 = lshr i32 %663, 13 %666 = or i32 %664, %665 %667 = xor i32 %666, %662 %668 = shl i32 %663, 10 %669 = lshr i32 %663, 22 %670 = or i32 %668, %669 %671 = xor i32 %667, %670 %672 = extractelement <4 x i32> %655, i32 0 %673 = extractelement <4 x i32> %648, i32 3 %674 = xor i32 %663, %672 %675 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %672, i32 %673, i32 %674) #1 %676 = add i32 %675, %671 %677 = load <4 x i32>* %state0, align 16 %678 = extractelement <4 x i32> %677, i32 1 %679 = add i32 %676, %678 %680 = insertelement <4 x i32> %677, i32 %679, i32 1 store <4 x i32> %680, <4 x i32>* %state0, align 16 %681 = load <4 x i32>* %state1, align 16 %682 = extractelement <4 x i32> %681, i32 1 %683 = shl i32 %682, 26 %684 = lshr i32 %682, 6 %685 = or i32 %683, %684 %686 = shl i32 %682, 21 %687 = lshr i32 %682, 11 %688 = or i32 %686, %687 %689 = xor i32 %688, %685 %690 = shl i32 %682, 7 %691 = lshr i32 %682, 25 %692 = or i32 %690, %691 %693 = xor i32 %689, %692 %694 = extractelement <4 x i32> %681, i32 3 %695 = extractelement <4 x i32> %681, i32 2 %696 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %694, i32 %695, i32 %682) #1 %697 = extractelement <4 x i32> %block3, i32 3 %698 = load <4 x i32>* %state0, align 16 %699 = extractelement <4 x i32> %698, i32 0 %700 = add i32 %697, -1046744716 %701 = add i32 %700, %693 %702 = add i32 %701, %696 %703 = add i32 %702, %699 %704 = insertelement <4 x i32> %698, i32 %703, i32 0 store <4 x i32> %704, <4 x i32>* %state0, align 16 %705 = load <4 x i32>* %state1, align 16 %706 = extractelement <4 x i32> %705, i32 0 %707 = add i32 %706, %703 %708 = insertelement <4 x i32> %705, i32 %707, i32 0 store <4 x i32> %708, <4 x i32>* %state1, align 16 %709 = extractelement <4 x i32> %698, i32 1 %710 = shl i32 %709, 30 %711 = lshr i32 %709, 2 %712 = or i32 %710, %711 %713 = extractelement <4 x i32> %698, i32 1 %714 = shl i32 %713, 19 %715 = lshr i32 %713, 13 %716 = or i32 %714, %715 %717 = xor i32 %716, %712 %718 = shl i32 %713, 10 %719 = lshr i32 %713, 22 %720 = or i32 %718, %719 %721 = xor i32 %717, %720 %722 = extractelement <4 x i32> %698, i32 3 %723 = extractelement <4 x i32> %698, i32 2 %724 = xor i32 %713, %722 %725 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %722, i32 %723, i32 %724) #1 %726 = add i32 %725, %721 %727 = load <4 x i32>* %state0, align 16 %728 = extractelement <4 x i32> %727, i32 0 %729 = add i32 %726, %728 %730 = insertelement <4 x i32> %727, i32 %729, i32 0 store <4 x i32> %730, <4 x i32>* %state0, align 16 %731 = shl i32 %647, 15 %732 = lshr i32 %647, 17 %733 = or i32 %731, %732 %734 = shl i32 %647, 13 %735 = lshr i32 %647, 19 %736 = or i32 %734, %735 %737 = lshr i32 %647, 10 %738 = xor i32 %733, %737 %739 = xor i32 %738, %736 %740 = shl i32 %20, 25 %741 = lshr i32 %20, 7 %742 = or i32 %740, %741 %743 = shl i32 %20, 14 %744 = lshr i32 %20, 18 %745 = or i32 %743, %744 %746 = lshr i32 %20, 3 %747 = xor i32 %742, %746 %748 = xor i32 %747, %745 %749 = add i32 %397, %1 %750 = add i32 %749, %739 %751 = add i32 %750, %748 %752 = load <4 x i32>* %state1, align 16 %753 = extractelement <4 x i32> %752, i32 0 %754 = shl i32 %753, 26 %755 = lshr i32 %753, 6 %756 = or i32 %754, %755 %757 = shl i32 %753, 21 %758 = lshr i32 %753, 11 %759 = or i32 %757, %758 %760 = xor i32 %759, %756 %761 = shl i32 %753, 7 %762 = lshr i32 %753, 25 %763 = or i32 %761, %762 %764 = xor i32 %760, %763 %765 = extractelement <4 x i32> %752, i32 2 %766 = extractelement <4 x i32> %752, i32 1 %767 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %765, i32 %766, i32 %753) #1 %768 = load <4 x i32>* %state1, align 16 %769 = extractelement <4 x i32> %768, i32 3 %770 = add i32 %751, -459576895 %771 = add i32 %770, %764 %772 = add i32 %771, %767 %773 = add i32 %772, %769 %774 = insertelement <4 x i32> %768, i32 %773, i32 3 store <4 x i32> %774, <4 x i32>* %state1, align 16 %775 = load <4 x i32>* %state0, align 16 %776 = extractelement <4 x i32> %775, i32 3 %777 = add i32 %776, %773 %778 = insertelement <4 x i32> %775, i32 %777, i32 3 store <4 x i32> %778, <4 x i32>* %state0, align 16 %779 = extractelement <4 x i32> %775, i32 0 %780 = shl i32 %779, 30 %781 = lshr i32 %779, 2 %782 = or i32 %780, %781 %783 = shl i32 %779, 19 %784 = lshr i32 %779, 13 %785 = or i32 %783, %784 %786 = xor i32 %785, %782 %787 = shl i32 %779, 10 %788 = lshr i32 %779, 22 %789 = or i32 %787, %788 %790 = xor i32 %786, %789 %791 = extractelement <4 x i32> %775, i32 2 %792 = extractelement <4 x i32> %775, i32 1 %793 = extractelement <4 x i32> %775, i32 0 %794 = xor i32 %793, %791 %795 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %791, i32 %792, i32 %794) #1 %796 = add i32 %795, %790 %797 = load <4 x i32>* %state1, align 16 %798 = extractelement <4 x i32> %797, i32 3 %799 = add i32 %796, %798 %800 = insertelement <4 x i32> %797, i32 %799, i32 3 store <4 x i32> %800, <4 x i32>* %state1, align 16 %801 = shl i32 %697, 15 %802 = lshr i32 %697, 17 %803 = or i32 %801, %802 %804 = shl i32 %697, 13 %805 = lshr i32 %697, 19 %806 = or i32 %804, %805 %807 = lshr i32 %697, 10 %808 = xor i32 %803, %807 %809 = xor i32 %808, %806 %810 = shl i32 %60, 25 %811 = lshr i32 %60, 7 %812 = or i32 %810, %811 %813 = shl i32 %60, 14 %814 = lshr i32 %60, 18 %815 = or i32 %813, %814 %816 = lshr i32 %60, 3 %817 = xor i32 %812, %816 %818 = xor i32 %817, %815 %819 = add i32 %447, %20 %820 = add i32 %819, %809 %821 = add i32 %820, %818 %822 = load <4 x i32>* %state0, align 16 %823 = extractelement <4 x i32> %822, i32 3 %824 = shl i32 %823, 26 %825 = lshr i32 %823, 6 %826 = or i32 %824, %825 %827 = shl i32 %823, 21 %828 = lshr i32 %823, 11 %829 = or i32 %827, %828 %830 = xor i32 %829, %826 %831 = shl i32 %823, 7 %832 = lshr i32 %823, 25 %833 = or i32 %831, %832 %834 = xor i32 %830, %833 %835 = extractelement <4 x i32> %797, i32 1 %836 = extractelement <4 x i32> %797, i32 0 %837 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %835, i32 %836, i32 %823) #1 %838 = load <4 x i32>* %state1, align 16 %839 = extractelement <4 x i32> %838, i32 2 %840 = add i32 %821, -272742522 %841 = add i32 %840, %834 %842 = add i32 %841, %837 %843 = add i32 %842, %839 %844 = insertelement <4 x i32> %838, i32 %843, i32 2 store <4 x i32> %844, <4 x i32>* %state1, align 16 %845 = load <4 x i32>* %state0, align 16 %846 = extractelement <4 x i32> %845, i32 2 %847 = add i32 %846, %843 %848 = insertelement <4 x i32> %845, i32 %847, i32 2 store <4 x i32> %848, <4 x i32>* %state0, align 16 %849 = extractelement <4 x i32> %838, i32 3 %850 = shl i32 %849, 30 %851 = lshr i32 %849, 2 %852 = or i32 %850, %851 %853 = extractelement <4 x i32> %838, i32 3 %854 = shl i32 %853, 19 %855 = lshr i32 %853, 13 %856 = or i32 %854, %855 %857 = xor i32 %856, %852 %858 = shl i32 %853, 10 %859 = lshr i32 %853, 22 %860 = or i32 %858, %859 %861 = xor i32 %857, %860 %862 = extractelement <4 x i32> %845, i32 1 %863 = extractelement <4 x i32> %845, i32 0 %864 = xor i32 %853, %862 %865 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %862, i32 %863, i32 %864) #1 %866 = add i32 %865, %861 %867 = load <4 x i32>* %state1, align 16 %868 = extractelement <4 x i32> %867, i32 2 %869 = add i32 %866, %868 %870 = insertelement <4 x i32> %867, i32 %869, i32 2 store <4 x i32> %870, <4 x i32>* %state1, align 16 %871 = shl i32 %751, 15 %872 = lshr i32 %751, 17 %873 = or i32 %871, %872 %874 = shl i32 %751, 13 %875 = lshr i32 %751, 19 %876 = or i32 %874, %875 %877 = lshr i32 %751, 10 %878 = xor i32 %873, %877 %879 = xor i32 %878, %876 %880 = shl i32 %103, 25 %881 = lshr i32 %103, 7 %882 = or i32 %880, %881 %883 = shl i32 %103, 14 %884 = lshr i32 %103, 18 %885 = or i32 %883, %884 %886 = lshr i32 %103, 3 %887 = xor i32 %882, %886 %888 = xor i32 %887, %885 %889 = add i32 %497, %60 %890 = add i32 %889, %879 %891 = add i32 %890, %888 %892 = load <4 x i32>* %state0, align 16 %893 = extractelement <4 x i32> %892, i32 2 %894 = shl i32 %893, 26 %895 = lshr i32 %893, 6 %896 = or i32 %894, %895 %897 = shl i32 %893, 21 %898 = lshr i32 %893, 11 %899 = or i32 %897, %898 %900 = xor i32 %899, %896 %901 = shl i32 %893, 7 %902 = lshr i32 %893, 25 %903 = or i32 %901, %902 %904 = xor i32 %900, %903 %905 = extractelement <4 x i32> %867, i32 0 %906 = extractelement <4 x i32> %892, i32 3 %907 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %905, i32 %906, i32 %893) #1 %908 = load <4 x i32>* %state1, align 16 %909 = extractelement <4 x i32> %908, i32 1 %910 = add i32 %891, 264347078 %911 = add i32 %910, %904 %912 = add i32 %911, %907 %913 = add i32 %912, %909 %914 = insertelement <4 x i32> %908, i32 %913, i32 1 store <4 x i32> %914, <4 x i32>* %state1, align 16 %915 = load <4 x i32>* %state0, align 16 %916 = extractelement <4 x i32> %915, i32 1 %917 = add i32 %916, %913 %918 = insertelement <4 x i32> %915, i32 %917, i32 1 store <4 x i32> %918, <4 x i32>* %state0, align 16 %919 = extractelement <4 x i32> %908, i32 2 %920 = shl i32 %919, 30 %921 = lshr i32 %919, 2 %922 = or i32 %920, %921 %923 = extractelement <4 x i32> %908, i32 2 %924 = shl i32 %923, 19 %925 = lshr i32 %923, 13 %926 = or i32 %924, %925 %927 = xor i32 %926, %922 %928 = shl i32 %923, 10 %929 = lshr i32 %923, 22 %930 = or i32 %928, %929 %931 = xor i32 %927, %930 %932 = extractelement <4 x i32> %915, i32 0 %933 = extractelement <4 x i32> %908, i32 3 %934 = xor i32 %923, %932 %935 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %932, i32 %933, i32 %934) #1 %936 = add i32 %935, %931 %937 = load <4 x i32>* %state1, align 16 %938 = extractelement <4 x i32> %937, i32 1 %939 = add i32 %936, %938 %940 = insertelement <4 x i32> %937, i32 %939, i32 1 store <4 x i32> %940, <4 x i32>* %state1, align 16 %941 = shl i32 %821, 15 %942 = lshr i32 %821, 17 %943 = or i32 %941, %942 %944 = shl i32 %821, 13 %945 = lshr i32 %821, 19 %946 = or i32 %944, %945 %947 = lshr i32 %821, 10 %948 = xor i32 %943, %947 %949 = xor i32 %948, %946 %950 = shl i32 %147, 25 %951 = lshr i32 %147, 7 %952 = or i32 %950, %951 %953 = shl i32 %147, 14 %954 = lshr i32 %147, 18 %955 = or i32 %953, %954 %956 = lshr i32 %147, 3 %957 = xor i32 %952, %956 %958 = xor i32 %957, %955 %959 = add i32 %547, %103 %960 = add i32 %959, %949 %961 = add i32 %960, %958 %962 = load <4 x i32>* %state0, align 16 %963 = extractelement <4 x i32> %962, i32 1 %964 = shl i32 %963, 26 %965 = lshr i32 %963, 6 %966 = or i32 %964, %965 %967 = shl i32 %963, 21 %968 = lshr i32 %963, 11 %969 = or i32 %967, %968 %970 = xor i32 %969, %966 %971 = shl i32 %963, 7 %972 = lshr i32 %963, 25 %973 = or i32 %971, %972 %974 = xor i32 %970, %973 %975 = extractelement <4 x i32> %962, i32 3 %976 = extractelement <4 x i32> %962, i32 2 %977 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %975, i32 %976, i32 %963) #1 %978 = load <4 x i32>* %state1, align 16 %979 = extractelement <4 x i32> %978, i32 0 %980 = add i32 %961, 604807628 %981 = add i32 %980, %974 %982 = add i32 %981, %977 %983 = add i32 %982, %979 %984 = insertelement <4 x i32> %978, i32 %983, i32 0 store <4 x i32> %984, <4 x i32>* %state1, align 16 %985 = load <4 x i32>* %state0, align 16 %986 = extractelement <4 x i32> %985, i32 0 %987 = add i32 %986, %983 %988 = insertelement <4 x i32> %985, i32 %987, i32 0 store <4 x i32> %988, <4 x i32>* %state0, align 16 %989 = extractelement <4 x i32> %978, i32 1 %990 = shl i32 %989, 30 %991 = lshr i32 %989, 2 %992 = or i32 %990, %991 %993 = extractelement <4 x i32> %978, i32 1 %994 = shl i32 %993, 19 %995 = lshr i32 %993, 13 %996 = or i32 %994, %995 %997 = xor i32 %996, %992 %998 = shl i32 %993, 10 %999 = lshr i32 %993, 22 %1000 = or i32 %998, %999 %1001 = xor i32 %997, %1000 %1002 = extractelement <4 x i32> %978, i32 3 %1003 = extractelement <4 x i32> %978, i32 2 %1004 = xor i32 %993, %1002 %1005 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1002, i32 %1003, i32 %1004) #1 %1006 = add i32 %1005, %1001 %1007 = load <4 x i32>* %state1, align 16 %1008 = extractelement <4 x i32> %1007, i32 0 %1009 = add i32 %1006, %1008 %1010 = insertelement <4 x i32> %1007, i32 %1009, i32 0 store <4 x i32> %1010, <4 x i32>* %state1, align 16 %1011 = shl i32 %891, 15 %1012 = lshr i32 %891, 17 %1013 = or i32 %1011, %1012 %1014 = shl i32 %891, 13 %1015 = lshr i32 %891, 19 %1016 = or i32 %1014, %1015 %1017 = lshr i32 %891, 10 %1018 = xor i32 %1013, %1017 %1019 = xor i32 %1018, %1016 %1020 = shl i32 %197, 25 %1021 = lshr i32 %197, 7 %1022 = or i32 %1020, %1021 %1023 = shl i32 %197, 14 %1024 = lshr i32 %197, 18 %1025 = or i32 %1023, %1024 %1026 = lshr i32 %197, 3 %1027 = xor i32 %1022, %1026 %1028 = xor i32 %1027, %1025 %1029 = add i32 %597, %147 %1030 = add i32 %1029, %1019 %1031 = add i32 %1030, %1028 %1032 = load <4 x i32>* %state0, align 16 %1033 = extractelement <4 x i32> %1032, i32 0 %1034 = shl i32 %1033, 26 %1035 = lshr i32 %1033, 6 %1036 = or i32 %1034, %1035 %1037 = shl i32 %1033, 21 %1038 = lshr i32 %1033, 11 %1039 = or i32 %1037, %1038 %1040 = xor i32 %1039, %1036 %1041 = shl i32 %1033, 7 %1042 = lshr i32 %1033, 25 %1043 = or i32 %1041, %1042 %1044 = xor i32 %1040, %1043 %1045 = extractelement <4 x i32> %1032, i32 2 %1046 = extractelement <4 x i32> %1032, i32 1 %1047 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1045, i32 %1046, i32 %1033) #1 %1048 = load <4 x i32>* %state0, align 16 %1049 = extractelement <4 x i32> %1048, i32 3 %1050 = add i32 %1031, 770255983 %1051 = add i32 %1050, %1044 %1052 = add i32 %1051, %1047 %1053 = add i32 %1052, %1049 %1054 = insertelement <4 x i32> %1048, i32 %1053, i32 3 store <4 x i32> %1054, <4 x i32>* %state0, align 16 %1055 = load <4 x i32>* %state1, align 16 %1056 = extractelement <4 x i32> %1055, i32 3 %1057 = add i32 %1056, %1053 %1058 = insertelement <4 x i32> %1055, i32 %1057, i32 3 store <4 x i32> %1058, <4 x i32>* %state1, align 16 %1059 = extractelement <4 x i32> %1055, i32 0 %1060 = shl i32 %1059, 30 %1061 = lshr i32 %1059, 2 %1062 = or i32 %1060, %1061 %1063 = shl i32 %1059, 19 %1064 = lshr i32 %1059, 13 %1065 = or i32 %1063, %1064 %1066 = xor i32 %1065, %1062 %1067 = shl i32 %1059, 10 %1068 = lshr i32 %1059, 22 %1069 = or i32 %1067, %1068 %1070 = xor i32 %1066, %1069 %1071 = extractelement <4 x i32> %1055, i32 2 %1072 = extractelement <4 x i32> %1055, i32 1 %1073 = extractelement <4 x i32> %1055, i32 0 %1074 = xor i32 %1073, %1071 %1075 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1071, i32 %1072, i32 %1074) #1 %1076 = add i32 %1075, %1070 %1077 = load <4 x i32>* %state0, align 16 %1078 = extractelement <4 x i32> %1077, i32 3 %1079 = add i32 %1076, %1078 %1080 = insertelement <4 x i32> %1077, i32 %1079, i32 3 store <4 x i32> %1080, <4 x i32>* %state0, align 16 %1081 = shl i32 %961, 15 %1082 = lshr i32 %961, 17 %1083 = or i32 %1081, %1082 %1084 = shl i32 %961, 13 %1085 = lshr i32 %961, 19 %1086 = or i32 %1084, %1085 %1087 = lshr i32 %961, 10 %1088 = xor i32 %1083, %1087 %1089 = xor i32 %1088, %1086 %1090 = shl i32 %247, 25 %1091 = lshr i32 %247, 7 %1092 = or i32 %1090, %1091 %1093 = shl i32 %247, 14 %1094 = lshr i32 %247, 18 %1095 = or i32 %1093, %1094 %1096 = lshr i32 %247, 3 %1097 = xor i32 %1092, %1096 %1098 = xor i32 %1097, %1095 %1099 = add i32 %647, %197 %1100 = add i32 %1099, %1089 %1101 = add i32 %1100, %1098 %1102 = load <4 x i32>* %state1, align 16 %1103 = extractelement <4 x i32> %1102, i32 3 %1104 = shl i32 %1103, 26 %1105 = lshr i32 %1103, 6 %1106 = or i32 %1104, %1105 %1107 = shl i32 %1103, 21 %1108 = lshr i32 %1103, 11 %1109 = or i32 %1107, %1108 %1110 = xor i32 %1109, %1106 %1111 = shl i32 %1103, 7 %1112 = lshr i32 %1103, 25 %1113 = or i32 %1111, %1112 %1114 = xor i32 %1110, %1113 %1115 = extractelement <4 x i32> %1077, i32 1 %1116 = extractelement <4 x i32> %1077, i32 0 %1117 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1115, i32 %1116, i32 %1103) #1 %1118 = load <4 x i32>* %state0, align 16 %1119 = extractelement <4 x i32> %1118, i32 2 %1120 = add i32 %1101, 1249150122 %1121 = add i32 %1120, %1114 %1122 = add i32 %1121, %1117 %1123 = add i32 %1122, %1119 %1124 = insertelement <4 x i32> %1118, i32 %1123, i32 2 store <4 x i32> %1124, <4 x i32>* %state0, align 16 %1125 = load <4 x i32>* %state1, align 16 %1126 = extractelement <4 x i32> %1125, i32 2 %1127 = add i32 %1126, %1123 %1128 = insertelement <4 x i32> %1125, i32 %1127, i32 2 store <4 x i32> %1128, <4 x i32>* %state1, align 16 %1129 = extractelement <4 x i32> %1118, i32 3 %1130 = shl i32 %1129, 30 %1131 = lshr i32 %1129, 2 %1132 = or i32 %1130, %1131 %1133 = extractelement <4 x i32> %1118, i32 3 %1134 = shl i32 %1133, 19 %1135 = lshr i32 %1133, 13 %1136 = or i32 %1134, %1135 %1137 = xor i32 %1136, %1132 %1138 = shl i32 %1133, 10 %1139 = lshr i32 %1133, 22 %1140 = or i32 %1138, %1139 %1141 = xor i32 %1137, %1140 %1142 = extractelement <4 x i32> %1125, i32 1 %1143 = extractelement <4 x i32> %1125, i32 0 %1144 = xor i32 %1133, %1142 %1145 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1142, i32 %1143, i32 %1144) #1 %1146 = add i32 %1145, %1141 %1147 = load <4 x i32>* %state0, align 16 %1148 = extractelement <4 x i32> %1147, i32 2 %1149 = add i32 %1146, %1148 %1150 = insertelement <4 x i32> %1147, i32 %1149, i32 2 store <4 x i32> %1150, <4 x i32>* %state0, align 16 %1151 = shl i32 %1031, 15 %1152 = lshr i32 %1031, 17 %1153 = or i32 %1151, %1152 %1154 = shl i32 %1031, 13 %1155 = lshr i32 %1031, 19 %1156 = or i32 %1154, %1155 %1157 = lshr i32 %1031, 10 %1158 = xor i32 %1153, %1157 %1159 = xor i32 %1158, %1156 %1160 = shl i32 %297, 25 %1161 = lshr i32 %297, 7 %1162 = or i32 %1160, %1161 %1163 = shl i32 %297, 14 %1164 = lshr i32 %297, 18 %1165 = or i32 %1163, %1164 %1166 = lshr i32 %297, 3 %1167 = xor i32 %1162, %1166 %1168 = xor i32 %1167, %1165 %1169 = add i32 %697, %247 %1170 = add i32 %1169, %1159 %1171 = add i32 %1170, %1168 %1172 = load <4 x i32>* %state1, align 16 %1173 = extractelement <4 x i32> %1172, i32 2 %1174 = shl i32 %1173, 26 %1175 = lshr i32 %1173, 6 %1176 = or i32 %1174, %1175 %1177 = shl i32 %1173, 21 %1178 = lshr i32 %1173, 11 %1179 = or i32 %1177, %1178 %1180 = xor i32 %1179, %1176 %1181 = shl i32 %1173, 7 %1182 = lshr i32 %1173, 25 %1183 = or i32 %1181, %1182 %1184 = xor i32 %1180, %1183 %1185 = extractelement <4 x i32> %1147, i32 0 %1186 = extractelement <4 x i32> %1172, i32 3 %1187 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1185, i32 %1186, i32 %1173) #1 %1188 = load <4 x i32>* %state0, align 16 %1189 = extractelement <4 x i32> %1188, i32 1 %1190 = add i32 %1171, 1555081692 %1191 = add i32 %1190, %1184 %1192 = add i32 %1191, %1187 %1193 = add i32 %1192, %1189 %1194 = insertelement <4 x i32> %1188, i32 %1193, i32 1 store <4 x i32> %1194, <4 x i32>* %state0, align 16 %1195 = load <4 x i32>* %state1, align 16 %1196 = extractelement <4 x i32> %1195, i32 1 %1197 = add i32 %1196, %1193 %1198 = insertelement <4 x i32> %1195, i32 %1197, i32 1 store <4 x i32> %1198, <4 x i32>* %state1, align 16 %1199 = extractelement <4 x i32> %1188, i32 2 %1200 = shl i32 %1199, 30 %1201 = lshr i32 %1199, 2 %1202 = or i32 %1200, %1201 %1203 = extractelement <4 x i32> %1188, i32 2 %1204 = shl i32 %1203, 19 %1205 = lshr i32 %1203, 13 %1206 = or i32 %1204, %1205 %1207 = xor i32 %1206, %1202 %1208 = shl i32 %1203, 10 %1209 = lshr i32 %1203, 22 %1210 = or i32 %1208, %1209 %1211 = xor i32 %1207, %1210 %1212 = extractelement <4 x i32> %1195, i32 0 %1213 = extractelement <4 x i32> %1188, i32 3 %1214 = xor i32 %1203, %1212 %1215 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1212, i32 %1213, i32 %1214) #1 %1216 = add i32 %1215, %1211 %1217 = load <4 x i32>* %state0, align 16 %1218 = extractelement <4 x i32> %1217, i32 1 %1219 = add i32 %1216, %1218 %1220 = insertelement <4 x i32> %1217, i32 %1219, i32 1 store <4 x i32> %1220, <4 x i32>* %state0, align 16 %1221 = shl i32 %1101, 15 %1222 = lshr i32 %1101, 17 %1223 = or i32 %1221, %1222 %1224 = shl i32 %1101, 13 %1225 = lshr i32 %1101, 19 %1226 = or i32 %1224, %1225 %1227 = lshr i32 %1101, 10 %1228 = xor i32 %1223, %1227 %1229 = xor i32 %1228, %1226 %1230 = shl i32 %347, 25 %1231 = lshr i32 %347, 7 %1232 = or i32 %1230, %1231 %1233 = shl i32 %347, 14 %1234 = lshr i32 %347, 18 %1235 = or i32 %1233, %1234 %1236 = lshr i32 %347, 3 %1237 = xor i32 %1232, %1236 %1238 = xor i32 %1237, %1235 %1239 = add i32 %751, %297 %1240 = add i32 %1239, %1229 %1241 = add i32 %1240, %1238 %1242 = load <4 x i32>* %state1, align 16 %1243 = extractelement <4 x i32> %1242, i32 1 %1244 = shl i32 %1243, 26 %1245 = lshr i32 %1243, 6 %1246 = or i32 %1244, %1245 %1247 = shl i32 %1243, 21 %1248 = lshr i32 %1243, 11 %1249 = or i32 %1247, %1248 %1250 = xor i32 %1249, %1246 %1251 = shl i32 %1243, 7 %1252 = lshr i32 %1243, 25 %1253 = or i32 %1251, %1252 %1254 = xor i32 %1250, %1253 %1255 = extractelement <4 x i32> %1242, i32 3 %1256 = extractelement <4 x i32> %1242, i32 2 %1257 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1255, i32 %1256, i32 %1243) #1 %1258 = load <4 x i32>* %state0, align 16 %1259 = extractelement <4 x i32> %1258, i32 0 %1260 = add i32 %1241, 1996064986 %1261 = add i32 %1260, %1254 %1262 = add i32 %1261, %1257 %1263 = add i32 %1262, %1259 %1264 = insertelement <4 x i32> %1258, i32 %1263, i32 0 store <4 x i32> %1264, <4 x i32>* %state0, align 16 %1265 = load <4 x i32>* %state1, align 16 %1266 = extractelement <4 x i32> %1265, i32 0 %1267 = add i32 %1266, %1263 %1268 = insertelement <4 x i32> %1265, i32 %1267, i32 0 store <4 x i32> %1268, <4 x i32>* %state1, align 16 %1269 = extractelement <4 x i32> %1258, i32 1 %1270 = shl i32 %1269, 30 %1271 = lshr i32 %1269, 2 %1272 = or i32 %1270, %1271 %1273 = extractelement <4 x i32> %1258, i32 1 %1274 = shl i32 %1273, 19 %1275 = lshr i32 %1273, 13 %1276 = or i32 %1274, %1275 %1277 = xor i32 %1276, %1272 %1278 = shl i32 %1273, 10 %1279 = lshr i32 %1273, 22 %1280 = or i32 %1278, %1279 %1281 = xor i32 %1277, %1280 %1282 = extractelement <4 x i32> %1258, i32 3 %1283 = extractelement <4 x i32> %1258, i32 2 %1284 = xor i32 %1273, %1282 %1285 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1282, i32 %1283, i32 %1284) #1 %1286 = add i32 %1285, %1281 %1287 = load <4 x i32>* %state0, align 16 %1288 = extractelement <4 x i32> %1287, i32 0 %1289 = add i32 %1286, %1288 %1290 = insertelement <4 x i32> %1287, i32 %1289, i32 0 store <4 x i32> %1290, <4 x i32>* %state0, align 16 %1291 = shl i32 %1171, 15 %1292 = lshr i32 %1171, 17 %1293 = or i32 %1291, %1292 %1294 = shl i32 %1171, 13 %1295 = lshr i32 %1171, 19 %1296 = or i32 %1294, %1295 %1297 = lshr i32 %1171, 10 %1298 = xor i32 %1293, %1297 %1299 = xor i32 %1298, %1296 %1300 = shl i32 %397, 25 %1301 = lshr i32 %397, 7 %1302 = or i32 %1300, %1301 %1303 = shl i32 %397, 14 %1304 = lshr i32 %397, 18 %1305 = or i32 %1303, %1304 %1306 = lshr i32 %397, 3 %1307 = xor i32 %1302, %1306 %1308 = xor i32 %1307, %1305 %1309 = add i32 %821, %347 %1310 = add i32 %1309, %1299 %1311 = add i32 %1310, %1308 %1312 = load <4 x i32>* %state1, align 16 %1313 = extractelement <4 x i32> %1312, i32 0 %1314 = shl i32 %1313, 26 %1315 = lshr i32 %1313, 6 %1316 = or i32 %1314, %1315 %1317 = shl i32 %1313, 21 %1318 = lshr i32 %1313, 11 %1319 = or i32 %1317, %1318 %1320 = xor i32 %1319, %1316 %1321 = shl i32 %1313, 7 %1322 = lshr i32 %1313, 25 %1323 = or i32 %1321, %1322 %1324 = xor i32 %1320, %1323 %1325 = extractelement <4 x i32> %1312, i32 2 %1326 = extractelement <4 x i32> %1312, i32 1 %1327 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1325, i32 %1326, i32 %1313) #1 %1328 = load <4 x i32>* %state1, align 16 %1329 = extractelement <4 x i32> %1328, i32 3 %1330 = add i32 %1311, -1740746414 %1331 = add i32 %1330, %1324 %1332 = add i32 %1331, %1327 %1333 = add i32 %1332, %1329 %1334 = insertelement <4 x i32> %1328, i32 %1333, i32 3 store <4 x i32> %1334, <4 x i32>* %state1, align 16 %1335 = load <4 x i32>* %state0, align 16 %1336 = extractelement <4 x i32> %1335, i32 3 %1337 = add i32 %1336, %1333 %1338 = insertelement <4 x i32> %1335, i32 %1337, i32 3 store <4 x i32> %1338, <4 x i32>* %state0, align 16 %1339 = extractelement <4 x i32> %1335, i32 0 %1340 = shl i32 %1339, 30 %1341 = lshr i32 %1339, 2 %1342 = or i32 %1340, %1341 %1343 = shl i32 %1339, 19 %1344 = lshr i32 %1339, 13 %1345 = or i32 %1343, %1344 %1346 = xor i32 %1345, %1342 %1347 = shl i32 %1339, 10 %1348 = lshr i32 %1339, 22 %1349 = or i32 %1347, %1348 %1350 = xor i32 %1346, %1349 %1351 = extractelement <4 x i32> %1335, i32 2 %1352 = extractelement <4 x i32> %1335, i32 1 %1353 = extractelement <4 x i32> %1335, i32 0 %1354 = xor i32 %1353, %1351 %1355 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1351, i32 %1352, i32 %1354) #1 %1356 = add i32 %1355, %1350 %1357 = load <4 x i32>* %state1, align 16 %1358 = extractelement <4 x i32> %1357, i32 3 %1359 = add i32 %1356, %1358 %1360 = insertelement <4 x i32> %1357, i32 %1359, i32 3 store <4 x i32> %1360, <4 x i32>* %state1, align 16 %1361 = shl i32 %1241, 15 %1362 = lshr i32 %1241, 17 %1363 = or i32 %1361, %1362 %1364 = shl i32 %1241, 13 %1365 = lshr i32 %1241, 19 %1366 = or i32 %1364, %1365 %1367 = lshr i32 %1241, 10 %1368 = xor i32 %1363, %1367 %1369 = xor i32 %1368, %1366 %1370 = shl i32 %447, 25 %1371 = lshr i32 %447, 7 %1372 = or i32 %1370, %1371 %1373 = shl i32 %447, 14 %1374 = lshr i32 %447, 18 %1375 = or i32 %1373, %1374 %1376 = lshr i32 %447, 3 %1377 = xor i32 %1372, %1376 %1378 = xor i32 %1377, %1375 %1379 = add i32 %891, %397 %1380 = add i32 %1379, %1369 %1381 = add i32 %1380, %1378 %1382 = load <4 x i32>* %state0, align 16 %1383 = extractelement <4 x i32> %1382, i32 3 %1384 = shl i32 %1383, 26 %1385 = lshr i32 %1383, 6 %1386 = or i32 %1384, %1385 %1387 = shl i32 %1383, 21 %1388 = lshr i32 %1383, 11 %1389 = or i32 %1387, %1388 %1390 = xor i32 %1389, %1386 %1391 = shl i32 %1383, 7 %1392 = lshr i32 %1383, 25 %1393 = or i32 %1391, %1392 %1394 = xor i32 %1390, %1393 %1395 = extractelement <4 x i32> %1357, i32 1 %1396 = extractelement <4 x i32> %1357, i32 0 %1397 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1395, i32 %1396, i32 %1383) #1 %1398 = load <4 x i32>* %state1, align 16 %1399 = extractelement <4 x i32> %1398, i32 2 %1400 = add i32 %1381, -1473132947 %1401 = add i32 %1400, %1394 %1402 = add i32 %1401, %1397 %1403 = add i32 %1402, %1399 %1404 = insertelement <4 x i32> %1398, i32 %1403, i32 2 store <4 x i32> %1404, <4 x i32>* %state1, align 16 %1405 = load <4 x i32>* %state0, align 16 %1406 = extractelement <4 x i32> %1405, i32 2 %1407 = add i32 %1406, %1403 %1408 = insertelement <4 x i32> %1405, i32 %1407, i32 2 store <4 x i32> %1408, <4 x i32>* %state0, align 16 %1409 = extractelement <4 x i32> %1398, i32 3 %1410 = shl i32 %1409, 30 %1411 = lshr i32 %1409, 2 %1412 = or i32 %1410, %1411 %1413 = extractelement <4 x i32> %1398, i32 3 %1414 = shl i32 %1413, 19 %1415 = lshr i32 %1413, 13 %1416 = or i32 %1414, %1415 %1417 = xor i32 %1416, %1412 %1418 = shl i32 %1413, 10 %1419 = lshr i32 %1413, 22 %1420 = or i32 %1418, %1419 %1421 = xor i32 %1417, %1420 %1422 = extractelement <4 x i32> %1405, i32 1 %1423 = extractelement <4 x i32> %1405, i32 0 %1424 = xor i32 %1413, %1422 %1425 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1422, i32 %1423, i32 %1424) #1 %1426 = add i32 %1425, %1421 %1427 = load <4 x i32>* %state1, align 16 %1428 = extractelement <4 x i32> %1427, i32 2 %1429 = add i32 %1426, %1428 %1430 = insertelement <4 x i32> %1427, i32 %1429, i32 2 store <4 x i32> %1430, <4 x i32>* %state1, align 16 %1431 = shl i32 %1311, 15 %1432 = lshr i32 %1311, 17 %1433 = or i32 %1431, %1432 %1434 = shl i32 %1311, 13 %1435 = lshr i32 %1311, 19 %1436 = or i32 %1434, %1435 %1437 = lshr i32 %1311, 10 %1438 = xor i32 %1433, %1437 %1439 = xor i32 %1438, %1436 %1440 = shl i32 %497, 25 %1441 = lshr i32 %497, 7 %1442 = or i32 %1440, %1441 %1443 = shl i32 %497, 14 %1444 = lshr i32 %497, 18 %1445 = or i32 %1443, %1444 %1446 = lshr i32 %497, 3 %1447 = xor i32 %1442, %1446 %1448 = xor i32 %1447, %1445 %1449 = add i32 %961, %447 %1450 = add i32 %1449, %1439 %1451 = add i32 %1450, %1448 %1452 = load <4 x i32>* %state0, align 16 %1453 = extractelement <4 x i32> %1452, i32 2 %1454 = shl i32 %1453, 26 %1455 = lshr i32 %1453, 6 %1456 = or i32 %1454, %1455 %1457 = shl i32 %1453, 21 %1458 = lshr i32 %1453, 11 %1459 = or i32 %1457, %1458 %1460 = xor i32 %1459, %1456 %1461 = shl i32 %1453, 7 %1462 = lshr i32 %1453, 25 %1463 = or i32 %1461, %1462 %1464 = xor i32 %1460, %1463 %1465 = extractelement <4 x i32> %1427, i32 0 %1466 = extractelement <4 x i32> %1452, i32 3 %1467 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1465, i32 %1466, i32 %1453) #1 %1468 = load <4 x i32>* %state1, align 16 %1469 = extractelement <4 x i32> %1468, i32 1 %1470 = add i32 %1451, -1341970488 %1471 = add i32 %1470, %1464 %1472 = add i32 %1471, %1467 %1473 = add i32 %1472, %1469 %1474 = insertelement <4 x i32> %1468, i32 %1473, i32 1 store <4 x i32> %1474, <4 x i32>* %state1, align 16 %1475 = load <4 x i32>* %state0, align 16 %1476 = extractelement <4 x i32> %1475, i32 1 %1477 = add i32 %1476, %1473 %1478 = insertelement <4 x i32> %1475, i32 %1477, i32 1 store <4 x i32> %1478, <4 x i32>* %state0, align 16 %1479 = extractelement <4 x i32> %1468, i32 2 %1480 = shl i32 %1479, 30 %1481 = lshr i32 %1479, 2 %1482 = or i32 %1480, %1481 %1483 = extractelement <4 x i32> %1468, i32 2 %1484 = shl i32 %1483, 19 %1485 = lshr i32 %1483, 13 %1486 = or i32 %1484, %1485 %1487 = xor i32 %1486, %1482 %1488 = shl i32 %1483, 10 %1489 = lshr i32 %1483, 22 %1490 = or i32 %1488, %1489 %1491 = xor i32 %1487, %1490 %1492 = extractelement <4 x i32> %1475, i32 0 %1493 = extractelement <4 x i32> %1468, i32 3 %1494 = xor i32 %1483, %1492 %1495 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1492, i32 %1493, i32 %1494) #1 %1496 = add i32 %1495, %1491 %1497 = load <4 x i32>* %state1, align 16 %1498 = extractelement <4 x i32> %1497, i32 1 %1499 = add i32 %1496, %1498 %1500 = insertelement <4 x i32> %1497, i32 %1499, i32 1 store <4 x i32> %1500, <4 x i32>* %state1, align 16 %1501 = shl i32 %1381, 15 %1502 = lshr i32 %1381, 17 %1503 = or i32 %1501, %1502 %1504 = shl i32 %1381, 13 %1505 = lshr i32 %1381, 19 %1506 = or i32 %1504, %1505 %1507 = lshr i32 %1381, 10 %1508 = xor i32 %1503, %1507 %1509 = xor i32 %1508, %1506 %1510 = shl i32 %547, 25 %1511 = lshr i32 %547, 7 %1512 = or i32 %1510, %1511 %1513 = shl i32 %547, 14 %1514 = lshr i32 %547, 18 %1515 = or i32 %1513, %1514 %1516 = lshr i32 %547, 3 %1517 = xor i32 %1512, %1516 %1518 = xor i32 %1517, %1515 %1519 = add i32 %1031, %497 %1520 = add i32 %1519, %1509 %1521 = add i32 %1520, %1518 %1522 = load <4 x i32>* %state0, align 16 %1523 = extractelement <4 x i32> %1522, i32 1 %1524 = shl i32 %1523, 26 %1525 = lshr i32 %1523, 6 %1526 = or i32 %1524, %1525 %1527 = shl i32 %1523, 21 %1528 = lshr i32 %1523, 11 %1529 = or i32 %1527, %1528 %1530 = xor i32 %1529, %1526 %1531 = shl i32 %1523, 7 %1532 = lshr i32 %1523, 25 %1533 = or i32 %1531, %1532 %1534 = xor i32 %1530, %1533 %1535 = extractelement <4 x i32> %1522, i32 3 %1536 = extractelement <4 x i32> %1522, i32 2 %1537 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1535, i32 %1536, i32 %1523) #1 %1538 = load <4 x i32>* %state1, align 16 %1539 = extractelement <4 x i32> %1538, i32 0 %1540 = add i32 %1521, -1084653625 %1541 = add i32 %1540, %1534 %1542 = add i32 %1541, %1537 %1543 = add i32 %1542, %1539 %1544 = insertelement <4 x i32> %1538, i32 %1543, i32 0 store <4 x i32> %1544, <4 x i32>* %state1, align 16 %1545 = load <4 x i32>* %state0, align 16 %1546 = extractelement <4 x i32> %1545, i32 0 %1547 = add i32 %1546, %1543 %1548 = insertelement <4 x i32> %1545, i32 %1547, i32 0 store <4 x i32> %1548, <4 x i32>* %state0, align 16 %1549 = extractelement <4 x i32> %1538, i32 1 %1550 = shl i32 %1549, 30 %1551 = lshr i32 %1549, 2 %1552 = or i32 %1550, %1551 %1553 = extractelement <4 x i32> %1538, i32 1 %1554 = shl i32 %1553, 19 %1555 = lshr i32 %1553, 13 %1556 = or i32 %1554, %1555 %1557 = xor i32 %1556, %1552 %1558 = shl i32 %1553, 10 %1559 = lshr i32 %1553, 22 %1560 = or i32 %1558, %1559 %1561 = xor i32 %1557, %1560 %1562 = extractelement <4 x i32> %1538, i32 3 %1563 = extractelement <4 x i32> %1538, i32 2 %1564 = xor i32 %1553, %1562 %1565 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1562, i32 %1563, i32 %1564) #1 %1566 = add i32 %1565, %1561 %1567 = load <4 x i32>* %state1, align 16 %1568 = extractelement <4 x i32> %1567, i32 0 %1569 = add i32 %1566, %1568 %1570 = insertelement <4 x i32> %1567, i32 %1569, i32 0 store <4 x i32> %1570, <4 x i32>* %state1, align 16 %1571 = shl i32 %1451, 15 %1572 = lshr i32 %1451, 17 %1573 = or i32 %1571, %1572 %1574 = shl i32 %1451, 13 %1575 = lshr i32 %1451, 19 %1576 = or i32 %1574, %1575 %1577 = lshr i32 %1451, 10 %1578 = xor i32 %1573, %1577 %1579 = xor i32 %1578, %1576 %1580 = shl i32 %597, 25 %1581 = lshr i32 %597, 7 %1582 = or i32 %1580, %1581 %1583 = shl i32 %597, 14 %1584 = lshr i32 %597, 18 %1585 = or i32 %1583, %1584 %1586 = lshr i32 %597, 3 %1587 = xor i32 %1582, %1586 %1588 = xor i32 %1587, %1585 %1589 = add i32 %1101, %547 %1590 = add i32 %1589, %1579 %1591 = add i32 %1590, %1588 %1592 = load <4 x i32>* %state0, align 16 %1593 = extractelement <4 x i32> %1592, i32 0 %1594 = shl i32 %1593, 26 %1595 = lshr i32 %1593, 6 %1596 = or i32 %1594, %1595 %1597 = shl i32 %1593, 21 %1598 = lshr i32 %1593, 11 %1599 = or i32 %1597, %1598 %1600 = xor i32 %1599, %1596 %1601 = shl i32 %1593, 7 %1602 = lshr i32 %1593, 25 %1603 = or i32 %1601, %1602 %1604 = xor i32 %1600, %1603 %1605 = extractelement <4 x i32> %1592, i32 2 %1606 = extractelement <4 x i32> %1592, i32 1 %1607 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1605, i32 %1606, i32 %1593) #1 %1608 = load <4 x i32>* %state0, align 16 %1609 = extractelement <4 x i32> %1608, i32 3 %1610 = add i32 %1591, -958395405 %1611 = add i32 %1610, %1604 %1612 = add i32 %1611, %1607 %1613 = add i32 %1612, %1609 %1614 = insertelement <4 x i32> %1608, i32 %1613, i32 3 store <4 x i32> %1614, <4 x i32>* %state0, align 16 %1615 = load <4 x i32>* %state1, align 16 %1616 = extractelement <4 x i32> %1615, i32 3 %1617 = add i32 %1616, %1613 %1618 = insertelement <4 x i32> %1615, i32 %1617, i32 3 store <4 x i32> %1618, <4 x i32>* %state1, align 16 %1619 = extractelement <4 x i32> %1615, i32 0 %1620 = shl i32 %1619, 30 %1621 = lshr i32 %1619, 2 %1622 = or i32 %1620, %1621 %1623 = shl i32 %1619, 19 %1624 = lshr i32 %1619, 13 %1625 = or i32 %1623, %1624 %1626 = xor i32 %1625, %1622 %1627 = shl i32 %1619, 10 %1628 = lshr i32 %1619, 22 %1629 = or i32 %1627, %1628 %1630 = xor i32 %1626, %1629 %1631 = extractelement <4 x i32> %1615, i32 2 %1632 = extractelement <4 x i32> %1615, i32 1 %1633 = extractelement <4 x i32> %1615, i32 0 %1634 = xor i32 %1633, %1631 %1635 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1631, i32 %1632, i32 %1634) #1 %1636 = add i32 %1635, %1630 %1637 = load <4 x i32>* %state0, align 16 %1638 = extractelement <4 x i32> %1637, i32 3 %1639 = add i32 %1636, %1638 %1640 = insertelement <4 x i32> %1637, i32 %1639, i32 3 store <4 x i32> %1640, <4 x i32>* %state0, align 16 %1641 = shl i32 %1521, 15 %1642 = lshr i32 %1521, 17 %1643 = or i32 %1641, %1642 %1644 = shl i32 %1521, 13 %1645 = lshr i32 %1521, 19 %1646 = or i32 %1644, %1645 %1647 = lshr i32 %1521, 10 %1648 = xor i32 %1643, %1647 %1649 = xor i32 %1648, %1646 %1650 = shl i32 %647, 25 %1651 = lshr i32 %647, 7 %1652 = or i32 %1650, %1651 %1653 = shl i32 %647, 14 %1654 = lshr i32 %647, 18 %1655 = or i32 %1653, %1654 %1656 = lshr i32 %647, 3 %1657 = xor i32 %1652, %1656 %1658 = xor i32 %1657, %1655 %1659 = add i32 %1171, %597 %1660 = add i32 %1659, %1649 %1661 = add i32 %1660, %1658 %1662 = load <4 x i32>* %state1, align 16 %1663 = extractelement <4 x i32> %1662, i32 3 %1664 = shl i32 %1663, 26 %1665 = lshr i32 %1663, 6 %1666 = or i32 %1664, %1665 %1667 = shl i32 %1663, 21 %1668 = lshr i32 %1663, 11 %1669 = or i32 %1667, %1668 %1670 = xor i32 %1669, %1666 %1671 = shl i32 %1663, 7 %1672 = lshr i32 %1663, 25 %1673 = or i32 %1671, %1672 %1674 = xor i32 %1670, %1673 %1675 = extractelement <4 x i32> %1637, i32 1 %1676 = extractelement <4 x i32> %1637, i32 0 %1677 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1675, i32 %1676, i32 %1663) #1 %1678 = load <4 x i32>* %state0, align 16 %1679 = extractelement <4 x i32> %1678, i32 2 %1680 = add i32 %1661, -710438585 %1681 = add i32 %1680, %1674 %1682 = add i32 %1681, %1677 %1683 = add i32 %1682, %1679 %1684 = insertelement <4 x i32> %1678, i32 %1683, i32 2 store <4 x i32> %1684, <4 x i32>* %state0, align 16 %1685 = load <4 x i32>* %state1, align 16 %1686 = extractelement <4 x i32> %1685, i32 2 %1687 = add i32 %1686, %1683 %1688 = insertelement <4 x i32> %1685, i32 %1687, i32 2 store <4 x i32> %1688, <4 x i32>* %state1, align 16 %1689 = extractelement <4 x i32> %1678, i32 3 %1690 = shl i32 %1689, 30 %1691 = lshr i32 %1689, 2 %1692 = or i32 %1690, %1691 %1693 = extractelement <4 x i32> %1678, i32 3 %1694 = shl i32 %1693, 19 %1695 = lshr i32 %1693, 13 %1696 = or i32 %1694, %1695 %1697 = xor i32 %1696, %1692 %1698 = shl i32 %1693, 10 %1699 = lshr i32 %1693, 22 %1700 = or i32 %1698, %1699 %1701 = xor i32 %1697, %1700 %1702 = extractelement <4 x i32> %1685, i32 1 %1703 = extractelement <4 x i32> %1685, i32 0 %1704 = xor i32 %1693, %1702 %1705 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1702, i32 %1703, i32 %1704) #1 %1706 = add i32 %1705, %1701 %1707 = load <4 x i32>* %state0, align 16 %1708 = extractelement <4 x i32> %1707, i32 2 %1709 = add i32 %1706, %1708 %1710 = insertelement <4 x i32> %1707, i32 %1709, i32 2 store <4 x i32> %1710, <4 x i32>* %state0, align 16 %1711 = shl i32 %1591, 15 %1712 = lshr i32 %1591, 17 %1713 = or i32 %1711, %1712 %1714 = shl i32 %1591, 13 %1715 = lshr i32 %1591, 19 %1716 = or i32 %1714, %1715 %1717 = lshr i32 %1591, 10 %1718 = xor i32 %1713, %1717 %1719 = xor i32 %1718, %1716 %1720 = shl i32 %697, 25 %1721 = lshr i32 %697, 7 %1722 = or i32 %1720, %1721 %1723 = shl i32 %697, 14 %1724 = lshr i32 %697, 18 %1725 = or i32 %1723, %1724 %1726 = lshr i32 %697, 3 %1727 = xor i32 %1722, %1726 %1728 = xor i32 %1727, %1725 %1729 = add i32 %1241, %647 %1730 = add i32 %1729, %1719 %1731 = add i32 %1730, %1728 %1732 = load <4 x i32>* %state1, align 16 %1733 = extractelement <4 x i32> %1732, i32 2 %1734 = shl i32 %1733, 26 %1735 = lshr i32 %1733, 6 %1736 = or i32 %1734, %1735 %1737 = shl i32 %1733, 21 %1738 = lshr i32 %1733, 11 %1739 = or i32 %1737, %1738 %1740 = xor i32 %1739, %1736 %1741 = shl i32 %1733, 7 %1742 = lshr i32 %1733, 25 %1743 = or i32 %1741, %1742 %1744 = xor i32 %1740, %1743 %1745 = extractelement <4 x i32> %1707, i32 0 %1746 = extractelement <4 x i32> %1732, i32 3 %1747 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1745, i32 %1746, i32 %1733) #1 %1748 = load <4 x i32>* %state0, align 16 %1749 = extractelement <4 x i32> %1748, i32 1 %1750 = add i32 %1731, 113926993 %1751 = add i32 %1750, %1744 %1752 = add i32 %1751, %1747 %1753 = add i32 %1752, %1749 %1754 = insertelement <4 x i32> %1748, i32 %1753, i32 1 store <4 x i32> %1754, <4 x i32>* %state0, align 16 %1755 = load <4 x i32>* %state1, align 16 %1756 = extractelement <4 x i32> %1755, i32 1 %1757 = add i32 %1756, %1753 %1758 = insertelement <4 x i32> %1755, i32 %1757, i32 1 store <4 x i32> %1758, <4 x i32>* %state1, align 16 %1759 = extractelement <4 x i32> %1748, i32 2 %1760 = shl i32 %1759, 30 %1761 = lshr i32 %1759, 2 %1762 = or i32 %1760, %1761 %1763 = extractelement <4 x i32> %1748, i32 2 %1764 = shl i32 %1763, 19 %1765 = lshr i32 %1763, 13 %1766 = or i32 %1764, %1765 %1767 = xor i32 %1766, %1762 %1768 = shl i32 %1763, 10 %1769 = lshr i32 %1763, 22 %1770 = or i32 %1768, %1769 %1771 = xor i32 %1767, %1770 %1772 = extractelement <4 x i32> %1755, i32 0 %1773 = extractelement <4 x i32> %1748, i32 3 %1774 = xor i32 %1763, %1772 %1775 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1772, i32 %1773, i32 %1774) #1 %1776 = add i32 %1775, %1771 %1777 = load <4 x i32>* %state0, align 16 %1778 = extractelement <4 x i32> %1777, i32 1 %1779 = add i32 %1776, %1778 %1780 = insertelement <4 x i32> %1777, i32 %1779, i32 1 store <4 x i32> %1780, <4 x i32>* %state0, align 16 %1781 = shl i32 %1661, 15 %1782 = lshr i32 %1661, 17 %1783 = or i32 %1781, %1782 %1784 = shl i32 %1661, 13 %1785 = lshr i32 %1661, 19 %1786 = or i32 %1784, %1785 %1787 = lshr i32 %1661, 10 %1788 = xor i32 %1783, %1787 %1789 = xor i32 %1788, %1786 %1790 = shl i32 %751, 25 %1791 = lshr i32 %751, 7 %1792 = or i32 %1790, %1791 %1793 = shl i32 %751, 14 %1794 = lshr i32 %751, 18 %1795 = or i32 %1793, %1794 %1796 = lshr i32 %751, 3 %1797 = xor i32 %1792, %1796 %1798 = xor i32 %1797, %1795 %1799 = add i32 %1311, %697 %1800 = add i32 %1799, %1789 %1801 = add i32 %1800, %1798 %1802 = load <4 x i32>* %state1, align 16 %1803 = extractelement <4 x i32> %1802, i32 1 %1804 = shl i32 %1803, 26 %1805 = lshr i32 %1803, 6 %1806 = or i32 %1804, %1805 %1807 = shl i32 %1803, 21 %1808 = lshr i32 %1803, 11 %1809 = or i32 %1807, %1808 %1810 = xor i32 %1809, %1806 %1811 = shl i32 %1803, 7 %1812 = lshr i32 %1803, 25 %1813 = or i32 %1811, %1812 %1814 = xor i32 %1810, %1813 %1815 = extractelement <4 x i32> %1802, i32 3 %1816 = extractelement <4 x i32> %1802, i32 2 %1817 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1815, i32 %1816, i32 %1803) #1 %1818 = load <4 x i32>* %state0, align 16 %1819 = extractelement <4 x i32> %1818, i32 0 %1820 = add i32 %1801, 338241895 %1821 = add i32 %1820, %1814 %1822 = add i32 %1821, %1817 %1823 = add i32 %1822, %1819 %1824 = insertelement <4 x i32> %1818, i32 %1823, i32 0 store <4 x i32> %1824, <4 x i32>* %state0, align 16 %1825 = load <4 x i32>* %state1, align 16 %1826 = extractelement <4 x i32> %1825, i32 0 %1827 = add i32 %1826, %1823 %1828 = insertelement <4 x i32> %1825, i32 %1827, i32 0 store <4 x i32> %1828, <4 x i32>* %state1, align 16 %1829 = extractelement <4 x i32> %1818, i32 1 %1830 = shl i32 %1829, 30 %1831 = lshr i32 %1829, 2 %1832 = or i32 %1830, %1831 %1833 = extractelement <4 x i32> %1818, i32 1 %1834 = shl i32 %1833, 19 %1835 = lshr i32 %1833, 13 %1836 = or i32 %1834, %1835 %1837 = xor i32 %1836, %1832 %1838 = shl i32 %1833, 10 %1839 = lshr i32 %1833, 22 %1840 = or i32 %1838, %1839 %1841 = xor i32 %1837, %1840 %1842 = extractelement <4 x i32> %1818, i32 3 %1843 = extractelement <4 x i32> %1818, i32 2 %1844 = xor i32 %1833, %1842 %1845 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1842, i32 %1843, i32 %1844) #1 %1846 = add i32 %1845, %1841 %1847 = load <4 x i32>* %state0, align 16 %1848 = extractelement <4 x i32> %1847, i32 0 %1849 = add i32 %1846, %1848 %1850 = insertelement <4 x i32> %1847, i32 %1849, i32 0 store <4 x i32> %1850, <4 x i32>* %state0, align 16 %1851 = shl i32 %1731, 15 %1852 = lshr i32 %1731, 17 %1853 = or i32 %1851, %1852 %1854 = shl i32 %1731, 13 %1855 = lshr i32 %1731, 19 %1856 = or i32 %1854, %1855 %1857 = lshr i32 %1731, 10 %1858 = xor i32 %1853, %1857 %1859 = xor i32 %1858, %1856 %1860 = shl i32 %821, 25 %1861 = lshr i32 %821, 7 %1862 = or i32 %1860, %1861 %1863 = shl i32 %821, 14 %1864 = lshr i32 %821, 18 %1865 = or i32 %1863, %1864 %1866 = lshr i32 %821, 3 %1867 = xor i32 %1862, %1866 %1868 = xor i32 %1867, %1865 %1869 = add i32 %1381, %751 %1870 = add i32 %1869, %1859 %1871 = add i32 %1870, %1868 %1872 = load <4 x i32>* %state1, align 16 %1873 = extractelement <4 x i32> %1872, i32 0 %1874 = shl i32 %1873, 26 %1875 = lshr i32 %1873, 6 %1876 = or i32 %1874, %1875 %1877 = shl i32 %1873, 21 %1878 = lshr i32 %1873, 11 %1879 = or i32 %1877, %1878 %1880 = xor i32 %1879, %1876 %1881 = shl i32 %1873, 7 %1882 = lshr i32 %1873, 25 %1883 = or i32 %1881, %1882 %1884 = xor i32 %1880, %1883 %1885 = extractelement <4 x i32> %1872, i32 2 %1886 = extractelement <4 x i32> %1872, i32 1 %1887 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1885, i32 %1886, i32 %1873) #1 %1888 = load <4 x i32>* %state1, align 16 %1889 = extractelement <4 x i32> %1888, i32 3 %1890 = add i32 %1871, 666307205 %1891 = add i32 %1890, %1884 %1892 = add i32 %1891, %1887 %1893 = add i32 %1892, %1889 %1894 = insertelement <4 x i32> %1888, i32 %1893, i32 3 store <4 x i32> %1894, <4 x i32>* %state1, align 16 %1895 = load <4 x i32>* %state0, align 16 %1896 = extractelement <4 x i32> %1895, i32 3 %1897 = add i32 %1896, %1893 %1898 = insertelement <4 x i32> %1895, i32 %1897, i32 3 store <4 x i32> %1898, <4 x i32>* %state0, align 16 %1899 = extractelement <4 x i32> %1895, i32 0 %1900 = shl i32 %1899, 30 %1901 = lshr i32 %1899, 2 %1902 = or i32 %1900, %1901 %1903 = shl i32 %1899, 19 %1904 = lshr i32 %1899, 13 %1905 = or i32 %1903, %1904 %1906 = xor i32 %1905, %1902 %1907 = shl i32 %1899, 10 %1908 = lshr i32 %1899, 22 %1909 = or i32 %1907, %1908 %1910 = xor i32 %1906, %1909 %1911 = extractelement <4 x i32> %1895, i32 2 %1912 = extractelement <4 x i32> %1895, i32 1 %1913 = extractelement <4 x i32> %1895, i32 0 %1914 = xor i32 %1913, %1911 %1915 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1911, i32 %1912, i32 %1914) #1 %1916 = add i32 %1915, %1910 %1917 = load <4 x i32>* %state1, align 16 %1918 = extractelement <4 x i32> %1917, i32 3 %1919 = add i32 %1916, %1918 %1920 = insertelement <4 x i32> %1917, i32 %1919, i32 3 store <4 x i32> %1920, <4 x i32>* %state1, align 16 %1921 = shl i32 %1801, 15 %1922 = lshr i32 %1801, 17 %1923 = or i32 %1921, %1922 %1924 = shl i32 %1801, 13 %1925 = lshr i32 %1801, 19 %1926 = or i32 %1924, %1925 %1927 = lshr i32 %1801, 10 %1928 = xor i32 %1923, %1927 %1929 = xor i32 %1928, %1926 %1930 = shl i32 %891, 25 %1931 = lshr i32 %891, 7 %1932 = or i32 %1930, %1931 %1933 = shl i32 %891, 14 %1934 = lshr i32 %891, 18 %1935 = or i32 %1933, %1934 %1936 = lshr i32 %891, 3 %1937 = xor i32 %1932, %1936 %1938 = xor i32 %1937, %1935 %1939 = add i32 %1451, %821 %1940 = add i32 %1939, %1929 %1941 = add i32 %1940, %1938 %1942 = load <4 x i32>* %state0, align 16 %1943 = extractelement <4 x i32> %1942, i32 3 %1944 = shl i32 %1943, 26 %1945 = lshr i32 %1943, 6 %1946 = or i32 %1944, %1945 %1947 = shl i32 %1943, 21 %1948 = lshr i32 %1943, 11 %1949 = or i32 %1947, %1948 %1950 = xor i32 %1949, %1946 %1951 = shl i32 %1943, 7 %1952 = lshr i32 %1943, 25 %1953 = or i32 %1951, %1952 %1954 = xor i32 %1950, %1953 %1955 = extractelement <4 x i32> %1917, i32 1 %1956 = extractelement <4 x i32> %1917, i32 0 %1957 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1955, i32 %1956, i32 %1943) #1 %1958 = load <4 x i32>* %state1, align 16 %1959 = extractelement <4 x i32> %1958, i32 2 %1960 = add i32 %1941, 773529912 %1961 = add i32 %1960, %1954 %1962 = add i32 %1961, %1957 %1963 = add i32 %1962, %1959 %1964 = insertelement <4 x i32> %1958, i32 %1963, i32 2 store <4 x i32> %1964, <4 x i32>* %state1, align 16 %1965 = load <4 x i32>* %state0, align 16 %1966 = extractelement <4 x i32> %1965, i32 2 %1967 = add i32 %1966, %1963 %1968 = insertelement <4 x i32> %1965, i32 %1967, i32 2 store <4 x i32> %1968, <4 x i32>* %state0, align 16 %1969 = extractelement <4 x i32> %1958, i32 3 %1970 = shl i32 %1969, 30 %1971 = lshr i32 %1969, 2 %1972 = or i32 %1970, %1971 %1973 = extractelement <4 x i32> %1958, i32 3 %1974 = shl i32 %1973, 19 %1975 = lshr i32 %1973, 13 %1976 = or i32 %1974, %1975 %1977 = xor i32 %1976, %1972 %1978 = shl i32 %1973, 10 %1979 = lshr i32 %1973, 22 %1980 = or i32 %1978, %1979 %1981 = xor i32 %1977, %1980 %1982 = extractelement <4 x i32> %1965, i32 1 %1983 = extractelement <4 x i32> %1965, i32 0 %1984 = xor i32 %1973, %1982 %1985 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %1982, i32 %1983, i32 %1984) #1 %1986 = add i32 %1985, %1981 %1987 = load <4 x i32>* %state1, align 16 %1988 = extractelement <4 x i32> %1987, i32 2 %1989 = add i32 %1986, %1988 %1990 = insertelement <4 x i32> %1987, i32 %1989, i32 2 store <4 x i32> %1990, <4 x i32>* %state1, align 16 %1991 = shl i32 %1871, 15 %1992 = lshr i32 %1871, 17 %1993 = or i32 %1991, %1992 %1994 = shl i32 %1871, 13 %1995 = lshr i32 %1871, 19 %1996 = or i32 %1994, %1995 %1997 = lshr i32 %1871, 10 %1998 = xor i32 %1993, %1997 %1999 = xor i32 %1998, %1996 %2000 = shl i32 %961, 25 %2001 = lshr i32 %961, 7 %2002 = or i32 %2000, %2001 %2003 = shl i32 %961, 14 %2004 = lshr i32 %961, 18 %2005 = or i32 %2003, %2004 %2006 = lshr i32 %961, 3 %2007 = xor i32 %2002, %2006 %2008 = xor i32 %2007, %2005 %2009 = add i32 %1521, %891 %2010 = add i32 %2009, %1999 %2011 = add i32 %2010, %2008 %2012 = load <4 x i32>* %state0, align 16 %2013 = extractelement <4 x i32> %2012, i32 2 %2014 = shl i32 %2013, 26 %2015 = lshr i32 %2013, 6 %2016 = or i32 %2014, %2015 %2017 = shl i32 %2013, 21 %2018 = lshr i32 %2013, 11 %2019 = or i32 %2017, %2018 %2020 = xor i32 %2019, %2016 %2021 = shl i32 %2013, 7 %2022 = lshr i32 %2013, 25 %2023 = or i32 %2021, %2022 %2024 = xor i32 %2020, %2023 %2025 = extractelement <4 x i32> %1987, i32 0 %2026 = extractelement <4 x i32> %2012, i32 3 %2027 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2025, i32 %2026, i32 %2013) #1 %2028 = load <4 x i32>* %state1, align 16 %2029 = extractelement <4 x i32> %2028, i32 1 %2030 = add i32 %2011, 1294757372 %2031 = add i32 %2030, %2024 %2032 = add i32 %2031, %2027 %2033 = add i32 %2032, %2029 %2034 = insertelement <4 x i32> %2028, i32 %2033, i32 1 store <4 x i32> %2034, <4 x i32>* %state1, align 16 %2035 = load <4 x i32>* %state0, align 16 %2036 = extractelement <4 x i32> %2035, i32 1 %2037 = add i32 %2036, %2033 %2038 = insertelement <4 x i32> %2035, i32 %2037, i32 1 store <4 x i32> %2038, <4 x i32>* %state0, align 16 %2039 = extractelement <4 x i32> %2028, i32 2 %2040 = shl i32 %2039, 30 %2041 = lshr i32 %2039, 2 %2042 = or i32 %2040, %2041 %2043 = extractelement <4 x i32> %2028, i32 2 %2044 = shl i32 %2043, 19 %2045 = lshr i32 %2043, 13 %2046 = or i32 %2044, %2045 %2047 = xor i32 %2046, %2042 %2048 = shl i32 %2043, 10 %2049 = lshr i32 %2043, 22 %2050 = or i32 %2048, %2049 %2051 = xor i32 %2047, %2050 %2052 = extractelement <4 x i32> %2035, i32 0 %2053 = extractelement <4 x i32> %2028, i32 3 %2054 = xor i32 %2043, %2052 %2055 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2052, i32 %2053, i32 %2054) #1 %2056 = add i32 %2055, %2051 %2057 = load <4 x i32>* %state1, align 16 %2058 = extractelement <4 x i32> %2057, i32 1 %2059 = add i32 %2056, %2058 %2060 = insertelement <4 x i32> %2057, i32 %2059, i32 1 store <4 x i32> %2060, <4 x i32>* %state1, align 16 %2061 = shl i32 %1941, 15 %2062 = lshr i32 %1941, 17 %2063 = or i32 %2061, %2062 %2064 = shl i32 %1941, 13 %2065 = lshr i32 %1941, 19 %2066 = or i32 %2064, %2065 %2067 = lshr i32 %1941, 10 %2068 = xor i32 %2063, %2067 %2069 = xor i32 %2068, %2066 %2070 = shl i32 %1031, 25 %2071 = lshr i32 %1031, 7 %2072 = or i32 %2070, %2071 %2073 = shl i32 %1031, 14 %2074 = lshr i32 %1031, 18 %2075 = or i32 %2073, %2074 %2076 = lshr i32 %1031, 3 %2077 = xor i32 %2072, %2076 %2078 = xor i32 %2077, %2075 %2079 = add i32 %1591, %961 %2080 = add i32 %2079, %2069 %2081 = add i32 %2080, %2078 %2082 = load <4 x i32>* %state0, align 16 %2083 = extractelement <4 x i32> %2082, i32 1 %2084 = shl i32 %2083, 26 %2085 = lshr i32 %2083, 6 %2086 = or i32 %2084, %2085 %2087 = shl i32 %2083, 21 %2088 = lshr i32 %2083, 11 %2089 = or i32 %2087, %2088 %2090 = xor i32 %2089, %2086 %2091 = shl i32 %2083, 7 %2092 = lshr i32 %2083, 25 %2093 = or i32 %2091, %2092 %2094 = xor i32 %2090, %2093 %2095 = extractelement <4 x i32> %2082, i32 3 %2096 = extractelement <4 x i32> %2082, i32 2 %2097 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2095, i32 %2096, i32 %2083) #1 %2098 = load <4 x i32>* %state1, align 16 %2099 = extractelement <4 x i32> %2098, i32 0 %2100 = add i32 %2081, 1396182291 %2101 = add i32 %2100, %2094 %2102 = add i32 %2101, %2097 %2103 = add i32 %2102, %2099 %2104 = insertelement <4 x i32> %2098, i32 %2103, i32 0 store <4 x i32> %2104, <4 x i32>* %state1, align 16 %2105 = load <4 x i32>* %state0, align 16 %2106 = extractelement <4 x i32> %2105, i32 0 %2107 = add i32 %2106, %2103 %2108 = insertelement <4 x i32> %2105, i32 %2107, i32 0 store <4 x i32> %2108, <4 x i32>* %state0, align 16 %2109 = extractelement <4 x i32> %2098, i32 1 %2110 = shl i32 %2109, 30 %2111 = lshr i32 %2109, 2 %2112 = or i32 %2110, %2111 %2113 = extractelement <4 x i32> %2098, i32 1 %2114 = shl i32 %2113, 19 %2115 = lshr i32 %2113, 13 %2116 = or i32 %2114, %2115 %2117 = xor i32 %2116, %2112 %2118 = shl i32 %2113, 10 %2119 = lshr i32 %2113, 22 %2120 = or i32 %2118, %2119 %2121 = xor i32 %2117, %2120 %2122 = extractelement <4 x i32> %2098, i32 3 %2123 = extractelement <4 x i32> %2098, i32 2 %2124 = xor i32 %2113, %2122 %2125 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2122, i32 %2123, i32 %2124) #1 %2126 = add i32 %2125, %2121 %2127 = load <4 x i32>* %state1, align 16 %2128 = extractelement <4 x i32> %2127, i32 0 %2129 = add i32 %2126, %2128 %2130 = insertelement <4 x i32> %2127, i32 %2129, i32 0 store <4 x i32> %2130, <4 x i32>* %state1, align 16 %2131 = shl i32 %2011, 15 %2132 = lshr i32 %2011, 17 %2133 = or i32 %2131, %2132 %2134 = shl i32 %2011, 13 %2135 = lshr i32 %2011, 19 %2136 = or i32 %2134, %2135 %2137 = lshr i32 %2011, 10 %2138 = xor i32 %2133, %2137 %2139 = xor i32 %2138, %2136 %2140 = shl i32 %1101, 25 %2141 = lshr i32 %1101, 7 %2142 = or i32 %2140, %2141 %2143 = shl i32 %1101, 14 %2144 = lshr i32 %1101, 18 %2145 = or i32 %2143, %2144 %2146 = lshr i32 %1101, 3 %2147 = xor i32 %2142, %2146 %2148 = xor i32 %2147, %2145 %2149 = add i32 %1661, %1031 %2150 = add i32 %2149, %2139 %2151 = add i32 %2150, %2148 %2152 = load <4 x i32>* %state0, align 16 %2153 = extractelement <4 x i32> %2152, i32 0 %2154 = shl i32 %2153, 26 %2155 = lshr i32 %2153, 6 %2156 = or i32 %2154, %2155 %2157 = shl i32 %2153, 21 %2158 = lshr i32 %2153, 11 %2159 = or i32 %2157, %2158 %2160 = xor i32 %2159, %2156 %2161 = shl i32 %2153, 7 %2162 = lshr i32 %2153, 25 %2163 = or i32 %2161, %2162 %2164 = xor i32 %2160, %2163 %2165 = extractelement <4 x i32> %2152, i32 2 %2166 = extractelement <4 x i32> %2152, i32 1 %2167 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2165, i32 %2166, i32 %2153) #1 %2168 = load <4 x i32>* %state0, align 16 %2169 = extractelement <4 x i32> %2168, i32 3 %2170 = add i32 %2151, 1695183700 %2171 = add i32 %2170, %2164 %2172 = add i32 %2171, %2167 %2173 = add i32 %2172, %2169 %2174 = insertelement <4 x i32> %2168, i32 %2173, i32 3 store <4 x i32> %2174, <4 x i32>* %state0, align 16 %2175 = load <4 x i32>* %state1, align 16 %2176 = extractelement <4 x i32> %2175, i32 3 %2177 = add i32 %2176, %2173 %2178 = insertelement <4 x i32> %2175, i32 %2177, i32 3 store <4 x i32> %2178, <4 x i32>* %state1, align 16 %2179 = extractelement <4 x i32> %2175, i32 0 %2180 = shl i32 %2179, 30 %2181 = lshr i32 %2179, 2 %2182 = or i32 %2180, %2181 %2183 = shl i32 %2179, 19 %2184 = lshr i32 %2179, 13 %2185 = or i32 %2183, %2184 %2186 = xor i32 %2185, %2182 %2187 = shl i32 %2179, 10 %2188 = lshr i32 %2179, 22 %2189 = or i32 %2187, %2188 %2190 = xor i32 %2186, %2189 %2191 = extractelement <4 x i32> %2175, i32 2 %2192 = extractelement <4 x i32> %2175, i32 1 %2193 = extractelement <4 x i32> %2175, i32 0 %2194 = xor i32 %2193, %2191 %2195 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2191, i32 %2192, i32 %2194) #1 %2196 = add i32 %2195, %2190 %2197 = load <4 x i32>* %state0, align 16 %2198 = extractelement <4 x i32> %2197, i32 3 %2199 = add i32 %2196, %2198 %2200 = insertelement <4 x i32> %2197, i32 %2199, i32 3 store <4 x i32> %2200, <4 x i32>* %state0, align 16 %2201 = shl i32 %2081, 15 %2202 = lshr i32 %2081, 17 %2203 = or i32 %2201, %2202 %2204 = shl i32 %2081, 13 %2205 = lshr i32 %2081, 19 %2206 = or i32 %2204, %2205 %2207 = lshr i32 %2081, 10 %2208 = xor i32 %2203, %2207 %2209 = xor i32 %2208, %2206 %2210 = shl i32 %1171, 25 %2211 = lshr i32 %1171, 7 %2212 = or i32 %2210, %2211 %2213 = shl i32 %1171, 14 %2214 = lshr i32 %1171, 18 %2215 = or i32 %2213, %2214 %2216 = lshr i32 %1171, 3 %2217 = xor i32 %2212, %2216 %2218 = xor i32 %2217, %2215 %2219 = add i32 %1731, %1101 %2220 = add i32 %2219, %2209 %2221 = add i32 %2220, %2218 %2222 = load <4 x i32>* %state1, align 16 %2223 = extractelement <4 x i32> %2222, i32 3 %2224 = shl i32 %2223, 26 %2225 = lshr i32 %2223, 6 %2226 = or i32 %2224, %2225 %2227 = shl i32 %2223, 21 %2228 = lshr i32 %2223, 11 %2229 = or i32 %2227, %2228 %2230 = xor i32 %2229, %2226 %2231 = shl i32 %2223, 7 %2232 = lshr i32 %2223, 25 %2233 = or i32 %2231, %2232 %2234 = xor i32 %2230, %2233 %2235 = extractelement <4 x i32> %2197, i32 1 %2236 = extractelement <4 x i32> %2197, i32 0 %2237 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2235, i32 %2236, i32 %2223) #1 %2238 = load <4 x i32>* %state0, align 16 %2239 = extractelement <4 x i32> %2238, i32 2 %2240 = add i32 %2221, 1986661051 %2241 = add i32 %2240, %2234 %2242 = add i32 %2241, %2237 %2243 = add i32 %2242, %2239 %2244 = insertelement <4 x i32> %2238, i32 %2243, i32 2 store <4 x i32> %2244, <4 x i32>* %state0, align 16 %2245 = load <4 x i32>* %state1, align 16 %2246 = extractelement <4 x i32> %2245, i32 2 %2247 = add i32 %2246, %2243 %2248 = insertelement <4 x i32> %2245, i32 %2247, i32 2 store <4 x i32> %2248, <4 x i32>* %state1, align 16 %2249 = extractelement <4 x i32> %2238, i32 3 %2250 = shl i32 %2249, 30 %2251 = lshr i32 %2249, 2 %2252 = or i32 %2250, %2251 %2253 = extractelement <4 x i32> %2238, i32 3 %2254 = shl i32 %2253, 19 %2255 = lshr i32 %2253, 13 %2256 = or i32 %2254, %2255 %2257 = xor i32 %2256, %2252 %2258 = shl i32 %2253, 10 %2259 = lshr i32 %2253, 22 %2260 = or i32 %2258, %2259 %2261 = xor i32 %2257, %2260 %2262 = extractelement <4 x i32> %2245, i32 1 %2263 = extractelement <4 x i32> %2245, i32 0 %2264 = xor i32 %2253, %2262 %2265 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2262, i32 %2263, i32 %2264) #1 %2266 = add i32 %2265, %2261 %2267 = load <4 x i32>* %state0, align 16 %2268 = extractelement <4 x i32> %2267, i32 2 %2269 = add i32 %2266, %2268 %2270 = insertelement <4 x i32> %2267, i32 %2269, i32 2 store <4 x i32> %2270, <4 x i32>* %state0, align 16 %2271 = shl i32 %2151, 15 %2272 = lshr i32 %2151, 17 %2273 = or i32 %2271, %2272 %2274 = shl i32 %2151, 13 %2275 = lshr i32 %2151, 19 %2276 = or i32 %2274, %2275 %2277 = lshr i32 %2151, 10 %2278 = xor i32 %2273, %2277 %2279 = xor i32 %2278, %2276 %2280 = shl i32 %1241, 25 %2281 = lshr i32 %1241, 7 %2282 = or i32 %2280, %2281 %2283 = shl i32 %1241, 14 %2284 = lshr i32 %1241, 18 %2285 = or i32 %2283, %2284 %2286 = lshr i32 %1241, 3 %2287 = xor i32 %2282, %2286 %2288 = xor i32 %2287, %2285 %2289 = add i32 %1801, %1171 %2290 = add i32 %2289, %2279 %2291 = add i32 %2290, %2288 %2292 = load <4 x i32>* %state1, align 16 %2293 = extractelement <4 x i32> %2292, i32 2 %2294 = shl i32 %2293, 26 %2295 = lshr i32 %2293, 6 %2296 = or i32 %2294, %2295 %2297 = shl i32 %2293, 21 %2298 = lshr i32 %2293, 11 %2299 = or i32 %2297, %2298 %2300 = xor i32 %2299, %2296 %2301 = shl i32 %2293, 7 %2302 = lshr i32 %2293, 25 %2303 = or i32 %2301, %2302 %2304 = xor i32 %2300, %2303 %2305 = extractelement <4 x i32> %2267, i32 0 %2306 = extractelement <4 x i32> %2292, i32 3 %2307 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2305, i32 %2306, i32 %2293) #1 %2308 = load <4 x i32>* %state0, align 16 %2309 = extractelement <4 x i32> %2308, i32 1 %2310 = add i32 %2291, -2117940946 %2311 = add i32 %2310, %2304 %2312 = add i32 %2311, %2307 %2313 = add i32 %2312, %2309 %2314 = insertelement <4 x i32> %2308, i32 %2313, i32 1 store <4 x i32> %2314, <4 x i32>* %state0, align 16 %2315 = load <4 x i32>* %state1, align 16 %2316 = extractelement <4 x i32> %2315, i32 1 %2317 = add i32 %2316, %2313 %2318 = insertelement <4 x i32> %2315, i32 %2317, i32 1 store <4 x i32> %2318, <4 x i32>* %state1, align 16 %2319 = extractelement <4 x i32> %2308, i32 2 %2320 = shl i32 %2319, 30 %2321 = lshr i32 %2319, 2 %2322 = or i32 %2320, %2321 %2323 = extractelement <4 x i32> %2308, i32 2 %2324 = shl i32 %2323, 19 %2325 = lshr i32 %2323, 13 %2326 = or i32 %2324, %2325 %2327 = xor i32 %2326, %2322 %2328 = shl i32 %2323, 10 %2329 = lshr i32 %2323, 22 %2330 = or i32 %2328, %2329 %2331 = xor i32 %2327, %2330 %2332 = extractelement <4 x i32> %2315, i32 0 %2333 = extractelement <4 x i32> %2308, i32 3 %2334 = xor i32 %2323, %2332 %2335 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2332, i32 %2333, i32 %2334) #1 %2336 = add i32 %2335, %2331 %2337 = load <4 x i32>* %state0, align 16 %2338 = extractelement <4 x i32> %2337, i32 1 %2339 = add i32 %2336, %2338 %2340 = insertelement <4 x i32> %2337, i32 %2339, i32 1 store <4 x i32> %2340, <4 x i32>* %state0, align 16 %2341 = shl i32 %2221, 15 %2342 = lshr i32 %2221, 17 %2343 = or i32 %2341, %2342 %2344 = shl i32 %2221, 13 %2345 = lshr i32 %2221, 19 %2346 = or i32 %2344, %2345 %2347 = lshr i32 %2221, 10 %2348 = xor i32 %2343, %2347 %2349 = xor i32 %2348, %2346 %2350 = shl i32 %1311, 25 %2351 = lshr i32 %1311, 7 %2352 = or i32 %2350, %2351 %2353 = shl i32 %1311, 14 %2354 = lshr i32 %1311, 18 %2355 = or i32 %2353, %2354 %2356 = lshr i32 %1311, 3 %2357 = xor i32 %2352, %2356 %2358 = xor i32 %2357, %2355 %2359 = add i32 %1871, %1241 %2360 = add i32 %2359, %2349 %2361 = add i32 %2360, %2358 %2362 = load <4 x i32>* %state1, align 16 %2363 = extractelement <4 x i32> %2362, i32 1 %2364 = shl i32 %2363, 26 %2365 = lshr i32 %2363, 6 %2366 = or i32 %2364, %2365 %2367 = shl i32 %2363, 21 %2368 = lshr i32 %2363, 11 %2369 = or i32 %2367, %2368 %2370 = xor i32 %2369, %2366 %2371 = shl i32 %2363, 7 %2372 = lshr i32 %2363, 25 %2373 = or i32 %2371, %2372 %2374 = xor i32 %2370, %2373 %2375 = extractelement <4 x i32> %2362, i32 3 %2376 = extractelement <4 x i32> %2362, i32 2 %2377 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2375, i32 %2376, i32 %2363) #1 %2378 = load <4 x i32>* %state0, align 16 %2379 = extractelement <4 x i32> %2378, i32 0 %2380 = add i32 %2361, -1838011259 %2381 = add i32 %2380, %2374 %2382 = add i32 %2381, %2377 %2383 = add i32 %2382, %2379 %2384 = insertelement <4 x i32> %2378, i32 %2383, i32 0 store <4 x i32> %2384, <4 x i32>* %state0, align 16 %2385 = load <4 x i32>* %state1, align 16 %2386 = extractelement <4 x i32> %2385, i32 0 %2387 = add i32 %2386, %2383 %2388 = insertelement <4 x i32> %2385, i32 %2387, i32 0 store <4 x i32> %2388, <4 x i32>* %state1, align 16 %2389 = extractelement <4 x i32> %2378, i32 1 %2390 = shl i32 %2389, 30 %2391 = lshr i32 %2389, 2 %2392 = or i32 %2390, %2391 %2393 = extractelement <4 x i32> %2378, i32 1 %2394 = shl i32 %2393, 19 %2395 = lshr i32 %2393, 13 %2396 = or i32 %2394, %2395 %2397 = xor i32 %2396, %2392 %2398 = shl i32 %2393, 10 %2399 = lshr i32 %2393, 22 %2400 = or i32 %2398, %2399 %2401 = xor i32 %2397, %2400 %2402 = extractelement <4 x i32> %2378, i32 3 %2403 = extractelement <4 x i32> %2378, i32 2 %2404 = xor i32 %2393, %2402 %2405 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2402, i32 %2403, i32 %2404) #1 %2406 = add i32 %2405, %2401 %2407 = load <4 x i32>* %state0, align 16 %2408 = extractelement <4 x i32> %2407, i32 0 %2409 = add i32 %2406, %2408 %2410 = insertelement <4 x i32> %2407, i32 %2409, i32 0 store <4 x i32> %2410, <4 x i32>* %state0, align 16 %2411 = shl i32 %2291, 15 %2412 = lshr i32 %2291, 17 %2413 = or i32 %2411, %2412 %2414 = shl i32 %2291, 13 %2415 = lshr i32 %2291, 19 %2416 = or i32 %2414, %2415 %2417 = lshr i32 %2291, 10 %2418 = xor i32 %2413, %2417 %2419 = xor i32 %2418, %2416 %2420 = shl i32 %1381, 25 %2421 = lshr i32 %1381, 7 %2422 = or i32 %2420, %2421 %2423 = shl i32 %1381, 14 %2424 = lshr i32 %1381, 18 %2425 = or i32 %2423, %2424 %2426 = lshr i32 %1381, 3 %2427 = xor i32 %2422, %2426 %2428 = xor i32 %2427, %2425 %2429 = add i32 %1941, %1311 %2430 = add i32 %2429, %2419 %2431 = add i32 %2430, %2428 %2432 = load <4 x i32>* %state1, align 16 %2433 = extractelement <4 x i32> %2432, i32 0 %2434 = shl i32 %2433, 26 %2435 = lshr i32 %2433, 6 %2436 = or i32 %2434, %2435 %2437 = shl i32 %2433, 21 %2438 = lshr i32 %2433, 11 %2439 = or i32 %2437, %2438 %2440 = xor i32 %2439, %2436 %2441 = shl i32 %2433, 7 %2442 = lshr i32 %2433, 25 %2443 = or i32 %2441, %2442 %2444 = xor i32 %2440, %2443 %2445 = extractelement <4 x i32> %2432, i32 2 %2446 = extractelement <4 x i32> %2432, i32 1 %2447 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2445, i32 %2446, i32 %2433) #1 %2448 = load <4 x i32>* %state1, align 16 %2449 = extractelement <4 x i32> %2448, i32 3 %2450 = add i32 %2431, -1564481375 %2451 = add i32 %2450, %2444 %2452 = add i32 %2451, %2447 %2453 = add i32 %2452, %2449 %2454 = insertelement <4 x i32> %2448, i32 %2453, i32 3 store <4 x i32> %2454, <4 x i32>* %state1, align 16 %2455 = load <4 x i32>* %state0, align 16 %2456 = extractelement <4 x i32> %2455, i32 3 %2457 = add i32 %2456, %2453 %2458 = insertelement <4 x i32> %2455, i32 %2457, i32 3 store <4 x i32> %2458, <4 x i32>* %state0, align 16 %2459 = extractelement <4 x i32> %2455, i32 0 %2460 = shl i32 %2459, 30 %2461 = lshr i32 %2459, 2 %2462 = or i32 %2460, %2461 %2463 = shl i32 %2459, 19 %2464 = lshr i32 %2459, 13 %2465 = or i32 %2463, %2464 %2466 = xor i32 %2465, %2462 %2467 = shl i32 %2459, 10 %2468 = lshr i32 %2459, 22 %2469 = or i32 %2467, %2468 %2470 = xor i32 %2466, %2469 %2471 = extractelement <4 x i32> %2455, i32 2 %2472 = extractelement <4 x i32> %2455, i32 1 %2473 = extractelement <4 x i32> %2455, i32 0 %2474 = xor i32 %2473, %2471 %2475 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2471, i32 %2472, i32 %2474) #1 %2476 = add i32 %2475, %2470 %2477 = load <4 x i32>* %state1, align 16 %2478 = extractelement <4 x i32> %2477, i32 3 %2479 = add i32 %2476, %2478 %2480 = insertelement <4 x i32> %2477, i32 %2479, i32 3 store <4 x i32> %2480, <4 x i32>* %state1, align 16 %2481 = shl i32 %2361, 15 %2482 = lshr i32 %2361, 17 %2483 = or i32 %2481, %2482 %2484 = shl i32 %2361, 13 %2485 = lshr i32 %2361, 19 %2486 = or i32 %2484, %2485 %2487 = lshr i32 %2361, 10 %2488 = xor i32 %2483, %2487 %2489 = xor i32 %2488, %2486 %2490 = shl i32 %1451, 25 %2491 = lshr i32 %1451, 7 %2492 = or i32 %2490, %2491 %2493 = shl i32 %1451, 14 %2494 = lshr i32 %1451, 18 %2495 = or i32 %2493, %2494 %2496 = lshr i32 %1451, 3 %2497 = xor i32 %2492, %2496 %2498 = xor i32 %2497, %2495 %2499 = add i32 %2011, %1381 %2500 = add i32 %2499, %2489 %2501 = add i32 %2500, %2498 %2502 = load <4 x i32>* %state0, align 16 %2503 = extractelement <4 x i32> %2502, i32 3 %2504 = shl i32 %2503, 26 %2505 = lshr i32 %2503, 6 %2506 = or i32 %2504, %2505 %2507 = shl i32 %2503, 21 %2508 = lshr i32 %2503, 11 %2509 = or i32 %2507, %2508 %2510 = xor i32 %2509, %2506 %2511 = shl i32 %2503, 7 %2512 = lshr i32 %2503, 25 %2513 = or i32 %2511, %2512 %2514 = xor i32 %2510, %2513 %2515 = extractelement <4 x i32> %2477, i32 1 %2516 = extractelement <4 x i32> %2477, i32 0 %2517 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2515, i32 %2516, i32 %2503) #1 %2518 = load <4 x i32>* %state1, align 16 %2519 = extractelement <4 x i32> %2518, i32 2 %2520 = add i32 %2501, -1474664885 %2521 = add i32 %2520, %2514 %2522 = add i32 %2521, %2517 %2523 = add i32 %2522, %2519 %2524 = insertelement <4 x i32> %2518, i32 %2523, i32 2 store <4 x i32> %2524, <4 x i32>* %state1, align 16 %2525 = load <4 x i32>* %state0, align 16 %2526 = extractelement <4 x i32> %2525, i32 2 %2527 = add i32 %2526, %2523 %2528 = insertelement <4 x i32> %2525, i32 %2527, i32 2 store <4 x i32> %2528, <4 x i32>* %state0, align 16 %2529 = extractelement <4 x i32> %2518, i32 3 %2530 = shl i32 %2529, 30 %2531 = lshr i32 %2529, 2 %2532 = or i32 %2530, %2531 %2533 = extractelement <4 x i32> %2518, i32 3 %2534 = shl i32 %2533, 19 %2535 = lshr i32 %2533, 13 %2536 = or i32 %2534, %2535 %2537 = xor i32 %2536, %2532 %2538 = shl i32 %2533, 10 %2539 = lshr i32 %2533, 22 %2540 = or i32 %2538, %2539 %2541 = xor i32 %2537, %2540 %2542 = extractelement <4 x i32> %2525, i32 1 %2543 = extractelement <4 x i32> %2525, i32 0 %2544 = xor i32 %2533, %2542 %2545 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2542, i32 %2543, i32 %2544) #1 %2546 = add i32 %2545, %2541 %2547 = load <4 x i32>* %state1, align 16 %2548 = extractelement <4 x i32> %2547, i32 2 %2549 = add i32 %2546, %2548 %2550 = insertelement <4 x i32> %2547, i32 %2549, i32 2 store <4 x i32> %2550, <4 x i32>* %state1, align 16 %2551 = shl i32 %2431, 15 %2552 = lshr i32 %2431, 17 %2553 = or i32 %2551, %2552 %2554 = shl i32 %2431, 13 %2555 = lshr i32 %2431, 19 %2556 = or i32 %2554, %2555 %2557 = lshr i32 %2431, 10 %2558 = xor i32 %2553, %2557 %2559 = xor i32 %2558, %2556 %2560 = shl i32 %1521, 25 %2561 = lshr i32 %1521, 7 %2562 = or i32 %2560, %2561 %2563 = shl i32 %1521, 14 %2564 = lshr i32 %1521, 18 %2565 = or i32 %2563, %2564 %2566 = lshr i32 %1521, 3 %2567 = xor i32 %2562, %2566 %2568 = xor i32 %2567, %2565 %2569 = add i32 %2081, %1451 %2570 = add i32 %2569, %2559 %2571 = add i32 %2570, %2568 %2572 = load <4 x i32>* %state0, align 16 %2573 = extractelement <4 x i32> %2572, i32 2 %2574 = shl i32 %2573, 26 %2575 = lshr i32 %2573, 6 %2576 = or i32 %2574, %2575 %2577 = shl i32 %2573, 21 %2578 = lshr i32 %2573, 11 %2579 = or i32 %2577, %2578 %2580 = xor i32 %2579, %2576 %2581 = shl i32 %2573, 7 %2582 = lshr i32 %2573, 25 %2583 = or i32 %2581, %2582 %2584 = xor i32 %2580, %2583 %2585 = extractelement <4 x i32> %2547, i32 0 %2586 = extractelement <4 x i32> %2572, i32 3 %2587 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2585, i32 %2586, i32 %2573) #1 %2588 = load <4 x i32>* %state1, align 16 %2589 = extractelement <4 x i32> %2588, i32 1 %2590 = add i32 %2571, -1035236496 %2591 = add i32 %2590, %2584 %2592 = add i32 %2591, %2587 %2593 = add i32 %2592, %2589 %2594 = insertelement <4 x i32> %2588, i32 %2593, i32 1 store <4 x i32> %2594, <4 x i32>* %state1, align 16 %2595 = load <4 x i32>* %state0, align 16 %2596 = extractelement <4 x i32> %2595, i32 1 %2597 = add i32 %2596, %2593 %2598 = insertelement <4 x i32> %2595, i32 %2597, i32 1 store <4 x i32> %2598, <4 x i32>* %state0, align 16 %2599 = extractelement <4 x i32> %2588, i32 2 %2600 = shl i32 %2599, 30 %2601 = lshr i32 %2599, 2 %2602 = or i32 %2600, %2601 %2603 = extractelement <4 x i32> %2588, i32 2 %2604 = shl i32 %2603, 19 %2605 = lshr i32 %2603, 13 %2606 = or i32 %2604, %2605 %2607 = xor i32 %2606, %2602 %2608 = shl i32 %2603, 10 %2609 = lshr i32 %2603, 22 %2610 = or i32 %2608, %2609 %2611 = xor i32 %2607, %2610 %2612 = extractelement <4 x i32> %2595, i32 0 %2613 = extractelement <4 x i32> %2588, i32 3 %2614 = xor i32 %2603, %2612 %2615 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2612, i32 %2613, i32 %2614) #1 %2616 = add i32 %2615, %2611 %2617 = load <4 x i32>* %state1, align 16 %2618 = extractelement <4 x i32> %2617, i32 1 %2619 = add i32 %2616, %2618 %2620 = insertelement <4 x i32> %2617, i32 %2619, i32 1 store <4 x i32> %2620, <4 x i32>* %state1, align 16 %2621 = shl i32 %2501, 15 %2622 = lshr i32 %2501, 17 %2623 = or i32 %2621, %2622 %2624 = shl i32 %2501, 13 %2625 = lshr i32 %2501, 19 %2626 = or i32 %2624, %2625 %2627 = lshr i32 %2501, 10 %2628 = xor i32 %2623, %2627 %2629 = xor i32 %2628, %2626 %2630 = shl i32 %1591, 25 %2631 = lshr i32 %1591, 7 %2632 = or i32 %2630, %2631 %2633 = shl i32 %1591, 14 %2634 = lshr i32 %1591, 18 %2635 = or i32 %2633, %2634 %2636 = lshr i32 %1591, 3 %2637 = xor i32 %2632, %2636 %2638 = xor i32 %2637, %2635 %2639 = add i32 %2151, %1521 %2640 = add i32 %2639, %2629 %2641 = add i32 %2640, %2638 %2642 = load <4 x i32>* %state0, align 16 %2643 = extractelement <4 x i32> %2642, i32 1 %2644 = shl i32 %2643, 26 %2645 = lshr i32 %2643, 6 %2646 = or i32 %2644, %2645 %2647 = shl i32 %2643, 21 %2648 = lshr i32 %2643, 11 %2649 = or i32 %2647, %2648 %2650 = xor i32 %2649, %2646 %2651 = shl i32 %2643, 7 %2652 = lshr i32 %2643, 25 %2653 = or i32 %2651, %2652 %2654 = xor i32 %2650, %2653 %2655 = extractelement <4 x i32> %2642, i32 3 %2656 = extractelement <4 x i32> %2642, i32 2 %2657 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2655, i32 %2656, i32 %2643) #1 %2658 = load <4 x i32>* %state1, align 16 %2659 = extractelement <4 x i32> %2658, i32 0 %2660 = add i32 %2641, -949202525 %2661 = add i32 %2660, %2654 %2662 = add i32 %2661, %2657 %2663 = add i32 %2662, %2659 %2664 = insertelement <4 x i32> %2658, i32 %2663, i32 0 store <4 x i32> %2664, <4 x i32>* %state1, align 16 %2665 = load <4 x i32>* %state0, align 16 %2666 = extractelement <4 x i32> %2665, i32 0 %2667 = add i32 %2666, %2663 %2668 = insertelement <4 x i32> %2665, i32 %2667, i32 0 store <4 x i32> %2668, <4 x i32>* %state0, align 16 %2669 = extractelement <4 x i32> %2658, i32 1 %2670 = shl i32 %2669, 30 %2671 = lshr i32 %2669, 2 %2672 = or i32 %2670, %2671 %2673 = extractelement <4 x i32> %2658, i32 1 %2674 = shl i32 %2673, 19 %2675 = lshr i32 %2673, 13 %2676 = or i32 %2674, %2675 %2677 = xor i32 %2676, %2672 %2678 = shl i32 %2673, 10 %2679 = lshr i32 %2673, 22 %2680 = or i32 %2678, %2679 %2681 = xor i32 %2677, %2680 %2682 = extractelement <4 x i32> %2658, i32 3 %2683 = extractelement <4 x i32> %2658, i32 2 %2684 = xor i32 %2673, %2682 %2685 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2682, i32 %2683, i32 %2684) #1 %2686 = add i32 %2685, %2681 %2687 = load <4 x i32>* %state1, align 16 %2688 = extractelement <4 x i32> %2687, i32 0 %2689 = add i32 %2686, %2688 %2690 = insertelement <4 x i32> %2687, i32 %2689, i32 0 store <4 x i32> %2690, <4 x i32>* %state1, align 16 %2691 = shl i32 %2571, 15 %2692 = lshr i32 %2571, 17 %2693 = or i32 %2691, %2692 %2694 = shl i32 %2571, 13 %2695 = lshr i32 %2571, 19 %2696 = or i32 %2694, %2695 %2697 = lshr i32 %2571, 10 %2698 = xor i32 %2693, %2697 %2699 = xor i32 %2698, %2696 %2700 = shl i32 %1661, 25 %2701 = lshr i32 %1661, 7 %2702 = or i32 %2700, %2701 %2703 = shl i32 %1661, 14 %2704 = lshr i32 %1661, 18 %2705 = or i32 %2703, %2704 %2706 = lshr i32 %1661, 3 %2707 = xor i32 %2702, %2706 %2708 = xor i32 %2707, %2705 %2709 = add i32 %2221, %1591 %2710 = add i32 %2709, %2699 %2711 = add i32 %2710, %2708 %2712 = load <4 x i32>* %state0, align 16 %2713 = extractelement <4 x i32> %2712, i32 0 %2714 = shl i32 %2713, 26 %2715 = lshr i32 %2713, 6 %2716 = or i32 %2714, %2715 %2717 = shl i32 %2713, 21 %2718 = lshr i32 %2713, 11 %2719 = or i32 %2717, %2718 %2720 = xor i32 %2719, %2716 %2721 = shl i32 %2713, 7 %2722 = lshr i32 %2713, 25 %2723 = or i32 %2721, %2722 %2724 = xor i32 %2720, %2723 %2725 = extractelement <4 x i32> %2712, i32 2 %2726 = extractelement <4 x i32> %2712, i32 1 %2727 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2725, i32 %2726, i32 %2713) #1 %2728 = load <4 x i32>* %state0, align 16 %2729 = extractelement <4 x i32> %2728, i32 3 %2730 = add i32 %2711, -778901479 %2731 = add i32 %2730, %2724 %2732 = add i32 %2731, %2727 %2733 = add i32 %2732, %2729 %2734 = insertelement <4 x i32> %2728, i32 %2733, i32 3 store <4 x i32> %2734, <4 x i32>* %state0, align 16 %2735 = load <4 x i32>* %state1, align 16 %2736 = extractelement <4 x i32> %2735, i32 3 %2737 = add i32 %2736, %2733 %2738 = insertelement <4 x i32> %2735, i32 %2737, i32 3 store <4 x i32> %2738, <4 x i32>* %state1, align 16 %2739 = extractelement <4 x i32> %2735, i32 0 %2740 = shl i32 %2739, 30 %2741 = lshr i32 %2739, 2 %2742 = or i32 %2740, %2741 %2743 = shl i32 %2739, 19 %2744 = lshr i32 %2739, 13 %2745 = or i32 %2743, %2744 %2746 = xor i32 %2745, %2742 %2747 = shl i32 %2739, 10 %2748 = lshr i32 %2739, 22 %2749 = or i32 %2747, %2748 %2750 = xor i32 %2746, %2749 %2751 = extractelement <4 x i32> %2735, i32 2 %2752 = extractelement <4 x i32> %2735, i32 1 %2753 = extractelement <4 x i32> %2735, i32 0 %2754 = xor i32 %2753, %2751 %2755 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2751, i32 %2752, i32 %2754) #1 %2756 = add i32 %2755, %2750 %2757 = load <4 x i32>* %state0, align 16 %2758 = extractelement <4 x i32> %2757, i32 3 %2759 = add i32 %2756, %2758 %2760 = insertelement <4 x i32> %2757, i32 %2759, i32 3 store <4 x i32> %2760, <4 x i32>* %state0, align 16 %2761 = shl i32 %2641, 15 %2762 = lshr i32 %2641, 17 %2763 = or i32 %2761, %2762 %2764 = shl i32 %2641, 13 %2765 = lshr i32 %2641, 19 %2766 = or i32 %2764, %2765 %2767 = lshr i32 %2641, 10 %2768 = xor i32 %2763, %2767 %2769 = xor i32 %2768, %2766 %2770 = shl i32 %1731, 25 %2771 = lshr i32 %1731, 7 %2772 = or i32 %2770, %2771 %2773 = shl i32 %1731, 14 %2774 = lshr i32 %1731, 18 %2775 = or i32 %2773, %2774 %2776 = lshr i32 %1731, 3 %2777 = xor i32 %2772, %2776 %2778 = xor i32 %2777, %2775 %2779 = add i32 %2291, %1661 %2780 = add i32 %2779, %2769 %2781 = add i32 %2780, %2778 %2782 = load <4 x i32>* %state1, align 16 %2783 = extractelement <4 x i32> %2782, i32 3 %2784 = shl i32 %2783, 26 %2785 = lshr i32 %2783, 6 %2786 = or i32 %2784, %2785 %2787 = shl i32 %2783, 21 %2788 = lshr i32 %2783, 11 %2789 = or i32 %2787, %2788 %2790 = xor i32 %2789, %2786 %2791 = shl i32 %2783, 7 %2792 = lshr i32 %2783, 25 %2793 = or i32 %2791, %2792 %2794 = xor i32 %2790, %2793 %2795 = extractelement <4 x i32> %2757, i32 1 %2796 = extractelement <4 x i32> %2757, i32 0 %2797 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2795, i32 %2796, i32 %2783) #1 %2798 = load <4 x i32>* %state0, align 16 %2799 = extractelement <4 x i32> %2798, i32 2 %2800 = add i32 %2781, -694614492 %2801 = add i32 %2800, %2794 %2802 = add i32 %2801, %2797 %2803 = add i32 %2802, %2799 %2804 = insertelement <4 x i32> %2798, i32 %2803, i32 2 store <4 x i32> %2804, <4 x i32>* %state0, align 16 %2805 = load <4 x i32>* %state1, align 16 %2806 = extractelement <4 x i32> %2805, i32 2 %2807 = add i32 %2806, %2803 %2808 = insertelement <4 x i32> %2805, i32 %2807, i32 2 store <4 x i32> %2808, <4 x i32>* %state1, align 16 %2809 = extractelement <4 x i32> %2798, i32 3 %2810 = shl i32 %2809, 30 %2811 = lshr i32 %2809, 2 %2812 = or i32 %2810, %2811 %2813 = extractelement <4 x i32> %2798, i32 3 %2814 = shl i32 %2813, 19 %2815 = lshr i32 %2813, 13 %2816 = or i32 %2814, %2815 %2817 = xor i32 %2816, %2812 %2818 = shl i32 %2813, 10 %2819 = lshr i32 %2813, 22 %2820 = or i32 %2818, %2819 %2821 = xor i32 %2817, %2820 %2822 = extractelement <4 x i32> %2805, i32 1 %2823 = extractelement <4 x i32> %2805, i32 0 %2824 = xor i32 %2813, %2822 %2825 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2822, i32 %2823, i32 %2824) #1 %2826 = add i32 %2825, %2821 %2827 = load <4 x i32>* %state0, align 16 %2828 = extractelement <4 x i32> %2827, i32 2 %2829 = add i32 %2826, %2828 %2830 = insertelement <4 x i32> %2827, i32 %2829, i32 2 store <4 x i32> %2830, <4 x i32>* %state0, align 16 %2831 = shl i32 %2711, 15 %2832 = lshr i32 %2711, 17 %2833 = or i32 %2831, %2832 %2834 = shl i32 %2711, 13 %2835 = lshr i32 %2711, 19 %2836 = or i32 %2834, %2835 %2837 = lshr i32 %2711, 10 %2838 = xor i32 %2833, %2837 %2839 = xor i32 %2838, %2836 %2840 = shl i32 %1801, 25 %2841 = lshr i32 %1801, 7 %2842 = or i32 %2840, %2841 %2843 = shl i32 %1801, 14 %2844 = lshr i32 %1801, 18 %2845 = or i32 %2843, %2844 %2846 = lshr i32 %1801, 3 %2847 = xor i32 %2842, %2846 %2848 = xor i32 %2847, %2845 %2849 = add i32 %2361, %1731 %2850 = add i32 %2849, %2839 %2851 = add i32 %2850, %2848 %2852 = load <4 x i32>* %state1, align 16 %2853 = extractelement <4 x i32> %2852, i32 2 %2854 = shl i32 %2853, 26 %2855 = lshr i32 %2853, 6 %2856 = or i32 %2854, %2855 %2857 = shl i32 %2853, 21 %2858 = lshr i32 %2853, 11 %2859 = or i32 %2857, %2858 %2860 = xor i32 %2859, %2856 %2861 = shl i32 %2853, 7 %2862 = lshr i32 %2853, 25 %2863 = or i32 %2861, %2862 %2864 = xor i32 %2860, %2863 %2865 = extractelement <4 x i32> %2827, i32 0 %2866 = extractelement <4 x i32> %2852, i32 3 %2867 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2865, i32 %2866, i32 %2853) #1 %2868 = load <4 x i32>* %state0, align 16 %2869 = extractelement <4 x i32> %2868, i32 1 %2870 = add i32 %2851, -200395387 %2871 = add i32 %2870, %2864 %2872 = add i32 %2871, %2867 %2873 = add i32 %2872, %2869 %2874 = insertelement <4 x i32> %2868, i32 %2873, i32 1 store <4 x i32> %2874, <4 x i32>* %state0, align 16 %2875 = load <4 x i32>* %state1, align 16 %2876 = extractelement <4 x i32> %2875, i32 1 %2877 = add i32 %2876, %2873 %2878 = insertelement <4 x i32> %2875, i32 %2877, i32 1 store <4 x i32> %2878, <4 x i32>* %state1, align 16 %2879 = extractelement <4 x i32> %2868, i32 2 %2880 = shl i32 %2879, 30 %2881 = lshr i32 %2879, 2 %2882 = or i32 %2880, %2881 %2883 = extractelement <4 x i32> %2868, i32 2 %2884 = shl i32 %2883, 19 %2885 = lshr i32 %2883, 13 %2886 = or i32 %2884, %2885 %2887 = xor i32 %2886, %2882 %2888 = shl i32 %2883, 10 %2889 = lshr i32 %2883, 22 %2890 = or i32 %2888, %2889 %2891 = xor i32 %2887, %2890 %2892 = extractelement <4 x i32> %2875, i32 0 %2893 = extractelement <4 x i32> %2868, i32 3 %2894 = xor i32 %2883, %2892 %2895 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2892, i32 %2893, i32 %2894) #1 %2896 = add i32 %2895, %2891 %2897 = load <4 x i32>* %state0, align 16 %2898 = extractelement <4 x i32> %2897, i32 1 %2899 = add i32 %2896, %2898 %2900 = insertelement <4 x i32> %2897, i32 %2899, i32 1 store <4 x i32> %2900, <4 x i32>* %state0, align 16 %2901 = shl i32 %2781, 15 %2902 = lshr i32 %2781, 17 %2903 = or i32 %2901, %2902 %2904 = shl i32 %2781, 13 %2905 = lshr i32 %2781, 19 %2906 = or i32 %2904, %2905 %2907 = lshr i32 %2781, 10 %2908 = xor i32 %2903, %2907 %2909 = xor i32 %2908, %2906 %2910 = shl i32 %1871, 25 %2911 = lshr i32 %1871, 7 %2912 = or i32 %2910, %2911 %2913 = shl i32 %1871, 14 %2914 = lshr i32 %1871, 18 %2915 = or i32 %2913, %2914 %2916 = lshr i32 %1871, 3 %2917 = xor i32 %2912, %2916 %2918 = xor i32 %2917, %2915 %2919 = add i32 %2431, %1801 %2920 = add i32 %2919, %2909 %2921 = add i32 %2920, %2918 %2922 = load <4 x i32>* %state1, align 16 %2923 = extractelement <4 x i32> %2922, i32 1 %2924 = shl i32 %2923, 26 %2925 = lshr i32 %2923, 6 %2926 = or i32 %2924, %2925 %2927 = shl i32 %2923, 21 %2928 = lshr i32 %2923, 11 %2929 = or i32 %2927, %2928 %2930 = xor i32 %2929, %2926 %2931 = shl i32 %2923, 7 %2932 = lshr i32 %2923, 25 %2933 = or i32 %2931, %2932 %2934 = xor i32 %2930, %2933 %2935 = extractelement <4 x i32> %2922, i32 3 %2936 = extractelement <4 x i32> %2922, i32 2 %2937 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2935, i32 %2936, i32 %2923) #1 %2938 = load <4 x i32>* %state0, align 16 %2939 = extractelement <4 x i32> %2938, i32 0 %2940 = add i32 %2921, 275423344 %2941 = add i32 %2940, %2934 %2942 = add i32 %2941, %2937 %2943 = add i32 %2942, %2939 %2944 = insertelement <4 x i32> %2938, i32 %2943, i32 0 store <4 x i32> %2944, <4 x i32>* %state0, align 16 %2945 = load <4 x i32>* %state1, align 16 %2946 = extractelement <4 x i32> %2945, i32 0 %2947 = add i32 %2946, %2943 %2948 = insertelement <4 x i32> %2945, i32 %2947, i32 0 store <4 x i32> %2948, <4 x i32>* %state1, align 16 %2949 = extractelement <4 x i32> %2938, i32 1 %2950 = shl i32 %2949, 30 %2951 = lshr i32 %2949, 2 %2952 = or i32 %2950, %2951 %2953 = extractelement <4 x i32> %2938, i32 1 %2954 = shl i32 %2953, 19 %2955 = lshr i32 %2953, 13 %2956 = or i32 %2954, %2955 %2957 = xor i32 %2956, %2952 %2958 = shl i32 %2953, 10 %2959 = lshr i32 %2953, 22 %2960 = or i32 %2958, %2959 %2961 = xor i32 %2957, %2960 %2962 = extractelement <4 x i32> %2938, i32 3 %2963 = extractelement <4 x i32> %2938, i32 2 %2964 = xor i32 %2953, %2962 %2965 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %2962, i32 %2963, i32 %2964) #1 %2966 = add i32 %2965, %2961 %2967 = load <4 x i32>* %state0, align 16 %2968 = extractelement <4 x i32> %2967, i32 0 %2969 = add i32 %2966, %2968 %2970 = insertelement <4 x i32> %2967, i32 %2969, i32 0 store <4 x i32> %2970, <4 x i32>* %state0, align 16 %2971 = shl i32 %2851, 15 %2972 = lshr i32 %2851, 17 %2973 = or i32 %2971, %2972 %2974 = shl i32 %2851, 13 %2975 = lshr i32 %2851, 19 %2976 = or i32 %2974, %2975 %2977 = lshr i32 %2851, 10 %2978 = xor i32 %2973, %2977 %2979 = xor i32 %2978, %2976 %2980 = shl i32 %1941, 25 %2981 = lshr i32 %1941, 7 %2982 = or i32 %2980, %2981 %2983 = shl i32 %1941, 14 %2984 = lshr i32 %1941, 18 %2985 = or i32 %2983, %2984 %2986 = lshr i32 %1941, 3 %2987 = xor i32 %2982, %2986 %2988 = xor i32 %2987, %2985 %2989 = add i32 %2501, %1871 %2990 = add i32 %2989, %2979 %2991 = add i32 %2990, %2988 %2992 = load <4 x i32>* %state1, align 16 %2993 = extractelement <4 x i32> %2992, i32 0 %2994 = shl i32 %2993, 26 %2995 = lshr i32 %2993, 6 %2996 = or i32 %2994, %2995 %2997 = shl i32 %2993, 21 %2998 = lshr i32 %2993, 11 %2999 = or i32 %2997, %2998 %3000 = xor i32 %2999, %2996 %3001 = shl i32 %2993, 7 %3002 = lshr i32 %2993, 25 %3003 = or i32 %3001, %3002 %3004 = xor i32 %3000, %3003 %3005 = extractelement <4 x i32> %2992, i32 2 %3006 = extractelement <4 x i32> %2992, i32 1 %3007 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3005, i32 %3006, i32 %2993) #1 %3008 = load <4 x i32>* %state1, align 16 %3009 = extractelement <4 x i32> %3008, i32 3 %3010 = add i32 %2991, 430227734 %3011 = add i32 %3010, %3004 %3012 = add i32 %3011, %3007 %3013 = add i32 %3012, %3009 %3014 = insertelement <4 x i32> %3008, i32 %3013, i32 3 store <4 x i32> %3014, <4 x i32>* %state1, align 16 %3015 = load <4 x i32>* %state0, align 16 %3016 = extractelement <4 x i32> %3015, i32 3 %3017 = add i32 %3016, %3013 %3018 = insertelement <4 x i32> %3015, i32 %3017, i32 3 store <4 x i32> %3018, <4 x i32>* %state0, align 16 %3019 = extractelement <4 x i32> %3015, i32 0 %3020 = shl i32 %3019, 30 %3021 = lshr i32 %3019, 2 %3022 = or i32 %3020, %3021 %3023 = shl i32 %3019, 19 %3024 = lshr i32 %3019, 13 %3025 = or i32 %3023, %3024 %3026 = xor i32 %3025, %3022 %3027 = shl i32 %3019, 10 %3028 = lshr i32 %3019, 22 %3029 = or i32 %3027, %3028 %3030 = xor i32 %3026, %3029 %3031 = extractelement <4 x i32> %3015, i32 2 %3032 = extractelement <4 x i32> %3015, i32 1 %3033 = extractelement <4 x i32> %3015, i32 0 %3034 = xor i32 %3033, %3031 %3035 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3031, i32 %3032, i32 %3034) #1 %3036 = add i32 %3035, %3030 %3037 = load <4 x i32>* %state1, align 16 %3038 = extractelement <4 x i32> %3037, i32 3 %3039 = add i32 %3036, %3038 %3040 = insertelement <4 x i32> %3037, i32 %3039, i32 3 store <4 x i32> %3040, <4 x i32>* %state1, align 16 %3041 = shl i32 %2921, 15 %3042 = lshr i32 %2921, 17 %3043 = or i32 %3041, %3042 %3044 = shl i32 %2921, 13 %3045 = lshr i32 %2921, 19 %3046 = or i32 %3044, %3045 %3047 = lshr i32 %2921, 10 %3048 = xor i32 %3043, %3047 %3049 = xor i32 %3048, %3046 %3050 = shl i32 %2011, 25 %3051 = lshr i32 %2011, 7 %3052 = or i32 %3050, %3051 %3053 = shl i32 %2011, 14 %3054 = lshr i32 %2011, 18 %3055 = or i32 %3053, %3054 %3056 = lshr i32 %2011, 3 %3057 = xor i32 %3052, %3056 %3058 = xor i32 %3057, %3055 %3059 = add i32 %2571, %1941 %3060 = add i32 %3059, %3049 %3061 = add i32 %3060, %3058 %3062 = load <4 x i32>* %state0, align 16 %3063 = extractelement <4 x i32> %3062, i32 3 %3064 = shl i32 %3063, 26 %3065 = lshr i32 %3063, 6 %3066 = or i32 %3064, %3065 %3067 = shl i32 %3063, 21 %3068 = lshr i32 %3063, 11 %3069 = or i32 %3067, %3068 %3070 = xor i32 %3069, %3066 %3071 = shl i32 %3063, 7 %3072 = lshr i32 %3063, 25 %3073 = or i32 %3071, %3072 %3074 = xor i32 %3070, %3073 %3075 = extractelement <4 x i32> %3037, i32 1 %3076 = extractelement <4 x i32> %3037, i32 0 %3077 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3075, i32 %3076, i32 %3063) #1 %3078 = load <4 x i32>* %state1, align 16 %3079 = extractelement <4 x i32> %3078, i32 2 %3080 = add i32 %3061, 506948616 %3081 = add i32 %3080, %3074 %3082 = add i32 %3081, %3077 %3083 = add i32 %3082, %3079 %3084 = insertelement <4 x i32> %3078, i32 %3083, i32 2 store <4 x i32> %3084, <4 x i32>* %state1, align 16 %3085 = load <4 x i32>* %state0, align 16 %3086 = extractelement <4 x i32> %3085, i32 2 %3087 = add i32 %3086, %3083 %3088 = insertelement <4 x i32> %3085, i32 %3087, i32 2 store <4 x i32> %3088, <4 x i32>* %state0, align 16 %3089 = extractelement <4 x i32> %3078, i32 3 %3090 = shl i32 %3089, 30 %3091 = lshr i32 %3089, 2 %3092 = or i32 %3090, %3091 %3093 = extractelement <4 x i32> %3078, i32 3 %3094 = shl i32 %3093, 19 %3095 = lshr i32 %3093, 13 %3096 = or i32 %3094, %3095 %3097 = xor i32 %3096, %3092 %3098 = shl i32 %3093, 10 %3099 = lshr i32 %3093, 22 %3100 = or i32 %3098, %3099 %3101 = xor i32 %3097, %3100 %3102 = extractelement <4 x i32> %3085, i32 1 %3103 = extractelement <4 x i32> %3085, i32 0 %3104 = xor i32 %3093, %3102 %3105 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3102, i32 %3103, i32 %3104) #1 %3106 = add i32 %3105, %3101 %3107 = load <4 x i32>* %state1, align 16 %3108 = extractelement <4 x i32> %3107, i32 2 %3109 = add i32 %3106, %3108 %3110 = insertelement <4 x i32> %3107, i32 %3109, i32 2 store <4 x i32> %3110, <4 x i32>* %state1, align 16 %3111 = shl i32 %2991, 15 %3112 = lshr i32 %2991, 17 %3113 = or i32 %3111, %3112 %3114 = shl i32 %2991, 13 %3115 = lshr i32 %2991, 19 %3116 = or i32 %3114, %3115 %3117 = lshr i32 %2991, 10 %3118 = xor i32 %3113, %3117 %3119 = xor i32 %3118, %3116 %3120 = shl i32 %2081, 25 %3121 = lshr i32 %2081, 7 %3122 = or i32 %3120, %3121 %3123 = shl i32 %2081, 14 %3124 = lshr i32 %2081, 18 %3125 = or i32 %3123, %3124 %3126 = lshr i32 %2081, 3 %3127 = xor i32 %3122, %3126 %3128 = xor i32 %3127, %3125 %3129 = add i32 %2641, %2011 %3130 = add i32 %3129, %3119 %3131 = add i32 %3130, %3128 %3132 = load <4 x i32>* %state0, align 16 %3133 = extractelement <4 x i32> %3132, i32 2 %3134 = shl i32 %3133, 26 %3135 = lshr i32 %3133, 6 %3136 = or i32 %3134, %3135 %3137 = shl i32 %3133, 21 %3138 = lshr i32 %3133, 11 %3139 = or i32 %3137, %3138 %3140 = xor i32 %3139, %3136 %3141 = shl i32 %3133, 7 %3142 = lshr i32 %3133, 25 %3143 = or i32 %3141, %3142 %3144 = xor i32 %3140, %3143 %3145 = extractelement <4 x i32> %3107, i32 0 %3146 = extractelement <4 x i32> %3132, i32 3 %3147 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3145, i32 %3146, i32 %3133) #1 %3148 = load <4 x i32>* %state1, align 16 %3149 = extractelement <4 x i32> %3148, i32 1 %3150 = add i32 %3131, 659060556 %3151 = add i32 %3150, %3144 %3152 = add i32 %3151, %3147 %3153 = add i32 %3152, %3149 %3154 = insertelement <4 x i32> %3148, i32 %3153, i32 1 store <4 x i32> %3154, <4 x i32>* %state1, align 16 %3155 = load <4 x i32>* %state0, align 16 %3156 = extractelement <4 x i32> %3155, i32 1 %3157 = add i32 %3156, %3153 %3158 = insertelement <4 x i32> %3155, i32 %3157, i32 1 store <4 x i32> %3158, <4 x i32>* %state0, align 16 %3159 = extractelement <4 x i32> %3148, i32 2 %3160 = shl i32 %3159, 30 %3161 = lshr i32 %3159, 2 %3162 = or i32 %3160, %3161 %3163 = extractelement <4 x i32> %3148, i32 2 %3164 = shl i32 %3163, 19 %3165 = lshr i32 %3163, 13 %3166 = or i32 %3164, %3165 %3167 = xor i32 %3166, %3162 %3168 = shl i32 %3163, 10 %3169 = lshr i32 %3163, 22 %3170 = or i32 %3168, %3169 %3171 = xor i32 %3167, %3170 %3172 = extractelement <4 x i32> %3155, i32 0 %3173 = extractelement <4 x i32> %3148, i32 3 %3174 = xor i32 %3163, %3172 %3175 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3172, i32 %3173, i32 %3174) #1 %3176 = add i32 %3175, %3171 %3177 = load <4 x i32>* %state1, align 16 %3178 = extractelement <4 x i32> %3177, i32 1 %3179 = add i32 %3176, %3178 %3180 = insertelement <4 x i32> %3177, i32 %3179, i32 1 store <4 x i32> %3180, <4 x i32>* %state1, align 16 %3181 = shl i32 %3061, 15 %3182 = lshr i32 %3061, 17 %3183 = or i32 %3181, %3182 %3184 = shl i32 %3061, 13 %3185 = lshr i32 %3061, 19 %3186 = or i32 %3184, %3185 %3187 = lshr i32 %3061, 10 %3188 = xor i32 %3183, %3187 %3189 = xor i32 %3188, %3186 %3190 = shl i32 %2151, 25 %3191 = lshr i32 %2151, 7 %3192 = or i32 %3190, %3191 %3193 = shl i32 %2151, 14 %3194 = lshr i32 %2151, 18 %3195 = or i32 %3193, %3194 %3196 = lshr i32 %2151, 3 %3197 = xor i32 %3192, %3196 %3198 = xor i32 %3197, %3195 %3199 = add i32 %2711, %2081 %3200 = add i32 %3199, %3189 %3201 = add i32 %3200, %3198 %3202 = load <4 x i32>* %state0, align 16 %3203 = extractelement <4 x i32> %3202, i32 1 %3204 = shl i32 %3203, 26 %3205 = lshr i32 %3203, 6 %3206 = or i32 %3204, %3205 %3207 = shl i32 %3203, 21 %3208 = lshr i32 %3203, 11 %3209 = or i32 %3207, %3208 %3210 = xor i32 %3209, %3206 %3211 = shl i32 %3203, 7 %3212 = lshr i32 %3203, 25 %3213 = or i32 %3211, %3212 %3214 = xor i32 %3210, %3213 %3215 = extractelement <4 x i32> %3202, i32 3 %3216 = extractelement <4 x i32> %3202, i32 2 %3217 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3215, i32 %3216, i32 %3203) #1 %3218 = load <4 x i32>* %state1, align 16 %3219 = extractelement <4 x i32> %3218, i32 0 %3220 = add i32 %3201, 883997877 %3221 = add i32 %3220, %3214 %3222 = add i32 %3221, %3217 %3223 = add i32 %3222, %3219 %3224 = insertelement <4 x i32> %3218, i32 %3223, i32 0 store <4 x i32> %3224, <4 x i32>* %state1, align 16 %3225 = load <4 x i32>* %state0, align 16 %3226 = extractelement <4 x i32> %3225, i32 0 %3227 = add i32 %3226, %3223 %3228 = insertelement <4 x i32> %3225, i32 %3227, i32 0 store <4 x i32> %3228, <4 x i32>* %state0, align 16 %3229 = extractelement <4 x i32> %3218, i32 1 %3230 = shl i32 %3229, 30 %3231 = lshr i32 %3229, 2 %3232 = or i32 %3230, %3231 %3233 = extractelement <4 x i32> %3218, i32 1 %3234 = shl i32 %3233, 19 %3235 = lshr i32 %3233, 13 %3236 = or i32 %3234, %3235 %3237 = xor i32 %3236, %3232 %3238 = shl i32 %3233, 10 %3239 = lshr i32 %3233, 22 %3240 = or i32 %3238, %3239 %3241 = xor i32 %3237, %3240 %3242 = extractelement <4 x i32> %3218, i32 3 %3243 = extractelement <4 x i32> %3218, i32 2 %3244 = xor i32 %3233, %3242 %3245 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3242, i32 %3243, i32 %3244) #1 %3246 = add i32 %3245, %3241 %3247 = load <4 x i32>* %state1, align 16 %3248 = extractelement <4 x i32> %3247, i32 0 %3249 = add i32 %3246, %3248 %3250 = insertelement <4 x i32> %3247, i32 %3249, i32 0 store <4 x i32> %3250, <4 x i32>* %state1, align 16 %3251 = shl i32 %3131, 15 %3252 = lshr i32 %3131, 17 %3253 = or i32 %3251, %3252 %3254 = shl i32 %3131, 13 %3255 = lshr i32 %3131, 19 %3256 = or i32 %3254, %3255 %3257 = lshr i32 %3131, 10 %3258 = xor i32 %3253, %3257 %3259 = xor i32 %3258, %3256 %3260 = shl i32 %2221, 25 %3261 = lshr i32 %2221, 7 %3262 = or i32 %3260, %3261 %3263 = shl i32 %2221, 14 %3264 = lshr i32 %2221, 18 %3265 = or i32 %3263, %3264 %3266 = lshr i32 %2221, 3 %3267 = xor i32 %3262, %3266 %3268 = xor i32 %3267, %3265 %3269 = add i32 %2781, %2151 %3270 = add i32 %3269, %3259 %3271 = add i32 %3270, %3268 %3272 = load <4 x i32>* %state0, align 16 %3273 = extractelement <4 x i32> %3272, i32 0 %3274 = shl i32 %3273, 26 %3275 = lshr i32 %3273, 6 %3276 = or i32 %3274, %3275 %3277 = shl i32 %3273, 21 %3278 = lshr i32 %3273, 11 %3279 = or i32 %3277, %3278 %3280 = xor i32 %3279, %3276 %3281 = shl i32 %3273, 7 %3282 = lshr i32 %3273, 25 %3283 = or i32 %3281, %3282 %3284 = xor i32 %3280, %3283 %3285 = extractelement <4 x i32> %3272, i32 2 %3286 = extractelement <4 x i32> %3272, i32 1 %3287 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3285, i32 %3286, i32 %3273) #1 %3288 = load <4 x i32>* %state0, align 16 %3289 = extractelement <4 x i32> %3288, i32 3 %3290 = add i32 %3271, 958139571 %3291 = add i32 %3290, %3284 %3292 = add i32 %3291, %3287 %3293 = add i32 %3292, %3289 %3294 = insertelement <4 x i32> %3288, i32 %3293, i32 3 store <4 x i32> %3294, <4 x i32>* %state0, align 16 %3295 = load <4 x i32>* %state1, align 16 %3296 = extractelement <4 x i32> %3295, i32 3 %3297 = add i32 %3296, %3293 %3298 = insertelement <4 x i32> %3295, i32 %3297, i32 3 store <4 x i32> %3298, <4 x i32>* %state1, align 16 %3299 = extractelement <4 x i32> %3295, i32 0 %3300 = shl i32 %3299, 30 %3301 = lshr i32 %3299, 2 %3302 = or i32 %3300, %3301 %3303 = shl i32 %3299, 19 %3304 = lshr i32 %3299, 13 %3305 = or i32 %3303, %3304 %3306 = xor i32 %3305, %3302 %3307 = shl i32 %3299, 10 %3308 = lshr i32 %3299, 22 %3309 = or i32 %3307, %3308 %3310 = xor i32 %3306, %3309 %3311 = extractelement <4 x i32> %3295, i32 2 %3312 = extractelement <4 x i32> %3295, i32 1 %3313 = extractelement <4 x i32> %3295, i32 0 %3314 = xor i32 %3313, %3311 %3315 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3311, i32 %3312, i32 %3314) #1 %3316 = add i32 %3315, %3310 %3317 = load <4 x i32>* %state0, align 16 %3318 = extractelement <4 x i32> %3317, i32 3 %3319 = add i32 %3316, %3318 %3320 = insertelement <4 x i32> %3317, i32 %3319, i32 3 store <4 x i32> %3320, <4 x i32>* %state0, align 16 %3321 = shl i32 %3201, 15 %3322 = lshr i32 %3201, 17 %3323 = or i32 %3321, %3322 %3324 = shl i32 %3201, 13 %3325 = lshr i32 %3201, 19 %3326 = or i32 %3324, %3325 %3327 = lshr i32 %3201, 10 %3328 = xor i32 %3323, %3327 %3329 = xor i32 %3328, %3326 %3330 = shl i32 %2291, 25 %3331 = lshr i32 %2291, 7 %3332 = or i32 %3330, %3331 %3333 = shl i32 %2291, 14 %3334 = lshr i32 %2291, 18 %3335 = or i32 %3333, %3334 %3336 = lshr i32 %2291, 3 %3337 = xor i32 %3332, %3336 %3338 = xor i32 %3337, %3335 %3339 = add i32 %2851, %2221 %3340 = add i32 %3339, %3329 %3341 = add i32 %3340, %3338 %3342 = load <4 x i32>* %state1, align 16 %3343 = extractelement <4 x i32> %3342, i32 3 %3344 = shl i32 %3343, 26 %3345 = lshr i32 %3343, 6 %3346 = or i32 %3344, %3345 %3347 = shl i32 %3343, 21 %3348 = lshr i32 %3343, 11 %3349 = or i32 %3347, %3348 %3350 = xor i32 %3349, %3346 %3351 = shl i32 %3343, 7 %3352 = lshr i32 %3343, 25 %3353 = or i32 %3351, %3352 %3354 = xor i32 %3350, %3353 %3355 = extractelement <4 x i32> %3317, i32 1 %3356 = extractelement <4 x i32> %3317, i32 0 %3357 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3355, i32 %3356, i32 %3343) #1 %3358 = load <4 x i32>* %state0, align 16 %3359 = extractelement <4 x i32> %3358, i32 2 %3360 = add i32 %3341, 1322822218 %3361 = add i32 %3360, %3354 %3362 = add i32 %3361, %3357 %3363 = add i32 %3362, %3359 %3364 = insertelement <4 x i32> %3358, i32 %3363, i32 2 store <4 x i32> %3364, <4 x i32>* %state0, align 16 %3365 = load <4 x i32>* %state1, align 16 %3366 = extractelement <4 x i32> %3365, i32 2 %3367 = add i32 %3366, %3363 %3368 = insertelement <4 x i32> %3365, i32 %3367, i32 2 store <4 x i32> %3368, <4 x i32>* %state1, align 16 %3369 = extractelement <4 x i32> %3358, i32 3 %3370 = shl i32 %3369, 30 %3371 = lshr i32 %3369, 2 %3372 = or i32 %3370, %3371 %3373 = extractelement <4 x i32> %3358, i32 3 %3374 = shl i32 %3373, 19 %3375 = lshr i32 %3373, 13 %3376 = or i32 %3374, %3375 %3377 = xor i32 %3376, %3372 %3378 = shl i32 %3373, 10 %3379 = lshr i32 %3373, 22 %3380 = or i32 %3378, %3379 %3381 = xor i32 %3377, %3380 %3382 = extractelement <4 x i32> %3365, i32 1 %3383 = extractelement <4 x i32> %3365, i32 0 %3384 = xor i32 %3373, %3382 %3385 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3382, i32 %3383, i32 %3384) #1 %3386 = add i32 %3385, %3381 %3387 = load <4 x i32>* %state0, align 16 %3388 = extractelement <4 x i32> %3387, i32 2 %3389 = add i32 %3386, %3388 %3390 = insertelement <4 x i32> %3387, i32 %3389, i32 2 store <4 x i32> %3390, <4 x i32>* %state0, align 16 %3391 = shl i32 %3271, 15 %3392 = lshr i32 %3271, 17 %3393 = or i32 %3391, %3392 %3394 = shl i32 %3271, 13 %3395 = lshr i32 %3271, 19 %3396 = or i32 %3394, %3395 %3397 = lshr i32 %3271, 10 %3398 = xor i32 %3393, %3397 %3399 = xor i32 %3398, %3396 %3400 = shl i32 %2361, 25 %3401 = lshr i32 %2361, 7 %3402 = or i32 %3400, %3401 %3403 = shl i32 %2361, 14 %3404 = lshr i32 %2361, 18 %3405 = or i32 %3403, %3404 %3406 = lshr i32 %2361, 3 %3407 = xor i32 %3402, %3406 %3408 = xor i32 %3407, %3405 %3409 = add i32 %2921, %2291 %3410 = add i32 %3409, %3399 %3411 = add i32 %3410, %3408 %3412 = load <4 x i32>* %state1, align 16 %3413 = extractelement <4 x i32> %3412, i32 2 %3414 = shl i32 %3413, 26 %3415 = lshr i32 %3413, 6 %3416 = or i32 %3414, %3415 %3417 = shl i32 %3413, 21 %3418 = lshr i32 %3413, 11 %3419 = or i32 %3417, %3418 %3420 = xor i32 %3419, %3416 %3421 = shl i32 %3413, 7 %3422 = lshr i32 %3413, 25 %3423 = or i32 %3421, %3422 %3424 = xor i32 %3420, %3423 %3425 = extractelement <4 x i32> %3387, i32 0 %3426 = extractelement <4 x i32> %3412, i32 3 %3427 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3425, i32 %3426, i32 %3413) #1 %3428 = load <4 x i32>* %state0, align 16 %3429 = extractelement <4 x i32> %3428, i32 1 %3430 = add i32 %3411, 1537002063 %3431 = add i32 %3430, %3424 %3432 = add i32 %3431, %3427 %3433 = add i32 %3432, %3429 %3434 = insertelement <4 x i32> %3428, i32 %3433, i32 1 store <4 x i32> %3434, <4 x i32>* %state0, align 16 %3435 = load <4 x i32>* %state1, align 16 %3436 = extractelement <4 x i32> %3435, i32 1 %3437 = add i32 %3436, %3433 %3438 = insertelement <4 x i32> %3435, i32 %3437, i32 1 store <4 x i32> %3438, <4 x i32>* %state1, align 16 %3439 = extractelement <4 x i32> %3428, i32 2 %3440 = shl i32 %3439, 30 %3441 = lshr i32 %3439, 2 %3442 = or i32 %3440, %3441 %3443 = extractelement <4 x i32> %3428, i32 2 %3444 = shl i32 %3443, 19 %3445 = lshr i32 %3443, 13 %3446 = or i32 %3444, %3445 %3447 = xor i32 %3446, %3442 %3448 = shl i32 %3443, 10 %3449 = lshr i32 %3443, 22 %3450 = or i32 %3448, %3449 %3451 = xor i32 %3447, %3450 %3452 = extractelement <4 x i32> %3435, i32 0 %3453 = extractelement <4 x i32> %3428, i32 3 %3454 = xor i32 %3443, %3452 %3455 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3452, i32 %3453, i32 %3454) #1 %3456 = add i32 %3455, %3451 %3457 = load <4 x i32>* %state0, align 16 %3458 = extractelement <4 x i32> %3457, i32 1 %3459 = add i32 %3456, %3458 %3460 = insertelement <4 x i32> %3457, i32 %3459, i32 1 store <4 x i32> %3460, <4 x i32>* %state0, align 16 %3461 = shl i32 %3341, 15 %3462 = lshr i32 %3341, 17 %3463 = or i32 %3461, %3462 %3464 = shl i32 %3341, 13 %3465 = lshr i32 %3341, 19 %3466 = or i32 %3464, %3465 %3467 = lshr i32 %3341, 10 %3468 = xor i32 %3463, %3467 %3469 = xor i32 %3468, %3466 %3470 = shl i32 %2431, 25 %3471 = lshr i32 %2431, 7 %3472 = or i32 %3470, %3471 %3473 = shl i32 %2431, 14 %3474 = lshr i32 %2431, 18 %3475 = or i32 %3473, %3474 %3476 = lshr i32 %2431, 3 %3477 = xor i32 %3472, %3476 %3478 = xor i32 %3477, %3475 %3479 = add i32 %2991, %2361 %3480 = add i32 %3479, %3469 %3481 = add i32 %3480, %3478 %3482 = load <4 x i32>* %state1, align 16 %3483 = extractelement <4 x i32> %3482, i32 1 %3484 = shl i32 %3483, 26 %3485 = lshr i32 %3483, 6 %3486 = or i32 %3484, %3485 %3487 = shl i32 %3483, 21 %3488 = lshr i32 %3483, 11 %3489 = or i32 %3487, %3488 %3490 = xor i32 %3489, %3486 %3491 = shl i32 %3483, 7 %3492 = lshr i32 %3483, 25 %3493 = or i32 %3491, %3492 %3494 = xor i32 %3490, %3493 %3495 = extractelement <4 x i32> %3482, i32 3 %3496 = extractelement <4 x i32> %3482, i32 2 %3497 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3495, i32 %3496, i32 %3483) #1 %3498 = load <4 x i32>* %state0, align 16 %3499 = extractelement <4 x i32> %3498, i32 0 %3500 = add i32 %3481, 1747873779 %3501 = add i32 %3500, %3494 %3502 = add i32 %3501, %3497 %3503 = add i32 %3502, %3499 %3504 = insertelement <4 x i32> %3498, i32 %3503, i32 0 store <4 x i32> %3504, <4 x i32>* %state0, align 16 %3505 = load <4 x i32>* %state1, align 16 %3506 = extractelement <4 x i32> %3505, i32 0 %3507 = add i32 %3506, %3503 %3508 = insertelement <4 x i32> %3505, i32 %3507, i32 0 store <4 x i32> %3508, <4 x i32>* %state1, align 16 %3509 = extractelement <4 x i32> %3498, i32 1 %3510 = shl i32 %3509, 30 %3511 = lshr i32 %3509, 2 %3512 = or i32 %3510, %3511 %3513 = extractelement <4 x i32> %3498, i32 1 %3514 = shl i32 %3513, 19 %3515 = lshr i32 %3513, 13 %3516 = or i32 %3514, %3515 %3517 = xor i32 %3516, %3512 %3518 = shl i32 %3513, 10 %3519 = lshr i32 %3513, 22 %3520 = or i32 %3518, %3519 %3521 = xor i32 %3517, %3520 %3522 = extractelement <4 x i32> %3498, i32 3 %3523 = extractelement <4 x i32> %3498, i32 2 %3524 = xor i32 %3513, %3522 %3525 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3522, i32 %3523, i32 %3524) #1 %3526 = add i32 %3525, %3521 %3527 = load <4 x i32>* %state0, align 16 %3528 = extractelement <4 x i32> %3527, i32 0 %3529 = add i32 %3526, %3528 %3530 = insertelement <4 x i32> %3527, i32 %3529, i32 0 store <4 x i32> %3530, <4 x i32>* %state0, align 16 %3531 = shl i32 %3411, 15 %3532 = lshr i32 %3411, 17 %3533 = or i32 %3531, %3532 %3534 = shl i32 %3411, 13 %3535 = lshr i32 %3411, 19 %3536 = or i32 %3534, %3535 %3537 = lshr i32 %3411, 10 %3538 = xor i32 %3533, %3537 %3539 = xor i32 %3538, %3536 %3540 = shl i32 %2501, 25 %3541 = lshr i32 %2501, 7 %3542 = or i32 %3540, %3541 %3543 = shl i32 %2501, 14 %3544 = lshr i32 %2501, 18 %3545 = or i32 %3543, %3544 %3546 = lshr i32 %2501, 3 %3547 = xor i32 %3542, %3546 %3548 = xor i32 %3547, %3545 %3549 = add i32 %3061, %2431 %3550 = add i32 %3549, %3539 %3551 = add i32 %3550, %3548 %3552 = load <4 x i32>* %state1, align 16 %3553 = extractelement <4 x i32> %3552, i32 0 %3554 = shl i32 %3553, 26 %3555 = lshr i32 %3553, 6 %3556 = or i32 %3554, %3555 %3557 = shl i32 %3553, 21 %3558 = lshr i32 %3553, 11 %3559 = or i32 %3557, %3558 %3560 = xor i32 %3559, %3556 %3561 = shl i32 %3553, 7 %3562 = lshr i32 %3553, 25 %3563 = or i32 %3561, %3562 %3564 = xor i32 %3560, %3563 %3565 = extractelement <4 x i32> %3552, i32 2 %3566 = extractelement <4 x i32> %3552, i32 1 %3567 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3565, i32 %3566, i32 %3553) #1 %3568 = load <4 x i32>* %state1, align 16 %3569 = extractelement <4 x i32> %3568, i32 3 %3570 = add i32 %3551, 1955562222 %3571 = add i32 %3570, %3564 %3572 = add i32 %3571, %3567 %3573 = add i32 %3572, %3569 %3574 = insertelement <4 x i32> %3568, i32 %3573, i32 3 store <4 x i32> %3574, <4 x i32>* %state1, align 16 %3575 = load <4 x i32>* %state0, align 16 %3576 = extractelement <4 x i32> %3575, i32 3 %3577 = add i32 %3576, %3573 %3578 = insertelement <4 x i32> %3575, i32 %3577, i32 3 store <4 x i32> %3578, <4 x i32>* %state0, align 16 %3579 = extractelement <4 x i32> %3575, i32 0 %3580 = shl i32 %3579, 30 %3581 = lshr i32 %3579, 2 %3582 = or i32 %3580, %3581 %3583 = shl i32 %3579, 19 %3584 = lshr i32 %3579, 13 %3585 = or i32 %3583, %3584 %3586 = xor i32 %3585, %3582 %3587 = shl i32 %3579, 10 %3588 = lshr i32 %3579, 22 %3589 = or i32 %3587, %3588 %3590 = xor i32 %3586, %3589 %3591 = extractelement <4 x i32> %3575, i32 2 %3592 = extractelement <4 x i32> %3575, i32 1 %3593 = extractelement <4 x i32> %3575, i32 0 %3594 = xor i32 %3593, %3591 %3595 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3591, i32 %3592, i32 %3594) #1 %3596 = add i32 %3595, %3590 %3597 = load <4 x i32>* %state1, align 16 %3598 = extractelement <4 x i32> %3597, i32 3 %3599 = add i32 %3596, %3598 %3600 = insertelement <4 x i32> %3597, i32 %3599, i32 3 store <4 x i32> %3600, <4 x i32>* %state1, align 16 %3601 = shl i32 %3481, 15 %3602 = lshr i32 %3481, 17 %3603 = or i32 %3601, %3602 %3604 = shl i32 %3481, 13 %3605 = lshr i32 %3481, 19 %3606 = or i32 %3604, %3605 %3607 = lshr i32 %3481, 10 %3608 = xor i32 %3603, %3607 %3609 = xor i32 %3608, %3606 %3610 = shl i32 %2571, 25 %3611 = lshr i32 %2571, 7 %3612 = or i32 %3610, %3611 %3613 = shl i32 %2571, 14 %3614 = lshr i32 %2571, 18 %3615 = or i32 %3613, %3614 %3616 = lshr i32 %2571, 3 %3617 = xor i32 %3612, %3616 %3618 = xor i32 %3617, %3615 %3619 = add i32 %3131, %2501 %3620 = add i32 %3619, %3609 %3621 = add i32 %3620, %3618 %3622 = load <4 x i32>* %state0, align 16 %3623 = extractelement <4 x i32> %3622, i32 3 %3624 = shl i32 %3623, 26 %3625 = lshr i32 %3623, 6 %3626 = or i32 %3624, %3625 %3627 = shl i32 %3623, 21 %3628 = lshr i32 %3623, 11 %3629 = or i32 %3627, %3628 %3630 = xor i32 %3629, %3626 %3631 = shl i32 %3623, 7 %3632 = lshr i32 %3623, 25 %3633 = or i32 %3631, %3632 %3634 = xor i32 %3630, %3633 %3635 = extractelement <4 x i32> %3597, i32 1 %3636 = extractelement <4 x i32> %3597, i32 0 %3637 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3635, i32 %3636, i32 %3623) #1 %3638 = load <4 x i32>* %state1, align 16 %3639 = extractelement <4 x i32> %3638, i32 2 %3640 = add i32 %3621, 2024104815 %3641 = add i32 %3640, %3634 %3642 = add i32 %3641, %3637 %3643 = add i32 %3642, %3639 %3644 = insertelement <4 x i32> %3638, i32 %3643, i32 2 store <4 x i32> %3644, <4 x i32>* %state1, align 16 %3645 = load <4 x i32>* %state0, align 16 %3646 = extractelement <4 x i32> %3645, i32 2 %3647 = add i32 %3646, %3643 %3648 = insertelement <4 x i32> %3645, i32 %3647, i32 2 store <4 x i32> %3648, <4 x i32>* %state0, align 16 %3649 = extractelement <4 x i32> %3638, i32 3 %3650 = shl i32 %3649, 30 %3651 = lshr i32 %3649, 2 %3652 = or i32 %3650, %3651 %3653 = extractelement <4 x i32> %3638, i32 3 %3654 = shl i32 %3653, 19 %3655 = lshr i32 %3653, 13 %3656 = or i32 %3654, %3655 %3657 = xor i32 %3656, %3652 %3658 = shl i32 %3653, 10 %3659 = lshr i32 %3653, 22 %3660 = or i32 %3658, %3659 %3661 = xor i32 %3657, %3660 %3662 = extractelement <4 x i32> %3645, i32 1 %3663 = extractelement <4 x i32> %3645, i32 0 %3664 = xor i32 %3653, %3662 %3665 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3662, i32 %3663, i32 %3664) #1 %3666 = add i32 %3665, %3661 %3667 = load <4 x i32>* %state1, align 16 %3668 = extractelement <4 x i32> %3667, i32 2 %3669 = add i32 %3666, %3668 %3670 = insertelement <4 x i32> %3667, i32 %3669, i32 2 store <4 x i32> %3670, <4 x i32>* %state1, align 16 %3671 = shl i32 %3551, 15 %3672 = lshr i32 %3551, 17 %3673 = or i32 %3671, %3672 %3674 = shl i32 %3551, 13 %3675 = lshr i32 %3551, 19 %3676 = or i32 %3674, %3675 %3677 = lshr i32 %3551, 10 %3678 = xor i32 %3673, %3677 %3679 = xor i32 %3678, %3676 %3680 = shl i32 %2641, 25 %3681 = lshr i32 %2641, 7 %3682 = or i32 %3680, %3681 %3683 = shl i32 %2641, 14 %3684 = lshr i32 %2641, 18 %3685 = or i32 %3683, %3684 %3686 = lshr i32 %2641, 3 %3687 = xor i32 %3682, %3686 %3688 = xor i32 %3687, %3685 %3689 = add i32 %3201, %2571 %3690 = add i32 %3689, %3679 %3691 = add i32 %3690, %3688 %3692 = load <4 x i32>* %state0, align 16 %3693 = extractelement <4 x i32> %3692, i32 2 %3694 = shl i32 %3693, 26 %3695 = lshr i32 %3693, 6 %3696 = or i32 %3694, %3695 %3697 = shl i32 %3693, 21 %3698 = lshr i32 %3693, 11 %3699 = or i32 %3697, %3698 %3700 = xor i32 %3699, %3696 %3701 = shl i32 %3693, 7 %3702 = lshr i32 %3693, 25 %3703 = or i32 %3701, %3702 %3704 = xor i32 %3700, %3703 %3705 = extractelement <4 x i32> %3667, i32 0 %3706 = extractelement <4 x i32> %3692, i32 3 %3707 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3705, i32 %3706, i32 %3693) #1 %3708 = load <4 x i32>* %state1, align 16 %3709 = extractelement <4 x i32> %3708, i32 1 %3710 = add i32 %3691, -2067236844 %3711 = add i32 %3710, %3704 %3712 = add i32 %3711, %3707 %3713 = add i32 %3712, %3709 %3714 = insertelement <4 x i32> %3708, i32 %3713, i32 1 store <4 x i32> %3714, <4 x i32>* %state1, align 16 %3715 = load <4 x i32>* %state0, align 16 %3716 = extractelement <4 x i32> %3715, i32 1 %3717 = add i32 %3716, %3713 %3718 = insertelement <4 x i32> %3715, i32 %3717, i32 1 store <4 x i32> %3718, <4 x i32>* %state0, align 16 %3719 = extractelement <4 x i32> %3708, i32 2 %3720 = shl i32 %3719, 30 %3721 = lshr i32 %3719, 2 %3722 = or i32 %3720, %3721 %3723 = extractelement <4 x i32> %3708, i32 2 %3724 = shl i32 %3723, 19 %3725 = lshr i32 %3723, 13 %3726 = or i32 %3724, %3725 %3727 = xor i32 %3726, %3722 %3728 = shl i32 %3723, 10 %3729 = lshr i32 %3723, 22 %3730 = or i32 %3728, %3729 %3731 = xor i32 %3727, %3730 %3732 = extractelement <4 x i32> %3715, i32 0 %3733 = extractelement <4 x i32> %3708, i32 3 %3734 = xor i32 %3723, %3732 %3735 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3732, i32 %3733, i32 %3734) #1 %3736 = add i32 %3735, %3731 %3737 = load <4 x i32>* %state1, align 16 %3738 = extractelement <4 x i32> %3737, i32 1 %3739 = add i32 %3736, %3738 %3740 = insertelement <4 x i32> %3737, i32 %3739, i32 1 store <4 x i32> %3740, <4 x i32>* %state1, align 16 %3741 = shl i32 %3621, 15 %3742 = lshr i32 %3621, 17 %3743 = or i32 %3741, %3742 %3744 = shl i32 %3621, 13 %3745 = lshr i32 %3621, 19 %3746 = or i32 %3744, %3745 %3747 = lshr i32 %3621, 10 %3748 = xor i32 %3743, %3747 %3749 = xor i32 %3748, %3746 %3750 = shl i32 %2711, 25 %3751 = lshr i32 %2711, 7 %3752 = or i32 %3750, %3751 %3753 = shl i32 %2711, 14 %3754 = lshr i32 %2711, 18 %3755 = or i32 %3753, %3754 %3756 = lshr i32 %2711, 3 %3757 = xor i32 %3752, %3756 %3758 = xor i32 %3757, %3755 %3759 = add i32 %3271, %2641 %3760 = add i32 %3759, %3749 %3761 = add i32 %3760, %3758 %3762 = load <4 x i32>* %state0, align 16 %3763 = extractelement <4 x i32> %3762, i32 1 %3764 = shl i32 %3763, 26 %3765 = lshr i32 %3763, 6 %3766 = or i32 %3764, %3765 %3767 = shl i32 %3763, 21 %3768 = lshr i32 %3763, 11 %3769 = or i32 %3767, %3768 %3770 = xor i32 %3769, %3766 %3771 = shl i32 %3763, 7 %3772 = lshr i32 %3763, 25 %3773 = or i32 %3771, %3772 %3774 = xor i32 %3770, %3773 %3775 = extractelement <4 x i32> %3762, i32 3 %3776 = extractelement <4 x i32> %3762, i32 2 %3777 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3775, i32 %3776, i32 %3763) #1 %3778 = load <4 x i32>* %state1, align 16 %3779 = extractelement <4 x i32> %3778, i32 0 %3780 = add i32 %3761, -1933114872 %3781 = add i32 %3780, %3774 %3782 = add i32 %3781, %3777 %3783 = add i32 %3782, %3779 %3784 = insertelement <4 x i32> %3778, i32 %3783, i32 0 store <4 x i32> %3784, <4 x i32>* %state1, align 16 %3785 = load <4 x i32>* %state0, align 16 %3786 = extractelement <4 x i32> %3785, i32 0 %3787 = add i32 %3786, %3783 %3788 = insertelement <4 x i32> %3785, i32 %3787, i32 0 store <4 x i32> %3788, <4 x i32>* %state0, align 16 %3789 = extractelement <4 x i32> %3778, i32 1 %3790 = shl i32 %3789, 30 %3791 = lshr i32 %3789, 2 %3792 = or i32 %3790, %3791 %3793 = extractelement <4 x i32> %3778, i32 1 %3794 = shl i32 %3793, 19 %3795 = lshr i32 %3793, 13 %3796 = or i32 %3794, %3795 %3797 = xor i32 %3796, %3792 %3798 = shl i32 %3793, 10 %3799 = lshr i32 %3793, 22 %3800 = or i32 %3798, %3799 %3801 = xor i32 %3797, %3800 %3802 = extractelement <4 x i32> %3778, i32 3 %3803 = extractelement <4 x i32> %3778, i32 2 %3804 = xor i32 %3793, %3802 %3805 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3802, i32 %3803, i32 %3804) #1 %3806 = add i32 %3805, %3801 %3807 = load <4 x i32>* %state1, align 16 %3808 = extractelement <4 x i32> %3807, i32 0 %3809 = add i32 %3806, %3808 %3810 = insertelement <4 x i32> %3807, i32 %3809, i32 0 store <4 x i32> %3810, <4 x i32>* %state1, align 16 %3811 = shl i32 %3691, 15 %3812 = lshr i32 %3691, 17 %3813 = or i32 %3811, %3812 %3814 = shl i32 %3691, 13 %3815 = lshr i32 %3691, 19 %3816 = or i32 %3814, %3815 %3817 = lshr i32 %3691, 10 %3818 = xor i32 %3813, %3817 %3819 = xor i32 %3818, %3816 %3820 = shl i32 %2781, 25 %3821 = lshr i32 %2781, 7 %3822 = or i32 %3820, %3821 %3823 = shl i32 %2781, 14 %3824 = lshr i32 %2781, 18 %3825 = or i32 %3823, %3824 %3826 = lshr i32 %2781, 3 %3827 = xor i32 %3822, %3826 %3828 = xor i32 %3827, %3825 %3829 = add i32 %3341, %2711 %3830 = add i32 %3829, %3819 %3831 = add i32 %3830, %3828 %3832 = load <4 x i32>* %state0, align 16 %3833 = extractelement <4 x i32> %3832, i32 0 %3834 = shl i32 %3833, 26 %3835 = lshr i32 %3833, 6 %3836 = or i32 %3834, %3835 %3837 = shl i32 %3833, 21 %3838 = lshr i32 %3833, 11 %3839 = or i32 %3837, %3838 %3840 = xor i32 %3839, %3836 %3841 = shl i32 %3833, 7 %3842 = lshr i32 %3833, 25 %3843 = or i32 %3841, %3842 %3844 = xor i32 %3840, %3843 %3845 = extractelement <4 x i32> %3832, i32 2 %3846 = extractelement <4 x i32> %3832, i32 1 %3847 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3845, i32 %3846, i32 %3833) #1 %3848 = load <4 x i32>* %state0, align 16 %3849 = extractelement <4 x i32> %3848, i32 3 %3850 = add i32 %3831, -1866530822 %3851 = add i32 %3850, %3844 %3852 = add i32 %3851, %3847 %3853 = add i32 %3852, %3849 %3854 = insertelement <4 x i32> %3848, i32 %3853, i32 3 store <4 x i32> %3854, <4 x i32>* %state0, align 16 %3855 = load <4 x i32>* %state1, align 16 %3856 = extractelement <4 x i32> %3855, i32 3 %3857 = add i32 %3856, %3853 %3858 = insertelement <4 x i32> %3855, i32 %3857, i32 3 store <4 x i32> %3858, <4 x i32>* %state1, align 16 %3859 = extractelement <4 x i32> %3855, i32 0 %3860 = shl i32 %3859, 30 %3861 = lshr i32 %3859, 2 %3862 = or i32 %3860, %3861 %3863 = shl i32 %3859, 19 %3864 = lshr i32 %3859, 13 %3865 = or i32 %3863, %3864 %3866 = xor i32 %3865, %3862 %3867 = shl i32 %3859, 10 %3868 = lshr i32 %3859, 22 %3869 = or i32 %3867, %3868 %3870 = xor i32 %3866, %3869 %3871 = extractelement <4 x i32> %3855, i32 2 %3872 = extractelement <4 x i32> %3855, i32 1 %3873 = extractelement <4 x i32> %3855, i32 0 %3874 = xor i32 %3873, %3871 %3875 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3871, i32 %3872, i32 %3874) #1 %3876 = add i32 %3875, %3870 %3877 = load <4 x i32>* %state0, align 16 %3878 = extractelement <4 x i32> %3877, i32 3 %3879 = add i32 %3876, %3878 %3880 = insertelement <4 x i32> %3877, i32 %3879, i32 3 store <4 x i32> %3880, <4 x i32>* %state0, align 16 %3881 = shl i32 %3761, 15 %3882 = lshr i32 %3761, 17 %3883 = or i32 %3881, %3882 %3884 = shl i32 %3761, 13 %3885 = lshr i32 %3761, 19 %3886 = or i32 %3884, %3885 %3887 = lshr i32 %3761, 10 %3888 = xor i32 %3883, %3887 %3889 = xor i32 %3888, %3886 %3890 = shl i32 %2851, 25 %3891 = lshr i32 %2851, 7 %3892 = or i32 %3890, %3891 %3893 = shl i32 %2851, 14 %3894 = lshr i32 %2851, 18 %3895 = or i32 %3893, %3894 %3896 = lshr i32 %2851, 3 %3897 = xor i32 %3892, %3896 %3898 = xor i32 %3897, %3895 %3899 = add i32 %3411, %2781 %3900 = add i32 %3899, %3889 %3901 = add i32 %3900, %3898 %3902 = load <4 x i32>* %state1, align 16 %3903 = extractelement <4 x i32> %3902, i32 3 %3904 = shl i32 %3903, 26 %3905 = lshr i32 %3903, 6 %3906 = or i32 %3904, %3905 %3907 = shl i32 %3903, 21 %3908 = lshr i32 %3903, 11 %3909 = or i32 %3907, %3908 %3910 = xor i32 %3909, %3906 %3911 = shl i32 %3903, 7 %3912 = lshr i32 %3903, 25 %3913 = or i32 %3911, %3912 %3914 = xor i32 %3910, %3913 %3915 = extractelement <4 x i32> %3877, i32 1 %3916 = extractelement <4 x i32> %3877, i32 0 %3917 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3915, i32 %3916, i32 %3903) #1 %3918 = load <4 x i32>* %state0, align 16 %3919 = extractelement <4 x i32> %3918, i32 2 %3920 = add i32 %3901, -1538233109 %3921 = add i32 %3920, %3914 %3922 = add i32 %3921, %3917 %3923 = add i32 %3922, %3919 %3924 = insertelement <4 x i32> %3918, i32 %3923, i32 2 store <4 x i32> %3924, <4 x i32>* %state0, align 16 %3925 = load <4 x i32>* %state1, align 16 %3926 = extractelement <4 x i32> %3925, i32 2 %3927 = add i32 %3926, %3923 %3928 = insertelement <4 x i32> %3925, i32 %3927, i32 2 store <4 x i32> %3928, <4 x i32>* %state1, align 16 %3929 = extractelement <4 x i32> %3918, i32 3 %3930 = shl i32 %3929, 30 %3931 = lshr i32 %3929, 2 %3932 = or i32 %3930, %3931 %3933 = extractelement <4 x i32> %3918, i32 3 %3934 = shl i32 %3933, 19 %3935 = lshr i32 %3933, 13 %3936 = or i32 %3934, %3935 %3937 = xor i32 %3936, %3932 %3938 = shl i32 %3933, 10 %3939 = lshr i32 %3933, 22 %3940 = or i32 %3938, %3939 %3941 = xor i32 %3937, %3940 %3942 = extractelement <4 x i32> %3925, i32 1 %3943 = extractelement <4 x i32> %3925, i32 0 %3944 = xor i32 %3933, %3942 %3945 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3942, i32 %3943, i32 %3944) #1 %3946 = add i32 %3945, %3941 %3947 = load <4 x i32>* %state0, align 16 %3948 = extractelement <4 x i32> %3947, i32 2 %3949 = add i32 %3946, %3948 %3950 = insertelement <4 x i32> %3947, i32 %3949, i32 2 store <4 x i32> %3950, <4 x i32>* %state0, align 16 %3951 = shl i32 %3831, 15 %3952 = lshr i32 %3831, 17 %3953 = or i32 %3951, %3952 %3954 = shl i32 %3831, 13 %3955 = lshr i32 %3831, 19 %3956 = or i32 %3954, %3955 %3957 = lshr i32 %3831, 10 %3958 = xor i32 %3953, %3957 %3959 = xor i32 %3958, %3956 %3960 = shl i32 %2921, 25 %3961 = lshr i32 %2921, 7 %3962 = or i32 %3960, %3961 %3963 = shl i32 %2921, 14 %3964 = lshr i32 %2921, 18 %3965 = or i32 %3963, %3964 %3966 = lshr i32 %2921, 3 %3967 = xor i32 %3962, %3966 %3968 = xor i32 %3967, %3965 %3969 = load <4 x i32>* %state1, align 16 %3970 = extractelement <4 x i32> %3969, i32 2 %3971 = shl i32 %3970, 26 %3972 = lshr i32 %3970, 6 %3973 = or i32 %3971, %3972 %3974 = shl i32 %3970, 21 %3975 = lshr i32 %3970, 11 %3976 = or i32 %3974, %3975 %3977 = xor i32 %3976, %3973 %3978 = shl i32 %3970, 7 %3979 = lshr i32 %3970, 25 %3980 = or i32 %3978, %3979 %3981 = xor i32 %3977, %3980 %3982 = extractelement <4 x i32> %3947, i32 0 %3983 = extractelement <4 x i32> %3969, i32 3 %3984 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %3982, i32 %3983, i32 %3970) #1 %3985 = load <4 x i32>* %state0, align 16 %3986 = extractelement <4 x i32> %3985, i32 1 %3987 = add i32 %2851, -1090935817 %3988 = add i32 %3987, %3481 %3989 = add i32 %3988, %3959 %3990 = add i32 %3989, %3968 %3991 = add i32 %3990, %3981 %3992 = add i32 %3991, %3984 %3993 = add i32 %3992, %3986 %3994 = insertelement <4 x i32> %3985, i32 %3993, i32 1 store <4 x i32> %3994, <4 x i32>* %state0, align 16 %3995 = load <4 x i32>* %state1, align 16 %3996 = extractelement <4 x i32> %3995, i32 1 %3997 = add i32 %3996, %3993 %3998 = insertelement <4 x i32> %3995, i32 %3997, i32 1 store <4 x i32> %3998, <4 x i32>* %state1, align 16 %3999 = extractelement <4 x i32> %3985, i32 2 %4000 = shl i32 %3999, 30 %4001 = lshr i32 %3999, 2 %4002 = or i32 %4000, %4001 %4003 = extractelement <4 x i32> %3985, i32 2 %4004 = shl i32 %4003, 19 %4005 = lshr i32 %4003, 13 %4006 = or i32 %4004, %4005 %4007 = xor i32 %4006, %4002 %4008 = shl i32 %4003, 10 %4009 = lshr i32 %4003, 22 %4010 = or i32 %4008, %4009 %4011 = xor i32 %4007, %4010 %4012 = extractelement <4 x i32> %3995, i32 0 %4013 = extractelement <4 x i32> %3985, i32 3 %4014 = xor i32 %4003, %4012 %4015 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %4012, i32 %4013, i32 %4014) #1 %4016 = add i32 %4015, %4011 %4017 = load <4 x i32>* %state0, align 16 %4018 = extractelement <4 x i32> %4017, i32 1 %4019 = add i32 %4016, %4018 %4020 = insertelement <4 x i32> %4017, i32 %4019, i32 1 store <4 x i32> %4020, <4 x i32>* %state0, align 16 %4021 = shl i32 %3901, 15 %4022 = lshr i32 %3901, 17 %4023 = or i32 %4021, %4022 %4024 = shl i32 %3901, 13 %4025 = lshr i32 %3901, 19 %4026 = or i32 %4024, %4025 %4027 = lshr i32 %3901, 10 %4028 = xor i32 %4023, %4027 %4029 = xor i32 %4028, %4026 %4030 = shl i32 %2991, 25 %4031 = lshr i32 %2991, 7 %4032 = or i32 %4030, %4031 %4033 = shl i32 %2991, 14 %4034 = lshr i32 %2991, 18 %4035 = or i32 %4033, %4034 %4036 = lshr i32 %2991, 3 %4037 = xor i32 %4032, %4036 %4038 = xor i32 %4037, %4035 %4039 = load <4 x i32>* %state1, align 16 %4040 = extractelement <4 x i32> %4039, i32 1 %4041 = shl i32 %4040, 26 %4042 = lshr i32 %4040, 6 %4043 = or i32 %4041, %4042 %4044 = shl i32 %4040, 21 %4045 = lshr i32 %4040, 11 %4046 = or i32 %4044, %4045 %4047 = xor i32 %4046, %4043 %4048 = shl i32 %4040, 7 %4049 = lshr i32 %4040, 25 %4050 = or i32 %4048, %4049 %4051 = xor i32 %4047, %4050 %4052 = extractelement <4 x i32> %4039, i32 3 %4053 = extractelement <4 x i32> %4039, i32 2 %4054 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %4052, i32 %4053, i32 %4040) #1 %4055 = load <4 x i32>* %state0, align 16 %4056 = extractelement <4 x i32> %4055, i32 0 %4057 = add i32 %2921, -965641998 %4058 = add i32 %4057, %3551 %4059 = add i32 %4058, %4029 %4060 = add i32 %4059, %4038 %4061 = add i32 %4060, %4051 %4062 = add i32 %4061, %4054 %4063 = add i32 %4062, %4056 %4064 = insertelement <4 x i32> %4055, i32 %4063, i32 0 store <4 x i32> %4064, <4 x i32>* %state0, align 16 %4065 = load <4 x i32>* %state1, align 16 %4066 = extractelement <4 x i32> %4065, i32 0 %4067 = add i32 %4066, %4063 %4068 = insertelement <4 x i32> %4065, i32 %4067, i32 0 store <4 x i32> %4068, <4 x i32>* %state1, align 16 %4069 = extractelement <4 x i32> %4055, i32 1 %4070 = shl i32 %4069, 30 %4071 = lshr i32 %4069, 2 %4072 = or i32 %4070, %4071 %4073 = extractelement <4 x i32> %4055, i32 1 %4074 = shl i32 %4073, 19 %4075 = lshr i32 %4073, 13 %4076 = or i32 %4074, %4075 %4077 = xor i32 %4076, %4072 %4078 = shl i32 %4073, 10 %4079 = lshr i32 %4073, 22 %4080 = or i32 %4078, %4079 %4081 = xor i32 %4077, %4080 %4082 = extractelement <4 x i32> %4055, i32 3 %4083 = extractelement <4 x i32> %4055, i32 2 %4084 = xor i32 %4073, %4082 %4085 = tail call i32 bitcast (i32 (...)* @bitselect to i32 (i32, i32, i32)*)(i32 %4082, i32 %4083, i32 %4084) #1 %4086 = add i32 %4085, %4081 %4087 = load <4 x i32>* %state0, align 16 %4088 = extractelement <4 x i32> %4087, i32 0 %4089 = add i32 %4086, %4088 %4090 = insertelement <4 x i32> %4087, i32 %4089, i32 0 %4091 = add <4 x i32> %4090, store <4 x i32> %4091, <4 x i32>* %state0, align 16, !tbaa !2 %4092 = load <4 x i32>* %state1, align 16, !tbaa !2 %4093 = add <4 x i32> %4092, store <4 x i32> %4093, <4 x i32>* %state1, align 16, !tbaa !2 ret void } ; Function Attrs: nounwind define internal fastcc void @salsa(<4 x i32>* nocapture %B) #0 { .preheader16: %0 = getelementptr inbounds <4 x i32>* %B, i32 4 %1 = load <4 x i32>* %0, align 16, !tbaa !2 %2 = load <4 x i32>* %B, align 16, !tbaa !2 %3 = xor <4 x i32> %2, %1 store <4 x i32> %3, <4 x i32>* %B, align 16, !tbaa !2 %4 = getelementptr inbounds <4 x i32>* %B, i32 5 %5 = load <4 x i32>* %4, align 16, !tbaa !2 %6 = getelementptr inbounds <4 x i32>* %B, i32 1 %7 = load <4 x i32>* %6, align 16, !tbaa !2 %8 = xor <4 x i32> %7, %5 store <4 x i32> %8, <4 x i32>* %6, align 16, !tbaa !2 %9 = getelementptr inbounds <4 x i32>* %B, i32 6 %10 = load <4 x i32>* %9, align 16, !tbaa !2 %11 = getelementptr inbounds <4 x i32>* %B, i32 2 %12 = load <4 x i32>* %11, align 16, !tbaa !2 %13 = xor <4 x i32> %12, %10 store <4 x i32> %13, <4 x i32>* %11, align 16, !tbaa !2 %14 = getelementptr inbounds <4 x i32>* %B, i32 7 %15 = load <4 x i32>* %14, align 16, !tbaa !2 %16 = getelementptr inbounds <4 x i32>* %B, i32 3 %17 = load <4 x i32>* %16, align 16, !tbaa !2 %18 = xor <4 x i32> %17, %15 store <4 x i32> %18, <4 x i32>* %16, align 16, !tbaa !2 br label %35 .preheader14: ; preds = %35 %19 = load <4 x i32>* %B, align 16, !tbaa !2 %20 = add <4 x i32> %19, %80 store <4 x i32> %20, <4 x i32>* %B, align 16, !tbaa !2 %21 = load <4 x i32>* %0, align 16, !tbaa !2 %22 = xor <4 x i32> %21, %20 store <4 x i32> %22, <4 x i32>* %0, align 16, !tbaa !2 %23 = load <4 x i32>* %6, align 16, !tbaa !2 %24 = add <4 x i32> %23, %73 store <4 x i32> %24, <4 x i32>* %6, align 16, !tbaa !2 %25 = load <4 x i32>* %4, align 16, !tbaa !2 %26 = xor <4 x i32> %25, %24 store <4 x i32> %26, <4 x i32>* %4, align 16, !tbaa !2 %27 = load <4 x i32>* %11, align 16, !tbaa !2 %28 = add <4 x i32> %27, %66 store <4 x i32> %28, <4 x i32>* %11, align 16, !tbaa !2 %29 = load <4 x i32>* %9, align 16, !tbaa !2 %30 = xor <4 x i32> %29, %28 store <4 x i32> %30, <4 x i32>* %9, align 16, !tbaa !2 %31 = load <4 x i32>* %16, align 16, !tbaa !2 %32 = add <4 x i32> %31, %87 store <4 x i32> %32, <4 x i32>* %16, align 16, !tbaa !2 %33 = load <4 x i32>* %14, align 16, !tbaa !2 %34 = xor <4 x i32> %33, %32 store <4 x i32> %34, <4 x i32>* %14, align 16, !tbaa !2 br label %97 ;