// File: wangyu-[P]pwdgen/lib/pbkdf2-sha256.cpp
// Function: sha2_process(sha2_context*, unsigned char const*)
static void sha2_process( sha2_context *ctx, const unsigned char data[64] )
{
    unsigned long temp1, temp2, W[64];
    unsigned long A, B, C, D, E, F, G, H;

    GET_ULONG_BE( W[ 0], data,  0 );
    GET_ULONG_BE( W[ 1], data,  4 );
    GET_ULONG_BE( W[ 2], data,  8 );
    GET_ULONG_BE( W[ 3], data, 12 );
    GET_ULONG_BE( W[ 4], data, 16 );
    GET_ULONG_BE( W[ 5], data, 20 );
    GET_ULONG_BE( W[ 6], data, 24 );
    GET_ULONG_BE( W[ 7], data, 28 );
    GET_ULONG_BE( W[ 8], data, 32 );
    GET_ULONG_BE( W[ 9], data, 36 );
    GET_ULONG_BE( W[10], data, 40 );
    GET_ULONG_BE( W[11], data, 44 );
    GET_ULONG_BE( W[12], data, 48 );
    GET_ULONG_BE( W[13], data, 52 );
    GET_ULONG_BE( W[14], data, 56 );
    GET_ULONG_BE( W[15], data, 60 );

#define  SHR(x,n) ((x & 0xFFFFFFFF) >> n)
#define ROTR(x,n) (SHR(x,n) | (x << (32 - n)))

#define S0(x) (ROTR(x, 7) ^ ROTR(x,18) ^  SHR(x, 3))
#define S1(x) (ROTR(x,17) ^ ROTR(x,19) ^  SHR(x,10))

#define S2(x) (ROTR(x, 2) ^ ROTR(x,13) ^ ROTR(x,22))
#define S3(x) (ROTR(x, 6) ^ ROTR(x,11) ^ ROTR(x,25))

#define F0(x,y,z) ((x & y) | (z & (x | y)))
#define F1(x,y,z) (z ^ (x & (y ^ z)))

#define R(t)                                    \
(                                               \
    W[t] = S1(W[t -  2]) + W[t -  7] +          \
           S0(W[t - 15]) + W[t - 16]            \
)

#define P(a,b,c,d,e,f,g,h,x,K)                  \
{                                               \
    temp1 = h + S3(e) + F1(e,f,g) + K + x;      \
    temp2 = S2(a) + F0(a,b,c);                  \
    d += temp1; h = temp1 + temp2;              \
}

	A = ctx->state[0];
	B = ctx->state[1];
	C = ctx->state[2];
	D = ctx->state[3];
	E = ctx->state[4];
	F = ctx->state[5];
	G = ctx->state[6];
	H = ctx->state[7];

    P( A, B, C, D, E, F, G, H, W[ 0], 0x428A2F98 );
    P( H, A, B, C, D, E, F, G, W[ 1], 0x71374491 );
    P( G, H, A, B, C, D, E, F, W[ 2], 0xB5C0FBCF );
    P( F, G, H, A, B, C, D, E, W[ 3], 0xE9B5DBA5 );
    P( E, F, G, H, A, B, C, D, W[ 4], 0x3956C25B );
    P( D, E, F, G, H, A, B, C, W[ 5], 0x59F111F1 );
    P( C, D, E, F, G, H, A, B, W[ 6], 0x923F82A4 );
    P( B, C, D, E, F, G, H, A, W[ 7], 0xAB1C5ED5 );
    P( A, B, C, D, E, F, G, H, W[ 8], 0xD807AA98 );
    P( H, A, B, C, D, E, F, G, W[ 9], 0x12835B01 );
    P( G, H, A, B, C, D, E, F, W[10], 0x243185BE );
    P( F, G, H, A, B, C, D, E, W[11], 0x550C7DC3 );
    P( E, F, G, H, A, B, C, D, W[12], 0x72BE5D74 );
    P( D, E, F, G, H, A, B, C, W[13], 0x80DEB1FE );
    P( C, D, E, F, G, H, A, B, W[14], 0x9BDC06A7 );
    P( B, C, D, E, F, G, H, A, W[15], 0xC19BF174 );
    P( A, B, C, D, E, F, G, H, R(16), 0xE49B69C1 );
    P( H, A, B, C, D, E, F, G, R(17), 0xEFBE4786 );
    P( G, H, A, B, C, D, E, F, R(18), 0x0FC19DC6 );
    P( F, G, H, A, B, C, D, E, R(19), 0x240CA1CC );
    P( E, F, G, H, A, B, C, D, R(20), 0x2DE92C6F );
    P( D, E, F, G, H, A, B, C, R(21), 0x4A7484AA );
    P( C, D, E, F, G, H, A, B, R(22), 0x5CB0A9DC );
    P( B, C, D, E, F, G, H, A, R(23), 0x76F988DA );
    P( A, B, C, D, E, F, G, H, R(24), 0x983E5152 );
    P( H, A, B, C, D, E, F, G, R(25), 0xA831C66D );
    P( G, H, A, B, C, D, E, F, R(26), 0xB00327C8 );
    P( F, G, H, A, B, C, D, E, R(27), 0xBF597FC7 );
    P( E, F, G, H, A, B, C, D, R(28), 0xC6E00BF3 );
    P( D, E, F, G, H, A, B, C, R(29), 0xD5A79147 );
    P( C, D, E, F, G, H, A, B, R(30), 0x06CA6351 );
    P( B, C, D, E, F, G, H, A, R(31), 0x14292967 );
    P( A, B, C, D, E, F, G, H, R(32), 0x27B70A85 );
    P( H, A, B, C, D, E, F, G, R(33), 0x2E1B2138 );
    P( G, H, A, B, C, D, E, F, R(34), 0x4D2C6DFC );
    P( F, G, H, A, B, C, D, E, R(35), 0x53380D13 );
    P( E, F, G, H, A, B, C, D, R(36), 0x650A7354 );
    P( D, E, F, G, H, A, B, C, R(37), 0x766A0ABB );
    P( C, D, E, F, G, H, A, B, R(38), 0x81C2C92E );
    P( B, C, D, E, F, G, H, A, R(39), 0x92722C85 );
    P( A, B, C, D, E, F, G, H, R(40), 0xA2BFE8A1 );
    P( H, A, B, C, D, E, F, G, R(41), 0xA81A664B );
    P( G, H, A, B, C, D, E, F, R(42), 0xC24B8B70 );
    P( F, G, H, A, B, C, D, E, R(43), 0xC76C51A3 );
    P( E, F, G, H, A, B, C, D, R(44), 0xD192E819 );
    P( D, E, F, G, H, A, B, C, R(45), 0xD6990624 );
    P( C, D, E, F, G, H, A, B, R(46), 0xF40E3585 );
    P( B, C, D, E, F, G, H, A, R(47), 0x106AA070 );
    P( A, B, C, D, E, F, G, H, R(48), 0x19A4C116 );
    P( H, A, B, C, D, E, F, G, R(49), 0x1E376C08 );
    P( G, H, A, B, C, D, E, F, R(50), 0x2748774C );
    P( F, G, H, A, B, C, D, E, R(51), 0x34B0BCB5 );
    P( E, F, G, H, A, B, C, D, R(52), 0x391C0CB3 );
    P( D, E, F, G, H, A, B, C, R(53), 0x4ED8AA4A );
    P( C, D, E, F, G, H, A, B, R(54), 0x5B9CCA4F );
    P( B, C, D, E, F, G, H, A, R(55), 0x682E6FF3 );
    P( A, B, C, D, E, F, G, H, R(56), 0x748F82EE );
    P( H, A, B, C, D, E, F, G, R(57), 0x78A5636F );
    P( G, H, A, B, C, D, E, F, R(58), 0x84C87814 );
    P( F, G, H, A, B, C, D, E, R(59), 0x8CC70208 );
    P( E, F, G, H, A, B, C, D, R(60), 0x90BEFFFA );
    P( D, E, F, G, H, A, B, C, R(61), 0xA4506CEB );
    P( C, D, E, F, G, H, A, B, R(62), 0xBEF9A3F7 );
    P( B, C, D, E, F, G, H, A, R(63), 0xC67178F2 );

    ctx->state[0] += A;
    ctx->state[1] += B;
    ctx->state[2] += C;
    ctx->state[3] += D;
    ctx->state[4] += E;
    ctx->state[5] += F;
    ctx->state[6] += G;
    ctx->state[7] += H;
}

