The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/crypto/openssl/i386/rmd-586.S

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* $FreeBSD$ */
    2 /* Do not modify. This file is auto-generated from rmd-586.pl. */
    3 #ifdef PIC
    4 .text
    5 .globl  ripemd160_block_asm_data_order
    6 .type   ripemd160_block_asm_data_order,@function
    7 .align  16
    8 ripemd160_block_asm_data_order:
    9 .L_ripemd160_block_asm_data_order_begin:
   10         movl    4(%esp),%edx
   11         movl    8(%esp),%eax
   12         pushl   %esi
   13         movl    (%edx),%ecx
   14         pushl   %edi
   15         movl    4(%edx),%esi
   16         pushl   %ebp
   17         movl    8(%edx),%edi
   18         pushl   %ebx
   19         subl    $108,%esp
   20 .L000start:
   21 
   22         movl    (%eax),%ebx
   23         movl    4(%eax),%ebp
   24         movl    %ebx,(%esp)
   25         movl    %ebp,4(%esp)
   26         movl    8(%eax),%ebx
   27         movl    12(%eax),%ebp
   28         movl    %ebx,8(%esp)
   29         movl    %ebp,12(%esp)
   30         movl    16(%eax),%ebx
   31         movl    20(%eax),%ebp
   32         movl    %ebx,16(%esp)
   33         movl    %ebp,20(%esp)
   34         movl    24(%eax),%ebx
   35         movl    28(%eax),%ebp
   36         movl    %ebx,24(%esp)
   37         movl    %ebp,28(%esp)
   38         movl    32(%eax),%ebx
   39         movl    36(%eax),%ebp
   40         movl    %ebx,32(%esp)
   41         movl    %ebp,36(%esp)
   42         movl    40(%eax),%ebx
   43         movl    44(%eax),%ebp
   44         movl    %ebx,40(%esp)
   45         movl    %ebp,44(%esp)
   46         movl    48(%eax),%ebx
   47         movl    52(%eax),%ebp
   48         movl    %ebx,48(%esp)
   49         movl    %ebp,52(%esp)
   50         movl    56(%eax),%ebx
   51         movl    60(%eax),%ebp
   52         movl    %ebx,56(%esp)
   53         movl    %ebp,60(%esp)
   54         movl    %edi,%eax
   55         movl    12(%edx),%ebx
   56         movl    16(%edx),%ebp
   57 
   58         xorl    %ebx,%eax
   59         movl    (%esp),%edx
   60         xorl    %esi,%eax
   61         addl    %edx,%ecx
   62         roll    $10,%edi
   63         addl    %eax,%ecx
   64         movl    %esi,%eax
   65         roll    $11,%ecx
   66         addl    %ebp,%ecx
   67 
   68         xorl    %edi,%eax
   69         movl    4(%esp),%edx
   70         xorl    %ecx,%eax
   71         addl    %eax,%ebp
   72         movl    %ecx,%eax
   73         roll    $10,%esi
   74         addl    %edx,%ebp
   75         xorl    %esi,%eax
   76         roll    $14,%ebp
   77         addl    %ebx,%ebp
   78 
   79         movl    8(%esp),%edx
   80         xorl    %ebp,%eax
   81         addl    %edx,%ebx
   82         roll    $10,%ecx
   83         addl    %eax,%ebx
   84         movl    %ebp,%eax
   85         roll    $15,%ebx
   86         addl    %edi,%ebx
   87 
   88         xorl    %ecx,%eax
   89         movl    12(%esp),%edx
   90         xorl    %ebx,%eax
   91         addl    %eax,%edi
   92         movl    %ebx,%eax
   93         roll    $10,%ebp
   94         addl    %edx,%edi
   95         xorl    %ebp,%eax
   96         roll    $12,%edi
   97         addl    %esi,%edi
   98 
   99         movl    16(%esp),%edx
  100         xorl    %edi,%eax
  101         addl    %edx,%esi
  102         roll    $10,%ebx
  103         addl    %eax,%esi
  104         movl    %edi,%eax
  105         roll    $5,%esi
  106         addl    %ecx,%esi
  107 
  108         xorl    %ebx,%eax
  109         movl    20(%esp),%edx
  110         xorl    %esi,%eax
  111         addl    %eax,%ecx
  112         movl    %esi,%eax
  113         roll    $10,%edi
  114         addl    %edx,%ecx
  115         xorl    %edi,%eax
  116         roll    $8,%ecx
  117         addl    %ebp,%ecx
  118 
  119         movl    24(%esp),%edx
  120         xorl    %ecx,%eax
  121         addl    %edx,%ebp
  122         roll    $10,%esi
  123         addl    %eax,%ebp
  124         movl    %ecx,%eax
  125         roll    $7,%ebp
  126         addl    %ebx,%ebp
  127 
  128         xorl    %esi,%eax
  129         movl    28(%esp),%edx
  130         xorl    %ebp,%eax
  131         addl    %eax,%ebx
  132         movl    %ebp,%eax
  133         roll    $10,%ecx
  134         addl    %edx,%ebx
  135         xorl    %ecx,%eax
  136         roll    $9,%ebx
  137         addl    %edi,%ebx
  138 
  139         movl    32(%esp),%edx
  140         xorl    %ebx,%eax
  141         addl    %edx,%edi
  142         roll    $10,%ebp
  143         addl    %eax,%edi
  144         movl    %ebx,%eax
  145         roll    $11,%edi
  146         addl    %esi,%edi
  147 
  148         xorl    %ebp,%eax
  149         movl    36(%esp),%edx
  150         xorl    %edi,%eax
  151         addl    %eax,%esi
  152         movl    %edi,%eax
  153         roll    $10,%ebx
  154         addl    %edx,%esi
  155         xorl    %ebx,%eax
  156         roll    $13,%esi
  157         addl    %ecx,%esi
  158 
  159         movl    40(%esp),%edx
  160         xorl    %esi,%eax
  161         addl    %edx,%ecx
  162         roll    $10,%edi
  163         addl    %eax,%ecx
  164         movl    %esi,%eax
  165         roll    $14,%ecx
  166         addl    %ebp,%ecx
  167 
  168         xorl    %edi,%eax
  169         movl    44(%esp),%edx
  170         xorl    %ecx,%eax
  171         addl    %eax,%ebp
  172         movl    %ecx,%eax
  173         roll    $10,%esi
  174         addl    %edx,%ebp
  175         xorl    %esi,%eax
  176         roll    $15,%ebp
  177         addl    %ebx,%ebp
  178 
  179         movl    48(%esp),%edx
  180         xorl    %ebp,%eax
  181         addl    %edx,%ebx
  182         roll    $10,%ecx
  183         addl    %eax,%ebx
  184         movl    %ebp,%eax
  185         roll    $6,%ebx
  186         addl    %edi,%ebx
  187 
  188         xorl    %ecx,%eax
  189         movl    52(%esp),%edx
  190         xorl    %ebx,%eax
  191         addl    %eax,%edi
  192         movl    %ebx,%eax
  193         roll    $10,%ebp
  194         addl    %edx,%edi
  195         xorl    %ebp,%eax
  196         roll    $7,%edi
  197         addl    %esi,%edi
  198 
  199         movl    56(%esp),%edx
  200         xorl    %edi,%eax
  201         addl    %edx,%esi
  202         roll    $10,%ebx
  203         addl    %eax,%esi
  204         movl    %edi,%eax
  205         roll    $9,%esi
  206         addl    %ecx,%esi
  207 
  208         xorl    %ebx,%eax
  209         movl    60(%esp),%edx
  210         xorl    %esi,%eax
  211         addl    %eax,%ecx
  212         movl    $-1,%eax
  213         roll    $10,%edi
  214         addl    %edx,%ecx
  215         movl    28(%esp),%edx
  216         roll    $8,%ecx
  217         addl    %ebp,%ecx
  218 
  219         addl    %edx,%ebp
  220         movl    %esi,%edx
  221         subl    %ecx,%eax
  222         andl    %ecx,%edx
  223         andl    %edi,%eax
  224         orl     %eax,%edx
  225         movl    16(%esp),%eax
  226         roll    $10,%esi
  227         leal    1518500249(%ebp,%edx,1),%ebp
  228         movl    $-1,%edx
  229         roll    $7,%ebp
  230         addl    %ebx,%ebp
  231 
  232         addl    %eax,%ebx
  233         movl    %ecx,%eax
  234         subl    %ebp,%edx
  235         andl    %ebp,%eax
  236         andl    %esi,%edx
  237         orl     %edx,%eax
  238         movl    52(%esp),%edx
  239         roll    $10,%ecx
  240         leal    1518500249(%ebx,%eax,1),%ebx
  241         movl    $-1,%eax
  242         roll    $6,%ebx
  243         addl    %edi,%ebx
  244 
  245         addl    %edx,%edi
  246         movl    %ebp,%edx
  247         subl    %ebx,%eax
  248         andl    %ebx,%edx
  249         andl    %ecx,%eax
  250         orl     %eax,%edx
  251         movl    4(%esp),%eax
  252         roll    $10,%ebp
  253         leal    1518500249(%edi,%edx,1),%edi
  254         movl    $-1,%edx
  255         roll    $8,%edi
  256         addl    %esi,%edi
  257 
  258         addl    %eax,%esi
  259         movl    %ebx,%eax
  260         subl    %edi,%edx
  261         andl    %edi,%eax
  262         andl    %ebp,%edx
  263         orl     %edx,%eax
  264         movl    40(%esp),%edx
  265         roll    $10,%ebx
  266         leal    1518500249(%esi,%eax,1),%esi
  267         movl    $-1,%eax
  268         roll    $13,%esi
  269         addl    %ecx,%esi
  270 
  271         addl    %edx,%ecx
  272         movl    %edi,%edx
  273         subl    %esi,%eax
  274         andl    %esi,%edx
  275         andl    %ebx,%eax
  276         orl     %eax,%edx
  277         movl    24(%esp),%eax
  278         roll    $10,%edi
  279         leal    1518500249(%ecx,%edx,1),%ecx
  280         movl    $-1,%edx
  281         roll    $11,%ecx
  282         addl    %ebp,%ecx
  283 
  284         addl    %eax,%ebp
  285         movl    %esi,%eax
  286         subl    %ecx,%edx
  287         andl    %ecx,%eax
  288         andl    %edi,%edx
  289         orl     %edx,%eax
  290         movl    60(%esp),%edx
  291         roll    $10,%esi
  292         leal    1518500249(%ebp,%eax,1),%ebp
  293         movl    $-1,%eax
  294         roll    $9,%ebp
  295         addl    %ebx,%ebp
  296 
  297         addl    %edx,%ebx
  298         movl    %ecx,%edx
  299         subl    %ebp,%eax
  300         andl    %ebp,%edx
  301         andl    %esi,%eax
  302         orl     %eax,%edx
  303         movl    12(%esp),%eax
  304         roll    $10,%ecx
  305         leal    1518500249(%ebx,%edx,1),%ebx
  306         movl    $-1,%edx
  307         roll    $7,%ebx
  308         addl    %edi,%ebx
  309 
  310         addl    %eax,%edi
  311         movl    %ebp,%eax
  312         subl    %ebx,%edx
  313         andl    %ebx,%eax
  314         andl    %ecx,%edx
  315         orl     %edx,%eax
  316         movl    48(%esp),%edx
  317         roll    $10,%ebp
  318         leal    1518500249(%edi,%eax,1),%edi
  319         movl    $-1,%eax
  320         roll    $15,%edi
  321         addl    %esi,%edi
  322 
  323         addl    %edx,%esi
  324         movl    %ebx,%edx
  325         subl    %edi,%eax
  326         andl    %edi,%edx
  327         andl    %ebp,%eax
  328         orl     %eax,%edx
  329         movl    (%esp),%eax
  330         roll    $10,%ebx
  331         leal    1518500249(%esi,%edx,1),%esi
  332         movl    $-1,%edx
  333         roll    $7,%esi
  334         addl    %ecx,%esi
  335 
  336         addl    %eax,%ecx
  337         movl    %edi,%eax
  338         subl    %esi,%edx
  339         andl    %esi,%eax
  340         andl    %ebx,%edx
  341         orl     %edx,%eax
  342         movl    36(%esp),%edx
  343         roll    $10,%edi
  344         leal    1518500249(%ecx,%eax,1),%ecx
  345         movl    $-1,%eax
  346         roll    $12,%ecx
  347         addl    %ebp,%ecx
  348 
  349         addl    %edx,%ebp
  350         movl    %esi,%edx
  351         subl    %ecx,%eax
  352         andl    %ecx,%edx
  353         andl    %edi,%eax
  354         orl     %eax,%edx
  355         movl    20(%esp),%eax
  356         roll    $10,%esi
  357         leal    1518500249(%ebp,%edx,1),%ebp
  358         movl    $-1,%edx
  359         roll    $15,%ebp
  360         addl    %ebx,%ebp
  361 
  362         addl    %eax,%ebx
  363         movl    %ecx,%eax
  364         subl    %ebp,%edx
  365         andl    %ebp,%eax
  366         andl    %esi,%edx
  367         orl     %edx,%eax
  368         movl    8(%esp),%edx
  369         roll    $10,%ecx
  370         leal    1518500249(%ebx,%eax,1),%ebx
  371         movl    $-1,%eax
  372         roll    $9,%ebx
  373         addl    %edi,%ebx
  374 
  375         addl    %edx,%edi
  376         movl    %ebp,%edx
  377         subl    %ebx,%eax
  378         andl    %ebx,%edx
  379         andl    %ecx,%eax
  380         orl     %eax,%edx
  381         movl    56(%esp),%eax
  382         roll    $10,%ebp
  383         leal    1518500249(%edi,%edx,1),%edi
  384         movl    $-1,%edx
  385         roll    $11,%edi
  386         addl    %esi,%edi
  387 
  388         addl    %eax,%esi
  389         movl    %ebx,%eax
  390         subl    %edi,%edx
  391         andl    %edi,%eax
  392         andl    %ebp,%edx
  393         orl     %edx,%eax
  394         movl    44(%esp),%edx
  395         roll    $10,%ebx
  396         leal    1518500249(%esi,%eax,1),%esi
  397         movl    $-1,%eax
  398         roll    $7,%esi
  399         addl    %ecx,%esi
  400 
  401         addl    %edx,%ecx
  402         movl    %edi,%edx
  403         subl    %esi,%eax
  404         andl    %esi,%edx
  405         andl    %ebx,%eax
  406         orl     %eax,%edx
  407         movl    32(%esp),%eax
  408         roll    $10,%edi
  409         leal    1518500249(%ecx,%edx,1),%ecx
  410         movl    $-1,%edx
  411         roll    $13,%ecx
  412         addl    %ebp,%ecx
  413 
  414         addl    %eax,%ebp
  415         movl    %esi,%eax
  416         subl    %ecx,%edx
  417         andl    %ecx,%eax
  418         andl    %edi,%edx
  419         orl     %edx,%eax
  420         movl    $-1,%edx
  421         roll    $10,%esi
  422         leal    1518500249(%ebp,%eax,1),%ebp
  423         subl    %ecx,%edx
  424         roll    $12,%ebp
  425         addl    %ebx,%ebp
  426 
  427         movl    12(%esp),%eax
  428         orl     %ebp,%edx
  429         addl    %eax,%ebx
  430         xorl    %esi,%edx
  431         movl    $-1,%eax
  432         roll    $10,%ecx
  433         leal    1859775393(%ebx,%edx,1),%ebx
  434         subl    %ebp,%eax
  435         roll    $11,%ebx
  436         addl    %edi,%ebx
  437 
  438         movl    40(%esp),%edx
  439         orl     %ebx,%eax
  440         addl    %edx,%edi
  441         xorl    %ecx,%eax
  442         movl    $-1,%edx
  443         roll    $10,%ebp
  444         leal    1859775393(%edi,%eax,1),%edi
  445         subl    %ebx,%edx
  446         roll    $13,%edi
  447         addl    %esi,%edi
  448 
  449         movl    56(%esp),%eax
  450         orl     %edi,%edx
  451         addl    %eax,%esi
  452         xorl    %ebp,%edx
  453         movl    $-1,%eax
  454         roll    $10,%ebx
  455         leal    1859775393(%esi,%edx,1),%esi
  456         subl    %edi,%eax
  457         roll    $6,%esi
  458         addl    %ecx,%esi
  459 
  460         movl    16(%esp),%edx
  461         orl     %esi,%eax
  462         addl    %edx,%ecx
  463         xorl    %ebx,%eax
  464         movl    $-1,%edx
  465         roll    $10,%edi
  466         leal    1859775393(%ecx,%eax,1),%ecx
  467         subl    %esi,%edx
  468         roll    $7,%ecx
  469         addl    %ebp,%ecx
  470 
  471         movl    36(%esp),%eax
  472         orl     %ecx,%edx
  473         addl    %eax,%ebp
  474         xorl    %edi,%edx
  475         movl    $-1,%eax
  476         roll    $10,%esi
  477         leal    1859775393(%ebp,%edx,1),%ebp
  478         subl    %ecx,%eax
  479         roll    $14,%ebp
  480         addl    %ebx,%ebp
  481 
  482         movl    60(%esp),%edx
  483         orl     %ebp,%eax
  484         addl    %edx,%ebx
  485         xorl    %esi,%eax
  486         movl    $-1,%edx
  487         roll    $10,%ecx
  488         leal    1859775393(%ebx,%eax,1),%ebx
  489         subl    %ebp,%edx
  490         roll    $9,%ebx
  491         addl    %edi,%ebx
  492 
  493         movl    32(%esp),%eax
  494         orl     %ebx,%edx
  495         addl    %eax,%edi
  496         xorl    %ecx,%edx
  497         movl    $-1,%eax
  498         roll    $10,%ebp
  499         leal    1859775393(%edi,%edx,1),%edi
  500         subl    %ebx,%eax
  501         roll    $13,%edi
  502         addl    %esi,%edi
  503 
  504         movl    4(%esp),%edx
  505         orl     %edi,%eax
  506         addl    %edx,%esi
  507         xorl    %ebp,%eax
  508         movl    $-1,%edx
  509         roll    $10,%ebx
  510         leal    1859775393(%esi,%eax,1),%esi
  511         subl    %edi,%edx
  512         roll    $15,%esi
  513         addl    %ecx,%esi
  514 
  515         movl    8(%esp),%eax
  516         orl     %esi,%edx
  517         addl    %eax,%ecx
  518         xorl    %ebx,%edx
  519         movl    $-1,%eax
  520         roll    $10,%edi
  521         leal    1859775393(%ecx,%edx,1),%ecx
  522         subl    %esi,%eax
  523         roll    $14,%ecx
  524         addl    %ebp,%ecx
  525 
  526         movl    28(%esp),%edx
  527         orl     %ecx,%eax
  528         addl    %edx,%ebp
  529         xorl    %edi,%eax
  530         movl    $-1,%edx
  531         roll    $10,%esi
  532         leal    1859775393(%ebp,%eax,1),%ebp
  533         subl    %ecx,%edx
  534         roll    $8,%ebp
  535         addl    %ebx,%ebp
  536 
  537         movl    (%esp),%eax
  538         orl     %ebp,%edx
  539         addl    %eax,%ebx
  540         xorl    %esi,%edx
  541         movl    $-1,%eax
  542         roll    $10,%ecx
  543         leal    1859775393(%ebx,%edx,1),%ebx
  544         subl    %ebp,%eax
  545         roll    $13,%ebx
  546         addl    %edi,%ebx
  547 
  548         movl    24(%esp),%edx
  549         orl     %ebx,%eax
  550         addl    %edx,%edi
  551         xorl    %ecx,%eax
  552         movl    $-1,%edx
  553         roll    $10,%ebp
  554         leal    1859775393(%edi,%eax,1),%edi
  555         subl    %ebx,%edx
  556         roll    $6,%edi
  557         addl    %esi,%edi
  558 
  559         movl    52(%esp),%eax
  560         orl     %edi,%edx
  561         addl    %eax,%esi
  562         xorl    %ebp,%edx
  563         movl    $-1,%eax
  564         roll    $10,%ebx
  565         leal    1859775393(%esi,%edx,1),%esi
  566         subl    %edi,%eax
  567         roll    $5,%esi
  568         addl    %ecx,%esi
  569 
  570         movl    44(%esp),%edx
  571         orl     %esi,%eax
  572         addl    %edx,%ecx
  573         xorl    %ebx,%eax
  574         movl    $-1,%edx
  575         roll    $10,%edi
  576         leal    1859775393(%ecx,%eax,1),%ecx
  577         subl    %esi,%edx
  578         roll    $12,%ecx
  579         addl    %ebp,%ecx
  580 
  581         movl    20(%esp),%eax
  582         orl     %ecx,%edx
  583         addl    %eax,%ebp
  584         xorl    %edi,%edx
  585         movl    $-1,%eax
  586         roll    $10,%esi
  587         leal    1859775393(%ebp,%edx,1),%ebp
  588         subl    %ecx,%eax
  589         roll    $7,%ebp
  590         addl    %ebx,%ebp
  591 
  592         movl    48(%esp),%edx
  593         orl     %ebp,%eax
  594         addl    %edx,%ebx
  595         xorl    %esi,%eax
  596         movl    $-1,%edx
  597         roll    $10,%ecx
  598         leal    1859775393(%ebx,%eax,1),%ebx
  599         movl    %ecx,%eax
  600         roll    $5,%ebx
  601         addl    %edi,%ebx
  602 
  603         subl    %ecx,%edx
  604         andl    %ebx,%eax
  605         andl    %ebp,%edx
  606         orl     %eax,%edx
  607         movl    4(%esp),%eax
  608         roll    $10,%ebp
  609         leal    2400959708(%edi,%edx,1),%edi
  610         movl    $-1,%edx
  611         addl    %eax,%edi
  612         movl    %ebp,%eax
  613         roll    $11,%edi
  614         addl    %esi,%edi
  615 
  616         subl    %ebp,%edx
  617         andl    %edi,%eax
  618         andl    %ebx,%edx
  619         orl     %eax,%edx
  620         movl    36(%esp),%eax
  621         roll    $10,%ebx
  622         leal    2400959708(%esi,%edx,1),%esi
  623         movl    $-1,%edx
  624         addl    %eax,%esi
  625         movl    %ebx,%eax
  626         roll    $12,%esi
  627         addl    %ecx,%esi
  628 
  629         subl    %ebx,%edx
  630         andl    %esi,%eax
  631         andl    %edi,%edx
  632         orl     %eax,%edx
  633         movl    44(%esp),%eax
  634         roll    $10,%edi
  635         leal    2400959708(%ecx,%edx,1),%ecx
  636         movl    $-1,%edx
  637         addl    %eax,%ecx
  638         movl    %edi,%eax
  639         roll    $14,%ecx
  640         addl    %ebp,%ecx
  641 
  642         subl    %edi,%edx
  643         andl    %ecx,%eax
  644         andl    %esi,%edx
  645         orl     %eax,%edx
  646         movl    40(%esp),%eax
  647         roll    $10,%esi
  648         leal    2400959708(%ebp,%edx,1),%ebp
  649         movl    $-1,%edx
  650         addl    %eax,%ebp
  651         movl    %esi,%eax
  652         roll    $15,%ebp
  653         addl    %ebx,%ebp
  654 
  655         subl    %esi,%edx
  656         andl    %ebp,%eax
  657         andl    %ecx,%edx
  658         orl     %eax,%edx
  659         movl    (%esp),%eax
  660         roll    $10,%ecx
  661         leal    2400959708(%ebx,%edx,1),%ebx
  662         movl    $-1,%edx
  663         addl    %eax,%ebx
  664         movl    %ecx,%eax
  665         roll    $14,%ebx
  666         addl    %edi,%ebx
  667 
  668         subl    %ecx,%edx
  669         andl    %ebx,%eax
  670         andl    %ebp,%edx
  671         orl     %eax,%edx
  672         movl    32(%esp),%eax
  673         roll    $10,%ebp
  674         leal    2400959708(%edi,%edx,1),%edi
  675         movl    $-1,%edx
  676         addl    %eax,%edi
  677         movl    %ebp,%eax
  678         roll    $15,%edi
  679         addl    %esi,%edi
  680 
  681         subl    %ebp,%edx
  682         andl    %edi,%eax
  683         andl    %ebx,%edx
  684         orl     %eax,%edx
  685         movl    48(%esp),%eax
  686         roll    $10,%ebx
  687         leal    2400959708(%esi,%edx,1),%esi
  688         movl    $-1,%edx
  689         addl    %eax,%esi
  690         movl    %ebx,%eax
  691         roll    $9,%esi
  692         addl    %ecx,%esi
  693 
  694         subl    %ebx,%edx
  695         andl    %esi,%eax
  696         andl    %edi,%edx
  697         orl     %eax,%edx
  698         movl    16(%esp),%eax
  699         roll    $10,%edi
  700         leal    2400959708(%ecx,%edx,1),%ecx
  701         movl    $-1,%edx
  702         addl    %eax,%ecx
  703         movl    %edi,%eax
  704         roll    $8,%ecx
  705         addl    %ebp,%ecx
  706 
  707         subl    %edi,%edx
  708         andl    %ecx,%eax
  709         andl    %esi,%edx
  710         orl     %eax,%edx
  711         movl    52(%esp),%eax
  712         roll    $10,%esi
  713         leal    2400959708(%ebp,%edx,1),%ebp
  714         movl    $-1,%edx
  715         addl    %eax,%ebp
  716         movl    %esi,%eax
  717         roll    $9,%ebp
  718         addl    %ebx,%ebp
  719 
  720         subl    %esi,%edx
  721         andl    %ebp,%eax
  722         andl    %ecx,%edx
  723         orl     %eax,%edx
  724         movl    12(%esp),%eax
  725         roll    $10,%ecx
  726         leal    2400959708(%ebx,%edx,1),%ebx
  727         movl    $-1,%edx
  728         addl    %eax,%ebx
  729         movl    %ecx,%eax
  730         roll    $14,%ebx
  731         addl    %edi,%ebx
  732 
  733         subl    %ecx,%edx
  734         andl    %ebx,%eax
  735         andl    %ebp,%edx
  736         orl     %eax,%edx
  737         movl    28(%esp),%eax
  738         roll    $10,%ebp
  739         leal    2400959708(%edi,%edx,1),%edi
  740         movl    $-1,%edx
  741         addl    %eax,%edi
  742         movl    %ebp,%eax
  743         roll    $5,%edi
  744         addl    %esi,%edi
  745 
  746         subl    %ebp,%edx
  747         andl    %edi,%eax
  748         andl    %ebx,%edx
  749         orl     %eax,%edx
  750         movl    60(%esp),%eax
  751         roll    $10,%ebx
  752         leal    2400959708(%esi,%edx,1),%esi
  753         movl    $-1,%edx
  754         addl    %eax,%esi
  755         movl    %ebx,%eax
  756         roll    $6,%esi
  757         addl    %ecx,%esi
  758 
  759         subl    %ebx,%edx
  760         andl    %esi,%eax
  761         andl    %edi,%edx
  762         orl     %eax,%edx
  763         movl    56(%esp),%eax
  764         roll    $10,%edi
  765         leal    2400959708(%ecx,%edx,1),%ecx
  766         movl    $-1,%edx
  767         addl    %eax,%ecx
  768         movl    %edi,%eax
  769         roll    $8,%ecx
  770         addl    %ebp,%ecx
  771 
  772         subl    %edi,%edx
  773         andl    %ecx,%eax
  774         andl    %esi,%edx
  775         orl     %eax,%edx
  776         movl    20(%esp),%eax
  777         roll    $10,%esi
  778         leal    2400959708(%ebp,%edx,1),%ebp
  779         movl    $-1,%edx
  780         addl    %eax,%ebp
  781         movl    %esi,%eax
  782         roll    $6,%ebp
  783         addl    %ebx,%ebp
  784 
  785         subl    %esi,%edx
  786         andl    %ebp,%eax
  787         andl    %ecx,%edx
  788         orl     %eax,%edx
  789         movl    24(%esp),%eax
  790         roll    $10,%ecx
  791         leal    2400959708(%ebx,%edx,1),%ebx
  792         movl    $-1,%edx
  793         addl    %eax,%ebx
  794         movl    %ecx,%eax
  795         roll    $5,%ebx
  796         addl    %edi,%ebx
  797 
  798         subl    %ecx,%edx
  799         andl    %ebx,%eax
  800         andl    %ebp,%edx
  801         orl     %eax,%edx
  802         movl    8(%esp),%eax
  803         roll    $10,%ebp
  804         leal    2400959708(%edi,%edx,1),%edi
  805         movl    $-1,%edx
  806         addl    %eax,%edi
  807         subl    %ebp,%edx
  808         roll    $12,%edi
  809         addl    %esi,%edi
  810 
  811         movl    16(%esp),%eax
  812         orl     %ebx,%edx
  813         addl    %eax,%esi
  814         xorl    %edi,%edx
  815         movl    $-1,%eax
  816         roll    $10,%ebx
  817         leal    2840853838(%esi,%edx,1),%esi
  818         subl    %ebx,%eax
  819         roll    $9,%esi
  820         addl    %ecx,%esi
  821 
  822         movl    (%esp),%edx
  823         orl     %edi,%eax
  824         addl    %edx,%ecx
  825         xorl    %esi,%eax
  826         movl    $-1,%edx
  827         roll    $10,%edi
  828         leal    2840853838(%ecx,%eax,1),%ecx
  829         subl    %edi,%edx
  830         roll    $15,%ecx
  831         addl    %ebp,%ecx
  832 
  833         movl    20(%esp),%eax
  834         orl     %esi,%edx
  835         addl    %eax,%ebp
  836         xorl    %ecx,%edx
  837         movl    $-1,%eax
  838         roll    $10,%esi
  839         leal    2840853838(%ebp,%edx,1),%ebp
  840         subl    %esi,%eax
  841         roll    $5,%ebp
  842         addl    %ebx,%ebp
  843 
  844         movl    36(%esp),%edx
  845         orl     %ecx,%eax
  846         addl    %edx,%ebx
  847         xorl    %ebp,%eax
  848         movl    $-1,%edx
  849         roll    $10,%ecx
  850         leal    2840853838(%ebx,%eax,1),%ebx
  851         subl    %ecx,%edx
  852         roll    $11,%ebx
  853         addl    %edi,%ebx
  854 
  855         movl    28(%esp),%eax
  856         orl     %ebp,%edx
  857         addl    %eax,%edi
  858         xorl    %ebx,%edx
  859         movl    $-1,%eax
  860         roll    $10,%ebp
  861         leal    2840853838(%edi,%edx,1),%edi
  862         subl    %ebp,%eax
  863         roll    $6,%edi
  864         addl    %esi,%edi
  865 
  866         movl    48(%esp),%edx
  867         orl     %ebx,%eax
  868         addl    %edx,%esi
  869         xorl    %edi,%eax
  870         movl    $-1,%edx
  871         roll    $10,%ebx
  872         leal    2840853838(%esi,%eax,1),%esi
  873         subl    %ebx,%edx
  874         roll    $8,%esi
  875         addl    %ecx,%esi
  876 
  877         movl    8(%esp),%eax
  878         orl     %edi,%edx
  879         addl    %eax,%ecx
  880         xorl    %esi,%edx
  881         movl    $-1,%eax
  882         roll    $10,%edi
  883         leal    2840853838(%ecx,%edx,1),%ecx
  884         subl    %edi,%eax
  885         roll    $13,%ecx
  886         addl    %ebp,%ecx
  887 
  888         movl    40(%esp),%edx
  889         orl     %esi,%eax
  890         addl    %edx,%ebp
  891         xorl    %ecx,%eax
  892         movl    $-1,%edx
  893         roll    $10,%esi
  894         leal    2840853838(%ebp,%eax,1),%ebp
  895         subl    %esi,%edx
  896         roll    $12,%ebp
  897         addl    %ebx,%ebp
  898 
  899         movl    56(%esp),%eax
  900         orl     %ecx,%edx
  901         addl    %eax,%ebx
  902         xorl    %ebp,%edx
  903         movl    $-1,%eax
  904         roll    $10,%ecx
  905         leal    2840853838(%ebx,%edx,1),%ebx
  906         subl    %ecx,%eax
  907         roll    $5,%ebx
  908         addl    %edi,%ebx
  909 
  910         movl    4(%esp),%edx
  911         orl     %ebp,%eax
  912         addl    %edx,%edi
  913         xorl    %ebx,%eax
  914         movl    $-1,%edx
  915         roll    $10,%ebp
  916         leal    2840853838(%edi,%eax,1),%edi
  917         subl    %ebp,%edx
  918         roll    $12,%edi
  919         addl    %esi,%edi
  920 
  921         movl    12(%esp),%eax
  922         orl     %ebx,%edx
  923         addl    %eax,%esi
  924         xorl    %edi,%edx
  925         movl    $-1,%eax
  926         roll    $10,%ebx
  927         leal    2840853838(%esi,%edx,1),%esi
  928         subl    %ebx,%eax
  929         roll    $13,%esi
  930         addl    %ecx,%esi
  931 
  932         movl    32(%esp),%edx
  933         orl     %edi,%eax
  934         addl    %edx,%ecx
  935         xorl    %esi,%eax
  936         movl    $-1,%edx
  937         roll    $10,%edi
  938         leal    2840853838(%ecx,%eax,1),%ecx
  939         subl    %edi,%edx
  940         roll    $14,%ecx
  941         addl    %ebp,%ecx
  942 
  943         movl    44(%esp),%eax
  944         orl     %esi,%edx
  945         addl    %eax,%ebp
  946         xorl    %ecx,%edx
  947         movl    $-1,%eax
  948         roll    $10,%esi
  949         leal    2840853838(%ebp,%edx,1),%ebp
  950         subl    %esi,%eax
  951         roll    $11,%ebp
  952         addl    %ebx,%ebp
  953 
  954         movl    24(%esp),%edx
  955         orl     %ecx,%eax
  956         addl    %edx,%ebx
  957         xorl    %ebp,%eax
  958         movl    $-1,%edx
  959         roll    $10,%ecx
  960         leal    2840853838(%ebx,%eax,1),%ebx
  961         subl    %ecx,%edx
  962         roll    $8,%ebx
  963         addl    %edi,%ebx
  964 
  965         movl    60(%esp),%eax
  966         orl     %ebp,%edx
  967         addl    %eax,%edi
  968         xorl    %ebx,%edx
  969         movl    $-1,%eax
  970         roll    $10,%ebp
  971         leal    2840853838(%edi,%edx,1),%edi
  972         subl    %ebp,%eax
  973         roll    $5,%edi
  974         addl    %esi,%edi
  975 
  976         movl    52(%esp),%edx
  977         orl     %ebx,%eax
  978         addl    %edx,%esi
  979         xorl    %edi,%eax
  980         movl    128(%esp),%edx
  981         roll    $10,%ebx
  982         leal    2840853838(%esi,%eax,1),%esi
  983         movl    %ecx,64(%esp)
  984         roll    $6,%esi
  985         addl    %ecx,%esi
  986         movl    (%edx),%ecx
  987         movl    %esi,68(%esp)
  988         movl    %edi,72(%esp)
  989         movl    4(%edx),%esi
  990         movl    %ebx,76(%esp)
  991         movl    8(%edx),%edi
  992         movl    %ebp,80(%esp)
  993         movl    12(%edx),%ebx
  994         movl    16(%edx),%ebp
  995 
  996         movl    $-1,%edx
  997         subl    %ebx,%edx
  998         movl    20(%esp),%eax
  999         orl     %edi,%edx
 1000         addl    %eax,%ecx
 1001         xorl    %esi,%edx
 1002         movl    $-1,%eax
 1003         roll    $10,%edi
 1004         leal    1352829926(%ecx,%edx,1),%ecx
 1005         subl    %edi,%eax
 1006         roll    $8,%ecx
 1007         addl    %ebp,%ecx
 1008 
 1009         movl    56(%esp),%edx
 1010         orl     %esi,%eax
 1011         addl    %edx,%ebp
 1012         xorl    %ecx,%eax
 1013         movl    $-1,%edx
 1014         roll    $10,%esi
 1015         leal    1352829926(%ebp,%eax,1),%ebp
 1016         subl    %esi,%edx
 1017         roll    $9,%ebp
 1018         addl    %ebx,%ebp
 1019 
 1020         movl    28(%esp),%eax
 1021         orl     %ecx,%edx
 1022         addl    %eax,%ebx
 1023         xorl    %ebp,%edx
 1024         movl    $-1,%eax
 1025         roll    $10,%ecx
 1026         leal    1352829926(%ebx,%edx,1),%ebx
 1027         subl    %ecx,%eax
 1028         roll    $9,%ebx
 1029         addl    %edi,%ebx
 1030 
 1031         movl    (%esp),%edx
 1032         orl     %ebp,%eax
 1033         addl    %edx,%edi
 1034         xorl    %ebx,%eax
 1035         movl    $-1,%edx
 1036         roll    $10,%ebp
 1037         leal    1352829926(%edi,%eax,1),%edi
 1038         subl    %ebp,%edx
 1039         roll    $11,%edi
 1040         addl    %esi,%edi
 1041 
 1042         movl    36(%esp),%eax
 1043         orl     %ebx,%edx
 1044         addl    %eax,%esi
 1045         xorl    %edi,%edx
 1046         movl    $-1,%eax
 1047         roll    $10,%ebx
 1048         leal    1352829926(%esi,%edx,1),%esi
 1049         subl    %ebx,%eax
 1050         roll    $13,%esi
 1051         addl    %ecx,%esi
 1052 
 1053         movl    8(%esp),%edx
 1054         orl     %edi,%eax
 1055         addl    %edx,%ecx
 1056         xorl    %esi,%eax
 1057         movl    $-1,%edx
 1058         roll    $10,%edi
 1059         leal    1352829926(%ecx,%eax,1),%ecx
 1060         subl    %edi,%edx
 1061         roll    $15,%ecx
 1062         addl    %ebp,%ecx
 1063 
 1064         movl    44(%esp),%eax
 1065         orl     %esi,%edx
 1066         addl    %eax,%ebp
 1067         xorl    %ecx,%edx
 1068         movl    $-1,%eax
 1069         roll    $10,%esi
 1070         leal    1352829926(%ebp,%edx,1),%ebp
 1071         subl    %esi,%eax
 1072         roll    $15,%ebp
 1073         addl    %ebx,%ebp
 1074 
 1075         movl    16(%esp),%edx
 1076         orl     %ecx,%eax
 1077         addl    %edx,%ebx
 1078         xorl    %ebp,%eax
 1079         movl    $-1,%edx
 1080         roll    $10,%ecx
 1081         leal    1352829926(%ebx,%eax,1),%ebx
 1082         subl    %ecx,%edx
 1083         roll    $5,%ebx
 1084         addl    %edi,%ebx
 1085 
 1086         movl    52(%esp),%eax
 1087         orl     %ebp,%edx
 1088         addl    %eax,%edi
 1089         xorl    %ebx,%edx
 1090         movl    $-1,%eax
 1091         roll    $10,%ebp
 1092         leal    1352829926(%edi,%edx,1),%edi
 1093         subl    %ebp,%eax
 1094         roll    $7,%edi
 1095         addl    %esi,%edi
 1096 
 1097         movl    24(%esp),%edx
 1098         orl     %ebx,%eax
 1099         addl    %edx,%esi
 1100         xorl    %edi,%eax
 1101         movl    $-1,%edx
 1102         roll    $10,%ebx
 1103         leal    1352829926(%esi,%eax,1),%esi
 1104         subl    %ebx,%edx
 1105         roll    $7,%esi
 1106         addl    %ecx,%esi
 1107 
 1108         movl    60(%esp),%eax
 1109         orl     %edi,%edx
 1110         addl    %eax,%ecx
 1111         xorl    %esi,%edx
 1112         movl    $-1,%eax
 1113         roll    $10,%edi
 1114         leal    1352829926(%ecx,%edx,1),%ecx
 1115         subl    %edi,%eax
 1116         roll    $8,%ecx
 1117         addl    %ebp,%ecx
 1118 
 1119         movl    32(%esp),%edx
 1120         orl     %esi,%eax
 1121         addl    %edx,%ebp
 1122         xorl    %ecx,%eax
 1123         movl    $-1,%edx
 1124         roll    $10,%esi
 1125         leal    1352829926(%ebp,%eax,1),%ebp
 1126         subl    %esi,%edx
 1127         roll    $11,%ebp
 1128         addl    %ebx,%ebp
 1129 
 1130         movl    4(%esp),%eax
 1131         orl     %ecx,%edx
 1132         addl    %eax,%ebx
 1133         xorl    %ebp,%edx
 1134         movl    $-1,%eax
 1135         roll    $10,%ecx
 1136         leal    1352829926(%ebx,%edx,1),%ebx
 1137         subl    %ecx,%eax
 1138         roll    $14,%ebx
 1139         addl    %edi,%ebx
 1140 
 1141         movl    40(%esp),%edx
 1142         orl     %ebp,%eax
 1143         addl    %edx,%edi
 1144         xorl    %ebx,%eax
 1145         movl    $-1,%edx
 1146         roll    $10,%ebp
 1147         leal    1352829926(%edi,%eax,1),%edi
 1148         subl    %ebp,%edx
 1149         roll    $14,%edi
 1150         addl    %esi,%edi
 1151 
 1152         movl    12(%esp),%eax
 1153         orl     %ebx,%edx
 1154         addl    %eax,%esi
 1155         xorl    %edi,%edx
 1156         movl    $-1,%eax
 1157         roll    $10,%ebx
 1158         leal    1352829926(%esi,%edx,1),%esi
 1159         subl    %ebx,%eax
 1160         roll    $12,%esi
 1161         addl    %ecx,%esi
 1162 
 1163         movl    48(%esp),%edx
 1164         orl     %edi,%eax
 1165         addl    %edx,%ecx
 1166         xorl    %esi,%eax
 1167         movl    $-1,%edx
 1168         roll    $10,%edi
 1169         leal    1352829926(%ecx,%eax,1),%ecx
 1170         movl    %edi,%eax
 1171         roll    $6,%ecx
 1172         addl    %ebp,%ecx
 1173 
 1174         subl    %edi,%edx
 1175         andl    %ecx,%eax
 1176         andl    %esi,%edx
 1177         orl     %eax,%edx
 1178         movl    24(%esp),%eax
 1179         roll    $10,%esi
 1180         leal    1548603684(%ebp,%edx,1),%ebp
 1181         movl    $-1,%edx
 1182         addl    %eax,%ebp
 1183         movl    %esi,%eax
 1184         roll    $9,%ebp
 1185         addl    %ebx,%ebp
 1186 
 1187         subl    %esi,%edx
 1188         andl    %ebp,%eax
 1189         andl    %ecx,%edx
 1190         orl     %eax,%edx
 1191         movl    44(%esp),%eax
 1192         roll    $10,%ecx
 1193         leal    1548603684(%ebx,%edx,1),%ebx
 1194         movl    $-1,%edx
 1195         addl    %eax,%ebx
 1196         movl    %ecx,%eax
 1197         roll    $13,%ebx
 1198         addl    %edi,%ebx
 1199 
 1200         subl    %ecx,%edx
 1201         andl    %ebx,%eax
 1202         andl    %ebp,%edx
 1203         orl     %eax,%edx
 1204         movl    12(%esp),%eax
 1205         roll    $10,%ebp
 1206         leal    1548603684(%edi,%edx,1),%edi
 1207         movl    $-1,%edx
 1208         addl    %eax,%edi
 1209         movl    %ebp,%eax
 1210         roll    $15,%edi
 1211         addl    %esi,%edi
 1212 
 1213         subl    %ebp,%edx
 1214         andl    %edi,%eax
 1215         andl    %ebx,%edx
 1216         orl     %eax,%edx
 1217         movl    28(%esp),%eax
 1218         roll    $10,%ebx
 1219         leal    1548603684(%esi,%edx,1),%esi
 1220         movl    $-1,%edx
 1221         addl    %eax,%esi
 1222         movl    %ebx,%eax
 1223         roll    $7,%esi
 1224         addl    %ecx,%esi
 1225 
 1226         subl    %ebx,%edx
 1227         andl    %esi,%eax
 1228         andl    %edi,%edx
 1229         orl     %eax,%edx
 1230         movl    (%esp),%eax
 1231         roll    $10,%edi
 1232         leal    1548603684(%ecx,%edx,1),%ecx
 1233         movl    $-1,%edx
 1234         addl    %eax,%ecx
 1235         movl    %edi,%eax
 1236         roll    $12,%ecx
 1237         addl    %ebp,%ecx
 1238 
 1239         subl    %edi,%edx
 1240         andl    %ecx,%eax
 1241         andl    %esi,%edx
 1242         orl     %eax,%edx
 1243         movl    52(%esp),%eax
 1244         roll    $10,%esi
 1245         leal    1548603684(%ebp,%edx,1),%ebp
 1246         movl    $-1,%edx
 1247         addl    %eax,%ebp
 1248         movl    %esi,%eax
 1249         roll    $8,%ebp
 1250         addl    %ebx,%ebp
 1251 
 1252         subl    %esi,%edx
 1253         andl    %ebp,%eax
 1254         andl    %ecx,%edx
 1255         orl     %eax,%edx
 1256         movl    20(%esp),%eax
 1257         roll    $10,%ecx
 1258         leal    1548603684(%ebx,%edx,1),%ebx
 1259         movl    $-1,%edx
 1260         addl    %eax,%ebx
 1261         movl    %ecx,%eax
 1262         roll    $9,%ebx
 1263         addl    %edi,%ebx
 1264 
 1265         subl    %ecx,%edx
 1266         andl    %ebx,%eax
 1267         andl    %ebp,%edx
 1268         orl     %eax,%edx
 1269         movl    40(%esp),%eax
 1270         roll    $10,%ebp
 1271         leal    1548603684(%edi,%edx,1),%edi
 1272         movl    $-1,%edx
 1273         addl    %eax,%edi
 1274         movl    %ebp,%eax
 1275         roll    $11,%edi
 1276         addl    %esi,%edi
 1277 
 1278         subl    %ebp,%edx
 1279         andl    %edi,%eax
 1280         andl    %ebx,%edx
 1281         orl     %eax,%edx
 1282         movl    56(%esp),%eax
 1283         roll    $10,%ebx
 1284         leal    1548603684(%esi,%edx,1),%esi
 1285         movl    $-1,%edx
 1286         addl    %eax,%esi
 1287         movl    %ebx,%eax
 1288         roll    $7,%esi
 1289         addl    %ecx,%esi
 1290 
 1291         subl    %ebx,%edx
 1292         andl    %esi,%eax
 1293         andl    %edi,%edx
 1294         orl     %eax,%edx
 1295         movl    60(%esp),%eax
 1296         roll    $10,%edi
 1297         leal    1548603684(%ecx,%edx,1),%ecx
 1298         movl    $-1,%edx
 1299         addl    %eax,%ecx
 1300         movl    %edi,%eax
 1301         roll    $7,%ecx
 1302         addl    %ebp,%ecx
 1303 
 1304         subl    %edi,%edx
 1305         andl    %ecx,%eax
 1306         andl    %esi,%edx
 1307         orl     %eax,%edx
 1308         movl    32(%esp),%eax
 1309         roll    $10,%esi
 1310         leal    1548603684(%ebp,%edx,1),%ebp
 1311         movl    $-1,%edx
 1312         addl    %eax,%ebp
 1313         movl    %esi,%eax
 1314         roll    $12,%ebp
 1315         addl    %ebx,%ebp
 1316 
 1317         subl    %esi,%edx
 1318         andl    %ebp,%eax
 1319         andl    %ecx,%edx
 1320         orl     %eax,%edx
 1321         movl    48(%esp),%eax
 1322         roll    $10,%ecx
 1323         leal    1548603684(%ebx,%edx,1),%ebx
 1324         movl    $-1,%edx
 1325         addl    %eax,%ebx
 1326         movl    %ecx,%eax
 1327         roll    $7,%ebx
 1328         addl    %edi,%ebx
 1329 
 1330         subl    %ecx,%edx
 1331         andl    %ebx,%eax
 1332         andl    %ebp,%edx
 1333         orl     %eax,%edx
 1334         movl    16(%esp),%eax
 1335         roll    $10,%ebp
 1336         leal    1548603684(%edi,%edx,1),%edi
 1337         movl    $-1,%edx
 1338         addl    %eax,%edi
 1339         movl    %ebp,%eax
 1340         roll    $6,%edi
 1341         addl    %esi,%edi
 1342 
 1343         subl    %ebp,%edx
 1344         andl    %edi,%eax
 1345         andl    %ebx,%edx
 1346         orl     %eax,%edx
 1347         movl    36(%esp),%eax
 1348         roll    $10,%ebx
 1349         leal    1548603684(%esi,%edx,1),%esi
 1350         movl    $-1,%edx
 1351         addl    %eax,%esi
 1352         movl    %ebx,%eax
 1353         roll    $15,%esi
 1354         addl    %ecx,%esi
 1355 
 1356         subl    %ebx,%edx
 1357         andl    %esi,%eax
 1358         andl    %edi,%edx
 1359         orl     %eax,%edx
 1360         movl    4(%esp),%eax
 1361         roll    $10,%edi
 1362         leal    1548603684(%ecx,%edx,1),%ecx
 1363         movl    $-1,%edx
 1364         addl    %eax,%ecx
 1365         movl    %edi,%eax
 1366         roll    $13,%ecx
 1367         addl    %ebp,%ecx
 1368 
 1369         subl    %edi,%edx
 1370         andl    %ecx,%eax
 1371         andl    %esi,%edx
 1372         orl     %eax,%edx
 1373         movl    8(%esp),%eax
 1374         roll    $10,%esi
 1375         leal    1548603684(%ebp,%edx,1),%ebp
 1376         movl    $-1,%edx
 1377         addl    %eax,%ebp
 1378         subl    %ecx,%edx
 1379         roll    $11,%ebp
 1380         addl    %ebx,%ebp
 1381 
 1382         movl    60(%esp),%eax
 1383         orl     %ebp,%edx
 1384         addl    %eax,%ebx
 1385         xorl    %esi,%edx
 1386         movl    $-1,%eax
 1387         roll    $10,%ecx
 1388         leal    1836072691(%ebx,%edx,1),%ebx
 1389         subl    %ebp,%eax
 1390         roll    $9,%ebx
 1391         addl    %edi,%ebx
 1392 
 1393         movl    20(%esp),%edx
 1394         orl     %ebx,%eax
 1395         addl    %edx,%edi
 1396         xorl    %ecx,%eax
 1397         movl    $-1,%edx
 1398         roll    $10,%ebp
 1399         leal    1836072691(%edi,%eax,1),%edi
 1400         subl    %ebx,%edx
 1401         roll    $7,%edi
 1402         addl    %esi,%edi
 1403 
 1404         movl    4(%esp),%eax
 1405         orl     %edi,%edx
 1406         addl    %eax,%esi
 1407         xorl    %ebp,%edx
 1408         movl    $-1,%eax
 1409         roll    $10,%ebx
 1410         leal    1836072691(%esi,%edx,1),%esi
 1411         subl    %edi,%eax
 1412         roll    $15,%esi
 1413         addl    %ecx,%esi
 1414 
 1415         movl    12(%esp),%edx
 1416         orl     %esi,%eax
 1417         addl    %edx,%ecx
 1418         xorl    %ebx,%eax
 1419         movl    $-1,%edx
 1420         roll    $10,%edi
 1421         leal    1836072691(%ecx,%eax,1),%ecx
 1422         subl    %esi,%edx
 1423         roll    $11,%ecx
 1424         addl    %ebp,%ecx
 1425 
 1426         movl    28(%esp),%eax
 1427         orl     %ecx,%edx
 1428         addl    %eax,%ebp
 1429         xorl    %edi,%edx
 1430         movl    $-1,%eax
 1431         roll    $10,%esi
 1432         leal    1836072691(%ebp,%edx,1),%ebp
 1433         subl    %ecx,%eax
 1434         roll    $8,%ebp
 1435         addl    %ebx,%ebp
 1436 
 1437         movl    56(%esp),%edx
 1438         orl     %ebp,%eax
 1439         addl    %edx,%ebx
 1440         xorl    %esi,%eax
 1441         movl    $-1,%edx
 1442         roll    $10,%ecx
 1443         leal    1836072691(%ebx,%eax,1),%ebx
 1444         subl    %ebp,%edx
 1445         roll    $6,%ebx
 1446         addl    %edi,%ebx
 1447 
 1448         movl    24(%esp),%eax
 1449         orl     %ebx,%edx
 1450         addl    %eax,%edi
 1451         xorl    %ecx,%edx
 1452         movl    $-1,%eax
 1453         roll    $10,%ebp
 1454         leal    1836072691(%edi,%edx,1),%edi
 1455         subl    %ebx,%eax
 1456         roll    $6,%edi
 1457         addl    %esi,%edi
 1458 
 1459         movl    36(%esp),%edx
 1460         orl     %edi,%eax
 1461         addl    %edx,%esi
 1462         xorl    %ebp,%eax
 1463         movl    $-1,%edx
 1464         roll    $10,%ebx
 1465         leal    1836072691(%esi,%eax,1),%esi
 1466         subl    %edi,%edx
 1467         roll    $14,%esi
 1468         addl    %ecx,%esi
 1469 
 1470         movl    44(%esp),%eax
 1471         orl     %esi,%edx
 1472         addl    %eax,%ecx
 1473         xorl    %ebx,%edx
 1474         movl    $-1,%eax
 1475         roll    $10,%edi
 1476         leal    1836072691(%ecx,%edx,1),%ecx
 1477         subl    %esi,%eax
 1478         roll    $12,%ecx
 1479         addl    %ebp,%ecx
 1480 
 1481         movl    32(%esp),%edx
 1482         orl     %ecx,%eax
 1483         addl    %edx,%ebp
 1484         xorl    %edi,%eax
 1485         movl    $-1,%edx
 1486         roll    $10,%esi
 1487         leal    1836072691(%ebp,%eax,1),%ebp
 1488         subl    %ecx,%edx
 1489         roll    $13,%ebp
 1490         addl    %ebx,%ebp
 1491 
 1492         movl    48(%esp),%eax
 1493         orl     %ebp,%edx
 1494         addl    %eax,%ebx
 1495         xorl    %esi,%edx
 1496         movl    $-1,%eax
 1497         roll    $10,%ecx
 1498         leal    1836072691(%ebx,%edx,1),%ebx
 1499         subl    %ebp,%eax
 1500         roll    $5,%ebx
 1501         addl    %edi,%ebx
 1502 
 1503         movl    8(%esp),%edx
 1504         orl     %ebx,%eax
 1505         addl    %edx,%edi
 1506         xorl    %ecx,%eax
 1507         movl    $-1,%edx
 1508         roll    $10,%ebp
 1509         leal    1836072691(%edi,%eax,1),%edi
 1510         subl    %ebx,%edx
 1511         roll    $14,%edi
 1512         addl    %esi,%edi
 1513 
 1514         movl    40(%esp),%eax
 1515         orl     %edi,%edx
 1516         addl    %eax,%esi
 1517         xorl    %ebp,%edx
 1518         movl    $-1,%eax
 1519         roll    $10,%ebx
 1520         leal    1836072691(%esi,%edx,1),%esi
 1521         subl    %edi,%eax
 1522         roll    $13,%esi
 1523         addl    %ecx,%esi
 1524 
 1525         movl    (%esp),%edx
 1526         orl     %esi,%eax
 1527         addl    %edx,%ecx
 1528         xorl    %ebx,%eax
 1529         movl    $-1,%edx
 1530         roll    $10,%edi
 1531         leal    1836072691(%ecx,%eax,1),%ecx
 1532         subl    %esi,%edx
 1533         roll    $13,%ecx
 1534         addl    %ebp,%ecx
 1535 
 1536         movl    16(%esp),%eax
 1537         orl     %ecx,%edx
 1538         addl    %eax,%ebp
 1539         xorl    %edi,%edx
 1540         movl    $-1,%eax
 1541         roll    $10,%esi
 1542         leal    1836072691(%ebp,%edx,1),%ebp
 1543         subl    %ecx,%eax
 1544         roll    $7,%ebp
 1545         addl    %ebx,%ebp
 1546 
 1547         movl    52(%esp),%edx
 1548         orl     %ebp,%eax
 1549         addl    %edx,%ebx
 1550         xorl    %esi,%eax
 1551         movl    32(%esp),%edx
 1552         roll    $10,%ecx
 1553         leal    1836072691(%ebx,%eax,1),%ebx
 1554         movl    $-1,%eax
 1555         roll    $5,%ebx
 1556         addl    %edi,%ebx
 1557 
 1558         addl    %edx,%edi
 1559         movl    %ebp,%edx
 1560         subl    %ebx,%eax
 1561         andl    %ebx,%edx
 1562         andl    %ecx,%eax
 1563         orl     %eax,%edx
 1564         movl    24(%esp),%eax
 1565         roll    $10,%ebp
 1566         leal    2053994217(%edi,%edx,1),%edi
 1567         movl    $-1,%edx
 1568         roll    $15,%edi
 1569         addl    %esi,%edi
 1570 
 1571         addl    %eax,%esi
 1572         movl    %ebx,%eax
 1573         subl    %edi,%edx
 1574         andl    %edi,%eax
 1575         andl    %ebp,%edx
 1576         orl     %edx,%eax
 1577         movl    16(%esp),%edx
 1578         roll    $10,%ebx
 1579         leal    2053994217(%esi,%eax,1),%esi
 1580         movl    $-1,%eax
 1581         roll    $5,%esi
 1582         addl    %ecx,%esi
 1583 
 1584         addl    %edx,%ecx
 1585         movl    %edi,%edx
 1586         subl    %esi,%eax
 1587         andl    %esi,%edx
 1588         andl    %ebx,%eax
 1589         orl     %eax,%edx
 1590         movl    4(%esp),%eax
 1591         roll    $10,%edi
 1592         leal    2053994217(%ecx,%edx,1),%ecx
 1593         movl    $-1,%edx
 1594         roll    $8,%ecx
 1595         addl    %ebp,%ecx
 1596 
 1597         addl    %eax,%ebp
 1598         movl    %esi,%eax
 1599         subl    %ecx,%edx
 1600         andl    %ecx,%eax
 1601         andl    %edi,%edx
 1602         orl     %edx,%eax
 1603         movl    12(%esp),%edx
 1604         roll    $10,%esi
 1605         leal    2053994217(%ebp,%eax,1),%ebp
 1606         movl    $-1,%eax
 1607         roll    $11,%ebp
 1608         addl    %ebx,%ebp
 1609 
 1610         addl    %edx,%ebx
 1611         movl    %ecx,%edx
 1612         subl    %ebp,%eax
 1613         andl    %ebp,%edx
 1614         andl    %esi,%eax
 1615         orl     %eax,%edx
 1616         movl    44(%esp),%eax
 1617         roll    $10,%ecx
 1618         leal    2053994217(%ebx,%edx,1),%ebx
 1619         movl    $-1,%edx
 1620         roll    $14,%ebx
 1621         addl    %edi,%ebx
 1622 
 1623         addl    %eax,%edi
 1624         movl    %ebp,%eax
 1625         subl    %ebx,%edx
 1626         andl    %ebx,%eax
 1627         andl    %ecx,%edx
 1628         orl     %edx,%eax
 1629         movl    60(%esp),%edx
 1630         roll    $10,%ebp
 1631         leal    2053994217(%edi,%eax,1),%edi
 1632         movl    $-1,%eax
 1633         roll    $14,%edi
 1634         addl    %esi,%edi
 1635 
 1636         addl    %edx,%esi
 1637         movl    %ebx,%edx
 1638         subl    %edi,%eax
 1639         andl    %edi,%edx
 1640         andl    %ebp,%eax
 1641         orl     %eax,%edx
 1642         movl    (%esp),%eax
 1643         roll    $10,%ebx
 1644         leal    2053994217(%esi,%edx,1),%esi
 1645         movl    $-1,%edx
 1646         roll    $6,%esi
 1647         addl    %ecx,%esi
 1648 
 1649         addl    %eax,%ecx
 1650         movl    %edi,%eax
 1651         subl    %esi,%edx
 1652         andl    %esi,%eax
 1653         andl    %ebx,%edx
 1654         orl     %edx,%eax
 1655         movl    20(%esp),%edx
 1656         roll    $10,%edi
 1657         leal    2053994217(%ecx,%eax,1),%ecx
 1658         movl    $-1,%eax
 1659         roll    $14,%ecx
 1660         addl    %ebp,%ecx
 1661 
 1662         addl    %edx,%ebp
 1663         movl    %esi,%edx
 1664         subl    %ecx,%eax
 1665         andl    %ecx,%edx
 1666         andl    %edi,%eax
 1667         orl     %eax,%edx
 1668         movl    48(%esp),%eax
 1669         roll    $10,%esi
 1670         leal    2053994217(%ebp,%edx,1),%ebp
 1671         movl    $-1,%edx
 1672         roll    $6,%ebp
 1673         addl    %ebx,%ebp
 1674 
 1675         addl    %eax,%ebx
 1676         movl    %ecx,%eax
 1677         subl    %ebp,%edx
 1678         andl    %ebp,%eax
 1679         andl    %esi,%edx
 1680         orl     %edx,%eax
 1681         movl    8(%esp),%edx
 1682         roll    $10,%ecx
 1683         leal    2053994217(%ebx,%eax,1),%ebx
 1684         movl    $-1,%eax
 1685         roll    $9,%ebx
 1686         addl    %edi,%ebx
 1687 
 1688         addl    %edx,%edi
 1689         movl    %ebp,%edx
 1690         subl    %ebx,%eax
 1691         andl    %ebx,%edx
 1692         andl    %ecx,%eax
 1693         orl     %eax,%edx
 1694         movl    52(%esp),%eax
 1695         roll    $10,%ebp
 1696         leal    2053994217(%edi,%edx,1),%edi
 1697         movl    $-1,%edx
 1698         roll    $12,%edi
 1699         addl    %esi,%edi
 1700 
 1701         addl    %eax,%esi
 1702         movl    %ebx,%eax
 1703         subl    %edi,%edx
 1704         andl    %edi,%eax
 1705         andl    %ebp,%edx
 1706         orl     %edx,%eax
 1707         movl    36(%esp),%edx
 1708         roll    $10,%ebx
 1709         leal    2053994217(%esi,%eax,1),%esi
 1710         movl    $-1,%eax
 1711         roll    $9,%esi
 1712         addl    %ecx,%esi
 1713 
 1714         addl    %edx,%ecx
 1715         movl    %edi,%edx
 1716         subl    %esi,%eax
 1717         andl    %esi,%edx
 1718         andl    %ebx,%eax
 1719         orl     %eax,%edx
 1720         movl    28(%esp),%eax
 1721         roll    $10,%edi
 1722         leal    2053994217(%ecx,%edx,1),%ecx
 1723         movl    $-1,%edx
 1724         roll    $12,%ecx
 1725         addl    %ebp,%ecx
 1726 
 1727         addl    %eax,%ebp
 1728         movl    %esi,%eax
 1729         subl    %ecx,%edx
 1730         andl    %ecx,%eax
 1731         andl    %edi,%edx
 1732         orl     %edx,%eax
 1733         movl    40(%esp),%edx
 1734         roll    $10,%esi
 1735         leal    2053994217(%ebp,%eax,1),%ebp
 1736         movl    $-1,%eax
 1737         roll    $5,%ebp
 1738         addl    %ebx,%ebp
 1739 
 1740         addl    %edx,%ebx
 1741         movl    %ecx,%edx
 1742         subl    %ebp,%eax
 1743         andl    %ebp,%edx
 1744         andl    %esi,%eax
 1745         orl     %eax,%edx
 1746         movl    56(%esp),%eax
 1747         roll    $10,%ecx
 1748         leal    2053994217(%ebx,%edx,1),%ebx
 1749         movl    $-1,%edx
 1750         roll    $15,%ebx
 1751         addl    %edi,%ebx
 1752 
 1753         addl    %eax,%edi
 1754         movl    %ebp,%eax
 1755         subl    %ebx,%edx
 1756         andl    %ebx,%eax
 1757         andl    %ecx,%edx
 1758         orl     %eax,%edx
 1759         movl    %ebx,%eax
 1760         roll    $10,%ebp
 1761         leal    2053994217(%edi,%edx,1),%edi
 1762         xorl    %ebp,%eax
 1763         roll    $8,%edi
 1764         addl    %esi,%edi
 1765 
 1766         movl    48(%esp),%edx
 1767         xorl    %edi,%eax
 1768         addl    %edx,%esi
 1769         roll    $10,%ebx
 1770         addl    %eax,%esi
 1771         movl    %edi,%eax
 1772         roll    $8,%esi
 1773         addl    %ecx,%esi
 1774 
 1775         xorl    %ebx,%eax
 1776         movl    60(%esp),%edx
 1777         xorl    %esi,%eax
 1778         addl    %eax,%ecx
 1779         movl    %esi,%eax
 1780         roll    $10,%edi
 1781         addl    %edx,%ecx
 1782         xorl    %edi,%eax
 1783         roll    $5,%ecx
 1784         addl    %ebp,%ecx
 1785 
 1786         movl    40(%esp),%edx
 1787         xorl    %ecx,%eax
 1788         addl    %edx,%ebp
 1789         roll    $10,%esi
 1790         addl    %eax,%ebp
 1791         movl    %ecx,%eax
 1792         roll    $12,%ebp
 1793         addl    %ebx,%ebp
 1794 
 1795         xorl    %esi,%eax
 1796         movl    16(%esp),%edx
 1797         xorl    %ebp,%eax
 1798         addl    %eax,%ebx
 1799         movl    %ebp,%eax
 1800         roll    $10,%ecx
 1801         addl    %edx,%ebx
 1802         xorl    %ecx,%eax
 1803         roll    $9,%ebx
 1804         addl    %edi,%ebx
 1805 
 1806         movl    4(%esp),%edx
 1807         xorl    %ebx,%eax
 1808         addl    %edx,%edi
 1809         roll    $10,%ebp
 1810         addl    %eax,%edi
 1811         movl    %ebx,%eax
 1812         roll    $12,%edi
 1813         addl    %esi,%edi
 1814 
 1815         xorl    %ebp,%eax
 1816         movl    20(%esp),%edx
 1817         xorl    %edi,%eax
 1818         addl    %eax,%esi
 1819         movl    %edi,%eax
 1820         roll    $10,%ebx
 1821         addl    %edx,%esi
 1822         xorl    %ebx,%eax
 1823         roll    $5,%esi
 1824         addl    %ecx,%esi
 1825 
 1826         movl    32(%esp),%edx
 1827         xorl    %esi,%eax
 1828         addl    %edx,%ecx
 1829         roll    $10,%edi
 1830         addl    %eax,%ecx
 1831         movl    %esi,%eax
 1832         roll    $14,%ecx
 1833         addl    %ebp,%ecx
 1834 
 1835         xorl    %edi,%eax
 1836         movl    28(%esp),%edx
 1837         xorl    %ecx,%eax
 1838         addl    %eax,%ebp
 1839         movl    %ecx,%eax
 1840         roll    $10,%esi
 1841         addl    %edx,%ebp
 1842         xorl    %esi,%eax
 1843         roll    $6,%ebp
 1844         addl    %ebx,%ebp
 1845 
 1846         movl    24(%esp),%edx
 1847         xorl    %ebp,%eax
 1848         addl    %edx,%ebx
 1849         roll    $10,%ecx
 1850         addl    %eax,%ebx
 1851         movl    %ebp,%eax
 1852         roll    $8,%ebx
 1853         addl    %edi,%ebx
 1854 
 1855         xorl    %ecx,%eax
 1856         movl    8(%esp),%edx
 1857         xorl    %ebx,%eax
 1858         addl    %eax,%edi
 1859         movl    %ebx,%eax
 1860         roll    $10,%ebp
 1861         addl    %edx,%edi
 1862         xorl    %ebp,%eax
 1863         roll    $13,%edi
 1864         addl    %esi,%edi
 1865 
 1866         movl    52(%esp),%edx
 1867         xorl    %edi,%eax
 1868         addl    %edx,%esi
 1869         roll    $10,%ebx
 1870         addl    %eax,%esi
 1871         movl    %edi,%eax
 1872         roll    $6,%esi
 1873         addl    %ecx,%esi
 1874 
 1875         xorl    %ebx,%eax
 1876         movl    56(%esp),%edx
 1877         xorl    %esi,%eax
 1878         addl    %eax,%ecx
 1879         movl    %esi,%eax
 1880         roll    $10,%edi
 1881         addl    %edx,%ecx
 1882         xorl    %edi,%eax
 1883         roll    $5,%ecx
 1884         addl    %ebp,%ecx
 1885 
 1886         movl    (%esp),%edx
 1887         xorl    %ecx,%eax
 1888         addl    %edx,%ebp
 1889         roll    $10,%esi
 1890         addl    %eax,%ebp
 1891         movl    %ecx,%eax
 1892         roll    $15,%ebp
 1893         addl    %ebx,%ebp
 1894 
 1895         xorl    %esi,%eax
 1896         movl    12(%esp),%edx
 1897         xorl    %ebp,%eax
 1898         addl    %eax,%ebx
 1899         movl    %ebp,%eax
 1900         roll    $10,%ecx
 1901         addl    %edx,%ebx
 1902         xorl    %ecx,%eax
 1903         roll    $13,%ebx
 1904         addl    %edi,%ebx
 1905 
 1906         movl    36(%esp),%edx
 1907         xorl    %ebx,%eax
 1908         addl    %edx,%edi
 1909         roll    $10,%ebp
 1910         addl    %eax,%edi
 1911         movl    %ebx,%eax
 1912         roll    $11,%edi
 1913         addl    %esi,%edi
 1914 
 1915         xorl    %ebp,%eax
 1916         movl    44(%esp),%edx
 1917         xorl    %edi,%eax
 1918         addl    %eax,%esi
 1919         roll    $10,%ebx
 1920         addl    %edx,%esi
 1921         movl    128(%esp),%edx
 1922         roll    $11,%esi
 1923         addl    %ecx,%esi
 1924         movl    4(%edx),%eax
 1925         addl    %eax,%ebx
 1926         movl    72(%esp),%eax
 1927         addl    %eax,%ebx
 1928         movl    8(%edx),%eax
 1929         addl    %eax,%ebp
 1930         movl    76(%esp),%eax
 1931         addl    %eax,%ebp
 1932         movl    12(%edx),%eax
 1933         addl    %eax,%ecx
 1934         movl    80(%esp),%eax
 1935         addl    %eax,%ecx
 1936         movl    16(%edx),%eax
 1937         addl    %eax,%esi
 1938         movl    64(%esp),%eax
 1939         addl    %eax,%esi
 1940         movl    (%edx),%eax
 1941         addl    %eax,%edi
 1942         movl    68(%esp),%eax
 1943         addl    %eax,%edi
 1944         movl    136(%esp),%eax
 1945         movl    %ebx,(%edx)
 1946         movl    %ebp,4(%edx)
 1947         movl    %ecx,8(%edx)
 1948         subl    $1,%eax
 1949         movl    %esi,12(%edx)
 1950         movl    %edi,16(%edx)
 1951         jle     .L001get_out
 1952         movl    %eax,136(%esp)
 1953         movl    %ecx,%edi
 1954         movl    132(%esp),%eax
 1955         movl    %ebx,%ecx
 1956         addl    $64,%eax
 1957         movl    %ebp,%esi
 1958         movl    %eax,132(%esp)
 1959         jmp     .L000start
 1960 .L001get_out:
 1961         addl    $108,%esp
 1962         popl    %ebx
 1963         popl    %ebp
 1964         popl    %edi
 1965         popl    %esi
 1966         ret
 1967 .size   ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
 1968 #else
 1969 .text
 1970 .globl  ripemd160_block_asm_data_order
 1971 .type   ripemd160_block_asm_data_order,@function
 1972 .align  16
 1973 ripemd160_block_asm_data_order:
 1974 .L_ripemd160_block_asm_data_order_begin:
 1975         movl    4(%esp),%edx
 1976         movl    8(%esp),%eax
 1977         pushl   %esi
 1978         movl    (%edx),%ecx
 1979         pushl   %edi
 1980         movl    4(%edx),%esi
 1981         pushl   %ebp
 1982         movl    8(%edx),%edi
 1983         pushl   %ebx
 1984         subl    $108,%esp
 1985 .L000start:
 1986 
 1987         movl    (%eax),%ebx
 1988         movl    4(%eax),%ebp
 1989         movl    %ebx,(%esp)
 1990         movl    %ebp,4(%esp)
 1991         movl    8(%eax),%ebx
 1992         movl    12(%eax),%ebp
 1993         movl    %ebx,8(%esp)
 1994         movl    %ebp,12(%esp)
 1995         movl    16(%eax),%ebx
 1996         movl    20(%eax),%ebp
 1997         movl    %ebx,16(%esp)
 1998         movl    %ebp,20(%esp)
 1999         movl    24(%eax),%ebx
 2000         movl    28(%eax),%ebp
 2001         movl    %ebx,24(%esp)
 2002         movl    %ebp,28(%esp)
 2003         movl    32(%eax),%ebx
 2004         movl    36(%eax),%ebp
 2005         movl    %ebx,32(%esp)
 2006         movl    %ebp,36(%esp)
 2007         movl    40(%eax),%ebx
 2008         movl    44(%eax),%ebp
 2009         movl    %ebx,40(%esp)
 2010         movl    %ebp,44(%esp)
 2011         movl    48(%eax),%ebx
 2012         movl    52(%eax),%ebp
 2013         movl    %ebx,48(%esp)
 2014         movl    %ebp,52(%esp)
 2015         movl    56(%eax),%ebx
 2016         movl    60(%eax),%ebp
 2017         movl    %ebx,56(%esp)
 2018         movl    %ebp,60(%esp)
 2019         movl    %edi,%eax
 2020         movl    12(%edx),%ebx
 2021         movl    16(%edx),%ebp
 2022 
 2023         xorl    %ebx,%eax
 2024         movl    (%esp),%edx
 2025         xorl    %esi,%eax
 2026         addl    %edx,%ecx
 2027         roll    $10,%edi
 2028         addl    %eax,%ecx
 2029         movl    %esi,%eax
 2030         roll    $11,%ecx
 2031         addl    %ebp,%ecx
 2032 
 2033         xorl    %edi,%eax
 2034         movl    4(%esp),%edx
 2035         xorl    %ecx,%eax
 2036         addl    %eax,%ebp
 2037         movl    %ecx,%eax
 2038         roll    $10,%esi
 2039         addl    %edx,%ebp
 2040         xorl    %esi,%eax
 2041         roll    $14,%ebp
 2042         addl    %ebx,%ebp
 2043 
 2044         movl    8(%esp),%edx
 2045         xorl    %ebp,%eax
 2046         addl    %edx,%ebx
 2047         roll    $10,%ecx
 2048         addl    %eax,%ebx
 2049         movl    %ebp,%eax
 2050         roll    $15,%ebx
 2051         addl    %edi,%ebx
 2052 
 2053         xorl    %ecx,%eax
 2054         movl    12(%esp),%edx
 2055         xorl    %ebx,%eax
 2056         addl    %eax,%edi
 2057         movl    %ebx,%eax
 2058         roll    $10,%ebp
 2059         addl    %edx,%edi
 2060         xorl    %ebp,%eax
 2061         roll    $12,%edi
 2062         addl    %esi,%edi
 2063 
 2064         movl    16(%esp),%edx
 2065         xorl    %edi,%eax
 2066         addl    %edx,%esi
 2067         roll    $10,%ebx
 2068         addl    %eax,%esi
 2069         movl    %edi,%eax
 2070         roll    $5,%esi
 2071         addl    %ecx,%esi
 2072 
 2073         xorl    %ebx,%eax
 2074         movl    20(%esp),%edx
 2075         xorl    %esi,%eax
 2076         addl    %eax,%ecx
 2077         movl    %esi,%eax
 2078         roll    $10,%edi
 2079         addl    %edx,%ecx
 2080         xorl    %edi,%eax
 2081         roll    $8,%ecx
 2082         addl    %ebp,%ecx
 2083 
 2084         movl    24(%esp),%edx
 2085         xorl    %ecx,%eax
 2086         addl    %edx,%ebp
 2087         roll    $10,%esi
 2088         addl    %eax,%ebp
 2089         movl    %ecx,%eax
 2090         roll    $7,%ebp
 2091         addl    %ebx,%ebp
 2092 
 2093         xorl    %esi,%eax
 2094         movl    28(%esp),%edx
 2095         xorl    %ebp,%eax
 2096         addl    %eax,%ebx
 2097         movl    %ebp,%eax
 2098         roll    $10,%ecx
 2099         addl    %edx,%ebx
 2100         xorl    %ecx,%eax
 2101         roll    $9,%ebx
 2102         addl    %edi,%ebx
 2103 
 2104         movl    32(%esp),%edx
 2105         xorl    %ebx,%eax
 2106         addl    %edx,%edi
 2107         roll    $10,%ebp
 2108         addl    %eax,%edi
 2109         movl    %ebx,%eax
 2110         roll    $11,%edi
 2111         addl    %esi,%edi
 2112 
 2113         xorl    %ebp,%eax
 2114         movl    36(%esp),%edx
 2115         xorl    %edi,%eax
 2116         addl    %eax,%esi
 2117         movl    %edi,%eax
 2118         roll    $10,%ebx
 2119         addl    %edx,%esi
 2120         xorl    %ebx,%eax
 2121         roll    $13,%esi
 2122         addl    %ecx,%esi
 2123 
 2124         movl    40(%esp),%edx
 2125         xorl    %esi,%eax
 2126         addl    %edx,%ecx
 2127         roll    $10,%edi
 2128         addl    %eax,%ecx
 2129         movl    %esi,%eax
 2130         roll    $14,%ecx
 2131         addl    %ebp,%ecx
 2132 
 2133         xorl    %edi,%eax
 2134         movl    44(%esp),%edx
 2135         xorl    %ecx,%eax
 2136         addl    %eax,%ebp
 2137         movl    %ecx,%eax
 2138         roll    $10,%esi
 2139         addl    %edx,%ebp
 2140         xorl    %esi,%eax
 2141         roll    $15,%ebp
 2142         addl    %ebx,%ebp
 2143 
 2144         movl    48(%esp),%edx
 2145         xorl    %ebp,%eax
 2146         addl    %edx,%ebx
 2147         roll    $10,%ecx
 2148         addl    %eax,%ebx
 2149         movl    %ebp,%eax
 2150         roll    $6,%ebx
 2151         addl    %edi,%ebx
 2152 
 2153         xorl    %ecx,%eax
 2154         movl    52(%esp),%edx
 2155         xorl    %ebx,%eax
 2156         addl    %eax,%edi
 2157         movl    %ebx,%eax
 2158         roll    $10,%ebp
 2159         addl    %edx,%edi
 2160         xorl    %ebp,%eax
 2161         roll    $7,%edi
 2162         addl    %esi,%edi
 2163 
 2164         movl    56(%esp),%edx
 2165         xorl    %edi,%eax
 2166         addl    %edx,%esi
 2167         roll    $10,%ebx
 2168         addl    %eax,%esi
 2169         movl    %edi,%eax
 2170         roll    $9,%esi
 2171         addl    %ecx,%esi
 2172 
 2173         xorl    %ebx,%eax
 2174         movl    60(%esp),%edx
 2175         xorl    %esi,%eax
 2176         addl    %eax,%ecx
 2177         movl    $-1,%eax
 2178         roll    $10,%edi
 2179         addl    %edx,%ecx
 2180         movl    28(%esp),%edx
 2181         roll    $8,%ecx
 2182         addl    %ebp,%ecx
 2183 
 2184         addl    %edx,%ebp
 2185         movl    %esi,%edx
 2186         subl    %ecx,%eax
 2187         andl    %ecx,%edx
 2188         andl    %edi,%eax
 2189         orl     %eax,%edx
 2190         movl    16(%esp),%eax
 2191         roll    $10,%esi
 2192         leal    1518500249(%ebp,%edx,1),%ebp
 2193         movl    $-1,%edx
 2194         roll    $7,%ebp
 2195         addl    %ebx,%ebp
 2196 
 2197         addl    %eax,%ebx
 2198         movl    %ecx,%eax
 2199         subl    %ebp,%edx
 2200         andl    %ebp,%eax
 2201         andl    %esi,%edx
 2202         orl     %edx,%eax
 2203         movl    52(%esp),%edx
 2204         roll    $10,%ecx
 2205         leal    1518500249(%ebx,%eax,1),%ebx
 2206         movl    $-1,%eax
 2207         roll    $6,%ebx
 2208         addl    %edi,%ebx
 2209 
 2210         addl    %edx,%edi
 2211         movl    %ebp,%edx
 2212         subl    %ebx,%eax
 2213         andl    %ebx,%edx
 2214         andl    %ecx,%eax
 2215         orl     %eax,%edx
 2216         movl    4(%esp),%eax
 2217         roll    $10,%ebp
 2218         leal    1518500249(%edi,%edx,1),%edi
 2219         movl    $-1,%edx
 2220         roll    $8,%edi
 2221         addl    %esi,%edi
 2222 
 2223         addl    %eax,%esi
 2224         movl    %ebx,%eax
 2225         subl    %edi,%edx
 2226         andl    %edi,%eax
 2227         andl    %ebp,%edx
 2228         orl     %edx,%eax
 2229         movl    40(%esp),%edx
 2230         roll    $10,%ebx
 2231         leal    1518500249(%esi,%eax,1),%esi
 2232         movl    $-1,%eax
 2233         roll    $13,%esi
 2234         addl    %ecx,%esi
 2235 
 2236         addl    %edx,%ecx
 2237         movl    %edi,%edx
 2238         subl    %esi,%eax
 2239         andl    %esi,%edx
 2240         andl    %ebx,%eax
 2241         orl     %eax,%edx
 2242         movl    24(%esp),%eax
 2243         roll    $10,%edi
 2244         leal    1518500249(%ecx,%edx,1),%ecx
 2245         movl    $-1,%edx
 2246         roll    $11,%ecx
 2247         addl    %ebp,%ecx
 2248 
 2249         addl    %eax,%ebp
 2250         movl    %esi,%eax
 2251         subl    %ecx,%edx
 2252         andl    %ecx,%eax
 2253         andl    %edi,%edx
 2254         orl     %edx,%eax
 2255         movl    60(%esp),%edx
 2256         roll    $10,%esi
 2257         leal    1518500249(%ebp,%eax,1),%ebp
 2258         movl    $-1,%eax
 2259         roll    $9,%ebp
 2260         addl    %ebx,%ebp
 2261 
 2262         addl    %edx,%ebx
 2263         movl    %ecx,%edx
 2264         subl    %ebp,%eax
 2265         andl    %ebp,%edx
 2266         andl    %esi,%eax
 2267         orl     %eax,%edx
 2268         movl    12(%esp),%eax
 2269         roll    $10,%ecx
 2270         leal    1518500249(%ebx,%edx,1),%ebx
 2271         movl    $-1,%edx
 2272         roll    $7,%ebx
 2273         addl    %edi,%ebx
 2274 
 2275         addl    %eax,%edi
 2276         movl    %ebp,%eax
 2277         subl    %ebx,%edx
 2278         andl    %ebx,%eax
 2279         andl    %ecx,%edx
 2280         orl     %edx,%eax
 2281         movl    48(%esp),%edx
 2282         roll    $10,%ebp
 2283         leal    1518500249(%edi,%eax,1),%edi
 2284         movl    $-1,%eax
 2285         roll    $15,%edi
 2286         addl    %esi,%edi
 2287 
 2288         addl    %edx,%esi
 2289         movl    %ebx,%edx
 2290         subl    %edi,%eax
 2291         andl    %edi,%edx
 2292         andl    %ebp,%eax
 2293         orl     %eax,%edx
 2294         movl    (%esp),%eax
 2295         roll    $10,%ebx
 2296         leal    1518500249(%esi,%edx,1),%esi
 2297         movl    $-1,%edx
 2298         roll    $7,%esi
 2299         addl    %ecx,%esi
 2300 
 2301         addl    %eax,%ecx
 2302         movl    %edi,%eax
 2303         subl    %esi,%edx
 2304         andl    %esi,%eax
 2305         andl    %ebx,%edx
 2306         orl     %edx,%eax
 2307         movl    36(%esp),%edx
 2308         roll    $10,%edi
 2309         leal    1518500249(%ecx,%eax,1),%ecx
 2310         movl    $-1,%eax
 2311         roll    $12,%ecx
 2312         addl    %ebp,%ecx
 2313 
 2314         addl    %edx,%ebp
 2315         movl    %esi,%edx
 2316         subl    %ecx,%eax
 2317         andl    %ecx,%edx
 2318         andl    %edi,%eax
 2319         orl     %eax,%edx
 2320         movl    20(%esp),%eax
 2321         roll    $10,%esi
 2322         leal    1518500249(%ebp,%edx,1),%ebp
 2323         movl    $-1,%edx
 2324         roll    $15,%ebp
 2325         addl    %ebx,%ebp
 2326 
 2327         addl    %eax,%ebx
 2328         movl    %ecx,%eax
 2329         subl    %ebp,%edx
 2330         andl    %ebp,%eax
 2331         andl    %esi,%edx
 2332         orl     %edx,%eax
 2333         movl    8(%esp),%edx
 2334         roll    $10,%ecx
 2335         leal    1518500249(%ebx,%eax,1),%ebx
 2336         movl    $-1,%eax
 2337         roll    $9,%ebx
 2338         addl    %edi,%ebx
 2339 
 2340         addl    %edx,%edi
 2341         movl    %ebp,%edx
 2342         subl    %ebx,%eax
 2343         andl    %ebx,%edx
 2344         andl    %ecx,%eax
 2345         orl     %eax,%edx
 2346         movl    56(%esp),%eax
 2347         roll    $10,%ebp
 2348         leal    1518500249(%edi,%edx,1),%edi
 2349         movl    $-1,%edx
 2350         roll    $11,%edi
 2351         addl    %esi,%edi
 2352 
 2353         addl    %eax,%esi
 2354         movl    %ebx,%eax
 2355         subl    %edi,%edx
 2356         andl    %edi,%eax
 2357         andl    %ebp,%edx
 2358         orl     %edx,%eax
 2359         movl    44(%esp),%edx
 2360         roll    $10,%ebx
 2361         leal    1518500249(%esi,%eax,1),%esi
 2362         movl    $-1,%eax
 2363         roll    $7,%esi
 2364         addl    %ecx,%esi
 2365 
 2366         addl    %edx,%ecx
 2367         movl    %edi,%edx
 2368         subl    %esi,%eax
 2369         andl    %esi,%edx
 2370         andl    %ebx,%eax
 2371         orl     %eax,%edx
 2372         movl    32(%esp),%eax
 2373         roll    $10,%edi
 2374         leal    1518500249(%ecx,%edx,1),%ecx
 2375         movl    $-1,%edx
 2376         roll    $13,%ecx
 2377         addl    %ebp,%ecx
 2378 
 2379         addl    %eax,%ebp
 2380         movl    %esi,%eax
 2381         subl    %ecx,%edx
 2382         andl    %ecx,%eax
 2383         andl    %edi,%edx
 2384         orl     %edx,%eax
 2385         movl    $-1,%edx
 2386         roll    $10,%esi
 2387         leal    1518500249(%ebp,%eax,1),%ebp
 2388         subl    %ecx,%edx
 2389         roll    $12,%ebp
 2390         addl    %ebx,%ebp
 2391 
 2392         movl    12(%esp),%eax
 2393         orl     %ebp,%edx
 2394         addl    %eax,%ebx
 2395         xorl    %esi,%edx
 2396         movl    $-1,%eax
 2397         roll    $10,%ecx
 2398         leal    1859775393(%ebx,%edx,1),%ebx
 2399         subl    %ebp,%eax
 2400         roll    $11,%ebx
 2401         addl    %edi,%ebx
 2402 
 2403         movl    40(%esp),%edx
 2404         orl     %ebx,%eax
 2405         addl    %edx,%edi
 2406         xorl    %ecx,%eax
 2407         movl    $-1,%edx
 2408         roll    $10,%ebp
 2409         leal    1859775393(%edi,%eax,1),%edi
 2410         subl    %ebx,%edx
 2411         roll    $13,%edi
 2412         addl    %esi,%edi
 2413 
 2414         movl    56(%esp),%eax
 2415         orl     %edi,%edx
 2416         addl    %eax,%esi
 2417         xorl    %ebp,%edx
 2418         movl    $-1,%eax
 2419         roll    $10,%ebx
 2420         leal    1859775393(%esi,%edx,1),%esi
 2421         subl    %edi,%eax
 2422         roll    $6,%esi
 2423         addl    %ecx,%esi
 2424 
 2425         movl    16(%esp),%edx
 2426         orl     %esi,%eax
 2427         addl    %edx,%ecx
 2428         xorl    %ebx,%eax
 2429         movl    $-1,%edx
 2430         roll    $10,%edi
 2431         leal    1859775393(%ecx,%eax,1),%ecx
 2432         subl    %esi,%edx
 2433         roll    $7,%ecx
 2434         addl    %ebp,%ecx
 2435 
 2436         movl    36(%esp),%eax
 2437         orl     %ecx,%edx
 2438         addl    %eax,%ebp
 2439         xorl    %edi,%edx
 2440         movl    $-1,%eax
 2441         roll    $10,%esi
 2442         leal    1859775393(%ebp,%edx,1),%ebp
 2443         subl    %ecx,%eax
 2444         roll    $14,%ebp
 2445         addl    %ebx,%ebp
 2446 
 2447         movl    60(%esp),%edx
 2448         orl     %ebp,%eax
 2449         addl    %edx,%ebx
 2450         xorl    %esi,%eax
 2451         movl    $-1,%edx
 2452         roll    $10,%ecx
 2453         leal    1859775393(%ebx,%eax,1),%ebx
 2454         subl    %ebp,%edx
 2455         roll    $9,%ebx
 2456         addl    %edi,%ebx
 2457 
 2458         movl    32(%esp),%eax
 2459         orl     %ebx,%edx
 2460         addl    %eax,%edi
 2461         xorl    %ecx,%edx
 2462         movl    $-1,%eax
 2463         roll    $10,%ebp
 2464         leal    1859775393(%edi,%edx,1),%edi
 2465         subl    %ebx,%eax
 2466         roll    $13,%edi
 2467         addl    %esi,%edi
 2468 
 2469         movl    4(%esp),%edx
 2470         orl     %edi,%eax
 2471         addl    %edx,%esi
 2472         xorl    %ebp,%eax
 2473         movl    $-1,%edx
 2474         roll    $10,%ebx
 2475         leal    1859775393(%esi,%eax,1),%esi
 2476         subl    %edi,%edx
 2477         roll    $15,%esi
 2478         addl    %ecx,%esi
 2479 
 2480         movl    8(%esp),%eax
 2481         orl     %esi,%edx
 2482         addl    %eax,%ecx
 2483         xorl    %ebx,%edx
 2484         movl    $-1,%eax
 2485         roll    $10,%edi
 2486         leal    1859775393(%ecx,%edx,1),%ecx
 2487         subl    %esi,%eax
 2488         roll    $14,%ecx
 2489         addl    %ebp,%ecx
 2490 
 2491         movl    28(%esp),%edx
 2492         orl     %ecx,%eax
 2493         addl    %edx,%ebp
 2494         xorl    %edi,%eax
 2495         movl    $-1,%edx
 2496         roll    $10,%esi
 2497         leal    1859775393(%ebp,%eax,1),%ebp
 2498         subl    %ecx,%edx
 2499         roll    $8,%ebp
 2500         addl    %ebx,%ebp
 2501 
 2502         movl    (%esp),%eax
 2503         orl     %ebp,%edx
 2504         addl    %eax,%ebx
 2505         xorl    %esi,%edx
 2506         movl    $-1,%eax
 2507         roll    $10,%ecx
 2508         leal    1859775393(%ebx,%edx,1),%ebx
 2509         subl    %ebp,%eax
 2510         roll    $13,%ebx
 2511         addl    %edi,%ebx
 2512 
 2513         movl    24(%esp),%edx
 2514         orl     %ebx,%eax
 2515         addl    %edx,%edi
 2516         xorl    %ecx,%eax
 2517         movl    $-1,%edx
 2518         roll    $10,%ebp
 2519         leal    1859775393(%edi,%eax,1),%edi
 2520         subl    %ebx,%edx
 2521         roll    $6,%edi
 2522         addl    %esi,%edi
 2523 
 2524         movl    52(%esp),%eax
 2525         orl     %edi,%edx
 2526         addl    %eax,%esi
 2527         xorl    %ebp,%edx
 2528         movl    $-1,%eax
 2529         roll    $10,%ebx
 2530         leal    1859775393(%esi,%edx,1),%esi
 2531         subl    %edi,%eax
 2532         roll    $5,%esi
 2533         addl    %ecx,%esi
 2534 
 2535         movl    44(%esp),%edx
 2536         orl     %esi,%eax
 2537         addl    %edx,%ecx
 2538         xorl    %ebx,%eax
 2539         movl    $-1,%edx
 2540         roll    $10,%edi
 2541         leal    1859775393(%ecx,%eax,1),%ecx
 2542         subl    %esi,%edx
 2543         roll    $12,%ecx
 2544         addl    %ebp,%ecx
 2545 
 2546         movl    20(%esp),%eax
 2547         orl     %ecx,%edx
 2548         addl    %eax,%ebp
 2549         xorl    %edi,%edx
 2550         movl    $-1,%eax
 2551         roll    $10,%esi
 2552         leal    1859775393(%ebp,%edx,1),%ebp
 2553         subl    %ecx,%eax
 2554         roll    $7,%ebp
 2555         addl    %ebx,%ebp
 2556 
 2557         movl    48(%esp),%edx
 2558         orl     %ebp,%eax
 2559         addl    %edx,%ebx
 2560         xorl    %esi,%eax
 2561         movl    $-1,%edx
 2562         roll    $10,%ecx
 2563         leal    1859775393(%ebx,%eax,1),%ebx
 2564         movl    %ecx,%eax
 2565         roll    $5,%ebx
 2566         addl    %edi,%ebx
 2567 
 2568         subl    %ecx,%edx
 2569         andl    %ebx,%eax
 2570         andl    %ebp,%edx
 2571         orl     %eax,%edx
 2572         movl    4(%esp),%eax
 2573         roll    $10,%ebp
 2574         leal    2400959708(%edi,%edx,1),%edi
 2575         movl    $-1,%edx
 2576         addl    %eax,%edi
 2577         movl    %ebp,%eax
 2578         roll    $11,%edi
 2579         addl    %esi,%edi
 2580 
 2581         subl    %ebp,%edx
 2582         andl    %edi,%eax
 2583         andl    %ebx,%edx
 2584         orl     %eax,%edx
 2585         movl    36(%esp),%eax
 2586         roll    $10,%ebx
 2587         leal    2400959708(%esi,%edx,1),%esi
 2588         movl    $-1,%edx
 2589         addl    %eax,%esi
 2590         movl    %ebx,%eax
 2591         roll    $12,%esi
 2592         addl    %ecx,%esi
 2593 
 2594         subl    %ebx,%edx
 2595         andl    %esi,%eax
 2596         andl    %edi,%edx
 2597         orl     %eax,%edx
 2598         movl    44(%esp),%eax
 2599         roll    $10,%edi
 2600         leal    2400959708(%ecx,%edx,1),%ecx
 2601         movl    $-1,%edx
 2602         addl    %eax,%ecx
 2603         movl    %edi,%eax
 2604         roll    $14,%ecx
 2605         addl    %ebp,%ecx
 2606 
 2607         subl    %edi,%edx
 2608         andl    %ecx,%eax
 2609         andl    %esi,%edx
 2610         orl     %eax,%edx
 2611         movl    40(%esp),%eax
 2612         roll    $10,%esi
 2613         leal    2400959708(%ebp,%edx,1),%ebp
 2614         movl    $-1,%edx
 2615         addl    %eax,%ebp
 2616         movl    %esi,%eax
 2617         roll    $15,%ebp
 2618         addl    %ebx,%ebp
 2619 
 2620         subl    %esi,%edx
 2621         andl    %ebp,%eax
 2622         andl    %ecx,%edx
 2623         orl     %eax,%edx
 2624         movl    (%esp),%eax
 2625         roll    $10,%ecx
 2626         leal    2400959708(%ebx,%edx,1),%ebx
 2627         movl    $-1,%edx
 2628         addl    %eax,%ebx
 2629         movl    %ecx,%eax
 2630         roll    $14,%ebx
 2631         addl    %edi,%ebx
 2632 
 2633         subl    %ecx,%edx
 2634         andl    %ebx,%eax
 2635         andl    %ebp,%edx
 2636         orl     %eax,%edx
 2637         movl    32(%esp),%eax
 2638         roll    $10,%ebp
 2639         leal    2400959708(%edi,%edx,1),%edi
 2640         movl    $-1,%edx
 2641         addl    %eax,%edi
 2642         movl    %ebp,%eax
 2643         roll    $15,%edi
 2644         addl    %esi,%edi
 2645 
 2646         subl    %ebp,%edx
 2647         andl    %edi,%eax
 2648         andl    %ebx,%edx
 2649         orl     %eax,%edx
 2650         movl    48(%esp),%eax
 2651         roll    $10,%ebx
 2652         leal    2400959708(%esi,%edx,1),%esi
 2653         movl    $-1,%edx
 2654         addl    %eax,%esi
 2655         movl    %ebx,%eax
 2656         roll    $9,%esi
 2657         addl    %ecx,%esi
 2658 
 2659         subl    %ebx,%edx
 2660         andl    %esi,%eax
 2661         andl    %edi,%edx
 2662         orl     %eax,%edx
 2663         movl    16(%esp),%eax
 2664         roll    $10,%edi
 2665         leal    2400959708(%ecx,%edx,1),%ecx
 2666         movl    $-1,%edx
 2667         addl    %eax,%ecx
 2668         movl    %edi,%eax
 2669         roll    $8,%ecx
 2670         addl    %ebp,%ecx
 2671 
 2672         subl    %edi,%edx
 2673         andl    %ecx,%eax
 2674         andl    %esi,%edx
 2675         orl     %eax,%edx
 2676         movl    52(%esp),%eax
 2677         roll    $10,%esi
 2678         leal    2400959708(%ebp,%edx,1),%ebp
 2679         movl    $-1,%edx
 2680         addl    %eax,%ebp
 2681         movl    %esi,%eax
 2682         roll    $9,%ebp
 2683         addl    %ebx,%ebp
 2684 
 2685         subl    %esi,%edx
 2686         andl    %ebp,%eax
 2687         andl    %ecx,%edx
 2688         orl     %eax,%edx
 2689         movl    12(%esp),%eax
 2690         roll    $10,%ecx
 2691         leal    2400959708(%ebx,%edx,1),%ebx
 2692         movl    $-1,%edx
 2693         addl    %eax,%ebx
 2694         movl    %ecx,%eax
 2695         roll    $14,%ebx
 2696         addl    %edi,%ebx
 2697 
 2698         subl    %ecx,%edx
 2699         andl    %ebx,%eax
 2700         andl    %ebp,%edx
 2701         orl     %eax,%edx
 2702         movl    28(%esp),%eax
 2703         roll    $10,%ebp
 2704         leal    2400959708(%edi,%edx,1),%edi
 2705         movl    $-1,%edx
 2706         addl    %eax,%edi
 2707         movl    %ebp,%eax
 2708         roll    $5,%edi
 2709         addl    %esi,%edi
 2710 
 2711         subl    %ebp,%edx
 2712         andl    %edi,%eax
 2713         andl    %ebx,%edx
 2714         orl     %eax,%edx
 2715         movl    60(%esp),%eax
 2716         roll    $10,%ebx
 2717         leal    2400959708(%esi,%edx,1),%esi
 2718         movl    $-1,%edx
 2719         addl    %eax,%esi
 2720         movl    %ebx,%eax
 2721         roll    $6,%esi
 2722         addl    %ecx,%esi
 2723 
 2724         subl    %ebx,%edx
 2725         andl    %esi,%eax
 2726         andl    %edi,%edx
 2727         orl     %eax,%edx
 2728         movl    56(%esp),%eax
 2729         roll    $10,%edi
 2730         leal    2400959708(%ecx,%edx,1),%ecx
 2731         movl    $-1,%edx
 2732         addl    %eax,%ecx
 2733         movl    %edi,%eax
 2734         roll    $8,%ecx
 2735         addl    %ebp,%ecx
 2736 
 2737         subl    %edi,%edx
 2738         andl    %ecx,%eax
 2739         andl    %esi,%edx
 2740         orl     %eax,%edx
 2741         movl    20(%esp),%eax
 2742         roll    $10,%esi
 2743         leal    2400959708(%ebp,%edx,1),%ebp
 2744         movl    $-1,%edx
 2745         addl    %eax,%ebp
 2746         movl    %esi,%eax
 2747         roll    $6,%ebp
 2748         addl    %ebx,%ebp
 2749 
 2750         subl    %esi,%edx
 2751         andl    %ebp,%eax
 2752         andl    %ecx,%edx
 2753         orl     %eax,%edx
 2754         movl    24(%esp),%eax
 2755         roll    $10,%ecx
 2756         leal    2400959708(%ebx,%edx,1),%ebx
 2757         movl    $-1,%edx
 2758         addl    %eax,%ebx
 2759         movl    %ecx,%eax
 2760         roll    $5,%ebx
 2761         addl    %edi,%ebx
 2762 
 2763         subl    %ecx,%edx
 2764         andl    %ebx,%eax
 2765         andl    %ebp,%edx
 2766         orl     %eax,%edx
 2767         movl    8(%esp),%eax
 2768         roll    $10,%ebp
 2769         leal    2400959708(%edi,%edx,1),%edi
 2770         movl    $-1,%edx
 2771         addl    %eax,%edi
 2772         subl    %ebp,%edx
 2773         roll    $12,%edi
 2774         addl    %esi,%edi
 2775 
 2776         movl    16(%esp),%eax
 2777         orl     %ebx,%edx
 2778         addl    %eax,%esi
 2779         xorl    %edi,%edx
 2780         movl    $-1,%eax
 2781         roll    $10,%ebx
 2782         leal    2840853838(%esi,%edx,1),%esi
 2783         subl    %ebx,%eax
 2784         roll    $9,%esi
 2785         addl    %ecx,%esi
 2786 
 2787         movl    (%esp),%edx
 2788         orl     %edi,%eax
 2789         addl    %edx,%ecx
 2790         xorl    %esi,%eax
 2791         movl    $-1,%edx
 2792         roll    $10,%edi
 2793         leal    2840853838(%ecx,%eax,1),%ecx
 2794         subl    %edi,%edx
 2795         roll    $15,%ecx
 2796         addl    %ebp,%ecx
 2797 
 2798         movl    20(%esp),%eax
 2799         orl     %esi,%edx
 2800         addl    %eax,%ebp
 2801         xorl    %ecx,%edx
 2802         movl    $-1,%eax
 2803         roll    $10,%esi
 2804         leal    2840853838(%ebp,%edx,1),%ebp
 2805         subl    %esi,%eax
 2806         roll    $5,%ebp
 2807         addl    %ebx,%ebp
 2808 
 2809         movl    36(%esp),%edx
 2810         orl     %ecx,%eax
 2811         addl    %edx,%ebx
 2812         xorl    %ebp,%eax
 2813         movl    $-1,%edx
 2814         roll    $10,%ecx
 2815         leal    2840853838(%ebx,%eax,1),%ebx
 2816         subl    %ecx,%edx
 2817         roll    $11,%ebx
 2818         addl    %edi,%ebx
 2819 
 2820         movl    28(%esp),%eax
 2821         orl     %ebp,%edx
 2822         addl    %eax,%edi
 2823         xorl    %ebx,%edx
 2824         movl    $-1,%eax
 2825         roll    $10,%ebp
 2826         leal    2840853838(%edi,%edx,1),%edi
 2827         subl    %ebp,%eax
 2828         roll    $6,%edi
 2829         addl    %esi,%edi
 2830 
 2831         movl    48(%esp),%edx
 2832         orl     %ebx,%eax
 2833         addl    %edx,%esi
 2834         xorl    %edi,%eax
 2835         movl    $-1,%edx
 2836         roll    $10,%ebx
 2837         leal    2840853838(%esi,%eax,1),%esi
 2838         subl    %ebx,%edx
 2839         roll    $8,%esi
 2840         addl    %ecx,%esi
 2841 
 2842         movl    8(%esp),%eax
 2843         orl     %edi,%edx
 2844         addl    %eax,%ecx
 2845         xorl    %esi,%edx
 2846         movl    $-1,%eax
 2847         roll    $10,%edi
 2848         leal    2840853838(%ecx,%edx,1),%ecx
 2849         subl    %edi,%eax
 2850         roll    $13,%ecx
 2851         addl    %ebp,%ecx
 2852 
 2853         movl    40(%esp),%edx
 2854         orl     %esi,%eax
 2855         addl    %edx,%ebp
 2856         xorl    %ecx,%eax
 2857         movl    $-1,%edx
 2858         roll    $10,%esi
 2859         leal    2840853838(%ebp,%eax,1),%ebp
 2860         subl    %esi,%edx
 2861         roll    $12,%ebp
 2862         addl    %ebx,%ebp
 2863 
 2864         movl    56(%esp),%eax
 2865         orl     %ecx,%edx
 2866         addl    %eax,%ebx
 2867         xorl    %ebp,%edx
 2868         movl    $-1,%eax
 2869         roll    $10,%ecx
 2870         leal    2840853838(%ebx,%edx,1),%ebx
 2871         subl    %ecx,%eax
 2872         roll    $5,%ebx
 2873         addl    %edi,%ebx
 2874 
 2875         movl    4(%esp),%edx
 2876         orl     %ebp,%eax
 2877         addl    %edx,%edi
 2878         xorl    %ebx,%eax
 2879         movl    $-1,%edx
 2880         roll    $10,%ebp
 2881         leal    2840853838(%edi,%eax,1),%edi
 2882         subl    %ebp,%edx
 2883         roll    $12,%edi
 2884         addl    %esi,%edi
 2885 
 2886         movl    12(%esp),%eax
 2887         orl     %ebx,%edx
 2888         addl    %eax,%esi
 2889         xorl    %edi,%edx
 2890         movl    $-1,%eax
 2891         roll    $10,%ebx
 2892         leal    2840853838(%esi,%edx,1),%esi
 2893         subl    %ebx,%eax
 2894         roll    $13,%esi
 2895         addl    %ecx,%esi
 2896 
 2897         movl    32(%esp),%edx
 2898         orl     %edi,%eax
 2899         addl    %edx,%ecx
 2900         xorl    %esi,%eax
 2901         movl    $-1,%edx
 2902         roll    $10,%edi
 2903         leal    2840853838(%ecx,%eax,1),%ecx
 2904         subl    %edi,%edx
 2905         roll    $14,%ecx
 2906         addl    %ebp,%ecx
 2907 
 2908         movl    44(%esp),%eax
 2909         orl     %esi,%edx
 2910         addl    %eax,%ebp
 2911         xorl    %ecx,%edx
 2912         movl    $-1,%eax
 2913         roll    $10,%esi
 2914         leal    2840853838(%ebp,%edx,1),%ebp
 2915         subl    %esi,%eax
 2916         roll    $11,%ebp
 2917         addl    %ebx,%ebp
 2918 
 2919         movl    24(%esp),%edx
 2920         orl     %ecx,%eax
 2921         addl    %edx,%ebx
 2922         xorl    %ebp,%eax
 2923         movl    $-1,%edx
 2924         roll    $10,%ecx
 2925         leal    2840853838(%ebx,%eax,1),%ebx
 2926         subl    %ecx,%edx
 2927         roll    $8,%ebx
 2928         addl    %edi,%ebx
 2929 
 2930         movl    60(%esp),%eax
 2931         orl     %ebp,%edx
 2932         addl    %eax,%edi
 2933         xorl    %ebx,%edx
 2934         movl    $-1,%eax
 2935         roll    $10,%ebp
 2936         leal    2840853838(%edi,%edx,1),%edi
 2937         subl    %ebp,%eax
 2938         roll    $5,%edi
 2939         addl    %esi,%edi
 2940 
 2941         movl    52(%esp),%edx
 2942         orl     %ebx,%eax
 2943         addl    %edx,%esi
 2944         xorl    %edi,%eax
 2945         movl    128(%esp),%edx
 2946         roll    $10,%ebx
 2947         leal    2840853838(%esi,%eax,1),%esi
 2948         movl    %ecx,64(%esp)
 2949         roll    $6,%esi
 2950         addl    %ecx,%esi
 2951         movl    (%edx),%ecx
 2952         movl    %esi,68(%esp)
 2953         movl    %edi,72(%esp)
 2954         movl    4(%edx),%esi
 2955         movl    %ebx,76(%esp)
 2956         movl    8(%edx),%edi
 2957         movl    %ebp,80(%esp)
 2958         movl    12(%edx),%ebx
 2959         movl    16(%edx),%ebp
 2960 
 2961         movl    $-1,%edx
 2962         subl    %ebx,%edx
 2963         movl    20(%esp),%eax
 2964         orl     %edi,%edx
 2965         addl    %eax,%ecx
 2966         xorl    %esi,%edx
 2967         movl    $-1,%eax
 2968         roll    $10,%edi
 2969         leal    1352829926(%ecx,%edx,1),%ecx
 2970         subl    %edi,%eax
 2971         roll    $8,%ecx
 2972         addl    %ebp,%ecx
 2973 
 2974         movl    56(%esp),%edx
 2975         orl     %esi,%eax
 2976         addl    %edx,%ebp
 2977         xorl    %ecx,%eax
 2978         movl    $-1,%edx
 2979         roll    $10,%esi
 2980         leal    1352829926(%ebp,%eax,1),%ebp
 2981         subl    %esi,%edx
 2982         roll    $9,%ebp
 2983         addl    %ebx,%ebp
 2984 
 2985         movl    28(%esp),%eax
 2986         orl     %ecx,%edx
 2987         addl    %eax,%ebx
 2988         xorl    %ebp,%edx
 2989         movl    $-1,%eax
 2990         roll    $10,%ecx
 2991         leal    1352829926(%ebx,%edx,1),%ebx
 2992         subl    %ecx,%eax
 2993         roll    $9,%ebx
 2994         addl    %edi,%ebx
 2995 
 2996         movl    (%esp),%edx
 2997         orl     %ebp,%eax
 2998         addl    %edx,%edi
 2999         xorl    %ebx,%eax
 3000         movl    $-1,%edx
 3001         roll    $10,%ebp
 3002         leal    1352829926(%edi,%eax,1),%edi
 3003         subl    %ebp,%edx
 3004         roll    $11,%edi
 3005         addl    %esi,%edi
 3006 
 3007         movl    36(%esp),%eax
 3008         orl     %ebx,%edx
 3009         addl    %eax,%esi
 3010         xorl    %edi,%edx
 3011         movl    $-1,%eax
 3012         roll    $10,%ebx
 3013         leal    1352829926(%esi,%edx,1),%esi
 3014         subl    %ebx,%eax
 3015         roll    $13,%esi
 3016         addl    %ecx,%esi
 3017 
 3018         movl    8(%esp),%edx
 3019         orl     %edi,%eax
 3020         addl    %edx,%ecx
 3021         xorl    %esi,%eax
 3022         movl    $-1,%edx
 3023         roll    $10,%edi
 3024         leal    1352829926(%ecx,%eax,1),%ecx
 3025         subl    %edi,%edx
 3026         roll    $15,%ecx
 3027         addl    %ebp,%ecx
 3028 
 3029         movl    44(%esp),%eax
 3030         orl     %esi,%edx
 3031         addl    %eax,%ebp
 3032         xorl    %ecx,%edx
 3033         movl    $-1,%eax
 3034         roll    $10,%esi
 3035         leal    1352829926(%ebp,%edx,1),%ebp
 3036         subl    %esi,%eax
 3037         roll    $15,%ebp
 3038         addl    %ebx,%ebp
 3039 
 3040         movl    16(%esp),%edx
 3041         orl     %ecx,%eax
 3042         addl    %edx,%ebx
 3043         xorl    %ebp,%eax
 3044         movl    $-1,%edx
 3045         roll    $10,%ecx
 3046         leal    1352829926(%ebx,%eax,1),%ebx
 3047         subl    %ecx,%edx
 3048         roll    $5,%ebx
 3049         addl    %edi,%ebx
 3050 
 3051         movl    52(%esp),%eax
 3052         orl     %ebp,%edx
 3053         addl    %eax,%edi
 3054         xorl    %ebx,%edx
 3055         movl    $-1,%eax
 3056         roll    $10,%ebp
 3057         leal    1352829926(%edi,%edx,1),%edi
 3058         subl    %ebp,%eax
 3059         roll    $7,%edi
 3060         addl    %esi,%edi
 3061 
 3062         movl    24(%esp),%edx
 3063         orl     %ebx,%eax
 3064         addl    %edx,%esi
 3065         xorl    %edi,%eax
 3066         movl    $-1,%edx
 3067         roll    $10,%ebx
 3068         leal    1352829926(%esi,%eax,1),%esi
 3069         subl    %ebx,%edx
 3070         roll    $7,%esi
 3071         addl    %ecx,%esi
 3072 
 3073         movl    60(%esp),%eax
 3074         orl     %edi,%edx
 3075         addl    %eax,%ecx
 3076         xorl    %esi,%edx
 3077         movl    $-1,%eax
 3078         roll    $10,%edi
 3079         leal    1352829926(%ecx,%edx,1),%ecx
 3080         subl    %edi,%eax
 3081         roll    $8,%ecx
 3082         addl    %ebp,%ecx
 3083 
 3084         movl    32(%esp),%edx
 3085         orl     %esi,%eax
 3086         addl    %edx,%ebp
 3087         xorl    %ecx,%eax
 3088         movl    $-1,%edx
 3089         roll    $10,%esi
 3090         leal    1352829926(%ebp,%eax,1),%ebp
 3091         subl    %esi,%edx
 3092         roll    $11,%ebp
 3093         addl    %ebx,%ebp
 3094 
 3095         movl    4(%esp),%eax
 3096         orl     %ecx,%edx
 3097         addl    %eax,%ebx
 3098         xorl    %ebp,%edx
 3099         movl    $-1,%eax
 3100         roll    $10,%ecx
 3101         leal    1352829926(%ebx,%edx,1),%ebx
 3102         subl    %ecx,%eax
 3103         roll    $14,%ebx
 3104         addl    %edi,%ebx
 3105 
 3106         movl    40(%esp),%edx
 3107         orl     %ebp,%eax
 3108         addl    %edx,%edi
 3109         xorl    %ebx,%eax
 3110         movl    $-1,%edx
 3111         roll    $10,%ebp
 3112         leal    1352829926(%edi,%eax,1),%edi
 3113         subl    %ebp,%edx
 3114         roll    $14,%edi
 3115         addl    %esi,%edi
 3116 
 3117         movl    12(%esp),%eax
 3118         orl     %ebx,%edx
 3119         addl    %eax,%esi
 3120         xorl    %edi,%edx
 3121         movl    $-1,%eax
 3122         roll    $10,%ebx
 3123         leal    1352829926(%esi,%edx,1),%esi
 3124         subl    %ebx,%eax
 3125         roll    $12,%esi
 3126         addl    %ecx,%esi
 3127 
 3128         movl    48(%esp),%edx
 3129         orl     %edi,%eax
 3130         addl    %edx,%ecx
 3131         xorl    %esi,%eax
 3132         movl    $-1,%edx
 3133         roll    $10,%edi
 3134         leal    1352829926(%ecx,%eax,1),%ecx
 3135         movl    %edi,%eax
 3136         roll    $6,%ecx
 3137         addl    %ebp,%ecx
 3138 
 3139         subl    %edi,%edx
 3140         andl    %ecx,%eax
 3141         andl    %esi,%edx
 3142         orl     %eax,%edx
 3143         movl    24(%esp),%eax
 3144         roll    $10,%esi
 3145         leal    1548603684(%ebp,%edx,1),%ebp
 3146         movl    $-1,%edx
 3147         addl    %eax,%ebp
 3148         movl    %esi,%eax
 3149         roll    $9,%ebp
 3150         addl    %ebx,%ebp
 3151 
 3152         subl    %esi,%edx
 3153         andl    %ebp,%eax
 3154         andl    %ecx,%edx
 3155         orl     %eax,%edx
 3156         movl    44(%esp),%eax
 3157         roll    $10,%ecx
 3158         leal    1548603684(%ebx,%edx,1),%ebx
 3159         movl    $-1,%edx
 3160         addl    %eax,%ebx
 3161         movl    %ecx,%eax
 3162         roll    $13,%ebx
 3163         addl    %edi,%ebx
 3164 
 3165         subl    %ecx,%edx
 3166         andl    %ebx,%eax
 3167         andl    %ebp,%edx
 3168         orl     %eax,%edx
 3169         movl    12(%esp),%eax
 3170         roll    $10,%ebp
 3171         leal    1548603684(%edi,%edx,1),%edi
 3172         movl    $-1,%edx
 3173         addl    %eax,%edi
 3174         movl    %ebp,%eax
 3175         roll    $15,%edi
 3176         addl    %esi,%edi
 3177 
 3178         subl    %ebp,%edx
 3179         andl    %edi,%eax
 3180         andl    %ebx,%edx
 3181         orl     %eax,%edx
 3182         movl    28(%esp),%eax
 3183         roll    $10,%ebx
 3184         leal    1548603684(%esi,%edx,1),%esi
 3185         movl    $-1,%edx
 3186         addl    %eax,%esi
 3187         movl    %ebx,%eax
 3188         roll    $7,%esi
 3189         addl    %ecx,%esi
 3190 
 3191         subl    %ebx,%edx
 3192         andl    %esi,%eax
 3193         andl    %edi,%edx
 3194         orl     %eax,%edx
 3195         movl    (%esp),%eax
 3196         roll    $10,%edi
 3197         leal    1548603684(%ecx,%edx,1),%ecx
 3198         movl    $-1,%edx
 3199         addl    %eax,%ecx
 3200         movl    %edi,%eax
 3201         roll    $12,%ecx
 3202         addl    %ebp,%ecx
 3203 
 3204         subl    %edi,%edx
 3205         andl    %ecx,%eax
 3206         andl    %esi,%edx
 3207         orl     %eax,%edx
 3208         movl    52(%esp),%eax
 3209         roll    $10,%esi
 3210         leal    1548603684(%ebp,%edx,1),%ebp
 3211         movl    $-1,%edx
 3212         addl    %eax,%ebp
 3213         movl    %esi,%eax
 3214         roll    $8,%ebp
 3215         addl    %ebx,%ebp
 3216 
 3217         subl    %esi,%edx
 3218         andl    %ebp,%eax
 3219         andl    %ecx,%edx
 3220         orl     %eax,%edx
 3221         movl    20(%esp),%eax
 3222         roll    $10,%ecx
 3223         leal    1548603684(%ebx,%edx,1),%ebx
 3224         movl    $-1,%edx
 3225         addl    %eax,%ebx
 3226         movl    %ecx,%eax
 3227         roll    $9,%ebx
 3228         addl    %edi,%ebx
 3229 
 3230         subl    %ecx,%edx
 3231         andl    %ebx,%eax
 3232         andl    %ebp,%edx
 3233         orl     %eax,%edx
 3234         movl    40(%esp),%eax
 3235         roll    $10,%ebp
 3236         leal    1548603684(%edi,%edx,1),%edi
 3237         movl    $-1,%edx
 3238         addl    %eax,%edi
 3239         movl    %ebp,%eax
 3240         roll    $11,%edi
 3241         addl    %esi,%edi
 3242 
 3243         subl    %ebp,%edx
 3244         andl    %edi,%eax
 3245         andl    %ebx,%edx
 3246         orl     %eax,%edx
 3247         movl    56(%esp),%eax
 3248         roll    $10,%ebx
 3249         leal    1548603684(%esi,%edx,1),%esi
 3250         movl    $-1,%edx
 3251         addl    %eax,%esi
 3252         movl    %ebx,%eax
 3253         roll    $7,%esi
 3254         addl    %ecx,%esi
 3255 
 3256         subl    %ebx,%edx
 3257         andl    %esi,%eax
 3258         andl    %edi,%edx
 3259         orl     %eax,%edx
 3260         movl    60(%esp),%eax
 3261         roll    $10,%edi
 3262         leal    1548603684(%ecx,%edx,1),%ecx
 3263         movl    $-1,%edx
 3264         addl    %eax,%ecx
 3265         movl    %edi,%eax
 3266         roll    $7,%ecx
 3267         addl    %ebp,%ecx
 3268 
 3269         subl    %edi,%edx
 3270         andl    %ecx,%eax
 3271         andl    %esi,%edx
 3272         orl     %eax,%edx
 3273         movl    32(%esp),%eax
 3274         roll    $10,%esi
 3275         leal    1548603684(%ebp,%edx,1),%ebp
 3276         movl    $-1,%edx
 3277         addl    %eax,%ebp
 3278         movl    %esi,%eax
 3279         roll    $12,%ebp
 3280         addl    %ebx,%ebp
 3281 
 3282         subl    %esi,%edx
 3283         andl    %ebp,%eax
 3284         andl    %ecx,%edx
 3285         orl     %eax,%edx
 3286         movl    48(%esp),%eax
 3287         roll    $10,%ecx
 3288         leal    1548603684(%ebx,%edx,1),%ebx
 3289         movl    $-1,%edx
 3290         addl    %eax,%ebx
 3291         movl    %ecx,%eax
 3292         roll    $7,%ebx
 3293         addl    %edi,%ebx
 3294 
 3295         subl    %ecx,%edx
 3296         andl    %ebx,%eax
 3297         andl    %ebp,%edx
 3298         orl     %eax,%edx
 3299         movl    16(%esp),%eax
 3300         roll    $10,%ebp
 3301         leal    1548603684(%edi,%edx,1),%edi
 3302         movl    $-1,%edx
 3303         addl    %eax,%edi
 3304         movl    %ebp,%eax
 3305         roll    $6,%edi
 3306         addl    %esi,%edi
 3307 
 3308         subl    %ebp,%edx
 3309         andl    %edi,%eax
 3310         andl    %ebx,%edx
 3311         orl     %eax,%edx
 3312         movl    36(%esp),%eax
 3313         roll    $10,%ebx
 3314         leal    1548603684(%esi,%edx,1),%esi
 3315         movl    $-1,%edx
 3316         addl    %eax,%esi
 3317         movl    %ebx,%eax
 3318         roll    $15,%esi
 3319         addl    %ecx,%esi
 3320 
 3321         subl    %ebx,%edx
 3322         andl    %esi,%eax
 3323         andl    %edi,%edx
 3324         orl     %eax,%edx
 3325         movl    4(%esp),%eax
 3326         roll    $10,%edi
 3327         leal    1548603684(%ecx,%edx,1),%ecx
 3328         movl    $-1,%edx
 3329         addl    %eax,%ecx
 3330         movl    %edi,%eax
 3331         roll    $13,%ecx
 3332         addl    %ebp,%ecx
 3333 
 3334         subl    %edi,%edx
 3335         andl    %ecx,%eax
 3336         andl    %esi,%edx
 3337         orl     %eax,%edx
 3338         movl    8(%esp),%eax
 3339         roll    $10,%esi
 3340         leal    1548603684(%ebp,%edx,1),%ebp
 3341         movl    $-1,%edx
 3342         addl    %eax,%ebp
 3343         subl    %ecx,%edx
 3344         roll    $11,%ebp
 3345         addl    %ebx,%ebp
 3346 
 3347         movl    60(%esp),%eax
 3348         orl     %ebp,%edx
 3349         addl    %eax,%ebx
 3350         xorl    %esi,%edx
 3351         movl    $-1,%eax
 3352         roll    $10,%ecx
 3353         leal    1836072691(%ebx,%edx,1),%ebx
 3354         subl    %ebp,%eax
 3355         roll    $9,%ebx
 3356         addl    %edi,%ebx
 3357 
 3358         movl    20(%esp),%edx
 3359         orl     %ebx,%eax
 3360         addl    %edx,%edi
 3361         xorl    %ecx,%eax
 3362         movl    $-1,%edx
 3363         roll    $10,%ebp
 3364         leal    1836072691(%edi,%eax,1),%edi
 3365         subl    %ebx,%edx
 3366         roll    $7,%edi
 3367         addl    %esi,%edi
 3368 
 3369         movl    4(%esp),%eax
 3370         orl     %edi,%edx
 3371         addl    %eax,%esi
 3372         xorl    %ebp,%edx
 3373         movl    $-1,%eax
 3374         roll    $10,%ebx
 3375         leal    1836072691(%esi,%edx,1),%esi
 3376         subl    %edi,%eax
 3377         roll    $15,%esi
 3378         addl    %ecx,%esi
 3379 
 3380         movl    12(%esp),%edx
 3381         orl     %esi,%eax
 3382         addl    %edx,%ecx
 3383         xorl    %ebx,%eax
 3384         movl    $-1,%edx
 3385         roll    $10,%edi
 3386         leal    1836072691(%ecx,%eax,1),%ecx
 3387         subl    %esi,%edx
 3388         roll    $11,%ecx
 3389         addl    %ebp,%ecx
 3390 
 3391         movl    28(%esp),%eax
 3392         orl     %ecx,%edx
 3393         addl    %eax,%ebp
 3394         xorl    %edi,%edx
 3395         movl    $-1,%eax
 3396         roll    $10,%esi
 3397         leal    1836072691(%ebp,%edx,1),%ebp
 3398         subl    %ecx,%eax
 3399         roll    $8,%ebp
 3400         addl    %ebx,%ebp
 3401 
 3402         movl    56(%esp),%edx
 3403         orl     %ebp,%eax
 3404         addl    %edx,%ebx
 3405         xorl    %esi,%eax
 3406         movl    $-1,%edx
 3407         roll    $10,%ecx
 3408         leal    1836072691(%ebx,%eax,1),%ebx
 3409         subl    %ebp,%edx
 3410         roll    $6,%ebx
 3411         addl    %edi,%ebx
 3412 
 3413         movl    24(%esp),%eax
 3414         orl     %ebx,%edx
 3415         addl    %eax,%edi
 3416         xorl    %ecx,%edx
 3417         movl    $-1,%eax
 3418         roll    $10,%ebp
 3419         leal    1836072691(%edi,%edx,1),%edi
 3420         subl    %ebx,%eax
 3421         roll    $6,%edi
 3422         addl    %esi,%edi
 3423 
 3424         movl    36(%esp),%edx
 3425         orl     %edi,%eax
 3426         addl    %edx,%esi
 3427         xorl    %ebp,%eax
 3428         movl    $-1,%edx
 3429         roll    $10,%ebx
 3430         leal    1836072691(%esi,%eax,1),%esi
 3431         subl    %edi,%edx
 3432         roll    $14,%esi
 3433         addl    %ecx,%esi
 3434 
 3435         movl    44(%esp),%eax
 3436         orl     %esi,%edx
 3437         addl    %eax,%ecx
 3438         xorl    %ebx,%edx
 3439         movl    $-1,%eax
 3440         roll    $10,%edi
 3441         leal    1836072691(%ecx,%edx,1),%ecx
 3442         subl    %esi,%eax
 3443         roll    $12,%ecx
 3444         addl    %ebp,%ecx
 3445 
 3446         movl    32(%esp),%edx
 3447         orl     %ecx,%eax
 3448         addl    %edx,%ebp
 3449         xorl    %edi,%eax
 3450         movl    $-1,%edx
 3451         roll    $10,%esi
 3452         leal    1836072691(%ebp,%eax,1),%ebp
 3453         subl    %ecx,%edx
 3454         roll    $13,%ebp
 3455         addl    %ebx,%ebp
 3456 
 3457         movl    48(%esp),%eax
 3458         orl     %ebp,%edx
 3459         addl    %eax,%ebx
 3460         xorl    %esi,%edx
 3461         movl    $-1,%eax
 3462         roll    $10,%ecx
 3463         leal    1836072691(%ebx,%edx,1),%ebx
 3464         subl    %ebp,%eax
 3465         roll    $5,%ebx
 3466         addl    %edi,%ebx
 3467 
 3468         movl    8(%esp),%edx
 3469         orl     %ebx,%eax
 3470         addl    %edx,%edi
 3471         xorl    %ecx,%eax
 3472         movl    $-1,%edx
 3473         roll    $10,%ebp
 3474         leal    1836072691(%edi,%eax,1),%edi
 3475         subl    %ebx,%edx
 3476         roll    $14,%edi
 3477         addl    %esi,%edi
 3478 
 3479         movl    40(%esp),%eax
 3480         orl     %edi,%edx
 3481         addl    %eax,%esi
 3482         xorl    %ebp,%edx
 3483         movl    $-1,%eax
 3484         roll    $10,%ebx
 3485         leal    1836072691(%esi,%edx,1),%esi
 3486         subl    %edi,%eax
 3487         roll    $13,%esi
 3488         addl    %ecx,%esi
 3489 
 3490         movl    (%esp),%edx
 3491         orl     %esi,%eax
 3492         addl    %edx,%ecx
 3493         xorl    %ebx,%eax
 3494         movl    $-1,%edx
 3495         roll    $10,%edi
 3496         leal    1836072691(%ecx,%eax,1),%ecx
 3497         subl    %esi,%edx
 3498         roll    $13,%ecx
 3499         addl    %ebp,%ecx
 3500 
 3501         movl    16(%esp),%eax
 3502         orl     %ecx,%edx
 3503         addl    %eax,%ebp
 3504         xorl    %edi,%edx
 3505         movl    $-1,%eax
 3506         roll    $10,%esi
 3507         leal    1836072691(%ebp,%edx,1),%ebp
 3508         subl    %ecx,%eax
 3509         roll    $7,%ebp
 3510         addl    %ebx,%ebp
 3511 
 3512         movl    52(%esp),%edx
 3513         orl     %ebp,%eax
 3514         addl    %edx,%ebx
 3515         xorl    %esi,%eax
 3516         movl    32(%esp),%edx
 3517         roll    $10,%ecx
 3518         leal    1836072691(%ebx,%eax,1),%ebx
 3519         movl    $-1,%eax
 3520         roll    $5,%ebx
 3521         addl    %edi,%ebx
 3522 
 3523         addl    %edx,%edi
 3524         movl    %ebp,%edx
 3525         subl    %ebx,%eax
 3526         andl    %ebx,%edx
 3527         andl    %ecx,%eax
 3528         orl     %eax,%edx
 3529         movl    24(%esp),%eax
 3530         roll    $10,%ebp
 3531         leal    2053994217(%edi,%edx,1),%edi
 3532         movl    $-1,%edx
 3533         roll    $15,%edi
 3534         addl    %esi,%edi
 3535 
 3536         addl    %eax,%esi
 3537         movl    %ebx,%eax
 3538         subl    %edi,%edx
 3539         andl    %edi,%eax
 3540         andl    %ebp,%edx
 3541         orl     %edx,%eax
 3542         movl    16(%esp),%edx
 3543         roll    $10,%ebx
 3544         leal    2053994217(%esi,%eax,1),%esi
 3545         movl    $-1,%eax
 3546         roll    $5,%esi
 3547         addl    %ecx,%esi
 3548 
 3549         addl    %edx,%ecx
 3550         movl    %edi,%edx
 3551         subl    %esi,%eax
 3552         andl    %esi,%edx
 3553         andl    %ebx,%eax
 3554         orl     %eax,%edx
 3555         movl    4(%esp),%eax
 3556         roll    $10,%edi
 3557         leal    2053994217(%ecx,%edx,1),%ecx
 3558         movl    $-1,%edx
 3559         roll    $8,%ecx
 3560         addl    %ebp,%ecx
 3561 
 3562         addl    %eax,%ebp
 3563         movl    %esi,%eax
 3564         subl    %ecx,%edx
 3565         andl    %ecx,%eax
 3566         andl    %edi,%edx
 3567         orl     %edx,%eax
 3568         movl    12(%esp),%edx
 3569         roll    $10,%esi
 3570         leal    2053994217(%ebp,%eax,1),%ebp
 3571         movl    $-1,%eax
 3572         roll    $11,%ebp
 3573         addl    %ebx,%ebp
 3574 
 3575         addl    %edx,%ebx
 3576         movl    %ecx,%edx
 3577         subl    %ebp,%eax
 3578         andl    %ebp,%edx
 3579         andl    %esi,%eax
 3580         orl     %eax,%edx
 3581         movl    44(%esp),%eax
 3582         roll    $10,%ecx
 3583         leal    2053994217(%ebx,%edx,1),%ebx
 3584         movl    $-1,%edx
 3585         roll    $14,%ebx
 3586         addl    %edi,%ebx
 3587 
 3588         addl    %eax,%edi
 3589         movl    %ebp,%eax
 3590         subl    %ebx,%edx
 3591         andl    %ebx,%eax
 3592         andl    %ecx,%edx
 3593         orl     %edx,%eax
 3594         movl    60(%esp),%edx
 3595         roll    $10,%ebp
 3596         leal    2053994217(%edi,%eax,1),%edi
 3597         movl    $-1,%eax
 3598         roll    $14,%edi
 3599         addl    %esi,%edi
 3600 
 3601         addl    %edx,%esi
 3602         movl    %ebx,%edx
 3603         subl    %edi,%eax
 3604         andl    %edi,%edx
 3605         andl    %ebp,%eax
 3606         orl     %eax,%edx
 3607         movl    (%esp),%eax
 3608         roll    $10,%ebx
 3609         leal    2053994217(%esi,%edx,1),%esi
 3610         movl    $-1,%edx
 3611         roll    $6,%esi
 3612         addl    %ecx,%esi
 3613 
 3614         addl    %eax,%ecx
 3615         movl    %edi,%eax
 3616         subl    %esi,%edx
 3617         andl    %esi,%eax
 3618         andl    %ebx,%edx
 3619         orl     %edx,%eax
 3620         movl    20(%esp),%edx
 3621         roll    $10,%edi
 3622         leal    2053994217(%ecx,%eax,1),%ecx
 3623         movl    $-1,%eax
 3624         roll    $14,%ecx
 3625         addl    %ebp,%ecx
 3626 
 3627         addl    %edx,%ebp
 3628         movl    %esi,%edx
 3629         subl    %ecx,%eax
 3630         andl    %ecx,%edx
 3631         andl    %edi,%eax
 3632         orl     %eax,%edx
 3633         movl    48(%esp),%eax
 3634         roll    $10,%esi
 3635         leal    2053994217(%ebp,%edx,1),%ebp
 3636         movl    $-1,%edx
 3637         roll    $6,%ebp
 3638         addl    %ebx,%ebp
 3639 
 3640         addl    %eax,%ebx
 3641         movl    %ecx,%eax
 3642         subl    %ebp,%edx
 3643         andl    %ebp,%eax
 3644         andl    %esi,%edx
 3645         orl     %edx,%eax
 3646         movl    8(%esp),%edx
 3647         roll    $10,%ecx
 3648         leal    2053994217(%ebx,%eax,1),%ebx
 3649         movl    $-1,%eax
 3650         roll    $9,%ebx
 3651         addl    %edi,%ebx
 3652 
 3653         addl    %edx,%edi
 3654         movl    %ebp,%edx
 3655         subl    %ebx,%eax
 3656         andl    %ebx,%edx
 3657         andl    %ecx,%eax
 3658         orl     %eax,%edx
 3659         movl    52(%esp),%eax
 3660         roll    $10,%ebp
 3661         leal    2053994217(%edi,%edx,1),%edi
 3662         movl    $-1,%edx
 3663         roll    $12,%edi
 3664         addl    %esi,%edi
 3665 
 3666         addl    %eax,%esi
 3667         movl    %ebx,%eax
 3668         subl    %edi,%edx
 3669         andl    %edi,%eax
 3670         andl    %ebp,%edx
 3671         orl     %edx,%eax
 3672         movl    36(%esp),%edx
 3673         roll    $10,%ebx
 3674         leal    2053994217(%esi,%eax,1),%esi
 3675         movl    $-1,%eax
 3676         roll    $9,%esi
 3677         addl    %ecx,%esi
 3678 
 3679         addl    %edx,%ecx
 3680         movl    %edi,%edx
 3681         subl    %esi,%eax
 3682         andl    %esi,%edx
 3683         andl    %ebx,%eax
 3684         orl     %eax,%edx
 3685         movl    28(%esp),%eax
 3686         roll    $10,%edi
 3687         leal    2053994217(%ecx,%edx,1),%ecx
 3688         movl    $-1,%edx
 3689         roll    $12,%ecx
 3690         addl    %ebp,%ecx
 3691 
 3692         addl    %eax,%ebp
 3693         movl    %esi,%eax
 3694         subl    %ecx,%edx
 3695         andl    %ecx,%eax
 3696         andl    %edi,%edx
 3697         orl     %edx,%eax
 3698         movl    40(%esp),%edx
 3699         roll    $10,%esi
 3700         leal    2053994217(%ebp,%eax,1),%ebp
 3701         movl    $-1,%eax
 3702         roll    $5,%ebp
 3703         addl    %ebx,%ebp
 3704 
 3705         addl    %edx,%ebx
 3706         movl    %ecx,%edx
 3707         subl    %ebp,%eax
 3708         andl    %ebp,%edx
 3709         andl    %esi,%eax
 3710         orl     %eax,%edx
 3711         movl    56(%esp),%eax
 3712         roll    $10,%ecx
 3713         leal    2053994217(%ebx,%edx,1),%ebx
 3714         movl    $-1,%edx
 3715         roll    $15,%ebx
 3716         addl    %edi,%ebx
 3717 
 3718         addl    %eax,%edi
 3719         movl    %ebp,%eax
 3720         subl    %ebx,%edx
 3721         andl    %ebx,%eax
 3722         andl    %ecx,%edx
 3723         orl     %eax,%edx
 3724         movl    %ebx,%eax
 3725         roll    $10,%ebp
 3726         leal    2053994217(%edi,%edx,1),%edi
 3727         xorl    %ebp,%eax
 3728         roll    $8,%edi
 3729         addl    %esi,%edi
 3730 
 3731         movl    48(%esp),%edx
 3732         xorl    %edi,%eax
 3733         addl    %edx,%esi
 3734         roll    $10,%ebx
 3735         addl    %eax,%esi
 3736         movl    %edi,%eax
 3737         roll    $8,%esi
 3738         addl    %ecx,%esi
 3739 
 3740         xorl    %ebx,%eax
 3741         movl    60(%esp),%edx
 3742         xorl    %esi,%eax
 3743         addl    %eax,%ecx
 3744         movl    %esi,%eax
 3745         roll    $10,%edi
 3746         addl    %edx,%ecx
 3747         xorl    %edi,%eax
 3748         roll    $5,%ecx
 3749         addl    %ebp,%ecx
 3750 
 3751         movl    40(%esp),%edx
 3752         xorl    %ecx,%eax
 3753         addl    %edx,%ebp
 3754         roll    $10,%esi
 3755         addl    %eax,%ebp
 3756         movl    %ecx,%eax
 3757         roll    $12,%ebp
 3758         addl    %ebx,%ebp
 3759 
 3760         xorl    %esi,%eax
 3761         movl    16(%esp),%edx
 3762         xorl    %ebp,%eax
 3763         addl    %eax,%ebx
 3764         movl    %ebp,%eax
 3765         roll    $10,%ecx
 3766         addl    %edx,%ebx
 3767         xorl    %ecx,%eax
 3768         roll    $9,%ebx
 3769         addl    %edi,%ebx
 3770 
 3771         movl    4(%esp),%edx
 3772         xorl    %ebx,%eax
 3773         addl    %edx,%edi
 3774         roll    $10,%ebp
 3775         addl    %eax,%edi
 3776         movl    %ebx,%eax
 3777         roll    $12,%edi
 3778         addl    %esi,%edi
 3779 
 3780         xorl    %ebp,%eax
 3781         movl    20(%esp),%edx
 3782         xorl    %edi,%eax
 3783         addl    %eax,%esi
 3784         movl    %edi,%eax
 3785         roll    $10,%ebx
 3786         addl    %edx,%esi
 3787         xorl    %ebx,%eax
 3788         roll    $5,%esi
 3789         addl    %ecx,%esi
 3790 
 3791         movl    32(%esp),%edx
 3792         xorl    %esi,%eax
 3793         addl    %edx,%ecx
 3794         roll    $10,%edi
 3795         addl    %eax,%ecx
 3796         movl    %esi,%eax
 3797         roll    $14,%ecx
 3798         addl    %ebp,%ecx
 3799 
 3800         xorl    %edi,%eax
 3801         movl    28(%esp),%edx
 3802         xorl    %ecx,%eax
 3803         addl    %eax,%ebp
 3804         movl    %ecx,%eax
 3805         roll    $10,%esi
 3806         addl    %edx,%ebp
 3807         xorl    %esi,%eax
 3808         roll    $6,%ebp
 3809         addl    %ebx,%ebp
 3810 
 3811         movl    24(%esp),%edx
 3812         xorl    %ebp,%eax
 3813         addl    %edx,%ebx
 3814         roll    $10,%ecx
 3815         addl    %eax,%ebx
 3816         movl    %ebp,%eax
 3817         roll    $8,%ebx
 3818         addl    %edi,%ebx
 3819 
 3820         xorl    %ecx,%eax
 3821         movl    8(%esp),%edx
 3822         xorl    %ebx,%eax
 3823         addl    %eax,%edi
 3824         movl    %ebx,%eax
 3825         roll    $10,%ebp
 3826         addl    %edx,%edi
 3827         xorl    %ebp,%eax
 3828         roll    $13,%edi
 3829         addl    %esi,%edi
 3830 
 3831         movl    52(%esp),%edx
 3832         xorl    %edi,%eax
 3833         addl    %edx,%esi
 3834         roll    $10,%ebx
 3835         addl    %eax,%esi
 3836         movl    %edi,%eax
 3837         roll    $6,%esi
 3838         addl    %ecx,%esi
 3839 
 3840         xorl    %ebx,%eax
 3841         movl    56(%esp),%edx
 3842         xorl    %esi,%eax
 3843         addl    %eax,%ecx
 3844         movl    %esi,%eax
 3845         roll    $10,%edi
 3846         addl    %edx,%ecx
 3847         xorl    %edi,%eax
 3848         roll    $5,%ecx
 3849         addl    %ebp,%ecx
 3850 
 3851         movl    (%esp),%edx
 3852         xorl    %ecx,%eax
 3853         addl    %edx,%ebp
 3854         roll    $10,%esi
 3855         addl    %eax,%ebp
 3856         movl    %ecx,%eax
 3857         roll    $15,%ebp
 3858         addl    %ebx,%ebp
 3859 
 3860         xorl    %esi,%eax
 3861         movl    12(%esp),%edx
 3862         xorl    %ebp,%eax
 3863         addl    %eax,%ebx
 3864         movl    %ebp,%eax
 3865         roll    $10,%ecx
 3866         addl    %edx,%ebx
 3867         xorl    %ecx,%eax
 3868         roll    $13,%ebx
 3869         addl    %edi,%ebx
 3870 
 3871         movl    36(%esp),%edx
 3872         xorl    %ebx,%eax
 3873         addl    %edx,%edi
 3874         roll    $10,%ebp
 3875         addl    %eax,%edi
 3876         movl    %ebx,%eax
 3877         roll    $11,%edi
 3878         addl    %esi,%edi
 3879 
 3880         xorl    %ebp,%eax
 3881         movl    44(%esp),%edx
 3882         xorl    %edi,%eax
 3883         addl    %eax,%esi
 3884         roll    $10,%ebx
 3885         addl    %edx,%esi
 3886         movl    128(%esp),%edx
 3887         roll    $11,%esi
 3888         addl    %ecx,%esi
 3889         movl    4(%edx),%eax
 3890         addl    %eax,%ebx
 3891         movl    72(%esp),%eax
 3892         addl    %eax,%ebx
 3893         movl    8(%edx),%eax
 3894         addl    %eax,%ebp
 3895         movl    76(%esp),%eax
 3896         addl    %eax,%ebp
 3897         movl    12(%edx),%eax
 3898         addl    %eax,%ecx
 3899         movl    80(%esp),%eax
 3900         addl    %eax,%ecx
 3901         movl    16(%edx),%eax
 3902         addl    %eax,%esi
 3903         movl    64(%esp),%eax
 3904         addl    %eax,%esi
 3905         movl    (%edx),%eax
 3906         addl    %eax,%edi
 3907         movl    68(%esp),%eax
 3908         addl    %eax,%edi
 3909         movl    136(%esp),%eax
 3910         movl    %ebx,(%edx)
 3911         movl    %ebp,4(%edx)
 3912         movl    %ecx,8(%edx)
 3913         subl    $1,%eax
 3914         movl    %esi,12(%edx)
 3915         movl    %edi,16(%edx)
 3916         jle     .L001get_out
 3917         movl    %eax,136(%esp)
 3918         movl    %ecx,%edi
 3919         movl    132(%esp),%eax
 3920         movl    %ebx,%ecx
 3921         addl    $64,%eax
 3922         movl    %ebp,%esi
 3923         movl    %eax,132(%esp)
 3924         jmp     .L000start
 3925 .L001get_out:
 3926         addl    $108,%esp
 3927         popl    %ebx
 3928         popl    %ebp
 3929         popl    %edi
 3930         popl    %esi
 3931         ret
 3932 .size   ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
 3933 #endif

Cache object: 2d1762333dcbb7a8cc6bb483f105c3a1


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.