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