// File: /workspace/github_c_makefile_star2_O3/rb-de0[P]hashverifier-for-monacoin/Lyra2RE/groestl.c
// Function: groestl_big_core
static void
groestl_big_core(sph_groestl_big_context *sc, const void *data, size_t len)
{
	unsigned char *buf;
	size_t ptr;
	DECL_STATE_BIG

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

	READ_STATE_BIG(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) {
			COMPRESS_BIG;
#if SPH_64
			sc->count ++;
#else
			if ((sc->count_low = SPH_T32(sc->count_low + 1)) == 0)
				sc->count_high = SPH_T32(sc->count_high + 1);
#endif
			ptr = 0;
		}
	}
	WRITE_STATE_BIG(sc);
	sc->ptr = ptr;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x278, %rsp            # imm = 0x278
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %r14
movq 0x80(%rdi), %rbx
movl $0x80, %eax
subq %rbx, %rax
cmpq %rdx, %rax
jbe 0x6175
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0x10b0
addq %r15, %rbx
jmp 0x98ae
leaq 0x88(%r14), %rsi
leaq -0x2a0(%rbp), %rdi
movl $0x10, %ecx
movq %rsi, -0x1e8(%rbp)
rep  movsq (%rsi), %es:(%rdi)
testq %r15, %r15
je 0x9898
movq %r14, -0x1f0(%rbp)
movl $0x80, %r13d
subq %rbx, %r13
cmpq %r15, %r13
cmovaeq %r15, %r13
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x10b0
movq %r13, -0x208(%rbp)
addq %r13, %rbx
movl $0x80, %eax
cmpq %rax, %rbx
jne 0x9885
movq %r12, -0x1f8(%rbp)
movq %r15, -0x200(%rbp)
movl $0x10, %ecx
leaq -0x160(%rbp), %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
xorl %eax, %eax
movq -0x2a0(%rbp,%rax,8), %rcx
xorq (%r14,%rax,8), %rcx
movq %rcx, -0x1e0(%rbp,%rax,8)
incq %rax
cmpq $0x10, %rax
jne 0x61fb
movq -0x1e0(%rbp), %r9
movq -0x1d8(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x1d0(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x1c8(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x1c0(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x1b8(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x1b0(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x1a8(%rbp), %rsi
movq -0x1a0(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x198(%rbp), %r15
movq -0x190(%rbp), %rbx
movq -0x188(%rbp), %r12
movq -0x180(%rbp), %r13
movq -0x178(%rbp), %rax
movq -0x170(%rbp), %rcx
movq -0x168(%rbp), %rdi
xorl %r11d, %r11d
movl $0xff, %r10d
movq %rsi, -0x70(%rbp)
movq %r9, %rdx
movq %r9, -0x78(%rbp)
xorl %r11d, %edx
andl %r10d, %edx
movq %r11, -0x58(%rbp)
movq -0x50(%rbp), %r8
movl %r8d, %r9d
movq %r8, -0x50(%rbp)
shrl $0x8, %r9d
movl $0xff, %r10d
andl %r10d, %r9d
leaq 0x1a59f(%rip), %r14     # 0x20880
movq (%r14,%r9,8), %r10
leaq 0x19d94(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r10
movq -0x40(%rbp), %rdx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1ad79(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r10
movq -0x68(%rbp), %rsi
movl %esi, %edx
shrl $0x18, %edx
leaq 0x1b565(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r10
movq -0x38(%rbp), %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1bd49(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r10
movq -0x30(%rbp), %r9
movq %r9, %rdx
movq %r9, %r14
movq %r9, -0x30(%rbp)
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c523(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r10
movq -0x48(%rbp), %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1cd07(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r10
movq %r12, %rdx
shrq $0x38, %rdx
leaq 0x1d4f5(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r10
movq %r10, -0xa0(%rbp)
leal 0x10(%r11), %edx
xorl %r8d, %edx
movl $0xff, %r8d
andl %r8d, %edx
movq -0x40(%rbp), %r11
movl %r11d, %r9d
shrl $0x8, %r9d
andl %r8d, %r9d
leaq 0x1a4c5(%rip), %r8      # 0x20880
movq (%r8,%r9,8), %r10
leaq 0x19cba(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r10
movl %esi, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1aca1(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r10
movq -0x38(%rbp), %rdx
shrl $0x18, %edx
leaq 0x1b48f(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r10
movq %r14, %rdx
shrq $0x20, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1bc74(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r10
movq -0x48(%rbp), %r8
movq %r8, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c455(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r10
movq -0x70(%rbp), %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1cc39(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r10
movq %r13, %rdx
shrq $0x38, %rdx
leaq 0x1d427(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r10
movq %r10, -0x88(%rbp)
movq -0x58(%rbp), %rdx
addl $0x20, %edx
xorl %r11d, %edx
movl $0xff, %r9d
andl %r9d, %edx
movl %esi, %r9d
movq %rsi, -0x68(%rbp)
shrl $0x8, %r9d
movl $0xff, %r10d
andl %r10d, %r9d
leaq 0x1a3ee(%rip), %r10     # 0x20880
movq (%r10,%r9,8), %r10
leaq 0x19be3(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r10
movq -0x38(%rbp), %r14
movl %r14d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1abc5(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r10
movq -0x30(%rbp), %rdx
shrl $0x18, %edx
leaq 0x1b3b3(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r10
movq %r8, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1bb98(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r10
movq -0x70(%rbp), %r8
movq %r8, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c379(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r10
movq -0x60(%rbp), %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1cb5d(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r10
movq %rax, %rdx
shrq $0x38, %rdx
leaq 0x1d34b(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r10
movq %r10, -0x80(%rbp)
movq -0x58(%rbp), %r11
leal 0x30(%r11), %edx
xorl %esi, %edx
movl $0xff, %esi
andl %esi, %edx
movl %r14d, %r9d
movq %r14, %rsi
shrl $0x8, %r9d
movl $0xff, %r10d
andl %r10d, %r9d
leaq 0x1a318(%rip), %r10     # 0x20880
movq (%r10,%r9,8), %r10
leaq 0x19b0d(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r10
movq -0x30(%rbp), %r14
movl %r14d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1aaef(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r10
movq -0x48(%rbp), %rdx
shrl $0x18, %edx
leaq 0x1b2dd(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r10
movq %r8, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1bac2(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r10
movq -0x60(%rbp), %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c2a6(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r10
movq %r15, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1ca8b(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r10
movq %rcx, %rdx
shrq $0x38, %rdx
leaq 0x1d279(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r10
movq %r10, -0x98(%rbp)
leal 0x40(%r11), %edx
xorl %esi, %edx
movl $0xff, %esi
andl %esi, %edx
movl %r14d, %r9d
movq %r14, %r11
shrl $0x8, %r9d
andl %esi, %r9d
leaq 0x1a24d(%rip), %rsi     # 0x20880
movq (%rsi,%r9,8), %rsi
leaq 0x19a42(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movq -0x48(%rbp), %r10
movl %r10d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1aa24(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movq %r8, %r14
movl %r14d, %edx
shrl $0x18, %edx
leaq 0x1b210(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq %r15, %r8
movq %r15, -0xa8(%rbp)
movq -0x60(%rbp), %r15
movq %r15, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b9e7(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %r8, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c1cc(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %rbx, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c9b1(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq %rdi, %rdx
shrq $0x38, %rdx
leaq 0x1d19f(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0xb0(%rbp)
movq -0x58(%rbp), %rdx
addl $0x50, %edx
xorl %r11d, %edx
movl $0xff, %esi
andl %esi, %edx
movq %r10, %r8
movl %r8d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
leaq 0x1a16f(%rip), %rsi     # 0x20880
movq (%rsi,%r9,8), %rsi
leaq 0x19964(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movl %r14d, %edx
movq %r14, %r10
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1a947(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movl %r15d, %edx
shrl $0x18, %edx
leaq 0x1b136(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq -0xa8(%rbp), %r11
movq %r11, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b914(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %rbx, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c0f9(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %r12, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c8de(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq -0x78(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1d0cb(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0x90(%rbp)
movq -0x58(%rbp), %r14
leal 0x60(%r14), %edx
xorl %r8d, %edx
movl $0xff, %esi
andl %esi, %edx
movl %r10d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
leaq 0x1a09d(%rip), %rsi     # 0x20880
movq (%rsi,%r9,8), %rsi
leaq 0x19892(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movl %r15d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1a878(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movl %r11d, %edx
shrl $0x18, %edx
leaq 0x1b067(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq %rbx, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b84c(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %r12, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c031(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %r13, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c816(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq -0x50(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1d003(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0xc8(%rbp)
leal 0x70(%r14), %edx
xorl %r10d, %edx
movl $0xff, %esi
andl %esi, %edx
movl %r15d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
leaq 0x19fd9(%rip), %r8      # 0x20880
movq (%r8,%r9,8), %rsi
leaq 0x197ce(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movl %r11d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1a7b4(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movl %ebx, %edx
shrl $0x18, %edx
leaq 0x1afa4(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq %r12, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b789(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %r13, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1bf6e(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %rax, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c753(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq -0x40(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1cf40(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0xc0(%rbp)
leal 0x80(%r14), %edx
xorl %r15d, %edx
movl $0xff, %esi
andl %esi, %edx
movq %r11, %r10
movl %r10d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movq (%r8,%r9,8), %rsi
leaq 0x1970c(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movl %ebx, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1a6f3(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movl %r12d, %edx
shrl $0x18, %edx
leaq 0x1aee2(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq %r13, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b6c7(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %rax, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1beac(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %rcx, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c691(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq -0x68(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1ce7e(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0xe0(%rbp)
leal 0x90(%r14), %edx
xorl %r10d, %edx
movl $0xff, %esi
andl %esi, %edx
movl %ebx, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movq (%r8,%r9,8), %rsi
leaq 0x1964d(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rsi
movl %r12d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x1a633(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %rsi
movl %r13d, %edx
shrl $0x18, %edx
leaq 0x1ae22(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %rsi
movq %rax, %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b607(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %rsi
movq %rcx, %rdx
shrq $0x28, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1bdec(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %rsi
movq %rdi, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1c5d1(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %rsi
movq -0x38(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1cdbe(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %rsi
movq %rsi, -0xb8(%rbp)
leal 0xa0(%r14), %r9d
xorl %ebx, %r9d
leal 0xb0(%r14), %edx
movq %r14, %r15
xorl %r12d, %edx
movl $0xff, %esi
andl %esi, %r9d
shrl $0x8, %r12d
andl %esi, %r12d
movq (%r8,%r12,8), %r10
leaq 0x19582(%rip), %r12     # 0x20080
xorq (%r12,%r9,8), %r10
movl %r13d, %r9d
shrl $0xd, %r9d
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %r9d
leaq 0x1a567(%rip), %r14     # 0x21080
xorq (%r9,%r14), %r10
movl %eax, %r9d
shrl $0x18, %r9d
leaq 0x1ad55(%rip), %r14     # 0x21880
xorq (%r14,%r9,8), %r10
movq %rcx, %r9
shrq $0x20, %r9
andl %esi, %r9d
leaq 0x1b540(%rip), %r14     # 0x22080
xorq (%r14,%r9,8), %r10
movq %rdi, %r9
shrq $0x28, %r9
andl %esi, %r9d
leaq 0x1bd2b(%rip), %r14     # 0x22880
xorq (%r14,%r9,8), %r10
movq -0x78(%rbp), %rsi
movq %rsi, %r9
shrq $0x30, %r9
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x1c50c(%rip), %r14     # 0x23080
xorq (%r14,%r9,8), %r10
movq -0x30(%rbp), %r9
shrq $0x38, %r9
leaq 0x1ccf9(%rip), %r14     # 0x23880
xorq (%r14,%r9,8), %r10
movq %r10, -0xd8(%rbp)
leal 0xc0(%r15), %r9d
xorl %r13d, %r9d
movl $0xff, %r10d
andl %r10d, %edx
shrl $0x8, %r13d
andl %r10d, %r13d
movq %r8, %r10
movq (%r8,%r13,8), %r12
leaq 0x194c6(%rip), %r13     # 0x20080
xorq (%r13,%rdx,8), %r12
movl %eax, %edx
shrl $0xd, %edx
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %edx
leaq 0x1a4ac(%rip), %r14     # 0x21080
xorq (%rdx,%r14), %r12
movl %ecx, %edx
shrl $0x18, %edx
leaq 0x1ac9c(%rip), %r14     # 0x21880
xorq (%r14,%rdx,8), %r12
movq %rdi, %rdx
shrq $0x20, %rdx
andl %r11d, %edx
leaq 0x1b487(%rip), %r14     # 0x22080
xorq (%r14,%rdx,8), %r12
movq %rsi, %rdx
movq %rsi, %r8
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1bc6b(%rip), %r14     # 0x22880
xorq (%r14,%rdx,8), %r12
movq -0x50(%rbp), %r11
movq %r11, %rdx
shrq $0x30, %rdx
andl %esi, %edx
leaq 0x1c453(%rip), %r14     # 0x23080
xorq (%r14,%rdx,8), %r12
movq -0x48(%rbp), %rsi
shrq $0x38, %rsi
leaq 0x1cc40(%rip), %rdx     # 0x23880
xorq (%rdx,%rsi,8), %r12
movq %r15, %r14
leal 0xd0(%r15), %edx
xorl %eax, %edx
movl $0xff, %esi
andl %esi, %r9d
shrl $0x8, %eax
andl %esi, %eax
movq (%r10,%rax,8), %rax
leaq 0x19418(%rip), %r10     # 0x20080
xorq (%r10,%r9,8), %rax
movl %ecx, %r9d
shrl $0xd, %r9d
movl $0x7f8, %r10d           # imm = 0x7F8
andl %r10d, %r9d
leaq 0x1a3fd(%rip), %r10     # 0x21080
xorq (%r9,%r10), %rax
movl %edi, %r9d
shrl $0x18, %r9d
leaq 0x1abeb(%rip), %r10     # 0x21880
xorq (%r10,%r9,8), %rax
movq %r8, %r9
movq %r8, %r15
shrq $0x20, %r9
andl %esi, %r9d
leaq 0x1b3d3(%rip), %r10     # 0x22080
xorq (%r10,%r9,8), %rax
movq %r11, %r9
shrq $0x28, %r9
andl %esi, %r9d
leaq 0x1bbbe(%rip), %r10     # 0x22880
xorq (%r10,%r9,8), %rax
movq -0x40(%rbp), %r9
shrq $0x30, %r9
andl %esi, %r9d
leaq 0x1c3a8(%rip), %r10     # 0x23080
xorq (%r10,%r9,8), %rax
movq -0x70(%rbp), %rsi
shrq $0x38, %rsi
leaq 0x1cb95(%rip), %r9      # 0x23880
xorq (%r9,%rsi,8), %rax
movq %rax, -0x70(%rbp)
leal 0xe0(%r14), %esi
movq %r14, %r8
xorl %ecx, %esi
movl $0xff, %eax
andl %eax, %edx
shrl $0x8, %ecx
andl %eax, %ecx
leaq 0x19b6e(%rip), %rax     # 0x20880
movq (%rax,%rcx,8), %r13
leaq 0x19363(%rip), %rcx     # 0x20080
xorq (%rcx,%rdx,8), %r13
movl %edi, %ecx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
leaq 0x1a34c(%rip), %rdx     # 0x21080
xorq (%rcx,%rdx), %r13
movq %r15, %r10
movl %r10d, %ecx
shrl $0x18, %ecx
leaq 0x1ab38(%rip), %rdx     # 0x21880
xorq (%rdx,%rcx,8), %r13
movq %r11, %rcx
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1b31f(%rip), %rdx     # 0x22080
xorq (%rdx,%rcx,8), %r13
movq -0x40(%rbp), %r9
movq %r9, %rcx
shrq $0x28, %rcx
andl %eax, %ecx
leaq 0x1bb07(%rip), %rdx     # 0x22880
xorq (%rdx,%rcx,8), %r13
movq -0x68(%rbp), %r14
movq %r14, %rcx
shrq $0x30, %rcx
andl %eax, %ecx
leaq 0x1c2ef(%rip), %rdx     # 0x23080
xorq (%rdx,%rcx,8), %r13
movq -0x60(%rbp), %rax
shrq $0x38, %rax
leaq 0x1cadc(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r13
leal 0xf0(%r8), %edx
movq %r8, %r15
xorl %edi, %edx
movl $0xff, %eax
andl %eax, %esi
shrl $0x8, %edi
andl %eax, %edi
leaq 0x19ab9(%rip), %rax     # 0x20880
movq (%rax,%rdi,8), %rdi
leaq 0x192ae(%rip), %rcx     # 0x20080
xorq (%rcx,%rsi,8), %rdi
movl %r10d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x1a296(%rip), %rsi     # 0x21080
xorq (%rcx,%rsi), %rdi
movl %r11d, %ecx
shrl $0x18, %ecx
leaq 0x1aa85(%rip), %rsi     # 0x21880
xorq (%rsi,%rcx,8), %rdi
movq %r9, %rcx
movq %r9, %r8
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1b269(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rdi
movq %r14, %rcx
shrq $0x28, %rcx
andl %eax, %ecx
leaq 0x1ba55(%rip), %rsi     # 0x22880
xorq (%rsi,%rcx,8), %rdi
movq -0x38(%rbp), %r9
movq %r9, %rcx
shrq $0x30, %rcx
andl %eax, %ecx
leaq 0x1c23d(%rip), %rsi     # 0x23080
xorq (%rsi,%rcx,8), %rdi
movq -0xa8(%rbp), %rax
shrq $0x38, %rax
leaq 0x1ca27(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rdi
movq %rdi, -0xd0(%rbp)
movl $0xff, %eax
andl %eax, %edx
shrl $0x8, %r10d
andl %eax, %r10d
leaq 0x19a07(%rip), %rax     # 0x20880
movq (%rax,%r10,8), %rax
leaq 0x191fc(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %rax
shrl $0xd, %r11d
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %r11d
leaq 0x1a1e5(%rip), %rdx     # 0x21080
xorq (%r11,%rdx), %rax
shrl $0x18, %r8d
leaq 0x1a9d6(%rip), %rdx     # 0x21880
xorq (%rdx,%r8,8), %rax
movq %r14, %rdx
shrq $0x20, %rdx
movl $0xff, %ecx
andl %ecx, %edx
movq %rdx, %rsi
leaq 0x1b1ba(%rip), %rdx     # 0x22080
xorq (%rdx,%rsi,8), %rax
movq %r9, %rdx
shrq $0x28, %rdx
andl %ecx, %edx
movq %rdx, %rsi
leaq 0x1b9a3(%rip), %rdx     # 0x22880
xorq (%rdx,%rsi,8), %rax
movq -0x30(%rbp), %rdx
shrq $0x30, %rdx
andl %ecx, %edx
movq %rdx, %rsi
leaq 0x1c18b(%rip), %rdx     # 0x23080
xorq (%rdx,%rsi,8), %rax
shrq $0x38, %rbx
leaq 0x1c97c(%rip), %rdx     # 0x23880
xorq (%rdx,%rbx,8), %rax
movq %rax, -0xa8(%rbp)
movq %r15, %rdi
leal 0x1(%r15), %edx
xorl -0xa0(%rbp), %edx
movl $0xff, %eax
andl %eax, %edx
movq -0x88(%rbp), %r10
movl %r10d, %esi
shrl $0x8, %esi
andl %eax, %esi
leaq 0x19947(%rip), %r11     # 0x20880
movq (%r11,%rsi,8), %rax
leaq 0x1913c(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %rax
movq -0x80(%rbp), %r8
movl %r8d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x1a120(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %rax
movq -0x98(%rbp), %r15
movl %r15d, %edx
shrl $0x18, %edx
leaq 0x1a908(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %rax
movq -0xb0(%rbp), %rcx
movq %rcx, %rdx
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b0e8(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %rax
movq -0x90(%rbp), %rbx
movq %rbx, %rdx
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b8c8(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %rax
movq -0xc8(%rbp), %r14
movq %r14, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1c0a8(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %rax
movq %r12, %rdx
shrq $0x38, %rdx
leaq 0x1c896(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %rax
movq %rax, -0x78(%rbp)
leal 0x11(%rdi), %edx
xorl %r10d, %edx
movl $0xff, %eax
andl %eax, %edx
movl %r8d, %esi
movq %r8, %rax
shrl $0x8, %esi
movl $0xff, %r8d
andl %r8d, %esi
movq (%r11,%rsi,8), %r10
leaq 0x19064(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %r10
movl %r15d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x1a04c(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %r10
movq %rcx, %r8
movl %r8d, %edx
shrl $0x18, %edx
leaq 0x1a838(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %r10
movq %rbx, %rdx
shrq $0x20, %rdx
movl $0xff, %ecx
andl %ecx, %edx
leaq 0x1b01f(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %r10
movq %r14, %rdx
movq %r14, %r11
shrq $0x28, %rdx
andl %ecx, %edx
leaq 0x1b808(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %r10
movq -0xc0(%rbp), %r9
movq %r9, %rdx
shrq $0x30, %rdx
andl %ecx, %edx
leaq 0x1bfed(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %r10
movq -0x70(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c7da(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %r10
movq %r10, -0x50(%rbp)
movq %rdi, %rbx
leal 0x21(%rdi), %edx
xorl %eax, %edx
movl $0xff, %eax
andl %eax, %edx
movq %r15, %r10
movl %r10d, %esi
shrl $0x8, %esi
andl %eax, %esi
leaq 0x197b1(%rip), %rax     # 0x20880
movq (%rax,%rsi,8), %r14
leaq 0x18fa6(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %r14
movl %r8d, %edx
movq %r8, %rcx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19f8b(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %r14
movq -0x90(%rbp), %r15
movl %r15d, %edx
shrl $0x18, %edx
leaq 0x1a773(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %r14
movq %r11, %rdx
movq %r11, %rax
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1af57(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %r14
movq %r9, %rdx
movq %r9, %rdi
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b73b(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %r14
movq -0xe0(%rbp), %r8
movq %r8, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1bf1b(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %r14
movq %r13, %rdx
shrq $0x38, %rdx
leaq 0x1c709(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %r14
movq %r14, -0x40(%rbp)
leal 0x31(%rbx), %edx
movq %rbx, %r14
xorl %r10d, %edx
movl $0xff, %esi
andl %esi, %edx
movl %ecx, %esi
shrl $0x8, %esi
movl $0xff, %r9d
andl %r9d, %esi
leaq 0x196dc(%rip), %r11     # 0x20880
movq (%r11,%rsi,8), %r9
leaq 0x18ed1(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %r9
movl %r15d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19eb9(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %r9
movl %eax, %edx
shrl $0x18, %edx
leaq 0x1a6a9(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %r9
movq %rdi, %rdx
movq %rdi, %r10
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1ae8d(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %r9
movq %r8, %rdx
movq %r8, %rbx
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b671(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %r9
movq -0xb8(%rbp), %r8
movq %r8, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1be51(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %r9
movq -0xd0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c63b(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %r9
movq %r9, -0x68(%rbp)
leal 0x41(%r14), %edx
xorl %ecx, %edx
movl $0xff, %ecx
andl %ecx, %edx
movl %r15d, %esi
shrl $0x8, %esi
andl %ecx, %esi
movq (%r11,%rsi,8), %rcx
movq %r11, %rdi
leaq 0x18e10(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %rcx
movl %eax, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19df9(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %rcx
movl %r10d, %edx
shrl $0x18, %edx
leaq 0x1a5e8(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %rcx
movq %rbx, %rdx
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1adcf(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %rcx
movq %r8, %rdx
movq %r8, %r9
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b5b3(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %rcx
movq -0xd8(%rbp), %r8
movq %r8, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1bd93(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %rcx
movq -0xa8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c57d(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %rcx
movq %rcx, -0x38(%rbp)
leal 0x51(%r14), %edx
xorl %r15d, %edx
movl $0xff, %ecx
andl %ecx, %edx
movl %eax, %esi
movq %rax, %r11
shrl $0x8, %esi
movl $0xff, %eax
andl %eax, %esi
movq (%rdi,%rsi,8), %rax
leaq 0x18d4d(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %rax
movq %r10, %r15
movl %r15d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19d32(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %rax
movl %ebx, %edx
shrl $0x18, %edx
leaq 0x1a522(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %rax
movq %r9, %rcx
movq %r9, %rdx
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1ad06(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %rax
movq %r8, %rdx
movq %r8, %r9
shrq $0x28, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1b4ea(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %rax
movq %r12, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1bcd1(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %rax
movq -0xa0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c4bb(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %rax
movq %rax, -0x30(%rbp)
leal 0x61(%r14), %edx
xorl %r11d, %edx
movl $0xff, %eax
andl %eax, %edx
movl %r15d, %esi
movq %r10, %r11
shrl $0x8, %esi
andl %eax, %esi
movq (%rdi,%rsi,8), %r15
leaq 0x18c8f(%rip), %rsi     # 0x20080
xorq (%rsi,%rdx,8), %r15
movl %ebx, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19c78(%rip), %rsi     # 0x21080
xorq (%rdx,%rsi), %r15
movl %ecx, %edx
shrl $0x18, %edx
leaq 0x1a468(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %r15
movq %r8, %rdx
shrq $0x20, %rdx
andl %eax, %edx
leaq 0x1ac54(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %r15
movq %r12, %rdx
shrq $0x28, %rdx
andl %eax, %edx
leaq 0x1b440(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %r15
movq -0x70(%rbp), %rax
movq %rax, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1bc23(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %r15
movq -0x88(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c40d(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %r15
movq %r15, -0x48(%rbp)
leal 0x71(%r14), %edx
xorl %r11d, %edx
movl $0xff, %esi
andl %esi, %edx
movl %ebx, %esi
movq %rbx, %r15
shrl $0x8, %esi
movl $0xff, %r11d
andl %r11d, %esi
movq (%rdi,%rsi,8), %rsi
leaq 0x18bdb(%rip), %r8      # 0x20080
xorq (%r8,%rdx,8), %rsi
movq %rcx, %rbx
movl %ebx, %edx
shrl $0xd, %edx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %edx
leaq 0x19bbf(%rip), %r8      # 0x21080
xorq (%rdx,%r8), %rsi
movq %r9, %rcx
movl %ecx, %edx
shrl $0x18, %edx
leaq 0x1a3ac(%rip), %r8      # 0x21880
xorq (%r8,%rdx,8), %rsi
movq %r12, %rdx
shrq $0x20, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1ab91(%rip), %r8      # 0x22080
xorq (%r8,%rdx,8), %rsi
movq %rax, %rdx
shrq $0x28, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1b376(%rip), %r8      # 0x22880
xorq (%r8,%rdx,8), %rsi
movq %r13, %rdx
shrq $0x30, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1bb5b(%rip), %r8      # 0x23080
xorq (%r8,%rdx,8), %rsi
movq -0x80(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c348(%rip), %r8      # 0x23880
xorq (%r8,%rdx,8), %rsi
leal 0x81(%r14), %edx
xorl %r15d, %edx
movl $0xff, %r8d
andl %r8d, %edx
movl %ebx, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movq (%rdi,%r8,8), %r11
movq %rdi, %r10
leaq 0x18b13(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r11
movl %ecx, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x19afa(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r11
movl %r12d, %edx
shrl $0x18, %edx
leaq 0x1a2e9(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r11
movq %rax, %rdx
shrq $0x20, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1aace(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r11
movq %r13, %rdx
shrq $0x28, %rdx
andl %r8d, %edx
leaq 0x1b2b9(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r11
movq -0xd0(%rbp), %rdi
movq %rdi, %rdx
shrq $0x30, %rdx
andl %r8d, %edx
leaq 0x1ba9d(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r11
movq -0x98(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c287(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r11
movq %r11, -0x60(%rbp)
leal 0x91(%r14), %edx
xorl %ebx, %edx
movl $0xff, %r9d
andl %r9d, %edx
movl %ecx, %r9d
movq %rcx, %r8
shrl $0x8, %r9d
movl $0xff, %ecx
andl %ecx, %r9d
movq (%r10,%r9,8), %r15
leaq 0x18a50(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %r15
movl %r12d, %edx
shrl $0xd, %edx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edx
leaq 0x19a36(%rip), %r9      # 0x21080
xorq (%rdx,%r9), %r15
movl %eax, %edx
shrl $0x18, %edx
leaq 0x1a226(%rip), %r9      # 0x21880
xorq (%r9,%rdx,8), %r15
movq %r13, %rdx
shrq $0x20, %rdx
andl %ecx, %edx
leaq 0x1aa12(%rip), %r9      # 0x22080
xorq (%r9,%rdx,8), %r15
movq %rdi, %rdx
shrq $0x28, %rdx
andl %ecx, %edx
leaq 0x1b1fe(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r15
movq -0xa8(%rbp), %rcx
movq %rcx, %rdx
shrq $0x30, %rdx
movl $0xff, %r9d
andl %r9d, %edx
leaq 0x1b9dc(%rip), %r9      # 0x23080
xorq (%r9,%rdx,8), %r15
movq -0xb0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c1c6(%rip), %r9      # 0x23880
xorq (%r9,%rdx,8), %r15
leal 0xa1(%r14), %r9d
xorl %r8d, %r9d
leal 0xb1(%r14), %edx
movq %r14, %r8
xorl %r12d, %edx
movl $0xff, %r11d
andl %r11d, %r9d
shrl $0x8, %r12d
andl %r11d, %r12d
movq (%r10,%r12,8), %rbx
leaq 0x18990(%rip), %r12     # 0x20080
xorq (%r12,%r9,8), %rbx
movl %eax, %r9d
shrl $0xd, %r9d
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %r9d
leaq 0x19975(%rip), %r14     # 0x21080
xorq (%r9,%r14), %rbx
movl %r13d, %r9d
shrl $0x18, %r9d
leaq 0x1a163(%rip), %r14     # 0x21880
xorq (%r14,%r9,8), %rbx
movq %rdi, %r9
shrq $0x20, %r9
andl %r11d, %r9d
leaq 0x1a94e(%rip), %r14     # 0x22080
xorq (%r14,%r9,8), %rbx
movq %rcx, %r9
shrq $0x28, %r9
andl %r11d, %r9d
leaq 0x1b139(%rip), %r14     # 0x22880
xorq (%r14,%r9,8), %rbx
movq -0xa0(%rbp), %r10
movq %r10, %r9
shrq $0x30, %r9
andl %r11d, %r9d
leaq 0x1b91d(%rip), %r14     # 0x23080
xorq (%r14,%r9,8), %rbx
movq -0x90(%rbp), %r9
shrq $0x38, %r9
leaq 0x1c107(%rip), %r14     # 0x23880
xorq (%r14,%r9,8), %rbx
leal 0xc1(%r8), %r9d
xorl %eax, %r9d
andl %r11d, %edx
shrl $0x8, %eax
andl %r11d, %eax
leaq 0x190e9(%rip), %r11     # 0x20880
movq (%r11,%rax,8), %r12
leaq 0x188de(%rip), %rax     # 0x20080
xorq (%rax,%rdx,8), %r12
movl %r13d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x198c6(%rip), %rdx     # 0x21080
xorq (%rax,%rdx), %r12
movl %edi, %eax
shrl $0x18, %eax
leaq 0x1a0b6(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %r12
movq %rcx, %rax
shrq $0x20, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x1a89d(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %r12
movq %r10, %rax
shrq $0x28, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x1b084(%rip), %rdx     # 0x22880
xorq (%rdx,%rax,8), %r12
movq -0x88(%rbp), %r14
movq %r14, %rax
shrq $0x30, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x1b864(%rip), %rdx     # 0x23080
xorq (%rdx,%rax,8), %r12
movq -0xc8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c04e(%rip), %rax     # 0x23880
xorq (%rax,%rdx,8), %r12
leal 0xd1(%r8), %edx
xorl %r13d, %edx
movl $0xff, %eax
andl %eax, %r9d
shrl $0x8, %r13d
andl %eax, %r13d
movq (%r11,%r13,8), %r13
leaq 0x18826(%rip), %rax     # 0x20080
xorq (%rax,%r9,8), %r13
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %eax
leaq 0x1980d(%rip), %r9      # 0x21080
xorq (%rax,%r9), %r13
movl %ecx, %eax
shrl $0x18, %eax
leaq 0x19ffd(%rip), %r9      # 0x21880
xorq (%r9,%rax,8), %r13
movq %r10, %rax
movq %r10, %r11
shrq $0x20, %rax
movl $0xff, %r9d
andl %r9d, %eax
leaq 0x1a7df(%rip), %r9      # 0x22080
xorq (%r9,%rax,8), %r13
movq %r14, %rax
shrq $0x28, %rax
movl $0xff, %r9d
andl %r9d, %eax
leaq 0x1afc4(%rip), %r9      # 0x22880
xorq (%r9,%rax,8), %r13
movq -0x80(%rbp), %r10
movq %r10, %rax
shrq $0x30, %rax
movl $0xff, %r9d
andl %r9d, %eax
leaq 0x1b7a5(%rip), %r9      # 0x23080
xorq (%r9,%rax,8), %r13
movq -0xc0(%rbp), %r9
shrq $0x38, %r9
leaq 0x1bf8f(%rip), %rax     # 0x23880
xorq (%rax,%r9,8), %r13
leal 0xe1(%r8), %r9d
xorl %edi, %r9d
movl $0xff, %eax
andl %eax, %edx
shrl $0x8, %edi
andl %eax, %edi
leaq 0x18f6e(%rip), %rax     # 0x20880
movq (%rax,%rdi,8), %rax
leaq 0x18763(%rip), %rdi     # 0x20080
xorq (%rdi,%rdx,8), %rax
movl %ecx, %edx
shrl $0xd, %edx
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %edx
leaq 0x1974c(%rip), %rdi     # 0x21080
xorq (%rdx,%rdi), %rax
movl %r11d, %edx
shrl $0x18, %edx
leaq 0x19f3b(%rip), %rdi     # 0x21880
xorq (%rdi,%rdx,8), %rax
shrq $0x20, %r14
movl $0xff, %edi
andl %edi, %r14d
leaq 0x1a724(%rip), %rdi     # 0x22080
xorq (%rdi,%r14,8), %rax
movq %r10, %rdx
shrq $0x28, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x1af0b(%rip), %rdi     # 0x22880
xorq (%rdi,%rdx,8), %rax
movq -0x98(%rbp), %r8
movq %r8, %rdx
shrq $0x30, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x1b6eb(%rip), %rdi     # 0x23080
xorq (%rdi,%rdx,8), %rax
movq -0xe0(%rbp), %rdi
shrq $0x38, %rdi
leaq 0x1bed5(%rip), %rdx     # 0x23880
xorq (%rdx,%rdi,8), %rax
movq -0x58(%rbp), %rdx
addl $0xf1, %edx
xorl %ecx, %edx
movl $0xff, %edi
andl %edi, %r9d
shrl $0x8, %ecx
andl %edi, %ecx
leaq 0x186b1(%rip), %r11     # 0x20080
leaq 0x18eaa(%rip), %rdi     # 0x20880
movq (%rdi,%rcx,8), %rcx
xorq (%r11,%r9,8), %rcx
movl $0xff, %r9d
movq -0xa0(%rbp), %rdi
shrl $0xd, %edi
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %edi
leaq 0x19682(%rip), %r14     # 0x21080
xorq (%rdi,%r14), %rcx
movq -0x88(%rbp), %r11
movl %r11d, %edi
shrl $0x18, %edi
leaq 0x19e6a(%rip), %r14     # 0x21880
xorq (%r14,%rdi,8), %rcx
movq %r10, %rdi
shrq $0x20, %rdi
andl %r9d, %edi
leaq 0x1a655(%rip), %r14     # 0x22080
xorq (%r14,%rdi,8), %rcx
shrq $0x28, %r8
andl %r9d, %r8d
leaq 0x1ae43(%rip), %r14     # 0x22880
xorq (%r14,%r8,8), %rcx
movq -0xb0(%rbp), %r10
movq %r10, %rdi
shrq $0x30, %rdi
andl %r9d, %edi
leaq 0x1b627(%rip), %r14     # 0x23080
xorq (%r14,%rdi,8), %rcx
movq -0x78(%rbp), %r8
movq -0xb8(%rbp), %r9
shrq $0x38, %r9
leaq 0x1be0d(%rip), %rdi     # 0x23880
xorq (%rdi,%r9,8), %rcx
movl $0xff, %r9d
andl %r9d, %edx
movq -0xa0(%rbp), %rdi
shrl $0x8, %edi
andl %r9d, %edi
leaq 0x18dec(%rip), %r9      # 0x20880
movq (%r9,%rdi,8), %rdi
leaq 0x185e1(%rip), %r9      # 0x20080
xorq (%r9,%rdx,8), %rdi
leaq 0x195d6(%rip), %r14     # 0x21080
movl $0x7f8, %edx            # imm = 0x7F8
shrl $0xd, %r11d
andl %edx, %r11d
xorq (%r11,%r14), %rdi
leaq 0x1a5bf(%rip), %r14     # 0x22080
leaq 0x19db8(%rip), %rdx     # 0x21880
movq -0x80(%rbp), %r9
shrl $0x18, %r9d
xorq (%rdx,%r9,8), %rdi
movq -0x98(%rbp), %rdx
shrq $0x20, %rdx
movl $0xff, %r9d
andl %r9d, %edx
xorq (%r14,%rdx,8), %rdi
leaq 0x1b58d(%rip), %r14     # 0x23080
leaq 0x1ad86(%rip), %rdx     # 0x22880
movq %r10, %r9
movl $0xff, %r10d
shrq $0x28, %r9
andl %r10d, %r9d
xorq (%rdx,%r9,8), %rdi
movq -0x90(%rbp), %rdx
shrq $0x30, %rdx
andl %r10d, %edx
xorq (%r14,%rdx,8), %rdi
leaq 0x1bd59(%rip), %rdx     # 0x23880
movq -0xd8(%rbp), %r9
shrq $0x38, %r9
xorq (%rdx,%r9,8), %rdi
movq %r8, %r9
movq %r8, -0x1e0(%rbp)
movq -0x50(%rbp), %rdx
movq %rdx, -0x1d8(%rbp)
movq -0x40(%rbp), %rdx
movq %rdx, -0x1d0(%rbp)
movq -0x68(%rbp), %rdx
movq %rdx, -0x1c8(%rbp)
movq -0x38(%rbp), %rdx
movq %rdx, -0x1c0(%rbp)
movq -0x30(%rbp), %rdx
movq %rdx, -0x1b8(%rbp)
movq -0x48(%rbp), %rdx
movq %rdx, -0x1b0(%rbp)
movq %rsi, -0x1a8(%rbp)
movq -0x60(%rbp), %rdx
movq %rdx, -0x1a0(%rbp)
movq %r15, -0x198(%rbp)
movq %rbx, -0x190(%rbp)
movq %r12, -0x188(%rbp)
movq %r13, -0x180(%rbp)
movq %rax, -0x178(%rbp)
movq %rcx, -0x170(%rbp)
movq %rdi, -0x168(%rbp)
movq -0x58(%rbp), %rdx
cmpq $0xc, %rdx
leaq 0x2(%rdx), %r11
jb 0x62ad
movq -0x160(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x150(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x140(%rbp), %r9
movq -0x138(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x130(%rbp), %rbx
movq -0x128(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x120(%rbp), %r15
movq -0x118(%rbp), %r13
movq -0x110(%rbp), %rax
movq %rax, -0xb8(%rbp)
movq -0x108(%rbp), %rcx
movq -0x100(%rbp), %rdi
movq -0xf8(%rbp), %rdx
movq -0xf0(%rbp), %r12
movq $-0x2, %r11
movq -0xe8(%rbp), %rsi
movl $0x0, %r8d
movq %r8, -0x68(%rbp)
movq %r9, -0x30(%rbp)
movq %r11, -0xe0(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x48(%rbp), %r9
xorq %rax, %r9
movabsq $-0x1000000000000001, %r8 # imm = 0xEFFFFFFFFFFFFFFF
xorq %r8, %r9
movq %r9, %r14
movq %r9, -0x48(%rbp)
movq -0x40(%rbp), %r9
xorq %rax, %r9
movabsq $-0x3000000000000001, %r8 # imm = 0xCFFFFFFFFFFFFFFF
xorq %r8, %r9
movq %r9, %rax
movq %r9, -0x40(%rbp)
movl %r14d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %eax, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x18b9d(%rip), %r11     # 0x20880
movq (%r11,%r9,8), %r10
leaq 0x18392(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r10
movq -0x68(%rbp), %r11
movq -0x38(%rbp), %rax
xorq %r11, %rax
movabsq $-0x5000000000000001, %r8 # imm = 0xAFFFFFFFFFFFFFFF
xorq %r8, %rax
movq %rax, -0x38(%rbp)
movl %eax, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x1935b(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r10
xorq %r11, %rcx
movabsq $0x4fffffffffffffff, %r8 # imm = 0x4FFFFFFFFFFFFFFF
xorq %r8, %rcx
movl %ecx, %r8d
shrl $0x18, %r8d
leaq 0x19b39(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r10
movq -0x60(%rbp), %r8
xorq %r11, %r8
notq %r8
movq %r8, -0x60(%rbp)
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a313(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r10
movq -0x58(%rbp), %r14
xorq %r11, %r14
movabsq $-0x2000000000000001, %r8 # imm = 0xDFFFFFFFFFFFFFFF
xorq %r8, %r14
movq %r14, %r8
movq %r14, -0x58(%rbp)
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1aae0(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r10
movq -0x30(%rbp), %rax
xorq %r11, %rax
movabsq $-0x4000000000000001, %r8 # imm = 0xBFFFFFFFFFFFFFFF
xorq %r8, %rax
movq %rax, %r8
movq %rax, -0x30(%rbp)
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1b2ad(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r10
xorq %r11, %rbx
movabsq $-0x6000000000000001, %r8 # imm = 0x9FFFFFFFFFFFFFFF
xorq %r8, %rbx
movq %rbx, -0x88(%rbp)
movq %rbx, %r8
shrq $0x38, %r8
leaq 0x1ba84(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r10
movq %r10, -0xa0(%rbp)
movl %r14d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %eax, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x18a56(%rip), %r10     # 0x20880
movq (%r10,%r9,8), %r10
leaq 0x1824b(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r10
movl %ebx, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x19230(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r10
movq -0x68(%rbp), %r14
xorq %r14, %rdi
movabsq $0x3fffffffffffffff, %r8 # imm = 0x3FFFFFFFFFFFFFFF
xorq %r8, %rdi
movl %edi, %r8d
shrl $0x18, %r8d
leaq 0x19a0a(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r10
movq -0x48(%rbp), %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a1ee(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r10
movq -0x40(%rbp), %r11
movq %r11, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a9cf(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r10
movq -0x38(%rbp), %rbx
movq %rbx, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1b1b0(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r10
movq -0x50(%rbp), %r9
xorq %r14, %r9
movabsq $-0x7000000000000001, %r8 # imm = 0x8FFFFFFFFFFFFFFF
xorq %r8, %r9
movq %r9, %r8
movq %r9, %rax
movq %r9, -0x50(%rbp)
shrq $0x38, %r8
leaq 0x1b983(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r10
movq %r10, -0x98(%rbp)
movl %r11d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %ebx, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x18955(%rip), %rbx     # 0x20880
movq (%rbx,%r9,8), %r11
leaq 0x1814a(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %eax, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x1912f(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq %r14, %rax
xorq %r14, %rdx
movabsq $0x2fffffffffffffff, %r8 # imm = 0x2FFFFFFFFFFFFFFF
xorq %r8, %rdx
movl %edx, %r8d
shrl $0x18, %r8d
leaq 0x1990a(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
movq -0x58(%rbp), %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a0ee(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r11
movq -0x30(%rbp), %r10
movq %r10, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a8cf(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %r15, %r14
movq -0x88(%rbp), %r15
movq %r15, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1b0aa(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
xorq %rax, %r14
movabsq $0x7fffffffffffffff, %r8 # imm = 0x7FFFFFFFFFFFFFFF
xorq %r8, %r14
movq %r14, %r8
movq %r14, -0x80(%rbp)
shrq $0x38, %r8
leaq 0x1b884(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0x90(%rbp)
movl %r10d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %r15d, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %r11
leaq 0x18052(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %r14d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x19037(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq %rax, %r14
xorq %rax, %r12
movabsq $0x1fffffffffffffff, %r8 # imm = 0x1FFFFFFFFFFFFFFF
xorq %r8, %r12
movl %r12d, %r8d
shrl $0x18, %r8d
leaq 0x19812(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
movq -0x40(%rbp), %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19ff6(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r11
movq -0x38(%rbp), %r10
movq %r10, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a7d7(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %r13, %rbx
movq -0x50(%rbp), %r13
movq %r13, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1afb5(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
xorq %rax, %rbx
movabsq $0x6fffffffffffffff, %r8 # imm = 0x6FFFFFFFFFFFFFFF
xorq %r8, %rbx
movq %rbx, %r8
movq %rbx, %rax
movq %rbx, -0x78(%rbp)
shrq $0x38, %r8
leaq 0x1b78c(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0x70(%rbp)
movl %r10d, %r8d
movq %r10, %rbx
movl $0xff, %r9d
andl %r9d, %r8d
movl %r13d, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x1875e(%rip), %r13     # 0x20880
movq (%r13,%r9,8), %r10
leaq 0x17f52(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r10
movl %eax, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18f37(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r10
movq %r14, %r11
xorq %r14, %rsi
movabsq $0xfffffffffffffff, %r8 # imm = 0xFFFFFFFFFFFFFFF
xorq %r8, %rsi
movl %esi, %r8d
shrl $0x18, %r8d
leaq 0x19712(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r10
movq -0x30(%rbp), %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19ef6(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r10
movq %r15, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a6db(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r10
movq -0x80(%rbp), %r14
movq %r14, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1aebc(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r10
movq -0xb8(%rbp), %rax
xorq %r11, %rax
movabsq $0x5fffffffffffffff, %r8 # imm = 0x5FFFFFFFFFFFFFFF
xorq %r8, %rax
movq %rax, %r8
shrq $0x38, %r8
leaq 0x1b693(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r10
movq %r10, -0xb0(%rbp)
movl %r15d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %r14d, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%r13,%r9,8), %r10
leaq 0x17e60(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r10
movl %eax, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18e45(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r10
movq -0x60(%rbp), %r8
shrl $0x18, %r8d
leaq 0x19632(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r10
shrq $0x20, %rbx
movl $0xff, %r9d
andl %r9d, %ebx
leaq 0x19e1a(%rip), %r9      # 0x22080
xorq (%r9,%rbx,8), %r10
movq -0x50(%rbp), %r11
movq %r11, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a5fb(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r10
movq -0x78(%rbp), %r13
movq %r13, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1addc(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r10
movq %rcx, %r8
shrq $0x38, %r8
leaq 0x1b5ca(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r10
movq %r10, -0xc8(%rbp)
movl %r11d, %r8d
movq %r11, %r10
movl $0xff, %r9d
andl %r9d, %r8d
movl %r13d, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x18599(%rip), %rbx     # 0x20880
movq (%rbx,%r9,8), %r11
leaq 0x17d8e(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %ecx, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18d73(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq -0x48(%rbp), %r8
shrl $0x18, %r8d
leaq 0x19560(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
shrq $0x20, %r15
movl $0xff, %r9d
andl %r9d, %r15d
leaq 0x19d48(%rip), %r9      # 0x22080
xorq (%r9,%r15,8), %r11
movq %r14, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a52d(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %rax, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1ad12(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
movq %rdi, %r8
shrq $0x38, %r8
leaq 0x1b500(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0xc0(%rbp)
movl %r14d, %r8d
movq %r14, %r15
movl $0xff, %r9d
andl %r9d, %r8d
movl %eax, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %r11
movq %rbx, %r14
leaq 0x17cc8(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %edi, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18cad(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq -0x58(%rbp), %r8
shrl $0x18, %r8d
leaq 0x1949a(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
shrq $0x20, %r10
movl $0xff, %r9d
andl %r9d, %r10d
leaq 0x19c82(%rip), %r9      # 0x22080
xorq (%r9,%r10,8), %r11
movq %r13, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a467(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %rcx, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1ac4c(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
movq %rdx, %r8
shrq $0x38, %r8
leaq 0x1b43a(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0xd0(%rbp)
movl %r13d, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %ecx, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %r11
leaq 0x17c08(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %edx, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18bed(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq -0x40(%rbp), %r8
shrl $0x18, %r8d
leaq 0x193da(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
movq %r15, %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19bbf(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r11
movq %rax, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a3a4(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %rdi, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1ab89(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
movq %r12, %r8
shrq $0x38, %r8
leaq 0x1b377(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0xa8(%rbp)
movl %eax, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %edi, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %r11
leaq 0x17b45(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %r12d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18b2a(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq -0x30(%rbp), %r8
shrl $0x18, %r8d
leaq 0x19317(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
movq %r13, %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19afc(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r11
movq %rcx, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a2e1(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %rdx, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1aac6(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
movq %rsi, %r8
shrq $0x38, %r8
leaq 0x1b2b4(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0xb8(%rbp)
movl %ecx, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
movl %edx, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %r11
leaq 0x17a82(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %r11
movl %esi, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x18a67(%rip), %r9      # 0x21080
xorq (%r8,%r9), %r11
movq -0x38(%rbp), %r8
shrl $0x18, %r8d
leaq 0x19254(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %r11
movq %rax, %r8
shrq $0x20, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19a39(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %r11
movq %rdi, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1a21e(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %r11
movq %r12, %r8
shrq $0x30, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x1aa03(%rip), %r9      # 0x23080
xorq (%r9,%r8,8), %r11
movq -0x60(%rbp), %r15
movq %r15, %r8
shrq $0x38, %r8
leaq 0x1b1ed(%rip), %r9      # 0x23880
xorq (%r9,%r8,8), %r11
movq %r11, -0xd8(%rbp)
movl %edi, %r9d
movl $0xff, %r8d
andl %r8d, %r9d
movl %r12d, %r8d
shrl $0x8, %r8d
movl $0xff, %r11d
andl %r11d, %r8d
movq (%rbx,%r8,8), %r8
leaq 0x179bb(%rip), %r11     # 0x20080
xorq (%r11,%r9,8), %r8
movl %r15d, %r9d
shrl $0xd, %r9d
movl $0x7f8, %r11d           # imm = 0x7F8
andl %r11d, %r9d
leaq 0x189a0(%rip), %r11     # 0x21080
xorq (%r9,%r11), %r8
movq -0x88(%rbp), %r11
shrl $0x18, %r11d
leaq 0x1918a(%rip), %r9      # 0x21880
xorq (%r9,%r11,8), %r8
shrq $0x20, %rcx
movl $0xff, %r9d
andl %r9d, %ecx
leaq 0x19972(%rip), %r9      # 0x22080
xorq (%r9,%rcx,8), %r8
movq %rdx, %rcx
shrq $0x28, %rcx
movl $0xff, %r9d
andl %r9d, %ecx
leaq 0x1a157(%rip), %r9      # 0x22880
xorq (%r9,%rcx,8), %r8
movq %rsi, %rcx
shrq $0x30, %rcx
movl $0xff, %r9d
andl %r9d, %ecx
leaq 0x1a93c(%rip), %r9      # 0x23080
xorq (%r9,%rcx,8), %r8
movq -0x48(%rbp), %r10
movq %r10, %rcx
shrq $0x38, %rcx
leaq 0x1b126(%rip), %r9      # 0x23880
xorq (%r9,%rcx,8), %r8
movl %edx, %ecx
movl $0xff, %r9d
andl %r9d, %ecx
movl %esi, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
movq (%rbx,%r9,8), %rbx
leaq 0x178fc(%rip), %r9      # 0x20080
xorq (%r9,%rcx,8), %rbx
movl %r10d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %ecx
leaq 0x188e2(%rip), %r9      # 0x21080
xorq (%rcx,%r9), %rbx
movq -0x50(%rbp), %r9
shrl $0x18, %r9d
leaq 0x190cf(%rip), %rcx     # 0x21880
xorq (%rcx,%r9,8), %rbx
shrq $0x20, %rdi
movl $0xff, %ecx
andl %ecx, %edi
leaq 0x198b9(%rip), %rcx     # 0x22080
xorq (%rcx,%rdi,8), %rbx
movq %r12, %rcx
shrq $0x28, %rcx
movl $0xff, %edi
andl %edi, %ecx
leaq 0x1a0a0(%rip), %rdi     # 0x22880
xorq (%rdi,%rcx,8), %rbx
movq %r15, %rcx
shrq $0x30, %rcx
movl $0xff, %edi
andl %edi, %ecx
leaq 0x1a887(%rip), %rdi     # 0x23080
xorq (%rdi,%rcx,8), %rbx
movq -0x58(%rbp), %r13
movq %r13, %rcx
shrq $0x38, %rcx
leaq 0x1b071(%rip), %rdi     # 0x23880
xorq (%rdi,%rcx,8), %rbx
movl %r12d, %edi
movl $0xff, %ecx
andl %ecx, %edi
movl %r15d, %ecx
shrl $0x8, %ecx
movl $0xff, %r9d
andl %r9d, %ecx
movq (%r14,%rcx,8), %rcx
leaq 0x17849(%rip), %r9      # 0x20080
xorq (%r9,%rdi,8), %rcx
movl %r13d, %edi
shrl $0xd, %edi
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edi
leaq 0x1882f(%rip), %r9      # 0x21080
xorq (%rdi,%r9), %rcx
movq -0x80(%rbp), %r9
shrl $0x18, %r9d
leaq 0x1901c(%rip), %rdi     # 0x21880
xorq (%rdi,%r9,8), %rcx
shrq $0x20, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x19806(%rip), %rdi     # 0x22080
xorq (%rdi,%rdx,8), %rcx
movq %rsi, %rdx
shrq $0x28, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x19fed(%rip), %rdi     # 0x22880
xorq (%rdi,%rdx,8), %rcx
movq %r10, %rdx
shrq $0x30, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x1a7d4(%rip), %rdi     # 0x23080
xorq (%rdi,%rdx,8), %rcx
movq -0x40(%rbp), %r11
movq %r11, %rdx
shrq $0x38, %rdx
leaq 0x1afbe(%rip), %rdi     # 0x23880
xorq (%rdi,%rdx,8), %rcx
movl %esi, %edx
movl $0xff, %edi
andl %edi, %edx
movl %r10d, %edi
shrl $0x8, %edi
movl $0xff, %r9d
andl %r9d, %edi
movq %r14, %r9
movq (%r14,%rdi,8), %r14
leaq 0x17794(%rip), %rdi     # 0x20080
xorq (%rdi,%rdx,8), %r14
movl %r11d, %edx
shrl $0xd, %edx
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %edx
leaq 0x1877c(%rip), %rdi     # 0x21080
xorq (%rdx,%rdi), %r14
movq -0x78(%rbp), %rdi
shrl $0x18, %edi
leaq 0x18f6a(%rip), %rdx     # 0x21880
xorq (%rdx,%rdi,8), %r14
shrq $0x20, %r12
movl $0xff, %edx
andl %edx, %r12d
leaq 0x19753(%rip), %rdx     # 0x22080
xorq (%rdx,%r12,8), %r14
movq %r15, %rdx
shrq $0x28, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x19f3a(%rip), %rdi     # 0x22880
xorq (%rdi,%rdx,8), %r14
movq %r13, %rdx
shrq $0x30, %rdx
movl $0xff, %edi
andl %edi, %edx
leaq 0x1a721(%rip), %rdi     # 0x23080
xorq (%rdi,%rdx,8), %r14
movq -0x30(%rbp), %r12
movq %r12, %rdx
shrq $0x38, %rdx
leaq 0x1af0b(%rip), %rdi     # 0x23880
xorq (%rdi,%rdx,8), %r14
movl $0xff, %edx
andl %edx, %r15d
shrl $0x8, %r13d
andl %edx, %r13d
movq (%r9,%r13,8), %r9
leaq 0x176ed(%rip), %rdx     # 0x20080
xorq (%rdx,%r15,8), %r9
movq %r12, %rdi
shrl $0xd, %edi
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %edi
leaq 0x186d5(%rip), %rdx     # 0x21080
xorq (%rdi,%rdx), %r9
shrl $0x18, %eax
leaq 0x18ec7(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %r9
shrq $0x20, %rsi
movl $0xff, %eax
andl %eax, %esi
leaq 0x196b1(%rip), %rax     # 0x22080
xorq (%rax,%rsi,8), %r9
shrq $0x28, %r10
movl $0xff, %eax
andl %eax, %r10d
leaq 0x19e9a(%rip), %rax     # 0x22880
xorq (%rax,%r10,8), %r9
movq %r11, %rdx
shrq $0x30, %rdx
movl $0xff, %eax
andl %eax, %edx
leaq 0x1a681(%rip), %rax     # 0x23080
xorq (%rax,%rdx,8), %r9
movq -0x38(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1ae6e(%rip), %rax     # 0x23880
xorq (%rax,%rdx,8), %r9
movq %r9, %r15
movabsq $0x100000000000000, %rax # imm = 0x100000000000000
movq -0x68(%rbp), %rdx
leaq (%rdx,%rax), %r11
movq %r11, %r9
movabsq $-0x1000000000000001, %rax # imm = 0xEFFFFFFFFFFFFFFF
xorq %rax, %r9
xorq -0x98(%rbp), %r9
movq %r11, %rax
movabsq $-0x2000000000000001, %rdx # imm = 0xDFFFFFFFFFFFFFFF
xorq %rdx, %rax
xorq -0x90(%rbp), %rax
movq %rax, %r12
movq %r11, %r13
movabsq $-0x3000000000000001, %rax # imm = 0xCFFFFFFFFFFFFFFF
xorq %rax, %r13
xorq -0x70(%rbp), %r13
movq %r11, %rax
movabsq $-0x5000000000000001, %rdx # imm = 0xAFFFFFFFFFFFFFFF
xorq %rdx, %rax
xorq -0xc8(%rbp), %rax
movq %rax, %r10
movq %rax, -0x90(%rbp)
movq %r11, %rdx
movabsq $0x4fffffffffffffff, %rax # imm = 0x4FFFFFFFFFFFFFFF
xorq %rax, %rdx
xorq %r8, %rdx
movq %rdx, %rdi
movq %rdx, -0x220(%rbp)
movl %r9d, %eax
movq %r9, -0x78(%rbp)
movl $0xff, %edx
andl %edx, %eax
movl %r13d, %edx
shrl $0x8, %edx
movl $0xff, %esi
andl %esi, %edx
leaq 0x17db0(%rip), %r8      # 0x20880
movq (%r8,%rdx,8), %rsi
leaq 0x175a5(%rip), %rdx     # 0x20080
xorq (%rdx,%rax,8), %rsi
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x1858d(%rip), %rdx     # 0x21080
xorq (%rax,%rdx), %rsi
movl %edi, %eax
shrl $0x18, %eax
leaq 0x18d7d(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %rsi
movq -0xa0(%rbp), %rax
xorq %r11, %rax
notq %rax
movq %rax, -0xa0(%rbp)
shrq $0x20, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x19553(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %rsi
movq %r11, %rdx
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
xorq %rax, %rdx
xorq -0xb0(%rbp), %rdx
movq %rdx, %r10
movq %r12, -0x80(%rbp)
movq %r12, %rax
shrq $0x28, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x19d1c(%rip), %rdx     # 0x22880
xorq (%rdx,%rax,8), %rsi
movq %r11, %rdi
movabsq $-0x6000000000000001, %rax # imm = 0x9FFFFFFFFFFFFFFF
xorq %rax, %rdi
xorq -0xc0(%rbp), %rdi
movq %r10, %rax
shrq $0x30, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x1a4ec(%rip), %rdx     # 0x23080
xorq (%rdx,%rax,8), %rsi
movq %rdi, %rax
shrq $0x38, %rax
leaq 0x1acda(%rip), %rdx     # 0x23880
xorq (%rdx,%rax,8), %rsi
movq %rsi, -0x60(%rbp)
movl %r12d, %eax
movl $0xff, %edx
andl %edx, %eax
movl %r10d, %edx
shrl $0x8, %edx
movl $0xff, %esi
andl %esi, %edx
movq %r8, %r12
movq (%r8,%rdx,8), %r8
leaq 0x174ad(%rip), %rdx     # 0x20080
xorq (%rdx,%rax,8), %r8
movq %r11, %rdx
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
xorq %rax, %rdx
xorq %rbx, %rdx
movq %rdx, -0x218(%rbp)
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %eax
leaq 0x1847c(%rip), %rsi     # 0x21080
xorq (%rax,%rsi), %r8
movl %edx, %eax
shrl $0x18, %eax
leaq 0x18c6c(%rip), %rsi     # 0x21880
xorq (%rsi,%rax,8), %r8
movq %r11, %rbx
movabsq $-0x7000000000000001, %rax # imm = 0x8FFFFFFFFFFFFFFF
xorq %rax, %rbx
xorq -0xd0(%rbp), %rbx
shrq $0x20, %r9
movl $0xff, %esi
andl %esi, %r9d
leaq 0x1943e(%rip), %rsi     # 0x22080
xorq (%rsi,%r9,8), %r8
movq %r11, %rdx
movabsq $0x2fffffffffffffff, %rax # imm = 0x2FFFFFFFFFFFFFFF
xorq %rax, %rdx
xorq %rcx, %rdx
movq %rdx, -0xd0(%rbp)
movq %r13, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19c0b(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r8
movq -0x90(%rbp), %r9
movq %r9, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a3eb(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %r8
movq %rbx, %rax
movq %rbx, -0x70(%rbp)
shrq $0x38, %rax
leaq 0x1abd5(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r8
movq %r8, -0x48(%rbp)
movl %r13d, %eax
movq %r13, -0x98(%rbp)
movl $0xff, %ecx
andl %ecx, %eax
movl %r9d, %ecx
shrl $0x8, %ecx
movl $0xff, %esi
andl %esi, %ecx
movq (%r12,%rcx,8), %rsi
leaq 0x173a4(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %rsi
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1838d(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %rsi
movl %edx, %eax
shrl $0x18, %eax
leaq 0x18b7d(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rsi
movq -0x80(%rbp), %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19363(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rsi
movq %r11, %r12
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorq %rax, %r12
xorq -0xa8(%rbp), %r12
movq %r10, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19b33(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rsi
movq %r11, %rcx
movabsq $0x1fffffffffffffff, %rax # imm = 0x1FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq %r14, %rcx
movq %rcx, %rdx
movq %rcx, -0x88(%rbp)
movq %rdi, -0xc0(%rbp)
movq %rdi, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a2f6(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %rsi
movq %r12, %rax
shrq $0x38, %rax
leaq 0x1aae4(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x58(%rbp)
movl %r10d, %eax
movq %r10, %r14
movq %r10, -0xc8(%rbp)
movl $0xff, %ecx
andl %ecx, %eax
movl %edi, %ecx
shrl $0x8, %ecx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x17ab3(%rip), %r10     # 0x20880
movq (%r10,%rcx,8), %rsi
leaq 0x172a8(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %rsi
movl %r12d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18290(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %rsi
movl %edx, %eax
shrl $0x18, %eax
leaq 0x18a80(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rsi
shrq $0x20, %r13
movl $0xff, %ecx
andl %ecx, %r13d
leaq 0x19269(%rip), %rcx     # 0x22080
xorq (%rcx,%r13,8), %rsi
movq %r9, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19a50(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rsi
movq %r11, %rcx
movabsq $0x6fffffffffffffff, %rax # imm = 0x6FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq -0xb8(%rbp), %rcx
movq %rcx, %rbx
movq -0x70(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a219(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %rsi
movq %rbx, %rax
shrq $0x38, %rax
leaq 0x1aa07(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x40(%rbp)
movl %r9d, %eax
movq %r9, %rsi
movl $0xff, %ecx
andl %ecx, %eax
movl %edx, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r10,%rcx,8), %rdx
movq %r10, %r9
leaq 0x171dc(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %rdx
movq %r11, %r10
movabsq $0xfffffffffffffff, %rax # imm = 0xFFFFFFFFFFFFFFF
xorq %rax, %r11
xorq %r15, %r11
movq %r11, -0xb0(%rbp)
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x181ab(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %rdx
movl %r11d, %eax
shrl $0x18, %eax
leaq 0x1899a(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rdx
movq %r14, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19181(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdx
movabsq $0x5fffffffffffffff, %rax # imm = 0x5FFFFFFFFFFFFFFF
xorq %rax, %r10
xorq -0xd8(%rbp), %r10
movq -0xc0(%rbp), %r13
movq %r13, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1994d(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rdx
movq %r12, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a134(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %rdx
movq %r10, %rax
shrq $0x38, %rax
leaq 0x1a922(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rdx
movq %rdx, -0x30(%rbp)
movl %r13d, %eax
movq %r13, %rdx
movl $0xff, %ecx
andl %ecx, %eax
movl %r12d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq %r9, %r14
movq (%r9,%rcx,8), %r8
leaq 0x170f6(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %r8
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x180de(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %r8
movq -0xa0(%rbp), %rax
shrl $0x18, %eax
leaq 0x188c9(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r8
movq %rsi, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x190b0(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %r8
movq -0x70(%rbp), %rsi
movq %rsi, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19893(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r8
movq %rbx, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a07a(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %r8
movq -0x220(%rbp), %r11
movq %r11, %rax
shrq $0x38, %rax
leaq 0x1a861(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r8
movq %r8, -0x38(%rbp)
movl %esi, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %ebx, %ecx
movq %rbx, %r13
shrl $0x8, %ecx
movl $0xff, %r8d
andl %r8d, %ecx
movq (%r9,%rcx,8), %rbx
leaq 0x17034(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %rbx
movl %r11d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1801c(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %rbx
movq -0x78(%rbp), %rax
shrl $0x18, %eax
leaq 0x1880a(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rbx
movq %rdx, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x18ff1(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rbx
movq %r12, %rdi
movq %r12, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x197d5(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rbx
movq %r10, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19fbc(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %rbx
movq -0x218(%rbp), %rdx
movq %rdx, %rax
shrq $0x38, %rax
leaq 0x1a7a3(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rbx
movl %edi, %eax
movq %r12, -0xa8(%rbp)
movl $0xff, %ecx
andl %ecx, %eax
movl %r10d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %r8
leaq 0x16f7b(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %r8
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x17f64(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %r8
movq -0x80(%rbp), %rax
shrl $0x18, %eax
leaq 0x18752(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r8
shrq $0x20, %rsi
movl $0xff, %ecx
andl %ecx, %esi
leaq 0x18f3c(%rip), %rcx     # 0x22080
xorq (%rcx,%rsi,8), %r8
movq %r13, %r9
movq %r13, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19720(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r8
movq %r11, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19f07(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %r8
movq -0xd0(%rbp), %r12
movq %r12, %rax
shrq $0x38, %rax
leaq 0x1a6ee(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r8
movq %r8, -0x50(%rbp)
movl %r9d, %eax
movq %r13, -0x210(%rbp)
movl $0xff, %ecx
andl %ecx, %eax
movl %r11d, %ecx
shrl $0x8, %ecx
movl $0xff, %r8d
andl %r8d, %ecx
movq (%r14,%rcx,8), %r15
leaq 0x16ebb(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %r15
movl %r12d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x17ea3(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %r15
movq -0x98(%rbp), %rax
shrl $0x18, %eax
leaq 0x1868e(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r15
shrq $0x20, %rdi
movl $0xff, %ecx
andl %ecx, %edi
leaq 0x18e78(%rip), %rcx     # 0x22080
xorq (%rcx,%rdi,8), %r15
movq %r10, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1965f(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r15
movq %rdx, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19e46(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %r15
movq -0x88(%rbp), %rsi
movq %rsi, %rax
shrq $0x38, %rax
leaq 0x1a62d(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r15
movl %r10d, %eax
movq %r10, %rdi
movq %r10, -0xd8(%rbp)
movl $0xff, %ecx
andl %ecx, %eax
movl %edx, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r14,%rcx,8), %r13
leaq 0x16e02(%rip), %rcx     # 0x20080
xorq (%rcx,%rax,8), %r13
movl %esi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x17deb(%rip), %rcx     # 0x21080
xorq (%rax,%rcx), %r13
movq -0xc8(%rbp), %rax
shrl $0x18, %eax
leaq 0x185d6(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r13
shrq $0x20, %r9
movl $0xff, %ecx
andl %ecx, %r9d
leaq 0x18dbf(%rip), %rcx     # 0x22080
xorq (%rcx,%r9,8), %r13
movq %r11, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x195a6(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r13
movq %r12, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19d8d(%rip), %rcx     # 0x23080
xorq (%rcx,%rax,8), %r13
movq -0xb0(%rbp), %rsi
movq %rsi, %rax
shrq $0x38, %rax
leaq 0x1a574(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r13
movl %r11d, %ecx
movl $0xff, %eax
andl %eax, %ecx
movl %r12d, %eax
shrl $0x8, %eax
andl %r8d, %eax
movq (%r14,%rax,8), %rax
movq %r14, %r10
leaq 0x16d4f(%rip), %r8      # 0x20080
xorq (%r8,%rcx,8), %rax
movl %esi, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %ecx
leaq 0x17d36(%rip), %rsi     # 0x21080
xorq (%rcx,%rsi), %rax
movq -0x90(%rbp), %rcx
shrl $0x18, %ecx
leaq 0x18521(%rip), %rsi     # 0x21880
xorq (%rsi,%rcx,8), %rax
movq %rdi, %rcx
shrq $0x20, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x18d06(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rax
movq %rdx, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
leaq 0x194f1(%rip), %rsi     # 0x22880
xorq (%rsi,%rcx,8), %rax
movq -0x88(%rbp), %rdi
movq %rdi, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
leaq 0x19cd5(%rip), %rsi     # 0x23080
xorq (%rsi,%rcx,8), %rax
movq -0xa0(%rbp), %r14
movq %r14, %rcx
shrq $0x38, %rcx
leaq 0x1a4bc(%rip), %rsi     # 0x23880
xorq (%rsi,%rcx,8), %rax
movq %rax, -0xb8(%rbp)
movl %edx, %r8d
movl $0xff, %ecx
andl %ecx, %r8d
movl %edi, %ecx
shrl $0x8, %ecx
movl $0xff, %r9d
andl %r9d, %ecx
movq (%r10,%rcx,8), %rcx
leaq 0x16c8d(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %rcx
movl %r14d, %r8d
movq %r14, %rax
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x17c6f(%rip), %rsi     # 0x21080
xorq (%r8,%rsi), %rcx
movq -0xc0(%rbp), %r8
shrl $0x18, %r8d
leaq 0x18459(%rip), %rsi     # 0x21880
xorq (%rsi,%r8,8), %rcx
shrq $0x20, %r11
movl $0xff, %r8d
andl %r8d, %r11d
leaq 0x18c41(%rip), %rsi     # 0x22080
xorq (%rsi,%r11,8), %rcx
movq %r12, %rdi
shrq $0x28, %rdi
andl %r8d, %edi
leaq 0x1942c(%rip), %rsi     # 0x22880
xorq (%rsi,%rdi,8), %rcx
movq -0xb0(%rbp), %r9
movq %r9, %rdi
shrq $0x30, %rdi
andl %r8d, %edi
leaq 0x19c10(%rip), %rsi     # 0x23080
xorq (%rsi,%rdi,8), %rcx
movq -0x78(%rbp), %r11
movq %r11, %rdi
shrq $0x38, %rdi
leaq 0x1a3fa(%rip), %rsi     # 0x23880
xorq (%rsi,%rdi,8), %rcx
movl %r12d, %r8d
movl $0xff, %edi
andl %edi, %r8d
movl %r9d, %edi
shrl $0x8, %edi
movl $0xff, %r9d
andl %r9d, %edi
movq %r10, %r14
movq (%r10,%rdi,8), %rdi
leaq 0x16bce(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %rdi
movl %r11d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x17bb3(%rip), %rsi     # 0x21080
xorq (%r8,%rsi), %rdi
movq -0x70(%rbp), %r8
shrl $0x18, %r8d
leaq 0x183a0(%rip), %rsi     # 0x21880
xorq (%rsi,%r8,8), %rdi
shrq $0x20, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x18b88(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %rdi
movq -0x88(%rbp), %r10
movq %r10, %rdx
shrq $0x28, %rdx
andl %r8d, %edx
leaq 0x1936c(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %rdi
movq %rax, %rdx
shrq $0x30, %rdx
andl %r8d, %edx
leaq 0x19b57(%rip), %rsi     # 0x23080
xorq (%rsi,%rdx,8), %rdi
movq -0x80(%rbp), %r11
movq %r11, %rdx
shrq $0x38, %rdx
leaq 0x1a341(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %rdi
movl %r10d, %r8d
movl $0xff, %edx
andl %edx, %r8d
movl %eax, %edx
shrl $0x8, %edx
movl $0xff, %r9d
andl %r9d, %edx
movq (%r14,%rdx,8), %rdx
leaq 0x16b19(%rip), %r9      # 0x20080
xorq (%r9,%r8,8), %rdx
movl %r11d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
leaq 0x17afe(%rip), %rsi     # 0x21080
xorq (%r8,%rsi), %rdx
movq -0xa8(%rbp), %r8
shrl $0x18, %r8d
leaq 0x182e8(%rip), %rsi     # 0x21880
xorq (%rsi,%r8,8), %rdx
movq %r12, %rsi
shrq $0x20, %rsi
movl $0xff, %r8d
andl %r8d, %esi
movq %rsi, %r8
leaq 0x18aca(%rip), %rsi     # 0x22080
xorq (%rsi,%r8,8), %rdx
movq -0xb0(%rbp), %r10
movq %r10, %r8
shrq $0x28, %r8
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x192a8(%rip), %rsi     # 0x22880
xorq (%rsi,%r8,8), %rdx
movq -0x78(%rbp), %r11
movq %r11, %r8
shrq $0x30, %r8
andl %r9d, %r8d
leaq 0x19a8f(%rip), %rsi     # 0x23080
xorq (%rsi,%r8,8), %rdx
movq -0x98(%rbp), %r14
movq %r14, %r8
shrq $0x38, %r8
leaq 0x1a276(%rip), %rsi     # 0x23880
xorq (%rsi,%r8,8), %rdx
movl %r10d, %r8d
andl %r9d, %r8d
movl %r11d, %r9d
shrl $0x8, %r9d
movl $0xff, %r11d
andl %r11d, %r9d
leaq 0x16a55(%rip), %r11     # 0x20080
leaq 0x1724e(%rip), %rsi     # 0x20880
movq (%rsi,%r9,8), %r12
movl $0xff, %r9d
xorq (%r11,%r8,8), %r12
movl %r14d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %r8d
leaq 0x17a2a(%rip), %rsi     # 0x21080
xorq (%r8,%rsi), %r12
movq -0x210(%rbp), %r8
shrl $0x18, %r8d
leaq 0x18214(%rip), %rsi     # 0x21880
xorq (%rsi,%r8,8), %r12
movq -0x88(%rbp), %rsi
shrq $0x20, %rsi
andl %r9d, %esi
movq %rsi, %r8
leaq 0x189f8(%rip), %rsi     # 0x22080
xorq (%rsi,%r8,8), %r12
movq %rax, %rsi
shrq $0x28, %rsi
andl %r9d, %esi
leaq 0x191e3(%rip), %r8      # 0x22880
xorq (%r8,%rsi,8), %r12
movq -0x80(%rbp), %r14
movq %r14, %rsi
shrq $0x30, %rsi
andl %r9d, %esi
leaq 0x199ca(%rip), %r8      # 0x23080
xorq (%r8,%rsi,8), %r12
movq -0xc8(%rbp), %r9
movq %r9, %rsi
shrq $0x38, %rsi
leaq 0x1a1b1(%rip), %r8      # 0x23880
xorq (%r8,%rsi,8), %r12
movl $0xff, %r8d
andl %r8d, %eax
movq %r14, %rsi
shrl $0x8, %esi
andl %r8d, %esi
movl $0xff, %r14d
leaq 0x1718e(%rip), %r8      # 0x20880
movq (%r8,%rsi,8), %rsi
xorq (%r11,%rax,8), %rsi
movq -0xe0(%rbp), %r11
movl $0x7f8, %r8d            # imm = 0x7F8
shrl $0xd, %r9d
andl %r8d, %r9d
leaq 0x1796b(%rip), %r8      # 0x21080
xorq (%r9,%r8), %rsi
movq -0xd8(%rbp), %r9
shrl $0x18, %r9d
leaq 0x18155(%rip), %r8      # 0x21880
xorq (%r8,%r9,8), %rsi
movq %r10, %r8
shrq $0x20, %r8
andl %r14d, %r8d
movq %r8, %r9
leaq 0x1893d(%rip), %r8      # 0x22080
xorq (%r8,%r9,8), %rsi
movq -0x78(%rbp), %r8
shrq $0x28, %r8
andl %r14d, %r8d
movq %r8, %r9
leaq 0x19124(%rip), %r8      # 0x22880
xorq (%r8,%r9,8), %rsi
movq -0x98(%rbp), %r8
shrq $0x30, %r8
andl %r14d, %r8d
movq %r8, %r9
leaq 0x19908(%rip), %r8      # 0x23080
xorq (%r8,%r9,8), %rsi
movq -0x90(%rbp), %r9
shrq $0x38, %r9
leaq 0x1a0f2(%rip), %r8      # 0x23880
xorq (%r8,%r9,8), %rsi
movq -0x60(%rbp), %r8
movq %r8, -0x160(%rbp)
movq -0x48(%rbp), %r8
movq %r8, -0x158(%rbp)
movq -0x58(%rbp), %r8
movq %r8, -0x150(%rbp)
movq -0x40(%rbp), %r8
movq %r8, -0x148(%rbp)
movq -0x30(%rbp), %r8
movq %r8, %r9
movq %r8, -0x140(%rbp)
movq -0x38(%rbp), %r8
movq %r8, -0x138(%rbp)
movq %rbx, -0x130(%rbp)
movq -0x50(%rbp), %r8
movq %r8, -0x128(%rbp)
movq %r15, -0x120(%rbp)
movq %r13, -0x118(%rbp)
movq -0xb8(%rbp), %rax
movq %rax, -0x110(%rbp)
movq %rcx, -0x108(%rbp)
movq %rdi, -0x100(%rbp)
movq %rdx, -0xf8(%rbp)
movq %r12, -0xf0(%rbp)
movq %rsi, -0xe8(%rbp)
movabsq $0x200000000000000, %r8 # imm = 0x200000000000000
addq %r8, -0x68(%rbp)
addq $0x2, %r11
cmpq $0xc, %r11
jb 0x7c77
xorl %eax, %eax
movq -0x160(%rbp,%rax,8), %rcx
xorq -0x1e0(%rbp,%rax,8), %rcx
xorq %rcx, -0x2a0(%rbp,%rax,8)
incq %rax
cmpq $0x10, %rax
jne 0x9846
movq -0x1f0(%rbp), %r14
incq 0x108(%r14)
xorl %ebx, %ebx
movq -0x200(%rbp), %r15
movq -0x1f8(%rbp), %r12
movq -0x208(%rbp), %rax
addq %rax, %r12
subq %rax, %r15
jne 0x61a2
leaq -0x2a0(%rbp), %rsi
movl $0x10, %ecx
movq -0x1e8(%rbp), %rdi
rep  movsq (%rsi), %es:(%rdi)
movq %rbx, 0x80(%r14)
addq $0x278, %rsp            # imm = 0x278
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq