// File: /workspace/github_c_makefile_star2_O2/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 $0x288, %rsp            # imm = 0x288
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %r14
movq 0x80(%rdi), %rbx
movl $0x80, %eax
subq %rbx, %rax
cmpq %rdx, %rax
jbe 0x6112
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0x10b0
addq %r15, %rbx
jmp 0x9144
leaq 0x88(%r14), %rsi
pushq $0x10
popq %rcx
leaq -0x2b0(%rbp), %rdi
movq %rsi, -0x208(%rbp)
rep  movsq (%rsi), %es:(%rdi)
movq %r14, -0x210(%rbp)
testq %r15, %r15
je 0x9130
movl $0x80, %r13d
subq %rbx, %r13
cmpq %r15, %r13
cmovaeq %r15, %r13
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x10b0
addq %r13, %rbx
addq %r13, %r12
subq %r13, %r15
movl $0x80, %eax
cmpq %rax, %rbx
jne 0x6134
xorl %eax, %eax
cmpq $0x10, %rax
je 0x6198
movq (%r14,%rax,8), %rcx
movq %rcx, -0x180(%rbp,%rax,8)
xorq -0x2b0(%rbp,%rax,8), %rcx
movq %rcx, -0x200(%rbp,%rax,8)
incq %rax
jmp 0x6171
movq %r12, -0x218(%rbp)
movq %r15, -0x220(%rbp)
xorl %ecx, %ecx
cmpq $0xe, %rcx
jae 0x7967
movq -0x200(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x1f8(%rbp), %r8
movq -0x1f0(%rbp), %r9
movq -0x1e8(%rbp), %r12
movq -0x1e0(%rbp), %r11
movq -0x1d8(%rbp), %rsi
movl $0xff, %edx
andq %rdx, %rax
movl $0xff, %r13d
xorq %rcx, %rax
movq %rcx, -0x30(%rbp)
movl %r8d, %ecx
movq %r8, -0xa8(%rbp)
shrl $0x8, %ecx
movl $0xff, %edx
andl %edx, %ecx
movl $0xff, %r15d
leaq 0x1966a(%rip), %rdx     # 0x1f880
movq (%rdx,%rcx,8), %rdi
leaq 0x18e5f(%rip), %rcx     # 0x1f080
xorq (%rcx,%rax,8), %rdi
movq -0x1d0(%rbp), %rbx
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x19e40(%rip), %r14     # 0x20080
xorq (%rax,%r14), %rdi
movl %r12d, %eax
shrl $0x18, %eax
leaq 0x1a62f(%rip), %rdx     # 0x20880
xorq (%rdx,%rax,8), %rdi
movq %r11, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1ae1a(%rip), %rdx     # 0x21080
xorq (%rdx,%rax,8), %rdi
movq %rsi, %rcx
movq %rsi, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1b602(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %rdi
movq -0x1a8(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq %rbx, %rdx
shrq $0x30, %rdx
andl %r15d, %edx
leaq 0x1bddf(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %rdi
movq %rax, %rdx
shrq $0x38, %rdx
leaq 0x1c5cd(%rip), %rsi     # 0x22880
xorq (%rsi,%rdx,8), %rdi
movq %rdi, -0x60(%rbp)
andq %r13, %r8
movq -0x30(%rbp), %rsi
leaq 0x10(%rsi), %rdi
xorq %r8, %rdi
movq %r9, -0x78(%rbp)
movl %r9d, %edx
shrl $0x8, %edx
andl %r15d, %edx
leaq 0x195a3(%rip), %r10     # 0x1f880
movq (%r10,%rdx,8), %rsi
leaq 0x18d98(%rip), %r8      # 0x1f080
xorq (%r8,%rdi,8), %rsi
movq -0x1c8(%rbp), %r13
movl %r12d, %edx
shrl $0xd, %edx
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %edx
xorq (%rdx,%r14), %rsi
movl %r11d, %edx
shrl $0x18, %edx
leaq 0x1a56f(%rip), %rax     # 0x20880
xorq (%rax,%rdx,8), %rsi
movq %rcx, %rdx
movq %rcx, %r14
shrq $0x20, %rdx
andl %r15d, %edx
leaq 0x1ad57(%rip), %rdi     # 0x21080
xorq (%rdi,%rdx,8), %rsi
movq %rbx, %rdx
shrq $0x28, %rdx
andl %r15d, %edx
leaq 0x1b542(%rip), %rax     # 0x21880
xorq (%rax,%rdx,8), %rsi
movq -0x1a0(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq %r13, %rdx
shrq $0x30, %rdx
andl %r15d, %edx
leaq 0x1bd1f(%rip), %rcx     # 0x22080
xorq (%rcx,%rdx,8), %rsi
shrq $0x38, %rax
leaq 0x1c510(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x98(%rbp)
movl $0xff, %eax
andq %rax, %r9
movq -0x30(%rbp), %rsi
addq $0x20, %rsi
xorq %r9, %rsi
movl %r12d, %edx
movq %r12, %rax
movq %r12, -0x70(%rbp)
shrl $0x8, %edx
andl %r15d, %edx
movq (%r10,%rdx,8), %r9
xorq (%r8,%rsi,8), %r9
movq %r11, %r8
movl %r8d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x19cc3(%rip), %r12     # 0x20080
xorq (%rdx,%r12), %r9
movl %r14d, %edx
shrl $0x18, %edx
leaq 0x1a4b2(%rip), %rsi     # 0x20880
xorq (%rsi,%rdx,8), %r9
movq %rbx, %rdx
shrq $0x20, %rdx
andl %r15d, %edx
xorq (%rdi,%rdx,8), %r9
movq %rdi, %r11
movq %r13, %rdx
shrq $0x28, %rdx
andl %r15d, %edx
leaq 0x1b48c(%rip), %rsi     # 0x21880
xorq (%rsi,%rdx,8), %r9
movq -0x1c0(%rbp), %r10
movq %r10, %rdx
shrq $0x30, %rdx
andl %r15d, %edx
leaq 0x1bc70(%rip), %rsi     # 0x22080
xorq (%rsi,%rdx,8), %r9
movq -0x198(%rbp), %rsi
movq %rsi, -0xe0(%rbp)
shrq $0x38, %rsi
xorq (%rcx,%rsi,8), %r9
movq %r9, -0x58(%rbp)
movq %rcx, %r9
movq %rax, %rsi
movl $0xff, %eax
andq %rax, %rsi
movq -0x30(%rbp), %rdi
addq $0x30, %rdi
xorq %rsi, %rdi
movl %r8d, %esi
movq %r8, %rax
movq %r8, -0xa0(%rbp)
shrl $0x8, %esi
andl %r15d, %esi
leaq 0x1941f(%rip), %rcx     # 0x1f880
movq (%rcx,%rsi,8), %r8
leaq 0x18c14(%rip), %rcx     # 0x1f080
xorq (%rcx,%rdi,8), %r8
movl %r14d, %esi
shrl $0xd, %esi
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %esi
xorq (%rsi,%r12), %r8
movl %ebx, %esi
shrl $0x18, %esi
leaq 0x1a3f3(%rip), %rcx     # 0x20880
xorq (%rcx,%rsi,8), %r8
movq %r13, %rsi
shrq $0x20, %rsi
andl %r15d, %esi
xorq (%r11,%rsi,8), %r8
movq %r10, %rsi
shrq $0x28, %rsi
andl %r15d, %esi
leaq 0x1b3d0(%rip), %rdx     # 0x21880
xorq (%rdx,%rsi,8), %r8
movq -0x1b8(%rbp), %r12
movq %r12, %rsi
shrq $0x30, %rsi
andl %r15d, %esi
leaq 0x1bbb4(%rip), %rdi     # 0x22080
xorq (%rdi,%rsi,8), %r8
movq -0x190(%rbp), %rdi
movq %rdi, -0x100(%rbp)
shrq $0x38, %rdi
xorq (%r9,%rdi,8), %r8
movq %r8, -0x50(%rbp)
movq %rax, %rdi
movl $0xff, %eax
andq %rax, %rdi
movq -0x30(%rbp), %r8
addq $0x40, %r8
xorq %rdi, %r8
movq %r14, %rsi
movq %r14, -0x68(%rbp)
movl %esi, %edi
shrl $0x8, %edi
andl %r15d, %edi
leaq 0x1936a(%rip), %rax     # 0x1f880
movq (%rax,%rdi,8), %r14
leaq 0x18b5f(%rip), %r11     # 0x1f080
xorq (%r11,%r8,8), %r14
movl %ebx, %edi
shrl $0xd, %edi
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %edi
leaq 0x19b48(%rip), %rax     # 0x20080
xorq (%rdi,%rax), %r14
movl %r13d, %edi
shrl $0x18, %edi
xorq (%rcx,%rdi,8), %r14
movq %r10, %rdi
shrq $0x20, %rdi
andl %r15d, %edi
leaq 0x1ab29(%rip), %rax     # 0x21080
xorq (%rax,%rdi,8), %r14
movq %r12, %rdi
shrq $0x28, %rdi
andl %r15d, %edi
xorq (%rdx,%rdi,8), %r14
movq -0x1b0(%rbp), %rcx
movq %rcx, %rdi
shrq $0x30, %rdi
andl %r15d, %edi
leaq 0x1baff(%rip), %rax     # 0x22080
xorq (%rax,%rdi,8), %r14
movq -0x188(%rbp), %r8
movq %r8, -0x228(%rbp)
shrq $0x38, %r8
xorq (%r9,%r8,8), %r14
movq %r14, -0x48(%rbp)
movq %rsi, %r8
movl $0xff, %eax
andq %rax, %r8
movq -0x30(%rbp), %r9
addq $0x50, %r9
xorq %r8, %r9
movl %ebx, %r8d
movq %rbx, %rdx
movq %rbx, -0xb0(%rbp)
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x192b0(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
xorq (%r11,%r9,8), %rax
movq %r13, %rbx
movl %ebx, %r8d
shrl $0xd, %r8d
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %r8d
leaq 0x19a8f(%rip), %r11     # 0x20080
xorq (%r8,%r11), %rax
movl %r10d, %r8d
shrl $0x18, %r8d
leaq 0x1a27d(%rip), %r14     # 0x20880
xorq (%r14,%r8,8), %rax
movq %r12, %r8
shrq $0x20, %r8
andl %r15d, %r8d
leaq 0x1aa68(%rip), %r13     # 0x21080
xorq (%r13,%r8,8), %rax
movq %rcx, %r8
shrq $0x28, %r8
andl %r15d, %r8d
leaq 0x1b252(%rip), %rdi     # 0x21880
xorq (%rdi,%r8,8), %rax
movq -0xf0(%rbp), %rsi
movq %rsi, %r8
shrq $0x30, %r8
andl %r15d, %r8d
leaq 0x1ba36(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %rax
movq -0x38(%rbp), %r8
shrq $0x38, %r8
leaq 0x1c223(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %rax
movq %rax, -0x40(%rbp)
movl $0xff, %eax
andq %rax, %rdx
movq -0x30(%rbp), %r9
addq $0x60, %r9
xorq %rdx, %r9
movl %ebx, %r8d
movq %rbx, -0xd8(%rbp)
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x191f0(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
leaq 0x189e5(%rip), %rdx     # 0x1f080
xorq (%rdx,%r9,8), %rax
movl %r10d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
xorq (%r8,%r11), %rax
movl %r12d, %r8d
shrl $0x18, %r8d
xorq (%r14,%r8,8), %rax
movq %rcx, %r8
shrq $0x20, %r8
andl %r15d, %r8d
xorq (%r13,%r8,8), %rax
movq %rsi, %r8
movq %rsi, %r11
shrq $0x28, %r8
andl %r15d, %r8d
xorq (%rdi,%r8,8), %rax
movq -0xe8(%rbp), %rdi
movq %rdi, %r8
shrq $0x30, %r8
andl %r15d, %r8d
leaq 0x1b98a(%rip), %r13     # 0x22080
xorq (%r13,%r8,8), %rax
movq -0xa8(%rbp), %r8
shrq $0x38, %r8
leaq 0x1c173(%rip), %r14     # 0x22880
xorq (%r14,%r8,8), %rax
movq %rax, -0x88(%rbp)
movl $0xff, %eax
andq %rax, %rbx
movq -0x30(%rbp), %r9
addq $0x70, %r9
xorq %rbx, %r9
movl %r10d, %r8d
movq %r10, %rsi
movq %r10, -0xd0(%rbp)
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x1913a(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
xorq (%rdx,%r9,8), %rax
movl %r12d, %r8d
shrl $0xd, %r8d
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %r8d
leaq 0x1991c(%rip), %rbx     # 0x20080
xorq (%r8,%rbx), %rax
movl %ecx, %r8d
shrl $0x18, %r8d
leaq 0x1a10a(%rip), %rdx     # 0x20880
xorq (%rdx,%r8,8), %rax
movq %r11, %r8
shrq $0x20, %r8
andl %r15d, %r8d
leaq 0x1a8f5(%rip), %rdx     # 0x21080
xorq (%rdx,%r8,8), %rax
movq %rdi, %r8
movq %rdi, %r10
shrq $0x28, %r8
andl %r15d, %r8d
leaq 0x1b0dd(%rip), %rdi     # 0x21880
xorq (%rdi,%r8,8), %rax
movq -0xe0(%rbp), %rdx
movq %rdx, %r8
shrq $0x30, %r8
andl %r15d, %r8d
xorq (%r13,%r8,8), %rax
movq -0x78(%rbp), %r8
shrq $0x38, %r8
xorq (%r14,%r8,8), %rax
movq %rax, -0x80(%rbp)
movq %rsi, %r8
movl $0xff, %eax
andq %rax, %r8
movq -0x30(%rbp), %r9
addq $0x80, %r9
xorq %r8, %r9
movl %r12d, %r8d
movq %r12, %rsi
movq %r12, -0xc8(%rbp)
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x1907f(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
leaq 0x18874(%rip), %r8      # 0x1f080
xorq (%r8,%r9,8), %rax
movl %ecx, %r8d
shrl $0xd, %r8d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r8d
xorq (%r8,%rbx), %rax
movq %r11, %r12
movl %r12d, %r8d
shrl $0x18, %r8d
leaq 0x1a04b(%rip), %r13     # 0x20880
xorq (%r13,%r8,8), %rax
movq %r10, %r8
shrq $0x20, %r8
andl %r15d, %r8d
leaq 0x1a835(%rip), %rbx     # 0x21080
xorq (%rbx,%r8,8), %rax
movq %rdx, %r8
shrq $0x28, %r8
andl %r15d, %r8d
xorq (%rdi,%r8,8), %rax
movq -0x100(%rbp), %rdi
movq %rdi, %r8
shrq $0x30, %r8
andl %r15d, %r8d
leaq 0x1b80b(%rip), %r9      # 0x22080
xorq (%r9,%r8,8), %rax
movq -0x70(%rbp), %r8
shrq $0x38, %r8
xorq (%r14,%r8,8), %rax
movq %rax, -0x90(%rbp)
movl $0xff, %eax
andq %rax, %rsi
movq -0x30(%rbp), %r9
addq $0x90, %r9
xorq %rsi, %r9
movl %ecx, %r8d
movq %rcx, -0xc0(%rbp)
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x18fc6(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
leaq 0x187bb(%rip), %r11     # 0x1f080
xorq (%r11,%r9,8), %rax
movl %r12d, %r8d
movq %r12, %r14
shrl $0xd, %r8d
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %r8d
leaq 0x1979e(%rip), %rsi     # 0x20080
xorq (%r8,%rsi), %rax
movq %r10, %rsi
movl %esi, %r8d
shrl $0x18, %r8d
xorq (%r13,%r8,8), %rax
movq %r13, %r10
movq %rdx, %r8
shrq $0x20, %r8
andl %r15d, %r8d
xorq (%rbx,%r8,8), %rax
movq %rdi, %r8
shrq $0x28, %r8
andl %r15d, %r8d
leaq 0x1af69(%rip), %r9      # 0x21880
xorq (%r9,%r8,8), %rax
movq -0x228(%rbp), %r12
movq %r12, %r8
shrq $0x30, %r8
andl %r15d, %r8d
leaq 0x1b74d(%rip), %r13     # 0x22080
xorq (%r13,%r8,8), %rax
movq -0xa0(%rbp), %r8
shrq $0x38, %r8
leaq 0x1bf36(%rip), %r9      # 0x22880
xorq (%r9,%r8,8), %rax
movq %rax, -0xb8(%rbp)
movq %rcx, %r8
movl $0xff, %ecx
andq %rcx, %r8
movq -0x30(%rbp), %r9
addq $0xa0, %r9
xorq %r8, %r9
movl %r14d, %r8d
shrl $0x8, %r8d
andl %r15d, %r8d
leaq 0x18f01(%rip), %rax     # 0x1f880
movq (%rax,%r8,8), %rax
xorq (%r11,%r9,8), %rax
movl %esi, %r8d
movq %rsi, %rbx
shrl $0xd, %r8d
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %r8d
leaq 0x196e0(%rip), %rsi     # 0x20080
xorq (%r8,%rsi), %rax
movl %edx, %r8d
shrl $0x18, %r8d
xorq (%r10,%r8,8), %rax
movq %rdi, %r8
movq %rdi, %r10
shrq $0x20, %r8
andl %r15d, %r8d
leaq 0x1a6bd(%rip), %rsi     # 0x21080
xorq (%rsi,%r8,8), %rax
movq %r12, %r8
movq %r12, %rdi
shrq $0x28, %r8
andl %r15d, %r8d
leaq 0x1aea5(%rip), %r11     # 0x21880
xorq (%r11,%r8,8), %rax
movq -0x38(%rbp), %rsi
movq %rsi, %r8
shrq $0x30, %r8
andl %r15d, %r8d
xorq (%r13,%r8,8), %rax
movq -0x68(%rbp), %r8
shrq $0x38, %r8
leaq 0x1be7f(%rip), %r13     # 0x22880
xorq (%r13,%r8,8), %rax
movq %rax, -0xf8(%rbp)
andq %rcx, %r14
movq -0x30(%rbp), %r8
leaq 0xb0(%r8), %r9
xorq %r14, %r9
movl %ebx, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18e53(%rip), %rcx     # 0x1f880
movq (%rcx,%rax,8), %rcx
leaq 0x18648(%rip), %r14     # 0x1f080
xorq (%r14,%r9,8), %rcx
movq %rdx, %r8
movl %r8d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x1962d(%rip), %r12     # 0x20080
xorq (%rax,%r12), %rcx
movl %r10d, %eax
shrl $0x18, %eax
leaq 0x19e1c(%rip), %rdx     # 0x20880
xorq (%rdx,%rax,8), %rcx
movq %rdi, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1a607(%rip), %rdx     # 0x21080
xorq (%rdx,%rax,8), %rcx
movq %rsi, %rax
movq %rsi, %rdx
shrq $0x28, %rax
andl %r15d, %eax
xorq (%r11,%rax,8), %rcx
movq -0xa8(%rbp), %r11
movq %r11, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b5da(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rcx
movq -0xb0(%rbp), %rax
shrq $0x38, %rax
xorq (%r13,%rax,8), %rcx
movq %rcx, -0xb0(%rbp)
movl $0xff, %eax
andq %rax, %rbx
movq -0x30(%rbp), %rax
addq $0xc0, %rax
xorq %rbx, %rax
movl %r8d, %ecx
shrl $0x8, %ecx
andl %r15d, %ecx
leaq 0x18d9a(%rip), %rsi     # 0x1f880
movq (%rsi,%rcx,8), %r9
xorq (%r14,%rax,8), %r9
movq %r14, %rbx
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r12), %r9
movl %edi, %eax
shrl $0x18, %eax
leaq 0x19d72(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %r9
movq %rdx, %rsi
movq %rdx, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1a55a(%rip), %r13     # 0x21080
xorq (%r13,%rax,8), %r9
movq %r11, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1ad44(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %r9
movq -0x78(%rbp), %r12
movq %r12, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b52b(%rip), %r14     # 0x22080
xorq (%r14,%rax,8), %r9
movq -0xd8(%rbp), %rax
shrq $0x38, %rax
leaq 0x1bd15(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r9
movq %r8, %rcx
movl $0xff, %eax
andq %rax, %rcx
movq -0x30(%rbp), %rax
addq $0xd0, %rax
xorq %rcx, %rax
movl %r10d, %ecx
movq %r10, %r8
shrl $0x8, %ecx
andl %r15d, %ecx
leaq 0x18ce6(%rip), %r10     # 0x1f880
movq (%r10,%rcx,8), %r10
xorq (%rbx,%rax,8), %r10
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x194cb(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %r10
movl %esi, %eax
movq %rsi, %rbx
shrl $0x18, %eax
leaq 0x19cb8(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %r10
movq %r11, %rsi
movq %r11, %rax
shrq $0x20, %rax
andl %r15d, %eax
xorq (%r13,%rax,8), %r10
movq %r12, %rax
shrq $0x28, %rax
andl %r15d, %eax
xorq (%rdx,%rax,8), %r10
movq -0x70(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r15d, %eax
xorq (%r14,%rax,8), %r10
movq -0xd0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1bc70(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r10
movq %r8, %rcx
movl $0xff, %eax
andq %rax, %rcx
movq -0x30(%rbp), %rax
addq $0xe0, %rax
xorq %rcx, %rax
movl %edi, %ecx
shrl $0x8, %ecx
andl %r15d, %ecx
leaq 0x18c45(%rip), %r8      # 0x1f880
movq (%r8,%rcx,8), %r11
leaq 0x1843a(%rip), %r14     # 0x1f080
xorq (%r14,%rax,8), %r11
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x19423(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %r11
movl %esi, %eax
movq %rsi, %r8
shrl $0x18, %eax
leaq 0x19c10(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %r11
movq %r12, %rax
shrq $0x20, %rax
andl %r15d, %eax
xorq (%r13,%rax,8), %r11
movq %rdx, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1abec(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r11
movq -0xa0(%rbp), %rcx
movq %rcx, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b3d0(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %r11
movq -0xc8(%rbp), %rax
shrq $0x38, %rax
leaq 0x1bbba(%rip), %rsi     # 0x22880
xorq (%rsi,%rax,8), %r11
movl $0xff, %eax
andq %rax, %rdi
movq -0x30(%rbp), %rax
addq $0xf0, %rax
xorq %rdi, %rax
shrl $0x8, %ebx
andl %r15d, %ebx
movq %rbx, %rsi
leaq 0x18b91(%rip), %rbx     # 0x1f880
movq (%rbx,%rsi,8), %rsi
xorq (%r14,%rax,8), %rsi
shrl $0xd, %r8d
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %r8d
movq %r8, %rax
leaq 0x19373(%rip), %r8      # 0x20080
xorq (%rax,%r8), %rsi
movq %r12, %rax
shrl $0x18, %eax
leaq 0x19b62(%rip), %rdi     # 0x20880
xorq (%rdi,%rax,8), %rsi
movq %rdx, %rax
shrq $0x20, %rax
andl %r15d, %eax
xorq (%r13,%rax,8), %rsi
shrq $0x28, %rcx
andl %r15d, %ecx
movq %rcx, %rax
leaq 0x1ab3e(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rsi
movq -0x68(%rbp), %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b328(%rip), %r12     # 0x22080
xorq (%r12,%rax,8), %rsi
movq -0xc0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1bb12(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x38(%rbp)
movq -0x60(%rbp), %rax
movl $0xff, %ecx
andq %rcx, %rax
movq -0x30(%rbp), %rcx
incq %rcx
xorq %rax, %rcx
movq -0x98(%rbp), %rdi
movl %edi, %eax
shrl $0x8, %eax
andl %r15d, %eax
movq (%rbx,%rax,8), %rdx
xorq (%r14,%rcx,8), %rdx
movq -0x58(%rbp), %rsi
movl %esi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r8), %rdx
movq -0x50(%rbp), %r14
movl %r14d, %eax
shrl $0x18, %eax
leaq 0x19ab8(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdx
movq -0x48(%rbp), %rbx
movq %rbx, %rax
shrq $0x20, %rax
andl %r15d, %eax
xorq (%r13,%rax,8), %rdx
movq %rdx, %rcx
movq -0x40(%rbp), %r13
movq %r13, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1aa89(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %rcx
movq -0x88(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r15d, %eax
xorq (%r12,%rax,8), %rcx
movq -0xb0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1ba5e(%rip), %r12     # 0x22880
xorq (%r12,%rax,8), %rcx
movq %rcx, -0x78(%rbp)
movl $0xff, %ecx
andq %rcx, %rdi
movq -0x30(%rbp), %rcx
addq $0x11, %rcx
xorq %rdi, %rcx
movl %esi, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18a34(%rip), %rdi     # 0x1f880
movq (%rdi,%rax,8), %rdi
leaq 0x18229(%rip), %r12     # 0x1f080
xorq (%r12,%rcx,8), %rdi
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r8), %rdi
movl %ebx, %eax
shrl $0x18, %eax
leaq 0x19a08(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdi
movq %r13, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1a1f3(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %rdi
movq %rdx, %rax
movq %rdx, %r8
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1a9db(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rdi
movq %rdi, %rcx
movq -0x80(%rbp), %rdi
movq %rdi, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b1bf(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %rcx
movq %r9, %rax
shrq $0x38, %rax
leaq 0x1b9ad(%rip), %rdx     # 0x22880
xorq (%rdx,%rax,8), %rcx
movq %rcx, -0x70(%rbp)
movl $0xff, %ecx
andq %rcx, %rsi
movq -0x30(%rbp), %rcx
addq $0x21, %rcx
xorq %rsi, %rcx
movl %r14d, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18982(%rip), %rdx     # 0x1f880
movq (%rdx,%rax,8), %rdx
xorq (%r12,%rcx,8), %rdx
movq %rbx, %r12
movl %r12d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x19163(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %rdx
movl %r13d, %eax
shrl $0x18, %eax
leaq 0x19952(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdx
movq %r8, %rax
movq %r8, %rbx
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1a13a(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %rdx
movq %rdi, %rax
movq %rdi, %r8
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1a922(%rip), %rdi     # 0x21880
xorq (%rdi,%rax,8), %rdx
movq -0x90(%rbp), %rsi
movq %rsi, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b106(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdx
movq %r10, %rax
shrq $0x38, %rax
leaq 0x1b8f4(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rdx
movq %rdx, -0x68(%rbp)
movl $0xff, %ecx
andq %rcx, %r14
movq -0x30(%rbp), %rcx
leaq 0x31(%rcx), %rdx
xorq %r14, %rdx
movl %r12d, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x188c9(%rip), %rcx     # 0x1f880
movq (%rcx,%rax,8), %rcx
leaq 0x180be(%rip), %rax     # 0x1f080
xorq (%rax,%rdx,8), %rcx
movq %r13, %rdx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %eax
leaq 0x190a2(%rip), %r14     # 0x20080
xorq (%rax,%r14), %rcx
movl %ebx, %eax
shrl $0x18, %eax
leaq 0x19892(%rip), %r14     # 0x20880
xorq (%r14,%rax,8), %rcx
movq %r8, %rax
movq %r8, %r14
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x1a07a(%rip), %r8      # 0x21080
xorq (%r8,%rax,8), %rcx
movq %rsi, %rax
movq %rsi, %r13
shrq $0x28, %rax
andl %r15d, %eax
xorq (%rdi,%rax,8), %rcx
movq %rdi, %rsi
movq -0xb8(%rbp), %rdi
movq %rdi, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1b04a(%rip), %r8      # 0x22080
xorq (%r8,%rax,8), %rcx
movq %r11, %rax
shrq $0x38, %rax
leaq 0x1b838(%rip), %r8      # 0x22880
xorq (%r8,%rax,8), %rcx
movq %rcx, -0xa8(%rbp)
movl $0xff, %ecx
andq %rcx, %r12
movq -0x30(%rbp), %rcx
addq $0x41, %rcx
xorq %r12, %rcx
movl %edx, %eax
movq %rdx, %r8
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18808(%rip), %r12     # 0x1f880
movq (%r12,%rax,8), %rdx
leaq 0x17ffd(%rip), %rax     # 0x1f080
xorq (%rax,%rcx,8), %rdx
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18fe6(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %rdx
movl %r14d, %eax
shrl $0x18, %eax
leaq 0x197d5(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdx
movq %r13, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x19fc0(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %rdx
movq %rdi, %rax
shrq $0x28, %rax
andl %r15d, %eax
xorq (%rsi,%rax,8), %rdx
movq %rdx, %rcx
movq -0xf8(%rbp), %rsi
movq %rsi, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1af93(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %rcx
movq -0x38(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b780(%rip), %rdx     # 0x22880
xorq (%rdx,%rax,8), %rcx
movq %rcx, -0xa0(%rbp)
movl $0xff, %ecx
andq %rcx, %r8
movq -0x30(%rbp), %rcx
leaq 0x51(%rcx), %rdx
xorq %r8, %rdx
movq %rbx, %r8
movl %r8d, %eax
shrl $0x8, %eax
andl %r15d, %eax
movq (%r12,%rax,8), %rcx
leaq 0x17f4b(%rip), %r12     # 0x1f080
xorq (%r12,%rdx,8), %rcx
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x18f33(%rip), %rdx     # 0x20080
xorq (%rax,%rdx), %rcx
movq %r13, %rdx
movl %edx, %eax
shrl $0x18, %eax
leaq 0x19720(%rip), %rbx     # 0x20880
xorq (%rbx,%rax,8), %rcx
movq %rdi, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x19f0b(%rip), %rbx     # 0x21080
xorq (%rbx,%rax,8), %rcx
movq %rsi, %rax
movq %rsi, %rbx
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1a6f3(%rip), %rsi     # 0x21880
xorq (%rsi,%rax,8), %rcx
movq -0xb0(%rbp), %rsi
movq %rsi, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1aed7(%rip), %r13     # 0x22080
xorq (%r13,%rax,8), %rcx
movq -0x60(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b6c3(%rip), %r13     # 0x22880
xorq (%r13,%rax,8), %rcx
movq %rcx, -0xd8(%rbp)
movl $0xff, %ecx
andq %rcx, %r8
movq -0x30(%rbp), %rcx
addq $0x61, %rcx
xorq %r8, %rcx
movl %r14d, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18694(%rip), %r8      # 0x1f880
movq (%r8,%rax,8), %r13
xorq (%r12,%rcx,8), %r13
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18e79(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %r13
movl %edi, %eax
shrl $0x18, %eax
leaq 0x19669(%rip), %r8      # 0x20880
xorq (%r8,%rax,8), %r13
movq %rbx, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x19e54(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %r13
movq %rsi, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1a63f(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r13
movq %r9, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1ae2a(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %r13
movq -0x98(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b614(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r13
movq %r13, -0xd0(%rbp)
movl $0xff, %ecx
andq %rcx, %r14
movq -0x30(%rbp), %rcx
addq $0x71, %rcx
xorq %r14, %rcx
movl %edx, %eax
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x185e7(%rip), %r14     # 0x1f880
movq (%r14,%rax,8), %r12
leaq 0x17ddc(%rip), %rax     # 0x1f080
xorq (%rax,%rcx,8), %r12
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18dc5(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %r12
movq %rbx, %r14
movl %r14d, %eax
shrl $0x18, %eax
xorq (%r8,%rax,8), %r12
movq %rsi, %r13
movq %rsi, %rax
shrq $0x20, %rax
andl %r15d, %eax
leaq 0x19da0(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %r12
movq %r9, %rax
shrq $0x28, %rax
andl %r15d, %eax
leaq 0x1a58b(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r12
movq %r10, %rax
shrq $0x30, %rax
andl %r15d, %eax
leaq 0x1ad76(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %r12
movq -0x58(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b563(%rip), %rsi     # 0x22880
xorq (%rsi,%rax,8), %r12
movq %r12, -0xc8(%rbp)
movl $0xff, %ecx
andq %rcx, %rdx
movq -0x30(%rbp), %rcx
leaq 0x81(%rcx), %rbx
xorq %rdx, %rbx
movl %edi, %eax
movq %rdi, %rcx
shrl $0x8, %eax
andl %r15d, %eax
leaq 0x18530(%rip), %r15     # 0x1f880
movq (%r15,%rax,8), %r12
leaq 0x17d25(%rip), %rax     # 0x1f080
xorq (%rax,%rbx,8), %r12
movq %r14, %r8
movl %r8d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x18d0a(%rip), %r14     # 0x20080
xorq (%rax,%r14), %r12
movl %r13d, %eax
shrl $0x18, %eax
leaq 0x194f9(%rip), %rdx     # 0x20880
xorq (%rdx,%rax,8), %r12
movq %r9, %rax
shrq $0x20, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x19ce0(%rip), %rdi     # 0x21080
xorq (%rdi,%rax,8), %r12
movq %r10, %rax
shrq $0x28, %rax
andl %edx, %eax
leaq 0x1a4cc(%rip), %rbx     # 0x21880
xorq (%rbx,%rax,8), %r12
movq %r11, %rax
shrq $0x30, %rax
andl %edx, %eax
leaq 0x1acb8(%rip), %rbx     # 0x22080
xorq (%rbx,%rax,8), %r12
movq -0x50(%rbp), %rax
shrq $0x38, %rax
xorq (%rsi,%rax,8), %r12
movq %r12, -0xc0(%rbp)
movq %rcx, %rax
movl $0xff, %ecx
andq %rcx, %rax
movq -0x30(%rbp), %rcx
leaq 0x91(%rcx), %rbx
xorq %rax, %rbx
movl %r8d, %eax
shrl $0x8, %eax
andl %edx, %eax
movq (%r15,%rax,8), %r12
leaq 0x17c75(%rip), %rax     # 0x1f080
xorq (%rax,%rbx,8), %r12
movl %r13d, %ebx
shrl $0xd, %ebx
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %ebx
xorq (%rbx,%r14), %r12
movl %r9d, %ebx
shrl $0x18, %ebx
leaq 0x19453(%rip), %rcx     # 0x20880
xorq (%rcx,%rbx,8), %r12
movq %r10, %rbx
shrq $0x20, %rbx
andl %edx, %ebx
xorq (%rdi,%rbx,8), %r12
movq %r11, %rbx
shrq $0x28, %rbx
andl %edx, %ebx
leaq 0x1a432(%rip), %rax     # 0x21880
xorq (%rax,%rbx,8), %r12
movq -0x38(%rbp), %rdi
movq %rdi, %rbx
shrq $0x30, %rbx
andl %edx, %ebx
leaq 0x1ac1a(%rip), %rax     # 0x22080
xorq (%rax,%rbx,8), %r12
movq -0x48(%rbp), %rbx
shrq $0x38, %rbx
xorq (%rsi,%rbx,8), %r12
movl $0xff, %eax
andq %rax, %r8
movq -0x30(%rbp), %rax
addq $0xa1, %rax
xorq %r8, %rax
movq %r13, %r8
movl %r8d, %ebx
shrl $0x8, %ebx
andl %edx, %ebx
leaq 0x183e3(%rip), %r14     # 0x1f880
movq (%r14,%rbx,8), %r14
leaq 0x17bd8(%rip), %rbx     # 0x1f080
xorq (%rbx,%rax,8), %r14
movq %rbx, %r15
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %ebx            # imm = 0x7F8
andl %ebx, %eax
leaq 0x18bbd(%rip), %rbx     # 0x20080
xorq (%rax,%rbx), %r14
movl %r10d, %eax
shrl $0x18, %eax
xorq (%rcx,%rax,8), %r14
movq %r11, %rax
shrq $0x20, %rax
andl %edx, %eax
leaq 0x19b9f(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %r14
movq %rdi, %rax
shrq $0x28, %rax
andl %edx, %eax
leaq 0x1a38b(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r14
movq -0x60(%rbp), %rcx
movq %rcx, %rax
shrq $0x30, %rax
andl %edx, %eax
leaq 0x1ab73(%rip), %r13     # 0x22080
xorq (%r13,%rax,8), %r14
movq -0x40(%rbp), %rax
shrq $0x38, %rax
xorq (%rsi,%rax,8), %r14
movl $0xff, %eax
andq %rax, %r8
movq -0x30(%rbp), %rax
addq $0xb1, %rax
xorq %r8, %rax
movl %r9d, %r8d
shrl $0x8, %r8d
andl %edx, %r8d
leaq 0x1833c(%rip), %rdx     # 0x1f880
movq (%rdx,%r8,8), %r8
xorq (%r15,%rax,8), %r8
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %eax
xorq (%rax,%rbx), %r8
movl %r11d, %eax
shrl $0x18, %eax
leaq 0x19316(%rip), %rbx     # 0x20880
xorq (%rbx,%rax,8), %r8
movq %rbx, %r15
movq %rdi, %rax
shrq $0x20, %rax
movl $0xff, %esi
andl %esi, %eax
leaq 0x19afa(%rip), %rbx     # 0x21080
xorq (%rbx,%rax,8), %r8
movq %rcx, %rax
movq %rcx, %rbx
shrq $0x28, %rax
andl %esi, %eax
leaq 0x1a2e3(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r8
movq -0x98(%rbp), %rcx
movq %rcx, %rax
shrq $0x30, %rax
andl %esi, %eax
leaq 0x1aac8(%rip), %r13     # 0x22080
xorq (%r13,%rax,8), %r8
movq -0x88(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b2b1(%rip), %r13     # 0x22880
xorq (%r13,%rax,8), %r8
movl $0xff, %eax
andq %rax, %r9
movq -0x30(%rbp), %rax
addq $0xc1, %rax
xorq %r9, %rax
movl %r10d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movq (%rdx,%r9,8), %r9
leaq 0x17a82(%rip), %rdx     # 0x1f080
xorq (%rdx,%rax,8), %r9
movl %r11d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x18a6a(%rip), %rdx     # 0x20080
xorq (%rax,%rdx), %r9
movl %edi, %eax
shrl $0x18, %eax
xorq (%r15,%rax,8), %r9
movq %rbx, %rax
shrq $0x20, %rax
andl %esi, %eax
leaq 0x19a4d(%rip), %rdx     # 0x21080
xorq (%rdx,%rax,8), %r9
movq %rcx, %rax
movq %rcx, %rdx
shrq $0x28, %rax
andl %esi, %eax
leaq 0x1a236(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r9
movq -0x58(%rbp), %rcx
movq %rcx, %rax
shrq $0x30, %rax
andl %esi, %eax
leaq 0x1aa1e(%rip), %r13     # 0x22080
xorq (%r13,%rax,8), %r9
movq -0x80(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b20a(%rip), %r15     # 0x22880
xorq (%r15,%rax,8), %r9
movl $0xff, %eax
andq %rax, %r10
movq -0x30(%rbp), %rax
addq $0xd1, %rax
xorq %r10, %rax
movl %r11d, %r10d
shrl $0x8, %r10d
andl %esi, %r10d
leaq 0x181e0(%rip), %r13     # 0x1f880
movq (%r13,%r10,8), %r10
movq %r13, %r15
leaq 0x179d1(%rip), %r13     # 0x1f080
xorq (%r13,%rax,8), %r10
movl %edi, %eax
movq %rdi, %r13
shrl $0xd, %eax
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %eax
leaq 0x189b6(%rip), %rdi     # 0x20080
xorq (%rax,%rdi), %r10
movl %ebx, %eax
shrl $0x18, %eax
leaq 0x191a6(%rip), %rdi     # 0x20880
xorq (%rdi,%rax,8), %r10
movq %rdx, %rax
shrq $0x20, %rax
andl %esi, %eax
leaq 0x19992(%rip), %rdi     # 0x21080
xorq (%rdi,%rax,8), %r10
movq %rcx, %rax
movq %rcx, %rsi
shrq $0x28, %rax
movl $0xff, %edi
andl %edi, %eax
leaq 0x1a176(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r10
movq -0x50(%rbp), %rcx
movq %rcx, %rax
shrq $0x30, %rax
andl %edi, %eax
leaq 0x1a95e(%rip), %rdi     # 0x22080
xorq (%rdi,%rax,8), %r10
movq -0x90(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b148(%rip), %rdi     # 0x22880
xorq (%rdi,%rax,8), %r10
movl $0xff, %eax
andq %rax, %r11
movq -0x30(%rbp), %rax
addq $0xe1, %rax
xorq %r11, %rax
movl %r13d, %r11d
movq %r13, %rdi
shrl $0x8, %r11d
movl $0xff, %r13d
andl %r13d, %r11d
movq (%r15,%r11,8), %r11
leaq 0x17911(%rip), %r13     # 0x1f080
xorq (%r13,%rax,8), %r11
movl %ebx, %eax
movq %rbx, %r13
shrl $0xd, %eax
movl $0x7f8, %ebx            # imm = 0x7F8
andl %ebx, %eax
leaq 0x188f6(%rip), %rbx     # 0x20080
xorq (%rax,%rbx), %r11
movl %edx, %eax
shrl $0x18, %eax
leaq 0x190e6(%rip), %rdx     # 0x20880
xorq (%rdx,%rax,8), %r11
movq %rsi, %r15
movq %rsi, %rax
shrq $0x20, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x198ca(%rip), %rsi     # 0x21080
xorq (%rsi,%rax,8), %r11
movq %rcx, %rax
movq %rcx, %rbx
shrq $0x28, %rax
andl %edx, %eax
leaq 0x1a0b3(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r11
movq -0x48(%rbp), %rsi
movq %rsi, %rax
shrq $0x30, %rax
andl %edx, %eax
leaq 0x1a89b(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %r11
movq -0xb8(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b085(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %r11
movl $0xff, %eax
andq %rax, %rdi
movq -0x30(%rbp), %rax
addq $0xf1, %rax
xorq %rdi, %rax
shrl $0x8, %r13d
andl %edx, %r13d
leaq 0x1805e(%rip), %rcx     # 0x1f880
movq (%rcx,%r13,8), %rdi
leaq 0x17853(%rip), %r13     # 0x1f080
xorq (%r13,%rax,8), %rdi
movq -0x98(%rbp), %rax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18836(%rip), %rdx     # 0x20080
xorq (%rax,%rdx), %rdi
shrl $0x18, %r15d
leaq 0x19027(%rip), %rcx     # 0x20880
xorq (%rcx,%r15,8), %rdi
shrq $0x20, %rbx
movl $0xff, %edx
andl %edx, %ebx
leaq 0x19811(%rip), %rcx     # 0x21080
xorq (%rcx,%rbx,8), %rdi
shrq $0x28, %rsi
andl %edx, %esi
movl $0xff, %ecx
leaq 0x19ffb(%rip), %rdx     # 0x21880
xorq (%rdx,%rsi,8), %rdi
movq -0x40(%rbp), %rax
shrq $0x30, %rax
andl %ecx, %eax
leaq 0x1a7e6(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdi
movq -0xf8(%rbp), %rax
shrq $0x38, %rax
leaq 0x1afd0(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rdi
movq -0x78(%rbp), %rax
movq %rax, -0x200(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x1f0(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0xc0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq %r12, -0x1b8(%rbp)
movq -0x30(%rbp), %rcx
movq %r14, -0x1b0(%rbp)
movq %r8, -0x1a8(%rbp)
movq %r9, -0x1a0(%rbp)
movq %r10, -0x198(%rbp)
movq %r11, -0x190(%rbp)
movq %rdi, -0x188(%rbp)
addq $0x2, %rcx
jmp 0x61a8
xorl %eax, %eax
xorl %ecx, %ecx
cmpq $0xe, %rcx
jae 0x90e8
movq -0x180(%rbp), %rdx
xorq %rax, %rdx
notq %rdx
movq %rdx, %rbx
movq %rdx, -0xb8(%rbp)
movq -0x178(%rbp), %r9
xorq %rax, %r9
movq %rax, -0x30(%rbp)
movabsq $-0x1000000000000001, %rax # imm = 0xEFFFFFFFFFFFFFFF
xorq %rax, %r9
movq -0x170(%rbp), %rsi
xorq -0x30(%rbp), %rsi
movabsq $-0x2000000000000001, %rax # imm = 0xDFFFFFFFFFFFFFFF
xorq %rax, %rsi
movq -0x168(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $-0x3000000000000001, %rax # imm = 0xCFFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, %r11
movq %rdx, -0x58(%rbp)
movq -0x160(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, %r13
movq -0x158(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $-0x5000000000000001, %rax # imm = 0xAFFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, %r12
movq %rdx, -0x50(%rbp)
movq -0x150(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $-0x6000000000000001, %rax # imm = 0x9FFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, -0x40(%rbp)
movq -0x148(%rbp), %rax
xorq -0x30(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x128(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $0x4fffffffffffffff, %rax # imm = 0x4FFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, %r15
movq %rdx, -0x80(%rbp)
movq -0x120(%rbp), %rdx
movl %r9d, %eax
movq %r9, -0x60(%rbp)
movl $0xff, %r8d
andl %r8d, %eax
movq %rcx, -0xf8(%rbp)
movl %r11d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x17df0(%rip), %r11     # 0x1f880
movq (%r11,%rcx,8), %rdi
leaq 0x175e5(%rip), %r14     # 0x1f080
xorq (%r14,%rax,8), %rdi
xorq -0x30(%rbp), %rdx
movl %r12d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x185c9(%rip), %r10     # 0x20080
xorq (%rax,%r10), %rdi
movl %r15d, %eax
shrl $0x18, %eax
leaq 0x18db8(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdi
movq %rbx, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x195a3(%rip), %rbx     # 0x21080
xorq (%rbx,%rax,8), %rdi
movq %rsi, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x19d8e(%rip), %r12     # 0x21880
xorq (%r12,%rax,8), %rdi
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, %r15
movq %rdx, -0x70(%rbp)
movq %r13, -0x78(%rbp)
movq %r13, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1a561(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdi
movq -0x40(%rbp), %rdx
movq %rdx, %rax
shrq $0x38, %rax
leaq 0x1ad4b(%rip), %rcx     # 0x22880
xorq (%rcx,%rax,8), %rdi
movq %rdi, -0x98(%rbp)
movq %rcx, %rdi
movl %esi, %eax
movq %rsi, -0x38(%rbp)
andl %r8d, %eax
movl %r13d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r11,%rcx,8), %rcx
xorq (%r14,%rax,8), %rcx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%r10), %rcx
movl %r15d, %eax
shrl $0x18, %eax
leaq 0x18d06(%rip), %r15     # 0x20880
xorq (%r15,%rax,8), %rcx
shrq $0x20, %r9
andl %r8d, %r9d
xorq (%rbx,%r9,8), %rcx
movabsq $-0x7000000000000001, %rax # imm = 0x8FFFFFFFFFFFFFFF
movq -0x68(%rbp), %r13
xorq %rax, %r13
movq -0x58(%rbp), %r14
movq %r14, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%r12,%rax,8), %rcx
movq -0x50(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1a4bf(%rip), %rbx     # 0x22080
xorq (%rbx,%rax,8), %rcx
movq %r13, %rax
shrq $0x38, %rax
xorq (%rdi,%rax,8), %rcx
movq %rcx, -0xb0(%rbp)
movl %r14d, %eax
andl %r8d, %eax
movl %edx, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r11,%rcx,8), %rcx
leaq 0x17490(%rip), %r9      # 0x1f080
xorq (%r9,%rax,8), %rcx
movl %r13d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%r10), %rcx
movq %r10, %r12
movq -0x118(%rbp), %rdx
xorq -0x30(%rbp), %rdx
movabsq $0x2fffffffffffffff, %rax # imm = 0x2FFFFFFFFFFFFFFF
xorq %rax, %rdx
movq %rdx, -0x48(%rbp)
movl %edx, %eax
shrl $0x18, %eax
movq %r15, %rbx
xorq (%r15,%rax,8), %rcx
shrq $0x20, %rsi
andl %r8d, %esi
leaq 0x19442(%rip), %rdx     # 0x21080
xorq (%rdx,%rsi,8), %rcx
movq -0x78(%rbp), %rdx
movq %rdx, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x19c29(%rip), %rsi     # 0x21880
xorq (%rsi,%rax,8), %rcx
movq -0x40(%rbp), %r15
movq %r15, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1a410(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rcx
movq -0x140(%rbp), %r10
xorq -0x30(%rbp), %r10
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorq %rax, %r10
movq %r10, %rax
movq %r10, -0x90(%rbp)
shrq $0x38, %rax
xorq (%rdi,%rax,8), %rcx
movq %rcx, -0xa8(%rbp)
movl %edx, %eax
movq %rdx, %rdi
andl %r8d, %eax
movl %r15d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r11,%rcx,8), %rdx
movq %r11, %r15
xorq (%r9,%rax,8), %rdx
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r12), %rdx
movq %r12, %r10
movq -0x110(%rbp), %r12
xorq -0x30(%rbp), %r12
movabsq $0x1fffffffffffffff, %rax # imm = 0x1FFFFFFFFFFFFFFF
xorq %rax, %r12
movl %r12d, %eax
shrl $0x18, %eax
xorq (%rbx,%rax,8), %rdx
shrq $0x20, %r14
andl %r8d, %r14d
leaq 0x1937b(%rip), %rbx     # 0x21080
xorq (%rbx,%r14,8), %rdx
movq -0x50(%rbp), %r9
movq %r9, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x19b62(%rip), %r11     # 0x21880
xorq (%r11,%rax,8), %rdx
movq %r13, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%rsi,%rax,8), %rdx
movq -0x138(%rbp), %rsi
xorq -0x30(%rbp), %rsi
movabsq $0x6fffffffffffffff, %rax # imm = 0x6FFFFFFFFFFFFFFF
xorq %rax, %rsi
movq %rsi, %rax
movq %rsi, %r14
movq %rsi, -0x88(%rbp)
shrq $0x38, %rax
leaq 0x1ab20(%rip), %rsi     # 0x22880
xorq (%rsi,%rax,8), %rdx
movq %rdx, -0xd8(%rbp)
movl %r9d, %eax
andl %r8d, %eax
movl %r13d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movq (%r15,%rsi,8), %rcx
leaq 0x172fb(%rip), %rdx     # 0x1f080
xorq (%rdx,%rax,8), %rcx
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%r10), %rcx
movq -0x108(%rbp), %r14
xorq -0x30(%rbp), %r14
movabsq $0xfffffffffffffff, %rsi # imm = 0xFFFFFFFFFFFFFFF
xorq %rsi, %r14
movl %r14d, %esi
shrl $0x18, %esi
leaq 0x18ac1(%rip), %rax     # 0x20880
xorq (%rax,%rsi,8), %rcx
shrq $0x20, %rdi
andl %r8d, %edi
xorq (%rbx,%rdi,8), %rcx
movq -0x40(%rbp), %rdx
movq %rdx, %rsi
shrq $0x28, %rsi
andl %r8d, %esi
movq %r11, %rax
xorq (%r11,%rsi,8), %rcx
movq -0x90(%rbp), %r11
movq %r11, %rsi
shrq $0x30, %rsi
andl %r8d, %esi
leaq 0x1a285(%rip), %rdi     # 0x22080
xorq (%rdi,%rsi,8), %rcx
movq -0x130(%rbp), %rsi
xorq -0x30(%rbp), %rsi
movabsq $0x5fffffffffffffff, %rdi # imm = 0x5FFFFFFFFFFFFFFF
xorq %rdi, %rsi
movq %rsi, %rdi
shrq $0x38, %rdi
leaq 0x1aa5b(%rip), %r10     # 0x22880
xorq (%r10,%rdi,8), %rcx
movq %rcx, -0xa0(%rbp)
movl %edx, %r10d
andl %r8d, %r10d
movl %r11d, %edi
shrl $0x8, %edi
andl %r8d, %edi
movq (%r15,%rdi,8), %rcx
leaq 0x17236(%rip), %rdi     # 0x1f080
xorq (%rdi,%r10,8), %rcx
movl %esi, %r10d
shrl $0xd, %r10d
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %r10d
leaq 0x1821c(%rip), %rdi     # 0x20080
xorq (%r10,%rdi), %rcx
movq -0xb8(%rbp), %r10
shrl $0x18, %r10d
leaq 0x18a06(%rip), %rbx     # 0x20880
xorq (%rbx,%r10,8), %rcx
shrq $0x20, %r9
andl %r8d, %r9d
leaq 0x191f4(%rip), %rdi     # 0x21080
xorq (%rdi,%r9,8), %rcx
movq %r13, %r11
movq %r13, %r10
shrq $0x28, %r10
andl %r8d, %r10d
xorq (%rax,%r10,8), %rcx
movq -0x88(%rbp), %r9
movq %r9, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x1a1c7(%rip), %rax     # 0x22080
xorq (%rax,%r10,8), %rcx
movq -0x80(%rbp), %r13
movq %r13, %r10
shrq $0x38, %r10
leaq 0x1a9b1(%rip), %rax     # 0x22880
xorq (%rax,%r10,8), %rcx
movq %rcx, -0xe0(%rbp)
movl %r11d, %r10d
movq %r11, %rax
movq %r11, -0x68(%rbp)
andl %r8d, %r10d
movl %r9d, %r11d
shrl $0x8, %r11d
andl %r8d, %r11d
movq (%r15,%r11,8), %r9
leaq 0x17184(%rip), %rcx     # 0x1f080
xorq (%rcx,%r10,8), %r9
movl %r13d, %r10d
shrl $0xd, %r10d
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %r10d
leaq 0x1816a(%rip), %r13     # 0x20080
xorq (%r10,%r13), %r9
movq -0x60(%rbp), %r10
shrl $0x18, %r10d
xorq (%rbx,%r10,8), %r9
shrq $0x20, %rdx
andl %r8d, %edx
xorq (%rdi,%rdx,8), %r9
movq -0x90(%rbp), %r11
movq %r11, %r10
shrq $0x28, %r10
andl %r8d, %r10d
leaq 0x19937(%rip), %rdi     # 0x21880
xorq (%rdi,%r10,8), %r9
movq %rsi, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x1a122(%rip), %rcx     # 0x22080
xorq (%rcx,%r10,8), %r9
movq -0x70(%rbp), %rdx
movq %rdx, %r10
shrq $0x38, %r10
leaq 0x1a90c(%rip), %rbx     # 0x22880
xorq (%rbx,%r10,8), %r9
movq %r9, -0xf0(%rbp)
movl %r11d, %r10d
movq %r11, %rcx
andl %r8d, %r10d
movl %esi, %r11d
shrl $0x8, %r11d
andl %r8d, %r11d
movq (%r15,%r11,8), %r9
leaq 0x170e3(%rip), %r15     # 0x1f080
xorq (%r15,%r10,8), %r9
movl %edx, %r10d
shrl $0xd, %r10d
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %r10d
xorq (%r10,%r13), %r9
movq -0x38(%rbp), %r10
shrl $0x18, %r10d
leaq 0x188bd(%rip), %rdx     # 0x20880
xorq (%rdx,%r10,8), %r9
movq %rax, %r10
shrq $0x20, %r10
andl %r8d, %r10d
leaq 0x190a8(%rip), %rax     # 0x21080
xorq (%rax,%r10,8), %r9
movq -0x88(%rbp), %rdx
movq %rdx, %r10
shrq $0x28, %r10
andl %r8d, %r10d
xorq (%rdi,%r10,8), %r9
movq -0x80(%rbp), %rdi
movq %rdi, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x1a07a(%rip), %r11     # 0x22080
xorq (%r11,%r10,8), %r9
movq -0x48(%rbp), %r11
movq %r11, %r10
shrq $0x38, %r10
xorq (%rbx,%r10,8), %r9
movq %r9, -0xe8(%rbp)
movl %edx, %r10d
andl %r8d, %r10d
movl %edi, %ebx
shrl $0x8, %ebx
andl %r8d, %ebx
leaq 0x1784b(%rip), %rdi     # 0x1f880
movq (%rdi,%rbx,8), %rdi
xorq (%r15,%r10,8), %rdi
movl %r11d, %r10d
shrl $0xd, %r10d
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %r10d
movq %r13, %r9
xorq (%r10,%r13), %rdi
movq -0x58(%rbp), %r10
shrl $0x18, %r10d
leaq 0x1881d(%rip), %r13     # 0x20880
xorq (%r13,%r10,8), %rdi
shrq $0x20, %rcx
andl %r8d, %ecx
movq %rax, %r15
xorq (%rax,%rcx,8), %rdi
movq %rsi, %r10
shrq $0x28, %r10
andl %r8d, %r10d
leaq 0x197f9(%rip), %r11     # 0x21880
xorq (%r11,%r10,8), %rdi
movq -0x70(%rbp), %rbx
movq %rbx, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x19fe0(%rip), %rax     # 0x22080
xorq (%rax,%r10,8), %rdi
movq %r12, %r10
shrq $0x38, %r10
leaq 0x1a7ce(%rip), %rax     # 0x22880
xorq (%rax,%r10,8), %rdi
movq %rdi, -0xc0(%rbp)
movq %rax, %rdi
movl %esi, %r10d
andl %r8d, %r10d
shrl $0x8, %ebx
andl %r8d, %ebx
leaq 0x177ad(%rip), %rax     # 0x1f880
movq (%rax,%rbx,8), %rax
leaq 0x16fa2(%rip), %rbx     # 0x1f080
xorq (%rbx,%r10,8), %rax
movl %r12d, %r10d
shrl $0xd, %r10d
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %r10d
xorq (%r10,%r9), %rax
movq -0x78(%rbp), %r10
shrl $0x18, %r10d
xorq (%r13,%r10,8), %rax
shrq $0x20, %rdx
andl %r8d, %edx
xorq (%r15,%rdx,8), %rax
movq -0x80(%rbp), %r13
movq %r13, %r10
shrq $0x28, %r10
andl %r8d, %r10d
xorq (%r11,%r10,8), %rax
movq -0x48(%rbp), %rbx
movq %rbx, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x19f4c(%rip), %rcx     # 0x22080
xorq (%rcx,%r10,8), %rax
movq %r14, %r10
shrq $0x38, %r10
xorq (%rdi,%r10,8), %rax
movq %rax, -0xd0(%rbp)
movl %r13d, %r10d
andl %r8d, %r10d
shrl $0x8, %ebx
andl %r8d, %ebx
leaq 0x17723(%rip), %r9      # 0x1f880
movq (%r9,%rbx,8), %rdi
leaq 0x16f18(%rip), %rdx     # 0x1f080
xorq (%rdx,%r10,8), %rdi
movl %r14d, %r10d
shrl $0xd, %r10d
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %r10d
leaq 0x17efe(%rip), %rcx     # 0x20080
xorq (%r10,%rcx), %rdi
movq -0x50(%rbp), %r10
shrl $0x18, %r10d
leaq 0x186eb(%rip), %rax     # 0x20880
xorq (%rax,%r10,8), %rdi
movq %rsi, %r10
shrq $0x20, %r10
andl %r8d, %r10d
xorq (%r15,%r10,8), %rdi
movq -0x70(%rbp), %r15
movq %r15, %r10
shrq $0x28, %r10
andl %r8d, %r10d
xorq (%r11,%r10,8), %rdi
movq %r12, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x19eb6(%rip), %rax     # 0x22080
xorq (%rax,%r10,8), %rdi
movq -0xb8(%rbp), %rax
movq %rax, %r10
shrq $0x38, %r10
leaq 0x1a69d(%rip), %rbx     # 0x22880
xorq (%rbx,%r10,8), %rdi
movq %rdi, -0xc8(%rbp)
movl %r15d, %ebx
andl %r8d, %ebx
movl %r12d, %r10d
shrl $0x8, %r10d
andl %r8d, %r10d
movq (%r9,%r10,8), %r10
xorq (%rdx,%rbx,8), %r10
movl %eax, %ebx
shrl $0xd, %ebx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ebx
xorq (%rbx,%rcx), %r10
movq -0x40(%rbp), %rcx
shrl $0x18, %ecx
leaq 0x1865c(%rip), %rdx     # 0x20880
xorq (%rdx,%rcx,8), %r10
movq %r13, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x18e47(%rip), %rdi     # 0x21080
xorq (%rdi,%rcx,8), %r10
movq -0x48(%rbp), %rcx
movq %rcx, %rbx
shrq $0x28, %rbx
andl %r8d, %ebx
xorq (%r11,%rbx,8), %r10
movq %r14, %rbx
shrq $0x30, %rbx
andl %r8d, %ebx
leaq 0x19e20(%rip), %r9      # 0x22080
xorq (%r9,%rbx,8), %r10
movq -0x60(%rbp), %r11
movq %r11, %rbx
shrq $0x38, %rbx
leaq 0x1a60a(%rip), %r9      # 0x22880
xorq (%r9,%rbx,8), %r10
movl %ecx, %ebx
andl %r8d, %ebx
movl %r14d, %r13d
shrl $0x8, %r13d
andl %r8d, %r13d
leaq 0x175f0(%rip), %rcx     # 0x1f880
movq (%rcx,%r13,8), %r13
leaq 0x16de5(%rip), %rcx     # 0x1f080
xorq (%rcx,%rbx,8), %r13
movl %r11d, %ebx
shrl $0xd, %ebx
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %ebx
leaq 0x17dcd(%rip), %rcx     # 0x20080
xorq (%rbx,%rcx), %r13
movq -0x68(%rbp), %rcx
shrl $0x18, %ecx
xorq (%rdx,%rcx,8), %r13
shrq $0x20, %r15
andl %r8d, %r15d
xorq (%rdi,%r15,8), %r13
movq %r12, %rbx
shrq $0x28, %rbx
andl %r8d, %ebx
leaq 0x195a2(%rip), %rcx     # 0x21880
xorq (%rcx,%rbx,8), %r13
movq %rax, %rbx
shrq $0x30, %rbx
andl %r8d, %ebx
leaq 0x19d8d(%rip), %rdx     # 0x22080
xorq (%rdx,%rbx,8), %r13
movq -0x38(%rbp), %r11
movq %r11, %rbx
shrq $0x38, %rbx
xorq (%r9,%rbx,8), %r13
movl %r12d, %ebx
andl %r8d, %ebx
movl %eax, %r15d
shrl $0x8, %r15d
andl %r8d, %r15d
leaq 0x17563(%rip), %rdx     # 0x1f880
movq (%rdx,%r15,8), %r15
leaq 0x16d58(%rip), %rdx     # 0x1f080
xorq (%rdx,%rbx,8), %r15
movl %r11d, %ebx
shrl $0xd, %ebx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ebx
leaq 0x17d40(%rip), %r11     # 0x20080
xorq (%rbx,%r11), %r15
movq -0x90(%rbp), %rdx
shrl $0x18, %edx
leaq 0x1852b(%rip), %r9      # 0x20880
xorq (%r9,%rdx,8), %r15
movq -0x48(%rbp), %rdx
shrq $0x20, %rdx
andl %r8d, %edx
xorq (%rdi,%rdx,8), %r15
movq %r14, %rdx
shrq $0x28, %rdx
andl %r8d, %edx
xorq (%rcx,%rdx,8), %r15
movq -0x60(%rbp), %rbx
movq %rbx, %rdx
shrq $0x30, %rdx
andl %r8d, %edx
leaq 0x19cf5(%rip), %rdi     # 0x22080
xorq (%rdi,%rdx,8), %r15
movq -0x58(%rbp), %rcx
movq %rcx, %rdx
shrq $0x38, %rdx
leaq 0x1a4df(%rip), %r9      # 0x22880
xorq (%r9,%rdx,8), %r15
movl %r14d, %r9d
andl %r8d, %r9d
movl %ebx, %edx
shrl $0x8, %edx
andl %r8d, %edx
leaq 0x174c6(%rip), %rbx     # 0x1f880
movq (%rbx,%rdx,8), %rdx
leaq 0x16cbb(%rip), %rbx     # 0x1f080
xorq (%rbx,%r9,8), %rdx
movl %ecx, %r9d
shrl $0xd, %r9d
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %r9d
xorq (%r9,%r11), %rdx
movq -0x88(%rbp), %rcx
shrl $0x18, %ecx
leaq 0x18493(%rip), %r9      # 0x20880
xorq (%r9,%rcx,8), %rdx
shrq $0x20, %r12
andl %r8d, %r12d
leaq 0x18c81(%rip), %rcx     # 0x21080
xorq (%rcx,%r12,8), %rdx
movq %rax, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
leaq 0x1946c(%rip), %rbx     # 0x21880
xorq (%rbx,%rcx,8), %rdx
movq -0x38(%rbp), %rbx
movq %rbx, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
xorq (%rdi,%rcx,8), %rdx
movq -0x78(%rbp), %r12
movq %r12, %rcx
shrq $0x38, %rcx
leaq 0x1a444(%rip), %rdi     # 0x22880
xorq (%rdi,%rcx,8), %rdx
andl %r8d, %eax
movq %rbx, %rcx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x1742d(%rip), %rbx     # 0x1f880
movq (%rbx,%rcx,8), %rbx
leaq 0x16c22(%rip), %rcx     # 0x1f080
xorq (%rcx,%rax,8), %rbx
shrl $0xd, %r12d
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %r12d
xorq (%r12,%r11), %rbx
shrl $0x18, %esi
xorq (%r9,%rsi,8), %rbx
shrq $0x20, %r14
andl %r8d, %r14d
leaq 0x18bf9(%rip), %rax     # 0x21080
xorq (%rax,%r14,8), %rbx
movq -0x60(%rbp), %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x193e3(%rip), %rsi     # 0x21880
xorq (%rsi,%rax,8), %rbx
movq -0x58(%rbp), %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x19bcd(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rbx
movq -0x50(%rbp), %rax
shrq $0x38, %rax
xorq (%rdi,%rax,8), %rbx
movabsq $0x100000000000000, %rax # imm = 0x100000000000000
movq -0x30(%rbp), %rsi
leaq (%rsi,%rax), %r11
movq %r11, %rdi
movabsq $-0x1000000000000001, %rax # imm = 0xEFFFFFFFFFFFFFFF
xorq %rax, %rdi
xorq -0xb0(%rbp), %rdi
movq %r11, %rsi
movabsq $-0x2000000000000001, %rax # imm = 0xDFFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq -0xa8(%rbp), %rsi
movq %rsi, %r9
movq %r11, %rsi
movabsq $-0x3000000000000001, %rax # imm = 0xCFFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq -0xd8(%rbp), %rsi
movq %rsi, %r12
movq %rsi, -0x60(%rbp)
movq %r11, %rsi
movabsq $-0x5000000000000001, %rax # imm = 0xAFFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq -0xe0(%rbp), %rsi
movq %rsi, %r14
movq %rsi, -0x58(%rbp)
movq %r11, %rsi
movabsq $0x4fffffffffffffff, %rax # imm = 0x4FFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq %r10, %rsi
movq %rsi, %r10
movq %rsi, -0x70(%rbp)
movl %edi, %eax
movq %rdi, -0x50(%rbp)
andl %r8d, %eax
movl %r12d, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0x1730b(%rip), %rcx     # 0x1f880
movq (%rcx,%rsi,8), %rsi
leaq 0x16b00(%rip), %r12     # 0x1f080
xorq (%r12,%rax,8), %rsi
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %r14d           # imm = 0x7F8
andl %r14d, %eax
leaq 0x17ae6(%rip), %r14     # 0x20080
xorq (%rax,%r14), %rsi
movl %r10d, %eax
shrl $0x18, %eax
leaq 0x182d5(%rip), %r10     # 0x20880
xorq (%r10,%rax,8), %rsi
movq %rsi, %r10
movq -0x98(%rbp), %rax
xorq %r11, %rax
notq %rax
movq %rax, -0x98(%rbp)
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x18aac(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %r10
movq %r11, %rsi
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq -0xa0(%rbp), %rsi
movq %r9, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x19280(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r10
movq %r11, %r14
movabsq $-0x6000000000000001, %rax # imm = 0x9FFFFFFFFFFFFFFF
xorq %rax, %r14
xorq -0xf0(%rbp), %r14
movq %rsi, %rax
movq %rsi, %rcx
movq %rsi, -0x78(%rbp)
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x19a4d(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %r10
movq %r14, %rax
movq %r14, -0x90(%rbp)
shrq $0x38, %rax
leaq 0x1a234(%rip), %rsi     # 0x22880
xorq (%rsi,%rax,8), %r10
movq %r10, -0xb0(%rbp)
movl %r9d, %eax
movq %r9, %r10
movq %r9, -0x68(%rbp)
andl %r8d, %eax
movl %ecx, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0x1720d(%rip), %rcx     # 0x1f880
movq (%rcx,%rsi,8), %rsi
xorq (%r12,%rax,8), %rsi
movq %r11, %rcx
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq %r13, %rcx
movq %rcx, %r9
movq %rcx, -0xe0(%rbp)
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x179d4(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %rsi
movl %r9d, %eax
shrl $0x18, %eax
leaq 0x181c3(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rsi
movq %r11, %r9
movabsq $-0x7000000000000001, %rax # imm = 0x8FFFFFFFFFFFFFFF
xorq %rax, %r9
xorq -0xe8(%rbp), %r9
movq %r9, %r13
shrq $0x20, %rdi
andl %r8d, %edi
leaq 0x18997(%rip), %r9      # 0x21080
xorq (%r9,%rdi,8), %rsi
movq %r11, %rcx
movabsq $0x2fffffffffffffff, %rax # imm = 0x2FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq %r15, %rcx
movq %rcx, -0x48(%rbp)
movq -0x60(%rbp), %r12
movq %r12, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x19167(%rip), %rdi     # 0x21880
xorq (%rdi,%rax,8), %rsi
movq -0x58(%rbp), %r15
movq %r15, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1994e(%rip), %r14     # 0x22080
xorq (%r14,%rax,8), %rsi
movq %r13, %rdi
movq %r13, -0x80(%rbp)
movq %r13, %rax
shrq $0x38, %rax
leaq 0x1a135(%rip), %r13     # 0x22880
xorq (%r13,%rax,8), %rsi
movq %rsi, -0xa8(%rbp)
movl %r12d, %eax
andl %r8d, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0x17113(%rip), %r15     # 0x1f880
movq (%r15,%rsi,8), %r15
leaq 0x16908(%rip), %rsi     # 0x1f080
xorq (%rsi,%rax,8), %r15
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %eax
leaq 0x178f1(%rip), %rdi     # 0x20080
xorq (%rax,%rdi), %r15
movl %ecx, %eax
shrl $0x18, %eax
leaq 0x180e1(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %r15
shrq $0x20, %r10
andl %r8d, %r10d
xorq (%r9,%r10,8), %r15
movq %r11, %r9
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorq %rax, %r9
xorq -0xc0(%rbp), %r9
movq -0x78(%rbp), %rdi
movq %rdi, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x190a6(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %r15
movq %r11, %rcx
movabsq $0x1fffffffffffffff, %rax # imm = 0x1FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq %rdx, %rcx
movq %rcx, %r10
movq %rcx, -0x40(%rbp)
movq -0x90(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r15
movq %r9, %rax
shrq $0x38, %rax
xorq (%r13,%rax,8), %r15
movq %r15, -0xa0(%rbp)
movl %edi, %eax
movq %rdi, %r15
andl %r8d, %eax
shrl $0x8, %edx
andl %r8d, %edx
leaq 0x1704b(%rip), %rdi     # 0x1f880
movq (%rdi,%rdx,8), %rdx
xorq (%rsi,%rax,8), %rdx
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1782f(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %rdx
movl %r10d, %eax
shrl $0x18, %eax
leaq 0x1801e(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rdx
shrq $0x20, %r12
andl %r8d, %r12d
leaq 0x1880c(%rip), %rcx     # 0x21080
xorq (%rcx,%r12,8), %rdx
movq -0x58(%rbp), %r12
movq %r12, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x18ff3(%rip), %rcx     # 0x21880
xorq (%rcx,%rax,8), %rdx
movq %r11, %rcx
movabsq $0x6fffffffffffffff, %rax # imm = 0x6FFFFFFFFFFFFFFF
xorq %rax, %rcx
xorq -0xd0(%rbp), %rcx
movq -0x80(%rbp), %r10
movq %r10, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %rdx
movq %rcx, %rax
movq %rcx, -0x88(%rbp)
shrq $0x38, %rax
xorq (%r13,%rax,8), %rdx
movq %rdx, -0xd8(%rbp)
movl %r12d, %eax
andl %r8d, %eax
movl %r10d, %edx
shrl $0x8, %edx
andl %r8d, %edx
movq (%rdi,%rdx,8), %rdx
movq %rsi, %r14
xorq (%rsi,%rax,8), %rdx
movq %rdx, %rsi
movq %r11, %rdx
movabsq $0xfffffffffffffff, %rax # imm = 0xFFFFFFFFFFFFFFF
xorq %rax, %r11
xorq %rbx, %r11
movq %r11, -0x38(%rbp)
movl %ecx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x17765(%rip), %r10     # 0x20080
xorq (%rax,%r10), %rsi
movl %r11d, %eax
shrl $0x18, %eax
leaq 0x17f54(%rip), %rdi     # 0x20880
xorq (%rdi,%rax,8), %rsi
movq %r15, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1873f(%rip), %r15     # 0x21080
xorq (%r15,%rax,8), %rsi
movq %rsi, %rcx
movabsq $0x5fffffffffffffff, %rax # imm = 0x5FFFFFFFFFFFFFFF
movq %rdx, %rsi
xorq %rax, %rsi
xorq -0xc8(%rbp), %rsi
movq -0x90(%rbp), %r13
movq %r13, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x18f09(%rip), %rdx     # 0x21880
xorq (%rdx,%rax,8), %rcx
movq %r9, -0xb8(%rbp)
movq %r9, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x196ed(%rip), %rbx     # 0x22080
xorq (%rbx,%rax,8), %rcx
movq %rsi, %rax
shrq $0x38, %rax
leaq 0x19edb(%rip), %r11     # 0x22880
xorq (%r11,%rax,8), %rcx
movq %rcx, -0xd0(%rbp)
movl %r13d, %eax
andl %r8d, %eax
movl %r9d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x16eba(%rip), %r9      # 0x1f880
movq (%r9,%rcx,8), %rcx
xorq (%r14,%rax,8), %rcx
movl %esi, %eax
shrl $0xd, %eax
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %eax
xorq (%rax,%r10), %rcx
movq -0x98(%rbp), %rax
shrl $0x18, %eax
xorq (%rdi,%rax,8), %rcx
shrq $0x20, %r12
andl %r8d, %r12d
xorq (%r15,%r12,8), %rcx
movq -0x80(%rbp), %rdi
movq %rdi, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%rdx,%rax,8), %rcx
movq %rdx, %r14
movq -0x88(%rbp), %r9
movq %r9, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%rbx,%rax,8), %rcx
movq -0x70(%rbp), %rdx
movq %rdx, %rax
shrq $0x38, %rax
xorq (%r11,%rax,8), %rcx
movq %rcx, -0xc8(%rbp)
movl %edi, %eax
movq %rdi, %r10
andl %r8d, %eax
movl %r9d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x16e2f(%rip), %rdi     # 0x1f880
movq (%rdi,%rcx,8), %rcx
leaq 0x16624(%rip), %rdi     # 0x1f080
xorq (%rdi,%rax,8), %rcx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
leaq 0x1760d(%rip), %rdx     # 0x20080
xorq (%rax,%rdx), %rcx
movq -0x50(%rbp), %rax
shrl $0x18, %eax
leaq 0x17dfb(%rip), %r9      # 0x20880
xorq (%r9,%rax,8), %rcx
shrq $0x20, %r13
andl %r8d, %r13d
xorq (%r15,%r13,8), %rcx
movq -0xb8(%rbp), %r13
movq %r13, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %rcx
movq %r14, %r15
movq %rsi, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%rbx,%rax,8), %rcx
movq -0xe0(%rbp), %r14
movq %r14, %rax
shrq $0x38, %rax
xorq (%r11,%rax,8), %rcx
movq %rcx, -0xc0(%rbp)
movq %r11, %r12
movl %r13d, %eax
andl %r8d, %eax
movl %esi, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x16d95(%rip), %r11     # 0x1f880
movq (%r11,%rcx,8), %rcx
xorq (%rdi,%rax,8), %rcx
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %eax
xorq (%rax,%rdx), %rcx
movq -0x68(%rbp), %rax
shrl $0x18, %eax
xorq (%r9,%rax,8), %rcx
movq %r9, %rdx
movq %r10, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1855d(%rip), %r10     # 0x21080
xorq (%r10,%rax,8), %rcx
movq -0x88(%rbp), %rdi
movq %rdi, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%r15,%rax,8), %rcx
movq -0x70(%rbp), %r9
movq %r9, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%rbx,%rax,8), %rcx
movq -0x48(%rbp), %r15
movq %r15, %rax
shrq $0x38, %rax
xorq (%r12,%rax,8), %rcx
movq %rcx, -0xf0(%rbp)
movl %edi, %eax
movq %rdi, %rbx
andl %r8d, %eax
movl %r9d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r11,%rcx,8), %rdi
leaq 0x16500(%rip), %rcx     # 0x1f080
xorq (%rcx,%rax,8), %rdi
movl %r15d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x174e8(%rip), %r11     # 0x20080
xorq (%rax,%r11), %rdi
movq -0x60(%rbp), %rax
shrl $0x18, %eax
xorq (%rdx,%rax,8), %rdi
shrq $0x20, %r13
andl %r8d, %r13d
xorq (%r10,%r13,8), %rdi
movq %rsi, %r10
movq %rsi, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x18cba(%rip), %r9      # 0x21880
xorq (%r9,%rax,8), %rdi
movq %r14, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x194a5(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdi
movq -0x40(%rbp), %rdx
movq %rdx, %rax
shrq $0x38, %rax
xorq (%r12,%rax,8), %rdi
movq %rdi, -0x100(%rbp)
movl %r10d, %eax
movq %rsi, -0xe8(%rbp)
andl %r8d, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x16c6e(%rip), %r15     # 0x1f880
movq (%r15,%rcx,8), %rdi
leaq 0x16463(%rip), %r13     # 0x1f080
xorq (%r13,%rax,8), %rdi
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r11), %rdi
movq %r11, %rsi
movq -0x78(%rbp), %rax
shrl $0x18, %eax
leaq 0x17c3d(%rip), %rdx     # 0x20880
xorq (%rdx,%rax,8), %rdi
shrq $0x20, %rbx
andl %r8d, %ebx
leaq 0x1842b(%rip), %rcx     # 0x21080
xorq (%rcx,%rbx,8), %rdi
movq -0x70(%rbp), %r11
movq %r11, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%r9,%rax,8), %rdi
movq -0x48(%rbp), %rbx
movq %rbx, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x19400(%rip), %r9      # 0x22080
xorq (%r9,%rax,8), %rdi
movq -0x38(%rbp), %rcx
movq %rcx, %rax
shrq $0x38, %rax
xorq (%r12,%rax,8), %rdi
movl %r11d, %eax
andl %r8d, %eax
shrl $0x8, %ebx
andl %r8d, %ebx
movq (%r15,%rbx,8), %r12
xorq (%r13,%rax,8), %r12
movl %ecx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
movq %rsi, %rcx
xorq (%rax,%rsi), %r12
movq -0x58(%rbp), %rax
shrl $0x18, %eax
xorq (%rdx,%rax,8), %r12
shrq $0x20, %r10
andl %r8d, %r10d
leaq 0x183ac(%rip), %r15     # 0x21080
xorq (%r15,%r10,8), %r12
movq %r14, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x18b97(%rip), %rsi     # 0x21880
xorq (%rsi,%rax,8), %r12
movq -0x40(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r9,%rax,8), %r12
movq %r9, %r10
movq -0x98(%rbp), %r9
movq %r9, %rax
shrq $0x38, %rax
leaq 0x19b69(%rip), %rbx     # 0x22880
xorq (%rbx,%rax,8), %r12
movl %r14d, %eax
andl %r8d, %eax
movl %edx, %ebx
shrl $0x8, %ebx
andl %r8d, %ebx
leaq 0x16b50(%rip), %rdx     # 0x1f880
movq (%rdx,%rbx,8), %rbx
xorq (%r13,%rax,8), %rbx
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%rcx), %rbx
movq -0x90(%rbp), %rax
shrl $0x18, %eax
leaq 0x17b25(%rip), %rcx     # 0x20880
xorq (%rcx,%rax,8), %rbx
shrq $0x20, %r11
andl %r8d, %r11d
xorq (%r15,%r11,8), %rbx
movq -0x48(%rbp), %r13
movq %r13, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%rsi,%rax,8), %rbx
movq -0x38(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r10,%rax,8), %rbx
movq -0x50(%rbp), %rcx
movq %rcx, %rax
shrq $0x38, %rax
leaq 0x19ae0(%rip), %r11     # 0x22880
xorq (%r11,%rax,8), %rbx
andl %r8d, %r13d
movl %edx, %eax
shrl $0x8, %eax
andl %r8d, %eax
leaq 0x16aca(%rip), %r15     # 0x1f880
movq (%r15,%rax,8), %rdx
leaq 0x162bf(%rip), %rax     # 0x1f080
xorq (%rax,%r13,8), %rdx
movl %ecx, %r13d
shrl $0xd, %r13d
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %r13d
leaq 0x172a5(%rip), %rax     # 0x20080
xorq (%r13,%rax), %rdx
movq -0x80(%rbp), %rax
shrl $0x18, %eax
leaq 0x17a92(%rip), %rsi     # 0x20880
xorq (%rsi,%rax,8), %rdx
movq %r14, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1827d(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %rdx
movq -0x40(%rbp), %r13
movq %r13, %r10
shrq $0x28, %r10
andl %r8d, %r10d
leaq 0x18a64(%rip), %r14     # 0x21880
xorq (%r14,%r10,8), %rdx
movq %r9, %r10
shrq $0x30, %r10
andl %r8d, %r10d
leaq 0x1924f(%rip), %rax     # 0x22080
xorq (%rax,%r10,8), %rdx
movq -0x68(%rbp), %rax
movq %rax, %r10
shrq $0x38, %r10
xorq (%r11,%r10,8), %rdx
andl %r8d, %r13d
movl %r9d, %r10d
shrl $0x8, %r10d
andl %r8d, %r10d
movq (%r15,%r10,8), %r10
leaq 0x16224(%rip), %rcx     # 0x1f080
xorq (%rcx,%r13,8), %r10
movl %eax, %r13d
shrl $0xd, %r13d
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %r13d
leaq 0x1720a(%rip), %rax     # 0x20080
xorq (%r13,%rax), %r10
movq -0xb8(%rbp), %r11
shrl $0x18, %r11d
xorq (%rsi,%r11,8), %r10
movq -0x48(%rbp), %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x181e4(%rip), %rsi     # 0x21080
xorq (%rsi,%rcx,8), %r10
movq -0x38(%rbp), %rax
movq %rax, %r15
shrq $0x28, %r15
andl %r8d, %r15d
xorq (%r14,%r15,8), %r10
movq -0x50(%rbp), %r14
movq %r14, %r15
shrq $0x30, %r15
andl %r8d, %r15d
leaq 0x191b9(%rip), %rcx     # 0x22080
xorq (%rcx,%r15,8), %r10
movq -0x60(%rbp), %rcx
movq %rcx, %r15
shrq $0x38, %r15
leaq 0x199a3(%rip), %r11     # 0x22880
xorq (%r11,%r15,8), %r10
movl %eax, %r13d
andl %r8d, %r13d
movl %r14d, %r15d
shrl $0x8, %r15d
andl %r8d, %r15d
leaq 0x16988(%rip), %r14     # 0x1f880
movq (%r14,%r15,8), %r15
leaq 0x1617d(%rip), %rax     # 0x1f080
xorq (%rax,%r13,8), %r15
movl %ecx, %r13d
shrl $0xd, %r13d
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %r13d
leaq 0x17163(%rip), %rax     # 0x20080
xorq (%r13,%rax), %r15
movq -0x88(%rbp), %rax
shrl $0x18, %eax
leaq 0x1794d(%rip), %r13     # 0x20880
xorq (%r13,%rax,8), %r15
movq -0x40(%rbp), %rax
shrq $0x20, %rax
andl %r8d, %eax
xorq (%rsi,%rax,8), %r15
movq %r9, %r11
shrq $0x28, %r11
andl %r8d, %r11d
leaq 0x18928(%rip), %rax     # 0x21880
xorq (%rax,%r11,8), %r15
movq -0x68(%rbp), %rcx
movq %rcx, %r11
shrq $0x30, %r11
andl %r8d, %r11d
leaq 0x1910f(%rip), %rax     # 0x22080
xorq (%rax,%r11,8), %r15
movq -0x78(%rbp), %rax
movq %rax, %r11
shrq $0x38, %r11
leaq 0x198f9(%rip), %rsi     # 0x22880
xorq (%rsi,%r11,8), %r15
andl %r8d, %r9d
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r14,%rcx,8), %r11
leaq 0x160e1(%rip), %r14     # 0x1f080
xorq (%r14,%r9,8), %r11
shrl $0xd, %eax
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %eax
leaq 0x170ca(%rip), %rcx     # 0x20080
xorq (%rax,%rcx), %r11
movq -0xe8(%rbp), %rax
shrl $0x18, %eax
xorq (%r13,%rax,8), %r11
movq -0x38(%rbp), %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x180a5(%rip), %rcx     # 0x21080
xorq (%rcx,%rax,8), %r11
movq -0x50(%rbp), %r14
shrq $0x28, %r14
andl %r8d, %r14d
leaq 0x1888f(%rip), %rax     # 0x21880
xorq (%rax,%r14,8), %r11
movq -0x60(%rbp), %r14
shrq $0x30, %r14
andl %r8d, %r14d
leaq 0x19079(%rip), %rax     # 0x22080
xorq (%rax,%r14,8), %r11
movq -0x58(%rbp), %r8
shrq $0x38, %r8
xorq (%rsi,%r8,8), %r11
movq -0xb0(%rbp), %rcx
movq %rcx, -0x180(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x160(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0x158(%rbp)
movq -0xc0(%rbp), %rax
movq %rax, -0x150(%rbp)
movq -0xf0(%rbp), %rax
movq %rax, -0x148(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0x140(%rbp)
movq %rdi, -0x138(%rbp)
movq -0xf8(%rbp), %rcx
movq %r12, -0x130(%rbp)
movq %rbx, -0x128(%rbp)
movq %rdx, -0x120(%rbp)
movq %r10, -0x118(%rbp)
movq %r15, -0x110(%rbp)
movq %r11, -0x108(%rbp)
addq $0x2, %rcx
movabsq $0x200000000000000, %rax # imm = 0x200000000000000
addq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
jmp 0x796b
xorl %eax, %eax
movq -0x210(%rbp), %r14
movq -0x220(%rbp), %r15
movq -0x218(%rbp), %r12
cmpq $0x10, %rax
je 0x9122
movq -0x180(%rbp,%rax,8), %rcx
xorq -0x200(%rbp,%rax,8), %rcx
xorq %rcx, -0x2b0(%rbp,%rax,8)
incq %rax
jmp 0x90ff
incq 0x108(%r14)
xorl %ebx, %ebx
jmp 0x6134
pushq $0x10
popq %rcx
leaq -0x2b0(%rbp), %rsi
movq -0x208(%rbp), %rdi
rep  movsq (%rsi), %es:(%rdi)
movq %rbx, 0x80(%r14)
addq $0x288, %rsp            # imm = 0x288
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq