xref: /onnv-gate/usr/src/common/crypto/aes/sun4u/aes_crypt_asm.s (revision 9392:7b19cd0bbccc)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21/*
22 * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23 * Use is subject to license terms.
24 */
25
26/*
27 * Unified version for both position independent and non position independent
28 * for both v8plus and v9.
29 * Compile with:
30 *
31 * cc -c -xarch=v8plus aes_crypt_asm.S     or
32 * cc -c -arch=v9 aes_crypt_asm.S
33 * for kernel use (no -KPIC).
34 *
35 * and with
36 *
37 * cc -c -xarch=v8plus -KPIC -DPIC aes_crypt_asm.S     or
38 * cc -c -arch=v9 -KPIC -DPIC aes_crypt_asm.S
39 * for  .so  use.
40 *
41 *
42 * The tables were generated by a C program, compiled into the C version
43 * of this function, from which a .s was generated by the C compiler and
44 * that .s was used as a starting point for this one, in particular for
45 * the data definitions. It is important, though that the tables and
46 * the code both remain in the text section and in this order, otherwise,
47 * at least on UltraSparc-II processors, collisions in the E-cache are
48 * highly probable between the code and the data it is using which can
49 * result in up to 40% performance loss.
50 *
51 * For a description of the AES algorithm (a.k.a. Rijndael), see NIST
52 * publication FIPS PUB 197.
53 *
54 */
55
56#include <sys/stack.h>
57
58#if defined(lint) || defined(__lint)
59
60#include <sys/types.h>
61/* ARGSUSED */
62void aes_encrypt_impl(const uint32_t rk[], int Nr, const uint32_t pt[4],
63	uint32_t ct[4]) {
64}
65/* ARGSUSED */
66void aes_decrypt_impl(const uint32_t rk[], int Nr, const uint32_t ct[4],
67	uint32_t pt[4]) {
68}
69
70#else	/* lint || __lint */
71
72	.section	".text",#alloc,#execinstr
73	.file	"aes_crypt_asm.s"
74
75	.register	%g2,#scratch
76	.register	%g3,#scratch
77
78	.section	".text",#alloc
79	.align	8192
80
81/* EXPORT DELETE START */
82
83!
84! CONSTANT POOL
85!
86Te0:
87	.word	1584
88	.word	1661148456
89	.word	1984
90	.word	2080629792
91	.word	1904
92	.word	1996733640
93	.word	1968
94	.word	2063850600
95	.word	2040
96	.word	-234385304
97	.word	1712
98	.word	1795382760
99	.word	1776
100	.word	1862499720
101	.word	1160
102	.word	-989451616
103	.word	768
104	.word	805405312
105	.word	16
106	.word	16779288
107	.word	1648
108	.word	1728265544
109	.word	688
110	.word	721509352
111	.word	1848
112	.word	-33034040
113	.word	1448
114	.word	-687424752
115	.word	616
116	.word	-1425711312
117	.word	1888
118	.word	1979954384
119	.word	1144
120	.word	-905555416
121	.word	248
122	.word	-2113661720
123	.word	1096
124	.word	-922334720
125	.word	2000
126	.word	2097409080
127	.word	1912
128	.word	-100151128
129	.word	1424
130	.word	1493356376
131	.word	1136
132	.word	1191329352
133	.word	2008
134	.word	-267943848
135	.word	520
136	.word	-1392152736
137	.word	1432
138	.word	-737762504
139	.word	760
140	.word	-1576724504
141	.word	552
142	.word	-1358594224
143	.word	280
144	.word	-1677400584
145	.word	664
146	.word	-1543166024
147	.word	1824
148	.word	1912837296
149	.word	1240
150	.word	-1073347880
151	.word	936
152	.word	-1224360432
153	.word	1800
154	.word	-49813280
155	.word	488
156	.word	-1828414096
157	.word	608
158	.word	637612880
159	.word	864
160	.word	906080976
161	.word	1008
162	.word	1057094152
163	.word	1960
164	.word	-150489072
165	.word	1048
166	.word	-871996808
167	.word	832
168	.word	872522464
169	.word	648
170	.word	-1526386784
171	.word	1672
172	.word	-452515424
173	.word	1992
174	.word	-251164608
175	.word	1808
176	.word	1896058008
177	.word	1368
178	.word	-670645352
179	.word	784
180	.word	822184600
181	.word	336
182	.word	352365048
183	.word	64
184	.word	67117152
185	.word	1192
186	.word	-955893104
187	.word	560
188	.word	587275048
189	.word	1256
190	.word	-1023010064
191	.word	384
192	.word	402702656
193	.word	440
194	.word	-1778076408
195	.word	80
196	.word	83896440
197	.word	376
198	.word	-1710959192
199	.word	112
200	.word	117454920
201	.word	288
202	.word	302027184
203	.word	216
204	.word	-2147220264
205	.word	1784
206	.word	-502853144
207	.word	1640
208	.word	-351839952
209	.word	624
210	.word	654392136
211	.word	1016
212	.word	-1308256664
213	.word	1872
214	.word	1963175160
215	.word	144
216	.word	151013592
217	.word	232
218	.word	-2096882448
219	.word	704
220	.word	738288544
221	.word	416
222	.word	436261232
223	.word	432
224	.word	453040488
225	.word	1760
226	.word	1845720464
227	.word	1440
228	.word	1510135664
229	.word	728
230	.word	-1610283048
231	.word	1312
232	.word	1375901616
233	.word	944
234	.word	989977192
235	.word	1464
236	.word	-704204024
237	.word	1000
238	.word	-1291477392
239	.word	656
240	.word	687950808
241	.word	1768
242	.word	-486073872
243	.word	752
244	.word	788626312
245	.word	152
246	.word	-2080103240
247	.word	1328
248	.word	1392680872
249	.word	1480
250	.word	-788100288
251	.word	0
252	.word	0
253	.word	1544
254	.word	-318281376
255	.word	512
256	.word	536937216
257	.word	1816
258	.word	-66592520
259	.word	968
260	.word	-1325035968
261	.word	1456
262	.word	1526914920
263	.word	1696
264	.word	1778603504
265	.word	1128
266	.word	-888776144
267	.word	824
268	.word	-1106905400
269	.word	912
270	.word	956418648
271	.word	1184
272	.word	1241667312
273	.word	1216
274	.word	1275225760
275	.word	1408
276	.word	1476577088
277	.word	1064
278	.word	-821659056
279	.word	1496
280	.word	-804879528
281	.word	1576
282	.word	-284722864
283	.word	632
284	.word	-1442490584
285	.word	1896
286	.word	-83371856
287	.word	1072
288	.word	1124212264
289	.word	1232
290	.word	1292005048
291	.word	816
292	.word	855743144
293	.word	136
294	.word	-2063324000
295	.word	1104
296	.word	1157770872
297	.word	1864
298	.word	-116930432
299	.word	32
300	.word	33558576
301	.word	2032
302	.word	2130967560
303	.word	1280
304	.word	1342343040
305	.word	960
306	.word	1006756384
307	.word	296
308	.word	-1627062832
309	.word	600
310	.word	-1476049128
311	.word	1296
312	.word	1359122328
313	.word	744
314	.word	-1559945232
315	.word	1024
316	.word	1073874432
317	.word	40
318	.word	-1895531440
319	.word	504
320	.word	-1845193368
321	.word	264
322	.word	-1660621344
323	.word	896
324	.word	939639360
325	.word	1928
326	.word	-184047584
327	.word	792
328	.word	-1140463880
329	.word	952
330	.word	-1241139704
331	.word	1400
332	.word	-637086808
333	.word	528
334	.word	553716504
335	.word	256
336	.word	268468608
337	.word	1832
338	.word	-16254768
339	.word	2024
340	.word	-217606032
341	.word	1528
342	.word	-771320984
343	.word	1032
344	.word	-855217568
345	.word	192
346	.word	201351328
347	.word	304
348	.word	318806440
349	.word	1560
350	.word	-335060616
351	.word	1520
352	.word	1594031880
353	.word	424
354	.word	-1761297136
355	.word	1088
356	.word	1140991584
357	.word	368
358	.word	385923528
359	.word	1176
360	.word	-1006230856
361	.word	680
362	.word	-1492828272
363	.word	2016
364	.word	2114188304
365	.word	976
366	.word	1023535672
367	.word	1600
368	.word	1677927776
369	.word	1488
370	.word	1560473400
371	.word	400
372	.word	419481944
373	.word	1840
374	.word	1929616552
375	.word	1536
376	.word	1610810624
377	.word	200
378	.word	-2130441024
379	.word	1264
380	.word	1325563528
381	.word	1304
382	.word	-603528200
383	.word	544
384	.word	570495792
385	.word	672
386	.word	704730096
387	.word	472
388	.word	-1878751912
389	.word	88
390	.word	-2012986344
391	.word	1120
392	.word	1174550096
393	.word	1592
394	.word	-301502136
395	.word	856
396	.word	-1207581032
397	.word	320
398	.word	335585760
399	.word	1336
400	.word	-569969720
401	.word	1504
402	.word	1577252624
403	.word	176
404	.word	184572136
405	.word	1384
406	.word	-620307536
407	.word	1752
408	.word	-536411688
409	.word	800
410	.word	838963888
411	.word	928
412	.word	973197936
413	.word	160
414	.word	167792880
415	.word	1168
416	.word	1224888024
417	.word	96
418	.word	100675664
419	.word	576
420	.word	604054368
421	.word	1472
422	.word	1543694112
423	.word	1272
424	.word	-1039789336
425	.word	1512
426	.word	-754541712
427	.word	536
428	.word	-1408931976
429	.word	1568
430	.word	1644369200
431	.word	456
432	.word	-1861972672
433	.word	392
434	.word	-1794855648
435	.word	1688
436	.word	-469294664
437	.word	1936
438	.word	2030292056
439	.word	1704
440	.word	-418956912
441	.word	1112
442	.word	-939113960
443	.word	880
444	.word	922860232
445	.word	1744
446	.word	1828941240
447	.word	8
448	.word	-1929089952
449	.word	1416
450	.word	-720983264
451	.word	1248
452	.word	1308784272
453	.word	584
454	.word	-1459269888
455	.word	1728
456	.word	1812161952
457	.word	1376
458	.word	1443018704
459	.word	1944
460	.word	-200826824
461	.word	1656
462	.word	-368619224
463	.word	1616
464	.word	1694707064
465	.word	1952
466	.word	2047071344
467	.word	568
468	.word	-1375373496
469	.word	128
470	.word	134234304
471	.word	888
472	.word	-1174022488
473	.word	1920
474	.word	2013512768
475	.word	592
476	.word	620833656
477	.word	736
478	.word	771847056
479	.word	448
480	.word	469819680
481	.word	696
482	.word	-1509607544
483	.word	920
484	.word	-1274698184
485	.word	1208
486	.word	-972672376
487	.word	1624
488	.word	-402177768
489	.word	1288
490	.word	-586748960
491	.word	1856
492	.word	1946395872
493	.word	496
494	.word	520157448
495	.word	1200
496	.word	1258446568
497	.word	776
498	.word	-1123684640
499	.word	104
500	.word	-1962648528
501	.word	120
502	.word	-1979427800
503	.word	1792
504	.word	1879278720
505	.word	992
506	.word	1040314896
507	.word	904
508	.word	-1257918944
509	.word	1632
510	.word	1711486288
511	.word	1152
512	.word	1208108736
513	.word	48
514	.word	50337832
515	.word	1976
516	.word	-167268344
517	.word	224
518	.word	234909840
519	.word	1552
520	.word	1627589912
521	.word	848
522	.word	889301752
523	.word	1392
524	.word	1459797960
525	.word	840
526	.word	-1190801792
527	.word	184
528	.word	-2046544760
529	.word	1224
530	.word	-1056568640
531	.word	464
532	.word	486598968
533	.word	312
534	.word	-1643842104
535	.word	1736
536	.word	-519632448
537	.word	1880
538	.word	-133709672
539	.word	344
540	.word	-1744517736
541	.word	272
542	.word	285247896
543	.word	1680
544	.word	1761824216
545	.word	1352
546	.word	-653866112
547	.word	56
548	.word	-1912310712
549	.word	408
550	.word	-1811634888
551	.word	360
552	.word	-1694179920
553	.word	480
554	.word	503378192
555	.word	168
556	.word	-2029765488
557	.word	1608
558	.word	-385398528
559	.word	1080
560	.word	-838438328
561	.word	1360
562	.word	1426239480
563	.word	640
564	.word	671171520
565	.word	1320
566	.word	-553190448
567	.word	24
568	.word	-1945869192
569	.word	712
570	.word	-1593503808
571	.word	72
572	.word	-1996207104
573	.word	208
574	.word	218130616
575	.word	808
576	.word	-1090126128
577	.word	1720
578	.word	-435736184
579	.word	1056
580	.word	1107433008
581	.word	1664
582	.word	1745044928
583	.word	1040
584	.word	1090653720
585	.word	328
586	.word	-1727738496
587	.word	720
588	.word	755067832
589	.word	240
590	.word	251689096
591	.word	984
592	.word	-1341815208
593	.word	1344
594	.word	1409460192
595	.word	872
596	.word	-1157243216
597	.word	352
598	.word	369144272
599	.type	Te0,#object
600	.size	Te0,2048
601!
602! CONSTANT POOL
603!
604Te1:
605	.word	1320
606	.word	-972874984
607	.word	1056
608	.word	-133962784
609	.word	1224
610	.word	-301745224
611	.word	1128
612	.word	-167519272
613	.word	104
614	.word	-16279664
615	.word	1512
616	.word	-704423080
617	.word	1416
618	.word	-570197128
619	.word	672
620	.word	-1861865944
621	.word	640
622	.word	1610711424
623	.word	24
624	.word	33556488
625	.word	1352
626	.word	-838649032
627	.word	1000
628	.word	1442928984
629	.word	200
630	.word	-418908176
631	.word	784
632	.word	-1257849160
633	.word	1840
634	.word	1292197208
635	.word	1232
636	.word	-335301712
637	.word	552
638	.word	-1895410096
639	.word	1256
640	.word	520360976
641	.word	512
642	.word	-1996075448
643	.word	1080
644	.word	-100406296
645	.word	168
646	.word	-284698672
647	.word	1880
648	.word	-1308439864
649	.word	1608
650	.word	-1912456648
651	.word	88
652	.word	-83392640
653	.word	1888
654	.word	1090874728
655	.word	824
656	.word	-1291409760
657	.word	2024
658	.word	1594168592
659	.word	1872
660	.word	1157987704
661	.word	1528
662	.word	587523296
663	.word	1976
664	.word	1392846112
665	.word	1200
666	.word	-469527664
667	.word	728
668	.word	-1694104064
669	.word	1552
670	.word	1963310520
671	.word	224
672	.word	-519573528
673	.word	1392
674	.word	1023712408
675	.word	848
676	.word	1275146544
677	.word	720
678	.word	1812050352
679	.word	520
680	.word	2114058744
681	.word	16
682	.word	-184041544
683	.word	632
684	.word	-2096732576
685	.word	736
686	.word	1744937376
687	.word	1952
688	.word	1359293736
689	.word	416
690	.word	-788058328
691	.word	64
692	.word	-116945016
693	.word	1176
694	.word	-503084152
695	.word	920
696	.word	-1425619264
697	.word	664
698	.word	1644267912
699	.word	504
700	.word	704686248
701	.word	96
702	.word	134225952
703	.word	656
704	.word	-1794752968
705	.word	808
706	.word	1174477080
707	.word	752
708	.word	-1660543464
709	.word	320
710	.word	805355712
711	.word	1288
712	.word	923055280
713	.word	120
714	.word	167782440
715	.word	1448
716	.word	788845776
717	.word	72
718	.word	234895416
719	.word	432
720	.word	604016784
721	.word	1240
722	.word	453248000
723	.word	488
724	.word	-553183472
725	.word	304
726	.word	-855154856
727	.word	840
728	.word	1308703032
729	.word	1640
730	.word	2131072400
731	.word	1272
732	.word	-368858200
733	.word	216
734	.word	302008392
735	.word	1264
736	.word	486808600
737	.word	928
738	.word	1476485472
739	.word	368
740	.word	872468688
741	.word	360
742	.word	906025176
743	.word	1424
744	.word	-603753616
745	.word	1904
746	.word	-1274883376
747	.word	2008
748	.word	1527055616
749	.word	1968
750	.word	-1543335280
751	.word	616
752	.word	1979832792
753	.word	776
754	.word	-1224296784
755	.word	1648
756	.word	2097520024
757	.word	984
758	.word	1375816008
759	.word	496
760	.word	-586735848
761	.word	904
762	.word	1577154936
763	.word	1208
764	.word	319038496
765	.word	1960
766	.word	-1509778792
767	.word	832
768	.word	-1190752632
769	.word	0
770	.word	0
771	.word	352
772	.word	-1056477336
773	.word	768
774	.word	1073807616
775	.word	248
776	.word	-486021152
777	.word	1600
778	.word	2030407048
779	.word	1896
780	.word	-1241326888
781	.word	1520
782	.word	-737979568
783	.word	560
784	.word	-1928962472
785	.word	1736
786	.word	1728443888
787	.word	600
788	.word	1912719816
789	.word	1776
790	.word	-1811787184
791	.word	1696
792	.word	-1744674208
793	.word	1856
794	.word	-1341996352
795	.word	592
796	.word	-2063171976
797	.word	856
798	.word	-1157200256
799	.word	336
800	.word	-989364360
801	.word	1832
802	.word	1325749584
803	.word	176
804	.word	-318251048
805	.word	1576
806	.word	-2046682600
807	.word	1720
808	.word	-1711117720
809	.word	680
810	.word	1711380888
811	.word	1184
812	.word	285486120
813	.word	1656
814	.word	-1979569624
815	.word	128
816	.word	-385364024
817	.word	48
818	.word	67112976
819	.word	1032
820	.word	-33293320
821	.word	1920
822	.word	-1610448256
823	.word	544
824	.word	2013389280
825	.word	1488
826	.word	621083896
827	.word	1816
828	.word	1258636608
829	.word	1944
830	.word	-1576891768
831	.word	2032
832	.word	1560616216
833	.word	1536
834	.word	-2147352064
835	.word	1104
836	.word	84180088
837	.word	1384
838	.word	1057264784
839	.word	1504
840	.word	553970920
841	.word	576
842	.word	1879163328
843	.word	32
844	.word	-251154520
845	.word	1784
846	.word	1661330912
847	.word	1544
848	.word	1996862896
849	.word	936
850	.word	-1358506288
851	.word	792
852	.word	1107364104
853	.word	384
854	.word	536903808
855	.word	208
856	.word	-452460552
857	.word	112
858	.word	-49832040
859	.word	872
860	.word	-1090087280
861	.word	608
862	.word	-2130284952
863	.word	160
864	.word	402677856
865	.word	424
866	.word	637573272
867	.word	376
868	.word	-1022924960
869	.word	1800
870	.word	-1107100936
871	.word	1296
872	.word	889502904
873	.word	1632
874	.word	-2013126112
875	.word	456
876	.word	771799224
877	.word	696
878	.word	-1828313568
879	.word	1936
880	.word	1426406712
881	.word	1040
882	.word	-66849808
883	.word	568
884	.word	2046945768
885	.word	1376
886	.word	-939318496
887	.word	1848
888	.word	-1174213912
889	.word	344
890	.word	838912200
891	.word	1192
892	.word	-435971176
893	.word	1280
894	.word	-1073544448
895	.word	1216
896	.word	419695624
897	.word	1672
898	.word	-1644004744
899	.word	1016
900	.word	-1559828768
901	.word	816
902	.word	1140920592
903	.word	1008
904	.word	1409372496
905	.word	1368
906	.word	990151808
907	.word	1048
908	.word	184828992
909	.word	1616
910	.word	-1946013136
911	.word	328
912	.word	-955811984
913	.word	1688
914	.word	1795540416
915	.word	480
916	.word	671129760
917	.word	968
918	.word	-1492715792
919	.word	1808
920	.word	-1140657424
921	.word	232
922	.word	369121368
923	.word	944
924	.word	-1392058664
925	.word	472
926	.word	-620296448
927	.word	688
928	.word	1677824400
929	.word	624
930	.word	1946276304
931	.word	240
932	.word	335564880
933	.word	1752
934	.word	-1845343672
935	.word	80
936	.word	201338928
937	.word	864
938	.word	1208033568
939	.word	1824
940	.word	-1207770400
941	.word	744
942	.word	-1626991088
943	.word	880
944	.word	-1123639656
945	.word	1912
946	.word	1124427104
947	.word	1328
948	.word	-1006431472
949	.word	1344
950	.word	956599432
951	.word	1312
952	.word	822389928
953	.word	440
954	.word	-754505952
955	.word	1112
956	.word	-234632248
957	.word	400
958	.word	-720945352
959	.word	536
960	.word	-1962523072
961	.word	712
962	.word	1845606840
963	.word	1464
964	.word	-637310104
965	.word	1120
966	.word	17067112
967	.word	800
968	.word	-1324962136
969	.word	1680
970	.word	-1677561232
971	.word	1792
972	.word	1225084232
973	.word	1440
974	.word	-670866592
975	.word	2000
976	.word	-1409109328
977	.word	56
978	.word	-217602144
979	.word	296
980	.word	-821602480
981	.word	1400
982	.word	-905762008
983	.word	1136
984	.word	-201075760
985	.word	1864
986	.word	1191540080
987	.word	192
988	.word	268451904
989	.word	1704
990	.word	1862653392
991	.word	1088
992	.word	-268188736
993	.word	888
994	.word	1241590056
995	.word	912
996	.word	1543598448
997	.word	288
998	.word	939581664
999	.word	1928
1000	.word	1459959088
1001	.word	1592
1002	.word	1929749920
1003	.word	648
1004	.word	-1761200592
1005	.word	280
1006	.word	-888715456
1007	.word	992
1008	.word	-1593381144
1009	.word	1248
1010	.word	-402414688
1011	.word	264
1012	.word	1040251128
1013	.word	1768
1014	.word	-1778230696
1015	.word	1760
1016	.word	1627778536
1017	.word	1072
1018	.word	218389592
1019	.word	1064
1020	.word	251941968
1021	.word	1152
1022	.word	-536640640
1023	.word	528
1024	.word	2080502256
1025	.word	1568
1026	.word	1896197544
1027	.word	1360
1028	.word	-872205520
1029	.word	1728
1030	.word	-1878900160
1031	.word	40
1032	.word	100669464
1033	.word	8
1034	.word	-150489168
1035	.word	144
1036	.word	469790832
1037	.word	1304
1038	.word	-1039987960
1039	.word	760
1040	.word	1778493864
1041	.word	1992
1042	.word	-1375552840
1043	.word	1664
1044	.word	1761988040
1045	.word	1160
1046	.word	386151472
1047	.word	704
1048	.word	-1727656440
1049	.word	312
1050	.word	973138152
1051	.word	1480
1052	.word	654636272
1053	.word	448
1054	.word	-653848824
1055	.word	152
1056	.word	-351811648
1057	.word	1432
1058	.word	721732800
1059	.word	408
1060	.word	570460296
1061	.word	1496
1062	.word	-771536056
1063	.word	896
1064	.word	-1459171640
1065	.word	1096
1066	.word	117732464
1067	.word	1336
1068	.word	855942304
1069	.word	1456
1070	.word	755293400
1071	.word	272
1072	.word	1006694640
1073	.word	1168
1074	.word	352599096
1075	.word	256
1076	.word	-922267832
1077	.word	584
1078	.word	-2029619600
1079	.word	2040
1080	.word	-1442665816
1081	.word	960
1082	.word	1342259520
1083	.word	976
1084	.word	-1526268168
1085	.word	1144
1086	.word	50619488
1087	.word	1984
1088	.word	1493503240
1089	.word	1024
1090	.word	151276616
1091	.word	184
1092	.word	436234344
1093	.word	1744
1094	.word	1694891512
1095	.word	392
1096	.word	-687392976
1097	.word	1584
1098	.word	-2080239088
1099	.word	1472
1100	.word	-805092544
1101	.word	1560
1102	.word	-2113795576
1103	.word	1408
1104	.word	688180424
1105	.word	952
1106	.word	1510041960
1107	.word	136
1108	.word	503347320
1109	.word	1624
1110	.word	2063959424
1111	.word	2016
1112	.word	-1476222304
1113	.word	1712
1114	.word	1829101016
1115	.word	464
1116	.word	738242736
1117	.type	Te1,#object
1118	.size	Te1,2048
1119!
1120! CONSTANT POOL
1121!
1122Te2:
1123	.word	792
1124	.word	-1526320360
1125	.word	992
1126	.word	-2079865888
1127	.word	952
1128	.word	-1727564872
1129	.word	984
1130	.word	-1928875048
1131	.word	1936
1132	.word	218627984
1133	.word	856
1134	.word	-1123634344
1135	.word	888
1136	.word	-1324944520
1137	.word	1576
1138	.word	1409584680
1139	.word	384
1140	.word	1342374272
1141	.word	8
1142	.word	50335752
1143	.word	824
1144	.word	-1459195080
1145	.word	344
1146	.word	2097328472
1147	.word	2032
1148	.word	419905520
1149	.word	1720
1150	.word	1644539576
1151	.word	1368
1152	.word	-436048552
1153	.word	944
1154	.word	-1710791760
1155	.word	1616
1156	.word	1157922384
1157	.word	1040
1158	.word	-1660879856
1159	.word	1608
1160	.word	1074024008
1161	.word	1000
1162	.word	-2029530136
1163	.word	2000
1164	.word	352813008
1165	.word	712
1166	.word	-351956280
1167	.word	568
1168	.word	-922455496
1169	.word	1920
1170	.word	185065344
1171	.word	1384
1172	.word	-335409816
1173	.word	1696
1174	.word	1728421536
1175	.word	1296
1176	.word	-50135792
1177	.word	1400
1178	.word	-368956040
1179	.word	1248
1180	.word	-1090446112
1181	.word	1312
1182	.word	-150823648
1183	.word	912
1184	.word	-1777917040
1185	.word	1536
1186	.word	1527045632
1187	.word	1464
1188	.word	-1039946312
1189	.word	2024
1190	.word	470224872
1191	.word	1176
1192	.word	-1375605608
1193	.word	304
1194	.word	1778540848
1195	.word	432
1196	.word	1510171056
1197	.word	504
1198	.word	1090777592
1199	.word	1976
1200	.word	34058168
1201	.word	1632
1202	.word	1325669984
1203	.word	416
1204	.word	1543717280
1205	.word	1320
1206	.word	-201159384
1207	.word	1832
1208	.word	872845096
1209	.word	1928
1210	.word	134729608
1211	.word	904
1212	.word	-1828252792
1213	.word	1728
1214	.word	1929731776
1215	.word	392
1216	.word	1392710024
1217	.word	168
1218	.word	1057050792
1219	.word	32
1220	.word	201343008
1221	.word	1592
1222	.word	1376038456
1223	.word	280
1224	.word	1694642456
1225	.word	1560
1226	.word	1577381400
1227	.word	192
1228	.word	671187136
1229	.word	1200
1230	.word	-1593721680
1231	.word	40
1232	.word	251678760
1233	.word	1232
1234	.word	-1258193712
1235	.word	56
1236	.word	151023672
1237	.word	144
1238	.word	906043536
1239	.word	1024
1240	.word	-1694442496
1241	.word	1808
1242	.word	1023868688
1243	.word	1880
1244	.word	637955928
1245	.word	312
1246	.word	1761767736
1247	.word	1424
1248	.word	-855376496
1249	.word	936
1250	.word	-1626909784
1251	.word	72
1252	.word	453021768
1253	.word	1048
1254	.word	-1644106728
1255	.word	352
1256	.word	1946337632
1257	.word	208
1258	.word	771858640
1259	.word	216
1260	.word	755085528
1261	.word	880
1262	.word	-1308171408
1263	.word	720
1264	.word	-301620528
1265	.word	1280
1266	.word	-83698432
1267	.word	656
1268	.word	-167435632
1269	.word	472
1270	.word	1292087768
1271	.word	1712
1272	.word	1627766448
1273	.word	1432
1274	.word	-838603368
1275	.word	328
1276	.word	2063765832
1277	.word	1816
1278	.word	1040641816
1279	.word	376
1280	.word	1896018296
1281	.word	1056
1282	.word	-1761567712
1283	.word	664
1284	.word	-184208744
1285	.word	1672
1286	.word	1745211016
1287	.word	0
1288	.word	0
1289	.word	1896
1290	.word	738594664
1291	.word	256
1292	.word	1610744064
1293	.word	2016
1294	.word	520560608
1295	.word	1416
1296	.word	-939274872
1297	.word	728
1298	.word	-318393640
1299	.word	848
1300	.word	-1106861232
1301	.word	1624
1302	.word	1174695512
1303	.word	1520
1304	.word	-654098960
1305	.word	456
1306	.word	1258525128
1307	.word	592
1308	.word	-570121648
1309	.word	608
1310	.word	-737885600
1311	.word	704
1312	.word	-402292032
1313	.word	1656
1314	.word	1241788024
1315	.word	1664
1316	.word	1795546752
1317	.word	1912
1318	.word	705048440
1319	.word	1360
1320	.word	-452821680
1321	.word	2008
1322	.word	369586136
1323	.word	536
1324	.word	-989580776
1325	.word	616
1326	.word	-687549848
1327	.word	408
1328	.word	1426272664
1329	.word	1064
1330	.word	-1811903448
1331	.word	552
1332	.word	-821800408
1333	.word	1992
1334	.word	268914632
1335	.word	16
1336	.word	100671504
1337	.word	1016
1338	.word	-2130185224
1339	.word	640
1340	.word	-268107136
1341	.word	480
1342	.word	1141096928
1343	.word	1272
1344	.word	-1174328072
1345	.word	1344
1346	.word	-486384320
1347	.word	648
1348	.word	-217771384
1349	.word	1304
1350	.word	-33362664
1351	.word	512
1352	.word	-1073479168
1353	.word	1144
1354	.word	-1979700104
1355	.word	1168
1356	.word	-1392378736
1357	.word	1256
1358	.word	-1140781848
1359	.word	448
1360	.word	1208189376
1361	.word	1960
1362	.word	67604392
1363	.word	1504
1364	.word	-553443872
1365	.word	1456
1366	.word	-1056719440
1367	.word	1744
1368	.word	1963294416
1369	.word	264
1370	.word	1661079816
1371	.word	128
1372	.word	805372032
1373	.word	2040
1374	.word	436678648
1375	.word	1944
1376	.word	235401112
1377	.word	1680
1378	.word	1829109392
1379	.word	1640
1380	.word	1275334248
1381	.word	96
1382	.word	335593568
1383	.word	152
1384	.word	889270424
1385	.word	1888
1386	.word	788930400
1387	.word	760
1388	.word	-519703816
1389	.word	1208
1390	.word	-1576948552
1391	.word	544
1392	.word	-872136160
1393	.word	184
1394	.word	956395704
1395	.word	1568
1396	.word	1459920416
1397	.word	1336
1398	.word	-234705608
1399	.word	1008
1400	.word	-2113412112
1401	.word	488
1402	.word	1191432680
1403	.word	800
1404	.word	-1408875744
1405	.word	744
1406	.word	-419048728
1407	.word	200
1408	.word	721522888
1409	.word	920
1410	.word	-1794690152
1411	.word	768
1412	.word	-1610218752
1413	.word	1032
1414	.word	-1744778232
1415	.word	632
1416	.word	-788204936
1417	.word	1760
1418	.word	2131042016
1419	.word	272
1420	.word	1711415568
1421	.word	336
1422	.word	2114101584
1423	.word	1152
1424	.word	-1425941376
1425	.word	1088
1426	.word	-2097128384
1427	.word	560
1428	.word	-905682384
1429	.word	1904
1430	.word	688275312
1431	.word	1472
1432	.word	-754754112
1433	.word	160
1434	.word	1006715040
1435	.word	1776
1436	.word	2030386928
1437	.word	752
1438	.word	-502930704
1439	.word	88
1440	.word	486584408
1441	.word	1752
1442	.word	1980067544
1443	.word	1792
1444	.word	990306048
1445	.word	400
1446	.word	1443045776
1447	.word	464
1448	.word	1308860880
1449	.word	80
1450	.word	503357520
1451	.word	584
1452	.word	-620457400
1453	.word	48
1454	.word	167796784
1455	.word	288
1456	.word	1812087072
1457	.word	736
1458	.word	-469384480
1459	.word	1552
1460	.word	1560608272
1461	.word	1688
1462	.word	1845882520
1463	.word	1376
1464	.word	-285074080
1465	.word	784
1466	.word	-1509547248
1467	.word	1160
1468	.word	-1476277112
1469	.word	1192
1470	.word	-1543402328
1471	.word	1824
1472	.word	923180832
1473	.word	968
1474	.word	-1962437688
1475	.word	1848
1476	.word	839298872
1477	.word	1600
1478	.word	1124359744
1479	.word	440
1480	.word	1493397944
1481	.word	872
1482	.word	-1224289432
1483	.word	1128
1484	.word	-1946153880
1485	.word	1704
1486	.word	1678085800
1487	.word	624
1488	.word	-771431824
1489	.word	1352
1490	.word	-536720056
1491	.word	864
1492	.word	-1274625184
1493	.word	688
1494	.word	-100310352
1495	.word	1952
1496	.word	117940128
1497	.word	1872
1498	.word	621182800
1499	.word	808
1500	.word	-1358539992
1501	.word	976
1502	.word	-1912101936
1503	.word	1392
1504	.word	-385729168
1505	.word	64
1506	.word	402686016
1507	.word	1488
1508	.word	-721191472
1509	.word	960
1510	.word	-2012773440
1511	.word	296
1512	.word	1862422824
1513	.word	368
1514	.word	1912791408
1515	.word	224
1516	.word	604094688
1517	.word	1328
1518	.word	-251478736
1519	.word	1440
1520	.word	-956064352
1521	.word	1584
1522	.word	1359265328
1523	.word	1856
1524	.word	587620160
1525	.word	1768
1526	.word	2080706280
1527	.word	928
1528	.word	-1677245536
1529	.word	248
1530	.word	553775352
1531	.word	600
1532	.word	-586894760
1533	.word	1512
1534	.word	-603779608
1535	.word	1112
1536	.word	-2046792616
1537	.word	1104
1538	.word	-2063565744
1539	.word	896
1540	.word	-1878588544
1541	.word	496
1542	.word	1107550704
1543	.word	1448
1544	.word	-1006400088
1545	.word	816
1546	.word	-1442421968
1547	.word	576
1548	.word	-670793152
1549	.word	24
1550	.word	83898392
1551	.word	1968
1552	.word	17285040
1553	.word	112
1554	.word	302047344
1555	.word	776
1556	.word	-1559883000
1557	.word	424
1558	.word	1594053032
1559	.word	696
1560	.word	-117083464
1561	.word	1480
1562	.word	-805089848
1563	.word	1072
1564	.word	-1862222800
1565	.word	1544
1566	.word	1476709896
1567	.word	232
1568	.word	654430440
1569	.word	1264
1570	.word	-1191101200
1571	.word	1800
1572	.word	939970312
1573	.word	1984
1574	.word	319250368
1575	.word	1216
1576	.word	-1291756352
1577	.word	136
1578	.word	855707784
1579	.word	840
1580	.word	-1157196984
1581	.word	1736
1582	.word	1879396040
1583	.word	1136
1584	.word	-1996473232
1585	.word	1184
1586	.word	-1493066592
1587	.word	1240
1588	.word	-1241420584
1589	.word	240
1590	.word	570548464
1591	.word	1080
1592	.word	-1845449672
1593	.word	1864
1594	.word	537284424
1595	.word	1648
1596	.word	1225014896
1597	.word	680
1598	.word	-16428376
1599	.word	320
1600	.word	2013430080
1601	.word	1784
1602	.word	2047160056
1603	.word	1120
1604	.word	-1895818144
1605	.word	1288
1606	.word	-134034168
1607	.word	1096
1608	.word	-2147464120
1609	.word	104
1610	.word	385929320
1611	.word	1528
1612	.word	-637325832
1613	.word	1840
1614	.word	822525744
1615	.word	528
1616	.word	-972807664
1617	.word	832
1618	.word	-1207532736
1619	.word	520
1620	.word	-1023143416
1621	.word	1224
1622	.word	-1342092088
1623	.word	360
1624	.word	1996673384
1625	.word	120
1626	.word	285274232
1627	.word	1408
1628	.word	-888939136
1629	.word	672
1630	.word	-66764128
1631	.word	1496
1632	.word	-704418344
1633	.word	176
1634	.word	973168816
1635	.type	Te2,#object
1636	.size	Te2,2048
1637!
1638! CONSTANT POOL
1639!
1640Te3:
1641	.word	792
1642	.word	1661283888
1643	.word	992
1644	.word	2080647104
1645	.word	952
1646	.word	1996803952
1647	.word	984
1648	.word	2063888304
1649	.word	1936
1650	.word	-234852360
1651	.word	856
1652	.word	1795550896
1653	.word	888
1654	.word	1862635248
1655	.word	1576
1656	.word	-989682552
1657	.word	384
1658	.word	805470976
1659	.word	8
1660	.word	16783376
1661	.word	824
1662	.word	1728401008
1663	.word	344
1664	.word	721676976
1665	.word	2032
1666	.word	-33501384
1667	.word	1720
1668	.word	-687663704
1669	.word	1368
1670	.word	-1425591704
1671	.word	944
1672	.word	1980028768
1673	.word	1616
1674	.word	-905827208
1675	.word	1040
1676	.word	-2113607432
1677	.word	1608
1678	.word	-922614712
1679	.word	1000
1680	.word	2097430480
1681	.word	2000
1682	.word	-100618376
1683	.word	712
1684	.word	1493654928
1685	.word	568
1686	.word	1191595120
1687	.word	1920
1688	.word	-268410920
1689	.word	1384
1690	.word	-1392025080
1691	.word	1696
1692	.word	-737985128
1693	.word	1296
1694	.word	-1576539400
1695	.word	1400
1696	.word	-1358474712
1697	.word	1248
1698	.word	-1677330152
1699	.word	1312
1700	.word	-1542997352
1701	.word	912
1702	.word	1912911648
1703	.word	1536
1704	.word	-1073554216
1705	.word	1464
1706	.word	-1224338520
1707	.word	2024
1708	.word	-50272504
1709	.word	1176
1710	.word	-1828359704
1711	.word	304
1712	.word	637751904
1713	.word	432
1714	.word	906154848
1715	.word	504
1716	.word	1057098736
1717	.word	1976
1718	.word	-150988888
1719	.word	1632
1720	.word	-872252392
1721	.word	416
1722	.word	872604480
1723	.word	1320
1724	.word	-1526226296
1725	.word	1832
1726	.word	-452876664
1727	.word	1928
1728	.word	-251639864
1729	.word	904
1730	.word	1896128272
1731	.word	1728
1732	.word	-670851752
1733	.word	392
1734	.word	822254352
1735	.word	168
1736	.word	352450896
1737	.word	32
1738	.word	67133504
1739	.word	1592
1740	.word	-956132184
1741	.word	280
1742	.word	587409968
1743	.word	1560
1744	.word	-1023216408
1745	.word	192
1746	.word	402735488
1747	.word	1200
1748	.word	-1778054728
1749	.word	40
1750	.word	83916880
1751	.word	1232
1752	.word	-1710904968
1753	.word	56
1754	.word	117459056
1755	.word	144
1756	.word	302100768
1757	.word	1024
1758	.word	-2147165992
1759	.word	1808
1760	.word	-503189768
1761	.word	1880
1762	.word	-352242072
1763	.word	312
1764	.word	654527088
1765	.word	1424
1766	.word	-1308201992
1767	.word	936
1768	.word	1963261776
1769	.word	72
1770	.word	151050384
1771	.word	1048
1772	.word	-2096828184
1773	.word	352
1774	.word	738435776
1775	.word	208
1776	.word	436302240
1777	.word	216
1778	.word	453077424
1779	.word	880
1780	.word	1845860064
1781	.word	720
1782	.word	1510438304
1783	.word	1280
1784	.word	-1610097960
1785	.word	656
1786	.word	1376236832
1787	.word	472
1788	.word	990014384
1789	.word	1712
1790	.word	-704442952
1791	.word	1432
1792	.word	-1291422744
1793	.word	328
1794	.word	688118416
1795	.word	1816
1796	.word	-486410520
1797	.word	376
1798	.word	788761328
1799	.word	1056
1800	.word	-2080065384
1801	.word	664
1802	.word	1393012016
1803	.word	1672
1804	.word	-788314680
1805	.word	0
1806	.word	0
1807	.word	1896
1808	.word	-318675448
1809	.word	256
1810	.word	537068032
1811	.word	2016
1812	.word	-67043560
1813	.word	1416
1814	.word	-1324989496
1815	.word	728
1816	.word	1527213488
1817	.word	848
1818	.word	1778775712
1819	.word	1624
1820	.word	-889047960
1821	.word	1520
1822	.word	-1106851016
1823	.word	456
1824	.word	956455824
1825	.word	592
1826	.word	1241969824
1827	.word	608
1828	.word	1275503808
1829	.word	704
1830	.word	1476871552
1831	.word	1656
1832	.word	-821930968
1833	.word	1664
1834	.word	-805085736
1835	.word	1912
1836	.word	-285125080
1837	.word	1360
1838	.word	-1442370952
1839	.word	2008
1840	.word	-83839128
1841	.word	536
1842	.word	1124478000
1843	.word	616
1844	.word	1292287184
1845	.word	408
1846	.word	855812912
1847	.word	1064
1848	.word	-2063294328
1849	.word	552
1850	.word	1158052944
1851	.word	1992
1852	.word	-117405880
1853	.word	16
1854	.word	33566752
1855	.word	1016
1856	.word	2130972656
1857	.word	640
1858	.word	1342670080
1859	.word	480
1860	.word	1006773184
1861	.word	1272
1862	.word	-1627008728
1863	.word	1344
1864	.word	-1475929512
1865	.word	648
1866	.word	1359453456
1867	.word	1304
1868	.word	-1559760152
1869	.word	512
1870	.word	1074136064
1871	.word	1144
1872	.word	-1895542744
1873	.word	1168
1874	.word	-1845138952
1875	.word	1256
1876	.word	-1660559096
1877	.word	448
1878	.word	939672448
1879	.word	1960
1880	.word	-184539256
1881	.word	1504
1882	.word	-1140393192
1883	.word	1456
1884	.word	-1241117768
1885	.word	1744
1886	.word	-637293192
1887	.word	264
1888	.word	553851408
1889	.word	128
1890	.word	268534016
1891	.word	2040
1892	.word	-16722136
1893	.word	1944
1894	.word	-218073112
1895	.word	1680
1896	.word	-771527176
1897	.word	1640
1898	.word	-855481336
1899	.word	96
1900	.word	201367744
1901	.word	152
1902	.word	318875952
1903	.word	1888
1904	.word	-335446504
1905	.word	760
1906	.word	1594297840
1907	.word	1208
1908	.word	-1761275480
1909	.word	544
1910	.word	1141269568
1911	.word	184
1912	.word	385993072
1913	.word	1568
1914	.word	-1006453608
1915	.word	1336
1916	.word	-1492675928
1917	.word	1008
1918	.word	2114197472
1919	.word	488
1920	.word	1023556560
1921	.word	800
1922	.word	1678075456
1923	.word	744
1924	.word	1560755664
1925	.word	200
1926	.word	419518864
1927	.word	920
1928	.word	1929686832
1929	.word	768
1930	.word	1610941952
1931	.word	1032
1932	.word	-2130394936
1933	.word	632
1934	.word	1325829360
1935	.word	1760
1936	.word	-603718376
1937	.word	272
1938	.word	570634784
1939	.word	336
1940	.word	704901792
1941	.word	1152
1942	.word	-1878697512
1943	.word	1088
1944	.word	-2012997544
1945	.word	560
1946	.word	1174819936
1947	.word	1904
1948	.word	-301904328
1949	.word	1472
1950	.word	-1207526568
1951	.word	160
1952	.word	335667520
1953	.word	1776
1954	.word	-570176200
1955	.word	752
1956	.word	1577522656
1957	.word	88
1958	.word	184608944
1959	.word	1752
1960	.word	-620513944
1961	.word	1792
1962	.word	-536748328
1963	.word	400
1964	.word	839037728
1965	.word	464
1966	.word	973239200
1967	.word	80
1968	.word	167833760
1969	.word	584
1970	.word	1225186448
1971	.word	48
1972	.word	100683872
1973	.word	288
1974	.word	604201536
1975	.word	736
1976	.word	1543972288
1977	.word	1552
1978	.word	-1039995656
1979	.word	1688
1980	.word	-754747928
1981	.word	1376
1982	.word	-1408796136
1983	.word	784
1984	.word	1644508704
1985	.word	1160
1986	.word	-1861926456
1987	.word	1192
1988	.word	-1794825848
1989	.word	1824
1990	.word	-469647720
1991	.word	968
1992	.word	2030329744
1993	.word	1848
1994	.word	-419326296
1995	.word	1600
1996	.word	-939385768
1997	.word	440
1998	.word	922930032
1999	.word	872
2000	.word	1829093072
2001	.word	1128
2002	.word	-1929093112
2003	.word	1704
2004	.word	-721214072
2005	.word	624
2006	.word	1309054176
2007	.word	1352
2008	.word	-1459158456
2009	.word	864
2010	.word	1812309696
2011	.word	688
2012	.word	1443353952
2013	.word	1952
2014	.word	-201310312
2015	.word	1872
2016	.word	-369021320
2017	.word	808
2018	.word	1694858832
2019	.word	976
2020	.word	2047113120
2021	.word	1392
2022	.word	-1375253960
2023	.word	64
2024	.word	134267008
2025	.word	1488
2026	.word	-1173968008
2027	.word	960
2028	.word	2013546368
2029	.word	296
2030	.word	620984912
2031	.word	368
2032	.word	771986144
2033	.word	224
2034	.word	469836224
2035	.word	1328
2036	.word	-1509455176
2037	.word	1440
2038	.word	-1274659944
2039	.word	1584
2040	.word	-972911432
2041	.word	1856
2042	.word	-402579880
2043	.word	1768
2044	.word	-586947320
2045	.word	928
2046	.word	1946478400
2047	.word	248
2048	.word	520161776
2049	.word	600
2050	.word	1258745008
2051	.word	1512
2052	.word	-1123622136
2053	.word	1112
2054	.word	-1962659736
2055	.word	1104
2056	.word	-1979438984
2057	.word	896
2058	.word	1879344896
2059	.word	496
2060	.word	1040323552
2061	.word	1448
2062	.word	-1257888888
2063	.word	816
2064	.word	1711625824
2065	.word	576
2066	.word	1208403072
2067	.word	24
2068	.word	50341936
2069	.word	1968
2070	.word	-167768136
2071	.word	112
2072	.word	234918112
2073	.word	776
2074	.word	1627725328
2075	.word	424
2076	.word	889387856
2077	.word	696
2078	.word	1460129136
2079	.word	1480
2080	.word	-1190755512
2081	.word	1072
2082	.word	-2046523208
2083	.word	1544
2084	.word	-1056783160
2085	.word	232
2086	.word	486619600
2087	.word	1264
2088	.word	-1643787976
2089	.word	1800
2090	.word	-519977272
2091	.word	1984
2092	.word	-134176936
2093	.word	1216
2094	.word	-1744463528
2095	.word	136
2096	.word	285317392
2097	.word	840
2098	.word	1761992336
2099	.word	1736
2100	.word	-654080696
2101	.word	1136
2102	.word	-1912321992
2103	.word	1184
2104	.word	-1811596904
2105	.word	1240
2106	.word	-1694125720
2107	.word	240
2108	.word	503386592
2109	.word	1080
2110	.word	-2029743960
2111	.word	1864
2112	.word	-385808824
2113	.word	1648
2114	.word	-838710216
2115	.word	680
2116	.word	1426586960
2117	.word	320
2118	.word	671335040
2119	.word	1784
2120	.word	-553396952
2121	.word	1120
2122	.word	-1945864168
2123	.word	1288
2124	.word	-1593326904
2125	.word	1096
2126	.word	-1996226488
2127	.word	104
2128	.word	218151120
2129	.word	1528
2130	.word	-1090071768
2131	.word	1840
2132	.word	-436105544
2133	.word	528
2134	.word	1107702816
2135	.word	832
2136	.word	1745208960
2137	.word	520
2138	.word	1090919440
2139	.word	1224
2140	.word	-1727692472
2141	.word	360
2142	.word	755219152
2143	.word	120
2144	.word	251693296
2145	.word	1408
2146	.word	-1341760552
2147	.word	672
2148	.word	1409803584
2149	.word	1496
2150	.word	-1157188760
2151	.word	176
2152	.word	369217888
2153	.type	Te3,#object
2154	.size	Te3,2048
2155	.align	4
2156!
2157! CONSTANT POOL
2158!
2159Te4:
2160	.word	1667457891
2161	.word	2088533116
2162	.word	2004318071
2163	.word	2071690107
2164	.word	-218959118
2165	.word	1802201963
2166	.word	1869573999
2167	.word	-976894523
2168	.word	808464432
2169	.word	16843009
2170	.word	1734829927
2171	.word	724249387
2172	.word	-16843010
2173	.word	-673720361
2174	.word	-1414812757
2175	.word	1987475062
2176	.word	-892679478
2177	.word	-2105376126
2178	.word	-909522487
2179	.word	2105376125
2180	.word	-84215046
2181	.word	1499027801
2182	.word	1195853639
2183	.word	-252645136
2184	.word	-1381126739
2185	.word	-724249388
2186	.word	-1566399838
2187	.word	-1347440721
2188	.word	-1667457892
2189	.word	-1532713820
2190	.word	1920103026
2191	.word	-1061109568
2192	.word	-1212696649
2193	.word	-33686019
2194	.word	-1819044973
2195	.word	640034342
2196	.word	909522486
2197	.word	1061109567
2198	.word	-134744073
2199	.word	-858993460
2200	.word	875836468
2201	.word	-1515870811
2202	.word	-437918235
2203	.word	-235802127
2204	.word	1903260017
2205	.word	-656877352
2206	.word	825307441
2207	.word	353703189
2208	.word	67372036
2209	.word	-943208505
2210	.word	589505315
2211	.word	-1010580541
2212	.word	404232216
2213	.word	-1768515946
2214	.word	84215045
2215	.word	-1701143910
2216	.word	117901063
2217	.word	303174162
2218	.word	-2139062144
2219	.word	-488447262
2220	.word	-336860181
2221	.word	656877351
2222	.word	-1296911694
2223	.word	1970632053
2224	.word	151587081
2225	.word	-2088533117
2226	.word	741092396
2227	.word	437918234
2228	.word	454761243
2229	.word	1852730990
2230	.word	1515870810
2231	.word	-1600085856
2232	.word	1381126738
2233	.word	993737531
2234	.word	-690563370
2235	.word	-1280068685
2236	.word	690563369
2237	.word	-471604253
2238	.word	791621423
2239	.word	-2071690108
2240	.word	1397969747
2241	.word	-774778415
2242	.word	0
2243	.word	-303174163
2244	.word	538976288
2245	.word	-50529028
2246	.word	-1313754703
2247	.word	1532713819
2248	.word	1785358954
2249	.word	-875836469
2250	.word	-1094795586
2251	.word	960051513
2252	.word	1246382666
2253	.word	1280068684
2254	.word	1482184792
2255	.word	-808464433
2256	.word	-791621424
2257	.word	-269488145
2258	.word	-1431655766
2259	.word	-67372037
2260	.word	1128481603
2261	.word	1296911693
2262	.word	858993459
2263	.word	-2054847099
2264	.word	1162167621
2265	.word	-101058055
2266	.word	33686018
2267	.word	2139062143
2268	.word	1347440720
2269	.word	1010580540
2270	.word	-1616928865
2271	.word	-1465341784
2272	.word	1364283729
2273	.word	-1549556829
2274	.word	1077952576
2275	.word	-1886417009
2276	.word	-1835887982
2277	.word	-1650614883
2278	.word	943208504
2279	.word	-168430091
2280	.word	-1128481604
2281	.word	-1229539658
2282	.word	-623191334
2283	.word	555819297
2284	.word	269488144
2285	.word	-1
2286	.word	-202116109
2287	.word	-757935406
2288	.word	-842150451
2289	.word	202116108
2290	.word	320017171
2291	.word	-320017172
2292	.word	1600085855
2293	.word	-1751672937
2294	.word	1145324612
2295	.word	387389207
2296	.word	-993737532
2297	.word	-1482184793
2298	.word	2122219134
2299	.word	1027423549
2300	.word	1684300900
2301	.word	1566399837
2302	.word	421075225
2303	.word	1936946035
2304	.word	1616928864
2305	.word	-2122219135
2306	.word	1330597711
2307	.word	-589505316
2308	.word	572662306
2309	.word	707406378
2310	.word	-1869574000
2311	.word	-2004318072
2312	.word	1179010630
2313	.word	-286331154
2314	.word	-1195853640
2315	.word	336860180
2316	.word	-555819298
2317	.word	1583242846
2318	.word	185273099
2319	.word	-606348325
2320	.word	-522133280
2321	.word	842150450
2322	.word	976894522
2323	.word	168430090
2324	.word	1229539657
2325	.word	101058054
2326	.word	606348324
2327	.word	1549556828
2328	.word	-1027423550
2329	.word	-741092397
2330	.word	-1397969748
2331	.word	1650614882
2332	.word	-1852730991
2333	.word	-1785358955
2334	.word	-454761244
2335	.word	2038004089
2336	.word	-404232217
2337	.word	-926365496
2338	.word	926365495
2339	.word	1835887981
2340	.word	-1920103027
2341	.word	-707406379
2342	.word	1313754702
2343	.word	-1448498775
2344	.word	1819044972
2345	.word	1448498774
2346	.word	-185273100
2347	.word	-353703190
2348	.word	1701143909
2349	.word	2054847098
2350	.word	-1364283730
2351	.word	134744072
2352	.word	-1162167622
2353	.word	2021161080
2354	.word	623191333
2355	.word	774778414
2356	.word	471604252
2357	.word	-1499027802
2358	.word	-1263225676
2359	.word	-960051514
2360	.word	-387389208
2361	.word	-572662307
2362	.word	1953789044
2363	.word	522133279
2364	.word	1263225675
2365	.word	-1111638595
2366	.word	-1953789045
2367	.word	-1970632054
2368	.word	1886417008
2369	.word	1044266558
2370	.word	-1246382667
2371	.word	1717986918
2372	.word	1212696648
2373	.word	50529027
2374	.word	-151587082
2375	.word	235802126
2376	.word	1633771873
2377	.word	892679477
2378	.word	1465341783
2379	.word	-1179010631
2380	.word	-2038004090
2381	.word	-1044266559
2382	.word	488447261
2383	.word	-1633771874
2384	.word	-505290271
2385	.word	-117901064
2386	.word	-1734829928
2387	.word	286331153
2388	.word	1768515945
2389	.word	-640034343
2390	.word	-1903260018
2391	.word	-1802201964
2392	.word	-1684300901
2393	.word	505290270
2394	.word	-2021161081
2395	.word	-370546199
2396	.word	-825307442
2397	.word	1431655765
2398	.word	673720360
2399	.word	-538976289
2400	.word	-1936946036
2401	.word	-1583242847
2402	.word	-1987475063
2403	.word	218959117
2404	.word	-1077952577
2405	.word	-421075226
2406	.word	1111638594
2407	.word	1751672936
2408	.word	1094795585
2409	.word	-1717986919
2410	.word	757935405
2411	.word	252645135
2412	.word	-1330597712
2413	.word	1414812756
2414	.word	-1145324613
2415	.word	370546198
2416	.type	Te4,#object
2417	.size	Te4,1024
2418	.align	8
2419
2420
2421	.section	".data",#alloc,#write
2422	.align	8
2423aes_const:
2424
2425#ifdef __sparcv9
2426!
2427! for v8plus, the addresses are 64-bit long so we should use .xword
2428! instead of .word
2429!
2430!
2431	.xword	(Te0+0x0)
2432	.xword	(Te1+0x0)
2433	.xword	(Te2+0x0)
2434	.xword	(Te3+0x0)
2435	.xword	(Te4+0x0)
2436	.xword	(Td0+0x0)
2437	.xword	(Td1+0x0)
2438	.xword	(Td2+0x0)
2439	.xword	(Td3+0x0)
2440	.xword	(Td4+0x0)
2441
2442#else /* __sparcv9 */
2443
2444!
2445! for v8plus, the addresses are 32-bit long, we use filler 0's so that
2446! we can use ldx to load the addresses just like in the v9 version
2447!
2448	.word	0
2449	.word	(Te0+0x0)
2450	.word	0
2451	.word	(Te1+0x0)
2452	.word	0
2453	.word	(Te2+0x0)
2454	.word	0
2455	.word	(Te3+0x0)
2456	.word	0
2457	.word	(Te4+0x0)
2458	.word	0
2459	.word	(Td0+0x0)
2460	.word	0
2461	.word	(Td1+0x0)
2462	.word	0
2463	.word	(Td2+0x0)
2464	.word	0
2465	.word	(Td3+0x0)
2466	.word	0
2467	.word	(Td4+0x0)
2468
2469#endif /* __sparcv9 */
2470
2471	.type	aes_const,#object
2472	.size	aes_const,40
2473
2474	.section	".text",#alloc,#execinstr
2475!
2476! SUBROUTINE aes_encrypt_impl
2477!
2478! void aes_encrypt_impl(const uint32_t rk[], int Nr, const uint32_t pt[4],
2479!    uint32_t ct[4]);
2480!
2481! OFFSET    SOURCE LINE	LABEL	INSTRUCTION
2482
2483        .global aes_encrypt_impl
2484	aes_encrypt_impl:
2485
2486#ifdef __sparcv9
2487
2488	save	%sp, -SA(MINFRAME), %sp
2489
2490#ifdef PIC
2491	sethi	%hi(aes_const), %l0
2492.L1:
2493	call	.+8
2494
2495	sethi	%hi(_GLOBAL_OFFSET_TABLE_-(.L1-.)), %l1
2496	or	%l0, %lo(aes_const), %l0
2497	ld	[%i2], %g1
2498
2499	or	%l1, %lo(_GLOBAL_OFFSET_TABLE_-(.L1-.)), %l1
2500	sethi	%hi(0xff000000), %i5
2501
2502	add	%l1, %o7, %l1
2503	sethi	%hi(0x7fff8), %l6
2504
2505	and	%g1, %i5, %o0
2506	or	%l6, %lo(0x7ff8), %l6
2507
2508	sll	%g1, 8, %o5
2509	ldx	[%l1+%l0], %l7
2510#else /* PIC */
2511	sethi	%hh(aes_const), %l0
2512	sethi	%lm(aes_const), %l7
2513
2514	or	%l0, %hm(aes_const), %l0
2515	or	%l7, %lo(aes_const), %l7
2516
2517	sllx	%l0, 32, %l0
2518	sethi	%hi(0xff000000), %i5
2519	ld	[%i2], %g1
2520
2521	sethi	%hi(0x7fff8), %l6
2522	or	%l0, %l7, %l7
2523
2524	and	%g1, %i5, %o0
2525	or	%l6, %lo(0x7ff8), %l6
2526
2527	sll	%g1, 8, %o5
2528#endif /* PIC */
2529
2530#else /* __sparcv9 */
2531
2532	save	%sp, -SA(MINFRAME), %sp
2533	sethi	%hi(aes_const), %l0
2534
2535#ifdef PIC
2536.L1:
2537	call	.+8
2538
2539	sethi	%hi(_GLOBAL_OFFSET_TABLE_-(.L1-.)), %l1
2540	or	%l0, %lo(aes_const), %l0
2541	ld	[%i2], %g1
2542
2543	or	%l1, %lo(_GLOBAL_OFFSET_TABLE_-(.L1-.)), %l1
2544	sethi	%hi(0xff000000), %i5
2545
2546	add	%l1, %o7, %l1
2547	sethi	%hi(0x7fff8), %l6
2548
2549	and	%g1, %i5, %o0
2550	or	%l6, %lo(0x7ff8), %l6
2551
2552	sll	%g1, 8, %o5
2553	ld	[%l1+%l0], %l7
2554#else /* PIC */
2555	or	%l0, %lo(aes_const), %l7
2556	sethi	%hi(0xff000000), %i5
2557	ld	[%i2], %g1
2558
2559	sethi	%hi(0x7fff8), %l6
2560
2561	and	%g1, %i5, %o0
2562	or	%l6, %lo(0x7ff8), %l6
2563
2564	sll	%g1, 8, %o5
2565#endif /* PIC */
2566
2567#endif /* __sparcv9 */
2568
2569	sll	%g1, 3, %g1
2570	and	%o5, %i5, %o5
2571	ld	[%i2 + 4], %g2
2572
2573	sllx	%o0, 11, %o0
2574	and	%g1, %l6, %g1
2575
2576	or	%o0, %o5, %o5
2577	ldx	[%i0], %o1
2578	and	%g2, %i5, %o0
2579
2580	sll	%g2, 8, %g5
2581	or	%o5, %g1, %g1
2582	ldx	[%l7], %l0
2583
2584	sll	%g2, 3, %g2
2585	xor	%g1, %o1, %o1
2586	ldx	[%l7 + 8], %l1
2587
2588	sllx	%o0, 11, %o0
2589	and	%g5, %i5, %o5
2590	ld	[%i2 + 8], %g3
2591
2592	or	%o0, %o5, %o5
2593	and	%g2, %l6, %g2
2594	ldx	[%i0 + 8], %o2
2595
2596	or	%o5, %g2, %g2
2597	and	%g3, %i5, %o5
2598	ldx	[%l7 + 16], %l2
2599
2600	sll	%g3, 8, %o0
2601	xor	%g2, %o2, %o2
2602	ldx	[%l7 + 24], %l3
2603
2604	sllx	%o5, 11, %o5
2605	and	%o0, %i5, %o0
2606	ld	[%i2 + 12], %g4
2607
2608	sll	%g3, 3, %g1
2609	or	%o5, %o0, %o0
2610	ldx	[%l7 + 32], %i4
2611
2612	and	%g1, %l6, %g1
2613	and	%g4, %i5, %o5
2614	ldx	[%i0 + 16], %o3
2615
2616	sll	%g4, 8, %g3
2617	or	%o0, %g1, %g1
2618
2619	sll	%g4, 3, %g5
2620	xor	%g1, %o3, %o3
2621
2622	sllx	%o5, 11, %g4
2623	and	%g3, %i5, %o0
2624	ldx	[%i0 + 24], %o5
2625
2626	srlx	%o1, 32, %l4
2627	or	%g4, %o0, %o0
2628
2629	srl	%o2, 21, %l5
2630	and	%g5, %l6, %g5
2631
2632.L2:
2633	srl	%o3, 8, %l6
2634	xor	%g5, %o0, %g5
2635	ldx	[%l0 + %l4], %o0
2636
2637	and	%l6, 0x7f8, %l6
2638	xor	%g5, %o5, %o4
2639	ldx	[%l1 + %l5], %o5
2640
2641	and	%o4, 0x7f8, %l7
2642	add	%i0, 32, %i0
2643	ldx	[%l2 + %l6], %g5
2644
2645	srlx	%o2, 32, %l4
2646	xor	%o0, %o5, %o5
2647	ldx	[%l3 + %l7], %o0
2648
2649	srl	%o3, 21, %l5
2650	xor	%o5, %g5, %g5
2651	ldx	[%i0], %o5
2652
2653	srl	%o4, 8, %l6
2654	xor	%g5, %o0, %g5
2655	ldx	[%l0 + %l4], %o0
2656
2657	and	%l6, 0x7f8, %l6
2658	xor	%g5, %o5, %g1
2659	ldx	[%l1 + %l5], %o5
2660
2661	and	%o1, 0x7f8, %l7
2662	ldx	[%l2 + %l6], %g5
2663
2664	srlx	%o3, 32, %l4
2665	xor	%o0, %o5, %o5
2666	ldx	[%l3 + %l7], %o0
2667
2668	srl	%o4, 21, %l5
2669	xor	%o5, %g5, %g5
2670	ldx	[%i0 + 8], %o5
2671
2672	srl	%o1, 8, %l6
2673	xor	%g5, %o0, %g5
2674	ldx	[%l0 + %l4], %o0
2675
2676	and	%l6, 0x7f8, %l6
2677	xor	%g5, %o5, %g2
2678	ldx	[%l1 + %l5], %o5
2679
2680	and	%o2, 0x7f8, %l7
2681	ldx	[%l2 + %l6], %g5
2682
2683	srlx	%o4, 32, %l4
2684	xor	%o0, %o5, %o5
2685	ldx	[%l3 + %l7], %o0
2686
2687	srl	%o1, 21, %l5
2688	xor	%o5, %g5, %g5
2689	ldx	[%i0 + 16], %o5
2690
2691	srl	%o2, 8, %l6
2692	xor	%g5, %o0, %g5
2693	ldx	[%l0 + %l4], %o0
2694
2695	and	%l6, 0x7f8, %l6
2696	xor	%g5, %o5, %g3
2697	ldx	[%l1 + %l5], %o5
2698
2699	and	%o3, 0x7f8, %l7
2700	ldx	[%l2 + %l6], %g5
2701	sub	%i1, 2, %i1
2702
2703	srlx	%g1, 32, %l4
2704	xor	%o0, %o5, %o5
2705	ldx	[%l3 + %l7], %o0
2706
2707	srl	%g2, 21, %l5
2708	xor	%o5, %g5,%g5
2709	ldx	[%i0 + 24], %o5
2710
2711.L3:
2712	srl	%g3, 8, %l6
2713	xor	%g5, %o0, %g5
2714	ldx	[%l0 + %l4], %o0
2715
2716	and	%l6, 0x7f8, %l6
2717	xor	%g5, %o5, %g4
2718	ldx	[%l1 + %l5], %o5
2719
2720	and	%g4, 0x7f8, %l7
2721	add	%i0, 32, %i0
2722	ldx	[%l2 + %l6], %g5
2723
2724	srlx	%g2, 32, %l4
2725	xor	%o0, %o5, %o5
2726	ldx	[%l3 + %l7], %o0
2727
2728	srl	%g3, 21, %l5
2729	xor	%o5, %g5,%g5
2730	ldx	[%i0], %o5
2731
2732	srl	%g4, 8, %l6
2733	xor	%g5, %o0, %g5
2734	ldx	[%l0 + %l4], %o0
2735
2736	and	%l6, 0x7f8, %l6
2737	xor	%g5, %o5, %o1
2738	ldx	[%l1 + %l5], %o5
2739
2740	and	%g1, 0x7f8, %l7
2741	ldx	[%l2 + %l6], %g5
2742
2743	srlx	%g3, 32, %l4
2744	xor	%o0, %o5, %o5
2745	ldx	[%l3 + %l7], %o0
2746
2747	srl	%g4, 21, %l5
2748	xor	%o5, %g5,%g5
2749	ldx	[%i0 + 8], %o5
2750
2751	srl	%g1, 8, %l6
2752	xor	%g5, %o0, %g5
2753	ldx	[%l0 + %l4], %o0
2754
2755	and	%l6, 0x7f8, %l6
2756	xor	%g5, %o5, %o2
2757	ldx	[%l1 + %l5], %o5
2758
2759	and	%g2, 0x7f8, %l7
2760	ldx	[%l2 + %l6], %g5
2761
2762	srlx	%g4, 32, %l4
2763	xor	%o0, %o5, %o5
2764	ldx	[%l3 + %l7], %o0
2765
2766	srl	%g1, 21, %l5
2767	xor	%o5, %g5,%g5
2768	ldx	[%i0 + 16], %o5
2769
2770	srl	%g2, 8, %l6
2771	xor	%g5, %o0, %g5
2772	ldx	[%l0 + %l4], %o0
2773
2774	and	%l6, 0x7f8, %l6
2775	xor	%g5, %o5, %o3
2776	ldx	[%l1 + %l5], %o5
2777
2778	and	%g3, 0x7f8, %l7
2779	ldx	[%l2 + %l6], %g5
2780
2781	srlx	%o1, 32, %l4
2782	xor	%o0, %o5, %o5
2783	ldx	[%l3 + %l7], %o0
2784
2785	srl	%o2, 21, %l5
2786	xor	%o5, %g5,%g5
2787	ldx	[%i0 + 24], %o5
2788
2789
2790	srl	%o3, 8, %l6
2791	xor	%g5, %o0, %g5
2792	ldx	[%l0 + %l4], %o0
2793
2794	and	%l6, 0x7f8, %l6
2795	xor	%g5, %o5, %o4
2796	ldx	[%l1 + %l5], %o5
2797
2798	and	%o4, 0x7f8, %l7
2799	add	%i0, 32, %i0
2800	ldx	[%l2 + %l6], %g5
2801
2802	srlx	%o2, 32, %l4
2803	xor	%o0, %o5, %o5
2804	ldx	[%l3 + %l7], %o0
2805
2806	srl	%o3, 21, %l5
2807	xor	%o5, %g5, %g5
2808	ldx	[%i0], %o5
2809
2810	srl	%o4, 8, %l6
2811	xor	%g5, %o0, %g5
2812	ldx	[%l0 + %l4], %o0
2813
2814	and	%l6, 0x7f8, %l6
2815	xor	%g5, %o5, %g1
2816	ldx	[%l1 + %l5], %o5
2817
2818	and	%o1, 0x7f8, %l7
2819	ldx	[%l2 + %l6], %g5
2820
2821	srlx	%o3, 32, %l4
2822	xor	%o0, %o5, %o5
2823	ldx	[%l3 + %l7], %o0
2824
2825	srl	%o4, 21, %l5
2826	xor	%o5, %g5, %g5
2827	ldx	[%i0 + 8], %o5
2828
2829	srl	%o1, 8, %l6
2830	xor	%g5, %o0, %g5
2831	ldx	[%l0 + %l4], %o0
2832
2833	and	%l6, 0x7f8, %l6
2834	xor	%g5, %o5, %g2
2835	ldx	[%l1 + %l5], %o5
2836
2837	and	%o2, 0x7f8, %l7
2838	ldx	[%l2 + %l6], %g5
2839
2840	srlx	%o4, 32, %l4
2841	xor	%o0, %o5, %o5
2842	ldx	[%l3 + %l7], %o0
2843
2844	srl	%o1, 21, %l5
2845	xor	%o5, %g5, %g5
2846	ldx	[%i0 + 16], %o5
2847
2848	srl	%o2, 8, %l6
2849	xor	%g5, %o0, %g5
2850	ldx	[%l0 + %l4], %o0
2851
2852	and	%l6, 0x7f8, %l6
2853	xor	%g5, %o5, %g3
2854	ldx	[%l1 + %l5], %o5
2855
2856	and	%o3, 0x7f8, %l7
2857	ldx	[%l2 + %l6], %g5
2858	subcc	%i1, 2, %i1
2859
2860	srlx	%g1, 32, %l4
2861	xor	%o0, %o5, %o5
2862	ldx	[%l3 + %l7], %o0
2863
2864	srl	%g2, 21, %l5
2865	xor	%o5, %g5, %g5
2866	bnz,pt	%icc, .L3
2867	ldx	[%i0 + 24], %o5
2868
2869
2870.L4:
2871	srl	%l4, 1, %l4	!***** should be removed after
2872	srl	%l5, 1, %l5	!***** unrolling the loop and correcting
2873	add	%i0, 32, %i0	!***** the last iteration
2874
2875	srl	%i5, 8, %i1
2876	xor	%g5, %o0, %g5
2877	ld	[%i4 + %l4], %o1
2878
2879	srl	%g3, 9, %l6
2880	xor	%g5, %o5, %g4
2881	ld	[%i4 + %l5], %o2
2882
2883	srl	%g4, 1, %l7
2884	and	%l6, 0x3fc, %l6
2885
2886	srl	%i1, 8, %l0
2887	and	%l7, 0x3fc, %l7
2888	ld	[%i4 + %l6], %o3
2889
2890	and	%o1, %i5, %o1
2891	and	%o2, %i1, %o2
2892	ld	[%i4 + %l7], %o4
2893
2894	srlx	%g2, 33, %l4
2895	xor	%o1, %o2, %o2
2896	ld	[%i0], %o5
2897
2898	srl	%g3, 22, %l5
2899	and	%o3, %l0, %o3
2900	ld	[%i4 + %l4], %l1
2901
2902	xor	%o2, %o3, %o3
2903	and	%o4, 0xff, %o4
2904
2905	srl	%g4, 9, %l6
2906	xor	%o3, %o4, %o4
2907	ld	[%i4 + %l5], %l2
2908
2909	srl	%g1, 1, %l7
2910	and	%l6, 0x3fc, %l6
2911
2912	xor	%o4, %o5, %o5
2913	and	%l7, 0x3fc, %l7
2914	ld	[%i4 + %l6], %l3
2915
2916	and	%l1, %i5, %l1
2917	and	%l2, %i1, %l2
2918	st	%o5, [%i3]
2919
2920	srlx	%g3, 33, %l6
2921	xor	%l1, %l2, %l2
2922	ld	[%i4 + %l7], %l4
2923
2924	srl	%g4, 22, %l5
2925	and	%l3, %l0, %l3
2926	ld	[%i0 + 4], %g5
2927
2928	xor	%l2, %l3, %l3
2929	and	%l4, 0xff, %l4
2930	ld	[%i4 + %l6], %o1
2931
2932	srl	%g1, 9, %l6
2933	xor	%l3, %l4, %l4
2934	ld	[%i4 + %l5], %o2
2935
2936	srl	%g2, 1, %l7
2937	and	%l6, 0x3fc, %l6
2938
2939	xor	%l4, %g5, %g5
2940	and	%l7, 0x3fc, %l7
2941	ld	[%i4 + %l6], %o3
2942
2943	and	%o1, %i5, %o1
2944	and	%o2, %i1, %o2
2945	st	%g5, [%i3 + 4]
2946
2947	srlx	%g4, 33, %l4
2948	xor	%o1, %o2, %o2
2949	ld	[%i4 + %l7], %o4
2950
2951	srl	%g1, 22, %l5
2952	and	%o3, %l0, %o3
2953	ld	[%i0 + 8], %o5
2954
2955	xor	%o2, %o3, %o3
2956	and	%o4, 0xff, %o4
2957	ld	[%i4 + %l4], %l1
2958
2959	srl	%g2, 9, %l6
2960	xor	%o3, %o4, %o4
2961	ld	[%i4 + %l5], %l2
2962
2963	srl	%g3, 1, %l7
2964	and	%l6, 0x3fc, %l6
2965
2966	xor	%o4, %o5, %o5
2967	and	%l7, 0x3fc, %l7
2968	ld	[%i4 + %l6], %l3
2969
2970	and	%l1, %i5, %l1
2971	and	%l2, %i1, %l2
2972	ld	[%i4 + %l7], %l4
2973
2974	xor	%l1, %l2, %l2
2975	and	%l3, %l0, %l3
2976	ld	[%i0 + 12], %l5
2977
2978	xor	%l2, %l3, %l3
2979	and	%l4, 0xff, %l4
2980	st	%o5, [%i3 + 8]
2981
2982	xor	%l3, %l4, %l4
2983
2984	xor	%l4, %l5, %l5
2985	st	%l5, [%i3 + 12]
2986
2987	ret
2988	restore	%g0,%g0,%g0
2989
2990	.type	aes_encrypt_impl,2
2991	.size	aes_encrypt_impl,(.-aes_encrypt_impl)
2992
2993
2994	.section	".text",#alloc,#execinstr
2995	.align	8192
2996!
2997! SUBROUTINE aes_decrypt_impl
2998!
2999! void aes_decrypt_impl(const uint32_t rk[], int Nr, const uint32_t ct[4],
3000!    uint32_t pt[4]);
3001!
3002! OFFSET    SOURCE LINE	LABEL	INSTRUCTION
3003
3004        .global aes_decrypt_impl
3005        aes_decrypt_impl:
3006
3007#ifdef __sparcv9
3008
3009	save	%sp, -SA(MINFRAME), %sp
3010
3011#ifdef PIC
3012	sethi	%hi(aes_const), %l0
3013.L1d:
3014	call	.+8
3015
3016	sethi	%hi(_GLOBAL_OFFSET_TABLE_-(.L1d-.)), %l1
3017	or	%l0, %lo(aes_const), %l0
3018	ld	[%i2 + 12], %g1
3019
3020	or	%l1, %lo(_GLOBAL_OFFSET_TABLE_-(.L1d-.)), %l1
3021	sethi	%hi(0xff000000), %i5
3022
3023	add	%l1, %o7, %l1
3024	sethi	%hi(0x7fff8), %l6
3025
3026	and	%g1, %i5, %o0
3027	or	%l6, %lo(0x7ff8), %l6
3028
3029	sll	%g1, 8, %o5
3030	ldx	[%l1+%l0], %l7
3031#else /* PIC */
3032	sethi	%hh(aes_const), %l0
3033	sethi	%lm(aes_const), %l7
3034
3035	or	%l0, %hm(aes_const), %l0
3036	or	%l7, %lo(aes_const), %l7
3037
3038	sllx	%l0, 32, %l0
3039	sethi	%hi(0xff000000), %i5
3040	ld	[%i2 + 12], %g1
3041
3042	sethi	%hi(0x7fff8), %l6
3043	or	%l0, %l7, %l7
3044
3045	and	%g1, %i5, %o0
3046	or	%l6, %lo(0x7ff8), %l6
3047
3048	sll	%g1, 8, %o5
3049#endif /* PIC */
3050
3051#else /* __sparcv9 */
3052
3053	save	%sp, -SA(MINFRAME), %sp
3054	sethi	%hi(aes_const), %l0
3055
3056#ifdef PIC
3057.L1d:
3058	call	.+8
3059
3060	sethi	%hi(_GLOBAL_OFFSET_TABLE_-(.L1d-.)), %l1
3061	or	%l0, %lo(aes_const), %l0
3062	ld	[%i2 + 12], %g1
3063
3064	or	%l1, %lo(_GLOBAL_OFFSET_TABLE_-(.L1d-.)), %l1
3065	sethi	%hi(0xff000000), %i5
3066
3067	add	%l1, %o7, %l1
3068	sethi	%hi(0x7fff8), %l6
3069
3070	and	%g1, %i5, %o0
3071	or	%l6, %lo(0x7ff8), %l6
3072
3073	sll	%g1, 8, %o5
3074	ld	[%l1+%l0], %l7
3075#else /* PIC */
3076	or	%l0, %lo(aes_const), %l7
3077	sethi	%hi(0xff000000), %i5
3078	ld	[%i2 + 12], %g1
3079
3080	sethi	%hi(0x7fff8), %l6
3081
3082	and	%g1, %i5, %o0
3083	or	%l6, %lo(0x7ff8), %l6
3084
3085	sll	%g1, 8, %o5
3086#endif /* PIC */
3087
3088#endif /* __sparcv9 */
3089
3090	sll	%g1, 3, %g1
3091	and	%o5, %i5, %o5
3092	ld	[%i2 + 8], %g2
3093
3094	sllx	%o0, 11, %o0
3095	and	%g1, %l6, %g1
3096
3097	or	%o0, %o5, %o5
3098	ldx	[%i0], %o1
3099	and	%g2, %i5, %o0
3100
3101	sll	%g2, 8, %g5
3102	or	%o5, %g1, %g1
3103	ldx	[%l7 + 40], %l0
3104
3105	sll	%g2, 3, %g2
3106	xor	%g1, %o1, %o1
3107	ldx	[%l7 + 48], %l1
3108
3109	sllx	%o0, 11, %o0
3110	and	%g5, %i5, %o5
3111	ld	[%i2 + 4], %g3
3112
3113	or	%o0, %o5, %o5
3114	and	%g2, %l6, %g2
3115	ldx	[%i0 + 8], %o2
3116
3117	or	%o5, %g2, %g2
3118	and	%g3, %i5, %o5
3119	ldx	[%l7 + 56], %l2
3120
3121	sll	%g3, 8, %o0
3122	xor	%g2, %o2, %o2
3123	ldx	[%l7 + 64], %l3
3124
3125	sllx	%o5, 11, %o5
3126	and	%o0, %i5, %o0
3127	ld	[%i2], %g4
3128
3129	sll	%g3, 3, %g1
3130	or	%o5, %o0, %o0
3131	ldx	[%l7 + 72], %i4
3132
3133	and	%g1, %l6, %g1
3134	and	%g4, %i5, %o5
3135	ldx	[%i0 + 16], %o3
3136
3137	sll	%g4, 8, %g3
3138	or	%o0, %g1, %g1
3139
3140	sll	%g4, 3, %g5
3141	xor	%g1, %o3, %o3
3142
3143	sllx	%o5, 11, %g4
3144	and	%g3, %i5, %o0
3145	ldx	[%i0 + 24], %o5
3146
3147	srlx	%o1, 32, %l4
3148	or	%g4, %o0, %o0
3149
3150	srl	%o2, 21, %l5
3151	and	%g5, %l6, %g5
3152
3153.L2d:
3154	srl	%o3, 8, %l6
3155	xor	%g5, %o0, %g5
3156	ldx	[%l0 + %l4], %o0
3157
3158	and	%l6, 0x7f8, %l6
3159	xor	%g5, %o5, %o4
3160	ldx	[%l1 + %l5], %o5
3161
3162	and	%o4, 0x7f8, %l7
3163	add	%i0, 32, %i0
3164	ldx	[%l2 + %l6], %g5
3165
3166	srlx	%o2, 32, %l4
3167	xor	%o0, %o5, %o5
3168	ldx	[%l3 + %l7], %o0
3169
3170	srl	%o3, 21, %l5
3171	xor	%o5, %g5, %g5
3172	ldx	[%i0], %o5
3173
3174	srl	%o4, 8, %l6
3175	xor	%g5, %o0, %g5
3176	ldx	[%l0 + %l4], %o0
3177
3178	and	%l6, 0x7f8, %l6
3179	xor	%g5, %o5, %g1
3180	ldx	[%l1 + %l5], %o5
3181
3182	and	%o1, 0x7f8, %l7
3183	ldx	[%l2 + %l6], %g5
3184
3185	srlx	%o3, 32, %l4
3186	xor	%o0, %o5, %o5
3187	ldx	[%l3 + %l7], %o0
3188
3189	srl	%o4, 21, %l5
3190	xor	%o5, %g5, %g5
3191	ldx	[%i0 + 8], %o5
3192
3193	srl	%o1, 8, %l6
3194	xor	%g5, %o0, %g5
3195	ldx	[%l0 + %l4], %o0
3196
3197	and	%l6, 0x7f8, %l6
3198	xor	%g5, %o5, %g2
3199	ldx	[%l1 + %l5], %o5
3200
3201	and	%o2, 0x7f8, %l7
3202	ldx	[%l2 + %l6], %g5
3203
3204	srlx	%o4, 32, %l4
3205	xor	%o0, %o5, %o5
3206	ldx	[%l3 + %l7], %o0
3207
3208	srl	%o1, 21, %l5
3209	xor	%o5, %g5, %g5
3210	ldx	[%i0 + 16], %o5
3211
3212	srl	%o2, 8, %l6
3213	xor	%g5, %o0, %g5
3214	ldx	[%l0 + %l4], %o0
3215
3216	and	%l6, 0x7f8, %l6
3217	xor	%g5, %o5, %g3
3218	ldx	[%l1 + %l5], %o5
3219
3220	and	%o3, 0x7f8, %l7
3221	ldx	[%l2 + %l6], %g5
3222	sub	%i1, 2, %i1
3223
3224	srlx	%g1, 32, %l4
3225	xor	%o0, %o5, %o5
3226	ldx	[%l3 + %l7], %o0
3227
3228	srl	%g2, 21, %l5
3229	xor	%o5, %g5,%g5
3230	ldx	[%i0 + 24], %o5
3231
3232.L3d:
3233	srl	%g3, 8, %l6
3234	xor	%g5, %o0, %g5
3235	ldx	[%l0 + %l4], %o0
3236
3237	and	%l6, 0x7f8, %l6
3238	xor	%g5, %o5, %g4
3239	ldx	[%l1 + %l5], %o5
3240
3241	and	%g4, 0x7f8, %l7
3242	add	%i0, 32, %i0
3243	ldx	[%l2 + %l6], %g5
3244
3245	srlx	%g2, 32, %l4
3246	xor	%o0, %o5, %o5
3247	ldx	[%l3 + %l7], %o0
3248
3249	srl	%g3, 21, %l5
3250	xor	%o5, %g5,%g5
3251	ldx	[%i0], %o5
3252
3253	srl	%g4, 8, %l6
3254	xor	%g5, %o0, %g5
3255	ldx	[%l0 + %l4], %o0
3256
3257	and	%l6, 0x7f8, %l6
3258	xor	%g5, %o5, %o1
3259	ldx	[%l1 + %l5], %o5
3260
3261	and	%g1, 0x7f8, %l7
3262	ldx	[%l2 + %l6], %g5
3263
3264	srlx	%g3, 32, %l4
3265	xor	%o0, %o5, %o5
3266	ldx	[%l3 + %l7], %o0
3267
3268	srl	%g4, 21, %l5
3269	xor	%o5, %g5,%g5
3270	ldx	[%i0 + 8], %o5
3271
3272	srl	%g1, 8, %l6
3273	xor	%g5, %o0, %g5
3274	ldx	[%l0 + %l4], %o0
3275
3276	and	%l6, 0x7f8, %l6
3277	xor	%g5, %o5, %o2
3278	ldx	[%l1 + %l5], %o5
3279
3280	and	%g2, 0x7f8, %l7
3281	ldx	[%l2 + %l6], %g5
3282
3283	srlx	%g4, 32, %l4
3284	xor	%o0, %o5, %o5
3285	ldx	[%l3 + %l7], %o0
3286
3287	srl	%g1, 21, %l5
3288	xor	%o5, %g5,%g5
3289	ldx	[%i0 + 16], %o5
3290
3291	srl	%g2, 8, %l6
3292	xor	%g5, %o0, %g5
3293	ldx	[%l0 + %l4], %o0
3294
3295	and	%l6, 0x7f8, %l6
3296	xor	%g5, %o5, %o3
3297	ldx	[%l1 + %l5], %o5
3298
3299	and	%g3, 0x7f8, %l7
3300	ldx	[%l2 + %l6], %g5
3301
3302	srlx	%o1, 32, %l4
3303	xor	%o0, %o5, %o5
3304	ldx	[%l3 + %l7], %o0
3305
3306	srl	%o2, 21, %l5
3307	xor	%o5, %g5,%g5
3308	ldx	[%i0 + 24], %o5
3309
3310
3311	srl	%o3, 8, %l6
3312	xor	%g5, %o0, %g5
3313	ldx	[%l0 + %l4], %o0
3314
3315	and	%l6, 0x7f8, %l6
3316	xor	%g5, %o5, %o4
3317	ldx	[%l1 + %l5], %o5
3318
3319	and	%o4, 0x7f8, %l7
3320	add	%i0, 32, %i0
3321	ldx	[%l2 + %l6], %g5
3322
3323	srlx	%o2, 32, %l4
3324	xor	%o0, %o5, %o5
3325	ldx	[%l3 + %l7], %o0
3326
3327	srl	%o3, 21, %l5
3328	xor	%o5, %g5, %g5
3329	ldx	[%i0], %o5
3330
3331	srl	%o4, 8, %l6
3332	xor	%g5, %o0, %g5
3333	ldx	[%l0 + %l4], %o0
3334
3335	and	%l6, 0x7f8, %l6
3336	xor	%g5, %o5, %g1
3337	ldx	[%l1 + %l5], %o5
3338
3339	and	%o1, 0x7f8, %l7
3340	ldx	[%l2 + %l6], %g5
3341
3342	srlx	%o3, 32, %l4
3343	xor	%o0, %o5, %o5
3344	ldx	[%l3 + %l7], %o0
3345
3346	srl	%o4, 21, %l5
3347	xor	%o5, %g5, %g5
3348	ldx	[%i0 + 8], %o5
3349
3350	srl	%o1, 8, %l6
3351	xor	%g5, %o0, %g5
3352	ldx	[%l0 + %l4], %o0
3353
3354	and	%l6, 0x7f8, %l6
3355	xor	%g5, %o5, %g2
3356	ldx	[%l1 + %l5], %o5
3357
3358	and	%o2, 0x7f8, %l7
3359	ldx	[%l2 + %l6], %g5
3360
3361	srlx	%o4, 32, %l4
3362	xor	%o0, %o5, %o5
3363	ldx	[%l3 + %l7], %o0
3364
3365	srl	%o1, 21, %l5
3366	xor	%o5, %g5, %g5
3367	ldx	[%i0 + 16], %o5
3368
3369	srl	%o2, 8, %l6
3370	xor	%g5, %o0, %g5
3371	ldx	[%l0 + %l4], %o0
3372
3373	and	%l6, 0x7f8, %l6
3374	xor	%g5, %o5, %g3
3375	ldx	[%l1 + %l5], %o5
3376
3377	and	%o3, 0x7f8, %l7
3378	ldx	[%l2 + %l6], %g5
3379	subcc	%i1, 2, %i1
3380
3381	srlx	%g1, 32, %l4
3382	xor	%o0, %o5, %o5
3383	ldx	[%l3 + %l7], %o0
3384
3385	srl	%g2, 21, %l5
3386	xor	%o5, %g5, %g5
3387	bnz,pt	%icc, .L3d
3388	ldx	[%i0 + 24], %o5
3389
3390
3391.L4d:
3392	srl	%l4, 1, %l4	!***** should be removed after
3393	srl	%l5, 1, %l5	!***** unrolling the loop and correcting
3394	add	%i0, 32, %i0	!***** the last iteration
3395
3396	srl	%i5, 8, %i1
3397	xor	%g5, %o0, %g5
3398	ld	[%i4 + %l4], %o1
3399
3400	srl	%g3, 9, %l6
3401	xor	%g5, %o5, %g4
3402	ld	[%i4 + %l5], %o2
3403
3404	srl	%g4, 1, %l7
3405	and	%l6, 0x3fc, %l6
3406
3407	srl	%i1, 8, %l0
3408	and	%l7, 0x3fc, %l7
3409	ld	[%i4 + %l6], %o3
3410
3411	and	%o1, %i5, %o1
3412	and	%o2, %i1, %o2
3413	ld	[%i4 + %l7], %o4
3414
3415	srlx	%g2, 33, %l4
3416	xor	%o1, %o2, %o2
3417	ld	[%i0], %o5
3418
3419	srl	%g3, 22, %l5
3420	and	%o3, %l0, %o3
3421	ld	[%i4 + %l4], %l1
3422
3423	xor	%o2, %o3, %o3
3424	and	%o4, 0xff, %o4
3425
3426	srl	%g4, 9, %l6
3427	xor	%o3, %o4, %o4
3428	ld	[%i4 + %l5], %l2
3429
3430	srl	%g1, 1, %l7
3431	and	%l6, 0x3fc, %l6
3432
3433	xor	%o4, %o5, %o5
3434	and	%l7, 0x3fc, %l7
3435	ld	[%i4 + %l6], %l3
3436
3437	and	%l1, %i5, %l1
3438	and	%l2, %i1, %l2
3439	st	%o5, [%i3 + 12]
3440
3441	srlx	%g3, 33, %l6
3442	xor	%l1, %l2, %l2
3443	ld	[%i4 + %l7], %l4
3444
3445	srl	%g4, 22, %l5
3446	and	%l3, %l0, %l3
3447	ld	[%i0 + 4], %g5
3448
3449	xor	%l2, %l3, %l3
3450	and	%l4, 0xff, %l4
3451	ld	[%i4 + %l6], %o1
3452
3453	srl	%g1, 9, %l6
3454	xor	%l3, %l4, %l4
3455	ld	[%i4 + %l5], %o2
3456
3457	srl	%g2, 1, %l7
3458	and	%l6, 0x3fc, %l6
3459
3460	xor	%l4, %g5, %g5
3461	and	%l7, 0x3fc, %l7
3462	ld	[%i4 + %l6], %o3
3463
3464	and	%o1, %i5, %o1
3465	and	%o2, %i1, %o2
3466	st	%g5, [%i3 + 8]
3467
3468	srlx	%g4, 33, %l4
3469	xor	%o1, %o2, %o2
3470	ld	[%i4 + %l7], %o4
3471
3472	srl	%g1, 22, %l5
3473	and	%o3, %l0, %o3
3474	ld	[%i0 + 8], %o5
3475
3476	xor	%o2, %o3, %o3
3477	and	%o4, 0xff, %o4
3478	ld	[%i4 + %l4], %l1
3479
3480	srl	%g2, 9, %l6
3481	xor	%o3, %o4, %o4
3482	ld	[%i4 + %l5], %l2
3483
3484	srl	%g3, 1, %l7
3485	and	%l6, 0x3fc, %l6
3486
3487	xor	%o4, %o5, %o5
3488	and	%l7, 0x3fc, %l7
3489	ld	[%i4 + %l6], %l3
3490
3491	and	%l1, %i5, %l1
3492	and	%l2, %i1, %l2
3493	ld	[%i4 + %l7], %l4
3494
3495	xor	%l1, %l2, %l2
3496	and	%l3, %l0, %l3
3497	ld	[%i0 + 12], %l5
3498
3499	xor	%l2, %l3, %l3
3500	and	%l4, 0xff, %l4
3501	st	%o5, [%i3 + 4]
3502
3503	xor	%l3, %l4, %l4
3504
3505	xor	%l4, %l5, %l5
3506	st	%l5, [%i3]
3507
3508	ret
3509	restore	%g0,%g0,%g0
3510
3511	.type	aes_decrypt_impl,2
3512	.size	aes_decrypt_impl,(.-aes_decrypt_impl)
3513
3514
3515	.section	".text",#alloc
3516	.align	8
3517!
3518! CONSTANT POOL
3519!
3520Td0:
3521	.word	648
3522	.word	-200983936
3523	.word	1008
3524	.word	1090726552
3525	.word	208
3526	.word	386213400
3527	.word	464
3528	.word	654505136
3529	.word	472
3530	.word	-1425842600
3531	.word	248
3532	.word	-1660801144
3533	.word	1376
3534	.word	-100481704
3535	.word	600
3536	.word	-486531944
3537	.word	256
3538	.word	805819048
3539	.word	1384
3540	.word	1979936688
3541	.word	1088
3542	.word	-872172408
3543	.word	1960
3544	.word	33710376
3545	.word	632
3546	.word	-452542496
3547	.word	1576
3548	.word	705060536
3549	.word	304
3550	.word	889332736
3551	.word	1448
3552	.word	1644502136
3553	.word	1776
3554	.word	-1325215160
3555	.word	296
3556	.word	-1174349000
3557	.word	552
3558	.word	-369068864
3559	.word	744
3560	.word	-33159416
3561	.word	1560
3562	.word	788768784
3563	.word	1032
3564	.word	1275560080
3565	.word	1128
3566	.word	1174715672
3567	.word	856
3568	.word	-754463184
3569	.word	24
3570	.word	-1895629000
3571	.word	168
3572	.word	-1845173080
3573	.word	1528
3574	.word	1828968280
3575	.word	1192
3576	.word	1375915728
3577	.word	1696
3578	.word	-1107027608
3579	.word	704
3580	.word	1946226328
3581	.word	584
3582	.word	-536655544
3583	.word	1136
3584	.word	-922336736
3585	.word	936
3586	.word	-1039905968
3587	.word	1952
3588	.word	-1912353856
3589	.word	1224
3590	.word	1476522840
3591	.word	312
3592	.word	-1190949144
3593	.word	1520
3594	.word	-519930448
3595	.word	1920
3596	.word	-2012911432
3597	.word	1608
3598	.word	537223984
3599	.word	1000
3600	.word	-838740576
3601	.word	792
3602	.word	-553496384
3603	.word	1832
3604	.word	436309008
3605	.word	1208
3606	.word	1359059712
3607	.word	784
3608	.word	1392769576
3609	.word	1416
3610	.word	1677967104
3611	.word	1496
3612	.word	1795519520
3613	.word	2032
3614	.word	-2130378528
3615	.word	1992
3616	.word	134306976
3617	.word	896
3618	.word	1208173248
3619	.word	1144
3620	.word	1158146248
3621	.word	1184
3622	.word	-570203080
3623	.word	656
3624	.word	2064106936
3625	.word	1368
3626	.word	1929812248
3627	.word	912
3628	.word	1258297104
3629	.word	1816
3630	.word	520387256
3631	.word	816
3632	.word	1426413904
3633	.word	1424
3634	.word	-352239560
3635	.word	376
3636	.word	-1257893864
3637	.word	1072
3638	.word	-989602608
3639	.word	1688
3640	.word	922764584
3641	.word	384
3642	.word	671367056
3643	.word	280
3644	.word	-1090179696
3645	.word	16
3646	.word	50550224
3647	.word	1896
3648	.word	369365728
3649	.word	1104
3650	.word	-822025896
3651	.word	1336
3652	.word	2030412944
3653	.word	1944
3654	.word	117938048
3655	.word	624
3656	.word	1762071816
3657	.word	808
3658	.word	-637032856
3659	.word	48
3660	.word	84276904
3661	.word	1672
3662	.word	872616184
3663	.word	1568
3664	.word	-1509428144
3665	.word	416
3666	.word	771923176
3667	.word	1296
3668	.word	-217928448
3669	.word	40
3670	.word	-1979250288
3671	.word	1312
3672	.word	-167289944
3673	.word	88
3674	.word	-2096668216
3675	.word	512
3676	.word	1611103568
3677	.word	752
3678	.word	1896151088
3679	.word	1512
3680	.word	1845527176
3681	.word	496
3682	.word	553932744
3683	.word	1200
3684	.word	-587189784
3685	.word	1768
3686	.word	1040199024
3687	.word	616
3688	.word	-435819984
3689	.word	1160
3690	.word	1409576360
3691	.word	904
3692	.word	-1006442456
3693	.word	32
3694	.word	101098360
3695	.word	768
3696	.word	1342222328
3697	.word	200
3698	.word	-1744316128
3699	.word	1712
3700	.word	-1123595080
3701	.word	1096
3702	.word	1073880672
3703	.word	824
3704	.word	-653986888
3705	.word	1408
3706	.word	-402516504
3707	.word	56
3708	.word	-1996202944
3709	.word	1848
3710	.word	419617216
3711	.word	968
3712	.word	-939034920
3713	.word	1288
3714	.word	2080395832
3715	.word	992
3716	.word	1107328840
3717	.word	1984
3718	.word	-2080311736
3719	.word	0
3720	.word	0
3721	.word	72
3722	.word	-2147208168
3723	.word	400
3724	.word	721906240
3725	.word	240
3726	.word	285443424
3727	.word	864
3728	.word	1510183536
3729	.word	2024
3730	.word	235405272
3731	.word	120
3732	.word	-2063482192
3733	.word	488
3734	.word	-1375295248
3735	.word	432
3736	.word	755091768
3737	.word	80
3738	.word	252103456
3739	.word	832
3740	.word	1543844104
3741	.word	1240
3742	.word	1526900360
3743	.word	288
3744	.word	906064336
3745	.word	96
3746	.word	167984520
3747	.word	1176
3748	.word	1460091000
3749	.word	1440
3750	.word	-301681008
3751	.word	216
3752	.word	-1694200592
3753	.word	1024
3754	.word	-1073337736
3755	.word	776
3756	.word	-603912944
3757	.word	720
3758	.word	1996643144
3759	.word	224
3760	.word	302043312
3761	.word	1808
3762	.word	-1828335536
3763	.word	1536
3764	.word	-1610524888
3765	.word	480
3766	.word	570884632
3767	.word	144
3768	.word	453032168
3769	.word	112
3770	.word	151021656
3771	.word	1936
3772	.word	-1962525336
3773	.word	360
3774	.word	-1241168440
3775	.word	160
3776	.word	503664192
3777	.word	696
3778	.word	-251605976
3779	.word	1400
3780	.word	1962949216
3781	.word	1904
3782	.word	-1727599144
3783	.word	1304
3784	.word	2130905064
3785	.word	1976
3786	.word	16856312
3787	.word	736
3788	.word	1913105888
3789	.word	544
3790	.word	1711398440
3791	.word	728
3792	.word	-83627616
3793	.word	1112
3794	.word	1124158384
3795	.word	1624
3796	.word	587609824
3797	.word	1456
3798	.word	-318250176
3799	.word	1472
3800	.word	-469267688
3801	.word	1720
3802	.word	822535760
3803	.word	528
3804	.word	1661216896
3805	.word	152
3806	.word	-1761537536
3807	.word	1056
3808	.word	-973043456
3809	.word	1064
3810	.word	1241588712
3811	.word	1680
3812	.word	-1157500992
3813	.word	1392
3814	.word	-117337976
3815	.word	1592
3816	.word	688196456
3817	.word	232
3818	.word	-1644070312
3819	.word	1760
3820	.word	-1308522600
3821	.word	104
3822	.word	-2046650528
3823	.word	952
3824	.word	-1056498048
3825	.word	344
3826	.word	-1291799712
3827	.word	1352
3828	.word	1879428296
3829	.word	136
3830	.word	-1811789872
3831	.word	568
3832	.word	-385670896
3833	.word	1344
3834	.word	-66820576
3835	.word	1280
3836	.word	-268306224
3837	.word	688
3838	.word	2097243840
3839	.word	272
3840	.word	855934840
3841	.word	1080
3842	.word	1224898104
3843	.word	1736
3844	.word	939953672
3845	.word	1120
3846	.word	-905635856
3847	.word	1216
3848	.word	-738174544
3849	.word	1328
3850	.word	-184283528
3851	.word	1320
3852	.word	2047275328
3853	.word	1744
3854	.word	-1224445648
3855	.word	504
3856	.word	-1392116448
3857	.word	352
3858	.word	973401888
3859	.word	640
3860	.word	2013565032
3861	.word	848
3862	.word	1594254552
3863	.word	672
3864	.word	2114073360
3865	.word	1968
3866	.word	-1929339376
3867	.word	1152
3868	.word	-670709952
3869	.word	368
3870	.word	956807920
3871	.word	1040
3872	.word	-1023049816
3873	.word	1272
3874	.word	1560544752
3875	.word	840
3876	.word	-805004320
3877	.word	888
3878	.word	-721326776
3879	.word	1656
3880	.word	620795288
3881	.word	1600
3882	.word	-1408972328
3883	.word	128
3884	.word	402910520
3885	.word	1856
3886	.word	-1677517968
3887	.word	1752
3888	.word	990239704
3889	.word	1640
3890	.word	637780040
3891	.word	880
3892	.word	1493223328
3893	.word	1888
3894	.word	-1710901240
3895	.word	1048
3896	.word	1325716800
3897	.word	1840
3898	.word	-1794936024
3899	.word	1360
3900	.word	-16305168
3901	.word	264
3902	.word	-1140426688
3903	.word	1912
3904	.word	352798512
3905	.word	1488
3906	.word	-419111224
3907	.word	592
3908	.word	1862383216
3909	.word	1872
3910	.word	-1627369824
3911	.word	328
3912	.word	-1341921616
3913	.word	392
3914	.word	-1543137928
3915	.word	336
3916	.word	1057036680
3917	.word	1584
3918	.word	-1526423168
3919	.word	424
3920	.word	-1576847872
3921	.word	928
3922	.word	1309008312
3923	.word	2016
3924	.word	-2113514192
3925	.word	1792
3926	.word	-1878620800
3927	.word	408
3928	.word	-1492729688
3929	.word	1928
3930	.word	67420752
3931	.word	520
3932	.word	-335095880
3933	.word	1016
3934	.word	-855474064
3935	.word	184
3936	.word	-1861766792
3937	.word	944
3938	.word	1292285032
3939	.word	536
3940	.word	-284851608
3941	.word	1632
3942	.word	-1442682208
3943	.word	1824
3944	.word	-1778374920
3945	.word	1264
3946	.word	-788156648
3947	.word	608
3948	.word	1778663640
3949	.word	1544
3950	.word	738262464
3951	.word	560
3952	.word	1694665720
3953	.word	1256
3954	.word	1577537568
3955	.word	8
3956	.word	-1946047768
3957	.word	2000
3958	.word	-2029804648
3959	.word	2008
3960	.word	184682864
3961	.word	1432
3962	.word	1728113360
3963	.word	1168
3964	.word	-620326256
3965	.word	1864
3966	.word	268611992
3967	.word	872
3968	.word	-704497512
3969	.word	1232
3970	.word	-687666080
3971	.word	440
3972	.word	-1593809968
3973	.word	712
3974	.word	-134175632
3975	.word	1880
3976	.word	318891080
3977	.word	1648
3978	.word	-1459536016
3979	.word	1464
3980	.word	1627802024
3981	.word	1800
3982	.word	470232936
3983	.word	976
3984	.word	1191545312
3985	.word	1248
3986	.word	-771294520
3987	.word	680
3988	.word	-234645000
3989	.word	192
3990	.word	335967176
3991	.word	920
3992	.word	-956187144
3993	.word	664
3994	.word	-150573232
3995	.word	760
3996	.word	-49982760
3997	.word	1784
3998	.word	1023637664
3999	.word	960
4000	.word	1141300272
4001	.word	1616
4002	.word	-1358455800
4003	.word	1480
4004	.word	1745232368
4005	.word	448
4006	.word	604086624
4007	.word	1552
4008	.word	-1560149256
4009	.word	176
4010	.word	486939536
4011	.word	1504
4012	.word	-503240608
4013	.word	320
4014	.word	1006783576
4015	.word	2040
4016	.word	218409480
4017	.word	456
4018	.word	-1476392056
4019	.word	64
4020	.word	201694960
4021	.word	1728
4022	.word	-1274600224
4023	.word	800
4024	.word	1443236992
4025	.word	984
4026	.word	-888921336
4027	.word	1704
4028	.word	839234432
4029	.word	576
4030	.word	1812128672
4031	.word	1664
4032	.word	-1207780848
4033	.type	Td0,#object
4034	.size	Td0,2048
4035!
4036! CONSTANT POOL
4037!
4038Td1:
4039	.word	640
4040	.word	1359455544
4041	.word	664
4042	.word	2114063144
4043	.word	1560
4044	.word	436256032
4045	.word	1200
4046	.word	973159152
4047	.word	1624
4048	.word	990206808
4049	.word	1928
4050	.word	520415784
4051	.word	1368
4052	.word	-1408773440
4053	.word	1176
4054	.word	1258756120
4055	.word	680
4056	.word	536971216
4057	.word	1968
4058	.word	-1392266392
4059	.word	1160
4060	.word	-2012847184
4061	.word	296
4062	.word	-184544672
4063	.word	2016
4064	.word	1325870776
4065	.word	1720
4066	.word	-989768104
4067	.word	1024
4068	.word	637643296
4069	.word	1144
4070	.word	-1258089192
4071	.word	584
4072	.word	-570062128
4073	.word	824
4074	.word	621138136
4075	.word	1216
4076	.word	1158107248
4077	.word	1800
4078	.word	1560802816
4079	.word	16
4080	.word	-1023312984
4081	.word	144
4082	.word	-2130548864
4083	.word	1304
4084	.word	-1929235272
4085	.word	1584
4086	.word	1795596232
4087	.word	1848
4088	.word	50625272
4089	.word	1192
4090	.word	352621792
4091	.word	1880
4092	.word	-1090294832
4093	.word	1744
4094	.word	-1794993464
4095	.word	360
4096	.word	-737807336
4097	.word	1688
4098	.word	1476632840
4099	.word	328
4100	.word	1225196360
4101	.word	544
4102	.word	-1912189376
4103	.word	848
4104	.word	1963332680
4105	.word	960
4106	.word	-201034808
4107	.word	856
4108	.word	-1727872528
4109	.word	1768
4110	.word	654691208
4111	.word	1456
4112	.word	-1106834824
4113	.word	184
4114	.word	-268155544
4115	.word	816
4116	.word	-922679968
4117	.word	1440
4118	.word	2097574352
4119	.word	192
4120	.word	1661401680
4121	.word	1040
4122	.word	-452931192
4123	.word	768
4124	.word	-1761441384
4125	.word	552
4126	.word	1644338168
4127	.word	1792
4128	.word	-1325194312
4129	.word	1056
4130	.word	-1157407376
4131	.word	224
4132	.word	-33288960
4133	.word	1184
4134	.word	-117423784
4135	.word	704
4136	.word	1879196480
4137	.word	200
4138	.word	-1895682072
4139	.word	1080
4140	.word	-1811483808
4141	.word	1464
4142	.word	1375985600
4143	.word	280
4144	.word	-1425826152
4145	.word	1808
4146	.word	1912756240
4147	.word	696
4148	.word	-486474632
4149	.word	336
4150	.word	1711451480
4151	.word	56
4152	.word	-1308141248
4153	.word	24
4154	.word	788901392
4155	.word	1232
4156	.word	-2046415912
4157	.word	1320
4158	.word	-754862016
4159	.word	1936
4160	.word	805389368
4161	.word	1424
4162	.word	587595048
4163	.word	1488
4164	.word	33561424
4165	.word	736
4166	.word	-318721008
4167	.word	344
4168	.word	-1979287328
4169	.word	1168
4170	.word	-1492922976
4171	.word	1920
4172	.word	-218087536
4173	.word	1288
4174	.word	1308839696
4175	.word	1640
4176	.word	1694947232
4177	.word	1704
4178	.word	100675056
4179	.word	248
4180	.word	-788421872
4181	.word	1104
4182	.word	-1006290960
4183	.word	1256
4184	.word	872510104
4185	.word	1280
4186	.word	-1576559960
4187	.word	400
4188	.word	84170504
4189	.word	936
4190	.word	-1542998184
4191	.word	456
4192	.word	184819552
4193	.word	1360
4194	.word	1073940344
4195	.word	48
4196	.word	1577291000
4197	.word	648
4198	.word	-1123848064
4199	.word	1992
4200	.word	1040256080
4201	.word	488
4202	.word	-1777932240
4203	.word	1392
4204	.word	-587075544
4205	.word	560
4206	.word	1292318184
4207	.word	1448
4208	.word	-1862097816
4209	.word	40
4210	.word	1896227560
4211	.word	888
4212	.word	67122848
4213	.word	2040
4214	.word	1610776744
4215	.word	288
4216	.word	419743704
4217	.word	1208
4218	.word	-704254136
4219	.word	1632
4220	.word	-1996357096
4221	.word	952
4222	.word	1728498928
4223	.word	1512
4224	.word	-1341701616
4225	.word	1088
4226	.word	117722200
4227	.word	448
4228	.word	-419378472
4229	.word	1752
4230	.word	2030454640
4231	.word	568
4232	.word	-1593581488
4233	.word	1864
4234	.word	2080510072
4235	.word	1608
4236	.word	-133947152
4237	.word	0
4238	.word	0
4239	.word	1048
4240	.word	151258160
4241	.word	576
4242	.word	838950760
4243	.word	1376
4244	.word	503352192
4245	.word	624
4246	.word	1812124560
4247	.word	2008
4248	.word	-50300936
4249	.word	688
4250	.word	251931072
4251	.word	240
4252	.word	1023768232
4253	.word	312
4254	.word	906062280
4255	.word	800
4256	.word	167804616
4257	.word	264
4258	.word	1745020208
4259	.word	1672
4260	.word	-1694311776
4261	.word	464
4262	.word	604090736
4263	.word	1416
4264	.word	201347896
4265	.word	120
4266	.word	-1828536520
4267	.word	1680
4268	.word	-1274579792
4269	.word	1264
4270	.word	453303432
4271	.word	632
4272	.word	-2147088856
4273	.word	1296
4274	.word	1627840768
4275	.word	840
4276	.word	1510193752
4277	.word	176
4278	.word	469799120
4279	.word	80
4280	.word	-503013936
4281	.word	1832
4282	.word	-1073413808
4283	.word	536
4284	.word	1006704384
4285	.word	232
4286	.word	302045368
4287	.word	88
4288	.word	234899560
4289	.word	1384
4290	.word	-234594760
4291	.word	1480
4292	.word	755348800
4293	.word	1600
4294	.word	335607112
4295	.word	1064
4296	.word	1460111560
4297	.word	608
4298	.word	-1358714824
4299	.word	1496
4300	.word	-301674776
4301	.word	2024
4302	.word	-1560020224
4303	.word	1272
4304	.word	-150992592
4305	.word	1504
4306	.word	1543739304
4307	.word	1576
4308	.word	1141060056
4309	.word	416
4310	.word	1527241712
4311	.word	944
4312	.word	-1962796728
4313	.word	1760
4314	.word	-889119184
4315	.word	832
4316	.word	-1241026592
4317	.word	792
4318	.word	-1207490680
4319	.word	1616
4320	.word	-687763744
4321	.word	128
4322	.word	1107500072
4323	.word	512
4324	.word	319076624
4325	.word	256
4326	.word	-2079969144
4327	.word	1000
4328	.word	-2063445728
4329	.word	1984
4330	.word	-771368472
4331	.word	136
4332	.word	-1375221360
4333	.word	872
4334	.word	-956216056
4335	.word	600
4336	.word	486863224
4337	.word	1944
4338	.word	-603614848
4339	.word	1888
4340	.word	218378896
4341	.word	1664
4342	.word	1996885784
4343	.word	864
4344	.word	721787056
4345	.word	1224
4346	.word	-1459386936
4347	.word	2000
4348	.word	285516352
4349	.word	272
4350	.word	1191660320
4351	.word	1568
4352	.word	-1475877792
4353	.word	208
4354	.word	-1610120712
4355	.word	1728
4356	.word	1443096928
4357	.word	1912
4358	.word	570530944
4359	.word	1592
4360	.word	-2029893008
4361	.word	1544
4362	.word	-654195064
4363	.word	2032
4364	.word	-1945742064
4365	.word	432
4366	.word	-1744396200
4367	.word	1656
4368	.word	-1509446648
4369	.word	320
4370	.word	-1526475024
4371	.word	304
4372	.word	-637158288
4373	.word	1312
4374	.word	1057320440
4375	.word	1824
4376	.word	738317544
4377	.word	104
4378	.word	1342424208
4379	.word	1240
4380	.word	1778581088
4381	.word	784
4382	.word	1409544752
4383	.word	1552
4384	.word	-167483240
4385	.word	1856
4386	.word	-1878604352
4387	.word	752
4388	.word	771870648
4389	.word	1960
4390	.word	-2113528456
4391	.word	1520
4392	.word	-1627198464
4393	.word	992
4394	.word	1762034840
4395	.word	1352
4396	.word	1862707560
4397	.word	1432
4398	.word	-822007664
4399	.word	472
4400	.word	-939170616
4401	.word	1336
4402	.word	268485608
4403	.word	880
4404	.word	-402332904
4405	.word	984
4406	.word	-620634664
4407	.word	72
4408	.word	-855559232
4409	.word	1952
4410	.word	1845676224
4411	.word	8
4412	.word	-335227464
4413	.word	1344
4414	.word	-2096988976
4415	.word	808
4416	.word	-435901584
4417	.word	1008
4418	.word	-1442316496
4419	.word	64
4420	.word	554034808
4421	.word	1840
4422	.word	-285167808
4423	.word	1736
4424	.word	-1173930792
4425	.word	1648
4426	.word	1241741744
4427	.word	1696
4428	.word	-368773048
4429	.word	1712
4430	.word	688227296
4431	.word	1400
4432	.word	822420880
4433	.word	392
4434	.word	704772376
4435	.word	384
4436	.word	-972739424
4437	.word	1536
4438	.word	889525040
4439	.word	440
4440	.word	1946318304
4441	.word	1328
4442	.word	-66841008
4443	.word	1408
4444	.word	-536574336
4445	.word	168
4446	.word	855981760
4447	.word	592
4448	.word	-251648832
4449	.word	1976
4450	.word	1091004112
4451	.word	112
4452	.word	2131126912
4453	.word	376
4454	.word	386174896
4455	.word	1128
4456	.word	1979870896
4457	.word	616
4458	.word	1124564352
4459	.word	672
4460	.word	-872066456
4461	.word	1784
4462	.word	-469454816
4463	.word	1816
4464	.word	-1643737688
4465	.word	216
4466	.word	1275286592
4467	.word	1472
4468	.word	-1056874248
4469	.word	1016
4470	.word	1174612616
4471	.word	32
4472	.word	-1660750000
4473	.word	744
4474	.word	17064360
4475	.word	920
4476	.word	-100385888
4477	.word	368
4478	.word	-83863032
4479	.word	720
4480	.word	-1291634456
4481	.word	656
4482	.word	-1845043568
4483	.word	408
4484	.word	-385842512
4485	.word	152
4486	.word	1829155384
4487	.word	1120
4488	.word	-1710834936
4489	.word	976
4490	.word	923076704
4491	.word	1136
4492	.word	1493680288
4493	.word	1096
4494	.word	-352282144
4495	.word	1904
4496	.word	-838514376
4497	.word	424
4498	.word	-1224536504
4499	.word	1896
4500	.word	-520034520
4501	.word	480
4502	.word	2046967176
4503	.word	712
4504	.word	-1677289736
4505	.word	504
4506	.word	1426559896
4507	.word	968
4508	.word	402695792
4509	.word	1528
4510	.word	1929787832
4511	.word	1872
4512	.word	1393016424
4513	.word	728
4514	.word	1594355024
4515	.word	160
4516	.word	-553522312
4517	.word	1072
4518	.word	2013406936
4519	.word	1032
4520	.word	-905609320
4521	.word	496
4522	.word	-1190967776
4523	.word	352
4524	.word	939598240
4525	.word	760
4526	.word	-1039853056
4527	.word	912
4528	.word	369159704
4529	.word	96
4530	.word	-1140387544
4531	.word	1112
4532	.word	671212104
4533	.word	520
4534	.word	-16749400
4535	.word	904
4536	.word	956645384
4537	.word	1776
4538	.word	134243736
4539	.word	1248
4540	.word	-670718176
4541	.word	1152
4542	.word	1677899272
4543	.word	776
4544	.word	2064014368
4545	.word	896
4546	.word	-721316432
4547	.word	928
4548	.word	1208181472
4549	.word	528
4550	.word	-804928840
4551	.type	Td1,#object
4552	.size	Td1,2048
4553!
4554! CONSTANT POOL
4555!
4556Td2:
4557	.word	1336
4558	.word	1342345120
4559	.word	808
4560	.word	1392767496
4561	.word	1312
4562	.word	-1023356744
4563	.word	752
4564	.word	-1778265800
4565	.word	856
4566	.word	-889070248
4567	.word	552
4568	.word	-251593496
4569	.word	704
4570	.word	-1425709104
4571	.word	24
4572	.word	-1828561128
4573	.word	2000
4574	.word	1426129280
4575	.word	872
4576	.word	-167416912
4577	.word	944
4578	.word	-1861990816
4579	.word	608
4580	.word	621258768
4581	.word	1720
4582	.word	-66945240
4583	.word	1624
4584	.word	-687462064
4585	.word	544
4586	.word	-2147405400
4587	.word	1304
4588	.word	-1895453936
4589	.word	720
4590	.word	1225192840
4591	.word	216
4592	.word	1728130512
4593	.word	112
4594	.word	-1744687280
4595	.word	1536
4596	.word	-519901200
4597	.word	936
4598	.word	33954168
4599	.word	1920
4600	.word	302254688
4601	.word	1208
4602	.word	-1559991760
4603	.word	1992
4604	.word	-972857704
4605	.word	760
4606	.word	-419423112
4607	.word	1248
4608	.word	-1795117936
4609	.word	976
4610	.word	-351929496
4611	.word	712
4612	.word	-637228400
4613	.word	1048
4614	.word	755410416
4615	.word	264
4616	.word	-754793568
4617	.word	840
4618	.word	688017152
4619	.word	1600
4620	.word	1141143112
4621	.word	1096
4622	.word	1778626064
4623	.word	968
4624	.word	2013766768
4625	.word	496
4626	.word	1795476160
4627	.word	904
4628	.word	-587121208
4629	.word	632
4630	.word	-1241123064
4631	.word	1384
4632	.word	386368576
4633	.word	1376
4634	.word	1711687936
4635	.word	464
4636	.word	-1274810768
4637	.word	592
4638	.word	402857720
4639	.word	392
4640	.word	-2113460016
4641	.word	408
4642	.word	1610922632
4643	.word	1016
4644	.word	1157829272
4645	.word	952
4646	.word	-536507616
4647	.word	1392
4648	.word	-2079990952
4649	.word	1280
4650	.word	470283272
4651	.word	344
4652	.word	-1811429312
4653	.word	832
4654	.word	1476624960
4655	.word	2024
4656	.word	419723816
4657	.word	864
4658	.word	-2029738256
4659	.word	1984
4660	.word	-1224567848
4661	.word	1688
4662	.word	587553688
4663	.word	16
4664	.word	-503082408
4665	.word	1144
4666	.word	1460082936
4667	.word	1368
4668	.word	704852648
4669	.word	320
4670	.word	117806936
4671	.word	1552
4672	.word	50429352
4673	.word	984
4674	.word	-1711000024
4675	.word	64
4676	.word	-1526294088
4677	.word	1080
4678	.word	-234782400
4679	.word	1320
4680	.word	-1308549640
4681	.word	848
4682	.word	-1174401000
4683	.word	1040
4684	.word	1543989424
4685	.word	224
4686	.word	721704568
4687	.word	1440
4688	.word	-1845150776
4689	.word	1936
4690	.word	-267937736
4691	.word	1808
4692	.word	-1593674936
4693	.word	1952
4694	.word	-855429424
4695	.word	1520
4696	.word	-721407960
4697	.word	784
4698	.word	520522144
4699	.word	2032
4700	.word	-1979308752
4701	.word	664
4702	.word	-1660837520
4703	.word	680
4704	.word	-1610279016
4705	.word	1800
4706	.word	838872144
4707	.word	1880
4708	.word	1963272112
4709	.word	1888
4710	.word	956324888
4711	.word	1912
4712	.word	-1442708736
4713	.word	1272
4714	.word	100856712
4715	.word	128
4716	.word	1359342448
4717	.word	1104
4718	.word	-117313272
4719	.word	48
4720	.word	1023719144
4721	.word	40
4722	.word	-1375278608
4723	.word	1512
4724	.word	1174564656
4725	.word	1128
4726	.word	-1257993568
4727	.word	744
4728	.word	84119072
4729	.word	1696
4730	.word	1862279216
4731	.word	168
4732	.word	-16579968
4733	.word	2008
4734	.word	604032192
4735	.word	1864
4736	.word	-1761167896
4737	.word	536
4738	.word	-872134144
4739	.word	1264
4740	.word	1996701384
4741	.word	528
4742	.word	-1123711168
4743	.word	1112
4744	.word	-2013250488
4745	.word	728
4746	.word	939997384
4747	.word	1904
4748	.word	-620507584
4749	.word	80
4750	.word	1191513056
4751	.word	120
4752	.word	-385621488
4753	.word	240
4754	.word	-922237920
4755	.word	0
4756	.word	0
4757	.word	1072
4758	.word	-2097132544
4759	.word	1896
4760	.word	1208062296
4761	.word	896
4762	.word	-1409224568
4763	.word	912
4764	.word	1308844752
4765	.word	2040
4766	.word	-83367824
4767	.word	448
4768	.word	1442872360
4769	.word	1704
4770	.word	503442800
4771	.word	456
4772	.word	654422376
4773	.word	1736
4774	.word	1677742200
4775	.word	1328
4776	.word	553861856
4777	.word	672
4778	.word	-788210984
4779	.word	368
4780	.word	973152688
4781	.word	824
4782	.word	-1325375408
4783	.word	1848
4784	.word	251959992
4785	.word	1200
4786	.word	-771381392
4787	.word	1160
4788	.word	-1644110632
4789	.word	1576
4790	.word	1325663744
4791	.word	256
4792	.word	-1576857888
4793	.word	600
4794	.word	1761792952
4795	.word	208
4796	.word	369156240
4797	.word	1488
4798	.word	168236184
4799	.word	336
4800	.word	-452590336
4801	.word	1792
4802	.word	1124196624
4803	.word	184
4804	.word	486576344
4805	.word	104
4806	.word	184578120
4807	.word	1592
4808	.word	-1392012200
4809	.word	1344
4810	.word	-1191088720
4811	.word	1352
4812	.word	-939482896
4813	.word	200
4814	.word	-2063417464
4815	.word	56
4816	.word	1275427752
4817	.word	1768
4818	.word	-1157139256
4819	.word	768
4820	.word	-49996808
4821	.word	304
4822	.word	-1626884088
4823	.word	1960
4824	.word	-1140661360
4825	.word	472
4826	.word	-989715664
4827	.word	1008
4828	.word	872603608
4829	.word	328
4830	.word	1979996696
4831	.word	1584
4832	.word	-603563752
4833	.word	2016
4834	.word	1745205096
4835	.word	1928
4836	.word	1661323040
4837	.word	1760
4838	.word	-905528952
4839	.word	1064
4840	.word	268571416
4841	.word	272
4842	.word	1073781944
4843	.word	136
4844	.word	537142832
4845	.word	288
4846	.word	2097424976
4847	.word	488
4848	.word	-133786152
4849	.word	400
4850	.word	285571016
4851	.word	1288
4852	.word	1829124424
4853	.word	376
4854	.word	1258351856
4855	.word	384
4856	.word	-217651824
4857	.word	656
4858	.word	-335516624
4859	.word	1816
4860	.word	-805061112
4861	.word	176
4862	.word	1812028824
4863	.word	1480
4864	.word	-1727706240
4865	.word	576
4866	.word	-100627296
4867	.word	800
4868	.word	570572616
4869	.word	1120
4870	.word	-1006286880
4871	.word	504
4872	.word	436537216
4873	.word	352
4874	.word	-670911512
4875	.word	1152
4876	.word	-285142632
4877	.word	624
4878	.word	-956024248
4879	.word	1672
4880	.word	-1056519744
4881	.word	1296
4882	.word	-33266096
4883	.word	88
4884	.word	906282656
4885	.word	1032
4886	.word	-821741656
4887	.word	1776
4888	.word	671427536
4889	.word	1136
4890	.word	637982136
4891	.word	1528
4892	.word	-1543373464
4893	.word	1256
4894	.word	-469671472
4895	.word	1168
4896	.word	218268608
4897	.word	1632
4898	.word	-1694280968
4899	.word	560
4900	.word	1644340208
4901	.word	152
4902	.word	-1039682456
4903	.word	1472
4904	.word	-402356544
4905	.word	1976
4906	.word	1577152968
4907	.word	1400
4908	.word	-184281576
4909	.word	1024
4910	.word	-1106969880
4911	.word	1176
4912	.word	2080591488
4913	.word	360
4914	.word	-1459388760
4915	.word	144
4916	.word	-1291421400
4917	.word	1224
4918	.word	990266720
4919	.word	1000
4920	.word	-1493139264
4921	.word	792
4922	.word	1845970144
4923	.word	1496
4924	.word	2064046552
4925	.word	960
4926	.word	151415088
4927	.word	192
4928	.word	-201100600
4929	.word	1464
4930	.word	17261776
4931	.word	1232
4932	.word	-1476126088
4933	.word	880
4934	.word	1694971048
4935	.word	1840
4936	.word	2114279416
4937	.word	1656
4938	.word	134286816
4939	.word	1856
4940	.word	-435717976
4941	.word	1240
4942	.word	-653928648
4943	.word	432
4944	.word	-838708360
4945	.word	72
4946	.word	-737717000
4947	.word	992
4948	.word	-704557696
4949	.word	1424
4950	.word	-1358852832
4951	.word	280
4952	.word	822170104
4953	.word	1184
4954	.word	805713192
4955	.word	816
4956	.word	-1073631984
4957	.word	1504
4958	.word	922985072
4959	.word	1616
4960	.word	-1509432304
4961	.word	1664
4962	.word	-1341717376
4963	.word	1728
4964	.word	352427320
4965	.word	1216
4966	.word	1242007584
4967	.word	1744
4968	.word	-150859936
4969	.word	640
4970	.word	235142760
4971	.word	1968
4972	.word	788577416
4973	.word	1712
4974	.word	-1929137560
4975	.word	1408
4976	.word	1291984760
4977	.word	616
4978	.word	1409705296
4979	.word	32
4980	.word	-553179984
4981	.word	1448
4982	.word	-486214008
4983	.word	1088
4984	.word	453141328
4985	.word	248
4986	.word	-1207563936
4987	.word	648
4988	.word	2130850600
4989	.word	1872
4990	.word	67431152
4991	.word	424
4992	.word	1560284256
4993	.word	928
4994	.word	1929892920
4995	.word	520
4996	.word	772266072
4997	.word	232
4998	.word	1510316856
4999	.word	1680
5000	.word	1376032472
5001	.word	688
5002	.word	856115328
5003	.word	568
5004	.word	318992048
5005	.word	776
5006	.word	-1945839944
5007	.word	96
5008	.word	2046934280
5009	.word	160
5010	.word	-1912418368
5011	.word	480
5012	.word	-1996007272
5013	.word	312
5014	.word	-301566648
5015	.word	1608
5016	.word	889568008
5017	.word	1832
5018	.word	-318306080
5019	.word	1416
5020	.word	1006883384
5021	.word	1784
5022	.word	1493493392
5023	.word	920
5024	.word	1057140624
5025	.word	1648
5026	.word	2030092448
5027	.word	440
5028	.word	-1090281928
5029	.word	1640
5030	.word	-368926792
5031	.word	1360
5032	.word	1526923240
5033	.word	888
5034	.word	336001512
5035	.word	1752
5036	.word	-2046574048
5037	.word	1944
5038	.word	-2130291336
5039	.word	1568
5040	.word	1040567104
5041	.word	416
5042	.word	738312480
5043	.word	512
5044	.word	1594234136
5045	.word	1560
5046	.word	1912647912
5047	.word	296
5048	.word	201713424
5049	.word	584
5050	.word	-1962851872
5051	.word	1192
5052	.word	1091041384
5053	.word	8
5054	.word	1895943488
5055	.word	1432
5056	.word	-570408864
5057	.word	1824
5058	.word	-1677277792
5059	.word	1544
5060	.word	-1878842704
5061	.word	1056
5062	.word	1627643480
5063	.word	1456
5064	.word	1879484816
5065	.word	736
5066	.word	1946305376
5067	.word	696
5068	.word	1107723712
5069	.type	Td2,#object
5070	.size	Td2,2048
5071!
5072! CONSTANT POOL
5073!
5074Td3:
5075	.word	1952
5076	.word	-1493007736
5077	.word	520
5078	.word	1694669808
5079	.word	184
5080	.word	-1543104304
5081	.word	312
5082	.word	1577365968
5083	.word	1368
5084	.word	1795578328
5085	.word	1256
5086	.word	1158121720
5087	.word	2000
5088	.word	1476746592
5089	.word	1816
5090	.word	50633304
5091	.word	384
5092	.word	-100488960
5093	.word	944
5094	.word	1829221736
5095	.word	1632
5096	.word	1980009536
5097	.word	16
5098	.word	1275146152
5099	.word	1832
5100	.word	-687349128
5101	.word	336
5102	.word	-888750552
5103	.word	424
5104	.word	1141113136
5105	.word	784
5106	.word	-1559986776
5107	.word	1416
5108	.word	1510100720
5109	.word	1488
5110	.word	453196072
5111	.word	1872
5112	.word	235192872
5113	.word	2032
5114	.word	-1073280280
5115	.word	376
5116	.word	1962939928
5117	.word	608
5118	.word	-268397560
5119	.word	560
5120	.word	-1761272728
5121	.word	1688
5122	.word	-117034152
5123	.word	1144
5124	.word	1594308632
5125	.word	1168
5126	.word	-1677416280
5127	.word	872
5128	.word	2047303160
5129	.word	656
5130	.word	1493619880
5131	.word	1520
5132	.word	-2097058144
5133	.word	928
5134	.word	554080960
5135	.word	1792
5136	.word	1761692232
5137	.word	1608
5138	.word	-939383696
5139	.word	1552
5140	.word	-1996270680
5141	.word	1136
5142	.word	2030290848
5143	.word	704
5144	.word	1040407752
5145	.word	1480
5146	.word	1896278328
5147	.word	1800
5148	.word	1325774320
5149	.word	1088
5150	.word	-1392459904
5151	.word	256
5152	.word	-1409075640
5153	.word	1648
5154	.word	973448168
5155	.word	1784
5156	.word	1241563928
5157	.word	208
5158	.word	822351656
5159	.word	648
5160	.word	855835832
5161	.word	664
5162	.word	2130848528
5163	.word	800
5164	.word	1996948872
5165	.word	856
5166	.word	-1375459880
5167	.word	1032
5168	.word	-1610553360
5169	.word	64
5170	.word	721725384
5171	.word	576
5172	.word	1745011584
5173	.word	552
5174	.word	-50279304
5175	.word	1776
5176	.word	1812216992
5177	.word	984
5178	.word	-133842288
5179	.word	920
5180	.word	-754901672
5181	.word	600
5182	.word	34018192
5183	.word	248
5184	.word	-1895645416
5185	.word	680
5186	.word	-1425976528
5187	.word	1880
5188	.word	671104400
5189	.word	1448
5190	.word	-1040180872
5191	.word	1576
5192	.word	2063914032
5193	.word	440
5194	.word	134557336
5195	.word	320
5196	.word	-2029547136
5197	.word	1528
5198	.word	-1526361832
5199	.word	24
5200	.word	1778765840
5201	.word	176
5202	.word	-2113738904
5203	.word	1656
5204	.word	469851216
5205	.word	968
5206	.word	-1274768072
5207	.word	56
5208	.word	-234387560
5209	.word	840
5210	.word	-502986128
5211	.word	1744
5212	.word	-200905944
5213	.word	40
5214	.word	-1106859984
5215	.word	416
5216	.word	1644232328
5217	.word	1328
5218	.word	-33270240
5219	.word	368
5220	.word	1392830880
5221	.word	1944
5222	.word	1426392336
5223	.word	1104
5224	.word	-519991256
5225	.word	1968
5226	.word	-352080608
5227	.word	1048
5228	.word	-335427496
5229	.word	768
5230	.word	-284864000
5231	.word	904
5232	.word	-1627376912
5233	.word	880
5234	.word	268602856
5235	.word	264
5236	.word	-1979201040
5237	.word	1768
5238	.word	100789424
5239	.word	496
5240	.word	84244200
5241	.word	1840
5242	.word	-1123929496
5243	.word	672
5244	.word	-1929007992
5245	.word	1568
5246	.word	1560292232
5247	.word	48
5248	.word	-737970144
5249	.word	640
5250	.word	352844544
5251	.word	1216
5252	.word	-83812152
5253	.word	1512
5254	.word	-385565008
5255	.word	512
5256	.word	1124492360
5257	.word	1736
5258	.word	-1643922632
5259	.word	1856
5260	.word	1107684736
5261	.word	1096
5262	.word	-1962655688
5263	.word	200
5264	.word	1526843192
5265	.word	1600
5266	.word	-301540408
5267	.word	992
5268	.word	167918856
5269	.word	528
5270	.word	252136416
5271	.word	1056
5272	.word	503730112
5273	.word	0
5274	.word	0
5275	.word	1024
5276	.word	-2046551992
5277	.word	344
5278	.word	-318619248
5279	.word	136
5280	.word	1879400688
5281	.word	720
5282	.word	1912763232
5283	.word	112
5284	.word	-16261144
5285	.word	1064
5286	.word	939700344
5287	.word	1392
5288	.word	-721358360
5289	.word	360
5290	.word	956381616
5291	.word	120
5292	.word	-654106544
5293	.word	736
5294	.word	-1509881024
5295	.word	728
5296	.word	1409715416
5297	.word	432
5298	.word	771871008
5299	.word	80
5300	.word	1728415840
5301	.word	696
5302	.word	-419398504
5303	.word	1904
5304	.word	-1777953376
5305	.word	1240
5306	.word	-1861947176
5307	.word	1536
5308	.word	-989692928
5309	.word	1760
5310	.word	537203464
5311	.word	952
5312	.word	1258506960
5313	.word	144
5314	.word	436252896
5315	.word	1176
5316	.word	-1174382832
5317	.word	1280
5318	.word	705113600
5319	.word	272
5320	.word	-536733216
5321	.word	216
5322	.word	385935504
5323	.word	72
5324	.word	218126448
5325	.word	1112
5326	.word	-955945072
5327	.word	1456
5328	.word	-1476015768
5329	.word	240
5330	.word	-1459208032
5331	.word	1928
5332	.word	419703480
5333	.word	936
5334	.word	117597560
5335	.word	1224
5336	.word	-586817680
5337	.word	1016
5338	.word	1611132184
5339	.word	8
5340	.word	637861816
5341	.word	912
5342	.word	-184163616
5343	.word	816
5344	.word	990259744
5345	.word	2008
5346	.word	2114036440
5347	.word	536
5348	.word	688108632
5349	.word	280
5350	.word	-972626344
5351	.word	1896
5352	.word	-66894416
5353	.word	1824
5354	.word	-251454016
5355	.word	392
5356	.word	-603564360
5357	.word	792
5358	.word	-2063564272
5359	.word	1208
5360	.word	570556568
5361	.word	1584
5362	.word	285279264
5363	.word	592
5364	.word	604236840
5365	.word	1496
5366	.word	1023919760
5367	.word	1992
5368	.word	838897008
5369	.word	328
5370	.word	-1593610696
5371	.word	1264
5372	.word	788682984
5373	.word	1424
5374	.word	805805792
5375	.word	1072
5376	.word	1376215144
5377	.word	1544
5378	.word	-486112328
5379	.word	1432
5380	.word	369320280
5381	.word	896
5382	.word	-1190867640
5383	.word	1184
5384	.word	1208471688
5385	.word	1864
5386	.word	1677791800
5387	.word	2016
5388	.word	-1945754304
5389	.word	1920
5390	.word	1057019136
5391	.word	1000
5392	.word	738640560
5393	.word	408
5394	.word	-1878558448
5395	.word	584
5396	.word	1309031480
5397	.word	448
5398	.word	-788132152
5399	.word	1616
5400	.word	-1576536992
5401	.word	1696
5402	.word	184661184
5403	.word	1960
5404	.word	-2130281168
5405	.word	976
5406	.word	-570342104
5407	.word	1464
5408	.word	-1912523056
5409	.word	1384
5410	.word	-1090182664
5411	.word	464
5412	.word	-1660477088
5413	.word	960
5414	.word	-1845466496
5415	.word	760
5416	.word	-872096944
5417	.word	1008
5418	.word	1174606496
5419	.word	1128
5420	.word	319166384
5421	.word	1728
5422	.word	-1207483264
5423	.word	456
5424	.word	-150802064
5425	.word	1560
5426	.word	-1358451696
5427	.word	744
5428	.word	-2147093256
5429	.word	1664
5430	.word	-1828461752
5431	.word	1704
5432	.word	755321720
5433	.word	296
5434	.word	302358136
5435	.word	1376
5436	.word	-1727930816
5437	.word	192
5438	.word	2097494144
5439	.word	1248
5440	.word	1661171520
5441	.word	472
5442	.word	-1157374248
5443	.word	304
5444	.word	2013285992
5445	.word	712
5446	.word	403153776
5447	.word	1232
5448	.word	-1224732832
5449	.word	632
5450	.word	-1710930920
5451	.word	1192
5452	.word	1845702448
5453	.word	2040
5454	.word	-435948208
5455	.word	1504
5456	.word	-822066936
5457	.word	168
5458	.word	-402180232
5459	.word	1848
5460	.word	-1694052912
5461	.word	888
5462	.word	906392144
5463	.word	1272
5464	.word	151430992
5465	.word	1408
5466	.word	2080813384
5467	.word	1312
5468	.word	-1308264056
5469	.word	504
5470	.word	587303248
5471	.word	1320
5472	.word	-1811839440
5473	.word	1296
5474	.word	1711669672
5475	.word	624
5476	.word	-1140737120
5477	.word	1040
5478	.word	-905627680
5479	.word	1152
5480	.word	-804944128
5481	.word	1336
5482	.word	-671045224
5483	.word	32
5484	.word	-1744676984
5485	.word	1888
5486	.word	-637027832
5487	.word	1640
5488	.word	1342206968
5489	.word	1160
5490	.word	-167675720
5491	.word	616
5492	.word	-704353360
5493	.word	1912
5494	.word	-1342019048
5495	.word	1360
5496	.word	1292019296
5497	.word	1200
5498	.word	67567392
5499	.word	1672
5500	.word	-1257825040
5501	.word	848
5502	.word	-2013210016
5503	.word	352
5504	.word	520472072
5505	.word	808
5506	.word	1359215152
5507	.word	752
5508	.word	-369089304
5509	.word	1120
5510	.word	889382920
5511	.word	1080
5512	.word	1946394576
5513	.word	88
5514	.word	1090615256
5515	.word	824
5516	.word	486725016
5517	.word	1752
5518	.word	-771582832
5519	.word	128
5520	.word	1442946888
5521	.word	1712
5522	.word	1191222120
5523	.word	1720
5524	.word	1627677904
5525	.word	1288
5526	.word	201576888
5527	.word	1984
5528	.word	335835848
5529	.word	152
5530	.word	1006915416
5531	.word	1352
5532	.word	654800496
5533	.word	776
5534	.word	-922636872
5535	.word	224
5536	.word	-452497656
5537	.word	568
5538	.word	-1325276208
5539	.word	1680
5540	.word	-553464608
5541	.word	1936
5542	.word	1929509544
5543	.word	160
5544	.word	-838612800
5545	.word	1592
5546	.word	923138968
5547	.word	1976
5548	.word	-855158120
5549	.word	2024
5550	.word	-1442653448
5551	.word	488
5552	.word	1862313720
5553	.word	544
5554	.word	-620481600
5555	.word	1400
5556	.word	-217838000
5557	.word	832
5558	.word	-1006504504
5559	.word	288
5560	.word	872505792
5561	.word	1304
5562	.word	1073937936
5563	.word	232
5564	.word	-1023176528
5565	.word	1808
5566	.word	620783072
5567	.word	480
5568	.word	1225021760
5569	.word	104
5570	.word	-1795026952
5571	.word	1344
5572	.word	17009096
5573	.word	96
5574	.word	-1291390912
5575	.word	1440
5576	.word	-469440832
5577	.word	688
5578	.word	-1056668896
5579	.word	1624
5580	.word	-2080175144
5581	.word	400
5582	.word	-1241282904
5583	.word	864
5584	.word	1543742016
5585	.word	1472
5586	.word	1459754624
5587	.type	Td3,#object
5588	.size	Td3,2048
5589	.align	4
5590!
5591! CONSTANT POOL
5592!
5593Td4:
5594	.word	1381126738
5595	.word	151587081
5596	.word	1785358954
5597	.word	-707406379
5598	.word	808464432
5599	.word	909522486
5600	.word	-1515870811
5601	.word	943208504
5602	.word	-1077952577
5603	.word	1077952576
5604	.word	-1549556829
5605	.word	-1633771874
5606	.word	-2122219135
5607	.word	-202116109
5608	.word	-673720361
5609	.word	-67372037
5610	.word	2088533116
5611	.word	-471604253
5612	.word	960051513
5613	.word	-2105376126
5614	.word	-1684300901
5615	.word	791621423
5616	.word	-1
5617	.word	-2021161081
5618	.word	875836468
5619	.word	-1903260018
5620	.word	1128481603
5621	.word	1145324612
5622	.word	-993737532
5623	.word	-555819298
5624	.word	-370546199
5625	.word	-875836469
5626	.word	1414812756
5627	.word	2071690107
5628	.word	-1802201964
5629	.word	842150450
5630	.word	-1499027802
5631	.word	-1027423550
5632	.word	589505315
5633	.word	1027423549
5634	.word	-286331154
5635	.word	1280068684
5636	.word	-1785358955
5637	.word	185273099
5638	.word	1111638594
5639	.word	-84215046
5640	.word	-1010580541
5641	.word	1313754702
5642	.word	134744072
5643	.word	774778414
5644	.word	-1583242847
5645	.word	1717986918
5646	.word	673720360
5647	.word	-640034343
5648	.word	606348324
5649	.word	-1296911694
5650	.word	1987475062
5651	.word	1532713819
5652	.word	-1566399838
5653	.word	1229539657
5654	.word	1835887981
5655	.word	-1953789045
5656	.word	-774778415
5657	.word	623191333
5658	.word	1920103026
5659	.word	-117901064
5660	.word	-151587082
5661	.word	1684300900
5662	.word	-2038004090
5663	.word	1751672936
5664	.word	-1734829928
5665	.word	370546198
5666	.word	-724249388
5667	.word	-1532713820
5668	.word	1549556828
5669	.word	-858993460
5670	.word	1566399837
5671	.word	1701143909
5672	.word	-1229539658
5673	.word	-1835887982
5674	.word	1819044972
5675	.word	1886417008
5676	.word	1212696648
5677	.word	1347440720
5678	.word	-33686019
5679	.word	-303174163
5680	.word	-1179010631
5681	.word	-623191334
5682	.word	1583242846
5683	.word	353703189
5684	.word	1179010630
5685	.word	1465341783
5686	.word	-1482184793
5687	.word	-1920103027
5688	.word	-1650614883
5689	.word	-2071690108
5690	.word	-1869574000
5691	.word	-656877352
5692	.word	-1414812757
5693	.word	0
5694	.word	-1936946036
5695	.word	-1128481604
5696	.word	-741092397
5697	.word	168430090
5698	.word	-134744073
5699	.word	-454761244
5700	.word	1482184792
5701	.word	84215045
5702	.word	-1195853640
5703	.word	-1280068685
5704	.word	1162167621
5705	.word	101058054
5706	.word	-791621424
5707	.word	741092396
5708	.word	505290270
5709	.word	-1886417009
5710	.word	-892679478
5711	.word	1061109567
5712	.word	252645135
5713	.word	33686018
5714	.word	-1044266559
5715	.word	-1347440721
5716	.word	-1111638595
5717	.word	50529027
5718	.word	16843009
5719	.word	320017171
5720	.word	-1970632054
5721	.word	1802201963
5722	.word	976894522
5723	.word	-1852730991
5724	.word	286331153
5725	.word	1094795585
5726	.word	1330597711
5727	.word	1734829927
5728	.word	-589505316
5729	.word	-353703190
5730	.word	-1751672937
5731	.word	-218959118
5732	.word	-808464433
5733	.word	-825307442
5734	.word	-252645136
5735	.word	-1263225676
5736	.word	-421075226
5737	.word	1936946035
5738	.word	-1768515946
5739	.word	-1397969748
5740	.word	1953789044
5741	.word	572662306
5742	.word	-404232217
5743	.word	-1381126739
5744	.word	892679477
5745	.word	-2054847099
5746	.word	-488447262
5747	.word	-101058055
5748	.word	926365495
5749	.word	-387389208
5750	.word	471604252
5751	.word	1970632053
5752	.word	-538976289
5753	.word	1852730990
5754	.word	1195853639
5755	.word	-235802127
5756	.word	437918234
5757	.word	1903260017
5758	.word	488447261
5759	.word	690563369
5760	.word	-976894523
5761	.word	-1987475063
5762	.word	1869573999
5763	.word	-1212696649
5764	.word	1650614882
5765	.word	235802126
5766	.word	-1431655766
5767	.word	404232216
5768	.word	-1094795586
5769	.word	454761243
5770	.word	-50529028
5771	.word	1448498774
5772	.word	1044266558
5773	.word	1263225675
5774	.word	-960051514
5775	.word	-757935406
5776	.word	2038004089
5777	.word	538976288
5778	.word	-1701143910
5779	.word	-606348325
5780	.word	-1061109568
5781	.word	-16843010
5782	.word	2021161080
5783	.word	-842150451
5784	.word	1515870810
5785	.word	-185273100
5786	.word	522133279
5787	.word	-572662307
5788	.word	-1465341784
5789	.word	858993459
5790	.word	-2004318072
5791	.word	117901063
5792	.word	-943208505
5793	.word	825307441
5794	.word	-1313754703
5795	.word	303174162
5796	.word	269488144
5797	.word	1499027801
5798	.word	656877351
5799	.word	-2139062144
5800	.word	-320017172
5801	.word	1600085855
5802	.word	1616928864
5803	.word	1364283729
5804	.word	2139062143
5805	.word	-1448498775
5806	.word	421075225
5807	.word	-1246382667
5808	.word	1246382666
5809	.word	218959117
5810	.word	757935405
5811	.word	-437918235
5812	.word	2054847098
5813	.word	-1616928865
5814	.word	-1819044973
5815	.word	-909522487
5816	.word	-1667457892
5817	.word	-269488145
5818	.word	-1600085856
5819	.word	-522133280
5820	.word	993737531
5821	.word	1296911693
5822	.word	-1364283730
5823	.word	707406378
5824	.word	-168430091
5825	.word	-1330597712
5826	.word	-926365496
5827	.word	-336860181
5828	.word	-1145324613
5829	.word	1010580540
5830	.word	-2088533117
5831	.word	1397969747
5832	.word	-1717986919
5833	.word	1633771873
5834	.word	387389207
5835	.word	724249387
5836	.word	67372036
5837	.word	2122219134
5838	.word	-1162167622
5839	.word	2004318071
5840	.word	-690563370
5841	.word	640034342
5842	.word	-505290271
5843	.word	1768515945
5844	.word	336860180
5845	.word	1667457891
5846	.word	1431655765
5847	.word	555819297
5848	.word	202116108
5849	.word	2105376125
5850	.type	Td4,#object
5851	.size	Td4,1024
5852
5853!
5854! CONSTANT POOL
5855!
5856rcon:
5857	.word	16777216
5858	.word	33554432
5859	.word	67108864
5860	.word	134217728
5861	.word	268435456
5862	.word	536870912
5863	.word	1073741824
5864	.word	-2147483648
5865	.word	452984832
5866	.word	905969664
5867	.type	rcon,#object
5868	.size	rcon,40
5869
5870/* EXPORT DELETE END */
5871
5872! Begin Disassembling Stabs
5873	.xstabs	".stab.index","Xa ; O ; P ; V=3.1 ; R=WorkShop Compilers 5.0 99/02/25 C 5.0 patch 107289-01",60,0,0,0	! (/tmp/acompAAA5jaWsZ:1)
5874! End Disassembling Stabs
5875
5876! Begin Disassembling Ident
5877	.ident	"cg: WorkShop Compilers 5.0 99/04/15 Compiler Common 5.0 Patch 107357-02"	! (NO SOURCE LINE)
5878	.ident	"acomp: WorkShop Compilers 5.0 99/02/25 C 5.0 patch 107289-01"	! (/tmp/acompAAA5jaWsZ:4675)
5879! End Disassembling Ident
5880
5881#endif	/* lint || __lint */
5882