// File: /workspace/github_c_makefile_star2_O0/GangZhuo[P]dohclient/src/stream.c
// Function: bprint
void _bprint(char *data, int len)
{
	int i;

	for (i = 0; i < len; i += 8) {
		switch (len - i) {
		case 1:
			logv("%04x: %02x                       %c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				get_ch(data, i + 0));
			break;
		case 2:
			logv("%04x: %02x %02x                    %c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1));
			break;
		case 3:
			logv("%04x: %02x %02x %02x                 %c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2));
			break;
		case 4:
			logv("%04x: %02x %02x %02x %02x              %c%c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				(unsigned int)(data[i + 3] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2),
				get_ch(data, i + 3));
			break;
		case 5:
			logv("%04x: %02x %02x %02x %02x %02x           %c%c%c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				(unsigned int)(data[i + 3] & 0xFF),
				(unsigned int)(data[i + 4] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2),
				get_ch(data, i + 3),
				get_ch(data, i + 4));
			break;
		case 6:
			logv("%04x: %02x %02x %02x %02x %02x %02x        %c%c%c%c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				(unsigned int)(data[i + 3] & 0xFF),
				(unsigned int)(data[i + 4] & 0xFF),
				(unsigned int)(data[i + 5] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2),
				get_ch(data, i + 3),
				get_ch(data, i + 4),
				get_ch(data, i + 5));
			break;
		case 7:
			logv("%04x: %02x %02x %02x %02x %02x %02x %02x     %c%c%c%c%c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				(unsigned int)(data[i + 3] & 0xFF),
				(unsigned int)(data[i + 4] & 0xFF),
				(unsigned int)(data[i + 5] & 0xFF),
				(unsigned int)(data[i + 6] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2),
				get_ch(data, i + 3),
				get_ch(data, i + 4),
				get_ch(data, i + 5),
				get_ch(data, i + 6));
			break;
		default:
			logv("%04x: %02x %02x %02x %02x %02x %02x %02x %02x  %c%c%c%c%c%c%c%c\n", i,
				(unsigned int)(data[i + 0] & 0xFF),
				(unsigned int)(data[i + 1] & 0xFF),
				(unsigned int)(data[i + 2] & 0xFF),
				(unsigned int)(data[i + 3] & 0xFF),
				(unsigned int)(data[i + 4] & 0xFF),
				(unsigned int)(data[i + 5] & 0xFF),
				(unsigned int)(data[i + 6] & 0xFF),
				(unsigned int)(data[i + 7] & 0xFF),
				get_ch(data, i + 0),
				get_ch(data, i + 1),
				get_ch(data, i + 2),
				get_ch(data, i + 3),
				get_ch(data, i + 4),
				get_ch(data, i + 5),
				get_ch(data, i + 6),
				get_ch(data, i + 7));
			break;
		}
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x158, %rsp            # imm = 0x158
movq %rdi, -0x30(%rbp)
movl %esi, -0x34(%rbp)
movl $0x0, -0x38(%rbp)
movl -0x38(%rbp), %eax
cmpl -0x34(%rbp), %eax
jge 0x69f6
movl -0x34(%rbp), %ecx
movl -0x38(%rbp), %eax
notl %eax
addl %ecx, %eax
movl %eax, %ecx
movq %rcx, -0x40(%rbp)
subl $0x6, %eax
ja 0x6797
movq -0x40(%rbp), %rax
leaq 0x45ce(%rip), %rcx      # 0xa4f0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x5f2d
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x5f9d
movl -0x38(%rbp), %eax
movl %eax, -0x48(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x44(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl -0x48(%rbp), %r9d
movl -0x44(%rbp), %r10d
movl $0x8, %edi
leaq 0x4591(%rip), %rsi      # 0xa50c
leaq 0x4597(%rip), %rdx      # 0xa519
movl $0x168, %ecx            # imm = 0x168
leaq 0x4593(%rip), %r8       # 0xa521
movl %r10d, (%rsp)
movl %eax, 0x8(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x5f9f
jmp 0x69e6
jmp 0x5fa6
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x6050
movl -0x38(%rbp), %eax
movl %eax, -0x54(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %ebx
andl $0xff, %ebx
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x50(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, -0x4c(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl -0x54(%rbp), %r9d
movl -0x50(%rbp), %r11d
movl -0x4c(%rbp), %r10d
movl $0x8, %edi
leaq 0x44e7(%rip), %rsi      # 0xa50c
leaq 0x44ed(%rip), %rdx      # 0xa519
movl $0x16f, %ecx            # imm = 0x16F
leaq 0x450e(%rip), %r8       # 0xa546
movl %ebx, (%rsp)
movl %r11d, 0x8(%rsp)
movl %r10d, 0x10(%rsp)
movl %eax, 0x18(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x6052
jmp 0x69e6
jmp 0x6059
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x6138
movl -0x38(%rbp), %eax
movl %eax, -0x60(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r15d
andl $0xff, %r15d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r14d
andl $0xff, %r14d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %ebx
andl $0xff, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, -0x5c(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, -0x58(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl -0x60(%rbp), %r9d
movl -0x5c(%rbp), %r11d
movl -0x58(%rbp), %r10d
movl $0x8, %edi
leaq 0x4409(%rip), %rsi      # 0xa50c
leaq 0x440f(%rip), %rdx      # 0xa519
movl $0x178, %ecx            # imm = 0x178
leaq 0x4459(%rip), %r8       # 0xa56f
movl %r15d, (%rsp)
movl %r14d, 0x8(%rsp)
movl %ebx, 0x10(%rsp)
movl %r11d, 0x18(%rsp)
movl %r10d, 0x20(%rsp)
movl %eax, 0x28(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x613a
jmp 0x69e6
jmp 0x6141
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x6256
movl -0x38(%rbp), %eax
movl %eax, -0x6c(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r13d
andl $0xff, %r13d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r12d
andl $0xff, %r12d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r15d
andl $0xff, %r15d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r14d
andl $0xff, %r14d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, -0x68(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl %eax, -0x64(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x3, %esi
callq 0x6a10
movl -0x6c(%rbp), %r9d
movl -0x68(%rbp), %r11d
movl -0x64(%rbp), %r10d
movl $0x8, %edi
leaq 0x42f5(%rip), %rsi      # 0xa50c
leaq 0x42fb(%rip), %rdx      # 0xa519
movl $0x183, %ecx            # imm = 0x183
leaq 0x4372(%rip), %r8       # 0xa59c
movl %r13d, (%rsp)
movl %r12d, 0x8(%rsp)
movl %r15d, 0x10(%rsp)
movl %r14d, 0x18(%rsp)
movl %ebx, 0x20(%rsp)
movl %r11d, 0x28(%rsp)
movl %r10d, 0x30(%rsp)
movl %eax, 0x38(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x6258
jmp 0x69e6
jmp 0x625f
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x63bb
movl -0x38(%rbp), %eax
movl %eax, -0x84(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x78(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x74(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r13d
andl $0xff, %r13d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r12d
andl $0xff, %r12d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r15d
andl $0xff, %r15d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, %r14d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl %eax, -0x80(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x3, %esi
callq 0x6a10
movl %eax, -0x7c(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x4, %esi
callq 0x6a10
movl -0x84(%rbp), %r9d
movl -0x80(%rbp), %r11d
movl -0x7c(%rbp), %r10d
movl %eax, %ecx
movl -0x78(%rbp), %eax
movl %ecx, -0x70(%rbp)
movl $0x8, %edi
leaq 0x419e(%rip), %rsi      # 0xa50c
leaq 0x41a4(%rip), %rdx      # 0xa519
movl $0x190, %ecx            # imm = 0x190
leaq 0x424c(%rip), %r8       # 0xa5cd
movl %eax, (%rsp)
movl -0x74(%rbp), %eax
movl %eax, 0x8(%rsp)
movl -0x70(%rbp), %eax
movl %r13d, 0x10(%rsp)
movl %r12d, 0x18(%rsp)
movl %r15d, 0x20(%rsp)
movl %r14d, 0x28(%rsp)
movl %ebx, 0x30(%rsp)
movl %r11d, 0x38(%rsp)
movl %r10d, 0x40(%rsp)
movl %eax, 0x48(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x63bd
jmp 0x69e6
jmp 0x63c4
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x6583
movl -0x38(%rbp), %eax
movl %eax, -0xa4(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x98(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x94(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x90(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0x8c(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r13d
andl $0xff, %r13d
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r12d
andl $0xff, %r12d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, %r15d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, %r14d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl %eax, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x3, %esi
callq 0x6a10
movl %eax, -0xa0(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x4, %esi
callq 0x6a10
movl %eax, -0x9c(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x5, %esi
callq 0x6a10
movl -0xa4(%rbp), %r9d
movl -0xa0(%rbp), %r11d
movl -0x9c(%rbp), %r10d
movl %eax, %ecx
movl -0x98(%rbp), %eax
movl %ecx, -0x88(%rbp)
movl $0x8, %edi
leaq 0x3ff0(%rip), %rsi      # 0xa50c
leaq 0x3ff6(%rip), %rdx      # 0xa519
movl $0x19f, %ecx            # imm = 0x19F
leaq 0x40d3(%rip), %r8       # 0xa602
movl %eax, (%rsp)
movl -0x94(%rbp), %eax
movl %eax, 0x8(%rsp)
movl -0x90(%rbp), %eax
movl %eax, 0x10(%rsp)
movl -0x8c(%rbp), %eax
movl %eax, 0x18(%rsp)
movl -0x88(%rbp), %eax
movl %r13d, 0x20(%rsp)
movl %r12d, 0x28(%rsp)
movl %r15d, 0x30(%rsp)
movl %r14d, 0x38(%rsp)
movl %ebx, 0x40(%rsp)
movl %r11d, 0x48(%rsp)
movl %r10d, 0x50(%rsp)
movl %eax, 0x58(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x6585
jmp 0x69e6
jmp 0x658c
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x6790
movl -0x38(%rbp), %eax
movl %eax, -0xcc(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xc0(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xbc(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xb8(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xb4(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xb0(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xac(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %r13d
andl $0xff, %r13d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, %r12d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, %r15d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl %eax, %r14d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x3, %esi
callq 0x6a10
movl %eax, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x4, %esi
callq 0x6a10
movl %eax, -0xc8(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x5, %esi
callq 0x6a10
movl %eax, -0xc4(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x6, %esi
callq 0x6a10
movl -0xcc(%rbp), %r9d
movl -0xc8(%rbp), %r11d
movl -0xc4(%rbp), %r10d
movl %eax, %ecx
movl -0xc0(%rbp), %eax
movl %ecx, -0xa8(%rbp)
movl $0x8, %edi
leaq 0x3df7(%rip), %rsi      # 0xa50c
leaq 0x3dfd(%rip), %rdx      # 0xa519
movl $0x1b0, %ecx            # imm = 0x1B0
leaq 0x3f13(%rip), %r8       # 0xa63b
movl %eax, (%rsp)
movl -0xbc(%rbp), %eax
movl %eax, 0x8(%rsp)
movl -0xb8(%rbp), %eax
movl %eax, 0x10(%rsp)
movl -0xb4(%rbp), %eax
movl %eax, 0x18(%rsp)
movl -0xb0(%rbp), %eax
movl %eax, 0x20(%rsp)
movl -0xac(%rbp), %eax
movl %eax, 0x28(%rsp)
movl -0xa8(%rbp), %eax
movl %r13d, 0x30(%rsp)
movl %r12d, 0x38(%rsp)
movl %r15d, 0x40(%rsp)
movl %r14d, 0x48(%rsp)
movl %ebx, 0x50(%rsp)
movl %r11d, 0x58(%rsp)
movl %r10d, 0x60(%rsp)
movl %eax, 0x68(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x6792
jmp 0x69e6
jmp 0x6799
movb $0x0, %al
callq 0x2560
cmpl $0x8, (%rax)
jl 0x69e2
movl -0x38(%rbp), %eax
movl %eax, -0xfc(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xf0(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xec(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xe8(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xe4(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xe0(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xdc(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xd8(%rbp)
movq -0x30(%rbp), %rax
movl -0x38(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movsbl (%rax,%rcx), %eax
andl $0xff, %eax
movl %eax, -0xd4(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x0, %esi
callq 0x6a10
movl %eax, %r13d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x1, %esi
callq 0x6a10
movl %eax, %r12d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x2, %esi
callq 0x6a10
movl %eax, %r15d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x3, %esi
callq 0x6a10
movl %eax, %r14d
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x4, %esi
callq 0x6a10
movl %eax, %ebx
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x5, %esi
callq 0x6a10
movl %eax, -0xf8(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x6, %esi
callq 0x6a10
movl %eax, -0xf4(%rbp)
movq -0x30(%rbp), %rdi
movl -0x38(%rbp), %esi
addl $0x7, %esi
callq 0x6a10
movl -0xfc(%rbp), %r9d
movl -0xf8(%rbp), %r11d
movl -0xf4(%rbp), %r10d
movl %eax, %ecx
movl -0xf0(%rbp), %eax
movl %ecx, -0xd0(%rbp)
movl $0x8, %edi
leaq 0x3bb9(%rip), %rsi      # 0xa50c
leaq 0x3bbf(%rip), %rdx      # 0xa519
movl $0x1c3, %ecx            # imm = 0x1C3
leaq 0x3d12(%rip), %r8       # 0xa678
movl %eax, (%rsp)
movl -0xec(%rbp), %eax
movl %eax, 0x8(%rsp)
movl -0xe8(%rbp), %eax
movl %eax, 0x10(%rsp)
movl -0xe4(%rbp), %eax
movl %eax, 0x18(%rsp)
movl -0xe0(%rbp), %eax
movl %eax, 0x20(%rsp)
movl -0xdc(%rbp), %eax
movl %eax, 0x28(%rsp)
movl -0xd8(%rbp), %eax
movl %eax, 0x30(%rsp)
movl -0xd4(%rbp), %eax
movl %eax, 0x38(%rsp)
movl -0xd0(%rbp), %eax
movl %r13d, 0x40(%rsp)
movl %r12d, 0x48(%rsp)
movl %r15d, 0x50(%rsp)
movl %r14d, 0x58(%rsp)
movl %ebx, 0x60(%rsp)
movl %r11d, 0x68(%rsp)
movl %r10d, 0x70(%rsp)
movl %eax, 0x78(%rsp)
movb $0x0, %al
callq 0x2640
jmp 0x69e4
jmp 0x69e6
jmp 0x69e8
movl -0x38(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x38(%rbp)
jmp 0x5ef2
addq $0x158, %rsp            # imm = 0x158
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax,%rax)