// File: /workspace/github_c_makefile_star2_O0/jiqingxiaoxi[P]RPA/RPA.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 0x11d0
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 0x13be
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x1390
jmp 0x13c0
callq 0x11d0
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 0x13ee
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x13c0
jmp 0x13f0
callq 0x11d0
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 0x141e
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x13f0
movq -0x30(%rbp), %rax
movq %rax, -0x38(%rbp)
callq 0x11d0
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 0x144f
jmp 0x145d
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x1426
movq -0x38(%rbp), %rax
movb $0x0, (%rax)
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
leaq 0x15d8d(%rip), %rsi     # 0x17208
callq 0x1120
cmpl $0x0, %eax
jne 0x1497
movq -0x10(%rbp), %rax
movsd 0x15c9f(%rip), %xmm0    # 0x17130
movsd %xmm0, (%rax)
jmp 0x14ad
movq -0x30(%rbp), %rdi
movq -0x10(%rbp), %rdx
leaq 0x15d66(%rip), %rsi     # 0x1720c
movb $0x0, %al
callq 0x1170
jmp 0x14af
callq 0x11d0
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 0x14dd
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x14af
movq -0x38(%rbp), %rax
movq %rax, -0x30(%rbp)
callq 0x11d0
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 0x150e
jmp 0x151c
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x14e5
movq -0x30(%rbp), %rax
movb $0x0, (%rax)
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rdi
leaq 0x15cce(%rip), %rsi     # 0x17208
callq 0x1120
cmpl $0x0, %eax
jne 0x1556
movq -0x18(%rbp), %rax
movsd 0x15be0(%rip), %xmm0    # 0x17130
movsd %xmm0, (%rax)
jmp 0x156c
movq -0x38(%rbp), %rdi
movq -0x18(%rbp), %rdx
leaq 0x15ca7(%rip), %rsi     # 0x1720c
movb $0x0, %al
callq 0x1170
jmp 0x156e
callq 0x11d0
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 0x159c
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x156e
movq -0x30(%rbp), %rax
movq %rax, -0x38(%rbp)
callq 0x11d0
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 0x15da
movq -0x38(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x39(%rbp)
movb -0x39(%rbp), %al
testb $0x1, %al
jne 0x15e3
jmp 0x15f1
movq -0x38(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x38(%rbp)
jmp 0x15a4
movq -0x38(%rbp), %rax
movb $0x0, (%rax)
movq -0x30(%rbp), %rdi
leaq 0x15c05(%rip), %rsi     # 0x17208
callq 0x1120
cmpl $0x0, %eax
jne 0x161f
movq -0x20(%rbp), %rax
movsd 0x15b17(%rip), %xmm0    # 0x17130
movsd %xmm0, (%rax)
jmp 0x1635
movq -0x30(%rbp), %rdi
movq -0x20(%rbp), %rdx
leaq 0x15bde(%rip), %rsi     # 0x1720c
movb $0x0, %al
callq 0x1170
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax,%rax)