// File: /workspace/github_c_makefile_star2_O0/GangZhuo[P]dohclient/src/config.c
// Function: conf_print
void conf_print(const config_t* conf)
{
	char** channel, ** args;

	logn("loglevel: %d\n", loglevel);
	if (conf->log_file && *conf->log_file)
		logn("log_file: %s\n", conf->log_file);

	if (conf->chnroute && *conf->chnroute)
		logn("chnroute: %s\n", conf->chnroute);

	if (conf->blacklist && *conf->blacklist)
		logn("blacklist: %s\n", conf->blacklist);

	if (conf->hosts && *conf->hosts)
		logn("hosts: %s\n", conf->hosts);

	if (conf->proxy && *conf->proxy)
		logn("proxy: %s\n", conf->proxy);

	if (conf->timeout > 0)
		logn("timeout: %d\n", conf->timeout);

	if (conf->cache_api)
		logn("cache api: %s\n", conf->cache_api);

	if (conf->cachedb)
		logn("cachedb: %s\n", conf->cachedb);

	if (conf->cachedb_autosave)
		logn("cachedb (auto save): %s\n", conf->cachedb_autosave);

	if (conf->wwwroot)
		logn("wwwroot: %s\n", conf->wwwroot);

	logn("cache timeout: %d\n", conf->cache_timeout);
	logn("mode: %d\n", conf->channel_choose_mode);

	channel = conf->channels;
	args = conf->channel_args;

	while (channel  && *channel) {
		logn("channel: %s\n", *channel);
		logn("channel args: %s\n", *args);
		channel++;
		args++;
	}

#ifndef WINDOWS
	if (conf->daemonize) {
		logn("pid file: %s\n", conf->pid_file);
	}
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1cde8
movb $0x0, %al
callq 0x242d0
movl (%rax), %r9d
movl $0x5, %edi
leaq 0x1a41b(%rip), %rsi     # 0x371e9
leaq 0x1a454(%rip), %rdx     # 0x37229
movl $0xef, %ecx
leaq 0x1a453(%rip), %r8      # 0x37234
movb $0x0, %al
callq 0x243b0
jmp 0x1cdea
movq -0x8(%rbp), %rax
cmpq $0x0, 0x18(%rax)
je 0x1ce45
movq -0x8(%rbp), %rax
movq 0x18(%rax), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x1ce45
jmp 0x1ce07
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1ce41
movq -0x8(%rbp), %rax
movq 0x18(%rax), %r9
movl $0x5, %edi
leaq 0x1a3c2(%rip), %rsi     # 0x371e9
leaq 0x1a3fb(%rip), %rdx     # 0x37229
movl $0xf1, %ecx
leaq 0x1a408(%rip), %r8      # 0x37242
movb $0x0, %al
callq 0x243b0
jmp 0x1ce43
jmp 0x1ce45
movq -0x8(%rbp), %rax
cmpq $0x0, 0x38(%rax)
je 0x1cea0
movq -0x8(%rbp), %rax
movq 0x38(%rax), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x1cea0
jmp 0x1ce62
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1ce9c
movq -0x8(%rbp), %rax
movq 0x38(%rax), %r9
movl $0x5, %edi
leaq 0x1a367(%rip), %rsi     # 0x371e9
leaq 0x1a3a0(%rip), %rdx     # 0x37229
movl $0xf4, %ecx
leaq 0x19ff3(%rip), %r8      # 0x36e88
movb $0x0, %al
callq 0x243b0
jmp 0x1ce9e
jmp 0x1cea0
movq -0x8(%rbp), %rax
cmpq $0x0, 0x40(%rax)
je 0x1cefb
movq -0x8(%rbp), %rax
movq 0x40(%rax), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x1cefb
jmp 0x1cebd
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1cef7
movq -0x8(%rbp), %rax
movq 0x40(%rax), %r9
movl $0x5, %edi
leaq 0x1a30c(%rip), %rsi     # 0x371e9
leaq 0x1a345(%rip), %rdx     # 0x37229
movl $0xf7, %ecx
leaq 0x1a360(%rip), %r8      # 0x37250
movb $0x0, %al
callq 0x243b0
jmp 0x1cef9
jmp 0x1cefb
movq -0x8(%rbp), %rax
cmpq $0x0, 0x48(%rax)
je 0x1cf56
movq -0x8(%rbp), %rax
movq 0x48(%rax), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x1cf56
jmp 0x1cf18
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1cf52
movq -0x8(%rbp), %rax
movq 0x48(%rax), %r9
movl $0x5, %edi
leaq 0x1a2b1(%rip), %rsi     # 0x371e9
leaq 0x1a2ea(%rip), %rdx     # 0x37229
movl $0xfa, %ecx
leaq 0x19e95(%rip), %r8      # 0x36de0
movb $0x0, %al
callq 0x243b0
jmp 0x1cf54
jmp 0x1cf56
movq -0x8(%rbp), %rax
cmpq $0x0, 0x30(%rax)
je 0x1cfb1
movq -0x8(%rbp), %rax
movq 0x30(%rax), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x1cfb1
jmp 0x1cf73
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1cfad
movq -0x8(%rbp), %rax
movq 0x30(%rax), %r9
movl $0x5, %edi
leaq 0x1a256(%rip), %rsi     # 0x371e9
leaq 0x1a28f(%rip), %rdx     # 0x37229
movl $0xfd, %ecx
leaq 0x1a2b9(%rip), %r8      # 0x3725f
movb $0x0, %al
callq 0x243b0
jmp 0x1cfaf
jmp 0x1cfb1
movq -0x8(%rbp), %rax
cmpl $0x0, 0x88(%rax)
jle 0x1d001
jmp 0x1cfc0
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1cffd
movq -0x8(%rbp), %rax
movl 0x88(%rax), %r9d
movl $0x5, %edi
leaq 0x1a206(%rip), %rsi     # 0x371e9
leaq 0x1a23f(%rip), %rdx     # 0x37229
movl $0x100, %ecx            # imm = 0x100
leaq 0x1a2bc(%rip), %r8      # 0x372b2
movb $0x0, %al
callq 0x243b0
jmp 0x1cfff
jmp 0x1d001
movq -0x8(%rbp), %rax
cmpq $0x0, 0x68(%rax)
je 0x1d04c
jmp 0x1d00e
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d048
movq -0x8(%rbp), %rax
movq 0x68(%rax), %r9
movl $0x5, %edi
leaq 0x1a1bb(%rip), %rsi     # 0x371e9
leaq 0x1a1f4(%rip), %rdx     # 0x37229
movl $0x103, %ecx            # imm = 0x103
leaq 0x1a229(%rip), %r8      # 0x3726a
movb $0x0, %al
callq 0x243b0
jmp 0x1d04a
jmp 0x1d04c
movq -0x8(%rbp), %rax
cmpq $0x0, 0x58(%rax)
je 0x1d097
jmp 0x1d059
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d093
movq -0x8(%rbp), %rax
movq 0x58(%rax), %r9
movl $0x5, %edi
leaq 0x1a170(%rip), %rsi     # 0x371e9
leaq 0x1a1a9(%rip), %rdx     # 0x37229
movl $0x106, %ecx            # imm = 0x106
leaq 0x1a1ed(%rip), %r8      # 0x37279
movb $0x0, %al
callq 0x243b0
jmp 0x1d095
jmp 0x1d097
movq -0x8(%rbp), %rax
cmpq $0x0, 0x60(%rax)
je 0x1d0e2
jmp 0x1d0a4
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d0de
movq -0x8(%rbp), %rax
movq 0x60(%rax), %r9
movl $0x5, %edi
leaq 0x1a125(%rip), %rsi     # 0x371e9
leaq 0x1a15e(%rip), %rdx     # 0x37229
movl $0x109, %ecx            # imm = 0x109
leaq 0x1a1af(%rip), %r8      # 0x37286
movb $0x0, %al
callq 0x243b0
jmp 0x1d0e0
jmp 0x1d0e2
movq -0x8(%rbp), %rax
cmpq $0x0, 0x50(%rax)
je 0x1d12d
jmp 0x1d0ef
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d129
movq -0x8(%rbp), %rax
movq 0x50(%rax), %r9
movl $0x5, %edi
leaq 0x1a0da(%rip), %rsi     # 0x371e9
leaq 0x1a113(%rip), %rdx     # 0x37229
movl $0x10c, %ecx            # imm = 0x10C
leaq 0x1a17d(%rip), %r8      # 0x3729f
movb $0x0, %al
callq 0x243b0
jmp 0x1d12b
jmp 0x1d12d
jmp 0x1d12f
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d16c
movq -0x8(%rbp), %rax
movl 0x8c(%rax), %r9d
movl $0x5, %edi
leaq 0x1a097(%rip), %rsi     # 0x371e9
leaq 0x1a0d0(%rip), %rdx     # 0x37229
movl $0x10e, %ecx            # imm = 0x10E
leaq 0x1a147(%rip), %r8      # 0x372ac
movb $0x0, %al
callq 0x243b0
jmp 0x1d16e
jmp 0x1d170
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d1ad
movq -0x8(%rbp), %rax
movl 0x80(%rax), %r9d
movl $0x5, %edi
leaq 0x1a056(%rip), %rsi     # 0x371e9
leaq 0x1a08f(%rip), %rdx     # 0x37229
movl $0x10f, %ecx            # imm = 0x10F
leaq 0x1a119(%rip), %r8      # 0x372bf
movb $0x0, %al
callq 0x243b0
jmp 0x1d1af
movq -0x8(%rbp), %rax
movq 0x70(%rax), %rax
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rax
movq %rax, -0x18(%rbp)
xorl %eax, %eax
cmpq $0x0, -0x10(%rbp)
movb %al, -0x19(%rbp)
je 0x1d1e1
movq -0x10(%rbp), %rax
cmpq $0x0, (%rax)
setne %al
movb %al, -0x19(%rbp)
movb -0x19(%rbp), %al
testb $0x1, %al
jne 0x1d1ed
jmp 0x1d284
jmp 0x1d1ef
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d228
movq -0x10(%rbp), %rax
movq (%rax), %r9
movl $0x5, %edi
leaq 0x19fdb(%rip), %rsi     # 0x371e9
leaq 0x1a014(%rip), %rdx     # 0x37229
movl $0x115, %ecx            # imm = 0x115
leaq 0x1a0a8(%rip), %r8      # 0x372c9
movb $0x0, %al
callq 0x243b0
jmp 0x1d22a
jmp 0x1d22c
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d265
movq -0x18(%rbp), %rax
movq (%rax), %r9
movl $0x5, %edi
leaq 0x19f9e(%rip), %rsi     # 0x371e9
leaq 0x19fd7(%rip), %rdx     # 0x37229
movl $0x116, %ecx            # imm = 0x116
leaq 0x1a078(%rip), %r8      # 0x372d6
movb $0x0, %al
callq 0x243b0
jmp 0x1d267
movq -0x10(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x10(%rbp)
movq -0x18(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x18(%rbp)
jmp 0x1d1c7
movq -0x8(%rbp), %rax
cmpl $0x0, 0x84(%rax)
je 0x1d2d1
jmp 0x1d293
movb $0x0, %al
callq 0x242d0
cmpl $0x5, (%rax)
jl 0x1d2cd
movq -0x8(%rbp), %rax
movq 0x10(%rax), %r9
movl $0x5, %edi
leaq 0x19f36(%rip), %rsi     # 0x371e9
leaq 0x19f6f(%rip), %rdx     # 0x37229
movl $0x11d, %ecx            # imm = 0x11D
leaq 0x1c4e0(%rip), %r8      # 0x397a6
movb $0x0, %al
callq 0x243b0
jmp 0x1d2cf
jmp 0x1d2d1
addq $0x20, %rsp
popq %rbp
retq
nopw (%rax,%rax)