OLD | NEW |
1 OPTION» DOTNAME | 1 default»rel |
2 .text$» SEGMENT ALIGN(256) 'CODE' | 2 %define XMMWORD |
3 EXTERN» OPENSSL_ia32cap_P:NEAR | 3 %define YMMWORD |
| 4 %define ZMMWORD |
| 5 section».text code align=64 |
4 | 6 |
5 PUBLIC» sha1_block_data_order | 7 EXTERN» OPENSSL_ia32cap_P |
| 8 |
| 9 global» sha1_block_data_order |
6 | 10 |
7 ALIGN 16 | 11 ALIGN 16 |
8 sha1_block_data_order» PROC PUBLIC | 12 sha1_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_sha1_block_data_order:: | 16 $L$SEH_begin_sha1_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 » mov» r9d,DWORD PTR[((OPENSSL_ia32cap_P+0))] | 22 » mov» r9d,DWORD[((OPENSSL_ia32cap_P+0))] |
19 » mov» r8d,DWORD PTR[((OPENSSL_ia32cap_P+4))] | 23 » mov» r8d,DWORD[((OPENSSL_ia32cap_P+4))] |
20 » mov» r10d,DWORD PTR[((OPENSSL_ia32cap_P+8))] | 24 » mov» r10d,DWORD[((OPENSSL_ia32cap_P+8))] |
21 test r8d,512 | 25 test r8d,512 |
22 » jz» $L$ialu | 26 » jz» NEAR $L$ialu |
23 » jmp» _ssse3_shortcut | 27 » jmp» NEAR _ssse3_shortcut |
24 | 28 |
25 ALIGN 16 | 29 ALIGN 16 |
26 $L$ialu:: | 30 $L$ialu: |
27 mov rax,rsp | 31 mov rax,rsp |
28 push rbx | 32 push rbx |
29 push rbp | 33 push rbp |
30 push r12 | 34 push r12 |
31 push r13 | 35 push r13 |
32 push r14 | 36 push r14 |
33 mov r8,rdi | 37 mov r8,rdi |
34 sub rsp,72 | 38 sub rsp,72 |
35 mov r9,rsi | 39 mov r9,rsi |
36 and rsp,-64 | 40 and rsp,-64 |
37 mov r10,rdx | 41 mov r10,rdx |
38 » mov» QWORD PTR[64+rsp],rax | 42 » mov» QWORD[64+rsp],rax |
39 $L$prologue:: | 43 $L$prologue: |
40 | 44 |
41 » mov» esi,DWORD PTR[r8] | 45 » mov» esi,DWORD[r8] |
42 » mov» edi,DWORD PTR[4+r8] | 46 » mov» edi,DWORD[4+r8] |
43 » mov» r11d,DWORD PTR[8+r8] | 47 » mov» r11d,DWORD[8+r8] |
44 » mov» r12d,DWORD PTR[12+r8] | 48 » mov» r12d,DWORD[12+r8] |
45 » mov» r13d,DWORD PTR[16+r8] | 49 » mov» r13d,DWORD[16+r8] |
46 » jmp» $L$loop | 50 » jmp» NEAR $L$loop |
47 | 51 |
48 ALIGN 16 | 52 ALIGN 16 |
49 $L$loop:: | 53 $L$loop: |
50 » mov» edx,DWORD PTR[r9] | 54 » mov» edx,DWORD[r9] |
51 bswap edx | 55 bswap edx |
52 » mov» ebp,DWORD PTR[4+r9] | 56 » mov» ebp,DWORD[4+r9] |
53 » mov» eax,r12d | 57 » mov» eax,r12d |
54 » mov» DWORD PTR[rsp],edx | 58 » mov» DWORD[rsp],edx |
55 mov ecx,esi | 59 mov ecx,esi |
56 bswap ebp | 60 bswap ebp |
57 xor eax,r11d | 61 xor eax,r11d |
58 rol ecx,5 | 62 rol ecx,5 |
59 and eax,edi | 63 and eax,edi |
60 » lea» r13d,DWORD PTR[1518500249+r13*1+rdx] | 64 » lea» r13d,[1518500249+r13*1+rdx] |
61 » add» r13d,ecx | 65 » add» r13d,ecx |
62 » xor» eax,r12d | 66 » xor» eax,r12d |
63 » rol» edi,30 | 67 » rol» edi,30 |
64 » add» r13d,eax | 68 » add» r13d,eax |
65 » mov» r14d,DWORD PTR[8+r9] | 69 » mov» r14d,DWORD[8+r9] |
66 » mov» eax,r11d | 70 » mov» eax,r11d |
67 » mov» DWORD PTR[4+rsp],ebp | 71 » mov» DWORD[4+rsp],ebp |
68 mov ecx,r13d | 72 mov ecx,r13d |
69 bswap r14d | 73 bswap r14d |
70 xor eax,edi | 74 xor eax,edi |
71 rol ecx,5 | 75 rol ecx,5 |
72 and eax,esi | 76 and eax,esi |
73 » lea» r12d,DWORD PTR[1518500249+r12*1+rbp] | 77 » lea» r12d,[1518500249+r12*1+rbp] |
74 » add» r12d,ecx | 78 » add» r12d,ecx |
75 » xor» eax,r11d | 79 » xor» eax,r11d |
76 » rol» esi,30 | 80 » rol» esi,30 |
77 » add» r12d,eax | 81 » add» r12d,eax |
78 » mov» edx,DWORD PTR[12+r9] | 82 » mov» edx,DWORD[12+r9] |
79 » mov» eax,edi | 83 » mov» eax,edi |
80 » mov» DWORD PTR[8+rsp],r14d | 84 » mov» DWORD[8+rsp],r14d |
81 mov ecx,r12d | 85 mov ecx,r12d |
82 bswap edx | 86 bswap edx |
83 xor eax,esi | 87 xor eax,esi |
84 rol ecx,5 | 88 rol ecx,5 |
85 and eax,r13d | 89 and eax,r13d |
86 » lea» r11d,DWORD PTR[1518500249+r11*1+r14] | 90 » lea» r11d,[1518500249+r11*1+r14] |
87 » add» r11d,ecx | 91 » add» r11d,ecx |
88 » xor» eax,edi | 92 » xor» eax,edi |
89 » rol» r13d,30 | 93 » rol» r13d,30 |
90 » add» r11d,eax | 94 » add» r11d,eax |
91 » mov» ebp,DWORD PTR[16+r9] | 95 » mov» ebp,DWORD[16+r9] |
92 » mov» eax,esi | 96 » mov» eax,esi |
93 » mov» DWORD PTR[12+rsp],edx | 97 » mov» DWORD[12+rsp],edx |
94 mov ecx,r11d | 98 mov ecx,r11d |
95 bswap ebp | 99 bswap ebp |
96 xor eax,r13d | 100 xor eax,r13d |
97 rol ecx,5 | 101 rol ecx,5 |
98 and eax,r12d | 102 and eax,r12d |
99 » lea» edi,DWORD PTR[1518500249+rdi*1+rdx] | 103 » lea» edi,[1518500249+rdi*1+rdx] |
100 » add» edi,ecx | 104 » add» edi,ecx |
101 » xor» eax,esi | 105 » xor» eax,esi |
102 » rol» r12d,30 | 106 » rol» r12d,30 |
103 » add» edi,eax | 107 » add» edi,eax |
104 » mov» r14d,DWORD PTR[20+r9] | 108 » mov» r14d,DWORD[20+r9] |
105 » mov» eax,r13d | 109 » mov» eax,r13d |
106 » mov» DWORD PTR[16+rsp],ebp | 110 » mov» DWORD[16+rsp],ebp |
107 mov ecx,edi | 111 mov ecx,edi |
108 bswap r14d | 112 bswap r14d |
109 xor eax,r12d | 113 xor eax,r12d |
110 rol ecx,5 | 114 rol ecx,5 |
111 and eax,r11d | 115 and eax,r11d |
112 » lea» esi,DWORD PTR[1518500249+rsi*1+rbp] | 116 » lea» esi,[1518500249+rsi*1+rbp] |
113 » add» esi,ecx | 117 » add» esi,ecx |
114 » xor» eax,r13d | 118 » xor» eax,r13d |
115 » rol» r11d,30 | 119 » rol» r11d,30 |
116 » add» esi,eax | 120 » add» esi,eax |
117 » mov» edx,DWORD PTR[24+r9] | 121 » mov» edx,DWORD[24+r9] |
118 » mov» eax,r12d | 122 » mov» eax,r12d |
119 » mov» DWORD PTR[20+rsp],r14d | 123 » mov» DWORD[20+rsp],r14d |
120 mov ecx,esi | 124 mov ecx,esi |
121 bswap edx | 125 bswap edx |
122 xor eax,r11d | 126 xor eax,r11d |
123 rol ecx,5 | 127 rol ecx,5 |
124 and eax,edi | 128 and eax,edi |
125 » lea» r13d,DWORD PTR[1518500249+r13*1+r14] | 129 » lea» r13d,[1518500249+r13*1+r14] |
126 » add» r13d,ecx | 130 » add» r13d,ecx |
127 » xor» eax,r12d | 131 » xor» eax,r12d |
128 » rol» edi,30 | 132 » rol» edi,30 |
129 » add» r13d,eax | 133 » add» r13d,eax |
130 » mov» ebp,DWORD PTR[28+r9] | 134 » mov» ebp,DWORD[28+r9] |
131 » mov» eax,r11d | 135 » mov» eax,r11d |
132 » mov» DWORD PTR[24+rsp],edx | 136 » mov» DWORD[24+rsp],edx |
133 mov ecx,r13d | 137 mov ecx,r13d |
134 bswap ebp | 138 bswap ebp |
135 xor eax,edi | 139 xor eax,edi |
136 rol ecx,5 | 140 rol ecx,5 |
137 and eax,esi | 141 and eax,esi |
138 » lea» r12d,DWORD PTR[1518500249+r12*1+rdx] | 142 » lea» r12d,[1518500249+r12*1+rdx] |
139 » add» r12d,ecx | 143 » add» r12d,ecx |
140 » xor» eax,r11d | 144 » xor» eax,r11d |
141 » rol» esi,30 | 145 » rol» esi,30 |
142 » add» r12d,eax | 146 » add» r12d,eax |
143 » mov» r14d,DWORD PTR[32+r9] | 147 » mov» r14d,DWORD[32+r9] |
144 » mov» eax,edi | 148 » mov» eax,edi |
145 » mov» DWORD PTR[28+rsp],ebp | 149 » mov» DWORD[28+rsp],ebp |
146 mov ecx,r12d | 150 mov ecx,r12d |
147 bswap r14d | 151 bswap r14d |
148 xor eax,esi | 152 xor eax,esi |
149 rol ecx,5 | 153 rol ecx,5 |
150 and eax,r13d | 154 and eax,r13d |
151 » lea» r11d,DWORD PTR[1518500249+r11*1+rbp] | 155 » lea» r11d,[1518500249+r11*1+rbp] |
152 » add» r11d,ecx | 156 » add» r11d,ecx |
153 » xor» eax,edi | 157 » xor» eax,edi |
154 » rol» r13d,30 | 158 » rol» r13d,30 |
155 » add» r11d,eax | 159 » add» r11d,eax |
156 » mov» edx,DWORD PTR[36+r9] | 160 » mov» edx,DWORD[36+r9] |
157 » mov» eax,esi | 161 » mov» eax,esi |
158 » mov» DWORD PTR[32+rsp],r14d | 162 » mov» DWORD[32+rsp],r14d |
159 mov ecx,r11d | 163 mov ecx,r11d |
160 bswap edx | 164 bswap edx |
161 xor eax,r13d | 165 xor eax,r13d |
162 rol ecx,5 | 166 rol ecx,5 |
163 and eax,r12d | 167 and eax,r12d |
164 » lea» edi,DWORD PTR[1518500249+rdi*1+r14] | 168 » lea» edi,[1518500249+rdi*1+r14] |
165 » add» edi,ecx | 169 » add» edi,ecx |
166 » xor» eax,esi | 170 » xor» eax,esi |
167 » rol» r12d,30 | 171 » rol» r12d,30 |
168 » add» edi,eax | 172 » add» edi,eax |
169 » mov» ebp,DWORD PTR[40+r9] | 173 » mov» ebp,DWORD[40+r9] |
170 » mov» eax,r13d | 174 » mov» eax,r13d |
171 » mov» DWORD PTR[36+rsp],edx | 175 » mov» DWORD[36+rsp],edx |
172 mov ecx,edi | 176 mov ecx,edi |
173 bswap ebp | 177 bswap ebp |
174 xor eax,r12d | 178 xor eax,r12d |
175 rol ecx,5 | 179 rol ecx,5 |
176 and eax,r11d | 180 and eax,r11d |
177 » lea» esi,DWORD PTR[1518500249+rsi*1+rdx] | 181 » lea» esi,[1518500249+rsi*1+rdx] |
178 » add» esi,ecx | 182 » add» esi,ecx |
179 » xor» eax,r13d | 183 » xor» eax,r13d |
180 » rol» r11d,30 | 184 » rol» r11d,30 |
181 » add» esi,eax | 185 » add» esi,eax |
182 » mov» r14d,DWORD PTR[44+r9] | 186 » mov» r14d,DWORD[44+r9] |
183 » mov» eax,r12d | 187 » mov» eax,r12d |
184 » mov» DWORD PTR[40+rsp],ebp | 188 » mov» DWORD[40+rsp],ebp |
185 mov ecx,esi | 189 mov ecx,esi |
186 bswap r14d | 190 bswap r14d |
187 xor eax,r11d | 191 xor eax,r11d |
188 rol ecx,5 | 192 rol ecx,5 |
189 and eax,edi | 193 and eax,edi |
190 » lea» r13d,DWORD PTR[1518500249+r13*1+rbp] | 194 » lea» r13d,[1518500249+r13*1+rbp] |
191 » add» r13d,ecx | 195 » add» r13d,ecx |
192 » xor» eax,r12d | 196 » xor» eax,r12d |
193 » rol» edi,30 | 197 » rol» edi,30 |
194 » add» r13d,eax | 198 » add» r13d,eax |
195 » mov» edx,DWORD PTR[48+r9] | 199 » mov» edx,DWORD[48+r9] |
196 » mov» eax,r11d | 200 » mov» eax,r11d |
197 » mov» DWORD PTR[44+rsp],r14d | 201 » mov» DWORD[44+rsp],r14d |
198 mov ecx,r13d | 202 mov ecx,r13d |
199 bswap edx | 203 bswap edx |
200 xor eax,edi | 204 xor eax,edi |
201 rol ecx,5 | 205 rol ecx,5 |
202 and eax,esi | 206 and eax,esi |
203 » lea» r12d,DWORD PTR[1518500249+r12*1+r14] | 207 » lea» r12d,[1518500249+r12*1+r14] |
204 » add» r12d,ecx | 208 » add» r12d,ecx |
205 » xor» eax,r11d | 209 » xor» eax,r11d |
206 » rol» esi,30 | 210 » rol» esi,30 |
207 » add» r12d,eax | 211 » add» r12d,eax |
208 » mov» ebp,DWORD PTR[52+r9] | 212 » mov» ebp,DWORD[52+r9] |
209 » mov» eax,edi | 213 » mov» eax,edi |
210 » mov» DWORD PTR[48+rsp],edx | 214 » mov» DWORD[48+rsp],edx |
211 mov ecx,r12d | 215 mov ecx,r12d |
212 bswap ebp | 216 bswap ebp |
213 xor eax,esi | 217 xor eax,esi |
214 rol ecx,5 | 218 rol ecx,5 |
215 and eax,r13d | 219 and eax,r13d |
216 » lea» r11d,DWORD PTR[1518500249+r11*1+rdx] | 220 » lea» r11d,[1518500249+r11*1+rdx] |
217 » add» r11d,ecx | 221 » add» r11d,ecx |
218 » xor» eax,edi | 222 » xor» eax,edi |
219 » rol» r13d,30 | 223 » rol» r13d,30 |
220 » add» r11d,eax | 224 » add» r11d,eax |
221 » mov» r14d,DWORD PTR[56+r9] | 225 » mov» r14d,DWORD[56+r9] |
222 » mov» eax,esi | 226 » mov» eax,esi |
223 » mov» DWORD PTR[52+rsp],ebp | 227 » mov» DWORD[52+rsp],ebp |
224 mov ecx,r11d | 228 mov ecx,r11d |
225 bswap r14d | 229 bswap r14d |
226 xor eax,r13d | 230 xor eax,r13d |
227 rol ecx,5 | 231 rol ecx,5 |
228 and eax,r12d | 232 and eax,r12d |
229 » lea» edi,DWORD PTR[1518500249+rdi*1+rbp] | 233 » lea» edi,[1518500249+rdi*1+rbp] |
230 » add» edi,ecx | 234 » add» edi,ecx |
231 » xor» eax,esi | 235 » xor» eax,esi |
232 » rol» r12d,30 | 236 » rol» r12d,30 |
233 » add» edi,eax | 237 » add» edi,eax |
234 » mov» edx,DWORD PTR[60+r9] | 238 » mov» edx,DWORD[60+r9] |
235 » mov» eax,r13d | 239 » mov» eax,r13d |
236 » mov» DWORD PTR[56+rsp],r14d | 240 » mov» DWORD[56+rsp],r14d |
237 mov ecx,edi | 241 mov ecx,edi |
238 bswap edx | 242 bswap edx |
239 xor eax,r12d | 243 xor eax,r12d |
240 rol ecx,5 | 244 rol ecx,5 |
241 and eax,r11d | 245 and eax,r11d |
242 » lea» esi,DWORD PTR[1518500249+rsi*1+r14] | 246 » lea» esi,[1518500249+rsi*1+r14] |
243 » add» esi,ecx | 247 » add» esi,ecx |
244 » xor» eax,r13d | 248 » xor» eax,r13d |
245 » rol» r11d,30 | 249 » rol» r11d,30 |
246 » add» esi,eax | 250 » add» esi,eax |
247 » xor» ebp,DWORD PTR[rsp] | 251 » xor» ebp,DWORD[rsp] |
248 » mov» eax,r12d | 252 » mov» eax,r12d |
249 » mov» DWORD PTR[60+rsp],edx | 253 » mov» DWORD[60+rsp],edx |
250 » mov» ecx,esi | 254 » mov» ecx,esi |
251 » xor» ebp,DWORD PTR[8+rsp] | 255 » xor» ebp,DWORD[8+rsp] |
252 » xor» eax,r11d | 256 » xor» eax,r11d |
253 » rol» ecx,5 | 257 » rol» ecx,5 |
254 » xor» ebp,DWORD PTR[32+rsp] | 258 » xor» ebp,DWORD[32+rsp] |
255 and eax,edi | 259 and eax,edi |
256 » lea» r13d,DWORD PTR[1518500249+r13*1+rdx] | 260 » lea» r13d,[1518500249+r13*1+rdx] |
257 » rol» edi,30 | 261 » rol» edi,30 |
258 » xor» eax,r12d | 262 » xor» eax,r12d |
259 » add» r13d,ecx | 263 » add» r13d,ecx |
260 » rol» ebp,1 | 264 » rol» ebp,1 |
261 » add» r13d,eax | 265 » add» r13d,eax |
262 » xor» r14d,DWORD PTR[4+rsp] | 266 » xor» r14d,DWORD[4+rsp] |
263 » mov» eax,r11d | 267 » mov» eax,r11d |
264 » mov» DWORD PTR[rsp],ebp | 268 » mov» DWORD[rsp],ebp |
265 » mov» ecx,r13d | 269 » mov» ecx,r13d |
266 » xor» r14d,DWORD PTR[12+rsp] | 270 » xor» r14d,DWORD[12+rsp] |
267 » xor» eax,edi | 271 » xor» eax,edi |
268 » rol» ecx,5 | 272 » rol» ecx,5 |
269 » xor» r14d,DWORD PTR[36+rsp] | 273 » xor» r14d,DWORD[36+rsp] |
270 and eax,esi | 274 and eax,esi |
271 » lea» r12d,DWORD PTR[1518500249+r12*1+rbp] | 275 » lea» r12d,[1518500249+r12*1+rbp] |
272 » rol» esi,30 | 276 » rol» esi,30 |
273 » xor» eax,r11d | 277 » xor» eax,r11d |
274 » add» r12d,ecx | 278 » add» r12d,ecx |
275 » rol» r14d,1 | 279 » rol» r14d,1 |
276 » add» r12d,eax | 280 » add» r12d,eax |
277 » xor» edx,DWORD PTR[8+rsp] | 281 » xor» edx,DWORD[8+rsp] |
278 » mov» eax,edi | 282 » mov» eax,edi |
279 » mov» DWORD PTR[4+rsp],r14d | 283 » mov» DWORD[4+rsp],r14d |
280 » mov» ecx,r12d | 284 » mov» ecx,r12d |
281 » xor» edx,DWORD PTR[16+rsp] | 285 » xor» edx,DWORD[16+rsp] |
282 » xor» eax,esi | 286 » xor» eax,esi |
283 » rol» ecx,5 | 287 » rol» ecx,5 |
284 » xor» edx,DWORD PTR[40+rsp] | 288 » xor» edx,DWORD[40+rsp] |
285 and eax,r13d | 289 and eax,r13d |
286 » lea» r11d,DWORD PTR[1518500249+r11*1+r14] | 290 » lea» r11d,[1518500249+r11*1+r14] |
287 » rol» r13d,30 | 291 » rol» r13d,30 |
288 » xor» eax,edi | 292 » xor» eax,edi |
289 » add» r11d,ecx | 293 » add» r11d,ecx |
290 » rol» edx,1 | 294 » rol» edx,1 |
291 » add» r11d,eax | 295 » add» r11d,eax |
292 » xor» ebp,DWORD PTR[12+rsp] | 296 » xor» ebp,DWORD[12+rsp] |
293 » mov» eax,esi | 297 » mov» eax,esi |
294 » mov» DWORD PTR[8+rsp],edx | 298 » mov» DWORD[8+rsp],edx |
295 » mov» ecx,r11d | 299 » mov» ecx,r11d |
296 » xor» ebp,DWORD PTR[20+rsp] | 300 » xor» ebp,DWORD[20+rsp] |
297 » xor» eax,r13d | 301 » xor» eax,r13d |
298 » rol» ecx,5 | 302 » rol» ecx,5 |
299 » xor» ebp,DWORD PTR[44+rsp] | 303 » xor» ebp,DWORD[44+rsp] |
300 and eax,r12d | 304 and eax,r12d |
301 » lea» edi,DWORD PTR[1518500249+rdi*1+rdx] | 305 » lea» edi,[1518500249+rdi*1+rdx] |
302 » rol» r12d,30 | 306 » rol» r12d,30 |
303 » xor» eax,esi | 307 » xor» eax,esi |
304 » add» edi,ecx | 308 » add» edi,ecx |
305 » rol» ebp,1 | 309 » rol» ebp,1 |
306 » add» edi,eax | 310 » add» edi,eax |
307 » xor» r14d,DWORD PTR[16+rsp] | 311 » xor» r14d,DWORD[16+rsp] |
308 » mov» eax,r13d | 312 » mov» eax,r13d |
309 » mov» DWORD PTR[12+rsp],ebp | 313 » mov» DWORD[12+rsp],ebp |
310 » mov» ecx,edi | 314 » mov» ecx,edi |
311 » xor» r14d,DWORD PTR[24+rsp] | 315 » xor» r14d,DWORD[24+rsp] |
312 » xor» eax,r12d | 316 » xor» eax,r12d |
313 » rol» ecx,5 | 317 » rol» ecx,5 |
314 » xor» r14d,DWORD PTR[48+rsp] | 318 » xor» r14d,DWORD[48+rsp] |
315 and eax,r11d | 319 and eax,r11d |
316 lea esi,DWORD PTR[1518500249+rsi*1+rbp] | 320 lea esi,[1518500249+rsi*1+rbp] |
317 rol r11d,30 | 321 rol r11d,30 |
318 xor eax,r13d | 322 xor eax,r13d |
319 add esi,ecx | 323 add esi,ecx |
320 rol r14d,1 | 324 rol r14d,1 |
321 add esi,eax | 325 add esi,eax |
322 xor edx,DWORD PTR[20+rsp] | 326 xor edx,DWORD[20+rsp] |
323 mov eax,edi | 327 mov eax,edi |
324 mov DWORD PTR[16+rsp],r14d | 328 mov DWORD[16+rsp],r14d |
325 mov ecx,esi | 329 mov ecx,esi |
326 xor edx,DWORD PTR[28+rsp] | 330 xor edx,DWORD[28+rsp] |
327 xor eax,r12d | 331 xor eax,r12d |
328 rol ecx,5 | 332 rol ecx,5 |
329 xor edx,DWORD PTR[52+rsp] | 333 xor edx,DWORD[52+rsp] |
330 lea r13d,DWORD PTR[1859775393+r13*1+r14] | 334 lea r13d,[1859775393+r13*1+r14] |
331 xor eax,r11d | 335 xor eax,r11d |
332 add r13d,ecx | 336 add r13d,ecx |
333 rol edi,30 | 337 rol edi,30 |
334 add r13d,eax | 338 add r13d,eax |
335 rol edx,1 | 339 rol edx,1 |
336 xor ebp,DWORD PTR[24+rsp] | 340 xor ebp,DWORD[24+rsp] |
337 mov eax,esi | 341 mov eax,esi |
338 mov DWORD PTR[20+rsp],edx | 342 mov DWORD[20+rsp],edx |
339 mov ecx,r13d | 343 mov ecx,r13d |
340 xor ebp,DWORD PTR[32+rsp] | 344 xor ebp,DWORD[32+rsp] |
341 xor eax,r11d | 345 xor eax,r11d |
342 rol ecx,5 | 346 rol ecx,5 |
343 xor ebp,DWORD PTR[56+rsp] | 347 xor ebp,DWORD[56+rsp] |
344 lea r12d,DWORD PTR[1859775393+r12*1+rdx] | 348 lea r12d,[1859775393+r12*1+rdx] |
345 xor eax,edi | 349 xor eax,edi |
346 add r12d,ecx | 350 add r12d,ecx |
347 rol esi,30 | 351 rol esi,30 |
348 add r12d,eax | 352 add r12d,eax |
349 rol ebp,1 | 353 rol ebp,1 |
350 xor r14d,DWORD PTR[28+rsp] | 354 xor r14d,DWORD[28+rsp] |
351 mov eax,r13d | 355 mov eax,r13d |
352 mov DWORD PTR[24+rsp],ebp | 356 mov DWORD[24+rsp],ebp |
353 mov ecx,r12d | 357 mov ecx,r12d |
354 xor r14d,DWORD PTR[36+rsp] | 358 xor r14d,DWORD[36+rsp] |
355 xor eax,edi | 359 xor eax,edi |
356 rol ecx,5 | 360 rol ecx,5 |
357 xor r14d,DWORD PTR[60+rsp] | 361 xor r14d,DWORD[60+rsp] |
358 lea r11d,DWORD PTR[1859775393+r11*1+rbp] | 362 lea r11d,[1859775393+r11*1+rbp] |
359 xor eax,esi | 363 xor eax,esi |
360 add r11d,ecx | 364 add r11d,ecx |
361 rol r13d,30 | 365 rol r13d,30 |
362 add r11d,eax | 366 add r11d,eax |
363 rol r14d,1 | 367 rol r14d,1 |
364 xor edx,DWORD PTR[32+rsp] | 368 xor edx,DWORD[32+rsp] |
365 mov eax,r12d | 369 mov eax,r12d |
366 mov DWORD PTR[28+rsp],r14d | 370 mov DWORD[28+rsp],r14d |
367 mov ecx,r11d | 371 mov ecx,r11d |
368 xor edx,DWORD PTR[40+rsp] | 372 xor edx,DWORD[40+rsp] |
369 xor eax,esi | 373 xor eax,esi |
370 rol ecx,5 | 374 rol ecx,5 |
371 xor edx,DWORD PTR[rsp] | 375 xor edx,DWORD[rsp] |
372 lea edi,DWORD PTR[1859775393+rdi*1+r14] | 376 lea edi,[1859775393+rdi*1+r14] |
373 xor eax,r13d | 377 xor eax,r13d |
374 add edi,ecx | 378 add edi,ecx |
375 rol r12d,30 | 379 rol r12d,30 |
376 add edi,eax | 380 add edi,eax |
377 rol edx,1 | 381 rol edx,1 |
378 xor ebp,DWORD PTR[36+rsp] | 382 xor ebp,DWORD[36+rsp] |
379 mov eax,r11d | 383 mov eax,r11d |
380 mov DWORD PTR[32+rsp],edx | 384 mov DWORD[32+rsp],edx |
381 mov ecx,edi | 385 mov ecx,edi |
382 xor ebp,DWORD PTR[44+rsp] | 386 xor ebp,DWORD[44+rsp] |
383 xor eax,r13d | 387 xor eax,r13d |
384 rol ecx,5 | 388 rol ecx,5 |
385 xor ebp,DWORD PTR[4+rsp] | 389 xor ebp,DWORD[4+rsp] |
386 lea esi,DWORD PTR[1859775393+rsi*1+rdx] | 390 lea esi,[1859775393+rsi*1+rdx] |
387 xor eax,r12d | 391 xor eax,r12d |
388 add esi,ecx | 392 add esi,ecx |
389 rol r11d,30 | 393 rol r11d,30 |
390 add esi,eax | 394 add esi,eax |
391 rol ebp,1 | 395 rol ebp,1 |
392 xor r14d,DWORD PTR[40+rsp] | 396 xor r14d,DWORD[40+rsp] |
393 mov eax,edi | 397 mov eax,edi |
394 mov DWORD PTR[36+rsp],ebp | 398 mov DWORD[36+rsp],ebp |
395 mov ecx,esi | 399 mov ecx,esi |
396 xor r14d,DWORD PTR[48+rsp] | 400 xor r14d,DWORD[48+rsp] |
397 xor eax,r12d | 401 xor eax,r12d |
398 rol ecx,5 | 402 rol ecx,5 |
399 xor r14d,DWORD PTR[8+rsp] | 403 xor r14d,DWORD[8+rsp] |
400 lea r13d,DWORD PTR[1859775393+r13*1+rbp] | 404 lea r13d,[1859775393+r13*1+rbp] |
401 xor eax,r11d | 405 xor eax,r11d |
402 add r13d,ecx | 406 add r13d,ecx |
403 rol edi,30 | 407 rol edi,30 |
404 add r13d,eax | 408 add r13d,eax |
405 rol r14d,1 | 409 rol r14d,1 |
406 xor edx,DWORD PTR[44+rsp] | 410 xor edx,DWORD[44+rsp] |
407 mov eax,esi | 411 mov eax,esi |
408 mov DWORD PTR[40+rsp],r14d | 412 mov DWORD[40+rsp],r14d |
409 mov ecx,r13d | 413 mov ecx,r13d |
410 xor edx,DWORD PTR[52+rsp] | 414 xor edx,DWORD[52+rsp] |
411 xor eax,r11d | 415 xor eax,r11d |
412 rol ecx,5 | 416 rol ecx,5 |
413 xor edx,DWORD PTR[12+rsp] | 417 xor edx,DWORD[12+rsp] |
414 lea r12d,DWORD PTR[1859775393+r12*1+r14] | 418 lea r12d,[1859775393+r12*1+r14] |
415 xor eax,edi | 419 xor eax,edi |
416 add r12d,ecx | 420 add r12d,ecx |
417 rol esi,30 | 421 rol esi,30 |
418 add r12d,eax | 422 add r12d,eax |
419 rol edx,1 | 423 rol edx,1 |
420 xor ebp,DWORD PTR[48+rsp] | 424 xor ebp,DWORD[48+rsp] |
421 mov eax,r13d | 425 mov eax,r13d |
422 mov DWORD PTR[44+rsp],edx | 426 mov DWORD[44+rsp],edx |
423 mov ecx,r12d | 427 mov ecx,r12d |
424 xor ebp,DWORD PTR[56+rsp] | 428 xor ebp,DWORD[56+rsp] |
425 xor eax,edi | 429 xor eax,edi |
426 rol ecx,5 | 430 rol ecx,5 |
427 xor ebp,DWORD PTR[16+rsp] | 431 xor ebp,DWORD[16+rsp] |
428 lea r11d,DWORD PTR[1859775393+r11*1+rdx] | 432 lea r11d,[1859775393+r11*1+rdx] |
429 xor eax,esi | 433 xor eax,esi |
430 add r11d,ecx | 434 add r11d,ecx |
431 rol r13d,30 | 435 rol r13d,30 |
432 add r11d,eax | 436 add r11d,eax |
433 rol ebp,1 | 437 rol ebp,1 |
434 xor r14d,DWORD PTR[52+rsp] | 438 xor r14d,DWORD[52+rsp] |
435 mov eax,r12d | 439 mov eax,r12d |
436 mov DWORD PTR[48+rsp],ebp | 440 mov DWORD[48+rsp],ebp |
437 mov ecx,r11d | 441 mov ecx,r11d |
438 xor r14d,DWORD PTR[60+rsp] | 442 xor r14d,DWORD[60+rsp] |
439 xor eax,esi | 443 xor eax,esi |
440 rol ecx,5 | 444 rol ecx,5 |
441 xor r14d,DWORD PTR[20+rsp] | 445 xor r14d,DWORD[20+rsp] |
442 lea edi,DWORD PTR[1859775393+rdi*1+rbp] | 446 lea edi,[1859775393+rdi*1+rbp] |
443 xor eax,r13d | 447 xor eax,r13d |
444 add edi,ecx | 448 add edi,ecx |
445 rol r12d,30 | 449 rol r12d,30 |
446 add edi,eax | 450 add edi,eax |
447 rol r14d,1 | 451 rol r14d,1 |
448 xor edx,DWORD PTR[56+rsp] | 452 xor edx,DWORD[56+rsp] |
449 mov eax,r11d | 453 mov eax,r11d |
450 mov DWORD PTR[52+rsp],r14d | 454 mov DWORD[52+rsp],r14d |
451 mov ecx,edi | 455 mov ecx,edi |
452 xor edx,DWORD PTR[rsp] | 456 xor edx,DWORD[rsp] |
453 xor eax,r13d | 457 xor eax,r13d |
454 rol ecx,5 | 458 rol ecx,5 |
455 xor edx,DWORD PTR[24+rsp] | 459 xor edx,DWORD[24+rsp] |
456 lea esi,DWORD PTR[1859775393+rsi*1+r14] | 460 lea esi,[1859775393+rsi*1+r14] |
457 xor eax,r12d | 461 xor eax,r12d |
458 add esi,ecx | 462 add esi,ecx |
459 rol r11d,30 | 463 rol r11d,30 |
460 add esi,eax | 464 add esi,eax |
461 rol edx,1 | 465 rol edx,1 |
462 xor ebp,DWORD PTR[60+rsp] | 466 xor ebp,DWORD[60+rsp] |
463 mov eax,edi | 467 mov eax,edi |
464 mov DWORD PTR[56+rsp],edx | 468 mov DWORD[56+rsp],edx |
465 mov ecx,esi | 469 mov ecx,esi |
466 xor ebp,DWORD PTR[4+rsp] | 470 xor ebp,DWORD[4+rsp] |
467 xor eax,r12d | 471 xor eax,r12d |
468 rol ecx,5 | 472 rol ecx,5 |
469 xor ebp,DWORD PTR[28+rsp] | 473 xor ebp,DWORD[28+rsp] |
470 lea r13d,DWORD PTR[1859775393+r13*1+rdx] | 474 lea r13d,[1859775393+r13*1+rdx] |
471 xor eax,r11d | 475 xor eax,r11d |
472 add r13d,ecx | 476 add r13d,ecx |
473 rol edi,30 | 477 rol edi,30 |
474 add r13d,eax | 478 add r13d,eax |
475 rol ebp,1 | 479 rol ebp,1 |
476 xor r14d,DWORD PTR[rsp] | 480 xor r14d,DWORD[rsp] |
477 mov eax,esi | 481 mov eax,esi |
478 mov DWORD PTR[60+rsp],ebp | 482 mov DWORD[60+rsp],ebp |
479 mov ecx,r13d | 483 mov ecx,r13d |
480 xor r14d,DWORD PTR[8+rsp] | 484 xor r14d,DWORD[8+rsp] |
481 xor eax,r11d | 485 xor eax,r11d |
482 rol ecx,5 | 486 rol ecx,5 |
483 xor r14d,DWORD PTR[32+rsp] | 487 xor r14d,DWORD[32+rsp] |
484 lea r12d,DWORD PTR[1859775393+r12*1+rbp] | 488 lea r12d,[1859775393+r12*1+rbp] |
485 xor eax,edi | 489 xor eax,edi |
486 add r12d,ecx | 490 add r12d,ecx |
487 rol esi,30 | 491 rol esi,30 |
488 add r12d,eax | 492 add r12d,eax |
489 rol r14d,1 | 493 rol r14d,1 |
490 xor edx,DWORD PTR[4+rsp] | 494 xor edx,DWORD[4+rsp] |
491 mov eax,r13d | 495 mov eax,r13d |
492 mov DWORD PTR[rsp],r14d | 496 mov DWORD[rsp],r14d |
493 mov ecx,r12d | 497 mov ecx,r12d |
494 xor edx,DWORD PTR[12+rsp] | 498 xor edx,DWORD[12+rsp] |
495 xor eax,edi | 499 xor eax,edi |
496 rol ecx,5 | 500 rol ecx,5 |
497 xor edx,DWORD PTR[36+rsp] | 501 xor edx,DWORD[36+rsp] |
498 lea r11d,DWORD PTR[1859775393+r11*1+r14] | 502 lea r11d,[1859775393+r11*1+r14] |
499 xor eax,esi | 503 xor eax,esi |
500 add r11d,ecx | 504 add r11d,ecx |
501 rol r13d,30 | 505 rol r13d,30 |
502 add r11d,eax | 506 add r11d,eax |
503 rol edx,1 | 507 rol edx,1 |
504 xor ebp,DWORD PTR[8+rsp] | 508 xor ebp,DWORD[8+rsp] |
505 mov eax,r12d | 509 mov eax,r12d |
506 mov DWORD PTR[4+rsp],edx | 510 mov DWORD[4+rsp],edx |
507 mov ecx,r11d | 511 mov ecx,r11d |
508 xor ebp,DWORD PTR[16+rsp] | 512 xor ebp,DWORD[16+rsp] |
509 xor eax,esi | 513 xor eax,esi |
510 rol ecx,5 | 514 rol ecx,5 |
511 xor ebp,DWORD PTR[40+rsp] | 515 xor ebp,DWORD[40+rsp] |
512 lea edi,DWORD PTR[1859775393+rdi*1+rdx] | 516 lea edi,[1859775393+rdi*1+rdx] |
513 xor eax,r13d | 517 xor eax,r13d |
514 add edi,ecx | 518 add edi,ecx |
515 rol r12d,30 | 519 rol r12d,30 |
516 add edi,eax | 520 add edi,eax |
517 rol ebp,1 | 521 rol ebp,1 |
518 xor r14d,DWORD PTR[12+rsp] | 522 xor r14d,DWORD[12+rsp] |
519 mov eax,r11d | 523 mov eax,r11d |
520 mov DWORD PTR[8+rsp],ebp | 524 mov DWORD[8+rsp],ebp |
521 mov ecx,edi | 525 mov ecx,edi |
522 xor r14d,DWORD PTR[20+rsp] | 526 xor r14d,DWORD[20+rsp] |
523 xor eax,r13d | 527 xor eax,r13d |
524 rol ecx,5 | 528 rol ecx,5 |
525 xor r14d,DWORD PTR[44+rsp] | 529 xor r14d,DWORD[44+rsp] |
526 lea esi,DWORD PTR[1859775393+rsi*1+rbp] | 530 lea esi,[1859775393+rsi*1+rbp] |
527 xor eax,r12d | 531 xor eax,r12d |
528 add esi,ecx | 532 add esi,ecx |
529 rol r11d,30 | 533 rol r11d,30 |
530 add esi,eax | 534 add esi,eax |
531 rol r14d,1 | 535 rol r14d,1 |
532 xor edx,DWORD PTR[16+rsp] | 536 xor edx,DWORD[16+rsp] |
533 mov eax,edi | 537 mov eax,edi |
534 mov DWORD PTR[12+rsp],r14d | 538 mov DWORD[12+rsp],r14d |
535 mov ecx,esi | 539 mov ecx,esi |
536 xor edx,DWORD PTR[24+rsp] | 540 xor edx,DWORD[24+rsp] |
537 xor eax,r12d | 541 xor eax,r12d |
538 rol ecx,5 | 542 rol ecx,5 |
539 xor edx,DWORD PTR[48+rsp] | 543 xor edx,DWORD[48+rsp] |
540 lea r13d,DWORD PTR[1859775393+r13*1+r14] | 544 lea r13d,[1859775393+r13*1+r14] |
541 xor eax,r11d | 545 xor eax,r11d |
542 add r13d,ecx | 546 add r13d,ecx |
543 rol edi,30 | 547 rol edi,30 |
544 add r13d,eax | 548 add r13d,eax |
545 rol edx,1 | 549 rol edx,1 |
546 xor ebp,DWORD PTR[20+rsp] | 550 xor ebp,DWORD[20+rsp] |
547 mov eax,esi | 551 mov eax,esi |
548 mov DWORD PTR[16+rsp],edx | 552 mov DWORD[16+rsp],edx |
549 mov ecx,r13d | 553 mov ecx,r13d |
550 xor ebp,DWORD PTR[28+rsp] | 554 xor ebp,DWORD[28+rsp] |
551 xor eax,r11d | 555 xor eax,r11d |
552 rol ecx,5 | 556 rol ecx,5 |
553 xor ebp,DWORD PTR[52+rsp] | 557 xor ebp,DWORD[52+rsp] |
554 lea r12d,DWORD PTR[1859775393+r12*1+rdx] | 558 lea r12d,[1859775393+r12*1+rdx] |
555 xor eax,edi | 559 xor eax,edi |
556 add r12d,ecx | 560 add r12d,ecx |
557 rol esi,30 | 561 rol esi,30 |
558 add r12d,eax | 562 add r12d,eax |
559 rol ebp,1 | 563 rol ebp,1 |
560 xor r14d,DWORD PTR[24+rsp] | 564 xor r14d,DWORD[24+rsp] |
561 mov eax,r13d | 565 mov eax,r13d |
562 mov DWORD PTR[20+rsp],ebp | 566 mov DWORD[20+rsp],ebp |
563 mov ecx,r12d | 567 mov ecx,r12d |
564 xor r14d,DWORD PTR[32+rsp] | 568 xor r14d,DWORD[32+rsp] |
565 xor eax,edi | 569 xor eax,edi |
566 rol ecx,5 | 570 rol ecx,5 |
567 xor r14d,DWORD PTR[56+rsp] | 571 xor r14d,DWORD[56+rsp] |
568 lea r11d,DWORD PTR[1859775393+r11*1+rbp] | 572 lea r11d,[1859775393+r11*1+rbp] |
569 xor eax,esi | 573 xor eax,esi |
570 add r11d,ecx | 574 add r11d,ecx |
571 rol r13d,30 | 575 rol r13d,30 |
572 add r11d,eax | 576 add r11d,eax |
573 rol r14d,1 | 577 rol r14d,1 |
574 xor edx,DWORD PTR[28+rsp] | 578 xor edx,DWORD[28+rsp] |
575 mov eax,r12d | 579 mov eax,r12d |
576 mov DWORD PTR[24+rsp],r14d | 580 mov DWORD[24+rsp],r14d |
577 mov ecx,r11d | 581 mov ecx,r11d |
578 xor edx,DWORD PTR[36+rsp] | 582 xor edx,DWORD[36+rsp] |
579 xor eax,esi | 583 xor eax,esi |
580 rol ecx,5 | 584 rol ecx,5 |
581 xor edx,DWORD PTR[60+rsp] | 585 xor edx,DWORD[60+rsp] |
582 lea edi,DWORD PTR[1859775393+rdi*1+r14] | 586 lea edi,[1859775393+rdi*1+r14] |
583 xor eax,r13d | 587 xor eax,r13d |
584 add edi,ecx | 588 add edi,ecx |
585 rol r12d,30 | 589 rol r12d,30 |
586 add edi,eax | 590 add edi,eax |
587 rol edx,1 | 591 rol edx,1 |
588 xor ebp,DWORD PTR[32+rsp] | 592 xor ebp,DWORD[32+rsp] |
589 mov eax,r11d | 593 mov eax,r11d |
590 mov DWORD PTR[28+rsp],edx | 594 mov DWORD[28+rsp],edx |
591 mov ecx,edi | 595 mov ecx,edi |
592 xor ebp,DWORD PTR[40+rsp] | 596 xor ebp,DWORD[40+rsp] |
593 xor eax,r13d | 597 xor eax,r13d |
594 rol ecx,5 | 598 rol ecx,5 |
595 xor ebp,DWORD PTR[rsp] | 599 xor ebp,DWORD[rsp] |
596 lea esi,DWORD PTR[1859775393+rsi*1+rdx] | 600 lea esi,[1859775393+rsi*1+rdx] |
597 xor eax,r12d | 601 xor eax,r12d |
598 add esi,ecx | 602 add esi,ecx |
599 rol r11d,30 | 603 rol r11d,30 |
600 add esi,eax | 604 add esi,eax |
601 rol ebp,1 | 605 rol ebp,1 |
602 xor r14d,DWORD PTR[36+rsp] | 606 xor r14d,DWORD[36+rsp] |
603 mov eax,r12d | 607 mov eax,r12d |
604 mov DWORD PTR[32+rsp],ebp | 608 mov DWORD[32+rsp],ebp |
605 mov ebx,r12d | 609 mov ebx,r12d |
606 » xor» r14d,DWORD PTR[44+rsp] | 610 » xor» r14d,DWORD[44+rsp] |
607 and eax,r11d | 611 and eax,r11d |
608 mov ecx,esi | 612 mov ecx,esi |
609 » xor» r14d,DWORD PTR[4+rsp] | 613 » xor» r14d,DWORD[4+rsp] |
610 » lea» r13d,DWORD PTR[((-1894007588))+r13*1+rbp] | 614 » lea» r13d,[((-1894007588))+r13*1+rbp] |
611 xor ebx,r11d | 615 xor ebx,r11d |
612 rol ecx,5 | 616 rol ecx,5 |
613 add r13d,eax | 617 add r13d,eax |
614 rol r14d,1 | 618 rol r14d,1 |
615 and ebx,edi | 619 and ebx,edi |
616 add r13d,ecx | 620 add r13d,ecx |
617 rol edi,30 | 621 rol edi,30 |
618 add r13d,ebx | 622 add r13d,ebx |
619 » xor» edx,DWORD PTR[40+rsp] | 623 » xor» edx,DWORD[40+rsp] |
620 mov eax,r11d | 624 mov eax,r11d |
621 » mov» DWORD PTR[36+rsp],r14d | 625 » mov» DWORD[36+rsp],r14d |
622 mov ebx,r11d | 626 mov ebx,r11d |
623 » xor» edx,DWORD PTR[48+rsp] | 627 » xor» edx,DWORD[48+rsp] |
624 and eax,edi | 628 and eax,edi |
625 mov ecx,r13d | 629 mov ecx,r13d |
626 » xor» edx,DWORD PTR[8+rsp] | 630 » xor» edx,DWORD[8+rsp] |
627 » lea» r12d,DWORD PTR[((-1894007588))+r12*1+r14] | 631 » lea» r12d,[((-1894007588))+r12*1+r14] |
628 xor ebx,edi | 632 xor ebx,edi |
629 rol ecx,5 | 633 rol ecx,5 |
630 add r12d,eax | 634 add r12d,eax |
631 rol edx,1 | 635 rol edx,1 |
632 and ebx,esi | 636 and ebx,esi |
633 add r12d,ecx | 637 add r12d,ecx |
634 rol esi,30 | 638 rol esi,30 |
635 add r12d,ebx | 639 add r12d,ebx |
636 » xor» ebp,DWORD PTR[44+rsp] | 640 » xor» ebp,DWORD[44+rsp] |
637 mov eax,edi | 641 mov eax,edi |
638 » mov» DWORD PTR[40+rsp],edx | 642 » mov» DWORD[40+rsp],edx |
639 mov ebx,edi | 643 mov ebx,edi |
640 » xor» ebp,DWORD PTR[52+rsp] | 644 » xor» ebp,DWORD[52+rsp] |
641 and eax,esi | 645 and eax,esi |
642 mov ecx,r12d | 646 mov ecx,r12d |
643 » xor» ebp,DWORD PTR[12+rsp] | 647 » xor» ebp,DWORD[12+rsp] |
644 » lea» r11d,DWORD PTR[((-1894007588))+r11*1+rdx] | 648 » lea» r11d,[((-1894007588))+r11*1+rdx] |
645 xor ebx,esi | 649 xor ebx,esi |
646 rol ecx,5 | 650 rol ecx,5 |
647 add r11d,eax | 651 add r11d,eax |
648 rol ebp,1 | 652 rol ebp,1 |
649 and ebx,r13d | 653 and ebx,r13d |
650 add r11d,ecx | 654 add r11d,ecx |
651 rol r13d,30 | 655 rol r13d,30 |
652 add r11d,ebx | 656 add r11d,ebx |
653 » xor» r14d,DWORD PTR[48+rsp] | 657 » xor» r14d,DWORD[48+rsp] |
654 mov eax,esi | 658 mov eax,esi |
655 » mov» DWORD PTR[44+rsp],ebp | 659 » mov» DWORD[44+rsp],ebp |
656 mov ebx,esi | 660 mov ebx,esi |
657 » xor» r14d,DWORD PTR[56+rsp] | 661 » xor» r14d,DWORD[56+rsp] |
658 and eax,r13d | 662 and eax,r13d |
659 mov ecx,r11d | 663 mov ecx,r11d |
660 » xor» r14d,DWORD PTR[16+rsp] | 664 » xor» r14d,DWORD[16+rsp] |
661 » lea» edi,DWORD PTR[((-1894007588))+rdi*1+rbp] | 665 » lea» edi,[((-1894007588))+rdi*1+rbp] |
662 xor ebx,r13d | 666 xor ebx,r13d |
663 rol ecx,5 | 667 rol ecx,5 |
664 add edi,eax | 668 add edi,eax |
665 rol r14d,1 | 669 rol r14d,1 |
666 and ebx,r12d | 670 and ebx,r12d |
667 add edi,ecx | 671 add edi,ecx |
668 rol r12d,30 | 672 rol r12d,30 |
669 add edi,ebx | 673 add edi,ebx |
670 » xor» edx,DWORD PTR[52+rsp] | 674 » xor» edx,DWORD[52+rsp] |
671 mov eax,r13d | 675 mov eax,r13d |
672 » mov» DWORD PTR[48+rsp],r14d | 676 » mov» DWORD[48+rsp],r14d |
673 mov ebx,r13d | 677 mov ebx,r13d |
674 » xor» edx,DWORD PTR[60+rsp] | 678 » xor» edx,DWORD[60+rsp] |
675 and eax,r12d | 679 and eax,r12d |
676 mov ecx,edi | 680 mov ecx,edi |
677 » xor» edx,DWORD PTR[20+rsp] | 681 » xor» edx,DWORD[20+rsp] |
678 » lea» esi,DWORD PTR[((-1894007588))+rsi*1+r14] | 682 » lea» esi,[((-1894007588))+rsi*1+r14] |
679 xor ebx,r12d | 683 xor ebx,r12d |
680 rol ecx,5 | 684 rol ecx,5 |
681 add esi,eax | 685 add esi,eax |
682 rol edx,1 | 686 rol edx,1 |
683 and ebx,r11d | 687 and ebx,r11d |
684 add esi,ecx | 688 add esi,ecx |
685 rol r11d,30 | 689 rol r11d,30 |
686 add esi,ebx | 690 add esi,ebx |
687 » xor» ebp,DWORD PTR[56+rsp] | 691 » xor» ebp,DWORD[56+rsp] |
688 mov eax,r12d | 692 mov eax,r12d |
689 » mov» DWORD PTR[52+rsp],edx | 693 » mov» DWORD[52+rsp],edx |
690 mov ebx,r12d | 694 mov ebx,r12d |
691 » xor» ebp,DWORD PTR[rsp] | 695 » xor» ebp,DWORD[rsp] |
692 and eax,r11d | 696 and eax,r11d |
693 mov ecx,esi | 697 mov ecx,esi |
694 » xor» ebp,DWORD PTR[24+rsp] | 698 » xor» ebp,DWORD[24+rsp] |
695 » lea» r13d,DWORD PTR[((-1894007588))+r13*1+rdx] | 699 » lea» r13d,[((-1894007588))+r13*1+rdx] |
696 xor ebx,r11d | 700 xor ebx,r11d |
697 rol ecx,5 | 701 rol ecx,5 |
698 add r13d,eax | 702 add r13d,eax |
699 rol ebp,1 | 703 rol ebp,1 |
700 and ebx,edi | 704 and ebx,edi |
701 add r13d,ecx | 705 add r13d,ecx |
702 rol edi,30 | 706 rol edi,30 |
703 add r13d,ebx | 707 add r13d,ebx |
704 » xor» r14d,DWORD PTR[60+rsp] | 708 » xor» r14d,DWORD[60+rsp] |
705 mov eax,r11d | 709 mov eax,r11d |
706 » mov» DWORD PTR[56+rsp],ebp | 710 » mov» DWORD[56+rsp],ebp |
707 mov ebx,r11d | 711 mov ebx,r11d |
708 » xor» r14d,DWORD PTR[4+rsp] | 712 » xor» r14d,DWORD[4+rsp] |
709 and eax,edi | 713 and eax,edi |
710 mov ecx,r13d | 714 mov ecx,r13d |
711 » xor» r14d,DWORD PTR[28+rsp] | 715 » xor» r14d,DWORD[28+rsp] |
712 » lea» r12d,DWORD PTR[((-1894007588))+r12*1+rbp] | 716 » lea» r12d,[((-1894007588))+r12*1+rbp] |
713 xor ebx,edi | 717 xor ebx,edi |
714 rol ecx,5 | 718 rol ecx,5 |
715 add r12d,eax | 719 add r12d,eax |
716 rol r14d,1 | 720 rol r14d,1 |
717 and ebx,esi | 721 and ebx,esi |
718 add r12d,ecx | 722 add r12d,ecx |
719 rol esi,30 | 723 rol esi,30 |
720 add r12d,ebx | 724 add r12d,ebx |
721 » xor» edx,DWORD PTR[rsp] | 725 » xor» edx,DWORD[rsp] |
722 mov eax,edi | 726 mov eax,edi |
723 » mov» DWORD PTR[60+rsp],r14d | 727 » mov» DWORD[60+rsp],r14d |
724 mov ebx,edi | 728 mov ebx,edi |
725 » xor» edx,DWORD PTR[8+rsp] | 729 » xor» edx,DWORD[8+rsp] |
726 and eax,esi | 730 and eax,esi |
727 mov ecx,r12d | 731 mov ecx,r12d |
728 » xor» edx,DWORD PTR[32+rsp] | 732 » xor» edx,DWORD[32+rsp] |
729 » lea» r11d,DWORD PTR[((-1894007588))+r11*1+r14] | 733 » lea» r11d,[((-1894007588))+r11*1+r14] |
730 xor ebx,esi | 734 xor ebx,esi |
731 rol ecx,5 | 735 rol ecx,5 |
732 add r11d,eax | 736 add r11d,eax |
733 rol edx,1 | 737 rol edx,1 |
734 and ebx,r13d | 738 and ebx,r13d |
735 add r11d,ecx | 739 add r11d,ecx |
736 rol r13d,30 | 740 rol r13d,30 |
737 add r11d,ebx | 741 add r11d,ebx |
738 » xor» ebp,DWORD PTR[4+rsp] | 742 » xor» ebp,DWORD[4+rsp] |
739 mov eax,esi | 743 mov eax,esi |
740 » mov» DWORD PTR[rsp],edx | 744 » mov» DWORD[rsp],edx |
741 mov ebx,esi | 745 mov ebx,esi |
742 » xor» ebp,DWORD PTR[12+rsp] | 746 » xor» ebp,DWORD[12+rsp] |
743 and eax,r13d | 747 and eax,r13d |
744 mov ecx,r11d | 748 mov ecx,r11d |
745 » xor» ebp,DWORD PTR[36+rsp] | 749 » xor» ebp,DWORD[36+rsp] |
746 » lea» edi,DWORD PTR[((-1894007588))+rdi*1+rdx] | 750 » lea» edi,[((-1894007588))+rdi*1+rdx] |
747 xor ebx,r13d | 751 xor ebx,r13d |
748 rol ecx,5 | 752 rol ecx,5 |
749 add edi,eax | 753 add edi,eax |
750 rol ebp,1 | 754 rol ebp,1 |
751 and ebx,r12d | 755 and ebx,r12d |
752 add edi,ecx | 756 add edi,ecx |
753 rol r12d,30 | 757 rol r12d,30 |
754 add edi,ebx | 758 add edi,ebx |
755 » xor» r14d,DWORD PTR[8+rsp] | 759 » xor» r14d,DWORD[8+rsp] |
756 mov eax,r13d | 760 mov eax,r13d |
757 » mov» DWORD PTR[4+rsp],ebp | 761 » mov» DWORD[4+rsp],ebp |
758 mov ebx,r13d | 762 mov ebx,r13d |
759 » xor» r14d,DWORD PTR[16+rsp] | 763 » xor» r14d,DWORD[16+rsp] |
760 and eax,r12d | 764 and eax,r12d |
761 mov ecx,edi | 765 mov ecx,edi |
762 » xor» r14d,DWORD PTR[40+rsp] | 766 » xor» r14d,DWORD[40+rsp] |
763 » lea» esi,DWORD PTR[((-1894007588))+rsi*1+rbp] | 767 » lea» esi,[((-1894007588))+rsi*1+rbp] |
764 xor ebx,r12d | 768 xor ebx,r12d |
765 rol ecx,5 | 769 rol ecx,5 |
766 add esi,eax | 770 add esi,eax |
767 rol r14d,1 | 771 rol r14d,1 |
768 and ebx,r11d | 772 and ebx,r11d |
769 add esi,ecx | 773 add esi,ecx |
770 rol r11d,30 | 774 rol r11d,30 |
771 add esi,ebx | 775 add esi,ebx |
772 » xor» edx,DWORD PTR[12+rsp] | 776 » xor» edx,DWORD[12+rsp] |
773 mov eax,r12d | 777 mov eax,r12d |
774 » mov» DWORD PTR[8+rsp],r14d | 778 » mov» DWORD[8+rsp],r14d |
775 mov ebx,r12d | 779 mov ebx,r12d |
776 » xor» edx,DWORD PTR[20+rsp] | 780 » xor» edx,DWORD[20+rsp] |
777 and eax,r11d | 781 and eax,r11d |
778 mov ecx,esi | 782 mov ecx,esi |
779 » xor» edx,DWORD PTR[44+rsp] | 783 » xor» edx,DWORD[44+rsp] |
780 » lea» r13d,DWORD PTR[((-1894007588))+r13*1+r14] | 784 » lea» r13d,[((-1894007588))+r13*1+r14] |
781 xor ebx,r11d | 785 xor ebx,r11d |
782 rol ecx,5 | 786 rol ecx,5 |
783 add r13d,eax | 787 add r13d,eax |
784 rol edx,1 | 788 rol edx,1 |
785 and ebx,edi | 789 and ebx,edi |
786 add r13d,ecx | 790 add r13d,ecx |
787 rol edi,30 | 791 rol edi,30 |
788 add r13d,ebx | 792 add r13d,ebx |
789 » xor» ebp,DWORD PTR[16+rsp] | 793 » xor» ebp,DWORD[16+rsp] |
790 mov eax,r11d | 794 mov eax,r11d |
791 » mov» DWORD PTR[12+rsp],edx | 795 » mov» DWORD[12+rsp],edx |
792 mov ebx,r11d | 796 mov ebx,r11d |
793 » xor» ebp,DWORD PTR[24+rsp] | 797 » xor» ebp,DWORD[24+rsp] |
794 and eax,edi | 798 and eax,edi |
795 mov ecx,r13d | 799 mov ecx,r13d |
796 » xor» ebp,DWORD PTR[48+rsp] | 800 » xor» ebp,DWORD[48+rsp] |
797 » lea» r12d,DWORD PTR[((-1894007588))+r12*1+rdx] | 801 » lea» r12d,[((-1894007588))+r12*1+rdx] |
798 xor ebx,edi | 802 xor ebx,edi |
799 rol ecx,5 | 803 rol ecx,5 |
800 add r12d,eax | 804 add r12d,eax |
801 rol ebp,1 | 805 rol ebp,1 |
802 and ebx,esi | 806 and ebx,esi |
803 add r12d,ecx | 807 add r12d,ecx |
804 rol esi,30 | 808 rol esi,30 |
805 add r12d,ebx | 809 add r12d,ebx |
806 » xor» r14d,DWORD PTR[20+rsp] | 810 » xor» r14d,DWORD[20+rsp] |
807 mov eax,edi | 811 mov eax,edi |
808 » mov» DWORD PTR[16+rsp],ebp | 812 » mov» DWORD[16+rsp],ebp |
809 mov ebx,edi | 813 mov ebx,edi |
810 » xor» r14d,DWORD PTR[28+rsp] | 814 » xor» r14d,DWORD[28+rsp] |
811 and eax,esi | 815 and eax,esi |
812 mov ecx,r12d | 816 mov ecx,r12d |
813 » xor» r14d,DWORD PTR[52+rsp] | 817 » xor» r14d,DWORD[52+rsp] |
814 » lea» r11d,DWORD PTR[((-1894007588))+r11*1+rbp] | 818 » lea» r11d,[((-1894007588))+r11*1+rbp] |
815 xor ebx,esi | 819 xor ebx,esi |
816 rol ecx,5 | 820 rol ecx,5 |
817 add r11d,eax | 821 add r11d,eax |
818 rol r14d,1 | 822 rol r14d,1 |
819 and ebx,r13d | 823 and ebx,r13d |
820 add r11d,ecx | 824 add r11d,ecx |
821 rol r13d,30 | 825 rol r13d,30 |
822 add r11d,ebx | 826 add r11d,ebx |
823 » xor» edx,DWORD PTR[24+rsp] | 827 » xor» edx,DWORD[24+rsp] |
824 mov eax,esi | 828 mov eax,esi |
825 » mov» DWORD PTR[20+rsp],r14d | 829 » mov» DWORD[20+rsp],r14d |
826 mov ebx,esi | 830 mov ebx,esi |
827 » xor» edx,DWORD PTR[32+rsp] | 831 » xor» edx,DWORD[32+rsp] |
828 and eax,r13d | 832 and eax,r13d |
829 mov ecx,r11d | 833 mov ecx,r11d |
830 » xor» edx,DWORD PTR[56+rsp] | 834 » xor» edx,DWORD[56+rsp] |
831 » lea» edi,DWORD PTR[((-1894007588))+rdi*1+r14] | 835 » lea» edi,[((-1894007588))+rdi*1+r14] |
832 xor ebx,r13d | 836 xor ebx,r13d |
833 rol ecx,5 | 837 rol ecx,5 |
834 add edi,eax | 838 add edi,eax |
835 rol edx,1 | 839 rol edx,1 |
836 and ebx,r12d | 840 and ebx,r12d |
837 add edi,ecx | 841 add edi,ecx |
838 rol r12d,30 | 842 rol r12d,30 |
839 add edi,ebx | 843 add edi,ebx |
840 » xor» ebp,DWORD PTR[28+rsp] | 844 » xor» ebp,DWORD[28+rsp] |
841 mov eax,r13d | 845 mov eax,r13d |
842 » mov» DWORD PTR[24+rsp],edx | 846 » mov» DWORD[24+rsp],edx |
843 mov ebx,r13d | 847 mov ebx,r13d |
844 » xor» ebp,DWORD PTR[36+rsp] | 848 » xor» ebp,DWORD[36+rsp] |
845 and eax,r12d | 849 and eax,r12d |
846 mov ecx,edi | 850 mov ecx,edi |
847 » xor» ebp,DWORD PTR[60+rsp] | 851 » xor» ebp,DWORD[60+rsp] |
848 » lea» esi,DWORD PTR[((-1894007588))+rsi*1+rdx] | 852 » lea» esi,[((-1894007588))+rsi*1+rdx] |
849 xor ebx,r12d | 853 xor ebx,r12d |
850 rol ecx,5 | 854 rol ecx,5 |
851 add esi,eax | 855 add esi,eax |
852 rol ebp,1 | 856 rol ebp,1 |
853 and ebx,r11d | 857 and ebx,r11d |
854 add esi,ecx | 858 add esi,ecx |
855 rol r11d,30 | 859 rol r11d,30 |
856 add esi,ebx | 860 add esi,ebx |
857 » xor» r14d,DWORD PTR[32+rsp] | 861 » xor» r14d,DWORD[32+rsp] |
858 mov eax,r12d | 862 mov eax,r12d |
859 » mov» DWORD PTR[28+rsp],ebp | 863 » mov» DWORD[28+rsp],ebp |
860 mov ebx,r12d | 864 mov ebx,r12d |
861 » xor» r14d,DWORD PTR[40+rsp] | 865 » xor» r14d,DWORD[40+rsp] |
862 and eax,r11d | 866 and eax,r11d |
863 mov ecx,esi | 867 mov ecx,esi |
864 » xor» r14d,DWORD PTR[rsp] | 868 » xor» r14d,DWORD[rsp] |
865 » lea» r13d,DWORD PTR[((-1894007588))+r13*1+rbp] | 869 » lea» r13d,[((-1894007588))+r13*1+rbp] |
866 xor ebx,r11d | 870 xor ebx,r11d |
867 rol ecx,5 | 871 rol ecx,5 |
868 add r13d,eax | 872 add r13d,eax |
869 rol r14d,1 | 873 rol r14d,1 |
870 and ebx,edi | 874 and ebx,edi |
871 add r13d,ecx | 875 add r13d,ecx |
872 rol edi,30 | 876 rol edi,30 |
873 add r13d,ebx | 877 add r13d,ebx |
874 » xor» edx,DWORD PTR[36+rsp] | 878 » xor» edx,DWORD[36+rsp] |
875 mov eax,r11d | 879 mov eax,r11d |
876 » mov» DWORD PTR[32+rsp],r14d | 880 » mov» DWORD[32+rsp],r14d |
877 mov ebx,r11d | 881 mov ebx,r11d |
878 » xor» edx,DWORD PTR[44+rsp] | 882 » xor» edx,DWORD[44+rsp] |
879 and eax,edi | 883 and eax,edi |
880 mov ecx,r13d | 884 mov ecx,r13d |
881 » xor» edx,DWORD PTR[4+rsp] | 885 » xor» edx,DWORD[4+rsp] |
882 » lea» r12d,DWORD PTR[((-1894007588))+r12*1+r14] | 886 » lea» r12d,[((-1894007588))+r12*1+r14] |
883 xor ebx,edi | 887 xor ebx,edi |
884 rol ecx,5 | 888 rol ecx,5 |
885 add r12d,eax | 889 add r12d,eax |
886 rol edx,1 | 890 rol edx,1 |
887 and ebx,esi | 891 and ebx,esi |
888 add r12d,ecx | 892 add r12d,ecx |
889 rol esi,30 | 893 rol esi,30 |
890 add r12d,ebx | 894 add r12d,ebx |
891 » xor» ebp,DWORD PTR[40+rsp] | 895 » xor» ebp,DWORD[40+rsp] |
892 mov eax,edi | 896 mov eax,edi |
893 » mov» DWORD PTR[36+rsp],edx | 897 » mov» DWORD[36+rsp],edx |
894 mov ebx,edi | 898 mov ebx,edi |
895 » xor» ebp,DWORD PTR[48+rsp] | 899 » xor» ebp,DWORD[48+rsp] |
896 and eax,esi | 900 and eax,esi |
897 mov ecx,r12d | 901 mov ecx,r12d |
898 » xor» ebp,DWORD PTR[8+rsp] | 902 » xor» ebp,DWORD[8+rsp] |
899 » lea» r11d,DWORD PTR[((-1894007588))+r11*1+rdx] | 903 » lea» r11d,[((-1894007588))+r11*1+rdx] |
900 xor ebx,esi | 904 xor ebx,esi |
901 rol ecx,5 | 905 rol ecx,5 |
902 add r11d,eax | 906 add r11d,eax |
903 rol ebp,1 | 907 rol ebp,1 |
904 and ebx,r13d | 908 and ebx,r13d |
905 add r11d,ecx | 909 add r11d,ecx |
906 rol r13d,30 | 910 rol r13d,30 |
907 add r11d,ebx | 911 add r11d,ebx |
908 » xor» r14d,DWORD PTR[44+rsp] | 912 » xor» r14d,DWORD[44+rsp] |
909 mov eax,esi | 913 mov eax,esi |
910 » mov» DWORD PTR[40+rsp],ebp | 914 » mov» DWORD[40+rsp],ebp |
911 mov ebx,esi | 915 mov ebx,esi |
912 » xor» r14d,DWORD PTR[52+rsp] | 916 » xor» r14d,DWORD[52+rsp] |
913 and eax,r13d | 917 and eax,r13d |
914 mov ecx,r11d | 918 mov ecx,r11d |
915 » xor» r14d,DWORD PTR[12+rsp] | 919 » xor» r14d,DWORD[12+rsp] |
916 » lea» edi,DWORD PTR[((-1894007588))+rdi*1+rbp] | 920 » lea» edi,[((-1894007588))+rdi*1+rbp] |
917 xor ebx,r13d | 921 xor ebx,r13d |
918 rol ecx,5 | 922 rol ecx,5 |
919 add edi,eax | 923 add edi,eax |
920 rol r14d,1 | 924 rol r14d,1 |
921 and ebx,r12d | 925 and ebx,r12d |
922 add edi,ecx | 926 add edi,ecx |
923 rol r12d,30 | 927 rol r12d,30 |
924 add edi,ebx | 928 add edi,ebx |
925 » xor» edx,DWORD PTR[48+rsp] | 929 » xor» edx,DWORD[48+rsp] |
926 mov eax,r13d | 930 mov eax,r13d |
927 » mov» DWORD PTR[44+rsp],r14d | 931 » mov» DWORD[44+rsp],r14d |
928 mov ebx,r13d | 932 mov ebx,r13d |
929 » xor» edx,DWORD PTR[56+rsp] | 933 » xor» edx,DWORD[56+rsp] |
930 and eax,r12d | 934 and eax,r12d |
931 mov ecx,edi | 935 mov ecx,edi |
932 » xor» edx,DWORD PTR[16+rsp] | 936 » xor» edx,DWORD[16+rsp] |
933 » lea» esi,DWORD PTR[((-1894007588))+rsi*1+r14] | 937 » lea» esi,[((-1894007588))+rsi*1+r14] |
934 xor ebx,r12d | 938 xor ebx,r12d |
935 rol ecx,5 | 939 rol ecx,5 |
936 add esi,eax | 940 add esi,eax |
937 rol edx,1 | 941 rol edx,1 |
938 and ebx,r11d | 942 and ebx,r11d |
939 add esi,ecx | 943 add esi,ecx |
940 rol r11d,30 | 944 rol r11d,30 |
941 add esi,ebx | 945 add esi,ebx |
942 » xor» ebp,DWORD PTR[52+rsp] | 946 » xor» ebp,DWORD[52+rsp] |
943 » mov» eax,edi | 947 » mov» eax,edi |
944 » mov» DWORD PTR[48+rsp],edx | 948 » mov» DWORD[48+rsp],edx |
945 » mov» ecx,esi | 949 » mov» ecx,esi |
946 » xor» ebp,DWORD PTR[60+rsp] | 950 » xor» ebp,DWORD[60+rsp] |
947 » xor» eax,r12d | 951 » xor» eax,r12d |
948 » rol» ecx,5 | 952 » rol» ecx,5 |
949 » xor» ebp,DWORD PTR[20+rsp] | 953 » xor» ebp,DWORD[20+rsp] |
950 » lea» r13d,DWORD PTR[((-899497514))+r13*1+rdx] | 954 » lea» r13d,[((-899497514))+r13*1+rdx] |
951 » xor» eax,r11d | 955 » xor» eax,r11d |
952 » add» r13d,ecx | 956 » add» r13d,ecx |
953 » rol» edi,30 | 957 » rol» edi,30 |
954 » add» r13d,eax | 958 » add» r13d,eax |
955 » rol» ebp,1 | 959 » rol» ebp,1 |
956 » xor» r14d,DWORD PTR[56+rsp] | 960 » xor» r14d,DWORD[56+rsp] |
957 » mov» eax,esi | 961 » mov» eax,esi |
958 » mov» DWORD PTR[52+rsp],ebp | 962 » mov» DWORD[52+rsp],ebp |
959 » mov» ecx,r13d | 963 » mov» ecx,r13d |
960 » xor» r14d,DWORD PTR[rsp] | 964 » xor» r14d,DWORD[rsp] |
961 » xor» eax,r11d | 965 » xor» eax,r11d |
962 » rol» ecx,5 | 966 » rol» ecx,5 |
963 » xor» r14d,DWORD PTR[24+rsp] | 967 » xor» r14d,DWORD[24+rsp] |
964 » lea» r12d,DWORD PTR[((-899497514))+r12*1+rbp] | 968 » lea» r12d,[((-899497514))+r12*1+rbp] |
965 » xor» eax,edi | 969 » xor» eax,edi |
966 » add» r12d,ecx | 970 » add» r12d,ecx |
967 » rol» esi,30 | 971 » rol» esi,30 |
968 » add» r12d,eax | 972 » add» r12d,eax |
969 » rol» r14d,1 | 973 » rol» r14d,1 |
970 » xor» edx,DWORD PTR[60+rsp] | 974 » xor» edx,DWORD[60+rsp] |
971 » mov» eax,r13d | 975 » mov» eax,r13d |
972 » mov» DWORD PTR[56+rsp],r14d | 976 » mov» DWORD[56+rsp],r14d |
973 » mov» ecx,r12d | 977 » mov» ecx,r12d |
974 » xor» edx,DWORD PTR[4+rsp] | 978 » xor» edx,DWORD[4+rsp] |
975 » xor» eax,edi | 979 » xor» eax,edi |
976 » rol» ecx,5 | 980 » rol» ecx,5 |
977 » xor» edx,DWORD PTR[28+rsp] | 981 » xor» edx,DWORD[28+rsp] |
978 » lea» r11d,DWORD PTR[((-899497514))+r11*1+r14] | 982 » lea» r11d,[((-899497514))+r11*1+r14] |
979 » xor» eax,esi | 983 » xor» eax,esi |
980 » add» r11d,ecx | 984 » add» r11d,ecx |
981 » rol» r13d,30 | 985 » rol» r13d,30 |
982 » add» r11d,eax | 986 » add» r11d,eax |
983 » rol» edx,1 | 987 » rol» edx,1 |
984 » xor» ebp,DWORD PTR[rsp] | 988 » xor» ebp,DWORD[rsp] |
985 » mov» eax,r12d | 989 » mov» eax,r12d |
986 » mov» DWORD PTR[60+rsp],edx | 990 » mov» DWORD[60+rsp],edx |
987 » mov» ecx,r11d | 991 » mov» ecx,r11d |
988 » xor» ebp,DWORD PTR[8+rsp] | 992 » xor» ebp,DWORD[8+rsp] |
989 » xor» eax,esi | 993 » xor» eax,esi |
990 » rol» ecx,5 | 994 » rol» ecx,5 |
991 » xor» ebp,DWORD PTR[32+rsp] | 995 » xor» ebp,DWORD[32+rsp] |
992 » lea» edi,DWORD PTR[((-899497514))+rdi*1+rdx] | 996 » lea» edi,[((-899497514))+rdi*1+rdx] |
993 xor eax,r13d | 997 xor eax,r13d |
994 add edi,ecx | 998 add edi,ecx |
995 rol r12d,30 | 999 rol r12d,30 |
996 add edi,eax | 1000 add edi,eax |
997 rol ebp,1 | 1001 rol ebp,1 |
998 » xor» r14d,DWORD PTR[4+rsp] | 1002 » xor» r14d,DWORD[4+rsp] |
999 mov eax,r11d | 1003 mov eax,r11d |
1000 » mov» DWORD PTR[rsp],ebp | 1004 » mov» DWORD[rsp],ebp |
1001 mov ecx,edi | 1005 mov ecx,edi |
1002 » xor» r14d,DWORD PTR[12+rsp] | 1006 » xor» r14d,DWORD[12+rsp] |
1003 » xor» eax,r13d | 1007 » xor» eax,r13d |
1004 » rol» ecx,5 | 1008 » rol» ecx,5 |
1005 » xor» r14d,DWORD PTR[36+rsp] | 1009 » xor» r14d,DWORD[36+rsp] |
1006 » lea» esi,DWORD PTR[((-899497514))+rsi*1+rbp] | 1010 » lea» esi,[((-899497514))+rsi*1+rbp] |
1007 xor eax,r12d | 1011 xor eax,r12d |
1008 add esi,ecx | 1012 add esi,ecx |
1009 rol r11d,30 | 1013 rol r11d,30 |
1010 add esi,eax | 1014 add esi,eax |
1011 rol r14d,1 | 1015 rol r14d,1 |
1012 » xor» edx,DWORD PTR[8+rsp] | 1016 » xor» edx,DWORD[8+rsp] |
1013 » mov» eax,edi | 1017 » mov» eax,edi |
1014 » mov» DWORD PTR[4+rsp],r14d | 1018 » mov» DWORD[4+rsp],r14d |
1015 » mov» ecx,esi | 1019 » mov» ecx,esi |
1016 » xor» edx,DWORD PTR[16+rsp] | 1020 » xor» edx,DWORD[16+rsp] |
1017 » xor» eax,r12d | 1021 » xor» eax,r12d |
1018 » rol» ecx,5 | 1022 » rol» ecx,5 |
1019 » xor» edx,DWORD PTR[40+rsp] | 1023 » xor» edx,DWORD[40+rsp] |
1020 » lea» r13d,DWORD PTR[((-899497514))+r13*1+r14] | 1024 » lea» r13d,[((-899497514))+r13*1+r14] |
1021 » xor» eax,r11d | 1025 » xor» eax,r11d |
1022 » add» r13d,ecx | 1026 » add» r13d,ecx |
1023 » rol» edi,30 | 1027 » rol» edi,30 |
1024 » add» r13d,eax | 1028 » add» r13d,eax |
1025 » rol» edx,1 | 1029 » rol» edx,1 |
1026 » xor» ebp,DWORD PTR[12+rsp] | 1030 » xor» ebp,DWORD[12+rsp] |
1027 » mov» eax,esi | 1031 » mov» eax,esi |
1028 » mov» DWORD PTR[8+rsp],edx | 1032 » mov» DWORD[8+rsp],edx |
1029 » mov» ecx,r13d | 1033 » mov» ecx,r13d |
1030 » xor» ebp,DWORD PTR[20+rsp] | 1034 » xor» ebp,DWORD[20+rsp] |
1031 » xor» eax,r11d | 1035 » xor» eax,r11d |
1032 » rol» ecx,5 | 1036 » rol» ecx,5 |
1033 » xor» ebp,DWORD PTR[44+rsp] | 1037 » xor» ebp,DWORD[44+rsp] |
1034 » lea» r12d,DWORD PTR[((-899497514))+r12*1+rdx] | 1038 » lea» r12d,[((-899497514))+r12*1+rdx] |
1035 » xor» eax,edi | 1039 » xor» eax,edi |
1036 » add» r12d,ecx | 1040 » add» r12d,ecx |
1037 » rol» esi,30 | 1041 » rol» esi,30 |
1038 » add» r12d,eax | 1042 » add» r12d,eax |
1039 » rol» ebp,1 | 1043 » rol» ebp,1 |
1040 » xor» r14d,DWORD PTR[16+rsp] | 1044 » xor» r14d,DWORD[16+rsp] |
1041 » mov» eax,r13d | 1045 » mov» eax,r13d |
1042 » mov» DWORD PTR[12+rsp],ebp | 1046 » mov» DWORD[12+rsp],ebp |
1043 » mov» ecx,r12d | 1047 » mov» ecx,r12d |
1044 » xor» r14d,DWORD PTR[24+rsp] | 1048 » xor» r14d,DWORD[24+rsp] |
1045 » xor» eax,edi | 1049 » xor» eax,edi |
1046 » rol» ecx,5 | 1050 » rol» ecx,5 |
1047 » xor» r14d,DWORD PTR[48+rsp] | 1051 » xor» r14d,DWORD[48+rsp] |
1048 » lea» r11d,DWORD PTR[((-899497514))+r11*1+rbp] | 1052 » lea» r11d,[((-899497514))+r11*1+rbp] |
1049 » xor» eax,esi | 1053 » xor» eax,esi |
1050 » add» r11d,ecx | 1054 » add» r11d,ecx |
1051 » rol» r13d,30 | 1055 » rol» r13d,30 |
1052 » add» r11d,eax | 1056 » add» r11d,eax |
1053 » rol» r14d,1 | 1057 » rol» r14d,1 |
1054 » xor» edx,DWORD PTR[20+rsp] | 1058 » xor» edx,DWORD[20+rsp] |
1055 » mov» eax,r12d | 1059 » mov» eax,r12d |
1056 » mov» DWORD PTR[16+rsp],r14d | 1060 » mov» DWORD[16+rsp],r14d |
1057 » mov» ecx,r11d | 1061 » mov» ecx,r11d |
1058 » xor» edx,DWORD PTR[28+rsp] | 1062 » xor» edx,DWORD[28+rsp] |
1059 » xor» eax,esi | 1063 » xor» eax,esi |
1060 » rol» ecx,5 | 1064 » rol» ecx,5 |
1061 » xor» edx,DWORD PTR[52+rsp] | 1065 » xor» edx,DWORD[52+rsp] |
1062 » lea» edi,DWORD PTR[((-899497514))+rdi*1+r14] | 1066 » lea» edi,[((-899497514))+rdi*1+r14] |
1063 xor eax,r13d | 1067 xor eax,r13d |
1064 add edi,ecx | 1068 add edi,ecx |
1065 rol r12d,30 | 1069 rol r12d,30 |
1066 add edi,eax | 1070 add edi,eax |
1067 rol edx,1 | 1071 rol edx,1 |
1068 » xor» ebp,DWORD PTR[24+rsp] | 1072 » xor» ebp,DWORD[24+rsp] |
1069 mov eax,r11d | 1073 mov eax,r11d |
1070 » mov» DWORD PTR[20+rsp],edx | 1074 » mov» DWORD[20+rsp],edx |
1071 mov ecx,edi | 1075 mov ecx,edi |
1072 » xor» ebp,DWORD PTR[32+rsp] | 1076 » xor» ebp,DWORD[32+rsp] |
1073 » xor» eax,r13d | 1077 » xor» eax,r13d |
1074 » rol» ecx,5 | 1078 » rol» ecx,5 |
1075 » xor» ebp,DWORD PTR[56+rsp] | 1079 » xor» ebp,DWORD[56+rsp] |
1076 » lea» esi,DWORD PTR[((-899497514))+rsi*1+rdx] | 1080 » lea» esi,[((-899497514))+rsi*1+rdx] |
1077 xor eax,r12d | 1081 xor eax,r12d |
1078 add esi,ecx | 1082 add esi,ecx |
1079 rol r11d,30 | 1083 rol r11d,30 |
1080 add esi,eax | 1084 add esi,eax |
1081 rol ebp,1 | 1085 rol ebp,1 |
1082 » xor» r14d,DWORD PTR[28+rsp] | 1086 » xor» r14d,DWORD[28+rsp] |
1083 » mov» eax,edi | 1087 » mov» eax,edi |
1084 » mov» DWORD PTR[24+rsp],ebp | 1088 » mov» DWORD[24+rsp],ebp |
1085 » mov» ecx,esi | 1089 » mov» ecx,esi |
1086 » xor» r14d,DWORD PTR[36+rsp] | 1090 » xor» r14d,DWORD[36+rsp] |
1087 » xor» eax,r12d | 1091 » xor» eax,r12d |
1088 » rol» ecx,5 | 1092 » rol» ecx,5 |
1089 » xor» r14d,DWORD PTR[60+rsp] | 1093 » xor» r14d,DWORD[60+rsp] |
1090 » lea» r13d,DWORD PTR[((-899497514))+r13*1+rbp] | 1094 » lea» r13d,[((-899497514))+r13*1+rbp] |
1091 » xor» eax,r11d | 1095 » xor» eax,r11d |
1092 » add» r13d,ecx | 1096 » add» r13d,ecx |
1093 » rol» edi,30 | 1097 » rol» edi,30 |
1094 » add» r13d,eax | 1098 » add» r13d,eax |
1095 » rol» r14d,1 | 1099 » rol» r14d,1 |
1096 » xor» edx,DWORD PTR[32+rsp] | 1100 » xor» edx,DWORD[32+rsp] |
1097 » mov» eax,esi | 1101 » mov» eax,esi |
1098 » mov» DWORD PTR[28+rsp],r14d | 1102 » mov» DWORD[28+rsp],r14d |
1099 » mov» ecx,r13d | 1103 » mov» ecx,r13d |
1100 » xor» edx,DWORD PTR[40+rsp] | 1104 » xor» edx,DWORD[40+rsp] |
1101 » xor» eax,r11d | 1105 » xor» eax,r11d |
1102 » rol» ecx,5 | 1106 » rol» ecx,5 |
1103 » xor» edx,DWORD PTR[rsp] | 1107 » xor» edx,DWORD[rsp] |
1104 » lea» r12d,DWORD PTR[((-899497514))+r12*1+r14] | 1108 » lea» r12d,[((-899497514))+r12*1+r14] |
1105 » xor» eax,edi | 1109 » xor» eax,edi |
1106 » add» r12d,ecx | 1110 » add» r12d,ecx |
1107 » rol» esi,30 | 1111 » rol» esi,30 |
1108 » add» r12d,eax | 1112 » add» r12d,eax |
1109 » rol» edx,1 | 1113 » rol» edx,1 |
1110 » xor» ebp,DWORD PTR[36+rsp] | 1114 » xor» ebp,DWORD[36+rsp] |
1111 » mov» eax,r13d | 1115 » mov» eax,r13d |
1112 | 1116 |
1113 » mov» ecx,r12d | 1117 » mov» ecx,r12d |
1114 » xor» ebp,DWORD PTR[44+rsp] | 1118 » xor» ebp,DWORD[44+rsp] |
1115 » xor» eax,edi | 1119 » xor» eax,edi |
1116 » rol» ecx,5 | 1120 » rol» ecx,5 |
1117 » xor» ebp,DWORD PTR[4+rsp] | 1121 » xor» ebp,DWORD[4+rsp] |
1118 » lea» r11d,DWORD PTR[((-899497514))+r11*1+rdx] | 1122 » lea» r11d,[((-899497514))+r11*1+rdx] |
1119 » xor» eax,esi | 1123 » xor» eax,esi |
1120 » add» r11d,ecx | 1124 » add» r11d,ecx |
1121 » rol» r13d,30 | 1125 » rol» r13d,30 |
1122 » add» r11d,eax | 1126 » add» r11d,eax |
1123 » rol» ebp,1 | 1127 » rol» ebp,1 |
1124 » xor» r14d,DWORD PTR[40+rsp] | 1128 » xor» r14d,DWORD[40+rsp] |
1125 » mov» eax,r12d | 1129 » mov» eax,r12d |
1126 | 1130 |
1127 » mov» ecx,r11d | 1131 » mov» ecx,r11d |
1128 » xor» r14d,DWORD PTR[48+rsp] | 1132 » xor» r14d,DWORD[48+rsp] |
1129 » xor» eax,esi | 1133 » xor» eax,esi |
1130 » rol» ecx,5 | 1134 » rol» ecx,5 |
1131 » xor» r14d,DWORD PTR[8+rsp] | 1135 » xor» r14d,DWORD[8+rsp] |
1132 » lea» edi,DWORD PTR[((-899497514))+rdi*1+rbp] | 1136 » lea» edi,[((-899497514))+rdi*1+rbp] |
1133 xor eax,r13d | 1137 xor eax,r13d |
1134 add edi,ecx | 1138 add edi,ecx |
1135 rol r12d,30 | 1139 rol r12d,30 |
1136 add edi,eax | 1140 add edi,eax |
1137 rol r14d,1 | 1141 rol r14d,1 |
1138 » xor» edx,DWORD PTR[44+rsp] | 1142 » xor» edx,DWORD[44+rsp] |
1139 mov eax,r11d | 1143 mov eax,r11d |
1140 | 1144 |
1141 mov ecx,edi | 1145 mov ecx,edi |
1142 » xor» edx,DWORD PTR[52+rsp] | 1146 » xor» edx,DWORD[52+rsp] |
1143 » xor» eax,r13d | 1147 » xor» eax,r13d |
1144 » rol» ecx,5 | 1148 » rol» ecx,5 |
1145 » xor» edx,DWORD PTR[12+rsp] | 1149 » xor» edx,DWORD[12+rsp] |
1146 » lea» esi,DWORD PTR[((-899497514))+rsi*1+r14] | 1150 » lea» esi,[((-899497514))+rsi*1+r14] |
1147 xor eax,r12d | 1151 xor eax,r12d |
1148 add esi,ecx | 1152 add esi,ecx |
1149 rol r11d,30 | 1153 rol r11d,30 |
1150 add esi,eax | 1154 add esi,eax |
1151 rol edx,1 | 1155 rol edx,1 |
1152 » xor» ebp,DWORD PTR[48+rsp] | 1156 » xor» ebp,DWORD[48+rsp] |
1153 » mov» eax,edi | 1157 » mov» eax,edi |
1154 | 1158 |
1155 » mov» ecx,esi | 1159 » mov» ecx,esi |
1156 » xor» ebp,DWORD PTR[56+rsp] | 1160 » xor» ebp,DWORD[56+rsp] |
1157 » xor» eax,r12d | 1161 » xor» eax,r12d |
1158 » rol» ecx,5 | 1162 » rol» ecx,5 |
1159 » xor» ebp,DWORD PTR[16+rsp] | 1163 » xor» ebp,DWORD[16+rsp] |
1160 » lea» r13d,DWORD PTR[((-899497514))+r13*1+rdx] | 1164 » lea» r13d,[((-899497514))+r13*1+rdx] |
1161 » xor» eax,r11d | 1165 » xor» eax,r11d |
1162 » add» r13d,ecx | 1166 » add» r13d,ecx |
1163 » rol» edi,30 | 1167 » rol» edi,30 |
1164 » add» r13d,eax | 1168 » add» r13d,eax |
1165 » rol» ebp,1 | 1169 » rol» ebp,1 |
1166 » xor» r14d,DWORD PTR[52+rsp] | 1170 » xor» r14d,DWORD[52+rsp] |
1167 » mov» eax,esi | 1171 » mov» eax,esi |
1168 | 1172 |
1169 » mov» ecx,r13d | 1173 » mov» ecx,r13d |
1170 » xor» r14d,DWORD PTR[60+rsp] | 1174 » xor» r14d,DWORD[60+rsp] |
1171 » xor» eax,r11d | 1175 » xor» eax,r11d |
1172 » rol» ecx,5 | 1176 » rol» ecx,5 |
1173 » xor» r14d,DWORD PTR[20+rsp] | 1177 » xor» r14d,DWORD[20+rsp] |
1174 » lea» r12d,DWORD PTR[((-899497514))+r12*1+rbp] | 1178 » lea» r12d,[((-899497514))+r12*1+rbp] |
1175 » xor» eax,edi | 1179 » xor» eax,edi |
1176 » add» r12d,ecx | 1180 » add» r12d,ecx |
1177 » rol» esi,30 | 1181 » rol» esi,30 |
1178 » add» r12d,eax | 1182 » add» r12d,eax |
1179 » rol» r14d,1 | 1183 » rol» r14d,1 |
1180 » xor» edx,DWORD PTR[56+rsp] | 1184 » xor» edx,DWORD[56+rsp] |
1181 » mov» eax,r13d | 1185 » mov» eax,r13d |
1182 | 1186 |
1183 » mov» ecx,r12d | 1187 » mov» ecx,r12d |
1184 » xor» edx,DWORD PTR[rsp] | 1188 » xor» edx,DWORD[rsp] |
1185 » xor» eax,edi | 1189 » xor» eax,edi |
1186 » rol» ecx,5 | 1190 » rol» ecx,5 |
1187 » xor» edx,DWORD PTR[24+rsp] | 1191 » xor» edx,DWORD[24+rsp] |
1188 » lea» r11d,DWORD PTR[((-899497514))+r11*1+r14] | 1192 » lea» r11d,[((-899497514))+r11*1+r14] |
1189 » xor» eax,esi | 1193 » xor» eax,esi |
1190 » add» r11d,ecx | 1194 » add» r11d,ecx |
1191 » rol» r13d,30 | 1195 » rol» r13d,30 |
1192 » add» r11d,eax | 1196 » add» r11d,eax |
1193 » rol» edx,1 | 1197 » rol» edx,1 |
1194 » xor» ebp,DWORD PTR[60+rsp] | 1198 » xor» ebp,DWORD[60+rsp] |
1195 » mov» eax,r12d | 1199 » mov» eax,r12d |
1196 | 1200 |
1197 » mov» ecx,r11d | 1201 » mov» ecx,r11d |
1198 » xor» ebp,DWORD PTR[4+rsp] | 1202 » xor» ebp,DWORD[4+rsp] |
1199 » xor» eax,esi | 1203 » xor» eax,esi |
1200 » rol» ecx,5 | 1204 » rol» ecx,5 |
1201 » xor» ebp,DWORD PTR[28+rsp] | 1205 » xor» ebp,DWORD[28+rsp] |
1202 » lea» edi,DWORD PTR[((-899497514))+rdi*1+rdx] | 1206 » lea» edi,[((-899497514))+rdi*1+rdx] |
1203 » xor» eax,r13d | 1207 » xor» eax,r13d |
1204 » add» edi,ecx | 1208 » add» edi,ecx |
1205 » rol» r12d,30 | 1209 » rol» r12d,30 |
1206 add edi,eax | 1210 add edi,eax |
1207 rol ebp,1 | 1211 rol ebp,1 |
1208 mov eax,r11d | 1212 mov eax,r11d |
1209 mov ecx,edi | 1213 mov ecx,edi |
1210 xor eax,r13d | 1214 xor eax,r13d |
1211 » lea» esi,DWORD PTR[((-899497514))+rsi*1+rbp] | 1215 » lea» esi,[((-899497514))+rsi*1+rbp] |
1212 rol ecx,5 | 1216 rol ecx,5 |
1213 xor eax,r12d | 1217 xor eax,r12d |
1214 add esi,ecx | 1218 add esi,ecx |
1215 rol r11d,30 | 1219 rol r11d,30 |
1216 add esi,eax | 1220 add esi,eax |
1217 » add» esi,DWORD PTR[r8] | 1221 » add» esi,DWORD[r8] |
1218 » add» edi,DWORD PTR[4+r8] | 1222 » add» edi,DWORD[4+r8] |
1219 » add» r11d,DWORD PTR[8+r8] | 1223 » add» r11d,DWORD[8+r8] |
1220 » add» r12d,DWORD PTR[12+r8] | 1224 » add» r12d,DWORD[12+r8] |
1221 » add» r13d,DWORD PTR[16+r8] | 1225 » add» r13d,DWORD[16+r8] |
1222 » mov» DWORD PTR[r8],esi | 1226 » mov» DWORD[r8],esi |
1223 » mov» DWORD PTR[4+r8],edi | 1227 » mov» DWORD[4+r8],edi |
1224 » mov» DWORD PTR[8+r8],r11d | 1228 » mov» DWORD[8+r8],r11d |
1225 » mov» DWORD PTR[12+r8],r12d | 1229 » mov» DWORD[12+r8],r12d |
1226 » mov» DWORD PTR[16+r8],r13d | 1230 » mov» DWORD[16+r8],r13d |
1227 | 1231 |
1228 sub r10,1 | 1232 sub r10,1 |
1229 » lea» r9,QWORD PTR[64+r9] | 1233 » lea» r9,[64+r9] |
1230 » jnz» $L$loop | 1234 » jnz» NEAR $L$loop |
1231 | 1235 |
1232 » mov» rsi,QWORD PTR[64+rsp] | 1236 » mov» rsi,QWORD[64+rsp] |
1233 » mov» r14,QWORD PTR[((-40))+rsi] | 1237 » mov» r14,QWORD[((-40))+rsi] |
1234 » mov» r13,QWORD PTR[((-32))+rsi] | 1238 » mov» r13,QWORD[((-32))+rsi] |
1235 » mov» r12,QWORD PTR[((-24))+rsi] | 1239 » mov» r12,QWORD[((-24))+rsi] |
1236 » mov» rbp,QWORD PTR[((-16))+rsi] | 1240 » mov» rbp,QWORD[((-16))+rsi] |
1237 » mov» rbx,QWORD PTR[((-8))+rsi] | 1241 » mov» rbx,QWORD[((-8))+rsi] |
1238 » lea» rsp,QWORD PTR[rsi] | 1242 » lea» rsp,[rsi] |
1239 $L$epilogue:: | 1243 $L$epilogue: |
1240 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue | 1244 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue |
1241 » mov» rsi,QWORD PTR[16+rsp] | 1245 » mov» rsi,QWORD[16+rsp] |
1242 DB 0F3h,0C3h ;repret | 1246 DB 0F3h,0C3h ;repret |
1243 $L$SEH_end_sha1_block_data_order:: | 1247 $L$SEH_end_sha1_block_data_order: |
1244 sha1_block_data_order» ENDP | |
1245 | 1248 |
1246 ALIGN 16 | 1249 ALIGN 16 |
1247 sha1_block_data_order_ssse3» PROC PRIVATE | 1250 sha1_block_data_order_ssse3: |
1248 » mov» QWORD PTR[8+rsp],rdi» ;WIN64 prologue | 1251 » mov» QWORD[8+rsp],rdi» ;WIN64 prologue |
1249 » mov» QWORD PTR[16+rsp],rsi | 1252 » mov» QWORD[16+rsp],rsi |
1250 mov rax,rsp | 1253 mov rax,rsp |
1251 $L$SEH_begin_sha1_block_data_order_ssse3:: | 1254 $L$SEH_begin_sha1_block_data_order_ssse3: |
1252 mov rdi,rcx | 1255 mov rdi,rcx |
1253 mov rsi,rdx | 1256 mov rsi,rdx |
1254 mov rdx,r8 | 1257 mov rdx,r8 |
1255 | 1258 |
1256 | 1259 |
1257 _ssse3_shortcut:: | 1260 _ssse3_shortcut: |
1258 mov rax,rsp | 1261 mov rax,rsp |
1259 push rbx | 1262 push rbx |
1260 push rbp | 1263 push rbp |
1261 push r12 | 1264 push r12 |
1262 push r13 | 1265 push r13 |
1263 push r14 | 1266 push r14 |
1264 » lea» rsp,QWORD PTR[((-160))+rsp] | 1267 » lea» rsp,[((-160))+rsp] |
1265 » movaps» XMMWORD PTR[(-40-96)+rax],xmm6 | 1268 » movaps» XMMWORD[(-40-96)+rax],xmm6 |
1266 » movaps» XMMWORD PTR[(-40-80)+rax],xmm7 | 1269 » movaps» XMMWORD[(-40-80)+rax],xmm7 |
1267 » movaps» XMMWORD PTR[(-40-64)+rax],xmm8 | 1270 » movaps» XMMWORD[(-40-64)+rax],xmm8 |
1268 » movaps» XMMWORD PTR[(-40-48)+rax],xmm9 | 1271 » movaps» XMMWORD[(-40-48)+rax],xmm9 |
1269 » movaps» XMMWORD PTR[(-40-32)+rax],xmm10 | 1272 » movaps» XMMWORD[(-40-32)+rax],xmm10 |
1270 » movaps» XMMWORD PTR[(-40-16)+rax],xmm11 | 1273 » movaps» XMMWORD[(-40-16)+rax],xmm11 |
1271 $L$prologue_ssse3:: | 1274 $L$prologue_ssse3: |
1272 mov r14,rax | 1275 mov r14,rax |
1273 and rsp,-64 | 1276 and rsp,-64 |
1274 mov r8,rdi | 1277 mov r8,rdi |
1275 mov r9,rsi | 1278 mov r9,rsi |
1276 mov r10,rdx | 1279 mov r10,rdx |
1277 | 1280 |
1278 shl r10,6 | 1281 shl r10,6 |
1279 add r10,r9 | 1282 add r10,r9 |
1280 » lea» r11,QWORD PTR[((K_XX_XX+64))] | 1283 » lea» r11,[((K_XX_XX+64))] |
1281 | 1284 |
1282 » mov» eax,DWORD PTR[r8] | 1285 » mov» eax,DWORD[r8] |
1283 » mov» ebx,DWORD PTR[4+r8] | 1286 » mov» ebx,DWORD[4+r8] |
1284 » mov» ecx,DWORD PTR[8+r8] | 1287 » mov» ecx,DWORD[8+r8] |
1285 » mov» edx,DWORD PTR[12+r8] | 1288 » mov» edx,DWORD[12+r8] |
1286 mov esi,ebx | 1289 mov esi,ebx |
1287 » mov» ebp,DWORD PTR[16+r8] | 1290 » mov» ebp,DWORD[16+r8] |
1288 mov edi,ecx | 1291 mov edi,ecx |
1289 xor edi,edx | 1292 xor edi,edx |
1290 and esi,edi | 1293 and esi,edi |
1291 | 1294 |
1292 » movdqa» xmm6,XMMWORD PTR[64+r11] | 1295 » movdqa» xmm6,XMMWORD[64+r11] |
1293 » movdqa» xmm9,XMMWORD PTR[((-64))+r11] | 1296 » movdqa» xmm9,XMMWORD[((-64))+r11] |
1294 » movdqu» xmm0,XMMWORD PTR[r9] | 1297 » movdqu» xmm0,XMMWORD[r9] |
1295 » movdqu» xmm1,XMMWORD PTR[16+r9] | 1298 » movdqu» xmm1,XMMWORD[16+r9] |
1296 » movdqu» xmm2,XMMWORD PTR[32+r9] | 1299 » movdqu» xmm2,XMMWORD[32+r9] |
1297 » movdqu» xmm3,XMMWORD PTR[48+r9] | 1300 » movdqu» xmm3,XMMWORD[48+r9] |
1298 DB 102,15,56,0,198 | 1301 DB 102,15,56,0,198 |
1299 DB 102,15,56,0,206 | 1302 DB 102,15,56,0,206 |
1300 DB 102,15,56,0,214 | 1303 DB 102,15,56,0,214 |
1301 add r9,64 | 1304 add r9,64 |
1302 paddd xmm0,xmm9 | 1305 paddd xmm0,xmm9 |
1303 DB 102,15,56,0,222 | 1306 DB 102,15,56,0,222 |
1304 paddd xmm1,xmm9 | 1307 paddd xmm1,xmm9 |
1305 paddd xmm2,xmm9 | 1308 paddd xmm2,xmm9 |
1306 » movdqa» XMMWORD PTR[rsp],xmm0 | 1309 » movdqa» XMMWORD[rsp],xmm0 |
1307 psubd xmm0,xmm9 | 1310 psubd xmm0,xmm9 |
1308 » movdqa» XMMWORD PTR[16+rsp],xmm1 | 1311 » movdqa» XMMWORD[16+rsp],xmm1 |
1309 psubd xmm1,xmm9 | 1312 psubd xmm1,xmm9 |
1310 » movdqa» XMMWORD PTR[32+rsp],xmm2 | 1313 » movdqa» XMMWORD[32+rsp],xmm2 |
1311 psubd xmm2,xmm9 | 1314 psubd xmm2,xmm9 |
1312 » jmp» $L$oop_ssse3 | 1315 » jmp» NEAR $L$oop_ssse3 |
1313 ALIGN 16 | 1316 ALIGN 16 |
1314 $L$oop_ssse3:: | 1317 $L$oop_ssse3: |
1315 ror ebx,2 | 1318 ror ebx,2 |
1316 pshufd xmm4,xmm0,238 | 1319 pshufd xmm4,xmm0,238 |
1317 xor esi,edx | 1320 xor esi,edx |
1318 movdqa xmm8,xmm3 | 1321 movdqa xmm8,xmm3 |
1319 paddd xmm9,xmm3 | 1322 paddd xmm9,xmm3 |
1320 mov edi,eax | 1323 mov edi,eax |
1321 » add» ebp,DWORD PTR[rsp] | 1324 » add» ebp,DWORD[rsp] |
1322 punpcklqdq xmm4,xmm1 | 1325 punpcklqdq xmm4,xmm1 |
1323 xor ebx,ecx | 1326 xor ebx,ecx |
1324 rol eax,5 | 1327 rol eax,5 |
1325 add ebp,esi | 1328 add ebp,esi |
1326 psrldq xmm8,4 | 1329 psrldq xmm8,4 |
1327 and edi,ebx | 1330 and edi,ebx |
1328 xor ebx,ecx | 1331 xor ebx,ecx |
1329 pxor xmm4,xmm0 | 1332 pxor xmm4,xmm0 |
1330 add ebp,eax | 1333 add ebp,eax |
1331 ror eax,7 | 1334 ror eax,7 |
1332 pxor xmm8,xmm2 | 1335 pxor xmm8,xmm2 |
1333 xor edi,ecx | 1336 xor edi,ecx |
1334 mov esi,ebp | 1337 mov esi,ebp |
1335 » add» edx,DWORD PTR[4+rsp] | 1338 » add» edx,DWORD[4+rsp] |
1336 pxor xmm4,xmm8 | 1339 pxor xmm4,xmm8 |
1337 xor eax,ebx | 1340 xor eax,ebx |
1338 rol ebp,5 | 1341 rol ebp,5 |
1339 » movdqa» XMMWORD PTR[48+rsp],xmm9 | 1342 » movdqa» XMMWORD[48+rsp],xmm9 |
1340 add edx,edi | 1343 add edx,edi |
1341 and esi,eax | 1344 and esi,eax |
1342 movdqa xmm10,xmm4 | 1345 movdqa xmm10,xmm4 |
1343 xor eax,ebx | 1346 xor eax,ebx |
1344 add edx,ebp | 1347 add edx,ebp |
1345 ror ebp,7 | 1348 ror ebp,7 |
1346 movdqa xmm8,xmm4 | 1349 movdqa xmm8,xmm4 |
1347 xor esi,ebx | 1350 xor esi,ebx |
1348 pslldq xmm10,12 | 1351 pslldq xmm10,12 |
1349 paddd xmm4,xmm4 | 1352 paddd xmm4,xmm4 |
1350 mov edi,edx | 1353 mov edi,edx |
1351 » add» ecx,DWORD PTR[8+rsp] | 1354 » add» ecx,DWORD[8+rsp] |
1352 psrld xmm8,31 | 1355 psrld xmm8,31 |
1353 xor ebp,eax | 1356 xor ebp,eax |
1354 rol edx,5 | 1357 rol edx,5 |
1355 add ecx,esi | 1358 add ecx,esi |
1356 movdqa xmm9,xmm10 | 1359 movdqa xmm9,xmm10 |
1357 and edi,ebp | 1360 and edi,ebp |
1358 xor ebp,eax | 1361 xor ebp,eax |
1359 psrld xmm10,30 | 1362 psrld xmm10,30 |
1360 add ecx,edx | 1363 add ecx,edx |
1361 ror edx,7 | 1364 ror edx,7 |
1362 por xmm4,xmm8 | 1365 por xmm4,xmm8 |
1363 xor edi,eax | 1366 xor edi,eax |
1364 mov esi,ecx | 1367 mov esi,ecx |
1365 » add» ebx,DWORD PTR[12+rsp] | 1368 » add» ebx,DWORD[12+rsp] |
1366 pslld xmm9,2 | 1369 pslld xmm9,2 |
1367 pxor xmm4,xmm10 | 1370 pxor xmm4,xmm10 |
1368 xor edx,ebp | 1371 xor edx,ebp |
1369 » movdqa» xmm10,XMMWORD PTR[((-64))+r11] | 1372 » movdqa» xmm10,XMMWORD[((-64))+r11] |
1370 rol ecx,5 | 1373 rol ecx,5 |
1371 add ebx,edi | 1374 add ebx,edi |
1372 and esi,edx | 1375 and esi,edx |
1373 pxor xmm4,xmm9 | 1376 pxor xmm4,xmm9 |
1374 xor edx,ebp | 1377 xor edx,ebp |
1375 add ebx,ecx | 1378 add ebx,ecx |
1376 ror ecx,7 | 1379 ror ecx,7 |
1377 pshufd xmm5,xmm1,238 | 1380 pshufd xmm5,xmm1,238 |
1378 xor esi,ebp | 1381 xor esi,ebp |
1379 movdqa xmm9,xmm4 | 1382 movdqa xmm9,xmm4 |
1380 paddd xmm10,xmm4 | 1383 paddd xmm10,xmm4 |
1381 mov edi,ebx | 1384 mov edi,ebx |
1382 » add» eax,DWORD PTR[16+rsp] | 1385 » add» eax,DWORD[16+rsp] |
1383 punpcklqdq xmm5,xmm2 | 1386 punpcklqdq xmm5,xmm2 |
1384 xor ecx,edx | 1387 xor ecx,edx |
1385 rol ebx,5 | 1388 rol ebx,5 |
1386 add eax,esi | 1389 add eax,esi |
1387 psrldq xmm9,4 | 1390 psrldq xmm9,4 |
1388 and edi,ecx | 1391 and edi,ecx |
1389 xor ecx,edx | 1392 xor ecx,edx |
1390 pxor xmm5,xmm1 | 1393 pxor xmm5,xmm1 |
1391 add eax,ebx | 1394 add eax,ebx |
1392 ror ebx,7 | 1395 ror ebx,7 |
1393 pxor xmm9,xmm3 | 1396 pxor xmm9,xmm3 |
1394 xor edi,edx | 1397 xor edi,edx |
1395 mov esi,eax | 1398 mov esi,eax |
1396 » add» ebp,DWORD PTR[20+rsp] | 1399 » add» ebp,DWORD[20+rsp] |
1397 pxor xmm5,xmm9 | 1400 pxor xmm5,xmm9 |
1398 xor ebx,ecx | 1401 xor ebx,ecx |
1399 rol eax,5 | 1402 rol eax,5 |
1400 » movdqa» XMMWORD PTR[rsp],xmm10 | 1403 » movdqa» XMMWORD[rsp],xmm10 |
1401 add ebp,edi | 1404 add ebp,edi |
1402 and esi,ebx | 1405 and esi,ebx |
1403 movdqa xmm8,xmm5 | 1406 movdqa xmm8,xmm5 |
1404 xor ebx,ecx | 1407 xor ebx,ecx |
1405 add ebp,eax | 1408 add ebp,eax |
1406 ror eax,7 | 1409 ror eax,7 |
1407 movdqa xmm9,xmm5 | 1410 movdqa xmm9,xmm5 |
1408 xor esi,ecx | 1411 xor esi,ecx |
1409 pslldq xmm8,12 | 1412 pslldq xmm8,12 |
1410 paddd xmm5,xmm5 | 1413 paddd xmm5,xmm5 |
1411 mov edi,ebp | 1414 mov edi,ebp |
1412 » add» edx,DWORD PTR[24+rsp] | 1415 » add» edx,DWORD[24+rsp] |
1413 psrld xmm9,31 | 1416 psrld xmm9,31 |
1414 xor eax,ebx | 1417 xor eax,ebx |
1415 rol ebp,5 | 1418 rol ebp,5 |
1416 add edx,esi | 1419 add edx,esi |
1417 movdqa xmm10,xmm8 | 1420 movdqa xmm10,xmm8 |
1418 and edi,eax | 1421 and edi,eax |
1419 xor eax,ebx | 1422 xor eax,ebx |
1420 psrld xmm8,30 | 1423 psrld xmm8,30 |
1421 add edx,ebp | 1424 add edx,ebp |
1422 ror ebp,7 | 1425 ror ebp,7 |
1423 por xmm5,xmm9 | 1426 por xmm5,xmm9 |
1424 xor edi,ebx | 1427 xor edi,ebx |
1425 mov esi,edx | 1428 mov esi,edx |
1426 » add» ecx,DWORD PTR[28+rsp] | 1429 » add» ecx,DWORD[28+rsp] |
1427 pslld xmm10,2 | 1430 pslld xmm10,2 |
1428 pxor xmm5,xmm8 | 1431 pxor xmm5,xmm8 |
1429 xor ebp,eax | 1432 xor ebp,eax |
1430 » movdqa» xmm8,XMMWORD PTR[((-32))+r11] | 1433 » movdqa» xmm8,XMMWORD[((-32))+r11] |
1431 rol edx,5 | 1434 rol edx,5 |
1432 add ecx,edi | 1435 add ecx,edi |
1433 and esi,ebp | 1436 and esi,ebp |
1434 pxor xmm5,xmm10 | 1437 pxor xmm5,xmm10 |
1435 xor ebp,eax | 1438 xor ebp,eax |
1436 add ecx,edx | 1439 add ecx,edx |
1437 ror edx,7 | 1440 ror edx,7 |
1438 pshufd xmm6,xmm2,238 | 1441 pshufd xmm6,xmm2,238 |
1439 xor esi,eax | 1442 xor esi,eax |
1440 movdqa xmm10,xmm5 | 1443 movdqa xmm10,xmm5 |
1441 paddd xmm8,xmm5 | 1444 paddd xmm8,xmm5 |
1442 mov edi,ecx | 1445 mov edi,ecx |
1443 » add» ebx,DWORD PTR[32+rsp] | 1446 » add» ebx,DWORD[32+rsp] |
1444 punpcklqdq xmm6,xmm3 | 1447 punpcklqdq xmm6,xmm3 |
1445 xor edx,ebp | 1448 xor edx,ebp |
1446 rol ecx,5 | 1449 rol ecx,5 |
1447 add ebx,esi | 1450 add ebx,esi |
1448 psrldq xmm10,4 | 1451 psrldq xmm10,4 |
1449 and edi,edx | 1452 and edi,edx |
1450 xor edx,ebp | 1453 xor edx,ebp |
1451 pxor xmm6,xmm2 | 1454 pxor xmm6,xmm2 |
1452 add ebx,ecx | 1455 add ebx,ecx |
1453 ror ecx,7 | 1456 ror ecx,7 |
1454 pxor xmm10,xmm4 | 1457 pxor xmm10,xmm4 |
1455 xor edi,ebp | 1458 xor edi,ebp |
1456 mov esi,ebx | 1459 mov esi,ebx |
1457 » add» eax,DWORD PTR[36+rsp] | 1460 » add» eax,DWORD[36+rsp] |
1458 pxor xmm6,xmm10 | 1461 pxor xmm6,xmm10 |
1459 xor ecx,edx | 1462 xor ecx,edx |
1460 rol ebx,5 | 1463 rol ebx,5 |
1461 » movdqa» XMMWORD PTR[16+rsp],xmm8 | 1464 » movdqa» XMMWORD[16+rsp],xmm8 |
1462 add eax,edi | 1465 add eax,edi |
1463 and esi,ecx | 1466 and esi,ecx |
1464 movdqa xmm9,xmm6 | 1467 movdqa xmm9,xmm6 |
1465 xor ecx,edx | 1468 xor ecx,edx |
1466 add eax,ebx | 1469 add eax,ebx |
1467 ror ebx,7 | 1470 ror ebx,7 |
1468 movdqa xmm10,xmm6 | 1471 movdqa xmm10,xmm6 |
1469 xor esi,edx | 1472 xor esi,edx |
1470 pslldq xmm9,12 | 1473 pslldq xmm9,12 |
1471 paddd xmm6,xmm6 | 1474 paddd xmm6,xmm6 |
1472 mov edi,eax | 1475 mov edi,eax |
1473 » add» ebp,DWORD PTR[40+rsp] | 1476 » add» ebp,DWORD[40+rsp] |
1474 psrld xmm10,31 | 1477 psrld xmm10,31 |
1475 xor ebx,ecx | 1478 xor ebx,ecx |
1476 rol eax,5 | 1479 rol eax,5 |
1477 add ebp,esi | 1480 add ebp,esi |
1478 movdqa xmm8,xmm9 | 1481 movdqa xmm8,xmm9 |
1479 and edi,ebx | 1482 and edi,ebx |
1480 xor ebx,ecx | 1483 xor ebx,ecx |
1481 psrld xmm9,30 | 1484 psrld xmm9,30 |
1482 add ebp,eax | 1485 add ebp,eax |
1483 ror eax,7 | 1486 ror eax,7 |
1484 por xmm6,xmm10 | 1487 por xmm6,xmm10 |
1485 xor edi,ecx | 1488 xor edi,ecx |
1486 mov esi,ebp | 1489 mov esi,ebp |
1487 » add» edx,DWORD PTR[44+rsp] | 1490 » add» edx,DWORD[44+rsp] |
1488 pslld xmm8,2 | 1491 pslld xmm8,2 |
1489 pxor xmm6,xmm9 | 1492 pxor xmm6,xmm9 |
1490 xor eax,ebx | 1493 xor eax,ebx |
1491 » movdqa» xmm9,XMMWORD PTR[((-32))+r11] | 1494 » movdqa» xmm9,XMMWORD[((-32))+r11] |
1492 rol ebp,5 | 1495 rol ebp,5 |
1493 add edx,edi | 1496 add edx,edi |
1494 and esi,eax | 1497 and esi,eax |
1495 pxor xmm6,xmm8 | 1498 pxor xmm6,xmm8 |
1496 xor eax,ebx | 1499 xor eax,ebx |
1497 add edx,ebp | 1500 add edx,ebp |
1498 ror ebp,7 | 1501 ror ebp,7 |
1499 pshufd xmm7,xmm3,238 | 1502 pshufd xmm7,xmm3,238 |
1500 xor esi,ebx | 1503 xor esi,ebx |
1501 movdqa xmm8,xmm6 | 1504 movdqa xmm8,xmm6 |
1502 paddd xmm9,xmm6 | 1505 paddd xmm9,xmm6 |
1503 mov edi,edx | 1506 mov edi,edx |
1504 » add» ecx,DWORD PTR[48+rsp] | 1507 » add» ecx,DWORD[48+rsp] |
1505 punpcklqdq xmm7,xmm4 | 1508 punpcklqdq xmm7,xmm4 |
1506 xor ebp,eax | 1509 xor ebp,eax |
1507 rol edx,5 | 1510 rol edx,5 |
1508 add ecx,esi | 1511 add ecx,esi |
1509 psrldq xmm8,4 | 1512 psrldq xmm8,4 |
1510 and edi,ebp | 1513 and edi,ebp |
1511 xor ebp,eax | 1514 xor ebp,eax |
1512 pxor xmm7,xmm3 | 1515 pxor xmm7,xmm3 |
1513 add ecx,edx | 1516 add ecx,edx |
1514 ror edx,7 | 1517 ror edx,7 |
1515 pxor xmm8,xmm5 | 1518 pxor xmm8,xmm5 |
1516 xor edi,eax | 1519 xor edi,eax |
1517 mov esi,ecx | 1520 mov esi,ecx |
1518 » add» ebx,DWORD PTR[52+rsp] | 1521 » add» ebx,DWORD[52+rsp] |
1519 pxor xmm7,xmm8 | 1522 pxor xmm7,xmm8 |
1520 xor edx,ebp | 1523 xor edx,ebp |
1521 rol ecx,5 | 1524 rol ecx,5 |
1522 » movdqa» XMMWORD PTR[32+rsp],xmm9 | 1525 » movdqa» XMMWORD[32+rsp],xmm9 |
1523 add ebx,edi | 1526 add ebx,edi |
1524 and esi,edx | 1527 and esi,edx |
1525 movdqa xmm10,xmm7 | 1528 movdqa xmm10,xmm7 |
1526 xor edx,ebp | 1529 xor edx,ebp |
1527 add ebx,ecx | 1530 add ebx,ecx |
1528 ror ecx,7 | 1531 ror ecx,7 |
1529 movdqa xmm8,xmm7 | 1532 movdqa xmm8,xmm7 |
1530 xor esi,ebp | 1533 xor esi,ebp |
1531 pslldq xmm10,12 | 1534 pslldq xmm10,12 |
1532 paddd xmm7,xmm7 | 1535 paddd xmm7,xmm7 |
1533 mov edi,ebx | 1536 mov edi,ebx |
1534 » add» eax,DWORD PTR[56+rsp] | 1537 » add» eax,DWORD[56+rsp] |
1535 psrld xmm8,31 | 1538 psrld xmm8,31 |
1536 xor ecx,edx | 1539 xor ecx,edx |
1537 rol ebx,5 | 1540 rol ebx,5 |
1538 add eax,esi | 1541 add eax,esi |
1539 movdqa xmm9,xmm10 | 1542 movdqa xmm9,xmm10 |
1540 and edi,ecx | 1543 and edi,ecx |
1541 xor ecx,edx | 1544 xor ecx,edx |
1542 psrld xmm10,30 | 1545 psrld xmm10,30 |
1543 add eax,ebx | 1546 add eax,ebx |
1544 ror ebx,7 | 1547 ror ebx,7 |
1545 por xmm7,xmm8 | 1548 por xmm7,xmm8 |
1546 xor edi,edx | 1549 xor edi,edx |
1547 mov esi,eax | 1550 mov esi,eax |
1548 » add» ebp,DWORD PTR[60+rsp] | 1551 » add» ebp,DWORD[60+rsp] |
1549 pslld xmm9,2 | 1552 pslld xmm9,2 |
1550 pxor xmm7,xmm10 | 1553 pxor xmm7,xmm10 |
1551 xor ebx,ecx | 1554 xor ebx,ecx |
1552 » movdqa» xmm10,XMMWORD PTR[((-32))+r11] | 1555 » movdqa» xmm10,XMMWORD[((-32))+r11] |
1553 rol eax,5 | 1556 rol eax,5 |
1554 add ebp,edi | 1557 add ebp,edi |
1555 and esi,ebx | 1558 and esi,ebx |
1556 pxor xmm7,xmm9 | 1559 pxor xmm7,xmm9 |
1557 pshufd xmm9,xmm6,238 | 1560 pshufd xmm9,xmm6,238 |
1558 xor ebx,ecx | 1561 xor ebx,ecx |
1559 add ebp,eax | 1562 add ebp,eax |
1560 ror eax,7 | 1563 ror eax,7 |
1561 pxor xmm0,xmm4 | 1564 pxor xmm0,xmm4 |
1562 xor esi,ecx | 1565 xor esi,ecx |
1563 mov edi,ebp | 1566 mov edi,ebp |
1564 » add» edx,DWORD PTR[rsp] | 1567 » add» edx,DWORD[rsp] |
1565 punpcklqdq xmm9,xmm7 | 1568 punpcklqdq xmm9,xmm7 |
1566 xor eax,ebx | 1569 xor eax,ebx |
1567 rol ebp,5 | 1570 rol ebp,5 |
1568 pxor xmm0,xmm1 | 1571 pxor xmm0,xmm1 |
1569 add edx,esi | 1572 add edx,esi |
1570 and edi,eax | 1573 and edi,eax |
1571 movdqa xmm8,xmm10 | 1574 movdqa xmm8,xmm10 |
1572 xor eax,ebx | 1575 xor eax,ebx |
1573 paddd xmm10,xmm7 | 1576 paddd xmm10,xmm7 |
1574 add edx,ebp | 1577 add edx,ebp |
1575 pxor xmm0,xmm9 | 1578 pxor xmm0,xmm9 |
1576 ror ebp,7 | 1579 ror ebp,7 |
1577 xor edi,ebx | 1580 xor edi,ebx |
1578 mov esi,edx | 1581 mov esi,edx |
1579 » add» ecx,DWORD PTR[4+rsp] | 1582 » add» ecx,DWORD[4+rsp] |
1580 movdqa xmm9,xmm0 | 1583 movdqa xmm9,xmm0 |
1581 xor ebp,eax | 1584 xor ebp,eax |
1582 rol edx,5 | 1585 rol edx,5 |
1583 » movdqa» XMMWORD PTR[48+rsp],xmm10 | 1586 » movdqa» XMMWORD[48+rsp],xmm10 |
1584 add ecx,edi | 1587 add ecx,edi |
1585 and esi,ebp | 1588 and esi,ebp |
1586 xor ebp,eax | 1589 xor ebp,eax |
1587 pslld xmm0,2 | 1590 pslld xmm0,2 |
1588 add ecx,edx | 1591 add ecx,edx |
1589 ror edx,7 | 1592 ror edx,7 |
1590 psrld xmm9,30 | 1593 psrld xmm9,30 |
1591 xor esi,eax | 1594 xor esi,eax |
1592 mov edi,ecx | 1595 mov edi,ecx |
1593 » add» ebx,DWORD PTR[8+rsp] | 1596 » add» ebx,DWORD[8+rsp] |
1594 por xmm0,xmm9 | 1597 por xmm0,xmm9 |
1595 xor edx,ebp | 1598 xor edx,ebp |
1596 rol ecx,5 | 1599 rol ecx,5 |
1597 pshufd xmm10,xmm7,238 | 1600 pshufd xmm10,xmm7,238 |
1598 add ebx,esi | 1601 add ebx,esi |
1599 and edi,edx | 1602 and edi,edx |
1600 xor edx,ebp | 1603 xor edx,ebp |
1601 add ebx,ecx | 1604 add ebx,ecx |
1602 » add» eax,DWORD PTR[12+rsp] | 1605 » add» eax,DWORD[12+rsp] |
1603 xor edi,ebp | 1606 xor edi,ebp |
1604 mov esi,ebx | 1607 mov esi,ebx |
1605 rol ebx,5 | 1608 rol ebx,5 |
1606 add eax,edi | 1609 add eax,edi |
1607 xor esi,edx | 1610 xor esi,edx |
1608 ror ecx,7 | 1611 ror ecx,7 |
1609 add eax,ebx | 1612 add eax,ebx |
1610 pxor xmm1,xmm5 | 1613 pxor xmm1,xmm5 |
1611 » add» ebp,DWORD PTR[16+rsp] | 1614 » add» ebp,DWORD[16+rsp] |
1612 xor esi,ecx | 1615 xor esi,ecx |
1613 punpcklqdq xmm10,xmm0 | 1616 punpcklqdq xmm10,xmm0 |
1614 mov edi,eax | 1617 mov edi,eax |
1615 rol eax,5 | 1618 rol eax,5 |
1616 pxor xmm1,xmm2 | 1619 pxor xmm1,xmm2 |
1617 add ebp,esi | 1620 add ebp,esi |
1618 xor edi,ecx | 1621 xor edi,ecx |
1619 movdqa xmm9,xmm8 | 1622 movdqa xmm9,xmm8 |
1620 ror ebx,7 | 1623 ror ebx,7 |
1621 paddd xmm8,xmm0 | 1624 paddd xmm8,xmm0 |
1622 add ebp,eax | 1625 add ebp,eax |
1623 pxor xmm1,xmm10 | 1626 pxor xmm1,xmm10 |
1624 » add» edx,DWORD PTR[20+rsp] | 1627 » add» edx,DWORD[20+rsp] |
1625 xor edi,ebx | 1628 xor edi,ebx |
1626 mov esi,ebp | 1629 mov esi,ebp |
1627 rol ebp,5 | 1630 rol ebp,5 |
1628 movdqa xmm10,xmm1 | 1631 movdqa xmm10,xmm1 |
1629 add edx,edi | 1632 add edx,edi |
1630 xor esi,ebx | 1633 xor esi,ebx |
1631 » movdqa» XMMWORD PTR[rsp],xmm8 | 1634 » movdqa» XMMWORD[rsp],xmm8 |
1632 ror eax,7 | 1635 ror eax,7 |
1633 add edx,ebp | 1636 add edx,ebp |
1634 » add» ecx,DWORD PTR[24+rsp] | 1637 » add» ecx,DWORD[24+rsp] |
1635 pslld xmm1,2 | 1638 pslld xmm1,2 |
1636 xor esi,eax | 1639 xor esi,eax |
1637 mov edi,edx | 1640 mov edi,edx |
1638 psrld xmm10,30 | 1641 psrld xmm10,30 |
1639 rol edx,5 | 1642 rol edx,5 |
1640 add ecx,esi | 1643 add ecx,esi |
1641 xor edi,eax | 1644 xor edi,eax |
1642 ror ebp,7 | 1645 ror ebp,7 |
1643 por xmm1,xmm10 | 1646 por xmm1,xmm10 |
1644 add ecx,edx | 1647 add ecx,edx |
1645 » add» ebx,DWORD PTR[28+rsp] | 1648 » add» ebx,DWORD[28+rsp] |
1646 pshufd xmm8,xmm0,238 | 1649 pshufd xmm8,xmm0,238 |
1647 xor edi,ebp | 1650 xor edi,ebp |
1648 mov esi,ecx | 1651 mov esi,ecx |
1649 rol ecx,5 | 1652 rol ecx,5 |
1650 add ebx,edi | 1653 add ebx,edi |
1651 xor esi,ebp | 1654 xor esi,ebp |
1652 ror edx,7 | 1655 ror edx,7 |
1653 add ebx,ecx | 1656 add ebx,ecx |
1654 pxor xmm2,xmm6 | 1657 pxor xmm2,xmm6 |
1655 » add» eax,DWORD PTR[32+rsp] | 1658 » add» eax,DWORD[32+rsp] |
1656 xor esi,edx | 1659 xor esi,edx |
1657 punpcklqdq xmm8,xmm1 | 1660 punpcklqdq xmm8,xmm1 |
1658 mov edi,ebx | 1661 mov edi,ebx |
1659 rol ebx,5 | 1662 rol ebx,5 |
1660 pxor xmm2,xmm3 | 1663 pxor xmm2,xmm3 |
1661 add eax,esi | 1664 add eax,esi |
1662 xor edi,edx | 1665 xor edi,edx |
1663 » movdqa» xmm10,XMMWORD PTR[r11] | 1666 » movdqa» xmm10,XMMWORD[r11] |
1664 ror ecx,7 | 1667 ror ecx,7 |
1665 paddd xmm9,xmm1 | 1668 paddd xmm9,xmm1 |
1666 add eax,ebx | 1669 add eax,ebx |
1667 pxor xmm2,xmm8 | 1670 pxor xmm2,xmm8 |
1668 » add» ebp,DWORD PTR[36+rsp] | 1671 » add» ebp,DWORD[36+rsp] |
1669 xor edi,ecx | 1672 xor edi,ecx |
1670 mov esi,eax | 1673 mov esi,eax |
1671 rol eax,5 | 1674 rol eax,5 |
1672 movdqa xmm8,xmm2 | 1675 movdqa xmm8,xmm2 |
1673 add ebp,edi | 1676 add ebp,edi |
1674 xor esi,ecx | 1677 xor esi,ecx |
1675 » movdqa» XMMWORD PTR[16+rsp],xmm9 | 1678 » movdqa» XMMWORD[16+rsp],xmm9 |
1676 ror ebx,7 | 1679 ror ebx,7 |
1677 add ebp,eax | 1680 add ebp,eax |
1678 » add» edx,DWORD PTR[40+rsp] | 1681 » add» edx,DWORD[40+rsp] |
1679 pslld xmm2,2 | 1682 pslld xmm2,2 |
1680 xor esi,ebx | 1683 xor esi,ebx |
1681 mov edi,ebp | 1684 mov edi,ebp |
1682 psrld xmm8,30 | 1685 psrld xmm8,30 |
1683 rol ebp,5 | 1686 rol ebp,5 |
1684 add edx,esi | 1687 add edx,esi |
1685 xor edi,ebx | 1688 xor edi,ebx |
1686 ror eax,7 | 1689 ror eax,7 |
1687 por xmm2,xmm8 | 1690 por xmm2,xmm8 |
1688 add edx,ebp | 1691 add edx,ebp |
1689 » add» ecx,DWORD PTR[44+rsp] | 1692 » add» ecx,DWORD[44+rsp] |
1690 pshufd xmm9,xmm1,238 | 1693 pshufd xmm9,xmm1,238 |
1691 xor edi,eax | 1694 xor edi,eax |
1692 mov esi,edx | 1695 mov esi,edx |
1693 rol edx,5 | 1696 rol edx,5 |
1694 add ecx,edi | 1697 add ecx,edi |
1695 xor esi,eax | 1698 xor esi,eax |
1696 ror ebp,7 | 1699 ror ebp,7 |
1697 add ecx,edx | 1700 add ecx,edx |
1698 pxor xmm3,xmm7 | 1701 pxor xmm3,xmm7 |
1699 » add» ebx,DWORD PTR[48+rsp] | 1702 » add» ebx,DWORD[48+rsp] |
1700 xor esi,ebp | 1703 xor esi,ebp |
1701 punpcklqdq xmm9,xmm2 | 1704 punpcklqdq xmm9,xmm2 |
1702 mov edi,ecx | 1705 mov edi,ecx |
1703 rol ecx,5 | 1706 rol ecx,5 |
1704 pxor xmm3,xmm4 | 1707 pxor xmm3,xmm4 |
1705 add ebx,esi | 1708 add ebx,esi |
1706 xor edi,ebp | 1709 xor edi,ebp |
1707 movdqa xmm8,xmm10 | 1710 movdqa xmm8,xmm10 |
1708 ror edx,7 | 1711 ror edx,7 |
1709 paddd xmm10,xmm2 | 1712 paddd xmm10,xmm2 |
1710 add ebx,ecx | 1713 add ebx,ecx |
1711 pxor xmm3,xmm9 | 1714 pxor xmm3,xmm9 |
1712 » add» eax,DWORD PTR[52+rsp] | 1715 » add» eax,DWORD[52+rsp] |
1713 xor edi,edx | 1716 xor edi,edx |
1714 mov esi,ebx | 1717 mov esi,ebx |
1715 rol ebx,5 | 1718 rol ebx,5 |
1716 movdqa xmm9,xmm3 | 1719 movdqa xmm9,xmm3 |
1717 add eax,edi | 1720 add eax,edi |
1718 xor esi,edx | 1721 xor esi,edx |
1719 » movdqa» XMMWORD PTR[32+rsp],xmm10 | 1722 » movdqa» XMMWORD[32+rsp],xmm10 |
1720 ror ecx,7 | 1723 ror ecx,7 |
1721 add eax,ebx | 1724 add eax,ebx |
1722 » add» ebp,DWORD PTR[56+rsp] | 1725 » add» ebp,DWORD[56+rsp] |
1723 pslld xmm3,2 | 1726 pslld xmm3,2 |
1724 xor esi,ecx | 1727 xor esi,ecx |
1725 mov edi,eax | 1728 mov edi,eax |
1726 psrld xmm9,30 | 1729 psrld xmm9,30 |
1727 rol eax,5 | 1730 rol eax,5 |
1728 add ebp,esi | 1731 add ebp,esi |
1729 xor edi,ecx | 1732 xor edi,ecx |
1730 ror ebx,7 | 1733 ror ebx,7 |
1731 por xmm3,xmm9 | 1734 por xmm3,xmm9 |
1732 add ebp,eax | 1735 add ebp,eax |
1733 » add» edx,DWORD PTR[60+rsp] | 1736 » add» edx,DWORD[60+rsp] |
1734 pshufd xmm10,xmm2,238 | 1737 pshufd xmm10,xmm2,238 |
1735 xor edi,ebx | 1738 xor edi,ebx |
1736 mov esi,ebp | 1739 mov esi,ebp |
1737 rol ebp,5 | 1740 rol ebp,5 |
1738 add edx,edi | 1741 add edx,edi |
1739 xor esi,ebx | 1742 xor esi,ebx |
1740 ror eax,7 | 1743 ror eax,7 |
1741 add edx,ebp | 1744 add edx,ebp |
1742 pxor xmm4,xmm0 | 1745 pxor xmm4,xmm0 |
1743 » add» ecx,DWORD PTR[rsp] | 1746 » add» ecx,DWORD[rsp] |
1744 xor esi,eax | 1747 xor esi,eax |
1745 punpcklqdq xmm10,xmm3 | 1748 punpcklqdq xmm10,xmm3 |
1746 mov edi,edx | 1749 mov edi,edx |
1747 rol edx,5 | 1750 rol edx,5 |
1748 pxor xmm4,xmm5 | 1751 pxor xmm4,xmm5 |
1749 add ecx,esi | 1752 add ecx,esi |
1750 xor edi,eax | 1753 xor edi,eax |
1751 movdqa xmm9,xmm8 | 1754 movdqa xmm9,xmm8 |
1752 ror ebp,7 | 1755 ror ebp,7 |
1753 paddd xmm8,xmm3 | 1756 paddd xmm8,xmm3 |
1754 add ecx,edx | 1757 add ecx,edx |
1755 pxor xmm4,xmm10 | 1758 pxor xmm4,xmm10 |
1756 » add» ebx,DWORD PTR[4+rsp] | 1759 » add» ebx,DWORD[4+rsp] |
1757 xor edi,ebp | 1760 xor edi,ebp |
1758 mov esi,ecx | 1761 mov esi,ecx |
1759 rol ecx,5 | 1762 rol ecx,5 |
1760 movdqa xmm10,xmm4 | 1763 movdqa xmm10,xmm4 |
1761 add ebx,edi | 1764 add ebx,edi |
1762 xor esi,ebp | 1765 xor esi,ebp |
1763 » movdqa» XMMWORD PTR[48+rsp],xmm8 | 1766 » movdqa» XMMWORD[48+rsp],xmm8 |
1764 ror edx,7 | 1767 ror edx,7 |
1765 add ebx,ecx | 1768 add ebx,ecx |
1766 » add» eax,DWORD PTR[8+rsp] | 1769 » add» eax,DWORD[8+rsp] |
1767 pslld xmm4,2 | 1770 pslld xmm4,2 |
1768 xor esi,edx | 1771 xor esi,edx |
1769 mov edi,ebx | 1772 mov edi,ebx |
1770 psrld xmm10,30 | 1773 psrld xmm10,30 |
1771 rol ebx,5 | 1774 rol ebx,5 |
1772 add eax,esi | 1775 add eax,esi |
1773 xor edi,edx | 1776 xor edi,edx |
1774 ror ecx,7 | 1777 ror ecx,7 |
1775 por xmm4,xmm10 | 1778 por xmm4,xmm10 |
1776 add eax,ebx | 1779 add eax,ebx |
1777 » add» ebp,DWORD PTR[12+rsp] | 1780 » add» ebp,DWORD[12+rsp] |
1778 pshufd xmm8,xmm3,238 | 1781 pshufd xmm8,xmm3,238 |
1779 xor edi,ecx | 1782 xor edi,ecx |
1780 mov esi,eax | 1783 mov esi,eax |
1781 rol eax,5 | 1784 rol eax,5 |
1782 add ebp,edi | 1785 add ebp,edi |
1783 xor esi,ecx | 1786 xor esi,ecx |
1784 ror ebx,7 | 1787 ror ebx,7 |
1785 add ebp,eax | 1788 add ebp,eax |
1786 pxor xmm5,xmm1 | 1789 pxor xmm5,xmm1 |
1787 » add» edx,DWORD PTR[16+rsp] | 1790 » add» edx,DWORD[16+rsp] |
1788 xor esi,ebx | 1791 xor esi,ebx |
1789 punpcklqdq xmm8,xmm4 | 1792 punpcklqdq xmm8,xmm4 |
1790 mov edi,ebp | 1793 mov edi,ebp |
1791 rol ebp,5 | 1794 rol ebp,5 |
1792 pxor xmm5,xmm6 | 1795 pxor xmm5,xmm6 |
1793 add edx,esi | 1796 add edx,esi |
1794 xor edi,ebx | 1797 xor edi,ebx |
1795 movdqa xmm10,xmm9 | 1798 movdqa xmm10,xmm9 |
1796 ror eax,7 | 1799 ror eax,7 |
1797 paddd xmm9,xmm4 | 1800 paddd xmm9,xmm4 |
1798 add edx,ebp | 1801 add edx,ebp |
1799 pxor xmm5,xmm8 | 1802 pxor xmm5,xmm8 |
1800 » add» ecx,DWORD PTR[20+rsp] | 1803 » add» ecx,DWORD[20+rsp] |
1801 xor edi,eax | 1804 xor edi,eax |
1802 mov esi,edx | 1805 mov esi,edx |
1803 rol edx,5 | 1806 rol edx,5 |
1804 movdqa xmm8,xmm5 | 1807 movdqa xmm8,xmm5 |
1805 add ecx,edi | 1808 add ecx,edi |
1806 xor esi,eax | 1809 xor esi,eax |
1807 » movdqa» XMMWORD PTR[rsp],xmm9 | 1810 » movdqa» XMMWORD[rsp],xmm9 |
1808 ror ebp,7 | 1811 ror ebp,7 |
1809 add ecx,edx | 1812 add ecx,edx |
1810 » add» ebx,DWORD PTR[24+rsp] | 1813 » add» ebx,DWORD[24+rsp] |
1811 pslld xmm5,2 | 1814 pslld xmm5,2 |
1812 xor esi,ebp | 1815 xor esi,ebp |
1813 mov edi,ecx | 1816 mov edi,ecx |
1814 psrld xmm8,30 | 1817 psrld xmm8,30 |
1815 rol ecx,5 | 1818 rol ecx,5 |
1816 add ebx,esi | 1819 add ebx,esi |
1817 xor edi,ebp | 1820 xor edi,ebp |
1818 ror edx,7 | 1821 ror edx,7 |
1819 por xmm5,xmm8 | 1822 por xmm5,xmm8 |
1820 add ebx,ecx | 1823 add ebx,ecx |
1821 » add» eax,DWORD PTR[28+rsp] | 1824 » add» eax,DWORD[28+rsp] |
1822 pshufd xmm9,xmm4,238 | 1825 pshufd xmm9,xmm4,238 |
1823 ror ecx,7 | 1826 ror ecx,7 |
1824 mov esi,ebx | 1827 mov esi,ebx |
1825 xor edi,edx | 1828 xor edi,edx |
1826 rol ebx,5 | 1829 rol ebx,5 |
1827 add eax,edi | 1830 add eax,edi |
1828 xor esi,ecx | 1831 xor esi,ecx |
1829 xor ecx,edx | 1832 xor ecx,edx |
1830 add eax,ebx | 1833 add eax,ebx |
1831 pxor xmm6,xmm2 | 1834 pxor xmm6,xmm2 |
1832 » add» ebp,DWORD PTR[32+rsp] | 1835 » add» ebp,DWORD[32+rsp] |
1833 and esi,ecx | 1836 and esi,ecx |
1834 xor ecx,edx | 1837 xor ecx,edx |
1835 ror ebx,7 | 1838 ror ebx,7 |
1836 punpcklqdq xmm9,xmm5 | 1839 punpcklqdq xmm9,xmm5 |
1837 mov edi,eax | 1840 mov edi,eax |
1838 xor esi,ecx | 1841 xor esi,ecx |
1839 pxor xmm6,xmm7 | 1842 pxor xmm6,xmm7 |
1840 rol eax,5 | 1843 rol eax,5 |
1841 add ebp,esi | 1844 add ebp,esi |
1842 movdqa xmm8,xmm10 | 1845 movdqa xmm8,xmm10 |
1843 xor edi,ebx | 1846 xor edi,ebx |
1844 paddd xmm10,xmm5 | 1847 paddd xmm10,xmm5 |
1845 xor ebx,ecx | 1848 xor ebx,ecx |
1846 pxor xmm6,xmm9 | 1849 pxor xmm6,xmm9 |
1847 add ebp,eax | 1850 add ebp,eax |
1848 » add» edx,DWORD PTR[36+rsp] | 1851 » add» edx,DWORD[36+rsp] |
1849 and edi,ebx | 1852 and edi,ebx |
1850 xor ebx,ecx | 1853 xor ebx,ecx |
1851 ror eax,7 | 1854 ror eax,7 |
1852 movdqa xmm9,xmm6 | 1855 movdqa xmm9,xmm6 |
1853 mov esi,ebp | 1856 mov esi,ebp |
1854 xor edi,ebx | 1857 xor edi,ebx |
1855 » movdqa» XMMWORD PTR[16+rsp],xmm10 | 1858 » movdqa» XMMWORD[16+rsp],xmm10 |
1856 rol ebp,5 | 1859 rol ebp,5 |
1857 add edx,edi | 1860 add edx,edi |
1858 xor esi,eax | 1861 xor esi,eax |
1859 pslld xmm6,2 | 1862 pslld xmm6,2 |
1860 xor eax,ebx | 1863 xor eax,ebx |
1861 add edx,ebp | 1864 add edx,ebp |
1862 psrld xmm9,30 | 1865 psrld xmm9,30 |
1863 » add» ecx,DWORD PTR[40+rsp] | 1866 » add» ecx,DWORD[40+rsp] |
1864 and esi,eax | 1867 and esi,eax |
1865 xor eax,ebx | 1868 xor eax,ebx |
1866 por xmm6,xmm9 | 1869 por xmm6,xmm9 |
1867 ror ebp,7 | 1870 ror ebp,7 |
1868 mov edi,edx | 1871 mov edi,edx |
1869 xor esi,eax | 1872 xor esi,eax |
1870 rol edx,5 | 1873 rol edx,5 |
1871 pshufd xmm10,xmm5,238 | 1874 pshufd xmm10,xmm5,238 |
1872 add ecx,esi | 1875 add ecx,esi |
1873 xor edi,ebp | 1876 xor edi,ebp |
1874 xor ebp,eax | 1877 xor ebp,eax |
1875 add ecx,edx | 1878 add ecx,edx |
1876 » add» ebx,DWORD PTR[44+rsp] | 1879 » add» ebx,DWORD[44+rsp] |
1877 and edi,ebp | 1880 and edi,ebp |
1878 xor ebp,eax | 1881 xor ebp,eax |
1879 ror edx,7 | 1882 ror edx,7 |
1880 mov esi,ecx | 1883 mov esi,ecx |
1881 xor edi,ebp | 1884 xor edi,ebp |
1882 rol ecx,5 | 1885 rol ecx,5 |
1883 add ebx,edi | 1886 add ebx,edi |
1884 xor esi,edx | 1887 xor esi,edx |
1885 xor edx,ebp | 1888 xor edx,ebp |
1886 add ebx,ecx | 1889 add ebx,ecx |
1887 pxor xmm7,xmm3 | 1890 pxor xmm7,xmm3 |
1888 » add» eax,DWORD PTR[48+rsp] | 1891 » add» eax,DWORD[48+rsp] |
1889 and esi,edx | 1892 and esi,edx |
1890 xor edx,ebp | 1893 xor edx,ebp |
1891 ror ecx,7 | 1894 ror ecx,7 |
1892 punpcklqdq xmm10,xmm6 | 1895 punpcklqdq xmm10,xmm6 |
1893 mov edi,ebx | 1896 mov edi,ebx |
1894 xor esi,edx | 1897 xor esi,edx |
1895 pxor xmm7,xmm0 | 1898 pxor xmm7,xmm0 |
1896 rol ebx,5 | 1899 rol ebx,5 |
1897 add eax,esi | 1900 add eax,esi |
1898 » movdqa» xmm9,XMMWORD PTR[32+r11] | 1901 » movdqa» xmm9,XMMWORD[32+r11] |
1899 xor edi,ecx | 1902 xor edi,ecx |
1900 paddd xmm8,xmm6 | 1903 paddd xmm8,xmm6 |
1901 xor ecx,edx | 1904 xor ecx,edx |
1902 pxor xmm7,xmm10 | 1905 pxor xmm7,xmm10 |
1903 add eax,ebx | 1906 add eax,ebx |
1904 » add» ebp,DWORD PTR[52+rsp] | 1907 » add» ebp,DWORD[52+rsp] |
1905 and edi,ecx | 1908 and edi,ecx |
1906 xor ecx,edx | 1909 xor ecx,edx |
1907 ror ebx,7 | 1910 ror ebx,7 |
1908 movdqa xmm10,xmm7 | 1911 movdqa xmm10,xmm7 |
1909 mov esi,eax | 1912 mov esi,eax |
1910 xor edi,ecx | 1913 xor edi,ecx |
1911 » movdqa» XMMWORD PTR[32+rsp],xmm8 | 1914 » movdqa» XMMWORD[32+rsp],xmm8 |
1912 rol eax,5 | 1915 rol eax,5 |
1913 add ebp,edi | 1916 add ebp,edi |
1914 xor esi,ebx | 1917 xor esi,ebx |
1915 pslld xmm7,2 | 1918 pslld xmm7,2 |
1916 xor ebx,ecx | 1919 xor ebx,ecx |
1917 add ebp,eax | 1920 add ebp,eax |
1918 psrld xmm10,30 | 1921 psrld xmm10,30 |
1919 » add» edx,DWORD PTR[56+rsp] | 1922 » add» edx,DWORD[56+rsp] |
1920 and esi,ebx | 1923 and esi,ebx |
1921 xor ebx,ecx | 1924 xor ebx,ecx |
1922 por xmm7,xmm10 | 1925 por xmm7,xmm10 |
1923 ror eax,7 | 1926 ror eax,7 |
1924 mov edi,ebp | 1927 mov edi,ebp |
1925 xor esi,ebx | 1928 xor esi,ebx |
1926 rol ebp,5 | 1929 rol ebp,5 |
1927 pshufd xmm8,xmm6,238 | 1930 pshufd xmm8,xmm6,238 |
1928 add edx,esi | 1931 add edx,esi |
1929 xor edi,eax | 1932 xor edi,eax |
1930 xor eax,ebx | 1933 xor eax,ebx |
1931 add edx,ebp | 1934 add edx,ebp |
1932 » add» ecx,DWORD PTR[60+rsp] | 1935 » add» ecx,DWORD[60+rsp] |
1933 and edi,eax | 1936 and edi,eax |
1934 xor eax,ebx | 1937 xor eax,ebx |
1935 ror ebp,7 | 1938 ror ebp,7 |
1936 mov esi,edx | 1939 mov esi,edx |
1937 xor edi,eax | 1940 xor edi,eax |
1938 rol edx,5 | 1941 rol edx,5 |
1939 add ecx,edi | 1942 add ecx,edi |
1940 xor esi,ebp | 1943 xor esi,ebp |
1941 xor ebp,eax | 1944 xor ebp,eax |
1942 add ecx,edx | 1945 add ecx,edx |
1943 pxor xmm0,xmm4 | 1946 pxor xmm0,xmm4 |
1944 » add» ebx,DWORD PTR[rsp] | 1947 » add» ebx,DWORD[rsp] |
1945 and esi,ebp | 1948 and esi,ebp |
1946 xor ebp,eax | 1949 xor ebp,eax |
1947 ror edx,7 | 1950 ror edx,7 |
1948 punpcklqdq xmm8,xmm7 | 1951 punpcklqdq xmm8,xmm7 |
1949 mov edi,ecx | 1952 mov edi,ecx |
1950 xor esi,ebp | 1953 xor esi,ebp |
1951 pxor xmm0,xmm1 | 1954 pxor xmm0,xmm1 |
1952 rol ecx,5 | 1955 rol ecx,5 |
1953 add ebx,esi | 1956 add ebx,esi |
1954 movdqa xmm10,xmm9 | 1957 movdqa xmm10,xmm9 |
1955 xor edi,edx | 1958 xor edi,edx |
1956 paddd xmm9,xmm7 | 1959 paddd xmm9,xmm7 |
1957 xor edx,ebp | 1960 xor edx,ebp |
1958 pxor xmm0,xmm8 | 1961 pxor xmm0,xmm8 |
1959 add ebx,ecx | 1962 add ebx,ecx |
1960 » add» eax,DWORD PTR[4+rsp] | 1963 » add» eax,DWORD[4+rsp] |
1961 and edi,edx | 1964 and edi,edx |
1962 xor edx,ebp | 1965 xor edx,ebp |
1963 ror ecx,7 | 1966 ror ecx,7 |
1964 movdqa xmm8,xmm0 | 1967 movdqa xmm8,xmm0 |
1965 mov esi,ebx | 1968 mov esi,ebx |
1966 xor edi,edx | 1969 xor edi,edx |
1967 » movdqa» XMMWORD PTR[48+rsp],xmm9 | 1970 » movdqa» XMMWORD[48+rsp],xmm9 |
1968 rol ebx,5 | 1971 rol ebx,5 |
1969 add eax,edi | 1972 add eax,edi |
1970 xor esi,ecx | 1973 xor esi,ecx |
1971 pslld xmm0,2 | 1974 pslld xmm0,2 |
1972 xor ecx,edx | 1975 xor ecx,edx |
1973 add eax,ebx | 1976 add eax,ebx |
1974 psrld xmm8,30 | 1977 psrld xmm8,30 |
1975 » add» ebp,DWORD PTR[8+rsp] | 1978 » add» ebp,DWORD[8+rsp] |
1976 and esi,ecx | 1979 and esi,ecx |
1977 xor ecx,edx | 1980 xor ecx,edx |
1978 por xmm0,xmm8 | 1981 por xmm0,xmm8 |
1979 ror ebx,7 | 1982 ror ebx,7 |
1980 mov edi,eax | 1983 mov edi,eax |
1981 xor esi,ecx | 1984 xor esi,ecx |
1982 rol eax,5 | 1985 rol eax,5 |
1983 pshufd xmm9,xmm7,238 | 1986 pshufd xmm9,xmm7,238 |
1984 add ebp,esi | 1987 add ebp,esi |
1985 xor edi,ebx | 1988 xor edi,ebx |
1986 xor ebx,ecx | 1989 xor ebx,ecx |
1987 add ebp,eax | 1990 add ebp,eax |
1988 » add» edx,DWORD PTR[12+rsp] | 1991 » add» edx,DWORD[12+rsp] |
1989 and edi,ebx | 1992 and edi,ebx |
1990 xor ebx,ecx | 1993 xor ebx,ecx |
1991 ror eax,7 | 1994 ror eax,7 |
1992 mov esi,ebp | 1995 mov esi,ebp |
1993 xor edi,ebx | 1996 xor edi,ebx |
1994 rol ebp,5 | 1997 rol ebp,5 |
1995 add edx,edi | 1998 add edx,edi |
1996 xor esi,eax | 1999 xor esi,eax |
1997 xor eax,ebx | 2000 xor eax,ebx |
1998 add edx,ebp | 2001 add edx,ebp |
1999 pxor xmm1,xmm5 | 2002 pxor xmm1,xmm5 |
2000 » add» ecx,DWORD PTR[16+rsp] | 2003 » add» ecx,DWORD[16+rsp] |
2001 and esi,eax | 2004 and esi,eax |
2002 xor eax,ebx | 2005 xor eax,ebx |
2003 ror ebp,7 | 2006 ror ebp,7 |
2004 punpcklqdq xmm9,xmm0 | 2007 punpcklqdq xmm9,xmm0 |
2005 mov edi,edx | 2008 mov edi,edx |
2006 xor esi,eax | 2009 xor esi,eax |
2007 pxor xmm1,xmm2 | 2010 pxor xmm1,xmm2 |
2008 rol edx,5 | 2011 rol edx,5 |
2009 add ecx,esi | 2012 add ecx,esi |
2010 movdqa xmm8,xmm10 | 2013 movdqa xmm8,xmm10 |
2011 xor edi,ebp | 2014 xor edi,ebp |
2012 paddd xmm10,xmm0 | 2015 paddd xmm10,xmm0 |
2013 xor ebp,eax | 2016 xor ebp,eax |
2014 pxor xmm1,xmm9 | 2017 pxor xmm1,xmm9 |
2015 add ecx,edx | 2018 add ecx,edx |
2016 » add» ebx,DWORD PTR[20+rsp] | 2019 » add» ebx,DWORD[20+rsp] |
2017 and edi,ebp | 2020 and edi,ebp |
2018 xor ebp,eax | 2021 xor ebp,eax |
2019 ror edx,7 | 2022 ror edx,7 |
2020 movdqa xmm9,xmm1 | 2023 movdqa xmm9,xmm1 |
2021 mov esi,ecx | 2024 mov esi,ecx |
2022 xor edi,ebp | 2025 xor edi,ebp |
2023 » movdqa» XMMWORD PTR[rsp],xmm10 | 2026 » movdqa» XMMWORD[rsp],xmm10 |
2024 rol ecx,5 | 2027 rol ecx,5 |
2025 add ebx,edi | 2028 add ebx,edi |
2026 xor esi,edx | 2029 xor esi,edx |
2027 pslld xmm1,2 | 2030 pslld xmm1,2 |
2028 xor edx,ebp | 2031 xor edx,ebp |
2029 add ebx,ecx | 2032 add ebx,ecx |
2030 psrld xmm9,30 | 2033 psrld xmm9,30 |
2031 » add» eax,DWORD PTR[24+rsp] | 2034 » add» eax,DWORD[24+rsp] |
2032 and esi,edx | 2035 and esi,edx |
2033 xor edx,ebp | 2036 xor edx,ebp |
2034 por xmm1,xmm9 | 2037 por xmm1,xmm9 |
2035 ror ecx,7 | 2038 ror ecx,7 |
2036 mov edi,ebx | 2039 mov edi,ebx |
2037 xor esi,edx | 2040 xor esi,edx |
2038 rol ebx,5 | 2041 rol ebx,5 |
2039 pshufd xmm10,xmm0,238 | 2042 pshufd xmm10,xmm0,238 |
2040 add eax,esi | 2043 add eax,esi |
2041 xor edi,ecx | 2044 xor edi,ecx |
2042 xor ecx,edx | 2045 xor ecx,edx |
2043 add eax,ebx | 2046 add eax,ebx |
2044 » add» ebp,DWORD PTR[28+rsp] | 2047 » add» ebp,DWORD[28+rsp] |
2045 and edi,ecx | 2048 and edi,ecx |
2046 xor ecx,edx | 2049 xor ecx,edx |
2047 ror ebx,7 | 2050 ror ebx,7 |
2048 mov esi,eax | 2051 mov esi,eax |
2049 xor edi,ecx | 2052 xor edi,ecx |
2050 rol eax,5 | 2053 rol eax,5 |
2051 add ebp,edi | 2054 add ebp,edi |
2052 xor esi,ebx | 2055 xor esi,ebx |
2053 xor ebx,ecx | 2056 xor ebx,ecx |
2054 add ebp,eax | 2057 add ebp,eax |
2055 pxor xmm2,xmm6 | 2058 pxor xmm2,xmm6 |
2056 » add» edx,DWORD PTR[32+rsp] | 2059 » add» edx,DWORD[32+rsp] |
2057 and esi,ebx | 2060 and esi,ebx |
2058 xor ebx,ecx | 2061 xor ebx,ecx |
2059 ror eax,7 | 2062 ror eax,7 |
2060 punpcklqdq xmm10,xmm1 | 2063 punpcklqdq xmm10,xmm1 |
2061 mov edi,ebp | 2064 mov edi,ebp |
2062 xor esi,ebx | 2065 xor esi,ebx |
2063 pxor xmm2,xmm3 | 2066 pxor xmm2,xmm3 |
2064 rol ebp,5 | 2067 rol ebp,5 |
2065 add edx,esi | 2068 add edx,esi |
2066 movdqa xmm9,xmm8 | 2069 movdqa xmm9,xmm8 |
2067 xor edi,eax | 2070 xor edi,eax |
2068 paddd xmm8,xmm1 | 2071 paddd xmm8,xmm1 |
2069 xor eax,ebx | 2072 xor eax,ebx |
2070 pxor xmm2,xmm10 | 2073 pxor xmm2,xmm10 |
2071 add edx,ebp | 2074 add edx,ebp |
2072 » add» ecx,DWORD PTR[36+rsp] | 2075 » add» ecx,DWORD[36+rsp] |
2073 and edi,eax | 2076 and edi,eax |
2074 xor eax,ebx | 2077 xor eax,ebx |
2075 ror ebp,7 | 2078 ror ebp,7 |
2076 movdqa xmm10,xmm2 | 2079 movdqa xmm10,xmm2 |
2077 mov esi,edx | 2080 mov esi,edx |
2078 xor edi,eax | 2081 xor edi,eax |
2079 » movdqa» XMMWORD PTR[16+rsp],xmm8 | 2082 » movdqa» XMMWORD[16+rsp],xmm8 |
2080 rol edx,5 | 2083 rol edx,5 |
2081 add ecx,edi | 2084 add ecx,edi |
2082 xor esi,ebp | 2085 xor esi,ebp |
2083 pslld xmm2,2 | 2086 pslld xmm2,2 |
2084 xor ebp,eax | 2087 xor ebp,eax |
2085 add ecx,edx | 2088 add ecx,edx |
2086 psrld xmm10,30 | 2089 psrld xmm10,30 |
2087 » add» ebx,DWORD PTR[40+rsp] | 2090 » add» ebx,DWORD[40+rsp] |
2088 and esi,ebp | 2091 and esi,ebp |
2089 xor ebp,eax | 2092 xor ebp,eax |
2090 por xmm2,xmm10 | 2093 por xmm2,xmm10 |
2091 ror edx,7 | 2094 ror edx,7 |
2092 mov edi,ecx | 2095 mov edi,ecx |
2093 xor esi,ebp | 2096 xor esi,ebp |
2094 rol ecx,5 | 2097 rol ecx,5 |
2095 pshufd xmm8,xmm1,238 | 2098 pshufd xmm8,xmm1,238 |
2096 add ebx,esi | 2099 add ebx,esi |
2097 xor edi,edx | 2100 xor edi,edx |
2098 xor edx,ebp | 2101 xor edx,ebp |
2099 add ebx,ecx | 2102 add ebx,ecx |
2100 » add» eax,DWORD PTR[44+rsp] | 2103 » add» eax,DWORD[44+rsp] |
2101 and edi,edx | 2104 and edi,edx |
2102 xor edx,ebp | 2105 xor edx,ebp |
2103 ror ecx,7 | 2106 ror ecx,7 |
2104 mov esi,ebx | 2107 mov esi,ebx |
2105 xor edi,edx | 2108 xor edi,edx |
2106 rol ebx,5 | 2109 rol ebx,5 |
2107 add eax,edi | 2110 add eax,edi |
2108 xor esi,edx | 2111 xor esi,edx |
2109 add eax,ebx | 2112 add eax,ebx |
2110 pxor xmm3,xmm7 | 2113 pxor xmm3,xmm7 |
2111 » add» ebp,DWORD PTR[48+rsp] | 2114 » add» ebp,DWORD[48+rsp] |
2112 xor esi,ecx | 2115 xor esi,ecx |
2113 punpcklqdq xmm8,xmm2 | 2116 punpcklqdq xmm8,xmm2 |
2114 mov edi,eax | 2117 mov edi,eax |
2115 rol eax,5 | 2118 rol eax,5 |
2116 pxor xmm3,xmm4 | 2119 pxor xmm3,xmm4 |
2117 add ebp,esi | 2120 add ebp,esi |
2118 xor edi,ecx | 2121 xor edi,ecx |
2119 movdqa xmm10,xmm9 | 2122 movdqa xmm10,xmm9 |
2120 ror ebx,7 | 2123 ror ebx,7 |
2121 paddd xmm9,xmm2 | 2124 paddd xmm9,xmm2 |
2122 add ebp,eax | 2125 add ebp,eax |
2123 pxor xmm3,xmm8 | 2126 pxor xmm3,xmm8 |
2124 » add» edx,DWORD PTR[52+rsp] | 2127 » add» edx,DWORD[52+rsp] |
2125 xor edi,ebx | 2128 xor edi,ebx |
2126 mov esi,ebp | 2129 mov esi,ebp |
2127 rol ebp,5 | 2130 rol ebp,5 |
2128 movdqa xmm8,xmm3 | 2131 movdqa xmm8,xmm3 |
2129 add edx,edi | 2132 add edx,edi |
2130 xor esi,ebx | 2133 xor esi,ebx |
2131 » movdqa» XMMWORD PTR[32+rsp],xmm9 | 2134 » movdqa» XMMWORD[32+rsp],xmm9 |
2132 ror eax,7 | 2135 ror eax,7 |
2133 add edx,ebp | 2136 add edx,ebp |
2134 » add» ecx,DWORD PTR[56+rsp] | 2137 » add» ecx,DWORD[56+rsp] |
2135 pslld xmm3,2 | 2138 pslld xmm3,2 |
2136 xor esi,eax | 2139 xor esi,eax |
2137 mov edi,edx | 2140 mov edi,edx |
2138 psrld xmm8,30 | 2141 psrld xmm8,30 |
2139 rol edx,5 | 2142 rol edx,5 |
2140 add ecx,esi | 2143 add ecx,esi |
2141 xor edi,eax | 2144 xor edi,eax |
2142 ror ebp,7 | 2145 ror ebp,7 |
2143 por xmm3,xmm8 | 2146 por xmm3,xmm8 |
2144 add ecx,edx | 2147 add ecx,edx |
2145 » add» ebx,DWORD PTR[60+rsp] | 2148 » add» ebx,DWORD[60+rsp] |
2146 xor edi,ebp | 2149 xor edi,ebp |
2147 mov esi,ecx | 2150 mov esi,ecx |
2148 rol ecx,5 | 2151 rol ecx,5 |
2149 add ebx,edi | 2152 add ebx,edi |
2150 xor esi,ebp | 2153 xor esi,ebp |
2151 ror edx,7 | 2154 ror edx,7 |
2152 add ebx,ecx | 2155 add ebx,ecx |
2153 » add» eax,DWORD PTR[rsp] | 2156 » add» eax,DWORD[rsp] |
2154 xor esi,edx | 2157 xor esi,edx |
2155 mov edi,ebx | 2158 mov edi,ebx |
2156 rol ebx,5 | 2159 rol ebx,5 |
2157 paddd xmm10,xmm3 | 2160 paddd xmm10,xmm3 |
2158 add eax,esi | 2161 add eax,esi |
2159 xor edi,edx | 2162 xor edi,edx |
2160 » movdqa» XMMWORD PTR[48+rsp],xmm10 | 2163 » movdqa» XMMWORD[48+rsp],xmm10 |
2161 ror ecx,7 | 2164 ror ecx,7 |
2162 add eax,ebx | 2165 add eax,ebx |
2163 » add» ebp,DWORD PTR[4+rsp] | 2166 » add» ebp,DWORD[4+rsp] |
2164 xor edi,ecx | 2167 xor edi,ecx |
2165 mov esi,eax | 2168 mov esi,eax |
2166 rol eax,5 | 2169 rol eax,5 |
2167 add ebp,edi | 2170 add ebp,edi |
2168 xor esi,ecx | 2171 xor esi,ecx |
2169 ror ebx,7 | 2172 ror ebx,7 |
2170 add ebp,eax | 2173 add ebp,eax |
2171 » add» edx,DWORD PTR[8+rsp] | 2174 » add» edx,DWORD[8+rsp] |
2172 xor esi,ebx | 2175 xor esi,ebx |
2173 mov edi,ebp | 2176 mov edi,ebp |
2174 rol ebp,5 | 2177 rol ebp,5 |
2175 add edx,esi | 2178 add edx,esi |
2176 xor edi,ebx | 2179 xor edi,ebx |
2177 ror eax,7 | 2180 ror eax,7 |
2178 add edx,ebp | 2181 add edx,ebp |
2179 » add» ecx,DWORD PTR[12+rsp] | 2182 » add» ecx,DWORD[12+rsp] |
2180 xor edi,eax | 2183 xor edi,eax |
2181 mov esi,edx | 2184 mov esi,edx |
2182 rol edx,5 | 2185 rol edx,5 |
2183 add ecx,edi | 2186 add ecx,edi |
2184 xor esi,eax | 2187 xor esi,eax |
2185 ror ebp,7 | 2188 ror ebp,7 |
2186 add ecx,edx | 2189 add ecx,edx |
2187 cmp r9,r10 | 2190 cmp r9,r10 |
2188 » je» $L$done_ssse3 | 2191 » je» NEAR $L$done_ssse3 |
2189 » movdqa» xmm6,XMMWORD PTR[64+r11] | 2192 » movdqa» xmm6,XMMWORD[64+r11] |
2190 » movdqa» xmm9,XMMWORD PTR[((-64))+r11] | 2193 » movdqa» xmm9,XMMWORD[((-64))+r11] |
2191 » movdqu» xmm0,XMMWORD PTR[r9] | 2194 » movdqu» xmm0,XMMWORD[r9] |
2192 » movdqu» xmm1,XMMWORD PTR[16+r9] | 2195 » movdqu» xmm1,XMMWORD[16+r9] |
2193 » movdqu» xmm2,XMMWORD PTR[32+r9] | 2196 » movdqu» xmm2,XMMWORD[32+r9] |
2194 » movdqu» xmm3,XMMWORD PTR[48+r9] | 2197 » movdqu» xmm3,XMMWORD[48+r9] |
2195 DB 102,15,56,0,198 | 2198 DB 102,15,56,0,198 |
2196 add r9,64 | 2199 add r9,64 |
2197 » add» ebx,DWORD PTR[16+rsp] | 2200 » add» ebx,DWORD[16+rsp] |
2198 xor esi,ebp | 2201 xor esi,ebp |
2199 mov edi,ecx | 2202 mov edi,ecx |
2200 DB 102,15,56,0,206 | 2203 DB 102,15,56,0,206 |
2201 rol ecx,5 | 2204 rol ecx,5 |
2202 add ebx,esi | 2205 add ebx,esi |
2203 xor edi,ebp | 2206 xor edi,ebp |
2204 ror edx,7 | 2207 ror edx,7 |
2205 paddd xmm0,xmm9 | 2208 paddd xmm0,xmm9 |
2206 add ebx,ecx | 2209 add ebx,ecx |
2207 » add» eax,DWORD PTR[20+rsp] | 2210 » add» eax,DWORD[20+rsp] |
2208 xor edi,edx | 2211 xor edi,edx |
2209 mov esi,ebx | 2212 mov esi,ebx |
2210 » movdqa» XMMWORD PTR[rsp],xmm0 | 2213 » movdqa» XMMWORD[rsp],xmm0 |
2211 rol ebx,5 | 2214 rol ebx,5 |
2212 add eax,edi | 2215 add eax,edi |
2213 xor esi,edx | 2216 xor esi,edx |
2214 ror ecx,7 | 2217 ror ecx,7 |
2215 psubd xmm0,xmm9 | 2218 psubd xmm0,xmm9 |
2216 add eax,ebx | 2219 add eax,ebx |
2217 » add» ebp,DWORD PTR[24+rsp] | 2220 » add» ebp,DWORD[24+rsp] |
2218 xor esi,ecx | 2221 xor esi,ecx |
2219 mov edi,eax | 2222 mov edi,eax |
2220 rol eax,5 | 2223 rol eax,5 |
2221 add ebp,esi | 2224 add ebp,esi |
2222 xor edi,ecx | 2225 xor edi,ecx |
2223 ror ebx,7 | 2226 ror ebx,7 |
2224 add ebp,eax | 2227 add ebp,eax |
2225 » add» edx,DWORD PTR[28+rsp] | 2228 » add» edx,DWORD[28+rsp] |
2226 xor edi,ebx | 2229 xor edi,ebx |
2227 mov esi,ebp | 2230 mov esi,ebp |
2228 rol ebp,5 | 2231 rol ebp,5 |
2229 add edx,edi | 2232 add edx,edi |
2230 xor esi,ebx | 2233 xor esi,ebx |
2231 ror eax,7 | 2234 ror eax,7 |
2232 add edx,ebp | 2235 add edx,ebp |
2233 » add» ecx,DWORD PTR[32+rsp] | 2236 » add» ecx,DWORD[32+rsp] |
2234 xor esi,eax | 2237 xor esi,eax |
2235 mov edi,edx | 2238 mov edi,edx |
2236 DB 102,15,56,0,214 | 2239 DB 102,15,56,0,214 |
2237 rol edx,5 | 2240 rol edx,5 |
2238 add ecx,esi | 2241 add ecx,esi |
2239 xor edi,eax | 2242 xor edi,eax |
2240 ror ebp,7 | 2243 ror ebp,7 |
2241 paddd xmm1,xmm9 | 2244 paddd xmm1,xmm9 |
2242 add ecx,edx | 2245 add ecx,edx |
2243 » add» ebx,DWORD PTR[36+rsp] | 2246 » add» ebx,DWORD[36+rsp] |
2244 xor edi,ebp | 2247 xor edi,ebp |
2245 mov esi,ecx | 2248 mov esi,ecx |
2246 » movdqa» XMMWORD PTR[16+rsp],xmm1 | 2249 » movdqa» XMMWORD[16+rsp],xmm1 |
2247 rol ecx,5 | 2250 rol ecx,5 |
2248 add ebx,edi | 2251 add ebx,edi |
2249 xor esi,ebp | 2252 xor esi,ebp |
2250 ror edx,7 | 2253 ror edx,7 |
2251 psubd xmm1,xmm9 | 2254 psubd xmm1,xmm9 |
2252 add ebx,ecx | 2255 add ebx,ecx |
2253 » add» eax,DWORD PTR[40+rsp] | 2256 » add» eax,DWORD[40+rsp] |
2254 xor esi,edx | 2257 xor esi,edx |
2255 mov edi,ebx | 2258 mov edi,ebx |
2256 rol ebx,5 | 2259 rol ebx,5 |
2257 add eax,esi | 2260 add eax,esi |
2258 xor edi,edx | 2261 xor edi,edx |
2259 ror ecx,7 | 2262 ror ecx,7 |
2260 add eax,ebx | 2263 add eax,ebx |
2261 » add» ebp,DWORD PTR[44+rsp] | 2264 » add» ebp,DWORD[44+rsp] |
2262 xor edi,ecx | 2265 xor edi,ecx |
2263 mov esi,eax | 2266 mov esi,eax |
2264 rol eax,5 | 2267 rol eax,5 |
2265 add ebp,edi | 2268 add ebp,edi |
2266 xor esi,ecx | 2269 xor esi,ecx |
2267 ror ebx,7 | 2270 ror ebx,7 |
2268 add ebp,eax | 2271 add ebp,eax |
2269 » add» edx,DWORD PTR[48+rsp] | 2272 » add» edx,DWORD[48+rsp] |
2270 xor esi,ebx | 2273 xor esi,ebx |
2271 mov edi,ebp | 2274 mov edi,ebp |
2272 DB 102,15,56,0,222 | 2275 DB 102,15,56,0,222 |
2273 rol ebp,5 | 2276 rol ebp,5 |
2274 add edx,esi | 2277 add edx,esi |
2275 xor edi,ebx | 2278 xor edi,ebx |
2276 ror eax,7 | 2279 ror eax,7 |
2277 paddd xmm2,xmm9 | 2280 paddd xmm2,xmm9 |
2278 add edx,ebp | 2281 add edx,ebp |
2279 » add» ecx,DWORD PTR[52+rsp] | 2282 » add» ecx,DWORD[52+rsp] |
2280 xor edi,eax | 2283 xor edi,eax |
2281 mov esi,edx | 2284 mov esi,edx |
2282 » movdqa» XMMWORD PTR[32+rsp],xmm2 | 2285 » movdqa» XMMWORD[32+rsp],xmm2 |
2283 rol edx,5 | 2286 rol edx,5 |
2284 add ecx,edi | 2287 add ecx,edi |
2285 xor esi,eax | 2288 xor esi,eax |
2286 ror ebp,7 | 2289 ror ebp,7 |
2287 psubd xmm2,xmm9 | 2290 psubd xmm2,xmm9 |
2288 add ecx,edx | 2291 add ecx,edx |
2289 » add» ebx,DWORD PTR[56+rsp] | 2292 » add» ebx,DWORD[56+rsp] |
2290 xor esi,ebp | 2293 xor esi,ebp |
2291 mov edi,ecx | 2294 mov edi,ecx |
2292 rol ecx,5 | 2295 rol ecx,5 |
2293 add ebx,esi | 2296 add ebx,esi |
2294 xor edi,ebp | 2297 xor edi,ebp |
2295 ror edx,7 | 2298 ror edx,7 |
2296 add ebx,ecx | 2299 add ebx,ecx |
2297 » add» eax,DWORD PTR[60+rsp] | 2300 » add» eax,DWORD[60+rsp] |
2298 xor edi,edx | 2301 xor edi,edx |
2299 mov esi,ebx | 2302 mov esi,ebx |
2300 rol ebx,5 | 2303 rol ebx,5 |
2301 add eax,edi | 2304 add eax,edi |
2302 ror ecx,7 | 2305 ror ecx,7 |
2303 add eax,ebx | 2306 add eax,ebx |
2304 » add» eax,DWORD PTR[r8] | 2307 » add» eax,DWORD[r8] |
2305 » add» esi,DWORD PTR[4+r8] | 2308 » add» esi,DWORD[4+r8] |
2306 » add» ecx,DWORD PTR[8+r8] | 2309 » add» ecx,DWORD[8+r8] |
2307 » add» edx,DWORD PTR[12+r8] | 2310 » add» edx,DWORD[12+r8] |
2308 » mov» DWORD PTR[r8],eax | 2311 » mov» DWORD[r8],eax |
2309 » add» ebp,DWORD PTR[16+r8] | 2312 » add» ebp,DWORD[16+r8] |
2310 » mov» DWORD PTR[4+r8],esi | 2313 » mov» DWORD[4+r8],esi |
2311 mov ebx,esi | 2314 mov ebx,esi |
2312 » mov» DWORD PTR[8+r8],ecx | 2315 » mov» DWORD[8+r8],ecx |
2313 mov edi,ecx | 2316 mov edi,ecx |
2314 » mov» DWORD PTR[12+r8],edx | 2317 » mov» DWORD[12+r8],edx |
2315 xor edi,edx | 2318 xor edi,edx |
2316 » mov» DWORD PTR[16+r8],ebp | 2319 » mov» DWORD[16+r8],ebp |
2317 and esi,edi | 2320 and esi,edi |
2318 » jmp» $L$oop_ssse3 | 2321 » jmp» NEAR $L$oop_ssse3 |
2319 | 2322 |
2320 ALIGN 16 | 2323 ALIGN 16 |
2321 $L$done_ssse3:: | 2324 $L$done_ssse3: |
2322 » add» ebx,DWORD PTR[16+rsp] | 2325 » add» ebx,DWORD[16+rsp] |
2323 xor esi,ebp | 2326 xor esi,ebp |
2324 mov edi,ecx | 2327 mov edi,ecx |
2325 rol ecx,5 | 2328 rol ecx,5 |
2326 add ebx,esi | 2329 add ebx,esi |
2327 xor edi,ebp | 2330 xor edi,ebp |
2328 ror edx,7 | 2331 ror edx,7 |
2329 add ebx,ecx | 2332 add ebx,ecx |
2330 » add» eax,DWORD PTR[20+rsp] | 2333 » add» eax,DWORD[20+rsp] |
2331 xor edi,edx | 2334 xor edi,edx |
2332 mov esi,ebx | 2335 mov esi,ebx |
2333 rol ebx,5 | 2336 rol ebx,5 |
2334 add eax,edi | 2337 add eax,edi |
2335 xor esi,edx | 2338 xor esi,edx |
2336 ror ecx,7 | 2339 ror ecx,7 |
2337 add eax,ebx | 2340 add eax,ebx |
2338 » add» ebp,DWORD PTR[24+rsp] | 2341 » add» ebp,DWORD[24+rsp] |
2339 xor esi,ecx | 2342 xor esi,ecx |
2340 mov edi,eax | 2343 mov edi,eax |
2341 rol eax,5 | 2344 rol eax,5 |
2342 add ebp,esi | 2345 add ebp,esi |
2343 xor edi,ecx | 2346 xor edi,ecx |
2344 ror ebx,7 | 2347 ror ebx,7 |
2345 add ebp,eax | 2348 add ebp,eax |
2346 » add» edx,DWORD PTR[28+rsp] | 2349 » add» edx,DWORD[28+rsp] |
2347 xor edi,ebx | 2350 xor edi,ebx |
2348 mov esi,ebp | 2351 mov esi,ebp |
2349 rol ebp,5 | 2352 rol ebp,5 |
2350 add edx,edi | 2353 add edx,edi |
2351 xor esi,ebx | 2354 xor esi,ebx |
2352 ror eax,7 | 2355 ror eax,7 |
2353 add edx,ebp | 2356 add edx,ebp |
2354 » add» ecx,DWORD PTR[32+rsp] | 2357 » add» ecx,DWORD[32+rsp] |
2355 xor esi,eax | 2358 xor esi,eax |
2356 mov edi,edx | 2359 mov edi,edx |
2357 rol edx,5 | 2360 rol edx,5 |
2358 add ecx,esi | 2361 add ecx,esi |
2359 xor edi,eax | 2362 xor edi,eax |
2360 ror ebp,7 | 2363 ror ebp,7 |
2361 add ecx,edx | 2364 add ecx,edx |
2362 » add» ebx,DWORD PTR[36+rsp] | 2365 » add» ebx,DWORD[36+rsp] |
2363 xor edi,ebp | 2366 xor edi,ebp |
2364 mov esi,ecx | 2367 mov esi,ecx |
2365 rol ecx,5 | 2368 rol ecx,5 |
2366 add ebx,edi | 2369 add ebx,edi |
2367 xor esi,ebp | 2370 xor esi,ebp |
2368 ror edx,7 | 2371 ror edx,7 |
2369 add ebx,ecx | 2372 add ebx,ecx |
2370 » add» eax,DWORD PTR[40+rsp] | 2373 » add» eax,DWORD[40+rsp] |
2371 xor esi,edx | 2374 xor esi,edx |
2372 mov edi,ebx | 2375 mov edi,ebx |
2373 rol ebx,5 | 2376 rol ebx,5 |
2374 add eax,esi | 2377 add eax,esi |
2375 xor edi,edx | 2378 xor edi,edx |
2376 ror ecx,7 | 2379 ror ecx,7 |
2377 add eax,ebx | 2380 add eax,ebx |
2378 » add» ebp,DWORD PTR[44+rsp] | 2381 » add» ebp,DWORD[44+rsp] |
2379 xor edi,ecx | 2382 xor edi,ecx |
2380 mov esi,eax | 2383 mov esi,eax |
2381 rol eax,5 | 2384 rol eax,5 |
2382 add ebp,edi | 2385 add ebp,edi |
2383 xor esi,ecx | 2386 xor esi,ecx |
2384 ror ebx,7 | 2387 ror ebx,7 |
2385 add ebp,eax | 2388 add ebp,eax |
2386 » add» edx,DWORD PTR[48+rsp] | 2389 » add» edx,DWORD[48+rsp] |
2387 xor esi,ebx | 2390 xor esi,ebx |
2388 mov edi,ebp | 2391 mov edi,ebp |
2389 rol ebp,5 | 2392 rol ebp,5 |
2390 add edx,esi | 2393 add edx,esi |
2391 xor edi,ebx | 2394 xor edi,ebx |
2392 ror eax,7 | 2395 ror eax,7 |
2393 add edx,ebp | 2396 add edx,ebp |
2394 » add» ecx,DWORD PTR[52+rsp] | 2397 » add» ecx,DWORD[52+rsp] |
2395 xor edi,eax | 2398 xor edi,eax |
2396 mov esi,edx | 2399 mov esi,edx |
2397 rol edx,5 | 2400 rol edx,5 |
2398 add ecx,edi | 2401 add ecx,edi |
2399 xor esi,eax | 2402 xor esi,eax |
2400 ror ebp,7 | 2403 ror ebp,7 |
2401 add ecx,edx | 2404 add ecx,edx |
2402 » add» ebx,DWORD PTR[56+rsp] | 2405 » add» ebx,DWORD[56+rsp] |
2403 xor esi,ebp | 2406 xor esi,ebp |
2404 mov edi,ecx | 2407 mov edi,ecx |
2405 rol ecx,5 | 2408 rol ecx,5 |
2406 add ebx,esi | 2409 add ebx,esi |
2407 xor edi,ebp | 2410 xor edi,ebp |
2408 ror edx,7 | 2411 ror edx,7 |
2409 add ebx,ecx | 2412 add ebx,ecx |
2410 » add» eax,DWORD PTR[60+rsp] | 2413 » add» eax,DWORD[60+rsp] |
2411 xor edi,edx | 2414 xor edi,edx |
2412 mov esi,ebx | 2415 mov esi,ebx |
2413 rol ebx,5 | 2416 rol ebx,5 |
2414 add eax,edi | 2417 add eax,edi |
2415 ror ecx,7 | 2418 ror ecx,7 |
2416 add eax,ebx | 2419 add eax,ebx |
2417 » add» eax,DWORD PTR[r8] | 2420 » add» eax,DWORD[r8] |
2418 » add» esi,DWORD PTR[4+r8] | 2421 » add» esi,DWORD[4+r8] |
2419 » add» ecx,DWORD PTR[8+r8] | 2422 » add» ecx,DWORD[8+r8] |
2420 » mov» DWORD PTR[r8],eax | 2423 » mov» DWORD[r8],eax |
2421 » add» edx,DWORD PTR[12+r8] | 2424 » add» edx,DWORD[12+r8] |
2422 » mov» DWORD PTR[4+r8],esi | 2425 » mov» DWORD[4+r8],esi |
2423 » add» ebp,DWORD PTR[16+r8] | 2426 » add» ebp,DWORD[16+r8] |
2424 » mov» DWORD PTR[8+r8],ecx | 2427 » mov» DWORD[8+r8],ecx |
2425 » mov» DWORD PTR[12+r8],edx | 2428 » mov» DWORD[12+r8],edx |
2426 » mov» DWORD PTR[16+r8],ebp | 2429 » mov» DWORD[16+r8],ebp |
2427 » movaps» xmm6,XMMWORD PTR[((-40-96))+r14] | 2430 » movaps» xmm6,XMMWORD[((-40-96))+r14] |
2428 » movaps» xmm7,XMMWORD PTR[((-40-80))+r14] | 2431 » movaps» xmm7,XMMWORD[((-40-80))+r14] |
2429 » movaps» xmm8,XMMWORD PTR[((-40-64))+r14] | 2432 » movaps» xmm8,XMMWORD[((-40-64))+r14] |
2430 » movaps» xmm9,XMMWORD PTR[((-40-48))+r14] | 2433 » movaps» xmm9,XMMWORD[((-40-48))+r14] |
2431 » movaps» xmm10,XMMWORD PTR[((-40-32))+r14] | 2434 » movaps» xmm10,XMMWORD[((-40-32))+r14] |
2432 » movaps» xmm11,XMMWORD PTR[((-40-16))+r14] | 2435 » movaps» xmm11,XMMWORD[((-40-16))+r14] |
2433 » lea» rsi,QWORD PTR[r14] | 2436 » lea» rsi,[r14] |
2434 » mov» r14,QWORD PTR[((-40))+rsi] | 2437 » mov» r14,QWORD[((-40))+rsi] |
2435 » mov» r13,QWORD PTR[((-32))+rsi] | 2438 » mov» r13,QWORD[((-32))+rsi] |
2436 » mov» r12,QWORD PTR[((-24))+rsi] | 2439 » mov» r12,QWORD[((-24))+rsi] |
2437 » mov» rbp,QWORD PTR[((-16))+rsi] | 2440 » mov» rbp,QWORD[((-16))+rsi] |
2438 » mov» rbx,QWORD PTR[((-8))+rsi] | 2441 » mov» rbx,QWORD[((-8))+rsi] |
2439 » lea» rsp,QWORD PTR[rsi] | 2442 » lea» rsp,[rsi] |
2440 $L$epilogue_ssse3:: | 2443 $L$epilogue_ssse3: |
2441 » mov» rdi,QWORD PTR[8+rsp]» ;WIN64 epilogue | 2444 » mov» rdi,QWORD[8+rsp]» ;WIN64 epilogue |
2442 » mov» rsi,QWORD PTR[16+rsp] | 2445 » mov» rsi,QWORD[16+rsp] |
2443 DB 0F3h,0C3h ;repret | 2446 DB 0F3h,0C3h ;repret |
2444 $L$SEH_end_sha1_block_data_order_ssse3:: | 2447 $L$SEH_end_sha1_block_data_order_ssse3: |
2445 sha1_block_data_order_ssse3» ENDP | |
2446 ALIGN 64 | 2448 ALIGN 64 |
2447 K_XX_XX:: | 2449 K_XX_XX: |
2448 » DD» 05a827999h,05a827999h,05a827999h,05a827999h | 2450 » DD» 0x5a827999,0x5a827999,0x5a827999,0x5a827999 |
2449 » DD» 05a827999h,05a827999h,05a827999h,05a827999h | 2451 » DD» 0x5a827999,0x5a827999,0x5a827999,0x5a827999 |
2450 » DD» 06ed9eba1h,06ed9eba1h,06ed9eba1h,06ed9eba1h | 2452 » DD» 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 |
2451 » DD» 06ed9eba1h,06ed9eba1h,06ed9eba1h,06ed9eba1h | 2453 » DD» 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 |
2452 » DD» 08f1bbcdch,08f1bbcdch,08f1bbcdch,08f1bbcdch | 2454 » DD» 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc |
2453 » DD» 08f1bbcdch,08f1bbcdch,08f1bbcdch,08f1bbcdch | 2455 » DD» 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc |
2454 » DD» 0ca62c1d6h,0ca62c1d6h,0ca62c1d6h,0ca62c1d6h | 2456 » DD» 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 |
2455 » DD» 0ca62c1d6h,0ca62c1d6h,0ca62c1d6h,0ca62c1d6h | 2457 » DD» 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 |
2456 » DD» 000010203h,004050607h,008090a0bh,00c0d0e0fh | 2458 » DD» 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f |
2457 » DD» 000010203h,004050607h,008090a0bh,00c0d0e0fh | 2459 » DD» 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f |
2458 DB» 0fh,0eh,0dh,0ch,0bh,0ah,09h,08h,07h,06h,05h,04h,03h,02h,01h,00h | 2460 DB» 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0 |
2459 DB 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 | 2461 DB 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 |
2460 DB 102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44 | 2462 DB 102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44 |
2461 DB 32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60 | 2463 DB 32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60 |
2462 DB 97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114 | 2464 DB 97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114 |
2463 DB 103,62,0 | 2465 DB 103,62,0 |
2464 ALIGN 64 | 2466 ALIGN 64 |
2465 EXTERN» __imp_RtlVirtualUnwind:NEAR | 2467 EXTERN» __imp_RtlVirtualUnwind |
2466 | 2468 |
2467 ALIGN 16 | 2469 ALIGN 16 |
2468 se_handler» PROC PRIVATE | 2470 se_handler: |
2469 push rsi | 2471 push rsi |
2470 push rdi | 2472 push rdi |
2471 push rbx | 2473 push rbx |
2472 push rbp | 2474 push rbp |
2473 push r12 | 2475 push r12 |
2474 push r13 | 2476 push r13 |
2475 push r14 | 2477 push r14 |
2476 push r15 | 2478 push r15 |
2477 pushfq | 2479 pushfq |
2478 sub rsp,64 | 2480 sub rsp,64 |
2479 | 2481 |
2480 » mov» rax,QWORD PTR[120+r8] | 2482 » mov» rax,QWORD[120+r8] |
2481 » mov» rbx,QWORD PTR[248+r8] | 2483 » mov» rbx,QWORD[248+r8] |
2482 | 2484 |
2483 » lea» r10,QWORD PTR[$L$prologue] | 2485 » lea» r10,[$L$prologue] |
2484 cmp rbx,r10 | 2486 cmp rbx,r10 |
2485 » jb» $L$common_seh_tail | 2487 » jb» NEAR $L$common_seh_tail |
2486 | 2488 |
2487 » mov» rax,QWORD PTR[152+r8] | 2489 » mov» rax,QWORD[152+r8] |
2488 | 2490 |
2489 » lea» r10,QWORD PTR[$L$epilogue] | 2491 » lea» r10,[$L$epilogue] |
2490 cmp rbx,r10 | 2492 cmp rbx,r10 |
2491 » jae» $L$common_seh_tail | 2493 » jae» NEAR $L$common_seh_tail |
2492 | 2494 |
2493 » mov» rax,QWORD PTR[64+rax] | 2495 » mov» rax,QWORD[64+rax] |
2494 | 2496 |
2495 » mov» rbx,QWORD PTR[((-8))+rax] | 2497 » mov» rbx,QWORD[((-8))+rax] |
2496 » mov» rbp,QWORD PTR[((-16))+rax] | 2498 » mov» rbp,QWORD[((-16))+rax] |
2497 » mov» r12,QWORD PTR[((-24))+rax] | 2499 » mov» r12,QWORD[((-24))+rax] |
2498 » mov» r13,QWORD PTR[((-32))+rax] | 2500 » mov» r13,QWORD[((-32))+rax] |
2499 » mov» r14,QWORD PTR[((-40))+rax] | 2501 » mov» r14,QWORD[((-40))+rax] |
2500 » mov» QWORD PTR[144+r8],rbx | 2502 » mov» QWORD[144+r8],rbx |
2501 » mov» QWORD PTR[160+r8],rbp | 2503 » mov» QWORD[160+r8],rbp |
2502 » mov» QWORD PTR[216+r8],r12 | 2504 » mov» QWORD[216+r8],r12 |
2503 » mov» QWORD PTR[224+r8],r13 | 2505 » mov» QWORD[224+r8],r13 |
2504 » mov» QWORD PTR[232+r8],r14 | 2506 » mov» QWORD[232+r8],r14 |
2505 | 2507 |
2506 » jmp» $L$common_seh_tail | 2508 » jmp» NEAR $L$common_seh_tail |
2507 se_handler» ENDP | 2509 |
2508 | 2510 |
2509 ALIGN 16 | 2511 ALIGN 16 |
2510 ssse3_handler» PROC PRIVATE | 2512 ssse3_handler: |
2511 push rsi | 2513 push rsi |
2512 push rdi | 2514 push rdi |
2513 push rbx | 2515 push rbx |
2514 push rbp | 2516 push rbp |
2515 push r12 | 2517 push r12 |
2516 push r13 | 2518 push r13 |
2517 push r14 | 2519 push r14 |
2518 push r15 | 2520 push r15 |
2519 pushfq | 2521 pushfq |
2520 sub rsp,64 | 2522 sub rsp,64 |
2521 | 2523 |
2522 » mov» rax,QWORD PTR[120+r8] | 2524 » mov» rax,QWORD[120+r8] |
2523 » mov» rbx,QWORD PTR[248+r8] | 2525 » mov» rbx,QWORD[248+r8] |
2524 | 2526 |
2525 » mov» rsi,QWORD PTR[8+r9] | 2527 » mov» rsi,QWORD[8+r9] |
2526 » mov» r11,QWORD PTR[56+r9] | 2528 » mov» r11,QWORD[56+r9] |
2527 | 2529 |
2528 » mov» r10d,DWORD PTR[r11] | 2530 » mov» r10d,DWORD[r11] |
2529 » lea» r10,QWORD PTR[r10*1+rsi] | 2531 » lea» r10,[r10*1+rsi] |
2530 cmp rbx,r10 | 2532 cmp rbx,r10 |
2531 » jb» $L$common_seh_tail | 2533 » jb» NEAR $L$common_seh_tail |
2532 | 2534 |
2533 » mov» rax,QWORD PTR[152+r8] | 2535 » mov» rax,QWORD[152+r8] |
2534 | 2536 |
2535 » mov» r10d,DWORD PTR[4+r11] | 2537 » mov» r10d,DWORD[4+r11] |
2536 » lea» r10,QWORD PTR[r10*1+rsi] | 2538 » lea» r10,[r10*1+rsi] |
2537 cmp rbx,r10 | 2539 cmp rbx,r10 |
2538 » jae» $L$common_seh_tail | 2540 » jae» NEAR $L$common_seh_tail |
2539 | 2541 |
2540 » mov» rax,QWORD PTR[232+r8] | 2542 » mov» rax,QWORD[232+r8] |
2541 | 2543 |
2542 » lea» rsi,QWORD PTR[((-40-96))+rax] | 2544 » lea» rsi,[((-40-96))+rax] |
2543 » lea» rdi,QWORD PTR[512+r8] | 2545 » lea» rdi,[512+r8] |
2544 mov ecx,12 | 2546 mov ecx,12 |
2545 » DD» 0a548f3fch | 2547 » DD» 0xa548f3fc |
2546 | 2548 |
2547 » mov» rbx,QWORD PTR[((-8))+rax] | 2549 » mov» rbx,QWORD[((-8))+rax] |
2548 » mov» rbp,QWORD PTR[((-16))+rax] | 2550 » mov» rbp,QWORD[((-16))+rax] |
2549 » mov» r12,QWORD PTR[((-24))+rax] | 2551 » mov» r12,QWORD[((-24))+rax] |
2550 » mov» r13,QWORD PTR[((-32))+rax] | 2552 » mov» r13,QWORD[((-32))+rax] |
2551 » mov» r14,QWORD PTR[((-40))+rax] | 2553 » mov» r14,QWORD[((-40))+rax] |
2552 » mov» QWORD PTR[144+r8],rbx | 2554 » mov» QWORD[144+r8],rbx |
2553 » mov» QWORD PTR[160+r8],rbp | 2555 » mov» QWORD[160+r8],rbp |
2554 » mov» QWORD PTR[216+r8],r12 | 2556 » mov» QWORD[216+r8],r12 |
2555 » mov» QWORD PTR[224+r8],r13 | 2557 » mov» QWORD[224+r8],r13 |
2556 » mov» QWORD PTR[232+r8],r14 | 2558 » mov» QWORD[232+r8],r14 |
2557 | 2559 |
2558 $L$common_seh_tail:: | 2560 $L$common_seh_tail: |
2559 » mov» rdi,QWORD PTR[8+rax] | 2561 » mov» rdi,QWORD[8+rax] |
2560 » mov» rsi,QWORD PTR[16+rax] | 2562 » mov» rsi,QWORD[16+rax] |
2561 » mov» QWORD PTR[152+r8],rax | 2563 » mov» QWORD[152+r8],rax |
2562 » mov» QWORD PTR[168+r8],rsi | 2564 » mov» QWORD[168+r8],rsi |
2563 » mov» QWORD PTR[176+r8],rdi | 2565 » mov» QWORD[176+r8],rdi |
2564 | 2566 |
2565 » mov» rdi,QWORD PTR[40+r9] | 2567 » mov» rdi,QWORD[40+r9] |
2566 mov rsi,r8 | 2568 mov rsi,r8 |
2567 mov ecx,154 | 2569 mov ecx,154 |
2568 » DD» 0a548f3fch | 2570 » DD» 0xa548f3fc |
2569 | 2571 |
2570 mov rsi,r9 | 2572 mov rsi,r9 |
2571 xor rcx,rcx | 2573 xor rcx,rcx |
2572 » mov» rdx,QWORD PTR[8+rsi] | 2574 » mov» rdx,QWORD[8+rsi] |
2573 » mov» r8,QWORD PTR[rsi] | 2575 » mov» r8,QWORD[rsi] |
2574 » mov» r9,QWORD PTR[16+rsi] | 2576 » mov» r9,QWORD[16+rsi] |
2575 » mov» r10,QWORD PTR[40+rsi] | 2577 » mov» r10,QWORD[40+rsi] |
2576 » lea» r11,QWORD PTR[56+rsi] | 2578 » lea» r11,[56+rsi] |
2577 » lea» r12,QWORD PTR[24+rsi] | 2579 » lea» r12,[24+rsi] |
2578 » mov» QWORD PTR[32+rsp],r10 | 2580 » mov» QWORD[32+rsp],r10 |
2579 » mov» QWORD PTR[40+rsp],r11 | 2581 » mov» QWORD[40+rsp],r11 |
2580 » mov» QWORD PTR[48+rsp],r12 | 2582 » mov» QWORD[48+rsp],r12 |
2581 » mov» QWORD PTR[56+rsp],rcx | 2583 » mov» QWORD[56+rsp],rcx |
2582 » call» QWORD PTR[__imp_RtlVirtualUnwind] | 2584 » call» QWORD[__imp_RtlVirtualUnwind] |
2583 | 2585 |
2584 mov eax,1 | 2586 mov eax,1 |
2585 add rsp,64 | 2587 add rsp,64 |
2586 popfq | 2588 popfq |
2587 pop r15 | 2589 pop r15 |
2588 pop r14 | 2590 pop r14 |
2589 pop r13 | 2591 pop r13 |
2590 pop r12 | 2592 pop r12 |
2591 pop rbp | 2593 pop rbp |
2592 pop rbx | 2594 pop rbx |
2593 pop rdi | 2595 pop rdi |
2594 pop rsi | 2596 pop rsi |
2595 DB 0F3h,0C3h ;repret | 2597 DB 0F3h,0C3h ;repret |
2596 ssse3_handler ENDP | |
2597 | 2598 |
2598 .text$» ENDS | 2599 |
2599 .pdata» SEGMENT READONLY ALIGN(4) | 2600 section».pdata rdata align=4 |
2600 ALIGN 4 | 2601 ALIGN 4 |
2601 » DD» imagerel $L$SEH_begin_sha1_block_data_order | 2602 » DD» $L$SEH_begin_sha1_block_data_order wrt ..imagebase |
2602 » DD» imagerel $L$SEH_end_sha1_block_data_order | 2603 » DD» $L$SEH_end_sha1_block_data_order wrt ..imagebase |
2603 » DD» imagerel $L$SEH_info_sha1_block_data_order | 2604 » DD» $L$SEH_info_sha1_block_data_order wrt ..imagebase |
2604 » DD» imagerel $L$SEH_begin_sha1_block_data_order_ssse3 | 2605 » DD» $L$SEH_begin_sha1_block_data_order_ssse3 wrt ..imagebase |
2605 » DD» imagerel $L$SEH_end_sha1_block_data_order_ssse3 | 2606 » DD» $L$SEH_end_sha1_block_data_order_ssse3 wrt ..imagebase |
2606 » DD» imagerel $L$SEH_info_sha1_block_data_order_ssse3 | 2607 » DD» $L$SEH_info_sha1_block_data_order_ssse3 wrt ..imagebase |
2607 .pdata» ENDS | 2608 section».xdata rdata align=8 |
2608 .xdata» SEGMENT READONLY ALIGN(8) | |
2609 ALIGN 8 | 2609 ALIGN 8 |
2610 $L$SEH_info_sha1_block_data_order:: | 2610 $L$SEH_info_sha1_block_data_order: |
2611 DB 9,0,0,0 | 2611 DB 9,0,0,0 |
2612 » DD» imagerel se_handler | 2612 » DD» se_handler wrt ..imagebase |
2613 $L$SEH_info_sha1_block_data_order_ssse3:: | 2613 $L$SEH_info_sha1_block_data_order_ssse3: |
2614 DB 9,0,0,0 | 2614 DB 9,0,0,0 |
2615 » DD» imagerel ssse3_handler | 2615 » DD» ssse3_handler wrt ..imagebase |
2616 » DD» imagerel $L$prologue_ssse3,imagerel $L$epilogue_ssse3 | 2616 » DD» $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imageb
ase |
2617 | |
2618 .xdata» ENDS | |
2619 END | |
OLD | NEW |