// File: /workspace/github_c_makefile_star2_O1/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 $0x378, %rsp            # imm = 0x378
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %r14
movq 0x80(%rdi), %rbx
movl $0x80, %eax
subq %rbx, %rax
cmpq %rdx, %rax
jbe 0x6e09
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0x10a0
addq %r15, %rbx
jmp 0xa774
leaq 0x88(%r14), %rsi
leaq -0x3a0(%rbp), %rdi
movl $0x10, %ecx
movq %rsi, -0x238(%rbp)
rep  movsq (%rsi), %es:(%rdi)
testq %r15, %r15
je 0xa75e
movq %r14, -0x240(%rbp)
movl $0x80, %r13d
subq %rbx, %r13
cmpq %r15, %r13
cmovaeq %r15, %r13
leaq (%r14,%rbx), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x10a0
movq %r13, -0x258(%rbp)
addq %r13, %rbx
movl $0x80, %eax
cmpq %rax, %rbx
jne 0xa74b
movq %r12, -0x248(%rbp)
movq %r15, -0x250(%rbp)
movl $0x10, %ecx
leaq -0x1b0(%rbp), %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
xorl %eax, %eax
movq -0x3a0(%rbp,%rax,8), %rcx
xorq (%r14,%rax,8), %rcx
movq %rcx, -0x230(%rbp,%rax,8)
incq %rax
cmpq $0x10, %rax
jne 0x6e8f
xorl %ecx, %ecx
movl $0xff, %r8d
leaq 0x1b9c5(%rip), %r9      # 0x22880
leaq 0x1c1be(%rip), %r13     # 0x23080
movq -0x230(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x228(%rbp), %rdi
xorq %rcx, %rax
leaq 0x10(%rcx), %rsi
movq %rax, -0x230(%rbp)
xorq %rdi, %rsi
movq %rdi, %r12
movq %rdi, -0x90(%rbp)
movq %rsi, -0x228(%rbp)
movq %rcx, %rdi
addq $0x20, %rcx
movq -0x220(%rbp), %rdx
xorq %rdx, %rcx
movq %rdx, %rbx
leaq 0x30(%rdi), %rdx
movq %rdi, %r11
movq %rdi, -0x58(%rbp)
andl %r8d, %eax
movq %rcx, -0x220(%rbp)
movl %r12d, %edi
shrl $0x8, %edi
andl %r8d, %edi
movq -0x218(%rbp), %r10
movq (%r9,%rdi,8), %r12
leaq 0x1b146(%rip), %r9      # 0x22080
xorq (%r9,%rax,8), %r12
movq %r10, %rax
xorq %r10, %rdx
movq %rdx, -0xa0(%rbp)
leaq 0x40(%r11), %r9
movq %rbx, %r10
movq %rbx, -0x88(%rbp)
movl %r10d, %edi
shrl $0xd, %edi
movq %rdx, -0x218(%rbp)
movl $0x7f8, %ebx            # imm = 0x7F8
andl %ebx, %edi
movq %r13, %r15
xorq (%rdi,%r13), %r12
movq -0x210(%rbp), %rbx
xorq %rbx, %r9
movl %eax, %edi
movq %rax, %r13
shrl $0x18, %edi
movq %r9, -0x210(%rbp)
leaq 0x1c8ec(%rip), %rax     # 0x23880
xorq (%rax,%rdi,8), %r12
movq %rbx, %rdi
movq %rbx, %rax
movq %rbx, -0xa8(%rbp)
shrq $0x20, %rdi
andl %r8d, %edi
andl %r8d, %esi
leaq 0x1d0ca(%rip), %rbx     # 0x24080
xorq (%rbx,%rdi,8), %r12
movl %r10d, %edi
shrl $0x8, %edi
andl %r8d, %edi
movq -0x208(%rbp), %r14
leaq 0x1b8af(%rip), %r11     # 0x22880
movq (%r11,%rdi,8), %rdi
leaq 0x1b0a4(%rip), %rdx     # 0x22080
xorq (%rdx,%rsi,8), %rdi
movq %r14, %rsi
shrq $0x28, %rsi
andl %r8d, %esi
leaq 0x1d88f(%rip), %r10     # 0x24880
xorq (%r10,%rsi,8), %r12
movq %r13, -0x80(%rbp)
movl %r13d, %esi
shrl $0xd, %esi
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %esi
xorq (%rsi,%r15), %rdi
movl %eax, %esi
shrl $0x18, %esi
leaq 0x1c86a(%rip), %rax     # 0x23880
xorq (%rax,%rsi,8), %rdi
movq %r14, %rsi
shrq $0x20, %rsi
andl %r8d, %esi
xorq (%rbx,%rsi,8), %rdi
movq %rdi, %rdx
movq -0x58(%rbp), %rax
leaq 0x50(%rax), %rsi
xorq %r14, %rsi
movq %rsi, -0x48(%rbp)
movq %r14, %r10
movq %rsi, -0x208(%rbp)
movq -0x200(%rbp), %r14
movq %r14, %rdi
shrq $0x30, %rdi
andl %r8d, %edi
leaq 0x1e024(%rip), %rsi     # 0x25080
xorq (%rsi,%rdi,8), %r12
movq %r12, -0x30(%rbp)
andl %r8d, %ecx
movl %r13d, %edi
shrl $0x8, %edi
andl %r8d, %edi
movq (%r11,%rdi,8), %rdi
movq %r11, %rsi
leaq 0x1b002(%rip), %r11     # 0x22080
xorq (%r11,%rcx,8), %rdi
movq %r14, %rbx
movq %r14, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
movq %rdx, %r13
leaq 0x1d7e7(%rip), %rdx     # 0x24880
xorq (%rdx,%rcx,8), %r13
movq -0xa8(%rbp), %r14
movl %r14d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
xorq (%rcx,%r15), %rdi
movl %r10d, %ecx
shrl $0x18, %ecx
leaq 0x1c7be(%rip), %rdx     # 0x23880
xorq (%rdx,%rcx,8), %rdi
movq %rbx, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x1cfa9(%rip), %rdx     # 0x24080
xorq (%rdx,%rcx,8), %rdi
movq %rax, %r11
addq $0x60, %rax
xorq %rbx, %rax
movq %rax, -0x60(%rbp)
movq %rbx, %r15
movq %rax, -0x200(%rbp)
movq -0x1f8(%rbp), %rbx
movq %rbx, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
leaq 0x1df75(%rip), %rax     # 0x25080
xorq (%rax,%rcx,8), %r13
movq %r13, -0x50(%rbp)
movq -0xa0(%rbp), %rax
andl %r8d, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%rsi,%rcx,8), %r12
leaq 0x1af4f(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %r12
movq %rbx, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
movq %rdi, %rax
leaq 0x1d737(%rip), %rdx     # 0x24880
xorq (%rdx,%rcx,8), %rax
movq %r10, -0x78(%rbp)
movl %r10d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
leaq 0x1bf1b(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %r12
movq %r15, %r14
movl %r14d, %ecx
shrl $0x18, %ecx
leaq 0x1c707(%rip), %rdi     # 0x23880
xorq (%rdi,%rcx,8), %r12
movq %rbx, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x1cef2(%rip), %rdx     # 0x24080
xorq (%rdx,%rcx,8), %r12
leaq 0x70(%r11), %rcx
xorq %rbx, %rcx
movq %rcx, -0x40(%rbp)
movq %rbx, %r13
movq %rcx, -0x1f8(%rbp)
movq -0x1f0(%rbp), %rbx
movq %rbx, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
leaq 0x1dec1(%rip), %rdx     # 0x25080
xorq (%rdx,%rcx,8), %rax
movq %rax, -0xa0(%rbp)
andl %r8d, %r9d
movl %r10d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0x1b6a3(%rip), %rdx     # 0x22880
movq (%rdx,%rcx,8), %rcx
leaq 0x1ae98(%rip), %r15     # 0x22080
xorq (%r15,%r9,8), %rcx
movq %rbx, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x1d683(%rip), %r9      # 0x24880
xorq (%r9,%rax,8), %r12
movl %r14d, %eax
movq %r14, -0x38(%rbp)
shrl $0xd, %eax
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %eax
xorq (%rax,%rsi), %rcx
movl %r13d, %eax
shrl $0x18, %eax
xorq (%rdi,%rax,8), %rcx
movq %rbx, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1ce4d(%rip), %rsi     # 0x24080
xorq (%rsi,%rax,8), %rcx
movq %rcx, %r10
leaq 0x80(%r11), %rax
xorq %rbx, %rax
movq %rax, -0x98(%rbp)
movq %rax, -0x1f0(%rbp)
movq -0x1e8(%rbp), %rdi
movq %rdi, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1de16(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r12
movq %r12, -0x70(%rbp)
movq -0x48(%rbp), %rsi
andl %r8d, %esi
movl %r14d, %eax
shrl $0x8, %eax
andl %r8d, %eax
movq (%rdx,%rax,8), %r9
xorq (%r15,%rsi,8), %r9
movq %rdi, %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x1d5e5(%rip), %rsi     # 0x24880
xorq (%rsi,%rax,8), %r10
movq %r13, -0xc0(%rbp)
movl %r13d, %eax
shrl $0xd, %eax
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %eax
leaq 0x1bdc6(%rip), %rsi     # 0x23080
xorq (%rax,%rsi), %r9
movl %ebx, %eax
movq %rbx, %r12
shrl $0x18, %eax
leaq 0x1c5b3(%rip), %rsi     # 0x23880
xorq (%rsi,%rax,8), %r9
movq %rdi, %r15
movq %rdi, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1cd9b(%rip), %rdi     # 0x24080
xorq (%rdi,%rax,8), %r9
movq %r9, %rax
movq %r11, %r14
leaq 0x90(%r11), %rbx
xorq %r15, %rbx
movq %rbx, -0x1e8(%rbp)
movq -0x1e0(%rbp), %r9
movq %r9, %rsi
shrq $0x30, %rsi
andl %r8d, %esi
xorq (%rcx,%rsi,8), %r10
movq %r10, -0x48(%rbp)
movq -0x60(%rbp), %rcx
andl %r8d, %ecx
movl %r13d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movq (%rdx,%rsi,8), %r11
leaq 0x1ad4c(%rip), %rdx     # 0x22080
xorq (%rdx,%rcx,8), %r11
movq %r9, %rsi
shrq $0x28, %rsi
andl %r8d, %esi
leaq 0x1d537(%rip), %rdi     # 0x24880
xorq (%rdi,%rsi,8), %rax
leaq 0xa0(%r14), %rcx
movq %r14, %rdi
xorq %r9, %rcx
movq %rcx, -0x60(%rbp)
movq %rcx, -0x1e0(%rbp)
movq -0x1d8(%rbp), %r13
movq %r13, %rsi
shrq $0x38, %rsi
movq -0x30(%rbp), %r10
leaq 0x1e502(%rip), %rcx     # 0x25880
xorq (%rcx,%rsi,8), %r10
movq %r10, -0x30(%rbp)
movq %r12, %r14
movq %r12, -0xe8(%rbp)
movl %r14d, %esi
shrl $0xd, %esi
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %esi
leaq 0x1bcdc(%rip), %r12     # 0x23080
xorq (%rsi,%r12), %r11
movl %r15d, %esi
shrl $0x18, %esi
leaq 0x1c4cb(%rip), %rdx     # 0x23880
xorq (%rdx,%rsi,8), %r11
movq %r9, %rsi
movq %r9, %r10
shrq $0x20, %rsi
andl %r8d, %esi
leaq 0x1ccb3(%rip), %rdx     # 0x24080
xorq (%rdx,%rsi,8), %r11
movq %r11, %r9
movq %r13, %rsi
shrq $0x30, %rsi
andl %r8d, %esi
leaq 0x1dc9b(%rip), %rdx     # 0x25080
xorq (%rdx,%rsi,8), %rax
movq -0x40(%rbp), %rdx
andl %r8d, %edx
movl %r14d, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0x1b480(%rip), %r12     # 0x22880
movq (%r12,%rsi,8), %rsi
leaq 0x1ac75(%rip), %r11     # 0x22080
xorq (%r11,%rdx,8), %rsi
movq %rsi, %r14
movq %r13, %rdx
shrq $0x28, %rdx
andl %r8d, %edx
leaq 0x1d45d(%rip), %rsi     # 0x24880
xorq (%rsi,%rdx,8), %r9
movq -0x68(%rbp), %rdx
shrq $0x38, %rdx
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x40(%rbp)
movq %rdi, %r12
leaq 0xb0(%rdi), %rax
xorq %r13, %rax
movq %rax, -0xd0(%rbp)
movq %rax, -0x1d8(%rbp)
movq -0x1d0(%rbp), %r8
movq %r8, %rdx
shrq $0x38, %rdx
leaq 0x1e419(%rip), %rsi     # 0x25880
movq -0x50(%rbp), %r11
xorq (%rsi,%rdx,8), %r11
movq %r11, -0x50(%rbp)
movq %r15, -0xe0(%rbp)
movl %r15d, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x1bbf2(%rip), %rsi     # 0x23080
xorq (%rdx,%rsi), %r14
movl %r10d, %edx
movq %r10, %rdi
shrl $0x18, %edx
leaq 0x1c3de(%rip), %rax     # 0x23880
xorq (%rax,%rdx,8), %r14
movq %r13, %rdx
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1cbc5(%rip), %rax     # 0x24080
xorq (%rax,%rdx,8), %r14
movq %r14, %r11
movq %r8, %rdx
shrq $0x30, %rdx
andl %esi, %edx
leaq 0x1dbae(%rip), %rax     # 0x25080
xorq (%rax,%rdx,8), %r9
movl $0xff, %edx
movq -0x98(%rbp), %rcx
andl %edx, %ecx
movl %r15d, %edx
shrl $0x8, %edx
andl %esi, %edx
leaq 0x1b38d(%rip), %rsi     # 0x22880
movq (%rsi,%rdx,8), %rax
leaq 0x1ab82(%rip), %r15     # 0x22080
xorq (%r15,%rcx,8), %rax
movq %r8, %rcx
shrq $0x28, %rcx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x1d369(%rip), %rdx     # 0x24880
xorq (%rdx,%rcx,8), %r11
movq -0x90(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1e353(%rip), %rdx     # 0x25880
xorq (%rdx,%rcx,8), %r9
movq %r9, -0x98(%rbp)
leaq 0xc0(%r12), %r10
xorq %r8, %r10
movq %r10, -0x1d0(%rbp)
movq -0x1c8(%rbp), %r14
movq %r14, %rcx
shrq $0x38, %rcx
leaq 0x1e321(%rip), %rdx     # 0x25880
movq -0xa0(%rbp), %rsi
xorq (%rdx,%rcx,8), %rsi
movq %rsi, -0xa0(%rbp)
movq %rdi, -0xd8(%rbp)
movl %edi, %ecx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
leaq 0x1baf5(%rip), %rdx     # 0x23080
movq %rax, %r9
xorq (%rcx,%rdx), %r9
movl %r13d, %ecx
shrl $0x18, %ecx
leaq 0x1c2e1(%rip), %rdx     # 0x23880
xorq (%rdx,%rcx,8), %r9
movq %r8, %rcx
shrq $0x20, %rcx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x1cac8(%rip), %rdx     # 0x24080
xorq (%rdx,%rcx,8), %r9
movq %r14, %rcx
shrq $0x30, %rcx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x1daaf(%rip), %rdx     # 0x25080
movq %r11, %rsi
xorq (%rdx,%rcx,8), %rsi
movl $0xff, %ecx
andl %ecx, %ebx
movl %edi, %ecx
shrl $0x8, %ecx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x1b28e(%rip), %rdx     # 0x22880
movq (%rdx,%rcx,8), %rcx
xorq (%r15,%rbx,8), %rcx
movq %r15, %rdi
movq %rcx, %r11
movq %r14, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d26b(%rip), %rcx     # 0x24880
movq %r9, %rbx
xorq (%rcx,%rax,8), %rbx
movq -0x88(%rbp), %rax
shrq $0x38, %rax
leaq 0x1e252(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0xb8(%rbp)
leaq 0xd0(%r12), %r15
xorq %r14, %r15
movq %r15, -0x1c8(%rbp)
movq -0x1c0(%rbp), %rdx
movq %rdx, %rax
shrq $0x38, %rax
leaq 0x1e220(%rip), %rcx     # 0x25880
movq -0x70(%rbp), %r9
xorq (%rcx,%rax,8), %r9
movq %r9, -0x70(%rbp)
movl %r13d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1ba00(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r11
movl %r8d, %eax
shrl $0x18, %eax
leaq 0x1c1ef(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r11
movq %r14, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c9d6(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
movq %r11, %rsi
movq %rdx, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d9ba(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rbx
movq %rbx, %r9
movl $0xff, %eax
movq -0x60(%rbp), %rcx
andl %eax, %ecx
shrl $0x8, %r13d
andl %eax, %r13d
leaq 0x1b19a(%rip), %rax     # 0x22880
movq (%rax,%r13,8), %rbx
movq %rdi, %r13
xorq (%rdi,%rcx,8), %rbx
movq %rdx, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d17a(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %rsi
movq -0x80(%rbp), %rax
shrq $0x38, %rax
leaq 0x1e167(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %r9
movq %r9, -0x60(%rbp)
leaq 0xe0(%r12), %rcx
xorq %rdx, %rcx
movq %rcx, -0x1c0(%rbp)
movq -0x1b8(%rbp), %rax
movq %rax, %rdi
shrq $0x38, %rdi
leaq 0x1e138(%rip), %r9      # 0x25880
movq -0x48(%rbp), %r11
xorq (%r9,%rdi,8), %r11
movq %r11, -0x48(%rbp)
movl %r8d, %edi
shrl $0xd, %edi
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %edi
leaq 0x1b916(%rip), %r9      # 0x23080
xorq (%rdi,%r9), %rbx
movl %r14d, %edi
shrl $0x18, %edi
leaq 0x1c105(%rip), %r9      # 0x23880
xorq (%r9,%rdi,8), %rbx
movq %rdx, %rdi
shrq $0x20, %rdi
movl $0xff, %r9d
andl %r9d, %edi
leaq 0x1c8ea(%rip), %r9      # 0x24080
xorq (%r9,%rdi,8), %rbx
movq %rax, %rdi
shrq $0x30, %rdi
movl $0xff, %r9d
andl %r9d, %edi
leaq 0x1d8cf(%rip), %r9      # 0x25080
xorq (%r9,%rdi,8), %rsi
movl $0xff, %edi
movq -0xd0(%rbp), %r11
andl %edi, %r11d
shrl $0x8, %r8d
andl %edi, %r8d
leaq 0x1b0ae(%rip), %rdi     # 0x22880
movq (%rdi,%r8,8), %r9
xorq (%r13,%r11,8), %r9
movq %rax, %rdi
shrq $0x28, %rdi
movl $0xff, %r8d
andl %r8d, %edi
leaq 0x1d08e(%rip), %r8      # 0x24880
xorq (%r8,%rdi,8), %rbx
movq -0xa8(%rbp), %rdi
shrq $0x38, %rdi
leaq 0x1e078(%rip), %r8      # 0x25880
xorq (%r8,%rdi,8), %rsi
movq %rsi, -0xd0(%rbp)
movl %r14d, %edi
shrl $0xd, %edi
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %edi
leaq 0x1b857(%rip), %r8      # 0x23080
xorq (%rdi,%r8), %r9
movl %edx, %edi
shrl $0x18, %edi
leaq 0x1c047(%rip), %r8      # 0x23880
xorq (%r8,%rdi,8), %r9
movq %rax, %rdi
shrq $0x20, %rdi
movl $0xff, %r8d
andl %r8d, %edi
leaq 0x1c82c(%rip), %r8      # 0x24080
xorq (%r8,%rdi,8), %r9
movq -0x68(%rbp), %r11
movq %r11, %rdi
shrq $0x30, %rdi
movl $0xff, %r8d
andl %r8d, %edi
leaq 0x1d80d(%rip), %r8      # 0x25080
xorq (%r8,%rdi,8), %rbx
movl $0xff, %edi
andl %edi, %r10d
shrl $0x8, %r14d
andl %edi, %r14d
leaq 0x1aff3(%rip), %rdi     # 0x22880
movq (%rdi,%r14,8), %rsi
xorq (%r13,%r10,8), %rsi
movl %edx, %edi
shrl $0xd, %edi
movl $0x7f8, %r10d           # imm = 0x7F8
andl %r10d, %edi
leaq 0x1b7d5(%rip), %r10     # 0x23080
xorq (%rdi,%r10), %rsi
movl %eax, %edi
shrl $0x18, %edi
leaq 0x1bfc5(%rip), %r10     # 0x23880
xorq (%r10,%rdi,8), %rsi
movq %r11, %rdi
shrq $0x28, %rdi
movl $0xff, %r10d
andl %r10d, %edi
leaq 0x1cfaa(%rip), %r10     # 0x24880
xorq (%r10,%rdi,8), %r9
movq -0x78(%rbp), %rdi
shrq $0x38, %rdi
leaq 0x1df97(%rip), %r10     # 0x25880
xorq (%r10,%rdi,8), %rbx
movq %rbx, -0xc8(%rbp)
movq %r11, %rdi
shrq $0x20, %rdi
movl $0xff, %r10d
andl %r10d, %edi
leaq 0x1c775(%rip), %r10     # 0x24080
xorq (%r10,%rdi,8), %rsi
movq -0x90(%rbp), %r14
movq %r14, %rdi
shrq $0x28, %rdi
movl $0xff, %r10d
andl %r10d, %edi
leaq 0x1cf53(%rip), %r10     # 0x24880
xorq (%r10,%rdi,8), %rsi
movq %rsi, %r8
movq %r14, %rdi
shrq $0x30, %rdi
movl $0xff, %r10d
andl %r10d, %edi
leaq 0x1d735(%rip), %r10     # 0x25080
xorq (%r10,%rdi,8), %r9
movl $0xff, %edi
andl %edi, %r15d
shrl $0x8, %edx
andl %edi, %edx
leaq 0x1af1d(%rip), %rdi     # 0x22880
movq (%rdi,%rdx,8), %rdi
xorq (%r13,%r15,8), %rdi
movl %eax, %edx
shrl $0xd, %edx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %edx
leaq 0x1b701(%rip), %rsi     # 0x23080
xorq (%rdx,%rsi), %rdi
movl %r11d, %edx
shrl $0x18, %edx
leaq 0x1bef0(%rip), %rsi     # 0x23880
xorq (%rsi,%rdx,8), %rdi
movq -0x88(%rbp), %rbx
movq %rbx, %rdx
shrq $0x30, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1d6d0(%rip), %rsi     # 0x25080
xorq (%rsi,%rdx,8), %r8
movl $0xff, %edx
andl %edx, %ecx
movq %rax, %r10
shrl $0x8, %eax
andl %edx, %eax
leaq 0x1aeb6(%rip), %rdx     # 0x22880
movq (%rdx,%rax,8), %rsi
xorq (%r13,%rcx,8), %rsi
movq %r14, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c698(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %rdi
movq -0x38(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1de85(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %r9
movq -0xc0(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1de6f(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %r8
movq %r8, -0xc0(%rbp)
movl %r11d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b650(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rsi
movl %r14d, %eax
shrl $0x18, %eax
leaq 0x1be3f(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rsi
movq %rbx, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c626(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %rsi
movq %rbx, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1ce0d(%rip), %rcx     # 0x24880
movq %rdi, %rdx
xorq (%rcx,%rax,8), %rdx
movq -0x80(%rbp), %r15
movq %r15, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cded(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %rsi
movq -0x58(%rbp), %rax
leaq 0xf0(%rax), %r12
xorq %r12, %r10
movq %r10, -0x1b8(%rbp)
shrl $0x8, %r11d
movl $0xff, %eax
andl %eax, %r11d
andl %eax, %r10d
leaq 0x1adbe(%rip), %rax     # 0x22880
movq (%rax,%r11,8), %rdi
xorq (%r13,%r10,8), %rdi
movq %r14, %rcx
shrl $0xd, %ecx
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %ecx
leaq 0x1b5a1(%rip), %rax     # 0x23080
xorq (%rcx,%rax), %rdi
movq %r15, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d588(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rdx
shrl $0x18, %ebx
leaq 0x1bd7a(%rip), %rax     # 0x23880
xorq (%rax,%rbx,8), %rdi
movq %r15, %rcx
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1c561(%rip), %rax     # 0x24080
xorq (%rax,%rcx,8), %rdi
movq -0xa8(%rbp), %r10
movq %r10, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d541(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rsi
shrq $0x28, %r10
movl $0xff, %eax
andl %eax, %r10d
leaq 0x1cd2a(%rip), %rax     # 0x24880
xorq (%rax,%r10,8), %rdi
movq -0xe8(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1dd14(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rdx
movq %rdx, -0x38(%rbp)
movq -0xe0(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1dcfa(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rsi
movq %rsi, -0x118(%rbp)
movq -0x78(%rbp), %rcx
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1d4d9(%rip), %rax     # 0x25080
xorq (%rax,%rcx,8), %rdi
movq -0xd8(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1dcc3(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rdi
movq %rdi, -0x78(%rbp)
leal -0xef(%r12), %eax
xorl -0x30(%rbp), %eax
movl $0xff, %ecx
andl %ecx, %eax
movq -0x50(%rbp), %rdx
movl %edx, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1ac90(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r11
xorq (%r13,%rax,8), %r11
movq -0xa0(%rbp), %r10
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b46c(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r11
movq -0x70(%rbp), %rbx
movl %ebx, %eax
shrl $0x18, %eax
leaq 0x1bc58(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r11
movq -0x48(%rbp), %r15
movq %r15, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c43b(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
leal -0xdf(%r12), %eax
movq %r12, %rdi
movq %r12, -0xb0(%rbp)
xorl %edx, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %r10d, %ecx
movq %r10, %rdx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1ac03(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r10
xorq (%r13,%rax,8), %r10
movq %r13, %rsi
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b3e4(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r10
movl %r15d, %eax
shrl $0x18, %eax
leaq 0x1bbd3(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r10
movq %r10, %r14
movq -0x40(%rbp), %r12
movq %r12, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cbb3(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r11
movq %r12, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c39a(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r14
movq -0x98(%rbp), %r8
movq %r8, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cb7a(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r14
movq %r8, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d361(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r11
leal -0xcf(%rdi), %eax
xorl %edx, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %ebx, %ecx
movq %rbx, %r13
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1ab36(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r10
movq %rsi, %rbx
xorq (%rsi,%rax,8), %r10
movl %r15d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b317(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r10
movl %r12d, %eax
shrl $0x18, %eax
leaq 0x1bb06(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r10
movq -0xb8(%rbp), %rsi
movq %rsi, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d2e6(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r14
movq %r9, %rax
shrq $0x38, %rax
leaq 0x1dad4(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %r11
movq %r11, -0xe8(%rbp)
movq -0xc0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1dab7(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %r14
movq %r14, -0xe0(%rbp)
movq %r8, %rdi
movq %r8, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c294(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r10
movq %r10, %rdx
movq -0xb0(%rbp), %r8
leal -0xbf(%r8), %eax
xorl %r13d, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %r15d, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1aa5f(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r10
xorq (%rbx,%rax,8), %r10
movq %rsi, %r13
movq %rsi, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1ca3f(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %rdx
movq %r12, %rsi
movl %esi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b225(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r10
movl %edi, %eax
shrl $0x18, %eax
leaq 0x1ba15(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r10
movq %r10, %r14
leal -0xaf(%r8), %eax
movq %r8, %r12
xorl %r15d, %eax
movl %esi, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
andl %r10d, %eax
leaq 0x1a9e9(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r11
xorq (%rbx,%rax,8), %r11
movq %r13, %rbx
movq %r13, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c1c9(%rip), %rcx     # 0x24080
movq %r14, %r15
xorq (%rcx,%rax,8), %r15
movl %edi, %eax
movq %rdi, %r8
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b1ac(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r11
movl %ebx, %eax
shrl $0x18, %eax
leaq 0x1b99c(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r11
movq -0x60(%rbp), %rdi
movq %rdi, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c17f(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
movq %rdi, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d166(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rdx
movq -0xd0(%rbp), %r14
movq %r14, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c946(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r11
movq %r11, %r13
leal -0x9f(%r12), %eax
xorl %esi, %eax
movl $0xff, %ecx
andl %ecx, %eax
movq %r8, %r11
movl %r11d, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1a915(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %rsi
leaq 0x1a10a(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rsi
movq %rdi, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c8f1(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r15
movq %r15, -0xa8(%rbp)
movl %ebx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1b0d3(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rsi
movl %edi, %eax
shrl $0x18, %eax
leaq 0x1b8c3(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rsi
movq %r14, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c0aa(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %rsi
movq -0xc8(%rbp), %r15
movq %r15, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d08a(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r13
movq %r15, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c871(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %rsi
leal -0x8f(%r12), %eax
movq %r12, %r8
xorl %r11d, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1a843(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r11
leaq 0x1a038(%rip), %r12     # 0x22080
xorq (%r12,%rax,8), %r11
movq %r9, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1d01f(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rsi
movq -0x38(%rbp), %rax
shrq $0x38, %rax
leaq 0x1d80c(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %rdx
movq %rdx, -0xd8(%rbp)
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1afee(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r11
movl %r14d, %eax
shrl $0x18, %eax
leaq 0x1b7dd(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r11
movq %r15, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1bfc4(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
movq %r14, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cfab(%rip), %rcx     # 0x25080
movq -0xa8(%rbp), %rdx
xorq (%rcx,%rax,8), %rdx
movq -0x30(%rbp), %rax
shrq $0x38, %rax
leaq 0x1d791(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x120(%rbp)
movq %r9, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c771(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r11
leal -0x7f(%r8), %eax
xorl %ebx, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %edi, %ecx
movq %rdi, %rbx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1a748(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %rdi
xorq (%r12,%rax,8), %rdi
movq -0xc0(%rbp), %r8
movq %r8, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cf24(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r11
movl %r14d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1af0c(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rdi
movl %r15d, %eax
shrl $0x18, %eax
leaq 0x1b6fb(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rdi
movq %r9, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1bee2(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %rdi
movq %r8, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c6c9(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %rdi
movq -0x118(%rbp), %rsi
movq %rsi, %rax
shrq $0x38, %rax
leaq 0x1d6b0(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %rdx
movq %rdx, -0xa8(%rbp)
movq -0x78(%rbp), %rax
shrq $0x38, %rax
leaq 0x1d696(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %r13
movq %r13, -0x110(%rbp)
movq -0x50(%rbp), %rax
shrq $0x38, %rax
leaq 0x1d67c(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %r11
movq %r11, -0x108(%rbp)
movq -0xb0(%rbp), %r13
leal -0x6f(%r13), %eax
xorl %ebx, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1a647(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %rdx
xorq (%r12,%rax,8), %rdx
movl %r15d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1ae2b(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rdx
movl %r9d, %eax
shrl $0x18, %eax
leaq 0x1b61a(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %rdx
movq %rdx, %r10
movq -0x38(%rbp), %rdx
movq %rdx, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cdfa(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %rdi
movq %r8, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1bde1(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r10
movq %r10, %r11
leal -0x5f(%r13), %eax
xorl %r14d, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl %r15d, %ecx
movq %r15, %rbx
shrl $0x8, %ecx
movl $0xff, %r10d
andl %r10d, %ecx
leaq 0x1a5b3(%rip), %r10     # 0x22880
movq (%r10,%rcx,8), %r10
xorq (%r12,%rax,8), %r10
movq %rdx, %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1c596(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r11
movq -0xa0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1d580(%rip), %rcx     # 0x25880
xorq (%rcx,%rax,8), %rdi
movq %rdi, -0x100(%rbp)
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1ad61(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r10
movl %r8d, %eax
shrl $0x18, %eax
leaq 0x1b550(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r10
movq %rdx, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1bd37(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r10
movq %r10, %rdi
movq %rsi, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1cd1b(%rip), %rcx     # 0x25080
xorq (%rcx,%rax,8), %r11
movq %r11, -0x68(%rbp)
movq %r13, %r15
leal -0x4f(%r13), %ecx
xorl %ebx, %ecx
leal -0x3f(%r13), %eax
xorl %r9d, %eax
movl $0xff, %r10d
andl %r10d, %ecx
shrl $0x8, %r9d
andl %r10d, %r9d
leaq 0x1a4ec(%rip), %r10     # 0x22880
movq (%r10,%r9,8), %r11
xorq (%r12,%rcx,8), %r11
movq %rsi, %rcx
shrq $0x28, %rcx
movl $0xff, %r9d
andl %r9d, %ecx
leaq 0x1c4cd(%rip), %r9      # 0x24880
xorq (%r9,%rcx,8), %rdi
movq %rdi, -0x90(%rbp)
movl %r8d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r9d            # imm = 0x7F8
andl %r9d, %ecx
leaq 0x1acac(%rip), %r9      # 0x23080
xorq (%rcx,%r9), %r11
movl %edx, %ecx
shrl $0x18, %ecx
leaq 0x1b49c(%rip), %r9      # 0x23880
xorq (%r9,%rcx,8), %r11
movq %rsi, %rcx
shrq $0x20, %rcx
movl $0xff, %r9d
andl %r9d, %ecx
leaq 0x1bc81(%rip), %r9      # 0x24080
xorq (%r9,%rcx,8), %r11
movq %r11, %rbx
leal -0x2f(%r13), %ecx
movq %r8, %rdi
xorl %edi, %ecx
movl $0xff, %r9d
andl %r9d, %eax
shrl $0x8, %edi
andl %r9d, %edi
leaq 0x1a45b(%rip), %r9      # 0x22880
movq (%r9,%rdi,8), %r11
xorq (%r12,%rax,8), %r11
movq -0x78(%rbp), %rdi
movq %rdi, %rax
shrq $0x28, %rax
movl $0xff, %r8d
andl %r8d, %eax
leaq 0x1c438(%rip), %r8      # 0x24880
xorq (%r8,%rax,8), %rbx
movq %rbx, -0x88(%rbp)
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %eax
leaq 0x1ac18(%rip), %r8      # 0x23080
xorq (%rax,%r8), %r11
movl %esi, %eax
shrl $0x18, %eax
leaq 0x1b408(%rip), %r8      # 0x23880
xorq (%r8,%rax,8), %r11
movq %r11, -0x80(%rbp)
addl $-0x1f, %r13d
xorl %edx, %r13d
movl $0xff, %eax
andl %eax, %ecx
shrl $0x8, %edx
andl %eax, %edx
leaq 0x1a3e6(%rip), %rax     # 0x22880
movq (%rax,%rdx,8), %r8
xorq (%r12,%rcx,8), %r8
movq %rsi, %rdx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1abc8(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %r8
movl %edi, %eax
shrl $0x18, %eax
leaq 0x1b3b8(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r8
movq %r8, -0x38(%rbp)
leal -0xf(%r15), %eax
xorl %edx, %eax
movl $0xff, %ecx
andl %ecx, %r13d
shrl $0x8, %edx
andl %ecx, %edx
leaq 0x1a396(%rip), %rcx     # 0x22880
movq (%rcx,%rdx,8), %r10
xorq (%r12,%r13,8), %r10
movq %rdi, %rdx
movl %edx, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x1ab78(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %r10
incl %r15d
xorl %edx, %r15d
movl $0xff, %ecx
andl %ecx, %eax
movq %rdi, %rcx
movq %rdi, %r11
movq %rdi, %rbx
shrl $0x8, %ecx
movq %rcx, %rdx
movl $0xff, %ecx
andl %ecx, %edx
leaq 0x1a34a(%rip), %rcx     # 0x22880
movq (%rcx,%rdx,8), %rsi
xorq (%r12,%rax,8), %rsi
movq -0x30(%rbp), %rdx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x1ab2b(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rsi
movq %rsi, -0x78(%rbp)
movq %rdx, %rax
movq %rdx, -0x230(%rbp)
movq %rdx, %rsi
movq %rdx, -0xc0(%rbp)
movq %rdx, %r8
movl %eax, %ecx
movq %rcx, -0xb0(%rbp)
movq %rdx, %rcx
shrl $0x8, %ecx
movl $0xff, %eax
andl %eax, %ecx
andl %eax, %r15d
leaq 0x1a2ec(%rip), %rax     # 0x22880
movq (%rax,%rcx,8), %r13
xorq (%r12,%r15,8), %r13
movq -0x50(%rbp), %r15
movq %r15, -0x228(%rbp)
movq %r15, %r9
movq %r15, %rcx
movq %r15, %rdi
movl %r15d, %edx
shrl $0xd, %r15d
movq %r15, %r12
movl $0x7f8, %r15d           # imm = 0x7F8
andl %r15d, %r12d
leaq 0x1aab6(%rip), %r15     # 0x23080
xorq (%r12,%r15), %r13
movq -0x70(%rbp), %r12
shrq $0x38, %r12
leaq 0x1d2a3(%rip), %r15     # 0x25880
movq -0x68(%rbp), %r14
xorq (%r15,%r12,8), %r14
movq %r14, -0x68(%rbp)
shrq $0x30, %r11
movl $0xff, %r12d
andl %r12d, %r11d
leaq 0x1ca83(%rip), %r12     # 0x25080
movq -0x90(%rbp), %r14
xorq (%r12,%r11,8), %r14
shrq $0x30, %rsi
movl $0xff, %r11d
andl %r11d, %esi
leaq 0x1ca64(%rip), %r11     # 0x25080
movq -0x88(%rbp), %r12
xorq (%r11,%rsi,8), %r12
shrq $0x20, %rbx
movl $0xff, %esi
andl %esi, %ebx
leaq 0x1ba47(%rip), %rsi     # 0x24080
movq -0x80(%rbp), %rax
xorq (%rsi,%rbx,8), %rax
leaq 0x1b238(%rip), %rbx     # 0x23880
shrq $0x20, %r8
movl $0xff, %esi
andl %esi, %r8d
leaq 0x1ba25(%rip), %rsi     # 0x24080
movq -0x38(%rbp), %r11
xorq (%rsi,%r8,8), %r11
movq %r11, -0x38(%rbp)
movq -0xb0(%rbp), %rsi
shrl $0x18, %esi
xorq (%rbx,%rsi,8), %r10
shrl $0x18, %edx
movq -0x78(%rbp), %rsi
xorq (%rbx,%rdx,8), %rsi
movq %rsi, -0x78(%rbp)
movq -0xa0(%rbp), %r11
movq %r11, -0x220(%rbp)
movq %r11, %r8
movq %r11, %rsi
movq %r11, %rdx
shrl $0x18, %r11d
xorq (%rbx,%r11,8), %r13
movq -0x48(%rbp), %r11
shrq $0x38, %r11
leaq 0x1d1ce(%rip), %r15     # 0x25880
xorq (%r15,%r11,8), %r14
movq %r14, -0x90(%rbp)
movq -0x40(%rbp), %r11
shrq $0x38, %r11
leaq 0x1d1b4(%rip), %r15     # 0x25880
xorq (%r15,%r11,8), %r12
movq %r12, -0x88(%rbp)
movq -0xc0(%rbp), %rbx
shrq $0x28, %rbx
movl $0xff, %r11d
andl %r11d, %ebx
leaq 0x1c18e(%rip), %r11     # 0x24880
xorq (%r11,%rbx,8), %rax
movq %rax, -0x80(%rbp)
leaq 0x1b97f(%rip), %rbx     # 0x24080
leaq 0x1c978(%rip), %r14     # 0x25080
shrq $0x28, %rcx
movl $0xff, %r11d
andl %r11d, %ecx
leaq 0x1c164(%rip), %r11     # 0x24880
movq -0x38(%rbp), %r15
xorq (%r11,%rcx,8), %r15
shrq $0x20, %rdi
movl $0xff, %eax
andl %eax, %edi
xorq (%rbx,%rdi,8), %r10
shrq $0x20, %rdx
andl %eax, %edx
movq -0x78(%rbp), %rdi
xorq (%rbx,%rdx,8), %rdi
movq -0x70(%rbp), %r12
movq %r12, -0x218(%rbp)
movq %r12, %rax
movq %r12, %rcx
shrq $0x20, %r12
movl $0xff, %edx
andl %edx, %r12d
xorq (%rbx,%r12,8), %r13
shrq $0x30, %r9
andl %edx, %r9d
movq -0x80(%rbp), %r12
xorq (%r14,%r9,8), %r12
leaq 0x1a108(%rip), %r9      # 0x22880
shrq $0x30, %r8
andl %edx, %r8d
xorq (%r14,%r8,8), %r15
movl $0xff, %r8d
shrq $0x28, %rsi
andl %r8d, %esi
xorq (%r11,%rsi,8), %r10
shrq $0x28, %rcx
andl %r8d, %ecx
xorq (%r11,%rcx,8), %rdi
movq -0x48(%rbp), %rdx
movq %rdx, -0x210(%rbp)
movq %rdx, %rcx
shrq $0x28, %rdx
andl %r8d, %edx
xorq (%r11,%rdx,8), %r13
movq -0x40(%rbp), %rbx
movq %rbx, -0x208(%rbp)
movq -0x98(%rbp), %rsi
movq %rsi, -0x200(%rbp)
shrq $0x38, %rsi
leaq 0x1d0a4(%rip), %rdx     # 0x25880
xorq (%rdx,%rsi,8), %r12
movq -0xb8(%rbp), %rsi
movq %rsi, -0x1f8(%rbp)
shrq $0x38, %rsi
leaq 0x1d087(%rip), %rdx     # 0x25880
xorq (%rdx,%rsi,8), %r15
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r10
shrq $0x30, %rcx
andl %r8d, %ecx
movq %rdi, %rdx
xorq (%r14,%rcx,8), %rdx
movq %rbx, %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r13
movq -0x60(%rbp), %rcx
movq %rcx, -0x1f0(%rbp)
shrq $0x38, %rcx
leaq 0x1d046(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %r10
movq -0xd0(%rbp), %rcx
movq %rcx, -0x1e8(%rbp)
shrq $0x38, %rcx
leaq 0x1d029(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rdx
movq -0xc8(%rbp), %rax
movq %rax, -0x1e0(%rbp)
shrq $0x38, %rax
movq %rax, %rcx
leaq 0x1d009(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %r13
movq -0xe8(%rbp), %rax
movq %rax, -0x230(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, -0x228(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x220(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x218(%rbp)
movq -0x110(%rbp), %rax
movq %rax, -0x210(%rbp)
movq -0x120(%rbp), %rax
movq %rax, -0x208(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0x200(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x1f0(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq %r12, -0x1d8(%rbp)
movq %r15, -0x1d0(%rbp)
movq %r10, -0x1c8(%rbp)
leaq 0x1cf52(%rip), %r10     # 0x25880
movq %rdx, -0x1c0(%rbp)
movq %r13, -0x1b8(%rbp)
leaq 0x1a73d(%rip), %r13     # 0x23080
movq -0x58(%rbp), %rax
cmpq $0xc, %rax
leaq 0x2(%rax), %rcx
jb 0x6ec2
movq $-0x2, %rsi
xorl %edx, %edx
movq %rdx, -0x50(%rbp)
movq %rsi, -0x320(%rbp)
movq -0x1b0(%rbp), %rax
xorq %rdx, %rax
notq %rax
movq %rax, -0x1b0(%rbp)
movq %rax, %r14
movq %rax, -0x60(%rbp)
movq -0x1a8(%rbp), %rcx
xorq %rdx, %rcx
movabsq $-0x1000000000000001, %rax # imm = 0xEFFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x1a8(%rbp)
movq %rcx, %rsi
movq %rcx, -0x80(%rbp)
movq -0x1a0(%rbp), %rcx
xorq %rdx, %rcx
movabsq $-0x2000000000000001, %rax # imm = 0xDFFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x58(%rbp)
movq %rcx, -0x1a0(%rbp)
movq -0x198(%rbp), %rdi
xorq %rdx, %rdi
movabsq $-0x3000000000000001, %rax # imm = 0xCFFFFFFFFFFFFFFF
xorq %rax, %rdi
movq %rdi, -0x198(%rbp)
movq -0x190(%rbp), %rcx
xorq %rdx, %rcx
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x40(%rbp)
movq %rcx, -0x190(%rbp)
movq -0x188(%rbp), %r12
xorq %rdx, %r12
movabsq $-0x5000000000000001, %rax # imm = 0xAFFFFFFFFFFFFFFF
xorq %rax, %r12
movq %r12, -0x188(%rbp)
movq -0x180(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movabsq $-0x6000000000000001, %rax # imm = 0x9FFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x70(%rbp)
movq %rcx, -0x180(%rbp)
movq -0x178(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movabsq $-0x7000000000000001, %rax # imm = 0x8FFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x38(%rbp)
movq %rcx, -0x178(%rbp)
movq -0x170(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x98(%rbp)
movq %rcx, -0x170(%rbp)
movq -0x168(%rbp), %rax
xorq -0x50(%rbp), %rax
movq %rax, %rdx
movl %esi, %eax
andl %r8d, %eax
movabsq $0x6fffffffffffffff, %rcx # imm = 0x6FFFFFFFFFFFFFFF
movq %rdx, %rsi
xorq %rcx, %rsi
movq %rsi, -0x30(%rbp)
movl %edi, %ecx
movq %rdi, -0x88(%rbp)
shrl $0x8, %ecx
andl %r8d, %ecx
movq %rsi, -0x168(%rbp)
leaq 0x1bda7(%rip), %rsi     # 0x24880
movq (%r9,%rcx,8), %r11
leaq 0x1959c(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %r11
movq -0x160(%rbp), %rbx
xorq -0x50(%rbp), %rbx
movq %r12, %r15
movq %r12, -0x48(%rbp)
movl %r15d, %eax
shrl $0xd, %eax
movabsq $0x5fffffffffffffff, %rcx # imm = 0x5FFFFFFFFFFFFFFF
xorq %rcx, %rbx
movq %rbx, -0x68(%rbp)
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
xorq (%rax,%r13), %r11
movq %rbx, -0x160(%rbp)
movq -0x158(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movabsq $0x4fffffffffffffff, %rax # imm = 0x4FFFFFFFFFFFFFFF
xorq %rax, %rcx
movl %ecx, %eax
movq %rcx, %rbx
movq %rcx, -0xb8(%rbp)
shrl $0x18, %eax
leaq 0x1ad2f(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r11
movq %r14, %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1b51a(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
movq -0x58(%rbp), %r12
movq %r12, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%rsi,%rax,8), %r11
movl %r12d, %eax
andl %r8d, %eax
movq -0x40(%rbp), %r14
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %rcx
xorq (%rdx,%rax,8), %rcx
movq -0x70(%rbp), %r12
movl %r12d, %eax
shrl $0xd, %eax
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %eax
xorq (%rax,%r13), %rcx
movq %r10, %rsi
movq %rcx, %r10
movl %edi, %eax
andl %r8d, %eax
movl %r15d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %r15
xorq (%rdx,%rax,8), %r15
movq %r14, %rdx
movq %r14, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1c4a4(%rip), %r14     # 0x25080
xorq (%r14,%rax,8), %r11
movq %r12, %rax
shrq $0x38, %rax
xorq (%rsi,%rax,8), %r11
movq %r11, -0x78(%rbp)
movq %rbx, -0x158(%rbp)
movq -0x150(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
xorq %rax, %rcx
movq %rcx, -0x90(%rbp)
movl %ecx, %eax
shrl $0x18, %eax
leaq 0x1ac5f(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r10
movq -0x38(%rbp), %rdi
movl %edi, %eax
shrl $0xd, %eax
movl $0x7f8, %ebx            # imm = 0x7F8
andl %ebx, %eax
xorq (%rax,%r13), %r15
movl %edx, %eax
andl %r8d, %eax
movq %r12, %r11
movl %r11d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %rcx
leaq 0x1942b(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rcx
movq -0x98(%rbp), %r12
movl %r12d, %eax
shrl $0xd, %eax
andl %ebx, %eax
xorq (%rax,%r13), %rcx
movq %rcx, -0xa8(%rbp)
movq -0x48(%rbp), %rdx
movl %edx, %eax
andl %r8d, %eax
movl %edi, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %rcx
xorq (%rsi,%rax,8), %rcx
movq -0x80(%rbp), %rax
shrq $0x20, %rax
andl %r8d, %eax
leaq 0x1b3e2(%rip), %r14     # 0x24080
xorq (%r14,%rax,8), %r10
movq -0x30(%rbp), %rax
shrl $0xd, %eax
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %eax
xorq (%rax,%r13), %rcx
movq %rcx, -0xa0(%rbp)
movl %r11d, %eax
andl %r8d, %eax
movl %r12d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
movq (%r9,%rcx,8), %r9
xorq (%rsi,%rax,8), %r9
movq %rsi, %r12
movq -0x68(%rbp), %rax
shrl $0xd, %eax
andl %edi, %eax
xorq (%rax,%r13), %r9
movq -0x60(%rbp), %rax
shrl $0x18, %eax
leaq 0x1ab90(%rip), %rsi     # 0x23880
xorq (%rsi,%rax,8), %r9
movq -0x88(%rbp), %rax
shrq $0x28, %rax
andl %r8d, %eax
leaq 0x1bb77(%rip), %rdi     # 0x24880
xorq (%rdi,%rax,8), %r10
movq %rdx, %rax
shrq $0x20, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r9
movq -0x38(%rbp), %rcx
movq %rcx, %rax
shrq $0x28, %rax
andl %r8d, %eax
xorq (%rdi,%rax,8), %r9
movq %rdx, %rax
shrq $0x30, %rax
andl %r8d, %eax
leaq 0x1c342(%rip), %rdx     # 0x25080
xorq (%rdx,%rax,8), %r10
movq %rcx, %rax
movq %rcx, %rdi
shrq $0x38, %rax
leaq 0x1cb2d(%rip), %r14     # 0x25880
xorq (%r14,%rax,8), %r10
movq %r10, -0xe0(%rbp)
movq -0x90(%rbp), %rbx
movq %rbx, -0x150(%rbp)
movq -0x148(%rbp), %r13
xorq -0x50(%rbp), %r13
movabsq $0x2fffffffffffffff, %rcx # imm = 0x2FFFFFFFFFFFFFFF
xorq %rcx, %r13
movl %r13d, %ecx
shrl $0x18, %ecx
movq %rsi, %rax
xorq (%rsi,%rcx,8), %r15
movq -0x30(%rbp), %rsi
movq %rsi, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
xorq (%rdx,%rcx,8), %r9
movq -0xb8(%rbp), %rdx
movq %rdx, %rcx
shrq $0x38, %rcx
xorq (%r14,%rcx,8), %r9
movq %r9, -0xe8(%rbp)
movl %edi, %ecx
andl %r8d, %ecx
movl %esi, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x19aa8(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r9
xorq (%r12,%rcx,8), %r9
movl %edx, %ecx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
leaq 0x1a28d(%rip), %r11     # 0x23080
xorq (%rcx,%r11), %r9
movq -0x80(%rbp), %rcx
shrl $0x18, %ecx
xorq (%rax,%rcx,8), %r9
movq -0x58(%rbp), %rsi
movq %rsi, %rcx
shrq $0x20, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x1b263(%rip), %rax     # 0x24080
xorq (%rax,%rcx,8), %r15
movq -0x70(%rbp), %rdi
movq %rdi, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
xorq (%rax,%rcx,8), %r9
movq -0x98(%rbp), %r12
movq %r12, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
leaq 0x1ba35(%rip), %rax     # 0x24880
xorq (%rax,%rcx,8), %r9
movq -0x40(%rbp), %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
xorq (%rax,%rcx,8), %r15
movq -0x68(%rbp), %r10
movq %r10, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
leaq 0x1c20d(%rip), %rdx     # 0x25080
xorq (%rdx,%rcx,8), %r9
movq %rbx, %rcx
shrq $0x38, %rcx
xorq (%r14,%rcx,8), %r9
movq %r9, -0xd8(%rbp)
movl %r12d, %ecx
andl %r8d, %ecx
movl %r10d, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x199da(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r10
leaq 0x191cf(%rip), %r8      # 0x22080
xorq (%r8,%rcx,8), %r10
movl %ebx, %ecx
shrl $0xd, %ecx
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %ecx
xorq (%rcx,%r11), %r10
movl %esi, %ecx
shrl $0x18, %ecx
leaq 0x1a9af(%rip), %rax     # 0x23880
xorq (%rax,%rcx,8), %r10
shrq $0x30, %rdi
movl $0xff, %r8d
andl %r8d, %edi
xorq (%rdx,%rdi,8), %r15
movq %r12, %rcx
movq %r12, %rsi
shrq $0x38, %rcx
xorq (%r14,%rcx,8), %r15
movq %r15, -0x118(%rbp)
movq %r13, -0x148(%rbp)
movq -0x140(%rbp), %r12
xorq -0x50(%rbp), %r12
movabsq $0x1fffffffffffffff, %rcx # imm = 0x1FFFFFFFFFFFFFFF
xorq %rcx, %r12
movl %r12d, %ecx
shrl $0x18, %ecx
movq -0xa8(%rbp), %r9
xorq (%rax,%rcx,8), %r9
movq -0x38(%rbp), %rax
movq %rax, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x1b140(%rip), %rbx     # 0x24080
xorq (%rbx,%rcx,8), %r10
movq -0x30(%rbp), %rdi
movq %rdi, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
leaq 0x1b927(%rip), %r8      # 0x24880
xorq (%r8,%rcx,8), %r10
movq -0x88(%rbp), %r11
movq %r11, %rcx
shrq $0x20, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
xorq (%rbx,%rcx,8), %r9
movq %r9, %r15
movq -0xb8(%rbp), %rbx
movq %rbx, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
xorq (%rdx,%rcx,8), %r10
movq %r13, %rcx
shrq $0x38, %rcx
xorq (%r14,%rcx,8), %r10
movq %r10, -0x120(%rbp)
movl %edi, %ecx
andl %r8d, %ecx
movl %ebx, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x198c2(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r9
leaq 0x190b7(%rip), %rdi     # 0x22080
xorq (%rdi,%rcx,8), %r9
movl %r13d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %ecx
leaq 0x1a09d(%rip), %r10     # 0x23080
xorq (%rcx,%r10), %r9
movl %r11d, %ecx
shrl $0x18, %ecx
leaq 0x1a88c(%rip), %r8      # 0x23880
xorq (%r8,%rcx,8), %r9
movq -0x48(%rbp), %rcx
shrq $0x28, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x1b870(%rip), %r11     # 0x24880
xorq (%r11,%rcx,8), %r15
movq %rsi, %rcx
shrq $0x20, %rcx
andl %r8d, %ecx
leaq 0x1b05b(%rip), %rdx     # 0x24080
xorq (%rdx,%rcx,8), %r9
movq -0x68(%rbp), %rdx
movq %rdx, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
xorq (%r11,%rcx,8), %r9
movq %rax, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
leaq 0x1c034(%rip), %rax     # 0x25080
xorq (%rax,%rcx,8), %r15
movq -0x90(%rbp), %rsi
movq %rsi, %rcx
shrq $0x30, %rcx
andl %r8d, %ecx
xorq (%rax,%rcx,8), %r9
movq %r12, %rcx
shrq $0x38, %rcx
xorq (%r14,%rcx,8), %r9
movq %r9, -0x110(%rbp)
movl %edx, %ecx
andl %r8d, %ecx
movl %esi, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x197ed(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r9
xorq (%rdi,%rcx,8), %r9
movq %rdi, %rdx
movl %r12d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %ecx
xorq (%rcx,%r10), %r9
movq -0x40(%rbp), %r11
movl %r11d, %ecx
shrl $0x18, %ecx
leaq 0x1a7be(%rip), %r10     # 0x23880
xorq (%r10,%rcx,8), %r9
movq -0x30(%rbp), %rax
movq %rax, %rcx
shrq $0x20, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x1af9f(%rip), %rsi     # 0x24080
xorq (%rsi,%rcx,8), %r9
movq %rax, %rcx
shrq $0x38, %rcx
movq %r14, %rsi
xorq (%r14,%rcx,8), %r15
movq %r15, -0xa8(%rbp)
movq %r12, -0x140(%rbp)
movq -0x138(%rbp), %r14
xorq -0x50(%rbp), %r14
movabsq $0xfffffffffffffff, %rcx # imm = 0xFFFFFFFFFFFFFFF
xorq %rcx, %r14
movl %r14d, %ecx
shrl $0x18, %ecx
movq -0xa0(%rbp), %rax
xorq (%r10,%rcx,8), %rax
movq %r10, %rdi
movq %rbx, %rcx
shrq $0x28, %rcx
andl %r8d, %ecx
leaq 0x1b742(%rip), %r8      # 0x24880
xorq (%r8,%rcx,8), %r9
movq %r13, %rcx
shrq $0x30, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x1bf27(%rip), %r8      # 0x25080
xorq (%r8,%rcx,8), %r9
movq %r14, %rcx
shrq $0x38, %rcx
xorq (%rsi,%rcx,8), %r9
movq %r9, -0x108(%rbp)
movl %ebx, %ecx
movl $0xff, %r8d
andl %r8d, %ecx
movl %r13d, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x196ef(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r10
xorq (%rdx,%rcx,8), %r10
movq -0x90(%rbp), %rcx
movl $0xff, %r8d
andl %r8d, %ecx
movl %r12d, %r8d
shrl $0x8, %r8d
movl $0xff, %r9d
andl %r9d, %r8d
leaq 0x196c0(%rip), %r9      # 0x22880
movq (%r9,%r8,8), %r9
leaq 0x18eb5(%rip), %r8      # 0x22080
xorq (%r8,%rcx,8), %r9
movq %r11, %rcx
shrq $0x20, %rcx
movl $0xff, %r8d
andl %r8d, %ecx
leaq 0x1ae9a(%rip), %r8      # 0x24080
movq %rax, %rsi
xorq (%r8,%rcx,8), %rsi
movq -0x60(%rbp), %r11
movl %r11d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %ecx
leaq 0x19e79(%rip), %rax     # 0x23080
xorq (%rcx,%rax), %r9
movq -0x70(%rbp), %rdx
movq %rdx, %rcx
shrl $0x18, %edx
movq %rdi, %r15
xorq (%rdi,%rdx,8), %r9
movq %rbx, %rdi
shrq $0x20, %rdi
movl $0xff, %edx
andl %edx, %edi
leaq 0x1ae4f(%rip), %rdx     # 0x24080
xorq (%rdx,%rdi,8), %r9
movq %r13, %rdx
shrq $0x28, %rdx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x1b634(%rip), %rdi     # 0x24880
xorq (%rdi,%rdx,8), %r9
movl %r14d, %edx
shrl $0xd, %edx
movl $0x7f8, %r8d            # imm = 0x7F8
andl %r8d, %edx
xorq (%rdx,%rax), %r10
shrq $0x28, %rcx
movl $0xff, %edx
andl %edx, %ecx
xorq (%rdi,%rcx,8), %rsi
movq %rsi, -0xa0(%rbp)
movq -0x48(%rbp), %rcx
shrl $0x18, %ecx
xorq (%r15,%rcx,8), %r10
movq %r10, -0x70(%rbp)
movq %r14, %rcx
shrq $0x30, %rcx
andl %edx, %ecx
leaq 0x1bde8(%rip), %rdx     # 0x25080
xorq (%rdx,%rcx,8), %r9
movq -0x80(%rbp), %rsi
movq %rsi, %rcx
shrq $0x38, %rcx
leaq 0x1c5d2(%rip), %r10     # 0x25880
xorq (%r10,%rcx,8), %r9
movq %r9, -0xb8(%rbp)
movl %r13d, %ecx
movl $0xff, %edx
andl %edx, %ecx
movl %r14d, %edx
shrl $0x8, %edx
movl $0xff, %r8d
andl %r8d, %edx
leaq 0x195a7(%rip), %r8      # 0x22880
movq (%r8,%rdx,8), %r15
leaq 0x18d9c(%rip), %rdx     # 0x22080
xorq (%rdx,%rcx,8), %r15
movl %r11d, %ecx
shrl $0x8, %ecx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x19584(%rip), %rdx     # 0x22880
movq (%rdx,%rcx,8), %rbx
movl %r12d, %ecx
movl $0xff, %edx
andl %edx, %ecx
leaq 0x18d6f(%rip), %rdx     # 0x22080
xorq (%rdx,%rcx,8), %rbx
movq -0x58(%rbp), %rcx
shrl $0xd, %ecx
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %ecx
movq %rax, %r8
xorq (%rcx,%rax), %rbx
movq -0x98(%rbp), %rdx
movq %rdx, %rcx
shrl $0x18, %edx
leaq 0x1a542(%rip), %r11     # 0x23880
xorq (%r11,%rdx,8), %rbx
shrq $0x20, %r13
movl $0xff, %edx
andl %edx, %r13d
leaq 0x1ad2b(%rip), %rdx     # 0x24080
xorq (%rdx,%r13,8), %rbx
movl %esi, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%r8), %r15
movq %r14, %rax
shrq $0x28, %rax
movl $0xff, %edx
andl %edx, %eax
xorq (%rdi,%rax,8), %rbx
movl %esi, %eax
shrl $0x8, %eax
andl %edx, %eax
leaq 0x194f7(%rip), %rdx     # 0x22880
movq (%rdx,%rax,8), %rdi
movl %r14d, %eax
movl $0xff, %edx
andl %edx, %eax
leaq 0x18ce2(%rip), %rdx     # 0x22080
xorq (%rdx,%rax,8), %rdi
movq -0x88(%rbp), %r9
movl %r9d, %eax
shrl $0xd, %eax
movl $0x7f8, %edx            # imm = 0x7F8
andl %edx, %eax
xorq (%rax,%r8), %rdi
movq %rsi, %rax
shrq $0x30, %rax
movl $0xff, %edx
andl %edx, %eax
leaq 0x1bcb1(%rip), %rdx     # 0x25080
xorq (%rdx,%rax,8), %rbx
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1bc9b(%rip), %rax     # 0x25080
movq -0xa0(%rbp), %rdx
xorq (%rax,%rcx,8), %rdx
movq -0x30(%rbp), %rax
shrl $0x18, %eax
xorq (%r11,%rax,8), %rdi
movq -0x68(%rbp), %r8
movq %r8, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1ac6c(%rip), %rcx     # 0x24080
movq -0x70(%rbp), %r13
xorq (%rcx,%rax,8), %r13
movq %r13, -0x70(%rbp)
movq -0x38(%rbp), %rax
shrl $0x18, %eax
xorq (%r11,%rax,8), %r15
movq %r9, %rax
shrq $0x38, %rax
movq %r10, %rcx
xorq (%r10,%rax,8), %rbx
movq %r8, %rax
movq %r8, %r10
shrq $0x38, %rax
xorq (%rcx,%rax,8), %rdx
movq %rdx, -0xa0(%rbp)
movq %r12, %r13
movq %r12, %r8
shrq $0x20, %r12
movl $0xff, %eax
andl %eax, %r12d
leaq 0x1ac19(%rip), %rax     # 0x24080
xorq (%rax,%r12,8), %rdi
movq -0x60(%rbp), %r11
movq %r11, -0x30(%rbp)
movq %r11, %r12
movq %r11, %rsi
movl $0xff, %ecx
andl %ecx, %r11d
movq -0x58(%rbp), %rdx
movq %rdx, -0x38(%rbp)
movq %rdx, %r9
shrl $0x8, %edx
andl %ecx, %edx
leaq 0x193e8(%rip), %rcx     # 0x22880
movq (%rcx,%rdx,8), %rcx
leaq 0x18bdd(%rip), %rdx     # 0x22080
xorq (%rdx,%r11,8), %rcx
movq -0x40(%rbp), %rax
movq %rax, %rdx
shrl $0xd, %eax
movl $0x7f8, %r11d           # imm = 0x7F8
andl %r11d, %eax
leaq 0x19bbf(%rip), %r11     # 0x23080
xorq (%rax,%r11), %rcx
shrl $0x18, %r10d
leaq 0x1a3b0(%rip), %rax     # 0x23880
xorq (%rax,%r10,8), %rcx
movq %r14, -0x138(%rbp)
shrq $0x20, %r14
movl $0xff, %r11d
andl %r11d, %r14d
leaq 0x1ab91(%rip), %r11     # 0x24080
xorq (%r11,%r14,8), %rcx
movq -0x80(%rbp), %r14
shrq $0x28, %r14
movl $0xff, %r11d
andl %r11d, %r14d
leaq 0x1b375(%rip), %r11     # 0x24880
xorq (%r11,%r14,8), %rcx
movq -0x88(%rbp), %r14
shrq $0x30, %r14
movl $0xff, %r11d
andl %r11d, %r14d
leaq 0x1bb56(%rip), %r11     # 0x25080
xorq (%r11,%r14,8), %rcx
movq -0x90(%rbp), %rax
movq %rax, %r14
shrq $0x28, %r14
movl $0xff, %r11d
andl %r11d, %r14d
leaq 0x1b334(%rip), %r11     # 0x24880
movq -0x70(%rbp), %r10
xorq (%r11,%r14,8), %r10
shrq $0x20, %rax
movl $0xff, %r11d
andl %r11d, %eax
leaq 0x1ab18(%rip), %r11     # 0x24080
xorq (%r11,%rax,8), %r15
shrq $0x28, %rsi
movl $0xff, %r11d
andl %r11d, %esi
leaq 0x1b300(%rip), %r11     # 0x24880
xorq (%r11,%rsi,8), %rdi
shrq $0x30, %r13
movl $0xff, %eax
andl %eax, %r13d
leaq 0x1bae9(%rip), %rax     # 0x25080
movq %r10, %rsi
xorq (%rax,%r13,8), %rsi
shrq $0x28, %r8
movl $0xff, %eax
andl %eax, %r8d
leaq 0x1b2cf(%rip), %rax     # 0x24880
xorq (%rax,%r8,8), %r15
shrq $0x30, %r9
movl $0xff, %eax
andl %eax, %r9d
leaq 0x1bab8(%rip), %rax     # 0x25080
xorq (%rax,%r9,8), %rdi
movq -0x30(%rbp), %r8
shrq $0x38, %r8
leaq 0x1c2a5(%rip), %rax     # 0x25880
xorq (%rax,%r8,8), %rsi
movq %rsi, -0x70(%rbp)
shrq $0x30, %r12
movl $0xff, %eax
andl %eax, %r12d
leaq 0x1ba8a(%rip), %rax     # 0x25080
xorq (%rax,%r12,8), %r15
shrq $0x38, %rdx
leaq 0x1c27b(%rip), %rax     # 0x25880
xorq (%rax,%rdx,8), %rdi
movq -0x38(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c268(%rip), %rax     # 0x25880
xorq (%rax,%rdx,8), %r15
movq -0x48(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1c255(%rip), %rax     # 0x25880
xorq (%rax,%rdx,8), %rcx
movq -0x50(%rbp), %rax
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
leaq (%rax,%rdx), %r14
movq %r14, %rax
movabsq $0x4fffffffffffffff, %rdx # imm = 0x4FFFFFFFFFFFFFFF
xorq %rdx, %rax
xorq -0xb8(%rbp), %rax
movq %rax, %r8
movq %rax, -0x100(%rbp)
movq %r14, %rax
movabsq $0x2fffffffffffffff, %rdx # imm = 0x2FFFFFFFFFFFFFFF
xorq %rdx, %rax
xorq %rbx, %rax
movq %rax, %r12
movq %rax, -0xf8(%rbp)
movq %r14, %rax
movabsq $0x1fffffffffffffff, %rdx # imm = 0x1FFFFFFFFFFFFFFF
xorq %rdx, %rax
xorq %rdi, %rax
movq %rax, -0xb0(%rbp)
movq %r14, %rdx
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
xorq %rax, %rdx
xorq %r15, %rdx
movq %rdx, -0x58(%rbp)
movq %r14, %rsi
movabsq $-0x1000000000000001, %rax # imm = 0xEFFFFFFFFFFFFFFF
xorq %rax, %rsi
xorq -0xe0(%rbp), %rsi
movq %rsi, -0x60(%rbp)
movq %r14, %rdi
movabsq $-0x3000000000000001, %rax # imm = 0xCFFFFFFFFFFFFFFF
xorq %rax, %rdi
movl %esi, %eax
movl $0xff, %esi
andl %esi, %eax
xorq -0xa8(%rbp), %rdi
movl %edi, %esi
movq %rdi, %rbx
movq %rdi, -0xc0(%rbp)
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x19178(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdi
leaq 0x1896d(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rdi
movq %r14, %r10
movabsq $-0x5000000000000001, %rax # imm = 0xAFFFFFFFFFFFFFFF
xorq %rax, %r10
xorq -0xe8(%rbp), %r10
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %eax
leaq 0x1993e(%rip), %rsi     # 0x23080
xorq (%rax,%rsi), %rdi
movl %r8d, %eax
shrl $0x18, %eax
leaq 0x1a12d(%rip), %r13     # 0x23880
xorq (%r13,%rax,8), %rdi
movq -0x78(%rbp), %rax
movq %rax, -0x1b0(%rbp)
xorq %r14, %rax
notq %rax
movq %rax, -0x78(%rbp)
shrq $0x20, %rax
movl $0xff, %esi
andl %esi, %eax
leaq 0x1a901(%rip), %rsi     # 0x24080
xorq (%rsi,%rax,8), %rdi
movq %r14, %r11
movabsq $-0x2000000000000001, %rax # imm = 0xDFFFFFFFFFFFFFFF
xorq %rax, %r11
xorq -0x118(%rbp), %r11
movq %r11, %rax
shrq $0x28, %rax
movl $0xff, %esi
andl %esi, %eax
leaq 0x1b0d1(%rip), %rsi     # 0x24880
xorq (%rsi,%rax,8), %rdi
movq %r14, %r9
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
xorq %rax, %r9
xorq -0xa0(%rbp), %r9
movq %r9, %rax
shrq $0x30, %rax
movl $0xff, %esi
andl %esi, %eax
leaq 0x1b8a1(%rip), %rsi     # 0x25080
xorq (%rsi,%rax,8), %rdi
movq %rdi, %r8
movl %r11d, %eax
movq %r11, -0x128(%rbp)
movl $0xff, %esi
andl %esi, %eax
movl %r9d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x19075(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdx
leaq 0x1886a(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %rdx
movq %rdx, -0x30(%rbp)
movl %r10d, %eax
movq %r10, -0x68(%rbp)
shrl $0x8, %eax
movl $0xff, %esi
andl %esi, %eax
leaq 0x1904a(%rip), %rsi     # 0x22880
movq (%rsi,%rax,8), %r15
movl %ebx, %eax
movl $0xff, %esi
andl %esi, %eax
leaq 0x18836(%rip), %rsi     # 0x22080
xorq (%rsi,%rax,8), %r15
movq %r14, %rbx
movabsq $-0x7000000000000001, %rsi # imm = 0x8FFFFFFFFFFFFFFF
xorq %rsi, %rbx
xorq -0x120(%rbp), %rbx
movl %ebx, %esi
shrl $0xd, %esi
movl $0x7f8, %edi            # imm = 0x7F8
andl %edi, %esi
leaq 0x19808(%rip), %rdi     # 0x23080
xorq (%rsi,%rdi), %r15
movl %r12d, %esi
shrl $0x18, %esi
xorq (%r13,%rsi,8), %r15
movq %r11, %rsi
shrq $0x20, %rsi
movl $0xff, %edi
andl %edi, %esi
leaq 0x1a7e4(%rip), %rdi     # 0x24080
xorq (%rdi,%rsi,8), %r15
movq %r14, %rsi
movq %r14, %r12
movq %r14, %r11
movq %r14, -0xc8(%rbp)
movabsq $0xfffffffffffffff, %rdx # imm = 0xFFFFFFFFFFFFFFF
xorq %rdx, %r14
xorq %rcx, %r14
movq %r14, %r13
movq %r14, -0xf0(%rbp)
movabsq $-0x6000000000000001, %rcx # imm = 0x9FFFFFFFFFFFFFFF
xorq %rcx, %rsi
xorq -0xd8(%rbp), %rsi
movq %rsi, %r14
movl %r14d, %ecx
shrl $0x8, %ecx
movl $0xff, %esi
andl %esi, %ecx
movq %r9, %rdx
movl %edx, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18f7f(%rip), %rdi     # 0x22880
movq (%rdi,%rcx,8), %rdi
leaq 0x18774(%rip), %rcx     # 0x22080
xorq (%rcx,%rsi,8), %rdi
movq %r9, %rcx
movq %r9, -0x308(%rbp)
shrq $0x28, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1af54(%rip), %rsi     # 0x24880
xorq (%rsi,%rcx,8), %r15
movq %r14, %rcx
shrq $0x38, %rcx
leaq 0x1bf42(%rip), %rsi     # 0x25880
xorq (%rsi,%rcx,8), %r8
movq %r8, -0x318(%rbp)
movabsq $0x7fffffffffffffff, %rcx # imm = 0x7FFFFFFFFFFFFFFF
xorq %rcx, %r12
xorq -0x110(%rbp), %r12
movl %r12d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x1970f(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %rdi
movq %rdi, %r8
movl %r10d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movq %rbx, %r10
movq %rbx, -0x40(%rbp)
movl %r10d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18ee3(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %r9
leaq 0x186d8(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %r9
movl %r14d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x196c0(%rip), %rsi     # 0x23080
movq -0x30(%rbp), %rax
xorq (%rcx,%rsi), %rax
movabsq $0x6fffffffffffffff, %rcx # imm = 0x6FFFFFFFFFFFFFFF
xorq %rcx, %r11
xorq -0x108(%rbp), %r11
movl %r11d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x19690(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %r9
movl %r13d, %ecx
shrl $0x18, %ecx
leaq 0x19e7f(%rip), %r13     # 0x23880
xorq (%r13,%rcx,8), %r9
movq %r14, %rcx
shrq $0x30, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1b665(%rip), %rsi     # 0x25080
xorq (%rsi,%rcx,8), %r15
movq -0xb0(%rbp), %rcx
shrl $0x18, %ecx
xorq (%r13,%rcx,8), %r8
movq %r8, %rbx
movq -0x58(%rbp), %rcx
shrl $0x18, %ecx
xorq (%r13,%rcx,8), %rax
movq %rax, -0x30(%rbp)
movq %r12, %rcx
shrq $0x38, %rcx
leaq 0x1be31(%rip), %rsi     # 0x25880
xorq (%rsi,%rcx,8), %r15
movq %r15, -0x310(%rbp)
shrq $0x20, %rdx
movl $0xff, %esi
andl %esi, %edx
leaq 0x1a614(%rip), %rsi     # 0x24080
xorq (%rsi,%rdx,8), %r9
movq %r14, %rcx
shrq $0x28, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1adfb(%rip), %rsi     # 0x24880
xorq (%rsi,%rcx,8), %r9
movq %r9, %r8
movl %r14d, %ecx
movq %r14, -0x300(%rbp)
movl $0xff, %esi
andl %esi, %ecx
movl %r12d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18dcf(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rax
leaq 0x185c4(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rax
movq %rax, %r15
movl %r10d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movl %r11d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18d9f(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rax
leaq 0x18594(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rax
movq -0xc0(%rbp), %r10
movq %r10, %rcx
shrq $0x20, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1a574(%rip), %rsi     # 0x24080
xorq (%rsi,%rcx,8), %rbx
movq %rbx, -0x48(%rbp)
movq -0x100(%rbp), %rbx
movl %ebx, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x19552(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %rax
movq -0x60(%rbp), %rcx
shrl $0x18, %ecx
xorq (%r13,%rcx,8), %rax
movq %r14, %rcx
shrq $0x20, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1a52d(%rip), %rsi     # 0x24080
xorq (%rsi,%rcx,8), %rax
movq %rax, %rdx
movq %r12, %rax
movq %r12, %rcx
shrq $0x30, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1b50e(%rip), %rsi     # 0x25080
xorq (%rsi,%rcx,8), %r8
movq %r8, -0x90(%rbp)
movabsq $0x5fffffffffffffff, %rcx # imm = 0x5FFFFFFFFFFFFFFF
movq -0xc8(%rbp), %r12
xorq %rcx, %r12
xorq -0x70(%rbp), %r12
movl %r12d, %ecx
movq %r12, %r8
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x194d4(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %r15
movq %r15, -0x80(%rbp)
movq %rax, %rcx
movq %rax, %r14
shrq $0x28, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1acb4(%rip), %rsi     # 0x24880
xorq (%rsi,%rcx,8), %rdx
movl %r11d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movl %ebx, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18c93(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rax
leaq 0x18488(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rax
movq -0xf8(%rbp), %r12
movl %r12d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x19469(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %rax
movl %r10d, %ecx
shrl $0x18, %ecx
movq %r13, %r9
xorq (%r13,%rcx,8), %rax
movq %r8, %rcx
shrq $0x30, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1b442(%rip), %rsi     # 0x25080
xorq (%rsi,%rcx,8), %rdx
movq %rdx, -0x88(%rbp)
movq %r14, -0x2f8(%rbp)
movl %r14d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movl %r8d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18c12(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdx
leaq 0x18407(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rdx
movq %rdx, -0x38(%rbp)
movq %r14, %rcx
shrq $0x20, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1a3ea(%rip), %rsi     # 0x24080
xorq (%rsi,%rcx,8), %rax
movq %rax, %rdx
movl %ebx, %ecx
movl $0xff, %esi
andl %esi, %ecx
movl %r12d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18bc6(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdi
leaq 0x183bb(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rdi
movq -0xf0(%rbp), %r13
movl %r13d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x1939c(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %rdi
movq -0x68(%rbp), %rcx
shrl $0x18, %ecx
movq %r9, %rax
xorq (%r9,%rcx,8), %rdi
movq %r8, -0xc8(%rbp)
movq %r8, %rcx
shrq $0x28, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1ab6e(%rip), %rsi     # 0x24880
xorq (%rsi,%rcx,8), %rdx
movq %rdx, -0xd0(%rbp)
movq %r8, %rcx
shrq $0x20, %rcx
movl $0xff, %esi
andl %esi, %ecx
leaq 0x1a34e(%rip), %rsi     # 0x24080
xorq (%rsi,%rcx,8), %rdi
movq %rdi, -0xb8(%rbp)
movq -0x58(%rbp), %r15
movl %r15d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movq -0xb0(%rbp), %r9
movl %r9d, %esi
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18b1a(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdx
leaq 0x1830f(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rdx
movq %rdx, -0x98(%rbp)
movl %r12d, %ecx
movl $0xff, %esi
andl %esi, %ecx
movl %r13d, %esi
movq %r13, %r14
shrl $0x8, %esi
movl $0xff, %edi
andl %edi, %esi
leaq 0x18ae3(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %rdx
leaq 0x182d8(%rip), %rsi     # 0x22080
xorq (%rsi,%rcx,8), %rdx
movq -0x60(%rbp), %r13
movl %r13d, %ecx
shrl $0xd, %ecx
movl $0x7f8, %esi            # imm = 0x7F8
andl %esi, %ecx
leaq 0x192bc(%rip), %rsi     # 0x23080
xorq (%rcx,%rsi), %rdx
movq -0x40(%rbp), %rcx
movq %rcx, -0x2f0(%rbp)
movq %rcx, -0x2d8(%rbp)
movq %rcx, -0x2e0(%rbp)
movq %rcx, -0x2e8(%rbp)
shrl $0x18, %ecx
xorq (%rax,%rcx,8), %rdx
movq %rdx, %r12
movq -0x78(%rbp), %rsi
movl %esi, %eax
shrl $0x8, %eax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x18a77(%rip), %rcx     # 0x22880
movq (%rcx,%rax,8), %rdx
movl %r9d, %eax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x18262(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdx
movq %rdx, %rbx
movl %r13d, %eax
movq %r13, %r8
shrl $0x8, %eax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x18a44(%rip), %rcx     # 0x22880
movq (%rcx,%rax,8), %rdx
movl %r14d, %eax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1822f(%rip), %rcx     # 0x22080
xorq (%rcx,%rax,8), %rdx
movl %r10d, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x19217(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rdx
movq %rdx, %r10
movq %r15, -0x268(%rbp)
movl %r15d, %edi
movq %r15, %r13
movl %r15d, %eax
movq %rax, -0x278(%rbp)
movq %r15, -0x280(%rbp)
shrq $0x20, %r15
movl $0xff, %eax
andl %eax, %r15d
leaq 0x1a1df(%rip), %rax     # 0x24080
xorq (%rax,%r15,8), %r12
movq %r12, -0x40(%rbp)
movq %r11, -0x2b8(%rbp)
movq %r11, -0x2c0(%rbp)
movq %r11, -0x2c8(%rbp)
movq %r11, -0x2d0(%rbp)
shrl $0x18, %r11d
leaq 0x199b0(%rip), %rax     # 0x23880
xorq (%rax,%r11,8), %r10
movq %r9, -0x298(%rbp)
movl %r9d, %eax
movq %rax, -0x2a0(%rbp)
movq %r9, -0x2a8(%rbp)
movq %r9, %r12
shrq $0x20, %r9
movl $0xff, %eax
andl %eax, %r9d
leaq 0x1a17e(%rip), %rax     # 0x24080
xorq (%rax,%r9,8), %r10
movq -0x128(%rbp), %rdx
movl %edx, %eax
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x19160(%rip), %rcx     # 0x23080
xorq (%rax,%rcx), %rbx
movq %rbx, -0x58(%rbp)
movq %rsi, %rax
movq %rsi, %r15
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a940(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r10
movq %r10, -0xb0(%rbp)
movq %rdx, %rax
movl %eax, %ecx
movq %rcx, -0x288(%rbp)
movq %rdx, -0x2b0(%rbp)
movq %rdx, %r14
movq %rdx, %rsi
shrl $0x8, %esi
movl $0xff, %eax
andl %eax, %esi
movl %r15d, %ecx
movq %r15, -0x128(%rbp)
movl %r15d, %eax
movq %r15, -0x270(%rbp)
movl $0xff, %r10d
andl %r10d, %r15d
leaq 0x188ee(%rip), %r10     # 0x22880
movq (%r10,%rsi,8), %rbx
leaq 0x180e3(%rip), %r10     # 0x22080
xorq (%r10,%r15,8), %rbx
movq %r8, %r10
shrq $0x20, %r10
movl $0xff, %r11d
andl %r11d, %r10d
leaq 0x1a0c8(%rip), %r11     # 0x24080
movq -0x30(%rbp), %r8
xorq (%r11,%r10,8), %r8
movq -0x308(%rbp), %r11
movl %r11d, %edx
movq %rdx, -0x290(%rbp)
movq %r11, -0x260(%rbp)
shrl $0xd, %r11d
movl $0x7f8, %r10d           # imm = 0x7F8
andl %r10d, %r11d
leaq 0x19094(%rip), %r10     # 0x23080
xorq (%r11,%r10), %rbx
movq -0x68(%rbp), %r10
shrq $0x28, %r10
movl $0xff, %r11d
andl %r11d, %r10d
leaq 0x1a878(%rip), %r11     # 0x24880
movq -0x48(%rbp), %r15
xorq (%r11,%r10,8), %r15
movq %r15, -0x48(%rbp)
movq -0xc8(%rbp), %r9
movq %r9, %r10
shrq $0x38, %r10
leaq 0x1b857(%rip), %r11     # 0x25880
movq -0x90(%rbp), %r15
xorq (%r11,%r10,8), %r15
movq %r15, -0x90(%rbp)
shrl $0x18, %ecx
movq -0x80(%rbp), %r11
leaq 0x19837(%rip), %rdx     # 0x23880
xorq (%rdx,%rcx,8), %r11
movq -0x268(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x1b821(%rip), %rcx     # 0x25880
movq -0x88(%rbp), %r15
xorq (%rcx,%rdx,8), %r15
movq %r15, -0x88(%rbp)
shrl $0xd, %edi
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %edi
leaq 0x18ffe(%rip), %rcx     # 0x23080
movq -0x38(%rbp), %r15
xorq (%rdi,%rcx), %r15
shrq $0x30, %r13
movl $0xff, %ecx
andl %ecx, %r13d
leaq 0x1afe3(%rip), %rcx     # 0x25080
movq -0xd0(%rbp), %rdx
xorq (%rcx,%r13,8), %rdx
movl %r9d, %ecx
movq %r9, %r10
movl $0xff, %edi
andl %edi, %ecx
movq -0x278(%rbp), %rsi
shrl $0x8, %esi
andl %edi, %esi
leaq 0x187b8(%rip), %rdi     # 0x22880
movq (%rdi,%rsi,8), %r13
leaq 0x17fad(%rip), %rdi     # 0x22080
xorq (%rdi,%rcx,8), %r13
movq -0x280(%rbp), %rsi
shrq $0x28, %rsi
movl $0xff, %ecx
andl %ecx, %esi
leaq 0x1a790(%rip), %rcx     # 0x24880
movq -0xb8(%rbp), %r9
xorq (%rcx,%rsi,8), %r9
shrl $0xd, %eax
movl $0x7f8, %ecx            # imm = 0x7F8
andl %ecx, %eax
leaq 0x18f74(%rip), %rcx     # 0x23080
movq -0x98(%rbp), %rdi
xorq (%rax,%rcx), %rdi
movq %rdi, -0x98(%rbp)
shrq $0x28, %r12
movl $0xff, %eax
andl %eax, %r12d
leaq 0x1a74f(%rip), %rax     # 0x24880
movq -0x40(%rbp), %rdi
xorq (%rax,%r12,8), %rdi
movq -0x2f8(%rbp), %rax
shrl $0x18, %eax
leaq 0x19736(%rip), %rcx     # 0x23880
movq -0x58(%rbp), %rsi
xorq (%rcx,%rax,8), %rsi
movq %rsi, -0x58(%rbp)
shrq $0x30, %r14
movl $0xff, %eax
andl %eax, %r14d
leaq 0x1af17(%rip), %rax     # 0x25080
movq -0xb0(%rbp), %rsi
xorq (%rax,%r14,8), %rsi
shrl $0x18, %r10d
xorq (%rcx,%r10,8), %rbx
movq -0xc0(%rbp), %rax
shrq $0x28, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1a6eb(%rip), %rcx     # 0x24880
xorq (%rcx,%rax,8), %r8
movq %r8, -0x30(%rbp)
movq -0x2d8(%rbp), %rcx
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1aeca(%rip), %rax     # 0x25080
movq -0x48(%rbp), %r8
xorq (%rax,%rcx,8), %r8
movq -0xf0(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rcx, -0xc8(%rbp)
movq %rcx, %r10
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x19e9b(%rip), %rax     # 0x24080
xorq (%rax,%rcx,8), %rbx
movq -0x68(%rbp), %r12
movq %r12, %rax
shrq $0x20, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x19e7e(%rip), %rcx     # 0x24080
xorq (%rcx,%rax,8), %r11
movq %r11, -0x80(%rbp)
movq -0x288(%rbp), %rax
shrl $0x18, %eax
movq %r15, %r14
leaq 0x19662(%rip), %r11     # 0x23880
xorq (%r11,%rax,8), %r14
movq -0x298(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1b64c(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rdx
movq %rdx, -0xd0(%rbp)
movq -0x2a0(%rbp), %rcx
shrl $0xd, %ecx
movl $0x7f8, %eax            # imm = 0x7F8
andl %eax, %ecx
leaq 0x18e29(%rip), %rax     # 0x23080
xorq (%rcx,%rax), %r13
movq -0x2a8(%rbp), %rcx
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1ae0c(%rip), %rax     # 0x25080
movq %r9, %rdx
xorq (%rax,%rcx,8), %rdx
movq -0x300(%rbp), %rax
shrl $0x18, %eax
movq -0x98(%rbp), %r9
xorq (%r11,%rax,8), %r9
movq -0x270(%rbp), %rcx
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1add7(%rip), %rax     # 0x25080
xorq (%rax,%rcx,8), %rdi
movq %rdi, -0x40(%rbp)
movq -0xf8(%rbp), %rcx
movq %rcx, -0xf0(%rbp)
movq %rcx, -0x98(%rbp)
movq %rcx, %rdi
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x19da5(%rip), %rax     # 0x24080
movq -0x58(%rbp), %r11
xorq (%rax,%rcx,8), %r11
movq %r11, -0x58(%rbp)
movq -0x260(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1b587(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rsi
movq %rsi, -0xb0(%rbp)
movq -0x60(%rbp), %rcx
movq %rcx, -0xf8(%rbp)
movq %rcx, %r11
shrq $0x28, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1a55c(%rip), %rax     # 0x24880
xorq (%rax,%rcx,8), %rbx
movq -0xc0(%rbp), %rcx
movq %rcx, -0x60(%rbp)
shrq $0x30, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1ad3b(%rip), %rax     # 0x25080
xorq (%rax,%rcx,8), %rbx
movq %r12, %rax
shrq $0x30, %rax
movl $0xff, %ecx
andl %ecx, %eax
leaq 0x1ad22(%rip), %rcx     # 0x25080
movq -0x30(%rbp), %r15
xorq (%rcx,%rax,8), %r15
movq -0x2b8(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1b508(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %r8
movq %r8, -0x48(%rbp)
movq -0x2e0(%rbp), %rcx
shrq $0x28, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x1a4e7(%rip), %rax     # 0x24880
movq -0x80(%rbp), %r12
xorq (%rax,%rcx,8), %r12
movq -0x2e8(%rbp), %rcx
shrq $0x20, %rcx
movl $0xff, %eax
andl %eax, %ecx
leaq 0x19cc6(%rip), %rax     # 0x24080
xorq (%rax,%rcx,8), %r14
movq %r14, -0x38(%rbp)
movq -0x290(%rbp), %rax
shrl $0x18, %eax
leaq 0x194ad(%rip), %rcx     # 0x23880
xorq (%rcx,%rax,8), %r13
movq -0x128(%rbp), %rcx
shrq $0x38, %rcx
leaq 0x1b497(%rip), %rax     # 0x25880
xorq (%rax,%rcx,8), %rdx
movq %rdx, -0xb8(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x100(%rbp), %rax
movq %rax, %rcx
movq %rax, %rdx
movq %rax, %r8
shrq $0x20, %rax
movl $0xff, %r14d
andl %r14d, %eax
leaq 0x19c5a(%rip), %r14     # 0x24080
xorq (%r14,%rax,8), %r9
movq -0x118(%rbp), %r14
movq %r14, -0x1a0(%rbp)
movq -0x2b0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b436(%rip), %r14     # 0x25880
movq -0x40(%rbp), %rsi
xorq (%r14,%rax,8), %rsi
movq %rsi, -0x40(%rbp)
shrq $0x28, %r10
movl $0xff, %r14d
andl %r14d, %r10d
leaq 0x1a416(%rip), %r14     # 0x24880
movq -0x58(%rbp), %rsi
xorq (%r14,%r10,8), %rsi
leaq 0x1ac07(%rip), %r14     # 0x25080
movq -0xa8(%rbp), %r10
movq %r10, -0x198(%rbp)
movq -0x2f0(%rbp), %rax
shrq $0x38, %rax
leaq 0x1b3e7(%rip), %r10     # 0x25880
xorq (%r10,%rax,8), %r15
movq %r15, -0x30(%rbp)
movq -0x2c0(%rbp), %r15
shrq $0x30, %r15
movl $0xff, %r10d
andl %r10d, %r15d
movq %r12, %rax
xorq (%r14,%r15,8), %rax
movq -0x2c8(%rbp), %r15
shrq $0x28, %r15
andl %r10d, %r15d
leaq 0x1a3af(%rip), %r10     # 0x24880
movq -0x38(%rbp), %r12
xorq (%r10,%r15,8), %r12
movq -0x2d0(%rbp), %r15
shrq $0x20, %r15
movl $0xff, %r10d
andl %r10d, %r15d
leaq 0x19b8c(%rip), %r10     # 0x24080
xorq (%r10,%r15,8), %r13
shrq $0x28, %rdi
movl $0xff, %r10d
andl %r10d, %edi
leaq 0x1a374(%rip), %r10     # 0x24880
xorq (%r10,%rdi,8), %r9
movq %r9, %r15
leaq 0x1b366(%rip), %r10     # 0x25880
shrq $0x30, %r11
movl $0xff, %edi
andl %edi, %r11d
xorq (%r14,%r11,8), %rsi
movq %rsi, %r9
leaq 0x1a34c(%rip), %r11     # 0x24880
movq -0xa0(%rbp), %rdi
movq %rdi, -0x190(%rbp)
shrq $0x38, %rcx
xorq (%r10,%rcx,8), %rax
movq %rax, %rdi
shrq $0x30, %rdx
movl $0xff, %ecx
andl %ecx, %edx
movq -0x320(%rbp), %rsi
xorq (%r14,%rdx,8), %r12
shrq $0x28, %r8
movl $0xff, %eax
andl %eax, %r8d
xorq (%r11,%r8,8), %r13
movl $0xff, %r8d
movq -0xc8(%rbp), %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r15
movq -0xe8(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x60(%rbp), %rax
shrq $0x38, %rax
xorq (%r10,%rax,8), %r9
movq -0xd8(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0xf0(%rbp), %rax
shrq $0x38, %rax
xorq (%r10,%rax,8), %r12
movq -0x98(%rbp), %rax
shrq $0x30, %rax
andl %r8d, %eax
xorq (%r14,%rax,8), %r13
movq -0x50(%rbp), %rdx
movq -0x120(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0xf8(%rbp), %rax
shrq $0x38, %rax
xorq (%r10,%rax,8), %r15
movq -0x110(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x78(%rbp), %rax
shrq $0x38, %rax
xorq (%r10,%rax,8), %r13
movq -0x68(%rbp), %rax
shrq $0x38, %rax
xorq (%r10,%rax,8), %rbx
movq -0x108(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x160(%rbp)
movq -0x318(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x310(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x198(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x190(%rbp)
movq %rdi, -0x188(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x180(%rbp)
movq %r12, -0x178(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x170(%rbp)
movq %r13, -0x168(%rbp)
leaq 0x189d4(%rip), %r13     # 0x23080
movq -0xb8(%rbp), %rax
movq %rax, -0x160(%rbp)
movq %r15, -0x158(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x150(%rbp)
movq %r9, -0x148(%rbp)
leaq 0x181a6(%rip), %r9      # 0x22880
movq -0xb0(%rbp), %rax
movq %rax, -0x140(%rbp)
movq %rbx, -0x138(%rbp)
movabsq $0x200000000000000, %rax # imm = 0x200000000000000
addq %rax, %rdx
addq $0x2, %rsi
cmpq $0xc, %rsi
jb 0x895e
xorl %eax, %eax
movq -0x1b0(%rbp,%rax,8), %rcx
xorq -0x230(%rbp,%rax,8), %rcx
xorq %rcx, -0x3a0(%rbp,%rax,8)
incq %rax
cmpq $0x10, %rax
jne 0xa70c
movq -0x240(%rbp), %r14
incq 0x108(%r14)
xorl %ebx, %ebx
movq -0x250(%rbp), %r15
movq -0x248(%rbp), %r12
movq -0x258(%rbp), %rax
addq %rax, %r12
subq %rax, %r15
jne 0x6e36
leaq -0x3a0(%rbp), %rsi
movl $0x10, %ecx
movq -0x238(%rbp), %rdi
rep  movsq (%rsi), %es:(%rdi)
movq %rbx, 0x80(%r14)
addq $0x378, %rsp            # imm = 0x378
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq