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