// File: /workspace/github_c_makefile_star2_O0/joewalnes[P]verifysignature/verifysignature.c
// Function: sha512_transform
void sha512_transform(uint64_t *state, const unsigned char block[128]) {
    uint64_t W[80];
    uint64_t S[8];
    uint64_t t0, t1;
    int i;

    be64dec_vect(W, block, 128);
    for (i = 16; i < 80; i++) {
        W[i] = s1(W[i - 2]) + W[i - 7] + s0(W[i - 15]) + W[i - 16];
    }

    memcpy(S, state, 64);

    RNDr(S, W, 0, 0x428a2f98d728ae22ULL);
    RNDr(S, W, 1, 0x7137449123ef65cdULL);
    RNDr(S, W, 2, 0xb5c0fbcfec4d3b2fULL);
    RNDr(S, W, 3, 0xe9b5dba58189dbbcULL);
    RNDr(S, W, 4, 0x3956c25bf348b538ULL);
    RNDr(S, W, 5, 0x59f111f1b605d019ULL);
    RNDr(S, W, 6, 0x923f82a4af194f9bULL);
    RNDr(S, W, 7, 0xab1c5ed5da6d8118ULL);
    RNDr(S, W, 8, 0xd807aa98a3030242ULL);
    RNDr(S, W, 9, 0x12835b0145706fbeULL);
    RNDr(S, W, 10, 0x243185be4ee4b28cULL);
    RNDr(S, W, 11, 0x550c7dc3d5ffb4e2ULL);
    RNDr(S, W, 12, 0x72be5d74f27b896fULL);
    RNDr(S, W, 13, 0x80deb1fe3b1696b1ULL);
    RNDr(S, W, 14, 0x9bdc06a725c71235ULL);
    RNDr(S, W, 15, 0xc19bf174cf692694ULL);
    RNDr(S, W, 16, 0xe49b69c19ef14ad2ULL);
    RNDr(S, W, 17, 0xefbe4786384f25e3ULL);
    RNDr(S, W, 18, 0x0fc19dc68b8cd5b5ULL);
    RNDr(S, W, 19, 0x240ca1cc77ac9c65ULL);
    RNDr(S, W, 20, 0x2de92c6f592b0275ULL);
    RNDr(S, W, 21, 0x4a7484aa6ea6e483ULL);
    RNDr(S, W, 22, 0x5cb0a9dcbd41fbd4ULL);
    RNDr(S, W, 23, 0x76f988da831153b5ULL);
    RNDr(S, W, 24, 0x983e5152ee66dfabULL);
    RNDr(S, W, 25, 0xa831c66d2db43210ULL);
    RNDr(S, W, 26, 0xb00327c898fb213fULL);
    RNDr(S, W, 27, 0xbf597fc7beef0ee4ULL);
    RNDr(S, W, 28, 0xc6e00bf33da88fc2ULL);
    RNDr(S, W, 29, 0xd5a79147930aa725ULL);
    RNDr(S, W, 30, 0x06ca6351e003826fULL);
    RNDr(S, W, 31, 0x142929670a0e6e70ULL);
    RNDr(S, W, 32, 0x27b70a8546d22ffcULL);
    RNDr(S, W, 33, 0x2e1b21385c26c926ULL);
    RNDr(S, W, 34, 0x4d2c6dfc5ac42aedULL);
    RNDr(S, W, 35, 0x53380d139d95b3dfULL);
    RNDr(S, W, 36, 0x650a73548baf63deULL);
    RNDr(S, W, 37, 0x766a0abb3c77b2a8ULL);
    RNDr(S, W, 38, 0x81c2c92e47edaee6ULL);
    RNDr(S, W, 39, 0x92722c851482353bULL);
    RNDr(S, W, 40, 0xa2bfe8a14cf10364ULL);
    RNDr(S, W, 41, 0xa81a664bbc423001ULL);
    RNDr(S, W, 42, 0xc24b8b70d0f89791ULL);
    RNDr(S, W, 43, 0xc76c51a30654be30ULL);
    RNDr(S, W, 44, 0xd192e819d6ef5218ULL);
    RNDr(S, W, 45, 0xd69906245565a910ULL);
    RNDr(S, W, 46, 0xf40e35855771202aULL);
    RNDr(S, W, 47, 0x106aa07032bbd1b8ULL);
    RNDr(S, W, 48, 0x19a4c116b8d2d0c8ULL);
    RNDr(S, W, 49, 0x1e376c085141ab53ULL);
    RNDr(S, W, 50, 0x2748774cdf8eeb99ULL);
    RNDr(S, W, 51, 0x34b0bcb5e19b48a8ULL);
    RNDr(S, W, 52, 0x391c0cb3c5c95a63ULL);
    RNDr(S, W, 53, 0x4ed8aa4ae3418acbULL);
    RNDr(S, W, 54, 0x5b9cca4f7763e373ULL);
    RNDr(S, W, 55, 0x682e6ff3d6b2b8a3ULL);
    RNDr(S, W, 56, 0x748f82ee5defb2fcULL);
    RNDr(S, W, 57, 0x78a5636f43172f60ULL);
    RNDr(S, W, 58, 0x84c87814a1f0ab72ULL);
    RNDr(S, W, 59, 0x8cc702081a6439ecULL);
    RNDr(S, W, 60, 0x90befffa23631e28ULL);
    RNDr(S, W, 61, 0xa4506cebde82bde9ULL);
    RNDr(S, W, 62, 0xbef9a3f7b2c67915ULL);
    RNDr(S, W, 63, 0xc67178f2e372532bULL);
    RNDr(S, W, 64, 0xca273eceea26619cULL);
    RNDr(S, W, 65, 0xd186b8c721c0c207ULL);
    RNDr(S, W, 66, 0xeada7dd6cde0eb1eULL);
    RNDr(S, W, 67, 0xf57d4f7fee6ed178ULL);
    RNDr(S, W, 68, 0x06f067aa72176fbaULL);
    RNDr(S, W, 69, 0x0a637dc5a2c898a6ULL);
    RNDr(S, W, 70, 0x113f9804bef90daeULL);
    RNDr(S, W, 71, 0x1b710b35131c471bULL);
    RNDr(S, W, 72, 0x28db77f523047d84ULL);
    RNDr(S, W, 73, 0x32caab7b40c72493ULL);
    RNDr(S, W, 74, 0x3c9ebe0a15c9bebcULL);
    RNDr(S, W, 75, 0x431d67c49c100d4cULL);
    RNDr(S, W, 76, 0x4cc5d4becb3e42b6ULL);
    RNDr(S, W, 77, 0x597f299cfc657e2aULL);
    RNDr(S, W, 78, 0x5fcb6fab3ad6faecULL);
    RNDr(S, W, 79, 0x6c44198c4a475817ULL);

    for (i = 0; i < 8; i++) {
        state[i] += S[i];
    }

    memset((void *) W, 0, sizeof W);
    memset((void *) S, 0, sizeof S);
    memset((void *) &t0, 0, sizeof t0);
    memset((void *) &t1, 0, sizeof t1);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2f0, %rsp            # imm = 0x2F0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x290(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl $0x80, %edx
callq 0xa1a0
movl $0x10, -0x2e4(%rbp)
cmpl $0x50, -0x2e4(%rbp)
jge 0x3a2d
movl -0x2e4(%rbp), %eax
subl $0x2, %eax
cltq
movq -0x290(%rbp,%rax,8), %rcx
shrq $0x13, %rcx
movl -0x2e4(%rbp), %eax
subl $0x2, %eax
cltq
movq -0x290(%rbp,%rax,8), %rax
shlq $0x2d, %rax
orq %rax, %rcx
movl -0x2e4(%rbp), %eax
subl $0x2, %eax
cltq
movq -0x290(%rbp,%rax,8), %rax
shrq $0x3d, %rax
movl -0x2e4(%rbp), %edx
subl $0x2, %edx
movslq %edx, %rdx
movq -0x290(%rbp,%rdx,8), %rdx
shlq $0x3, %rdx
orq %rdx, %rax
xorq %rax, %rcx
movl -0x2e4(%rbp), %eax
subl $0x2, %eax
cltq
movq -0x290(%rbp,%rax,8), %rax
shrq $0x6, %rax
xorq %rax, %rcx
movl -0x2e4(%rbp), %eax
subl $0x7, %eax
cltq
addq -0x290(%rbp,%rax,8), %rcx
movl -0x2e4(%rbp), %eax
subl $0xf, %eax
cltq
movq -0x290(%rbp,%rax,8), %rax
shrq %rax
movl -0x2e4(%rbp), %edx
subl $0xf, %edx
movslq %edx, %rdx
movq -0x290(%rbp,%rdx,8), %rdx
shlq $0x3f, %rdx
orq %rdx, %rax
movl -0x2e4(%rbp), %edx
subl $0xf, %edx
movslq %edx, %rdx
movq -0x290(%rbp,%rdx,8), %rdx
shrq $0x8, %rdx
movl -0x2e4(%rbp), %esi
subl $0xf, %esi
movslq %esi, %rsi
movq -0x290(%rbp,%rsi,8), %rsi
shlq $0x38, %rsi
orq %rsi, %rdx
xorq %rdx, %rax
movl -0x2e4(%rbp), %edx
subl $0xf, %edx
movslq %edx, %rdx
movq -0x290(%rbp,%rdx,8), %rdx
shrq $0x7, %rdx
xorq %rdx, %rax
addq %rax, %rcx
movl -0x2e4(%rbp), %eax
subl $0x10, %eax
cltq
addq -0x290(%rbp,%rax,8), %rcx
movslq -0x2e4(%rbp), %rax
movq %rcx, -0x290(%rbp,%rax,8)
movl -0x2e4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x2e4(%rbp)
jmp 0x38d2
leaq -0x2d0(%rbp), %rdi
movq -0x8(%rbp), %rsi
movl $0x40, %edx
callq 0x1080
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x290(%rbp), %rax
movabsq $0x428a2f98d728ae22, %rcx # imm = 0x428A2F98D728AE22
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x288(%rbp), %rax
movabsq $0x7137449123ef65cd, %rcx # imm = 0x7137449123EF65CD
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x280(%rbp), %rax
movabsq $-0x4a3f043013b2c4d1, %rcx # imm = 0xB5C0FBCFEC4D3B2F
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x278(%rbp), %rax
movabsq $-0x164a245a7e762444, %rcx # imm = 0xE9B5DBA58189DBBC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x270(%rbp), %rax
movabsq $0x3956c25bf348b538, %rcx # imm = 0x3956C25BF348B538
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x268(%rbp), %rax
movabsq $0x59f111f1b605d019, %rcx # imm = 0x59F111F1B605D019
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x260(%rbp), %rax
movabsq $-0x6dc07d5b50e6b065, %rcx # imm = 0x923F82A4AF194F9B
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x258(%rbp), %rax
movabsq $-0x54e3a12a25927ee8, %rcx # imm = 0xAB1C5ED5DA6D8118
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x250(%rbp), %rax
movabsq $-0x27f855675cfcfdbe, %rcx # imm = 0xD807AA98A3030242
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x248(%rbp), %rax
movabsq $0x12835b0145706fbe, %rcx # imm = 0x12835B0145706FBE
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x240(%rbp), %rax
movabsq $0x243185be4ee4b28c, %rcx # imm = 0x243185BE4EE4B28C
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x238(%rbp), %rax
movabsq $0x550c7dc3d5ffb4e2, %rcx # imm = 0x550C7DC3D5FFB4E2
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x230(%rbp), %rax
movabsq $0x72be5d74f27b896f, %rcx # imm = 0x72BE5D74F27B896F
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x228(%rbp), %rax
movabsq $-0x7f214e01c4e9694f, %rcx # imm = 0x80DEB1FE3B1696B1
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x220(%rbp), %rax
movabsq $-0x6423f958da38edcb, %rcx # imm = 0x9BDC06A725C71235
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x218(%rbp), %rax
movabsq $-0x3e640e8b3096d96c, %rcx # imm = 0xC19BF174CF692694
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x210(%rbp), %rax
movabsq $-0x1b64963e610eb52e, %rcx # imm = 0xE49B69C19EF14AD2
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x208(%rbp), %rax
movabsq $-0x1041b879c7b0da1d, %rcx # imm = 0xEFBE4786384F25E3
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x200(%rbp), %rax
movabsq $0xfc19dc68b8cd5b5, %rcx # imm = 0xFC19DC68B8CD5B5
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x1f8(%rbp), %rax
movabsq $0x240ca1cc77ac9c65, %rcx # imm = 0x240CA1CC77AC9C65
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x1f0(%rbp), %rax
movabsq $0x2de92c6f592b0275, %rcx # imm = 0x2DE92C6F592B0275
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x1e8(%rbp), %rax
movabsq $0x4a7484aa6ea6e483, %rcx # imm = 0x4A7484AA6EA6E483
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x1e0(%rbp), %rax
movabsq $0x5cb0a9dcbd41fbd4, %rcx # imm = 0x5CB0A9DCBD41FBD4
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x1d8(%rbp), %rax
movabsq $0x76f988da831153b5, %rcx # imm = 0x76F988DA831153B5
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x1d0(%rbp), %rax
movabsq $-0x67c1aead11992055, %rcx # imm = 0x983E5152EE66DFAB
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x1c8(%rbp), %rax
movabsq $-0x57ce3992d24bcdf0, %rcx # imm = 0xA831C66D2DB43210
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x1c0(%rbp), %rax
movabsq $-0x4ffcd8376704dec1, %rcx # imm = 0xB00327C898FB213F
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x1b8(%rbp), %rax
movabsq $-0x40a680384110f11c, %rcx # imm = 0xBF597FC7BEEF0EE4
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x1b0(%rbp), %rax
movabsq $-0x391ff40cc257703e, %rcx # imm = 0xC6E00BF33DA88FC2
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x1a8(%rbp), %rax
movabsq $-0x2a586eb86cf558db, %rcx # imm = 0xD5A79147930AA725
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x1a0(%rbp), %rax
movabsq $0x6ca6351e003826f, %rcx # imm = 0x6CA6351E003826F
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x198(%rbp), %rax
movabsq $0x142929670a0e6e70, %rcx # imm = 0x142929670A0E6E70
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x190(%rbp), %rax
movabsq $0x27b70a8546d22ffc, %rcx # imm = 0x27B70A8546D22FFC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x188(%rbp), %rax
movabsq $0x2e1b21385c26c926, %rcx # imm = 0x2E1B21385C26C926
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x180(%rbp), %rax
movabsq $0x4d2c6dfc5ac42aed, %rcx # imm = 0x4D2C6DFC5AC42AED
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x178(%rbp), %rax
movabsq $0x53380d139d95b3df, %rcx # imm = 0x53380D139D95B3DF
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x170(%rbp), %rax
movabsq $0x650a73548baf63de, %rcx # imm = 0x650A73548BAF63DE
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x168(%rbp), %rax
movabsq $0x766a0abb3c77b2a8, %rcx # imm = 0x766A0ABB3C77B2A8
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x160(%rbp), %rax
movabsq $-0x7e3d36d1b812511a, %rcx # imm = 0x81C2C92E47EDAEE6
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x158(%rbp), %rax
movabsq $-0x6d8dd37aeb7dcac5, %rcx # imm = 0x92722C851482353B
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x150(%rbp), %rax
movabsq $-0x5d40175eb30efc9c, %rcx # imm = 0xA2BFE8A14CF10364
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x148(%rbp), %rax
movabsq $-0x57e599b443bdcfff, %rcx # imm = 0xA81A664BBC423001
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x140(%rbp), %rax
movabsq $-0x3db4748f2f07686f, %rcx # imm = 0xC24B8B70D0F89791
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x138(%rbp), %rax
movabsq $-0x3893ae5cf9ab41d0, %rcx # imm = 0xC76C51A30654BE30
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x130(%rbp), %rax
movabsq $-0x2e6d17e62910ade8, %rcx # imm = 0xD192E819D6EF5218
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x128(%rbp), %rax
movabsq $-0x2966f9dbaa9a56f0, %rcx # imm = 0xD69906245565A910
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x120(%rbp), %rax
movabsq $-0xbf1ca7aa88edfd6, %rcx # imm = 0xF40E35855771202A
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x118(%rbp), %rax
movabsq $0x106aa07032bbd1b8, %rcx # imm = 0x106AA07032BBD1B8
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x110(%rbp), %rax
movabsq $0x19a4c116b8d2d0c8, %rcx # imm = 0x19A4C116B8D2D0C8
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x108(%rbp), %rax
movabsq $0x1e376c085141ab53, %rcx # imm = 0x1E376C085141AB53
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x100(%rbp), %rax
movabsq $0x2748774cdf8eeb99, %rcx # imm = 0x2748774CDF8EEB99
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0xf8(%rbp), %rax
movabsq $0x34b0bcb5e19b48a8, %rcx # imm = 0x34B0BCB5E19B48A8
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0xf0(%rbp), %rax
movabsq $0x391c0cb3c5c95a63, %rcx # imm = 0x391C0CB3C5C95A63
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0xe8(%rbp), %rax
movabsq $0x4ed8aa4ae3418acb, %rcx # imm = 0x4ED8AA4AE3418ACB
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0xe0(%rbp), %rax
movabsq $0x5b9cca4f7763e373, %rcx # imm = 0x5B9CCA4F7763E373
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0xd8(%rbp), %rax
movabsq $0x682e6ff3d6b2b8a3, %rcx # imm = 0x682E6FF3D6B2B8A3
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0xd0(%rbp), %rax
movabsq $0x748f82ee5defb2fc, %rcx # imm = 0x748F82EE5DEFB2FC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0xc8(%rbp), %rax
movabsq $0x78a5636f43172f60, %rcx # imm = 0x78A5636F43172F60
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0xc0(%rbp), %rax
movabsq $-0x7b3787eb5e0f548e, %rcx # imm = 0x84C87814A1F0AB72
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0xb8(%rbp), %rax
movabsq $-0x7338fdf7e59bc614, %rcx # imm = 0x8CC702081A6439EC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0xb0(%rbp), %rax
movabsq $-0x6f410005dc9ce1d8, %rcx # imm = 0x90BEFFFA23631E28
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0xa8(%rbp), %rax
movabsq $-0x5baf9314217d4217, %rcx # imm = 0xA4506CEBDE82BDE9
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0xa0(%rbp), %rax
movabsq $-0x41065c084d3986eb, %rcx # imm = 0xBEF9A3F7B2C67915
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x98(%rbp), %rax
movabsq $-0x398e870d1c8dacd5, %rcx # imm = 0xC67178F2E372532B
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x90(%rbp), %rax
movabsq $-0x35d8c13115d99e64, %rcx # imm = 0xCA273ECEEA26619C
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x88(%rbp), %rax
movabsq $-0x2e794738de3f3df9, %rcx # imm = 0xD186B8C721C0C207
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x80(%rbp), %rax
movabsq $-0x15258229321f14e2, %rcx # imm = 0xEADA7DD6CDE0EB1E
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x78(%rbp), %rax
movabsq $-0xa82b08011912e88, %rcx # imm = 0xF57D4F7FEE6ED178
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x70(%rbp), %rax
movabsq $0x6f067aa72176fba, %rcx # imm = 0x6F067AA72176FBA
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x68(%rbp), %rax
movabsq $0xa637dc5a2c898a6, %rcx # imm = 0xA637DC5A2C898A6
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x60(%rbp), %rax
movabsq $0x113f9804bef90dae, %rcx # imm = 0x113F9804BEF90DAE
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x58(%rbp), %rax
movabsq $0x1b710b35131c471b, %rcx # imm = 0x1B710B35131C471B
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x298(%rbp), %rax
movq -0x2b0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
xorq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a0(%rbp), %rcx
addq %rcx, %rax
addq -0x50(%rbp), %rax
movabsq $0x28db77f523047d84, %rcx # imm = 0x28DB77F523047D84
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2d0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
orq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
andq -0x2c0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
movq -0x2b8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2b8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
xorq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2a8(%rbp), %rcx
addq %rcx, %rax
addq -0x48(%rbp), %rax
movabsq $0x32caab7b40c72493, %rcx # imm = 0x32CAAB7B40C72493
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x298(%rbp), %rax
shrq $0x1c, %rax
movq -0x298(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x22, %rcx
movq -0x298(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
shrq $0x27, %rcx
movq -0x298(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
orq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
andq -0x2c8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a8(%rbp), %rax
movq -0x2c0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
xorq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b0(%rbp), %rcx
addq %rcx, %rax
addq -0x40(%rbp), %rax
movabsq $0x3c9ebe0a15c9bebc, %rcx # imm = 0x3C9EBE0A15C9BEBC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
orq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
movq -0x298(%rbp), %rdx
andq -0x2d0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2c8(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
movq -0x2c8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2c8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2c8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
xorq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2b8(%rbp), %rcx
addq %rcx, %rax
addq -0x38(%rbp), %rax
movabsq $0x431d67c49c100d4c, %rcx # imm = 0x431D67C49C100D4C
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2a8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2a8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
orq -0x298(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
andq -0x298(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2d0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b8(%rbp), %rax
movq -0x2d0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2d0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2d0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2d0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2d0(%rbp), %rcx
movq -0x2c8(%rbp), %rdx
xorq -0x2c0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c0(%rbp), %rcx
addq %rcx, %rax
addq -0x30(%rbp), %rax
movabsq $0x4cc5d4becb3e42b6, %rcx # imm = 0x4CC5D4BECB3E42B6
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b0(%rbp), %rcx
movq -0x2a8(%rbp), %rdx
orq -0x2a0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
andq -0x2a0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x298(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
movq -0x298(%rbp), %rcx
shrq $0xe, %rcx
movq -0x298(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x12, %rdx
movq -0x298(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x298(%rbp), %rdx
shrq $0x29, %rdx
movq -0x298(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x298(%rbp), %rcx
movq -0x2d0(%rbp), %rdx
xorq -0x2c8(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2c8(%rbp), %rcx
addq %rcx, %rax
addq -0x28(%rbp), %rax
movabsq $0x597f299cfc657e2a, %rcx # imm = 0x597F299CFC657E2A
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2b8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2b8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2b8(%rbp), %rcx
movq -0x2b0(%rbp), %rdx
orq -0x2a8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b0(%rbp), %rdx
andq -0x2a8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c8(%rbp), %rax
movq -0x2a0(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a0(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a0(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a0(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a0(%rbp), %rcx
movq -0x298(%rbp), %rdx
xorq -0x2d0(%rbp), %rdx
andq %rdx, %rcx
xorq -0x2d0(%rbp), %rcx
addq %rcx, %rax
addq -0x20(%rbp), %rax
movabsq $0x5fcb6fab3ad6faec, %rcx # imm = 0x5FCB6FAB3AD6FAEC
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c0(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c0(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c0(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c0(%rbp), %rcx
movq -0x2b8(%rbp), %rdx
orq -0x2b0(%rbp), %rdx
andq %rdx, %rcx
movq -0x2b8(%rbp), %rdx
andq -0x2b0(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2a8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rax
movq -0x2a8(%rbp), %rcx
shrq $0xe, %rcx
movq -0x2a8(%rbp), %rdx
shlq $0x32, %rdx
orq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x12, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x2e, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movq -0x2a8(%rbp), %rdx
shrq $0x29, %rdx
movq -0x2a8(%rbp), %rsi
shlq $0x17, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x2a8(%rbp), %rcx
movq -0x2a0(%rbp), %rdx
xorq -0x298(%rbp), %rdx
andq %rdx, %rcx
xorq -0x298(%rbp), %rcx
addq %rcx, %rax
addq -0x18(%rbp), %rax
movabsq $0x6c44198c4a475817, %rcx # imm = 0x6C44198C4A475817
addq %rcx, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2c8(%rbp), %rax
shrq $0x1c, %rax
movq -0x2c8(%rbp), %rcx
shlq $0x24, %rcx
orq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x22, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x1e, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
shrq $0x27, %rcx
movq -0x2c8(%rbp), %rdx
shlq $0x19, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x2c8(%rbp), %rcx
movq -0x2c0(%rbp), %rdx
orq -0x2b8(%rbp), %rdx
andq %rdx, %rcx
movq -0x2c0(%rbp), %rdx
andq -0x2b8(%rbp), %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2b0(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x2d8(%rbp), %rax
addq -0x2e0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movl $0x0, -0x2e4(%rbp)
cmpl $0x8, -0x2e4(%rbp)
jge 0xa03e
movslq -0x2e4(%rbp), %rax
movq -0x2d0(%rbp,%rax,8), %rdx
movq -0x8(%rbp), %rax
movslq -0x2e4(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movl -0x2e4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x2e4(%rbp)
jmp 0xa002
leaq -0x290(%rbp), %rdi
xorl %esi, %esi
movl $0x280, %edx            # imm = 0x280
callq 0x1050
leaq -0x2d0(%rbp), %rdi
xorl %esi, %esi
movl $0x40, %edx
callq 0x1050
leaq -0x2d8(%rbp), %rdi
xorl %esi, %esi
movl $0x8, %edx
callq 0x1050
leaq -0x2e0(%rbp), %rdi
xorl %esi, %esi
movl $0x8, %edx
callq 0x1050
addq $0x2f0, %rsp            # imm = 0x2F0
popq %rbp
retq
nopw %cs:(%rax,%rax)