OLD | NEW |
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» sha512_block_data_order | 8 EXTERN» OPENSSL_ia32cap_P |
| 9 global» sha512_block_data_order |
6 | 10 |
7 ALIGN 16 | 11 ALIGN 16 |
8 sha512_block_data_order»PROC PUBLIC | 12 sha512_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_sha512_block_data_order:: | 16 $L$SEH_begin_sha512_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 push rbx | 22 push rbx |
19 push rbp | 23 push rbp |
20 push r12 | 24 push r12 |
21 push r13 | 25 push r13 |
22 push r14 | 26 push r14 |
23 push r15 | 27 push r15 |
24 mov r11,rsp | 28 mov r11,rsp |
25 shl rdx,4 | 29 shl rdx,4 |
26 sub rsp,16*8+4*8 | 30 sub rsp,16*8+4*8 |
27 » lea» rdx,QWORD PTR[rdx*8+rsi] | 31 » lea» rdx,[rdx*8+rsi] |
28 and rsp,-64 | 32 and rsp,-64 |
29 » mov» QWORD PTR[((128+0))+rsp],rdi | 33 » mov» QWORD[((128+0))+rsp],rdi |
30 » mov» QWORD PTR[((128+8))+rsp],rsi | 34 » mov» QWORD[((128+8))+rsp],rsi |
31 » mov» QWORD PTR[((128+16))+rsp],rdx | 35 » mov» QWORD[((128+16))+rsp],rdx |
32 » mov» QWORD PTR[((128+24))+rsp],r11 | 36 » mov» QWORD[((128+24))+rsp],r11 |
33 $L$prologue:: | 37 $L$prologue: |
34 | 38 |
35 » mov» rax,QWORD PTR[rdi] | 39 » mov» rax,QWORD[rdi] |
36 » mov» rbx,QWORD PTR[8+rdi] | 40 » mov» rbx,QWORD[8+rdi] |
37 » mov» rcx,QWORD PTR[16+rdi] | 41 » mov» rcx,QWORD[16+rdi] |
38 » mov» rdx,QWORD PTR[24+rdi] | 42 » mov» rdx,QWORD[24+rdi] |
39 » mov» r8,QWORD PTR[32+rdi] | 43 » mov» r8,QWORD[32+rdi] |
40 » mov» r9,QWORD PTR[40+rdi] | 44 » mov» r9,QWORD[40+rdi] |
41 » mov» r10,QWORD PTR[48+rdi] | 45 » mov» r10,QWORD[48+rdi] |
42 » mov» r11,QWORD PTR[56+rdi] | 46 » mov» r11,QWORD[56+rdi] |
43 » jmp» $L$loop | 47 » jmp» NEAR $L$loop |
44 | 48 |
45 ALIGN 16 | 49 ALIGN 16 |
46 $L$loop:: | 50 $L$loop: |
47 mov rdi,rbx | 51 mov rdi,rbx |
48 » lea» rbp,QWORD PTR[K512] | 52 » lea» rbp,[K512] |
49 xor rdi,rcx | 53 xor rdi,rcx |
50 » mov» r12,QWORD PTR[rsi] | 54 » mov» r12,QWORD[rsi] |
51 mov r13,r8 | 55 mov r13,r8 |
52 mov r14,rax | 56 mov r14,rax |
53 bswap r12 | 57 bswap r12 |
54 ror r13,23 | 58 ror r13,23 |
55 mov r15,r9 | 59 mov r15,r9 |
56 | 60 |
57 xor r13,r8 | 61 xor r13,r8 |
58 ror r14,5 | 62 ror r14,5 |
59 xor r15,r10 | 63 xor r15,r10 |
60 | 64 |
61 » mov» QWORD PTR[rsp],r12 | 65 » mov» QWORD[rsp],r12 |
62 xor r14,rax | 66 xor r14,rax |
63 and r15,r8 | 67 and r15,r8 |
64 | 68 |
65 ror r13,4 | 69 ror r13,4 |
66 add r12,r11 | 70 add r12,r11 |
67 xor r15,r10 | 71 xor r15,r10 |
68 | 72 |
69 ror r14,6 | 73 ror r14,6 |
70 xor r13,r8 | 74 xor r13,r8 |
71 add r12,r15 | 75 add r12,r15 |
72 | 76 |
73 mov r15,rax | 77 mov r15,rax |
74 » add» r12,QWORD PTR[rbp] | 78 » add» r12,QWORD[rbp] |
75 xor r14,rax | 79 xor r14,rax |
76 | 80 |
77 xor r15,rbx | 81 xor r15,rbx |
78 ror r13,14 | 82 ror r13,14 |
79 mov r11,rbx | 83 mov r11,rbx |
80 | 84 |
81 and rdi,r15 | 85 and rdi,r15 |
82 ror r14,28 | 86 ror r14,28 |
83 add r12,r13 | 87 add r12,r13 |
84 | 88 |
85 xor r11,rdi | 89 xor r11,rdi |
86 add rdx,r12 | 90 add rdx,r12 |
87 add r11,r12 | 91 add r11,r12 |
88 | 92 |
89 » lea» rbp,QWORD PTR[8+rbp] | 93 » lea» rbp,[8+rbp] |
90 add r11,r14 | 94 add r11,r14 |
91 » mov» r12,QWORD PTR[8+rsi] | 95 » mov» r12,QWORD[8+rsi] |
92 mov r13,rdx | 96 mov r13,rdx |
93 mov r14,r11 | 97 mov r14,r11 |
94 bswap r12 | 98 bswap r12 |
95 ror r13,23 | 99 ror r13,23 |
96 mov rdi,r8 | 100 mov rdi,r8 |
97 | 101 |
98 xor r13,rdx | 102 xor r13,rdx |
99 ror r14,5 | 103 ror r14,5 |
100 xor rdi,r9 | 104 xor rdi,r9 |
101 | 105 |
102 » mov» QWORD PTR[8+rsp],r12 | 106 » mov» QWORD[8+rsp],r12 |
103 xor r14,r11 | 107 xor r14,r11 |
104 and rdi,rdx | 108 and rdi,rdx |
105 | 109 |
106 ror r13,4 | 110 ror r13,4 |
107 add r12,r10 | 111 add r12,r10 |
108 xor rdi,r9 | 112 xor rdi,r9 |
109 | 113 |
110 ror r14,6 | 114 ror r14,6 |
111 xor r13,rdx | 115 xor r13,rdx |
112 add r12,rdi | 116 add r12,rdi |
113 | 117 |
114 mov rdi,r11 | 118 mov rdi,r11 |
115 » add» r12,QWORD PTR[rbp] | 119 » add» r12,QWORD[rbp] |
116 xor r14,r11 | 120 xor r14,r11 |
117 | 121 |
118 xor rdi,rax | 122 xor rdi,rax |
119 ror r13,14 | 123 ror r13,14 |
120 mov r10,rax | 124 mov r10,rax |
121 | 125 |
122 and r15,rdi | 126 and r15,rdi |
123 ror r14,28 | 127 ror r14,28 |
124 add r12,r13 | 128 add r12,r13 |
125 | 129 |
126 xor r10,r15 | 130 xor r10,r15 |
127 add rcx,r12 | 131 add rcx,r12 |
128 add r10,r12 | 132 add r10,r12 |
129 | 133 |
130 » lea» rbp,QWORD PTR[24+rbp] | 134 » lea» rbp,[24+rbp] |
131 add r10,r14 | 135 add r10,r14 |
132 » mov» r12,QWORD PTR[16+rsi] | 136 » mov» r12,QWORD[16+rsi] |
133 mov r13,rcx | 137 mov r13,rcx |
134 mov r14,r10 | 138 mov r14,r10 |
135 bswap r12 | 139 bswap r12 |
136 ror r13,23 | 140 ror r13,23 |
137 mov r15,rdx | 141 mov r15,rdx |
138 | 142 |
139 xor r13,rcx | 143 xor r13,rcx |
140 ror r14,5 | 144 ror r14,5 |
141 xor r15,r8 | 145 xor r15,r8 |
142 | 146 |
143 » mov» QWORD PTR[16+rsp],r12 | 147 » mov» QWORD[16+rsp],r12 |
144 xor r14,r10 | 148 xor r14,r10 |
145 and r15,rcx | 149 and r15,rcx |
146 | 150 |
147 ror r13,4 | 151 ror r13,4 |
148 add r12,r9 | 152 add r12,r9 |
149 xor r15,r8 | 153 xor r15,r8 |
150 | 154 |
151 ror r14,6 | 155 ror r14,6 |
152 xor r13,rcx | 156 xor r13,rcx |
153 add r12,r15 | 157 add r12,r15 |
154 | 158 |
155 mov r15,r10 | 159 mov r15,r10 |
156 » add» r12,QWORD PTR[rbp] | 160 » add» r12,QWORD[rbp] |
157 xor r14,r10 | 161 xor r14,r10 |
158 | 162 |
159 xor r15,r11 | 163 xor r15,r11 |
160 ror r13,14 | 164 ror r13,14 |
161 mov r9,r11 | 165 mov r9,r11 |
162 | 166 |
163 and rdi,r15 | 167 and rdi,r15 |
164 ror r14,28 | 168 ror r14,28 |
165 add r12,r13 | 169 add r12,r13 |
166 | 170 |
167 xor r9,rdi | 171 xor r9,rdi |
168 add rbx,r12 | 172 add rbx,r12 |
169 add r9,r12 | 173 add r9,r12 |
170 | 174 |
171 » lea» rbp,QWORD PTR[8+rbp] | 175 » lea» rbp,[8+rbp] |
172 add r9,r14 | 176 add r9,r14 |
173 » mov» r12,QWORD PTR[24+rsi] | 177 » mov» r12,QWORD[24+rsi] |
174 mov r13,rbx | 178 mov r13,rbx |
175 mov r14,r9 | 179 mov r14,r9 |
176 bswap r12 | 180 bswap r12 |
177 ror r13,23 | 181 ror r13,23 |
178 mov rdi,rcx | 182 mov rdi,rcx |
179 | 183 |
180 xor r13,rbx | 184 xor r13,rbx |
181 ror r14,5 | 185 ror r14,5 |
182 xor rdi,rdx | 186 xor rdi,rdx |
183 | 187 |
184 » mov» QWORD PTR[24+rsp],r12 | 188 » mov» QWORD[24+rsp],r12 |
185 xor r14,r9 | 189 xor r14,r9 |
186 and rdi,rbx | 190 and rdi,rbx |
187 | 191 |
188 ror r13,4 | 192 ror r13,4 |
189 add r12,r8 | 193 add r12,r8 |
190 xor rdi,rdx | 194 xor rdi,rdx |
191 | 195 |
192 ror r14,6 | 196 ror r14,6 |
193 xor r13,rbx | 197 xor r13,rbx |
194 add r12,rdi | 198 add r12,rdi |
195 | 199 |
196 mov rdi,r9 | 200 mov rdi,r9 |
197 » add» r12,QWORD PTR[rbp] | 201 » add» r12,QWORD[rbp] |
198 xor r14,r9 | 202 xor r14,r9 |
199 | 203 |
200 xor rdi,r10 | 204 xor rdi,r10 |
201 ror r13,14 | 205 ror r13,14 |
202 mov r8,r10 | 206 mov r8,r10 |
203 | 207 |
204 and r15,rdi | 208 and r15,rdi |
205 ror r14,28 | 209 ror r14,28 |
206 add r12,r13 | 210 add r12,r13 |
207 | 211 |
208 xor r8,r15 | 212 xor r8,r15 |
209 add rax,r12 | 213 add rax,r12 |
210 add r8,r12 | 214 add r8,r12 |
211 | 215 |
212 » lea» rbp,QWORD PTR[24+rbp] | 216 » lea» rbp,[24+rbp] |
213 add r8,r14 | 217 add r8,r14 |
214 » mov» r12,QWORD PTR[32+rsi] | 218 » mov» r12,QWORD[32+rsi] |
215 mov r13,rax | 219 mov r13,rax |
216 mov r14,r8 | 220 mov r14,r8 |
217 bswap r12 | 221 bswap r12 |
218 ror r13,23 | 222 ror r13,23 |
219 mov r15,rbx | 223 mov r15,rbx |
220 | 224 |
221 xor r13,rax | 225 xor r13,rax |
222 ror r14,5 | 226 ror r14,5 |
223 xor r15,rcx | 227 xor r15,rcx |
224 | 228 |
225 » mov» QWORD PTR[32+rsp],r12 | 229 » mov» QWORD[32+rsp],r12 |
226 xor r14,r8 | 230 xor r14,r8 |
227 and r15,rax | 231 and r15,rax |
228 | 232 |
229 ror r13,4 | 233 ror r13,4 |
230 add r12,rdx | 234 add r12,rdx |
231 xor r15,rcx | 235 xor r15,rcx |
232 | 236 |
233 ror r14,6 | 237 ror r14,6 |
234 xor r13,rax | 238 xor r13,rax |
235 add r12,r15 | 239 add r12,r15 |
236 | 240 |
237 mov r15,r8 | 241 mov r15,r8 |
238 » add» r12,QWORD PTR[rbp] | 242 » add» r12,QWORD[rbp] |
239 xor r14,r8 | 243 xor r14,r8 |
240 | 244 |
241 xor r15,r9 | 245 xor r15,r9 |
242 ror r13,14 | 246 ror r13,14 |
243 mov rdx,r9 | 247 mov rdx,r9 |
244 | 248 |
245 and rdi,r15 | 249 and rdi,r15 |
246 ror r14,28 | 250 ror r14,28 |
247 add r12,r13 | 251 add r12,r13 |
248 | 252 |
249 xor rdx,rdi | 253 xor rdx,rdi |
250 add r11,r12 | 254 add r11,r12 |
251 add rdx,r12 | 255 add rdx,r12 |
252 | 256 |
253 » lea» rbp,QWORD PTR[8+rbp] | 257 » lea» rbp,[8+rbp] |
254 add rdx,r14 | 258 add rdx,r14 |
255 » mov» r12,QWORD PTR[40+rsi] | 259 » mov» r12,QWORD[40+rsi] |
256 mov r13,r11 | 260 mov r13,r11 |
257 mov r14,rdx | 261 mov r14,rdx |
258 bswap r12 | 262 bswap r12 |
259 ror r13,23 | 263 ror r13,23 |
260 mov rdi,rax | 264 mov rdi,rax |
261 | 265 |
262 xor r13,r11 | 266 xor r13,r11 |
263 ror r14,5 | 267 ror r14,5 |
264 xor rdi,rbx | 268 xor rdi,rbx |
265 | 269 |
266 » mov» QWORD PTR[40+rsp],r12 | 270 » mov» QWORD[40+rsp],r12 |
267 xor r14,rdx | 271 xor r14,rdx |
268 and rdi,r11 | 272 and rdi,r11 |
269 | 273 |
270 ror r13,4 | 274 ror r13,4 |
271 add r12,rcx | 275 add r12,rcx |
272 xor rdi,rbx | 276 xor rdi,rbx |
273 | 277 |
274 ror r14,6 | 278 ror r14,6 |
275 xor r13,r11 | 279 xor r13,r11 |
276 add r12,rdi | 280 add r12,rdi |
277 | 281 |
278 mov rdi,rdx | 282 mov rdi,rdx |
279 » add» r12,QWORD PTR[rbp] | 283 » add» r12,QWORD[rbp] |
280 xor r14,rdx | 284 xor r14,rdx |
281 | 285 |
282 xor rdi,r8 | 286 xor rdi,r8 |
283 ror r13,14 | 287 ror r13,14 |
284 mov rcx,r8 | 288 mov rcx,r8 |
285 | 289 |
286 and r15,rdi | 290 and r15,rdi |
287 ror r14,28 | 291 ror r14,28 |
288 add r12,r13 | 292 add r12,r13 |
289 | 293 |
290 xor rcx,r15 | 294 xor rcx,r15 |
291 add r10,r12 | 295 add r10,r12 |
292 add rcx,r12 | 296 add rcx,r12 |
293 | 297 |
294 » lea» rbp,QWORD PTR[24+rbp] | 298 » lea» rbp,[24+rbp] |
295 add rcx,r14 | 299 add rcx,r14 |
296 » mov» r12,QWORD PTR[48+rsi] | 300 » mov» r12,QWORD[48+rsi] |
297 mov r13,r10 | 301 mov r13,r10 |
298 mov r14,rcx | 302 mov r14,rcx |
299 bswap r12 | 303 bswap r12 |
300 ror r13,23 | 304 ror r13,23 |
301 mov r15,r11 | 305 mov r15,r11 |
302 | 306 |
303 xor r13,r10 | 307 xor r13,r10 |
304 ror r14,5 | 308 ror r14,5 |
305 xor r15,rax | 309 xor r15,rax |
306 | 310 |
307 » mov» QWORD PTR[48+rsp],r12 | 311 » mov» QWORD[48+rsp],r12 |
308 xor r14,rcx | 312 xor r14,rcx |
309 and r15,r10 | 313 and r15,r10 |
310 | 314 |
311 ror r13,4 | 315 ror r13,4 |
312 add r12,rbx | 316 add r12,rbx |
313 xor r15,rax | 317 xor r15,rax |
314 | 318 |
315 ror r14,6 | 319 ror r14,6 |
316 xor r13,r10 | 320 xor r13,r10 |
317 add r12,r15 | 321 add r12,r15 |
318 | 322 |
319 mov r15,rcx | 323 mov r15,rcx |
320 » add» r12,QWORD PTR[rbp] | 324 » add» r12,QWORD[rbp] |
321 xor r14,rcx | 325 xor r14,rcx |
322 | 326 |
323 xor r15,rdx | 327 xor r15,rdx |
324 ror r13,14 | 328 ror r13,14 |
325 mov rbx,rdx | 329 mov rbx,rdx |
326 | 330 |
327 and rdi,r15 | 331 and rdi,r15 |
328 ror r14,28 | 332 ror r14,28 |
329 add r12,r13 | 333 add r12,r13 |
330 | 334 |
331 xor rbx,rdi | 335 xor rbx,rdi |
332 add r9,r12 | 336 add r9,r12 |
333 add rbx,r12 | 337 add rbx,r12 |
334 | 338 |
335 » lea» rbp,QWORD PTR[8+rbp] | 339 » lea» rbp,[8+rbp] |
336 add rbx,r14 | 340 add rbx,r14 |
337 » mov» r12,QWORD PTR[56+rsi] | 341 » mov» r12,QWORD[56+rsi] |
338 mov r13,r9 | 342 mov r13,r9 |
339 mov r14,rbx | 343 mov r14,rbx |
340 bswap r12 | 344 bswap r12 |
341 ror r13,23 | 345 ror r13,23 |
342 mov rdi,r10 | 346 mov rdi,r10 |
343 | 347 |
344 xor r13,r9 | 348 xor r13,r9 |
345 ror r14,5 | 349 ror r14,5 |
346 xor rdi,r11 | 350 xor rdi,r11 |
347 | 351 |
348 » mov» QWORD PTR[56+rsp],r12 | 352 » mov» QWORD[56+rsp],r12 |
349 xor r14,rbx | 353 xor r14,rbx |
350 and rdi,r9 | 354 and rdi,r9 |
351 | 355 |
352 ror r13,4 | 356 ror r13,4 |
353 add r12,rax | 357 add r12,rax |
354 xor rdi,r11 | 358 xor rdi,r11 |
355 | 359 |
356 ror r14,6 | 360 ror r14,6 |
357 xor r13,r9 | 361 xor r13,r9 |
358 add r12,rdi | 362 add r12,rdi |
359 | 363 |
360 mov rdi,rbx | 364 mov rdi,rbx |
361 » add» r12,QWORD PTR[rbp] | 365 » add» r12,QWORD[rbp] |
362 xor r14,rbx | 366 xor r14,rbx |
363 | 367 |
364 xor rdi,rcx | 368 xor rdi,rcx |
365 ror r13,14 | 369 ror r13,14 |
366 mov rax,rcx | 370 mov rax,rcx |
367 | 371 |
368 and r15,rdi | 372 and r15,rdi |
369 ror r14,28 | 373 ror r14,28 |
370 add r12,r13 | 374 add r12,r13 |
371 | 375 |
372 xor rax,r15 | 376 xor rax,r15 |
373 add r8,r12 | 377 add r8,r12 |
374 add rax,r12 | 378 add rax,r12 |
375 | 379 |
376 » lea» rbp,QWORD PTR[24+rbp] | 380 » lea» rbp,[24+rbp] |
377 add rax,r14 | 381 add rax,r14 |
378 » mov» r12,QWORD PTR[64+rsi] | 382 » mov» r12,QWORD[64+rsi] |
379 mov r13,r8 | 383 mov r13,r8 |
380 mov r14,rax | 384 mov r14,rax |
381 bswap r12 | 385 bswap r12 |
382 ror r13,23 | 386 ror r13,23 |
383 mov r15,r9 | 387 mov r15,r9 |
384 | 388 |
385 xor r13,r8 | 389 xor r13,r8 |
386 ror r14,5 | 390 ror r14,5 |
387 xor r15,r10 | 391 xor r15,r10 |
388 | 392 |
389 » mov» QWORD PTR[64+rsp],r12 | 393 » mov» QWORD[64+rsp],r12 |
390 xor r14,rax | 394 xor r14,rax |
391 and r15,r8 | 395 and r15,r8 |
392 | 396 |
393 ror r13,4 | 397 ror r13,4 |
394 add r12,r11 | 398 add r12,r11 |
395 xor r15,r10 | 399 xor r15,r10 |
396 | 400 |
397 ror r14,6 | 401 ror r14,6 |
398 xor r13,r8 | 402 xor r13,r8 |
399 add r12,r15 | 403 add r12,r15 |
400 | 404 |
401 mov r15,rax | 405 mov r15,rax |
402 » add» r12,QWORD PTR[rbp] | 406 » add» r12,QWORD[rbp] |
403 xor r14,rax | 407 xor r14,rax |
404 | 408 |
405 xor r15,rbx | 409 xor r15,rbx |
406 ror r13,14 | 410 ror r13,14 |
407 mov r11,rbx | 411 mov r11,rbx |
408 | 412 |
409 and rdi,r15 | 413 and rdi,r15 |
410 ror r14,28 | 414 ror r14,28 |
411 add r12,r13 | 415 add r12,r13 |
412 | 416 |
413 xor r11,rdi | 417 xor r11,rdi |
414 add rdx,r12 | 418 add rdx,r12 |
415 add r11,r12 | 419 add r11,r12 |
416 | 420 |
417 » lea» rbp,QWORD PTR[8+rbp] | 421 » lea» rbp,[8+rbp] |
418 add r11,r14 | 422 add r11,r14 |
419 » mov» r12,QWORD PTR[72+rsi] | 423 » mov» r12,QWORD[72+rsi] |
420 mov r13,rdx | 424 mov r13,rdx |
421 mov r14,r11 | 425 mov r14,r11 |
422 bswap r12 | 426 bswap r12 |
423 ror r13,23 | 427 ror r13,23 |
424 mov rdi,r8 | 428 mov rdi,r8 |
425 | 429 |
426 xor r13,rdx | 430 xor r13,rdx |
427 ror r14,5 | 431 ror r14,5 |
428 xor rdi,r9 | 432 xor rdi,r9 |
429 | 433 |
430 » mov» QWORD PTR[72+rsp],r12 | 434 » mov» QWORD[72+rsp],r12 |
431 xor r14,r11 | 435 xor r14,r11 |
432 and rdi,rdx | 436 and rdi,rdx |
433 | 437 |
434 ror r13,4 | 438 ror r13,4 |
435 add r12,r10 | 439 add r12,r10 |
436 xor rdi,r9 | 440 xor rdi,r9 |
437 | 441 |
438 ror r14,6 | 442 ror r14,6 |
439 xor r13,rdx | 443 xor r13,rdx |
440 add r12,rdi | 444 add r12,rdi |
441 | 445 |
442 mov rdi,r11 | 446 mov rdi,r11 |
443 » add» r12,QWORD PTR[rbp] | 447 » add» r12,QWORD[rbp] |
444 xor r14,r11 | 448 xor r14,r11 |
445 | 449 |
446 xor rdi,rax | 450 xor rdi,rax |
447 ror r13,14 | 451 ror r13,14 |
448 mov r10,rax | 452 mov r10,rax |
449 | 453 |
450 and r15,rdi | 454 and r15,rdi |
451 ror r14,28 | 455 ror r14,28 |
452 add r12,r13 | 456 add r12,r13 |
453 | 457 |
454 xor r10,r15 | 458 xor r10,r15 |
455 add rcx,r12 | 459 add rcx,r12 |
456 add r10,r12 | 460 add r10,r12 |
457 | 461 |
458 » lea» rbp,QWORD PTR[24+rbp] | 462 » lea» rbp,[24+rbp] |
459 add r10,r14 | 463 add r10,r14 |
460 » mov» r12,QWORD PTR[80+rsi] | 464 » mov» r12,QWORD[80+rsi] |
461 mov r13,rcx | 465 mov r13,rcx |
462 mov r14,r10 | 466 mov r14,r10 |
463 bswap r12 | 467 bswap r12 |
464 ror r13,23 | 468 ror r13,23 |
465 mov r15,rdx | 469 mov r15,rdx |
466 | 470 |
467 xor r13,rcx | 471 xor r13,rcx |
468 ror r14,5 | 472 ror r14,5 |
469 xor r15,r8 | 473 xor r15,r8 |
470 | 474 |
471 » mov» QWORD PTR[80+rsp],r12 | 475 » mov» QWORD[80+rsp],r12 |
472 xor r14,r10 | 476 xor r14,r10 |
473 and r15,rcx | 477 and r15,rcx |
474 | 478 |
475 ror r13,4 | 479 ror r13,4 |
476 add r12,r9 | 480 add r12,r9 |
477 xor r15,r8 | 481 xor r15,r8 |
478 | 482 |
479 ror r14,6 | 483 ror r14,6 |
480 xor r13,rcx | 484 xor r13,rcx |
481 add r12,r15 | 485 add r12,r15 |
482 | 486 |
483 mov r15,r10 | 487 mov r15,r10 |
484 » add» r12,QWORD PTR[rbp] | 488 » add» r12,QWORD[rbp] |
485 xor r14,r10 | 489 xor r14,r10 |
486 | 490 |
487 xor r15,r11 | 491 xor r15,r11 |
488 ror r13,14 | 492 ror r13,14 |
489 mov r9,r11 | 493 mov r9,r11 |
490 | 494 |
491 and rdi,r15 | 495 and rdi,r15 |
492 ror r14,28 | 496 ror r14,28 |
493 add r12,r13 | 497 add r12,r13 |
494 | 498 |
495 xor r9,rdi | 499 xor r9,rdi |
496 add rbx,r12 | 500 add rbx,r12 |
497 add r9,r12 | 501 add r9,r12 |
498 | 502 |
499 » lea» rbp,QWORD PTR[8+rbp] | 503 » lea» rbp,[8+rbp] |
500 add r9,r14 | 504 add r9,r14 |
501 » mov» r12,QWORD PTR[88+rsi] | 505 » mov» r12,QWORD[88+rsi] |
502 mov r13,rbx | 506 mov r13,rbx |
503 mov r14,r9 | 507 mov r14,r9 |
504 bswap r12 | 508 bswap r12 |
505 ror r13,23 | 509 ror r13,23 |
506 mov rdi,rcx | 510 mov rdi,rcx |
507 | 511 |
508 xor r13,rbx | 512 xor r13,rbx |
509 ror r14,5 | 513 ror r14,5 |
510 xor rdi,rdx | 514 xor rdi,rdx |
511 | 515 |
512 » mov» QWORD PTR[88+rsp],r12 | 516 » mov» QWORD[88+rsp],r12 |
513 xor r14,r9 | 517 xor r14,r9 |
514 and rdi,rbx | 518 and rdi,rbx |
515 | 519 |
516 ror r13,4 | 520 ror r13,4 |
517 add r12,r8 | 521 add r12,r8 |
518 xor rdi,rdx | 522 xor rdi,rdx |
519 | 523 |
520 ror r14,6 | 524 ror r14,6 |
521 xor r13,rbx | 525 xor r13,rbx |
522 add r12,rdi | 526 add r12,rdi |
523 | 527 |
524 mov rdi,r9 | 528 mov rdi,r9 |
525 » add» r12,QWORD PTR[rbp] | 529 » add» r12,QWORD[rbp] |
526 xor r14,r9 | 530 xor r14,r9 |
527 | 531 |
528 xor rdi,r10 | 532 xor rdi,r10 |
529 ror r13,14 | 533 ror r13,14 |
530 mov r8,r10 | 534 mov r8,r10 |
531 | 535 |
532 and r15,rdi | 536 and r15,rdi |
533 ror r14,28 | 537 ror r14,28 |
534 add r12,r13 | 538 add r12,r13 |
535 | 539 |
536 xor r8,r15 | 540 xor r8,r15 |
537 add rax,r12 | 541 add rax,r12 |
538 add r8,r12 | 542 add r8,r12 |
539 | 543 |
540 » lea» rbp,QWORD PTR[24+rbp] | 544 » lea» rbp,[24+rbp] |
541 add r8,r14 | 545 add r8,r14 |
542 » mov» r12,QWORD PTR[96+rsi] | 546 » mov» r12,QWORD[96+rsi] |
543 mov r13,rax | 547 mov r13,rax |
544 mov r14,r8 | 548 mov r14,r8 |
545 bswap r12 | 549 bswap r12 |
546 ror r13,23 | 550 ror r13,23 |
547 mov r15,rbx | 551 mov r15,rbx |
548 | 552 |
549 xor r13,rax | 553 xor r13,rax |
550 ror r14,5 | 554 ror r14,5 |
551 xor r15,rcx | 555 xor r15,rcx |
552 | 556 |
553 » mov» QWORD PTR[96+rsp],r12 | 557 » mov» QWORD[96+rsp],r12 |
554 xor r14,r8 | 558 xor r14,r8 |
555 and r15,rax | 559 and r15,rax |
556 | 560 |
557 ror r13,4 | 561 ror r13,4 |
558 add r12,rdx | 562 add r12,rdx |
559 xor r15,rcx | 563 xor r15,rcx |
560 | 564 |
561 ror r14,6 | 565 ror r14,6 |
562 xor r13,rax | 566 xor r13,rax |
563 add r12,r15 | 567 add r12,r15 |
564 | 568 |
565 mov r15,r8 | 569 mov r15,r8 |
566 » add» r12,QWORD PTR[rbp] | 570 » add» r12,QWORD[rbp] |
567 xor r14,r8 | 571 xor r14,r8 |
568 | 572 |
569 xor r15,r9 | 573 xor r15,r9 |
570 ror r13,14 | 574 ror r13,14 |
571 mov rdx,r9 | 575 mov rdx,r9 |
572 | 576 |
573 and rdi,r15 | 577 and rdi,r15 |
574 ror r14,28 | 578 ror r14,28 |
575 add r12,r13 | 579 add r12,r13 |
576 | 580 |
577 xor rdx,rdi | 581 xor rdx,rdi |
578 add r11,r12 | 582 add r11,r12 |
579 add rdx,r12 | 583 add rdx,r12 |
580 | 584 |
581 » lea» rbp,QWORD PTR[8+rbp] | 585 » lea» rbp,[8+rbp] |
582 add rdx,r14 | 586 add rdx,r14 |
583 » mov» r12,QWORD PTR[104+rsi] | 587 » mov» r12,QWORD[104+rsi] |
584 mov r13,r11 | 588 mov r13,r11 |
585 mov r14,rdx | 589 mov r14,rdx |
586 bswap r12 | 590 bswap r12 |
587 ror r13,23 | 591 ror r13,23 |
588 mov rdi,rax | 592 mov rdi,rax |
589 | 593 |
590 xor r13,r11 | 594 xor r13,r11 |
591 ror r14,5 | 595 ror r14,5 |
592 xor rdi,rbx | 596 xor rdi,rbx |
593 | 597 |
594 » mov» QWORD PTR[104+rsp],r12 | 598 » mov» QWORD[104+rsp],r12 |
595 xor r14,rdx | 599 xor r14,rdx |
596 and rdi,r11 | 600 and rdi,r11 |
597 | 601 |
598 ror r13,4 | 602 ror r13,4 |
599 add r12,rcx | 603 add r12,rcx |
600 xor rdi,rbx | 604 xor rdi,rbx |
601 | 605 |
602 ror r14,6 | 606 ror r14,6 |
603 xor r13,r11 | 607 xor r13,r11 |
604 add r12,rdi | 608 add r12,rdi |
605 | 609 |
606 mov rdi,rdx | 610 mov rdi,rdx |
607 » add» r12,QWORD PTR[rbp] | 611 » add» r12,QWORD[rbp] |
608 xor r14,rdx | 612 xor r14,rdx |
609 | 613 |
610 xor rdi,r8 | 614 xor rdi,r8 |
611 ror r13,14 | 615 ror r13,14 |
612 mov rcx,r8 | 616 mov rcx,r8 |
613 | 617 |
614 and r15,rdi | 618 and r15,rdi |
615 ror r14,28 | 619 ror r14,28 |
616 add r12,r13 | 620 add r12,r13 |
617 | 621 |
618 xor rcx,r15 | 622 xor rcx,r15 |
619 add r10,r12 | 623 add r10,r12 |
620 add rcx,r12 | 624 add rcx,r12 |
621 | 625 |
622 » lea» rbp,QWORD PTR[24+rbp] | 626 » lea» rbp,[24+rbp] |
623 add rcx,r14 | 627 add rcx,r14 |
624 » mov» r12,QWORD PTR[112+rsi] | 628 » mov» r12,QWORD[112+rsi] |
625 mov r13,r10 | 629 mov r13,r10 |
626 mov r14,rcx | 630 mov r14,rcx |
627 bswap r12 | 631 bswap r12 |
628 ror r13,23 | 632 ror r13,23 |
629 mov r15,r11 | 633 mov r15,r11 |
630 | 634 |
631 xor r13,r10 | 635 xor r13,r10 |
632 ror r14,5 | 636 ror r14,5 |
633 xor r15,rax | 637 xor r15,rax |
634 | 638 |
635 » mov» QWORD PTR[112+rsp],r12 | 639 » mov» QWORD[112+rsp],r12 |
636 xor r14,rcx | 640 xor r14,rcx |
637 and r15,r10 | 641 and r15,r10 |
638 | 642 |
639 ror r13,4 | 643 ror r13,4 |
640 add r12,rbx | 644 add r12,rbx |
641 xor r15,rax | 645 xor r15,rax |
642 | 646 |
643 ror r14,6 | 647 ror r14,6 |
644 xor r13,r10 | 648 xor r13,r10 |
645 add r12,r15 | 649 add r12,r15 |
646 | 650 |
647 mov r15,rcx | 651 mov r15,rcx |
648 » add» r12,QWORD PTR[rbp] | 652 » add» r12,QWORD[rbp] |
649 xor r14,rcx | 653 xor r14,rcx |
650 | 654 |
651 xor r15,rdx | 655 xor r15,rdx |
652 ror r13,14 | 656 ror r13,14 |
653 mov rbx,rdx | 657 mov rbx,rdx |
654 | 658 |
655 and rdi,r15 | 659 and rdi,r15 |
656 ror r14,28 | 660 ror r14,28 |
657 add r12,r13 | 661 add r12,r13 |
658 | 662 |
659 xor rbx,rdi | 663 xor rbx,rdi |
660 add r9,r12 | 664 add r9,r12 |
661 add rbx,r12 | 665 add rbx,r12 |
662 | 666 |
663 » lea» rbp,QWORD PTR[8+rbp] | 667 » lea» rbp,[8+rbp] |
664 add rbx,r14 | 668 add rbx,r14 |
665 » mov» r12,QWORD PTR[120+rsi] | 669 » mov» r12,QWORD[120+rsi] |
666 mov r13,r9 | 670 mov r13,r9 |
667 mov r14,rbx | 671 mov r14,rbx |
668 bswap r12 | 672 bswap r12 |
669 ror r13,23 | 673 ror r13,23 |
670 mov rdi,r10 | 674 mov rdi,r10 |
671 | 675 |
672 xor r13,r9 | 676 xor r13,r9 |
673 ror r14,5 | 677 ror r14,5 |
674 xor rdi,r11 | 678 xor rdi,r11 |
675 | 679 |
676 » mov» QWORD PTR[120+rsp],r12 | 680 » mov» QWORD[120+rsp],r12 |
677 xor r14,rbx | 681 xor r14,rbx |
678 and rdi,r9 | 682 and rdi,r9 |
679 | 683 |
680 ror r13,4 | 684 ror r13,4 |
681 add r12,rax | 685 add r12,rax |
682 xor rdi,r11 | 686 xor rdi,r11 |
683 | 687 |
684 ror r14,6 | 688 ror r14,6 |
685 xor r13,r9 | 689 xor r13,r9 |
686 add r12,rdi | 690 add r12,rdi |
687 | 691 |
688 mov rdi,rbx | 692 mov rdi,rbx |
689 » add» r12,QWORD PTR[rbp] | 693 » add» r12,QWORD[rbp] |
690 xor r14,rbx | 694 xor r14,rbx |
691 | 695 |
692 xor rdi,rcx | 696 xor rdi,rcx |
693 ror r13,14 | 697 ror r13,14 |
694 mov rax,rcx | 698 mov rax,rcx |
695 | 699 |
696 and r15,rdi | 700 and r15,rdi |
697 ror r14,28 | 701 ror r14,28 |
698 add r12,r13 | 702 add r12,r13 |
699 | 703 |
700 xor rax,r15 | 704 xor rax,r15 |
701 add r8,r12 | 705 add r8,r12 |
702 add rax,r12 | 706 add rax,r12 |
703 | 707 |
704 » lea» rbp,QWORD PTR[24+rbp] | 708 » lea» rbp,[24+rbp] |
705 » jmp» $L$rounds_16_xx | 709 » jmp» NEAR $L$rounds_16_xx |
706 ALIGN 16 | 710 ALIGN 16 |
707 $L$rounds_16_xx:: | 711 $L$rounds_16_xx: |
708 » mov» r13,QWORD PTR[8+rsp] | 712 » mov» r13,QWORD[8+rsp] |
709 » mov» r15,QWORD PTR[112+rsp] | 713 » mov» r15,QWORD[112+rsp] |
710 | 714 |
711 mov r12,r13 | 715 mov r12,r13 |
712 ror r13,7 | 716 ror r13,7 |
713 add rax,r14 | 717 add rax,r14 |
714 mov r14,r15 | 718 mov r14,r15 |
715 ror r15,42 | 719 ror r15,42 |
716 | 720 |
717 xor r13,r12 | 721 xor r13,r12 |
718 shr r12,7 | 722 shr r12,7 |
719 ror r13,1 | 723 ror r13,1 |
720 xor r15,r14 | 724 xor r15,r14 |
721 shr r14,6 | 725 shr r14,6 |
722 | 726 |
723 ror r15,19 | 727 ror r15,19 |
724 xor r12,r13 | 728 xor r12,r13 |
725 xor r15,r14 | 729 xor r15,r14 |
726 » add» r12,QWORD PTR[72+rsp] | 730 » add» r12,QWORD[72+rsp] |
727 | 731 |
728 » add» r12,QWORD PTR[rsp] | 732 » add» r12,QWORD[rsp] |
729 mov r13,r8 | 733 mov r13,r8 |
730 add r12,r15 | 734 add r12,r15 |
731 mov r14,rax | 735 mov r14,rax |
732 ror r13,23 | 736 ror r13,23 |
733 mov r15,r9 | 737 mov r15,r9 |
734 | 738 |
735 xor r13,r8 | 739 xor r13,r8 |
736 ror r14,5 | 740 ror r14,5 |
737 xor r15,r10 | 741 xor r15,r10 |
738 | 742 |
739 » mov» QWORD PTR[rsp],r12 | 743 » mov» QWORD[rsp],r12 |
740 xor r14,rax | 744 xor r14,rax |
741 and r15,r8 | 745 and r15,r8 |
742 | 746 |
743 ror r13,4 | 747 ror r13,4 |
744 add r12,r11 | 748 add r12,r11 |
745 xor r15,r10 | 749 xor r15,r10 |
746 | 750 |
747 ror r14,6 | 751 ror r14,6 |
748 xor r13,r8 | 752 xor r13,r8 |
749 add r12,r15 | 753 add r12,r15 |
750 | 754 |
751 mov r15,rax | 755 mov r15,rax |
752 » add» r12,QWORD PTR[rbp] | 756 » add» r12,QWORD[rbp] |
753 xor r14,rax | 757 xor r14,rax |
754 | 758 |
755 xor r15,rbx | 759 xor r15,rbx |
756 ror r13,14 | 760 ror r13,14 |
757 mov r11,rbx | 761 mov r11,rbx |
758 | 762 |
759 and rdi,r15 | 763 and rdi,r15 |
760 ror r14,28 | 764 ror r14,28 |
761 add r12,r13 | 765 add r12,r13 |
762 | 766 |
763 xor r11,rdi | 767 xor r11,rdi |
764 add rdx,r12 | 768 add rdx,r12 |
765 add r11,r12 | 769 add r11,r12 |
766 | 770 |
767 » lea» rbp,QWORD PTR[8+rbp] | 771 » lea» rbp,[8+rbp] |
768 » mov» r13,QWORD PTR[16+rsp] | 772 » mov» r13,QWORD[16+rsp] |
769 » mov» rdi,QWORD PTR[120+rsp] | 773 » mov» rdi,QWORD[120+rsp] |
770 | 774 |
771 mov r12,r13 | 775 mov r12,r13 |
772 ror r13,7 | 776 ror r13,7 |
773 add r11,r14 | 777 add r11,r14 |
774 mov r14,rdi | 778 mov r14,rdi |
775 ror rdi,42 | 779 ror rdi,42 |
776 | 780 |
777 xor r13,r12 | 781 xor r13,r12 |
778 shr r12,7 | 782 shr r12,7 |
779 ror r13,1 | 783 ror r13,1 |
780 xor rdi,r14 | 784 xor rdi,r14 |
781 shr r14,6 | 785 shr r14,6 |
782 | 786 |
783 ror rdi,19 | 787 ror rdi,19 |
784 xor r12,r13 | 788 xor r12,r13 |
785 xor rdi,r14 | 789 xor rdi,r14 |
786 » add» r12,QWORD PTR[80+rsp] | 790 » add» r12,QWORD[80+rsp] |
787 | 791 |
788 » add» r12,QWORD PTR[8+rsp] | 792 » add» r12,QWORD[8+rsp] |
789 mov r13,rdx | 793 mov r13,rdx |
790 add r12,rdi | 794 add r12,rdi |
791 mov r14,r11 | 795 mov r14,r11 |
792 ror r13,23 | 796 ror r13,23 |
793 mov rdi,r8 | 797 mov rdi,r8 |
794 | 798 |
795 xor r13,rdx | 799 xor r13,rdx |
796 ror r14,5 | 800 ror r14,5 |
797 xor rdi,r9 | 801 xor rdi,r9 |
798 | 802 |
799 » mov» QWORD PTR[8+rsp],r12 | 803 » mov» QWORD[8+rsp],r12 |
800 xor r14,r11 | 804 xor r14,r11 |
801 and rdi,rdx | 805 and rdi,rdx |
802 | 806 |
803 ror r13,4 | 807 ror r13,4 |
804 add r12,r10 | 808 add r12,r10 |
805 xor rdi,r9 | 809 xor rdi,r9 |
806 | 810 |
807 ror r14,6 | 811 ror r14,6 |
808 xor r13,rdx | 812 xor r13,rdx |
809 add r12,rdi | 813 add r12,rdi |
810 | 814 |
811 mov rdi,r11 | 815 mov rdi,r11 |
812 » add» r12,QWORD PTR[rbp] | 816 » add» r12,QWORD[rbp] |
813 xor r14,r11 | 817 xor r14,r11 |
814 | 818 |
815 xor rdi,rax | 819 xor rdi,rax |
816 ror r13,14 | 820 ror r13,14 |
817 mov r10,rax | 821 mov r10,rax |
818 | 822 |
819 and r15,rdi | 823 and r15,rdi |
820 ror r14,28 | 824 ror r14,28 |
821 add r12,r13 | 825 add r12,r13 |
822 | 826 |
823 xor r10,r15 | 827 xor r10,r15 |
824 add rcx,r12 | 828 add rcx,r12 |
825 add r10,r12 | 829 add r10,r12 |
826 | 830 |
827 » lea» rbp,QWORD PTR[24+rbp] | 831 » lea» rbp,[24+rbp] |
828 » mov» r13,QWORD PTR[24+rsp] | 832 » mov» r13,QWORD[24+rsp] |
829 » mov» r15,QWORD PTR[rsp] | 833 » mov» r15,QWORD[rsp] |
830 | 834 |
831 mov r12,r13 | 835 mov r12,r13 |
832 ror r13,7 | 836 ror r13,7 |
833 add r10,r14 | 837 add r10,r14 |
834 mov r14,r15 | 838 mov r14,r15 |
835 ror r15,42 | 839 ror r15,42 |
836 | 840 |
837 xor r13,r12 | 841 xor r13,r12 |
838 shr r12,7 | 842 shr r12,7 |
839 ror r13,1 | 843 ror r13,1 |
840 xor r15,r14 | 844 xor r15,r14 |
841 shr r14,6 | 845 shr r14,6 |
842 | 846 |
843 ror r15,19 | 847 ror r15,19 |
844 xor r12,r13 | 848 xor r12,r13 |
845 xor r15,r14 | 849 xor r15,r14 |
846 » add» r12,QWORD PTR[88+rsp] | 850 » add» r12,QWORD[88+rsp] |
847 | 851 |
848 » add» r12,QWORD PTR[16+rsp] | 852 » add» r12,QWORD[16+rsp] |
849 mov r13,rcx | 853 mov r13,rcx |
850 add r12,r15 | 854 add r12,r15 |
851 mov r14,r10 | 855 mov r14,r10 |
852 ror r13,23 | 856 ror r13,23 |
853 mov r15,rdx | 857 mov r15,rdx |
854 | 858 |
855 xor r13,rcx | 859 xor r13,rcx |
856 ror r14,5 | 860 ror r14,5 |
857 xor r15,r8 | 861 xor r15,r8 |
858 | 862 |
859 » mov» QWORD PTR[16+rsp],r12 | 863 » mov» QWORD[16+rsp],r12 |
860 xor r14,r10 | 864 xor r14,r10 |
861 and r15,rcx | 865 and r15,rcx |
862 | 866 |
863 ror r13,4 | 867 ror r13,4 |
864 add r12,r9 | 868 add r12,r9 |
865 xor r15,r8 | 869 xor r15,r8 |
866 | 870 |
867 ror r14,6 | 871 ror r14,6 |
868 xor r13,rcx | 872 xor r13,rcx |
869 add r12,r15 | 873 add r12,r15 |
870 | 874 |
871 mov r15,r10 | 875 mov r15,r10 |
872 » add» r12,QWORD PTR[rbp] | 876 » add» r12,QWORD[rbp] |
873 xor r14,r10 | 877 xor r14,r10 |
874 | 878 |
875 xor r15,r11 | 879 xor r15,r11 |
876 ror r13,14 | 880 ror r13,14 |
877 mov r9,r11 | 881 mov r9,r11 |
878 | 882 |
879 and rdi,r15 | 883 and rdi,r15 |
880 ror r14,28 | 884 ror r14,28 |
881 add r12,r13 | 885 add r12,r13 |
882 | 886 |
883 xor r9,rdi | 887 xor r9,rdi |
884 add rbx,r12 | 888 add rbx,r12 |
885 add r9,r12 | 889 add r9,r12 |
886 | 890 |
887 » lea» rbp,QWORD PTR[8+rbp] | 891 » lea» rbp,[8+rbp] |
888 » mov» r13,QWORD PTR[32+rsp] | 892 » mov» r13,QWORD[32+rsp] |
889 » mov» rdi,QWORD PTR[8+rsp] | 893 » mov» rdi,QWORD[8+rsp] |
890 | 894 |
891 mov r12,r13 | 895 mov r12,r13 |
892 ror r13,7 | 896 ror r13,7 |
893 add r9,r14 | 897 add r9,r14 |
894 mov r14,rdi | 898 mov r14,rdi |
895 ror rdi,42 | 899 ror rdi,42 |
896 | 900 |
897 xor r13,r12 | 901 xor r13,r12 |
898 shr r12,7 | 902 shr r12,7 |
899 ror r13,1 | 903 ror r13,1 |
900 xor rdi,r14 | 904 xor rdi,r14 |
901 shr r14,6 | 905 shr r14,6 |
902 | 906 |
903 ror rdi,19 | 907 ror rdi,19 |
904 xor r12,r13 | 908 xor r12,r13 |
905 xor rdi,r14 | 909 xor rdi,r14 |
906 » add» r12,QWORD PTR[96+rsp] | 910 » add» r12,QWORD[96+rsp] |
907 | 911 |
908 » add» r12,QWORD PTR[24+rsp] | 912 » add» r12,QWORD[24+rsp] |
909 mov r13,rbx | 913 mov r13,rbx |
910 add r12,rdi | 914 add r12,rdi |
911 mov r14,r9 | 915 mov r14,r9 |
912 ror r13,23 | 916 ror r13,23 |
913 mov rdi,rcx | 917 mov rdi,rcx |
914 | 918 |
915 xor r13,rbx | 919 xor r13,rbx |
916 ror r14,5 | 920 ror r14,5 |
917 xor rdi,rdx | 921 xor rdi,rdx |
918 | 922 |
919 » mov» QWORD PTR[24+rsp],r12 | 923 » mov» QWORD[24+rsp],r12 |
920 xor r14,r9 | 924 xor r14,r9 |
921 and rdi,rbx | 925 and rdi,rbx |
922 | 926 |
923 ror r13,4 | 927 ror r13,4 |
924 add r12,r8 | 928 add r12,r8 |
925 xor rdi,rdx | 929 xor rdi,rdx |
926 | 930 |
927 ror r14,6 | 931 ror r14,6 |
928 xor r13,rbx | 932 xor r13,rbx |
929 add r12,rdi | 933 add r12,rdi |
930 | 934 |
931 mov rdi,r9 | 935 mov rdi,r9 |
932 » add» r12,QWORD PTR[rbp] | 936 » add» r12,QWORD[rbp] |
933 xor r14,r9 | 937 xor r14,r9 |
934 | 938 |
935 xor rdi,r10 | 939 xor rdi,r10 |
936 ror r13,14 | 940 ror r13,14 |
937 mov r8,r10 | 941 mov r8,r10 |
938 | 942 |
939 and r15,rdi | 943 and r15,rdi |
940 ror r14,28 | 944 ror r14,28 |
941 add r12,r13 | 945 add r12,r13 |
942 | 946 |
943 xor r8,r15 | 947 xor r8,r15 |
944 add rax,r12 | 948 add rax,r12 |
945 add r8,r12 | 949 add r8,r12 |
946 | 950 |
947 » lea» rbp,QWORD PTR[24+rbp] | 951 » lea» rbp,[24+rbp] |
948 » mov» r13,QWORD PTR[40+rsp] | 952 » mov» r13,QWORD[40+rsp] |
949 » mov» r15,QWORD PTR[16+rsp] | 953 » mov» r15,QWORD[16+rsp] |
950 | 954 |
951 mov r12,r13 | 955 mov r12,r13 |
952 ror r13,7 | 956 ror r13,7 |
953 add r8,r14 | 957 add r8,r14 |
954 mov r14,r15 | 958 mov r14,r15 |
955 ror r15,42 | 959 ror r15,42 |
956 | 960 |
957 xor r13,r12 | 961 xor r13,r12 |
958 shr r12,7 | 962 shr r12,7 |
959 ror r13,1 | 963 ror r13,1 |
960 xor r15,r14 | 964 xor r15,r14 |
961 shr r14,6 | 965 shr r14,6 |
962 | 966 |
963 ror r15,19 | 967 ror r15,19 |
964 xor r12,r13 | 968 xor r12,r13 |
965 xor r15,r14 | 969 xor r15,r14 |
966 » add» r12,QWORD PTR[104+rsp] | 970 » add» r12,QWORD[104+rsp] |
967 | 971 |
968 » add» r12,QWORD PTR[32+rsp] | 972 » add» r12,QWORD[32+rsp] |
969 mov r13,rax | 973 mov r13,rax |
970 add r12,r15 | 974 add r12,r15 |
971 mov r14,r8 | 975 mov r14,r8 |
972 ror r13,23 | 976 ror r13,23 |
973 mov r15,rbx | 977 mov r15,rbx |
974 | 978 |
975 xor r13,rax | 979 xor r13,rax |
976 ror r14,5 | 980 ror r14,5 |
977 xor r15,rcx | 981 xor r15,rcx |
978 | 982 |
979 » mov» QWORD PTR[32+rsp],r12 | 983 » mov» QWORD[32+rsp],r12 |
980 xor r14,r8 | 984 xor r14,r8 |
981 and r15,rax | 985 and r15,rax |
982 | 986 |
983 ror r13,4 | 987 ror r13,4 |
984 add r12,rdx | 988 add r12,rdx |
985 xor r15,rcx | 989 xor r15,rcx |
986 | 990 |
987 ror r14,6 | 991 ror r14,6 |
988 xor r13,rax | 992 xor r13,rax |
989 add r12,r15 | 993 add r12,r15 |
990 | 994 |
991 mov r15,r8 | 995 mov r15,r8 |
992 » add» r12,QWORD PTR[rbp] | 996 » add» r12,QWORD[rbp] |
993 xor r14,r8 | 997 xor r14,r8 |
994 | 998 |
995 xor r15,r9 | 999 xor r15,r9 |
996 ror r13,14 | 1000 ror r13,14 |
997 mov rdx,r9 | 1001 mov rdx,r9 |
998 | 1002 |
999 and rdi,r15 | 1003 and rdi,r15 |
1000 ror r14,28 | 1004 ror r14,28 |
1001 add r12,r13 | 1005 add r12,r13 |
1002 | 1006 |
1003 xor rdx,rdi | 1007 xor rdx,rdi |
1004 add r11,r12 | 1008 add r11,r12 |
1005 add rdx,r12 | 1009 add rdx,r12 |
1006 | 1010 |
1007 » lea» rbp,QWORD PTR[8+rbp] | 1011 » lea» rbp,[8+rbp] |
1008 » mov» r13,QWORD PTR[48+rsp] | 1012 » mov» r13,QWORD[48+rsp] |
1009 » mov» rdi,QWORD PTR[24+rsp] | 1013 » mov» rdi,QWORD[24+rsp] |
1010 | 1014 |
1011 mov r12,r13 | 1015 mov r12,r13 |
1012 ror r13,7 | 1016 ror r13,7 |
1013 add rdx,r14 | 1017 add rdx,r14 |
1014 mov r14,rdi | 1018 mov r14,rdi |
1015 ror rdi,42 | 1019 ror rdi,42 |
1016 | 1020 |
1017 xor r13,r12 | 1021 xor r13,r12 |
1018 shr r12,7 | 1022 shr r12,7 |
1019 ror r13,1 | 1023 ror r13,1 |
1020 xor rdi,r14 | 1024 xor rdi,r14 |
1021 shr r14,6 | 1025 shr r14,6 |
1022 | 1026 |
1023 ror rdi,19 | 1027 ror rdi,19 |
1024 xor r12,r13 | 1028 xor r12,r13 |
1025 xor rdi,r14 | 1029 xor rdi,r14 |
1026 » add» r12,QWORD PTR[112+rsp] | 1030 » add» r12,QWORD[112+rsp] |
1027 | 1031 |
1028 » add» r12,QWORD PTR[40+rsp] | 1032 » add» r12,QWORD[40+rsp] |
1029 mov r13,r11 | 1033 mov r13,r11 |
1030 add r12,rdi | 1034 add r12,rdi |
1031 mov r14,rdx | 1035 mov r14,rdx |
1032 ror r13,23 | 1036 ror r13,23 |
1033 mov rdi,rax | 1037 mov rdi,rax |
1034 | 1038 |
1035 xor r13,r11 | 1039 xor r13,r11 |
1036 ror r14,5 | 1040 ror r14,5 |
1037 xor rdi,rbx | 1041 xor rdi,rbx |
1038 | 1042 |
1039 » mov» QWORD PTR[40+rsp],r12 | 1043 » mov» QWORD[40+rsp],r12 |
1040 xor r14,rdx | 1044 xor r14,rdx |
1041 and rdi,r11 | 1045 and rdi,r11 |
1042 | 1046 |
1043 ror r13,4 | 1047 ror r13,4 |
1044 add r12,rcx | 1048 add r12,rcx |
1045 xor rdi,rbx | 1049 xor rdi,rbx |
1046 | 1050 |
1047 ror r14,6 | 1051 ror r14,6 |
1048 xor r13,r11 | 1052 xor r13,r11 |
1049 add r12,rdi | 1053 add r12,rdi |
1050 | 1054 |
1051 mov rdi,rdx | 1055 mov rdi,rdx |
1052 » add» r12,QWORD PTR[rbp] | 1056 » add» r12,QWORD[rbp] |
1053 xor r14,rdx | 1057 xor r14,rdx |
1054 | 1058 |
1055 xor rdi,r8 | 1059 xor rdi,r8 |
1056 ror r13,14 | 1060 ror r13,14 |
1057 mov rcx,r8 | 1061 mov rcx,r8 |
1058 | 1062 |
1059 and r15,rdi | 1063 and r15,rdi |
1060 ror r14,28 | 1064 ror r14,28 |
1061 add r12,r13 | 1065 add r12,r13 |
1062 | 1066 |
1063 xor rcx,r15 | 1067 xor rcx,r15 |
1064 add r10,r12 | 1068 add r10,r12 |
1065 add rcx,r12 | 1069 add rcx,r12 |
1066 | 1070 |
1067 » lea» rbp,QWORD PTR[24+rbp] | 1071 » lea» rbp,[24+rbp] |
1068 » mov» r13,QWORD PTR[56+rsp] | 1072 » mov» r13,QWORD[56+rsp] |
1069 » mov» r15,QWORD PTR[32+rsp] | 1073 » mov» r15,QWORD[32+rsp] |
1070 | 1074 |
1071 mov r12,r13 | 1075 mov r12,r13 |
1072 ror r13,7 | 1076 ror r13,7 |
1073 add rcx,r14 | 1077 add rcx,r14 |
1074 mov r14,r15 | 1078 mov r14,r15 |
1075 ror r15,42 | 1079 ror r15,42 |
1076 | 1080 |
1077 xor r13,r12 | 1081 xor r13,r12 |
1078 shr r12,7 | 1082 shr r12,7 |
1079 ror r13,1 | 1083 ror r13,1 |
1080 xor r15,r14 | 1084 xor r15,r14 |
1081 shr r14,6 | 1085 shr r14,6 |
1082 | 1086 |
1083 ror r15,19 | 1087 ror r15,19 |
1084 xor r12,r13 | 1088 xor r12,r13 |
1085 xor r15,r14 | 1089 xor r15,r14 |
1086 » add» r12,QWORD PTR[120+rsp] | 1090 » add» r12,QWORD[120+rsp] |
1087 | 1091 |
1088 » add» r12,QWORD PTR[48+rsp] | 1092 » add» r12,QWORD[48+rsp] |
1089 mov r13,r10 | 1093 mov r13,r10 |
1090 add r12,r15 | 1094 add r12,r15 |
1091 mov r14,rcx | 1095 mov r14,rcx |
1092 ror r13,23 | 1096 ror r13,23 |
1093 mov r15,r11 | 1097 mov r15,r11 |
1094 | 1098 |
1095 xor r13,r10 | 1099 xor r13,r10 |
1096 ror r14,5 | 1100 ror r14,5 |
1097 xor r15,rax | 1101 xor r15,rax |
1098 | 1102 |
1099 » mov» QWORD PTR[48+rsp],r12 | 1103 » mov» QWORD[48+rsp],r12 |
1100 xor r14,rcx | 1104 xor r14,rcx |
1101 and r15,r10 | 1105 and r15,r10 |
1102 | 1106 |
1103 ror r13,4 | 1107 ror r13,4 |
1104 add r12,rbx | 1108 add r12,rbx |
1105 xor r15,rax | 1109 xor r15,rax |
1106 | 1110 |
1107 ror r14,6 | 1111 ror r14,6 |
1108 xor r13,r10 | 1112 xor r13,r10 |
1109 add r12,r15 | 1113 add r12,r15 |
1110 | 1114 |
1111 mov r15,rcx | 1115 mov r15,rcx |
1112 » add» r12,QWORD PTR[rbp] | 1116 » add» r12,QWORD[rbp] |
1113 xor r14,rcx | 1117 xor r14,rcx |
1114 | 1118 |
1115 xor r15,rdx | 1119 xor r15,rdx |
1116 ror r13,14 | 1120 ror r13,14 |
1117 mov rbx,rdx | 1121 mov rbx,rdx |
1118 | 1122 |
1119 and rdi,r15 | 1123 and rdi,r15 |
1120 ror r14,28 | 1124 ror r14,28 |
1121 add r12,r13 | 1125 add r12,r13 |
1122 | 1126 |
1123 xor rbx,rdi | 1127 xor rbx,rdi |
1124 add r9,r12 | 1128 add r9,r12 |
1125 add rbx,r12 | 1129 add rbx,r12 |
1126 | 1130 |
1127 » lea» rbp,QWORD PTR[8+rbp] | 1131 » lea» rbp,[8+rbp] |
1128 » mov» r13,QWORD PTR[64+rsp] | 1132 » mov» r13,QWORD[64+rsp] |
1129 » mov» rdi,QWORD PTR[40+rsp] | 1133 » mov» rdi,QWORD[40+rsp] |
1130 | 1134 |
1131 mov r12,r13 | 1135 mov r12,r13 |
1132 ror r13,7 | 1136 ror r13,7 |
1133 add rbx,r14 | 1137 add rbx,r14 |
1134 mov r14,rdi | 1138 mov r14,rdi |
1135 ror rdi,42 | 1139 ror rdi,42 |
1136 | 1140 |
1137 xor r13,r12 | 1141 xor r13,r12 |
1138 shr r12,7 | 1142 shr r12,7 |
1139 ror r13,1 | 1143 ror r13,1 |
1140 xor rdi,r14 | 1144 xor rdi,r14 |
1141 shr r14,6 | 1145 shr r14,6 |
1142 | 1146 |
1143 ror rdi,19 | 1147 ror rdi,19 |
1144 xor r12,r13 | 1148 xor r12,r13 |
1145 xor rdi,r14 | 1149 xor rdi,r14 |
1146 » add» r12,QWORD PTR[rsp] | 1150 » add» r12,QWORD[rsp] |
1147 | 1151 |
1148 » add» r12,QWORD PTR[56+rsp] | 1152 » add» r12,QWORD[56+rsp] |
1149 mov r13,r9 | 1153 mov r13,r9 |
1150 add r12,rdi | 1154 add r12,rdi |
1151 mov r14,rbx | 1155 mov r14,rbx |
1152 ror r13,23 | 1156 ror r13,23 |
1153 mov rdi,r10 | 1157 mov rdi,r10 |
1154 | 1158 |
1155 xor r13,r9 | 1159 xor r13,r9 |
1156 ror r14,5 | 1160 ror r14,5 |
1157 xor rdi,r11 | 1161 xor rdi,r11 |
1158 | 1162 |
1159 » mov» QWORD PTR[56+rsp],r12 | 1163 » mov» QWORD[56+rsp],r12 |
1160 xor r14,rbx | 1164 xor r14,rbx |
1161 and rdi,r9 | 1165 and rdi,r9 |
1162 | 1166 |
1163 ror r13,4 | 1167 ror r13,4 |
1164 add r12,rax | 1168 add r12,rax |
1165 xor rdi,r11 | 1169 xor rdi,r11 |
1166 | 1170 |
1167 ror r14,6 | 1171 ror r14,6 |
1168 xor r13,r9 | 1172 xor r13,r9 |
1169 add r12,rdi | 1173 add r12,rdi |
1170 | 1174 |
1171 mov rdi,rbx | 1175 mov rdi,rbx |
1172 » add» r12,QWORD PTR[rbp] | 1176 » add» r12,QWORD[rbp] |
1173 xor r14,rbx | 1177 xor r14,rbx |
1174 | 1178 |
1175 xor rdi,rcx | 1179 xor rdi,rcx |
1176 ror r13,14 | 1180 ror r13,14 |
1177 mov rax,rcx | 1181 mov rax,rcx |
1178 | 1182 |
1179 and r15,rdi | 1183 and r15,rdi |
1180 ror r14,28 | 1184 ror r14,28 |
1181 add r12,r13 | 1185 add r12,r13 |
1182 | 1186 |
1183 xor rax,r15 | 1187 xor rax,r15 |
1184 add r8,r12 | 1188 add r8,r12 |
1185 add rax,r12 | 1189 add rax,r12 |
1186 | 1190 |
1187 » lea» rbp,QWORD PTR[24+rbp] | 1191 » lea» rbp,[24+rbp] |
1188 » mov» r13,QWORD PTR[72+rsp] | 1192 » mov» r13,QWORD[72+rsp] |
1189 » mov» r15,QWORD PTR[48+rsp] | 1193 » mov» r15,QWORD[48+rsp] |
1190 | 1194 |
1191 mov r12,r13 | 1195 mov r12,r13 |
1192 ror r13,7 | 1196 ror r13,7 |
1193 add rax,r14 | 1197 add rax,r14 |
1194 mov r14,r15 | 1198 mov r14,r15 |
1195 ror r15,42 | 1199 ror r15,42 |
1196 | 1200 |
1197 xor r13,r12 | 1201 xor r13,r12 |
1198 shr r12,7 | 1202 shr r12,7 |
1199 ror r13,1 | 1203 ror r13,1 |
1200 xor r15,r14 | 1204 xor r15,r14 |
1201 shr r14,6 | 1205 shr r14,6 |
1202 | 1206 |
1203 ror r15,19 | 1207 ror r15,19 |
1204 xor r12,r13 | 1208 xor r12,r13 |
1205 xor r15,r14 | 1209 xor r15,r14 |
1206 » add» r12,QWORD PTR[8+rsp] | 1210 » add» r12,QWORD[8+rsp] |
1207 | 1211 |
1208 » add» r12,QWORD PTR[64+rsp] | 1212 » add» r12,QWORD[64+rsp] |
1209 mov r13,r8 | 1213 mov r13,r8 |
1210 add r12,r15 | 1214 add r12,r15 |
1211 mov r14,rax | 1215 mov r14,rax |
1212 ror r13,23 | 1216 ror r13,23 |
1213 mov r15,r9 | 1217 mov r15,r9 |
1214 | 1218 |
1215 xor r13,r8 | 1219 xor r13,r8 |
1216 ror r14,5 | 1220 ror r14,5 |
1217 xor r15,r10 | 1221 xor r15,r10 |
1218 | 1222 |
1219 » mov» QWORD PTR[64+rsp],r12 | 1223 » mov» QWORD[64+rsp],r12 |
1220 xor r14,rax | 1224 xor r14,rax |
1221 and r15,r8 | 1225 and r15,r8 |
1222 | 1226 |
1223 ror r13,4 | 1227 ror r13,4 |
1224 add r12,r11 | 1228 add r12,r11 |
1225 xor r15,r10 | 1229 xor r15,r10 |
1226 | 1230 |
1227 ror r14,6 | 1231 ror r14,6 |
1228 xor r13,r8 | 1232 xor r13,r8 |
1229 add r12,r15 | 1233 add r12,r15 |
1230 | 1234 |
1231 mov r15,rax | 1235 mov r15,rax |
1232 » add» r12,QWORD PTR[rbp] | 1236 » add» r12,QWORD[rbp] |
1233 xor r14,rax | 1237 xor r14,rax |
1234 | 1238 |
1235 xor r15,rbx | 1239 xor r15,rbx |
1236 ror r13,14 | 1240 ror r13,14 |
1237 mov r11,rbx | 1241 mov r11,rbx |
1238 | 1242 |
1239 and rdi,r15 | 1243 and rdi,r15 |
1240 ror r14,28 | 1244 ror r14,28 |
1241 add r12,r13 | 1245 add r12,r13 |
1242 | 1246 |
1243 xor r11,rdi | 1247 xor r11,rdi |
1244 add rdx,r12 | 1248 add rdx,r12 |
1245 add r11,r12 | 1249 add r11,r12 |
1246 | 1250 |
1247 » lea» rbp,QWORD PTR[8+rbp] | 1251 » lea» rbp,[8+rbp] |
1248 » mov» r13,QWORD PTR[80+rsp] | 1252 » mov» r13,QWORD[80+rsp] |
1249 » mov» rdi,QWORD PTR[56+rsp] | 1253 » mov» rdi,QWORD[56+rsp] |
1250 | 1254 |
1251 mov r12,r13 | 1255 mov r12,r13 |
1252 ror r13,7 | 1256 ror r13,7 |
1253 add r11,r14 | 1257 add r11,r14 |
1254 mov r14,rdi | 1258 mov r14,rdi |
1255 ror rdi,42 | 1259 ror rdi,42 |
1256 | 1260 |
1257 xor r13,r12 | 1261 xor r13,r12 |
1258 shr r12,7 | 1262 shr r12,7 |
1259 ror r13,1 | 1263 ror r13,1 |
1260 xor rdi,r14 | 1264 xor rdi,r14 |
1261 shr r14,6 | 1265 shr r14,6 |
1262 | 1266 |
1263 ror rdi,19 | 1267 ror rdi,19 |
1264 xor r12,r13 | 1268 xor r12,r13 |
1265 xor rdi,r14 | 1269 xor rdi,r14 |
1266 » add» r12,QWORD PTR[16+rsp] | 1270 » add» r12,QWORD[16+rsp] |
1267 | 1271 |
1268 » add» r12,QWORD PTR[72+rsp] | 1272 » add» r12,QWORD[72+rsp] |
1269 mov r13,rdx | 1273 mov r13,rdx |
1270 add r12,rdi | 1274 add r12,rdi |
1271 mov r14,r11 | 1275 mov r14,r11 |
1272 ror r13,23 | 1276 ror r13,23 |
1273 mov rdi,r8 | 1277 mov rdi,r8 |
1274 | 1278 |
1275 xor r13,rdx | 1279 xor r13,rdx |
1276 ror r14,5 | 1280 ror r14,5 |
1277 xor rdi,r9 | 1281 xor rdi,r9 |
1278 | 1282 |
1279 » mov» QWORD PTR[72+rsp],r12 | 1283 » mov» QWORD[72+rsp],r12 |
1280 xor r14,r11 | 1284 xor r14,r11 |
1281 and rdi,rdx | 1285 and rdi,rdx |
1282 | 1286 |
1283 ror r13,4 | 1287 ror r13,4 |
1284 add r12,r10 | 1288 add r12,r10 |
1285 xor rdi,r9 | 1289 xor rdi,r9 |
1286 | 1290 |
1287 ror r14,6 | 1291 ror r14,6 |
1288 xor r13,rdx | 1292 xor r13,rdx |
1289 add r12,rdi | 1293 add r12,rdi |
1290 | 1294 |
1291 mov rdi,r11 | 1295 mov rdi,r11 |
1292 » add» r12,QWORD PTR[rbp] | 1296 » add» r12,QWORD[rbp] |
1293 xor r14,r11 | 1297 xor r14,r11 |
1294 | 1298 |
1295 xor rdi,rax | 1299 xor rdi,rax |
1296 ror r13,14 | 1300 ror r13,14 |
1297 mov r10,rax | 1301 mov r10,rax |
1298 | 1302 |
1299 and r15,rdi | 1303 and r15,rdi |
1300 ror r14,28 | 1304 ror r14,28 |
1301 add r12,r13 | 1305 add r12,r13 |
1302 | 1306 |
1303 xor r10,r15 | 1307 xor r10,r15 |
1304 add rcx,r12 | 1308 add rcx,r12 |
1305 add r10,r12 | 1309 add r10,r12 |
1306 | 1310 |
1307 » lea» rbp,QWORD PTR[24+rbp] | 1311 » lea» rbp,[24+rbp] |
1308 » mov» r13,QWORD PTR[88+rsp] | 1312 » mov» r13,QWORD[88+rsp] |
1309 » mov» r15,QWORD PTR[64+rsp] | 1313 » mov» r15,QWORD[64+rsp] |
1310 | 1314 |
1311 mov r12,r13 | 1315 mov r12,r13 |
1312 ror r13,7 | 1316 ror r13,7 |
1313 add r10,r14 | 1317 add r10,r14 |
1314 mov r14,r15 | 1318 mov r14,r15 |
1315 ror r15,42 | 1319 ror r15,42 |
1316 | 1320 |
1317 xor r13,r12 | 1321 xor r13,r12 |
1318 shr r12,7 | 1322 shr r12,7 |
1319 ror r13,1 | 1323 ror r13,1 |
1320 xor r15,r14 | 1324 xor r15,r14 |
1321 shr r14,6 | 1325 shr r14,6 |
1322 | 1326 |
1323 ror r15,19 | 1327 ror r15,19 |
1324 xor r12,r13 | 1328 xor r12,r13 |
1325 xor r15,r14 | 1329 xor r15,r14 |
1326 » add» r12,QWORD PTR[24+rsp] | 1330 » add» r12,QWORD[24+rsp] |
1327 | 1331 |
1328 » add» r12,QWORD PTR[80+rsp] | 1332 » add» r12,QWORD[80+rsp] |
1329 mov r13,rcx | 1333 mov r13,rcx |
1330 add r12,r15 | 1334 add r12,r15 |
1331 mov r14,r10 | 1335 mov r14,r10 |
1332 ror r13,23 | 1336 ror r13,23 |
1333 mov r15,rdx | 1337 mov r15,rdx |
1334 | 1338 |
1335 xor r13,rcx | 1339 xor r13,rcx |
1336 ror r14,5 | 1340 ror r14,5 |
1337 xor r15,r8 | 1341 xor r15,r8 |
1338 | 1342 |
1339 » mov» QWORD PTR[80+rsp],r12 | 1343 » mov» QWORD[80+rsp],r12 |
1340 xor r14,r10 | 1344 xor r14,r10 |
1341 and r15,rcx | 1345 and r15,rcx |
1342 | 1346 |
1343 ror r13,4 | 1347 ror r13,4 |
1344 add r12,r9 | 1348 add r12,r9 |
1345 xor r15,r8 | 1349 xor r15,r8 |
1346 | 1350 |
1347 ror r14,6 | 1351 ror r14,6 |
1348 xor r13,rcx | 1352 xor r13,rcx |
1349 add r12,r15 | 1353 add r12,r15 |
1350 | 1354 |
1351 mov r15,r10 | 1355 mov r15,r10 |
1352 » add» r12,QWORD PTR[rbp] | 1356 » add» r12,QWORD[rbp] |
1353 xor r14,r10 | 1357 xor r14,r10 |
1354 | 1358 |
1355 xor r15,r11 | 1359 xor r15,r11 |
1356 ror r13,14 | 1360 ror r13,14 |
1357 mov r9,r11 | 1361 mov r9,r11 |
1358 | 1362 |
1359 and rdi,r15 | 1363 and rdi,r15 |
1360 ror r14,28 | 1364 ror r14,28 |
1361 add r12,r13 | 1365 add r12,r13 |
1362 | 1366 |
1363 xor r9,rdi | 1367 xor r9,rdi |
1364 add rbx,r12 | 1368 add rbx,r12 |
1365 add r9,r12 | 1369 add r9,r12 |
1366 | 1370 |
1367 » lea» rbp,QWORD PTR[8+rbp] | 1371 » lea» rbp,[8+rbp] |
1368 » mov» r13,QWORD PTR[96+rsp] | 1372 » mov» r13,QWORD[96+rsp] |
1369 » mov» rdi,QWORD PTR[72+rsp] | 1373 » mov» rdi,QWORD[72+rsp] |
1370 | 1374 |
1371 mov r12,r13 | 1375 mov r12,r13 |
1372 ror r13,7 | 1376 ror r13,7 |
1373 add r9,r14 | 1377 add r9,r14 |
1374 mov r14,rdi | 1378 mov r14,rdi |
1375 ror rdi,42 | 1379 ror rdi,42 |
1376 | 1380 |
1377 xor r13,r12 | 1381 xor r13,r12 |
1378 shr r12,7 | 1382 shr r12,7 |
1379 ror r13,1 | 1383 ror r13,1 |
1380 xor rdi,r14 | 1384 xor rdi,r14 |
1381 shr r14,6 | 1385 shr r14,6 |
1382 | 1386 |
1383 ror rdi,19 | 1387 ror rdi,19 |
1384 xor r12,r13 | 1388 xor r12,r13 |
1385 xor rdi,r14 | 1389 xor rdi,r14 |
1386 » add» r12,QWORD PTR[32+rsp] | 1390 » add» r12,QWORD[32+rsp] |
1387 | 1391 |
1388 » add» r12,QWORD PTR[88+rsp] | 1392 » add» r12,QWORD[88+rsp] |
1389 mov r13,rbx | 1393 mov r13,rbx |
1390 add r12,rdi | 1394 add r12,rdi |
1391 mov r14,r9 | 1395 mov r14,r9 |
1392 ror r13,23 | 1396 ror r13,23 |
1393 mov rdi,rcx | 1397 mov rdi,rcx |
1394 | 1398 |
1395 xor r13,rbx | 1399 xor r13,rbx |
1396 ror r14,5 | 1400 ror r14,5 |
1397 xor rdi,rdx | 1401 xor rdi,rdx |
1398 | 1402 |
1399 » mov» QWORD PTR[88+rsp],r12 | 1403 » mov» QWORD[88+rsp],r12 |
1400 xor r14,r9 | 1404 xor r14,r9 |
1401 and rdi,rbx | 1405 and rdi,rbx |
1402 | 1406 |
1403 ror r13,4 | 1407 ror r13,4 |
1404 add r12,r8 | 1408 add r12,r8 |
1405 xor rdi,rdx | 1409 xor rdi,rdx |
1406 | 1410 |
1407 ror r14,6 | 1411 ror r14,6 |
1408 xor r13,rbx | 1412 xor r13,rbx |
1409 add r12,rdi | 1413 add r12,rdi |
1410 | 1414 |
1411 mov rdi,r9 | 1415 mov rdi,r9 |
1412 » add» r12,QWORD PTR[rbp] | 1416 » add» r12,QWORD[rbp] |
1413 xor r14,r9 | 1417 xor r14,r9 |
1414 | 1418 |
1415 xor rdi,r10 | 1419 xor rdi,r10 |
1416 ror r13,14 | 1420 ror r13,14 |
1417 mov r8,r10 | 1421 mov r8,r10 |
1418 | 1422 |
1419 and r15,rdi | 1423 and r15,rdi |
1420 ror r14,28 | 1424 ror r14,28 |
1421 add r12,r13 | 1425 add r12,r13 |
1422 | 1426 |
1423 xor r8,r15 | 1427 xor r8,r15 |
1424 add rax,r12 | 1428 add rax,r12 |
1425 add r8,r12 | 1429 add r8,r12 |
1426 | 1430 |
1427 » lea» rbp,QWORD PTR[24+rbp] | 1431 » lea» rbp,[24+rbp] |
1428 » mov» r13,QWORD PTR[104+rsp] | 1432 » mov» r13,QWORD[104+rsp] |
1429 » mov» r15,QWORD PTR[80+rsp] | 1433 » mov» r15,QWORD[80+rsp] |
1430 | 1434 |
1431 mov r12,r13 | 1435 mov r12,r13 |
1432 ror r13,7 | 1436 ror r13,7 |
1433 add r8,r14 | 1437 add r8,r14 |
1434 mov r14,r15 | 1438 mov r14,r15 |
1435 ror r15,42 | 1439 ror r15,42 |
1436 | 1440 |
1437 xor r13,r12 | 1441 xor r13,r12 |
1438 shr r12,7 | 1442 shr r12,7 |
1439 ror r13,1 | 1443 ror r13,1 |
1440 xor r15,r14 | 1444 xor r15,r14 |
1441 shr r14,6 | 1445 shr r14,6 |
1442 | 1446 |
1443 ror r15,19 | 1447 ror r15,19 |
1444 xor r12,r13 | 1448 xor r12,r13 |
1445 xor r15,r14 | 1449 xor r15,r14 |
1446 » add» r12,QWORD PTR[40+rsp] | 1450 » add» r12,QWORD[40+rsp] |
1447 | 1451 |
1448 » add» r12,QWORD PTR[96+rsp] | 1452 » add» r12,QWORD[96+rsp] |
1449 mov r13,rax | 1453 mov r13,rax |
1450 add r12,r15 | 1454 add r12,r15 |
1451 mov r14,r8 | 1455 mov r14,r8 |
1452 ror r13,23 | 1456 ror r13,23 |
1453 mov r15,rbx | 1457 mov r15,rbx |
1454 | 1458 |
1455 xor r13,rax | 1459 xor r13,rax |
1456 ror r14,5 | 1460 ror r14,5 |
1457 xor r15,rcx | 1461 xor r15,rcx |
1458 | 1462 |
1459 » mov» QWORD PTR[96+rsp],r12 | 1463 » mov» QWORD[96+rsp],r12 |
1460 xor r14,r8 | 1464 xor r14,r8 |
1461 and r15,rax | 1465 and r15,rax |
1462 | 1466 |
1463 ror r13,4 | 1467 ror r13,4 |
1464 add r12,rdx | 1468 add r12,rdx |
1465 xor r15,rcx | 1469 xor r15,rcx |
1466 | 1470 |
1467 ror r14,6 | 1471 ror r14,6 |
1468 xor r13,rax | 1472 xor r13,rax |
1469 add r12,r15 | 1473 add r12,r15 |
1470 | 1474 |
1471 mov r15,r8 | 1475 mov r15,r8 |
1472 » add» r12,QWORD PTR[rbp] | 1476 » add» r12,QWORD[rbp] |
1473 xor r14,r8 | 1477 xor r14,r8 |
1474 | 1478 |
1475 xor r15,r9 | 1479 xor r15,r9 |
1476 ror r13,14 | 1480 ror r13,14 |
1477 mov rdx,r9 | 1481 mov rdx,r9 |
1478 | 1482 |
1479 and rdi,r15 | 1483 and rdi,r15 |
1480 ror r14,28 | 1484 ror r14,28 |
1481 add r12,r13 | 1485 add r12,r13 |
1482 | 1486 |
1483 xor rdx,rdi | 1487 xor rdx,rdi |
1484 add r11,r12 | 1488 add r11,r12 |
1485 add rdx,r12 | 1489 add rdx,r12 |
1486 | 1490 |
1487 » lea» rbp,QWORD PTR[8+rbp] | 1491 » lea» rbp,[8+rbp] |
1488 » mov» r13,QWORD PTR[112+rsp] | 1492 » mov» r13,QWORD[112+rsp] |
1489 » mov» rdi,QWORD PTR[88+rsp] | 1493 » mov» rdi,QWORD[88+rsp] |
1490 | 1494 |
1491 mov r12,r13 | 1495 mov r12,r13 |
1492 ror r13,7 | 1496 ror r13,7 |
1493 add rdx,r14 | 1497 add rdx,r14 |
1494 mov r14,rdi | 1498 mov r14,rdi |
1495 ror rdi,42 | 1499 ror rdi,42 |
1496 | 1500 |
1497 xor r13,r12 | 1501 xor r13,r12 |
1498 shr r12,7 | 1502 shr r12,7 |
1499 ror r13,1 | 1503 ror r13,1 |
1500 xor rdi,r14 | 1504 xor rdi,r14 |
1501 shr r14,6 | 1505 shr r14,6 |
1502 | 1506 |
1503 ror rdi,19 | 1507 ror rdi,19 |
1504 xor r12,r13 | 1508 xor r12,r13 |
1505 xor rdi,r14 | 1509 xor rdi,r14 |
1506 » add» r12,QWORD PTR[48+rsp] | 1510 » add» r12,QWORD[48+rsp] |
1507 | 1511 |
1508 » add» r12,QWORD PTR[104+rsp] | 1512 » add» r12,QWORD[104+rsp] |
1509 mov r13,r11 | 1513 mov r13,r11 |
1510 add r12,rdi | 1514 add r12,rdi |
1511 mov r14,rdx | 1515 mov r14,rdx |
1512 ror r13,23 | 1516 ror r13,23 |
1513 mov rdi,rax | 1517 mov rdi,rax |
1514 | 1518 |
1515 xor r13,r11 | 1519 xor r13,r11 |
1516 ror r14,5 | 1520 ror r14,5 |
1517 xor rdi,rbx | 1521 xor rdi,rbx |
1518 | 1522 |
1519 » mov» QWORD PTR[104+rsp],r12 | 1523 » mov» QWORD[104+rsp],r12 |
1520 xor r14,rdx | 1524 xor r14,rdx |
1521 and rdi,r11 | 1525 and rdi,r11 |
1522 | 1526 |
1523 ror r13,4 | 1527 ror r13,4 |
1524 add r12,rcx | 1528 add r12,rcx |
1525 xor rdi,rbx | 1529 xor rdi,rbx |
1526 | 1530 |
1527 ror r14,6 | 1531 ror r14,6 |
1528 xor r13,r11 | 1532 xor r13,r11 |
1529 add r12,rdi | 1533 add r12,rdi |
1530 | 1534 |
1531 mov rdi,rdx | 1535 mov rdi,rdx |
1532 » add» r12,QWORD PTR[rbp] | 1536 » add» r12,QWORD[rbp] |
1533 xor r14,rdx | 1537 xor r14,rdx |
1534 | 1538 |
1535 xor rdi,r8 | 1539 xor rdi,r8 |
1536 ror r13,14 | 1540 ror r13,14 |
1537 mov rcx,r8 | 1541 mov rcx,r8 |
1538 | 1542 |
1539 and r15,rdi | 1543 and r15,rdi |
1540 ror r14,28 | 1544 ror r14,28 |
1541 add r12,r13 | 1545 add r12,r13 |
1542 | 1546 |
1543 xor rcx,r15 | 1547 xor rcx,r15 |
1544 add r10,r12 | 1548 add r10,r12 |
1545 add rcx,r12 | 1549 add rcx,r12 |
1546 | 1550 |
1547 » lea» rbp,QWORD PTR[24+rbp] | 1551 » lea» rbp,[24+rbp] |
1548 » mov» r13,QWORD PTR[120+rsp] | 1552 » mov» r13,QWORD[120+rsp] |
1549 » mov» r15,QWORD PTR[96+rsp] | 1553 » mov» r15,QWORD[96+rsp] |
1550 | 1554 |
1551 mov r12,r13 | 1555 mov r12,r13 |
1552 ror r13,7 | 1556 ror r13,7 |
1553 add rcx,r14 | 1557 add rcx,r14 |
1554 mov r14,r15 | 1558 mov r14,r15 |
1555 ror r15,42 | 1559 ror r15,42 |
1556 | 1560 |
1557 xor r13,r12 | 1561 xor r13,r12 |
1558 shr r12,7 | 1562 shr r12,7 |
1559 ror r13,1 | 1563 ror r13,1 |
1560 xor r15,r14 | 1564 xor r15,r14 |
1561 shr r14,6 | 1565 shr r14,6 |
1562 | 1566 |
1563 ror r15,19 | 1567 ror r15,19 |
1564 xor r12,r13 | 1568 xor r12,r13 |
1565 xor r15,r14 | 1569 xor r15,r14 |
1566 » add» r12,QWORD PTR[56+rsp] | 1570 » add» r12,QWORD[56+rsp] |
1567 | 1571 |
1568 » add» r12,QWORD PTR[112+rsp] | 1572 » add» r12,QWORD[112+rsp] |
1569 mov r13,r10 | 1573 mov r13,r10 |
1570 add r12,r15 | 1574 add r12,r15 |
1571 mov r14,rcx | 1575 mov r14,rcx |
1572 ror r13,23 | 1576 ror r13,23 |
1573 mov r15,r11 | 1577 mov r15,r11 |
1574 | 1578 |
1575 xor r13,r10 | 1579 xor r13,r10 |
1576 ror r14,5 | 1580 ror r14,5 |
1577 xor r15,rax | 1581 xor r15,rax |
1578 | 1582 |
1579 » mov» QWORD PTR[112+rsp],r12 | 1583 » mov» QWORD[112+rsp],r12 |
1580 xor r14,rcx | 1584 xor r14,rcx |
1581 and r15,r10 | 1585 and r15,r10 |
1582 | 1586 |
1583 ror r13,4 | 1587 ror r13,4 |
1584 add r12,rbx | 1588 add r12,rbx |
1585 xor r15,rax | 1589 xor r15,rax |
1586 | 1590 |
1587 ror r14,6 | 1591 ror r14,6 |
1588 xor r13,r10 | 1592 xor r13,r10 |
1589 add r12,r15 | 1593 add r12,r15 |
1590 | 1594 |
1591 mov r15,rcx | 1595 mov r15,rcx |
1592 » add» r12,QWORD PTR[rbp] | 1596 » add» r12,QWORD[rbp] |
1593 xor r14,rcx | 1597 xor r14,rcx |
1594 | 1598 |
1595 xor r15,rdx | 1599 xor r15,rdx |
1596 ror r13,14 | 1600 ror r13,14 |
1597 mov rbx,rdx | 1601 mov rbx,rdx |
1598 | 1602 |
1599 and rdi,r15 | 1603 and rdi,r15 |
1600 ror r14,28 | 1604 ror r14,28 |
1601 add r12,r13 | 1605 add r12,r13 |
1602 | 1606 |
1603 xor rbx,rdi | 1607 xor rbx,rdi |
1604 add r9,r12 | 1608 add r9,r12 |
1605 add rbx,r12 | 1609 add rbx,r12 |
1606 | 1610 |
1607 » lea» rbp,QWORD PTR[8+rbp] | 1611 » lea» rbp,[8+rbp] |
1608 » mov» r13,QWORD PTR[rsp] | 1612 » mov» r13,QWORD[rsp] |
1609 » mov» rdi,QWORD PTR[104+rsp] | 1613 » mov» rdi,QWORD[104+rsp] |
1610 | 1614 |
1611 mov r12,r13 | 1615 mov r12,r13 |
1612 ror r13,7 | 1616 ror r13,7 |
1613 add rbx,r14 | 1617 add rbx,r14 |
1614 mov r14,rdi | 1618 mov r14,rdi |
1615 ror rdi,42 | 1619 ror rdi,42 |
1616 | 1620 |
1617 xor r13,r12 | 1621 xor r13,r12 |
1618 shr r12,7 | 1622 shr r12,7 |
1619 ror r13,1 | 1623 ror r13,1 |
1620 xor rdi,r14 | 1624 xor rdi,r14 |
1621 shr r14,6 | 1625 shr r14,6 |
1622 | 1626 |
1623 ror rdi,19 | 1627 ror rdi,19 |
1624 xor r12,r13 | 1628 xor r12,r13 |
1625 xor rdi,r14 | 1629 xor rdi,r14 |
1626 » add» r12,QWORD PTR[64+rsp] | 1630 » add» r12,QWORD[64+rsp] |
1627 | 1631 |
1628 » add» r12,QWORD PTR[120+rsp] | 1632 » add» r12,QWORD[120+rsp] |
1629 mov r13,r9 | 1633 mov r13,r9 |
1630 add r12,rdi | 1634 add r12,rdi |
1631 mov r14,rbx | 1635 mov r14,rbx |
1632 ror r13,23 | 1636 ror r13,23 |
1633 mov rdi,r10 | 1637 mov rdi,r10 |
1634 | 1638 |
1635 xor r13,r9 | 1639 xor r13,r9 |
1636 ror r14,5 | 1640 ror r14,5 |
1637 xor rdi,r11 | 1641 xor rdi,r11 |
1638 | 1642 |
1639 » mov» QWORD PTR[120+rsp],r12 | 1643 » mov» QWORD[120+rsp],r12 |
1640 xor r14,rbx | 1644 xor r14,rbx |
1641 and rdi,r9 | 1645 and rdi,r9 |
1642 | 1646 |
1643 ror r13,4 | 1647 ror r13,4 |
1644 add r12,rax | 1648 add r12,rax |
1645 xor rdi,r11 | 1649 xor rdi,r11 |
1646 | 1650 |
1647 ror r14,6 | 1651 ror r14,6 |
1648 xor r13,r9 | 1652 xor r13,r9 |
1649 add r12,rdi | 1653 add r12,rdi |
1650 | 1654 |
1651 mov rdi,rbx | 1655 mov rdi,rbx |
1652 » add» r12,QWORD PTR[rbp] | 1656 » add» r12,QWORD[rbp] |
1653 xor r14,rbx | 1657 xor r14,rbx |
1654 | 1658 |
1655 xor rdi,rcx | 1659 xor rdi,rcx |
1656 ror r13,14 | 1660 ror r13,14 |
1657 mov rax,rcx | 1661 mov rax,rcx |
1658 | 1662 |
1659 and r15,rdi | 1663 and r15,rdi |
1660 ror r14,28 | 1664 ror r14,28 |
1661 add r12,r13 | 1665 add r12,r13 |
1662 | 1666 |
1663 xor rax,r15 | 1667 xor rax,r15 |
1664 add r8,r12 | 1668 add r8,r12 |
1665 add rax,r12 | 1669 add rax,r12 |
1666 | 1670 |
1667 » lea» rbp,QWORD PTR[24+rbp] | 1671 » lea» rbp,[24+rbp] |
1668 » cmp» BYTE PTR[7+rbp],0 | 1672 » cmp» BYTE[7+rbp],0 |
1669 » jnz» $L$rounds_16_xx | 1673 » jnz» NEAR $L$rounds_16_xx |
1670 | 1674 |
1671 » mov» rdi,QWORD PTR[((128+0))+rsp] | 1675 » mov» rdi,QWORD[((128+0))+rsp] |
1672 add rax,r14 | 1676 add rax,r14 |
1673 » lea» rsi,QWORD PTR[128+rsi] | 1677 » lea» rsi,[128+rsi] |
1674 | 1678 |
1675 » add» rax,QWORD PTR[rdi] | 1679 » add» rax,QWORD[rdi] |
1676 » add» rbx,QWORD PTR[8+rdi] | 1680 » add» rbx,QWORD[8+rdi] |
1677 » add» rcx,QWORD PTR[16+rdi] | 1681 » add» rcx,QWORD[16+rdi] |
1678 » add» rdx,QWORD PTR[24+rdi] | 1682 » add» rdx,QWORD[24+rdi] |
1679 » add» r8,QWORD PTR[32+rdi] | 1683 » add» r8,QWORD[32+rdi] |
1680 » add» r9,QWORD PTR[40+rdi] | 1684 » add» r9,QWORD[40+rdi] |
1681 » add» r10,QWORD PTR[48+rdi] | 1685 » add» r10,QWORD[48+rdi] |
1682 » add» r11,QWORD PTR[56+rdi] | 1686 » add» r11,QWORD[56+rdi] |
1683 | 1687 |
1684 » cmp» rsi,QWORD PTR[((128+16))+rsp] | 1688 » cmp» rsi,QWORD[((128+16))+rsp] |
1685 | 1689 |
1686 » mov» QWORD PTR[rdi],rax | 1690 » mov» QWORD[rdi],rax |
1687 » mov» QWORD PTR[8+rdi],rbx | 1691 » mov» QWORD[8+rdi],rbx |
1688 » mov» QWORD PTR[16+rdi],rcx | 1692 » mov» QWORD[16+rdi],rcx |
1689 » mov» QWORD PTR[24+rdi],rdx | 1693 » mov» QWORD[24+rdi],rdx |
1690 » mov» QWORD PTR[32+rdi],r8 | 1694 » mov» QWORD[32+rdi],r8 |
1691 » mov» QWORD PTR[40+rdi],r9 | 1695 » mov» QWORD[40+rdi],r9 |
1692 » mov» QWORD PTR[48+rdi],r10 | 1696 » mov» QWORD[48+rdi],r10 |
1693 » mov» QWORD PTR[56+rdi],r11 | 1697 » mov» QWORD[56+rdi],r11 |
1694 » jb» $L$loop | 1698 » jb» NEAR $L$loop |
1695 | 1699 |
1696 » mov» rsi,QWORD PTR[((128+24))+rsp] | 1700 » mov» rsi,QWORD[((128+24))+rsp] |
1697 » mov» r15,QWORD PTR[rsi] | 1701 » mov» r15,QWORD[rsi] |
1698 » mov» r14,QWORD PTR[8+rsi] | 1702 » mov» r14,QWORD[8+rsi] |
1699 » mov» r13,QWORD PTR[16+rsi] | 1703 » mov» r13,QWORD[16+rsi] |
1700 » mov» r12,QWORD PTR[24+rsi] | 1704 » mov» r12,QWORD[24+rsi] |
1701 » mov» rbp,QWORD PTR[32+rsi] | 1705 » mov» rbp,QWORD[32+rsi] |
1702 » mov» rbx,QWORD PTR[40+rsi] | 1706 » mov» rbx,QWORD[40+rsi] |
1703 » lea» rsp,QWORD PTR[48+rsi] | 1707 » lea» rsp,[48+rsi] |
1704 $L$epilogue:: | 1708 $L$epilogue: |
1705 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue | 1709 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue |
1706 » mov» rsi,QWORD PTR[16+rsp] | 1710 » mov» rsi,QWORD[16+rsp] |
1707 DB 0F3h,0C3h ;repret | 1711 DB 0F3h,0C3h ;repret |
1708 $L$SEH_end_sha512_block_data_order:: | 1712 $L$SEH_end_sha512_block_data_order: |
1709 sha512_block_data_order»ENDP | |
1710 ALIGN 64 | 1713 ALIGN 64 |
1711 | 1714 |
1712 K512:: | 1715 K512: |
1713 » DQ» 0428a2f98d728ae22h,07137449123ef65cdh | 1716 » DQ» 0x428a2f98d728ae22,0x7137449123ef65cd |
1714 » DQ» 0428a2f98d728ae22h,07137449123ef65cdh | 1717 » DQ» 0x428a2f98d728ae22,0x7137449123ef65cd |
1715 » DQ» 0b5c0fbcfec4d3b2fh,0e9b5dba58189dbbch | 1718 » DQ» 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc |
1716 » DQ» 0b5c0fbcfec4d3b2fh,0e9b5dba58189dbbch | 1719 » DQ» 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc |
1717 » DQ» 03956c25bf348b538h,059f111f1b605d019h | 1720 » DQ» 0x3956c25bf348b538,0x59f111f1b605d019 |
1718 » DQ» 03956c25bf348b538h,059f111f1b605d019h | 1721 » DQ» 0x3956c25bf348b538,0x59f111f1b605d019 |
1719 » DQ» 0923f82a4af194f9bh,0ab1c5ed5da6d8118h | 1722 » DQ» 0x923f82a4af194f9b,0xab1c5ed5da6d8118 |
1720 » DQ» 0923f82a4af194f9bh,0ab1c5ed5da6d8118h | 1723 » DQ» 0x923f82a4af194f9b,0xab1c5ed5da6d8118 |
1721 » DQ» 0d807aa98a3030242h,012835b0145706fbeh | 1724 » DQ» 0xd807aa98a3030242,0x12835b0145706fbe |
1722 » DQ» 0d807aa98a3030242h,012835b0145706fbeh | 1725 » DQ» 0xd807aa98a3030242,0x12835b0145706fbe |
1723 » DQ» 0243185be4ee4b28ch,0550c7dc3d5ffb4e2h | 1726 » DQ» 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 |
1724 » DQ» 0243185be4ee4b28ch,0550c7dc3d5ffb4e2h | 1727 » DQ» 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 |
1725 » DQ» 072be5d74f27b896fh,080deb1fe3b1696b1h | 1728 » DQ» 0x72be5d74f27b896f,0x80deb1fe3b1696b1 |
1726 » DQ» 072be5d74f27b896fh,080deb1fe3b1696b1h | 1729 » DQ» 0x72be5d74f27b896f,0x80deb1fe3b1696b1 |
1727 » DQ» 09bdc06a725c71235h,0c19bf174cf692694h | 1730 » DQ» 0x9bdc06a725c71235,0xc19bf174cf692694 |
1728 » DQ» 09bdc06a725c71235h,0c19bf174cf692694h | 1731 » DQ» 0x9bdc06a725c71235,0xc19bf174cf692694 |
1729 » DQ» 0e49b69c19ef14ad2h,0efbe4786384f25e3h | 1732 » DQ» 0xe49b69c19ef14ad2,0xefbe4786384f25e3 |
1730 » DQ» 0e49b69c19ef14ad2h,0efbe4786384f25e3h | 1733 » DQ» 0xe49b69c19ef14ad2,0xefbe4786384f25e3 |
1731 » DQ» 00fc19dc68b8cd5b5h,0240ca1cc77ac9c65h | 1734 » DQ» 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 |
1732 » DQ» 00fc19dc68b8cd5b5h,0240ca1cc77ac9c65h | 1735 » DQ» 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 |
1733 » DQ» 02de92c6f592b0275h,04a7484aa6ea6e483h | 1736 » DQ» 0x2de92c6f592b0275,0x4a7484aa6ea6e483 |
1734 » DQ» 02de92c6f592b0275h,04a7484aa6ea6e483h | 1737 » DQ» 0x2de92c6f592b0275,0x4a7484aa6ea6e483 |
1735 » DQ» 05cb0a9dcbd41fbd4h,076f988da831153b5h | 1738 » DQ» 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 |
1736 » DQ» 05cb0a9dcbd41fbd4h,076f988da831153b5h | 1739 » DQ» 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 |
1737 » DQ» 0983e5152ee66dfabh,0a831c66d2db43210h | 1740 » DQ» 0x983e5152ee66dfab,0xa831c66d2db43210 |
1738 » DQ» 0983e5152ee66dfabh,0a831c66d2db43210h | 1741 » DQ» 0x983e5152ee66dfab,0xa831c66d2db43210 |
1739 » DQ» 0b00327c898fb213fh,0bf597fc7beef0ee4h | 1742 » DQ» 0xb00327c898fb213f,0xbf597fc7beef0ee4 |
1740 » DQ» 0b00327c898fb213fh,0bf597fc7beef0ee4h | 1743 » DQ» 0xb00327c898fb213f,0xbf597fc7beef0ee4 |
1741 » DQ» 0c6e00bf33da88fc2h,0d5a79147930aa725h | 1744 » DQ» 0xc6e00bf33da88fc2,0xd5a79147930aa725 |
1742 » DQ» 0c6e00bf33da88fc2h,0d5a79147930aa725h | 1745 » DQ» 0xc6e00bf33da88fc2,0xd5a79147930aa725 |
1743 » DQ» 006ca6351e003826fh,0142929670a0e6e70h | 1746 » DQ» 0x06ca6351e003826f,0x142929670a0e6e70 |
1744 » DQ» 006ca6351e003826fh,0142929670a0e6e70h | 1747 » DQ» 0x06ca6351e003826f,0x142929670a0e6e70 |
1745 » DQ» 027b70a8546d22ffch,02e1b21385c26c926h | 1748 » DQ» 0x27b70a8546d22ffc,0x2e1b21385c26c926 |
1746 » DQ» 027b70a8546d22ffch,02e1b21385c26c926h | 1749 » DQ» 0x27b70a8546d22ffc,0x2e1b21385c26c926 |
1747 » DQ» 04d2c6dfc5ac42aedh,053380d139d95b3dfh | 1750 » DQ» 0x4d2c6dfc5ac42aed,0x53380d139d95b3df |
1748 » DQ» 04d2c6dfc5ac42aedh,053380d139d95b3dfh | 1751 » DQ» 0x4d2c6dfc5ac42aed,0x53380d139d95b3df |
1749 » DQ» 0650a73548baf63deh,0766a0abb3c77b2a8h | 1752 » DQ» 0x650a73548baf63de,0x766a0abb3c77b2a8 |
1750 » DQ» 0650a73548baf63deh,0766a0abb3c77b2a8h | 1753 » DQ» 0x650a73548baf63de,0x766a0abb3c77b2a8 |
1751 » DQ» 081c2c92e47edaee6h,092722c851482353bh | 1754 » DQ» 0x81c2c92e47edaee6,0x92722c851482353b |
1752 » DQ» 081c2c92e47edaee6h,092722c851482353bh | 1755 » DQ» 0x81c2c92e47edaee6,0x92722c851482353b |
1753 » DQ» 0a2bfe8a14cf10364h,0a81a664bbc423001h | 1756 » DQ» 0xa2bfe8a14cf10364,0xa81a664bbc423001 |
1754 » DQ» 0a2bfe8a14cf10364h,0a81a664bbc423001h | 1757 » DQ» 0xa2bfe8a14cf10364,0xa81a664bbc423001 |
1755 » DQ» 0c24b8b70d0f89791h,0c76c51a30654be30h | 1758 » DQ» 0xc24b8b70d0f89791,0xc76c51a30654be30 |
1756 » DQ» 0c24b8b70d0f89791h,0c76c51a30654be30h | 1759 » DQ» 0xc24b8b70d0f89791,0xc76c51a30654be30 |
1757 » DQ» 0d192e819d6ef5218h,0d69906245565a910h | 1760 » DQ» 0xd192e819d6ef5218,0xd69906245565a910 |
1758 » DQ» 0d192e819d6ef5218h,0d69906245565a910h | 1761 » DQ» 0xd192e819d6ef5218,0xd69906245565a910 |
1759 » DQ» 0f40e35855771202ah,0106aa07032bbd1b8h | 1762 » DQ» 0xf40e35855771202a,0x106aa07032bbd1b8 |
1760 » DQ» 0f40e35855771202ah,0106aa07032bbd1b8h | 1763 » DQ» 0xf40e35855771202a,0x106aa07032bbd1b8 |
1761 » DQ» 019a4c116b8d2d0c8h,01e376c085141ab53h | 1764 » DQ» 0x19a4c116b8d2d0c8,0x1e376c085141ab53 |
1762 » DQ» 019a4c116b8d2d0c8h,01e376c085141ab53h | 1765 » DQ» 0x19a4c116b8d2d0c8,0x1e376c085141ab53 |
1763 » DQ» 02748774cdf8eeb99h,034b0bcb5e19b48a8h | 1766 » DQ» 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 |
1764 » DQ» 02748774cdf8eeb99h,034b0bcb5e19b48a8h | 1767 » DQ» 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 |
1765 » DQ» 0391c0cb3c5c95a63h,04ed8aa4ae3418acbh | 1768 » DQ» 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb |
1766 » DQ» 0391c0cb3c5c95a63h,04ed8aa4ae3418acbh | 1769 » DQ» 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb |
1767 » DQ» 05b9cca4f7763e373h,0682e6ff3d6b2b8a3h | 1770 » DQ» 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 |
1768 » DQ» 05b9cca4f7763e373h,0682e6ff3d6b2b8a3h | 1771 » DQ» 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 |
1769 » DQ» 0748f82ee5defb2fch,078a5636f43172f60h | 1772 » DQ» 0x748f82ee5defb2fc,0x78a5636f43172f60 |
1770 » DQ» 0748f82ee5defb2fch,078a5636f43172f60h | 1773 » DQ» 0x748f82ee5defb2fc,0x78a5636f43172f60 |
1771 » DQ» 084c87814a1f0ab72h,08cc702081a6439ech | 1774 » DQ» 0x84c87814a1f0ab72,0x8cc702081a6439ec |
1772 » DQ» 084c87814a1f0ab72h,08cc702081a6439ech | 1775 » DQ» 0x84c87814a1f0ab72,0x8cc702081a6439ec |
1773 » DQ» 090befffa23631e28h,0a4506cebde82bde9h | 1776 » DQ» 0x90befffa23631e28,0xa4506cebde82bde9 |
1774 » DQ» 090befffa23631e28h,0a4506cebde82bde9h | 1777 » DQ» 0x90befffa23631e28,0xa4506cebde82bde9 |
1775 » DQ» 0bef9a3f7b2c67915h,0c67178f2e372532bh | 1778 » DQ» 0xbef9a3f7b2c67915,0xc67178f2e372532b |
1776 » DQ» 0bef9a3f7b2c67915h,0c67178f2e372532bh | 1779 » DQ» 0xbef9a3f7b2c67915,0xc67178f2e372532b |
1777 » DQ» 0ca273eceea26619ch,0d186b8c721c0c207h | 1780 » DQ» 0xca273eceea26619c,0xd186b8c721c0c207 |
1778 » DQ» 0ca273eceea26619ch,0d186b8c721c0c207h | 1781 » DQ» 0xca273eceea26619c,0xd186b8c721c0c207 |
1779 » DQ» 0eada7dd6cde0eb1eh,0f57d4f7fee6ed178h | 1782 » DQ» 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 |
1780 » DQ» 0eada7dd6cde0eb1eh,0f57d4f7fee6ed178h | 1783 » DQ» 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 |
1781 » DQ» 006f067aa72176fbah,00a637dc5a2c898a6h | 1784 » DQ» 0x06f067aa72176fba,0x0a637dc5a2c898a6 |
1782 » DQ» 006f067aa72176fbah,00a637dc5a2c898a6h | 1785 » DQ» 0x06f067aa72176fba,0x0a637dc5a2c898a6 |
1783 » DQ» 0113f9804bef90daeh,01b710b35131c471bh | 1786 » DQ» 0x113f9804bef90dae,0x1b710b35131c471b |
1784 » DQ» 0113f9804bef90daeh,01b710b35131c471bh | 1787 » DQ» 0x113f9804bef90dae,0x1b710b35131c471b |
1785 » DQ» 028db77f523047d84h,032caab7b40c72493h | 1788 » DQ» 0x28db77f523047d84,0x32caab7b40c72493 |
1786 » DQ» 028db77f523047d84h,032caab7b40c72493h | 1789 » DQ» 0x28db77f523047d84,0x32caab7b40c72493 |
1787 » DQ» 03c9ebe0a15c9bebch,0431d67c49c100d4ch | 1790 » DQ» 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c |
1788 » DQ» 03c9ebe0a15c9bebch,0431d67c49c100d4ch | 1791 » DQ» 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c |
1789 » DQ» 04cc5d4becb3e42b6h,0597f299cfc657e2ah | 1792 » DQ» 0x4cc5d4becb3e42b6,0x597f299cfc657e2a |
1790 » DQ» 04cc5d4becb3e42b6h,0597f299cfc657e2ah | 1793 » DQ» 0x4cc5d4becb3e42b6,0x597f299cfc657e2a |
1791 » DQ» 05fcb6fab3ad6faech,06c44198c4a475817h | 1794 » DQ» 0x5fcb6fab3ad6faec,0x6c44198c4a475817 |
1792 » DQ» 05fcb6fab3ad6faech,06c44198c4a475817h | 1795 » DQ» 0x5fcb6fab3ad6faec,0x6c44198c4a475817 |
1793 | 1796 |
1794 » DQ» 00001020304050607h,008090a0b0c0d0e0fh | 1797 » DQ» 0x0001020304050607,0x08090a0b0c0d0e0f |
1795 » DQ» 00001020304050607h,008090a0b0c0d0e0fh | 1798 » DQ» 0x0001020304050607,0x08090a0b0c0d0e0f |
1796 DB 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 | 1799 DB 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 |
1797 DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54 | 1800 DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54 |
1798 DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 | 1801 DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 |
1799 DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 | 1802 DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 |
1800 DB 111,114,103,62,0 | 1803 DB 111,114,103,62,0 |
1801 EXTERN» __imp_RtlVirtualUnwind:NEAR | 1804 EXTERN» __imp_RtlVirtualUnwind |
1802 | 1805 |
1803 ALIGN 16 | 1806 ALIGN 16 |
1804 se_handler» PROC PRIVATE | 1807 se_handler: |
1805 push rsi | 1808 push rsi |
1806 push rdi | 1809 push rdi |
1807 push rbx | 1810 push rbx |
1808 push rbp | 1811 push rbp |
1809 push r12 | 1812 push r12 |
1810 push r13 | 1813 push r13 |
1811 push r14 | 1814 push r14 |
1812 push r15 | 1815 push r15 |
1813 pushfq | 1816 pushfq |
1814 sub rsp,64 | 1817 sub rsp,64 |
1815 | 1818 |
1816 » mov» rax,QWORD PTR[120+r8] | 1819 » mov» rax,QWORD[120+r8] |
1817 » mov» rbx,QWORD PTR[248+r8] | 1820 » mov» rbx,QWORD[248+r8] |
1818 | 1821 |
1819 » mov» rsi,QWORD PTR[8+r9] | 1822 » mov» rsi,QWORD[8+r9] |
1820 » mov» r11,QWORD PTR[56+r9] | 1823 » mov» r11,QWORD[56+r9] |
1821 | 1824 |
1822 » mov» r10d,DWORD PTR[r11] | 1825 » mov» r10d,DWORD[r11] |
1823 » lea» r10,QWORD PTR[r10*1+rsi] | 1826 » lea» r10,[r10*1+rsi] |
1824 cmp rbx,r10 | 1827 cmp rbx,r10 |
1825 » jb» $L$in_prologue | 1828 » jb» NEAR $L$in_prologue |
1826 | 1829 |
1827 » mov» rax,QWORD PTR[152+r8] | 1830 » mov» rax,QWORD[152+r8] |
1828 | 1831 |
1829 » mov» r10d,DWORD PTR[4+r11] | 1832 » mov» r10d,DWORD[4+r11] |
1830 » lea» r10,QWORD PTR[r10*1+rsi] | 1833 » lea» r10,[r10*1+rsi] |
1831 cmp rbx,r10 | 1834 cmp rbx,r10 |
1832 » jae» $L$in_prologue | 1835 » jae» NEAR $L$in_prologue |
1833 mov rsi,rax | 1836 mov rsi,rax |
1834 » mov» rax,QWORD PTR[((128+24))+rax] | 1837 » mov» rax,QWORD[((128+24))+rax] |
1835 » lea» rax,QWORD PTR[48+rax] | 1838 » lea» rax,[48+rax] |
1836 | 1839 |
1837 » mov» rbx,QWORD PTR[((-8))+rax] | 1840 » mov» rbx,QWORD[((-8))+rax] |
1838 » mov» rbp,QWORD PTR[((-16))+rax] | 1841 » mov» rbp,QWORD[((-16))+rax] |
1839 » mov» r12,QWORD PTR[((-24))+rax] | 1842 » mov» r12,QWORD[((-24))+rax] |
1840 » mov» r13,QWORD PTR[((-32))+rax] | 1843 » mov» r13,QWORD[((-32))+rax] |
1841 » mov» r14,QWORD PTR[((-40))+rax] | 1844 » mov» r14,QWORD[((-40))+rax] |
1842 » mov» r15,QWORD PTR[((-48))+rax] | 1845 » mov» r15,QWORD[((-48))+rax] |
1843 » mov» QWORD PTR[144+r8],rbx | 1846 » mov» QWORD[144+r8],rbx |
1844 » mov» QWORD PTR[160+r8],rbp | 1847 » mov» QWORD[160+r8],rbp |
1845 » mov» QWORD PTR[216+r8],r12 | 1848 » mov» QWORD[216+r8],r12 |
1846 » mov» QWORD PTR[224+r8],r13 | 1849 » mov» QWORD[224+r8],r13 |
1847 » mov» QWORD PTR[232+r8],r14 | 1850 » mov» QWORD[232+r8],r14 |
1848 » mov» QWORD PTR[240+r8],r15 | 1851 » mov» QWORD[240+r8],r15 |
1849 | 1852 |
1850 » lea» r10,QWORD PTR[$L$epilogue] | 1853 » lea» r10,[$L$epilogue] |
1851 cmp rbx,r10 | 1854 cmp rbx,r10 |
1852 » jb» $L$in_prologue | 1855 » jb» NEAR $L$in_prologue |
1853 | 1856 |
1854 » lea» rsi,QWORD PTR[((128+32))+rsi] | 1857 » lea» rsi,[((128+32))+rsi] |
1855 » lea» rdi,QWORD PTR[512+r8] | 1858 » lea» rdi,[512+r8] |
1856 mov ecx,12 | 1859 mov ecx,12 |
1857 » DD» 0a548f3fch | 1860 » DD» 0xa548f3fc |
1858 | 1861 |
1859 $L$in_prologue:: | 1862 $L$in_prologue: |
1860 » mov» rdi,QWORD PTR[8+rax] | 1863 » mov» rdi,QWORD[8+rax] |
1861 » mov» rsi,QWORD PTR[16+rax] | 1864 » mov» rsi,QWORD[16+rax] |
1862 » mov» QWORD PTR[152+r8],rax | 1865 » mov» QWORD[152+r8],rax |
1863 » mov» QWORD PTR[168+r8],rsi | 1866 » mov» QWORD[168+r8],rsi |
1864 » mov» QWORD PTR[176+r8],rdi | 1867 » mov» QWORD[176+r8],rdi |
1865 | 1868 |
1866 » mov» rdi,QWORD PTR[40+r9] | 1869 » mov» rdi,QWORD[40+r9] |
1867 mov rsi,r8 | 1870 mov rsi,r8 |
1868 mov ecx,154 | 1871 mov ecx,154 |
1869 » DD» 0a548f3fch | 1872 » DD» 0xa548f3fc |
1870 | 1873 |
1871 mov rsi,r9 | 1874 mov rsi,r9 |
1872 xor rcx,rcx | 1875 xor rcx,rcx |
1873 » mov» rdx,QWORD PTR[8+rsi] | 1876 » mov» rdx,QWORD[8+rsi] |
1874 » mov» r8,QWORD PTR[rsi] | 1877 » mov» r8,QWORD[rsi] |
1875 » mov» r9,QWORD PTR[16+rsi] | 1878 » mov» r9,QWORD[16+rsi] |
1876 » mov» r10,QWORD PTR[40+rsi] | 1879 » mov» r10,QWORD[40+rsi] |
1877 » lea» r11,QWORD PTR[56+rsi] | 1880 » lea» r11,[56+rsi] |
1878 » lea» r12,QWORD PTR[24+rsi] | 1881 » lea» r12,[24+rsi] |
1879 » mov» QWORD PTR[32+rsp],r10 | 1882 » mov» QWORD[32+rsp],r10 |
1880 » mov» QWORD PTR[40+rsp],r11 | 1883 » mov» QWORD[40+rsp],r11 |
1881 » mov» QWORD PTR[48+rsp],r12 | 1884 » mov» QWORD[48+rsp],r12 |
1882 » mov» QWORD PTR[56+rsp],rcx | 1885 » mov» QWORD[56+rsp],rcx |
1883 » call» QWORD PTR[__imp_RtlVirtualUnwind] | 1886 » call» QWORD[__imp_RtlVirtualUnwind] |
1884 | 1887 |
1885 mov eax,1 | 1888 mov eax,1 |
1886 add rsp,64 | 1889 add rsp,64 |
1887 popfq | 1890 popfq |
1888 pop r15 | 1891 pop r15 |
1889 pop r14 | 1892 pop r14 |
1890 pop r13 | 1893 pop r13 |
1891 pop r12 | 1894 pop r12 |
1892 pop rbp | 1895 pop rbp |
1893 pop rbx | 1896 pop rbx |
1894 pop rdi | 1897 pop rdi |
1895 pop rsi | 1898 pop rsi |
1896 DB 0F3h,0C3h ;repret | 1899 DB 0F3h,0C3h ;repret |
1897 se_handler» ENDP | 1900 |
1898 .text$» ENDS | 1901 section».pdata rdata align=4 |
1899 .pdata» SEGMENT READONLY ALIGN(4) | |
1900 ALIGN 4 | 1902 ALIGN 4 |
1901 » DD» imagerel $L$SEH_begin_sha512_block_data_order | 1903 » DD» $L$SEH_begin_sha512_block_data_order wrt ..imagebase |
1902 » DD» imagerel $L$SEH_end_sha512_block_data_order | 1904 » DD» $L$SEH_end_sha512_block_data_order wrt ..imagebase |
1903 » DD» imagerel $L$SEH_info_sha512_block_data_order | 1905 » DD» $L$SEH_info_sha512_block_data_order wrt ..imagebase |
1904 .pdata» ENDS | 1906 section».xdata rdata align=8 |
1905 .xdata» SEGMENT READONLY ALIGN(8) | |
1906 ALIGN 8 | 1907 ALIGN 8 |
1907 $L$SEH_info_sha512_block_data_order:: | 1908 $L$SEH_info_sha512_block_data_order: |
1908 DB 9,0,0,0 | 1909 DB 9,0,0,0 |
1909 » DD» imagerel se_handler | 1910 » DD» se_handler wrt ..imagebase |
1910 » DD» imagerel $L$prologue,imagerel $L$epilogue | 1911 » DD» $L$prologue wrt ..imagebase,$L$epilogue wrt ..imagebase |
1911 | |
1912 .xdata» ENDS | |
1913 END | |
OLD | NEW |