// File: /workspace/github_c_makefile_star2_O0/jiqingxiaoxi[P]RPA/single.c
// Function: readLoop
void readLoop(FILE *file,double *v1,double *v2,double *v3)
{
        char *line,*p,*q;
        
        line=(char *)malloc(200);
        memset(line,'\0',200);
        fgets(line,200,file);

        p = line;
        while (isspace(*p)) 
                p++;
        while (isdigit(*p)) 
                p++;
        while (isspace(*p)) 
                p++;

        q = p;
        while (!isspace(*q)) 
                q++;
        *q = '\0';
        q++;
        if (!strcmp(p, "inf"))
                *v1 =1.0*INFINITY;
        else 
                sscanf(p, "%lf", v1);
        while (isspace(*q))
                q++;

        p = q;
        while (!isspace(*p))
                p++;
        *p = '\0';
        p++;
        if (!strcmp(q, "inf"))
                *v2 =1.0*INFINITY;
        else 
                sscanf(q, "%lf", v2);
        while (isspace(*p))
                p++;

        q = p;
        while (!isspace(*q) && (*q != '\0'))
                q++;
        *q = '\0';
        if (!strcmp(p, "inf"))
                *v3 =1.0*INFINITY;
        else 
                sscanf(p, "%lf", v3);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movl $0xc8, %edi
callq 0x1160
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rdi
xorl %esi, %esi
movl $0xc8, %edx
callq 0x10e0
movq -0x28(%rbp), %rdi
movq -0x8(%rbp), %rdx
movl $0xc8, %esi
callq 0x1110
movq -0x28(%rbp), %rax
movq %rax, -0x30(%rbp)
callq 0x11c0
movq (%rax), %rax
movq -0x30(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
je 0x13ae
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x1380
jmp 0x13b0
callq 0x11c0
movq (%rax), %rax
movq -0x30(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x800, %eax            # imm = 0x800
cmpl $0x0, %eax
je 0x13de
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x13b0
jmp 0x13e0
callq 0x11c0
movq (%rax), %rax
movq -0x30(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
je 0x140e
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x13e0
movq -0x30(%rbp), %rax
movq %rax, -0x38(%rbp)
callq 0x11c0
movq (%rax), %rax
movq -0x38(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x143f
jmp 0x144d
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x1416
movq -0x38(%rbp), %rax
movb $0x0, (%rax)
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
leaq 0x11d15(%rip), %rsi     # 0x13180
callq 0x1120
cmpl $0x0, %eax
jne 0x1487
movq -0x10(%rbp), %rax
movsd 0x11be7(%rip), %xmm0    # 0x13068
movsd %xmm0, (%rax)
jmp 0x149d
movq -0x30(%rbp), %rdi
movq -0x10(%rbp), %rdx
leaq 0x11cee(%rip), %rsi     # 0x13184
movb $0x0, %al
callq 0x1170
jmp 0x149f
callq 0x11c0
movq (%rax), %rax
movq -0x38(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
je 0x14cd
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x149f
movq -0x38(%rbp), %rax
movq %rax, -0x30(%rbp)
callq 0x11c0
movq (%rax), %rax
movq -0x30(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x14fe
jmp 0x150c
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x14d5
movq -0x30(%rbp), %rax
movb $0x0, (%rax)
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rdi
leaq 0x11c56(%rip), %rsi     # 0x13180
callq 0x1120
cmpl $0x0, %eax
jne 0x1546
movq -0x18(%rbp), %rax
movsd 0x11b28(%rip), %xmm0    # 0x13068
movsd %xmm0, (%rax)
jmp 0x155c
movq -0x38(%rbp), %rdi
movq -0x18(%rbp), %rdx
leaq 0x11c2f(%rip), %rsi     # 0x13184
movb $0x0, %al
callq 0x1170
jmp 0x155e
callq 0x11c0
movq (%rax), %rax
movq -0x30(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
je 0x158c
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x155e
movq -0x30(%rbp), %rax
movq %rax, -0x38(%rbp)
callq 0x11c0
movq (%rax), %rax
movq -0x38(%rbp), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %ecx
andl $0x2000, %ecx           # imm = 0x2000
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x39(%rbp)
jne 0x15ca
movq -0x38(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x39(%rbp)
movb -0x39(%rbp), %al
testb $0x1, %al
jne 0x15d3
jmp 0x15e1
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x1594
movq -0x38(%rbp), %rax
movb $0x0, (%rax)
movq -0x30(%rbp), %rdi
leaq 0x11b8d(%rip), %rsi     # 0x13180
callq 0x1120
cmpl $0x0, %eax
jne 0x160f
movq -0x20(%rbp), %rax
movsd 0x11a5f(%rip), %xmm0    # 0x13068
movsd %xmm0, (%rax)
jmp 0x1625
movq -0x30(%rbp), %rdi
movq -0x20(%rbp), %rdx
leaq 0x11b66(%rip), %rsi     # 0x13184
movb $0x0, %al
callq 0x1170
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax,%rax)