xref: /freebsd/sys/crypto/openssl/powerpc64le/sha512p8-ppc.S (revision 924226fba12cc9a228c73b956e1b7fa24c60b055)
1/* $FreeBSD$ */
2/* Do not modify. This file is auto-generated from sha512p8-ppc.pl. */
3.machine	"any"
4.abiversion	2
5.text
6
7.globl	sha512_block_p8
8.type	sha512_block_p8,@function
9.align	6
10sha512_block_p8:
11.localentry	sha512_block_p8,0
12
13	stdu	1,-384(1)
14	mflr	8
15	li	10,207
16	li	11,223
17	stvx	24,10,1
18	addi	10,10,32
19	li	12,-1
20	stvx	25,11,1
21	addi	11,11,32
22	stvx	26,10,1
23	addi	10,10,32
24	stvx	27,11,1
25	addi	11,11,32
26	stvx	28,10,1
27	addi	10,10,32
28	stvx	29,11,1
29	addi	11,11,32
30	stvx	30,10,1
31	stvx	31,11,1
32	li	11,-4096+255
33	stw	12,332(1)
34	li	10,0x10
35	std	26,336(1)
36	li	26,0x20
37	std	27,344(1)
38	li	27,0x30
39	std	28,352(1)
40	li	28,0x40
41	std	29,360(1)
42	li	29,0x50
43	std	30,368(1)
44	li	30,0x60
45	std	31,376(1)
46	li	31,0x70
47	std	8,400(1)
48	or	11,11,11
49
50	bl	.LPICmeup
51	addi	11,1,79
52	li	7,8
53	lvsl	31,0,7
54	vspltisb	28,0x0f
55	vxor	31,31,28
56	.long	0x7C001E99
57	.long	0x7C4A1E99
58	.long	0x7C9A1E99
59	vsldoi	1,0,0,8
60	.long	0x7CDB1E99
61	vsldoi	3,2,2,8
62	vsldoi	5,4,4,8
63	vsldoi	7,6,6,8
64	li	0,4
65	b	.Loop
66.align	5
67.Loop:
68	lvx	28,0,6
69	.long	0x7D002699
70	addi	4,4,16
71	mr	7,6
72	stvx	0,0,11
73	stvx	1,10,11
74	stvx	2,26,11
75	stvx	3,27,11
76	stvx	4,28,11
77	stvx	5,29,11
78	stvx	6,30,11
79	stvx	7,31,11
80	.long	0x10E7E0C0
81	lvx	28,10,6
82	vperm	8,8,8,31
83	.long	0x10E740C0
84	vsel	29,6,5,4
85	.long	0x10C6E0C0
86	.long	0x10E7E8C0
87	.long	0x13C4FEC2
88	.long	0x10E7F0C0
89	vxor	29,0,1
90	vsel	29,1,2,29
91	.long	0x106338C0
92	.long	0x13C086C2
93	.long	0x13DEE8C0
94	.long	0x10E7F0C0
95	lvx	28,26,7
96	.long	0x7D402699
97	addi	4,4,16
98	vsldoi	9,8,8,8
99	.long	0x10C648C0
100	vsel	29,5,4,3
101	.long	0x10A5E0C0
102	.long	0x10C6E8C0
103	.long	0x13C3FEC2
104	.long	0x10C6F0C0
105	vxor	29,7,0
106	vsel	29,0,1,29
107	.long	0x104230C0
108	.long	0x13C786C2
109	.long	0x13DEE8C0
110	.long	0x10C6F0C0
111	lvx	28,27,7
112	vperm	10,10,10,31
113	.long	0x10A550C0
114	vsel	29,4,3,2
115	.long	0x1084E0C0
116	.long	0x10A5E8C0
117	.long	0x13C2FEC2
118	.long	0x10A5F0C0
119	vxor	29,6,7
120	vsel	29,7,0,29
121	.long	0x102128C0
122	.long	0x13C686C2
123	.long	0x13DEE8C0
124	.long	0x10A5F0C0
125	lvx	28,28,7
126	.long	0x7D802699
127	addi	4,4,16
128	vsldoi	11,10,10,8
129	.long	0x108458C0
130	vsel	29,3,2,1
131	.long	0x1063E0C0
132	.long	0x1084E8C0
133	.long	0x13C1FEC2
134	.long	0x1084F0C0
135	vxor	29,5,6
136	vsel	29,6,7,29
137	.long	0x100020C0
138	.long	0x13C586C2
139	.long	0x13DEE8C0
140	.long	0x1084F0C0
141	lvx	28,29,7
142	vperm	12,12,12,31
143	.long	0x106360C0
144	vsel	29,2,1,0
145	.long	0x1042E0C0
146	.long	0x1063E8C0
147	.long	0x13C0FEC2
148	.long	0x1063F0C0
149	vxor	29,4,5
150	vsel	29,5,6,29
151	.long	0x10E718C0
152	.long	0x13C486C2
153	.long	0x13DEE8C0
154	.long	0x1063F0C0
155	lvx	28,30,7
156	.long	0x7DC02699
157	addi	4,4,16
158	vsldoi	13,12,12,8
159	.long	0x104268C0
160	vsel	29,1,0,7
161	.long	0x1021E0C0
162	.long	0x1042E8C0
163	.long	0x13C7FEC2
164	.long	0x1042F0C0
165	vxor	29,3,4
166	vsel	29,4,5,29
167	.long	0x10C610C0
168	.long	0x13C386C2
169	.long	0x13DEE8C0
170	.long	0x1042F0C0
171	lvx	28,31,7
172	addi	7,7,0x80
173	vperm	14,14,14,31
174	.long	0x102170C0
175	vsel	29,0,7,6
176	.long	0x1000E0C0
177	.long	0x1021E8C0
178	.long	0x13C6FEC2
179	.long	0x1021F0C0
180	vxor	29,2,3
181	vsel	29,3,4,29
182	.long	0x10A508C0
183	.long	0x13C286C2
184	.long	0x13DEE8C0
185	.long	0x1021F0C0
186	lvx	28,0,7
187	.long	0x7E002699
188	addi	4,4,16
189	vsldoi	15,14,14,8
190	.long	0x100078C0
191	vsel	29,7,6,5
192	.long	0x10E7E0C0
193	.long	0x1000E8C0
194	.long	0x13C5FEC2
195	.long	0x1000F0C0
196	vxor	29,1,2
197	vsel	29,2,3,29
198	.long	0x108400C0
199	.long	0x13C186C2
200	.long	0x13DEE8C0
201	.long	0x1000F0C0
202	lvx	28,10,7
203	vperm	16,16,16,31
204	.long	0x10E780C0
205	vsel	29,6,5,4
206	.long	0x10C6E0C0
207	.long	0x10E7E8C0
208	.long	0x13C4FEC2
209	.long	0x10E7F0C0
210	vxor	29,0,1
211	vsel	29,1,2,29
212	.long	0x106338C0
213	.long	0x13C086C2
214	.long	0x13DEE8C0
215	.long	0x10E7F0C0
216	lvx	28,26,7
217	.long	0x7E402699
218	addi	4,4,16
219	vsldoi	17,16,16,8
220	.long	0x10C688C0
221	vsel	29,5,4,3
222	.long	0x10A5E0C0
223	.long	0x10C6E8C0
224	.long	0x13C3FEC2
225	.long	0x10C6F0C0
226	vxor	29,7,0
227	vsel	29,0,1,29
228	.long	0x104230C0
229	.long	0x13C786C2
230	.long	0x13DEE8C0
231	.long	0x10C6F0C0
232	lvx	28,27,7
233	vperm	18,18,18,31
234	.long	0x10A590C0
235	vsel	29,4,3,2
236	.long	0x1084E0C0
237	.long	0x10A5E8C0
238	.long	0x13C2FEC2
239	.long	0x10A5F0C0
240	vxor	29,6,7
241	vsel	29,7,0,29
242	.long	0x102128C0
243	.long	0x13C686C2
244	.long	0x13DEE8C0
245	.long	0x10A5F0C0
246	lvx	28,28,7
247	.long	0x7F002699
248	addi	4,4,16
249	vsldoi	19,18,18,8
250	.long	0x108498C0
251	vsel	29,3,2,1
252	.long	0x1063E0C0
253	.long	0x1084E8C0
254	.long	0x13C1FEC2
255	.long	0x1084F0C0
256	vxor	29,5,6
257	vsel	29,6,7,29
258	.long	0x100020C0
259	.long	0x13C586C2
260	.long	0x13DEE8C0
261	.long	0x1084F0C0
262	lvx	28,29,7
263	vperm	24,24,24,31
264	.long	0x1063C0C0
265	vsel	29,2,1,0
266	.long	0x1042E0C0
267	.long	0x1063E8C0
268	.long	0x13C0FEC2
269	.long	0x1063F0C0
270	vxor	29,4,5
271	vsel	29,5,6,29
272	.long	0x10E718C0
273	.long	0x13C486C2
274	.long	0x13DEE8C0
275	.long	0x1063F0C0
276	lvx	28,30,7
277	.long	0x7F402699
278	addi	4,4,16
279	vsldoi	25,24,24,8
280	.long	0x1042C8C0
281	vsel	29,1,0,7
282	.long	0x1021E0C0
283	.long	0x1042E8C0
284	.long	0x13C7FEC2
285	.long	0x1042F0C0
286	vxor	29,3,4
287	vsel	29,4,5,29
288	.long	0x10C610C0
289	.long	0x13C386C2
290	.long	0x13DEE8C0
291	.long	0x1042F0C0
292	lvx	28,31,7
293	addi	7,7,0x80
294	vperm	26,26,26,31
295	.long	0x1021D0C0
296	vsel	29,0,7,6
297	.long	0x1000E0C0
298	.long	0x1021E8C0
299	.long	0x13C6FEC2
300	.long	0x1021F0C0
301	vxor	29,2,3
302	vsel	29,3,4,29
303	.long	0x10A508C0
304	.long	0x13C286C2
305	.long	0x13DEE8C0
306	.long	0x1021F0C0
307	lvx	28,0,7
308	vsldoi	27,26,26,8
309	.long	0x13C906C2
310	.long	0x1108F0C0
311	.long	0x13DA7EC2
312	.long	0x1108F0C0
313	.long	0x110888C0
314	.long	0x1000D8C0
315	vsel	29,7,6,5
316	.long	0x10E7E0C0
317	.long	0x1000E8C0
318	.long	0x13C5FEC2
319	.long	0x1000F0C0
320	vxor	29,1,2
321	vsel	29,2,3,29
322	.long	0x108400C0
323	.long	0x13C186C2
324	.long	0x13DEE8C0
325	.long	0x1000F0C0
326	lvx	28,10,7
327	mtctr	0
328	b	.L16_xx
329.align	5
330.L16_xx:
331	.long	0x13CA06C2
332	.long	0x1129F0C0
333	.long	0x13DB7EC2
334	.long	0x1129F0C0
335	.long	0x112990C0
336	.long	0x10E740C0
337	vsel	29,6,5,4
338	.long	0x10C6E0C0
339	.long	0x10E7E8C0
340	.long	0x13C4FEC2
341	.long	0x10E7F0C0
342	vxor	29,0,1
343	vsel	29,1,2,29
344	.long	0x106338C0
345	.long	0x13C086C2
346	.long	0x13DEE8C0
347	.long	0x10E7F0C0
348	lvx	28,26,7
349	.long	0x13CB06C2
350	.long	0x114AF0C0
351	.long	0x13C87EC2
352	.long	0x114AF0C0
353	.long	0x114A98C0
354	.long	0x10C648C0
355	vsel	29,5,4,3
356	.long	0x10A5E0C0
357	.long	0x10C6E8C0
358	.long	0x13C3FEC2
359	.long	0x10C6F0C0
360	vxor	29,7,0
361	vsel	29,0,1,29
362	.long	0x104230C0
363	.long	0x13C786C2
364	.long	0x13DEE8C0
365	.long	0x10C6F0C0
366	lvx	28,27,7
367	.long	0x13CC06C2
368	.long	0x116BF0C0
369	.long	0x13C97EC2
370	.long	0x116BF0C0
371	.long	0x116BC0C0
372	.long	0x10A550C0
373	vsel	29,4,3,2
374	.long	0x1084E0C0
375	.long	0x10A5E8C0
376	.long	0x13C2FEC2
377	.long	0x10A5F0C0
378	vxor	29,6,7
379	vsel	29,7,0,29
380	.long	0x102128C0
381	.long	0x13C686C2
382	.long	0x13DEE8C0
383	.long	0x10A5F0C0
384	lvx	28,28,7
385	.long	0x13CD06C2
386	.long	0x118CF0C0
387	.long	0x13CA7EC2
388	.long	0x118CF0C0
389	.long	0x118CC8C0
390	.long	0x108458C0
391	vsel	29,3,2,1
392	.long	0x1063E0C0
393	.long	0x1084E8C0
394	.long	0x13C1FEC2
395	.long	0x1084F0C0
396	vxor	29,5,6
397	vsel	29,6,7,29
398	.long	0x100020C0
399	.long	0x13C586C2
400	.long	0x13DEE8C0
401	.long	0x1084F0C0
402	lvx	28,29,7
403	.long	0x13CE06C2
404	.long	0x11ADF0C0
405	.long	0x13CB7EC2
406	.long	0x11ADF0C0
407	.long	0x11ADD0C0
408	.long	0x106360C0
409	vsel	29,2,1,0
410	.long	0x1042E0C0
411	.long	0x1063E8C0
412	.long	0x13C0FEC2
413	.long	0x1063F0C0
414	vxor	29,4,5
415	vsel	29,5,6,29
416	.long	0x10E718C0
417	.long	0x13C486C2
418	.long	0x13DEE8C0
419	.long	0x1063F0C0
420	lvx	28,30,7
421	.long	0x13CF06C2
422	.long	0x11CEF0C0
423	.long	0x13CC7EC2
424	.long	0x11CEF0C0
425	.long	0x11CED8C0
426	.long	0x104268C0
427	vsel	29,1,0,7
428	.long	0x1021E0C0
429	.long	0x1042E8C0
430	.long	0x13C7FEC2
431	.long	0x1042F0C0
432	vxor	29,3,4
433	vsel	29,4,5,29
434	.long	0x10C610C0
435	.long	0x13C386C2
436	.long	0x13DEE8C0
437	.long	0x1042F0C0
438	lvx	28,31,7
439	addi	7,7,0x80
440	.long	0x13D006C2
441	.long	0x11EFF0C0
442	.long	0x13CD7EC2
443	.long	0x11EFF0C0
444	.long	0x11EF40C0
445	.long	0x102170C0
446	vsel	29,0,7,6
447	.long	0x1000E0C0
448	.long	0x1021E8C0
449	.long	0x13C6FEC2
450	.long	0x1021F0C0
451	vxor	29,2,3
452	vsel	29,3,4,29
453	.long	0x10A508C0
454	.long	0x13C286C2
455	.long	0x13DEE8C0
456	.long	0x1021F0C0
457	lvx	28,0,7
458	.long	0x13D106C2
459	.long	0x1210F0C0
460	.long	0x13CE7EC2
461	.long	0x1210F0C0
462	.long	0x121048C0
463	.long	0x100078C0
464	vsel	29,7,6,5
465	.long	0x10E7E0C0
466	.long	0x1000E8C0
467	.long	0x13C5FEC2
468	.long	0x1000F0C0
469	vxor	29,1,2
470	vsel	29,2,3,29
471	.long	0x108400C0
472	.long	0x13C186C2
473	.long	0x13DEE8C0
474	.long	0x1000F0C0
475	lvx	28,10,7
476	.long	0x13D206C2
477	.long	0x1231F0C0
478	.long	0x13CF7EC2
479	.long	0x1231F0C0
480	.long	0x123150C0
481	.long	0x10E780C0
482	vsel	29,6,5,4
483	.long	0x10C6E0C0
484	.long	0x10E7E8C0
485	.long	0x13C4FEC2
486	.long	0x10E7F0C0
487	vxor	29,0,1
488	vsel	29,1,2,29
489	.long	0x106338C0
490	.long	0x13C086C2
491	.long	0x13DEE8C0
492	.long	0x10E7F0C0
493	lvx	28,26,7
494	.long	0x13D306C2
495	.long	0x1252F0C0
496	.long	0x13D07EC2
497	.long	0x1252F0C0
498	.long	0x125258C0
499	.long	0x10C688C0
500	vsel	29,5,4,3
501	.long	0x10A5E0C0
502	.long	0x10C6E8C0
503	.long	0x13C3FEC2
504	.long	0x10C6F0C0
505	vxor	29,7,0
506	vsel	29,0,1,29
507	.long	0x104230C0
508	.long	0x13C786C2
509	.long	0x13DEE8C0
510	.long	0x10C6F0C0
511	lvx	28,27,7
512	.long	0x13D806C2
513	.long	0x1273F0C0
514	.long	0x13D17EC2
515	.long	0x1273F0C0
516	.long	0x127360C0
517	.long	0x10A590C0
518	vsel	29,4,3,2
519	.long	0x1084E0C0
520	.long	0x10A5E8C0
521	.long	0x13C2FEC2
522	.long	0x10A5F0C0
523	vxor	29,6,7
524	vsel	29,7,0,29
525	.long	0x102128C0
526	.long	0x13C686C2
527	.long	0x13DEE8C0
528	.long	0x10A5F0C0
529	lvx	28,28,7
530	.long	0x13D906C2
531	.long	0x1318F0C0
532	.long	0x13D27EC2
533	.long	0x1318F0C0
534	.long	0x131868C0
535	.long	0x108498C0
536	vsel	29,3,2,1
537	.long	0x1063E0C0
538	.long	0x1084E8C0
539	.long	0x13C1FEC2
540	.long	0x1084F0C0
541	vxor	29,5,6
542	vsel	29,6,7,29
543	.long	0x100020C0
544	.long	0x13C586C2
545	.long	0x13DEE8C0
546	.long	0x1084F0C0
547	lvx	28,29,7
548	.long	0x13DA06C2
549	.long	0x1339F0C0
550	.long	0x13D37EC2
551	.long	0x1339F0C0
552	.long	0x133970C0
553	.long	0x1063C0C0
554	vsel	29,2,1,0
555	.long	0x1042E0C0
556	.long	0x1063E8C0
557	.long	0x13C0FEC2
558	.long	0x1063F0C0
559	vxor	29,4,5
560	vsel	29,5,6,29
561	.long	0x10E718C0
562	.long	0x13C486C2
563	.long	0x13DEE8C0
564	.long	0x1063F0C0
565	lvx	28,30,7
566	.long	0x13DB06C2
567	.long	0x135AF0C0
568	.long	0x13D87EC2
569	.long	0x135AF0C0
570	.long	0x135A78C0
571	.long	0x1042C8C0
572	vsel	29,1,0,7
573	.long	0x1021E0C0
574	.long	0x1042E8C0
575	.long	0x13C7FEC2
576	.long	0x1042F0C0
577	vxor	29,3,4
578	vsel	29,4,5,29
579	.long	0x10C610C0
580	.long	0x13C386C2
581	.long	0x13DEE8C0
582	.long	0x1042F0C0
583	lvx	28,31,7
584	addi	7,7,0x80
585	.long	0x13C806C2
586	.long	0x137BF0C0
587	.long	0x13D97EC2
588	.long	0x137BF0C0
589	.long	0x137B80C0
590	.long	0x1021D0C0
591	vsel	29,0,7,6
592	.long	0x1000E0C0
593	.long	0x1021E8C0
594	.long	0x13C6FEC2
595	.long	0x1021F0C0
596	vxor	29,2,3
597	vsel	29,3,4,29
598	.long	0x10A508C0
599	.long	0x13C286C2
600	.long	0x13DEE8C0
601	.long	0x1021F0C0
602	lvx	28,0,7
603	.long	0x13C906C2
604	.long	0x1108F0C0
605	.long	0x13DA7EC2
606	.long	0x1108F0C0
607	.long	0x110888C0
608	.long	0x1000D8C0
609	vsel	29,7,6,5
610	.long	0x10E7E0C0
611	.long	0x1000E8C0
612	.long	0x13C5FEC2
613	.long	0x1000F0C0
614	vxor	29,1,2
615	vsel	29,2,3,29
616	.long	0x108400C0
617	.long	0x13C186C2
618	.long	0x13DEE8C0
619	.long	0x1000F0C0
620	lvx	28,10,7
621	bdnz	.L16_xx
622
623	lvx	10,0,11
624	subic.	5,5,1
625	lvx	11,10,11
626	.long	0x100050C0
627	lvx	12,26,11
628	.long	0x102158C0
629	lvx	13,27,11
630	.long	0x104260C0
631	lvx	14,28,11
632	.long	0x106368C0
633	lvx	15,29,11
634	.long	0x108470C0
635	lvx	16,30,11
636	.long	0x10A578C0
637	lvx	17,31,11
638	.long	0x10C680C0
639	.long	0x10E788C0
640	bne	.Loop
641	vperm	0,0,1,28
642	vperm	2,2,3,28
643	vperm	4,4,5,28
644	vperm	6,6,7,28
645	.long	0x7C001F99
646	.long	0x7C4A1F99
647	.long	0x7C9A1F99
648	.long	0x7CDB1F99
649	addi	11,1,207
650	mtlr	8
651	or	12,12,12
652	lvx	24,0,11
653	lvx	25,10,11
654	lvx	26,26,11
655	lvx	27,27,11
656	lvx	28,28,11
657	lvx	29,29,11
658	lvx	30,30,11
659	lvx	31,31,11
660	ld	26,336(1)
661	ld	27,344(1)
662	ld	28,352(1)
663	ld	29,360(1)
664	ld	30,368(1)
665	ld	31,376(1)
666	addi	1,1,384
667	blr
668.long	0
669.byte	0,12,4,1,0x80,6,3,0
670.long	0
671.size	sha512_block_p8,.-sha512_block_p8
672.align	6
673.LPICmeup:
674	mflr	0
675	bcl	20,31,$+4
676	mflr	6
677	addi	6,6,56
678	mtlr	0
679	blr
680.long	0
681.byte	0,12,0x14,0,0,0,0,0
682.space	28
683.long	0xd728ae22,0x428a2f98
684.long	0xd728ae22,0x428a2f98
685.long	0x23ef65cd,0x71374491
686.long	0x23ef65cd,0x71374491
687.long	0xec4d3b2f,0xb5c0fbcf
688.long	0xec4d3b2f,0xb5c0fbcf
689.long	0x8189dbbc,0xe9b5dba5
690.long	0x8189dbbc,0xe9b5dba5
691.long	0xf348b538,0x3956c25b
692.long	0xf348b538,0x3956c25b
693.long	0xb605d019,0x59f111f1
694.long	0xb605d019,0x59f111f1
695.long	0xaf194f9b,0x923f82a4
696.long	0xaf194f9b,0x923f82a4
697.long	0xda6d8118,0xab1c5ed5
698.long	0xda6d8118,0xab1c5ed5
699.long	0xa3030242,0xd807aa98
700.long	0xa3030242,0xd807aa98
701.long	0x45706fbe,0x12835b01
702.long	0x45706fbe,0x12835b01
703.long	0x4ee4b28c,0x243185be
704.long	0x4ee4b28c,0x243185be
705.long	0xd5ffb4e2,0x550c7dc3
706.long	0xd5ffb4e2,0x550c7dc3
707.long	0xf27b896f,0x72be5d74
708.long	0xf27b896f,0x72be5d74
709.long	0x3b1696b1,0x80deb1fe
710.long	0x3b1696b1,0x80deb1fe
711.long	0x25c71235,0x9bdc06a7
712.long	0x25c71235,0x9bdc06a7
713.long	0xcf692694,0xc19bf174
714.long	0xcf692694,0xc19bf174
715.long	0x9ef14ad2,0xe49b69c1
716.long	0x9ef14ad2,0xe49b69c1
717.long	0x384f25e3,0xefbe4786
718.long	0x384f25e3,0xefbe4786
719.long	0x8b8cd5b5,0x0fc19dc6
720.long	0x8b8cd5b5,0x0fc19dc6
721.long	0x77ac9c65,0x240ca1cc
722.long	0x77ac9c65,0x240ca1cc
723.long	0x592b0275,0x2de92c6f
724.long	0x592b0275,0x2de92c6f
725.long	0x6ea6e483,0x4a7484aa
726.long	0x6ea6e483,0x4a7484aa
727.long	0xbd41fbd4,0x5cb0a9dc
728.long	0xbd41fbd4,0x5cb0a9dc
729.long	0x831153b5,0x76f988da
730.long	0x831153b5,0x76f988da
731.long	0xee66dfab,0x983e5152
732.long	0xee66dfab,0x983e5152
733.long	0x2db43210,0xa831c66d
734.long	0x2db43210,0xa831c66d
735.long	0x98fb213f,0xb00327c8
736.long	0x98fb213f,0xb00327c8
737.long	0xbeef0ee4,0xbf597fc7
738.long	0xbeef0ee4,0xbf597fc7
739.long	0x3da88fc2,0xc6e00bf3
740.long	0x3da88fc2,0xc6e00bf3
741.long	0x930aa725,0xd5a79147
742.long	0x930aa725,0xd5a79147
743.long	0xe003826f,0x06ca6351
744.long	0xe003826f,0x06ca6351
745.long	0x0a0e6e70,0x14292967
746.long	0x0a0e6e70,0x14292967
747.long	0x46d22ffc,0x27b70a85
748.long	0x46d22ffc,0x27b70a85
749.long	0x5c26c926,0x2e1b2138
750.long	0x5c26c926,0x2e1b2138
751.long	0x5ac42aed,0x4d2c6dfc
752.long	0x5ac42aed,0x4d2c6dfc
753.long	0x9d95b3df,0x53380d13
754.long	0x9d95b3df,0x53380d13
755.long	0x8baf63de,0x650a7354
756.long	0x8baf63de,0x650a7354
757.long	0x3c77b2a8,0x766a0abb
758.long	0x3c77b2a8,0x766a0abb
759.long	0x47edaee6,0x81c2c92e
760.long	0x47edaee6,0x81c2c92e
761.long	0x1482353b,0x92722c85
762.long	0x1482353b,0x92722c85
763.long	0x4cf10364,0xa2bfe8a1
764.long	0x4cf10364,0xa2bfe8a1
765.long	0xbc423001,0xa81a664b
766.long	0xbc423001,0xa81a664b
767.long	0xd0f89791,0xc24b8b70
768.long	0xd0f89791,0xc24b8b70
769.long	0x0654be30,0xc76c51a3
770.long	0x0654be30,0xc76c51a3
771.long	0xd6ef5218,0xd192e819
772.long	0xd6ef5218,0xd192e819
773.long	0x5565a910,0xd6990624
774.long	0x5565a910,0xd6990624
775.long	0x5771202a,0xf40e3585
776.long	0x5771202a,0xf40e3585
777.long	0x32bbd1b8,0x106aa070
778.long	0x32bbd1b8,0x106aa070
779.long	0xb8d2d0c8,0x19a4c116
780.long	0xb8d2d0c8,0x19a4c116
781.long	0x5141ab53,0x1e376c08
782.long	0x5141ab53,0x1e376c08
783.long	0xdf8eeb99,0x2748774c
784.long	0xdf8eeb99,0x2748774c
785.long	0xe19b48a8,0x34b0bcb5
786.long	0xe19b48a8,0x34b0bcb5
787.long	0xc5c95a63,0x391c0cb3
788.long	0xc5c95a63,0x391c0cb3
789.long	0xe3418acb,0x4ed8aa4a
790.long	0xe3418acb,0x4ed8aa4a
791.long	0x7763e373,0x5b9cca4f
792.long	0x7763e373,0x5b9cca4f
793.long	0xd6b2b8a3,0x682e6ff3
794.long	0xd6b2b8a3,0x682e6ff3
795.long	0x5defb2fc,0x748f82ee
796.long	0x5defb2fc,0x748f82ee
797.long	0x43172f60,0x78a5636f
798.long	0x43172f60,0x78a5636f
799.long	0xa1f0ab72,0x84c87814
800.long	0xa1f0ab72,0x84c87814
801.long	0x1a6439ec,0x8cc70208
802.long	0x1a6439ec,0x8cc70208
803.long	0x23631e28,0x90befffa
804.long	0x23631e28,0x90befffa
805.long	0xde82bde9,0xa4506ceb
806.long	0xde82bde9,0xa4506ceb
807.long	0xb2c67915,0xbef9a3f7
808.long	0xb2c67915,0xbef9a3f7
809.long	0xe372532b,0xc67178f2
810.long	0xe372532b,0xc67178f2
811.long	0xea26619c,0xca273ece
812.long	0xea26619c,0xca273ece
813.long	0x21c0c207,0xd186b8c7
814.long	0x21c0c207,0xd186b8c7
815.long	0xcde0eb1e,0xeada7dd6
816.long	0xcde0eb1e,0xeada7dd6
817.long	0xee6ed178,0xf57d4f7f
818.long	0xee6ed178,0xf57d4f7f
819.long	0x72176fba,0x06f067aa
820.long	0x72176fba,0x06f067aa
821.long	0xa2c898a6,0x0a637dc5
822.long	0xa2c898a6,0x0a637dc5
823.long	0xbef90dae,0x113f9804
824.long	0xbef90dae,0x113f9804
825.long	0x131c471b,0x1b710b35
826.long	0x131c471b,0x1b710b35
827.long	0x23047d84,0x28db77f5
828.long	0x23047d84,0x28db77f5
829.long	0x40c72493,0x32caab7b
830.long	0x40c72493,0x32caab7b
831.long	0x15c9bebc,0x3c9ebe0a
832.long	0x15c9bebc,0x3c9ebe0a
833.long	0x9c100d4c,0x431d67c4
834.long	0x9c100d4c,0x431d67c4
835.long	0xcb3e42b6,0x4cc5d4be
836.long	0xcb3e42b6,0x4cc5d4be
837.long	0xfc657e2a,0x597f299c
838.long	0xfc657e2a,0x597f299c
839.long	0x3ad6faec,0x5fcb6fab
840.long	0x3ad6faec,0x5fcb6fab
841.long	0x4a475817,0x6c44198c
842.long	0x4a475817,0x6c44198c
843.long	0,0
844.long	0,0
845.long	0x14151617,0x10111213
846.long	0x04050607,0x00010203
847.byte	83,72,65,53,49,50,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
848.align	2
849.align	2
850