// Assembly:
subq $0x1e8, %rsp            # imm = 0x1E8
movq %rdi, 0x1e0(%rsp)
movq %rsi, 0x1d8(%rsp)
movq 0x1d8(%rsp), %rax
movzbl (%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x40(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x4(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x5(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x6(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x7(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x38(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x8(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x9(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0xa(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0xb(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x30(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0xc(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0xd(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0xe(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0xf(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x28(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x10(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x11(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x12(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x13(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x14(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x15(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x16(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x17(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x18(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x18(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x19(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1a(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1b(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x10(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x1c(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1d(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1e(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x1f(%rcx), %ecx
orq %rcx, %rax
movq %rax, -0x8(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x20(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x21(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x22(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x23(%rcx), %ecx
orq %rcx, %rax
movq %rax, (%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x24(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x25(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x26(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x27(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x8(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x28(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x29(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2a(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2b(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x10(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x2c(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2d(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2e(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x2f(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x18(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x30(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x31(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x32(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x33(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x20(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x34(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x35(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x36(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x37(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x28(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x38(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x39(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3a(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3b(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x30(%rsp)
movq 0x1d8(%rsp), %rax
movzbl 0x3c(%rax), %eax
shlq $0x18, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3d(%rcx), %ecx
shlq $0x10, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3e(%rcx), %ecx
shlq $0x8, %rcx
orq %rcx, %rax
movq 0x1d8(%rsp), %rcx
movzbl 0x3f(%rcx), %ecx
orq %rcx, %rax
movq %rax, 0x38(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x48(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x50(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x20(%rax), %rax
movq %rax, -0x58(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x28(%rax), %rax
movq %rax, -0x60(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x68(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x70(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x40(%rax), %rax
movq %rax, -0x78(%rsp)
movq 0x1e0(%rsp), %rax
movq 0x48(%rax), %rax
movq %rax, -0x80(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x428a2f98, %rax       # imm = 0x428A2F98
addq -0x40(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x71374491, %rax       # imm = 0x71374491
addq -0x38(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xb5c0fbcf, %rcx       # imm = 0xB5C0FBCF
addq %rcx, %rax
addq -0x30(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xe9b5dba5, %rcx       # imm = 0xE9B5DBA5
addq %rcx, %rax
addq -0x28(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x3956c25b, %rax       # imm = 0x3956C25B
addq -0x20(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x59f111f1, %rax       # imm = 0x59F111F1
addq -0x18(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x923f82a4, %rcx       # imm = 0x923F82A4
addq %rcx, %rax
addq -0x10(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xab1c5ed5, %rcx       # imm = 0xAB1C5ED5
addq %rcx, %rax
addq -0x8(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xd807aa98, %rcx       # imm = 0xD807AA98
addq %rcx, %rax
addq (%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x12835b01, %rax       # imm = 0x12835B01
addq 0x8(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x243185be, %rax       # imm = 0x243185BE
addq 0x10(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x550c7dc3, %rax       # imm = 0x550C7DC3
addq 0x18(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x72be5d74, %rax       # imm = 0x72BE5D74
addq 0x20(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x80deb1fe, %rcx       # imm = 0x80DEB1FE
addq %rcx, %rax
addq 0x28(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x9bdc06a7, %rcx       # imm = 0x9BDC06A7
addq %rcx, %rax
addq 0x30(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xc19bf174, %rcx       # imm = 0xC19BF174
addq %rcx, %rax
addq 0x38(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xe49b69c1, %rcx       # imm = 0xE49B69C1
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rcx
shrq $0x11, %rcx
movq 0x30(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rdx
shrq $0x13, %rdx
movq 0x30(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x38(%rsp), %rdx
shrq $0x7, %rdx
movq -0x38(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x38(%rsp), %rsi
shrq $0x12, %rsi
movq -0x38(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x38(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x40(%rsp), %rcx
movq %rcx, 0x40(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xefbe4786, %rcx       # imm = 0xEFBE4786
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rcx
shrq $0x11, %rcx
movq 0x38(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rdx
shrq $0x13, %rdx
movq 0x38(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x10(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x30(%rsp), %rdx
shrq $0x7, %rdx
movq -0x30(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x30(%rsp), %rsi
shrq $0x12, %rsi
movq -0x30(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x30(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x38(%rsp), %rcx
movq %rcx, 0x48(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0xfc19dc6, %rax        # imm = 0xFC19DC6
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rcx
shrq $0x11, %rcx
movq 0x40(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rdx
shrq $0x13, %rdx
movq 0x40(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x18(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x28(%rsp), %rdx
shrq $0x7, %rdx
movq -0x28(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x28(%rsp), %rsi
shrq $0x12, %rsi
movq -0x28(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x28(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x30(%rsp), %rcx
movq %rcx, 0x50(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x240ca1cc, %rax       # imm = 0x240CA1CC
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rcx
shrq $0x11, %rcx
movq 0x48(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rdx
shrq $0x13, %rdx
movq 0x48(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x20(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x20(%rsp), %rdx
shrq $0x7, %rdx
movq -0x20(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x20(%rsp), %rsi
shrq $0x12, %rsi
movq -0x20(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x20(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x28(%rsp), %rcx
movq %rcx, 0x58(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x2de92c6f, %rax       # imm = 0x2DE92C6F
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rcx
shrq $0x11, %rcx
movq 0x50(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rdx
shrq $0x13, %rdx
movq 0x50(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x28(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x18(%rsp), %rdx
shrq $0x7, %rdx
movq -0x18(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x18(%rsp), %rsi
shrq $0x12, %rsi
movq -0x18(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x18(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x20(%rsp), %rcx
movq %rcx, 0x60(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x4a7484aa, %rax       # imm = 0x4A7484AA
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rcx
shrq $0x11, %rcx
movq 0x58(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rdx
shrq $0x13, %rdx
movq 0x58(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x30(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x10(%rsp), %rdx
shrq $0x7, %rdx
movq -0x10(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x10(%rsp), %rsi
shrq $0x12, %rsi
movq -0x10(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x10(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x18(%rsp), %rcx
movq %rcx, 0x68(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x5cb0a9dc, %rax       # imm = 0x5CB0A9DC
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rcx
shrq $0x11, %rcx
movq 0x60(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rdx
shrq $0x13, %rdx
movq 0x60(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x38(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x8(%rsp), %rdx
shrq $0x7, %rdx
movq -0x8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x8(%rsp), %rsi
shrq $0x12, %rsi
movq -0x8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq -0x8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x10(%rsp), %rcx
movq %rcx, 0x70(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x76f988da, %rax       # imm = 0x76F988DA
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rcx
shrq $0x11, %rcx
movq 0x68(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rdx
shrq $0x13, %rdx
movq 0x68(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x40(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq (%rsp), %rdx
shrq $0x7, %rdx
movq (%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq (%rsp), %rsi
shrq $0x12, %rsi
movq (%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq (%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq -0x8(%rsp), %rcx
movq %rcx, 0x78(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x983e5152, %rcx       # imm = 0x983E5152
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rcx
shrq $0x11, %rcx
movq 0x70(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rdx
shrq $0x13, %rdx
movq 0x70(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x48(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x8(%rsp), %rdx
shrq $0x7, %rdx
movq 0x8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x8(%rsp), %rsi
shrq $0x12, %rsi
movq 0x8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq (%rsp), %rcx
movq %rcx, 0x80(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xa831c66d, %rcx       # imm = 0xA831C66D
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rcx
shrq $0x11, %rcx
movq 0x78(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rdx
shrq $0x13, %rdx
movq 0x78(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x50(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x10(%rsp), %rdx
shrq $0x7, %rdx
movq 0x10(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x10(%rsp), %rsi
shrq $0x12, %rsi
movq 0x10(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x10(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x8(%rsp), %rcx
movq %rcx, 0x88(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xb00327c8, %rcx       # imm = 0xB00327C8
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rcx
shrq $0x11, %rcx
movq 0x80(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rdx
shrq $0x13, %rdx
movq 0x80(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x58(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x18(%rsp), %rdx
shrq $0x7, %rdx
movq 0x18(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x18(%rsp), %rsi
shrq $0x12, %rsi
movq 0x18(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x18(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x10(%rsp), %rcx
movq %rcx, 0x90(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xbf597fc7, %rcx       # imm = 0xBF597FC7
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rcx
shrq $0x11, %rcx
movq 0x88(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rdx
shrq $0x13, %rdx
movq 0x88(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x60(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x20(%rsp), %rdx
shrq $0x7, %rdx
movq 0x20(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x20(%rsp), %rsi
shrq $0x12, %rsi
movq 0x20(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x20(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x18(%rsp), %rcx
movq %rcx, 0x98(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xc6e00bf3, %rcx       # imm = 0xC6E00BF3
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rcx
shrq $0x11, %rcx
movq 0x90(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rdx
shrq $0x13, %rdx
movq 0x90(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x68(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x28(%rsp), %rdx
shrq $0x7, %rdx
movq 0x28(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x28(%rsp), %rsi
shrq $0x12, %rsi
movq 0x28(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x28(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x20(%rsp), %rcx
movq %rcx, 0xa0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xd5a79147, %rcx       # imm = 0xD5A79147
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rcx
shrq $0x11, %rcx
movq 0x98(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rdx
shrq $0x13, %rdx
movq 0x98(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x70(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rdx
shrq $0x7, %rdx
movq 0x30(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rsi
shrq $0x12, %rsi
movq 0x30(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x30(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x28(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x6ca6351, %rax        # imm = 0x6CA6351
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xa0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xa0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x78(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rdx
shrq $0x7, %rdx
movq 0x38(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rsi
shrq $0x12, %rsi
movq 0x38(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x38(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x30(%rsp), %rcx
movq %rcx, 0xb0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x14292967, %rax       # imm = 0x14292967
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xa8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xa8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x80(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rdx
shrq $0x7, %rdx
movq 0x40(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rsi
shrq $0x12, %rsi
movq 0x40(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x40(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x38(%rsp), %rcx
movq %rcx, 0xb8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x27b70a85, %rax       # imm = 0x27B70A85
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xb0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xb0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x88(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rdx
shrq $0x7, %rdx
movq 0x48(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rsi
shrq $0x12, %rsi
movq 0x48(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x48(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x40(%rsp), %rcx
movq %rcx, 0xc0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x2e1b2138, %rax       # imm = 0x2E1B2138
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xb8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xb8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x90(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rdx
shrq $0x7, %rdx
movq 0x50(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rsi
shrq $0x12, %rsi
movq 0x50(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x50(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x48(%rsp), %rcx
movq %rcx, 0xc8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x4d2c6dfc, %rax       # imm = 0x4D2C6DFC
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xc0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xc0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x98(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rdx
shrq $0x7, %rdx
movq 0x58(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rsi
shrq $0x12, %rsi
movq 0x58(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x58(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x50(%rsp), %rcx
movq %rcx, 0xd0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x53380d13, %rax       # imm = 0x53380D13
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xc8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xc8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xa0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rdx
shrq $0x7, %rdx
movq 0x60(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rsi
shrq $0x12, %rsi
movq 0x60(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x60(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x58(%rsp), %rcx
movq %rcx, 0xd8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x650a7354, %rax       # imm = 0x650A7354
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xd0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xd0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xa8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rdx
shrq $0x7, %rdx
movq 0x68(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rsi
shrq $0x12, %rsi
movq 0x68(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x68(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x60(%rsp), %rcx
movq %rcx, 0xe0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x766a0abb, %rax       # imm = 0x766A0ABB
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xd8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xd8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xb0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rdx
shrq $0x7, %rdx
movq 0x70(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rsi
shrq $0x12, %rsi
movq 0x70(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x70(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x68(%rsp), %rcx
movq %rcx, 0xe8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x81c2c92e, %rcx       # imm = 0x81C2C92E
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xe0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xe0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xb8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rdx
shrq $0x7, %rdx
movq 0x78(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rsi
shrq $0x12, %rsi
movq 0x78(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x78(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x70(%rsp), %rcx
movq %rcx, 0xf0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x92722c85, %rcx       # imm = 0x92722C85
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xe8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xe8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xc0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rdx
shrq $0x7, %rdx
movq 0x80(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rsi
shrq $0x12, %rsi
movq 0x80(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x80(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x78(%rsp), %rcx
movq %rcx, 0xf8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xa2bfe8a1, %rcx       # imm = 0xA2BFE8A1
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rcx
shrq $0x11, %rcx
movq 0xf0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rdx
shrq $0x13, %rdx
movq 0xf0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xc8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rdx
shrq $0x7, %rdx
movq 0x88(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rsi
shrq $0x12, %rsi
movq 0x88(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x88(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x80(%rsp), %rcx
movq %rcx, 0x100(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xa81a664b, %rcx       # imm = 0xA81A664B
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rcx
shrq $0x11, %rcx
movq 0xf8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rdx
shrq $0x13, %rdx
movq 0xf8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xd0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rdx
shrq $0x7, %rdx
movq 0x90(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rsi
shrq $0x12, %rsi
movq 0x90(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x90(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x88(%rsp), %rcx
movq %rcx, 0x108(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xc24b8b70, %rcx       # imm = 0xC24B8B70
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rcx
shrq $0x11, %rcx
movq 0x100(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rdx
shrq $0x13, %rdx
movq 0x100(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xd8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rdx
shrq $0x7, %rdx
movq 0x98(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rsi
shrq $0x12, %rsi
movq 0x98(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x98(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x90(%rsp), %rcx
movq %rcx, 0x110(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xc76c51a3, %rcx       # imm = 0xC76C51A3
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rcx
shrq $0x11, %rcx
movq 0x108(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rdx
shrq $0x13, %rdx
movq 0x108(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xe0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xa0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xa0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xa0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x98(%rsp), %rcx
movq %rcx, 0x118(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xd192e819, %rcx       # imm = 0xD192E819
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rcx
shrq $0x11, %rcx
movq 0x110(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rdx
shrq $0x13, %rdx
movq 0x110(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xe8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xa8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xa8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xa8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xa0(%rsp), %rcx
movq %rcx, 0x120(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xd6990624, %rcx       # imm = 0xD6990624
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rcx
shrq $0x11, %rcx
movq 0x118(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rdx
shrq $0x13, %rdx
movq 0x118(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xf0(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xb0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xb0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xb0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xa8(%rsp), %rcx
movq %rcx, 0x128(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xf40e3585, %rcx       # imm = 0xF40E3585
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rcx
shrq $0x11, %rcx
movq 0x120(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rdx
shrq $0x13, %rdx
movq 0x120(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0xf8(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xb8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xb8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xb8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xb0(%rsp), %rcx
movq %rcx, 0x130(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x106aa070, %rax       # imm = 0x106AA070
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rcx
shrq $0x11, %rcx
movq 0x128(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rdx
shrq $0x13, %rdx
movq 0x128(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x100(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xc0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xc0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xc0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xb8(%rsp), %rcx
movq %rcx, 0x138(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x19a4c116, %rax       # imm = 0x19A4C116
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rcx
shrq $0x11, %rcx
movq 0x130(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rdx
shrq $0x13, %rdx
movq 0x130(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x108(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xc8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xc8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xc8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xc0(%rsp), %rcx
movq %rcx, 0x140(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x1e376c08, %rax       # imm = 0x1E376C08
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rcx
shrq $0x11, %rcx
movq 0x138(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rdx
shrq $0x13, %rdx
movq 0x138(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x110(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xd0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xd0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xd0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xc8(%rsp), %rcx
movq %rcx, 0x148(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x2748774c, %rax       # imm = 0x2748774C
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rcx
shrq $0x11, %rcx
movq 0x140(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rdx
shrq $0x13, %rdx
movq 0x140(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x118(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xd8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xd8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xd8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xd0(%rsp), %rcx
movq %rcx, 0x150(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x34b0bcb5, %rax       # imm = 0x34B0BCB5
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x148(%rsp), %rcx
shrq $0x11, %rcx
movq 0x148(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x148(%rsp), %rdx
shrq $0x13, %rdx
movq 0x148(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x148(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x120(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xe0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xe0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xe0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xd8(%rsp), %rcx
movq %rcx, 0x158(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x391c0cb3, %rax       # imm = 0x391C0CB3
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x150(%rsp), %rcx
shrq $0x11, %rcx
movq 0x150(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x150(%rsp), %rdx
shrq $0x13, %rdx
movq 0x150(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x150(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x128(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xe8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xe8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xe8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xe0(%rsp), %rcx
movq %rcx, 0x160(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x4ed8aa4a, %rax       # imm = 0x4ED8AA4A
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x158(%rsp), %rcx
shrq $0x11, %rcx
movq 0x158(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x158(%rsp), %rdx
shrq $0x13, %rdx
movq 0x158(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x158(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x130(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rdx
shrq $0x7, %rdx
movq 0xf0(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rsi
shrq $0x12, %rsi
movq 0xf0(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xf0(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xe8(%rsp), %rcx
movq %rcx, 0x168(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x5b9cca4f, %rax       # imm = 0x5B9CCA4F
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x160(%rsp), %rcx
shrq $0x11, %rcx
movq 0x160(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x160(%rsp), %rdx
shrq $0x13, %rdx
movq 0x160(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x160(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x138(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rdx
shrq $0x7, %rdx
movq 0xf8(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rsi
shrq $0x12, %rsi
movq 0xf8(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0xf8(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xf0(%rsp), %rcx
movq %rcx, 0x170(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x682e6ff3, %rax       # imm = 0x682E6FF3
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x168(%rsp), %rcx
shrq $0x11, %rcx
movq 0x168(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x168(%rsp), %rdx
shrq $0x13, %rdx
movq 0x168(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x168(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x140(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rdx
shrq $0x7, %rdx
movq 0x100(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rsi
shrq $0x12, %rsi
movq 0x100(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x100(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0xf8(%rsp), %rcx
movq %rcx, 0x178(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x80(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x6, %rcx
movq -0x68(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0xb, %rdx
movq -0x68(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rdx
shrq $0x19, %rdx
movq -0x68(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x78(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x70(%rsp), %rsi
xorq -0x78(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x748f82ee, %rax       # imm = 0x748F82EE
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x170(%rsp), %rcx
shrq $0x11, %rcx
movq 0x170(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x170(%rsp), %rdx
shrq $0x13, %rdx
movq 0x170(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x170(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x148(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rdx
shrq $0x7, %rdx
movq 0x108(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rsi
shrq $0x12, %rsi
movq 0x108(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x108(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x100(%rsp), %rcx
movq %rcx, 0x180(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rax
shrq $0x2, %rax
movq -0x48(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0xd, %rcx
movq -0x48(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x16, %rcx
movq -0x48(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x48(%rsp), %rcx
andq -0x50(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x48(%rsp), %rsi
orq -0x50(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x60(%rsp), %rax
movq %rax, -0x60(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x80(%rsp)
movq -0x78(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x6, %rcx
movq -0x60(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0xb, %rdx
movq -0x60(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rdx
shrq $0x19, %rdx
movq -0x60(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x70(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x68(%rsp), %rsi
xorq -0x70(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
addq $0x78a5636f, %rax       # imm = 0x78A5636F
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x178(%rsp), %rcx
shrq $0x11, %rcx
movq 0x178(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x178(%rsp), %rdx
shrq $0x13, %rdx
movq 0x178(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x178(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x150(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rdx
shrq $0x7, %rdx
movq 0x110(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rsi
shrq $0x12, %rsi
movq 0x110(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x110(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x108(%rsp), %rcx
movq %rcx, 0x188(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rax
shrq $0x2, %rax
movq -0x80(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0xd, %rcx
movq -0x80(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x16, %rcx
movq -0x80(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x80(%rsp), %rcx
andq -0x48(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x80(%rsp), %rsi
orq -0x48(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x58(%rsp), %rax
movq %rax, -0x58(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x78(%rsp)
movq -0x70(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x6, %rcx
movq -0x58(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0xb, %rdx
movq -0x58(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rdx
shrq $0x19, %rdx
movq -0x58(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rsp), %rcx
movq -0x58(%rsp), %rdx
movq -0x60(%rsp), %rsi
xorq -0x68(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x84c87814, %rcx       # imm = 0x84C87814
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x180(%rsp), %rcx
shrq $0x11, %rcx
movq 0x180(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x180(%rsp), %rdx
shrq $0x13, %rdx
movq 0x180(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x180(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x158(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rdx
shrq $0x7, %rdx
movq 0x118(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rsi
shrq $0x12, %rsi
movq 0x118(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x118(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x110(%rsp), %rcx
movq %rcx, 0x190(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rax
shrq $0x2, %rax
movq -0x78(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0xd, %rcx
movq -0x78(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x16, %rcx
movq -0x78(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x78(%rsp), %rcx
andq -0x80(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x78(%rsp), %rsi
orq -0x80(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x50(%rsp), %rax
movq %rax, -0x50(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x70(%rsp)
movq -0x68(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x6, %rcx
movq -0x50(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0xb, %rdx
movq -0x50(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rdx
shrq $0x19, %rdx
movq -0x50(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x60(%rsp), %rcx
movq -0x50(%rsp), %rdx
movq -0x58(%rsp), %rsi
xorq -0x60(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x8cc70208, %rcx       # imm = 0x8CC70208
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x188(%rsp), %rcx
shrq $0x11, %rcx
movq 0x188(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x188(%rsp), %rdx
shrq $0x13, %rdx
movq 0x188(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x188(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x160(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rdx
shrq $0x7, %rdx
movq 0x120(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rsi
shrq $0x12, %rsi
movq 0x120(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x120(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x118(%rsp), %rcx
movq %rcx, 0x198(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rax
shrq $0x2, %rax
movq -0x70(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0xd, %rcx
movq -0x70(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x16, %rcx
movq -0x70(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x70(%rsp), %rcx
andq -0x78(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x70(%rsp), %rsi
orq -0x78(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x48(%rsp), %rax
movq %rax, -0x48(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x68(%rsp)
movq -0x60(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rcx
shrq $0x6, %rcx
movq -0x48(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0xb, %rdx
movq -0x48(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x48(%rsp), %rdx
shrq $0x19, %rdx
movq -0x48(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rsp), %rcx
movq -0x48(%rsp), %rdx
movq -0x50(%rsp), %rsi
xorq -0x58(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0x90befffa, %rcx       # imm = 0x90BEFFFA
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x190(%rsp), %rcx
shrq $0x11, %rcx
movq 0x190(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x190(%rsp), %rdx
shrq $0x13, %rdx
movq 0x190(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x190(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x168(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rdx
shrq $0x7, %rdx
movq 0x128(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rsi
shrq $0x12, %rsi
movq 0x128(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x128(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x120(%rsp), %rcx
movq %rcx, 0x1a0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rax
shrq $0x2, %rax
movq -0x68(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0xd, %rcx
movq -0x68(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x68(%rsp), %rcx
shrq $0x16, %rcx
movq -0x68(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x68(%rsp), %rcx
andq -0x70(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x68(%rsp), %rsi
orq -0x70(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x80(%rsp), %rax
movq %rax, -0x80(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x60(%rsp)
movq -0x58(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rcx
shrq $0x6, %rcx
movq -0x80(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0xb, %rdx
movq -0x80(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x80(%rsp), %rdx
shrq $0x19, %rdx
movq -0x80(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x50(%rsp), %rcx
movq -0x80(%rsp), %rdx
movq -0x48(%rsp), %rsi
xorq -0x50(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xa4506ceb, %rcx       # imm = 0xA4506CEB
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x198(%rsp), %rcx
shrq $0x11, %rcx
movq 0x198(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x198(%rsp), %rdx
shrq $0x13, %rdx
movq 0x198(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x198(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x170(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rdx
shrq $0x7, %rdx
movq 0x130(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rsi
shrq $0x12, %rsi
movq 0x130(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x130(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x128(%rsp), %rcx
movq %rcx, 0x1a8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rax
shrq $0x2, %rax
movq -0x60(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0xd, %rcx
movq -0x60(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x60(%rsp), %rcx
shrq $0x16, %rcx
movq -0x60(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x60(%rsp), %rcx
andq -0x68(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x60(%rsp), %rsi
orq -0x68(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x78(%rsp), %rax
movq %rax, -0x78(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x58(%rsp)
movq -0x50(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rcx
shrq $0x6, %rcx
movq -0x78(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0xb, %rdx
movq -0x78(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x78(%rsp), %rdx
shrq $0x19, %rdx
movq -0x78(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x48(%rsp), %rcx
movq -0x78(%rsp), %rdx
movq -0x80(%rsp), %rsi
xorq -0x48(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xbef9a3f7, %rcx       # imm = 0xBEF9A3F7
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x1a0(%rsp), %rcx
shrq $0x11, %rcx
movq 0x1a0(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x1a0(%rsp), %rdx
shrq $0x13, %rdx
movq 0x1a0(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x1a0(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x178(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rdx
shrq $0x7, %rdx
movq 0x138(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rsi
shrq $0x12, %rsi
movq 0x138(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x138(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x130(%rsp), %rcx
movq %rcx, 0x1b0(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rax
shrq $0x2, %rax
movq -0x58(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0xd, %rcx
movq -0x58(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x58(%rsp), %rcx
shrq $0x16, %rcx
movq -0x58(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x58(%rsp), %rcx
andq -0x60(%rsp), %rcx
movq -0x68(%rsp), %rdx
movq -0x58(%rsp), %rsi
orq -0x60(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x70(%rsp), %rax
movq %rax, -0x70(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x50(%rsp)
movq -0x48(%rsp), %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rcx
shrq $0x6, %rcx
movq -0x70(%rsp), %rdx
shlq $0x1a, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0xb, %rdx
movq -0x70(%rsp), %rsi
shlq $0x15, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq -0x70(%rsp), %rdx
shrq $0x19, %rdx
movq -0x70(%rsp), %rsi
shlq $0x7, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movq -0x80(%rsp), %rcx
movq -0x70(%rsp), %rdx
movq -0x78(%rsp), %rsi
xorq -0x80(%rsp), %rsi
andq %rsi, %rdx
xorq %rdx, %rcx
addq %rcx, %rax
movabsq $0xc67178f2, %rcx       # imm = 0xC67178F2
addq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq 0x1a8(%rsp), %rcx
shrq $0x11, %rcx
movq 0x1a8(%rsp), %rdx
shlq $0xf, %rdx
orq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x1a8(%rsp), %rdx
shrq $0x13, %rdx
movq 0x1a8(%rsp), %rsi
shlq $0xd, %rsi
orq %rsi, %rdx
xorq %rdx, %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x1a8(%rsp), %rdx
shrq $0xa, %rdx
xorq %rdx, %rcx
addq 0x180(%rsp), %rcx
movabsq $0xffffffff, %rdx       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rdx
shrq $0x7, %rdx
movq 0x140(%rsp), %rsi
shlq $0x19, %rsi
orq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rsi
shrq $0x12, %rsi
movq 0x140(%rsp), %rdi
shlq $0xe, %rdi
orq %rdi, %rsi
xorq %rsi, %rdx
movabsq $0xffffffff, %rsi       # imm = 0xFFFFFFFF
andq 0x140(%rsp), %rsi
shrq $0x3, %rsi
xorq %rsi, %rdx
addq %rdx, %rcx
addq 0x138(%rsp), %rcx
movq %rcx, 0x1b8(%rsp)
addq %rcx, %rax
movq %rax, 0x1d0(%rsp)
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rax
shrq $0x2, %rax
movq -0x50(%rsp), %rcx
shlq $0x1e, %rcx
orq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0xd, %rcx
movq -0x50(%rsp), %rdx
shlq $0x13, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq -0x50(%rsp), %rcx
shrq $0x16, %rcx
movq -0x50(%rsp), %rdx
shlq $0xa, %rdx
orq %rdx, %rcx
xorq %rcx, %rax
movq -0x50(%rsp), %rcx
andq -0x58(%rsp), %rcx
movq -0x60(%rsp), %rdx
movq -0x50(%rsp), %rsi
orq -0x58(%rsp), %rsi
andq %rsi, %rdx
orq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x1c8(%rsp)
movq 0x1d0(%rsp), %rax
addq -0x68(%rsp), %rax
movq %rax, -0x68(%rsp)
movq 0x1d0(%rsp), %rax
addq 0x1c8(%rsp), %rax
movq %rax, -0x48(%rsp)
movq -0x48(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x10(%rax), %rcx
movq %rcx, 0x10(%rax)
movq -0x50(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x18(%rax), %rcx
movq %rcx, 0x18(%rax)
movq -0x58(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x20(%rax), %rcx
movq %rcx, 0x20(%rax)
movq -0x60(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x28(%rax), %rcx
movq %rcx, 0x28(%rax)
movq -0x68(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x30(%rax), %rcx
movq %rcx, 0x30(%rax)
movq -0x70(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x38(%rax), %rcx
movq %rcx, 0x38(%rax)
movq -0x78(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x40(%rax), %rcx
movq %rcx, 0x40(%rax)
movq -0x80(%rsp), %rcx
movq 0x1e0(%rsp), %rax
addq 0x48(%rax), %rcx
movq %rcx, 0x48(%rax)
addq $0x1e8, %rsp            # imm = 0x1E8
retq
nopw %cs:(%rax,%rax)