// File: /workspace/github_c_makefile_star2_O2/GangZhuo[P]dohclient/src/channel_hosts.c
// Function: parse_args_callback
static int parse_args_callback(char *name, char *value, void *state)
{
	channel_t *ctx = state;

	if (strcmp(name, "hosts") == 0) {
		if (hosts_parse_files(ctx, value)) {
			return -1;
		}
	}

	return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2b8, %rsp            # imm = 0x2B8
movq %rdx, %r14
movq %rsi, %rbx
leaq 0xf466(%rip), %rsi      # 0x205de
callq 0x34f0
movl %eax, %ecx
xorl %eax, %eax
testl %ecx, %ecx
jne 0x11438
leaq 0x20(%rsp), %r15
andq $0x0, (%r15)
movq %rbx, %rdi
callq 0x3620
leaq 0xf6d7(%rip), %rsi      # 0x20878
leaq 0xf613(%rip), %r12      # 0x207bb
movq %rax, 0x10(%rsp)
movq %rax, %rdi
movq %r14, 0x18(%rsp)
movq %r15, %rdx
callq 0x3610
testq %rax, %rax
je 0x1144a
movq %rax, %rbx
cmpb $0x0, (%rax)
je 0x1144a
movq %rbx, %rdi
movq %r12, %rsi
callq 0x3440
testq %rax, %rax
je 0x11458
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3410
testl %eax, %eax
jne 0x1148d
xorl %r12d, %r12d
leaq 0xb0(%rsp), %r14
movq %r14, %rdi
movl $0x200, %esi            # imm = 0x200
movq %r15, %rdx
callq 0x3590
testq %rax, %rax
je 0x113d1
incl %r12d
movq %rax, %rdi
callq 0x1c7ac
movb (%rax), %bpl
cmpb $0x23, %bpl
je 0x11208
movq %rax, %rbx
movq %rax, %rdi
pushq $0xd
popq %rsi
callq 0x3400
testq %rax, %rax
jne 0x11258
movq %rbx, %rdi
pushq $0xa
popq %rsi
callq 0x3400
testq %rax, %rax
je 0x1125e
movb $0x0, (%rax)
movb (%rbx), %bpl
testb %bpl, %bpl
je 0x11208
movq %rbx, %rdi
callq 0x114f5
testq %rax, %rax
je 0x112f7
movq %rax, %r13
movb $0x0, (%rax)
movl $0x88, %edx
leaq 0x28(%rsp), %rbp
movq %rbp, %rdi
xorl %esi, %esi
callq 0x31f0
movq %rbp, %rdi
movq %rbx, %rsi
leaq 0x11760(%rip), %rdx     # 0x229fb
callq 0x16b72
testl %eax, %eax
je 0x1132a
incq %r13
movq %r13, %rdi
callq 0x1c7ac
cmpb $0x0, (%rax)
jne 0x1136a
xorl %eax, %eax
callq 0x165f5
cmpl $0x4, (%rax)
jl 0x11208
movq %r14, %rdi
callq 0x1c7ac
movq %rax, (%rsp)
pushq $0x4
popq %rdi
leaq 0x10434(%rip), %rsi     # 0x21716
leaq 0x104f7(%rip), %rdx     # 0x217e0
movl $0x162, %ecx            # imm = 0x162
leaq 0x10550(%rip), %r8      # 0x21845
jmp 0x1135b
xorl %eax, %eax
callq 0x165f5
cmpl $0x4, (%rax)
jl 0x11208
movq %rbx, (%rsp)
pushq $0x4
popq %rdi
leaq 0x10401(%rip), %rsi     # 0x21716
leaq 0x104c4(%rip), %rdx     # 0x217e0
movl $0x151, %ecx            # imm = 0x151
leaq 0x104e6(%rip), %r8      # 0x2180e
jmp 0x1135b
xorl %eax, %eax
callq 0x165f5
cmpl $0x4, (%rax)
jl 0x11208
movq %rbx, (%rsp)
pushq $0x4
popq %rdi
leaq 0x103ce(%rip), %rsi     # 0x21716
leaq 0x10491(%rip), %rdx     # 0x217e0
movl $0x15a, %ecx            # imm = 0x15A
leaq 0x104c8(%rip), %r8      # 0x21823
movl %r12d, %r9d
xorl %eax, %eax
callq 0x1662e
jmp 0x11208
movq %rax, %rbp
movzwl 0x28(%rsp), %ebx
xorl %eax, %eax
cmpl $0x2, %ebx
setne %al
leaq (%rsp,%rax,4), %r13
addq $0x2c, %r13
movb $0x1, %al
testb %al, %al
je 0x11200
movq %rbp, %rdi
callq 0x114f5
movq %rax, %r14
testq %rax, %rax
je 0x113a0
movb $0x0, (%r14)
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rdx
movl %ebx, %ecx
callq 0x10ac4
testl %eax, %eax
jne 0x113f3
testq %r14, %r14
je 0x11200
incq %r14
movq %r14, %rdi
callq 0x1c7ac
movq %rax, %rbp
movb (%rax), %al
jmp 0x11384
movq %r15, %rdi
callq 0x3390
xorl %edi, %edi
leaq 0x20(%rsp), %r15
leaq 0xf491(%rip), %rsi      # 0x20878
leaq 0xf3cd(%rip), %r12      # 0x207bb
jmp 0x111b5
xorl %eax, %eax
callq 0x165f5
cmpl $0x3, (%rax)
jl 0x11423
leaq 0x10310(%rip), %rsi     # 0x21716
leaq 0x103d3(%rip), %rdx     # 0x217e0
leaq 0x1044f(%rip), %r8      # 0x21863
pushq $0x3
popq %rdi
movl $0x173, %ecx            # imm = 0x173
xorl %eax, %eax
callq 0x1662e
movq %r15, %rdi
callq 0x3390
movq 0x10(%rsp), %rdi
callq 0x3460
pushq $-0x1
popq %rax
addq $0x2b8, %rsp            # imm = 0x2B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x10(%rsp), %rdi
callq 0x3460
xorl %eax, %eax
jmp 0x11438
xorl %eax, %eax
callq 0x165f5
cmpl $0x3, (%rax)
jl 0x1142b
leaq 0x102ab(%rip), %rsi     # 0x21716
leaq 0x1036e(%rip), %rdx     # 0x217e0
leaq 0x10378(%rip), %r8      # 0x217f1
pushq $0x3
popq %rdi
movl $0x12f, %ecx            # imm = 0x12F
movq %rbx, %r9
xorl %eax, %eax
callq 0x1662e
jmp 0x1142b
xorl %eax, %eax
callq 0x165f5
cmpl $0x3, (%rax)
jl 0x11423
leaq 0x10276(%rip), %rsi     # 0x21716
leaq 0x10339(%rip), %rdx     # 0x217e0
leaq 0x10359(%rip), %r8      # 0x21807
pushq $0x3
popq %rdi
movl $0x134, %ecx            # imm = 0x134
jmp 0x1141c