// File: /workspace/github_cpp_makefile_star2_O2/bummelbaerchen[P]e3dc/AES.cpp
// Function: AES::EncryptBlock(unsigned char const*, unsigned char*)
void AES::EncryptBlock(const unsigned char * datain1, unsigned char * dataout1)
	{ // todo ? allow in place encryption
	  // todo - clean up - lots of repeated macros
	  // we only encrypt one block from now on

	uint32_t state[8*2]; // 2 buffers
	uint32_t * r_ptr = reinterpret_cast<uint32_t*>(W);
	uint32_t * dest  = state;
	uint32_t * src   = state;
	const uint32_t * datain = reinterpret_cast<const uint32_t*>(datain1);
	uint32_t * dataout = reinterpret_cast<uint32_t*>(dataout1);

	if (Nb == 4)
		{
		AddRoundKey4(dest,datain);

		if (Nr == 14)
			{
			Round4(dest,src);
			Round4(src,dest);
			Round4(dest,src);
			Round4(src,dest);
			}
		else if (Nr == 12)
			{
			Round4(dest,src);
			Round4(src,dest);
			}

		Round4(dest,src);
		Round4(src,dest);
		Round4(dest,src);
		Round4(src,dest);
		Round4(dest,src);
		Round4(src,dest);
		Round4(dest,src);
		Round4(src,dest);
		Round4(dest,src);

		FinalRound4(dataout,dest);
		}
	else if (Nb == 6)
		{
		AddRoundKey6(dest,datain);

		if (Nr == 14)
			{
			Round6(dest,src);
			Round6(src,dest);
			}

		Round6(dest,src);
		Round6(src,dest);
		Round6(dest,src);
		Round6(src,dest);
		Round6(dest,src);
		Round6(src,dest);
		Round6(dest,src);
		Round6(src,dest);
		Round6(dest,src);
		Round6(src,dest);
		Round6(dest,src);

		FinalRound6(dataout,dest);
		}
	else // Nb == 8
		{
		AddRoundKey8(dest,datain);

		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);
		Round8(src,dest);
		Round8(dest,src);

		FinalRound8(dataout,dest);
		} // end switch on Nb

	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rdi, %r15
