// File: /workspace/github_c_makefile_star2_O1/rb-de0[P]hashverifier-for-monacoin/Lyra2RE/blake.c
// Function: blake32
static void
blake32(sph_blake_small_context *sc, const void *data, size_t len)
{
	unsigned char *buf;
	size_t ptr;
	DECL_STATE32

	buf = sc->buf;
	ptr = sc->ptr;
	if (len < (sizeof sc->buf) - ptr) {
		memcpy(buf + ptr, data, len);
		ptr += len;
		sc->ptr = ptr;
		return;
	}

	READ_STATE32(sc);
	while (len > 0) {
		size_t clen;

		clen = (sizeof sc->buf) - ptr;
		if (clen > len)
			clen = len;
		memcpy(buf + ptr, data, clen);
		ptr += clen;
		data = (const unsigned char *)data + clen;
		len -= clen;
		if (ptr == sizeof sc->buf) {
			if ((T0 = SPH_T32(T0 + 512)) < 512)
				T1 = SPH_T32(T1 + 1);
			COMPRESS32;
			ptr = 0;
		}
	}
	WRITE_STATE32(sc);
	sc->ptr = ptr;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x218, %rsp            # imm = 0x218
movq %rdi, -0xa8(%rbp)
movq 0x40(%rdi), %rbx
movl $0x40, %eax
subq %rbx, %rax
cmpq %rdx, %rax
jbe 0xc1a7
movq -0xa8(%rbp), %rax
leaq (%rax,%rbx), %rdi
movq %rdx, %r14
callq 0x10a0
addq %r14, %rbx
jmp 0xe67f
movq -0xa8(%rbp), %r8
movl 0x48(%r8), %eax
movq %rax, -0x140(%rbp)
movl 0x4c(%r8), %eax
movq %rax, -0x138(%rbp)
movl 0x50(%r8), %eax
movq %rax, -0x130(%rbp)
movl 0x54(%r8), %eax
movq %rax, -0x128(%rbp)
movl 0x58(%r8), %eax
movq %rax, -0xc8(%rbp)
movl 0x5c(%r8), %eax
movq %rax, -0xe0(%rbp)
movl 0x60(%r8), %eax
movq %rax, -0xd8(%rbp)
movl 0x64(%r8), %eax
movq %rax, -0xd0(%rbp)
movl 0x68(%r8), %eax
movl 0x6c(%r8), %ecx
movl 0x70(%r8), %edi
movl 0x74(%r8), %r9d
movl %r9d, -0xa0(%rbp)
movl 0x78(%r8), %r15d
movl 0x7c(%r8), %r14d
testq %rdx, %rdx
movl %eax, -0xb0(%rbp)
movl %ecx, -0xac(%rbp)
movl %edi, -0xe4(%rbp)
je 0xe5fc
xorl $0x243f6a88, %eax       # imm = 0x243F6A88
movq %rax, -0x228(%rbp)
movl %ecx, %eax
xorl $0x85a308d3, %eax       # imm = 0x85A308D3
movq %rax, -0x220(%rbp)
movl %edi, %eax
xorl $0x13198a2e, %eax       # imm = 0x13198A2E
movq %rax, -0x218(%rbp)
movl -0xa0(%rbp), %eax
xorl $0x3707344, %eax        # imm = 0x3707344
movq %rax, -0x210(%rbp)
movl $0x40, %r13d
subq %rbx, %r13
cmpq %rdx, %r13
movq %rdx, -0x240(%rbp)
cmovaeq %rdx, %r13
movq -0xa8(%rbp), %rax
leaq (%rax,%rbx), %rdi
movq %rsi, -0x238(%rbp)
movq %r13, %rdx
callq 0x10a0
movq %r13, -0x230(%rbp)
addq %r13, %rbx
cmpq $0x40, %rbx
jne 0xe5db
leal 0x200(%r15), %eax
cmpl $0xfffffe00, %r15d      # imm = 0xFFFFFE00
sbbl $-0x1, %r14d
movl %r14d, -0x208(%rbp)
movq -0xa8(%rbp), %rbx
movl (%rbx), %edx
movl 0x4(%rbx), %ecx
bswapl %edx
movl %edx, %r8d
movl %edx, -0x7c(%rbp)
bswapl %ecx
movl %ecx, %r10d
movl %ecx, -0x88(%rbp)
movl 0x8(%rbx), %ecx
bswapl %ecx
movl %ecx, %r11d
movl %ecx, -0x78(%rbp)
movl 0xc(%rbx), %ecx
bswapl %ecx
movl %ecx, %r15d
movl %ecx, -0x84(%rbp)
movl 0x10(%rbx), %r13d
bswapl %r13d
movl %r13d, -0x68(%rbp)
movl 0x14(%rbx), %ecx
bswapl %ecx
movl %ecx, -0x64(%rbp)
movl 0x18(%rbx), %ecx
bswapl %ecx
movl %ecx, -0x9c(%rbp)
movl 0x1c(%rbx), %ecx
bswapl %ecx
movl %ecx, -0x60(%rbp)
movl 0x20(%rbx), %ecx
bswapl %ecx
movl %ecx, -0x6c(%rbp)
movq -0xc8(%rbp), %rcx
movq -0x140(%rbp), %rdx
leal (%rdx,%rcx), %edi
movq %rcx, %rsi
movq %rcx, -0xc8(%rbp)
movl %r8d, %ecx
movl $0x85a308d3, %r8d       # imm = 0x85A308D3
xorl %r8d, %ecx
movl %ecx, -0x160(%rbp)
addl %ecx, %edi
movl %eax, %r8d
movl %eax, %ecx
movl %eax, -0x204(%rbp)
movl $0xa4093822, %eax       # imm = 0xA4093822
xorl %eax, %r8d
xorl %edi, %r8d
roll $0x10, %r8d
movq -0x228(%rbp), %rax
leal (%r8,%rax), %edx
movl %edx, %r9d
xorl %esi, %r9d
roll $0x14, %r9d
movl %r10d, %eax
movl $0x243f6a88, %esi       # imm = 0x243F6A88
xorl %esi, %eax
movl %eax, -0x174(%rbp)
addl %eax, %edi
addl %r9d, %edi
xorl %edi, %r8d
roll $0x18, %r8d
movq %r8, -0x50(%rbp)
addl %r8d, %edx
movl %edx, -0x2c(%rbp)
xorl %edx, %r9d
roll $0x19, %r9d
movl 0x24(%rbx), %eax
bswapl %eax
movl %eax, -0x5c(%rbp)
movl %r11d, %r8d
movl $0x3707344, %eax        # imm = 0x3707344
xorl %eax, %r8d
movl %r8d, -0x15c(%rbp)
movq -0xe0(%rbp), %rax
movq -0x138(%rbp), %rsi
leal (%rsi,%rax), %edx
movq %rax, %r11
movq %rax, -0xe0(%rbp)
addl %r8d, %edx
movl %ecx, %r10d
movl $0x299f31d0, %eax       # imm = 0x299F31D0
xorl %eax, %r10d
movl $0x299f31d0, %ecx       # imm = 0x299F31D0
xorl %edx, %r10d
roll $0x10, %r10d
movq -0x220(%rbp), %rax
leal (%r10,%rax), %r12d
movl %r12d, %r8d
xorl %r11d, %r8d
roll $0x14, %r8d
movl %r15d, %eax
movl $0x13198a2e, %esi       # imm = 0x13198A2E
xorl %esi, %eax
movl %eax, -0x17c(%rbp)
addl %eax, %edx
addl %r8d, %edx
xorl %edx, %r10d
roll $0x18, %r10d
movq %r10, -0x98(%rbp)
addl %r10d, %r12d
movl %r12d, -0x30(%rbp)
xorl %r12d, %r8d
roll $0x19, %r8d
movl %r8d, -0x3c(%rbp)
xorl %ecx, %r13d
movl %r13d, -0x164(%rbp)
movq -0xd8(%rbp), %rcx
movq -0x130(%rbp), %rax
leal (%rax,%rcx), %r8d
movq %rcx, %r15
movq %rcx, -0xd8(%rbp)
addl %r13d, %r8d
movl %r14d, %r11d
movl $0x82efa98, %eax        # imm = 0x82EFA98
xorl %eax, %r11d
xorl %r8d, %r11d
roll $0x10, %r11d
movq -0x218(%rbp), %rcx
leal (%r11,%rcx), %r12d
movl %r12d, %esi
xorl %r15d, %esi
roll $0x14, %esi
movl -0x64(%rbp), %eax
movl $0xa4093822, %ecx       # imm = 0xA4093822
xorl %ecx, %eax
movl %eax, -0x168(%rbp)
addl %eax, %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x18, %r11d
addl %r11d, %r12d
xorl %r12d, %esi
roll $0x19, %esi
movl 0x28(%rbx), %eax
bswapl %eax
movl %eax, -0x74(%rbp)
movl -0x9c(%rbp), %eax
movl $0xec4e6c89, %ebx       # imm = 0xEC4E6C89
xorl %ebx, %eax
movl %eax, -0xe8(%rbp)
movq -0xd0(%rbp), %r15
movq -0x128(%rbp), %rcx
addl %r15d, %ecx
movq %r15, %r13
movq %r15, -0xd0(%rbp)
addl %eax, %ecx
movl %r14d, %r15d
xorl %ebx, %r15d
xorl %ecx, %r15d
roll $0x10, %r15d
movq -0x210(%rbp), %r14
addl %r15d, %r14d
movl %r14d, %r10d
xorl %r13d, %r10d
roll $0x14, %r10d
movq -0xa8(%rbp), %r13
movl 0x2c(%r13), %eax
bswapl %eax
movl %eax, -0x54(%rbp)
movl -0x60(%rbp), %eax
movl $0x82efa98, %ebx        # imm = 0x82EFA98
xorl %ebx, %eax
movl %eax, -0xec(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
addl %r15d, %r14d
xorl %r14d, %r10d
roll $0x19, %r10d
movl -0x6c(%rbp), %eax
movl $0x38d01377, %ebx       # imm = 0x38D01377
xorl %ebx, %eax
movl %eax, -0x16c(%rbp)
addl %eax, %edi
movl -0x3c(%rbp), %ebx
addl %ebx, %edi
xorl %edi, %r15d
roll $0x10, %r15d
addl %r15d, %r12d
xorl %r12d, %ebx
roll $0x14, %ebx
movl 0x30(%r13), %eax
bswapl %eax
movl %eax, -0x58(%rbp)
movl -0x5c(%rbp), %eax
movl $0x452821e6, %r13d      # imm = 0x452821E6
xorl %r13d, %eax
movl %eax, -0x178(%rbp)
addl %eax, %edi
addl %ebx, %edi
xorl %edi, %r15d
roll $0x18, %r15d
addl %r15d, %r12d
movl %r12d, -0x38(%rbp)
xorl %r12d, %ebx
roll $0x19, %ebx
movl %ebx, -0x3c(%rbp)
movl -0x74(%rbp), %eax
movl $0x34e90c6c, %r13d      # imm = 0x34E90C6C
xorl %r13d, %eax
movl %eax, -0x170(%rbp)
addl %eax, %edx
addl %esi, %edx
movq -0x50(%rbp), %r12
xorl %edx, %r12d
roll $0x10, %r12d
addl %r12d, %r14d
xorl %r14d, %esi
roll $0x14, %esi
movq -0xa8(%rbp), %rbx
movl 0x34(%rbx), %eax
bswapl %eax
movl %eax, -0x70(%rbp)
movl -0x54(%rbp), %eax
movl $0xbe5466cf, %r13d      # imm = 0xBE5466CF
xorl %r13d, %eax
movl %eax, -0x180(%rbp)
addl %eax, %edx
addl %esi, %edx
movl %edx, -0x40(%rbp)
xorl %edx, %r12d
roll $0x18, %r12d
addl %r12d, %r14d
movl %r14d, -0x34(%rbp)
xorl %r14d, %esi
roll $0x19, %esi
movl -0x58(%rbp), %r13d
movl $0xc97c50dd, %eax       # imm = 0xC97C50DD
xorl %eax, %r13d
movl %r13d, -0xc0(%rbp)
addl %r13d, %r8d
addl %r10d, %r8d
movq -0x98(%rbp), %r14
xorl %r8d, %r14d
roll $0x10, %r14d
movl -0x2c(%rbp), %eax
addl %r14d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r10d
roll $0x14, %r10d
movq %rbx, %rdx
movl 0x38(%rbx), %eax
bswapl %eax
movl %eax, %r13d
movl -0x70(%rbp), %eax
movl $0xc0ac29b7, %ebx       # imm = 0xC0AC29B7
xorl %ebx, %eax
movl %eax, -0xbc(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x18, %r14d
movl -0x2c(%rbp), %eax
addl %r14d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r10d
roll $0x19, %r10d
movl %r13d, %eax
movl %r13d, -0x8c(%rbp)
movl $0xb5470917, %ebx       # imm = 0xB5470917
xorl %ebx, %eax
movl %eax, -0xfc(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x10, %r11d
movl -0x30(%rbp), %eax
addl %r11d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x14, %r9d
movl 0x3c(%rdx), %eax
bswapl %eax
movl %eax, -0x80(%rbp)
movl $0x3f84d5b5, %ebx       # imm = 0x3F84D5B5
xorl %ebx, %eax
movl $0x3f84d5b5, %edx       # imm = 0x3F84D5B5
movl %eax, -0xf8(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x18, %r11d
movl -0x30(%rbp), %ebx
addl %r11d, %ebx
xorl %ebx, %r9d
roll $0x19, %r9d
movl %r13d, %eax
movl $0xbe5466cf, %r13d      # imm = 0xBE5466CF
xorl %r13d, %eax
movl %eax, -0xb8(%rbp)
addl %eax, %edi
addl %r9d, %edi
movq %r12, %r13
xorl %edi, %r13d
roll $0x10, %r13d
movl -0x2c(%rbp), %eax
addl %r13d, %eax
xorl %eax, %r9d
movl %eax, %r12d
roll $0x14, %r9d
movl -0x74(%rbp), %eax
xorl %edx, %eax
movl %eax, -0xb4(%rbp)
addl %eax, %edi
addl %r9d, %edi
xorl %edi, %r13d
roll $0x18, %r13d
movq %r13, -0x50(%rbp)
addl %r13d, %r12d
movl %r12d, -0x2c(%rbp)
xorl %r12d, %r9d
roll $0x19, %r9d
movl -0x68(%rbp), %eax
movl $0x452821e6, %r13d      # imm = 0x452821E6
xorl %r13d, %eax
movl %eax, -0xf0(%rbp)
movl -0x40(%rbp), %r12d
addl %eax, %r12d
movl -0x3c(%rbp), %edx
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x10, %r14d
addl %r14d, %ebx
xorl %ebx, %edx
movl %ebx, %r13d
roll $0x14, %edx
movl -0x6c(%rbp), %eax
movl $0xa4093822, %ebx       # imm = 0xA4093822
xorl %ebx, %eax
movl %eax, -0xf4(%rbp)
addl %eax, %r12d
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x18, %r14d
addl %r14d, %r13d
movl %r13d, -0x30(%rbp)
xorl %r13d, %edx
roll $0x19, %edx
movl -0x5c(%rbp), %eax
movl $0xb5470917, %ebx       # imm = 0xB5470917
xorl %ebx, %eax
movl %eax, -0x184(%rbp)
addl %eax, %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x10, %r11d
movl -0x38(%rbp), %eax
addl %r11d, %eax
xorl %eax, %esi
movl %eax, %r13d
roll $0x14, %esi
movl -0x80(%rbp), %eax
movl $0x38d01377, %ebx       # imm = 0x38D01377
xorl %ebx, %eax
movl %eax, -0x190(%rbp)
addl %eax, %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x18, %r11d
addl %r11d, %r13d
xorl %r13d, %esi
roll $0x19, %esi
movl -0x70(%rbp), %eax
movl $0x82efa98, %ebx        # imm = 0x82EFA98
xorl %ebx, %eax
movl %eax, -0x18c(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x10, %r15d
movl -0x34(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r10d
roll $0x14, %r10d
movl -0x9c(%rbp), %eax
movl $0xc97c50dd, %ebx       # imm = 0xC97C50DD
xorl %ebx, %eax
movl %eax, -0x188(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
movl -0x34(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r10d
roll $0x19, %r10d
movl -0x88(%rbp), %eax
movl $0xc0ac29b7, %ebx       # imm = 0xC0AC29B7
xorl %ebx, %eax
movl %eax, -0x100(%rbp)
addl %eax, %edi
addl %edx, %edi
xorl %edi, %r15d
roll $0x10, %r15d
addl %r15d, %r13d
xorl %r13d, %edx
roll $0x14, %edx
movl -0x58(%rbp), %eax
movl $0x85a308d3, %ebx       # imm = 0x85A308D3
xorl %ebx, %eax
movl %eax, -0x104(%rbp)
addl %eax, %edi
addl %edx, %edi
xorl %edi, %r15d
roll $0x18, %r15d
addl %r15d, %r13d
movl %r13d, -0x38(%rbp)
xorl %r13d, %edx
roll $0x19, %edx
movl -0x7c(%rbp), %eax
movl $0x13198a2e, %ebx       # imm = 0x13198A2E
xorl %ebx, %eax
movl %eax, -0x194(%rbp)
addl %eax, %r12d
addl %esi, %r12d
movq -0x50(%rbp), %rbx
xorl %r12d, %ebx
roll $0x10, %ebx
movl -0x34(%rbp), %eax
addl %ebx, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %esi
roll $0x14, %esi
movl -0x78(%rbp), %eax
movl $0x243f6a88, %r13d      # imm = 0x243F6A88
xorl %r13d, %eax
movl %eax, -0x1a8(%rbp)
addl %eax, %r12d
addl %esi, %r12d
xorl %r12d, %ebx
roll $0x18, %ebx
movq %rbx, -0x50(%rbp)
movl -0x34(%rbp), %r13d
addl %ebx, %r13d
movl %r13d, -0x34(%rbp)
xorl %r13d, %esi
roll $0x19, %esi
movl -0x54(%rbp), %eax
movl $0xec4e6c89, %ebx       # imm = 0xEC4E6C89
xorl %ebx, %eax
movl %eax, -0x1a4(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x10, %r14d
movl -0x2c(%rbp), %r13d
addl %r14d, %r13d
xorl %r13d, %r10d
roll $0x14, %r10d
movl -0x60(%rbp), %eax
movl $0x34e90c6c, %ebx       # imm = 0x34E90C6C
xorl %ebx, %eax
movl %eax, -0x1a0(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x18, %r14d
addl %r14d, %r13d
xorl %r13d, %r10d
roll $0x19, %r10d
movl -0x64(%rbp), %eax
movl $0x3707344, %ebx        # imm = 0x3707344
xorl %ebx, %eax
movl %eax, -0x19c(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x10, %r11d
movl -0x30(%rbp), %eax
addl %r11d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x14, %r9d
movl -0x84(%rbp), %eax
movl $0x299f31d0, %ebx       # imm = 0x299F31D0
xorl %ebx, %eax
movl %eax, -0x198(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x18, %r11d
movl -0x30(%rbp), %eax
addl %r11d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
movl -0x54(%rbp), %eax
movl $0x452821e6, %ebx       # imm = 0x452821E6
xorl %ebx, %eax
movl %eax, -0x108(%rbp)
addl %eax, %edi
addl %r9d, %edi
movq -0x50(%rbp), %rax
xorl %edi, %eax
roll $0x10, %eax
movq %rax, -0x50(%rbp)
addl %eax, %r13d
xorl %r13d, %r9d
roll $0x14, %r9d
movl -0x6c(%rbp), %eax
movl $0x34e90c6c, %ebx       # imm = 0x34E90C6C
xorl %ebx, %eax
movl %eax, -0x10c(%rbp)
addl %eax, %edi
addl %r9d, %edi
movq -0x50(%rbp), %rbx
xorl %edi, %ebx
roll $0x18, %ebx
movq %rbx, -0x50(%rbp)
movl %r13d, %eax
addl %ebx, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
movl -0x58(%rbp), %eax
movl $0x243f6a88, %ebx       # imm = 0x243F6A88
xorl %ebx, %eax
movl %eax, -0x1ac(%rbp)
addl %eax, %r12d
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x10, %r14d
movl -0x30(%rbp), %r13d
addl %r14d, %r13d
xorl %r13d, %edx
roll $0x14, %edx
movl -0x7c(%rbp), %eax
movl $0xc0ac29b7, %ebx       # imm = 0xC0AC29B7
xorl %ebx, %eax
movl %eax, -0x1c0(%rbp)
addl %eax, %r12d
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x18, %r14d
addl %r14d, %r13d
movl %r13d, -0x30(%rbp)
xorl %r13d, %edx
roll $0x19, %edx
movl -0x64(%rbp), %eax
movl $0x13198a2e, %ebx       # imm = 0x13198A2E
xorl %ebx, %eax
movl %eax, -0x1bc(%rbp)
addl %eax, %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x10, %r11d
movl -0x38(%rbp), %r13d
addl %r11d, %r13d
xorl %r13d, %esi
roll $0x14, %esi
movl -0x78(%rbp), %eax
movl $0x299f31d0, %ebx       # imm = 0x299F31D0
xorl %ebx, %eax
movl %eax, -0x1b8(%rbp)
addl %eax, %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x18, %r11d
addl %r11d, %r13d
xorl %r13d, %esi
roll $0x19, %esi
movl -0x80(%rbp), %eax
movl $0xc97c50dd, %ebx       # imm = 0xC97C50DD
xorl %ebx, %eax
movl %eax, -0x1b4(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x10, %r15d
movl -0x34(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r10d
roll $0x14, %r10d
movl -0x70(%rbp), %eax
movl $0xb5470917, %ebx       # imm = 0xB5470917
xorl %ebx, %eax
movl %eax, -0x1b0(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
movl -0x34(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r10d
roll $0x19, %r10d
addl -0xb4(%rbp), %edi
movl %edx, %eax
addl %edx, %edi
xorl %edi, %r15d
roll $0x10, %r15d
movl %r13d, %edx
addl %r15d, %edx
xorl %edx, %eax
roll $0x14, %eax
addl -0xb8(%rbp), %edi
addl %eax, %edi
xorl %edi, %r15d
roll $0x18, %r15d
addl %r15d, %edx
movl %edx, -0x38(%rbp)
xorl %edx, %eax
roll $0x19, %eax
movl %eax, -0x3c(%rbp)
movl -0x84(%rbp), %eax
movl $0x82efa98, %ebx        # imm = 0x82EFA98
xorl %ebx, %eax
movl %eax, -0x110(%rbp)
addl %eax, %r12d
addl %esi, %r12d
movq -0x50(%rbp), %r13
xorl %r12d, %r13d
roll $0x10, %r13d
movl -0x34(%rbp), %eax
addl %r13d, %eax
xorl %eax, %esi
movl %eax, %edx
roll $0x14, %esi
movl -0x9c(%rbp), %eax
movl $0x3707344, %ebx        # imm = 0x3707344
xorl %ebx, %eax
movl %eax, -0x114(%rbp)
addl %eax, %r12d
addl %esi, %r12d
xorl %r12d, %r13d
roll $0x18, %r13d
movl %edx, %eax
addl %r13d, %eax
movl %eax, -0x34(%rbp)
movq %r13, %rdx
xorl %eax, %esi
roll $0x19, %esi
movl -0x60(%rbp), %eax
movl $0x85a308d3, %ebx       # imm = 0x85A308D3
xorl %ebx, %eax
movl %eax, -0x1d4(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x10, %r14d
movl -0x2c(%rbp), %r13d
addl %r14d, %r13d
xorl %r13d, %r10d
roll $0x14, %r10d
movl -0x88(%rbp), %eax
movl $0xec4e6c89, %ebx       # imm = 0xEC4E6C89
xorl %ebx, %eax
movl %eax, -0x1d0(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x18, %r14d
movl %r13d, %eax
addl %r14d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r10d
roll $0x19, %r10d
movl -0x5c(%rbp), %eax
movl $0xa4093822, %ebx       # imm = 0xA4093822
xorl %ebx, %eax
movl %eax, -0x1cc(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x10, %r11d
movl -0x30(%rbp), %r13d
addl %r11d, %r13d
xorl %r13d, %r9d
roll $0x14, %r9d
movl -0x68(%rbp), %eax
movl $0x38d01377, %ebx       # imm = 0x38D01377
xorl %ebx, %eax
movl %eax, -0x1c8(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x18, %r11d
addl %r11d, %r13d
xorl %r13d, %r9d
roll $0x19, %r9d
movl -0x60(%rbp), %eax
xorl %ebx, %eax
movl %eax, -0x1d8(%rbp)
addl %eax, %edi
addl %r9d, %edi
xorl %edi, %edx
roll $0x10, %edx
movl -0x2c(%rbp), %eax
addl %edx, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r9d
roll $0x14, %r9d
movl -0x5c(%rbp), %eax
movl $0xec4e6c89, %ebx       # imm = 0xEC4E6C89
xorl %ebx, %eax
movl %eax, -0x1e0(%rbp)
addl %eax, %edi
addl %r9d, %edi
xorl %edi, %edx
roll $0x18, %edx
movq %rdx, -0x50(%rbp)
movl -0x2c(%rbp), %eax
addl %edx, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
movl -0x84(%rbp), %eax
movl $0x85a308d3, %edx       # imm = 0x85A308D3
xorl %edx, %eax
movl %eax, -0x1dc(%rbp)
addl %eax, %r12d
movl -0x3c(%rbp), %edx
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x10, %r14d
addl %r14d, %r13d
xorl %r13d, %edx
roll $0x14, %edx
movl -0x88(%rbp), %eax
movl $0x3707344, %ebx        # imm = 0x3707344
xorl %ebx, %eax
movl %eax, -0x1ec(%rbp)
addl %eax, %r12d
addl %edx, %r12d
xorl %r12d, %r14d
roll $0x18, %r14d
addl %r14d, %r13d
movl %r13d, -0x30(%rbp)
xorl %r13d, %edx
roll $0x19, %edx
movl %edx, %r13d
addl -0xbc(%rbp), %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x10, %r11d
movl -0x38(%rbp), %eax
addl %r11d, %eax
xorl %eax, %esi
roll $0x14, %esi
addl -0xc0(%rbp), %r8d
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x18, %r11d
addl %r11d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x19, %esi
movl %esi, %edx
movl -0x54(%rbp), %eax
movl $0x3f84d5b5, %ebx       # imm = 0x3F84D5B5
xorl %ebx, %eax
movl %eax, -0x1e8(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x10, %r15d
movl -0x34(%rbp), %eax
addl %r15d, %eax
xorl %eax, %r10d
movl %eax, %esi
roll $0x14, %r10d
movl -0x8c(%rbp), %eax
movl $0x34e90c6c, %ebx       # imm = 0x34E90C6C
xorl %ebx, %eax
movl %eax, -0x1e4(%rbp)
addl %eax, %ecx
addl %r10d, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
movl %esi, %eax
addl %r15d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r10d
roll $0x19, %r10d
movl -0x78(%rbp), %eax
movl $0x82efa98, %ebx        # imm = 0x82EFA98
xorl %ebx, %eax
movl %eax, -0x1f4(%rbp)
addl %eax, %edi
movl %r13d, %esi
addl %r13d, %edi
xorl %edi, %r15d
roll $0x10, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x14, %esi
movl %esi, -0x3c(%rbp)
movl -0x9c(%rbp), %eax
movl $0x13198a2e, %ebx       # imm = 0x13198A2E
xorl %ebx, %eax
movl %eax, -0x1f8(%rbp)
addl %eax, %edi
addl %esi, %edi
movl -0x64(%rbp), %eax
movl $0xbe5466cf, %ebx       # imm = 0xBE5466CF
xorl %ebx, %eax
movl %eax, -0x118(%rbp)
addl %eax, %r12d
addl %edx, %r12d
movq -0x50(%rbp), %r13
xorl %r12d, %r13d
roll $0x10, %r13d
movl -0x34(%rbp), %eax
addl %r13d, %eax
xorl %eax, %edx
movl %eax, %esi
roll $0x14, %edx
xorl %edi, %r15d
movl -0x74(%rbp), %eax
movl $0x299f31d0, %ebx       # imm = 0x299F31D0
xorl %ebx, %eax
movl %eax, -0x11c(%rbp)
addl %eax, %r12d
addl %edx, %r12d
xorl %r12d, %r13d
roll $0x18, %r13d
movl %esi, %eax
addl %r13d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %edx
roll $0x19, %edx
movl %edx, -0x40(%rbp)
movl -0x68(%rbp), %eax
movl $0x243f6a88, %edx       # imm = 0x243F6A88
xorl %edx, %eax
movl %eax, -0x200(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
roll $0x10, %r14d
movl -0x2c(%rbp), %eax
addl %r14d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r10d
roll $0x14, %r10d
movl -0x80(%rbp), %eax
movl $0x452821e6, %ebx       # imm = 0x452821E6
xorl %ebx, %eax
movl %eax, -0x1fc(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x10, %r11d
movl -0x30(%rbp), %eax
addl %r11d, %eax
xorl %eax, %r9d
movl %eax, %esi
roll $0x14, %r9d
movl -0x5c(%rbp), %ebx
xorl %edx, %ebx
addl %edi, %ebx
movl -0x6c(%rbp), %eax
movl $0xb5470917, %edx       # imm = 0xB5470917
xorl %edx, %eax
movl %eax, -0x1f0(%rbp)
addl %eax, %ecx
addl %r9d, %ecx
xorl %ecx, %r11d
roll $0x18, %r11d
movl %esi, %eax
addl %r11d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
movl %r9d, -0x44(%rbp)
addl %r9d, %ebx
xorl %ebx, %r13d
movl -0x7c(%rbp), %edx
movl %edx, %r9d
movl $0x38d01377, %eax       # imm = 0x38D01377
xorl %eax, %r9d
addl %ebx, %r9d
movl %edx, %eax
movl $0xa4093822, %edx       # imm = 0xA4093822
xorl %edx, %eax
movl %eax, -0x1c4(%rbp)
addl %eax, %r8d
addl %r10d, %r8d
xorl %r8d, %r14d
movl -0x78(%rbp), %ebx
xorl %edx, %ebx
addl %r8d, %ebx
addl -0x40(%rbp), %ebx
xorl %ebx, %r11d
movl -0x68(%rbp), %edx
movl $0x13198a2e, %eax       # imm = 0x13198A2E
xorl %eax, %edx
addl %ebx, %edx
movl -0x74(%rbp), %eax
movl $0xb5470917, %esi       # imm = 0xB5470917
xorl %esi, %eax
addl %ecx, %eax
roll $0x18, %r15d
movl -0x38(%rbp), %esi
addl %r15d, %esi
movl %esi, -0x38(%rbp)
roll $0x18, %r14d
movl -0x2c(%rbp), %ecx
addl %r14d, %ecx
xorl %ecx, %r10d
movl %ecx, %edi
roll $0x19, %r10d
addl %r10d, %eax
xorl %eax, %r15d
movl -0x80(%rbp), %ebx
movl $0xbe5466cf, %ecx       # imm = 0xBE5466CF
xorl %ecx, %ebx
addl %eax, %ebx
movl -0x3c(%rbp), %r8d
xorl %esi, %r8d
roll $0x19, %r8d
roll $0x10, %r13d
addl %r13d, %edi
movl %edi, -0x2c(%rbp)
movq %r13, %rsi
movl -0x44(%rbp), %eax
xorl %edi, %eax
roll $0x14, %eax
movl %eax, -0x44(%rbp)
addl %eax, %r9d
movl -0x64(%rbp), %ecx
movl $0xec4e6c89, %eax       # imm = 0xEC4E6C89
xorl %eax, %ecx
movl %ecx, -0x148(%rbp)
addl %ecx, %r12d
addl %r8d, %r12d
movq %r14, %rdi
xorl %r12d, %edi
roll $0x10, %edi
movl -0x30(%rbp), %ecx
addl %edi, %ecx
xorl %ecx, %r8d
roll $0x14, %r8d
xorl %r9d, %esi
movq %rsi, -0x50(%rbp)
movl -0x60(%rbp), %esi
movl $0x299f31d0, %eax       # imm = 0x299F31D0
xorl %eax, %esi
movl %esi, -0x144(%rbp)
addl %esi, %r12d
addl %r8d, %r12d
xorl %r12d, %edi
movl %r12d, %esi
roll $0x18, %edi
movq %rdi, -0x98(%rbp)
addl %edi, %ecx
movl %ecx, -0x30(%rbp)
xorl %ecx, %r8d
roll $0x19, %r8d
movl %r8d, -0x3c(%rbp)
roll $0x10, %r15d
movl -0x34(%rbp), %r12d
addl %r15d, %r12d
xorl %r12d, %r10d
roll $0x14, %r10d
addl %r10d, %ebx
movl %r10d, %r14d
xorl %ebx, %r15d
roll $0x18, %r15d
movl -0x8c(%rbp), %eax
movl $0x85a308d3, %ecx       # imm = 0x85A308D3
xorl %ecx, %eax
addl %r9d, %eax
addl %r15d, %r12d
addl %r8d, %eax
xorl %eax, %r15d
movl -0x88(%rbp), %r13d
movl $0x3f84d5b5, %ecx       # imm = 0x3F84D5B5
xorl %ecx, %r13d
addl %eax, %r13d
movl -0x54(%rbp), %eax
movl $0xc0ac29b7, %ecx       # imm = 0xC0AC29B7
xorl %ecx, %eax
addl %esi, %eax
movq -0x50(%rbp), %rdi
roll $0x18, %edi
movl -0x2c(%rbp), %r8d
addl %edi, %r8d
roll $0x10, %r11d
movl -0x38(%rbp), %r9d
addl %r11d, %r9d
movl -0x40(%rbp), %ecx
xorl %r9d, %ecx
roll $0x14, %ecx
addl %ecx, %edx
xorl %edx, %r11d
roll $0x18, %r11d
addl %r11d, %r9d
xorl %r9d, %ecx
roll $0x19, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
xorl %eax, %edi
movl -0x58(%rbp), %esi
movl $0x34e90c6c, %ecx       # imm = 0x34E90C6C
xorl %ecx, %esi
addl %eax, %esi
movl -0x84(%rbp), %eax
movl $0xc97c50dd, %ecx       # imm = 0xC97C50DD
xorl %ecx, %eax
addl %ebx, %eax
movl -0x44(%rbp), %ecx
xorl %r8d, %ecx
roll $0x19, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
xorl %eax, %r11d
movl -0x70(%rbp), %ebx
movl $0x3707344, %ecx        # imm = 0x3707344
xorl %ecx, %ebx
addl %eax, %ebx
xorl %r12d, %r14d
roll $0x19, %r14d
roll $0x10, %r15d
addl %r15d, %r9d
movl -0x3c(%rbp), %eax
xorl %r9d, %eax
roll $0x14, %eax
addl %eax, %r13d
movl %r13d, -0x2c(%rbp)
xorl %r13d, %r15d
roll $0x18, %r15d
addl %r15d, %r9d
movl %r9d, -0x38(%rbp)
xorl %r9d, %eax
roll $0x19, %eax
movl %eax, -0x3c(%rbp)
movq %rdi, %r13
roll $0x10, %r13d
movl %r12d, %r9d
addl %r13d, %r9d
movl -0x40(%rbp), %r12d
xorl %r9d, %r12d
roll $0x14, %r12d
addl %r12d, %esi
xorl %esi, %r13d
movl -0x9c(%rbp), %eax
movl %eax, %edi
movl $0x452821e6, %ecx       # imm = 0x452821E6
xorl %ecx, %edi
movl %edi, -0x150(%rbp)
addl %edi, %edx
addl %r14d, %edx
movq -0x98(%rbp), %r10
xorl %edx, %r10d
roll $0x10, %r10d
addl %r10d, %r8d
xorl %r8d, %r14d
movl %r8d, %edi
roll $0x14, %r14d
movl -0x6c(%rbp), %ecx
movl $0x82efa98, %r8d        # imm = 0x82EFA98
xorl %r8d, %ecx
movl %ecx, -0x14c(%rbp)
addl %ecx, %edx
addl %r14d, %edx
xorl %edx, %r10d
roll $0x18, %r10d
movl %eax, %ecx
movl $0xbe5466cf, %eax       # imm = 0xBE5466CF
xorl %eax, %ecx
addl %esi, %ecx
addl %r10d, %edi
movl %edi, %r8d
addl -0x3c(%rbp), %ecx
xorl %ecx, %r10d
movl -0x74(%rbp), %edi
movl $0x82efa98, %eax        # imm = 0x82EFA98
xorl %eax, %edi
addl %ecx, %edi
movl -0x7c(%rbp), %esi
movl $0x34e90c6c, %eax       # imm = 0x34E90C6C
xorl %eax, %esi
addl %edx, %esi
roll $0x18, %r13d
movl %r9d, %eax
addl %r13d, %eax
movl %eax, -0x34(%rbp)
xorl %eax, %r12d
roll $0x19, %r12d
movl %r12d, -0x40(%rbp)
roll $0x10, %r11d
movl -0x30(%rbp), %r9d
addl %r11d, %r9d
movl -0x44(%rbp), %eax
xorl %r9d, %eax
roll $0x14, %eax
addl %eax, %ebx
xorl %ebx, %r11d
roll $0x18, %r11d
addl %r11d, %r9d
movl %r9d, -0x30(%rbp)
addl %r12d, %esi
xorl %esi, %r11d
movq %r11, %r12
movl -0x54(%rbp), %r11d
movl $0x243f6a88, %edx       # imm = 0x243F6A88
xorl %edx, %r11d
addl %esi, %r11d
xorl %r8d, %r14d
roll $0x19, %r14d
xorl %r9d, %eax
roll $0x19, %eax
movl -0x6c(%rbp), %edx
movl $0x3707344, %ecx        # imm = 0x3707344
xorl %ecx, %edx
addl %ebx, %edx
movl -0x78(%rbp), %esi
movl $0xc0ac29b7, %r9d       # imm = 0xC0AC29B7
xorl %r9d, %esi
movl %esi, -0x158(%rbp)
movl -0x2c(%rbp), %r9d
addl %esi, %r9d
addl %eax, %r9d
movq %r13, %rcx
xorl %r9d, %ecx
roll $0x10, %ecx
addl %ecx, %r8d
movl %r8d, -0x2c(%rbp)
xorl %r8d, %eax
roll $0x14, %eax
addl %r14d, %edx
xorl %edx, %r15d
movl -0x84(%rbp), %ebx
movl $0x452821e6, %esi       # imm = 0x452821E6
xorl %esi, %ebx
addl %edx, %ebx
movl -0x58(%rbp), %esi
movl $0x13198a2e, %edx       # imm = 0x13198A2E
xorl %edx, %esi
movl %esi, -0x154(%rbp)
addl %esi, %r9d
addl %eax, %r9d
xorl %r9d, %ecx
movl %r9d, %esi
roll $0x10, %r10d
movl -0x30(%rbp), %edx
addl %r10d, %edx
movl -0x3c(%rbp), %r8d
xorl %edx, %r8d
roll $0x14, %r8d
addl %r8d, %edi
xorl %edi, %r10d
roll $0x18, %r10d
addl %r10d, %edx
movl %edx, -0x30(%rbp)
xorl %edx, %r8d
roll $0x19, %r8d
movl %r8d, %r13d
movl %r8d, -0x3c(%rbp)
roll $0x10, %r15d
movl -0x34(%rbp), %r8d
addl %r15d, %r8d
xorl %r8d, %r14d
roll $0x14, %r14d
addl %r14d, %ebx
xorl %ebx, %r15d
roll $0x18, %r15d
movl -0x68(%rbp), %edx
movl $0xc97c50dd, %r9d       # imm = 0xC97C50DD
xorl %r9d, %edx
addl %esi, %edx
addl %r15d, %r8d
addl %r13d, %edx
xorl %edx, %r15d
movl -0x70(%rbp), %esi
movl $0xa4093822, %r13d      # imm = 0xA4093822
xorl %r13d, %esi
addl %edx, %esi
addl -0x144(%rbp), %edi
movq %rcx, %r13
roll $0x18, %r13d
roll $0x10, %r12d
movl -0x38(%rbp), %r9d
addl %r12d, %r9d
movl -0x40(%rbp), %edx
xorl %r9d, %edx
roll $0x14, %edx
addl %edx, %r11d
xorl %r11d, %r12d
roll $0x18, %r12d
addl %r12d, %r9d
xorl %r9d, %edx
roll $0x19, %edx
movl %edx, -0x40(%rbp)
movl -0x2c(%rbp), %ecx
addl %r13d, %ecx
movl %ecx, -0x2c(%rbp)
addl %edx, %edi
xorl %edi, %r13d
movq %r13, -0x50(%rbp)
addl -0x148(%rbp), %edi
movl -0x88(%rbp), %r13d
movl $0x38d01377, %edx       # imm = 0x38D01377
xorl %edx, %r13d
addl %ebx, %r13d
xorl %ecx, %eax
roll $0x19, %eax
addl %eax, %r13d
xorl %r13d, %r12d
movl -0x5c(%rbp), %edx
movl $0x85a308d3, %ebx       # imm = 0x85A308D3
xorl %ebx, %edx
addl %r13d, %edx
movl %r8d, %ebx
xorl %r8d, %r14d
roll $0x19, %r14d
roll $0x10, %r15d
movl %r9d, %ecx
addl %r15d, %ecx
movl -0x3c(%rbp), %r8d
xorl %ecx, %r8d
roll $0x14, %r8d
addl %r8d, %esi
xorl %esi, %r15d
roll $0x18, %r15d
addl %r15d, %ecx
movl %ecx, -0x38(%rbp)
xorl %ecx, %r8d
roll $0x19, %r8d
movl %r8d, -0x3c(%rbp)
movq -0x50(%rbp), %r9
roll $0x10, %r9d
addl %r9d, %ebx
movl -0x40(%rbp), %ecx
xorl %ebx, %ecx
movl %ebx, %r8d
roll $0x14, %ecx
addl %ecx, %edi
movl %edi, -0x50(%rbp)
xorl %edi, %r9d
roll $0x18, %r9d
movl -0x58(%rbp), %ebx
movl $0x299f31d0, %edi       # imm = 0x299F31D0
xorl %edi, %ebx
addl %esi, %ebx
addl %r9d, %r8d
movl %r8d, -0x34(%rbp)
roll $0x10, %r12d
movl -0x30(%rbp), %edi
addl %r12d, %edi
xorl %edi, %eax
roll $0x14, %eax
addl %eax, %edx
xorl %edx, %r12d
roll $0x18, %r12d
addl %r12d, %edi
movl %edi, -0x30(%rbp)
xorl %edi, %eax
roll $0x19, %eax
movl %eax, -0x44(%rbp)
addl %eax, %ebx
xorl %ebx, %r9d
movl -0x64(%rbp), %esi
movl $0xc0ac29b7, %eax       # imm = 0xC0AC29B7
xorl %eax, %esi
addl %ebx, %esi
addl -0xf8(%rbp), %r11d
addl %r14d, %r11d
xorl %r11d, %r10d
roll $0x10, %r10d
movl -0x2c(%rbp), %edi
addl %r10d, %edi
xorl %edi, %r14d
roll $0x14, %r14d
movl %r14d, %eax
movl -0x88(%rbp), %ebx
movl $0xb5470917, %r13d      # imm = 0xB5470917
xorl %r13d, %ebx
addl -0x50(%rbp), %ebx
addl -0xfc(%rbp), %r11d
addl %r14d, %r11d
xorl %r11d, %r10d
roll $0x18, %r10d
addl %r10d, %edi
addl -0x3c(%rbp), %ebx
xorl %ebx, %r10d
movl -0x80(%rbp), %r14d
movl $0x85a308d3, %r13d      # imm = 0x85A308D3
xorl %r13d, %r14d
addl %ebx, %r14d
movl -0x8c(%rbp), %r13d
movl $0xc97c50dd, %ebx       # imm = 0xC97C50DD
xorl %ebx, %r13d
addl %r11d, %r13d
xorl %r8d, %ecx
roll $0x19, %ecx
addl %ecx, %r13d
movl %ecx, %r11d
xorl %r13d, %r12d
movl -0x70(%rbp), %ebx
movl $0x3f84d5b5, %ecx       # imm = 0x3F84D5B5
xorl %ecx, %ebx
addl %r13d, %ebx
xorl %edi, %eax
roll $0x19, %eax
movl -0x68(%rbp), %r13d
movl $0xbe5466cf, %ecx       # imm = 0xBE5466CF
xorl %ecx, %r13d
addl %edx, %r13d
addl %eax, %r13d
xorl %r13d, %r15d
movl -0x74(%rbp), %ecx
movl $0xa4093822, %edx       # imm = 0xA4093822
xorl %edx, %ecx
addl %r13d, %ecx
roll $0x10, %r9d
addl %r9d, %edi
movl %edi, -0x2c(%rbp)
movl -0x44(%rbp), %edx
xorl %edi, %edx
roll $0x14, %edx
movl %edx, -0x44(%rbp)
addl %edx, %esi
xorl %esi, %r9d
movq %r10, %r8
roll $0x10, %r8d
movl -0x30(%rbp), %edx
addl %r8d, %edx
movl -0x3c(%rbp), %r10d
xorl %edx, %r10d
roll $0x14, %r10d
addl %r10d, %r14d
xorl %r14d, %r8d
roll $0x18, %r8d
movq %r8, -0x98(%rbp)
addl %r8d, %edx
movl %edx, -0x30(%rbp)
xorl %edx, %r10d
roll $0x19, %r10d
movl %r10d, %r8d
roll $0x10, %r12d
movl -0x38(%rbp), %r10d
addl %r12d, %r10d
xorl %r10d, %r11d
roll $0x14, %r11d
movl -0x7c(%rbp), %r13d
movl $0xec4e6c89, %edx       # imm = 0xEC4E6C89
xorl %edx, %r13d
addl %esi, %r13d
roll $0x10, %r15d
movl -0x34(%rbp), %edx
addl %r15d, %edx
movl %eax, %edi
xorl %edx, %edi
roll $0x14, %edi
addl %edi, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
addl %r15d, %edx
addl %r8d, %r13d
xorl %r13d, %r15d
movl -0x60(%rbp), %eax
movl $0x243f6a88, %esi       # imm = 0x243F6A88
xorl %esi, %eax
addl %r13d, %eax
addl %r11d, %ebx
xorl %ebx, %r12d
xorl %edx, %edi
roll $0x19, %edi
movl %edi, -0x3c(%rbp)
movl -0x5c(%rbp), %r13d
movl $0x13198a2e, %esi       # imm = 0x13198A2E
xorl %esi, %r13d
addl %ebx, %r13d
addl %edi, %r13d
movq -0x98(%rbp), %rsi
xorl %r13d, %esi
movq %rsi, -0x98(%rbp)
movl -0x78(%rbp), %esi
movl $0x38d01377, %ebx       # imm = 0x38D01377
xorl %ebx, %esi
addl %r13d, %esi
roll $0x18, %r9d
movl -0x2c(%rbp), %ebx
addl %r9d, %ebx
movl %ebx, -0x2c(%rbp)
movl -0x44(%rbp), %r13d
xorl %ebx, %r13d
roll $0x19, %r13d
roll $0x18, %r12d
movl %r10d, %edi
addl %r12d, %edi
xorl %edi, %r11d
roll $0x19, %r11d
roll $0x10, %r15d
addl %r15d, %edi
movl %edi, -0x38(%rbp)
xorl %edi, %r8d
roll $0x14, %r8d
addl %r8d, %eax
xorl %eax, %r15d
movl -0x70(%rbp), %ebx
movl $0x34e90c6c, %edi       # imm = 0x34E90C6C
xorl %edi, %ebx
addl %eax, %ebx
addl -0x114(%rbp), %r14d
movl %r11d, %edi
addl %r11d, %r14d
xorl %r14d, %r9d
roll $0x10, %r9d
addl %r9d, %edx
xorl %edx, %edi
roll $0x14, %edi
movl %edi, -0x40(%rbp)
addl -0x110(%rbp), %r14d
addl %edi, %r14d
xorl %r14d, %r9d
roll $0x18, %r9d
movq %r9, %rdi
addl -0x10c(%rbp), %ecx
addl %r13d, %ecx
xorl %ecx, %r12d
roll $0x10, %r12d
movl -0x30(%rbp), %r9d
addl %r12d, %r9d
xorl %r9d, %r13d
roll $0x14, %r13d
addl %edi, %edx
movl %edx, -0x34(%rbp)
addl -0x108(%rbp), %ecx
addl %r13d, %ecx
xorl %ecx, %r12d
roll $0x18, %r12d
movq %r12, -0x50(%rbp)
addl %r12d, %r9d
movl %r9d, -0x30(%rbp)
xorl %r9d, %r13d
roll $0x19, %r13d
addl %r13d, %ebx
movl %r13d, %r11d
xorl %ebx, %edi
movl -0x54(%rbp), %edx
movl $0xc97c50dd, %r9d       # imm = 0xC97C50DD
xorl %r9d, %edx
addl %ebx, %edx
movl -0x60(%rbp), %ebx
movl $0x3f84d5b5, %r10d      # imm = 0x3F84D5B5
xorl %r10d, %ebx
addl %r14d, %ebx
roll $0x18, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %r8d
roll $0x19, %r8d
movq -0x98(%rbp), %r9
roll $0x10, %r9d
movl -0x2c(%rbp), %r13d
addl %r9d, %r13d
movl -0x3c(%rbp), %r14d
xorl %r13d, %r14d
roll $0x14, %r14d
addl %r14d, %esi
xorl %esi, %r9d
roll $0x18, %r9d
addl %r9d, %r13d
addl %r8d, %ebx
xorl %ebx, %r9d
movl -0x8c(%rbp), %eax
movl $0xec4e6c89, %r10d      # imm = 0xEC4E6C89
xorl %r10d, %eax
addl %ebx, %eax
movl -0x84(%rbp), %ebx
movl $0x38d01377, %r10d      # imm = 0x38D01377
xorl %r10d, %ebx
addl %ecx, %ebx
xorl %r13d, %r14d
roll $0x19, %r14d
roll $0x10, %edi
addl %edi, %r13d
movl %r11d, %ecx
xorl %r13d, %ecx
movl %r13d, %r12d
roll $0x14, %ecx
movl %ecx, %r11d
movl %ecx, -0x44(%rbp)
addl %r14d, %ebx
xorl %ebx, %r15d
movl -0x5c(%rbp), %ecx
movl $0x3707344, %r10d       # imm = 0x3707344
xorl %r10d, %ecx
addl %ebx, %ecx
addl %r11d, %edx
xorl %edx, %edi
movl -0x64(%rbp), %ebx
movl $0x243f6a88, %r10d      # imm = 0x243F6A88
xorl %r10d, %ebx
addl %edx, %ebx
roll $0x10, %r9d
movl -0x30(%rbp), %edx
addl %r9d, %edx
movl %r8d, %r13d
xorl %edx, %r13d
roll $0x14, %r13d
addl %r13d, %eax
xorl %eax, %r9d
roll $0x18, %r9d
movq %r9, -0x98(%rbp)
addl %r9d, %edx
movl %edx, -0x30(%rbp)
xorl %edx, %r13d
roll $0x19, %r13d
movl -0x34(%rbp), %edx
movl -0x40(%rbp), %r11d
xorl %edx, %r11d
roll $0x10, %r15d
addl %r15d, %edx
xorl %edx, %r14d
roll $0x14, %r14d
addl %r14d, %ecx
xorl %ecx, %r15d
roll $0x18, %r15d
addl %r15d, %edx
movl %edx, -0x34(%rbp)
addl %r13d, %ebx
xorl %ebx, %r15d
movl -0x7c(%rbp), %edx
movl $0x299f31d0, %r10d      # imm = 0x299F31D0
xorl %r10d, %edx
addl %ebx, %edx
movl -0x80(%rbp), %ebx
movl $0xa4093822, %r10d      # imm = 0xA4093822
xorl %r10d, %ebx
addl %eax, %ebx
roll $0x19, %r11d
roll $0x18, %edi
addl %edi, %r12d
movl %r12d, -0x2c(%rbp)
movl %esi, %r9d
addl -0x104(%rbp), %r9d
addl %r11d, %r9d
movq -0x50(%rbp), %r8
xorl %r9d, %r8d
roll $0x10, %r8d
movl -0x38(%rbp), %eax
addl %r8d, %eax
xorl %eax, %r11d
roll $0x14, %r11d
addl -0x100(%rbp), %r9d
addl %r11d, %r9d
xorl %r9d, %r8d
roll $0x18, %r8d
movq %r8, -0x50(%rbp)
addl %r8d, %eax
xorl %eax, %r11d
movl %eax, %r8d
roll $0x19, %r11d
addl %r11d, %ebx
xorl %ebx, %edi
movl -0x68(%rbp), %esi
movl $0xb5470917, %r10d      # imm = 0xB5470917
xorl %r10d, %esi
addl %ebx, %esi
addl -0x14c(%rbp), %r9d
movl -0x34(%rbp), %r12d
xorl %r12d, %r14d
roll $0x19, %r14d
roll $0x10, %r15d
addl %r15d, %r8d
movl %r8d, -0x38(%rbp)
xorl %r8d, %r13d
roll $0x14, %r13d
movl %r13d, -0x3c(%rbp)
addl %r14d, %r9d
movq -0x98(%rbp), %rax
xorl %r9d, %eax
movq %rax, -0x98(%rbp)
addl -0x150(%rbp), %r9d
addl %r13d, %edx
xorl %edx, %r15d
movl -0x9c(%rbp), %ebx
xorl %r10d, %ebx
addl %edx, %ebx
movl %ebx, %r10d
movl -0x44(%rbp), %ebx
movl -0x2c(%rbp), %r8d
xorl %r8d, %ebx
roll $0x19, %ebx
roll $0x10, %edi
movl %r12d, %eax
addl %edi, %eax
xorl %eax, %r11d
roll $0x14, %r11d
movl %r11d, -0x40(%rbp)
addl %r11d, %esi
xorl %esi, %edi
roll $0x18, %edi
movq %rdi, %r12
movl -0x78(%rbp), %edx
movl $0xbe5466cf, %edi       # imm = 0xBE5466CF
xorl %edi, %edx
movl %edx, -0x78(%rbp)
addl %edx, %ecx
movl %ebx, %r13d
addl %ebx, %ecx
movq -0x50(%rbp), %r11
xorl %ecx, %r11d
roll $0x10, %r11d
movl -0x30(%rbp), %edi
addl %r11d, %edi
xorl %edi, %r13d
roll $0x14, %r13d
addl %r12d, %eax
movl %eax, -0x34(%rbp)
movl -0x74(%rbp), %edx
movl $0x13198a2e, %ebx       # imm = 0x13198A2E
xorl %ebx, %edx
movl %edx, -0x74(%rbp)
addl %edx, %ecx
addl %r13d, %ecx
xorl %ecx, %r11d
roll $0x18, %r11d
addl %r11d, %edi
movl %edi, -0x30(%rbp)
xorl %edi, %r13d
roll $0x19, %r13d
movl %r13d, -0x44(%rbp)
addl %r13d, %r10d
xorl %r10d, %r12d
movl -0x80(%rbp), %edx
movl $0x82efa98, %edi        # imm = 0x82EFA98
xorl %edi, %edx
addl %r10d, %edx
movq -0x98(%rbp), %rdi
roll $0x10, %edi
addl %edi, %r8d
xorl %r8d, %r14d
movl %r8d, %r13d
roll $0x14, %r14d
addl %r14d, %r9d
xorl %r9d, %edi
movq %rdi, %rax
movl -0x54(%rbp), %ebx
movl $0x3707344, %edi        # imm = 0x3707344
xorl %edi, %ebx
addl %r9d, %ebx
movl -0x40(%rbp), %edi
xorl -0x34(%rbp), %edi
roll $0x19, %edi
movl %edi, -0x40(%rbp)
addl %edi, %ebx
xorl %ebx, %r11d
movl -0x84(%rbp), %r8d
movl $0x34e90c6c, %edi       # imm = 0x34E90C6C
xorl %edi, %r8d
addl %ebx, %r8d
movl -0x7c(%rbp), %ebx
movl $0x452821e6, %r10d      # imm = 0x452821E6
xorl %r10d, %ebx
addl %ecx, %ebx
roll $0x18, %r15d
movl -0x38(%rbp), %edi
addl %r15d, %edi
movl %edi, -0x38(%rbp)
roll $0x18, %eax
addl %eax, %r13d
xorl %r13d, %r14d
roll $0x19, %r14d
addl %r14d, %ebx
xorl %ebx, %r15d
movl -0x6c(%rbp), %r10d
movl $0x243f6a88, %ecx       # imm = 0x243F6A88
xorl %ecx, %r10d
addl %ebx, %r10d
movl -0x3c(%rbp), %ebx
xorl %edi, %ebx
roll $0x19, %ebx
roll $0x10, %r12d
addl %r12d, %r13d
movl %r13d, -0x2c(%rbp)
movl -0x44(%rbp), %edi
xorl %r13d, %edi
roll $0x14, %edi
movl %edi, -0x44(%rbp)
addl %edi, %edx
xorl %edx, %r12d
movl -0x8c(%rbp), %ecx
movl $0x38d01377, %edi       # imm = 0x38D01377
xorl %edi, %ecx
movl %ecx, -0x8c(%rbp)
addl %ecx, %esi
addl %ebx, %esi
movq %rax, %r9
xorl %esi, %r9d
roll $0x10, %r9d
movl -0x30(%rbp), %r13d
addl %r9d, %r13d
xorl %r13d, %ebx
roll $0x14, %ebx
movl -0x5c(%rbp), %ecx
movl $0x3f84d5b5, %edi       # imm = 0x3F84D5B5
xorl %edi, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %esi
addl %ebx, %esi
xorl %esi, %r9d
roll $0x18, %r9d
addl %r9d, %r13d
movl %r13d, -0x30(%rbp)
xorl %r13d, %ebx
roll $0x19, %ebx
movl %ebx, -0x3c(%rbp)
roll $0x10, %r15d
movl -0x34(%rbp), %ecx
addl %r15d, %ecx
xorl %ecx, %r14d
movl %ecx, %r13d
roll $0x14, %r14d
movl %r10d, %eax
addl %r14d, %eax
movl %eax, -0x6c(%rbp)
xorl %eax, %r15d
roll $0x18, %r15d
addl -0x154(%rbp), %edx
addl %r15d, %r13d
addl %ebx, %edx
xorl %edx, %r15d
addl -0x158(%rbp), %edx
movl %edx, -0x34(%rbp)
movl -0x70(%rbp), %ecx
movl $0xec4e6c89, %edi       # imm = 0xEC4E6C89
xorl %edi, %ecx
addl %esi, %ecx
roll $0x18, %r12d
roll $0x10, %r11d
movl -0x38(%rbp), %r10d
addl %r11d, %r10d
movl -0x40(%rbp), %esi
xorl %r10d, %esi
roll $0x14, %esi
addl %esi, %r8d
xorl %r8d, %r11d
roll $0x18, %r11d
movq %r11, -0x50(%rbp)
addl %r11d, %r10d
xorl %r10d, %esi
roll $0x19, %esi
movl %esi, -0x40(%rbp)
movl -0x2c(%rbp), %edx
addl %r12d, %edx
movl %edx, -0x2c(%rbp)
addl %esi, %ecx
xorl %ecx, %r12d
movl -0x60(%rbp), %eax
movl $0xc97c50dd, %edi       # imm = 0xC97C50DD
xorl %edi, %eax
addl %ecx, %eax
movl %eax, %ecx
movl -0x88(%rbp), %edi
movl %edi, %eax
movl $0xa4093822, %ebx       # imm = 0xA4093822
xorl %ebx, %eax
addl %r8d, %eax
xorl %r13d, %r14d
roll $0x19, %r14d
addl %r14d, %eax
xorl %eax, %r9d
movl -0x68(%rbp), %esi
movl $0x85a308d3, %r11d      # imm = 0x85A308D3
xorl %r11d, %esi
addl %eax, %esi
movl %esi, -0x68(%rbp)
movl -0x44(%rbp), %esi
xorl %edx, %esi
roll $0x19, %esi
roll $0x10, %r15d
addl %r15d, %r10d
movl %r10d, -0x38(%rbp)
movl -0x3c(%rbp), %eax
xorl %r10d, %eax
roll $0x14, %eax
movl %eax, -0x3c(%rbp)
movl -0x34(%rbp), %r11d
addl %eax, %r11d
xorl %r11d, %r15d
roll $0x10, %r12d
movl %r13d, %ebx
addl %r12d, %ebx
movl -0x40(%rbp), %edx
xorl %ebx, %edx
roll $0x14, %edx
movl %edx, -0x40(%rbp)
movl %ecx, %eax
addl %edx, %eax
movl %eax, -0x60(%rbp)
xorl %eax, %r12d
roll $0x18, %r12d
movq %r12, %r8
addl -0x74(%rbp), %r11d
addl %r8d, %ebx
movl -0x6c(%rbp), %r10d
addl -0x11c(%rbp), %r10d
addl %esi, %r10d
movq -0x50(%rbp), %rax
xorl %r10d, %eax
roll $0x10, %eax
movl -0x30(%rbp), %edx
addl %eax, %edx
xorl %edx, %esi
roll $0x14, %esi
addl -0x118(%rbp), %r10d
addl %esi, %r10d
xorl %r10d, %eax
roll $0x18, %eax
movq %rax, -0x50(%rbp)
addl %eax, %edx
movl %edx, -0x30(%rbp)
xorl %edx, %esi
roll $0x19, %esi
addl %esi, %r11d
movl %esi, %r13d
xorl %r11d, %r8d
addl -0x78(%rbp), %r11d
movl %edi, %ecx
movl $0x299f31d0, %edi       # imm = 0x299F31D0
xorl %edi, %ecx
addl %r10d, %ecx
movl %ecx, %r10d
roll $0x18, %r15d
movl -0x38(%rbp), %edx
addl %r15d, %edx
roll $0x10, %r9d
movl -0x2c(%rbp), %edi
addl %r9d, %edi
xorl %edi, %r14d
roll $0x14, %r14d
movl -0x68(%rbp), %r12d
addl %r14d, %r12d
xorl %r12d, %r9d
roll $0x18, %r9d
addl %r9d, %edi
xorl %edi, %r14d
roll $0x19, %r14d
addl %r14d, %r10d
xorl %r10d, %r15d
movl -0x64(%rbp), %ecx
movl $0x85a308d3, %eax       # imm = 0x85A308D3
xorl %eax, %ecx
addl %r10d, %ecx
movq %r8, %rsi
roll $0x10, %esi
addl %esi, %edi
movl %edi, -0x2c(%rbp)
xorl %edi, %r13d
roll $0x14, %r13d
movl %r13d, -0x44(%rbp)
addl %r13d, %r11d
xorl %r11d, %esi
movl -0x80(%rbp), %r10d
movl $0x34e90c6c, %edi       # imm = 0x34E90C6C
xorl %edi, %r10d
addl %r11d, %r10d
movl -0x3c(%rbp), %r8d
xorl %edx, %r8d
movl %edx, %edi
roll $0x19, %r8d
movl -0x60(%rbp), %r13d
addl -0xf4(%rbp), %r13d
addl %r8d, %r13d
xorl %r13d, %r9d
roll $0x10, %r9d
movl -0x30(%rbp), %eax
addl %r9d, %eax
xorl %eax, %r8d
roll $0x14, %r8d
movl -0x40(%rbp), %r11d
xorl %ebx, %r11d
addl -0xf0(%rbp), %r13d
addl %r8d, %r13d
xorl %r13d, %r9d
roll $0x18, %r9d
addl %r9d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r8d
roll $0x19, %r8d
movl %r8d, -0x3c(%rbp)
roll $0x10, %r15d
addl %r15d, %ebx
xorl %ebx, %r14d
roll $0x14, %r14d
addl %r14d, %ecx
movl %ecx, -0x64(%rbp)
xorl %ecx, %r15d
roll $0x18, %r15d
addl %r15d, %ebx
movl %ebx, %edx
addl %r8d, %r10d
xorl %r10d, %r15d
movl -0x54(%rbp), %ecx
movl $0xb5470917, %eax       # imm = 0xB5470917
xorl %eax, %ecx
addl %r10d, %ecx
movl %ecx, -0x54(%rbp)
addl -0x5c(%rbp), %r13d
roll $0x19, %r11d
roll $0x18, %esi
movl %r12d, %ecx
addl -0xec(%rbp), %ecx
addl %r11d, %ecx
movq -0x50(%rbp), %r12
xorl %ecx, %r12d
roll $0x10, %r12d
movl %edi, %ebx
addl %r12d, %ebx
xorl %ebx, %r11d
roll $0x14, %r11d
addl -0xe8(%rbp), %ecx
addl %r11d, %ecx
xorl %ecx, %r12d
roll $0x18, %r12d
addl %r12d, %ebx
xorl %ebx, %r11d
roll $0x19, %r11d
movl -0x2c(%rbp), %edi
addl %esi, %edi
movl %edi, -0x2c(%rbp)
addl %r11d, %r13d
xorl %r13d, %esi
movq %rsi, -0x50(%rbp)
addl -0x8c(%rbp), %r13d
xorl %edx, %r14d
movl %edx, %r10d
roll $0x19, %r14d
movl -0x84(%rbp), %eax
movl $0xc0ac29b7, %edx       # imm = 0xC0AC29B7
xorl %edx, %eax
addl %ecx, %eax
addl %r14d, %eax
xorl %eax, %r9d
movq %r9, -0x98(%rbp)
movl %eax, %ecx
movl -0x58(%rbp), %eax
movl $0x3707344, %edx        # imm = 0x3707344
xorl %edx, %eax
addl %ecx, %eax
movl %eax, -0x58(%rbp)
movl -0x70(%rbp), %ecx
movl $0x243f6a88, %edx       # imm = 0x243F6A88
xorl %edx, %ecx
addl -0x64(%rbp), %ecx
movl -0x44(%rbp), %eax
xorl %edi, %eax
roll $0x19, %eax
addl %eax, %ecx
xorl %ecx, %r12d
movl -0x7c(%rbp), %r8d
movl $0xc97c50dd, %edx       # imm = 0xC97C50DD
xorl %edx, %r8d
addl %ecx, %r8d
roll $0x10, %r15d
addl %r15d, %ebx
movl %ebx, -0x38(%rbp)
movl -0x3c(%rbp), %r9d
xorl %ebx, %r9d
roll $0x14, %r9d
movl -0x54(%rbp), %ebx
addl %r9d, %ebx
movl %r9d, %esi
xorl %ebx, %r15d
movq -0x50(%rbp), %rdx
roll $0x10, %edx
addl %edx, %r10d
xorl %r10d, %r11d
roll $0x14, %r11d
addl %r11d, %r13d
xorl %r13d, %edx
roll $0x18, %edx
addl -0x160(%rbp), %ebx
addl %edx, %r10d
movl %r10d, -0x34(%rbp)
roll $0x10, %r12d
movl -0x30(%rbp), %r10d
addl %r12d, %r10d
xorl %r10d, %eax
roll $0x14, %eax
addl %eax, %r8d
xorl %r8d, %r12d
roll $0x18, %r12d
addl %r12d, %r10d
xorl %r10d, %eax
roll $0x19, %eax
addl %eax, %ebx
movl %eax, %r9d
xorl %ebx, %edx
addl -0x174(%rbp), %ebx
addl -0x15c(%rbp), %r13d
roll $0x18, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x19, %esi
movq -0x98(%rbp), %rdi
roll $0x10, %edi
movl -0x2c(%rbp), %ecx
addl %edi, %ecx
xorl %ecx, %r14d
roll $0x14, %r14d
movl -0x58(%rbp), %eax
addl %r14d, %eax
xorl %eax, %edi
roll $0x18, %edi
addl %edi, %ecx
addl %esi, %r13d
xorl %r13d, %edi
addl -0x17c(%rbp), %r13d
addl -0x164(%rbp), %eax
xorl -0x34(%rbp), %r11d
roll $0x19, %r11d
addl %r11d, %eax
xorl %eax, %r12d
addl -0x168(%rbp), %eax
addl -0xe8(%rbp), %r8d
xorl %ecx, %r14d
roll $0x19, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
addl -0xec(%rbp), %r8d
roll $0x10, %edx
addl %edx, %ecx
movl %ecx, -0x2c(%rbp)
xorl %ecx, %r9d
roll $0x14, %r9d
addl %r9d, %ebx
xorl %ebx, %edx
movq %rdx, %rcx
roll $0x10, %edi
addl %edi, %r10d
movl %esi, %edx
xorl %r10d, %edx
roll $0x14, %edx
addl %edx, %r13d
xorl %r13d, %edi
roll $0x18, %edi
addl %edi, %r10d
movl %r10d, -0x30(%rbp)
xorl %r10d, %edx
roll $0x19, %edx
movl %edx, %esi
addl -0x16c(%rbp), %ebx
roll $0x10, %r15d
movl -0x34(%rbp), %edx
addl %r15d, %edx
xorl %edx, %r14d
roll $0x14, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
roll $0x18, %r15d
addl %r15d, %edx
movl %edx, -0x34(%rbp)
movl %ebx, %r10d
addl %esi, %r10d
xorl %r10d, %r15d
addl -0x178(%rbp), %r10d
addl -0x170(%rbp), %r13d
roll $0x18, %ecx
roll $0x10, %r12d
movl -0x38(%rbp), %edx
addl %r12d, %edx
xorl %edx, %r11d
roll $0x14, %r11d
addl %r11d, %eax
movl %eax, -0x58(%rbp)
xorl %eax, %r12d
roll $0x18, %r12d
addl %r12d, %edx
xorl %edx, %r11d
roll $0x19, %r11d
movq %rcx, %rbx
movl -0x2c(%rbp), %ecx
addl %ebx, %ecx
addl %r11d, %r13d
xorl %r13d, %ebx
movq %rbx, %rax
addl -0x180(%rbp), %r13d
addl -0xfc(%rbp), %r8d
xorl %ecx, %r9d
roll $0x19, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
addl -0xf8(%rbp), %r8d
movl -0x34(%rbp), %ebx
xorl %ebx, %r14d
roll $0x19, %r14d
roll $0x10, %r15d
addl %r15d, %edx
xorl %edx, %esi
roll $0x14, %esi
addl %esi, %r10d
movl %r10d, -0x54(%rbp)
xorl %r10d, %r15d
roll $0x18, %r15d
addl %r15d, %edx
movl %edx, -0x38(%rbp)
xorl %edx, %esi
roll $0x19, %esi
roll $0x10, %eax
movl %ebx, %r10d
addl %eax, %r10d
xorl %r10d, %r11d
roll $0x14, %r11d
addl %r11d, %r13d
xorl %r13d, %eax
addl -0xf0(%rbp), %r13d
movl -0x58(%rbp), %edx
addl -0xc0(%rbp), %edx
addl %r14d, %edx
xorl %edx, %edi
roll $0x10, %edi
addl %edi, %ecx
xorl %ecx, %r14d
roll $0x14, %r14d
addl -0xbc(%rbp), %edx
addl %r14d, %edx
xorl %edx, %edi
roll $0x18, %edi
addl %edi, %ecx
movl %ecx, -0x2c(%rbp)
addl %esi, %r13d
xorl %r13d, %edi
addl -0xf4(%rbp), %r13d
addl -0x184(%rbp), %edx
movq %rax, %rcx
roll $0x18, %ecx
movq %rcx, -0x50(%rbp)
addl %ecx, %r10d
movl %r10d, -0x34(%rbp)
xorl %r10d, %r11d
roll $0x19, %r11d
roll $0x10, %r12d
movl -0x30(%rbp), %r10d
addl %r12d, %r10d
xorl %r10d, %r9d
roll $0x14, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
roll $0x18, %r12d
addl %r12d, %r10d
movl %r10d, %ecx
addl %r11d, %edx
xorl %edx, %r12d
addl -0x190(%rbp), %edx
addl -0x18c(%rbp), %r8d
movl -0x2c(%rbp), %eax
xorl %eax, %r14d
roll $0x19, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
addl -0x188(%rbp), %r8d
xorl %r10d, %r9d
roll $0x19, %r9d
movl -0x54(%rbp), %ebx
addl -0xb8(%rbp), %ebx
addl %r9d, %ebx
movq -0x50(%rbp), %r10
xorl %ebx, %r10d
roll $0x10, %r10d
addl %r10d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r9d
roll $0x14, %r9d
addl -0xb4(%rbp), %ebx
addl %r9d, %ebx
xorl %ebx, %r10d
roll $0x10, %edi
addl %edi, %ecx
xorl %ecx, %esi
roll $0x14, %esi
addl %esi, %r13d
xorl %r13d, %edi
roll $0x18, %edi
addl %edi, %ecx
movl %ecx, -0x30(%rbp)
xorl %ecx, %esi
roll $0x19, %esi
addl -0x100(%rbp), %ebx
roll $0x10, %r15d
movl -0x34(%rbp), %ecx
addl %r15d, %ecx
xorl %ecx, %r14d
roll $0x14, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
roll $0x18, %r15d
addl %r15d, %ecx
addl %esi, %ebx
xorl %ebx, %r15d
addl -0x104(%rbp), %ebx
addl -0x194(%rbp), %r13d
roll $0x18, %r10d
roll $0x10, %r12d
movl -0x38(%rbp), %eax
addl %r12d, %eax
xorl %eax, %r11d
roll $0x14, %r11d
addl %r11d, %edx
xorl %edx, %r12d
roll $0x18, %r12d
addl %r12d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %r11d
roll $0x19, %r11d
movl -0x2c(%rbp), %eax
addl %r10d, %eax
movl %eax, -0x2c(%rbp)
addl %r11d, %r13d
xorl %r13d, %r10d
addl -0x1a8(%rbp), %r13d
addl -0x1a4(%rbp), %edx
xorl %ecx, %r14d
roll $0x19, %r14d
addl %r14d, %edx
xorl %edx, %edi
addl -0x1a0(%rbp), %edx
addl -0x19c(%rbp), %r8d
xorl %eax, %r9d
roll $0x19, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
addl -0x198(%rbp), %r8d
roll $0x10, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x14, %esi
addl %esi, %ebx
xorl %ebx, %r15d
roll $0x10, %r10d
addl %r10d, %ecx
xorl %ecx, %r11d
roll $0x14, %r11d
addl %r11d, %r13d
xorl %r13d, %r10d
roll $0x18, %r10d
addl -0x108(%rbp), %ebx
addl %r10d, %ecx
movl %ecx, -0x34(%rbp)
roll $0x10, %r12d
movl -0x30(%rbp), %eax
addl %r12d, %eax
xorl %eax, %r9d
roll $0x14, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
roll $0x18, %r12d
addl %r12d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
addl %r9d, %ebx
xorl %ebx, %r10d
addl -0x10c(%rbp), %ebx
addl -0x1ac(%rbp), %r13d
roll $0x18, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x19, %esi
roll $0x10, %edi
movl -0x2c(%rbp), %ecx
addl %edi, %ecx
xorl %ecx, %r14d
roll $0x14, %r14d
addl %r14d, %edx
xorl %edx, %edi
roll $0x18, %edi
addl %edi, %ecx
addl %esi, %r13d
xorl %r13d, %edi
addl -0x1c0(%rbp), %r13d
addl -0x1bc(%rbp), %edx
movl -0x34(%rbp), %eax
xorl %eax, %r11d
roll $0x19, %r11d
addl %r11d, %edx
xorl %edx, %r12d
addl -0x1b8(%rbp), %edx
addl -0x1b4(%rbp), %r8d
xorl %ecx, %r14d
roll $0x19, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
addl -0x1b0(%rbp), %r8d
roll $0x10, %r10d
addl %r10d, %ecx
movl %ecx, -0x2c(%rbp)
xorl %ecx, %r9d
roll $0x14, %r9d
addl %r9d, %ebx
xorl %ebx, %r10d
roll $0x10, %edi
movl -0x30(%rbp), %ecx
addl %edi, %ecx
xorl %ecx, %esi
roll $0x14, %esi
addl %esi, %r13d
xorl %r13d, %edi
roll $0x18, %edi
addl %edi, %ecx
movl %ecx, -0x30(%rbp)
xorl %ecx, %esi
roll $0x19, %esi
addl -0xb4(%rbp), %ebx
roll $0x10, %r15d
movl %eax, %ecx
addl %r15d, %ecx
xorl %ecx, %r14d
roll $0x14, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
roll $0x18, %r15d
addl %r15d, %ecx
addl %esi, %ebx
xorl %ebx, %r15d
addl -0xb8(%rbp), %ebx
addl -0x110(%rbp), %r13d
roll $0x18, %r10d
roll $0x10, %r12d
movl -0x38(%rbp), %eax
addl %r12d, %eax
xorl %eax, %r11d
roll $0x14, %r11d
addl %r11d, %edx
xorl %edx, %r12d
roll $0x18, %r12d
addl %r12d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %r11d
roll $0x19, %r11d
movl -0x2c(%rbp), %eax
addl %r10d, %eax
movl %eax, -0x2c(%rbp)
addl %r11d, %r13d
xorl %r13d, %r10d
addl -0x114(%rbp), %r13d
addl -0x1d4(%rbp), %edx
xorl %ecx, %r14d
roll $0x19, %r14d
addl %r14d, %edx
xorl %edx, %edi
addl -0x1d0(%rbp), %edx
addl -0x1cc(%rbp), %r8d
xorl %eax, %r9d
roll $0x19, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
addl -0x1c8(%rbp), %r8d
roll $0x10, %r15d
movl -0x38(%rbp), %eax
addl %r15d, %eax
movl %eax, -0x38(%rbp)
xorl %eax, %esi
roll $0x14, %esi
addl %esi, %ebx
xorl %ebx, %r15d
roll $0x10, %r10d
addl %r10d, %ecx
xorl %ecx, %r11d
roll $0x14, %r11d
addl %r11d, %r13d
xorl %r13d, %r10d
roll $0x18, %r10d
addl -0x1d8(%rbp), %ebx
addl %r10d, %ecx
movl %ecx, -0x34(%rbp)
roll $0x10, %r12d
movl -0x30(%rbp), %eax
addl %r12d, %eax
xorl %eax, %r9d
roll $0x14, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
roll $0x18, %r12d
addl %r12d, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %r9d
roll $0x19, %r9d
addl %r9d, %ebx
xorl %ebx, %r10d
addl -0x1e0(%rbp), %ebx
addl -0x1dc(%rbp), %r13d
roll $0x18, %r15d
movl -0x38(%rbp), %ecx
addl %r15d, %ecx
movl %ecx, -0x38(%rbp)
xorl %ecx, %esi
roll $0x19, %esi
roll $0x10, %edi
movl -0x2c(%rbp), %eax
addl %edi, %eax
xorl %eax, %r14d
roll $0x14, %r14d
addl %r14d, %edx
xorl %edx, %edi
roll $0x18, %edi
addl %edi, %eax
addl %esi, %r13d
xorl %r13d, %edi
addl -0x1ec(%rbp), %r13d
addl -0xbc(%rbp), %edx
movl -0x34(%rbp), %ecx
xorl %ecx, %r11d
roll $0x19, %r11d
addl %r11d, %edx
xorl %edx, %r12d
addl -0xc0(%rbp), %edx
addl -0x1e8(%rbp), %r8d
xorl %eax, %r14d
roll $0x19, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
addl -0x1e4(%rbp), %r8d
roll $0x10, %r10d
addl %r10d, %eax
movl %eax, -0x2c(%rbp)
xorl %eax, %r9d
roll $0x14, %r9d
addl %r9d, %ebx
xorl %ebx, %r10d
roll $0x10, %edi
movl -0x30(%rbp), %eax
addl %edi, %eax
xorl %eax, %esi
roll $0x14, %esi
addl %esi, %r13d
xorl %r13d, %edi
roll $0x18, %edi
addl %edi, %eax
movl %eax, -0x30(%rbp)
xorl %eax, %esi
roll $0x19, %esi
addl -0x1f4(%rbp), %ebx
roll $0x10, %r15d
movl %ecx, %eax
addl %r15d, %eax
xorl %eax, %r14d
roll $0x14, %r14d
addl %r14d, %r8d
xorl %r8d, %r15d
roll $0x18, %r15d
addl %r15d, %eax
movl %eax, -0x34(%rbp)
addl %esi, %ebx
xorl %ebx, %r15d
addl -0x1f8(%rbp), %ebx
addl -0x118(%rbp), %r13d
roll $0x18, %r10d
roll $0x10, %r12d
movl -0x38(%rbp), %ecx
addl %r12d, %ecx
xorl %ecx, %r11d
roll $0x14, %r11d
addl %r11d, %edx
xorl %edx, %r12d
roll $0x18, %r12d
addl %r12d, %ecx
xorl %ecx, %r11d
roll $0x19, %r11d
movl -0x2c(%rbp), %eax
addl %r10d, %eax
addl %r11d, %r13d
xorl %r13d, %r10d
addl -0x11c(%rbp), %r13d
addl -0x200(%rbp), %edx
xorl -0x34(%rbp), %r14d
roll $0x19, %r14d
addl %r14d, %edx
xorl %edx, %edi
addl -0x1c4(%rbp), %edx
addl -0x1fc(%rbp), %r8d
xorl %eax, %r9d
roll $0x19, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
addl -0x1f0(%rbp), %r8d
roll $0x10, %r15d
addl %r15d, %ecx
movl %ecx, -0x38(%rbp)
xorl %ecx, %esi
roll $0x14, %esi
movl %esi, -0x3c(%rbp)
addl %esi, %ebx
xorl %ebx, %r15d
movq -0x140(%rbp), %rcx
xorl -0xb0(%rbp), %ecx
xorl %ebx, %ecx
roll $0x10, %edi
movl %eax, %ebx
addl %edi, %ebx
xorl %ebx, %r14d
roll $0x14, %r14d
addl %r14d, %edx
xorl %edx, %edi
roll $0x18, %edi
addl %edi, %ebx
xorl %ebx, %r14d
xorl %ebx, %ecx
movq %rcx, -0x140(%rbp)
roll $0x10, %r10d
movl -0x34(%rbp), %esi
addl %r10d, %esi
xorl %esi, %r11d
roll $0x14, %r11d
addl %r11d, %r13d
xorl %r13d, %r10d
movq %r10, %rcx
roll $0x10, %r12d
movl -0x30(%rbp), %r10d
addl %r12d, %r10d
xorl %r10d, %r9d
roll $0x14, %r9d
addl %r9d, %r8d
xorl %r8d, %r12d
roll $0x18, %r12d
movq -0x138(%rbp), %rbx
xorl -0xac(%rbp), %ebx
xorl %r13d, %ebx
addl %r12d, %r10d
xorl %r10d, %r9d
xorl %r10d, %ebx
movq %rbx, -0x138(%rbp)
movl -0xe4(%rbp), %r10d
movq -0x130(%rbp), %rbx
xorl %r10d, %ebx
xorl %edx, %ebx
roll $0x18, %r15d
movl -0x38(%rbp), %edx
addl %r15d, %edx
movl -0x3c(%rbp), %r13d
xorl %edx, %r13d
xorl %edx, %ebx
movq %rbx, -0x130(%rbp)
movq -0x128(%rbp), %rbx
xorl -0xa0(%rbp), %ebx
xorl %r8d, %ebx
roll $0x18, %ecx
addl %ecx, %esi
xorl %esi, %r11d
xorl %esi, %ebx
movq %rbx, -0x128(%rbp)
movq -0xc8(%rbp), %rsi
xorl -0xb0(%rbp), %esi
xorl %ecx, %esi
roll $0x19, %r9d
xorl %r9d, %esi
movq %rsi, -0xc8(%rbp)
movq -0xe0(%rbp), %rax
xorl -0xac(%rbp), %eax
xorl %edi, %eax
movl %r13d, %ecx
roll $0x19, %ecx
xorl %ecx, %eax
movq %rax, -0xe0(%rbp)
movq -0xd8(%rbp), %rax
xorl %r10d, %eax
xorl %r12d, %eax
roll $0x19, %r11d
xorl %r11d, %eax
movq %rax, -0xd8(%rbp)
movq -0xd0(%rbp), %rcx
xorl -0xa0(%rbp), %ecx
xorl %r15d, %ecx
movl -0x204(%rbp), %eax
movl %eax, %r15d
roll $0x19, %r14d
xorl %r14d, %ecx
movq %rcx, -0xd0(%rbp)
movl -0x208(%rbp), %r14d
xorl %ebx, %ebx
movq -0x238(%rbp), %rsi
movq -0x230(%rbp), %rax
addq %rax, %rsi
movq -0x240(%rbp), %rdx
subq %rax, %rdx
jne 0xc27a
movq -0xa8(%rbp), %rcx
movq -0x140(%rbp), %rax
movl %eax, 0x48(%rcx)
movq -0x138(%rbp), %rax
movl %eax, 0x4c(%rcx)
movq -0x130(%rbp), %rax
movl %eax, 0x50(%rcx)
movq -0x128(%rbp), %rax
movl %eax, 0x54(%rcx)
movq -0xc8(%rbp), %rax
movl %eax, 0x58(%rcx)
movq -0xe0(%rbp), %rax
movl %eax, 0x5c(%rcx)
movq -0xd8(%rbp), %rax
movl %eax, 0x60(%rcx)
movq -0xd0(%rbp), %rax
movl %eax, 0x64(%rcx)
movl -0xb0(%rbp), %eax
movl %eax, 0x68(%rcx)
movl -0xac(%rbp), %eax
movl %eax, 0x6c(%rcx)
movl -0xe4(%rbp), %eax
movl %eax, 0x70(%rcx)
movl -0xa0(%rbp), %eax
movl %eax, 0x74(%rcx)
movl %r15d, 0x78(%rcx)
movl %r14d, 0x7c(%rcx)
movq -0xa8(%rbp), %rax
movq %rbx, 0x40(%rax)
addq $0x218, %rsp            # imm = 0x218
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq