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