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