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