// File: /workspace/github_c_makefile_star2_O0/GangZhuo[P]dohclient/src/channel_chndoh.c
// Function: print_all_answers
static void print_all_answers(channel_req_t* rq, ns_msg_t* best)
{
	channel_chndoh_t* c = rq->ctx;
	int i, flags;
	ns_msg_t* msg;
	logd("All %d answers: - %s\n", rq->result_num, qr_key(&rq->qr));
	for (i = 0; i < rq->result_num; i++) {
		msg = rq->results[i];
		flags = get_nsmsg_flags(c, msg);
		logd("(%d):%s%s%s%s%s%s%s%s%s%s%s - %s\n",
			i + 1,
			msg == best             ? " BEST"         : "",
			(flags & FLG_A)         ? " FLG_A"        : "",
			(flags & FLG_A_CHN)     ? " FLG_A_CHN"    : "",
			(flags & FLG_A_FRN)     ? " FLG_A_FRN"    : "",
			(flags & FLG_AAAA)      ? " FLG_AAAA"     : "",
			(flags & FLG_AAAA_CHN)  ? " FLG_AAAA_CHN" : "",
			(flags & FLG_AAAA_FRN)  ? " FLG_AAAA_FRN" : "",
			(flags & FLG_ECS)       ? " FLG_ECS"      : "",
			(flags & FLG_ECS_CHN)   ? " FLG_ECS_CHN"  : "",
			(flags & FLG_ECS_FRN)   ? " FLG_ECS_FRN"  : "",
			(flags & FLG_BLACKLIST) ? " FLG_BLACKLIST" : "",
			msg_answers(msg));
		if (loglevel >= LOG_VERBOS)
			ns_print(msg);
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %rdi, -0x30(%rbp)
movq %rsi, -0x38(%rbp)
movq -0x30(%rbp), %rax
movq 0x60(%rax), %rax
movq %rax, -0x40(%rbp)
movb $0x0, %al
callq 0x242d0
cmpl $0x7, (%rax)
jl 0x114d9
movq -0x30(%rbp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x54(%rbp)
movq -0x30(%rbp), %rdi
addq $0x8, %rdi
callq 0x27950
movl -0x54(%rbp), %r9d
movl $0x7, %edi
leaq 0x24ac3(%rip), %rsi     # 0x35f7e
leaq 0x24e93(%rip), %rdx     # 0x36355
movl $0x1f0, %ecx            # imm = 0x1F0
leaq 0x24e99(%rip), %r8      # 0x36367
movq %rax, (%rsp)
movb $0x0, %al
callq 0x243b0
jmp 0x114db
movl $0x0, -0x44(%rbp)
movl -0x44(%rbp), %eax
movq -0x30(%rbp), %rcx
cmpl 0x70(%rcx), %eax
jge 0x11748
movq -0x30(%rbp), %rax
movq 0x68(%rax), %rax
movslq -0x44(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movq %rax, -0x50(%rbp)
movq -0x40(%rbp), %rdi
movq -0x50(%rbp), %rsi
callq 0x11120
movl %eax, -0x48(%rbp)
movb $0x0, %al
callq 0x242d0
cmpl $0x7, (%rax)
jl 0x11721
movl -0x44(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x94(%rbp)
movq -0x50(%rbp), %rdx
movq -0x38(%rbp), %rsi
leaq 0x25fa5(%rip), %rax     # 0x374e6
leaq 0x24e57(%rip), %rcx     # 0x3639f
cmpq %rsi, %rdx
cmoveq %rcx, %rax
movq %rax, -0x80(%rbp)
movl -0x48(%rbp), %edx
andl $0x2, %edx
leaq 0x25f86(%rip), %rax     # 0x374e6
leaq 0x24e3e(%rip), %rcx     # 0x363a5
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x78(%rbp)
movl -0x48(%rbp), %edx
andl $0x4, %edx
leaq 0x25f67(%rip), %rax     # 0x374e6
leaq 0x24e26(%rip), %rcx     # 0x363ac
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x70(%rbp)
movl -0x48(%rbp), %edx
andl $0x8, %edx
leaq 0x25f48(%rip), %rax     # 0x374e6
leaq 0x24e12(%rip), %rcx     # 0x363b7
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x68(%rbp)
movl -0x48(%rbp), %ecx
andl $0x10, %ecx
leaq 0x25f29(%rip), %r13     # 0x374e6
leaq 0x24dfe(%rip), %rax     # 0x363c2
cmpl $0x0, %ecx
cmovneq %rax, %r13
movl -0x48(%rbp), %ecx
andl $0x20, %ecx
leaq 0x25f0e(%rip), %r12     # 0x374e6
leaq 0x24ded(%rip), %rax     # 0x363cc
cmpl $0x0, %ecx
cmovneq %rax, %r12
movl -0x48(%rbp), %ecx
andl $0x40, %ecx
leaq 0x25ef3(%rip), %r15     # 0x374e6
leaq 0x24de0(%rip), %rax     # 0x363da
cmpl $0x0, %ecx
cmovneq %rax, %r15
movl -0x48(%rbp), %ecx
andl $0x200, %ecx            # imm = 0x200
leaq 0x25ed5(%rip), %r14     # 0x374e6
leaq 0x24dd0(%rip), %rax     # 0x363e8
cmpl $0x0, %ecx
cmovneq %rax, %r14
movl -0x48(%rbp), %ecx
andl $0x400, %ecx            # imm = 0x400
leaq 0x25eb7(%rip), %rbx     # 0x374e6
leaq 0x24dbb(%rip), %rax     # 0x363f1
cmpl $0x0, %ecx
cmovneq %rax, %rbx
movl -0x48(%rbp), %edx
andl $0x800, %edx            # imm = 0x800
leaq 0x25e99(%rip), %rax     # 0x374e6
leaq 0x24daa(%rip), %rcx     # 0x363fe
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x90(%rbp)
movl -0x48(%rbp), %edx
andl $0x1000, %edx           # imm = 0x1000
leaq 0x25e74(%rip), %rax     # 0x374e6
leaq 0x24d92(%rip), %rcx     # 0x3640b
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x88(%rbp)
movq -0x50(%rbp), %rdi
callq 0x27de0
movl -0x94(%rbp), %r9d
movq -0x90(%rbp), %r11
movq -0x88(%rbp), %r10
movq %rax, %rcx
movq -0x80(%rbp), %rax
movq %rcx, -0x60(%rbp)
movl $0x7, %edi
leaq 0x248c2(%rip), %rsi     # 0x35f7e
leaq 0x24c92(%rip), %rdx     # 0x36355
movl $0x201, %ecx            # imm = 0x201
leaq 0x24cae(%rip), %r8      # 0x3637d
movq %rax, (%rsp)
movq -0x78(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x70(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x68(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x60(%rbp), %rax
movq %r13, 0x20(%rsp)
movq %r12, 0x28(%rsp)
movq %r15, 0x30(%rsp)
movq %r14, 0x38(%rsp)
movq %rbx, 0x40(%rsp)
movq %r11, 0x48(%rsp)
movq %r10, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movb $0x0, %al
callq 0x243b0
jmp 0x11723
movb $0x0, %al
callq 0x242d0
cmpl $0x8, (%rax)
jl 0x11738
movq -0x50(%rbp), %rdi
callq 0x2a690
jmp 0x1173a
movl -0x44(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x44(%rbp)
jmp 0x114e2
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopw (%rax,%rax)