SHA256.ll (898762B)
1 target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" 2 target triple = "arm64-apple-darwin" 3 declare ccc i32 @memcmp(i8* , i8* , i64 ) 4 5 declare ccc i8* @memcpy(i8* , i8* , i64 ) 6 7 declare ccc i8* @memmove(i8* , i8* , i64 ) 8 9 declare ccc i8* @memset(i8* , i64 , i64 ) 10 11 declare ccc i64 @newSpark(i8* , i8* ) 12 13 !0 = !{!"root" } 14 !1 = !{!"top", !0 } 15 !2 = !{!"stack", !1 } 16 !3 = !{!"heap", !1 } 17 !4 = !{!"rx", !3 } 18 !5 = !{!"base", !1 } 19 !llvm.module.flags = !{} 20 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes_struct = type <{[19 x i8] }> 21 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes$def = internal constant %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes_struct<{[19 x i8] [i8 67, i8 114, i8 121, i8 112, i8 116, i8 111, i8 46, i8 72, i8 97, i8 115, i8 104, i8 46, i8 83, i8 72, i8 65, i8 50, i8 53, i8 54, i8 0 ] }>, align 1 22 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes$def to i8*) 23 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes_struct = type <{[26 x i8] }> 24 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes$def = internal constant %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes_struct<{[26 x i8] [i8 112, i8 112, i8 97, i8 100, i8 45, i8 115, i8 104, i8 97, i8 50, i8 53, i8 54, i8 45, i8 48, i8 46, i8 51, i8 46, i8 50, i8 45, i8 105, i8 110, i8 112, i8 108, i8 97, i8 99, i8 101, i8 0 ] }>, align 1 25 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes$def to i8*) 26 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure_struct = type <{i64 }> 27 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to i64) }>, align 8 28 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure$def to i8*) 29 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_slow$def to i8*) 30 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 31 { 32 n10Tq: 33 %R6_Var = alloca i64, i32 1 34 store i64 undef, i64* %R6_Var 35 %R5_Var = alloca i64, i32 1 36 store i64 undef, i64* %R5_Var 37 %R4_Var = alloca i64, i32 1 38 store i64 undef, i64* %R4_Var 39 %R3_Var = alloca i64, i32 1 40 store i64 undef, i64* %R3_Var 41 %R2_Var = alloca i64, i32 1 42 store i64 undef, i64* %R2_Var 43 %Sp_Var = alloca i64*, i32 1 44 store i64* %Sp_Arg, i64** %Sp_Var 45 br label %c10BO 46 c10BO: 47 %ln10Tr = load i64*, i64** %Sp_Var 48 %ln10Ts = getelementptr inbounds i64, i64* %ln10Tr, i32 4 49 %ln10Tt = bitcast i64* %ln10Ts to i64* 50 %ln10Tu = load i64, i64* %ln10Tt, !tbaa !2 51 %ln10Tv = trunc i64 %ln10Tu to i32 52 %ln10Tw = zext i32 %ln10Tv to i64 53 store i64 %ln10Tw, i64* %R6_Var 54 %ln10Tx = load i64*, i64** %Sp_Var 55 %ln10Ty = getelementptr inbounds i64, i64* %ln10Tx, i32 3 56 %ln10Tz = bitcast i64* %ln10Ty to i64* 57 %ln10TA = load i64, i64* %ln10Tz, !tbaa !2 58 %ln10TB = trunc i64 %ln10TA to i32 59 %ln10TC = zext i32 %ln10TB to i64 60 store i64 %ln10TC, i64* %R5_Var 61 %ln10TD = load i64*, i64** %Sp_Var 62 %ln10TE = getelementptr inbounds i64, i64* %ln10TD, i32 2 63 %ln10TF = bitcast i64* %ln10TE to i64* 64 %ln10TG = load i64, i64* %ln10TF, !tbaa !2 65 %ln10TH = trunc i64 %ln10TG to i32 66 %ln10TI = zext i32 %ln10TH to i64 67 store i64 %ln10TI, i64* %R4_Var 68 %ln10TJ = load i64*, i64** %Sp_Var 69 %ln10TK = getelementptr inbounds i64, i64* %ln10TJ, i32 1 70 %ln10TL = bitcast i64* %ln10TK to i64* 71 %ln10TM = load i64, i64* %ln10TL, !tbaa !2 72 %ln10TN = trunc i64 %ln10TM to i32 73 %ln10TO = zext i32 %ln10TN to i64 74 store i64 %ln10TO, i64* %R3_Var 75 %ln10TP = load i64*, i64** %Sp_Var 76 %ln10TQ = getelementptr inbounds i64, i64* %ln10TP, i32 0 77 %ln10TR = bitcast i64* %ln10TQ to i64* 78 %ln10TS = load i64, i64* %ln10TR, !tbaa !2 79 %ln10TT = trunc i64 %ln10TS to i32 80 %ln10TU = zext i32 %ln10TT to i64 81 store i64 %ln10TU, i64* %R2_Var 82 %ln10TW = load i64*, i64** %Sp_Var 83 %ln10TX = getelementptr inbounds i64, i64* %ln10TW, i32 5 84 %ln10TY = bitcast i64* %ln10TX to i64* 85 %ln10TZ = load i64, i64* %ln10TY, !tbaa !2 86 %ln10U0 = trunc i64 %ln10TZ to i32 87 %ln10U1 = zext i32 %ln10U0 to i64 88 %ln10TV = load i64*, i64** %Sp_Var 89 %ln10U2 = getelementptr inbounds i64, i64* %ln10TV, i32 5 90 store i64 %ln10U1, i64* %ln10U2 , !tbaa !2 91 %ln10U4 = load i64*, i64** %Sp_Var 92 %ln10U5 = getelementptr inbounds i64, i64* %ln10U4, i32 6 93 %ln10U6 = bitcast i64* %ln10U5 to i64* 94 %ln10U7 = load i64, i64* %ln10U6, !tbaa !2 95 %ln10U8 = trunc i64 %ln10U7 to i32 96 %ln10U9 = zext i32 %ln10U8 to i64 97 %ln10U3 = load i64*, i64** %Sp_Var 98 %ln10Ua = getelementptr inbounds i64, i64* %ln10U3, i32 6 99 store i64 %ln10U9, i64* %ln10Ua , !tbaa !2 100 %ln10Uc = load i64*, i64** %Sp_Var 101 %ln10Ud = getelementptr inbounds i64, i64* %ln10Uc, i32 7 102 %ln10Ue = bitcast i64* %ln10Ud to i64* 103 %ln10Uf = load i64, i64* %ln10Ue, !tbaa !2 104 %ln10Ug = trunc i64 %ln10Uf to i32 105 %ln10Uh = zext i32 %ln10Ug to i64 106 %ln10Ub = load i64*, i64** %Sp_Var 107 %ln10Ui = getelementptr inbounds i64, i64* %ln10Ub, i32 7 108 store i64 %ln10Uh, i64* %ln10Ui , !tbaa !2 109 %ln10Uj = load i64*, i64** %Sp_Var 110 %ln10Uk = getelementptr inbounds i64, i64* %ln10Uj, i32 5 111 %ln10Ul = ptrtoint i64* %ln10Uk to i64 112 %ln10Um = inttoptr i64 %ln10Ul to i64* 113 store i64* %ln10Um, i64** %Sp_Var 114 %ln10Un = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 115 %ln10Uo = load i64*, i64** %Sp_Var 116 %ln10Up = load i64, i64* %R2_Var 117 %ln10Uq = load i64, i64* %R3_Var 118 %ln10Ur = load i64, i64* %R4_Var 119 %ln10Us = load i64, i64* %R5_Var 120 %ln10Ut = load i64, i64* %R6_Var 121 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln10Un( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln10Uo, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln10Up, i64 %ln10Uq, i64 %ln10Ur, i64 %ln10Us, i64 %ln10Ut, i64 %SpLim_Arg ) nounwind 122 ret void 123 } 124 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to i8*) 125 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to i64)),i64 0), i64 16329, i64 38654705664, i64 0, i32 14, i32 0 }> 126 { 127 n10Uu: 128 %lg10vC = alloca i32, i32 1 129 %lg10vB = alloca i32, i32 1 130 %lg10vA = alloca i32, i32 1 131 %lg10vz = alloca i32, i32 1 132 %lg10vy = alloca i32, i32 1 133 %lg10vD = alloca i32, i32 1 134 %lg10vE = alloca i32, i32 1 135 %lg10vF = alloca i32, i32 1 136 %R1_Var = alloca i64, i32 1 137 store i64 %R1_Arg, i64* %R1_Var 138 %Sp_Var = alloca i64*, i32 1 139 store i64* %Sp_Arg, i64** %Sp_Var 140 br label %c10BV 141 c10BV: 142 %ln10Uv = trunc i64 %R6_Arg to i32 143 store i32 %ln10Uv, i32* %lg10vC 144 %ln10Uw = trunc i64 %R5_Arg to i32 145 store i32 %ln10Uw, i32* %lg10vB 146 %ln10Ux = trunc i64 %R4_Arg to i32 147 store i32 %ln10Ux, i32* %lg10vA 148 %ln10Uy = trunc i64 %R3_Arg to i32 149 store i32 %ln10Uy, i32* %lg10vz 150 %ln10Uz = trunc i64 %R2_Arg to i32 151 store i32 %ln10Uz, i32* %lg10vy 152 %ln10UA = load i64*, i64** %Sp_Var 153 %ln10UB = getelementptr inbounds i64, i64* %ln10UA, i32 0 154 %ln10UC = bitcast i64* %ln10UB to i64* 155 %ln10UD = load i64, i64* %ln10UC, !tbaa !2 156 %ln10UE = trunc i64 %ln10UD to i32 157 store i32 %ln10UE, i32* %lg10vD 158 %ln10UF = load i64*, i64** %Sp_Var 159 %ln10UG = getelementptr inbounds i64, i64* %ln10UF, i32 1 160 %ln10UH = bitcast i64* %ln10UG to i64* 161 %ln10UI = load i64, i64* %ln10UH, !tbaa !2 162 %ln10UJ = trunc i64 %ln10UI to i32 163 store i32 %ln10UJ, i32* %lg10vE 164 %ln10UK = load i64*, i64** %Sp_Var 165 %ln10UL = getelementptr inbounds i64, i64* %ln10UK, i32 2 166 %ln10UM = bitcast i64* %ln10UL to i64* 167 %ln10UN = load i64, i64* %ln10UM, !tbaa !2 168 %ln10UO = trunc i64 %ln10UN to i32 169 store i32 %ln10UO, i32* %lg10vF 170 %ln10UP = load i64*, i64** %Sp_Var 171 %ln10UQ = getelementptr inbounds i64, i64* %ln10UP, i32 -28 172 %ln10UR = ptrtoint i64* %ln10UQ to i64 173 %ln10US = icmp ult i64 %ln10UR, %SpLim_Arg 174 %ln10UU = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln10US, i1 0 ) 175 br i1 %ln10UU, label %c10BW, label %c10BX 176 c10BX: 177 %ln10UW = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c10BS_info$def to i64 178 %ln10UV = load i64*, i64** %Sp_Var 179 %ln10UX = getelementptr inbounds i64, i64* %ln10UV, i32 -5 180 store i64 %ln10UW, i64* %ln10UX , !tbaa !2 181 %ln10UY = load i64*, i64** %Sp_Var 182 %ln10UZ = getelementptr inbounds i64, i64* %ln10UY, i32 3 183 %ln10V0 = bitcast i64* %ln10UZ to i64* 184 %ln10V1 = load i64, i64* %ln10V0, !tbaa !2 185 store i64 %ln10V1, i64* %R1_Var 186 %ln10V3 = load i32, i32* %lg10vC 187 %ln10V2 = load i64*, i64** %Sp_Var 188 %ln10V4 = getelementptr inbounds i64, i64* %ln10V2, i32 -4 189 %ln10V5 = bitcast i64* %ln10V4 to i32* 190 store i32 %ln10V3, i32* %ln10V5 , !tbaa !2 191 %ln10V7 = load i32, i32* %lg10vD 192 %ln10V6 = load i64*, i64** %Sp_Var 193 %ln10V8 = getelementptr inbounds i64, i64* %ln10V6, i32 -3 194 %ln10V9 = bitcast i64* %ln10V8 to i32* 195 store i32 %ln10V7, i32* %ln10V9 , !tbaa !2 196 %ln10Vb = load i32, i32* %lg10vE 197 %ln10Va = load i64*, i64** %Sp_Var 198 %ln10Vc = getelementptr inbounds i64, i64* %ln10Va, i32 -2 199 %ln10Vd = bitcast i64* %ln10Vc to i32* 200 store i32 %ln10Vb, i32* %ln10Vd , !tbaa !2 201 %ln10Vf = load i32, i32* %lg10vF 202 %ln10Ve = load i64*, i64** %Sp_Var 203 %ln10Vg = getelementptr inbounds i64, i64* %ln10Ve, i32 -1 204 %ln10Vh = bitcast i64* %ln10Vg to i32* 205 store i32 %ln10Vf, i32* %ln10Vh , !tbaa !2 206 %ln10Vj = load i32, i32* %lg10vB 207 %ln10Vi = load i64*, i64** %Sp_Var 208 %ln10Vk = getelementptr inbounds i64, i64* %ln10Vi, i32 0 209 %ln10Vl = bitcast i64* %ln10Vk to i32* 210 store i32 %ln10Vj, i32* %ln10Vl , !tbaa !2 211 %ln10Vn = load i32, i32* %lg10vA 212 %ln10Vm = load i64*, i64** %Sp_Var 213 %ln10Vo = getelementptr inbounds i64, i64* %ln10Vm, i32 1 214 %ln10Vp = bitcast i64* %ln10Vo to i32* 215 store i32 %ln10Vn, i32* %ln10Vp , !tbaa !2 216 %ln10Vr = load i32, i32* %lg10vz 217 %ln10Vq = load i64*, i64** %Sp_Var 218 %ln10Vs = getelementptr inbounds i64, i64* %ln10Vq, i32 2 219 %ln10Vt = bitcast i64* %ln10Vs to i32* 220 store i32 %ln10Vr, i32* %ln10Vt , !tbaa !2 221 %ln10Vv = load i32, i32* %lg10vy 222 %ln10Vu = load i64*, i64** %Sp_Var 223 %ln10Vw = getelementptr inbounds i64, i64* %ln10Vu, i32 3 224 %ln10Vx = bitcast i64* %ln10Vw to i32* 225 store i32 %ln10Vv, i32* %ln10Vx , !tbaa !2 226 %ln10Vy = load i64*, i64** %Sp_Var 227 %ln10Vz = getelementptr inbounds i64, i64* %ln10Vy, i32 -5 228 %ln10VA = ptrtoint i64* %ln10Vz to i64 229 %ln10VB = inttoptr i64 %ln10VA to i64* 230 store i64* %ln10VB, i64** %Sp_Var 231 %ln10VC = load i64, i64* %R1_Var 232 %ln10VD = and i64 %ln10VC, 7 233 %ln10VE = icmp ne i64 %ln10VD, 0 234 br i1 %ln10VE, label %u10To, label %c10BT 235 c10BT: 236 %ln10VG = load i64, i64* %R1_Var 237 %ln10VH = inttoptr i64 %ln10VG to i64* 238 %ln10VI = load i64, i64* %ln10VH, !tbaa !4 239 %ln10VJ = inttoptr i64 %ln10VI to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 240 %ln10VK = load i64*, i64** %Sp_Var 241 %ln10VL = load i64, i64* %R1_Var 242 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln10VJ( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln10VK, i64* noalias nocapture %Hp_Arg, i64 %ln10VL, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 243 ret void 244 u10To: 245 %ln10VM = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c10BS_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 246 %ln10VN = load i64*, i64** %Sp_Var 247 %ln10VO = load i64, i64* %R1_Var 248 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln10VM( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln10VN, i64* noalias nocapture %Hp_Arg, i64 %ln10VO, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 249 ret void 250 c10BW: 251 %ln10VP = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure$def to i64 252 store i64 %ln10VP, i64* %R1_Var 253 %ln10VR = load i32, i32* %lg10vy 254 %ln10VS = zext i32 %ln10VR to i64 255 %ln10VQ = load i64*, i64** %Sp_Var 256 %ln10VT = getelementptr inbounds i64, i64* %ln10VQ, i32 -5 257 store i64 %ln10VS, i64* %ln10VT , !tbaa !2 258 %ln10VV = load i32, i32* %lg10vz 259 %ln10VW = zext i32 %ln10VV to i64 260 %ln10VU = load i64*, i64** %Sp_Var 261 %ln10VX = getelementptr inbounds i64, i64* %ln10VU, i32 -4 262 store i64 %ln10VW, i64* %ln10VX , !tbaa !2 263 %ln10VZ = load i32, i32* %lg10vA 264 %ln10W0 = zext i32 %ln10VZ to i64 265 %ln10VY = load i64*, i64** %Sp_Var 266 %ln10W1 = getelementptr inbounds i64, i64* %ln10VY, i32 -3 267 store i64 %ln10W0, i64* %ln10W1 , !tbaa !2 268 %ln10W3 = load i32, i32* %lg10vB 269 %ln10W4 = zext i32 %ln10W3 to i64 270 %ln10W2 = load i64*, i64** %Sp_Var 271 %ln10W5 = getelementptr inbounds i64, i64* %ln10W2, i32 -2 272 store i64 %ln10W4, i64* %ln10W5 , !tbaa !2 273 %ln10W7 = load i32, i32* %lg10vC 274 %ln10W8 = zext i32 %ln10W7 to i64 275 %ln10W6 = load i64*, i64** %Sp_Var 276 %ln10W9 = getelementptr inbounds i64, i64* %ln10W6, i32 -1 277 store i64 %ln10W8, i64* %ln10W9 , !tbaa !2 278 %ln10Wb = load i32, i32* %lg10vD 279 %ln10Wc = zext i32 %ln10Wb to i64 280 %ln10Wa = load i64*, i64** %Sp_Var 281 %ln10Wd = getelementptr inbounds i64, i64* %ln10Wa, i32 0 282 store i64 %ln10Wc, i64* %ln10Wd , !tbaa !2 283 %ln10Wf = load i32, i32* %lg10vE 284 %ln10Wg = zext i32 %ln10Wf to i64 285 %ln10We = load i64*, i64** %Sp_Var 286 %ln10Wh = getelementptr inbounds i64, i64* %ln10We, i32 1 287 store i64 %ln10Wg, i64* %ln10Wh , !tbaa !2 288 %ln10Wj = load i32, i32* %lg10vF 289 %ln10Wk = zext i32 %ln10Wj to i64 290 %ln10Wi = load i64*, i64** %Sp_Var 291 %ln10Wl = getelementptr inbounds i64, i64* %ln10Wi, i32 2 292 store i64 %ln10Wk, i64* %ln10Wl , !tbaa !2 293 %ln10Wm = load i64*, i64** %Sp_Var 294 %ln10Wn = getelementptr inbounds i64, i64* %ln10Wm, i32 -5 295 %ln10Wo = ptrtoint i64* %ln10Wn to i64 296 %ln10Wp = inttoptr i64 %ln10Wo to i64* 297 store i64* %ln10Wp, i64** %Sp_Var 298 %ln10Wq = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 299 %ln10Wr = bitcast i64* %ln10Wq to i64* 300 %ln10Ws = load i64, i64* %ln10Wr, !tbaa !5 301 %ln10Wt = inttoptr i64 %ln10Ws to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 302 %ln10Wu = load i64*, i64** %Sp_Var 303 %ln10Wv = load i64, i64* %R1_Var 304 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln10Wt( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln10Wu, i64* noalias nocapture %Hp_Arg, i64 %ln10Wv, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 305 ret void 306 } 307 declare ccc i1 @llvm.expect.i1(i1 , i1 ) 308 309 @c10BS_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c10BS_info$def to i8*) 310 define internal ghccc void @c10BS_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 311 { 312 n10Ww: 313 %lg10vK = alloca i32, i32 1 314 %lg10vL = alloca i32, i32 1 315 %Sp_Var = alloca i64*, i32 1 316 store i64* %Sp_Arg, i64** %Sp_Var 317 br label %c10BS 318 c10BS: 319 %ln10Wy = add i64 %R1_Arg, 7 320 %ln10Wz = inttoptr i64 %ln10Wy to i64* 321 %ln10WA = load i64, i64* %ln10Wz, !tbaa !4 322 %ln10Wx = load i64*, i64** %Sp_Var 323 %ln10WB = getelementptr inbounds i64, i64* %ln10Wx, i32 -3 324 store i64 %ln10WA, i64* %ln10WB , !tbaa !2 325 %ln10WD = add i64 %R1_Arg, 23 326 %ln10WE = inttoptr i64 %ln10WD to i64* 327 %ln10WF = load i64, i64* %ln10WE, !tbaa !4 328 %ln10WC = load i64*, i64** %Sp_Var 329 %ln10WG = getelementptr inbounds i64, i64* %ln10WC, i32 -2 330 store i64 %ln10WF, i64* %ln10WG , !tbaa !2 331 %ln10WH = load i64*, i64** %Sp_Var 332 %ln10WI = getelementptr inbounds i64, i64* %ln10WH, i32 -1 333 store i64 0, i64* %ln10WI , !tbaa !2 334 %ln10WK = add i64 %R1_Arg, 15 335 %ln10WL = inttoptr i64 %ln10WK to i64* 336 %ln10WM = load i64, i64* %ln10WL, !tbaa !4 337 %ln10WJ = load i64*, i64** %Sp_Var 338 %ln10WN = getelementptr inbounds i64, i64* %ln10WJ, i32 0 339 store i64 %ln10WM, i64* %ln10WN , !tbaa !2 340 %ln10WO = load i64*, i64** %Sp_Var 341 %ln10WP = getelementptr inbounds i64, i64* %ln10WO, i32 1 342 %ln10WQ = bitcast i64* %ln10WP to i32* 343 %ln10WR = load i32, i32* %ln10WQ, !tbaa !2 344 store i32 %ln10WR, i32* %lg10vK 345 %ln10WT = load i64*, i64** %Sp_Var 346 %ln10WU = getelementptr inbounds i64, i64* %ln10WT, i32 4 347 %ln10WV = bitcast i64* %ln10WU to i32* 348 %ln10WW = load i32, i32* %ln10WV, !tbaa !2 349 %ln10WS = load i64*, i64** %Sp_Var 350 %ln10WX = getelementptr inbounds i64, i64* %ln10WS, i32 1 351 %ln10WY = bitcast i64* %ln10WX to i32* 352 store i32 %ln10WW, i32* %ln10WY , !tbaa !2 353 %ln10WZ = load i64*, i64** %Sp_Var 354 %ln10X0 = getelementptr inbounds i64, i64* %ln10WZ, i32 2 355 %ln10X1 = bitcast i64* %ln10X0 to i32* 356 %ln10X2 = load i32, i32* %ln10X1, !tbaa !2 357 store i32 %ln10X2, i32* %lg10vL 358 %ln10X4 = load i64*, i64** %Sp_Var 359 %ln10X5 = getelementptr inbounds i64, i64* %ln10X4, i32 3 360 %ln10X6 = bitcast i64* %ln10X5 to i32* 361 %ln10X7 = load i32, i32* %ln10X6, !tbaa !2 362 %ln10X3 = load i64*, i64** %Sp_Var 363 %ln10X8 = getelementptr inbounds i64, i64* %ln10X3, i32 2 364 %ln10X9 = bitcast i64* %ln10X8 to i32* 365 store i32 %ln10X7, i32* %ln10X9 , !tbaa !2 366 %ln10Xb = load i32, i32* %lg10vL 367 %ln10Xa = load i64*, i64** %Sp_Var 368 %ln10Xc = getelementptr inbounds i64, i64* %ln10Xa, i32 3 369 %ln10Xd = bitcast i64* %ln10Xc to i32* 370 store i32 %ln10Xb, i32* %ln10Xd , !tbaa !2 371 %ln10Xf = load i32, i32* %lg10vK 372 %ln10Xe = load i64*, i64** %Sp_Var 373 %ln10Xg = getelementptr inbounds i64, i64* %ln10Xe, i32 4 374 %ln10Xh = bitcast i64* %ln10Xg to i32* 375 store i32 %ln10Xf, i32* %ln10Xh , !tbaa !2 376 %ln10Xj = load i64*, i64** %Sp_Var 377 %ln10Xk = getelementptr inbounds i64, i64* %ln10Xj, i32 5 378 %ln10Xl = bitcast i64* %ln10Xk to i32* 379 %ln10Xm = load i32, i32* %ln10Xl, !tbaa !2 380 %ln10Xi = load i64*, i64** %Sp_Var 381 %ln10Xn = getelementptr inbounds i64, i64* %ln10Xi, i32 5 382 %ln10Xo = bitcast i64* %ln10Xn to i32* 383 store i32 %ln10Xm, i32* %ln10Xo , !tbaa !2 384 %ln10Xq = load i64*, i64** %Sp_Var 385 %ln10Xr = getelementptr inbounds i64, i64* %ln10Xq, i32 6 386 %ln10Xs = bitcast i64* %ln10Xr to i32* 387 %ln10Xt = load i32, i32* %ln10Xs, !tbaa !2 388 %ln10Xp = load i64*, i64** %Sp_Var 389 %ln10Xu = getelementptr inbounds i64, i64* %ln10Xp, i32 6 390 %ln10Xv = bitcast i64* %ln10Xu to i32* 391 store i32 %ln10Xt, i32* %ln10Xv , !tbaa !2 392 %ln10Xx = load i64*, i64** %Sp_Var 393 %ln10Xy = getelementptr inbounds i64, i64* %ln10Xx, i32 7 394 %ln10Xz = bitcast i64* %ln10Xy to i32* 395 %ln10XA = load i32, i32* %ln10Xz, !tbaa !2 396 %ln10Xw = load i64*, i64** %Sp_Var 397 %ln10XB = getelementptr inbounds i64, i64* %ln10Xw, i32 7 398 %ln10XC = bitcast i64* %ln10XB to i32* 399 store i32 %ln10XA, i32* %ln10XC , !tbaa !2 400 %ln10XE = load i64*, i64** %Sp_Var 401 %ln10XF = getelementptr inbounds i64, i64* %ln10XE, i32 8 402 %ln10XG = bitcast i64* %ln10XF to i32* 403 %ln10XH = load i32, i32* %ln10XG, !tbaa !2 404 %ln10XD = load i64*, i64** %Sp_Var 405 %ln10XI = getelementptr inbounds i64, i64* %ln10XD, i32 8 406 %ln10XJ = bitcast i64* %ln10XI to i32* 407 store i32 %ln10XH, i32* %ln10XJ , !tbaa !2 408 %ln10XK = load i64*, i64** %Sp_Var 409 %ln10XL = getelementptr inbounds i64, i64* %ln10XK, i32 -3 410 %ln10XM = ptrtoint i64* %ln10XL to i64 411 %ln10XN = inttoptr i64 %ln10XM to i64* 412 store i64* %ln10XN, i64** %Sp_Var 413 %ln10XO = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @_blk_c10C3$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 414 %ln10XP = load i64*, i64** %Sp_Var 415 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln10XO( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln10XP, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 416 ret void 417 } 418 @_blk_c10C3 = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @_blk_c10C3$def to i8*) 419 define internal ghccc void @_blk_c10C3$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 420 { 421 n10XQ: 422 %lg10vG = alloca i32, i32 1 423 %lg10vH = alloca i32, i32 1 424 %lg10vI = alloca i32, i32 1 425 %lg10vJ = alloca i32, i32 1 426 %lg10vK = alloca i32, i32 1 427 %lg10vL = alloca i32, i32 1 428 %lg10vM = alloca i32, i32 1 429 %lg10vN = alloca i32, i32 1 430 %lsZJv = alloca i64, i32 1 431 %lsZJq = alloca i64, i32 1 432 %lsZJr = alloca i64, i32 1 433 %lsZJC = alloca i8, i32 1 434 %lsZJI = alloca i8, i32 1 435 %lsZJO = alloca i8, i32 1 436 %lsZJT = alloca i8, i32 1 437 %lsZJV = alloca i64, i32 1 438 %lsZK0 = alloca i8, i32 1 439 %lsZK6 = alloca i8, i32 1 440 %lsZKc = alloca i8, i32 1 441 %lsZKh = alloca i8, i32 1 442 %lsZKj = alloca i64, i32 1 443 %lsZKo = alloca i8, i32 1 444 %lsZKu = alloca i8, i32 1 445 %lsZKA = alloca i8, i32 1 446 %lsZKF = alloca i8, i32 1 447 %lsZKH = alloca i64, i32 1 448 %lsZKM = alloca i8, i32 1 449 %lsZKS = alloca i8, i32 1 450 %lsZKY = alloca i8, i32 1 451 %lsZL3 = alloca i8, i32 1 452 %lsZL5 = alloca i64, i32 1 453 %lsZLa = alloca i8, i32 1 454 %lsZLg = alloca i8, i32 1 455 %lsZLm = alloca i8, i32 1 456 %lsZLr = alloca i8, i32 1 457 %lsZLt = alloca i64, i32 1 458 %lsZLy = alloca i8, i32 1 459 %lsZLE = alloca i8, i32 1 460 %lsZLK = alloca i8, i32 1 461 %lsZLP = alloca i8, i32 1 462 %lsZLR = alloca i64, i32 1 463 %lsZLW = alloca i8, i32 1 464 %lsZM2 = alloca i8, i32 1 465 %lsZM8 = alloca i8, i32 1 466 %lsZMd = alloca i8, i32 1 467 %lsZMf = alloca i64, i32 1 468 %lsZMk = alloca i8, i32 1 469 %lsZMq = alloca i8, i32 1 470 %lsZMw = alloca i8, i32 1 471 %lsZMB = alloca i8, i32 1 472 %lsZMD = alloca i64, i32 1 473 %lsZMI = alloca i8, i32 1 474 %lsZMO = alloca i8, i32 1 475 %lsZMU = alloca i8, i32 1 476 %lsZMZ = alloca i8, i32 1 477 %lsZN1 = alloca i64, i32 1 478 %lsZN6 = alloca i8, i32 1 479 %lsZNc = alloca i8, i32 1 480 %lsZNi = alloca i8, i32 1 481 %lsZNn = alloca i8, i32 1 482 %lsZNp = alloca i64, i32 1 483 %lsZNu = alloca i8, i32 1 484 %lsZNA = alloca i8, i32 1 485 %lsZNG = alloca i8, i32 1 486 %lsZNL = alloca i8, i32 1 487 %lsZNN = alloca i64, i32 1 488 %lsZNS = alloca i8, i32 1 489 %lsZNY = alloca i8, i32 1 490 %lsZO4 = alloca i8, i32 1 491 %lsZO9 = alloca i8, i32 1 492 %lsZOb = alloca i64, i32 1 493 %lsZOg = alloca i8, i32 1 494 %lsZOm = alloca i8, i32 1 495 %lsZOs = alloca i8, i32 1 496 %lsZOx = alloca i8, i32 1 497 %lsZOz = alloca i64, i32 1 498 %lsZOE = alloca i8, i32 1 499 %lsZOK = alloca i8, i32 1 500 %lsZOQ = alloca i8, i32 1 501 %lsZOV = alloca i8, i32 1 502 %lsZOX = alloca i64, i32 1 503 %lsZP2 = alloca i8, i32 1 504 %lsZP8 = alloca i8, i32 1 505 %lsZPe = alloca i8, i32 1 506 %lsZPj = alloca i8, i32 1 507 %lsZPl = alloca i64, i32 1 508 %lsZPq = alloca i8, i32 1 509 %lsZPw = alloca i8, i32 1 510 %lsZPC = alloca i8, i32 1 511 %lsZPH = alloca i8, i32 1 512 %R6_Var = alloca i64, i32 1 513 store i64 undef, i64* %R6_Var 514 %R5_Var = alloca i64, i32 1 515 store i64 undef, i64* %R5_Var 516 %R4_Var = alloca i64, i32 1 517 store i64 undef, i64* %R4_Var 518 %R3_Var = alloca i64, i32 1 519 store i64 undef, i64* %R3_Var 520 %R2_Var = alloca i64, i32 1 521 store i64 undef, i64* %R2_Var 522 %Sp_Var = alloca i64*, i32 1 523 store i64* %Sp_Arg, i64** %Sp_Var 524 %R1_Var = alloca i64, i32 1 525 store i64 %R1_Arg, i64* %R1_Var 526 br label %c10C3 527 c10C3: 528 %ln10XR = load i64*, i64** %Sp_Var 529 %ln10XS = getelementptr inbounds i64, i64* %ln10XR, i32 11 530 %ln10XT = bitcast i64* %ln10XS to i32* 531 %ln10XU = load i32, i32* %ln10XT, !tbaa !2 532 store i32 %ln10XU, i32* %lg10vG 533 %ln10XV = load i64*, i64** %Sp_Var 534 %ln10XW = getelementptr inbounds i64, i64* %ln10XV, i32 10 535 %ln10XX = bitcast i64* %ln10XW to i32* 536 %ln10XY = load i32, i32* %ln10XX, !tbaa !2 537 store i32 %ln10XY, i32* %lg10vH 538 %ln10XZ = load i64*, i64** %Sp_Var 539 %ln10Y0 = getelementptr inbounds i64, i64* %ln10XZ, i32 9 540 %ln10Y1 = bitcast i64* %ln10Y0 to i32* 541 %ln10Y2 = load i32, i32* %ln10Y1, !tbaa !2 542 store i32 %ln10Y2, i32* %lg10vI 543 %ln10Y3 = load i64*, i64** %Sp_Var 544 %ln10Y4 = getelementptr inbounds i64, i64* %ln10Y3, i32 8 545 %ln10Y5 = bitcast i64* %ln10Y4 to i32* 546 %ln10Y6 = load i32, i32* %ln10Y5, !tbaa !2 547 store i32 %ln10Y6, i32* %lg10vJ 548 %ln10Y7 = load i64*, i64** %Sp_Var 549 %ln10Y8 = getelementptr inbounds i64, i64* %ln10Y7, i32 7 550 %ln10Y9 = bitcast i64* %ln10Y8 to i32* 551 %ln10Ya = load i32, i32* %ln10Y9, !tbaa !2 552 store i32 %ln10Ya, i32* %lg10vK 553 %ln10Yb = load i64*, i64** %Sp_Var 554 %ln10Yc = getelementptr inbounds i64, i64* %ln10Yb, i32 6 555 %ln10Yd = bitcast i64* %ln10Yc to i32* 556 %ln10Ye = load i32, i32* %ln10Yd, !tbaa !2 557 store i32 %ln10Ye, i32* %lg10vL 558 %ln10Yf = load i64*, i64** %Sp_Var 559 %ln10Yg = getelementptr inbounds i64, i64* %ln10Yf, i32 5 560 %ln10Yh = bitcast i64* %ln10Yg to i32* 561 %ln10Yi = load i32, i32* %ln10Yh, !tbaa !2 562 store i32 %ln10Yi, i32* %lg10vM 563 %ln10Yj = load i64*, i64** %Sp_Var 564 %ln10Yk = getelementptr inbounds i64, i64* %ln10Yj, i32 4 565 %ln10Yl = bitcast i64* %ln10Yk to i32* 566 %ln10Ym = load i32, i32* %ln10Yl, !tbaa !2 567 store i32 %ln10Ym, i32* %lg10vN 568 %ln10Yn = load i64*, i64** %Sp_Var 569 %ln10Yo = getelementptr inbounds i64, i64* %ln10Yn, i32 2 570 %ln10Yp = bitcast i64* %ln10Yo to i64* 571 %ln10Yq = load i64, i64* %ln10Yp, !tbaa !2 572 store i64 %ln10Yq, i64* %lsZJv 573 %ln10Yr = load i64, i64* %lsZJv 574 %ln10Ys = add i64 %ln10Yr, 64 575 %ln10Yt = load i64*, i64** %Sp_Var 576 %ln10Yu = getelementptr inbounds i64, i64* %ln10Yt, i32 1 577 %ln10Yv = bitcast i64* %ln10Yu to i64* 578 %ln10Yw = load i64, i64* %ln10Yv, !tbaa !2 579 %ln10Yx = icmp sgt i64 %ln10Ys, %ln10Yw 580 %ln10Yy = zext i1 %ln10Yx to i64 581 switch i64 %ln10Yy, label %c10Te [ 582 i64 1, label %c10Tj 583 ] 584 c10Te: 585 %ln10Yz = load i64*, i64** %Sp_Var 586 %ln10YA = getelementptr inbounds i64, i64* %ln10Yz, i32 3 587 %ln10YB = bitcast i64* %ln10YA to i64* 588 %ln10YC = load i64, i64* %ln10YB, !tbaa !2 589 store i64 %ln10YC, i64* %lsZJq 590 %ln10YD = load i64*, i64** %Sp_Var 591 %ln10YE = getelementptr inbounds i64, i64* %ln10YD, i32 0 592 %ln10YF = bitcast i64* %ln10YE to i64* 593 %ln10YG = load i64, i64* %ln10YF, !tbaa !2 594 store i64 %ln10YG, i64* %lsZJr 595 %ln10YH = load i64, i64* %lsZJq 596 %ln10YI = load i64, i64* %lsZJv 597 %ln10YJ = add i64 %ln10YI, 3 598 %ln10YK = add i64 %ln10YH, %ln10YJ 599 %ln10YL = inttoptr i64 %ln10YK to i8* 600 %ln10YM = load i8, i8* %ln10YL, !tbaa !1 601 store i8 %ln10YM, i8* %lsZJC 602 %ln10YN = load i64, i64* %lsZJq 603 %ln10YO = load i64, i64* %lsZJv 604 %ln10YP = add i64 %ln10YO, 2 605 %ln10YQ = add i64 %ln10YN, %ln10YP 606 %ln10YR = inttoptr i64 %ln10YQ to i8* 607 %ln10YS = load i8, i8* %ln10YR, !tbaa !1 608 store i8 %ln10YS, i8* %lsZJI 609 %ln10YT = load i64, i64* %lsZJq 610 %ln10YU = load i64, i64* %lsZJv 611 %ln10YV = add i64 %ln10YU, 1 612 %ln10YW = add i64 %ln10YT, %ln10YV 613 %ln10YX = inttoptr i64 %ln10YW to i8* 614 %ln10YY = load i8, i8* %ln10YX, !tbaa !1 615 store i8 %ln10YY, i8* %lsZJO 616 %ln10YZ = load i64, i64* %lsZJq 617 %ln10Z0 = load i64, i64* %lsZJv 618 %ln10Z1 = add i64 %ln10YZ, %ln10Z0 619 %ln10Z2 = inttoptr i64 %ln10Z1 to i8* 620 %ln10Z3 = load i8, i8* %ln10Z2, !tbaa !1 621 store i8 %ln10Z3, i8* %lsZJT 622 %ln10Z4 = load i64, i64* %lsZJv 623 %ln10Z5 = add i64 %ln10Z4, 4 624 store i64 %ln10Z5, i64* %lsZJV 625 %ln10Z6 = load i64, i64* %lsZJq 626 %ln10Z7 = load i64, i64* %lsZJV 627 %ln10Z8 = add i64 %ln10Z7, 3 628 %ln10Z9 = add i64 %ln10Z6, %ln10Z8 629 %ln10Za = inttoptr i64 %ln10Z9 to i8* 630 %ln10Zb = load i8, i8* %ln10Za, !tbaa !1 631 store i8 %ln10Zb, i8* %lsZK0 632 %ln10Zc = load i64, i64* %lsZJq 633 %ln10Zd = load i64, i64* %lsZJV 634 %ln10Ze = add i64 %ln10Zd, 2 635 %ln10Zf = add i64 %ln10Zc, %ln10Ze 636 %ln10Zg = inttoptr i64 %ln10Zf to i8* 637 %ln10Zh = load i8, i8* %ln10Zg, !tbaa !1 638 store i8 %ln10Zh, i8* %lsZK6 639 %ln10Zi = load i64, i64* %lsZJq 640 %ln10Zj = load i64, i64* %lsZJV 641 %ln10Zk = add i64 %ln10Zj, 1 642 %ln10Zl = add i64 %ln10Zi, %ln10Zk 643 %ln10Zm = inttoptr i64 %ln10Zl to i8* 644 %ln10Zn = load i8, i8* %ln10Zm, !tbaa !1 645 store i8 %ln10Zn, i8* %lsZKc 646 %ln10Zo = load i64, i64* %lsZJq 647 %ln10Zp = load i64, i64* %lsZJV 648 %ln10Zq = add i64 %ln10Zo, %ln10Zp 649 %ln10Zr = inttoptr i64 %ln10Zq to i8* 650 %ln10Zs = load i8, i8* %ln10Zr, !tbaa !1 651 store i8 %ln10Zs, i8* %lsZKh 652 %ln10Zt = load i64, i64* %lsZJv 653 %ln10Zu = add i64 %ln10Zt, 8 654 store i64 %ln10Zu, i64* %lsZKj 655 %ln10Zv = load i64, i64* %lsZJq 656 %ln10Zw = load i64, i64* %lsZKj 657 %ln10Zx = add i64 %ln10Zw, 3 658 %ln10Zy = add i64 %ln10Zv, %ln10Zx 659 %ln10Zz = inttoptr i64 %ln10Zy to i8* 660 %ln10ZA = load i8, i8* %ln10Zz, !tbaa !1 661 store i8 %ln10ZA, i8* %lsZKo 662 %ln10ZB = load i64, i64* %lsZJq 663 %ln10ZC = load i64, i64* %lsZKj 664 %ln10ZD = add i64 %ln10ZC, 2 665 %ln10ZE = add i64 %ln10ZB, %ln10ZD 666 %ln10ZF = inttoptr i64 %ln10ZE to i8* 667 %ln10ZG = load i8, i8* %ln10ZF, !tbaa !1 668 store i8 %ln10ZG, i8* %lsZKu 669 %ln10ZH = load i64, i64* %lsZJq 670 %ln10ZI = load i64, i64* %lsZKj 671 %ln10ZJ = add i64 %ln10ZI, 1 672 %ln10ZK = add i64 %ln10ZH, %ln10ZJ 673 %ln10ZL = inttoptr i64 %ln10ZK to i8* 674 %ln10ZM = load i8, i8* %ln10ZL, !tbaa !1 675 store i8 %ln10ZM, i8* %lsZKA 676 %ln10ZN = load i64, i64* %lsZJq 677 %ln10ZO = load i64, i64* %lsZKj 678 %ln10ZP = add i64 %ln10ZN, %ln10ZO 679 %ln10ZQ = inttoptr i64 %ln10ZP to i8* 680 %ln10ZR = load i8, i8* %ln10ZQ, !tbaa !1 681 store i8 %ln10ZR, i8* %lsZKF 682 %ln10ZS = load i64, i64* %lsZJv 683 %ln10ZT = add i64 %ln10ZS, 12 684 store i64 %ln10ZT, i64* %lsZKH 685 %ln10ZU = load i64, i64* %lsZJq 686 %ln10ZV = load i64, i64* %lsZKH 687 %ln10ZW = add i64 %ln10ZV, 3 688 %ln10ZX = add i64 %ln10ZU, %ln10ZW 689 %ln10ZY = inttoptr i64 %ln10ZX to i8* 690 %ln10ZZ = load i8, i8* %ln10ZY, !tbaa !1 691 store i8 %ln10ZZ, i8* %lsZKM 692 %ln1100 = load i64, i64* %lsZJq 693 %ln1101 = load i64, i64* %lsZKH 694 %ln1102 = add i64 %ln1101, 2 695 %ln1103 = add i64 %ln1100, %ln1102 696 %ln1104 = inttoptr i64 %ln1103 to i8* 697 %ln1105 = load i8, i8* %ln1104, !tbaa !1 698 store i8 %ln1105, i8* %lsZKS 699 %ln1106 = load i64, i64* %lsZJq 700 %ln1107 = load i64, i64* %lsZKH 701 %ln1108 = add i64 %ln1107, 1 702 %ln1109 = add i64 %ln1106, %ln1108 703 %ln110a = inttoptr i64 %ln1109 to i8* 704 %ln110b = load i8, i8* %ln110a, !tbaa !1 705 store i8 %ln110b, i8* %lsZKY 706 %ln110c = load i64, i64* %lsZJq 707 %ln110d = load i64, i64* %lsZKH 708 %ln110e = add i64 %ln110c, %ln110d 709 %ln110f = inttoptr i64 %ln110e to i8* 710 %ln110g = load i8, i8* %ln110f, !tbaa !1 711 store i8 %ln110g, i8* %lsZL3 712 %ln110h = load i64, i64* %lsZJv 713 %ln110i = add i64 %ln110h, 16 714 store i64 %ln110i, i64* %lsZL5 715 %ln110j = load i64, i64* %lsZJq 716 %ln110k = load i64, i64* %lsZL5 717 %ln110l = add i64 %ln110k, 3 718 %ln110m = add i64 %ln110j, %ln110l 719 %ln110n = inttoptr i64 %ln110m to i8* 720 %ln110o = load i8, i8* %ln110n, !tbaa !1 721 store i8 %ln110o, i8* %lsZLa 722 %ln110p = load i64, i64* %lsZJq 723 %ln110q = load i64, i64* %lsZL5 724 %ln110r = add i64 %ln110q, 2 725 %ln110s = add i64 %ln110p, %ln110r 726 %ln110t = inttoptr i64 %ln110s to i8* 727 %ln110u = load i8, i8* %ln110t, !tbaa !1 728 store i8 %ln110u, i8* %lsZLg 729 %ln110v = load i64, i64* %lsZJq 730 %ln110w = load i64, i64* %lsZL5 731 %ln110x = add i64 %ln110w, 1 732 %ln110y = add i64 %ln110v, %ln110x 733 %ln110z = inttoptr i64 %ln110y to i8* 734 %ln110A = load i8, i8* %ln110z, !tbaa !1 735 store i8 %ln110A, i8* %lsZLm 736 %ln110B = load i64, i64* %lsZJq 737 %ln110C = load i64, i64* %lsZL5 738 %ln110D = add i64 %ln110B, %ln110C 739 %ln110E = inttoptr i64 %ln110D to i8* 740 %ln110F = load i8, i8* %ln110E, !tbaa !1 741 store i8 %ln110F, i8* %lsZLr 742 %ln110G = load i64, i64* %lsZJv 743 %ln110H = add i64 %ln110G, 20 744 store i64 %ln110H, i64* %lsZLt 745 %ln110I = load i64, i64* %lsZJq 746 %ln110J = load i64, i64* %lsZLt 747 %ln110K = add i64 %ln110J, 3 748 %ln110L = add i64 %ln110I, %ln110K 749 %ln110M = inttoptr i64 %ln110L to i8* 750 %ln110N = load i8, i8* %ln110M, !tbaa !1 751 store i8 %ln110N, i8* %lsZLy 752 %ln110O = load i64, i64* %lsZJq 753 %ln110P = load i64, i64* %lsZLt 754 %ln110Q = add i64 %ln110P, 2 755 %ln110R = add i64 %ln110O, %ln110Q 756 %ln110S = inttoptr i64 %ln110R to i8* 757 %ln110T = load i8, i8* %ln110S, !tbaa !1 758 store i8 %ln110T, i8* %lsZLE 759 %ln110U = load i64, i64* %lsZJq 760 %ln110V = load i64, i64* %lsZLt 761 %ln110W = add i64 %ln110V, 1 762 %ln110X = add i64 %ln110U, %ln110W 763 %ln110Y = inttoptr i64 %ln110X to i8* 764 %ln110Z = load i8, i8* %ln110Y, !tbaa !1 765 store i8 %ln110Z, i8* %lsZLK 766 %ln1110 = load i64, i64* %lsZJq 767 %ln1111 = load i64, i64* %lsZLt 768 %ln1112 = add i64 %ln1110, %ln1111 769 %ln1113 = inttoptr i64 %ln1112 to i8* 770 %ln1114 = load i8, i8* %ln1113, !tbaa !1 771 store i8 %ln1114, i8* %lsZLP 772 %ln1115 = load i64, i64* %lsZJv 773 %ln1116 = add i64 %ln1115, 24 774 store i64 %ln1116, i64* %lsZLR 775 %ln1117 = load i64, i64* %lsZJq 776 %ln1118 = load i64, i64* %lsZLR 777 %ln1119 = add i64 %ln1118, 3 778 %ln111a = add i64 %ln1117, %ln1119 779 %ln111b = inttoptr i64 %ln111a to i8* 780 %ln111c = load i8, i8* %ln111b, !tbaa !1 781 store i8 %ln111c, i8* %lsZLW 782 %ln111d = load i64, i64* %lsZJq 783 %ln111e = load i64, i64* %lsZLR 784 %ln111f = add i64 %ln111e, 2 785 %ln111g = add i64 %ln111d, %ln111f 786 %ln111h = inttoptr i64 %ln111g to i8* 787 %ln111i = load i8, i8* %ln111h, !tbaa !1 788 store i8 %ln111i, i8* %lsZM2 789 %ln111j = load i64, i64* %lsZJq 790 %ln111k = load i64, i64* %lsZLR 791 %ln111l = add i64 %ln111k, 1 792 %ln111m = add i64 %ln111j, %ln111l 793 %ln111n = inttoptr i64 %ln111m to i8* 794 %ln111o = load i8, i8* %ln111n, !tbaa !1 795 store i8 %ln111o, i8* %lsZM8 796 %ln111p = load i64, i64* %lsZJq 797 %ln111q = load i64, i64* %lsZLR 798 %ln111r = add i64 %ln111p, %ln111q 799 %ln111s = inttoptr i64 %ln111r to i8* 800 %ln111t = load i8, i8* %ln111s, !tbaa !1 801 store i8 %ln111t, i8* %lsZMd 802 %ln111u = load i64, i64* %lsZJv 803 %ln111v = add i64 %ln111u, 28 804 store i64 %ln111v, i64* %lsZMf 805 %ln111w = load i64, i64* %lsZJq 806 %ln111x = load i64, i64* %lsZMf 807 %ln111y = add i64 %ln111x, 3 808 %ln111z = add i64 %ln111w, %ln111y 809 %ln111A = inttoptr i64 %ln111z to i8* 810 %ln111B = load i8, i8* %ln111A, !tbaa !1 811 store i8 %ln111B, i8* %lsZMk 812 %ln111C = load i64, i64* %lsZJq 813 %ln111D = load i64, i64* %lsZMf 814 %ln111E = add i64 %ln111D, 2 815 %ln111F = add i64 %ln111C, %ln111E 816 %ln111G = inttoptr i64 %ln111F to i8* 817 %ln111H = load i8, i8* %ln111G, !tbaa !1 818 store i8 %ln111H, i8* %lsZMq 819 %ln111I = load i64, i64* %lsZJq 820 %ln111J = load i64, i64* %lsZMf 821 %ln111K = add i64 %ln111J, 1 822 %ln111L = add i64 %ln111I, %ln111K 823 %ln111M = inttoptr i64 %ln111L to i8* 824 %ln111N = load i8, i8* %ln111M, !tbaa !1 825 store i8 %ln111N, i8* %lsZMw 826 %ln111O = load i64, i64* %lsZJq 827 %ln111P = load i64, i64* %lsZMf 828 %ln111Q = add i64 %ln111O, %ln111P 829 %ln111R = inttoptr i64 %ln111Q to i8* 830 %ln111S = load i8, i8* %ln111R, !tbaa !1 831 store i8 %ln111S, i8* %lsZMB 832 %ln111T = load i64, i64* %lsZJv 833 %ln111U = add i64 %ln111T, 32 834 store i64 %ln111U, i64* %lsZMD 835 %ln111V = load i64, i64* %lsZJq 836 %ln111W = load i64, i64* %lsZMD 837 %ln111X = add i64 %ln111W, 3 838 %ln111Y = add i64 %ln111V, %ln111X 839 %ln111Z = inttoptr i64 %ln111Y to i8* 840 %ln1120 = load i8, i8* %ln111Z, !tbaa !1 841 store i8 %ln1120, i8* %lsZMI 842 %ln1121 = load i64, i64* %lsZJq 843 %ln1122 = load i64, i64* %lsZMD 844 %ln1123 = add i64 %ln1122, 2 845 %ln1124 = add i64 %ln1121, %ln1123 846 %ln1125 = inttoptr i64 %ln1124 to i8* 847 %ln1126 = load i8, i8* %ln1125, !tbaa !1 848 store i8 %ln1126, i8* %lsZMO 849 %ln1127 = load i64, i64* %lsZJq 850 %ln1128 = load i64, i64* %lsZMD 851 %ln1129 = add i64 %ln1128, 1 852 %ln112a = add i64 %ln1127, %ln1129 853 %ln112b = inttoptr i64 %ln112a to i8* 854 %ln112c = load i8, i8* %ln112b, !tbaa !1 855 store i8 %ln112c, i8* %lsZMU 856 %ln112d = load i64, i64* %lsZJq 857 %ln112e = load i64, i64* %lsZMD 858 %ln112f = add i64 %ln112d, %ln112e 859 %ln112g = inttoptr i64 %ln112f to i8* 860 %ln112h = load i8, i8* %ln112g, !tbaa !1 861 store i8 %ln112h, i8* %lsZMZ 862 %ln112i = load i64, i64* %lsZJv 863 %ln112j = add i64 %ln112i, 36 864 store i64 %ln112j, i64* %lsZN1 865 %ln112k = load i64, i64* %lsZJq 866 %ln112l = load i64, i64* %lsZN1 867 %ln112m = add i64 %ln112l, 3 868 %ln112n = add i64 %ln112k, %ln112m 869 %ln112o = inttoptr i64 %ln112n to i8* 870 %ln112p = load i8, i8* %ln112o, !tbaa !1 871 store i8 %ln112p, i8* %lsZN6 872 %ln112q = load i64, i64* %lsZJq 873 %ln112r = load i64, i64* %lsZN1 874 %ln112s = add i64 %ln112r, 2 875 %ln112t = add i64 %ln112q, %ln112s 876 %ln112u = inttoptr i64 %ln112t to i8* 877 %ln112v = load i8, i8* %ln112u, !tbaa !1 878 store i8 %ln112v, i8* %lsZNc 879 %ln112w = load i64, i64* %lsZJq 880 %ln112x = load i64, i64* %lsZN1 881 %ln112y = add i64 %ln112x, 1 882 %ln112z = add i64 %ln112w, %ln112y 883 %ln112A = inttoptr i64 %ln112z to i8* 884 %ln112B = load i8, i8* %ln112A, !tbaa !1 885 store i8 %ln112B, i8* %lsZNi 886 %ln112C = load i64, i64* %lsZJq 887 %ln112D = load i64, i64* %lsZN1 888 %ln112E = add i64 %ln112C, %ln112D 889 %ln112F = inttoptr i64 %ln112E to i8* 890 %ln112G = load i8, i8* %ln112F, !tbaa !1 891 store i8 %ln112G, i8* %lsZNn 892 %ln112H = load i64, i64* %lsZJv 893 %ln112I = add i64 %ln112H, 40 894 store i64 %ln112I, i64* %lsZNp 895 %ln112J = load i64, i64* %lsZJq 896 %ln112K = load i64, i64* %lsZNp 897 %ln112L = add i64 %ln112K, 3 898 %ln112M = add i64 %ln112J, %ln112L 899 %ln112N = inttoptr i64 %ln112M to i8* 900 %ln112O = load i8, i8* %ln112N, !tbaa !1 901 store i8 %ln112O, i8* %lsZNu 902 %ln112P = load i64, i64* %lsZJq 903 %ln112Q = load i64, i64* %lsZNp 904 %ln112R = add i64 %ln112Q, 2 905 %ln112S = add i64 %ln112P, %ln112R 906 %ln112T = inttoptr i64 %ln112S to i8* 907 %ln112U = load i8, i8* %ln112T, !tbaa !1 908 store i8 %ln112U, i8* %lsZNA 909 %ln112V = load i64, i64* %lsZJq 910 %ln112W = load i64, i64* %lsZNp 911 %ln112X = add i64 %ln112W, 1 912 %ln112Y = add i64 %ln112V, %ln112X 913 %ln112Z = inttoptr i64 %ln112Y to i8* 914 %ln1130 = load i8, i8* %ln112Z, !tbaa !1 915 store i8 %ln1130, i8* %lsZNG 916 %ln1131 = load i64, i64* %lsZJq 917 %ln1132 = load i64, i64* %lsZNp 918 %ln1133 = add i64 %ln1131, %ln1132 919 %ln1134 = inttoptr i64 %ln1133 to i8* 920 %ln1135 = load i8, i8* %ln1134, !tbaa !1 921 store i8 %ln1135, i8* %lsZNL 922 %ln1136 = load i64, i64* %lsZJv 923 %ln1137 = add i64 %ln1136, 44 924 store i64 %ln1137, i64* %lsZNN 925 %ln1138 = load i64, i64* %lsZJq 926 %ln1139 = load i64, i64* %lsZNN 927 %ln113a = add i64 %ln1139, 3 928 %ln113b = add i64 %ln1138, %ln113a 929 %ln113c = inttoptr i64 %ln113b to i8* 930 %ln113d = load i8, i8* %ln113c, !tbaa !1 931 store i8 %ln113d, i8* %lsZNS 932 %ln113e = load i64, i64* %lsZJq 933 %ln113f = load i64, i64* %lsZNN 934 %ln113g = add i64 %ln113f, 2 935 %ln113h = add i64 %ln113e, %ln113g 936 %ln113i = inttoptr i64 %ln113h to i8* 937 %ln113j = load i8, i8* %ln113i, !tbaa !1 938 store i8 %ln113j, i8* %lsZNY 939 %ln113k = load i64, i64* %lsZJq 940 %ln113l = load i64, i64* %lsZNN 941 %ln113m = add i64 %ln113l, 1 942 %ln113n = add i64 %ln113k, %ln113m 943 %ln113o = inttoptr i64 %ln113n to i8* 944 %ln113p = load i8, i8* %ln113o, !tbaa !1 945 store i8 %ln113p, i8* %lsZO4 946 %ln113q = load i64, i64* %lsZJq 947 %ln113r = load i64, i64* %lsZNN 948 %ln113s = add i64 %ln113q, %ln113r 949 %ln113t = inttoptr i64 %ln113s to i8* 950 %ln113u = load i8, i8* %ln113t, !tbaa !1 951 store i8 %ln113u, i8* %lsZO9 952 %ln113v = load i64, i64* %lsZJv 953 %ln113w = add i64 %ln113v, 48 954 store i64 %ln113w, i64* %lsZOb 955 %ln113x = load i64, i64* %lsZJq 956 %ln113y = load i64, i64* %lsZOb 957 %ln113z = add i64 %ln113y, 3 958 %ln113A = add i64 %ln113x, %ln113z 959 %ln113B = inttoptr i64 %ln113A to i8* 960 %ln113C = load i8, i8* %ln113B, !tbaa !1 961 store i8 %ln113C, i8* %lsZOg 962 %ln113D = load i64, i64* %lsZJq 963 %ln113E = load i64, i64* %lsZOb 964 %ln113F = add i64 %ln113E, 2 965 %ln113G = add i64 %ln113D, %ln113F 966 %ln113H = inttoptr i64 %ln113G to i8* 967 %ln113I = load i8, i8* %ln113H, !tbaa !1 968 store i8 %ln113I, i8* %lsZOm 969 %ln113J = load i64, i64* %lsZJq 970 %ln113K = load i64, i64* %lsZOb 971 %ln113L = add i64 %ln113K, 1 972 %ln113M = add i64 %ln113J, %ln113L 973 %ln113N = inttoptr i64 %ln113M to i8* 974 %ln113O = load i8, i8* %ln113N, !tbaa !1 975 store i8 %ln113O, i8* %lsZOs 976 %ln113P = load i64, i64* %lsZJq 977 %ln113Q = load i64, i64* %lsZOb 978 %ln113R = add i64 %ln113P, %ln113Q 979 %ln113S = inttoptr i64 %ln113R to i8* 980 %ln113T = load i8, i8* %ln113S, !tbaa !1 981 store i8 %ln113T, i8* %lsZOx 982 %ln113U = load i64, i64* %lsZJv 983 %ln113V = add i64 %ln113U, 52 984 store i64 %ln113V, i64* %lsZOz 985 %ln113W = load i64, i64* %lsZJq 986 %ln113X = load i64, i64* %lsZOz 987 %ln113Y = add i64 %ln113X, 3 988 %ln113Z = add i64 %ln113W, %ln113Y 989 %ln1140 = inttoptr i64 %ln113Z to i8* 990 %ln1141 = load i8, i8* %ln1140, !tbaa !1 991 store i8 %ln1141, i8* %lsZOE 992 %ln1142 = load i64, i64* %lsZJq 993 %ln1143 = load i64, i64* %lsZOz 994 %ln1144 = add i64 %ln1143, 2 995 %ln1145 = add i64 %ln1142, %ln1144 996 %ln1146 = inttoptr i64 %ln1145 to i8* 997 %ln1147 = load i8, i8* %ln1146, !tbaa !1 998 store i8 %ln1147, i8* %lsZOK 999 %ln1148 = load i64, i64* %lsZJq 1000 %ln1149 = load i64, i64* %lsZOz 1001 %ln114a = add i64 %ln1149, 1 1002 %ln114b = add i64 %ln1148, %ln114a 1003 %ln114c = inttoptr i64 %ln114b to i8* 1004 %ln114d = load i8, i8* %ln114c, !tbaa !1 1005 store i8 %ln114d, i8* %lsZOQ 1006 %ln114e = load i64, i64* %lsZJq 1007 %ln114f = load i64, i64* %lsZOz 1008 %ln114g = add i64 %ln114e, %ln114f 1009 %ln114h = inttoptr i64 %ln114g to i8* 1010 %ln114i = load i8, i8* %ln114h, !tbaa !1 1011 store i8 %ln114i, i8* %lsZOV 1012 %ln114j = load i64, i64* %lsZJv 1013 %ln114k = add i64 %ln114j, 56 1014 store i64 %ln114k, i64* %lsZOX 1015 %ln114l = load i64, i64* %lsZJq 1016 %ln114m = load i64, i64* %lsZOX 1017 %ln114n = add i64 %ln114m, 3 1018 %ln114o = add i64 %ln114l, %ln114n 1019 %ln114p = inttoptr i64 %ln114o to i8* 1020 %ln114q = load i8, i8* %ln114p, !tbaa !1 1021 store i8 %ln114q, i8* %lsZP2 1022 %ln114r = load i64, i64* %lsZJq 1023 %ln114s = load i64, i64* %lsZOX 1024 %ln114t = add i64 %ln114s, 2 1025 %ln114u = add i64 %ln114r, %ln114t 1026 %ln114v = inttoptr i64 %ln114u to i8* 1027 %ln114w = load i8, i8* %ln114v, !tbaa !1 1028 store i8 %ln114w, i8* %lsZP8 1029 %ln114x = load i64, i64* %lsZJq 1030 %ln114y = load i64, i64* %lsZOX 1031 %ln114z = add i64 %ln114y, 1 1032 %ln114A = add i64 %ln114x, %ln114z 1033 %ln114B = inttoptr i64 %ln114A to i8* 1034 %ln114C = load i8, i8* %ln114B, !tbaa !1 1035 store i8 %ln114C, i8* %lsZPe 1036 %ln114D = load i64, i64* %lsZJq 1037 %ln114E = load i64, i64* %lsZOX 1038 %ln114F = add i64 %ln114D, %ln114E 1039 %ln114G = inttoptr i64 %ln114F to i8* 1040 %ln114H = load i8, i8* %ln114G, !tbaa !1 1041 store i8 %ln114H, i8* %lsZPj 1042 %ln114I = load i64, i64* %lsZJv 1043 %ln114J = add i64 %ln114I, 60 1044 store i64 %ln114J, i64* %lsZPl 1045 %ln114K = load i64, i64* %lsZJq 1046 %ln114L = load i64, i64* %lsZPl 1047 %ln114M = add i64 %ln114L, 3 1048 %ln114N = add i64 %ln114K, %ln114M 1049 %ln114O = inttoptr i64 %ln114N to i8* 1050 %ln114P = load i8, i8* %ln114O, !tbaa !1 1051 store i8 %ln114P, i8* %lsZPq 1052 %ln114Q = load i64, i64* %lsZJq 1053 %ln114R = load i64, i64* %lsZPl 1054 %ln114S = add i64 %ln114R, 2 1055 %ln114T = add i64 %ln114Q, %ln114S 1056 %ln114U = inttoptr i64 %ln114T to i8* 1057 %ln114V = load i8, i8* %ln114U, !tbaa !1 1058 store i8 %ln114V, i8* %lsZPw 1059 %ln114W = load i64, i64* %lsZJq 1060 %ln114X = load i64, i64* %lsZPl 1061 %ln114Y = add i64 %ln114X, 1 1062 %ln114Z = add i64 %ln114W, %ln114Y 1063 %ln1150 = inttoptr i64 %ln114Z to i8* 1064 %ln1151 = load i8, i8* %ln1150, !tbaa !1 1065 store i8 %ln1151, i8* %lsZPC 1066 %ln1152 = load i64, i64* %lsZJq 1067 %ln1153 = load i64, i64* %lsZPl 1068 %ln1154 = add i64 %ln1152, %ln1153 1069 %ln1155 = inttoptr i64 %ln1154 to i8* 1070 %ln1156 = load i8, i8* %ln1155, !tbaa !1 1071 store i8 %ln1156, i8* %lsZPH 1072 %ln1158 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c10Tc_info$def to i64 1073 %ln1157 = load i64*, i64** %Sp_Var 1074 %ln1159 = getelementptr inbounds i64, i64* %ln1157, i32 -1 1075 store i64 %ln1158, i64* %ln1159 , !tbaa !2 1076 %ln115a = load i32, i32* %lg10vK 1077 %ln115b = zext i32 %ln115a to i64 1078 store i64 %ln115b, i64* %R6_Var 1079 %ln115c = load i32, i32* %lg10vJ 1080 %ln115d = zext i32 %ln115c to i64 1081 store i64 %ln115d, i64* %R5_Var 1082 %ln115e = load i32, i32* %lg10vI 1083 %ln115f = zext i32 %ln115e to i64 1084 store i64 %ln115f, i64* %R4_Var 1085 %ln115g = load i32, i32* %lg10vH 1086 %ln115h = zext i32 %ln115g to i64 1087 store i64 %ln115h, i64* %R3_Var 1088 %ln115i = load i32, i32* %lg10vG 1089 %ln115j = zext i32 %ln115i to i64 1090 store i64 %ln115j, i64* %R2_Var 1091 %ln115l = load i32, i32* %lg10vL 1092 %ln115m = zext i32 %ln115l to i64 1093 %ln115k = load i64*, i64** %Sp_Var 1094 %ln115n = getelementptr inbounds i64, i64* %ln115k, i32 -20 1095 store i64 %ln115m, i64* %ln115n , !tbaa !2 1096 %ln115p = load i32, i32* %lg10vM 1097 %ln115q = zext i32 %ln115p to i64 1098 %ln115o = load i64*, i64** %Sp_Var 1099 %ln115r = getelementptr inbounds i64, i64* %ln115o, i32 -19 1100 store i64 %ln115q, i64* %ln115r , !tbaa !2 1101 %ln115t = load i32, i32* %lg10vN 1102 %ln115u = zext i32 %ln115t to i64 1103 %ln115s = load i64*, i64** %Sp_Var 1104 %ln115v = getelementptr inbounds i64, i64* %ln115s, i32 -18 1105 store i64 %ln115u, i64* %ln115v , !tbaa !2 1106 %ln115x = load i8, i8* %lsZJT 1107 %ln115y = zext i8 %ln115x to i32 1108 %ln115z = trunc i64 24 to i32 1109 %ln115A = shl i32 %ln115y, %ln115z 1110 %ln115B = load i8, i8* %lsZJO 1111 %ln115C = zext i8 %ln115B to i32 1112 %ln115D = trunc i64 16 to i32 1113 %ln115E = shl i32 %ln115C, %ln115D 1114 %ln115F = load i8, i8* %lsZJI 1115 %ln115G = zext i8 %ln115F to i32 1116 %ln115H = trunc i64 8 to i32 1117 %ln115I = shl i32 %ln115G, %ln115H 1118 %ln115J = load i8, i8* %lsZJC 1119 %ln115K = zext i8 %ln115J to i32 1120 %ln115L = or i32 %ln115I, %ln115K 1121 %ln115M = or i32 %ln115E, %ln115L 1122 %ln115N = or i32 %ln115A, %ln115M 1123 %ln115O = zext i32 %ln115N to i64 1124 %ln115w = load i64*, i64** %Sp_Var 1125 %ln115P = getelementptr inbounds i64, i64* %ln115w, i32 -17 1126 store i64 %ln115O, i64* %ln115P , !tbaa !2 1127 %ln115R = load i8, i8* %lsZKh 1128 %ln115S = zext i8 %ln115R to i32 1129 %ln115T = trunc i64 24 to i32 1130 %ln115U = shl i32 %ln115S, %ln115T 1131 %ln115V = load i8, i8* %lsZKc 1132 %ln115W = zext i8 %ln115V to i32 1133 %ln115X = trunc i64 16 to i32 1134 %ln115Y = shl i32 %ln115W, %ln115X 1135 %ln115Z = load i8, i8* %lsZK6 1136 %ln1160 = zext i8 %ln115Z to i32 1137 %ln1161 = trunc i64 8 to i32 1138 %ln1162 = shl i32 %ln1160, %ln1161 1139 %ln1163 = load i8, i8* %lsZK0 1140 %ln1164 = zext i8 %ln1163 to i32 1141 %ln1165 = or i32 %ln1162, %ln1164 1142 %ln1166 = or i32 %ln115Y, %ln1165 1143 %ln1167 = or i32 %ln115U, %ln1166 1144 %ln1168 = zext i32 %ln1167 to i64 1145 %ln115Q = load i64*, i64** %Sp_Var 1146 %ln1169 = getelementptr inbounds i64, i64* %ln115Q, i32 -16 1147 store i64 %ln1168, i64* %ln1169 , !tbaa !2 1148 %ln116b = load i8, i8* %lsZKF 1149 %ln116c = zext i8 %ln116b to i32 1150 %ln116d = trunc i64 24 to i32 1151 %ln116e = shl i32 %ln116c, %ln116d 1152 %ln116f = load i8, i8* %lsZKA 1153 %ln116g = zext i8 %ln116f to i32 1154 %ln116h = trunc i64 16 to i32 1155 %ln116i = shl i32 %ln116g, %ln116h 1156 %ln116j = load i8, i8* %lsZKu 1157 %ln116k = zext i8 %ln116j to i32 1158 %ln116l = trunc i64 8 to i32 1159 %ln116m = shl i32 %ln116k, %ln116l 1160 %ln116n = load i8, i8* %lsZKo 1161 %ln116o = zext i8 %ln116n to i32 1162 %ln116p = or i32 %ln116m, %ln116o 1163 %ln116q = or i32 %ln116i, %ln116p 1164 %ln116r = or i32 %ln116e, %ln116q 1165 %ln116s = zext i32 %ln116r to i64 1166 %ln116a = load i64*, i64** %Sp_Var 1167 %ln116t = getelementptr inbounds i64, i64* %ln116a, i32 -15 1168 store i64 %ln116s, i64* %ln116t , !tbaa !2 1169 %ln116v = load i8, i8* %lsZL3 1170 %ln116w = zext i8 %ln116v to i32 1171 %ln116x = trunc i64 24 to i32 1172 %ln116y = shl i32 %ln116w, %ln116x 1173 %ln116z = load i8, i8* %lsZKY 1174 %ln116A = zext i8 %ln116z to i32 1175 %ln116B = trunc i64 16 to i32 1176 %ln116C = shl i32 %ln116A, %ln116B 1177 %ln116D = load i8, i8* %lsZKS 1178 %ln116E = zext i8 %ln116D to i32 1179 %ln116F = trunc i64 8 to i32 1180 %ln116G = shl i32 %ln116E, %ln116F 1181 %ln116H = load i8, i8* %lsZKM 1182 %ln116I = zext i8 %ln116H to i32 1183 %ln116J = or i32 %ln116G, %ln116I 1184 %ln116K = or i32 %ln116C, %ln116J 1185 %ln116L = or i32 %ln116y, %ln116K 1186 %ln116M = zext i32 %ln116L to i64 1187 %ln116u = load i64*, i64** %Sp_Var 1188 %ln116N = getelementptr inbounds i64, i64* %ln116u, i32 -14 1189 store i64 %ln116M, i64* %ln116N , !tbaa !2 1190 %ln116P = load i8, i8* %lsZLr 1191 %ln116Q = zext i8 %ln116P to i32 1192 %ln116R = trunc i64 24 to i32 1193 %ln116S = shl i32 %ln116Q, %ln116R 1194 %ln116T = load i8, i8* %lsZLm 1195 %ln116U = zext i8 %ln116T to i32 1196 %ln116V = trunc i64 16 to i32 1197 %ln116W = shl i32 %ln116U, %ln116V 1198 %ln116X = load i8, i8* %lsZLg 1199 %ln116Y = zext i8 %ln116X to i32 1200 %ln116Z = trunc i64 8 to i32 1201 %ln1170 = shl i32 %ln116Y, %ln116Z 1202 %ln1171 = load i8, i8* %lsZLa 1203 %ln1172 = zext i8 %ln1171 to i32 1204 %ln1173 = or i32 %ln1170, %ln1172 1205 %ln1174 = or i32 %ln116W, %ln1173 1206 %ln1175 = or i32 %ln116S, %ln1174 1207 %ln1176 = zext i32 %ln1175 to i64 1208 %ln116O = load i64*, i64** %Sp_Var 1209 %ln1177 = getelementptr inbounds i64, i64* %ln116O, i32 -13 1210 store i64 %ln1176, i64* %ln1177 , !tbaa !2 1211 %ln1179 = load i8, i8* %lsZLP 1212 %ln117a = zext i8 %ln1179 to i32 1213 %ln117b = trunc i64 24 to i32 1214 %ln117c = shl i32 %ln117a, %ln117b 1215 %ln117d = load i8, i8* %lsZLK 1216 %ln117e = zext i8 %ln117d to i32 1217 %ln117f = trunc i64 16 to i32 1218 %ln117g = shl i32 %ln117e, %ln117f 1219 %ln117h = load i8, i8* %lsZLE 1220 %ln117i = zext i8 %ln117h to i32 1221 %ln117j = trunc i64 8 to i32 1222 %ln117k = shl i32 %ln117i, %ln117j 1223 %ln117l = load i8, i8* %lsZLy 1224 %ln117m = zext i8 %ln117l to i32 1225 %ln117n = or i32 %ln117k, %ln117m 1226 %ln117o = or i32 %ln117g, %ln117n 1227 %ln117p = or i32 %ln117c, %ln117o 1228 %ln117q = zext i32 %ln117p to i64 1229 %ln1178 = load i64*, i64** %Sp_Var 1230 %ln117r = getelementptr inbounds i64, i64* %ln1178, i32 -12 1231 store i64 %ln117q, i64* %ln117r , !tbaa !2 1232 %ln117t = load i8, i8* %lsZMd 1233 %ln117u = zext i8 %ln117t to i32 1234 %ln117v = trunc i64 24 to i32 1235 %ln117w = shl i32 %ln117u, %ln117v 1236 %ln117x = load i8, i8* %lsZM8 1237 %ln117y = zext i8 %ln117x to i32 1238 %ln117z = trunc i64 16 to i32 1239 %ln117A = shl i32 %ln117y, %ln117z 1240 %ln117B = load i8, i8* %lsZM2 1241 %ln117C = zext i8 %ln117B to i32 1242 %ln117D = trunc i64 8 to i32 1243 %ln117E = shl i32 %ln117C, %ln117D 1244 %ln117F = load i8, i8* %lsZLW 1245 %ln117G = zext i8 %ln117F to i32 1246 %ln117H = or i32 %ln117E, %ln117G 1247 %ln117I = or i32 %ln117A, %ln117H 1248 %ln117J = or i32 %ln117w, %ln117I 1249 %ln117K = zext i32 %ln117J to i64 1250 %ln117s = load i64*, i64** %Sp_Var 1251 %ln117L = getelementptr inbounds i64, i64* %ln117s, i32 -11 1252 store i64 %ln117K, i64* %ln117L , !tbaa !2 1253 %ln117N = load i8, i8* %lsZMB 1254 %ln117O = zext i8 %ln117N to i32 1255 %ln117P = trunc i64 24 to i32 1256 %ln117Q = shl i32 %ln117O, %ln117P 1257 %ln117R = load i8, i8* %lsZMw 1258 %ln117S = zext i8 %ln117R to i32 1259 %ln117T = trunc i64 16 to i32 1260 %ln117U = shl i32 %ln117S, %ln117T 1261 %ln117V = load i8, i8* %lsZMq 1262 %ln117W = zext i8 %ln117V to i32 1263 %ln117X = trunc i64 8 to i32 1264 %ln117Y = shl i32 %ln117W, %ln117X 1265 %ln117Z = load i8, i8* %lsZMk 1266 %ln1180 = zext i8 %ln117Z to i32 1267 %ln1181 = or i32 %ln117Y, %ln1180 1268 %ln1182 = or i32 %ln117U, %ln1181 1269 %ln1183 = or i32 %ln117Q, %ln1182 1270 %ln1184 = zext i32 %ln1183 to i64 1271 %ln117M = load i64*, i64** %Sp_Var 1272 %ln1185 = getelementptr inbounds i64, i64* %ln117M, i32 -10 1273 store i64 %ln1184, i64* %ln1185 , !tbaa !2 1274 %ln1187 = load i8, i8* %lsZMZ 1275 %ln1188 = zext i8 %ln1187 to i32 1276 %ln1189 = trunc i64 24 to i32 1277 %ln118a = shl i32 %ln1188, %ln1189 1278 %ln118b = load i8, i8* %lsZMU 1279 %ln118c = zext i8 %ln118b to i32 1280 %ln118d = trunc i64 16 to i32 1281 %ln118e = shl i32 %ln118c, %ln118d 1282 %ln118f = load i8, i8* %lsZMO 1283 %ln118g = zext i8 %ln118f to i32 1284 %ln118h = trunc i64 8 to i32 1285 %ln118i = shl i32 %ln118g, %ln118h 1286 %ln118j = load i8, i8* %lsZMI 1287 %ln118k = zext i8 %ln118j to i32 1288 %ln118l = or i32 %ln118i, %ln118k 1289 %ln118m = or i32 %ln118e, %ln118l 1290 %ln118n = or i32 %ln118a, %ln118m 1291 %ln118o = zext i32 %ln118n to i64 1292 %ln1186 = load i64*, i64** %Sp_Var 1293 %ln118p = getelementptr inbounds i64, i64* %ln1186, i32 -9 1294 store i64 %ln118o, i64* %ln118p , !tbaa !2 1295 %ln118r = load i8, i8* %lsZNn 1296 %ln118s = zext i8 %ln118r to i32 1297 %ln118t = trunc i64 24 to i32 1298 %ln118u = shl i32 %ln118s, %ln118t 1299 %ln118v = load i8, i8* %lsZNi 1300 %ln118w = zext i8 %ln118v to i32 1301 %ln118x = trunc i64 16 to i32 1302 %ln118y = shl i32 %ln118w, %ln118x 1303 %ln118z = load i8, i8* %lsZNc 1304 %ln118A = zext i8 %ln118z to i32 1305 %ln118B = trunc i64 8 to i32 1306 %ln118C = shl i32 %ln118A, %ln118B 1307 %ln118D = load i8, i8* %lsZN6 1308 %ln118E = zext i8 %ln118D to i32 1309 %ln118F = or i32 %ln118C, %ln118E 1310 %ln118G = or i32 %ln118y, %ln118F 1311 %ln118H = or i32 %ln118u, %ln118G 1312 %ln118I = zext i32 %ln118H to i64 1313 %ln118q = load i64*, i64** %Sp_Var 1314 %ln118J = getelementptr inbounds i64, i64* %ln118q, i32 -8 1315 store i64 %ln118I, i64* %ln118J , !tbaa !2 1316 %ln118L = load i8, i8* %lsZNL 1317 %ln118M = zext i8 %ln118L to i32 1318 %ln118N = trunc i64 24 to i32 1319 %ln118O = shl i32 %ln118M, %ln118N 1320 %ln118P = load i8, i8* %lsZNG 1321 %ln118Q = zext i8 %ln118P to i32 1322 %ln118R = trunc i64 16 to i32 1323 %ln118S = shl i32 %ln118Q, %ln118R 1324 %ln118T = load i8, i8* %lsZNA 1325 %ln118U = zext i8 %ln118T to i32 1326 %ln118V = trunc i64 8 to i32 1327 %ln118W = shl i32 %ln118U, %ln118V 1328 %ln118X = load i8, i8* %lsZNu 1329 %ln118Y = zext i8 %ln118X to i32 1330 %ln118Z = or i32 %ln118W, %ln118Y 1331 %ln1190 = or i32 %ln118S, %ln118Z 1332 %ln1191 = or i32 %ln118O, %ln1190 1333 %ln1192 = zext i32 %ln1191 to i64 1334 %ln118K = load i64*, i64** %Sp_Var 1335 %ln1193 = getelementptr inbounds i64, i64* %ln118K, i32 -7 1336 store i64 %ln1192, i64* %ln1193 , !tbaa !2 1337 %ln1195 = load i8, i8* %lsZO9 1338 %ln1196 = zext i8 %ln1195 to i32 1339 %ln1197 = trunc i64 24 to i32 1340 %ln1198 = shl i32 %ln1196, %ln1197 1341 %ln1199 = load i8, i8* %lsZO4 1342 %ln119a = zext i8 %ln1199 to i32 1343 %ln119b = trunc i64 16 to i32 1344 %ln119c = shl i32 %ln119a, %ln119b 1345 %ln119d = load i8, i8* %lsZNY 1346 %ln119e = zext i8 %ln119d to i32 1347 %ln119f = trunc i64 8 to i32 1348 %ln119g = shl i32 %ln119e, %ln119f 1349 %ln119h = load i8, i8* %lsZNS 1350 %ln119i = zext i8 %ln119h to i32 1351 %ln119j = or i32 %ln119g, %ln119i 1352 %ln119k = or i32 %ln119c, %ln119j 1353 %ln119l = or i32 %ln1198, %ln119k 1354 %ln119m = zext i32 %ln119l to i64 1355 %ln1194 = load i64*, i64** %Sp_Var 1356 %ln119n = getelementptr inbounds i64, i64* %ln1194, i32 -6 1357 store i64 %ln119m, i64* %ln119n , !tbaa !2 1358 %ln119p = load i8, i8* %lsZOx 1359 %ln119q = zext i8 %ln119p to i32 1360 %ln119r = trunc i64 24 to i32 1361 %ln119s = shl i32 %ln119q, %ln119r 1362 %ln119t = load i8, i8* %lsZOs 1363 %ln119u = zext i8 %ln119t to i32 1364 %ln119v = trunc i64 16 to i32 1365 %ln119w = shl i32 %ln119u, %ln119v 1366 %ln119x = load i8, i8* %lsZOm 1367 %ln119y = zext i8 %ln119x to i32 1368 %ln119z = trunc i64 8 to i32 1369 %ln119A = shl i32 %ln119y, %ln119z 1370 %ln119B = load i8, i8* %lsZOg 1371 %ln119C = zext i8 %ln119B to i32 1372 %ln119D = or i32 %ln119A, %ln119C 1373 %ln119E = or i32 %ln119w, %ln119D 1374 %ln119F = or i32 %ln119s, %ln119E 1375 %ln119G = zext i32 %ln119F to i64 1376 %ln119o = load i64*, i64** %Sp_Var 1377 %ln119H = getelementptr inbounds i64, i64* %ln119o, i32 -5 1378 store i64 %ln119G, i64* %ln119H , !tbaa !2 1379 %ln119J = load i8, i8* %lsZOV 1380 %ln119K = zext i8 %ln119J to i32 1381 %ln119L = trunc i64 24 to i32 1382 %ln119M = shl i32 %ln119K, %ln119L 1383 %ln119N = load i8, i8* %lsZOQ 1384 %ln119O = zext i8 %ln119N to i32 1385 %ln119P = trunc i64 16 to i32 1386 %ln119Q = shl i32 %ln119O, %ln119P 1387 %ln119R = load i8, i8* %lsZOK 1388 %ln119S = zext i8 %ln119R to i32 1389 %ln119T = trunc i64 8 to i32 1390 %ln119U = shl i32 %ln119S, %ln119T 1391 %ln119V = load i8, i8* %lsZOE 1392 %ln119W = zext i8 %ln119V to i32 1393 %ln119X = or i32 %ln119U, %ln119W 1394 %ln119Y = or i32 %ln119Q, %ln119X 1395 %ln119Z = or i32 %ln119M, %ln119Y 1396 %ln11a0 = zext i32 %ln119Z to i64 1397 %ln119I = load i64*, i64** %Sp_Var 1398 %ln11a1 = getelementptr inbounds i64, i64* %ln119I, i32 -4 1399 store i64 %ln11a0, i64* %ln11a1 , !tbaa !2 1400 %ln11a3 = load i8, i8* %lsZPj 1401 %ln11a4 = zext i8 %ln11a3 to i32 1402 %ln11a5 = trunc i64 24 to i32 1403 %ln11a6 = shl i32 %ln11a4, %ln11a5 1404 %ln11a7 = load i8, i8* %lsZPe 1405 %ln11a8 = zext i8 %ln11a7 to i32 1406 %ln11a9 = trunc i64 16 to i32 1407 %ln11aa = shl i32 %ln11a8, %ln11a9 1408 %ln11ab = load i8, i8* %lsZP8 1409 %ln11ac = zext i8 %ln11ab to i32 1410 %ln11ad = trunc i64 8 to i32 1411 %ln11ae = shl i32 %ln11ac, %ln11ad 1412 %ln11af = load i8, i8* %lsZP2 1413 %ln11ag = zext i8 %ln11af to i32 1414 %ln11ah = or i32 %ln11ae, %ln11ag 1415 %ln11ai = or i32 %ln11aa, %ln11ah 1416 %ln11aj = or i32 %ln11a6, %ln11ai 1417 %ln11ak = zext i32 %ln11aj to i64 1418 %ln11a2 = load i64*, i64** %Sp_Var 1419 %ln11al = getelementptr inbounds i64, i64* %ln11a2, i32 -3 1420 store i64 %ln11ak, i64* %ln11al , !tbaa !2 1421 %ln11an = load i8, i8* %lsZPH 1422 %ln11ao = zext i8 %ln11an to i32 1423 %ln11ap = trunc i64 24 to i32 1424 %ln11aq = shl i32 %ln11ao, %ln11ap 1425 %ln11ar = load i8, i8* %lsZPC 1426 %ln11as = zext i8 %ln11ar to i32 1427 %ln11at = trunc i64 16 to i32 1428 %ln11au = shl i32 %ln11as, %ln11at 1429 %ln11av = load i8, i8* %lsZPw 1430 %ln11aw = zext i8 %ln11av to i32 1431 %ln11ax = trunc i64 8 to i32 1432 %ln11ay = shl i32 %ln11aw, %ln11ax 1433 %ln11az = load i8, i8* %lsZPq 1434 %ln11aA = zext i8 %ln11az to i32 1435 %ln11aB = or i32 %ln11ay, %ln11aA 1436 %ln11aC = or i32 %ln11au, %ln11aB 1437 %ln11aD = or i32 %ln11aq, %ln11aC 1438 %ln11aE = zext i32 %ln11aD to i64 1439 %ln11am = load i64*, i64** %Sp_Var 1440 %ln11aF = getelementptr inbounds i64, i64* %ln11am, i32 -2 1441 store i64 %ln11aE, i64* %ln11aF , !tbaa !2 1442 %ln11aG = load i64*, i64** %Sp_Var 1443 %ln11aH = getelementptr inbounds i64, i64* %ln11aG, i32 -20 1444 %ln11aI = ptrtoint i64* %ln11aH to i64 1445 %ln11aJ = inttoptr i64 %ln11aI to i64* 1446 store i64* %ln11aJ, i64** %Sp_Var 1447 %ln11aK = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 1448 %ln11aL = load i64*, i64** %Sp_Var 1449 %ln11aM = load i64, i64* %R1_Var 1450 %ln11aN = load i64, i64* %R2_Var 1451 %ln11aO = load i64, i64* %R3_Var 1452 %ln11aP = load i64, i64* %R4_Var 1453 %ln11aQ = load i64, i64* %R5_Var 1454 %ln11aR = load i64, i64* %R6_Var 1455 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11aK( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11aL, i64* noalias nocapture %Hp_Arg, i64 %ln11aM, i64 %ln11aN, i64 %ln11aO, i64 %ln11aP, i64 %ln11aQ, i64 %ln11aR, i64 %SpLim_Arg ) nounwind 1456 ret void 1457 c10Tj: 1458 %ln11aS = load i32, i32* %lg10vL 1459 %ln11aT = zext i32 %ln11aS to i64 1460 store i64 %ln11aT, i64* %R6_Var 1461 %ln11aU = load i32, i32* %lg10vK 1462 %ln11aV = zext i32 %ln11aU to i64 1463 store i64 %ln11aV, i64* %R5_Var 1464 %ln11aW = load i32, i32* %lg10vJ 1465 %ln11aX = zext i32 %ln11aW to i64 1466 store i64 %ln11aX, i64* %R4_Var 1467 %ln11aY = load i32, i32* %lg10vI 1468 %ln11aZ = zext i32 %ln11aY to i64 1469 store i64 %ln11aZ, i64* %R3_Var 1470 %ln11b0 = load i32, i32* %lg10vH 1471 %ln11b1 = zext i32 %ln11b0 to i64 1472 store i64 %ln11b1, i64* %R2_Var 1473 %ln11b2 = load i32, i32* %lg10vG 1474 %ln11b3 = zext i32 %ln11b2 to i64 1475 store i64 %ln11b3, i64* %R1_Var 1476 %ln11b5 = load i32, i32* %lg10vM 1477 %ln11b6 = zext i32 %ln11b5 to i64 1478 %ln11b4 = load i64*, i64** %Sp_Var 1479 %ln11b7 = getelementptr inbounds i64, i64* %ln11b4, i32 10 1480 store i64 %ln11b6, i64* %ln11b7 , !tbaa !2 1481 %ln11b9 = load i32, i32* %lg10vN 1482 %ln11ba = zext i32 %ln11b9 to i64 1483 %ln11b8 = load i64*, i64** %Sp_Var 1484 %ln11bb = getelementptr inbounds i64, i64* %ln11b8, i32 11 1485 store i64 %ln11ba, i64* %ln11bb , !tbaa !2 1486 %ln11bc = load i64*, i64** %Sp_Var 1487 %ln11bd = getelementptr inbounds i64, i64* %ln11bc, i32 10 1488 %ln11be = ptrtoint i64* %ln11bd to i64 1489 %ln11bf = inttoptr i64 %ln11be to i64* 1490 store i64* %ln11bf, i64** %Sp_Var 1491 %ln11bg = load i64*, i64** %Sp_Var 1492 %ln11bh = getelementptr inbounds i64, i64* %ln11bg, i32 2 1493 %ln11bi = bitcast i64* %ln11bh to i64* 1494 %ln11bj = load i64, i64* %ln11bi, !tbaa !2 1495 %ln11bk = inttoptr i64 %ln11bj to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 1496 %ln11bl = load i64*, i64** %Sp_Var 1497 %ln11bm = load i64, i64* %R1_Var 1498 %ln11bn = load i64, i64* %R2_Var 1499 %ln11bo = load i64, i64* %R3_Var 1500 %ln11bp = load i64, i64* %R4_Var 1501 %ln11bq = load i64, i64* %R5_Var 1502 %ln11br = load i64, i64* %R6_Var 1503 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11bk( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11bl, i64* noalias nocapture %Hp_Arg, i64 %ln11bm, i64 %ln11bn, i64 %ln11bo, i64 %ln11bp, i64 %ln11bq, i64 %ln11br, i64 %SpLim_Arg ) nounwind 1504 ret void 1505 } 1506 @c10Tc_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c10Tc_info$def to i8*) 1507 define internal ghccc void @c10Tc_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 262028, i32 30, i32 0 }> 1508 { 1509 n11bs: 1510 %Sp_Var = alloca i64*, i32 1 1511 store i64* %Sp_Arg, i64** %Sp_Var 1512 br label %c10Tc 1513 c10Tc: 1514 %ln11bu = trunc i64 %R1_Arg to i32 1515 %ln11bt = load i64*, i64** %Sp_Var 1516 %ln11bv = getelementptr inbounds i64, i64* %ln11bt, i32 14 1517 %ln11bw = bitcast i64* %ln11bv to i32* 1518 store i32 %ln11bu, i32* %ln11bw , !tbaa !2 1519 %ln11by = trunc i64 %R2_Arg to i32 1520 %ln11bx = load i64*, i64** %Sp_Var 1521 %ln11bz = getelementptr inbounds i64, i64* %ln11bx, i32 13 1522 %ln11bA = bitcast i64* %ln11bz to i32* 1523 store i32 %ln11by, i32* %ln11bA , !tbaa !2 1524 %ln11bC = trunc i64 %R3_Arg to i32 1525 %ln11bB = load i64*, i64** %Sp_Var 1526 %ln11bD = getelementptr inbounds i64, i64* %ln11bB, i32 12 1527 %ln11bE = bitcast i64* %ln11bD to i32* 1528 store i32 %ln11bC, i32* %ln11bE , !tbaa !2 1529 %ln11bG = trunc i64 %R4_Arg to i32 1530 %ln11bF = load i64*, i64** %Sp_Var 1531 %ln11bH = getelementptr inbounds i64, i64* %ln11bF, i32 11 1532 %ln11bI = bitcast i64* %ln11bH to i32* 1533 store i32 %ln11bG, i32* %ln11bI , !tbaa !2 1534 %ln11bK = trunc i64 %R5_Arg to i32 1535 %ln11bJ = load i64*, i64** %Sp_Var 1536 %ln11bL = getelementptr inbounds i64, i64* %ln11bJ, i32 10 1537 %ln11bM = bitcast i64* %ln11bL to i32* 1538 store i32 %ln11bK, i32* %ln11bM , !tbaa !2 1539 %ln11bO = trunc i64 %R6_Arg to i32 1540 %ln11bN = load i64*, i64** %Sp_Var 1541 %ln11bP = getelementptr inbounds i64, i64* %ln11bN, i32 9 1542 %ln11bQ = bitcast i64* %ln11bP to i32* 1543 store i32 %ln11bO, i32* %ln11bQ , !tbaa !2 1544 %ln11bS = load i64*, i64** %Sp_Var 1545 %ln11bT = getelementptr inbounds i64, i64* %ln11bS, i32 0 1546 %ln11bU = bitcast i64* %ln11bT to i64* 1547 %ln11bV = load i64, i64* %ln11bU, !tbaa !2 1548 %ln11bW = trunc i64 %ln11bV to i32 1549 %ln11bR = load i64*, i64** %Sp_Var 1550 %ln11bX = getelementptr inbounds i64, i64* %ln11bR, i32 8 1551 %ln11bY = bitcast i64* %ln11bX to i32* 1552 store i32 %ln11bW, i32* %ln11bY , !tbaa !2 1553 %ln11c0 = load i64*, i64** %Sp_Var 1554 %ln11c1 = getelementptr inbounds i64, i64* %ln11c0, i32 1 1555 %ln11c2 = bitcast i64* %ln11c1 to i64* 1556 %ln11c3 = load i64, i64* %ln11c2, !tbaa !2 1557 %ln11c4 = trunc i64 %ln11c3 to i32 1558 %ln11bZ = load i64*, i64** %Sp_Var 1559 %ln11c5 = getelementptr inbounds i64, i64* %ln11bZ, i32 7 1560 %ln11c6 = bitcast i64* %ln11c5 to i32* 1561 store i32 %ln11c4, i32* %ln11c6 , !tbaa !2 1562 %ln11c8 = load i64*, i64** %Sp_Var 1563 %ln11c9 = getelementptr inbounds i64, i64* %ln11c8, i32 5 1564 %ln11ca = bitcast i64* %ln11c9 to i64* 1565 %ln11cb = load i64, i64* %ln11ca, !tbaa !2 1566 %ln11cc = add i64 %ln11cb, 64 1567 %ln11c7 = load i64*, i64** %Sp_Var 1568 %ln11cd = getelementptr inbounds i64, i64* %ln11c7, i32 5 1569 store i64 %ln11cc, i64* %ln11cd , !tbaa !2 1570 %ln11ce = load i64*, i64** %Sp_Var 1571 %ln11cf = getelementptr inbounds i64, i64* %ln11ce, i32 3 1572 %ln11cg = ptrtoint i64* %ln11cf to i64 1573 %ln11ch = inttoptr i64 %ln11cg to i64* 1574 store i64* %ln11ch, i64** %Sp_Var 1575 %ln11ci = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @_blk_c10C3$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 1576 %ln11cj = load i64*, i64** %Sp_Var 1577 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11ci( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11cj, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 1578 ret void 1579 } 1580 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure_struct = type <{i64 }> 1581 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def to i64) }>, align 8 1582 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure$def to i8*) 1583 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_slow$def to i8*) 1584 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 1585 { 1586 n11ef: 1587 %R6_Var = alloca i64, i32 1 1588 store i64 undef, i64* %R6_Var 1589 %R5_Var = alloca i64, i32 1 1590 store i64 undef, i64* %R5_Var 1591 %R4_Var = alloca i64, i32 1 1592 store i64 undef, i64* %R4_Var 1593 %R3_Var = alloca i64, i32 1 1594 store i64 undef, i64* %R3_Var 1595 %R2_Var = alloca i64, i32 1 1596 store i64 undef, i64* %R2_Var 1597 %Sp_Var = alloca i64*, i32 1 1598 store i64* %Sp_Arg, i64** %Sp_Var 1599 br label %c11cl 1600 c11cl: 1601 %ln11eg = load i64*, i64** %Sp_Var 1602 %ln11eh = getelementptr inbounds i64, i64* %ln11eg, i32 4 1603 %ln11ei = bitcast i64* %ln11eh to i64* 1604 %ln11ej = load i64, i64* %ln11ei, !tbaa !2 1605 %ln11ek = trunc i64 %ln11ej to i32 1606 %ln11el = zext i32 %ln11ek to i64 1607 store i64 %ln11el, i64* %R6_Var 1608 %ln11em = load i64*, i64** %Sp_Var 1609 %ln11en = getelementptr inbounds i64, i64* %ln11em, i32 3 1610 %ln11eo = bitcast i64* %ln11en to i64* 1611 %ln11ep = load i64, i64* %ln11eo, !tbaa !2 1612 %ln11eq = trunc i64 %ln11ep to i32 1613 %ln11er = zext i32 %ln11eq to i64 1614 store i64 %ln11er, i64* %R5_Var 1615 %ln11es = load i64*, i64** %Sp_Var 1616 %ln11et = getelementptr inbounds i64, i64* %ln11es, i32 2 1617 %ln11eu = bitcast i64* %ln11et to i64* 1618 %ln11ev = load i64, i64* %ln11eu, !tbaa !2 1619 %ln11ew = trunc i64 %ln11ev to i32 1620 %ln11ex = zext i32 %ln11ew to i64 1621 store i64 %ln11ex, i64* %R4_Var 1622 %ln11ey = load i64*, i64** %Sp_Var 1623 %ln11ez = getelementptr inbounds i64, i64* %ln11ey, i32 1 1624 %ln11eA = bitcast i64* %ln11ez to i64* 1625 %ln11eB = load i64, i64* %ln11eA, !tbaa !2 1626 %ln11eC = trunc i64 %ln11eB to i32 1627 %ln11eD = zext i32 %ln11eC to i64 1628 store i64 %ln11eD, i64* %R3_Var 1629 %ln11eE = load i64*, i64** %Sp_Var 1630 %ln11eF = getelementptr inbounds i64, i64* %ln11eE, i32 0 1631 %ln11eG = bitcast i64* %ln11eF to i64* 1632 %ln11eH = load i64, i64* %ln11eG, !tbaa !2 1633 %ln11eI = trunc i64 %ln11eH to i32 1634 %ln11eJ = zext i32 %ln11eI to i64 1635 store i64 %ln11eJ, i64* %R2_Var 1636 %ln11eL = load i64*, i64** %Sp_Var 1637 %ln11eM = getelementptr inbounds i64, i64* %ln11eL, i32 5 1638 %ln11eN = bitcast i64* %ln11eM to i64* 1639 %ln11eO = load i64, i64* %ln11eN, !tbaa !2 1640 %ln11eP = trunc i64 %ln11eO to i32 1641 %ln11eQ = zext i32 %ln11eP to i64 1642 %ln11eK = load i64*, i64** %Sp_Var 1643 %ln11eR = getelementptr inbounds i64, i64* %ln11eK, i32 5 1644 store i64 %ln11eQ, i64* %ln11eR , !tbaa !2 1645 %ln11eT = load i64*, i64** %Sp_Var 1646 %ln11eU = getelementptr inbounds i64, i64* %ln11eT, i32 6 1647 %ln11eV = bitcast i64* %ln11eU to i64* 1648 %ln11eW = load i64, i64* %ln11eV, !tbaa !2 1649 %ln11eX = trunc i64 %ln11eW to i32 1650 %ln11eY = zext i32 %ln11eX to i64 1651 %ln11eS = load i64*, i64** %Sp_Var 1652 %ln11eZ = getelementptr inbounds i64, i64* %ln11eS, i32 6 1653 store i64 %ln11eY, i64* %ln11eZ , !tbaa !2 1654 %ln11f1 = load i64*, i64** %Sp_Var 1655 %ln11f2 = getelementptr inbounds i64, i64* %ln11f1, i32 7 1656 %ln11f3 = bitcast i64* %ln11f2 to i64* 1657 %ln11f4 = load i64, i64* %ln11f3, !tbaa !2 1658 %ln11f5 = trunc i64 %ln11f4 to i32 1659 %ln11f6 = zext i32 %ln11f5 to i64 1660 %ln11f0 = load i64*, i64** %Sp_Var 1661 %ln11f7 = getelementptr inbounds i64, i64* %ln11f0, i32 7 1662 store i64 %ln11f6, i64* %ln11f7 , !tbaa !2 1663 %ln11f9 = load i64*, i64** %Sp_Var 1664 %ln11fa = getelementptr inbounds i64, i64* %ln11f9, i32 8 1665 %ln11fb = bitcast i64* %ln11fa to i64* 1666 %ln11fc = load i64, i64* %ln11fb, !tbaa !2 1667 %ln11fd = trunc i64 %ln11fc to i32 1668 %ln11fe = zext i32 %ln11fd to i64 1669 %ln11f8 = load i64*, i64** %Sp_Var 1670 %ln11ff = getelementptr inbounds i64, i64* %ln11f8, i32 8 1671 store i64 %ln11fe, i64* %ln11ff , !tbaa !2 1672 %ln11fh = load i64*, i64** %Sp_Var 1673 %ln11fi = getelementptr inbounds i64, i64* %ln11fh, i32 9 1674 %ln11fj = bitcast i64* %ln11fi to i64* 1675 %ln11fk = load i64, i64* %ln11fj, !tbaa !2 1676 %ln11fl = trunc i64 %ln11fk to i32 1677 %ln11fm = zext i32 %ln11fl to i64 1678 %ln11fg = load i64*, i64** %Sp_Var 1679 %ln11fn = getelementptr inbounds i64, i64* %ln11fg, i32 9 1680 store i64 %ln11fm, i64* %ln11fn , !tbaa !2 1681 %ln11fp = load i64*, i64** %Sp_Var 1682 %ln11fq = getelementptr inbounds i64, i64* %ln11fp, i32 10 1683 %ln11fr = bitcast i64* %ln11fq to i64* 1684 %ln11fs = load i64, i64* %ln11fr, !tbaa !2 1685 %ln11ft = trunc i64 %ln11fs to i32 1686 %ln11fu = zext i32 %ln11ft to i64 1687 %ln11fo = load i64*, i64** %Sp_Var 1688 %ln11fv = getelementptr inbounds i64, i64* %ln11fo, i32 10 1689 store i64 %ln11fu, i64* %ln11fv , !tbaa !2 1690 %ln11fx = load i64*, i64** %Sp_Var 1691 %ln11fy = getelementptr inbounds i64, i64* %ln11fx, i32 11 1692 %ln11fz = bitcast i64* %ln11fy to i64* 1693 %ln11fA = load i64, i64* %ln11fz, !tbaa !2 1694 %ln11fB = trunc i64 %ln11fA to i32 1695 %ln11fC = zext i32 %ln11fB to i64 1696 %ln11fw = load i64*, i64** %Sp_Var 1697 %ln11fD = getelementptr inbounds i64, i64* %ln11fw, i32 11 1698 store i64 %ln11fC, i64* %ln11fD , !tbaa !2 1699 %ln11fF = load i64*, i64** %Sp_Var 1700 %ln11fG = getelementptr inbounds i64, i64* %ln11fF, i32 12 1701 %ln11fH = bitcast i64* %ln11fG to i64* 1702 %ln11fI = load i64, i64* %ln11fH, !tbaa !2 1703 %ln11fJ = trunc i64 %ln11fI to i32 1704 %ln11fK = zext i32 %ln11fJ to i64 1705 %ln11fE = load i64*, i64** %Sp_Var 1706 %ln11fL = getelementptr inbounds i64, i64* %ln11fE, i32 12 1707 store i64 %ln11fK, i64* %ln11fL , !tbaa !2 1708 %ln11fN = load i64*, i64** %Sp_Var 1709 %ln11fO = getelementptr inbounds i64, i64* %ln11fN, i32 13 1710 %ln11fP = bitcast i64* %ln11fO to i64* 1711 %ln11fQ = load i64, i64* %ln11fP, !tbaa !2 1712 %ln11fR = trunc i64 %ln11fQ to i32 1713 %ln11fS = zext i32 %ln11fR to i64 1714 %ln11fM = load i64*, i64** %Sp_Var 1715 %ln11fT = getelementptr inbounds i64, i64* %ln11fM, i32 13 1716 store i64 %ln11fS, i64* %ln11fT , !tbaa !2 1717 %ln11fV = load i64*, i64** %Sp_Var 1718 %ln11fW = getelementptr inbounds i64, i64* %ln11fV, i32 14 1719 %ln11fX = bitcast i64* %ln11fW to i64* 1720 %ln11fY = load i64, i64* %ln11fX, !tbaa !2 1721 %ln11fZ = trunc i64 %ln11fY to i32 1722 %ln11g0 = zext i32 %ln11fZ to i64 1723 %ln11fU = load i64*, i64** %Sp_Var 1724 %ln11g1 = getelementptr inbounds i64, i64* %ln11fU, i32 14 1725 store i64 %ln11g0, i64* %ln11g1 , !tbaa !2 1726 %ln11g3 = load i64*, i64** %Sp_Var 1727 %ln11g4 = getelementptr inbounds i64, i64* %ln11g3, i32 15 1728 %ln11g5 = bitcast i64* %ln11g4 to i64* 1729 %ln11g6 = load i64, i64* %ln11g5, !tbaa !2 1730 %ln11g7 = trunc i64 %ln11g6 to i32 1731 %ln11g8 = zext i32 %ln11g7 to i64 1732 %ln11g2 = load i64*, i64** %Sp_Var 1733 %ln11g9 = getelementptr inbounds i64, i64* %ln11g2, i32 15 1734 store i64 %ln11g8, i64* %ln11g9 , !tbaa !2 1735 %ln11gb = load i64*, i64** %Sp_Var 1736 %ln11gc = getelementptr inbounds i64, i64* %ln11gb, i32 16 1737 %ln11gd = bitcast i64* %ln11gc to i64* 1738 %ln11ge = load i64, i64* %ln11gd, !tbaa !2 1739 %ln11gf = trunc i64 %ln11ge to i32 1740 %ln11gg = zext i32 %ln11gf to i64 1741 %ln11ga = load i64*, i64** %Sp_Var 1742 %ln11gh = getelementptr inbounds i64, i64* %ln11ga, i32 16 1743 store i64 %ln11gg, i64* %ln11gh , !tbaa !2 1744 %ln11gj = load i64*, i64** %Sp_Var 1745 %ln11gk = getelementptr inbounds i64, i64* %ln11gj, i32 17 1746 %ln11gl = bitcast i64* %ln11gk to i64* 1747 %ln11gm = load i64, i64* %ln11gl, !tbaa !2 1748 %ln11gn = trunc i64 %ln11gm to i32 1749 %ln11go = zext i32 %ln11gn to i64 1750 %ln11gi = load i64*, i64** %Sp_Var 1751 %ln11gp = getelementptr inbounds i64, i64* %ln11gi, i32 17 1752 store i64 %ln11go, i64* %ln11gp , !tbaa !2 1753 %ln11gr = load i64*, i64** %Sp_Var 1754 %ln11gs = getelementptr inbounds i64, i64* %ln11gr, i32 18 1755 %ln11gt = bitcast i64* %ln11gs to i64* 1756 %ln11gu = load i64, i64* %ln11gt, !tbaa !2 1757 %ln11gv = trunc i64 %ln11gu to i32 1758 %ln11gw = zext i32 %ln11gv to i64 1759 %ln11gq = load i64*, i64** %Sp_Var 1760 %ln11gx = getelementptr inbounds i64, i64* %ln11gq, i32 18 1761 store i64 %ln11gw, i64* %ln11gx , !tbaa !2 1762 %ln11gz = load i64*, i64** %Sp_Var 1763 %ln11gA = getelementptr inbounds i64, i64* %ln11gz, i32 19 1764 %ln11gB = bitcast i64* %ln11gA to i64* 1765 %ln11gC = load i64, i64* %ln11gB, !tbaa !2 1766 %ln11gD = trunc i64 %ln11gC to i32 1767 %ln11gE = zext i32 %ln11gD to i64 1768 %ln11gy = load i64*, i64** %Sp_Var 1769 %ln11gF = getelementptr inbounds i64, i64* %ln11gy, i32 19 1770 store i64 %ln11gE, i64* %ln11gF , !tbaa !2 1771 %ln11gH = load i64*, i64** %Sp_Var 1772 %ln11gI = getelementptr inbounds i64, i64* %ln11gH, i32 20 1773 %ln11gJ = bitcast i64* %ln11gI to i64* 1774 %ln11gK = load i64, i64* %ln11gJ, !tbaa !2 1775 %ln11gL = trunc i64 %ln11gK to i32 1776 %ln11gM = zext i32 %ln11gL to i64 1777 %ln11gG = load i64*, i64** %Sp_Var 1778 %ln11gN = getelementptr inbounds i64, i64* %ln11gG, i32 20 1779 store i64 %ln11gM, i64* %ln11gN , !tbaa !2 1780 %ln11gP = load i64*, i64** %Sp_Var 1781 %ln11gQ = getelementptr inbounds i64, i64* %ln11gP, i32 21 1782 %ln11gR = bitcast i64* %ln11gQ to i64* 1783 %ln11gS = load i64, i64* %ln11gR, !tbaa !2 1784 %ln11gT = trunc i64 %ln11gS to i32 1785 %ln11gU = zext i32 %ln11gT to i64 1786 %ln11gO = load i64*, i64** %Sp_Var 1787 %ln11gV = getelementptr inbounds i64, i64* %ln11gO, i32 21 1788 store i64 %ln11gU, i64* %ln11gV , !tbaa !2 1789 %ln11gX = load i64*, i64** %Sp_Var 1790 %ln11gY = getelementptr inbounds i64, i64* %ln11gX, i32 22 1791 %ln11gZ = bitcast i64* %ln11gY to i64* 1792 %ln11h0 = load i64, i64* %ln11gZ, !tbaa !2 1793 %ln11h1 = trunc i64 %ln11h0 to i32 1794 %ln11h2 = zext i32 %ln11h1 to i64 1795 %ln11gW = load i64*, i64** %Sp_Var 1796 %ln11h3 = getelementptr inbounds i64, i64* %ln11gW, i32 22 1797 store i64 %ln11h2, i64* %ln11h3 , !tbaa !2 1798 %ln11h5 = load i64*, i64** %Sp_Var 1799 %ln11h6 = getelementptr inbounds i64, i64* %ln11h5, i32 23 1800 %ln11h7 = bitcast i64* %ln11h6 to i64* 1801 %ln11h8 = load i64, i64* %ln11h7, !tbaa !2 1802 %ln11h9 = trunc i64 %ln11h8 to i32 1803 %ln11ha = zext i32 %ln11h9 to i64 1804 %ln11h4 = load i64*, i64** %Sp_Var 1805 %ln11hb = getelementptr inbounds i64, i64* %ln11h4, i32 23 1806 store i64 %ln11ha, i64* %ln11hb , !tbaa !2 1807 %ln11hd = load i64*, i64** %Sp_Var 1808 %ln11he = getelementptr inbounds i64, i64* %ln11hd, i32 24 1809 %ln11hf = bitcast i64* %ln11he to i64* 1810 %ln11hg = load i64, i64* %ln11hf, !tbaa !2 1811 %ln11hh = trunc i64 %ln11hg to i32 1812 %ln11hi = zext i32 %ln11hh to i64 1813 %ln11hc = load i64*, i64** %Sp_Var 1814 %ln11hj = getelementptr inbounds i64, i64* %ln11hc, i32 24 1815 store i64 %ln11hi, i64* %ln11hj , !tbaa !2 1816 %ln11hl = load i64*, i64** %Sp_Var 1817 %ln11hm = getelementptr inbounds i64, i64* %ln11hl, i32 25 1818 %ln11hn = bitcast i64* %ln11hm to i64* 1819 %ln11ho = load i64, i64* %ln11hn, !tbaa !2 1820 %ln11hp = trunc i64 %ln11ho to i32 1821 %ln11hq = zext i32 %ln11hp to i64 1822 %ln11hk = load i64*, i64** %Sp_Var 1823 %ln11hr = getelementptr inbounds i64, i64* %ln11hk, i32 25 1824 store i64 %ln11hq, i64* %ln11hr , !tbaa !2 1825 %ln11ht = load i64*, i64** %Sp_Var 1826 %ln11hu = getelementptr inbounds i64, i64* %ln11ht, i32 26 1827 %ln11hv = bitcast i64* %ln11hu to i64* 1828 %ln11hw = load i64, i64* %ln11hv, !tbaa !2 1829 %ln11hx = trunc i64 %ln11hw to i32 1830 %ln11hy = zext i32 %ln11hx to i64 1831 %ln11hs = load i64*, i64** %Sp_Var 1832 %ln11hz = getelementptr inbounds i64, i64* %ln11hs, i32 26 1833 store i64 %ln11hy, i64* %ln11hz , !tbaa !2 1834 %ln11hB = load i64*, i64** %Sp_Var 1835 %ln11hC = getelementptr inbounds i64, i64* %ln11hB, i32 27 1836 %ln11hD = bitcast i64* %ln11hC to i64* 1837 %ln11hE = load i64, i64* %ln11hD, !tbaa !2 1838 %ln11hF = trunc i64 %ln11hE to i32 1839 %ln11hG = zext i32 %ln11hF to i64 1840 %ln11hA = load i64*, i64** %Sp_Var 1841 %ln11hH = getelementptr inbounds i64, i64* %ln11hA, i32 27 1842 store i64 %ln11hG, i64* %ln11hH , !tbaa !2 1843 %ln11hJ = load i64*, i64** %Sp_Var 1844 %ln11hK = getelementptr inbounds i64, i64* %ln11hJ, i32 28 1845 %ln11hL = bitcast i64* %ln11hK to i64* 1846 %ln11hM = load i64, i64* %ln11hL, !tbaa !2 1847 %ln11hN = trunc i64 %ln11hM to i32 1848 %ln11hO = zext i32 %ln11hN to i64 1849 %ln11hI = load i64*, i64** %Sp_Var 1850 %ln11hP = getelementptr inbounds i64, i64* %ln11hI, i32 28 1851 store i64 %ln11hO, i64* %ln11hP , !tbaa !2 1852 %ln11hR = load i64*, i64** %Sp_Var 1853 %ln11hS = getelementptr inbounds i64, i64* %ln11hR, i32 29 1854 %ln11hT = bitcast i64* %ln11hS to i64* 1855 %ln11hU = load i64, i64* %ln11hT, !tbaa !2 1856 %ln11hV = trunc i64 %ln11hU to i32 1857 %ln11hW = zext i32 %ln11hV to i64 1858 %ln11hQ = load i64*, i64** %Sp_Var 1859 %ln11hX = getelementptr inbounds i64, i64* %ln11hQ, i32 29 1860 store i64 %ln11hW, i64* %ln11hX , !tbaa !2 1861 %ln11hZ = load i64*, i64** %Sp_Var 1862 %ln11i0 = getelementptr inbounds i64, i64* %ln11hZ, i32 30 1863 %ln11i1 = bitcast i64* %ln11i0 to i64* 1864 %ln11i2 = load i64, i64* %ln11i1, !tbaa !2 1865 %ln11i3 = trunc i64 %ln11i2 to i32 1866 %ln11i4 = zext i32 %ln11i3 to i64 1867 %ln11hY = load i64*, i64** %Sp_Var 1868 %ln11i5 = getelementptr inbounds i64, i64* %ln11hY, i32 30 1869 store i64 %ln11i4, i64* %ln11i5 , !tbaa !2 1870 %ln11i7 = load i64*, i64** %Sp_Var 1871 %ln11i8 = getelementptr inbounds i64, i64* %ln11i7, i32 31 1872 %ln11i9 = bitcast i64* %ln11i8 to i64* 1873 %ln11ia = load i64, i64* %ln11i9, !tbaa !2 1874 %ln11ib = trunc i64 %ln11ia to i32 1875 %ln11ic = zext i32 %ln11ib to i64 1876 %ln11i6 = load i64*, i64** %Sp_Var 1877 %ln11id = getelementptr inbounds i64, i64* %ln11i6, i32 31 1878 store i64 %ln11ic, i64* %ln11id , !tbaa !2 1879 %ln11ie = load i64*, i64** %Sp_Var 1880 %ln11if = getelementptr inbounds i64, i64* %ln11ie, i32 5 1881 %ln11ig = ptrtoint i64* %ln11if to i64 1882 %ln11ih = inttoptr i64 %ln11ig to i64* 1883 store i64* %ln11ih, i64** %Sp_Var 1884 %ln11ii = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 1885 %ln11ij = load i64*, i64** %Sp_Var 1886 %ln11ik = load i64, i64* %R2_Var 1887 %ln11il = load i64, i64* %R3_Var 1888 %ln11im = load i64, i64* %R4_Var 1889 %ln11in = load i64, i64* %R5_Var 1890 %ln11io = load i64, i64* %R6_Var 1891 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11ii( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11ij, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11ik, i64 %ln11il, i64 %ln11im, i64 %ln11in, i64 %ln11io, i64 %SpLim_Arg ) nounwind 1892 ret void 1893 } 1894 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def to i8*) 1895 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def to i64)),i64 0), i64 274877906912, i64 137438953472, i64 0, i32 14, i32 0 }> 1896 { 1897 n11ip: 1898 %lg10vT = alloca i32, i32 1 1899 %lg10vS = alloca i32, i32 1 1900 %lg10vR = alloca i32, i32 1 1901 %lg10vQ = alloca i32, i32 1 1902 %lg10vP = alloca i32, i32 1 1903 %lg10vU = alloca i32, i32 1 1904 %lg10vV = alloca i32, i32 1 1905 %lg10vW = alloca i32, i32 1 1906 %lg10vX = alloca i32, i32 1 1907 %lg10vY = alloca i32, i32 1 1908 %lg10vZ = alloca i32, i32 1 1909 %lg10w0 = alloca i32, i32 1 1910 %lg10w1 = alloca i32, i32 1 1911 %lg10w2 = alloca i32, i32 1 1912 %lg10w3 = alloca i32, i32 1 1913 %lg10w4 = alloca i32, i32 1 1914 %lg10w5 = alloca i32, i32 1 1915 %lg10w6 = alloca i32, i32 1 1916 %lg10w7 = alloca i32, i32 1 1917 %lg10w8 = alloca i32, i32 1 1918 %lg10w9 = alloca i32, i32 1 1919 %lg10wa = alloca i32, i32 1 1920 %lg10wb = alloca i32, i32 1 1921 %lg10wc = alloca i32, i32 1 1922 %lg10wd = alloca i32, i32 1 1923 %lg10we = alloca i32, i32 1 1924 %lg10wf = alloca i32, i32 1 1925 %lg10wg = alloca i32, i32 1 1926 %lg10wh = alloca i32, i32 1 1927 %lg10wi = alloca i32, i32 1 1928 %lg10wj = alloca i32, i32 1 1929 %lg10wk = alloca i32, i32 1 1930 %R6_Var = alloca i64, i32 1 1931 store i64 %R6_Arg, i64* %R6_Var 1932 %R5_Var = alloca i64, i32 1 1933 store i64 %R5_Arg, i64* %R5_Var 1934 %R4_Var = alloca i64, i32 1 1935 store i64 %R4_Arg, i64* %R4_Var 1936 %R3_Var = alloca i64, i32 1 1937 store i64 %R3_Arg, i64* %R3_Var 1938 %R2_Var = alloca i64, i32 1 1939 store i64 %R2_Arg, i64* %R2_Var 1940 %Sp_Var = alloca i64*, i32 1 1941 store i64* %Sp_Arg, i64** %Sp_Var 1942 %R1_Var = alloca i64, i32 1 1943 store i64 %R1_Arg, i64* %R1_Var 1944 br label %c11cr 1945 c11cr: 1946 %ln11iq = load i64, i64* %R6_Var 1947 %ln11ir = trunc i64 %ln11iq to i32 1948 store i32 %ln11ir, i32* %lg10vT 1949 %ln11is = load i64, i64* %R5_Var 1950 %ln11it = trunc i64 %ln11is to i32 1951 store i32 %ln11it, i32* %lg10vS 1952 %ln11iu = load i64, i64* %R4_Var 1953 %ln11iv = trunc i64 %ln11iu to i32 1954 store i32 %ln11iv, i32* %lg10vR 1955 %ln11iw = load i64, i64* %R3_Var 1956 %ln11ix = trunc i64 %ln11iw to i32 1957 store i32 %ln11ix, i32* %lg10vQ 1958 %ln11iy = load i64, i64* %R2_Var 1959 %ln11iz = trunc i64 %ln11iy to i32 1960 store i32 %ln11iz, i32* %lg10vP 1961 %ln11iA = load i64*, i64** %Sp_Var 1962 %ln11iB = getelementptr inbounds i64, i64* %ln11iA, i32 0 1963 %ln11iC = bitcast i64* %ln11iB to i64* 1964 %ln11iD = load i64, i64* %ln11iC, !tbaa !2 1965 %ln11iE = trunc i64 %ln11iD to i32 1966 store i32 %ln11iE, i32* %lg10vU 1967 %ln11iF = load i64*, i64** %Sp_Var 1968 %ln11iG = getelementptr inbounds i64, i64* %ln11iF, i32 1 1969 %ln11iH = bitcast i64* %ln11iG to i64* 1970 %ln11iI = load i64, i64* %ln11iH, !tbaa !2 1971 %ln11iJ = trunc i64 %ln11iI to i32 1972 store i32 %ln11iJ, i32* %lg10vV 1973 %ln11iK = load i64*, i64** %Sp_Var 1974 %ln11iL = getelementptr inbounds i64, i64* %ln11iK, i32 2 1975 %ln11iM = bitcast i64* %ln11iL to i64* 1976 %ln11iN = load i64, i64* %ln11iM, !tbaa !2 1977 %ln11iO = trunc i64 %ln11iN to i32 1978 store i32 %ln11iO, i32* %lg10vW 1979 %ln11iP = load i64*, i64** %Sp_Var 1980 %ln11iQ = getelementptr inbounds i64, i64* %ln11iP, i32 3 1981 %ln11iR = bitcast i64* %ln11iQ to i64* 1982 %ln11iS = load i64, i64* %ln11iR, !tbaa !2 1983 %ln11iT = trunc i64 %ln11iS to i32 1984 store i32 %ln11iT, i32* %lg10vX 1985 %ln11iU = load i64*, i64** %Sp_Var 1986 %ln11iV = getelementptr inbounds i64, i64* %ln11iU, i32 4 1987 %ln11iW = bitcast i64* %ln11iV to i64* 1988 %ln11iX = load i64, i64* %ln11iW, !tbaa !2 1989 %ln11iY = trunc i64 %ln11iX to i32 1990 store i32 %ln11iY, i32* %lg10vY 1991 %ln11iZ = load i64*, i64** %Sp_Var 1992 %ln11j0 = getelementptr inbounds i64, i64* %ln11iZ, i32 5 1993 %ln11j1 = bitcast i64* %ln11j0 to i64* 1994 %ln11j2 = load i64, i64* %ln11j1, !tbaa !2 1995 %ln11j3 = trunc i64 %ln11j2 to i32 1996 store i32 %ln11j3, i32* %lg10vZ 1997 %ln11j4 = load i64*, i64** %Sp_Var 1998 %ln11j5 = getelementptr inbounds i64, i64* %ln11j4, i32 6 1999 %ln11j6 = bitcast i64* %ln11j5 to i64* 2000 %ln11j7 = load i64, i64* %ln11j6, !tbaa !2 2001 %ln11j8 = trunc i64 %ln11j7 to i32 2002 store i32 %ln11j8, i32* %lg10w0 2003 %ln11j9 = load i64*, i64** %Sp_Var 2004 %ln11ja = getelementptr inbounds i64, i64* %ln11j9, i32 7 2005 %ln11jb = bitcast i64* %ln11ja to i64* 2006 %ln11jc = load i64, i64* %ln11jb, !tbaa !2 2007 %ln11jd = trunc i64 %ln11jc to i32 2008 store i32 %ln11jd, i32* %lg10w1 2009 %ln11je = load i64*, i64** %Sp_Var 2010 %ln11jf = getelementptr inbounds i64, i64* %ln11je, i32 8 2011 %ln11jg = bitcast i64* %ln11jf to i64* 2012 %ln11jh = load i64, i64* %ln11jg, !tbaa !2 2013 %ln11ji = trunc i64 %ln11jh to i32 2014 store i32 %ln11ji, i32* %lg10w2 2015 %ln11jj = load i64*, i64** %Sp_Var 2016 %ln11jk = getelementptr inbounds i64, i64* %ln11jj, i32 9 2017 %ln11jl = bitcast i64* %ln11jk to i64* 2018 %ln11jm = load i64, i64* %ln11jl, !tbaa !2 2019 %ln11jn = trunc i64 %ln11jm to i32 2020 store i32 %ln11jn, i32* %lg10w3 2021 %ln11jo = load i64*, i64** %Sp_Var 2022 %ln11jp = getelementptr inbounds i64, i64* %ln11jo, i32 10 2023 %ln11jq = bitcast i64* %ln11jp to i64* 2024 %ln11jr = load i64, i64* %ln11jq, !tbaa !2 2025 %ln11js = trunc i64 %ln11jr to i32 2026 store i32 %ln11js, i32* %lg10w4 2027 %ln11jt = load i64*, i64** %Sp_Var 2028 %ln11ju = getelementptr inbounds i64, i64* %ln11jt, i32 11 2029 %ln11jv = bitcast i64* %ln11ju to i64* 2030 %ln11jw = load i64, i64* %ln11jv, !tbaa !2 2031 %ln11jx = trunc i64 %ln11jw to i32 2032 store i32 %ln11jx, i32* %lg10w5 2033 %ln11jy = load i64*, i64** %Sp_Var 2034 %ln11jz = getelementptr inbounds i64, i64* %ln11jy, i32 12 2035 %ln11jA = bitcast i64* %ln11jz to i64* 2036 %ln11jB = load i64, i64* %ln11jA, !tbaa !2 2037 %ln11jC = trunc i64 %ln11jB to i32 2038 store i32 %ln11jC, i32* %lg10w6 2039 %ln11jD = load i64*, i64** %Sp_Var 2040 %ln11jE = getelementptr inbounds i64, i64* %ln11jD, i32 13 2041 %ln11jF = bitcast i64* %ln11jE to i64* 2042 %ln11jG = load i64, i64* %ln11jF, !tbaa !2 2043 %ln11jH = trunc i64 %ln11jG to i32 2044 store i32 %ln11jH, i32* %lg10w7 2045 %ln11jI = load i64*, i64** %Sp_Var 2046 %ln11jJ = getelementptr inbounds i64, i64* %ln11jI, i32 14 2047 %ln11jK = bitcast i64* %ln11jJ to i64* 2048 %ln11jL = load i64, i64* %ln11jK, !tbaa !2 2049 %ln11jM = trunc i64 %ln11jL to i32 2050 store i32 %ln11jM, i32* %lg10w8 2051 %ln11jN = load i64*, i64** %Sp_Var 2052 %ln11jO = getelementptr inbounds i64, i64* %ln11jN, i32 15 2053 %ln11jP = bitcast i64* %ln11jO to i64* 2054 %ln11jQ = load i64, i64* %ln11jP, !tbaa !2 2055 %ln11jR = trunc i64 %ln11jQ to i32 2056 store i32 %ln11jR, i32* %lg10w9 2057 %ln11jS = load i64*, i64** %Sp_Var 2058 %ln11jT = getelementptr inbounds i64, i64* %ln11jS, i32 16 2059 %ln11jU = bitcast i64* %ln11jT to i64* 2060 %ln11jV = load i64, i64* %ln11jU, !tbaa !2 2061 %ln11jW = trunc i64 %ln11jV to i32 2062 store i32 %ln11jW, i32* %lg10wa 2063 %ln11jX = load i64*, i64** %Sp_Var 2064 %ln11jY = getelementptr inbounds i64, i64* %ln11jX, i32 17 2065 %ln11jZ = bitcast i64* %ln11jY to i64* 2066 %ln11k0 = load i64, i64* %ln11jZ, !tbaa !2 2067 %ln11k1 = trunc i64 %ln11k0 to i32 2068 store i32 %ln11k1, i32* %lg10wb 2069 %ln11k2 = load i64*, i64** %Sp_Var 2070 %ln11k3 = getelementptr inbounds i64, i64* %ln11k2, i32 18 2071 %ln11k4 = bitcast i64* %ln11k3 to i64* 2072 %ln11k5 = load i64, i64* %ln11k4, !tbaa !2 2073 %ln11k6 = trunc i64 %ln11k5 to i32 2074 store i32 %ln11k6, i32* %lg10wc 2075 %ln11k7 = load i64*, i64** %Sp_Var 2076 %ln11k8 = getelementptr inbounds i64, i64* %ln11k7, i32 19 2077 %ln11k9 = bitcast i64* %ln11k8 to i64* 2078 %ln11ka = load i64, i64* %ln11k9, !tbaa !2 2079 %ln11kb = trunc i64 %ln11ka to i32 2080 store i32 %ln11kb, i32* %lg10wd 2081 %ln11kc = load i64*, i64** %Sp_Var 2082 %ln11kd = getelementptr inbounds i64, i64* %ln11kc, i32 20 2083 %ln11ke = bitcast i64* %ln11kd to i64* 2084 %ln11kf = load i64, i64* %ln11ke, !tbaa !2 2085 %ln11kg = trunc i64 %ln11kf to i32 2086 store i32 %ln11kg, i32* %lg10we 2087 %ln11kh = load i64*, i64** %Sp_Var 2088 %ln11ki = getelementptr inbounds i64, i64* %ln11kh, i32 21 2089 %ln11kj = bitcast i64* %ln11ki to i64* 2090 %ln11kk = load i64, i64* %ln11kj, !tbaa !2 2091 %ln11kl = trunc i64 %ln11kk to i32 2092 store i32 %ln11kl, i32* %lg10wf 2093 %ln11km = load i64*, i64** %Sp_Var 2094 %ln11kn = getelementptr inbounds i64, i64* %ln11km, i32 22 2095 %ln11ko = bitcast i64* %ln11kn to i64* 2096 %ln11kp = load i64, i64* %ln11ko, !tbaa !2 2097 %ln11kq = trunc i64 %ln11kp to i32 2098 store i32 %ln11kq, i32* %lg10wg 2099 %ln11kr = load i64*, i64** %Sp_Var 2100 %ln11ks = getelementptr inbounds i64, i64* %ln11kr, i32 23 2101 %ln11kt = bitcast i64* %ln11ks to i64* 2102 %ln11ku = load i64, i64* %ln11kt, !tbaa !2 2103 %ln11kv = trunc i64 %ln11ku to i32 2104 store i32 %ln11kv, i32* %lg10wh 2105 %ln11kw = load i64*, i64** %Sp_Var 2106 %ln11kx = getelementptr inbounds i64, i64* %ln11kw, i32 24 2107 %ln11ky = bitcast i64* %ln11kx to i64* 2108 %ln11kz = load i64, i64* %ln11ky, !tbaa !2 2109 %ln11kA = trunc i64 %ln11kz to i32 2110 store i32 %ln11kA, i32* %lg10wi 2111 %ln11kB = load i64*, i64** %Sp_Var 2112 %ln11kC = getelementptr inbounds i64, i64* %ln11kB, i32 25 2113 %ln11kD = bitcast i64* %ln11kC to i64* 2114 %ln11kE = load i64, i64* %ln11kD, !tbaa !2 2115 %ln11kF = trunc i64 %ln11kE to i32 2116 store i32 %ln11kF, i32* %lg10wj 2117 %ln11kG = load i64*, i64** %Sp_Var 2118 %ln11kH = getelementptr inbounds i64, i64* %ln11kG, i32 26 2119 %ln11kI = bitcast i64* %ln11kH to i64* 2120 %ln11kJ = load i64, i64* %ln11kI, !tbaa !2 2121 %ln11kK = trunc i64 %ln11kJ to i32 2122 store i32 %ln11kK, i32* %lg10wk 2123 %ln11kL = load i64*, i64** %Sp_Var 2124 %ln11kM = getelementptr inbounds i64, i64* %ln11kL, i32 -25 2125 %ln11kN = ptrtoint i64* %ln11kM to i64 2126 %ln11kO = icmp ult i64 %ln11kN, %SpLim_Arg 2127 %ln11kP = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln11kO, i1 0 ) 2128 br i1 %ln11kP, label %c11cs, label %c11ct 2129 c11ct: 2130 %ln11kR = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11de_info$def to i64 2131 %ln11kQ = load i64*, i64** %Sp_Var 2132 %ln11kS = getelementptr inbounds i64, i64* %ln11kQ, i32 -6 2133 store i64 %ln11kR, i64* %ln11kS , !tbaa !2 2134 store i64 1359893119, i64* %R6_Var 2135 store i64 -1521486534, i64* %R5_Var 2136 store i64 1013904242, i64* %R4_Var 2137 store i64 -1150833019, i64* %R3_Var 2138 store i64 1779033703, i64* %R2_Var 2139 %ln11kT = load i64*, i64** %Sp_Var 2140 %ln11kU = getelementptr inbounds i64, i64* %ln11kT, i32 -25 2141 store i64 -1694144372, i64* %ln11kU , !tbaa !2 2142 %ln11kV = load i64*, i64** %Sp_Var 2143 %ln11kW = getelementptr inbounds i64, i64* %ln11kV, i32 -24 2144 store i64 528734635, i64* %ln11kW , !tbaa !2 2145 %ln11kX = load i64*, i64** %Sp_Var 2146 %ln11kY = getelementptr inbounds i64, i64* %ln11kX, i32 -23 2147 store i64 1541459225, i64* %ln11kY , !tbaa !2 2148 %ln11l0 = load i32, i32* %lg10vP 2149 %ln11l1 = xor i32 %ln11l0, 1549556828 2150 %ln11l2 = zext i32 %ln11l1 to i64 2151 %ln11kZ = load i64*, i64** %Sp_Var 2152 %ln11l3 = getelementptr inbounds i64, i64* %ln11kZ, i32 -22 2153 store i64 %ln11l2, i64* %ln11l3 , !tbaa !2 2154 %ln11l5 = load i32, i32* %lg10vQ 2155 %ln11l6 = xor i32 %ln11l5, 1549556828 2156 %ln11l7 = zext i32 %ln11l6 to i64 2157 %ln11l4 = load i64*, i64** %Sp_Var 2158 %ln11l8 = getelementptr inbounds i64, i64* %ln11l4, i32 -21 2159 store i64 %ln11l7, i64* %ln11l8 , !tbaa !2 2160 %ln11la = load i32, i32* %lg10vR 2161 %ln11lb = xor i32 %ln11la, 1549556828 2162 %ln11lc = zext i32 %ln11lb to i64 2163 %ln11l9 = load i64*, i64** %Sp_Var 2164 %ln11ld = getelementptr inbounds i64, i64* %ln11l9, i32 -20 2165 store i64 %ln11lc, i64* %ln11ld , !tbaa !2 2166 %ln11lf = load i32, i32* %lg10vS 2167 %ln11lg = xor i32 %ln11lf, 1549556828 2168 %ln11lh = zext i32 %ln11lg to i64 2169 %ln11le = load i64*, i64** %Sp_Var 2170 %ln11li = getelementptr inbounds i64, i64* %ln11le, i32 -19 2171 store i64 %ln11lh, i64* %ln11li , !tbaa !2 2172 %ln11lk = load i32, i32* %lg10vT 2173 %ln11ll = xor i32 %ln11lk, 1549556828 2174 %ln11lm = zext i32 %ln11ll to i64 2175 %ln11lj = load i64*, i64** %Sp_Var 2176 %ln11ln = getelementptr inbounds i64, i64* %ln11lj, i32 -18 2177 store i64 %ln11lm, i64* %ln11ln , !tbaa !2 2178 %ln11lp = load i32, i32* %lg10vU 2179 %ln11lq = xor i32 %ln11lp, 1549556828 2180 %ln11lr = zext i32 %ln11lq to i64 2181 %ln11lo = load i64*, i64** %Sp_Var 2182 %ln11ls = getelementptr inbounds i64, i64* %ln11lo, i32 -17 2183 store i64 %ln11lr, i64* %ln11ls , !tbaa !2 2184 %ln11lu = load i32, i32* %lg10vV 2185 %ln11lv = xor i32 %ln11lu, 1549556828 2186 %ln11lw = zext i32 %ln11lv to i64 2187 %ln11lt = load i64*, i64** %Sp_Var 2188 %ln11lx = getelementptr inbounds i64, i64* %ln11lt, i32 -16 2189 store i64 %ln11lw, i64* %ln11lx , !tbaa !2 2190 %ln11lz = load i32, i32* %lg10vW 2191 %ln11lA = xor i32 %ln11lz, 1549556828 2192 %ln11lB = zext i32 %ln11lA to i64 2193 %ln11ly = load i64*, i64** %Sp_Var 2194 %ln11lC = getelementptr inbounds i64, i64* %ln11ly, i32 -15 2195 store i64 %ln11lB, i64* %ln11lC , !tbaa !2 2196 %ln11lE = load i32, i32* %lg10vX 2197 %ln11lF = xor i32 %ln11lE, 1549556828 2198 %ln11lG = zext i32 %ln11lF to i64 2199 %ln11lD = load i64*, i64** %Sp_Var 2200 %ln11lH = getelementptr inbounds i64, i64* %ln11lD, i32 -14 2201 store i64 %ln11lG, i64* %ln11lH , !tbaa !2 2202 %ln11lJ = load i32, i32* %lg10vY 2203 %ln11lK = xor i32 %ln11lJ, 1549556828 2204 %ln11lL = zext i32 %ln11lK to i64 2205 %ln11lI = load i64*, i64** %Sp_Var 2206 %ln11lM = getelementptr inbounds i64, i64* %ln11lI, i32 -13 2207 store i64 %ln11lL, i64* %ln11lM , !tbaa !2 2208 %ln11lO = load i32, i32* %lg10vZ 2209 %ln11lP = xor i32 %ln11lO, 1549556828 2210 %ln11lQ = zext i32 %ln11lP to i64 2211 %ln11lN = load i64*, i64** %Sp_Var 2212 %ln11lR = getelementptr inbounds i64, i64* %ln11lN, i32 -12 2213 store i64 %ln11lQ, i64* %ln11lR , !tbaa !2 2214 %ln11lT = load i32, i32* %lg10w0 2215 %ln11lU = xor i32 %ln11lT, 1549556828 2216 %ln11lV = zext i32 %ln11lU to i64 2217 %ln11lS = load i64*, i64** %Sp_Var 2218 %ln11lW = getelementptr inbounds i64, i64* %ln11lS, i32 -11 2219 store i64 %ln11lV, i64* %ln11lW , !tbaa !2 2220 %ln11lY = load i32, i32* %lg10w1 2221 %ln11lZ = xor i32 %ln11lY, 1549556828 2222 %ln11m0 = zext i32 %ln11lZ to i64 2223 %ln11lX = load i64*, i64** %Sp_Var 2224 %ln11m1 = getelementptr inbounds i64, i64* %ln11lX, i32 -10 2225 store i64 %ln11m0, i64* %ln11m1 , !tbaa !2 2226 %ln11m3 = load i32, i32* %lg10w2 2227 %ln11m4 = xor i32 %ln11m3, 1549556828 2228 %ln11m5 = zext i32 %ln11m4 to i64 2229 %ln11m2 = load i64*, i64** %Sp_Var 2230 %ln11m6 = getelementptr inbounds i64, i64* %ln11m2, i32 -9 2231 store i64 %ln11m5, i64* %ln11m6 , !tbaa !2 2232 %ln11m8 = load i32, i32* %lg10w3 2233 %ln11m9 = xor i32 %ln11m8, 1549556828 2234 %ln11ma = zext i32 %ln11m9 to i64 2235 %ln11m7 = load i64*, i64** %Sp_Var 2236 %ln11mb = getelementptr inbounds i64, i64* %ln11m7, i32 -8 2237 store i64 %ln11ma, i64* %ln11mb , !tbaa !2 2238 %ln11md = load i32, i32* %lg10w4 2239 %ln11me = xor i32 %ln11md, 1549556828 2240 %ln11mf = zext i32 %ln11me to i64 2241 %ln11mc = load i64*, i64** %Sp_Var 2242 %ln11mg = getelementptr inbounds i64, i64* %ln11mc, i32 -7 2243 store i64 %ln11mf, i64* %ln11mg , !tbaa !2 2244 %ln11mi = load i32, i32* %lg10wg 2245 %ln11mh = load i64*, i64** %Sp_Var 2246 %ln11mj = getelementptr inbounds i64, i64* %ln11mh, i32 -5 2247 %ln11mk = bitcast i64* %ln11mj to i32* 2248 store i32 %ln11mi, i32* %ln11mk , !tbaa !2 2249 %ln11mm = load i32, i32* %lg10wh 2250 %ln11ml = load i64*, i64** %Sp_Var 2251 %ln11mn = getelementptr inbounds i64, i64* %ln11ml, i32 -4 2252 %ln11mo = bitcast i64* %ln11mn to i32* 2253 store i32 %ln11mm, i32* %ln11mo , !tbaa !2 2254 %ln11mq = load i32, i32* %lg10wi 2255 %ln11mp = load i64*, i64** %Sp_Var 2256 %ln11mr = getelementptr inbounds i64, i64* %ln11mp, i32 -3 2257 %ln11ms = bitcast i64* %ln11mr to i32* 2258 store i32 %ln11mq, i32* %ln11ms , !tbaa !2 2259 %ln11mu = load i32, i32* %lg10wj 2260 %ln11mt = load i64*, i64** %Sp_Var 2261 %ln11mv = getelementptr inbounds i64, i64* %ln11mt, i32 -2 2262 %ln11mw = bitcast i64* %ln11mv to i32* 2263 store i32 %ln11mu, i32* %ln11mw , !tbaa !2 2264 %ln11my = load i32, i32* %lg10wk 2265 %ln11mx = load i64*, i64** %Sp_Var 2266 %ln11mz = getelementptr inbounds i64, i64* %ln11mx, i32 -1 2267 %ln11mA = bitcast i64* %ln11mz to i32* 2268 store i32 %ln11my, i32* %ln11mA , !tbaa !2 2269 %ln11mC = load i32, i32* %lg10wf 2270 %ln11mB = load i64*, i64** %Sp_Var 2271 %ln11mD = getelementptr inbounds i64, i64* %ln11mB, i32 0 2272 %ln11mE = bitcast i64* %ln11mD to i32* 2273 store i32 %ln11mC, i32* %ln11mE , !tbaa !2 2274 %ln11mG = load i32, i32* %lg10we 2275 %ln11mF = load i64*, i64** %Sp_Var 2276 %ln11mH = getelementptr inbounds i64, i64* %ln11mF, i32 1 2277 %ln11mI = bitcast i64* %ln11mH to i32* 2278 store i32 %ln11mG, i32* %ln11mI , !tbaa !2 2279 %ln11mK = load i32, i32* %lg10wd 2280 %ln11mJ = load i64*, i64** %Sp_Var 2281 %ln11mL = getelementptr inbounds i64, i64* %ln11mJ, i32 2 2282 %ln11mM = bitcast i64* %ln11mL to i32* 2283 store i32 %ln11mK, i32* %ln11mM , !tbaa !2 2284 %ln11mO = load i32, i32* %lg10wc 2285 %ln11mN = load i64*, i64** %Sp_Var 2286 %ln11mP = getelementptr inbounds i64, i64* %ln11mN, i32 3 2287 %ln11mQ = bitcast i64* %ln11mP to i32* 2288 store i32 %ln11mO, i32* %ln11mQ , !tbaa !2 2289 %ln11mS = load i32, i32* %lg10wb 2290 %ln11mR = load i64*, i64** %Sp_Var 2291 %ln11mT = getelementptr inbounds i64, i64* %ln11mR, i32 4 2292 %ln11mU = bitcast i64* %ln11mT to i32* 2293 store i32 %ln11mS, i32* %ln11mU , !tbaa !2 2294 %ln11mW = load i32, i32* %lg10wa 2295 %ln11mV = load i64*, i64** %Sp_Var 2296 %ln11mX = getelementptr inbounds i64, i64* %ln11mV, i32 5 2297 %ln11mY = bitcast i64* %ln11mX to i32* 2298 store i32 %ln11mW, i32* %ln11mY , !tbaa !2 2299 %ln11n0 = load i32, i32* %lg10w9 2300 %ln11mZ = load i64*, i64** %Sp_Var 2301 %ln11n1 = getelementptr inbounds i64, i64* %ln11mZ, i32 6 2302 %ln11n2 = bitcast i64* %ln11n1 to i32* 2303 store i32 %ln11n0, i32* %ln11n2 , !tbaa !2 2304 %ln11n4 = load i32, i32* %lg10w8 2305 %ln11n3 = load i64*, i64** %Sp_Var 2306 %ln11n5 = getelementptr inbounds i64, i64* %ln11n3, i32 7 2307 %ln11n6 = bitcast i64* %ln11n5 to i32* 2308 store i32 %ln11n4, i32* %ln11n6 , !tbaa !2 2309 %ln11n8 = load i32, i32* %lg10w7 2310 %ln11n7 = load i64*, i64** %Sp_Var 2311 %ln11n9 = getelementptr inbounds i64, i64* %ln11n7, i32 8 2312 %ln11na = bitcast i64* %ln11n9 to i32* 2313 store i32 %ln11n8, i32* %ln11na , !tbaa !2 2314 %ln11nc = load i32, i32* %lg10w6 2315 %ln11nb = load i64*, i64** %Sp_Var 2316 %ln11nd = getelementptr inbounds i64, i64* %ln11nb, i32 9 2317 %ln11ne = bitcast i64* %ln11nd to i32* 2318 store i32 %ln11nc, i32* %ln11ne , !tbaa !2 2319 %ln11ng = load i32, i32* %lg10w5 2320 %ln11nf = load i64*, i64** %Sp_Var 2321 %ln11nh = getelementptr inbounds i64, i64* %ln11nf, i32 10 2322 %ln11ni = bitcast i64* %ln11nh to i32* 2323 store i32 %ln11ng, i32* %ln11ni , !tbaa !2 2324 %ln11nk = load i32, i32* %lg10w4 2325 %ln11nj = load i64*, i64** %Sp_Var 2326 %ln11nl = getelementptr inbounds i64, i64* %ln11nj, i32 11 2327 %ln11nm = bitcast i64* %ln11nl to i32* 2328 store i32 %ln11nk, i32* %ln11nm , !tbaa !2 2329 %ln11no = load i32, i32* %lg10w3 2330 %ln11nn = load i64*, i64** %Sp_Var 2331 %ln11np = getelementptr inbounds i64, i64* %ln11nn, i32 12 2332 %ln11nq = bitcast i64* %ln11np to i32* 2333 store i32 %ln11no, i32* %ln11nq , !tbaa !2 2334 %ln11ns = load i32, i32* %lg10w2 2335 %ln11nr = load i64*, i64** %Sp_Var 2336 %ln11nt = getelementptr inbounds i64, i64* %ln11nr, i32 13 2337 %ln11nu = bitcast i64* %ln11nt to i32* 2338 store i32 %ln11ns, i32* %ln11nu , !tbaa !2 2339 %ln11nw = load i32, i32* %lg10w1 2340 %ln11nv = load i64*, i64** %Sp_Var 2341 %ln11nx = getelementptr inbounds i64, i64* %ln11nv, i32 14 2342 %ln11ny = bitcast i64* %ln11nx to i32* 2343 store i32 %ln11nw, i32* %ln11ny , !tbaa !2 2344 %ln11nA = load i32, i32* %lg10w0 2345 %ln11nz = load i64*, i64** %Sp_Var 2346 %ln11nB = getelementptr inbounds i64, i64* %ln11nz, i32 15 2347 %ln11nC = bitcast i64* %ln11nB to i32* 2348 store i32 %ln11nA, i32* %ln11nC , !tbaa !2 2349 %ln11nE = load i32, i32* %lg10vZ 2350 %ln11nD = load i64*, i64** %Sp_Var 2351 %ln11nF = getelementptr inbounds i64, i64* %ln11nD, i32 16 2352 %ln11nG = bitcast i64* %ln11nF to i32* 2353 store i32 %ln11nE, i32* %ln11nG , !tbaa !2 2354 %ln11nI = load i32, i32* %lg10vY 2355 %ln11nH = load i64*, i64** %Sp_Var 2356 %ln11nJ = getelementptr inbounds i64, i64* %ln11nH, i32 17 2357 %ln11nK = bitcast i64* %ln11nJ to i32* 2358 store i32 %ln11nI, i32* %ln11nK , !tbaa !2 2359 %ln11nM = load i32, i32* %lg10vX 2360 %ln11nL = load i64*, i64** %Sp_Var 2361 %ln11nN = getelementptr inbounds i64, i64* %ln11nL, i32 18 2362 %ln11nO = bitcast i64* %ln11nN to i32* 2363 store i32 %ln11nM, i32* %ln11nO , !tbaa !2 2364 %ln11nQ = load i32, i32* %lg10vW 2365 %ln11nP = load i64*, i64** %Sp_Var 2366 %ln11nR = getelementptr inbounds i64, i64* %ln11nP, i32 19 2367 %ln11nS = bitcast i64* %ln11nR to i32* 2368 store i32 %ln11nQ, i32* %ln11nS , !tbaa !2 2369 %ln11nU = load i32, i32* %lg10vV 2370 %ln11nT = load i64*, i64** %Sp_Var 2371 %ln11nV = getelementptr inbounds i64, i64* %ln11nT, i32 20 2372 %ln11nW = bitcast i64* %ln11nV to i32* 2373 store i32 %ln11nU, i32* %ln11nW , !tbaa !2 2374 %ln11nY = load i32, i32* %lg10vU 2375 %ln11nX = load i64*, i64** %Sp_Var 2376 %ln11nZ = getelementptr inbounds i64, i64* %ln11nX, i32 21 2377 %ln11o0 = bitcast i64* %ln11nZ to i32* 2378 store i32 %ln11nY, i32* %ln11o0 , !tbaa !2 2379 %ln11o2 = load i32, i32* %lg10vT 2380 %ln11o1 = load i64*, i64** %Sp_Var 2381 %ln11o3 = getelementptr inbounds i64, i64* %ln11o1, i32 22 2382 %ln11o4 = bitcast i64* %ln11o3 to i32* 2383 store i32 %ln11o2, i32* %ln11o4 , !tbaa !2 2384 %ln11o6 = load i32, i32* %lg10vS 2385 %ln11o5 = load i64*, i64** %Sp_Var 2386 %ln11o7 = getelementptr inbounds i64, i64* %ln11o5, i32 23 2387 %ln11o8 = bitcast i64* %ln11o7 to i32* 2388 store i32 %ln11o6, i32* %ln11o8 , !tbaa !2 2389 %ln11oa = load i32, i32* %lg10vR 2390 %ln11o9 = load i64*, i64** %Sp_Var 2391 %ln11ob = getelementptr inbounds i64, i64* %ln11o9, i32 24 2392 %ln11oc = bitcast i64* %ln11ob to i32* 2393 store i32 %ln11oa, i32* %ln11oc , !tbaa !2 2394 %ln11oe = load i32, i32* %lg10vQ 2395 %ln11od = load i64*, i64** %Sp_Var 2396 %ln11of = getelementptr inbounds i64, i64* %ln11od, i32 25 2397 %ln11og = bitcast i64* %ln11of to i32* 2398 store i32 %ln11oe, i32* %ln11og , !tbaa !2 2399 %ln11oi = load i32, i32* %lg10vP 2400 %ln11oh = load i64*, i64** %Sp_Var 2401 %ln11oj = getelementptr inbounds i64, i64* %ln11oh, i32 26 2402 %ln11ok = bitcast i64* %ln11oj to i32* 2403 store i32 %ln11oi, i32* %ln11ok , !tbaa !2 2404 %ln11ol = load i64*, i64** %Sp_Var 2405 %ln11om = getelementptr inbounds i64, i64* %ln11ol, i32 -25 2406 %ln11on = ptrtoint i64* %ln11om to i64 2407 %ln11oo = inttoptr i64 %ln11on to i64* 2408 store i64* %ln11oo, i64** %Sp_Var 2409 %ln11op = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 2410 %ln11oq = load i64*, i64** %Sp_Var 2411 %ln11or = load i64, i64* %R1_Var 2412 %ln11os = load i64, i64* %R2_Var 2413 %ln11ot = load i64, i64* %R3_Var 2414 %ln11ou = load i64, i64* %R4_Var 2415 %ln11ov = load i64, i64* %R5_Var 2416 %ln11ow = load i64, i64* %R6_Var 2417 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11op( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11oq, i64* noalias nocapture %Hp_Arg, i64 %ln11or, i64 %ln11os, i64 %ln11ot, i64 %ln11ou, i64 %ln11ov, i64 %ln11ow, i64 %SpLim_Arg ) nounwind 2418 ret void 2419 c11cs: 2420 %ln11ox = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure$def to i64 2421 store i64 %ln11ox, i64* %R1_Var 2422 %ln11oz = load i32, i32* %lg10vP 2423 %ln11oA = zext i32 %ln11oz to i64 2424 %ln11oy = load i64*, i64** %Sp_Var 2425 %ln11oB = getelementptr inbounds i64, i64* %ln11oy, i32 -5 2426 store i64 %ln11oA, i64* %ln11oB , !tbaa !2 2427 %ln11oD = load i32, i32* %lg10vQ 2428 %ln11oE = zext i32 %ln11oD to i64 2429 %ln11oC = load i64*, i64** %Sp_Var 2430 %ln11oF = getelementptr inbounds i64, i64* %ln11oC, i32 -4 2431 store i64 %ln11oE, i64* %ln11oF , !tbaa !2 2432 %ln11oH = load i32, i32* %lg10vR 2433 %ln11oI = zext i32 %ln11oH to i64 2434 %ln11oG = load i64*, i64** %Sp_Var 2435 %ln11oJ = getelementptr inbounds i64, i64* %ln11oG, i32 -3 2436 store i64 %ln11oI, i64* %ln11oJ , !tbaa !2 2437 %ln11oL = load i32, i32* %lg10vS 2438 %ln11oM = zext i32 %ln11oL to i64 2439 %ln11oK = load i64*, i64** %Sp_Var 2440 %ln11oN = getelementptr inbounds i64, i64* %ln11oK, i32 -2 2441 store i64 %ln11oM, i64* %ln11oN , !tbaa !2 2442 %ln11oP = load i32, i32* %lg10vT 2443 %ln11oQ = zext i32 %ln11oP to i64 2444 %ln11oO = load i64*, i64** %Sp_Var 2445 %ln11oR = getelementptr inbounds i64, i64* %ln11oO, i32 -1 2446 store i64 %ln11oQ, i64* %ln11oR , !tbaa !2 2447 %ln11oT = load i32, i32* %lg10vU 2448 %ln11oU = zext i32 %ln11oT to i64 2449 %ln11oS = load i64*, i64** %Sp_Var 2450 %ln11oV = getelementptr inbounds i64, i64* %ln11oS, i32 0 2451 store i64 %ln11oU, i64* %ln11oV , !tbaa !2 2452 %ln11oX = load i32, i32* %lg10vV 2453 %ln11oY = zext i32 %ln11oX to i64 2454 %ln11oW = load i64*, i64** %Sp_Var 2455 %ln11oZ = getelementptr inbounds i64, i64* %ln11oW, i32 1 2456 store i64 %ln11oY, i64* %ln11oZ , !tbaa !2 2457 %ln11p1 = load i32, i32* %lg10vW 2458 %ln11p2 = zext i32 %ln11p1 to i64 2459 %ln11p0 = load i64*, i64** %Sp_Var 2460 %ln11p3 = getelementptr inbounds i64, i64* %ln11p0, i32 2 2461 store i64 %ln11p2, i64* %ln11p3 , !tbaa !2 2462 %ln11p5 = load i32, i32* %lg10vX 2463 %ln11p6 = zext i32 %ln11p5 to i64 2464 %ln11p4 = load i64*, i64** %Sp_Var 2465 %ln11p7 = getelementptr inbounds i64, i64* %ln11p4, i32 3 2466 store i64 %ln11p6, i64* %ln11p7 , !tbaa !2 2467 %ln11p9 = load i32, i32* %lg10vY 2468 %ln11pa = zext i32 %ln11p9 to i64 2469 %ln11p8 = load i64*, i64** %Sp_Var 2470 %ln11pb = getelementptr inbounds i64, i64* %ln11p8, i32 4 2471 store i64 %ln11pa, i64* %ln11pb , !tbaa !2 2472 %ln11pd = load i32, i32* %lg10vZ 2473 %ln11pe = zext i32 %ln11pd to i64 2474 %ln11pc = load i64*, i64** %Sp_Var 2475 %ln11pf = getelementptr inbounds i64, i64* %ln11pc, i32 5 2476 store i64 %ln11pe, i64* %ln11pf , !tbaa !2 2477 %ln11ph = load i32, i32* %lg10w0 2478 %ln11pi = zext i32 %ln11ph to i64 2479 %ln11pg = load i64*, i64** %Sp_Var 2480 %ln11pj = getelementptr inbounds i64, i64* %ln11pg, i32 6 2481 store i64 %ln11pi, i64* %ln11pj , !tbaa !2 2482 %ln11pl = load i32, i32* %lg10w1 2483 %ln11pm = zext i32 %ln11pl to i64 2484 %ln11pk = load i64*, i64** %Sp_Var 2485 %ln11pn = getelementptr inbounds i64, i64* %ln11pk, i32 7 2486 store i64 %ln11pm, i64* %ln11pn , !tbaa !2 2487 %ln11pp = load i32, i32* %lg10w2 2488 %ln11pq = zext i32 %ln11pp to i64 2489 %ln11po = load i64*, i64** %Sp_Var 2490 %ln11pr = getelementptr inbounds i64, i64* %ln11po, i32 8 2491 store i64 %ln11pq, i64* %ln11pr , !tbaa !2 2492 %ln11pt = load i32, i32* %lg10w3 2493 %ln11pu = zext i32 %ln11pt to i64 2494 %ln11ps = load i64*, i64** %Sp_Var 2495 %ln11pv = getelementptr inbounds i64, i64* %ln11ps, i32 9 2496 store i64 %ln11pu, i64* %ln11pv , !tbaa !2 2497 %ln11px = load i32, i32* %lg10w4 2498 %ln11py = zext i32 %ln11px to i64 2499 %ln11pw = load i64*, i64** %Sp_Var 2500 %ln11pz = getelementptr inbounds i64, i64* %ln11pw, i32 10 2501 store i64 %ln11py, i64* %ln11pz , !tbaa !2 2502 %ln11pB = load i32, i32* %lg10w5 2503 %ln11pC = zext i32 %ln11pB to i64 2504 %ln11pA = load i64*, i64** %Sp_Var 2505 %ln11pD = getelementptr inbounds i64, i64* %ln11pA, i32 11 2506 store i64 %ln11pC, i64* %ln11pD , !tbaa !2 2507 %ln11pF = load i32, i32* %lg10w6 2508 %ln11pG = zext i32 %ln11pF to i64 2509 %ln11pE = load i64*, i64** %Sp_Var 2510 %ln11pH = getelementptr inbounds i64, i64* %ln11pE, i32 12 2511 store i64 %ln11pG, i64* %ln11pH , !tbaa !2 2512 %ln11pJ = load i32, i32* %lg10w7 2513 %ln11pK = zext i32 %ln11pJ to i64 2514 %ln11pI = load i64*, i64** %Sp_Var 2515 %ln11pL = getelementptr inbounds i64, i64* %ln11pI, i32 13 2516 store i64 %ln11pK, i64* %ln11pL , !tbaa !2 2517 %ln11pN = load i32, i32* %lg10w8 2518 %ln11pO = zext i32 %ln11pN to i64 2519 %ln11pM = load i64*, i64** %Sp_Var 2520 %ln11pP = getelementptr inbounds i64, i64* %ln11pM, i32 14 2521 store i64 %ln11pO, i64* %ln11pP , !tbaa !2 2522 %ln11pR = load i32, i32* %lg10w9 2523 %ln11pS = zext i32 %ln11pR to i64 2524 %ln11pQ = load i64*, i64** %Sp_Var 2525 %ln11pT = getelementptr inbounds i64, i64* %ln11pQ, i32 15 2526 store i64 %ln11pS, i64* %ln11pT , !tbaa !2 2527 %ln11pV = load i32, i32* %lg10wa 2528 %ln11pW = zext i32 %ln11pV to i64 2529 %ln11pU = load i64*, i64** %Sp_Var 2530 %ln11pX = getelementptr inbounds i64, i64* %ln11pU, i32 16 2531 store i64 %ln11pW, i64* %ln11pX , !tbaa !2 2532 %ln11pZ = load i32, i32* %lg10wb 2533 %ln11q0 = zext i32 %ln11pZ to i64 2534 %ln11pY = load i64*, i64** %Sp_Var 2535 %ln11q1 = getelementptr inbounds i64, i64* %ln11pY, i32 17 2536 store i64 %ln11q0, i64* %ln11q1 , !tbaa !2 2537 %ln11q3 = load i32, i32* %lg10wc 2538 %ln11q4 = zext i32 %ln11q3 to i64 2539 %ln11q2 = load i64*, i64** %Sp_Var 2540 %ln11q5 = getelementptr inbounds i64, i64* %ln11q2, i32 18 2541 store i64 %ln11q4, i64* %ln11q5 , !tbaa !2 2542 %ln11q7 = load i32, i32* %lg10wd 2543 %ln11q8 = zext i32 %ln11q7 to i64 2544 %ln11q6 = load i64*, i64** %Sp_Var 2545 %ln11q9 = getelementptr inbounds i64, i64* %ln11q6, i32 19 2546 store i64 %ln11q8, i64* %ln11q9 , !tbaa !2 2547 %ln11qb = load i32, i32* %lg10we 2548 %ln11qc = zext i32 %ln11qb to i64 2549 %ln11qa = load i64*, i64** %Sp_Var 2550 %ln11qd = getelementptr inbounds i64, i64* %ln11qa, i32 20 2551 store i64 %ln11qc, i64* %ln11qd , !tbaa !2 2552 %ln11qf = load i32, i32* %lg10wf 2553 %ln11qg = zext i32 %ln11qf to i64 2554 %ln11qe = load i64*, i64** %Sp_Var 2555 %ln11qh = getelementptr inbounds i64, i64* %ln11qe, i32 21 2556 store i64 %ln11qg, i64* %ln11qh , !tbaa !2 2557 %ln11qj = load i32, i32* %lg10wg 2558 %ln11qk = zext i32 %ln11qj to i64 2559 %ln11qi = load i64*, i64** %Sp_Var 2560 %ln11ql = getelementptr inbounds i64, i64* %ln11qi, i32 22 2561 store i64 %ln11qk, i64* %ln11ql , !tbaa !2 2562 %ln11qn = load i32, i32* %lg10wh 2563 %ln11qo = zext i32 %ln11qn to i64 2564 %ln11qm = load i64*, i64** %Sp_Var 2565 %ln11qp = getelementptr inbounds i64, i64* %ln11qm, i32 23 2566 store i64 %ln11qo, i64* %ln11qp , !tbaa !2 2567 %ln11qr = load i32, i32* %lg10wi 2568 %ln11qs = zext i32 %ln11qr to i64 2569 %ln11qq = load i64*, i64** %Sp_Var 2570 %ln11qt = getelementptr inbounds i64, i64* %ln11qq, i32 24 2571 store i64 %ln11qs, i64* %ln11qt , !tbaa !2 2572 %ln11qv = load i32, i32* %lg10wj 2573 %ln11qw = zext i32 %ln11qv to i64 2574 %ln11qu = load i64*, i64** %Sp_Var 2575 %ln11qx = getelementptr inbounds i64, i64* %ln11qu, i32 25 2576 store i64 %ln11qw, i64* %ln11qx , !tbaa !2 2577 %ln11qz = load i32, i32* %lg10wk 2578 %ln11qA = zext i32 %ln11qz to i64 2579 %ln11qy = load i64*, i64** %Sp_Var 2580 %ln11qB = getelementptr inbounds i64, i64* %ln11qy, i32 26 2581 store i64 %ln11qA, i64* %ln11qB , !tbaa !2 2582 %ln11qC = load i64*, i64** %Sp_Var 2583 %ln11qD = getelementptr inbounds i64, i64* %ln11qC, i32 -5 2584 %ln11qE = ptrtoint i64* %ln11qD to i64 2585 %ln11qF = inttoptr i64 %ln11qE to i64* 2586 store i64* %ln11qF, i64** %Sp_Var 2587 %ln11qG = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 2588 %ln11qH = bitcast i64* %ln11qG to i64* 2589 %ln11qI = load i64, i64* %ln11qH, !tbaa !5 2590 %ln11qJ = inttoptr i64 %ln11qI to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 2591 %ln11qK = load i64*, i64** %Sp_Var 2592 %ln11qL = load i64, i64* %R1_Var 2593 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11qJ( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11qK, i64* noalias nocapture %Hp_Arg, i64 %ln11qL, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 2594 ret void 2595 } 2596 @c11de_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11de_info$def to i8*) 2597 define internal ghccc void @c11de_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 274877906912, i32 30, i32 0 }> 2598 { 2599 n11qM: 2600 %lsZUd = alloca i32, i32 1 2601 %R6_Var = alloca i64, i32 1 2602 store i64 %R6_Arg, i64* %R6_Var 2603 %lsZUc = alloca i32, i32 1 2604 %R5_Var = alloca i64, i32 1 2605 store i64 %R5_Arg, i64* %R5_Var 2606 %lsZUb = alloca i32, i32 1 2607 %R4_Var = alloca i64, i32 1 2608 store i64 %R4_Arg, i64* %R4_Var 2609 %lsZUa = alloca i32, i32 1 2610 %R3_Var = alloca i64, i32 1 2611 store i64 %R3_Arg, i64* %R3_Var 2612 %lsZU9 = alloca i32, i32 1 2613 %R2_Var = alloca i64, i32 1 2614 store i64 %R2_Arg, i64* %R2_Var 2615 %lsZUe = alloca i32, i32 1 2616 %lsZUf = alloca i32, i32 1 2617 %Sp_Var = alloca i64*, i32 1 2618 store i64* %Sp_Arg, i64** %Sp_Var 2619 br label %c11de 2620 c11de: 2621 %ln11qO = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11e5_info$def to i64 2622 %ln11qN = load i64*, i64** %Sp_Var 2623 %ln11qP = getelementptr inbounds i64, i64* %ln11qN, i32 2 2624 store i64 %ln11qO, i64* %ln11qP , !tbaa !2 2625 %ln11qQ = load i64, i64* %R6_Var 2626 %ln11qR = trunc i64 %ln11qQ to i32 2627 store i32 %ln11qR, i32* %lsZUd 2628 store i64 1359893119, i64* %R6_Var 2629 %ln11qS = load i64, i64* %R5_Var 2630 %ln11qT = trunc i64 %ln11qS to i32 2631 store i32 %ln11qT, i32* %lsZUc 2632 store i64 -1521486534, i64* %R5_Var 2633 %ln11qU = load i64, i64* %R4_Var 2634 %ln11qV = trunc i64 %ln11qU to i32 2635 store i32 %ln11qV, i32* %lsZUb 2636 store i64 1013904242, i64* %R4_Var 2637 %ln11qW = load i64, i64* %R3_Var 2638 %ln11qX = trunc i64 %ln11qW to i32 2639 store i32 %ln11qX, i32* %lsZUa 2640 store i64 -1150833019, i64* %R3_Var 2641 %ln11qY = load i64, i64* %R2_Var 2642 %ln11qZ = trunc i64 %ln11qY to i32 2643 store i32 %ln11qZ, i32* %lsZU9 2644 store i64 1779033703, i64* %R2_Var 2645 %ln11r0 = load i64*, i64** %Sp_Var 2646 %ln11r1 = getelementptr inbounds i64, i64* %ln11r0, i32 -17 2647 store i64 -1694144372, i64* %ln11r1 , !tbaa !2 2648 %ln11r2 = load i64*, i64** %Sp_Var 2649 %ln11r3 = getelementptr inbounds i64, i64* %ln11r2, i32 -16 2650 store i64 528734635, i64* %ln11r3 , !tbaa !2 2651 %ln11r4 = load i64*, i64** %Sp_Var 2652 %ln11r5 = getelementptr inbounds i64, i64* %ln11r4, i32 -15 2653 store i64 1541459225, i64* %ln11r5 , !tbaa !2 2654 %ln11r7 = load i64*, i64** %Sp_Var 2655 %ln11r8 = getelementptr inbounds i64, i64* %ln11r7, i32 34 2656 %ln11r9 = bitcast i64* %ln11r8 to i32* 2657 %ln11ra = load i32, i32* %ln11r9, !tbaa !2 2658 %ln11rb = xor i32 %ln11ra, 909522486 2659 %ln11rc = zext i32 %ln11rb to i64 2660 %ln11r6 = load i64*, i64** %Sp_Var 2661 %ln11rd = getelementptr inbounds i64, i64* %ln11r6, i32 -14 2662 store i64 %ln11rc, i64* %ln11rd , !tbaa !2 2663 %ln11rf = load i64*, i64** %Sp_Var 2664 %ln11rg = getelementptr inbounds i64, i64* %ln11rf, i32 33 2665 %ln11rh = bitcast i64* %ln11rg to i32* 2666 %ln11ri = load i32, i32* %ln11rh, !tbaa !2 2667 %ln11rj = xor i32 %ln11ri, 909522486 2668 %ln11rk = zext i32 %ln11rj to i64 2669 %ln11re = load i64*, i64** %Sp_Var 2670 %ln11rl = getelementptr inbounds i64, i64* %ln11re, i32 -13 2671 store i64 %ln11rk, i64* %ln11rl , !tbaa !2 2672 %ln11rn = load i64*, i64** %Sp_Var 2673 %ln11ro = getelementptr inbounds i64, i64* %ln11rn, i32 32 2674 %ln11rp = bitcast i64* %ln11ro to i32* 2675 %ln11rq = load i32, i32* %ln11rp, !tbaa !2 2676 %ln11rr = xor i32 %ln11rq, 909522486 2677 %ln11rs = zext i32 %ln11rr to i64 2678 %ln11rm = load i64*, i64** %Sp_Var 2679 %ln11rt = getelementptr inbounds i64, i64* %ln11rm, i32 -12 2680 store i64 %ln11rs, i64* %ln11rt , !tbaa !2 2681 %ln11rv = load i64*, i64** %Sp_Var 2682 %ln11rw = getelementptr inbounds i64, i64* %ln11rv, i32 31 2683 %ln11rx = bitcast i64* %ln11rw to i32* 2684 %ln11ry = load i32, i32* %ln11rx, !tbaa !2 2685 %ln11rz = xor i32 %ln11ry, 909522486 2686 %ln11rA = zext i32 %ln11rz to i64 2687 %ln11ru = load i64*, i64** %Sp_Var 2688 %ln11rB = getelementptr inbounds i64, i64* %ln11ru, i32 -11 2689 store i64 %ln11rA, i64* %ln11rB , !tbaa !2 2690 %ln11rD = load i64*, i64** %Sp_Var 2691 %ln11rE = getelementptr inbounds i64, i64* %ln11rD, i32 30 2692 %ln11rF = bitcast i64* %ln11rE to i32* 2693 %ln11rG = load i32, i32* %ln11rF, !tbaa !2 2694 %ln11rH = xor i32 %ln11rG, 909522486 2695 %ln11rI = zext i32 %ln11rH to i64 2696 %ln11rC = load i64*, i64** %Sp_Var 2697 %ln11rJ = getelementptr inbounds i64, i64* %ln11rC, i32 -10 2698 store i64 %ln11rI, i64* %ln11rJ , !tbaa !2 2699 %ln11rL = load i64*, i64** %Sp_Var 2700 %ln11rM = getelementptr inbounds i64, i64* %ln11rL, i32 29 2701 %ln11rN = bitcast i64* %ln11rM to i32* 2702 %ln11rO = load i32, i32* %ln11rN, !tbaa !2 2703 %ln11rP = xor i32 %ln11rO, 909522486 2704 %ln11rQ = zext i32 %ln11rP to i64 2705 %ln11rK = load i64*, i64** %Sp_Var 2706 %ln11rR = getelementptr inbounds i64, i64* %ln11rK, i32 -9 2707 store i64 %ln11rQ, i64* %ln11rR , !tbaa !2 2708 %ln11rT = load i64*, i64** %Sp_Var 2709 %ln11rU = getelementptr inbounds i64, i64* %ln11rT, i32 28 2710 %ln11rV = bitcast i64* %ln11rU to i32* 2711 %ln11rW = load i32, i32* %ln11rV, !tbaa !2 2712 %ln11rX = xor i32 %ln11rW, 909522486 2713 %ln11rY = zext i32 %ln11rX to i64 2714 %ln11rS = load i64*, i64** %Sp_Var 2715 %ln11rZ = getelementptr inbounds i64, i64* %ln11rS, i32 -8 2716 store i64 %ln11rY, i64* %ln11rZ , !tbaa !2 2717 %ln11s1 = load i64*, i64** %Sp_Var 2718 %ln11s2 = getelementptr inbounds i64, i64* %ln11s1, i32 27 2719 %ln11s3 = bitcast i64* %ln11s2 to i32* 2720 %ln11s4 = load i32, i32* %ln11s3, !tbaa !2 2721 %ln11s5 = xor i32 %ln11s4, 909522486 2722 %ln11s6 = zext i32 %ln11s5 to i64 2723 %ln11s0 = load i64*, i64** %Sp_Var 2724 %ln11s7 = getelementptr inbounds i64, i64* %ln11s0, i32 -7 2725 store i64 %ln11s6, i64* %ln11s7 , !tbaa !2 2726 %ln11s9 = load i64*, i64** %Sp_Var 2727 %ln11sa = getelementptr inbounds i64, i64* %ln11s9, i32 26 2728 %ln11sb = bitcast i64* %ln11sa to i32* 2729 %ln11sc = load i32, i32* %ln11sb, !tbaa !2 2730 %ln11sd = xor i32 %ln11sc, 909522486 2731 %ln11se = zext i32 %ln11sd to i64 2732 %ln11s8 = load i64*, i64** %Sp_Var 2733 %ln11sf = getelementptr inbounds i64, i64* %ln11s8, i32 -6 2734 store i64 %ln11se, i64* %ln11sf , !tbaa !2 2735 %ln11sh = load i64*, i64** %Sp_Var 2736 %ln11si = getelementptr inbounds i64, i64* %ln11sh, i32 25 2737 %ln11sj = bitcast i64* %ln11si to i32* 2738 %ln11sk = load i32, i32* %ln11sj, !tbaa !2 2739 %ln11sl = xor i32 %ln11sk, 909522486 2740 %ln11sm = zext i32 %ln11sl to i64 2741 %ln11sg = load i64*, i64** %Sp_Var 2742 %ln11sn = getelementptr inbounds i64, i64* %ln11sg, i32 -5 2743 store i64 %ln11sm, i64* %ln11sn , !tbaa !2 2744 %ln11sp = load i64*, i64** %Sp_Var 2745 %ln11sq = getelementptr inbounds i64, i64* %ln11sp, i32 24 2746 %ln11sr = bitcast i64* %ln11sq to i32* 2747 %ln11ss = load i32, i32* %ln11sr, !tbaa !2 2748 %ln11st = xor i32 %ln11ss, 909522486 2749 %ln11su = zext i32 %ln11st to i64 2750 %ln11so = load i64*, i64** %Sp_Var 2751 %ln11sv = getelementptr inbounds i64, i64* %ln11so, i32 -4 2752 store i64 %ln11su, i64* %ln11sv , !tbaa !2 2753 %ln11sx = load i64*, i64** %Sp_Var 2754 %ln11sy = getelementptr inbounds i64, i64* %ln11sx, i32 23 2755 %ln11sz = bitcast i64* %ln11sy to i32* 2756 %ln11sA = load i32, i32* %ln11sz, !tbaa !2 2757 %ln11sB = xor i32 %ln11sA, 909522486 2758 %ln11sC = zext i32 %ln11sB to i64 2759 %ln11sw = load i64*, i64** %Sp_Var 2760 %ln11sD = getelementptr inbounds i64, i64* %ln11sw, i32 -3 2761 store i64 %ln11sC, i64* %ln11sD , !tbaa !2 2762 %ln11sF = load i64*, i64** %Sp_Var 2763 %ln11sG = getelementptr inbounds i64, i64* %ln11sF, i32 22 2764 %ln11sH = bitcast i64* %ln11sG to i32* 2765 %ln11sI = load i32, i32* %ln11sH, !tbaa !2 2766 %ln11sJ = xor i32 %ln11sI, 909522486 2767 %ln11sK = zext i32 %ln11sJ to i64 2768 %ln11sE = load i64*, i64** %Sp_Var 2769 %ln11sL = getelementptr inbounds i64, i64* %ln11sE, i32 -2 2770 store i64 %ln11sK, i64* %ln11sL , !tbaa !2 2771 %ln11sN = load i64*, i64** %Sp_Var 2772 %ln11sO = getelementptr inbounds i64, i64* %ln11sN, i32 21 2773 %ln11sP = bitcast i64* %ln11sO to i32* 2774 %ln11sQ = load i32, i32* %ln11sP, !tbaa !2 2775 %ln11sR = xor i32 %ln11sQ, 909522486 2776 %ln11sS = zext i32 %ln11sR to i64 2777 %ln11sM = load i64*, i64** %Sp_Var 2778 %ln11sT = getelementptr inbounds i64, i64* %ln11sM, i32 -1 2779 store i64 %ln11sS, i64* %ln11sT , !tbaa !2 2780 %ln11sU = load i64*, i64** %Sp_Var 2781 %ln11sV = getelementptr inbounds i64, i64* %ln11sU, i32 0 2782 %ln11sW = bitcast i64* %ln11sV to i64* 2783 %ln11sX = load i64, i64* %ln11sW, !tbaa !2 2784 %ln11sY = trunc i64 %ln11sX to i32 2785 store i32 %ln11sY, i32* %lsZUe 2786 %ln11t0 = load i64*, i64** %Sp_Var 2787 %ln11t1 = getelementptr inbounds i64, i64* %ln11t0, i32 20 2788 %ln11t2 = bitcast i64* %ln11t1 to i32* 2789 %ln11t3 = load i32, i32* %ln11t2, !tbaa !2 2790 %ln11t4 = xor i32 %ln11t3, 909522486 2791 %ln11t5 = zext i32 %ln11t4 to i64 2792 %ln11sZ = load i64*, i64** %Sp_Var 2793 %ln11t6 = getelementptr inbounds i64, i64* %ln11sZ, i32 0 2794 store i64 %ln11t5, i64* %ln11t6 , !tbaa !2 2795 %ln11t7 = load i64*, i64** %Sp_Var 2796 %ln11t8 = getelementptr inbounds i64, i64* %ln11t7, i32 1 2797 %ln11t9 = bitcast i64* %ln11t8 to i64* 2798 %ln11ta = load i64, i64* %ln11t9, !tbaa !2 2799 %ln11tb = trunc i64 %ln11ta to i32 2800 store i32 %ln11tb, i32* %lsZUf 2801 %ln11td = load i64*, i64** %Sp_Var 2802 %ln11te = getelementptr inbounds i64, i64* %ln11td, i32 19 2803 %ln11tf = bitcast i64* %ln11te to i32* 2804 %ln11tg = load i32, i32* %ln11tf, !tbaa !2 2805 %ln11th = xor i32 %ln11tg, 909522486 2806 %ln11ti = zext i32 %ln11th to i64 2807 %ln11tc = load i64*, i64** %Sp_Var 2808 %ln11tj = getelementptr inbounds i64, i64* %ln11tc, i32 1 2809 store i64 %ln11ti, i64* %ln11tj , !tbaa !2 2810 %ln11tl = load i32, i32* %lsZUf 2811 %ln11tk = load i64*, i64** %Sp_Var 2812 %ln11tm = getelementptr inbounds i64, i64* %ln11tk, i32 27 2813 %ln11tn = bitcast i64* %ln11tm to i32* 2814 store i32 %ln11tl, i32* %ln11tn , !tbaa !2 2815 %ln11tp = load i32, i32* %lsZUe 2816 %ln11to = load i64*, i64** %Sp_Var 2817 %ln11tq = getelementptr inbounds i64, i64* %ln11to, i32 28 2818 %ln11tr = bitcast i64* %ln11tq to i32* 2819 store i32 %ln11tp, i32* %ln11tr , !tbaa !2 2820 %ln11tt = load i32, i32* %lsZUd 2821 %ln11ts = load i64*, i64** %Sp_Var 2822 %ln11tu = getelementptr inbounds i64, i64* %ln11ts, i32 29 2823 %ln11tv = bitcast i64* %ln11tu to i32* 2824 store i32 %ln11tt, i32* %ln11tv , !tbaa !2 2825 %ln11tx = load i32, i32* %lsZUc 2826 %ln11tw = load i64*, i64** %Sp_Var 2827 %ln11ty = getelementptr inbounds i64, i64* %ln11tw, i32 30 2828 %ln11tz = bitcast i64* %ln11ty to i32* 2829 store i32 %ln11tx, i32* %ln11tz , !tbaa !2 2830 %ln11tB = load i32, i32* %lsZUb 2831 %ln11tA = load i64*, i64** %Sp_Var 2832 %ln11tC = getelementptr inbounds i64, i64* %ln11tA, i32 31 2833 %ln11tD = bitcast i64* %ln11tC to i32* 2834 store i32 %ln11tB, i32* %ln11tD , !tbaa !2 2835 %ln11tF = load i32, i32* %lsZUa 2836 %ln11tE = load i64*, i64** %Sp_Var 2837 %ln11tG = getelementptr inbounds i64, i64* %ln11tE, i32 32 2838 %ln11tH = bitcast i64* %ln11tG to i32* 2839 store i32 %ln11tF, i32* %ln11tH , !tbaa !2 2840 %ln11tJ = load i32, i32* %lsZU9 2841 %ln11tI = load i64*, i64** %Sp_Var 2842 %ln11tK = getelementptr inbounds i64, i64* %ln11tI, i32 33 2843 %ln11tL = bitcast i64* %ln11tK to i32* 2844 store i32 %ln11tJ, i32* %ln11tL , !tbaa !2 2845 %ln11tN = trunc i64 %R1_Arg to i32 2846 %ln11tM = load i64*, i64** %Sp_Var 2847 %ln11tO = getelementptr inbounds i64, i64* %ln11tM, i32 34 2848 %ln11tP = bitcast i64* %ln11tO to i32* 2849 store i32 %ln11tN, i32* %ln11tP , !tbaa !2 2850 %ln11tQ = load i64*, i64** %Sp_Var 2851 %ln11tR = getelementptr inbounds i64, i64* %ln11tQ, i32 -17 2852 %ln11tS = ptrtoint i64* %ln11tR to i64 2853 %ln11tT = inttoptr i64 %ln11tS to i64* 2854 store i64* %ln11tT, i64** %Sp_Var 2855 %ln11tU = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 2856 %ln11tV = load i64*, i64** %Sp_Var 2857 %ln11tW = load i64, i64* %R2_Var 2858 %ln11tX = load i64, i64* %R3_Var 2859 %ln11tY = load i64, i64* %R4_Var 2860 %ln11tZ = load i64, i64* %R5_Var 2861 %ln11u0 = load i64, i64* %R6_Var 2862 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11tU( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11tV, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11tW, i64 %ln11tX, i64 %ln11tY, i64 %ln11tZ, i64 %ln11u0, i64 %SpLim_Arg ) nounwind 2863 ret void 2864 } 2865 @c11e5_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11e5_info$def to i8*) 2866 define internal ghccc void @c11e5_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 274877906912, i32 30, i32 0 }> 2867 { 2868 n11u1: 2869 %lsZUE = alloca i32, i32 1 2870 %R6_Var = alloca i64, i32 1 2871 store i64 %R6_Arg, i64* %R6_Var 2872 %R5_Var = alloca i64, i32 1 2873 store i64 %R5_Arg, i64* %R5_Var 2874 %R4_Var = alloca i64, i32 1 2875 store i64 %R4_Arg, i64* %R4_Var 2876 %R3_Var = alloca i64, i32 1 2877 store i64 %R3_Arg, i64* %R3_Var 2878 %R2_Var = alloca i64, i32 1 2879 store i64 %R2_Arg, i64* %R2_Var 2880 %lg10wk = alloca i32, i32 1 2881 %lg10wf = alloca i32, i32 1 2882 %lg10we = alloca i32, i32 1 2883 %lg10wd = alloca i32, i32 1 2884 %lg10wc = alloca i32, i32 1 2885 %lg10wb = alloca i32, i32 1 2886 %lg10wa = alloca i32, i32 1 2887 %Sp_Var = alloca i64*, i32 1 2888 store i64* %Sp_Arg, i64** %Sp_Var 2889 br label %c11e5 2890 c11e5: 2891 %ln11u3 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11e9_info$def to i64 2892 %ln11u2 = load i64*, i64** %Sp_Var 2893 %ln11u4 = getelementptr inbounds i64, i64* %ln11u2, i32 26 2894 store i64 %ln11u3, i64* %ln11u4 , !tbaa !2 2895 %ln11u5 = load i64, i64* %R6_Var 2896 %ln11u6 = trunc i64 %ln11u5 to i32 2897 store i32 %ln11u6, i32* %lsZUE 2898 %ln11u7 = load i64, i64* %R5_Var 2899 %ln11u8 = trunc i64 %ln11u7 to i32 2900 %ln11u9 = zext i32 %ln11u8 to i64 2901 store i64 %ln11u9, i64* %R6_Var 2902 %ln11ua = load i64, i64* %R4_Var 2903 %ln11ub = trunc i64 %ln11ua to i32 2904 %ln11uc = zext i32 %ln11ub to i64 2905 store i64 %ln11uc, i64* %R5_Var 2906 %ln11ud = load i64, i64* %R3_Var 2907 %ln11ue = trunc i64 %ln11ud to i32 2908 %ln11uf = zext i32 %ln11ue to i64 2909 store i64 %ln11uf, i64* %R4_Var 2910 %ln11ug = load i64, i64* %R2_Var 2911 %ln11uh = trunc i64 %ln11ug to i32 2912 %ln11ui = zext i32 %ln11uh to i64 2913 store i64 %ln11ui, i64* %R3_Var 2914 %ln11uj = trunc i64 %R1_Arg to i32 2915 %ln11uk = zext i32 %ln11uj to i64 2916 store i64 %ln11uk, i64* %R2_Var 2917 %ln11ul = load i64*, i64** %Sp_Var 2918 %ln11um = getelementptr inbounds i64, i64* %ln11ul, i32 7 2919 %ln11un = bitcast i64* %ln11um to i32* 2920 %ln11uo = load i32, i32* %ln11un, !tbaa !2 2921 store i32 %ln11uo, i32* %lg10wk 2922 %ln11uq = load i32, i32* %lsZUE 2923 %ln11ur = zext i32 %ln11uq to i64 2924 %ln11up = load i64*, i64** %Sp_Var 2925 %ln11us = getelementptr inbounds i64, i64* %ln11up, i32 7 2926 store i64 %ln11ur, i64* %ln11us , !tbaa !2 2927 %ln11ut = load i64*, i64** %Sp_Var 2928 %ln11uu = getelementptr inbounds i64, i64* %ln11ut, i32 8 2929 %ln11uv = bitcast i64* %ln11uu to i32* 2930 %ln11uw = load i32, i32* %ln11uv, !tbaa !2 2931 store i32 %ln11uw, i32* %lg10wf 2932 %ln11uy = load i64*, i64** %Sp_Var 2933 %ln11uz = getelementptr inbounds i64, i64* %ln11uy, i32 0 2934 %ln11uA = bitcast i64* %ln11uz to i64* 2935 %ln11uB = load i64, i64* %ln11uA, !tbaa !2 2936 %ln11uC = trunc i64 %ln11uB to i32 2937 %ln11uD = zext i32 %ln11uC to i64 2938 %ln11ux = load i64*, i64** %Sp_Var 2939 %ln11uE = getelementptr inbounds i64, i64* %ln11ux, i32 8 2940 store i64 %ln11uD, i64* %ln11uE , !tbaa !2 2941 %ln11uF = load i64*, i64** %Sp_Var 2942 %ln11uG = getelementptr inbounds i64, i64* %ln11uF, i32 9 2943 %ln11uH = bitcast i64* %ln11uG to i32* 2944 %ln11uI = load i32, i32* %ln11uH, !tbaa !2 2945 store i32 %ln11uI, i32* %lg10we 2946 %ln11uK = load i64*, i64** %Sp_Var 2947 %ln11uL = getelementptr inbounds i64, i64* %ln11uK, i32 1 2948 %ln11uM = bitcast i64* %ln11uL to i64* 2949 %ln11uN = load i64, i64* %ln11uM, !tbaa !2 2950 %ln11uO = trunc i64 %ln11uN to i32 2951 %ln11uP = zext i32 %ln11uO to i64 2952 %ln11uJ = load i64*, i64** %Sp_Var 2953 %ln11uQ = getelementptr inbounds i64, i64* %ln11uJ, i32 9 2954 store i64 %ln11uP, i64* %ln11uQ , !tbaa !2 2955 %ln11uR = load i64*, i64** %Sp_Var 2956 %ln11uS = getelementptr inbounds i64, i64* %ln11uR, i32 10 2957 %ln11uT = bitcast i64* %ln11uS to i32* 2958 %ln11uU = load i32, i32* %ln11uT, !tbaa !2 2959 store i32 %ln11uU, i32* %lg10wd 2960 %ln11uW = load i64*, i64** %Sp_Var 2961 %ln11uX = getelementptr inbounds i64, i64* %ln11uW, i32 18 2962 %ln11uY = bitcast i64* %ln11uX to i32* 2963 %ln11uZ = load i32, i32* %ln11uY, !tbaa !2 2964 %ln11v0 = zext i32 %ln11uZ to i64 2965 %ln11uV = load i64*, i64** %Sp_Var 2966 %ln11v1 = getelementptr inbounds i64, i64* %ln11uV, i32 10 2967 store i64 %ln11v0, i64* %ln11v1 , !tbaa !2 2968 %ln11v2 = load i64*, i64** %Sp_Var 2969 %ln11v3 = getelementptr inbounds i64, i64* %ln11v2, i32 11 2970 %ln11v4 = bitcast i64* %ln11v3 to i32* 2971 %ln11v5 = load i32, i32* %ln11v4, !tbaa !2 2972 store i32 %ln11v5, i32* %lg10wc 2973 %ln11v7 = load i64*, i64** %Sp_Var 2974 %ln11v8 = getelementptr inbounds i64, i64* %ln11v7, i32 17 2975 %ln11v9 = bitcast i64* %ln11v8 to i32* 2976 %ln11va = load i32, i32* %ln11v9, !tbaa !2 2977 %ln11vb = zext i32 %ln11va to i64 2978 %ln11v6 = load i64*, i64** %Sp_Var 2979 %ln11vc = getelementptr inbounds i64, i64* %ln11v6, i32 11 2980 store i64 %ln11vb, i64* %ln11vc , !tbaa !2 2981 %ln11vd = load i64*, i64** %Sp_Var 2982 %ln11ve = getelementptr inbounds i64, i64* %ln11vd, i32 12 2983 %ln11vf = bitcast i64* %ln11ve to i32* 2984 %ln11vg = load i32, i32* %ln11vf, !tbaa !2 2985 store i32 %ln11vg, i32* %lg10wb 2986 %ln11vi = load i64*, i64** %Sp_Var 2987 %ln11vj = getelementptr inbounds i64, i64* %ln11vi, i32 16 2988 %ln11vk = bitcast i64* %ln11vj to i32* 2989 %ln11vl = load i32, i32* %ln11vk, !tbaa !2 2990 %ln11vm = zext i32 %ln11vl to i64 2991 %ln11vh = load i64*, i64** %Sp_Var 2992 %ln11vn = getelementptr inbounds i64, i64* %ln11vh, i32 12 2993 store i64 %ln11vm, i64* %ln11vn , !tbaa !2 2994 %ln11vo = load i64*, i64** %Sp_Var 2995 %ln11vp = getelementptr inbounds i64, i64* %ln11vo, i32 13 2996 %ln11vq = bitcast i64* %ln11vp to i32* 2997 %ln11vr = load i32, i32* %ln11vq, !tbaa !2 2998 store i32 %ln11vr, i32* %lg10wa 2999 %ln11vt = load i64*, i64** %Sp_Var 3000 %ln11vu = getelementptr inbounds i64, i64* %ln11vt, i32 15 3001 %ln11vv = bitcast i64* %ln11vu to i32* 3002 %ln11vw = load i32, i32* %ln11vv, !tbaa !2 3003 %ln11vx = zext i32 %ln11vw to i64 3004 %ln11vs = load i64*, i64** %Sp_Var 3005 %ln11vy = getelementptr inbounds i64, i64* %ln11vs, i32 13 3006 store i64 %ln11vx, i64* %ln11vy , !tbaa !2 3007 %ln11vA = load i64*, i64** %Sp_Var 3008 %ln11vB = getelementptr inbounds i64, i64* %ln11vA, i32 14 3009 %ln11vC = bitcast i64* %ln11vB to i32* 3010 %ln11vD = load i32, i32* %ln11vC, !tbaa !2 3011 %ln11vE = zext i32 %ln11vD to i64 3012 %ln11vz = load i64*, i64** %Sp_Var 3013 %ln11vF = getelementptr inbounds i64, i64* %ln11vz, i32 14 3014 store i64 %ln11vE, i64* %ln11vF , !tbaa !2 3015 %ln11vH = load i32, i32* %lg10wa 3016 %ln11vI = zext i32 %ln11vH to i64 3017 %ln11vG = load i64*, i64** %Sp_Var 3018 %ln11vJ = getelementptr inbounds i64, i64* %ln11vG, i32 15 3019 store i64 %ln11vI, i64* %ln11vJ , !tbaa !2 3020 %ln11vL = load i32, i32* %lg10wb 3021 %ln11vM = zext i32 %ln11vL to i64 3022 %ln11vK = load i64*, i64** %Sp_Var 3023 %ln11vN = getelementptr inbounds i64, i64* %ln11vK, i32 16 3024 store i64 %ln11vM, i64* %ln11vN , !tbaa !2 3025 %ln11vP = load i32, i32* %lg10wc 3026 %ln11vQ = zext i32 %ln11vP to i64 3027 %ln11vO = load i64*, i64** %Sp_Var 3028 %ln11vR = getelementptr inbounds i64, i64* %ln11vO, i32 17 3029 store i64 %ln11vQ, i64* %ln11vR , !tbaa !2 3030 %ln11vT = load i32, i32* %lg10wd 3031 %ln11vU = zext i32 %ln11vT to i64 3032 %ln11vS = load i64*, i64** %Sp_Var 3033 %ln11vV = getelementptr inbounds i64, i64* %ln11vS, i32 18 3034 store i64 %ln11vU, i64* %ln11vV , !tbaa !2 3035 %ln11vX = load i32, i32* %lg10we 3036 %ln11vY = zext i32 %ln11vX to i64 3037 %ln11vW = load i64*, i64** %Sp_Var 3038 %ln11vZ = getelementptr inbounds i64, i64* %ln11vW, i32 19 3039 store i64 %ln11vY, i64* %ln11vZ , !tbaa !2 3040 %ln11w1 = load i32, i32* %lg10wf 3041 %ln11w2 = zext i32 %ln11w1 to i64 3042 %ln11w0 = load i64*, i64** %Sp_Var 3043 %ln11w3 = getelementptr inbounds i64, i64* %ln11w0, i32 20 3044 store i64 %ln11w2, i64* %ln11w3 , !tbaa !2 3045 %ln11w5 = load i64*, i64** %Sp_Var 3046 %ln11w6 = getelementptr inbounds i64, i64* %ln11w5, i32 3 3047 %ln11w7 = bitcast i64* %ln11w6 to i32* 3048 %ln11w8 = load i32, i32* %ln11w7, !tbaa !2 3049 %ln11w9 = zext i32 %ln11w8 to i64 3050 %ln11w4 = load i64*, i64** %Sp_Var 3051 %ln11wa = getelementptr inbounds i64, i64* %ln11w4, i32 21 3052 store i64 %ln11w9, i64* %ln11wa , !tbaa !2 3053 %ln11wc = load i64*, i64** %Sp_Var 3054 %ln11wd = getelementptr inbounds i64, i64* %ln11wc, i32 4 3055 %ln11we = bitcast i64* %ln11wd to i32* 3056 %ln11wf = load i32, i32* %ln11we, !tbaa !2 3057 %ln11wg = zext i32 %ln11wf to i64 3058 %ln11wb = load i64*, i64** %Sp_Var 3059 %ln11wh = getelementptr inbounds i64, i64* %ln11wb, i32 22 3060 store i64 %ln11wg, i64* %ln11wh , !tbaa !2 3061 %ln11wj = load i64*, i64** %Sp_Var 3062 %ln11wk = getelementptr inbounds i64, i64* %ln11wj, i32 5 3063 %ln11wl = bitcast i64* %ln11wk to i32* 3064 %ln11wm = load i32, i32* %ln11wl, !tbaa !2 3065 %ln11wn = zext i32 %ln11wm to i64 3066 %ln11wi = load i64*, i64** %Sp_Var 3067 %ln11wo = getelementptr inbounds i64, i64* %ln11wi, i32 23 3068 store i64 %ln11wn, i64* %ln11wo , !tbaa !2 3069 %ln11wq = load i64*, i64** %Sp_Var 3070 %ln11wr = getelementptr inbounds i64, i64* %ln11wq, i32 6 3071 %ln11ws = bitcast i64* %ln11wr to i32* 3072 %ln11wt = load i32, i32* %ln11ws, !tbaa !2 3073 %ln11wu = zext i32 %ln11wt to i64 3074 %ln11wp = load i64*, i64** %Sp_Var 3075 %ln11wv = getelementptr inbounds i64, i64* %ln11wp, i32 24 3076 store i64 %ln11wu, i64* %ln11wv , !tbaa !2 3077 %ln11wx = load i32, i32* %lg10wk 3078 %ln11wy = zext i32 %ln11wx to i64 3079 %ln11ww = load i64*, i64** %Sp_Var 3080 %ln11wz = getelementptr inbounds i64, i64* %ln11ww, i32 25 3081 store i64 %ln11wy, i64* %ln11wz , !tbaa !2 3082 %ln11wA = load i64*, i64** %Sp_Var 3083 %ln11wB = getelementptr inbounds i64, i64* %ln11wA, i32 7 3084 %ln11wC = ptrtoint i64* %ln11wB to i64 3085 %ln11wD = inttoptr i64 %ln11wC to i64* 3086 store i64* %ln11wD, i64** %Sp_Var 3087 %ln11wE = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3088 %ln11wF = load i64*, i64** %Sp_Var 3089 %ln11wG = load i64, i64* %R2_Var 3090 %ln11wH = load i64, i64* %R3_Var 3091 %ln11wI = load i64, i64* %R4_Var 3092 %ln11wJ = load i64, i64* %R5_Var 3093 %ln11wK = load i64, i64* %R6_Var 3094 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11wE( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11wF, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11wG, i64 %ln11wH, i64 %ln11wI, i64 %ln11wJ, i64 %ln11wK, i64 %SpLim_Arg ) nounwind 3095 ret void 3096 } 3097 @c11e9_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11e9_info$def to i8*) 3098 define internal ghccc void @c11e9_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 3099 { 3100 n11wL: 3101 %lsZUN = alloca i32, i32 1 3102 %R6_Var = alloca i64, i32 1 3103 store i64 %R6_Arg, i64* %R6_Var 3104 %lsZUM = alloca i32, i32 1 3105 %R5_Var = alloca i64, i32 1 3106 store i64 %R5_Arg, i64* %R5_Var 3107 %lsZUL = alloca i32, i32 1 3108 %R4_Var = alloca i64, i32 1 3109 store i64 %R4_Arg, i64* %R4_Var 3110 %lsZUK = alloca i32, i32 1 3111 %R3_Var = alloca i64, i32 1 3112 store i64 %R3_Arg, i64* %R3_Var 3113 %lsZUJ = alloca i32, i32 1 3114 %R2_Var = alloca i64, i32 1 3115 store i64 %R2_Arg, i64* %R2_Var 3116 %lsZUO = alloca i32, i32 1 3117 %lsZUP = alloca i32, i32 1 3118 %Sp_Var = alloca i64*, i32 1 3119 store i64* %Sp_Arg, i64** %Sp_Var 3120 br label %c11e9 3121 c11e9: 3122 %ln11wM = load i64, i64* %R6_Var 3123 %ln11wN = trunc i64 %ln11wM to i32 3124 store i32 %ln11wN, i32* %lsZUN 3125 %ln11wO = load i64*, i64** %Sp_Var 3126 %ln11wP = getelementptr inbounds i64, i64* %ln11wO, i32 6 3127 %ln11wQ = bitcast i64* %ln11wP to i32* 3128 %ln11wR = load i32, i32* %ln11wQ, !tbaa !2 3129 %ln11wS = zext i32 %ln11wR to i64 3130 store i64 %ln11wS, i64* %R6_Var 3131 %ln11wT = load i64, i64* %R5_Var 3132 %ln11wU = trunc i64 %ln11wT to i32 3133 store i32 %ln11wU, i32* %lsZUM 3134 %ln11wV = load i64*, i64** %Sp_Var 3135 %ln11wW = getelementptr inbounds i64, i64* %ln11wV, i32 7 3136 %ln11wX = bitcast i64* %ln11wW to i32* 3137 %ln11wY = load i32, i32* %ln11wX, !tbaa !2 3138 %ln11wZ = zext i32 %ln11wY to i64 3139 store i64 %ln11wZ, i64* %R5_Var 3140 %ln11x0 = load i64, i64* %R4_Var 3141 %ln11x1 = trunc i64 %ln11x0 to i32 3142 store i32 %ln11x1, i32* %lsZUL 3143 %ln11x2 = load i64*, i64** %Sp_Var 3144 %ln11x3 = getelementptr inbounds i64, i64* %ln11x2, i32 8 3145 %ln11x4 = bitcast i64* %ln11x3 to i32* 3146 %ln11x5 = load i32, i32* %ln11x4, !tbaa !2 3147 %ln11x6 = zext i32 %ln11x5 to i64 3148 store i64 %ln11x6, i64* %R4_Var 3149 %ln11x7 = load i64, i64* %R3_Var 3150 %ln11x8 = trunc i64 %ln11x7 to i32 3151 store i32 %ln11x8, i32* %lsZUK 3152 %ln11x9 = load i64*, i64** %Sp_Var 3153 %ln11xa = getelementptr inbounds i64, i64* %ln11x9, i32 9 3154 %ln11xb = bitcast i64* %ln11xa to i32* 3155 %ln11xc = load i32, i32* %ln11xb, !tbaa !2 3156 %ln11xd = zext i32 %ln11xc to i64 3157 store i64 %ln11xd, i64* %R3_Var 3158 %ln11xe = load i64, i64* %R2_Var 3159 %ln11xf = trunc i64 %ln11xe to i32 3160 store i32 %ln11xf, i32* %lsZUJ 3161 %ln11xg = load i64*, i64** %Sp_Var 3162 %ln11xh = getelementptr inbounds i64, i64* %ln11xg, i32 10 3163 %ln11xi = bitcast i64* %ln11xh to i32* 3164 %ln11xj = load i32, i32* %ln11xi, !tbaa !2 3165 %ln11xk = zext i32 %ln11xj to i64 3166 store i64 %ln11xk, i64* %R2_Var 3167 %ln11xm = load i64*, i64** %Sp_Var 3168 %ln11xn = getelementptr inbounds i64, i64* %ln11xm, i32 5 3169 %ln11xo = bitcast i64* %ln11xn to i32* 3170 %ln11xp = load i32, i32* %ln11xo, !tbaa !2 3171 %ln11xq = zext i32 %ln11xp to i64 3172 %ln11xl = load i64*, i64** %Sp_Var 3173 %ln11xr = getelementptr inbounds i64, i64* %ln11xl, i32 -8 3174 store i64 %ln11xq, i64* %ln11xr , !tbaa !2 3175 %ln11xt = load i64*, i64** %Sp_Var 3176 %ln11xu = getelementptr inbounds i64, i64* %ln11xt, i32 4 3177 %ln11xv = bitcast i64* %ln11xu to i32* 3178 %ln11xw = load i32, i32* %ln11xv, !tbaa !2 3179 %ln11xx = zext i32 %ln11xw to i64 3180 %ln11xs = load i64*, i64** %Sp_Var 3181 %ln11xy = getelementptr inbounds i64, i64* %ln11xs, i32 -7 3182 store i64 %ln11xx, i64* %ln11xy , !tbaa !2 3183 %ln11xA = load i64*, i64** %Sp_Var 3184 %ln11xB = getelementptr inbounds i64, i64* %ln11xA, i32 3 3185 %ln11xC = bitcast i64* %ln11xB to i32* 3186 %ln11xD = load i32, i32* %ln11xC, !tbaa !2 3187 %ln11xE = zext i32 %ln11xD to i64 3188 %ln11xz = load i64*, i64** %Sp_Var 3189 %ln11xF = getelementptr inbounds i64, i64* %ln11xz, i32 -6 3190 store i64 %ln11xE, i64* %ln11xF , !tbaa !2 3191 %ln11xH = trunc i64 %R1_Arg to i32 3192 %ln11xI = zext i32 %ln11xH to i64 3193 %ln11xG = load i64*, i64** %Sp_Var 3194 %ln11xJ = getelementptr inbounds i64, i64* %ln11xG, i32 -5 3195 store i64 %ln11xI, i64* %ln11xJ , !tbaa !2 3196 %ln11xL = load i32, i32* %lsZUJ 3197 %ln11xM = zext i32 %ln11xL to i64 3198 %ln11xK = load i64*, i64** %Sp_Var 3199 %ln11xN = getelementptr inbounds i64, i64* %ln11xK, i32 -4 3200 store i64 %ln11xM, i64* %ln11xN , !tbaa !2 3201 %ln11xP = load i32, i32* %lsZUK 3202 %ln11xQ = zext i32 %ln11xP to i64 3203 %ln11xO = load i64*, i64** %Sp_Var 3204 %ln11xR = getelementptr inbounds i64, i64* %ln11xO, i32 -3 3205 store i64 %ln11xQ, i64* %ln11xR , !tbaa !2 3206 %ln11xT = load i32, i32* %lsZUL 3207 %ln11xU = zext i32 %ln11xT to i64 3208 %ln11xS = load i64*, i64** %Sp_Var 3209 %ln11xV = getelementptr inbounds i64, i64* %ln11xS, i32 -2 3210 store i64 %ln11xU, i64* %ln11xV , !tbaa !2 3211 %ln11xX = load i32, i32* %lsZUM 3212 %ln11xY = zext i32 %ln11xX to i64 3213 %ln11xW = load i64*, i64** %Sp_Var 3214 %ln11xZ = getelementptr inbounds i64, i64* %ln11xW, i32 -1 3215 store i64 %ln11xY, i64* %ln11xZ , !tbaa !2 3216 %ln11y0 = load i64*, i64** %Sp_Var 3217 %ln11y1 = getelementptr inbounds i64, i64* %ln11y0, i32 0 3218 %ln11y2 = bitcast i64* %ln11y1 to i64* 3219 %ln11y3 = load i64, i64* %ln11y2, !tbaa !2 3220 %ln11y4 = trunc i64 %ln11y3 to i32 3221 store i32 %ln11y4, i32* %lsZUO 3222 %ln11y6 = load i32, i32* %lsZUN 3223 %ln11y7 = zext i32 %ln11y6 to i64 3224 %ln11y5 = load i64*, i64** %Sp_Var 3225 %ln11y8 = getelementptr inbounds i64, i64* %ln11y5, i32 0 3226 store i64 %ln11y7, i64* %ln11y8 , !tbaa !2 3227 %ln11y9 = load i64*, i64** %Sp_Var 3228 %ln11ya = getelementptr inbounds i64, i64* %ln11y9, i32 1 3229 %ln11yb = bitcast i64* %ln11ya to i64* 3230 %ln11yc = load i64, i64* %ln11yb, !tbaa !2 3231 %ln11yd = trunc i64 %ln11yc to i32 3232 store i32 %ln11yd, i32* %lsZUP 3233 %ln11yf = load i32, i32* %lsZUO 3234 %ln11yg = zext i32 %ln11yf to i64 3235 %ln11ye = load i64*, i64** %Sp_Var 3236 %ln11yh = getelementptr inbounds i64, i64* %ln11ye, i32 1 3237 store i64 %ln11yg, i64* %ln11yh , !tbaa !2 3238 %ln11yj = load i32, i32* %lsZUP 3239 %ln11yk = zext i32 %ln11yj to i64 3240 %ln11yi = load i64*, i64** %Sp_Var 3241 %ln11yl = getelementptr inbounds i64, i64* %ln11yi, i32 2 3242 store i64 %ln11yk, i64* %ln11yl , !tbaa !2 3243 %ln11ym = load i64*, i64** %Sp_Var 3244 %ln11yn = getelementptr inbounds i64, i64* %ln11ym, i32 3 3245 store i64 -2147483648, i64* %ln11yn , !tbaa !2 3246 %ln11yo = load i64*, i64** %Sp_Var 3247 %ln11yp = getelementptr inbounds i64, i64* %ln11yo, i32 4 3248 store i64 0, i64* %ln11yp , !tbaa !2 3249 %ln11yq = load i64*, i64** %Sp_Var 3250 %ln11yr = getelementptr inbounds i64, i64* %ln11yq, i32 5 3251 store i64 0, i64* %ln11yr , !tbaa !2 3252 %ln11ys = load i64*, i64** %Sp_Var 3253 %ln11yt = getelementptr inbounds i64, i64* %ln11ys, i32 6 3254 store i64 0, i64* %ln11yt , !tbaa !2 3255 %ln11yu = load i64*, i64** %Sp_Var 3256 %ln11yv = getelementptr inbounds i64, i64* %ln11yu, i32 7 3257 store i64 0, i64* %ln11yv , !tbaa !2 3258 %ln11yw = load i64*, i64** %Sp_Var 3259 %ln11yx = getelementptr inbounds i64, i64* %ln11yw, i32 8 3260 store i64 0, i64* %ln11yx , !tbaa !2 3261 %ln11yy = load i64*, i64** %Sp_Var 3262 %ln11yz = getelementptr inbounds i64, i64* %ln11yy, i32 9 3263 store i64 0, i64* %ln11yz , !tbaa !2 3264 %ln11yA = load i64*, i64** %Sp_Var 3265 %ln11yB = getelementptr inbounds i64, i64* %ln11yA, i32 10 3266 store i64 768, i64* %ln11yB , !tbaa !2 3267 %ln11yC = load i64*, i64** %Sp_Var 3268 %ln11yD = getelementptr inbounds i64, i64* %ln11yC, i32 -8 3269 %ln11yE = ptrtoint i64* %ln11yD to i64 3270 %ln11yF = inttoptr i64 %ln11yE to i64* 3271 store i64* %ln11yF, i64** %Sp_Var 3272 %ln11yG = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3273 %ln11yH = load i64*, i64** %Sp_Var 3274 %ln11yI = load i64, i64* %R2_Var 3275 %ln11yJ = load i64, i64* %R3_Var 3276 %ln11yK = load i64, i64* %R4_Var 3277 %ln11yL = load i64, i64* %R5_Var 3278 %ln11yM = load i64, i64* %R6_Var 3279 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11yG( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11yH, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11yI, i64 %ln11yJ, i64 %ln11yK, i64 %ln11yL, i64 %ln11yM, i64 %SpLim_Arg ) nounwind 3280 ret void 3281 } 3282 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct = type <{i64, i64, i64 }> 3283 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def to i64), i64 ptrtoint (i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64), i64 0 }>, align 8 3284 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i8*) 3285 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_slow$def to i8*) 3286 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 3287 { 3288 n11zv: 3289 %R6_Var = alloca i64, i32 1 3290 store i64 undef, i64* %R6_Var 3291 %R5_Var = alloca i64, i32 1 3292 store i64 undef, i64* %R5_Var 3293 %R4_Var = alloca i64, i32 1 3294 store i64 undef, i64* %R4_Var 3295 %R3_Var = alloca i64, i32 1 3296 store i64 undef, i64* %R3_Var 3297 %R2_Var = alloca i64, i32 1 3298 store i64 undef, i64* %R2_Var 3299 %Sp_Var = alloca i64*, i32 1 3300 store i64* %Sp_Arg, i64** %Sp_Var 3301 br label %c11yO 3302 c11yO: 3303 %ln11zw = load i64*, i64** %Sp_Var 3304 %ln11zx = getelementptr inbounds i64, i64* %ln11zw, i32 4 3305 %ln11zy = bitcast i64* %ln11zx to i64* 3306 %ln11zz = load i64, i64* %ln11zy, !tbaa !2 3307 %ln11zA = trunc i64 %ln11zz to i32 3308 %ln11zB = zext i32 %ln11zA to i64 3309 store i64 %ln11zB, i64* %R6_Var 3310 %ln11zC = load i64*, i64** %Sp_Var 3311 %ln11zD = getelementptr inbounds i64, i64* %ln11zC, i32 3 3312 %ln11zE = bitcast i64* %ln11zD to i64* 3313 %ln11zF = load i64, i64* %ln11zE, !tbaa !2 3314 %ln11zG = trunc i64 %ln11zF to i32 3315 %ln11zH = zext i32 %ln11zG to i64 3316 store i64 %ln11zH, i64* %R5_Var 3317 %ln11zI = load i64*, i64** %Sp_Var 3318 %ln11zJ = getelementptr inbounds i64, i64* %ln11zI, i32 2 3319 %ln11zK = bitcast i64* %ln11zJ to i64* 3320 %ln11zL = load i64, i64* %ln11zK, !tbaa !2 3321 %ln11zM = trunc i64 %ln11zL to i32 3322 %ln11zN = zext i32 %ln11zM to i64 3323 store i64 %ln11zN, i64* %R4_Var 3324 %ln11zO = load i64*, i64** %Sp_Var 3325 %ln11zP = getelementptr inbounds i64, i64* %ln11zO, i32 1 3326 %ln11zQ = bitcast i64* %ln11zP to i64* 3327 %ln11zR = load i64, i64* %ln11zQ, !tbaa !2 3328 store i64 %ln11zR, i64* %R3_Var 3329 %ln11zS = load i64*, i64** %Sp_Var 3330 %ln11zT = getelementptr inbounds i64, i64* %ln11zS, i32 0 3331 %ln11zU = bitcast i64* %ln11zT to i64* 3332 %ln11zV = load i64, i64* %ln11zU, !tbaa !2 3333 store i64 %ln11zV, i64* %R2_Var 3334 %ln11zX = load i64*, i64** %Sp_Var 3335 %ln11zY = getelementptr inbounds i64, i64* %ln11zX, i32 5 3336 %ln11zZ = bitcast i64* %ln11zY to i64* 3337 %ln11A0 = load i64, i64* %ln11zZ, !tbaa !2 3338 %ln11A1 = trunc i64 %ln11A0 to i32 3339 %ln11A2 = zext i32 %ln11A1 to i64 3340 %ln11zW = load i64*, i64** %Sp_Var 3341 %ln11A3 = getelementptr inbounds i64, i64* %ln11zW, i32 5 3342 store i64 %ln11A2, i64* %ln11A3 , !tbaa !2 3343 %ln11A5 = load i64*, i64** %Sp_Var 3344 %ln11A6 = getelementptr inbounds i64, i64* %ln11A5, i32 6 3345 %ln11A7 = bitcast i64* %ln11A6 to i64* 3346 %ln11A8 = load i64, i64* %ln11A7, !tbaa !2 3347 %ln11A9 = trunc i64 %ln11A8 to i32 3348 %ln11Aa = zext i32 %ln11A9 to i64 3349 %ln11A4 = load i64*, i64** %Sp_Var 3350 %ln11Ab = getelementptr inbounds i64, i64* %ln11A4, i32 6 3351 store i64 %ln11Aa, i64* %ln11Ab , !tbaa !2 3352 %ln11Ad = load i64*, i64** %Sp_Var 3353 %ln11Ae = getelementptr inbounds i64, i64* %ln11Ad, i32 7 3354 %ln11Af = bitcast i64* %ln11Ae to i64* 3355 %ln11Ag = load i64, i64* %ln11Af, !tbaa !2 3356 %ln11Ah = trunc i64 %ln11Ag to i32 3357 %ln11Ai = zext i32 %ln11Ah to i64 3358 %ln11Ac = load i64*, i64** %Sp_Var 3359 %ln11Aj = getelementptr inbounds i64, i64* %ln11Ac, i32 7 3360 store i64 %ln11Ai, i64* %ln11Aj , !tbaa !2 3361 %ln11Al = load i64*, i64** %Sp_Var 3362 %ln11Am = getelementptr inbounds i64, i64* %ln11Al, i32 8 3363 %ln11An = bitcast i64* %ln11Am to i64* 3364 %ln11Ao = load i64, i64* %ln11An, !tbaa !2 3365 %ln11Ap = trunc i64 %ln11Ao to i32 3366 %ln11Aq = zext i32 %ln11Ap to i64 3367 %ln11Ak = load i64*, i64** %Sp_Var 3368 %ln11Ar = getelementptr inbounds i64, i64* %ln11Ak, i32 8 3369 store i64 %ln11Aq, i64* %ln11Ar , !tbaa !2 3370 %ln11At = load i64*, i64** %Sp_Var 3371 %ln11Au = getelementptr inbounds i64, i64* %ln11At, i32 9 3372 %ln11Av = bitcast i64* %ln11Au to i64* 3373 %ln11Aw = load i64, i64* %ln11Av, !tbaa !2 3374 %ln11Ax = trunc i64 %ln11Aw to i32 3375 %ln11Ay = zext i32 %ln11Ax to i64 3376 %ln11As = load i64*, i64** %Sp_Var 3377 %ln11Az = getelementptr inbounds i64, i64* %ln11As, i32 9 3378 store i64 %ln11Ay, i64* %ln11Az , !tbaa !2 3379 %ln11AB = load i64*, i64** %Sp_Var 3380 %ln11AC = getelementptr inbounds i64, i64* %ln11AB, i32 10 3381 %ln11AD = bitcast i64* %ln11AC to i64* 3382 %ln11AE = load i64, i64* %ln11AD, !tbaa !2 3383 %ln11AF = trunc i64 %ln11AE to i32 3384 %ln11AG = zext i32 %ln11AF to i64 3385 %ln11AA = load i64*, i64** %Sp_Var 3386 %ln11AH = getelementptr inbounds i64, i64* %ln11AA, i32 10 3387 store i64 %ln11AG, i64* %ln11AH , !tbaa !2 3388 %ln11AJ = load i64*, i64** %Sp_Var 3389 %ln11AK = getelementptr inbounds i64, i64* %ln11AJ, i32 11 3390 %ln11AL = bitcast i64* %ln11AK to i64* 3391 %ln11AM = load i64, i64* %ln11AL, !tbaa !2 3392 %ln11AN = trunc i64 %ln11AM to i32 3393 %ln11AO = zext i32 %ln11AN to i64 3394 %ln11AI = load i64*, i64** %Sp_Var 3395 %ln11AP = getelementptr inbounds i64, i64* %ln11AI, i32 11 3396 store i64 %ln11AO, i64* %ln11AP , !tbaa !2 3397 %ln11AR = load i64*, i64** %Sp_Var 3398 %ln11AS = getelementptr inbounds i64, i64* %ln11AR, i32 12 3399 %ln11AT = bitcast i64* %ln11AS to i64* 3400 %ln11AU = load i64, i64* %ln11AT, !tbaa !2 3401 %ln11AV = trunc i64 %ln11AU to i32 3402 %ln11AW = zext i32 %ln11AV to i64 3403 %ln11AQ = load i64*, i64** %Sp_Var 3404 %ln11AX = getelementptr inbounds i64, i64* %ln11AQ, i32 12 3405 store i64 %ln11AW, i64* %ln11AX , !tbaa !2 3406 %ln11AZ = load i64*, i64** %Sp_Var 3407 %ln11B0 = getelementptr inbounds i64, i64* %ln11AZ, i32 13 3408 %ln11B1 = bitcast i64* %ln11B0 to i64* 3409 %ln11B2 = load i64, i64* %ln11B1, !tbaa !2 3410 %ln11B3 = trunc i64 %ln11B2 to i32 3411 %ln11B4 = zext i32 %ln11B3 to i64 3412 %ln11AY = load i64*, i64** %Sp_Var 3413 %ln11B5 = getelementptr inbounds i64, i64* %ln11AY, i32 13 3414 store i64 %ln11B4, i64* %ln11B5 , !tbaa !2 3415 %ln11B7 = load i64*, i64** %Sp_Var 3416 %ln11B8 = getelementptr inbounds i64, i64* %ln11B7, i32 14 3417 %ln11B9 = bitcast i64* %ln11B8 to i64* 3418 %ln11Ba = load i64, i64* %ln11B9, !tbaa !2 3419 %ln11Bb = trunc i64 %ln11Ba to i32 3420 %ln11Bc = zext i32 %ln11Bb to i64 3421 %ln11B6 = load i64*, i64** %Sp_Var 3422 %ln11Bd = getelementptr inbounds i64, i64* %ln11B6, i32 14 3423 store i64 %ln11Bc, i64* %ln11Bd , !tbaa !2 3424 %ln11Bf = load i64*, i64** %Sp_Var 3425 %ln11Bg = getelementptr inbounds i64, i64* %ln11Bf, i32 15 3426 %ln11Bh = bitcast i64* %ln11Bg to i64* 3427 %ln11Bi = load i64, i64* %ln11Bh, !tbaa !2 3428 %ln11Bj = trunc i64 %ln11Bi to i32 3429 %ln11Bk = zext i32 %ln11Bj to i64 3430 %ln11Be = load i64*, i64** %Sp_Var 3431 %ln11Bl = getelementptr inbounds i64, i64* %ln11Be, i32 15 3432 store i64 %ln11Bk, i64* %ln11Bl , !tbaa !2 3433 %ln11Bn = load i64*, i64** %Sp_Var 3434 %ln11Bo = getelementptr inbounds i64, i64* %ln11Bn, i32 16 3435 %ln11Bp = bitcast i64* %ln11Bo to i64* 3436 %ln11Bq = load i64, i64* %ln11Bp, !tbaa !2 3437 %ln11Br = trunc i64 %ln11Bq to i32 3438 %ln11Bs = zext i32 %ln11Br to i64 3439 %ln11Bm = load i64*, i64** %Sp_Var 3440 %ln11Bt = getelementptr inbounds i64, i64* %ln11Bm, i32 16 3441 store i64 %ln11Bs, i64* %ln11Bt , !tbaa !2 3442 %ln11Bv = load i64*, i64** %Sp_Var 3443 %ln11Bw = getelementptr inbounds i64, i64* %ln11Bv, i32 17 3444 %ln11Bx = bitcast i64* %ln11Bw to i64* 3445 %ln11By = load i64, i64* %ln11Bx, !tbaa !2 3446 %ln11Bz = trunc i64 %ln11By to i32 3447 %ln11BA = zext i32 %ln11Bz to i64 3448 %ln11Bu = load i64*, i64** %Sp_Var 3449 %ln11BB = getelementptr inbounds i64, i64* %ln11Bu, i32 17 3450 store i64 %ln11BA, i64* %ln11BB , !tbaa !2 3451 %ln11BC = load i64*, i64** %Sp_Var 3452 %ln11BD = getelementptr inbounds i64, i64* %ln11BC, i32 5 3453 %ln11BE = ptrtoint i64* %ln11BD to i64 3454 %ln11BF = inttoptr i64 %ln11BE to i64* 3455 store i64* %ln11BF, i64** %Sp_Var 3456 %ln11BG = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3457 %ln11BH = load i64*, i64** %Sp_Var 3458 %ln11BI = load i64, i64* %R2_Var 3459 %ln11BJ = load i64, i64* %R3_Var 3460 %ln11BK = load i64, i64* %R4_Var 3461 %ln11BL = load i64, i64* %R5_Var 3462 %ln11BM = load i64, i64* %R6_Var 3463 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11BG( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11BH, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11BI, i64 %ln11BJ, i64 %ln11BK, i64 %ln11BL, i64 %ln11BM, i64 %SpLim_Arg ) nounwind 3464 ret void 3465 } 3466 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def to i8*) 3467 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def to i64)),i64 0), i64 16777042, i64 81604378624, i64 1, i32 14, i32 0 }> 3468 { 3469 n11BN: 3470 %lg10ws = alloca i32, i32 1 3471 %lg10wr = alloca i32, i32 1 3472 %lg10wq = alloca i32, i32 1 3473 %lg10wt = alloca i32, i32 1 3474 %lg10wu = alloca i32, i32 1 3475 %lg10wv = alloca i32, i32 1 3476 %lg10ww = alloca i32, i32 1 3477 %lg10wx = alloca i32, i32 1 3478 %lg10wy = alloca i32, i32 1 3479 %lg10wz = alloca i32, i32 1 3480 %lg10wA = alloca i32, i32 1 3481 %lg10wB = alloca i32, i32 1 3482 %lg10wC = alloca i32, i32 1 3483 %lg10wD = alloca i32, i32 1 3484 %lg10wE = alloca i32, i32 1 3485 %lg10wF = alloca i32, i32 1 3486 %R1_Var = alloca i64, i32 1 3487 store i64 %R1_Arg, i64* %R1_Var 3488 %Sp_Var = alloca i64*, i32 1 3489 store i64* %Sp_Arg, i64** %Sp_Var 3490 br label %c11yZ 3491 c11yZ: 3492 %ln11BO = trunc i64 %R6_Arg to i32 3493 store i32 %ln11BO, i32* %lg10ws 3494 %ln11BP = trunc i64 %R5_Arg to i32 3495 store i32 %ln11BP, i32* %lg10wr 3496 %ln11BQ = trunc i64 %R4_Arg to i32 3497 store i32 %ln11BQ, i32* %lg10wq 3498 %ln11BR = load i64*, i64** %Sp_Var 3499 %ln11BS = getelementptr inbounds i64, i64* %ln11BR, i32 0 3500 %ln11BT = bitcast i64* %ln11BS to i64* 3501 %ln11BU = load i64, i64* %ln11BT, !tbaa !2 3502 %ln11BV = trunc i64 %ln11BU to i32 3503 store i32 %ln11BV, i32* %lg10wt 3504 %ln11BW = load i64*, i64** %Sp_Var 3505 %ln11BX = getelementptr inbounds i64, i64* %ln11BW, i32 1 3506 %ln11BY = bitcast i64* %ln11BX to i64* 3507 %ln11BZ = load i64, i64* %ln11BY, !tbaa !2 3508 %ln11C0 = trunc i64 %ln11BZ to i32 3509 store i32 %ln11C0, i32* %lg10wu 3510 %ln11C1 = load i64*, i64** %Sp_Var 3511 %ln11C2 = getelementptr inbounds i64, i64* %ln11C1, i32 2 3512 %ln11C3 = bitcast i64* %ln11C2 to i64* 3513 %ln11C4 = load i64, i64* %ln11C3, !tbaa !2 3514 %ln11C5 = trunc i64 %ln11C4 to i32 3515 store i32 %ln11C5, i32* %lg10wv 3516 %ln11C6 = load i64*, i64** %Sp_Var 3517 %ln11C7 = getelementptr inbounds i64, i64* %ln11C6, i32 3 3518 %ln11C8 = bitcast i64* %ln11C7 to i64* 3519 %ln11C9 = load i64, i64* %ln11C8, !tbaa !2 3520 %ln11Ca = trunc i64 %ln11C9 to i32 3521 store i32 %ln11Ca, i32* %lg10ww 3522 %ln11Cb = load i64*, i64** %Sp_Var 3523 %ln11Cc = getelementptr inbounds i64, i64* %ln11Cb, i32 4 3524 %ln11Cd = bitcast i64* %ln11Cc to i64* 3525 %ln11Ce = load i64, i64* %ln11Cd, !tbaa !2 3526 %ln11Cf = trunc i64 %ln11Ce to i32 3527 store i32 %ln11Cf, i32* %lg10wx 3528 %ln11Cg = load i64*, i64** %Sp_Var 3529 %ln11Ch = getelementptr inbounds i64, i64* %ln11Cg, i32 5 3530 %ln11Ci = bitcast i64* %ln11Ch to i64* 3531 %ln11Cj = load i64, i64* %ln11Ci, !tbaa !2 3532 %ln11Ck = trunc i64 %ln11Cj to i32 3533 store i32 %ln11Ck, i32* %lg10wy 3534 %ln11Cl = load i64*, i64** %Sp_Var 3535 %ln11Cm = getelementptr inbounds i64, i64* %ln11Cl, i32 6 3536 %ln11Cn = bitcast i64* %ln11Cm to i64* 3537 %ln11Co = load i64, i64* %ln11Cn, !tbaa !2 3538 %ln11Cp = trunc i64 %ln11Co to i32 3539 store i32 %ln11Cp, i32* %lg10wz 3540 %ln11Cq = load i64*, i64** %Sp_Var 3541 %ln11Cr = getelementptr inbounds i64, i64* %ln11Cq, i32 7 3542 %ln11Cs = bitcast i64* %ln11Cr to i64* 3543 %ln11Ct = load i64, i64* %ln11Cs, !tbaa !2 3544 %ln11Cu = trunc i64 %ln11Ct to i32 3545 store i32 %ln11Cu, i32* %lg10wA 3546 %ln11Cv = load i64*, i64** %Sp_Var 3547 %ln11Cw = getelementptr inbounds i64, i64* %ln11Cv, i32 8 3548 %ln11Cx = bitcast i64* %ln11Cw to i64* 3549 %ln11Cy = load i64, i64* %ln11Cx, !tbaa !2 3550 %ln11Cz = trunc i64 %ln11Cy to i32 3551 store i32 %ln11Cz, i32* %lg10wB 3552 %ln11CA = load i64*, i64** %Sp_Var 3553 %ln11CB = getelementptr inbounds i64, i64* %ln11CA, i32 9 3554 %ln11CC = bitcast i64* %ln11CB to i64* 3555 %ln11CD = load i64, i64* %ln11CC, !tbaa !2 3556 %ln11CE = trunc i64 %ln11CD to i32 3557 store i32 %ln11CE, i32* %lg10wC 3558 %ln11CF = load i64*, i64** %Sp_Var 3559 %ln11CG = getelementptr inbounds i64, i64* %ln11CF, i32 10 3560 %ln11CH = bitcast i64* %ln11CG to i64* 3561 %ln11CI = load i64, i64* %ln11CH, !tbaa !2 3562 %ln11CJ = trunc i64 %ln11CI to i32 3563 store i32 %ln11CJ, i32* %lg10wD 3564 %ln11CK = load i64*, i64** %Sp_Var 3565 %ln11CL = getelementptr inbounds i64, i64* %ln11CK, i32 11 3566 %ln11CM = bitcast i64* %ln11CL to i64* 3567 %ln11CN = load i64, i64* %ln11CM, !tbaa !2 3568 %ln11CO = trunc i64 %ln11CN to i32 3569 store i32 %ln11CO, i32* %lg10wE 3570 %ln11CP = load i64*, i64** %Sp_Var 3571 %ln11CQ = getelementptr inbounds i64, i64* %ln11CP, i32 12 3572 %ln11CR = bitcast i64* %ln11CQ to i64* 3573 %ln11CS = load i64, i64* %ln11CR, !tbaa !2 3574 %ln11CT = trunc i64 %ln11CS to i32 3575 store i32 %ln11CT, i32* %lg10wF 3576 %ln11CU = load i64*, i64** %Sp_Var 3577 %ln11CV = getelementptr inbounds i64, i64* %ln11CU, i32 -30 3578 %ln11CW = ptrtoint i64* %ln11CV to i64 3579 %ln11CX = icmp ult i64 %ln11CW, %SpLim_Arg 3580 %ln11CY = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln11CX, i1 0 ) 3581 br i1 %ln11CY, label %c11z0, label %c11z1 3582 c11z1: 3583 %ln11D0 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11yS_info$def to i64 3584 %ln11CZ = load i64*, i64** %Sp_Var 3585 %ln11D1 = getelementptr inbounds i64, i64* %ln11CZ, i32 -6 3586 store i64 %ln11D0, i64* %ln11D1 , !tbaa !2 3587 %ln11D2 = ptrtoint i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64 3588 store i64 %ln11D2, i64* %R1_Var 3589 %ln11D4 = load i32, i32* %lg10wD 3590 %ln11D3 = load i64*, i64** %Sp_Var 3591 %ln11D5 = getelementptr inbounds i64, i64* %ln11D3, i32 -5 3592 %ln11D6 = bitcast i64* %ln11D5 to i32* 3593 store i32 %ln11D4, i32* %ln11D6 , !tbaa !2 3594 %ln11D8 = load i32, i32* %lg10wE 3595 %ln11D7 = load i64*, i64** %Sp_Var 3596 %ln11D9 = getelementptr inbounds i64, i64* %ln11D7, i32 -4 3597 %ln11Da = bitcast i64* %ln11D9 to i32* 3598 store i32 %ln11D8, i32* %ln11Da , !tbaa !2 3599 %ln11Dc = load i32, i32* %lg10wF 3600 %ln11Db = load i64*, i64** %Sp_Var 3601 %ln11Dd = getelementptr inbounds i64, i64* %ln11Db, i32 -3 3602 %ln11De = bitcast i64* %ln11Dd to i32* 3603 store i32 %ln11Dc, i32* %ln11De , !tbaa !2 3604 %ln11Df = load i64*, i64** %Sp_Var 3605 %ln11Dg = getelementptr inbounds i64, i64* %ln11Df, i32 -2 3606 store i64 %R2_Arg, i64* %ln11Dg , !tbaa !2 3607 %ln11Dh = load i64*, i64** %Sp_Var 3608 %ln11Di = getelementptr inbounds i64, i64* %ln11Dh, i32 -1 3609 store i64 %R3_Arg, i64* %ln11Di , !tbaa !2 3610 %ln11Dk = load i32, i32* %lg10wC 3611 %ln11Dj = load i64*, i64** %Sp_Var 3612 %ln11Dl = getelementptr inbounds i64, i64* %ln11Dj, i32 0 3613 %ln11Dm = bitcast i64* %ln11Dl to i32* 3614 store i32 %ln11Dk, i32* %ln11Dm , !tbaa !2 3615 %ln11Do = load i32, i32* %lg10wB 3616 %ln11Dn = load i64*, i64** %Sp_Var 3617 %ln11Dp = getelementptr inbounds i64, i64* %ln11Dn, i32 1 3618 %ln11Dq = bitcast i64* %ln11Dp to i32* 3619 store i32 %ln11Do, i32* %ln11Dq , !tbaa !2 3620 %ln11Ds = load i32, i32* %lg10wA 3621 %ln11Dr = load i64*, i64** %Sp_Var 3622 %ln11Dt = getelementptr inbounds i64, i64* %ln11Dr, i32 2 3623 %ln11Du = bitcast i64* %ln11Dt to i32* 3624 store i32 %ln11Ds, i32* %ln11Du , !tbaa !2 3625 %ln11Dw = load i32, i32* %lg10wz 3626 %ln11Dv = load i64*, i64** %Sp_Var 3627 %ln11Dx = getelementptr inbounds i64, i64* %ln11Dv, i32 3 3628 %ln11Dy = bitcast i64* %ln11Dx to i32* 3629 store i32 %ln11Dw, i32* %ln11Dy , !tbaa !2 3630 %ln11DA = load i32, i32* %lg10wy 3631 %ln11Dz = load i64*, i64** %Sp_Var 3632 %ln11DB = getelementptr inbounds i64, i64* %ln11Dz, i32 4 3633 %ln11DC = bitcast i64* %ln11DB to i32* 3634 store i32 %ln11DA, i32* %ln11DC , !tbaa !2 3635 %ln11DE = load i32, i32* %lg10wx 3636 %ln11DD = load i64*, i64** %Sp_Var 3637 %ln11DF = getelementptr inbounds i64, i64* %ln11DD, i32 5 3638 %ln11DG = bitcast i64* %ln11DF to i32* 3639 store i32 %ln11DE, i32* %ln11DG , !tbaa !2 3640 %ln11DI = load i32, i32* %lg10ww 3641 %ln11DH = load i64*, i64** %Sp_Var 3642 %ln11DJ = getelementptr inbounds i64, i64* %ln11DH, i32 6 3643 %ln11DK = bitcast i64* %ln11DJ to i32* 3644 store i32 %ln11DI, i32* %ln11DK , !tbaa !2 3645 %ln11DM = load i32, i32* %lg10wv 3646 %ln11DL = load i64*, i64** %Sp_Var 3647 %ln11DN = getelementptr inbounds i64, i64* %ln11DL, i32 7 3648 %ln11DO = bitcast i64* %ln11DN to i32* 3649 store i32 %ln11DM, i32* %ln11DO , !tbaa !2 3650 %ln11DQ = load i32, i32* %lg10wu 3651 %ln11DP = load i64*, i64** %Sp_Var 3652 %ln11DR = getelementptr inbounds i64, i64* %ln11DP, i32 8 3653 %ln11DS = bitcast i64* %ln11DR to i32* 3654 store i32 %ln11DQ, i32* %ln11DS , !tbaa !2 3655 %ln11DU = load i32, i32* %lg10wt 3656 %ln11DT = load i64*, i64** %Sp_Var 3657 %ln11DV = getelementptr inbounds i64, i64* %ln11DT, i32 9 3658 %ln11DW = bitcast i64* %ln11DV to i32* 3659 store i32 %ln11DU, i32* %ln11DW , !tbaa !2 3660 %ln11DY = load i32, i32* %lg10ws 3661 %ln11DX = load i64*, i64** %Sp_Var 3662 %ln11DZ = getelementptr inbounds i64, i64* %ln11DX, i32 10 3663 %ln11E0 = bitcast i64* %ln11DZ to i32* 3664 store i32 %ln11DY, i32* %ln11E0 , !tbaa !2 3665 %ln11E2 = load i32, i32* %lg10wr 3666 %ln11E1 = load i64*, i64** %Sp_Var 3667 %ln11E3 = getelementptr inbounds i64, i64* %ln11E1, i32 11 3668 %ln11E4 = bitcast i64* %ln11E3 to i32* 3669 store i32 %ln11E2, i32* %ln11E4 , !tbaa !2 3670 %ln11E6 = load i32, i32* %lg10wq 3671 %ln11E5 = load i64*, i64** %Sp_Var 3672 %ln11E7 = getelementptr inbounds i64, i64* %ln11E5, i32 12 3673 %ln11E8 = bitcast i64* %ln11E7 to i32* 3674 store i32 %ln11E6, i32* %ln11E8 , !tbaa !2 3675 %ln11E9 = load i64*, i64** %Sp_Var 3676 %ln11Ea = getelementptr inbounds i64, i64* %ln11E9, i32 -6 3677 %ln11Eb = ptrtoint i64* %ln11Ea to i64 3678 %ln11Ec = inttoptr i64 %ln11Eb to i64* 3679 store i64* %ln11Ec, i64** %Sp_Var 3680 %ln11Ed = load i64, i64* %R1_Var 3681 %ln11Ee = and i64 %ln11Ed, 7 3682 %ln11Ef = icmp ne i64 %ln11Ee, 0 3683 br i1 %ln11Ef, label %u11zt, label %c11yT 3684 c11yT: 3685 %ln11Eh = load i64, i64* %R1_Var 3686 %ln11Ei = inttoptr i64 %ln11Eh to i64* 3687 %ln11Ej = load i64, i64* %ln11Ei, !tbaa !4 3688 %ln11Ek = inttoptr i64 %ln11Ej to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3689 %ln11El = load i64*, i64** %Sp_Var 3690 %ln11Em = load i64, i64* %R1_Var 3691 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Ek( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11El, i64* noalias nocapture %Hp_Arg, i64 %ln11Em, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 3692 ret void 3693 u11zt: 3694 %ln11En = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11yS_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3695 %ln11Eo = load i64*, i64** %Sp_Var 3696 %ln11Ep = load i64, i64* %R1_Var 3697 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11En( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Eo, i64* noalias nocapture %Hp_Arg, i64 %ln11Ep, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 3698 ret void 3699 c11z0: 3700 %ln11Eq = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64 3701 store i64 %ln11Eq, i64* %R1_Var 3702 %ln11Er = load i64*, i64** %Sp_Var 3703 %ln11Es = getelementptr inbounds i64, i64* %ln11Er, i32 -5 3704 store i64 %R2_Arg, i64* %ln11Es , !tbaa !2 3705 %ln11Et = load i64*, i64** %Sp_Var 3706 %ln11Eu = getelementptr inbounds i64, i64* %ln11Et, i32 -4 3707 store i64 %R3_Arg, i64* %ln11Eu , !tbaa !2 3708 %ln11Ew = load i32, i32* %lg10wq 3709 %ln11Ex = zext i32 %ln11Ew to i64 3710 %ln11Ev = load i64*, i64** %Sp_Var 3711 %ln11Ey = getelementptr inbounds i64, i64* %ln11Ev, i32 -3 3712 store i64 %ln11Ex, i64* %ln11Ey , !tbaa !2 3713 %ln11EA = load i32, i32* %lg10wr 3714 %ln11EB = zext i32 %ln11EA to i64 3715 %ln11Ez = load i64*, i64** %Sp_Var 3716 %ln11EC = getelementptr inbounds i64, i64* %ln11Ez, i32 -2 3717 store i64 %ln11EB, i64* %ln11EC , !tbaa !2 3718 %ln11EE = load i32, i32* %lg10ws 3719 %ln11EF = zext i32 %ln11EE to i64 3720 %ln11ED = load i64*, i64** %Sp_Var 3721 %ln11EG = getelementptr inbounds i64, i64* %ln11ED, i32 -1 3722 store i64 %ln11EF, i64* %ln11EG , !tbaa !2 3723 %ln11EI = load i32, i32* %lg10wt 3724 %ln11EJ = zext i32 %ln11EI to i64 3725 %ln11EH = load i64*, i64** %Sp_Var 3726 %ln11EK = getelementptr inbounds i64, i64* %ln11EH, i32 0 3727 store i64 %ln11EJ, i64* %ln11EK , !tbaa !2 3728 %ln11EM = load i32, i32* %lg10wu 3729 %ln11EN = zext i32 %ln11EM to i64 3730 %ln11EL = load i64*, i64** %Sp_Var 3731 %ln11EO = getelementptr inbounds i64, i64* %ln11EL, i32 1 3732 store i64 %ln11EN, i64* %ln11EO , !tbaa !2 3733 %ln11EQ = load i32, i32* %lg10wv 3734 %ln11ER = zext i32 %ln11EQ to i64 3735 %ln11EP = load i64*, i64** %Sp_Var 3736 %ln11ES = getelementptr inbounds i64, i64* %ln11EP, i32 2 3737 store i64 %ln11ER, i64* %ln11ES , !tbaa !2 3738 %ln11EU = load i32, i32* %lg10ww 3739 %ln11EV = zext i32 %ln11EU to i64 3740 %ln11ET = load i64*, i64** %Sp_Var 3741 %ln11EW = getelementptr inbounds i64, i64* %ln11ET, i32 3 3742 store i64 %ln11EV, i64* %ln11EW , !tbaa !2 3743 %ln11EY = load i32, i32* %lg10wx 3744 %ln11EZ = zext i32 %ln11EY to i64 3745 %ln11EX = load i64*, i64** %Sp_Var 3746 %ln11F0 = getelementptr inbounds i64, i64* %ln11EX, i32 4 3747 store i64 %ln11EZ, i64* %ln11F0 , !tbaa !2 3748 %ln11F2 = load i32, i32* %lg10wy 3749 %ln11F3 = zext i32 %ln11F2 to i64 3750 %ln11F1 = load i64*, i64** %Sp_Var 3751 %ln11F4 = getelementptr inbounds i64, i64* %ln11F1, i32 5 3752 store i64 %ln11F3, i64* %ln11F4 , !tbaa !2 3753 %ln11F6 = load i32, i32* %lg10wz 3754 %ln11F7 = zext i32 %ln11F6 to i64 3755 %ln11F5 = load i64*, i64** %Sp_Var 3756 %ln11F8 = getelementptr inbounds i64, i64* %ln11F5, i32 6 3757 store i64 %ln11F7, i64* %ln11F8 , !tbaa !2 3758 %ln11Fa = load i32, i32* %lg10wA 3759 %ln11Fb = zext i32 %ln11Fa to i64 3760 %ln11F9 = load i64*, i64** %Sp_Var 3761 %ln11Fc = getelementptr inbounds i64, i64* %ln11F9, i32 7 3762 store i64 %ln11Fb, i64* %ln11Fc , !tbaa !2 3763 %ln11Fe = load i32, i32* %lg10wB 3764 %ln11Ff = zext i32 %ln11Fe to i64 3765 %ln11Fd = load i64*, i64** %Sp_Var 3766 %ln11Fg = getelementptr inbounds i64, i64* %ln11Fd, i32 8 3767 store i64 %ln11Ff, i64* %ln11Fg , !tbaa !2 3768 %ln11Fi = load i32, i32* %lg10wC 3769 %ln11Fj = zext i32 %ln11Fi to i64 3770 %ln11Fh = load i64*, i64** %Sp_Var 3771 %ln11Fk = getelementptr inbounds i64, i64* %ln11Fh, i32 9 3772 store i64 %ln11Fj, i64* %ln11Fk , !tbaa !2 3773 %ln11Fm = load i32, i32* %lg10wD 3774 %ln11Fn = zext i32 %ln11Fm to i64 3775 %ln11Fl = load i64*, i64** %Sp_Var 3776 %ln11Fo = getelementptr inbounds i64, i64* %ln11Fl, i32 10 3777 store i64 %ln11Fn, i64* %ln11Fo , !tbaa !2 3778 %ln11Fq = load i32, i32* %lg10wE 3779 %ln11Fr = zext i32 %ln11Fq to i64 3780 %ln11Fp = load i64*, i64** %Sp_Var 3781 %ln11Fs = getelementptr inbounds i64, i64* %ln11Fp, i32 11 3782 store i64 %ln11Fr, i64* %ln11Fs , !tbaa !2 3783 %ln11Fu = load i32, i32* %lg10wF 3784 %ln11Fv = zext i32 %ln11Fu to i64 3785 %ln11Ft = load i64*, i64** %Sp_Var 3786 %ln11Fw = getelementptr inbounds i64, i64* %ln11Ft, i32 12 3787 store i64 %ln11Fv, i64* %ln11Fw , !tbaa !2 3788 %ln11Fx = load i64*, i64** %Sp_Var 3789 %ln11Fy = getelementptr inbounds i64, i64* %ln11Fx, i32 -5 3790 %ln11Fz = ptrtoint i64* %ln11Fy to i64 3791 %ln11FA = inttoptr i64 %ln11Fz to i64* 3792 store i64* %ln11FA, i64** %Sp_Var 3793 %ln11FB = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 3794 %ln11FC = bitcast i64* %ln11FB to i64* 3795 %ln11FD = load i64, i64* %ln11FC, !tbaa !5 3796 %ln11FE = inttoptr i64 %ln11FD to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3797 %ln11FF = load i64*, i64** %Sp_Var 3798 %ln11FG = load i64, i64* %R1_Var 3799 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11FE( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11FF, i64* noalias nocapture %Hp_Arg, i64 %ln11FG, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 3800 ret void 3801 } 3802 @c11yS_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11yS_info$def to i8*) 3803 define internal ghccc void @c11yS_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16776146, i32 30, i32 0 }> 3804 { 3805 n11FH: 3806 %lg10wq = alloca i32, i32 1 3807 %lg10wr = alloca i32, i32 1 3808 %lg10ws = alloca i32, i32 1 3809 %lg10wt = alloca i32, i32 1 3810 %lg10wu = alloca i32, i32 1 3811 %lg10wv = alloca i32, i32 1 3812 %lg10ww = alloca i32, i32 1 3813 %lg10wx = alloca i32, i32 1 3814 %R6_Var = alloca i64, i32 1 3815 store i64 undef, i64* %R6_Var 3816 %R5_Var = alloca i64, i32 1 3817 store i64 undef, i64* %R5_Var 3818 %R4_Var = alloca i64, i32 1 3819 store i64 undef, i64* %R4_Var 3820 %R3_Var = alloca i64, i32 1 3821 store i64 undef, i64* %R3_Var 3822 %R2_Var = alloca i64, i32 1 3823 store i64 undef, i64* %R2_Var 3824 %Sp_Var = alloca i64*, i32 1 3825 store i64* %Sp_Arg, i64** %Sp_Var 3826 br label %c11yS 3827 c11yS: 3828 %ln11FI = load i64*, i64** %Sp_Var 3829 %ln11FJ = getelementptr inbounds i64, i64* %ln11FI, i32 18 3830 %ln11FK = bitcast i64* %ln11FJ to i32* 3831 %ln11FL = load i32, i32* %ln11FK, !tbaa !2 3832 store i32 %ln11FL, i32* %lg10wq 3833 %ln11FM = load i64*, i64** %Sp_Var 3834 %ln11FN = getelementptr inbounds i64, i64* %ln11FM, i32 17 3835 %ln11FO = bitcast i64* %ln11FN to i32* 3836 %ln11FP = load i32, i32* %ln11FO, !tbaa !2 3837 store i32 %ln11FP, i32* %lg10wr 3838 %ln11FQ = load i64*, i64** %Sp_Var 3839 %ln11FR = getelementptr inbounds i64, i64* %ln11FQ, i32 16 3840 %ln11FS = bitcast i64* %ln11FR to i32* 3841 %ln11FT = load i32, i32* %ln11FS, !tbaa !2 3842 store i32 %ln11FT, i32* %lg10ws 3843 %ln11FU = load i64*, i64** %Sp_Var 3844 %ln11FV = getelementptr inbounds i64, i64* %ln11FU, i32 15 3845 %ln11FW = bitcast i64* %ln11FV to i32* 3846 %ln11FX = load i32, i32* %ln11FW, !tbaa !2 3847 store i32 %ln11FX, i32* %lg10wt 3848 %ln11FY = load i64*, i64** %Sp_Var 3849 %ln11FZ = getelementptr inbounds i64, i64* %ln11FY, i32 14 3850 %ln11G0 = bitcast i64* %ln11FZ to i32* 3851 %ln11G1 = load i32, i32* %ln11G0, !tbaa !2 3852 store i32 %ln11G1, i32* %lg10wu 3853 %ln11G2 = load i64*, i64** %Sp_Var 3854 %ln11G3 = getelementptr inbounds i64, i64* %ln11G2, i32 13 3855 %ln11G4 = bitcast i64* %ln11G3 to i32* 3856 %ln11G5 = load i32, i32* %ln11G4, !tbaa !2 3857 store i32 %ln11G5, i32* %lg10wv 3858 %ln11G6 = load i64*, i64** %Sp_Var 3859 %ln11G7 = getelementptr inbounds i64, i64* %ln11G6, i32 12 3860 %ln11G8 = bitcast i64* %ln11G7 to i32* 3861 %ln11G9 = load i32, i32* %ln11G8, !tbaa !2 3862 store i32 %ln11G9, i32* %lg10ww 3863 %ln11Ga = load i64*, i64** %Sp_Var 3864 %ln11Gb = getelementptr inbounds i64, i64* %ln11Ga, i32 11 3865 %ln11Gc = bitcast i64* %ln11Gb to i32* 3866 %ln11Gd = load i32, i32* %ln11Gc, !tbaa !2 3867 store i32 %ln11Gd, i32* %lg10wx 3868 %ln11Ge = and i64 %R1_Arg, 7 3869 switch i64 %ln11Ge, label %c11yW [ 3870 i64 1, label %c11yW 3871 i64 2, label %c11yX 3872 ] 3873 c11yW: 3874 %ln11Gg = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11z4_info$def to i64 3875 %ln11Gf = load i64*, i64** %Sp_Var 3876 %ln11Gh = getelementptr inbounds i64, i64* %ln11Gf, i32 0 3877 store i64 %ln11Gg, i64* %ln11Gh , !tbaa !2 3878 %ln11Gi = load i32, i32* %lg10wu 3879 %ln11Gj = zext i32 %ln11Gi to i64 3880 store i64 %ln11Gj, i64* %R6_Var 3881 %ln11Gk = load i32, i32* %lg10wt 3882 %ln11Gl = zext i32 %ln11Gk to i64 3883 store i64 %ln11Gl, i64* %R5_Var 3884 %ln11Gm = load i32, i32* %lg10ws 3885 %ln11Gn = zext i32 %ln11Gm to i64 3886 store i64 %ln11Gn, i64* %R4_Var 3887 %ln11Go = load i32, i32* %lg10wr 3888 %ln11Gp = zext i32 %ln11Go to i64 3889 store i64 %ln11Gp, i64* %R3_Var 3890 %ln11Gq = load i32, i32* %lg10wq 3891 %ln11Gr = zext i32 %ln11Gq to i64 3892 store i64 %ln11Gr, i64* %R2_Var 3893 %ln11Gt = load i32, i32* %lg10wv 3894 %ln11Gu = zext i32 %ln11Gt to i64 3895 %ln11Gs = load i64*, i64** %Sp_Var 3896 %ln11Gv = getelementptr inbounds i64, i64* %ln11Gs, i32 -3 3897 store i64 %ln11Gu, i64* %ln11Gv , !tbaa !2 3898 %ln11Gx = load i32, i32* %lg10ww 3899 %ln11Gy = zext i32 %ln11Gx to i64 3900 %ln11Gw = load i64*, i64** %Sp_Var 3901 %ln11Gz = getelementptr inbounds i64, i64* %ln11Gw, i32 -2 3902 store i64 %ln11Gy, i64* %ln11Gz , !tbaa !2 3903 %ln11GB = load i32, i32* %lg10wx 3904 %ln11GC = zext i32 %ln11GB to i64 3905 %ln11GA = load i64*, i64** %Sp_Var 3906 %ln11GD = getelementptr inbounds i64, i64* %ln11GA, i32 -1 3907 store i64 %ln11GC, i64* %ln11GD , !tbaa !2 3908 %ln11GE = load i64*, i64** %Sp_Var 3909 %ln11GF = getelementptr inbounds i64, i64* %ln11GE, i32 -3 3910 %ln11GG = ptrtoint i64* %ln11GF to i64 3911 %ln11GH = inttoptr i64 %ln11GG to i64* 3912 store i64* %ln11GH, i64** %Sp_Var 3913 %ln11GI = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_padzuregisters_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3914 %ln11GJ = load i64*, i64** %Sp_Var 3915 %ln11GK = load i64, i64* %R2_Var 3916 %ln11GL = load i64, i64* %R3_Var 3917 %ln11GM = load i64, i64* %R4_Var 3918 %ln11GN = load i64, i64* %R5_Var 3919 %ln11GO = load i64, i64* %R6_Var 3920 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11GI( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11GJ, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11GK, i64 %ln11GL, i64 %ln11GM, i64 %ln11GN, i64 %ln11GO, i64 %SpLim_Arg ) nounwind 3921 ret void 3922 c11yX: 3923 %ln11GQ = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11zh_info$def to i64 3924 %ln11GP = load i64*, i64** %Sp_Var 3925 %ln11GR = getelementptr inbounds i64, i64* %ln11GP, i32 0 3926 store i64 %ln11GQ, i64* %ln11GR , !tbaa !2 3927 %ln11GS = load i32, i32* %lg10wu 3928 %ln11GT = zext i32 %ln11GS to i64 3929 store i64 %ln11GT, i64* %R6_Var 3930 %ln11GU = load i32, i32* %lg10wt 3931 %ln11GV = zext i32 %ln11GU to i64 3932 store i64 %ln11GV, i64* %R5_Var 3933 %ln11GW = load i32, i32* %lg10ws 3934 %ln11GX = zext i32 %ln11GW to i64 3935 store i64 %ln11GX, i64* %R4_Var 3936 %ln11GY = load i32, i32* %lg10wr 3937 %ln11GZ = zext i32 %ln11GY to i64 3938 store i64 %ln11GZ, i64* %R3_Var 3939 %ln11H0 = load i32, i32* %lg10wq 3940 %ln11H1 = zext i32 %ln11H0 to i64 3941 store i64 %ln11H1, i64* %R2_Var 3942 %ln11H3 = load i32, i32* %lg10wv 3943 %ln11H4 = zext i32 %ln11H3 to i64 3944 %ln11H2 = load i64*, i64** %Sp_Var 3945 %ln11H5 = getelementptr inbounds i64, i64* %ln11H2, i32 -3 3946 store i64 %ln11H4, i64* %ln11H5 , !tbaa !2 3947 %ln11H7 = load i32, i32* %lg10ww 3948 %ln11H8 = zext i32 %ln11H7 to i64 3949 %ln11H6 = load i64*, i64** %Sp_Var 3950 %ln11H9 = getelementptr inbounds i64, i64* %ln11H6, i32 -2 3951 store i64 %ln11H8, i64* %ln11H9 , !tbaa !2 3952 %ln11Hb = load i32, i32* %lg10wx 3953 %ln11Hc = zext i32 %ln11Hb to i64 3954 %ln11Ha = load i64*, i64** %Sp_Var 3955 %ln11Hd = getelementptr inbounds i64, i64* %ln11Ha, i32 -1 3956 store i64 %ln11Hc, i64* %ln11Hd , !tbaa !2 3957 %ln11He = load i64*, i64** %Sp_Var 3958 %ln11Hf = getelementptr inbounds i64, i64* %ln11He, i32 -3 3959 %ln11Hg = ptrtoint i64* %ln11Hf to i64 3960 %ln11Hh = inttoptr i64 %ln11Hg to i64* 3961 store i64* %ln11Hh, i64** %Sp_Var 3962 %ln11Hi = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_padzuregisters_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 3963 %ln11Hj = load i64*, i64** %Sp_Var 3964 %ln11Hk = load i64, i64* %R2_Var 3965 %ln11Hl = load i64, i64* %R3_Var 3966 %ln11Hm = load i64, i64* %R4_Var 3967 %ln11Hn = load i64, i64* %R5_Var 3968 %ln11Ho = load i64, i64* %R6_Var 3969 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Hi( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Hj, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11Hk, i64 %ln11Hl, i64 %ln11Hm, i64 %ln11Hn, i64 %ln11Ho, i64 %SpLim_Arg ) nounwind 3970 ret void 3971 } 3972 @c11zh_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11zh_info$def to i8*) 3973 define internal ghccc void @c11zh_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16776146, i32 30, i32 0 }> 3974 { 3975 n11Hp: 3976 %lsZVO = alloca i32, i32 1 3977 %lsZVF = alloca i32, i32 1 3978 %R1_Var = alloca i64, i32 1 3979 store i64 %R1_Arg, i64* %R1_Var 3980 %lsZVP = alloca i32, i32 1 3981 %lsZVQ = alloca i32, i32 1 3982 %lsZVR = alloca i32, i32 1 3983 %Sp_Var = alloca i64*, i32 1 3984 store i64* %Sp_Arg, i64** %Sp_Var 3985 br label %c11zh 3986 c11zh: 3987 %ln11Hq = load i64*, i64** %Sp_Var 3988 %ln11Hr = getelementptr inbounds i64, i64* %ln11Hq, i32 3 3989 %ln11Hs = bitcast i64* %ln11Hr to i64* 3990 %ln11Ht = load i64, i64* %ln11Hs, !tbaa !2 3991 %ln11Hu = trunc i64 %ln11Ht to i32 3992 store i32 %ln11Hu, i32* %lsZVO 3993 %ln11Hw = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11zl_info$def to i64 3994 %ln11Hv = load i64*, i64** %Sp_Var 3995 %ln11Hx = getelementptr inbounds i64, i64* %ln11Hv, i32 3 3996 store i64 %ln11Hw, i64* %ln11Hx , !tbaa !2 3997 %ln11Hy = load i64, i64* %R1_Var 3998 %ln11Hz = trunc i64 %ln11Hy to i32 3999 store i32 %ln11Hz, i32* %lsZVF 4000 %ln11HA = load i64*, i64** %Sp_Var 4001 %ln11HB = getelementptr inbounds i64, i64* %ln11HA, i32 15 4002 %ln11HC = bitcast i64* %ln11HB to i64* 4003 %ln11HD = load i64, i64* %ln11HC, !tbaa !2 4004 store i64 %ln11HD, i64* %R1_Var 4005 %ln11HE = load i64*, i64** %Sp_Var 4006 %ln11HF = getelementptr inbounds i64, i64* %ln11HE, i32 4 4007 %ln11HG = bitcast i64* %ln11HF to i64* 4008 %ln11HH = load i64, i64* %ln11HG, !tbaa !2 4009 %ln11HI = trunc i64 %ln11HH to i32 4010 store i32 %ln11HI, i32* %lsZVP 4011 %ln11HK = load i64*, i64** %Sp_Var 4012 %ln11HL = getelementptr inbounds i64, i64* %ln11HK, i32 9 4013 %ln11HM = bitcast i64* %ln11HL to i64* 4014 %ln11HN = load i64, i64* %ln11HM, !tbaa !2 4015 %ln11HO = trunc i64 %ln11HN to i32 4016 %ln11HJ = load i64*, i64** %Sp_Var 4017 %ln11HP = getelementptr inbounds i64, i64* %ln11HJ, i32 4 4018 %ln11HQ = bitcast i64* %ln11HP to i32* 4019 store i32 %ln11HO, i32* %ln11HQ , !tbaa !2 4020 %ln11HR = load i64*, i64** %Sp_Var 4021 %ln11HS = getelementptr inbounds i64, i64* %ln11HR, i32 5 4022 %ln11HT = bitcast i64* %ln11HS to i64* 4023 %ln11HU = load i64, i64* %ln11HT, !tbaa !2 4024 %ln11HV = trunc i64 %ln11HU to i32 4025 store i32 %ln11HV, i32* %lsZVQ 4026 %ln11HX = load i64*, i64** %Sp_Var 4027 %ln11HY = getelementptr inbounds i64, i64* %ln11HX, i32 8 4028 %ln11HZ = bitcast i64* %ln11HY to i64* 4029 %ln11I0 = load i64, i64* %ln11HZ, !tbaa !2 4030 %ln11I1 = trunc i64 %ln11I0 to i32 4031 %ln11HW = load i64*, i64** %Sp_Var 4032 %ln11I2 = getelementptr inbounds i64, i64* %ln11HW, i32 5 4033 %ln11I3 = bitcast i64* %ln11I2 to i32* 4034 store i32 %ln11I1, i32* %ln11I3 , !tbaa !2 4035 %ln11I4 = load i64*, i64** %Sp_Var 4036 %ln11I5 = getelementptr inbounds i64, i64* %ln11I4, i32 6 4037 %ln11I6 = bitcast i64* %ln11I5 to i64* 4038 %ln11I7 = load i64, i64* %ln11I6, !tbaa !2 4039 %ln11I8 = trunc i64 %ln11I7 to i32 4040 store i32 %ln11I8, i32* %lsZVR 4041 %ln11Ia = load i64*, i64** %Sp_Var 4042 %ln11Ib = getelementptr inbounds i64, i64* %ln11Ia, i32 7 4043 %ln11Ic = bitcast i64* %ln11Ib to i64* 4044 %ln11Id = load i64, i64* %ln11Ic, !tbaa !2 4045 %ln11Ie = trunc i64 %ln11Id to i32 4046 %ln11I9 = load i64*, i64** %Sp_Var 4047 %ln11If = getelementptr inbounds i64, i64* %ln11I9, i32 6 4048 %ln11Ig = bitcast i64* %ln11If to i32* 4049 store i32 %ln11Ie, i32* %ln11Ig , !tbaa !2 4050 %ln11Ii = load i32, i32* %lsZVR 4051 %ln11Ih = load i64*, i64** %Sp_Var 4052 %ln11Ij = getelementptr inbounds i64, i64* %ln11Ih, i32 7 4053 %ln11Ik = bitcast i64* %ln11Ij to i32* 4054 store i32 %ln11Ii, i32* %ln11Ik , !tbaa !2 4055 %ln11Im = load i32, i32* %lsZVQ 4056 %ln11Il = load i64*, i64** %Sp_Var 4057 %ln11In = getelementptr inbounds i64, i64* %ln11Il, i32 8 4058 %ln11Io = bitcast i64* %ln11In to i32* 4059 store i32 %ln11Im, i32* %ln11Io , !tbaa !2 4060 %ln11Iq = load i32, i32* %lsZVP 4061 %ln11Ip = load i64*, i64** %Sp_Var 4062 %ln11Ir = getelementptr inbounds i64, i64* %ln11Ip, i32 9 4063 %ln11Is = bitcast i64* %ln11Ir to i32* 4064 store i32 %ln11Iq, i32* %ln11Is , !tbaa !2 4065 %ln11Iu = load i32, i32* %lsZVO 4066 %ln11It = load i64*, i64** %Sp_Var 4067 %ln11Iv = getelementptr inbounds i64, i64* %ln11It, i32 10 4068 %ln11Iw = bitcast i64* %ln11Iv to i32* 4069 store i32 %ln11Iu, i32* %ln11Iw , !tbaa !2 4070 %ln11Iy = load i64*, i64** %Sp_Var 4071 %ln11Iz = getelementptr inbounds i64, i64* %ln11Iy, i32 2 4072 %ln11IA = bitcast i64* %ln11Iz to i64* 4073 %ln11IB = load i64, i64* %ln11IA, !tbaa !2 4074 %ln11IC = trunc i64 %ln11IB to i32 4075 %ln11Ix = load i64*, i64** %Sp_Var 4076 %ln11ID = getelementptr inbounds i64, i64* %ln11Ix, i32 15 4077 %ln11IE = bitcast i64* %ln11ID to i32* 4078 store i32 %ln11IC, i32* %ln11IE , !tbaa !2 4079 %ln11IG = load i64*, i64** %Sp_Var 4080 %ln11IH = getelementptr inbounds i64, i64* %ln11IG, i32 1 4081 %ln11II = bitcast i64* %ln11IH to i64* 4082 %ln11IJ = load i64, i64* %ln11II, !tbaa !2 4083 %ln11IK = trunc i64 %ln11IJ to i32 4084 %ln11IF = load i64*, i64** %Sp_Var 4085 %ln11IL = getelementptr inbounds i64, i64* %ln11IF, i32 21 4086 %ln11IM = bitcast i64* %ln11IL to i32* 4087 store i32 %ln11IK, i32* %ln11IM , !tbaa !2 4088 %ln11IO = load i64*, i64** %Sp_Var 4089 %ln11IP = getelementptr inbounds i64, i64* %ln11IO, i32 0 4090 %ln11IQ = bitcast i64* %ln11IP to i64* 4091 %ln11IR = load i64, i64* %ln11IQ, !tbaa !2 4092 %ln11IS = trunc i64 %ln11IR to i32 4093 %ln11IN = load i64*, i64** %Sp_Var 4094 %ln11IT = getelementptr inbounds i64, i64* %ln11IN, i32 22 4095 %ln11IU = bitcast i64* %ln11IT to i32* 4096 store i32 %ln11IS, i32* %ln11IU , !tbaa !2 4097 %ln11IW = trunc i64 %R6_Arg to i32 4098 %ln11IV = load i64*, i64** %Sp_Var 4099 %ln11IX = getelementptr inbounds i64, i64* %ln11IV, i32 23 4100 %ln11IY = bitcast i64* %ln11IX to i32* 4101 store i32 %ln11IW, i32* %ln11IY , !tbaa !2 4102 %ln11J0 = trunc i64 %R5_Arg to i32 4103 %ln11IZ = load i64*, i64** %Sp_Var 4104 %ln11J1 = getelementptr inbounds i64, i64* %ln11IZ, i32 24 4105 %ln11J2 = bitcast i64* %ln11J1 to i32* 4106 store i32 %ln11J0, i32* %ln11J2 , !tbaa !2 4107 %ln11J4 = trunc i64 %R4_Arg to i32 4108 %ln11J3 = load i64*, i64** %Sp_Var 4109 %ln11J5 = getelementptr inbounds i64, i64* %ln11J3, i32 25 4110 %ln11J6 = bitcast i64* %ln11J5 to i32* 4111 store i32 %ln11J4, i32* %ln11J6 , !tbaa !2 4112 %ln11J8 = trunc i64 %R3_Arg to i32 4113 %ln11J7 = load i64*, i64** %Sp_Var 4114 %ln11J9 = getelementptr inbounds i64, i64* %ln11J7, i32 26 4115 %ln11Ja = bitcast i64* %ln11J9 to i32* 4116 store i32 %ln11J8, i32* %ln11Ja , !tbaa !2 4117 %ln11Jc = trunc i64 %R2_Arg to i32 4118 %ln11Jb = load i64*, i64** %Sp_Var 4119 %ln11Jd = getelementptr inbounds i64, i64* %ln11Jb, i32 27 4120 %ln11Je = bitcast i64* %ln11Jd to i32* 4121 store i32 %ln11Jc, i32* %ln11Je , !tbaa !2 4122 %ln11Jg = load i32, i32* %lsZVF 4123 %ln11Jf = load i64*, i64** %Sp_Var 4124 %ln11Jh = getelementptr inbounds i64, i64* %ln11Jf, i32 28 4125 %ln11Ji = bitcast i64* %ln11Jh to i32* 4126 store i32 %ln11Jg, i32* %ln11Ji , !tbaa !2 4127 %ln11Jj = load i64*, i64** %Sp_Var 4128 %ln11Jk = getelementptr inbounds i64, i64* %ln11Jj, i32 3 4129 %ln11Jl = ptrtoint i64* %ln11Jk to i64 4130 %ln11Jm = inttoptr i64 %ln11Jl to i64* 4131 store i64* %ln11Jm, i64** %Sp_Var 4132 %ln11Jn = load i64, i64* %R1_Var 4133 %ln11Jo = and i64 %ln11Jn, 7 4134 %ln11Jp = icmp ne i64 %ln11Jo, 0 4135 br i1 %ln11Jp, label %u11zu, label %c11zo 4136 c11zo: 4137 %ln11Jr = load i64, i64* %R1_Var 4138 %ln11Js = inttoptr i64 %ln11Jr to i64* 4139 %ln11Jt = load i64, i64* %ln11Js, !tbaa !4 4140 %ln11Ju = inttoptr i64 %ln11Jt to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4141 %ln11Jv = load i64*, i64** %Sp_Var 4142 %ln11Jw = load i64, i64* %R1_Var 4143 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Ju( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Jv, i64* noalias nocapture %Hp_Arg, i64 %ln11Jw, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 4144 ret void 4145 u11zu: 4146 %ln11Jx = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11zl_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4147 %ln11Jy = load i64*, i64** %Sp_Var 4148 %ln11Jz = load i64, i64* %R1_Var 4149 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Jx( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Jy, i64* noalias nocapture %Hp_Arg, i64 %ln11Jz, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 4150 ret void 4151 } 4152 @c11zl_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11zl_info$def to i8*) 4153 define internal ghccc void @c11zl_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 2147483609, i32 30, i32 0 }> 4154 { 4155 n11JA: 4156 %R6_Var = alloca i64, i32 1 4157 store i64 undef, i64* %R6_Var 4158 %R5_Var = alloca i64, i32 1 4159 store i64 undef, i64* %R5_Var 4160 %R4_Var = alloca i64, i32 1 4161 store i64 undef, i64* %R4_Var 4162 %R3_Var = alloca i64, i32 1 4163 store i64 undef, i64* %R3_Var 4164 %R2_Var = alloca i64, i32 1 4165 store i64 undef, i64* %R2_Var 4166 %lsZVU = alloca i32, i32 1 4167 %lsZVT = alloca i32, i32 1 4168 %lsZVS = alloca i32, i32 1 4169 %lsZVR = alloca i32, i32 1 4170 %lg10wD = alloca i32, i32 1 4171 %lg10wE = alloca i32, i32 1 4172 %lg10wF = alloca i32, i32 1 4173 %lg10wC = alloca i32, i32 1 4174 %Sp_Var = alloca i64*, i32 1 4175 store i64* %Sp_Arg, i64** %Sp_Var 4176 br label %c11zl 4177 c11zl: 4178 %ln11JB = load i64*, i64** %Sp_Var 4179 %ln11JC = getelementptr inbounds i64, i64* %ln11JB, i32 23 4180 %ln11JD = bitcast i64* %ln11JC to i32* 4181 %ln11JE = load i32, i32* %ln11JD, !tbaa !2 4182 %ln11JF = zext i32 %ln11JE to i64 4183 store i64 %ln11JF, i64* %R6_Var 4184 %ln11JG = load i64*, i64** %Sp_Var 4185 %ln11JH = getelementptr inbounds i64, i64* %ln11JG, i32 24 4186 %ln11JI = bitcast i64* %ln11JH to i32* 4187 %ln11JJ = load i32, i32* %ln11JI, !tbaa !2 4188 %ln11JK = zext i32 %ln11JJ to i64 4189 store i64 %ln11JK, i64* %R5_Var 4190 %ln11JL = load i64*, i64** %Sp_Var 4191 %ln11JM = getelementptr inbounds i64, i64* %ln11JL, i32 25 4192 %ln11JN = bitcast i64* %ln11JM to i32* 4193 %ln11JO = load i32, i32* %ln11JN, !tbaa !2 4194 %ln11JP = zext i32 %ln11JO to i64 4195 store i64 %ln11JP, i64* %R4_Var 4196 %ln11JQ = add i64 %R1_Arg, 7 4197 %ln11JR = inttoptr i64 %ln11JQ to i64* 4198 %ln11JS = load i64, i64* %ln11JR, !tbaa !4 4199 store i64 %ln11JS, i64* %R3_Var 4200 %ln11JT = load i64*, i64** %Sp_Var 4201 %ln11JU = getelementptr inbounds i64, i64* %ln11JT, i32 11 4202 %ln11JV = bitcast i64* %ln11JU to i64* 4203 %ln11JW = load i64, i64* %ln11JV, !tbaa !2 4204 store i64 %ln11JW, i64* %R2_Var 4205 %ln11JY = load i64*, i64** %Sp_Var 4206 %ln11JZ = getelementptr inbounds i64, i64* %ln11JY, i32 22 4207 %ln11K0 = bitcast i64* %ln11JZ to i32* 4208 %ln11K1 = load i32, i32* %ln11K0, !tbaa !2 4209 %ln11K2 = zext i32 %ln11K1 to i64 4210 %ln11JX = load i64*, i64** %Sp_Var 4211 %ln11K3 = getelementptr inbounds i64, i64* %ln11JX, i32 -3 4212 store i64 %ln11K2, i64* %ln11K3 , !tbaa !2 4213 %ln11K5 = load i64*, i64** %Sp_Var 4214 %ln11K6 = getelementptr inbounds i64, i64* %ln11K5, i32 21 4215 %ln11K7 = bitcast i64* %ln11K6 to i32* 4216 %ln11K8 = load i32, i32* %ln11K7, !tbaa !2 4217 %ln11K9 = zext i32 %ln11K8 to i64 4218 %ln11K4 = load i64*, i64** %Sp_Var 4219 %ln11Ka = getelementptr inbounds i64, i64* %ln11K4, i32 -2 4220 store i64 %ln11K9, i64* %ln11Ka , !tbaa !2 4221 %ln11Kc = load i64*, i64** %Sp_Var 4222 %ln11Kd = getelementptr inbounds i64, i64* %ln11Kc, i32 20 4223 %ln11Ke = bitcast i64* %ln11Kd to i32* 4224 %ln11Kf = load i32, i32* %ln11Ke, !tbaa !2 4225 %ln11Kg = zext i32 %ln11Kf to i64 4226 %ln11Kb = load i64*, i64** %Sp_Var 4227 %ln11Kh = getelementptr inbounds i64, i64* %ln11Kb, i32 -1 4228 store i64 %ln11Kg, i64* %ln11Kh , !tbaa !2 4229 %ln11Kj = load i64*, i64** %Sp_Var 4230 %ln11Kk = getelementptr inbounds i64, i64* %ln11Kj, i32 19 4231 %ln11Kl = bitcast i64* %ln11Kk to i32* 4232 %ln11Km = load i32, i32* %ln11Kl, !tbaa !2 4233 %ln11Kn = zext i32 %ln11Km to i64 4234 %ln11Ki = load i64*, i64** %Sp_Var 4235 %ln11Ko = getelementptr inbounds i64, i64* %ln11Ki, i32 0 4236 store i64 %ln11Kn, i64* %ln11Ko , !tbaa !2 4237 %ln11Kp = load i64*, i64** %Sp_Var 4238 %ln11Kq = getelementptr inbounds i64, i64* %ln11Kp, i32 1 4239 %ln11Kr = bitcast i64* %ln11Kq to i32* 4240 %ln11Ks = load i32, i32* %ln11Kr, !tbaa !2 4241 store i32 %ln11Ks, i32* %lsZVU 4242 %ln11Ku = load i64*, i64** %Sp_Var 4243 %ln11Kv = getelementptr inbounds i64, i64* %ln11Ku, i32 18 4244 %ln11Kw = bitcast i64* %ln11Kv to i32* 4245 %ln11Kx = load i32, i32* %ln11Kw, !tbaa !2 4246 %ln11Ky = zext i32 %ln11Kx to i64 4247 %ln11Kt = load i64*, i64** %Sp_Var 4248 %ln11Kz = getelementptr inbounds i64, i64* %ln11Kt, i32 1 4249 store i64 %ln11Ky, i64* %ln11Kz , !tbaa !2 4250 %ln11KA = load i64*, i64** %Sp_Var 4251 %ln11KB = getelementptr inbounds i64, i64* %ln11KA, i32 2 4252 %ln11KC = bitcast i64* %ln11KB to i32* 4253 %ln11KD = load i32, i32* %ln11KC, !tbaa !2 4254 store i32 %ln11KD, i32* %lsZVT 4255 %ln11KF = load i64*, i64** %Sp_Var 4256 %ln11KG = getelementptr inbounds i64, i64* %ln11KF, i32 12 4257 %ln11KH = bitcast i64* %ln11KG to i32* 4258 %ln11KI = load i32, i32* %ln11KH, !tbaa !2 4259 %ln11KJ = zext i32 %ln11KI to i64 4260 %ln11KE = load i64*, i64** %Sp_Var 4261 %ln11KK = getelementptr inbounds i64, i64* %ln11KE, i32 2 4262 store i64 %ln11KJ, i64* %ln11KK , !tbaa !2 4263 %ln11KL = load i64*, i64** %Sp_Var 4264 %ln11KM = getelementptr inbounds i64, i64* %ln11KL, i32 3 4265 %ln11KN = bitcast i64* %ln11KM to i32* 4266 %ln11KO = load i32, i32* %ln11KN, !tbaa !2 4267 store i32 %ln11KO, i32* %lsZVS 4268 %ln11KQ = load i64*, i64** %Sp_Var 4269 %ln11KR = getelementptr inbounds i64, i64* %ln11KQ, i32 7 4270 %ln11KS = bitcast i64* %ln11KR to i32* 4271 %ln11KT = load i32, i32* %ln11KS, !tbaa !2 4272 %ln11KU = zext i32 %ln11KT to i64 4273 %ln11KP = load i64*, i64** %Sp_Var 4274 %ln11KV = getelementptr inbounds i64, i64* %ln11KP, i32 3 4275 store i64 %ln11KU, i64* %ln11KV , !tbaa !2 4276 %ln11KW = load i64*, i64** %Sp_Var 4277 %ln11KX = getelementptr inbounds i64, i64* %ln11KW, i32 4 4278 %ln11KY = bitcast i64* %ln11KX to i32* 4279 %ln11KZ = load i32, i32* %ln11KY, !tbaa !2 4280 store i32 %ln11KZ, i32* %lsZVR 4281 %ln11L1 = load i64*, i64** %Sp_Var 4282 %ln11L2 = getelementptr inbounds i64, i64* %ln11L1, i32 6 4283 %ln11L3 = bitcast i64* %ln11L2 to i32* 4284 %ln11L4 = load i32, i32* %ln11L3, !tbaa !2 4285 %ln11L5 = zext i32 %ln11L4 to i64 4286 %ln11L0 = load i64*, i64** %Sp_Var 4287 %ln11L6 = getelementptr inbounds i64, i64* %ln11L0, i32 4 4288 store i64 %ln11L5, i64* %ln11L6 , !tbaa !2 4289 %ln11L8 = load i64*, i64** %Sp_Var 4290 %ln11L9 = getelementptr inbounds i64, i64* %ln11L8, i32 5 4291 %ln11La = bitcast i64* %ln11L9 to i32* 4292 %ln11Lb = load i32, i32* %ln11La, !tbaa !2 4293 %ln11Lc = zext i32 %ln11Lb to i64 4294 %ln11L7 = load i64*, i64** %Sp_Var 4295 %ln11Ld = getelementptr inbounds i64, i64* %ln11L7, i32 5 4296 store i64 %ln11Lc, i64* %ln11Ld , !tbaa !2 4297 %ln11Lf = load i32, i32* %lsZVR 4298 %ln11Lg = zext i32 %ln11Lf to i64 4299 %ln11Le = load i64*, i64** %Sp_Var 4300 %ln11Lh = getelementptr inbounds i64, i64* %ln11Le, i32 6 4301 store i64 %ln11Lg, i64* %ln11Lh , !tbaa !2 4302 %ln11Lj = load i32, i32* %lsZVS 4303 %ln11Lk = zext i32 %ln11Lj to i64 4304 %ln11Li = load i64*, i64** %Sp_Var 4305 %ln11Ll = getelementptr inbounds i64, i64* %ln11Li, i32 7 4306 store i64 %ln11Lk, i64* %ln11Ll , !tbaa !2 4307 %ln11Lm = load i64*, i64** %Sp_Var 4308 %ln11Ln = getelementptr inbounds i64, i64* %ln11Lm, i32 8 4309 %ln11Lo = bitcast i64* %ln11Ln to i32* 4310 %ln11Lp = load i32, i32* %ln11Lo, !tbaa !2 4311 store i32 %ln11Lp, i32* %lg10wD 4312 %ln11Lr = load i32, i32* %lsZVT 4313 %ln11Ls = zext i32 %ln11Lr to i64 4314 %ln11Lq = load i64*, i64** %Sp_Var 4315 %ln11Lt = getelementptr inbounds i64, i64* %ln11Lq, i32 8 4316 store i64 %ln11Ls, i64* %ln11Lt , !tbaa !2 4317 %ln11Lu = load i64*, i64** %Sp_Var 4318 %ln11Lv = getelementptr inbounds i64, i64* %ln11Lu, i32 9 4319 %ln11Lw = bitcast i64* %ln11Lv to i32* 4320 %ln11Lx = load i32, i32* %ln11Lw, !tbaa !2 4321 store i32 %ln11Lx, i32* %lg10wE 4322 %ln11Lz = load i32, i32* %lsZVU 4323 %ln11LA = zext i32 %ln11Lz to i64 4324 %ln11Ly = load i64*, i64** %Sp_Var 4325 %ln11LB = getelementptr inbounds i64, i64* %ln11Ly, i32 9 4326 store i64 %ln11LA, i64* %ln11LB , !tbaa !2 4327 %ln11LC = load i64*, i64** %Sp_Var 4328 %ln11LD = getelementptr inbounds i64, i64* %ln11LC, i32 10 4329 %ln11LE = bitcast i64* %ln11LD to i32* 4330 %ln11LF = load i32, i32* %ln11LE, !tbaa !2 4331 store i32 %ln11LF, i32* %lg10wF 4332 %ln11LH = load i64*, i64** %Sp_Var 4333 %ln11LI = getelementptr inbounds i64, i64* %ln11LH, i32 17 4334 %ln11LJ = bitcast i64* %ln11LI to i32* 4335 %ln11LK = load i32, i32* %ln11LJ, !tbaa !2 4336 %ln11LL = zext i32 %ln11LK to i64 4337 %ln11LG = load i64*, i64** %Sp_Var 4338 %ln11LM = getelementptr inbounds i64, i64* %ln11LG, i32 10 4339 store i64 %ln11LL, i64* %ln11LM , !tbaa !2 4340 %ln11LO = load i64*, i64** %Sp_Var 4341 %ln11LP = getelementptr inbounds i64, i64* %ln11LO, i32 16 4342 %ln11LQ = bitcast i64* %ln11LP to i32* 4343 %ln11LR = load i32, i32* %ln11LQ, !tbaa !2 4344 %ln11LS = zext i32 %ln11LR to i64 4345 %ln11LN = load i64*, i64** %Sp_Var 4346 %ln11LT = getelementptr inbounds i64, i64* %ln11LN, i32 11 4347 store i64 %ln11LS, i64* %ln11LT , !tbaa !2 4348 %ln11LV = load i64*, i64** %Sp_Var 4349 %ln11LW = getelementptr inbounds i64, i64* %ln11LV, i32 15 4350 %ln11LX = bitcast i64* %ln11LW to i32* 4351 %ln11LY = load i32, i32* %ln11LX, !tbaa !2 4352 %ln11LZ = zext i32 %ln11LY to i64 4353 %ln11LU = load i64*, i64** %Sp_Var 4354 %ln11M0 = getelementptr inbounds i64, i64* %ln11LU, i32 12 4355 store i64 %ln11LZ, i64* %ln11M0 , !tbaa !2 4356 %ln11M1 = load i64*, i64** %Sp_Var 4357 %ln11M2 = getelementptr inbounds i64, i64* %ln11M1, i32 13 4358 %ln11M3 = bitcast i64* %ln11M2 to i32* 4359 %ln11M4 = load i32, i32* %ln11M3, !tbaa !2 4360 store i32 %ln11M4, i32* %lg10wC 4361 %ln11M6 = load i64*, i64** %Sp_Var 4362 %ln11M7 = getelementptr inbounds i64, i64* %ln11M6, i32 14 4363 %ln11M8 = bitcast i64* %ln11M7 to i32* 4364 %ln11M9 = load i32, i32* %ln11M8, !tbaa !2 4365 %ln11Ma = zext i32 %ln11M9 to i64 4366 %ln11M5 = load i64*, i64** %Sp_Var 4367 %ln11Mb = getelementptr inbounds i64, i64* %ln11M5, i32 13 4368 store i64 %ln11Ma, i64* %ln11Mb , !tbaa !2 4369 %ln11Md = load i32, i32* %lg10wC 4370 %ln11Me = zext i32 %ln11Md to i64 4371 %ln11Mc = load i64*, i64** %Sp_Var 4372 %ln11Mf = getelementptr inbounds i64, i64* %ln11Mc, i32 14 4373 store i64 %ln11Me, i64* %ln11Mf , !tbaa !2 4374 %ln11Mh = load i32, i32* %lg10wD 4375 %ln11Mi = zext i32 %ln11Mh to i64 4376 %ln11Mg = load i64*, i64** %Sp_Var 4377 %ln11Mj = getelementptr inbounds i64, i64* %ln11Mg, i32 15 4378 store i64 %ln11Mi, i64* %ln11Mj , !tbaa !2 4379 %ln11Ml = load i32, i32* %lg10wE 4380 %ln11Mm = zext i32 %ln11Ml to i64 4381 %ln11Mk = load i64*, i64** %Sp_Var 4382 %ln11Mn = getelementptr inbounds i64, i64* %ln11Mk, i32 16 4383 store i64 %ln11Mm, i64* %ln11Mn , !tbaa !2 4384 %ln11Mp = load i32, i32* %lg10wF 4385 %ln11Mq = zext i32 %ln11Mp to i64 4386 %ln11Mo = load i64*, i64** %Sp_Var 4387 %ln11Mr = getelementptr inbounds i64, i64* %ln11Mo, i32 17 4388 store i64 %ln11Mq, i64* %ln11Mr , !tbaa !2 4389 %ln11Ms = load i64*, i64** %Sp_Var 4390 %ln11Mt = getelementptr inbounds i64, i64* %ln11Ms, i32 18 4391 store i64 -2147483648, i64* %ln11Mt , !tbaa !2 4392 %ln11Mu = load i64*, i64** %Sp_Var 4393 %ln11Mv = getelementptr inbounds i64, i64* %ln11Mu, i32 19 4394 store i64 0, i64* %ln11Mv , !tbaa !2 4395 %ln11Mw = load i64*, i64** %Sp_Var 4396 %ln11Mx = getelementptr inbounds i64, i64* %ln11Mw, i32 20 4397 store i64 0, i64* %ln11Mx , !tbaa !2 4398 %ln11My = load i64*, i64** %Sp_Var 4399 %ln11Mz = getelementptr inbounds i64, i64* %ln11My, i32 21 4400 store i64 0, i64* %ln11Mz , !tbaa !2 4401 %ln11MA = load i64*, i64** %Sp_Var 4402 %ln11MB = getelementptr inbounds i64, i64* %ln11MA, i32 22 4403 store i64 0, i64* %ln11MB , !tbaa !2 4404 %ln11MC = load i64*, i64** %Sp_Var 4405 %ln11MD = getelementptr inbounds i64, i64* %ln11MC, i32 23 4406 store i64 0, i64* %ln11MD , !tbaa !2 4407 %ln11ME = load i64*, i64** %Sp_Var 4408 %ln11MF = getelementptr inbounds i64, i64* %ln11ME, i32 24 4409 store i64 0, i64* %ln11MF , !tbaa !2 4410 %ln11MG = load i64*, i64** %Sp_Var 4411 %ln11MH = getelementptr inbounds i64, i64* %ln11MG, i32 25 4412 store i64 768, i64* %ln11MH , !tbaa !2 4413 %ln11MI = load i64*, i64** %Sp_Var 4414 %ln11MJ = getelementptr inbounds i64, i64* %ln11MI, i32 -3 4415 %ln11MK = ptrtoint i64* %ln11MJ to i64 4416 %ln11ML = inttoptr i64 %ln11MK to i64* 4417 store i64* %ln11ML, i64** %Sp_Var 4418 %ln11MM = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwzuhmaczubb_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4419 %ln11MN = load i64*, i64** %Sp_Var 4420 %ln11MO = load i64, i64* %R2_Var 4421 %ln11MP = load i64, i64* %R3_Var 4422 %ln11MQ = load i64, i64* %R4_Var 4423 %ln11MR = load i64, i64* %R5_Var 4424 %ln11MS = load i64, i64* %R6_Var 4425 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11MM( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11MN, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11MO, i64 %ln11MP, i64 %ln11MQ, i64 %ln11MR, i64 %ln11MS, i64 %SpLim_Arg ) nounwind 4426 ret void 4427 } 4428 @c11z4_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11z4_info$def to i8*) 4429 define internal ghccc void @c11z4_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16777170, i32 30, i32 0 }> 4430 { 4431 n11MT: 4432 %lg10wF = alloca i32, i32 1 4433 %lsZVc = alloca i32, i32 1 4434 %R6_Var = alloca i64, i32 1 4435 store i64 %R6_Arg, i64* %R6_Var 4436 %R5_Var = alloca i64, i32 1 4437 store i64 %R5_Arg, i64* %R5_Var 4438 %R4_Var = alloca i64, i32 1 4439 store i64 %R4_Arg, i64* %R4_Var 4440 %R3_Var = alloca i64, i32 1 4441 store i64 %R3_Arg, i64* %R3_Var 4442 %R2_Var = alloca i64, i32 1 4443 store i64 %R2_Arg, i64* %R2_Var 4444 %Sp_Var = alloca i64*, i32 1 4445 store i64* %Sp_Arg, i64** %Sp_Var 4446 br label %c11z4 4447 c11z4: 4448 %ln11MU = load i64*, i64** %Sp_Var 4449 %ln11MV = getelementptr inbounds i64, i64* %ln11MU, i32 13 4450 %ln11MW = bitcast i64* %ln11MV to i32* 4451 %ln11MX = load i32, i32* %ln11MW, !tbaa !2 4452 store i32 %ln11MX, i32* %lg10wF 4453 %ln11MZ = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11z8_info$def to i64 4454 %ln11MY = load i64*, i64** %Sp_Var 4455 %ln11N0 = getelementptr inbounds i64, i64* %ln11MY, i32 13 4456 store i64 %ln11MZ, i64* %ln11N0 , !tbaa !2 4457 %ln11N1 = load i64, i64* %R6_Var 4458 %ln11N2 = trunc i64 %ln11N1 to i32 4459 store i32 %ln11N2, i32* %lsZVc 4460 %ln11N3 = load i64, i64* %R5_Var 4461 %ln11N4 = trunc i64 %ln11N3 to i32 4462 %ln11N5 = zext i32 %ln11N4 to i64 4463 store i64 %ln11N5, i64* %R6_Var 4464 %ln11N6 = load i64, i64* %R4_Var 4465 %ln11N7 = trunc i64 %ln11N6 to i32 4466 %ln11N8 = zext i32 %ln11N7 to i64 4467 store i64 %ln11N8, i64* %R5_Var 4468 %ln11N9 = load i64, i64* %R3_Var 4469 %ln11Na = trunc i64 %ln11N9 to i32 4470 %ln11Nb = zext i32 %ln11Na to i64 4471 store i64 %ln11Nb, i64* %R4_Var 4472 %ln11Nc = load i64, i64* %R2_Var 4473 %ln11Nd = trunc i64 %ln11Nc to i32 4474 %ln11Ne = zext i32 %ln11Nd to i64 4475 store i64 %ln11Ne, i64* %R3_Var 4476 %ln11Nf = trunc i64 %R1_Arg to i32 4477 %ln11Ng = zext i32 %ln11Nf to i64 4478 store i64 %ln11Ng, i64* %R2_Var 4479 %ln11Ni = load i32, i32* %lsZVc 4480 %ln11Nj = zext i32 %ln11Ni to i64 4481 %ln11Nh = load i64*, i64** %Sp_Var 4482 %ln11Nk = getelementptr inbounds i64, i64* %ln11Nh, i32 -14 4483 store i64 %ln11Nj, i64* %ln11Nk , !tbaa !2 4484 %ln11Nm = load i64*, i64** %Sp_Var 4485 %ln11Nn = getelementptr inbounds i64, i64* %ln11Nm, i32 0 4486 %ln11No = bitcast i64* %ln11Nn to i64* 4487 %ln11Np = load i64, i64* %ln11No, !tbaa !2 4488 %ln11Nq = trunc i64 %ln11Np to i32 4489 %ln11Nr = zext i32 %ln11Nq to i64 4490 %ln11Nl = load i64*, i64** %Sp_Var 4491 %ln11Ns = getelementptr inbounds i64, i64* %ln11Nl, i32 -13 4492 store i64 %ln11Nr, i64* %ln11Ns , !tbaa !2 4493 %ln11Nu = load i64*, i64** %Sp_Var 4494 %ln11Nv = getelementptr inbounds i64, i64* %ln11Nu, i32 1 4495 %ln11Nw = bitcast i64* %ln11Nv to i64* 4496 %ln11Nx = load i64, i64* %ln11Nw, !tbaa !2 4497 %ln11Ny = trunc i64 %ln11Nx to i32 4498 %ln11Nz = zext i32 %ln11Ny to i64 4499 %ln11Nt = load i64*, i64** %Sp_Var 4500 %ln11NA = getelementptr inbounds i64, i64* %ln11Nt, i32 -12 4501 store i64 %ln11Nz, i64* %ln11NA , !tbaa !2 4502 %ln11NC = load i64*, i64** %Sp_Var 4503 %ln11ND = getelementptr inbounds i64, i64* %ln11NC, i32 2 4504 %ln11NE = bitcast i64* %ln11ND to i64* 4505 %ln11NF = load i64, i64* %ln11NE, !tbaa !2 4506 %ln11NG = trunc i64 %ln11NF to i32 4507 %ln11NH = zext i32 %ln11NG to i64 4508 %ln11NB = load i64*, i64** %Sp_Var 4509 %ln11NI = getelementptr inbounds i64, i64* %ln11NB, i32 -11 4510 store i64 %ln11NH, i64* %ln11NI , !tbaa !2 4511 %ln11NK = load i64*, i64** %Sp_Var 4512 %ln11NL = getelementptr inbounds i64, i64* %ln11NK, i32 3 4513 %ln11NM = bitcast i64* %ln11NL to i64* 4514 %ln11NN = load i64, i64* %ln11NM, !tbaa !2 4515 %ln11NO = trunc i64 %ln11NN to i32 4516 %ln11NP = zext i32 %ln11NO to i64 4517 %ln11NJ = load i64*, i64** %Sp_Var 4518 %ln11NQ = getelementptr inbounds i64, i64* %ln11NJ, i32 -10 4519 store i64 %ln11NP, i64* %ln11NQ , !tbaa !2 4520 %ln11NS = load i64*, i64** %Sp_Var 4521 %ln11NT = getelementptr inbounds i64, i64* %ln11NS, i32 4 4522 %ln11NU = bitcast i64* %ln11NT to i64* 4523 %ln11NV = load i64, i64* %ln11NU, !tbaa !2 4524 %ln11NW = trunc i64 %ln11NV to i32 4525 %ln11NX = zext i32 %ln11NW to i64 4526 %ln11NR = load i64*, i64** %Sp_Var 4527 %ln11NY = getelementptr inbounds i64, i64* %ln11NR, i32 -9 4528 store i64 %ln11NX, i64* %ln11NY , !tbaa !2 4529 %ln11O0 = load i64*, i64** %Sp_Var 4530 %ln11O1 = getelementptr inbounds i64, i64* %ln11O0, i32 5 4531 %ln11O2 = bitcast i64* %ln11O1 to i64* 4532 %ln11O3 = load i64, i64* %ln11O2, !tbaa !2 4533 %ln11O4 = trunc i64 %ln11O3 to i32 4534 %ln11O5 = zext i32 %ln11O4 to i64 4535 %ln11NZ = load i64*, i64** %Sp_Var 4536 %ln11O6 = getelementptr inbounds i64, i64* %ln11NZ, i32 -8 4537 store i64 %ln11O5, i64* %ln11O6 , !tbaa !2 4538 %ln11O8 = load i64*, i64** %Sp_Var 4539 %ln11O9 = getelementptr inbounds i64, i64* %ln11O8, i32 6 4540 %ln11Oa = bitcast i64* %ln11O9 to i64* 4541 %ln11Ob = load i64, i64* %ln11Oa, !tbaa !2 4542 %ln11Oc = trunc i64 %ln11Ob to i32 4543 %ln11Od = zext i32 %ln11Oc to i64 4544 %ln11O7 = load i64*, i64** %Sp_Var 4545 %ln11Oe = getelementptr inbounds i64, i64* %ln11O7, i32 -7 4546 store i64 %ln11Od, i64* %ln11Oe , !tbaa !2 4547 %ln11Og = load i64*, i64** %Sp_Var 4548 %ln11Oh = getelementptr inbounds i64, i64* %ln11Og, i32 7 4549 %ln11Oi = bitcast i64* %ln11Oh to i64* 4550 %ln11Oj = load i64, i64* %ln11Oi, !tbaa !2 4551 %ln11Ok = trunc i64 %ln11Oj to i32 4552 %ln11Ol = zext i32 %ln11Ok to i64 4553 %ln11Of = load i64*, i64** %Sp_Var 4554 %ln11Om = getelementptr inbounds i64, i64* %ln11Of, i32 -6 4555 store i64 %ln11Ol, i64* %ln11Om , !tbaa !2 4556 %ln11Oo = load i64*, i64** %Sp_Var 4557 %ln11Op = getelementptr inbounds i64, i64* %ln11Oo, i32 8 4558 %ln11Oq = bitcast i64* %ln11Op to i64* 4559 %ln11Or = load i64, i64* %ln11Oq, !tbaa !2 4560 %ln11Os = trunc i64 %ln11Or to i32 4561 %ln11Ot = zext i32 %ln11Os to i64 4562 %ln11On = load i64*, i64** %Sp_Var 4563 %ln11Ou = getelementptr inbounds i64, i64* %ln11On, i32 -5 4564 store i64 %ln11Ot, i64* %ln11Ou , !tbaa !2 4565 %ln11Ow = load i64*, i64** %Sp_Var 4566 %ln11Ox = getelementptr inbounds i64, i64* %ln11Ow, i32 9 4567 %ln11Oy = bitcast i64* %ln11Ox to i64* 4568 %ln11Oz = load i64, i64* %ln11Oy, !tbaa !2 4569 %ln11OA = trunc i64 %ln11Oz to i32 4570 %ln11OB = zext i32 %ln11OA to i64 4571 %ln11Ov = load i64*, i64** %Sp_Var 4572 %ln11OC = getelementptr inbounds i64, i64* %ln11Ov, i32 -4 4573 store i64 %ln11OB, i64* %ln11OC , !tbaa !2 4574 %ln11OE = load i64*, i64** %Sp_Var 4575 %ln11OF = getelementptr inbounds i64, i64* %ln11OE, i32 20 4576 %ln11OG = bitcast i64* %ln11OF to i32* 4577 %ln11OH = load i32, i32* %ln11OG, !tbaa !2 4578 %ln11OI = zext i32 %ln11OH to i64 4579 %ln11OD = load i64*, i64** %Sp_Var 4580 %ln11OJ = getelementptr inbounds i64, i64* %ln11OD, i32 -3 4581 store i64 %ln11OI, i64* %ln11OJ , !tbaa !2 4582 %ln11OL = load i64*, i64** %Sp_Var 4583 %ln11OM = getelementptr inbounds i64, i64* %ln11OL, i32 19 4584 %ln11ON = bitcast i64* %ln11OM to i32* 4585 %ln11OO = load i32, i32* %ln11ON, !tbaa !2 4586 %ln11OP = zext i32 %ln11OO to i64 4587 %ln11OK = load i64*, i64** %Sp_Var 4588 %ln11OQ = getelementptr inbounds i64, i64* %ln11OK, i32 -2 4589 store i64 %ln11OP, i64* %ln11OQ , !tbaa !2 4590 %ln11OS = load i64*, i64** %Sp_Var 4591 %ln11OT = getelementptr inbounds i64, i64* %ln11OS, i32 18 4592 %ln11OU = bitcast i64* %ln11OT to i32* 4593 %ln11OV = load i32, i32* %ln11OU, !tbaa !2 4594 %ln11OW = zext i32 %ln11OV to i64 4595 %ln11OR = load i64*, i64** %Sp_Var 4596 %ln11OX = getelementptr inbounds i64, i64* %ln11OR, i32 -1 4597 store i64 %ln11OW, i64* %ln11OX , !tbaa !2 4598 %ln11OZ = load i64*, i64** %Sp_Var 4599 %ln11P0 = getelementptr inbounds i64, i64* %ln11OZ, i32 17 4600 %ln11P1 = bitcast i64* %ln11P0 to i32* 4601 %ln11P2 = load i32, i32* %ln11P1, !tbaa !2 4602 %ln11P3 = zext i32 %ln11P2 to i64 4603 %ln11OY = load i64*, i64** %Sp_Var 4604 %ln11P4 = getelementptr inbounds i64, i64* %ln11OY, i32 0 4605 store i64 %ln11P3, i64* %ln11P4 , !tbaa !2 4606 %ln11P6 = load i64*, i64** %Sp_Var 4607 %ln11P7 = getelementptr inbounds i64, i64* %ln11P6, i32 16 4608 %ln11P8 = bitcast i64* %ln11P7 to i32* 4609 %ln11P9 = load i32, i32* %ln11P8, !tbaa !2 4610 %ln11Pa = zext i32 %ln11P9 to i64 4611 %ln11P5 = load i64*, i64** %Sp_Var 4612 %ln11Pb = getelementptr inbounds i64, i64* %ln11P5, i32 1 4613 store i64 %ln11Pa, i64* %ln11Pb , !tbaa !2 4614 %ln11Pd = load i64*, i64** %Sp_Var 4615 %ln11Pe = getelementptr inbounds i64, i64* %ln11Pd, i32 11 4616 %ln11Pf = bitcast i64* %ln11Pe to i32* 4617 %ln11Pg = load i32, i32* %ln11Pf, !tbaa !2 4618 %ln11Ph = zext i32 %ln11Pg to i64 4619 %ln11Pc = load i64*, i64** %Sp_Var 4620 %ln11Pi = getelementptr inbounds i64, i64* %ln11Pc, i32 2 4621 store i64 %ln11Ph, i64* %ln11Pi , !tbaa !2 4622 %ln11Pk = load i64*, i64** %Sp_Var 4623 %ln11Pl = getelementptr inbounds i64, i64* %ln11Pk, i32 12 4624 %ln11Pm = bitcast i64* %ln11Pl to i32* 4625 %ln11Pn = load i32, i32* %ln11Pm, !tbaa !2 4626 %ln11Po = zext i32 %ln11Pn to i64 4627 %ln11Pj = load i64*, i64** %Sp_Var 4628 %ln11Pp = getelementptr inbounds i64, i64* %ln11Pj, i32 3 4629 store i64 %ln11Po, i64* %ln11Pp , !tbaa !2 4630 %ln11Pr = load i32, i32* %lg10wF 4631 %ln11Ps = zext i32 %ln11Pr to i64 4632 %ln11Pq = load i64*, i64** %Sp_Var 4633 %ln11Pt = getelementptr inbounds i64, i64* %ln11Pq, i32 4 4634 store i64 %ln11Ps, i64* %ln11Pt , !tbaa !2 4635 %ln11Pu = load i64*, i64** %Sp_Var 4636 %ln11Pv = getelementptr inbounds i64, i64* %ln11Pu, i32 5 4637 store i64 -2147483648, i64* %ln11Pv , !tbaa !2 4638 %ln11Pw = load i64*, i64** %Sp_Var 4639 %ln11Px = getelementptr inbounds i64, i64* %ln11Pw, i32 6 4640 store i64 0, i64* %ln11Px , !tbaa !2 4641 %ln11Py = load i64*, i64** %Sp_Var 4642 %ln11Pz = getelementptr inbounds i64, i64* %ln11Py, i32 7 4643 store i64 0, i64* %ln11Pz , !tbaa !2 4644 %ln11PA = load i64*, i64** %Sp_Var 4645 %ln11PB = getelementptr inbounds i64, i64* %ln11PA, i32 8 4646 store i64 0, i64* %ln11PB , !tbaa !2 4647 %ln11PC = load i64*, i64** %Sp_Var 4648 %ln11PD = getelementptr inbounds i64, i64* %ln11PC, i32 9 4649 store i64 0, i64* %ln11PD , !tbaa !2 4650 %ln11PE = load i64*, i64** %Sp_Var 4651 %ln11PF = getelementptr inbounds i64, i64* %ln11PE, i32 10 4652 store i64 0, i64* %ln11PF , !tbaa !2 4653 %ln11PG = load i64*, i64** %Sp_Var 4654 %ln11PH = getelementptr inbounds i64, i64* %ln11PG, i32 11 4655 store i64 0, i64* %ln11PH , !tbaa !2 4656 %ln11PI = load i64*, i64** %Sp_Var 4657 %ln11PJ = getelementptr inbounds i64, i64* %ln11PI, i32 12 4658 store i64 768, i64* %ln11PJ , !tbaa !2 4659 %ln11PK = load i64*, i64** %Sp_Var 4660 %ln11PL = getelementptr inbounds i64, i64* %ln11PK, i32 -14 4661 %ln11PM = ptrtoint i64* %ln11PL to i64 4662 %ln11PN = inttoptr i64 %ln11PM to i64* 4663 store i64* %ln11PN, i64** %Sp_Var 4664 %ln11PO = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4665 %ln11PP = load i64*, i64** %Sp_Var 4666 %ln11PQ = load i64, i64* %R2_Var 4667 %ln11PR = load i64, i64* %R3_Var 4668 %ln11PS = load i64, i64* %R4_Var 4669 %ln11PT = load i64, i64* %R5_Var 4670 %ln11PU = load i64, i64* %R6_Var 4671 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11PO( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11PP, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11PQ, i64 %ln11PR, i64 %ln11PS, i64 %ln11PT, i64 %ln11PU, i64 %SpLim_Arg ) nounwind 4672 ret void 4673 } 4674 @c11z8_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11z8_info$def to i8*) 4675 define internal ghccc void @c11z8_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 2097103, i32 30, i32 0 }> 4676 { 4677 n11PV: 4678 %lsZUR = alloca i64, i32 1 4679 %lsZVv = alloca i32, i32 1 4680 %lsZVw = alloca i32, i32 1 4681 %Sp_Var = alloca i64*, i32 1 4682 store i64* %Sp_Arg, i64** %Sp_Var 4683 br label %c11z8 4684 c11z8: 4685 %ln11PW = load i64*, i64** %Sp_Var 4686 %ln11PX = getelementptr inbounds i64, i64* %ln11PW, i32 3 4687 %ln11PY = bitcast i64* %ln11PX to i64* 4688 %ln11PZ = load i64, i64* %ln11PY, !tbaa !2 4689 store i64 %ln11PZ, i64* %lsZUR 4690 %ln11Q0 = load i64*, i64** %Sp_Var 4691 %ln11Q1 = getelementptr inbounds i64, i64* %ln11Q0, i32 0 4692 %ln11Q2 = bitcast i64* %ln11Q1 to i64* 4693 %ln11Q3 = load i64, i64* %ln11Q2, !tbaa !2 4694 %ln11Q4 = trunc i64 %ln11Q3 to i32 4695 store i32 %ln11Q4, i32* %lsZVv 4696 %ln11Q5 = load i64*, i64** %Sp_Var 4697 %ln11Q6 = getelementptr inbounds i64, i64* %ln11Q5, i32 1 4698 %ln11Q7 = bitcast i64* %ln11Q6 to i64* 4699 %ln11Q8 = load i64, i64* %ln11Q7, !tbaa !2 4700 %ln11Q9 = trunc i64 %ln11Q8 to i32 4701 store i32 %ln11Q9, i32* %lsZVw 4702 %ln11Qa = load i64, i64* %lsZUR 4703 %ln11Qb = trunc i64 %R1_Arg to i32 4704 %ln11Qc = inttoptr i64 %ln11Qa to i32* 4705 store i32 %ln11Qb, i32* %ln11Qc , !tbaa !1 4706 %ln11Qd = load i64, i64* %lsZUR 4707 %ln11Qe = add i64 %ln11Qd, 4 4708 %ln11Qf = trunc i64 %R2_Arg to i32 4709 %ln11Qg = inttoptr i64 %ln11Qe to i32* 4710 store i32 %ln11Qf, i32* %ln11Qg , !tbaa !1 4711 %ln11Qh = load i64, i64* %lsZUR 4712 %ln11Qi = add i64 %ln11Qh, 8 4713 %ln11Qj = trunc i64 %R3_Arg to i32 4714 %ln11Qk = inttoptr i64 %ln11Qi to i32* 4715 store i32 %ln11Qj, i32* %ln11Qk , !tbaa !1 4716 %ln11Ql = load i64, i64* %lsZUR 4717 %ln11Qm = add i64 %ln11Ql, 12 4718 %ln11Qn = trunc i64 %R4_Arg to i32 4719 %ln11Qo = inttoptr i64 %ln11Qm to i32* 4720 store i32 %ln11Qn, i32* %ln11Qo , !tbaa !1 4721 %ln11Qp = load i64, i64* %lsZUR 4722 %ln11Qq = add i64 %ln11Qp, 16 4723 %ln11Qr = trunc i64 %R5_Arg to i32 4724 %ln11Qs = inttoptr i64 %ln11Qq to i32* 4725 store i32 %ln11Qr, i32* %ln11Qs , !tbaa !1 4726 %ln11Qt = load i64, i64* %lsZUR 4727 %ln11Qu = add i64 %ln11Qt, 20 4728 %ln11Qv = trunc i64 %R6_Arg to i32 4729 %ln11Qw = inttoptr i64 %ln11Qu to i32* 4730 store i32 %ln11Qv, i32* %ln11Qw , !tbaa !1 4731 %ln11Qx = load i64, i64* %lsZUR 4732 %ln11Qy = add i64 %ln11Qx, 24 4733 %ln11Qz = load i32, i32* %lsZVv 4734 %ln11QA = inttoptr i64 %ln11Qy to i32* 4735 store i32 %ln11Qz, i32* %ln11QA , !tbaa !1 4736 %ln11QB = load i64, i64* %lsZUR 4737 %ln11QC = add i64 %ln11QB, 28 4738 %ln11QD = load i32, i32* %lsZVw 4739 %ln11QE = inttoptr i64 %ln11QC to i32* 4740 store i32 %ln11QD, i32* %ln11QE , !tbaa !1 4741 %ln11QF = load i64*, i64** %Sp_Var 4742 %ln11QG = getelementptr inbounds i64, i64* %ln11QF, i32 18 4743 %ln11QH = ptrtoint i64* %ln11QG to i64 4744 %ln11QI = inttoptr i64 %ln11QH to i64* 4745 store i64* %ln11QI, i64** %Sp_Var 4746 %ln11QJ = load i64*, i64** %Sp_Var 4747 %ln11QK = getelementptr inbounds i64, i64* %ln11QJ, i32 0 4748 %ln11QL = bitcast i64* %ln11QK to i64* 4749 %ln11QM = load i64, i64* %ln11QL, !tbaa !2 4750 %ln11QN = inttoptr i64 %ln11QM to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4751 %ln11QO = load i64*, i64** %Sp_Var 4752 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11QN( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11QO, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 4753 ret void 4754 } 4755 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct = type <{i64, i64 }> 4756 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to i64), i64 0 }>, align 8 4757 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure$def to i8*) 4758 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_slow$def to i8*) 4759 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 4760 { 4761 n11R7: 4762 %R6_Var = alloca i64, i32 1 4763 store i64 undef, i64* %R6_Var 4764 %R5_Var = alloca i64, i32 1 4765 store i64 undef, i64* %R5_Var 4766 %R4_Var = alloca i64, i32 1 4767 store i64 undef, i64* %R4_Var 4768 %R3_Var = alloca i64, i32 1 4769 store i64 undef, i64* %R3_Var 4770 %R2_Var = alloca i64, i32 1 4771 store i64 undef, i64* %R2_Var 4772 %Sp_Var = alloca i64*, i32 1 4773 store i64* %Sp_Arg, i64** %Sp_Var 4774 br label %c11QQ 4775 c11QQ: 4776 %ln11R8 = load i64*, i64** %Sp_Var 4777 %ln11R9 = getelementptr inbounds i64, i64* %ln11R8, i32 4 4778 %ln11Ra = bitcast i64* %ln11R9 to i64* 4779 %ln11Rb = load i64, i64* %ln11Ra, !tbaa !2 4780 %ln11Rc = trunc i64 %ln11Rb to i32 4781 %ln11Rd = zext i32 %ln11Rc to i64 4782 store i64 %ln11Rd, i64* %R6_Var 4783 %ln11Re = load i64*, i64** %Sp_Var 4784 %ln11Rf = getelementptr inbounds i64, i64* %ln11Re, i32 3 4785 %ln11Rg = bitcast i64* %ln11Rf to i64* 4786 %ln11Rh = load i64, i64* %ln11Rg, !tbaa !2 4787 %ln11Ri = trunc i64 %ln11Rh to i32 4788 %ln11Rj = zext i32 %ln11Ri to i64 4789 store i64 %ln11Rj, i64* %R5_Var 4790 %ln11Rk = load i64*, i64** %Sp_Var 4791 %ln11Rl = getelementptr inbounds i64, i64* %ln11Rk, i32 2 4792 %ln11Rm = bitcast i64* %ln11Rl to i64* 4793 %ln11Rn = load i64, i64* %ln11Rm, !tbaa !2 4794 %ln11Ro = trunc i64 %ln11Rn to i32 4795 %ln11Rp = zext i32 %ln11Ro to i64 4796 store i64 %ln11Rp, i64* %R4_Var 4797 %ln11Rq = load i64*, i64** %Sp_Var 4798 %ln11Rr = getelementptr inbounds i64, i64* %ln11Rq, i32 1 4799 %ln11Rs = bitcast i64* %ln11Rr to i64* 4800 %ln11Rt = load i64, i64* %ln11Rs, !tbaa !2 4801 store i64 %ln11Rt, i64* %R3_Var 4802 %ln11Ru = load i64*, i64** %Sp_Var 4803 %ln11Rv = getelementptr inbounds i64, i64* %ln11Ru, i32 0 4804 %ln11Rw = bitcast i64* %ln11Rv to i64* 4805 %ln11Rx = load i64, i64* %ln11Rw, !tbaa !2 4806 store i64 %ln11Rx, i64* %R2_Var 4807 %ln11Rz = load i64*, i64** %Sp_Var 4808 %ln11RA = getelementptr inbounds i64, i64* %ln11Rz, i32 5 4809 %ln11RB = bitcast i64* %ln11RA to i64* 4810 %ln11RC = load i64, i64* %ln11RB, !tbaa !2 4811 %ln11RD = trunc i64 %ln11RC to i32 4812 %ln11RE = zext i32 %ln11RD to i64 4813 %ln11Ry = load i64*, i64** %Sp_Var 4814 %ln11RF = getelementptr inbounds i64, i64* %ln11Ry, i32 5 4815 store i64 %ln11RE, i64* %ln11RF , !tbaa !2 4816 %ln11RH = load i64*, i64** %Sp_Var 4817 %ln11RI = getelementptr inbounds i64, i64* %ln11RH, i32 6 4818 %ln11RJ = bitcast i64* %ln11RI to i64* 4819 %ln11RK = load i64, i64* %ln11RJ, !tbaa !2 4820 %ln11RL = trunc i64 %ln11RK to i32 4821 %ln11RM = zext i32 %ln11RL to i64 4822 %ln11RG = load i64*, i64** %Sp_Var 4823 %ln11RN = getelementptr inbounds i64, i64* %ln11RG, i32 6 4824 store i64 %ln11RM, i64* %ln11RN , !tbaa !2 4825 %ln11RP = load i64*, i64** %Sp_Var 4826 %ln11RQ = getelementptr inbounds i64, i64* %ln11RP, i32 7 4827 %ln11RR = bitcast i64* %ln11RQ to i64* 4828 %ln11RS = load i64, i64* %ln11RR, !tbaa !2 4829 %ln11RT = trunc i64 %ln11RS to i32 4830 %ln11RU = zext i32 %ln11RT to i64 4831 %ln11RO = load i64*, i64** %Sp_Var 4832 %ln11RV = getelementptr inbounds i64, i64* %ln11RO, i32 7 4833 store i64 %ln11RU, i64* %ln11RV , !tbaa !2 4834 %ln11RX = load i64*, i64** %Sp_Var 4835 %ln11RY = getelementptr inbounds i64, i64* %ln11RX, i32 8 4836 %ln11RZ = bitcast i64* %ln11RY to i64* 4837 %ln11S0 = load i64, i64* %ln11RZ, !tbaa !2 4838 %ln11S1 = trunc i64 %ln11S0 to i32 4839 %ln11S2 = zext i32 %ln11S1 to i64 4840 %ln11RW = load i64*, i64** %Sp_Var 4841 %ln11S3 = getelementptr inbounds i64, i64* %ln11RW, i32 8 4842 store i64 %ln11S2, i64* %ln11S3 , !tbaa !2 4843 %ln11S5 = load i64*, i64** %Sp_Var 4844 %ln11S6 = getelementptr inbounds i64, i64* %ln11S5, i32 9 4845 %ln11S7 = bitcast i64* %ln11S6 to i64* 4846 %ln11S8 = load i64, i64* %ln11S7, !tbaa !2 4847 %ln11S9 = trunc i64 %ln11S8 to i32 4848 %ln11Sa = zext i32 %ln11S9 to i64 4849 %ln11S4 = load i64*, i64** %Sp_Var 4850 %ln11Sb = getelementptr inbounds i64, i64* %ln11S4, i32 9 4851 store i64 %ln11Sa, i64* %ln11Sb , !tbaa !2 4852 %ln11Sd = load i64*, i64** %Sp_Var 4853 %ln11Se = getelementptr inbounds i64, i64* %ln11Sd, i32 10 4854 %ln11Sf = bitcast i64* %ln11Se to i64* 4855 %ln11Sg = load i64, i64* %ln11Sf, !tbaa !2 4856 %ln11Sh = trunc i64 %ln11Sg to i32 4857 %ln11Si = zext i32 %ln11Sh to i64 4858 %ln11Sc = load i64*, i64** %Sp_Var 4859 %ln11Sj = getelementptr inbounds i64, i64* %ln11Sc, i32 10 4860 store i64 %ln11Si, i64* %ln11Sj , !tbaa !2 4861 %ln11Sl = load i64*, i64** %Sp_Var 4862 %ln11Sm = getelementptr inbounds i64, i64* %ln11Sl, i32 11 4863 %ln11Sn = bitcast i64* %ln11Sm to i64* 4864 %ln11So = load i64, i64* %ln11Sn, !tbaa !2 4865 %ln11Sp = trunc i64 %ln11So to i32 4866 %ln11Sq = zext i32 %ln11Sp to i64 4867 %ln11Sk = load i64*, i64** %Sp_Var 4868 %ln11Sr = getelementptr inbounds i64, i64* %ln11Sk, i32 11 4869 store i64 %ln11Sq, i64* %ln11Sr , !tbaa !2 4870 %ln11St = load i64*, i64** %Sp_Var 4871 %ln11Su = getelementptr inbounds i64, i64* %ln11St, i32 12 4872 %ln11Sv = bitcast i64* %ln11Su to i64* 4873 %ln11Sw = load i64, i64* %ln11Sv, !tbaa !2 4874 %ln11Sx = trunc i64 %ln11Sw to i32 4875 %ln11Sy = zext i32 %ln11Sx to i64 4876 %ln11Ss = load i64*, i64** %Sp_Var 4877 %ln11Sz = getelementptr inbounds i64, i64* %ln11Ss, i32 12 4878 store i64 %ln11Sy, i64* %ln11Sz , !tbaa !2 4879 %ln11SB = load i64*, i64** %Sp_Var 4880 %ln11SC = getelementptr inbounds i64, i64* %ln11SB, i32 13 4881 %ln11SD = bitcast i64* %ln11SC to i64* 4882 %ln11SE = load i64, i64* %ln11SD, !tbaa !2 4883 %ln11SF = trunc i64 %ln11SE to i32 4884 %ln11SG = zext i32 %ln11SF to i64 4885 %ln11SA = load i64*, i64** %Sp_Var 4886 %ln11SH = getelementptr inbounds i64, i64* %ln11SA, i32 13 4887 store i64 %ln11SG, i64* %ln11SH , !tbaa !2 4888 %ln11SJ = load i64*, i64** %Sp_Var 4889 %ln11SK = getelementptr inbounds i64, i64* %ln11SJ, i32 14 4890 %ln11SL = bitcast i64* %ln11SK to i64* 4891 %ln11SM = load i64, i64* %ln11SL, !tbaa !2 4892 %ln11SN = trunc i64 %ln11SM to i32 4893 %ln11SO = zext i32 %ln11SN to i64 4894 %ln11SI = load i64*, i64** %Sp_Var 4895 %ln11SP = getelementptr inbounds i64, i64* %ln11SI, i32 14 4896 store i64 %ln11SO, i64* %ln11SP , !tbaa !2 4897 %ln11SR = load i64*, i64** %Sp_Var 4898 %ln11SS = getelementptr inbounds i64, i64* %ln11SR, i32 15 4899 %ln11ST = bitcast i64* %ln11SS to i64* 4900 %ln11SU = load i64, i64* %ln11ST, !tbaa !2 4901 %ln11SV = trunc i64 %ln11SU to i32 4902 %ln11SW = zext i32 %ln11SV to i64 4903 %ln11SQ = load i64*, i64** %Sp_Var 4904 %ln11SX = getelementptr inbounds i64, i64* %ln11SQ, i32 15 4905 store i64 %ln11SW, i64* %ln11SX , !tbaa !2 4906 %ln11SZ = load i64*, i64** %Sp_Var 4907 %ln11T0 = getelementptr inbounds i64, i64* %ln11SZ, i32 16 4908 %ln11T1 = bitcast i64* %ln11T0 to i64* 4909 %ln11T2 = load i64, i64* %ln11T1, !tbaa !2 4910 %ln11T3 = trunc i64 %ln11T2 to i32 4911 %ln11T4 = zext i32 %ln11T3 to i64 4912 %ln11SY = load i64*, i64** %Sp_Var 4913 %ln11T5 = getelementptr inbounds i64, i64* %ln11SY, i32 16 4914 store i64 %ln11T4, i64* %ln11T5 , !tbaa !2 4915 %ln11T7 = load i64*, i64** %Sp_Var 4916 %ln11T8 = getelementptr inbounds i64, i64* %ln11T7, i32 17 4917 %ln11T9 = bitcast i64* %ln11T8 to i64* 4918 %ln11Ta = load i64, i64* %ln11T9, !tbaa !2 4919 %ln11Tb = trunc i64 %ln11Ta to i32 4920 %ln11Tc = zext i32 %ln11Tb to i64 4921 %ln11T6 = load i64*, i64** %Sp_Var 4922 %ln11Td = getelementptr inbounds i64, i64* %ln11T6, i32 17 4923 store i64 %ln11Tc, i64* %ln11Td , !tbaa !2 4924 %ln11Te = load i64*, i64** %Sp_Var 4925 %ln11Tf = getelementptr inbounds i64, i64* %ln11Te, i32 5 4926 %ln11Tg = ptrtoint i64* %ln11Tf to i64 4927 %ln11Th = inttoptr i64 %ln11Tg to i64* 4928 store i64* %ln11Th, i64** %Sp_Var 4929 %ln11Ti = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 4930 %ln11Tj = load i64*, i64** %Sp_Var 4931 %ln11Tk = load i64, i64* %R2_Var 4932 %ln11Tl = load i64, i64* %R3_Var 4933 %ln11Tm = load i64, i64* %R4_Var 4934 %ln11Tn = load i64, i64* %R5_Var 4935 %ln11To = load i64, i64* %R6_Var 4936 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Ti( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Tj, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11Tk, i64 %ln11Tl, i64 %ln11Tm, i64 %ln11Tn, i64 %ln11To, i64 %SpLim_Arg ) nounwind 4937 ret void 4938 } 4939 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to i8*) 4940 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to i64)),i64 0), i64 16776978, i64 81604378624, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to i64)) to i32),i32 0) }> 4941 { 4942 n11Tp: 4943 %lg10wK = alloca i32, i32 1 4944 %lg10wJ = alloca i32, i32 1 4945 %lg10wI = alloca i32, i32 1 4946 %lg10wL = alloca i32, i32 1 4947 %lg10wM = alloca i32, i32 1 4948 %lg10wN = alloca i32, i32 1 4949 %lg10wO = alloca i32, i32 1 4950 %lg10wP = alloca i32, i32 1 4951 %lg10wQ = alloca i32, i32 1 4952 %lg10wR = alloca i32, i32 1 4953 %lg10wS = alloca i32, i32 1 4954 %lg10wT = alloca i32, i32 1 4955 %lg10wU = alloca i32, i32 1 4956 %lg10wV = alloca i32, i32 1 4957 %lg10wW = alloca i32, i32 1 4958 %lg10wX = alloca i32, i32 1 4959 %R1_Var = alloca i64, i32 1 4960 store i64 %R1_Arg, i64* %R1_Var 4961 %Sp_Var = alloca i64*, i32 1 4962 store i64* %Sp_Arg, i64** %Sp_Var 4963 br label %c11QX 4964 c11QX: 4965 %ln11Tq = trunc i64 %R6_Arg to i32 4966 store i32 %ln11Tq, i32* %lg10wK 4967 %ln11Tr = trunc i64 %R5_Arg to i32 4968 store i32 %ln11Tr, i32* %lg10wJ 4969 %ln11Ts = trunc i64 %R4_Arg to i32 4970 store i32 %ln11Ts, i32* %lg10wI 4971 %ln11Tt = load i64*, i64** %Sp_Var 4972 %ln11Tu = getelementptr inbounds i64, i64* %ln11Tt, i32 0 4973 %ln11Tv = bitcast i64* %ln11Tu to i64* 4974 %ln11Tw = load i64, i64* %ln11Tv, !tbaa !2 4975 %ln11Tx = trunc i64 %ln11Tw to i32 4976 store i32 %ln11Tx, i32* %lg10wL 4977 %ln11Ty = load i64*, i64** %Sp_Var 4978 %ln11Tz = getelementptr inbounds i64, i64* %ln11Ty, i32 1 4979 %ln11TA = bitcast i64* %ln11Tz to i64* 4980 %ln11TB = load i64, i64* %ln11TA, !tbaa !2 4981 %ln11TC = trunc i64 %ln11TB to i32 4982 store i32 %ln11TC, i32* %lg10wM 4983 %ln11TD = load i64*, i64** %Sp_Var 4984 %ln11TE = getelementptr inbounds i64, i64* %ln11TD, i32 2 4985 %ln11TF = bitcast i64* %ln11TE to i64* 4986 %ln11TG = load i64, i64* %ln11TF, !tbaa !2 4987 %ln11TH = trunc i64 %ln11TG to i32 4988 store i32 %ln11TH, i32* %lg10wN 4989 %ln11TI = load i64*, i64** %Sp_Var 4990 %ln11TJ = getelementptr inbounds i64, i64* %ln11TI, i32 3 4991 %ln11TK = bitcast i64* %ln11TJ to i64* 4992 %ln11TL = load i64, i64* %ln11TK, !tbaa !2 4993 %ln11TM = trunc i64 %ln11TL to i32 4994 store i32 %ln11TM, i32* %lg10wO 4995 %ln11TN = load i64*, i64** %Sp_Var 4996 %ln11TO = getelementptr inbounds i64, i64* %ln11TN, i32 4 4997 %ln11TP = bitcast i64* %ln11TO to i64* 4998 %ln11TQ = load i64, i64* %ln11TP, !tbaa !2 4999 %ln11TR = trunc i64 %ln11TQ to i32 5000 store i32 %ln11TR, i32* %lg10wP 5001 %ln11TS = load i64*, i64** %Sp_Var 5002 %ln11TT = getelementptr inbounds i64, i64* %ln11TS, i32 5 5003 %ln11TU = bitcast i64* %ln11TT to i64* 5004 %ln11TV = load i64, i64* %ln11TU, !tbaa !2 5005 %ln11TW = trunc i64 %ln11TV to i32 5006 store i32 %ln11TW, i32* %lg10wQ 5007 %ln11TX = load i64*, i64** %Sp_Var 5008 %ln11TY = getelementptr inbounds i64, i64* %ln11TX, i32 6 5009 %ln11TZ = bitcast i64* %ln11TY to i64* 5010 %ln11U0 = load i64, i64* %ln11TZ, !tbaa !2 5011 %ln11U1 = trunc i64 %ln11U0 to i32 5012 store i32 %ln11U1, i32* %lg10wR 5013 %ln11U2 = load i64*, i64** %Sp_Var 5014 %ln11U3 = getelementptr inbounds i64, i64* %ln11U2, i32 7 5015 %ln11U4 = bitcast i64* %ln11U3 to i64* 5016 %ln11U5 = load i64, i64* %ln11U4, !tbaa !2 5017 %ln11U6 = trunc i64 %ln11U5 to i32 5018 store i32 %ln11U6, i32* %lg10wS 5019 %ln11U7 = load i64*, i64** %Sp_Var 5020 %ln11U8 = getelementptr inbounds i64, i64* %ln11U7, i32 8 5021 %ln11U9 = bitcast i64* %ln11U8 to i64* 5022 %ln11Ua = load i64, i64* %ln11U9, !tbaa !2 5023 %ln11Ub = trunc i64 %ln11Ua to i32 5024 store i32 %ln11Ub, i32* %lg10wT 5025 %ln11Uc = load i64*, i64** %Sp_Var 5026 %ln11Ud = getelementptr inbounds i64, i64* %ln11Uc, i32 9 5027 %ln11Ue = bitcast i64* %ln11Ud to i64* 5028 %ln11Uf = load i64, i64* %ln11Ue, !tbaa !2 5029 %ln11Ug = trunc i64 %ln11Uf to i32 5030 store i32 %ln11Ug, i32* %lg10wU 5031 %ln11Uh = load i64*, i64** %Sp_Var 5032 %ln11Ui = getelementptr inbounds i64, i64* %ln11Uh, i32 10 5033 %ln11Uj = bitcast i64* %ln11Ui to i64* 5034 %ln11Uk = load i64, i64* %ln11Uj, !tbaa !2 5035 %ln11Ul = trunc i64 %ln11Uk to i32 5036 store i32 %ln11Ul, i32* %lg10wV 5037 %ln11Um = load i64*, i64** %Sp_Var 5038 %ln11Un = getelementptr inbounds i64, i64* %ln11Um, i32 11 5039 %ln11Uo = bitcast i64* %ln11Un to i64* 5040 %ln11Up = load i64, i64* %ln11Uo, !tbaa !2 5041 %ln11Uq = trunc i64 %ln11Up to i32 5042 store i32 %ln11Uq, i32* %lg10wW 5043 %ln11Ur = load i64*, i64** %Sp_Var 5044 %ln11Us = getelementptr inbounds i64, i64* %ln11Ur, i32 12 5045 %ln11Ut = bitcast i64* %ln11Us to i64* 5046 %ln11Uu = load i64, i64* %ln11Ut, !tbaa !2 5047 %ln11Uv = trunc i64 %ln11Uu to i32 5048 store i32 %ln11Uv, i32* %lg10wX 5049 %ln11Uw = load i64*, i64** %Sp_Var 5050 %ln11Ux = getelementptr inbounds i64, i64* %ln11Uw, i32 -5 5051 %ln11Uy = ptrtoint i64* %ln11Ux to i64 5052 %ln11Uz = icmp ult i64 %ln11Uy, %SpLim_Arg 5053 %ln11UA = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln11Uz, i1 0 ) 5054 br i1 %ln11UA, label %c11R1, label %c11R2 5055 c11R2: 5056 %ln11UC = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11QU_info$def to i64 5057 %ln11UB = load i64*, i64** %Sp_Var 5058 %ln11UD = getelementptr inbounds i64, i64* %ln11UB, i32 -5 5059 store i64 %ln11UC, i64* %ln11UD , !tbaa !2 5060 store i64 %R2_Arg, i64* %R1_Var 5061 %ln11UF = load i32, i32* %lg10wV 5062 %ln11UE = load i64*, i64** %Sp_Var 5063 %ln11UG = getelementptr inbounds i64, i64* %ln11UE, i32 -4 5064 %ln11UH = bitcast i64* %ln11UG to i32* 5065 store i32 %ln11UF, i32* %ln11UH , !tbaa !2 5066 %ln11UJ = load i32, i32* %lg10wW 5067 %ln11UI = load i64*, i64** %Sp_Var 5068 %ln11UK = getelementptr inbounds i64, i64* %ln11UI, i32 -3 5069 %ln11UL = bitcast i64* %ln11UK to i32* 5070 store i32 %ln11UJ, i32* %ln11UL , !tbaa !2 5071 %ln11UN = load i32, i32* %lg10wX 5072 %ln11UM = load i64*, i64** %Sp_Var 5073 %ln11UO = getelementptr inbounds i64, i64* %ln11UM, i32 -2 5074 %ln11UP = bitcast i64* %ln11UO to i32* 5075 store i32 %ln11UN, i32* %ln11UP , !tbaa !2 5076 %ln11UQ = load i64*, i64** %Sp_Var 5077 %ln11UR = getelementptr inbounds i64, i64* %ln11UQ, i32 -1 5078 store i64 %R3_Arg, i64* %ln11UR , !tbaa !2 5079 %ln11UT = load i32, i32* %lg10wU 5080 %ln11US = load i64*, i64** %Sp_Var 5081 %ln11UU = getelementptr inbounds i64, i64* %ln11US, i32 0 5082 %ln11UV = bitcast i64* %ln11UU to i32* 5083 store i32 %ln11UT, i32* %ln11UV , !tbaa !2 5084 %ln11UX = load i32, i32* %lg10wT 5085 %ln11UW = load i64*, i64** %Sp_Var 5086 %ln11UY = getelementptr inbounds i64, i64* %ln11UW, i32 1 5087 %ln11UZ = bitcast i64* %ln11UY to i32* 5088 store i32 %ln11UX, i32* %ln11UZ , !tbaa !2 5089 %ln11V1 = load i32, i32* %lg10wS 5090 %ln11V0 = load i64*, i64** %Sp_Var 5091 %ln11V2 = getelementptr inbounds i64, i64* %ln11V0, i32 2 5092 %ln11V3 = bitcast i64* %ln11V2 to i32* 5093 store i32 %ln11V1, i32* %ln11V3 , !tbaa !2 5094 %ln11V5 = load i32, i32* %lg10wR 5095 %ln11V4 = load i64*, i64** %Sp_Var 5096 %ln11V6 = getelementptr inbounds i64, i64* %ln11V4, i32 3 5097 %ln11V7 = bitcast i64* %ln11V6 to i32* 5098 store i32 %ln11V5, i32* %ln11V7 , !tbaa !2 5099 %ln11V9 = load i32, i32* %lg10wQ 5100 %ln11V8 = load i64*, i64** %Sp_Var 5101 %ln11Va = getelementptr inbounds i64, i64* %ln11V8, i32 4 5102 %ln11Vb = bitcast i64* %ln11Va to i32* 5103 store i32 %ln11V9, i32* %ln11Vb , !tbaa !2 5104 %ln11Vd = load i32, i32* %lg10wP 5105 %ln11Vc = load i64*, i64** %Sp_Var 5106 %ln11Ve = getelementptr inbounds i64, i64* %ln11Vc, i32 5 5107 %ln11Vf = bitcast i64* %ln11Ve to i32* 5108 store i32 %ln11Vd, i32* %ln11Vf , !tbaa !2 5109 %ln11Vh = load i32, i32* %lg10wO 5110 %ln11Vg = load i64*, i64** %Sp_Var 5111 %ln11Vi = getelementptr inbounds i64, i64* %ln11Vg, i32 6 5112 %ln11Vj = bitcast i64* %ln11Vi to i32* 5113 store i32 %ln11Vh, i32* %ln11Vj , !tbaa !2 5114 %ln11Vl = load i32, i32* %lg10wN 5115 %ln11Vk = load i64*, i64** %Sp_Var 5116 %ln11Vm = getelementptr inbounds i64, i64* %ln11Vk, i32 7 5117 %ln11Vn = bitcast i64* %ln11Vm to i32* 5118 store i32 %ln11Vl, i32* %ln11Vn , !tbaa !2 5119 %ln11Vp = load i32, i32* %lg10wM 5120 %ln11Vo = load i64*, i64** %Sp_Var 5121 %ln11Vq = getelementptr inbounds i64, i64* %ln11Vo, i32 8 5122 %ln11Vr = bitcast i64* %ln11Vq to i32* 5123 store i32 %ln11Vp, i32* %ln11Vr , !tbaa !2 5124 %ln11Vt = load i32, i32* %lg10wL 5125 %ln11Vs = load i64*, i64** %Sp_Var 5126 %ln11Vu = getelementptr inbounds i64, i64* %ln11Vs, i32 9 5127 %ln11Vv = bitcast i64* %ln11Vu to i32* 5128 store i32 %ln11Vt, i32* %ln11Vv , !tbaa !2 5129 %ln11Vx = load i32, i32* %lg10wK 5130 %ln11Vw = load i64*, i64** %Sp_Var 5131 %ln11Vy = getelementptr inbounds i64, i64* %ln11Vw, i32 10 5132 %ln11Vz = bitcast i64* %ln11Vy to i32* 5133 store i32 %ln11Vx, i32* %ln11Vz , !tbaa !2 5134 %ln11VB = load i32, i32* %lg10wJ 5135 %ln11VA = load i64*, i64** %Sp_Var 5136 %ln11VC = getelementptr inbounds i64, i64* %ln11VA, i32 11 5137 %ln11VD = bitcast i64* %ln11VC to i32* 5138 store i32 %ln11VB, i32* %ln11VD , !tbaa !2 5139 %ln11VF = load i32, i32* %lg10wI 5140 %ln11VE = load i64*, i64** %Sp_Var 5141 %ln11VG = getelementptr inbounds i64, i64* %ln11VE, i32 12 5142 %ln11VH = bitcast i64* %ln11VG to i32* 5143 store i32 %ln11VF, i32* %ln11VH , !tbaa !2 5144 %ln11VI = load i64*, i64** %Sp_Var 5145 %ln11VJ = getelementptr inbounds i64, i64* %ln11VI, i32 -5 5146 %ln11VK = ptrtoint i64* %ln11VJ to i64 5147 %ln11VL = inttoptr i64 %ln11VK to i64* 5148 store i64* %ln11VL, i64** %Sp_Var 5149 %ln11VM = load i64, i64* %R1_Var 5150 %ln11VN = and i64 %ln11VM, 7 5151 %ln11VO = icmp ne i64 %ln11VN, 0 5152 br i1 %ln11VO, label %u11R6, label %c11QV 5153 c11QV: 5154 %ln11VQ = load i64, i64* %R1_Var 5155 %ln11VR = inttoptr i64 %ln11VQ to i64* 5156 %ln11VS = load i64, i64* %ln11VR, !tbaa !4 5157 %ln11VT = inttoptr i64 %ln11VS to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5158 %ln11VU = load i64*, i64** %Sp_Var 5159 %ln11VV = load i64, i64* %R1_Var 5160 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11VT( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11VU, i64* noalias nocapture %Hp_Arg, i64 %ln11VV, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 5161 ret void 5162 u11R6: 5163 %ln11VW = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11QU_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5164 %ln11VX = load i64*, i64** %Sp_Var 5165 %ln11VY = load i64, i64* %R1_Var 5166 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11VW( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11VX, i64* noalias nocapture %Hp_Arg, i64 %ln11VY, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 5167 ret void 5168 c11R1: 5169 %ln11VZ = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure$def to i64 5170 store i64 %ln11VZ, i64* %R1_Var 5171 %ln11W0 = load i64*, i64** %Sp_Var 5172 %ln11W1 = getelementptr inbounds i64, i64* %ln11W0, i32 -5 5173 store i64 %R2_Arg, i64* %ln11W1 , !tbaa !2 5174 %ln11W2 = load i64*, i64** %Sp_Var 5175 %ln11W3 = getelementptr inbounds i64, i64* %ln11W2, i32 -4 5176 store i64 %R3_Arg, i64* %ln11W3 , !tbaa !2 5177 %ln11W5 = load i32, i32* %lg10wI 5178 %ln11W6 = zext i32 %ln11W5 to i64 5179 %ln11W4 = load i64*, i64** %Sp_Var 5180 %ln11W7 = getelementptr inbounds i64, i64* %ln11W4, i32 -3 5181 store i64 %ln11W6, i64* %ln11W7 , !tbaa !2 5182 %ln11W9 = load i32, i32* %lg10wJ 5183 %ln11Wa = zext i32 %ln11W9 to i64 5184 %ln11W8 = load i64*, i64** %Sp_Var 5185 %ln11Wb = getelementptr inbounds i64, i64* %ln11W8, i32 -2 5186 store i64 %ln11Wa, i64* %ln11Wb , !tbaa !2 5187 %ln11Wd = load i32, i32* %lg10wK 5188 %ln11We = zext i32 %ln11Wd to i64 5189 %ln11Wc = load i64*, i64** %Sp_Var 5190 %ln11Wf = getelementptr inbounds i64, i64* %ln11Wc, i32 -1 5191 store i64 %ln11We, i64* %ln11Wf , !tbaa !2 5192 %ln11Wh = load i32, i32* %lg10wL 5193 %ln11Wi = zext i32 %ln11Wh to i64 5194 %ln11Wg = load i64*, i64** %Sp_Var 5195 %ln11Wj = getelementptr inbounds i64, i64* %ln11Wg, i32 0 5196 store i64 %ln11Wi, i64* %ln11Wj , !tbaa !2 5197 %ln11Wl = load i32, i32* %lg10wM 5198 %ln11Wm = zext i32 %ln11Wl to i64 5199 %ln11Wk = load i64*, i64** %Sp_Var 5200 %ln11Wn = getelementptr inbounds i64, i64* %ln11Wk, i32 1 5201 store i64 %ln11Wm, i64* %ln11Wn , !tbaa !2 5202 %ln11Wp = load i32, i32* %lg10wN 5203 %ln11Wq = zext i32 %ln11Wp to i64 5204 %ln11Wo = load i64*, i64** %Sp_Var 5205 %ln11Wr = getelementptr inbounds i64, i64* %ln11Wo, i32 2 5206 store i64 %ln11Wq, i64* %ln11Wr , !tbaa !2 5207 %ln11Wt = load i32, i32* %lg10wO 5208 %ln11Wu = zext i32 %ln11Wt to i64 5209 %ln11Ws = load i64*, i64** %Sp_Var 5210 %ln11Wv = getelementptr inbounds i64, i64* %ln11Ws, i32 3 5211 store i64 %ln11Wu, i64* %ln11Wv , !tbaa !2 5212 %ln11Wx = load i32, i32* %lg10wP 5213 %ln11Wy = zext i32 %ln11Wx to i64 5214 %ln11Ww = load i64*, i64** %Sp_Var 5215 %ln11Wz = getelementptr inbounds i64, i64* %ln11Ww, i32 4 5216 store i64 %ln11Wy, i64* %ln11Wz , !tbaa !2 5217 %ln11WB = load i32, i32* %lg10wQ 5218 %ln11WC = zext i32 %ln11WB to i64 5219 %ln11WA = load i64*, i64** %Sp_Var 5220 %ln11WD = getelementptr inbounds i64, i64* %ln11WA, i32 5 5221 store i64 %ln11WC, i64* %ln11WD , !tbaa !2 5222 %ln11WF = load i32, i32* %lg10wR 5223 %ln11WG = zext i32 %ln11WF to i64 5224 %ln11WE = load i64*, i64** %Sp_Var 5225 %ln11WH = getelementptr inbounds i64, i64* %ln11WE, i32 6 5226 store i64 %ln11WG, i64* %ln11WH , !tbaa !2 5227 %ln11WJ = load i32, i32* %lg10wS 5228 %ln11WK = zext i32 %ln11WJ to i64 5229 %ln11WI = load i64*, i64** %Sp_Var 5230 %ln11WL = getelementptr inbounds i64, i64* %ln11WI, i32 7 5231 store i64 %ln11WK, i64* %ln11WL , !tbaa !2 5232 %ln11WN = load i32, i32* %lg10wT 5233 %ln11WO = zext i32 %ln11WN to i64 5234 %ln11WM = load i64*, i64** %Sp_Var 5235 %ln11WP = getelementptr inbounds i64, i64* %ln11WM, i32 8 5236 store i64 %ln11WO, i64* %ln11WP , !tbaa !2 5237 %ln11WR = load i32, i32* %lg10wU 5238 %ln11WS = zext i32 %ln11WR to i64 5239 %ln11WQ = load i64*, i64** %Sp_Var 5240 %ln11WT = getelementptr inbounds i64, i64* %ln11WQ, i32 9 5241 store i64 %ln11WS, i64* %ln11WT , !tbaa !2 5242 %ln11WV = load i32, i32* %lg10wV 5243 %ln11WW = zext i32 %ln11WV to i64 5244 %ln11WU = load i64*, i64** %Sp_Var 5245 %ln11WX = getelementptr inbounds i64, i64* %ln11WU, i32 10 5246 store i64 %ln11WW, i64* %ln11WX , !tbaa !2 5247 %ln11WZ = load i32, i32* %lg10wW 5248 %ln11X0 = zext i32 %ln11WZ to i64 5249 %ln11WY = load i64*, i64** %Sp_Var 5250 %ln11X1 = getelementptr inbounds i64, i64* %ln11WY, i32 11 5251 store i64 %ln11X0, i64* %ln11X1 , !tbaa !2 5252 %ln11X3 = load i32, i32* %lg10wX 5253 %ln11X4 = zext i32 %ln11X3 to i64 5254 %ln11X2 = load i64*, i64** %Sp_Var 5255 %ln11X5 = getelementptr inbounds i64, i64* %ln11X2, i32 12 5256 store i64 %ln11X4, i64* %ln11X5 , !tbaa !2 5257 %ln11X6 = load i64*, i64** %Sp_Var 5258 %ln11X7 = getelementptr inbounds i64, i64* %ln11X6, i32 -5 5259 %ln11X8 = ptrtoint i64* %ln11X7 to i64 5260 %ln11X9 = inttoptr i64 %ln11X8 to i64* 5261 store i64* %ln11X9, i64** %Sp_Var 5262 %ln11Xa = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 5263 %ln11Xb = bitcast i64* %ln11Xa to i64* 5264 %ln11Xc = load i64, i64* %ln11Xb, !tbaa !5 5265 %ln11Xd = inttoptr i64 %ln11Xc to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5266 %ln11Xe = load i64*, i64** %Sp_Var 5267 %ln11Xf = load i64, i64* %R1_Var 5268 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Xd( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Xe, i64* noalias nocapture %Hp_Arg, i64 %ln11Xf, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 5269 ret void 5270 } 5271 @c11QU_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11QU_info$def to i8*) 5272 define internal ghccc void @c11QU_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 8388049, i32 30, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11QU_info$def to i64)) to i32),i32 0) }> 5273 { 5274 n11Xg: 5275 %lg10wI = alloca i32, i32 1 5276 %R6_Var = alloca i64, i32 1 5277 store i64 undef, i64* %R6_Var 5278 %R5_Var = alloca i64, i32 1 5279 store i64 undef, i64* %R5_Var 5280 %R4_Var = alloca i64, i32 1 5281 store i64 undef, i64* %R4_Var 5282 %R3_Var = alloca i64, i32 1 5283 store i64 undef, i64* %R3_Var 5284 %R2_Var = alloca i64, i32 1 5285 store i64 undef, i64* %R2_Var 5286 %lg10wU = alloca i32, i32 1 5287 %lg10wT = alloca i32, i32 1 5288 %lg10wS = alloca i32, i32 1 5289 %lg10wR = alloca i32, i32 1 5290 %Sp_Var = alloca i64*, i32 1 5291 store i64* %Sp_Arg, i64** %Sp_Var 5292 br label %c11QU 5293 c11QU: 5294 %ln11Xh = load i64*, i64** %Sp_Var 5295 %ln11Xi = getelementptr inbounds i64, i64* %ln11Xh, i32 17 5296 %ln11Xj = bitcast i64* %ln11Xi to i32* 5297 %ln11Xk = load i32, i32* %ln11Xj, !tbaa !2 5298 store i32 %ln11Xk, i32* %lg10wI 5299 %ln11Xm = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11R0_info$def to i64 5300 %ln11Xl = load i64*, i64** %Sp_Var 5301 %ln11Xn = getelementptr inbounds i64, i64* %ln11Xl, i32 17 5302 store i64 %ln11Xm, i64* %ln11Xn , !tbaa !2 5303 %ln11Xo = load i64*, i64** %Sp_Var 5304 %ln11Xp = getelementptr inbounds i64, i64* %ln11Xo, i32 15 5305 %ln11Xq = bitcast i64* %ln11Xp to i32* 5306 %ln11Xr = load i32, i32* %ln11Xq, !tbaa !2 5307 %ln11Xs = zext i32 %ln11Xr to i64 5308 store i64 %ln11Xs, i64* %R6_Var 5309 %ln11Xt = load i64*, i64** %Sp_Var 5310 %ln11Xu = getelementptr inbounds i64, i64* %ln11Xt, i32 16 5311 %ln11Xv = bitcast i64* %ln11Xu to i32* 5312 %ln11Xw = load i32, i32* %ln11Xv, !tbaa !2 5313 %ln11Xx = zext i32 %ln11Xw to i64 5314 store i64 %ln11Xx, i64* %R5_Var 5315 %ln11Xy = load i32, i32* %lg10wI 5316 %ln11Xz = zext i32 %ln11Xy to i64 5317 store i64 %ln11Xz, i64* %R4_Var 5318 %ln11XA = load i64*, i64** %Sp_Var 5319 %ln11XB = getelementptr inbounds i64, i64* %ln11XA, i32 4 5320 %ln11XC = bitcast i64* %ln11XB to i64* 5321 %ln11XD = load i64, i64* %ln11XC, !tbaa !2 5322 store i64 %ln11XD, i64* %R3_Var 5323 %ln11XE = add i64 %R1_Arg, 7 5324 %ln11XF = inttoptr i64 %ln11XE to i64* 5325 %ln11XG = load i64, i64* %ln11XF, !tbaa !4 5326 store i64 %ln11XG, i64* %R2_Var 5327 %ln11XI = load i64*, i64** %Sp_Var 5328 %ln11XJ = getelementptr inbounds i64, i64* %ln11XI, i32 14 5329 %ln11XK = bitcast i64* %ln11XJ to i32* 5330 %ln11XL = load i32, i32* %ln11XK, !tbaa !2 5331 %ln11XM = zext i32 %ln11XL to i64 5332 %ln11XH = load i64*, i64** %Sp_Var 5333 %ln11XN = getelementptr inbounds i64, i64* %ln11XH, i32 4 5334 store i64 %ln11XM, i64* %ln11XN , !tbaa !2 5335 %ln11XO = load i64*, i64** %Sp_Var 5336 %ln11XP = getelementptr inbounds i64, i64* %ln11XO, i32 5 5337 %ln11XQ = bitcast i64* %ln11XP to i32* 5338 %ln11XR = load i32, i32* %ln11XQ, !tbaa !2 5339 store i32 %ln11XR, i32* %lg10wU 5340 %ln11XT = load i64*, i64** %Sp_Var 5341 %ln11XU = getelementptr inbounds i64, i64* %ln11XT, i32 13 5342 %ln11XV = bitcast i64* %ln11XU to i32* 5343 %ln11XW = load i32, i32* %ln11XV, !tbaa !2 5344 %ln11XX = zext i32 %ln11XW to i64 5345 %ln11XS = load i64*, i64** %Sp_Var 5346 %ln11XY = getelementptr inbounds i64, i64* %ln11XS, i32 5 5347 store i64 %ln11XX, i64* %ln11XY , !tbaa !2 5348 %ln11XZ = load i64*, i64** %Sp_Var 5349 %ln11Y0 = getelementptr inbounds i64, i64* %ln11XZ, i32 6 5350 %ln11Y1 = bitcast i64* %ln11Y0 to i32* 5351 %ln11Y2 = load i32, i32* %ln11Y1, !tbaa !2 5352 store i32 %ln11Y2, i32* %lg10wT 5353 %ln11Y4 = load i64*, i64** %Sp_Var 5354 %ln11Y5 = getelementptr inbounds i64, i64* %ln11Y4, i32 12 5355 %ln11Y6 = bitcast i64* %ln11Y5 to i32* 5356 %ln11Y7 = load i32, i32* %ln11Y6, !tbaa !2 5357 %ln11Y8 = zext i32 %ln11Y7 to i64 5358 %ln11Y3 = load i64*, i64** %Sp_Var 5359 %ln11Y9 = getelementptr inbounds i64, i64* %ln11Y3, i32 6 5360 store i64 %ln11Y8, i64* %ln11Y9 , !tbaa !2 5361 %ln11Ya = load i64*, i64** %Sp_Var 5362 %ln11Yb = getelementptr inbounds i64, i64* %ln11Ya, i32 7 5363 %ln11Yc = bitcast i64* %ln11Yb to i32* 5364 %ln11Yd = load i32, i32* %ln11Yc, !tbaa !2 5365 store i32 %ln11Yd, i32* %lg10wS 5366 %ln11Yf = load i64*, i64** %Sp_Var 5367 %ln11Yg = getelementptr inbounds i64, i64* %ln11Yf, i32 11 5368 %ln11Yh = bitcast i64* %ln11Yg to i32* 5369 %ln11Yi = load i32, i32* %ln11Yh, !tbaa !2 5370 %ln11Yj = zext i32 %ln11Yi to i64 5371 %ln11Ye = load i64*, i64** %Sp_Var 5372 %ln11Yk = getelementptr inbounds i64, i64* %ln11Ye, i32 7 5373 store i64 %ln11Yj, i64* %ln11Yk , !tbaa !2 5374 %ln11Yl = load i64*, i64** %Sp_Var 5375 %ln11Ym = getelementptr inbounds i64, i64* %ln11Yl, i32 8 5376 %ln11Yn = bitcast i64* %ln11Ym to i32* 5377 %ln11Yo = load i32, i32* %ln11Yn, !tbaa !2 5378 store i32 %ln11Yo, i32* %lg10wR 5379 %ln11Yq = load i64*, i64** %Sp_Var 5380 %ln11Yr = getelementptr inbounds i64, i64* %ln11Yq, i32 10 5381 %ln11Ys = bitcast i64* %ln11Yr to i32* 5382 %ln11Yt = load i32, i32* %ln11Ys, !tbaa !2 5383 %ln11Yu = zext i32 %ln11Yt to i64 5384 %ln11Yp = load i64*, i64** %Sp_Var 5385 %ln11Yv = getelementptr inbounds i64, i64* %ln11Yp, i32 8 5386 store i64 %ln11Yu, i64* %ln11Yv , !tbaa !2 5387 %ln11Yx = load i64*, i64** %Sp_Var 5388 %ln11Yy = getelementptr inbounds i64, i64* %ln11Yx, i32 9 5389 %ln11Yz = bitcast i64* %ln11Yy to i32* 5390 %ln11YA = load i32, i32* %ln11Yz, !tbaa !2 5391 %ln11YB = zext i32 %ln11YA to i64 5392 %ln11Yw = load i64*, i64** %Sp_Var 5393 %ln11YC = getelementptr inbounds i64, i64* %ln11Yw, i32 9 5394 store i64 %ln11YB, i64* %ln11YC , !tbaa !2 5395 %ln11YE = load i32, i32* %lg10wR 5396 %ln11YF = zext i32 %ln11YE to i64 5397 %ln11YD = load i64*, i64** %Sp_Var 5398 %ln11YG = getelementptr inbounds i64, i64* %ln11YD, i32 10 5399 store i64 %ln11YF, i64* %ln11YG , !tbaa !2 5400 %ln11YI = load i32, i32* %lg10wS 5401 %ln11YJ = zext i32 %ln11YI to i64 5402 %ln11YH = load i64*, i64** %Sp_Var 5403 %ln11YK = getelementptr inbounds i64, i64* %ln11YH, i32 11 5404 store i64 %ln11YJ, i64* %ln11YK , !tbaa !2 5405 %ln11YM = load i32, i32* %lg10wT 5406 %ln11YN = zext i32 %ln11YM to i64 5407 %ln11YL = load i64*, i64** %Sp_Var 5408 %ln11YO = getelementptr inbounds i64, i64* %ln11YL, i32 12 5409 store i64 %ln11YN, i64* %ln11YO , !tbaa !2 5410 %ln11YQ = load i32, i32* %lg10wU 5411 %ln11YR = zext i32 %ln11YQ to i64 5412 %ln11YP = load i64*, i64** %Sp_Var 5413 %ln11YS = getelementptr inbounds i64, i64* %ln11YP, i32 13 5414 store i64 %ln11YR, i64* %ln11YS , !tbaa !2 5415 %ln11YU = load i64*, i64** %Sp_Var 5416 %ln11YV = getelementptr inbounds i64, i64* %ln11YU, i32 1 5417 %ln11YW = bitcast i64* %ln11YV to i32* 5418 %ln11YX = load i32, i32* %ln11YW, !tbaa !2 5419 %ln11YY = zext i32 %ln11YX to i64 5420 %ln11YT = load i64*, i64** %Sp_Var 5421 %ln11YZ = getelementptr inbounds i64, i64* %ln11YT, i32 14 5422 store i64 %ln11YY, i64* %ln11YZ , !tbaa !2 5423 %ln11Z1 = load i64*, i64** %Sp_Var 5424 %ln11Z2 = getelementptr inbounds i64, i64* %ln11Z1, i32 2 5425 %ln11Z3 = bitcast i64* %ln11Z2 to i32* 5426 %ln11Z4 = load i32, i32* %ln11Z3, !tbaa !2 5427 %ln11Z5 = zext i32 %ln11Z4 to i64 5428 %ln11Z0 = load i64*, i64** %Sp_Var 5429 %ln11Z6 = getelementptr inbounds i64, i64* %ln11Z0, i32 15 5430 store i64 %ln11Z5, i64* %ln11Z6 , !tbaa !2 5431 %ln11Z8 = load i64*, i64** %Sp_Var 5432 %ln11Z9 = getelementptr inbounds i64, i64* %ln11Z8, i32 3 5433 %ln11Za = bitcast i64* %ln11Z9 to i32* 5434 %ln11Zb = load i32, i32* %ln11Za, !tbaa !2 5435 %ln11Zc = zext i32 %ln11Zb to i64 5436 %ln11Z7 = load i64*, i64** %Sp_Var 5437 %ln11Zd = getelementptr inbounds i64, i64* %ln11Z7, i32 16 5438 store i64 %ln11Zc, i64* %ln11Zd , !tbaa !2 5439 %ln11Ze = load i64*, i64** %Sp_Var 5440 %ln11Zf = getelementptr inbounds i64, i64* %ln11Ze, i32 4 5441 %ln11Zg = ptrtoint i64* %ln11Zf to i64 5442 %ln11Zh = inttoptr i64 %ln11Zg to i64* 5443 store i64* %ln11Zh, i64** %Sp_Var 5444 %ln11Zi = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5445 %ln11Zj = load i64*, i64** %Sp_Var 5446 %ln11Zk = load i64, i64* %R2_Var 5447 %ln11Zl = load i64, i64* %R3_Var 5448 %ln11Zm = load i64, i64* %R4_Var 5449 %ln11Zn = load i64, i64* %R5_Var 5450 %ln11Zo = load i64, i64* %R6_Var 5451 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11Zi( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11Zj, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln11Zk, i64 %ln11Zl, i64 %ln11Zm, i64 %ln11Zn, i64 %ln11Zo, i64 %SpLim_Arg ) nounwind 5452 ret void 5453 } 5454 @c11R0_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c11R0_info$def to i8*) 5455 define internal ghccc void @c11R0_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 5456 { 5457 n11Zp: 5458 %R1_Var = alloca i64, i32 1 5459 store i64 %R1_Arg, i64* %R1_Var 5460 %Sp_Var = alloca i64*, i32 1 5461 store i64* %Sp_Arg, i64** %Sp_Var 5462 br label %c11R0 5463 c11R0: 5464 %ln11Zq = ptrtoint i8* @ghczmprim_GHCziTuple_Z0T_closure to i64 5465 %ln11Zr = add i64 %ln11Zq, 1 5466 store i64 %ln11Zr, i64* %R1_Var 5467 %ln11Zs = load i64*, i64** %Sp_Var 5468 %ln11Zt = getelementptr inbounds i64, i64* %ln11Zs, i32 1 5469 %ln11Zu = ptrtoint i64* %ln11Zt to i64 5470 %ln11Zv = inttoptr i64 %ln11Zu to i64* 5471 store i64* %ln11Zv, i64** %Sp_Var 5472 %ln11Zw = load i64*, i64** %Sp_Var 5473 %ln11Zx = getelementptr inbounds i64, i64* %ln11Zw, i32 0 5474 %ln11Zy = bitcast i64* %ln11Zx to i64* 5475 %ln11Zz = load i64, i64* %ln11Zy, !tbaa !2 5476 %ln11ZA = inttoptr i64 %ln11Zz to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5477 %ln11ZB = load i64*, i64** %Sp_Var 5478 %ln11ZC = load i64, i64* %R1_Var 5479 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln11ZA( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln11ZB, i64* noalias nocapture %Hp_Arg, i64 %ln11ZC, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 5480 ret void 5481 } 5482 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure_struct = type <{i64, i64 }> 5483 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def to i64), i64 0 }>, align 8 5484 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure$def to i8*) 5485 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_slow$def to i8*) 5486 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 5487 { 5488 n11ZL: 5489 %R6_Var = alloca i64, i32 1 5490 store i64 undef, i64* %R6_Var 5491 %R5_Var = alloca i64, i32 1 5492 store i64 undef, i64* %R5_Var 5493 %R4_Var = alloca i64, i32 1 5494 store i64 undef, i64* %R4_Var 5495 %R3_Var = alloca i64, i32 1 5496 store i64 undef, i64* %R3_Var 5497 %R2_Var = alloca i64, i32 1 5498 store i64 undef, i64* %R2_Var 5499 %Sp_Var = alloca i64*, i32 1 5500 store i64* %Sp_Arg, i64** %Sp_Var 5501 br label %c11ZE 5502 c11ZE: 5503 %ln11ZM = load i64*, i64** %Sp_Var 5504 %ln11ZN = getelementptr inbounds i64, i64* %ln11ZM, i32 4 5505 %ln11ZO = bitcast i64* %ln11ZN to i64* 5506 %ln11ZP = load i64, i64* %ln11ZO, !tbaa !2 5507 %ln11ZQ = trunc i64 %ln11ZP to i32 5508 %ln11ZR = zext i32 %ln11ZQ to i64 5509 store i64 %ln11ZR, i64* %R6_Var 5510 %ln11ZS = load i64*, i64** %Sp_Var 5511 %ln11ZT = getelementptr inbounds i64, i64* %ln11ZS, i32 3 5512 %ln11ZU = bitcast i64* %ln11ZT to i64* 5513 %ln11ZV = load i64, i64* %ln11ZU, !tbaa !2 5514 %ln11ZW = trunc i64 %ln11ZV to i32 5515 %ln11ZX = zext i32 %ln11ZW to i64 5516 store i64 %ln11ZX, i64* %R5_Var 5517 %ln11ZY = load i64*, i64** %Sp_Var 5518 %ln11ZZ = getelementptr inbounds i64, i64* %ln11ZY, i32 2 5519 %ln1200 = bitcast i64* %ln11ZZ to i64* 5520 %ln1201 = load i64, i64* %ln1200, !tbaa !2 5521 %ln1202 = trunc i64 %ln1201 to i32 5522 %ln1203 = zext i32 %ln1202 to i64 5523 store i64 %ln1203, i64* %R4_Var 5524 %ln1204 = load i64*, i64** %Sp_Var 5525 %ln1205 = getelementptr inbounds i64, i64* %ln1204, i32 1 5526 %ln1206 = bitcast i64* %ln1205 to i64* 5527 %ln1207 = load i64, i64* %ln1206, !tbaa !2 5528 store i64 %ln1207, i64* %R3_Var 5529 %ln1208 = load i64*, i64** %Sp_Var 5530 %ln1209 = getelementptr inbounds i64, i64* %ln1208, i32 0 5531 %ln120a = bitcast i64* %ln1209 to i64* 5532 %ln120b = load i64, i64* %ln120a, !tbaa !2 5533 store i64 %ln120b, i64* %R2_Var 5534 %ln120d = load i64*, i64** %Sp_Var 5535 %ln120e = getelementptr inbounds i64, i64* %ln120d, i32 5 5536 %ln120f = bitcast i64* %ln120e to i64* 5537 %ln120g = load i64, i64* %ln120f, !tbaa !2 5538 %ln120h = trunc i64 %ln120g to i32 5539 %ln120i = zext i32 %ln120h to i64 5540 %ln120c = load i64*, i64** %Sp_Var 5541 %ln120j = getelementptr inbounds i64, i64* %ln120c, i32 5 5542 store i64 %ln120i, i64* %ln120j , !tbaa !2 5543 %ln120l = load i64*, i64** %Sp_Var 5544 %ln120m = getelementptr inbounds i64, i64* %ln120l, i32 6 5545 %ln120n = bitcast i64* %ln120m to i64* 5546 %ln120o = load i64, i64* %ln120n, !tbaa !2 5547 %ln120p = trunc i64 %ln120o to i32 5548 %ln120q = zext i32 %ln120p to i64 5549 %ln120k = load i64*, i64** %Sp_Var 5550 %ln120r = getelementptr inbounds i64, i64* %ln120k, i32 6 5551 store i64 %ln120q, i64* %ln120r , !tbaa !2 5552 %ln120t = load i64*, i64** %Sp_Var 5553 %ln120u = getelementptr inbounds i64, i64* %ln120t, i32 7 5554 %ln120v = bitcast i64* %ln120u to i64* 5555 %ln120w = load i64, i64* %ln120v, !tbaa !2 5556 %ln120x = trunc i64 %ln120w to i32 5557 %ln120y = zext i32 %ln120x to i64 5558 %ln120s = load i64*, i64** %Sp_Var 5559 %ln120z = getelementptr inbounds i64, i64* %ln120s, i32 7 5560 store i64 %ln120y, i64* %ln120z , !tbaa !2 5561 %ln120B = load i64*, i64** %Sp_Var 5562 %ln120C = getelementptr inbounds i64, i64* %ln120B, i32 8 5563 %ln120D = bitcast i64* %ln120C to i64* 5564 %ln120E = load i64, i64* %ln120D, !tbaa !2 5565 %ln120F = trunc i64 %ln120E to i32 5566 %ln120G = zext i32 %ln120F to i64 5567 %ln120A = load i64*, i64** %Sp_Var 5568 %ln120H = getelementptr inbounds i64, i64* %ln120A, i32 8 5569 store i64 %ln120G, i64* %ln120H , !tbaa !2 5570 %ln120J = load i64*, i64** %Sp_Var 5571 %ln120K = getelementptr inbounds i64, i64* %ln120J, i32 9 5572 %ln120L = bitcast i64* %ln120K to i64* 5573 %ln120M = load i64, i64* %ln120L, !tbaa !2 5574 %ln120N = trunc i64 %ln120M to i32 5575 %ln120O = zext i32 %ln120N to i64 5576 %ln120I = load i64*, i64** %Sp_Var 5577 %ln120P = getelementptr inbounds i64, i64* %ln120I, i32 9 5578 store i64 %ln120O, i64* %ln120P , !tbaa !2 5579 %ln120R = load i64*, i64** %Sp_Var 5580 %ln120S = getelementptr inbounds i64, i64* %ln120R, i32 10 5581 %ln120T = bitcast i64* %ln120S to i64* 5582 %ln120U = load i64, i64* %ln120T, !tbaa !2 5583 %ln120V = trunc i64 %ln120U to i32 5584 %ln120W = zext i32 %ln120V to i64 5585 %ln120Q = load i64*, i64** %Sp_Var 5586 %ln120X = getelementptr inbounds i64, i64* %ln120Q, i32 10 5587 store i64 %ln120W, i64* %ln120X , !tbaa !2 5588 %ln120Z = load i64*, i64** %Sp_Var 5589 %ln1210 = getelementptr inbounds i64, i64* %ln120Z, i32 11 5590 %ln1211 = bitcast i64* %ln1210 to i64* 5591 %ln1212 = load i64, i64* %ln1211, !tbaa !2 5592 %ln1213 = trunc i64 %ln1212 to i32 5593 %ln1214 = zext i32 %ln1213 to i64 5594 %ln120Y = load i64*, i64** %Sp_Var 5595 %ln1215 = getelementptr inbounds i64, i64* %ln120Y, i32 11 5596 store i64 %ln1214, i64* %ln1215 , !tbaa !2 5597 %ln1217 = load i64*, i64** %Sp_Var 5598 %ln1218 = getelementptr inbounds i64, i64* %ln1217, i32 12 5599 %ln1219 = bitcast i64* %ln1218 to i64* 5600 %ln121a = load i64, i64* %ln1219, !tbaa !2 5601 %ln121b = trunc i64 %ln121a to i32 5602 %ln121c = zext i32 %ln121b to i64 5603 %ln1216 = load i64*, i64** %Sp_Var 5604 %ln121d = getelementptr inbounds i64, i64* %ln1216, i32 12 5605 store i64 %ln121c, i64* %ln121d , !tbaa !2 5606 %ln121f = load i64*, i64** %Sp_Var 5607 %ln121g = getelementptr inbounds i64, i64* %ln121f, i32 13 5608 %ln121h = bitcast i64* %ln121g to i64* 5609 %ln121i = load i64, i64* %ln121h, !tbaa !2 5610 %ln121j = trunc i64 %ln121i to i32 5611 %ln121k = zext i32 %ln121j to i64 5612 %ln121e = load i64*, i64** %Sp_Var 5613 %ln121l = getelementptr inbounds i64, i64* %ln121e, i32 13 5614 store i64 %ln121k, i64* %ln121l , !tbaa !2 5615 %ln121n = load i64*, i64** %Sp_Var 5616 %ln121o = getelementptr inbounds i64, i64* %ln121n, i32 14 5617 %ln121p = bitcast i64* %ln121o to i64* 5618 %ln121q = load i64, i64* %ln121p, !tbaa !2 5619 %ln121r = trunc i64 %ln121q to i32 5620 %ln121s = zext i32 %ln121r to i64 5621 %ln121m = load i64*, i64** %Sp_Var 5622 %ln121t = getelementptr inbounds i64, i64* %ln121m, i32 14 5623 store i64 %ln121s, i64* %ln121t , !tbaa !2 5624 %ln121v = load i64*, i64** %Sp_Var 5625 %ln121w = getelementptr inbounds i64, i64* %ln121v, i32 15 5626 %ln121x = bitcast i64* %ln121w to i64* 5627 %ln121y = load i64, i64* %ln121x, !tbaa !2 5628 %ln121z = trunc i64 %ln121y to i32 5629 %ln121A = zext i32 %ln121z to i64 5630 %ln121u = load i64*, i64** %Sp_Var 5631 %ln121B = getelementptr inbounds i64, i64* %ln121u, i32 15 5632 store i64 %ln121A, i64* %ln121B , !tbaa !2 5633 %ln121D = load i64*, i64** %Sp_Var 5634 %ln121E = getelementptr inbounds i64, i64* %ln121D, i32 16 5635 %ln121F = bitcast i64* %ln121E to i64* 5636 %ln121G = load i64, i64* %ln121F, !tbaa !2 5637 %ln121H = trunc i64 %ln121G to i32 5638 %ln121I = zext i32 %ln121H to i64 5639 %ln121C = load i64*, i64** %Sp_Var 5640 %ln121J = getelementptr inbounds i64, i64* %ln121C, i32 16 5641 store i64 %ln121I, i64* %ln121J , !tbaa !2 5642 %ln121L = load i64*, i64** %Sp_Var 5643 %ln121M = getelementptr inbounds i64, i64* %ln121L, i32 17 5644 %ln121N = bitcast i64* %ln121M to i64* 5645 %ln121O = load i64, i64* %ln121N, !tbaa !2 5646 %ln121P = trunc i64 %ln121O to i32 5647 %ln121Q = zext i32 %ln121P to i64 5648 %ln121K = load i64*, i64** %Sp_Var 5649 %ln121R = getelementptr inbounds i64, i64* %ln121K, i32 17 5650 store i64 %ln121Q, i64* %ln121R , !tbaa !2 5651 %ln121S = load i64*, i64** %Sp_Var 5652 %ln121T = getelementptr inbounds i64, i64* %ln121S, i32 5 5653 %ln121U = ptrtoint i64* %ln121T to i64 5654 %ln121V = inttoptr i64 %ln121U to i64* 5655 store i64* %ln121V, i64** %Sp_Var 5656 %ln121W = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5657 %ln121X = load i64*, i64** %Sp_Var 5658 %ln121Y = load i64, i64* %R2_Var 5659 %ln121Z = load i64, i64* %R3_Var 5660 %ln1220 = load i64, i64* %R4_Var 5661 %ln1221 = load i64, i64* %R5_Var 5662 %ln1222 = load i64, i64* %R6_Var 5663 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln121W( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln121X, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln121Y, i64 %ln121Z, i64 %ln1220, i64 %ln1221, i64 %ln1222, i64 %SpLim_Arg ) nounwind 5664 ret void 5665 } 5666 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def to i8*) 5667 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def to i64)),i64 0), i64 16776978, i64 81604378624, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_info$def to i64)) to i32),i32 0) }> 5668 { 5669 n1223: 5670 %R6_Var = alloca i64, i32 1 5671 store i64 %R6_Arg, i64* %R6_Var 5672 %R5_Var = alloca i64, i32 1 5673 store i64 %R5_Arg, i64* %R5_Var 5674 %R4_Var = alloca i64, i32 1 5675 store i64 %R4_Arg, i64* %R4_Var 5676 br label %c11ZI 5677 c11ZI: 5678 %ln1224 = load i64, i64* %R6_Var 5679 %ln1225 = trunc i64 %ln1224 to i32 5680 %ln1226 = zext i32 %ln1225 to i64 5681 store i64 %ln1226, i64* %R6_Var 5682 %ln1227 = load i64, i64* %R5_Var 5683 %ln1228 = trunc i64 %ln1227 to i32 5684 %ln1229 = zext i32 %ln1228 to i64 5685 store i64 %ln1229, i64* %R5_Var 5686 %ln122a = load i64, i64* %R4_Var 5687 %ln122b = trunc i64 %ln122a to i32 5688 %ln122c = zext i32 %ln122b to i64 5689 store i64 %ln122c, i64* %R4_Var 5690 %ln122d = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 5691 %ln122e = bitcast i64* %ln122d to i64* 5692 %ln122f = load i64, i64* %ln122e, !tbaa !2 5693 %ln122g = trunc i64 %ln122f to i32 5694 %ln122h = zext i32 %ln122g to i64 5695 %ln122i = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 5696 store i64 %ln122h, i64* %ln122i , !tbaa !2 5697 %ln122j = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 5698 %ln122k = bitcast i64* %ln122j to i64* 5699 %ln122l = load i64, i64* %ln122k, !tbaa !2 5700 %ln122m = trunc i64 %ln122l to i32 5701 %ln122n = zext i32 %ln122m to i64 5702 %ln122o = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 5703 store i64 %ln122n, i64* %ln122o , !tbaa !2 5704 %ln122p = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 5705 %ln122q = bitcast i64* %ln122p to i64* 5706 %ln122r = load i64, i64* %ln122q, !tbaa !2 5707 %ln122s = trunc i64 %ln122r to i32 5708 %ln122t = zext i32 %ln122s to i64 5709 %ln122u = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 5710 store i64 %ln122t, i64* %ln122u , !tbaa !2 5711 %ln122v = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 5712 %ln122w = bitcast i64* %ln122v to i64* 5713 %ln122x = load i64, i64* %ln122w, !tbaa !2 5714 %ln122y = trunc i64 %ln122x to i32 5715 %ln122z = zext i32 %ln122y to i64 5716 %ln122A = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 5717 store i64 %ln122z, i64* %ln122A , !tbaa !2 5718 %ln122B = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 5719 %ln122C = bitcast i64* %ln122B to i64* 5720 %ln122D = load i64, i64* %ln122C, !tbaa !2 5721 %ln122E = trunc i64 %ln122D to i32 5722 %ln122F = zext i32 %ln122E to i64 5723 %ln122G = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 5724 store i64 %ln122F, i64* %ln122G , !tbaa !2 5725 %ln122H = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 5726 %ln122I = bitcast i64* %ln122H to i64* 5727 %ln122J = load i64, i64* %ln122I, !tbaa !2 5728 %ln122K = trunc i64 %ln122J to i32 5729 %ln122L = zext i32 %ln122K to i64 5730 %ln122M = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 5731 store i64 %ln122L, i64* %ln122M , !tbaa !2 5732 %ln122N = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 5733 %ln122O = bitcast i64* %ln122N to i64* 5734 %ln122P = load i64, i64* %ln122O, !tbaa !2 5735 %ln122Q = trunc i64 %ln122P to i32 5736 %ln122R = zext i32 %ln122Q to i64 5737 %ln122S = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 5738 store i64 %ln122R, i64* %ln122S , !tbaa !2 5739 %ln122T = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 5740 %ln122U = bitcast i64* %ln122T to i64* 5741 %ln122V = load i64, i64* %ln122U, !tbaa !2 5742 %ln122W = trunc i64 %ln122V to i32 5743 %ln122X = zext i32 %ln122W to i64 5744 %ln122Y = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 5745 store i64 %ln122X, i64* %ln122Y , !tbaa !2 5746 %ln122Z = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 5747 %ln1230 = bitcast i64* %ln122Z to i64* 5748 %ln1231 = load i64, i64* %ln1230, !tbaa !2 5749 %ln1232 = trunc i64 %ln1231 to i32 5750 %ln1233 = zext i32 %ln1232 to i64 5751 %ln1234 = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 5752 store i64 %ln1233, i64* %ln1234 , !tbaa !2 5753 %ln1235 = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 5754 %ln1236 = bitcast i64* %ln1235 to i64* 5755 %ln1237 = load i64, i64* %ln1236, !tbaa !2 5756 %ln1238 = trunc i64 %ln1237 to i32 5757 %ln1239 = zext i32 %ln1238 to i64 5758 %ln123a = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 5759 store i64 %ln1239, i64* %ln123a , !tbaa !2 5760 %ln123b = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 5761 %ln123c = bitcast i64* %ln123b to i64* 5762 %ln123d = load i64, i64* %ln123c, !tbaa !2 5763 %ln123e = trunc i64 %ln123d to i32 5764 %ln123f = zext i32 %ln123e to i64 5765 %ln123g = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 5766 store i64 %ln123f, i64* %ln123g , !tbaa !2 5767 %ln123h = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 5768 %ln123i = bitcast i64* %ln123h to i64* 5769 %ln123j = load i64, i64* %ln123i, !tbaa !2 5770 %ln123k = trunc i64 %ln123j to i32 5771 %ln123l = zext i32 %ln123k to i64 5772 %ln123m = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 5773 store i64 %ln123l, i64* %ln123m , !tbaa !2 5774 %ln123n = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 5775 %ln123o = bitcast i64* %ln123n to i64* 5776 %ln123p = load i64, i64* %ln123o, !tbaa !2 5777 %ln123q = trunc i64 %ln123p to i32 5778 %ln123r = zext i32 %ln123q to i64 5779 %ln123s = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 5780 store i64 %ln123r, i64* %ln123s , !tbaa !2 5781 %ln123t = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5782 %ln123u = load i64, i64* %R4_Var 5783 %ln123v = load i64, i64* %R5_Var 5784 %ln123w = load i64, i64* %R6_Var 5785 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln123t( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %ln123u, i64 %ln123v, i64 %ln123w, i64 %SpLim_Arg ) nounwind 5786 ret void 5787 } 5788 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure_struct = type <{i64, i64 }> 5789 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure_struct<{i64 ptrtoint (i8* @ghczmprim_GHCziTypes_TrNameS_con_info to i64), i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes$def to i64) }>, align 8 5790 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure$def to i8*) 5791 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure_struct = type <{i64, i64 }> 5792 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure_struct<{i64 ptrtoint (i8* @ghczmprim_GHCziTypes_TrNameS_con_info to i64), i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes$def to i64) }>, align 8 5793 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure$def to i8*) 5794 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure_struct = type <{i64, i64, i64, i64 }> 5795 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure_struct<{i64 ptrtoint (i8* @ghczmprim_GHCziTypes_Module_con_info to i64), i64 add (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure$def to i64),i64 1), i64 add (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure$def to i64),i64 1), i64 3 }>, align 8 5796 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure$def to i8*) 5797 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure_struct = type <{i64 }> 5798 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to i64) }>, align 8 5799 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure$def to i8*) 5800 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_slow$def to i8*) 5801 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 5802 { 5803 n124K: 5804 %R6_Var = alloca i64, i32 1 5805 store i64 undef, i64* %R6_Var 5806 %R5_Var = alloca i64, i32 1 5807 store i64 undef, i64* %R5_Var 5808 %R4_Var = alloca i64, i32 1 5809 store i64 undef, i64* %R4_Var 5810 %R3_Var = alloca i64, i32 1 5811 store i64 undef, i64* %R3_Var 5812 %R2_Var = alloca i64, i32 1 5813 store i64 undef, i64* %R2_Var 5814 %Sp_Var = alloca i64*, i32 1 5815 store i64* %Sp_Arg, i64** %Sp_Var 5816 br label %c123y 5817 c123y: 5818 %ln124L = load i64*, i64** %Sp_Var 5819 %ln124M = getelementptr inbounds i64, i64* %ln124L, i32 4 5820 %ln124N = bitcast i64* %ln124M to i64* 5821 %ln124O = load i64, i64* %ln124N, !tbaa !2 5822 %ln124P = trunc i64 %ln124O to i32 5823 %ln124Q = zext i32 %ln124P to i64 5824 store i64 %ln124Q, i64* %R6_Var 5825 %ln124R = load i64*, i64** %Sp_Var 5826 %ln124S = getelementptr inbounds i64, i64* %ln124R, i32 3 5827 %ln124T = bitcast i64* %ln124S to i64* 5828 %ln124U = load i64, i64* %ln124T, !tbaa !2 5829 %ln124V = trunc i64 %ln124U to i32 5830 %ln124W = zext i32 %ln124V to i64 5831 store i64 %ln124W, i64* %R5_Var 5832 %ln124X = load i64*, i64** %Sp_Var 5833 %ln124Y = getelementptr inbounds i64, i64* %ln124X, i32 2 5834 %ln124Z = bitcast i64* %ln124Y to i64* 5835 %ln1250 = load i64, i64* %ln124Z, !tbaa !2 5836 %ln1251 = trunc i64 %ln1250 to i32 5837 %ln1252 = zext i32 %ln1251 to i64 5838 store i64 %ln1252, i64* %R4_Var 5839 %ln1253 = load i64*, i64** %Sp_Var 5840 %ln1254 = getelementptr inbounds i64, i64* %ln1253, i32 1 5841 %ln1255 = bitcast i64* %ln1254 to i64* 5842 %ln1256 = load i64, i64* %ln1255, !tbaa !2 5843 %ln1257 = trunc i64 %ln1256 to i32 5844 %ln1258 = zext i32 %ln1257 to i64 5845 store i64 %ln1258, i64* %R3_Var 5846 %ln1259 = load i64*, i64** %Sp_Var 5847 %ln125a = getelementptr inbounds i64, i64* %ln1259, i32 0 5848 %ln125b = bitcast i64* %ln125a to i64* 5849 %ln125c = load i64, i64* %ln125b, !tbaa !2 5850 store i64 %ln125c, i64* %R2_Var 5851 %ln125e = load i64*, i64** %Sp_Var 5852 %ln125f = getelementptr inbounds i64, i64* %ln125e, i32 5 5853 %ln125g = bitcast i64* %ln125f to i64* 5854 %ln125h = load i64, i64* %ln125g, !tbaa !2 5855 %ln125i = trunc i64 %ln125h to i32 5856 %ln125j = zext i32 %ln125i to i64 5857 %ln125d = load i64*, i64** %Sp_Var 5858 %ln125k = getelementptr inbounds i64, i64* %ln125d, i32 5 5859 store i64 %ln125j, i64* %ln125k , !tbaa !2 5860 %ln125m = load i64*, i64** %Sp_Var 5861 %ln125n = getelementptr inbounds i64, i64* %ln125m, i32 6 5862 %ln125o = bitcast i64* %ln125n to i64* 5863 %ln125p = load i64, i64* %ln125o, !tbaa !2 5864 %ln125q = trunc i64 %ln125p to i32 5865 %ln125r = zext i32 %ln125q to i64 5866 %ln125l = load i64*, i64** %Sp_Var 5867 %ln125s = getelementptr inbounds i64, i64* %ln125l, i32 6 5868 store i64 %ln125r, i64* %ln125s , !tbaa !2 5869 %ln125u = load i64*, i64** %Sp_Var 5870 %ln125v = getelementptr inbounds i64, i64* %ln125u, i32 7 5871 %ln125w = bitcast i64* %ln125v to i64* 5872 %ln125x = load i64, i64* %ln125w, !tbaa !2 5873 %ln125y = trunc i64 %ln125x to i32 5874 %ln125z = zext i32 %ln125y to i64 5875 %ln125t = load i64*, i64** %Sp_Var 5876 %ln125A = getelementptr inbounds i64, i64* %ln125t, i32 7 5877 store i64 %ln125z, i64* %ln125A , !tbaa !2 5878 %ln125C = load i64*, i64** %Sp_Var 5879 %ln125D = getelementptr inbounds i64, i64* %ln125C, i32 8 5880 %ln125E = bitcast i64* %ln125D to i64* 5881 %ln125F = load i64, i64* %ln125E, !tbaa !2 5882 %ln125G = trunc i64 %ln125F to i32 5883 %ln125H = zext i32 %ln125G to i64 5884 %ln125B = load i64*, i64** %Sp_Var 5885 %ln125I = getelementptr inbounds i64, i64* %ln125B, i32 8 5886 store i64 %ln125H, i64* %ln125I , !tbaa !2 5887 %ln125J = load i64*, i64** %Sp_Var 5888 %ln125K = getelementptr inbounds i64, i64* %ln125J, i32 5 5889 %ln125L = ptrtoint i64* %ln125K to i64 5890 %ln125M = inttoptr i64 %ln125L to i64* 5891 store i64* %ln125M, i64** %Sp_Var 5892 %ln125N = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 5893 %ln125O = load i64*, i64** %Sp_Var 5894 %ln125P = load i64, i64* %R2_Var 5895 %ln125Q = load i64, i64* %R3_Var 5896 %ln125R = load i64, i64* %R4_Var 5897 %ln125S = load i64, i64* %R5_Var 5898 %ln125T = load i64, i64* %R6_Var 5899 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln125N( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln125O, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln125P, i64 %ln125Q, i64 %ln125R, i64 %ln125S, i64 %ln125T, i64 %SpLim_Arg ) nounwind 5900 ret void 5901 } 5902 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to i8*) 5903 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to i64)),i64 0), i64 32714, i64 42949672960, i64 0, i32 14, i32 0 }> 5904 { 5905 n125U: 5906 %lg10xi = alloca i32, i32 1 5907 %lg10xh = alloca i32, i32 1 5908 %lg10xg = alloca i32, i32 1 5909 %lg10xf = alloca i32, i32 1 5910 %lg10xj = alloca i32, i32 1 5911 %lg10xk = alloca i32, i32 1 5912 %lg10xl = alloca i32, i32 1 5913 %lg10xm = alloca i32, i32 1 5914 %R1_Var = alloca i64, i32 1 5915 store i64 %R1_Arg, i64* %R1_Var 5916 %Sp_Var = alloca i64*, i32 1 5917 store i64* %Sp_Arg, i64** %Sp_Var 5918 br label %c123F 5919 c123F: 5920 %ln125V = trunc i64 %R6_Arg to i32 5921 store i32 %ln125V, i32* %lg10xi 5922 %ln125W = trunc i64 %R5_Arg to i32 5923 store i32 %ln125W, i32* %lg10xh 5924 %ln125X = trunc i64 %R4_Arg to i32 5925 store i32 %ln125X, i32* %lg10xg 5926 %ln125Y = trunc i64 %R3_Arg to i32 5927 store i32 %ln125Y, i32* %lg10xf 5928 %ln125Z = load i64*, i64** %Sp_Var 5929 %ln1260 = getelementptr inbounds i64, i64* %ln125Z, i32 0 5930 %ln1261 = bitcast i64* %ln1260 to i64* 5931 %ln1262 = load i64, i64* %ln1261, !tbaa !2 5932 %ln1263 = trunc i64 %ln1262 to i32 5933 store i32 %ln1263, i32* %lg10xj 5934 %ln1264 = load i64*, i64** %Sp_Var 5935 %ln1265 = getelementptr inbounds i64, i64* %ln1264, i32 1 5936 %ln1266 = bitcast i64* %ln1265 to i64* 5937 %ln1267 = load i64, i64* %ln1266, !tbaa !2 5938 %ln1268 = trunc i64 %ln1267 to i32 5939 store i32 %ln1268, i32* %lg10xk 5940 %ln1269 = load i64*, i64** %Sp_Var 5941 %ln126a = getelementptr inbounds i64, i64* %ln1269, i32 2 5942 %ln126b = bitcast i64* %ln126a to i64* 5943 %ln126c = load i64, i64* %ln126b, !tbaa !2 5944 %ln126d = trunc i64 %ln126c to i32 5945 store i32 %ln126d, i32* %lg10xl 5946 %ln126e = load i64*, i64** %Sp_Var 5947 %ln126f = getelementptr inbounds i64, i64* %ln126e, i32 3 5948 %ln126g = bitcast i64* %ln126f to i64* 5949 %ln126h = load i64, i64* %ln126g, !tbaa !2 5950 %ln126i = trunc i64 %ln126h to i32 5951 store i32 %ln126i, i32* %lg10xm 5952 %ln126j = load i64*, i64** %Sp_Var 5953 %ln126k = getelementptr inbounds i64, i64* %ln126j, i32 -31 5954 %ln126l = ptrtoint i64* %ln126k to i64 5955 %ln126m = icmp ult i64 %ln126l, %SpLim_Arg 5956 %ln126n = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln126m, i1 0 ) 5957 br i1 %ln126n, label %c123G, label %c123H 5958 c123H: 5959 %ln126p = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c123C_info$def to i64 5960 %ln126o = load i64*, i64** %Sp_Var 5961 %ln126q = getelementptr inbounds i64, i64* %ln126o, i32 -5 5962 store i64 %ln126p, i64* %ln126q , !tbaa !2 5963 %ln126r = load i64*, i64** %Sp_Var 5964 %ln126s = getelementptr inbounds i64, i64* %ln126r, i32 4 5965 %ln126t = bitcast i64* %ln126s to i64* 5966 %ln126u = load i64, i64* %ln126t, !tbaa !2 5967 store i64 %ln126u, i64* %R1_Var 5968 %ln126w = load i32, i32* %lg10xk 5969 %ln126v = load i64*, i64** %Sp_Var 5970 %ln126x = getelementptr inbounds i64, i64* %ln126v, i32 -4 5971 %ln126y = bitcast i64* %ln126x to i32* 5972 store i32 %ln126w, i32* %ln126y , !tbaa !2 5973 %ln126A = load i32, i32* %lg10xl 5974 %ln126z = load i64*, i64** %Sp_Var 5975 %ln126B = getelementptr inbounds i64, i64* %ln126z, i32 -3 5976 %ln126C = bitcast i64* %ln126B to i32* 5977 store i32 %ln126A, i32* %ln126C , !tbaa !2 5978 %ln126E = load i32, i32* %lg10xm 5979 %ln126D = load i64*, i64** %Sp_Var 5980 %ln126F = getelementptr inbounds i64, i64* %ln126D, i32 -2 5981 %ln126G = bitcast i64* %ln126F to i32* 5982 store i32 %ln126E, i32* %ln126G , !tbaa !2 5983 %ln126H = load i64*, i64** %Sp_Var 5984 %ln126I = getelementptr inbounds i64, i64* %ln126H, i32 -1 5985 store i64 %R2_Arg, i64* %ln126I , !tbaa !2 5986 %ln126K = load i32, i32* %lg10xj 5987 %ln126J = load i64*, i64** %Sp_Var 5988 %ln126L = getelementptr inbounds i64, i64* %ln126J, i32 0 5989 %ln126M = bitcast i64* %ln126L to i32* 5990 store i32 %ln126K, i32* %ln126M , !tbaa !2 5991 %ln126O = load i32, i32* %lg10xi 5992 %ln126N = load i64*, i64** %Sp_Var 5993 %ln126P = getelementptr inbounds i64, i64* %ln126N, i32 1 5994 %ln126Q = bitcast i64* %ln126P to i32* 5995 store i32 %ln126O, i32* %ln126Q , !tbaa !2 5996 %ln126S = load i32, i32* %lg10xh 5997 %ln126R = load i64*, i64** %Sp_Var 5998 %ln126T = getelementptr inbounds i64, i64* %ln126R, i32 2 5999 %ln126U = bitcast i64* %ln126T to i32* 6000 store i32 %ln126S, i32* %ln126U , !tbaa !2 6001 %ln126W = load i32, i32* %lg10xg 6002 %ln126V = load i64*, i64** %Sp_Var 6003 %ln126X = getelementptr inbounds i64, i64* %ln126V, i32 3 6004 %ln126Y = bitcast i64* %ln126X to i32* 6005 store i32 %ln126W, i32* %ln126Y , !tbaa !2 6006 %ln1270 = load i32, i32* %lg10xf 6007 %ln126Z = load i64*, i64** %Sp_Var 6008 %ln1271 = getelementptr inbounds i64, i64* %ln126Z, i32 4 6009 %ln1272 = bitcast i64* %ln1271 to i32* 6010 store i32 %ln1270, i32* %ln1272 , !tbaa !2 6011 %ln1273 = load i64*, i64** %Sp_Var 6012 %ln1274 = getelementptr inbounds i64, i64* %ln1273, i32 -5 6013 %ln1275 = ptrtoint i64* %ln1274 to i64 6014 %ln1276 = inttoptr i64 %ln1275 to i64* 6015 store i64* %ln1276, i64** %Sp_Var 6016 %ln1277 = load i64, i64* %R1_Var 6017 %ln1278 = and i64 %ln1277, 7 6018 %ln1279 = icmp ne i64 %ln1278, 0 6019 br i1 %ln1279, label %u124J, label %c123D 6020 c123D: 6021 %ln127b = load i64, i64* %R1_Var 6022 %ln127c = inttoptr i64 %ln127b to i64* 6023 %ln127d = load i64, i64* %ln127c, !tbaa !4 6024 %ln127e = inttoptr i64 %ln127d to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6025 %ln127f = load i64*, i64** %Sp_Var 6026 %ln127g = load i64, i64* %R1_Var 6027 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln127e( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln127f, i64* noalias nocapture %Hp_Arg, i64 %ln127g, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 6028 ret void 6029 u124J: 6030 %ln127h = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c123C_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6031 %ln127i = load i64*, i64** %Sp_Var 6032 %ln127j = load i64, i64* %R1_Var 6033 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln127h( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln127i, i64* noalias nocapture %Hp_Arg, i64 %ln127j, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 6034 ret void 6035 c123G: 6036 %ln127k = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure$def to i64 6037 store i64 %ln127k, i64* %R1_Var 6038 %ln127l = load i64*, i64** %Sp_Var 6039 %ln127m = getelementptr inbounds i64, i64* %ln127l, i32 -5 6040 store i64 %R2_Arg, i64* %ln127m , !tbaa !2 6041 %ln127o = load i32, i32* %lg10xf 6042 %ln127p = zext i32 %ln127o to i64 6043 %ln127n = load i64*, i64** %Sp_Var 6044 %ln127q = getelementptr inbounds i64, i64* %ln127n, i32 -4 6045 store i64 %ln127p, i64* %ln127q , !tbaa !2 6046 %ln127s = load i32, i32* %lg10xg 6047 %ln127t = zext i32 %ln127s to i64 6048 %ln127r = load i64*, i64** %Sp_Var 6049 %ln127u = getelementptr inbounds i64, i64* %ln127r, i32 -3 6050 store i64 %ln127t, i64* %ln127u , !tbaa !2 6051 %ln127w = load i32, i32* %lg10xh 6052 %ln127x = zext i32 %ln127w to i64 6053 %ln127v = load i64*, i64** %Sp_Var 6054 %ln127y = getelementptr inbounds i64, i64* %ln127v, i32 -2 6055 store i64 %ln127x, i64* %ln127y , !tbaa !2 6056 %ln127A = load i32, i32* %lg10xi 6057 %ln127B = zext i32 %ln127A to i64 6058 %ln127z = load i64*, i64** %Sp_Var 6059 %ln127C = getelementptr inbounds i64, i64* %ln127z, i32 -1 6060 store i64 %ln127B, i64* %ln127C , !tbaa !2 6061 %ln127E = load i32, i32* %lg10xj 6062 %ln127F = zext i32 %ln127E to i64 6063 %ln127D = load i64*, i64** %Sp_Var 6064 %ln127G = getelementptr inbounds i64, i64* %ln127D, i32 0 6065 store i64 %ln127F, i64* %ln127G , !tbaa !2 6066 %ln127I = load i32, i32* %lg10xk 6067 %ln127J = zext i32 %ln127I to i64 6068 %ln127H = load i64*, i64** %Sp_Var 6069 %ln127K = getelementptr inbounds i64, i64* %ln127H, i32 1 6070 store i64 %ln127J, i64* %ln127K , !tbaa !2 6071 %ln127M = load i32, i32* %lg10xl 6072 %ln127N = zext i32 %ln127M to i64 6073 %ln127L = load i64*, i64** %Sp_Var 6074 %ln127O = getelementptr inbounds i64, i64* %ln127L, i32 2 6075 store i64 %ln127N, i64* %ln127O , !tbaa !2 6076 %ln127Q = load i32, i32* %lg10xm 6077 %ln127R = zext i32 %ln127Q to i64 6078 %ln127P = load i64*, i64** %Sp_Var 6079 %ln127S = getelementptr inbounds i64, i64* %ln127P, i32 3 6080 store i64 %ln127R, i64* %ln127S , !tbaa !2 6081 %ln127T = load i64*, i64** %Sp_Var 6082 %ln127U = getelementptr inbounds i64, i64* %ln127T, i32 -5 6083 %ln127V = ptrtoint i64* %ln127U to i64 6084 %ln127W = inttoptr i64 %ln127V to i64* 6085 store i64* %ln127W, i64** %Sp_Var 6086 %ln127X = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 6087 %ln127Y = bitcast i64* %ln127X to i64* 6088 %ln127Z = load i64, i64* %ln127Y, !tbaa !5 6089 %ln1280 = inttoptr i64 %ln127Z to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6090 %ln1281 = load i64*, i64** %Sp_Var 6091 %ln1282 = load i64, i64* %R1_Var 6092 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln1280( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln1281, i64* noalias nocapture %Hp_Arg, i64 %ln1282, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 6093 ret void 6094 } 6095 @c123C_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c123C_info$def to i8*) 6096 define internal ghccc void @c123C_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 32713, i32 30, i32 0 }> 6097 { 6098 n1283: 6099 %lg10xm = alloca i32, i32 1 6100 %R6_Var = alloca i64, i32 1 6101 store i64 undef, i64* %R6_Var 6102 %R5_Var = alloca i64, i32 1 6103 store i64 undef, i64* %R5_Var 6104 %R4_Var = alloca i64, i32 1 6105 store i64 undef, i64* %R4_Var 6106 %R3_Var = alloca i64, i32 1 6107 store i64 undef, i64* %R3_Var 6108 %R2_Var = alloca i64, i32 1 6109 store i64 undef, i64* %R2_Var 6110 %Sp_Var = alloca i64*, i32 1 6111 store i64* %Sp_Arg, i64** %Sp_Var 6112 br label %c123C 6113 c123C: 6114 %ln1284 = load i64*, i64** %Sp_Var 6115 %ln1285 = getelementptr inbounds i64, i64* %ln1284, i32 3 6116 %ln1286 = bitcast i64* %ln1285 to i32* 6117 %ln1287 = load i32, i32* %ln1286, !tbaa !2 6118 store i32 %ln1287, i32* %lg10xm 6119 %ln1289 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c123K_info$def to i64 6120 %ln1288 = load i64*, i64** %Sp_Var 6121 %ln128a = getelementptr inbounds i64, i64* %ln1288, i32 3 6122 store i64 %ln1289, i64* %ln128a , !tbaa !2 6123 %ln128b = load i64*, i64** %Sp_Var 6124 %ln128c = getelementptr inbounds i64, i64* %ln128b, i32 5 6125 %ln128d = bitcast i64* %ln128c to i32* 6126 %ln128e = load i32, i32* %ln128d, !tbaa !2 6127 %ln128f = zext i32 %ln128e to i64 6128 store i64 %ln128f, i64* %R6_Var 6129 %ln128g = load i64*, i64** %Sp_Var 6130 %ln128h = getelementptr inbounds i64, i64* %ln128g, i32 6 6131 %ln128i = bitcast i64* %ln128h to i32* 6132 %ln128j = load i32, i32* %ln128i, !tbaa !2 6133 %ln128k = zext i32 %ln128j to i64 6134 store i64 %ln128k, i64* %R5_Var 6135 %ln128l = load i64*, i64** %Sp_Var 6136 %ln128m = getelementptr inbounds i64, i64* %ln128l, i32 7 6137 %ln128n = bitcast i64* %ln128m to i32* 6138 %ln128o = load i32, i32* %ln128n, !tbaa !2 6139 %ln128p = zext i32 %ln128o to i64 6140 store i64 %ln128p, i64* %R4_Var 6141 %ln128q = load i64*, i64** %Sp_Var 6142 %ln128r = getelementptr inbounds i64, i64* %ln128q, i32 8 6143 %ln128s = bitcast i64* %ln128r to i32* 6144 %ln128t = load i32, i32* %ln128s, !tbaa !2 6145 %ln128u = zext i32 %ln128t to i64 6146 store i64 %ln128u, i64* %R3_Var 6147 %ln128v = load i64*, i64** %Sp_Var 6148 %ln128w = getelementptr inbounds i64, i64* %ln128v, i32 9 6149 %ln128x = bitcast i64* %ln128w to i32* 6150 %ln128y = load i32, i32* %ln128x, !tbaa !2 6151 %ln128z = zext i32 %ln128y to i64 6152 store i64 %ln128z, i64* %R2_Var 6153 %ln128B = load i64*, i64** %Sp_Var 6154 %ln128C = getelementptr inbounds i64, i64* %ln128B, i32 1 6155 %ln128D = bitcast i64* %ln128C to i32* 6156 %ln128E = load i32, i32* %ln128D, !tbaa !2 6157 %ln128F = zext i32 %ln128E to i64 6158 %ln128A = load i64*, i64** %Sp_Var 6159 %ln128G = getelementptr inbounds i64, i64* %ln128A, i32 -1 6160 store i64 %ln128F, i64* %ln128G , !tbaa !2 6161 %ln128I = load i64*, i64** %Sp_Var 6162 %ln128J = getelementptr inbounds i64, i64* %ln128I, i32 2 6163 %ln128K = bitcast i64* %ln128J to i32* 6164 %ln128L = load i32, i32* %ln128K, !tbaa !2 6165 %ln128M = zext i32 %ln128L to i64 6166 %ln128H = load i64*, i64** %Sp_Var 6167 %ln128N = getelementptr inbounds i64, i64* %ln128H, i32 0 6168 store i64 %ln128M, i64* %ln128N , !tbaa !2 6169 %ln128P = load i32, i32* %lg10xm 6170 %ln128Q = zext i32 %ln128P to i64 6171 %ln128O = load i64*, i64** %Sp_Var 6172 %ln128R = getelementptr inbounds i64, i64* %ln128O, i32 1 6173 store i64 %ln128Q, i64* %ln128R , !tbaa !2 6174 %ln128S = load i64*, i64** %Sp_Var 6175 %ln128T = getelementptr inbounds i64, i64* %ln128S, i32 2 6176 store i64 %R1_Arg, i64* %ln128T , !tbaa !2 6177 %ln128V = add i64 %R1_Arg, 23 6178 %ln128W = inttoptr i64 %ln128V to i64* 6179 %ln128X = load i64, i64* %ln128W, !tbaa !4 6180 %ln128U = load i64*, i64** %Sp_Var 6181 %ln128Y = getelementptr inbounds i64, i64* %ln128U, i32 7 6182 store i64 %ln128X, i64* %ln128Y , !tbaa !2 6183 %ln1290 = add i64 %R1_Arg, 7 6184 %ln1291 = inttoptr i64 %ln1290 to i64* 6185 %ln1292 = load i64, i64* %ln1291, !tbaa !4 6186 %ln128Z = load i64*, i64** %Sp_Var 6187 %ln1293 = getelementptr inbounds i64, i64* %ln128Z, i32 8 6188 store i64 %ln1292, i64* %ln1293 , !tbaa !2 6189 %ln1295 = add i64 %R1_Arg, 15 6190 %ln1296 = inttoptr i64 %ln1295 to i64* 6191 %ln1297 = load i64, i64* %ln1296, !tbaa !4 6192 %ln1294 = load i64*, i64** %Sp_Var 6193 %ln1298 = getelementptr inbounds i64, i64* %ln1294, i32 9 6194 store i64 %ln1297, i64* %ln1298 , !tbaa !2 6195 %ln1299 = load i64*, i64** %Sp_Var 6196 %ln129a = getelementptr inbounds i64, i64* %ln1299, i32 -1 6197 %ln129b = ptrtoint i64* %ln129a to i64 6198 %ln129c = inttoptr i64 %ln129b to i64* 6199 store i64* %ln129c, i64** %Sp_Var 6200 %ln129d = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6201 %ln129e = load i64*, i64** %Sp_Var 6202 %ln129f = load i64, i64* %R2_Var 6203 %ln129g = load i64, i64* %R3_Var 6204 %ln129h = load i64, i64* %R4_Var 6205 %ln129i = load i64, i64* %R5_Var 6206 %ln129j = load i64, i64* %R6_Var 6207 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln129d( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln129e, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln129f, i64 %ln129g, i64 %ln129h, i64 %ln129i, i64 %ln129j, i64 %SpLim_Arg ) nounwind 6208 ret void 6209 } 6210 @c123K_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c123K_info$def to i8*) 6211 define internal ghccc void @c123K_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 3014, i32 30, i32 0 }> 6212 { 6213 n129k: 6214 %lsZW6 = alloca i64, i32 1 6215 %lsZWa = alloca i64, i32 1 6216 %lsZWb = alloca i64, i32 1 6217 %lsZWc = alloca i64, i32 1 6218 %lsZWj = alloca i32, i32 1 6219 %lsZWi = alloca i32, i32 1 6220 %lsZWh = alloca i32, i32 1 6221 %lsZWg = alloca i32, i32 1 6222 %lsZWf = alloca i32, i32 1 6223 %lsZWe = alloca i32, i32 1 6224 %lsZWk = alloca i32, i32 1 6225 %lsZWl = alloca i32, i32 1 6226 %lsZWm = alloca i64, i32 1 6227 %lsZWo = alloca i64, i32 1 6228 %R5_Var = alloca i64, i32 1 6229 store i64 %R5_Arg, i64* %R5_Var 6230 %R4_Var = alloca i64, i32 1 6231 store i64 %R4_Arg, i64* %R4_Var 6232 %R3_Var = alloca i64, i32 1 6233 store i64 %R3_Arg, i64* %R3_Var 6234 %R2_Var = alloca i64, i32 1 6235 store i64 %R2_Arg, i64* %R2_Var 6236 br label %c123K 6237 c123K: 6238 %ln129l = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 6239 %ln129m = bitcast i64* %ln129l to i64* 6240 %ln129n = load i64, i64* %ln129m, !tbaa !2 6241 store i64 %ln129n, i64* %lsZW6 6242 %ln129o = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 6243 %ln129p = bitcast i64* %ln129o to i64* 6244 %ln129q = load i64, i64* %ln129p, !tbaa !2 6245 store i64 %ln129q, i64* %lsZWa 6246 %ln129r = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 6247 %ln129s = bitcast i64* %ln129r to i64* 6248 %ln129t = load i64, i64* %ln129s, !tbaa !2 6249 store i64 %ln129t, i64* %lsZWb 6250 %ln129u = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 6251 %ln129v = bitcast i64* %ln129u to i64* 6252 %ln129w = load i64, i64* %ln129v, !tbaa !2 6253 store i64 %ln129w, i64* %lsZWc 6254 %ln129x = trunc i64 %R6_Arg to i32 6255 store i32 %ln129x, i32* %lsZWj 6256 %ln129y = load i64, i64* %R5_Var 6257 %ln129z = trunc i64 %ln129y to i32 6258 store i32 %ln129z, i32* %lsZWi 6259 %ln129A = load i64, i64* %R4_Var 6260 %ln129B = trunc i64 %ln129A to i32 6261 store i32 %ln129B, i32* %lsZWh 6262 %ln129C = load i64, i64* %R3_Var 6263 %ln129D = trunc i64 %ln129C to i32 6264 store i32 %ln129D, i32* %lsZWg 6265 %ln129E = load i64, i64* %R2_Var 6266 %ln129F = trunc i64 %ln129E to i32 6267 store i32 %ln129F, i32* %lsZWf 6268 %ln129G = trunc i64 %R1_Arg to i32 6269 store i32 %ln129G, i32* %lsZWe 6270 %ln129H = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 6271 %ln129I = bitcast i64* %ln129H to i64* 6272 %ln129J = load i64, i64* %ln129I, !tbaa !2 6273 %ln129K = trunc i64 %ln129J to i32 6274 store i32 %ln129K, i32* %lsZWk 6275 %ln129L = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 6276 %ln129M = bitcast i64* %ln129L to i64* 6277 %ln129N = load i64, i64* %ln129M, !tbaa !2 6278 %ln129O = trunc i64 %ln129N to i32 6279 store i32 %ln129O, i32* %lsZWl 6280 %ln129P = load i64, i64* %lsZWc 6281 %ln129Q = load i64, i64* %lsZWc 6282 %ln129R = load i64, i64* %lsZWc 6283 %ln129S = load i64, i64* %lsZWc 6284 %ln129T = ashr i64 %ln129S, 63 6285 %ln129U = and i64 %ln129T, 63 6286 %ln129V = add i64 %ln129R, %ln129U 6287 %ln129W = and i64 %ln129V, -64 6288 %ln129X = sub i64 %ln129Q, %ln129W 6289 %ln129Y = sub i64 %ln129P, %ln129X 6290 store i64 %ln129Y, i64* %lsZWm 6291 %ln129Z = load i64, i64* %lsZWc 6292 %ln12a0 = load i64, i64* %lsZWm 6293 %ln12a1 = sub i64 %ln129Z, %ln12a0 6294 store i64 %ln12a1, i64* %lsZWo 6295 %ln12a2 = load i64, i64* %lsZWo 6296 %ln12a3 = icmp slt i64 %ln12a2, 56 6297 %ln12a4 = zext i1 %ln12a3 to i64 6298 switch i64 %ln12a4, label %c124k [ 6299 i64 1, label %c124E 6300 ] 6301 c124k: 6302 %ln12a5 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124e_info$def to i64 6303 %ln12a6 = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 6304 store i64 %ln12a5, i64* %ln12a6 , !tbaa !2 6305 %ln12a7 = load i64, i64* %lsZW6 6306 %ln12a8 = load i64, i64* %lsZWc 6307 %ln12a9 = add i64 %ln12a7, %ln12a8 6308 store i64 %ln12a9, i64* %R5_Var 6309 %ln12aa = load i64, i64* %lsZWo 6310 store i64 %ln12aa, i64* %R4_Var 6311 %ln12ab = load i64, i64* %lsZWb 6312 store i64 %ln12ab, i64* %R3_Var 6313 %ln12ac = load i64, i64* %lsZWa 6314 %ln12ad = load i64, i64* %lsZWm 6315 %ln12ae = add i64 %ln12ac, %ln12ad 6316 store i64 %ln12ae, i64* %R2_Var 6317 %ln12af = load i32, i32* %lsZWl 6318 %ln12ag = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 6319 %ln12ah = bitcast i64* %ln12ag to i32* 6320 store i32 %ln12af, i32* %ln12ah , !tbaa !2 6321 %ln12ai = load i32, i32* %lsZWk 6322 %ln12aj = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 6323 %ln12ak = bitcast i64* %ln12aj to i32* 6324 store i32 %ln12ai, i32* %ln12ak , !tbaa !2 6325 %ln12al = load i32, i32* %lsZWj 6326 %ln12am = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 6327 %ln12an = bitcast i64* %ln12am to i32* 6328 store i32 %ln12al, i32* %ln12an , !tbaa !2 6329 %ln12ao = load i32, i32* %lsZWi 6330 %ln12ap = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 6331 %ln12aq = bitcast i64* %ln12ap to i32* 6332 store i32 %ln12ao, i32* %ln12aq , !tbaa !2 6333 %ln12ar = load i32, i32* %lsZWh 6334 %ln12as = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 6335 %ln12at = bitcast i64* %ln12as to i32* 6336 store i32 %ln12ar, i32* %ln12at , !tbaa !2 6337 %ln12au = load i32, i32* %lsZWg 6338 %ln12av = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 6339 %ln12aw = bitcast i64* %ln12av to i32* 6340 store i32 %ln12au, i32* %ln12aw , !tbaa !2 6341 %ln12ax = load i32, i32* %lsZWf 6342 %ln12ay = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 6343 %ln12az = bitcast i64* %ln12ay to i32* 6344 store i32 %ln12ax, i32* %ln12az , !tbaa !2 6345 %ln12aA = load i32, i32* %lsZWe 6346 %ln12aB = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 6347 %ln12aC = bitcast i64* %ln12aB to i32* 6348 store i32 %ln12aA, i32* %ln12aC , !tbaa !2 6349 %ln12aD = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad2_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6350 %ln12aE = load i64, i64* %R2_Var 6351 %ln12aF = load i64, i64* %R3_Var 6352 %ln12aG = load i64, i64* %R4_Var 6353 %ln12aH = load i64, i64* %R5_Var 6354 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12aD( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12aE, i64 %ln12aF, i64 %ln12aG, i64 %ln12aH, i64 undef, i64 %SpLim_Arg ) nounwind 6355 ret void 6356 c124E: 6357 %ln12aI = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124D_info$def to i64 6358 %ln12aJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 6359 store i64 %ln12aI, i64* %ln12aJ , !tbaa !2 6360 %ln12aK = load i64, i64* %lsZW6 6361 %ln12aL = load i64, i64* %lsZWc 6362 %ln12aM = add i64 %ln12aK, %ln12aL 6363 store i64 %ln12aM, i64* %R5_Var 6364 %ln12aN = load i64, i64* %lsZWo 6365 store i64 %ln12aN, i64* %R4_Var 6366 %ln12aO = load i64, i64* %lsZWb 6367 store i64 %ln12aO, i64* %R3_Var 6368 %ln12aP = load i64, i64* %lsZWa 6369 %ln12aQ = load i64, i64* %lsZWm 6370 %ln12aR = add i64 %ln12aP, %ln12aQ 6371 store i64 %ln12aR, i64* %R2_Var 6372 %ln12aS = load i32, i32* %lsZWl 6373 %ln12aT = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 6374 %ln12aU = bitcast i64* %ln12aT to i32* 6375 store i32 %ln12aS, i32* %ln12aU , !tbaa !2 6376 %ln12aV = load i32, i32* %lsZWk 6377 %ln12aW = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 6378 %ln12aX = bitcast i64* %ln12aW to i32* 6379 store i32 %ln12aV, i32* %ln12aX , !tbaa !2 6380 %ln12aY = load i32, i32* %lsZWj 6381 %ln12aZ = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 6382 %ln12b0 = bitcast i64* %ln12aZ to i32* 6383 store i32 %ln12aY, i32* %ln12b0 , !tbaa !2 6384 %ln12b1 = load i32, i32* %lsZWi 6385 %ln12b2 = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 6386 %ln12b3 = bitcast i64* %ln12b2 to i32* 6387 store i32 %ln12b1, i32* %ln12b3 , !tbaa !2 6388 %ln12b4 = load i32, i32* %lsZWh 6389 %ln12b5 = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 6390 %ln12b6 = bitcast i64* %ln12b5 to i32* 6391 store i32 %ln12b4, i32* %ln12b6 , !tbaa !2 6392 %ln12b7 = load i32, i32* %lsZWg 6393 %ln12b8 = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 6394 %ln12b9 = bitcast i64* %ln12b8 to i32* 6395 store i32 %ln12b7, i32* %ln12b9 , !tbaa !2 6396 %ln12ba = load i32, i32* %lsZWf 6397 %ln12bb = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 6398 %ln12bc = bitcast i64* %ln12bb to i32* 6399 store i32 %ln12ba, i32* %ln12bc , !tbaa !2 6400 %ln12bd = load i32, i32* %lsZWe 6401 %ln12be = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 6402 %ln12bf = bitcast i64* %ln12be to i32* 6403 store i32 %ln12bd, i32* %ln12bf , !tbaa !2 6404 %ln12bg = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad1_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6405 %ln12bh = load i64, i64* %R2_Var 6406 %ln12bi = load i64, i64* %R3_Var 6407 %ln12bj = load i64, i64* %R4_Var 6408 %ln12bk = load i64, i64* %R5_Var 6409 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12bg( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12bh, i64 %ln12bi, i64 %ln12bj, i64 %ln12bk, i64 undef, i64 %SpLim_Arg ) nounwind 6410 ret void 6411 } 6412 @c124D_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124D_info$def to i8*) 6413 define internal ghccc void @c124D_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 6414 { 6415 n12bl: 6416 %lsZWI = alloca i32, i32 1 6417 %R6_Var = alloca i64, i32 1 6418 store i64 %R6_Arg, i64* %R6_Var 6419 %lsZWH = alloca i32, i32 1 6420 %R5_Var = alloca i64, i32 1 6421 store i64 %R5_Arg, i64* %R5_Var 6422 %lsZWG = alloca i32, i32 1 6423 %R4_Var = alloca i64, i32 1 6424 store i64 %R4_Arg, i64* %R4_Var 6425 %lsZWF = alloca i32, i32 1 6426 %R3_Var = alloca i64, i32 1 6427 store i64 %R3_Arg, i64* %R3_Var 6428 %lsZWE = alloca i32, i32 1 6429 %R2_Var = alloca i64, i32 1 6430 store i64 %R2_Arg, i64* %R2_Var 6431 %lsZWJ = alloca i32, i32 1 6432 %lsZWK = alloca i32, i32 1 6433 %lsZWL = alloca i32, i32 1 6434 %lsZWM = alloca i32, i32 1 6435 %lsZWN = alloca i32, i32 1 6436 %lsZWO = alloca i32, i32 1 6437 %lsZWP = alloca i32, i32 1 6438 %lsZWQ = alloca i32, i32 1 6439 %lsZWR = alloca i32, i32 1 6440 %lsZWS = alloca i32, i32 1 6441 br label %c124D 6442 c124D: 6443 %ln12bm = load i64, i64* %R6_Var 6444 %ln12bn = trunc i64 %ln12bm to i32 6445 store i32 %ln12bn, i32* %lsZWI 6446 %ln12bo = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 6447 %ln12bp = bitcast i64* %ln12bo to i32* 6448 %ln12bq = load i32, i32* %ln12bp, !tbaa !2 6449 %ln12br = zext i32 %ln12bq to i64 6450 store i64 %ln12br, i64* %R6_Var 6451 %ln12bs = load i64, i64* %R5_Var 6452 %ln12bt = trunc i64 %ln12bs to i32 6453 store i32 %ln12bt, i32* %lsZWH 6454 %ln12bu = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 6455 %ln12bv = bitcast i64* %ln12bu to i32* 6456 %ln12bw = load i32, i32* %ln12bv, !tbaa !2 6457 %ln12bx = zext i32 %ln12bw to i64 6458 store i64 %ln12bx, i64* %R5_Var 6459 %ln12by = load i64, i64* %R4_Var 6460 %ln12bz = trunc i64 %ln12by to i32 6461 store i32 %ln12bz, i32* %lsZWG 6462 %ln12bA = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 6463 %ln12bB = bitcast i64* %ln12bA to i32* 6464 %ln12bC = load i32, i32* %ln12bB, !tbaa !2 6465 %ln12bD = zext i32 %ln12bC to i64 6466 store i64 %ln12bD, i64* %R4_Var 6467 %ln12bE = load i64, i64* %R3_Var 6468 %ln12bF = trunc i64 %ln12bE to i32 6469 store i32 %ln12bF, i32* %lsZWF 6470 %ln12bG = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 6471 %ln12bH = bitcast i64* %ln12bG to i32* 6472 %ln12bI = load i32, i32* %ln12bH, !tbaa !2 6473 %ln12bJ = zext i32 %ln12bI to i64 6474 store i64 %ln12bJ, i64* %R3_Var 6475 %ln12bK = load i64, i64* %R2_Var 6476 %ln12bL = trunc i64 %ln12bK to i32 6477 store i32 %ln12bL, i32* %lsZWE 6478 %ln12bM = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 6479 %ln12bN = bitcast i64* %ln12bM to i32* 6480 %ln12bO = load i32, i32* %ln12bN, !tbaa !2 6481 %ln12bP = zext i32 %ln12bO to i64 6482 store i64 %ln12bP, i64* %R2_Var 6483 %ln12bQ = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 6484 %ln12bR = bitcast i64* %ln12bQ to i64* 6485 %ln12bS = load i64, i64* %ln12bR, !tbaa !2 6486 %ln12bT = trunc i64 %ln12bS to i32 6487 store i32 %ln12bT, i32* %lsZWJ 6488 %ln12bU = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 6489 %ln12bV = bitcast i64* %ln12bU to i32* 6490 %ln12bW = load i32, i32* %ln12bV, !tbaa !2 6491 %ln12bX = zext i32 %ln12bW to i64 6492 %ln12bY = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 6493 store i64 %ln12bX, i64* %ln12bY , !tbaa !2 6494 %ln12bZ = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 6495 %ln12c0 = bitcast i64* %ln12bZ to i64* 6496 %ln12c1 = load i64, i64* %ln12c0, !tbaa !2 6497 %ln12c2 = trunc i64 %ln12c1 to i32 6498 store i32 %ln12c2, i32* %lsZWK 6499 %ln12c3 = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 6500 %ln12c4 = bitcast i64* %ln12c3 to i32* 6501 %ln12c5 = load i32, i32* %ln12c4, !tbaa !2 6502 %ln12c6 = zext i32 %ln12c5 to i64 6503 %ln12c7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 6504 store i64 %ln12c6, i64* %ln12c7 , !tbaa !2 6505 %ln12c8 = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 6506 %ln12c9 = bitcast i64* %ln12c8 to i64* 6507 %ln12ca = load i64, i64* %ln12c9, !tbaa !2 6508 %ln12cb = trunc i64 %ln12ca to i32 6509 store i32 %ln12cb, i32* %lsZWL 6510 %ln12cc = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 6511 %ln12cd = bitcast i64* %ln12cc to i32* 6512 %ln12ce = load i32, i32* %ln12cd, !tbaa !2 6513 %ln12cf = zext i32 %ln12ce to i64 6514 %ln12cg = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 6515 store i64 %ln12cf, i64* %ln12cg , !tbaa !2 6516 %ln12ch = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 6517 %ln12ci = bitcast i64* %ln12ch to i64* 6518 %ln12cj = load i64, i64* %ln12ci, !tbaa !2 6519 %ln12ck = trunc i64 %ln12cj to i32 6520 store i32 %ln12ck, i32* %lsZWM 6521 %ln12cl = trunc i64 %R1_Arg to i32 6522 %ln12cm = zext i32 %ln12cl to i64 6523 %ln12cn = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 6524 store i64 %ln12cm, i64* %ln12cn , !tbaa !2 6525 %ln12co = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 6526 %ln12cp = bitcast i64* %ln12co to i64* 6527 %ln12cq = load i64, i64* %ln12cp, !tbaa !2 6528 %ln12cr = trunc i64 %ln12cq to i32 6529 store i32 %ln12cr, i32* %lsZWN 6530 %ln12cs = load i32, i32* %lsZWE 6531 %ln12ct = zext i32 %ln12cs to i64 6532 %ln12cu = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 6533 store i64 %ln12ct, i64* %ln12cu , !tbaa !2 6534 %ln12cv = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 6535 %ln12cw = bitcast i64* %ln12cv to i64* 6536 %ln12cx = load i64, i64* %ln12cw, !tbaa !2 6537 %ln12cy = trunc i64 %ln12cx to i32 6538 store i32 %ln12cy, i32* %lsZWO 6539 %ln12cz = load i32, i32* %lsZWF 6540 %ln12cA = zext i32 %ln12cz to i64 6541 %ln12cB = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 6542 store i64 %ln12cA, i64* %ln12cB , !tbaa !2 6543 %ln12cC = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 6544 %ln12cD = bitcast i64* %ln12cC to i64* 6545 %ln12cE = load i64, i64* %ln12cD, !tbaa !2 6546 %ln12cF = trunc i64 %ln12cE to i32 6547 store i32 %ln12cF, i32* %lsZWP 6548 %ln12cG = load i32, i32* %lsZWG 6549 %ln12cH = zext i32 %ln12cG to i64 6550 %ln12cI = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 6551 store i64 %ln12cH, i64* %ln12cI , !tbaa !2 6552 %ln12cJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 6553 %ln12cK = bitcast i64* %ln12cJ to i64* 6554 %ln12cL = load i64, i64* %ln12cK, !tbaa !2 6555 %ln12cM = trunc i64 %ln12cL to i32 6556 store i32 %ln12cM, i32* %lsZWQ 6557 %ln12cN = load i32, i32* %lsZWH 6558 %ln12cO = zext i32 %ln12cN to i64 6559 %ln12cP = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 6560 store i64 %ln12cO, i64* %ln12cP , !tbaa !2 6561 %ln12cQ = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 6562 %ln12cR = bitcast i64* %ln12cQ to i64* 6563 %ln12cS = load i64, i64* %ln12cR, !tbaa !2 6564 %ln12cT = trunc i64 %ln12cS to i32 6565 store i32 %ln12cT, i32* %lsZWR 6566 %ln12cU = load i32, i32* %lsZWI 6567 %ln12cV = zext i32 %ln12cU to i64 6568 %ln12cW = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 6569 store i64 %ln12cV, i64* %ln12cW , !tbaa !2 6570 %ln12cX = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 6571 %ln12cY = bitcast i64* %ln12cX to i64* 6572 %ln12cZ = load i64, i64* %ln12cY, !tbaa !2 6573 %ln12d0 = trunc i64 %ln12cZ to i32 6574 store i32 %ln12d0, i32* %lsZWS 6575 %ln12d1 = load i32, i32* %lsZWJ 6576 %ln12d2 = zext i32 %ln12d1 to i64 6577 %ln12d3 = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 6578 store i64 %ln12d2, i64* %ln12d3 , !tbaa !2 6579 %ln12d4 = load i32, i32* %lsZWK 6580 %ln12d5 = zext i32 %ln12d4 to i64 6581 %ln12d6 = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 6582 store i64 %ln12d5, i64* %ln12d6 , !tbaa !2 6583 %ln12d7 = load i32, i32* %lsZWL 6584 %ln12d8 = zext i32 %ln12d7 to i64 6585 %ln12d9 = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 6586 store i64 %ln12d8, i64* %ln12d9 , !tbaa !2 6587 %ln12da = load i32, i32* %lsZWM 6588 %ln12db = zext i32 %ln12da to i64 6589 %ln12dc = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 6590 store i64 %ln12db, i64* %ln12dc , !tbaa !2 6591 %ln12dd = load i32, i32* %lsZWN 6592 %ln12de = zext i32 %ln12dd to i64 6593 %ln12df = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 6594 store i64 %ln12de, i64* %ln12df , !tbaa !2 6595 %ln12dg = load i32, i32* %lsZWO 6596 %ln12dh = zext i32 %ln12dg to i64 6597 %ln12di = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 6598 store i64 %ln12dh, i64* %ln12di , !tbaa !2 6599 %ln12dj = load i32, i32* %lsZWP 6600 %ln12dk = zext i32 %ln12dj to i64 6601 %ln12dl = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 6602 store i64 %ln12dk, i64* %ln12dl , !tbaa !2 6603 %ln12dm = load i32, i32* %lsZWQ 6604 %ln12dn = zext i32 %ln12dm to i64 6605 %ln12do = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 6606 store i64 %ln12dn, i64* %ln12do , !tbaa !2 6607 %ln12dp = load i32, i32* %lsZWR 6608 %ln12dq = zext i32 %ln12dp to i64 6609 %ln12dr = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 6610 store i64 %ln12dq, i64* %ln12dr , !tbaa !2 6611 %ln12ds = load i32, i32* %lsZWS 6612 %ln12dt = zext i32 %ln12ds to i64 6613 %ln12du = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 6614 store i64 %ln12dt, i64* %ln12du , !tbaa !2 6615 %ln12dv = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 6616 %ln12dw = load i64, i64* %R2_Var 6617 %ln12dx = load i64, i64* %R3_Var 6618 %ln12dy = load i64, i64* %R4_Var 6619 %ln12dz = load i64, i64* %R5_Var 6620 %ln12dA = load i64, i64* %R6_Var 6621 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12dv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12dw, i64 %ln12dx, i64 %ln12dy, i64 %ln12dz, i64 %ln12dA, i64 %SpLim_Arg ) nounwind 6622 ret void 6623 } 6624 @c124e_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124e_info$def to i8*) 6625 define internal ghccc void @c124e_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 6626 { 6627 n12dB: 6628 %lg10xL = alloca i32, i32 1 6629 %lg10xs = alloca i32, i32 1 6630 %R6_Var = alloca i64, i32 1 6631 store i64 %R6_Arg, i64* %R6_Var 6632 %lg10xr = alloca i32, i32 1 6633 %R5_Var = alloca i64, i32 1 6634 store i64 %R5_Arg, i64* %R5_Var 6635 %lg10xq = alloca i32, i32 1 6636 %R4_Var = alloca i64, i32 1 6637 store i64 %R4_Arg, i64* %R4_Var 6638 %lg10xp = alloca i32, i32 1 6639 %R3_Var = alloca i64, i32 1 6640 store i64 %R3_Arg, i64* %R3_Var 6641 %lg10xo = alloca i32, i32 1 6642 %R2_Var = alloca i64, i32 1 6643 store i64 %R2_Arg, i64* %R2_Var 6644 %lg10xt = alloca i32, i32 1 6645 %lg10xu = alloca i32, i32 1 6646 %lg10xv = alloca i32, i32 1 6647 %lg10xw = alloca i32, i32 1 6648 %lg10xx = alloca i32, i32 1 6649 %lg10xy = alloca i32, i32 1 6650 %lg10xz = alloca i32, i32 1 6651 %lg10xA = alloca i32, i32 1 6652 %lg10xB = alloca i32, i32 1 6653 %lg10xC = alloca i32, i32 1 6654 %lg10xD = alloca i32, i32 1 6655 %lg10xE = alloca i32, i32 1 6656 %lg10xF = alloca i32, i32 1 6657 %lg10xG = alloca i32, i32 1 6658 %lg10xH = alloca i32, i32 1 6659 %lg10xI = alloca i32, i32 1 6660 %lg10xJ = alloca i32, i32 1 6661 %lg10xK = alloca i32, i32 1 6662 %lg10xM = alloca i32, i32 1 6663 %lg10xN = alloca i32, i32 1 6664 %lg10xO = alloca i32, i32 1 6665 %Sp_Var = alloca i64*, i32 1 6666 store i64* %Sp_Arg, i64** %Sp_Var 6667 br label %c124e 6668 c124e: 6669 %ln12dC = load i64*, i64** %Sp_Var 6670 %ln12dD = getelementptr inbounds i64, i64* %ln12dC, i32 18 6671 %ln12dE = bitcast i64* %ln12dD to i64* 6672 %ln12dF = load i64, i64* %ln12dE, !tbaa !2 6673 %ln12dG = trunc i64 %ln12dF to i32 6674 store i32 %ln12dG, i32* %lg10xL 6675 %ln12dI = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124i_info$def to i64 6676 %ln12dH = load i64*, i64** %Sp_Var 6677 %ln12dJ = getelementptr inbounds i64, i64* %ln12dH, i32 18 6678 store i64 %ln12dI, i64* %ln12dJ , !tbaa !2 6679 %ln12dK = load i64, i64* %R6_Var 6680 %ln12dL = trunc i64 %ln12dK to i32 6681 store i32 %ln12dL, i32* %lg10xs 6682 %ln12dM = load i64*, i64** %Sp_Var 6683 %ln12dN = getelementptr inbounds i64, i64* %ln12dM, i32 30 6684 %ln12dO = bitcast i64* %ln12dN to i32* 6685 %ln12dP = load i32, i32* %ln12dO, !tbaa !2 6686 %ln12dQ = zext i32 %ln12dP to i64 6687 store i64 %ln12dQ, i64* %R6_Var 6688 %ln12dR = load i64, i64* %R5_Var 6689 %ln12dS = trunc i64 %ln12dR to i32 6690 store i32 %ln12dS, i32* %lg10xr 6691 %ln12dT = load i64*, i64** %Sp_Var 6692 %ln12dU = getelementptr inbounds i64, i64* %ln12dT, i32 31 6693 %ln12dV = bitcast i64* %ln12dU to i32* 6694 %ln12dW = load i32, i32* %ln12dV, !tbaa !2 6695 %ln12dX = zext i32 %ln12dW to i64 6696 store i64 %ln12dX, i64* %R5_Var 6697 %ln12dY = load i64, i64* %R4_Var 6698 %ln12dZ = trunc i64 %ln12dY to i32 6699 store i32 %ln12dZ, i32* %lg10xq 6700 %ln12e0 = load i64*, i64** %Sp_Var 6701 %ln12e1 = getelementptr inbounds i64, i64* %ln12e0, i32 32 6702 %ln12e2 = bitcast i64* %ln12e1 to i32* 6703 %ln12e3 = load i32, i32* %ln12e2, !tbaa !2 6704 %ln12e4 = zext i32 %ln12e3 to i64 6705 store i64 %ln12e4, i64* %R4_Var 6706 %ln12e5 = load i64, i64* %R3_Var 6707 %ln12e6 = trunc i64 %ln12e5 to i32 6708 store i32 %ln12e6, i32* %lg10xp 6709 %ln12e7 = load i64*, i64** %Sp_Var 6710 %ln12e8 = getelementptr inbounds i64, i64* %ln12e7, i32 33 6711 %ln12e9 = bitcast i64* %ln12e8 to i32* 6712 %ln12ea = load i32, i32* %ln12e9, !tbaa !2 6713 %ln12eb = zext i32 %ln12ea to i64 6714 store i64 %ln12eb, i64* %R3_Var 6715 %ln12ec = load i64, i64* %R2_Var 6716 %ln12ed = trunc i64 %ln12ec to i32 6717 store i32 %ln12ed, i32* %lg10xo 6718 %ln12ee = load i64*, i64** %Sp_Var 6719 %ln12ef = getelementptr inbounds i64, i64* %ln12ee, i32 34 6720 %ln12eg = bitcast i64* %ln12ef to i32* 6721 %ln12eh = load i32, i32* %ln12eg, !tbaa !2 6722 %ln12ei = zext i32 %ln12eh to i64 6723 store i64 %ln12ei, i64* %R2_Var 6724 %ln12ek = load i64*, i64** %Sp_Var 6725 %ln12el = getelementptr inbounds i64, i64* %ln12ek, i32 29 6726 %ln12em = bitcast i64* %ln12el to i32* 6727 %ln12en = load i32, i32* %ln12em, !tbaa !2 6728 %ln12eo = zext i32 %ln12en to i64 6729 %ln12ej = load i64*, i64** %Sp_Var 6730 %ln12ep = getelementptr inbounds i64, i64* %ln12ej, i32 -1 6731 store i64 %ln12eo, i64* %ln12ep , !tbaa !2 6732 %ln12eq = load i64*, i64** %Sp_Var 6733 %ln12er = getelementptr inbounds i64, i64* %ln12eq, i32 0 6734 %ln12es = bitcast i64* %ln12er to i64* 6735 %ln12et = load i64, i64* %ln12es, !tbaa !2 6736 %ln12eu = trunc i64 %ln12et to i32 6737 store i32 %ln12eu, i32* %lg10xt 6738 %ln12ew = load i64*, i64** %Sp_Var 6739 %ln12ex = getelementptr inbounds i64, i64* %ln12ew, i32 28 6740 %ln12ey = bitcast i64* %ln12ex to i32* 6741 %ln12ez = load i32, i32* %ln12ey, !tbaa !2 6742 %ln12eA = zext i32 %ln12ez to i64 6743 %ln12ev = load i64*, i64** %Sp_Var 6744 %ln12eB = getelementptr inbounds i64, i64* %ln12ev, i32 0 6745 store i64 %ln12eA, i64* %ln12eB , !tbaa !2 6746 %ln12eC = load i64*, i64** %Sp_Var 6747 %ln12eD = getelementptr inbounds i64, i64* %ln12eC, i32 1 6748 %ln12eE = bitcast i64* %ln12eD to i64* 6749 %ln12eF = load i64, i64* %ln12eE, !tbaa !2 6750 %ln12eG = trunc i64 %ln12eF to i32 6751 store i32 %ln12eG, i32* %lg10xu 6752 %ln12eI = load i64*, i64** %Sp_Var 6753 %ln12eJ = getelementptr inbounds i64, i64* %ln12eI, i32 27 6754 %ln12eK = bitcast i64* %ln12eJ to i32* 6755 %ln12eL = load i32, i32* %ln12eK, !tbaa !2 6756 %ln12eM = zext i32 %ln12eL to i64 6757 %ln12eH = load i64*, i64** %Sp_Var 6758 %ln12eN = getelementptr inbounds i64, i64* %ln12eH, i32 1 6759 store i64 %ln12eM, i64* %ln12eN , !tbaa !2 6760 %ln12eO = load i64*, i64** %Sp_Var 6761 %ln12eP = getelementptr inbounds i64, i64* %ln12eO, i32 2 6762 %ln12eQ = bitcast i64* %ln12eP to i64* 6763 %ln12eR = load i64, i64* %ln12eQ, !tbaa !2 6764 %ln12eS = trunc i64 %ln12eR to i32 6765 store i32 %ln12eS, i32* %lg10xv 6766 %ln12eU = trunc i64 %R1_Arg to i32 6767 %ln12eV = zext i32 %ln12eU to i64 6768 %ln12eT = load i64*, i64** %Sp_Var 6769 %ln12eW = getelementptr inbounds i64, i64* %ln12eT, i32 2 6770 store i64 %ln12eV, i64* %ln12eW , !tbaa !2 6771 %ln12eX = load i64*, i64** %Sp_Var 6772 %ln12eY = getelementptr inbounds i64, i64* %ln12eX, i32 3 6773 %ln12eZ = bitcast i64* %ln12eY to i64* 6774 %ln12f0 = load i64, i64* %ln12eZ, !tbaa !2 6775 %ln12f1 = trunc i64 %ln12f0 to i32 6776 store i32 %ln12f1, i32* %lg10xw 6777 %ln12f3 = load i32, i32* %lg10xo 6778 %ln12f4 = zext i32 %ln12f3 to i64 6779 %ln12f2 = load i64*, i64** %Sp_Var 6780 %ln12f5 = getelementptr inbounds i64, i64* %ln12f2, i32 3 6781 store i64 %ln12f4, i64* %ln12f5 , !tbaa !2 6782 %ln12f6 = load i64*, i64** %Sp_Var 6783 %ln12f7 = getelementptr inbounds i64, i64* %ln12f6, i32 4 6784 %ln12f8 = bitcast i64* %ln12f7 to i64* 6785 %ln12f9 = load i64, i64* %ln12f8, !tbaa !2 6786 %ln12fa = trunc i64 %ln12f9 to i32 6787 store i32 %ln12fa, i32* %lg10xx 6788 %ln12fc = load i32, i32* %lg10xp 6789 %ln12fd = zext i32 %ln12fc to i64 6790 %ln12fb = load i64*, i64** %Sp_Var 6791 %ln12fe = getelementptr inbounds i64, i64* %ln12fb, i32 4 6792 store i64 %ln12fd, i64* %ln12fe , !tbaa !2 6793 %ln12ff = load i64*, i64** %Sp_Var 6794 %ln12fg = getelementptr inbounds i64, i64* %ln12ff, i32 5 6795 %ln12fh = bitcast i64* %ln12fg to i64* 6796 %ln12fi = load i64, i64* %ln12fh, !tbaa !2 6797 %ln12fj = trunc i64 %ln12fi to i32 6798 store i32 %ln12fj, i32* %lg10xy 6799 %ln12fl = load i32, i32* %lg10xq 6800 %ln12fm = zext i32 %ln12fl to i64 6801 %ln12fk = load i64*, i64** %Sp_Var 6802 %ln12fn = getelementptr inbounds i64, i64* %ln12fk, i32 5 6803 store i64 %ln12fm, i64* %ln12fn , !tbaa !2 6804 %ln12fo = load i64*, i64** %Sp_Var 6805 %ln12fp = getelementptr inbounds i64, i64* %ln12fo, i32 6 6806 %ln12fq = bitcast i64* %ln12fp to i64* 6807 %ln12fr = load i64, i64* %ln12fq, !tbaa !2 6808 %ln12fs = trunc i64 %ln12fr to i32 6809 store i32 %ln12fs, i32* %lg10xz 6810 %ln12fu = load i32, i32* %lg10xr 6811 %ln12fv = zext i32 %ln12fu to i64 6812 %ln12ft = load i64*, i64** %Sp_Var 6813 %ln12fw = getelementptr inbounds i64, i64* %ln12ft, i32 6 6814 store i64 %ln12fv, i64* %ln12fw , !tbaa !2 6815 %ln12fx = load i64*, i64** %Sp_Var 6816 %ln12fy = getelementptr inbounds i64, i64* %ln12fx, i32 7 6817 %ln12fz = bitcast i64* %ln12fy to i64* 6818 %ln12fA = load i64, i64* %ln12fz, !tbaa !2 6819 %ln12fB = trunc i64 %ln12fA to i32 6820 store i32 %ln12fB, i32* %lg10xA 6821 %ln12fD = load i32, i32* %lg10xs 6822 %ln12fE = zext i32 %ln12fD to i64 6823 %ln12fC = load i64*, i64** %Sp_Var 6824 %ln12fF = getelementptr inbounds i64, i64* %ln12fC, i32 7 6825 store i64 %ln12fE, i64* %ln12fF , !tbaa !2 6826 %ln12fG = load i64*, i64** %Sp_Var 6827 %ln12fH = getelementptr inbounds i64, i64* %ln12fG, i32 8 6828 %ln12fI = bitcast i64* %ln12fH to i64* 6829 %ln12fJ = load i64, i64* %ln12fI, !tbaa !2 6830 %ln12fK = trunc i64 %ln12fJ to i32 6831 store i32 %ln12fK, i32* %lg10xB 6832 %ln12fM = load i32, i32* %lg10xt 6833 %ln12fN = zext i32 %ln12fM to i64 6834 %ln12fL = load i64*, i64** %Sp_Var 6835 %ln12fO = getelementptr inbounds i64, i64* %ln12fL, i32 8 6836 store i64 %ln12fN, i64* %ln12fO , !tbaa !2 6837 %ln12fP = load i64*, i64** %Sp_Var 6838 %ln12fQ = getelementptr inbounds i64, i64* %ln12fP, i32 9 6839 %ln12fR = bitcast i64* %ln12fQ to i64* 6840 %ln12fS = load i64, i64* %ln12fR, !tbaa !2 6841 %ln12fT = trunc i64 %ln12fS to i32 6842 store i32 %ln12fT, i32* %lg10xC 6843 %ln12fV = load i32, i32* %lg10xu 6844 %ln12fW = zext i32 %ln12fV to i64 6845 %ln12fU = load i64*, i64** %Sp_Var 6846 %ln12fX = getelementptr inbounds i64, i64* %ln12fU, i32 9 6847 store i64 %ln12fW, i64* %ln12fX , !tbaa !2 6848 %ln12fY = load i64*, i64** %Sp_Var 6849 %ln12fZ = getelementptr inbounds i64, i64* %ln12fY, i32 10 6850 %ln12g0 = bitcast i64* %ln12fZ to i64* 6851 %ln12g1 = load i64, i64* %ln12g0, !tbaa !2 6852 %ln12g2 = trunc i64 %ln12g1 to i32 6853 store i32 %ln12g2, i32* %lg10xD 6854 %ln12g4 = load i32, i32* %lg10xv 6855 %ln12g5 = zext i32 %ln12g4 to i64 6856 %ln12g3 = load i64*, i64** %Sp_Var 6857 %ln12g6 = getelementptr inbounds i64, i64* %ln12g3, i32 10 6858 store i64 %ln12g5, i64* %ln12g6 , !tbaa !2 6859 %ln12g7 = load i64*, i64** %Sp_Var 6860 %ln12g8 = getelementptr inbounds i64, i64* %ln12g7, i32 11 6861 %ln12g9 = bitcast i64* %ln12g8 to i64* 6862 %ln12ga = load i64, i64* %ln12g9, !tbaa !2 6863 %ln12gb = trunc i64 %ln12ga to i32 6864 store i32 %ln12gb, i32* %lg10xE 6865 %ln12gd = load i32, i32* %lg10xw 6866 %ln12ge = zext i32 %ln12gd to i64 6867 %ln12gc = load i64*, i64** %Sp_Var 6868 %ln12gf = getelementptr inbounds i64, i64* %ln12gc, i32 11 6869 store i64 %ln12ge, i64* %ln12gf , !tbaa !2 6870 %ln12gg = load i64*, i64** %Sp_Var 6871 %ln12gh = getelementptr inbounds i64, i64* %ln12gg, i32 12 6872 %ln12gi = bitcast i64* %ln12gh to i64* 6873 %ln12gj = load i64, i64* %ln12gi, !tbaa !2 6874 %ln12gk = trunc i64 %ln12gj to i32 6875 store i32 %ln12gk, i32* %lg10xF 6876 %ln12gm = load i32, i32* %lg10xx 6877 %ln12gn = zext i32 %ln12gm to i64 6878 %ln12gl = load i64*, i64** %Sp_Var 6879 %ln12go = getelementptr inbounds i64, i64* %ln12gl, i32 12 6880 store i64 %ln12gn, i64* %ln12go , !tbaa !2 6881 %ln12gp = load i64*, i64** %Sp_Var 6882 %ln12gq = getelementptr inbounds i64, i64* %ln12gp, i32 13 6883 %ln12gr = bitcast i64* %ln12gq to i64* 6884 %ln12gs = load i64, i64* %ln12gr, !tbaa !2 6885 %ln12gt = trunc i64 %ln12gs to i32 6886 store i32 %ln12gt, i32* %lg10xG 6887 %ln12gv = load i32, i32* %lg10xy 6888 %ln12gw = zext i32 %ln12gv to i64 6889 %ln12gu = load i64*, i64** %Sp_Var 6890 %ln12gx = getelementptr inbounds i64, i64* %ln12gu, i32 13 6891 store i64 %ln12gw, i64* %ln12gx , !tbaa !2 6892 %ln12gy = load i64*, i64** %Sp_Var 6893 %ln12gz = getelementptr inbounds i64, i64* %ln12gy, i32 14 6894 %ln12gA = bitcast i64* %ln12gz to i64* 6895 %ln12gB = load i64, i64* %ln12gA, !tbaa !2 6896 %ln12gC = trunc i64 %ln12gB to i32 6897 store i32 %ln12gC, i32* %lg10xH 6898 %ln12gE = load i32, i32* %lg10xz 6899 %ln12gF = zext i32 %ln12gE to i64 6900 %ln12gD = load i64*, i64** %Sp_Var 6901 %ln12gG = getelementptr inbounds i64, i64* %ln12gD, i32 14 6902 store i64 %ln12gF, i64* %ln12gG , !tbaa !2 6903 %ln12gH = load i64*, i64** %Sp_Var 6904 %ln12gI = getelementptr inbounds i64, i64* %ln12gH, i32 15 6905 %ln12gJ = bitcast i64* %ln12gI to i64* 6906 %ln12gK = load i64, i64* %ln12gJ, !tbaa !2 6907 %ln12gL = trunc i64 %ln12gK to i32 6908 store i32 %ln12gL, i32* %lg10xI 6909 %ln12gN = load i32, i32* %lg10xA 6910 %ln12gO = zext i32 %ln12gN to i64 6911 %ln12gM = load i64*, i64** %Sp_Var 6912 %ln12gP = getelementptr inbounds i64, i64* %ln12gM, i32 15 6913 store i64 %ln12gO, i64* %ln12gP , !tbaa !2 6914 %ln12gQ = load i64*, i64** %Sp_Var 6915 %ln12gR = getelementptr inbounds i64, i64* %ln12gQ, i32 16 6916 %ln12gS = bitcast i64* %ln12gR to i64* 6917 %ln12gT = load i64, i64* %ln12gS, !tbaa !2 6918 %ln12gU = trunc i64 %ln12gT to i32 6919 store i32 %ln12gU, i32* %lg10xJ 6920 %ln12gW = load i32, i32* %lg10xB 6921 %ln12gX = zext i32 %ln12gW to i64 6922 %ln12gV = load i64*, i64** %Sp_Var 6923 %ln12gY = getelementptr inbounds i64, i64* %ln12gV, i32 16 6924 store i64 %ln12gX, i64* %ln12gY , !tbaa !2 6925 %ln12gZ = load i64*, i64** %Sp_Var 6926 %ln12h0 = getelementptr inbounds i64, i64* %ln12gZ, i32 17 6927 %ln12h1 = bitcast i64* %ln12h0 to i64* 6928 %ln12h2 = load i64, i64* %ln12h1, !tbaa !2 6929 %ln12h3 = trunc i64 %ln12h2 to i32 6930 store i32 %ln12h3, i32* %lg10xK 6931 %ln12h5 = load i32, i32* %lg10xC 6932 %ln12h6 = zext i32 %ln12h5 to i64 6933 %ln12h4 = load i64*, i64** %Sp_Var 6934 %ln12h7 = getelementptr inbounds i64, i64* %ln12h4, i32 17 6935 store i64 %ln12h6, i64* %ln12h7 , !tbaa !2 6936 %ln12h8 = load i64*, i64** %Sp_Var 6937 %ln12h9 = getelementptr inbounds i64, i64* %ln12h8, i32 19 6938 %ln12ha = bitcast i64* %ln12h9 to i64* 6939 %ln12hb = load i64, i64* %ln12ha, !tbaa !2 6940 %ln12hc = trunc i64 %ln12hb to i32 6941 store i32 %ln12hc, i32* %lg10xM 6942 %ln12he = load i64*, i64** %Sp_Var 6943 %ln12hf = getelementptr inbounds i64, i64* %ln12he, i32 25 6944 %ln12hg = bitcast i64* %ln12hf to i64* 6945 %ln12hh = load i64, i64* %ln12hg, !tbaa !2 6946 %ln12hi = trunc i64 %ln12hh to i32 6947 %ln12hd = load i64*, i64** %Sp_Var 6948 %ln12hj = getelementptr inbounds i64, i64* %ln12hd, i32 19 6949 %ln12hk = bitcast i64* %ln12hj to i32* 6950 store i32 %ln12hi, i32* %ln12hk , !tbaa !2 6951 %ln12hl = load i64*, i64** %Sp_Var 6952 %ln12hm = getelementptr inbounds i64, i64* %ln12hl, i32 20 6953 %ln12hn = bitcast i64* %ln12hm to i64* 6954 %ln12ho = load i64, i64* %ln12hn, !tbaa !2 6955 %ln12hp = trunc i64 %ln12ho to i32 6956 store i32 %ln12hp, i32* %lg10xN 6957 %ln12hr = load i64*, i64** %Sp_Var 6958 %ln12hs = getelementptr inbounds i64, i64* %ln12hr, i32 24 6959 %ln12ht = bitcast i64* %ln12hs to i64* 6960 %ln12hu = load i64, i64* %ln12ht, !tbaa !2 6961 %ln12hv = trunc i64 %ln12hu to i32 6962 %ln12hq = load i64*, i64** %Sp_Var 6963 %ln12hw = getelementptr inbounds i64, i64* %ln12hq, i32 20 6964 %ln12hx = bitcast i64* %ln12hw to i32* 6965 store i32 %ln12hv, i32* %ln12hx , !tbaa !2 6966 %ln12hy = load i64*, i64** %Sp_Var 6967 %ln12hz = getelementptr inbounds i64, i64* %ln12hy, i32 21 6968 %ln12hA = bitcast i64* %ln12hz to i64* 6969 %ln12hB = load i64, i64* %ln12hA, !tbaa !2 6970 %ln12hC = trunc i64 %ln12hB to i32 6971 store i32 %ln12hC, i32* %lg10xO 6972 %ln12hE = load i64*, i64** %Sp_Var 6973 %ln12hF = getelementptr inbounds i64, i64* %ln12hE, i32 23 6974 %ln12hG = bitcast i64* %ln12hF to i64* 6975 %ln12hH = load i64, i64* %ln12hG, !tbaa !2 6976 %ln12hI = trunc i64 %ln12hH to i32 6977 %ln12hD = load i64*, i64** %Sp_Var 6978 %ln12hJ = getelementptr inbounds i64, i64* %ln12hD, i32 21 6979 %ln12hK = bitcast i64* %ln12hJ to i32* 6980 store i32 %ln12hI, i32* %ln12hK , !tbaa !2 6981 %ln12hM = load i64*, i64** %Sp_Var 6982 %ln12hN = getelementptr inbounds i64, i64* %ln12hM, i32 22 6983 %ln12hO = bitcast i64* %ln12hN to i64* 6984 %ln12hP = load i64, i64* %ln12hO, !tbaa !2 6985 %ln12hQ = trunc i64 %ln12hP to i32 6986 %ln12hL = load i64*, i64** %Sp_Var 6987 %ln12hR = getelementptr inbounds i64, i64* %ln12hL, i32 22 6988 %ln12hS = bitcast i64* %ln12hR to i32* 6989 store i32 %ln12hQ, i32* %ln12hS , !tbaa !2 6990 %ln12hU = load i32, i32* %lg10xO 6991 %ln12hT = load i64*, i64** %Sp_Var 6992 %ln12hV = getelementptr inbounds i64, i64* %ln12hT, i32 23 6993 %ln12hW = bitcast i64* %ln12hV to i32* 6994 store i32 %ln12hU, i32* %ln12hW , !tbaa !2 6995 %ln12hY = load i32, i32* %lg10xN 6996 %ln12hX = load i64*, i64** %Sp_Var 6997 %ln12hZ = getelementptr inbounds i64, i64* %ln12hX, i32 24 6998 %ln12i0 = bitcast i64* %ln12hZ to i32* 6999 store i32 %ln12hY, i32* %ln12i0 , !tbaa !2 7000 %ln12i2 = load i32, i32* %lg10xM 7001 %ln12i1 = load i64*, i64** %Sp_Var 7002 %ln12i3 = getelementptr inbounds i64, i64* %ln12i1, i32 25 7003 %ln12i4 = bitcast i64* %ln12i3 to i32* 7004 store i32 %ln12i2, i32* %ln12i4 , !tbaa !2 7005 %ln12i6 = load i32, i32* %lg10xL 7006 %ln12i5 = load i64*, i64** %Sp_Var 7007 %ln12i7 = getelementptr inbounds i64, i64* %ln12i5, i32 26 7008 %ln12i8 = bitcast i64* %ln12i7 to i32* 7009 store i32 %ln12i6, i32* %ln12i8 , !tbaa !2 7010 %ln12ia = load i32, i32* %lg10xK 7011 %ln12i9 = load i64*, i64** %Sp_Var 7012 %ln12ib = getelementptr inbounds i64, i64* %ln12i9, i32 27 7013 %ln12ic = bitcast i64* %ln12ib to i32* 7014 store i32 %ln12ia, i32* %ln12ic , !tbaa !2 7015 %ln12ie = load i32, i32* %lg10xJ 7016 %ln12id = load i64*, i64** %Sp_Var 7017 %ln12if = getelementptr inbounds i64, i64* %ln12id, i32 28 7018 %ln12ig = bitcast i64* %ln12if to i32* 7019 store i32 %ln12ie, i32* %ln12ig , !tbaa !2 7020 %ln12ii = load i32, i32* %lg10xI 7021 %ln12ih = load i64*, i64** %Sp_Var 7022 %ln12ij = getelementptr inbounds i64, i64* %ln12ih, i32 29 7023 %ln12ik = bitcast i64* %ln12ij to i32* 7024 store i32 %ln12ii, i32* %ln12ik , !tbaa !2 7025 %ln12im = load i32, i32* %lg10xH 7026 %ln12il = load i64*, i64** %Sp_Var 7027 %ln12in = getelementptr inbounds i64, i64* %ln12il, i32 30 7028 %ln12io = bitcast i64* %ln12in to i32* 7029 store i32 %ln12im, i32* %ln12io , !tbaa !2 7030 %ln12iq = load i32, i32* %lg10xG 7031 %ln12ip = load i64*, i64** %Sp_Var 7032 %ln12ir = getelementptr inbounds i64, i64* %ln12ip, i32 31 7033 %ln12is = bitcast i64* %ln12ir to i32* 7034 store i32 %ln12iq, i32* %ln12is , !tbaa !2 7035 %ln12iu = load i32, i32* %lg10xF 7036 %ln12it = load i64*, i64** %Sp_Var 7037 %ln12iv = getelementptr inbounds i64, i64* %ln12it, i32 32 7038 %ln12iw = bitcast i64* %ln12iv to i32* 7039 store i32 %ln12iu, i32* %ln12iw , !tbaa !2 7040 %ln12iy = load i32, i32* %lg10xE 7041 %ln12ix = load i64*, i64** %Sp_Var 7042 %ln12iz = getelementptr inbounds i64, i64* %ln12ix, i32 33 7043 %ln12iA = bitcast i64* %ln12iz to i32* 7044 store i32 %ln12iy, i32* %ln12iA , !tbaa !2 7045 %ln12iC = load i32, i32* %lg10xD 7046 %ln12iB = load i64*, i64** %Sp_Var 7047 %ln12iD = getelementptr inbounds i64, i64* %ln12iB, i32 34 7048 %ln12iE = bitcast i64* %ln12iD to i32* 7049 store i32 %ln12iC, i32* %ln12iE , !tbaa !2 7050 %ln12iF = load i64*, i64** %Sp_Var 7051 %ln12iG = getelementptr inbounds i64, i64* %ln12iF, i32 -1 7052 %ln12iH = ptrtoint i64* %ln12iG to i64 7053 %ln12iI = inttoptr i64 %ln12iH to i64* 7054 store i64* %ln12iI, i64** %Sp_Var 7055 %ln12iJ = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7056 %ln12iK = load i64*, i64** %Sp_Var 7057 %ln12iL = load i64, i64* %R2_Var 7058 %ln12iM = load i64, i64* %R3_Var 7059 %ln12iN = load i64, i64* %R4_Var 7060 %ln12iO = load i64, i64* %R5_Var 7061 %ln12iP = load i64, i64* %R6_Var 7062 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12iJ( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12iK, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12iL, i64 %ln12iM, i64 %ln12iN, i64 %ln12iO, i64 %ln12iP, i64 %SpLim_Arg ) nounwind 7063 ret void 7064 } 7065 @c124i_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c124i_info$def to i8*) 7066 define internal ghccc void @c124i_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 4194256, i32 30, i32 0 }> 7067 { 7068 n12iQ: 7069 %lg10xY = alloca i32, i32 1 7070 %R6_Var = alloca i64, i32 1 7071 store i64 %R6_Arg, i64* %R6_Var 7072 %R5_Var = alloca i64, i32 1 7073 store i64 %R5_Arg, i64* %R5_Var 7074 %R4_Var = alloca i64, i32 1 7075 store i64 %R4_Arg, i64* %R4_Var 7076 %R3_Var = alloca i64, i32 1 7077 store i64 %R3_Arg, i64* %R3_Var 7078 %R2_Var = alloca i64, i32 1 7079 store i64 %R2_Arg, i64* %R2_Var 7080 %lg10xZ = alloca i32, i32 1 7081 %lg10y0 = alloca i32, i32 1 7082 %lg10xS = alloca i32, i32 1 7083 %lg10xR = alloca i32, i32 1 7084 %lg10xQ = alloca i32, i32 1 7085 %lg10xP = alloca i32, i32 1 7086 %lg10xO = alloca i32, i32 1 7087 %lg10xN = alloca i32, i32 1 7088 %lg10xM = alloca i32, i32 1 7089 %lg10xL = alloca i32, i32 1 7090 br label %c124i 7091 c124i: 7092 %ln12iR = load i64, i64* %R6_Var 7093 %ln12iS = trunc i64 %ln12iR to i32 7094 store i32 %ln12iS, i32* %lg10xY 7095 %ln12iT = load i64, i64* %R5_Var 7096 %ln12iU = trunc i64 %ln12iT to i32 7097 %ln12iV = zext i32 %ln12iU to i64 7098 store i64 %ln12iV, i64* %R6_Var 7099 %ln12iW = load i64, i64* %R4_Var 7100 %ln12iX = trunc i64 %ln12iW to i32 7101 %ln12iY = zext i32 %ln12iX to i64 7102 store i64 %ln12iY, i64* %R5_Var 7103 %ln12iZ = load i64, i64* %R3_Var 7104 %ln12j0 = trunc i64 %ln12iZ to i32 7105 %ln12j1 = zext i32 %ln12j0 to i64 7106 store i64 %ln12j1, i64* %R4_Var 7107 %ln12j2 = load i64, i64* %R2_Var 7108 %ln12j3 = trunc i64 %ln12j2 to i32 7109 %ln12j4 = zext i32 %ln12j3 to i64 7110 store i64 %ln12j4, i64* %R3_Var 7111 %ln12j5 = trunc i64 %R1_Arg to i32 7112 %ln12j6 = zext i32 %ln12j5 to i64 7113 store i64 %ln12j6, i64* %R2_Var 7114 %ln12j7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 7115 %ln12j8 = bitcast i64* %ln12j7 to i64* 7116 %ln12j9 = load i64, i64* %ln12j8, !tbaa !2 7117 %ln12ja = trunc i64 %ln12j9 to i32 7118 store i32 %ln12ja, i32* %lg10xZ 7119 %ln12jb = load i32, i32* %lg10xY 7120 %ln12jc = zext i32 %ln12jb to i64 7121 %ln12jd = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 7122 store i64 %ln12jc, i64* %ln12jd , !tbaa !2 7123 %ln12je = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 7124 %ln12jf = bitcast i64* %ln12je to i64* 7125 %ln12jg = load i64, i64* %ln12jf, !tbaa !2 7126 %ln12jh = trunc i64 %ln12jg to i32 7127 store i32 %ln12jh, i32* %lg10y0 7128 %ln12ji = load i32, i32* %lg10xZ 7129 %ln12jj = zext i32 %ln12ji to i64 7130 %ln12jk = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 7131 store i64 %ln12jj, i64* %ln12jk , !tbaa !2 7132 %ln12jl = load i32, i32* %lg10y0 7133 %ln12jm = zext i32 %ln12jl to i64 7134 %ln12jn = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 7135 store i64 %ln12jm, i64* %ln12jn , !tbaa !2 7136 %ln12jo = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 7137 %ln12jp = bitcast i64* %ln12jo to i32* 7138 %ln12jq = load i32, i32* %ln12jp, !tbaa !2 7139 store i32 %ln12jq, i32* %lg10xS 7140 %ln12jr = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 7141 %ln12js = bitcast i64* %ln12jr to i32* 7142 %ln12jt = load i32, i32* %ln12js, !tbaa !2 7143 %ln12ju = zext i32 %ln12jt to i64 7144 %ln12jv = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 7145 store i64 %ln12ju, i64* %ln12jv , !tbaa !2 7146 %ln12jw = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 7147 %ln12jx = bitcast i64* %ln12jw to i32* 7148 %ln12jy = load i32, i32* %ln12jx, !tbaa !2 7149 store i32 %ln12jy, i32* %lg10xR 7150 %ln12jz = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 7151 %ln12jA = bitcast i64* %ln12jz to i32* 7152 %ln12jB = load i32, i32* %ln12jA, !tbaa !2 7153 %ln12jC = zext i32 %ln12jB to i64 7154 %ln12jD = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 7155 store i64 %ln12jC, i64* %ln12jD , !tbaa !2 7156 %ln12jE = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 7157 %ln12jF = bitcast i64* %ln12jE to i32* 7158 %ln12jG = load i32, i32* %ln12jF, !tbaa !2 7159 store i32 %ln12jG, i32* %lg10xQ 7160 %ln12jH = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 7161 %ln12jI = bitcast i64* %ln12jH to i32* 7162 %ln12jJ = load i32, i32* %ln12jI, !tbaa !2 7163 %ln12jK = zext i32 %ln12jJ to i64 7164 %ln12jL = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 7165 store i64 %ln12jK, i64* %ln12jL , !tbaa !2 7166 %ln12jM = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 7167 %ln12jN = bitcast i64* %ln12jM to i32* 7168 %ln12jO = load i32, i32* %ln12jN, !tbaa !2 7169 store i32 %ln12jO, i32* %lg10xP 7170 %ln12jP = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 7171 %ln12jQ = bitcast i64* %ln12jP to i32* 7172 %ln12jR = load i32, i32* %ln12jQ, !tbaa !2 7173 %ln12jS = zext i32 %ln12jR to i64 7174 %ln12jT = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 7175 store i64 %ln12jS, i64* %ln12jT , !tbaa !2 7176 %ln12jU = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 7177 %ln12jV = bitcast i64* %ln12jU to i32* 7178 %ln12jW = load i32, i32* %ln12jV, !tbaa !2 7179 store i32 %ln12jW, i32* %lg10xO 7180 %ln12jX = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 7181 %ln12jY = bitcast i64* %ln12jX to i32* 7182 %ln12jZ = load i32, i32* %ln12jY, !tbaa !2 7183 %ln12k0 = zext i32 %ln12jZ to i64 7184 %ln12k1 = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 7185 store i64 %ln12k0, i64* %ln12k1 , !tbaa !2 7186 %ln12k2 = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 7187 %ln12k3 = bitcast i64* %ln12k2 to i32* 7188 %ln12k4 = load i32, i32* %ln12k3, !tbaa !2 7189 store i32 %ln12k4, i32* %lg10xN 7190 %ln12k5 = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 7191 %ln12k6 = bitcast i64* %ln12k5 to i32* 7192 %ln12k7 = load i32, i32* %ln12k6, !tbaa !2 7193 %ln12k8 = zext i32 %ln12k7 to i64 7194 %ln12k9 = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 7195 store i64 %ln12k8, i64* %ln12k9 , !tbaa !2 7196 %ln12ka = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 7197 %ln12kb = bitcast i64* %ln12ka to i32* 7198 %ln12kc = load i32, i32* %ln12kb, !tbaa !2 7199 store i32 %ln12kc, i32* %lg10xM 7200 %ln12kd = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 7201 %ln12ke = bitcast i64* %ln12kd to i32* 7202 %ln12kf = load i32, i32* %ln12ke, !tbaa !2 7203 %ln12kg = zext i32 %ln12kf to i64 7204 %ln12kh = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 7205 store i64 %ln12kg, i64* %ln12kh , !tbaa !2 7206 %ln12ki = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 7207 %ln12kj = bitcast i64* %ln12ki to i32* 7208 %ln12kk = load i32, i32* %ln12kj, !tbaa !2 7209 store i32 %ln12kk, i32* %lg10xL 7210 %ln12kl = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 7211 %ln12km = bitcast i64* %ln12kl to i32* 7212 %ln12kn = load i32, i32* %ln12km, !tbaa !2 7213 %ln12ko = zext i32 %ln12kn to i64 7214 %ln12kp = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 7215 store i64 %ln12ko, i64* %ln12kp , !tbaa !2 7216 %ln12kq = load i32, i32* %lg10xL 7217 %ln12kr = zext i32 %ln12kq to i64 7218 %ln12ks = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 7219 store i64 %ln12kr, i64* %ln12ks , !tbaa !2 7220 %ln12kt = load i32, i32* %lg10xM 7221 %ln12ku = zext i32 %ln12kt to i64 7222 %ln12kv = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 7223 store i64 %ln12ku, i64* %ln12kv , !tbaa !2 7224 %ln12kw = load i32, i32* %lg10xN 7225 %ln12kx = zext i32 %ln12kw to i64 7226 %ln12ky = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 7227 store i64 %ln12kx, i64* %ln12ky , !tbaa !2 7228 %ln12kz = load i32, i32* %lg10xO 7229 %ln12kA = zext i32 %ln12kz to i64 7230 %ln12kB = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 7231 store i64 %ln12kA, i64* %ln12kB , !tbaa !2 7232 %ln12kC = load i32, i32* %lg10xP 7233 %ln12kD = zext i32 %ln12kC to i64 7234 %ln12kE = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 7235 store i64 %ln12kD, i64* %ln12kE , !tbaa !2 7236 %ln12kF = load i32, i32* %lg10xQ 7237 %ln12kG = zext i32 %ln12kF to i64 7238 %ln12kH = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 7239 store i64 %ln12kG, i64* %ln12kH , !tbaa !2 7240 %ln12kI = load i32, i32* %lg10xR 7241 %ln12kJ = zext i32 %ln12kI to i64 7242 %ln12kK = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 7243 store i64 %ln12kJ, i64* %ln12kK , !tbaa !2 7244 %ln12kL = load i32, i32* %lg10xS 7245 %ln12kM = zext i32 %ln12kL to i64 7246 %ln12kN = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 7247 store i64 %ln12kM, i64* %ln12kN , !tbaa !2 7248 %ln12kO = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7249 %ln12kP = load i64, i64* %R2_Var 7250 %ln12kQ = load i64, i64* %R3_Var 7251 %ln12kR = load i64, i64* %R4_Var 7252 %ln12kS = load i64, i64* %R5_Var 7253 %ln12kT = load i64, i64* %R6_Var 7254 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12kO( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12kP, i64 %ln12kQ, i64 %ln12kR, i64 %ln12kS, i64 %ln12kT, i64 %SpLim_Arg ) nounwind 7255 ret void 7256 } 7257 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure_struct = type <{i64 }> 7258 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info$def to i64) }>, align 8 7259 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure$def to i8*) 7260 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_slow$def to i8*) 7261 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 7262 { 7263 n12l9: 7264 %R6_Var = alloca i64, i32 1 7265 store i64 undef, i64* %R6_Var 7266 %R5_Var = alloca i64, i32 1 7267 store i64 undef, i64* %R5_Var 7268 %R4_Var = alloca i64, i32 1 7269 store i64 undef, i64* %R4_Var 7270 %R3_Var = alloca i64, i32 1 7271 store i64 undef, i64* %R3_Var 7272 %R2_Var = alloca i64, i32 1 7273 store i64 undef, i64* %R2_Var 7274 %Sp_Var = alloca i64*, i32 1 7275 store i64* %Sp_Arg, i64** %Sp_Var 7276 br label %c12kV 7277 c12kV: 7278 %ln12la = load i64*, i64** %Sp_Var 7279 %ln12lb = getelementptr inbounds i64, i64* %ln12la, i32 4 7280 %ln12lc = bitcast i64* %ln12lb to i64* 7281 %ln12ld = load i64, i64* %ln12lc, !tbaa !2 7282 %ln12le = trunc i64 %ln12ld to i32 7283 %ln12lf = zext i32 %ln12le to i64 7284 store i64 %ln12lf, i64* %R6_Var 7285 %ln12lg = load i64*, i64** %Sp_Var 7286 %ln12lh = getelementptr inbounds i64, i64* %ln12lg, i32 3 7287 %ln12li = bitcast i64* %ln12lh to i64* 7288 %ln12lj = load i64, i64* %ln12li, !tbaa !2 7289 %ln12lk = trunc i64 %ln12lj to i32 7290 %ln12ll = zext i32 %ln12lk to i64 7291 store i64 %ln12ll, i64* %R5_Var 7292 %ln12lm = load i64*, i64** %Sp_Var 7293 %ln12ln = getelementptr inbounds i64, i64* %ln12lm, i32 2 7294 %ln12lo = bitcast i64* %ln12ln to i64* 7295 %ln12lp = load i64, i64* %ln12lo, !tbaa !2 7296 %ln12lq = trunc i64 %ln12lp to i32 7297 %ln12lr = zext i32 %ln12lq to i64 7298 store i64 %ln12lr, i64* %R4_Var 7299 %ln12ls = load i64*, i64** %Sp_Var 7300 %ln12lt = getelementptr inbounds i64, i64* %ln12ls, i32 1 7301 %ln12lu = bitcast i64* %ln12lt to i64* 7302 %ln12lv = load i64, i64* %ln12lu, !tbaa !2 7303 %ln12lw = trunc i64 %ln12lv to i32 7304 %ln12lx = zext i32 %ln12lw to i64 7305 store i64 %ln12lx, i64* %R3_Var 7306 %ln12ly = load i64*, i64** %Sp_Var 7307 %ln12lz = getelementptr inbounds i64, i64* %ln12ly, i32 0 7308 %ln12lA = bitcast i64* %ln12lz to i64* 7309 %ln12lB = load i64, i64* %ln12lA, !tbaa !2 7310 store i64 %ln12lB, i64* %R2_Var 7311 %ln12lD = load i64*, i64** %Sp_Var 7312 %ln12lE = getelementptr inbounds i64, i64* %ln12lD, i32 5 7313 %ln12lF = bitcast i64* %ln12lE to i64* 7314 %ln12lG = load i64, i64* %ln12lF, !tbaa !2 7315 %ln12lH = trunc i64 %ln12lG to i32 7316 %ln12lI = zext i32 %ln12lH to i64 7317 %ln12lC = load i64*, i64** %Sp_Var 7318 %ln12lJ = getelementptr inbounds i64, i64* %ln12lC, i32 5 7319 store i64 %ln12lI, i64* %ln12lJ , !tbaa !2 7320 %ln12lL = load i64*, i64** %Sp_Var 7321 %ln12lM = getelementptr inbounds i64, i64* %ln12lL, i32 6 7322 %ln12lN = bitcast i64* %ln12lM to i64* 7323 %ln12lO = load i64, i64* %ln12lN, !tbaa !2 7324 %ln12lP = trunc i64 %ln12lO to i32 7325 %ln12lQ = zext i32 %ln12lP to i64 7326 %ln12lK = load i64*, i64** %Sp_Var 7327 %ln12lR = getelementptr inbounds i64, i64* %ln12lK, i32 6 7328 store i64 %ln12lQ, i64* %ln12lR , !tbaa !2 7329 %ln12lT = load i64*, i64** %Sp_Var 7330 %ln12lU = getelementptr inbounds i64, i64* %ln12lT, i32 7 7331 %ln12lV = bitcast i64* %ln12lU to i64* 7332 %ln12lW = load i64, i64* %ln12lV, !tbaa !2 7333 %ln12lX = trunc i64 %ln12lW to i32 7334 %ln12lY = zext i32 %ln12lX to i64 7335 %ln12lS = load i64*, i64** %Sp_Var 7336 %ln12lZ = getelementptr inbounds i64, i64* %ln12lS, i32 7 7337 store i64 %ln12lY, i64* %ln12lZ , !tbaa !2 7338 %ln12m1 = load i64*, i64** %Sp_Var 7339 %ln12m2 = getelementptr inbounds i64, i64* %ln12m1, i32 8 7340 %ln12m3 = bitcast i64* %ln12m2 to i64* 7341 %ln12m4 = load i64, i64* %ln12m3, !tbaa !2 7342 %ln12m5 = trunc i64 %ln12m4 to i32 7343 %ln12m6 = zext i32 %ln12m5 to i64 7344 %ln12m0 = load i64*, i64** %Sp_Var 7345 %ln12m7 = getelementptr inbounds i64, i64* %ln12m0, i32 8 7346 store i64 %ln12m6, i64* %ln12m7 , !tbaa !2 7347 %ln12m8 = load i64*, i64** %Sp_Var 7348 %ln12m9 = getelementptr inbounds i64, i64* %ln12m8, i32 5 7349 %ln12ma = ptrtoint i64* %ln12m9 to i64 7350 %ln12mb = inttoptr i64 %ln12ma to i64* 7351 store i64* %ln12mb, i64** %Sp_Var 7352 %ln12mc = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7353 %ln12md = load i64*, i64** %Sp_Var 7354 %ln12me = load i64, i64* %R2_Var 7355 %ln12mf = load i64, i64* %R3_Var 7356 %ln12mg = load i64, i64* %R4_Var 7357 %ln12mh = load i64, i64* %R5_Var 7358 %ln12mi = load i64, i64* %R6_Var 7359 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12mc( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12md, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12me, i64 %ln12mf, i64 %ln12mg, i64 %ln12mh, i64 %ln12mi, i64 %SpLim_Arg ) nounwind 7360 ret void 7361 } 7362 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info$def to i8*) 7363 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_info$def to i64)),i64 0), i64 32650, i64 42949672960, i64 0, i32 14, i32 0 }> 7364 { 7365 n12mj: 7366 %lg10y4 = alloca i32, i32 1 7367 %lg10y3 = alloca i32, i32 1 7368 %lg10y2 = alloca i32, i32 1 7369 %lg10y1 = alloca i32, i32 1 7370 %lg10y5 = alloca i32, i32 1 7371 %lg10y6 = alloca i32, i32 1 7372 %lg10y7 = alloca i32, i32 1 7373 %lg10y8 = alloca i32, i32 1 7374 %R1_Var = alloca i64, i32 1 7375 store i64 %R1_Arg, i64* %R1_Var 7376 %Sp_Var = alloca i64*, i32 1 7377 store i64* %Sp_Arg, i64** %Sp_Var 7378 br label %c12l2 7379 c12l2: 7380 %ln12mk = trunc i64 %R6_Arg to i32 7381 store i32 %ln12mk, i32* %lg10y4 7382 %ln12ml = trunc i64 %R5_Arg to i32 7383 store i32 %ln12ml, i32* %lg10y3 7384 %ln12mm = trunc i64 %R4_Arg to i32 7385 store i32 %ln12mm, i32* %lg10y2 7386 %ln12mn = trunc i64 %R3_Arg to i32 7387 store i32 %ln12mn, i32* %lg10y1 7388 %ln12mo = load i64*, i64** %Sp_Var 7389 %ln12mp = getelementptr inbounds i64, i64* %ln12mo, i32 0 7390 %ln12mq = bitcast i64* %ln12mp to i64* 7391 %ln12mr = load i64, i64* %ln12mq, !tbaa !2 7392 %ln12ms = trunc i64 %ln12mr to i32 7393 store i32 %ln12ms, i32* %lg10y5 7394 %ln12mt = load i64*, i64** %Sp_Var 7395 %ln12mu = getelementptr inbounds i64, i64* %ln12mt, i32 1 7396 %ln12mv = bitcast i64* %ln12mu to i64* 7397 %ln12mw = load i64, i64* %ln12mv, !tbaa !2 7398 %ln12mx = trunc i64 %ln12mw to i32 7399 store i32 %ln12mx, i32* %lg10y6 7400 %ln12my = load i64*, i64** %Sp_Var 7401 %ln12mz = getelementptr inbounds i64, i64* %ln12my, i32 2 7402 %ln12mA = bitcast i64* %ln12mz to i64* 7403 %ln12mB = load i64, i64* %ln12mA, !tbaa !2 7404 %ln12mC = trunc i64 %ln12mB to i32 7405 store i32 %ln12mC, i32* %lg10y7 7406 %ln12mD = load i64*, i64** %Sp_Var 7407 %ln12mE = getelementptr inbounds i64, i64* %ln12mD, i32 3 7408 %ln12mF = bitcast i64* %ln12mE to i64* 7409 %ln12mG = load i64, i64* %ln12mF, !tbaa !2 7410 %ln12mH = trunc i64 %ln12mG to i32 7411 store i32 %ln12mH, i32* %lg10y8 7412 %ln12mI = load i64*, i64** %Sp_Var 7413 %ln12mJ = getelementptr inbounds i64, i64* %ln12mI, i32 -5 7414 %ln12mK = ptrtoint i64* %ln12mJ to i64 7415 %ln12mL = icmp ult i64 %ln12mK, %SpLim_Arg 7416 %ln12mM = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln12mL, i1 0 ) 7417 br i1 %ln12mM, label %c12l3, label %c12l4 7418 c12l4: 7419 %ln12mO = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12kZ_info$def to i64 7420 %ln12mN = load i64*, i64** %Sp_Var 7421 %ln12mP = getelementptr inbounds i64, i64* %ln12mN, i32 -5 7422 store i64 %ln12mO, i64* %ln12mP , !tbaa !2 7423 store i64 %R2_Arg, i64* %R1_Var 7424 %ln12mR = load i32, i32* %lg10y5 7425 %ln12mQ = load i64*, i64** %Sp_Var 7426 %ln12mS = getelementptr inbounds i64, i64* %ln12mQ, i32 -4 7427 %ln12mT = bitcast i64* %ln12mS to i32* 7428 store i32 %ln12mR, i32* %ln12mT , !tbaa !2 7429 %ln12mV = load i32, i32* %lg10y6 7430 %ln12mU = load i64*, i64** %Sp_Var 7431 %ln12mW = getelementptr inbounds i64, i64* %ln12mU, i32 -3 7432 %ln12mX = bitcast i64* %ln12mW to i32* 7433 store i32 %ln12mV, i32* %ln12mX , !tbaa !2 7434 %ln12mZ = load i32, i32* %lg10y7 7435 %ln12mY = load i64*, i64** %Sp_Var 7436 %ln12n0 = getelementptr inbounds i64, i64* %ln12mY, i32 -2 7437 %ln12n1 = bitcast i64* %ln12n0 to i32* 7438 store i32 %ln12mZ, i32* %ln12n1 , !tbaa !2 7439 %ln12n3 = load i32, i32* %lg10y8 7440 %ln12n2 = load i64*, i64** %Sp_Var 7441 %ln12n4 = getelementptr inbounds i64, i64* %ln12n2, i32 -1 7442 %ln12n5 = bitcast i64* %ln12n4 to i32* 7443 store i32 %ln12n3, i32* %ln12n5 , !tbaa !2 7444 %ln12n7 = load i32, i32* %lg10y4 7445 %ln12n6 = load i64*, i64** %Sp_Var 7446 %ln12n8 = getelementptr inbounds i64, i64* %ln12n6, i32 0 7447 %ln12n9 = bitcast i64* %ln12n8 to i32* 7448 store i32 %ln12n7, i32* %ln12n9 , !tbaa !2 7449 %ln12nb = load i32, i32* %lg10y3 7450 %ln12na = load i64*, i64** %Sp_Var 7451 %ln12nc = getelementptr inbounds i64, i64* %ln12na, i32 1 7452 %ln12nd = bitcast i64* %ln12nc to i32* 7453 store i32 %ln12nb, i32* %ln12nd , !tbaa !2 7454 %ln12nf = load i32, i32* %lg10y2 7455 %ln12ne = load i64*, i64** %Sp_Var 7456 %ln12ng = getelementptr inbounds i64, i64* %ln12ne, i32 2 7457 %ln12nh = bitcast i64* %ln12ng to i32* 7458 store i32 %ln12nf, i32* %ln12nh , !tbaa !2 7459 %ln12nj = load i32, i32* %lg10y1 7460 %ln12ni = load i64*, i64** %Sp_Var 7461 %ln12nk = getelementptr inbounds i64, i64* %ln12ni, i32 3 7462 %ln12nl = bitcast i64* %ln12nk to i32* 7463 store i32 %ln12nj, i32* %ln12nl , !tbaa !2 7464 %ln12nm = load i64*, i64** %Sp_Var 7465 %ln12nn = getelementptr inbounds i64, i64* %ln12nm, i32 -5 7466 %ln12no = ptrtoint i64* %ln12nn to i64 7467 %ln12np = inttoptr i64 %ln12no to i64* 7468 store i64* %ln12np, i64** %Sp_Var 7469 %ln12nq = load i64, i64* %R1_Var 7470 %ln12nr = and i64 %ln12nq, 7 7471 %ln12ns = icmp ne i64 %ln12nr, 0 7472 br i1 %ln12ns, label %u12l8, label %c12l0 7473 c12l0: 7474 %ln12nu = load i64, i64* %R1_Var 7475 %ln12nv = inttoptr i64 %ln12nu to i64* 7476 %ln12nw = load i64, i64* %ln12nv, !tbaa !4 7477 %ln12nx = inttoptr i64 %ln12nw to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7478 %ln12ny = load i64*, i64** %Sp_Var 7479 %ln12nz = load i64, i64* %R1_Var 7480 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12nx( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12ny, i64* noalias nocapture %Hp_Arg, i64 %ln12nz, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7481 ret void 7482 u12l8: 7483 %ln12nA = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12kZ_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7484 %ln12nB = load i64*, i64** %Sp_Var 7485 %ln12nC = load i64, i64* %R1_Var 7486 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12nA( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12nB, i64* noalias nocapture %Hp_Arg, i64 %ln12nC, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7487 ret void 7488 c12l3: 7489 %ln12nD = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure$def to i64 7490 store i64 %ln12nD, i64* %R1_Var 7491 %ln12nE = load i64*, i64** %Sp_Var 7492 %ln12nF = getelementptr inbounds i64, i64* %ln12nE, i32 -5 7493 store i64 %R2_Arg, i64* %ln12nF , !tbaa !2 7494 %ln12nH = load i32, i32* %lg10y1 7495 %ln12nI = zext i32 %ln12nH to i64 7496 %ln12nG = load i64*, i64** %Sp_Var 7497 %ln12nJ = getelementptr inbounds i64, i64* %ln12nG, i32 -4 7498 store i64 %ln12nI, i64* %ln12nJ , !tbaa !2 7499 %ln12nL = load i32, i32* %lg10y2 7500 %ln12nM = zext i32 %ln12nL to i64 7501 %ln12nK = load i64*, i64** %Sp_Var 7502 %ln12nN = getelementptr inbounds i64, i64* %ln12nK, i32 -3 7503 store i64 %ln12nM, i64* %ln12nN , !tbaa !2 7504 %ln12nP = load i32, i32* %lg10y3 7505 %ln12nQ = zext i32 %ln12nP to i64 7506 %ln12nO = load i64*, i64** %Sp_Var 7507 %ln12nR = getelementptr inbounds i64, i64* %ln12nO, i32 -2 7508 store i64 %ln12nQ, i64* %ln12nR , !tbaa !2 7509 %ln12nT = load i32, i32* %lg10y4 7510 %ln12nU = zext i32 %ln12nT to i64 7511 %ln12nS = load i64*, i64** %Sp_Var 7512 %ln12nV = getelementptr inbounds i64, i64* %ln12nS, i32 -1 7513 store i64 %ln12nU, i64* %ln12nV , !tbaa !2 7514 %ln12nX = load i32, i32* %lg10y5 7515 %ln12nY = zext i32 %ln12nX to i64 7516 %ln12nW = load i64*, i64** %Sp_Var 7517 %ln12nZ = getelementptr inbounds i64, i64* %ln12nW, i32 0 7518 store i64 %ln12nY, i64* %ln12nZ , !tbaa !2 7519 %ln12o1 = load i32, i32* %lg10y6 7520 %ln12o2 = zext i32 %ln12o1 to i64 7521 %ln12o0 = load i64*, i64** %Sp_Var 7522 %ln12o3 = getelementptr inbounds i64, i64* %ln12o0, i32 1 7523 store i64 %ln12o2, i64* %ln12o3 , !tbaa !2 7524 %ln12o5 = load i32, i32* %lg10y7 7525 %ln12o6 = zext i32 %ln12o5 to i64 7526 %ln12o4 = load i64*, i64** %Sp_Var 7527 %ln12o7 = getelementptr inbounds i64, i64* %ln12o4, i32 2 7528 store i64 %ln12o6, i64* %ln12o7 , !tbaa !2 7529 %ln12o9 = load i32, i32* %lg10y8 7530 %ln12oa = zext i32 %ln12o9 to i64 7531 %ln12o8 = load i64*, i64** %Sp_Var 7532 %ln12ob = getelementptr inbounds i64, i64* %ln12o8, i32 3 7533 store i64 %ln12oa, i64* %ln12ob , !tbaa !2 7534 %ln12oc = load i64*, i64** %Sp_Var 7535 %ln12od = getelementptr inbounds i64, i64* %ln12oc, i32 -5 7536 %ln12oe = ptrtoint i64* %ln12od to i64 7537 %ln12of = inttoptr i64 %ln12oe to i64* 7538 store i64* %ln12of, i64** %Sp_Var 7539 %ln12og = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 7540 %ln12oh = bitcast i64* %ln12og to i64* 7541 %ln12oi = load i64, i64* %ln12oh, !tbaa !5 7542 %ln12oj = inttoptr i64 %ln12oi to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7543 %ln12ok = load i64*, i64** %Sp_Var 7544 %ln12ol = load i64, i64* %R1_Var 7545 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12oj( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12ok, i64* noalias nocapture %Hp_Arg, i64 %ln12ol, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7546 ret void 7547 } 7548 @c12kZ_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12kZ_info$def to i8*) 7549 define internal ghccc void @c12kZ_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16329, i32 30, i32 0 }> 7550 { 7551 n12om: 7552 %R6_Var = alloca i64, i32 1 7553 store i64 undef, i64* %R6_Var 7554 %R5_Var = alloca i64, i32 1 7555 store i64 undef, i64* %R5_Var 7556 %R4_Var = alloca i64, i32 1 7557 store i64 undef, i64* %R4_Var 7558 %R3_Var = alloca i64, i32 1 7559 store i64 undef, i64* %R3_Var 7560 %R2_Var = alloca i64, i32 1 7561 store i64 undef, i64* %R2_Var 7562 %Sp_Var = alloca i64*, i32 1 7563 store i64* %Sp_Arg, i64** %Sp_Var 7564 br label %c12kZ 7565 c12kZ: 7566 %ln12on = load i64*, i64** %Sp_Var 7567 %ln12oo = getelementptr inbounds i64, i64* %ln12on, i32 5 7568 %ln12op = bitcast i64* %ln12oo to i32* 7569 %ln12oq = load i32, i32* %ln12op, !tbaa !2 7570 %ln12or = zext i32 %ln12oq to i64 7571 store i64 %ln12or, i64* %R6_Var 7572 %ln12os = load i64*, i64** %Sp_Var 7573 %ln12ot = getelementptr inbounds i64, i64* %ln12os, i32 6 7574 %ln12ou = bitcast i64* %ln12ot to i32* 7575 %ln12ov = load i32, i32* %ln12ou, !tbaa !2 7576 %ln12ow = zext i32 %ln12ov to i64 7577 store i64 %ln12ow, i64* %R5_Var 7578 %ln12ox = load i64*, i64** %Sp_Var 7579 %ln12oy = getelementptr inbounds i64, i64* %ln12ox, i32 7 7580 %ln12oz = bitcast i64* %ln12oy to i32* 7581 %ln12oA = load i32, i32* %ln12oz, !tbaa !2 7582 %ln12oB = zext i32 %ln12oA to i64 7583 store i64 %ln12oB, i64* %R4_Var 7584 %ln12oC = load i64*, i64** %Sp_Var 7585 %ln12oD = getelementptr inbounds i64, i64* %ln12oC, i32 8 7586 %ln12oE = bitcast i64* %ln12oD to i32* 7587 %ln12oF = load i32, i32* %ln12oE, !tbaa !2 7588 %ln12oG = zext i32 %ln12oF to i64 7589 store i64 %ln12oG, i64* %R3_Var 7590 %ln12oH = add i64 %R1_Arg, 7 7591 %ln12oI = inttoptr i64 %ln12oH to i64* 7592 %ln12oJ = load i64, i64* %ln12oI, !tbaa !4 7593 store i64 %ln12oJ, i64* %R2_Var 7594 %ln12oL = load i64*, i64** %Sp_Var 7595 %ln12oM = getelementptr inbounds i64, i64* %ln12oL, i32 1 7596 %ln12oN = bitcast i64* %ln12oM to i32* 7597 %ln12oO = load i32, i32* %ln12oN, !tbaa !2 7598 %ln12oP = zext i32 %ln12oO to i64 7599 %ln12oK = load i64*, i64** %Sp_Var 7600 %ln12oQ = getelementptr inbounds i64, i64* %ln12oK, i32 5 7601 store i64 %ln12oP, i64* %ln12oQ , !tbaa !2 7602 %ln12oS = load i64*, i64** %Sp_Var 7603 %ln12oT = getelementptr inbounds i64, i64* %ln12oS, i32 2 7604 %ln12oU = bitcast i64* %ln12oT to i32* 7605 %ln12oV = load i32, i32* %ln12oU, !tbaa !2 7606 %ln12oW = zext i32 %ln12oV to i64 7607 %ln12oR = load i64*, i64** %Sp_Var 7608 %ln12oX = getelementptr inbounds i64, i64* %ln12oR, i32 6 7609 store i64 %ln12oW, i64* %ln12oX , !tbaa !2 7610 %ln12oZ = load i64*, i64** %Sp_Var 7611 %ln12p0 = getelementptr inbounds i64, i64* %ln12oZ, i32 3 7612 %ln12p1 = bitcast i64* %ln12p0 to i32* 7613 %ln12p2 = load i32, i32* %ln12p1, !tbaa !2 7614 %ln12p3 = zext i32 %ln12p2 to i64 7615 %ln12oY = load i64*, i64** %Sp_Var 7616 %ln12p4 = getelementptr inbounds i64, i64* %ln12oY, i32 7 7617 store i64 %ln12p3, i64* %ln12p4 , !tbaa !2 7618 %ln12p6 = load i64*, i64** %Sp_Var 7619 %ln12p7 = getelementptr inbounds i64, i64* %ln12p6, i32 4 7620 %ln12p8 = bitcast i64* %ln12p7 to i32* 7621 %ln12p9 = load i32, i32* %ln12p8, !tbaa !2 7622 %ln12pa = zext i32 %ln12p9 to i64 7623 %ln12p5 = load i64*, i64** %Sp_Var 7624 %ln12pb = getelementptr inbounds i64, i64* %ln12p5, i32 8 7625 store i64 %ln12pa, i64* %ln12pb , !tbaa !2 7626 %ln12pc = load i64*, i64** %Sp_Var 7627 %ln12pd = getelementptr inbounds i64, i64* %ln12pc, i32 5 7628 %ln12pe = ptrtoint i64* %ln12pd to i64 7629 %ln12pf = inttoptr i64 %ln12pe to i64* 7630 store i64* %ln12pf, i64** %Sp_Var 7631 %ln12pg = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7632 %ln12ph = load i64*, i64** %Sp_Var 7633 %ln12pi = load i64, i64* %R2_Var 7634 %ln12pj = load i64, i64* %R3_Var 7635 %ln12pk = load i64, i64* %R4_Var 7636 %ln12pl = load i64, i64* %R5_Var 7637 %ln12pm = load i64, i64* %R6_Var 7638 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12pg( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12ph, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12pi, i64 %ln12pj, i64 %ln12pk, i64 %ln12pl, i64 %ln12pm, i64 %SpLim_Arg ) nounwind 7639 ret void 7640 } 7641 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure_struct = type <{i64, i64 }> 7642 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_info$def to i64), i64 0 }>, align 8 7643 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure$def to i8*) 7644 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_info$def to i8*) 7645 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i32, i32 }><{i64 4294967301, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_info$def to i64)) to i32),i32 0) }> 7646 { 7647 n12pY: 7648 %R1_Var = alloca i64, i32 1 7649 store i64 %R1_Arg, i64* %R1_Var 7650 %Sp_Var = alloca i64*, i32 1 7651 store i64* %Sp_Arg, i64** %Sp_Var 7652 br label %c12py 7653 c12py: 7654 %ln12pZ = load i64*, i64** %Sp_Var 7655 %ln12q0 = getelementptr inbounds i64, i64* %ln12pZ, i32 -6 7656 %ln12q1 = ptrtoint i64* %ln12q0 to i64 7657 %ln12q2 = icmp ult i64 %ln12q1, %SpLim_Arg 7658 %ln12q3 = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln12q2, i1 0 ) 7659 br i1 %ln12q3, label %c12pz, label %c12pA 7660 c12pA: 7661 %ln12q5 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pr_info$def to i64 7662 %ln12q4 = load i64*, i64** %Sp_Var 7663 %ln12q6 = getelementptr inbounds i64, i64* %ln12q4, i32 -2 7664 store i64 %ln12q5, i64* %ln12q6 , !tbaa !2 7665 %ln12q7 = ptrtoint i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64 7666 store i64 %ln12q7, i64* %R1_Var 7667 %ln12q8 = load i64*, i64** %Sp_Var 7668 %ln12q9 = getelementptr inbounds i64, i64* %ln12q8, i32 -1 7669 store i64 %R2_Arg, i64* %ln12q9 , !tbaa !2 7670 %ln12qa = load i64*, i64** %Sp_Var 7671 %ln12qb = getelementptr inbounds i64, i64* %ln12qa, i32 -2 7672 %ln12qc = ptrtoint i64* %ln12qb to i64 7673 %ln12qd = inttoptr i64 %ln12qc to i64* 7674 store i64* %ln12qd, i64** %Sp_Var 7675 %ln12qe = load i64, i64* %R1_Var 7676 %ln12qf = and i64 %ln12qe, 7 7677 %ln12qg = icmp ne i64 %ln12qf, 0 7678 br i1 %ln12qg, label %u12pW, label %c12ps 7679 c12ps: 7680 %ln12qi = load i64, i64* %R1_Var 7681 %ln12qj = inttoptr i64 %ln12qi to i64* 7682 %ln12qk = load i64, i64* %ln12qj, !tbaa !4 7683 %ln12ql = inttoptr i64 %ln12qk to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7684 %ln12qm = load i64*, i64** %Sp_Var 7685 %ln12qn = load i64, i64* %R1_Var 7686 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12ql( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12qm, i64* noalias nocapture %Hp_Arg, i64 %ln12qn, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7687 ret void 7688 u12pW: 7689 %ln12qo = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pr_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7690 %ln12qp = load i64*, i64** %Sp_Var 7691 %ln12qq = load i64, i64* %R1_Var 7692 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12qo( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12qp, i64* noalias nocapture %Hp_Arg, i64 %ln12qq, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7693 ret void 7694 c12pz: 7695 %ln12qr = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure$def to i64 7696 store i64 %ln12qr, i64* %R1_Var 7697 %ln12qs = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 7698 %ln12qt = bitcast i64* %ln12qs to i64* 7699 %ln12qu = load i64, i64* %ln12qt, !tbaa !5 7700 %ln12qv = inttoptr i64 %ln12qu to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7701 %ln12qw = load i64*, i64** %Sp_Var 7702 %ln12qx = load i64, i64* %R1_Var 7703 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12qv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12qw, i64* noalias nocapture %Hp_Arg, i64 %ln12qx, i64 %R2_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7704 ret void 7705 } 7706 @c12pr_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pr_info$def to i8*) 7707 define internal ghccc void @c12pr_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 1, i32 30, i32 0 }> 7708 { 7709 n12qy: 7710 %lsZWY = alloca i64, i32 1 7711 %R6_Var = alloca i64, i32 1 7712 store i64 undef, i64* %R6_Var 7713 %R5_Var = alloca i64, i32 1 7714 store i64 undef, i64* %R5_Var 7715 %R4_Var = alloca i64, i32 1 7716 store i64 undef, i64* %R4_Var 7717 %R3_Var = alloca i64, i32 1 7718 store i64 undef, i64* %R3_Var 7719 %R2_Var = alloca i64, i32 1 7720 store i64 undef, i64* %R2_Var 7721 %Sp_Var = alloca i64*, i32 1 7722 store i64* %Sp_Arg, i64** %Sp_Var 7723 br label %c12pr 7724 c12pr: 7725 %ln12qz = load i64*, i64** %Sp_Var 7726 %ln12qA = getelementptr inbounds i64, i64* %ln12qz, i32 1 7727 %ln12qB = bitcast i64* %ln12qA to i64* 7728 %ln12qC = load i64, i64* %ln12qB, !tbaa !2 7729 store i64 %ln12qC, i64* %lsZWY 7730 %ln12qD = and i64 %R1_Arg, 7 7731 switch i64 %ln12qD, label %c12pv [ 7732 i64 1, label %c12pv 7733 i64 2, label %c12pw 7734 ] 7735 c12pv: 7736 %ln12qF = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pD_info$def to i64 7737 %ln12qE = load i64*, i64** %Sp_Var 7738 %ln12qG = getelementptr inbounds i64, i64* %ln12qE, i32 1 7739 store i64 %ln12qF, i64* %ln12qG , !tbaa !2 7740 store i64 -1521486534, i64* %R6_Var 7741 store i64 1013904242, i64* %R5_Var 7742 store i64 -1150833019, i64* %R4_Var 7743 store i64 1779033703, i64* %R3_Var 7744 store i64 0, i64* %R2_Var 7745 %ln12qH = load i64*, i64** %Sp_Var 7746 %ln12qI = getelementptr inbounds i64, i64* %ln12qH, i32 -4 7747 store i64 1359893119, i64* %ln12qI , !tbaa !2 7748 %ln12qJ = load i64*, i64** %Sp_Var 7749 %ln12qK = getelementptr inbounds i64, i64* %ln12qJ, i32 -3 7750 store i64 -1694144372, i64* %ln12qK , !tbaa !2 7751 %ln12qL = load i64*, i64** %Sp_Var 7752 %ln12qM = getelementptr inbounds i64, i64* %ln12qL, i32 -2 7753 store i64 528734635, i64* %ln12qM , !tbaa !2 7754 %ln12qN = load i64*, i64** %Sp_Var 7755 %ln12qO = getelementptr inbounds i64, i64* %ln12qN, i32 -1 7756 store i64 1541459225, i64* %ln12qO , !tbaa !2 7757 %ln12qQ = load i64, i64* %lsZWY 7758 %ln12qP = load i64*, i64** %Sp_Var 7759 %ln12qR = getelementptr inbounds i64, i64* %ln12qP, i32 0 7760 store i64 %ln12qQ, i64* %ln12qR , !tbaa !2 7761 %ln12qS = load i64*, i64** %Sp_Var 7762 %ln12qT = getelementptr inbounds i64, i64* %ln12qS, i32 -4 7763 %ln12qU = ptrtoint i64* %ln12qT to i64 7764 %ln12qV = inttoptr i64 %ln12qU to i64* 7765 store i64* %ln12qV, i64** %Sp_Var 7766 %ln12qW = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7767 %ln12qX = load i64*, i64** %Sp_Var 7768 %ln12qY = load i64, i64* %R2_Var 7769 %ln12qZ = load i64, i64* %R3_Var 7770 %ln12r0 = load i64, i64* %R4_Var 7771 %ln12r1 = load i64, i64* %R5_Var 7772 %ln12r2 = load i64, i64* %R6_Var 7773 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12qW( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12qX, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12qY, i64 %ln12qZ, i64 %ln12r0, i64 %ln12r1, i64 %ln12r2, i64 %SpLim_Arg ) nounwind 7774 ret void 7775 c12pw: 7776 %ln12r3 = load i64, i64* %lsZWY 7777 store i64 %ln12r3, i64* %R2_Var 7778 %ln12r4 = load i64*, i64** %Sp_Var 7779 %ln12r5 = getelementptr inbounds i64, i64* %ln12r4, i32 2 7780 %ln12r6 = ptrtoint i64* %ln12r5 to i64 7781 %ln12r7 = inttoptr i64 %ln12r6 to i64* 7782 store i64* %ln12r7, i64** %Sp_Var 7783 %ln12r8 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_hash_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7784 %ln12r9 = load i64*, i64** %Sp_Var 7785 %ln12ra = load i64, i64* %R2_Var 7786 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12r8( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12r9, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12ra, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7787 ret void 7788 } 7789 @c12pD_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pD_info$def to i8*) 7790 define internal ghccc void @c12pD_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 7791 { 7792 n12rb: 7793 %lsZX7 = alloca i32, i32 1 7794 %R6_Var = alloca i64, i32 1 7795 store i64 %R6_Arg, i64* %R6_Var 7796 %R5_Var = alloca i64, i32 1 7797 store i64 %R5_Arg, i64* %R5_Var 7798 %R4_Var = alloca i64, i32 1 7799 store i64 %R4_Arg, i64* %R4_Var 7800 %R3_Var = alloca i64, i32 1 7801 store i64 %R3_Arg, i64* %R3_Var 7802 %R2_Var = alloca i64, i32 1 7803 store i64 %R2_Arg, i64* %R2_Var 7804 %Sp_Var = alloca i64*, i32 1 7805 store i64* %Sp_Arg, i64** %Sp_Var 7806 br label %c12pD 7807 c12pD: 7808 %ln12rd = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pH_info$def to i64 7809 %ln12rc = load i64*, i64** %Sp_Var 7810 %ln12re = getelementptr inbounds i64, i64* %ln12rc, i32 2 7811 store i64 %ln12rd, i64* %ln12re , !tbaa !2 7812 %ln12rf = load i64, i64* %R6_Var 7813 %ln12rg = trunc i64 %ln12rf to i32 7814 store i32 %ln12rg, i32* %lsZX7 7815 %ln12rh = load i64, i64* %R5_Var 7816 %ln12ri = trunc i64 %ln12rh to i32 7817 %ln12rj = zext i32 %ln12ri to i64 7818 store i64 %ln12rj, i64* %R6_Var 7819 %ln12rk = load i64, i64* %R4_Var 7820 %ln12rl = trunc i64 %ln12rk to i32 7821 %ln12rm = zext i32 %ln12rl to i64 7822 store i64 %ln12rm, i64* %R5_Var 7823 %ln12rn = load i64, i64* %R3_Var 7824 %ln12ro = trunc i64 %ln12rn to i32 7825 %ln12rp = zext i32 %ln12ro to i64 7826 store i64 %ln12rp, i64* %R4_Var 7827 %ln12rq = load i64, i64* %R2_Var 7828 %ln12rr = trunc i64 %ln12rq to i32 7829 %ln12rs = zext i32 %ln12rr to i64 7830 store i64 %ln12rs, i64* %R3_Var 7831 %ln12rt = trunc i64 %R1_Arg to i32 7832 %ln12ru = zext i32 %ln12rt to i64 7833 store i64 %ln12ru, i64* %R2_Var 7834 %ln12rw = load i32, i32* %lsZX7 7835 %ln12rx = zext i32 %ln12rw to i64 7836 %ln12rv = load i64*, i64** %Sp_Var 7837 %ln12ry = getelementptr inbounds i64, i64* %ln12rv, i32 -1 7838 store i64 %ln12rx, i64* %ln12ry , !tbaa !2 7839 %ln12rA = load i64*, i64** %Sp_Var 7840 %ln12rB = getelementptr inbounds i64, i64* %ln12rA, i32 0 7841 %ln12rC = bitcast i64* %ln12rB to i64* 7842 %ln12rD = load i64, i64* %ln12rC, !tbaa !2 7843 %ln12rE = trunc i64 %ln12rD to i32 7844 %ln12rF = zext i32 %ln12rE to i64 7845 %ln12rz = load i64*, i64** %Sp_Var 7846 %ln12rG = getelementptr inbounds i64, i64* %ln12rz, i32 0 7847 store i64 %ln12rF, i64* %ln12rG , !tbaa !2 7848 %ln12rI = load i64*, i64** %Sp_Var 7849 %ln12rJ = getelementptr inbounds i64, i64* %ln12rI, i32 1 7850 %ln12rK = bitcast i64* %ln12rJ to i64* 7851 %ln12rL = load i64, i64* %ln12rK, !tbaa !2 7852 %ln12rM = trunc i64 %ln12rL to i32 7853 %ln12rN = zext i32 %ln12rM to i64 7854 %ln12rH = load i64*, i64** %Sp_Var 7855 %ln12rO = getelementptr inbounds i64, i64* %ln12rH, i32 1 7856 store i64 %ln12rN, i64* %ln12rO , !tbaa !2 7857 %ln12rP = load i64*, i64** %Sp_Var 7858 %ln12rQ = getelementptr inbounds i64, i64* %ln12rP, i32 -1 7859 %ln12rR = ptrtoint i64* %ln12rQ to i64 7860 %ln12rS = inttoptr i64 %ln12rR to i64* 7861 store i64* %ln12rS, i64** %Sp_Var 7862 %ln12rT = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwcat_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7863 %ln12rU = load i64*, i64** %Sp_Var 7864 %ln12rV = load i64, i64* %R2_Var 7865 %ln12rW = load i64, i64* %R3_Var 7866 %ln12rX = load i64, i64* %R4_Var 7867 %ln12rY = load i64, i64* %R5_Var 7868 %ln12rZ = load i64, i64* %R6_Var 7869 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12rT( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12rU, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12rV, i64 %ln12rW, i64 %ln12rX, i64 %ln12rY, i64 %ln12rZ, i64 %SpLim_Arg ) nounwind 7870 ret void 7871 } 7872 @c12pH_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pH_info$def to i8*) 7873 define internal ghccc void @c12pH_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 7874 { 7875 n12s0: 7876 %Sp_Var = alloca i64*, i32 1 7877 store i64* %Sp_Arg, i64** %Sp_Var 7878 br label %c12pH 7879 c12pH: 7880 %ln12s1 = load i64*, i64** %Sp_Var 7881 %ln12s2 = getelementptr inbounds i64, i64* %ln12s1, i32 -2 7882 store i64 %R2_Arg, i64* %ln12s2 , !tbaa !2 7883 %ln12s3 = load i64*, i64** %Sp_Var 7884 %ln12s4 = getelementptr inbounds i64, i64* %ln12s3, i32 -1 7885 store i64 %R3_Arg, i64* %ln12s4 , !tbaa !2 7886 %ln12s5 = load i64*, i64** %Sp_Var 7887 %ln12s6 = getelementptr inbounds i64, i64* %ln12s5, i32 0 7888 store i64 %R1_Arg, i64* %ln12s6 , !tbaa !2 7889 %ln12s7 = load i64*, i64** %Sp_Var 7890 %ln12s8 = getelementptr inbounds i64, i64* %ln12s7, i32 -3 7891 %ln12s9 = ptrtoint i64* %ln12s8 to i64 7892 %ln12sa = inttoptr i64 %ln12s9 to i64* 7893 store i64* %ln12sa, i64** %Sp_Var 7894 %ln12sb = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pI_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7895 %ln12sc = load i64*, i64** %Sp_Var 7896 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12sb( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12sc, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7897 ret void 7898 } 7899 @c12pI_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pI_info$def to i8*) 7900 define internal ghccc void @c12pI_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 387, i32 30, i32 0 }> 7901 { 7902 n12sd: 7903 %Hp_Var = alloca i64*, i32 1 7904 store i64* %Hp_Arg, i64** %Hp_Var 7905 %R1_Var = alloca i64, i32 1 7906 store i64 %R1_Arg, i64* %R1_Var 7907 %Sp_Var = alloca i64*, i32 1 7908 store i64* %Sp_Arg, i64** %Sp_Var 7909 br label %c12pI 7910 c12pI: 7911 %ln12se = load i64*, i64** %Hp_Var 7912 %ln12sf = getelementptr inbounds i64, i64* %ln12se, i32 6 7913 %ln12sg = ptrtoint i64* %ln12sf to i64 7914 %ln12sh = inttoptr i64 %ln12sg to i64* 7915 store i64* %ln12sh, i64** %Hp_Var 7916 %ln12si = load i64*, i64** %Hp_Var 7917 %ln12sj = ptrtoint i64* %ln12si to i64 7918 %ln12sk = getelementptr inbounds i64, i64* %Base_Arg, i32 107 7919 %ln12sl = bitcast i64* %ln12sk to i64* 7920 %ln12sm = load i64, i64* %ln12sl, !tbaa !5 7921 %ln12sn = icmp ugt i64 %ln12sj, %ln12sm 7922 %ln12so = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln12sn, i1 0 ) 7923 br i1 %ln12so, label %c12pR, label %c12pQ 7924 c12pQ: 7925 %ln12sq = ptrtoint i8* @ghczminternal_GHCziInternalziForeignPtr_PlainPtr_con_info to i64 7926 %ln12sp = load i64*, i64** %Hp_Var 7927 %ln12sr = getelementptr inbounds i64, i64* %ln12sp, i32 -5 7928 store i64 %ln12sq, i64* %ln12sr , !tbaa !3 7929 %ln12st = load i64*, i64** %Sp_Var 7930 %ln12su = getelementptr inbounds i64, i64* %ln12st, i32 1 7931 %ln12sv = bitcast i64* %ln12su to i64* 7932 %ln12sw = load i64, i64* %ln12sv, !tbaa !2 7933 %ln12ss = load i64*, i64** %Hp_Var 7934 %ln12sx = getelementptr inbounds i64, i64* %ln12ss, i32 -4 7935 store i64 %ln12sw, i64* %ln12sx , !tbaa !3 7936 %ln12sz = ptrtoint i8* @bytestringzm0zi12zi2zi0zm19b2_DataziByteStringziInternalziType_BS_con_info to i64 7937 %ln12sy = load i64*, i64** %Hp_Var 7938 %ln12sA = getelementptr inbounds i64, i64* %ln12sy, i32 -3 7939 store i64 %ln12sz, i64* %ln12sA , !tbaa !3 7940 %ln12sD = load i64*, i64** %Hp_Var 7941 %ln12sE = ptrtoint i64* %ln12sD to i64 7942 %ln12sF = add i64 %ln12sE, -36 7943 %ln12sB = load i64*, i64** %Hp_Var 7944 %ln12sG = getelementptr inbounds i64, i64* %ln12sB, i32 -2 7945 store i64 %ln12sF, i64* %ln12sG , !tbaa !3 7946 %ln12sI = load i64*, i64** %Sp_Var 7947 %ln12sJ = getelementptr inbounds i64, i64* %ln12sI, i32 3 7948 %ln12sK = bitcast i64* %ln12sJ to i64* 7949 %ln12sL = load i64, i64* %ln12sK, !tbaa !2 7950 %ln12sH = load i64*, i64** %Hp_Var 7951 %ln12sM = getelementptr inbounds i64, i64* %ln12sH, i32 -1 7952 store i64 %ln12sL, i64* %ln12sM , !tbaa !3 7953 %ln12sO = load i64*, i64** %Sp_Var 7954 %ln12sP = getelementptr inbounds i64, i64* %ln12sO, i32 2 7955 %ln12sQ = bitcast i64* %ln12sP to i64* 7956 %ln12sR = load i64, i64* %ln12sQ, !tbaa !2 7957 %ln12sN = load i64*, i64** %Hp_Var 7958 %ln12sS = getelementptr inbounds i64, i64* %ln12sN, i32 0 7959 store i64 %ln12sR, i64* %ln12sS , !tbaa !3 7960 %ln12sU = load i64*, i64** %Hp_Var 7961 %ln12sV = ptrtoint i64* %ln12sU to i64 7962 %ln12sW = add i64 %ln12sV, -23 7963 store i64 %ln12sW, i64* %R1_Var 7964 %ln12sX = load i64*, i64** %Sp_Var 7965 %ln12sY = getelementptr inbounds i64, i64* %ln12sX, i32 4 7966 %ln12sZ = ptrtoint i64* %ln12sY to i64 7967 %ln12t0 = inttoptr i64 %ln12sZ to i64* 7968 store i64* %ln12t0, i64** %Sp_Var 7969 %ln12t1 = load i64*, i64** %Sp_Var 7970 %ln12t2 = getelementptr inbounds i64, i64* %ln12t1, i32 0 7971 %ln12t3 = bitcast i64* %ln12t2 to i64* 7972 %ln12t4 = load i64, i64* %ln12t3, !tbaa !2 7973 %ln12t5 = inttoptr i64 %ln12t4 to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7974 %ln12t6 = load i64*, i64** %Sp_Var 7975 %ln12t7 = load i64*, i64** %Hp_Var 7976 %ln12t8 = load i64, i64* %R1_Var 7977 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12t5( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12t6, i64* noalias nocapture %ln12t7, i64 %ln12t8, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7978 ret void 7979 c12pR: 7980 %ln12t9 = getelementptr inbounds i64, i64* %Base_Arg, i32 113 7981 store i64 48, i64* %ln12t9 , !tbaa !5 7982 %ln12tb = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12pI_info$def to i64 7983 %ln12ta = load i64*, i64** %Sp_Var 7984 %ln12tc = getelementptr inbounds i64, i64* %ln12ta, i32 0 7985 store i64 %ln12tb, i64* %ln12tc , !tbaa !2 7986 %ln12td = bitcast i8* @stg_gc_noregs to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 7987 %ln12te = load i64*, i64** %Sp_Var 7988 %ln12tf = load i64*, i64** %Hp_Var 7989 %ln12tg = load i64, i64* %R1_Var 7990 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12td( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12te, i64* noalias nocapture %ln12tf, i64 %ln12tg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 7991 ret void 7992 } 7993 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure_struct = type <{i64 }> 7994 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def to i64) }>, align 8 7995 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure$def to i8*) 7996 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_slow$def to i8*) 7997 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 7998 { 7999 n12vc: 8000 %R6_Var = alloca i64, i32 1 8001 store i64 undef, i64* %R6_Var 8002 %R5_Var = alloca i64, i32 1 8003 store i64 undef, i64* %R5_Var 8004 %R4_Var = alloca i64, i32 1 8005 store i64 undef, i64* %R4_Var 8006 %R3_Var = alloca i64, i32 1 8007 store i64 undef, i64* %R3_Var 8008 %R2_Var = alloca i64, i32 1 8009 store i64 undef, i64* %R2_Var 8010 %Sp_Var = alloca i64*, i32 1 8011 store i64* %Sp_Arg, i64** %Sp_Var 8012 br label %c12ti 8013 c12ti: 8014 %ln12vd = load i64*, i64** %Sp_Var 8015 %ln12ve = getelementptr inbounds i64, i64* %ln12vd, i32 4 8016 %ln12vf = bitcast i64* %ln12ve to i64* 8017 %ln12vg = load i64, i64* %ln12vf, !tbaa !2 8018 %ln12vh = trunc i64 %ln12vg to i32 8019 %ln12vi = zext i32 %ln12vh to i64 8020 store i64 %ln12vi, i64* %R6_Var 8021 %ln12vj = load i64*, i64** %Sp_Var 8022 %ln12vk = getelementptr inbounds i64, i64* %ln12vj, i32 3 8023 %ln12vl = bitcast i64* %ln12vk to i64* 8024 %ln12vm = load i64, i64* %ln12vl, !tbaa !2 8025 %ln12vn = trunc i64 %ln12vm to i32 8026 %ln12vo = zext i32 %ln12vn to i64 8027 store i64 %ln12vo, i64* %R5_Var 8028 %ln12vp = load i64*, i64** %Sp_Var 8029 %ln12vq = getelementptr inbounds i64, i64* %ln12vp, i32 2 8030 %ln12vr = bitcast i64* %ln12vq to i64* 8031 %ln12vs = load i64, i64* %ln12vr, !tbaa !2 8032 %ln12vt = trunc i64 %ln12vs to i32 8033 %ln12vu = zext i32 %ln12vt to i64 8034 store i64 %ln12vu, i64* %R4_Var 8035 %ln12vv = load i64*, i64** %Sp_Var 8036 %ln12vw = getelementptr inbounds i64, i64* %ln12vv, i32 1 8037 %ln12vx = bitcast i64* %ln12vw to i64* 8038 %ln12vy = load i64, i64* %ln12vx, !tbaa !2 8039 %ln12vz = trunc i64 %ln12vy to i32 8040 %ln12vA = zext i32 %ln12vz to i64 8041 store i64 %ln12vA, i64* %R3_Var 8042 %ln12vB = load i64*, i64** %Sp_Var 8043 %ln12vC = getelementptr inbounds i64, i64* %ln12vB, i32 0 8044 %ln12vD = bitcast i64* %ln12vC to i64* 8045 %ln12vE = load i64, i64* %ln12vD, !tbaa !2 8046 %ln12vF = trunc i64 %ln12vE to i32 8047 %ln12vG = zext i32 %ln12vF to i64 8048 store i64 %ln12vG, i64* %R2_Var 8049 %ln12vI = load i64*, i64** %Sp_Var 8050 %ln12vJ = getelementptr inbounds i64, i64* %ln12vI, i32 5 8051 %ln12vK = bitcast i64* %ln12vJ to i64* 8052 %ln12vL = load i64, i64* %ln12vK, !tbaa !2 8053 %ln12vM = trunc i64 %ln12vL to i32 8054 %ln12vN = zext i32 %ln12vM to i64 8055 %ln12vH = load i64*, i64** %Sp_Var 8056 %ln12vO = getelementptr inbounds i64, i64* %ln12vH, i32 5 8057 store i64 %ln12vN, i64* %ln12vO , !tbaa !2 8058 %ln12vQ = load i64*, i64** %Sp_Var 8059 %ln12vR = getelementptr inbounds i64, i64* %ln12vQ, i32 6 8060 %ln12vS = bitcast i64* %ln12vR to i64* 8061 %ln12vT = load i64, i64* %ln12vS, !tbaa !2 8062 %ln12vU = trunc i64 %ln12vT to i32 8063 %ln12vV = zext i32 %ln12vU to i64 8064 %ln12vP = load i64*, i64** %Sp_Var 8065 %ln12vW = getelementptr inbounds i64, i64* %ln12vP, i32 6 8066 store i64 %ln12vV, i64* %ln12vW , !tbaa !2 8067 %ln12vY = load i64*, i64** %Sp_Var 8068 %ln12vZ = getelementptr inbounds i64, i64* %ln12vY, i32 7 8069 %ln12w0 = bitcast i64* %ln12vZ to i64* 8070 %ln12w1 = load i64, i64* %ln12w0, !tbaa !2 8071 %ln12w2 = trunc i64 %ln12w1 to i32 8072 %ln12w3 = zext i32 %ln12w2 to i64 8073 %ln12vX = load i64*, i64** %Sp_Var 8074 %ln12w4 = getelementptr inbounds i64, i64* %ln12vX, i32 7 8075 store i64 %ln12w3, i64* %ln12w4 , !tbaa !2 8076 %ln12w6 = load i64*, i64** %Sp_Var 8077 %ln12w7 = getelementptr inbounds i64, i64* %ln12w6, i32 8 8078 %ln12w8 = bitcast i64* %ln12w7 to i64* 8079 %ln12w9 = load i64, i64* %ln12w8, !tbaa !2 8080 %ln12wa = trunc i64 %ln12w9 to i32 8081 %ln12wb = zext i32 %ln12wa to i64 8082 %ln12w5 = load i64*, i64** %Sp_Var 8083 %ln12wc = getelementptr inbounds i64, i64* %ln12w5, i32 8 8084 store i64 %ln12wb, i64* %ln12wc , !tbaa !2 8085 %ln12we = load i64*, i64** %Sp_Var 8086 %ln12wf = getelementptr inbounds i64, i64* %ln12we, i32 9 8087 %ln12wg = bitcast i64* %ln12wf to i64* 8088 %ln12wh = load i64, i64* %ln12wg, !tbaa !2 8089 %ln12wi = trunc i64 %ln12wh to i32 8090 %ln12wj = zext i32 %ln12wi to i64 8091 %ln12wd = load i64*, i64** %Sp_Var 8092 %ln12wk = getelementptr inbounds i64, i64* %ln12wd, i32 9 8093 store i64 %ln12wj, i64* %ln12wk , !tbaa !2 8094 %ln12wm = load i64*, i64** %Sp_Var 8095 %ln12wn = getelementptr inbounds i64, i64* %ln12wm, i32 10 8096 %ln12wo = bitcast i64* %ln12wn to i64* 8097 %ln12wp = load i64, i64* %ln12wo, !tbaa !2 8098 %ln12wq = trunc i64 %ln12wp to i32 8099 %ln12wr = zext i32 %ln12wq to i64 8100 %ln12wl = load i64*, i64** %Sp_Var 8101 %ln12ws = getelementptr inbounds i64, i64* %ln12wl, i32 10 8102 store i64 %ln12wr, i64* %ln12ws , !tbaa !2 8103 %ln12wu = load i64*, i64** %Sp_Var 8104 %ln12wv = getelementptr inbounds i64, i64* %ln12wu, i32 11 8105 %ln12ww = bitcast i64* %ln12wv to i64* 8106 %ln12wx = load i64, i64* %ln12ww, !tbaa !2 8107 %ln12wy = trunc i64 %ln12wx to i32 8108 %ln12wz = zext i32 %ln12wy to i64 8109 %ln12wt = load i64*, i64** %Sp_Var 8110 %ln12wA = getelementptr inbounds i64, i64* %ln12wt, i32 11 8111 store i64 %ln12wz, i64* %ln12wA , !tbaa !2 8112 %ln12wC = load i64*, i64** %Sp_Var 8113 %ln12wD = getelementptr inbounds i64, i64* %ln12wC, i32 12 8114 %ln12wE = bitcast i64* %ln12wD to i64* 8115 %ln12wF = load i64, i64* %ln12wE, !tbaa !2 8116 %ln12wG = trunc i64 %ln12wF to i32 8117 %ln12wH = zext i32 %ln12wG to i64 8118 %ln12wB = load i64*, i64** %Sp_Var 8119 %ln12wI = getelementptr inbounds i64, i64* %ln12wB, i32 12 8120 store i64 %ln12wH, i64* %ln12wI , !tbaa !2 8121 %ln12wK = load i64*, i64** %Sp_Var 8122 %ln12wL = getelementptr inbounds i64, i64* %ln12wK, i32 13 8123 %ln12wM = bitcast i64* %ln12wL to i64* 8124 %ln12wN = load i64, i64* %ln12wM, !tbaa !2 8125 %ln12wO = trunc i64 %ln12wN to i32 8126 %ln12wP = zext i32 %ln12wO to i64 8127 %ln12wJ = load i64*, i64** %Sp_Var 8128 %ln12wQ = getelementptr inbounds i64, i64* %ln12wJ, i32 13 8129 store i64 %ln12wP, i64* %ln12wQ , !tbaa !2 8130 %ln12wS = load i64*, i64** %Sp_Var 8131 %ln12wT = getelementptr inbounds i64, i64* %ln12wS, i32 14 8132 %ln12wU = bitcast i64* %ln12wT to i64* 8133 %ln12wV = load i64, i64* %ln12wU, !tbaa !2 8134 %ln12wW = trunc i64 %ln12wV to i32 8135 %ln12wX = zext i32 %ln12wW to i64 8136 %ln12wR = load i64*, i64** %Sp_Var 8137 %ln12wY = getelementptr inbounds i64, i64* %ln12wR, i32 14 8138 store i64 %ln12wX, i64* %ln12wY , !tbaa !2 8139 %ln12x0 = load i64*, i64** %Sp_Var 8140 %ln12x1 = getelementptr inbounds i64, i64* %ln12x0, i32 15 8141 %ln12x2 = bitcast i64* %ln12x1 to i64* 8142 %ln12x3 = load i64, i64* %ln12x2, !tbaa !2 8143 %ln12x4 = trunc i64 %ln12x3 to i32 8144 %ln12x5 = zext i32 %ln12x4 to i64 8145 %ln12wZ = load i64*, i64** %Sp_Var 8146 %ln12x6 = getelementptr inbounds i64, i64* %ln12wZ, i32 15 8147 store i64 %ln12x5, i64* %ln12x6 , !tbaa !2 8148 %ln12x7 = load i64*, i64** %Sp_Var 8149 %ln12x8 = getelementptr inbounds i64, i64* %ln12x7, i32 5 8150 %ln12x9 = ptrtoint i64* %ln12x8 to i64 8151 %ln12xa = inttoptr i64 %ln12x9 to i64* 8152 store i64* %ln12xa, i64** %Sp_Var 8153 %ln12xb = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 8154 %ln12xc = load i64*, i64** %Sp_Var 8155 %ln12xd = load i64, i64* %R2_Var 8156 %ln12xe = load i64, i64* %R3_Var 8157 %ln12xf = load i64, i64* %R4_Var 8158 %ln12xg = load i64, i64* %R5_Var 8159 %ln12xh = load i64, i64* %R6_Var 8160 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12xb( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12xc, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12xd, i64 %ln12xe, i64 %ln12xf, i64 %ln12xg, i64 %ln12xh, i64 %SpLim_Arg ) nounwind 8161 ret void 8162 } 8163 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def to i8*) 8164 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def to i64)),i64 0), i64 4194257, i64 73014444032, i64 0, i32 14, i32 0 }> 8165 { 8166 n12xi: 8167 %lg10ye = alloca i32, i32 1 8168 %lg10yd = alloca i32, i32 1 8169 %lg10yc = alloca i32, i32 1 8170 %lg10yb = alloca i32, i32 1 8171 %lg10ya = alloca i32, i32 1 8172 %lg10yf = alloca i32, i32 1 8173 %lg10yg = alloca i32, i32 1 8174 %lg10yh = alloca i32, i32 1 8175 %lg10yi = alloca i32, i32 1 8176 %lg10yj = alloca i32, i32 1 8177 %lg10yk = alloca i32, i32 1 8178 %lg10yl = alloca i32, i32 1 8179 %lg10ym = alloca i32, i32 1 8180 %lg10yn = alloca i32, i32 1 8181 %lg10yo = alloca i32, i32 1 8182 %lg10yp = alloca i32, i32 1 8183 %R6_Var = alloca i64, i32 1 8184 store i64 %R6_Arg, i64* %R6_Var 8185 %R5_Var = alloca i64, i32 1 8186 store i64 %R5_Arg, i64* %R5_Var 8187 %R4_Var = alloca i64, i32 1 8188 store i64 %R4_Arg, i64* %R4_Var 8189 %R3_Var = alloca i64, i32 1 8190 store i64 %R3_Arg, i64* %R3_Var 8191 %R2_Var = alloca i64, i32 1 8192 store i64 %R2_Arg, i64* %R2_Var 8193 %Sp_Var = alloca i64*, i32 1 8194 store i64* %Sp_Arg, i64** %Sp_Var 8195 %R1_Var = alloca i64, i32 1 8196 store i64 %R1_Arg, i64* %R1_Var 8197 br label %c12to 8198 c12to: 8199 %ln12xj = load i64, i64* %R6_Var 8200 %ln12xk = trunc i64 %ln12xj to i32 8201 store i32 %ln12xk, i32* %lg10ye 8202 %ln12xl = load i64, i64* %R5_Var 8203 %ln12xm = trunc i64 %ln12xl to i32 8204 store i32 %ln12xm, i32* %lg10yd 8205 %ln12xn = load i64, i64* %R4_Var 8206 %ln12xo = trunc i64 %ln12xn to i32 8207 store i32 %ln12xo, i32* %lg10yc 8208 %ln12xp = load i64, i64* %R3_Var 8209 %ln12xq = trunc i64 %ln12xp to i32 8210 store i32 %ln12xq, i32* %lg10yb 8211 %ln12xr = load i64, i64* %R2_Var 8212 %ln12xs = trunc i64 %ln12xr to i32 8213 store i32 %ln12xs, i32* %lg10ya 8214 %ln12xt = load i64*, i64** %Sp_Var 8215 %ln12xu = getelementptr inbounds i64, i64* %ln12xt, i32 0 8216 %ln12xv = bitcast i64* %ln12xu to i64* 8217 %ln12xw = load i64, i64* %ln12xv, !tbaa !2 8218 %ln12xx = trunc i64 %ln12xw to i32 8219 store i32 %ln12xx, i32* %lg10yf 8220 %ln12xy = load i64*, i64** %Sp_Var 8221 %ln12xz = getelementptr inbounds i64, i64* %ln12xy, i32 1 8222 %ln12xA = bitcast i64* %ln12xz to i64* 8223 %ln12xB = load i64, i64* %ln12xA, !tbaa !2 8224 %ln12xC = trunc i64 %ln12xB to i32 8225 store i32 %ln12xC, i32* %lg10yg 8226 %ln12xD = load i64*, i64** %Sp_Var 8227 %ln12xE = getelementptr inbounds i64, i64* %ln12xD, i32 2 8228 %ln12xF = bitcast i64* %ln12xE to i64* 8229 %ln12xG = load i64, i64* %ln12xF, !tbaa !2 8230 %ln12xH = trunc i64 %ln12xG to i32 8231 store i32 %ln12xH, i32* %lg10yh 8232 %ln12xI = load i64*, i64** %Sp_Var 8233 %ln12xJ = getelementptr inbounds i64, i64* %ln12xI, i32 3 8234 %ln12xK = bitcast i64* %ln12xJ to i64* 8235 %ln12xL = load i64, i64* %ln12xK, !tbaa !2 8236 %ln12xM = trunc i64 %ln12xL to i32 8237 store i32 %ln12xM, i32* %lg10yi 8238 %ln12xN = load i64*, i64** %Sp_Var 8239 %ln12xO = getelementptr inbounds i64, i64* %ln12xN, i32 4 8240 %ln12xP = bitcast i64* %ln12xO to i64* 8241 %ln12xQ = load i64, i64* %ln12xP, !tbaa !2 8242 %ln12xR = trunc i64 %ln12xQ to i32 8243 store i32 %ln12xR, i32* %lg10yj 8244 %ln12xS = load i64*, i64** %Sp_Var 8245 %ln12xT = getelementptr inbounds i64, i64* %ln12xS, i32 5 8246 %ln12xU = bitcast i64* %ln12xT to i64* 8247 %ln12xV = load i64, i64* %ln12xU, !tbaa !2 8248 %ln12xW = trunc i64 %ln12xV to i32 8249 store i32 %ln12xW, i32* %lg10yk 8250 %ln12xX = load i64*, i64** %Sp_Var 8251 %ln12xY = getelementptr inbounds i64, i64* %ln12xX, i32 6 8252 %ln12xZ = bitcast i64* %ln12xY to i64* 8253 %ln12y0 = load i64, i64* %ln12xZ, !tbaa !2 8254 %ln12y1 = trunc i64 %ln12y0 to i32 8255 store i32 %ln12y1, i32* %lg10yl 8256 %ln12y2 = load i64*, i64** %Sp_Var 8257 %ln12y3 = getelementptr inbounds i64, i64* %ln12y2, i32 7 8258 %ln12y4 = bitcast i64* %ln12y3 to i64* 8259 %ln12y5 = load i64, i64* %ln12y4, !tbaa !2 8260 %ln12y6 = trunc i64 %ln12y5 to i32 8261 store i32 %ln12y6, i32* %lg10ym 8262 %ln12y7 = load i64*, i64** %Sp_Var 8263 %ln12y8 = getelementptr inbounds i64, i64* %ln12y7, i32 8 8264 %ln12y9 = bitcast i64* %ln12y8 to i64* 8265 %ln12ya = load i64, i64* %ln12y9, !tbaa !2 8266 %ln12yb = trunc i64 %ln12ya to i32 8267 store i32 %ln12yb, i32* %lg10yn 8268 %ln12yc = load i64*, i64** %Sp_Var 8269 %ln12yd = getelementptr inbounds i64, i64* %ln12yc, i32 9 8270 %ln12ye = bitcast i64* %ln12yd to i64* 8271 %ln12yf = load i64, i64* %ln12ye, !tbaa !2 8272 %ln12yg = trunc i64 %ln12yf to i32 8273 store i32 %ln12yg, i32* %lg10yo 8274 %ln12yh = load i64*, i64** %Sp_Var 8275 %ln12yi = getelementptr inbounds i64, i64* %ln12yh, i32 10 8276 %ln12yj = bitcast i64* %ln12yi to i64* 8277 %ln12yk = load i64, i64* %ln12yj, !tbaa !2 8278 %ln12yl = trunc i64 %ln12yk to i32 8279 store i32 %ln12yl, i32* %lg10yp 8280 %ln12ym = load i64*, i64** %Sp_Var 8281 %ln12yn = getelementptr inbounds i64, i64* %ln12ym, i32 -25 8282 %ln12yo = ptrtoint i64* %ln12yn to i64 8283 %ln12yp = icmp ult i64 %ln12yo, %SpLim_Arg 8284 %ln12yq = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln12yp, i1 0 ) 8285 br i1 %ln12yq, label %c12tp, label %c12tq 8286 c12tq: 8287 %ln12ys = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12ub_info$def to i64 8288 %ln12yr = load i64*, i64** %Sp_Var 8289 %ln12yt = getelementptr inbounds i64, i64* %ln12yr, i32 -6 8290 store i64 %ln12ys, i64* %ln12yt , !tbaa !2 8291 store i64 1359893119, i64* %R6_Var 8292 store i64 -1521486534, i64* %R5_Var 8293 store i64 1013904242, i64* %R4_Var 8294 store i64 -1150833019, i64* %R3_Var 8295 store i64 1779033703, i64* %R2_Var 8296 %ln12yu = load i64*, i64** %Sp_Var 8297 %ln12yv = getelementptr inbounds i64, i64* %ln12yu, i32 -25 8298 store i64 -1694144372, i64* %ln12yv , !tbaa !2 8299 %ln12yw = load i64*, i64** %Sp_Var 8300 %ln12yx = getelementptr inbounds i64, i64* %ln12yw, i32 -24 8301 store i64 528734635, i64* %ln12yx , !tbaa !2 8302 %ln12yy = load i64*, i64** %Sp_Var 8303 %ln12yz = getelementptr inbounds i64, i64* %ln12yy, i32 -23 8304 store i64 1541459225, i64* %ln12yz , !tbaa !2 8305 %ln12yB = load i32, i32* %lg10ya 8306 %ln12yC = xor i32 %ln12yB, 1549556828 8307 %ln12yD = zext i32 %ln12yC to i64 8308 %ln12yA = load i64*, i64** %Sp_Var 8309 %ln12yE = getelementptr inbounds i64, i64* %ln12yA, i32 -22 8310 store i64 %ln12yD, i64* %ln12yE , !tbaa !2 8311 %ln12yG = load i32, i32* %lg10yb 8312 %ln12yH = xor i32 %ln12yG, 1549556828 8313 %ln12yI = zext i32 %ln12yH to i64 8314 %ln12yF = load i64*, i64** %Sp_Var 8315 %ln12yJ = getelementptr inbounds i64, i64* %ln12yF, i32 -21 8316 store i64 %ln12yI, i64* %ln12yJ , !tbaa !2 8317 %ln12yL = load i32, i32* %lg10yc 8318 %ln12yM = xor i32 %ln12yL, 1549556828 8319 %ln12yN = zext i32 %ln12yM to i64 8320 %ln12yK = load i64*, i64** %Sp_Var 8321 %ln12yO = getelementptr inbounds i64, i64* %ln12yK, i32 -20 8322 store i64 %ln12yN, i64* %ln12yO , !tbaa !2 8323 %ln12yQ = load i32, i32* %lg10yd 8324 %ln12yR = xor i32 %ln12yQ, 1549556828 8325 %ln12yS = zext i32 %ln12yR to i64 8326 %ln12yP = load i64*, i64** %Sp_Var 8327 %ln12yT = getelementptr inbounds i64, i64* %ln12yP, i32 -19 8328 store i64 %ln12yS, i64* %ln12yT , !tbaa !2 8329 %ln12yV = load i32, i32* %lg10ye 8330 %ln12yW = xor i32 %ln12yV, 1549556828 8331 %ln12yX = zext i32 %ln12yW to i64 8332 %ln12yU = load i64*, i64** %Sp_Var 8333 %ln12yY = getelementptr inbounds i64, i64* %ln12yU, i32 -18 8334 store i64 %ln12yX, i64* %ln12yY , !tbaa !2 8335 %ln12z0 = load i32, i32* %lg10yf 8336 %ln12z1 = xor i32 %ln12z0, 1549556828 8337 %ln12z2 = zext i32 %ln12z1 to i64 8338 %ln12yZ = load i64*, i64** %Sp_Var 8339 %ln12z3 = getelementptr inbounds i64, i64* %ln12yZ, i32 -17 8340 store i64 %ln12z2, i64* %ln12z3 , !tbaa !2 8341 %ln12z5 = load i32, i32* %lg10yg 8342 %ln12z6 = xor i32 %ln12z5, 1549556828 8343 %ln12z7 = zext i32 %ln12z6 to i64 8344 %ln12z4 = load i64*, i64** %Sp_Var 8345 %ln12z8 = getelementptr inbounds i64, i64* %ln12z4, i32 -16 8346 store i64 %ln12z7, i64* %ln12z8 , !tbaa !2 8347 %ln12za = load i32, i32* %lg10yh 8348 %ln12zb = xor i32 %ln12za, 1549556828 8349 %ln12zc = zext i32 %ln12zb to i64 8350 %ln12z9 = load i64*, i64** %Sp_Var 8351 %ln12zd = getelementptr inbounds i64, i64* %ln12z9, i32 -15 8352 store i64 %ln12zc, i64* %ln12zd , !tbaa !2 8353 %ln12zf = load i32, i32* %lg10yi 8354 %ln12zg = xor i32 %ln12zf, 1549556828 8355 %ln12zh = zext i32 %ln12zg to i64 8356 %ln12ze = load i64*, i64** %Sp_Var 8357 %ln12zi = getelementptr inbounds i64, i64* %ln12ze, i32 -14 8358 store i64 %ln12zh, i64* %ln12zi , !tbaa !2 8359 %ln12zk = load i32, i32* %lg10yj 8360 %ln12zl = xor i32 %ln12zk, 1549556828 8361 %ln12zm = zext i32 %ln12zl to i64 8362 %ln12zj = load i64*, i64** %Sp_Var 8363 %ln12zn = getelementptr inbounds i64, i64* %ln12zj, i32 -13 8364 store i64 %ln12zm, i64* %ln12zn , !tbaa !2 8365 %ln12zp = load i32, i32* %lg10yk 8366 %ln12zq = xor i32 %ln12zp, 1549556828 8367 %ln12zr = zext i32 %ln12zq to i64 8368 %ln12zo = load i64*, i64** %Sp_Var 8369 %ln12zs = getelementptr inbounds i64, i64* %ln12zo, i32 -12 8370 store i64 %ln12zr, i64* %ln12zs , !tbaa !2 8371 %ln12zu = load i32, i32* %lg10yl 8372 %ln12zv = xor i32 %ln12zu, 1549556828 8373 %ln12zw = zext i32 %ln12zv to i64 8374 %ln12zt = load i64*, i64** %Sp_Var 8375 %ln12zx = getelementptr inbounds i64, i64* %ln12zt, i32 -11 8376 store i64 %ln12zw, i64* %ln12zx , !tbaa !2 8377 %ln12zz = load i32, i32* %lg10ym 8378 %ln12zA = xor i32 %ln12zz, 1549556828 8379 %ln12zB = zext i32 %ln12zA to i64 8380 %ln12zy = load i64*, i64** %Sp_Var 8381 %ln12zC = getelementptr inbounds i64, i64* %ln12zy, i32 -10 8382 store i64 %ln12zB, i64* %ln12zC , !tbaa !2 8383 %ln12zE = load i32, i32* %lg10yn 8384 %ln12zF = xor i32 %ln12zE, 1549556828 8385 %ln12zG = zext i32 %ln12zF to i64 8386 %ln12zD = load i64*, i64** %Sp_Var 8387 %ln12zH = getelementptr inbounds i64, i64* %ln12zD, i32 -9 8388 store i64 %ln12zG, i64* %ln12zH , !tbaa !2 8389 %ln12zJ = load i32, i32* %lg10yo 8390 %ln12zK = xor i32 %ln12zJ, 1549556828 8391 %ln12zL = zext i32 %ln12zK to i64 8392 %ln12zI = load i64*, i64** %Sp_Var 8393 %ln12zM = getelementptr inbounds i64, i64* %ln12zI, i32 -8 8394 store i64 %ln12zL, i64* %ln12zM , !tbaa !2 8395 %ln12zO = load i32, i32* %lg10yp 8396 %ln12zP = xor i32 %ln12zO, 1549556828 8397 %ln12zQ = zext i32 %ln12zP to i64 8398 %ln12zN = load i64*, i64** %Sp_Var 8399 %ln12zR = getelementptr inbounds i64, i64* %ln12zN, i32 -7 8400 store i64 %ln12zQ, i64* %ln12zR , !tbaa !2 8401 %ln12zT = load i32, i32* %lg10yl 8402 %ln12zS = load i64*, i64** %Sp_Var 8403 %ln12zU = getelementptr inbounds i64, i64* %ln12zS, i32 -5 8404 %ln12zV = bitcast i64* %ln12zU to i32* 8405 store i32 %ln12zT, i32* %ln12zV , !tbaa !2 8406 %ln12zX = load i32, i32* %lg10ym 8407 %ln12zW = load i64*, i64** %Sp_Var 8408 %ln12zY = getelementptr inbounds i64, i64* %ln12zW, i32 -4 8409 %ln12zZ = bitcast i64* %ln12zY to i32* 8410 store i32 %ln12zX, i32* %ln12zZ , !tbaa !2 8411 %ln12A1 = load i32, i32* %lg10yn 8412 %ln12A0 = load i64*, i64** %Sp_Var 8413 %ln12A2 = getelementptr inbounds i64, i64* %ln12A0, i32 -3 8414 %ln12A3 = bitcast i64* %ln12A2 to i32* 8415 store i32 %ln12A1, i32* %ln12A3 , !tbaa !2 8416 %ln12A5 = load i32, i32* %lg10yo 8417 %ln12A4 = load i64*, i64** %Sp_Var 8418 %ln12A6 = getelementptr inbounds i64, i64* %ln12A4, i32 -2 8419 %ln12A7 = bitcast i64* %ln12A6 to i32* 8420 store i32 %ln12A5, i32* %ln12A7 , !tbaa !2 8421 %ln12A9 = load i32, i32* %lg10yp 8422 %ln12A8 = load i64*, i64** %Sp_Var 8423 %ln12Aa = getelementptr inbounds i64, i64* %ln12A8, i32 -1 8424 %ln12Ab = bitcast i64* %ln12Aa to i32* 8425 store i32 %ln12A9, i32* %ln12Ab , !tbaa !2 8426 %ln12Ad = load i32, i32* %lg10yk 8427 %ln12Ac = load i64*, i64** %Sp_Var 8428 %ln12Ae = getelementptr inbounds i64, i64* %ln12Ac, i32 0 8429 %ln12Af = bitcast i64* %ln12Ae to i32* 8430 store i32 %ln12Ad, i32* %ln12Af , !tbaa !2 8431 %ln12Ah = load i32, i32* %lg10yj 8432 %ln12Ag = load i64*, i64** %Sp_Var 8433 %ln12Ai = getelementptr inbounds i64, i64* %ln12Ag, i32 1 8434 %ln12Aj = bitcast i64* %ln12Ai to i32* 8435 store i32 %ln12Ah, i32* %ln12Aj , !tbaa !2 8436 %ln12Al = load i32, i32* %lg10yi 8437 %ln12Ak = load i64*, i64** %Sp_Var 8438 %ln12Am = getelementptr inbounds i64, i64* %ln12Ak, i32 2 8439 %ln12An = bitcast i64* %ln12Am to i32* 8440 store i32 %ln12Al, i32* %ln12An , !tbaa !2 8441 %ln12Ap = load i32, i32* %lg10yh 8442 %ln12Ao = load i64*, i64** %Sp_Var 8443 %ln12Aq = getelementptr inbounds i64, i64* %ln12Ao, i32 3 8444 %ln12Ar = bitcast i64* %ln12Aq to i32* 8445 store i32 %ln12Ap, i32* %ln12Ar , !tbaa !2 8446 %ln12At = load i32, i32* %lg10yg 8447 %ln12As = load i64*, i64** %Sp_Var 8448 %ln12Au = getelementptr inbounds i64, i64* %ln12As, i32 4 8449 %ln12Av = bitcast i64* %ln12Au to i32* 8450 store i32 %ln12At, i32* %ln12Av , !tbaa !2 8451 %ln12Ax = load i32, i32* %lg10yf 8452 %ln12Aw = load i64*, i64** %Sp_Var 8453 %ln12Ay = getelementptr inbounds i64, i64* %ln12Aw, i32 5 8454 %ln12Az = bitcast i64* %ln12Ay to i32* 8455 store i32 %ln12Ax, i32* %ln12Az , !tbaa !2 8456 %ln12AB = load i32, i32* %lg10ye 8457 %ln12AA = load i64*, i64** %Sp_Var 8458 %ln12AC = getelementptr inbounds i64, i64* %ln12AA, i32 6 8459 %ln12AD = bitcast i64* %ln12AC to i32* 8460 store i32 %ln12AB, i32* %ln12AD , !tbaa !2 8461 %ln12AF = load i32, i32* %lg10yd 8462 %ln12AE = load i64*, i64** %Sp_Var 8463 %ln12AG = getelementptr inbounds i64, i64* %ln12AE, i32 7 8464 %ln12AH = bitcast i64* %ln12AG to i32* 8465 store i32 %ln12AF, i32* %ln12AH , !tbaa !2 8466 %ln12AJ = load i32, i32* %lg10yc 8467 %ln12AI = load i64*, i64** %Sp_Var 8468 %ln12AK = getelementptr inbounds i64, i64* %ln12AI, i32 8 8469 %ln12AL = bitcast i64* %ln12AK to i32* 8470 store i32 %ln12AJ, i32* %ln12AL , !tbaa !2 8471 %ln12AN = load i32, i32* %lg10yb 8472 %ln12AM = load i64*, i64** %Sp_Var 8473 %ln12AO = getelementptr inbounds i64, i64* %ln12AM, i32 9 8474 %ln12AP = bitcast i64* %ln12AO to i32* 8475 store i32 %ln12AN, i32* %ln12AP , !tbaa !2 8476 %ln12AR = load i32, i32* %lg10ya 8477 %ln12AQ = load i64*, i64** %Sp_Var 8478 %ln12AS = getelementptr inbounds i64, i64* %ln12AQ, i32 10 8479 %ln12AT = bitcast i64* %ln12AS to i32* 8480 store i32 %ln12AR, i32* %ln12AT , !tbaa !2 8481 %ln12AU = load i64*, i64** %Sp_Var 8482 %ln12AV = getelementptr inbounds i64, i64* %ln12AU, i32 -25 8483 %ln12AW = ptrtoint i64* %ln12AV to i64 8484 %ln12AX = inttoptr i64 %ln12AW to i64* 8485 store i64* %ln12AX, i64** %Sp_Var 8486 %ln12AY = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 8487 %ln12AZ = load i64*, i64** %Sp_Var 8488 %ln12B0 = load i64, i64* %R1_Var 8489 %ln12B1 = load i64, i64* %R2_Var 8490 %ln12B2 = load i64, i64* %R3_Var 8491 %ln12B3 = load i64, i64* %R4_Var 8492 %ln12B4 = load i64, i64* %R5_Var 8493 %ln12B5 = load i64, i64* %R6_Var 8494 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12AY( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12AZ, i64* noalias nocapture %Hp_Arg, i64 %ln12B0, i64 %ln12B1, i64 %ln12B2, i64 %ln12B3, i64 %ln12B4, i64 %ln12B5, i64 %SpLim_Arg ) nounwind 8495 ret void 8496 c12tp: 8497 %ln12B6 = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure$def to i64 8498 store i64 %ln12B6, i64* %R1_Var 8499 %ln12B8 = load i32, i32* %lg10ya 8500 %ln12B9 = zext i32 %ln12B8 to i64 8501 %ln12B7 = load i64*, i64** %Sp_Var 8502 %ln12Ba = getelementptr inbounds i64, i64* %ln12B7, i32 -5 8503 store i64 %ln12B9, i64* %ln12Ba , !tbaa !2 8504 %ln12Bc = load i32, i32* %lg10yb 8505 %ln12Bd = zext i32 %ln12Bc to i64 8506 %ln12Bb = load i64*, i64** %Sp_Var 8507 %ln12Be = getelementptr inbounds i64, i64* %ln12Bb, i32 -4 8508 store i64 %ln12Bd, i64* %ln12Be , !tbaa !2 8509 %ln12Bg = load i32, i32* %lg10yc 8510 %ln12Bh = zext i32 %ln12Bg to i64 8511 %ln12Bf = load i64*, i64** %Sp_Var 8512 %ln12Bi = getelementptr inbounds i64, i64* %ln12Bf, i32 -3 8513 store i64 %ln12Bh, i64* %ln12Bi , !tbaa !2 8514 %ln12Bk = load i32, i32* %lg10yd 8515 %ln12Bl = zext i32 %ln12Bk to i64 8516 %ln12Bj = load i64*, i64** %Sp_Var 8517 %ln12Bm = getelementptr inbounds i64, i64* %ln12Bj, i32 -2 8518 store i64 %ln12Bl, i64* %ln12Bm , !tbaa !2 8519 %ln12Bo = load i32, i32* %lg10ye 8520 %ln12Bp = zext i32 %ln12Bo to i64 8521 %ln12Bn = load i64*, i64** %Sp_Var 8522 %ln12Bq = getelementptr inbounds i64, i64* %ln12Bn, i32 -1 8523 store i64 %ln12Bp, i64* %ln12Bq , !tbaa !2 8524 %ln12Bs = load i32, i32* %lg10yf 8525 %ln12Bt = zext i32 %ln12Bs to i64 8526 %ln12Br = load i64*, i64** %Sp_Var 8527 %ln12Bu = getelementptr inbounds i64, i64* %ln12Br, i32 0 8528 store i64 %ln12Bt, i64* %ln12Bu , !tbaa !2 8529 %ln12Bw = load i32, i32* %lg10yg 8530 %ln12Bx = zext i32 %ln12Bw to i64 8531 %ln12Bv = load i64*, i64** %Sp_Var 8532 %ln12By = getelementptr inbounds i64, i64* %ln12Bv, i32 1 8533 store i64 %ln12Bx, i64* %ln12By , !tbaa !2 8534 %ln12BA = load i32, i32* %lg10yh 8535 %ln12BB = zext i32 %ln12BA to i64 8536 %ln12Bz = load i64*, i64** %Sp_Var 8537 %ln12BC = getelementptr inbounds i64, i64* %ln12Bz, i32 2 8538 store i64 %ln12BB, i64* %ln12BC , !tbaa !2 8539 %ln12BE = load i32, i32* %lg10yi 8540 %ln12BF = zext i32 %ln12BE to i64 8541 %ln12BD = load i64*, i64** %Sp_Var 8542 %ln12BG = getelementptr inbounds i64, i64* %ln12BD, i32 3 8543 store i64 %ln12BF, i64* %ln12BG , !tbaa !2 8544 %ln12BI = load i32, i32* %lg10yj 8545 %ln12BJ = zext i32 %ln12BI to i64 8546 %ln12BH = load i64*, i64** %Sp_Var 8547 %ln12BK = getelementptr inbounds i64, i64* %ln12BH, i32 4 8548 store i64 %ln12BJ, i64* %ln12BK , !tbaa !2 8549 %ln12BM = load i32, i32* %lg10yk 8550 %ln12BN = zext i32 %ln12BM to i64 8551 %ln12BL = load i64*, i64** %Sp_Var 8552 %ln12BO = getelementptr inbounds i64, i64* %ln12BL, i32 5 8553 store i64 %ln12BN, i64* %ln12BO , !tbaa !2 8554 %ln12BQ = load i32, i32* %lg10yl 8555 %ln12BR = zext i32 %ln12BQ to i64 8556 %ln12BP = load i64*, i64** %Sp_Var 8557 %ln12BS = getelementptr inbounds i64, i64* %ln12BP, i32 6 8558 store i64 %ln12BR, i64* %ln12BS , !tbaa !2 8559 %ln12BU = load i32, i32* %lg10ym 8560 %ln12BV = zext i32 %ln12BU to i64 8561 %ln12BT = load i64*, i64** %Sp_Var 8562 %ln12BW = getelementptr inbounds i64, i64* %ln12BT, i32 7 8563 store i64 %ln12BV, i64* %ln12BW , !tbaa !2 8564 %ln12BY = load i32, i32* %lg10yn 8565 %ln12BZ = zext i32 %ln12BY to i64 8566 %ln12BX = load i64*, i64** %Sp_Var 8567 %ln12C0 = getelementptr inbounds i64, i64* %ln12BX, i32 8 8568 store i64 %ln12BZ, i64* %ln12C0 , !tbaa !2 8569 %ln12C2 = load i32, i32* %lg10yo 8570 %ln12C3 = zext i32 %ln12C2 to i64 8571 %ln12C1 = load i64*, i64** %Sp_Var 8572 %ln12C4 = getelementptr inbounds i64, i64* %ln12C1, i32 9 8573 store i64 %ln12C3, i64* %ln12C4 , !tbaa !2 8574 %ln12C6 = load i32, i32* %lg10yp 8575 %ln12C7 = zext i32 %ln12C6 to i64 8576 %ln12C5 = load i64*, i64** %Sp_Var 8577 %ln12C8 = getelementptr inbounds i64, i64* %ln12C5, i32 10 8578 store i64 %ln12C7, i64* %ln12C8 , !tbaa !2 8579 %ln12C9 = load i64*, i64** %Sp_Var 8580 %ln12Ca = getelementptr inbounds i64, i64* %ln12C9, i32 -5 8581 %ln12Cb = ptrtoint i64* %ln12Ca to i64 8582 %ln12Cc = inttoptr i64 %ln12Cb to i64* 8583 store i64* %ln12Cc, i64** %Sp_Var 8584 %ln12Cd = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 8585 %ln12Ce = bitcast i64* %ln12Cd to i64* 8586 %ln12Cf = load i64, i64* %ln12Ce, !tbaa !5 8587 %ln12Cg = inttoptr i64 %ln12Cf to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 8588 %ln12Ch = load i64*, i64** %Sp_Var 8589 %ln12Ci = load i64, i64* %R1_Var 8590 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12Cg( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12Ch, i64* noalias nocapture %Hp_Arg, i64 %ln12Ci, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 8591 ret void 8592 } 8593 @c12ub_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12ub_info$def to i8*) 8594 define internal ghccc void @c12ub_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 4194257, i32 30, i32 0 }> 8595 { 8596 n12Cj: 8597 %lsZY8 = alloca i32, i32 1 8598 %lsZXW = alloca i32, i32 1 8599 %R6_Var = alloca i64, i32 1 8600 store i64 %R6_Arg, i64* %R6_Var 8601 %lsZXV = alloca i32, i32 1 8602 %R5_Var = alloca i64, i32 1 8603 store i64 %R5_Arg, i64* %R5_Var 8604 %lsZXU = alloca i32, i32 1 8605 %R4_Var = alloca i64, i32 1 8606 store i64 %R4_Arg, i64* %R4_Var 8607 %lsZXT = alloca i32, i32 1 8608 %R3_Var = alloca i64, i32 1 8609 store i64 %R3_Arg, i64* %R3_Var 8610 %lsZXS = alloca i32, i32 1 8611 %R2_Var = alloca i64, i32 1 8612 store i64 %R2_Arg, i64* %R2_Var 8613 %lsZXX = alloca i32, i32 1 8614 %lsZXY = alloca i32, i32 1 8615 %lsZYb = alloca i32, i32 1 8616 %lsZYc = alloca i32, i32 1 8617 %lsZYd = alloca i32, i32 1 8618 %lsZYe = alloca i32, i32 1 8619 %lsZYf = alloca i32, i32 1 8620 %Sp_Var = alloca i64*, i32 1 8621 store i64* %Sp_Arg, i64** %Sp_Var 8622 br label %c12ub 8623 c12ub: 8624 %ln12Ck = load i64*, i64** %Sp_Var 8625 %ln12Cl = getelementptr inbounds i64, i64* %ln12Ck, i32 10 8626 %ln12Cm = bitcast i64* %ln12Cl to i32* 8627 %ln12Cn = load i32, i32* %ln12Cm, !tbaa !2 8628 %ln12Co = xor i32 %ln12Cn, 909522486 8629 store i32 %ln12Co, i32* %lsZY8 8630 %ln12Cq = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12v2_info$def to i64 8631 %ln12Cp = load i64*, i64** %Sp_Var 8632 %ln12Cr = getelementptr inbounds i64, i64* %ln12Cp, i32 10 8633 store i64 %ln12Cq, i64* %ln12Cr , !tbaa !2 8634 %ln12Cs = load i64, i64* %R6_Var 8635 %ln12Ct = trunc i64 %ln12Cs to i32 8636 store i32 %ln12Ct, i32* %lsZXW 8637 store i64 1359893119, i64* %R6_Var 8638 %ln12Cu = load i64, i64* %R5_Var 8639 %ln12Cv = trunc i64 %ln12Cu to i32 8640 store i32 %ln12Cv, i32* %lsZXV 8641 store i64 -1521486534, i64* %R5_Var 8642 %ln12Cw = load i64, i64* %R4_Var 8643 %ln12Cx = trunc i64 %ln12Cw to i32 8644 store i32 %ln12Cx, i32* %lsZXU 8645 store i64 1013904242, i64* %R4_Var 8646 %ln12Cy = load i64, i64* %R3_Var 8647 %ln12Cz = trunc i64 %ln12Cy to i32 8648 store i32 %ln12Cz, i32* %lsZXT 8649 store i64 -1150833019, i64* %R3_Var 8650 %ln12CA = load i64, i64* %R2_Var 8651 %ln12CB = trunc i64 %ln12CA to i32 8652 store i32 %ln12CB, i32* %lsZXS 8653 store i64 1779033703, i64* %R2_Var 8654 %ln12CC = load i64*, i64** %Sp_Var 8655 %ln12CD = getelementptr inbounds i64, i64* %ln12CC, i32 -9 8656 store i64 -1694144372, i64* %ln12CD , !tbaa !2 8657 %ln12CE = load i64*, i64** %Sp_Var 8658 %ln12CF = getelementptr inbounds i64, i64* %ln12CE, i32 -8 8659 store i64 528734635, i64* %ln12CF , !tbaa !2 8660 %ln12CG = load i64*, i64** %Sp_Var 8661 %ln12CH = getelementptr inbounds i64, i64* %ln12CG, i32 -7 8662 store i64 1541459225, i64* %ln12CH , !tbaa !2 8663 %ln12CJ = load i64*, i64** %Sp_Var 8664 %ln12CK = getelementptr inbounds i64, i64* %ln12CJ, i32 18 8665 %ln12CL = bitcast i64* %ln12CK to i32* 8666 %ln12CM = load i32, i32* %ln12CL, !tbaa !2 8667 %ln12CN = xor i32 %ln12CM, 909522486 8668 %ln12CO = zext i32 %ln12CN to i64 8669 %ln12CI = load i64*, i64** %Sp_Var 8670 %ln12CP = getelementptr inbounds i64, i64* %ln12CI, i32 -6 8671 store i64 %ln12CO, i64* %ln12CP , !tbaa !2 8672 %ln12CR = load i64*, i64** %Sp_Var 8673 %ln12CS = getelementptr inbounds i64, i64* %ln12CR, i32 17 8674 %ln12CT = bitcast i64* %ln12CS to i32* 8675 %ln12CU = load i32, i32* %ln12CT, !tbaa !2 8676 %ln12CV = xor i32 %ln12CU, 909522486 8677 %ln12CW = zext i32 %ln12CV to i64 8678 %ln12CQ = load i64*, i64** %Sp_Var 8679 %ln12CX = getelementptr inbounds i64, i64* %ln12CQ, i32 -5 8680 store i64 %ln12CW, i64* %ln12CX , !tbaa !2 8681 %ln12CZ = load i64*, i64** %Sp_Var 8682 %ln12D0 = getelementptr inbounds i64, i64* %ln12CZ, i32 16 8683 %ln12D1 = bitcast i64* %ln12D0 to i32* 8684 %ln12D2 = load i32, i32* %ln12D1, !tbaa !2 8685 %ln12D3 = xor i32 %ln12D2, 909522486 8686 %ln12D4 = zext i32 %ln12D3 to i64 8687 %ln12CY = load i64*, i64** %Sp_Var 8688 %ln12D5 = getelementptr inbounds i64, i64* %ln12CY, i32 -4 8689 store i64 %ln12D4, i64* %ln12D5 , !tbaa !2 8690 %ln12D7 = load i64*, i64** %Sp_Var 8691 %ln12D8 = getelementptr inbounds i64, i64* %ln12D7, i32 15 8692 %ln12D9 = bitcast i64* %ln12D8 to i32* 8693 %ln12Da = load i32, i32* %ln12D9, !tbaa !2 8694 %ln12Db = xor i32 %ln12Da, 909522486 8695 %ln12Dc = zext i32 %ln12Db to i64 8696 %ln12D6 = load i64*, i64** %Sp_Var 8697 %ln12Dd = getelementptr inbounds i64, i64* %ln12D6, i32 -3 8698 store i64 %ln12Dc, i64* %ln12Dd , !tbaa !2 8699 %ln12Df = load i64*, i64** %Sp_Var 8700 %ln12Dg = getelementptr inbounds i64, i64* %ln12Df, i32 14 8701 %ln12Dh = bitcast i64* %ln12Dg to i32* 8702 %ln12Di = load i32, i32* %ln12Dh, !tbaa !2 8703 %ln12Dj = xor i32 %ln12Di, 909522486 8704 %ln12Dk = zext i32 %ln12Dj to i64 8705 %ln12De = load i64*, i64** %Sp_Var 8706 %ln12Dl = getelementptr inbounds i64, i64* %ln12De, i32 -2 8707 store i64 %ln12Dk, i64* %ln12Dl , !tbaa !2 8708 %ln12Dn = load i64*, i64** %Sp_Var 8709 %ln12Do = getelementptr inbounds i64, i64* %ln12Dn, i32 13 8710 %ln12Dp = bitcast i64* %ln12Do to i32* 8711 %ln12Dq = load i32, i32* %ln12Dp, !tbaa !2 8712 %ln12Dr = xor i32 %ln12Dq, 909522486 8713 %ln12Ds = zext i32 %ln12Dr to i64 8714 %ln12Dm = load i64*, i64** %Sp_Var 8715 %ln12Dt = getelementptr inbounds i64, i64* %ln12Dm, i32 -1 8716 store i64 %ln12Ds, i64* %ln12Dt , !tbaa !2 8717 %ln12Du = load i64*, i64** %Sp_Var 8718 %ln12Dv = getelementptr inbounds i64, i64* %ln12Du, i32 0 8719 %ln12Dw = bitcast i64* %ln12Dv to i64* 8720 %ln12Dx = load i64, i64* %ln12Dw, !tbaa !2 8721 %ln12Dy = trunc i64 %ln12Dx to i32 8722 store i32 %ln12Dy, i32* %lsZXX 8723 %ln12DA = load i64*, i64** %Sp_Var 8724 %ln12DB = getelementptr inbounds i64, i64* %ln12DA, i32 12 8725 %ln12DC = bitcast i64* %ln12DB to i32* 8726 %ln12DD = load i32, i32* %ln12DC, !tbaa !2 8727 %ln12DE = xor i32 %ln12DD, 909522486 8728 %ln12DF = zext i32 %ln12DE to i64 8729 %ln12Dz = load i64*, i64** %Sp_Var 8730 %ln12DG = getelementptr inbounds i64, i64* %ln12Dz, i32 0 8731 store i64 %ln12DF, i64* %ln12DG , !tbaa !2 8732 %ln12DH = load i64*, i64** %Sp_Var 8733 %ln12DI = getelementptr inbounds i64, i64* %ln12DH, i32 1 8734 %ln12DJ = bitcast i64* %ln12DI to i64* 8735 %ln12DK = load i64, i64* %ln12DJ, !tbaa !2 8736 %ln12DL = trunc i64 %ln12DK to i32 8737 store i32 %ln12DL, i32* %lsZXY 8738 %ln12DN = load i64*, i64** %Sp_Var 8739 %ln12DO = getelementptr inbounds i64, i64* %ln12DN, i32 11 8740 %ln12DP = bitcast i64* %ln12DO to i32* 8741 %ln12DQ = load i32, i32* %ln12DP, !tbaa !2 8742 %ln12DR = xor i32 %ln12DQ, 909522486 8743 %ln12DS = zext i32 %ln12DR to i64 8744 %ln12DM = load i64*, i64** %Sp_Var 8745 %ln12DT = getelementptr inbounds i64, i64* %ln12DM, i32 1 8746 store i64 %ln12DS, i64* %ln12DT , !tbaa !2 8747 %ln12DV = load i32, i32* %lsZY8 8748 %ln12DW = zext i32 %ln12DV to i64 8749 %ln12DU = load i64*, i64** %Sp_Var 8750 %ln12DX = getelementptr inbounds i64, i64* %ln12DU, i32 2 8751 store i64 %ln12DW, i64* %ln12DX , !tbaa !2 8752 %ln12DY = load i64*, i64** %Sp_Var 8753 %ln12DZ = getelementptr inbounds i64, i64* %ln12DY, i32 3 8754 %ln12E0 = bitcast i64* %ln12DZ to i32* 8755 %ln12E1 = load i32, i32* %ln12E0, !tbaa !2 8756 %ln12E2 = xor i32 %ln12E1, 909522486 8757 store i32 %ln12E2, i32* %lsZYb 8758 %ln12E4 = load i64*, i64** %Sp_Var 8759 %ln12E5 = getelementptr inbounds i64, i64* %ln12E4, i32 9 8760 %ln12E6 = bitcast i64* %ln12E5 to i32* 8761 %ln12E7 = load i32, i32* %ln12E6, !tbaa !2 8762 %ln12E8 = xor i32 %ln12E7, 909522486 8763 %ln12E9 = zext i32 %ln12E8 to i64 8764 %ln12E3 = load i64*, i64** %Sp_Var 8765 %ln12Ea = getelementptr inbounds i64, i64* %ln12E3, i32 3 8766 store i64 %ln12E9, i64* %ln12Ea , !tbaa !2 8767 %ln12Eb = load i64*, i64** %Sp_Var 8768 %ln12Ec = getelementptr inbounds i64, i64* %ln12Eb, i32 4 8769 %ln12Ed = bitcast i64* %ln12Ec to i32* 8770 %ln12Ee = load i32, i32* %ln12Ed, !tbaa !2 8771 %ln12Ef = xor i32 %ln12Ee, 909522486 8772 store i32 %ln12Ef, i32* %lsZYc 8773 %ln12Eh = load i64*, i64** %Sp_Var 8774 %ln12Ei = getelementptr inbounds i64, i64* %ln12Eh, i32 8 8775 %ln12Ej = bitcast i64* %ln12Ei to i32* 8776 %ln12Ek = load i32, i32* %ln12Ej, !tbaa !2 8777 %ln12El = xor i32 %ln12Ek, 909522486 8778 %ln12Em = zext i32 %ln12El to i64 8779 %ln12Eg = load i64*, i64** %Sp_Var 8780 %ln12En = getelementptr inbounds i64, i64* %ln12Eg, i32 4 8781 store i64 %ln12Em, i64* %ln12En , !tbaa !2 8782 %ln12Eo = load i64*, i64** %Sp_Var 8783 %ln12Ep = getelementptr inbounds i64, i64* %ln12Eo, i32 5 8784 %ln12Eq = bitcast i64* %ln12Ep to i32* 8785 %ln12Er = load i32, i32* %ln12Eq, !tbaa !2 8786 %ln12Es = xor i32 %ln12Er, 909522486 8787 store i32 %ln12Es, i32* %lsZYd 8788 %ln12Eu = load i32, i32* %lsZYb 8789 %ln12Ev = zext i32 %ln12Eu to i64 8790 %ln12Et = load i64*, i64** %Sp_Var 8791 %ln12Ew = getelementptr inbounds i64, i64* %ln12Et, i32 5 8792 store i64 %ln12Ev, i64* %ln12Ew , !tbaa !2 8793 %ln12Ex = load i64*, i64** %Sp_Var 8794 %ln12Ey = getelementptr inbounds i64, i64* %ln12Ex, i32 6 8795 %ln12Ez = bitcast i64* %ln12Ey to i32* 8796 %ln12EA = load i32, i32* %ln12Ez, !tbaa !2 8797 %ln12EB = xor i32 %ln12EA, 909522486 8798 store i32 %ln12EB, i32* %lsZYe 8799 %ln12ED = load i32, i32* %lsZYc 8800 %ln12EE = zext i32 %ln12ED to i64 8801 %ln12EC = load i64*, i64** %Sp_Var 8802 %ln12EF = getelementptr inbounds i64, i64* %ln12EC, i32 6 8803 store i64 %ln12EE, i64* %ln12EF , !tbaa !2 8804 %ln12EG = load i64*, i64** %Sp_Var 8805 %ln12EH = getelementptr inbounds i64, i64* %ln12EG, i32 7 8806 %ln12EI = bitcast i64* %ln12EH to i32* 8807 %ln12EJ = load i32, i32* %ln12EI, !tbaa !2 8808 %ln12EK = xor i32 %ln12EJ, 909522486 8809 store i32 %ln12EK, i32* %lsZYf 8810 %ln12EM = load i32, i32* %lsZYd 8811 %ln12EN = zext i32 %ln12EM to i64 8812 %ln12EL = load i64*, i64** %Sp_Var 8813 %ln12EO = getelementptr inbounds i64, i64* %ln12EL, i32 7 8814 store i64 %ln12EN, i64* %ln12EO , !tbaa !2 8815 %ln12EQ = load i32, i32* %lsZYe 8816 %ln12ER = zext i32 %ln12EQ to i64 8817 %ln12EP = load i64*, i64** %Sp_Var 8818 %ln12ES = getelementptr inbounds i64, i64* %ln12EP, i32 8 8819 store i64 %ln12ER, i64* %ln12ES , !tbaa !2 8820 %ln12EU = load i32, i32* %lsZYf 8821 %ln12EV = zext i32 %ln12EU to i64 8822 %ln12ET = load i64*, i64** %Sp_Var 8823 %ln12EW = getelementptr inbounds i64, i64* %ln12ET, i32 9 8824 store i64 %ln12EV, i64* %ln12EW , !tbaa !2 8825 %ln12EY = load i32, i32* %lsZXY 8826 %ln12EX = load i64*, i64** %Sp_Var 8827 %ln12EZ = getelementptr inbounds i64, i64* %ln12EX, i32 11 8828 %ln12F0 = bitcast i64* %ln12EZ to i32* 8829 store i32 %ln12EY, i32* %ln12F0 , !tbaa !2 8830 %ln12F2 = load i32, i32* %lsZXX 8831 %ln12F1 = load i64*, i64** %Sp_Var 8832 %ln12F3 = getelementptr inbounds i64, i64* %ln12F1, i32 12 8833 %ln12F4 = bitcast i64* %ln12F3 to i32* 8834 store i32 %ln12F2, i32* %ln12F4 , !tbaa !2 8835 %ln12F6 = load i32, i32* %lsZXW 8836 %ln12F5 = load i64*, i64** %Sp_Var 8837 %ln12F7 = getelementptr inbounds i64, i64* %ln12F5, i32 13 8838 %ln12F8 = bitcast i64* %ln12F7 to i32* 8839 store i32 %ln12F6, i32* %ln12F8 , !tbaa !2 8840 %ln12Fa = load i32, i32* %lsZXV 8841 %ln12F9 = load i64*, i64** %Sp_Var 8842 %ln12Fb = getelementptr inbounds i64, i64* %ln12F9, i32 14 8843 %ln12Fc = bitcast i64* %ln12Fb to i32* 8844 store i32 %ln12Fa, i32* %ln12Fc , !tbaa !2 8845 %ln12Fe = load i32, i32* %lsZXU 8846 %ln12Fd = load i64*, i64** %Sp_Var 8847 %ln12Ff = getelementptr inbounds i64, i64* %ln12Fd, i32 15 8848 %ln12Fg = bitcast i64* %ln12Ff to i32* 8849 store i32 %ln12Fe, i32* %ln12Fg , !tbaa !2 8850 %ln12Fi = load i32, i32* %lsZXT 8851 %ln12Fh = load i64*, i64** %Sp_Var 8852 %ln12Fj = getelementptr inbounds i64, i64* %ln12Fh, i32 16 8853 %ln12Fk = bitcast i64* %ln12Fj to i32* 8854 store i32 %ln12Fi, i32* %ln12Fk , !tbaa !2 8855 %ln12Fm = load i32, i32* %lsZXS 8856 %ln12Fl = load i64*, i64** %Sp_Var 8857 %ln12Fn = getelementptr inbounds i64, i64* %ln12Fl, i32 17 8858 %ln12Fo = bitcast i64* %ln12Fn to i32* 8859 store i32 %ln12Fm, i32* %ln12Fo , !tbaa !2 8860 %ln12Fq = trunc i64 %R1_Arg to i32 8861 %ln12Fp = load i64*, i64** %Sp_Var 8862 %ln12Fr = getelementptr inbounds i64, i64* %ln12Fp, i32 18 8863 %ln12Fs = bitcast i64* %ln12Fr to i32* 8864 store i32 %ln12Fq, i32* %ln12Fs , !tbaa !2 8865 %ln12Ft = load i64*, i64** %Sp_Var 8866 %ln12Fu = getelementptr inbounds i64, i64* %ln12Ft, i32 -9 8867 %ln12Fv = ptrtoint i64* %ln12Fu to i64 8868 %ln12Fw = inttoptr i64 %ln12Fv to i64* 8869 store i64* %ln12Fw, i64** %Sp_Var 8870 %ln12Fx = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 8871 %ln12Fy = load i64*, i64** %Sp_Var 8872 %ln12Fz = load i64, i64* %R2_Var 8873 %ln12FA = load i64, i64* %R3_Var 8874 %ln12FB = load i64, i64* %R4_Var 8875 %ln12FC = load i64, i64* %R5_Var 8876 %ln12FD = load i64, i64* %R6_Var 8877 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12Fx( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12Fy, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12Fz, i64 %ln12FA, i64 %ln12FB, i64 %ln12FC, i64 %ln12FD, i64 %SpLim_Arg ) nounwind 8878 ret void 8879 } 8880 @c12v2_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12v2_info$def to i8*) 8881 define internal ghccc void @c12v2_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16329, i32 30, i32 0 }> 8882 { 8883 n12FE: 8884 %lsZYn = alloca i32, i32 1 8885 %R6_Var = alloca i64, i32 1 8886 store i64 %R6_Arg, i64* %R6_Var 8887 %lsZYm = alloca i32, i32 1 8888 %R5_Var = alloca i64, i32 1 8889 store i64 %R5_Arg, i64* %R5_Var 8890 %R4_Var = alloca i64, i32 1 8891 store i64 %R4_Arg, i64* %R4_Var 8892 %R3_Var = alloca i64, i32 1 8893 store i64 %R3_Arg, i64* %R3_Var 8894 %R2_Var = alloca i64, i32 1 8895 store i64 %R2_Arg, i64* %R2_Var 8896 %Sp_Var = alloca i64*, i32 1 8897 store i64* %Sp_Arg, i64** %Sp_Var 8898 br label %c12v2 8899 c12v2: 8900 %ln12FG = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12v6_info$def to i64 8901 %ln12FF = load i64*, i64** %Sp_Var 8902 %ln12FH = getelementptr inbounds i64, i64* %ln12FF, i32 2 8903 store i64 %ln12FG, i64* %ln12FH , !tbaa !2 8904 %ln12FI = load i64, i64* %R6_Var 8905 %ln12FJ = trunc i64 %ln12FI to i32 8906 store i32 %ln12FJ, i32* %lsZYn 8907 %ln12FK = load i64, i64* %R4_Var 8908 %ln12FL = trunc i64 %ln12FK to i32 8909 %ln12FM = zext i32 %ln12FL to i64 8910 store i64 %ln12FM, i64* %R6_Var 8911 %ln12FN = load i64, i64* %R5_Var 8912 %ln12FO = trunc i64 %ln12FN to i32 8913 store i32 %ln12FO, i32* %lsZYm 8914 %ln12FP = load i64, i64* %R3_Var 8915 %ln12FQ = trunc i64 %ln12FP to i32 8916 %ln12FR = zext i32 %ln12FQ to i64 8917 store i64 %ln12FR, i64* %R5_Var 8918 %ln12FS = load i64, i64* %R2_Var 8919 %ln12FT = trunc i64 %ln12FS to i32 8920 %ln12FU = zext i32 %ln12FT to i64 8921 store i64 %ln12FU, i64* %R4_Var 8922 %ln12FV = trunc i64 %R1_Arg to i32 8923 %ln12FW = zext i32 %ln12FV to i64 8924 store i64 %ln12FW, i64* %R3_Var 8925 store i64 64, i64* %R2_Var 8926 %ln12FY = load i32, i32* %lsZYm 8927 %ln12FZ = zext i32 %ln12FY to i64 8928 %ln12FX = load i64*, i64** %Sp_Var 8929 %ln12G0 = getelementptr inbounds i64, i64* %ln12FX, i32 -3 8930 store i64 %ln12FZ, i64* %ln12G0 , !tbaa !2 8931 %ln12G2 = load i32, i32* %lsZYn 8932 %ln12G3 = zext i32 %ln12G2 to i64 8933 %ln12G1 = load i64*, i64** %Sp_Var 8934 %ln12G4 = getelementptr inbounds i64, i64* %ln12G1, i32 -2 8935 store i64 %ln12G3, i64* %ln12G4 , !tbaa !2 8936 %ln12G6 = load i64*, i64** %Sp_Var 8937 %ln12G7 = getelementptr inbounds i64, i64* %ln12G6, i32 0 8938 %ln12G8 = bitcast i64* %ln12G7 to i64* 8939 %ln12G9 = load i64, i64* %ln12G8, !tbaa !2 8940 %ln12Ga = trunc i64 %ln12G9 to i32 8941 %ln12Gb = zext i32 %ln12Ga to i64 8942 %ln12G5 = load i64*, i64** %Sp_Var 8943 %ln12Gc = getelementptr inbounds i64, i64* %ln12G5, i32 -1 8944 store i64 %ln12Gb, i64* %ln12Gc , !tbaa !2 8945 %ln12Ge = load i64*, i64** %Sp_Var 8946 %ln12Gf = getelementptr inbounds i64, i64* %ln12Ge, i32 1 8947 %ln12Gg = bitcast i64* %ln12Gf to i64* 8948 %ln12Gh = load i64, i64* %ln12Gg, !tbaa !2 8949 %ln12Gi = trunc i64 %ln12Gh to i32 8950 %ln12Gj = zext i32 %ln12Gi to i64 8951 %ln12Gd = load i64*, i64** %Sp_Var 8952 %ln12Gk = getelementptr inbounds i64, i64* %ln12Gd, i32 0 8953 store i64 %ln12Gj, i64* %ln12Gk , !tbaa !2 8954 %ln12Gm = load i64*, i64** %Sp_Var 8955 %ln12Gn = getelementptr inbounds i64, i64* %ln12Gm, i32 11 8956 %ln12Go = bitcast i64* %ln12Gn to i64* 8957 %ln12Gp = load i64, i64* %ln12Go, !tbaa !2 8958 %ln12Gl = load i64*, i64** %Sp_Var 8959 %ln12Gq = getelementptr inbounds i64, i64* %ln12Gl, i32 1 8960 store i64 %ln12Gp, i64* %ln12Gq , !tbaa !2 8961 %ln12Gr = load i64*, i64** %Sp_Var 8962 %ln12Gs = getelementptr inbounds i64, i64* %ln12Gr, i32 -3 8963 %ln12Gt = ptrtoint i64* %ln12Gs to i64 8964 %ln12Gu = inttoptr i64 %ln12Gt to i64* 8965 store i64* %ln12Gu, i64** %Sp_Var 8966 %ln12Gv = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 8967 %ln12Gw = load i64*, i64** %Sp_Var 8968 %ln12Gx = load i64, i64* %R2_Var 8969 %ln12Gy = load i64, i64* %R3_Var 8970 %ln12Gz = load i64, i64* %R4_Var 8971 %ln12GA = load i64, i64* %R5_Var 8972 %ln12GB = load i64, i64* %R6_Var 8973 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12Gv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12Gw, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12Gx, i64 %ln12Gy, i64 %ln12Gz, i64 %ln12GA, i64 %ln12GB, i64 %SpLim_Arg ) nounwind 8974 ret void 8975 } 8976 @c12v6_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c12v6_info$def to i8*) 8977 define internal ghccc void @c12v6_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 32713, i32 30, i32 0 }> 8978 { 8979 n12GC: 8980 %lsZYw = alloca i32, i32 1 8981 %R6_Var = alloca i64, i32 1 8982 store i64 %R6_Arg, i64* %R6_Var 8983 %lsZYv = alloca i32, i32 1 8984 %R5_Var = alloca i64, i32 1 8985 store i64 %R5_Arg, i64* %R5_Var 8986 %lsZYu = alloca i32, i32 1 8987 %R4_Var = alloca i64, i32 1 8988 store i64 %R4_Arg, i64* %R4_Var 8989 %lsZYt = alloca i32, i32 1 8990 %R3_Var = alloca i64, i32 1 8991 store i64 %R3_Arg, i64* %R3_Var 8992 %lsZYs = alloca i32, i32 1 8993 %R2_Var = alloca i64, i32 1 8994 store i64 %R2_Arg, i64* %R2_Var 8995 %lsZYx = alloca i32, i32 1 8996 %lsZYy = alloca i32, i32 1 8997 %Sp_Var = alloca i64*, i32 1 8998 store i64* %Sp_Arg, i64** %Sp_Var 8999 br label %c12v6 9000 c12v6: 9001 %ln12GD = load i64, i64* %R6_Var 9002 %ln12GE = trunc i64 %ln12GD to i32 9003 store i32 %ln12GE, i32* %lsZYw 9004 %ln12GF = load i64*, i64** %Sp_Var 9005 %ln12GG = getelementptr inbounds i64, i64* %ln12GF, i32 6 9006 %ln12GH = bitcast i64* %ln12GG to i32* 9007 %ln12GI = load i32, i32* %ln12GH, !tbaa !2 9008 %ln12GJ = zext i32 %ln12GI to i64 9009 store i64 %ln12GJ, i64* %R6_Var 9010 %ln12GK = load i64, i64* %R5_Var 9011 %ln12GL = trunc i64 %ln12GK to i32 9012 store i32 %ln12GL, i32* %lsZYv 9013 %ln12GM = load i64*, i64** %Sp_Var 9014 %ln12GN = getelementptr inbounds i64, i64* %ln12GM, i32 7 9015 %ln12GO = bitcast i64* %ln12GN to i32* 9016 %ln12GP = load i32, i32* %ln12GO, !tbaa !2 9017 %ln12GQ = zext i32 %ln12GP to i64 9018 store i64 %ln12GQ, i64* %R5_Var 9019 %ln12GR = load i64, i64* %R4_Var 9020 %ln12GS = trunc i64 %ln12GR to i32 9021 store i32 %ln12GS, i32* %lsZYu 9022 %ln12GT = load i64*, i64** %Sp_Var 9023 %ln12GU = getelementptr inbounds i64, i64* %ln12GT, i32 8 9024 %ln12GV = bitcast i64* %ln12GU to i32* 9025 %ln12GW = load i32, i32* %ln12GV, !tbaa !2 9026 %ln12GX = zext i32 %ln12GW to i64 9027 store i64 %ln12GX, i64* %R4_Var 9028 %ln12GY = load i64, i64* %R3_Var 9029 %ln12GZ = trunc i64 %ln12GY to i32 9030 store i32 %ln12GZ, i32* %lsZYt 9031 %ln12H0 = load i64*, i64** %Sp_Var 9032 %ln12H1 = getelementptr inbounds i64, i64* %ln12H0, i32 9 9033 %ln12H2 = bitcast i64* %ln12H1 to i32* 9034 %ln12H3 = load i32, i32* %ln12H2, !tbaa !2 9035 %ln12H4 = zext i32 %ln12H3 to i64 9036 store i64 %ln12H4, i64* %R3_Var 9037 %ln12H5 = load i64, i64* %R2_Var 9038 %ln12H6 = trunc i64 %ln12H5 to i32 9039 store i32 %ln12H6, i32* %lsZYs 9040 %ln12H7 = load i64*, i64** %Sp_Var 9041 %ln12H8 = getelementptr inbounds i64, i64* %ln12H7, i32 10 9042 %ln12H9 = bitcast i64* %ln12H8 to i32* 9043 %ln12Ha = load i32, i32* %ln12H9, !tbaa !2 9044 %ln12Hb = zext i32 %ln12Ha to i64 9045 store i64 %ln12Hb, i64* %R2_Var 9046 %ln12Hd = load i64*, i64** %Sp_Var 9047 %ln12He = getelementptr inbounds i64, i64* %ln12Hd, i32 5 9048 %ln12Hf = bitcast i64* %ln12He to i32* 9049 %ln12Hg = load i32, i32* %ln12Hf, !tbaa !2 9050 %ln12Hh = zext i32 %ln12Hg to i64 9051 %ln12Hc = load i64*, i64** %Sp_Var 9052 %ln12Hi = getelementptr inbounds i64, i64* %ln12Hc, i32 -7 9053 store i64 %ln12Hh, i64* %ln12Hi , !tbaa !2 9054 %ln12Hk = load i64*, i64** %Sp_Var 9055 %ln12Hl = getelementptr inbounds i64, i64* %ln12Hk, i32 4 9056 %ln12Hm = bitcast i64* %ln12Hl to i32* 9057 %ln12Hn = load i32, i32* %ln12Hm, !tbaa !2 9058 %ln12Ho = zext i32 %ln12Hn to i64 9059 %ln12Hj = load i64*, i64** %Sp_Var 9060 %ln12Hp = getelementptr inbounds i64, i64* %ln12Hj, i32 -6 9061 store i64 %ln12Ho, i64* %ln12Hp , !tbaa !2 9062 %ln12Hr = load i64*, i64** %Sp_Var 9063 %ln12Hs = getelementptr inbounds i64, i64* %ln12Hr, i32 3 9064 %ln12Ht = bitcast i64* %ln12Hs to i32* 9065 %ln12Hu = load i32, i32* %ln12Ht, !tbaa !2 9066 %ln12Hv = zext i32 %ln12Hu to i64 9067 %ln12Hq = load i64*, i64** %Sp_Var 9068 %ln12Hw = getelementptr inbounds i64, i64* %ln12Hq, i32 -5 9069 store i64 %ln12Hv, i64* %ln12Hw , !tbaa !2 9070 %ln12Hy = trunc i64 %R1_Arg to i32 9071 %ln12Hz = zext i32 %ln12Hy to i64 9072 %ln12Hx = load i64*, i64** %Sp_Var 9073 %ln12HA = getelementptr inbounds i64, i64* %ln12Hx, i32 -4 9074 store i64 %ln12Hz, i64* %ln12HA , !tbaa !2 9075 %ln12HC = load i32, i32* %lsZYs 9076 %ln12HD = zext i32 %ln12HC to i64 9077 %ln12HB = load i64*, i64** %Sp_Var 9078 %ln12HE = getelementptr inbounds i64, i64* %ln12HB, i32 -3 9079 store i64 %ln12HD, i64* %ln12HE , !tbaa !2 9080 %ln12HG = load i32, i32* %lsZYt 9081 %ln12HH = zext i32 %ln12HG to i64 9082 %ln12HF = load i64*, i64** %Sp_Var 9083 %ln12HI = getelementptr inbounds i64, i64* %ln12HF, i32 -2 9084 store i64 %ln12HH, i64* %ln12HI , !tbaa !2 9085 %ln12HK = load i32, i32* %lsZYu 9086 %ln12HL = zext i32 %ln12HK to i64 9087 %ln12HJ = load i64*, i64** %Sp_Var 9088 %ln12HM = getelementptr inbounds i64, i64* %ln12HJ, i32 -1 9089 store i64 %ln12HL, i64* %ln12HM , !tbaa !2 9090 %ln12HN = load i64*, i64** %Sp_Var 9091 %ln12HO = getelementptr inbounds i64, i64* %ln12HN, i32 0 9092 %ln12HP = bitcast i64* %ln12HO to i64* 9093 %ln12HQ = load i64, i64* %ln12HP, !tbaa !2 9094 %ln12HR = trunc i64 %ln12HQ to i32 9095 store i32 %ln12HR, i32* %lsZYx 9096 %ln12HT = load i32, i32* %lsZYv 9097 %ln12HU = zext i32 %ln12HT to i64 9098 %ln12HS = load i64*, i64** %Sp_Var 9099 %ln12HV = getelementptr inbounds i64, i64* %ln12HS, i32 0 9100 store i64 %ln12HU, i64* %ln12HV , !tbaa !2 9101 %ln12HW = load i64*, i64** %Sp_Var 9102 %ln12HX = getelementptr inbounds i64, i64* %ln12HW, i32 1 9103 %ln12HY = bitcast i64* %ln12HX to i64* 9104 %ln12HZ = load i64, i64* %ln12HY, !tbaa !2 9105 %ln12I0 = trunc i64 %ln12HZ to i32 9106 store i32 %ln12I0, i32* %lsZYy 9107 %ln12I2 = load i32, i32* %lsZYw 9108 %ln12I3 = zext i32 %ln12I2 to i64 9109 %ln12I1 = load i64*, i64** %Sp_Var 9110 %ln12I4 = getelementptr inbounds i64, i64* %ln12I1, i32 1 9111 store i64 %ln12I3, i64* %ln12I4 , !tbaa !2 9112 %ln12I6 = load i32, i32* %lsZYx 9113 %ln12I7 = zext i32 %ln12I6 to i64 9114 %ln12I5 = load i64*, i64** %Sp_Var 9115 %ln12I8 = getelementptr inbounds i64, i64* %ln12I5, i32 2 9116 store i64 %ln12I7, i64* %ln12I8 , !tbaa !2 9117 %ln12Ia = load i32, i32* %lsZYy 9118 %ln12Ib = zext i32 %ln12Ia to i64 9119 %ln12I9 = load i64*, i64** %Sp_Var 9120 %ln12Ic = getelementptr inbounds i64, i64* %ln12I9, i32 3 9121 store i64 %ln12Ib, i64* %ln12Ic , !tbaa !2 9122 %ln12Id = load i64*, i64** %Sp_Var 9123 %ln12Ie = getelementptr inbounds i64, i64* %ln12Id, i32 4 9124 store i64 -2147483648, i64* %ln12Ie , !tbaa !2 9125 %ln12If = load i64*, i64** %Sp_Var 9126 %ln12Ig = getelementptr inbounds i64, i64* %ln12If, i32 5 9127 store i64 0, i64* %ln12Ig , !tbaa !2 9128 %ln12Ih = load i64*, i64** %Sp_Var 9129 %ln12Ii = getelementptr inbounds i64, i64* %ln12Ih, i32 6 9130 store i64 0, i64* %ln12Ii , !tbaa !2 9131 %ln12Ij = load i64*, i64** %Sp_Var 9132 %ln12Ik = getelementptr inbounds i64, i64* %ln12Ij, i32 7 9133 store i64 0, i64* %ln12Ik , !tbaa !2 9134 %ln12Il = load i64*, i64** %Sp_Var 9135 %ln12Im = getelementptr inbounds i64, i64* %ln12Il, i32 8 9136 store i64 0, i64* %ln12Im , !tbaa !2 9137 %ln12In = load i64*, i64** %Sp_Var 9138 %ln12Io = getelementptr inbounds i64, i64* %ln12In, i32 9 9139 store i64 0, i64* %ln12Io , !tbaa !2 9140 %ln12Ip = load i64*, i64** %Sp_Var 9141 %ln12Iq = getelementptr inbounds i64, i64* %ln12Ip, i32 10 9142 store i64 0, i64* %ln12Iq , !tbaa !2 9143 %ln12Ir = load i64*, i64** %Sp_Var 9144 %ln12Is = getelementptr inbounds i64, i64* %ln12Ir, i32 11 9145 store i64 768, i64* %ln12Is , !tbaa !2 9146 %ln12It = load i64*, i64** %Sp_Var 9147 %ln12Iu = getelementptr inbounds i64, i64* %ln12It, i32 -7 9148 %ln12Iv = ptrtoint i64* %ln12Iu to i64 9149 %ln12Iw = inttoptr i64 %ln12Iv to i64* 9150 store i64* %ln12Iw, i64** %Sp_Var 9151 %ln12Ix = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 9152 %ln12Iy = load i64*, i64** %Sp_Var 9153 %ln12Iz = load i64, i64* %R2_Var 9154 %ln12IA = load i64, i64* %R3_Var 9155 %ln12IB = load i64, i64* %R4_Var 9156 %ln12IC = load i64, i64* %R5_Var 9157 %ln12ID = load i64, i64* %R6_Var 9158 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln12Ix( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln12Iy, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln12Iz, i64 %ln12IA, i64 %ln12IB, i64 %ln12IC, i64 %ln12ID, i64 %SpLim_Arg ) nounwind 9159 ret void 9160 } 9161 %rTPo_closure_struct = type <{i64 }> 9162 @rTPo_closure$def = internal global %rTPo_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @rTPo_info$def to i64) }>, align 8 9163 @rTPo_closure = internal alias i8, bitcast (%rTPo_closure_struct* @rTPo_closure$def to i8*) 9164 @rTPo_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @rTPo_info$def to i8*) 9165 define internal ghccc void @rTPo_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i32, i32 }><{i64 12884901906, i64 0, i32 14, i32 0 }> 9166 { 9167 n13a9: 9168 %lsZYC = alloca i64, i32 1 9169 %lsZYB = alloca i64, i32 1 9170 %lsZYA = alloca i64, i32 1 9171 %lsZYE = alloca i32, i32 1 9172 %lsZYG = alloca i32, i32 1 9173 %lsZYI = alloca i32, i32 1 9174 %lsZYK = alloca i32, i32 1 9175 %lsZYM = alloca i32, i32 1 9176 %lsZYO = alloca i32, i32 1 9177 %lsZYQ = alloca i32, i32 1 9178 %lsZYS = alloca i32, i32 1 9179 %lsZYU = alloca i32, i32 1 9180 %lsZYW = alloca i32, i32 1 9181 %lsZYY = alloca i32, i32 1 9182 %lsZZ0 = alloca i32, i32 1 9183 %lsZZ2 = alloca i32, i32 1 9184 %lsZZ4 = alloca i32, i32 1 9185 %lsZZ6 = alloca i32, i32 1 9186 %lsZZ8 = alloca i32, i32 1 9187 %lsZZa = alloca i32, i32 1 9188 %lsZZc = alloca i32, i32 1 9189 %lsZZe = alloca i32, i32 1 9190 %lsZZg = alloca i32, i32 1 9191 %lsZZi = alloca i32, i32 1 9192 %lsZZk = alloca i32, i32 1 9193 %lsZZm = alloca i32, i32 1 9194 %lsZZo = alloca i32, i32 1 9195 %lsZZq = alloca i32, i32 1 9196 %lsZZs = alloca i32, i32 1 9197 %lsZZu = alloca i32, i32 1 9198 %lsZZw = alloca i32, i32 1 9199 %lsZZy = alloca i32, i32 1 9200 %lsZZA = alloca i32, i32 1 9201 %lsZZC = alloca i32, i32 1 9202 %lsZZE = alloca i32, i32 1 9203 %lsZZG = alloca i32, i32 1 9204 %lsZZI = alloca i32, i32 1 9205 %lsZZK = alloca i32, i32 1 9206 %lsZZM = alloca i32, i32 1 9207 %lsZZO = alloca i32, i32 1 9208 %lsZZQ = alloca i32, i32 1 9209 %lsZZS = alloca i32, i32 1 9210 %lsZZU = alloca i32, i32 1 9211 %lsZZW = alloca i32, i32 1 9212 %lsZZY = alloca i32, i32 1 9213 %ls1000 = alloca i32, i32 1 9214 %ls1002 = alloca i32, i32 1 9215 %ls1004 = alloca i32, i32 1 9216 %ls1006 = alloca i32, i32 1 9217 %ls1008 = alloca i32, i32 1 9218 %ls100a = alloca i32, i32 1 9219 %ls100c = alloca i32, i32 1 9220 %ls100e = alloca i32, i32 1 9221 %ls100g = alloca i32, i32 1 9222 %ls100i = alloca i32, i32 1 9223 %ls100k = alloca i32, i32 1 9224 %ls100m = alloca i32, i32 1 9225 %ls100o = alloca i32, i32 1 9226 %ls100q = alloca i32, i32 1 9227 %ls100s = alloca i32, i32 1 9228 %ls100u = alloca i32, i32 1 9229 %ls100w = alloca i32, i32 1 9230 %ls100y = alloca i32, i32 1 9231 %ls100A = alloca i32, i32 1 9232 %ls100C = alloca i32, i32 1 9233 %ls100E = alloca i32, i32 1 9234 %R6_Var = alloca i64, i32 1 9235 store i64 undef, i64* %R6_Var 9236 %R5_Var = alloca i64, i32 1 9237 store i64 undef, i64* %R5_Var 9238 %R4_Var = alloca i64, i32 1 9239 store i64 %R4_Arg, i64* %R4_Var 9240 %R3_Var = alloca i64, i32 1 9241 store i64 %R3_Arg, i64* %R3_Var 9242 %R2_Var = alloca i64, i32 1 9243 store i64 %R2_Arg, i64* %R2_Var 9244 %R1_Var = alloca i64, i32 1 9245 store i64 %R1_Arg, i64* %R1_Var 9246 %Sp_Var = alloca i64*, i32 1 9247 store i64* %Sp_Arg, i64** %Sp_Var 9248 %ls101u = alloca i8, i32 1 9249 %ls102p = alloca i8, i32 1 9250 %ls102y = alloca i8, i32 1 9251 %ls102H = alloca i8, i32 1 9252 %ls102P = alloca i8, i32 1 9253 %ls102Y = alloca i8, i32 1 9254 %ls1037 = alloca i8, i32 1 9255 %ls103g = alloca i8, i32 1 9256 %ls103o = alloca i8, i32 1 9257 %ls103x = alloca i8, i32 1 9258 %ls103G = alloca i8, i32 1 9259 %ls103P = alloca i8, i32 1 9260 %ls103X = alloca i8, i32 1 9261 %ls1046 = alloca i8, i32 1 9262 %ls104f = alloca i8, i32 1 9263 %ls104o = alloca i8, i32 1 9264 %ls104w = alloca i8, i32 1 9265 %ls104F = alloca i8, i32 1 9266 %ls104O = alloca i8, i32 1 9267 %ls104X = alloca i8, i32 1 9268 %ls1055 = alloca i8, i32 1 9269 %ls105e = alloca i8, i32 1 9270 %ls105n = alloca i8, i32 1 9271 %ls105w = alloca i8, i32 1 9272 %ls105E = alloca i8, i32 1 9273 %ls105N = alloca i8, i32 1 9274 %ls105W = alloca i8, i32 1 9275 %ls1065 = alloca i8, i32 1 9276 %ls106d = alloca i8, i32 1 9277 %ls106m = alloca i8, i32 1 9278 %ls106v = alloca i8, i32 1 9279 %ls106E = alloca i8, i32 1 9280 %ls106M = alloca i8, i32 1 9281 %ls106V = alloca i8, i32 1 9282 %ls1074 = alloca i8, i32 1 9283 %ls107d = alloca i8, i32 1 9284 %ls107l = alloca i8, i32 1 9285 %ls107u = alloca i8, i32 1 9286 %ls107D = alloca i8, i32 1 9287 %ls107M = alloca i8, i32 1 9288 %ls107U = alloca i8, i32 1 9289 %ls1083 = alloca i8, i32 1 9290 %ls108c = alloca i8, i32 1 9291 %ls108l = alloca i8, i32 1 9292 %ls108t = alloca i8, i32 1 9293 %ls108C = alloca i8, i32 1 9294 %ls108L = alloca i8, i32 1 9295 %ls108U = alloca i8, i32 1 9296 %ls1092 = alloca i8, i32 1 9297 %ls109b = alloca i8, i32 1 9298 %ls109k = alloca i8, i32 1 9299 %ls109t = alloca i8, i32 1 9300 %ls109B = alloca i8, i32 1 9301 %ls109K = alloca i8, i32 1 9302 %ls109T = alloca i8, i32 1 9303 %ls10a2 = alloca i8, i32 1 9304 %ls10aa = alloca i8, i32 1 9305 %ls10aj = alloca i8, i32 1 9306 %ls10as = alloca i8, i32 1 9307 %ls10aB = alloca i8, i32 1 9308 %ls10aI = alloca i8, i32 1 9309 %ls10aR = alloca i8, i32 1 9310 %ls10b0 = alloca i8, i32 1 9311 %ls10b9 = alloca i8, i32 1 9312 br label %c12IP 9313 c12IP: 9314 %ln13aa = load i64*, i64** %Sp_Var 9315 %ln13ab = getelementptr inbounds i64, i64* %ln13aa, i32 -10 9316 %ln13ac = ptrtoint i64* %ln13ab to i64 9317 %ln13ad = icmp ult i64 %ln13ac, %SpLim_Arg 9318 %ln13ae = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln13ad, i1 0 ) 9319 br i1 %ln13ae, label %c12IQ, label %c12IR 9320 c12IR: 9321 %ln13af = load i64, i64* %R4_Var 9322 %ln13ag = icmp slt i64 3, %ln13af 9323 %ln13ah = zext i1 %ln13ag to i64 9324 switch i64 %ln13ah, label %c12IN [ 9325 i64 1, label %c12IO 9326 ] 9327 c12IN: 9328 %ln13ai = load i64, i64* %R4_Var 9329 store i64 %ln13ai, i64* %lsZYC 9330 %ln13aj = load i64, i64* %R3_Var 9331 store i64 %ln13aj, i64* %lsZYB 9332 %ln13ak = load i64, i64* %R2_Var 9333 store i64 %ln13ak, i64* %lsZYA 9334 store i32 0, i32* %lsZYE 9335 br label %sZYD 9336 sZYD: 9337 %ln13al = load i64, i64* %lsZYC 9338 %ln13am = icmp slt i64 2, %ln13al 9339 %ln13an = zext i1 %ln13am to i64 9340 switch i64 %ln13an, label %c12TZ [ 9341 i64 1, label %c12U0 9342 ] 9343 c12TZ: 9344 store i32 0, i32* %lsZYG 9345 br label %sZYF 9346 sZYF: 9347 %ln13ao = load i64, i64* %lsZYC 9348 %ln13ap = icmp slt i64 1, %ln13ao 9349 %ln13aq = zext i1 %ln13ap to i64 9350 switch i64 %ln13aq, label %c12TU [ 9351 i64 1, label %c12TV 9352 ] 9353 c12TU: 9354 store i32 0, i32* %lsZYI 9355 br label %sZYH 9356 sZYH: 9357 %ln13ar = load i64, i64* %lsZYC 9358 %ln13as = icmp slt i64 0, %ln13ar 9359 %ln13at = zext i1 %ln13as to i64 9360 switch i64 %ln13at, label %c12TP [ 9361 i64 1, label %c12TQ 9362 ] 9363 c12TP: 9364 store i32 0, i32* %lsZYK 9365 br label %sZYJ 9366 sZYJ: 9367 %ln13au = load i64, i64* %lsZYC 9368 %ln13av = icmp slt i64 7, %ln13au 9369 %ln13aw = zext i1 %ln13av to i64 9370 switch i64 %ln13aw, label %c12TK [ 9371 i64 1, label %c12TL 9372 ] 9373 c12TK: 9374 store i32 0, i32* %lsZYM 9375 br label %sZYL 9376 sZYL: 9377 %ln13ax = load i64, i64* %lsZYC 9378 %ln13ay = icmp slt i64 6, %ln13ax 9379 %ln13az = zext i1 %ln13ay to i64 9380 switch i64 %ln13az, label %c12TF [ 9381 i64 1, label %c12TG 9382 ] 9383 c12TF: 9384 store i32 0, i32* %lsZYO 9385 br label %sZYN 9386 sZYN: 9387 %ln13aA = load i64, i64* %lsZYC 9388 %ln13aB = icmp slt i64 5, %ln13aA 9389 %ln13aC = zext i1 %ln13aB to i64 9390 switch i64 %ln13aC, label %c12TA [ 9391 i64 1, label %c12TB 9392 ] 9393 c12TA: 9394 store i32 0, i32* %lsZYQ 9395 br label %sZYP 9396 sZYP: 9397 %ln13aD = load i64, i64* %lsZYC 9398 %ln13aE = icmp slt i64 4, %ln13aD 9399 %ln13aF = zext i1 %ln13aE to i64 9400 switch i64 %ln13aF, label %c12Tv [ 9401 i64 1, label %c12Tw 9402 ] 9403 c12Tv: 9404 store i32 0, i32* %lsZYS 9405 br label %sZYR 9406 sZYR: 9407 %ln13aG = load i64, i64* %lsZYC 9408 %ln13aH = icmp slt i64 11, %ln13aG 9409 %ln13aI = zext i1 %ln13aH to i64 9410 switch i64 %ln13aI, label %c12Tq [ 9411 i64 1, label %c12Tr 9412 ] 9413 c12Tq: 9414 store i32 0, i32* %lsZYU 9415 br label %sZYT 9416 sZYT: 9417 %ln13aJ = load i64, i64* %lsZYC 9418 %ln13aK = icmp slt i64 10, %ln13aJ 9419 %ln13aL = zext i1 %ln13aK to i64 9420 switch i64 %ln13aL, label %c12Tl [ 9421 i64 1, label %c12Tm 9422 ] 9423 c12Tl: 9424 store i32 0, i32* %lsZYW 9425 br label %sZYV 9426 sZYV: 9427 %ln13aM = load i64, i64* %lsZYC 9428 %ln13aN = icmp slt i64 9, %ln13aM 9429 %ln13aO = zext i1 %ln13aN to i64 9430 switch i64 %ln13aO, label %c12Tg [ 9431 i64 1, label %c12Th 9432 ] 9433 c12Tg: 9434 store i32 0, i32* %lsZYY 9435 br label %sZYX 9436 sZYX: 9437 %ln13aP = load i64, i64* %lsZYC 9438 %ln13aQ = icmp slt i64 8, %ln13aP 9439 %ln13aR = zext i1 %ln13aQ to i64 9440 switch i64 %ln13aR, label %c12Tb [ 9441 i64 1, label %c12Tc 9442 ] 9443 c12Tb: 9444 store i32 0, i32* %lsZZ0 9445 br label %sZYZ 9446 sZYZ: 9447 %ln13aS = load i64, i64* %lsZYC 9448 %ln13aT = icmp slt i64 15, %ln13aS 9449 %ln13aU = zext i1 %ln13aT to i64 9450 switch i64 %ln13aU, label %c12T6 [ 9451 i64 1, label %c12T7 9452 ] 9453 c12T6: 9454 store i32 0, i32* %lsZZ2 9455 br label %sZZ1 9456 sZZ1: 9457 %ln13aV = load i64, i64* %lsZYC 9458 %ln13aW = icmp slt i64 14, %ln13aV 9459 %ln13aX = zext i1 %ln13aW to i64 9460 switch i64 %ln13aX, label %c12T1 [ 9461 i64 1, label %c12T2 9462 ] 9463 c12T1: 9464 store i32 0, i32* %lsZZ4 9465 br label %sZZ3 9466 sZZ3: 9467 %ln13aY = load i64, i64* %lsZYC 9468 %ln13aZ = icmp slt i64 13, %ln13aY 9469 %ln13b0 = zext i1 %ln13aZ to i64 9470 switch i64 %ln13b0, label %c12SW [ 9471 i64 1, label %c12SX 9472 ] 9473 c12SW: 9474 store i32 0, i32* %lsZZ6 9475 br label %sZZ5 9476 sZZ5: 9477 %ln13b1 = load i64, i64* %lsZYC 9478 %ln13b2 = icmp slt i64 12, %ln13b1 9479 %ln13b3 = zext i1 %ln13b2 to i64 9480 switch i64 %ln13b3, label %c12SR [ 9481 i64 1, label %c12SS 9482 ] 9483 c12SR: 9484 store i32 0, i32* %lsZZ8 9485 br label %sZZ7 9486 sZZ7: 9487 %ln13b4 = load i64, i64* %lsZYC 9488 %ln13b5 = icmp slt i64 19, %ln13b4 9489 %ln13b6 = zext i1 %ln13b5 to i64 9490 switch i64 %ln13b6, label %c12SM [ 9491 i64 1, label %c12SN 9492 ] 9493 c12SM: 9494 store i32 0, i32* %lsZZa 9495 br label %sZZ9 9496 sZZ9: 9497 %ln13b7 = load i64, i64* %lsZYC 9498 %ln13b8 = icmp slt i64 18, %ln13b7 9499 %ln13b9 = zext i1 %ln13b8 to i64 9500 switch i64 %ln13b9, label %c12SH [ 9501 i64 1, label %c12SI 9502 ] 9503 c12SH: 9504 store i32 0, i32* %lsZZc 9505 br label %sZZb 9506 sZZb: 9507 %ln13ba = load i64, i64* %lsZYC 9508 %ln13bb = icmp slt i64 17, %ln13ba 9509 %ln13bc = zext i1 %ln13bb to i64 9510 switch i64 %ln13bc, label %c12SC [ 9511 i64 1, label %c12SD 9512 ] 9513 c12SC: 9514 store i32 0, i32* %lsZZe 9515 br label %sZZd 9516 sZZd: 9517 %ln13bd = load i64, i64* %lsZYC 9518 %ln13be = icmp slt i64 16, %ln13bd 9519 %ln13bf = zext i1 %ln13be to i64 9520 switch i64 %ln13bf, label %c12Sx [ 9521 i64 1, label %c12Sy 9522 ] 9523 c12Sx: 9524 store i32 0, i32* %lsZZg 9525 br label %sZZf 9526 sZZf: 9527 %ln13bg = load i64, i64* %lsZYC 9528 %ln13bh = icmp slt i64 23, %ln13bg 9529 %ln13bi = zext i1 %ln13bh to i64 9530 switch i64 %ln13bi, label %c12Ss [ 9531 i64 1, label %c12St 9532 ] 9533 c12Ss: 9534 store i32 0, i32* %lsZZi 9535 br label %sZZh 9536 sZZh: 9537 %ln13bj = load i64, i64* %lsZYC 9538 %ln13bk = icmp slt i64 22, %ln13bj 9539 %ln13bl = zext i1 %ln13bk to i64 9540 switch i64 %ln13bl, label %c12Sn [ 9541 i64 1, label %c12So 9542 ] 9543 c12Sn: 9544 store i32 0, i32* %lsZZk 9545 br label %sZZj 9546 sZZj: 9547 %ln13bm = load i64, i64* %lsZYC 9548 %ln13bn = icmp slt i64 21, %ln13bm 9549 %ln13bo = zext i1 %ln13bn to i64 9550 switch i64 %ln13bo, label %c12Si [ 9551 i64 1, label %c12Sj 9552 ] 9553 c12Si: 9554 store i32 0, i32* %lsZZm 9555 br label %sZZl 9556 sZZl: 9557 %ln13bp = load i64, i64* %lsZYC 9558 %ln13bq = icmp slt i64 20, %ln13bp 9559 %ln13br = zext i1 %ln13bq to i64 9560 switch i64 %ln13br, label %c12Sd [ 9561 i64 1, label %c12Se 9562 ] 9563 c12Sd: 9564 store i32 0, i32* %lsZZo 9565 br label %sZZn 9566 sZZn: 9567 %ln13bs = load i64, i64* %lsZYC 9568 %ln13bt = icmp slt i64 27, %ln13bs 9569 %ln13bu = zext i1 %ln13bt to i64 9570 switch i64 %ln13bu, label %c12S8 [ 9571 i64 1, label %c12S9 9572 ] 9573 c12S8: 9574 store i32 0, i32* %lsZZq 9575 br label %sZZp 9576 sZZp: 9577 %ln13bv = load i64, i64* %lsZYC 9578 %ln13bw = icmp slt i64 26, %ln13bv 9579 %ln13bx = zext i1 %ln13bw to i64 9580 switch i64 %ln13bx, label %c12S3 [ 9581 i64 1, label %c12S4 9582 ] 9583 c12S3: 9584 store i32 0, i32* %lsZZs 9585 br label %sZZr 9586 sZZr: 9587 %ln13by = load i64, i64* %lsZYC 9588 %ln13bz = icmp slt i64 25, %ln13by 9589 %ln13bA = zext i1 %ln13bz to i64 9590 switch i64 %ln13bA, label %c12RY [ 9591 i64 1, label %c12RZ 9592 ] 9593 c12RY: 9594 store i32 0, i32* %lsZZu 9595 br label %sZZt 9596 sZZt: 9597 %ln13bB = load i64, i64* %lsZYC 9598 %ln13bC = icmp slt i64 24, %ln13bB 9599 %ln13bD = zext i1 %ln13bC to i64 9600 switch i64 %ln13bD, label %c12RT [ 9601 i64 1, label %c12RU 9602 ] 9603 c12RT: 9604 store i32 0, i32* %lsZZw 9605 br label %sZZv 9606 sZZv: 9607 %ln13bE = load i64, i64* %lsZYC 9608 %ln13bF = icmp slt i64 31, %ln13bE 9609 %ln13bG = zext i1 %ln13bF to i64 9610 switch i64 %ln13bG, label %c12RO [ 9611 i64 1, label %c12RP 9612 ] 9613 c12RO: 9614 store i32 0, i32* %lsZZy 9615 br label %sZZx 9616 sZZx: 9617 %ln13bH = load i64, i64* %lsZYC 9618 %ln13bI = icmp slt i64 30, %ln13bH 9619 %ln13bJ = zext i1 %ln13bI to i64 9620 switch i64 %ln13bJ, label %c12RJ [ 9621 i64 1, label %c12RK 9622 ] 9623 c12RJ: 9624 store i32 0, i32* %lsZZA 9625 br label %sZZz 9626 sZZz: 9627 %ln13bK = load i64, i64* %lsZYC 9628 %ln13bL = icmp slt i64 29, %ln13bK 9629 %ln13bM = zext i1 %ln13bL to i64 9630 switch i64 %ln13bM, label %c12RE [ 9631 i64 1, label %c12RF 9632 ] 9633 c12RE: 9634 store i32 0, i32* %lsZZC 9635 br label %sZZB 9636 sZZB: 9637 %ln13bN = load i64, i64* %lsZYC 9638 %ln13bO = icmp slt i64 28, %ln13bN 9639 %ln13bP = zext i1 %ln13bO to i64 9640 switch i64 %ln13bP, label %c12Rz [ 9641 i64 1, label %c12RA 9642 ] 9643 c12Rz: 9644 store i32 0, i32* %lsZZE 9645 br label %sZZD 9646 sZZD: 9647 %ln13bQ = load i64, i64* %lsZYC 9648 %ln13bR = icmp slt i64 35, %ln13bQ 9649 %ln13bS = zext i1 %ln13bR to i64 9650 switch i64 %ln13bS, label %c12Ru [ 9651 i64 1, label %c12Rv 9652 ] 9653 c12Ru: 9654 store i32 0, i32* %lsZZG 9655 br label %sZZF 9656 sZZF: 9657 %ln13bT = load i64, i64* %lsZYC 9658 %ln13bU = icmp slt i64 34, %ln13bT 9659 %ln13bV = zext i1 %ln13bU to i64 9660 switch i64 %ln13bV, label %c12Rp [ 9661 i64 1, label %c12Rq 9662 ] 9663 c12Rp: 9664 store i32 0, i32* %lsZZI 9665 br label %sZZH 9666 sZZH: 9667 %ln13bW = load i64, i64* %lsZYC 9668 %ln13bX = icmp slt i64 33, %ln13bW 9669 %ln13bY = zext i1 %ln13bX to i64 9670 switch i64 %ln13bY, label %c12Rk [ 9671 i64 1, label %c12Rl 9672 ] 9673 c12Rk: 9674 store i32 0, i32* %lsZZK 9675 br label %sZZJ 9676 sZZJ: 9677 %ln13bZ = load i64, i64* %lsZYC 9678 %ln13c0 = icmp slt i64 32, %ln13bZ 9679 %ln13c1 = zext i1 %ln13c0 to i64 9680 switch i64 %ln13c1, label %c12Rf [ 9681 i64 1, label %c12Rg 9682 ] 9683 c12Rf: 9684 store i32 0, i32* %lsZZM 9685 br label %sZZL 9686 sZZL: 9687 %ln13c2 = load i64, i64* %lsZYC 9688 %ln13c3 = icmp slt i64 39, %ln13c2 9689 %ln13c4 = zext i1 %ln13c3 to i64 9690 switch i64 %ln13c4, label %c12Ra [ 9691 i64 1, label %c12Rb 9692 ] 9693 c12Ra: 9694 store i32 0, i32* %lsZZO 9695 br label %sZZN 9696 sZZN: 9697 %ln13c5 = load i64, i64* %lsZYC 9698 %ln13c6 = icmp slt i64 38, %ln13c5 9699 %ln13c7 = zext i1 %ln13c6 to i64 9700 switch i64 %ln13c7, label %c12R5 [ 9701 i64 1, label %c12R6 9702 ] 9703 c12R5: 9704 store i32 0, i32* %lsZZQ 9705 br label %sZZP 9706 sZZP: 9707 %ln13c8 = load i64, i64* %lsZYC 9708 %ln13c9 = icmp slt i64 37, %ln13c8 9709 %ln13ca = zext i1 %ln13c9 to i64 9710 switch i64 %ln13ca, label %c12R0 [ 9711 i64 1, label %c12R1 9712 ] 9713 c12R0: 9714 store i32 0, i32* %lsZZS 9715 br label %sZZR 9716 sZZR: 9717 %ln13cb = load i64, i64* %lsZYC 9718 %ln13cc = icmp slt i64 36, %ln13cb 9719 %ln13cd = zext i1 %ln13cc to i64 9720 switch i64 %ln13cd, label %c12QV [ 9721 i64 1, label %c12QW 9722 ] 9723 c12QV: 9724 store i32 0, i32* %lsZZU 9725 br label %sZZT 9726 sZZT: 9727 %ln13ce = load i64, i64* %lsZYC 9728 %ln13cf = icmp slt i64 43, %ln13ce 9729 %ln13cg = zext i1 %ln13cf to i64 9730 switch i64 %ln13cg, label %c12QQ [ 9731 i64 1, label %c12QR 9732 ] 9733 c12QQ: 9734 store i32 0, i32* %lsZZW 9735 br label %sZZV 9736 sZZV: 9737 %ln13ch = load i64, i64* %lsZYC 9738 %ln13ci = icmp slt i64 42, %ln13ch 9739 %ln13cj = zext i1 %ln13ci to i64 9740 switch i64 %ln13cj, label %c12QL [ 9741 i64 1, label %c12QM 9742 ] 9743 c12QL: 9744 store i32 0, i32* %lsZZY 9745 br label %sZZX 9746 sZZX: 9747 %ln13ck = load i64, i64* %lsZYC 9748 %ln13cl = icmp slt i64 41, %ln13ck 9749 %ln13cm = zext i1 %ln13cl to i64 9750 switch i64 %ln13cm, label %c12QG [ 9751 i64 1, label %c12QH 9752 ] 9753 c12QG: 9754 store i32 0, i32* %ls1000 9755 br label %sZZZ 9756 sZZZ: 9757 %ln13cn = load i64, i64* %lsZYC 9758 %ln13co = icmp slt i64 40, %ln13cn 9759 %ln13cp = zext i1 %ln13co to i64 9760 switch i64 %ln13cp, label %c12QB [ 9761 i64 1, label %c12QC 9762 ] 9763 c12QB: 9764 store i32 0, i32* %ls1002 9765 br label %s1001 9766 s1001: 9767 %ln13cq = load i64, i64* %lsZYC 9768 %ln13cr = icmp slt i64 47, %ln13cq 9769 %ln13cs = zext i1 %ln13cr to i64 9770 switch i64 %ln13cs, label %c12Qw [ 9771 i64 1, label %c12Qx 9772 ] 9773 c12Qw: 9774 store i32 0, i32* %ls1004 9775 br label %s1003 9776 s1003: 9777 %ln13ct = load i64, i64* %lsZYC 9778 %ln13cu = icmp slt i64 46, %ln13ct 9779 %ln13cv = zext i1 %ln13cu to i64 9780 switch i64 %ln13cv, label %c12Qr [ 9781 i64 1, label %c12Qs 9782 ] 9783 c12Qr: 9784 store i32 0, i32* %ls1006 9785 br label %s1005 9786 s1005: 9787 %ln13cw = load i64, i64* %lsZYC 9788 %ln13cx = icmp slt i64 45, %ln13cw 9789 %ln13cy = zext i1 %ln13cx to i64 9790 switch i64 %ln13cy, label %c12Qm [ 9791 i64 1, label %c12Qn 9792 ] 9793 c12Qm: 9794 store i32 0, i32* %ls1008 9795 br label %s1007 9796 s1007: 9797 %ln13cz = load i64, i64* %lsZYC 9798 %ln13cA = icmp slt i64 44, %ln13cz 9799 %ln13cB = zext i1 %ln13cA to i64 9800 switch i64 %ln13cB, label %c12Qh [ 9801 i64 1, label %c12Qi 9802 ] 9803 c12Qh: 9804 store i32 0, i32* %ls100a 9805 br label %s1009 9806 s1009: 9807 %ln13cC = load i64, i64* %lsZYC 9808 %ln13cD = icmp slt i64 51, %ln13cC 9809 %ln13cE = zext i1 %ln13cD to i64 9810 switch i64 %ln13cE, label %c12Qc [ 9811 i64 1, label %c12Qd 9812 ] 9813 c12Qc: 9814 store i32 0, i32* %ls100c 9815 br label %s100b 9816 s100b: 9817 %ln13cF = load i64, i64* %lsZYC 9818 %ln13cG = icmp slt i64 50, %ln13cF 9819 %ln13cH = zext i1 %ln13cG to i64 9820 switch i64 %ln13cH, label %c12Q7 [ 9821 i64 1, label %c12Q8 9822 ] 9823 c12Q7: 9824 store i32 0, i32* %ls100e 9825 br label %s100d 9826 s100d: 9827 %ln13cI = load i64, i64* %lsZYC 9828 %ln13cJ = icmp slt i64 49, %ln13cI 9829 %ln13cK = zext i1 %ln13cJ to i64 9830 switch i64 %ln13cK, label %c12Q2 [ 9831 i64 1, label %c12Q3 9832 ] 9833 c12Q2: 9834 store i32 0, i32* %ls100g 9835 br label %s100f 9836 s100f: 9837 %ln13cL = load i64, i64* %lsZYC 9838 %ln13cM = icmp slt i64 48, %ln13cL 9839 %ln13cN = zext i1 %ln13cM to i64 9840 switch i64 %ln13cN, label %c12PX [ 9841 i64 1, label %c12PY 9842 ] 9843 c12PX: 9844 store i32 0, i32* %ls100i 9845 br label %s100h 9846 s100h: 9847 %ln13cO = load i64, i64* %lsZYC 9848 %ln13cP = icmp slt i64 55, %ln13cO 9849 %ln13cQ = zext i1 %ln13cP to i64 9850 switch i64 %ln13cQ, label %c12PS [ 9851 i64 1, label %c12PT 9852 ] 9853 c12PS: 9854 store i32 0, i32* %ls100k 9855 br label %s100j 9856 s100j: 9857 %ln13cR = load i64, i64* %lsZYC 9858 %ln13cS = icmp slt i64 54, %ln13cR 9859 %ln13cT = zext i1 %ln13cS to i64 9860 switch i64 %ln13cT, label %c12PN [ 9861 i64 1, label %c12PO 9862 ] 9863 c12PN: 9864 store i32 0, i32* %ls100m 9865 br label %s100l 9866 s100l: 9867 %ln13cU = load i64, i64* %lsZYC 9868 %ln13cV = icmp slt i64 53, %ln13cU 9869 %ln13cW = zext i1 %ln13cV to i64 9870 switch i64 %ln13cW, label %c12PI [ 9871 i64 1, label %c12PJ 9872 ] 9873 c12PI: 9874 store i32 0, i32* %ls100o 9875 br label %s100n 9876 s100n: 9877 %ln13cX = load i64, i64* %lsZYC 9878 %ln13cY = icmp slt i64 52, %ln13cX 9879 %ln13cZ = zext i1 %ln13cY to i64 9880 switch i64 %ln13cZ, label %c12PD [ 9881 i64 1, label %c12PE 9882 ] 9883 c12PD: 9884 store i32 0, i32* %ls100q 9885 br label %s100p 9886 s100p: 9887 %ln13d0 = load i64, i64* %lsZYC 9888 %ln13d1 = icmp slt i64 59, %ln13d0 9889 %ln13d2 = zext i1 %ln13d1 to i64 9890 switch i64 %ln13d2, label %c12Py [ 9891 i64 1, label %c12Pz 9892 ] 9893 c12Py: 9894 store i32 0, i32* %ls100s 9895 br label %s100r 9896 s100r: 9897 %ln13d3 = load i64, i64* %lsZYC 9898 %ln13d4 = icmp slt i64 58, %ln13d3 9899 %ln13d5 = zext i1 %ln13d4 to i64 9900 switch i64 %ln13d5, label %c12Pt [ 9901 i64 1, label %c12Pu 9902 ] 9903 c12Pt: 9904 store i32 0, i32* %ls100u 9905 br label %s100t 9906 s100t: 9907 %ln13d6 = load i64, i64* %lsZYC 9908 %ln13d7 = icmp slt i64 57, %ln13d6 9909 %ln13d8 = zext i1 %ln13d7 to i64 9910 switch i64 %ln13d8, label %c12Po [ 9911 i64 1, label %c12Pp 9912 ] 9913 c12Po: 9914 store i32 0, i32* %ls100w 9915 br label %s100v 9916 s100v: 9917 %ln13d9 = load i64, i64* %lsZYC 9918 %ln13da = icmp slt i64 56, %ln13d9 9919 %ln13db = zext i1 %ln13da to i64 9920 switch i64 %ln13db, label %c12Pj [ 9921 i64 1, label %c12Pk 9922 ] 9923 c12Pj: 9924 store i32 0, i32* %ls100y 9925 br label %s100x 9926 s100x: 9927 %ln13dc = load i64, i64* %lsZYC 9928 %ln13dd = icmp slt i64 63, %ln13dc 9929 %ln13de = zext i1 %ln13dd to i64 9930 switch i64 %ln13de, label %c12Pe [ 9931 i64 1, label %c12Pf 9932 ] 9933 c12Pe: 9934 store i32 0, i32* %ls100A 9935 br label %s100z 9936 s100z: 9937 %ln13df = load i64, i64* %lsZYC 9938 %ln13dg = icmp slt i64 62, %ln13df 9939 %ln13dh = zext i1 %ln13dg to i64 9940 switch i64 %ln13dh, label %c12P9 [ 9941 i64 1, label %c12Pa 9942 ] 9943 c12P9: 9944 store i32 0, i32* %ls100C 9945 br label %s100B 9946 s100B: 9947 %ln13di = load i64, i64* %lsZYC 9948 %ln13dj = icmp slt i64 61, %ln13di 9949 %ln13dk = zext i1 %ln13dj to i64 9950 switch i64 %ln13dk, label %c12P4 [ 9951 i64 1, label %c12P5 9952 ] 9953 c12P4: 9954 store i32 0, i32* %ls100E 9955 br label %s100D 9956 s100D: 9957 %ln13dl = load i64, i64* %lsZYC 9958 %ln13dm = icmp slt i64 60, %ln13dl 9959 %ln13dn = zext i1 %ln13dm to i64 9960 switch i64 %ln13dn, label %c12OZ [ 9961 i64 1, label %c12P0 9962 ] 9963 c12OZ: 9964 %ln13do = load i32, i32* %lsZZo 9965 %ln13dp = load i32, i32* %lsZZm 9966 %ln13dq = load i32, i32* %lsZZk 9967 %ln13dr = load i32, i32* %lsZZi 9968 %ln13ds = or i32 %ln13dq, %ln13dr 9969 %ln13dt = or i32 %ln13dp, %ln13ds 9970 %ln13du = or i32 %ln13do, %ln13dt 9971 %ln13dv = zext i32 %ln13du to i64 9972 store i64 %ln13dv, i64* %R6_Var 9973 %ln13dw = load i32, i32* %lsZZg 9974 %ln13dx = load i32, i32* %lsZZe 9975 %ln13dy = load i32, i32* %lsZZc 9976 %ln13dz = load i32, i32* %lsZZa 9977 %ln13dA = or i32 %ln13dy, %ln13dz 9978 %ln13dB = or i32 %ln13dx, %ln13dA 9979 %ln13dC = or i32 %ln13dw, %ln13dB 9980 %ln13dD = zext i32 %ln13dC to i64 9981 store i64 %ln13dD, i64* %R5_Var 9982 %ln13dE = load i32, i32* %lsZZ8 9983 %ln13dF = load i32, i32* %lsZZ6 9984 %ln13dG = load i32, i32* %lsZZ4 9985 %ln13dH = load i32, i32* %lsZZ2 9986 %ln13dI = or i32 %ln13dG, %ln13dH 9987 %ln13dJ = or i32 %ln13dF, %ln13dI 9988 %ln13dK = or i32 %ln13dE, %ln13dJ 9989 %ln13dL = zext i32 %ln13dK to i64 9990 store i64 %ln13dL, i64* %R4_Var 9991 %ln13dM = load i32, i32* %lsZZ0 9992 %ln13dN = load i32, i32* %lsZYY 9993 %ln13dO = load i32, i32* %lsZYW 9994 %ln13dP = load i32, i32* %lsZYU 9995 %ln13dQ = or i32 %ln13dO, %ln13dP 9996 %ln13dR = or i32 %ln13dN, %ln13dQ 9997 %ln13dS = or i32 %ln13dM, %ln13dR 9998 %ln13dT = zext i32 %ln13dS to i64 9999 store i64 %ln13dT, i64* %R3_Var 10000 %ln13dU = load i32, i32* %lsZYS 10001 %ln13dV = load i32, i32* %lsZYQ 10002 %ln13dW = load i32, i32* %lsZYO 10003 %ln13dX = load i32, i32* %lsZYM 10004 %ln13dY = or i32 %ln13dW, %ln13dX 10005 %ln13dZ = or i32 %ln13dV, %ln13dY 10006 %ln13e0 = or i32 %ln13dU, %ln13dZ 10007 %ln13e1 = zext i32 %ln13e0 to i64 10008 store i64 %ln13e1, i64* %R2_Var 10009 %ln13e2 = load i32, i32* %lsZYK 10010 %ln13e3 = load i32, i32* %lsZYI 10011 %ln13e4 = load i32, i32* %lsZYG 10012 %ln13e5 = load i32, i32* %lsZYE 10013 %ln13e6 = or i32 %ln13e4, %ln13e5 10014 %ln13e7 = or i32 %ln13e3, %ln13e6 10015 %ln13e8 = or i32 %ln13e2, %ln13e7 10016 %ln13e9 = zext i32 %ln13e8 to i64 10017 store i64 %ln13e9, i64* %R1_Var 10018 %ln13eb = load i32, i32* %lsZZw 10019 %ln13ec = load i32, i32* %lsZZu 10020 %ln13ed = load i32, i32* %lsZZs 10021 %ln13ee = load i32, i32* %lsZZq 10022 %ln13ef = or i32 %ln13ed, %ln13ee 10023 %ln13eg = or i32 %ln13ec, %ln13ef 10024 %ln13eh = or i32 %ln13eb, %ln13eg 10025 %ln13ei = zext i32 %ln13eh to i64 10026 %ln13ea = load i64*, i64** %Sp_Var 10027 %ln13ej = getelementptr inbounds i64, i64* %ln13ea, i32 -10 10028 store i64 %ln13ei, i64* %ln13ej , !tbaa !2 10029 %ln13el = load i32, i32* %lsZZE 10030 %ln13em = load i32, i32* %lsZZC 10031 %ln13en = load i32, i32* %lsZZA 10032 %ln13eo = load i32, i32* %lsZZy 10033 %ln13ep = or i32 %ln13en, %ln13eo 10034 %ln13eq = or i32 %ln13em, %ln13ep 10035 %ln13er = or i32 %ln13el, %ln13eq 10036 %ln13es = zext i32 %ln13er to i64 10037 %ln13ek = load i64*, i64** %Sp_Var 10038 %ln13et = getelementptr inbounds i64, i64* %ln13ek, i32 -9 10039 store i64 %ln13es, i64* %ln13et , !tbaa !2 10040 %ln13ev = load i32, i32* %lsZZM 10041 %ln13ew = load i32, i32* %lsZZK 10042 %ln13ex = load i32, i32* %lsZZI 10043 %ln13ey = load i32, i32* %lsZZG 10044 %ln13ez = or i32 %ln13ex, %ln13ey 10045 %ln13eA = or i32 %ln13ew, %ln13ez 10046 %ln13eB = or i32 %ln13ev, %ln13eA 10047 %ln13eC = zext i32 %ln13eB to i64 10048 %ln13eu = load i64*, i64** %Sp_Var 10049 %ln13eD = getelementptr inbounds i64, i64* %ln13eu, i32 -8 10050 store i64 %ln13eC, i64* %ln13eD , !tbaa !2 10051 %ln13eF = load i32, i32* %lsZZU 10052 %ln13eG = load i32, i32* %lsZZS 10053 %ln13eH = load i32, i32* %lsZZQ 10054 %ln13eI = load i32, i32* %lsZZO 10055 %ln13eJ = or i32 %ln13eH, %ln13eI 10056 %ln13eK = or i32 %ln13eG, %ln13eJ 10057 %ln13eL = or i32 %ln13eF, %ln13eK 10058 %ln13eM = zext i32 %ln13eL to i64 10059 %ln13eE = load i64*, i64** %Sp_Var 10060 %ln13eN = getelementptr inbounds i64, i64* %ln13eE, i32 -7 10061 store i64 %ln13eM, i64* %ln13eN , !tbaa !2 10062 %ln13eP = load i32, i32* %ls1002 10063 %ln13eQ = load i32, i32* %ls1000 10064 %ln13eR = load i32, i32* %lsZZY 10065 %ln13eS = load i32, i32* %lsZZW 10066 %ln13eT = or i32 %ln13eR, %ln13eS 10067 %ln13eU = or i32 %ln13eQ, %ln13eT 10068 %ln13eV = or i32 %ln13eP, %ln13eU 10069 %ln13eW = zext i32 %ln13eV to i64 10070 %ln13eO = load i64*, i64** %Sp_Var 10071 %ln13eX = getelementptr inbounds i64, i64* %ln13eO, i32 -6 10072 store i64 %ln13eW, i64* %ln13eX , !tbaa !2 10073 %ln13eZ = load i32, i32* %ls100a 10074 %ln13f0 = load i32, i32* %ls1008 10075 %ln13f1 = load i32, i32* %ls1006 10076 %ln13f2 = load i32, i32* %ls1004 10077 %ln13f3 = or i32 %ln13f1, %ln13f2 10078 %ln13f4 = or i32 %ln13f0, %ln13f3 10079 %ln13f5 = or i32 %ln13eZ, %ln13f4 10080 %ln13f6 = zext i32 %ln13f5 to i64 10081 %ln13eY = load i64*, i64** %Sp_Var 10082 %ln13f7 = getelementptr inbounds i64, i64* %ln13eY, i32 -5 10083 store i64 %ln13f6, i64* %ln13f7 , !tbaa !2 10084 %ln13f9 = load i32, i32* %ls100i 10085 %ln13fa = load i32, i32* %ls100g 10086 %ln13fb = load i32, i32* %ls100e 10087 %ln13fc = load i32, i32* %ls100c 10088 %ln13fd = or i32 %ln13fb, %ln13fc 10089 %ln13fe = or i32 %ln13fa, %ln13fd 10090 %ln13ff = or i32 %ln13f9, %ln13fe 10091 %ln13fg = zext i32 %ln13ff to i64 10092 %ln13f8 = load i64*, i64** %Sp_Var 10093 %ln13fh = getelementptr inbounds i64, i64* %ln13f8, i32 -4 10094 store i64 %ln13fg, i64* %ln13fh , !tbaa !2 10095 %ln13fj = load i32, i32* %ls100q 10096 %ln13fk = load i32, i32* %ls100o 10097 %ln13fl = load i32, i32* %ls100m 10098 %ln13fm = load i32, i32* %ls100k 10099 %ln13fn = or i32 %ln13fl, %ln13fm 10100 %ln13fo = or i32 %ln13fk, %ln13fn 10101 %ln13fp = or i32 %ln13fj, %ln13fo 10102 %ln13fq = zext i32 %ln13fp to i64 10103 %ln13fi = load i64*, i64** %Sp_Var 10104 %ln13fr = getelementptr inbounds i64, i64* %ln13fi, i32 -3 10105 store i64 %ln13fq, i64* %ln13fr , !tbaa !2 10106 %ln13ft = load i32, i32* %ls100y 10107 %ln13fu = load i32, i32* %ls100w 10108 %ln13fv = load i32, i32* %ls100u 10109 %ln13fw = load i32, i32* %ls100s 10110 %ln13fx = or i32 %ln13fv, %ln13fw 10111 %ln13fy = or i32 %ln13fu, %ln13fx 10112 %ln13fz = or i32 %ln13ft, %ln13fy 10113 %ln13fA = zext i32 %ln13fz to i64 10114 %ln13fs = load i64*, i64** %Sp_Var 10115 %ln13fB = getelementptr inbounds i64, i64* %ln13fs, i32 -2 10116 store i64 %ln13fA, i64* %ln13fB , !tbaa !2 10117 %ln13fD = load i32, i32* %ls100E 10118 %ln13fE = load i32, i32* %ls100C 10119 %ln13fF = load i32, i32* %ls100A 10120 %ln13fG = or i32 %ln13fE, %ln13fF 10121 %ln13fH = or i32 %ln13fD, %ln13fG 10122 %ln13fI = zext i32 %ln13fH to i64 10123 %ln13fC = load i64*, i64** %Sp_Var 10124 %ln13fJ = getelementptr inbounds i64, i64* %ln13fC, i32 -1 10125 store i64 %ln13fI, i64* %ln13fJ , !tbaa !2 10126 %ln13fK = load i64*, i64** %Sp_Var 10127 %ln13fL = getelementptr inbounds i64, i64* %ln13fK, i32 -10 10128 %ln13fM = ptrtoint i64* %ln13fL to i64 10129 %ln13fN = inttoptr i64 %ln13fM to i64* 10130 store i64* %ln13fN, i64** %Sp_Var 10131 %ln13fO = load i64*, i64** %Sp_Var 10132 %ln13fP = getelementptr inbounds i64, i64* %ln13fO, i32 10 10133 %ln13fQ = bitcast i64* %ln13fP to i64* 10134 %ln13fR = load i64, i64* %ln13fQ, !tbaa !2 10135 %ln13fS = inttoptr i64 %ln13fR to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 10136 %ln13fT = load i64*, i64** %Sp_Var 10137 %ln13fU = load i64, i64* %R1_Var 10138 %ln13fV = load i64, i64* %R2_Var 10139 %ln13fW = load i64, i64* %R3_Var 10140 %ln13fX = load i64, i64* %R4_Var 10141 %ln13fY = load i64, i64* %R5_Var 10142 %ln13fZ = load i64, i64* %R6_Var 10143 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13fS( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13fT, i64* noalias nocapture %Hp_Arg, i64 %ln13fU, i64 %ln13fV, i64 %ln13fW, i64 %ln13fX, i64 %ln13fY, i64 %ln13fZ, i64 %SpLim_Arg ) nounwind 10144 ret void 10145 c12P0: 10146 %ln13g0 = load i64, i64* %lsZYA 10147 %ln13g1 = add i64 %ln13g0, 60 10148 %ln13g2 = inttoptr i64 %ln13g1 to i8* 10149 %ln13g3 = load i8, i8* %ln13g2, !tbaa !1 10150 store i8 %ln13g3, i8* %ls101u 10151 %ln13g4 = load i32, i32* %lsZZo 10152 %ln13g5 = load i32, i32* %lsZZm 10153 %ln13g6 = load i32, i32* %lsZZk 10154 %ln13g7 = load i32, i32* %lsZZi 10155 %ln13g8 = or i32 %ln13g6, %ln13g7 10156 %ln13g9 = or i32 %ln13g5, %ln13g8 10157 %ln13ga = or i32 %ln13g4, %ln13g9 10158 %ln13gb = zext i32 %ln13ga to i64 10159 store i64 %ln13gb, i64* %R6_Var 10160 %ln13gc = load i32, i32* %lsZZg 10161 %ln13gd = load i32, i32* %lsZZe 10162 %ln13ge = load i32, i32* %lsZZc 10163 %ln13gf = load i32, i32* %lsZZa 10164 %ln13gg = or i32 %ln13ge, %ln13gf 10165 %ln13gh = or i32 %ln13gd, %ln13gg 10166 %ln13gi = or i32 %ln13gc, %ln13gh 10167 %ln13gj = zext i32 %ln13gi to i64 10168 store i64 %ln13gj, i64* %R5_Var 10169 %ln13gk = load i32, i32* %lsZZ8 10170 %ln13gl = load i32, i32* %lsZZ6 10171 %ln13gm = load i32, i32* %lsZZ4 10172 %ln13gn = load i32, i32* %lsZZ2 10173 %ln13go = or i32 %ln13gm, %ln13gn 10174 %ln13gp = or i32 %ln13gl, %ln13go 10175 %ln13gq = or i32 %ln13gk, %ln13gp 10176 %ln13gr = zext i32 %ln13gq to i64 10177 store i64 %ln13gr, i64* %R4_Var 10178 %ln13gs = load i32, i32* %lsZZ0 10179 %ln13gt = load i32, i32* %lsZYY 10180 %ln13gu = load i32, i32* %lsZYW 10181 %ln13gv = load i32, i32* %lsZYU 10182 %ln13gw = or i32 %ln13gu, %ln13gv 10183 %ln13gx = or i32 %ln13gt, %ln13gw 10184 %ln13gy = or i32 %ln13gs, %ln13gx 10185 %ln13gz = zext i32 %ln13gy to i64 10186 store i64 %ln13gz, i64* %R3_Var 10187 %ln13gA = load i32, i32* %lsZYS 10188 %ln13gB = load i32, i32* %lsZYQ 10189 %ln13gC = load i32, i32* %lsZYO 10190 %ln13gD = load i32, i32* %lsZYM 10191 %ln13gE = or i32 %ln13gC, %ln13gD 10192 %ln13gF = or i32 %ln13gB, %ln13gE 10193 %ln13gG = or i32 %ln13gA, %ln13gF 10194 %ln13gH = zext i32 %ln13gG to i64 10195 store i64 %ln13gH, i64* %R2_Var 10196 %ln13gI = load i32, i32* %lsZYK 10197 %ln13gJ = load i32, i32* %lsZYI 10198 %ln13gK = load i32, i32* %lsZYG 10199 %ln13gL = load i32, i32* %lsZYE 10200 %ln13gM = or i32 %ln13gK, %ln13gL 10201 %ln13gN = or i32 %ln13gJ, %ln13gM 10202 %ln13gO = or i32 %ln13gI, %ln13gN 10203 %ln13gP = zext i32 %ln13gO to i64 10204 store i64 %ln13gP, i64* %R1_Var 10205 %ln13gR = load i32, i32* %lsZZw 10206 %ln13gS = load i32, i32* %lsZZu 10207 %ln13gT = load i32, i32* %lsZZs 10208 %ln13gU = load i32, i32* %lsZZq 10209 %ln13gV = or i32 %ln13gT, %ln13gU 10210 %ln13gW = or i32 %ln13gS, %ln13gV 10211 %ln13gX = or i32 %ln13gR, %ln13gW 10212 %ln13gY = zext i32 %ln13gX to i64 10213 %ln13gQ = load i64*, i64** %Sp_Var 10214 %ln13gZ = getelementptr inbounds i64, i64* %ln13gQ, i32 -10 10215 store i64 %ln13gY, i64* %ln13gZ , !tbaa !2 10216 %ln13h1 = load i32, i32* %lsZZE 10217 %ln13h2 = load i32, i32* %lsZZC 10218 %ln13h3 = load i32, i32* %lsZZA 10219 %ln13h4 = load i32, i32* %lsZZy 10220 %ln13h5 = or i32 %ln13h3, %ln13h4 10221 %ln13h6 = or i32 %ln13h2, %ln13h5 10222 %ln13h7 = or i32 %ln13h1, %ln13h6 10223 %ln13h8 = zext i32 %ln13h7 to i64 10224 %ln13h0 = load i64*, i64** %Sp_Var 10225 %ln13h9 = getelementptr inbounds i64, i64* %ln13h0, i32 -9 10226 store i64 %ln13h8, i64* %ln13h9 , !tbaa !2 10227 %ln13hb = load i32, i32* %lsZZM 10228 %ln13hc = load i32, i32* %lsZZK 10229 %ln13hd = load i32, i32* %lsZZI 10230 %ln13he = load i32, i32* %lsZZG 10231 %ln13hf = or i32 %ln13hd, %ln13he 10232 %ln13hg = or i32 %ln13hc, %ln13hf 10233 %ln13hh = or i32 %ln13hb, %ln13hg 10234 %ln13hi = zext i32 %ln13hh to i64 10235 %ln13ha = load i64*, i64** %Sp_Var 10236 %ln13hj = getelementptr inbounds i64, i64* %ln13ha, i32 -8 10237 store i64 %ln13hi, i64* %ln13hj , !tbaa !2 10238 %ln13hl = load i32, i32* %lsZZU 10239 %ln13hm = load i32, i32* %lsZZS 10240 %ln13hn = load i32, i32* %lsZZQ 10241 %ln13ho = load i32, i32* %lsZZO 10242 %ln13hp = or i32 %ln13hn, %ln13ho 10243 %ln13hq = or i32 %ln13hm, %ln13hp 10244 %ln13hr = or i32 %ln13hl, %ln13hq 10245 %ln13hs = zext i32 %ln13hr to i64 10246 %ln13hk = load i64*, i64** %Sp_Var 10247 %ln13ht = getelementptr inbounds i64, i64* %ln13hk, i32 -7 10248 store i64 %ln13hs, i64* %ln13ht , !tbaa !2 10249 %ln13hv = load i32, i32* %ls1002 10250 %ln13hw = load i32, i32* %ls1000 10251 %ln13hx = load i32, i32* %lsZZY 10252 %ln13hy = load i32, i32* %lsZZW 10253 %ln13hz = or i32 %ln13hx, %ln13hy 10254 %ln13hA = or i32 %ln13hw, %ln13hz 10255 %ln13hB = or i32 %ln13hv, %ln13hA 10256 %ln13hC = zext i32 %ln13hB to i64 10257 %ln13hu = load i64*, i64** %Sp_Var 10258 %ln13hD = getelementptr inbounds i64, i64* %ln13hu, i32 -6 10259 store i64 %ln13hC, i64* %ln13hD , !tbaa !2 10260 %ln13hF = load i32, i32* %ls100a 10261 %ln13hG = load i32, i32* %ls1008 10262 %ln13hH = load i32, i32* %ls1006 10263 %ln13hI = load i32, i32* %ls1004 10264 %ln13hJ = or i32 %ln13hH, %ln13hI 10265 %ln13hK = or i32 %ln13hG, %ln13hJ 10266 %ln13hL = or i32 %ln13hF, %ln13hK 10267 %ln13hM = zext i32 %ln13hL to i64 10268 %ln13hE = load i64*, i64** %Sp_Var 10269 %ln13hN = getelementptr inbounds i64, i64* %ln13hE, i32 -5 10270 store i64 %ln13hM, i64* %ln13hN , !tbaa !2 10271 %ln13hP = load i32, i32* %ls100i 10272 %ln13hQ = load i32, i32* %ls100g 10273 %ln13hR = load i32, i32* %ls100e 10274 %ln13hS = load i32, i32* %ls100c 10275 %ln13hT = or i32 %ln13hR, %ln13hS 10276 %ln13hU = or i32 %ln13hQ, %ln13hT 10277 %ln13hV = or i32 %ln13hP, %ln13hU 10278 %ln13hW = zext i32 %ln13hV to i64 10279 %ln13hO = load i64*, i64** %Sp_Var 10280 %ln13hX = getelementptr inbounds i64, i64* %ln13hO, i32 -4 10281 store i64 %ln13hW, i64* %ln13hX , !tbaa !2 10282 %ln13hZ = load i32, i32* %ls100q 10283 %ln13i0 = load i32, i32* %ls100o 10284 %ln13i1 = load i32, i32* %ls100m 10285 %ln13i2 = load i32, i32* %ls100k 10286 %ln13i3 = or i32 %ln13i1, %ln13i2 10287 %ln13i4 = or i32 %ln13i0, %ln13i3 10288 %ln13i5 = or i32 %ln13hZ, %ln13i4 10289 %ln13i6 = zext i32 %ln13i5 to i64 10290 %ln13hY = load i64*, i64** %Sp_Var 10291 %ln13i7 = getelementptr inbounds i64, i64* %ln13hY, i32 -3 10292 store i64 %ln13i6, i64* %ln13i7 , !tbaa !2 10293 %ln13i9 = load i32, i32* %ls100y 10294 %ln13ia = load i32, i32* %ls100w 10295 %ln13ib = load i32, i32* %ls100u 10296 %ln13ic = load i32, i32* %ls100s 10297 %ln13id = or i32 %ln13ib, %ln13ic 10298 %ln13ie = or i32 %ln13ia, %ln13id 10299 %ln13if = or i32 %ln13i9, %ln13ie 10300 %ln13ig = zext i32 %ln13if to i64 10301 %ln13i8 = load i64*, i64** %Sp_Var 10302 %ln13ih = getelementptr inbounds i64, i64* %ln13i8, i32 -2 10303 store i64 %ln13ig, i64* %ln13ih , !tbaa !2 10304 %ln13ij = load i8, i8* %ls101u 10305 %ln13ik = zext i8 %ln13ij to i32 10306 %ln13il = trunc i64 24 to i32 10307 %ln13im = shl i32 %ln13ik, %ln13il 10308 %ln13in = load i32, i32* %ls100E 10309 %ln13io = load i32, i32* %ls100C 10310 %ln13ip = load i32, i32* %ls100A 10311 %ln13iq = or i32 %ln13io, %ln13ip 10312 %ln13ir = or i32 %ln13in, %ln13iq 10313 %ln13is = or i32 %ln13im, %ln13ir 10314 %ln13it = zext i32 %ln13is to i64 10315 %ln13ii = load i64*, i64** %Sp_Var 10316 %ln13iu = getelementptr inbounds i64, i64* %ln13ii, i32 -1 10317 store i64 %ln13it, i64* %ln13iu , !tbaa !2 10318 %ln13iv = load i64*, i64** %Sp_Var 10319 %ln13iw = getelementptr inbounds i64, i64* %ln13iv, i32 -10 10320 %ln13ix = ptrtoint i64* %ln13iw to i64 10321 %ln13iy = inttoptr i64 %ln13ix to i64* 10322 store i64* %ln13iy, i64** %Sp_Var 10323 %ln13iz = load i64*, i64** %Sp_Var 10324 %ln13iA = getelementptr inbounds i64, i64* %ln13iz, i32 10 10325 %ln13iB = bitcast i64* %ln13iA to i64* 10326 %ln13iC = load i64, i64* %ln13iB, !tbaa !2 10327 %ln13iD = inttoptr i64 %ln13iC to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 10328 %ln13iE = load i64*, i64** %Sp_Var 10329 %ln13iF = load i64, i64* %R1_Var 10330 %ln13iG = load i64, i64* %R2_Var 10331 %ln13iH = load i64, i64* %R3_Var 10332 %ln13iI = load i64, i64* %R4_Var 10333 %ln13iJ = load i64, i64* %R5_Var 10334 %ln13iK = load i64, i64* %R6_Var 10335 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13iD( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13iE, i64* noalias nocapture %Hp_Arg, i64 %ln13iF, i64 %ln13iG, i64 %ln13iH, i64 %ln13iI, i64 %ln13iJ, i64 %ln13iK, i64 %SpLim_Arg ) nounwind 10336 ret void 10337 c12P5: 10338 %ln13iL = load i64, i64* %lsZYA 10339 %ln13iM = add i64 %ln13iL, 61 10340 %ln13iN = inttoptr i64 %ln13iM to i8* 10341 %ln13iO = load i8, i8* %ln13iN, !tbaa !1 10342 store i8 %ln13iO, i8* %ls102p 10343 %ln13iP = load i8, i8* %ls102p 10344 %ln13iQ = zext i8 %ln13iP to i32 10345 %ln13iR = trunc i64 16 to i32 10346 %ln13iS = shl i32 %ln13iQ, %ln13iR 10347 store i32 %ln13iS, i32* %ls100E 10348 br label %s100D 10349 c12Pa: 10350 %ln13iT = load i64, i64* %lsZYA 10351 %ln13iU = add i64 %ln13iT, 62 10352 %ln13iV = inttoptr i64 %ln13iU to i8* 10353 %ln13iW = load i8, i8* %ln13iV, !tbaa !1 10354 store i8 %ln13iW, i8* %ls102y 10355 %ln13iX = load i8, i8* %ls102y 10356 %ln13iY = zext i8 %ln13iX to i32 10357 %ln13iZ = trunc i64 8 to i32 10358 %ln13j0 = shl i32 %ln13iY, %ln13iZ 10359 store i32 %ln13j0, i32* %ls100C 10360 br label %s100B 10361 c12Pf: 10362 %ln13j1 = load i64, i64* %lsZYA 10363 %ln13j2 = add i64 %ln13j1, 63 10364 %ln13j3 = inttoptr i64 %ln13j2 to i8* 10365 %ln13j4 = load i8, i8* %ln13j3, !tbaa !1 10366 store i8 %ln13j4, i8* %ls102H 10367 %ln13j5 = load i8, i8* %ls102H 10368 %ln13j6 = zext i8 %ln13j5 to i32 10369 store i32 %ln13j6, i32* %ls100A 10370 br label %s100z 10371 c12Pk: 10372 %ln13j7 = load i64, i64* %lsZYA 10373 %ln13j8 = add i64 %ln13j7, 56 10374 %ln13j9 = inttoptr i64 %ln13j8 to i8* 10375 %ln13ja = load i8, i8* %ln13j9, !tbaa !1 10376 store i8 %ln13ja, i8* %ls102P 10377 %ln13jb = load i8, i8* %ls102P 10378 %ln13jc = zext i8 %ln13jb to i32 10379 %ln13jd = trunc i64 24 to i32 10380 %ln13je = shl i32 %ln13jc, %ln13jd 10381 store i32 %ln13je, i32* %ls100y 10382 br label %s100x 10383 c12Pp: 10384 %ln13jf = load i64, i64* %lsZYA 10385 %ln13jg = add i64 %ln13jf, 57 10386 %ln13jh = inttoptr i64 %ln13jg to i8* 10387 %ln13ji = load i8, i8* %ln13jh, !tbaa !1 10388 store i8 %ln13ji, i8* %ls102Y 10389 %ln13jj = load i8, i8* %ls102Y 10390 %ln13jk = zext i8 %ln13jj to i32 10391 %ln13jl = trunc i64 16 to i32 10392 %ln13jm = shl i32 %ln13jk, %ln13jl 10393 store i32 %ln13jm, i32* %ls100w 10394 br label %s100v 10395 c12Pu: 10396 %ln13jn = load i64, i64* %lsZYA 10397 %ln13jo = add i64 %ln13jn, 58 10398 %ln13jp = inttoptr i64 %ln13jo to i8* 10399 %ln13jq = load i8, i8* %ln13jp, !tbaa !1 10400 store i8 %ln13jq, i8* %ls1037 10401 %ln13jr = load i8, i8* %ls1037 10402 %ln13js = zext i8 %ln13jr to i32 10403 %ln13jt = trunc i64 8 to i32 10404 %ln13ju = shl i32 %ln13js, %ln13jt 10405 store i32 %ln13ju, i32* %ls100u 10406 br label %s100t 10407 c12Pz: 10408 %ln13jv = load i64, i64* %lsZYA 10409 %ln13jw = add i64 %ln13jv, 59 10410 %ln13jx = inttoptr i64 %ln13jw to i8* 10411 %ln13jy = load i8, i8* %ln13jx, !tbaa !1 10412 store i8 %ln13jy, i8* %ls103g 10413 %ln13jz = load i8, i8* %ls103g 10414 %ln13jA = zext i8 %ln13jz to i32 10415 store i32 %ln13jA, i32* %ls100s 10416 br label %s100r 10417 c12PE: 10418 %ln13jB = load i64, i64* %lsZYA 10419 %ln13jC = add i64 %ln13jB, 52 10420 %ln13jD = inttoptr i64 %ln13jC to i8* 10421 %ln13jE = load i8, i8* %ln13jD, !tbaa !1 10422 store i8 %ln13jE, i8* %ls103o 10423 %ln13jF = load i8, i8* %ls103o 10424 %ln13jG = zext i8 %ln13jF to i32 10425 %ln13jH = trunc i64 24 to i32 10426 %ln13jI = shl i32 %ln13jG, %ln13jH 10427 store i32 %ln13jI, i32* %ls100q 10428 br label %s100p 10429 c12PJ: 10430 %ln13jJ = load i64, i64* %lsZYA 10431 %ln13jK = add i64 %ln13jJ, 53 10432 %ln13jL = inttoptr i64 %ln13jK to i8* 10433 %ln13jM = load i8, i8* %ln13jL, !tbaa !1 10434 store i8 %ln13jM, i8* %ls103x 10435 %ln13jN = load i8, i8* %ls103x 10436 %ln13jO = zext i8 %ln13jN to i32 10437 %ln13jP = trunc i64 16 to i32 10438 %ln13jQ = shl i32 %ln13jO, %ln13jP 10439 store i32 %ln13jQ, i32* %ls100o 10440 br label %s100n 10441 c12PO: 10442 %ln13jR = load i64, i64* %lsZYA 10443 %ln13jS = add i64 %ln13jR, 54 10444 %ln13jT = inttoptr i64 %ln13jS to i8* 10445 %ln13jU = load i8, i8* %ln13jT, !tbaa !1 10446 store i8 %ln13jU, i8* %ls103G 10447 %ln13jV = load i8, i8* %ls103G 10448 %ln13jW = zext i8 %ln13jV to i32 10449 %ln13jX = trunc i64 8 to i32 10450 %ln13jY = shl i32 %ln13jW, %ln13jX 10451 store i32 %ln13jY, i32* %ls100m 10452 br label %s100l 10453 c12PT: 10454 %ln13jZ = load i64, i64* %lsZYA 10455 %ln13k0 = add i64 %ln13jZ, 55 10456 %ln13k1 = inttoptr i64 %ln13k0 to i8* 10457 %ln13k2 = load i8, i8* %ln13k1, !tbaa !1 10458 store i8 %ln13k2, i8* %ls103P 10459 %ln13k3 = load i8, i8* %ls103P 10460 %ln13k4 = zext i8 %ln13k3 to i32 10461 store i32 %ln13k4, i32* %ls100k 10462 br label %s100j 10463 c12PY: 10464 %ln13k5 = load i64, i64* %lsZYA 10465 %ln13k6 = add i64 %ln13k5, 48 10466 %ln13k7 = inttoptr i64 %ln13k6 to i8* 10467 %ln13k8 = load i8, i8* %ln13k7, !tbaa !1 10468 store i8 %ln13k8, i8* %ls103X 10469 %ln13k9 = load i8, i8* %ls103X 10470 %ln13ka = zext i8 %ln13k9 to i32 10471 %ln13kb = trunc i64 24 to i32 10472 %ln13kc = shl i32 %ln13ka, %ln13kb 10473 store i32 %ln13kc, i32* %ls100i 10474 br label %s100h 10475 c12Q3: 10476 %ln13kd = load i64, i64* %lsZYA 10477 %ln13ke = add i64 %ln13kd, 49 10478 %ln13kf = inttoptr i64 %ln13ke to i8* 10479 %ln13kg = load i8, i8* %ln13kf, !tbaa !1 10480 store i8 %ln13kg, i8* %ls1046 10481 %ln13kh = load i8, i8* %ls1046 10482 %ln13ki = zext i8 %ln13kh to i32 10483 %ln13kj = trunc i64 16 to i32 10484 %ln13kk = shl i32 %ln13ki, %ln13kj 10485 store i32 %ln13kk, i32* %ls100g 10486 br label %s100f 10487 c12Q8: 10488 %ln13kl = load i64, i64* %lsZYA 10489 %ln13km = add i64 %ln13kl, 50 10490 %ln13kn = inttoptr i64 %ln13km to i8* 10491 %ln13ko = load i8, i8* %ln13kn, !tbaa !1 10492 store i8 %ln13ko, i8* %ls104f 10493 %ln13kp = load i8, i8* %ls104f 10494 %ln13kq = zext i8 %ln13kp to i32 10495 %ln13kr = trunc i64 8 to i32 10496 %ln13ks = shl i32 %ln13kq, %ln13kr 10497 store i32 %ln13ks, i32* %ls100e 10498 br label %s100d 10499 c12Qd: 10500 %ln13kt = load i64, i64* %lsZYA 10501 %ln13ku = add i64 %ln13kt, 51 10502 %ln13kv = inttoptr i64 %ln13ku to i8* 10503 %ln13kw = load i8, i8* %ln13kv, !tbaa !1 10504 store i8 %ln13kw, i8* %ls104o 10505 %ln13kx = load i8, i8* %ls104o 10506 %ln13ky = zext i8 %ln13kx to i32 10507 store i32 %ln13ky, i32* %ls100c 10508 br label %s100b 10509 c12Qi: 10510 %ln13kz = load i64, i64* %lsZYA 10511 %ln13kA = add i64 %ln13kz, 44 10512 %ln13kB = inttoptr i64 %ln13kA to i8* 10513 %ln13kC = load i8, i8* %ln13kB, !tbaa !1 10514 store i8 %ln13kC, i8* %ls104w 10515 %ln13kD = load i8, i8* %ls104w 10516 %ln13kE = zext i8 %ln13kD to i32 10517 %ln13kF = trunc i64 24 to i32 10518 %ln13kG = shl i32 %ln13kE, %ln13kF 10519 store i32 %ln13kG, i32* %ls100a 10520 br label %s1009 10521 c12Qn: 10522 %ln13kH = load i64, i64* %lsZYA 10523 %ln13kI = add i64 %ln13kH, 45 10524 %ln13kJ = inttoptr i64 %ln13kI to i8* 10525 %ln13kK = load i8, i8* %ln13kJ, !tbaa !1 10526 store i8 %ln13kK, i8* %ls104F 10527 %ln13kL = load i8, i8* %ls104F 10528 %ln13kM = zext i8 %ln13kL to i32 10529 %ln13kN = trunc i64 16 to i32 10530 %ln13kO = shl i32 %ln13kM, %ln13kN 10531 store i32 %ln13kO, i32* %ls1008 10532 br label %s1007 10533 c12Qs: 10534 %ln13kP = load i64, i64* %lsZYA 10535 %ln13kQ = add i64 %ln13kP, 46 10536 %ln13kR = inttoptr i64 %ln13kQ to i8* 10537 %ln13kS = load i8, i8* %ln13kR, !tbaa !1 10538 store i8 %ln13kS, i8* %ls104O 10539 %ln13kT = load i8, i8* %ls104O 10540 %ln13kU = zext i8 %ln13kT to i32 10541 %ln13kV = trunc i64 8 to i32 10542 %ln13kW = shl i32 %ln13kU, %ln13kV 10543 store i32 %ln13kW, i32* %ls1006 10544 br label %s1005 10545 c12Qx: 10546 %ln13kX = load i64, i64* %lsZYA 10547 %ln13kY = add i64 %ln13kX, 47 10548 %ln13kZ = inttoptr i64 %ln13kY to i8* 10549 %ln13l0 = load i8, i8* %ln13kZ, !tbaa !1 10550 store i8 %ln13l0, i8* %ls104X 10551 %ln13l1 = load i8, i8* %ls104X 10552 %ln13l2 = zext i8 %ln13l1 to i32 10553 store i32 %ln13l2, i32* %ls1004 10554 br label %s1003 10555 c12QC: 10556 %ln13l3 = load i64, i64* %lsZYA 10557 %ln13l4 = add i64 %ln13l3, 40 10558 %ln13l5 = inttoptr i64 %ln13l4 to i8* 10559 %ln13l6 = load i8, i8* %ln13l5, !tbaa !1 10560 store i8 %ln13l6, i8* %ls1055 10561 %ln13l7 = load i8, i8* %ls1055 10562 %ln13l8 = zext i8 %ln13l7 to i32 10563 %ln13l9 = trunc i64 24 to i32 10564 %ln13la = shl i32 %ln13l8, %ln13l9 10565 store i32 %ln13la, i32* %ls1002 10566 br label %s1001 10567 c12QH: 10568 %ln13lb = load i64, i64* %lsZYA 10569 %ln13lc = add i64 %ln13lb, 41 10570 %ln13ld = inttoptr i64 %ln13lc to i8* 10571 %ln13le = load i8, i8* %ln13ld, !tbaa !1 10572 store i8 %ln13le, i8* %ls105e 10573 %ln13lf = load i8, i8* %ls105e 10574 %ln13lg = zext i8 %ln13lf to i32 10575 %ln13lh = trunc i64 16 to i32 10576 %ln13li = shl i32 %ln13lg, %ln13lh 10577 store i32 %ln13li, i32* %ls1000 10578 br label %sZZZ 10579 c12QM: 10580 %ln13lj = load i64, i64* %lsZYA 10581 %ln13lk = add i64 %ln13lj, 42 10582 %ln13ll = inttoptr i64 %ln13lk to i8* 10583 %ln13lm = load i8, i8* %ln13ll, !tbaa !1 10584 store i8 %ln13lm, i8* %ls105n 10585 %ln13ln = load i8, i8* %ls105n 10586 %ln13lo = zext i8 %ln13ln to i32 10587 %ln13lp = trunc i64 8 to i32 10588 %ln13lq = shl i32 %ln13lo, %ln13lp 10589 store i32 %ln13lq, i32* %lsZZY 10590 br label %sZZX 10591 c12QR: 10592 %ln13lr = load i64, i64* %lsZYA 10593 %ln13ls = add i64 %ln13lr, 43 10594 %ln13lt = inttoptr i64 %ln13ls to i8* 10595 %ln13lu = load i8, i8* %ln13lt, !tbaa !1 10596 store i8 %ln13lu, i8* %ls105w 10597 %ln13lv = load i8, i8* %ls105w 10598 %ln13lw = zext i8 %ln13lv to i32 10599 store i32 %ln13lw, i32* %lsZZW 10600 br label %sZZV 10601 c12QW: 10602 %ln13lx = load i64, i64* %lsZYA 10603 %ln13ly = add i64 %ln13lx, 36 10604 %ln13lz = inttoptr i64 %ln13ly to i8* 10605 %ln13lA = load i8, i8* %ln13lz, !tbaa !1 10606 store i8 %ln13lA, i8* %ls105E 10607 %ln13lB = load i8, i8* %ls105E 10608 %ln13lC = zext i8 %ln13lB to i32 10609 %ln13lD = trunc i64 24 to i32 10610 %ln13lE = shl i32 %ln13lC, %ln13lD 10611 store i32 %ln13lE, i32* %lsZZU 10612 br label %sZZT 10613 c12R1: 10614 %ln13lF = load i64, i64* %lsZYA 10615 %ln13lG = add i64 %ln13lF, 37 10616 %ln13lH = inttoptr i64 %ln13lG to i8* 10617 %ln13lI = load i8, i8* %ln13lH, !tbaa !1 10618 store i8 %ln13lI, i8* %ls105N 10619 %ln13lJ = load i8, i8* %ls105N 10620 %ln13lK = zext i8 %ln13lJ to i32 10621 %ln13lL = trunc i64 16 to i32 10622 %ln13lM = shl i32 %ln13lK, %ln13lL 10623 store i32 %ln13lM, i32* %lsZZS 10624 br label %sZZR 10625 c12R6: 10626 %ln13lN = load i64, i64* %lsZYA 10627 %ln13lO = add i64 %ln13lN, 38 10628 %ln13lP = inttoptr i64 %ln13lO to i8* 10629 %ln13lQ = load i8, i8* %ln13lP, !tbaa !1 10630 store i8 %ln13lQ, i8* %ls105W 10631 %ln13lR = load i8, i8* %ls105W 10632 %ln13lS = zext i8 %ln13lR to i32 10633 %ln13lT = trunc i64 8 to i32 10634 %ln13lU = shl i32 %ln13lS, %ln13lT 10635 store i32 %ln13lU, i32* %lsZZQ 10636 br label %sZZP 10637 c12Rb: 10638 %ln13lV = load i64, i64* %lsZYA 10639 %ln13lW = add i64 %ln13lV, 39 10640 %ln13lX = inttoptr i64 %ln13lW to i8* 10641 %ln13lY = load i8, i8* %ln13lX, !tbaa !1 10642 store i8 %ln13lY, i8* %ls1065 10643 %ln13lZ = load i8, i8* %ls1065 10644 %ln13m0 = zext i8 %ln13lZ to i32 10645 store i32 %ln13m0, i32* %lsZZO 10646 br label %sZZN 10647 c12Rg: 10648 %ln13m1 = load i64, i64* %lsZYA 10649 %ln13m2 = add i64 %ln13m1, 32 10650 %ln13m3 = inttoptr i64 %ln13m2 to i8* 10651 %ln13m4 = load i8, i8* %ln13m3, !tbaa !1 10652 store i8 %ln13m4, i8* %ls106d 10653 %ln13m5 = load i8, i8* %ls106d 10654 %ln13m6 = zext i8 %ln13m5 to i32 10655 %ln13m7 = trunc i64 24 to i32 10656 %ln13m8 = shl i32 %ln13m6, %ln13m7 10657 store i32 %ln13m8, i32* %lsZZM 10658 br label %sZZL 10659 c12Rl: 10660 %ln13m9 = load i64, i64* %lsZYA 10661 %ln13ma = add i64 %ln13m9, 33 10662 %ln13mb = inttoptr i64 %ln13ma to i8* 10663 %ln13mc = load i8, i8* %ln13mb, !tbaa !1 10664 store i8 %ln13mc, i8* %ls106m 10665 %ln13md = load i8, i8* %ls106m 10666 %ln13me = zext i8 %ln13md to i32 10667 %ln13mf = trunc i64 16 to i32 10668 %ln13mg = shl i32 %ln13me, %ln13mf 10669 store i32 %ln13mg, i32* %lsZZK 10670 br label %sZZJ 10671 c12Rq: 10672 %ln13mh = load i64, i64* %lsZYA 10673 %ln13mi = add i64 %ln13mh, 34 10674 %ln13mj = inttoptr i64 %ln13mi to i8* 10675 %ln13mk = load i8, i8* %ln13mj, !tbaa !1 10676 store i8 %ln13mk, i8* %ls106v 10677 %ln13ml = load i8, i8* %ls106v 10678 %ln13mm = zext i8 %ln13ml to i32 10679 %ln13mn = trunc i64 8 to i32 10680 %ln13mo = shl i32 %ln13mm, %ln13mn 10681 store i32 %ln13mo, i32* %lsZZI 10682 br label %sZZH 10683 c12Rv: 10684 %ln13mp = load i64, i64* %lsZYA 10685 %ln13mq = add i64 %ln13mp, 35 10686 %ln13mr = inttoptr i64 %ln13mq to i8* 10687 %ln13ms = load i8, i8* %ln13mr, !tbaa !1 10688 store i8 %ln13ms, i8* %ls106E 10689 %ln13mt = load i8, i8* %ls106E 10690 %ln13mu = zext i8 %ln13mt to i32 10691 store i32 %ln13mu, i32* %lsZZG 10692 br label %sZZF 10693 c12RA: 10694 %ln13mv = load i64, i64* %lsZYA 10695 %ln13mw = add i64 %ln13mv, 28 10696 %ln13mx = inttoptr i64 %ln13mw to i8* 10697 %ln13my = load i8, i8* %ln13mx, !tbaa !1 10698 store i8 %ln13my, i8* %ls106M 10699 %ln13mz = load i8, i8* %ls106M 10700 %ln13mA = zext i8 %ln13mz to i32 10701 %ln13mB = trunc i64 24 to i32 10702 %ln13mC = shl i32 %ln13mA, %ln13mB 10703 store i32 %ln13mC, i32* %lsZZE 10704 br label %sZZD 10705 c12RF: 10706 %ln13mD = load i64, i64* %lsZYA 10707 %ln13mE = add i64 %ln13mD, 29 10708 %ln13mF = inttoptr i64 %ln13mE to i8* 10709 %ln13mG = load i8, i8* %ln13mF, !tbaa !1 10710 store i8 %ln13mG, i8* %ls106V 10711 %ln13mH = load i8, i8* %ls106V 10712 %ln13mI = zext i8 %ln13mH to i32 10713 %ln13mJ = trunc i64 16 to i32 10714 %ln13mK = shl i32 %ln13mI, %ln13mJ 10715 store i32 %ln13mK, i32* %lsZZC 10716 br label %sZZB 10717 c12RK: 10718 %ln13mL = load i64, i64* %lsZYA 10719 %ln13mM = add i64 %ln13mL, 30 10720 %ln13mN = inttoptr i64 %ln13mM to i8* 10721 %ln13mO = load i8, i8* %ln13mN, !tbaa !1 10722 store i8 %ln13mO, i8* %ls1074 10723 %ln13mP = load i8, i8* %ls1074 10724 %ln13mQ = zext i8 %ln13mP to i32 10725 %ln13mR = trunc i64 8 to i32 10726 %ln13mS = shl i32 %ln13mQ, %ln13mR 10727 store i32 %ln13mS, i32* %lsZZA 10728 br label %sZZz 10729 c12RP: 10730 %ln13mT = load i64, i64* %lsZYA 10731 %ln13mU = add i64 %ln13mT, 31 10732 %ln13mV = inttoptr i64 %ln13mU to i8* 10733 %ln13mW = load i8, i8* %ln13mV, !tbaa !1 10734 store i8 %ln13mW, i8* %ls107d 10735 %ln13mX = load i8, i8* %ls107d 10736 %ln13mY = zext i8 %ln13mX to i32 10737 store i32 %ln13mY, i32* %lsZZy 10738 br label %sZZx 10739 c12RU: 10740 %ln13mZ = load i64, i64* %lsZYA 10741 %ln13n0 = add i64 %ln13mZ, 24 10742 %ln13n1 = inttoptr i64 %ln13n0 to i8* 10743 %ln13n2 = load i8, i8* %ln13n1, !tbaa !1 10744 store i8 %ln13n2, i8* %ls107l 10745 %ln13n3 = load i8, i8* %ls107l 10746 %ln13n4 = zext i8 %ln13n3 to i32 10747 %ln13n5 = trunc i64 24 to i32 10748 %ln13n6 = shl i32 %ln13n4, %ln13n5 10749 store i32 %ln13n6, i32* %lsZZw 10750 br label %sZZv 10751 c12RZ: 10752 %ln13n7 = load i64, i64* %lsZYA 10753 %ln13n8 = add i64 %ln13n7, 25 10754 %ln13n9 = inttoptr i64 %ln13n8 to i8* 10755 %ln13na = load i8, i8* %ln13n9, !tbaa !1 10756 store i8 %ln13na, i8* %ls107u 10757 %ln13nb = load i8, i8* %ls107u 10758 %ln13nc = zext i8 %ln13nb to i32 10759 %ln13nd = trunc i64 16 to i32 10760 %ln13ne = shl i32 %ln13nc, %ln13nd 10761 store i32 %ln13ne, i32* %lsZZu 10762 br label %sZZt 10763 c12S4: 10764 %ln13nf = load i64, i64* %lsZYA 10765 %ln13ng = add i64 %ln13nf, 26 10766 %ln13nh = inttoptr i64 %ln13ng to i8* 10767 %ln13ni = load i8, i8* %ln13nh, !tbaa !1 10768 store i8 %ln13ni, i8* %ls107D 10769 %ln13nj = load i8, i8* %ls107D 10770 %ln13nk = zext i8 %ln13nj to i32 10771 %ln13nl = trunc i64 8 to i32 10772 %ln13nm = shl i32 %ln13nk, %ln13nl 10773 store i32 %ln13nm, i32* %lsZZs 10774 br label %sZZr 10775 c12S9: 10776 %ln13nn = load i64, i64* %lsZYA 10777 %ln13no = add i64 %ln13nn, 27 10778 %ln13np = inttoptr i64 %ln13no to i8* 10779 %ln13nq = load i8, i8* %ln13np, !tbaa !1 10780 store i8 %ln13nq, i8* %ls107M 10781 %ln13nr = load i8, i8* %ls107M 10782 %ln13ns = zext i8 %ln13nr to i32 10783 store i32 %ln13ns, i32* %lsZZq 10784 br label %sZZp 10785 c12Se: 10786 %ln13nt = load i64, i64* %lsZYA 10787 %ln13nu = add i64 %ln13nt, 20 10788 %ln13nv = inttoptr i64 %ln13nu to i8* 10789 %ln13nw = load i8, i8* %ln13nv, !tbaa !1 10790 store i8 %ln13nw, i8* %ls107U 10791 %ln13nx = load i8, i8* %ls107U 10792 %ln13ny = zext i8 %ln13nx to i32 10793 %ln13nz = trunc i64 24 to i32 10794 %ln13nA = shl i32 %ln13ny, %ln13nz 10795 store i32 %ln13nA, i32* %lsZZo 10796 br label %sZZn 10797 c12Sj: 10798 %ln13nB = load i64, i64* %lsZYA 10799 %ln13nC = add i64 %ln13nB, 21 10800 %ln13nD = inttoptr i64 %ln13nC to i8* 10801 %ln13nE = load i8, i8* %ln13nD, !tbaa !1 10802 store i8 %ln13nE, i8* %ls1083 10803 %ln13nF = load i8, i8* %ls1083 10804 %ln13nG = zext i8 %ln13nF to i32 10805 %ln13nH = trunc i64 16 to i32 10806 %ln13nI = shl i32 %ln13nG, %ln13nH 10807 store i32 %ln13nI, i32* %lsZZm 10808 br label %sZZl 10809 c12So: 10810 %ln13nJ = load i64, i64* %lsZYA 10811 %ln13nK = add i64 %ln13nJ, 22 10812 %ln13nL = inttoptr i64 %ln13nK to i8* 10813 %ln13nM = load i8, i8* %ln13nL, !tbaa !1 10814 store i8 %ln13nM, i8* %ls108c 10815 %ln13nN = load i8, i8* %ls108c 10816 %ln13nO = zext i8 %ln13nN to i32 10817 %ln13nP = trunc i64 8 to i32 10818 %ln13nQ = shl i32 %ln13nO, %ln13nP 10819 store i32 %ln13nQ, i32* %lsZZk 10820 br label %sZZj 10821 c12St: 10822 %ln13nR = load i64, i64* %lsZYA 10823 %ln13nS = add i64 %ln13nR, 23 10824 %ln13nT = inttoptr i64 %ln13nS to i8* 10825 %ln13nU = load i8, i8* %ln13nT, !tbaa !1 10826 store i8 %ln13nU, i8* %ls108l 10827 %ln13nV = load i8, i8* %ls108l 10828 %ln13nW = zext i8 %ln13nV to i32 10829 store i32 %ln13nW, i32* %lsZZi 10830 br label %sZZh 10831 c12Sy: 10832 %ln13nX = load i64, i64* %lsZYA 10833 %ln13nY = add i64 %ln13nX, 16 10834 %ln13nZ = inttoptr i64 %ln13nY to i8* 10835 %ln13o0 = load i8, i8* %ln13nZ, !tbaa !1 10836 store i8 %ln13o0, i8* %ls108t 10837 %ln13o1 = load i8, i8* %ls108t 10838 %ln13o2 = zext i8 %ln13o1 to i32 10839 %ln13o3 = trunc i64 24 to i32 10840 %ln13o4 = shl i32 %ln13o2, %ln13o3 10841 store i32 %ln13o4, i32* %lsZZg 10842 br label %sZZf 10843 c12SD: 10844 %ln13o5 = load i64, i64* %lsZYA 10845 %ln13o6 = add i64 %ln13o5, 17 10846 %ln13o7 = inttoptr i64 %ln13o6 to i8* 10847 %ln13o8 = load i8, i8* %ln13o7, !tbaa !1 10848 store i8 %ln13o8, i8* %ls108C 10849 %ln13o9 = load i8, i8* %ls108C 10850 %ln13oa = zext i8 %ln13o9 to i32 10851 %ln13ob = trunc i64 16 to i32 10852 %ln13oc = shl i32 %ln13oa, %ln13ob 10853 store i32 %ln13oc, i32* %lsZZe 10854 br label %sZZd 10855 c12SI: 10856 %ln13od = load i64, i64* %lsZYA 10857 %ln13oe = add i64 %ln13od, 18 10858 %ln13of = inttoptr i64 %ln13oe to i8* 10859 %ln13og = load i8, i8* %ln13of, !tbaa !1 10860 store i8 %ln13og, i8* %ls108L 10861 %ln13oh = load i8, i8* %ls108L 10862 %ln13oi = zext i8 %ln13oh to i32 10863 %ln13oj = trunc i64 8 to i32 10864 %ln13ok = shl i32 %ln13oi, %ln13oj 10865 store i32 %ln13ok, i32* %lsZZc 10866 br label %sZZb 10867 c12SN: 10868 %ln13ol = load i64, i64* %lsZYA 10869 %ln13om = add i64 %ln13ol, 19 10870 %ln13on = inttoptr i64 %ln13om to i8* 10871 %ln13oo = load i8, i8* %ln13on, !tbaa !1 10872 store i8 %ln13oo, i8* %ls108U 10873 %ln13op = load i8, i8* %ls108U 10874 %ln13oq = zext i8 %ln13op to i32 10875 store i32 %ln13oq, i32* %lsZZa 10876 br label %sZZ9 10877 c12SS: 10878 %ln13or = load i64, i64* %lsZYA 10879 %ln13os = add i64 %ln13or, 12 10880 %ln13ot = inttoptr i64 %ln13os to i8* 10881 %ln13ou = load i8, i8* %ln13ot, !tbaa !1 10882 store i8 %ln13ou, i8* %ls1092 10883 %ln13ov = load i8, i8* %ls1092 10884 %ln13ow = zext i8 %ln13ov to i32 10885 %ln13ox = trunc i64 24 to i32 10886 %ln13oy = shl i32 %ln13ow, %ln13ox 10887 store i32 %ln13oy, i32* %lsZZ8 10888 br label %sZZ7 10889 c12SX: 10890 %ln13oz = load i64, i64* %lsZYA 10891 %ln13oA = add i64 %ln13oz, 13 10892 %ln13oB = inttoptr i64 %ln13oA to i8* 10893 %ln13oC = load i8, i8* %ln13oB, !tbaa !1 10894 store i8 %ln13oC, i8* %ls109b 10895 %ln13oD = load i8, i8* %ls109b 10896 %ln13oE = zext i8 %ln13oD to i32 10897 %ln13oF = trunc i64 16 to i32 10898 %ln13oG = shl i32 %ln13oE, %ln13oF 10899 store i32 %ln13oG, i32* %lsZZ6 10900 br label %sZZ5 10901 c12T2: 10902 %ln13oH = load i64, i64* %lsZYA 10903 %ln13oI = add i64 %ln13oH, 14 10904 %ln13oJ = inttoptr i64 %ln13oI to i8* 10905 %ln13oK = load i8, i8* %ln13oJ, !tbaa !1 10906 store i8 %ln13oK, i8* %ls109k 10907 %ln13oL = load i8, i8* %ls109k 10908 %ln13oM = zext i8 %ln13oL to i32 10909 %ln13oN = trunc i64 8 to i32 10910 %ln13oO = shl i32 %ln13oM, %ln13oN 10911 store i32 %ln13oO, i32* %lsZZ4 10912 br label %sZZ3 10913 c12T7: 10914 %ln13oP = load i64, i64* %lsZYA 10915 %ln13oQ = add i64 %ln13oP, 15 10916 %ln13oR = inttoptr i64 %ln13oQ to i8* 10917 %ln13oS = load i8, i8* %ln13oR, !tbaa !1 10918 store i8 %ln13oS, i8* %ls109t 10919 %ln13oT = load i8, i8* %ls109t 10920 %ln13oU = zext i8 %ln13oT to i32 10921 store i32 %ln13oU, i32* %lsZZ2 10922 br label %sZZ1 10923 c12Tc: 10924 %ln13oV = load i64, i64* %lsZYA 10925 %ln13oW = add i64 %ln13oV, 8 10926 %ln13oX = inttoptr i64 %ln13oW to i8* 10927 %ln13oY = load i8, i8* %ln13oX, !tbaa !1 10928 store i8 %ln13oY, i8* %ls109B 10929 %ln13oZ = load i8, i8* %ls109B 10930 %ln13p0 = zext i8 %ln13oZ to i32 10931 %ln13p1 = trunc i64 24 to i32 10932 %ln13p2 = shl i32 %ln13p0, %ln13p1 10933 store i32 %ln13p2, i32* %lsZZ0 10934 br label %sZYZ 10935 c12Th: 10936 %ln13p3 = load i64, i64* %lsZYA 10937 %ln13p4 = add i64 %ln13p3, 9 10938 %ln13p5 = inttoptr i64 %ln13p4 to i8* 10939 %ln13p6 = load i8, i8* %ln13p5, !tbaa !1 10940 store i8 %ln13p6, i8* %ls109K 10941 %ln13p7 = load i8, i8* %ls109K 10942 %ln13p8 = zext i8 %ln13p7 to i32 10943 %ln13p9 = trunc i64 16 to i32 10944 %ln13pa = shl i32 %ln13p8, %ln13p9 10945 store i32 %ln13pa, i32* %lsZYY 10946 br label %sZYX 10947 c12Tm: 10948 %ln13pb = load i64, i64* %lsZYA 10949 %ln13pc = add i64 %ln13pb, 10 10950 %ln13pd = inttoptr i64 %ln13pc to i8* 10951 %ln13pe = load i8, i8* %ln13pd, !tbaa !1 10952 store i8 %ln13pe, i8* %ls109T 10953 %ln13pf = load i8, i8* %ls109T 10954 %ln13pg = zext i8 %ln13pf to i32 10955 %ln13ph = trunc i64 8 to i32 10956 %ln13pi = shl i32 %ln13pg, %ln13ph 10957 store i32 %ln13pi, i32* %lsZYW 10958 br label %sZYV 10959 c12Tr: 10960 %ln13pj = load i64, i64* %lsZYA 10961 %ln13pk = add i64 %ln13pj, 11 10962 %ln13pl = inttoptr i64 %ln13pk to i8* 10963 %ln13pm = load i8, i8* %ln13pl, !tbaa !1 10964 store i8 %ln13pm, i8* %ls10a2 10965 %ln13pn = load i8, i8* %ls10a2 10966 %ln13po = zext i8 %ln13pn to i32 10967 store i32 %ln13po, i32* %lsZYU 10968 br label %sZYT 10969 c12Tw: 10970 %ln13pp = load i64, i64* %lsZYA 10971 %ln13pq = add i64 %ln13pp, 4 10972 %ln13pr = inttoptr i64 %ln13pq to i8* 10973 %ln13ps = load i8, i8* %ln13pr, !tbaa !1 10974 store i8 %ln13ps, i8* %ls10aa 10975 %ln13pt = load i8, i8* %ls10aa 10976 %ln13pu = zext i8 %ln13pt to i32 10977 %ln13pv = trunc i64 24 to i32 10978 %ln13pw = shl i32 %ln13pu, %ln13pv 10979 store i32 %ln13pw, i32* %lsZYS 10980 br label %sZYR 10981 c12TB: 10982 %ln13px = load i64, i64* %lsZYA 10983 %ln13py = add i64 %ln13px, 5 10984 %ln13pz = inttoptr i64 %ln13py to i8* 10985 %ln13pA = load i8, i8* %ln13pz, !tbaa !1 10986 store i8 %ln13pA, i8* %ls10aj 10987 %ln13pB = load i8, i8* %ls10aj 10988 %ln13pC = zext i8 %ln13pB to i32 10989 %ln13pD = trunc i64 16 to i32 10990 %ln13pE = shl i32 %ln13pC, %ln13pD 10991 store i32 %ln13pE, i32* %lsZYQ 10992 br label %sZYP 10993 c12TG: 10994 %ln13pF = load i64, i64* %lsZYA 10995 %ln13pG = add i64 %ln13pF, 6 10996 %ln13pH = inttoptr i64 %ln13pG to i8* 10997 %ln13pI = load i8, i8* %ln13pH, !tbaa !1 10998 store i8 %ln13pI, i8* %ls10as 10999 %ln13pJ = load i8, i8* %ls10as 11000 %ln13pK = zext i8 %ln13pJ to i32 11001 %ln13pL = trunc i64 8 to i32 11002 %ln13pM = shl i32 %ln13pK, %ln13pL 11003 store i32 %ln13pM, i32* %lsZYO 11004 br label %sZYN 11005 c12TL: 11006 %ln13pN = load i64, i64* %lsZYA 11007 %ln13pO = add i64 %ln13pN, 7 11008 %ln13pP = inttoptr i64 %ln13pO to i8* 11009 %ln13pQ = load i8, i8* %ln13pP, !tbaa !1 11010 store i8 %ln13pQ, i8* %ls10aB 11011 %ln13pR = load i8, i8* %ls10aB 11012 %ln13pS = zext i8 %ln13pR to i32 11013 store i32 %ln13pS, i32* %lsZYM 11014 br label %sZYL 11015 c12TQ: 11016 %ln13pT = load i64, i64* %lsZYA 11017 %ln13pU = inttoptr i64 %ln13pT to i8* 11018 %ln13pV = load i8, i8* %ln13pU, !tbaa !1 11019 store i8 %ln13pV, i8* %ls10aI 11020 %ln13pW = load i8, i8* %ls10aI 11021 %ln13pX = zext i8 %ln13pW to i32 11022 %ln13pY = trunc i64 24 to i32 11023 %ln13pZ = shl i32 %ln13pX, %ln13pY 11024 store i32 %ln13pZ, i32* %lsZYK 11025 br label %sZYJ 11026 c12TV: 11027 %ln13q0 = load i64, i64* %lsZYA 11028 %ln13q1 = add i64 %ln13q0, 1 11029 %ln13q2 = inttoptr i64 %ln13q1 to i8* 11030 %ln13q3 = load i8, i8* %ln13q2, !tbaa !1 11031 store i8 %ln13q3, i8* %ls10aR 11032 %ln13q4 = load i8, i8* %ls10aR 11033 %ln13q5 = zext i8 %ln13q4 to i32 11034 %ln13q6 = trunc i64 16 to i32 11035 %ln13q7 = shl i32 %ln13q5, %ln13q6 11036 store i32 %ln13q7, i32* %lsZYI 11037 br label %sZYH 11038 c12U0: 11039 %ln13q8 = load i64, i64* %lsZYA 11040 %ln13q9 = add i64 %ln13q8, 2 11041 %ln13qa = inttoptr i64 %ln13q9 to i8* 11042 %ln13qb = load i8, i8* %ln13qa, !tbaa !1 11043 store i8 %ln13qb, i8* %ls10b0 11044 %ln13qc = load i8, i8* %ls10b0 11045 %ln13qd = zext i8 %ln13qc to i32 11046 %ln13qe = trunc i64 8 to i32 11047 %ln13qf = shl i32 %ln13qd, %ln13qe 11048 store i32 %ln13qf, i32* %lsZYG 11049 br label %sZYF 11050 c12IO: 11051 %ln13qi = load i64, i64* %R2_Var 11052 %ln13qj = add i64 %ln13qi, 3 11053 %ln13qk = inttoptr i64 %ln13qj to i8* 11054 %ln13ql = load i8, i8* %ln13qk, !tbaa !4 11055 store i8 %ln13ql, i8* %ls10b9 11056 %ln13qm = load i64, i64* %R4_Var 11057 store i64 %ln13qm, i64* %lsZYC 11058 %ln13qn = load i64, i64* %R3_Var 11059 store i64 %ln13qn, i64* %lsZYB 11060 %ln13qo = load i64, i64* %R2_Var 11061 store i64 %ln13qo, i64* %lsZYA 11062 %ln13qp = load i8, i8* %ls10b9 11063 %ln13qq = zext i8 %ln13qp to i32 11064 store i32 %ln13qq, i32* %lsZYE 11065 br label %sZYD 11066 c12IQ: 11067 %ln13qr = ptrtoint %rTPo_closure_struct* @rTPo_closure$def to i64 11068 store i64 %ln13qr, i64* %R1_Var 11069 %ln13qs = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 11070 %ln13qt = bitcast i64* %ln13qs to i64* 11071 %ln13qu = load i64, i64* %ln13qt, !tbaa !5 11072 %ln13qv = inttoptr i64 %ln13qu to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 11073 %ln13qw = load i64*, i64** %Sp_Var 11074 %ln13qx = load i64, i64* %R1_Var 11075 %ln13qy = load i64, i64* %R2_Var 11076 %ln13qz = load i64, i64* %R3_Var 11077 %ln13qA = load i64, i64* %R4_Var 11078 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13qv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13qw, i64* noalias nocapture %Hp_Arg, i64 %ln13qx, i64 %ln13qy, i64 %ln13qz, i64 %ln13qA, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 11079 ret void 11080 } 11081 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct = type <{i64, i64 }> 11082 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info$def to i64), i64 0 }>, align 8 11083 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def to i8*) 11084 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info$def to i8*) 11085 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i32, i32 }><{i64 4294967301, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info$def to i64)) to i32),i32 0) }> 11086 { 11087 n13SS: 11088 %R1_Var = alloca i64, i32 1 11089 store i64 %R1_Arg, i64* %R1_Var 11090 %Sp_Var = alloca i64*, i32 1 11091 store i64* %Sp_Arg, i64** %Sp_Var 11092 br label %c13qI 11093 c13qI: 11094 %ln13ST = load i64*, i64** %Sp_Var 11095 %ln13SU = getelementptr inbounds i64, i64* %ln13ST, i32 -10 11096 %ln13SV = ptrtoint i64* %ln13SU to i64 11097 %ln13SW = icmp ult i64 %ln13SV, %SpLim_Arg 11098 %ln13SX = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln13SW, i1 0 ) 11099 br i1 %ln13SX, label %c13qJ, label %c13qK 11100 c13qK: 11101 %ln13SZ = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13qF_info$def to i64 11102 %ln13SY = load i64*, i64** %Sp_Var 11103 %ln13T0 = getelementptr inbounds i64, i64* %ln13SY, i32 -1 11104 store i64 %ln13SZ, i64* %ln13T0 , !tbaa !2 11105 store i64 %R2_Arg, i64* %R1_Var 11106 %ln13T1 = load i64*, i64** %Sp_Var 11107 %ln13T2 = getelementptr inbounds i64, i64* %ln13T1, i32 -1 11108 %ln13T3 = ptrtoint i64* %ln13T2 to i64 11109 %ln13T4 = inttoptr i64 %ln13T3 to i64* 11110 store i64* %ln13T4, i64** %Sp_Var 11111 %ln13T5 = load i64, i64* %R1_Var 11112 %ln13T6 = and i64 %ln13T5, 7 11113 %ln13T7 = icmp ne i64 %ln13T6, 0 11114 br i1 %ln13T7, label %u13SQ, label %c13qG 11115 c13qG: 11116 %ln13T9 = load i64, i64* %R1_Var 11117 %ln13Ta = inttoptr i64 %ln13T9 to i64* 11118 %ln13Tb = load i64, i64* %ln13Ta, !tbaa !4 11119 %ln13Tc = inttoptr i64 %ln13Tb to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 11120 %ln13Td = load i64*, i64** %Sp_Var 11121 %ln13Te = load i64, i64* %R1_Var 11122 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13Tc( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13Td, i64* noalias nocapture %Hp_Arg, i64 %ln13Te, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 11123 ret void 11124 u13SQ: 11125 %ln13Tf = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13qF_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 11126 %ln13Tg = load i64*, i64** %Sp_Var 11127 %ln13Th = load i64, i64* %R1_Var 11128 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13Tf( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13Tg, i64* noalias nocapture %Hp_Arg, i64 %ln13Th, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 11129 ret void 11130 c13qJ: 11131 %ln13Ti = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def to i64 11132 store i64 %ln13Ti, i64* %R1_Var 11133 %ln13Tj = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 11134 %ln13Tk = bitcast i64* %ln13Tj to i64* 11135 %ln13Tl = load i64, i64* %ln13Tk, !tbaa !5 11136 %ln13Tm = inttoptr i64 %ln13Tl to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 11137 %ln13Tn = load i64*, i64** %Sp_Var 11138 %ln13To = load i64, i64* %R1_Var 11139 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13Tm( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13Tn, i64* noalias nocapture %Hp_Arg, i64 %ln13To, i64 %R2_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 11140 ret void 11141 } 11142 @c13qF_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13qF_info$def to i8*) 11143 define internal ghccc void @c13qF_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13qF_info$def to i64)) to i32),i32 0) }> 11144 { 11145 n13Tp: 11146 %ls10bg = alloca i64, i32 1 11147 %ls10bf = alloca i64, i32 1 11148 %ls10bh = alloca i64, i32 1 11149 %ls10bk = alloca i32, i32 1 11150 %ls10bm = alloca i32, i32 1 11151 %ls10bo = alloca i32, i32 1 11152 %ls10bq = alloca i32, i32 1 11153 %ls10bs = alloca i32, i32 1 11154 %ls10bu = alloca i32, i32 1 11155 %ls10bw = alloca i32, i32 1 11156 %ls10by = alloca i32, i32 1 11157 %ls10bA = alloca i32, i32 1 11158 %ls10bC = alloca i32, i32 1 11159 %ls10bE = alloca i32, i32 1 11160 %ls10bG = alloca i32, i32 1 11161 %ls10bI = alloca i32, i32 1 11162 %ls10bK = alloca i32, i32 1 11163 %ls10bM = alloca i32, i32 1 11164 %ls10bO = alloca i32, i32 1 11165 %ls10bQ = alloca i32, i32 1 11166 %ls10bS = alloca i32, i32 1 11167 %ls10bU = alloca i32, i32 1 11168 %ls10bW = alloca i32, i32 1 11169 %ls10bY = alloca i32, i32 1 11170 %ls10c0 = alloca i32, i32 1 11171 %ls10c2 = alloca i32, i32 1 11172 %ls10c4 = alloca i32, i32 1 11173 %ls10c6 = alloca i32, i32 1 11174 %ls10c8 = alloca i32, i32 1 11175 %ls10ca = alloca i32, i32 1 11176 %ls10cc = alloca i32, i32 1 11177 %ls10ce = alloca i32, i32 1 11178 %ls10cg = alloca i32, i32 1 11179 %ls10ci = alloca i32, i32 1 11180 %ls10ck = alloca i32, i32 1 11181 %ls10cm = alloca i32, i32 1 11182 %ls10co = alloca i32, i32 1 11183 %ls10cq = alloca i32, i32 1 11184 %ls10cs = alloca i32, i32 1 11185 %ls10cu = alloca i32, i32 1 11186 %ls10cw = alloca i32, i32 1 11187 %ls10cy = alloca i32, i32 1 11188 %ls10cA = alloca i32, i32 1 11189 %ls10cC = alloca i32, i32 1 11190 %ls10cE = alloca i32, i32 1 11191 %ls10cG = alloca i32, i32 1 11192 %ls10cI = alloca i32, i32 1 11193 %ls10cK = alloca i32, i32 1 11194 %ls10cM = alloca i32, i32 1 11195 %ls10cO = alloca i32, i32 1 11196 %ls10cQ = alloca i32, i32 1 11197 %ls10cS = alloca i32, i32 1 11198 %ls10cU = alloca i32, i32 1 11199 %ls10cW = alloca i32, i32 1 11200 %ls10cY = alloca i32, i32 1 11201 %ls10d0 = alloca i32, i32 1 11202 %ls10d2 = alloca i32, i32 1 11203 %ls10d4 = alloca i32, i32 1 11204 %ls10d6 = alloca i32, i32 1 11205 %ls10d8 = alloca i32, i32 1 11206 %ls10da = alloca i32, i32 1 11207 %ls10dc = alloca i32, i32 1 11208 %ls10de = alloca i32, i32 1 11209 %ls10dg = alloca i32, i32 1 11210 %ls10di = alloca i32, i32 1 11211 %ls10dk = alloca i32, i32 1 11212 %R6_Var = alloca i64, i32 1 11213 store i64 undef, i64* %R6_Var 11214 %R5_Var = alloca i64, i32 1 11215 store i64 undef, i64* %R5_Var 11216 %R4_Var = alloca i64, i32 1 11217 store i64 undef, i64* %R4_Var 11218 %R3_Var = alloca i64, i32 1 11219 store i64 undef, i64* %R3_Var 11220 %R2_Var = alloca i64, i32 1 11221 store i64 undef, i64* %R2_Var 11222 %R1_Var = alloca i64, i32 1 11223 store i64 %R1_Arg, i64* %R1_Var 11224 %Sp_Var = alloca i64*, i32 1 11225 store i64* %Sp_Arg, i64** %Sp_Var 11226 %ls10ea = alloca i8, i32 1 11227 %ls10f5 = alloca i8, i32 1 11228 %ls10fe = alloca i8, i32 1 11229 %ls10fn = alloca i8, i32 1 11230 %ls10fv = alloca i8, i32 1 11231 %ls10fE = alloca i8, i32 1 11232 %ls10fN = alloca i8, i32 1 11233 %ls10fW = alloca i8, i32 1 11234 %ls10g4 = alloca i8, i32 1 11235 %ls10gd = alloca i8, i32 1 11236 %ls10gm = alloca i8, i32 1 11237 %ls10gv = alloca i8, i32 1 11238 %ls10gD = alloca i8, i32 1 11239 %ls10gM = alloca i8, i32 1 11240 %ls10gV = alloca i8, i32 1 11241 %ls10h4 = alloca i8, i32 1 11242 %ls10hc = alloca i8, i32 1 11243 %ls10hl = alloca i8, i32 1 11244 %ls10hu = alloca i8, i32 1 11245 %ls10hD = alloca i8, i32 1 11246 %ls10hL = alloca i8, i32 1 11247 %ls10hU = alloca i8, i32 1 11248 %ls10i3 = alloca i8, i32 1 11249 %ls10ic = alloca i8, i32 1 11250 %ls10ik = alloca i8, i32 1 11251 %ls10it = alloca i8, i32 1 11252 %ls10iC = alloca i8, i32 1 11253 %ls10iL = alloca i8, i32 1 11254 %ls10iT = alloca i8, i32 1 11255 %ls10j2 = alloca i8, i32 1 11256 %ls10jb = alloca i8, i32 1 11257 %ls10jk = alloca i8, i32 1 11258 %ls10js = alloca i8, i32 1 11259 %ls10jB = alloca i8, i32 1 11260 %ls10jK = alloca i8, i32 1 11261 %ls10jT = alloca i8, i32 1 11262 %ls10k1 = alloca i8, i32 1 11263 %ls10ka = alloca i8, i32 1 11264 %ls10kj = alloca i8, i32 1 11265 %ls10ks = alloca i8, i32 1 11266 %ls10kA = alloca i8, i32 1 11267 %ls10kJ = alloca i8, i32 1 11268 %ls10kS = alloca i8, i32 1 11269 %ls10l1 = alloca i8, i32 1 11270 %ls10l9 = alloca i8, i32 1 11271 %ls10li = alloca i8, i32 1 11272 %ls10lr = alloca i8, i32 1 11273 %ls10lA = alloca i8, i32 1 11274 %ls10lI = alloca i8, i32 1 11275 %ls10lR = alloca i8, i32 1 11276 %ls10m0 = alloca i8, i32 1 11277 %ls10m9 = alloca i8, i32 1 11278 %ls10mh = alloca i8, i32 1 11279 %ls10mq = alloca i8, i32 1 11280 %ls10mz = alloca i8, i32 1 11281 %ls10mI = alloca i8, i32 1 11282 %ls10mQ = alloca i8, i32 1 11283 %ls10mZ = alloca i8, i32 1 11284 %ls10n8 = alloca i8, i32 1 11285 %ls10nh = alloca i8, i32 1 11286 %ls10no = alloca i8, i32 1 11287 %ls10nx = alloca i8, i32 1 11288 %ls10nG = alloca i8, i32 1 11289 %ls10nP = alloca i8, i32 1 11290 %ls10be = alloca i64, i32 1 11291 br label %c13qF 11292 c13qF: 11293 %ln13Ts = load i64, i64* %R1_Var 11294 %ln13Tt = add i64 %ln13Ts, 7 11295 %ln13Tu = inttoptr i64 %ln13Tt to i64* 11296 %ln13Tv = load i64, i64* %ln13Tu, !tbaa !4 11297 store i64 %ln13Tv, i64* %ls10bg 11298 %ln13Ty = load i64, i64* %R1_Var 11299 %ln13Tz = add i64 %ln13Ty, 15 11300 %ln13TA = inttoptr i64 %ln13Tz to i64* 11301 %ln13TB = load i64, i64* %ln13TA, !tbaa !4 11302 store i64 %ln13TB, i64* %ls10bf 11303 %ln13TE = load i64, i64* %R1_Var 11304 %ln13TF = add i64 %ln13TE, 23 11305 %ln13TG = inttoptr i64 %ln13TF to i64* 11306 %ln13TH = load i64, i64* %ln13TG, !tbaa !4 11307 store i64 %ln13TH, i64* %ls10bh 11308 %ln13TI = load i64, i64* %ls10bh 11309 %ln13TJ = icmp sgt i64 %ln13TI, 64 11310 %ln13TK = zext i1 %ln13TJ to i64 11311 switch i64 %ln13TK, label %c13C8 [ 11312 i64 1, label %c13Cb 11313 ] 11314 c13C8: 11315 %ln13TL = load i64, i64* %ls10bh 11316 %ln13TM = icmp slt i64 3, %ln13TL 11317 %ln13TN = zext i1 %ln13TM to i64 11318 switch i64 %ln13TN, label %c13C5 [ 11319 i64 1, label %c13C6 11320 ] 11321 c13C5: 11322 store i32 0, i32* %ls10bk 11323 br label %s10bj 11324 s10bj: 11325 %ln13TO = load i64, i64* %ls10bh 11326 %ln13TP = icmp slt i64 2, %ln13TO 11327 %ln13TQ = zext i1 %ln13TP to i64 11328 switch i64 %ln13TQ, label %c13C0 [ 11329 i64 1, label %c13C1 11330 ] 11331 c13C0: 11332 store i32 0, i32* %ls10bm 11333 br label %s10bl 11334 s10bl: 11335 %ln13TR = load i64, i64* %ls10bh 11336 %ln13TS = icmp slt i64 1, %ln13TR 11337 %ln13TT = zext i1 %ln13TS to i64 11338 switch i64 %ln13TT, label %c13BV [ 11339 i64 1, label %c13BW 11340 ] 11341 c13BV: 11342 store i32 0, i32* %ls10bo 11343 br label %s10bn 11344 s10bn: 11345 %ln13TU = load i64, i64* %ls10bh 11346 %ln13TV = icmp slt i64 0, %ln13TU 11347 %ln13TW = zext i1 %ln13TV to i64 11348 switch i64 %ln13TW, label %c13BQ [ 11349 i64 1, label %c13BR 11350 ] 11351 c13BQ: 11352 store i32 0, i32* %ls10bq 11353 br label %s10bp 11354 s10bp: 11355 %ln13TX = load i64, i64* %ls10bh 11356 %ln13TY = icmp slt i64 7, %ln13TX 11357 %ln13TZ = zext i1 %ln13TY to i64 11358 switch i64 %ln13TZ, label %c13BL [ 11359 i64 1, label %c13BM 11360 ] 11361 c13BL: 11362 store i32 0, i32* %ls10bs 11363 br label %s10br 11364 s10br: 11365 %ln13U0 = load i64, i64* %ls10bh 11366 %ln13U1 = icmp slt i64 6, %ln13U0 11367 %ln13U2 = zext i1 %ln13U1 to i64 11368 switch i64 %ln13U2, label %c13BG [ 11369 i64 1, label %c13BH 11370 ] 11371 c13BG: 11372 store i32 0, i32* %ls10bu 11373 br label %s10bt 11374 s10bt: 11375 %ln13U3 = load i64, i64* %ls10bh 11376 %ln13U4 = icmp slt i64 5, %ln13U3 11377 %ln13U5 = zext i1 %ln13U4 to i64 11378 switch i64 %ln13U5, label %c13BB [ 11379 i64 1, label %c13BC 11380 ] 11381 c13BB: 11382 store i32 0, i32* %ls10bw 11383 br label %s10bv 11384 s10bv: 11385 %ln13U6 = load i64, i64* %ls10bh 11386 %ln13U7 = icmp slt i64 4, %ln13U6 11387 %ln13U8 = zext i1 %ln13U7 to i64 11388 switch i64 %ln13U8, label %c13Bw [ 11389 i64 1, label %c13Bx 11390 ] 11391 c13Bw: 11392 store i32 0, i32* %ls10by 11393 br label %s10bx 11394 s10bx: 11395 %ln13U9 = load i64, i64* %ls10bh 11396 %ln13Ua = icmp slt i64 11, %ln13U9 11397 %ln13Ub = zext i1 %ln13Ua to i64 11398 switch i64 %ln13Ub, label %c13Br [ 11399 i64 1, label %c13Bs 11400 ] 11401 c13Br: 11402 store i32 0, i32* %ls10bA 11403 br label %s10bz 11404 s10bz: 11405 %ln13Uc = load i64, i64* %ls10bh 11406 %ln13Ud = icmp slt i64 10, %ln13Uc 11407 %ln13Ue = zext i1 %ln13Ud to i64 11408 switch i64 %ln13Ue, label %c13Bm [ 11409 i64 1, label %c13Bn 11410 ] 11411 c13Bm: 11412 store i32 0, i32* %ls10bC 11413 br label %s10bB 11414 s10bB: 11415 %ln13Uf = load i64, i64* %ls10bh 11416 %ln13Ug = icmp slt i64 9, %ln13Uf 11417 %ln13Uh = zext i1 %ln13Ug to i64 11418 switch i64 %ln13Uh, label %c13Bh [ 11419 i64 1, label %c13Bi 11420 ] 11421 c13Bh: 11422 store i32 0, i32* %ls10bE 11423 br label %s10bD 11424 s10bD: 11425 %ln13Ui = load i64, i64* %ls10bh 11426 %ln13Uj = icmp slt i64 8, %ln13Ui 11427 %ln13Uk = zext i1 %ln13Uj to i64 11428 switch i64 %ln13Uk, label %c13Bc [ 11429 i64 1, label %c13Bd 11430 ] 11431 c13Bc: 11432 store i32 0, i32* %ls10bG 11433 br label %s10bF 11434 s10bF: 11435 %ln13Ul = load i64, i64* %ls10bh 11436 %ln13Um = icmp slt i64 15, %ln13Ul 11437 %ln13Un = zext i1 %ln13Um to i64 11438 switch i64 %ln13Un, label %c13B7 [ 11439 i64 1, label %c13B8 11440 ] 11441 c13B7: 11442 store i32 0, i32* %ls10bI 11443 br label %s10bH 11444 s10bH: 11445 %ln13Uo = load i64, i64* %ls10bh 11446 %ln13Up = icmp slt i64 14, %ln13Uo 11447 %ln13Uq = zext i1 %ln13Up to i64 11448 switch i64 %ln13Uq, label %c13B2 [ 11449 i64 1, label %c13B3 11450 ] 11451 c13B2: 11452 store i32 0, i32* %ls10bK 11453 br label %s10bJ 11454 s10bJ: 11455 %ln13Ur = load i64, i64* %ls10bh 11456 %ln13Us = icmp slt i64 13, %ln13Ur 11457 %ln13Ut = zext i1 %ln13Us to i64 11458 switch i64 %ln13Ut, label %c13AX [ 11459 i64 1, label %c13AY 11460 ] 11461 c13AX: 11462 store i32 0, i32* %ls10bM 11463 br label %s10bL 11464 s10bL: 11465 %ln13Uu = load i64, i64* %ls10bh 11466 %ln13Uv = icmp slt i64 12, %ln13Uu 11467 %ln13Uw = zext i1 %ln13Uv to i64 11468 switch i64 %ln13Uw, label %c13AS [ 11469 i64 1, label %c13AT 11470 ] 11471 c13AS: 11472 store i32 0, i32* %ls10bO 11473 br label %s10bN 11474 s10bN: 11475 %ln13Ux = load i64, i64* %ls10bh 11476 %ln13Uy = icmp slt i64 19, %ln13Ux 11477 %ln13Uz = zext i1 %ln13Uy to i64 11478 switch i64 %ln13Uz, label %c13AN [ 11479 i64 1, label %c13AO 11480 ] 11481 c13AN: 11482 store i32 0, i32* %ls10bQ 11483 br label %s10bP 11484 s10bP: 11485 %ln13UA = load i64, i64* %ls10bh 11486 %ln13UB = icmp slt i64 18, %ln13UA 11487 %ln13UC = zext i1 %ln13UB to i64 11488 switch i64 %ln13UC, label %c13AI [ 11489 i64 1, label %c13AJ 11490 ] 11491 c13AI: 11492 store i32 0, i32* %ls10bS 11493 br label %s10bR 11494 s10bR: 11495 %ln13UD = load i64, i64* %ls10bh 11496 %ln13UE = icmp slt i64 17, %ln13UD 11497 %ln13UF = zext i1 %ln13UE to i64 11498 switch i64 %ln13UF, label %c13AD [ 11499 i64 1, label %c13AE 11500 ] 11501 c13AD: 11502 store i32 0, i32* %ls10bU 11503 br label %s10bT 11504 s10bT: 11505 %ln13UG = load i64, i64* %ls10bh 11506 %ln13UH = icmp slt i64 16, %ln13UG 11507 %ln13UI = zext i1 %ln13UH to i64 11508 switch i64 %ln13UI, label %c13Ay [ 11509 i64 1, label %c13Az 11510 ] 11511 c13Ay: 11512 store i32 0, i32* %ls10bW 11513 br label %s10bV 11514 s10bV: 11515 %ln13UJ = load i64, i64* %ls10bh 11516 %ln13UK = icmp slt i64 23, %ln13UJ 11517 %ln13UL = zext i1 %ln13UK to i64 11518 switch i64 %ln13UL, label %c13At [ 11519 i64 1, label %c13Au 11520 ] 11521 c13At: 11522 store i32 0, i32* %ls10bY 11523 br label %s10bX 11524 s10bX: 11525 %ln13UM = load i64, i64* %ls10bh 11526 %ln13UN = icmp slt i64 22, %ln13UM 11527 %ln13UO = zext i1 %ln13UN to i64 11528 switch i64 %ln13UO, label %c13Ao [ 11529 i64 1, label %c13Ap 11530 ] 11531 c13Ao: 11532 store i32 0, i32* %ls10c0 11533 br label %s10bZ 11534 s10bZ: 11535 %ln13UP = load i64, i64* %ls10bh 11536 %ln13UQ = icmp slt i64 21, %ln13UP 11537 %ln13UR = zext i1 %ln13UQ to i64 11538 switch i64 %ln13UR, label %c13Aj [ 11539 i64 1, label %c13Ak 11540 ] 11541 c13Aj: 11542 store i32 0, i32* %ls10c2 11543 br label %s10c1 11544 s10c1: 11545 %ln13US = load i64, i64* %ls10bh 11546 %ln13UT = icmp slt i64 20, %ln13US 11547 %ln13UU = zext i1 %ln13UT to i64 11548 switch i64 %ln13UU, label %c13Ae [ 11549 i64 1, label %c13Af 11550 ] 11551 c13Ae: 11552 store i32 0, i32* %ls10c4 11553 br label %s10c3 11554 s10c3: 11555 %ln13UV = load i64, i64* %ls10bh 11556 %ln13UW = icmp slt i64 27, %ln13UV 11557 %ln13UX = zext i1 %ln13UW to i64 11558 switch i64 %ln13UX, label %c13A9 [ 11559 i64 1, label %c13Aa 11560 ] 11561 c13A9: 11562 store i32 0, i32* %ls10c6 11563 br label %s10c5 11564 s10c5: 11565 %ln13UY = load i64, i64* %ls10bh 11566 %ln13UZ = icmp slt i64 26, %ln13UY 11567 %ln13V0 = zext i1 %ln13UZ to i64 11568 switch i64 %ln13V0, label %c13A4 [ 11569 i64 1, label %c13A5 11570 ] 11571 c13A4: 11572 store i32 0, i32* %ls10c8 11573 br label %s10c7 11574 s10c7: 11575 %ln13V1 = load i64, i64* %ls10bh 11576 %ln13V2 = icmp slt i64 25, %ln13V1 11577 %ln13V3 = zext i1 %ln13V2 to i64 11578 switch i64 %ln13V3, label %c13zZ [ 11579 i64 1, label %c13A0 11580 ] 11581 c13zZ: 11582 store i32 0, i32* %ls10ca 11583 br label %s10c9 11584 s10c9: 11585 %ln13V4 = load i64, i64* %ls10bh 11586 %ln13V5 = icmp slt i64 24, %ln13V4 11587 %ln13V6 = zext i1 %ln13V5 to i64 11588 switch i64 %ln13V6, label %c13zU [ 11589 i64 1, label %c13zV 11590 ] 11591 c13zU: 11592 store i32 0, i32* %ls10cc 11593 br label %s10cb 11594 s10cb: 11595 %ln13V7 = load i64, i64* %ls10bh 11596 %ln13V8 = icmp slt i64 31, %ln13V7 11597 %ln13V9 = zext i1 %ln13V8 to i64 11598 switch i64 %ln13V9, label %c13zP [ 11599 i64 1, label %c13zQ 11600 ] 11601 c13zP: 11602 store i32 0, i32* %ls10ce 11603 br label %s10cd 11604 s10cd: 11605 %ln13Va = load i64, i64* %ls10bh 11606 %ln13Vb = icmp slt i64 30, %ln13Va 11607 %ln13Vc = zext i1 %ln13Vb to i64 11608 switch i64 %ln13Vc, label %c13zK [ 11609 i64 1, label %c13zL 11610 ] 11611 c13zK: 11612 store i32 0, i32* %ls10cg 11613 br label %s10cf 11614 s10cf: 11615 %ln13Vd = load i64, i64* %ls10bh 11616 %ln13Ve = icmp slt i64 29, %ln13Vd 11617 %ln13Vf = zext i1 %ln13Ve to i64 11618 switch i64 %ln13Vf, label %c13zF [ 11619 i64 1, label %c13zG 11620 ] 11621 c13zF: 11622 store i32 0, i32* %ls10ci 11623 br label %s10ch 11624 s10ch: 11625 %ln13Vg = load i64, i64* %ls10bh 11626 %ln13Vh = icmp slt i64 28, %ln13Vg 11627 %ln13Vi = zext i1 %ln13Vh to i64 11628 switch i64 %ln13Vi, label %c13zA [ 11629 i64 1, label %c13zB 11630 ] 11631 c13zA: 11632 store i32 0, i32* %ls10ck 11633 br label %s10cj 11634 s10cj: 11635 %ln13Vj = load i64, i64* %ls10bh 11636 %ln13Vk = icmp slt i64 35, %ln13Vj 11637 %ln13Vl = zext i1 %ln13Vk to i64 11638 switch i64 %ln13Vl, label %c13zv [ 11639 i64 1, label %c13zw 11640 ] 11641 c13zv: 11642 store i32 0, i32* %ls10cm 11643 br label %s10cl 11644 s10cl: 11645 %ln13Vm = load i64, i64* %ls10bh 11646 %ln13Vn = icmp slt i64 34, %ln13Vm 11647 %ln13Vo = zext i1 %ln13Vn to i64 11648 switch i64 %ln13Vo, label %c13zq [ 11649 i64 1, label %c13zr 11650 ] 11651 c13zq: 11652 store i32 0, i32* %ls10co 11653 br label %s10cn 11654 s10cn: 11655 %ln13Vp = load i64, i64* %ls10bh 11656 %ln13Vq = icmp slt i64 33, %ln13Vp 11657 %ln13Vr = zext i1 %ln13Vq to i64 11658 switch i64 %ln13Vr, label %c13zl [ 11659 i64 1, label %c13zm 11660 ] 11661 c13zl: 11662 store i32 0, i32* %ls10cq 11663 br label %s10cp 11664 s10cp: 11665 %ln13Vs = load i64, i64* %ls10bh 11666 %ln13Vt = icmp slt i64 32, %ln13Vs 11667 %ln13Vu = zext i1 %ln13Vt to i64 11668 switch i64 %ln13Vu, label %c13zg [ 11669 i64 1, label %c13zh 11670 ] 11671 c13zg: 11672 store i32 0, i32* %ls10cs 11673 br label %s10cr 11674 s10cr: 11675 %ln13Vv = load i64, i64* %ls10bh 11676 %ln13Vw = icmp slt i64 39, %ln13Vv 11677 %ln13Vx = zext i1 %ln13Vw to i64 11678 switch i64 %ln13Vx, label %c13zb [ 11679 i64 1, label %c13zc 11680 ] 11681 c13zb: 11682 store i32 0, i32* %ls10cu 11683 br label %s10ct 11684 s10ct: 11685 %ln13Vy = load i64, i64* %ls10bh 11686 %ln13Vz = icmp slt i64 38, %ln13Vy 11687 %ln13VA = zext i1 %ln13Vz to i64 11688 switch i64 %ln13VA, label %c13z6 [ 11689 i64 1, label %c13z7 11690 ] 11691 c13z6: 11692 store i32 0, i32* %ls10cw 11693 br label %s10cv 11694 s10cv: 11695 %ln13VB = load i64, i64* %ls10bh 11696 %ln13VC = icmp slt i64 37, %ln13VB 11697 %ln13VD = zext i1 %ln13VC to i64 11698 switch i64 %ln13VD, label %c13z1 [ 11699 i64 1, label %c13z2 11700 ] 11701 c13z1: 11702 store i32 0, i32* %ls10cy 11703 br label %s10cx 11704 s10cx: 11705 %ln13VE = load i64, i64* %ls10bh 11706 %ln13VF = icmp slt i64 36, %ln13VE 11707 %ln13VG = zext i1 %ln13VF to i64 11708 switch i64 %ln13VG, label %c13yW [ 11709 i64 1, label %c13yX 11710 ] 11711 c13yW: 11712 store i32 0, i32* %ls10cA 11713 br label %s10cz 11714 s10cz: 11715 %ln13VH = load i64, i64* %ls10bh 11716 %ln13VI = icmp slt i64 43, %ln13VH 11717 %ln13VJ = zext i1 %ln13VI to i64 11718 switch i64 %ln13VJ, label %c13yR [ 11719 i64 1, label %c13yS 11720 ] 11721 c13yR: 11722 store i32 0, i32* %ls10cC 11723 br label %s10cB 11724 s10cB: 11725 %ln13VK = load i64, i64* %ls10bh 11726 %ln13VL = icmp slt i64 42, %ln13VK 11727 %ln13VM = zext i1 %ln13VL to i64 11728 switch i64 %ln13VM, label %c13yM [ 11729 i64 1, label %c13yN 11730 ] 11731 c13yM: 11732 store i32 0, i32* %ls10cE 11733 br label %s10cD 11734 s10cD: 11735 %ln13VN = load i64, i64* %ls10bh 11736 %ln13VO = icmp slt i64 41, %ln13VN 11737 %ln13VP = zext i1 %ln13VO to i64 11738 switch i64 %ln13VP, label %c13yH [ 11739 i64 1, label %c13yI 11740 ] 11741 c13yH: 11742 store i32 0, i32* %ls10cG 11743 br label %s10cF 11744 s10cF: 11745 %ln13VQ = load i64, i64* %ls10bh 11746 %ln13VR = icmp slt i64 40, %ln13VQ 11747 %ln13VS = zext i1 %ln13VR to i64 11748 switch i64 %ln13VS, label %c13yC [ 11749 i64 1, label %c13yD 11750 ] 11751 c13yC: 11752 store i32 0, i32* %ls10cI 11753 br label %s10cH 11754 s10cH: 11755 %ln13VT = load i64, i64* %ls10bh 11756 %ln13VU = icmp slt i64 47, %ln13VT 11757 %ln13VV = zext i1 %ln13VU to i64 11758 switch i64 %ln13VV, label %c13yx [ 11759 i64 1, label %c13yy 11760 ] 11761 c13yx: 11762 store i32 0, i32* %ls10cK 11763 br label %s10cJ 11764 s10cJ: 11765 %ln13VW = load i64, i64* %ls10bh 11766 %ln13VX = icmp slt i64 46, %ln13VW 11767 %ln13VY = zext i1 %ln13VX to i64 11768 switch i64 %ln13VY, label %c13ys [ 11769 i64 1, label %c13yt 11770 ] 11771 c13ys: 11772 store i32 0, i32* %ls10cM 11773 br label %s10cL 11774 s10cL: 11775 %ln13VZ = load i64, i64* %ls10bh 11776 %ln13W0 = icmp slt i64 45, %ln13VZ 11777 %ln13W1 = zext i1 %ln13W0 to i64 11778 switch i64 %ln13W1, label %c13yn [ 11779 i64 1, label %c13yo 11780 ] 11781 c13yn: 11782 store i32 0, i32* %ls10cO 11783 br label %s10cN 11784 s10cN: 11785 %ln13W2 = load i64, i64* %ls10bh 11786 %ln13W3 = icmp slt i64 44, %ln13W2 11787 %ln13W4 = zext i1 %ln13W3 to i64 11788 switch i64 %ln13W4, label %c13yi [ 11789 i64 1, label %c13yj 11790 ] 11791 c13yi: 11792 store i32 0, i32* %ls10cQ 11793 br label %s10cP 11794 s10cP: 11795 %ln13W5 = load i64, i64* %ls10bh 11796 %ln13W6 = icmp slt i64 51, %ln13W5 11797 %ln13W7 = zext i1 %ln13W6 to i64 11798 switch i64 %ln13W7, label %c13yd [ 11799 i64 1, label %c13ye 11800 ] 11801 c13yd: 11802 store i32 0, i32* %ls10cS 11803 br label %s10cR 11804 s10cR: 11805 %ln13W8 = load i64, i64* %ls10bh 11806 %ln13W9 = icmp slt i64 50, %ln13W8 11807 %ln13Wa = zext i1 %ln13W9 to i64 11808 switch i64 %ln13Wa, label %c13y8 [ 11809 i64 1, label %c13y9 11810 ] 11811 c13y8: 11812 store i32 0, i32* %ls10cU 11813 br label %s10cT 11814 s10cT: 11815 %ln13Wb = load i64, i64* %ls10bh 11816 %ln13Wc = icmp slt i64 49, %ln13Wb 11817 %ln13Wd = zext i1 %ln13Wc to i64 11818 switch i64 %ln13Wd, label %c13y3 [ 11819 i64 1, label %c13y4 11820 ] 11821 c13y3: 11822 store i32 0, i32* %ls10cW 11823 br label %s10cV 11824 s10cV: 11825 %ln13We = load i64, i64* %ls10bh 11826 %ln13Wf = icmp slt i64 48, %ln13We 11827 %ln13Wg = zext i1 %ln13Wf to i64 11828 switch i64 %ln13Wg, label %c13xY [ 11829 i64 1, label %c13xZ 11830 ] 11831 c13xY: 11832 store i32 0, i32* %ls10cY 11833 br label %s10cX 11834 s10cX: 11835 %ln13Wh = load i64, i64* %ls10bh 11836 %ln13Wi = icmp slt i64 55, %ln13Wh 11837 %ln13Wj = zext i1 %ln13Wi to i64 11838 switch i64 %ln13Wj, label %c13xT [ 11839 i64 1, label %c13xU 11840 ] 11841 c13xT: 11842 store i32 0, i32* %ls10d0 11843 br label %s10cZ 11844 s10cZ: 11845 %ln13Wk = load i64, i64* %ls10bh 11846 %ln13Wl = icmp slt i64 54, %ln13Wk 11847 %ln13Wm = zext i1 %ln13Wl to i64 11848 switch i64 %ln13Wm, label %c13xO [ 11849 i64 1, label %c13xP 11850 ] 11851 c13xO: 11852 store i32 0, i32* %ls10d2 11853 br label %s10d1 11854 s10d1: 11855 %ln13Wn = load i64, i64* %ls10bh 11856 %ln13Wo = icmp slt i64 53, %ln13Wn 11857 %ln13Wp = zext i1 %ln13Wo to i64 11858 switch i64 %ln13Wp, label %c13xJ [ 11859 i64 1, label %c13xK 11860 ] 11861 c13xJ: 11862 store i32 0, i32* %ls10d4 11863 br label %s10d3 11864 s10d3: 11865 %ln13Wq = load i64, i64* %ls10bh 11866 %ln13Wr = icmp slt i64 52, %ln13Wq 11867 %ln13Ws = zext i1 %ln13Wr to i64 11868 switch i64 %ln13Ws, label %c13xE [ 11869 i64 1, label %c13xF 11870 ] 11871 c13xE: 11872 store i32 0, i32* %ls10d6 11873 br label %s10d5 11874 s10d5: 11875 %ln13Wt = load i64, i64* %ls10bh 11876 %ln13Wu = icmp slt i64 59, %ln13Wt 11877 %ln13Wv = zext i1 %ln13Wu to i64 11878 switch i64 %ln13Wv, label %c13xz [ 11879 i64 1, label %c13xA 11880 ] 11881 c13xz: 11882 store i32 0, i32* %ls10d8 11883 br label %s10d7 11884 s10d7: 11885 %ln13Ww = load i64, i64* %ls10bh 11886 %ln13Wx = icmp slt i64 58, %ln13Ww 11887 %ln13Wy = zext i1 %ln13Wx to i64 11888 switch i64 %ln13Wy, label %c13xu [ 11889 i64 1, label %c13xv 11890 ] 11891 c13xu: 11892 store i32 0, i32* %ls10da 11893 br label %s10d9 11894 s10d9: 11895 %ln13Wz = load i64, i64* %ls10bh 11896 %ln13WA = icmp slt i64 57, %ln13Wz 11897 %ln13WB = zext i1 %ln13WA to i64 11898 switch i64 %ln13WB, label %c13xp [ 11899 i64 1, label %c13xq 11900 ] 11901 c13xp: 11902 store i32 0, i32* %ls10dc 11903 br label %s10db 11904 s10db: 11905 %ln13WC = load i64, i64* %ls10bh 11906 %ln13WD = icmp slt i64 56, %ln13WC 11907 %ln13WE = zext i1 %ln13WD to i64 11908 switch i64 %ln13WE, label %c13xk [ 11909 i64 1, label %c13xl 11910 ] 11911 c13xk: 11912 store i32 0, i32* %ls10de 11913 br label %s10dd 11914 s10dd: 11915 %ln13WF = load i64, i64* %ls10bh 11916 %ln13WG = icmp slt i64 63, %ln13WF 11917 %ln13WH = zext i1 %ln13WG to i64 11918 switch i64 %ln13WH, label %c13xf [ 11919 i64 1, label %c13xg 11920 ] 11921 c13xf: 11922 store i32 0, i32* %ls10dg 11923 br label %s10df 11924 s10df: 11925 %ln13WI = load i64, i64* %ls10bh 11926 %ln13WJ = icmp slt i64 62, %ln13WI 11927 %ln13WK = zext i1 %ln13WJ to i64 11928 switch i64 %ln13WK, label %c13xa [ 11929 i64 1, label %c13xb 11930 ] 11931 c13xa: 11932 store i32 0, i32* %ls10di 11933 br label %s10dh 11934 s10dh: 11935 %ln13WL = load i64, i64* %ls10bh 11936 %ln13WM = icmp slt i64 61, %ln13WL 11937 %ln13WN = zext i1 %ln13WM to i64 11938 switch i64 %ln13WN, label %c13x5 [ 11939 i64 1, label %c13x6 11940 ] 11941 c13x5: 11942 store i32 0, i32* %ls10dk 11943 br label %s10dj 11944 s10dj: 11945 %ln13WO = load i64, i64* %ls10bh 11946 %ln13WP = icmp slt i64 60, %ln13WO 11947 %ln13WQ = zext i1 %ln13WP to i64 11948 switch i64 %ln13WQ, label %c13x0 [ 11949 i64 1, label %c13x1 11950 ] 11951 c13x0: 11952 %ln13WR = load i32, i32* %ls10c4 11953 %ln13WS = load i32, i32* %ls10c2 11954 %ln13WT = load i32, i32* %ls10c0 11955 %ln13WU = load i32, i32* %ls10bY 11956 %ln13WV = or i32 %ln13WT, %ln13WU 11957 %ln13WW = or i32 %ln13WS, %ln13WV 11958 %ln13WX = or i32 %ln13WR, %ln13WW 11959 %ln13WY = zext i32 %ln13WX to i64 11960 store i64 %ln13WY, i64* %R6_Var 11961 %ln13WZ = load i32, i32* %ls10bW 11962 %ln13X0 = load i32, i32* %ls10bU 11963 %ln13X1 = load i32, i32* %ls10bS 11964 %ln13X2 = load i32, i32* %ls10bQ 11965 %ln13X3 = or i32 %ln13X1, %ln13X2 11966 %ln13X4 = or i32 %ln13X0, %ln13X3 11967 %ln13X5 = or i32 %ln13WZ, %ln13X4 11968 %ln13X6 = zext i32 %ln13X5 to i64 11969 store i64 %ln13X6, i64* %R5_Var 11970 %ln13X7 = load i32, i32* %ls10bO 11971 %ln13X8 = load i32, i32* %ls10bM 11972 %ln13X9 = load i32, i32* %ls10bK 11973 %ln13Xa = load i32, i32* %ls10bI 11974 %ln13Xb = or i32 %ln13X9, %ln13Xa 11975 %ln13Xc = or i32 %ln13X8, %ln13Xb 11976 %ln13Xd = or i32 %ln13X7, %ln13Xc 11977 %ln13Xe = zext i32 %ln13Xd to i64 11978 store i64 %ln13Xe, i64* %R4_Var 11979 %ln13Xf = load i32, i32* %ls10bG 11980 %ln13Xg = load i32, i32* %ls10bE 11981 %ln13Xh = load i32, i32* %ls10bC 11982 %ln13Xi = load i32, i32* %ls10bA 11983 %ln13Xj = or i32 %ln13Xh, %ln13Xi 11984 %ln13Xk = or i32 %ln13Xg, %ln13Xj 11985 %ln13Xl = or i32 %ln13Xf, %ln13Xk 11986 %ln13Xm = zext i32 %ln13Xl to i64 11987 store i64 %ln13Xm, i64* %R3_Var 11988 %ln13Xn = load i32, i32* %ls10by 11989 %ln13Xo = load i32, i32* %ls10bw 11990 %ln13Xp = load i32, i32* %ls10bu 11991 %ln13Xq = load i32, i32* %ls10bs 11992 %ln13Xr = or i32 %ln13Xp, %ln13Xq 11993 %ln13Xs = or i32 %ln13Xo, %ln13Xr 11994 %ln13Xt = or i32 %ln13Xn, %ln13Xs 11995 %ln13Xu = zext i32 %ln13Xt to i64 11996 store i64 %ln13Xu, i64* %R2_Var 11997 %ln13Xv = load i32, i32* %ls10bq 11998 %ln13Xw = load i32, i32* %ls10bo 11999 %ln13Xx = load i32, i32* %ls10bm 12000 %ln13Xy = load i32, i32* %ls10bk 12001 %ln13Xz = or i32 %ln13Xx, %ln13Xy 12002 %ln13XA = or i32 %ln13Xw, %ln13Xz 12003 %ln13XB = or i32 %ln13Xv, %ln13XA 12004 %ln13XC = zext i32 %ln13XB to i64 12005 store i64 %ln13XC, i64* %R1_Var 12006 %ln13XE = load i32, i32* %ls10cc 12007 %ln13XF = load i32, i32* %ls10ca 12008 %ln13XG = load i32, i32* %ls10c8 12009 %ln13XH = load i32, i32* %ls10c6 12010 %ln13XI = or i32 %ln13XG, %ln13XH 12011 %ln13XJ = or i32 %ln13XF, %ln13XI 12012 %ln13XK = or i32 %ln13XE, %ln13XJ 12013 %ln13XL = zext i32 %ln13XK to i64 12014 %ln13XD = load i64*, i64** %Sp_Var 12015 %ln13XM = getelementptr inbounds i64, i64* %ln13XD, i32 -9 12016 store i64 %ln13XL, i64* %ln13XM , !tbaa !2 12017 %ln13XO = load i32, i32* %ls10ck 12018 %ln13XP = load i32, i32* %ls10ci 12019 %ln13XQ = load i32, i32* %ls10cg 12020 %ln13XR = load i32, i32* %ls10ce 12021 %ln13XS = or i32 %ln13XQ, %ln13XR 12022 %ln13XT = or i32 %ln13XP, %ln13XS 12023 %ln13XU = or i32 %ln13XO, %ln13XT 12024 %ln13XV = zext i32 %ln13XU to i64 12025 %ln13XN = load i64*, i64** %Sp_Var 12026 %ln13XW = getelementptr inbounds i64, i64* %ln13XN, i32 -8 12027 store i64 %ln13XV, i64* %ln13XW , !tbaa !2 12028 %ln13XY = load i32, i32* %ls10cs 12029 %ln13XZ = load i32, i32* %ls10cq 12030 %ln13Y0 = load i32, i32* %ls10co 12031 %ln13Y1 = load i32, i32* %ls10cm 12032 %ln13Y2 = or i32 %ln13Y0, %ln13Y1 12033 %ln13Y3 = or i32 %ln13XZ, %ln13Y2 12034 %ln13Y4 = or i32 %ln13XY, %ln13Y3 12035 %ln13Y5 = zext i32 %ln13Y4 to i64 12036 %ln13XX = load i64*, i64** %Sp_Var 12037 %ln13Y6 = getelementptr inbounds i64, i64* %ln13XX, i32 -7 12038 store i64 %ln13Y5, i64* %ln13Y6 , !tbaa !2 12039 %ln13Y8 = load i32, i32* %ls10cA 12040 %ln13Y9 = load i32, i32* %ls10cy 12041 %ln13Ya = load i32, i32* %ls10cw 12042 %ln13Yb = load i32, i32* %ls10cu 12043 %ln13Yc = or i32 %ln13Ya, %ln13Yb 12044 %ln13Yd = or i32 %ln13Y9, %ln13Yc 12045 %ln13Ye = or i32 %ln13Y8, %ln13Yd 12046 %ln13Yf = zext i32 %ln13Ye to i64 12047 %ln13Y7 = load i64*, i64** %Sp_Var 12048 %ln13Yg = getelementptr inbounds i64, i64* %ln13Y7, i32 -6 12049 store i64 %ln13Yf, i64* %ln13Yg , !tbaa !2 12050 %ln13Yi = load i32, i32* %ls10cI 12051 %ln13Yj = load i32, i32* %ls10cG 12052 %ln13Yk = load i32, i32* %ls10cE 12053 %ln13Yl = load i32, i32* %ls10cC 12054 %ln13Ym = or i32 %ln13Yk, %ln13Yl 12055 %ln13Yn = or i32 %ln13Yj, %ln13Ym 12056 %ln13Yo = or i32 %ln13Yi, %ln13Yn 12057 %ln13Yp = zext i32 %ln13Yo to i64 12058 %ln13Yh = load i64*, i64** %Sp_Var 12059 %ln13Yq = getelementptr inbounds i64, i64* %ln13Yh, i32 -5 12060 store i64 %ln13Yp, i64* %ln13Yq , !tbaa !2 12061 %ln13Ys = load i32, i32* %ls10cQ 12062 %ln13Yt = load i32, i32* %ls10cO 12063 %ln13Yu = load i32, i32* %ls10cM 12064 %ln13Yv = load i32, i32* %ls10cK 12065 %ln13Yw = or i32 %ln13Yu, %ln13Yv 12066 %ln13Yx = or i32 %ln13Yt, %ln13Yw 12067 %ln13Yy = or i32 %ln13Ys, %ln13Yx 12068 %ln13Yz = zext i32 %ln13Yy to i64 12069 %ln13Yr = load i64*, i64** %Sp_Var 12070 %ln13YA = getelementptr inbounds i64, i64* %ln13Yr, i32 -4 12071 store i64 %ln13Yz, i64* %ln13YA , !tbaa !2 12072 %ln13YC = load i32, i32* %ls10cY 12073 %ln13YD = load i32, i32* %ls10cW 12074 %ln13YE = load i32, i32* %ls10cU 12075 %ln13YF = load i32, i32* %ls10cS 12076 %ln13YG = or i32 %ln13YE, %ln13YF 12077 %ln13YH = or i32 %ln13YD, %ln13YG 12078 %ln13YI = or i32 %ln13YC, %ln13YH 12079 %ln13YJ = zext i32 %ln13YI to i64 12080 %ln13YB = load i64*, i64** %Sp_Var 12081 %ln13YK = getelementptr inbounds i64, i64* %ln13YB, i32 -3 12082 store i64 %ln13YJ, i64* %ln13YK , !tbaa !2 12083 %ln13YM = load i32, i32* %ls10d6 12084 %ln13YN = load i32, i32* %ls10d4 12085 %ln13YO = load i32, i32* %ls10d2 12086 %ln13YP = load i32, i32* %ls10d0 12087 %ln13YQ = or i32 %ln13YO, %ln13YP 12088 %ln13YR = or i32 %ln13YN, %ln13YQ 12089 %ln13YS = or i32 %ln13YM, %ln13YR 12090 %ln13YT = zext i32 %ln13YS to i64 12091 %ln13YL = load i64*, i64** %Sp_Var 12092 %ln13YU = getelementptr inbounds i64, i64* %ln13YL, i32 -2 12093 store i64 %ln13YT, i64* %ln13YU , !tbaa !2 12094 %ln13YW = load i32, i32* %ls10de 12095 %ln13YX = load i32, i32* %ls10dc 12096 %ln13YY = load i32, i32* %ls10da 12097 %ln13YZ = load i32, i32* %ls10d8 12098 %ln13Z0 = or i32 %ln13YY, %ln13YZ 12099 %ln13Z1 = or i32 %ln13YX, %ln13Z0 12100 %ln13Z2 = or i32 %ln13YW, %ln13Z1 12101 %ln13Z3 = zext i32 %ln13Z2 to i64 12102 %ln13YV = load i64*, i64** %Sp_Var 12103 %ln13Z4 = getelementptr inbounds i64, i64* %ln13YV, i32 -1 12104 store i64 %ln13Z3, i64* %ln13Z4 , !tbaa !2 12105 %ln13Z6 = load i32, i32* %ls10dk 12106 %ln13Z7 = load i32, i32* %ls10di 12107 %ln13Z8 = load i32, i32* %ls10dg 12108 %ln13Z9 = or i32 %ln13Z7, %ln13Z8 12109 %ln13Za = or i32 %ln13Z6, %ln13Z9 12110 %ln13Zb = zext i32 %ln13Za to i64 12111 %ln13Z5 = load i64*, i64** %Sp_Var 12112 %ln13Zc = getelementptr inbounds i64, i64* %ln13Z5, i32 0 12113 store i64 %ln13Zb, i64* %ln13Zc , !tbaa !2 12114 %ln13Zd = load i64*, i64** %Sp_Var 12115 %ln13Ze = getelementptr inbounds i64, i64* %ln13Zd, i32 -9 12116 %ln13Zf = ptrtoint i64* %ln13Ze to i64 12117 %ln13Zg = inttoptr i64 %ln13Zf to i64* 12118 store i64* %ln13Zg, i64** %Sp_Var 12119 %ln13Zh = load i64*, i64** %Sp_Var 12120 %ln13Zi = getelementptr inbounds i64, i64* %ln13Zh, i32 10 12121 %ln13Zj = bitcast i64* %ln13Zi to i64* 12122 %ln13Zk = load i64, i64* %ln13Zj, !tbaa !2 12123 %ln13Zl = inttoptr i64 %ln13Zk to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 12124 %ln13Zm = load i64*, i64** %Sp_Var 12125 %ln13Zn = load i64, i64* %R1_Var 12126 %ln13Zo = load i64, i64* %R2_Var 12127 %ln13Zp = load i64, i64* %R3_Var 12128 %ln13Zq = load i64, i64* %R4_Var 12129 %ln13Zr = load i64, i64* %R5_Var 12130 %ln13Zs = load i64, i64* %R6_Var 12131 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln13Zl( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln13Zm, i64* noalias nocapture %Hp_Arg, i64 %ln13Zn, i64 %ln13Zo, i64 %ln13Zp, i64 %ln13Zq, i64 %ln13Zr, i64 %ln13Zs, i64 %SpLim_Arg ) nounwind 12132 ret void 12133 c13x1: 12134 %ln13Zt = load i64, i64* %ls10bf 12135 %ln13Zu = add i64 %ln13Zt, 60 12136 %ln13Zv = inttoptr i64 %ln13Zu to i8* 12137 %ln13Zw = load i8, i8* %ln13Zv, !tbaa !1 12138 store i8 %ln13Zw, i8* %ls10ea 12139 %ln13Zx = load i32, i32* %ls10c4 12140 %ln13Zy = load i32, i32* %ls10c2 12141 %ln13Zz = load i32, i32* %ls10c0 12142 %ln13ZA = load i32, i32* %ls10bY 12143 %ln13ZB = or i32 %ln13Zz, %ln13ZA 12144 %ln13ZC = or i32 %ln13Zy, %ln13ZB 12145 %ln13ZD = or i32 %ln13Zx, %ln13ZC 12146 %ln13ZE = zext i32 %ln13ZD to i64 12147 store i64 %ln13ZE, i64* %R6_Var 12148 %ln13ZF = load i32, i32* %ls10bW 12149 %ln13ZG = load i32, i32* %ls10bU 12150 %ln13ZH = load i32, i32* %ls10bS 12151 %ln13ZI = load i32, i32* %ls10bQ 12152 %ln13ZJ = or i32 %ln13ZH, %ln13ZI 12153 %ln13ZK = or i32 %ln13ZG, %ln13ZJ 12154 %ln13ZL = or i32 %ln13ZF, %ln13ZK 12155 %ln13ZM = zext i32 %ln13ZL to i64 12156 store i64 %ln13ZM, i64* %R5_Var 12157 %ln13ZN = load i32, i32* %ls10bO 12158 %ln13ZO = load i32, i32* %ls10bM 12159 %ln13ZP = load i32, i32* %ls10bK 12160 %ln13ZQ = load i32, i32* %ls10bI 12161 %ln13ZR = or i32 %ln13ZP, %ln13ZQ 12162 %ln13ZS = or i32 %ln13ZO, %ln13ZR 12163 %ln13ZT = or i32 %ln13ZN, %ln13ZS 12164 %ln13ZU = zext i32 %ln13ZT to i64 12165 store i64 %ln13ZU, i64* %R4_Var 12166 %ln13ZV = load i32, i32* %ls10bG 12167 %ln13ZW = load i32, i32* %ls10bE 12168 %ln13ZX = load i32, i32* %ls10bC 12169 %ln13ZY = load i32, i32* %ls10bA 12170 %ln13ZZ = or i32 %ln13ZX, %ln13ZY 12171 %ln1400 = or i32 %ln13ZW, %ln13ZZ 12172 %ln1401 = or i32 %ln13ZV, %ln1400 12173 %ln1402 = zext i32 %ln1401 to i64 12174 store i64 %ln1402, i64* %R3_Var 12175 %ln1403 = load i32, i32* %ls10by 12176 %ln1404 = load i32, i32* %ls10bw 12177 %ln1405 = load i32, i32* %ls10bu 12178 %ln1406 = load i32, i32* %ls10bs 12179 %ln1407 = or i32 %ln1405, %ln1406 12180 %ln1408 = or i32 %ln1404, %ln1407 12181 %ln1409 = or i32 %ln1403, %ln1408 12182 %ln140a = zext i32 %ln1409 to i64 12183 store i64 %ln140a, i64* %R2_Var 12184 %ln140b = load i32, i32* %ls10bq 12185 %ln140c = load i32, i32* %ls10bo 12186 %ln140d = load i32, i32* %ls10bm 12187 %ln140e = load i32, i32* %ls10bk 12188 %ln140f = or i32 %ln140d, %ln140e 12189 %ln140g = or i32 %ln140c, %ln140f 12190 %ln140h = or i32 %ln140b, %ln140g 12191 %ln140i = zext i32 %ln140h to i64 12192 store i64 %ln140i, i64* %R1_Var 12193 %ln140k = load i32, i32* %ls10cc 12194 %ln140l = load i32, i32* %ls10ca 12195 %ln140m = load i32, i32* %ls10c8 12196 %ln140n = load i32, i32* %ls10c6 12197 %ln140o = or i32 %ln140m, %ln140n 12198 %ln140p = or i32 %ln140l, %ln140o 12199 %ln140q = or i32 %ln140k, %ln140p 12200 %ln140r = zext i32 %ln140q to i64 12201 %ln140j = load i64*, i64** %Sp_Var 12202 %ln140s = getelementptr inbounds i64, i64* %ln140j, i32 -9 12203 store i64 %ln140r, i64* %ln140s , !tbaa !2 12204 %ln140u = load i32, i32* %ls10ck 12205 %ln140v = load i32, i32* %ls10ci 12206 %ln140w = load i32, i32* %ls10cg 12207 %ln140x = load i32, i32* %ls10ce 12208 %ln140y = or i32 %ln140w, %ln140x 12209 %ln140z = or i32 %ln140v, %ln140y 12210 %ln140A = or i32 %ln140u, %ln140z 12211 %ln140B = zext i32 %ln140A to i64 12212 %ln140t = load i64*, i64** %Sp_Var 12213 %ln140C = getelementptr inbounds i64, i64* %ln140t, i32 -8 12214 store i64 %ln140B, i64* %ln140C , !tbaa !2 12215 %ln140E = load i32, i32* %ls10cs 12216 %ln140F = load i32, i32* %ls10cq 12217 %ln140G = load i32, i32* %ls10co 12218 %ln140H = load i32, i32* %ls10cm 12219 %ln140I = or i32 %ln140G, %ln140H 12220 %ln140J = or i32 %ln140F, %ln140I 12221 %ln140K = or i32 %ln140E, %ln140J 12222 %ln140L = zext i32 %ln140K to i64 12223 %ln140D = load i64*, i64** %Sp_Var 12224 %ln140M = getelementptr inbounds i64, i64* %ln140D, i32 -7 12225 store i64 %ln140L, i64* %ln140M , !tbaa !2 12226 %ln140O = load i32, i32* %ls10cA 12227 %ln140P = load i32, i32* %ls10cy 12228 %ln140Q = load i32, i32* %ls10cw 12229 %ln140R = load i32, i32* %ls10cu 12230 %ln140S = or i32 %ln140Q, %ln140R 12231 %ln140T = or i32 %ln140P, %ln140S 12232 %ln140U = or i32 %ln140O, %ln140T 12233 %ln140V = zext i32 %ln140U to i64 12234 %ln140N = load i64*, i64** %Sp_Var 12235 %ln140W = getelementptr inbounds i64, i64* %ln140N, i32 -6 12236 store i64 %ln140V, i64* %ln140W , !tbaa !2 12237 %ln140Y = load i32, i32* %ls10cI 12238 %ln140Z = load i32, i32* %ls10cG 12239 %ln1410 = load i32, i32* %ls10cE 12240 %ln1411 = load i32, i32* %ls10cC 12241 %ln1412 = or i32 %ln1410, %ln1411 12242 %ln1413 = or i32 %ln140Z, %ln1412 12243 %ln1414 = or i32 %ln140Y, %ln1413 12244 %ln1415 = zext i32 %ln1414 to i64 12245 %ln140X = load i64*, i64** %Sp_Var 12246 %ln1416 = getelementptr inbounds i64, i64* %ln140X, i32 -5 12247 store i64 %ln1415, i64* %ln1416 , !tbaa !2 12248 %ln1418 = load i32, i32* %ls10cQ 12249 %ln1419 = load i32, i32* %ls10cO 12250 %ln141a = load i32, i32* %ls10cM 12251 %ln141b = load i32, i32* %ls10cK 12252 %ln141c = or i32 %ln141a, %ln141b 12253 %ln141d = or i32 %ln1419, %ln141c 12254 %ln141e = or i32 %ln1418, %ln141d 12255 %ln141f = zext i32 %ln141e to i64 12256 %ln1417 = load i64*, i64** %Sp_Var 12257 %ln141g = getelementptr inbounds i64, i64* %ln1417, i32 -4 12258 store i64 %ln141f, i64* %ln141g , !tbaa !2 12259 %ln141i = load i32, i32* %ls10cY 12260 %ln141j = load i32, i32* %ls10cW 12261 %ln141k = load i32, i32* %ls10cU 12262 %ln141l = load i32, i32* %ls10cS 12263 %ln141m = or i32 %ln141k, %ln141l 12264 %ln141n = or i32 %ln141j, %ln141m 12265 %ln141o = or i32 %ln141i, %ln141n 12266 %ln141p = zext i32 %ln141o to i64 12267 %ln141h = load i64*, i64** %Sp_Var 12268 %ln141q = getelementptr inbounds i64, i64* %ln141h, i32 -3 12269 store i64 %ln141p, i64* %ln141q , !tbaa !2 12270 %ln141s = load i32, i32* %ls10d6 12271 %ln141t = load i32, i32* %ls10d4 12272 %ln141u = load i32, i32* %ls10d2 12273 %ln141v = load i32, i32* %ls10d0 12274 %ln141w = or i32 %ln141u, %ln141v 12275 %ln141x = or i32 %ln141t, %ln141w 12276 %ln141y = or i32 %ln141s, %ln141x 12277 %ln141z = zext i32 %ln141y to i64 12278 %ln141r = load i64*, i64** %Sp_Var 12279 %ln141A = getelementptr inbounds i64, i64* %ln141r, i32 -2 12280 store i64 %ln141z, i64* %ln141A , !tbaa !2 12281 %ln141C = load i32, i32* %ls10de 12282 %ln141D = load i32, i32* %ls10dc 12283 %ln141E = load i32, i32* %ls10da 12284 %ln141F = load i32, i32* %ls10d8 12285 %ln141G = or i32 %ln141E, %ln141F 12286 %ln141H = or i32 %ln141D, %ln141G 12287 %ln141I = or i32 %ln141C, %ln141H 12288 %ln141J = zext i32 %ln141I to i64 12289 %ln141B = load i64*, i64** %Sp_Var 12290 %ln141K = getelementptr inbounds i64, i64* %ln141B, i32 -1 12291 store i64 %ln141J, i64* %ln141K , !tbaa !2 12292 %ln141M = load i8, i8* %ls10ea 12293 %ln141N = zext i8 %ln141M to i32 12294 %ln141O = trunc i64 24 to i32 12295 %ln141P = shl i32 %ln141N, %ln141O 12296 %ln141Q = load i32, i32* %ls10dk 12297 %ln141R = load i32, i32* %ls10di 12298 %ln141S = load i32, i32* %ls10dg 12299 %ln141T = or i32 %ln141R, %ln141S 12300 %ln141U = or i32 %ln141Q, %ln141T 12301 %ln141V = or i32 %ln141P, %ln141U 12302 %ln141W = zext i32 %ln141V to i64 12303 %ln141L = load i64*, i64** %Sp_Var 12304 %ln141X = getelementptr inbounds i64, i64* %ln141L, i32 0 12305 store i64 %ln141W, i64* %ln141X , !tbaa !2 12306 %ln141Y = load i64*, i64** %Sp_Var 12307 %ln141Z = getelementptr inbounds i64, i64* %ln141Y, i32 -9 12308 %ln1420 = ptrtoint i64* %ln141Z to i64 12309 %ln1421 = inttoptr i64 %ln1420 to i64* 12310 store i64* %ln1421, i64** %Sp_Var 12311 %ln1422 = load i64*, i64** %Sp_Var 12312 %ln1423 = getelementptr inbounds i64, i64* %ln1422, i32 10 12313 %ln1424 = bitcast i64* %ln1423 to i64* 12314 %ln1425 = load i64, i64* %ln1424, !tbaa !2 12315 %ln1426 = inttoptr i64 %ln1425 to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 12316 %ln1427 = load i64*, i64** %Sp_Var 12317 %ln1428 = load i64, i64* %R1_Var 12318 %ln1429 = load i64, i64* %R2_Var 12319 %ln142a = load i64, i64* %R3_Var 12320 %ln142b = load i64, i64* %R4_Var 12321 %ln142c = load i64, i64* %R5_Var 12322 %ln142d = load i64, i64* %R6_Var 12323 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln1426( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln1427, i64* noalias nocapture %Hp_Arg, i64 %ln1428, i64 %ln1429, i64 %ln142a, i64 %ln142b, i64 %ln142c, i64 %ln142d, i64 %SpLim_Arg ) nounwind 12324 ret void 12325 c13x6: 12326 %ln142e = load i64, i64* %ls10bf 12327 %ln142f = add i64 %ln142e, 61 12328 %ln142g = inttoptr i64 %ln142f to i8* 12329 %ln142h = load i8, i8* %ln142g, !tbaa !1 12330 store i8 %ln142h, i8* %ls10f5 12331 %ln142i = load i8, i8* %ls10f5 12332 %ln142j = zext i8 %ln142i to i32 12333 %ln142k = trunc i64 16 to i32 12334 %ln142l = shl i32 %ln142j, %ln142k 12335 store i32 %ln142l, i32* %ls10dk 12336 br label %s10dj 12337 c13xb: 12338 %ln142m = load i64, i64* %ls10bf 12339 %ln142n = add i64 %ln142m, 62 12340 %ln142o = inttoptr i64 %ln142n to i8* 12341 %ln142p = load i8, i8* %ln142o, !tbaa !1 12342 store i8 %ln142p, i8* %ls10fe 12343 %ln142q = load i8, i8* %ls10fe 12344 %ln142r = zext i8 %ln142q to i32 12345 %ln142s = trunc i64 8 to i32 12346 %ln142t = shl i32 %ln142r, %ln142s 12347 store i32 %ln142t, i32* %ls10di 12348 br label %s10dh 12349 c13xg: 12350 %ln142u = load i64, i64* %ls10bf 12351 %ln142v = add i64 %ln142u, 63 12352 %ln142w = inttoptr i64 %ln142v to i8* 12353 %ln142x = load i8, i8* %ln142w, !tbaa !1 12354 store i8 %ln142x, i8* %ls10fn 12355 %ln142y = load i8, i8* %ls10fn 12356 %ln142z = zext i8 %ln142y to i32 12357 store i32 %ln142z, i32* %ls10dg 12358 br label %s10df 12359 c13xl: 12360 %ln142A = load i64, i64* %ls10bf 12361 %ln142B = add i64 %ln142A, 56 12362 %ln142C = inttoptr i64 %ln142B to i8* 12363 %ln142D = load i8, i8* %ln142C, !tbaa !1 12364 store i8 %ln142D, i8* %ls10fv 12365 %ln142E = load i8, i8* %ls10fv 12366 %ln142F = zext i8 %ln142E to i32 12367 %ln142G = trunc i64 24 to i32 12368 %ln142H = shl i32 %ln142F, %ln142G 12369 store i32 %ln142H, i32* %ls10de 12370 br label %s10dd 12371 c13xq: 12372 %ln142I = load i64, i64* %ls10bf 12373 %ln142J = add i64 %ln142I, 57 12374 %ln142K = inttoptr i64 %ln142J to i8* 12375 %ln142L = load i8, i8* %ln142K, !tbaa !1 12376 store i8 %ln142L, i8* %ls10fE 12377 %ln142M = load i8, i8* %ls10fE 12378 %ln142N = zext i8 %ln142M to i32 12379 %ln142O = trunc i64 16 to i32 12380 %ln142P = shl i32 %ln142N, %ln142O 12381 store i32 %ln142P, i32* %ls10dc 12382 br label %s10db 12383 c13xv: 12384 %ln142Q = load i64, i64* %ls10bf 12385 %ln142R = add i64 %ln142Q, 58 12386 %ln142S = inttoptr i64 %ln142R to i8* 12387 %ln142T = load i8, i8* %ln142S, !tbaa !1 12388 store i8 %ln142T, i8* %ls10fN 12389 %ln142U = load i8, i8* %ls10fN 12390 %ln142V = zext i8 %ln142U to i32 12391 %ln142W = trunc i64 8 to i32 12392 %ln142X = shl i32 %ln142V, %ln142W 12393 store i32 %ln142X, i32* %ls10da 12394 br label %s10d9 12395 c13xA: 12396 %ln142Y = load i64, i64* %ls10bf 12397 %ln142Z = add i64 %ln142Y, 59 12398 %ln1430 = inttoptr i64 %ln142Z to i8* 12399 %ln1431 = load i8, i8* %ln1430, !tbaa !1 12400 store i8 %ln1431, i8* %ls10fW 12401 %ln1432 = load i8, i8* %ls10fW 12402 %ln1433 = zext i8 %ln1432 to i32 12403 store i32 %ln1433, i32* %ls10d8 12404 br label %s10d7 12405 c13xF: 12406 %ln1434 = load i64, i64* %ls10bf 12407 %ln1435 = add i64 %ln1434, 52 12408 %ln1436 = inttoptr i64 %ln1435 to i8* 12409 %ln1437 = load i8, i8* %ln1436, !tbaa !1 12410 store i8 %ln1437, i8* %ls10g4 12411 %ln1438 = load i8, i8* %ls10g4 12412 %ln1439 = zext i8 %ln1438 to i32 12413 %ln143a = trunc i64 24 to i32 12414 %ln143b = shl i32 %ln1439, %ln143a 12415 store i32 %ln143b, i32* %ls10d6 12416 br label %s10d5 12417 c13xK: 12418 %ln143c = load i64, i64* %ls10bf 12419 %ln143d = add i64 %ln143c, 53 12420 %ln143e = inttoptr i64 %ln143d to i8* 12421 %ln143f = load i8, i8* %ln143e, !tbaa !1 12422 store i8 %ln143f, i8* %ls10gd 12423 %ln143g = load i8, i8* %ls10gd 12424 %ln143h = zext i8 %ln143g to i32 12425 %ln143i = trunc i64 16 to i32 12426 %ln143j = shl i32 %ln143h, %ln143i 12427 store i32 %ln143j, i32* %ls10d4 12428 br label %s10d3 12429 c13xP: 12430 %ln143k = load i64, i64* %ls10bf 12431 %ln143l = add i64 %ln143k, 54 12432 %ln143m = inttoptr i64 %ln143l to i8* 12433 %ln143n = load i8, i8* %ln143m, !tbaa !1 12434 store i8 %ln143n, i8* %ls10gm 12435 %ln143o = load i8, i8* %ls10gm 12436 %ln143p = zext i8 %ln143o to i32 12437 %ln143q = trunc i64 8 to i32 12438 %ln143r = shl i32 %ln143p, %ln143q 12439 store i32 %ln143r, i32* %ls10d2 12440 br label %s10d1 12441 c13xU: 12442 %ln143s = load i64, i64* %ls10bf 12443 %ln143t = add i64 %ln143s, 55 12444 %ln143u = inttoptr i64 %ln143t to i8* 12445 %ln143v = load i8, i8* %ln143u, !tbaa !1 12446 store i8 %ln143v, i8* %ls10gv 12447 %ln143w = load i8, i8* %ls10gv 12448 %ln143x = zext i8 %ln143w to i32 12449 store i32 %ln143x, i32* %ls10d0 12450 br label %s10cZ 12451 c13xZ: 12452 %ln143y = load i64, i64* %ls10bf 12453 %ln143z = add i64 %ln143y, 48 12454 %ln143A = inttoptr i64 %ln143z to i8* 12455 %ln143B = load i8, i8* %ln143A, !tbaa !1 12456 store i8 %ln143B, i8* %ls10gD 12457 %ln143C = load i8, i8* %ls10gD 12458 %ln143D = zext i8 %ln143C to i32 12459 %ln143E = trunc i64 24 to i32 12460 %ln143F = shl i32 %ln143D, %ln143E 12461 store i32 %ln143F, i32* %ls10cY 12462 br label %s10cX 12463 c13y4: 12464 %ln143G = load i64, i64* %ls10bf 12465 %ln143H = add i64 %ln143G, 49 12466 %ln143I = inttoptr i64 %ln143H to i8* 12467 %ln143J = load i8, i8* %ln143I, !tbaa !1 12468 store i8 %ln143J, i8* %ls10gM 12469 %ln143K = load i8, i8* %ls10gM 12470 %ln143L = zext i8 %ln143K to i32 12471 %ln143M = trunc i64 16 to i32 12472 %ln143N = shl i32 %ln143L, %ln143M 12473 store i32 %ln143N, i32* %ls10cW 12474 br label %s10cV 12475 c13y9: 12476 %ln143O = load i64, i64* %ls10bf 12477 %ln143P = add i64 %ln143O, 50 12478 %ln143Q = inttoptr i64 %ln143P to i8* 12479 %ln143R = load i8, i8* %ln143Q, !tbaa !1 12480 store i8 %ln143R, i8* %ls10gV 12481 %ln143S = load i8, i8* %ls10gV 12482 %ln143T = zext i8 %ln143S to i32 12483 %ln143U = trunc i64 8 to i32 12484 %ln143V = shl i32 %ln143T, %ln143U 12485 store i32 %ln143V, i32* %ls10cU 12486 br label %s10cT 12487 c13ye: 12488 %ln143W = load i64, i64* %ls10bf 12489 %ln143X = add i64 %ln143W, 51 12490 %ln143Y = inttoptr i64 %ln143X to i8* 12491 %ln143Z = load i8, i8* %ln143Y, !tbaa !1 12492 store i8 %ln143Z, i8* %ls10h4 12493 %ln1440 = load i8, i8* %ls10h4 12494 %ln1441 = zext i8 %ln1440 to i32 12495 store i32 %ln1441, i32* %ls10cS 12496 br label %s10cR 12497 c13yj: 12498 %ln1442 = load i64, i64* %ls10bf 12499 %ln1443 = add i64 %ln1442, 44 12500 %ln1444 = inttoptr i64 %ln1443 to i8* 12501 %ln1445 = load i8, i8* %ln1444, !tbaa !1 12502 store i8 %ln1445, i8* %ls10hc 12503 %ln1446 = load i8, i8* %ls10hc 12504 %ln1447 = zext i8 %ln1446 to i32 12505 %ln1448 = trunc i64 24 to i32 12506 %ln1449 = shl i32 %ln1447, %ln1448 12507 store i32 %ln1449, i32* %ls10cQ 12508 br label %s10cP 12509 c13yo: 12510 %ln144a = load i64, i64* %ls10bf 12511 %ln144b = add i64 %ln144a, 45 12512 %ln144c = inttoptr i64 %ln144b to i8* 12513 %ln144d = load i8, i8* %ln144c, !tbaa !1 12514 store i8 %ln144d, i8* %ls10hl 12515 %ln144e = load i8, i8* %ls10hl 12516 %ln144f = zext i8 %ln144e to i32 12517 %ln144g = trunc i64 16 to i32 12518 %ln144h = shl i32 %ln144f, %ln144g 12519 store i32 %ln144h, i32* %ls10cO 12520 br label %s10cN 12521 c13yt: 12522 %ln144i = load i64, i64* %ls10bf 12523 %ln144j = add i64 %ln144i, 46 12524 %ln144k = inttoptr i64 %ln144j to i8* 12525 %ln144l = load i8, i8* %ln144k, !tbaa !1 12526 store i8 %ln144l, i8* %ls10hu 12527 %ln144m = load i8, i8* %ls10hu 12528 %ln144n = zext i8 %ln144m to i32 12529 %ln144o = trunc i64 8 to i32 12530 %ln144p = shl i32 %ln144n, %ln144o 12531 store i32 %ln144p, i32* %ls10cM 12532 br label %s10cL 12533 c13yy: 12534 %ln144q = load i64, i64* %ls10bf 12535 %ln144r = add i64 %ln144q, 47 12536 %ln144s = inttoptr i64 %ln144r to i8* 12537 %ln144t = load i8, i8* %ln144s, !tbaa !1 12538 store i8 %ln144t, i8* %ls10hD 12539 %ln144u = load i8, i8* %ls10hD 12540 %ln144v = zext i8 %ln144u to i32 12541 store i32 %ln144v, i32* %ls10cK 12542 br label %s10cJ 12543 c13yD: 12544 %ln144w = load i64, i64* %ls10bf 12545 %ln144x = add i64 %ln144w, 40 12546 %ln144y = inttoptr i64 %ln144x to i8* 12547 %ln144z = load i8, i8* %ln144y, !tbaa !1 12548 store i8 %ln144z, i8* %ls10hL 12549 %ln144A = load i8, i8* %ls10hL 12550 %ln144B = zext i8 %ln144A to i32 12551 %ln144C = trunc i64 24 to i32 12552 %ln144D = shl i32 %ln144B, %ln144C 12553 store i32 %ln144D, i32* %ls10cI 12554 br label %s10cH 12555 c13yI: 12556 %ln144E = load i64, i64* %ls10bf 12557 %ln144F = add i64 %ln144E, 41 12558 %ln144G = inttoptr i64 %ln144F to i8* 12559 %ln144H = load i8, i8* %ln144G, !tbaa !1 12560 store i8 %ln144H, i8* %ls10hU 12561 %ln144I = load i8, i8* %ls10hU 12562 %ln144J = zext i8 %ln144I to i32 12563 %ln144K = trunc i64 16 to i32 12564 %ln144L = shl i32 %ln144J, %ln144K 12565 store i32 %ln144L, i32* %ls10cG 12566 br label %s10cF 12567 c13yN: 12568 %ln144M = load i64, i64* %ls10bf 12569 %ln144N = add i64 %ln144M, 42 12570 %ln144O = inttoptr i64 %ln144N to i8* 12571 %ln144P = load i8, i8* %ln144O, !tbaa !1 12572 store i8 %ln144P, i8* %ls10i3 12573 %ln144Q = load i8, i8* %ls10i3 12574 %ln144R = zext i8 %ln144Q to i32 12575 %ln144S = trunc i64 8 to i32 12576 %ln144T = shl i32 %ln144R, %ln144S 12577 store i32 %ln144T, i32* %ls10cE 12578 br label %s10cD 12579 c13yS: 12580 %ln144U = load i64, i64* %ls10bf 12581 %ln144V = add i64 %ln144U, 43 12582 %ln144W = inttoptr i64 %ln144V to i8* 12583 %ln144X = load i8, i8* %ln144W, !tbaa !1 12584 store i8 %ln144X, i8* %ls10ic 12585 %ln144Y = load i8, i8* %ls10ic 12586 %ln144Z = zext i8 %ln144Y to i32 12587 store i32 %ln144Z, i32* %ls10cC 12588 br label %s10cB 12589 c13yX: 12590 %ln1450 = load i64, i64* %ls10bf 12591 %ln1451 = add i64 %ln1450, 36 12592 %ln1452 = inttoptr i64 %ln1451 to i8* 12593 %ln1453 = load i8, i8* %ln1452, !tbaa !1 12594 store i8 %ln1453, i8* %ls10ik 12595 %ln1454 = load i8, i8* %ls10ik 12596 %ln1455 = zext i8 %ln1454 to i32 12597 %ln1456 = trunc i64 24 to i32 12598 %ln1457 = shl i32 %ln1455, %ln1456 12599 store i32 %ln1457, i32* %ls10cA 12600 br label %s10cz 12601 c13z2: 12602 %ln1458 = load i64, i64* %ls10bf 12603 %ln1459 = add i64 %ln1458, 37 12604 %ln145a = inttoptr i64 %ln1459 to i8* 12605 %ln145b = load i8, i8* %ln145a, !tbaa !1 12606 store i8 %ln145b, i8* %ls10it 12607 %ln145c = load i8, i8* %ls10it 12608 %ln145d = zext i8 %ln145c to i32 12609 %ln145e = trunc i64 16 to i32 12610 %ln145f = shl i32 %ln145d, %ln145e 12611 store i32 %ln145f, i32* %ls10cy 12612 br label %s10cx 12613 c13z7: 12614 %ln145g = load i64, i64* %ls10bf 12615 %ln145h = add i64 %ln145g, 38 12616 %ln145i = inttoptr i64 %ln145h to i8* 12617 %ln145j = load i8, i8* %ln145i, !tbaa !1 12618 store i8 %ln145j, i8* %ls10iC 12619 %ln145k = load i8, i8* %ls10iC 12620 %ln145l = zext i8 %ln145k to i32 12621 %ln145m = trunc i64 8 to i32 12622 %ln145n = shl i32 %ln145l, %ln145m 12623 store i32 %ln145n, i32* %ls10cw 12624 br label %s10cv 12625 c13zc: 12626 %ln145o = load i64, i64* %ls10bf 12627 %ln145p = add i64 %ln145o, 39 12628 %ln145q = inttoptr i64 %ln145p to i8* 12629 %ln145r = load i8, i8* %ln145q, !tbaa !1 12630 store i8 %ln145r, i8* %ls10iL 12631 %ln145s = load i8, i8* %ls10iL 12632 %ln145t = zext i8 %ln145s to i32 12633 store i32 %ln145t, i32* %ls10cu 12634 br label %s10ct 12635 c13zh: 12636 %ln145u = load i64, i64* %ls10bf 12637 %ln145v = add i64 %ln145u, 32 12638 %ln145w = inttoptr i64 %ln145v to i8* 12639 %ln145x = load i8, i8* %ln145w, !tbaa !1 12640 store i8 %ln145x, i8* %ls10iT 12641 %ln145y = load i8, i8* %ls10iT 12642 %ln145z = zext i8 %ln145y to i32 12643 %ln145A = trunc i64 24 to i32 12644 %ln145B = shl i32 %ln145z, %ln145A 12645 store i32 %ln145B, i32* %ls10cs 12646 br label %s10cr 12647 c13zm: 12648 %ln145C = load i64, i64* %ls10bf 12649 %ln145D = add i64 %ln145C, 33 12650 %ln145E = inttoptr i64 %ln145D to i8* 12651 %ln145F = load i8, i8* %ln145E, !tbaa !1 12652 store i8 %ln145F, i8* %ls10j2 12653 %ln145G = load i8, i8* %ls10j2 12654 %ln145H = zext i8 %ln145G to i32 12655 %ln145I = trunc i64 16 to i32 12656 %ln145J = shl i32 %ln145H, %ln145I 12657 store i32 %ln145J, i32* %ls10cq 12658 br label %s10cp 12659 c13zr: 12660 %ln145K = load i64, i64* %ls10bf 12661 %ln145L = add i64 %ln145K, 34 12662 %ln145M = inttoptr i64 %ln145L to i8* 12663 %ln145N = load i8, i8* %ln145M, !tbaa !1 12664 store i8 %ln145N, i8* %ls10jb 12665 %ln145O = load i8, i8* %ls10jb 12666 %ln145P = zext i8 %ln145O to i32 12667 %ln145Q = trunc i64 8 to i32 12668 %ln145R = shl i32 %ln145P, %ln145Q 12669 store i32 %ln145R, i32* %ls10co 12670 br label %s10cn 12671 c13zw: 12672 %ln145S = load i64, i64* %ls10bf 12673 %ln145T = add i64 %ln145S, 35 12674 %ln145U = inttoptr i64 %ln145T to i8* 12675 %ln145V = load i8, i8* %ln145U, !tbaa !1 12676 store i8 %ln145V, i8* %ls10jk 12677 %ln145W = load i8, i8* %ls10jk 12678 %ln145X = zext i8 %ln145W to i32 12679 store i32 %ln145X, i32* %ls10cm 12680 br label %s10cl 12681 c13zB: 12682 %ln145Y = load i64, i64* %ls10bf 12683 %ln145Z = add i64 %ln145Y, 28 12684 %ln1460 = inttoptr i64 %ln145Z to i8* 12685 %ln1461 = load i8, i8* %ln1460, !tbaa !1 12686 store i8 %ln1461, i8* %ls10js 12687 %ln1462 = load i8, i8* %ls10js 12688 %ln1463 = zext i8 %ln1462 to i32 12689 %ln1464 = trunc i64 24 to i32 12690 %ln1465 = shl i32 %ln1463, %ln1464 12691 store i32 %ln1465, i32* %ls10ck 12692 br label %s10cj 12693 c13zG: 12694 %ln1466 = load i64, i64* %ls10bf 12695 %ln1467 = add i64 %ln1466, 29 12696 %ln1468 = inttoptr i64 %ln1467 to i8* 12697 %ln1469 = load i8, i8* %ln1468, !tbaa !1 12698 store i8 %ln1469, i8* %ls10jB 12699 %ln146a = load i8, i8* %ls10jB 12700 %ln146b = zext i8 %ln146a to i32 12701 %ln146c = trunc i64 16 to i32 12702 %ln146d = shl i32 %ln146b, %ln146c 12703 store i32 %ln146d, i32* %ls10ci 12704 br label %s10ch 12705 c13zL: 12706 %ln146e = load i64, i64* %ls10bf 12707 %ln146f = add i64 %ln146e, 30 12708 %ln146g = inttoptr i64 %ln146f to i8* 12709 %ln146h = load i8, i8* %ln146g, !tbaa !1 12710 store i8 %ln146h, i8* %ls10jK 12711 %ln146i = load i8, i8* %ls10jK 12712 %ln146j = zext i8 %ln146i to i32 12713 %ln146k = trunc i64 8 to i32 12714 %ln146l = shl i32 %ln146j, %ln146k 12715 store i32 %ln146l, i32* %ls10cg 12716 br label %s10cf 12717 c13zQ: 12718 %ln146m = load i64, i64* %ls10bf 12719 %ln146n = add i64 %ln146m, 31 12720 %ln146o = inttoptr i64 %ln146n to i8* 12721 %ln146p = load i8, i8* %ln146o, !tbaa !1 12722 store i8 %ln146p, i8* %ls10jT 12723 %ln146q = load i8, i8* %ls10jT 12724 %ln146r = zext i8 %ln146q to i32 12725 store i32 %ln146r, i32* %ls10ce 12726 br label %s10cd 12727 c13zV: 12728 %ln146s = load i64, i64* %ls10bf 12729 %ln146t = add i64 %ln146s, 24 12730 %ln146u = inttoptr i64 %ln146t to i8* 12731 %ln146v = load i8, i8* %ln146u, !tbaa !1 12732 store i8 %ln146v, i8* %ls10k1 12733 %ln146w = load i8, i8* %ls10k1 12734 %ln146x = zext i8 %ln146w to i32 12735 %ln146y = trunc i64 24 to i32 12736 %ln146z = shl i32 %ln146x, %ln146y 12737 store i32 %ln146z, i32* %ls10cc 12738 br label %s10cb 12739 c13A0: 12740 %ln146A = load i64, i64* %ls10bf 12741 %ln146B = add i64 %ln146A, 25 12742 %ln146C = inttoptr i64 %ln146B to i8* 12743 %ln146D = load i8, i8* %ln146C, !tbaa !1 12744 store i8 %ln146D, i8* %ls10ka 12745 %ln146E = load i8, i8* %ls10ka 12746 %ln146F = zext i8 %ln146E to i32 12747 %ln146G = trunc i64 16 to i32 12748 %ln146H = shl i32 %ln146F, %ln146G 12749 store i32 %ln146H, i32* %ls10ca 12750 br label %s10c9 12751 c13A5: 12752 %ln146I = load i64, i64* %ls10bf 12753 %ln146J = add i64 %ln146I, 26 12754 %ln146K = inttoptr i64 %ln146J to i8* 12755 %ln146L = load i8, i8* %ln146K, !tbaa !1 12756 store i8 %ln146L, i8* %ls10kj 12757 %ln146M = load i8, i8* %ls10kj 12758 %ln146N = zext i8 %ln146M to i32 12759 %ln146O = trunc i64 8 to i32 12760 %ln146P = shl i32 %ln146N, %ln146O 12761 store i32 %ln146P, i32* %ls10c8 12762 br label %s10c7 12763 c13Aa: 12764 %ln146Q = load i64, i64* %ls10bf 12765 %ln146R = add i64 %ln146Q, 27 12766 %ln146S = inttoptr i64 %ln146R to i8* 12767 %ln146T = load i8, i8* %ln146S, !tbaa !1 12768 store i8 %ln146T, i8* %ls10ks 12769 %ln146U = load i8, i8* %ls10ks 12770 %ln146V = zext i8 %ln146U to i32 12771 store i32 %ln146V, i32* %ls10c6 12772 br label %s10c5 12773 c13Af: 12774 %ln146W = load i64, i64* %ls10bf 12775 %ln146X = add i64 %ln146W, 20 12776 %ln146Y = inttoptr i64 %ln146X to i8* 12777 %ln146Z = load i8, i8* %ln146Y, !tbaa !1 12778 store i8 %ln146Z, i8* %ls10kA 12779 %ln1470 = load i8, i8* %ls10kA 12780 %ln1471 = zext i8 %ln1470 to i32 12781 %ln1472 = trunc i64 24 to i32 12782 %ln1473 = shl i32 %ln1471, %ln1472 12783 store i32 %ln1473, i32* %ls10c4 12784 br label %s10c3 12785 c13Ak: 12786 %ln1474 = load i64, i64* %ls10bf 12787 %ln1475 = add i64 %ln1474, 21 12788 %ln1476 = inttoptr i64 %ln1475 to i8* 12789 %ln1477 = load i8, i8* %ln1476, !tbaa !1 12790 store i8 %ln1477, i8* %ls10kJ 12791 %ln1478 = load i8, i8* %ls10kJ 12792 %ln1479 = zext i8 %ln1478 to i32 12793 %ln147a = trunc i64 16 to i32 12794 %ln147b = shl i32 %ln1479, %ln147a 12795 store i32 %ln147b, i32* %ls10c2 12796 br label %s10c1 12797 c13Ap: 12798 %ln147c = load i64, i64* %ls10bf 12799 %ln147d = add i64 %ln147c, 22 12800 %ln147e = inttoptr i64 %ln147d to i8* 12801 %ln147f = load i8, i8* %ln147e, !tbaa !1 12802 store i8 %ln147f, i8* %ls10kS 12803 %ln147g = load i8, i8* %ls10kS 12804 %ln147h = zext i8 %ln147g to i32 12805 %ln147i = trunc i64 8 to i32 12806 %ln147j = shl i32 %ln147h, %ln147i 12807 store i32 %ln147j, i32* %ls10c0 12808 br label %s10bZ 12809 c13Au: 12810 %ln147k = load i64, i64* %ls10bf 12811 %ln147l = add i64 %ln147k, 23 12812 %ln147m = inttoptr i64 %ln147l to i8* 12813 %ln147n = load i8, i8* %ln147m, !tbaa !1 12814 store i8 %ln147n, i8* %ls10l1 12815 %ln147o = load i8, i8* %ls10l1 12816 %ln147p = zext i8 %ln147o to i32 12817 store i32 %ln147p, i32* %ls10bY 12818 br label %s10bX 12819 c13Az: 12820 %ln147q = load i64, i64* %ls10bf 12821 %ln147r = add i64 %ln147q, 16 12822 %ln147s = inttoptr i64 %ln147r to i8* 12823 %ln147t = load i8, i8* %ln147s, !tbaa !1 12824 store i8 %ln147t, i8* %ls10l9 12825 %ln147u = load i8, i8* %ls10l9 12826 %ln147v = zext i8 %ln147u to i32 12827 %ln147w = trunc i64 24 to i32 12828 %ln147x = shl i32 %ln147v, %ln147w 12829 store i32 %ln147x, i32* %ls10bW 12830 br label %s10bV 12831 c13AE: 12832 %ln147y = load i64, i64* %ls10bf 12833 %ln147z = add i64 %ln147y, 17 12834 %ln147A = inttoptr i64 %ln147z to i8* 12835 %ln147B = load i8, i8* %ln147A, !tbaa !1 12836 store i8 %ln147B, i8* %ls10li 12837 %ln147C = load i8, i8* %ls10li 12838 %ln147D = zext i8 %ln147C to i32 12839 %ln147E = trunc i64 16 to i32 12840 %ln147F = shl i32 %ln147D, %ln147E 12841 store i32 %ln147F, i32* %ls10bU 12842 br label %s10bT 12843 c13AJ: 12844 %ln147G = load i64, i64* %ls10bf 12845 %ln147H = add i64 %ln147G, 18 12846 %ln147I = inttoptr i64 %ln147H to i8* 12847 %ln147J = load i8, i8* %ln147I, !tbaa !1 12848 store i8 %ln147J, i8* %ls10lr 12849 %ln147K = load i8, i8* %ls10lr 12850 %ln147L = zext i8 %ln147K to i32 12851 %ln147M = trunc i64 8 to i32 12852 %ln147N = shl i32 %ln147L, %ln147M 12853 store i32 %ln147N, i32* %ls10bS 12854 br label %s10bR 12855 c13AO: 12856 %ln147O = load i64, i64* %ls10bf 12857 %ln147P = add i64 %ln147O, 19 12858 %ln147Q = inttoptr i64 %ln147P to i8* 12859 %ln147R = load i8, i8* %ln147Q, !tbaa !1 12860 store i8 %ln147R, i8* %ls10lA 12861 %ln147S = load i8, i8* %ls10lA 12862 %ln147T = zext i8 %ln147S to i32 12863 store i32 %ln147T, i32* %ls10bQ 12864 br label %s10bP 12865 c13AT: 12866 %ln147U = load i64, i64* %ls10bf 12867 %ln147V = add i64 %ln147U, 12 12868 %ln147W = inttoptr i64 %ln147V to i8* 12869 %ln147X = load i8, i8* %ln147W, !tbaa !1 12870 store i8 %ln147X, i8* %ls10lI 12871 %ln147Y = load i8, i8* %ls10lI 12872 %ln147Z = zext i8 %ln147Y to i32 12873 %ln1480 = trunc i64 24 to i32 12874 %ln1481 = shl i32 %ln147Z, %ln1480 12875 store i32 %ln1481, i32* %ls10bO 12876 br label %s10bN 12877 c13AY: 12878 %ln1482 = load i64, i64* %ls10bf 12879 %ln1483 = add i64 %ln1482, 13 12880 %ln1484 = inttoptr i64 %ln1483 to i8* 12881 %ln1485 = load i8, i8* %ln1484, !tbaa !1 12882 store i8 %ln1485, i8* %ls10lR 12883 %ln1486 = load i8, i8* %ls10lR 12884 %ln1487 = zext i8 %ln1486 to i32 12885 %ln1488 = trunc i64 16 to i32 12886 %ln1489 = shl i32 %ln1487, %ln1488 12887 store i32 %ln1489, i32* %ls10bM 12888 br label %s10bL 12889 c13B3: 12890 %ln148a = load i64, i64* %ls10bf 12891 %ln148b = add i64 %ln148a, 14 12892 %ln148c = inttoptr i64 %ln148b to i8* 12893 %ln148d = load i8, i8* %ln148c, !tbaa !1 12894 store i8 %ln148d, i8* %ls10m0 12895 %ln148e = load i8, i8* %ls10m0 12896 %ln148f = zext i8 %ln148e to i32 12897 %ln148g = trunc i64 8 to i32 12898 %ln148h = shl i32 %ln148f, %ln148g 12899 store i32 %ln148h, i32* %ls10bK 12900 br label %s10bJ 12901 c13B8: 12902 %ln148i = load i64, i64* %ls10bf 12903 %ln148j = add i64 %ln148i, 15 12904 %ln148k = inttoptr i64 %ln148j to i8* 12905 %ln148l = load i8, i8* %ln148k, !tbaa !1 12906 store i8 %ln148l, i8* %ls10m9 12907 %ln148m = load i8, i8* %ls10m9 12908 %ln148n = zext i8 %ln148m to i32 12909 store i32 %ln148n, i32* %ls10bI 12910 br label %s10bH 12911 c13Bd: 12912 %ln148o = load i64, i64* %ls10bf 12913 %ln148p = add i64 %ln148o, 8 12914 %ln148q = inttoptr i64 %ln148p to i8* 12915 %ln148r = load i8, i8* %ln148q, !tbaa !1 12916 store i8 %ln148r, i8* %ls10mh 12917 %ln148s = load i8, i8* %ls10mh 12918 %ln148t = zext i8 %ln148s to i32 12919 %ln148u = trunc i64 24 to i32 12920 %ln148v = shl i32 %ln148t, %ln148u 12921 store i32 %ln148v, i32* %ls10bG 12922 br label %s10bF 12923 c13Bi: 12924 %ln148w = load i64, i64* %ls10bf 12925 %ln148x = add i64 %ln148w, 9 12926 %ln148y = inttoptr i64 %ln148x to i8* 12927 %ln148z = load i8, i8* %ln148y, !tbaa !1 12928 store i8 %ln148z, i8* %ls10mq 12929 %ln148A = load i8, i8* %ls10mq 12930 %ln148B = zext i8 %ln148A to i32 12931 %ln148C = trunc i64 16 to i32 12932 %ln148D = shl i32 %ln148B, %ln148C 12933 store i32 %ln148D, i32* %ls10bE 12934 br label %s10bD 12935 c13Bn: 12936 %ln148E = load i64, i64* %ls10bf 12937 %ln148F = add i64 %ln148E, 10 12938 %ln148G = inttoptr i64 %ln148F to i8* 12939 %ln148H = load i8, i8* %ln148G, !tbaa !1 12940 store i8 %ln148H, i8* %ls10mz 12941 %ln148I = load i8, i8* %ls10mz 12942 %ln148J = zext i8 %ln148I to i32 12943 %ln148K = trunc i64 8 to i32 12944 %ln148L = shl i32 %ln148J, %ln148K 12945 store i32 %ln148L, i32* %ls10bC 12946 br label %s10bB 12947 c13Bs: 12948 %ln148M = load i64, i64* %ls10bf 12949 %ln148N = add i64 %ln148M, 11 12950 %ln148O = inttoptr i64 %ln148N to i8* 12951 %ln148P = load i8, i8* %ln148O, !tbaa !1 12952 store i8 %ln148P, i8* %ls10mI 12953 %ln148Q = load i8, i8* %ls10mI 12954 %ln148R = zext i8 %ln148Q to i32 12955 store i32 %ln148R, i32* %ls10bA 12956 br label %s10bz 12957 c13Bx: 12958 %ln148S = load i64, i64* %ls10bf 12959 %ln148T = add i64 %ln148S, 4 12960 %ln148U = inttoptr i64 %ln148T to i8* 12961 %ln148V = load i8, i8* %ln148U, !tbaa !1 12962 store i8 %ln148V, i8* %ls10mQ 12963 %ln148W = load i8, i8* %ls10mQ 12964 %ln148X = zext i8 %ln148W to i32 12965 %ln148Y = trunc i64 24 to i32 12966 %ln148Z = shl i32 %ln148X, %ln148Y 12967 store i32 %ln148Z, i32* %ls10by 12968 br label %s10bx 12969 c13BC: 12970 %ln1490 = load i64, i64* %ls10bf 12971 %ln1491 = add i64 %ln1490, 5 12972 %ln1492 = inttoptr i64 %ln1491 to i8* 12973 %ln1493 = load i8, i8* %ln1492, !tbaa !1 12974 store i8 %ln1493, i8* %ls10mZ 12975 %ln1494 = load i8, i8* %ls10mZ 12976 %ln1495 = zext i8 %ln1494 to i32 12977 %ln1496 = trunc i64 16 to i32 12978 %ln1497 = shl i32 %ln1495, %ln1496 12979 store i32 %ln1497, i32* %ls10bw 12980 br label %s10bv 12981 c13BH: 12982 %ln1498 = load i64, i64* %ls10bf 12983 %ln1499 = add i64 %ln1498, 6 12984 %ln149a = inttoptr i64 %ln1499 to i8* 12985 %ln149b = load i8, i8* %ln149a, !tbaa !1 12986 store i8 %ln149b, i8* %ls10n8 12987 %ln149c = load i8, i8* %ls10n8 12988 %ln149d = zext i8 %ln149c to i32 12989 %ln149e = trunc i64 8 to i32 12990 %ln149f = shl i32 %ln149d, %ln149e 12991 store i32 %ln149f, i32* %ls10bu 12992 br label %s10bt 12993 c13BM: 12994 %ln149g = load i64, i64* %ls10bf 12995 %ln149h = add i64 %ln149g, 7 12996 %ln149i = inttoptr i64 %ln149h to i8* 12997 %ln149j = load i8, i8* %ln149i, !tbaa !1 12998 store i8 %ln149j, i8* %ls10nh 12999 %ln149k = load i8, i8* %ls10nh 13000 %ln149l = zext i8 %ln149k to i32 13001 store i32 %ln149l, i32* %ls10bs 13002 br label %s10br 13003 c13BR: 13004 %ln149m = load i64, i64* %ls10bf 13005 %ln149n = inttoptr i64 %ln149m to i8* 13006 %ln149o = load i8, i8* %ln149n, !tbaa !1 13007 store i8 %ln149o, i8* %ls10no 13008 %ln149p = load i8, i8* %ls10no 13009 %ln149q = zext i8 %ln149p to i32 13010 %ln149r = trunc i64 24 to i32 13011 %ln149s = shl i32 %ln149q, %ln149r 13012 store i32 %ln149s, i32* %ls10bq 13013 br label %s10bp 13014 c13BW: 13015 %ln149t = load i64, i64* %ls10bf 13016 %ln149u = add i64 %ln149t, 1 13017 %ln149v = inttoptr i64 %ln149u to i8* 13018 %ln149w = load i8, i8* %ln149v, !tbaa !1 13019 store i8 %ln149w, i8* %ls10nx 13020 %ln149x = load i8, i8* %ls10nx 13021 %ln149y = zext i8 %ln149x to i32 13022 %ln149z = trunc i64 16 to i32 13023 %ln149A = shl i32 %ln149y, %ln149z 13024 store i32 %ln149A, i32* %ls10bo 13025 br label %s10bn 13026 c13C1: 13027 %ln149B = load i64, i64* %ls10bf 13028 %ln149C = add i64 %ln149B, 2 13029 %ln149D = inttoptr i64 %ln149C to i8* 13030 %ln149E = load i8, i8* %ln149D, !tbaa !1 13031 store i8 %ln149E, i8* %ls10nG 13032 %ln149F = load i8, i8* %ls10nG 13033 %ln149G = zext i8 %ln149F to i32 13034 %ln149H = trunc i64 8 to i32 13035 %ln149I = shl i32 %ln149G, %ln149H 13036 store i32 %ln149I, i32* %ls10bm 13037 br label %s10bl 13038 c13C6: 13039 %ln149J = load i64, i64* %ls10bf 13040 %ln149K = add i64 %ln149J, 3 13041 %ln149L = inttoptr i64 %ln149K to i8* 13042 %ln149M = load i8, i8* %ln149L, !tbaa !1 13043 store i8 %ln149M, i8* %ls10nP 13044 %ln149N = load i8, i8* %ls10nP 13045 %ln149O = zext i8 %ln149N to i32 13046 store i32 %ln149O, i32* %ls10bk 13047 br label %s10bj 13048 c13Cb: 13049 %ln149Q = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Ca_info$def to i64 13050 %ln149P = load i64*, i64** %Sp_Var 13051 %ln149R = getelementptr inbounds i64, i64* %ln149P, i32 -4 13052 store i64 %ln149Q, i64* %ln149R , !tbaa !2 13053 %ln149S = load i64, i64* %R1_Var 13054 store i64 %ln149S, i64* %ls10be 13055 %ln149T = ptrtoint i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64 13056 store i64 %ln149T, i64* %R1_Var 13057 %ln149V = load i64, i64* %ls10bf 13058 %ln149U = load i64*, i64** %Sp_Var 13059 %ln149W = getelementptr inbounds i64, i64* %ln149U, i32 -3 13060 store i64 %ln149V, i64* %ln149W , !tbaa !2 13061 %ln149Y = load i64, i64* %ls10bg 13062 %ln149X = load i64*, i64** %Sp_Var 13063 %ln149Z = getelementptr inbounds i64, i64* %ln149X, i32 -2 13064 store i64 %ln149Y, i64* %ln149Z , !tbaa !2 13065 %ln14a1 = load i64, i64* %ls10bh 13066 %ln14a0 = load i64*, i64** %Sp_Var 13067 %ln14a2 = getelementptr inbounds i64, i64* %ln14a0, i32 -1 13068 store i64 %ln14a1, i64* %ln14a2 , !tbaa !2 13069 %ln14a4 = load i64, i64* %ls10be 13070 %ln14a3 = load i64*, i64** %Sp_Var 13071 %ln14a5 = getelementptr inbounds i64, i64* %ln14a3, i32 0 13072 store i64 %ln14a4, i64* %ln14a5 , !tbaa !2 13073 %ln14a6 = load i64*, i64** %Sp_Var 13074 %ln14a7 = getelementptr inbounds i64, i64* %ln14a6, i32 -4 13075 %ln14a8 = ptrtoint i64* %ln14a7 to i64 13076 %ln14a9 = inttoptr i64 %ln14a8 to i64* 13077 store i64* %ln14a9, i64** %Sp_Var 13078 %ln14aa = load i64, i64* %R1_Var 13079 %ln14ab = and i64 %ln14aa, 7 13080 %ln14ac = icmp ne i64 %ln14ab, 0 13081 br i1 %ln14ac, label %u13SP, label %c13Cc 13082 c13Cc: 13083 %ln14ae = load i64, i64* %R1_Var 13084 %ln14af = inttoptr i64 %ln14ae to i64* 13085 %ln14ag = load i64, i64* %ln14af, !tbaa !4 13086 %ln14ah = inttoptr i64 %ln14ag to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13087 %ln14ai = load i64*, i64** %Sp_Var 13088 %ln14aj = load i64, i64* %R1_Var 13089 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14ah( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14ai, i64* noalias nocapture %Hp_Arg, i64 %ln14aj, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13090 ret void 13091 u13SP: 13092 %ln14ak = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Ca_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13093 %ln14al = load i64*, i64** %Sp_Var 13094 %ln14am = load i64, i64* %R1_Var 13095 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14ak( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14al, i64* noalias nocapture %Hp_Arg, i64 %ln14am, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13096 ret void 13097 } 13098 @c13Ca_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Ca_info$def to i8*) 13099 define internal ghccc void @c13Ca_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 324, i32 30, i32 0 }> 13100 { 13101 n14an: 13102 %ls10be = alloca i64, i32 1 13103 %R6_Var = alloca i64, i32 1 13104 store i64 undef, i64* %R6_Var 13105 %R5_Var = alloca i64, i32 1 13106 store i64 undef, i64* %R5_Var 13107 %R4_Var = alloca i64, i32 1 13108 store i64 undef, i64* %R4_Var 13109 %R3_Var = alloca i64, i32 1 13110 store i64 undef, i64* %R3_Var 13111 %R2_Var = alloca i64, i32 1 13112 store i64 undef, i64* %R2_Var 13113 %Sp_Var = alloca i64*, i32 1 13114 store i64* %Sp_Arg, i64** %Sp_Var 13115 br label %c13Ca 13116 c13Ca: 13117 %ln14ao = and i64 %R1_Arg, 7 13118 switch i64 %ln14ao, label %c13Cr [ 13119 i64 1, label %c13Cr 13120 i64 2, label %c13CA 13121 ] 13122 c13Cr: 13123 %ln14ap = load i64*, i64** %Sp_Var 13124 %ln14aq = getelementptr inbounds i64, i64* %ln14ap, i32 4 13125 %ln14ar = bitcast i64* %ln14aq to i64* 13126 %ln14as = load i64, i64* %ln14ar, !tbaa !2 13127 store i64 %ln14as, i64* %ls10be 13128 %ln14au = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cg_info$def to i64 13129 %ln14at = load i64*, i64** %Sp_Var 13130 %ln14av = getelementptr inbounds i64, i64* %ln14at, i32 4 13131 store i64 %ln14au, i64* %ln14av , !tbaa !2 13132 store i64 -1521486534, i64* %R6_Var 13133 store i64 1013904242, i64* %R5_Var 13134 store i64 -1150833019, i64* %R4_Var 13135 store i64 1779033703, i64* %R3_Var 13136 store i64 0, i64* %R2_Var 13137 %ln14aw = load i64*, i64** %Sp_Var 13138 %ln14ax = getelementptr inbounds i64, i64* %ln14aw, i32 -1 13139 store i64 1359893119, i64* %ln14ax , !tbaa !2 13140 %ln14ay = load i64*, i64** %Sp_Var 13141 %ln14az = getelementptr inbounds i64, i64* %ln14ay, i32 0 13142 store i64 -1694144372, i64* %ln14az , !tbaa !2 13143 %ln14aA = load i64*, i64** %Sp_Var 13144 %ln14aB = getelementptr inbounds i64, i64* %ln14aA, i32 1 13145 store i64 528734635, i64* %ln14aB , !tbaa !2 13146 %ln14aC = load i64*, i64** %Sp_Var 13147 %ln14aD = getelementptr inbounds i64, i64* %ln14aC, i32 2 13148 store i64 1541459225, i64* %ln14aD , !tbaa !2 13149 %ln14aF = load i64, i64* %ls10be 13150 %ln14aE = load i64*, i64** %Sp_Var 13151 %ln14aG = getelementptr inbounds i64, i64* %ln14aE, i32 3 13152 store i64 %ln14aF, i64* %ln14aG , !tbaa !2 13153 %ln14aH = load i64*, i64** %Sp_Var 13154 %ln14aI = getelementptr inbounds i64, i64* %ln14aH, i32 -1 13155 %ln14aJ = ptrtoint i64* %ln14aI to i64 13156 %ln14aK = inttoptr i64 %ln14aJ to i64* 13157 store i64* %ln14aK, i64** %Sp_Var 13158 %ln14aL = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13159 %ln14aM = load i64*, i64** %Sp_Var 13160 %ln14aN = load i64, i64* %R2_Var 13161 %ln14aO = load i64, i64* %R3_Var 13162 %ln14aP = load i64, i64* %R4_Var 13163 %ln14aQ = load i64, i64* %R5_Var 13164 %ln14aR = load i64, i64* %R6_Var 13165 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14aL( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14aM, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14aN, i64 %ln14aO, i64 %ln14aP, i64 %ln14aQ, i64 %ln14aR, i64 %SpLim_Arg ) nounwind 13166 ret void 13167 c13CA: 13168 %ln14aT = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cy_info$def to i64 13169 %ln14aS = load i64*, i64** %Sp_Var 13170 %ln14aU = getelementptr inbounds i64, i64* %ln14aS, i32 4 13171 store i64 %ln14aT, i64* %ln14aU , !tbaa !2 13172 %ln14aV = load i64*, i64** %Sp_Var 13173 %ln14aW = getelementptr inbounds i64, i64* %ln14aV, i32 3 13174 %ln14aX = bitcast i64* %ln14aW to i64* 13175 %ln14aY = load i64, i64* %ln14aX, !tbaa !2 13176 store i64 %ln14aY, i64* %R4_Var 13177 %ln14aZ = load i64*, i64** %Sp_Var 13178 %ln14b0 = getelementptr inbounds i64, i64* %ln14aZ, i32 2 13179 %ln14b1 = bitcast i64* %ln14b0 to i64* 13180 %ln14b2 = load i64, i64* %ln14b1, !tbaa !2 13181 store i64 %ln14b2, i64* %R3_Var 13182 %ln14b3 = load i64*, i64** %Sp_Var 13183 %ln14b4 = getelementptr inbounds i64, i64* %ln14b3, i32 1 13184 %ln14b5 = bitcast i64* %ln14b4 to i64* 13185 %ln14b6 = load i64, i64* %ln14b5, !tbaa !2 13186 store i64 %ln14b6, i64* %R2_Var 13187 %ln14b7 = load i64*, i64** %Sp_Var 13188 %ln14b8 = getelementptr inbounds i64, i64* %ln14b7, i32 4 13189 %ln14b9 = ptrtoint i64* %ln14b8 to i64 13190 %ln14ba = inttoptr i64 %ln14b9 to i64* 13191 store i64* %ln14ba, i64** %Sp_Var 13192 %ln14bb = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwhash_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13193 %ln14bc = load i64*, i64** %Sp_Var 13194 %ln14bd = load i64, i64* %R2_Var 13195 %ln14be = load i64, i64* %R3_Var 13196 %ln14bf = load i64, i64* %R4_Var 13197 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14bb( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14bc, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14bd, i64 %ln14be, i64 %ln14bf, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13198 ret void 13199 } 13200 @c13Cy_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cy_info$def to i8*) 13201 define internal ghccc void @c13Cy_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 13202 { 13203 n14bg: 13204 %R4_Var = alloca i64, i32 1 13205 store i64 undef, i64* %R4_Var 13206 %R3_Var = alloca i64, i32 1 13207 store i64 undef, i64* %R3_Var 13208 %R2_Var = alloca i64, i32 1 13209 store i64 undef, i64* %R2_Var 13210 %Sp_Var = alloca i64*, i32 1 13211 store i64* %Sp_Arg, i64** %Sp_Var 13212 br label %c13Cy 13213 c13Cy: 13214 %ln14bh = add i64 %R1_Arg, 23 13215 %ln14bi = inttoptr i64 %ln14bh to i64* 13216 %ln14bj = load i64, i64* %ln14bi, !tbaa !4 13217 store i64 %ln14bj, i64* %R4_Var 13218 %ln14bk = add i64 %R1_Arg, 7 13219 %ln14bl = inttoptr i64 %ln14bk to i64* 13220 %ln14bm = load i64, i64* %ln14bl, !tbaa !4 13221 store i64 %ln14bm, i64* %R3_Var 13222 %ln14bn = add i64 %R1_Arg, 15 13223 %ln14bo = inttoptr i64 %ln14bn to i64* 13224 %ln14bp = load i64, i64* %ln14bo, !tbaa !4 13225 store i64 %ln14bp, i64* %R2_Var 13226 %ln14bq = load i64*, i64** %Sp_Var 13227 %ln14br = getelementptr inbounds i64, i64* %ln14bq, i32 1 13228 %ln14bs = ptrtoint i64* %ln14br to i64 13229 %ln14bt = inttoptr i64 %ln14bs to i64* 13230 store i64* %ln14bt, i64** %Sp_Var 13231 %ln14bu = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @rTPo_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13232 %ln14bv = load i64*, i64** %Sp_Var 13233 %ln14bw = load i64, i64* %R2_Var 13234 %ln14bx = load i64, i64* %R3_Var 13235 %ln14by = load i64, i64* %R4_Var 13236 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14bu( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14bv, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14bw, i64 %ln14bx, i64 %ln14by, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13237 ret void 13238 } 13239 @c13Cg_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cg_info$def to i8*) 13240 define internal ghccc void @c13Cg_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 13241 { 13242 n14bz: 13243 %ls10o1 = alloca i32, i32 1 13244 %R6_Var = alloca i64, i32 1 13245 store i64 %R6_Arg, i64* %R6_Var 13246 %R5_Var = alloca i64, i32 1 13247 store i64 %R5_Arg, i64* %R5_Var 13248 %R4_Var = alloca i64, i32 1 13249 store i64 %R4_Arg, i64* %R4_Var 13250 %R3_Var = alloca i64, i32 1 13251 store i64 %R3_Arg, i64* %R3_Var 13252 %R2_Var = alloca i64, i32 1 13253 store i64 %R2_Arg, i64* %R2_Var 13254 %Sp_Var = alloca i64*, i32 1 13255 store i64* %Sp_Arg, i64** %Sp_Var 13256 br label %c13Cg 13257 c13Cg: 13258 %ln14bB = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Ck_info$def to i64 13259 %ln14bA = load i64*, i64** %Sp_Var 13260 %ln14bC = getelementptr inbounds i64, i64* %ln14bA, i32 2 13261 store i64 %ln14bB, i64* %ln14bC , !tbaa !2 13262 %ln14bD = load i64, i64* %R6_Var 13263 %ln14bE = trunc i64 %ln14bD to i32 13264 store i32 %ln14bE, i32* %ls10o1 13265 %ln14bF = load i64, i64* %R5_Var 13266 %ln14bG = trunc i64 %ln14bF to i32 13267 %ln14bH = zext i32 %ln14bG to i64 13268 store i64 %ln14bH, i64* %R6_Var 13269 %ln14bI = load i64, i64* %R4_Var 13270 %ln14bJ = trunc i64 %ln14bI to i32 13271 %ln14bK = zext i32 %ln14bJ to i64 13272 store i64 %ln14bK, i64* %R5_Var 13273 %ln14bL = load i64, i64* %R3_Var 13274 %ln14bM = trunc i64 %ln14bL to i32 13275 %ln14bN = zext i32 %ln14bM to i64 13276 store i64 %ln14bN, i64* %R4_Var 13277 %ln14bO = load i64, i64* %R2_Var 13278 %ln14bP = trunc i64 %ln14bO to i32 13279 %ln14bQ = zext i32 %ln14bP to i64 13280 store i64 %ln14bQ, i64* %R3_Var 13281 %ln14bR = trunc i64 %R1_Arg to i32 13282 %ln14bS = zext i32 %ln14bR to i64 13283 store i64 %ln14bS, i64* %R2_Var 13284 %ln14bU = load i32, i32* %ls10o1 13285 %ln14bV = zext i32 %ln14bU to i64 13286 %ln14bT = load i64*, i64** %Sp_Var 13287 %ln14bW = getelementptr inbounds i64, i64* %ln14bT, i32 -1 13288 store i64 %ln14bV, i64* %ln14bW , !tbaa !2 13289 %ln14bY = load i64*, i64** %Sp_Var 13290 %ln14bZ = getelementptr inbounds i64, i64* %ln14bY, i32 0 13291 %ln14c0 = bitcast i64* %ln14bZ to i64* 13292 %ln14c1 = load i64, i64* %ln14c0, !tbaa !2 13293 %ln14c2 = trunc i64 %ln14c1 to i32 13294 %ln14c3 = zext i32 %ln14c2 to i64 13295 %ln14bX = load i64*, i64** %Sp_Var 13296 %ln14c4 = getelementptr inbounds i64, i64* %ln14bX, i32 0 13297 store i64 %ln14c3, i64* %ln14c4 , !tbaa !2 13298 %ln14c6 = load i64*, i64** %Sp_Var 13299 %ln14c7 = getelementptr inbounds i64, i64* %ln14c6, i32 1 13300 %ln14c8 = bitcast i64* %ln14c7 to i64* 13301 %ln14c9 = load i64, i64* %ln14c8, !tbaa !2 13302 %ln14ca = trunc i64 %ln14c9 to i32 13303 %ln14cb = zext i32 %ln14ca to i64 13304 %ln14c5 = load i64*, i64** %Sp_Var 13305 %ln14cc = getelementptr inbounds i64, i64* %ln14c5, i32 1 13306 store i64 %ln14cb, i64* %ln14cc , !tbaa !2 13307 %ln14cd = load i64*, i64** %Sp_Var 13308 %ln14ce = getelementptr inbounds i64, i64* %ln14cd, i32 -1 13309 %ln14cf = ptrtoint i64* %ln14ce to i64 13310 %ln14cg = inttoptr i64 %ln14cf to i64* 13311 store i64* %ln14cg, i64** %Sp_Var 13312 %ln14ch = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwcat_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13313 %ln14ci = load i64*, i64** %Sp_Var 13314 %ln14cj = load i64, i64* %R2_Var 13315 %ln14ck = load i64, i64* %R3_Var 13316 %ln14cl = load i64, i64* %R4_Var 13317 %ln14cm = load i64, i64* %R5_Var 13318 %ln14cn = load i64, i64* %R6_Var 13319 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14ch( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14ci, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14cj, i64 %ln14ck, i64 %ln14cl, i64 %ln14cm, i64 %ln14cn, i64 %SpLim_Arg ) nounwind 13320 ret void 13321 } 13322 @c13Ck_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Ck_info$def to i8*) 13323 define internal ghccc void @c13Ck_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 13324 { 13325 n14co: 13326 %Sp_Var = alloca i64*, i32 1 13327 store i64* %Sp_Arg, i64** %Sp_Var 13328 br label %c13Ck 13329 c13Ck: 13330 %ln14cp = load i64*, i64** %Sp_Var 13331 %ln14cq = getelementptr inbounds i64, i64* %ln14cp, i32 -2 13332 store i64 %R2_Arg, i64* %ln14cq , !tbaa !2 13333 %ln14cr = load i64*, i64** %Sp_Var 13334 %ln14cs = getelementptr inbounds i64, i64* %ln14cr, i32 -1 13335 store i64 %R3_Arg, i64* %ln14cs , !tbaa !2 13336 %ln14ct = load i64*, i64** %Sp_Var 13337 %ln14cu = getelementptr inbounds i64, i64* %ln14ct, i32 0 13338 store i64 %R1_Arg, i64* %ln14cu , !tbaa !2 13339 %ln14cv = load i64*, i64** %Sp_Var 13340 %ln14cw = getelementptr inbounds i64, i64* %ln14cv, i32 -3 13341 %ln14cx = ptrtoint i64* %ln14cw to i64 13342 %ln14cy = inttoptr i64 %ln14cx to i64* 13343 store i64* %ln14cy, i64** %Sp_Var 13344 %ln14cz = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cl_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13345 %ln14cA = load i64*, i64** %Sp_Var 13346 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14cz( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14cA, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13347 ret void 13348 } 13349 @c13Cl_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cl_info$def to i8*) 13350 define internal ghccc void @c13Cl_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 387, i32 30, i32 0 }> 13351 { 13352 n14cB: 13353 %Hp_Var = alloca i64*, i32 1 13354 store i64* %Hp_Arg, i64** %Hp_Var 13355 %R4_Var = alloca i64, i32 1 13356 store i64 undef, i64* %R4_Var 13357 %R3_Var = alloca i64, i32 1 13358 store i64 undef, i64* %R3_Var 13359 %R2_Var = alloca i64, i32 1 13360 store i64 undef, i64* %R2_Var 13361 %Sp_Var = alloca i64*, i32 1 13362 store i64* %Sp_Arg, i64** %Sp_Var 13363 br label %c13Cl 13364 c13Cl: 13365 %ln14cC = load i64*, i64** %Hp_Var 13366 %ln14cD = getelementptr inbounds i64, i64* %ln14cC, i32 2 13367 %ln14cE = ptrtoint i64* %ln14cD to i64 13368 %ln14cF = inttoptr i64 %ln14cE to i64* 13369 store i64* %ln14cF, i64** %Hp_Var 13370 %ln14cG = load i64*, i64** %Hp_Var 13371 %ln14cH = ptrtoint i64* %ln14cG to i64 13372 %ln14cI = getelementptr inbounds i64, i64* %Base_Arg, i32 107 13373 %ln14cJ = bitcast i64* %ln14cI to i64* 13374 %ln14cK = load i64, i64* %ln14cJ, !tbaa !5 13375 %ln14cL = icmp ugt i64 %ln14cH, %ln14cK 13376 %ln14cM = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln14cL, i1 0 ) 13377 br i1 %ln14cM, label %c13Cv, label %c13Cu 13378 c13Cu: 13379 %ln14cO = ptrtoint i8* @ghczminternal_GHCziInternalziForeignPtr_PlainPtr_con_info to i64 13380 %ln14cN = load i64*, i64** %Hp_Var 13381 %ln14cP = getelementptr inbounds i64, i64* %ln14cN, i32 -1 13382 store i64 %ln14cO, i64* %ln14cP , !tbaa !3 13383 %ln14cR = load i64*, i64** %Sp_Var 13384 %ln14cS = getelementptr inbounds i64, i64* %ln14cR, i32 1 13385 %ln14cT = bitcast i64* %ln14cS to i64* 13386 %ln14cU = load i64, i64* %ln14cT, !tbaa !2 13387 %ln14cQ = load i64*, i64** %Hp_Var 13388 %ln14cV = getelementptr inbounds i64, i64* %ln14cQ, i32 0 13389 store i64 %ln14cU, i64* %ln14cV , !tbaa !3 13390 %ln14cW = load i64*, i64** %Sp_Var 13391 %ln14cX = getelementptr inbounds i64, i64* %ln14cW, i32 2 13392 %ln14cY = bitcast i64* %ln14cX to i64* 13393 %ln14cZ = load i64, i64* %ln14cY, !tbaa !2 13394 store i64 %ln14cZ, i64* %R4_Var 13395 %ln14d1 = load i64*, i64** %Hp_Var 13396 %ln14d2 = ptrtoint i64* %ln14d1 to i64 13397 %ln14d3 = add i64 %ln14d2, -4 13398 store i64 %ln14d3, i64* %R3_Var 13399 %ln14d4 = load i64*, i64** %Sp_Var 13400 %ln14d5 = getelementptr inbounds i64, i64* %ln14d4, i32 3 13401 %ln14d6 = bitcast i64* %ln14d5 to i64* 13402 %ln14d7 = load i64, i64* %ln14d6, !tbaa !2 13403 store i64 %ln14d7, i64* %R2_Var 13404 %ln14d8 = load i64*, i64** %Sp_Var 13405 %ln14d9 = getelementptr inbounds i64, i64* %ln14d8, i32 4 13406 %ln14da = ptrtoint i64* %ln14d9 to i64 13407 %ln14db = inttoptr i64 %ln14da to i64* 13408 store i64* %ln14db, i64** %Sp_Var 13409 %ln14dc = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @rTPo_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13410 %ln14dd = load i64*, i64** %Sp_Var 13411 %ln14de = load i64*, i64** %Hp_Var 13412 %ln14df = load i64, i64* %R2_Var 13413 %ln14dg = load i64, i64* %R3_Var 13414 %ln14dh = load i64, i64* %R4_Var 13415 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14dc( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14dd, i64* noalias nocapture %ln14de, i64 %R1_Arg, i64 %ln14df, i64 %ln14dg, i64 %ln14dh, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13416 ret void 13417 c13Cv: 13418 %ln14di = getelementptr inbounds i64, i64* %Base_Arg, i32 113 13419 store i64 16, i64* %ln14di , !tbaa !5 13420 %ln14dk = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c13Cl_info$def to i64 13421 %ln14dj = load i64*, i64** %Sp_Var 13422 %ln14dl = getelementptr inbounds i64, i64* %ln14dj, i32 0 13423 store i64 %ln14dk, i64* %ln14dl , !tbaa !2 13424 %ln14dm = bitcast i8* @stg_gc_noregs to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13425 %ln14dn = load i64*, i64** %Sp_Var 13426 %ln14do = load i64*, i64** %Hp_Var 13427 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14dm( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14dn, i64* noalias nocapture %ln14do, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13428 ret void 13429 } 13430 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure_struct = type <{i64, i64, i64, i64 }> 13431 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_info$def to i64), i64 ptrtoint (i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64), i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def to i64), i64 0 }>, align 8 13432 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure$def to i8*) 13433 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_info$def to i8*) 13434 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i32, i32 }><{i64 8589934607, i64 2, i32 14, i32 0 }> 13435 { 13436 n14e5: 13437 %R1_Var = alloca i64, i32 1 13438 store i64 %R1_Arg, i64* %R1_Var 13439 %Sp_Var = alloca i64*, i32 1 13440 store i64* %Sp_Arg, i64** %Sp_Var 13441 br label %c14dA 13442 c14dA: 13443 %ln14e6 = load i64*, i64** %Sp_Var 13444 %ln14e7 = getelementptr inbounds i64, i64* %ln14e6, i32 -13 13445 %ln14e8 = ptrtoint i64* %ln14e7 to i64 13446 %ln14e9 = icmp ult i64 %ln14e8, %SpLim_Arg 13447 %ln14ea = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln14e9, i1 0 ) 13448 br i1 %ln14ea, label %c14dB, label %c14dC 13449 c14dC: 13450 %ln14ec = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dt_info$def to i64 13451 %ln14eb = load i64*, i64** %Sp_Var 13452 %ln14ed = getelementptr inbounds i64, i64* %ln14eb, i32 -3 13453 store i64 %ln14ec, i64* %ln14ed , !tbaa !2 13454 %ln14ee = ptrtoint i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64 13455 store i64 %ln14ee, i64* %R1_Var 13456 %ln14ef = load i64*, i64** %Sp_Var 13457 %ln14eg = getelementptr inbounds i64, i64* %ln14ef, i32 -2 13458 store i64 %R2_Arg, i64* %ln14eg , !tbaa !2 13459 %ln14eh = load i64*, i64** %Sp_Var 13460 %ln14ei = getelementptr inbounds i64, i64* %ln14eh, i32 -1 13461 store i64 %R3_Arg, i64* %ln14ei , !tbaa !2 13462 %ln14ej = load i64*, i64** %Sp_Var 13463 %ln14ek = getelementptr inbounds i64, i64* %ln14ej, i32 -3 13464 %ln14el = ptrtoint i64* %ln14ek to i64 13465 %ln14em = inttoptr i64 %ln14el to i64* 13466 store i64* %ln14em, i64** %Sp_Var 13467 %ln14en = load i64, i64* %R1_Var 13468 %ln14eo = and i64 %ln14en, 7 13469 %ln14ep = icmp ne i64 %ln14eo, 0 13470 br i1 %ln14ep, label %u14e3, label %c14du 13471 c14du: 13472 %ln14er = load i64, i64* %R1_Var 13473 %ln14es = inttoptr i64 %ln14er to i64* 13474 %ln14et = load i64, i64* %ln14es, !tbaa !4 13475 %ln14eu = inttoptr i64 %ln14et to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13476 %ln14ev = load i64*, i64** %Sp_Var 13477 %ln14ew = load i64, i64* %R1_Var 13478 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14eu( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14ev, i64* noalias nocapture %Hp_Arg, i64 %ln14ew, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13479 ret void 13480 u14e3: 13481 %ln14ex = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dt_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13482 %ln14ey = load i64*, i64** %Sp_Var 13483 %ln14ez = load i64, i64* %R1_Var 13484 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14ex( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14ey, i64* noalias nocapture %Hp_Arg, i64 %ln14ez, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13485 ret void 13486 c14dB: 13487 %ln14eA = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure$def to i64 13488 store i64 %ln14eA, i64* %R1_Var 13489 %ln14eB = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 13490 %ln14eC = bitcast i64* %ln14eB to i64* 13491 %ln14eD = load i64, i64* %ln14eC, !tbaa !5 13492 %ln14eE = inttoptr i64 %ln14eD to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13493 %ln14eF = load i64*, i64** %Sp_Var 13494 %ln14eG = load i64, i64* %R1_Var 13495 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14eE( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14eF, i64* noalias nocapture %Hp_Arg, i64 %ln14eG, i64 %R2_Arg, i64 %R3_Arg, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13496 ret void 13497 } 13498 @c14dt_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dt_info$def to i8*) 13499 define internal ghccc void @c14dt_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 2, i32 30, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dt_info$def to i64)) to i32),i32 0) }> 13500 { 13501 n14eH: 13502 %ls10od = alloca i64, i32 1 13503 %R2_Var = alloca i64, i32 1 13504 store i64 undef, i64* %R2_Var 13505 %Sp_Var = alloca i64*, i32 1 13506 store i64* %Sp_Arg, i64** %Sp_Var 13507 %R3_Var = alloca i64, i32 1 13508 store i64 undef, i64* %R3_Var 13509 br label %c14dt 13510 c14dt: 13511 %ln14eI = load i64*, i64** %Sp_Var 13512 %ln14eJ = getelementptr inbounds i64, i64* %ln14eI, i32 1 13513 %ln14eK = bitcast i64* %ln14eJ to i64* 13514 %ln14eL = load i64, i64* %ln14eK, !tbaa !2 13515 store i64 %ln14eL, i64* %ls10od 13516 %ln14eM = and i64 %R1_Arg, 7 13517 switch i64 %ln14eM, label %c14dx [ 13518 i64 1, label %c14dx 13519 i64 2, label %c14dy 13520 ] 13521 c14dx: 13522 %ln14eO = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dF_info$def to i64 13523 %ln14eN = load i64*, i64** %Sp_Var 13524 %ln14eP = getelementptr inbounds i64, i64* %ln14eN, i32 1 13525 store i64 %ln14eO, i64* %ln14eP , !tbaa !2 13526 %ln14eQ = load i64, i64* %ls10od 13527 store i64 %ln14eQ, i64* %R2_Var 13528 %ln14eR = load i64*, i64** %Sp_Var 13529 %ln14eS = getelementptr inbounds i64, i64* %ln14eR, i32 1 13530 %ln14eT = ptrtoint i64* %ln14eS to i64 13531 %ln14eU = inttoptr i64 %ln14eT to i64* 13532 store i64* %ln14eU, i64** %Sp_Var 13533 %ln14eV = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13534 %ln14eW = load i64*, i64** %Sp_Var 13535 %ln14eX = load i64, i64* %R2_Var 13536 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14eV( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14eW, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14eX, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13537 ret void 13538 c14dy: 13539 %ln14eY = load i64*, i64** %Sp_Var 13540 %ln14eZ = getelementptr inbounds i64, i64* %ln14eY, i32 2 13541 %ln14f0 = bitcast i64* %ln14eZ to i64* 13542 %ln14f1 = load i64, i64* %ln14f0, !tbaa !2 13543 store i64 %ln14f1, i64* %R3_Var 13544 %ln14f2 = load i64, i64* %ls10od 13545 store i64 %ln14f2, i64* %R2_Var 13546 %ln14f3 = load i64*, i64** %Sp_Var 13547 %ln14f4 = getelementptr inbounds i64, i64* %ln14f3, i32 3 13548 %ln14f5 = ptrtoint i64* %ln14f4 to i64 13549 %ln14f6 = inttoptr i64 %ln14f5 to i64* 13550 store i64* %ln14f6, i64** %Sp_Var 13551 %ln14f7 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_hmac_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13552 %ln14f8 = load i64*, i64** %Sp_Var 13553 %ln14f9 = load i64, i64* %R2_Var 13554 %ln14fa = load i64, i64* %R3_Var 13555 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14f7( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14f8, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14f9, i64 %ln14fa, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13556 ret void 13557 } 13558 @c14dF_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dF_info$def to i8*) 13559 define internal ghccc void @c14dF_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 1, i32 30, i32 0 }> 13560 { 13561 n14fb: 13562 %ls10oe = alloca i64, i32 1 13563 %lg10yF = alloca i32, i32 1 13564 %R6_Var = alloca i64, i32 1 13565 store i64 %R6_Arg, i64* %R6_Var 13566 %R5_Var = alloca i64, i32 1 13567 store i64 %R5_Arg, i64* %R5_Var 13568 %R4_Var = alloca i64, i32 1 13569 store i64 %R4_Arg, i64* %R4_Var 13570 %R3_Var = alloca i64, i32 1 13571 store i64 %R3_Arg, i64* %R3_Var 13572 %R2_Var = alloca i64, i32 1 13573 store i64 %R2_Arg, i64* %R2_Var 13574 %Sp_Var = alloca i64*, i32 1 13575 store i64* %Sp_Arg, i64** %Sp_Var 13576 br label %c14dF 13577 c14dF: 13578 %ln14fc = load i64*, i64** %Sp_Var 13579 %ln14fd = getelementptr inbounds i64, i64* %ln14fc, i32 11 13580 %ln14fe = bitcast i64* %ln14fd to i64* 13581 %ln14ff = load i64, i64* %ln14fe, !tbaa !2 13582 store i64 %ln14ff, i64* %ls10oe 13583 %ln14fh = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dJ_info$def to i64 13584 %ln14fg = load i64*, i64** %Sp_Var 13585 %ln14fi = getelementptr inbounds i64, i64* %ln14fg, i32 11 13586 store i64 %ln14fh, i64* %ln14fi , !tbaa !2 13587 %ln14fj = load i64, i64* %R6_Var 13588 %ln14fk = trunc i64 %ln14fj to i32 13589 store i32 %ln14fk, i32* %lg10yF 13590 %ln14fl = load i64, i64* %R5_Var 13591 %ln14fm = trunc i64 %ln14fl to i32 13592 %ln14fn = zext i32 %ln14fm to i64 13593 store i64 %ln14fn, i64* %R6_Var 13594 %ln14fo = load i64, i64* %R4_Var 13595 %ln14fp = trunc i64 %ln14fo to i32 13596 %ln14fq = zext i32 %ln14fp to i64 13597 store i64 %ln14fq, i64* %R5_Var 13598 %ln14fr = load i64, i64* %R3_Var 13599 %ln14fs = trunc i64 %ln14fr to i32 13600 %ln14ft = zext i32 %ln14fs to i64 13601 store i64 %ln14ft, i64* %R4_Var 13602 %ln14fu = load i64, i64* %R2_Var 13603 %ln14fv = trunc i64 %ln14fu to i32 13604 %ln14fw = zext i32 %ln14fv to i64 13605 store i64 %ln14fw, i64* %R3_Var 13606 %ln14fx = trunc i64 %R1_Arg to i32 13607 %ln14fy = zext i32 %ln14fx to i64 13608 store i64 %ln14fy, i64* %R2_Var 13609 %ln14fA = load i32, i32* %lg10yF 13610 %ln14fB = zext i32 %ln14fA to i64 13611 %ln14fz = load i64*, i64** %Sp_Var 13612 %ln14fC = getelementptr inbounds i64, i64* %ln14fz, i32 -1 13613 store i64 %ln14fB, i64* %ln14fC , !tbaa !2 13614 %ln14fE = load i64*, i64** %Sp_Var 13615 %ln14fF = getelementptr inbounds i64, i64* %ln14fE, i32 0 13616 %ln14fG = bitcast i64* %ln14fF to i64* 13617 %ln14fH = load i64, i64* %ln14fG, !tbaa !2 13618 %ln14fI = trunc i64 %ln14fH to i32 13619 %ln14fJ = zext i32 %ln14fI to i64 13620 %ln14fD = load i64*, i64** %Sp_Var 13621 %ln14fK = getelementptr inbounds i64, i64* %ln14fD, i32 0 13622 store i64 %ln14fJ, i64* %ln14fK , !tbaa !2 13623 %ln14fM = load i64*, i64** %Sp_Var 13624 %ln14fN = getelementptr inbounds i64, i64* %ln14fM, i32 1 13625 %ln14fO = bitcast i64* %ln14fN to i64* 13626 %ln14fP = load i64, i64* %ln14fO, !tbaa !2 13627 %ln14fQ = trunc i64 %ln14fP to i32 13628 %ln14fR = zext i32 %ln14fQ to i64 13629 %ln14fL = load i64*, i64** %Sp_Var 13630 %ln14fS = getelementptr inbounds i64, i64* %ln14fL, i32 1 13631 store i64 %ln14fR, i64* %ln14fS , !tbaa !2 13632 %ln14fU = load i64*, i64** %Sp_Var 13633 %ln14fV = getelementptr inbounds i64, i64* %ln14fU, i32 2 13634 %ln14fW = bitcast i64* %ln14fV to i64* 13635 %ln14fX = load i64, i64* %ln14fW, !tbaa !2 13636 %ln14fY = trunc i64 %ln14fX to i32 13637 %ln14fZ = zext i32 %ln14fY to i64 13638 %ln14fT = load i64*, i64** %Sp_Var 13639 %ln14g0 = getelementptr inbounds i64, i64* %ln14fT, i32 2 13640 store i64 %ln14fZ, i64* %ln14g0 , !tbaa !2 13641 %ln14g2 = load i64*, i64** %Sp_Var 13642 %ln14g3 = getelementptr inbounds i64, i64* %ln14g2, i32 3 13643 %ln14g4 = bitcast i64* %ln14g3 to i64* 13644 %ln14g5 = load i64, i64* %ln14g4, !tbaa !2 13645 %ln14g6 = trunc i64 %ln14g5 to i32 13646 %ln14g7 = zext i32 %ln14g6 to i64 13647 %ln14g1 = load i64*, i64** %Sp_Var 13648 %ln14g8 = getelementptr inbounds i64, i64* %ln14g1, i32 3 13649 store i64 %ln14g7, i64* %ln14g8 , !tbaa !2 13650 %ln14ga = load i64*, i64** %Sp_Var 13651 %ln14gb = getelementptr inbounds i64, i64* %ln14ga, i32 4 13652 %ln14gc = bitcast i64* %ln14gb to i64* 13653 %ln14gd = load i64, i64* %ln14gc, !tbaa !2 13654 %ln14ge = trunc i64 %ln14gd to i32 13655 %ln14gf = zext i32 %ln14ge to i64 13656 %ln14g9 = load i64*, i64** %Sp_Var 13657 %ln14gg = getelementptr inbounds i64, i64* %ln14g9, i32 4 13658 store i64 %ln14gf, i64* %ln14gg , !tbaa !2 13659 %ln14gi = load i64*, i64** %Sp_Var 13660 %ln14gj = getelementptr inbounds i64, i64* %ln14gi, i32 5 13661 %ln14gk = bitcast i64* %ln14gj to i64* 13662 %ln14gl = load i64, i64* %ln14gk, !tbaa !2 13663 %ln14gm = trunc i64 %ln14gl to i32 13664 %ln14gn = zext i32 %ln14gm to i64 13665 %ln14gh = load i64*, i64** %Sp_Var 13666 %ln14go = getelementptr inbounds i64, i64* %ln14gh, i32 5 13667 store i64 %ln14gn, i64* %ln14go , !tbaa !2 13668 %ln14gq = load i64*, i64** %Sp_Var 13669 %ln14gr = getelementptr inbounds i64, i64* %ln14gq, i32 6 13670 %ln14gs = bitcast i64* %ln14gr to i64* 13671 %ln14gt = load i64, i64* %ln14gs, !tbaa !2 13672 %ln14gu = trunc i64 %ln14gt to i32 13673 %ln14gv = zext i32 %ln14gu to i64 13674 %ln14gp = load i64*, i64** %Sp_Var 13675 %ln14gw = getelementptr inbounds i64, i64* %ln14gp, i32 6 13676 store i64 %ln14gv, i64* %ln14gw , !tbaa !2 13677 %ln14gy = load i64*, i64** %Sp_Var 13678 %ln14gz = getelementptr inbounds i64, i64* %ln14gy, i32 7 13679 %ln14gA = bitcast i64* %ln14gz to i64* 13680 %ln14gB = load i64, i64* %ln14gA, !tbaa !2 13681 %ln14gC = trunc i64 %ln14gB to i32 13682 %ln14gD = zext i32 %ln14gC to i64 13683 %ln14gx = load i64*, i64** %Sp_Var 13684 %ln14gE = getelementptr inbounds i64, i64* %ln14gx, i32 7 13685 store i64 %ln14gD, i64* %ln14gE , !tbaa !2 13686 %ln14gG = load i64*, i64** %Sp_Var 13687 %ln14gH = getelementptr inbounds i64, i64* %ln14gG, i32 8 13688 %ln14gI = bitcast i64* %ln14gH to i64* 13689 %ln14gJ = load i64, i64* %ln14gI, !tbaa !2 13690 %ln14gK = trunc i64 %ln14gJ to i32 13691 %ln14gL = zext i32 %ln14gK to i64 13692 %ln14gF = load i64*, i64** %Sp_Var 13693 %ln14gM = getelementptr inbounds i64, i64* %ln14gF, i32 8 13694 store i64 %ln14gL, i64* %ln14gM , !tbaa !2 13695 %ln14gO = load i64*, i64** %Sp_Var 13696 %ln14gP = getelementptr inbounds i64, i64* %ln14gO, i32 9 13697 %ln14gQ = bitcast i64* %ln14gP to i64* 13698 %ln14gR = load i64, i64* %ln14gQ, !tbaa !2 13699 %ln14gS = trunc i64 %ln14gR to i32 13700 %ln14gT = zext i32 %ln14gS to i64 13701 %ln14gN = load i64*, i64** %Sp_Var 13702 %ln14gU = getelementptr inbounds i64, i64* %ln14gN, i32 9 13703 store i64 %ln14gT, i64* %ln14gU , !tbaa !2 13704 %ln14gW = load i64, i64* %ls10oe 13705 %ln14gV = load i64*, i64** %Sp_Var 13706 %ln14gX = getelementptr inbounds i64, i64* %ln14gV, i32 10 13707 store i64 %ln14gW, i64* %ln14gX , !tbaa !2 13708 %ln14gY = load i64*, i64** %Sp_Var 13709 %ln14gZ = getelementptr inbounds i64, i64* %ln14gY, i32 -1 13710 %ln14h0 = ptrtoint i64* %ln14gZ to i64 13711 %ln14h1 = inttoptr i64 %ln14h0 to i64* 13712 store i64* %ln14h1, i64** %Sp_Var 13713 %ln14h2 = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13714 %ln14h3 = load i64*, i64** %Sp_Var 13715 %ln14h4 = load i64, i64* %R2_Var 13716 %ln14h5 = load i64, i64* %R3_Var 13717 %ln14h6 = load i64, i64* %R4_Var 13718 %ln14h7 = load i64, i64* %R5_Var 13719 %ln14h8 = load i64, i64* %R6_Var 13720 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14h2( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14h3, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14h4, i64 %ln14h5, i64 %ln14h6, i64 %ln14h7, i64 %ln14h8, i64 %SpLim_Arg ) nounwind 13721 ret void 13722 } 13723 @c14dJ_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dJ_info$def to i8*) 13724 define internal ghccc void @c14dJ_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 13725 { 13726 n14h9: 13727 %ls10on = alloca i32, i32 1 13728 %R6_Var = alloca i64, i32 1 13729 store i64 %R6_Arg, i64* %R6_Var 13730 %R5_Var = alloca i64, i32 1 13731 store i64 %R5_Arg, i64* %R5_Var 13732 %R4_Var = alloca i64, i32 1 13733 store i64 %R4_Arg, i64* %R4_Var 13734 %R3_Var = alloca i64, i32 1 13735 store i64 %R3_Arg, i64* %R3_Var 13736 %R2_Var = alloca i64, i32 1 13737 store i64 %R2_Arg, i64* %R2_Var 13738 %Sp_Var = alloca i64*, i32 1 13739 store i64* %Sp_Arg, i64** %Sp_Var 13740 br label %c14dJ 13741 c14dJ: 13742 %ln14hb = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dN_info$def to i64 13743 %ln14ha = load i64*, i64** %Sp_Var 13744 %ln14hc = getelementptr inbounds i64, i64* %ln14ha, i32 2 13745 store i64 %ln14hb, i64* %ln14hc , !tbaa !2 13746 %ln14hd = load i64, i64* %R6_Var 13747 %ln14he = trunc i64 %ln14hd to i32 13748 store i32 %ln14he, i32* %ls10on 13749 %ln14hf = load i64, i64* %R5_Var 13750 %ln14hg = trunc i64 %ln14hf to i32 13751 %ln14hh = zext i32 %ln14hg to i64 13752 store i64 %ln14hh, i64* %R6_Var 13753 %ln14hi = load i64, i64* %R4_Var 13754 %ln14hj = trunc i64 %ln14hi to i32 13755 %ln14hk = zext i32 %ln14hj to i64 13756 store i64 %ln14hk, i64* %R5_Var 13757 %ln14hl = load i64, i64* %R3_Var 13758 %ln14hm = trunc i64 %ln14hl to i32 13759 %ln14hn = zext i32 %ln14hm to i64 13760 store i64 %ln14hn, i64* %R4_Var 13761 %ln14ho = load i64, i64* %R2_Var 13762 %ln14hp = trunc i64 %ln14ho to i32 13763 %ln14hq = zext i32 %ln14hp to i64 13764 store i64 %ln14hq, i64* %R3_Var 13765 %ln14hr = trunc i64 %R1_Arg to i32 13766 %ln14hs = zext i32 %ln14hr to i64 13767 store i64 %ln14hs, i64* %R2_Var 13768 %ln14hu = load i32, i32* %ls10on 13769 %ln14hv = zext i32 %ln14hu to i64 13770 %ln14ht = load i64*, i64** %Sp_Var 13771 %ln14hw = getelementptr inbounds i64, i64* %ln14ht, i32 -1 13772 store i64 %ln14hv, i64* %ln14hw , !tbaa !2 13773 %ln14hy = load i64*, i64** %Sp_Var 13774 %ln14hz = getelementptr inbounds i64, i64* %ln14hy, i32 0 13775 %ln14hA = bitcast i64* %ln14hz to i64* 13776 %ln14hB = load i64, i64* %ln14hA, !tbaa !2 13777 %ln14hC = trunc i64 %ln14hB to i32 13778 %ln14hD = zext i32 %ln14hC to i64 13779 %ln14hx = load i64*, i64** %Sp_Var 13780 %ln14hE = getelementptr inbounds i64, i64* %ln14hx, i32 0 13781 store i64 %ln14hD, i64* %ln14hE , !tbaa !2 13782 %ln14hG = load i64*, i64** %Sp_Var 13783 %ln14hH = getelementptr inbounds i64, i64* %ln14hG, i32 1 13784 %ln14hI = bitcast i64* %ln14hH to i64* 13785 %ln14hJ = load i64, i64* %ln14hI, !tbaa !2 13786 %ln14hK = trunc i64 %ln14hJ to i32 13787 %ln14hL = zext i32 %ln14hK to i64 13788 %ln14hF = load i64*, i64** %Sp_Var 13789 %ln14hM = getelementptr inbounds i64, i64* %ln14hF, i32 1 13790 store i64 %ln14hL, i64* %ln14hM , !tbaa !2 13791 %ln14hN = load i64*, i64** %Sp_Var 13792 %ln14hO = getelementptr inbounds i64, i64* %ln14hN, i32 -1 13793 %ln14hP = ptrtoint i64* %ln14hO to i64 13794 %ln14hQ = inttoptr i64 %ln14hP to i64* 13795 store i64* %ln14hQ, i64** %Sp_Var 13796 %ln14hR = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwcat_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13797 %ln14hS = load i64*, i64** %Sp_Var 13798 %ln14hT = load i64, i64* %R2_Var 13799 %ln14hU = load i64, i64* %R3_Var 13800 %ln14hV = load i64, i64* %R4_Var 13801 %ln14hW = load i64, i64* %R5_Var 13802 %ln14hX = load i64, i64* %R6_Var 13803 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14hR( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14hS, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14hT, i64 %ln14hU, i64 %ln14hV, i64 %ln14hW, i64 %ln14hX, i64 %SpLim_Arg ) nounwind 13804 ret void 13805 } 13806 @c14dN_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dN_info$def to i8*) 13807 define internal ghccc void @c14dN_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 13808 { 13809 n14hY: 13810 %Sp_Var = alloca i64*, i32 1 13811 store i64* %Sp_Arg, i64** %Sp_Var 13812 br label %c14dN 13813 c14dN: 13814 %ln14hZ = load i64*, i64** %Sp_Var 13815 %ln14i0 = getelementptr inbounds i64, i64* %ln14hZ, i32 -2 13816 store i64 %R2_Arg, i64* %ln14i0 , !tbaa !2 13817 %ln14i1 = load i64*, i64** %Sp_Var 13818 %ln14i2 = getelementptr inbounds i64, i64* %ln14i1, i32 -1 13819 store i64 %R3_Arg, i64* %ln14i2 , !tbaa !2 13820 %ln14i3 = load i64*, i64** %Sp_Var 13821 %ln14i4 = getelementptr inbounds i64, i64* %ln14i3, i32 0 13822 store i64 %R1_Arg, i64* %ln14i4 , !tbaa !2 13823 %ln14i5 = load i64*, i64** %Sp_Var 13824 %ln14i6 = getelementptr inbounds i64, i64* %ln14i5, i32 -3 13825 %ln14i7 = ptrtoint i64* %ln14i6 to i64 13826 %ln14i8 = inttoptr i64 %ln14i7 to i64* 13827 store i64* %ln14i8, i64** %Sp_Var 13828 %ln14i9 = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dO_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13829 %ln14ia = load i64*, i64** %Sp_Var 13830 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14i9( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14ia, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13831 ret void 13832 } 13833 @c14dO_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dO_info$def to i8*) 13834 define internal ghccc void @c14dO_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 387, i32 30, i32 0 }> 13835 { 13836 n14ib: 13837 %Hp_Var = alloca i64*, i32 1 13838 store i64* %Hp_Arg, i64** %Hp_Var 13839 %R1_Var = alloca i64, i32 1 13840 store i64 %R1_Arg, i64* %R1_Var 13841 %Sp_Var = alloca i64*, i32 1 13842 store i64* %Sp_Arg, i64** %Sp_Var 13843 br label %c14dO 13844 c14dO: 13845 %ln14ic = load i64*, i64** %Hp_Var 13846 %ln14id = getelementptr inbounds i64, i64* %ln14ic, i32 6 13847 %ln14ie = ptrtoint i64* %ln14id to i64 13848 %ln14if = inttoptr i64 %ln14ie to i64* 13849 store i64* %ln14if, i64** %Hp_Var 13850 %ln14ig = load i64*, i64** %Hp_Var 13851 %ln14ih = ptrtoint i64* %ln14ig to i64 13852 %ln14ii = getelementptr inbounds i64, i64* %Base_Arg, i32 107 13853 %ln14ij = bitcast i64* %ln14ii to i64* 13854 %ln14ik = load i64, i64* %ln14ij, !tbaa !5 13855 %ln14il = icmp ugt i64 %ln14ih, %ln14ik 13856 %ln14im = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln14il, i1 0 ) 13857 br i1 %ln14im, label %c14dY, label %c14dX 13858 c14dX: 13859 %ln14io = ptrtoint i8* @ghczminternal_GHCziInternalziForeignPtr_PlainPtr_con_info to i64 13860 %ln14in = load i64*, i64** %Hp_Var 13861 %ln14ip = getelementptr inbounds i64, i64* %ln14in, i32 -5 13862 store i64 %ln14io, i64* %ln14ip , !tbaa !3 13863 %ln14ir = load i64*, i64** %Sp_Var 13864 %ln14is = getelementptr inbounds i64, i64* %ln14ir, i32 1 13865 %ln14it = bitcast i64* %ln14is to i64* 13866 %ln14iu = load i64, i64* %ln14it, !tbaa !2 13867 %ln14iq = load i64*, i64** %Hp_Var 13868 %ln14iv = getelementptr inbounds i64, i64* %ln14iq, i32 -4 13869 store i64 %ln14iu, i64* %ln14iv , !tbaa !3 13870 %ln14ix = ptrtoint i8* @bytestringzm0zi12zi2zi0zm19b2_DataziByteStringziInternalziType_BS_con_info to i64 13871 %ln14iw = load i64*, i64** %Hp_Var 13872 %ln14iy = getelementptr inbounds i64, i64* %ln14iw, i32 -3 13873 store i64 %ln14ix, i64* %ln14iy , !tbaa !3 13874 %ln14iB = load i64*, i64** %Hp_Var 13875 %ln14iC = ptrtoint i64* %ln14iB to i64 13876 %ln14iD = add i64 %ln14iC, -36 13877 %ln14iz = load i64*, i64** %Hp_Var 13878 %ln14iE = getelementptr inbounds i64, i64* %ln14iz, i32 -2 13879 store i64 %ln14iD, i64* %ln14iE , !tbaa !3 13880 %ln14iG = load i64*, i64** %Sp_Var 13881 %ln14iH = getelementptr inbounds i64, i64* %ln14iG, i32 3 13882 %ln14iI = bitcast i64* %ln14iH to i64* 13883 %ln14iJ = load i64, i64* %ln14iI, !tbaa !2 13884 %ln14iF = load i64*, i64** %Hp_Var 13885 %ln14iK = getelementptr inbounds i64, i64* %ln14iF, i32 -1 13886 store i64 %ln14iJ, i64* %ln14iK , !tbaa !3 13887 %ln14iM = load i64*, i64** %Sp_Var 13888 %ln14iN = getelementptr inbounds i64, i64* %ln14iM, i32 2 13889 %ln14iO = bitcast i64* %ln14iN to i64* 13890 %ln14iP = load i64, i64* %ln14iO, !tbaa !2 13891 %ln14iL = load i64*, i64** %Hp_Var 13892 %ln14iQ = getelementptr inbounds i64, i64* %ln14iL, i32 0 13893 store i64 %ln14iP, i64* %ln14iQ , !tbaa !3 13894 %ln14iS = load i64*, i64** %Hp_Var 13895 %ln14iT = ptrtoint i64* %ln14iS to i64 13896 %ln14iU = add i64 %ln14iT, -23 13897 store i64 %ln14iU, i64* %R1_Var 13898 %ln14iV = load i64*, i64** %Sp_Var 13899 %ln14iW = getelementptr inbounds i64, i64* %ln14iV, i32 4 13900 %ln14iX = ptrtoint i64* %ln14iW to i64 13901 %ln14iY = inttoptr i64 %ln14iX to i64* 13902 store i64* %ln14iY, i64** %Sp_Var 13903 %ln14iZ = load i64*, i64** %Sp_Var 13904 %ln14j0 = getelementptr inbounds i64, i64* %ln14iZ, i32 0 13905 %ln14j1 = bitcast i64* %ln14j0 to i64* 13906 %ln14j2 = load i64, i64* %ln14j1, !tbaa !2 13907 %ln14j3 = inttoptr i64 %ln14j2 to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13908 %ln14j4 = load i64*, i64** %Sp_Var 13909 %ln14j5 = load i64*, i64** %Hp_Var 13910 %ln14j6 = load i64, i64* %R1_Var 13911 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14j3( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14j4, i64* noalias nocapture %ln14j5, i64 %ln14j6, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13912 ret void 13913 c14dY: 13914 %ln14j7 = getelementptr inbounds i64, i64* %Base_Arg, i32 113 13915 store i64 48, i64* %ln14j7 , !tbaa !5 13916 %ln14j9 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14dO_info$def to i64 13917 %ln14j8 = load i64*, i64** %Sp_Var 13918 %ln14ja = getelementptr inbounds i64, i64* %ln14j8, i32 0 13919 store i64 %ln14j9, i64* %ln14ja , !tbaa !2 13920 %ln14jb = bitcast i8* @stg_gc_noregs to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 13921 %ln14jc = load i64*, i64** %Sp_Var 13922 %ln14jd = load i64*, i64** %Hp_Var 13923 %ln14je = load i64, i64* %R1_Var 13924 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14jb( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14jc, i64* noalias nocapture %ln14jd, i64 %ln14je, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 13925 ret void 13926 } 13927 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure_struct = type <{i64 }> 13928 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def to i64) }>, align 8 13929 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure$def to i8*) 13930 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_slow$def to i8*) 13931 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 13932 { 13933 n14sD: 13934 %R6_Var = alloca i64, i32 1 13935 store i64 undef, i64* %R6_Var 13936 %R5_Var = alloca i64, i32 1 13937 store i64 undef, i64* %R5_Var 13938 %R4_Var = alloca i64, i32 1 13939 store i64 undef, i64* %R4_Var 13940 %R3_Var = alloca i64, i32 1 13941 store i64 undef, i64* %R3_Var 13942 %R2_Var = alloca i64, i32 1 13943 store i64 undef, i64* %R2_Var 13944 %Sp_Var = alloca i64*, i32 1 13945 store i64* %Sp_Arg, i64** %Sp_Var 13946 br label %c14jg 13947 c14jg: 13948 %ln14sE = load i64*, i64** %Sp_Var 13949 %ln14sF = getelementptr inbounds i64, i64* %ln14sE, i32 4 13950 %ln14sG = bitcast i64* %ln14sF to i64* 13951 %ln14sH = load i64, i64* %ln14sG, !tbaa !2 13952 %ln14sI = trunc i64 %ln14sH to i32 13953 %ln14sJ = zext i32 %ln14sI to i64 13954 store i64 %ln14sJ, i64* %R6_Var 13955 %ln14sK = load i64*, i64** %Sp_Var 13956 %ln14sL = getelementptr inbounds i64, i64* %ln14sK, i32 3 13957 %ln14sM = bitcast i64* %ln14sL to i64* 13958 %ln14sN = load i64, i64* %ln14sM, !tbaa !2 13959 %ln14sO = trunc i64 %ln14sN to i32 13960 %ln14sP = zext i32 %ln14sO to i64 13961 store i64 %ln14sP, i64* %R5_Var 13962 %ln14sQ = load i64*, i64** %Sp_Var 13963 %ln14sR = getelementptr inbounds i64, i64* %ln14sQ, i32 2 13964 %ln14sS = bitcast i64* %ln14sR to i64* 13965 %ln14sT = load i64, i64* %ln14sS, !tbaa !2 13966 %ln14sU = trunc i64 %ln14sT to i32 13967 %ln14sV = zext i32 %ln14sU to i64 13968 store i64 %ln14sV, i64* %R4_Var 13969 %ln14sW = load i64*, i64** %Sp_Var 13970 %ln14sX = getelementptr inbounds i64, i64* %ln14sW, i32 1 13971 %ln14sY = bitcast i64* %ln14sX to i64* 13972 %ln14sZ = load i64, i64* %ln14sY, !tbaa !2 13973 %ln14t0 = trunc i64 %ln14sZ to i32 13974 %ln14t1 = zext i32 %ln14t0 to i64 13975 store i64 %ln14t1, i64* %R3_Var 13976 %ln14t2 = load i64*, i64** %Sp_Var 13977 %ln14t3 = getelementptr inbounds i64, i64* %ln14t2, i32 0 13978 %ln14t4 = bitcast i64* %ln14t3 to i64* 13979 %ln14t5 = load i64, i64* %ln14t4, !tbaa !2 13980 store i64 %ln14t5, i64* %R2_Var 13981 %ln14t7 = load i64*, i64** %Sp_Var 13982 %ln14t8 = getelementptr inbounds i64, i64* %ln14t7, i32 5 13983 %ln14t9 = bitcast i64* %ln14t8 to i64* 13984 %ln14ta = load i64, i64* %ln14t9, !tbaa !2 13985 %ln14tb = trunc i64 %ln14ta to i32 13986 %ln14tc = zext i32 %ln14tb to i64 13987 %ln14t6 = load i64*, i64** %Sp_Var 13988 %ln14td = getelementptr inbounds i64, i64* %ln14t6, i32 5 13989 store i64 %ln14tc, i64* %ln14td , !tbaa !2 13990 %ln14tf = load i64*, i64** %Sp_Var 13991 %ln14tg = getelementptr inbounds i64, i64* %ln14tf, i32 6 13992 %ln14th = bitcast i64* %ln14tg to i64* 13993 %ln14ti = load i64, i64* %ln14th, !tbaa !2 13994 %ln14tj = trunc i64 %ln14ti to i32 13995 %ln14tk = zext i32 %ln14tj to i64 13996 %ln14te = load i64*, i64** %Sp_Var 13997 %ln14tl = getelementptr inbounds i64, i64* %ln14te, i32 6 13998 store i64 %ln14tk, i64* %ln14tl , !tbaa !2 13999 %ln14tn = load i64*, i64** %Sp_Var 14000 %ln14to = getelementptr inbounds i64, i64* %ln14tn, i32 7 14001 %ln14tp = bitcast i64* %ln14to to i64* 14002 %ln14tq = load i64, i64* %ln14tp, !tbaa !2 14003 %ln14tr = trunc i64 %ln14tq to i32 14004 %ln14ts = zext i32 %ln14tr to i64 14005 %ln14tm = load i64*, i64** %Sp_Var 14006 %ln14tt = getelementptr inbounds i64, i64* %ln14tm, i32 7 14007 store i64 %ln14ts, i64* %ln14tt , !tbaa !2 14008 %ln14tv = load i64*, i64** %Sp_Var 14009 %ln14tw = getelementptr inbounds i64, i64* %ln14tv, i32 8 14010 %ln14tx = bitcast i64* %ln14tw to i64* 14011 %ln14ty = load i64, i64* %ln14tx, !tbaa !2 14012 %ln14tz = trunc i64 %ln14ty to i32 14013 %ln14tA = zext i32 %ln14tz to i64 14014 %ln14tu = load i64*, i64** %Sp_Var 14015 %ln14tB = getelementptr inbounds i64, i64* %ln14tu, i32 8 14016 store i64 %ln14tA, i64* %ln14tB , !tbaa !2 14017 %ln14tD = load i64*, i64** %Sp_Var 14018 %ln14tE = getelementptr inbounds i64, i64* %ln14tD, i32 9 14019 %ln14tF = bitcast i64* %ln14tE to i64* 14020 %ln14tG = load i64, i64* %ln14tF, !tbaa !2 14021 %ln14tH = trunc i64 %ln14tG to i32 14022 %ln14tI = zext i32 %ln14tH to i64 14023 %ln14tC = load i64*, i64** %Sp_Var 14024 %ln14tJ = getelementptr inbounds i64, i64* %ln14tC, i32 9 14025 store i64 %ln14tI, i64* %ln14tJ , !tbaa !2 14026 %ln14tL = load i64*, i64** %Sp_Var 14027 %ln14tM = getelementptr inbounds i64, i64* %ln14tL, i32 10 14028 %ln14tN = bitcast i64* %ln14tM to i64* 14029 %ln14tO = load i64, i64* %ln14tN, !tbaa !2 14030 %ln14tP = trunc i64 %ln14tO to i32 14031 %ln14tQ = zext i32 %ln14tP to i64 14032 %ln14tK = load i64*, i64** %Sp_Var 14033 %ln14tR = getelementptr inbounds i64, i64* %ln14tK, i32 10 14034 store i64 %ln14tQ, i64* %ln14tR , !tbaa !2 14035 %ln14tT = load i64*, i64** %Sp_Var 14036 %ln14tU = getelementptr inbounds i64, i64* %ln14tT, i32 11 14037 %ln14tV = bitcast i64* %ln14tU to i64* 14038 %ln14tW = load i64, i64* %ln14tV, !tbaa !2 14039 %ln14tX = trunc i64 %ln14tW to i32 14040 %ln14tY = zext i32 %ln14tX to i64 14041 %ln14tS = load i64*, i64** %Sp_Var 14042 %ln14tZ = getelementptr inbounds i64, i64* %ln14tS, i32 11 14043 store i64 %ln14tY, i64* %ln14tZ , !tbaa !2 14044 %ln14u1 = load i64*, i64** %Sp_Var 14045 %ln14u2 = getelementptr inbounds i64, i64* %ln14u1, i32 12 14046 %ln14u3 = bitcast i64* %ln14u2 to i64* 14047 %ln14u4 = load i64, i64* %ln14u3, !tbaa !2 14048 %ln14u5 = trunc i64 %ln14u4 to i32 14049 %ln14u6 = zext i32 %ln14u5 to i64 14050 %ln14u0 = load i64*, i64** %Sp_Var 14051 %ln14u7 = getelementptr inbounds i64, i64* %ln14u0, i32 12 14052 store i64 %ln14u6, i64* %ln14u7 , !tbaa !2 14053 %ln14u9 = load i64*, i64** %Sp_Var 14054 %ln14ua = getelementptr inbounds i64, i64* %ln14u9, i32 13 14055 %ln14ub = bitcast i64* %ln14ua to i64* 14056 %ln14uc = load i64, i64* %ln14ub, !tbaa !2 14057 %ln14ud = trunc i64 %ln14uc to i32 14058 %ln14ue = zext i32 %ln14ud to i64 14059 %ln14u8 = load i64*, i64** %Sp_Var 14060 %ln14uf = getelementptr inbounds i64, i64* %ln14u8, i32 13 14061 store i64 %ln14ue, i64* %ln14uf , !tbaa !2 14062 %ln14uh = load i64*, i64** %Sp_Var 14063 %ln14ui = getelementptr inbounds i64, i64* %ln14uh, i32 14 14064 %ln14uj = bitcast i64* %ln14ui to i64* 14065 %ln14uk = load i64, i64* %ln14uj, !tbaa !2 14066 %ln14ul = trunc i64 %ln14uk to i32 14067 %ln14um = zext i32 %ln14ul to i64 14068 %ln14ug = load i64*, i64** %Sp_Var 14069 %ln14un = getelementptr inbounds i64, i64* %ln14ug, i32 14 14070 store i64 %ln14um, i64* %ln14un , !tbaa !2 14071 %ln14up = load i64*, i64** %Sp_Var 14072 %ln14uq = getelementptr inbounds i64, i64* %ln14up, i32 15 14073 %ln14ur = bitcast i64* %ln14uq to i64* 14074 %ln14us = load i64, i64* %ln14ur, !tbaa !2 14075 %ln14ut = trunc i64 %ln14us to i32 14076 %ln14uu = zext i32 %ln14ut to i64 14077 %ln14uo = load i64*, i64** %Sp_Var 14078 %ln14uv = getelementptr inbounds i64, i64* %ln14uo, i32 15 14079 store i64 %ln14uu, i64* %ln14uv , !tbaa !2 14080 %ln14ux = load i64*, i64** %Sp_Var 14081 %ln14uy = getelementptr inbounds i64, i64* %ln14ux, i32 16 14082 %ln14uz = bitcast i64* %ln14uy to i64* 14083 %ln14uA = load i64, i64* %ln14uz, !tbaa !2 14084 %ln14uB = trunc i64 %ln14uA to i32 14085 %ln14uC = zext i32 %ln14uB to i64 14086 %ln14uw = load i64*, i64** %Sp_Var 14087 %ln14uD = getelementptr inbounds i64, i64* %ln14uw, i32 16 14088 store i64 %ln14uC, i64* %ln14uD , !tbaa !2 14089 %ln14uF = load i64*, i64** %Sp_Var 14090 %ln14uG = getelementptr inbounds i64, i64* %ln14uF, i32 17 14091 %ln14uH = bitcast i64* %ln14uG to i64* 14092 %ln14uI = load i64, i64* %ln14uH, !tbaa !2 14093 %ln14uJ = trunc i64 %ln14uI to i8 14094 %ln14uK = zext i8 %ln14uJ to i64 14095 %ln14uE = load i64*, i64** %Sp_Var 14096 %ln14uL = getelementptr inbounds i64, i64* %ln14uE, i32 17 14097 store i64 %ln14uK, i64* %ln14uL , !tbaa !2 14098 %ln14uM = load i64*, i64** %Sp_Var 14099 %ln14uN = getelementptr inbounds i64, i64* %ln14uM, i32 5 14100 %ln14uO = ptrtoint i64* %ln14uN to i64 14101 %ln14uP = inttoptr i64 %ln14uO to i64* 14102 store i64* %ln14uP, i64** %Sp_Var 14103 %ln14uQ = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14104 %ln14uR = load i64*, i64** %Sp_Var 14105 %ln14uS = load i64, i64* %R2_Var 14106 %ln14uT = load i64, i64* %R3_Var 14107 %ln14uU = load i64, i64* %R4_Var 14108 %ln14uV = load i64, i64* %R5_Var 14109 %ln14uW = load i64, i64* %R6_Var 14110 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14uQ( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14uR, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14uS, i64 %ln14uT, i64 %ln14uU, i64 %ln14uV, i64 %ln14uW, i64 %SpLim_Arg ) nounwind 14111 ret void 14112 } 14113 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def to i8*) 14114 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def to i64)),i64 0), i64 16777171, i64 81604378624, i64 0, i32 14, i32 0 }> 14115 { 14116 n14uX: 14117 %lg10yT = alloca i32, i32 1 14118 %lg10yS = alloca i32, i32 1 14119 %lg10yR = alloca i32, i32 1 14120 %lg10yQ = alloca i32, i32 1 14121 %lg10yU = alloca i32, i32 1 14122 %lg10yV = alloca i32, i32 1 14123 %lg10yW = alloca i32, i32 1 14124 %lg10yX = alloca i32, i32 1 14125 %lg10yY = alloca i32, i32 1 14126 %lg10yZ = alloca i32, i32 1 14127 %lg10z0 = alloca i32, i32 1 14128 %lg10z1 = alloca i32, i32 1 14129 %lg10z2 = alloca i32, i32 1 14130 %lg10z3 = alloca i32, i32 1 14131 %lg10z4 = alloca i32, i32 1 14132 %lg10z5 = alloca i32, i32 1 14133 %ls10oy = alloca i8, i32 1 14134 %R1_Var = alloca i64, i32 1 14135 store i64 %R1_Arg, i64* %R1_Var 14136 %Sp_Var = alloca i64*, i32 1 14137 store i64* %Sp_Arg, i64** %Sp_Var 14138 br label %c14jn 14139 c14jn: 14140 %ln14uY = trunc i64 %R6_Arg to i32 14141 store i32 %ln14uY, i32* %lg10yT 14142 %ln14uZ = trunc i64 %R5_Arg to i32 14143 store i32 %ln14uZ, i32* %lg10yS 14144 %ln14v0 = trunc i64 %R4_Arg to i32 14145 store i32 %ln14v0, i32* %lg10yR 14146 %ln14v1 = trunc i64 %R3_Arg to i32 14147 store i32 %ln14v1, i32* %lg10yQ 14148 %ln14v2 = load i64*, i64** %Sp_Var 14149 %ln14v3 = getelementptr inbounds i64, i64* %ln14v2, i32 0 14150 %ln14v4 = bitcast i64* %ln14v3 to i64* 14151 %ln14v5 = load i64, i64* %ln14v4, !tbaa !2 14152 %ln14v6 = trunc i64 %ln14v5 to i32 14153 store i32 %ln14v6, i32* %lg10yU 14154 %ln14v7 = load i64*, i64** %Sp_Var 14155 %ln14v8 = getelementptr inbounds i64, i64* %ln14v7, i32 1 14156 %ln14v9 = bitcast i64* %ln14v8 to i64* 14157 %ln14va = load i64, i64* %ln14v9, !tbaa !2 14158 %ln14vb = trunc i64 %ln14va to i32 14159 store i32 %ln14vb, i32* %lg10yV 14160 %ln14vc = load i64*, i64** %Sp_Var 14161 %ln14vd = getelementptr inbounds i64, i64* %ln14vc, i32 2 14162 %ln14ve = bitcast i64* %ln14vd to i64* 14163 %ln14vf = load i64, i64* %ln14ve, !tbaa !2 14164 %ln14vg = trunc i64 %ln14vf to i32 14165 store i32 %ln14vg, i32* %lg10yW 14166 %ln14vh = load i64*, i64** %Sp_Var 14167 %ln14vi = getelementptr inbounds i64, i64* %ln14vh, i32 3 14168 %ln14vj = bitcast i64* %ln14vi to i64* 14169 %ln14vk = load i64, i64* %ln14vj, !tbaa !2 14170 %ln14vl = trunc i64 %ln14vk to i32 14171 store i32 %ln14vl, i32* %lg10yX 14172 %ln14vm = load i64*, i64** %Sp_Var 14173 %ln14vn = getelementptr inbounds i64, i64* %ln14vm, i32 4 14174 %ln14vo = bitcast i64* %ln14vn to i64* 14175 %ln14vp = load i64, i64* %ln14vo, !tbaa !2 14176 %ln14vq = trunc i64 %ln14vp to i32 14177 store i32 %ln14vq, i32* %lg10yY 14178 %ln14vr = load i64*, i64** %Sp_Var 14179 %ln14vs = getelementptr inbounds i64, i64* %ln14vr, i32 5 14180 %ln14vt = bitcast i64* %ln14vs to i64* 14181 %ln14vu = load i64, i64* %ln14vt, !tbaa !2 14182 %ln14vv = trunc i64 %ln14vu to i32 14183 store i32 %ln14vv, i32* %lg10yZ 14184 %ln14vw = load i64*, i64** %Sp_Var 14185 %ln14vx = getelementptr inbounds i64, i64* %ln14vw, i32 6 14186 %ln14vy = bitcast i64* %ln14vx to i64* 14187 %ln14vz = load i64, i64* %ln14vy, !tbaa !2 14188 %ln14vA = trunc i64 %ln14vz to i32 14189 store i32 %ln14vA, i32* %lg10z0 14190 %ln14vB = load i64*, i64** %Sp_Var 14191 %ln14vC = getelementptr inbounds i64, i64* %ln14vB, i32 7 14192 %ln14vD = bitcast i64* %ln14vC to i64* 14193 %ln14vE = load i64, i64* %ln14vD, !tbaa !2 14194 %ln14vF = trunc i64 %ln14vE to i32 14195 store i32 %ln14vF, i32* %lg10z1 14196 %ln14vG = load i64*, i64** %Sp_Var 14197 %ln14vH = getelementptr inbounds i64, i64* %ln14vG, i32 8 14198 %ln14vI = bitcast i64* %ln14vH to i64* 14199 %ln14vJ = load i64, i64* %ln14vI, !tbaa !2 14200 %ln14vK = trunc i64 %ln14vJ to i32 14201 store i32 %ln14vK, i32* %lg10z2 14202 %ln14vL = load i64*, i64** %Sp_Var 14203 %ln14vM = getelementptr inbounds i64, i64* %ln14vL, i32 9 14204 %ln14vN = bitcast i64* %ln14vM to i64* 14205 %ln14vO = load i64, i64* %ln14vN, !tbaa !2 14206 %ln14vP = trunc i64 %ln14vO to i32 14207 store i32 %ln14vP, i32* %lg10z3 14208 %ln14vQ = load i64*, i64** %Sp_Var 14209 %ln14vR = getelementptr inbounds i64, i64* %ln14vQ, i32 10 14210 %ln14vS = bitcast i64* %ln14vR to i64* 14211 %ln14vT = load i64, i64* %ln14vS, !tbaa !2 14212 %ln14vU = trunc i64 %ln14vT to i32 14213 store i32 %ln14vU, i32* %lg10z4 14214 %ln14vV = load i64*, i64** %Sp_Var 14215 %ln14vW = getelementptr inbounds i64, i64* %ln14vV, i32 11 14216 %ln14vX = bitcast i64* %ln14vW to i64* 14217 %ln14vY = load i64, i64* %ln14vX, !tbaa !2 14218 %ln14vZ = trunc i64 %ln14vY to i32 14219 store i32 %ln14vZ, i32* %lg10z5 14220 %ln14w0 = load i64*, i64** %Sp_Var 14221 %ln14w1 = getelementptr inbounds i64, i64* %ln14w0, i32 12 14222 %ln14w2 = bitcast i64* %ln14w1 to i64* 14223 %ln14w3 = load i64, i64* %ln14w2, !tbaa !2 14224 %ln14w4 = trunc i64 %ln14w3 to i8 14225 store i8 %ln14w4, i8* %ls10oy 14226 %ln14w5 = load i64*, i64** %Sp_Var 14227 %ln14w6 = getelementptr inbounds i64, i64* %ln14w5, i32 -22 14228 %ln14w7 = ptrtoint i64* %ln14w6 to i64 14229 %ln14w8 = icmp ult i64 %ln14w7, %SpLim_Arg 14230 %ln14w9 = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln14w8, i1 0 ) 14231 br i1 %ln14w9, label %c14jo, label %c14jp 14232 c14jp: 14233 %ln14wb = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jk_info$def to i64 14234 %ln14wa = load i64*, i64** %Sp_Var 14235 %ln14wc = getelementptr inbounds i64, i64* %ln14wa, i32 -5 14236 store i64 %ln14wb, i64* %ln14wc , !tbaa !2 14237 %ln14wd = load i64*, i64** %Sp_Var 14238 %ln14we = getelementptr inbounds i64, i64* %ln14wd, i32 13 14239 %ln14wf = bitcast i64* %ln14we to i64* 14240 %ln14wg = load i64, i64* %ln14wf, !tbaa !2 14241 store i64 %ln14wg, i64* %R1_Var 14242 %ln14wi = load i32, i32* %lg10z4 14243 %ln14wh = load i64*, i64** %Sp_Var 14244 %ln14wj = getelementptr inbounds i64, i64* %ln14wh, i32 -4 14245 %ln14wk = bitcast i64* %ln14wj to i32* 14246 store i32 %ln14wi, i32* %ln14wk , !tbaa !2 14247 %ln14wm = load i32, i32* %lg10z5 14248 %ln14wl = load i64*, i64** %Sp_Var 14249 %ln14wn = getelementptr inbounds i64, i64* %ln14wl, i32 -3 14250 %ln14wo = bitcast i64* %ln14wn to i32* 14251 store i32 %ln14wm, i32* %ln14wo , !tbaa !2 14252 %ln14wp = load i64*, i64** %Sp_Var 14253 %ln14wq = getelementptr inbounds i64, i64* %ln14wp, i32 -2 14254 store i64 %R2_Arg, i64* %ln14wq , !tbaa !2 14255 %ln14ws = load i8, i8* %ls10oy 14256 %ln14wr = load i64*, i64** %Sp_Var 14257 %ln14wt = getelementptr inbounds i64, i64* %ln14wr, i32 -1 14258 %ln14wu = bitcast i64* %ln14wt to i8* 14259 store i8 %ln14ws, i8* %ln14wu , !tbaa !2 14260 %ln14ww = load i32, i32* %lg10z3 14261 %ln14wv = load i64*, i64** %Sp_Var 14262 %ln14wx = getelementptr inbounds i64, i64* %ln14wv, i32 0 14263 %ln14wy = bitcast i64* %ln14wx to i32* 14264 store i32 %ln14ww, i32* %ln14wy , !tbaa !2 14265 %ln14wA = load i32, i32* %lg10z2 14266 %ln14wz = load i64*, i64** %Sp_Var 14267 %ln14wB = getelementptr inbounds i64, i64* %ln14wz, i32 1 14268 %ln14wC = bitcast i64* %ln14wB to i32* 14269 store i32 %ln14wA, i32* %ln14wC , !tbaa !2 14270 %ln14wE = load i32, i32* %lg10z1 14271 %ln14wD = load i64*, i64** %Sp_Var 14272 %ln14wF = getelementptr inbounds i64, i64* %ln14wD, i32 2 14273 %ln14wG = bitcast i64* %ln14wF to i32* 14274 store i32 %ln14wE, i32* %ln14wG , !tbaa !2 14275 %ln14wI = load i32, i32* %lg10z0 14276 %ln14wH = load i64*, i64** %Sp_Var 14277 %ln14wJ = getelementptr inbounds i64, i64* %ln14wH, i32 3 14278 %ln14wK = bitcast i64* %ln14wJ to i32* 14279 store i32 %ln14wI, i32* %ln14wK , !tbaa !2 14280 %ln14wM = load i32, i32* %lg10yZ 14281 %ln14wL = load i64*, i64** %Sp_Var 14282 %ln14wN = getelementptr inbounds i64, i64* %ln14wL, i32 4 14283 %ln14wO = bitcast i64* %ln14wN to i32* 14284 store i32 %ln14wM, i32* %ln14wO , !tbaa !2 14285 %ln14wQ = load i32, i32* %lg10yY 14286 %ln14wP = load i64*, i64** %Sp_Var 14287 %ln14wR = getelementptr inbounds i64, i64* %ln14wP, i32 5 14288 %ln14wS = bitcast i64* %ln14wR to i32* 14289 store i32 %ln14wQ, i32* %ln14wS , !tbaa !2 14290 %ln14wU = load i32, i32* %lg10yX 14291 %ln14wT = load i64*, i64** %Sp_Var 14292 %ln14wV = getelementptr inbounds i64, i64* %ln14wT, i32 6 14293 %ln14wW = bitcast i64* %ln14wV to i32* 14294 store i32 %ln14wU, i32* %ln14wW , !tbaa !2 14295 %ln14wY = load i32, i32* %lg10yW 14296 %ln14wX = load i64*, i64** %Sp_Var 14297 %ln14wZ = getelementptr inbounds i64, i64* %ln14wX, i32 7 14298 %ln14x0 = bitcast i64* %ln14wZ to i32* 14299 store i32 %ln14wY, i32* %ln14x0 , !tbaa !2 14300 %ln14x2 = load i32, i32* %lg10yV 14301 %ln14x1 = load i64*, i64** %Sp_Var 14302 %ln14x3 = getelementptr inbounds i64, i64* %ln14x1, i32 8 14303 %ln14x4 = bitcast i64* %ln14x3 to i32* 14304 store i32 %ln14x2, i32* %ln14x4 , !tbaa !2 14305 %ln14x6 = load i32, i32* %lg10yU 14306 %ln14x5 = load i64*, i64** %Sp_Var 14307 %ln14x7 = getelementptr inbounds i64, i64* %ln14x5, i32 9 14308 %ln14x8 = bitcast i64* %ln14x7 to i32* 14309 store i32 %ln14x6, i32* %ln14x8 , !tbaa !2 14310 %ln14xa = load i32, i32* %lg10yT 14311 %ln14x9 = load i64*, i64** %Sp_Var 14312 %ln14xb = getelementptr inbounds i64, i64* %ln14x9, i32 10 14313 %ln14xc = bitcast i64* %ln14xb to i32* 14314 store i32 %ln14xa, i32* %ln14xc , !tbaa !2 14315 %ln14xe = load i32, i32* %lg10yS 14316 %ln14xd = load i64*, i64** %Sp_Var 14317 %ln14xf = getelementptr inbounds i64, i64* %ln14xd, i32 11 14318 %ln14xg = bitcast i64* %ln14xf to i32* 14319 store i32 %ln14xe, i32* %ln14xg , !tbaa !2 14320 %ln14xi = load i32, i32* %lg10yR 14321 %ln14xh = load i64*, i64** %Sp_Var 14322 %ln14xj = getelementptr inbounds i64, i64* %ln14xh, i32 12 14323 %ln14xk = bitcast i64* %ln14xj to i32* 14324 store i32 %ln14xi, i32* %ln14xk , !tbaa !2 14325 %ln14xm = load i32, i32* %lg10yQ 14326 %ln14xl = load i64*, i64** %Sp_Var 14327 %ln14xn = getelementptr inbounds i64, i64* %ln14xl, i32 13 14328 %ln14xo = bitcast i64* %ln14xn to i32* 14329 store i32 %ln14xm, i32* %ln14xo , !tbaa !2 14330 %ln14xp = load i64*, i64** %Sp_Var 14331 %ln14xq = getelementptr inbounds i64, i64* %ln14xp, i32 -5 14332 %ln14xr = ptrtoint i64* %ln14xq to i64 14333 %ln14xs = inttoptr i64 %ln14xr to i64* 14334 store i64* %ln14xs, i64** %Sp_Var 14335 %ln14xt = load i64, i64* %R1_Var 14336 %ln14xu = and i64 %ln14xt, 7 14337 %ln14xv = icmp ne i64 %ln14xu, 0 14338 br i1 %ln14xv, label %u14sB, label %c14jl 14339 c14jl: 14340 %ln14xx = load i64, i64* %R1_Var 14341 %ln14xy = inttoptr i64 %ln14xx to i64* 14342 %ln14xz = load i64, i64* %ln14xy, !tbaa !4 14343 %ln14xA = inttoptr i64 %ln14xz to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14344 %ln14xB = load i64*, i64** %Sp_Var 14345 %ln14xC = load i64, i64* %R1_Var 14346 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14xA( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14xB, i64* noalias nocapture %Hp_Arg, i64 %ln14xC, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 14347 ret void 14348 u14sB: 14349 %ln14xD = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jk_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14350 %ln14xE = load i64*, i64** %Sp_Var 14351 %ln14xF = load i64, i64* %R1_Var 14352 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14xD( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14xE, i64* noalias nocapture %Hp_Arg, i64 %ln14xF, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 14353 ret void 14354 c14jo: 14355 %ln14xG = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure$def to i64 14356 store i64 %ln14xG, i64* %R1_Var 14357 %ln14xH = load i64*, i64** %Sp_Var 14358 %ln14xI = getelementptr inbounds i64, i64* %ln14xH, i32 -5 14359 store i64 %R2_Arg, i64* %ln14xI , !tbaa !2 14360 %ln14xK = load i32, i32* %lg10yQ 14361 %ln14xL = zext i32 %ln14xK to i64 14362 %ln14xJ = load i64*, i64** %Sp_Var 14363 %ln14xM = getelementptr inbounds i64, i64* %ln14xJ, i32 -4 14364 store i64 %ln14xL, i64* %ln14xM , !tbaa !2 14365 %ln14xO = load i32, i32* %lg10yR 14366 %ln14xP = zext i32 %ln14xO to i64 14367 %ln14xN = load i64*, i64** %Sp_Var 14368 %ln14xQ = getelementptr inbounds i64, i64* %ln14xN, i32 -3 14369 store i64 %ln14xP, i64* %ln14xQ , !tbaa !2 14370 %ln14xS = load i32, i32* %lg10yS 14371 %ln14xT = zext i32 %ln14xS to i64 14372 %ln14xR = load i64*, i64** %Sp_Var 14373 %ln14xU = getelementptr inbounds i64, i64* %ln14xR, i32 -2 14374 store i64 %ln14xT, i64* %ln14xU , !tbaa !2 14375 %ln14xW = load i32, i32* %lg10yT 14376 %ln14xX = zext i32 %ln14xW to i64 14377 %ln14xV = load i64*, i64** %Sp_Var 14378 %ln14xY = getelementptr inbounds i64, i64* %ln14xV, i32 -1 14379 store i64 %ln14xX, i64* %ln14xY , !tbaa !2 14380 %ln14y0 = load i32, i32* %lg10yU 14381 %ln14y1 = zext i32 %ln14y0 to i64 14382 %ln14xZ = load i64*, i64** %Sp_Var 14383 %ln14y2 = getelementptr inbounds i64, i64* %ln14xZ, i32 0 14384 store i64 %ln14y1, i64* %ln14y2 , !tbaa !2 14385 %ln14y4 = load i32, i32* %lg10yV 14386 %ln14y5 = zext i32 %ln14y4 to i64 14387 %ln14y3 = load i64*, i64** %Sp_Var 14388 %ln14y6 = getelementptr inbounds i64, i64* %ln14y3, i32 1 14389 store i64 %ln14y5, i64* %ln14y6 , !tbaa !2 14390 %ln14y8 = load i32, i32* %lg10yW 14391 %ln14y9 = zext i32 %ln14y8 to i64 14392 %ln14y7 = load i64*, i64** %Sp_Var 14393 %ln14ya = getelementptr inbounds i64, i64* %ln14y7, i32 2 14394 store i64 %ln14y9, i64* %ln14ya , !tbaa !2 14395 %ln14yc = load i32, i32* %lg10yX 14396 %ln14yd = zext i32 %ln14yc to i64 14397 %ln14yb = load i64*, i64** %Sp_Var 14398 %ln14ye = getelementptr inbounds i64, i64* %ln14yb, i32 3 14399 store i64 %ln14yd, i64* %ln14ye , !tbaa !2 14400 %ln14yg = load i32, i32* %lg10yY 14401 %ln14yh = zext i32 %ln14yg to i64 14402 %ln14yf = load i64*, i64** %Sp_Var 14403 %ln14yi = getelementptr inbounds i64, i64* %ln14yf, i32 4 14404 store i64 %ln14yh, i64* %ln14yi , !tbaa !2 14405 %ln14yk = load i32, i32* %lg10yZ 14406 %ln14yl = zext i32 %ln14yk to i64 14407 %ln14yj = load i64*, i64** %Sp_Var 14408 %ln14ym = getelementptr inbounds i64, i64* %ln14yj, i32 5 14409 store i64 %ln14yl, i64* %ln14ym , !tbaa !2 14410 %ln14yo = load i32, i32* %lg10z0 14411 %ln14yp = zext i32 %ln14yo to i64 14412 %ln14yn = load i64*, i64** %Sp_Var 14413 %ln14yq = getelementptr inbounds i64, i64* %ln14yn, i32 6 14414 store i64 %ln14yp, i64* %ln14yq , !tbaa !2 14415 %ln14ys = load i32, i32* %lg10z1 14416 %ln14yt = zext i32 %ln14ys to i64 14417 %ln14yr = load i64*, i64** %Sp_Var 14418 %ln14yu = getelementptr inbounds i64, i64* %ln14yr, i32 7 14419 store i64 %ln14yt, i64* %ln14yu , !tbaa !2 14420 %ln14yw = load i32, i32* %lg10z2 14421 %ln14yx = zext i32 %ln14yw to i64 14422 %ln14yv = load i64*, i64** %Sp_Var 14423 %ln14yy = getelementptr inbounds i64, i64* %ln14yv, i32 8 14424 store i64 %ln14yx, i64* %ln14yy , !tbaa !2 14425 %ln14yA = load i32, i32* %lg10z3 14426 %ln14yB = zext i32 %ln14yA to i64 14427 %ln14yz = load i64*, i64** %Sp_Var 14428 %ln14yC = getelementptr inbounds i64, i64* %ln14yz, i32 9 14429 store i64 %ln14yB, i64* %ln14yC , !tbaa !2 14430 %ln14yE = load i32, i32* %lg10z4 14431 %ln14yF = zext i32 %ln14yE to i64 14432 %ln14yD = load i64*, i64** %Sp_Var 14433 %ln14yG = getelementptr inbounds i64, i64* %ln14yD, i32 10 14434 store i64 %ln14yF, i64* %ln14yG , !tbaa !2 14435 %ln14yI = load i32, i32* %lg10z5 14436 %ln14yJ = zext i32 %ln14yI to i64 14437 %ln14yH = load i64*, i64** %Sp_Var 14438 %ln14yK = getelementptr inbounds i64, i64* %ln14yH, i32 11 14439 store i64 %ln14yJ, i64* %ln14yK , !tbaa !2 14440 %ln14yM = load i8, i8* %ls10oy 14441 %ln14yN = zext i8 %ln14yM to i64 14442 %ln14yL = load i64*, i64** %Sp_Var 14443 %ln14yO = getelementptr inbounds i64, i64* %ln14yL, i32 12 14444 store i64 %ln14yN, i64* %ln14yO , !tbaa !2 14445 %ln14yP = load i64*, i64** %Sp_Var 14446 %ln14yQ = getelementptr inbounds i64, i64* %ln14yP, i32 -5 14447 %ln14yR = ptrtoint i64* %ln14yQ to i64 14448 %ln14yS = inttoptr i64 %ln14yR to i64* 14449 store i64* %ln14yS, i64** %Sp_Var 14450 %ln14yT = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 14451 %ln14yU = bitcast i64* %ln14yT to i64* 14452 %ln14yV = load i64, i64* %ln14yU, !tbaa !5 14453 %ln14yW = inttoptr i64 %ln14yV to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14454 %ln14yX = load i64*, i64** %Sp_Var 14455 %ln14yY = load i64, i64* %R1_Var 14456 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14yW( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14yX, i64* noalias nocapture %Hp_Arg, i64 %ln14yY, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 14457 ret void 14458 } 14459 @c14jk_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jk_info$def to i8*) 14460 define internal ghccc void @c14jk_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16777170, i32 30, i32 0 }> 14461 { 14462 n14yZ: 14463 %lg10yY = alloca i32, i32 1 14464 %lg10yZ = alloca i32, i32 1 14465 %lg10z0 = alloca i32, i32 1 14466 %lg10z1 = alloca i32, i32 1 14467 %lg10z2 = alloca i32, i32 1 14468 %lg10z3 = alloca i32, i32 1 14469 %lg10z4 = alloca i32, i32 1 14470 %lg10z5 = alloca i32, i32 1 14471 %ls10oy = alloca i8, i32 1 14472 %ls10oM = alloca i64, i32 1 14473 %ls10ov = alloca i64, i32 1 14474 %R6_Var = alloca i64, i32 1 14475 store i64 undef, i64* %R6_Var 14476 %R5_Var = alloca i64, i32 1 14477 store i64 undef, i64* %R5_Var 14478 %R4_Var = alloca i64, i32 1 14479 store i64 undef, i64* %R4_Var 14480 %R3_Var = alloca i64, i32 1 14481 store i64 undef, i64* %R3_Var 14482 %R2_Var = alloca i64, i32 1 14483 store i64 undef, i64* %R2_Var 14484 %Sp_Var = alloca i64*, i32 1 14485 store i64* %Sp_Arg, i64** %Sp_Var 14486 %lg10yQ = alloca i32, i32 1 14487 %lg10yR = alloca i32, i32 1 14488 %lg10yS = alloca i32, i32 1 14489 %lg10yT = alloca i32, i32 1 14490 %lg10yU = alloca i32, i32 1 14491 %lg10yV = alloca i32, i32 1 14492 %lg10yW = alloca i32, i32 1 14493 %lg10yX = alloca i32, i32 1 14494 %ls10oL = alloca i64, i32 1 14495 %ls10oK = alloca i64, i32 1 14496 %ls10p6 = alloca i8, i32 1 14497 %ls10pb = alloca i8, i32 1 14498 %ls10pf = alloca i8, i32 1 14499 %ls10pk = alloca i8, i32 1 14500 %ls10pp = alloca i8, i32 1 14501 %ls10pu = alloca i8, i32 1 14502 %ls10pz = alloca i8, i32 1 14503 %ls10pE = alloca i8, i32 1 14504 %ls10pJ = alloca i8, i32 1 14505 %ls10pO = alloca i8, i32 1 14506 %ls10pT = alloca i8, i32 1 14507 %ls10pY = alloca i8, i32 1 14508 %ls10q3 = alloca i8, i32 1 14509 %ls10q8 = alloca i8, i32 1 14510 %ls10qd = alloca i8, i32 1 14511 %ls10qi = alloca i8, i32 1 14512 %ls10qn = alloca i8, i32 1 14513 %ls10qs = alloca i8, i32 1 14514 %ls10qx = alloca i8, i32 1 14515 %ls10qC = alloca i8, i32 1 14516 %ls10qH = alloca i8, i32 1 14517 %ls10qM = alloca i8, i32 1 14518 %ls10qR = alloca i8, i32 1 14519 %ls10qW = alloca i8, i32 1 14520 %ls10r1 = alloca i8, i32 1 14521 %ls10r6 = alloca i8, i32 1 14522 %ls10rb = alloca i8, i32 1 14523 %ls10rg = alloca i8, i32 1 14524 %ls10rl = alloca i8, i32 1 14525 %ls10rq = alloca i8, i32 1 14526 %ls10rv = alloca i8, i32 1 14527 br label %c14jk 14528 c14jk: 14529 %ln14z0 = load i64*, i64** %Sp_Var 14530 %ln14z1 = getelementptr inbounds i64, i64* %ln14z0, i32 10 14531 %ln14z2 = bitcast i64* %ln14z1 to i32* 14532 %ln14z3 = load i32, i32* %ln14z2, !tbaa !2 14533 store i32 %ln14z3, i32* %lg10yY 14534 %ln14z4 = load i64*, i64** %Sp_Var 14535 %ln14z5 = getelementptr inbounds i64, i64* %ln14z4, i32 9 14536 %ln14z6 = bitcast i64* %ln14z5 to i32* 14537 %ln14z7 = load i32, i32* %ln14z6, !tbaa !2 14538 store i32 %ln14z7, i32* %lg10yZ 14539 %ln14z8 = load i64*, i64** %Sp_Var 14540 %ln14z9 = getelementptr inbounds i64, i64* %ln14z8, i32 8 14541 %ln14za = bitcast i64* %ln14z9 to i32* 14542 %ln14zb = load i32, i32* %ln14za, !tbaa !2 14543 store i32 %ln14zb, i32* %lg10z0 14544 %ln14zc = load i64*, i64** %Sp_Var 14545 %ln14zd = getelementptr inbounds i64, i64* %ln14zc, i32 7 14546 %ln14ze = bitcast i64* %ln14zd to i32* 14547 %ln14zf = load i32, i32* %ln14ze, !tbaa !2 14548 store i32 %ln14zf, i32* %lg10z1 14549 %ln14zg = load i64*, i64** %Sp_Var 14550 %ln14zh = getelementptr inbounds i64, i64* %ln14zg, i32 6 14551 %ln14zi = bitcast i64* %ln14zh to i32* 14552 %ln14zj = load i32, i32* %ln14zi, !tbaa !2 14553 store i32 %ln14zj, i32* %lg10z2 14554 %ln14zk = load i64*, i64** %Sp_Var 14555 %ln14zl = getelementptr inbounds i64, i64* %ln14zk, i32 5 14556 %ln14zm = bitcast i64* %ln14zl to i32* 14557 %ln14zn = load i32, i32* %ln14zm, !tbaa !2 14558 store i32 %ln14zn, i32* %lg10z3 14559 %ln14zo = load i64*, i64** %Sp_Var 14560 %ln14zp = getelementptr inbounds i64, i64* %ln14zo, i32 1 14561 %ln14zq = bitcast i64* %ln14zp to i32* 14562 %ln14zr = load i32, i32* %ln14zq, !tbaa !2 14563 store i32 %ln14zr, i32* %lg10z4 14564 %ln14zs = load i64*, i64** %Sp_Var 14565 %ln14zt = getelementptr inbounds i64, i64* %ln14zs, i32 2 14566 %ln14zu = bitcast i64* %ln14zt to i32* 14567 %ln14zv = load i32, i32* %ln14zu, !tbaa !2 14568 store i32 %ln14zv, i32* %lg10z5 14569 %ln14zw = load i64*, i64** %Sp_Var 14570 %ln14zx = getelementptr inbounds i64, i64* %ln14zw, i32 4 14571 %ln14zy = bitcast i64* %ln14zx to i8* 14572 %ln14zz = load i8, i8* %ln14zy, !tbaa !2 14573 store i8 %ln14zz, i8* %ls10oy 14574 %ln14zA = add i64 %R1_Arg, 23 14575 %ln14zB = inttoptr i64 %ln14zA to i64* 14576 %ln14zC = load i64, i64* %ln14zB, !tbaa !4 14577 store i64 %ln14zC, i64* %ls10oM 14578 %ln14zD = load i64, i64* %ls10oM 14579 %ln14zE = icmp sge i64 %ln14zD, 31 14580 %ln14zF = zext i1 %ln14zE to i64 14581 switch i64 %ln14zF, label %c14kk [ 14582 i64 1, label %c14rf 14583 ] 14584 c14kk: 14585 %ln14zG = load i64*, i64** %Sp_Var 14586 %ln14zH = getelementptr inbounds i64, i64* %ln14zG, i32 3 14587 %ln14zI = bitcast i64* %ln14zH to i64* 14588 %ln14zJ = load i64, i64* %ln14zI, !tbaa !2 14589 store i64 %ln14zJ, i64* %ls10ov 14590 %ln14zK = load i64, i64* %ls10oM 14591 %ln14zL = add i64 %ln14zK, 33 14592 %ln14zM = icmp slt i64 %ln14zL, 56 14593 %ln14zN = zext i1 %ln14zM to i64 14594 switch i64 %ln14zN, label %c14jU [ 14595 i64 1, label %c14ke 14596 ] 14597 c14jU: 14598 %ln14zP = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jO_info$def to i64 14599 %ln14zO = load i64*, i64** %Sp_Var 14600 %ln14zQ = getelementptr inbounds i64, i64* %ln14zO, i32 10 14601 store i64 %ln14zP, i64* %ln14zQ , !tbaa !2 14602 %ln14zR = load i32, i32* %lg10z2 14603 %ln14zS = zext i32 %ln14zR to i64 14604 store i64 %ln14zS, i64* %R6_Var 14605 %ln14zT = load i32, i32* %lg10z1 14606 %ln14zU = zext i32 %ln14zT to i64 14607 store i64 %ln14zU, i64* %R5_Var 14608 %ln14zV = load i32, i32* %lg10z0 14609 %ln14zW = zext i32 %ln14zV to i64 14610 store i64 %ln14zW, i64* %R4_Var 14611 %ln14zX = load i32, i32* %lg10yZ 14612 %ln14zY = zext i32 %ln14zX to i64 14613 store i64 %ln14zY, i64* %R3_Var 14614 %ln14zZ = load i32, i32* %lg10yY 14615 %ln14A0 = zext i32 %ln14zZ to i64 14616 store i64 %ln14A0, i64* %R2_Var 14617 %ln14A2 = load i32, i32* %lg10z3 14618 %ln14A3 = zext i32 %ln14A2 to i64 14619 %ln14A1 = load i64*, i64** %Sp_Var 14620 %ln14A4 = getelementptr inbounds i64, i64* %ln14A1, i32 4 14621 store i64 %ln14A3, i64* %ln14A4 , !tbaa !2 14622 %ln14A6 = load i32, i32* %lg10z4 14623 %ln14A7 = zext i32 %ln14A6 to i64 14624 %ln14A5 = load i64*, i64** %Sp_Var 14625 %ln14A8 = getelementptr inbounds i64, i64* %ln14A5, i32 5 14626 store i64 %ln14A7, i64* %ln14A8 , !tbaa !2 14627 %ln14Aa = load i32, i32* %lg10z5 14628 %ln14Ab = zext i32 %ln14Aa to i64 14629 %ln14A9 = load i64*, i64** %Sp_Var 14630 %ln14Ac = getelementptr inbounds i64, i64* %ln14A9, i32 6 14631 store i64 %ln14Ab, i64* %ln14Ac , !tbaa !2 14632 %ln14Ae = load i8, i8* %ls10oy 14633 %ln14Af = zext i8 %ln14Ae to i64 14634 %ln14Ad = load i64*, i64** %Sp_Var 14635 %ln14Ag = getelementptr inbounds i64, i64* %ln14Ad, i32 7 14636 store i64 %ln14Af, i64* %ln14Ag , !tbaa !2 14637 %ln14Ah = load i64*, i64** %Sp_Var 14638 %ln14Ai = getelementptr inbounds i64, i64* %ln14Ah, i32 8 14639 store i64 %R1_Arg, i64* %ln14Ai , !tbaa !2 14640 %ln14Ak = load i64, i64* %ls10oM 14641 %ln14Al = load i64, i64* %ls10ov 14642 %ln14Am = add i64 %ln14Al, 33 14643 %ln14An = add i64 %ln14Ak, %ln14Am 14644 %ln14Aj = load i64*, i64** %Sp_Var 14645 %ln14Ao = getelementptr inbounds i64, i64* %ln14Aj, i32 9 14646 store i64 %ln14An, i64* %ln14Ao , !tbaa !2 14647 %ln14Ap = load i64*, i64** %Sp_Var 14648 %ln14Aq = getelementptr inbounds i64, i64* %ln14Ap, i32 4 14649 %ln14Ar = ptrtoint i64* %ln14Aq to i64 14650 %ln14As = inttoptr i64 %ln14Ar to i64* 14651 store i64* %ln14As, i64** %Sp_Var 14652 %ln14At = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad2zuvsb_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14653 %ln14Au = load i64*, i64** %Sp_Var 14654 %ln14Av = load i64, i64* %R2_Var 14655 %ln14Aw = load i64, i64* %R3_Var 14656 %ln14Ax = load i64, i64* %R4_Var 14657 %ln14Ay = load i64, i64* %R5_Var 14658 %ln14Az = load i64, i64* %R6_Var 14659 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14At( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Au, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14Av, i64 %ln14Aw, i64 %ln14Ax, i64 %ln14Ay, i64 %ln14Az, i64 %SpLim_Arg ) nounwind 14660 ret void 14661 c14ke: 14662 %ln14AB = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14kd_info$def to i64 14663 %ln14AA = load i64*, i64** %Sp_Var 14664 %ln14AC = getelementptr inbounds i64, i64* %ln14AA, i32 10 14665 store i64 %ln14AB, i64* %ln14AC , !tbaa !2 14666 %ln14AD = load i32, i32* %lg10z2 14667 %ln14AE = zext i32 %ln14AD to i64 14668 store i64 %ln14AE, i64* %R6_Var 14669 %ln14AF = load i32, i32* %lg10z1 14670 %ln14AG = zext i32 %ln14AF to i64 14671 store i64 %ln14AG, i64* %R5_Var 14672 %ln14AH = load i32, i32* %lg10z0 14673 %ln14AI = zext i32 %ln14AH to i64 14674 store i64 %ln14AI, i64* %R4_Var 14675 %ln14AJ = load i32, i32* %lg10yZ 14676 %ln14AK = zext i32 %ln14AJ to i64 14677 store i64 %ln14AK, i64* %R3_Var 14678 %ln14AL = load i32, i32* %lg10yY 14679 %ln14AM = zext i32 %ln14AL to i64 14680 store i64 %ln14AM, i64* %R2_Var 14681 %ln14AO = load i32, i32* %lg10z3 14682 %ln14AP = zext i32 %ln14AO to i64 14683 %ln14AN = load i64*, i64** %Sp_Var 14684 %ln14AQ = getelementptr inbounds i64, i64* %ln14AN, i32 4 14685 store i64 %ln14AP, i64* %ln14AQ , !tbaa !2 14686 %ln14AS = load i32, i32* %lg10z4 14687 %ln14AT = zext i32 %ln14AS to i64 14688 %ln14AR = load i64*, i64** %Sp_Var 14689 %ln14AU = getelementptr inbounds i64, i64* %ln14AR, i32 5 14690 store i64 %ln14AT, i64* %ln14AU , !tbaa !2 14691 %ln14AW = load i32, i32* %lg10z5 14692 %ln14AX = zext i32 %ln14AW to i64 14693 %ln14AV = load i64*, i64** %Sp_Var 14694 %ln14AY = getelementptr inbounds i64, i64* %ln14AV, i32 6 14695 store i64 %ln14AX, i64* %ln14AY , !tbaa !2 14696 %ln14B0 = load i8, i8* %ls10oy 14697 %ln14B1 = zext i8 %ln14B0 to i64 14698 %ln14AZ = load i64*, i64** %Sp_Var 14699 %ln14B2 = getelementptr inbounds i64, i64* %ln14AZ, i32 7 14700 store i64 %ln14B1, i64* %ln14B2 , !tbaa !2 14701 %ln14B3 = load i64*, i64** %Sp_Var 14702 %ln14B4 = getelementptr inbounds i64, i64* %ln14B3, i32 8 14703 store i64 %R1_Arg, i64* %ln14B4 , !tbaa !2 14704 %ln14B6 = load i64, i64* %ls10oM 14705 %ln14B7 = load i64, i64* %ls10ov 14706 %ln14B8 = add i64 %ln14B7, 33 14707 %ln14B9 = add i64 %ln14B6, %ln14B8 14708 %ln14B5 = load i64*, i64** %Sp_Var 14709 %ln14Ba = getelementptr inbounds i64, i64* %ln14B5, i32 9 14710 store i64 %ln14B9, i64* %ln14Ba , !tbaa !2 14711 %ln14Bb = load i64*, i64** %Sp_Var 14712 %ln14Bc = getelementptr inbounds i64, i64* %ln14Bb, i32 4 14713 %ln14Bd = ptrtoint i64* %ln14Bc to i64 14714 %ln14Be = inttoptr i64 %ln14Bd to i64* 14715 store i64* %ln14Be, i64** %Sp_Var 14716 %ln14Bf = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad1zuvsb_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 14717 %ln14Bg = load i64*, i64** %Sp_Var 14718 %ln14Bh = load i64, i64* %R2_Var 14719 %ln14Bi = load i64, i64* %R3_Var 14720 %ln14Bj = load i64, i64* %R4_Var 14721 %ln14Bk = load i64, i64* %R5_Var 14722 %ln14Bl = load i64, i64* %R6_Var 14723 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Bf( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Bg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14Bh, i64 %ln14Bi, i64 %ln14Bj, i64 %ln14Bk, i64 %ln14Bl, i64 %SpLim_Arg ) nounwind 14724 ret void 14725 c14rf: 14726 %ln14Bm = load i64*, i64** %Sp_Var 14727 %ln14Bn = getelementptr inbounds i64, i64* %ln14Bm, i32 18 14728 %ln14Bo = bitcast i64* %ln14Bn to i32* 14729 %ln14Bp = load i32, i32* %ln14Bo, !tbaa !2 14730 store i32 %ln14Bp, i32* %lg10yQ 14731 %ln14Bq = load i64*, i64** %Sp_Var 14732 %ln14Br = getelementptr inbounds i64, i64* %ln14Bq, i32 17 14733 %ln14Bs = bitcast i64* %ln14Br to i32* 14734 %ln14Bt = load i32, i32* %ln14Bs, !tbaa !2 14735 store i32 %ln14Bt, i32* %lg10yR 14736 %ln14Bu = load i64*, i64** %Sp_Var 14737 %ln14Bv = getelementptr inbounds i64, i64* %ln14Bu, i32 16 14738 %ln14Bw = bitcast i64* %ln14Bv to i32* 14739 %ln14Bx = load i32, i32* %ln14Bw, !tbaa !2 14740 store i32 %ln14Bx, i32* %lg10yS 14741 %ln14By = load i64*, i64** %Sp_Var 14742 %ln14Bz = getelementptr inbounds i64, i64* %ln14By, i32 15 14743 %ln14BA = bitcast i64* %ln14Bz to i32* 14744 %ln14BB = load i32, i32* %ln14BA, !tbaa !2 14745 store i32 %ln14BB, i32* %lg10yT 14746 %ln14BC = load i64*, i64** %Sp_Var 14747 %ln14BD = getelementptr inbounds i64, i64* %ln14BC, i32 14 14748 %ln14BE = bitcast i64* %ln14BD to i32* 14749 %ln14BF = load i32, i32* %ln14BE, !tbaa !2 14750 store i32 %ln14BF, i32* %lg10yU 14751 %ln14BG = load i64*, i64** %Sp_Var 14752 %ln14BH = getelementptr inbounds i64, i64* %ln14BG, i32 13 14753 %ln14BI = bitcast i64* %ln14BH to i32* 14754 %ln14BJ = load i32, i32* %ln14BI, !tbaa !2 14755 store i32 %ln14BJ, i32* %lg10yV 14756 %ln14BK = load i64*, i64** %Sp_Var 14757 %ln14BL = getelementptr inbounds i64, i64* %ln14BK, i32 12 14758 %ln14BM = bitcast i64* %ln14BL to i32* 14759 %ln14BN = load i32, i32* %ln14BM, !tbaa !2 14760 store i32 %ln14BN, i32* %lg10yW 14761 %ln14BO = load i64*, i64** %Sp_Var 14762 %ln14BP = getelementptr inbounds i64, i64* %ln14BO, i32 11 14763 %ln14BQ = bitcast i64* %ln14BP to i32* 14764 %ln14BR = load i32, i32* %ln14BQ, !tbaa !2 14765 store i32 %ln14BR, i32* %lg10yX 14766 %ln14BS = add i64 %R1_Arg, 7 14767 %ln14BT = inttoptr i64 %ln14BS to i64* 14768 %ln14BU = load i64, i64* %ln14BT, !tbaa !4 14769 store i64 %ln14BU, i64* %ls10oL 14770 %ln14BV = add i64 %R1_Arg, 15 14771 %ln14BW = inttoptr i64 %ln14BV to i64* 14772 %ln14BX = load i64, i64* %ln14BW, !tbaa !4 14773 store i64 %ln14BX, i64* %ls10oK 14774 %ln14BY = load i64, i64* %ls10oK 14775 %ln14BZ = add i64 %ln14BY, 2 14776 %ln14C0 = inttoptr i64 %ln14BZ to i8* 14777 %ln14C1 = load i8, i8* %ln14C0, !tbaa !1 14778 store i8 %ln14C1, i8* %ls10p6 14779 %ln14C2 = load i64, i64* %ls10oK 14780 %ln14C3 = add i64 %ln14C2, 1 14781 %ln14C4 = inttoptr i64 %ln14C3 to i8* 14782 %ln14C5 = load i8, i8* %ln14C4, !tbaa !1 14783 store i8 %ln14C5, i8* %ls10pb 14784 %ln14C6 = load i64, i64* %ls10oK 14785 %ln14C7 = inttoptr i64 %ln14C6 to i8* 14786 %ln14C8 = load i8, i8* %ln14C7, !tbaa !1 14787 store i8 %ln14C8, i8* %ls10pf 14788 %ln14C9 = load i64, i64* %ls10oK 14789 %ln14Ca = add i64 %ln14C9, 6 14790 %ln14Cb = inttoptr i64 %ln14Ca to i8* 14791 %ln14Cc = load i8, i8* %ln14Cb, !tbaa !1 14792 store i8 %ln14Cc, i8* %ls10pk 14793 %ln14Cd = load i64, i64* %ls10oK 14794 %ln14Ce = add i64 %ln14Cd, 5 14795 %ln14Cf = inttoptr i64 %ln14Ce to i8* 14796 %ln14Cg = load i8, i8* %ln14Cf, !tbaa !1 14797 store i8 %ln14Cg, i8* %ls10pp 14798 %ln14Ch = load i64, i64* %ls10oK 14799 %ln14Ci = add i64 %ln14Ch, 4 14800 %ln14Cj = inttoptr i64 %ln14Ci to i8* 14801 %ln14Ck = load i8, i8* %ln14Cj, !tbaa !1 14802 store i8 %ln14Ck, i8* %ls10pu 14803 %ln14Cl = load i64, i64* %ls10oK 14804 %ln14Cm = add i64 %ln14Cl, 3 14805 %ln14Cn = inttoptr i64 %ln14Cm to i8* 14806 %ln14Co = load i8, i8* %ln14Cn, !tbaa !1 14807 store i8 %ln14Co, i8* %ls10pz 14808 %ln14Cp = load i64, i64* %ls10oK 14809 %ln14Cq = add i64 %ln14Cp, 10 14810 %ln14Cr = inttoptr i64 %ln14Cq to i8* 14811 %ln14Cs = load i8, i8* %ln14Cr, !tbaa !1 14812 store i8 %ln14Cs, i8* %ls10pE 14813 %ln14Ct = load i64, i64* %ls10oK 14814 %ln14Cu = add i64 %ln14Ct, 9 14815 %ln14Cv = inttoptr i64 %ln14Cu to i8* 14816 %ln14Cw = load i8, i8* %ln14Cv, !tbaa !1 14817 store i8 %ln14Cw, i8* %ls10pJ 14818 %ln14Cx = load i64, i64* %ls10oK 14819 %ln14Cy = add i64 %ln14Cx, 8 14820 %ln14Cz = inttoptr i64 %ln14Cy to i8* 14821 %ln14CA = load i8, i8* %ln14Cz, !tbaa !1 14822 store i8 %ln14CA, i8* %ls10pO 14823 %ln14CB = load i64, i64* %ls10oK 14824 %ln14CC = add i64 %ln14CB, 7 14825 %ln14CD = inttoptr i64 %ln14CC to i8* 14826 %ln14CE = load i8, i8* %ln14CD, !tbaa !1 14827 store i8 %ln14CE, i8* %ls10pT 14828 %ln14CF = load i64, i64* %ls10oK 14829 %ln14CG = add i64 %ln14CF, 14 14830 %ln14CH = inttoptr i64 %ln14CG to i8* 14831 %ln14CI = load i8, i8* %ln14CH, !tbaa !1 14832 store i8 %ln14CI, i8* %ls10pY 14833 %ln14CJ = load i64, i64* %ls10oK 14834 %ln14CK = add i64 %ln14CJ, 13 14835 %ln14CL = inttoptr i64 %ln14CK to i8* 14836 %ln14CM = load i8, i8* %ln14CL, !tbaa !1 14837 store i8 %ln14CM, i8* %ls10q3 14838 %ln14CN = load i64, i64* %ls10oK 14839 %ln14CO = add i64 %ln14CN, 12 14840 %ln14CP = inttoptr i64 %ln14CO to i8* 14841 %ln14CQ = load i8, i8* %ln14CP, !tbaa !1 14842 store i8 %ln14CQ, i8* %ls10q8 14843 %ln14CR = load i64, i64* %ls10oK 14844 %ln14CS = add i64 %ln14CR, 11 14845 %ln14CT = inttoptr i64 %ln14CS to i8* 14846 %ln14CU = load i8, i8* %ln14CT, !tbaa !1 14847 store i8 %ln14CU, i8* %ls10qd 14848 %ln14CV = load i64, i64* %ls10oK 14849 %ln14CW = add i64 %ln14CV, 18 14850 %ln14CX = inttoptr i64 %ln14CW to i8* 14851 %ln14CY = load i8, i8* %ln14CX, !tbaa !1 14852 store i8 %ln14CY, i8* %ls10qi 14853 %ln14CZ = load i64, i64* %ls10oK 14854 %ln14D0 = add i64 %ln14CZ, 17 14855 %ln14D1 = inttoptr i64 %ln14D0 to i8* 14856 %ln14D2 = load i8, i8* %ln14D1, !tbaa !1 14857 store i8 %ln14D2, i8* %ls10qn 14858 %ln14D3 = load i64, i64* %ls10oK 14859 %ln14D4 = add i64 %ln14D3, 16 14860 %ln14D5 = inttoptr i64 %ln14D4 to i8* 14861 %ln14D6 = load i8, i8* %ln14D5, !tbaa !1 14862 store i8 %ln14D6, i8* %ls10qs 14863 %ln14D7 = load i64, i64* %ls10oK 14864 %ln14D8 = add i64 %ln14D7, 15 14865 %ln14D9 = inttoptr i64 %ln14D8 to i8* 14866 %ln14Da = load i8, i8* %ln14D9, !tbaa !1 14867 store i8 %ln14Da, i8* %ls10qx 14868 %ln14Db = load i64, i64* %ls10oK 14869 %ln14Dc = add i64 %ln14Db, 22 14870 %ln14Dd = inttoptr i64 %ln14Dc to i8* 14871 %ln14De = load i8, i8* %ln14Dd, !tbaa !1 14872 store i8 %ln14De, i8* %ls10qC 14873 %ln14Df = load i64, i64* %ls10oK 14874 %ln14Dg = add i64 %ln14Df, 21 14875 %ln14Dh = inttoptr i64 %ln14Dg to i8* 14876 %ln14Di = load i8, i8* %ln14Dh, !tbaa !1 14877 store i8 %ln14Di, i8* %ls10qH 14878 %ln14Dj = load i64, i64* %ls10oK 14879 %ln14Dk = add i64 %ln14Dj, 20 14880 %ln14Dl = inttoptr i64 %ln14Dk to i8* 14881 %ln14Dm = load i8, i8* %ln14Dl, !tbaa !1 14882 store i8 %ln14Dm, i8* %ls10qM 14883 %ln14Dn = load i64, i64* %ls10oK 14884 %ln14Do = add i64 %ln14Dn, 19 14885 %ln14Dp = inttoptr i64 %ln14Do to i8* 14886 %ln14Dq = load i8, i8* %ln14Dp, !tbaa !1 14887 store i8 %ln14Dq, i8* %ls10qR 14888 %ln14Dr = load i64, i64* %ls10oK 14889 %ln14Ds = add i64 %ln14Dr, 26 14890 %ln14Dt = inttoptr i64 %ln14Ds to i8* 14891 %ln14Du = load i8, i8* %ln14Dt, !tbaa !1 14892 store i8 %ln14Du, i8* %ls10qW 14893 %ln14Dv = load i64, i64* %ls10oK 14894 %ln14Dw = add i64 %ln14Dv, 25 14895 %ln14Dx = inttoptr i64 %ln14Dw to i8* 14896 %ln14Dy = load i8, i8* %ln14Dx, !tbaa !1 14897 store i8 %ln14Dy, i8* %ls10r1 14898 %ln14Dz = load i64, i64* %ls10oK 14899 %ln14DA = add i64 %ln14Dz, 24 14900 %ln14DB = inttoptr i64 %ln14DA to i8* 14901 %ln14DC = load i8, i8* %ln14DB, !tbaa !1 14902 store i8 %ln14DC, i8* %ls10r6 14903 %ln14DD = load i64, i64* %ls10oK 14904 %ln14DE = add i64 %ln14DD, 23 14905 %ln14DF = inttoptr i64 %ln14DE to i8* 14906 %ln14DG = load i8, i8* %ln14DF, !tbaa !1 14907 store i8 %ln14DG, i8* %ls10rb 14908 %ln14DH = load i64, i64* %ls10oK 14909 %ln14DI = add i64 %ln14DH, 30 14910 %ln14DJ = inttoptr i64 %ln14DI to i8* 14911 %ln14DK = load i8, i8* %ln14DJ, !tbaa !1 14912 store i8 %ln14DK, i8* %ls10rg 14913 %ln14DL = load i64, i64* %ls10oK 14914 %ln14DM = add i64 %ln14DL, 29 14915 %ln14DN = inttoptr i64 %ln14DM to i8* 14916 %ln14DO = load i8, i8* %ln14DN, !tbaa !1 14917 store i8 %ln14DO, i8* %ls10rl 14918 %ln14DP = load i64, i64* %ls10oK 14919 %ln14DQ = add i64 %ln14DP, 28 14920 %ln14DR = inttoptr i64 %ln14DQ to i8* 14921 %ln14DS = load i8, i8* %ln14DR, !tbaa !1 14922 store i8 %ln14DS, i8* %ls10rq 14923 %ln14DT = load i64, i64* %ls10oK 14924 %ln14DU = add i64 %ln14DT, 27 14925 %ln14DV = inttoptr i64 %ln14DU to i8* 14926 %ln14DW = load i8, i8* %ln14DV, !tbaa !1 14927 store i8 %ln14DW, i8* %ls10rv 14928 %ln14DY = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14re_info$def to i64 14929 %ln14DX = load i64*, i64** %Sp_Var 14930 %ln14DZ = getelementptr inbounds i64, i64* %ln14DX, i32 2 14931 store i64 %ln14DY, i64* %ln14DZ , !tbaa !2 14932 %ln14E0 = load i32, i32* %lg10yU 14933 %ln14E1 = zext i32 %ln14E0 to i64 14934 store i64 %ln14E1, i64* %R6_Var 14935 %ln14E2 = load i32, i32* %lg10yT 14936 %ln14E3 = zext i32 %ln14E2 to i64 14937 store i64 %ln14E3, i64* %R5_Var 14938 %ln14E4 = load i32, i32* %lg10yS 14939 %ln14E5 = zext i32 %ln14E4 to i64 14940 store i64 %ln14E5, i64* %R4_Var 14941 %ln14E6 = load i32, i32* %lg10yR 14942 %ln14E7 = zext i32 %ln14E6 to i64 14943 store i64 %ln14E7, i64* %R3_Var 14944 %ln14E8 = load i32, i32* %lg10yQ 14945 %ln14E9 = zext i32 %ln14E8 to i64 14946 store i64 %ln14E9, i64* %R2_Var 14947 %ln14Eb = load i32, i32* %lg10yV 14948 %ln14Ec = zext i32 %ln14Eb to i64 14949 %ln14Ea = load i64*, i64** %Sp_Var 14950 %ln14Ed = getelementptr inbounds i64, i64* %ln14Ea, i32 -17 14951 store i64 %ln14Ec, i64* %ln14Ed , !tbaa !2 14952 %ln14Ef = load i32, i32* %lg10yW 14953 %ln14Eg = zext i32 %ln14Ef to i64 14954 %ln14Ee = load i64*, i64** %Sp_Var 14955 %ln14Eh = getelementptr inbounds i64, i64* %ln14Ee, i32 -16 14956 store i64 %ln14Eg, i64* %ln14Eh , !tbaa !2 14957 %ln14Ej = load i32, i32* %lg10yX 14958 %ln14Ek = zext i32 %ln14Ej to i64 14959 %ln14Ei = load i64*, i64** %Sp_Var 14960 %ln14El = getelementptr inbounds i64, i64* %ln14Ei, i32 -15 14961 store i64 %ln14Ek, i64* %ln14El , !tbaa !2 14962 %ln14En = load i32, i32* %lg10yY 14963 %ln14Eo = zext i32 %ln14En to i64 14964 %ln14Em = load i64*, i64** %Sp_Var 14965 %ln14Ep = getelementptr inbounds i64, i64* %ln14Em, i32 -14 14966 store i64 %ln14Eo, i64* %ln14Ep , !tbaa !2 14967 %ln14Er = load i32, i32* %lg10yZ 14968 %ln14Es = zext i32 %ln14Er to i64 14969 %ln14Eq = load i64*, i64** %Sp_Var 14970 %ln14Et = getelementptr inbounds i64, i64* %ln14Eq, i32 -13 14971 store i64 %ln14Es, i64* %ln14Et , !tbaa !2 14972 %ln14Ev = load i32, i32* %lg10z0 14973 %ln14Ew = zext i32 %ln14Ev to i64 14974 %ln14Eu = load i64*, i64** %Sp_Var 14975 %ln14Ex = getelementptr inbounds i64, i64* %ln14Eu, i32 -12 14976 store i64 %ln14Ew, i64* %ln14Ex , !tbaa !2 14977 %ln14Ez = load i32, i32* %lg10z1 14978 %ln14EA = zext i32 %ln14Ez to i64 14979 %ln14Ey = load i64*, i64** %Sp_Var 14980 %ln14EB = getelementptr inbounds i64, i64* %ln14Ey, i32 -11 14981 store i64 %ln14EA, i64* %ln14EB , !tbaa !2 14982 %ln14ED = load i32, i32* %lg10z2 14983 %ln14EE = zext i32 %ln14ED to i64 14984 %ln14EC = load i64*, i64** %Sp_Var 14985 %ln14EF = getelementptr inbounds i64, i64* %ln14EC, i32 -10 14986 store i64 %ln14EE, i64* %ln14EF , !tbaa !2 14987 %ln14EH = load i32, i32* %lg10z3 14988 %ln14EI = zext i32 %ln14EH to i64 14989 %ln14EG = load i64*, i64** %Sp_Var 14990 %ln14EJ = getelementptr inbounds i64, i64* %ln14EG, i32 -9 14991 store i64 %ln14EI, i64* %ln14EJ , !tbaa !2 14992 %ln14EL = load i32, i32* %lg10z4 14993 %ln14EM = zext i32 %ln14EL to i64 14994 %ln14EK = load i64*, i64** %Sp_Var 14995 %ln14EN = getelementptr inbounds i64, i64* %ln14EK, i32 -8 14996 store i64 %ln14EM, i64* %ln14EN , !tbaa !2 14997 %ln14EP = load i32, i32* %lg10z5 14998 %ln14EQ = zext i32 %ln14EP to i64 14999 %ln14EO = load i64*, i64** %Sp_Var 15000 %ln14ER = getelementptr inbounds i64, i64* %ln14EO, i32 -7 15001 store i64 %ln14EQ, i64* %ln14ER , !tbaa !2 15002 %ln14ET = load i8, i8* %ls10oy 15003 %ln14EU = zext i8 %ln14ET to i32 15004 %ln14EV = trunc i64 24 to i32 15005 %ln14EW = shl i32 %ln14EU, %ln14EV 15006 %ln14EX = load i8, i8* %ls10pf 15007 %ln14EY = zext i8 %ln14EX to i32 15008 %ln14EZ = trunc i64 16 to i32 15009 %ln14F0 = shl i32 %ln14EY, %ln14EZ 15010 %ln14F1 = load i8, i8* %ls10pb 15011 %ln14F2 = zext i8 %ln14F1 to i32 15012 %ln14F3 = trunc i64 8 to i32 15013 %ln14F4 = shl i32 %ln14F2, %ln14F3 15014 %ln14F5 = load i8, i8* %ls10p6 15015 %ln14F6 = zext i8 %ln14F5 to i32 15016 %ln14F7 = or i32 %ln14F4, %ln14F6 15017 %ln14F8 = or i32 %ln14F0, %ln14F7 15018 %ln14F9 = or i32 %ln14EW, %ln14F8 15019 %ln14Fa = zext i32 %ln14F9 to i64 15020 %ln14ES = load i64*, i64** %Sp_Var 15021 %ln14Fb = getelementptr inbounds i64, i64* %ln14ES, i32 -6 15022 store i64 %ln14Fa, i64* %ln14Fb , !tbaa !2 15023 %ln14Fd = load i8, i8* %ls10pz 15024 %ln14Fe = zext i8 %ln14Fd to i32 15025 %ln14Ff = trunc i64 24 to i32 15026 %ln14Fg = shl i32 %ln14Fe, %ln14Ff 15027 %ln14Fh = load i8, i8* %ls10pu 15028 %ln14Fi = zext i8 %ln14Fh to i32 15029 %ln14Fj = trunc i64 16 to i32 15030 %ln14Fk = shl i32 %ln14Fi, %ln14Fj 15031 %ln14Fl = load i8, i8* %ls10pp 15032 %ln14Fm = zext i8 %ln14Fl to i32 15033 %ln14Fn = trunc i64 8 to i32 15034 %ln14Fo = shl i32 %ln14Fm, %ln14Fn 15035 %ln14Fp = load i8, i8* %ls10pk 15036 %ln14Fq = zext i8 %ln14Fp to i32 15037 %ln14Fr = or i32 %ln14Fo, %ln14Fq 15038 %ln14Fs = or i32 %ln14Fk, %ln14Fr 15039 %ln14Ft = or i32 %ln14Fg, %ln14Fs 15040 %ln14Fu = zext i32 %ln14Ft to i64 15041 %ln14Fc = load i64*, i64** %Sp_Var 15042 %ln14Fv = getelementptr inbounds i64, i64* %ln14Fc, i32 -5 15043 store i64 %ln14Fu, i64* %ln14Fv , !tbaa !2 15044 %ln14Fx = load i8, i8* %ls10pT 15045 %ln14Fy = zext i8 %ln14Fx to i32 15046 %ln14Fz = trunc i64 24 to i32 15047 %ln14FA = shl i32 %ln14Fy, %ln14Fz 15048 %ln14FB = load i8, i8* %ls10pO 15049 %ln14FC = zext i8 %ln14FB to i32 15050 %ln14FD = trunc i64 16 to i32 15051 %ln14FE = shl i32 %ln14FC, %ln14FD 15052 %ln14FF = load i8, i8* %ls10pJ 15053 %ln14FG = zext i8 %ln14FF to i32 15054 %ln14FH = trunc i64 8 to i32 15055 %ln14FI = shl i32 %ln14FG, %ln14FH 15056 %ln14FJ = load i8, i8* %ls10pE 15057 %ln14FK = zext i8 %ln14FJ to i32 15058 %ln14FL = or i32 %ln14FI, %ln14FK 15059 %ln14FM = or i32 %ln14FE, %ln14FL 15060 %ln14FN = or i32 %ln14FA, %ln14FM 15061 %ln14FO = zext i32 %ln14FN to i64 15062 %ln14Fw = load i64*, i64** %Sp_Var 15063 %ln14FP = getelementptr inbounds i64, i64* %ln14Fw, i32 -4 15064 store i64 %ln14FO, i64* %ln14FP , !tbaa !2 15065 %ln14FR = load i8, i8* %ls10qd 15066 %ln14FS = zext i8 %ln14FR to i32 15067 %ln14FT = trunc i64 24 to i32 15068 %ln14FU = shl i32 %ln14FS, %ln14FT 15069 %ln14FV = load i8, i8* %ls10q8 15070 %ln14FW = zext i8 %ln14FV to i32 15071 %ln14FX = trunc i64 16 to i32 15072 %ln14FY = shl i32 %ln14FW, %ln14FX 15073 %ln14FZ = load i8, i8* %ls10q3 15074 %ln14G0 = zext i8 %ln14FZ to i32 15075 %ln14G1 = trunc i64 8 to i32 15076 %ln14G2 = shl i32 %ln14G0, %ln14G1 15077 %ln14G3 = load i8, i8* %ls10pY 15078 %ln14G4 = zext i8 %ln14G3 to i32 15079 %ln14G5 = or i32 %ln14G2, %ln14G4 15080 %ln14G6 = or i32 %ln14FY, %ln14G5 15081 %ln14G7 = or i32 %ln14FU, %ln14G6 15082 %ln14G8 = zext i32 %ln14G7 to i64 15083 %ln14FQ = load i64*, i64** %Sp_Var 15084 %ln14G9 = getelementptr inbounds i64, i64* %ln14FQ, i32 -3 15085 store i64 %ln14G8, i64* %ln14G9 , !tbaa !2 15086 %ln14Gb = load i8, i8* %ls10qx 15087 %ln14Gc = zext i8 %ln14Gb to i32 15088 %ln14Gd = trunc i64 24 to i32 15089 %ln14Ge = shl i32 %ln14Gc, %ln14Gd 15090 %ln14Gf = load i8, i8* %ls10qs 15091 %ln14Gg = zext i8 %ln14Gf to i32 15092 %ln14Gh = trunc i64 16 to i32 15093 %ln14Gi = shl i32 %ln14Gg, %ln14Gh 15094 %ln14Gj = load i8, i8* %ls10qn 15095 %ln14Gk = zext i8 %ln14Gj to i32 15096 %ln14Gl = trunc i64 8 to i32 15097 %ln14Gm = shl i32 %ln14Gk, %ln14Gl 15098 %ln14Gn = load i8, i8* %ls10qi 15099 %ln14Go = zext i8 %ln14Gn to i32 15100 %ln14Gp = or i32 %ln14Gm, %ln14Go 15101 %ln14Gq = or i32 %ln14Gi, %ln14Gp 15102 %ln14Gr = or i32 %ln14Ge, %ln14Gq 15103 %ln14Gs = zext i32 %ln14Gr to i64 15104 %ln14Ga = load i64*, i64** %Sp_Var 15105 %ln14Gt = getelementptr inbounds i64, i64* %ln14Ga, i32 -2 15106 store i64 %ln14Gs, i64* %ln14Gt , !tbaa !2 15107 %ln14Gv = load i8, i8* %ls10qR 15108 %ln14Gw = zext i8 %ln14Gv to i32 15109 %ln14Gx = trunc i64 24 to i32 15110 %ln14Gy = shl i32 %ln14Gw, %ln14Gx 15111 %ln14Gz = load i8, i8* %ls10qM 15112 %ln14GA = zext i8 %ln14Gz to i32 15113 %ln14GB = trunc i64 16 to i32 15114 %ln14GC = shl i32 %ln14GA, %ln14GB 15115 %ln14GD = load i8, i8* %ls10qH 15116 %ln14GE = zext i8 %ln14GD to i32 15117 %ln14GF = trunc i64 8 to i32 15118 %ln14GG = shl i32 %ln14GE, %ln14GF 15119 %ln14GH = load i8, i8* %ls10qC 15120 %ln14GI = zext i8 %ln14GH to i32 15121 %ln14GJ = or i32 %ln14GG, %ln14GI 15122 %ln14GK = or i32 %ln14GC, %ln14GJ 15123 %ln14GL = or i32 %ln14Gy, %ln14GK 15124 %ln14GM = zext i32 %ln14GL to i64 15125 %ln14Gu = load i64*, i64** %Sp_Var 15126 %ln14GN = getelementptr inbounds i64, i64* %ln14Gu, i32 -1 15127 store i64 %ln14GM, i64* %ln14GN , !tbaa !2 15128 %ln14GP = load i8, i8* %ls10rb 15129 %ln14GQ = zext i8 %ln14GP to i32 15130 %ln14GR = trunc i64 24 to i32 15131 %ln14GS = shl i32 %ln14GQ, %ln14GR 15132 %ln14GT = load i8, i8* %ls10r6 15133 %ln14GU = zext i8 %ln14GT to i32 15134 %ln14GV = trunc i64 16 to i32 15135 %ln14GW = shl i32 %ln14GU, %ln14GV 15136 %ln14GX = load i8, i8* %ls10r1 15137 %ln14GY = zext i8 %ln14GX to i32 15138 %ln14GZ = trunc i64 8 to i32 15139 %ln14H0 = shl i32 %ln14GY, %ln14GZ 15140 %ln14H1 = load i8, i8* %ls10qW 15141 %ln14H2 = zext i8 %ln14H1 to i32 15142 %ln14H3 = or i32 %ln14H0, %ln14H2 15143 %ln14H4 = or i32 %ln14GW, %ln14H3 15144 %ln14H5 = or i32 %ln14GS, %ln14H4 15145 %ln14H6 = zext i32 %ln14H5 to i64 15146 %ln14GO = load i64*, i64** %Sp_Var 15147 %ln14H7 = getelementptr inbounds i64, i64* %ln14GO, i32 0 15148 store i64 %ln14H6, i64* %ln14H7 , !tbaa !2 15149 %ln14H9 = load i8, i8* %ls10rv 15150 %ln14Ha = zext i8 %ln14H9 to i32 15151 %ln14Hb = trunc i64 24 to i32 15152 %ln14Hc = shl i32 %ln14Ha, %ln14Hb 15153 %ln14Hd = load i8, i8* %ls10rq 15154 %ln14He = zext i8 %ln14Hd to i32 15155 %ln14Hf = trunc i64 16 to i32 15156 %ln14Hg = shl i32 %ln14He, %ln14Hf 15157 %ln14Hh = load i8, i8* %ls10rl 15158 %ln14Hi = zext i8 %ln14Hh to i32 15159 %ln14Hj = trunc i64 8 to i32 15160 %ln14Hk = shl i32 %ln14Hi, %ln14Hj 15161 %ln14Hl = load i8, i8* %ls10rg 15162 %ln14Hm = zext i8 %ln14Hl to i32 15163 %ln14Hn = or i32 %ln14Hk, %ln14Hm 15164 %ln14Ho = or i32 %ln14Hg, %ln14Hn 15165 %ln14Hp = or i32 %ln14Hc, %ln14Ho 15166 %ln14Hq = zext i32 %ln14Hp to i64 15167 %ln14H8 = load i64*, i64** %Sp_Var 15168 %ln14Hr = getelementptr inbounds i64, i64* %ln14H8, i32 1 15169 store i64 %ln14Hq, i64* %ln14Hr , !tbaa !2 15170 %ln14Ht = load i64, i64* %ls10oM 15171 %ln14Hs = load i64*, i64** %Sp_Var 15172 %ln14Hu = getelementptr inbounds i64, i64* %ln14Hs, i32 16 15173 store i64 %ln14Ht, i64* %ln14Hu , !tbaa !2 15174 %ln14Hw = load i64, i64* %ls10oL 15175 %ln14Hv = load i64*, i64** %Sp_Var 15176 %ln14Hx = getelementptr inbounds i64, i64* %ln14Hv, i32 17 15177 store i64 %ln14Hw, i64* %ln14Hx , !tbaa !2 15178 %ln14Hz = load i64, i64* %ls10oK 15179 %ln14Hy = load i64*, i64** %Sp_Var 15180 %ln14HA = getelementptr inbounds i64, i64* %ln14Hy, i32 18 15181 store i64 %ln14Hz, i64* %ln14HA , !tbaa !2 15182 %ln14HB = load i64*, i64** %Sp_Var 15183 %ln14HC = getelementptr inbounds i64, i64* %ln14HB, i32 -17 15184 %ln14HD = ptrtoint i64* %ln14HC to i64 15185 %ln14HE = inttoptr i64 %ln14HD to i64* 15186 store i64* %ln14HE, i64** %Sp_Var 15187 %ln14HF = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15188 %ln14HG = load i64*, i64** %Sp_Var 15189 %ln14HH = load i64, i64* %R2_Var 15190 %ln14HI = load i64, i64* %R3_Var 15191 %ln14HJ = load i64, i64* %R4_Var 15192 %ln14HK = load i64, i64* %R5_Var 15193 %ln14HL = load i64, i64* %R6_Var 15194 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14HF( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14HG, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14HH, i64 %ln14HI, i64 %ln14HJ, i64 %ln14HK, i64 %ln14HL, i64 %SpLim_Arg ) nounwind 15195 ret void 15196 } 15197 @c14re_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14re_info$def to i8*) 15198 define internal ghccc void @c14re_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 3145680, i32 30, i32 0 }> 15199 { 15200 n14HM: 15201 %Sp_Var = alloca i64*, i32 1 15202 store i64* %Sp_Arg, i64** %Sp_Var 15203 br label %c14re 15204 c14re: 15205 %ln14HO = load i64*, i64** %Sp_Var 15206 %ln14HP = getelementptr inbounds i64, i64* %ln14HO, i32 1 15207 %ln14HQ = bitcast i64* %ln14HP to i64* 15208 %ln14HR = load i64, i64* %ln14HQ, !tbaa !2 15209 %ln14HS = trunc i64 %ln14HR to i32 15210 %ln14HN = load i64*, i64** %Sp_Var 15211 %ln14HT = getelementptr inbounds i64, i64* %ln14HN, i32 8 15212 %ln14HU = bitcast i64* %ln14HT to i32* 15213 store i32 %ln14HS, i32* %ln14HU , !tbaa !2 15214 %ln14HW = load i64*, i64** %Sp_Var 15215 %ln14HX = getelementptr inbounds i64, i64* %ln14HW, i32 0 15216 %ln14HY = bitcast i64* %ln14HX to i64* 15217 %ln14HZ = load i64, i64* %ln14HY, !tbaa !2 15218 %ln14I0 = trunc i64 %ln14HZ to i32 15219 %ln14HV = load i64*, i64** %Sp_Var 15220 %ln14I1 = getelementptr inbounds i64, i64* %ln14HV, i32 9 15221 %ln14I2 = bitcast i64* %ln14I1 to i32* 15222 store i32 %ln14I0, i32* %ln14I2 , !tbaa !2 15223 %ln14I4 = trunc i64 %R6_Arg to i32 15224 %ln14I3 = load i64*, i64** %Sp_Var 15225 %ln14I5 = getelementptr inbounds i64, i64* %ln14I3, i32 10 15226 %ln14I6 = bitcast i64* %ln14I5 to i32* 15227 store i32 %ln14I4, i32* %ln14I6 , !tbaa !2 15228 %ln14I8 = trunc i64 %R5_Arg to i32 15229 %ln14I7 = load i64*, i64** %Sp_Var 15230 %ln14I9 = getelementptr inbounds i64, i64* %ln14I7, i32 11 15231 %ln14Ia = bitcast i64* %ln14I9 to i32* 15232 store i32 %ln14I8, i32* %ln14Ia , !tbaa !2 15233 %ln14Ic = trunc i64 %R4_Arg to i32 15234 %ln14Ib = load i64*, i64** %Sp_Var 15235 %ln14Id = getelementptr inbounds i64, i64* %ln14Ib, i32 12 15236 %ln14Ie = bitcast i64* %ln14Id to i32* 15237 store i32 %ln14Ic, i32* %ln14Ie , !tbaa !2 15238 %ln14Ig = trunc i64 %R3_Arg to i32 15239 %ln14If = load i64*, i64** %Sp_Var 15240 %ln14Ih = getelementptr inbounds i64, i64* %ln14If, i32 13 15241 %ln14Ii = bitcast i64* %ln14Ih to i32* 15242 store i32 %ln14Ig, i32* %ln14Ii , !tbaa !2 15243 %ln14Ik = trunc i64 %R2_Arg to i32 15244 %ln14Ij = load i64*, i64** %Sp_Var 15245 %ln14Il = getelementptr inbounds i64, i64* %ln14Ij, i32 14 15246 %ln14Im = bitcast i64* %ln14Il to i32* 15247 store i32 %ln14Ik, i32* %ln14Im , !tbaa !2 15248 %ln14Io = trunc i64 %R1_Arg to i32 15249 %ln14In = load i64*, i64** %Sp_Var 15250 %ln14Ip = getelementptr inbounds i64, i64* %ln14In, i32 15 15251 %ln14Iq = bitcast i64* %ln14Ip to i32* 15252 store i32 %ln14Io, i32* %ln14Iq , !tbaa !2 15253 %ln14Ir = load i64*, i64** %Sp_Var 15254 %ln14Is = getelementptr inbounds i64, i64* %ln14Ir, i32 2 15255 %ln14It = ptrtoint i64* %ln14Is to i64 15256 %ln14Iu = inttoptr i64 %ln14It to i64* 15257 store i64* %ln14Iu, i64** %Sp_Var 15258 %ln14Iv = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rg_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15259 %ln14Iw = load i64*, i64** %Sp_Var 15260 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Iv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Iw, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 15261 ret void 15262 } 15263 @c14rg_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rg_info$def to i8*) 15264 define internal ghccc void @c14rg_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 3145680, i32 30, i32 0 }> 15265 { 15266 n14Ix: 15267 %Hp_Var = alloca i64*, i32 1 15268 store i64* %Hp_Arg, i64** %Hp_Var 15269 %ls10tv = alloca i64, i32 1 15270 %ls10tw = alloca i64, i32 1 15271 %R6_Var = alloca i64, i32 1 15272 store i64 undef, i64* %R6_Var 15273 %R5_Var = alloca i64, i32 1 15274 store i64 undef, i64* %R5_Var 15275 %R4_Var = alloca i64, i32 1 15276 store i64 undef, i64* %R4_Var 15277 %R3_Var = alloca i64, i32 1 15278 store i64 undef, i64* %R3_Var 15279 %R2_Var = alloca i64, i32 1 15280 store i64 undef, i64* %R2_Var 15281 %Sp_Var = alloca i64*, i32 1 15282 store i64* %Sp_Arg, i64** %Sp_Var 15283 br label %c14rg 15284 c14rg: 15285 %ln14Iy = load i64*, i64** %Hp_Var 15286 %ln14Iz = getelementptr inbounds i64, i64* %ln14Iy, i32 4 15287 %ln14IA = ptrtoint i64* %ln14Iz to i64 15288 %ln14IB = inttoptr i64 %ln14IA to i64* 15289 store i64* %ln14IB, i64** %Hp_Var 15290 %ln14IC = load i64*, i64** %Hp_Var 15291 %ln14ID = ptrtoint i64* %ln14IC to i64 15292 %ln14IE = getelementptr inbounds i64, i64* %Base_Arg, i32 107 15293 %ln14IF = bitcast i64* %ln14IE to i64* 15294 %ln14IG = load i64, i64* %ln14IF, !tbaa !5 15295 %ln14IH = icmp ugt i64 %ln14ID, %ln14IG 15296 %ln14II = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln14IH, i1 0 ) 15297 br i1 %ln14II, label %c14rl, label %c14rk 15298 c14rk: 15299 %ln14IK = ptrtoint i8* @bytestringzm0zi12zi2zi0zm19b2_DataziByteStringziInternalziType_BS_con_info to i64 15300 %ln14IJ = load i64*, i64** %Hp_Var 15301 %ln14IL = getelementptr inbounds i64, i64* %ln14IJ, i32 -3 15302 store i64 %ln14IK, i64* %ln14IL , !tbaa !3 15303 %ln14IN = load i64*, i64** %Sp_Var 15304 %ln14IO = getelementptr inbounds i64, i64* %ln14IN, i32 15 15305 %ln14IP = bitcast i64* %ln14IO to i64* 15306 %ln14IQ = load i64, i64* %ln14IP, !tbaa !2 15307 %ln14IM = load i64*, i64** %Hp_Var 15308 %ln14IR = getelementptr inbounds i64, i64* %ln14IM, i32 -2 15309 store i64 %ln14IQ, i64* %ln14IR , !tbaa !3 15310 %ln14IS = load i64*, i64** %Sp_Var 15311 %ln14IT = getelementptr inbounds i64, i64* %ln14IS, i32 16 15312 %ln14IU = bitcast i64* %ln14IT to i64* 15313 %ln14IV = load i64, i64* %ln14IU, !tbaa !2 15314 %ln14IW = add i64 %ln14IV, 31 15315 store i64 %ln14IW, i64* %ls10tv 15316 %ln14IY = load i64, i64* %ls10tv 15317 %ln14IX = load i64*, i64** %Hp_Var 15318 %ln14IZ = getelementptr inbounds i64, i64* %ln14IX, i32 -1 15319 store i64 %ln14IY, i64* %ln14IZ , !tbaa !3 15320 %ln14J0 = load i64*, i64** %Sp_Var 15321 %ln14J1 = getelementptr inbounds i64, i64* %ln14J0, i32 14 15322 %ln14J2 = bitcast i64* %ln14J1 to i64* 15323 %ln14J3 = load i64, i64* %ln14J2, !tbaa !2 15324 %ln14J4 = add i64 %ln14J3, -31 15325 store i64 %ln14J4, i64* %ls10tw 15326 %ln14J6 = load i64, i64* %ls10tw 15327 %ln14J5 = load i64*, i64** %Hp_Var 15328 %ln14J7 = getelementptr inbounds i64, i64* %ln14J5, i32 0 15329 store i64 %ln14J6, i64* %ln14J7 , !tbaa !3 15330 %ln14J9 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rt_info$def to i64 15331 %ln14J8 = load i64*, i64** %Sp_Var 15332 %ln14Ja = getelementptr inbounds i64, i64* %ln14J8, i32 0 15333 store i64 %ln14J9, i64* %ln14Ja , !tbaa !2 15334 %ln14Jb = load i64*, i64** %Sp_Var 15335 %ln14Jc = getelementptr inbounds i64, i64* %ln14Jb, i32 9 15336 %ln14Jd = bitcast i64* %ln14Jc to i32* 15337 %ln14Je = load i32, i32* %ln14Jd, !tbaa !2 15338 %ln14Jf = zext i32 %ln14Je to i64 15339 store i64 %ln14Jf, i64* %R6_Var 15340 %ln14Jg = load i64*, i64** %Sp_Var 15341 %ln14Jh = getelementptr inbounds i64, i64* %ln14Jg, i32 10 15342 %ln14Ji = bitcast i64* %ln14Jh to i32* 15343 %ln14Jj = load i32, i32* %ln14Ji, !tbaa !2 15344 %ln14Jk = zext i32 %ln14Jj to i64 15345 store i64 %ln14Jk, i64* %R5_Var 15346 %ln14Jl = load i64*, i64** %Sp_Var 15347 %ln14Jm = getelementptr inbounds i64, i64* %ln14Jl, i32 11 15348 %ln14Jn = bitcast i64* %ln14Jm to i32* 15349 %ln14Jo = load i32, i32* %ln14Jn, !tbaa !2 15350 %ln14Jp = zext i32 %ln14Jo to i64 15351 store i64 %ln14Jp, i64* %R4_Var 15352 %ln14Jq = load i64*, i64** %Sp_Var 15353 %ln14Jr = getelementptr inbounds i64, i64* %ln14Jq, i32 12 15354 %ln14Js = bitcast i64* %ln14Jr to i32* 15355 %ln14Jt = load i32, i32* %ln14Js, !tbaa !2 15356 %ln14Ju = zext i32 %ln14Jt to i64 15357 store i64 %ln14Ju, i64* %R3_Var 15358 %ln14Jv = load i64*, i64** %Sp_Var 15359 %ln14Jw = getelementptr inbounds i64, i64* %ln14Jv, i32 13 15360 %ln14Jx = bitcast i64* %ln14Jw to i32* 15361 %ln14Jy = load i32, i32* %ln14Jx, !tbaa !2 15362 %ln14Jz = zext i32 %ln14Jy to i64 15363 store i64 %ln14Jz, i64* %R2_Var 15364 %ln14JB = load i64*, i64** %Sp_Var 15365 %ln14JC = getelementptr inbounds i64, i64* %ln14JB, i32 8 15366 %ln14JD = bitcast i64* %ln14JC to i32* 15367 %ln14JE = load i32, i32* %ln14JD, !tbaa !2 15368 %ln14JF = zext i32 %ln14JE to i64 15369 %ln14JA = load i64*, i64** %Sp_Var 15370 %ln14JG = getelementptr inbounds i64, i64* %ln14JA, i32 -4 15371 store i64 %ln14JF, i64* %ln14JG , !tbaa !2 15372 %ln14JI = load i64*, i64** %Sp_Var 15373 %ln14JJ = getelementptr inbounds i64, i64* %ln14JI, i32 7 15374 %ln14JK = bitcast i64* %ln14JJ to i32* 15375 %ln14JL = load i32, i32* %ln14JK, !tbaa !2 15376 %ln14JM = zext i32 %ln14JL to i64 15377 %ln14JH = load i64*, i64** %Sp_Var 15378 %ln14JN = getelementptr inbounds i64, i64* %ln14JH, i32 -3 15379 store i64 %ln14JM, i64* %ln14JN , !tbaa !2 15380 %ln14JP = load i64*, i64** %Sp_Var 15381 %ln14JQ = getelementptr inbounds i64, i64* %ln14JP, i32 6 15382 %ln14JR = bitcast i64* %ln14JQ to i32* 15383 %ln14JS = load i32, i32* %ln14JR, !tbaa !2 15384 %ln14JT = zext i32 %ln14JS to i64 15385 %ln14JO = load i64*, i64** %Sp_Var 15386 %ln14JU = getelementptr inbounds i64, i64* %ln14JO, i32 -2 15387 store i64 %ln14JT, i64* %ln14JU , !tbaa !2 15388 %ln14JX = load i64*, i64** %Hp_Var 15389 %ln14JY = ptrtoint i64* %ln14JX to i64 15390 %ln14JZ = add i64 %ln14JY, -23 15391 %ln14JV = load i64*, i64** %Sp_Var 15392 %ln14K0 = getelementptr inbounds i64, i64* %ln14JV, i32 -1 15393 store i64 %ln14JZ, i64* %ln14K0 , !tbaa !2 15394 %ln14K2 = load i64, i64* %ls10tw 15395 %ln14K1 = load i64*, i64** %Sp_Var 15396 %ln14K3 = getelementptr inbounds i64, i64* %ln14K1, i32 13 15397 store i64 %ln14K2, i64* %ln14K3 , !tbaa !2 15398 %ln14K5 = load i64, i64* %ls10tv 15399 %ln14K4 = load i64*, i64** %Sp_Var 15400 %ln14K6 = getelementptr inbounds i64, i64* %ln14K4, i32 16 15401 store i64 %ln14K5, i64* %ln14K6 , !tbaa !2 15402 %ln14K7 = load i64*, i64** %Sp_Var 15403 %ln14K8 = getelementptr inbounds i64, i64* %ln14K7, i32 -4 15404 %ln14K9 = ptrtoint i64* %ln14K8 to i64 15405 %ln14Ka = inttoptr i64 %ln14K9 to i64* 15406 store i64* %ln14Ka, i64** %Sp_Var 15407 %ln14Kb = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15408 %ln14Kc = load i64*, i64** %Sp_Var 15409 %ln14Kd = load i64*, i64** %Hp_Var 15410 %ln14Ke = load i64, i64* %R2_Var 15411 %ln14Kf = load i64, i64* %R3_Var 15412 %ln14Kg = load i64, i64* %R4_Var 15413 %ln14Kh = load i64, i64* %R5_Var 15414 %ln14Ki = load i64, i64* %R6_Var 15415 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Kb( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Kc, i64* noalias nocapture %ln14Kd, i64 %R1_Arg, i64 %ln14Ke, i64 %ln14Kf, i64 %ln14Kg, i64 %ln14Kh, i64 %ln14Ki, i64 %SpLim_Arg ) nounwind 15416 ret void 15417 c14rl: 15418 %ln14Kj = getelementptr inbounds i64, i64* %Base_Arg, i32 113 15419 store i64 32, i64* %ln14Kj , !tbaa !5 15420 %ln14Kl = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rg_info$def to i64 15421 %ln14Kk = load i64*, i64** %Sp_Var 15422 %ln14Km = getelementptr inbounds i64, i64* %ln14Kk, i32 0 15423 store i64 %ln14Kl, i64* %ln14Km , !tbaa !2 15424 %ln14Kn = bitcast i8* @stg_gc_noregs to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15425 %ln14Ko = load i64*, i64** %Sp_Var 15426 %ln14Kp = load i64*, i64** %Hp_Var 15427 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Kn( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Ko, i64* noalias nocapture %ln14Kp, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 15428 ret void 15429 } 15430 @c14rt_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rt_info$def to i8*) 15431 define internal ghccc void @c14rt_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 3145680, i32 30, i32 0 }> 15432 { 15433 n14Kq: 15434 %ls10ov = alloca i64, i32 1 15435 %ls10oL = alloca i64, i32 1 15436 %ls10oM = alloca i64, i32 1 15437 %ls10tv = alloca i64, i32 1 15438 %ls10tw = alloca i64, i32 1 15439 %ls10tE = alloca i32, i32 1 15440 %ls10tD = alloca i32, i32 1 15441 %ls10tC = alloca i32, i32 1 15442 %ls10tB = alloca i32, i32 1 15443 %ls10tA = alloca i32, i32 1 15444 %ls10tz = alloca i32, i32 1 15445 %ls10tF = alloca i32, i32 1 15446 %ls10tG = alloca i32, i32 1 15447 %ls10tH = alloca i64, i32 1 15448 %ls10tI = alloca i64, i32 1 15449 %R5_Var = alloca i64, i32 1 15450 store i64 %R5_Arg, i64* %R5_Var 15451 %R4_Var = alloca i64, i32 1 15452 store i64 %R4_Arg, i64* %R4_Var 15453 %R3_Var = alloca i64, i32 1 15454 store i64 %R3_Arg, i64* %R3_Var 15455 %R2_Var = alloca i64, i32 1 15456 store i64 %R2_Arg, i64* %R2_Var 15457 %Sp_Var = alloca i64*, i32 1 15458 store i64* %Sp_Arg, i64** %Sp_Var 15459 br label %c14rt 15460 c14rt: 15461 %ln14Kr = load i64*, i64** %Sp_Var 15462 %ln14Ks = getelementptr inbounds i64, i64* %ln14Kr, i32 3 15463 %ln14Kt = bitcast i64* %ln14Ks to i64* 15464 %ln14Ku = load i64, i64* %ln14Kt, !tbaa !2 15465 store i64 %ln14Ku, i64* %ls10ov 15466 %ln14Kv = load i64*, i64** %Sp_Var 15467 %ln14Kw = getelementptr inbounds i64, i64* %ln14Kv, i32 17 15468 %ln14Kx = bitcast i64* %ln14Kw to i64* 15469 %ln14Ky = load i64, i64* %ln14Kx, !tbaa !2 15470 store i64 %ln14Ky, i64* %ls10oL 15471 %ln14Kz = load i64*, i64** %Sp_Var 15472 %ln14KA = getelementptr inbounds i64, i64* %ln14Kz, i32 16 15473 %ln14KB = bitcast i64* %ln14KA to i64* 15474 %ln14KC = load i64, i64* %ln14KB, !tbaa !2 15475 store i64 %ln14KC, i64* %ls10oM 15476 %ln14KD = load i64*, i64** %Sp_Var 15477 %ln14KE = getelementptr inbounds i64, i64* %ln14KD, i32 18 15478 %ln14KF = bitcast i64* %ln14KE to i64* 15479 %ln14KG = load i64, i64* %ln14KF, !tbaa !2 15480 store i64 %ln14KG, i64* %ls10tv 15481 %ln14KH = load i64*, i64** %Sp_Var 15482 %ln14KI = getelementptr inbounds i64, i64* %ln14KH, i32 15 15483 %ln14KJ = bitcast i64* %ln14KI to i64* 15484 %ln14KK = load i64, i64* %ln14KJ, !tbaa !2 15485 store i64 %ln14KK, i64* %ls10tw 15486 %ln14KL = trunc i64 %R6_Arg to i32 15487 store i32 %ln14KL, i32* %ls10tE 15488 %ln14KM = load i64, i64* %R5_Var 15489 %ln14KN = trunc i64 %ln14KM to i32 15490 store i32 %ln14KN, i32* %ls10tD 15491 %ln14KO = load i64, i64* %R4_Var 15492 %ln14KP = trunc i64 %ln14KO to i32 15493 store i32 %ln14KP, i32* %ls10tC 15494 %ln14KQ = load i64, i64* %R3_Var 15495 %ln14KR = trunc i64 %ln14KQ to i32 15496 store i32 %ln14KR, i32* %ls10tB 15497 %ln14KS = load i64, i64* %R2_Var 15498 %ln14KT = trunc i64 %ln14KS to i32 15499 store i32 %ln14KT, i32* %ls10tA 15500 %ln14KU = trunc i64 %R1_Arg to i32 15501 store i32 %ln14KU, i32* %ls10tz 15502 %ln14KV = load i64*, i64** %Sp_Var 15503 %ln14KW = getelementptr inbounds i64, i64* %ln14KV, i32 0 15504 %ln14KX = bitcast i64* %ln14KW to i64* 15505 %ln14KY = load i64, i64* %ln14KX, !tbaa !2 15506 %ln14KZ = trunc i64 %ln14KY to i32 15507 store i32 %ln14KZ, i32* %ls10tF 15508 %ln14L0 = load i64*, i64** %Sp_Var 15509 %ln14L1 = getelementptr inbounds i64, i64* %ln14L0, i32 1 15510 %ln14L2 = bitcast i64* %ln14L1 to i64* 15511 %ln14L3 = load i64, i64* %ln14L2, !tbaa !2 15512 %ln14L4 = trunc i64 %ln14L3 to i32 15513 store i32 %ln14L4, i32* %ls10tG 15514 %ln14L5 = load i64, i64* %ls10tw 15515 %ln14L6 = load i64, i64* %ls10tw 15516 %ln14L7 = load i64, i64* %ls10tw 15517 %ln14L8 = ashr i64 %ln14L7, 63 15518 %ln14L9 = and i64 %ln14L8, 63 15519 %ln14La = add i64 %ln14L6, %ln14L9 15520 %ln14Lb = and i64 %ln14La, -64 15521 %ln14Lc = sub i64 %ln14L5, %ln14Lb 15522 store i64 %ln14Lc, i64* %ls10tH 15523 %ln14Ld = load i64, i64* %ls10tw 15524 %ln14Le = load i64, i64* %ls10tH 15525 %ln14Lf = sub i64 %ln14Ld, %ln14Le 15526 store i64 %ln14Lf, i64* %ls10tI 15527 %ln14Lg = load i64, i64* %ls10tH 15528 %ln14Lh = icmp slt i64 %ln14Lg, 56 15529 %ln14Li = zext i1 %ln14Lh to i64 15530 switch i64 %ln14Li, label %c14s5 [ 15531 i64 1, label %c14sv 15532 ] 15533 c14s5: 15534 %ln14Lk = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rZ_info$def to i64 15535 %ln14Lj = load i64*, i64** %Sp_Var 15536 %ln14Ll = getelementptr inbounds i64, i64* %ln14Lj, i32 10 15537 store i64 %ln14Lk, i64* %ln14Ll , !tbaa !2 15538 %ln14Lm = load i64, i64* %ls10oM 15539 %ln14Ln = load i64, i64* %ls10ov 15540 %ln14Lo = add i64 %ln14Lm, %ln14Ln 15541 %ln14Lp = add i64 %ln14Lo, 33 15542 store i64 %ln14Lp, i64* %R5_Var 15543 %ln14Lq = load i64, i64* %ls10tw 15544 %ln14Lr = load i64, i64* %ls10tI 15545 %ln14Ls = sub i64 %ln14Lq, %ln14Lr 15546 store i64 %ln14Ls, i64* %R4_Var 15547 %ln14Lt = load i64, i64* %ls10oL 15548 store i64 %ln14Lt, i64* %R3_Var 15549 %ln14Lu = load i64, i64* %ls10tv 15550 %ln14Lv = load i64, i64* %ls10tI 15551 %ln14Lw = add i64 %ln14Lu, %ln14Lv 15552 store i64 %ln14Lw, i64* %R2_Var 15553 %ln14Ly = load i32, i32* %ls10tG 15554 %ln14Lx = load i64*, i64** %Sp_Var 15555 %ln14Lz = getelementptr inbounds i64, i64* %ln14Lx, i32 11 15556 %ln14LA = bitcast i64* %ln14Lz to i32* 15557 store i32 %ln14Ly, i32* %ln14LA , !tbaa !2 15558 %ln14LC = load i32, i32* %ls10tF 15559 %ln14LB = load i64*, i64** %Sp_Var 15560 %ln14LD = getelementptr inbounds i64, i64* %ln14LB, i32 12 15561 %ln14LE = bitcast i64* %ln14LD to i32* 15562 store i32 %ln14LC, i32* %ln14LE , !tbaa !2 15563 %ln14LG = load i32, i32* %ls10tE 15564 %ln14LF = load i64*, i64** %Sp_Var 15565 %ln14LH = getelementptr inbounds i64, i64* %ln14LF, i32 13 15566 %ln14LI = bitcast i64* %ln14LH to i32* 15567 store i32 %ln14LG, i32* %ln14LI , !tbaa !2 15568 %ln14LK = load i32, i32* %ls10tD 15569 %ln14LJ = load i64*, i64** %Sp_Var 15570 %ln14LL = getelementptr inbounds i64, i64* %ln14LJ, i32 14 15571 %ln14LM = bitcast i64* %ln14LL to i32* 15572 store i32 %ln14LK, i32* %ln14LM , !tbaa !2 15573 %ln14LO = load i32, i32* %ls10tC 15574 %ln14LN = load i64*, i64** %Sp_Var 15575 %ln14LP = getelementptr inbounds i64, i64* %ln14LN, i32 15 15576 %ln14LQ = bitcast i64* %ln14LP to i32* 15577 store i32 %ln14LO, i32* %ln14LQ , !tbaa !2 15578 %ln14LS = load i32, i32* %ls10tB 15579 %ln14LR = load i64*, i64** %Sp_Var 15580 %ln14LT = getelementptr inbounds i64, i64* %ln14LR, i32 16 15581 %ln14LU = bitcast i64* %ln14LT to i32* 15582 store i32 %ln14LS, i32* %ln14LU , !tbaa !2 15583 %ln14LW = load i32, i32* %ls10tA 15584 %ln14LV = load i64*, i64** %Sp_Var 15585 %ln14LX = getelementptr inbounds i64, i64* %ln14LV, i32 17 15586 %ln14LY = bitcast i64* %ln14LX to i32* 15587 store i32 %ln14LW, i32* %ln14LY , !tbaa !2 15588 %ln14M0 = load i32, i32* %ls10tz 15589 %ln14LZ = load i64*, i64** %Sp_Var 15590 %ln14M1 = getelementptr inbounds i64, i64* %ln14LZ, i32 18 15591 %ln14M2 = bitcast i64* %ln14M1 to i32* 15592 store i32 %ln14M0, i32* %ln14M2 , !tbaa !2 15593 %ln14M3 = load i64*, i64** %Sp_Var 15594 %ln14M4 = getelementptr inbounds i64, i64* %ln14M3, i32 10 15595 %ln14M5 = ptrtoint i64* %ln14M4 to i64 15596 %ln14M6 = inttoptr i64 %ln14M5 to i64* 15597 store i64* %ln14M6, i64** %Sp_Var 15598 %ln14M7 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad2_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15599 %ln14M8 = load i64*, i64** %Sp_Var 15600 %ln14M9 = load i64, i64* %R2_Var 15601 %ln14Ma = load i64, i64* %R3_Var 15602 %ln14Mb = load i64, i64* %R4_Var 15603 %ln14Mc = load i64, i64* %R5_Var 15604 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14M7( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14M8, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14M9, i64 %ln14Ma, i64 %ln14Mb, i64 %ln14Mc, i64 undef, i64 %SpLim_Arg ) nounwind 15605 ret void 15606 c14sv: 15607 %ln14Me = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14su_info$def to i64 15608 %ln14Md = load i64*, i64** %Sp_Var 15609 %ln14Mf = getelementptr inbounds i64, i64* %ln14Md, i32 10 15610 store i64 %ln14Me, i64* %ln14Mf , !tbaa !2 15611 %ln14Mg = load i64, i64* %ls10oM 15612 %ln14Mh = load i64, i64* %ls10ov 15613 %ln14Mi = add i64 %ln14Mg, %ln14Mh 15614 %ln14Mj = add i64 %ln14Mi, 33 15615 store i64 %ln14Mj, i64* %R5_Var 15616 %ln14Mk = load i64, i64* %ls10tw 15617 %ln14Ml = load i64, i64* %ls10tI 15618 %ln14Mm = sub i64 %ln14Mk, %ln14Ml 15619 store i64 %ln14Mm, i64* %R4_Var 15620 %ln14Mn = load i64, i64* %ls10oL 15621 store i64 %ln14Mn, i64* %R3_Var 15622 %ln14Mo = load i64, i64* %ls10tv 15623 %ln14Mp = load i64, i64* %ls10tI 15624 %ln14Mq = add i64 %ln14Mo, %ln14Mp 15625 store i64 %ln14Mq, i64* %R2_Var 15626 %ln14Ms = load i32, i32* %ls10tG 15627 %ln14Mr = load i64*, i64** %Sp_Var 15628 %ln14Mt = getelementptr inbounds i64, i64* %ln14Mr, i32 11 15629 %ln14Mu = bitcast i64* %ln14Mt to i32* 15630 store i32 %ln14Ms, i32* %ln14Mu , !tbaa !2 15631 %ln14Mw = load i32, i32* %ls10tF 15632 %ln14Mv = load i64*, i64** %Sp_Var 15633 %ln14Mx = getelementptr inbounds i64, i64* %ln14Mv, i32 12 15634 %ln14My = bitcast i64* %ln14Mx to i32* 15635 store i32 %ln14Mw, i32* %ln14My , !tbaa !2 15636 %ln14MA = load i32, i32* %ls10tE 15637 %ln14Mz = load i64*, i64** %Sp_Var 15638 %ln14MB = getelementptr inbounds i64, i64* %ln14Mz, i32 13 15639 %ln14MC = bitcast i64* %ln14MB to i32* 15640 store i32 %ln14MA, i32* %ln14MC , !tbaa !2 15641 %ln14ME = load i32, i32* %ls10tD 15642 %ln14MD = load i64*, i64** %Sp_Var 15643 %ln14MF = getelementptr inbounds i64, i64* %ln14MD, i32 14 15644 %ln14MG = bitcast i64* %ln14MF to i32* 15645 store i32 %ln14ME, i32* %ln14MG , !tbaa !2 15646 %ln14MI = load i32, i32* %ls10tC 15647 %ln14MH = load i64*, i64** %Sp_Var 15648 %ln14MJ = getelementptr inbounds i64, i64* %ln14MH, i32 15 15649 %ln14MK = bitcast i64* %ln14MJ to i32* 15650 store i32 %ln14MI, i32* %ln14MK , !tbaa !2 15651 %ln14MM = load i32, i32* %ls10tB 15652 %ln14ML = load i64*, i64** %Sp_Var 15653 %ln14MN = getelementptr inbounds i64, i64* %ln14ML, i32 16 15654 %ln14MO = bitcast i64* %ln14MN to i32* 15655 store i32 %ln14MM, i32* %ln14MO , !tbaa !2 15656 %ln14MQ = load i32, i32* %ls10tA 15657 %ln14MP = load i64*, i64** %Sp_Var 15658 %ln14MR = getelementptr inbounds i64, i64* %ln14MP, i32 17 15659 %ln14MS = bitcast i64* %ln14MR to i32* 15660 store i32 %ln14MQ, i32* %ln14MS , !tbaa !2 15661 %ln14MU = load i32, i32* %ls10tz 15662 %ln14MT = load i64*, i64** %Sp_Var 15663 %ln14MV = getelementptr inbounds i64, i64* %ln14MT, i32 18 15664 %ln14MW = bitcast i64* %ln14MV to i32* 15665 store i32 %ln14MU, i32* %ln14MW , !tbaa !2 15666 %ln14MX = load i64*, i64** %Sp_Var 15667 %ln14MY = getelementptr inbounds i64, i64* %ln14MX, i32 10 15668 %ln14MZ = ptrtoint i64* %ln14MY to i64 15669 %ln14N0 = inttoptr i64 %ln14MZ to i64* 15670 store i64* %ln14N0, i64** %Sp_Var 15671 %ln14N1 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad1_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15672 %ln14N2 = load i64*, i64** %Sp_Var 15673 %ln14N3 = load i64, i64* %R2_Var 15674 %ln14N4 = load i64, i64* %R3_Var 15675 %ln14N5 = load i64, i64* %R4_Var 15676 %ln14N6 = load i64, i64* %R5_Var 15677 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14N1( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14N2, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14N3, i64 %ln14N4, i64 %ln14N5, i64 %ln14N6, i64 undef, i64 %SpLim_Arg ) nounwind 15678 ret void 15679 } 15680 @c14su_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14su_info$def to i8*) 15681 define internal ghccc void @c14su_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 15682 { 15683 n14N7: 15684 %lg10AK = alloca i32, i32 1 15685 %R6_Var = alloca i64, i32 1 15686 store i64 %R6_Arg, i64* %R6_Var 15687 %lg10AJ = alloca i32, i32 1 15688 %R5_Var = alloca i64, i32 1 15689 store i64 %R5_Arg, i64* %R5_Var 15690 %lg10AI = alloca i32, i32 1 15691 %R4_Var = alloca i64, i32 1 15692 store i64 %R4_Arg, i64* %R4_Var 15693 %lg10AH = alloca i32, i32 1 15694 %R3_Var = alloca i64, i32 1 15695 store i64 %R3_Arg, i64* %R3_Var 15696 %lg10AG = alloca i32, i32 1 15697 %R2_Var = alloca i64, i32 1 15698 store i64 %R2_Arg, i64* %R2_Var 15699 %lg10AL = alloca i32, i32 1 15700 %lg10AM = alloca i32, i32 1 15701 %lg10AN = alloca i32, i32 1 15702 %lg10AO = alloca i32, i32 1 15703 %lg10AP = alloca i32, i32 1 15704 %lg10AQ = alloca i32, i32 1 15705 %lg10AR = alloca i32, i32 1 15706 %lg10AS = alloca i32, i32 1 15707 %lg10AT = alloca i32, i32 1 15708 %lg10AU = alloca i32, i32 1 15709 br label %c14su 15710 c14su: 15711 %ln14N8 = load i64, i64* %R6_Var 15712 %ln14N9 = trunc i64 %ln14N8 to i32 15713 store i32 %ln14N9, i32* %lg10AK 15714 %ln14Na = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 15715 %ln14Nb = bitcast i64* %ln14Na to i32* 15716 %ln14Nc = load i32, i32* %ln14Nb, !tbaa !2 15717 %ln14Nd = zext i32 %ln14Nc to i64 15718 store i64 %ln14Nd, i64* %R6_Var 15719 %ln14Ne = load i64, i64* %R5_Var 15720 %ln14Nf = trunc i64 %ln14Ne to i32 15721 store i32 %ln14Nf, i32* %lg10AJ 15722 %ln14Ng = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 15723 %ln14Nh = bitcast i64* %ln14Ng to i32* 15724 %ln14Ni = load i32, i32* %ln14Nh, !tbaa !2 15725 %ln14Nj = zext i32 %ln14Ni to i64 15726 store i64 %ln14Nj, i64* %R5_Var 15727 %ln14Nk = load i64, i64* %R4_Var 15728 %ln14Nl = trunc i64 %ln14Nk to i32 15729 store i32 %ln14Nl, i32* %lg10AI 15730 %ln14Nm = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 15731 %ln14Nn = bitcast i64* %ln14Nm to i32* 15732 %ln14No = load i32, i32* %ln14Nn, !tbaa !2 15733 %ln14Np = zext i32 %ln14No to i64 15734 store i64 %ln14Np, i64* %R4_Var 15735 %ln14Nq = load i64, i64* %R3_Var 15736 %ln14Nr = trunc i64 %ln14Nq to i32 15737 store i32 %ln14Nr, i32* %lg10AH 15738 %ln14Ns = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 15739 %ln14Nt = bitcast i64* %ln14Ns to i32* 15740 %ln14Nu = load i32, i32* %ln14Nt, !tbaa !2 15741 %ln14Nv = zext i32 %ln14Nu to i64 15742 store i64 %ln14Nv, i64* %R3_Var 15743 %ln14Nw = load i64, i64* %R2_Var 15744 %ln14Nx = trunc i64 %ln14Nw to i32 15745 store i32 %ln14Nx, i32* %lg10AG 15746 %ln14Ny = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 15747 %ln14Nz = bitcast i64* %ln14Ny to i32* 15748 %ln14NA = load i32, i32* %ln14Nz, !tbaa !2 15749 %ln14NB = zext i32 %ln14NA to i64 15750 store i64 %ln14NB, i64* %R2_Var 15751 %ln14NC = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 15752 %ln14ND = bitcast i64* %ln14NC to i64* 15753 %ln14NE = load i64, i64* %ln14ND, !tbaa !2 15754 %ln14NF = trunc i64 %ln14NE to i32 15755 store i32 %ln14NF, i32* %lg10AL 15756 %ln14NG = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 15757 %ln14NH = bitcast i64* %ln14NG to i32* 15758 %ln14NI = load i32, i32* %ln14NH, !tbaa !2 15759 %ln14NJ = zext i32 %ln14NI to i64 15760 %ln14NK = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 15761 store i64 %ln14NJ, i64* %ln14NK , !tbaa !2 15762 %ln14NL = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 15763 %ln14NM = bitcast i64* %ln14NL to i64* 15764 %ln14NN = load i64, i64* %ln14NM, !tbaa !2 15765 %ln14NO = trunc i64 %ln14NN to i32 15766 store i32 %ln14NO, i32* %lg10AM 15767 %ln14NP = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 15768 %ln14NQ = bitcast i64* %ln14NP to i32* 15769 %ln14NR = load i32, i32* %ln14NQ, !tbaa !2 15770 %ln14NS = zext i32 %ln14NR to i64 15771 %ln14NT = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 15772 store i64 %ln14NS, i64* %ln14NT , !tbaa !2 15773 %ln14NU = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 15774 %ln14NV = bitcast i64* %ln14NU to i64* 15775 %ln14NW = load i64, i64* %ln14NV, !tbaa !2 15776 %ln14NX = trunc i64 %ln14NW to i32 15777 store i32 %ln14NX, i32* %lg10AN 15778 %ln14NY = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 15779 %ln14NZ = bitcast i64* %ln14NY to i32* 15780 %ln14O0 = load i32, i32* %ln14NZ, !tbaa !2 15781 %ln14O1 = zext i32 %ln14O0 to i64 15782 %ln14O2 = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 15783 store i64 %ln14O1, i64* %ln14O2 , !tbaa !2 15784 %ln14O3 = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 15785 %ln14O4 = bitcast i64* %ln14O3 to i64* 15786 %ln14O5 = load i64, i64* %ln14O4, !tbaa !2 15787 %ln14O6 = trunc i64 %ln14O5 to i32 15788 store i32 %ln14O6, i32* %lg10AO 15789 %ln14O7 = trunc i64 %R1_Arg to i32 15790 %ln14O8 = zext i32 %ln14O7 to i64 15791 %ln14O9 = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 15792 store i64 %ln14O8, i64* %ln14O9 , !tbaa !2 15793 %ln14Oa = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 15794 %ln14Ob = bitcast i64* %ln14Oa to i64* 15795 %ln14Oc = load i64, i64* %ln14Ob, !tbaa !2 15796 %ln14Od = trunc i64 %ln14Oc to i32 15797 store i32 %ln14Od, i32* %lg10AP 15798 %ln14Oe = load i32, i32* %lg10AG 15799 %ln14Of = zext i32 %ln14Oe to i64 15800 %ln14Og = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 15801 store i64 %ln14Of, i64* %ln14Og , !tbaa !2 15802 %ln14Oh = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 15803 %ln14Oi = bitcast i64* %ln14Oh to i64* 15804 %ln14Oj = load i64, i64* %ln14Oi, !tbaa !2 15805 %ln14Ok = trunc i64 %ln14Oj to i32 15806 store i32 %ln14Ok, i32* %lg10AQ 15807 %ln14Ol = load i32, i32* %lg10AH 15808 %ln14Om = zext i32 %ln14Ol to i64 15809 %ln14On = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 15810 store i64 %ln14Om, i64* %ln14On , !tbaa !2 15811 %ln14Oo = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 15812 %ln14Op = bitcast i64* %ln14Oo to i64* 15813 %ln14Oq = load i64, i64* %ln14Op, !tbaa !2 15814 %ln14Or = trunc i64 %ln14Oq to i32 15815 store i32 %ln14Or, i32* %lg10AR 15816 %ln14Os = load i32, i32* %lg10AI 15817 %ln14Ot = zext i32 %ln14Os to i64 15818 %ln14Ou = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 15819 store i64 %ln14Ot, i64* %ln14Ou , !tbaa !2 15820 %ln14Ov = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 15821 %ln14Ow = bitcast i64* %ln14Ov to i64* 15822 %ln14Ox = load i64, i64* %ln14Ow, !tbaa !2 15823 %ln14Oy = trunc i64 %ln14Ox to i32 15824 store i32 %ln14Oy, i32* %lg10AS 15825 %ln14Oz = load i32, i32* %lg10AJ 15826 %ln14OA = zext i32 %ln14Oz to i64 15827 %ln14OB = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 15828 store i64 %ln14OA, i64* %ln14OB , !tbaa !2 15829 %ln14OC = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 15830 %ln14OD = bitcast i64* %ln14OC to i64* 15831 %ln14OE = load i64, i64* %ln14OD, !tbaa !2 15832 %ln14OF = trunc i64 %ln14OE to i32 15833 store i32 %ln14OF, i32* %lg10AT 15834 %ln14OG = load i32, i32* %lg10AK 15835 %ln14OH = zext i32 %ln14OG to i64 15836 %ln14OI = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 15837 store i64 %ln14OH, i64* %ln14OI , !tbaa !2 15838 %ln14OJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 15839 %ln14OK = bitcast i64* %ln14OJ to i64* 15840 %ln14OL = load i64, i64* %ln14OK, !tbaa !2 15841 %ln14OM = trunc i64 %ln14OL to i32 15842 store i32 %ln14OM, i32* %lg10AU 15843 %ln14ON = load i32, i32* %lg10AL 15844 %ln14OO = zext i32 %ln14ON to i64 15845 %ln14OP = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 15846 store i64 %ln14OO, i64* %ln14OP , !tbaa !2 15847 %ln14OQ = load i32, i32* %lg10AM 15848 %ln14OR = zext i32 %ln14OQ to i64 15849 %ln14OS = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 15850 store i64 %ln14OR, i64* %ln14OS , !tbaa !2 15851 %ln14OT = load i32, i32* %lg10AN 15852 %ln14OU = zext i32 %ln14OT to i64 15853 %ln14OV = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 15854 store i64 %ln14OU, i64* %ln14OV , !tbaa !2 15855 %ln14OW = load i32, i32* %lg10AO 15856 %ln14OX = zext i32 %ln14OW to i64 15857 %ln14OY = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 15858 store i64 %ln14OX, i64* %ln14OY , !tbaa !2 15859 %ln14OZ = load i32, i32* %lg10AP 15860 %ln14P0 = zext i32 %ln14OZ to i64 15861 %ln14P1 = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 15862 store i64 %ln14P0, i64* %ln14P1 , !tbaa !2 15863 %ln14P2 = load i32, i32* %lg10AQ 15864 %ln14P3 = zext i32 %ln14P2 to i64 15865 %ln14P4 = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 15866 store i64 %ln14P3, i64* %ln14P4 , !tbaa !2 15867 %ln14P5 = load i32, i32* %lg10AR 15868 %ln14P6 = zext i32 %ln14P5 to i64 15869 %ln14P7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 15870 store i64 %ln14P6, i64* %ln14P7 , !tbaa !2 15871 %ln14P8 = load i32, i32* %lg10AS 15872 %ln14P9 = zext i32 %ln14P8 to i64 15873 %ln14Pa = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 15874 store i64 %ln14P9, i64* %ln14Pa , !tbaa !2 15875 %ln14Pb = load i32, i32* %lg10AT 15876 %ln14Pc = zext i32 %ln14Pb to i64 15877 %ln14Pd = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 15878 store i64 %ln14Pc, i64* %ln14Pd , !tbaa !2 15879 %ln14Pe = load i32, i32* %lg10AU 15880 %ln14Pf = zext i32 %ln14Pe to i64 15881 %ln14Pg = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 15882 store i64 %ln14Pf, i64* %ln14Pg , !tbaa !2 15883 %ln14Ph = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 15884 %ln14Pi = load i64, i64* %R2_Var 15885 %ln14Pj = load i64, i64* %R3_Var 15886 %ln14Pk = load i64, i64* %R4_Var 15887 %ln14Pl = load i64, i64* %R5_Var 15888 %ln14Pm = load i64, i64* %R6_Var 15889 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Ph( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14Pi, i64 %ln14Pj, i64 %ln14Pk, i64 %ln14Pl, i64 %ln14Pm, i64 %SpLim_Arg ) nounwind 15890 ret void 15891 } 15892 @c14rZ_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14rZ_info$def to i8*) 15893 define internal ghccc void @c14rZ_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 15894 { 15895 n14Pn: 15896 %lg10Ap = alloca i32, i32 1 15897 %lg10A6 = alloca i32, i32 1 15898 %R6_Var = alloca i64, i32 1 15899 store i64 %R6_Arg, i64* %R6_Var 15900 %lg10A5 = alloca i32, i32 1 15901 %R5_Var = alloca i64, i32 1 15902 store i64 %R5_Arg, i64* %R5_Var 15903 %lg10A4 = alloca i32, i32 1 15904 %R4_Var = alloca i64, i32 1 15905 store i64 %R4_Arg, i64* %R4_Var 15906 %lg10A3 = alloca i32, i32 1 15907 %R3_Var = alloca i64, i32 1 15908 store i64 %R3_Arg, i64* %R3_Var 15909 %lg10A2 = alloca i32, i32 1 15910 %R2_Var = alloca i64, i32 1 15911 store i64 %R2_Arg, i64* %R2_Var 15912 %lg10A7 = alloca i32, i32 1 15913 %lg10A8 = alloca i32, i32 1 15914 %lg10A9 = alloca i32, i32 1 15915 %lg10Aa = alloca i32, i32 1 15916 %lg10Ab = alloca i32, i32 1 15917 %lg10Ac = alloca i32, i32 1 15918 %lg10Ad = alloca i32, i32 1 15919 %lg10Ae = alloca i32, i32 1 15920 %lg10Af = alloca i32, i32 1 15921 %lg10Ag = alloca i32, i32 1 15922 %lg10Ah = alloca i32, i32 1 15923 %lg10Ai = alloca i32, i32 1 15924 %lg10Aj = alloca i32, i32 1 15925 %lg10Ak = alloca i32, i32 1 15926 %lg10Al = alloca i32, i32 1 15927 %lg10Am = alloca i32, i32 1 15928 %lg10An = alloca i32, i32 1 15929 %lg10Ao = alloca i32, i32 1 15930 %lg10Aq = alloca i32, i32 1 15931 %lg10Ar = alloca i32, i32 1 15932 %lg10As = alloca i32, i32 1 15933 %Sp_Var = alloca i64*, i32 1 15934 store i64* %Sp_Arg, i64** %Sp_Var 15935 br label %c14rZ 15936 c14rZ: 15937 %ln14Po = load i64*, i64** %Sp_Var 15938 %ln14Pp = getelementptr inbounds i64, i64* %ln14Po, i32 18 15939 %ln14Pq = bitcast i64* %ln14Pp to i64* 15940 %ln14Pr = load i64, i64* %ln14Pq, !tbaa !2 15941 %ln14Ps = trunc i64 %ln14Pr to i32 15942 store i32 %ln14Ps, i32* %lg10Ap 15943 %ln14Pu = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14s3_info$def to i64 15944 %ln14Pt = load i64*, i64** %Sp_Var 15945 %ln14Pv = getelementptr inbounds i64, i64* %ln14Pt, i32 18 15946 store i64 %ln14Pu, i64* %ln14Pv , !tbaa !2 15947 %ln14Pw = load i64, i64* %R6_Var 15948 %ln14Px = trunc i64 %ln14Pw to i32 15949 store i32 %ln14Px, i32* %lg10A6 15950 %ln14Py = load i64*, i64** %Sp_Var 15951 %ln14Pz = getelementptr inbounds i64, i64* %ln14Py, i32 30 15952 %ln14PA = bitcast i64* %ln14Pz to i32* 15953 %ln14PB = load i32, i32* %ln14PA, !tbaa !2 15954 %ln14PC = zext i32 %ln14PB to i64 15955 store i64 %ln14PC, i64* %R6_Var 15956 %ln14PD = load i64, i64* %R5_Var 15957 %ln14PE = trunc i64 %ln14PD to i32 15958 store i32 %ln14PE, i32* %lg10A5 15959 %ln14PF = load i64*, i64** %Sp_Var 15960 %ln14PG = getelementptr inbounds i64, i64* %ln14PF, i32 31 15961 %ln14PH = bitcast i64* %ln14PG to i32* 15962 %ln14PI = load i32, i32* %ln14PH, !tbaa !2 15963 %ln14PJ = zext i32 %ln14PI to i64 15964 store i64 %ln14PJ, i64* %R5_Var 15965 %ln14PK = load i64, i64* %R4_Var 15966 %ln14PL = trunc i64 %ln14PK to i32 15967 store i32 %ln14PL, i32* %lg10A4 15968 %ln14PM = load i64*, i64** %Sp_Var 15969 %ln14PN = getelementptr inbounds i64, i64* %ln14PM, i32 32 15970 %ln14PO = bitcast i64* %ln14PN to i32* 15971 %ln14PP = load i32, i32* %ln14PO, !tbaa !2 15972 %ln14PQ = zext i32 %ln14PP to i64 15973 store i64 %ln14PQ, i64* %R4_Var 15974 %ln14PR = load i64, i64* %R3_Var 15975 %ln14PS = trunc i64 %ln14PR to i32 15976 store i32 %ln14PS, i32* %lg10A3 15977 %ln14PT = load i64*, i64** %Sp_Var 15978 %ln14PU = getelementptr inbounds i64, i64* %ln14PT, i32 33 15979 %ln14PV = bitcast i64* %ln14PU to i32* 15980 %ln14PW = load i32, i32* %ln14PV, !tbaa !2 15981 %ln14PX = zext i32 %ln14PW to i64 15982 store i64 %ln14PX, i64* %R3_Var 15983 %ln14PY = load i64, i64* %R2_Var 15984 %ln14PZ = trunc i64 %ln14PY to i32 15985 store i32 %ln14PZ, i32* %lg10A2 15986 %ln14Q0 = load i64*, i64** %Sp_Var 15987 %ln14Q1 = getelementptr inbounds i64, i64* %ln14Q0, i32 34 15988 %ln14Q2 = bitcast i64* %ln14Q1 to i32* 15989 %ln14Q3 = load i32, i32* %ln14Q2, !tbaa !2 15990 %ln14Q4 = zext i32 %ln14Q3 to i64 15991 store i64 %ln14Q4, i64* %R2_Var 15992 %ln14Q6 = load i64*, i64** %Sp_Var 15993 %ln14Q7 = getelementptr inbounds i64, i64* %ln14Q6, i32 29 15994 %ln14Q8 = bitcast i64* %ln14Q7 to i32* 15995 %ln14Q9 = load i32, i32* %ln14Q8, !tbaa !2 15996 %ln14Qa = zext i32 %ln14Q9 to i64 15997 %ln14Q5 = load i64*, i64** %Sp_Var 15998 %ln14Qb = getelementptr inbounds i64, i64* %ln14Q5, i32 -1 15999 store i64 %ln14Qa, i64* %ln14Qb , !tbaa !2 16000 %ln14Qc = load i64*, i64** %Sp_Var 16001 %ln14Qd = getelementptr inbounds i64, i64* %ln14Qc, i32 0 16002 %ln14Qe = bitcast i64* %ln14Qd to i64* 16003 %ln14Qf = load i64, i64* %ln14Qe, !tbaa !2 16004 %ln14Qg = trunc i64 %ln14Qf to i32 16005 store i32 %ln14Qg, i32* %lg10A7 16006 %ln14Qi = load i64*, i64** %Sp_Var 16007 %ln14Qj = getelementptr inbounds i64, i64* %ln14Qi, i32 28 16008 %ln14Qk = bitcast i64* %ln14Qj to i32* 16009 %ln14Ql = load i32, i32* %ln14Qk, !tbaa !2 16010 %ln14Qm = zext i32 %ln14Ql to i64 16011 %ln14Qh = load i64*, i64** %Sp_Var 16012 %ln14Qn = getelementptr inbounds i64, i64* %ln14Qh, i32 0 16013 store i64 %ln14Qm, i64* %ln14Qn , !tbaa !2 16014 %ln14Qo = load i64*, i64** %Sp_Var 16015 %ln14Qp = getelementptr inbounds i64, i64* %ln14Qo, i32 1 16016 %ln14Qq = bitcast i64* %ln14Qp to i64* 16017 %ln14Qr = load i64, i64* %ln14Qq, !tbaa !2 16018 %ln14Qs = trunc i64 %ln14Qr to i32 16019 store i32 %ln14Qs, i32* %lg10A8 16020 %ln14Qu = load i64*, i64** %Sp_Var 16021 %ln14Qv = getelementptr inbounds i64, i64* %ln14Qu, i32 27 16022 %ln14Qw = bitcast i64* %ln14Qv to i32* 16023 %ln14Qx = load i32, i32* %ln14Qw, !tbaa !2 16024 %ln14Qy = zext i32 %ln14Qx to i64 16025 %ln14Qt = load i64*, i64** %Sp_Var 16026 %ln14Qz = getelementptr inbounds i64, i64* %ln14Qt, i32 1 16027 store i64 %ln14Qy, i64* %ln14Qz , !tbaa !2 16028 %ln14QA = load i64*, i64** %Sp_Var 16029 %ln14QB = getelementptr inbounds i64, i64* %ln14QA, i32 2 16030 %ln14QC = bitcast i64* %ln14QB to i64* 16031 %ln14QD = load i64, i64* %ln14QC, !tbaa !2 16032 %ln14QE = trunc i64 %ln14QD to i32 16033 store i32 %ln14QE, i32* %lg10A9 16034 %ln14QG = trunc i64 %R1_Arg to i32 16035 %ln14QH = zext i32 %ln14QG to i64 16036 %ln14QF = load i64*, i64** %Sp_Var 16037 %ln14QI = getelementptr inbounds i64, i64* %ln14QF, i32 2 16038 store i64 %ln14QH, i64* %ln14QI , !tbaa !2 16039 %ln14QJ = load i64*, i64** %Sp_Var 16040 %ln14QK = getelementptr inbounds i64, i64* %ln14QJ, i32 3 16041 %ln14QL = bitcast i64* %ln14QK to i64* 16042 %ln14QM = load i64, i64* %ln14QL, !tbaa !2 16043 %ln14QN = trunc i64 %ln14QM to i32 16044 store i32 %ln14QN, i32* %lg10Aa 16045 %ln14QP = load i32, i32* %lg10A2 16046 %ln14QQ = zext i32 %ln14QP to i64 16047 %ln14QO = load i64*, i64** %Sp_Var 16048 %ln14QR = getelementptr inbounds i64, i64* %ln14QO, i32 3 16049 store i64 %ln14QQ, i64* %ln14QR , !tbaa !2 16050 %ln14QS = load i64*, i64** %Sp_Var 16051 %ln14QT = getelementptr inbounds i64, i64* %ln14QS, i32 4 16052 %ln14QU = bitcast i64* %ln14QT to i64* 16053 %ln14QV = load i64, i64* %ln14QU, !tbaa !2 16054 %ln14QW = trunc i64 %ln14QV to i32 16055 store i32 %ln14QW, i32* %lg10Ab 16056 %ln14QY = load i32, i32* %lg10A3 16057 %ln14QZ = zext i32 %ln14QY to i64 16058 %ln14QX = load i64*, i64** %Sp_Var 16059 %ln14R0 = getelementptr inbounds i64, i64* %ln14QX, i32 4 16060 store i64 %ln14QZ, i64* %ln14R0 , !tbaa !2 16061 %ln14R1 = load i64*, i64** %Sp_Var 16062 %ln14R2 = getelementptr inbounds i64, i64* %ln14R1, i32 5 16063 %ln14R3 = bitcast i64* %ln14R2 to i64* 16064 %ln14R4 = load i64, i64* %ln14R3, !tbaa !2 16065 %ln14R5 = trunc i64 %ln14R4 to i32 16066 store i32 %ln14R5, i32* %lg10Ac 16067 %ln14R7 = load i32, i32* %lg10A4 16068 %ln14R8 = zext i32 %ln14R7 to i64 16069 %ln14R6 = load i64*, i64** %Sp_Var 16070 %ln14R9 = getelementptr inbounds i64, i64* %ln14R6, i32 5 16071 store i64 %ln14R8, i64* %ln14R9 , !tbaa !2 16072 %ln14Ra = load i64*, i64** %Sp_Var 16073 %ln14Rb = getelementptr inbounds i64, i64* %ln14Ra, i32 6 16074 %ln14Rc = bitcast i64* %ln14Rb to i64* 16075 %ln14Rd = load i64, i64* %ln14Rc, !tbaa !2 16076 %ln14Re = trunc i64 %ln14Rd to i32 16077 store i32 %ln14Re, i32* %lg10Ad 16078 %ln14Rg = load i32, i32* %lg10A5 16079 %ln14Rh = zext i32 %ln14Rg to i64 16080 %ln14Rf = load i64*, i64** %Sp_Var 16081 %ln14Ri = getelementptr inbounds i64, i64* %ln14Rf, i32 6 16082 store i64 %ln14Rh, i64* %ln14Ri , !tbaa !2 16083 %ln14Rj = load i64*, i64** %Sp_Var 16084 %ln14Rk = getelementptr inbounds i64, i64* %ln14Rj, i32 7 16085 %ln14Rl = bitcast i64* %ln14Rk to i64* 16086 %ln14Rm = load i64, i64* %ln14Rl, !tbaa !2 16087 %ln14Rn = trunc i64 %ln14Rm to i32 16088 store i32 %ln14Rn, i32* %lg10Ae 16089 %ln14Rp = load i32, i32* %lg10A6 16090 %ln14Rq = zext i32 %ln14Rp to i64 16091 %ln14Ro = load i64*, i64** %Sp_Var 16092 %ln14Rr = getelementptr inbounds i64, i64* %ln14Ro, i32 7 16093 store i64 %ln14Rq, i64* %ln14Rr , !tbaa !2 16094 %ln14Rs = load i64*, i64** %Sp_Var 16095 %ln14Rt = getelementptr inbounds i64, i64* %ln14Rs, i32 8 16096 %ln14Ru = bitcast i64* %ln14Rt to i64* 16097 %ln14Rv = load i64, i64* %ln14Ru, !tbaa !2 16098 %ln14Rw = trunc i64 %ln14Rv to i32 16099 store i32 %ln14Rw, i32* %lg10Af 16100 %ln14Ry = load i32, i32* %lg10A7 16101 %ln14Rz = zext i32 %ln14Ry to i64 16102 %ln14Rx = load i64*, i64** %Sp_Var 16103 %ln14RA = getelementptr inbounds i64, i64* %ln14Rx, i32 8 16104 store i64 %ln14Rz, i64* %ln14RA , !tbaa !2 16105 %ln14RB = load i64*, i64** %Sp_Var 16106 %ln14RC = getelementptr inbounds i64, i64* %ln14RB, i32 9 16107 %ln14RD = bitcast i64* %ln14RC to i64* 16108 %ln14RE = load i64, i64* %ln14RD, !tbaa !2 16109 %ln14RF = trunc i64 %ln14RE to i32 16110 store i32 %ln14RF, i32* %lg10Ag 16111 %ln14RH = load i32, i32* %lg10A8 16112 %ln14RI = zext i32 %ln14RH to i64 16113 %ln14RG = load i64*, i64** %Sp_Var 16114 %ln14RJ = getelementptr inbounds i64, i64* %ln14RG, i32 9 16115 store i64 %ln14RI, i64* %ln14RJ , !tbaa !2 16116 %ln14RK = load i64*, i64** %Sp_Var 16117 %ln14RL = getelementptr inbounds i64, i64* %ln14RK, i32 10 16118 %ln14RM = bitcast i64* %ln14RL to i64* 16119 %ln14RN = load i64, i64* %ln14RM, !tbaa !2 16120 %ln14RO = trunc i64 %ln14RN to i32 16121 store i32 %ln14RO, i32* %lg10Ah 16122 %ln14RQ = load i32, i32* %lg10A9 16123 %ln14RR = zext i32 %ln14RQ to i64 16124 %ln14RP = load i64*, i64** %Sp_Var 16125 %ln14RS = getelementptr inbounds i64, i64* %ln14RP, i32 10 16126 store i64 %ln14RR, i64* %ln14RS , !tbaa !2 16127 %ln14RT = load i64*, i64** %Sp_Var 16128 %ln14RU = getelementptr inbounds i64, i64* %ln14RT, i32 11 16129 %ln14RV = bitcast i64* %ln14RU to i64* 16130 %ln14RW = load i64, i64* %ln14RV, !tbaa !2 16131 %ln14RX = trunc i64 %ln14RW to i32 16132 store i32 %ln14RX, i32* %lg10Ai 16133 %ln14RZ = load i32, i32* %lg10Aa 16134 %ln14S0 = zext i32 %ln14RZ to i64 16135 %ln14RY = load i64*, i64** %Sp_Var 16136 %ln14S1 = getelementptr inbounds i64, i64* %ln14RY, i32 11 16137 store i64 %ln14S0, i64* %ln14S1 , !tbaa !2 16138 %ln14S2 = load i64*, i64** %Sp_Var 16139 %ln14S3 = getelementptr inbounds i64, i64* %ln14S2, i32 12 16140 %ln14S4 = bitcast i64* %ln14S3 to i64* 16141 %ln14S5 = load i64, i64* %ln14S4, !tbaa !2 16142 %ln14S6 = trunc i64 %ln14S5 to i32 16143 store i32 %ln14S6, i32* %lg10Aj 16144 %ln14S8 = load i32, i32* %lg10Ab 16145 %ln14S9 = zext i32 %ln14S8 to i64 16146 %ln14S7 = load i64*, i64** %Sp_Var 16147 %ln14Sa = getelementptr inbounds i64, i64* %ln14S7, i32 12 16148 store i64 %ln14S9, i64* %ln14Sa , !tbaa !2 16149 %ln14Sb = load i64*, i64** %Sp_Var 16150 %ln14Sc = getelementptr inbounds i64, i64* %ln14Sb, i32 13 16151 %ln14Sd = bitcast i64* %ln14Sc to i64* 16152 %ln14Se = load i64, i64* %ln14Sd, !tbaa !2 16153 %ln14Sf = trunc i64 %ln14Se to i32 16154 store i32 %ln14Sf, i32* %lg10Ak 16155 %ln14Sh = load i32, i32* %lg10Ac 16156 %ln14Si = zext i32 %ln14Sh to i64 16157 %ln14Sg = load i64*, i64** %Sp_Var 16158 %ln14Sj = getelementptr inbounds i64, i64* %ln14Sg, i32 13 16159 store i64 %ln14Si, i64* %ln14Sj , !tbaa !2 16160 %ln14Sk = load i64*, i64** %Sp_Var 16161 %ln14Sl = getelementptr inbounds i64, i64* %ln14Sk, i32 14 16162 %ln14Sm = bitcast i64* %ln14Sl to i64* 16163 %ln14Sn = load i64, i64* %ln14Sm, !tbaa !2 16164 %ln14So = trunc i64 %ln14Sn to i32 16165 store i32 %ln14So, i32* %lg10Al 16166 %ln14Sq = load i32, i32* %lg10Ad 16167 %ln14Sr = zext i32 %ln14Sq to i64 16168 %ln14Sp = load i64*, i64** %Sp_Var 16169 %ln14Ss = getelementptr inbounds i64, i64* %ln14Sp, i32 14 16170 store i64 %ln14Sr, i64* %ln14Ss , !tbaa !2 16171 %ln14St = load i64*, i64** %Sp_Var 16172 %ln14Su = getelementptr inbounds i64, i64* %ln14St, i32 15 16173 %ln14Sv = bitcast i64* %ln14Su to i64* 16174 %ln14Sw = load i64, i64* %ln14Sv, !tbaa !2 16175 %ln14Sx = trunc i64 %ln14Sw to i32 16176 store i32 %ln14Sx, i32* %lg10Am 16177 %ln14Sz = load i32, i32* %lg10Ae 16178 %ln14SA = zext i32 %ln14Sz to i64 16179 %ln14Sy = load i64*, i64** %Sp_Var 16180 %ln14SB = getelementptr inbounds i64, i64* %ln14Sy, i32 15 16181 store i64 %ln14SA, i64* %ln14SB , !tbaa !2 16182 %ln14SC = load i64*, i64** %Sp_Var 16183 %ln14SD = getelementptr inbounds i64, i64* %ln14SC, i32 16 16184 %ln14SE = bitcast i64* %ln14SD to i64* 16185 %ln14SF = load i64, i64* %ln14SE, !tbaa !2 16186 %ln14SG = trunc i64 %ln14SF to i32 16187 store i32 %ln14SG, i32* %lg10An 16188 %ln14SI = load i32, i32* %lg10Af 16189 %ln14SJ = zext i32 %ln14SI to i64 16190 %ln14SH = load i64*, i64** %Sp_Var 16191 %ln14SK = getelementptr inbounds i64, i64* %ln14SH, i32 16 16192 store i64 %ln14SJ, i64* %ln14SK , !tbaa !2 16193 %ln14SL = load i64*, i64** %Sp_Var 16194 %ln14SM = getelementptr inbounds i64, i64* %ln14SL, i32 17 16195 %ln14SN = bitcast i64* %ln14SM to i64* 16196 %ln14SO = load i64, i64* %ln14SN, !tbaa !2 16197 %ln14SP = trunc i64 %ln14SO to i32 16198 store i32 %ln14SP, i32* %lg10Ao 16199 %ln14SR = load i32, i32* %lg10Ag 16200 %ln14SS = zext i32 %ln14SR to i64 16201 %ln14SQ = load i64*, i64** %Sp_Var 16202 %ln14ST = getelementptr inbounds i64, i64* %ln14SQ, i32 17 16203 store i64 %ln14SS, i64* %ln14ST , !tbaa !2 16204 %ln14SU = load i64*, i64** %Sp_Var 16205 %ln14SV = getelementptr inbounds i64, i64* %ln14SU, i32 19 16206 %ln14SW = bitcast i64* %ln14SV to i64* 16207 %ln14SX = load i64, i64* %ln14SW, !tbaa !2 16208 %ln14SY = trunc i64 %ln14SX to i32 16209 store i32 %ln14SY, i32* %lg10Aq 16210 %ln14T0 = load i64*, i64** %Sp_Var 16211 %ln14T1 = getelementptr inbounds i64, i64* %ln14T0, i32 25 16212 %ln14T2 = bitcast i64* %ln14T1 to i64* 16213 %ln14T3 = load i64, i64* %ln14T2, !tbaa !2 16214 %ln14T4 = trunc i64 %ln14T3 to i32 16215 %ln14SZ = load i64*, i64** %Sp_Var 16216 %ln14T5 = getelementptr inbounds i64, i64* %ln14SZ, i32 19 16217 %ln14T6 = bitcast i64* %ln14T5 to i32* 16218 store i32 %ln14T4, i32* %ln14T6 , !tbaa !2 16219 %ln14T7 = load i64*, i64** %Sp_Var 16220 %ln14T8 = getelementptr inbounds i64, i64* %ln14T7, i32 20 16221 %ln14T9 = bitcast i64* %ln14T8 to i64* 16222 %ln14Ta = load i64, i64* %ln14T9, !tbaa !2 16223 %ln14Tb = trunc i64 %ln14Ta to i32 16224 store i32 %ln14Tb, i32* %lg10Ar 16225 %ln14Td = load i64*, i64** %Sp_Var 16226 %ln14Te = getelementptr inbounds i64, i64* %ln14Td, i32 24 16227 %ln14Tf = bitcast i64* %ln14Te to i64* 16228 %ln14Tg = load i64, i64* %ln14Tf, !tbaa !2 16229 %ln14Th = trunc i64 %ln14Tg to i32 16230 %ln14Tc = load i64*, i64** %Sp_Var 16231 %ln14Ti = getelementptr inbounds i64, i64* %ln14Tc, i32 20 16232 %ln14Tj = bitcast i64* %ln14Ti to i32* 16233 store i32 %ln14Th, i32* %ln14Tj , !tbaa !2 16234 %ln14Tk = load i64*, i64** %Sp_Var 16235 %ln14Tl = getelementptr inbounds i64, i64* %ln14Tk, i32 21 16236 %ln14Tm = bitcast i64* %ln14Tl to i64* 16237 %ln14Tn = load i64, i64* %ln14Tm, !tbaa !2 16238 %ln14To = trunc i64 %ln14Tn to i32 16239 store i32 %ln14To, i32* %lg10As 16240 %ln14Tq = load i64*, i64** %Sp_Var 16241 %ln14Tr = getelementptr inbounds i64, i64* %ln14Tq, i32 23 16242 %ln14Ts = bitcast i64* %ln14Tr to i64* 16243 %ln14Tt = load i64, i64* %ln14Ts, !tbaa !2 16244 %ln14Tu = trunc i64 %ln14Tt to i32 16245 %ln14Tp = load i64*, i64** %Sp_Var 16246 %ln14Tv = getelementptr inbounds i64, i64* %ln14Tp, i32 21 16247 %ln14Tw = bitcast i64* %ln14Tv to i32* 16248 store i32 %ln14Tu, i32* %ln14Tw , !tbaa !2 16249 %ln14Ty = load i64*, i64** %Sp_Var 16250 %ln14Tz = getelementptr inbounds i64, i64* %ln14Ty, i32 22 16251 %ln14TA = bitcast i64* %ln14Tz to i64* 16252 %ln14TB = load i64, i64* %ln14TA, !tbaa !2 16253 %ln14TC = trunc i64 %ln14TB to i32 16254 %ln14Tx = load i64*, i64** %Sp_Var 16255 %ln14TD = getelementptr inbounds i64, i64* %ln14Tx, i32 22 16256 %ln14TE = bitcast i64* %ln14TD to i32* 16257 store i32 %ln14TC, i32* %ln14TE , !tbaa !2 16258 %ln14TG = load i32, i32* %lg10As 16259 %ln14TF = load i64*, i64** %Sp_Var 16260 %ln14TH = getelementptr inbounds i64, i64* %ln14TF, i32 23 16261 %ln14TI = bitcast i64* %ln14TH to i32* 16262 store i32 %ln14TG, i32* %ln14TI , !tbaa !2 16263 %ln14TK = load i32, i32* %lg10Ar 16264 %ln14TJ = load i64*, i64** %Sp_Var 16265 %ln14TL = getelementptr inbounds i64, i64* %ln14TJ, i32 24 16266 %ln14TM = bitcast i64* %ln14TL to i32* 16267 store i32 %ln14TK, i32* %ln14TM , !tbaa !2 16268 %ln14TO = load i32, i32* %lg10Aq 16269 %ln14TN = load i64*, i64** %Sp_Var 16270 %ln14TP = getelementptr inbounds i64, i64* %ln14TN, i32 25 16271 %ln14TQ = bitcast i64* %ln14TP to i32* 16272 store i32 %ln14TO, i32* %ln14TQ , !tbaa !2 16273 %ln14TS = load i32, i32* %lg10Ap 16274 %ln14TR = load i64*, i64** %Sp_Var 16275 %ln14TT = getelementptr inbounds i64, i64* %ln14TR, i32 26 16276 %ln14TU = bitcast i64* %ln14TT to i32* 16277 store i32 %ln14TS, i32* %ln14TU , !tbaa !2 16278 %ln14TW = load i32, i32* %lg10Ao 16279 %ln14TV = load i64*, i64** %Sp_Var 16280 %ln14TX = getelementptr inbounds i64, i64* %ln14TV, i32 27 16281 %ln14TY = bitcast i64* %ln14TX to i32* 16282 store i32 %ln14TW, i32* %ln14TY , !tbaa !2 16283 %ln14U0 = load i32, i32* %lg10An 16284 %ln14TZ = load i64*, i64** %Sp_Var 16285 %ln14U1 = getelementptr inbounds i64, i64* %ln14TZ, i32 28 16286 %ln14U2 = bitcast i64* %ln14U1 to i32* 16287 store i32 %ln14U0, i32* %ln14U2 , !tbaa !2 16288 %ln14U4 = load i32, i32* %lg10Am 16289 %ln14U3 = load i64*, i64** %Sp_Var 16290 %ln14U5 = getelementptr inbounds i64, i64* %ln14U3, i32 29 16291 %ln14U6 = bitcast i64* %ln14U5 to i32* 16292 store i32 %ln14U4, i32* %ln14U6 , !tbaa !2 16293 %ln14U8 = load i32, i32* %lg10Al 16294 %ln14U7 = load i64*, i64** %Sp_Var 16295 %ln14U9 = getelementptr inbounds i64, i64* %ln14U7, i32 30 16296 %ln14Ua = bitcast i64* %ln14U9 to i32* 16297 store i32 %ln14U8, i32* %ln14Ua , !tbaa !2 16298 %ln14Uc = load i32, i32* %lg10Ak 16299 %ln14Ub = load i64*, i64** %Sp_Var 16300 %ln14Ud = getelementptr inbounds i64, i64* %ln14Ub, i32 31 16301 %ln14Ue = bitcast i64* %ln14Ud to i32* 16302 store i32 %ln14Uc, i32* %ln14Ue , !tbaa !2 16303 %ln14Ug = load i32, i32* %lg10Aj 16304 %ln14Uf = load i64*, i64** %Sp_Var 16305 %ln14Uh = getelementptr inbounds i64, i64* %ln14Uf, i32 32 16306 %ln14Ui = bitcast i64* %ln14Uh to i32* 16307 store i32 %ln14Ug, i32* %ln14Ui , !tbaa !2 16308 %ln14Uk = load i32, i32* %lg10Ai 16309 %ln14Uj = load i64*, i64** %Sp_Var 16310 %ln14Ul = getelementptr inbounds i64, i64* %ln14Uj, i32 33 16311 %ln14Um = bitcast i64* %ln14Ul to i32* 16312 store i32 %ln14Uk, i32* %ln14Um , !tbaa !2 16313 %ln14Uo = load i32, i32* %lg10Ah 16314 %ln14Un = load i64*, i64** %Sp_Var 16315 %ln14Up = getelementptr inbounds i64, i64* %ln14Un, i32 34 16316 %ln14Uq = bitcast i64* %ln14Up to i32* 16317 store i32 %ln14Uo, i32* %ln14Uq , !tbaa !2 16318 %ln14Ur = load i64*, i64** %Sp_Var 16319 %ln14Us = getelementptr inbounds i64, i64* %ln14Ur, i32 -1 16320 %ln14Ut = ptrtoint i64* %ln14Us to i64 16321 %ln14Uu = inttoptr i64 %ln14Ut to i64* 16322 store i64* %ln14Uu, i64** %Sp_Var 16323 %ln14Uv = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 16324 %ln14Uw = load i64*, i64** %Sp_Var 16325 %ln14Ux = load i64, i64* %R2_Var 16326 %ln14Uy = load i64, i64* %R3_Var 16327 %ln14Uz = load i64, i64* %R4_Var 16328 %ln14UA = load i64, i64* %R5_Var 16329 %ln14UB = load i64, i64* %R6_Var 16330 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14Uv( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln14Uw, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14Ux, i64 %ln14Uy, i64 %ln14Uz, i64 %ln14UA, i64 %ln14UB, i64 %SpLim_Arg ) nounwind 16331 ret void 16332 } 16333 @c14s3_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14s3_info$def to i8*) 16334 define internal ghccc void @c14s3_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 4194256, i32 30, i32 0 }> 16335 { 16336 n14UC: 16337 %lg10AC = alloca i32, i32 1 16338 %R6_Var = alloca i64, i32 1 16339 store i64 %R6_Arg, i64* %R6_Var 16340 %R5_Var = alloca i64, i32 1 16341 store i64 %R5_Arg, i64* %R5_Var 16342 %R4_Var = alloca i64, i32 1 16343 store i64 %R4_Arg, i64* %R4_Var 16344 %R3_Var = alloca i64, i32 1 16345 store i64 %R3_Arg, i64* %R3_Var 16346 %R2_Var = alloca i64, i32 1 16347 store i64 %R2_Arg, i64* %R2_Var 16348 %lg10AD = alloca i32, i32 1 16349 %lg10AE = alloca i32, i32 1 16350 %lg10Aw = alloca i32, i32 1 16351 %lg10Av = alloca i32, i32 1 16352 %lg10Au = alloca i32, i32 1 16353 %lg10At = alloca i32, i32 1 16354 %lg10As = alloca i32, i32 1 16355 %lg10Ar = alloca i32, i32 1 16356 %lg10Aq = alloca i32, i32 1 16357 %lg10Ap = alloca i32, i32 1 16358 br label %c14s3 16359 c14s3: 16360 %ln14UD = load i64, i64* %R6_Var 16361 %ln14UE = trunc i64 %ln14UD to i32 16362 store i32 %ln14UE, i32* %lg10AC 16363 %ln14UF = load i64, i64* %R5_Var 16364 %ln14UG = trunc i64 %ln14UF to i32 16365 %ln14UH = zext i32 %ln14UG to i64 16366 store i64 %ln14UH, i64* %R6_Var 16367 %ln14UI = load i64, i64* %R4_Var 16368 %ln14UJ = trunc i64 %ln14UI to i32 16369 %ln14UK = zext i32 %ln14UJ to i64 16370 store i64 %ln14UK, i64* %R5_Var 16371 %ln14UL = load i64, i64* %R3_Var 16372 %ln14UM = trunc i64 %ln14UL to i32 16373 %ln14UN = zext i32 %ln14UM to i64 16374 store i64 %ln14UN, i64* %R4_Var 16375 %ln14UO = load i64, i64* %R2_Var 16376 %ln14UP = trunc i64 %ln14UO to i32 16377 %ln14UQ = zext i32 %ln14UP to i64 16378 store i64 %ln14UQ, i64* %R3_Var 16379 %ln14UR = trunc i64 %R1_Arg to i32 16380 %ln14US = zext i32 %ln14UR to i64 16381 store i64 %ln14US, i64* %R2_Var 16382 %ln14UT = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 16383 %ln14UU = bitcast i64* %ln14UT to i64* 16384 %ln14UV = load i64, i64* %ln14UU, !tbaa !2 16385 %ln14UW = trunc i64 %ln14UV to i32 16386 store i32 %ln14UW, i32* %lg10AD 16387 %ln14UX = load i32, i32* %lg10AC 16388 %ln14UY = zext i32 %ln14UX to i64 16389 %ln14UZ = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 16390 store i64 %ln14UY, i64* %ln14UZ , !tbaa !2 16391 %ln14V0 = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 16392 %ln14V1 = bitcast i64* %ln14V0 to i64* 16393 %ln14V2 = load i64, i64* %ln14V1, !tbaa !2 16394 %ln14V3 = trunc i64 %ln14V2 to i32 16395 store i32 %ln14V3, i32* %lg10AE 16396 %ln14V4 = load i32, i32* %lg10AD 16397 %ln14V5 = zext i32 %ln14V4 to i64 16398 %ln14V6 = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 16399 store i64 %ln14V5, i64* %ln14V6 , !tbaa !2 16400 %ln14V7 = load i32, i32* %lg10AE 16401 %ln14V8 = zext i32 %ln14V7 to i64 16402 %ln14V9 = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 16403 store i64 %ln14V8, i64* %ln14V9 , !tbaa !2 16404 %ln14Va = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 16405 %ln14Vb = bitcast i64* %ln14Va to i32* 16406 %ln14Vc = load i32, i32* %ln14Vb, !tbaa !2 16407 store i32 %ln14Vc, i32* %lg10Aw 16408 %ln14Vd = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 16409 %ln14Ve = bitcast i64* %ln14Vd to i32* 16410 %ln14Vf = load i32, i32* %ln14Ve, !tbaa !2 16411 %ln14Vg = zext i32 %ln14Vf to i64 16412 %ln14Vh = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 16413 store i64 %ln14Vg, i64* %ln14Vh , !tbaa !2 16414 %ln14Vi = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 16415 %ln14Vj = bitcast i64* %ln14Vi to i32* 16416 %ln14Vk = load i32, i32* %ln14Vj, !tbaa !2 16417 store i32 %ln14Vk, i32* %lg10Av 16418 %ln14Vl = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 16419 %ln14Vm = bitcast i64* %ln14Vl to i32* 16420 %ln14Vn = load i32, i32* %ln14Vm, !tbaa !2 16421 %ln14Vo = zext i32 %ln14Vn to i64 16422 %ln14Vp = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 16423 store i64 %ln14Vo, i64* %ln14Vp , !tbaa !2 16424 %ln14Vq = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 16425 %ln14Vr = bitcast i64* %ln14Vq to i32* 16426 %ln14Vs = load i32, i32* %ln14Vr, !tbaa !2 16427 store i32 %ln14Vs, i32* %lg10Au 16428 %ln14Vt = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 16429 %ln14Vu = bitcast i64* %ln14Vt to i32* 16430 %ln14Vv = load i32, i32* %ln14Vu, !tbaa !2 16431 %ln14Vw = zext i32 %ln14Vv to i64 16432 %ln14Vx = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 16433 store i64 %ln14Vw, i64* %ln14Vx , !tbaa !2 16434 %ln14Vy = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 16435 %ln14Vz = bitcast i64* %ln14Vy to i32* 16436 %ln14VA = load i32, i32* %ln14Vz, !tbaa !2 16437 store i32 %ln14VA, i32* %lg10At 16438 %ln14VB = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 16439 %ln14VC = bitcast i64* %ln14VB to i32* 16440 %ln14VD = load i32, i32* %ln14VC, !tbaa !2 16441 %ln14VE = zext i32 %ln14VD to i64 16442 %ln14VF = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 16443 store i64 %ln14VE, i64* %ln14VF , !tbaa !2 16444 %ln14VG = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 16445 %ln14VH = bitcast i64* %ln14VG to i32* 16446 %ln14VI = load i32, i32* %ln14VH, !tbaa !2 16447 store i32 %ln14VI, i32* %lg10As 16448 %ln14VJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 16449 %ln14VK = bitcast i64* %ln14VJ to i32* 16450 %ln14VL = load i32, i32* %ln14VK, !tbaa !2 16451 %ln14VM = zext i32 %ln14VL to i64 16452 %ln14VN = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 16453 store i64 %ln14VM, i64* %ln14VN , !tbaa !2 16454 %ln14VO = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 16455 %ln14VP = bitcast i64* %ln14VO to i32* 16456 %ln14VQ = load i32, i32* %ln14VP, !tbaa !2 16457 store i32 %ln14VQ, i32* %lg10Ar 16458 %ln14VR = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 16459 %ln14VS = bitcast i64* %ln14VR to i32* 16460 %ln14VT = load i32, i32* %ln14VS, !tbaa !2 16461 %ln14VU = zext i32 %ln14VT to i64 16462 %ln14VV = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 16463 store i64 %ln14VU, i64* %ln14VV , !tbaa !2 16464 %ln14VW = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 16465 %ln14VX = bitcast i64* %ln14VW to i32* 16466 %ln14VY = load i32, i32* %ln14VX, !tbaa !2 16467 store i32 %ln14VY, i32* %lg10Aq 16468 %ln14VZ = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 16469 %ln14W0 = bitcast i64* %ln14VZ to i32* 16470 %ln14W1 = load i32, i32* %ln14W0, !tbaa !2 16471 %ln14W2 = zext i32 %ln14W1 to i64 16472 %ln14W3 = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 16473 store i64 %ln14W2, i64* %ln14W3 , !tbaa !2 16474 %ln14W4 = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 16475 %ln14W5 = bitcast i64* %ln14W4 to i32* 16476 %ln14W6 = load i32, i32* %ln14W5, !tbaa !2 16477 store i32 %ln14W6, i32* %lg10Ap 16478 %ln14W7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 16479 %ln14W8 = bitcast i64* %ln14W7 to i32* 16480 %ln14W9 = load i32, i32* %ln14W8, !tbaa !2 16481 %ln14Wa = zext i32 %ln14W9 to i64 16482 %ln14Wb = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 16483 store i64 %ln14Wa, i64* %ln14Wb , !tbaa !2 16484 %ln14Wc = load i32, i32* %lg10Ap 16485 %ln14Wd = zext i32 %ln14Wc to i64 16486 %ln14We = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 16487 store i64 %ln14Wd, i64* %ln14We , !tbaa !2 16488 %ln14Wf = load i32, i32* %lg10Aq 16489 %ln14Wg = zext i32 %ln14Wf to i64 16490 %ln14Wh = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 16491 store i64 %ln14Wg, i64* %ln14Wh , !tbaa !2 16492 %ln14Wi = load i32, i32* %lg10Ar 16493 %ln14Wj = zext i32 %ln14Wi to i64 16494 %ln14Wk = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 16495 store i64 %ln14Wj, i64* %ln14Wk , !tbaa !2 16496 %ln14Wl = load i32, i32* %lg10As 16497 %ln14Wm = zext i32 %ln14Wl to i64 16498 %ln14Wn = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 16499 store i64 %ln14Wm, i64* %ln14Wn , !tbaa !2 16500 %ln14Wo = load i32, i32* %lg10At 16501 %ln14Wp = zext i32 %ln14Wo to i64 16502 %ln14Wq = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 16503 store i64 %ln14Wp, i64* %ln14Wq , !tbaa !2 16504 %ln14Wr = load i32, i32* %lg10Au 16505 %ln14Ws = zext i32 %ln14Wr to i64 16506 %ln14Wt = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 16507 store i64 %ln14Ws, i64* %ln14Wt , !tbaa !2 16508 %ln14Wu = load i32, i32* %lg10Av 16509 %ln14Wv = zext i32 %ln14Wu to i64 16510 %ln14Ww = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 16511 store i64 %ln14Wv, i64* %ln14Ww , !tbaa !2 16512 %ln14Wx = load i32, i32* %lg10Aw 16513 %ln14Wy = zext i32 %ln14Wx to i64 16514 %ln14Wz = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 16515 store i64 %ln14Wy, i64* %ln14Wz , !tbaa !2 16516 %ln14WA = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 16517 %ln14WB = load i64, i64* %R2_Var 16518 %ln14WC = load i64, i64* %R3_Var 16519 %ln14WD = load i64, i64* %R4_Var 16520 %ln14WE = load i64, i64* %R5_Var 16521 %ln14WF = load i64, i64* %R6_Var 16522 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14WA( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14WB, i64 %ln14WC, i64 %ln14WD, i64 %ln14WE, i64 %ln14WF, i64 %SpLim_Arg ) nounwind 16523 ret void 16524 } 16525 @c14kd_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14kd_info$def to i8*) 16526 define internal ghccc void @c14kd_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 16527 { 16528 n14WG: 16529 %lg10zP = alloca i32, i32 1 16530 %R6_Var = alloca i64, i32 1 16531 store i64 %R6_Arg, i64* %R6_Var 16532 %lg10zO = alloca i32, i32 1 16533 %R5_Var = alloca i64, i32 1 16534 store i64 %R5_Arg, i64* %R5_Var 16535 %lg10zN = alloca i32, i32 1 16536 %R4_Var = alloca i64, i32 1 16537 store i64 %R4_Arg, i64* %R4_Var 16538 %lg10zM = alloca i32, i32 1 16539 %R3_Var = alloca i64, i32 1 16540 store i64 %R3_Arg, i64* %R3_Var 16541 %lg10zL = alloca i32, i32 1 16542 %R2_Var = alloca i64, i32 1 16543 store i64 %R2_Arg, i64* %R2_Var 16544 %lg10zQ = alloca i32, i32 1 16545 %lg10zR = alloca i32, i32 1 16546 %lg10zS = alloca i32, i32 1 16547 %lg10zT = alloca i32, i32 1 16548 %lg10zU = alloca i32, i32 1 16549 %lg10zV = alloca i32, i32 1 16550 %lg10zW = alloca i32, i32 1 16551 %lg10zX = alloca i32, i32 1 16552 %lg10zY = alloca i32, i32 1 16553 %lg10zZ = alloca i32, i32 1 16554 br label %c14kd 16555 c14kd: 16556 %ln14WH = load i64, i64* %R6_Var 16557 %ln14WI = trunc i64 %ln14WH to i32 16558 store i32 %ln14WI, i32* %lg10zP 16559 %ln14WJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 16560 %ln14WK = bitcast i64* %ln14WJ to i32* 16561 %ln14WL = load i32, i32* %ln14WK, !tbaa !2 16562 %ln14WM = zext i32 %ln14WL to i64 16563 store i64 %ln14WM, i64* %R6_Var 16564 %ln14WN = load i64, i64* %R5_Var 16565 %ln14WO = trunc i64 %ln14WN to i32 16566 store i32 %ln14WO, i32* %lg10zO 16567 %ln14WP = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 16568 %ln14WQ = bitcast i64* %ln14WP to i32* 16569 %ln14WR = load i32, i32* %ln14WQ, !tbaa !2 16570 %ln14WS = zext i32 %ln14WR to i64 16571 store i64 %ln14WS, i64* %R5_Var 16572 %ln14WT = load i64, i64* %R4_Var 16573 %ln14WU = trunc i64 %ln14WT to i32 16574 store i32 %ln14WU, i32* %lg10zN 16575 %ln14WV = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 16576 %ln14WW = bitcast i64* %ln14WV to i32* 16577 %ln14WX = load i32, i32* %ln14WW, !tbaa !2 16578 %ln14WY = zext i32 %ln14WX to i64 16579 store i64 %ln14WY, i64* %R4_Var 16580 %ln14WZ = load i64, i64* %R3_Var 16581 %ln14X0 = trunc i64 %ln14WZ to i32 16582 store i32 %ln14X0, i32* %lg10zM 16583 %ln14X1 = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 16584 %ln14X2 = bitcast i64* %ln14X1 to i32* 16585 %ln14X3 = load i32, i32* %ln14X2, !tbaa !2 16586 %ln14X4 = zext i32 %ln14X3 to i64 16587 store i64 %ln14X4, i64* %R3_Var 16588 %ln14X5 = load i64, i64* %R2_Var 16589 %ln14X6 = trunc i64 %ln14X5 to i32 16590 store i32 %ln14X6, i32* %lg10zL 16591 %ln14X7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 16592 %ln14X8 = bitcast i64* %ln14X7 to i32* 16593 %ln14X9 = load i32, i32* %ln14X8, !tbaa !2 16594 %ln14Xa = zext i32 %ln14X9 to i64 16595 store i64 %ln14Xa, i64* %R2_Var 16596 %ln14Xb = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 16597 %ln14Xc = bitcast i64* %ln14Xb to i64* 16598 %ln14Xd = load i64, i64* %ln14Xc, !tbaa !2 16599 %ln14Xe = trunc i64 %ln14Xd to i32 16600 store i32 %ln14Xe, i32* %lg10zQ 16601 %ln14Xf = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 16602 %ln14Xg = bitcast i64* %ln14Xf to i32* 16603 %ln14Xh = load i32, i32* %ln14Xg, !tbaa !2 16604 %ln14Xi = zext i32 %ln14Xh to i64 16605 %ln14Xj = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 16606 store i64 %ln14Xi, i64* %ln14Xj , !tbaa !2 16607 %ln14Xk = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 16608 %ln14Xl = bitcast i64* %ln14Xk to i64* 16609 %ln14Xm = load i64, i64* %ln14Xl, !tbaa !2 16610 %ln14Xn = trunc i64 %ln14Xm to i32 16611 store i32 %ln14Xn, i32* %lg10zR 16612 %ln14Xo = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 16613 %ln14Xp = bitcast i64* %ln14Xo to i32* 16614 %ln14Xq = load i32, i32* %ln14Xp, !tbaa !2 16615 %ln14Xr = zext i32 %ln14Xq to i64 16616 %ln14Xs = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 16617 store i64 %ln14Xr, i64* %ln14Xs , !tbaa !2 16618 %ln14Xt = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 16619 %ln14Xu = bitcast i64* %ln14Xt to i64* 16620 %ln14Xv = load i64, i64* %ln14Xu, !tbaa !2 16621 %ln14Xw = trunc i64 %ln14Xv to i32 16622 store i32 %ln14Xw, i32* %lg10zS 16623 %ln14Xx = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 16624 %ln14Xy = bitcast i64* %ln14Xx to i32* 16625 %ln14Xz = load i32, i32* %ln14Xy, !tbaa !2 16626 %ln14XA = zext i32 %ln14Xz to i64 16627 %ln14XB = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 16628 store i64 %ln14XA, i64* %ln14XB , !tbaa !2 16629 %ln14XC = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 16630 %ln14XD = bitcast i64* %ln14XC to i64* 16631 %ln14XE = load i64, i64* %ln14XD, !tbaa !2 16632 %ln14XF = trunc i64 %ln14XE to i32 16633 store i32 %ln14XF, i32* %lg10zT 16634 %ln14XG = trunc i64 %R1_Arg to i32 16635 %ln14XH = zext i32 %ln14XG to i64 16636 %ln14XI = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 16637 store i64 %ln14XH, i64* %ln14XI , !tbaa !2 16638 %ln14XJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 16639 %ln14XK = bitcast i64* %ln14XJ to i64* 16640 %ln14XL = load i64, i64* %ln14XK, !tbaa !2 16641 %ln14XM = trunc i64 %ln14XL to i32 16642 store i32 %ln14XM, i32* %lg10zU 16643 %ln14XN = load i32, i32* %lg10zL 16644 %ln14XO = zext i32 %ln14XN to i64 16645 %ln14XP = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 16646 store i64 %ln14XO, i64* %ln14XP , !tbaa !2 16647 %ln14XQ = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 16648 %ln14XR = bitcast i64* %ln14XQ to i64* 16649 %ln14XS = load i64, i64* %ln14XR, !tbaa !2 16650 %ln14XT = trunc i64 %ln14XS to i32 16651 store i32 %ln14XT, i32* %lg10zV 16652 %ln14XU = load i32, i32* %lg10zM 16653 %ln14XV = zext i32 %ln14XU to i64 16654 %ln14XW = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 16655 store i64 %ln14XV, i64* %ln14XW , !tbaa !2 16656 %ln14XX = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 16657 %ln14XY = bitcast i64* %ln14XX to i64* 16658 %ln14XZ = load i64, i64* %ln14XY, !tbaa !2 16659 %ln14Y0 = trunc i64 %ln14XZ to i32 16660 store i32 %ln14Y0, i32* %lg10zW 16661 %ln14Y1 = load i32, i32* %lg10zN 16662 %ln14Y2 = zext i32 %ln14Y1 to i64 16663 %ln14Y3 = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 16664 store i64 %ln14Y2, i64* %ln14Y3 , !tbaa !2 16665 %ln14Y4 = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 16666 %ln14Y5 = bitcast i64* %ln14Y4 to i64* 16667 %ln14Y6 = load i64, i64* %ln14Y5, !tbaa !2 16668 %ln14Y7 = trunc i64 %ln14Y6 to i32 16669 store i32 %ln14Y7, i32* %lg10zX 16670 %ln14Y8 = load i32, i32* %lg10zO 16671 %ln14Y9 = zext i32 %ln14Y8 to i64 16672 %ln14Ya = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 16673 store i64 %ln14Y9, i64* %ln14Ya , !tbaa !2 16674 %ln14Yb = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 16675 %ln14Yc = bitcast i64* %ln14Yb to i64* 16676 %ln14Yd = load i64, i64* %ln14Yc, !tbaa !2 16677 %ln14Ye = trunc i64 %ln14Yd to i32 16678 store i32 %ln14Ye, i32* %lg10zY 16679 %ln14Yf = load i32, i32* %lg10zP 16680 %ln14Yg = zext i32 %ln14Yf to i64 16681 %ln14Yh = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 16682 store i64 %ln14Yg, i64* %ln14Yh , !tbaa !2 16683 %ln14Yi = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 16684 %ln14Yj = bitcast i64* %ln14Yi to i64* 16685 %ln14Yk = load i64, i64* %ln14Yj, !tbaa !2 16686 %ln14Yl = trunc i64 %ln14Yk to i32 16687 store i32 %ln14Yl, i32* %lg10zZ 16688 %ln14Ym = load i32, i32* %lg10zQ 16689 %ln14Yn = zext i32 %ln14Ym to i64 16690 %ln14Yo = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 16691 store i64 %ln14Yn, i64* %ln14Yo , !tbaa !2 16692 %ln14Yp = load i32, i32* %lg10zR 16693 %ln14Yq = zext i32 %ln14Yp to i64 16694 %ln14Yr = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 16695 store i64 %ln14Yq, i64* %ln14Yr , !tbaa !2 16696 %ln14Ys = load i32, i32* %lg10zS 16697 %ln14Yt = zext i32 %ln14Ys to i64 16698 %ln14Yu = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 16699 store i64 %ln14Yt, i64* %ln14Yu , !tbaa !2 16700 %ln14Yv = load i32, i32* %lg10zT 16701 %ln14Yw = zext i32 %ln14Yv to i64 16702 %ln14Yx = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 16703 store i64 %ln14Yw, i64* %ln14Yx , !tbaa !2 16704 %ln14Yy = load i32, i32* %lg10zU 16705 %ln14Yz = zext i32 %ln14Yy to i64 16706 %ln14YA = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 16707 store i64 %ln14Yz, i64* %ln14YA , !tbaa !2 16708 %ln14YB = load i32, i32* %lg10zV 16709 %ln14YC = zext i32 %ln14YB to i64 16710 %ln14YD = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 16711 store i64 %ln14YC, i64* %ln14YD , !tbaa !2 16712 %ln14YE = load i32, i32* %lg10zW 16713 %ln14YF = zext i32 %ln14YE to i64 16714 %ln14YG = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 16715 store i64 %ln14YF, i64* %ln14YG , !tbaa !2 16716 %ln14YH = load i32, i32* %lg10zX 16717 %ln14YI = zext i32 %ln14YH to i64 16718 %ln14YJ = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 16719 store i64 %ln14YI, i64* %ln14YJ , !tbaa !2 16720 %ln14YK = load i32, i32* %lg10zY 16721 %ln14YL = zext i32 %ln14YK to i64 16722 %ln14YM = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 16723 store i64 %ln14YL, i64* %ln14YM , !tbaa !2 16724 %ln14YN = load i32, i32* %lg10zZ 16725 %ln14YO = zext i32 %ln14YN to i64 16726 %ln14YP = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 16727 store i64 %ln14YO, i64* %ln14YP , !tbaa !2 16728 %ln14YQ = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 16729 %ln14YR = load i64, i64* %R2_Var 16730 %ln14YS = load i64, i64* %R3_Var 16731 %ln14YT = load i64, i64* %R4_Var 16732 %ln14YU = load i64, i64* %R5_Var 16733 %ln14YV = load i64, i64* %R6_Var 16734 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln14YQ( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln14YR, i64 %ln14YS, i64 %ln14YT, i64 %ln14YU, i64 %ln14YV, i64 %SpLim_Arg ) nounwind 16735 ret void 16736 } 16737 @c14jO_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jO_info$def to i8*) 16738 define internal ghccc void @c14jO_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16328, i32 30, i32 0 }> 16739 { 16740 n14YW: 16741 %lg10zu = alloca i32, i32 1 16742 %lg10zb = alloca i32, i32 1 16743 %R6_Var = alloca i64, i32 1 16744 store i64 %R6_Arg, i64* %R6_Var 16745 %lg10za = alloca i32, i32 1 16746 %R5_Var = alloca i64, i32 1 16747 store i64 %R5_Arg, i64* %R5_Var 16748 %lg10z9 = alloca i32, i32 1 16749 %R4_Var = alloca i64, i32 1 16750 store i64 %R4_Arg, i64* %R4_Var 16751 %lg10z8 = alloca i32, i32 1 16752 %R3_Var = alloca i64, i32 1 16753 store i64 %R3_Arg, i64* %R3_Var 16754 %lg10z7 = alloca i32, i32 1 16755 %R2_Var = alloca i64, i32 1 16756 store i64 %R2_Arg, i64* %R2_Var 16757 %lg10zc = alloca i32, i32 1 16758 %lg10zd = alloca i32, i32 1 16759 %lg10ze = alloca i32, i32 1 16760 %lg10zf = alloca i32, i32 1 16761 %lg10zg = alloca i32, i32 1 16762 %lg10zh = alloca i32, i32 1 16763 %lg10zi = alloca i32, i32 1 16764 %lg10zj = alloca i32, i32 1 16765 %lg10zk = alloca i32, i32 1 16766 %lg10zl = alloca i32, i32 1 16767 %lg10zm = alloca i32, i32 1 16768 %lg10zn = alloca i32, i32 1 16769 %lg10zo = alloca i32, i32 1 16770 %lg10zp = alloca i32, i32 1 16771 %lg10zq = alloca i32, i32 1 16772 %lg10zr = alloca i32, i32 1 16773 %lg10zs = alloca i32, i32 1 16774 %lg10zt = alloca i32, i32 1 16775 %lg10zv = alloca i32, i32 1 16776 %lg10zw = alloca i32, i32 1 16777 %lg10zx = alloca i32, i32 1 16778 %Sp_Var = alloca i64*, i32 1 16779 store i64* %Sp_Arg, i64** %Sp_Var 16780 br label %c14jO 16781 c14jO: 16782 %ln14YX = load i64*, i64** %Sp_Var 16783 %ln14YY = getelementptr inbounds i64, i64* %ln14YX, i32 18 16784 %ln14YZ = bitcast i64* %ln14YY to i64* 16785 %ln14Z0 = load i64, i64* %ln14YZ, !tbaa !2 16786 %ln14Z1 = trunc i64 %ln14Z0 to i32 16787 store i32 %ln14Z1, i32* %lg10zu 16788 %ln14Z3 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jS_info$def to i64 16789 %ln14Z2 = load i64*, i64** %Sp_Var 16790 %ln14Z4 = getelementptr inbounds i64, i64* %ln14Z2, i32 18 16791 store i64 %ln14Z3, i64* %ln14Z4 , !tbaa !2 16792 %ln14Z5 = load i64, i64* %R6_Var 16793 %ln14Z6 = trunc i64 %ln14Z5 to i32 16794 store i32 %ln14Z6, i32* %lg10zb 16795 %ln14Z7 = load i64*, i64** %Sp_Var 16796 %ln14Z8 = getelementptr inbounds i64, i64* %ln14Z7, i32 30 16797 %ln14Z9 = bitcast i64* %ln14Z8 to i32* 16798 %ln14Za = load i32, i32* %ln14Z9, !tbaa !2 16799 %ln14Zb = zext i32 %ln14Za to i64 16800 store i64 %ln14Zb, i64* %R6_Var 16801 %ln14Zc = load i64, i64* %R5_Var 16802 %ln14Zd = trunc i64 %ln14Zc to i32 16803 store i32 %ln14Zd, i32* %lg10za 16804 %ln14Ze = load i64*, i64** %Sp_Var 16805 %ln14Zf = getelementptr inbounds i64, i64* %ln14Ze, i32 31 16806 %ln14Zg = bitcast i64* %ln14Zf to i32* 16807 %ln14Zh = load i32, i32* %ln14Zg, !tbaa !2 16808 %ln14Zi = zext i32 %ln14Zh to i64 16809 store i64 %ln14Zi, i64* %R5_Var 16810 %ln14Zj = load i64, i64* %R4_Var 16811 %ln14Zk = trunc i64 %ln14Zj to i32 16812 store i32 %ln14Zk, i32* %lg10z9 16813 %ln14Zl = load i64*, i64** %Sp_Var 16814 %ln14Zm = getelementptr inbounds i64, i64* %ln14Zl, i32 32 16815 %ln14Zn = bitcast i64* %ln14Zm to i32* 16816 %ln14Zo = load i32, i32* %ln14Zn, !tbaa !2 16817 %ln14Zp = zext i32 %ln14Zo to i64 16818 store i64 %ln14Zp, i64* %R4_Var 16819 %ln14Zq = load i64, i64* %R3_Var 16820 %ln14Zr = trunc i64 %ln14Zq to i32 16821 store i32 %ln14Zr, i32* %lg10z8 16822 %ln14Zs = load i64*, i64** %Sp_Var 16823 %ln14Zt = getelementptr inbounds i64, i64* %ln14Zs, i32 33 16824 %ln14Zu = bitcast i64* %ln14Zt to i32* 16825 %ln14Zv = load i32, i32* %ln14Zu, !tbaa !2 16826 %ln14Zw = zext i32 %ln14Zv to i64 16827 store i64 %ln14Zw, i64* %R3_Var 16828 %ln14Zx = load i64, i64* %R2_Var 16829 %ln14Zy = trunc i64 %ln14Zx to i32 16830 store i32 %ln14Zy, i32* %lg10z7 16831 %ln14Zz = load i64*, i64** %Sp_Var 16832 %ln14ZA = getelementptr inbounds i64, i64* %ln14Zz, i32 34 16833 %ln14ZB = bitcast i64* %ln14ZA to i32* 16834 %ln14ZC = load i32, i32* %ln14ZB, !tbaa !2 16835 %ln14ZD = zext i32 %ln14ZC to i64 16836 store i64 %ln14ZD, i64* %R2_Var 16837 %ln14ZF = load i64*, i64** %Sp_Var 16838 %ln14ZG = getelementptr inbounds i64, i64* %ln14ZF, i32 29 16839 %ln14ZH = bitcast i64* %ln14ZG to i32* 16840 %ln14ZI = load i32, i32* %ln14ZH, !tbaa !2 16841 %ln14ZJ = zext i32 %ln14ZI to i64 16842 %ln14ZE = load i64*, i64** %Sp_Var 16843 %ln14ZK = getelementptr inbounds i64, i64* %ln14ZE, i32 -1 16844 store i64 %ln14ZJ, i64* %ln14ZK , !tbaa !2 16845 %ln14ZL = load i64*, i64** %Sp_Var 16846 %ln14ZM = getelementptr inbounds i64, i64* %ln14ZL, i32 0 16847 %ln14ZN = bitcast i64* %ln14ZM to i64* 16848 %ln14ZO = load i64, i64* %ln14ZN, !tbaa !2 16849 %ln14ZP = trunc i64 %ln14ZO to i32 16850 store i32 %ln14ZP, i32* %lg10zc 16851 %ln14ZR = load i64*, i64** %Sp_Var 16852 %ln14ZS = getelementptr inbounds i64, i64* %ln14ZR, i32 28 16853 %ln14ZT = bitcast i64* %ln14ZS to i32* 16854 %ln14ZU = load i32, i32* %ln14ZT, !tbaa !2 16855 %ln14ZV = zext i32 %ln14ZU to i64 16856 %ln14ZQ = load i64*, i64** %Sp_Var 16857 %ln14ZW = getelementptr inbounds i64, i64* %ln14ZQ, i32 0 16858 store i64 %ln14ZV, i64* %ln14ZW , !tbaa !2 16859 %ln14ZX = load i64*, i64** %Sp_Var 16860 %ln14ZY = getelementptr inbounds i64, i64* %ln14ZX, i32 1 16861 %ln14ZZ = bitcast i64* %ln14ZY to i64* 16862 %ln1500 = load i64, i64* %ln14ZZ, !tbaa !2 16863 %ln1501 = trunc i64 %ln1500 to i32 16864 store i32 %ln1501, i32* %lg10zd 16865 %ln1503 = load i64*, i64** %Sp_Var 16866 %ln1504 = getelementptr inbounds i64, i64* %ln1503, i32 27 16867 %ln1505 = bitcast i64* %ln1504 to i32* 16868 %ln1506 = load i32, i32* %ln1505, !tbaa !2 16869 %ln1507 = zext i32 %ln1506 to i64 16870 %ln1502 = load i64*, i64** %Sp_Var 16871 %ln1508 = getelementptr inbounds i64, i64* %ln1502, i32 1 16872 store i64 %ln1507, i64* %ln1508 , !tbaa !2 16873 %ln1509 = load i64*, i64** %Sp_Var 16874 %ln150a = getelementptr inbounds i64, i64* %ln1509, i32 2 16875 %ln150b = bitcast i64* %ln150a to i64* 16876 %ln150c = load i64, i64* %ln150b, !tbaa !2 16877 %ln150d = trunc i64 %ln150c to i32 16878 store i32 %ln150d, i32* %lg10ze 16879 %ln150f = trunc i64 %R1_Arg to i32 16880 %ln150g = zext i32 %ln150f to i64 16881 %ln150e = load i64*, i64** %Sp_Var 16882 %ln150h = getelementptr inbounds i64, i64* %ln150e, i32 2 16883 store i64 %ln150g, i64* %ln150h , !tbaa !2 16884 %ln150i = load i64*, i64** %Sp_Var 16885 %ln150j = getelementptr inbounds i64, i64* %ln150i, i32 3 16886 %ln150k = bitcast i64* %ln150j to i64* 16887 %ln150l = load i64, i64* %ln150k, !tbaa !2 16888 %ln150m = trunc i64 %ln150l to i32 16889 store i32 %ln150m, i32* %lg10zf 16890 %ln150o = load i32, i32* %lg10z7 16891 %ln150p = zext i32 %ln150o to i64 16892 %ln150n = load i64*, i64** %Sp_Var 16893 %ln150q = getelementptr inbounds i64, i64* %ln150n, i32 3 16894 store i64 %ln150p, i64* %ln150q , !tbaa !2 16895 %ln150r = load i64*, i64** %Sp_Var 16896 %ln150s = getelementptr inbounds i64, i64* %ln150r, i32 4 16897 %ln150t = bitcast i64* %ln150s to i64* 16898 %ln150u = load i64, i64* %ln150t, !tbaa !2 16899 %ln150v = trunc i64 %ln150u to i32 16900 store i32 %ln150v, i32* %lg10zg 16901 %ln150x = load i32, i32* %lg10z8 16902 %ln150y = zext i32 %ln150x to i64 16903 %ln150w = load i64*, i64** %Sp_Var 16904 %ln150z = getelementptr inbounds i64, i64* %ln150w, i32 4 16905 store i64 %ln150y, i64* %ln150z , !tbaa !2 16906 %ln150A = load i64*, i64** %Sp_Var 16907 %ln150B = getelementptr inbounds i64, i64* %ln150A, i32 5 16908 %ln150C = bitcast i64* %ln150B to i64* 16909 %ln150D = load i64, i64* %ln150C, !tbaa !2 16910 %ln150E = trunc i64 %ln150D to i32 16911 store i32 %ln150E, i32* %lg10zh 16912 %ln150G = load i32, i32* %lg10z9 16913 %ln150H = zext i32 %ln150G to i64 16914 %ln150F = load i64*, i64** %Sp_Var 16915 %ln150I = getelementptr inbounds i64, i64* %ln150F, i32 5 16916 store i64 %ln150H, i64* %ln150I , !tbaa !2 16917 %ln150J = load i64*, i64** %Sp_Var 16918 %ln150K = getelementptr inbounds i64, i64* %ln150J, i32 6 16919 %ln150L = bitcast i64* %ln150K to i64* 16920 %ln150M = load i64, i64* %ln150L, !tbaa !2 16921 %ln150N = trunc i64 %ln150M to i32 16922 store i32 %ln150N, i32* %lg10zi 16923 %ln150P = load i32, i32* %lg10za 16924 %ln150Q = zext i32 %ln150P to i64 16925 %ln150O = load i64*, i64** %Sp_Var 16926 %ln150R = getelementptr inbounds i64, i64* %ln150O, i32 6 16927 store i64 %ln150Q, i64* %ln150R , !tbaa !2 16928 %ln150S = load i64*, i64** %Sp_Var 16929 %ln150T = getelementptr inbounds i64, i64* %ln150S, i32 7 16930 %ln150U = bitcast i64* %ln150T to i64* 16931 %ln150V = load i64, i64* %ln150U, !tbaa !2 16932 %ln150W = trunc i64 %ln150V to i32 16933 store i32 %ln150W, i32* %lg10zj 16934 %ln150Y = load i32, i32* %lg10zb 16935 %ln150Z = zext i32 %ln150Y to i64 16936 %ln150X = load i64*, i64** %Sp_Var 16937 %ln1510 = getelementptr inbounds i64, i64* %ln150X, i32 7 16938 store i64 %ln150Z, i64* %ln1510 , !tbaa !2 16939 %ln1511 = load i64*, i64** %Sp_Var 16940 %ln1512 = getelementptr inbounds i64, i64* %ln1511, i32 8 16941 %ln1513 = bitcast i64* %ln1512 to i64* 16942 %ln1514 = load i64, i64* %ln1513, !tbaa !2 16943 %ln1515 = trunc i64 %ln1514 to i32 16944 store i32 %ln1515, i32* %lg10zk 16945 %ln1517 = load i32, i32* %lg10zc 16946 %ln1518 = zext i32 %ln1517 to i64 16947 %ln1516 = load i64*, i64** %Sp_Var 16948 %ln1519 = getelementptr inbounds i64, i64* %ln1516, i32 8 16949 store i64 %ln1518, i64* %ln1519 , !tbaa !2 16950 %ln151a = load i64*, i64** %Sp_Var 16951 %ln151b = getelementptr inbounds i64, i64* %ln151a, i32 9 16952 %ln151c = bitcast i64* %ln151b to i64* 16953 %ln151d = load i64, i64* %ln151c, !tbaa !2 16954 %ln151e = trunc i64 %ln151d to i32 16955 store i32 %ln151e, i32* %lg10zl 16956 %ln151g = load i32, i32* %lg10zd 16957 %ln151h = zext i32 %ln151g to i64 16958 %ln151f = load i64*, i64** %Sp_Var 16959 %ln151i = getelementptr inbounds i64, i64* %ln151f, i32 9 16960 store i64 %ln151h, i64* %ln151i , !tbaa !2 16961 %ln151j = load i64*, i64** %Sp_Var 16962 %ln151k = getelementptr inbounds i64, i64* %ln151j, i32 10 16963 %ln151l = bitcast i64* %ln151k to i64* 16964 %ln151m = load i64, i64* %ln151l, !tbaa !2 16965 %ln151n = trunc i64 %ln151m to i32 16966 store i32 %ln151n, i32* %lg10zm 16967 %ln151p = load i32, i32* %lg10ze 16968 %ln151q = zext i32 %ln151p to i64 16969 %ln151o = load i64*, i64** %Sp_Var 16970 %ln151r = getelementptr inbounds i64, i64* %ln151o, i32 10 16971 store i64 %ln151q, i64* %ln151r , !tbaa !2 16972 %ln151s = load i64*, i64** %Sp_Var 16973 %ln151t = getelementptr inbounds i64, i64* %ln151s, i32 11 16974 %ln151u = bitcast i64* %ln151t to i64* 16975 %ln151v = load i64, i64* %ln151u, !tbaa !2 16976 %ln151w = trunc i64 %ln151v to i32 16977 store i32 %ln151w, i32* %lg10zn 16978 %ln151y = load i32, i32* %lg10zf 16979 %ln151z = zext i32 %ln151y to i64 16980 %ln151x = load i64*, i64** %Sp_Var 16981 %ln151A = getelementptr inbounds i64, i64* %ln151x, i32 11 16982 store i64 %ln151z, i64* %ln151A , !tbaa !2 16983 %ln151B = load i64*, i64** %Sp_Var 16984 %ln151C = getelementptr inbounds i64, i64* %ln151B, i32 12 16985 %ln151D = bitcast i64* %ln151C to i64* 16986 %ln151E = load i64, i64* %ln151D, !tbaa !2 16987 %ln151F = trunc i64 %ln151E to i32 16988 store i32 %ln151F, i32* %lg10zo 16989 %ln151H = load i32, i32* %lg10zg 16990 %ln151I = zext i32 %ln151H to i64 16991 %ln151G = load i64*, i64** %Sp_Var 16992 %ln151J = getelementptr inbounds i64, i64* %ln151G, i32 12 16993 store i64 %ln151I, i64* %ln151J , !tbaa !2 16994 %ln151K = load i64*, i64** %Sp_Var 16995 %ln151L = getelementptr inbounds i64, i64* %ln151K, i32 13 16996 %ln151M = bitcast i64* %ln151L to i64* 16997 %ln151N = load i64, i64* %ln151M, !tbaa !2 16998 %ln151O = trunc i64 %ln151N to i32 16999 store i32 %ln151O, i32* %lg10zp 17000 %ln151Q = load i32, i32* %lg10zh 17001 %ln151R = zext i32 %ln151Q to i64 17002 %ln151P = load i64*, i64** %Sp_Var 17003 %ln151S = getelementptr inbounds i64, i64* %ln151P, i32 13 17004 store i64 %ln151R, i64* %ln151S , !tbaa !2 17005 %ln151T = load i64*, i64** %Sp_Var 17006 %ln151U = getelementptr inbounds i64, i64* %ln151T, i32 14 17007 %ln151V = bitcast i64* %ln151U to i64* 17008 %ln151W = load i64, i64* %ln151V, !tbaa !2 17009 %ln151X = trunc i64 %ln151W to i32 17010 store i32 %ln151X, i32* %lg10zq 17011 %ln151Z = load i32, i32* %lg10zi 17012 %ln1520 = zext i32 %ln151Z to i64 17013 %ln151Y = load i64*, i64** %Sp_Var 17014 %ln1521 = getelementptr inbounds i64, i64* %ln151Y, i32 14 17015 store i64 %ln1520, i64* %ln1521 , !tbaa !2 17016 %ln1522 = load i64*, i64** %Sp_Var 17017 %ln1523 = getelementptr inbounds i64, i64* %ln1522, i32 15 17018 %ln1524 = bitcast i64* %ln1523 to i64* 17019 %ln1525 = load i64, i64* %ln1524, !tbaa !2 17020 %ln1526 = trunc i64 %ln1525 to i32 17021 store i32 %ln1526, i32* %lg10zr 17022 %ln1528 = load i32, i32* %lg10zj 17023 %ln1529 = zext i32 %ln1528 to i64 17024 %ln1527 = load i64*, i64** %Sp_Var 17025 %ln152a = getelementptr inbounds i64, i64* %ln1527, i32 15 17026 store i64 %ln1529, i64* %ln152a , !tbaa !2 17027 %ln152b = load i64*, i64** %Sp_Var 17028 %ln152c = getelementptr inbounds i64, i64* %ln152b, i32 16 17029 %ln152d = bitcast i64* %ln152c to i64* 17030 %ln152e = load i64, i64* %ln152d, !tbaa !2 17031 %ln152f = trunc i64 %ln152e to i32 17032 store i32 %ln152f, i32* %lg10zs 17033 %ln152h = load i32, i32* %lg10zk 17034 %ln152i = zext i32 %ln152h to i64 17035 %ln152g = load i64*, i64** %Sp_Var 17036 %ln152j = getelementptr inbounds i64, i64* %ln152g, i32 16 17037 store i64 %ln152i, i64* %ln152j , !tbaa !2 17038 %ln152k = load i64*, i64** %Sp_Var 17039 %ln152l = getelementptr inbounds i64, i64* %ln152k, i32 17 17040 %ln152m = bitcast i64* %ln152l to i64* 17041 %ln152n = load i64, i64* %ln152m, !tbaa !2 17042 %ln152o = trunc i64 %ln152n to i32 17043 store i32 %ln152o, i32* %lg10zt 17044 %ln152q = load i32, i32* %lg10zl 17045 %ln152r = zext i32 %ln152q to i64 17046 %ln152p = load i64*, i64** %Sp_Var 17047 %ln152s = getelementptr inbounds i64, i64* %ln152p, i32 17 17048 store i64 %ln152r, i64* %ln152s , !tbaa !2 17049 %ln152t = load i64*, i64** %Sp_Var 17050 %ln152u = getelementptr inbounds i64, i64* %ln152t, i32 19 17051 %ln152v = bitcast i64* %ln152u to i64* 17052 %ln152w = load i64, i64* %ln152v, !tbaa !2 17053 %ln152x = trunc i64 %ln152w to i32 17054 store i32 %ln152x, i32* %lg10zv 17055 %ln152z = load i64*, i64** %Sp_Var 17056 %ln152A = getelementptr inbounds i64, i64* %ln152z, i32 25 17057 %ln152B = bitcast i64* %ln152A to i64* 17058 %ln152C = load i64, i64* %ln152B, !tbaa !2 17059 %ln152D = trunc i64 %ln152C to i32 17060 %ln152y = load i64*, i64** %Sp_Var 17061 %ln152E = getelementptr inbounds i64, i64* %ln152y, i32 19 17062 %ln152F = bitcast i64* %ln152E to i32* 17063 store i32 %ln152D, i32* %ln152F , !tbaa !2 17064 %ln152G = load i64*, i64** %Sp_Var 17065 %ln152H = getelementptr inbounds i64, i64* %ln152G, i32 20 17066 %ln152I = bitcast i64* %ln152H to i64* 17067 %ln152J = load i64, i64* %ln152I, !tbaa !2 17068 %ln152K = trunc i64 %ln152J to i32 17069 store i32 %ln152K, i32* %lg10zw 17070 %ln152M = load i64*, i64** %Sp_Var 17071 %ln152N = getelementptr inbounds i64, i64* %ln152M, i32 24 17072 %ln152O = bitcast i64* %ln152N to i64* 17073 %ln152P = load i64, i64* %ln152O, !tbaa !2 17074 %ln152Q = trunc i64 %ln152P to i32 17075 %ln152L = load i64*, i64** %Sp_Var 17076 %ln152R = getelementptr inbounds i64, i64* %ln152L, i32 20 17077 %ln152S = bitcast i64* %ln152R to i32* 17078 store i32 %ln152Q, i32* %ln152S , !tbaa !2 17079 %ln152T = load i64*, i64** %Sp_Var 17080 %ln152U = getelementptr inbounds i64, i64* %ln152T, i32 21 17081 %ln152V = bitcast i64* %ln152U to i64* 17082 %ln152W = load i64, i64* %ln152V, !tbaa !2 17083 %ln152X = trunc i64 %ln152W to i32 17084 store i32 %ln152X, i32* %lg10zx 17085 %ln152Z = load i64*, i64** %Sp_Var 17086 %ln1530 = getelementptr inbounds i64, i64* %ln152Z, i32 23 17087 %ln1531 = bitcast i64* %ln1530 to i64* 17088 %ln1532 = load i64, i64* %ln1531, !tbaa !2 17089 %ln1533 = trunc i64 %ln1532 to i32 17090 %ln152Y = load i64*, i64** %Sp_Var 17091 %ln1534 = getelementptr inbounds i64, i64* %ln152Y, i32 21 17092 %ln1535 = bitcast i64* %ln1534 to i32* 17093 store i32 %ln1533, i32* %ln1535 , !tbaa !2 17094 %ln1537 = load i64*, i64** %Sp_Var 17095 %ln1538 = getelementptr inbounds i64, i64* %ln1537, i32 22 17096 %ln1539 = bitcast i64* %ln1538 to i64* 17097 %ln153a = load i64, i64* %ln1539, !tbaa !2 17098 %ln153b = trunc i64 %ln153a to i32 17099 %ln1536 = load i64*, i64** %Sp_Var 17100 %ln153c = getelementptr inbounds i64, i64* %ln1536, i32 22 17101 %ln153d = bitcast i64* %ln153c to i32* 17102 store i32 %ln153b, i32* %ln153d , !tbaa !2 17103 %ln153f = load i32, i32* %lg10zx 17104 %ln153e = load i64*, i64** %Sp_Var 17105 %ln153g = getelementptr inbounds i64, i64* %ln153e, i32 23 17106 %ln153h = bitcast i64* %ln153g to i32* 17107 store i32 %ln153f, i32* %ln153h , !tbaa !2 17108 %ln153j = load i32, i32* %lg10zw 17109 %ln153i = load i64*, i64** %Sp_Var 17110 %ln153k = getelementptr inbounds i64, i64* %ln153i, i32 24 17111 %ln153l = bitcast i64* %ln153k to i32* 17112 store i32 %ln153j, i32* %ln153l , !tbaa !2 17113 %ln153n = load i32, i32* %lg10zv 17114 %ln153m = load i64*, i64** %Sp_Var 17115 %ln153o = getelementptr inbounds i64, i64* %ln153m, i32 25 17116 %ln153p = bitcast i64* %ln153o to i32* 17117 store i32 %ln153n, i32* %ln153p , !tbaa !2 17118 %ln153r = load i32, i32* %lg10zu 17119 %ln153q = load i64*, i64** %Sp_Var 17120 %ln153s = getelementptr inbounds i64, i64* %ln153q, i32 26 17121 %ln153t = bitcast i64* %ln153s to i32* 17122 store i32 %ln153r, i32* %ln153t , !tbaa !2 17123 %ln153v = load i32, i32* %lg10zt 17124 %ln153u = load i64*, i64** %Sp_Var 17125 %ln153w = getelementptr inbounds i64, i64* %ln153u, i32 27 17126 %ln153x = bitcast i64* %ln153w to i32* 17127 store i32 %ln153v, i32* %ln153x , !tbaa !2 17128 %ln153z = load i32, i32* %lg10zs 17129 %ln153y = load i64*, i64** %Sp_Var 17130 %ln153A = getelementptr inbounds i64, i64* %ln153y, i32 28 17131 %ln153B = bitcast i64* %ln153A to i32* 17132 store i32 %ln153z, i32* %ln153B , !tbaa !2 17133 %ln153D = load i32, i32* %lg10zr 17134 %ln153C = load i64*, i64** %Sp_Var 17135 %ln153E = getelementptr inbounds i64, i64* %ln153C, i32 29 17136 %ln153F = bitcast i64* %ln153E to i32* 17137 store i32 %ln153D, i32* %ln153F , !tbaa !2 17138 %ln153H = load i32, i32* %lg10zq 17139 %ln153G = load i64*, i64** %Sp_Var 17140 %ln153I = getelementptr inbounds i64, i64* %ln153G, i32 30 17141 %ln153J = bitcast i64* %ln153I to i32* 17142 store i32 %ln153H, i32* %ln153J , !tbaa !2 17143 %ln153L = load i32, i32* %lg10zp 17144 %ln153K = load i64*, i64** %Sp_Var 17145 %ln153M = getelementptr inbounds i64, i64* %ln153K, i32 31 17146 %ln153N = bitcast i64* %ln153M to i32* 17147 store i32 %ln153L, i32* %ln153N , !tbaa !2 17148 %ln153P = load i32, i32* %lg10zo 17149 %ln153O = load i64*, i64** %Sp_Var 17150 %ln153Q = getelementptr inbounds i64, i64* %ln153O, i32 32 17151 %ln153R = bitcast i64* %ln153Q to i32* 17152 store i32 %ln153P, i32* %ln153R , !tbaa !2 17153 %ln153T = load i32, i32* %lg10zn 17154 %ln153S = load i64*, i64** %Sp_Var 17155 %ln153U = getelementptr inbounds i64, i64* %ln153S, i32 33 17156 %ln153V = bitcast i64* %ln153U to i32* 17157 store i32 %ln153T, i32* %ln153V , !tbaa !2 17158 %ln153X = load i32, i32* %lg10zm 17159 %ln153W = load i64*, i64** %Sp_Var 17160 %ln153Y = getelementptr inbounds i64, i64* %ln153W, i32 34 17161 %ln153Z = bitcast i64* %ln153Y to i32* 17162 store i32 %ln153X, i32* %ln153Z , !tbaa !2 17163 %ln1540 = load i64*, i64** %Sp_Var 17164 %ln1541 = getelementptr inbounds i64, i64* %ln1540, i32 -1 17165 %ln1542 = ptrtoint i64* %ln1541 to i64 17166 %ln1543 = inttoptr i64 %ln1542 to i64* 17167 store i64* %ln1543, i64** %Sp_Var 17168 %ln1544 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17169 %ln1545 = load i64*, i64** %Sp_Var 17170 %ln1546 = load i64, i64* %R2_Var 17171 %ln1547 = load i64, i64* %R3_Var 17172 %ln1548 = load i64, i64* %R4_Var 17173 %ln1549 = load i64, i64* %R5_Var 17174 %ln154a = load i64, i64* %R6_Var 17175 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln1544( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln1545, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln1546, i64 %ln1547, i64 %ln1548, i64 %ln1549, i64 %ln154a, i64 %SpLim_Arg ) nounwind 17176 ret void 17177 } 17178 @c14jS_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c14jS_info$def to i8*) 17179 define internal ghccc void @c14jS_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 4194256, i32 30, i32 0 }> 17180 { 17181 n154b: 17182 %lg10zH = alloca i32, i32 1 17183 %R6_Var = alloca i64, i32 1 17184 store i64 %R6_Arg, i64* %R6_Var 17185 %R5_Var = alloca i64, i32 1 17186 store i64 %R5_Arg, i64* %R5_Var 17187 %R4_Var = alloca i64, i32 1 17188 store i64 %R4_Arg, i64* %R4_Var 17189 %R3_Var = alloca i64, i32 1 17190 store i64 %R3_Arg, i64* %R3_Var 17191 %R2_Var = alloca i64, i32 1 17192 store i64 %R2_Arg, i64* %R2_Var 17193 %lg10zI = alloca i32, i32 1 17194 %lg10zJ = alloca i32, i32 1 17195 %lg10zB = alloca i32, i32 1 17196 %lg10zA = alloca i32, i32 1 17197 %lg10zz = alloca i32, i32 1 17198 %lg10zy = alloca i32, i32 1 17199 %lg10zx = alloca i32, i32 1 17200 %lg10zw = alloca i32, i32 1 17201 %lg10zv = alloca i32, i32 1 17202 %lg10zu = alloca i32, i32 1 17203 br label %c14jS 17204 c14jS: 17205 %ln154c = load i64, i64* %R6_Var 17206 %ln154d = trunc i64 %ln154c to i32 17207 store i32 %ln154d, i32* %lg10zH 17208 %ln154e = load i64, i64* %R5_Var 17209 %ln154f = trunc i64 %ln154e to i32 17210 %ln154g = zext i32 %ln154f to i64 17211 store i64 %ln154g, i64* %R6_Var 17212 %ln154h = load i64, i64* %R4_Var 17213 %ln154i = trunc i64 %ln154h to i32 17214 %ln154j = zext i32 %ln154i to i64 17215 store i64 %ln154j, i64* %R5_Var 17216 %ln154k = load i64, i64* %R3_Var 17217 %ln154l = trunc i64 %ln154k to i32 17218 %ln154m = zext i32 %ln154l to i64 17219 store i64 %ln154m, i64* %R4_Var 17220 %ln154n = load i64, i64* %R2_Var 17221 %ln154o = trunc i64 %ln154n to i32 17222 %ln154p = zext i32 %ln154o to i64 17223 store i64 %ln154p, i64* %R3_Var 17224 %ln154q = trunc i64 %R1_Arg to i32 17225 %ln154r = zext i32 %ln154q to i64 17226 store i64 %ln154r, i64* %R2_Var 17227 %ln154s = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 17228 %ln154t = bitcast i64* %ln154s to i64* 17229 %ln154u = load i64, i64* %ln154t, !tbaa !2 17230 %ln154v = trunc i64 %ln154u to i32 17231 store i32 %ln154v, i32* %lg10zI 17232 %ln154w = load i32, i32* %lg10zH 17233 %ln154x = zext i32 %ln154w to i64 17234 %ln154y = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 17235 store i64 %ln154x, i64* %ln154y , !tbaa !2 17236 %ln154z = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 17237 %ln154A = bitcast i64* %ln154z to i64* 17238 %ln154B = load i64, i64* %ln154A, !tbaa !2 17239 %ln154C = trunc i64 %ln154B to i32 17240 store i32 %ln154C, i32* %lg10zJ 17241 %ln154D = load i32, i32* %lg10zI 17242 %ln154E = zext i32 %ln154D to i64 17243 %ln154F = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 17244 store i64 %ln154E, i64* %ln154F , !tbaa !2 17245 %ln154G = load i32, i32* %lg10zJ 17246 %ln154H = zext i32 %ln154G to i64 17247 %ln154I = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 17248 store i64 %ln154H, i64* %ln154I , !tbaa !2 17249 %ln154J = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 17250 %ln154K = bitcast i64* %ln154J to i32* 17251 %ln154L = load i32, i32* %ln154K, !tbaa !2 17252 store i32 %ln154L, i32* %lg10zB 17253 %ln154M = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 17254 %ln154N = bitcast i64* %ln154M to i32* 17255 %ln154O = load i32, i32* %ln154N, !tbaa !2 17256 %ln154P = zext i32 %ln154O to i64 17257 %ln154Q = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 17258 store i64 %ln154P, i64* %ln154Q , !tbaa !2 17259 %ln154R = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 17260 %ln154S = bitcast i64* %ln154R to i32* 17261 %ln154T = load i32, i32* %ln154S, !tbaa !2 17262 store i32 %ln154T, i32* %lg10zA 17263 %ln154U = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 17264 %ln154V = bitcast i64* %ln154U to i32* 17265 %ln154W = load i32, i32* %ln154V, !tbaa !2 17266 %ln154X = zext i32 %ln154W to i64 17267 %ln154Y = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 17268 store i64 %ln154X, i64* %ln154Y , !tbaa !2 17269 %ln154Z = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 17270 %ln1550 = bitcast i64* %ln154Z to i32* 17271 %ln1551 = load i32, i32* %ln1550, !tbaa !2 17272 store i32 %ln1551, i32* %lg10zz 17273 %ln1552 = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 17274 %ln1553 = bitcast i64* %ln1552 to i32* 17275 %ln1554 = load i32, i32* %ln1553, !tbaa !2 17276 %ln1555 = zext i32 %ln1554 to i64 17277 %ln1556 = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 17278 store i64 %ln1555, i64* %ln1556 , !tbaa !2 17279 %ln1557 = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 17280 %ln1558 = bitcast i64* %ln1557 to i32* 17281 %ln1559 = load i32, i32* %ln1558, !tbaa !2 17282 store i32 %ln1559, i32* %lg10zy 17283 %ln155a = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 17284 %ln155b = bitcast i64* %ln155a to i32* 17285 %ln155c = load i32, i32* %ln155b, !tbaa !2 17286 %ln155d = zext i32 %ln155c to i64 17287 %ln155e = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 17288 store i64 %ln155d, i64* %ln155e , !tbaa !2 17289 %ln155f = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 17290 %ln155g = bitcast i64* %ln155f to i32* 17291 %ln155h = load i32, i32* %ln155g, !tbaa !2 17292 store i32 %ln155h, i32* %lg10zx 17293 %ln155i = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 17294 %ln155j = bitcast i64* %ln155i to i32* 17295 %ln155k = load i32, i32* %ln155j, !tbaa !2 17296 %ln155l = zext i32 %ln155k to i64 17297 %ln155m = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 17298 store i64 %ln155l, i64* %ln155m , !tbaa !2 17299 %ln155n = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 17300 %ln155o = bitcast i64* %ln155n to i32* 17301 %ln155p = load i32, i32* %ln155o, !tbaa !2 17302 store i32 %ln155p, i32* %lg10zw 17303 %ln155q = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 17304 %ln155r = bitcast i64* %ln155q to i32* 17305 %ln155s = load i32, i32* %ln155r, !tbaa !2 17306 %ln155t = zext i32 %ln155s to i64 17307 %ln155u = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 17308 store i64 %ln155t, i64* %ln155u , !tbaa !2 17309 %ln155v = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 17310 %ln155w = bitcast i64* %ln155v to i32* 17311 %ln155x = load i32, i32* %ln155w, !tbaa !2 17312 store i32 %ln155x, i32* %lg10zv 17313 %ln155y = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 17314 %ln155z = bitcast i64* %ln155y to i32* 17315 %ln155A = load i32, i32* %ln155z, !tbaa !2 17316 %ln155B = zext i32 %ln155A to i64 17317 %ln155C = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 17318 store i64 %ln155B, i64* %ln155C , !tbaa !2 17319 %ln155D = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 17320 %ln155E = bitcast i64* %ln155D to i32* 17321 %ln155F = load i32, i32* %ln155E, !tbaa !2 17322 store i32 %ln155F, i32* %lg10zu 17323 %ln155G = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 17324 %ln155H = bitcast i64* %ln155G to i32* 17325 %ln155I = load i32, i32* %ln155H, !tbaa !2 17326 %ln155J = zext i32 %ln155I to i64 17327 %ln155K = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 17328 store i64 %ln155J, i64* %ln155K , !tbaa !2 17329 %ln155L = load i32, i32* %lg10zu 17330 %ln155M = zext i32 %ln155L to i64 17331 %ln155N = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 17332 store i64 %ln155M, i64* %ln155N , !tbaa !2 17333 %ln155O = load i32, i32* %lg10zv 17334 %ln155P = zext i32 %ln155O to i64 17335 %ln155Q = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 17336 store i64 %ln155P, i64* %ln155Q , !tbaa !2 17337 %ln155R = load i32, i32* %lg10zw 17338 %ln155S = zext i32 %ln155R to i64 17339 %ln155T = getelementptr inbounds i64, i64* %Sp_Arg, i32 13 17340 store i64 %ln155S, i64* %ln155T , !tbaa !2 17341 %ln155U = load i32, i32* %lg10zx 17342 %ln155V = zext i32 %ln155U to i64 17343 %ln155W = getelementptr inbounds i64, i64* %Sp_Arg, i32 14 17344 store i64 %ln155V, i64* %ln155W , !tbaa !2 17345 %ln155X = load i32, i32* %lg10zy 17346 %ln155Y = zext i32 %ln155X to i64 17347 %ln155Z = getelementptr inbounds i64, i64* %Sp_Arg, i32 15 17348 store i64 %ln155Y, i64* %ln155Z , !tbaa !2 17349 %ln1560 = load i32, i32* %lg10zz 17350 %ln1561 = zext i32 %ln1560 to i64 17351 %ln1562 = getelementptr inbounds i64, i64* %Sp_Arg, i32 16 17352 store i64 %ln1561, i64* %ln1562 , !tbaa !2 17353 %ln1563 = load i32, i32* %lg10zA 17354 %ln1564 = zext i32 %ln1563 to i64 17355 %ln1565 = getelementptr inbounds i64, i64* %Sp_Arg, i32 17 17356 store i64 %ln1564, i64* %ln1565 , !tbaa !2 17357 %ln1566 = load i32, i32* %lg10zB 17358 %ln1567 = zext i32 %ln1566 to i64 17359 %ln1568 = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 17360 store i64 %ln1567, i64* %ln1568 , !tbaa !2 17361 %ln1569 = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17362 %ln156a = load i64, i64* %R2_Var 17363 %ln156b = load i64, i64* %R3_Var 17364 %ln156c = load i64, i64* %R4_Var 17365 %ln156d = load i64, i64* %R5_Var 17366 %ln156e = load i64, i64* %R6_Var 17367 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln1569( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln156a, i64 %ln156b, i64 %ln156c, i64 %ln156d, i64 %ln156e, i64 %SpLim_Arg ) nounwind 17368 ret void 17369 } 17370 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct = type <{i64, i64 }> 17371 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to i64), i64 0 }>, align 8 17372 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i8*) 17373 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_slow$def to i8*) 17374 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 17375 { 17376 n157O: 17377 %R6_Var = alloca i64, i32 1 17378 store i64 undef, i64* %R6_Var 17379 %R5_Var = alloca i64, i32 1 17380 store i64 undef, i64* %R5_Var 17381 %R4_Var = alloca i64, i32 1 17382 store i64 undef, i64* %R4_Var 17383 %R3_Var = alloca i64, i32 1 17384 store i64 undef, i64* %R3_Var 17385 %R2_Var = alloca i64, i32 1 17386 store i64 undef, i64* %R2_Var 17387 %Sp_Var = alloca i64*, i32 1 17388 store i64* %Sp_Arg, i64** %Sp_Var 17389 br label %c156g 17390 c156g: 17391 %ln157P = load i64*, i64** %Sp_Var 17392 %ln157Q = getelementptr inbounds i64, i64* %ln157P, i32 4 17393 %ln157R = bitcast i64* %ln157Q to i64* 17394 %ln157S = load i64, i64* %ln157R, !tbaa !2 17395 %ln157T = trunc i64 %ln157S to i32 17396 %ln157U = zext i32 %ln157T to i64 17397 store i64 %ln157U, i64* %R6_Var 17398 %ln157V = load i64*, i64** %Sp_Var 17399 %ln157W = getelementptr inbounds i64, i64* %ln157V, i32 3 17400 %ln157X = bitcast i64* %ln157W to i64* 17401 %ln157Y = load i64, i64* %ln157X, !tbaa !2 17402 %ln157Z = trunc i64 %ln157Y to i32 17403 %ln1580 = zext i32 %ln157Z to i64 17404 store i64 %ln1580, i64* %R5_Var 17405 %ln1581 = load i64*, i64** %Sp_Var 17406 %ln1582 = getelementptr inbounds i64, i64* %ln1581, i32 2 17407 %ln1583 = bitcast i64* %ln1582 to i64* 17408 %ln1584 = load i64, i64* %ln1583, !tbaa !2 17409 %ln1585 = trunc i64 %ln1584 to i32 17410 %ln1586 = zext i32 %ln1585 to i64 17411 store i64 %ln1586, i64* %R4_Var 17412 %ln1587 = load i64*, i64** %Sp_Var 17413 %ln1588 = getelementptr inbounds i64, i64* %ln1587, i32 1 17414 %ln1589 = bitcast i64* %ln1588 to i64* 17415 %ln158a = load i64, i64* %ln1589, !tbaa !2 17416 store i64 %ln158a, i64* %R3_Var 17417 %ln158b = load i64*, i64** %Sp_Var 17418 %ln158c = getelementptr inbounds i64, i64* %ln158b, i32 0 17419 %ln158d = bitcast i64* %ln158c to i64* 17420 %ln158e = load i64, i64* %ln158d, !tbaa !2 17421 store i64 %ln158e, i64* %R2_Var 17422 %ln158g = load i64*, i64** %Sp_Var 17423 %ln158h = getelementptr inbounds i64, i64* %ln158g, i32 5 17424 %ln158i = bitcast i64* %ln158h to i64* 17425 %ln158j = load i64, i64* %ln158i, !tbaa !2 17426 %ln158k = trunc i64 %ln158j to i32 17427 %ln158l = zext i32 %ln158k to i64 17428 %ln158f = load i64*, i64** %Sp_Var 17429 %ln158m = getelementptr inbounds i64, i64* %ln158f, i32 5 17430 store i64 %ln158l, i64* %ln158m , !tbaa !2 17431 %ln158o = load i64*, i64** %Sp_Var 17432 %ln158p = getelementptr inbounds i64, i64* %ln158o, i32 6 17433 %ln158q = bitcast i64* %ln158p to i64* 17434 %ln158r = load i64, i64* %ln158q, !tbaa !2 17435 %ln158s = trunc i64 %ln158r to i32 17436 %ln158t = zext i32 %ln158s to i64 17437 %ln158n = load i64*, i64** %Sp_Var 17438 %ln158u = getelementptr inbounds i64, i64* %ln158n, i32 6 17439 store i64 %ln158t, i64* %ln158u , !tbaa !2 17440 %ln158w = load i64*, i64** %Sp_Var 17441 %ln158x = getelementptr inbounds i64, i64* %ln158w, i32 7 17442 %ln158y = bitcast i64* %ln158x to i64* 17443 %ln158z = load i64, i64* %ln158y, !tbaa !2 17444 %ln158A = trunc i64 %ln158z to i32 17445 %ln158B = zext i32 %ln158A to i64 17446 %ln158v = load i64*, i64** %Sp_Var 17447 %ln158C = getelementptr inbounds i64, i64* %ln158v, i32 7 17448 store i64 %ln158B, i64* %ln158C , !tbaa !2 17449 %ln158E = load i64*, i64** %Sp_Var 17450 %ln158F = getelementptr inbounds i64, i64* %ln158E, i32 8 17451 %ln158G = bitcast i64* %ln158F to i64* 17452 %ln158H = load i64, i64* %ln158G, !tbaa !2 17453 %ln158I = trunc i64 %ln158H to i32 17454 %ln158J = zext i32 %ln158I to i64 17455 %ln158D = load i64*, i64** %Sp_Var 17456 %ln158K = getelementptr inbounds i64, i64* %ln158D, i32 8 17457 store i64 %ln158J, i64* %ln158K , !tbaa !2 17458 %ln158M = load i64*, i64** %Sp_Var 17459 %ln158N = getelementptr inbounds i64, i64* %ln158M, i32 9 17460 %ln158O = bitcast i64* %ln158N to i64* 17461 %ln158P = load i64, i64* %ln158O, !tbaa !2 17462 %ln158Q = trunc i64 %ln158P to i32 17463 %ln158R = zext i32 %ln158Q to i64 17464 %ln158L = load i64*, i64** %Sp_Var 17465 %ln158S = getelementptr inbounds i64, i64* %ln158L, i32 9 17466 store i64 %ln158R, i64* %ln158S , !tbaa !2 17467 %ln158U = load i64*, i64** %Sp_Var 17468 %ln158V = getelementptr inbounds i64, i64* %ln158U, i32 10 17469 %ln158W = bitcast i64* %ln158V to i64* 17470 %ln158X = load i64, i64* %ln158W, !tbaa !2 17471 %ln158Y = trunc i64 %ln158X to i32 17472 %ln158Z = zext i32 %ln158Y to i64 17473 %ln158T = load i64*, i64** %Sp_Var 17474 %ln1590 = getelementptr inbounds i64, i64* %ln158T, i32 10 17475 store i64 %ln158Z, i64* %ln1590 , !tbaa !2 17476 %ln1592 = load i64*, i64** %Sp_Var 17477 %ln1593 = getelementptr inbounds i64, i64* %ln1592, i32 11 17478 %ln1594 = bitcast i64* %ln1593 to i64* 17479 %ln1595 = load i64, i64* %ln1594, !tbaa !2 17480 %ln1596 = trunc i64 %ln1595 to i32 17481 %ln1597 = zext i32 %ln1596 to i64 17482 %ln1591 = load i64*, i64** %Sp_Var 17483 %ln1598 = getelementptr inbounds i64, i64* %ln1591, i32 11 17484 store i64 %ln1597, i64* %ln1598 , !tbaa !2 17485 %ln159a = load i64*, i64** %Sp_Var 17486 %ln159b = getelementptr inbounds i64, i64* %ln159a, i32 12 17487 %ln159c = bitcast i64* %ln159b to i64* 17488 %ln159d = load i64, i64* %ln159c, !tbaa !2 17489 %ln159e = trunc i64 %ln159d to i32 17490 %ln159f = zext i32 %ln159e to i64 17491 %ln1599 = load i64*, i64** %Sp_Var 17492 %ln159g = getelementptr inbounds i64, i64* %ln1599, i32 12 17493 store i64 %ln159f, i64* %ln159g , !tbaa !2 17494 %ln159i = load i64*, i64** %Sp_Var 17495 %ln159j = getelementptr inbounds i64, i64* %ln159i, i32 13 17496 %ln159k = bitcast i64* %ln159j to i64* 17497 %ln159l = load i64, i64* %ln159k, !tbaa !2 17498 %ln159m = trunc i64 %ln159l to i32 17499 %ln159n = zext i32 %ln159m to i64 17500 %ln159h = load i64*, i64** %Sp_Var 17501 %ln159o = getelementptr inbounds i64, i64* %ln159h, i32 13 17502 store i64 %ln159n, i64* %ln159o , !tbaa !2 17503 %ln159q = load i64*, i64** %Sp_Var 17504 %ln159r = getelementptr inbounds i64, i64* %ln159q, i32 14 17505 %ln159s = bitcast i64* %ln159r to i64* 17506 %ln159t = load i64, i64* %ln159s, !tbaa !2 17507 %ln159u = trunc i64 %ln159t to i32 17508 %ln159v = zext i32 %ln159u to i64 17509 %ln159p = load i64*, i64** %Sp_Var 17510 %ln159w = getelementptr inbounds i64, i64* %ln159p, i32 14 17511 store i64 %ln159v, i64* %ln159w , !tbaa !2 17512 %ln159y = load i64*, i64** %Sp_Var 17513 %ln159z = getelementptr inbounds i64, i64* %ln159y, i32 15 17514 %ln159A = bitcast i64* %ln159z to i64* 17515 %ln159B = load i64, i64* %ln159A, !tbaa !2 17516 %ln159C = trunc i64 %ln159B to i32 17517 %ln159D = zext i32 %ln159C to i64 17518 %ln159x = load i64*, i64** %Sp_Var 17519 %ln159E = getelementptr inbounds i64, i64* %ln159x, i32 15 17520 store i64 %ln159D, i64* %ln159E , !tbaa !2 17521 %ln159G = load i64*, i64** %Sp_Var 17522 %ln159H = getelementptr inbounds i64, i64* %ln159G, i32 16 17523 %ln159I = bitcast i64* %ln159H to i64* 17524 %ln159J = load i64, i64* %ln159I, !tbaa !2 17525 %ln159K = trunc i64 %ln159J to i32 17526 %ln159L = zext i32 %ln159K to i64 17527 %ln159F = load i64*, i64** %Sp_Var 17528 %ln159M = getelementptr inbounds i64, i64* %ln159F, i32 16 17529 store i64 %ln159L, i64* %ln159M , !tbaa !2 17530 %ln159O = load i64*, i64** %Sp_Var 17531 %ln159P = getelementptr inbounds i64, i64* %ln159O, i32 17 17532 %ln159Q = bitcast i64* %ln159P to i64* 17533 %ln159R = load i64, i64* %ln159Q, !tbaa !2 17534 %ln159S = trunc i64 %ln159R to i32 17535 %ln159T = zext i32 %ln159S to i64 17536 %ln159N = load i64*, i64** %Sp_Var 17537 %ln159U = getelementptr inbounds i64, i64* %ln159N, i32 17 17538 store i64 %ln159T, i64* %ln159U , !tbaa !2 17539 %ln159W = load i64*, i64** %Sp_Var 17540 %ln159X = getelementptr inbounds i64, i64* %ln159W, i32 18 17541 %ln159Y = bitcast i64* %ln159X to i64* 17542 %ln159Z = load i64, i64* %ln159Y, !tbaa !2 17543 %ln15a0 = trunc i64 %ln159Z to i8 17544 %ln15a1 = zext i8 %ln15a0 to i64 17545 %ln159V = load i64*, i64** %Sp_Var 17546 %ln15a2 = getelementptr inbounds i64, i64* %ln159V, i32 18 17547 store i64 %ln15a1, i64* %ln15a2 , !tbaa !2 17548 %ln15a3 = load i64*, i64** %Sp_Var 17549 %ln15a4 = getelementptr inbounds i64, i64* %ln15a3, i32 5 17550 %ln15a5 = ptrtoint i64* %ln15a4 to i64 17551 %ln15a6 = inttoptr i64 %ln15a5 to i64* 17552 store i64* %ln15a6, i64** %Sp_Var 17553 %ln15a7 = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17554 %ln15a8 = load i64*, i64** %Sp_Var 17555 %ln15a9 = load i64, i64* %R2_Var 17556 %ln15aa = load i64, i64* %R3_Var 17557 %ln15ab = load i64, i64* %R4_Var 17558 %ln15ac = load i64, i64* %R5_Var 17559 %ln15ad = load i64, i64* %R6_Var 17560 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15a7( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15a8, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15a9, i64 %ln15aa, i64 %ln15ab, i64 %ln15ac, i64 %ln15ad, i64 %SpLim_Arg ) nounwind 17561 ret void 17562 } 17563 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to i8*) 17564 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to i64)),i64 0), i64 33554260, i64 90194313216, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to i64)) to i32),i32 0) }> 17565 { 17566 n15ae: 17567 %lg10AX = alloca i32, i32 1 17568 %lg10AW = alloca i32, i32 1 17569 %lg10AV = alloca i32, i32 1 17570 %lg10AY = alloca i32, i32 1 17571 %lg10AZ = alloca i32, i32 1 17572 %lg10B0 = alloca i32, i32 1 17573 %lg10B1 = alloca i32, i32 1 17574 %lg10B2 = alloca i32, i32 1 17575 %lg10B3 = alloca i32, i32 1 17576 %lg10B4 = alloca i32, i32 1 17577 %lg10B5 = alloca i32, i32 1 17578 %lg10B6 = alloca i32, i32 1 17579 %lg10B7 = alloca i32, i32 1 17580 %lg10B8 = alloca i32, i32 1 17581 %lg10B9 = alloca i32, i32 1 17582 %lg10Ba = alloca i32, i32 1 17583 %ls10u5 = alloca i8, i32 1 17584 %R1_Var = alloca i64, i32 1 17585 store i64 %R1_Arg, i64* %R1_Var 17586 %Sp_Var = alloca i64*, i32 1 17587 store i64* %Sp_Arg, i64** %Sp_Var 17588 br label %c156r 17589 c156r: 17590 %ln15af = trunc i64 %R6_Arg to i32 17591 store i32 %ln15af, i32* %lg10AX 17592 %ln15ag = trunc i64 %R5_Arg to i32 17593 store i32 %ln15ag, i32* %lg10AW 17594 %ln15ah = trunc i64 %R4_Arg to i32 17595 store i32 %ln15ah, i32* %lg10AV 17596 %ln15ai = load i64*, i64** %Sp_Var 17597 %ln15aj = getelementptr inbounds i64, i64* %ln15ai, i32 0 17598 %ln15ak = bitcast i64* %ln15aj to i64* 17599 %ln15al = load i64, i64* %ln15ak, !tbaa !2 17600 %ln15am = trunc i64 %ln15al to i32 17601 store i32 %ln15am, i32* %lg10AY 17602 %ln15an = load i64*, i64** %Sp_Var 17603 %ln15ao = getelementptr inbounds i64, i64* %ln15an, i32 1 17604 %ln15ap = bitcast i64* %ln15ao to i64* 17605 %ln15aq = load i64, i64* %ln15ap, !tbaa !2 17606 %ln15ar = trunc i64 %ln15aq to i32 17607 store i32 %ln15ar, i32* %lg10AZ 17608 %ln15as = load i64*, i64** %Sp_Var 17609 %ln15at = getelementptr inbounds i64, i64* %ln15as, i32 2 17610 %ln15au = bitcast i64* %ln15at to i64* 17611 %ln15av = load i64, i64* %ln15au, !tbaa !2 17612 %ln15aw = trunc i64 %ln15av to i32 17613 store i32 %ln15aw, i32* %lg10B0 17614 %ln15ax = load i64*, i64** %Sp_Var 17615 %ln15ay = getelementptr inbounds i64, i64* %ln15ax, i32 3 17616 %ln15az = bitcast i64* %ln15ay to i64* 17617 %ln15aA = load i64, i64* %ln15az, !tbaa !2 17618 %ln15aB = trunc i64 %ln15aA to i32 17619 store i32 %ln15aB, i32* %lg10B1 17620 %ln15aC = load i64*, i64** %Sp_Var 17621 %ln15aD = getelementptr inbounds i64, i64* %ln15aC, i32 4 17622 %ln15aE = bitcast i64* %ln15aD to i64* 17623 %ln15aF = load i64, i64* %ln15aE, !tbaa !2 17624 %ln15aG = trunc i64 %ln15aF to i32 17625 store i32 %ln15aG, i32* %lg10B2 17626 %ln15aH = load i64*, i64** %Sp_Var 17627 %ln15aI = getelementptr inbounds i64, i64* %ln15aH, i32 5 17628 %ln15aJ = bitcast i64* %ln15aI to i64* 17629 %ln15aK = load i64, i64* %ln15aJ, !tbaa !2 17630 %ln15aL = trunc i64 %ln15aK to i32 17631 store i32 %ln15aL, i32* %lg10B3 17632 %ln15aM = load i64*, i64** %Sp_Var 17633 %ln15aN = getelementptr inbounds i64, i64* %ln15aM, i32 6 17634 %ln15aO = bitcast i64* %ln15aN to i64* 17635 %ln15aP = load i64, i64* %ln15aO, !tbaa !2 17636 %ln15aQ = trunc i64 %ln15aP to i32 17637 store i32 %ln15aQ, i32* %lg10B4 17638 %ln15aR = load i64*, i64** %Sp_Var 17639 %ln15aS = getelementptr inbounds i64, i64* %ln15aR, i32 7 17640 %ln15aT = bitcast i64* %ln15aS to i64* 17641 %ln15aU = load i64, i64* %ln15aT, !tbaa !2 17642 %ln15aV = trunc i64 %ln15aU to i32 17643 store i32 %ln15aV, i32* %lg10B5 17644 %ln15aW = load i64*, i64** %Sp_Var 17645 %ln15aX = getelementptr inbounds i64, i64* %ln15aW, i32 8 17646 %ln15aY = bitcast i64* %ln15aX to i64* 17647 %ln15aZ = load i64, i64* %ln15aY, !tbaa !2 17648 %ln15b0 = trunc i64 %ln15aZ to i32 17649 store i32 %ln15b0, i32* %lg10B6 17650 %ln15b1 = load i64*, i64** %Sp_Var 17651 %ln15b2 = getelementptr inbounds i64, i64* %ln15b1, i32 9 17652 %ln15b3 = bitcast i64* %ln15b2 to i64* 17653 %ln15b4 = load i64, i64* %ln15b3, !tbaa !2 17654 %ln15b5 = trunc i64 %ln15b4 to i32 17655 store i32 %ln15b5, i32* %lg10B7 17656 %ln15b6 = load i64*, i64** %Sp_Var 17657 %ln15b7 = getelementptr inbounds i64, i64* %ln15b6, i32 10 17658 %ln15b8 = bitcast i64* %ln15b7 to i64* 17659 %ln15b9 = load i64, i64* %ln15b8, !tbaa !2 17660 %ln15ba = trunc i64 %ln15b9 to i32 17661 store i32 %ln15ba, i32* %lg10B8 17662 %ln15bb = load i64*, i64** %Sp_Var 17663 %ln15bc = getelementptr inbounds i64, i64* %ln15bb, i32 11 17664 %ln15bd = bitcast i64* %ln15bc to i64* 17665 %ln15be = load i64, i64* %ln15bd, !tbaa !2 17666 %ln15bf = trunc i64 %ln15be to i32 17667 store i32 %ln15bf, i32* %lg10B9 17668 %ln15bg = load i64*, i64** %Sp_Var 17669 %ln15bh = getelementptr inbounds i64, i64* %ln15bg, i32 12 17670 %ln15bi = bitcast i64* %ln15bh to i64* 17671 %ln15bj = load i64, i64* %ln15bi, !tbaa !2 17672 %ln15bk = trunc i64 %ln15bj to i32 17673 store i32 %ln15bk, i32* %lg10Ba 17674 %ln15bl = load i64*, i64** %Sp_Var 17675 %ln15bm = getelementptr inbounds i64, i64* %ln15bl, i32 13 17676 %ln15bn = bitcast i64* %ln15bm to i64* 17677 %ln15bo = load i64, i64* %ln15bn, !tbaa !2 17678 %ln15bp = trunc i64 %ln15bo to i8 17679 store i8 %ln15bp, i8* %ls10u5 17680 %ln15bq = load i64*, i64** %Sp_Var 17681 %ln15br = getelementptr inbounds i64, i64* %ln15bq, i32 -25 17682 %ln15bs = ptrtoint i64* %ln15br to i64 17683 %ln15bt = icmp ult i64 %ln15bs, %SpLim_Arg 17684 %ln15bu = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln15bt, i1 0 ) 17685 br i1 %ln15bu, label %c156s, label %c156t 17686 c156t: 17687 %ln15bw = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156k_info$def to i64 17688 %ln15bv = load i64*, i64** %Sp_Var 17689 %ln15bx = getelementptr inbounds i64, i64* %ln15bv, i32 -6 17690 store i64 %ln15bw, i64* %ln15bx , !tbaa !2 17691 %ln15by = ptrtoint i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure to i64 17692 store i64 %ln15by, i64* %R1_Var 17693 %ln15bA = load i32, i32* %lg10B9 17694 %ln15bz = load i64*, i64** %Sp_Var 17695 %ln15bB = getelementptr inbounds i64, i64* %ln15bz, i32 -5 17696 %ln15bC = bitcast i64* %ln15bB to i32* 17697 store i32 %ln15bA, i32* %ln15bC , !tbaa !2 17698 %ln15bE = load i32, i32* %lg10Ba 17699 %ln15bD = load i64*, i64** %Sp_Var 17700 %ln15bF = getelementptr inbounds i64, i64* %ln15bD, i32 -4 17701 %ln15bG = bitcast i64* %ln15bF to i32* 17702 store i32 %ln15bE, i32* %ln15bG , !tbaa !2 17703 %ln15bH = load i64*, i64** %Sp_Var 17704 %ln15bI = getelementptr inbounds i64, i64* %ln15bH, i32 -3 17705 store i64 %R2_Arg, i64* %ln15bI , !tbaa !2 17706 %ln15bJ = load i64*, i64** %Sp_Var 17707 %ln15bK = getelementptr inbounds i64, i64* %ln15bJ, i32 -2 17708 store i64 %R3_Arg, i64* %ln15bK , !tbaa !2 17709 %ln15bM = load i8, i8* %ls10u5 17710 %ln15bL = load i64*, i64** %Sp_Var 17711 %ln15bN = getelementptr inbounds i64, i64* %ln15bL, i32 -1 17712 %ln15bO = bitcast i64* %ln15bN to i8* 17713 store i8 %ln15bM, i8* %ln15bO , !tbaa !2 17714 %ln15bQ = load i32, i32* %lg10B8 17715 %ln15bP = load i64*, i64** %Sp_Var 17716 %ln15bR = getelementptr inbounds i64, i64* %ln15bP, i32 0 17717 %ln15bS = bitcast i64* %ln15bR to i32* 17718 store i32 %ln15bQ, i32* %ln15bS , !tbaa !2 17719 %ln15bU = load i32, i32* %lg10B7 17720 %ln15bT = load i64*, i64** %Sp_Var 17721 %ln15bV = getelementptr inbounds i64, i64* %ln15bT, i32 1 17722 %ln15bW = bitcast i64* %ln15bV to i32* 17723 store i32 %ln15bU, i32* %ln15bW , !tbaa !2 17724 %ln15bY = load i32, i32* %lg10B6 17725 %ln15bX = load i64*, i64** %Sp_Var 17726 %ln15bZ = getelementptr inbounds i64, i64* %ln15bX, i32 2 17727 %ln15c0 = bitcast i64* %ln15bZ to i32* 17728 store i32 %ln15bY, i32* %ln15c0 , !tbaa !2 17729 %ln15c2 = load i32, i32* %lg10B5 17730 %ln15c1 = load i64*, i64** %Sp_Var 17731 %ln15c3 = getelementptr inbounds i64, i64* %ln15c1, i32 3 17732 %ln15c4 = bitcast i64* %ln15c3 to i32* 17733 store i32 %ln15c2, i32* %ln15c4 , !tbaa !2 17734 %ln15c6 = load i32, i32* %lg10B4 17735 %ln15c5 = load i64*, i64** %Sp_Var 17736 %ln15c7 = getelementptr inbounds i64, i64* %ln15c5, i32 4 17737 %ln15c8 = bitcast i64* %ln15c7 to i32* 17738 store i32 %ln15c6, i32* %ln15c8 , !tbaa !2 17739 %ln15ca = load i32, i32* %lg10B3 17740 %ln15c9 = load i64*, i64** %Sp_Var 17741 %ln15cb = getelementptr inbounds i64, i64* %ln15c9, i32 5 17742 %ln15cc = bitcast i64* %ln15cb to i32* 17743 store i32 %ln15ca, i32* %ln15cc , !tbaa !2 17744 %ln15ce = load i32, i32* %lg10B2 17745 %ln15cd = load i64*, i64** %Sp_Var 17746 %ln15cf = getelementptr inbounds i64, i64* %ln15cd, i32 6 17747 %ln15cg = bitcast i64* %ln15cf to i32* 17748 store i32 %ln15ce, i32* %ln15cg , !tbaa !2 17749 %ln15ci = load i32, i32* %lg10B1 17750 %ln15ch = load i64*, i64** %Sp_Var 17751 %ln15cj = getelementptr inbounds i64, i64* %ln15ch, i32 7 17752 %ln15ck = bitcast i64* %ln15cj to i32* 17753 store i32 %ln15ci, i32* %ln15ck , !tbaa !2 17754 %ln15cm = load i32, i32* %lg10B0 17755 %ln15cl = load i64*, i64** %Sp_Var 17756 %ln15cn = getelementptr inbounds i64, i64* %ln15cl, i32 8 17757 %ln15co = bitcast i64* %ln15cn to i32* 17758 store i32 %ln15cm, i32* %ln15co , !tbaa !2 17759 %ln15cq = load i32, i32* %lg10AZ 17760 %ln15cp = load i64*, i64** %Sp_Var 17761 %ln15cr = getelementptr inbounds i64, i64* %ln15cp, i32 9 17762 %ln15cs = bitcast i64* %ln15cr to i32* 17763 store i32 %ln15cq, i32* %ln15cs , !tbaa !2 17764 %ln15cu = load i32, i32* %lg10AY 17765 %ln15ct = load i64*, i64** %Sp_Var 17766 %ln15cv = getelementptr inbounds i64, i64* %ln15ct, i32 10 17767 %ln15cw = bitcast i64* %ln15cv to i32* 17768 store i32 %ln15cu, i32* %ln15cw , !tbaa !2 17769 %ln15cy = load i32, i32* %lg10AX 17770 %ln15cx = load i64*, i64** %Sp_Var 17771 %ln15cz = getelementptr inbounds i64, i64* %ln15cx, i32 11 17772 %ln15cA = bitcast i64* %ln15cz to i32* 17773 store i32 %ln15cy, i32* %ln15cA , !tbaa !2 17774 %ln15cC = load i32, i32* %lg10AW 17775 %ln15cB = load i64*, i64** %Sp_Var 17776 %ln15cD = getelementptr inbounds i64, i64* %ln15cB, i32 12 17777 %ln15cE = bitcast i64* %ln15cD to i32* 17778 store i32 %ln15cC, i32* %ln15cE , !tbaa !2 17779 %ln15cG = load i32, i32* %lg10AV 17780 %ln15cF = load i64*, i64** %Sp_Var 17781 %ln15cH = getelementptr inbounds i64, i64* %ln15cF, i32 13 17782 %ln15cI = bitcast i64* %ln15cH to i32* 17783 store i32 %ln15cG, i32* %ln15cI , !tbaa !2 17784 %ln15cJ = load i64*, i64** %Sp_Var 17785 %ln15cK = getelementptr inbounds i64, i64* %ln15cJ, i32 -6 17786 %ln15cL = ptrtoint i64* %ln15cK to i64 17787 %ln15cM = inttoptr i64 %ln15cL to i64* 17788 store i64* %ln15cM, i64** %Sp_Var 17789 %ln15cN = load i64, i64* %R1_Var 17790 %ln15cO = and i64 %ln15cN, 7 17791 %ln15cP = icmp ne i64 %ln15cO, 0 17792 br i1 %ln15cP, label %u157N, label %c156l 17793 c156l: 17794 %ln15cR = load i64, i64* %R1_Var 17795 %ln15cS = inttoptr i64 %ln15cR to i64* 17796 %ln15cT = load i64, i64* %ln15cS, !tbaa !4 17797 %ln15cU = inttoptr i64 %ln15cT to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17798 %ln15cV = load i64*, i64** %Sp_Var 17799 %ln15cW = load i64, i64* %R1_Var 17800 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15cU( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15cV, i64* noalias nocapture %Hp_Arg, i64 %ln15cW, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 17801 ret void 17802 u157N: 17803 %ln15cX = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156k_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17804 %ln15cY = load i64*, i64** %Sp_Var 17805 %ln15cZ = load i64, i64* %R1_Var 17806 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15cX( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15cY, i64* noalias nocapture %Hp_Arg, i64 %ln15cZ, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 17807 ret void 17808 c156s: 17809 %ln15d0 = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i64 17810 store i64 %ln15d0, i64* %R1_Var 17811 %ln15d1 = load i64*, i64** %Sp_Var 17812 %ln15d2 = getelementptr inbounds i64, i64* %ln15d1, i32 -5 17813 store i64 %R2_Arg, i64* %ln15d2 , !tbaa !2 17814 %ln15d3 = load i64*, i64** %Sp_Var 17815 %ln15d4 = getelementptr inbounds i64, i64* %ln15d3, i32 -4 17816 store i64 %R3_Arg, i64* %ln15d4 , !tbaa !2 17817 %ln15d6 = load i32, i32* %lg10AV 17818 %ln15d7 = zext i32 %ln15d6 to i64 17819 %ln15d5 = load i64*, i64** %Sp_Var 17820 %ln15d8 = getelementptr inbounds i64, i64* %ln15d5, i32 -3 17821 store i64 %ln15d7, i64* %ln15d8 , !tbaa !2 17822 %ln15da = load i32, i32* %lg10AW 17823 %ln15db = zext i32 %ln15da to i64 17824 %ln15d9 = load i64*, i64** %Sp_Var 17825 %ln15dc = getelementptr inbounds i64, i64* %ln15d9, i32 -2 17826 store i64 %ln15db, i64* %ln15dc , !tbaa !2 17827 %ln15de = load i32, i32* %lg10AX 17828 %ln15df = zext i32 %ln15de to i64 17829 %ln15dd = load i64*, i64** %Sp_Var 17830 %ln15dg = getelementptr inbounds i64, i64* %ln15dd, i32 -1 17831 store i64 %ln15df, i64* %ln15dg , !tbaa !2 17832 %ln15di = load i32, i32* %lg10AY 17833 %ln15dj = zext i32 %ln15di to i64 17834 %ln15dh = load i64*, i64** %Sp_Var 17835 %ln15dk = getelementptr inbounds i64, i64* %ln15dh, i32 0 17836 store i64 %ln15dj, i64* %ln15dk , !tbaa !2 17837 %ln15dm = load i32, i32* %lg10AZ 17838 %ln15dn = zext i32 %ln15dm to i64 17839 %ln15dl = load i64*, i64** %Sp_Var 17840 %ln15do = getelementptr inbounds i64, i64* %ln15dl, i32 1 17841 store i64 %ln15dn, i64* %ln15do , !tbaa !2 17842 %ln15dq = load i32, i32* %lg10B0 17843 %ln15dr = zext i32 %ln15dq to i64 17844 %ln15dp = load i64*, i64** %Sp_Var 17845 %ln15ds = getelementptr inbounds i64, i64* %ln15dp, i32 2 17846 store i64 %ln15dr, i64* %ln15ds , !tbaa !2 17847 %ln15du = load i32, i32* %lg10B1 17848 %ln15dv = zext i32 %ln15du to i64 17849 %ln15dt = load i64*, i64** %Sp_Var 17850 %ln15dw = getelementptr inbounds i64, i64* %ln15dt, i32 3 17851 store i64 %ln15dv, i64* %ln15dw , !tbaa !2 17852 %ln15dy = load i32, i32* %lg10B2 17853 %ln15dz = zext i32 %ln15dy to i64 17854 %ln15dx = load i64*, i64** %Sp_Var 17855 %ln15dA = getelementptr inbounds i64, i64* %ln15dx, i32 4 17856 store i64 %ln15dz, i64* %ln15dA , !tbaa !2 17857 %ln15dC = load i32, i32* %lg10B3 17858 %ln15dD = zext i32 %ln15dC to i64 17859 %ln15dB = load i64*, i64** %Sp_Var 17860 %ln15dE = getelementptr inbounds i64, i64* %ln15dB, i32 5 17861 store i64 %ln15dD, i64* %ln15dE , !tbaa !2 17862 %ln15dG = load i32, i32* %lg10B4 17863 %ln15dH = zext i32 %ln15dG to i64 17864 %ln15dF = load i64*, i64** %Sp_Var 17865 %ln15dI = getelementptr inbounds i64, i64* %ln15dF, i32 6 17866 store i64 %ln15dH, i64* %ln15dI , !tbaa !2 17867 %ln15dK = load i32, i32* %lg10B5 17868 %ln15dL = zext i32 %ln15dK to i64 17869 %ln15dJ = load i64*, i64** %Sp_Var 17870 %ln15dM = getelementptr inbounds i64, i64* %ln15dJ, i32 7 17871 store i64 %ln15dL, i64* %ln15dM , !tbaa !2 17872 %ln15dO = load i32, i32* %lg10B6 17873 %ln15dP = zext i32 %ln15dO to i64 17874 %ln15dN = load i64*, i64** %Sp_Var 17875 %ln15dQ = getelementptr inbounds i64, i64* %ln15dN, i32 8 17876 store i64 %ln15dP, i64* %ln15dQ , !tbaa !2 17877 %ln15dS = load i32, i32* %lg10B7 17878 %ln15dT = zext i32 %ln15dS to i64 17879 %ln15dR = load i64*, i64** %Sp_Var 17880 %ln15dU = getelementptr inbounds i64, i64* %ln15dR, i32 9 17881 store i64 %ln15dT, i64* %ln15dU , !tbaa !2 17882 %ln15dW = load i32, i32* %lg10B8 17883 %ln15dX = zext i32 %ln15dW to i64 17884 %ln15dV = load i64*, i64** %Sp_Var 17885 %ln15dY = getelementptr inbounds i64, i64* %ln15dV, i32 10 17886 store i64 %ln15dX, i64* %ln15dY , !tbaa !2 17887 %ln15e0 = load i32, i32* %lg10B9 17888 %ln15e1 = zext i32 %ln15e0 to i64 17889 %ln15dZ = load i64*, i64** %Sp_Var 17890 %ln15e2 = getelementptr inbounds i64, i64* %ln15dZ, i32 11 17891 store i64 %ln15e1, i64* %ln15e2 , !tbaa !2 17892 %ln15e4 = load i32, i32* %lg10Ba 17893 %ln15e5 = zext i32 %ln15e4 to i64 17894 %ln15e3 = load i64*, i64** %Sp_Var 17895 %ln15e6 = getelementptr inbounds i64, i64* %ln15e3, i32 12 17896 store i64 %ln15e5, i64* %ln15e6 , !tbaa !2 17897 %ln15e8 = load i8, i8* %ls10u5 17898 %ln15e9 = zext i8 %ln15e8 to i64 17899 %ln15e7 = load i64*, i64** %Sp_Var 17900 %ln15ea = getelementptr inbounds i64, i64* %ln15e7, i32 13 17901 store i64 %ln15e9, i64* %ln15ea , !tbaa !2 17902 %ln15eb = load i64*, i64** %Sp_Var 17903 %ln15ec = getelementptr inbounds i64, i64* %ln15eb, i32 -5 17904 %ln15ed = ptrtoint i64* %ln15ec to i64 17905 %ln15ee = inttoptr i64 %ln15ed to i64* 17906 store i64* %ln15ee, i64** %Sp_Var 17907 %ln15ef = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 17908 %ln15eg = bitcast i64* %ln15ef to i64* 17909 %ln15eh = load i64, i64* %ln15eg, !tbaa !5 17910 %ln15ei = inttoptr i64 %ln15eh to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 17911 %ln15ej = load i64*, i64** %Sp_Var 17912 %ln15ek = load i64, i64* %R1_Var 17913 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15ei( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15ej, i64* noalias nocapture %Hp_Arg, i64 %ln15ek, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 17914 ret void 17915 } 17916 @c156k_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156k_info$def to i8*) 17917 define internal ghccc void @c156k_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 33553876, i32 30, i32 0 }> 17918 { 17919 n15el: 17920 %R6_Var = alloca i64, i32 1 17921 store i64 undef, i64* %R6_Var 17922 %R5_Var = alloca i64, i32 1 17923 store i64 undef, i64* %R5_Var 17924 %R4_Var = alloca i64, i32 1 17925 store i64 undef, i64* %R4_Var 17926 %R3_Var = alloca i64, i32 1 17927 store i64 undef, i64* %R3_Var 17928 %R2_Var = alloca i64, i32 1 17929 store i64 undef, i64* %R2_Var 17930 %Sp_Var = alloca i64*, i32 1 17931 store i64* %Sp_Arg, i64** %Sp_Var 17932 %R1_Var = alloca i64, i32 1 17933 store i64 %R1_Arg, i64* %R1_Var 17934 br label %c156k 17935 c156k: 17936 %ln15em = load i64, i64* %R1_Var 17937 %ln15en = and i64 %ln15em, 7 17938 switch i64 %ln15en, label %c156o [ 17939 i64 1, label %c156o 17940 i64 2, label %c156p 17941 ] 17942 c156o: 17943 %ln15ep = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156V_info$def to i64 17944 %ln15eo = load i64*, i64** %Sp_Var 17945 %ln15eq = getelementptr inbounds i64, i64* %ln15eo, i32 0 17946 store i64 %ln15ep, i64* %ln15eq , !tbaa !2 17947 store i64 1359893119, i64* %R6_Var 17948 store i64 -1521486534, i64* %R5_Var 17949 store i64 1013904242, i64* %R4_Var 17950 store i64 -1150833019, i64* %R3_Var 17951 store i64 1779033703, i64* %R2_Var 17952 %ln15er = load i64*, i64** %Sp_Var 17953 %ln15es = getelementptr inbounds i64, i64* %ln15er, i32 -19 17954 store i64 -1694144372, i64* %ln15es , !tbaa !2 17955 %ln15et = load i64*, i64** %Sp_Var 17956 %ln15eu = getelementptr inbounds i64, i64* %ln15et, i32 -18 17957 store i64 528734635, i64* %ln15eu , !tbaa !2 17958 %ln15ev = load i64*, i64** %Sp_Var 17959 %ln15ew = getelementptr inbounds i64, i64* %ln15ev, i32 -17 17960 store i64 1541459225, i64* %ln15ew , !tbaa !2 17961 %ln15ey = load i64*, i64** %Sp_Var 17962 %ln15ez = getelementptr inbounds i64, i64* %ln15ey, i32 19 17963 %ln15eA = bitcast i64* %ln15ez to i32* 17964 %ln15eB = load i32, i32* %ln15eA, !tbaa !2 17965 %ln15eC = xor i32 %ln15eB, 909522486 17966 %ln15eD = zext i32 %ln15eC to i64 17967 %ln15ex = load i64*, i64** %Sp_Var 17968 %ln15eE = getelementptr inbounds i64, i64* %ln15ex, i32 -16 17969 store i64 %ln15eD, i64* %ln15eE , !tbaa !2 17970 %ln15eG = load i64*, i64** %Sp_Var 17971 %ln15eH = getelementptr inbounds i64, i64* %ln15eG, i32 18 17972 %ln15eI = bitcast i64* %ln15eH to i32* 17973 %ln15eJ = load i32, i32* %ln15eI, !tbaa !2 17974 %ln15eK = xor i32 %ln15eJ, 909522486 17975 %ln15eL = zext i32 %ln15eK to i64 17976 %ln15eF = load i64*, i64** %Sp_Var 17977 %ln15eM = getelementptr inbounds i64, i64* %ln15eF, i32 -15 17978 store i64 %ln15eL, i64* %ln15eM , !tbaa !2 17979 %ln15eO = load i64*, i64** %Sp_Var 17980 %ln15eP = getelementptr inbounds i64, i64* %ln15eO, i32 17 17981 %ln15eQ = bitcast i64* %ln15eP to i32* 17982 %ln15eR = load i32, i32* %ln15eQ, !tbaa !2 17983 %ln15eS = xor i32 %ln15eR, 909522486 17984 %ln15eT = zext i32 %ln15eS to i64 17985 %ln15eN = load i64*, i64** %Sp_Var 17986 %ln15eU = getelementptr inbounds i64, i64* %ln15eN, i32 -14 17987 store i64 %ln15eT, i64* %ln15eU , !tbaa !2 17988 %ln15eW = load i64*, i64** %Sp_Var 17989 %ln15eX = getelementptr inbounds i64, i64* %ln15eW, i32 16 17990 %ln15eY = bitcast i64* %ln15eX to i32* 17991 %ln15eZ = load i32, i32* %ln15eY, !tbaa !2 17992 %ln15f0 = xor i32 %ln15eZ, 909522486 17993 %ln15f1 = zext i32 %ln15f0 to i64 17994 %ln15eV = load i64*, i64** %Sp_Var 17995 %ln15f2 = getelementptr inbounds i64, i64* %ln15eV, i32 -13 17996 store i64 %ln15f1, i64* %ln15f2 , !tbaa !2 17997 %ln15f4 = load i64*, i64** %Sp_Var 17998 %ln15f5 = getelementptr inbounds i64, i64* %ln15f4, i32 15 17999 %ln15f6 = bitcast i64* %ln15f5 to i32* 18000 %ln15f7 = load i32, i32* %ln15f6, !tbaa !2 18001 %ln15f8 = xor i32 %ln15f7, 909522486 18002 %ln15f9 = zext i32 %ln15f8 to i64 18003 %ln15f3 = load i64*, i64** %Sp_Var 18004 %ln15fa = getelementptr inbounds i64, i64* %ln15f3, i32 -12 18005 store i64 %ln15f9, i64* %ln15fa , !tbaa !2 18006 %ln15fc = load i64*, i64** %Sp_Var 18007 %ln15fd = getelementptr inbounds i64, i64* %ln15fc, i32 14 18008 %ln15fe = bitcast i64* %ln15fd to i32* 18009 %ln15ff = load i32, i32* %ln15fe, !tbaa !2 18010 %ln15fg = xor i32 %ln15ff, 909522486 18011 %ln15fh = zext i32 %ln15fg to i64 18012 %ln15fb = load i64*, i64** %Sp_Var 18013 %ln15fi = getelementptr inbounds i64, i64* %ln15fb, i32 -11 18014 store i64 %ln15fh, i64* %ln15fi , !tbaa !2 18015 %ln15fk = load i64*, i64** %Sp_Var 18016 %ln15fl = getelementptr inbounds i64, i64* %ln15fk, i32 13 18017 %ln15fm = bitcast i64* %ln15fl to i32* 18018 %ln15fn = load i32, i32* %ln15fm, !tbaa !2 18019 %ln15fo = xor i32 %ln15fn, 909522486 18020 %ln15fp = zext i32 %ln15fo to i64 18021 %ln15fj = load i64*, i64** %Sp_Var 18022 %ln15fq = getelementptr inbounds i64, i64* %ln15fj, i32 -10 18023 store i64 %ln15fp, i64* %ln15fq , !tbaa !2 18024 %ln15fs = load i64*, i64** %Sp_Var 18025 %ln15ft = getelementptr inbounds i64, i64* %ln15fs, i32 12 18026 %ln15fu = bitcast i64* %ln15ft to i32* 18027 %ln15fv = load i32, i32* %ln15fu, !tbaa !2 18028 %ln15fw = xor i32 %ln15fv, 909522486 18029 %ln15fx = zext i32 %ln15fw to i64 18030 %ln15fr = load i64*, i64** %Sp_Var 18031 %ln15fy = getelementptr inbounds i64, i64* %ln15fr, i32 -9 18032 store i64 %ln15fx, i64* %ln15fy , !tbaa !2 18033 %ln15fz = load i64*, i64** %Sp_Var 18034 %ln15fA = getelementptr inbounds i64, i64* %ln15fz, i32 -8 18035 store i64 909522486, i64* %ln15fA , !tbaa !2 18036 %ln15fB = load i64*, i64** %Sp_Var 18037 %ln15fC = getelementptr inbounds i64, i64* %ln15fB, i32 -7 18038 store i64 909522486, i64* %ln15fC , !tbaa !2 18039 %ln15fD = load i64*, i64** %Sp_Var 18040 %ln15fE = getelementptr inbounds i64, i64* %ln15fD, i32 -6 18041 store i64 909522486, i64* %ln15fE , !tbaa !2 18042 %ln15fF = load i64*, i64** %Sp_Var 18043 %ln15fG = getelementptr inbounds i64, i64* %ln15fF, i32 -5 18044 store i64 909522486, i64* %ln15fG , !tbaa !2 18045 %ln15fH = load i64*, i64** %Sp_Var 18046 %ln15fI = getelementptr inbounds i64, i64* %ln15fH, i32 -4 18047 store i64 909522486, i64* %ln15fI , !tbaa !2 18048 %ln15fJ = load i64*, i64** %Sp_Var 18049 %ln15fK = getelementptr inbounds i64, i64* %ln15fJ, i32 -3 18050 store i64 909522486, i64* %ln15fK , !tbaa !2 18051 %ln15fL = load i64*, i64** %Sp_Var 18052 %ln15fM = getelementptr inbounds i64, i64* %ln15fL, i32 -2 18053 store i64 909522486, i64* %ln15fM , !tbaa !2 18054 %ln15fN = load i64*, i64** %Sp_Var 18055 %ln15fO = getelementptr inbounds i64, i64* %ln15fN, i32 -1 18056 store i64 909522486, i64* %ln15fO , !tbaa !2 18057 %ln15fP = load i64*, i64** %Sp_Var 18058 %ln15fQ = getelementptr inbounds i64, i64* %ln15fP, i32 -19 18059 %ln15fR = ptrtoint i64* %ln15fQ to i64 18060 %ln15fS = inttoptr i64 %ln15fR to i64* 18061 store i64* %ln15fS, i64** %Sp_Var 18062 %ln15fT = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18063 %ln15fU = load i64*, i64** %Sp_Var 18064 %ln15fV = load i64, i64* %R1_Var 18065 %ln15fW = load i64, i64* %R2_Var 18066 %ln15fX = load i64, i64* %R3_Var 18067 %ln15fY = load i64, i64* %R4_Var 18068 %ln15fZ = load i64, i64* %R5_Var 18069 %ln15g0 = load i64, i64* %R6_Var 18070 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15fT( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15fU, i64* noalias nocapture %Hp_Arg, i64 %ln15fV, i64 %ln15fW, i64 %ln15fX, i64 %ln15fY, i64 %ln15fZ, i64 %ln15g0, i64 %SpLim_Arg ) nounwind 18071 ret void 18072 c156p: 18073 %ln15g2 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157F_info$def to i64 18074 %ln15g1 = load i64*, i64** %Sp_Var 18075 %ln15g3 = getelementptr inbounds i64, i64* %ln15g1, i32 0 18076 store i64 %ln15g2, i64* %ln15g3 , !tbaa !2 18077 %ln15g4 = load i64*, i64** %Sp_Var 18078 %ln15g5 = getelementptr inbounds i64, i64* %ln15g4, i32 4 18079 %ln15g6 = bitcast i64* %ln15g5 to i64* 18080 %ln15g7 = load i64, i64* %ln15g6, !tbaa !2 18081 store i64 %ln15g7, i64* %R1_Var 18082 %ln15g8 = load i64, i64* %R1_Var 18083 %ln15g9 = and i64 %ln15g8, 7 18084 %ln15ga = icmp ne i64 %ln15g9, 0 18085 br i1 %ln15ga, label %u157M, label %c157H 18086 c157H: 18087 %ln15gc = load i64, i64* %R1_Var 18088 %ln15gd = inttoptr i64 %ln15gc to i64* 18089 %ln15ge = load i64, i64* %ln15gd, !tbaa !4 18090 %ln15gf = inttoptr i64 %ln15ge to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18091 %ln15gg = load i64*, i64** %Sp_Var 18092 %ln15gh = load i64, i64* %R1_Var 18093 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15gf( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15gg, i64* noalias nocapture %Hp_Arg, i64 %ln15gh, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 18094 ret void 18095 u157M: 18096 %ln15gi = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157F_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18097 %ln15gj = load i64*, i64** %Sp_Var 18098 %ln15gk = load i64, i64* %R1_Var 18099 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15gi( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15gj, i64* noalias nocapture %Hp_Arg, i64 %ln15gk, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 18100 ret void 18101 } 18102 @c157F_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157F_info$def to i8*) 18103 define internal ghccc void @c157F_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 33554388, i32 30, i32 0 }> 18104 { 18105 n15gl: 18106 %R6_Var = alloca i64, i32 1 18107 store i64 undef, i64* %R6_Var 18108 %R5_Var = alloca i64, i32 1 18109 store i64 undef, i64* %R5_Var 18110 %R4_Var = alloca i64, i32 1 18111 store i64 undef, i64* %R4_Var 18112 %R3_Var = alloca i64, i32 1 18113 store i64 undef, i64* %R3_Var 18114 %R2_Var = alloca i64, i32 1 18115 store i64 undef, i64* %R2_Var 18116 %lg10B8 = alloca i32, i32 1 18117 %lg10B7 = alloca i32, i32 1 18118 %lg10B6 = alloca i32, i32 1 18119 %lg10B5 = alloca i32, i32 1 18120 %lg10B4 = alloca i32, i32 1 18121 %Sp_Var = alloca i64*, i32 1 18122 store i64* %Sp_Arg, i64** %Sp_Var 18123 br label %c157F 18124 c157F: 18125 %ln15gm = load i64*, i64** %Sp_Var 18126 %ln15gn = getelementptr inbounds i64, i64* %ln15gm, i32 17 18127 %ln15go = bitcast i64* %ln15gn to i32* 18128 %ln15gp = load i32, i32* %ln15go, !tbaa !2 18129 %ln15gq = zext i32 %ln15gp to i64 18130 store i64 %ln15gq, i64* %R6_Var 18131 %ln15gr = load i64*, i64** %Sp_Var 18132 %ln15gs = getelementptr inbounds i64, i64* %ln15gr, i32 18 18133 %ln15gt = bitcast i64* %ln15gs to i32* 18134 %ln15gu = load i32, i32* %ln15gt, !tbaa !2 18135 %ln15gv = zext i32 %ln15gu to i64 18136 store i64 %ln15gv, i64* %R5_Var 18137 %ln15gw = load i64*, i64** %Sp_Var 18138 %ln15gx = getelementptr inbounds i64, i64* %ln15gw, i32 19 18139 %ln15gy = bitcast i64* %ln15gx to i32* 18140 %ln15gz = load i32, i32* %ln15gy, !tbaa !2 18141 %ln15gA = zext i32 %ln15gz to i64 18142 store i64 %ln15gA, i64* %R4_Var 18143 %ln15gB = add i64 %R1_Arg, 7 18144 %ln15gC = inttoptr i64 %ln15gB to i64* 18145 %ln15gD = load i64, i64* %ln15gC, !tbaa !4 18146 store i64 %ln15gD, i64* %R3_Var 18147 %ln15gE = load i64*, i64** %Sp_Var 18148 %ln15gF = getelementptr inbounds i64, i64* %ln15gE, i32 3 18149 %ln15gG = bitcast i64* %ln15gF to i64* 18150 %ln15gH = load i64, i64* %ln15gG, !tbaa !2 18151 store i64 %ln15gH, i64* %R2_Var 18152 %ln15gI = load i64*, i64** %Sp_Var 18153 %ln15gJ = getelementptr inbounds i64, i64* %ln15gI, i32 6 18154 %ln15gK = bitcast i64* %ln15gJ to i32* 18155 %ln15gL = load i32, i32* %ln15gK, !tbaa !2 18156 store i32 %ln15gL, i32* %lg10B8 18157 %ln15gN = load i64*, i64** %Sp_Var 18158 %ln15gO = getelementptr inbounds i64, i64* %ln15gN, i32 16 18159 %ln15gP = bitcast i64* %ln15gO to i32* 18160 %ln15gQ = load i32, i32* %ln15gP, !tbaa !2 18161 %ln15gR = zext i32 %ln15gQ to i64 18162 %ln15gM = load i64*, i64** %Sp_Var 18163 %ln15gS = getelementptr inbounds i64, i64* %ln15gM, i32 6 18164 store i64 %ln15gR, i64* %ln15gS , !tbaa !2 18165 %ln15gT = load i64*, i64** %Sp_Var 18166 %ln15gU = getelementptr inbounds i64, i64* %ln15gT, i32 7 18167 %ln15gV = bitcast i64* %ln15gU to i32* 18168 %ln15gW = load i32, i32* %ln15gV, !tbaa !2 18169 store i32 %ln15gW, i32* %lg10B7 18170 %ln15gY = load i64*, i64** %Sp_Var 18171 %ln15gZ = getelementptr inbounds i64, i64* %ln15gY, i32 15 18172 %ln15h0 = bitcast i64* %ln15gZ to i32* 18173 %ln15h1 = load i32, i32* %ln15h0, !tbaa !2 18174 %ln15h2 = zext i32 %ln15h1 to i64 18175 %ln15gX = load i64*, i64** %Sp_Var 18176 %ln15h3 = getelementptr inbounds i64, i64* %ln15gX, i32 7 18177 store i64 %ln15h2, i64* %ln15h3 , !tbaa !2 18178 %ln15h4 = load i64*, i64** %Sp_Var 18179 %ln15h5 = getelementptr inbounds i64, i64* %ln15h4, i32 8 18180 %ln15h6 = bitcast i64* %ln15h5 to i32* 18181 %ln15h7 = load i32, i32* %ln15h6, !tbaa !2 18182 store i32 %ln15h7, i32* %lg10B6 18183 %ln15h9 = load i64*, i64** %Sp_Var 18184 %ln15ha = getelementptr inbounds i64, i64* %ln15h9, i32 14 18185 %ln15hb = bitcast i64* %ln15ha to i32* 18186 %ln15hc = load i32, i32* %ln15hb, !tbaa !2 18187 %ln15hd = zext i32 %ln15hc to i64 18188 %ln15h8 = load i64*, i64** %Sp_Var 18189 %ln15he = getelementptr inbounds i64, i64* %ln15h8, i32 8 18190 store i64 %ln15hd, i64* %ln15he , !tbaa !2 18191 %ln15hf = load i64*, i64** %Sp_Var 18192 %ln15hg = getelementptr inbounds i64, i64* %ln15hf, i32 9 18193 %ln15hh = bitcast i64* %ln15hg to i32* 18194 %ln15hi = load i32, i32* %ln15hh, !tbaa !2 18195 store i32 %ln15hi, i32* %lg10B5 18196 %ln15hk = load i64*, i64** %Sp_Var 18197 %ln15hl = getelementptr inbounds i64, i64* %ln15hk, i32 13 18198 %ln15hm = bitcast i64* %ln15hl to i32* 18199 %ln15hn = load i32, i32* %ln15hm, !tbaa !2 18200 %ln15ho = zext i32 %ln15hn to i64 18201 %ln15hj = load i64*, i64** %Sp_Var 18202 %ln15hp = getelementptr inbounds i64, i64* %ln15hj, i32 9 18203 store i64 %ln15ho, i64* %ln15hp , !tbaa !2 18204 %ln15hq = load i64*, i64** %Sp_Var 18205 %ln15hr = getelementptr inbounds i64, i64* %ln15hq, i32 10 18206 %ln15hs = bitcast i64* %ln15hr to i32* 18207 %ln15ht = load i32, i32* %ln15hs, !tbaa !2 18208 store i32 %ln15ht, i32* %lg10B4 18209 %ln15hv = load i64*, i64** %Sp_Var 18210 %ln15hw = getelementptr inbounds i64, i64* %ln15hv, i32 12 18211 %ln15hx = bitcast i64* %ln15hw to i32* 18212 %ln15hy = load i32, i32* %ln15hx, !tbaa !2 18213 %ln15hz = zext i32 %ln15hy to i64 18214 %ln15hu = load i64*, i64** %Sp_Var 18215 %ln15hA = getelementptr inbounds i64, i64* %ln15hu, i32 10 18216 store i64 %ln15hz, i64* %ln15hA , !tbaa !2 18217 %ln15hC = load i64*, i64** %Sp_Var 18218 %ln15hD = getelementptr inbounds i64, i64* %ln15hC, i32 11 18219 %ln15hE = bitcast i64* %ln15hD to i32* 18220 %ln15hF = load i32, i32* %ln15hE, !tbaa !2 18221 %ln15hG = zext i32 %ln15hF to i64 18222 %ln15hB = load i64*, i64** %Sp_Var 18223 %ln15hH = getelementptr inbounds i64, i64* %ln15hB, i32 11 18224 store i64 %ln15hG, i64* %ln15hH , !tbaa !2 18225 %ln15hJ = load i32, i32* %lg10B4 18226 %ln15hK = zext i32 %ln15hJ to i64 18227 %ln15hI = load i64*, i64** %Sp_Var 18228 %ln15hL = getelementptr inbounds i64, i64* %ln15hI, i32 12 18229 store i64 %ln15hK, i64* %ln15hL , !tbaa !2 18230 %ln15hN = load i32, i32* %lg10B5 18231 %ln15hO = zext i32 %ln15hN to i64 18232 %ln15hM = load i64*, i64** %Sp_Var 18233 %ln15hP = getelementptr inbounds i64, i64* %ln15hM, i32 13 18234 store i64 %ln15hO, i64* %ln15hP , !tbaa !2 18235 %ln15hR = load i32, i32* %lg10B6 18236 %ln15hS = zext i32 %ln15hR to i64 18237 %ln15hQ = load i64*, i64** %Sp_Var 18238 %ln15hT = getelementptr inbounds i64, i64* %ln15hQ, i32 14 18239 store i64 %ln15hS, i64* %ln15hT , !tbaa !2 18240 %ln15hV = load i32, i32* %lg10B7 18241 %ln15hW = zext i32 %ln15hV to i64 18242 %ln15hU = load i64*, i64** %Sp_Var 18243 %ln15hX = getelementptr inbounds i64, i64* %ln15hU, i32 15 18244 store i64 %ln15hW, i64* %ln15hX , !tbaa !2 18245 %ln15hZ = load i32, i32* %lg10B8 18246 %ln15i0 = zext i32 %ln15hZ to i64 18247 %ln15hY = load i64*, i64** %Sp_Var 18248 %ln15i1 = getelementptr inbounds i64, i64* %ln15hY, i32 16 18249 store i64 %ln15i0, i64* %ln15i1 , !tbaa !2 18250 %ln15i3 = load i64*, i64** %Sp_Var 18251 %ln15i4 = getelementptr inbounds i64, i64* %ln15i3, i32 1 18252 %ln15i5 = bitcast i64* %ln15i4 to i32* 18253 %ln15i6 = load i32, i32* %ln15i5, !tbaa !2 18254 %ln15i7 = zext i32 %ln15i6 to i64 18255 %ln15i2 = load i64*, i64** %Sp_Var 18256 %ln15i8 = getelementptr inbounds i64, i64* %ln15i2, i32 17 18257 store i64 %ln15i7, i64* %ln15i8 , !tbaa !2 18258 %ln15ia = load i64*, i64** %Sp_Var 18259 %ln15ib = getelementptr inbounds i64, i64* %ln15ia, i32 2 18260 %ln15ic = bitcast i64* %ln15ib to i32* 18261 %ln15id = load i32, i32* %ln15ic, !tbaa !2 18262 %ln15ie = zext i32 %ln15id to i64 18263 %ln15i9 = load i64*, i64** %Sp_Var 18264 %ln15if = getelementptr inbounds i64, i64* %ln15i9, i32 18 18265 store i64 %ln15ie, i64* %ln15if , !tbaa !2 18266 %ln15ih = load i64*, i64** %Sp_Var 18267 %ln15ii = getelementptr inbounds i64, i64* %ln15ih, i32 5 18268 %ln15ij = bitcast i64* %ln15ii to i8* 18269 %ln15ik = load i8, i8* %ln15ij, !tbaa !2 18270 %ln15il = zext i8 %ln15ik to i64 18271 %ln15ig = load i64*, i64** %Sp_Var 18272 %ln15im = getelementptr inbounds i64, i64* %ln15ig, i32 19 18273 store i64 %ln15il, i64* %ln15im , !tbaa !2 18274 %ln15in = load i64*, i64** %Sp_Var 18275 %ln15io = getelementptr inbounds i64, i64* %ln15in, i32 6 18276 %ln15ip = ptrtoint i64* %ln15io to i64 18277 %ln15iq = inttoptr i64 %ln15ip to i64* 18278 store i64* %ln15iq, i64** %Sp_Var 18279 %ln15ir = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwzuhmaczursb_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18280 %ln15is = load i64*, i64** %Sp_Var 18281 %ln15it = load i64, i64* %R2_Var 18282 %ln15iu = load i64, i64* %R3_Var 18283 %ln15iv = load i64, i64* %R4_Var 18284 %ln15iw = load i64, i64* %R5_Var 18285 %ln15ix = load i64, i64* %R6_Var 18286 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15ir( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15is, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15it, i64 %ln15iu, i64 %ln15iv, i64 %ln15iw, i64 %ln15ix, i64 %SpLim_Arg ) nounwind 18287 ret void 18288 } 18289 @c156V_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156V_info$def to i8*) 18290 define internal ghccc void @c156V_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 33554388, i32 30, i32 0 }> 18291 { 18292 n15iy: 18293 %lg10Ba = alloca i32, i32 1 18294 %ls10uy = alloca i32, i32 1 18295 %R6_Var = alloca i64, i32 1 18296 store i64 %R6_Arg, i64* %R6_Var 18297 %ls10ux = alloca i32, i32 1 18298 %R5_Var = alloca i64, i32 1 18299 store i64 %R5_Arg, i64* %R5_Var 18300 %R4_Var = alloca i64, i32 1 18301 store i64 %R4_Arg, i64* %R4_Var 18302 %R3_Var = alloca i64, i32 1 18303 store i64 %R3_Arg, i64* %R3_Var 18304 %R2_Var = alloca i64, i32 1 18305 store i64 %R2_Arg, i64* %R2_Var 18306 %Sp_Var = alloca i64*, i32 1 18307 store i64* %Sp_Arg, i64** %Sp_Var 18308 br label %c156V 18309 c156V: 18310 %ln15iz = load i64*, i64** %Sp_Var 18311 %ln15iA = getelementptr inbounds i64, i64* %ln15iz, i32 4 18312 %ln15iB = bitcast i64* %ln15iA to i32* 18313 %ln15iC = load i32, i32* %ln15iB, !tbaa !2 18314 store i32 %ln15iC, i32* %lg10Ba 18315 %ln15iE = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156Z_info$def to i64 18316 %ln15iD = load i64*, i64** %Sp_Var 18317 %ln15iF = getelementptr inbounds i64, i64* %ln15iD, i32 4 18318 store i64 %ln15iE, i64* %ln15iF , !tbaa !2 18319 %ln15iG = load i64, i64* %R6_Var 18320 %ln15iH = trunc i64 %ln15iG to i32 18321 store i32 %ln15iH, i32* %ls10uy 18322 %ln15iI = load i64, i64* %R4_Var 18323 %ln15iJ = trunc i64 %ln15iI to i32 18324 %ln15iK = zext i32 %ln15iJ to i64 18325 store i64 %ln15iK, i64* %R6_Var 18326 %ln15iL = load i64, i64* %R5_Var 18327 %ln15iM = trunc i64 %ln15iL to i32 18328 store i32 %ln15iM, i32* %ls10ux 18329 %ln15iN = load i64, i64* %R3_Var 18330 %ln15iO = trunc i64 %ln15iN to i32 18331 %ln15iP = zext i32 %ln15iO to i64 18332 store i64 %ln15iP, i64* %R5_Var 18333 %ln15iQ = load i64, i64* %R2_Var 18334 %ln15iR = trunc i64 %ln15iQ to i32 18335 %ln15iS = zext i32 %ln15iR to i64 18336 store i64 %ln15iS, i64* %R4_Var 18337 %ln15iT = trunc i64 %R1_Arg to i32 18338 %ln15iU = zext i32 %ln15iT to i64 18339 store i64 %ln15iU, i64* %R3_Var 18340 store i64 64, i64* %R2_Var 18341 %ln15iW = load i32, i32* %ls10ux 18342 %ln15iX = zext i32 %ln15iW to i64 18343 %ln15iV = load i64*, i64** %Sp_Var 18344 %ln15iY = getelementptr inbounds i64, i64* %ln15iV, i32 -10 18345 store i64 %ln15iX, i64* %ln15iY , !tbaa !2 18346 %ln15j0 = load i32, i32* %ls10uy 18347 %ln15j1 = zext i32 %ln15j0 to i64 18348 %ln15iZ = load i64*, i64** %Sp_Var 18349 %ln15j2 = getelementptr inbounds i64, i64* %ln15iZ, i32 -9 18350 store i64 %ln15j1, i64* %ln15j2 , !tbaa !2 18351 %ln15j4 = load i64*, i64** %Sp_Var 18352 %ln15j5 = getelementptr inbounds i64, i64* %ln15j4, i32 0 18353 %ln15j6 = bitcast i64* %ln15j5 to i64* 18354 %ln15j7 = load i64, i64* %ln15j6, !tbaa !2 18355 %ln15j8 = trunc i64 %ln15j7 to i32 18356 %ln15j9 = zext i32 %ln15j8 to i64 18357 %ln15j3 = load i64*, i64** %Sp_Var 18358 %ln15ja = getelementptr inbounds i64, i64* %ln15j3, i32 -8 18359 store i64 %ln15j9, i64* %ln15ja , !tbaa !2 18360 %ln15jc = load i64*, i64** %Sp_Var 18361 %ln15jd = getelementptr inbounds i64, i64* %ln15jc, i32 1 18362 %ln15je = bitcast i64* %ln15jd to i64* 18363 %ln15jf = load i64, i64* %ln15je, !tbaa !2 18364 %ln15jg = trunc i64 %ln15jf to i32 18365 %ln15jh = zext i32 %ln15jg to i64 18366 %ln15jb = load i64*, i64** %Sp_Var 18367 %ln15ji = getelementptr inbounds i64, i64* %ln15jb, i32 -7 18368 store i64 %ln15jh, i64* %ln15ji , !tbaa !2 18369 %ln15jk = load i64*, i64** %Sp_Var 18370 %ln15jl = getelementptr inbounds i64, i64* %ln15jk, i32 13 18371 %ln15jm = bitcast i64* %ln15jl to i32* 18372 %ln15jn = load i32, i32* %ln15jm, !tbaa !2 18373 %ln15jo = zext i32 %ln15jn to i64 18374 %ln15jj = load i64*, i64** %Sp_Var 18375 %ln15jp = getelementptr inbounds i64, i64* %ln15jj, i32 -6 18376 store i64 %ln15jo, i64* %ln15jp , !tbaa !2 18377 %ln15jr = load i64*, i64** %Sp_Var 18378 %ln15js = getelementptr inbounds i64, i64* %ln15jr, i32 12 18379 %ln15jt = bitcast i64* %ln15js to i32* 18380 %ln15ju = load i32, i32* %ln15jt, !tbaa !2 18381 %ln15jv = zext i32 %ln15ju to i64 18382 %ln15jq = load i64*, i64** %Sp_Var 18383 %ln15jw = getelementptr inbounds i64, i64* %ln15jq, i32 -5 18384 store i64 %ln15jv, i64* %ln15jw , !tbaa !2 18385 %ln15jy = load i64*, i64** %Sp_Var 18386 %ln15jz = getelementptr inbounds i64, i64* %ln15jy, i32 11 18387 %ln15jA = bitcast i64* %ln15jz to i32* 18388 %ln15jB = load i32, i32* %ln15jA, !tbaa !2 18389 %ln15jC = zext i32 %ln15jB to i64 18390 %ln15jx = load i64*, i64** %Sp_Var 18391 %ln15jD = getelementptr inbounds i64, i64* %ln15jx, i32 -4 18392 store i64 %ln15jC, i64* %ln15jD , !tbaa !2 18393 %ln15jF = load i64*, i64** %Sp_Var 18394 %ln15jG = getelementptr inbounds i64, i64* %ln15jF, i32 10 18395 %ln15jH = bitcast i64* %ln15jG to i32* 18396 %ln15jI = load i32, i32* %ln15jH, !tbaa !2 18397 %ln15jJ = zext i32 %ln15jI to i64 18398 %ln15jE = load i64*, i64** %Sp_Var 18399 %ln15jK = getelementptr inbounds i64, i64* %ln15jE, i32 -3 18400 store i64 %ln15jJ, i64* %ln15jK , !tbaa !2 18401 %ln15jM = load i64*, i64** %Sp_Var 18402 %ln15jN = getelementptr inbounds i64, i64* %ln15jM, i32 9 18403 %ln15jO = bitcast i64* %ln15jN to i32* 18404 %ln15jP = load i32, i32* %ln15jO, !tbaa !2 18405 %ln15jQ = zext i32 %ln15jP to i64 18406 %ln15jL = load i64*, i64** %Sp_Var 18407 %ln15jR = getelementptr inbounds i64, i64* %ln15jL, i32 -2 18408 store i64 %ln15jQ, i64* %ln15jR , !tbaa !2 18409 %ln15jT = load i64*, i64** %Sp_Var 18410 %ln15jU = getelementptr inbounds i64, i64* %ln15jT, i32 8 18411 %ln15jV = bitcast i64* %ln15jU to i32* 18412 %ln15jW = load i32, i32* %ln15jV, !tbaa !2 18413 %ln15jX = zext i32 %ln15jW to i64 18414 %ln15jS = load i64*, i64** %Sp_Var 18415 %ln15jY = getelementptr inbounds i64, i64* %ln15jS, i32 -1 18416 store i64 %ln15jX, i64* %ln15jY , !tbaa !2 18417 %ln15k0 = load i64*, i64** %Sp_Var 18418 %ln15k1 = getelementptr inbounds i64, i64* %ln15k0, i32 3 18419 %ln15k2 = bitcast i64* %ln15k1 to i32* 18420 %ln15k3 = load i32, i32* %ln15k2, !tbaa !2 18421 %ln15k4 = zext i32 %ln15k3 to i64 18422 %ln15jZ = load i64*, i64** %Sp_Var 18423 %ln15k5 = getelementptr inbounds i64, i64* %ln15jZ, i32 0 18424 store i64 %ln15k4, i64* %ln15k5 , !tbaa !2 18425 %ln15k7 = load i32, i32* %lg10Ba 18426 %ln15k8 = zext i32 %ln15k7 to i64 18427 %ln15k6 = load i64*, i64** %Sp_Var 18428 %ln15k9 = getelementptr inbounds i64, i64* %ln15k6, i32 1 18429 store i64 %ln15k8, i64* %ln15k9 , !tbaa !2 18430 %ln15kb = load i64*, i64** %Sp_Var 18431 %ln15kc = getelementptr inbounds i64, i64* %ln15kb, i32 7 18432 %ln15kd = bitcast i64* %ln15kc to i8* 18433 %ln15ke = load i8, i8* %ln15kd, !tbaa !2 18434 %ln15kf = zext i8 %ln15ke to i64 18435 %ln15ka = load i64*, i64** %Sp_Var 18436 %ln15kg = getelementptr inbounds i64, i64* %ln15ka, i32 2 18437 store i64 %ln15kf, i64* %ln15kg , !tbaa !2 18438 %ln15ki = load i64*, i64** %Sp_Var 18439 %ln15kj = getelementptr inbounds i64, i64* %ln15ki, i32 22 18440 %ln15kk = bitcast i64* %ln15kj to i64* 18441 %ln15kl = load i64, i64* %ln15kk, !tbaa !2 18442 %ln15kh = load i64*, i64** %Sp_Var 18443 %ln15km = getelementptr inbounds i64, i64* %ln15kh, i32 3 18444 store i64 %ln15kl, i64* %ln15km , !tbaa !2 18445 %ln15kn = load i64*, i64** %Sp_Var 18446 %ln15ko = getelementptr inbounds i64, i64* %ln15kn, i32 -10 18447 %ln15kp = ptrtoint i64* %ln15ko to i64 18448 %ln15kq = inttoptr i64 %ln15kp to i64* 18449 store i64* %ln15kq, i64** %Sp_Var 18450 %ln15kr = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18451 %ln15ks = load i64*, i64** %Sp_Var 18452 %ln15kt = load i64, i64* %R2_Var 18453 %ln15ku = load i64, i64* %R3_Var 18454 %ln15kv = load i64, i64* %R4_Var 18455 %ln15kw = load i64, i64* %R5_Var 18456 %ln15kx = load i64, i64* %R6_Var 18457 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15kr( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15ks, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15kt, i64 %ln15ku, i64 %ln15kv, i64 %ln15kw, i64 %ln15kx, i64 %SpLim_Arg ) nounwind 18458 ret void 18459 } 18460 @c156Z_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c156Z_info$def to i8*) 18461 define internal ghccc void @c156Z_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16777170, i32 30, i32 0 }> 18462 { 18463 n15ky: 18464 %ls10uH = alloca i32, i32 1 18465 %R6_Var = alloca i64, i32 1 18466 store i64 %R6_Arg, i64* %R6_Var 18467 %ls10uG = alloca i32, i32 1 18468 %R5_Var = alloca i64, i32 1 18469 store i64 %R5_Arg, i64* %R5_Var 18470 %ls10uF = alloca i32, i32 1 18471 %R4_Var = alloca i64, i32 1 18472 store i64 %R4_Arg, i64* %R4_Var 18473 %ls10uE = alloca i32, i32 1 18474 %R3_Var = alloca i64, i32 1 18475 store i64 %R3_Arg, i64* %R3_Var 18476 %ls10uD = alloca i32, i32 1 18477 %R2_Var = alloca i64, i32 1 18478 store i64 %R2_Arg, i64* %R2_Var 18479 %ls10uI = alloca i32, i32 1 18480 %ls10uJ = alloca i32, i32 1 18481 %Sp_Var = alloca i64*, i32 1 18482 store i64* %Sp_Arg, i64** %Sp_Var 18483 br label %c156Z 18484 c156Z: 18485 %ln15kA = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157t_info$def to i64 18486 %ln15kz = load i64*, i64** %Sp_Var 18487 %ln15kB = getelementptr inbounds i64, i64* %ln15kz, i32 2 18488 store i64 %ln15kA, i64* %ln15kB , !tbaa !2 18489 %ln15kC = load i64, i64* %R6_Var 18490 %ln15kD = trunc i64 %ln15kC to i32 18491 store i32 %ln15kD, i32* %ls10uH 18492 store i64 1359893119, i64* %R6_Var 18493 %ln15kE = load i64, i64* %R5_Var 18494 %ln15kF = trunc i64 %ln15kE to i32 18495 store i32 %ln15kF, i32* %ls10uG 18496 store i64 -1521486534, i64* %R5_Var 18497 %ln15kG = load i64, i64* %R4_Var 18498 %ln15kH = trunc i64 %ln15kG to i32 18499 store i32 %ln15kH, i32* %ls10uF 18500 store i64 1013904242, i64* %R4_Var 18501 %ln15kI = load i64, i64* %R3_Var 18502 %ln15kJ = trunc i64 %ln15kI to i32 18503 store i32 %ln15kJ, i32* %ls10uE 18504 store i64 -1150833019, i64* %R3_Var 18505 %ln15kK = load i64, i64* %R2_Var 18506 %ln15kL = trunc i64 %ln15kK to i32 18507 store i32 %ln15kL, i32* %ls10uD 18508 store i64 1779033703, i64* %R2_Var 18509 %ln15kM = load i64*, i64** %Sp_Var 18510 %ln15kN = getelementptr inbounds i64, i64* %ln15kM, i32 -17 18511 store i64 -1694144372, i64* %ln15kN , !tbaa !2 18512 %ln15kO = load i64*, i64** %Sp_Var 18513 %ln15kP = getelementptr inbounds i64, i64* %ln15kO, i32 -16 18514 store i64 528734635, i64* %ln15kP , !tbaa !2 18515 %ln15kQ = load i64*, i64** %Sp_Var 18516 %ln15kR = getelementptr inbounds i64, i64* %ln15kQ, i32 -15 18517 store i64 1541459225, i64* %ln15kR , !tbaa !2 18518 %ln15kT = load i64*, i64** %Sp_Var 18519 %ln15kU = getelementptr inbounds i64, i64* %ln15kT, i32 19 18520 %ln15kV = bitcast i64* %ln15kU to i32* 18521 %ln15kW = load i32, i32* %ln15kV, !tbaa !2 18522 %ln15kX = xor i32 %ln15kW, 1549556828 18523 %ln15kY = zext i32 %ln15kX to i64 18524 %ln15kS = load i64*, i64** %Sp_Var 18525 %ln15kZ = getelementptr inbounds i64, i64* %ln15kS, i32 -14 18526 store i64 %ln15kY, i64* %ln15kZ , !tbaa !2 18527 %ln15l1 = load i64*, i64** %Sp_Var 18528 %ln15l2 = getelementptr inbounds i64, i64* %ln15l1, i32 18 18529 %ln15l3 = bitcast i64* %ln15l2 to i32* 18530 %ln15l4 = load i32, i32* %ln15l3, !tbaa !2 18531 %ln15l5 = xor i32 %ln15l4, 1549556828 18532 %ln15l6 = zext i32 %ln15l5 to i64 18533 %ln15l0 = load i64*, i64** %Sp_Var 18534 %ln15l7 = getelementptr inbounds i64, i64* %ln15l0, i32 -13 18535 store i64 %ln15l6, i64* %ln15l7 , !tbaa !2 18536 %ln15l9 = load i64*, i64** %Sp_Var 18537 %ln15la = getelementptr inbounds i64, i64* %ln15l9, i32 17 18538 %ln15lb = bitcast i64* %ln15la to i32* 18539 %ln15lc = load i32, i32* %ln15lb, !tbaa !2 18540 %ln15ld = xor i32 %ln15lc, 1549556828 18541 %ln15le = zext i32 %ln15ld to i64 18542 %ln15l8 = load i64*, i64** %Sp_Var 18543 %ln15lf = getelementptr inbounds i64, i64* %ln15l8, i32 -12 18544 store i64 %ln15le, i64* %ln15lf , !tbaa !2 18545 %ln15lh = load i64*, i64** %Sp_Var 18546 %ln15li = getelementptr inbounds i64, i64* %ln15lh, i32 16 18547 %ln15lj = bitcast i64* %ln15li to i32* 18548 %ln15lk = load i32, i32* %ln15lj, !tbaa !2 18549 %ln15ll = xor i32 %ln15lk, 1549556828 18550 %ln15lm = zext i32 %ln15ll to i64 18551 %ln15lg = load i64*, i64** %Sp_Var 18552 %ln15ln = getelementptr inbounds i64, i64* %ln15lg, i32 -11 18553 store i64 %ln15lm, i64* %ln15ln , !tbaa !2 18554 %ln15lp = load i64*, i64** %Sp_Var 18555 %ln15lq = getelementptr inbounds i64, i64* %ln15lp, i32 15 18556 %ln15lr = bitcast i64* %ln15lq to i32* 18557 %ln15ls = load i32, i32* %ln15lr, !tbaa !2 18558 %ln15lt = xor i32 %ln15ls, 1549556828 18559 %ln15lu = zext i32 %ln15lt to i64 18560 %ln15lo = load i64*, i64** %Sp_Var 18561 %ln15lv = getelementptr inbounds i64, i64* %ln15lo, i32 -10 18562 store i64 %ln15lu, i64* %ln15lv , !tbaa !2 18563 %ln15lx = load i64*, i64** %Sp_Var 18564 %ln15ly = getelementptr inbounds i64, i64* %ln15lx, i32 14 18565 %ln15lz = bitcast i64* %ln15ly to i32* 18566 %ln15lA = load i32, i32* %ln15lz, !tbaa !2 18567 %ln15lB = xor i32 %ln15lA, 1549556828 18568 %ln15lC = zext i32 %ln15lB to i64 18569 %ln15lw = load i64*, i64** %Sp_Var 18570 %ln15lD = getelementptr inbounds i64, i64* %ln15lw, i32 -9 18571 store i64 %ln15lC, i64* %ln15lD , !tbaa !2 18572 %ln15lF = load i64*, i64** %Sp_Var 18573 %ln15lG = getelementptr inbounds i64, i64* %ln15lF, i32 13 18574 %ln15lH = bitcast i64* %ln15lG to i32* 18575 %ln15lI = load i32, i32* %ln15lH, !tbaa !2 18576 %ln15lJ = xor i32 %ln15lI, 1549556828 18577 %ln15lK = zext i32 %ln15lJ to i64 18578 %ln15lE = load i64*, i64** %Sp_Var 18579 %ln15lL = getelementptr inbounds i64, i64* %ln15lE, i32 -8 18580 store i64 %ln15lK, i64* %ln15lL , !tbaa !2 18581 %ln15lN = load i64*, i64** %Sp_Var 18582 %ln15lO = getelementptr inbounds i64, i64* %ln15lN, i32 12 18583 %ln15lP = bitcast i64* %ln15lO to i32* 18584 %ln15lQ = load i32, i32* %ln15lP, !tbaa !2 18585 %ln15lR = xor i32 %ln15lQ, 1549556828 18586 %ln15lS = zext i32 %ln15lR to i64 18587 %ln15lM = load i64*, i64** %Sp_Var 18588 %ln15lT = getelementptr inbounds i64, i64* %ln15lM, i32 -7 18589 store i64 %ln15lS, i64* %ln15lT , !tbaa !2 18590 %ln15lU = load i64*, i64** %Sp_Var 18591 %ln15lV = getelementptr inbounds i64, i64* %ln15lU, i32 -6 18592 store i64 1549556828, i64* %ln15lV , !tbaa !2 18593 %ln15lW = load i64*, i64** %Sp_Var 18594 %ln15lX = getelementptr inbounds i64, i64* %ln15lW, i32 -5 18595 store i64 1549556828, i64* %ln15lX , !tbaa !2 18596 %ln15lY = load i64*, i64** %Sp_Var 18597 %ln15lZ = getelementptr inbounds i64, i64* %ln15lY, i32 -4 18598 store i64 1549556828, i64* %ln15lZ , !tbaa !2 18599 %ln15m0 = load i64*, i64** %Sp_Var 18600 %ln15m1 = getelementptr inbounds i64, i64* %ln15m0, i32 -3 18601 store i64 1549556828, i64* %ln15m1 , !tbaa !2 18602 %ln15m2 = load i64*, i64** %Sp_Var 18603 %ln15m3 = getelementptr inbounds i64, i64* %ln15m2, i32 -2 18604 store i64 1549556828, i64* %ln15m3 , !tbaa !2 18605 %ln15m4 = load i64*, i64** %Sp_Var 18606 %ln15m5 = getelementptr inbounds i64, i64* %ln15m4, i32 -1 18607 store i64 1549556828, i64* %ln15m5 , !tbaa !2 18608 %ln15m6 = load i64*, i64** %Sp_Var 18609 %ln15m7 = getelementptr inbounds i64, i64* %ln15m6, i32 0 18610 %ln15m8 = bitcast i64* %ln15m7 to i64* 18611 %ln15m9 = load i64, i64* %ln15m8, !tbaa !2 18612 %ln15ma = trunc i64 %ln15m9 to i32 18613 store i32 %ln15ma, i32* %ls10uI 18614 %ln15mb = load i64*, i64** %Sp_Var 18615 %ln15mc = getelementptr inbounds i64, i64* %ln15mb, i32 0 18616 store i64 1549556828, i64* %ln15mc , !tbaa !2 18617 %ln15md = load i64*, i64** %Sp_Var 18618 %ln15me = getelementptr inbounds i64, i64* %ln15md, i32 1 18619 %ln15mf = bitcast i64* %ln15me to i64* 18620 %ln15mg = load i64, i64* %ln15mf, !tbaa !2 18621 %ln15mh = trunc i64 %ln15mg to i32 18622 store i32 %ln15mh, i32* %ls10uJ 18623 %ln15mi = load i64*, i64** %Sp_Var 18624 %ln15mj = getelementptr inbounds i64, i64* %ln15mi, i32 1 18625 store i64 1549556828, i64* %ln15mj , !tbaa !2 18626 %ln15ml = load i32, i32* %ls10uJ 18627 %ln15mk = load i64*, i64** %Sp_Var 18628 %ln15mm = getelementptr inbounds i64, i64* %ln15mk, i32 13 18629 %ln15mn = bitcast i64* %ln15mm to i32* 18630 store i32 %ln15ml, i32* %ln15mn , !tbaa !2 18631 %ln15mp = load i32, i32* %ls10uI 18632 %ln15mo = load i64*, i64** %Sp_Var 18633 %ln15mq = getelementptr inbounds i64, i64* %ln15mo, i32 14 18634 %ln15mr = bitcast i64* %ln15mq to i32* 18635 store i32 %ln15mp, i32* %ln15mr , !tbaa !2 18636 %ln15mt = load i32, i32* %ls10uH 18637 %ln15ms = load i64*, i64** %Sp_Var 18638 %ln15mu = getelementptr inbounds i64, i64* %ln15ms, i32 15 18639 %ln15mv = bitcast i64* %ln15mu to i32* 18640 store i32 %ln15mt, i32* %ln15mv , !tbaa !2 18641 %ln15mx = load i32, i32* %ls10uG 18642 %ln15mw = load i64*, i64** %Sp_Var 18643 %ln15my = getelementptr inbounds i64, i64* %ln15mw, i32 16 18644 %ln15mz = bitcast i64* %ln15my to i32* 18645 store i32 %ln15mx, i32* %ln15mz , !tbaa !2 18646 %ln15mB = load i32, i32* %ls10uF 18647 %ln15mA = load i64*, i64** %Sp_Var 18648 %ln15mC = getelementptr inbounds i64, i64* %ln15mA, i32 17 18649 %ln15mD = bitcast i64* %ln15mC to i32* 18650 store i32 %ln15mB, i32* %ln15mD , !tbaa !2 18651 %ln15mF = load i32, i32* %ls10uE 18652 %ln15mE = load i64*, i64** %Sp_Var 18653 %ln15mG = getelementptr inbounds i64, i64* %ln15mE, i32 18 18654 %ln15mH = bitcast i64* %ln15mG to i32* 18655 store i32 %ln15mF, i32* %ln15mH , !tbaa !2 18656 %ln15mJ = load i32, i32* %ls10uD 18657 %ln15mI = load i64*, i64** %Sp_Var 18658 %ln15mK = getelementptr inbounds i64, i64* %ln15mI, i32 19 18659 %ln15mL = bitcast i64* %ln15mK to i32* 18660 store i32 %ln15mJ, i32* %ln15mL , !tbaa !2 18661 %ln15mN = trunc i64 %R1_Arg to i32 18662 %ln15mM = load i64*, i64** %Sp_Var 18663 %ln15mO = getelementptr inbounds i64, i64* %ln15mM, i32 20 18664 %ln15mP = bitcast i64* %ln15mO to i32* 18665 store i32 %ln15mN, i32* %ln15mP , !tbaa !2 18666 %ln15mQ = load i64*, i64** %Sp_Var 18667 %ln15mR = getelementptr inbounds i64, i64* %ln15mQ, i32 -17 18668 %ln15mS = ptrtoint i64* %ln15mR to i64 18669 %ln15mT = inttoptr i64 %ln15mS to i64* 18670 store i64* %ln15mT, i64** %Sp_Var 18671 %ln15mU = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18672 %ln15mV = load i64*, i64** %Sp_Var 18673 %ln15mW = load i64, i64* %R2_Var 18674 %ln15mX = load i64, i64* %R3_Var 18675 %ln15mY = load i64, i64* %R4_Var 18676 %ln15mZ = load i64, i64* %R5_Var 18677 %ln15n0 = load i64, i64* %R6_Var 18678 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15mU( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15mV, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15mW, i64 %ln15mX, i64 %ln15mY, i64 %ln15mZ, i64 %ln15n0, i64 %SpLim_Arg ) nounwind 18679 ret void 18680 } 18681 @c157t_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157t_info$def to i8*) 18682 define internal ghccc void @c157t_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16777170, i32 30, i32 0 }> 18683 { 18684 n15n1: 18685 %ls10v0 = alloca i32, i32 1 18686 %R6_Var = alloca i64, i32 1 18687 store i64 %R6_Arg, i64* %R6_Var 18688 %R5_Var = alloca i64, i32 1 18689 store i64 %R5_Arg, i64* %R5_Var 18690 %R4_Var = alloca i64, i32 1 18691 store i64 %R4_Arg, i64* %R4_Var 18692 %R3_Var = alloca i64, i32 1 18693 store i64 %R3_Arg, i64* %R3_Var 18694 %R2_Var = alloca i64, i32 1 18695 store i64 %R2_Arg, i64* %R2_Var 18696 %Sp_Var = alloca i64*, i32 1 18697 store i64* %Sp_Arg, i64** %Sp_Var 18698 br label %c157t 18699 c157t: 18700 %ln15n3 = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157x_info$def to i64 18701 %ln15n2 = load i64*, i64** %Sp_Var 18702 %ln15n4 = getelementptr inbounds i64, i64* %ln15n2, i32 2 18703 store i64 %ln15n3, i64* %ln15n4 , !tbaa !2 18704 %ln15n5 = load i64, i64* %R6_Var 18705 %ln15n6 = trunc i64 %ln15n5 to i32 18706 store i32 %ln15n6, i32* %ls10v0 18707 %ln15n7 = load i64, i64* %R5_Var 18708 %ln15n8 = trunc i64 %ln15n7 to i32 18709 %ln15n9 = zext i32 %ln15n8 to i64 18710 store i64 %ln15n9, i64* %R6_Var 18711 %ln15na = load i64, i64* %R4_Var 18712 %ln15nb = trunc i64 %ln15na to i32 18713 %ln15nc = zext i32 %ln15nb to i64 18714 store i64 %ln15nc, i64* %R5_Var 18715 %ln15nd = load i64, i64* %R3_Var 18716 %ln15ne = trunc i64 %ln15nd to i32 18717 %ln15nf = zext i32 %ln15ne to i64 18718 store i64 %ln15nf, i64* %R4_Var 18719 %ln15ng = load i64, i64* %R2_Var 18720 %ln15nh = trunc i64 %ln15ng to i32 18721 %ln15ni = zext i32 %ln15nh to i64 18722 store i64 %ln15ni, i64* %R3_Var 18723 %ln15nj = trunc i64 %R1_Arg to i32 18724 %ln15nk = zext i32 %ln15nj to i64 18725 store i64 %ln15nk, i64* %R2_Var 18726 %ln15nm = load i32, i32* %ls10v0 18727 %ln15nn = zext i32 %ln15nm to i64 18728 %ln15nl = load i64*, i64** %Sp_Var 18729 %ln15no = getelementptr inbounds i64, i64* %ln15nl, i32 -17 18730 store i64 %ln15nn, i64* %ln15no , !tbaa !2 18731 %ln15nq = load i64*, i64** %Sp_Var 18732 %ln15nr = getelementptr inbounds i64, i64* %ln15nq, i32 0 18733 %ln15ns = bitcast i64* %ln15nr to i64* 18734 %ln15nt = load i64, i64* %ln15ns, !tbaa !2 18735 %ln15nu = trunc i64 %ln15nt to i32 18736 %ln15nv = zext i32 %ln15nu to i64 18737 %ln15np = load i64*, i64** %Sp_Var 18738 %ln15nw = getelementptr inbounds i64, i64* %ln15np, i32 -16 18739 store i64 %ln15nv, i64* %ln15nw , !tbaa !2 18740 %ln15ny = load i64*, i64** %Sp_Var 18741 %ln15nz = getelementptr inbounds i64, i64* %ln15ny, i32 1 18742 %ln15nA = bitcast i64* %ln15nz to i64* 18743 %ln15nB = load i64, i64* %ln15nA, !tbaa !2 18744 %ln15nC = trunc i64 %ln15nB to i32 18745 %ln15nD = zext i32 %ln15nC to i64 18746 %ln15nx = load i64*, i64** %Sp_Var 18747 %ln15nE = getelementptr inbounds i64, i64* %ln15nx, i32 -15 18748 store i64 %ln15nD, i64* %ln15nE , !tbaa !2 18749 %ln15nG = load i64*, i64** %Sp_Var 18750 %ln15nH = getelementptr inbounds i64, i64* %ln15nG, i32 20 18751 %ln15nI = bitcast i64* %ln15nH to i32* 18752 %ln15nJ = load i32, i32* %ln15nI, !tbaa !2 18753 %ln15nK = zext i32 %ln15nJ to i64 18754 %ln15nF = load i64*, i64** %Sp_Var 18755 %ln15nL = getelementptr inbounds i64, i64* %ln15nF, i32 -14 18756 store i64 %ln15nK, i64* %ln15nL , !tbaa !2 18757 %ln15nN = load i64*, i64** %Sp_Var 18758 %ln15nO = getelementptr inbounds i64, i64* %ln15nN, i32 19 18759 %ln15nP = bitcast i64* %ln15nO to i32* 18760 %ln15nQ = load i32, i32* %ln15nP, !tbaa !2 18761 %ln15nR = zext i32 %ln15nQ to i64 18762 %ln15nM = load i64*, i64** %Sp_Var 18763 %ln15nS = getelementptr inbounds i64, i64* %ln15nM, i32 -13 18764 store i64 %ln15nR, i64* %ln15nS , !tbaa !2 18765 %ln15nU = load i64*, i64** %Sp_Var 18766 %ln15nV = getelementptr inbounds i64, i64* %ln15nU, i32 18 18767 %ln15nW = bitcast i64* %ln15nV to i32* 18768 %ln15nX = load i32, i32* %ln15nW, !tbaa !2 18769 %ln15nY = zext i32 %ln15nX to i64 18770 %ln15nT = load i64*, i64** %Sp_Var 18771 %ln15nZ = getelementptr inbounds i64, i64* %ln15nT, i32 -12 18772 store i64 %ln15nY, i64* %ln15nZ , !tbaa !2 18773 %ln15o1 = load i64*, i64** %Sp_Var 18774 %ln15o2 = getelementptr inbounds i64, i64* %ln15o1, i32 17 18775 %ln15o3 = bitcast i64* %ln15o2 to i32* 18776 %ln15o4 = load i32, i32* %ln15o3, !tbaa !2 18777 %ln15o5 = zext i32 %ln15o4 to i64 18778 %ln15o0 = load i64*, i64** %Sp_Var 18779 %ln15o6 = getelementptr inbounds i64, i64* %ln15o0, i32 -11 18780 store i64 %ln15o5, i64* %ln15o6 , !tbaa !2 18781 %ln15o8 = load i64*, i64** %Sp_Var 18782 %ln15o9 = getelementptr inbounds i64, i64* %ln15o8, i32 16 18783 %ln15oa = bitcast i64* %ln15o9 to i32* 18784 %ln15ob = load i32, i32* %ln15oa, !tbaa !2 18785 %ln15oc = zext i32 %ln15ob to i64 18786 %ln15o7 = load i64*, i64** %Sp_Var 18787 %ln15od = getelementptr inbounds i64, i64* %ln15o7, i32 -10 18788 store i64 %ln15oc, i64* %ln15od , !tbaa !2 18789 %ln15of = load i64*, i64** %Sp_Var 18790 %ln15og = getelementptr inbounds i64, i64* %ln15of, i32 15 18791 %ln15oh = bitcast i64* %ln15og to i32* 18792 %ln15oi = load i32, i32* %ln15oh, !tbaa !2 18793 %ln15oj = zext i32 %ln15oi to i64 18794 %ln15oe = load i64*, i64** %Sp_Var 18795 %ln15ok = getelementptr inbounds i64, i64* %ln15oe, i32 -9 18796 store i64 %ln15oj, i64* %ln15ok , !tbaa !2 18797 %ln15om = load i64*, i64** %Sp_Var 18798 %ln15on = getelementptr inbounds i64, i64* %ln15om, i32 14 18799 %ln15oo = bitcast i64* %ln15on to i32* 18800 %ln15op = load i32, i32* %ln15oo, !tbaa !2 18801 %ln15oq = zext i32 %ln15op to i64 18802 %ln15ol = load i64*, i64** %Sp_Var 18803 %ln15or = getelementptr inbounds i64, i64* %ln15ol, i32 -8 18804 store i64 %ln15oq, i64* %ln15or , !tbaa !2 18805 %ln15ot = load i64*, i64** %Sp_Var 18806 %ln15ou = getelementptr inbounds i64, i64* %ln15ot, i32 13 18807 %ln15ov = bitcast i64* %ln15ou to i32* 18808 %ln15ow = load i32, i32* %ln15ov, !tbaa !2 18809 %ln15ox = zext i32 %ln15ow to i64 18810 %ln15os = load i64*, i64** %Sp_Var 18811 %ln15oy = getelementptr inbounds i64, i64* %ln15os, i32 -7 18812 store i64 %ln15ox, i64* %ln15oy , !tbaa !2 18813 %ln15oz = load i64*, i64** %Sp_Var 18814 %ln15oA = getelementptr inbounds i64, i64* %ln15oz, i32 -6 18815 store i64 -2147483648, i64* %ln15oA , !tbaa !2 18816 %ln15oB = load i64*, i64** %Sp_Var 18817 %ln15oC = getelementptr inbounds i64, i64* %ln15oB, i32 -5 18818 store i64 0, i64* %ln15oC , !tbaa !2 18819 %ln15oD = load i64*, i64** %Sp_Var 18820 %ln15oE = getelementptr inbounds i64, i64* %ln15oD, i32 -4 18821 store i64 0, i64* %ln15oE , !tbaa !2 18822 %ln15oF = load i64*, i64** %Sp_Var 18823 %ln15oG = getelementptr inbounds i64, i64* %ln15oF, i32 -3 18824 store i64 0, i64* %ln15oG , !tbaa !2 18825 %ln15oH = load i64*, i64** %Sp_Var 18826 %ln15oI = getelementptr inbounds i64, i64* %ln15oH, i32 -2 18827 store i64 0, i64* %ln15oI , !tbaa !2 18828 %ln15oJ = load i64*, i64** %Sp_Var 18829 %ln15oK = getelementptr inbounds i64, i64* %ln15oJ, i32 -1 18830 store i64 0, i64* %ln15oK , !tbaa !2 18831 %ln15oL = load i64*, i64** %Sp_Var 18832 %ln15oM = getelementptr inbounds i64, i64* %ln15oL, i32 0 18833 store i64 0, i64* %ln15oM , !tbaa !2 18834 %ln15oN = load i64*, i64** %Sp_Var 18835 %ln15oO = getelementptr inbounds i64, i64* %ln15oN, i32 1 18836 store i64 768, i64* %ln15oO , !tbaa !2 18837 %ln15oP = load i64*, i64** %Sp_Var 18838 %ln15oQ = getelementptr inbounds i64, i64* %ln15oP, i32 -17 18839 %ln15oR = ptrtoint i64* %ln15oQ to i64 18840 %ln15oS = inttoptr i64 %ln15oR to i64* 18841 store i64* %ln15oS, i64** %Sp_Var 18842 %ln15oT = bitcast i8* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18843 %ln15oU = load i64*, i64** %Sp_Var 18844 %ln15oV = load i64, i64* %R2_Var 18845 %ln15oW = load i64, i64* %R3_Var 18846 %ln15oX = load i64, i64* %R4_Var 18847 %ln15oY = load i64, i64* %R5_Var 18848 %ln15oZ = load i64, i64* %R6_Var 18849 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15oT( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15oU, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15oV, i64 %ln15oW, i64 %ln15oX, i64 %ln15oY, i64 %ln15oZ, i64 %SpLim_Arg ) nounwind 18850 ret void 18851 } 18852 @c157x_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c157x_info$def to i8*) 18853 define internal ghccc void @c157x_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16777170, i32 30, i32 0 }> 18854 { 18855 n15p0: 18856 %ls10u1 = alloca i64, i32 1 18857 %ls10vb = alloca i32, i32 1 18858 %ls10vc = alloca i32, i32 1 18859 %Sp_Var = alloca i64*, i32 1 18860 store i64* %Sp_Arg, i64** %Sp_Var 18861 br label %c157x 18862 c157x: 18863 %ln15p1 = load i64*, i64** %Sp_Var 18864 %ln15p2 = getelementptr inbounds i64, i64* %ln15p1, i32 3 18865 %ln15p3 = bitcast i64* %ln15p2 to i64* 18866 %ln15p4 = load i64, i64* %ln15p3, !tbaa !2 18867 store i64 %ln15p4, i64* %ls10u1 18868 %ln15p5 = load i64*, i64** %Sp_Var 18869 %ln15p6 = getelementptr inbounds i64, i64* %ln15p5, i32 0 18870 %ln15p7 = bitcast i64* %ln15p6 to i64* 18871 %ln15p8 = load i64, i64* %ln15p7, !tbaa !2 18872 %ln15p9 = trunc i64 %ln15p8 to i32 18873 store i32 %ln15p9, i32* %ls10vb 18874 %ln15pa = load i64*, i64** %Sp_Var 18875 %ln15pb = getelementptr inbounds i64, i64* %ln15pa, i32 1 18876 %ln15pc = bitcast i64* %ln15pb to i64* 18877 %ln15pd = load i64, i64* %ln15pc, !tbaa !2 18878 %ln15pe = trunc i64 %ln15pd to i32 18879 store i32 %ln15pe, i32* %ls10vc 18880 %ln15pf = load i64, i64* %ls10u1 18881 %ln15pg = trunc i64 %R1_Arg to i32 18882 %ln15ph = inttoptr i64 %ln15pf to i32* 18883 store i32 %ln15pg, i32* %ln15ph , !tbaa !1 18884 %ln15pi = load i64, i64* %ls10u1 18885 %ln15pj = add i64 %ln15pi, 4 18886 %ln15pk = trunc i64 %R2_Arg to i32 18887 %ln15pl = inttoptr i64 %ln15pj to i32* 18888 store i32 %ln15pk, i32* %ln15pl , !tbaa !1 18889 %ln15pm = load i64, i64* %ls10u1 18890 %ln15pn = add i64 %ln15pm, 8 18891 %ln15po = trunc i64 %R3_Arg to i32 18892 %ln15pp = inttoptr i64 %ln15pn to i32* 18893 store i32 %ln15po, i32* %ln15pp , !tbaa !1 18894 %ln15pq = load i64, i64* %ls10u1 18895 %ln15pr = add i64 %ln15pq, 12 18896 %ln15ps = trunc i64 %R4_Arg to i32 18897 %ln15pt = inttoptr i64 %ln15pr to i32* 18898 store i32 %ln15ps, i32* %ln15pt , !tbaa !1 18899 %ln15pu = load i64, i64* %ls10u1 18900 %ln15pv = add i64 %ln15pu, 16 18901 %ln15pw = trunc i64 %R5_Arg to i32 18902 %ln15px = inttoptr i64 %ln15pv to i32* 18903 store i32 %ln15pw, i32* %ln15px , !tbaa !1 18904 %ln15py = load i64, i64* %ls10u1 18905 %ln15pz = add i64 %ln15py, 20 18906 %ln15pA = trunc i64 %R6_Arg to i32 18907 %ln15pB = inttoptr i64 %ln15pz to i32* 18908 store i32 %ln15pA, i32* %ln15pB , !tbaa !1 18909 %ln15pC = load i64, i64* %ls10u1 18910 %ln15pD = add i64 %ln15pC, 24 18911 %ln15pE = load i32, i32* %ls10vb 18912 %ln15pF = inttoptr i64 %ln15pD to i32* 18913 store i32 %ln15pE, i32* %ln15pF , !tbaa !1 18914 %ln15pG = load i64, i64* %ls10u1 18915 %ln15pH = add i64 %ln15pG, 28 18916 %ln15pI = load i32, i32* %ls10vc 18917 %ln15pJ = inttoptr i64 %ln15pH to i32* 18918 store i32 %ln15pI, i32* %ln15pJ , !tbaa !1 18919 %ln15pK = load i64*, i64** %Sp_Var 18920 %ln15pL = getelementptr inbounds i64, i64* %ln15pK, i32 21 18921 %ln15pM = ptrtoint i64* %ln15pL to i64 18922 %ln15pN = inttoptr i64 %ln15pM to i64* 18923 store i64* %ln15pN, i64** %Sp_Var 18924 %ln15pO = load i64*, i64** %Sp_Var 18925 %ln15pP = getelementptr inbounds i64, i64* %ln15pO, i32 0 18926 %ln15pQ = bitcast i64* %ln15pP to i64* 18927 %ln15pR = load i64, i64* %ln15pQ, !tbaa !2 18928 %ln15pS = inttoptr i64 %ln15pR to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 18929 %ln15pT = load i64*, i64** %Sp_Var 18930 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15pS( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15pT, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 18931 ret void 18932 } 18933 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct = type <{i64, i64 }> 18934 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to i64), i64 0 }>, align 8 18935 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure$def to i8*) 18936 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_slow$def to i8*) 18937 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 18938 { 18939 n15qj: 18940 %R6_Var = alloca i64, i32 1 18941 store i64 undef, i64* %R6_Var 18942 %R5_Var = alloca i64, i32 1 18943 store i64 undef, i64* %R5_Var 18944 %R4_Var = alloca i64, i32 1 18945 store i64 undef, i64* %R4_Var 18946 %R3_Var = alloca i64, i32 1 18947 store i64 undef, i64* %R3_Var 18948 %R2_Var = alloca i64, i32 1 18949 store i64 undef, i64* %R2_Var 18950 %Sp_Var = alloca i64*, i32 1 18951 store i64* %Sp_Arg, i64** %Sp_Var 18952 br label %c15pV 18953 c15pV: 18954 %ln15qk = load i64*, i64** %Sp_Var 18955 %ln15ql = getelementptr inbounds i64, i64* %ln15qk, i32 4 18956 %ln15qm = bitcast i64* %ln15ql to i64* 18957 %ln15qn = load i64, i64* %ln15qm, !tbaa !2 18958 %ln15qo = trunc i64 %ln15qn to i32 18959 %ln15qp = zext i32 %ln15qo to i64 18960 store i64 %ln15qp, i64* %R6_Var 18961 %ln15qq = load i64*, i64** %Sp_Var 18962 %ln15qr = getelementptr inbounds i64, i64* %ln15qq, i32 3 18963 %ln15qs = bitcast i64* %ln15qr to i64* 18964 %ln15qt = load i64, i64* %ln15qs, !tbaa !2 18965 %ln15qu = trunc i64 %ln15qt to i32 18966 %ln15qv = zext i32 %ln15qu to i64 18967 store i64 %ln15qv, i64* %R5_Var 18968 %ln15qw = load i64*, i64** %Sp_Var 18969 %ln15qx = getelementptr inbounds i64, i64* %ln15qw, i32 2 18970 %ln15qy = bitcast i64* %ln15qx to i64* 18971 %ln15qz = load i64, i64* %ln15qy, !tbaa !2 18972 %ln15qA = trunc i64 %ln15qz to i32 18973 %ln15qB = zext i32 %ln15qA to i64 18974 store i64 %ln15qB, i64* %R4_Var 18975 %ln15qC = load i64*, i64** %Sp_Var 18976 %ln15qD = getelementptr inbounds i64, i64* %ln15qC, i32 1 18977 %ln15qE = bitcast i64* %ln15qD to i64* 18978 %ln15qF = load i64, i64* %ln15qE, !tbaa !2 18979 store i64 %ln15qF, i64* %R3_Var 18980 %ln15qG = load i64*, i64** %Sp_Var 18981 %ln15qH = getelementptr inbounds i64, i64* %ln15qG, i32 0 18982 %ln15qI = bitcast i64* %ln15qH to i64* 18983 %ln15qJ = load i64, i64* %ln15qI, !tbaa !2 18984 store i64 %ln15qJ, i64* %R2_Var 18985 %ln15qL = load i64*, i64** %Sp_Var 18986 %ln15qM = getelementptr inbounds i64, i64* %ln15qL, i32 5 18987 %ln15qN = bitcast i64* %ln15qM to i64* 18988 %ln15qO = load i64, i64* %ln15qN, !tbaa !2 18989 %ln15qP = trunc i64 %ln15qO to i32 18990 %ln15qQ = zext i32 %ln15qP to i64 18991 %ln15qK = load i64*, i64** %Sp_Var 18992 %ln15qR = getelementptr inbounds i64, i64* %ln15qK, i32 5 18993 store i64 %ln15qQ, i64* %ln15qR , !tbaa !2 18994 %ln15qT = load i64*, i64** %Sp_Var 18995 %ln15qU = getelementptr inbounds i64, i64* %ln15qT, i32 6 18996 %ln15qV = bitcast i64* %ln15qU to i64* 18997 %ln15qW = load i64, i64* %ln15qV, !tbaa !2 18998 %ln15qX = trunc i64 %ln15qW to i32 18999 %ln15qY = zext i32 %ln15qX to i64 19000 %ln15qS = load i64*, i64** %Sp_Var 19001 %ln15qZ = getelementptr inbounds i64, i64* %ln15qS, i32 6 19002 store i64 %ln15qY, i64* %ln15qZ , !tbaa !2 19003 %ln15r1 = load i64*, i64** %Sp_Var 19004 %ln15r2 = getelementptr inbounds i64, i64* %ln15r1, i32 7 19005 %ln15r3 = bitcast i64* %ln15r2 to i64* 19006 %ln15r4 = load i64, i64* %ln15r3, !tbaa !2 19007 %ln15r5 = trunc i64 %ln15r4 to i32 19008 %ln15r6 = zext i32 %ln15r5 to i64 19009 %ln15r0 = load i64*, i64** %Sp_Var 19010 %ln15r7 = getelementptr inbounds i64, i64* %ln15r0, i32 7 19011 store i64 %ln15r6, i64* %ln15r7 , !tbaa !2 19012 %ln15r9 = load i64*, i64** %Sp_Var 19013 %ln15ra = getelementptr inbounds i64, i64* %ln15r9, i32 8 19014 %ln15rb = bitcast i64* %ln15ra to i64* 19015 %ln15rc = load i64, i64* %ln15rb, !tbaa !2 19016 %ln15rd = trunc i64 %ln15rc to i32 19017 %ln15re = zext i32 %ln15rd to i64 19018 %ln15r8 = load i64*, i64** %Sp_Var 19019 %ln15rf = getelementptr inbounds i64, i64* %ln15r8, i32 8 19020 store i64 %ln15re, i64* %ln15rf , !tbaa !2 19021 %ln15rh = load i64*, i64** %Sp_Var 19022 %ln15ri = getelementptr inbounds i64, i64* %ln15rh, i32 9 19023 %ln15rj = bitcast i64* %ln15ri to i64* 19024 %ln15rk = load i64, i64* %ln15rj, !tbaa !2 19025 %ln15rl = trunc i64 %ln15rk to i32 19026 %ln15rm = zext i32 %ln15rl to i64 19027 %ln15rg = load i64*, i64** %Sp_Var 19028 %ln15rn = getelementptr inbounds i64, i64* %ln15rg, i32 9 19029 store i64 %ln15rm, i64* %ln15rn , !tbaa !2 19030 %ln15rp = load i64*, i64** %Sp_Var 19031 %ln15rq = getelementptr inbounds i64, i64* %ln15rp, i32 10 19032 %ln15rr = bitcast i64* %ln15rq to i64* 19033 %ln15rs = load i64, i64* %ln15rr, !tbaa !2 19034 %ln15rt = trunc i64 %ln15rs to i32 19035 %ln15ru = zext i32 %ln15rt to i64 19036 %ln15ro = load i64*, i64** %Sp_Var 19037 %ln15rv = getelementptr inbounds i64, i64* %ln15ro, i32 10 19038 store i64 %ln15ru, i64* %ln15rv , !tbaa !2 19039 %ln15rx = load i64*, i64** %Sp_Var 19040 %ln15ry = getelementptr inbounds i64, i64* %ln15rx, i32 11 19041 %ln15rz = bitcast i64* %ln15ry to i64* 19042 %ln15rA = load i64, i64* %ln15rz, !tbaa !2 19043 %ln15rB = trunc i64 %ln15rA to i32 19044 %ln15rC = zext i32 %ln15rB to i64 19045 %ln15rw = load i64*, i64** %Sp_Var 19046 %ln15rD = getelementptr inbounds i64, i64* %ln15rw, i32 11 19047 store i64 %ln15rC, i64* %ln15rD , !tbaa !2 19048 %ln15rF = load i64*, i64** %Sp_Var 19049 %ln15rG = getelementptr inbounds i64, i64* %ln15rF, i32 12 19050 %ln15rH = bitcast i64* %ln15rG to i64* 19051 %ln15rI = load i64, i64* %ln15rH, !tbaa !2 19052 %ln15rJ = trunc i64 %ln15rI to i32 19053 %ln15rK = zext i32 %ln15rJ to i64 19054 %ln15rE = load i64*, i64** %Sp_Var 19055 %ln15rL = getelementptr inbounds i64, i64* %ln15rE, i32 12 19056 store i64 %ln15rK, i64* %ln15rL , !tbaa !2 19057 %ln15rN = load i64*, i64** %Sp_Var 19058 %ln15rO = getelementptr inbounds i64, i64* %ln15rN, i32 13 19059 %ln15rP = bitcast i64* %ln15rO to i64* 19060 %ln15rQ = load i64, i64* %ln15rP, !tbaa !2 19061 %ln15rR = trunc i64 %ln15rQ to i32 19062 %ln15rS = zext i32 %ln15rR to i64 19063 %ln15rM = load i64*, i64** %Sp_Var 19064 %ln15rT = getelementptr inbounds i64, i64* %ln15rM, i32 13 19065 store i64 %ln15rS, i64* %ln15rT , !tbaa !2 19066 %ln15rV = load i64*, i64** %Sp_Var 19067 %ln15rW = getelementptr inbounds i64, i64* %ln15rV, i32 14 19068 %ln15rX = bitcast i64* %ln15rW to i64* 19069 %ln15rY = load i64, i64* %ln15rX, !tbaa !2 19070 %ln15rZ = trunc i64 %ln15rY to i32 19071 %ln15s0 = zext i32 %ln15rZ to i64 19072 %ln15rU = load i64*, i64** %Sp_Var 19073 %ln15s1 = getelementptr inbounds i64, i64* %ln15rU, i32 14 19074 store i64 %ln15s0, i64* %ln15s1 , !tbaa !2 19075 %ln15s3 = load i64*, i64** %Sp_Var 19076 %ln15s4 = getelementptr inbounds i64, i64* %ln15s3, i32 15 19077 %ln15s5 = bitcast i64* %ln15s4 to i64* 19078 %ln15s6 = load i64, i64* %ln15s5, !tbaa !2 19079 %ln15s7 = trunc i64 %ln15s6 to i32 19080 %ln15s8 = zext i32 %ln15s7 to i64 19081 %ln15s2 = load i64*, i64** %Sp_Var 19082 %ln15s9 = getelementptr inbounds i64, i64* %ln15s2, i32 15 19083 store i64 %ln15s8, i64* %ln15s9 , !tbaa !2 19084 %ln15sb = load i64*, i64** %Sp_Var 19085 %ln15sc = getelementptr inbounds i64, i64* %ln15sb, i32 16 19086 %ln15sd = bitcast i64* %ln15sc to i64* 19087 %ln15se = load i64, i64* %ln15sd, !tbaa !2 19088 %ln15sf = trunc i64 %ln15se to i32 19089 %ln15sg = zext i32 %ln15sf to i64 19090 %ln15sa = load i64*, i64** %Sp_Var 19091 %ln15sh = getelementptr inbounds i64, i64* %ln15sa, i32 16 19092 store i64 %ln15sg, i64* %ln15sh , !tbaa !2 19093 %ln15sj = load i64*, i64** %Sp_Var 19094 %ln15sk = getelementptr inbounds i64, i64* %ln15sj, i32 17 19095 %ln15sl = bitcast i64* %ln15sk to i64* 19096 %ln15sm = load i64, i64* %ln15sl, !tbaa !2 19097 %ln15sn = trunc i64 %ln15sm to i32 19098 %ln15so = zext i32 %ln15sn to i64 19099 %ln15si = load i64*, i64** %Sp_Var 19100 %ln15sp = getelementptr inbounds i64, i64* %ln15si, i32 17 19101 store i64 %ln15so, i64* %ln15sp , !tbaa !2 19102 %ln15sq = load i64*, i64** %Sp_Var 19103 %ln15sr = getelementptr inbounds i64, i64* %ln15sq, i32 5 19104 %ln15ss = ptrtoint i64* %ln15sr to i64 19105 %ln15st = inttoptr i64 %ln15ss to i64* 19106 store i64* %ln15st, i64** %Sp_Var 19107 %ln15su = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19108 %ln15sv = load i64*, i64** %Sp_Var 19109 %ln15sw = load i64, i64* %R2_Var 19110 %ln15sx = load i64, i64* %R3_Var 19111 %ln15sy = load i64, i64* %R4_Var 19112 %ln15sz = load i64, i64* %R5_Var 19113 %ln15sA = load i64, i64* %R6_Var 19114 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15su( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15sv, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15sw, i64 %ln15sx, i64 %ln15sy, i64 %ln15sz, i64 %ln15sA, i64 %SpLim_Arg ) nounwind 19115 ret void 19116 } 19117 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to i8*) 19118 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to i64)),i64 0), i64 16776980, i64 90194313216, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to i64)) to i32),i32 0) }> 19119 { 19120 n15sB: 19121 %lg10Bi = alloca i32, i32 1 19122 %lg10Bh = alloca i32, i32 1 19123 %lg10Bg = alloca i32, i32 1 19124 %lg10Bj = alloca i32, i32 1 19125 %lg10Bk = alloca i32, i32 1 19126 %lg10Bl = alloca i32, i32 1 19127 %lg10Bm = alloca i32, i32 1 19128 %lg10Bn = alloca i32, i32 1 19129 %lg10Bo = alloca i32, i32 1 19130 %lg10Bp = alloca i32, i32 1 19131 %lg10Bq = alloca i32, i32 1 19132 %lg10Br = alloca i32, i32 1 19133 %lg10Bs = alloca i32, i32 1 19134 %lg10Bt = alloca i32, i32 1 19135 %lg10Bu = alloca i32, i32 1 19136 %lg10Bv = alloca i32, i32 1 19137 %R1_Var = alloca i64, i32 1 19138 store i64 %R1_Arg, i64* %R1_Var 19139 %Sp_Var = alloca i64*, i32 1 19140 store i64* %Sp_Arg, i64** %Sp_Var 19141 br label %c15q2 19142 c15q2: 19143 %ln15sC = trunc i64 %R6_Arg to i32 19144 store i32 %ln15sC, i32* %lg10Bi 19145 %ln15sD = trunc i64 %R5_Arg to i32 19146 store i32 %ln15sD, i32* %lg10Bh 19147 %ln15sE = trunc i64 %R4_Arg to i32 19148 store i32 %ln15sE, i32* %lg10Bg 19149 %ln15sF = load i64*, i64** %Sp_Var 19150 %ln15sG = getelementptr inbounds i64, i64* %ln15sF, i32 0 19151 %ln15sH = bitcast i64* %ln15sG to i64* 19152 %ln15sI = load i64, i64* %ln15sH, !tbaa !2 19153 %ln15sJ = trunc i64 %ln15sI to i32 19154 store i32 %ln15sJ, i32* %lg10Bj 19155 %ln15sK = load i64*, i64** %Sp_Var 19156 %ln15sL = getelementptr inbounds i64, i64* %ln15sK, i32 1 19157 %ln15sM = bitcast i64* %ln15sL to i64* 19158 %ln15sN = load i64, i64* %ln15sM, !tbaa !2 19159 %ln15sO = trunc i64 %ln15sN to i32 19160 store i32 %ln15sO, i32* %lg10Bk 19161 %ln15sP = load i64*, i64** %Sp_Var 19162 %ln15sQ = getelementptr inbounds i64, i64* %ln15sP, i32 2 19163 %ln15sR = bitcast i64* %ln15sQ to i64* 19164 %ln15sS = load i64, i64* %ln15sR, !tbaa !2 19165 %ln15sT = trunc i64 %ln15sS to i32 19166 store i32 %ln15sT, i32* %lg10Bl 19167 %ln15sU = load i64*, i64** %Sp_Var 19168 %ln15sV = getelementptr inbounds i64, i64* %ln15sU, i32 3 19169 %ln15sW = bitcast i64* %ln15sV to i64* 19170 %ln15sX = load i64, i64* %ln15sW, !tbaa !2 19171 %ln15sY = trunc i64 %ln15sX to i32 19172 store i32 %ln15sY, i32* %lg10Bm 19173 %ln15sZ = load i64*, i64** %Sp_Var 19174 %ln15t0 = getelementptr inbounds i64, i64* %ln15sZ, i32 4 19175 %ln15t1 = bitcast i64* %ln15t0 to i64* 19176 %ln15t2 = load i64, i64* %ln15t1, !tbaa !2 19177 %ln15t3 = trunc i64 %ln15t2 to i32 19178 store i32 %ln15t3, i32* %lg10Bn 19179 %ln15t4 = load i64*, i64** %Sp_Var 19180 %ln15t5 = getelementptr inbounds i64, i64* %ln15t4, i32 5 19181 %ln15t6 = bitcast i64* %ln15t5 to i64* 19182 %ln15t7 = load i64, i64* %ln15t6, !tbaa !2 19183 %ln15t8 = trunc i64 %ln15t7 to i32 19184 store i32 %ln15t8, i32* %lg10Bo 19185 %ln15t9 = load i64*, i64** %Sp_Var 19186 %ln15ta = getelementptr inbounds i64, i64* %ln15t9, i32 6 19187 %ln15tb = bitcast i64* %ln15ta to i64* 19188 %ln15tc = load i64, i64* %ln15tb, !tbaa !2 19189 %ln15td = trunc i64 %ln15tc to i32 19190 store i32 %ln15td, i32* %lg10Bp 19191 %ln15te = load i64*, i64** %Sp_Var 19192 %ln15tf = getelementptr inbounds i64, i64* %ln15te, i32 7 19193 %ln15tg = bitcast i64* %ln15tf to i64* 19194 %ln15th = load i64, i64* %ln15tg, !tbaa !2 19195 %ln15ti = trunc i64 %ln15th to i32 19196 store i32 %ln15ti, i32* %lg10Bq 19197 %ln15tj = load i64*, i64** %Sp_Var 19198 %ln15tk = getelementptr inbounds i64, i64* %ln15tj, i32 8 19199 %ln15tl = bitcast i64* %ln15tk to i64* 19200 %ln15tm = load i64, i64* %ln15tl, !tbaa !2 19201 %ln15tn = trunc i64 %ln15tm to i32 19202 store i32 %ln15tn, i32* %lg10Br 19203 %ln15to = load i64*, i64** %Sp_Var 19204 %ln15tp = getelementptr inbounds i64, i64* %ln15to, i32 9 19205 %ln15tq = bitcast i64* %ln15tp to i64* 19206 %ln15tr = load i64, i64* %ln15tq, !tbaa !2 19207 %ln15ts = trunc i64 %ln15tr to i32 19208 store i32 %ln15ts, i32* %lg10Bs 19209 %ln15tt = load i64*, i64** %Sp_Var 19210 %ln15tu = getelementptr inbounds i64, i64* %ln15tt, i32 10 19211 %ln15tv = bitcast i64* %ln15tu to i64* 19212 %ln15tw = load i64, i64* %ln15tv, !tbaa !2 19213 %ln15tx = trunc i64 %ln15tw to i32 19214 store i32 %ln15tx, i32* %lg10Bt 19215 %ln15ty = load i64*, i64** %Sp_Var 19216 %ln15tz = getelementptr inbounds i64, i64* %ln15ty, i32 11 19217 %ln15tA = bitcast i64* %ln15tz to i64* 19218 %ln15tB = load i64, i64* %ln15tA, !tbaa !2 19219 %ln15tC = trunc i64 %ln15tB to i32 19220 store i32 %ln15tC, i32* %lg10Bu 19221 %ln15tD = load i64*, i64** %Sp_Var 19222 %ln15tE = getelementptr inbounds i64, i64* %ln15tD, i32 12 19223 %ln15tF = bitcast i64* %ln15tE to i64* 19224 %ln15tG = load i64, i64* %ln15tF, !tbaa !2 19225 %ln15tH = trunc i64 %ln15tG to i32 19226 store i32 %ln15tH, i32* %lg10Bv 19227 %ln15tI = load i64*, i64** %Sp_Var 19228 %ln15tJ = getelementptr inbounds i64, i64* %ln15tI, i32 -5 19229 %ln15tK = ptrtoint i64* %ln15tJ to i64 19230 %ln15tL = icmp ult i64 %ln15tK, %SpLim_Arg 19231 %ln15tM = call ccc i1 (i1, i1 ) @llvm.expect.i1( i1 %ln15tL, i1 0 ) 19232 br i1 %ln15tM, label %c15qb, label %c15qc 19233 c15qc: 19234 %ln15tO = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15pZ_info$def to i64 19235 %ln15tN = load i64*, i64** %Sp_Var 19236 %ln15tP = getelementptr inbounds i64, i64* %ln15tN, i32 -5 19237 store i64 %ln15tO, i64* %ln15tP , !tbaa !2 19238 store i64 %R2_Arg, i64* %R1_Var 19239 %ln15tR = load i32, i32* %lg10Bt 19240 %ln15tQ = load i64*, i64** %Sp_Var 19241 %ln15tS = getelementptr inbounds i64, i64* %ln15tQ, i32 -4 19242 %ln15tT = bitcast i64* %ln15tS to i32* 19243 store i32 %ln15tR, i32* %ln15tT , !tbaa !2 19244 %ln15tV = load i32, i32* %lg10Bu 19245 %ln15tU = load i64*, i64** %Sp_Var 19246 %ln15tW = getelementptr inbounds i64, i64* %ln15tU, i32 -3 19247 %ln15tX = bitcast i64* %ln15tW to i32* 19248 store i32 %ln15tV, i32* %ln15tX , !tbaa !2 19249 %ln15tZ = load i32, i32* %lg10Bv 19250 %ln15tY = load i64*, i64** %Sp_Var 19251 %ln15u0 = getelementptr inbounds i64, i64* %ln15tY, i32 -2 19252 %ln15u1 = bitcast i64* %ln15u0 to i32* 19253 store i32 %ln15tZ, i32* %ln15u1 , !tbaa !2 19254 %ln15u2 = load i64*, i64** %Sp_Var 19255 %ln15u3 = getelementptr inbounds i64, i64* %ln15u2, i32 -1 19256 store i64 %R3_Arg, i64* %ln15u3 , !tbaa !2 19257 %ln15u5 = load i32, i32* %lg10Bs 19258 %ln15u4 = load i64*, i64** %Sp_Var 19259 %ln15u6 = getelementptr inbounds i64, i64* %ln15u4, i32 0 19260 %ln15u7 = bitcast i64* %ln15u6 to i32* 19261 store i32 %ln15u5, i32* %ln15u7 , !tbaa !2 19262 %ln15u9 = load i32, i32* %lg10Br 19263 %ln15u8 = load i64*, i64** %Sp_Var 19264 %ln15ua = getelementptr inbounds i64, i64* %ln15u8, i32 1 19265 %ln15ub = bitcast i64* %ln15ua to i32* 19266 store i32 %ln15u9, i32* %ln15ub , !tbaa !2 19267 %ln15ud = load i32, i32* %lg10Bq 19268 %ln15uc = load i64*, i64** %Sp_Var 19269 %ln15ue = getelementptr inbounds i64, i64* %ln15uc, i32 2 19270 %ln15uf = bitcast i64* %ln15ue to i32* 19271 store i32 %ln15ud, i32* %ln15uf , !tbaa !2 19272 %ln15uh = load i32, i32* %lg10Bp 19273 %ln15ug = load i64*, i64** %Sp_Var 19274 %ln15ui = getelementptr inbounds i64, i64* %ln15ug, i32 3 19275 %ln15uj = bitcast i64* %ln15ui to i32* 19276 store i32 %ln15uh, i32* %ln15uj , !tbaa !2 19277 %ln15ul = load i32, i32* %lg10Bo 19278 %ln15uk = load i64*, i64** %Sp_Var 19279 %ln15um = getelementptr inbounds i64, i64* %ln15uk, i32 4 19280 %ln15un = bitcast i64* %ln15um to i32* 19281 store i32 %ln15ul, i32* %ln15un , !tbaa !2 19282 %ln15up = load i32, i32* %lg10Bn 19283 %ln15uo = load i64*, i64** %Sp_Var 19284 %ln15uq = getelementptr inbounds i64, i64* %ln15uo, i32 5 19285 %ln15ur = bitcast i64* %ln15uq to i32* 19286 store i32 %ln15up, i32* %ln15ur , !tbaa !2 19287 %ln15ut = load i32, i32* %lg10Bm 19288 %ln15us = load i64*, i64** %Sp_Var 19289 %ln15uu = getelementptr inbounds i64, i64* %ln15us, i32 6 19290 %ln15uv = bitcast i64* %ln15uu to i32* 19291 store i32 %ln15ut, i32* %ln15uv , !tbaa !2 19292 %ln15ux = load i32, i32* %lg10Bl 19293 %ln15uw = load i64*, i64** %Sp_Var 19294 %ln15uy = getelementptr inbounds i64, i64* %ln15uw, i32 7 19295 %ln15uz = bitcast i64* %ln15uy to i32* 19296 store i32 %ln15ux, i32* %ln15uz , !tbaa !2 19297 %ln15uB = load i32, i32* %lg10Bk 19298 %ln15uA = load i64*, i64** %Sp_Var 19299 %ln15uC = getelementptr inbounds i64, i64* %ln15uA, i32 8 19300 %ln15uD = bitcast i64* %ln15uC to i32* 19301 store i32 %ln15uB, i32* %ln15uD , !tbaa !2 19302 %ln15uF = load i32, i32* %lg10Bj 19303 %ln15uE = load i64*, i64** %Sp_Var 19304 %ln15uG = getelementptr inbounds i64, i64* %ln15uE, i32 9 19305 %ln15uH = bitcast i64* %ln15uG to i32* 19306 store i32 %ln15uF, i32* %ln15uH , !tbaa !2 19307 %ln15uJ = load i32, i32* %lg10Bi 19308 %ln15uI = load i64*, i64** %Sp_Var 19309 %ln15uK = getelementptr inbounds i64, i64* %ln15uI, i32 10 19310 %ln15uL = bitcast i64* %ln15uK to i32* 19311 store i32 %ln15uJ, i32* %ln15uL , !tbaa !2 19312 %ln15uN = load i32, i32* %lg10Bh 19313 %ln15uM = load i64*, i64** %Sp_Var 19314 %ln15uO = getelementptr inbounds i64, i64* %ln15uM, i32 11 19315 %ln15uP = bitcast i64* %ln15uO to i32* 19316 store i32 %ln15uN, i32* %ln15uP , !tbaa !2 19317 %ln15uR = load i32, i32* %lg10Bg 19318 %ln15uQ = load i64*, i64** %Sp_Var 19319 %ln15uS = getelementptr inbounds i64, i64* %ln15uQ, i32 12 19320 %ln15uT = bitcast i64* %ln15uS to i32* 19321 store i32 %ln15uR, i32* %ln15uT , !tbaa !2 19322 %ln15uU = load i64*, i64** %Sp_Var 19323 %ln15uV = getelementptr inbounds i64, i64* %ln15uU, i32 -5 19324 %ln15uW = ptrtoint i64* %ln15uV to i64 19325 %ln15uX = inttoptr i64 %ln15uW to i64* 19326 store i64* %ln15uX, i64** %Sp_Var 19327 %ln15uY = load i64, i64* %R1_Var 19328 %ln15uZ = and i64 %ln15uY, 7 19329 %ln15v0 = icmp ne i64 %ln15uZ, 0 19330 br i1 %ln15v0, label %u15qi, label %c15q0 19331 c15q0: 19332 %ln15v2 = load i64, i64* %R1_Var 19333 %ln15v3 = inttoptr i64 %ln15v2 to i64* 19334 %ln15v4 = load i64, i64* %ln15v3, !tbaa !4 19335 %ln15v5 = inttoptr i64 %ln15v4 to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19336 %ln15v6 = load i64*, i64** %Sp_Var 19337 %ln15v7 = load i64, i64* %R1_Var 19338 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15v5( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15v6, i64* noalias nocapture %Hp_Arg, i64 %ln15v7, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19339 ret void 19340 u15qi: 19341 %ln15v8 = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15pZ_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19342 %ln15v9 = load i64*, i64** %Sp_Var 19343 %ln15va = load i64, i64* %R1_Var 19344 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15v8( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15v9, i64* noalias nocapture %Hp_Arg, i64 %ln15va, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19345 ret void 19346 c15qb: 19347 %ln15vb = ptrtoint %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure$def to i64 19348 store i64 %ln15vb, i64* %R1_Var 19349 %ln15vc = load i64*, i64** %Sp_Var 19350 %ln15vd = getelementptr inbounds i64, i64* %ln15vc, i32 -5 19351 store i64 %R2_Arg, i64* %ln15vd , !tbaa !2 19352 %ln15ve = load i64*, i64** %Sp_Var 19353 %ln15vf = getelementptr inbounds i64, i64* %ln15ve, i32 -4 19354 store i64 %R3_Arg, i64* %ln15vf , !tbaa !2 19355 %ln15vh = load i32, i32* %lg10Bg 19356 %ln15vi = zext i32 %ln15vh to i64 19357 %ln15vg = load i64*, i64** %Sp_Var 19358 %ln15vj = getelementptr inbounds i64, i64* %ln15vg, i32 -3 19359 store i64 %ln15vi, i64* %ln15vj , !tbaa !2 19360 %ln15vl = load i32, i32* %lg10Bh 19361 %ln15vm = zext i32 %ln15vl to i64 19362 %ln15vk = load i64*, i64** %Sp_Var 19363 %ln15vn = getelementptr inbounds i64, i64* %ln15vk, i32 -2 19364 store i64 %ln15vm, i64* %ln15vn , !tbaa !2 19365 %ln15vp = load i32, i32* %lg10Bi 19366 %ln15vq = zext i32 %ln15vp to i64 19367 %ln15vo = load i64*, i64** %Sp_Var 19368 %ln15vr = getelementptr inbounds i64, i64* %ln15vo, i32 -1 19369 store i64 %ln15vq, i64* %ln15vr , !tbaa !2 19370 %ln15vt = load i32, i32* %lg10Bj 19371 %ln15vu = zext i32 %ln15vt to i64 19372 %ln15vs = load i64*, i64** %Sp_Var 19373 %ln15vv = getelementptr inbounds i64, i64* %ln15vs, i32 0 19374 store i64 %ln15vu, i64* %ln15vv , !tbaa !2 19375 %ln15vx = load i32, i32* %lg10Bk 19376 %ln15vy = zext i32 %ln15vx to i64 19377 %ln15vw = load i64*, i64** %Sp_Var 19378 %ln15vz = getelementptr inbounds i64, i64* %ln15vw, i32 1 19379 store i64 %ln15vy, i64* %ln15vz , !tbaa !2 19380 %ln15vB = load i32, i32* %lg10Bl 19381 %ln15vC = zext i32 %ln15vB to i64 19382 %ln15vA = load i64*, i64** %Sp_Var 19383 %ln15vD = getelementptr inbounds i64, i64* %ln15vA, i32 2 19384 store i64 %ln15vC, i64* %ln15vD , !tbaa !2 19385 %ln15vF = load i32, i32* %lg10Bm 19386 %ln15vG = zext i32 %ln15vF to i64 19387 %ln15vE = load i64*, i64** %Sp_Var 19388 %ln15vH = getelementptr inbounds i64, i64* %ln15vE, i32 3 19389 store i64 %ln15vG, i64* %ln15vH , !tbaa !2 19390 %ln15vJ = load i32, i32* %lg10Bn 19391 %ln15vK = zext i32 %ln15vJ to i64 19392 %ln15vI = load i64*, i64** %Sp_Var 19393 %ln15vL = getelementptr inbounds i64, i64* %ln15vI, i32 4 19394 store i64 %ln15vK, i64* %ln15vL , !tbaa !2 19395 %ln15vN = load i32, i32* %lg10Bo 19396 %ln15vO = zext i32 %ln15vN to i64 19397 %ln15vM = load i64*, i64** %Sp_Var 19398 %ln15vP = getelementptr inbounds i64, i64* %ln15vM, i32 5 19399 store i64 %ln15vO, i64* %ln15vP , !tbaa !2 19400 %ln15vR = load i32, i32* %lg10Bp 19401 %ln15vS = zext i32 %ln15vR to i64 19402 %ln15vQ = load i64*, i64** %Sp_Var 19403 %ln15vT = getelementptr inbounds i64, i64* %ln15vQ, i32 6 19404 store i64 %ln15vS, i64* %ln15vT , !tbaa !2 19405 %ln15vV = load i32, i32* %lg10Bq 19406 %ln15vW = zext i32 %ln15vV to i64 19407 %ln15vU = load i64*, i64** %Sp_Var 19408 %ln15vX = getelementptr inbounds i64, i64* %ln15vU, i32 7 19409 store i64 %ln15vW, i64* %ln15vX , !tbaa !2 19410 %ln15vZ = load i32, i32* %lg10Br 19411 %ln15w0 = zext i32 %ln15vZ to i64 19412 %ln15vY = load i64*, i64** %Sp_Var 19413 %ln15w1 = getelementptr inbounds i64, i64* %ln15vY, i32 8 19414 store i64 %ln15w0, i64* %ln15w1 , !tbaa !2 19415 %ln15w3 = load i32, i32* %lg10Bs 19416 %ln15w4 = zext i32 %ln15w3 to i64 19417 %ln15w2 = load i64*, i64** %Sp_Var 19418 %ln15w5 = getelementptr inbounds i64, i64* %ln15w2, i32 9 19419 store i64 %ln15w4, i64* %ln15w5 , !tbaa !2 19420 %ln15w7 = load i32, i32* %lg10Bt 19421 %ln15w8 = zext i32 %ln15w7 to i64 19422 %ln15w6 = load i64*, i64** %Sp_Var 19423 %ln15w9 = getelementptr inbounds i64, i64* %ln15w6, i32 10 19424 store i64 %ln15w8, i64* %ln15w9 , !tbaa !2 19425 %ln15wb = load i32, i32* %lg10Bu 19426 %ln15wc = zext i32 %ln15wb to i64 19427 %ln15wa = load i64*, i64** %Sp_Var 19428 %ln15wd = getelementptr inbounds i64, i64* %ln15wa, i32 11 19429 store i64 %ln15wc, i64* %ln15wd , !tbaa !2 19430 %ln15wf = load i32, i32* %lg10Bv 19431 %ln15wg = zext i32 %ln15wf to i64 19432 %ln15we = load i64*, i64** %Sp_Var 19433 %ln15wh = getelementptr inbounds i64, i64* %ln15we, i32 12 19434 store i64 %ln15wg, i64* %ln15wh , !tbaa !2 19435 %ln15wi = load i64*, i64** %Sp_Var 19436 %ln15wj = getelementptr inbounds i64, i64* %ln15wi, i32 -5 19437 %ln15wk = ptrtoint i64* %ln15wj to i64 19438 %ln15wl = inttoptr i64 %ln15wk to i64* 19439 store i64* %ln15wl, i64** %Sp_Var 19440 %ln15wm = getelementptr inbounds i64, i64* %Base_Arg, i32 -1 19441 %ln15wn = bitcast i64* %ln15wm to i64* 19442 %ln15wo = load i64, i64* %ln15wn, !tbaa !5 19443 %ln15wp = inttoptr i64 %ln15wo to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19444 %ln15wq = load i64*, i64** %Sp_Var 19445 %ln15wr = load i64, i64* %R1_Var 19446 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15wp( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15wq, i64* noalias nocapture %Hp_Arg, i64 %ln15wr, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19447 ret void 19448 } 19449 @c15pZ_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15pZ_info$def to i8*) 19450 define internal ghccc void @c15pZ_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 8388051, i32 30, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15pZ_info$def to i64)) to i32),i32 0) }> 19451 { 19452 n15ws: 19453 %ls10vu = alloca i64, i32 1 19454 %R1_Var = alloca i64, i32 1 19455 store i64 %R1_Arg, i64* %R1_Var 19456 br label %c15pZ 19457 c15pZ: 19458 %ln15wt = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15q5_info$def to i64 19459 %ln15wu = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 19460 store i64 %ln15wt, i64* %ln15wu , !tbaa !2 19461 %ln15wx = load i64, i64* %R1_Var 19462 %ln15wy = add i64 %ln15wx, 7 19463 %ln15wz = inttoptr i64 %ln15wy to i64* 19464 %ln15wA = load i64, i64* %ln15wz, !tbaa !4 19465 store i64 %ln15wA, i64* %ls10vu 19466 %ln15wB = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 19467 %ln15wC = bitcast i64* %ln15wB to i64* 19468 %ln15wD = load i64, i64* %ln15wC, !tbaa !2 19469 store i64 %ln15wD, i64* %R1_Var 19470 %ln15wE = load i64, i64* %ls10vu 19471 %ln15wF = getelementptr inbounds i64, i64* %Sp_Arg, i32 18 19472 store i64 %ln15wE, i64* %ln15wF , !tbaa !2 19473 %ln15wG = load i64, i64* %R1_Var 19474 %ln15wH = and i64 %ln15wG, 7 19475 %ln15wI = icmp ne i64 %ln15wH, 0 19476 br i1 %ln15wI, label %u15qh, label %c15q6 19477 c15q6: 19478 %ln15wK = load i64, i64* %R1_Var 19479 %ln15wL = inttoptr i64 %ln15wK to i64* 19480 %ln15wM = load i64, i64* %ln15wL, !tbaa !4 19481 %ln15wN = inttoptr i64 %ln15wM to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19482 %ln15wO = load i64, i64* %R1_Var 19483 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15wN( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %ln15wO, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19484 ret void 19485 u15qh: 19486 %ln15wP = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15q5_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19487 %ln15wQ = load i64, i64* %R1_Var 19488 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15wP( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %ln15wQ, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19489 ret void 19490 } 19491 @c15q5_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15q5_info$def to i8*) 19492 define internal ghccc void @c15q5_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 16776659, i32 30, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15q5_info$def to i64)) to i32),i32 0) }> 19493 { 19494 n15wR: 19495 %ls10vr = alloca i64, i32 1 19496 %R6_Var = alloca i64, i32 1 19497 store i64 undef, i64* %R6_Var 19498 %R5_Var = alloca i64, i32 1 19499 store i64 undef, i64* %R5_Var 19500 %R4_Var = alloca i64, i32 1 19501 store i64 undef, i64* %R4_Var 19502 %R3_Var = alloca i64, i32 1 19503 store i64 undef, i64* %R3_Var 19504 %R2_Var = alloca i64, i32 1 19505 store i64 undef, i64* %R2_Var 19506 %lg10Bs = alloca i32, i32 1 19507 %lg10Br = alloca i32, i32 1 19508 %lg10Bq = alloca i32, i32 1 19509 %lg10Bp = alloca i32, i32 1 19510 %Sp_Var = alloca i64*, i32 1 19511 store i64* %Sp_Arg, i64** %Sp_Var 19512 br label %c15q5 19513 c15q5: 19514 %ln15wS = load i64*, i64** %Sp_Var 19515 %ln15wT = getelementptr inbounds i64, i64* %ln15wS, i32 19 19516 %ln15wU = bitcast i64* %ln15wT to i64* 19517 %ln15wV = load i64, i64* %ln15wU, !tbaa !2 19518 store i64 %ln15wV, i64* %ls10vr 19519 %ln15wX = ptrtoint void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15qa_info$def to i64 19520 %ln15wW = load i64*, i64** %Sp_Var 19521 %ln15wY = getelementptr inbounds i64, i64* %ln15wW, i32 19 19522 store i64 %ln15wX, i64* %ln15wY , !tbaa !2 19523 %ln15wZ = load i64*, i64** %Sp_Var 19524 %ln15x0 = getelementptr inbounds i64, i64* %ln15wZ, i32 15 19525 %ln15x1 = bitcast i64* %ln15x0 to i32* 19526 %ln15x2 = load i32, i32* %ln15x1, !tbaa !2 19527 %ln15x3 = zext i32 %ln15x2 to i64 19528 store i64 %ln15x3, i64* %R6_Var 19529 %ln15x4 = load i64*, i64** %Sp_Var 19530 %ln15x5 = getelementptr inbounds i64, i64* %ln15x4, i32 16 19531 %ln15x6 = bitcast i64* %ln15x5 to i32* 19532 %ln15x7 = load i32, i32* %ln15x6, !tbaa !2 19533 %ln15x8 = zext i32 %ln15x7 to i64 19534 store i64 %ln15x8, i64* %R5_Var 19535 %ln15x9 = load i64*, i64** %Sp_Var 19536 %ln15xa = getelementptr inbounds i64, i64* %ln15x9, i32 17 19537 %ln15xb = bitcast i64* %ln15xa to i32* 19538 %ln15xc = load i32, i32* %ln15xb, !tbaa !2 19539 %ln15xd = zext i32 %ln15xc to i64 19540 store i64 %ln15xd, i64* %R4_Var 19541 %ln15xe = load i64*, i64** %Sp_Var 19542 %ln15xf = getelementptr inbounds i64, i64* %ln15xe, i32 4 19543 %ln15xg = bitcast i64* %ln15xf to i64* 19544 %ln15xh = load i64, i64* %ln15xg, !tbaa !2 19545 store i64 %ln15xh, i64* %R3_Var 19546 %ln15xi = load i64*, i64** %Sp_Var 19547 %ln15xj = getelementptr inbounds i64, i64* %ln15xi, i32 18 19548 %ln15xk = bitcast i64* %ln15xj to i64* 19549 %ln15xl = load i64, i64* %ln15xk, !tbaa !2 19550 store i64 %ln15xl, i64* %R2_Var 19551 %ln15xn = load i64*, i64** %Sp_Var 19552 %ln15xo = getelementptr inbounds i64, i64* %ln15xn, i32 14 19553 %ln15xp = bitcast i64* %ln15xo to i32* 19554 %ln15xq = load i32, i32* %ln15xp, !tbaa !2 19555 %ln15xr = zext i32 %ln15xq to i64 19556 %ln15xm = load i64*, i64** %Sp_Var 19557 %ln15xs = getelementptr inbounds i64, i64* %ln15xm, i32 4 19558 store i64 %ln15xr, i64* %ln15xs , !tbaa !2 19559 %ln15xt = load i64*, i64** %Sp_Var 19560 %ln15xu = getelementptr inbounds i64, i64* %ln15xt, i32 5 19561 %ln15xv = bitcast i64* %ln15xu to i32* 19562 %ln15xw = load i32, i32* %ln15xv, !tbaa !2 19563 store i32 %ln15xw, i32* %lg10Bs 19564 %ln15xy = load i64*, i64** %Sp_Var 19565 %ln15xz = getelementptr inbounds i64, i64* %ln15xy, i32 13 19566 %ln15xA = bitcast i64* %ln15xz to i32* 19567 %ln15xB = load i32, i32* %ln15xA, !tbaa !2 19568 %ln15xC = zext i32 %ln15xB to i64 19569 %ln15xx = load i64*, i64** %Sp_Var 19570 %ln15xD = getelementptr inbounds i64, i64* %ln15xx, i32 5 19571 store i64 %ln15xC, i64* %ln15xD , !tbaa !2 19572 %ln15xE = load i64*, i64** %Sp_Var 19573 %ln15xF = getelementptr inbounds i64, i64* %ln15xE, i32 6 19574 %ln15xG = bitcast i64* %ln15xF to i32* 19575 %ln15xH = load i32, i32* %ln15xG, !tbaa !2 19576 store i32 %ln15xH, i32* %lg10Br 19577 %ln15xJ = load i64*, i64** %Sp_Var 19578 %ln15xK = getelementptr inbounds i64, i64* %ln15xJ, i32 12 19579 %ln15xL = bitcast i64* %ln15xK to i32* 19580 %ln15xM = load i32, i32* %ln15xL, !tbaa !2 19581 %ln15xN = zext i32 %ln15xM to i64 19582 %ln15xI = load i64*, i64** %Sp_Var 19583 %ln15xO = getelementptr inbounds i64, i64* %ln15xI, i32 6 19584 store i64 %ln15xN, i64* %ln15xO , !tbaa !2 19585 %ln15xP = load i64*, i64** %Sp_Var 19586 %ln15xQ = getelementptr inbounds i64, i64* %ln15xP, i32 7 19587 %ln15xR = bitcast i64* %ln15xQ to i32* 19588 %ln15xS = load i32, i32* %ln15xR, !tbaa !2 19589 store i32 %ln15xS, i32* %lg10Bq 19590 %ln15xU = load i64*, i64** %Sp_Var 19591 %ln15xV = getelementptr inbounds i64, i64* %ln15xU, i32 11 19592 %ln15xW = bitcast i64* %ln15xV to i32* 19593 %ln15xX = load i32, i32* %ln15xW, !tbaa !2 19594 %ln15xY = zext i32 %ln15xX to i64 19595 %ln15xT = load i64*, i64** %Sp_Var 19596 %ln15xZ = getelementptr inbounds i64, i64* %ln15xT, i32 7 19597 store i64 %ln15xY, i64* %ln15xZ , !tbaa !2 19598 %ln15y0 = load i64*, i64** %Sp_Var 19599 %ln15y1 = getelementptr inbounds i64, i64* %ln15y0, i32 8 19600 %ln15y2 = bitcast i64* %ln15y1 to i32* 19601 %ln15y3 = load i32, i32* %ln15y2, !tbaa !2 19602 store i32 %ln15y3, i32* %lg10Bp 19603 %ln15y5 = load i64*, i64** %Sp_Var 19604 %ln15y6 = getelementptr inbounds i64, i64* %ln15y5, i32 10 19605 %ln15y7 = bitcast i64* %ln15y6 to i32* 19606 %ln15y8 = load i32, i32* %ln15y7, !tbaa !2 19607 %ln15y9 = zext i32 %ln15y8 to i64 19608 %ln15y4 = load i64*, i64** %Sp_Var 19609 %ln15ya = getelementptr inbounds i64, i64* %ln15y4, i32 8 19610 store i64 %ln15y9, i64* %ln15ya , !tbaa !2 19611 %ln15yc = load i64*, i64** %Sp_Var 19612 %ln15yd = getelementptr inbounds i64, i64* %ln15yc, i32 9 19613 %ln15ye = bitcast i64* %ln15yd to i32* 19614 %ln15yf = load i32, i32* %ln15ye, !tbaa !2 19615 %ln15yg = zext i32 %ln15yf to i64 19616 %ln15yb = load i64*, i64** %Sp_Var 19617 %ln15yh = getelementptr inbounds i64, i64* %ln15yb, i32 9 19618 store i64 %ln15yg, i64* %ln15yh , !tbaa !2 19619 %ln15yj = load i32, i32* %lg10Bp 19620 %ln15yk = zext i32 %ln15yj to i64 19621 %ln15yi = load i64*, i64** %Sp_Var 19622 %ln15yl = getelementptr inbounds i64, i64* %ln15yi, i32 10 19623 store i64 %ln15yk, i64* %ln15yl , !tbaa !2 19624 %ln15yn = load i32, i32* %lg10Bq 19625 %ln15yo = zext i32 %ln15yn to i64 19626 %ln15ym = load i64*, i64** %Sp_Var 19627 %ln15yp = getelementptr inbounds i64, i64* %ln15ym, i32 11 19628 store i64 %ln15yo, i64* %ln15yp , !tbaa !2 19629 %ln15yr = load i32, i32* %lg10Br 19630 %ln15ys = zext i32 %ln15yr to i64 19631 %ln15yq = load i64*, i64** %Sp_Var 19632 %ln15yt = getelementptr inbounds i64, i64* %ln15yq, i32 12 19633 store i64 %ln15ys, i64* %ln15yt , !tbaa !2 19634 %ln15yv = load i32, i32* %lg10Bs 19635 %ln15yw = zext i32 %ln15yv to i64 19636 %ln15yu = load i64*, i64** %Sp_Var 19637 %ln15yx = getelementptr inbounds i64, i64* %ln15yu, i32 13 19638 store i64 %ln15yw, i64* %ln15yx , !tbaa !2 19639 %ln15yz = load i64*, i64** %Sp_Var 19640 %ln15yA = getelementptr inbounds i64, i64* %ln15yz, i32 1 19641 %ln15yB = bitcast i64* %ln15yA to i32* 19642 %ln15yC = load i32, i32* %ln15yB, !tbaa !2 19643 %ln15yD = zext i32 %ln15yC to i64 19644 %ln15yy = load i64*, i64** %Sp_Var 19645 %ln15yE = getelementptr inbounds i64, i64* %ln15yy, i32 14 19646 store i64 %ln15yD, i64* %ln15yE , !tbaa !2 19647 %ln15yG = load i64*, i64** %Sp_Var 19648 %ln15yH = getelementptr inbounds i64, i64* %ln15yG, i32 2 19649 %ln15yI = bitcast i64* %ln15yH to i32* 19650 %ln15yJ = load i32, i32* %ln15yI, !tbaa !2 19651 %ln15yK = zext i32 %ln15yJ to i64 19652 %ln15yF = load i64*, i64** %Sp_Var 19653 %ln15yL = getelementptr inbounds i64, i64* %ln15yF, i32 15 19654 store i64 %ln15yK, i64* %ln15yL , !tbaa !2 19655 %ln15yN = load i64*, i64** %Sp_Var 19656 %ln15yO = getelementptr inbounds i64, i64* %ln15yN, i32 3 19657 %ln15yP = bitcast i64* %ln15yO to i32* 19658 %ln15yQ = load i32, i32* %ln15yP, !tbaa !2 19659 %ln15yR = zext i32 %ln15yQ to i64 19660 %ln15yM = load i64*, i64** %Sp_Var 19661 %ln15yS = getelementptr inbounds i64, i64* %ln15yM, i32 16 19662 store i64 %ln15yR, i64* %ln15yS , !tbaa !2 19663 %ln15yU = add i64 %R1_Arg, 7 19664 %ln15yV = inttoptr i64 %ln15yU to i8* 19665 %ln15yW = load i8, i8* %ln15yV, !tbaa !4 19666 %ln15yX = zext i8 %ln15yW to i64 19667 %ln15yT = load i64*, i64** %Sp_Var 19668 %ln15yY = getelementptr inbounds i64, i64* %ln15yT, i32 17 19669 store i64 %ln15yX, i64* %ln15yY , !tbaa !2 19670 %ln15z0 = load i64, i64* %ls10vr 19671 %ln15yZ = load i64*, i64** %Sp_Var 19672 %ln15z1 = getelementptr inbounds i64, i64* %ln15yZ, i32 18 19673 store i64 %ln15z0, i64* %ln15z1 , !tbaa !2 19674 %ln15z2 = load i64*, i64** %Sp_Var 19675 %ln15z3 = getelementptr inbounds i64, i64* %ln15z2, i32 4 19676 %ln15z4 = ptrtoint i64* %ln15z3 to i64 19677 %ln15z5 = inttoptr i64 %ln15z4 to i64* 19678 store i64* %ln15z5, i64** %Sp_Var 19679 %ln15z6 = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19680 %ln15z7 = load i64*, i64** %Sp_Var 19681 %ln15z8 = load i64, i64* %R2_Var 19682 %ln15z9 = load i64, i64* %R3_Var 19683 %ln15za = load i64, i64* %R4_Var 19684 %ln15zb = load i64, i64* %R5_Var 19685 %ln15zc = load i64, i64* %R6_Var 19686 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15z6( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15z7, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15z8, i64 %ln15z9, i64 %ln15za, i64 %ln15zb, i64 %ln15zc, i64 %SpLim_Arg ) nounwind 19687 ret void 19688 } 19689 @c15qa_info = internal alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @c15qa_info$def to i8*) 19690 define internal ghccc void @c15qa_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i32, i32 }><{i64 0, i32 30, i32 0 }> 19691 { 19692 n15zd: 19693 %R1_Var = alloca i64, i32 1 19694 store i64 %R1_Arg, i64* %R1_Var 19695 %Sp_Var = alloca i64*, i32 1 19696 store i64* %Sp_Arg, i64** %Sp_Var 19697 br label %c15qa 19698 c15qa: 19699 %ln15ze = ptrtoint i8* @ghczmprim_GHCziTuple_Z0T_closure to i64 19700 %ln15zf = add i64 %ln15ze, 1 19701 store i64 %ln15zf, i64* %R1_Var 19702 %ln15zg = load i64*, i64** %Sp_Var 19703 %ln15zh = getelementptr inbounds i64, i64* %ln15zg, i32 1 19704 %ln15zi = ptrtoint i64* %ln15zh to i64 19705 %ln15zj = inttoptr i64 %ln15zi to i64* 19706 store i64* %ln15zj, i64** %Sp_Var 19707 %ln15zk = load i64*, i64** %Sp_Var 19708 %ln15zl = getelementptr inbounds i64, i64* %ln15zk, i32 0 19709 %ln15zm = bitcast i64* %ln15zl to i64* 19710 %ln15zn = load i64, i64* %ln15zm, !tbaa !2 19711 %ln15zo = inttoptr i64 %ln15zn to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19712 %ln15zp = load i64*, i64** %Sp_Var 19713 %ln15zq = load i64, i64* %R1_Var 19714 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15zo( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15zp, i64* noalias nocapture %Hp_Arg, i64 %ln15zq, i64 undef, i64 undef, i64 undef, i64 undef, i64 undef, i64 %SpLim_Arg ) nounwind 19715 ret void 19716 } 19717 %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure_struct = type <{i64, i64 }> 19718 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure$def = internal global %ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure_struct<{i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def to i64), i64 0 }>, align 8 19719 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure = alias i8, bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure$def to i8*) 19720 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_slow = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_slow$def to i8*) 19721 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_slow$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind 19722 { 19723 n15zz: 19724 %R6_Var = alloca i64, i32 1 19725 store i64 undef, i64* %R6_Var 19726 %R5_Var = alloca i64, i32 1 19727 store i64 undef, i64* %R5_Var 19728 %R4_Var = alloca i64, i32 1 19729 store i64 undef, i64* %R4_Var 19730 %R3_Var = alloca i64, i32 1 19731 store i64 undef, i64* %R3_Var 19732 %R2_Var = alloca i64, i32 1 19733 store i64 undef, i64* %R2_Var 19734 %Sp_Var = alloca i64*, i32 1 19735 store i64* %Sp_Arg, i64** %Sp_Var 19736 br label %c15zs 19737 c15zs: 19738 %ln15zA = load i64*, i64** %Sp_Var 19739 %ln15zB = getelementptr inbounds i64, i64* %ln15zA, i32 4 19740 %ln15zC = bitcast i64* %ln15zB to i64* 19741 %ln15zD = load i64, i64* %ln15zC, !tbaa !2 19742 %ln15zE = trunc i64 %ln15zD to i32 19743 %ln15zF = zext i32 %ln15zE to i64 19744 store i64 %ln15zF, i64* %R6_Var 19745 %ln15zG = load i64*, i64** %Sp_Var 19746 %ln15zH = getelementptr inbounds i64, i64* %ln15zG, i32 3 19747 %ln15zI = bitcast i64* %ln15zH to i64* 19748 %ln15zJ = load i64, i64* %ln15zI, !tbaa !2 19749 %ln15zK = trunc i64 %ln15zJ to i32 19750 %ln15zL = zext i32 %ln15zK to i64 19751 store i64 %ln15zL, i64* %R5_Var 19752 %ln15zM = load i64*, i64** %Sp_Var 19753 %ln15zN = getelementptr inbounds i64, i64* %ln15zM, i32 2 19754 %ln15zO = bitcast i64* %ln15zN to i64* 19755 %ln15zP = load i64, i64* %ln15zO, !tbaa !2 19756 %ln15zQ = trunc i64 %ln15zP to i32 19757 %ln15zR = zext i32 %ln15zQ to i64 19758 store i64 %ln15zR, i64* %R4_Var 19759 %ln15zS = load i64*, i64** %Sp_Var 19760 %ln15zT = getelementptr inbounds i64, i64* %ln15zS, i32 1 19761 %ln15zU = bitcast i64* %ln15zT to i64* 19762 %ln15zV = load i64, i64* %ln15zU, !tbaa !2 19763 store i64 %ln15zV, i64* %R3_Var 19764 %ln15zW = load i64*, i64** %Sp_Var 19765 %ln15zX = getelementptr inbounds i64, i64* %ln15zW, i32 0 19766 %ln15zY = bitcast i64* %ln15zX to i64* 19767 %ln15zZ = load i64, i64* %ln15zY, !tbaa !2 19768 store i64 %ln15zZ, i64* %R2_Var 19769 %ln15A1 = load i64*, i64** %Sp_Var 19770 %ln15A2 = getelementptr inbounds i64, i64* %ln15A1, i32 5 19771 %ln15A3 = bitcast i64* %ln15A2 to i64* 19772 %ln15A4 = load i64, i64* %ln15A3, !tbaa !2 19773 %ln15A5 = trunc i64 %ln15A4 to i32 19774 %ln15A6 = zext i32 %ln15A5 to i64 19775 %ln15A0 = load i64*, i64** %Sp_Var 19776 %ln15A7 = getelementptr inbounds i64, i64* %ln15A0, i32 5 19777 store i64 %ln15A6, i64* %ln15A7 , !tbaa !2 19778 %ln15A9 = load i64*, i64** %Sp_Var 19779 %ln15Aa = getelementptr inbounds i64, i64* %ln15A9, i32 6 19780 %ln15Ab = bitcast i64* %ln15Aa to i64* 19781 %ln15Ac = load i64, i64* %ln15Ab, !tbaa !2 19782 %ln15Ad = trunc i64 %ln15Ac to i32 19783 %ln15Ae = zext i32 %ln15Ad to i64 19784 %ln15A8 = load i64*, i64** %Sp_Var 19785 %ln15Af = getelementptr inbounds i64, i64* %ln15A8, i32 6 19786 store i64 %ln15Ae, i64* %ln15Af , !tbaa !2 19787 %ln15Ah = load i64*, i64** %Sp_Var 19788 %ln15Ai = getelementptr inbounds i64, i64* %ln15Ah, i32 7 19789 %ln15Aj = bitcast i64* %ln15Ai to i64* 19790 %ln15Ak = load i64, i64* %ln15Aj, !tbaa !2 19791 %ln15Al = trunc i64 %ln15Ak to i32 19792 %ln15Am = zext i32 %ln15Al to i64 19793 %ln15Ag = load i64*, i64** %Sp_Var 19794 %ln15An = getelementptr inbounds i64, i64* %ln15Ag, i32 7 19795 store i64 %ln15Am, i64* %ln15An , !tbaa !2 19796 %ln15Ap = load i64*, i64** %Sp_Var 19797 %ln15Aq = getelementptr inbounds i64, i64* %ln15Ap, i32 8 19798 %ln15Ar = bitcast i64* %ln15Aq to i64* 19799 %ln15As = load i64, i64* %ln15Ar, !tbaa !2 19800 %ln15At = trunc i64 %ln15As to i32 19801 %ln15Au = zext i32 %ln15At to i64 19802 %ln15Ao = load i64*, i64** %Sp_Var 19803 %ln15Av = getelementptr inbounds i64, i64* %ln15Ao, i32 8 19804 store i64 %ln15Au, i64* %ln15Av , !tbaa !2 19805 %ln15Ax = load i64*, i64** %Sp_Var 19806 %ln15Ay = getelementptr inbounds i64, i64* %ln15Ax, i32 9 19807 %ln15Az = bitcast i64* %ln15Ay to i64* 19808 %ln15AA = load i64, i64* %ln15Az, !tbaa !2 19809 %ln15AB = trunc i64 %ln15AA to i32 19810 %ln15AC = zext i32 %ln15AB to i64 19811 %ln15Aw = load i64*, i64** %Sp_Var 19812 %ln15AD = getelementptr inbounds i64, i64* %ln15Aw, i32 9 19813 store i64 %ln15AC, i64* %ln15AD , !tbaa !2 19814 %ln15AF = load i64*, i64** %Sp_Var 19815 %ln15AG = getelementptr inbounds i64, i64* %ln15AF, i32 10 19816 %ln15AH = bitcast i64* %ln15AG to i64* 19817 %ln15AI = load i64, i64* %ln15AH, !tbaa !2 19818 %ln15AJ = trunc i64 %ln15AI to i32 19819 %ln15AK = zext i32 %ln15AJ to i64 19820 %ln15AE = load i64*, i64** %Sp_Var 19821 %ln15AL = getelementptr inbounds i64, i64* %ln15AE, i32 10 19822 store i64 %ln15AK, i64* %ln15AL , !tbaa !2 19823 %ln15AN = load i64*, i64** %Sp_Var 19824 %ln15AO = getelementptr inbounds i64, i64* %ln15AN, i32 11 19825 %ln15AP = bitcast i64* %ln15AO to i64* 19826 %ln15AQ = load i64, i64* %ln15AP, !tbaa !2 19827 %ln15AR = trunc i64 %ln15AQ to i32 19828 %ln15AS = zext i32 %ln15AR to i64 19829 %ln15AM = load i64*, i64** %Sp_Var 19830 %ln15AT = getelementptr inbounds i64, i64* %ln15AM, i32 11 19831 store i64 %ln15AS, i64* %ln15AT , !tbaa !2 19832 %ln15AV = load i64*, i64** %Sp_Var 19833 %ln15AW = getelementptr inbounds i64, i64* %ln15AV, i32 12 19834 %ln15AX = bitcast i64* %ln15AW to i64* 19835 %ln15AY = load i64, i64* %ln15AX, !tbaa !2 19836 %ln15AZ = trunc i64 %ln15AY to i32 19837 %ln15B0 = zext i32 %ln15AZ to i64 19838 %ln15AU = load i64*, i64** %Sp_Var 19839 %ln15B1 = getelementptr inbounds i64, i64* %ln15AU, i32 12 19840 store i64 %ln15B0, i64* %ln15B1 , !tbaa !2 19841 %ln15B3 = load i64*, i64** %Sp_Var 19842 %ln15B4 = getelementptr inbounds i64, i64* %ln15B3, i32 13 19843 %ln15B5 = bitcast i64* %ln15B4 to i64* 19844 %ln15B6 = load i64, i64* %ln15B5, !tbaa !2 19845 %ln15B7 = trunc i64 %ln15B6 to i32 19846 %ln15B8 = zext i32 %ln15B7 to i64 19847 %ln15B2 = load i64*, i64** %Sp_Var 19848 %ln15B9 = getelementptr inbounds i64, i64* %ln15B2, i32 13 19849 store i64 %ln15B8, i64* %ln15B9 , !tbaa !2 19850 %ln15Bb = load i64*, i64** %Sp_Var 19851 %ln15Bc = getelementptr inbounds i64, i64* %ln15Bb, i32 14 19852 %ln15Bd = bitcast i64* %ln15Bc to i64* 19853 %ln15Be = load i64, i64* %ln15Bd, !tbaa !2 19854 %ln15Bf = trunc i64 %ln15Be to i32 19855 %ln15Bg = zext i32 %ln15Bf to i64 19856 %ln15Ba = load i64*, i64** %Sp_Var 19857 %ln15Bh = getelementptr inbounds i64, i64* %ln15Ba, i32 14 19858 store i64 %ln15Bg, i64* %ln15Bh , !tbaa !2 19859 %ln15Bj = load i64*, i64** %Sp_Var 19860 %ln15Bk = getelementptr inbounds i64, i64* %ln15Bj, i32 15 19861 %ln15Bl = bitcast i64* %ln15Bk to i64* 19862 %ln15Bm = load i64, i64* %ln15Bl, !tbaa !2 19863 %ln15Bn = trunc i64 %ln15Bm to i32 19864 %ln15Bo = zext i32 %ln15Bn to i64 19865 %ln15Bi = load i64*, i64** %Sp_Var 19866 %ln15Bp = getelementptr inbounds i64, i64* %ln15Bi, i32 15 19867 store i64 %ln15Bo, i64* %ln15Bp , !tbaa !2 19868 %ln15Br = load i64*, i64** %Sp_Var 19869 %ln15Bs = getelementptr inbounds i64, i64* %ln15Br, i32 16 19870 %ln15Bt = bitcast i64* %ln15Bs to i64* 19871 %ln15Bu = load i64, i64* %ln15Bt, !tbaa !2 19872 %ln15Bv = trunc i64 %ln15Bu to i32 19873 %ln15Bw = zext i32 %ln15Bv to i64 19874 %ln15Bq = load i64*, i64** %Sp_Var 19875 %ln15Bx = getelementptr inbounds i64, i64* %ln15Bq, i32 16 19876 store i64 %ln15Bw, i64* %ln15Bx , !tbaa !2 19877 %ln15Bz = load i64*, i64** %Sp_Var 19878 %ln15BA = getelementptr inbounds i64, i64* %ln15Bz, i32 17 19879 %ln15BB = bitcast i64* %ln15BA to i64* 19880 %ln15BC = load i64, i64* %ln15BB, !tbaa !2 19881 %ln15BD = trunc i64 %ln15BC to i32 19882 %ln15BE = zext i32 %ln15BD to i64 19883 %ln15By = load i64*, i64** %Sp_Var 19884 %ln15BF = getelementptr inbounds i64, i64* %ln15By, i32 17 19885 store i64 %ln15BE, i64* %ln15BF , !tbaa !2 19886 %ln15BG = load i64*, i64** %Sp_Var 19887 %ln15BH = getelementptr inbounds i64, i64* %ln15BG, i32 5 19888 %ln15BI = ptrtoint i64* %ln15BH to i64 19889 %ln15BJ = inttoptr i64 %ln15BI to i64* 19890 store i64* %ln15BJ, i64** %Sp_Var 19891 %ln15BK = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 19892 %ln15BL = load i64*, i64** %Sp_Var 19893 %ln15BM = load i64, i64* %R2_Var 19894 %ln15BN = load i64, i64* %R3_Var 19895 %ln15BO = load i64, i64* %R4_Var 19896 %ln15BP = load i64, i64* %R5_Var 19897 %ln15BQ = load i64, i64* %R6_Var 19898 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15BK( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %ln15BL, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %ln15BM, i64 %ln15BN, i64 %ln15BO, i64 %ln15BP, i64 %ln15BQ, i64 %SpLim_Arg ) nounwind 19899 ret void 19900 } 19901 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info = alias i8, bitcast (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def to i8*) 19902 define ghccc void @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def(i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %R4_Arg, i64 %R5_Arg, i64 %R6_Arg, i64 %SpLim_Arg ) align 8 nounwind prefix <{i64, i64, i64, i64, i32, i32 }><{i64 add (i64 sub (i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_slow$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def to i64)),i64 0), i64 16776980, i64 90194313216, i64 0, i32 14, i32 add (i32 trunc (i64 sub (i64 ptrtoint (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure$def to i64),i64 ptrtoint (void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_info$def to i64)) to i32),i32 0) }> 19903 { 19904 n15BR: 19905 %R6_Var = alloca i64, i32 1 19906 store i64 %R6_Arg, i64* %R6_Var 19907 %R5_Var = alloca i64, i32 1 19908 store i64 %R5_Arg, i64* %R5_Var 19909 %R4_Var = alloca i64, i32 1 19910 store i64 %R4_Arg, i64* %R4_Var 19911 br label %c15zw 19912 c15zw: 19913 %ln15BS = load i64, i64* %R6_Var 19914 %ln15BT = trunc i64 %ln15BS to i32 19915 %ln15BU = zext i32 %ln15BT to i64 19916 store i64 %ln15BU, i64* %R6_Var 19917 %ln15BV = load i64, i64* %R5_Var 19918 %ln15BW = trunc i64 %ln15BV to i32 19919 %ln15BX = zext i32 %ln15BW to i64 19920 store i64 %ln15BX, i64* %R5_Var 19921 %ln15BY = load i64, i64* %R4_Var 19922 %ln15BZ = trunc i64 %ln15BY to i32 19923 %ln15C0 = zext i32 %ln15BZ to i64 19924 store i64 %ln15C0, i64* %R4_Var 19925 %ln15C1 = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 19926 %ln15C2 = bitcast i64* %ln15C1 to i64* 19927 %ln15C3 = load i64, i64* %ln15C2, !tbaa !2 19928 %ln15C4 = trunc i64 %ln15C3 to i32 19929 %ln15C5 = zext i32 %ln15C4 to i64 19930 %ln15C6 = getelementptr inbounds i64, i64* %Sp_Arg, i32 0 19931 store i64 %ln15C5, i64* %ln15C6 , !tbaa !2 19932 %ln15C7 = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 19933 %ln15C8 = bitcast i64* %ln15C7 to i64* 19934 %ln15C9 = load i64, i64* %ln15C8, !tbaa !2 19935 %ln15Ca = trunc i64 %ln15C9 to i32 19936 %ln15Cb = zext i32 %ln15Ca to i64 19937 %ln15Cc = getelementptr inbounds i64, i64* %Sp_Arg, i32 1 19938 store i64 %ln15Cb, i64* %ln15Cc , !tbaa !2 19939 %ln15Cd = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 19940 %ln15Ce = bitcast i64* %ln15Cd to i64* 19941 %ln15Cf = load i64, i64* %ln15Ce, !tbaa !2 19942 %ln15Cg = trunc i64 %ln15Cf to i32 19943 %ln15Ch = zext i32 %ln15Cg to i64 19944 %ln15Ci = getelementptr inbounds i64, i64* %Sp_Arg, i32 2 19945 store i64 %ln15Ch, i64* %ln15Ci , !tbaa !2 19946 %ln15Cj = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 19947 %ln15Ck = bitcast i64* %ln15Cj to i64* 19948 %ln15Cl = load i64, i64* %ln15Ck, !tbaa !2 19949 %ln15Cm = trunc i64 %ln15Cl to i32 19950 %ln15Cn = zext i32 %ln15Cm to i64 19951 %ln15Co = getelementptr inbounds i64, i64* %Sp_Arg, i32 3 19952 store i64 %ln15Cn, i64* %ln15Co , !tbaa !2 19953 %ln15Cp = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 19954 %ln15Cq = bitcast i64* %ln15Cp to i64* 19955 %ln15Cr = load i64, i64* %ln15Cq, !tbaa !2 19956 %ln15Cs = trunc i64 %ln15Cr to i32 19957 %ln15Ct = zext i32 %ln15Cs to i64 19958 %ln15Cu = getelementptr inbounds i64, i64* %Sp_Arg, i32 4 19959 store i64 %ln15Ct, i64* %ln15Cu , !tbaa !2 19960 %ln15Cv = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 19961 %ln15Cw = bitcast i64* %ln15Cv to i64* 19962 %ln15Cx = load i64, i64* %ln15Cw, !tbaa !2 19963 %ln15Cy = trunc i64 %ln15Cx to i32 19964 %ln15Cz = zext i32 %ln15Cy to i64 19965 %ln15CA = getelementptr inbounds i64, i64* %Sp_Arg, i32 5 19966 store i64 %ln15Cz, i64* %ln15CA , !tbaa !2 19967 %ln15CB = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 19968 %ln15CC = bitcast i64* %ln15CB to i64* 19969 %ln15CD = load i64, i64* %ln15CC, !tbaa !2 19970 %ln15CE = trunc i64 %ln15CD to i32 19971 %ln15CF = zext i32 %ln15CE to i64 19972 %ln15CG = getelementptr inbounds i64, i64* %Sp_Arg, i32 6 19973 store i64 %ln15CF, i64* %ln15CG , !tbaa !2 19974 %ln15CH = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 19975 %ln15CI = bitcast i64* %ln15CH to i64* 19976 %ln15CJ = load i64, i64* %ln15CI, !tbaa !2 19977 %ln15CK = trunc i64 %ln15CJ to i32 19978 %ln15CL = zext i32 %ln15CK to i64 19979 %ln15CM = getelementptr inbounds i64, i64* %Sp_Arg, i32 7 19980 store i64 %ln15CL, i64* %ln15CM , !tbaa !2 19981 %ln15CN = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 19982 %ln15CO = bitcast i64* %ln15CN to i64* 19983 %ln15CP = load i64, i64* %ln15CO, !tbaa !2 19984 %ln15CQ = trunc i64 %ln15CP to i32 19985 %ln15CR = zext i32 %ln15CQ to i64 19986 %ln15CS = getelementptr inbounds i64, i64* %Sp_Arg, i32 8 19987 store i64 %ln15CR, i64* %ln15CS , !tbaa !2 19988 %ln15CT = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 19989 %ln15CU = bitcast i64* %ln15CT to i64* 19990 %ln15CV = load i64, i64* %ln15CU, !tbaa !2 19991 %ln15CW = trunc i64 %ln15CV to i32 19992 %ln15CX = zext i32 %ln15CW to i64 19993 %ln15CY = getelementptr inbounds i64, i64* %Sp_Arg, i32 9 19994 store i64 %ln15CX, i64* %ln15CY , !tbaa !2 19995 %ln15CZ = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 19996 %ln15D0 = bitcast i64* %ln15CZ to i64* 19997 %ln15D1 = load i64, i64* %ln15D0, !tbaa !2 19998 %ln15D2 = trunc i64 %ln15D1 to i32 19999 %ln15D3 = zext i32 %ln15D2 to i64 20000 %ln15D4 = getelementptr inbounds i64, i64* %Sp_Arg, i32 10 20001 store i64 %ln15D3, i64* %ln15D4 , !tbaa !2 20002 %ln15D5 = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 20003 %ln15D6 = bitcast i64* %ln15D5 to i64* 20004 %ln15D7 = load i64, i64* %ln15D6, !tbaa !2 20005 %ln15D8 = trunc i64 %ln15D7 to i32 20006 %ln15D9 = zext i32 %ln15D8 to i64 20007 %ln15Da = getelementptr inbounds i64, i64* %Sp_Arg, i32 11 20008 store i64 %ln15D9, i64* %ln15Da , !tbaa !2 20009 %ln15Db = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 20010 %ln15Dc = bitcast i64* %ln15Db to i64* 20011 %ln15Dd = load i64, i64* %ln15Dc, !tbaa !2 20012 %ln15De = trunc i64 %ln15Dd to i32 20013 %ln15Df = zext i32 %ln15De to i64 20014 %ln15Dg = getelementptr inbounds i64, i64* %Sp_Arg, i32 12 20015 store i64 %ln15Df, i64* %ln15Dg , !tbaa !2 20016 %ln15Dh = bitcast void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_info$def to void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 )* 20017 %ln15Di = load i64, i64* %R4_Var 20018 %ln15Dj = load i64, i64* %R5_Var 20019 %ln15Dk = load i64, i64* %R6_Var 20020 tail call ghccc void (i64*, i64*, i64*, i64, i64, i64, i64, i64, i64, i64 ) %ln15Dh( i64* noalias nocapture %Base_Arg, i64* noalias nocapture %Sp_Arg, i64* noalias nocapture %Hp_Arg, i64 %R1_Arg, i64 %R2_Arg, i64 %R3_Arg, i64 %ln15Di, i64 %ln15Dj, i64 %ln15Dk, i64 %SpLim_Arg ) nounwind 20021 ret void 20022 } 20023 @ghczmprim_GHCziTuple_Z0T_closure = external global i8 20024 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_padzuregisters_info = external global i8 20025 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_update_info = external global i8 20026 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwcat_info = external global i8 20027 @ghczminternal_GHCziInternalziForeignPtr_PlainPtr_con_info = external global i8 20028 @bytestringzm0zi12zi2zi0zm19b2_DataziByteStringziInternalziType_BS_con_info = external global i8 20029 @stg_gc_noregs = external global i8 20030 @ghczmprim_GHCziTypes_TrNameS_con_info = external global i8 20031 @ghczmprim_GHCziTypes_Module_con_info = external global i8 20032 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad1_info = external global i8 20033 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad2_info = external global i8 20034 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad1zuvsb_info = external global i8 20035 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziInternal_zdwparsezupad2zuvsb_info = external global i8 20036 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwzuhmaczubb_info = external global i8 20037 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwhash_info = external global i8 20038 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_hash_info = external global i8 20039 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_hmac_info = external global i8 20040 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_zdwzuhmaczursb_info = external global i8 20041 @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256ziArm_sha256zuarmzuavailable_closure = external global i8 20042 @llvm.used = appending constant [21 x i8*] [i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczursb1_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczursb_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhashzuvsb_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hmac_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_prepzukey_closure$def to i8*), i8* bitcast (%rTPo_closure_struct* @rTPo_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmac_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_hash_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhash_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhash_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule1_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule3_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczurr1_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdwzuhmaczurr_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhmaczubb_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zuhashzublocks_closure$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule4_bytes$def to i8*), i8* bitcast (%ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes_struct* @ppadzmsha256zm0zi3zi2zminplace_CryptoziHashziSHA256_zdtrModule2_bytes$def to i8*) ], section "llvm.metadata"