1 .machine	"any"
2 .abiversion	2
3 .text
4 
5 .globl	sha256_block_p8
6 .type	sha256_block_p8,@function
7 .align	6
8 sha256_block_p8:
9 .localentry	sha256_block_p8,0
10 
11 	stdu	1,-384(1)
12 	mflr	8
13 	li	10,207
14 	li	11,223
15 	stvx	24,10,1
16 	addi	10,10,32
17 	li	12,-1
18 	stvx	25,11,1
19 	addi	11,11,32
20 	stvx	26,10,1
21 	addi	10,10,32
22 	stvx	27,11,1
23 	addi	11,11,32
24 	stvx	28,10,1
25 	addi	10,10,32
26 	stvx	29,11,1
27 	addi	11,11,32
28 	stvx	30,10,1
29 	stvx	31,11,1
30 	li	11,-4096+255
31 	stw	12,332(1)
32 	li	10,0x10
33 	std	26,336(1)
34 	li	26,0x20
35 	std	27,344(1)
36 	li	27,0x30
37 	std	28,352(1)
38 	li	28,0x40
39 	std	29,360(1)
40 	li	29,0x50
41 	std	30,368(1)
42 	li	30,0x60
43 	std	31,376(1)
44 	li	31,0x70
45 	std	8,400(1)
46 	or	11,11,11
47 
48 	bl	.LPICmeup
49 	addi	11,1,79
50 	li	7,8
51 	lvsl	31,0,7
52 	vspltisb	28,0x0f
53 	vxor	31,31,28
54 	.long	0x7C001E19
55 	.long	0x7C8A1E19
56 	vsldoi	1,0,0,4
57 	vsldoi	2,0,0,8
58 	vsldoi	3,0,0,12
59 	vsldoi	5,4,4,4
60 	vsldoi	6,4,4,8
61 	vsldoi	7,4,4,12
62 	li	0,3
63 	b	.Loop
64 .align	5
65 .Loop:
66 	lvx	28,0,6
67 	.long	0x7D002699
68 	addi	4,4,16
69 	mr	7,6
70 	stvx	0,0,11
71 	stvx	1,10,11
72 	stvx	2,26,11
73 	stvx	3,27,11
74 	stvx	4,28,11
75 	stvx	5,29,11
76 	stvx	6,30,11
77 	stvx	7,31,11
78 	vadduwm	7,7,28
79 	lvx	28,10,6
80 	vperm	8,8,8,31
81 	vadduwm	7,7,8
82 	vsel	29,6,5,4
83 	vadduwm	6,6,28
84 	vadduwm	7,7,29
85 	.long	0x13C4FE82
86 	vadduwm	7,7,30
87 	vxor	29,0,1
88 	vsel	29,1,2,29
89 	vadduwm	3,3,7
90 	.long	0x13C08682
91 	vadduwm	30,30,29
92 	vadduwm	7,7,30
93 	lvx	28,26,7
94 	vsldoi	9,8,8,4
95 	vadduwm	6,6,9
96 	vsel	29,5,4,3
97 	vadduwm	5,5,28
98 	vadduwm	6,6,29
99 	.long	0x13C3FE82
100 	vadduwm	6,6,30
101 	vxor	29,7,0
102 	vsel	29,0,1,29
103 	vadduwm	2,2,6
104 	.long	0x13C78682
105 	vadduwm	30,30,29
106 	vadduwm	6,6,30
107 	lvx	28,27,7
108 	vsldoi	10,9,9,4
109 	vadduwm	5,5,10
110 	vsel	29,4,3,2
111 	vadduwm	4,4,28
112 	vadduwm	5,5,29
113 	.long	0x13C2FE82
114 	vadduwm	5,5,30
115 	vxor	29,6,7
116 	vsel	29,7,0,29
117 	vadduwm	1,1,5
118 	.long	0x13C68682
119 	vadduwm	30,30,29
120 	vadduwm	5,5,30
121 	lvx	28,28,7
122 	.long	0x7D802699
123 	addi	4,4,16
124 	vsldoi	11,10,10,4
125 	vadduwm	4,4,11
126 	vsel	29,3,2,1
127 	vadduwm	3,3,28
128 	vadduwm	4,4,29
129 	.long	0x13C1FE82
130 	vadduwm	4,4,30
131 	vxor	29,5,6
132 	vsel	29,6,7,29
133 	vadduwm	0,0,4
134 	.long	0x13C58682
135 	vadduwm	30,30,29
136 	vadduwm	4,4,30
137 	lvx	28,29,7
138 	vperm	12,12,12,31
139 	vadduwm	3,3,12
140 	vsel	29,2,1,0
141 	vadduwm	2,2,28
142 	vadduwm	3,3,29
143 	.long	0x13C0FE82
144 	vadduwm	3,3,30
145 	vxor	29,4,5
146 	vsel	29,5,6,29
147 	vadduwm	7,7,3
148 	.long	0x13C48682
149 	vadduwm	30,30,29
150 	vadduwm	3,3,30
151 	lvx	28,30,7
152 	vsldoi	13,12,12,4
153 	vadduwm	2,2,13
154 	vsel	29,1,0,7
155 	vadduwm	1,1,28
156 	vadduwm	2,2,29
157 	.long	0x13C7FE82
158 	vadduwm	2,2,30
159 	vxor	29,3,4
160 	vsel	29,4,5,29
161 	vadduwm	6,6,2
162 	.long	0x13C38682
163 	vadduwm	30,30,29
164 	vadduwm	2,2,30
165 	lvx	28,31,7
166 	addi	7,7,0x80
167 	vsldoi	14,13,13,4
168 	vadduwm	1,1,14
169 	vsel	29,0,7,6
170 	vadduwm	0,0,28
171 	vadduwm	1,1,29
172 	.long	0x13C6FE82
173 	vadduwm	1,1,30
174 	vxor	29,2,3
175 	vsel	29,3,4,29
176 	vadduwm	5,5,1
177 	.long	0x13C28682
178 	vadduwm	30,30,29
179 	vadduwm	1,1,30
180 	lvx	28,0,7
181 	.long	0x7E002699
182 	addi	4,4,16
183 	vsldoi	15,14,14,4
184 	vadduwm	0,0,15
185 	vsel	29,7,6,5
186 	vadduwm	7,7,28
187 	vadduwm	0,0,29
188 	.long	0x13C5FE82
189 	vadduwm	0,0,30
190 	vxor	29,1,2
191 	vsel	29,2,3,29
192 	vadduwm	4,4,0
193 	.long	0x13C18682
194 	vadduwm	30,30,29
195 	vadduwm	0,0,30
196 	lvx	28,10,7
197 	vperm	16,16,16,31
198 	vadduwm	7,7,16
199 	vsel	29,6,5,4
200 	vadduwm	6,6,28
201 	vadduwm	7,7,29
202 	.long	0x13C4FE82
203 	vadduwm	7,7,30
204 	vxor	29,0,1
205 	vsel	29,1,2,29
206 	vadduwm	3,3,7
207 	.long	0x13C08682
208 	vadduwm	30,30,29
209 	vadduwm	7,7,30
210 	lvx	28,26,7
211 	vsldoi	17,16,16,4
212 	vadduwm	6,6,17
213 	vsel	29,5,4,3
214 	vadduwm	5,5,28
215 	vadduwm	6,6,29
216 	.long	0x13C3FE82
217 	vadduwm	6,6,30
218 	vxor	29,7,0
219 	vsel	29,0,1,29
220 	vadduwm	2,2,6
221 	.long	0x13C78682
222 	vadduwm	30,30,29
223 	vadduwm	6,6,30
224 	lvx	28,27,7
225 	vsldoi	18,17,17,4
226 	vadduwm	5,5,18
227 	vsel	29,4,3,2
228 	vadduwm	4,4,28
229 	vadduwm	5,5,29
230 	.long	0x13C2FE82
231 	vadduwm	5,5,30
232 	vxor	29,6,7
233 	vsel	29,7,0,29
234 	vadduwm	1,1,5
235 	.long	0x13C68682
236 	vadduwm	30,30,29
237 	vadduwm	5,5,30
238 	lvx	28,28,7
239 	.long	0x7F002699
240 	addi	4,4,16
241 	vsldoi	19,18,18,4
242 	vadduwm	4,4,19
243 	vsel	29,3,2,1
244 	vadduwm	3,3,28
245 	vadduwm	4,4,29
246 	.long	0x13C1FE82
247 	vadduwm	4,4,30
248 	vxor	29,5,6
249 	vsel	29,6,7,29
250 	vadduwm	0,0,4
251 	.long	0x13C58682
252 	vadduwm	30,30,29
253 	vadduwm	4,4,30
254 	lvx	28,29,7
255 	vperm	24,24,24,31
256 	vadduwm	3,3,24
257 	vsel	29,2,1,0
258 	vadduwm	2,2,28
259 	vadduwm	3,3,29
260 	.long	0x13C0FE82
261 	vadduwm	3,3,30
262 	vxor	29,4,5
263 	vsel	29,5,6,29
264 	vadduwm	7,7,3
265 	.long	0x13C48682
266 	vadduwm	30,30,29
267 	vadduwm	3,3,30
268 	lvx	28,30,7
269 	vsldoi	25,24,24,4
270 	vadduwm	2,2,25
271 	vsel	29,1,0,7
272 	vadduwm	1,1,28
273 	vadduwm	2,2,29
274 	.long	0x13C7FE82
275 	vadduwm	2,2,30
276 	vxor	29,3,4
277 	vsel	29,4,5,29
278 	vadduwm	6,6,2
279 	.long	0x13C38682
280 	vadduwm	30,30,29
281 	vadduwm	2,2,30
282 	lvx	28,31,7
283 	addi	7,7,0x80
284 	vsldoi	26,25,25,4
285 	vadduwm	1,1,26
286 	vsel	29,0,7,6
287 	vadduwm	0,0,28
288 	vadduwm	1,1,29
289 	.long	0x13C6FE82
290 	vadduwm	1,1,30
291 	vxor	29,2,3
292 	vsel	29,3,4,29
293 	vadduwm	5,5,1
294 	.long	0x13C28682
295 	vadduwm	30,30,29
296 	vadduwm	1,1,30
297 	lvx	28,0,7
298 	vsldoi	27,26,26,4
299 	.long	0x13C90682
300 	vadduwm	8,8,30
301 	.long	0x13DA7E82
302 	vadduwm	8,8,30
303 	vadduwm	8,8,17
304 	vadduwm	0,0,27
305 	vsel	29,7,6,5
306 	vadduwm	7,7,28
307 	vadduwm	0,0,29
308 	.long	0x13C5FE82
309 	vadduwm	0,0,30
310 	vxor	29,1,2
311 	vsel	29,2,3,29
312 	vadduwm	4,4,0
313 	.long	0x13C18682
314 	vadduwm	30,30,29
315 	vadduwm	0,0,30
316 	lvx	28,10,7
317 	mtctr	0
318 	b	.L16_xx
319 .align	5
320 .L16_xx:
321 	.long	0x13CA0682
322 	vadduwm	9,9,30
323 	.long	0x13DB7E82
324 	vadduwm	9,9,30
325 	vadduwm	9,9,18
326 	vadduwm	7,7,8
327 	vsel	29,6,5,4
328 	vadduwm	6,6,28
329 	vadduwm	7,7,29
330 	.long	0x13C4FE82
331 	vadduwm	7,7,30
332 	vxor	29,0,1
333 	vsel	29,1,2,29
334 	vadduwm	3,3,7
335 	.long	0x13C08682
336 	vadduwm	30,30,29
337 	vadduwm	7,7,30
338 	lvx	28,26,7
339 	.long	0x13CB0682
340 	vadduwm	10,10,30
341 	.long	0x13C87E82
342 	vadduwm	10,10,30
343 	vadduwm	10,10,19
344 	vadduwm	6,6,9
345 	vsel	29,5,4,3
346 	vadduwm	5,5,28
347 	vadduwm	6,6,29
348 	.long	0x13C3FE82
349 	vadduwm	6,6,30
350 	vxor	29,7,0
351 	vsel	29,0,1,29
352 	vadduwm	2,2,6
353 	.long	0x13C78682
354 	vadduwm	30,30,29
355 	vadduwm	6,6,30
356 	lvx	28,27,7
357 	.long	0x13CC0682
358 	vadduwm	11,11,30
359 	.long	0x13C97E82
360 	vadduwm	11,11,30
361 	vadduwm	11,11,24
362 	vadduwm	5,5,10
363 	vsel	29,4,3,2
364 	vadduwm	4,4,28
365 	vadduwm	5,5,29
366 	.long	0x13C2FE82
367 	vadduwm	5,5,30
368 	vxor	29,6,7
369 	vsel	29,7,0,29
370 	vadduwm	1,1,5
371 	.long	0x13C68682
372 	vadduwm	30,30,29
373 	vadduwm	5,5,30
374 	lvx	28,28,7
375 	.long	0x13CD0682
376 	vadduwm	12,12,30
377 	.long	0x13CA7E82
378 	vadduwm	12,12,30
379 	vadduwm	12,12,25
380 	vadduwm	4,4,11
381 	vsel	29,3,2,1
382 	vadduwm	3,3,28
383 	vadduwm	4,4,29
384 	.long	0x13C1FE82
385 	vadduwm	4,4,30
386 	vxor	29,5,6
387 	vsel	29,6,7,29
388 	vadduwm	0,0,4
389 	.long	0x13C58682
390 	vadduwm	30,30,29
391 	vadduwm	4,4,30
392 	lvx	28,29,7
393 	.long	0x13CE0682
394 	vadduwm	13,13,30
395 	.long	0x13CB7E82
396 	vadduwm	13,13,30
397 	vadduwm	13,13,26
398 	vadduwm	3,3,12
399 	vsel	29,2,1,0
400 	vadduwm	2,2,28
401 	vadduwm	3,3,29
402 	.long	0x13C0FE82
403 	vadduwm	3,3,30
404 	vxor	29,4,5
405 	vsel	29,5,6,29
406 	vadduwm	7,7,3
407 	.long	0x13C48682
408 	vadduwm	30,30,29
409 	vadduwm	3,3,30
410 	lvx	28,30,7
411 	.long	0x13CF0682
412 	vadduwm	14,14,30
413 	.long	0x13CC7E82
414 	vadduwm	14,14,30
415 	vadduwm	14,14,27
416 	vadduwm	2,2,13
417 	vsel	29,1,0,7
418 	vadduwm	1,1,28
419 	vadduwm	2,2,29
420 	.long	0x13C7FE82
421 	vadduwm	2,2,30
422 	vxor	29,3,4
423 	vsel	29,4,5,29
424 	vadduwm	6,6,2
425 	.long	0x13C38682
426 	vadduwm	30,30,29
427 	vadduwm	2,2,30
428 	lvx	28,31,7
429 	addi	7,7,0x80
430 	.long	0x13D00682
431 	vadduwm	15,15,30
432 	.long	0x13CD7E82
433 	vadduwm	15,15,30
434 	vadduwm	15,15,8
435 	vadduwm	1,1,14
436 	vsel	29,0,7,6
437 	vadduwm	0,0,28
438 	vadduwm	1,1,29
439 	.long	0x13C6FE82
440 	vadduwm	1,1,30
441 	vxor	29,2,3
442 	vsel	29,3,4,29
443 	vadduwm	5,5,1
444 	.long	0x13C28682
445 	vadduwm	30,30,29
446 	vadduwm	1,1,30
447 	lvx	28,0,7
448 	.long	0x13D10682
449 	vadduwm	16,16,30
450 	.long	0x13CE7E82
451 	vadduwm	16,16,30
452 	vadduwm	16,16,9
453 	vadduwm	0,0,15
454 	vsel	29,7,6,5
455 	vadduwm	7,7,28
456 	vadduwm	0,0,29
457 	.long	0x13C5FE82
458 	vadduwm	0,0,30
459 	vxor	29,1,2
460 	vsel	29,2,3,29
461 	vadduwm	4,4,0
462 	.long	0x13C18682
463 	vadduwm	30,30,29
464 	vadduwm	0,0,30
465 	lvx	28,10,7
466 	.long	0x13D20682
467 	vadduwm	17,17,30
468 	.long	0x13CF7E82
469 	vadduwm	17,17,30
470 	vadduwm	17,17,10
471 	vadduwm	7,7,16
472 	vsel	29,6,5,4
473 	vadduwm	6,6,28
474 	vadduwm	7,7,29
475 	.long	0x13C4FE82
476 	vadduwm	7,7,30
477 	vxor	29,0,1
478 	vsel	29,1,2,29
479 	vadduwm	3,3,7
480 	.long	0x13C08682
481 	vadduwm	30,30,29
482 	vadduwm	7,7,30
483 	lvx	28,26,7
484 	.long	0x13D30682
485 	vadduwm	18,18,30
486 	.long	0x13D07E82
487 	vadduwm	18,18,30
488 	vadduwm	18,18,11
489 	vadduwm	6,6,17
490 	vsel	29,5,4,3
491 	vadduwm	5,5,28
492 	vadduwm	6,6,29
493 	.long	0x13C3FE82
494 	vadduwm	6,6,30
495 	vxor	29,7,0
496 	vsel	29,0,1,29
497 	vadduwm	2,2,6
498 	.long	0x13C78682
499 	vadduwm	30,30,29
500 	vadduwm	6,6,30
501 	lvx	28,27,7
502 	.long	0x13D80682
503 	vadduwm	19,19,30
504 	.long	0x13D17E82
505 	vadduwm	19,19,30
506 	vadduwm	19,19,12
507 	vadduwm	5,5,18
508 	vsel	29,4,3,2
509 	vadduwm	4,4,28
510 	vadduwm	5,5,29
511 	.long	0x13C2FE82
512 	vadduwm	5,5,30
513 	vxor	29,6,7
514 	vsel	29,7,0,29
515 	vadduwm	1,1,5
516 	.long	0x13C68682
517 	vadduwm	30,30,29
518 	vadduwm	5,5,30
519 	lvx	28,28,7
520 	.long	0x13D90682
521 	vadduwm	24,24,30
522 	.long	0x13D27E82
523 	vadduwm	24,24,30
524 	vadduwm	24,24,13
525 	vadduwm	4,4,19
526 	vsel	29,3,2,1
527 	vadduwm	3,3,28
528 	vadduwm	4,4,29
529 	.long	0x13C1FE82
530 	vadduwm	4,4,30
531 	vxor	29,5,6
532 	vsel	29,6,7,29
533 	vadduwm	0,0,4
534 	.long	0x13C58682
535 	vadduwm	30,30,29
536 	vadduwm	4,4,30
537 	lvx	28,29,7
538 	.long	0x13DA0682
539 	vadduwm	25,25,30
540 	.long	0x13D37E82
541 	vadduwm	25,25,30
542 	vadduwm	25,25,14
543 	vadduwm	3,3,24
544 	vsel	29,2,1,0
545 	vadduwm	2,2,28
546 	vadduwm	3,3,29
547 	.long	0x13C0FE82
548 	vadduwm	3,3,30
549 	vxor	29,4,5
550 	vsel	29,5,6,29
551 	vadduwm	7,7,3
552 	.long	0x13C48682
553 	vadduwm	30,30,29
554 	vadduwm	3,3,30
555 	lvx	28,30,7
556 	.long	0x13DB0682
557 	vadduwm	26,26,30
558 	.long	0x13D87E82
559 	vadduwm	26,26,30
560 	vadduwm	26,26,15
561 	vadduwm	2,2,25
562 	vsel	29,1,0,7
563 	vadduwm	1,1,28
564 	vadduwm	2,2,29
565 	.long	0x13C7FE82
566 	vadduwm	2,2,30
567 	vxor	29,3,4
568 	vsel	29,4,5,29
569 	vadduwm	6,6,2
570 	.long	0x13C38682
571 	vadduwm	30,30,29
572 	vadduwm	2,2,30
573 	lvx	28,31,7
574 	addi	7,7,0x80
575 	.long	0x13C80682
576 	vadduwm	27,27,30
577 	.long	0x13D97E82
578 	vadduwm	27,27,30
579 	vadduwm	27,27,16
580 	vadduwm	1,1,26
581 	vsel	29,0,7,6
582 	vadduwm	0,0,28
583 	vadduwm	1,1,29
584 	.long	0x13C6FE82
585 	vadduwm	1,1,30
586 	vxor	29,2,3
587 	vsel	29,3,4,29
588 	vadduwm	5,5,1
589 	.long	0x13C28682
590 	vadduwm	30,30,29
591 	vadduwm	1,1,30
592 	lvx	28,0,7
593 	.long	0x13C90682
594 	vadduwm	8,8,30
595 	.long	0x13DA7E82
596 	vadduwm	8,8,30
597 	vadduwm	8,8,17
598 	vadduwm	0,0,27
599 	vsel	29,7,6,5
600 	vadduwm	7,7,28
601 	vadduwm	0,0,29
602 	.long	0x13C5FE82
603 	vadduwm	0,0,30
604 	vxor	29,1,2
605 	vsel	29,2,3,29
606 	vadduwm	4,4,0
607 	.long	0x13C18682
608 	vadduwm	30,30,29
609 	vadduwm	0,0,30
610 	lvx	28,10,7
611 	bdnz	.L16_xx
612 
613 	lvx	10,0,11
614 	subic.	5,5,1
615 	lvx	11,10,11
616 	vadduwm	0,0,10
617 	lvx	12,26,11
618 	vadduwm	1,1,11
619 	lvx	13,27,11
620 	vadduwm	2,2,12
621 	lvx	14,28,11
622 	vadduwm	3,3,13
623 	lvx	15,29,11
624 	vadduwm	4,4,14
625 	lvx	16,30,11
626 	vadduwm	5,5,15
627 	lvx	17,31,11
628 	vadduwm	6,6,16
629 	vadduwm	7,7,17
630 	bne	.Loop
631 	lvx	8,26,7
632 	vperm	0,0,1,28
633 	lvx	9,27,7
634 	vperm	4,4,5,28
635 	vperm	0,0,2,8
636 	vperm	4,4,6,8
637 	vperm	0,0,3,9
638 	vperm	4,4,7,9
639 	.long	0x7C001F19
640 	.long	0x7C8A1F19
641 	addi	11,1,207
642 	mtlr	8
643 	or	12,12,12
644 	lvx	24,0,11
645 	lvx	25,10,11
646 	lvx	26,26,11
647 	lvx	27,27,11
648 	lvx	28,28,11
649 	lvx	29,29,11
650 	lvx	30,30,11
651 	lvx	31,31,11
652 	ld	26,336(1)
653 	ld	27,344(1)
654 	ld	28,352(1)
655 	ld	29,360(1)
656 	ld	30,368(1)
657 	ld	31,376(1)
658 	addi	1,1,384
659 	blr
660 .long	0
661 .byte	0,12,4,1,0x80,6,3,0
662 .long	0
663 .size	sha256_block_p8,.-sha256_block_p8
664 .align	6
665 .LPICmeup:
666 	mflr	0
667 	bcl	20,31,$+4
668 	mflr	6
669 	addi	6,6,56
670 	mtlr	0
671 	blr
672 .long	0
673 .byte	0,12,0x14,0,0,0,0,0
674 .space	28
675 .long	0x428a2f98,0x428a2f98,0x428a2f98,0x428a2f98
676 .long	0x71374491,0x71374491,0x71374491,0x71374491
677 .long	0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf
678 .long	0xe9b5dba5,0xe9b5dba5,0xe9b5dba5,0xe9b5dba5
679 .long	0x3956c25b,0x3956c25b,0x3956c25b,0x3956c25b
680 .long	0x59f111f1,0x59f111f1,0x59f111f1,0x59f111f1
681 .long	0x923f82a4,0x923f82a4,0x923f82a4,0x923f82a4
682 .long	0xab1c5ed5,0xab1c5ed5,0xab1c5ed5,0xab1c5ed5
683 .long	0xd807aa98,0xd807aa98,0xd807aa98,0xd807aa98
684 .long	0x12835b01,0x12835b01,0x12835b01,0x12835b01
685 .long	0x243185be,0x243185be,0x243185be,0x243185be
686 .long	0x550c7dc3,0x550c7dc3,0x550c7dc3,0x550c7dc3
687 .long	0x72be5d74,0x72be5d74,0x72be5d74,0x72be5d74
688 .long	0x80deb1fe,0x80deb1fe,0x80deb1fe,0x80deb1fe
689 .long	0x9bdc06a7,0x9bdc06a7,0x9bdc06a7,0x9bdc06a7
690 .long	0xc19bf174,0xc19bf174,0xc19bf174,0xc19bf174
691 .long	0xe49b69c1,0xe49b69c1,0xe49b69c1,0xe49b69c1
692 .long	0xefbe4786,0xefbe4786,0xefbe4786,0xefbe4786
693 .long	0x0fc19dc6,0x0fc19dc6,0x0fc19dc6,0x0fc19dc6
694 .long	0x240ca1cc,0x240ca1cc,0x240ca1cc,0x240ca1cc
695 .long	0x2de92c6f,0x2de92c6f,0x2de92c6f,0x2de92c6f
696 .long	0x4a7484aa,0x4a7484aa,0x4a7484aa,0x4a7484aa
697 .long	0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc
698 .long	0x76f988da,0x76f988da,0x76f988da,0x76f988da
699 .long	0x983e5152,0x983e5152,0x983e5152,0x983e5152
700 .long	0xa831c66d,0xa831c66d,0xa831c66d,0xa831c66d
701 .long	0xb00327c8,0xb00327c8,0xb00327c8,0xb00327c8
702 .long	0xbf597fc7,0xbf597fc7,0xbf597fc7,0xbf597fc7
703 .long	0xc6e00bf3,0xc6e00bf3,0xc6e00bf3,0xc6e00bf3
704 .long	0xd5a79147,0xd5a79147,0xd5a79147,0xd5a79147
705 .long	0x06ca6351,0x06ca6351,0x06ca6351,0x06ca6351
706 .long	0x14292967,0x14292967,0x14292967,0x14292967
707 .long	0x27b70a85,0x27b70a85,0x27b70a85,0x27b70a85
708 .long	0x2e1b2138,0x2e1b2138,0x2e1b2138,0x2e1b2138
709 .long	0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc
710 .long	0x53380d13,0x53380d13,0x53380d13,0x53380d13
711 .long	0x650a7354,0x650a7354,0x650a7354,0x650a7354
712 .long	0x766a0abb,0x766a0abb,0x766a0abb,0x766a0abb
713 .long	0x81c2c92e,0x81c2c92e,0x81c2c92e,0x81c2c92e
714 .long	0x92722c85,0x92722c85,0x92722c85,0x92722c85
715 .long	0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1
716 .long	0xa81a664b,0xa81a664b,0xa81a664b,0xa81a664b
717 .long	0xc24b8b70,0xc24b8b70,0xc24b8b70,0xc24b8b70
718 .long	0xc76c51a3,0xc76c51a3,0xc76c51a3,0xc76c51a3
719 .long	0xd192e819,0xd192e819,0xd192e819,0xd192e819
720 .long	0xd6990624,0xd6990624,0xd6990624,0xd6990624
721 .long	0xf40e3585,0xf40e3585,0xf40e3585,0xf40e3585
722 .long	0x106aa070,0x106aa070,0x106aa070,0x106aa070
723 .long	0x19a4c116,0x19a4c116,0x19a4c116,0x19a4c116
724 .long	0x1e376c08,0x1e376c08,0x1e376c08,0x1e376c08
725 .long	0x2748774c,0x2748774c,0x2748774c,0x2748774c
726 .long	0x34b0bcb5,0x34b0bcb5,0x34b0bcb5,0x34b0bcb5
727 .long	0x391c0cb3,0x391c0cb3,0x391c0cb3,0x391c0cb3
728 .long	0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a
729 .long	0x5b9cca4f,0x5b9cca4f,0x5b9cca4f,0x5b9cca4f
730 .long	0x682e6ff3,0x682e6ff3,0x682e6ff3,0x682e6ff3
731 .long	0x748f82ee,0x748f82ee,0x748f82ee,0x748f82ee
732 .long	0x78a5636f,0x78a5636f,0x78a5636f,0x78a5636f
733 .long	0x84c87814,0x84c87814,0x84c87814,0x84c87814
734 .long	0x8cc70208,0x8cc70208,0x8cc70208,0x8cc70208
735 .long	0x90befffa,0x90befffa,0x90befffa,0x90befffa
736 .long	0xa4506ceb,0xa4506ceb,0xa4506ceb,0xa4506ceb
737 .long	0xbef9a3f7,0xbef9a3f7,0xbef9a3f7,0xbef9a3f7
738 .long	0xc67178f2,0xc67178f2,0xc67178f2,0xc67178f2
739 .long	0,0,0,0
740 .long	0x10111213,0x10111213,0x10111213,0x00010203
741 .long	0x10111213,0x10111213,0x04050607,0x00010203
742 .long	0x10111213,0x08090a0b,0x04050607,0x00010203
743 .byte	83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
744 .align	2
745 .align	2
746