movl (%rsi), %ecx
movl 0x4(%rsi), %r14d
xorl 0xc(%rdi), %ecx
xorl 0x10(%rdi), %r14d
movl 0x8(%rsi), %ebx
xorl 0x14(%rdi), %ebx
movl (%rdi), %eax
movl 0x18(%rdi), %r12d
cmpl $0x6, %eax
movq %rdx, -0x10(%rsp)
je 0x7ae9
cmpl $0x4, %eax
jne 0x7e51
leaq 0x1c(%r15), %r10
xorl 0xc(%rsi), %r12d
movl 0x8(%r15), %eax
cmpl $0xc, %eax
je 0xb217
cmpl $0xe, %eax
jne 0xb495
movl $0xff, %ebp
movq %rcx, %r13
movl %r13d, %esi
andl %ebp, %esi
leaq 0xe14f(%rip), %rax      # 0x159d0
movl %r14d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
leaq 0xe53e(%rip), %rdx      # 0x15dd0
movl (%rdx,%r8,4), %r8d
xorl (%rax,%rsi,4), %r8d
movq %rax, %rdi
movq %rbx, %rax
movl %eax, %r9d
shrl $0xe, %r9d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r9d
leaq 0xe91a(%rip), %rcx      # 0x161d0
xorl (%r9,%rcx), %r8d
movl %r12d, %r10d
shrl $0x18, %r10d
leaq 0xed08(%rip), %rsi      # 0x165d0
xorl (%rsi,%r10,4), %r8d
xorl 0x1c(%r15), %r8d
movl %r14d, %r11d
andl %ebp, %r11d
movl %eax, %r10d
shrl $0x8, %r10d
andl %ebp, %r10d
leaq 0xe4e9(%rip), %rbx      # 0x15dd0
movl (%rbx,%r10,4), %r10d
movq %rdi, %r9
xorl (%rdi,%r11,4), %r10d
movl %r12d, %r11d
shrl $0xe, %r11d
andl %edx, %r11d
xorl (%r11,%rcx), %r10d
movl %r13d, %r11d
shrl $0x18, %r11d
xorl (%rsi,%r11,4), %r10d
xorl 0x20(%r15), %r10d
movq %r15, %rdi
movl %eax, %r15d
andl %ebp, %r15d
movl %r12d, %r11d
shrl $0x8, %r11d
andl %ebp, %r11d
movl (%rbx,%r11,4), %r11d
xorl (%r9,%r15,4), %r11d
movl %r13d, %r15d
shrl $0xe, %r15d
andl %edx, %r15d
xorl (%r15,%rcx), %r11d
movl %r14d, %r15d
shrl $0x18, %r15d
xorl (%rsi,%r15,4), %r11d
xorl 0x24(%rdi), %r11d
andl %ebp, %r12d
shrl $0x8, %r13d
andl %ebp, %r13d
movl (%rbx,%r13,4), %r13d
movq %r9, %r15
xorl (%r9,%r12,4), %r13d
shrl $0xe, %r14d
andl %edx, %r14d
xorl (%r14,%rcx), %r13d
shrl $0x18, %eax
xorl (%rsi,%rax,4), %r13d
xorl 0x28(%rdi), %r13d
movl %r8d, %r14d
andl %ebp, %r14d
movl %r10d, %ebx
shrl $0x8, %ebx
andl %ebp, %ebx
leaq 0xe449(%rip), %r12      # 0x15dd0
movl (%r12,%rbx,4), %r9d
movq %r15, %rax
xorl (%r15,%r14,4), %r9d
movl %r11d, %r14d
shrl $0xe, %r14d
andl %edx, %r14d
xorl (%r14,%rcx), %r9d
movl %r13d, %r14d
shrl $0x18, %r14d
xorl (%rsi,%r14,4), %r9d
xorl 0x2c(%rdi), %r9d
movq %r9, %rcx
movl %r10d, %r15d
andl %ebp, %r15d
movl %r11d, %r14d
shrl $0x8, %r14d
andl %ebp, %r14d
movl (%r12,%r14,4), %r14d
movq %r12, %rdx
xorl (%rax,%r15,4), %r14d
movq %rax, %rbx
movl %r13d, %r15d
shrl $0xe, %r15d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r15d
leaq 0xe7ea(%rip), %r9       # 0x161d0
xorl (%r15,%r9), %r14d
movl %r8d, %r15d
shrl $0x18, %r15d
xorl (%rsi,%r15,4), %r14d
xorl 0x30(%rdi), %r14d
movl %r11d, %r15d
andl %ebp, %r15d
movl %r13d, %r12d
shrl $0x8, %r12d
andl %ebp, %r12d
movl (%rdx,%r12,4), %eax
xorl (%rbx,%r15,4), %eax
movl %r8d, %r15d
shrl $0xe, %r15d
movl $0x3fc, %ebx            # imm = 0x3FC
andl %ebx, %r15d
xorl (%r15,%r9), %eax
movl %r10d, %r15d
shrl $0x18, %r15d
xorl (%rsi,%r15,4), %eax
movq %rdi, %r15
xorl 0x34(%rdi), %eax
movq %rax, %rbx
andl %ebp, %r13d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%rdx,%r8,4), %r12d
leaq 0xdf83(%rip), %rax      # 0x159d0
xorl (%rax,%r13,4), %r12d
shrl $0xe, %r10d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r10d
xorl (%r10,%r9), %r12d
shrl $0x18, %r11d
xorl (%rsi,%r11,4), %r12d
leaq 0x3c(%rdi), %r10
xorl 0x38(%rdi), %r12d
movabsq $0x5c, %rax
movq %rax, -0x68(%rsp)
movabsq $0x58, %rax
movq %rax, -0x48(%rsp)
movabsq $0x54, %rax
movq %rax, -0x38(%rsp)
movabsq $0x50, %rax
movq %rax, -0x40(%rsp)
movabsq $0x4c, %rax
movq %rax, -0x18(%rsp)
movabsq $0x48, %rax
movq %rax, -0x20(%rsp)
movabsq $0x44, %rax
movq %rax, -0x28(%rsp)
movabsq $0x40, %rax
jmp 0xb28a
xorl 0xc(%rsi), %r12d
movl 0x10(%rsi), %r11d
movl 0x14(%rsi), %edx
xorl 0x1c(%r15), %r11d
xorl 0x20(%r15), %edx
cmpl $0xe, 0x8(%r15)
jne 0x9f4b
movl $0xff, %r13d
movq %rcx, %rdi
movl %edi, %eax
andl %r13d, %eax
leaq 0xdeb4(%rip), %rsi      # 0x159d0
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r13d, %ecx
leaq 0xe2a4(%rip), %r8       # 0x15dd0
movl (%r8,%rcx,4), %r10d
xorl (%rsi,%rax,4), %r10d
movl %ebx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xe689(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r10d
movl %r12d, %eax
shrl $0x18, %eax
leaq 0xea78(%rip), %r9       # 0x165d0
xorl (%r9,%rax,4), %r10d
movl %r14d, %eax
andl %r13d, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
andl %r13d, %ecx
movl (%r8,%rcx,4), %ebp
xorl (%rsi,%rax,4), %ebp
movl %r12d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xe64b(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %ebp
movl %r11d, %eax
shrl $0x18, %eax
xorl (%r9,%rax,4), %ebp
movl %ebx, %eax
andl %r13d, %eax
movl %r12d, %ecx
shrl $0x8, %ecx
andl %r13d, %ecx
movl (%r8,%rcx,4), %ecx
movq %r8, %r9
xorl (%rsi,%rax,4), %ecx
movq %rsi, %r8
movl %r11d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
leaq 0xe60f(%rip), %rsi      # 0x161d0
xorl (%rax,%rsi), %ecx
movl %edx, %eax
shrl $0x18, %eax
leaq 0xea00(%rip), %rsi      # 0x165d0
xorl (%rsi,%rax,4), %ecx
movq %rcx, -0x68(%rsp)
andl %r13d, %r12d
movl %r11d, %eax
shrl $0x8, %eax
andl %r13d, %eax
movl (%r9,%rax,4), %eax
xorl (%r8,%r12,4), %eax
movq %r8, %r13
movl %edx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
leaq 0xe5ce(%rip), %rsi      # 0x161d0
xorl (%rcx,%rsi), %eax
movl %edi, %ecx
shrl $0x18, %ecx
leaq 0xe9bf(%rip), %r9       # 0x165d0
xorl (%r9,%rcx,4), %eax
movl $0xff, %esi
andl %esi, %r11d
movl %edx, %ecx
shrl $0x8, %ecx
andl %esi, %ecx
movl $0xff, %r8d
leaq 0xe19f(%rip), %r12      # 0x15dd0
movl (%r12,%rcx,4), %ecx
xorl (%r13,%r11,4), %ecx
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %esi
leaq 0xe581(%rip), %r11      # 0x161d0
xorl (%rsi,%r11), %ecx
movl %r14d, %esi
shrl $0x18, %esi
xorl (%r9,%rsi,4), %ecx
andl %r8d, %edx
shrl $0x8, %edi
andl %r8d, %edi
movl (%r12,%rdi,4), %esi
xorl (%r13,%rdx,4), %esi
xorl 0x24(%r15), %r10d
xorl 0x28(%r15), %ebp
movq -0x68(%rsp), %r9
xorl 0x2c(%r15), %r9d
shrl $0xe, %r14d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r14d
xorl (%r14,%r11), %esi
shrl $0x18, %ebx
leaq 0xe936(%rip), %rdx      # 0x165d0
xorl (%rdx,%rbx,4), %esi
movl %r10d, %edx
movl $0xff, %edi
andl %edi, %edx
movl %ebp, %r8d
shrl $0x8, %r8d
andl %edi, %r8d
movl $0xff, %r11d
movl (%r12,%r8,4), %edi
xorl (%r13,%rdx,4), %edi
movq %rdi, -0x60(%rsp)
movl %ebp, %edx
andl %r11d, %edx
movq %r9, -0x68(%rsp)
movl %r9d, %r8d
shrl $0x8, %r8d
andl %r11d, %r8d
movl (%r12,%r8,4), %r14d
xorl (%r13,%rdx,4), %r14d
xorl 0x30(%r15), %eax
movl %r9d, %edx
andl %r11d, %edx
movl %eax, %r8d
shrl $0x8, %r8d
andl %r11d, %r8d
movq %r12, %rdi
movl (%r12,%r8,4), %r8d
xorl (%r13,%rdx,4), %r8d
movq %r8, -0x50(%rsp)
xorl 0x34(%r15), %ecx
movl %eax, %edx
movq %rdx, -0x48(%rsp)
movl %eax, %ebx
movl $0xff, %r8d
andl %r8d, %eax
movl %ecx, %edx
shrl $0x8, %edx
andl %r8d, %edx
movl $0xff, %r9d
movl (%r12,%rdx,4), %r12d
xorl (%r13,%rax,4), %r12d
xorl 0x38(%r15), %esi
movl %ecx, %eax
movq %rax, -0x38(%rsp)
movl %ecx, %r8d
andl %r9d, %ecx
movl %esi, %edx
shrl $0x8, %edx
andl %r9d, %edx
movl (%rdi,%rdx,4), %r11d
movq %rdi, %rdx
xorl (%r13,%rcx,4), %r11d
movq %r13, %rcx
movl %esi, %eax
movq %rax, -0x40(%rsp)
andl %r9d, %esi
movl %r10d, %r13d
movq %r15, %rdi
movl %r10d, %r15d
shrl $0x8, %r10d
andl %r9d, %r10d
movl (%rdx,%r10,4), %edx
xorl (%rcx,%rsi,4), %edx
movq -0x68(%rsp), %rsi
shrl $0xe, %esi
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %esi
leaq 0xe43b(%rip), %rcx      # 0x161d0
movq -0x60(%rsp), %r10
xorl (%rsi,%rcx), %r10d
movq %r10, -0x60(%rsp)
shrl $0xe, %ebx
andl %r9d, %ebx
xorl (%rbx,%rcx), %r14d
shrl $0xe, %r8d
andl %r9d, %r8d
movq -0x50(%rsp), %rbx
xorl (%r8,%rcx), %ebx
shrl $0xe, %eax
andl %r9d, %eax
xorl (%rax,%rcx), %r12d
shrl $0xe, %r15d
andl %r9d, %r15d
movl $0x3fc, %esi            # imm = 0x3FC
xorl (%r15,%rcx), %r11d
movl %ebp, %eax
shrl $0xe, %ebp
andl %esi, %ebp
xorl (%rbp,%rcx), %edx
movq -0x48(%rsp), %rcx
shrl $0x18, %ecx
leaq 0xe7df(%rip), %rsi      # 0x165d0
movq -0x60(%rsp), %r9
xorl (%rsi,%rcx,4), %r9d
movq -0x38(%rsp), %rcx
shrl $0x18, %ecx
xorl (%rsi,%rcx,4), %r14d
movq -0x40(%rsp), %rcx
shrl $0x18, %ecx
xorl (%rsi,%rcx,4), %ebx
shrl $0x18, %r13d
xorl (%rsi,%r13,4), %r12d
shrl $0x18, %eax
xorl (%rsi,%rax,4), %r11d
movq -0x68(%rsp), %rax
shrl $0x18, %eax
xorl (%rsi,%rax,4), %edx
movq %r9, %rcx
xorl 0x3c(%rdi), %ecx
xorl 0x40(%rdi), %r14d
xorl 0x44(%rdi), %ebx
xorl 0x48(%rdi), %r12d
xorl 0x4c(%rdi), %r11d
xorl 0x50(%rdi), %edx
addq $0x54, %rdi
movq %rdi, -0x58(%rsp)
jmp 0x9f54
xorl 0xc(%rsi), %r12d
movl 0x10(%rsi), %eax
xorl 0x1c(%r15), %eax
movl $0xff, %r10d
movq %rcx, -0x60(%rsp)
andl %r10d, %ecx
leaq 0xdb5f(%rip), %r9       # 0x159d0
movl %r14d, %r8d
shrl $0x8, %r8d
andl %r10d, %r8d
leaq 0xdf4e(%rip), %r10      # 0x15dd0
movl (%r10,%r8,4), %r8d
movq %r10, %r13
xorl (%r9,%rcx,4), %r8d
movq %r9, %r10
movl %r12d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ecx
leaq 0xe32c(%rip), %rdi      # 0x161d0
xorl (%rcx,%rdi), %r8d
movl %eax, %ecx
shrl $0x18, %ecx
leaq 0xe71c(%rip), %rdx      # 0x165d0
xorl (%rdx,%rcx,4), %r8d
movq %r8, -0x68(%rsp)
movq %rdx, %r8
movl %r14d, %ecx
movl $0xff, %r11d
andl %r11d, %ecx
movl %ebx, %edx
movq %rbx, -0x50(%rsp)
shrl $0x8, %edx
andl %r11d, %edx
movl $0xff, %r9d
movl (%r13,%rdx,4), %r11d
movq %r13, %rbp
xorl (%r10,%rcx,4), %r11d
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ecx
xorl (%rcx,%rdi), %r11d
movl 0x14(%rsi), %ecx
xorl 0x20(%r15), %ecx
movl %ecx, %edx
shrl $0x18, %edx
xorl (%r8,%rdx,4), %r11d
movq %r8, %r13
movl %ebx, %edx
andl %r9d, %edx
movl %r12d, %r8d
shrl $0x8, %r8d
andl %r9d, %r8d
movq %rbp, %rbx
movl (%rbp,%r8,4), %ebp
xorl (%r10,%rdx,4), %ebp
movl %ecx, %edx
shrl $0xe, %edx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %edx
xorl (%rdx,%rdi), %ebp
movl 0x18(%rsi), %r10d
xorl 0x24(%r15), %r10d
movl %r10d, %edx
shrl $0x18, %edx
xorl (%r13,%rdx,4), %ebp
movl %r12d, %edx
andl %r9d, %edx
movl %eax, %r8d
shrl $0x8, %r8d
andl %r9d, %r8d
movl (%rbx,%r8,4), %r13d
leaq 0xda68(%rip), %r9       # 0x159d0
xorl (%r9,%rdx,4), %r13d
movl %r10d, %edx
shrl $0xe, %edx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %edx
xorl (%rdx,%rdi), %r13d
movl 0x1c(%rsi), %esi
xorl 0x28(%r15), %esi
movl %esi, %edx
shrl $0x18, %edx
leaq 0xe63e(%rip), %r8       # 0x165d0
xorl (%r8,%rdx,4), %r13d
movq -0x60(%rsp), %rbx
movl $0xff, %edi
andl %edi, %eax
movl %ecx, %edx
shrl $0x8, %edx
andl %edi, %edx
leaq 0xde20(%rip), %rdi      # 0x15dd0
movl (%rdi,%rdx,4), %edx
xorl (%r9,%rax,4), %edx
movl %esi, %eax
shrl $0xe, %eax
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %eax
leaq 0xe204(%rip), %r9       # 0x161d0
xorl (%rax,%r9), %edx
movl %ebx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %edx
movl $0xff, %r8d
andl %r8d, %ecx
movl %r10d, %eax
shrl $0x8, %eax
andl %r8d, %eax
movl $0xff, %r9d
movl (%rdi,%rax,4), %r8d
leaq 0xd9d4(%rip), %rax      # 0x159d0
xorl (%rax,%rcx,4), %r8d
movl %ebx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xe1bd(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r8d
movl %r14d, %eax
shrl $0x18, %eax
leaq 0xe5ac(%rip), %rcx      # 0x165d0
xorl (%rcx,%rax,4), %r8d
andl %r9d, %r10d
movl %esi, %eax
shrl $0x8, %eax
andl %r9d, %eax
movl (%rdi,%rax,4), %r9d
leaq 0xd992(%rip), %rax      # 0x159d0
xorl (%rax,%r10,4), %r9d
shrl $0xe, %r14d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r14d
leaq 0xe17b(%rip), %rax      # 0x161d0
xorl (%r14,%rax), %r9d
movq -0x50(%rsp), %rdi
movl %edi, %eax
shrl $0x18, %eax
xorl (%rcx,%rax,4), %r9d
movl $0xff, %eax
andl %eax, %esi
shrl $0x8, %ebx
andl %eax, %ebx
leaq 0xdd56(%rip), %rax      # 0x15dd0
movl (%rax,%rbx,4), %r10d
movq %rax, %rbx
leaq 0xd948(%rip), %rax      # 0x159d0
xorl (%rax,%rsi,4), %r10d
movq %rdi, %rax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
leaq 0xe130(%rip), %r14      # 0x161d0
xorl (%rax,%r14), %r10d
shrl $0x18, %r12d
xorl (%rcx,%r12,4), %r10d
movq -0x68(%rsp), %rax
xorl 0x2c(%r15), %eax
movq %rax, -0x68(%rsp)
xorl 0x30(%r15), %r11d
movl $0xff, %esi
andl %esi, %eax
movl %r11d, %ecx
shrl $0x8, %ecx
andl %esi, %ecx
movl $0xff, %r12d
movl (%rbx,%rcx,4), %esi
leaq 0xd8f3(%rip), %rdi      # 0x159d0
xorl (%rdi,%rax,4), %esi
xorl 0x38(%r15), %r13d
movl %r13d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%r14), %esi
xorl 0x3c(%r15), %edx
movl %edx, %eax
shrl $0x18, %eax
leaq 0xe4cb(%rip), %rcx      # 0x165d0
xorl (%rcx,%rax,4), %esi
movq %rsi, -0x60(%rsp)
xorl 0x34(%r15), %ebp
movl %r11d, %eax
andl %r12d, %eax
movl %ebp, %ecx
shrl $0x8, %ecx
andl %r12d, %ecx
movl (%rbx,%rcx,4), %r14d
xorl (%rdi,%rax,4), %r14d
movl %edx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xe096(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r14d
movq %rcx, %rsi
xorl 0x40(%r15), %r8d
movl %r8d, %eax
shrl $0x18, %eax
leaq 0xe47e(%rip), %rcx      # 0x165d0
xorl (%rcx,%rax,4), %r14d
movl %ebp, %eax
andl %r12d, %eax
movl %r13d, %ecx
shrl $0x8, %ecx
andl %r12d, %ecx
movq %r15, %rdi
movq %rbx, %r15
movl (%rbx,%rcx,4), %ebx
leaq 0xd85c(%rip), %rcx      # 0x159d0
xorl (%rcx,%rax,4), %ebx
movl %r8d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%rsi), %ebx
xorl 0x44(%rdi), %r9d
movq %rdi, -0x58(%rsp)
movl %r9d, %eax
shrl $0x18, %eax
leaq 0xe433(%rip), %rcx      # 0x165d0
xorl (%rcx,%rax,4), %ebx
movl %r13d, %eax
andl %r12d, %eax
movl %edx, %ecx
shrl $0x8, %ecx
andl %r12d, %ecx
movl (%r15,%rcx,4), %esi
leaq 0xd817(%rip), %rcx      # 0x159d0
xorl (%rcx,%rax,4), %esi
movl %r9d, %eax
shrl $0xe, %eax
movl $0x3fc, %r15d           # imm = 0x3FC
andl %r15d, %eax
leaq 0xdffe(%rip), %r15      # 0x161d0
xorl (%rax,%r15), %esi
xorl 0x48(%rdi), %r10d
movl %r10d, %eax
shrl $0x18, %eax
leaq 0xe3e9(%rip), %rdi      # 0x165d0
xorl (%rdi,%rax,4), %esi
andl %r12d, %edx
movl %r8d, %eax
shrl $0x8, %eax
andl %r12d, %eax
leaq 0xdbd3(%rip), %rdi      # 0x15dd0
movl (%rdi,%rax,4), %eax
xorl (%rcx,%rdx,4), %eax
movq %rcx, %r15
movl %r10d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ecx
leaq 0xdfb6(%rip), %rdx      # 0x161d0
xorl (%rcx,%rdx), %eax
movq -0x68(%rsp), %rdi
movl %edi, %ecx
shrl $0x18, %ecx
leaq 0xe3a2(%rip), %rdx      # 0x165d0
xorl (%rdx,%rcx,4), %eax
andl %r12d, %r8d
movl %r9d, %ecx
shrl $0x8, %ecx
andl %r12d, %ecx
leaq 0xdb8c(%rip), %rdx      # 0x15dd0
movl (%rdx,%rcx,4), %ecx
xorl (%r15,%r8,4), %ecx
movl %edi, %edx
shrl $0xe, %edx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %edx
leaq 0xdf72(%rip), %rdi      # 0x161d0
xorl (%rdx,%rdi), %ecx
movl %r11d, %edx
shrl $0x18, %edx
leaq 0xe362(%rip), %r8       # 0x165d0
xorl (%r8,%rdx,4), %ecx
andl %r12d, %r9d
movl %r10d, %edx
shrl $0x8, %edx
andl %r12d, %edx
leaq 0xdb4b(%rip), %r12      # 0x15dd0
movl (%r12,%rdx,4), %r8d
xorl (%r15,%r9,4), %r8d
shrl $0xe, %r11d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r11d
xorl (%r11,%rdi), %r8d
movl %ebp, %edx
shrl $0x18, %edx
leaq 0xe327(%rip), %r11      # 0x165d0
xorl (%r11,%rdx,4), %r8d
movl $0xff, %edx
andl %edx, %r10d
movq -0x68(%rsp), %r9
shrl $0x8, %r9d
andl %edx, %r9d
movl (%r12,%r9,4), %r9d
xorl (%r15,%r10,4), %r9d
shrl $0xe, %ebp
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %ebp
xorl (%rbp,%rdi), %r9d
shrl $0x18, %r13d
xorl (%r11,%r13,4), %r9d
movq -0x58(%rsp), %r13
movq -0x60(%rsp), %rdx
xorl 0x4c(%r13), %edx
movq %rdx, -0x60(%rsp)
xorl 0x50(%r13), %r14d
movl $0xff, %ebp
andl %ebp, %edx
movl %r14d, %edi
shrl $0x8, %edi
andl %ebp, %edi
movl (%r12,%rdi,4), %edi
movq %r12, %rbp
leaq 0xd6ba(%rip), %r12      # 0x159d0
xorl (%r12,%rdx,4), %edi
xorl 0x58(%r13), %esi
movl %esi, %edx
movq %rsi, %r15
shrl $0xe, %edx
andl %r10d, %edx
leaq 0xdea0(%rip), %r10      # 0x161d0
xorl (%rdx,%r10), %edi
xorl 0x5c(%r13), %eax
movl %eax, %edx
shrl $0x18, %edx
xorl (%r11,%rdx,4), %edi
movq %rdi, -0x50(%rsp)
xorl 0x54(%r13), %ebx
movl %r14d, %r10d
movl $0xff, %edi
andl %edi, %r10d
movl %ebx, %edx
shrl $0x8, %edx
andl %edi, %edx
movl (%rbp,%rdx,4), %edx
leaq 0xd669(%rip), %r12      # 0x159d0
xorl (%r12,%r10,4), %edx
movl %eax, %r10d
shrl $0xe, %r10d
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %r10d
movl $0x3fc, %esi            # imm = 0x3FC
leaq 0xde49(%rip), %r12      # 0x161d0
xorl (%r10,%r12), %edx
xorl 0x60(%r13), %ecx
movl %ecx, %r10d
shrl $0x18, %r10d
xorl (%r11,%r10,4), %edx
movq %rdx, -0x68(%rsp)
movl %ebx, %r10d
andl %edi, %r10d
movq %r15, -0x48(%rsp)
movl %r15d, %r11d
shrl $0x8, %r11d
andl %edi, %r11d
movl (%rbp,%r11,4), %r12d
leaq 0xd610(%rip), %rbp      # 0x159d0
xorl (%rbp,%r10,4), %r12d
movl %ecx, %r10d
shrl $0xe, %r10d
andl %esi, %r10d
movl $0x3fc, %edx            # imm = 0x3FC
leaq 0xddf5(%rip), %r11      # 0x161d0
xorl (%r10,%r11), %r12d
xorl 0x64(%r13), %r8d
movl %r8d, %r10d
shrl $0x18, %r10d
leaq 0xe1df(%rip), %r11      # 0x165d0
xorl (%r11,%r10,4), %r12d
movl %r15d, %r10d
andl %edi, %r10d
movl %eax, %r11d
shrl $0x8, %r11d
andl %edi, %r11d
leaq 0xd9c4(%rip), %rdi      # 0x15dd0
movl (%rdi,%r11,4), %r15d
xorl (%rbp,%r10,4), %r15d
movq %rbp, %rsi
movl %r8d, %r10d
shrl $0xe, %r10d
andl %edx, %r10d
leaq 0xdda7(%rip), %rdx      # 0x161d0
xorl (%r10,%rdx), %r15d
xorl 0x68(%r13), %r9d
movl %r9d, %r10d
shrl $0x18, %r10d
leaq 0xe191(%rip), %rbp      # 0x165d0
xorl (%rbp,%r10,4), %r15d
movl $0xff, %r11d
andl %r11d, %eax
movl %ecx, %r10d
shrl $0x8, %r10d
andl %r11d, %r10d
leaq 0xd972(%rip), %r11      # 0x15dd0
movl (%r11,%r10,4), %r10d
movq %rsi, %r13
xorl (%rsi,%rax,4), %r10d
movl %r9d, %eax
shrl $0xe, %eax
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %eax
xorl (%rax,%rdx), %r10d
movq -0x60(%rsp), %rsi
movl %esi, %eax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %r10d
movl $0xff, %edx
andl %edx, %ecx
movl %r8d, %eax
shrl $0x8, %eax
andl %edx, %eax
movl (%r11,%rax,4), %eax
xorl (%r13,%rcx,4), %eax
movl %esi, %ecx
shrl $0xe, %ecx
andl %edi, %ecx
leaq 0xdd21(%rip), %rdi      # 0x161d0
xorl (%rcx,%rdi), %eax
movl %r14d, %ecx
shrl $0x18, %ecx
xorl (%rbp,%rcx,4), %eax
andl %edx, %r8d
movl %r9d, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%r11,%rcx,4), %edi
xorl (%r13,%r8,4), %edi
shrl $0xe, %r14d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r14d
leaq 0xdced(%rip), %rcx      # 0x161d0
xorl (%r14,%rcx), %edi
movl %ebx, %r8d
shrl $0x18, %r8d
xorl (%rbp,%r8,4), %edi
movl $0xff, %r8d
andl %r8d, %r9d
shrl $0x8, %esi
andl %r8d, %esi
movl (%r11,%rsi,4), %r8d
xorl (%r13,%r9,4), %r8d
shrl $0xe, %ebx
andl %edx, %ebx
xorl (%rbx,%rcx), %r8d
movq -0x48(%rsp), %rcx
shrl $0x18, %ecx
xorl (%rbp,%rcx,4), %r8d
movq -0x58(%rsp), %r14
movq -0x50(%rsp), %r13
xorl 0x6c(%r14), %r13d
movq -0x68(%rsp), %rdx
xorl 0x70(%r14), %edx
movl %r13d, %r9d
movl $0xff, %ebx
andl %ebx, %r9d
movl %edx, %esi
movq %rdx, -0x68(%rsp)
shrl $0x8, %esi
andl %ebx, %esi
movl (%r11,%rsi,4), %ebx
leaq 0xd476(%rip), %rsi      # 0x159d0
xorl (%rsi,%r9,4), %ebx
xorl 0x78(%r14), %r15d
movl %r15d, %r9d
movq %r15, %rcx
shrl $0xe, %r9d
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %r9d
leaq 0xdc54(%rip), %r11      # 0x161d0
xorl (%r9,%r11), %ebx
xorl 0x7c(%r14), %r10d
movl %r10d, %r9d
shrl $0x18, %r9d
leaq 0xe03e(%rip), %r15      # 0x165d0
xorl (%r15,%r9,4), %ebx
movq %rbx, -0x60(%rsp)
xorl 0x74(%r14), %r12d
movl %edx, %r9d
movl $0xff, %ebx
andl %ebx, %r9d
movl %r12d, %r11d
shrl $0x8, %r11d
andl %ebx, %r11d
movl $0xff, %ebp
leaq 0xd810(%rip), %rdx      # 0x15dd0
movl (%rdx,%r11,4), %ebx
xorl (%rsi,%r9,4), %ebx
movl %r10d, %r9d
shrl $0xe, %r9d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r9d
leaq 0xdbf2(%rip), %r11      # 0x161d0
xorl (%r9,%r11), %ebx
xorl 0x80(%r14), %eax
movl %eax, %r9d
shrl $0x18, %r9d
xorl (%r15,%r9,4), %ebx
movl %r12d, %r9d
andl %ebp, %r9d
movq %rcx, -0x50(%rsp)
movl %ecx, %r11d
shrl $0x8, %r11d
andl %ebp, %r11d
leaq 0xd7c0(%rip), %rdx      # 0x15dd0
movl (%rdx,%r11,4), %r15d
xorl (%rsi,%r9,4), %r15d
movl %eax, %r9d
shrl $0xe, %r9d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r9d
leaq 0xdba2(%rip), %rsi      # 0x161d0
xorl (%r9,%rsi), %r15d
xorl 0x84(%r14), %edi
movl %edi, %r9d
shrl $0x18, %r9d
leaq 0xdf89(%rip), %r11      # 0x165d0
xorl (%r11,%r9,4), %r15d
movl %ecx, %r9d
andl %ebp, %r9d
movl %r10d, %r11d
shrl $0x8, %r11d
andl %ebp, %r11d
movl (%rdx,%r11,4), %ebp
leaq 0xd36a(%rip), %rcx      # 0x159d0
xorl (%rcx,%r9,4), %ebp
movl %edi, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %r9d
xorl (%r9,%rsi), %ebp
xorl 0x88(%r14), %r8d
movl %r8d, %r9d
shrl $0x18, %r9d
leaq 0xdf3d(%rip), %r11      # 0x165d0
xorl (%r11,%r9,4), %ebp
movl $0xff, %esi
andl %esi, %r10d
movl %eax, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movl (%rdx,%r9,4), %r9d
movq %rdx, %rcx
leaq 0xd319(%rip), %r14      # 0x159d0
xorl (%r14,%r10,4), %r9d
movl %r8d, %r10d
shrl $0xe, %r10d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r10d
leaq 0xdaff(%rip), %rsi      # 0x161d0
xorl (%r10,%rsi), %r9d
movl %r13d, %r10d
shrl $0x18, %r10d
xorl (%r11,%r10,4), %r9d
movq %r11, %rdx
movl $0xff, %r11d
andl %r11d, %eax
movl %edi, %r10d
shrl $0x8, %r10d
andl %r11d, %r10d
movl (%rcx,%r10,4), %r10d
xorl (%r14,%rax,4), %r10d
movl %r13d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%rsi), %r10d
movq -0x68(%rsp), %rcx
movl %ecx, %eax
shrl $0x18, %eax
xorl (%rdx,%rax,4), %r10d
movq %rdx, %rsi
andl %r11d, %edi
movl %r8d, %eax
shrl $0x8, %eax
andl %r11d, %eax
leaq 0xd69d(%rip), %rdx      # 0x15dd0
movl (%rdx,%rax,4), %r11d
xorl (%r14,%rdi,4), %r11d
movq %rcx, %rax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xda81(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r11d
movl %r12d, %eax
shrl $0x18, %eax
xorl (%rsi,%rax,4), %r11d
movl $0xff, %eax
andl %eax, %r8d
shrl $0x8, %r13d
andl %eax, %r13d
leaq 0xd65d(%rip), %rax      # 0x15dd0
movl (%rax,%r13,4), %edx
xorl (%r14,%r8,4), %edx
movq %r14, %r8
shrl $0xe, %r12d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r12d
xorl (%r12,%rcx), %edx
movq -0x50(%rsp), %rax
shrl $0x18, %eax
xorl (%rsi,%rax,4), %edx
movq -0x58(%rsp), %rsi
movq -0x60(%rsp), %r13
xorl 0x8c(%rsi), %r13d
xorl 0x90(%rsi), %ebx
movl %r13d, %eax
movl $0xff, %edi
andl %edi, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
andl %edi, %ecx
movl $0xff, %r14d
leaq 0xd602(%rip), %r12      # 0x15dd0
movl (%r12,%rcx,4), %ecx
xorl (%r8,%rax,4), %ecx
xorl 0x98(%rsi), %ebp
movl %ebp, %eax
shrl $0xe, %eax
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %eax
leaq 0xd9e1(%rip), %rdi      # 0x161d0
xorl (%rax,%rdi), %ecx
xorl 0x9c(%rsi), %r9d
movl %r9d, %eax
shrl $0x18, %eax
leaq 0xddca(%rip), %rdi      # 0x165d0
xorl (%rdi,%rax,4), %ecx
movq %rcx, -0x68(%rsp)
xorl 0x94(%rsi), %r15d
movl %ebx, %ecx
andl %r14d, %ecx
movl %r15d, %eax
shrl $0x8, %eax
andl %r14d, %eax
movl (%r12,%rax,4), %eax
xorl (%r8,%rcx,4), %eax
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %ecx
leaq 0xd98f(%rip), %r8       # 0x161d0
xorl (%rcx,%r8), %eax
xorl 0xa0(%rsi), %r10d
movl %r10d, %ecx
shrl $0x18, %ecx
xorl (%rdi,%rcx,4), %eax
movq %rax, -0x60(%rsp)
movq %rdi, %rax
movl %r15d, %ecx
andl %r14d, %ecx
movq %rbp, -0x50(%rsp)
movl %ebp, %edi
shrl $0x8, %edi
andl %r14d, %edi
movl (%r12,%rdi,4), %r12d
leaq 0xd155(%rip), %rdi      # 0x159d0
xorl (%rdi,%rcx,4), %r12d
movl %r10d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %ecx
xorl (%rcx,%r8), %r12d
xorl 0xa4(%rsi), %r11d
movl %r11d, %ecx
shrl $0x18, %ecx
xorl (%rax,%rcx,4), %r12d
movl %ebp, %edi
andl %r14d, %edi
movl %r9d, %ecx
shrl $0x8, %ecx
andl %r14d, %ecx
leaq 0xd51a(%rip), %r8       # 0x15dd0
movl (%r8,%rcx,4), %ecx
leaq 0xd10f(%rip), %r8       # 0x159d0
xorl (%r8,%rdi,4), %ecx
movl %r11d, %edi
shrl $0xe, %edi
movl $0x3fc, %r14d           # imm = 0x3FC
andl %r14d, %edi
leaq 0xd8f5(%rip), %r14      # 0x161d0
xorl (%rdi,%r14), %ecx
xorl 0xa8(%rsi), %edx
movl %edx, %edi
shrl $0x18, %edi
xorl (%rax,%rdi,4), %ecx
movq %rax, %rbp
movl $0xff, %esi
andl %esi, %r9d
movl %r10d, %edi
shrl $0x8, %edi
andl %esi, %edi
leaq 0xd4c9(%rip), %rsi      # 0x15dd0
movl (%rsi,%rdi,4), %edi
xorl (%r8,%r9,4), %edi
movq %r8, %r9
movl %edx, %r8d
shrl $0xe, %r8d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r8d
xorl (%r8,%r14), %edi
movq %r14, %rax
movl %r13d, %r8d
shrl $0x18, %r8d
xorl (%rbp,%r8,4), %edi
movl $0xff, %r14d
andl %r14d, %r10d
movl %r11d, %r8d
shrl $0x8, %r8d
andl %r14d, %r8d
movl (%rsi,%r8,4), %r8d
xorl (%r9,%r10,4), %r8d
movq %r9, %rsi
movl %r13d, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %r9d
xorl (%r9,%rax), %r8d
movl %ebx, %r9d
shrl $0x18, %r9d
xorl (%rbp,%r9,4), %r8d
andl %r14d, %r11d
movl %edx, %r9d
shrl $0x8, %r9d
andl %r14d, %r9d
leaq 0xd44b(%rip), %r14      # 0x15dd0
movl (%r14,%r9,4), %r9d
xorl (%rsi,%r11,4), %r9d
shrl $0xe, %ebx
andl %r10d, %ebx
movq %rax, %r11
xorl (%rbx,%rax), %r9d
movl %r15d, %r10d
shrl $0x18, %r10d
xorl (%rbp,%r10,4), %r9d
movl $0xff, %r10d
andl %r10d, %edx
shrl $0x8, %r13d
andl %r10d, %r13d
leaq 0xd413(%rip), %r10      # 0x15dd0
movl (%r10,%r13,4), %r10d
xorl (%rsi,%rdx,4), %r10d
shrl $0xe, %r15d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r15d
xorl (%r15,%r11), %r10d
movq -0x50(%rsp), %rax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %r10d
movq -0x58(%rsp), %r13
movq -0x68(%rsp), %rdx
xorl 0xac(%r13), %edx
movq %rdx, -0x68(%rsp)
movq -0x60(%rsp), %rax
xorl 0xb0(%r13), %eax
movl $0xff, %r15d
andl %r15d, %edx
movl %eax, %esi
movq %rax, %rbp
movq %rax, -0x60(%rsp)
shrl $0x8, %esi
andl %r15d, %esi
leaq 0xd3ac(%rip), %rbx      # 0x15dd0
movl (%rbx,%rsi,4), %r14d
leaq 0xcfa1(%rip), %rsi      # 0x159d0
xorl (%rsi,%rdx,4), %r14d
movq %rcx, %rax
xorl 0xb8(%r13), %eax
movl %eax, %edx
movq %rax, %rcx
movq %rax, -0x48(%rsp)
shrl $0xe, %edx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edx
xorl (%rdx,%r11), %r14d
movq %r11, %r15
xorl 0xbc(%r13), %edi
movl %edi, %edx
shrl $0x18, %edx
leaq 0xdb65(%rip), %rax      # 0x165d0
xorl (%rax,%rdx,4), %r14d
movq %r14, -0x50(%rsp)
xorl 0xb4(%r13), %r12d
movl %ebp, %edx
movl $0xff, %r14d
andl %r14d, %edx
movl %r12d, %r11d
shrl $0x8, %r11d
andl %r14d, %r11d
movl $0xff, %eax
movl (%rbx,%r11,4), %r14d
xorl (%rsi,%rdx,4), %r14d
movl %edi, %edx
shrl $0xe, %edx
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edx
xorl (%rdx,%r15), %r14d
movq %r15, %rbp
xorl 0xc0(%r13), %r8d
movl %r8d, %edx
shrl $0x18, %edx
leaq 0xdb0a(%rip), %r11      # 0x165d0
xorl (%r11,%rdx,4), %r14d
movl %r12d, %edx
andl %eax, %edx
movl %ecx, %r11d
shrl $0x8, %r11d
andl %eax, %r11d
movl (%rbx,%r11,4), %r15d
xorl (%rsi,%rdx,4), %r15d
movl %r8d, %edx
shrl $0xe, %edx
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edx
xorl (%rdx,%rbp), %r15d
xorl 0xc4(%r13), %r9d
movl %r9d, %edx
shrl $0x18, %edx
leaq 0xdac8(%rip), %r11      # 0x165d0
xorl (%r11,%rdx,4), %r15d
movl %ecx, %edx
andl %eax, %edx
movl %edi, %r11d
shrl $0x8, %r11d
andl %eax, %r11d
movl (%rbx,%r11,4), %ebp
xorl (%rsi,%rdx,4), %ebp
movl %r9d, %edx
shrl $0xe, %edx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edx
leaq 0xd69b(%rip), %rsi      # 0x161d0
xorl (%rdx,%rsi), %ebp
xorl 0xc8(%r13), %r10d
movl %r10d, %edx
shrl $0x18, %edx
leaq 0xda84(%rip), %r11      # 0x165d0
xorl (%r11,%rdx,4), %ebp
movl $0xff, %esi
andl %esi, %edi
movl %r8d, %edx
shrl $0x8, %edx
andl %esi, %edx
movq %rbx, %r13
movl (%rbx,%rdx,4), %edx
leaq 0xce64(%rip), %rbx      # 0x159d0
xorl (%rbx,%rdi,4), %edx
movl %r10d, %edi
shrl $0xe, %edi
andl %eax, %edi
leaq 0xd652(%rip), %rcx      # 0x161d0
xorl (%rdi,%rcx), %edx
movq -0x68(%rsp), %rsi
movl %esi, %edi
shrl $0x18, %edi
xorl (%r11,%rdi,4), %edx
movl $0xff, %eax
andl %eax, %r8d
movl %r9d, %edi
shrl $0x8, %edi
andl %eax, %edi
movl (%r13,%rdi,4), %edi
xorl (%rbx,%r8,4), %edi
movl %esi, %r8d
shrl $0xe, %r8d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r8d
xorl (%r8,%rcx), %edi
movq -0x60(%rsp), %rax
movl %eax, %r8d
shrl $0x18, %r8d
xorl (%r11,%r8,4), %edi
movl $0xff, %ecx
andl %ecx, %r9d
movl %r10d, %r8d
shrl $0x8, %r8d
andl %ecx, %r8d
movl (%r13,%r8,4), %r8d
xorl (%rbx,%r9,4), %r8d
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xd5d9(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r8d
movl %r12d, %eax
shrl $0x18, %eax
xorl (%r11,%rax,4), %r8d
movq %r11, %rax
movl $0xff, %r9d
andl %r9d, %r10d
shrl $0x8, %esi
andl %r9d, %esi
movl (%r13,%rsi,4), %r9d
movq %r13, %r11
xorl (%rbx,%r10,4), %r9d
shrl $0xe, %r12d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r12d
xorl (%r12,%rcx), %r9d
movq -0x48(%rsp), %rcx
shrl $0x18, %ecx
xorl (%rax,%rcx,4), %r9d
movq -0x58(%rsp), %rsi
movq -0x50(%rsp), %r13
xorl 0xcc(%rsi), %r13d
xorl 0xd0(%rsi), %r14d
movl %r13d, %eax
movl $0xff, %r10d
andl %r10d, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r10d, %ecx
movl $0xff, %ebx
movq %r11, %r12
movl (%r11,%rcx,4), %ecx
leaq 0xcd51(%rip), %r11      # 0x159d0
xorl (%r11,%rax,4), %ecx
xorl 0xd8(%rsi), %ebp
movl %ebp, %eax
movq %rbp, -0x60(%rsp)
shrl $0xe, %eax
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %eax
leaq 0xd52d(%rip), %r10      # 0x161d0
xorl (%rax,%r10), %ecx
xorl 0xdc(%rsi), %edx
movl %edx, %eax
shrl $0x18, %eax
leaq 0xd917(%rip), %r10      # 0x165d0
xorl (%r10,%rax,4), %ecx
movq %rcx, -0x68(%rsp)
xorl 0xd4(%rsi), %r15d
movl %r14d, %ecx
andl %ebx, %ecx
movl %r15d, %eax
shrl $0x8, %eax
andl %ebx, %eax
movl (%r12,%rax,4), %ebx
xorl (%r11,%rcx,4), %ebx
movl %edx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
leaq 0xd4df(%rip), %r11      # 0x161d0
xorl (%rcx,%r11), %ebx
xorl 0xe0(%rsi), %edi
movl %edi, %ecx
shrl $0x18, %ecx
xorl (%r10,%rcx,4), %ebx
movq %rbx, -0x50(%rsp)
movl %r15d, %ecx
movl $0xff, %eax
andl %eax, %ecx
movl %ebp, %r10d
shrl $0x8, %r10d
andl %eax, %r10d
movl (%r12,%r10,4), %ebx
leaq 0xcca8(%rip), %r10      # 0x159d0
xorl (%r10,%rcx,4), %ebx
movl %edi, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %ecx
xorl (%rcx,%r11), %ebx
xorl 0xe4(%rsi), %r8d
movl %r8d, %ecx
shrl $0x18, %ecx
leaq 0xd87e(%rip), %r10      # 0x165d0
xorl (%r10,%rcx,4), %ebx
movl %ebp, %r10d
andl %eax, %r10d
movl %edx, %ecx
shrl $0x8, %ecx
andl %eax, %ecx
movl (%r12,%rcx,4), %ecx
leaq 0xcc62(%rip), %rax      # 0x159d0
xorl (%rax,%r10,4), %ecx
movl %r8d, %r10d
shrl $0xe, %r10d
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %r10d
xorl (%r10,%r11), %ecx
movq %r11, %rbp
xorl 0xe8(%rsi), %r9d
movl %r9d, %r10d
shrl $0x18, %r10d
leaq 0xd833(%rip), %r11      # 0x165d0
xorl (%r11,%r10,4), %ecx
movl $0xff, %esi
andl %esi, %edx
movl %edi, %r10d
shrl $0x8, %r10d
andl %esi, %r10d
movl (%r12,%r10,4), %r10d
xorl (%rax,%rdx,4), %r10d
movl %r9d, %edx
shrl $0xe, %edx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edx
xorl (%rdx,%rbp), %r10d
movq %rbp, %r12
movl %r13d, %edx
shrl $0x18, %edx
xorl (%r11,%rdx,4), %r10d
andl %esi, %edi
movl %r8d, %edx
shrl $0x8, %edx
andl %esi, %edx
leaq 0xcfe7(%rip), %rax      # 0x15dd0
movl (%rax,%rdx,4), %edx
leaq 0xcbdd(%rip), %rbp      # 0x159d0
xorl (%rbp,%rdi,4), %edx
movl %r13d, %edi
shrl $0xe, %edi
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %edi
xorl (%rdi,%r12), %edx
movl %r14d, %edi
shrl $0x18, %edi
xorl (%r11,%rdi,4), %edx
andl %esi, %r8d
movl %r9d, %edi
shrl $0x8, %edi
andl %esi, %edi
movl (%rax,%rdi,4), %edi
movq %rax, %rsi
leaq 0xcba6(%rip), %rax      # 0x159d0
xorl (%rax,%r8,4), %edi
shrl $0xe, %r14d
andl %ebp, %r14d
xorl (%r14,%r12), %edi
movq %r12, %r14
movl %r15d, %r8d
shrl $0x18, %r8d
xorl (%r11,%r8,4), %edi
movl $0xff, %r8d
andl %r8d, %r9d
shrl $0x8, %r13d
andl %r8d, %r13d
movl $0xff, %ebp
movl (%rsi,%r13,4), %r8d
movq %rsi, %r13
xorl (%rax,%r9,4), %r8d
shrl $0xe, %r15d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r15d
xorl (%r15,%r12), %r8d
movq -0x60(%rsp), %rax
shrl $0x18, %eax
xorl (%r11,%rax,4), %r8d
movq %r11, %r15
movq -0x58(%rsp), %r11
movq -0x68(%rsp), %r9
xorl 0xec(%r11), %r9d
movq %r9, -0x68(%rsp)
movq -0x50(%rsp), %r12
xorl 0xf0(%r11), %r12d
andl %ebp, %r9d
movl %r12d, %esi
shrl $0x8, %esi
andl %ebp, %esi
movl (%r13,%rsi,4), %eax
leaq 0xcb11(%rip), %rbp      # 0x159d0
xorl (%rbp,%r9,4), %eax
xorl 0xf8(%r11), %ecx
movl %ecx, %r9d
shrl $0xe, %r9d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r9d
xorl (%r9,%r14), %eax
xorl 0xfc(%r11), %r10d
movl %r10d, %r9d
shrl $0x18, %r9d
xorl (%r15,%r9,4), %eax
movq %rax, -0x60(%rsp)
xorl 0xf4(%r11), %ebx
movq %r11, %rax
movl %r12d, %r9d
movl $0xff, %esi
andl %esi, %r9d
movl %ebx, %r11d
shrl $0x8, %r11d
andl %esi, %r11d
movl $0xff, %r15d
movl (%r13,%r11,4), %r14d
xorl (%rbp,%r9,4), %r14d
movq %rbp, %rsi
movl %r10d, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %r9d
leaq 0xd292(%rip), %r11      # 0x161d0
xorl (%r9,%r11), %r14d
xorl 0x100(%rax), %edx
movl %edx, %r9d
shrl $0x18, %r9d
leaq 0xd67a(%rip), %r11      # 0x165d0
xorl (%r11,%r9,4), %r14d
movl %ebx, %r9d
andl %r15d, %r9d
movl %ecx, %r11d
shrl $0x8, %r11d
andl %r15d, %r11d
movl (%r13,%r11,4), %r15d
movq %r13, %rbp
xorl (%rsi,%r9,4), %r15d
movl %edx, %r9d
shrl $0xe, %r9d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r9d
leaq 0xd244(%rip), %rsi      # 0x161d0
xorl (%r9,%rsi), %r15d
xorl 0x104(%rax), %edi
movl %edi, %r9d
shrl $0x18, %r9d
leaq 0xd62c(%rip), %rsi      # 0x165d0
xorl (%rsi,%r9,4), %r15d
movl %ecx, %r9d
movl $0xff, %r13d
andl %r13d, %r9d
movl %r10d, %r11d
shrl $0x8, %r11d
andl %r13d, %r11d
movl (%rbp,%r11,4), %r13d
leaq 0xca06(%rip), %rbp      # 0x159d0
xorl (%rbp,%r9,4), %r13d
movl %edi, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %r9d
leaq 0xd1ea(%rip), %r11      # 0x161d0
xorl (%r9,%r11), %r13d
xorl 0x108(%rax), %r8d
movl %r8d, %r9d
shrl $0x18, %r9d
xorl (%rsi,%r9,4), %r13d
movl $0xff, %r11d
andl %r11d, %r10d
movl %edx, %r9d
shrl $0x8, %r9d
andl %r11d, %r9d
leaq 0xcdba(%rip), %r11      # 0x15dd0
movl (%r11,%r9,4), %r9d
xorl (%rbp,%r10,4), %r9d
movl %r8d, %r10d
shrl $0xe, %r10d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r10d
leaq 0xd19b(%rip), %rax      # 0x161d0
xorl (%r10,%rax), %r9d
movq -0x68(%rsp), %rax
movl %eax, %r10d
shrl $0x18, %r10d
xorl (%rsi,%r10,4), %r9d
movl $0xff, %esi
andl %esi, %edx
movl %edi, %r10d
shrl $0x8, %r10d
andl %esi, %r10d
movl (%r11,%r10,4), %r10d
xorl (%rbp,%rdx,4), %r10d
movq %rbp, %r11
movl %eax, %edx
shrl $0xe, %edx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edx
leaq 0xd157(%rip), %rax      # 0x161d0
xorl (%rdx,%rax), %r10d
movl %r12d, %edx
shrl $0x18, %edx
leaq 0xd546(%rip), %rbp      # 0x165d0
xorl (%rbp,%rdx,4), %r10d
andl %esi, %edi
movl %r8d, %edx
shrl $0x8, %edx
andl %esi, %edx
leaq 0xcd30(%rip), %rsi      # 0x15dd0
movl (%rsi,%rdx,4), %edx
xorl (%r11,%rdi,4), %edx
shrl $0xe, %r12d
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %r12d
xorl (%r12,%rax), %edx
movq %rax, %r12
movl %ebx, %eax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %edx
movl $0xff, %eax
andl %eax, %r8d
movq -0x68(%rsp), %rdi
shrl $0x8, %edi
andl %eax, %edi
movl (%rsi,%rdi,4), %edi
xorl (%r11,%r8,4), %edi
shrl $0xe, %ebx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ebx
xorl (%rbx,%r12), %edi
shrl $0x18, %ecx
leaq 0xd4dc(%rip), %r11      # 0x165d0
xorl (%r11,%rcx,4), %edi
movq -0x58(%rsp), %rsi
movq -0x60(%rsp), %rcx
xorl 0x10c(%rsi), %ecx
movq %rcx, -0x60(%rsp)
xorl 0x110(%rsi), %r14d
movl %ecx, %eax
movl $0xff, %r8d
andl %r8d, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r8d, %ecx
leaq 0xcca1(%rip), %r8       # 0x15dd0
movl (%r8,%rcx,4), %ebx
leaq 0xc896(%rip), %rcx      # 0x159d0
xorl (%rcx,%rax,4), %ebx
xorl 0x118(%rsi), %r13d
movl %r13d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%r12), %ebx
xorl 0x11c(%rsi), %r9d
movl %r9d, %eax
shrl $0x18, %eax
xorl (%r11,%rax,4), %ebx
movq %rbx, -0x68(%rsp)
xorl 0x114(%rsi), %r15d
movl %r14d, %ecx
movl $0xff, %ebp
andl %ebp, %ecx
movl %r15d, %eax
shrl $0x8, %eax
andl %ebp, %eax
movl (%r8,%rax,4), %ebx
leaq 0xc841(%rip), %r8       # 0x159d0
xorl (%r8,%rcx,4), %ebx
movq %r8, %rax
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %ecx
xorl (%rcx,%r12), %ebx
xorl 0x120(%rsi), %r10d
movl %r10d, %ecx
shrl $0x18, %ecx
xorl (%r11,%rcx,4), %ebx
movl %r15d, %ecx
andl %ebp, %ecx
movl %r13d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
leaq 0xcc00(%rip), %r12      # 0x15dd0
movl (%r12,%r8,4), %r12d
xorl (%rax,%rcx,4), %r12d
movl %r10d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %ecx
leaq 0xcfe2(%rip), %r8       # 0x161d0
xorl (%rcx,%r8), %r12d
movq %r8, %rax
xorl 0x124(%rsi), %edx
movl %edx, %ecx
shrl $0x18, %ecx
xorl (%r11,%rcx,4), %r12d
movl %r13d, %r8d
andl %ebp, %r8d
movl %r9d, %ecx
shrl $0x8, %ecx
andl %ebp, %ecx
leaq 0xcbb7(%rip), %rbp      # 0x15dd0
movl (%rbp,%rcx,4), %ecx
leaq 0xc7ac(%rip), %rbp      # 0x159d0
xorl (%rbp,%r8,4), %ecx
movl %edx, %r8d
shrl $0xe, %r8d
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %r8d
movq %rax, %rbp
xorl (%r8,%rax), %ecx
xorl 0x128(%rsi), %edi
movl %edi, %r8d
shrl $0x18, %r8d
xorl (%r11,%r8,4), %ecx
movq %r11, %rax
movl $0xff, %esi
andl %esi, %r9d
movl %r10d, %r8d
shrl $0x8, %r8d
andl %esi, %r8d
leaq 0xcb64(%rip), %r11      # 0x15dd0
movl (%r11,%r8,4), %r8d
leaq 0xc759(%rip), %rsi      # 0x159d0
xorl (%rsi,%r9,4), %r8d
movl %edi, %r9d
shrl $0xe, %r9d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r9d
xorl (%r9,%rbp), %r8d
movq -0x60(%rsp), %rsi
movl %esi, %r9d
shrl $0x18, %r9d
xorl (%rax,%r9,4), %r8d
movl $0xff, %ebp
andl %ebp, %r10d
movl %edx, %r9d
shrl $0x8, %r9d
andl %ebp, %r9d
movl (%r11,%r9,4), %r9d
leaq 0xc715(%rip), %r11      # 0x159d0
xorl (%r11,%r10,4), %r9d
movl %esi, %r10d
shrl $0xe, %r10d
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %r10d
leaq 0xcefb(%rip), %rbp      # 0x161d0
xorl (%r10,%rbp), %r9d
movl %r14d, %r10d
shrl $0x18, %r10d
xorl (%rax,%r10,4), %r9d
movq %rax, %r11
movl $0xff, %esi
andl %esi, %edx
movl %edi, %r10d
shrl $0x8, %r10d
andl %esi, %r10d
leaq 0xcad1(%rip), %rax      # 0x15dd0
movl (%rax,%r10,4), %r10d
leaq 0xc6c6(%rip), %rax      # 0x159d0
xorl (%rax,%rdx,4), %r10d
shrl $0xe, %r14d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r14d
xorl (%r14,%rbp), %r10d
movl %r15d, %edx
shrl $0x18, %edx
xorl (%r11,%rdx,4), %r10d
andl %esi, %edi
movq -0x60(%rsp), %rdx
shrl $0x8, %edx
andl %esi, %edx
leaq 0xca95(%rip), %rsi      # 0x15dd0
movl (%rsi,%rdx,4), %edx
xorl (%rax,%rdi,4), %edx
movq %rax, %r14
shrl $0xe, %r15d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r15d
xorl (%r15,%rbp), %edx
shrl $0x18, %r13d
xorl (%r11,%r13,4), %edx
movq -0x58(%rsp), %r11
movq -0x68(%rsp), %rax
xorl 0x12c(%r11), %eax
xorl 0x130(%r11), %ebx
movq %r11, %r15
movl %eax, %edi
movl $0xff, %r11d
andl %r11d, %edi
movl %ebx, %esi
shrl $0x8, %esi
andl %r11d, %esi
leaq 0xca3f(%rip), %r11      # 0x15dd0
movl (%r11,%rsi,4), %esi
xorl (%r14,%rdi,4), %esi
xorl 0x138(%r15), %ecx
movl %ecx, %edi
shrl $0xe, %edi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edi
movq %rbp, %r13
xorl (%rdi,%rbp), %esi
xorl 0x13c(%r15), %r8d
movl %r8d, %edi
shrl $0x18, %edi
leaq 0xd208(%rip), %r11      # 0x165d0
xorl (%r11,%rdi,4), %esi
movq %rsi, -0x60(%rsp)
xorl 0x134(%r15), %r12d
movq %r15, %rbp
movl %ebx, %edi
movl $0xff, %esi
andl %esi, %edi
movl %r12d, %r11d
shrl $0x8, %r11d
andl %esi, %r11d
leaq 0xc9db(%rip), %r15      # 0x15dd0
movl (%r15,%r11,4), %r14d
leaq 0xc5d0(%rip), %r11      # 0x159d0
xorl (%r11,%rdi,4), %r14d
movl %r8d, %edi
shrl $0xe, %edi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edi
xorl (%rdi,%r13), %r14d
xorl 0x140(%rbp), %r9d
movl %r9d, %edi
shrl $0x18, %edi
leaq 0xd1a5(%rip), %r11      # 0x165d0
xorl (%r11,%rdi,4), %r14d
movl %r12d, %edi
andl %esi, %edi
movl %ecx, %r11d
shrl $0x8, %r11d
andl %esi, %r11d
movl (%r15,%r11,4), %r13d
leaq 0xc587(%rip), %r15      # 0x159d0
xorl (%r15,%rdi,4), %r13d
movl %r9d, %edi
shrl $0xe, %edi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edi
leaq 0xcd6d(%rip), %r11      # 0x161d0
xorl (%rdi,%r11), %r13d
xorl 0x144(%rbp), %r10d
movl %r10d, %edi
shrl $0x18, %edi
leaq 0xd155(%rip), %r11      # 0x165d0
xorl (%r11,%rdi,4), %r13d
movl %ecx, %edi
andl %esi, %edi
movl %r8d, %r11d
shrl $0x8, %r11d
andl %esi, %r11d
leaq 0xc93c(%rip), %rsi      # 0x15dd0
movl (%rsi,%r11,4), %esi
xorl (%r15,%rdi,4), %esi
movl %r10d, %edi
shrl $0xe, %edi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %edi
leaq 0xcd1e(%rip), %r11      # 0x161d0
xorl (%rdi,%r11), %esi
xorl 0x148(%rbp), %edx
movl %edx, %edi
shrl $0x18, %edi
leaq 0xd108(%rip), %rbp      # 0x165d0
xorl (%rbp,%rdi,4), %esi
movl $0xff, %r11d
andl %r11d, %r8d
movl %r9d, %edi
shrl $0x8, %edi
andl %r11d, %edi
leaq 0xc8eb(%rip), %r11      # 0x15dd0
movl (%r11,%rdi,4), %edi
xorl (%r15,%r8,4), %edi
movl %edx, %r8d
shrl $0xe, %r8d
movl $0x3fc, %r15d           # imm = 0x3FC
andl %r15d, %r8d
leaq 0xcccc(%rip), %r15      # 0x161d0
xorl (%r8,%r15), %edi
movq %rax, -0x68(%rsp)
movl %eax, %r8d
shrl $0x18, %r8d
xorl (%rbp,%r8,4), %edi
movl $0xff, %ebp
andl %ebp, %r9d
movl %r10d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%r11,%r8,4), %r8d
leaq 0xc49a(%rip), %r11      # 0x159d0
xorl (%r11,%r9,4), %r8d
movl %eax, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r15d           # imm = 0x3FC
andl %r15d, %r9d
leaq 0xcc7f(%rip), %r15      # 0x161d0
xorl (%r9,%r15), %r8d
movl %ebx, %r9d
shrl $0x18, %r9d
leaq 0xd06d(%rip), %r11      # 0x165d0
xorl (%r11,%r9,4), %r8d
andl %ebp, %r10d
movl %edx, %r9d
shrl $0x8, %r9d
andl %ebp, %r9d
leaq 0xc855(%rip), %rax      # 0x15dd0
movl (%rax,%r9,4), %r9d
leaq 0xc44a(%rip), %rax      # 0x159d0
xorl (%rax,%r10,4), %r9d
shrl $0xe, %ebx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ebx
xorl (%rbx,%r15), %r9d
movl %r12d, %eax
shrl $0x18, %eax
xorl (%r11,%rax,4), %r9d
movq %r11, %rax
andl %ebp, %edx
movq -0x68(%rsp), %r10
shrl $0x8, %r10d
andl %ebp, %r10d
leaq 0xc816(%rip), %r11      # 0x15dd0
movl (%r11,%r10,4), %r10d
leaq 0xc40b(%rip), %r11      # 0x159d0
xorl (%r11,%rdx,4), %r10d
shrl $0xe, %r12d
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %r12d
xorl (%r12,%r15), %r10d
shrl $0x18, %ecx
movq %rax, %rbx
xorl (%rax,%rcx,4), %r10d
movq -0x58(%rsp), %r11
movq -0x60(%rsp), %rax
xorl 0x14c(%r11), %eax
movq %rax, -0x60(%rsp)
xorl 0x150(%r11), %r14d
movl $0xff, %edx
andl %edx, %eax
movl %r14d, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
leaq 0xc7ba(%rip), %r12      # 0x15dd0
movl (%r12,%rcx,4), %ecx
leaq 0xc3af(%rip), %rdx      # 0x159d0
xorl (%rdx,%rax,4), %ecx
xorl 0x158(%r11), %esi
movl %esi, %eax
shrl $0xe, %eax
andl %ebp, %eax
xorl (%rax,%r15), %ecx
xorl 0x15c(%r11), %edi
movl %edi, %eax
shrl $0x18, %eax
xorl (%rbx,%rax,4), %ecx
movq %rcx, -0x68(%rsp)
xorl 0x154(%r11), %r13d
movl %r14d, %eax
movl $0xff, %ebx
andl %ebx, %eax
movl %r13d, %ecx
shrl $0x8, %ecx
andl %ebx, %ecx
movl $0xff, %ebp
movl (%r12,%rcx,4), %r15d
xorl (%rdx,%rax,4), %r15d
movl %edi, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xcb4d(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r15d
xorl 0x160(%r11), %r8d
movl %r8d, %eax
shrl $0x18, %eax
leaq 0xcf35(%rip), %rdx      # 0x165d0
xorl (%rdx,%rax,4), %r15d
movl %r13d, %eax
andl %ebp, %eax
movl %esi, %ecx
shrl $0x8, %ecx
andl %ebp, %ecx
movl (%r12,%rcx,4), %ebx
leaq 0xc31a(%rip), %rcx      # 0x159d0
xorl (%rcx,%rax,4), %ebx
movl %r8d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
leaq 0xcb03(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %ebx
xorl 0x164(%r11), %r9d
movl %r9d, %eax
shrl $0x18, %eax
xorl (%rdx,%rax,4), %ebx
movl %esi, %ecx
andl %ebp, %ecx
movl %edi, %eax
shrl $0x8, %eax
andl %ebp, %eax
movq %r12, %rbp
movl (%r12,%rax,4), %r12d
leaq 0xc2d7(%rip), %rdx      # 0x159d0
xorl (%rdx,%rcx,4), %r12d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
leaq 0xcabf(%rip), %rax      # 0x161d0
xorl (%rcx,%rax), %r12d
xorl 0x168(%r11), %r10d
movl %r10d, %ecx
shrl $0x18, %ecx
leaq 0xcea7(%rip), %rax      # 0x165d0
xorl (%rax,%rcx,4), %r12d
movl $0xff, %eax
andl %eax, %edi
movl %r8d, %ecx
shrl $0x8, %ecx
andl %eax, %ecx
movl (%rbp,%rcx,4), %ecx
xorl (%rdx,%rdi,4), %ecx
movl %r10d, %edx
shrl $0xe, %edx
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %edx
leaq 0xca79(%rip), %r11      # 0x161d0
xorl (%rdx,%r11), %ecx
movq -0x60(%rsp), %r11
movl %r11d, %edx
shrl $0x18, %edx
leaq 0xce63(%rip), %rdi      # 0x165d0
xorl (%rdi,%rdx,4), %ecx
andl %eax, %r8d
movl %r9d, %edx
shrl $0x8, %edx
andl %eax, %edx
movl (%rbp,%rdx,4), %edx
leaq 0xc24a(%rip), %rdi      # 0x159d0
xorl (%rdi,%r8,4), %edx
movl %r11d, %edi
shrl $0xe, %edi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %edi
leaq 0xca30(%rip), %r8       # 0x161d0
xorl (%rdi,%r8), %edx
movl %r14d, %edi
shrl $0x18, %edi
leaq 0xce1f(%rip), %rbp      # 0x165d0
xorl (%rbp,%rdi,4), %edx
andl %eax, %r9d
movl %r10d, %edi
shrl $0x8, %edi
andl %eax, %edi
leaq 0xc609(%rip), %rax      # 0x15dd0
movl (%rax,%rdi,4), %edi
leaq 0xc1ff(%rip), %r11      # 0x159d0
xorl (%r11,%r9,4), %edi
shrl $0xe, %r14d
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %r14d
xorl (%r14,%r8), %edi
movq %r8, %r14
movl %r13d, %r8d
shrl $0x18, %r8d
xorl (%rbp,%r8,4), %edi
movl $0xff, %r8d
andl %r8d, %r10d
movq -0x60(%rsp), %r9
shrl $0x8, %r9d
andl %r8d, %r9d
movl (%rax,%r9,4), %r9d
xorl (%r11,%r10,4), %r9d
shrl $0xe, %r13d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r13d
xorl (%r13,%r14), %r9d
shrl $0x18, %esi
movq %rbp, %r10
xorl (%rbp,%rsi,4), %r9d
movq -0x58(%rsp), %rsi
movq -0x68(%rsp), %r8
xorl 0x16c(%rsi), %r8d
movq %r8, -0x68(%rsp)
xorl 0x170(%rsi), %r15d
movq %rsi, %rax
movl %r8d, %esi
movl $0xff, %r11d
andl %r11d, %esi
movl %r15d, %r8d
shrl $0x8, %r8d
andl %r11d, %r8d
movl $0xff, %r14d
leaq 0xc55f(%rip), %r11      # 0x15dd0
movl (%r11,%r8,4), %ebp
leaq 0xc154(%rip), %r8       # 0x159d0
xorl (%r8,%rsi,4), %ebp
movq %r8, %r13
xorl 0x178(%rax), %r12d
movl %r12d, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0xc930(%rip), %r8       # 0x161d0
xorl (%rsi,%r8), %ebp
xorl 0x17c(%rax), %ecx
movl %ecx, %esi
shrl $0x18, %esi
xorl (%r10,%rsi,4), %ebp
xorl 0x174(%rax), %ebx
movl %r15d, %esi
andl %r14d, %esi
movl %ebx, %r8d
shrl $0x8, %r8d
andl %r14d, %r8d
movl $0xff, %r10d
movl (%r11,%r8,4), %r14d
xorl (%r13,%rsi,4), %r14d
movl %ecx, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0xc8e3(%rip), %r8       # 0x161d0
xorl (%rsi,%r8), %r14d
xorl 0x180(%rax), %edx
movl %edx, %esi
shrl $0x18, %esi
leaq 0xcccd(%rip), %r8       # 0x165d0
xorl (%r8,%rsi,4), %r14d
movl %ebx, %esi
andl %r10d, %esi
movl %r12d, %r8d
shrl $0x8, %r8d
andl %r10d, %r8d
movl (%r11,%r8,4), %r8d
xorl (%r13,%rsi,4), %r8d
movl %edx, %esi
shrl $0xe, %esi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %esi
leaq 0xc89c(%rip), %r11      # 0x161d0
xorl (%rsi,%r11), %r8d
xorl 0x184(%rax), %edi
movq %rax, %r11
movl %edi, %esi
shrl $0x18, %esi
leaq 0xcc83(%rip), %rax      # 0x165d0
xorl (%rax,%rsi,4), %r8d
movq %r8, -0x50(%rsp)
movl %r12d, %esi
andl %r10d, %esi
movl %ecx, %r8d
shrl $0x8, %r8d
andl %r10d, %r8d
leaq 0xc463(%rip), %rax      # 0x15dd0
movl (%rax,%r8,4), %eax
xorl (%r13,%rsi,4), %eax
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0xc845(%rip), %r8       # 0x161d0
xorl (%rsi,%r8), %eax
xorl 0x188(%r11), %r9d
movl %r9d, %esi
shrl $0x18, %esi
leaq 0xcc2d(%rip), %r8       # 0x165d0
xorl (%r8,%rsi,4), %eax
movq %rax, -0x48(%rsp)
andl %r10d, %ecx
movl %edx, %esi
shrl $0x8, %esi
andl %r10d, %esi
movl $0xff, %r13d
leaq 0xc40c(%rip), %rax      # 0x15dd0
movl (%rax,%rsi,4), %r11d
leaq 0xc001(%rip), %rax      # 0x159d0
xorl (%rax,%rcx,4), %r11d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
leaq 0xc7e9(%rip), %rax      # 0x161d0
xorl (%rcx,%rax), %r11d
movq -0x68(%rsp), %rax
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r11d
movq %r8, %r10
andl %r13d, %edx
movl %edi, %ecx
shrl $0x8, %ecx
andl %r13d, %ecx
leaq 0xc3c2(%rip), %r8       # 0x15dd0
movl (%r8,%rcx,4), %ecx
leaq 0xbfb7(%rip), %rsi      # 0x159d0
xorl (%rsi,%rdx,4), %ecx
movl %eax, %edx
shrl $0xe, %edx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edx
leaq 0xc7a1(%rip), %rax      # 0x161d0
xorl (%rdx,%rax), %ecx
movl %r15d, %edx
shrl $0x18, %edx
xorl (%r10,%rdx,4), %ecx
movq %r10, %rsi
andl %r13d, %edi
movl %r9d, %edx
shrl $0x8, %edx
andl %r13d, %edx
movl (%r8,%rdx,4), %r10d
leaq 0xbf7a(%rip), %rax      # 0x159d0
xorl (%rax,%rdi,4), %r10d
shrl $0xe, %r15d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r15d
leaq 0xc763(%rip), %r8       # 0x161d0
xorl (%r15,%r8), %r10d
movl %ebx, %edx
shrl $0x18, %edx
xorl (%rsi,%rdx,4), %r10d
movq %rsi, %r15
andl %r13d, %r9d
movq -0x68(%rsp), %rdx
shrl $0x8, %edx
andl %r13d, %edx
leaq 0xc33e(%rip), %rsi      # 0x15dd0
movl (%rsi,%rdx,4), %edi
movq %rax, %rsi
xorl (%rax,%r9,4), %edi
shrl $0xe, %ebx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ebx
xorl (%rbx,%r8), %edi
shrl $0x18, %r12d
xorl (%r15,%r12,4), %edi
movq -0x58(%rsp), %r13
xorl 0x18c(%r13), %ebp
movq %rbp, -0x40(%rsp)
xorl 0x190(%r13), %r14d
movl %ebp, %eax
movl $0xff, %ebx
andl %ebx, %eax
movl %r14d, %edx
movq %r14, -0x38(%rsp)
shrl $0x8, %edx
andl %ebx, %edx
movl $0xff, %r9d
leaq 0xc2e3(%rip), %rbx      # 0x15dd0
movl (%rbx,%rdx,4), %edx
xorl (%rsi,%rax,4), %edx
movq %rdx, -0x68(%rsp)
movq -0x50(%rsp), %r8
xorl 0x194(%r13), %r8d
movl %r14d, %eax
andl %r9d, %eax
movl %r8d, %edx
movq %r8, -0x50(%rsp)
shrl $0x8, %edx
andl %r9d, %edx
movl (%rbx,%rdx,4), %edx
xorl (%rsi,%rax,4), %edx
movq %rdx, -0x60(%rsp)
movq %rsi, %r15
movq -0x48(%rsp), %rsi
xorl 0x198(%r13), %esi
movl %r8d, %eax
andl %r9d, %eax
movl %esi, %edx
shrl $0x8, %edx
andl %r9d, %edx
movl (%rbx,%rdx,4), %edx
movq %r15, %r8
xorl (%r15,%rax,4), %edx
movq %rdx, -0x20(%rsp)
xorl 0x19c(%r13), %r11d
movl %esi, %eax
movq %rsi, %r15
movq %rsi, -0x48(%rsp)
andl %r9d, %eax
movl %r11d, %edx
shrl $0x8, %edx
andl %r9d, %edx
movl (%rbx,%rdx,4), %edx
xorl (%r8,%rax,4), %edx
movq %rdx, -0x18(%rsp)
xorl 0x1a0(%r13), %ecx
movl %r11d, %r14d
movl %r11d, %eax
movq %rax, -0x28(%rsp)
movl $0xff, %edx
andl %edx, %r11d
movl %ecx, %eax
shrl $0x8, %eax
andl %edx, %eax
movl (%rbx,%rax,4), %edx
xorl (%r8,%r11,4), %edx
xorl 0x1a4(%r13), %r10d
movl %ecx, %ebp
movl %ecx, %eax
movq %rax, -0x30(%rsp)
movl $0xff, %esi
andl %esi, %ecx
movl %r10d, %eax
shrl $0x8, %eax
andl %esi, %eax
movl (%rbx,%rax,4), %r12d
xorl (%r8,%rcx,4), %r12d
xorl 0x1a8(%r13), %edi
movl %r10d, %eax
movq %rax, -0x8(%rsp)
movl %r10d, %r9d
andl %esi, %r10d
movl %edi, %ecx
shrl $0x8, %ecx
andl %esi, %ecx
movl (%rbx,%rcx,4), %r13d
xorl (%r8,%r10,4), %r13d
movq -0x40(%rsp), %rax
movl %eax, %r8d
movl %eax, %r10d
shrl $0x8, %eax
movl $0xff, %ecx
andl %ecx, %eax
movl (%rbx,%rax,4), %r11d
movl %edi, %ebx
movl %edi, %esi
andl %ecx, %edi
leaq 0xbdbf(%rip), %rax      # 0x159d0
xorl (%rax,%rdi,4), %r11d
movl %r15d, %edi
shrl $0xe, %edi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %edi
leaq 0xc5a7(%rip), %rax      # 0x161d0
movq -0x68(%rsp), %r15
xorl (%rdi,%rax), %r15d
shrl $0x18, %r14d
leaq 0xc993(%rip), %rcx      # 0x165d0
xorl (%rcx,%r14,4), %r15d
movq %r15, -0x68(%rsp)
movq -0x28(%rsp), %r14
shrl $0xe, %r14d
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %r14d
movq -0x60(%rsp), %r15
xorl (%r14,%rax), %r15d
movq -0x20(%rsp), %r14
shrl $0x18, %ebp
xorl (%rcx,%rbp,4), %r15d
movq %r15, -0x60(%rsp)
movq -0x18(%rsp), %r15
movq -0x30(%rsp), %rbp
shrl $0xe, %ebp
andl %edi, %ebp
xorl (%rbp,%rax), %r14d
movq -0x8(%rsp), %rbp
shrl $0x18, %ebp
xorl (%rcx,%rbp,4), %r14d
shrl $0xe, %r9d
andl %edi, %r9d
xorl (%r9,%rax), %r15d
shrl $0x18, %ebx
xorl (%rcx,%rbx,4), %r15d
shrl $0xe, %esi
andl %edi, %esi
xorl (%rsi,%rax), %edx
shrl $0x18, %r8d
xorl (%rcx,%r8,4), %edx
movq -0x10(%rsp), %r9
shrl $0xe, %r10d
andl %edi, %r10d
xorl (%r10,%rax), %r12d
movq -0x38(%rsp), %r8
movl %r8d, %esi
shrl $0x18, %esi
xorl (%rcx,%rsi,4), %r12d
shrl $0xe, %r8d
andl %edi, %r8d
movl $0x3fc, %ebx            # imm = 0x3FC
xorl (%r8,%rax), %r13d
movq -0x50(%rsp), %rdi
movl %edi, %esi
shrl $0x18, %esi
xorl (%rcx,%rsi,4), %r13d
movq -0x58(%rsp), %r10
movq -0x68(%rsp), %rsi
xorl 0x1ac(%r10), %esi
movq %rsi, -0x68(%rsp)
movq -0x60(%rsp), %rbp
xorl 0x1b0(%r10), %ebp
xorl 0x1b8(%r10), %r15d
shrl $0xe, %edi
andl %ebx, %edi
xorl (%rdi,%rax), %r11d
movq -0x48(%rsp), %rax
shrl $0x18, %eax
xorl (%rcx,%rax,4), %r11d
movl $0xff, %eax
andl %eax, %esi
leaq 0xcc94(%rip), %rdi      # 0x169d0
movl %ebp, %r8d
movq %rbp, %rcx
movq %rbp, -0x60(%rsp)
shrl $0x8, %r8d
andl %eax, %r8d
movl $0xff, %ebp
leaq 0xd076(%rip), %rax      # 0x16dd0
movl (%rax,%r8,4), %ebx
movq %rax, %r8
xorl (%rdi,%rsi,4), %ebx
movl %r15d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
leaq 0xd458(%rip), %rdi      # 0x171d0
xorl (%rsi,%rdi), %ebx
xorl 0x1bc(%r10), %edx
movl %edx, %esi
shrl $0x18, %esi
leaq 0xd842(%rip), %rdi      # 0x175d0
xorl (%rdi,%rsi,4), %ebx
xorl 0x1b4(%r10), %r14d
xorl 0x1c0(%r10), %r12d
xorl 0x1c4(%r10), %r13d
xorl 0x1c8(%r10), %r11d
xorl 0x1cc(%r10), %ebx
movl %ebx, (%r9)
movl %ecx, %esi
andl %ebp, %esi
movl %r14d, %ebx
shrl $0x8, %ebx
andl %ebp, %ebx
movl (%rax,%rbx,4), %ebx
leaq 0xcc03(%rip), %rax      # 0x169d0
xorl (%rax,%rsi,4), %ebx
movl %edx, %esi
shrl $0xe, %esi
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %esi
leaq 0xd3ed(%rip), %rcx      # 0x171d0
xorl (%rsi,%rcx), %ebx
movl %r12d, %esi
shrl $0x18, %esi
xorl (%rdi,%rsi,4), %ebx
xorl 0x1d0(%r10), %ebx
movl %ebx, 0x4(%r9)
movl %r14d, %esi
andl %ebp, %esi
movl %r15d, %ebx
shrl $0x8, %ebx
andl %ebp, %ebx
movl (%r8,%rbx,4), %ebx
xorl (%rax,%rsi,4), %ebx
movq %rax, %r8
movl %r12d, %esi
shrl $0xe, %esi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %esi
xorl (%rsi,%rcx), %ebx
movq %rcx, %rax
movl %r13d, %esi
shrl $0x18, %esi
xorl (%rdi,%rsi,4), %ebx
xorl 0x1d4(%r10), %ebx
movl %ebx, 0x8(%r9)
movl %r15d, %esi
andl %ebp, %esi
movl %edx, %ebx
shrl $0x8, %ebx
andl %ebp, %ebx
leaq 0xcf85(%rip), %rbp      # 0x16dd0
movl (%rbp,%rbx,4), %ebx
xorl (%r8,%rsi,4), %ebx
movq %r8, %rcx
movl %r13d, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
xorl (%rsi,%rax), %ebx
movl %r11d, %esi
shrl $0x18, %esi
xorl (%rdi,%rsi,4), %ebx
xorl 0x1d8(%r10), %ebx
movl %ebx, 0xc(%r9)
movl $0xff, %ebx
andl %ebx, %edx
movl %r12d, %esi
shrl $0x8, %esi
andl %ebx, %esi
movl (%rbp,%rsi,4), %esi
xorl (%rcx,%rdx,4), %esi
movl %r11d, %edx
shrl $0xe, %edx
andl %r8d, %edx
movq %rax, %r8
xorl (%rdx,%rax), %esi
movq -0x68(%rsp), %rax
movl %eax, %edx
shrl $0x18, %edx
xorl (%rdi,%rdx,4), %esi
xorl 0x1dc(%r10), %esi
movl %esi, 0x10(%r9)
movq %rax, %rsi
andl %ebx, %r12d
movl %r13d, %edx
shrl $0x8, %edx
andl %ebx, %edx
movl (%rbp,%rdx,4), %edx
xorl (%rcx,%r12,4), %edx
shrl $0xe, %eax
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %eax
xorl (%rax,%r8), %edx
movq -0x60(%rsp), %rcx
movl %ecx, %eax
shrl $0x18, %eax
xorl (%rdi,%rax,4), %edx
xorl 0x1e0(%r10), %edx
movl %edx, 0x14(%r9)
andl %ebx, %r13d
movl %r11d, %eax
shrl $0x8, %eax
andl %ebx, %eax
movl (%rbp,%rax,4), %edx
leaq 0xcac3(%rip), %rax      # 0x169d0
xorl (%rax,%r13,4), %edx
movq %r9, %r13
movq %rcx, %rax
shrl $0xe, %eax
andl %r12d, %eax
xorl (%rax,%r8), %edx
leaq 0x1e4(%r10), %rcx
movl %r14d, %eax
shrl $0x18, %eax
xorl (%rdi,%rax,4), %edx
leaq 0x18(%r9), %rdi
addq $0x1e8, %r10            # imm = 0x1E8
movabsq $0x1c, %rax
jmp 0xbcf7
addq $0x24, %r15
movq %r15, -0x58(%rsp)
movl $0xff, %r9d
movq %rcx, %r15
movl %r15d, %eax
andl %r9d, %eax
leaq 0xba66(%rip), %rsi      # 0x159d0
movl %r14d, %ecx
shrl $0x8, %ecx
andl %r9d, %ecx
leaq 0xbe56(%rip), %rdi      # 0x15dd0
movl (%rdi,%rcx,4), %r13d
xorl (%rsi,%rax,4), %r13d
movl %ebx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
movl $0x3fc, %r10d           # imm = 0x3FC
leaq 0xc235(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r13d
movq %rcx, %r8
movl %r12d, %eax
shrl $0x18, %eax
leaq 0xc621(%rip), %rcx      # 0x165d0
xorl (%rcx,%rax,4), %r13d
movq %rcx, %rsi
movl %r14d, %eax
andl %r9d, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
andl %r9d, %ecx
movl (%rdi,%rcx,4), %ebp
leaq 0xba02(%rip), %rcx      # 0x159d0
xorl (%rcx,%rax,4), %ebp
movl %r12d, %eax
shrl $0xe, %eax
andl %r10d, %eax
xorl (%rax,%r8), %ebp
movq %r8, %r10
movl %r11d, %eax
shrl $0x18, %eax
xorl (%rsi,%rax,4), %ebp
movl %ebx, %ecx
andl %r9d, %ecx
movl %r12d, %eax
shrl $0x8, %eax
andl %r9d, %eax
movl (%rdi,%rax,4), %r8d
leaq 0xb9cd(%rip), %rax      # 0x159d0
xorl (%rax,%rcx,4), %r8d
movl %r11d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
xorl (%rcx,%r10), %r8d
movl %edx, %ecx
shrl $0x18, %ecx
xorl (%rsi,%rcx,4), %r8d
movq %rsi, %rax
andl %r9d, %r12d
movl %r11d, %ecx
shrl $0x8, %ecx
andl %r9d, %ecx
movl (%rdi,%rcx,4), %ecx
leaq 0xb996(%rip), %rsi      # 0x159d0
xorl (%rsi,%r12,4), %ecx
movl %edx, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
movq %r10, %r12
xorl (%rsi,%r10), %ecx
movl %r15d, %esi
shrl $0x18, %esi
movq %rax, %r10
xorl (%rax,%rsi,4), %ecx
movl $0xff, %eax
andl %eax, %r11d
movl %edx, %esi
shrl $0x8, %esi
andl %eax, %esi
leaq 0xbd5d(%rip), %rdi      # 0x15dd0
movl (%rdi,%rsi,4), %r9d
leaq 0xb952(%rip), %rsi      # 0x159d0
xorl (%rsi,%r11,4), %r9d
movl %r15d, %esi
shrl $0xe, %esi
movl $0x3fc, %r11d           # imm = 0x3FC
andl %r11d, %esi
xorl (%rsi,%r12), %r9d
movl %r14d, %esi
shrl $0x18, %esi
xorl (%r10,%rsi,4), %r9d
movq %r10, %rsi
movq -0x58(%rsp), %r10
xorl (%r10), %r13d
xorl 0x4(%r10), %ebp
xorl 0x8(%r10), %r8d
xorl 0xc(%r10), %ecx
xorl 0x10(%r10), %r9d
andl %eax, %edx
shrl $0x8, %r15d
andl %eax, %r15d
movl (%rdi,%r15,4), %r11d
movq %rdi, %r15
leaq 0xb8ff(%rip), %rdi      # 0x159d0
xorl (%rdi,%rdx,4), %r11d
shrl $0xe, %r14d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r14d
xorl (%r14,%r12), %r11d
shrl $0x18, %ebx
xorl (%rsi,%rbx,4), %r11d
movq %rsi, %rbx
movl %r13d, %esi
andl %eax, %esi
movl %ebp, %edx
shrl $0x8, %edx
andl %eax, %edx
movl (%r15,%rdx,4), %edx
movq %r15, %r14
xorl (%rdi,%rsi,4), %edx
movl %r8d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%r12), %edx
movl %ecx, %esi
shrl $0x18, %esi
xorl (%rbx,%rsi,4), %edx
movq %rbx, %r15
movl %ebp, %esi
andl %eax, %esi
movl %r8d, %edi
shrl $0x8, %edi
andl %eax, %edi
movl (%r14,%rdi,4), %ebx
leaq 0xb898(%rip), %rdi      # 0x159d0
xorl (%rdi,%rsi,4), %ebx
movl %ecx, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%r12), %ebx
movl %r9d, %esi
shrl $0x18, %esi
xorl (%r15,%rsi,4), %ebx
movl %r8d, %esi
andl %eax, %esi
movl %ecx, %edi
shrl $0x8, %edi
andl %eax, %edi
movl (%r14,%rdi,4), %r15d
leaq 0xb864(%rip), %rdi      # 0x159d0
xorl (%rdi,%rsi,4), %r15d
movl %r9d, %esi
shrl $0xe, %esi
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %esi
xorl (%rsi,%r12), %r15d
xorl 0x14(%r10), %r11d
movl %r11d, %esi
shrl $0x18, %esi
leaq 0xc43e(%rip), %rdi      # 0x165d0
xorl (%rdi,%rsi,4), %r15d
movl $0xff, %edi
andl %edi, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %edi, %esi
movl $0xff, %r14d
leaq 0xbc1e(%rip), %r12      # 0x15dd0
movl (%r12,%rsi,4), %edi
leaq 0xb813(%rip), %rsi      # 0x159d0
xorl (%rsi,%rcx,4), %edi
movl %r11d, %ecx
shrl $0xe, %ecx
andl %eax, %ecx
leaq 0xc001(%rip), %rax      # 0x161d0
xorl (%rcx,%rax), %edi
movl %r13d, %ecx
shrl $0x18, %ecx
leaq 0xc3f1(%rip), %rax      # 0x165d0
xorl (%rax,%rcx,4), %edi
andl %r14d, %r9d
movl %r11d, %ecx
shrl $0x8, %ecx
andl %r14d, %ecx
movl (%r12,%rcx,4), %ecx
xorl (%rsi,%r9,4), %ecx
movq %rsi, %r12
movl %r13d, %esi
shrl $0xe, %esi
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %esi
leaq 0xbfc1(%rip), %r9       # 0x161d0
xorl (%rsi,%r9), %ecx
movl %ebp, %esi
shrl $0x18, %esi
xorl (%rax,%rsi,4), %ecx
movq %rax, %r14
xorl 0x18(%r10), %edx
xorl 0x1c(%r10), %ebx
xorl 0x20(%r10), %r15d
xorl 0x24(%r10), %edi
xorl 0x28(%r10), %ecx
movl $0xff, %eax
andl %eax, %r11d
shrl $0x8, %r13d
andl %eax, %r13d
leaq 0xbb88(%rip), %rsi      # 0x15dd0
movl (%rsi,%r13,4), %r9d
xorl (%r12,%r11,4), %r9d
shrl $0xe, %ebp
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ebp
leaq 0xbf6f(%rip), %rsi      # 0x161d0
xorl (%rbp,%rsi), %r9d
shrl $0x18, %r8d
xorl (%r14,%r8,4), %r9d
movl %edx, %eax
movl $0xff, %r8d
andl %r8d, %eax
movl %ebx, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0xbb48(%rip), %r13      # 0x15dd0
movl (%r13,%rsi,4), %r11d
xorl (%r12,%rax,4), %r11d
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
leaq 0xbf2b(%rip), %rbp      # 0x161d0
xorl (%rax,%rbp), %r11d
movl %edi, %eax
shrl $0x18, %eax
xorl (%r14,%rax,4), %r11d
movq %r14, %r12
movl %ebx, %eax
andl %r8d, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r14d
leaq 0xb701(%rip), %rsi      # 0x159d0
xorl (%rsi,%rax,4), %r14d
movl %edi, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rbp), %r14d
movl %ecx, %eax
shrl $0x18, %eax
xorl (%r12,%rax,4), %r14d
movl %r15d, %eax
andl %r8d, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r12d
leaq 0xb6ca(%rip), %rsi      # 0x159d0
xorl (%rsi,%rax,4), %r12d
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %eax
xorl (%rax,%rbp), %r12d
xorl 0x2c(%r10), %r9d
movl %r9d, %eax
shrl $0x18, %eax
leaq 0xc2a3(%rip), %r8       # 0x165d0
xorl (%r8,%rax,4), %r12d
movl $0xff, %r8d
andl %r8d, %edi
movl %ecx, %eax
shrl $0x8, %eax
andl %r8d, %eax
movl (%r13,%rax,4), %eax
xorl (%rsi,%rdi,4), %eax
movl %r9d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%rbp), %eax
movl %edx, %esi
shrl $0x18, %esi
leaq 0xc26a(%rip), %rdi      # 0x165d0
xorl (%rdi,%rsi,4), %eax
andl %r8d, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %edi
movq %r13, %r8
leaq 0xb64c(%rip), %rsi      # 0x159d0
xorl (%rsi,%rcx,4), %edi
movl %edx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r13d           # imm = 0x3FC
andl %r13d, %ecx
xorl (%rcx,%rbp), %edi
movl %ebx, %ecx
shrl $0x18, %ecx
leaq 0xc22c(%rip), %rbp      # 0x165d0
xorl (%rbp,%rcx,4), %edi
xorl 0x30(%r10), %r11d
xorl 0x34(%r10), %r14d
xorl 0x38(%r10), %r12d
xorl 0x3c(%r10), %eax
xorl 0x40(%r10), %edi
movl $0xff, %ecx
andl %ecx, %r9d
shrl $0x8, %edx
andl %ecx, %edx
movl (%r8,%rdx,4), %ecx
movq %r8, %r13
xorl (%rsi,%r9,4), %ecx
shrl $0xe, %ebx
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %ebx
leaq 0xbde9(%rip), %r9       # 0x161d0
xorl (%rbx,%r9), %ecx
shrl $0x18, %r15d
xorl (%rbp,%r15,4), %ecx
movq %rbp, %rbx
movl %r11d, %esi
movl $0xff, %ebp
andl %ebp, %esi
movl %r14d, %edx
shrl $0x8, %edx
andl %ebp, %edx
movl (%r13,%rdx,4), %edx
leaq 0xb5bb(%rip), %r15      # 0x159d0
xorl (%r15,%rsi,4), %edx
movl %r12d, %esi
shrl $0xe, %esi
andl %r8d, %esi
xorl (%rsi,%r9), %edx
movl %eax, %esi
shrl $0x18, %esi
xorl (%rbx,%rsi,4), %edx
movq %rbx, %r9
movl %r14d, %esi
andl %ebp, %esi
movl %r12d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%r13,%r8,4), %ebx
xorl (%r15,%rsi,4), %ebx
movl %eax, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0xbd72(%rip), %r8       # 0x161d0
xorl (%rsi,%r8), %ebx
movl %edi, %esi
shrl $0x18, %esi
xorl (%r9,%rsi,4), %ebx
movl %r12d, %esi
andl %ebp, %esi
movl %eax, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%r13,%r8,4), %r15d
leaq 0xb54a(%rip), %r8       # 0x159d0
xorl (%r8,%rsi,4), %r15d
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %esi
leaq 0xbd33(%rip), %rbp      # 0x161d0
xorl (%rsi,%rbp), %r15d
xorl 0x44(%r10), %ecx
movl %ecx, %esi
shrl $0x18, %esi
xorl (%r9,%rsi,4), %r15d
movq %r9, %rbp
movl $0xff, %r9d
andl %r9d, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %r9d, %esi
movl (%r13,%rsi,4), %r9d
xorl (%r8,%rax,4), %r9d
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
leaq 0xbcf2(%rip), %rsi      # 0x161d0
xorl (%rax,%rsi), %r9d
movl %r11d, %eax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %r9d
movl $0xff, %esi
andl %esi, %edi
movl %ecx, %eax
shrl $0x8, %eax
andl %esi, %eax
movl (%r13,%rax,4), %eax
xorl (%r8,%rdi,4), %eax
movl %r11d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
leaq 0xbcb8(%rip), %rdi      # 0x161d0
xorl (%rsi,%rdi), %eax
movl %r14d, %esi
shrl $0x18, %esi
xorl (%rbp,%rsi,4), %eax
xorl 0x48(%r10), %edx
xorl 0x4c(%r10), %ebx
xorl 0x50(%r10), %r15d
xorl 0x54(%r10), %r9d
xorl 0x58(%r10), %eax
movl $0xff, %esi
andl %esi, %ecx
shrl $0x8, %r11d
andl %esi, %r11d
movl $0xff, %r8d
movl (%r13,%r11,4), %edi
leaq 0xb477(%rip), %rsi      # 0x159d0
xorl (%rsi,%rcx,4), %edi
shrl $0xe, %r14d
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %r14d
leaq 0xbc61(%rip), %rcx      # 0x161d0
xorl (%r14,%rcx), %edi
movq %rcx, %r14
shrl $0x18, %r12d
xorl (%rbp,%r12,4), %edi
movl %edx, %ecx
andl %r8d, %ecx
movl %ebx, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r11d
leaq 0xb438(%rip), %r12      # 0x159d0
xorl (%r12,%rcx,4), %r11d
movl %r15d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%r14), %r11d
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%rbp,%rcx,4), %r11d
movl %ebx, %ecx
andl %r8d, %ecx
movl %r15d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r14d
xorl (%r12,%rcx,4), %r14d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
leaq 0xbbed(%rip), %rsi      # 0x161d0
xorl (%rcx,%rsi), %r14d
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%rbp,%rcx,4), %r14d
movl %r15d, %ecx
andl %r8d, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r12d
leaq 0xb3c4(%rip), %rsi      # 0x159d0
xorl (%rsi,%rcx,4), %r12d
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
leaq 0xbbad(%rip), %rsi      # 0x161d0
xorl (%rcx,%rsi), %r12d
xorl 0x5c(%r10), %edi
movl %edi, %ecx
shrl $0x18, %ecx
xorl (%rbp,%rcx,4), %r12d
movl $0xff, %esi
andl %esi, %r9d
movl %eax, %ecx
shrl $0x8, %ecx
andl %esi, %ecx
movl (%r13,%rcx,4), %ecx
leaq 0xb380(%rip), %rsi      # 0x159d0
xorl (%rsi,%r9,4), %ecx
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %esi
leaq 0xbb67(%rip), %r9       # 0x161d0
xorl (%rsi,%r9), %ecx
movl %edx, %esi
shrl $0x18, %esi
xorl (%rbp,%rsi,4), %ecx
andl %r8d, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r9d
leaq 0xb343(%rip), %rsi      # 0x159d0
xorl (%rsi,%rax,4), %r9d
movl %edx, %eax
shrl $0xe, %eax
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %eax
leaq 0xbb2a(%rip), %rbp      # 0x161d0
xorl (%rax,%rbp), %r9d
movl %ebx, %eax
shrl $0x18, %eax
leaq 0xbf1a(%rip), %r8       # 0x165d0
xorl (%r8,%rax,4), %r9d
xorl 0x60(%r10), %r11d
xorl 0x64(%r10), %r14d
xorl 0x68(%r10), %r12d
xorl 0x6c(%r10), %ecx
xorl 0x70(%r10), %r9d
movl $0xff, %eax
andl %eax, %edi
shrl $0x8, %edx
andl %eax, %edx
movl (%r13,%rdx,4), %eax
xorl (%rsi,%rdi,4), %eax
shrl $0xe, %ebx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ebx
xorl (%rbx,%rbp), %eax
shrl $0x18, %r15d
leaq 0xbed6(%rip), %rdi      # 0x165d0
xorl (%rdi,%r15,4), %eax
movl %r11d, %esi
movl $0xff, %r8d
andl %r8d, %esi
movl %r14d, %edx
shrl $0x8, %edx
andl %r8d, %edx
movl $0xff, %r15d
movl (%r13,%rdx,4), %edx
leaq 0xb2ab(%rip), %r8       # 0x159d0
xorl (%r8,%rsi,4), %edx
movl %r12d, %esi
shrl $0xe, %esi
movl $0x3fc, %ebx            # imm = 0x3FC
andl %ebx, %esi
xorl (%rsi,%rbp), %edx
movl %ecx, %esi
shrl $0x18, %esi
xorl (%rdi,%rsi,4), %edx
movl %r14d, %esi
andl %r15d, %esi
movl %r12d, %edi
shrl $0x8, %edi
andl %r15d, %edi
movl (%r13,%rdi,4), %ebx
xorl (%r8,%rsi,4), %ebx
movl %ecx, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%rbp), %ebx
movl %r9d, %esi
shrl $0x18, %esi
leaq 0xbe5b(%rip), %rdi      # 0x165d0
xorl (%rdi,%rsi,4), %ebx
movl %r12d, %esi
andl %r15d, %esi
movl %ecx, %edi
shrl $0x8, %edi
andl %r15d, %edi
movl (%r13,%rdi,4), %r15d
xorl (%r8,%rsi,4), %r15d
movl %r9d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%rbp), %r15d
xorl 0x74(%r10), %eax
movl %eax, %esi
shrl $0x18, %esi
leaq 0xbe20(%rip), %rdi      # 0x165d0
xorl (%rdi,%rsi,4), %r15d
movl $0xff, %edi
andl %edi, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %edi, %esi
movl (%r13,%rsi,4), %edi
xorl (%r8,%rcx,4), %edi
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %edi
movl %r11d, %ecx
shrl $0x18, %ecx
leaq 0xbde8(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %edi
movl $0xff, %esi
andl %esi, %r9d
movl %eax, %ecx
shrl $0x8, %ecx
andl %esi, %ecx
movl (%r13,%rcx,4), %ecx
xorl (%r8,%r9,4), %ecx
movl %r11d, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
xorl (%rsi,%rbp), %ecx
movq %rbp, %r8
movl %r14d, %esi
shrl $0x18, %esi
leaq 0xbdab(%rip), %r9       # 0x165d0
xorl (%r9,%rsi,4), %ecx
movq %r9, %rsi
movq %r10, -0x58(%rsp)
xorl 0x78(%r10), %edx
xorl 0x7c(%r10), %ebx
xorl 0x80(%r10), %r15d
xorl 0x84(%r10), %edi
xorl 0x88(%r10), %ecx
movl $0xff, %r9d
andl %r9d, %eax
shrl $0x8, %r11d
andl %r9d, %r11d
movl $0xff, %ebp
movl (%r13,%r11,4), %r9d
leaq 0xb161(%rip), %r10      # 0x159d0
xorl (%r10,%rax,4), %r9d
shrl $0xe, %r14d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r14d
xorl (%r14,%r8), %r9d
movq %r8, %r10
shrl $0x18, %r12d
movq %rsi, %r8
xorl (%rsi,%r12,4), %r9d
movl %edx, %eax
andl %ebp, %eax
movl %ebx, %esi
shrl $0x8, %esi
andl %ebp, %esi
movl $0xff, %r14d
movl (%r13,%rsi,4), %r11d
leaq 0xb122(%rip), %rbp      # 0x159d0
xorl (%rbp,%rax,4), %r11d
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
movq %r10, %r12
xorl (%rax,%r10), %r11d
movl %edi, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r11d
movq %r8, %r10
movl %ebx, %eax
andl %r14d, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %r14d, %esi
movl $0xff, %r8d
movl (%r13,%rsi,4), %r14d
xorl (%rbp,%rax,4), %r14d
movl %edi, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
movl $0x3fc, %ebp            # imm = 0x3FC
xorl (%rax,%r12), %r14d
movl %ecx, %eax
shrl $0x18, %eax
xorl (%r10,%rax,4), %r14d
movl %r15d, %eax
andl %r8d, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %r8d, %esi
movl (%r13,%rsi,4), %r12d
leaq 0xb0a7(%rip), %r8       # 0x159d0
xorl (%r8,%rax,4), %r12d
movl %ecx, %eax
shrl $0xe, %eax
andl %ebp, %eax
leaq 0xb895(%rip), %rsi      # 0x161d0
xorl (%rax,%rsi), %r12d
movq -0x58(%rsp), %r10
xorl 0x8c(%r10), %r9d
movl %r9d, %eax
shrl $0x18, %eax
leaq 0xbc78(%rip), %rsi      # 0x165d0
xorl (%rsi,%rax,4), %r12d
movl $0xff, %esi
andl %esi, %edi
movl %ecx, %eax
shrl $0x8, %eax
andl %esi, %eax
movl $0xff, %ebp
movl (%r13,%rax,4), %eax
xorl (%r8,%rdi,4), %eax
movl %r9d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
leaq 0xb844(%rip), %rdi      # 0x161d0
xorl (%rsi,%rdi), %eax
movl %edx, %esi
shrl $0x18, %esi
leaq 0xbc35(%rip), %rdi      # 0x165d0
xorl (%rdi,%rsi,4), %eax
andl %ebp, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %ebp, %esi
movl (%r13,%rsi,4), %edi
xorl (%r8,%rcx,4), %edi
movl %edx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
leaq 0xb80c(%rip), %rsi      # 0x161d0
xorl (%rcx,%rsi), %edi
movl %ebx, %ecx
shrl $0x18, %ecx
leaq 0xbbfd(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %edi
xorl 0x90(%r10), %r11d
xorl 0x94(%r10), %r14d
xorl 0x98(%r10), %r12d
xorl 0x9c(%r10), %eax
xorl 0xa0(%r10), %edi
andl %ebp, %r9d
shrl $0x8, %edx
andl %ebp, %edx
movl (%r13,%rdx,4), %ecx
movq %r13, %r10
xorl (%r8,%r9,4), %ecx
movq %r8, %r13
shrl $0xe, %ebx
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %ebx
leaq 0xb7af(%rip), %r8       # 0x161d0
xorl (%rbx,%r8), %ecx
shrl $0x18, %r15d
movq %rsi, %r9
xorl (%rsi,%r15,4), %ecx
movl %r11d, %esi
andl %ebp, %esi
movl %r14d, %edx
shrl $0x8, %edx
andl %ebp, %edx
movq %r10, %rbx
movl (%r10,%rdx,4), %r10d
xorl (%r13,%rsi,4), %r10d
movl %r12d, %esi
shrl $0xe, %esi
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %esi
xorl (%rsi,%r8), %r10d
movq %r8, %r15
movl %eax, %esi
shrl $0x18, %esi
xorl (%r9,%rsi,4), %r10d
movl %r14d, %esi
andl %ebp, %esi
movl %r12d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%rbx,%r8,4), %ebx
xorl (%r13,%rsi,4), %ebx
movl %eax, %esi
shrl $0xe, %esi
andl %edx, %esi
xorl (%rsi,%r15), %ebx
movq %r15, %r9
movl %edi, %esi
shrl $0x18, %esi
leaq 0xbb38(%rip), %rdx      # 0x165d0
xorl (%rdx,%rsi,4), %ebx
movl %r12d, %esi
andl %ebp, %esi
movl %eax, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
leaq 0xb31f(%rip), %r15      # 0x15dd0
movl (%r15,%r8,4), %r15d
xorl (%r13,%rsi,4), %r15d
movq %r13, %rdx
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
xorl (%rsi,%r9), %r15d
movq -0x58(%rsp), %r13
xorl 0xa4(%r13), %ecx
movl %ecx, %esi
shrl $0x18, %esi
leaq 0xbae9(%rip), %r8       # 0x165d0
xorl (%r8,%rsi,4), %r15d
movl $0xff, %r8d
andl %r8d, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %r8d, %esi
leaq 0xb2cd(%rip), %r8       # 0x15dd0
movl (%r8,%rsi,4), %r9d
movq %rdx, %rsi
xorl (%rdx,%rax,4), %r9d
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %eax
leaq 0xb6af(%rip), %rbp      # 0x161d0
xorl (%rax,%rbp), %r9d
movl %r11d, %eax
shrl $0x18, %eax
leaq 0xba9e(%rip), %rdx      # 0x165d0
xorl (%rdx,%rax,4), %r9d
movl $0xff, %edx
andl %edx, %edi
movl %ecx, %eax
shrl $0x8, %eax
andl %edx, %eax
movl (%r8,%rax,4), %eax
xorl (%rsi,%rdi,4), %eax
movq %rsi, %r8
movl %r11d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%rbp), %eax
movl %r14d, %esi
shrl $0x18, %esi
leaq 0xba65(%rip), %rdx      # 0x165d0
xorl (%rdx,%rsi,4), %eax
movq %rdx, %rsi
xorl 0xa8(%r13), %r10d
xorl 0xac(%r13), %ebx
xorl 0xb0(%r13), %r15d
xorl 0xb4(%r13), %r9d
xorl 0xb8(%r13), %eax
movl $0xff, %edx
andl %edx, %ecx
shrl $0x8, %r11d
andl %edx, %r11d
leaq 0xb227(%rip), %rdi      # 0x15dd0
movl (%rdi,%r11,4), %edi
xorl (%r8,%rcx,4), %edi
shrl $0xe, %r14d
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %r14d
xorl (%r14,%rbp), %edi
shrl $0x18, %r12d
movq %rsi, %r14
xorl (%rsi,%r12,4), %edi
movl %r10d, %ecx
andl %edx, %ecx
movl %ebx, %esi
shrl $0x8, %esi
andl %edx, %esi
leaq 0xb1f1(%rip), %r12      # 0x15dd0
movl (%r12,%rsi,4), %r11d
leaq 0xade6(%rip), %r8       # 0x159d0
xorl (%r8,%rcx,4), %r11d
movl %r15d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %r11d
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%r14,%rcx,4), %r11d
movl %ebx, %ecx
andl %edx, %ecx
movl %r15d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r12,%rsi,4), %r14d
xorl (%r8,%rcx,4), %r14d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %r14d
movq %rbp, %r12
movl %eax, %ecx
shrl $0x18, %ecx
leaq 0xb993(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %r14d
movl %r15d, %ecx
andl %edx, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %edx, %esi
leaq 0xb17b(%rip), %r8       # 0x15dd0
movl (%r8,%rsi,4), %ebp
leaq 0xad70(%rip), %r8       # 0x159d0
xorl (%r8,%rcx,4), %ebp
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%r12), %ebp
xorl 0xbc(%r13), %edi
movl %edi, %ecx
shrl $0x18, %ecx
leaq 0xb949(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %ebp
andl %edx, %r9d
movl %eax, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
leaq 0xb135(%rip), %rdx      # 0x15dd0
movl (%rdx,%rcx,4), %ecx
xorl (%r8,%r9,4), %ecx
movq %r8, %r12
movl %edi, %esi
shrl $0xe, %esi
movl $0x3fc, %r8d            # imm = 0x3FC
andl %r8d, %esi
leaq 0xb516(%rip), %r8       # 0x161d0
xorl (%rsi,%r8), %ecx
movl %r10d, %esi
shrl $0x18, %esi
leaq 0xb905(%rip), %r9       # 0x165d0
xorl (%r9,%rsi,4), %ecx
movl $0xff, %edx
andl %edx, %eax
movl %edi, %esi
shrl $0x8, %esi
andl %edx, %esi
leaq 0xb0ec(%rip), %rdx      # 0x15dd0
movl (%rdx,%rsi,4), %r9d
xorl (%r12,%rax,4), %r9d
movl %r10d, %eax
shrl $0xe, %eax
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %eax
xorl (%rax,%r8), %r9d
movl %ebx, %eax
shrl $0x18, %eax
leaq 0xb8c7(%rip), %rsi      # 0x165d0
xorl (%rsi,%rax,4), %r9d
xorl 0xc0(%r13), %r11d
xorl 0xc4(%r13), %r14d
xorl 0xc8(%r13), %ebp
xorl 0xcc(%r13), %ecx
xorl 0xd0(%r13), %r9d
movl $0xff, %eax
andl %eax, %edi
shrl $0x8, %r10d
andl %eax, %r10d
leaq 0xb08b(%rip), %rax      # 0x15dd0
movl (%rax,%r10,4), %eax
xorl (%r12,%rdi,4), %eax
shrl $0xe, %ebx
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %ebx
xorl (%rbx,%r8), %eax
shrl $0x18, %r15d
xorl (%rsi,%r15,4), %eax
movq %rsi, %rdi
movl %r11d, %esi
movl $0xff, %r10d
andl %r10d, %esi
movl %r14d, %edx
shrl $0x8, %edx
andl %r10d, %edx
movl $0xff, %r15d
leaq 0xb046(%rip), %r10      # 0x15dd0
movl (%r10,%rdx,4), %edx
movq %r13, %r10
leaq 0xac38(%rip), %rbx      # 0x159d0
xorl (%rbx,%rsi,4), %edx
movl %ebp, %esi
shrl $0xe, %esi
andl %r12d, %esi
xorl (%rsi,%r8), %edx
movq %r8, %r13
movl %ecx, %esi
shrl $0x18, %esi
xorl (%rdi,%rsi,4), %edx
movq %rdi, %r8
movl %r14d, %esi
andl %r15d, %esi
movl %ebp, %edi
shrl $0x8, %edi
andl %r15d, %edi
leaq 0xb006(%rip), %r12      # 0x15dd0
movl (%r12,%rdi,4), %r12d
xorl (%rbx,%rsi,4), %r12d
movl %ecx, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
xorl (%rsi,%r13), %r12d
movl %r9d, %esi
shrl $0x18, %esi
xorl (%r8,%rsi,4), %r12d
movl %ebp, %esi
andl %r15d, %esi
movl %ecx, %edi
shrl $0x8, %edi
andl %r15d, %edi
leaq 0xafd0(%rip), %r13      # 0x15dd0
movl (%r13,%rdi,4), %r13d
xorl (%rbx,%rsi,4), %r13d
movq %rbx, %r15
movl %r9d, %esi
shrl $0xe, %esi
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %esi
leaq 0xb3b0(%rip), %rdi      # 0x161d0
xorl (%rsi,%rdi), %r13d
xorl 0xd4(%r10), %eax
movl %eax, %esi
shrl $0x18, %esi
xorl (%r8,%rsi,4), %r13d
movl $0xff, %edi
andl %edi, %ecx
movl %r9d, %esi
shrl $0x8, %esi
andl %edi, %esi
movl $0xff, %ebx
leaq 0xaf81(%rip), %rdi      # 0x15dd0
movl (%rdi,%rsi,4), %edi
xorl (%r15,%rcx,4), %edi
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
leaq 0xb367(%rip), %rsi      # 0x161d0
xorl (%rcx,%rsi), %edi
movl %r11d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %edi
andl %ebx, %r9d
movl %eax, %ecx
shrl $0x8, %ecx
andl %ebx, %ecx
leaq 0xaf49(%rip), %r8       # 0x15dd0
movl (%r8,%rcx,4), %r8d
xorl (%r15,%r9,4), %r8d
movl %r11d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %ecx
xorl (%rcx,%rsi), %r8d
movl %r14d, %ecx
shrl $0x18, %ecx
leaq 0xb721(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %r8d
xorl 0xd8(%r10), %edx
xorl 0xdc(%r10), %r12d
xorl 0xe0(%r10), %r13d
xorl 0xe4(%r10), %edi
xorl 0xe8(%r10), %r8d
andl %ebx, %eax
shrl $0x8, %r11d
andl %ebx, %r11d
leaq 0xaeea(%rip), %r9       # 0x15dd0
movl (%r9,%r11,4), %ecx
xorl (%r15,%rax,4), %ecx
shrl $0xe, %r14d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r14d
leaq 0xb2cf(%rip), %r11      # 0x161d0
xorl (%r14,%r11), %ecx
shrl $0x18, %ebp
xorl (%rsi,%rbp,4), %ecx
movq %rsi, %rbp
movl %edx, %eax
andl %ebx, %eax
movl %r12d, %esi
shrl $0x8, %esi
andl %ebx, %esi
movl (%r9,%rsi,4), %r14d
movq %r9, %r15
leaq 0xaaa8(%rip), %rsi      # 0x159d0
xorl (%rsi,%rax,4), %r14d
movl %r13d, %eax
shrl $0xe, %eax
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %eax
xorl (%rax,%r11), %r14d
movq %r11, %rbx
movl %edi, %eax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %r14d
movq %r14, -0x68(%rsp)
movl %r12d, %eax
movl $0xff, %r11d
andl %r11d, %eax
movl %r13d, %r9d
shrl $0x8, %r9d
andl %r11d, %r9d
movl (%r15,%r9,4), %r14d
xorl (%rsi,%rax,4), %r14d
movl %edi, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rbx), %r14d
movl %r8d, %eax
shrl $0x18, %eax
xorl (%rbp,%rax,4), %r14d
movq %rbp, %rsi
movl %r13d, %eax
andl %r11d, %eax
movl %edi, %r9d
shrl $0x8, %r9d
andl %r11d, %r9d
movl (%r15,%r9,4), %r15d
leaq 0xaa28(%rip), %r9       # 0x159d0
xorl (%r9,%rax,4), %r15d
movl %r8d, %eax
shrl $0xe, %eax
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %eax
xorl (%rax,%rbx), %r15d
movq %rbx, %rbp
xorl 0xec(%r10), %ecx
movl %ecx, %eax
shrl $0x18, %eax
xorl (%rsi,%rax,4), %r15d
andl %r11d, %edi
movl %r8d, %eax
shrl $0x8, %eax
andl %r11d, %eax
leaq 0xaded(%rip), %rsi      # 0x15dd0
movl (%rsi,%rax,4), %ebx
xorl (%r9,%rdi,4), %ebx
movq %r9, %rdi
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %eax
xorl (%rax,%rbp), %ebx
movq %rbp, %r9
movl %edx, %eax
shrl $0x18, %eax
leaq 0xb5c3(%rip), %rbp      # 0x165d0
xorl (%rbp,%rax,4), %ebx
andl %r11d, %r8d
movl %ecx, %eax
shrl $0x8, %eax
andl %r11d, %eax
movl (%rsi,%rax,4), %eax
movq %rsi, %r11
xorl (%rdi,%r8,4), %eax
movq %rdi, %r8
movl %edx, %edi
shrl $0xe, %edi
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %edi
xorl (%rdi,%r9), %eax
movl %r12d, %edi
shrl $0x18, %edi
xorl (%rbp,%rdi,4), %eax
movq -0x68(%rsp), %rdi
xorl 0xf0(%r10), %edi
movq %rdi, -0x68(%rsp)
xorl 0xf4(%r10), %r14d
xorl 0xf8(%r10), %r15d
xorl 0xfc(%r10), %ebx
xorl 0x100(%r10), %eax
shrl $0x8, %edx
movl $0xff, %esi
andl %esi, %edx
movl (%r11,%rdx,4), %r11d
andl %esi, %ecx
xorl (%r8,%rcx,4), %r11d
shrl $0xe, %r12d
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %r12d
movl $0x3fc, %ebp            # imm = 0x3FC
xorl (%r12,%r9), %r11d
shrl $0x18, %r13d
leaq 0xb52c(%rip), %rcx      # 0x165d0
xorl (%rcx,%r13,4), %r11d
xorl 0x104(%r10), %r11d
andl %esi, %edi
leaq 0xb918(%rip), %rcx      # 0x169d0
movl %r14d, %r8d
shrl $0x8, %r8d
andl %esi, %r8d
leaq 0xbd07(%rip), %rdx      # 0x16dd0
movl (%rdx,%r8,4), %r9d
xorl (%rcx,%rdi,4), %r9d
movl %r15d, %r8d
shrl $0xe, %r8d
andl %ebp, %r8d
leaq 0xc0ee(%rip), %rdi      # 0x171d0
xorl (%r8,%rdi), %r9d
movl %ebx, %r12d
shrl $0x18, %r12d
leaq 0xc4dc(%rip), %r8       # 0x175d0
xorl (%r8,%r12,4), %r9d
xorl 0x108(%r10), %r9d
movq -0x10(%rsp), %r13
movl %r9d, (%r13)
movl %r14d, %r9d
andl %esi, %r9d
movl %r15d, %r12d
shrl $0x8, %r12d
andl %esi, %r12d
movl (%rdx,%r12,4), %ebp
xorl (%rcx,%r9,4), %ebp
movl %ebx, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %r9d
xorl (%r9,%rdi), %ebp
movl %eax, %r9d
shrl $0x18, %r9d
xorl (%r8,%r9,4), %ebp
xorl 0x10c(%r10), %ebp
movl %ebp, 0x4(%r13)
movl %r15d, %r9d
andl %esi, %r9d
movl %ebx, %r12d
shrl $0x8, %r12d
andl %esi, %r12d
movl (%rdx,%r12,4), %ebp
xorl (%rcx,%r9,4), %ebp
movl %eax, %r9d
shrl $0xe, %r9d
movl $0x3fc, %r12d           # imm = 0x3FC
andl %r12d, %r9d
xorl (%r9,%rdi), %ebp
movl %r11d, %r9d
shrl $0x18, %r9d
xorl (%r8,%r9,4), %ebp
xorl 0x110(%r10), %ebp
movl %ebp, 0x8(%r13)
andl %esi, %ebx
movl %eax, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movl (%rdx,%r9,4), %r9d
xorl (%rcx,%rbx,4), %r9d
movl %r11d, %ebx
shrl $0xe, %ebx
andl %r12d, %ebx
movl $0x3fc, %ebp            # imm = 0x3FC
xorl (%rbx,%rdi), %r9d
movq -0x68(%rsp), %r12
movl %r12d, %ebx
shrl $0x18, %ebx
xorl (%r8,%rbx,4), %r9d
xorl 0x114(%r10), %r9d
movl %r9d, 0xc(%r13)
andl %esi, %eax
movl %r11d, %r9d
shrl $0x8, %r9d
andl %esi, %r9d
movq %r12, %rsi
movl (%rdx,%r9,4), %edx
xorl (%rcx,%rax,4), %edx
movl %esi, %eax
shrl $0xe, %eax
andl %ebp, %eax
xorl (%rax,%rdi), %edx
movl %r14d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %edx
leaq 0x118(%r10), %rcx
leaq 0x10(%r13), %rdi
addq $0x11c, %r10            # imm = 0x11C
movabsq $0x14, %rax
jmp 0xbcf7
movabsq $0x3c, %rax
movq %rax, -0x68(%rsp)
movabsq $0x38, %rax
movq %rax, -0x48(%rsp)
movabsq $0x34, %rax
movq %rax, -0x38(%rsp)
movabsq $0x30, %rax
movq %rax, -0x40(%rsp)
movabsq $0x2c, %rax
movq %rax, -0x18(%rsp)
movabsq $0x28, %rax
movq %rax, -0x20(%rsp)
movabsq $0x24, %rax
movq %rax, -0x28(%rsp)
movabsq $0x20, %rax
movq %rax, -0x30(%rsp)
movl $0xff, %ebp
movq %rcx, %rdi
andl %ebp, %ecx
movl %r14d, %edx
shrl $0x8, %edx
andl %ebp, %edx
leaq 0xab28(%rip), %r13      # 0x15dd0
movl (%r13,%rdx,4), %r9d
leaq 0xa71c(%rip), %rax      # 0x159d0
xorl (%rax,%rcx,4), %r9d
movq %rax, %rsi
movl %ebx, %ecx
shrl $0xe, %ecx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ecx
movl $0x3fc, %r8d            # imm = 0x3FC
leaq 0xaefc(%rip), %rax      # 0x161d0
xorl (%rcx,%rax), %r9d
movl %r12d, %ecx
shrl $0x18, %ecx
leaq 0xb2eb(%rip), %rdx      # 0x165d0
xorl (%rdx,%rcx,4), %r9d
movq %rdx, %r11
xorl (%r10), %r9d
movl %r14d, %edx
andl %ebp, %edx
movl %ebx, %ecx
shrl $0x8, %ecx
andl %ebp, %ecx
movq %r13, %r10
movl (%r13,%rcx,4), %ecx
xorl (%rsi,%rdx,4), %ecx
movq %rsi, %r13
movl %r12d, %edx
shrl $0xe, %edx
andl %r8d, %edx
xorl (%rdx,%rax), %ecx
movl %edi, %edx
shrl $0x18, %edx
xorl (%r11,%rdx,4), %ecx
movq -0x30(%rsp), %rdx
xorl (%r15,%rdx), %ecx
movl %ebx, %edx
andl %ebp, %edx
movl %r12d, %r8d
shrl $0x8, %r8d
andl %ebp, %r8d
movl (%r10,%r8,4), %r8d
movq %r10, %rsi
xorl (%r13,%rdx,4), %r8d
movl %edi, %edx
shrl $0xe, %edx
movl $0x3fc, %r10d           # imm = 0x3FC
andl %r10d, %edx
xorl (%rdx,%rax), %r8d
movq %rax, %r10
movl %r14d, %edx
shrl $0x18, %edx
xorl (%r11,%rdx,4), %r8d
movq -0x28(%rsp), %rax
xorl (%r15,%rax), %r8d
andl %ebp, %r12d
shrl $0x8, %edi
andl %ebp, %edi
movl (%rsi,%rdi,4), %eax
xorl (%r13,%r12,4), %eax
shrl $0xe, %r14d
movl $0x3fc, %edx            # imm = 0x3FC
andl %edx, %r14d
xorl (%r14,%r10), %eax
shrl $0x18, %ebx
xorl (%r11,%rbx,4), %eax
movq -0x20(%rsp), %rdx
xorl (%r15,%rdx), %eax
movl %r9d, %edx
andl %ebp, %edx
movl %ecx, %r10d
shrl $0x8, %r10d
andl %ebp, %r10d
movl (%rsi,%r10,4), %ebx
xorl (%r13,%rdx,4), %ebx
movl %ecx, %edx
andl %ebp, %edx
movl %r8d, %r10d
shrl $0x8, %r10d
andl %ebp, %r10d
movl (%rsi,%r10,4), %r14d
movq %rsi, %r12
xorl (%r13,%rdx,4), %r14d
movl %r8d, %edx
andl %ebp, %edx
movl %eax, %r10d
shrl $0x8, %r10d
andl %ebp, %r10d
movl (%rsi,%r10,4), %r10d
xorl (%r13,%rdx,4), %r10d
movl %eax, %r11d
movq %r15, %rdi
movl %eax, %r15d
andl %ebp, %eax
movl %r9d, %edx
movl %r9d, %esi
shrl $0x8, %r9d
andl %ebp, %r9d
movl (%r12,%r9,4), %r12d
xorl (%r13,%rax,4), %r12d
movl %r8d, %eax
shrl $0xe, %eax
movl $0x3fc, %r9d            # imm = 0x3FC
andl %r9d, %eax
leaq 0xadb6(%rip), %r13      # 0x161d0
xorl (%rax,%r13), %ebx
shrl $0xe, %r15d
andl %r9d, %r15d
xorl (%r15,%r13), %r14d
shrl $0xe, %esi
andl %r9d, %esi
xorl (%rsi,%r13), %r10d
movl %ecx, %eax
shrl $0xe, %ecx
andl %r9d, %ecx
xorl (%rcx,%r13), %r12d
shrl $0x18, %r11d
leaq 0xb186(%rip), %rcx      # 0x165d0
xorl (%rcx,%r11,4), %ebx
shrl $0x18, %edx
xorl (%rcx,%rdx,4), %r14d
shrl $0x18, %eax
xorl (%rcx,%rax,4), %r10d
shrl $0x18, %r8d
xorl (%rcx,%r8,4), %r12d
movq -0x18(%rsp), %rax
xorl (%rdi,%rax), %ebx
movq %rbx, %rcx
movq -0x40(%rsp), %rax
xorl (%rdi,%rax), %r14d
movq -0x38(%rsp), %rax
xorl (%rdi,%rax), %r10d
movq %r10, %rbx
movq -0x48(%rsp), %rax
xorl (%rdi,%rax), %r12d
movq -0x68(%rsp), %r10
addq %rdi, %r10
movl $0xff, %edx
movq %rcx, %r15
movl %r15d, %eax
andl %edx, %eax
leaq 0xa527(%rip), %rsi      # 0x159d0
movl %r14d, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
leaq 0xa918(%rip), %rdi      # 0x15dd0
movl (%rdi,%rcx,4), %r9d
movq %rdi, %r11
xorl (%rsi,%rax,4), %r9d
movl %ebx, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
movl $0x3fc, %ebp            # imm = 0x3FC
leaq 0xacf5(%rip), %rcx      # 0x161d0
xorl (%rax,%rcx), %r9d
movq %rcx, %rdi
movl %r12d, %eax
shrl $0x18, %eax
leaq 0xb0e1(%rip), %r8       # 0x165d0
xorl (%r8,%rax,4), %r9d
xorl (%r10), %r9d
movl %r14d, %eax
andl %edx, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%r11,%rcx,4), %r13d
xorl (%rsi,%rax,4), %r13d
movl %r12d, %eax
shrl $0xe, %eax
andl %ebp, %eax
xorl (%rax,%rdi), %r13d
movl %r15d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r13d
xorl 0x4(%r10), %r13d
movl %ebx, %eax
andl %edx, %eax
movl %r12d, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%r11,%rcx,4), %ebp
xorl (%rsi,%rax,4), %ebp
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%rdi), %ebp
movl %r14d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %ebp
xorl 0x8(%r10), %ebp
andl %edx, %r12d
shrl $0x8, %r15d
andl %edx, %r15d
movl (%r11,%r15,4), %eax
xorl (%rsi,%r12,4), %eax
movq %rsi, %r12
shrl $0xe, %r14d
andl %ecx, %r14d
movl $0x3fc, %r15d           # imm = 0x3FC
xorl (%r14,%rdi), %eax
shrl $0x18, %ebx
xorl (%r8,%rbx,4), %eax
xorl 0xc(%r10), %eax
movl %r9d, %ecx
andl %edx, %ecx
movl %r13d, %esi
shrl $0x8, %esi
andl %edx, %esi
movq %r11, %r14
movl (%r11,%rsi,4), %r11d
xorl (%r12,%rcx,4), %r11d
movl %ebp, %ecx
shrl $0xe, %ecx
andl %r15d, %ecx
xorl (%rcx,%rdi), %r11d
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r11d
xorl 0x10(%r10), %r11d
movl %r13d, %ecx
andl %edx, %ecx
movl %ebp, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r14,%rsi,4), %ebx
xorl (%r12,%rcx,4), %ebx
movl %eax, %ecx
shrl $0xe, %ecx
andl %r15d, %ecx
xorl (%rcx,%rdi), %ebx
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %ebx
xorl 0x14(%r10), %ebx
movl %ebp, %ecx
andl %edx, %ecx
movl %eax, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r14,%rsi,4), %r15d
xorl (%r12,%rcx,4), %r15d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rdi), %r15d
movl %r13d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r15d
xorl 0x18(%r10), %r15d
andl %edx, %eax
shrl $0x8, %r9d
andl %edx, %r9d
movl (%r14,%r9,4), %ecx
xorl (%r12,%rax,4), %ecx
shrl $0xe, %r13d
andl %esi, %r13d
xorl (%r13,%rdi), %ecx
shrl $0x18, %ebp
xorl (%r8,%rbp,4), %ecx
xorl 0x1c(%r10), %ecx
movl %r11d, %eax
andl %edx, %eax
movl %ebx, %esi
shrl $0x8, %esi
andl %edx, %esi
movq %r14, %r13
movl (%r14,%rsi,4), %r9d
xorl (%r12,%rax,4), %r9d
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rdi), %r9d
movq %rdi, %rbp
movl %ecx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r9d
xorl 0x20(%r10), %r9d
movl %ebx, %eax
andl %edx, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r14,%rsi,4), %r14d
movq %r13, %rdi
xorl (%r12,%rax,4), %r14d
movq %r12, %r13
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rbp), %r14d
movl %r11d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r14d
xorl 0x24(%r10), %r14d
movl %r15d, %eax
andl %edx, %eax
movl %ecx, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rdi,%rsi,4), %r12d
xorl (%r13,%rax,4), %r12d
movl %r11d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rbp), %r12d
movl %ebx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r12d
xorl 0x28(%r10), %r12d
andl %edx, %ecx
shrl $0x8, %r11d
andl %edx, %r11d
movl (%rdi,%r11,4), %eax
xorl (%r13,%rcx,4), %eax
shrl $0xe, %ebx
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %ebx
xorl (%rbx,%rbp), %eax
shrl $0x18, %r15d
xorl (%r8,%r15,4), %eax
xorl 0x2c(%r10), %eax
movl %r9d, %ecx
andl %edx, %ecx
movl %r14d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rdi,%rsi,4), %r11d
xorl (%r13,%rcx,4), %r11d
movl %r12d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %r11d
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r11d
xorl 0x30(%r10), %r11d
movl %r14d, %ecx
andl %edx, %ecx
movl %r12d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rdi,%rsi,4), %ebx
xorl (%r13,%rcx,4), %ebx
movl %eax, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %ebx
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %ebx
xorl 0x34(%r10), %ebx
movl %r12d, %ecx
andl %edx, %ecx
movl %eax, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rdi,%rsi,4), %r15d
xorl (%r13,%rcx,4), %r15d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rbp), %r15d
movl %r14d, %ecx
shrl $0x18, %ecx
leaq 0xae2b(%rip), %rsi      # 0x165d0
xorl (%rsi,%rcx,4), %r15d
xorl 0x38(%r10), %r15d
andl %edx, %eax
shrl $0x8, %r9d
andl %edx, %r9d
movl (%rdi,%r9,4), %ecx
movq %rdi, %r9
xorl (%r13,%rax,4), %ecx
movq %r13, %r8
shrl $0xe, %r14d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r14d
xorl (%r14,%rbp), %ecx
movq %rbp, %rdi
shrl $0x18, %r12d
movq %rsi, %r14
xorl (%rsi,%r12,4), %ecx
xorl 0x3c(%r10), %ecx
movl %r11d, %eax
andl %edx, %eax
movl %ebx, %esi
shrl $0x8, %esi
andl %edx, %esi
movq %r9, %r13
movl (%r9,%rsi,4), %r9d
movq %r8, %r12
xorl (%r8,%rax,4), %r9d
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %eax
xorl (%rax,%rdi), %r9d
movq %rdi, %r8
movl %ecx, %eax
shrl $0x18, %eax
xorl (%r14,%rax,4), %r9d
movq %r14, %rdi
xorl 0x40(%r10), %r9d
movl %ebx, %eax
andl %edx, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r13,%rsi,4), %r14d
xorl (%r12,%rax,4), %r14d
movl %ecx, %eax
shrl $0xe, %eax
andl %ebp, %eax
xorl (%rax,%r8), %r14d
movl %r11d, %eax
shrl $0x18, %eax
xorl (%rdi,%rax,4), %r14d
movq %rdi, %rbp
xorl 0x44(%r10), %r14d
movl %r15d, %eax
andl %edx, %eax
movl %ecx, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r13,%rsi,4), %r12d
movq %r13, %r8
leaq 0xa15f(%rip), %r13      # 0x159d0
xorl (%r13,%rax,4), %r12d
movl %r11d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
leaq 0xa946(%rip), %rdi      # 0x161d0
xorl (%rax,%rdi), %r12d
movl %ebx, %eax
shrl $0x18, %eax
movq %rbp, %rsi
xorl (%rbp,%rax,4), %r12d
xorl 0x48(%r10), %r12d
andl %edx, %ecx
shrl $0x8, %r11d
andl %edx, %r11d
movl (%r8,%r11,4), %eax
movq %r8, %rbp
xorl (%r13,%rcx,4), %eax
shrl $0xe, %ebx
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %ebx
xorl (%rbx,%rdi), %eax
shrl $0x18, %r15d
movq %rsi, %r8
xorl (%rsi,%r15,4), %eax
xorl 0x4c(%r10), %eax
movl %r9d, %ecx
andl %edx, %ecx
movl %r14d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %r11d
xorl (%r13,%rcx,4), %r11d
movl %r12d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %r15d           # imm = 0x3FC
andl %r15d, %ecx
xorl (%rcx,%rdi), %r11d
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r11d
xorl 0x50(%r10), %r11d
movl %r14d, %ecx
andl %edx, %ecx
movl %r12d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %ebx
xorl (%r13,%rcx,4), %ebx
movl %eax, %ecx
shrl $0xe, %ecx
andl %r15d, %ecx
xorl (%rcx,%rdi), %ebx
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %ebx
xorl 0x54(%r10), %ebx
movl %r12d, %ecx
andl %edx, %ecx
movl %eax, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %r15d
xorl (%r13,%rcx,4), %r15d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
xorl (%rcx,%rdi), %r15d
movl %r14d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r15d
xorl 0x58(%r10), %r15d
andl %edx, %eax
shrl $0x8, %r9d
andl %edx, %r9d
movl (%rbp,%r9,4), %ecx
movq %rbp, %r9
xorl (%r13,%rax,4), %ecx
movq %r13, %rbp
shrl $0xe, %r14d
andl %esi, %r14d
xorl (%r14,%rdi), %ecx
movq %rdi, %r14
shrl $0x18, %r12d
xorl (%r8,%r12,4), %ecx
xorl 0x5c(%r10), %ecx
movl %r11d, %eax
andl %edx, %eax
movl %ebx, %esi
shrl $0x8, %esi
andl %edx, %esi
movq %r9, %r13
movl (%r9,%rsi,4), %r9d
movq %rbp, %rdi
xorl (%rbp,%rax,4), %r9d
movl %r15d, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%r14), %r9d
movq %r14, %rbp
movl %ecx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r9d
xorl 0x60(%r10), %r9d
movl %ebx, %eax
andl %edx, %eax
movl %r15d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r13,%rsi,4), %r14d
movq %r13, %r12
xorl (%rdi,%rax,4), %r14d
movl %ecx, %eax
shrl $0xe, %eax
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %eax
xorl (%rax,%rbp), %r14d
movl %r11d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r14d
xorl 0x64(%r10), %r14d
movl %r15d, %eax
andl %edx, %eax
movl %ecx, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%r13,%rsi,4), %r13d
movq %r12, %rsi
movq %rdi, %r12
xorl (%rdi,%rax,4), %r13d
movl %r11d, %eax
shrl $0xe, %eax
movl $0x3fc, %edi            # imm = 0x3FC
andl %edi, %eax
movq %rbp, %rdi
xorl (%rax,%rbp), %r13d
movl %ebx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r13d
xorl 0x68(%r10), %r13d
andl %edx, %ecx
shrl $0x8, %r11d
andl %edx, %r11d
movl (%rsi,%r11,4), %eax
movq %rsi, %rbp
xorl (%r12,%rcx,4), %eax
shrl $0xe, %ebx
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %ebx
xorl (%rbx,%rdi), %eax
shrl $0x18, %r15d
xorl (%r8,%r15,4), %eax
xorl 0x6c(%r10), %eax
movl %r9d, %ecx
andl %edx, %ecx
movl %r14d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %r11d
movq %r12, %r15
xorl (%r12,%rcx,4), %r11d
movl %r13d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %esi            # imm = 0x3FC
andl %esi, %ecx
movl $0x3fc, %r12d           # imm = 0x3FC
xorl (%rcx,%rdi), %r11d
movl %eax, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r11d
xorl 0x70(%r10), %r11d
movl %r14d, %ecx
andl %edx, %ecx
movl %r13d, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %ebx
xorl (%r15,%rcx,4), %ebx
movl %eax, %ecx
shrl $0xe, %ecx
andl %r12d, %ecx
xorl (%rcx,%rdi), %ebx
movl %r9d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %ebx
xorl 0x74(%r10), %ebx
movl %r13d, %ecx
andl %edx, %ecx
movl %eax, %esi
shrl $0x8, %esi
andl %edx, %esi
movl (%rbp,%rsi,4), %r12d
movq %rbp, %rsi
xorl (%r15,%rcx,4), %r12d
movl %r9d, %ecx
shrl $0xe, %ecx
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %ecx
xorl (%rcx,%rdi), %r12d
movl %r14d, %ecx
shrl $0x18, %ecx
xorl (%r8,%rcx,4), %r12d
xorl 0x78(%r10), %r12d
andl %edx, %eax
shrl $0x8, %r9d
andl %edx, %r9d
movl (%rsi,%r9,4), %ebp
movq %rsi, %r9
xorl (%r15,%rax,4), %ebp
shrl $0xe, %r14d
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %r14d
xorl (%r14,%rdi), %ebp
shrl $0x18, %r13d
xorl (%r8,%r13,4), %ebp
xorl 0x7c(%r10), %ebp
movl %r11d, %eax
andl %edx, %eax
movl %ebx, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%rsi,%rcx,4), %esi
movq %r15, %r13
xorl (%r15,%rax,4), %esi
movl %r12d, %eax
shrl $0xe, %eax
movl $0x3fc, %r15d           # imm = 0x3FC
andl %r15d, %eax
xorl (%rax,%rdi), %esi
movl %ebp, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %esi
movl %ebx, %eax
andl %edx, %eax
movl %r12d, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%r9,%rcx,4), %r14d
xorl (%r13,%rax,4), %r14d
movl %ebp, %eax
shrl $0xe, %eax
andl %r15d, %eax
xorl (%rax,%rdi), %r14d
movl %r11d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r14d
movl %r12d, %eax
andl %edx, %eax
movl %ebp, %ecx
shrl $0x8, %ecx
andl %edx, %ecx
movl (%r9,%rcx,4), %r15d
xorl (%r13,%rax,4), %r15d
movl %r11d, %eax
shrl $0xe, %eax
movl $0x3fc, %ecx            # imm = 0x3FC
andl %ecx, %eax
xorl (%rax,%rdi), %r15d
movl %ebx, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %r15d
xorl 0x80(%r10), %esi
xorl 0x84(%r10), %r14d
xorl 0x88(%r10), %r15d
shrl $0x8, %r11d
andl %edx, %r11d
movl (%r9,%r11,4), %r11d
andl %edx, %ebp
xorl (%r13,%rbp,4), %r11d
shrl $0xe, %ebx
movl $0x3fc, %eax            # imm = 0x3FC
andl %eax, %ebx
xorl (%rbx,%rdi), %r11d
shrl $0x18, %r12d
xorl (%r8,%r12,4), %r11d
xorl 0x8c(%r10), %r11d
movl %esi, %edi
andl %edx, %edi
leaq 0xadab(%rip), %rax      # 0x169d0
movl %r14d, %r8d
shrl $0x8, %r8d
andl %edx, %r8d
leaq 0xb19a(%rip), %rcx      # 0x16dd0
movl (%rcx,%r8,4), %r9d
xorl (%rax,%rdi,4), %r9d
movl %r15d, %r8d
shrl $0xe, %r8d
movl $0x3fc, %ebp            # imm = 0x3FC
andl %ebp, %r8d
leaq 0xb57c(%rip), %rdi      # 0x171d0
xorl (%r8,%rdi), %r9d
movl %r11d, %ebx
shrl $0x18, %ebx
leaq 0xb96b(%rip), %r8       # 0x175d0
xorl (%r8,%rbx,4), %r9d
xorl 0x90(%r10), %r9d
movq -0x10(%rsp), %r13
movl %r9d, (%r13)
movl %r14d, %r9d
andl %edx, %r9d
movl %r15d, %ebx
shrl $0x8, %ebx
andl %edx, %ebx
movl (%rcx,%rbx,4), %ebx
xorl (%rax,%r9,4), %ebx
movl %r11d, %r9d
shrl $0xe, %r9d
andl %ebp, %r9d
xorl (%r9,%rdi), %ebx
movl %esi, %r9d
shrl $0x18, %r9d
xorl (%r8,%r9,4), %ebx
xorl 0x94(%r10), %ebx
movl %ebx, 0x4(%r13)
movl %r15d, %r9d
andl %edx, %r9d
movl %r11d, %ebx
shrl $0x8, %ebx
andl %edx, %ebx
movl (%rcx,%rbx,4), %edx
xorl (%rax,%r9,4), %edx
movl %esi, %eax
shrl $0xe, %eax
andl %ebp, %eax
xorl (%rax,%rdi), %edx
movl %r14d, %eax
shrl $0x18, %eax
xorl (%r8,%rax,4), %edx
leaq 0x98(%r10), %rcx
leaq 0x8(%r13), %rdi
addq $0x9c, %r10
movabsq $0xc, %rax
xorl (%rcx), %edx
movl %edx, (%rdi)
movl $0xff, %ecx
andl %ecx, %r11d
leaq 0xacc6(%rip), %rdx      # 0x169d0
shrl $0x8, %esi
andl %ecx, %esi
leaq 0xb0ba(%rip), %rcx      # 0x16dd0
movl (%rcx,%rsi,4), %ecx
xorl (%rdx,%r11,4), %ecx
shrl $0xe, %r14d
andl $0x3fc, %r14d           # imm = 0x3FC
leaq 0xb4a1(%rip), %rdx      # 0x171d0
xorl (%r14,%rdx), %ecx
shrl $0x18, %r15d
leaq 0xb892(%rip), %rdx      # 0x175d0
xorl (%rdx,%r15,4), %ecx
xorl (%r10), %ecx
movl %ecx, (%r13,%rax)
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop