// File: /workspace/github_c_makefile_star2_O1/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 0x104c0(%rip), %rsi     # 0x225fe
callq 0x34e0
xorl %ecx, %ecx
testl %eax, %eax
jne 0x124ed
movq %r14, 0x18(%rsp)
leaq 0x20(%rsp), %r15
movq $0x0, (%r15)
movq %rbx, %rdi
callq 0x3610
leaq 0x1072b(%rip), %rsi     # 0x22898
movq %rax, 0x10(%rsp)
movq %rax, %rdi
movq %r15, %rdx
callq 0x3600
testq %rax, %rax
je 0x1245c
movq %rax, %r15
cmpb $0x0, (%r15)
je 0x1245c
movq %r15, %rdi
leaq 0x1063e(%rip), %rsi     # 0x227db
callq 0x3430
testq %rax, %rax
je 0x1246d
movq %rax, %rbx
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3400
testl %eax, %eax
jne 0x124a4
leaq 0xb0(%rsp), %rdi
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdx
callq 0x3580
testq %rax, %rax
je 0x12435
xorl %r15d, %r15d
incl %r15d
movq %rax, %rdi
callq 0x1e59e
movl $0x6, %r14d
cmpb $0x23, (%rax)
je 0x123c4
movq %rax, %r13
movq %rax, %rdi
movl $0xd, %esi
callq 0x33f0
testq %rax, %rax
jne 0x12224
movq %r13, %rdi
movl $0xa, %esi
callq 0x33f0
testq %rax, %rax
je 0x12227
movb $0x0, (%rax)
cmpb $0x0, (%r13)
je 0x123c4
movq %r13, %rbp
movzbl (%rbp), %eax
testl %eax, %eax
je 0x1224c
cmpl $0x9, %eax
je 0x1224e
cmpl $0x20, %eax
je 0x1224e
incq %rbp
jmp 0x12235
xorl %ebp, %ebp
testq %rbp, %rbp
je 0x12318
movb $0x0, (%rbp)
movl $0x88, %edx
leaq 0x28(%rsp), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x31e0
movq %r12, %rdi
movq %r13, %rsi
leaq 0x1274f(%rip), %rdx     # 0x249cb
callq 0x1829a
testl %eax, %eax
je 0x1234d
incq %rbp
movq %rbp, %rdi
callq 0x1e59e
cmpb $0x0, (%rax)
je 0x1237e
movzwl 0x28(%rsp), %r13d
xorl %ecx, %ecx
cmpl $0x2, %r13d
setne %cl
leaq (%rsp,%rcx,4), %rbp
addq $0x2c, %rbp
movq %rax, %r12
movzbl (%r12), %ecx
testl %ecx, %ecx
je 0x122cf
cmpl $0x9, %ecx
je 0x122d2
cmpl $0x20, %ecx
je 0x122d2
incq %r12
jmp 0x122b7
xorl %r12d, %r12d
testq %r12, %r12
je 0x122dc
movb $0x0, (%r12)
movq 0x18(%rsp), %rdi
movq %rax, %rsi
movq %rbp, %rdx
movl %r13d, %ecx
callq 0x119ec
testl %eax, %eax
jne 0x123f3
xorl %r14d, %r14d
testq %r12, %r12
je 0x123c4
incq %r12
movq %r12, %rdi
callq 0x1e59e
cmpb $0x0, (%rax)
jne 0x122b4
jmp 0x123c4
xorl %eax, %eax
callq 0x17d59
cmpl $0x4, (%rax)
jl 0x123c4
movq %r13, (%rsp)
movl $0x4, %edi
leaq 0x113ce(%rip), %rsi     # 0x23706
leaq 0x11491(%rip), %rdx     # 0x237d0
movl $0x151, %ecx            # imm = 0x151
leaq 0x114b3(%rip), %r8      # 0x237fe
jmp 0x123ba
xorl %eax, %eax
callq 0x17d59
cmpl $0x4, (%rax)
jl 0x123c4
movq %r13, (%rsp)
movl $0x4, %edi
leaq 0x1139d(%rip), %rsi     # 0x23706
leaq 0x11460(%rip), %rdx     # 0x237d0
movl $0x15a, %ecx            # imm = 0x15A
leaq 0x11497(%rip), %r8      # 0x23813
jmp 0x123ba
xorl %eax, %eax
callq 0x17d59
cmpl $0x4, (%rax)
jl 0x123c4
leaq 0xb0(%rsp), %rdi
callq 0x1e59e
movq %rax, (%rsp)
movl $0x4, %edi
leaq 0x1135f(%rip), %rsi     # 0x23706
leaq 0x11422(%rip), %rdx     # 0x237d0
movl $0x162, %ecx            # imm = 0x162
leaq 0x1147b(%rip), %r8      # 0x23835
movl %r15d, %r9d
xorl %eax, %eax
callq 0x17d92
cmpl $0x6, %r14d
je 0x123d3
testl %r14d, %r14d
jne 0x124de
leaq 0xb0(%rsp), %rdi
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdx
callq 0x3580
testq %rax, %rax
jne 0x121e3
jmp 0x12435
xorl %eax, %eax
callq 0x17d59
cmpl $0x3, (%rax)
jl 0x12425
movl $0x3, %edi
leaq 0x112fb(%rip), %rsi     # 0x23706
leaq 0x113be(%rip), %rdx     # 0x237d0
movl $0x173, %ecx            # imm = 0x173
leaq 0x11435(%rip), %r8      # 0x23853
xorl %eax, %eax
callq 0x17d92
movq %rbx, %rdi
callq 0x3380
movl $0x1, %r14d
jmp 0x123c4
movq %rbx, %rdi
callq 0x3380
xorl %edi, %edi
leaq 0x10452(%rip), %rsi     # 0x22898
leaq 0x20(%rsp), %rdx
callq 0x3600
movq %rax, %r15
testq %rax, %rax
jne 0x12189
movq 0x10(%rsp), %rdi
callq 0x3450
xorl %ecx, %ecx
jmp 0x124ed
xorl %eax, %eax
callq 0x17d59
cmpl $0x3, (%rax)
jl 0x124de
leaq 0x11286(%rip), %rsi     # 0x23706
leaq 0x11349(%rip), %rdx     # 0x237d0
leaq 0x11353(%rip), %r8      # 0x237e1
movl $0x3, %edi
movl $0x12f, %ecx            # imm = 0x12F
movq %r15, %r9
xorl %eax, %eax
callq 0x17d92
jmp 0x124de
xorl %eax, %eax
callq 0x17d59
cmpl $0x3, (%rax)
jl 0x124d6
leaq 0x1124f(%rip), %rsi     # 0x23706
leaq 0x11312(%rip), %rdx     # 0x237d0
leaq 0x11332(%rip), %r8      # 0x237f7
movl $0x3, %edi
movl $0x134, %ecx            # imm = 0x134
xorl %eax, %eax
callq 0x17d92
movq %rbx, %rdi
callq 0x3380
movq 0x10(%rsp), %rdi
callq 0x3450
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl %ecx, %eax
addq $0x2b8, %rsp            # imm = 0x2B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq