// File: /workspace/github_c_makefile_star2_O0/niuyuling[P]CProxy/conf.c
// Function: parse_global_module
static void parse_global_module(char *content, conf * p)
{
    char *var, *val_begin, *val_end, *lineEnd;

    while ((lineEnd = set_var_val_lineEnd(content, &var, &val_begin, &val_end)) != NULL) {
        if (strcasecmp(var, "uid") == 0) {
            p->uid = atoi(val_begin);
        } else if (strcasecmp(var, "process") == 0) {
            p->process = atoi(val_begin);
        } else if (strcasecmp(var, "timeout") == 0) {
            p->timeout = atoi(val_begin);
        } else if (strcasecmp(var, "encode") == 0) {
            p->sslencoding = atoi(val_begin);
        } else if (strcasecmp(var, "tcp_listen") == 0) {
            p->tcp_listen = atoi(val_begin);
        } else if (strcasecmp(var, "tcp6_listen") == 0) {
            p->tcp6_listen = atoi(val_begin);
        } else if (strcasecmp(var, "dns_listen") == 0) {
            p->dns_listen = atoi(val_begin);
        } else if (strcasecmp(var, "udp_listen") == 0) {
            p->udp_listen = atoi(val_begin);;
        }

        content = strchr(lineEnd + 1, '\n');
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x20(%rbp), %rdx
leaq -0x28(%rbp), %rcx
callq 0xb830
movq %rax, -0x30(%rbp)
cmpq $0x0, %rax
je 0xaadd
movq -0x18(%rbp), %rdi
leaq 0x1b98(%rip), %rsi      # 0xc506
callq 0x2040
cmpl $0x0, %eax
jne 0xa98e
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, (%rax)
jmp 0xaac2
movq -0x18(%rbp), %rdi
leaq 0x1844(%rip), %rsi      # 0xc1dd
callq 0x2040
cmpl $0x0, %eax
jne 0xa9ba
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x4(%rax)
jmp 0xaac0
movq -0x18(%rbp), %rdi
leaq 0x1810(%rip), %rsi      # 0xc1d5
callq 0x2040
cmpl $0x0, %eax
jne 0xa9e6
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x8(%rax)
jmp 0xaabe
movq -0x18(%rbp), %rdi
leaq 0x1bc8(%rip), %rsi      # 0xc5b9
callq 0x2040
cmpl $0x0, %eax
jne 0xaa12
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0xc(%rax)
jmp 0xaabc
movq -0x18(%rbp), %rdi
leaq 0x1ba3(%rip), %rsi      # 0xc5c0
callq 0x2040
cmpl $0x0, %eax
jne 0xaa3b
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x10(%rax)
jmp 0xaaba
movq -0x18(%rbp), %rdi
leaq 0x1b85(%rip), %rsi      # 0xc5cb
callq 0x2040
cmpl $0x0, %eax
jne 0xaa64
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x14(%rax)
jmp 0xaab8
movq -0x18(%rbp), %rdi
leaq 0x1b68(%rip), %rsi      # 0xc5d7
callq 0x2040
cmpl $0x0, %eax
jne 0xaa8d
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x18(%rax)
jmp 0xaab6
movq -0x18(%rbp), %rdi
leaq 0x1b4a(%rip), %rsi      # 0xc5e2
callq 0x2040
cmpl $0x0, %eax
jne 0xaab4
movq -0x20(%rbp), %rdi
callq 0x24a0
movl %eax, %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x1c(%rax)
jmp 0xaab6
jmp 0xaab8
jmp 0xaaba
jmp 0xaabc
jmp 0xaabe
jmp 0xaac0
jmp 0xaac2
movq -0x30(%rbp), %rdi
addq $0x1, %rdi
movl $0xa, %esi
callq 0x2170
movq %rax, -0x8(%rbp)
jmp 0xa940
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)