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