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