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