Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(268)

Side by Side Diff: third_party/boringssl/win-x86_64/crypto/sha/sha256-x86_64.asm

Issue 693893006: Roll BoringSSL. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nasm
Patch Set: roll further Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 OPTION» DOTNAME 1 default»rel
2 .text$» SEGMENT ALIGN(256) 'CODE' 2 %define XMMWORD
3 %define YMMWORD
4 %define ZMMWORD
5 section».text code align=64
3 6
4 EXTERN» OPENSSL_ia32cap_P:NEAR 7
5 PUBLIC» sha256_block_data_order 8 EXTERN» OPENSSL_ia32cap_P
9 global» sha256_block_data_order
6 10
7 ALIGN 16 11 ALIGN 16
8 sha256_block_data_order»PROC PUBLIC 12 sha256_block_data_order:
9 » mov» QWORD PTR[8+rsp],rdi» ;WIN64 prologue 13 » mov» QWORD[8+rsp],rdi» ;WIN64 prologue
10 » mov» QWORD PTR[16+rsp],rsi 14 » mov» QWORD[16+rsp],rsi
11 mov rax,rsp 15 mov rax,rsp
12 $L$SEH_begin_sha256_block_data_order:: 16 $L$SEH_begin_sha256_block_data_order:
13 mov rdi,rcx 17 mov rdi,rcx
14 mov rsi,rdx 18 mov rsi,rdx
15 mov rdx,r8 19 mov rdx,r8
16 20
17 21
18 » lea» r11,QWORD PTR[OPENSSL_ia32cap_P] 22 » lea» r11,[OPENSSL_ia32cap_P]
19 » mov» r9d,DWORD PTR[r11] 23 » mov» r9d,DWORD[r11]
20 » mov» r10d,DWORD PTR[4+r11] 24 » mov» r10d,DWORD[4+r11]
21 » mov» r11d,DWORD PTR[8+r11] 25 » mov» r11d,DWORD[8+r11]
22 test r10d,512 26 test r10d,512
23 » jnz» $L$ssse3_shortcut 27 » jnz» NEAR $L$ssse3_shortcut
24 push rbx 28 push rbx
25 push rbp 29 push rbp
26 push r12 30 push r12
27 push r13 31 push r13
28 push r14 32 push r14
29 push r15 33 push r15
30 mov r11,rsp 34 mov r11,rsp
31 shl rdx,4 35 shl rdx,4
32 sub rsp,16*4+4*8 36 sub rsp,16*4+4*8
33 » lea» rdx,QWORD PTR[rdx*4+rsi] 37 » lea» rdx,[rdx*4+rsi]
34 and rsp,-64 38 and rsp,-64
35 » mov» QWORD PTR[((64+0))+rsp],rdi 39 » mov» QWORD[((64+0))+rsp],rdi
36 » mov» QWORD PTR[((64+8))+rsp],rsi 40 » mov» QWORD[((64+8))+rsp],rsi
37 » mov» QWORD PTR[((64+16))+rsp],rdx 41 » mov» QWORD[((64+16))+rsp],rdx
38 » mov» QWORD PTR[((64+24))+rsp],r11 42 » mov» QWORD[((64+24))+rsp],r11
39 $L$prologue:: 43 $L$prologue:
40 44
41 » mov» eax,DWORD PTR[rdi] 45 » mov» eax,DWORD[rdi]
42 » mov» ebx,DWORD PTR[4+rdi] 46 » mov» ebx,DWORD[4+rdi]
43 » mov» ecx,DWORD PTR[8+rdi] 47 » mov» ecx,DWORD[8+rdi]
44 » mov» edx,DWORD PTR[12+rdi] 48 » mov» edx,DWORD[12+rdi]
45 » mov» r8d,DWORD PTR[16+rdi] 49 » mov» r8d,DWORD[16+rdi]
46 » mov» r9d,DWORD PTR[20+rdi] 50 » mov» r9d,DWORD[20+rdi]
47 » mov» r10d,DWORD PTR[24+rdi] 51 » mov» r10d,DWORD[24+rdi]
48 » mov» r11d,DWORD PTR[28+rdi] 52 » mov» r11d,DWORD[28+rdi]
49 » jmp» $L$loop 53 » jmp» NEAR $L$loop
50 54
51 ALIGN 16 55 ALIGN 16
52 $L$loop:: 56 $L$loop:
53 mov edi,ebx 57 mov edi,ebx
54 » lea» rbp,QWORD PTR[K256] 58 » lea» rbp,[K256]
55 xor edi,ecx 59 xor edi,ecx
56 » mov» r12d,DWORD PTR[rsi] 60 » mov» r12d,DWORD[rsi]
57 mov r13d,r8d 61 mov r13d,r8d
58 mov r14d,eax 62 mov r14d,eax
59 bswap r12d 63 bswap r12d
60 ror r13d,14 64 ror r13d,14
61 mov r15d,r9d 65 mov r15d,r9d
62 66
63 xor r13d,r8d 67 xor r13d,r8d
64 ror r14d,9 68 ror r14d,9
65 xor r15d,r10d 69 xor r15d,r10d
66 70
67 » mov» DWORD PTR[rsp],r12d 71 » mov» DWORD[rsp],r12d
68 xor r14d,eax 72 xor r14d,eax
69 and r15d,r8d 73 and r15d,r8d
70 74
71 ror r13d,5 75 ror r13d,5
72 add r12d,r11d 76 add r12d,r11d
73 xor r15d,r10d 77 xor r15d,r10d
74 78
75 ror r14d,11 79 ror r14d,11
76 xor r13d,r8d 80 xor r13d,r8d
77 add r12d,r15d 81 add r12d,r15d
78 82
79 mov r15d,eax 83 mov r15d,eax
80 » add» r12d,DWORD PTR[rbp] 84 » add» r12d,DWORD[rbp]
81 xor r14d,eax 85 xor r14d,eax
82 86
83 xor r15d,ebx 87 xor r15d,ebx
84 ror r13d,6 88 ror r13d,6
85 mov r11d,ebx 89 mov r11d,ebx
86 90
87 and edi,r15d 91 and edi,r15d
88 ror r14d,2 92 ror r14d,2
89 add r12d,r13d 93 add r12d,r13d
90 94
91 xor r11d,edi 95 xor r11d,edi
92 add edx,r12d 96 add edx,r12d
93 add r11d,r12d 97 add r11d,r12d
94 98
95 » lea» rbp,QWORD PTR[4+rbp] 99 » lea» rbp,[4+rbp]
96 add r11d,r14d 100 add r11d,r14d
97 » mov» r12d,DWORD PTR[4+rsi] 101 » mov» r12d,DWORD[4+rsi]
98 mov r13d,edx 102 mov r13d,edx
99 mov r14d,r11d 103 mov r14d,r11d
100 bswap r12d 104 bswap r12d
101 ror r13d,14 105 ror r13d,14
102 mov edi,r8d 106 mov edi,r8d
103 107
104 xor r13d,edx 108 xor r13d,edx
105 ror r14d,9 109 ror r14d,9
106 xor edi,r9d 110 xor edi,r9d
107 111
108 » mov» DWORD PTR[4+rsp],r12d 112 » mov» DWORD[4+rsp],r12d
109 xor r14d,r11d 113 xor r14d,r11d
110 and edi,edx 114 and edi,edx
111 115
112 ror r13d,5 116 ror r13d,5
113 add r12d,r10d 117 add r12d,r10d
114 xor edi,r9d 118 xor edi,r9d
115 119
116 ror r14d,11 120 ror r14d,11
117 xor r13d,edx 121 xor r13d,edx
118 add r12d,edi 122 add r12d,edi
119 123
120 mov edi,r11d 124 mov edi,r11d
121 » add» r12d,DWORD PTR[rbp] 125 » add» r12d,DWORD[rbp]
122 xor r14d,r11d 126 xor r14d,r11d
123 127
124 xor edi,eax 128 xor edi,eax
125 ror r13d,6 129 ror r13d,6
126 mov r10d,eax 130 mov r10d,eax
127 131
128 and r15d,edi 132 and r15d,edi
129 ror r14d,2 133 ror r14d,2
130 add r12d,r13d 134 add r12d,r13d
131 135
132 xor r10d,r15d 136 xor r10d,r15d
133 add ecx,r12d 137 add ecx,r12d
134 add r10d,r12d 138 add r10d,r12d
135 139
136 » lea» rbp,QWORD PTR[4+rbp] 140 » lea» rbp,[4+rbp]
137 add r10d,r14d 141 add r10d,r14d
138 » mov» r12d,DWORD PTR[8+rsi] 142 » mov» r12d,DWORD[8+rsi]
139 mov r13d,ecx 143 mov r13d,ecx
140 mov r14d,r10d 144 mov r14d,r10d
141 bswap r12d 145 bswap r12d
142 ror r13d,14 146 ror r13d,14
143 mov r15d,edx 147 mov r15d,edx
144 148
145 xor r13d,ecx 149 xor r13d,ecx
146 ror r14d,9 150 ror r14d,9
147 xor r15d,r8d 151 xor r15d,r8d
148 152
149 » mov» DWORD PTR[8+rsp],r12d 153 » mov» DWORD[8+rsp],r12d
150 xor r14d,r10d 154 xor r14d,r10d
151 and r15d,ecx 155 and r15d,ecx
152 156
153 ror r13d,5 157 ror r13d,5
154 add r12d,r9d 158 add r12d,r9d
155 xor r15d,r8d 159 xor r15d,r8d
156 160
157 ror r14d,11 161 ror r14d,11
158 xor r13d,ecx 162 xor r13d,ecx
159 add r12d,r15d 163 add r12d,r15d
160 164
161 mov r15d,r10d 165 mov r15d,r10d
162 » add» r12d,DWORD PTR[rbp] 166 » add» r12d,DWORD[rbp]
163 xor r14d,r10d 167 xor r14d,r10d
164 168
165 xor r15d,r11d 169 xor r15d,r11d
166 ror r13d,6 170 ror r13d,6
167 mov r9d,r11d 171 mov r9d,r11d
168 172
169 and edi,r15d 173 and edi,r15d
170 ror r14d,2 174 ror r14d,2
171 add r12d,r13d 175 add r12d,r13d
172 176
173 xor r9d,edi 177 xor r9d,edi
174 add ebx,r12d 178 add ebx,r12d
175 add r9d,r12d 179 add r9d,r12d
176 180
177 » lea» rbp,QWORD PTR[4+rbp] 181 » lea» rbp,[4+rbp]
178 add r9d,r14d 182 add r9d,r14d
179 » mov» r12d,DWORD PTR[12+rsi] 183 » mov» r12d,DWORD[12+rsi]
180 mov r13d,ebx 184 mov r13d,ebx
181 mov r14d,r9d 185 mov r14d,r9d
182 bswap r12d 186 bswap r12d
183 ror r13d,14 187 ror r13d,14
184 mov edi,ecx 188 mov edi,ecx
185 189
186 xor r13d,ebx 190 xor r13d,ebx
187 ror r14d,9 191 ror r14d,9
188 xor edi,edx 192 xor edi,edx
189 193
190 » mov» DWORD PTR[12+rsp],r12d 194 » mov» DWORD[12+rsp],r12d
191 xor r14d,r9d 195 xor r14d,r9d
192 and edi,ebx 196 and edi,ebx
193 197
194 ror r13d,5 198 ror r13d,5
195 add r12d,r8d 199 add r12d,r8d
196 xor edi,edx 200 xor edi,edx
197 201
198 ror r14d,11 202 ror r14d,11
199 xor r13d,ebx 203 xor r13d,ebx
200 add r12d,edi 204 add r12d,edi
201 205
202 mov edi,r9d 206 mov edi,r9d
203 » add» r12d,DWORD PTR[rbp] 207 » add» r12d,DWORD[rbp]
204 xor r14d,r9d 208 xor r14d,r9d
205 209
206 xor edi,r10d 210 xor edi,r10d
207 ror r13d,6 211 ror r13d,6
208 mov r8d,r10d 212 mov r8d,r10d
209 213
210 and r15d,edi 214 and r15d,edi
211 ror r14d,2 215 ror r14d,2
212 add r12d,r13d 216 add r12d,r13d
213 217
214 xor r8d,r15d 218 xor r8d,r15d
215 add eax,r12d 219 add eax,r12d
216 add r8d,r12d 220 add r8d,r12d
217 221
218 » lea» rbp,QWORD PTR[20+rbp] 222 » lea» rbp,[20+rbp]
219 add r8d,r14d 223 add r8d,r14d
220 » mov» r12d,DWORD PTR[16+rsi] 224 » mov» r12d,DWORD[16+rsi]
221 mov r13d,eax 225 mov r13d,eax
222 mov r14d,r8d 226 mov r14d,r8d
223 bswap r12d 227 bswap r12d
224 ror r13d,14 228 ror r13d,14
225 mov r15d,ebx 229 mov r15d,ebx
226 230
227 xor r13d,eax 231 xor r13d,eax
228 ror r14d,9 232 ror r14d,9
229 xor r15d,ecx 233 xor r15d,ecx
230 234
231 » mov» DWORD PTR[16+rsp],r12d 235 » mov» DWORD[16+rsp],r12d
232 xor r14d,r8d 236 xor r14d,r8d
233 and r15d,eax 237 and r15d,eax
234 238
235 ror r13d,5 239 ror r13d,5
236 add r12d,edx 240 add r12d,edx
237 xor r15d,ecx 241 xor r15d,ecx
238 242
239 ror r14d,11 243 ror r14d,11
240 xor r13d,eax 244 xor r13d,eax
241 add r12d,r15d 245 add r12d,r15d
242 246
243 mov r15d,r8d 247 mov r15d,r8d
244 » add» r12d,DWORD PTR[rbp] 248 » add» r12d,DWORD[rbp]
245 xor r14d,r8d 249 xor r14d,r8d
246 250
247 xor r15d,r9d 251 xor r15d,r9d
248 ror r13d,6 252 ror r13d,6
249 mov edx,r9d 253 mov edx,r9d
250 254
251 and edi,r15d 255 and edi,r15d
252 ror r14d,2 256 ror r14d,2
253 add r12d,r13d 257 add r12d,r13d
254 258
255 xor edx,edi 259 xor edx,edi
256 add r11d,r12d 260 add r11d,r12d
257 add edx,r12d 261 add edx,r12d
258 262
259 » lea» rbp,QWORD PTR[4+rbp] 263 » lea» rbp,[4+rbp]
260 add edx,r14d 264 add edx,r14d
261 » mov» r12d,DWORD PTR[20+rsi] 265 » mov» r12d,DWORD[20+rsi]
262 mov r13d,r11d 266 mov r13d,r11d
263 mov r14d,edx 267 mov r14d,edx
264 bswap r12d 268 bswap r12d
265 ror r13d,14 269 ror r13d,14
266 mov edi,eax 270 mov edi,eax
267 271
268 xor r13d,r11d 272 xor r13d,r11d
269 ror r14d,9 273 ror r14d,9
270 xor edi,ebx 274 xor edi,ebx
271 275
272 » mov» DWORD PTR[20+rsp],r12d 276 » mov» DWORD[20+rsp],r12d
273 xor r14d,edx 277 xor r14d,edx
274 and edi,r11d 278 and edi,r11d
275 279
276 ror r13d,5 280 ror r13d,5
277 add r12d,ecx 281 add r12d,ecx
278 xor edi,ebx 282 xor edi,ebx
279 283
280 ror r14d,11 284 ror r14d,11
281 xor r13d,r11d 285 xor r13d,r11d
282 add r12d,edi 286 add r12d,edi
283 287
284 mov edi,edx 288 mov edi,edx
285 » add» r12d,DWORD PTR[rbp] 289 » add» r12d,DWORD[rbp]
286 xor r14d,edx 290 xor r14d,edx
287 291
288 xor edi,r8d 292 xor edi,r8d
289 ror r13d,6 293 ror r13d,6
290 mov ecx,r8d 294 mov ecx,r8d
291 295
292 and r15d,edi 296 and r15d,edi
293 ror r14d,2 297 ror r14d,2
294 add r12d,r13d 298 add r12d,r13d
295 299
296 xor ecx,r15d 300 xor ecx,r15d
297 add r10d,r12d 301 add r10d,r12d
298 add ecx,r12d 302 add ecx,r12d
299 303
300 » lea» rbp,QWORD PTR[4+rbp] 304 » lea» rbp,[4+rbp]
301 add ecx,r14d 305 add ecx,r14d
302 » mov» r12d,DWORD PTR[24+rsi] 306 » mov» r12d,DWORD[24+rsi]
303 mov r13d,r10d 307 mov r13d,r10d
304 mov r14d,ecx 308 mov r14d,ecx
305 bswap r12d 309 bswap r12d
306 ror r13d,14 310 ror r13d,14
307 mov r15d,r11d 311 mov r15d,r11d
308 312
309 xor r13d,r10d 313 xor r13d,r10d
310 ror r14d,9 314 ror r14d,9
311 xor r15d,eax 315 xor r15d,eax
312 316
313 » mov» DWORD PTR[24+rsp],r12d 317 » mov» DWORD[24+rsp],r12d
314 xor r14d,ecx 318 xor r14d,ecx
315 and r15d,r10d 319 and r15d,r10d
316 320
317 ror r13d,5 321 ror r13d,5
318 add r12d,ebx 322 add r12d,ebx
319 xor r15d,eax 323 xor r15d,eax
320 324
321 ror r14d,11 325 ror r14d,11
322 xor r13d,r10d 326 xor r13d,r10d
323 add r12d,r15d 327 add r12d,r15d
324 328
325 mov r15d,ecx 329 mov r15d,ecx
326 » add» r12d,DWORD PTR[rbp] 330 » add» r12d,DWORD[rbp]
327 xor r14d,ecx 331 xor r14d,ecx
328 332
329 xor r15d,edx 333 xor r15d,edx
330 ror r13d,6 334 ror r13d,6
331 mov ebx,edx 335 mov ebx,edx
332 336
333 and edi,r15d 337 and edi,r15d
334 ror r14d,2 338 ror r14d,2
335 add r12d,r13d 339 add r12d,r13d
336 340
337 xor ebx,edi 341 xor ebx,edi
338 add r9d,r12d 342 add r9d,r12d
339 add ebx,r12d 343 add ebx,r12d
340 344
341 » lea» rbp,QWORD PTR[4+rbp] 345 » lea» rbp,[4+rbp]
342 add ebx,r14d 346 add ebx,r14d
343 » mov» r12d,DWORD PTR[28+rsi] 347 » mov» r12d,DWORD[28+rsi]
344 mov r13d,r9d 348 mov r13d,r9d
345 mov r14d,ebx 349 mov r14d,ebx
346 bswap r12d 350 bswap r12d
347 ror r13d,14 351 ror r13d,14
348 mov edi,r10d 352 mov edi,r10d
349 353
350 xor r13d,r9d 354 xor r13d,r9d
351 ror r14d,9 355 ror r14d,9
352 xor edi,r11d 356 xor edi,r11d
353 357
354 » mov» DWORD PTR[28+rsp],r12d 358 » mov» DWORD[28+rsp],r12d
355 xor r14d,ebx 359 xor r14d,ebx
356 and edi,r9d 360 and edi,r9d
357 361
358 ror r13d,5 362 ror r13d,5
359 add r12d,eax 363 add r12d,eax
360 xor edi,r11d 364 xor edi,r11d
361 365
362 ror r14d,11 366 ror r14d,11
363 xor r13d,r9d 367 xor r13d,r9d
364 add r12d,edi 368 add r12d,edi
365 369
366 mov edi,ebx 370 mov edi,ebx
367 » add» r12d,DWORD PTR[rbp] 371 » add» r12d,DWORD[rbp]
368 xor r14d,ebx 372 xor r14d,ebx
369 373
370 xor edi,ecx 374 xor edi,ecx
371 ror r13d,6 375 ror r13d,6
372 mov eax,ecx 376 mov eax,ecx
373 377
374 and r15d,edi 378 and r15d,edi
375 ror r14d,2 379 ror r14d,2
376 add r12d,r13d 380 add r12d,r13d
377 381
378 xor eax,r15d 382 xor eax,r15d
379 add r8d,r12d 383 add r8d,r12d
380 add eax,r12d 384 add eax,r12d
381 385
382 » lea» rbp,QWORD PTR[20+rbp] 386 » lea» rbp,[20+rbp]
383 add eax,r14d 387 add eax,r14d
384 » mov» r12d,DWORD PTR[32+rsi] 388 » mov» r12d,DWORD[32+rsi]
385 mov r13d,r8d 389 mov r13d,r8d
386 mov r14d,eax 390 mov r14d,eax
387 bswap r12d 391 bswap r12d
388 ror r13d,14 392 ror r13d,14
389 mov r15d,r9d 393 mov r15d,r9d
390 394
391 xor r13d,r8d 395 xor r13d,r8d
392 ror r14d,9 396 ror r14d,9
393 xor r15d,r10d 397 xor r15d,r10d
394 398
395 » mov» DWORD PTR[32+rsp],r12d 399 » mov» DWORD[32+rsp],r12d
396 xor r14d,eax 400 xor r14d,eax
397 and r15d,r8d 401 and r15d,r8d
398 402
399 ror r13d,5 403 ror r13d,5
400 add r12d,r11d 404 add r12d,r11d
401 xor r15d,r10d 405 xor r15d,r10d
402 406
403 ror r14d,11 407 ror r14d,11
404 xor r13d,r8d 408 xor r13d,r8d
405 add r12d,r15d 409 add r12d,r15d
406 410
407 mov r15d,eax 411 mov r15d,eax
408 » add» r12d,DWORD PTR[rbp] 412 » add» r12d,DWORD[rbp]
409 xor r14d,eax 413 xor r14d,eax
410 414
411 xor r15d,ebx 415 xor r15d,ebx
412 ror r13d,6 416 ror r13d,6
413 mov r11d,ebx 417 mov r11d,ebx
414 418
415 and edi,r15d 419 and edi,r15d
416 ror r14d,2 420 ror r14d,2
417 add r12d,r13d 421 add r12d,r13d
418 422
419 xor r11d,edi 423 xor r11d,edi
420 add edx,r12d 424 add edx,r12d
421 add r11d,r12d 425 add r11d,r12d
422 426
423 » lea» rbp,QWORD PTR[4+rbp] 427 » lea» rbp,[4+rbp]
424 add r11d,r14d 428 add r11d,r14d
425 » mov» r12d,DWORD PTR[36+rsi] 429 » mov» r12d,DWORD[36+rsi]
426 mov r13d,edx 430 mov r13d,edx
427 mov r14d,r11d 431 mov r14d,r11d
428 bswap r12d 432 bswap r12d
429 ror r13d,14 433 ror r13d,14
430 mov edi,r8d 434 mov edi,r8d
431 435
432 xor r13d,edx 436 xor r13d,edx
433 ror r14d,9 437 ror r14d,9
434 xor edi,r9d 438 xor edi,r9d
435 439
436 » mov» DWORD PTR[36+rsp],r12d 440 » mov» DWORD[36+rsp],r12d
437 xor r14d,r11d 441 xor r14d,r11d
438 and edi,edx 442 and edi,edx
439 443
440 ror r13d,5 444 ror r13d,5
441 add r12d,r10d 445 add r12d,r10d
442 xor edi,r9d 446 xor edi,r9d
443 447
444 ror r14d,11 448 ror r14d,11
445 xor r13d,edx 449 xor r13d,edx
446 add r12d,edi 450 add r12d,edi
447 451
448 mov edi,r11d 452 mov edi,r11d
449 » add» r12d,DWORD PTR[rbp] 453 » add» r12d,DWORD[rbp]
450 xor r14d,r11d 454 xor r14d,r11d
451 455
452 xor edi,eax 456 xor edi,eax
453 ror r13d,6 457 ror r13d,6
454 mov r10d,eax 458 mov r10d,eax
455 459
456 and r15d,edi 460 and r15d,edi
457 ror r14d,2 461 ror r14d,2
458 add r12d,r13d 462 add r12d,r13d
459 463
460 xor r10d,r15d 464 xor r10d,r15d
461 add ecx,r12d 465 add ecx,r12d
462 add r10d,r12d 466 add r10d,r12d
463 467
464 » lea» rbp,QWORD PTR[4+rbp] 468 » lea» rbp,[4+rbp]
465 add r10d,r14d 469 add r10d,r14d
466 » mov» r12d,DWORD PTR[40+rsi] 470 » mov» r12d,DWORD[40+rsi]
467 mov r13d,ecx 471 mov r13d,ecx
468 mov r14d,r10d 472 mov r14d,r10d
469 bswap r12d 473 bswap r12d
470 ror r13d,14 474 ror r13d,14
471 mov r15d,edx 475 mov r15d,edx
472 476
473 xor r13d,ecx 477 xor r13d,ecx
474 ror r14d,9 478 ror r14d,9
475 xor r15d,r8d 479 xor r15d,r8d
476 480
477 » mov» DWORD PTR[40+rsp],r12d 481 » mov» DWORD[40+rsp],r12d
478 xor r14d,r10d 482 xor r14d,r10d
479 and r15d,ecx 483 and r15d,ecx
480 484
481 ror r13d,5 485 ror r13d,5
482 add r12d,r9d 486 add r12d,r9d
483 xor r15d,r8d 487 xor r15d,r8d
484 488
485 ror r14d,11 489 ror r14d,11
486 xor r13d,ecx 490 xor r13d,ecx
487 add r12d,r15d 491 add r12d,r15d
488 492
489 mov r15d,r10d 493 mov r15d,r10d
490 » add» r12d,DWORD PTR[rbp] 494 » add» r12d,DWORD[rbp]
491 xor r14d,r10d 495 xor r14d,r10d
492 496
493 xor r15d,r11d 497 xor r15d,r11d
494 ror r13d,6 498 ror r13d,6
495 mov r9d,r11d 499 mov r9d,r11d
496 500
497 and edi,r15d 501 and edi,r15d
498 ror r14d,2 502 ror r14d,2
499 add r12d,r13d 503 add r12d,r13d
500 504
501 xor r9d,edi 505 xor r9d,edi
502 add ebx,r12d 506 add ebx,r12d
503 add r9d,r12d 507 add r9d,r12d
504 508
505 » lea» rbp,QWORD PTR[4+rbp] 509 » lea» rbp,[4+rbp]
506 add r9d,r14d 510 add r9d,r14d
507 » mov» r12d,DWORD PTR[44+rsi] 511 » mov» r12d,DWORD[44+rsi]
508 mov r13d,ebx 512 mov r13d,ebx
509 mov r14d,r9d 513 mov r14d,r9d
510 bswap r12d 514 bswap r12d
511 ror r13d,14 515 ror r13d,14
512 mov edi,ecx 516 mov edi,ecx
513 517
514 xor r13d,ebx 518 xor r13d,ebx
515 ror r14d,9 519 ror r14d,9
516 xor edi,edx 520 xor edi,edx
517 521
518 » mov» DWORD PTR[44+rsp],r12d 522 » mov» DWORD[44+rsp],r12d
519 xor r14d,r9d 523 xor r14d,r9d
520 and edi,ebx 524 and edi,ebx
521 525
522 ror r13d,5 526 ror r13d,5
523 add r12d,r8d 527 add r12d,r8d
524 xor edi,edx 528 xor edi,edx
525 529
526 ror r14d,11 530 ror r14d,11
527 xor r13d,ebx 531 xor r13d,ebx
528 add r12d,edi 532 add r12d,edi
529 533
530 mov edi,r9d 534 mov edi,r9d
531 » add» r12d,DWORD PTR[rbp] 535 » add» r12d,DWORD[rbp]
532 xor r14d,r9d 536 xor r14d,r9d
533 537
534 xor edi,r10d 538 xor edi,r10d
535 ror r13d,6 539 ror r13d,6
536 mov r8d,r10d 540 mov r8d,r10d
537 541
538 and r15d,edi 542 and r15d,edi
539 ror r14d,2 543 ror r14d,2
540 add r12d,r13d 544 add r12d,r13d
541 545
542 xor r8d,r15d 546 xor r8d,r15d
543 add eax,r12d 547 add eax,r12d
544 add r8d,r12d 548 add r8d,r12d
545 549
546 » lea» rbp,QWORD PTR[20+rbp] 550 » lea» rbp,[20+rbp]
547 add r8d,r14d 551 add r8d,r14d
548 » mov» r12d,DWORD PTR[48+rsi] 552 » mov» r12d,DWORD[48+rsi]
549 mov r13d,eax 553 mov r13d,eax
550 mov r14d,r8d 554 mov r14d,r8d
551 bswap r12d 555 bswap r12d
552 ror r13d,14 556 ror r13d,14
553 mov r15d,ebx 557 mov r15d,ebx
554 558
555 xor r13d,eax 559 xor r13d,eax
556 ror r14d,9 560 ror r14d,9
557 xor r15d,ecx 561 xor r15d,ecx
558 562
559 » mov» DWORD PTR[48+rsp],r12d 563 » mov» DWORD[48+rsp],r12d
560 xor r14d,r8d 564 xor r14d,r8d
561 and r15d,eax 565 and r15d,eax
562 566
563 ror r13d,5 567 ror r13d,5
564 add r12d,edx 568 add r12d,edx
565 xor r15d,ecx 569 xor r15d,ecx
566 570
567 ror r14d,11 571 ror r14d,11
568 xor r13d,eax 572 xor r13d,eax
569 add r12d,r15d 573 add r12d,r15d
570 574
571 mov r15d,r8d 575 mov r15d,r8d
572 » add» r12d,DWORD PTR[rbp] 576 » add» r12d,DWORD[rbp]
573 xor r14d,r8d 577 xor r14d,r8d
574 578
575 xor r15d,r9d 579 xor r15d,r9d
576 ror r13d,6 580 ror r13d,6
577 mov edx,r9d 581 mov edx,r9d
578 582
579 and edi,r15d 583 and edi,r15d
580 ror r14d,2 584 ror r14d,2
581 add r12d,r13d 585 add r12d,r13d
582 586
583 xor edx,edi 587 xor edx,edi
584 add r11d,r12d 588 add r11d,r12d
585 add edx,r12d 589 add edx,r12d
586 590
587 » lea» rbp,QWORD PTR[4+rbp] 591 » lea» rbp,[4+rbp]
588 add edx,r14d 592 add edx,r14d
589 » mov» r12d,DWORD PTR[52+rsi] 593 » mov» r12d,DWORD[52+rsi]
590 mov r13d,r11d 594 mov r13d,r11d
591 mov r14d,edx 595 mov r14d,edx
592 bswap r12d 596 bswap r12d
593 ror r13d,14 597 ror r13d,14
594 mov edi,eax 598 mov edi,eax
595 599
596 xor r13d,r11d 600 xor r13d,r11d
597 ror r14d,9 601 ror r14d,9
598 xor edi,ebx 602 xor edi,ebx
599 603
600 » mov» DWORD PTR[52+rsp],r12d 604 » mov» DWORD[52+rsp],r12d
601 xor r14d,edx 605 xor r14d,edx
602 and edi,r11d 606 and edi,r11d
603 607
604 ror r13d,5 608 ror r13d,5
605 add r12d,ecx 609 add r12d,ecx
606 xor edi,ebx 610 xor edi,ebx
607 611
608 ror r14d,11 612 ror r14d,11
609 xor r13d,r11d 613 xor r13d,r11d
610 add r12d,edi 614 add r12d,edi
611 615
612 mov edi,edx 616 mov edi,edx
613 » add» r12d,DWORD PTR[rbp] 617 » add» r12d,DWORD[rbp]
614 xor r14d,edx 618 xor r14d,edx
615 619
616 xor edi,r8d 620 xor edi,r8d
617 ror r13d,6 621 ror r13d,6
618 mov ecx,r8d 622 mov ecx,r8d
619 623
620 and r15d,edi 624 and r15d,edi
621 ror r14d,2 625 ror r14d,2
622 add r12d,r13d 626 add r12d,r13d
623 627
624 xor ecx,r15d 628 xor ecx,r15d
625 add r10d,r12d 629 add r10d,r12d
626 add ecx,r12d 630 add ecx,r12d
627 631
628 » lea» rbp,QWORD PTR[4+rbp] 632 » lea» rbp,[4+rbp]
629 add ecx,r14d 633 add ecx,r14d
630 » mov» r12d,DWORD PTR[56+rsi] 634 » mov» r12d,DWORD[56+rsi]
631 mov r13d,r10d 635 mov r13d,r10d
632 mov r14d,ecx 636 mov r14d,ecx
633 bswap r12d 637 bswap r12d
634 ror r13d,14 638 ror r13d,14
635 mov r15d,r11d 639 mov r15d,r11d
636 640
637 xor r13d,r10d 641 xor r13d,r10d
638 ror r14d,9 642 ror r14d,9
639 xor r15d,eax 643 xor r15d,eax
640 644
641 » mov» DWORD PTR[56+rsp],r12d 645 » mov» DWORD[56+rsp],r12d
642 xor r14d,ecx 646 xor r14d,ecx
643 and r15d,r10d 647 and r15d,r10d
644 648
645 ror r13d,5 649 ror r13d,5
646 add r12d,ebx 650 add r12d,ebx
647 xor r15d,eax 651 xor r15d,eax
648 652
649 ror r14d,11 653 ror r14d,11
650 xor r13d,r10d 654 xor r13d,r10d
651 add r12d,r15d 655 add r12d,r15d
652 656
653 mov r15d,ecx 657 mov r15d,ecx
654 » add» r12d,DWORD PTR[rbp] 658 » add» r12d,DWORD[rbp]
655 xor r14d,ecx 659 xor r14d,ecx
656 660
657 xor r15d,edx 661 xor r15d,edx
658 ror r13d,6 662 ror r13d,6
659 mov ebx,edx 663 mov ebx,edx
660 664
661 and edi,r15d 665 and edi,r15d
662 ror r14d,2 666 ror r14d,2
663 add r12d,r13d 667 add r12d,r13d
664 668
665 xor ebx,edi 669 xor ebx,edi
666 add r9d,r12d 670 add r9d,r12d
667 add ebx,r12d 671 add ebx,r12d
668 672
669 » lea» rbp,QWORD PTR[4+rbp] 673 » lea» rbp,[4+rbp]
670 add ebx,r14d 674 add ebx,r14d
671 » mov» r12d,DWORD PTR[60+rsi] 675 » mov» r12d,DWORD[60+rsi]
672 mov r13d,r9d 676 mov r13d,r9d
673 mov r14d,ebx 677 mov r14d,ebx
674 bswap r12d 678 bswap r12d
675 ror r13d,14 679 ror r13d,14
676 mov edi,r10d 680 mov edi,r10d
677 681
678 xor r13d,r9d 682 xor r13d,r9d
679 ror r14d,9 683 ror r14d,9
680 xor edi,r11d 684 xor edi,r11d
681 685
682 » mov» DWORD PTR[60+rsp],r12d 686 » mov» DWORD[60+rsp],r12d
683 xor r14d,ebx 687 xor r14d,ebx
684 and edi,r9d 688 and edi,r9d
685 689
686 ror r13d,5 690 ror r13d,5
687 add r12d,eax 691 add r12d,eax
688 xor edi,r11d 692 xor edi,r11d
689 693
690 ror r14d,11 694 ror r14d,11
691 xor r13d,r9d 695 xor r13d,r9d
692 add r12d,edi 696 add r12d,edi
693 697
694 mov edi,ebx 698 mov edi,ebx
695 » add» r12d,DWORD PTR[rbp] 699 » add» r12d,DWORD[rbp]
696 xor r14d,ebx 700 xor r14d,ebx
697 701
698 xor edi,ecx 702 xor edi,ecx
699 ror r13d,6 703 ror r13d,6
700 mov eax,ecx 704 mov eax,ecx
701 705
702 and r15d,edi 706 and r15d,edi
703 ror r14d,2 707 ror r14d,2
704 add r12d,r13d 708 add r12d,r13d
705 709
706 xor eax,r15d 710 xor eax,r15d
707 add r8d,r12d 711 add r8d,r12d
708 add eax,r12d 712 add eax,r12d
709 713
710 » lea» rbp,QWORD PTR[20+rbp] 714 » lea» rbp,[20+rbp]
711 » jmp» $L$rounds_16_xx 715 » jmp» NEAR $L$rounds_16_xx
712 ALIGN 16 716 ALIGN 16
713 $L$rounds_16_xx:: 717 $L$rounds_16_xx:
714 » mov» r13d,DWORD PTR[4+rsp] 718 » mov» r13d,DWORD[4+rsp]
715 » mov» r15d,DWORD PTR[56+rsp] 719 » mov» r15d,DWORD[56+rsp]
716 720
717 mov r12d,r13d 721 mov r12d,r13d
718 ror r13d,11 722 ror r13d,11
719 add eax,r14d 723 add eax,r14d
720 mov r14d,r15d 724 mov r14d,r15d
721 ror r15d,2 725 ror r15d,2
722 726
723 xor r13d,r12d 727 xor r13d,r12d
724 shr r12d,3 728 shr r12d,3
725 ror r13d,7 729 ror r13d,7
726 xor r15d,r14d 730 xor r15d,r14d
727 shr r14d,10 731 shr r14d,10
728 732
729 ror r15d,17 733 ror r15d,17
730 xor r12d,r13d 734 xor r12d,r13d
731 xor r15d,r14d 735 xor r15d,r14d
732 » add» r12d,DWORD PTR[36+rsp] 736 » add» r12d,DWORD[36+rsp]
733 737
734 » add» r12d,DWORD PTR[rsp] 738 » add» r12d,DWORD[rsp]
735 mov r13d,r8d 739 mov r13d,r8d
736 add r12d,r15d 740 add r12d,r15d
737 mov r14d,eax 741 mov r14d,eax
738 ror r13d,14 742 ror r13d,14
739 mov r15d,r9d 743 mov r15d,r9d
740 744
741 xor r13d,r8d 745 xor r13d,r8d
742 ror r14d,9 746 ror r14d,9
743 xor r15d,r10d 747 xor r15d,r10d
744 748
745 » mov» DWORD PTR[rsp],r12d 749 » mov» DWORD[rsp],r12d
746 xor r14d,eax 750 xor r14d,eax
747 and r15d,r8d 751 and r15d,r8d
748 752
749 ror r13d,5 753 ror r13d,5
750 add r12d,r11d 754 add r12d,r11d
751 xor r15d,r10d 755 xor r15d,r10d
752 756
753 ror r14d,11 757 ror r14d,11
754 xor r13d,r8d 758 xor r13d,r8d
755 add r12d,r15d 759 add r12d,r15d
756 760
757 mov r15d,eax 761 mov r15d,eax
758 » add» r12d,DWORD PTR[rbp] 762 » add» r12d,DWORD[rbp]
759 xor r14d,eax 763 xor r14d,eax
760 764
761 xor r15d,ebx 765 xor r15d,ebx
762 ror r13d,6 766 ror r13d,6
763 mov r11d,ebx 767 mov r11d,ebx
764 768
765 and edi,r15d 769 and edi,r15d
766 ror r14d,2 770 ror r14d,2
767 add r12d,r13d 771 add r12d,r13d
768 772
769 xor r11d,edi 773 xor r11d,edi
770 add edx,r12d 774 add edx,r12d
771 add r11d,r12d 775 add r11d,r12d
772 776
773 » lea» rbp,QWORD PTR[4+rbp] 777 » lea» rbp,[4+rbp]
774 » mov» r13d,DWORD PTR[8+rsp] 778 » mov» r13d,DWORD[8+rsp]
775 » mov» edi,DWORD PTR[60+rsp] 779 » mov» edi,DWORD[60+rsp]
776 780
777 mov r12d,r13d 781 mov r12d,r13d
778 ror r13d,11 782 ror r13d,11
779 add r11d,r14d 783 add r11d,r14d
780 mov r14d,edi 784 mov r14d,edi
781 ror edi,2 785 ror edi,2
782 786
783 xor r13d,r12d 787 xor r13d,r12d
784 shr r12d,3 788 shr r12d,3
785 ror r13d,7 789 ror r13d,7
786 xor edi,r14d 790 xor edi,r14d
787 shr r14d,10 791 shr r14d,10
788 792
789 ror edi,17 793 ror edi,17
790 xor r12d,r13d 794 xor r12d,r13d
791 xor edi,r14d 795 xor edi,r14d
792 » add» r12d,DWORD PTR[40+rsp] 796 » add» r12d,DWORD[40+rsp]
793 797
794 » add» r12d,DWORD PTR[4+rsp] 798 » add» r12d,DWORD[4+rsp]
795 mov r13d,edx 799 mov r13d,edx
796 add r12d,edi 800 add r12d,edi
797 mov r14d,r11d 801 mov r14d,r11d
798 ror r13d,14 802 ror r13d,14
799 mov edi,r8d 803 mov edi,r8d
800 804
801 xor r13d,edx 805 xor r13d,edx
802 ror r14d,9 806 ror r14d,9
803 xor edi,r9d 807 xor edi,r9d
804 808
805 » mov» DWORD PTR[4+rsp],r12d 809 » mov» DWORD[4+rsp],r12d
806 xor r14d,r11d 810 xor r14d,r11d
807 and edi,edx 811 and edi,edx
808 812
809 ror r13d,5 813 ror r13d,5
810 add r12d,r10d 814 add r12d,r10d
811 xor edi,r9d 815 xor edi,r9d
812 816
813 ror r14d,11 817 ror r14d,11
814 xor r13d,edx 818 xor r13d,edx
815 add r12d,edi 819 add r12d,edi
816 820
817 mov edi,r11d 821 mov edi,r11d
818 » add» r12d,DWORD PTR[rbp] 822 » add» r12d,DWORD[rbp]
819 xor r14d,r11d 823 xor r14d,r11d
820 824
821 xor edi,eax 825 xor edi,eax
822 ror r13d,6 826 ror r13d,6
823 mov r10d,eax 827 mov r10d,eax
824 828
825 and r15d,edi 829 and r15d,edi
826 ror r14d,2 830 ror r14d,2
827 add r12d,r13d 831 add r12d,r13d
828 832
829 xor r10d,r15d 833 xor r10d,r15d
830 add ecx,r12d 834 add ecx,r12d
831 add r10d,r12d 835 add r10d,r12d
832 836
833 » lea» rbp,QWORD PTR[4+rbp] 837 » lea» rbp,[4+rbp]
834 » mov» r13d,DWORD PTR[12+rsp] 838 » mov» r13d,DWORD[12+rsp]
835 » mov» r15d,DWORD PTR[rsp] 839 » mov» r15d,DWORD[rsp]
836 840
837 mov r12d,r13d 841 mov r12d,r13d
838 ror r13d,11 842 ror r13d,11
839 add r10d,r14d 843 add r10d,r14d
840 mov r14d,r15d 844 mov r14d,r15d
841 ror r15d,2 845 ror r15d,2
842 846
843 xor r13d,r12d 847 xor r13d,r12d
844 shr r12d,3 848 shr r12d,3
845 ror r13d,7 849 ror r13d,7
846 xor r15d,r14d 850 xor r15d,r14d
847 shr r14d,10 851 shr r14d,10
848 852
849 ror r15d,17 853 ror r15d,17
850 xor r12d,r13d 854 xor r12d,r13d
851 xor r15d,r14d 855 xor r15d,r14d
852 » add» r12d,DWORD PTR[44+rsp] 856 » add» r12d,DWORD[44+rsp]
853 857
854 » add» r12d,DWORD PTR[8+rsp] 858 » add» r12d,DWORD[8+rsp]
855 mov r13d,ecx 859 mov r13d,ecx
856 add r12d,r15d 860 add r12d,r15d
857 mov r14d,r10d 861 mov r14d,r10d
858 ror r13d,14 862 ror r13d,14
859 mov r15d,edx 863 mov r15d,edx
860 864
861 xor r13d,ecx 865 xor r13d,ecx
862 ror r14d,9 866 ror r14d,9
863 xor r15d,r8d 867 xor r15d,r8d
864 868
865 » mov» DWORD PTR[8+rsp],r12d 869 » mov» DWORD[8+rsp],r12d
866 xor r14d,r10d 870 xor r14d,r10d
867 and r15d,ecx 871 and r15d,ecx
868 872
869 ror r13d,5 873 ror r13d,5
870 add r12d,r9d 874 add r12d,r9d
871 xor r15d,r8d 875 xor r15d,r8d
872 876
873 ror r14d,11 877 ror r14d,11
874 xor r13d,ecx 878 xor r13d,ecx
875 add r12d,r15d 879 add r12d,r15d
876 880
877 mov r15d,r10d 881 mov r15d,r10d
878 » add» r12d,DWORD PTR[rbp] 882 » add» r12d,DWORD[rbp]
879 xor r14d,r10d 883 xor r14d,r10d
880 884
881 xor r15d,r11d 885 xor r15d,r11d
882 ror r13d,6 886 ror r13d,6
883 mov r9d,r11d 887 mov r9d,r11d
884 888
885 and edi,r15d 889 and edi,r15d
886 ror r14d,2 890 ror r14d,2
887 add r12d,r13d 891 add r12d,r13d
888 892
889 xor r9d,edi 893 xor r9d,edi
890 add ebx,r12d 894 add ebx,r12d
891 add r9d,r12d 895 add r9d,r12d
892 896
893 » lea» rbp,QWORD PTR[4+rbp] 897 » lea» rbp,[4+rbp]
894 » mov» r13d,DWORD PTR[16+rsp] 898 » mov» r13d,DWORD[16+rsp]
895 » mov» edi,DWORD PTR[4+rsp] 899 » mov» edi,DWORD[4+rsp]
896 900
897 mov r12d,r13d 901 mov r12d,r13d
898 ror r13d,11 902 ror r13d,11
899 add r9d,r14d 903 add r9d,r14d
900 mov r14d,edi 904 mov r14d,edi
901 ror edi,2 905 ror edi,2
902 906
903 xor r13d,r12d 907 xor r13d,r12d
904 shr r12d,3 908 shr r12d,3
905 ror r13d,7 909 ror r13d,7
906 xor edi,r14d 910 xor edi,r14d
907 shr r14d,10 911 shr r14d,10
908 912
909 ror edi,17 913 ror edi,17
910 xor r12d,r13d 914 xor r12d,r13d
911 xor edi,r14d 915 xor edi,r14d
912 » add» r12d,DWORD PTR[48+rsp] 916 » add» r12d,DWORD[48+rsp]
913 917
914 » add» r12d,DWORD PTR[12+rsp] 918 » add» r12d,DWORD[12+rsp]
915 mov r13d,ebx 919 mov r13d,ebx
916 add r12d,edi 920 add r12d,edi
917 mov r14d,r9d 921 mov r14d,r9d
918 ror r13d,14 922 ror r13d,14
919 mov edi,ecx 923 mov edi,ecx
920 924
921 xor r13d,ebx 925 xor r13d,ebx
922 ror r14d,9 926 ror r14d,9
923 xor edi,edx 927 xor edi,edx
924 928
925 » mov» DWORD PTR[12+rsp],r12d 929 » mov» DWORD[12+rsp],r12d
926 xor r14d,r9d 930 xor r14d,r9d
927 and edi,ebx 931 and edi,ebx
928 932
929 ror r13d,5 933 ror r13d,5
930 add r12d,r8d 934 add r12d,r8d
931 xor edi,edx 935 xor edi,edx
932 936
933 ror r14d,11 937 ror r14d,11
934 xor r13d,ebx 938 xor r13d,ebx
935 add r12d,edi 939 add r12d,edi
936 940
937 mov edi,r9d 941 mov edi,r9d
938 » add» r12d,DWORD PTR[rbp] 942 » add» r12d,DWORD[rbp]
939 xor r14d,r9d 943 xor r14d,r9d
940 944
941 xor edi,r10d 945 xor edi,r10d
942 ror r13d,6 946 ror r13d,6
943 mov r8d,r10d 947 mov r8d,r10d
944 948
945 and r15d,edi 949 and r15d,edi
946 ror r14d,2 950 ror r14d,2
947 add r12d,r13d 951 add r12d,r13d
948 952
949 xor r8d,r15d 953 xor r8d,r15d
950 add eax,r12d 954 add eax,r12d
951 add r8d,r12d 955 add r8d,r12d
952 956
953 » lea» rbp,QWORD PTR[20+rbp] 957 » lea» rbp,[20+rbp]
954 » mov» r13d,DWORD PTR[20+rsp] 958 » mov» r13d,DWORD[20+rsp]
955 » mov» r15d,DWORD PTR[8+rsp] 959 » mov» r15d,DWORD[8+rsp]
956 960
957 mov r12d,r13d 961 mov r12d,r13d
958 ror r13d,11 962 ror r13d,11
959 add r8d,r14d 963 add r8d,r14d
960 mov r14d,r15d 964 mov r14d,r15d
961 ror r15d,2 965 ror r15d,2
962 966
963 xor r13d,r12d 967 xor r13d,r12d
964 shr r12d,3 968 shr r12d,3
965 ror r13d,7 969 ror r13d,7
966 xor r15d,r14d 970 xor r15d,r14d
967 shr r14d,10 971 shr r14d,10
968 972
969 ror r15d,17 973 ror r15d,17
970 xor r12d,r13d 974 xor r12d,r13d
971 xor r15d,r14d 975 xor r15d,r14d
972 » add» r12d,DWORD PTR[52+rsp] 976 » add» r12d,DWORD[52+rsp]
973 977
974 » add» r12d,DWORD PTR[16+rsp] 978 » add» r12d,DWORD[16+rsp]
975 mov r13d,eax 979 mov r13d,eax
976 add r12d,r15d 980 add r12d,r15d
977 mov r14d,r8d 981 mov r14d,r8d
978 ror r13d,14 982 ror r13d,14
979 mov r15d,ebx 983 mov r15d,ebx
980 984
981 xor r13d,eax 985 xor r13d,eax
982 ror r14d,9 986 ror r14d,9
983 xor r15d,ecx 987 xor r15d,ecx
984 988
985 » mov» DWORD PTR[16+rsp],r12d 989 » mov» DWORD[16+rsp],r12d
986 xor r14d,r8d 990 xor r14d,r8d
987 and r15d,eax 991 and r15d,eax
988 992
989 ror r13d,5 993 ror r13d,5
990 add r12d,edx 994 add r12d,edx
991 xor r15d,ecx 995 xor r15d,ecx
992 996
993 ror r14d,11 997 ror r14d,11
994 xor r13d,eax 998 xor r13d,eax
995 add r12d,r15d 999 add r12d,r15d
996 1000
997 mov r15d,r8d 1001 mov r15d,r8d
998 » add» r12d,DWORD PTR[rbp] 1002 » add» r12d,DWORD[rbp]
999 xor r14d,r8d 1003 xor r14d,r8d
1000 1004
1001 xor r15d,r9d 1005 xor r15d,r9d
1002 ror r13d,6 1006 ror r13d,6
1003 mov edx,r9d 1007 mov edx,r9d
1004 1008
1005 and edi,r15d 1009 and edi,r15d
1006 ror r14d,2 1010 ror r14d,2
1007 add r12d,r13d 1011 add r12d,r13d
1008 1012
1009 xor edx,edi 1013 xor edx,edi
1010 add r11d,r12d 1014 add r11d,r12d
1011 add edx,r12d 1015 add edx,r12d
1012 1016
1013 » lea» rbp,QWORD PTR[4+rbp] 1017 » lea» rbp,[4+rbp]
1014 » mov» r13d,DWORD PTR[24+rsp] 1018 » mov» r13d,DWORD[24+rsp]
1015 » mov» edi,DWORD PTR[12+rsp] 1019 » mov» edi,DWORD[12+rsp]
1016 1020
1017 mov r12d,r13d 1021 mov r12d,r13d
1018 ror r13d,11 1022 ror r13d,11
1019 add edx,r14d 1023 add edx,r14d
1020 mov r14d,edi 1024 mov r14d,edi
1021 ror edi,2 1025 ror edi,2
1022 1026
1023 xor r13d,r12d 1027 xor r13d,r12d
1024 shr r12d,3 1028 shr r12d,3
1025 ror r13d,7 1029 ror r13d,7
1026 xor edi,r14d 1030 xor edi,r14d
1027 shr r14d,10 1031 shr r14d,10
1028 1032
1029 ror edi,17 1033 ror edi,17
1030 xor r12d,r13d 1034 xor r12d,r13d
1031 xor edi,r14d 1035 xor edi,r14d
1032 » add» r12d,DWORD PTR[56+rsp] 1036 » add» r12d,DWORD[56+rsp]
1033 1037
1034 » add» r12d,DWORD PTR[20+rsp] 1038 » add» r12d,DWORD[20+rsp]
1035 mov r13d,r11d 1039 mov r13d,r11d
1036 add r12d,edi 1040 add r12d,edi
1037 mov r14d,edx 1041 mov r14d,edx
1038 ror r13d,14 1042 ror r13d,14
1039 mov edi,eax 1043 mov edi,eax
1040 1044
1041 xor r13d,r11d 1045 xor r13d,r11d
1042 ror r14d,9 1046 ror r14d,9
1043 xor edi,ebx 1047 xor edi,ebx
1044 1048
1045 » mov» DWORD PTR[20+rsp],r12d 1049 » mov» DWORD[20+rsp],r12d
1046 xor r14d,edx 1050 xor r14d,edx
1047 and edi,r11d 1051 and edi,r11d
1048 1052
1049 ror r13d,5 1053 ror r13d,5
1050 add r12d,ecx 1054 add r12d,ecx
1051 xor edi,ebx 1055 xor edi,ebx
1052 1056
1053 ror r14d,11 1057 ror r14d,11
1054 xor r13d,r11d 1058 xor r13d,r11d
1055 add r12d,edi 1059 add r12d,edi
1056 1060
1057 mov edi,edx 1061 mov edi,edx
1058 » add» r12d,DWORD PTR[rbp] 1062 » add» r12d,DWORD[rbp]
1059 xor r14d,edx 1063 xor r14d,edx
1060 1064
1061 xor edi,r8d 1065 xor edi,r8d
1062 ror r13d,6 1066 ror r13d,6
1063 mov ecx,r8d 1067 mov ecx,r8d
1064 1068
1065 and r15d,edi 1069 and r15d,edi
1066 ror r14d,2 1070 ror r14d,2
1067 add r12d,r13d 1071 add r12d,r13d
1068 1072
1069 xor ecx,r15d 1073 xor ecx,r15d
1070 add r10d,r12d 1074 add r10d,r12d
1071 add ecx,r12d 1075 add ecx,r12d
1072 1076
1073 » lea» rbp,QWORD PTR[4+rbp] 1077 » lea» rbp,[4+rbp]
1074 » mov» r13d,DWORD PTR[28+rsp] 1078 » mov» r13d,DWORD[28+rsp]
1075 » mov» r15d,DWORD PTR[16+rsp] 1079 » mov» r15d,DWORD[16+rsp]
1076 1080
1077 mov r12d,r13d 1081 mov r12d,r13d
1078 ror r13d,11 1082 ror r13d,11
1079 add ecx,r14d 1083 add ecx,r14d
1080 mov r14d,r15d 1084 mov r14d,r15d
1081 ror r15d,2 1085 ror r15d,2
1082 1086
1083 xor r13d,r12d 1087 xor r13d,r12d
1084 shr r12d,3 1088 shr r12d,3
1085 ror r13d,7 1089 ror r13d,7
1086 xor r15d,r14d 1090 xor r15d,r14d
1087 shr r14d,10 1091 shr r14d,10
1088 1092
1089 ror r15d,17 1093 ror r15d,17
1090 xor r12d,r13d 1094 xor r12d,r13d
1091 xor r15d,r14d 1095 xor r15d,r14d
1092 » add» r12d,DWORD PTR[60+rsp] 1096 » add» r12d,DWORD[60+rsp]
1093 1097
1094 » add» r12d,DWORD PTR[24+rsp] 1098 » add» r12d,DWORD[24+rsp]
1095 mov r13d,r10d 1099 mov r13d,r10d
1096 add r12d,r15d 1100 add r12d,r15d
1097 mov r14d,ecx 1101 mov r14d,ecx
1098 ror r13d,14 1102 ror r13d,14
1099 mov r15d,r11d 1103 mov r15d,r11d
1100 1104
1101 xor r13d,r10d 1105 xor r13d,r10d
1102 ror r14d,9 1106 ror r14d,9
1103 xor r15d,eax 1107 xor r15d,eax
1104 1108
1105 » mov» DWORD PTR[24+rsp],r12d 1109 » mov» DWORD[24+rsp],r12d
1106 xor r14d,ecx 1110 xor r14d,ecx
1107 and r15d,r10d 1111 and r15d,r10d
1108 1112
1109 ror r13d,5 1113 ror r13d,5
1110 add r12d,ebx 1114 add r12d,ebx
1111 xor r15d,eax 1115 xor r15d,eax
1112 1116
1113 ror r14d,11 1117 ror r14d,11
1114 xor r13d,r10d 1118 xor r13d,r10d
1115 add r12d,r15d 1119 add r12d,r15d
1116 1120
1117 mov r15d,ecx 1121 mov r15d,ecx
1118 » add» r12d,DWORD PTR[rbp] 1122 » add» r12d,DWORD[rbp]
1119 xor r14d,ecx 1123 xor r14d,ecx
1120 1124
1121 xor r15d,edx 1125 xor r15d,edx
1122 ror r13d,6 1126 ror r13d,6
1123 mov ebx,edx 1127 mov ebx,edx
1124 1128
1125 and edi,r15d 1129 and edi,r15d
1126 ror r14d,2 1130 ror r14d,2
1127 add r12d,r13d 1131 add r12d,r13d
1128 1132
1129 xor ebx,edi 1133 xor ebx,edi
1130 add r9d,r12d 1134 add r9d,r12d
1131 add ebx,r12d 1135 add ebx,r12d
1132 1136
1133 » lea» rbp,QWORD PTR[4+rbp] 1137 » lea» rbp,[4+rbp]
1134 » mov» r13d,DWORD PTR[32+rsp] 1138 » mov» r13d,DWORD[32+rsp]
1135 » mov» edi,DWORD PTR[20+rsp] 1139 » mov» edi,DWORD[20+rsp]
1136 1140
1137 mov r12d,r13d 1141 mov r12d,r13d
1138 ror r13d,11 1142 ror r13d,11
1139 add ebx,r14d 1143 add ebx,r14d
1140 mov r14d,edi 1144 mov r14d,edi
1141 ror edi,2 1145 ror edi,2
1142 1146
1143 xor r13d,r12d 1147 xor r13d,r12d
1144 shr r12d,3 1148 shr r12d,3
1145 ror r13d,7 1149 ror r13d,7
1146 xor edi,r14d 1150 xor edi,r14d
1147 shr r14d,10 1151 shr r14d,10
1148 1152
1149 ror edi,17 1153 ror edi,17
1150 xor r12d,r13d 1154 xor r12d,r13d
1151 xor edi,r14d 1155 xor edi,r14d
1152 » add» r12d,DWORD PTR[rsp] 1156 » add» r12d,DWORD[rsp]
1153 1157
1154 » add» r12d,DWORD PTR[28+rsp] 1158 » add» r12d,DWORD[28+rsp]
1155 mov r13d,r9d 1159 mov r13d,r9d
1156 add r12d,edi 1160 add r12d,edi
1157 mov r14d,ebx 1161 mov r14d,ebx
1158 ror r13d,14 1162 ror r13d,14
1159 mov edi,r10d 1163 mov edi,r10d
1160 1164
1161 xor r13d,r9d 1165 xor r13d,r9d
1162 ror r14d,9 1166 ror r14d,9
1163 xor edi,r11d 1167 xor edi,r11d
1164 1168
1165 » mov» DWORD PTR[28+rsp],r12d 1169 » mov» DWORD[28+rsp],r12d
1166 xor r14d,ebx 1170 xor r14d,ebx
1167 and edi,r9d 1171 and edi,r9d
1168 1172
1169 ror r13d,5 1173 ror r13d,5
1170 add r12d,eax 1174 add r12d,eax
1171 xor edi,r11d 1175 xor edi,r11d
1172 1176
1173 ror r14d,11 1177 ror r14d,11
1174 xor r13d,r9d 1178 xor r13d,r9d
1175 add r12d,edi 1179 add r12d,edi
1176 1180
1177 mov edi,ebx 1181 mov edi,ebx
1178 » add» r12d,DWORD PTR[rbp] 1182 » add» r12d,DWORD[rbp]
1179 xor r14d,ebx 1183 xor r14d,ebx
1180 1184
1181 xor edi,ecx 1185 xor edi,ecx
1182 ror r13d,6 1186 ror r13d,6
1183 mov eax,ecx 1187 mov eax,ecx
1184 1188
1185 and r15d,edi 1189 and r15d,edi
1186 ror r14d,2 1190 ror r14d,2
1187 add r12d,r13d 1191 add r12d,r13d
1188 1192
1189 xor eax,r15d 1193 xor eax,r15d
1190 add r8d,r12d 1194 add r8d,r12d
1191 add eax,r12d 1195 add eax,r12d
1192 1196
1193 » lea» rbp,QWORD PTR[20+rbp] 1197 » lea» rbp,[20+rbp]
1194 » mov» r13d,DWORD PTR[36+rsp] 1198 » mov» r13d,DWORD[36+rsp]
1195 » mov» r15d,DWORD PTR[24+rsp] 1199 » mov» r15d,DWORD[24+rsp]
1196 1200
1197 mov r12d,r13d 1201 mov r12d,r13d
1198 ror r13d,11 1202 ror r13d,11
1199 add eax,r14d 1203 add eax,r14d
1200 mov r14d,r15d 1204 mov r14d,r15d
1201 ror r15d,2 1205 ror r15d,2
1202 1206
1203 xor r13d,r12d 1207 xor r13d,r12d
1204 shr r12d,3 1208 shr r12d,3
1205 ror r13d,7 1209 ror r13d,7
1206 xor r15d,r14d 1210 xor r15d,r14d
1207 shr r14d,10 1211 shr r14d,10
1208 1212
1209 ror r15d,17 1213 ror r15d,17
1210 xor r12d,r13d 1214 xor r12d,r13d
1211 xor r15d,r14d 1215 xor r15d,r14d
1212 » add» r12d,DWORD PTR[4+rsp] 1216 » add» r12d,DWORD[4+rsp]
1213 1217
1214 » add» r12d,DWORD PTR[32+rsp] 1218 » add» r12d,DWORD[32+rsp]
1215 mov r13d,r8d 1219 mov r13d,r8d
1216 add r12d,r15d 1220 add r12d,r15d
1217 mov r14d,eax 1221 mov r14d,eax
1218 ror r13d,14 1222 ror r13d,14
1219 mov r15d,r9d 1223 mov r15d,r9d
1220 1224
1221 xor r13d,r8d 1225 xor r13d,r8d
1222 ror r14d,9 1226 ror r14d,9
1223 xor r15d,r10d 1227 xor r15d,r10d
1224 1228
1225 » mov» DWORD PTR[32+rsp],r12d 1229 » mov» DWORD[32+rsp],r12d
1226 xor r14d,eax 1230 xor r14d,eax
1227 and r15d,r8d 1231 and r15d,r8d
1228 1232
1229 ror r13d,5 1233 ror r13d,5
1230 add r12d,r11d 1234 add r12d,r11d
1231 xor r15d,r10d 1235 xor r15d,r10d
1232 1236
1233 ror r14d,11 1237 ror r14d,11
1234 xor r13d,r8d 1238 xor r13d,r8d
1235 add r12d,r15d 1239 add r12d,r15d
1236 1240
1237 mov r15d,eax 1241 mov r15d,eax
1238 » add» r12d,DWORD PTR[rbp] 1242 » add» r12d,DWORD[rbp]
1239 xor r14d,eax 1243 xor r14d,eax
1240 1244
1241 xor r15d,ebx 1245 xor r15d,ebx
1242 ror r13d,6 1246 ror r13d,6
1243 mov r11d,ebx 1247 mov r11d,ebx
1244 1248
1245 and edi,r15d 1249 and edi,r15d
1246 ror r14d,2 1250 ror r14d,2
1247 add r12d,r13d 1251 add r12d,r13d
1248 1252
1249 xor r11d,edi 1253 xor r11d,edi
1250 add edx,r12d 1254 add edx,r12d
1251 add r11d,r12d 1255 add r11d,r12d
1252 1256
1253 » lea» rbp,QWORD PTR[4+rbp] 1257 » lea» rbp,[4+rbp]
1254 » mov» r13d,DWORD PTR[40+rsp] 1258 » mov» r13d,DWORD[40+rsp]
1255 » mov» edi,DWORD PTR[28+rsp] 1259 » mov» edi,DWORD[28+rsp]
1256 1260
1257 mov r12d,r13d 1261 mov r12d,r13d
1258 ror r13d,11 1262 ror r13d,11
1259 add r11d,r14d 1263 add r11d,r14d
1260 mov r14d,edi 1264 mov r14d,edi
1261 ror edi,2 1265 ror edi,2
1262 1266
1263 xor r13d,r12d 1267 xor r13d,r12d
1264 shr r12d,3 1268 shr r12d,3
1265 ror r13d,7 1269 ror r13d,7
1266 xor edi,r14d 1270 xor edi,r14d
1267 shr r14d,10 1271 shr r14d,10
1268 1272
1269 ror edi,17 1273 ror edi,17
1270 xor r12d,r13d 1274 xor r12d,r13d
1271 xor edi,r14d 1275 xor edi,r14d
1272 » add» r12d,DWORD PTR[8+rsp] 1276 » add» r12d,DWORD[8+rsp]
1273 1277
1274 » add» r12d,DWORD PTR[36+rsp] 1278 » add» r12d,DWORD[36+rsp]
1275 mov r13d,edx 1279 mov r13d,edx
1276 add r12d,edi 1280 add r12d,edi
1277 mov r14d,r11d 1281 mov r14d,r11d
1278 ror r13d,14 1282 ror r13d,14
1279 mov edi,r8d 1283 mov edi,r8d
1280 1284
1281 xor r13d,edx 1285 xor r13d,edx
1282 ror r14d,9 1286 ror r14d,9
1283 xor edi,r9d 1287 xor edi,r9d
1284 1288
1285 » mov» DWORD PTR[36+rsp],r12d 1289 » mov» DWORD[36+rsp],r12d
1286 xor r14d,r11d 1290 xor r14d,r11d
1287 and edi,edx 1291 and edi,edx
1288 1292
1289 ror r13d,5 1293 ror r13d,5
1290 add r12d,r10d 1294 add r12d,r10d
1291 xor edi,r9d 1295 xor edi,r9d
1292 1296
1293 ror r14d,11 1297 ror r14d,11
1294 xor r13d,edx 1298 xor r13d,edx
1295 add r12d,edi 1299 add r12d,edi
1296 1300
1297 mov edi,r11d 1301 mov edi,r11d
1298 » add» r12d,DWORD PTR[rbp] 1302 » add» r12d,DWORD[rbp]
1299 xor r14d,r11d 1303 xor r14d,r11d
1300 1304
1301 xor edi,eax 1305 xor edi,eax
1302 ror r13d,6 1306 ror r13d,6
1303 mov r10d,eax 1307 mov r10d,eax
1304 1308
1305 and r15d,edi 1309 and r15d,edi
1306 ror r14d,2 1310 ror r14d,2
1307 add r12d,r13d 1311 add r12d,r13d
1308 1312
1309 xor r10d,r15d 1313 xor r10d,r15d
1310 add ecx,r12d 1314 add ecx,r12d
1311 add r10d,r12d 1315 add r10d,r12d
1312 1316
1313 » lea» rbp,QWORD PTR[4+rbp] 1317 » lea» rbp,[4+rbp]
1314 » mov» r13d,DWORD PTR[44+rsp] 1318 » mov» r13d,DWORD[44+rsp]
1315 » mov» r15d,DWORD PTR[32+rsp] 1319 » mov» r15d,DWORD[32+rsp]
1316 1320
1317 mov r12d,r13d 1321 mov r12d,r13d
1318 ror r13d,11 1322 ror r13d,11
1319 add r10d,r14d 1323 add r10d,r14d
1320 mov r14d,r15d 1324 mov r14d,r15d
1321 ror r15d,2 1325 ror r15d,2
1322 1326
1323 xor r13d,r12d 1327 xor r13d,r12d
1324 shr r12d,3 1328 shr r12d,3
1325 ror r13d,7 1329 ror r13d,7
1326 xor r15d,r14d 1330 xor r15d,r14d
1327 shr r14d,10 1331 shr r14d,10
1328 1332
1329 ror r15d,17 1333 ror r15d,17
1330 xor r12d,r13d 1334 xor r12d,r13d
1331 xor r15d,r14d 1335 xor r15d,r14d
1332 » add» r12d,DWORD PTR[12+rsp] 1336 » add» r12d,DWORD[12+rsp]
1333 1337
1334 » add» r12d,DWORD PTR[40+rsp] 1338 » add» r12d,DWORD[40+rsp]
1335 mov r13d,ecx 1339 mov r13d,ecx
1336 add r12d,r15d 1340 add r12d,r15d
1337 mov r14d,r10d 1341 mov r14d,r10d
1338 ror r13d,14 1342 ror r13d,14
1339 mov r15d,edx 1343 mov r15d,edx
1340 1344
1341 xor r13d,ecx 1345 xor r13d,ecx
1342 ror r14d,9 1346 ror r14d,9
1343 xor r15d,r8d 1347 xor r15d,r8d
1344 1348
1345 » mov» DWORD PTR[40+rsp],r12d 1349 » mov» DWORD[40+rsp],r12d
1346 xor r14d,r10d 1350 xor r14d,r10d
1347 and r15d,ecx 1351 and r15d,ecx
1348 1352
1349 ror r13d,5 1353 ror r13d,5
1350 add r12d,r9d 1354 add r12d,r9d
1351 xor r15d,r8d 1355 xor r15d,r8d
1352 1356
1353 ror r14d,11 1357 ror r14d,11
1354 xor r13d,ecx 1358 xor r13d,ecx
1355 add r12d,r15d 1359 add r12d,r15d
1356 1360
1357 mov r15d,r10d 1361 mov r15d,r10d
1358 » add» r12d,DWORD PTR[rbp] 1362 » add» r12d,DWORD[rbp]
1359 xor r14d,r10d 1363 xor r14d,r10d
1360 1364
1361 xor r15d,r11d 1365 xor r15d,r11d
1362 ror r13d,6 1366 ror r13d,6
1363 mov r9d,r11d 1367 mov r9d,r11d
1364 1368
1365 and edi,r15d 1369 and edi,r15d
1366 ror r14d,2 1370 ror r14d,2
1367 add r12d,r13d 1371 add r12d,r13d
1368 1372
1369 xor r9d,edi 1373 xor r9d,edi
1370 add ebx,r12d 1374 add ebx,r12d
1371 add r9d,r12d 1375 add r9d,r12d
1372 1376
1373 » lea» rbp,QWORD PTR[4+rbp] 1377 » lea» rbp,[4+rbp]
1374 » mov» r13d,DWORD PTR[48+rsp] 1378 » mov» r13d,DWORD[48+rsp]
1375 » mov» edi,DWORD PTR[36+rsp] 1379 » mov» edi,DWORD[36+rsp]
1376 1380
1377 mov r12d,r13d 1381 mov r12d,r13d
1378 ror r13d,11 1382 ror r13d,11
1379 add r9d,r14d 1383 add r9d,r14d
1380 mov r14d,edi 1384 mov r14d,edi
1381 ror edi,2 1385 ror edi,2
1382 1386
1383 xor r13d,r12d 1387 xor r13d,r12d
1384 shr r12d,3 1388 shr r12d,3
1385 ror r13d,7 1389 ror r13d,7
1386 xor edi,r14d 1390 xor edi,r14d
1387 shr r14d,10 1391 shr r14d,10
1388 1392
1389 ror edi,17 1393 ror edi,17
1390 xor r12d,r13d 1394 xor r12d,r13d
1391 xor edi,r14d 1395 xor edi,r14d
1392 » add» r12d,DWORD PTR[16+rsp] 1396 » add» r12d,DWORD[16+rsp]
1393 1397
1394 » add» r12d,DWORD PTR[44+rsp] 1398 » add» r12d,DWORD[44+rsp]
1395 mov r13d,ebx 1399 mov r13d,ebx
1396 add r12d,edi 1400 add r12d,edi
1397 mov r14d,r9d 1401 mov r14d,r9d
1398 ror r13d,14 1402 ror r13d,14
1399 mov edi,ecx 1403 mov edi,ecx
1400 1404
1401 xor r13d,ebx 1405 xor r13d,ebx
1402 ror r14d,9 1406 ror r14d,9
1403 xor edi,edx 1407 xor edi,edx
1404 1408
1405 » mov» DWORD PTR[44+rsp],r12d 1409 » mov» DWORD[44+rsp],r12d
1406 xor r14d,r9d 1410 xor r14d,r9d
1407 and edi,ebx 1411 and edi,ebx
1408 1412
1409 ror r13d,5 1413 ror r13d,5
1410 add r12d,r8d 1414 add r12d,r8d
1411 xor edi,edx 1415 xor edi,edx
1412 1416
1413 ror r14d,11 1417 ror r14d,11
1414 xor r13d,ebx 1418 xor r13d,ebx
1415 add r12d,edi 1419 add r12d,edi
1416 1420
1417 mov edi,r9d 1421 mov edi,r9d
1418 » add» r12d,DWORD PTR[rbp] 1422 » add» r12d,DWORD[rbp]
1419 xor r14d,r9d 1423 xor r14d,r9d
1420 1424
1421 xor edi,r10d 1425 xor edi,r10d
1422 ror r13d,6 1426 ror r13d,6
1423 mov r8d,r10d 1427 mov r8d,r10d
1424 1428
1425 and r15d,edi 1429 and r15d,edi
1426 ror r14d,2 1430 ror r14d,2
1427 add r12d,r13d 1431 add r12d,r13d
1428 1432
1429 xor r8d,r15d 1433 xor r8d,r15d
1430 add eax,r12d 1434 add eax,r12d
1431 add r8d,r12d 1435 add r8d,r12d
1432 1436
1433 » lea» rbp,QWORD PTR[20+rbp] 1437 » lea» rbp,[20+rbp]
1434 » mov» r13d,DWORD PTR[52+rsp] 1438 » mov» r13d,DWORD[52+rsp]
1435 » mov» r15d,DWORD PTR[40+rsp] 1439 » mov» r15d,DWORD[40+rsp]
1436 1440
1437 mov r12d,r13d 1441 mov r12d,r13d
1438 ror r13d,11 1442 ror r13d,11
1439 add r8d,r14d 1443 add r8d,r14d
1440 mov r14d,r15d 1444 mov r14d,r15d
1441 ror r15d,2 1445 ror r15d,2
1442 1446
1443 xor r13d,r12d 1447 xor r13d,r12d
1444 shr r12d,3 1448 shr r12d,3
1445 ror r13d,7 1449 ror r13d,7
1446 xor r15d,r14d 1450 xor r15d,r14d
1447 shr r14d,10 1451 shr r14d,10
1448 1452
1449 ror r15d,17 1453 ror r15d,17
1450 xor r12d,r13d 1454 xor r12d,r13d
1451 xor r15d,r14d 1455 xor r15d,r14d
1452 » add» r12d,DWORD PTR[20+rsp] 1456 » add» r12d,DWORD[20+rsp]
1453 1457
1454 » add» r12d,DWORD PTR[48+rsp] 1458 » add» r12d,DWORD[48+rsp]
1455 mov r13d,eax 1459 mov r13d,eax
1456 add r12d,r15d 1460 add r12d,r15d
1457 mov r14d,r8d 1461 mov r14d,r8d
1458 ror r13d,14 1462 ror r13d,14
1459 mov r15d,ebx 1463 mov r15d,ebx
1460 1464
1461 xor r13d,eax 1465 xor r13d,eax
1462 ror r14d,9 1466 ror r14d,9
1463 xor r15d,ecx 1467 xor r15d,ecx
1464 1468
1465 » mov» DWORD PTR[48+rsp],r12d 1469 » mov» DWORD[48+rsp],r12d
1466 xor r14d,r8d 1470 xor r14d,r8d
1467 and r15d,eax 1471 and r15d,eax
1468 1472
1469 ror r13d,5 1473 ror r13d,5
1470 add r12d,edx 1474 add r12d,edx
1471 xor r15d,ecx 1475 xor r15d,ecx
1472 1476
1473 ror r14d,11 1477 ror r14d,11
1474 xor r13d,eax 1478 xor r13d,eax
1475 add r12d,r15d 1479 add r12d,r15d
1476 1480
1477 mov r15d,r8d 1481 mov r15d,r8d
1478 » add» r12d,DWORD PTR[rbp] 1482 » add» r12d,DWORD[rbp]
1479 xor r14d,r8d 1483 xor r14d,r8d
1480 1484
1481 xor r15d,r9d 1485 xor r15d,r9d
1482 ror r13d,6 1486 ror r13d,6
1483 mov edx,r9d 1487 mov edx,r9d
1484 1488
1485 and edi,r15d 1489 and edi,r15d
1486 ror r14d,2 1490 ror r14d,2
1487 add r12d,r13d 1491 add r12d,r13d
1488 1492
1489 xor edx,edi 1493 xor edx,edi
1490 add r11d,r12d 1494 add r11d,r12d
1491 add edx,r12d 1495 add edx,r12d
1492 1496
1493 » lea» rbp,QWORD PTR[4+rbp] 1497 » lea» rbp,[4+rbp]
1494 » mov» r13d,DWORD PTR[56+rsp] 1498 » mov» r13d,DWORD[56+rsp]
1495 » mov» edi,DWORD PTR[44+rsp] 1499 » mov» edi,DWORD[44+rsp]
1496 1500
1497 mov r12d,r13d 1501 mov r12d,r13d
1498 ror r13d,11 1502 ror r13d,11
1499 add edx,r14d 1503 add edx,r14d
1500 mov r14d,edi 1504 mov r14d,edi
1501 ror edi,2 1505 ror edi,2
1502 1506
1503 xor r13d,r12d 1507 xor r13d,r12d
1504 shr r12d,3 1508 shr r12d,3
1505 ror r13d,7 1509 ror r13d,7
1506 xor edi,r14d 1510 xor edi,r14d
1507 shr r14d,10 1511 shr r14d,10
1508 1512
1509 ror edi,17 1513 ror edi,17
1510 xor r12d,r13d 1514 xor r12d,r13d
1511 xor edi,r14d 1515 xor edi,r14d
1512 » add» r12d,DWORD PTR[24+rsp] 1516 » add» r12d,DWORD[24+rsp]
1513 1517
1514 » add» r12d,DWORD PTR[52+rsp] 1518 » add» r12d,DWORD[52+rsp]
1515 mov r13d,r11d 1519 mov r13d,r11d
1516 add r12d,edi 1520 add r12d,edi
1517 mov r14d,edx 1521 mov r14d,edx
1518 ror r13d,14 1522 ror r13d,14
1519 mov edi,eax 1523 mov edi,eax
1520 1524
1521 xor r13d,r11d 1525 xor r13d,r11d
1522 ror r14d,9 1526 ror r14d,9
1523 xor edi,ebx 1527 xor edi,ebx
1524 1528
1525 » mov» DWORD PTR[52+rsp],r12d 1529 » mov» DWORD[52+rsp],r12d
1526 xor r14d,edx 1530 xor r14d,edx
1527 and edi,r11d 1531 and edi,r11d
1528 1532
1529 ror r13d,5 1533 ror r13d,5
1530 add r12d,ecx 1534 add r12d,ecx
1531 xor edi,ebx 1535 xor edi,ebx
1532 1536
1533 ror r14d,11 1537 ror r14d,11
1534 xor r13d,r11d 1538 xor r13d,r11d
1535 add r12d,edi 1539 add r12d,edi
1536 1540
1537 mov edi,edx 1541 mov edi,edx
1538 » add» r12d,DWORD PTR[rbp] 1542 » add» r12d,DWORD[rbp]
1539 xor r14d,edx 1543 xor r14d,edx
1540 1544
1541 xor edi,r8d 1545 xor edi,r8d
1542 ror r13d,6 1546 ror r13d,6
1543 mov ecx,r8d 1547 mov ecx,r8d
1544 1548
1545 and r15d,edi 1549 and r15d,edi
1546 ror r14d,2 1550 ror r14d,2
1547 add r12d,r13d 1551 add r12d,r13d
1548 1552
1549 xor ecx,r15d 1553 xor ecx,r15d
1550 add r10d,r12d 1554 add r10d,r12d
1551 add ecx,r12d 1555 add ecx,r12d
1552 1556
1553 » lea» rbp,QWORD PTR[4+rbp] 1557 » lea» rbp,[4+rbp]
1554 » mov» r13d,DWORD PTR[60+rsp] 1558 » mov» r13d,DWORD[60+rsp]
1555 » mov» r15d,DWORD PTR[48+rsp] 1559 » mov» r15d,DWORD[48+rsp]
1556 1560
1557 mov r12d,r13d 1561 mov r12d,r13d
1558 ror r13d,11 1562 ror r13d,11
1559 add ecx,r14d 1563 add ecx,r14d
1560 mov r14d,r15d 1564 mov r14d,r15d
1561 ror r15d,2 1565 ror r15d,2
1562 1566
1563 xor r13d,r12d 1567 xor r13d,r12d
1564 shr r12d,3 1568 shr r12d,3
1565 ror r13d,7 1569 ror r13d,7
1566 xor r15d,r14d 1570 xor r15d,r14d
1567 shr r14d,10 1571 shr r14d,10
1568 1572
1569 ror r15d,17 1573 ror r15d,17
1570 xor r12d,r13d 1574 xor r12d,r13d
1571 xor r15d,r14d 1575 xor r15d,r14d
1572 » add» r12d,DWORD PTR[28+rsp] 1576 » add» r12d,DWORD[28+rsp]
1573 1577
1574 » add» r12d,DWORD PTR[56+rsp] 1578 » add» r12d,DWORD[56+rsp]
1575 mov r13d,r10d 1579 mov r13d,r10d
1576 add r12d,r15d 1580 add r12d,r15d
1577 mov r14d,ecx 1581 mov r14d,ecx
1578 ror r13d,14 1582 ror r13d,14
1579 mov r15d,r11d 1583 mov r15d,r11d
1580 1584
1581 xor r13d,r10d 1585 xor r13d,r10d
1582 ror r14d,9 1586 ror r14d,9
1583 xor r15d,eax 1587 xor r15d,eax
1584 1588
1585 » mov» DWORD PTR[56+rsp],r12d 1589 » mov» DWORD[56+rsp],r12d
1586 xor r14d,ecx 1590 xor r14d,ecx
1587 and r15d,r10d 1591 and r15d,r10d
1588 1592
1589 ror r13d,5 1593 ror r13d,5
1590 add r12d,ebx 1594 add r12d,ebx
1591 xor r15d,eax 1595 xor r15d,eax
1592 1596
1593 ror r14d,11 1597 ror r14d,11
1594 xor r13d,r10d 1598 xor r13d,r10d
1595 add r12d,r15d 1599 add r12d,r15d
1596 1600
1597 mov r15d,ecx 1601 mov r15d,ecx
1598 » add» r12d,DWORD PTR[rbp] 1602 » add» r12d,DWORD[rbp]
1599 xor r14d,ecx 1603 xor r14d,ecx
1600 1604
1601 xor r15d,edx 1605 xor r15d,edx
1602 ror r13d,6 1606 ror r13d,6
1603 mov ebx,edx 1607 mov ebx,edx
1604 1608
1605 and edi,r15d 1609 and edi,r15d
1606 ror r14d,2 1610 ror r14d,2
1607 add r12d,r13d 1611 add r12d,r13d
1608 1612
1609 xor ebx,edi 1613 xor ebx,edi
1610 add r9d,r12d 1614 add r9d,r12d
1611 add ebx,r12d 1615 add ebx,r12d
1612 1616
1613 » lea» rbp,QWORD PTR[4+rbp] 1617 » lea» rbp,[4+rbp]
1614 » mov» r13d,DWORD PTR[rsp] 1618 » mov» r13d,DWORD[rsp]
1615 » mov» edi,DWORD PTR[52+rsp] 1619 » mov» edi,DWORD[52+rsp]
1616 1620
1617 mov r12d,r13d 1621 mov r12d,r13d
1618 ror r13d,11 1622 ror r13d,11
1619 add ebx,r14d 1623 add ebx,r14d
1620 mov r14d,edi 1624 mov r14d,edi
1621 ror edi,2 1625 ror edi,2
1622 1626
1623 xor r13d,r12d 1627 xor r13d,r12d
1624 shr r12d,3 1628 shr r12d,3
1625 ror r13d,7 1629 ror r13d,7
1626 xor edi,r14d 1630 xor edi,r14d
1627 shr r14d,10 1631 shr r14d,10
1628 1632
1629 ror edi,17 1633 ror edi,17
1630 xor r12d,r13d 1634 xor r12d,r13d
1631 xor edi,r14d 1635 xor edi,r14d
1632 » add» r12d,DWORD PTR[32+rsp] 1636 » add» r12d,DWORD[32+rsp]
1633 1637
1634 » add» r12d,DWORD PTR[60+rsp] 1638 » add» r12d,DWORD[60+rsp]
1635 mov r13d,r9d 1639 mov r13d,r9d
1636 add r12d,edi 1640 add r12d,edi
1637 mov r14d,ebx 1641 mov r14d,ebx
1638 ror r13d,14 1642 ror r13d,14
1639 mov edi,r10d 1643 mov edi,r10d
1640 1644
1641 xor r13d,r9d 1645 xor r13d,r9d
1642 ror r14d,9 1646 ror r14d,9
1643 xor edi,r11d 1647 xor edi,r11d
1644 1648
1645 » mov» DWORD PTR[60+rsp],r12d 1649 » mov» DWORD[60+rsp],r12d
1646 xor r14d,ebx 1650 xor r14d,ebx
1647 and edi,r9d 1651 and edi,r9d
1648 1652
1649 ror r13d,5 1653 ror r13d,5
1650 add r12d,eax 1654 add r12d,eax
1651 xor edi,r11d 1655 xor edi,r11d
1652 1656
1653 ror r14d,11 1657 ror r14d,11
1654 xor r13d,r9d 1658 xor r13d,r9d
1655 add r12d,edi 1659 add r12d,edi
1656 1660
1657 mov edi,ebx 1661 mov edi,ebx
1658 » add» r12d,DWORD PTR[rbp] 1662 » add» r12d,DWORD[rbp]
1659 xor r14d,ebx 1663 xor r14d,ebx
1660 1664
1661 xor edi,ecx 1665 xor edi,ecx
1662 ror r13d,6 1666 ror r13d,6
1663 mov eax,ecx 1667 mov eax,ecx
1664 1668
1665 and r15d,edi 1669 and r15d,edi
1666 ror r14d,2 1670 ror r14d,2
1667 add r12d,r13d 1671 add r12d,r13d
1668 1672
1669 xor eax,r15d 1673 xor eax,r15d
1670 add r8d,r12d 1674 add r8d,r12d
1671 add eax,r12d 1675 add eax,r12d
1672 1676
1673 » lea» rbp,QWORD PTR[20+rbp] 1677 » lea» rbp,[20+rbp]
1674 » cmp» BYTE PTR[3+rbp],0 1678 » cmp» BYTE[3+rbp],0
1675 » jnz» $L$rounds_16_xx 1679 » jnz» NEAR $L$rounds_16_xx
1676 1680
1677 » mov» rdi,QWORD PTR[((64+0))+rsp] 1681 » mov» rdi,QWORD[((64+0))+rsp]
1678 add eax,r14d 1682 add eax,r14d
1679 » lea» rsi,QWORD PTR[64+rsi] 1683 » lea» rsi,[64+rsi]
1680 1684
1681 » add» eax,DWORD PTR[rdi] 1685 » add» eax,DWORD[rdi]
1682 » add» ebx,DWORD PTR[4+rdi] 1686 » add» ebx,DWORD[4+rdi]
1683 » add» ecx,DWORD PTR[8+rdi] 1687 » add» ecx,DWORD[8+rdi]
1684 » add» edx,DWORD PTR[12+rdi] 1688 » add» edx,DWORD[12+rdi]
1685 » add» r8d,DWORD PTR[16+rdi] 1689 » add» r8d,DWORD[16+rdi]
1686 » add» r9d,DWORD PTR[20+rdi] 1690 » add» r9d,DWORD[20+rdi]
1687 » add» r10d,DWORD PTR[24+rdi] 1691 » add» r10d,DWORD[24+rdi]
1688 » add» r11d,DWORD PTR[28+rdi] 1692 » add» r11d,DWORD[28+rdi]
1689 1693
1690 » cmp» rsi,QWORD PTR[((64+16))+rsp] 1694 » cmp» rsi,QWORD[((64+16))+rsp]
1691 1695
1692 » mov» DWORD PTR[rdi],eax 1696 » mov» DWORD[rdi],eax
1693 » mov» DWORD PTR[4+rdi],ebx 1697 » mov» DWORD[4+rdi],ebx
1694 » mov» DWORD PTR[8+rdi],ecx 1698 » mov» DWORD[8+rdi],ecx
1695 » mov» DWORD PTR[12+rdi],edx 1699 » mov» DWORD[12+rdi],edx
1696 » mov» DWORD PTR[16+rdi],r8d 1700 » mov» DWORD[16+rdi],r8d
1697 » mov» DWORD PTR[20+rdi],r9d 1701 » mov» DWORD[20+rdi],r9d
1698 » mov» DWORD PTR[24+rdi],r10d 1702 » mov» DWORD[24+rdi],r10d
1699 » mov» DWORD PTR[28+rdi],r11d 1703 » mov» DWORD[28+rdi],r11d
1700 » jb» $L$loop 1704 » jb» NEAR $L$loop
1701 1705
1702 » mov» rsi,QWORD PTR[((64+24))+rsp] 1706 » mov» rsi,QWORD[((64+24))+rsp]
1703 » mov» r15,QWORD PTR[rsi] 1707 » mov» r15,QWORD[rsi]
1704 » mov» r14,QWORD PTR[8+rsi] 1708 » mov» r14,QWORD[8+rsi]
1705 » mov» r13,QWORD PTR[16+rsi] 1709 » mov» r13,QWORD[16+rsi]
1706 » mov» r12,QWORD PTR[24+rsi] 1710 » mov» r12,QWORD[24+rsi]
1707 » mov» rbp,QWORD PTR[32+rsi] 1711 » mov» rbp,QWORD[32+rsi]
1708 » mov» rbx,QWORD PTR[40+rsi] 1712 » mov» rbx,QWORD[40+rsi]
1709 » lea» rsp,QWORD PTR[48+rsi] 1713 » lea» rsp,[48+rsi]
1710 $L$epilogue:: 1714 $L$epilogue:
1711 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue 1715 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue
1712 » mov» rsi,QWORD PTR[16+rsp] 1716 » mov» rsi,QWORD[16+rsp]
1713 DB 0F3h,0C3h ;repret 1717 DB 0F3h,0C3h ;repret
1714 $L$SEH_end_sha256_block_data_order:: 1718 $L$SEH_end_sha256_block_data_order:
1715 sha256_block_data_order»ENDP
1716 ALIGN 64 1719 ALIGN 64
1717 1720
1718 K256:: 1721 K256:
1719 » DD» 0428a2f98h,071374491h,0b5c0fbcfh,0e9b5dba5h 1722 » DD» 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
1720 » DD» 0428a2f98h,071374491h,0b5c0fbcfh,0e9b5dba5h 1723 » DD» 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
1721 » DD» 03956c25bh,059f111f1h,0923f82a4h,0ab1c5ed5h 1724 » DD» 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
1722 » DD» 03956c25bh,059f111f1h,0923f82a4h,0ab1c5ed5h 1725 » DD» 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
1723 » DD» 0d807aa98h,012835b01h,0243185beh,0550c7dc3h 1726 » DD» 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
1724 » DD» 0d807aa98h,012835b01h,0243185beh,0550c7dc3h 1727 » DD» 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
1725 » DD» 072be5d74h,080deb1feh,09bdc06a7h,0c19bf174h 1728 » DD» 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
1726 » DD» 072be5d74h,080deb1feh,09bdc06a7h,0c19bf174h 1729 » DD» 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
1727 » DD» 0e49b69c1h,0efbe4786h,00fc19dc6h,0240ca1cch 1730 » DD» 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
1728 » DD» 0e49b69c1h,0efbe4786h,00fc19dc6h,0240ca1cch 1731 » DD» 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
1729 » DD» 02de92c6fh,04a7484aah,05cb0a9dch,076f988dah 1732 » DD» 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
1730 » DD» 02de92c6fh,04a7484aah,05cb0a9dch,076f988dah 1733 » DD» 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
1731 » DD» 0983e5152h,0a831c66dh,0b00327c8h,0bf597fc7h 1734 » DD» 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
1732 » DD» 0983e5152h,0a831c66dh,0b00327c8h,0bf597fc7h 1735 » DD» 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
1733 » DD» 0c6e00bf3h,0d5a79147h,006ca6351h,014292967h 1736 » DD» 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
1734 » DD» 0c6e00bf3h,0d5a79147h,006ca6351h,014292967h 1737 » DD» 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
1735 » DD» 027b70a85h,02e1b2138h,04d2c6dfch,053380d13h 1738 » DD» 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
1736 » DD» 027b70a85h,02e1b2138h,04d2c6dfch,053380d13h 1739 » DD» 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
1737 » DD» 0650a7354h,0766a0abbh,081c2c92eh,092722c85h 1740 » DD» 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
1738 » DD» 0650a7354h,0766a0abbh,081c2c92eh,092722c85h 1741 » DD» 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
1739 » DD» 0a2bfe8a1h,0a81a664bh,0c24b8b70h,0c76c51a3h 1742 » DD» 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
1740 » DD» 0a2bfe8a1h,0a81a664bh,0c24b8b70h,0c76c51a3h 1743 » DD» 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
1741 » DD» 0d192e819h,0d6990624h,0f40e3585h,0106aa070h 1744 » DD» 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
1742 » DD» 0d192e819h,0d6990624h,0f40e3585h,0106aa070h 1745 » DD» 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
1743 » DD» 019a4c116h,01e376c08h,02748774ch,034b0bcb5h 1746 » DD» 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
1744 » DD» 019a4c116h,01e376c08h,02748774ch,034b0bcb5h 1747 » DD» 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
1745 » DD» 0391c0cb3h,04ed8aa4ah,05b9cca4fh,0682e6ff3h 1748 » DD» 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
1746 » DD» 0391c0cb3h,04ed8aa4ah,05b9cca4fh,0682e6ff3h 1749 » DD» 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
1747 » DD» 0748f82eeh,078a5636fh,084c87814h,08cc70208h 1750 » DD» 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
1748 » DD» 0748f82eeh,078a5636fh,084c87814h,08cc70208h 1751 » DD» 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
1749 » DD» 090befffah,0a4506cebh,0bef9a3f7h,0c67178f2h 1752 » DD» 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
1750 » DD» 090befffah,0a4506cebh,0bef9a3f7h,0c67178f2h 1753 » DD» 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
1751 1754
1752 » DD» 000010203h,004050607h,008090a0bh,00c0d0e0fh 1755 » DD» 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
1753 » DD» 000010203h,004050607h,008090a0bh,00c0d0e0fh 1756 » DD» 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
1754 » DD» 003020100h,00b0a0908h,0ffffffffh,0ffffffffh 1757 » DD» 0x03020100,0x0b0a0908,0xffffffff,0xffffffff
1755 » DD» 003020100h,00b0a0908h,0ffffffffh,0ffffffffh 1758 » DD» 0x03020100,0x0b0a0908,0xffffffff,0xffffffff
1756 » DD» 0ffffffffh,0ffffffffh,003020100h,00b0a0908h 1759 » DD» 0xffffffff,0xffffffff,0x03020100,0x0b0a0908
1757 » DD» 0ffffffffh,0ffffffffh,003020100h,00b0a0908h 1760 » DD» 0xffffffff,0xffffffff,0x03020100,0x0b0a0908
1758 DB 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 1761 DB 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97
1759 DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54 1762 DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54
1760 DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 1763 DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121
1761 DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 1764 DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46
1762 DB 111,114,103,62,0 1765 DB 111,114,103,62,0
1763 1766
1764 ALIGN 64 1767 ALIGN 64
1765 sha256_block_data_order_ssse3» PROC PRIVATE 1768 sha256_block_data_order_ssse3:
1766 » mov» QWORD PTR[8+rsp],rdi» ;WIN64 prologue 1769 » mov» QWORD[8+rsp],rdi» ;WIN64 prologue
1767 » mov» QWORD PTR[16+rsp],rsi 1770 » mov» QWORD[16+rsp],rsi
1768 mov rax,rsp 1771 mov rax,rsp
1769 $L$SEH_begin_sha256_block_data_order_ssse3:: 1772 $L$SEH_begin_sha256_block_data_order_ssse3:
1770 mov rdi,rcx 1773 mov rdi,rcx
1771 mov rsi,rdx 1774 mov rsi,rdx
1772 mov rdx,r8 1775 mov rdx,r8
1773 1776
1774 1777
1775 $L$ssse3_shortcut:: 1778 $L$ssse3_shortcut:
1776 push rbx 1779 push rbx
1777 push rbp 1780 push rbp
1778 push r12 1781 push r12
1779 push r13 1782 push r13
1780 push r14 1783 push r14
1781 push r15 1784 push r15
1782 mov r11,rsp 1785 mov r11,rsp
1783 shl rdx,4 1786 shl rdx,4
1784 sub rsp,160 1787 sub rsp,160
1785 » lea» rdx,QWORD PTR[rdx*4+rsi] 1788 » lea» rdx,[rdx*4+rsi]
1786 and rsp,-64 1789 and rsp,-64
1787 » mov» QWORD PTR[((64+0))+rsp],rdi 1790 » mov» QWORD[((64+0))+rsp],rdi
1788 » mov» QWORD PTR[((64+8))+rsp],rsi 1791 » mov» QWORD[((64+8))+rsp],rsi
1789 » mov» QWORD PTR[((64+16))+rsp],rdx 1792 » mov» QWORD[((64+16))+rsp],rdx
1790 » mov» QWORD PTR[((64+24))+rsp],r11 1793 » mov» QWORD[((64+24))+rsp],r11
1791 » movaps» XMMWORD PTR[(64+32)+rsp],xmm6 1794 » movaps» XMMWORD[(64+32)+rsp],xmm6
1792 » movaps» XMMWORD PTR[(64+48)+rsp],xmm7 1795 » movaps» XMMWORD[(64+48)+rsp],xmm7
1793 » movaps» XMMWORD PTR[(64+64)+rsp],xmm8 1796 » movaps» XMMWORD[(64+64)+rsp],xmm8
1794 » movaps» XMMWORD PTR[(64+80)+rsp],xmm9 1797 » movaps» XMMWORD[(64+80)+rsp],xmm9
1795 $L$prologue_ssse3:: 1798 $L$prologue_ssse3:
1796 1799
1797 » mov» eax,DWORD PTR[rdi] 1800 » mov» eax,DWORD[rdi]
1798 » mov» ebx,DWORD PTR[4+rdi] 1801 » mov» ebx,DWORD[4+rdi]
1799 » mov» ecx,DWORD PTR[8+rdi] 1802 » mov» ecx,DWORD[8+rdi]
1800 » mov» edx,DWORD PTR[12+rdi] 1803 » mov» edx,DWORD[12+rdi]
1801 » mov» r8d,DWORD PTR[16+rdi] 1804 » mov» r8d,DWORD[16+rdi]
1802 » mov» r9d,DWORD PTR[20+rdi] 1805 » mov» r9d,DWORD[20+rdi]
1803 » mov» r10d,DWORD PTR[24+rdi] 1806 » mov» r10d,DWORD[24+rdi]
1804 » mov» r11d,DWORD PTR[28+rdi] 1807 » mov» r11d,DWORD[28+rdi]
1805 1808
1806 1809
1807 » jmp» $L$loop_ssse3 1810 » jmp» NEAR $L$loop_ssse3
1808 ALIGN 16 1811 ALIGN 16
1809 $L$loop_ssse3:: 1812 $L$loop_ssse3:
1810 » movdqa» xmm7,XMMWORD PTR[((K256+512))] 1813 » movdqa» xmm7,XMMWORD[((K256+512))]
1811 » movdqu» xmm0,XMMWORD PTR[rsi] 1814 » movdqu» xmm0,XMMWORD[rsi]
1812 » movdqu» xmm1,XMMWORD PTR[16+rsi] 1815 » movdqu» xmm1,XMMWORD[16+rsi]
1813 » movdqu» xmm2,XMMWORD PTR[32+rsi] 1816 » movdqu» xmm2,XMMWORD[32+rsi]
1814 DB 102,15,56,0,199 1817 DB 102,15,56,0,199
1815 » movdqu» xmm3,XMMWORD PTR[48+rsi] 1818 » movdqu» xmm3,XMMWORD[48+rsi]
1816 » lea» rbp,QWORD PTR[K256] 1819 » lea» rbp,[K256]
1817 DB 102,15,56,0,207 1820 DB 102,15,56,0,207
1818 » movdqa» xmm4,XMMWORD PTR[rbp] 1821 » movdqa» xmm4,XMMWORD[rbp]
1819 » movdqa» xmm5,XMMWORD PTR[32+rbp] 1822 » movdqa» xmm5,XMMWORD[32+rbp]
1820 DB 102,15,56,0,215 1823 DB 102,15,56,0,215
1821 paddd xmm4,xmm0 1824 paddd xmm4,xmm0
1822 » movdqa» xmm6,XMMWORD PTR[64+rbp] 1825 » movdqa» xmm6,XMMWORD[64+rbp]
1823 DB 102,15,56,0,223 1826 DB 102,15,56,0,223
1824 » movdqa» xmm7,XMMWORD PTR[96+rbp] 1827 » movdqa» xmm7,XMMWORD[96+rbp]
1825 paddd xmm5,xmm1 1828 paddd xmm5,xmm1
1826 paddd xmm6,xmm2 1829 paddd xmm6,xmm2
1827 paddd xmm7,xmm3 1830 paddd xmm7,xmm3
1828 » movdqa» XMMWORD PTR[rsp],xmm4 1831 » movdqa» XMMWORD[rsp],xmm4
1829 mov r14d,eax 1832 mov r14d,eax
1830 » movdqa» XMMWORD PTR[16+rsp],xmm5 1833 » movdqa» XMMWORD[16+rsp],xmm5
1831 mov edi,ebx 1834 mov edi,ebx
1832 » movdqa» XMMWORD PTR[32+rsp],xmm6 1835 » movdqa» XMMWORD[32+rsp],xmm6
1833 xor edi,ecx 1836 xor edi,ecx
1834 » movdqa» XMMWORD PTR[48+rsp],xmm7 1837 » movdqa» XMMWORD[48+rsp],xmm7
1835 mov r13d,r8d 1838 mov r13d,r8d
1836 » jmp» $L$ssse3_00_47 1839 » jmp» NEAR $L$ssse3_00_47
1837 1840
1838 ALIGN 16 1841 ALIGN 16
1839 $L$ssse3_00_47:: 1842 $L$ssse3_00_47:
1840 sub rbp,-128 1843 sub rbp,-128
1841 ror r13d,14 1844 ror r13d,14
1842 movdqa xmm4,xmm1 1845 movdqa xmm4,xmm1
1843 mov eax,r14d 1846 mov eax,r14d
1844 mov r12d,r9d 1847 mov r12d,r9d
1845 movdqa xmm7,xmm3 1848 movdqa xmm7,xmm3
1846 ror r14d,9 1849 ror r14d,9
1847 xor r13d,r8d 1850 xor r13d,r8d
1848 xor r12d,r10d 1851 xor r12d,r10d
1849 ror r13d,5 1852 ror r13d,5
1850 xor r14d,eax 1853 xor r14d,eax
1851 DB 102,15,58,15,224,4 1854 DB 102,15,58,15,224,4
1852 and r12d,r8d 1855 and r12d,r8d
1853 xor r13d,r8d 1856 xor r13d,r8d
1854 DB 102,15,58,15,250,4 1857 DB 102,15,58,15,250,4
1855 » add» r11d,DWORD PTR[rsp] 1858 » add» r11d,DWORD[rsp]
1856 mov r15d,eax 1859 mov r15d,eax
1857 xor r12d,r10d 1860 xor r12d,r10d
1858 ror r14d,11 1861 ror r14d,11
1859 movdqa xmm5,xmm4 1862 movdqa xmm5,xmm4
1860 xor r15d,ebx 1863 xor r15d,ebx
1861 add r11d,r12d 1864 add r11d,r12d
1862 movdqa xmm6,xmm4 1865 movdqa xmm6,xmm4
1863 ror r13d,6 1866 ror r13d,6
1864 and edi,r15d 1867 and edi,r15d
1865 psrld xmm4,3 1868 psrld xmm4,3
(...skipping 16 matching lines...) Expand all
1882 ror r14d,9 1885 ror r14d,9
1883 xor r13d,edx 1886 xor r13d,edx
1884 xor r12d,r9d 1887 xor r12d,r9d
1885 ror r13d,5 1888 ror r13d,5
1886 psrld xmm6,11 1889 psrld xmm6,11
1887 xor r14d,r11d 1890 xor r14d,r11d
1888 pxor xmm4,xmm5 1891 pxor xmm4,xmm5
1889 and r12d,edx 1892 and r12d,edx
1890 xor r13d,edx 1893 xor r13d,edx
1891 pslld xmm5,11 1894 pslld xmm5,11
1892 » add» r10d,DWORD PTR[4+rsp] 1895 » add» r10d,DWORD[4+rsp]
1893 mov edi,r11d 1896 mov edi,r11d
1894 pxor xmm4,xmm6 1897 pxor xmm4,xmm6
1895 xor r12d,r9d 1898 xor r12d,r9d
1896 ror r14d,11 1899 ror r14d,11
1897 movdqa xmm6,xmm7 1900 movdqa xmm6,xmm7
1898 xor edi,eax 1901 xor edi,eax
1899 add r10d,r12d 1902 add r10d,r12d
1900 pxor xmm4,xmm5 1903 pxor xmm4,xmm5
1901 ror r13d,6 1904 ror r13d,6
1902 and r15d,edi 1905 and r15d,edi
(...skipping 15 matching lines...) Expand all
1918 ror r14d,9 1921 ror r14d,9
1919 psrlq xmm6,2 1922 psrlq xmm6,2
1920 xor r13d,ecx 1923 xor r13d,ecx
1921 xor r12d,r8d 1924 xor r12d,r8d
1922 pxor xmm7,xmm6 1925 pxor xmm7,xmm6
1923 ror r13d,5 1926 ror r13d,5
1924 xor r14d,r10d 1927 xor r14d,r10d
1925 and r12d,ecx 1928 and r12d,ecx
1926 pshufd xmm7,xmm7,128 1929 pshufd xmm7,xmm7,128
1927 xor r13d,ecx 1930 xor r13d,ecx
1928 » add» r9d,DWORD PTR[8+rsp] 1931 » add» r9d,DWORD[8+rsp]
1929 mov r15d,r10d 1932 mov r15d,r10d
1930 psrldq xmm7,8 1933 psrldq xmm7,8
1931 xor r12d,r8d 1934 xor r12d,r8d
1932 ror r14d,11 1935 ror r14d,11
1933 xor r15d,r11d 1936 xor r15d,r11d
1934 add r9d,r12d 1937 add r9d,r12d
1935 ror r13d,6 1938 ror r13d,6
1936 paddd xmm0,xmm7 1939 paddd xmm0,xmm7
1937 and edi,r15d 1940 and edi,r15d
1938 xor r14d,r10d 1941 xor r14d,r10d
(...skipping 13 matching lines...) Expand all
1952 mov r12d,ecx 1955 mov r12d,ecx
1953 pxor xmm7,xmm6 1956 pxor xmm7,xmm6
1954 ror r14d,9 1957 ror r14d,9
1955 xor r13d,ebx 1958 xor r13d,ebx
1956 xor r12d,edx 1959 xor r12d,edx
1957 ror r13d,5 1960 ror r13d,5
1958 xor r14d,r9d 1961 xor r14d,r9d
1959 psrlq xmm6,2 1962 psrlq xmm6,2
1960 and r12d,ebx 1963 and r12d,ebx
1961 xor r13d,ebx 1964 xor r13d,ebx
1962 » add» r8d,DWORD PTR[12+rsp] 1965 » add» r8d,DWORD[12+rsp]
1963 pxor xmm7,xmm6 1966 pxor xmm7,xmm6
1964 mov edi,r9d 1967 mov edi,r9d
1965 xor r12d,edx 1968 xor r12d,edx
1966 ror r14d,11 1969 ror r14d,11
1967 pshufd xmm7,xmm7,8 1970 pshufd xmm7,xmm7,8
1968 xor edi,r10d 1971 xor edi,r10d
1969 add r8d,r12d 1972 add r8d,r12d
1970 » movdqa» xmm6,XMMWORD PTR[rbp] 1973 » movdqa» xmm6,XMMWORD[rbp]
1971 ror r13d,6 1974 ror r13d,6
1972 and r15d,edi 1975 and r15d,edi
1973 pslldq xmm7,8 1976 pslldq xmm7,8
1974 xor r14d,r9d 1977 xor r14d,r9d
1975 add r8d,r13d 1978 add r8d,r13d
1976 xor r15d,r10d 1979 xor r15d,r10d
1977 paddd xmm0,xmm7 1980 paddd xmm0,xmm7
1978 ror r14d,2 1981 ror r14d,2
1979 add eax,r8d 1982 add eax,r8d
1980 add r8d,r15d 1983 add r8d,r15d
1981 paddd xmm6,xmm0 1984 paddd xmm6,xmm0
1982 mov r13d,eax 1985 mov r13d,eax
1983 add r14d,r8d 1986 add r14d,r8d
1984 » movdqa» XMMWORD PTR[rsp],xmm6 1987 » movdqa» XMMWORD[rsp],xmm6
1985 ror r13d,14 1988 ror r13d,14
1986 movdqa xmm4,xmm2 1989 movdqa xmm4,xmm2
1987 mov r8d,r14d 1990 mov r8d,r14d
1988 mov r12d,ebx 1991 mov r12d,ebx
1989 movdqa xmm7,xmm0 1992 movdqa xmm7,xmm0
1990 ror r14d,9 1993 ror r14d,9
1991 xor r13d,eax 1994 xor r13d,eax
1992 xor r12d,ecx 1995 xor r12d,ecx
1993 ror r13d,5 1996 ror r13d,5
1994 xor r14d,r8d 1997 xor r14d,r8d
1995 DB 102,15,58,15,225,4 1998 DB 102,15,58,15,225,4
1996 and r12d,eax 1999 and r12d,eax
1997 xor r13d,eax 2000 xor r13d,eax
1998 DB 102,15,58,15,251,4 2001 DB 102,15,58,15,251,4
1999 » add» edx,DWORD PTR[16+rsp] 2002 » add» edx,DWORD[16+rsp]
2000 mov r15d,r8d 2003 mov r15d,r8d
2001 xor r12d,ecx 2004 xor r12d,ecx
2002 ror r14d,11 2005 ror r14d,11
2003 movdqa xmm5,xmm4 2006 movdqa xmm5,xmm4
2004 xor r15d,r9d 2007 xor r15d,r9d
2005 add edx,r12d 2008 add edx,r12d
2006 movdqa xmm6,xmm4 2009 movdqa xmm6,xmm4
2007 ror r13d,6 2010 ror r13d,6
2008 and edi,r15d 2011 and edi,r15d
2009 psrld xmm4,3 2012 psrld xmm4,3
(...skipping 16 matching lines...) Expand all
2026 ror r14d,9 2029 ror r14d,9
2027 xor r13d,r11d 2030 xor r13d,r11d
2028 xor r12d,ebx 2031 xor r12d,ebx
2029 ror r13d,5 2032 ror r13d,5
2030 psrld xmm6,11 2033 psrld xmm6,11
2031 xor r14d,edx 2034 xor r14d,edx
2032 pxor xmm4,xmm5 2035 pxor xmm4,xmm5
2033 and r12d,r11d 2036 and r12d,r11d
2034 xor r13d,r11d 2037 xor r13d,r11d
2035 pslld xmm5,11 2038 pslld xmm5,11
2036 » add» ecx,DWORD PTR[20+rsp] 2039 » add» ecx,DWORD[20+rsp]
2037 mov edi,edx 2040 mov edi,edx
2038 pxor xmm4,xmm6 2041 pxor xmm4,xmm6
2039 xor r12d,ebx 2042 xor r12d,ebx
2040 ror r14d,11 2043 ror r14d,11
2041 movdqa xmm6,xmm7 2044 movdqa xmm6,xmm7
2042 xor edi,r8d 2045 xor edi,r8d
2043 add ecx,r12d 2046 add ecx,r12d
2044 pxor xmm4,xmm5 2047 pxor xmm4,xmm5
2045 ror r13d,6 2048 ror r13d,6
2046 and r15d,edi 2049 and r15d,edi
(...skipping 15 matching lines...) Expand all
2062 ror r14d,9 2065 ror r14d,9
2063 psrlq xmm6,2 2066 psrlq xmm6,2
2064 xor r13d,r10d 2067 xor r13d,r10d
2065 xor r12d,eax 2068 xor r12d,eax
2066 pxor xmm7,xmm6 2069 pxor xmm7,xmm6
2067 ror r13d,5 2070 ror r13d,5
2068 xor r14d,ecx 2071 xor r14d,ecx
2069 and r12d,r10d 2072 and r12d,r10d
2070 pshufd xmm7,xmm7,128 2073 pshufd xmm7,xmm7,128
2071 xor r13d,r10d 2074 xor r13d,r10d
2072 » add» ebx,DWORD PTR[24+rsp] 2075 » add» ebx,DWORD[24+rsp]
2073 mov r15d,ecx 2076 mov r15d,ecx
2074 psrldq xmm7,8 2077 psrldq xmm7,8
2075 xor r12d,eax 2078 xor r12d,eax
2076 ror r14d,11 2079 ror r14d,11
2077 xor r15d,edx 2080 xor r15d,edx
2078 add ebx,r12d 2081 add ebx,r12d
2079 ror r13d,6 2082 ror r13d,6
2080 paddd xmm1,xmm7 2083 paddd xmm1,xmm7
2081 and edi,r15d 2084 and edi,r15d
2082 xor r14d,ecx 2085 xor r14d,ecx
(...skipping 13 matching lines...) Expand all
2096 mov r12d,r10d 2099 mov r12d,r10d
2097 pxor xmm7,xmm6 2100 pxor xmm7,xmm6
2098 ror r14d,9 2101 ror r14d,9
2099 xor r13d,r9d 2102 xor r13d,r9d
2100 xor r12d,r11d 2103 xor r12d,r11d
2101 ror r13d,5 2104 ror r13d,5
2102 xor r14d,ebx 2105 xor r14d,ebx
2103 psrlq xmm6,2 2106 psrlq xmm6,2
2104 and r12d,r9d 2107 and r12d,r9d
2105 xor r13d,r9d 2108 xor r13d,r9d
2106 » add» eax,DWORD PTR[28+rsp] 2109 » add» eax,DWORD[28+rsp]
2107 pxor xmm7,xmm6 2110 pxor xmm7,xmm6
2108 mov edi,ebx 2111 mov edi,ebx
2109 xor r12d,r11d 2112 xor r12d,r11d
2110 ror r14d,11 2113 ror r14d,11
2111 pshufd xmm7,xmm7,8 2114 pshufd xmm7,xmm7,8
2112 xor edi,ecx 2115 xor edi,ecx
2113 add eax,r12d 2116 add eax,r12d
2114 » movdqa» xmm6,XMMWORD PTR[32+rbp] 2117 » movdqa» xmm6,XMMWORD[32+rbp]
2115 ror r13d,6 2118 ror r13d,6
2116 and r15d,edi 2119 and r15d,edi
2117 pslldq xmm7,8 2120 pslldq xmm7,8
2118 xor r14d,ebx 2121 xor r14d,ebx
2119 add eax,r13d 2122 add eax,r13d
2120 xor r15d,ecx 2123 xor r15d,ecx
2121 paddd xmm1,xmm7 2124 paddd xmm1,xmm7
2122 ror r14d,2 2125 ror r14d,2
2123 add r8d,eax 2126 add r8d,eax
2124 add eax,r15d 2127 add eax,r15d
2125 paddd xmm6,xmm1 2128 paddd xmm6,xmm1
2126 mov r13d,r8d 2129 mov r13d,r8d
2127 add r14d,eax 2130 add r14d,eax
2128 » movdqa» XMMWORD PTR[16+rsp],xmm6 2131 » movdqa» XMMWORD[16+rsp],xmm6
2129 ror r13d,14 2132 ror r13d,14
2130 movdqa xmm4,xmm3 2133 movdqa xmm4,xmm3
2131 mov eax,r14d 2134 mov eax,r14d
2132 mov r12d,r9d 2135 mov r12d,r9d
2133 movdqa xmm7,xmm1 2136 movdqa xmm7,xmm1
2134 ror r14d,9 2137 ror r14d,9
2135 xor r13d,r8d 2138 xor r13d,r8d
2136 xor r12d,r10d 2139 xor r12d,r10d
2137 ror r13d,5 2140 ror r13d,5
2138 xor r14d,eax 2141 xor r14d,eax
2139 DB 102,15,58,15,226,4 2142 DB 102,15,58,15,226,4
2140 and r12d,r8d 2143 and r12d,r8d
2141 xor r13d,r8d 2144 xor r13d,r8d
2142 DB 102,15,58,15,248,4 2145 DB 102,15,58,15,248,4
2143 » add» r11d,DWORD PTR[32+rsp] 2146 » add» r11d,DWORD[32+rsp]
2144 mov r15d,eax 2147 mov r15d,eax
2145 xor r12d,r10d 2148 xor r12d,r10d
2146 ror r14d,11 2149 ror r14d,11
2147 movdqa xmm5,xmm4 2150 movdqa xmm5,xmm4
2148 xor r15d,ebx 2151 xor r15d,ebx
2149 add r11d,r12d 2152 add r11d,r12d
2150 movdqa xmm6,xmm4 2153 movdqa xmm6,xmm4
2151 ror r13d,6 2154 ror r13d,6
2152 and edi,r15d 2155 and edi,r15d
2153 psrld xmm4,3 2156 psrld xmm4,3
(...skipping 16 matching lines...) Expand all
2170 ror r14d,9 2173 ror r14d,9
2171 xor r13d,edx 2174 xor r13d,edx
2172 xor r12d,r9d 2175 xor r12d,r9d
2173 ror r13d,5 2176 ror r13d,5
2174 psrld xmm6,11 2177 psrld xmm6,11
2175 xor r14d,r11d 2178 xor r14d,r11d
2176 pxor xmm4,xmm5 2179 pxor xmm4,xmm5
2177 and r12d,edx 2180 and r12d,edx
2178 xor r13d,edx 2181 xor r13d,edx
2179 pslld xmm5,11 2182 pslld xmm5,11
2180 » add» r10d,DWORD PTR[36+rsp] 2183 » add» r10d,DWORD[36+rsp]
2181 mov edi,r11d 2184 mov edi,r11d
2182 pxor xmm4,xmm6 2185 pxor xmm4,xmm6
2183 xor r12d,r9d 2186 xor r12d,r9d
2184 ror r14d,11 2187 ror r14d,11
2185 movdqa xmm6,xmm7 2188 movdqa xmm6,xmm7
2186 xor edi,eax 2189 xor edi,eax
2187 add r10d,r12d 2190 add r10d,r12d
2188 pxor xmm4,xmm5 2191 pxor xmm4,xmm5
2189 ror r13d,6 2192 ror r13d,6
2190 and r15d,edi 2193 and r15d,edi
(...skipping 15 matching lines...) Expand all
2206 ror r14d,9 2209 ror r14d,9
2207 psrlq xmm6,2 2210 psrlq xmm6,2
2208 xor r13d,ecx 2211 xor r13d,ecx
2209 xor r12d,r8d 2212 xor r12d,r8d
2210 pxor xmm7,xmm6 2213 pxor xmm7,xmm6
2211 ror r13d,5 2214 ror r13d,5
2212 xor r14d,r10d 2215 xor r14d,r10d
2213 and r12d,ecx 2216 and r12d,ecx
2214 pshufd xmm7,xmm7,128 2217 pshufd xmm7,xmm7,128
2215 xor r13d,ecx 2218 xor r13d,ecx
2216 » add» r9d,DWORD PTR[40+rsp] 2219 » add» r9d,DWORD[40+rsp]
2217 mov r15d,r10d 2220 mov r15d,r10d
2218 psrldq xmm7,8 2221 psrldq xmm7,8
2219 xor r12d,r8d 2222 xor r12d,r8d
2220 ror r14d,11 2223 ror r14d,11
2221 xor r15d,r11d 2224 xor r15d,r11d
2222 add r9d,r12d 2225 add r9d,r12d
2223 ror r13d,6 2226 ror r13d,6
2224 paddd xmm2,xmm7 2227 paddd xmm2,xmm7
2225 and edi,r15d 2228 and edi,r15d
2226 xor r14d,r10d 2229 xor r14d,r10d
(...skipping 13 matching lines...) Expand all
2240 mov r12d,ecx 2243 mov r12d,ecx
2241 pxor xmm7,xmm6 2244 pxor xmm7,xmm6
2242 ror r14d,9 2245 ror r14d,9
2243 xor r13d,ebx 2246 xor r13d,ebx
2244 xor r12d,edx 2247 xor r12d,edx
2245 ror r13d,5 2248 ror r13d,5
2246 xor r14d,r9d 2249 xor r14d,r9d
2247 psrlq xmm6,2 2250 psrlq xmm6,2
2248 and r12d,ebx 2251 and r12d,ebx
2249 xor r13d,ebx 2252 xor r13d,ebx
2250 » add» r8d,DWORD PTR[44+rsp] 2253 » add» r8d,DWORD[44+rsp]
2251 pxor xmm7,xmm6 2254 pxor xmm7,xmm6
2252 mov edi,r9d 2255 mov edi,r9d
2253 xor r12d,edx 2256 xor r12d,edx
2254 ror r14d,11 2257 ror r14d,11
2255 pshufd xmm7,xmm7,8 2258 pshufd xmm7,xmm7,8
2256 xor edi,r10d 2259 xor edi,r10d
2257 add r8d,r12d 2260 add r8d,r12d
2258 » movdqa» xmm6,XMMWORD PTR[64+rbp] 2261 » movdqa» xmm6,XMMWORD[64+rbp]
2259 ror r13d,6 2262 ror r13d,6
2260 and r15d,edi 2263 and r15d,edi
2261 pslldq xmm7,8 2264 pslldq xmm7,8
2262 xor r14d,r9d 2265 xor r14d,r9d
2263 add r8d,r13d 2266 add r8d,r13d
2264 xor r15d,r10d 2267 xor r15d,r10d
2265 paddd xmm2,xmm7 2268 paddd xmm2,xmm7
2266 ror r14d,2 2269 ror r14d,2
2267 add eax,r8d 2270 add eax,r8d
2268 add r8d,r15d 2271 add r8d,r15d
2269 paddd xmm6,xmm2 2272 paddd xmm6,xmm2
2270 mov r13d,eax 2273 mov r13d,eax
2271 add r14d,r8d 2274 add r14d,r8d
2272 » movdqa» XMMWORD PTR[32+rsp],xmm6 2275 » movdqa» XMMWORD[32+rsp],xmm6
2273 ror r13d,14 2276 ror r13d,14
2274 movdqa xmm4,xmm0 2277 movdqa xmm4,xmm0
2275 mov r8d,r14d 2278 mov r8d,r14d
2276 mov r12d,ebx 2279 mov r12d,ebx
2277 movdqa xmm7,xmm2 2280 movdqa xmm7,xmm2
2278 ror r14d,9 2281 ror r14d,9
2279 xor r13d,eax 2282 xor r13d,eax
2280 xor r12d,ecx 2283 xor r12d,ecx
2281 ror r13d,5 2284 ror r13d,5
2282 xor r14d,r8d 2285 xor r14d,r8d
2283 DB 102,15,58,15,227,4 2286 DB 102,15,58,15,227,4
2284 and r12d,eax 2287 and r12d,eax
2285 xor r13d,eax 2288 xor r13d,eax
2286 DB 102,15,58,15,249,4 2289 DB 102,15,58,15,249,4
2287 » add» edx,DWORD PTR[48+rsp] 2290 » add» edx,DWORD[48+rsp]
2288 mov r15d,r8d 2291 mov r15d,r8d
2289 xor r12d,ecx 2292 xor r12d,ecx
2290 ror r14d,11 2293 ror r14d,11
2291 movdqa xmm5,xmm4 2294 movdqa xmm5,xmm4
2292 xor r15d,r9d 2295 xor r15d,r9d
2293 add edx,r12d 2296 add edx,r12d
2294 movdqa xmm6,xmm4 2297 movdqa xmm6,xmm4
2295 ror r13d,6 2298 ror r13d,6
2296 and edi,r15d 2299 and edi,r15d
2297 psrld xmm4,3 2300 psrld xmm4,3
(...skipping 16 matching lines...) Expand all
2314 ror r14d,9 2317 ror r14d,9
2315 xor r13d,r11d 2318 xor r13d,r11d
2316 xor r12d,ebx 2319 xor r12d,ebx
2317 ror r13d,5 2320 ror r13d,5
2318 psrld xmm6,11 2321 psrld xmm6,11
2319 xor r14d,edx 2322 xor r14d,edx
2320 pxor xmm4,xmm5 2323 pxor xmm4,xmm5
2321 and r12d,r11d 2324 and r12d,r11d
2322 xor r13d,r11d 2325 xor r13d,r11d
2323 pslld xmm5,11 2326 pslld xmm5,11
2324 » add» ecx,DWORD PTR[52+rsp] 2327 » add» ecx,DWORD[52+rsp]
2325 mov edi,edx 2328 mov edi,edx
2326 pxor xmm4,xmm6 2329 pxor xmm4,xmm6
2327 xor r12d,ebx 2330 xor r12d,ebx
2328 ror r14d,11 2331 ror r14d,11
2329 movdqa xmm6,xmm7 2332 movdqa xmm6,xmm7
2330 xor edi,r8d 2333 xor edi,r8d
2331 add ecx,r12d 2334 add ecx,r12d
2332 pxor xmm4,xmm5 2335 pxor xmm4,xmm5
2333 ror r13d,6 2336 ror r13d,6
2334 and r15d,edi 2337 and r15d,edi
(...skipping 15 matching lines...) Expand all
2350 ror r14d,9 2353 ror r14d,9
2351 psrlq xmm6,2 2354 psrlq xmm6,2
2352 xor r13d,r10d 2355 xor r13d,r10d
2353 xor r12d,eax 2356 xor r12d,eax
2354 pxor xmm7,xmm6 2357 pxor xmm7,xmm6
2355 ror r13d,5 2358 ror r13d,5
2356 xor r14d,ecx 2359 xor r14d,ecx
2357 and r12d,r10d 2360 and r12d,r10d
2358 pshufd xmm7,xmm7,128 2361 pshufd xmm7,xmm7,128
2359 xor r13d,r10d 2362 xor r13d,r10d
2360 » add» ebx,DWORD PTR[56+rsp] 2363 » add» ebx,DWORD[56+rsp]
2361 mov r15d,ecx 2364 mov r15d,ecx
2362 psrldq xmm7,8 2365 psrldq xmm7,8
2363 xor r12d,eax 2366 xor r12d,eax
2364 ror r14d,11 2367 ror r14d,11
2365 xor r15d,edx 2368 xor r15d,edx
2366 add ebx,r12d 2369 add ebx,r12d
2367 ror r13d,6 2370 ror r13d,6
2368 paddd xmm3,xmm7 2371 paddd xmm3,xmm7
2369 and edi,r15d 2372 and edi,r15d
2370 xor r14d,ecx 2373 xor r14d,ecx
(...skipping 13 matching lines...) Expand all
2384 mov r12d,r10d 2387 mov r12d,r10d
2385 pxor xmm7,xmm6 2388 pxor xmm7,xmm6
2386 ror r14d,9 2389 ror r14d,9
2387 xor r13d,r9d 2390 xor r13d,r9d
2388 xor r12d,r11d 2391 xor r12d,r11d
2389 ror r13d,5 2392 ror r13d,5
2390 xor r14d,ebx 2393 xor r14d,ebx
2391 psrlq xmm6,2 2394 psrlq xmm6,2
2392 and r12d,r9d 2395 and r12d,r9d
2393 xor r13d,r9d 2396 xor r13d,r9d
2394 » add» eax,DWORD PTR[60+rsp] 2397 » add» eax,DWORD[60+rsp]
2395 pxor xmm7,xmm6 2398 pxor xmm7,xmm6
2396 mov edi,ebx 2399 mov edi,ebx
2397 xor r12d,r11d 2400 xor r12d,r11d
2398 ror r14d,11 2401 ror r14d,11
2399 pshufd xmm7,xmm7,8 2402 pshufd xmm7,xmm7,8
2400 xor edi,ecx 2403 xor edi,ecx
2401 add eax,r12d 2404 add eax,r12d
2402 » movdqa» xmm6,XMMWORD PTR[96+rbp] 2405 » movdqa» xmm6,XMMWORD[96+rbp]
2403 ror r13d,6 2406 ror r13d,6
2404 and r15d,edi 2407 and r15d,edi
2405 pslldq xmm7,8 2408 pslldq xmm7,8
2406 xor r14d,ebx 2409 xor r14d,ebx
2407 add eax,r13d 2410 add eax,r13d
2408 xor r15d,ecx 2411 xor r15d,ecx
2409 paddd xmm3,xmm7 2412 paddd xmm3,xmm7
2410 ror r14d,2 2413 ror r14d,2
2411 add r8d,eax 2414 add r8d,eax
2412 add eax,r15d 2415 add eax,r15d
2413 paddd xmm6,xmm3 2416 paddd xmm6,xmm3
2414 mov r13d,r8d 2417 mov r13d,r8d
2415 add r14d,eax 2418 add r14d,eax
2416 » movdqa» XMMWORD PTR[48+rsp],xmm6 2419 » movdqa» XMMWORD[48+rsp],xmm6
2417 » cmp» BYTE PTR[131+rbp],0 2420 » cmp» BYTE[131+rbp],0
2418 » jne» $L$ssse3_00_47 2421 » jne» NEAR $L$ssse3_00_47
2419 ror r13d,14 2422 ror r13d,14
2420 mov eax,r14d 2423 mov eax,r14d
2421 mov r12d,r9d 2424 mov r12d,r9d
2422 ror r14d,9 2425 ror r14d,9
2423 xor r13d,r8d 2426 xor r13d,r8d
2424 xor r12d,r10d 2427 xor r12d,r10d
2425 ror r13d,5 2428 ror r13d,5
2426 xor r14d,eax 2429 xor r14d,eax
2427 and r12d,r8d 2430 and r12d,r8d
2428 xor r13d,r8d 2431 xor r13d,r8d
2429 » add» r11d,DWORD PTR[rsp] 2432 » add» r11d,DWORD[rsp]
2430 mov r15d,eax 2433 mov r15d,eax
2431 xor r12d,r10d 2434 xor r12d,r10d
2432 ror r14d,11 2435 ror r14d,11
2433 xor r15d,ebx 2436 xor r15d,ebx
2434 add r11d,r12d 2437 add r11d,r12d
2435 ror r13d,6 2438 ror r13d,6
2436 and edi,r15d 2439 and edi,r15d
2437 xor r14d,eax 2440 xor r14d,eax
2438 add r11d,r13d 2441 add r11d,r13d
2439 xor edi,ebx 2442 xor edi,ebx
2440 ror r14d,2 2443 ror r14d,2
2441 add edx,r11d 2444 add edx,r11d
2442 add r11d,edi 2445 add r11d,edi
2443 mov r13d,edx 2446 mov r13d,edx
2444 add r14d,r11d 2447 add r14d,r11d
2445 ror r13d,14 2448 ror r13d,14
2446 mov r11d,r14d 2449 mov r11d,r14d
2447 mov r12d,r8d 2450 mov r12d,r8d
2448 ror r14d,9 2451 ror r14d,9
2449 xor r13d,edx 2452 xor r13d,edx
2450 xor r12d,r9d 2453 xor r12d,r9d
2451 ror r13d,5 2454 ror r13d,5
2452 xor r14d,r11d 2455 xor r14d,r11d
2453 and r12d,edx 2456 and r12d,edx
2454 xor r13d,edx 2457 xor r13d,edx
2455 » add» r10d,DWORD PTR[4+rsp] 2458 » add» r10d,DWORD[4+rsp]
2456 mov edi,r11d 2459 mov edi,r11d
2457 xor r12d,r9d 2460 xor r12d,r9d
2458 ror r14d,11 2461 ror r14d,11
2459 xor edi,eax 2462 xor edi,eax
2460 add r10d,r12d 2463 add r10d,r12d
2461 ror r13d,6 2464 ror r13d,6
2462 and r15d,edi 2465 and r15d,edi
2463 xor r14d,r11d 2466 xor r14d,r11d
2464 add r10d,r13d 2467 add r10d,r13d
2465 xor r15d,eax 2468 xor r15d,eax
2466 ror r14d,2 2469 ror r14d,2
2467 add ecx,r10d 2470 add ecx,r10d
2468 add r10d,r15d 2471 add r10d,r15d
2469 mov r13d,ecx 2472 mov r13d,ecx
2470 add r14d,r10d 2473 add r14d,r10d
2471 ror r13d,14 2474 ror r13d,14
2472 mov r10d,r14d 2475 mov r10d,r14d
2473 mov r12d,edx 2476 mov r12d,edx
2474 ror r14d,9 2477 ror r14d,9
2475 xor r13d,ecx 2478 xor r13d,ecx
2476 xor r12d,r8d 2479 xor r12d,r8d
2477 ror r13d,5 2480 ror r13d,5
2478 xor r14d,r10d 2481 xor r14d,r10d
2479 and r12d,ecx 2482 and r12d,ecx
2480 xor r13d,ecx 2483 xor r13d,ecx
2481 » add» r9d,DWORD PTR[8+rsp] 2484 » add» r9d,DWORD[8+rsp]
2482 mov r15d,r10d 2485 mov r15d,r10d
2483 xor r12d,r8d 2486 xor r12d,r8d
2484 ror r14d,11 2487 ror r14d,11
2485 xor r15d,r11d 2488 xor r15d,r11d
2486 add r9d,r12d 2489 add r9d,r12d
2487 ror r13d,6 2490 ror r13d,6
2488 and edi,r15d 2491 and edi,r15d
2489 xor r14d,r10d 2492 xor r14d,r10d
2490 add r9d,r13d 2493 add r9d,r13d
2491 xor edi,r11d 2494 xor edi,r11d
2492 ror r14d,2 2495 ror r14d,2
2493 add ebx,r9d 2496 add ebx,r9d
2494 add r9d,edi 2497 add r9d,edi
2495 mov r13d,ebx 2498 mov r13d,ebx
2496 add r14d,r9d 2499 add r14d,r9d
2497 ror r13d,14 2500 ror r13d,14
2498 mov r9d,r14d 2501 mov r9d,r14d
2499 mov r12d,ecx 2502 mov r12d,ecx
2500 ror r14d,9 2503 ror r14d,9
2501 xor r13d,ebx 2504 xor r13d,ebx
2502 xor r12d,edx 2505 xor r12d,edx
2503 ror r13d,5 2506 ror r13d,5
2504 xor r14d,r9d 2507 xor r14d,r9d
2505 and r12d,ebx 2508 and r12d,ebx
2506 xor r13d,ebx 2509 xor r13d,ebx
2507 » add» r8d,DWORD PTR[12+rsp] 2510 » add» r8d,DWORD[12+rsp]
2508 mov edi,r9d 2511 mov edi,r9d
2509 xor r12d,edx 2512 xor r12d,edx
2510 ror r14d,11 2513 ror r14d,11
2511 xor edi,r10d 2514 xor edi,r10d
2512 add r8d,r12d 2515 add r8d,r12d
2513 ror r13d,6 2516 ror r13d,6
2514 and r15d,edi 2517 and r15d,edi
2515 xor r14d,r9d 2518 xor r14d,r9d
2516 add r8d,r13d 2519 add r8d,r13d
2517 xor r15d,r10d 2520 xor r15d,r10d
2518 ror r14d,2 2521 ror r14d,2
2519 add eax,r8d 2522 add eax,r8d
2520 add r8d,r15d 2523 add r8d,r15d
2521 mov r13d,eax 2524 mov r13d,eax
2522 add r14d,r8d 2525 add r14d,r8d
2523 ror r13d,14 2526 ror r13d,14
2524 mov r8d,r14d 2527 mov r8d,r14d
2525 mov r12d,ebx 2528 mov r12d,ebx
2526 ror r14d,9 2529 ror r14d,9
2527 xor r13d,eax 2530 xor r13d,eax
2528 xor r12d,ecx 2531 xor r12d,ecx
2529 ror r13d,5 2532 ror r13d,5
2530 xor r14d,r8d 2533 xor r14d,r8d
2531 and r12d,eax 2534 and r12d,eax
2532 xor r13d,eax 2535 xor r13d,eax
2533 » add» edx,DWORD PTR[16+rsp] 2536 » add» edx,DWORD[16+rsp]
2534 mov r15d,r8d 2537 mov r15d,r8d
2535 xor r12d,ecx 2538 xor r12d,ecx
2536 ror r14d,11 2539 ror r14d,11
2537 xor r15d,r9d 2540 xor r15d,r9d
2538 add edx,r12d 2541 add edx,r12d
2539 ror r13d,6 2542 ror r13d,6
2540 and edi,r15d 2543 and edi,r15d
2541 xor r14d,r8d 2544 xor r14d,r8d
2542 add edx,r13d 2545 add edx,r13d
2543 xor edi,r9d 2546 xor edi,r9d
2544 ror r14d,2 2547 ror r14d,2
2545 add r11d,edx 2548 add r11d,edx
2546 add edx,edi 2549 add edx,edi
2547 mov r13d,r11d 2550 mov r13d,r11d
2548 add r14d,edx 2551 add r14d,edx
2549 ror r13d,14 2552 ror r13d,14
2550 mov edx,r14d 2553 mov edx,r14d
2551 mov r12d,eax 2554 mov r12d,eax
2552 ror r14d,9 2555 ror r14d,9
2553 xor r13d,r11d 2556 xor r13d,r11d
2554 xor r12d,ebx 2557 xor r12d,ebx
2555 ror r13d,5 2558 ror r13d,5
2556 xor r14d,edx 2559 xor r14d,edx
2557 and r12d,r11d 2560 and r12d,r11d
2558 xor r13d,r11d 2561 xor r13d,r11d
2559 » add» ecx,DWORD PTR[20+rsp] 2562 » add» ecx,DWORD[20+rsp]
2560 mov edi,edx 2563 mov edi,edx
2561 xor r12d,ebx 2564 xor r12d,ebx
2562 ror r14d,11 2565 ror r14d,11
2563 xor edi,r8d 2566 xor edi,r8d
2564 add ecx,r12d 2567 add ecx,r12d
2565 ror r13d,6 2568 ror r13d,6
2566 and r15d,edi 2569 and r15d,edi
2567 xor r14d,edx 2570 xor r14d,edx
2568 add ecx,r13d 2571 add ecx,r13d
2569 xor r15d,r8d 2572 xor r15d,r8d
2570 ror r14d,2 2573 ror r14d,2
2571 add r10d,ecx 2574 add r10d,ecx
2572 add ecx,r15d 2575 add ecx,r15d
2573 mov r13d,r10d 2576 mov r13d,r10d
2574 add r14d,ecx 2577 add r14d,ecx
2575 ror r13d,14 2578 ror r13d,14
2576 mov ecx,r14d 2579 mov ecx,r14d
2577 mov r12d,r11d 2580 mov r12d,r11d
2578 ror r14d,9 2581 ror r14d,9
2579 xor r13d,r10d 2582 xor r13d,r10d
2580 xor r12d,eax 2583 xor r12d,eax
2581 ror r13d,5 2584 ror r13d,5
2582 xor r14d,ecx 2585 xor r14d,ecx
2583 and r12d,r10d 2586 and r12d,r10d
2584 xor r13d,r10d 2587 xor r13d,r10d
2585 » add» ebx,DWORD PTR[24+rsp] 2588 » add» ebx,DWORD[24+rsp]
2586 mov r15d,ecx 2589 mov r15d,ecx
2587 xor r12d,eax 2590 xor r12d,eax
2588 ror r14d,11 2591 ror r14d,11
2589 xor r15d,edx 2592 xor r15d,edx
2590 add ebx,r12d 2593 add ebx,r12d
2591 ror r13d,6 2594 ror r13d,6
2592 and edi,r15d 2595 and edi,r15d
2593 xor r14d,ecx 2596 xor r14d,ecx
2594 add ebx,r13d 2597 add ebx,r13d
2595 xor edi,edx 2598 xor edi,edx
2596 ror r14d,2 2599 ror r14d,2
2597 add r9d,ebx 2600 add r9d,ebx
2598 add ebx,edi 2601 add ebx,edi
2599 mov r13d,r9d 2602 mov r13d,r9d
2600 add r14d,ebx 2603 add r14d,ebx
2601 ror r13d,14 2604 ror r13d,14
2602 mov ebx,r14d 2605 mov ebx,r14d
2603 mov r12d,r10d 2606 mov r12d,r10d
2604 ror r14d,9 2607 ror r14d,9
2605 xor r13d,r9d 2608 xor r13d,r9d
2606 xor r12d,r11d 2609 xor r12d,r11d
2607 ror r13d,5 2610 ror r13d,5
2608 xor r14d,ebx 2611 xor r14d,ebx
2609 and r12d,r9d 2612 and r12d,r9d
2610 xor r13d,r9d 2613 xor r13d,r9d
2611 » add» eax,DWORD PTR[28+rsp] 2614 » add» eax,DWORD[28+rsp]
2612 mov edi,ebx 2615 mov edi,ebx
2613 xor r12d,r11d 2616 xor r12d,r11d
2614 ror r14d,11 2617 ror r14d,11
2615 xor edi,ecx 2618 xor edi,ecx
2616 add eax,r12d 2619 add eax,r12d
2617 ror r13d,6 2620 ror r13d,6
2618 and r15d,edi 2621 and r15d,edi
2619 xor r14d,ebx 2622 xor r14d,ebx
2620 add eax,r13d 2623 add eax,r13d
2621 xor r15d,ecx 2624 xor r15d,ecx
2622 ror r14d,2 2625 ror r14d,2
2623 add r8d,eax 2626 add r8d,eax
2624 add eax,r15d 2627 add eax,r15d
2625 mov r13d,r8d 2628 mov r13d,r8d
2626 add r14d,eax 2629 add r14d,eax
2627 ror r13d,14 2630 ror r13d,14
2628 mov eax,r14d 2631 mov eax,r14d
2629 mov r12d,r9d 2632 mov r12d,r9d
2630 ror r14d,9 2633 ror r14d,9
2631 xor r13d,r8d 2634 xor r13d,r8d
2632 xor r12d,r10d 2635 xor r12d,r10d
2633 ror r13d,5 2636 ror r13d,5
2634 xor r14d,eax 2637 xor r14d,eax
2635 and r12d,r8d 2638 and r12d,r8d
2636 xor r13d,r8d 2639 xor r13d,r8d
2637 » add» r11d,DWORD PTR[32+rsp] 2640 » add» r11d,DWORD[32+rsp]
2638 mov r15d,eax 2641 mov r15d,eax
2639 xor r12d,r10d 2642 xor r12d,r10d
2640 ror r14d,11 2643 ror r14d,11
2641 xor r15d,ebx 2644 xor r15d,ebx
2642 add r11d,r12d 2645 add r11d,r12d
2643 ror r13d,6 2646 ror r13d,6
2644 and edi,r15d 2647 and edi,r15d
2645 xor r14d,eax 2648 xor r14d,eax
2646 add r11d,r13d 2649 add r11d,r13d
2647 xor edi,ebx 2650 xor edi,ebx
2648 ror r14d,2 2651 ror r14d,2
2649 add edx,r11d 2652 add edx,r11d
2650 add r11d,edi 2653 add r11d,edi
2651 mov r13d,edx 2654 mov r13d,edx
2652 add r14d,r11d 2655 add r14d,r11d
2653 ror r13d,14 2656 ror r13d,14
2654 mov r11d,r14d 2657 mov r11d,r14d
2655 mov r12d,r8d 2658 mov r12d,r8d
2656 ror r14d,9 2659 ror r14d,9
2657 xor r13d,edx 2660 xor r13d,edx
2658 xor r12d,r9d 2661 xor r12d,r9d
2659 ror r13d,5 2662 ror r13d,5
2660 xor r14d,r11d 2663 xor r14d,r11d
2661 and r12d,edx 2664 and r12d,edx
2662 xor r13d,edx 2665 xor r13d,edx
2663 » add» r10d,DWORD PTR[36+rsp] 2666 » add» r10d,DWORD[36+rsp]
2664 mov edi,r11d 2667 mov edi,r11d
2665 xor r12d,r9d 2668 xor r12d,r9d
2666 ror r14d,11 2669 ror r14d,11
2667 xor edi,eax 2670 xor edi,eax
2668 add r10d,r12d 2671 add r10d,r12d
2669 ror r13d,6 2672 ror r13d,6
2670 and r15d,edi 2673 and r15d,edi
2671 xor r14d,r11d 2674 xor r14d,r11d
2672 add r10d,r13d 2675 add r10d,r13d
2673 xor r15d,eax 2676 xor r15d,eax
2674 ror r14d,2 2677 ror r14d,2
2675 add ecx,r10d 2678 add ecx,r10d
2676 add r10d,r15d 2679 add r10d,r15d
2677 mov r13d,ecx 2680 mov r13d,ecx
2678 add r14d,r10d 2681 add r14d,r10d
2679 ror r13d,14 2682 ror r13d,14
2680 mov r10d,r14d 2683 mov r10d,r14d
2681 mov r12d,edx 2684 mov r12d,edx
2682 ror r14d,9 2685 ror r14d,9
2683 xor r13d,ecx 2686 xor r13d,ecx
2684 xor r12d,r8d 2687 xor r12d,r8d
2685 ror r13d,5 2688 ror r13d,5
2686 xor r14d,r10d 2689 xor r14d,r10d
2687 and r12d,ecx 2690 and r12d,ecx
2688 xor r13d,ecx 2691 xor r13d,ecx
2689 » add» r9d,DWORD PTR[40+rsp] 2692 » add» r9d,DWORD[40+rsp]
2690 mov r15d,r10d 2693 mov r15d,r10d
2691 xor r12d,r8d 2694 xor r12d,r8d
2692 ror r14d,11 2695 ror r14d,11
2693 xor r15d,r11d 2696 xor r15d,r11d
2694 add r9d,r12d 2697 add r9d,r12d
2695 ror r13d,6 2698 ror r13d,6
2696 and edi,r15d 2699 and edi,r15d
2697 xor r14d,r10d 2700 xor r14d,r10d
2698 add r9d,r13d 2701 add r9d,r13d
2699 xor edi,r11d 2702 xor edi,r11d
2700 ror r14d,2 2703 ror r14d,2
2701 add ebx,r9d 2704 add ebx,r9d
2702 add r9d,edi 2705 add r9d,edi
2703 mov r13d,ebx 2706 mov r13d,ebx
2704 add r14d,r9d 2707 add r14d,r9d
2705 ror r13d,14 2708 ror r13d,14
2706 mov r9d,r14d 2709 mov r9d,r14d
2707 mov r12d,ecx 2710 mov r12d,ecx
2708 ror r14d,9 2711 ror r14d,9
2709 xor r13d,ebx 2712 xor r13d,ebx
2710 xor r12d,edx 2713 xor r12d,edx
2711 ror r13d,5 2714 ror r13d,5
2712 xor r14d,r9d 2715 xor r14d,r9d
2713 and r12d,ebx 2716 and r12d,ebx
2714 xor r13d,ebx 2717 xor r13d,ebx
2715 » add» r8d,DWORD PTR[44+rsp] 2718 » add» r8d,DWORD[44+rsp]
2716 mov edi,r9d 2719 mov edi,r9d
2717 xor r12d,edx 2720 xor r12d,edx
2718 ror r14d,11 2721 ror r14d,11
2719 xor edi,r10d 2722 xor edi,r10d
2720 add r8d,r12d 2723 add r8d,r12d
2721 ror r13d,6 2724 ror r13d,6
2722 and r15d,edi 2725 and r15d,edi
2723 xor r14d,r9d 2726 xor r14d,r9d
2724 add r8d,r13d 2727 add r8d,r13d
2725 xor r15d,r10d 2728 xor r15d,r10d
2726 ror r14d,2 2729 ror r14d,2
2727 add eax,r8d 2730 add eax,r8d
2728 add r8d,r15d 2731 add r8d,r15d
2729 mov r13d,eax 2732 mov r13d,eax
2730 add r14d,r8d 2733 add r14d,r8d
2731 ror r13d,14 2734 ror r13d,14
2732 mov r8d,r14d 2735 mov r8d,r14d
2733 mov r12d,ebx 2736 mov r12d,ebx
2734 ror r14d,9 2737 ror r14d,9
2735 xor r13d,eax 2738 xor r13d,eax
2736 xor r12d,ecx 2739 xor r12d,ecx
2737 ror r13d,5 2740 ror r13d,5
2738 xor r14d,r8d 2741 xor r14d,r8d
2739 and r12d,eax 2742 and r12d,eax
2740 xor r13d,eax 2743 xor r13d,eax
2741 » add» edx,DWORD PTR[48+rsp] 2744 » add» edx,DWORD[48+rsp]
2742 mov r15d,r8d 2745 mov r15d,r8d
2743 xor r12d,ecx 2746 xor r12d,ecx
2744 ror r14d,11 2747 ror r14d,11
2745 xor r15d,r9d 2748 xor r15d,r9d
2746 add edx,r12d 2749 add edx,r12d
2747 ror r13d,6 2750 ror r13d,6
2748 and edi,r15d 2751 and edi,r15d
2749 xor r14d,r8d 2752 xor r14d,r8d
2750 add edx,r13d 2753 add edx,r13d
2751 xor edi,r9d 2754 xor edi,r9d
2752 ror r14d,2 2755 ror r14d,2
2753 add r11d,edx 2756 add r11d,edx
2754 add edx,edi 2757 add edx,edi
2755 mov r13d,r11d 2758 mov r13d,r11d
2756 add r14d,edx 2759 add r14d,edx
2757 ror r13d,14 2760 ror r13d,14
2758 mov edx,r14d 2761 mov edx,r14d
2759 mov r12d,eax 2762 mov r12d,eax
2760 ror r14d,9 2763 ror r14d,9
2761 xor r13d,r11d 2764 xor r13d,r11d
2762 xor r12d,ebx 2765 xor r12d,ebx
2763 ror r13d,5 2766 ror r13d,5
2764 xor r14d,edx 2767 xor r14d,edx
2765 and r12d,r11d 2768 and r12d,r11d
2766 xor r13d,r11d 2769 xor r13d,r11d
2767 » add» ecx,DWORD PTR[52+rsp] 2770 » add» ecx,DWORD[52+rsp]
2768 mov edi,edx 2771 mov edi,edx
2769 xor r12d,ebx 2772 xor r12d,ebx
2770 ror r14d,11 2773 ror r14d,11
2771 xor edi,r8d 2774 xor edi,r8d
2772 add ecx,r12d 2775 add ecx,r12d
2773 ror r13d,6 2776 ror r13d,6
2774 and r15d,edi 2777 and r15d,edi
2775 xor r14d,edx 2778 xor r14d,edx
2776 add ecx,r13d 2779 add ecx,r13d
2777 xor r15d,r8d 2780 xor r15d,r8d
2778 ror r14d,2 2781 ror r14d,2
2779 add r10d,ecx 2782 add r10d,ecx
2780 add ecx,r15d 2783 add ecx,r15d
2781 mov r13d,r10d 2784 mov r13d,r10d
2782 add r14d,ecx 2785 add r14d,ecx
2783 ror r13d,14 2786 ror r13d,14
2784 mov ecx,r14d 2787 mov ecx,r14d
2785 mov r12d,r11d 2788 mov r12d,r11d
2786 ror r14d,9 2789 ror r14d,9
2787 xor r13d,r10d 2790 xor r13d,r10d
2788 xor r12d,eax 2791 xor r12d,eax
2789 ror r13d,5 2792 ror r13d,5
2790 xor r14d,ecx 2793 xor r14d,ecx
2791 and r12d,r10d 2794 and r12d,r10d
2792 xor r13d,r10d 2795 xor r13d,r10d
2793 » add» ebx,DWORD PTR[56+rsp] 2796 » add» ebx,DWORD[56+rsp]
2794 mov r15d,ecx 2797 mov r15d,ecx
2795 xor r12d,eax 2798 xor r12d,eax
2796 ror r14d,11 2799 ror r14d,11
2797 xor r15d,edx 2800 xor r15d,edx
2798 add ebx,r12d 2801 add ebx,r12d
2799 ror r13d,6 2802 ror r13d,6
2800 and edi,r15d 2803 and edi,r15d
2801 xor r14d,ecx 2804 xor r14d,ecx
2802 add ebx,r13d 2805 add ebx,r13d
2803 xor edi,edx 2806 xor edi,edx
2804 ror r14d,2 2807 ror r14d,2
2805 add r9d,ebx 2808 add r9d,ebx
2806 add ebx,edi 2809 add ebx,edi
2807 mov r13d,r9d 2810 mov r13d,r9d
2808 add r14d,ebx 2811 add r14d,ebx
2809 ror r13d,14 2812 ror r13d,14
2810 mov ebx,r14d 2813 mov ebx,r14d
2811 mov r12d,r10d 2814 mov r12d,r10d
2812 ror r14d,9 2815 ror r14d,9
2813 xor r13d,r9d 2816 xor r13d,r9d
2814 xor r12d,r11d 2817 xor r12d,r11d
2815 ror r13d,5 2818 ror r13d,5
2816 xor r14d,ebx 2819 xor r14d,ebx
2817 and r12d,r9d 2820 and r12d,r9d
2818 xor r13d,r9d 2821 xor r13d,r9d
2819 » add» eax,DWORD PTR[60+rsp] 2822 » add» eax,DWORD[60+rsp]
2820 mov edi,ebx 2823 mov edi,ebx
2821 xor r12d,r11d 2824 xor r12d,r11d
2822 ror r14d,11 2825 ror r14d,11
2823 xor edi,ecx 2826 xor edi,ecx
2824 add eax,r12d 2827 add eax,r12d
2825 ror r13d,6 2828 ror r13d,6
2826 and r15d,edi 2829 and r15d,edi
2827 xor r14d,ebx 2830 xor r14d,ebx
2828 add eax,r13d 2831 add eax,r13d
2829 xor r15d,ecx 2832 xor r15d,ecx
2830 ror r14d,2 2833 ror r14d,2
2831 add r8d,eax 2834 add r8d,eax
2832 add eax,r15d 2835 add eax,r15d
2833 mov r13d,r8d 2836 mov r13d,r8d
2834 add r14d,eax 2837 add r14d,eax
2835 » mov» rdi,QWORD PTR[((64+0))+rsp] 2838 » mov» rdi,QWORD[((64+0))+rsp]
2836 mov eax,r14d 2839 mov eax,r14d
2837 2840
2838 » add» eax,DWORD PTR[rdi] 2841 » add» eax,DWORD[rdi]
2839 » lea» rsi,QWORD PTR[64+rsi] 2842 » lea» rsi,[64+rsi]
2840 » add» ebx,DWORD PTR[4+rdi] 2843 » add» ebx,DWORD[4+rdi]
2841 » add» ecx,DWORD PTR[8+rdi] 2844 » add» ecx,DWORD[8+rdi]
2842 » add» edx,DWORD PTR[12+rdi] 2845 » add» edx,DWORD[12+rdi]
2843 » add» r8d,DWORD PTR[16+rdi] 2846 » add» r8d,DWORD[16+rdi]
2844 » add» r9d,DWORD PTR[20+rdi] 2847 » add» r9d,DWORD[20+rdi]
2845 » add» r10d,DWORD PTR[24+rdi] 2848 » add» r10d,DWORD[24+rdi]
2846 » add» r11d,DWORD PTR[28+rdi] 2849 » add» r11d,DWORD[28+rdi]
2847 2850
2848 » cmp» rsi,QWORD PTR[((64+16))+rsp] 2851 » cmp» rsi,QWORD[((64+16))+rsp]
2849 2852
2850 » mov» DWORD PTR[rdi],eax 2853 » mov» DWORD[rdi],eax
2851 » mov» DWORD PTR[4+rdi],ebx 2854 » mov» DWORD[4+rdi],ebx
2852 » mov» DWORD PTR[8+rdi],ecx 2855 » mov» DWORD[8+rdi],ecx
2853 » mov» DWORD PTR[12+rdi],edx 2856 » mov» DWORD[12+rdi],edx
2854 » mov» DWORD PTR[16+rdi],r8d 2857 » mov» DWORD[16+rdi],r8d
2855 » mov» DWORD PTR[20+rdi],r9d 2858 » mov» DWORD[20+rdi],r9d
2856 » mov» DWORD PTR[24+rdi],r10d 2859 » mov» DWORD[24+rdi],r10d
2857 » mov» DWORD PTR[28+rdi],r11d 2860 » mov» DWORD[28+rdi],r11d
2858 » jb» $L$loop_ssse3 2861 » jb» NEAR $L$loop_ssse3
2859 2862
2860 » mov» rsi,QWORD PTR[((64+24))+rsp] 2863 » mov» rsi,QWORD[((64+24))+rsp]
2861 » movaps» xmm6,XMMWORD PTR[((64+32))+rsp] 2864 » movaps» xmm6,XMMWORD[((64+32))+rsp]
2862 » movaps» xmm7,XMMWORD PTR[((64+48))+rsp] 2865 » movaps» xmm7,XMMWORD[((64+48))+rsp]
2863 » movaps» xmm8,XMMWORD PTR[((64+64))+rsp] 2866 » movaps» xmm8,XMMWORD[((64+64))+rsp]
2864 » movaps» xmm9,XMMWORD PTR[((64+80))+rsp] 2867 » movaps» xmm9,XMMWORD[((64+80))+rsp]
2865 » mov» r15,QWORD PTR[rsi] 2868 » mov» r15,QWORD[rsi]
2866 » mov» r14,QWORD PTR[8+rsi] 2869 » mov» r14,QWORD[8+rsi]
2867 » mov» r13,QWORD PTR[16+rsi] 2870 » mov» r13,QWORD[16+rsi]
2868 » mov» r12,QWORD PTR[24+rsi] 2871 » mov» r12,QWORD[24+rsi]
2869 » mov» rbp,QWORD PTR[32+rsi] 2872 » mov» rbp,QWORD[32+rsi]
2870 » mov» rbx,QWORD PTR[40+rsi] 2873 » mov» rbx,QWORD[40+rsi]
2871 » lea» rsp,QWORD PTR[48+rsi] 2874 » lea» rsp,[48+rsi]
2872 $L$epilogue_ssse3:: 2875 $L$epilogue_ssse3:
2873 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue 2876 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue
2874 » mov» rsi,QWORD PTR[16+rsp] 2877 » mov» rsi,QWORD[16+rsp]
2875 DB 0F3h,0C3h ;repret 2878 DB 0F3h,0C3h ;repret
2876 $L$SEH_end_sha256_block_data_order_ssse3:: 2879 $L$SEH_end_sha256_block_data_order_ssse3:
2877 sha256_block_data_order_ssse3» ENDP 2880 EXTERN» __imp_RtlVirtualUnwind
2878 EXTERN» __imp_RtlVirtualUnwind:NEAR
2879 2881
2880 ALIGN 16 2882 ALIGN 16
2881 se_handler» PROC PRIVATE 2883 se_handler:
2882 push rsi 2884 push rsi
2883 push rdi 2885 push rdi
2884 push rbx 2886 push rbx
2885 push rbp 2887 push rbp
2886 push r12 2888 push r12
2887 push r13 2889 push r13
2888 push r14 2890 push r14
2889 push r15 2891 push r15
2890 pushfq 2892 pushfq
2891 sub rsp,64 2893 sub rsp,64
2892 2894
2893 » mov» rax,QWORD PTR[120+r8] 2895 » mov» rax,QWORD[120+r8]
2894 » mov» rbx,QWORD PTR[248+r8] 2896 » mov» rbx,QWORD[248+r8]
2895 2897
2896 » mov» rsi,QWORD PTR[8+r9] 2898 » mov» rsi,QWORD[8+r9]
2897 » mov» r11,QWORD PTR[56+r9] 2899 » mov» r11,QWORD[56+r9]
2898 2900
2899 » mov» r10d,DWORD PTR[r11] 2901 » mov» r10d,DWORD[r11]
2900 » lea» r10,QWORD PTR[r10*1+rsi] 2902 » lea» r10,[r10*1+rsi]
2901 cmp rbx,r10 2903 cmp rbx,r10
2902 » jb» $L$in_prologue 2904 » jb» NEAR $L$in_prologue
2903 2905
2904 » mov» rax,QWORD PTR[152+r8] 2906 » mov» rax,QWORD[152+r8]
2905 2907
2906 » mov» r10d,DWORD PTR[4+r11] 2908 » mov» r10d,DWORD[4+r11]
2907 » lea» r10,QWORD PTR[r10*1+rsi] 2909 » lea» r10,[r10*1+rsi]
2908 cmp rbx,r10 2910 cmp rbx,r10
2909 » jae» $L$in_prologue 2911 » jae» NEAR $L$in_prologue
2910 mov rsi,rax 2912 mov rsi,rax
2911 » mov» rax,QWORD PTR[((64+24))+rax] 2913 » mov» rax,QWORD[((64+24))+rax]
2912 » lea» rax,QWORD PTR[48+rax] 2914 » lea» rax,[48+rax]
2913 2915
2914 » mov» rbx,QWORD PTR[((-8))+rax] 2916 » mov» rbx,QWORD[((-8))+rax]
2915 » mov» rbp,QWORD PTR[((-16))+rax] 2917 » mov» rbp,QWORD[((-16))+rax]
2916 » mov» r12,QWORD PTR[((-24))+rax] 2918 » mov» r12,QWORD[((-24))+rax]
2917 » mov» r13,QWORD PTR[((-32))+rax] 2919 » mov» r13,QWORD[((-32))+rax]
2918 » mov» r14,QWORD PTR[((-40))+rax] 2920 » mov» r14,QWORD[((-40))+rax]
2919 » mov» r15,QWORD PTR[((-48))+rax] 2921 » mov» r15,QWORD[((-48))+rax]
2920 » mov» QWORD PTR[144+r8],rbx 2922 » mov» QWORD[144+r8],rbx
2921 » mov» QWORD PTR[160+r8],rbp 2923 » mov» QWORD[160+r8],rbp
2922 » mov» QWORD PTR[216+r8],r12 2924 » mov» QWORD[216+r8],r12
2923 » mov» QWORD PTR[224+r8],r13 2925 » mov» QWORD[224+r8],r13
2924 » mov» QWORD PTR[232+r8],r14 2926 » mov» QWORD[232+r8],r14
2925 » mov» QWORD PTR[240+r8],r15 2927 » mov» QWORD[240+r8],r15
2926 2928
2927 » lea» r10,QWORD PTR[$L$epilogue] 2929 » lea» r10,[$L$epilogue]
2928 cmp rbx,r10 2930 cmp rbx,r10
2929 » jb» $L$in_prologue 2931 » jb» NEAR $L$in_prologue
2930 2932
2931 » lea» rsi,QWORD PTR[((64+32))+rsi] 2933 » lea» rsi,[((64+32))+rsi]
2932 » lea» rdi,QWORD PTR[512+r8] 2934 » lea» rdi,[512+r8]
2933 mov ecx,8 2935 mov ecx,8
2934 » DD» 0a548f3fch 2936 » DD» 0xa548f3fc
2935 2937
2936 $L$in_prologue:: 2938 $L$in_prologue:
2937 » mov» rdi,QWORD PTR[8+rax] 2939 » mov» rdi,QWORD[8+rax]
2938 » mov» rsi,QWORD PTR[16+rax] 2940 » mov» rsi,QWORD[16+rax]
2939 » mov» QWORD PTR[152+r8],rax 2941 » mov» QWORD[152+r8],rax
2940 » mov» QWORD PTR[168+r8],rsi 2942 » mov» QWORD[168+r8],rsi
2941 » mov» QWORD PTR[176+r8],rdi 2943 » mov» QWORD[176+r8],rdi
2942 2944
2943 » mov» rdi,QWORD PTR[40+r9] 2945 » mov» rdi,QWORD[40+r9]
2944 mov rsi,r8 2946 mov rsi,r8
2945 mov ecx,154 2947 mov ecx,154
2946 » DD» 0a548f3fch 2948 » DD» 0xa548f3fc
2947 2949
2948 mov rsi,r9 2950 mov rsi,r9
2949 xor rcx,rcx 2951 xor rcx,rcx
2950 » mov» rdx,QWORD PTR[8+rsi] 2952 » mov» rdx,QWORD[8+rsi]
2951 » mov» r8,QWORD PTR[rsi] 2953 » mov» r8,QWORD[rsi]
2952 » mov» r9,QWORD PTR[16+rsi] 2954 » mov» r9,QWORD[16+rsi]
2953 » mov» r10,QWORD PTR[40+rsi] 2955 » mov» r10,QWORD[40+rsi]
2954 » lea» r11,QWORD PTR[56+rsi] 2956 » lea» r11,[56+rsi]
2955 » lea» r12,QWORD PTR[24+rsi] 2957 » lea» r12,[24+rsi]
2956 » mov» QWORD PTR[32+rsp],r10 2958 » mov» QWORD[32+rsp],r10
2957 » mov» QWORD PTR[40+rsp],r11 2959 » mov» QWORD[40+rsp],r11
2958 » mov» QWORD PTR[48+rsp],r12 2960 » mov» QWORD[48+rsp],r12
2959 » mov» QWORD PTR[56+rsp],rcx 2961 » mov» QWORD[56+rsp],rcx
2960 » call» QWORD PTR[__imp_RtlVirtualUnwind] 2962 » call» QWORD[__imp_RtlVirtualUnwind]
2961 2963
2962 mov eax,1 2964 mov eax,1
2963 add rsp,64 2965 add rsp,64
2964 popfq 2966 popfq
2965 pop r15 2967 pop r15
2966 pop r14 2968 pop r14
2967 pop r13 2969 pop r13
2968 pop r12 2970 pop r12
2969 pop rbp 2971 pop rbp
2970 pop rbx 2972 pop rbx
2971 pop rdi 2973 pop rdi
2972 pop rsi 2974 pop rsi
2973 DB 0F3h,0C3h ;repret 2975 DB 0F3h,0C3h ;repret
2974 se_handler» ENDP 2976
2975 .text$» ENDS 2977 section».pdata rdata align=4
2976 .pdata» SEGMENT READONLY ALIGN(4)
2977 ALIGN 4 2978 ALIGN 4
2978 » DD» imagerel $L$SEH_begin_sha256_block_data_order 2979 » DD» $L$SEH_begin_sha256_block_data_order wrt ..imagebase
2979 » DD» imagerel $L$SEH_end_sha256_block_data_order 2980 » DD» $L$SEH_end_sha256_block_data_order wrt ..imagebase
2980 » DD» imagerel $L$SEH_info_sha256_block_data_order 2981 » DD» $L$SEH_info_sha256_block_data_order wrt ..imagebase
2981 » DD» imagerel $L$SEH_begin_sha256_block_data_order_ssse3 2982 » DD» $L$SEH_begin_sha256_block_data_order_ssse3 wrt ..imagebase
2982 » DD» imagerel $L$SEH_end_sha256_block_data_order_ssse3 2983 » DD» $L$SEH_end_sha256_block_data_order_ssse3 wrt ..imagebase
2983 » DD» imagerel $L$SEH_info_sha256_block_data_order_ssse3 2984 » DD» $L$SEH_info_sha256_block_data_order_ssse3 wrt ..imagebase
2984 .pdata» ENDS 2985 section».xdata rdata align=8
2985 .xdata» SEGMENT READONLY ALIGN(8)
2986 ALIGN 8 2986 ALIGN 8
2987 $L$SEH_info_sha256_block_data_order:: 2987 $L$SEH_info_sha256_block_data_order:
2988 DB 9,0,0,0 2988 DB 9,0,0,0
2989 » DD» imagerel se_handler 2989 » DD» se_handler wrt ..imagebase
2990 » DD» imagerel $L$prologue,imagerel $L$epilogue 2990 » DD» $L$prologue wrt ..imagebase,$L$epilogue wrt ..imagebase
2991 $L$SEH_info_sha256_block_data_order_ssse3:: 2991 $L$SEH_info_sha256_block_data_order_ssse3:
2992 DB 9,0,0,0 2992 DB 9,0,0,0
2993 » DD» imagerel se_handler 2993 » DD» se_handler wrt ..imagebase
2994 » DD» imagerel $L$prologue_ssse3,imagerel $L$epilogue_ssse3 2994 » DD» $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imageb ase
2995
2996 .xdata» ENDS
2997 END
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698