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

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

	READ_STATE64(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_T64(T0 + 1024)) < 1024)
				T1 = SPH_T64(T1 + 1);
			COMPRESS64;
			ptr = 0;
		}
	}
	WRITE_STATE64(sc);
	sc->ptr = ptr;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x448, %rsp            # imm = 0x448
movq %rdx, %r8
movq %rdi, %r12
movq 0x80(%rdi), %r14
movl $0x80, %eax
subq %r14, %rax
cmpq %rdx, %rax
jbe 0xea00
leaq (%r12,%r14), %rdi
movq %r8, %rdx
movq %r8, %rbx
callq 0x10a0
addq %rbx, %r14
jmp 0x11aac
movq 0x88(%r12), %rax
movq %rax, -0x128(%rbp)
movq 0x90(%r12), %rax
movq %rax, -0x140(%rbp)
movq 0x98(%r12), %rax
movq %rax, -0x138(%rbp)
movq 0xa0(%r12), %rax
movq %rax, -0x130(%rbp)
movq 0xa8(%r12), %rax
movq %rax, -0x100(%rbp)
movq 0xb0(%r12), %rax
movq %rax, -0x118(%rbp)
movq 0xb8(%r12), %rax
movq %rax, -0x110(%rbp)
movq 0xc0(%r12), %rax
movq %rax, -0x108(%rbp)
movq 0xc8(%r12), %rax
movq %rax, -0x120(%rbp)
movq 0xd0(%r12), %rax
movq %rax, -0x148(%rbp)
movq 0xd8(%r12), %rax
movq 0xe0(%r12), %rcx
movq 0xe8(%r12), %r15
movq 0xf0(%r12), %rdx
movq %rdx, -0x150(%rbp)
testq %r8, %r8
movq %rax, -0x158(%rbp)
movq %rcx, -0x1a8(%rbp)
je 0x119e1
movabsq $-0x5bf6c7ddd660ce30, %rdx # imm = 0xA4093822299F31D0
movabsq $0x243f6a8885a308d3, %rdi # imm = 0x243F6A8885A308D3
movabsq $0x13198a2e03707344, %r9 # imm = 0x13198A2E03707344
movabsq $0x82efa98ec4e6c89, %r10 # imm = 0x82EFA98EC4E6C89
movq -0x120(%rbp), %r11
xorq %rdi, %r11
movq %r11, -0x248(%rbp)
movq -0x148(%rbp), %rdi
xorq %r9, %rdi
movq %rdi, -0x240(%rbp)
xorq %rdx, %rax
movq %rax, -0x238(%rbp)
xorq %r10, %rcx
movq %rcx, -0x230(%rbp)
movq %r12, -0x250(%rbp)
movl $0x80, %r13d
subq %r14, %r13
cmpq %r8, %r13
movq %r8, -0x470(%rbp)
cmovaeq %r8, %r13
leaq (%r12,%r14), %rdi
movq %rsi, -0x468(%rbp)
movq %r13, %rdx
callq 0x10a0
movq %r13, -0x460(%rbp)
addq %r13, %r14
movl $0x80, %eax
cmpq %rax, %r14
jne 0x119c0
cmpq $-0x400, %r15           # imm = 0xFC00
sbbq $-0x1, -0x150(%rbp)
movq (%r12), %rcx
movq 0x8(%r12), %rdx
bswapq %rcx
movq %rcx, %rdi
movq %rcx, -0x90(%rbp)
bswapq %rdx
movq %rdx, -0xe8(%rbp)
movq 0x10(%r12), %rax
bswapq %rax
movq %rax, %r9
movq %rax, -0xa8(%rbp)
movq 0x18(%r12), %rbx
bswapq %rbx
movq %rbx, -0xe0(%rbp)
movq 0x20(%r12), %rax
bswapq %rax
movq %rax, -0x80(%rbp)
movq 0x28(%r12), %rcx
bswapq %rcx
movq %rcx, %r13
movq %rcx, -0xc0(%rbp)
movq 0x30(%r12), %rax
bswapq %rax
movq %rax, -0xf8(%rbp)
movq 0x38(%r12), %rax
bswapq %rax
movq %rax, -0x98(%rbp)
movq 0x40(%r12), %rcx
bswapq %rcx
movq %rcx, -0xd8(%rbp)
movq 0x48(%r12), %rax
bswapq %rax
movq %rax, -0xa0(%rbp)
movq 0x50(%r12), %rax
bswapq %rax
movq %rax, -0xc8(%rbp)
movq 0x58(%r12), %rax
bswapq %rax
movq %rax, -0x88(%rbp)
movq 0x60(%r12), %rax
bswapq %rax
movq %rax, -0xb8(%rbp)
movq 0x68(%r12), %rax
bswapq %rax
movq %rax, -0xb0(%rbp)
movq 0x70(%r12), %rcx
bswapq %rcx
movq %rcx, -0xd0(%rbp)
movq 0x78(%r12), %rax
bswapq %rax
movq %rax, -0xf0(%rbp)
leaq 0x400(%r15), %r14
movabsq $0x13198a2e03707344, %rcx # imm = 0x13198A2E03707344
xorq %rcx, %rdi
movq %rdi, -0x258(%rbp)
movq -0x100(%rbp), %rcx
movq -0x128(%rbp), %rsi
leaq (%rsi,%rcx), %r8
movq %rcx, %rsi
movq %rcx, -0x100(%rbp)
addq %rdi, %r8
movq %r14, %rdi
movq %r14, -0x458(%rbp)
movabsq $0x452821e638d01377, %rcx # imm = 0x452821E638D01377
xorq %rcx, %rdi
movq %rcx, %rax
xorq %r8, %rdi
rolq $0x20, %rdi
movq -0x248(%rbp), %rcx
leaq (%rdi,%rcx), %r15
movq %r15, %r11
xorq %rsi, %r11
rolq $0x27, %r11
movabsq $0x243f6a8885a308d3, %rcx # imm = 0x243F6A8885A308D3
xorq %rcx, %rdx
movq %rdx, -0x268(%rbp)
addq %rdx, %r8
addq %r11, %r8
xorq %r8, %rdi
rolq $0x30, %rdi
movq %rdi, -0x50(%rbp)
addq %rdi, %r15
movq %r15, -0x48(%rbp)
xorq %r15, %r11
rolq $0x35, %r11
movq %r11, -0x68(%rbp)
movq %r9, %r11
movabsq $0x82efa98ec4e6c89, %rcx # imm = 0x82EFA98EC4E6C89
xorq %rcx, %r11
movq %r11, -0x260(%rbp)
movq -0x118(%rbp), %rdx
movq -0x140(%rbp), %rcx
leaq (%rcx,%rdx), %rdi
movq %rdx, %rsi
movq %rdx, -0x118(%rbp)
addq %r11, %rdi
movabsq $-0x41ab9930cb16f394, %rdx # imm = 0xBE5466CF34E90C6C
xorq %rdx, %r14
movq %rdx, %r9
xorq %rdi, %r14
rolq $0x20, %r14
movq -0x240(%rbp), %rdx
leaq (%r14,%rdx), %r11
movq %r11, %r10
xorq %rsi, %r10
rolq $0x27, %r10
movabsq $-0x5bf6c7ddd660ce30, %rdx # imm = 0xA4093822299F31D0
xorq %rdx, %rbx
movq %rbx, -0x280(%rbp)
addq %rbx, %rdi
addq %r10, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
addq %r14, %r11
movq %r11, -0x40(%rbp)
xorq %r11, %r10
rolq $0x35, %r10
movq %r10, -0x58(%rbp)
movq -0x80(%rbp), %rcx
xorq %r9, %rcx
movq %rcx, -0x270(%rbp)
movq -0x110(%rbp), %rsi
movq -0x138(%rbp), %rdx
leaq (%rdx,%rsi), %r10
movq %rsi, %r11
movq %rsi, -0x110(%rbp)
addq %rcx, %r10
movq -0x150(%rbp), %r9
movq %r9, %rdx
movabsq $-0x3f53d6483683af23, %rsi # imm = 0xC0AC29B7C97C50DD
xorq %rsi, %rdx
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x238(%rbp), %rsi
leaq (%rdx,%rsi), %r12
movq %r12, %rsi
xorq %r11, %rsi
rolq $0x27, %rsi
movq %r13, %rcx
xorq %rax, %rcx
movq %rcx, -0x278(%rbp)
addq %rcx, %r10
addq %rsi, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
movq %rdx, -0x60(%rbp)
addq %rdx, %r12
xorq %r12, %rsi
rolq $0x35, %rsi
movq %rsi, %rdx
movq -0xf8(%rbp), %rcx
movabsq $0x3f84d5b5b5470917, %rax # imm = 0x3F84D5B5B5470917
xorq %rax, %rcx
movq %rcx, -0x1b0(%rbp)
movq -0x108(%rbp), %r11
movq -0x130(%rbp), %rsi
leaq (%rsi,%r11), %r15
movq %r11, %r13
movq %r11, -0x108(%rbp)
addq %rcx, %r15
xorq %rax, %r9
xorq %r15, %r9
rolq $0x20, %r9
movq -0x230(%rbp), %rax
leaq (%r9,%rax), %r11
movq %r11, %rbx
xorq %r13, %rbx
rolq $0x27, %rbx
movq -0x98(%rbp), %rax
movabsq $-0x3f53d6483683af23, %rcx # imm = 0xC0AC29B7C97C50DD
xorq %rcx, %rax
movq %rax, -0x1b8(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
addq %r9, %r11
xorq %r11, %rbx
rolq $0x35, %rbx
movq -0xd8(%rbp), %rcx
movabsq $-0x2ecef45967204a54, %rax # imm = 0xD1310BA698DFB5AC
xorq %rax, %rcx
movq %rcx, -0x288(%rbp)
addq %rcx, %r8
movq -0x58(%rbp), %rsi
addq %rsi, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rsi
rolq $0x27, %rsi
movq -0xa0(%rbp), %rcx
movabsq $-0x6de92a26768604e5, %rax # imm = 0x9216D5D98979FB1B
xorq %rax, %rcx
movq %rcx, -0x298(%rbp)
addq %rcx, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %r12
movq %r12, -0x30(%rbp)
xorq %r12, %rsi
rolq $0x35, %rsi
movq %rsi, -0x58(%rbp)
movq -0xc8(%rbp), %rcx
movabsq $-0x471e501295d9816a, %rax # imm = 0xB8E1AFED6A267E96
xorq %rax, %rcx
movq %rcx, -0x290(%rbp)
addq %rcx, %rdi
addq %rdx, %rdi
movq -0x50(%rbp), %r13
xorq %rdi, %r13
rolq $0x20, %r13
addq %r13, %r11
xorq %r11, %rdx
rolq $0x27, %rdx
movq -0x88(%rbp), %rcx
movabsq $0x2ffd72dbd01adfb7, %rax # imm = 0x2FFD72DBD01ADFB7
xorq %rax, %rcx
movq %rcx, -0x2a8(%rbp)
addq %rcx, %rdi
addq %rdx, %rdi
xorq %rdi, %r13
rolq $0x30, %r13
addq %r13, %r11
movq %r11, -0x38(%rbp)
xorq %r11, %rdx
rolq $0x35, %rdx
movq %rdx, -0x70(%rbp)
movq -0xb8(%rbp), %rcx
movabsq $0x24a19947b3916cf7, %rax # imm = 0x24A19947B3916CF7
xorq %rax, %rcx
movq %rcx, -0x188(%rbp)
addq %rcx, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %r12
addq %r14, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
movq -0xb0(%rbp), %rcx
movabsq $-0x45836fba0ed38067, %rax # imm = 0xBA7C9045F12C7F99
xorq %rax, %rcx
movq %rcx, -0x180(%rbp)
addq %rcx, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %r12
xorq %r12, %rbx
rolq $0x35, %rbx
movq -0xd0(%rbp), %rcx
movabsq $0x636920d871574e69, %rax # imm = 0x636920D871574E69
xorq %rax, %rcx
movq %rcx, -0x198(%rbp)
addq %rcx, %r15
movq -0x68(%rbp), %rsi
addq %rsi, %r15
movq -0x60(%rbp), %rdx
xorq %r15, %rdx
rolq $0x20, %rdx
movq -0x40(%rbp), %r11
addq %rdx, %r11
xorq %r11, %rsi
rolq $0x27, %rsi
movq -0xf0(%rbp), %rcx
movabsq $0x801f2e2858efc16, %rax # imm = 0x801F2E2858EFC16
xorq %rax, %rcx
movq %rcx, -0x1a0(%rbp)
addq %rcx, %r15
movq %rsi, %rcx
addq %rsi, %r15
xorq %r15, %rdx
rolq $0x30, %rdx
addq %rdx, %r11
xorq %r11, %rcx
rolq $0x35, %rcx
movq -0xd0(%rbp), %rax
movabsq $0x2ffd72dbd01adfb7, %rsi # imm = 0x2FFD72DBD01ADFB7
xorq %rsi, %rax
movq %rax, -0x190(%rbp)
addq %rax, %r8
addq %rcx, %r8
xorq %r8, %r13
rolq $0x20, %r13
addq %r13, %r12
xorq %r12, %rcx
rolq $0x27, %rcx
movq -0xc8(%rbp), %rax
movabsq $0x801f2e2858efc16, %rsi # imm = 0x801F2E2858EFC16
xorq %rsi, %rax
movq %rax, -0x168(%rbp)
addq %rax, %r8
addq %rcx, %r8
xorq %r8, %r13
rolq $0x30, %r13
movq %r13, -0x50(%rbp)
addq %r13, %r12
movq %r12, -0x48(%rbp)
xorq %r12, %rcx
rolq $0x35, %rcx
movq %rcx, -0x68(%rbp)
movq -0x80(%rbp), %r13
movabsq $-0x6de92a26768604e5, %rax # imm = 0x9216D5D98979FB1B
xorq %rax, %r13
movq %r13, -0x1c0(%rbp)
addq %r13, %rdi
movq -0x58(%rbp), %rsi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x20, %r14
addq %r14, %r11
xorq %r11, %rsi
rolq $0x27, %rsi
movq -0xd8(%rbp), %r13
movabsq $0x452821e638d01377, %rax # imm = 0x452821E638D01377
xorq %rax, %r13
movq %r13, -0x1c8(%rbp)
addq %r13, %rdi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
addq %r14, %r11
movq %r11, -0x40(%rbp)
xorq %r11, %rsi
rolq $0x35, %rsi
movq -0xa0(%rbp), %r13
movabsq $0x636920d871574e69, %rax # imm = 0x636920D871574E69
xorq %rax, %r13
movq %r13, -0x2a0(%rbp)
addq %r13, %r10
movq -0x70(%rbp), %r11
addq %r11, %r10
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x30(%rbp), %rcx
addq %rdx, %rcx
xorq %rcx, %r11
rolq $0x27, %r11
movq -0xf0(%rbp), %r13
movabsq $-0x2ecef45967204a54, %rax # imm = 0xD1310BA698DFB5AC
xorq %rax, %r13
movq %r13, -0x2c0(%rbp)
addq %r13, %r10
addq %r11, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
addq %rdx, %rcx
xorq %rcx, %r11
rolq $0x35, %r11
movq -0xb0(%rbp), %r13
movabsq $-0x3f53d6483683af23, %rax # imm = 0xC0AC29B7C97C50DD
xorq %rax, %r13
movq %r13, -0x2b8(%rbp)
addq %r13, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %r12
addq %r9, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
movq -0xf8(%rbp), %r13
movabsq $0x24a19947b3916cf7, %rax # imm = 0x24A19947B3916CF7
xorq %rax, %r13
movq %r13, -0x2b0(%rbp)
addq %r13, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
addq %r9, %r12
xorq %r12, %rbx
rolq $0x35, %rbx
movq -0xe8(%rbp), %r13
movabsq $-0x45836fba0ed38067, %rax # imm = 0xBA7C9045F12C7F99
xorq %rax, %r13
movq %r13, -0x1d0(%rbp)
addq %r13, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %rcx
xorq %rcx, %rsi
rolq $0x27, %rsi
movq -0xb8(%rbp), %r13
movabsq $0x13198a2e03707344, %rax # imm = 0x13198A2E03707344
xorq %rax, %r13
movq %r13, -0x1d8(%rbp)
addq %r13, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %rcx
movq %rcx, -0x30(%rbp)
xorq %rcx, %rsi
rolq $0x35, %rsi
movq -0x90(%rbp), %r13
movabsq $-0x5bf6c7ddd660ce30, %rax # imm = 0xA4093822299F31D0
xorq %rax, %r13
movq %r13, -0x2c8(%rbp)
addq %r13, %rdi
movq %r11, %rcx
addq %r11, %rdi
movq -0x50(%rbp), %rax
xorq %rdi, %rax
rolq $0x20, %rax
addq %rax, %r12
movq %rax, %r11
xorq %r12, %rcx
rolq $0x27, %rcx
movq -0xa8(%rbp), %r13
movabsq $0x243f6a8885a308d3, %rax # imm = 0x243F6A8885A308D3
xorq %rax, %r13
movq %r13, -0x2f0(%rbp)
addq %r13, %rdi
addq %rcx, %rdi
xorq %rdi, %r11
rolq $0x30, %r11
movq %r11, -0x50(%rbp)
movq %r12, %rax
addq %r11, %rax
movq %rax, -0x38(%rbp)
xorq %rax, %rcx
rolq $0x35, %rcx
movq %rcx, -0x70(%rbp)
movq -0x88(%rbp), %rax
movq %rax, %r13
movq %rax, %r11
movabsq $0x3f84d5b5b5470917, %rax # imm = 0x3F84D5B5B5470917
xorq %rax, %r13
movq %r13, -0x2e8(%rbp)
addq %r13, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %r12
addq %r14, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
movq -0x98(%rbp), %r13
movabsq $-0x471e501295d9816a, %rax # imm = 0xB8E1AFED6A267E96
xorq %rax, %r13
movq %r13, -0x2e0(%rbp)
addq %r13, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
movq %r12, %rax
addq %r14, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %rbx
rolq $0x35, %rbx
movq -0xc0(%rbp), %r13
movabsq $0x82efa98ec4e6c89, %rax # imm = 0x82EFA98EC4E6C89
xorq %rax, %r13
movq %r13, -0x2d8(%rbp)
addq %r13, %r15
movq -0x68(%rbp), %rcx
addq %rcx, %r15
xorq %r15, %rdx
rolq $0x20, %rdx
movq -0x40(%rbp), %rax
addq %rdx, %rax
xorq %rax, %rcx
rolq $0x27, %rcx
movq -0xe0(%rbp), %r13
movabsq $-0x41ab9930cb16f394, %r12 # imm = 0xBE5466CF34E90C6C
xorq %r12, %r13
movq %r13, -0x2d0(%rbp)
addq %r13, %r15
addq %rcx, %r15
xorq %r15, %rdx
rolq $0x30, %rdx
addq %rdx, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %rcx
rolq $0x35, %rcx
movq %r11, %r13
movabsq $-0x6de92a26768604e5, %rax # imm = 0x9216D5D98979FB1B
xorq %rax, %r13
movq %r13, -0x1e0(%rbp)
addq %r13, %r8
addq %rcx, %r8
movq -0x50(%rbp), %r12
xorq %r8, %r12
rolq $0x20, %r12
movq -0x48(%rbp), %rax
addq %r12, %rax
xorq %rax, %rcx
rolq $0x27, %rcx
movq -0xd8(%rbp), %r13
movabsq $-0x471e501295d9816a, %r11 # imm = 0xB8E1AFED6A267E96
xorq %r11, %r13
movq %r13, -0x1e8(%rbp)
addq %r13, %r8
addq %rcx, %r8
xorq %r8, %r12
rolq $0x30, %r12
movq %r12, -0x50(%rbp)
addq %r12, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %rcx
rolq $0x35, %rcx
movq %rcx, -0x68(%rbp)
movq -0xb8(%rbp), %r13
movabsq $0x243f6a8885a308d3, %rax # imm = 0x243F6A8885A308D3
xorq %rax, %r13
movq %r13, -0x2f8(%rbp)
addq %r13, %rdi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x20, %r14
movq -0x40(%rbp), %rcx
addq %r14, %rcx
xorq %rcx, %rsi
rolq $0x27, %rsi
movq -0x90(%rbp), %r13
movabsq $-0x45836fba0ed38067, %rax # imm = 0xBA7C9045F12C7F99
xorq %rax, %r13
movq %r13, -0x320(%rbp)
addq %r13, %rdi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
movq %rcx, %rax
addq %r14, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %rsi
rolq $0x35, %rsi
movq -0xc0(%rbp), %r13
movabsq $-0x5bf6c7ddd660ce30, %rax # imm = 0xA4093822299F31D0
xorq %rax, %r13
movq %r13, -0x318(%rbp)
addq %r13, %r10
movq -0x70(%rbp), %r11
addq %r11, %r10
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x30(%rbp), %r12
addq %rdx, %r12
xorq %r12, %r11
rolq $0x27, %r11
movq -0xa8(%rbp), %r13
movabsq $-0x41ab9930cb16f394, %rax # imm = 0xBE5466CF34E90C6C
xorq %rax, %r13
movq %r13, -0x310(%rbp)
addq %r13, %r10
addq %r11, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
addq %rdx, %r12
xorq %r12, %r11
rolq $0x35, %r11
movq -0xf0(%rbp), %r13
movabsq $0x24a19947b3916cf7, %rax # imm = 0x24A19947B3916CF7
xorq %rax, %r13
movq %r13, -0x308(%rbp)
addq %r13, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %rcx
addq %r9, %rcx
xorq %rcx, %rbx
rolq $0x27, %rbx
movq -0xb0(%rbp), %r13
movabsq $0x636920d871574e69, %rax # imm = 0x636920D871574E69
xorq %rax, %r13
movq %r13, -0x300(%rbp)
addq %r13, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
movq %rcx, %rax
addq %r9, %rax
xorq %rax, %rbx
movq %rax, %r13
rolq $0x35, %rbx
addq -0x168(%rbp), %r8
movq %rsi, %rax
addq %rsi, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rax
rolq $0x27, %rax
addq -0x190(%rbp), %r8
addq %rax, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %r12
movq %r12, -0x30(%rbp)
xorq %r12, %rax
rolq $0x35, %rax
movq %rax, -0x58(%rbp)
movq -0xe0(%rbp), %rax
movabsq $-0x3f53d6483683af23, %rcx # imm = 0xC0AC29B7C97C50DD
xorq %rcx, %rax
movq %rax, -0x1f0(%rbp)
addq %rax, %rdi
addq %r11, %rdi
movq -0x50(%rbp), %r12
xorq %rdi, %r12
rolq $0x20, %r12
movq %r13, %rax
addq %r12, %rax
xorq %rax, %r11
movq %rax, %rsi
rolq $0x27, %r11
movq -0xf8(%rbp), %rax
movabsq $0x82efa98ec4e6c89, %rcx # imm = 0x82EFA98EC4E6C89
xorq %rcx, %rax
movq %rax, -0x1f8(%rbp)
addq %rax, %rdi
addq %r11, %rdi
xorq %rdi, %r12
rolq $0x30, %r12
movq %r12, -0x50(%rbp)
addq %r12, %rsi
movq %rsi, -0x38(%rbp)
xorq %rsi, %r11
rolq $0x35, %r11
movq %r11, -0x70(%rbp)
movq -0x98(%rbp), %rax
movabsq $0x13198a2e03707344, %rcx # imm = 0x13198A2E03707344
xorq %rcx, %rax
movq %rax, -0x340(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %rsi
addq %r14, %rsi
xorq %rsi, %rbx
rolq $0x27, %rbx
movq -0xe8(%rbp), %rax
movabsq $0x3f84d5b5b5470917, %rcx # imm = 0x3F84D5B5B5470917
xorq %rcx, %rax
movq %rax, -0x338(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rsi
xorq %rsi, %rbx
rolq $0x35, %rbx
movq -0xa0(%rbp), %r11
movq %r11, %rax
movabsq $0x452821e638d01377, %r12 # imm = 0x452821E638D01377
xorq %r12, %rax
movq %rax, -0x330(%rbp)
addq %rax, %r15
movq -0x68(%rbp), %r13
addq %r13, %r15
xorq %r15, %rdx
rolq $0x20, %rdx
movq -0x40(%rbp), %rcx
addq %rdx, %rcx
xorq %rcx, %r13
rolq $0x27, %r13
movq -0x80(%rbp), %rax
movabsq $-0x2ecef45967204a54, %r12 # imm = 0xD1310BA698DFB5AC
xorq %r12, %rax
movq %rax, -0x328(%rbp)
addq %rax, %r15
addq %r13, %r15
xorq %r15, %rdx
rolq $0x30, %rdx
addq %rdx, %rcx
xorq %rcx, %r13
rolq $0x35, %r13
movq -0x98(%rbp), %rax
xorq %r12, %rax
movq %rax, -0x348(%rbp)
addq %rax, %r8
addq %r13, %r8
movq -0x50(%rbp), %r12
xorq %r8, %r12
rolq $0x20, %r12
addq %r12, %rsi
xorq %rsi, %r13
rolq $0x27, %r13
movq %r11, %rax
movabsq $0x3f84d5b5b5470917, %r11 # imm = 0x3F84D5B5B5470917
xorq %r11, %rax
movq %rax, -0x358(%rbp)
addq %rax, %r8
addq %r13, %r8
xorq %r8, %r12
rolq $0x30, %r12
movq %r12, -0x50(%rbp)
addq %r12, %rsi
movq %rsi, -0x48(%rbp)
xorq %rsi, %r13
rolq $0x35, %r13
movq -0xe0(%rbp), %rax
movabsq $0x13198a2e03707344, %rsi # imm = 0x13198A2E03707344
xorq %rsi, %rax
movq %rax, -0x350(%rbp)
addq %rax, %rdi
movq -0x58(%rbp), %rsi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x20, %r14
addq %r14, %rcx
xorq %rcx, %rsi
rolq $0x27, %rsi
movq -0xe8(%rbp), %rax
movabsq $0x82efa98ec4e6c89, %r11 # imm = 0x82EFA98EC4E6C89
xorq %r11, %rax
movq %rax, -0x370(%rbp)
addq %rax, %rdi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
addq %r14, %rcx
movq %rcx, -0x40(%rbp)
xorq %rcx, %rsi
rolq $0x35, %rsi
addq -0x180(%rbp), %r10
movq -0x70(%rbp), %r11
addq %r11, %r10
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x30(%rbp), %r12
addq %rdx, %r12
xorq %r12, %r11
rolq $0x27, %r11
addq -0x188(%rbp), %r10
addq %r11, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
movq %rdx, -0x60(%rbp)
addq %rdx, %r12
xorq %r12, %r11
movq %r12, %rdx
rolq $0x35, %r11
movq -0x88(%rbp), %rax
movabsq $0x801f2e2858efc16, %rcx # imm = 0x801F2E2858EFC16
xorq %rcx, %rax
movq %rax, -0x368(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %rax
addq %r9, %rax
xorq %rax, %rbx
movq %rax, %r12
rolq $0x27, %rbx
movq -0xd0(%rbp), %rax
movabsq $-0x471e501295d9816a, %rcx # imm = 0xB8E1AFED6A267E96
xorq %rcx, %rax
movq %rax, -0x360(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
addq %r9, %r12
xorq %r12, %rbx
rolq $0x35, %rbx
movq -0xa8(%rbp), %rax
movabsq $-0x3f53d6483683af23, %rcx # imm = 0xC0AC29B7C97C50DD
xorq %rcx, %rax
movq %rax, -0x378(%rbp)
addq %rax, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %rdx
xorq %rdx, %rsi
rolq $0x27, %rsi
movq -0xf8(%rbp), %rax
movabsq $-0x5bf6c7ddd660ce30, %rcx # imm = 0xA4093822299F31D0
xorq %rcx, %rax
movq %rax, -0x380(%rbp)
addq %rax, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %rdx
movq %rdx, -0x30(%rbp)
xorq %rdx, %rsi
rolq $0x35, %rsi
movq %rsi, -0x58(%rbp)
movq -0xc0(%rbp), %rax
movabsq $0x2ffd72dbd01adfb7, %rcx # imm = 0x2FFD72DBD01ADFB7
xorq %rcx, %rax
movq %rax, -0x200(%rbp)
addq %rax, %rdi
addq %r11, %rdi
movq -0x50(%rbp), %rdx
xorq %rdi, %rdx
rolq $0x20, %rdx
addq %rdx, %r12
xorq %r12, %r11
rolq $0x27, %r11
movq -0xc8(%rbp), %rax
movabsq $-0x41ab9930cb16f394, %rcx # imm = 0xBE5466CF34E90C6C
xorq %rcx, %rax
movq %rax, -0x208(%rbp)
addq %rax, %rdi
addq %r11, %rdi
xorq %rdi, %rdx
rolq $0x30, %rdx
movq %rdx, -0x50(%rbp)
addq %rdx, %r12
movq %r12, -0x38(%rbp)
xorq %r12, %r11
rolq $0x35, %r11
movq -0x80(%rbp), %rax
movabsq $0x243f6a8885a308d3, %rcx # imm = 0x243F6A8885A308D3
xorq %rcx, %rax
movq %rax, -0x3a0(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %rcx
addq %r14, %rcx
xorq %rcx, %rbx
rolq $0x27, %rbx
movq -0x90(%rbp), %rax
movabsq $0x452821e638d01377, %rdx # imm = 0x452821E638D01377
xorq %rdx, %rax
movq %rax, -0x398(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rcx
xorq %rcx, %rbx
rolq $0x35, %rbx
movq -0xf0(%rbp), %rax
movabsq $-0x6de92a26768604e5, %rdx # imm = 0x9216D5D98979FB1B
xorq %rdx, %rax
movq %rax, -0x390(%rbp)
addq %rax, %r15
movq %r13, %rax
addq %r13, %r15
movq -0x60(%rbp), %rsi
xorq %r15, %rsi
rolq $0x20, %rsi
movq -0x40(%rbp), %r13
addq %rsi, %r13
xorq %r13, %rax
rolq $0x27, %rax
movq -0xd8(%rbp), %rdx
movabsq $0x636920d871574e69, %r12 # imm = 0x636920D871574E69
xorq %r12, %rdx
movq %rdx, -0x388(%rbp)
addq %rdx, %r15
addq %rax, %r15
xorq %r15, %rsi
rolq $0x30, %rsi
movq %rsi, -0x60(%rbp)
movq %r13, %rdx
addq %rsi, %rdx
xorq %rdx, %rax
movq %rdx, %r13
rolq $0x35, %rax
movq -0xa0(%rbp), %rdx
movabsq $0x243f6a8885a308d3, %rsi # imm = 0x243F6A8885A308D3
xorq %rsi, %rdx
movq %rdx, -0x3a8(%rbp)
addq %rdx, %r8
addq %rax, %r8
movq -0x50(%rbp), %r12
xorq %r8, %r12
rolq $0x20, %r12
movq %rcx, %rsi
addq %r12, %rsi
xorq %rsi, %rax
rolq $0x27, %rax
movq -0x90(%rbp), %rdx
movabsq $-0x2ecef45967204a54, %rcx # imm = 0xD1310BA698DFB5AC
xorq %rcx, %rdx
movq %rdx, -0x3d0(%rbp)
addq %rdx, %r8
addq %rax, %r8
xorq %r8, %r12
rolq $0x30, %r12
addq %r12, %rsi
movq %rsi, -0x48(%rbp)
xorq %rsi, %rax
rolq $0x35, %rax
movq %rax, -0x68(%rbp)
movq -0xc0(%rbp), %rax
movabsq $0x3f84d5b5b5470917, %rcx # imm = 0x3F84D5B5B5470917
xorq %rcx, %rax
movq %rax, -0x178(%rbp)
addq %rax, %rdi
movq -0x58(%rbp), %rsi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x20, %r14
addq %r14, %r13
xorq %r13, %rsi
rolq $0x27, %rsi
movq -0x98(%rbp), %rax
movabsq $-0x41ab9930cb16f394, %rcx # imm = 0xBE5466CF34E90C6C
xorq %rcx, %rax
movq %rax, -0x170(%rbp)
addq %rax, %rdi
addq %rsi, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
addq %r14, %r13
movq %r13, -0x40(%rbp)
xorq %r13, %rsi
rolq $0x35, %rsi
movq -0xa8(%rbp), %rax
movabsq $0x452821e638d01377, %rcx # imm = 0x452821E638D01377
xorq %rcx, %rax
movq %rax, -0x3c0(%rbp)
addq %rax, %r10
addq %r11, %r10
movq -0x60(%rbp), %rdx
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x30(%rbp), %rax
addq %rdx, %rax
xorq %rax, %r11
movq %rax, %r13
rolq $0x27, %r11
movq -0x80(%rbp), %rax
movabsq $-0x5bf6c7ddd660ce30, %rcx # imm = 0xA4093822299F31D0
xorq %rcx, %rax
movq %rax, -0x3b8(%rbp)
addq %rax, %r10
addq %r11, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
movq %rdx, -0x60(%rbp)
addq %rdx, %r13
xorq %r13, %r11
rolq $0x35, %r11
movq -0xc8(%rbp), %rax
movabsq $0x636920d871574e69, %rcx # imm = 0x636920D871574E69
xorq %rcx, %rax
movq %rax, -0x3b0(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %rdx
addq %r9, %rdx
xorq %rdx, %rbx
rolq $0x27, %rbx
movq -0xf0(%rbp), %rax
movabsq $0x2ffd72dbd01adfb7, %rcx # imm = 0x2FFD72DBD01ADFB7
xorq %rcx, %rax
movq %rax, -0x3c8(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
addq %r9, %rdx
xorq %rdx, %rbx
rolq $0x35, %rbx
movq -0xd0(%rbp), %rax
movabsq $0x13198a2e03707344, %rcx # imm = 0x13198A2E03707344
xorq %rcx, %rax
movq %rax, -0x3d8(%rbp)
addq %rax, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %r13
xorq %r13, %rsi
rolq $0x27, %rsi
movq -0xe8(%rbp), %rax
movabsq $0x801f2e2858efc16, %rcx # imm = 0x801F2E2858EFC16
xorq %rcx, %rax
movq %rax, -0x3e8(%rbp)
addq %rax, %r8
addq %rsi, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %r13
movq %r13, -0x30(%rbp)
xorq %r13, %rsi
rolq $0x35, %rsi
movq %rsi, -0x58(%rbp)
movq -0x88(%rbp), %rax
movabsq $-0x45836fba0ed38067, %rcx # imm = 0xBA7C9045F12C7F99
xorq %rcx, %rax
movq %rax, -0x3e0(%rbp)
addq %rax, %rdi
addq %r11, %rdi
movq %r12, %rcx
xorq %rdi, %rcx
rolq $0x20, %rcx
addq %rcx, %rdx
xorq %rdx, %r11
rolq $0x27, %r11
movq -0xb8(%rbp), %rax
movabsq $-0x471e501295d9816a, %r12 # imm = 0xB8E1AFED6A267E96
xorq %r12, %rax
movq %rax, -0x400(%rbp)
addq %rax, %rdi
addq %r11, %rdi
xorq %rdi, %rcx
rolq $0x30, %rcx
movq %rcx, -0x50(%rbp)
movq %rdx, %rax
addq %rcx, %rax
movq %rax, -0x38(%rbp)
xorq %rax, %r11
rolq $0x35, %r11
movq -0xf8(%rbp), %rax
movabsq $-0x6de92a26768604e5, %rcx # imm = 0x9216D5D98979FB1B
xorq %rcx, %rax
movq %rax, -0x218(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %rdx
addq %r14, %rdx
xorq %rdx, %rbx
rolq $0x27, %rbx
movq -0xd8(%rbp), %rax
movabsq $-0x3f53d6483683af23, %rcx # imm = 0xC0AC29B7C97C50DD
xorq %rcx, %rax
movq %rax, -0x210(%rbp)
addq %rax, %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rdx
xorq %rdx, %rbx
rolq $0x35, %rbx
movq -0xe0(%rbp), %rax
movabsq $0x24a19947b3916cf7, %r13 # imm = 0x24A19947B3916CF7
xorq %r13, %rax
movq %rax, -0x3f8(%rbp)
addq %rax, %r15
movq -0x68(%rbp), %r12
addq %r12, %r15
movq -0x60(%rbp), %rsi
xorq %r15, %rsi
rolq $0x20, %rsi
movq -0x40(%rbp), %rcx
addq %rsi, %rcx
xorq %rcx, %r12
rolq $0x27, %r12
movq -0xb0(%rbp), %rax
movabsq $0x82efa98ec4e6c89, %r13 # imm = 0x82EFA98EC4E6C89
xorq %r13, %rax
movq %rax, -0x3f0(%rbp)
addq %rax, %r15
addq %r12, %r15
xorq %r15, %rsi
rolq $0x30, %rsi
movq %rsi, -0x60(%rbp)
addq %rsi, %rcx
movq %rcx, -0x40(%rbp)
xorq %rcx, %r12
rolq $0x35, %r12
movq -0xa8(%rbp), %rax
movabsq $-0x45836fba0ed38067, %r13 # imm = 0xBA7C9045F12C7F99
xorq %r13, %rax
movq %rax, -0x220(%rbp)
addq %rax, %r8
addq %r12, %r8
movq -0x50(%rbp), %rsi
xorq %r8, %rsi
rolq $0x20, %rsi
addq %rsi, %rdx
xorq %rdx, %r12
rolq $0x27, %r12
movq -0xb8(%rbp), %rax
movabsq $-0x5bf6c7ddd660ce30, %rcx # imm = 0xA4093822299F31D0
xorq %rcx, %rax
movq %rax, -0x228(%rbp)
addq %rax, %r8
addq %r12, %r8
xorq %r8, %rsi
rolq $0x30, %rsi
movq %rsi, -0x50(%rbp)
addq %rsi, %rdx
movq %rdx, -0x48(%rbp)
xorq %rdx, %r12
rolq $0x35, %r12
movq -0xf8(%rbp), %rax
movabsq $0x2ffd72dbd01adfb7, %rcx # imm = 0x2FFD72DBD01ADFB7
xorq %rcx, %rax
movq %rax, -0x408(%rbp)
addq %rax, %rdi
movq -0x58(%rbp), %r13
addq %r13, %rdi
xorq %rdi, %r14
rolq $0x20, %r14
movq -0x40(%rbp), %rax
addq %r14, %rax
xorq %rax, %r13
movq %rax, %rdx
rolq $0x27, %r13
movq -0xc8(%rbp), %rax
movabsq $-0x3f53d6483683af23, %rcx # imm = 0xC0AC29B7C97C50DD
xorq %rcx, %rax
movq %rax, -0x440(%rbp)
addq %rax, %rdi
addq %r13, %rdi
xorq %rdi, %r14
rolq $0x30, %r14
addq %r14, %rdx
movq %rdx, -0x40(%rbp)
xorq %rdx, %r13
rolq $0x35, %r13
movq -0x90(%rbp), %rax
movabsq $-0x471e501295d9816a, %rcx # imm = 0xB8E1AFED6A267E96
xorq %rcx, %rax
movq %rax, -0x430(%rbp)
addq %rax, %r10
addq %r11, %r10
movq -0x60(%rbp), %rdx
xorq %r10, %rdx
rolq $0x20, %rdx
movq -0x30(%rbp), %rsi
addq %rdx, %rsi
xorq %rsi, %r11
rolq $0x27, %r11
movq -0x88(%rbp), %rax
movabsq $0x243f6a8885a308d3, %rcx # imm = 0x243F6A8885A308D3
xorq %rcx, %rax
movq %rax, -0x428(%rbp)
addq %rax, %r10
addq %r11, %r10
xorq %r10, %rdx
rolq $0x30, %rdx
movq %rdx, -0x60(%rbp)
addq %rdx, %rsi
xorq %rsi, %r11
rolq $0x35, %r11
movq -0xd8(%rbp), %rax
movabsq $0x82efa98ec4e6c89, %rcx # imm = 0x82EFA98EC4E6C89
xorq %rcx, %rax
movq %rax, -0x420(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %rdx
addq %r9, %rdx
xorq %rdx, %rbx
rolq $0x27, %rbx
movq -0xe0(%rbp), %rax
movabsq $-0x6de92a26768604e5, %rcx # imm = 0x9216D5D98979FB1B
xorq %rcx, %rax
movq %rax, -0x418(%rbp)
addq %rax, %r15
addq %rbx, %r15
xorq %r15, %r9
rolq $0x30, %r9
addq %r9, %rdx
xorq %rdx, %rbx
rolq $0x35, %rbx
movq -0x80(%rbp), %rax
movabsq $0x24a19947b3916cf7, %rcx # imm = 0x24A19947B3916CF7
xorq %rcx, %rax
movq %rax, -0x448(%rbp)
addq %rax, %r8
addq %r13, %r8
xorq %r8, %r9
rolq $0x20, %r9
addq %r9, %rsi
xorq %rsi, %r13
rolq $0x27, %r13
movq -0xb0(%rbp), %rax
movabsq $0x452821e638d01377, %rcx # imm = 0x452821E638D01377
xorq %rcx, %rax
movq %rax, -0x450(%rbp)
addq %rax, %r8
addq %r13, %r8
xorq %r8, %r9
rolq $0x30, %r9
addq %r9, %rsi
movq %rsi, -0x30(%rbp)
xorq %rsi, %r13
rolq $0x35, %r13
movq %r13, -0x58(%rbp)
addq -0x170(%rbp), %rdi
addq %r11, %rdi
movq -0x50(%rbp), %rsi
xorq %rdi, %rsi
rolq $0x20, %rsi
addq %rsi, %rdx
movq %rdx, -0x38(%rbp)
xorq %rdx, %r11
rolq $0x27, %r11
addq -0x178(%rbp), %rdi
addq %r11, %rdi
xorq %rdi, %rsi
rolq $0x30, %rsi
movq -0xb8(%rbp), %rax
movabsq $-0x41ab9930cb16f394, %rcx # imm = 0xBE5466CF34E90C6C
xorq %rcx, %rax
addq %r8, %rax
movq -0xe8(%rbp), %rcx
movabsq $-0x2ecef45967204a54, %r8 # imm = 0xD1310BA698DFB5AC
xorq %r8, %rcx
movq %rcx, -0x410(%rbp)
addq %rcx, %r15
addq %r12, %r15
movq -0x60(%rbp), %rdx
xorq %r15, %rdx
rolq $0x20, %rdx
movq -0x40(%rbp), %r13
addq %rdx, %r13
xorq %r13, %r12
rolq $0x27, %r12
addq %rsi, -0x38(%rbp)
movq -0xa0(%rbp), %rcx
movabsq $0x13198a2e03707344, %r8 # imm = 0x13198A2E03707344
xorq %r8, %rcx
movq %rcx, -0x438(%rbp)
addq %rcx, %r15
addq %r12, %r15
xorq %r15, %rdx
rolq $0x30, %rdx
addq %rdx, %r13
movq %r13, -0x40(%rbp)
xorq %r13, %r12
rolq $0x35, %r12
movq %r12, -0x68(%rbp)
addq %r12, %rax
xorq %rax, %rsi
movq %rsi, -0x50(%rbp)
movq -0xc0(%rbp), %r12
movabsq $-0x45836fba0ed38067, %rcx # imm = 0xBA7C9045F12C7F99
xorq %rcx, %r12
addq %rax, %r12
addq -0x1a0(%rbp), %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
xorq %rax, %rbx
movq %rax, %r13
rolq $0x27, %rbx
movq %rbx, %rsi
movq -0xe8(%rbp), %rax
movabsq $0x636920d871574e69, %rcx # imm = 0x636920D871574E69
xorq %rcx, %rax
addq %rdi, %rax
addq -0x198(%rbp), %r10
addq %rbx, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %r13
addq -0x58(%rbp), %rax
xorq %rax, %r14
movq -0xf0(%rbp), %rcx
xorq %r8, %rcx
addq %rax, %rcx
movq -0xd0(%rbp), %rax
movabsq $0x24a19947b3916cf7, %rdi # imm = 0x24A19947B3916CF7
xorq %rdi, %rax
addq %r10, %rax
xorq -0x38(%rbp), %r11
rolq $0x35, %r11
movq %r11, -0x70(%rbp)
addq %r11, %rax
xorq %rax, %rdx
movq %rdx, %r10
movq -0xb0(%rbp), %rbx
movabsq $0x801f2e2858efc16, %rdi # imm = 0x801F2E2858EFC16
xorq %rdi, %rbx
addq %rax, %rbx
movq %r13, %rdx
xorq %r13, %rsi
rolq $0x35, %rsi
movq %rsi, -0x78(%rbp)
movq -0x80(%rbp), %r13
movabsq $0x2ffd72dbd01adfb7, %rax # imm = 0x2FFD72DBD01ADFB7
xorq %rax, %r13
addq %r15, %r13
addq %rsi, %r13
xorq %r13, %r9
movq -0xc8(%rbp), %rax
movabsq $0x452821e638d01377, %rsi # imm = 0x452821E638D01377
xorq %rsi, %rax
addq %r13, %rax
movq -0x50(%rbp), %rdi
rolq $0x20, %rdi
movq %rdx, %rsi
addq %rdi, %rsi
movq %rsi, -0x48(%rbp)
movq -0x68(%rbp), %rdx
xorq %rsi, %rdx
rolq $0x27, %rdx
movq %rdx, -0x68(%rbp)
addq %rdx, %r12
xorq %r12, %rdi
movq %rdi, -0x50(%rbp)
rolq $0x20, %r14
movq -0x40(%rbp), %rdx
addq %r14, %rdx
movq -0x58(%rbp), %r8
xorq %rdx, %r8
rolq $0x27, %r8
addq %r8, %rcx
xorq %rcx, %r14
rolq $0x30, %r14
addq %r14, %rdx
movq %rdx, -0x40(%rbp)
xorq %rdx, %r8
rolq $0x35, %r8
movq %r8, %r15
movq %r8, -0x58(%rbp)
rolq $0x20, %r10
movq -0x30(%rbp), %rdx
addq %r10, %rdx
movq %rdx, -0x30(%rbp)
movq -0x70(%rbp), %rdi
xorq %rdx, %rdi
rolq $0x27, %rdi
movq -0x90(%rbp), %rsi
movabsq $0x3f84d5b5b5470917, %rdx # imm = 0x3F84D5B5B5470917
xorq %rdx, %rsi
addq %r12, %rsi
movq %r9, %rdx
rolq $0x20, %rdx
movq -0x38(%rbp), %r8
addq %rdx, %r8
movq -0x78(%rbp), %r11
xorq %r8, %r11
rolq $0x27, %r11
addq %r11, %rax
xorq %rax, %rdx
rolq $0x30, %rdx
addq %rdx, %r8
movq %r8, %r9
movq %r8, -0x38(%rbp)
addq %r15, %rsi
xorq %rsi, %rdx
movq %rdx, %r8
movq -0x98(%rbp), %r12
movabsq $0x243f6a8885a308d3, %rdx # imm = 0x243F6A8885A308D3
xorq %rdx, %r12
addq %rsi, %r12
addq %rdi, %rbx
xorq %rbx, %r10
xorq %r9, %r11
rolq $0x35, %r11
movq -0xa0(%rbp), %r13
movabsq $-0x5bf6c7ddd660ce30, %rdx # imm = 0xA4093822299F31D0
xorq %rdx, %r13
addq %rbx, %r13
addq %r11, %r13
xorq %r13, %r14
movq %r14, -0x78(%rbp)
movq -0xa8(%rbp), %rsi
movabsq $-0x2ecef45967204a54, %rdx # imm = 0xD1310BA698DFB5AC
xorq %rdx, %rsi
addq %r13, %rsi
movq -0x50(%rbp), %r15
rolq $0x30, %r15
movq -0x48(%rbp), %rdx
addq %r15, %rdx
movq %rdx, -0x48(%rbp)
movq -0x68(%rbp), %r14
xorq %rdx, %r14
rolq $0x35, %r14
rolq $0x30, %r10
movq -0x30(%rbp), %rdx
addq %r10, %rdx
movq %r10, %r13
xorq %rdx, %rdi
rolq $0x35, %rdi
rolq $0x20, %r8
addq %r8, %rdx
movq %rdx, -0x30(%rbp)
movq -0x58(%rbp), %r9
xorq %rdx, %r9
rolq $0x27, %r9
movq %r9, -0x58(%rbp)
addq %r9, %r12
xorq %r12, %r8
movq -0xb0(%rbp), %rdx
movabsq $-0x471e501295d9816a, %r9 # imm = 0xB8E1AFED6A267E96
xorq %r9, %rdx
addq %r12, %rdx
addq -0x1f8(%rbp), %rcx
addq %rdi, %rcx
xorq %rcx, %r15
rolq $0x20, %r15
movq -0x38(%rbp), %r10
addq %r15, %r10
xorq %r10, %rdi
movq %r10, %rbx
rolq $0x27, %rdi
movq %rdi, -0x70(%rbp)
addq -0x1f0(%rbp), %rcx
addq %rdi, %rcx
xorq %rcx, %r15
rolq $0x30, %r15
addq -0x1e8(%rbp), %rax
movq %r14, %r10
addq %r14, %rax
movq %r13, %rdi
xorq %rax, %rdi
rolq $0x20, %rdi
movq -0x40(%rbp), %r9
addq %rdi, %r9
xorq %r9, %r10
rolq $0x27, %r10
addq %r15, %rbx
movq %rbx, -0x38(%rbp)
addq -0x1e0(%rbp), %rax
addq %r10, %rax
xorq %rax, %rdi
rolq $0x30, %rdi
movq %rdi, -0x60(%rbp)
addq %rdi, %r9
movq %r9, -0x40(%rbp)
xorq %r9, %r10
rolq $0x35, %r10
addq %r10, %rdx
xorq %rdx, %r15
movq -0x88(%rbp), %r12
movabsq $0x24a19947b3916cf7, %r13 # imm = 0x24A19947B3916CF7
xorq %r13, %r12
addq %rdx, %r12
movq -0x98(%rbp), %rdx
movabsq $0x801f2e2858efc16, %r9 # imm = 0x801F2E2858EFC16
xorq %r9, %rdx
addq %rcx, %rdx
movq %r8, %rbx
rolq $0x30, %rbx
movq -0x30(%rbp), %rcx
addq %rbx, %rcx
movq %rcx, -0x30(%rbp)
movq -0x58(%rbp), %rdi
xorq %rcx, %rdi
rolq $0x35, %rdi
movq %rdi, -0x58(%rbp)
movq -0x78(%rbp), %r14
rolq $0x20, %r14
movq -0x48(%rbp), %r9
addq %r14, %r9
movq %r11, %r8
xorq %r9, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r14
rolq $0x30, %r14
addq %r14, %r9
addq %rdi, %rdx
xorq %rdx, %r14
movq %r14, %r11
movq -0xd0(%rbp), %r13
movabsq $0x3f84d5b5b5470917, %rcx # imm = 0x3F84D5B5B5470917
xorq %rcx, %r13
addq %rdx, %r13
movq -0xe0(%rbp), %rcx
movabsq $-0x2ecef45967204a54, %rdx # imm = 0xD1310BA698DFB5AC
xorq %rdx, %rcx
addq %rax, %rcx
xorq %r9, %r8
rolq $0x35, %r8
addq %r8, %rcx
xorq %rcx, %rbx
movq -0xa0(%rbp), %rdx
movabsq $0x82efa98ec4e6c89, %rax # imm = 0x82EFA98EC4E6C89
xorq %rax, %rdx
addq %rcx, %rdx
movq -0x70(%rbp), %rax
movq -0x38(%rbp), %rdi
xorq %rdi, %rax
rolq $0x35, %rax
movq %rax, -0x70(%rbp)
rolq $0x20, %r15
movq %r9, %rax
addq %r15, %rax
xorq %rax, %r10
rolq $0x27, %r10
addq %r10, %r12
xorq %r12, %r15
rolq $0x30, %r15
movq %r15, -0x50(%rbp)
addq %r15, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r10
rolq $0x35, %r10
rolq $0x20, %r11
movq -0x40(%rbp), %rcx
addq %r11, %rcx
movq -0x58(%rbp), %r9
xorq %rcx, %r9
rolq $0x27, %r9
addq %r9, %r13
xorq %r13, %r11
rolq $0x30, %r11
movq %r11, -0x78(%rbp)
addq %r11, %rcx
movq %rcx, -0x40(%rbp)
xorq %rcx, %r9
rolq $0x35, %r9
movq -0xc0(%rbp), %rax
movabsq $0x243f6a8885a308d3, %r15 # imm = 0x243F6A8885A308D3
xorq %r15, %rax
addq %r12, %rax
rolq $0x20, %rbx
movq %rdi, %rcx
addq %rbx, %rcx
movq %r8, %r14
xorq %rcx, %r14
rolq $0x27, %r14
addq %r14, %rdx
xorq %rdx, %rbx
rolq $0x30, %rbx
addq %rbx, %rcx
movq %rcx, -0x38(%rbp)
addq %r9, %rax
xorq %rax, %rbx
movq -0x90(%rbp), %rcx
movabsq $-0x41ab9930cb16f394, %rdi # imm = 0xBE5466CF34E90C6C
xorq %rdi, %rcx
addq %rax, %rcx
addq -0x1d8(%rbp), %rsi
movq -0x70(%rbp), %r11
addq %r11, %rsi
movq -0x60(%rbp), %r15
xorq %rsi, %r15
rolq $0x20, %r15
movq -0x30(%rbp), %r8
addq %r15, %r8
xorq %r8, %r11
rolq $0x27, %r11
movq -0xf0(%rbp), %rdi
movq %rdi, %r12
movabsq $0x452821e638d01377, %rax # imm = 0x452821E638D01377
xorq %rax, %r12
addq %r13, %r12
addq -0x1d0(%rbp), %rsi
addq %r11, %rsi
xorq %rsi, %r15
rolq $0x30, %r15
movq %r8, %rax
addq %r15, %rax
xorq %rax, %r11
rolq $0x35, %r11
rolq $0x20, %rbx
addq %rbx, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r9
rolq $0x27, %r9
movq %r9, -0x58(%rbp)
addq %r11, %r12
movq -0x50(%rbp), %r8
xorq %r12, %r8
movq -0x80(%rbp), %rax
movabsq $0x636920d871574e69, %r13 # imm = 0x636920D871574E69
xorq %r13, %rax
addq %r12, %rax
addq %r9, %rcx
xorq %rcx, %rbx
movq %rbx, -0x160(%rbp)
movq -0xf8(%rbp), %r12
xorq %r13, %r12
addq %rcx, %r12
movq -0x38(%rbp), %rcx
xorq %rcx, %r14
rolq $0x35, %r14
rolq $0x20, %r8
addq %r8, %rcx
xorq %rcx, %r11
rolq $0x27, %r11
addq %r11, %rax
xorq %rax, %r8
rolq $0x30, %r8
addq %r8, %rcx
movq %rcx, -0x38(%rbp)
movq %r8, %r13
addq -0x210(%rbp), %rsi
addq %r14, %rsi
movq -0x78(%rbp), %rbx
xorq %rsi, %rbx
rolq $0x20, %rbx
movq -0x48(%rbp), %rcx
addq %rbx, %rcx
movq %rcx, -0x48(%rbp)
xorq %rcx, %r14
rolq $0x27, %r14
movq -0xa8(%rbp), %rcx
movabsq $0x2ffd72dbd01adfb7, %r8 # imm = 0x2FFD72DBD01ADFB7
xorq %r8, %rcx
movq %rcx, -0xa8(%rbp)
addq %rcx, %rdx
movq %r10, %r8
addq %r10, %rdx
xorq %rdx, %r15
rolq $0x20, %r15
movq -0x40(%rbp), %r10
addq %r15, %r10
xorq %r10, %r8
rolq $0x27, %r8
movq -0xc8(%rbp), %rcx
movabsq $-0x5bf6c7ddd660ce30, %r9 # imm = 0xA4093822299F31D0
xorq %r9, %rcx
movq %rcx, -0xc8(%rbp)
addq %rcx, %rdx
addq %r8, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %r10
movq %r10, -0x40(%rbp)
movq %r15, %rcx
xorq %r10, %r8
rolq $0x35, %r8
addq %r8, %r12
movq %r8, %r10
xorq %r12, %r13
movq %r13, -0x50(%rbp)
movq %rdi, %r15
movabsq $-0x3f53d6483683af23, %rdi # imm = 0xC0AC29B7C97C50DD
xorq %rdi, %r15
addq %r12, %r15
addq -0x218(%rbp), %rsi
addq %r14, %rsi
xorq %rsi, %rbx
movq -0x88(%rbp), %r12
movabsq $0x82efa98ec4e6c89, %rdi # imm = 0x82EFA98EC4E6C89
xorq %rdi, %r12
addq %rsi, %r12
xorq -0x38(%rbp), %r11
rolq $0x35, %r11
movq %r11, -0x70(%rbp)
addq %r11, %r12
xorq %r12, %rcx
movq %rcx, -0x60(%rbp)
movq -0xe0(%rbp), %rsi
movabsq $-0x471e501295d9816a, %r9 # imm = 0xB8E1AFED6A267E96
xorq %r9, %rsi
addq %r12, %rsi
movq -0x90(%rbp), %r12
movabsq $-0x6de92a26768604e5, %rdi # imm = 0x9216D5D98979FB1B
xorq %rdi, %r12
addq %rdx, %r12
movq -0x160(%rbp), %r11
rolq $0x30, %r11
movq -0x30(%rbp), %r13
addq %r11, %r13
rolq $0x30, %rbx
movq -0x48(%rbp), %rcx
addq %rbx, %rcx
movq %rbx, %r9
xorq %rcx, %r14
rolq $0x35, %r14
movq %r14, -0x78(%rbp)
addq %r14, %r12
xorq %r12, %r11
movq -0xd8(%rbp), %r8
movabsq $0x243f6a8885a308d3, %rdi # imm = 0x243F6A8885A308D3
xorq %rdi, %r8
addq %r12, %r8
movq %r8, -0xd8(%rbp)
movq -0x58(%rbp), %r8
xorq %r13, %r8
rolq $0x35, %r8
movq -0x50(%rbp), %rbx
rolq $0x20, %rbx
addq %rbx, %rcx
xorq %rcx, %r10
movq %rcx, %r14
rolq $0x27, %r10
addq %r10, %r15
xorq %r15, %rbx
rolq $0x30, %rbx
movq %rbx, %rcx
movq -0xd0(%rbp), %rdx
movabsq $-0x2ecef45967204a54, %rdi # imm = 0xD1310BA698DFB5AC
xorq %rdi, %rdx
movq %rdx, -0xd0(%rbp)
addq %rdx, %rax
addq %r8, %rax
xorq %rax, %r9
rolq $0x20, %r9
movq -0x40(%rbp), %rdx
addq %r9, %rdx
xorq %rdx, %r8
movq %rdx, %rbx
rolq $0x27, %r8
movq %r8, -0x58(%rbp)
movq -0xa0(%rbp), %rdx
movabsq $0x801f2e2858efc16, %rdi # imm = 0x801F2E2858EFC16
xorq %rdi, %rdx
movq %rdx, -0xa0(%rbp)
addq %rdx, %rax
addq %r8, %rax
xorq %rax, %r9
movq -0xb0(%rbp), %rdx
movabsq $0x3f84d5b5b5470917, %rdi # imm = 0x3F84D5B5B5470917
xorq %rdi, %rdx
addq %rax, %rdx
movq %rcx, %rdi
addq %rcx, %r14
movq %r14, %r8
movq %r14, -0x48(%rbp)
movq -0x60(%rbp), %rcx
rolq $0x20, %rcx
addq %rcx, %r13
movq -0x70(%rbp), %r12
xorq %r13, %r12
rolq $0x27, %r12
addq %r12, %rsi
xorq %rsi, %rcx
rolq $0x30, %rcx
movq %rcx, -0x60(%rbp)
addq %rcx, %r13
movq %r13, -0x30(%rbp)
xorq %r13, %r12
rolq $0x35, %r12
addq %r12, %rdx
xorq %rdx, %rdi
movq %rdi, %r14
movabsq $0x24a19947b3916cf7, %rax # imm = 0x24A19947B3916CF7
movq -0x98(%rbp), %rdi
xorq %rax, %rdi
addq %rdx, %rdi
rolq $0x30, %r9
movq -0xe8(%rbp), %rax
movabsq $0x452821e638d01377, %rdx # imm = 0x452821E638D01377
xorq %rdx, %rax
addq %rsi, %rax
movq %rbx, %rcx
addq %r9, %rcx
rolq $0x20, %r11
movq -0x38(%rbp), %r13
addq %r11, %r13
movq -0x78(%rbp), %rbx
xorq %r13, %rbx
rolq $0x27, %rbx
movq -0xd8(%rbp), %rdx
addq %rbx, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %r13
xorq %r13, %rbx
rolq $0x35, %rbx
addq %rbx, %rax
xorq %rax, %r9
movq %r9, -0x78(%rbp)
movq -0x80(%rbp), %r9
movabsq $0x13198a2e03707344, %rsi # imm = 0x13198A2E03707344
xorq %rsi, %r9
addq %rax, %r9
movq %r9, -0x80(%rbp)
xorq %r8, %r10
rolq $0x35, %r10
movq -0x58(%rbp), %r8
xorq %rcx, %r8
rolq $0x35, %r8
addq -0x228(%rbp), %r15
addq %r8, %r15
xorq %r15, %r11
rolq $0x20, %r11
movq -0x30(%rbp), %rax
addq %r11, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
addq -0x220(%rbp), %r15
addq %r8, %r15
xorq %r15, %r11
movq %r14, %rsi
rolq $0x20, %rsi
addq %rsi, %r13
xorq %r13, %r12
rolq $0x27, %r12
movq %r12, -0x70(%rbp)
addq %r12, %rdi
movq %rdi, -0x98(%rbp)
xorq %rdi, %rsi
rolq $0x30, %rsi
addq -0xc8(%rbp), %r15
addq %rsi, %r13
addq -0x208(%rbp), %rdx
addq %r10, %rdx
movq -0x60(%rbp), %rdi
xorq %rdx, %rdi
rolq $0x20, %rdi
addq %rdi, %rcx
xorq %rcx, %r10
rolq $0x27, %r10
addq -0x200(%rbp), %rdx
addq %r10, %rdx
xorq %rdx, %rdi
rolq $0x30, %rdi
movq %rdi, -0x60(%rbp)
addq %rdi, %rcx
movq %rcx, -0x40(%rbp)
xorq %rcx, %r10
rolq $0x35, %r10
addq %r10, %r15
movq %r10, %r14
xorq %r15, %rsi
addq -0xa8(%rbp), %r15
movq -0xe8(%rbp), %rax
movabsq $-0x41ab9930cb16f394, %r10 # imm = 0xBE5466CF34E90C6C
xorq %r10, %rax
addq %rdx, %rax
rolq $0x30, %r11
movq -0x30(%rbp), %rdi
addq %r11, %rdi
movq -0x78(%rbp), %r9
rolq $0x20, %r9
movq -0x48(%rbp), %rdx
addq %r9, %rdx
xorq %rdx, %rbx
rolq $0x27, %rbx
movq -0x80(%rbp), %rcx
addq %rbx, %rcx
movq %rcx, -0x80(%rbp)
xorq %rcx, %r9
rolq $0x30, %r9
movq %r9, -0x78(%rbp)
addq %r9, %rdx
xorq %rdx, %rbx
movq %rdx, %r10
rolq $0x35, %rbx
addq %rbx, %rax
xorq %rax, %r11
movq -0xc0(%rbp), %r12
movabsq $0x13198a2e03707344, %r9 # imm = 0x13198A2E03707344
xorq %r9, %r12
addq %rax, %r12
rolq $0x20, %rsi
addq %rsi, %r10
movq %r10, -0x48(%rbp)
xorq %r10, %r14
rolq $0x27, %r14
movq %r14, -0x68(%rbp)
addq %r14, %r15
xorq %r15, %rsi
movq %rsi, %r14
movq -0xf0(%rbp), %rax
movabsq $-0x471e501295d9816a, %r9 # imm = 0xB8E1AFED6A267E96
xorq %r9, %rax
addq %r15, %rax
movq %rax, %rcx
xorq %rdi, %r8
rolq $0x35, %r8
movq -0x98(%rbp), %r10
addq -0x1c8(%rbp), %r10
addq %r8, %r10
movq -0x78(%rbp), %r9
xorq %r10, %r9
rolq $0x20, %r9
movq -0x40(%rbp), %r15
addq %r9, %r15
xorq %r15, %r8
rolq $0x27, %r8
movq -0x70(%rbp), %rdx
xorq %r13, %rdx
addq -0x1c0(%rbp), %r10
addq %r8, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq %r9, %r15
movq %r15, -0x40(%rbp)
xorq %r15, %r8
rolq $0x35, %r8
movq %r11, %rax
rolq $0x20, %rax
addq %rax, %r13
xorq %r13, %rbx
rolq $0x27, %rbx
addq %rbx, %r12
movq %r12, -0xc0(%rbp)
xorq %r12, %rax
rolq $0x30, %rax
addq %rax, %r13
movq %r13, -0x38(%rbp)
addq %r8, %rcx
xorq %rcx, %rax
movq %rax, -0x160(%rbp)
movq -0x88(%rbp), %rsi
movabsq $0x636920d871574e69, %rax # imm = 0x636920D871574E69
xorq %rax, %rsi
addq %rcx, %rsi
movq %rsi, -0x88(%rbp)
addq -0xa0(%rbp), %r10
movq %rdx, %r15
rolq $0x35, %r15
rolq $0x30, %r14
movq -0x80(%rbp), %rcx
addq -0x1b8(%rbp), %rcx
addq %r15, %rcx
movq -0x60(%rbp), %r11
xorq %rcx, %r11
rolq $0x20, %r11
addq %r11, %rdi
xorq %rdi, %r15
rolq $0x27, %r15
addq -0x1b0(%rbp), %rcx
addq %r15, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rdi
movq %rdi, -0x30(%rbp)
xorq %rdi, %r15
rolq $0x35, %r15
movq -0x48(%rbp), %rdx
addq %r14, %rdx
movq %rdx, -0x48(%rbp)
addq %r15, %r10
movq %r15, %rdi
xorq %r10, %r14
addq -0xd0(%rbp), %r10
xorq %r13, %rbx
rolq $0x35, %rbx
movq -0xe0(%rbp), %rax
movabsq $-0x45836fba0ed38067, %r12 # imm = 0xBA7C9045F12C7F99
xorq %r12, %rax
addq %rcx, %rax
addq %rbx, %rax
xorq %rax, %r9
movq %r9, -0x78(%rbp)
movq -0xb8(%rbp), %rsi
movabsq $0x82efa98ec4e6c89, %r15 # imm = 0x82EFA98EC4E6C89
xorq %r15, %rsi
addq %rax, %rsi
movq -0xb0(%rbp), %rax
movabsq $0x243f6a8885a308d3, %rcx # imm = 0x243F6A8885A308D3
xorq %rcx, %rax
addq -0xc0(%rbp), %rax
movq -0x68(%rbp), %rcx
xorq %rdx, %rcx
rolq $0x35, %rcx
movq %rcx, -0x68(%rbp)
addq %rcx, %rax
xorq %rax, %r11
movq -0x90(%rbp), %rdx
movabsq $0x24a19947b3916cf7, %r12 # imm = 0x24A19947B3916CF7
xorq %r12, %rdx
addq %rax, %rdx
movq -0x160(%rbp), %r15
rolq $0x20, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
movq -0x88(%rbp), %rax
addq %r8, %rax
xorq %rax, %r15
movq %rax, %rcx
movq %r14, %r9
rolq $0x20, %r9
movq -0x38(%rbp), %r14
addq %r9, %r14
xorq %r14, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq -0x258(%rbp), %rcx
addq %r9, %r14
movq %r14, -0x38(%rbp)
rolq $0x20, %r11
movq -0x40(%rbp), %rax
addq %r11, %rax
movq -0x68(%rbp), %r12
xorq %rax, %r12
rolq $0x27, %r12
addq %r12, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %rax
xorq %rax, %r12
rolq $0x35, %r12
addq %r12, %rcx
movq %r12, %r13
xorq %rcx, %r9
addq -0x268(%rbp), %rcx
addq -0x260(%rbp), %r10
rolq $0x30, %r15
movq -0x30(%rbp), %r14
addq %r15, %r14
movq %r14, -0x30(%rbp)
xorq %r14, %r8
rolq $0x35, %r8
movq -0x78(%rbp), %r14
rolq $0x20, %r14
movq -0x48(%rbp), %r12
addq %r14, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
addq %rbx, %rsi
xorq %rsi, %r14
rolq $0x30, %r14
addq %r14, %r12
addq %r8, %r10
xorq %r10, %r14
addq -0x280(%rbp), %r10
addq -0x270(%rbp), %rsi
xorq -0x38(%rbp), %rdi
rolq $0x35, %rdi
addq %rdi, %rsi
xorq %rsi, %r11
addq -0x278(%rbp), %rsi
addq -0x1b0(%rbp), %rdx
xorq %r12, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x1b8(%rbp), %rdx
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %r13
rolq $0x27, %r13
addq %r13, %rcx
xorq %rcx, %r9
rolq $0x20, %r14
addq %r14, %rax
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
addq -0x288(%rbp), %rcx
rolq $0x20, %r15
movq -0x38(%rbp), %rax
addq %r15, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
movq %rdx, -0x90(%rbp)
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %rax
movq %rax, %rdx
addq %r8, %rcx
xorq %rcx, %r15
addq -0x298(%rbp), %rcx
addq -0x290(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq -0x30(%rbp), %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rsi
xorq %rsi, %r11
rolq $0x30, %r11
addq %r11, %rax
xorq %rax, %rdi
rolq $0x35, %rdi
addq %r9, %r12
addq %rdi, %r10
xorq %r10, %r9
addq -0x2a8(%rbp), %r10
xorq %r12, %r13
xorq %rdx, %rbx
rolq $0x35, %rbx
rolq $0x20, %r15
addq %r15, %rax
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %rcx
movq %rcx, -0x88(%rbp)
xorq %rcx, %r15
rolq $0x30, %r15
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
rolq $0x20, %r9
addq %r9, %rdx
xorq %rdx, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
addq -0x188(%rbp), %rsi
addq %rbx, %rsi
xorq %rsi, %r14
rolq $0x20, %r14
movq %r12, %rax
addq %r14, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq -0x180(%rbp), %rsi
addq %rbx, %rsi
xorq %rsi, %r14
movq %rsi, %rcx
rolq $0x30, %r14
addq -0x1c0(%rbp), %r10
addq %r14, %rax
addq %r8, %r10
xorq %r10, %r14
addq -0x1c8(%rbp), %r10
addq -0x2a0(%rbp), %rcx
rolq $0x35, %r13
rolq $0x30, %r9
addq %r9, %rdx
movq %rdx, -0x38(%rbp)
xorq %rdx, %rdi
rolq $0x35, %rdi
movq -0x90(%rbp), %rdx
addq -0x198(%rbp), %rdx
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x20, %r11
movq -0x40(%rbp), %r12
addq %r11, %r12
xorq %r12, %r13
rolq $0x27, %r13
addq -0x1a0(%rbp), %rdx
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %r12
addq %rdi, %rcx
xorq %rcx, %r11
addq -0x2c0(%rbp), %rcx
addq -0x2b8(%rbp), %rdx
xorq %rax, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x2b0(%rbp), %rdx
xorq %r12, %r13
rolq $0x35, %r13
movq -0x88(%rbp), %rsi
addq -0x190(%rbp), %rsi
addq %r13, %rsi
xorq %rsi, %r9
rolq $0x20, %r9
addq %r9, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r13
rolq $0x27, %r13
addq -0x168(%rbp), %rsi
addq %r13, %rsi
xorq %rsi, %r9
rolq $0x20, %r14
addq %r14, %r12
xorq %r12, %r8
rolq $0x27, %r8
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %r12
movq %r12, -0x40(%rbp)
xorq %r12, %r8
rolq $0x35, %r8
addq -0x1d0(%rbp), %rsi
rolq $0x20, %r15
movq -0x38(%rbp), %r12
addq %r15, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %r12
addq %r8, %rsi
xorq %rsi, %r15
addq -0x1d8(%rbp), %rsi
addq -0x2c8(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq -0x30(%rbp), %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %rdi
rolq $0x35, %rdi
movq -0x48(%rbp), %rax
addq %r9, %rax
movq %rax, -0x48(%rbp)
addq %rdi, %r10
xorq %r10, %r9
addq -0x2f0(%rbp), %r10
addq -0x2e8(%rbp), %rcx
xorq %r12, %rbx
rolq $0x35, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x2e0(%rbp), %rcx
addq -0x2d8(%rbp), %rdx
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rdx
xorq %rdx, %r11
addq -0x2d0(%rbp), %rdx
rolq $0x20, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r15
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq -0x1e0(%rbp), %rsi
addq %r9, %r12
movq %r12, -0x38(%rbp)
rolq $0x20, %r11
movq -0x40(%rbp), %r12
addq %r11, %r12
xorq %r12, %r13
rolq $0x27, %r13
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %r12
xorq %r12, %r13
rolq $0x35, %r13
addq %r13, %rsi
xorq %rsi, %r9
addq -0x1e8(%rbp), %rsi
addq -0x2f8(%rbp), %r10
rolq $0x30, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
rolq $0x20, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
rolq $0x30, %r14
addq %r14, %rax
addq %r8, %r10
xorq %r10, %r14
addq -0x320(%rbp), %r10
addq -0x318(%rbp), %rcx
xorq -0x38(%rbp), %rdi
rolq $0x35, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
addq -0x310(%rbp), %rcx
addq -0x308(%rbp), %rdx
xorq %rax, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x300(%rbp), %rdx
rolq $0x20, %r9
addq %r9, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rsi
xorq %rsi, %r9
rolq $0x20, %r14
addq %r14, %r12
xorq %r12, %r8
rolq $0x27, %r8
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %r12
movq %r12, -0x40(%rbp)
xorq %r12, %r8
rolq $0x35, %r8
addq -0x168(%rbp), %rsi
rolq $0x20, %r15
movq -0x38(%rbp), %r12
addq %r15, %r12
xorq %r12, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %r12
addq %r8, %rsi
xorq %rsi, %r15
addq -0x190(%rbp), %rsi
addq -0x1f0(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq -0x30(%rbp), %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %rdi
rolq $0x35, %rdi
movq -0x48(%rbp), %rax
addq %r9, %rax
movq %rax, -0x48(%rbp)
addq %rdi, %r10
xorq %r10, %r9
addq -0x1f8(%rbp), %r10
addq -0x340(%rbp), %rcx
xorq %r12, %rbx
rolq $0x35, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x338(%rbp), %rcx
addq -0x330(%rbp), %rdx
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rdx
xorq %rdx, %r11
addq -0x328(%rbp), %rdx
rolq $0x20, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r15
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq -0x348(%rbp), %rsi
addq %r9, %r12
movq %r12, -0x38(%rbp)
rolq $0x20, %r11
movq -0x40(%rbp), %rax
addq %r11, %rax
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rsi
xorq %rsi, %r9
addq -0x358(%rbp), %rsi
addq -0x350(%rbp), %r10
rolq $0x30, %r15
movq -0x30(%rbp), %r12
addq %r15, %r12
xorq %r12, %r8
rolq $0x35, %r8
rolq $0x20, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
rolq $0x30, %r14
addq %r14, %rax
addq %r8, %r10
xorq %r10, %r14
addq -0x370(%rbp), %r10
addq -0x180(%rbp), %rcx
xorq -0x38(%rbp), %rdi
rolq $0x35, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
addq -0x188(%rbp), %rcx
addq -0x368(%rbp), %rdx
xorq %rax, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x360(%rbp), %rdx
rolq $0x20, %r9
addq %r9, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rsi
xorq %rsi, %r9
rolq $0x20, %r14
movq -0x40(%rbp), %rax
addq %r14, %rax
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
addq -0x378(%rbp), %rsi
rolq $0x20, %r15
movq -0x38(%rbp), %rax
addq %r15, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %rax
movq %rax, -0x38(%rbp)
addq %r8, %rsi
xorq %rsi, %r15
addq -0x380(%rbp), %rsi
addq -0x200(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq %r12, %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %rdi
rolq $0x35, %rdi
movq -0x48(%rbp), %rax
addq %r9, %rax
movq %rax, -0x48(%rbp)
addq %rdi, %r10
xorq %r10, %r9
addq -0x208(%rbp), %r10
addq -0x3a0(%rbp), %rcx
movq -0x38(%rbp), %r12
xorq %r12, %rbx
rolq $0x35, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x398(%rbp), %rcx
addq -0x390(%rbp), %rdx
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rdx
xorq %rdx, %r11
addq -0x388(%rbp), %rdx
rolq $0x20, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r15
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq -0x3a8(%rbp), %rsi
addq %r9, %r12
movq %r12, -0x38(%rbp)
rolq $0x20, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %rbx
rolq $0x27, %rbx
rolq $0x20, %r11
movq -0x40(%rbp), %rax
addq %r11, %rax
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rsi
xorq %rsi, %r9
addq -0x3d0(%rbp), %rsi
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x3c0(%rbp), %rcx
xorq -0x38(%rbp), %rdi
rolq $0x35, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
addq -0x3b8(%rbp), %rcx
rolq $0x30, %r15
addq -0x3b0(%rbp), %rdx
movq -0x30(%rbp), %r12
addq %r15, %r12
rolq $0x30, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
xorq %rax, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x3c8(%rbp), %rdx
xorq %r12, %r8
rolq $0x35, %r8
rolq $0x20, %r9
addq %r9, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rsi
xorq %rsi, %r9
addq -0x178(%rbp), %r10
addq %r8, %r10
xorq %r10, %r14
rolq $0x20, %r14
movq -0x40(%rbp), %rax
addq %r14, %rax
xorq %rax, %r8
rolq $0x27, %r8
addq -0x170(%rbp), %r10
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
addq -0x3d8(%rbp), %rsi
rolq $0x20, %r15
movq -0x38(%rbp), %rax
addq %r15, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %rax
movq %rax, -0x38(%rbp)
addq %r8, %rsi
xorq %rsi, %r15
addq -0x3e8(%rbp), %rsi
addq -0x3e0(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq %r12, %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %rdi
rolq $0x35, %rdi
movq -0x48(%rbp), %rax
addq %r9, %rax
movq %rax, -0x48(%rbp)
addq %rdi, %r10
xorq %r10, %r9
addq -0x400(%rbp), %r10
addq -0x218(%rbp), %rcx
movq -0x38(%rbp), %r12
xorq %r12, %rbx
rolq $0x35, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x210(%rbp), %rcx
addq -0x3f8(%rbp), %rdx
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rdx
xorq %rdx, %r11
addq -0x3f0(%rbp), %rdx
rolq $0x20, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
movq %rax, -0x30(%rbp)
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r15
rolq $0x20, %r9
addq %r9, %r12
xorq %r12, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x30, %r9
addq -0x220(%rbp), %rsi
addq %r9, %r12
movq %r12, -0x38(%rbp)
rolq $0x20, %r11
movq -0x40(%rbp), %rax
addq %r11, %rax
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
addq %r11, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rsi
xorq %rsi, %r9
addq -0x228(%rbp), %rsi
addq -0x408(%rbp), %r10
rolq $0x30, %r15
movq -0x30(%rbp), %r12
addq %r15, %r12
xorq %r12, %r8
rolq $0x35, %r8
rolq $0x20, %r14
movq -0x48(%rbp), %rax
addq %r14, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
rolq $0x30, %r14
addq %r14, %rax
addq %r8, %r10
xorq %r10, %r14
addq -0x440(%rbp), %r10
addq -0x430(%rbp), %rcx
xorq -0x38(%rbp), %rdi
rolq $0x35, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
addq -0x428(%rbp), %rcx
addq -0x420(%rbp), %rdx
xorq %rax, %rbx
rolq $0x35, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
addq -0x418(%rbp), %rdx
rolq $0x20, %r9
addq %r9, %rax
movq %rax, -0x48(%rbp)
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rsi
xorq %rsi, %r9
rolq $0x20, %r14
movq -0x40(%rbp), %rax
addq %r14, %rax
xorq %rax, %r8
rolq $0x27, %r8
addq %r8, %r10
xorq %r10, %r14
rolq $0x30, %r14
addq %r14, %rax
movq %rax, -0x40(%rbp)
xorq %rax, %r8
rolq $0x35, %r8
addq -0x448(%rbp), %rsi
rolq $0x20, %r15
movq -0x38(%rbp), %rax
addq %r15, %rax
xorq %rax, %rbx
rolq $0x27, %rbx
addq %rbx, %rdx
xorq %rdx, %r15
rolq $0x30, %r15
addq %r15, %rax
movq %rax, -0x38(%rbp)
addq %r8, %rsi
xorq %rsi, %r15
addq -0x450(%rbp), %rsi
addq -0x170(%rbp), %r10
rolq $0x30, %r9
rolq $0x20, %r11
movq %r12, %rax
addq %r11, %rax
xorq %rax, %rdi
rolq $0x27, %rdi
addq %rdi, %rcx
xorq %rcx, %r11
rolq $0x30, %r11
addq %r11, %rax
xorq %rax, %rdi
movq %rax, %r12
rolq $0x35, %rdi
movq -0x48(%rbp), %rax
addq %r9, %rax
addq %rdi, %r10
xorq %r10, %r9
addq -0x178(%rbp), %r10
addq -0x1a0(%rbp), %rcx
xorq -0x38(%rbp), %rbx
rolq $0x35, %rbx
addq %rbx, %rcx
xorq %rcx, %r14
addq -0x198(%rbp), %rcx
addq -0x410(%rbp), %rdx
xorq %rax, %r13
rolq $0x35, %r13
addq %r13, %rdx
xorq %rdx, %r11
addq -0x438(%rbp), %rdx
rolq $0x20, %r15
addq %r15, %r12
movq %r12, -0x30(%rbp)
xorq %r12, %r8
rolq $0x27, %r8
addq %r8, %rsi
xorq %rsi, %r15
movq -0x128(%rbp), %r12
xorq -0x120(%rbp), %r12
xorq %rsi, %r12
rolq $0x20, %r14
movq %rax, %rsi
addq %r14, %rsi
xorq %rsi, %rbx
rolq $0x27, %rbx
addq %rbx, %rcx
movq %rcx, -0xb8(%rbp)
xorq %rcx, %r14
rolq $0x30, %r14
addq %r14, %rsi
xorq %rsi, %rbx
xorq %rsi, %r12
movq %r12, -0x128(%rbp)
rolq $0x20, %r9
movq -0x38(%rbp), %rcx
addq %r9, %rcx
xorq %rcx, %rdi
rolq $0x27, %rdi
addq %rdi, %r10
xorq %r10, %r9
rolq $0x20, %r11
movq -0x40(%rbp), %rax
addq %r11, %rax
xorq %rax, %r13
rolq $0x27, %r13
addq %r13, %rdx
xorq %rdx, %r11
rolq $0x30, %r11
movq -0x140(%rbp), %rsi
movq -0x148(%rbp), %r12
xorq %r12, %rsi
xorq %r10, %rsi
addq %r11, %rax
xorq %rax, %r13
xorq %rax, %rsi
movq %rsi, -0x140(%rbp)
movq -0x138(%rbp), %rsi
xorq -0x158(%rbp), %rsi
xorq -0xb8(%rbp), %rsi
rolq $0x30, %r15
movq -0x30(%rbp), %rax
addq %r15, %rax
xorq %rax, %r8
xorq %rax, %rsi
movq %rsi, -0x138(%rbp)
movq -0x1a8(%rbp), %r10
movq -0x130(%rbp), %rsi
xorq %r10, %rsi
xorq %rdx, %rsi
rolq $0x30, %r9
addq %r9, %rcx
xorq %rcx, %rdi
xorq %rcx, %rsi
movq %rsi, -0x130(%rbp)
movq -0x100(%rbp), %rdx
xorq -0x120(%rbp), %rdx
xorq %r9, %rdx
rolq $0x35, %r13
xorq %r13, %rdx
movq %rdx, -0x100(%rbp)
movq -0x118(%rbp), %rdx
xorq %r12, %rdx
xorq %r14, %rdx
rolq $0x35, %r8
xorq %r8, %rdx
movq %rdx, -0x118(%rbp)
movq -0x110(%rbp), %rdx
xorq -0x158(%rbp), %rdx
xorq %r11, %rdx
movq -0x250(%rbp), %r12
rolq $0x35, %rdi
xorq %rdi, %rdx
movq %rdx, -0x110(%rbp)
movq -0x108(%rbp), %rax
xorq %r10, %rax
xorq %r15, %rax
movq -0x458(%rbp), %r15
rolq $0x35, %rbx
xorq %rbx, %rax
movq %rax, -0x108(%rbp)
xorl %r14d, %r14d
movq -0x468(%rbp), %rsi
movq -0x460(%rbp), %rax
addq %rax, %rsi
movq -0x470(%rbp), %r8
subq %rax, %r8
jne 0xeb39
movq -0x128(%rbp), %rax
movq %rax, 0x88(%r12)
movq -0x140(%rbp), %rax
movq %rax, 0x90(%r12)
movq -0x138(%rbp), %rax
movq %rax, 0x98(%r12)
movq -0x130(%rbp), %rax
movq %rax, 0xa0(%r12)
movq -0x100(%rbp), %rax
movq %rax, 0xa8(%r12)
movq -0x118(%rbp), %rax
movq %rax, 0xb0(%r12)
movq -0x110(%rbp), %rax
movq %rax, 0xb8(%r12)
movq -0x108(%rbp), %rax
movq %rax, 0xc0(%r12)
movq -0x120(%rbp), %rax
movq %rax, 0xc8(%r12)
movq -0x148(%rbp), %rax
movq %rax, 0xd0(%r12)
movq -0x158(%rbp), %rax
movq %rax, 0xd8(%r12)
movq -0x1a8(%rbp), %rax
movq %rax, 0xe0(%r12)
movq %r15, 0xe8(%r12)
movq -0x150(%rbp), %rax
movq %rax, 0xf0(%r12)
movq %r14, 0x80(%r12)
addq $0x448, %rsp            # imm = 0x448
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq