L__routine_start__Z1rPj_0:
r(unsigned int*):
        pushl     %esi                                          #2.1
        pushl     %edi                                          #2.1
        pushl     %esi                                          #2.1
        lea       32, %ecx                                      #
        xorl      %edx, %edx                                    #
        movl      16(%esp), %eax                                #
        movl      %edx, %esi                                    #
        andl      $31, %edx                                     #
        shrl      $5, %esi                                      #
        lea       (%eax,%esi,4), %eax                           #
        movl      %ecx, %esi                                    #
        addl      %edx, %ecx                                    #
        cmpl      $32, %ecx                                     #
        jbe       ..L10         # Prob 50%                      #
        movl      %ecx, %esi                                    #
        movl      %edx, %ecx                                    #
        movl      $-1, %edi                                     #
        shll      %cl, %edi                                     #
        orl       %edi, (%eax)                                  #
        subl      $32, %esi                                     #
        addl      $4, %eax                                      #
        movl      $-1, %edi                                     #
        cmpl      $32, %esi                                     #
        jbe       ..L11         # Prob 50%                      #
..L12:                                                          #
        movl      %edi, (%eax)                                  #
        addl      $4, %eax                                      #
        subl      $32, %esi                                     #
        cmpl      $32, %esi                                     #
        ja        ..L12         # Prob 50%                      #
..L11:                                                          #
        movl      $32, %ecx                                     #
        subl      %esi, %ecx                                    #
        shrl      %cl, %edi                                     #
        orl       %edi, (%eax)                                  #
        jmp       ..L13         # Prob 100%                     #
..L10:                                                          #
        movl      $-1, %edi                                     #
        movl      $32, %ecx                                     #
        subl      %esi, %ecx                                    #
        shrl      %cl, %edi                                     #
        movl      %edx, %ecx                                    #
        shll      %cl, %edi                                     #
        orl       %edi, (%eax)                                  #
..L13:                                                          #
        popl      %ecx                                          #10.1
        popl      %edi                                          #10.1
        popl      %esi                                          #10.1
        ret                                                     #10.1