// File: /workspace/github_c_makefile_star2_O0/gplessis[P]dotdeb-redis/src/sha1.c
// Function: SHA1Transform
void SHA1Transform(uint32_t state[5], const unsigned char buffer[64])
{
    uint32_t a, b, c, d, e;
    typedef union {
        unsigned char c[64];
        uint32_t l[16];
    } CHAR64LONG16;
#ifdef SHA1HANDSOFF
    CHAR64LONG16 block[1];  /* use array to appear as a pointer */
    memcpy(block, buffer, 64);
#else
    /* The following had better never be used because it causes the
     * pointer-to-const buffer to be cast into a pointer to non-const.
     * And the result is written through.  I threw a "const" in, hoping
     * this will cause a diagnostic.
     */
    CHAR64LONG16* block = (const CHAR64LONG16*)buffer;
#endif
    /* Copy context->state[] to working vars */
    a = state[0];
    b = state[1];
    c = state[2];
    d = state[3];
    e = state[4];
    /* 4 rounds of 20 operations each. Loop unrolled. */
    R0(a,b,c,d,e, 0); R0(e,a,b,c,d, 1); R0(d,e,a,b,c, 2); R0(c,d,e,a,b, 3);
    R0(b,c,d,e,a, 4); R0(a,b,c,d,e, 5); R0(e,a,b,c,d, 6); R0(d,e,a,b,c, 7);
    R0(c,d,e,a,b, 8); R0(b,c,d,e,a, 9); R0(a,b,c,d,e,10); R0(e,a,b,c,d,11);
    R0(d,e,a,b,c,12); R0(c,d,e,a,b,13); R0(b,c,d,e,a,14); R0(a,b,c,d,e,15);
    R1(e,a,b,c,d,16); R1(d,e,a,b,c,17); R1(c,d,e,a,b,18); R1(b,c,d,e,a,19);
    R2(a,b,c,d,e,20); R2(e,a,b,c,d,21); R2(d,e,a,b,c,22); R2(c,d,e,a,b,23);
    R2(b,c,d,e,a,24); R2(a,b,c,d,e,25); R2(e,a,b,c,d,26); R2(d,e,a,b,c,27);
    R2(c,d,e,a,b,28); R2(b,c,d,e,a,29); R2(a,b,c,d,e,30); R2(e,a,b,c,d,31);
    R2(d,e,a,b,c,32); R2(c,d,e,a,b,33); R2(b,c,d,e,a,34); R2(a,b,c,d,e,35);
    R2(e,a,b,c,d,36); R2(d,e,a,b,c,37); R2(c,d,e,a,b,38); R2(b,c,d,e,a,39);
    R3(a,b,c,d,e,40); R3(e,a,b,c,d,41); R3(d,e,a,b,c,42); R3(c,d,e,a,b,43);
    R3(b,c,d,e,a,44); R3(a,b,c,d,e,45); R3(e,a,b,c,d,46); R3(d,e,a,b,c,47);
    R3(c,d,e,a,b,48); R3(b,c,d,e,a,49); R3(a,b,c,d,e,50); R3(e,a,b,c,d,51);
    R3(d,e,a,b,c,52); R3(c,d,e,a,b,53); R3(b,c,d,e,a,54); R3(a,b,c,d,e,55);
    R3(e,a,b,c,d,56); R3(d,e,a,b,c,57); R3(c,d,e,a,b,58); R3(b,c,d,e,a,59);
    R4(a,b,c,d,e,60); R4(e,a,b,c,d,61); R4(d,e,a,b,c,62); R4(c,d,e,a,b,63);
    R4(b,c,d,e,a,64); R4(a,b,c,d,e,65); R4(e,a,b,c,d,66); R4(d,e,a,b,c,67);
    R4(c,d,e,a,b,68); R4(b,c,d,e,a,69); R4(a,b,c,d,e,70); R4(e,a,b,c,d,71);
    R4(d,e,a,b,c,72); R4(c,d,e,a,b,73); R4(b,c,d,e,a,74); R4(a,b,c,d,e,75);
    R4(e,a,b,c,d,76); R4(d,e,a,b,c,77); R4(c,d,e,a,b,78); R4(b,c,d,e,a,79);
    /* Add the working vars back into context.state[] */
    state[0] += a;
    state[1] += b;
    state[2] += c;
    state[3] += d;
    state[4] += e;
    /* Wipe variables */
    a = b = c = d = e = 0;
#ifdef SHA1HANDSOFF
    memset(block, '\0', sizeof(block));
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x70(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl $0x40, %edx
callq 0x26c60
movq -0x8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x1c(%rbp)
movq -0x8(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x20(%rbp)
movq -0x8(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl -0x70(%rbp), %ecx
shll $0x18, %ecx
movl -0x70(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x70(%rbp), %edx
shll $0x8, %edx
movl -0x70(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl -0x6c(%rbp), %ecx
shll $0x18, %ecx
movl -0x6c(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x6c(%rbp), %edx
shll $0x8, %edx
movl -0x6c(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl -0x68(%rbp), %ecx
shll $0x18, %ecx
movl -0x68(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x68(%rbp), %edx
shll $0x8, %edx
movl -0x68(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl -0x64(%rbp), %ecx
shll $0x18, %ecx
movl -0x64(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x64(%rbp), %edx
shll $0x8, %edx
movl -0x64(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl -0x60(%rbp), %ecx
shll $0x18, %ecx
movl -0x60(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x60(%rbp), %edx
shll $0x8, %edx
movl -0x60(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl -0x5c(%rbp), %ecx
shll $0x18, %ecx
movl -0x5c(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x5c(%rbp), %edx
shll $0x8, %edx
movl -0x5c(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl -0x58(%rbp), %ecx
shll $0x18, %ecx
movl -0x58(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x58(%rbp), %edx
shll $0x8, %edx
movl -0x58(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl -0x54(%rbp), %ecx
shll $0x18, %ecx
movl -0x54(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x54(%rbp), %edx
shll $0x8, %edx
movl -0x54(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl -0x50(%rbp), %ecx
shll $0x18, %ecx
movl -0x50(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x50(%rbp), %edx
shll $0x8, %edx
movl -0x50(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl -0x4c(%rbp), %ecx
shll $0x18, %ecx
movl -0x4c(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x4c(%rbp), %edx
shll $0x8, %edx
movl -0x4c(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl -0x48(%rbp), %ecx
shll $0x18, %ecx
movl -0x48(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x48(%rbp), %edx
shll $0x8, %edx
movl -0x48(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl -0x44(%rbp), %ecx
shll $0x18, %ecx
movl -0x44(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x44(%rbp), %edx
shll $0x8, %edx
movl -0x44(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl -0x40(%rbp), %ecx
shll $0x18, %ecx
movl -0x40(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x40(%rbp), %edx
shll $0x8, %edx
movl -0x40(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl -0x3c(%rbp), %ecx
shll $0x18, %ecx
movl -0x3c(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x3c(%rbp), %edx
shll $0x8, %edx
movl -0x3c(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl -0x38(%rbp), %ecx
shll $0x18, %ecx
movl -0x38(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x38(%rbp), %edx
shll $0x8, %edx
movl -0x38(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl -0x34(%rbp), %ecx
shll $0x18, %ecx
movl -0x34(%rbp), %edx
shrl $0x8, %edx
orl %edx, %ecx
andl $0xff00ff00, %ecx       # imm = 0xFF00FF00
movl -0x34(%rbp), %edx
shll $0x8, %edx
movl -0x34(%rbp), %esi
shrl $0x18, %esi
orl %esi, %edx
andl $0xff00ff, %edx         # imm = 0xFF00FF
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x14(%rbp), %ecx
movq -0x8(%rbp), %rax
addl (%rax), %ecx
movl %ecx, (%rax)
movl -0x18(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x4(%rax), %ecx
movl %ecx, 0x4(%rax)
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x8(%rax), %ecx
movl %ecx, 0x8(%rax)
movl -0x20(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0xc(%rax), %ecx
movl %ecx, 0xc(%rax)
movl -0x24(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x10(%rax), %ecx
movl %ecx, 0x10(%rax)
movl $0x0, -0x24(%rbp)
movl $0x0, -0x20(%rbp)
movl $0x0, -0x1c(%rbp)
movl $0x0, -0x18(%rbp)
movl $0x0, -0x14(%rbp)
leaq -0x70(%rbp), %rdi
xorl %esi, %esi
movl $0x40, %edx
callq 0x26110
addq $0x70, %rsp
popq %rbp
retq
nop