// File: /workspace/github_c_makefile_star2_O0/rb-de0[P]hashverifier-for-monacoin/Lyra2RE/groestl.c
// Function: groestl_big_close
static void
groestl_big_close(sph_groestl_big_context *sc,
	unsigned ub, unsigned n, void *dst, size_t out_len)
{
	unsigned char pad[136];
	size_t ptr, pad_len, u;
#if SPH_64
	sph_u64 count;
#else
	sph_u32 count_high, count_low;
#endif
	unsigned z;
	DECL_STATE_BIG

	ptr = sc->ptr;
	z = 0x80 >> n;
	pad[0] = ((ub & -z) | z) & 0xFF;
	if (ptr < 120) {
		pad_len = 128 - ptr;
#if SPH_64
		count = SPH_T64(sc->count + 1);
#else
		count_low = SPH_T32(sc->count_low + 1);
		count_high = SPH_T32(sc->count_high);
		if (count_low == 0)
			count_high = SPH_T32(count_high + 1);
#endif
	} else {
		pad_len = 256 - ptr;
#if SPH_64
		count = SPH_T64(sc->count + 2);
#else
		count_low = SPH_T32(sc->count_low + 2);
		count_high = SPH_T32(sc->count_high);
		if (count_low <= 1)
			count_high = SPH_T32(count_high + 1);
#endif
	}
	memset(pad + 1, 0, pad_len - 9);
#if SPH_64
	sph_enc64be(pad + pad_len - 8, count);
#else
	sph_enc64be(pad + pad_len - 8, count_high);
	sph_enc64be(pad + pad_len - 4, count_low);
#endif
	groestl_big_core(sc, pad, pad_len);
	READ_STATE_BIG(sc);
	FINAL_BIG;
#if SPH_GROESTL_64
	for (u = 0; u < 8; u ++)
		enc64e(pad + (u << 3), H[u + 8]);
#else
	for (u = 0; u < 16; u ++)
		enc32e(pad + (u << 2), H[u + 16]);
#endif
	memcpy(dst, pad + 64 - out_len, out_len);
	groestl_big_init(sc, (unsigned)out_len << 3);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2f0, %rsp            # imm = 0x2F0
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl %edx, -0x10(%rbp)
movq %rcx, -0x18(%rbp)
movq %r8, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq 0x80(%rax), %rax
movq %rax, -0xb8(%rbp)
movl -0x10(%rbp), %ecx
movl $0x80, %eax
sarl %cl, %eax
movl %eax, -0xd4(%rbp)
movl -0xc(%rbp), %eax
xorl %ecx, %ecx
subl -0xd4(%rbp), %ecx
andl %ecx, %eax
orl -0xd4(%rbp), %eax
andl $0xff, %eax
movb %al, -0xb0(%rbp)
cmpq $0x78, -0xb8(%rbp)
jae 0x11d76
movl $0x80, %eax
subq -0xb8(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x8(%rbp), %rax
movq 0x108(%rax), %rax
addq $0x1, %rax
andq $-0x1, %rax
movq %rax, -0xd0(%rbp)
jmp 0x11da3
movl $0x100, %eax            # imm = 0x100
subq -0xb8(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x8(%rbp), %rax
movq 0x108(%rax), %rax
addq $0x2, %rax
andq $-0x1, %rax
movq %rax, -0xd0(%rbp)
leaq -0xb0(%rbp), %rdi
addq $0x1, %rdi
movq -0xc0(%rbp), %rdx
subq $0x9, %rdx
xorl %esi, %esi
callq 0x1060
leaq -0xb0(%rbp), %rdi
addq -0xc0(%rbp), %rdi
addq $-0x8, %rdi
movq -0xd0(%rbp), %rsi
callq 0x14280
movq -0x8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movq -0xc0(%rbp), %rdx
callq 0xd420
leaq -0x160(%rbp), %rdi
movq -0x8(%rbp), %rsi
addq $0x88, %rsi
movl $0x80, %edx
callq 0x1080
jmp 0x11e13
leaq -0x1e0(%rbp), %rdi
leaq -0x160(%rbp), %rsi
movl $0x80, %edx
callq 0x1080
movl $0x0, -0x1ec(%rbp)
cmpl $0xe, -0x1ec(%rbp)
jge 0x14078
jmp 0x11e44
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x0, %eax
cltq
xorq -0x1e0(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x10, %eax
cltq
xorq -0x1d8(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x20, %eax
cltq
xorq -0x1d0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x30, %eax
cltq
xorq -0x1c8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x40, %eax
cltq
xorq -0x1c0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x50, %eax
cltq
xorq -0x1b8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x60, %eax
cltq
xorq -0x1b0(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x70, %eax
cltq
xorq -0x1a8(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x80, %eax
cltq
xorq -0x1a0(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0x90, %eax
cltq
xorq -0x198(%rbp), %rax
movq %rax, -0x198(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xa0, %eax
cltq
xorq -0x190(%rbp), %rax
movq %rax, -0x190(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xb0, %eax
cltq
xorq -0x188(%rbp), %rax
movq %rax, -0x188(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xc0, %eax
cltq
xorq -0x180(%rbp), %rax
movq %rax, -0x180(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xd0, %eax
cltq
xorq -0x178(%rbp), %rax
movq %rax, -0x178(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xe0, %eax
cltq
xorq -0x170(%rbp), %rax
movq %rax, -0x170(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x0, %eax
addl $0xf0, %eax
cltq
xorq -0x168(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x1e0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x490a7(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x4988a(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x4a06d(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a850(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4b033(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b816(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4bff9(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c7e3(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x270(%rbp)
jmp 0x120fa
movq -0x1d8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48fc1(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x497a4(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49f87(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a76a(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4af4d(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b730(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4bf13(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c6fd(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x268(%rbp)
jmp 0x121e0
movq -0x1d0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48edb(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x496be(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49ea1(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a684(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4ae67(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b64a(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4be2d(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c617(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x260(%rbp)
jmp 0x122c6
movq -0x1c8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48df5(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x495d8(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49dbb(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a59e(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4ad81(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b564(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4bd47(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c531(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x258(%rbp)
jmp 0x123ac
movq -0x1c0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48d0f(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x494f2(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49cd5(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a4b8(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4ac9b(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b47e(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4bc61(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c44b(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x250(%rbp)
jmp 0x12492
movq -0x1b8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48c29(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x4940c(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49bef(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a3d2(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4abb5(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b398(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4bb7b(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c365(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x248(%rbp)
jmp 0x12578
movq -0x1b0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48b43(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x49326(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49b09(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a2ec(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4aacf(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b2b2(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4ba95(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c27f(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x240(%rbp)
jmp 0x1265e
movq -0x1a8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48a5d(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x49240(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49a23(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a206(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a9e9(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b1cc(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b9af(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c199(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x238(%rbp)
jmp 0x12744
movq -0x1a0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48977(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x4915a(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x4993d(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a120(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a903(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b0e6(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b8c9(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4c0b3(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x230(%rbp)
jmp 0x1282a
movq -0x198(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48891(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x49074(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49857(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4a03a(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a81d(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4b000(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b7e3(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4bfcd(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x228(%rbp)
jmp 0x12910
movq -0x190(%rbp), %rcx
andq $0xff, %rcx
leaq 0x487ab(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48f8e(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x49771(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49f54(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a737(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4af1a(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b6fd(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4bee7(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x220(%rbp)
jmp 0x129f6
movq -0x188(%rbp), %rcx
andq $0xff, %rcx
leaq 0x486c5(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48ea8(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x4968b(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49e6e(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a651(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4ae34(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b617(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4be01(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x218(%rbp)
jmp 0x12adc
movq -0x180(%rbp), %rcx
andq $0xff, %rcx
leaq 0x485df(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48dc2(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x495a5(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49d88(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a56b(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4ad4e(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b531(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4bd1b(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x210(%rbp)
jmp 0x12bc2
movq -0x178(%rbp), %rcx
andq $0xff, %rcx
leaq 0x484f9(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48cdc(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x494bf(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49ca2(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a485(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4ac68(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b44b(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4bc35(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x208(%rbp)
jmp 0x12ca8
movq -0x170(%rbp), %rcx
andq $0xff, %rcx
leaq 0x48413(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48bf6(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x493d9(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49bbc(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a39f(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4ab82(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b365(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4bb4f(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x200(%rbp)
jmp 0x12d8e
movq -0x168(%rbp), %rcx
andq $0xff, %rcx
leaq 0x4832d(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48b10(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x492f3(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49ad6(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4a2b9(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4aa9c(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4b27f(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4ba69(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x1f8(%rbp)
movq -0x270(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq -0x268(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0x260(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0x258(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0x250(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0x248(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0x240(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x238(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x230(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x228(%rbp), %rax
movq %rax, -0x198(%rbp)
movq -0x220(%rbp), %rax
movq %rax, -0x190(%rbp)
movq -0x218(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x210(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x208(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x200(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x1f8(%rbp), %rax
movq %rax, -0x168(%rbp)
jmp 0x12f54
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x0, %eax
cltq
xorq -0x1e0(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x10, %eax
cltq
xorq -0x1d8(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x20, %eax
cltq
xorq -0x1d0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x30, %eax
cltq
xorq -0x1c8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x40, %eax
cltq
xorq -0x1c0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x50, %eax
cltq
xorq -0x1b8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x60, %eax
cltq
xorq -0x1b0(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x70, %eax
cltq
xorq -0x1a8(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x80, %eax
cltq
xorq -0x1a0(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0x90, %eax
cltq
xorq -0x198(%rbp), %rax
movq %rax, -0x198(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xa0, %eax
cltq
xorq -0x190(%rbp), %rax
movq %rax, -0x190(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xb0, %eax
cltq
xorq -0x188(%rbp), %rax
movq %rax, -0x188(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xc0, %eax
cltq
xorq -0x180(%rbp), %rax
movq %rax, -0x180(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xd0, %eax
cltq
xorq -0x178(%rbp), %rax
movq %rax, -0x178(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xe0, %eax
cltq
xorq -0x170(%rbp), %rax
movq %rax, -0x170(%rbp)
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
addl $0xf0, %eax
cltq
xorq -0x168(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x1e0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47f97(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x4877a(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48f5d(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49740(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49f23(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a706(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4aee9(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b6d3(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2f0(%rbp)
jmp 0x1320a
movq -0x1d8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47eb1(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48694(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48e77(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4965a(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49e3d(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a620(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4ae03(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b5ed(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2e8(%rbp)
jmp 0x132f0
movq -0x1d0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47dcb(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x485ae(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48d91(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49574(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49d57(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a53a(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4ad1d(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b507(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2e0(%rbp)
jmp 0x133d6
movq -0x1c8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47ce5(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x484c8(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48cab(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x4948e(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49c71(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a454(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4ac37(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b421(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2d8(%rbp)
jmp 0x134bc
movq -0x1c0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47bff(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x483e2(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48bc5(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x493a8(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49b8b(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a36e(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4ab51(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b33b(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2d0(%rbp)
jmp 0x135a2
movq -0x1b8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47b19(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x482fc(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48adf(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x492c2(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49aa5(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a288(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4aa6b(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b255(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2c8(%rbp)
jmp 0x13688
movq -0x1b0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47a33(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48216(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x489f9(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x491dc(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x499bf(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a1a2(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a985(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b16f(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2c0(%rbp)
jmp 0x1376e
movq -0x1a8(%rbp), %rcx
andq $0xff, %rcx
leaq 0x4794d(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x48130(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48913(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x490f6(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x498d9(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4a0bc(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a89f(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4b089(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2b8(%rbp)
jmp 0x13854
movq -0x1a0(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47867(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x4804a(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x4882d(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x49010(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x497f3(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49fd6(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a7b9(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4afa3(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2b0(%rbp)
jmp 0x1393a
movq -0x198(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47781(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47f64(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48747(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48f2a(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4970d(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49ef0(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a6d3(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4aebd(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2a8(%rbp)
jmp 0x13a20
movq -0x190(%rbp), %rcx
andq $0xff, %rcx
leaq 0x4769b(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x188(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47e7e(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48661(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48e44(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49627(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49e0a(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a5ed(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4add7(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x2a0(%rbp)
jmp 0x13b06
movq -0x188(%rbp), %rcx
andq $0xff, %rcx
leaq 0x475b5(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x180(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47d98(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x4857b(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48d5e(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49541(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49d24(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a507(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4acf1(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x298(%rbp)
jmp 0x13bec
movq -0x180(%rbp), %rcx
andq $0xff, %rcx
leaq 0x474cf(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x178(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47cb2(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x48495(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48c78(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4945b(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49c3e(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a421(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a8(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4ac0b(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x290(%rbp)
jmp 0x13cd2
movq -0x178(%rbp), %rcx
andq $0xff, %rcx
leaq 0x473e9(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x170(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47bcc(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x483af(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48b92(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x49375(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49b58(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a33b(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1a0(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4ab25(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x288(%rbp)
jmp 0x13db8
movq -0x170(%rbp), %rcx
andq $0xff, %rcx
leaq 0x47303(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x168(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47ae6(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x482c9(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x48aac(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x4928f(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x49a72(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a255(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x198(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4aa3f(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x280(%rbp)
jmp 0x13e9e
movq -0x168(%rbp), %rcx
andq $0xff, %rcx
leaq 0x4721d(%rip), %rax     # 0x5b0d0
movq (%rax,%rcx,8), %rax
movq -0x1e0(%rbp), %rdx
shrq $0x8, %rdx
andq $0xff, %rdx
leaq 0x47a00(%rip), %rcx     # 0x5b8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d8(%rbp), %rdx
shrq $0x10, %rdx
andq $0xff, %rdx
leaq 0x481e3(%rip), %rcx     # 0x5c0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1d0(%rbp), %rdx
shrq $0x18, %rdx
andq $0xff, %rdx
leaq 0x489c6(%rip), %rcx     # 0x5c8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c8(%rbp), %rdx
shrq $0x20, %rdx
andq $0xff, %rdx
leaq 0x491a9(%rip), %rcx     # 0x5d0d0
xorq (%rcx,%rdx,8), %rax
movq -0x1c0(%rbp), %rdx
shrq $0x28, %rdx
andq $0xff, %rdx
leaq 0x4998c(%rip), %rcx     # 0x5d8d0
xorq (%rcx,%rdx,8), %rax
movq -0x1b8(%rbp), %rdx
shrq $0x30, %rdx
andq $0xff, %rdx
leaq 0x4a16f(%rip), %rcx     # 0x5e0d0
xorq (%rcx,%rdx,8), %rax
movq -0x190(%rbp), %rdx
shrq $0x38, %rdx
leaq 0x4a959(%rip), %rcx     # 0x5e8d0
xorq (%rcx,%rdx,8), %rax
movq %rax, -0x278(%rbp)
movq -0x2f0(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq -0x2e8(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0x2e0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0x2d8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0x2d0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0x2c8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0x2c0(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x2b8(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x2b0(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x2a8(%rbp), %rax
movq %rax, -0x198(%rbp)
movq -0x2a0(%rbp), %rax
movq %rax, -0x190(%rbp)
movq -0x298(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x290(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x288(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x280(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x278(%rbp), %rax
movq %rax, -0x168(%rbp)
jmp 0x14064
movl -0x1ec(%rbp), %eax
addl $0x2, %eax
movl %eax, -0x1ec(%rbp)
jmp 0x11e35
jmp 0x1407a
movq $0x0, -0x1e8(%rbp)
cmpq $0x10, -0x1e8(%rbp)
jae 0x140c9
movq -0x1e8(%rbp), %rax
movq -0x1e0(%rbp,%rax,8), %rcx
movq -0x1e8(%rbp), %rax
xorq -0x160(%rbp,%rax,8), %rcx
movq %rcx, -0x160(%rbp,%rax,8)
movq -0x1e8(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x1e8(%rbp)
jmp 0x14085
jmp 0x140cb
movq $0x0, -0xc8(%rbp)
cmpq $0x8, -0xc8(%rbp)
jae 0x1411d
leaq -0xb0(%rbp), %rdi
movq -0xc8(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rdi
movq -0xc8(%rbp), %rax
movq -0x120(%rbp,%rax,8), %rsi
callq 0x142b0
movq -0xc8(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xc8(%rbp)
jmp 0x140d6
movq -0x18(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
addq $0x40, %rsi
xorl %eax, %eax
subq -0x20(%rbp), %rax
addq %rax, %rsi
movq -0x20(%rbp), %rdx
callq 0x1080
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rax
movl %eax, %esi
shll $0x3, %esi
callq 0xd360
addq $0x2f0, %rsp            # imm = 0x2F0
popq %rbp
retq
nopl (%rax)