// File: /workspace/github_c_makefile_star2_O3/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 0x10a79(%rip), %rsi     # 0x225de
callq 0x34e0
xorl %ecx, %ecx
testl %eax, %eax
jne 0x11f0d
movq %r14, 0x18(%rsp)
leaq 0x20(%rsp), %r14
movq $0x0, (%r14)
movq %rbx, %rdi
callq 0x3610
leaq 0x10ce4(%rip), %rsi     # 0x22878
movq %rax, 0x10(%rsp)
movq %rax, %rdi
movq %r14, %rdx
callq 0x3600
testq %rax, %rax
je 0x11e33
movq %rax, %rbx
leaq 0xb0(%rsp), %r13
cmpb $0x0, (%rbx)
je 0x11e33
movq %rbx, %rdi
leaq 0x10bf0(%rip), %rsi     # 0x227bb
callq 0x3430
testq %rax, %rax
je 0x11e85
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3400
testl %eax, %eax
jne 0x11ec1
movq %r13, %rdi
movl $0x200, %esi            # imm = 0x200
movq %r15, %rdx
callq 0x3580
testq %rax, %rax
je 0x11e0c
xorl %ebx, %ebx
incl %ebx
movq %rax, %rdi
callq 0x1ddaa
movb (%rax), %r14b
cmpb $0x23, %r14b
je 0x11df3
movq %rax, %rbp
movq %rax, %rdi
movl $0xd, %esi
callq 0x33f0
testq %rax, %rax
jne 0x11c49
movq %rbp, %rdi
movl $0xa, %esi
callq 0x33f0
testq %rax, %rax
je 0x11c50
movb $0x0, (%rax)
movb (%rbp), %r14b
testb %r14b, %r14b
je 0x11df3
movq %rbp, %r12
incq %r12
testb %r14b, %r14b
je 0x11d2a
movzbl %r14b, %eax
cmpl $0x9, %eax
je 0x11c7c
cmpl $0x20, %eax
je 0x11c7c
movb (%r12), %r14b
jmp 0x11c5c
movb $0x0, -0x1(%r12)
movl $0x88, %edx
leaq 0x28(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x31e0
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x12d38(%rip), %rdx     # 0x249db
callq 0x17c36
testl %eax, %eax
je 0x11d62
movq %r12, %rdi
callq 0x1ddaa
movb (%rax), %cl
testb %cl, %cl
je 0x11db2
movzwl 0x28(%rsp), %ebp
xorl %edx, %edx
cmpl $0x2, %ebp
setne %dl
leaq (%rsp,%rdx,4), %r12
addq $0x2c, %r12
leaq 0x1(%rax), %r14
testb %cl, %cl
je 0x11d97
movzbl %cl, %ecx
cmpl $0x9, %ecx
je 0x11cf8
cmpl $0x20, %ecx
je 0x11cf8
movb (%r14), %cl
incq %r14
jmp 0x11cdb
movb $0x0, -0x1(%r14)
movq 0x18(%rsp), %rdi
movq %rax, %rsi
movq %r12, %rdx
movl %ebp, %ecx
callq 0x11474
testl %eax, %eax
jne 0x11e44
movq %r14, %rdi
callq 0x1ddaa
movb (%rax), %cl
testb %cl, %cl
jne 0x11cd7
jmp 0x11df3
xorl %eax, %eax
callq 0x176e5
cmpl $0x4, (%rax)
jl 0x11df3
movq %rbp, (%rsp)
movl $0x4, %edi
leaq 0x119cc(%rip), %rsi     # 0x23716
leaq 0x11a8f(%rip), %rdx     # 0x237e0
movl $0x151, %ecx            # imm = 0x151
leaq 0x11ab1(%rip), %r8      # 0x2380e
jmp 0x11de9
xorl %eax, %eax
callq 0x176e5
cmpl $0x4, (%rax)
jl 0x11df3
movq %rbp, (%rsp)
movl $0x4, %edi
leaq 0x11994(%rip), %rsi     # 0x23716
leaq 0x11a57(%rip), %rdx     # 0x237e0
movl $0x15a, %ecx            # imm = 0x15A
leaq 0x11a8e(%rip), %r8      # 0x23823
jmp 0x11de9
movq 0x18(%rsp), %rdi
movq %rax, %rsi
movq %r12, %rdx
movl %ebp, %ecx
callq 0x11474
testl %eax, %eax
je 0x11df3
jmp 0x11e44
xorl %eax, %eax
callq 0x176e5
cmpl $0x4, (%rax)
jl 0x11df3
movq %r13, %rdi
callq 0x1ddaa
movq %rax, (%rsp)
movl $0x4, %edi
leaq 0x11940(%rip), %rsi     # 0x23716
leaq 0x11a03(%rip), %rdx     # 0x237e0
movl $0x162, %ecx            # imm = 0x162
leaq 0x11a5c(%rip), %r8      # 0x23845
movl %ebx, %r9d
xorl %eax, %eax
callq 0x1771e
movq %r13, %rdi
movl $0x200, %esi            # imm = 0x200
movq %r15, %rdx
callq 0x3580
testq %rax, %rax
jne 0x11c0b
movq %r15, %rdi
callq 0x3380
xorl %edi, %edi
leaq 0x10a5b(%rip), %rsi     # 0x22878
leaq 0x20(%rsp), %rdx
callq 0x3600
movq %rax, %rbx
testq %rax, %rax
jne 0x11bb8
movq 0x10(%rsp), %rdi
callq 0x3450
xorl %ecx, %ecx
jmp 0x11f0d
xorl %eax, %eax
callq 0x176e5
cmpl $0x3, (%rax)
jl 0x11e76
leaq 0x118bf(%rip), %rsi     # 0x23716
leaq 0x11982(%rip), %rdx     # 0x237e0
leaq 0x119fe(%rip), %r8      # 0x23863
movl $0x3, %edi
movl $0x173, %ecx            # imm = 0x173
xorl %eax, %eax
callq 0x1771e
movq %r15, %rdi
callq 0x3380
movq 0x10(%rsp), %r14
jmp 0x11f00
xorl %eax, %eax
callq 0x176e5
cmpl $0x3, (%rax)
movq 0x10(%rsp), %r14
jl 0x11f00
leaq 0x11879(%rip), %rsi     # 0x23716
leaq 0x1193c(%rip), %rdx     # 0x237e0
leaq 0x11946(%rip), %r8      # 0x237f1
movl $0x3, %edi
movl $0x12f, %ecx            # imm = 0x12F
movq %rbx, %r9
xorl %eax, %eax
callq 0x1771e
jmp 0x11f00
xorl %eax, %eax
callq 0x176e5
cmpl $0x3, (%rax)
movq 0x10(%rsp), %r14
jl 0x11ef8
leaq 0x1183d(%rip), %rsi     # 0x23716
leaq 0x11900(%rip), %rdx     # 0x237e0
leaq 0x11920(%rip), %r8      # 0x23807
movl $0x3, %edi
movl $0x134, %ecx            # imm = 0x134
xorl %eax, %eax
callq 0x1771e
movq %r15, %rdi
callq 0x3380
movq %r14, %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