// File: /workspace/github_c_makefile_star2_O0/jiqingxiaoxi[P]RPA/RPA.c
// Function: check_structure
int check_structure(char Forward[],char Reverse[],float Tm1,float Tm2,double stackEntropies[],double stackEnthalpies[],double stackint2Entropies[],double stackint2Enthalpies[],double dangleEntropies3[],double dangleEnthalpies3[],double dangleEntropies5[],double dangleEnthalpies5[],double hairpinLoopEntropies[],double interiorLoopEntropies[],double bulgeLoopEntropies[],double hairpinLoopEnthalpies[],double interiorLoopEnthalpies[],double bulgeLoopEnthalpies[],double tstackEntropies[],double tstackEnthalpies[],double tstack2Entropies[],double tstack2Enthalpies[],char *triloopEntropies1,char *triloopEnthalpies1,char *tetraloopEntropies1,char *tetraloopEnthalpies1,double *triloopEntropies2,double *triloopEnthalpies2,double *tetraloopEntropies2,double *tetraloopEnthalpies2,int numTriloops,int numTetraloops,double atpS[],double atpH[])
{
	float threshold;
	double TH;
	char rev1[60],rev2[60];

	if(Tm1>Tm2)
		threshold=Tm2-10;
	else
		threshold=Tm1-10;

	TH=thal(Forward,Reverse,stackEntropies,stackEnthalpies,stackint2Entropies,stackint2Enthalpies,dangleEntropies3,dangleEnthalpies3,dangleEntropies5,dangleEnthalpies5,hairpinLoopEntropies,interiorLoopEntropies,bulgeLoopEntropies,hairpinLoopEnthalpies,interiorLoopEnthalpies,bulgeLoopEnthalpies,tstackEntropies,tstackEnthalpies,tstack2Entropies,tstack2Enthalpies,triloopEntropies1,triloopEnthalpies1,tetraloopEntropies1,tetraloopEnthalpies1,triloopEntropies2,triloopEnthalpies2,tetraloopEntropies2,tetraloopEnthalpies2,numTriloops,numTetraloops,atpS,atpH,1);
	if(TH>threshold)
		return 0;

	TH=thal(Forward,Reverse,stackEntropies,stackEnthalpies,stackint2Entropies,stackint2Enthalpies,dangleEntropies3,dangleEnthalpies3,dangleEntropies5,dangleEnthalpies5,hairpinLoopEntropies,interiorLoopEntropies,bulgeLoopEntropies,hairpinLoopEnthalpies,interiorLoopEnthalpies,bulgeLoopEnthalpies,tstackEntropies,tstackEnthalpies,tstack2Entropies,tstack2Enthalpies,triloopEntropies1,triloopEnthalpies1,tetraloopEntropies1,tetraloopEnthalpies1,triloopEntropies2,triloopEnthalpies2,tetraloopEntropies2,tetraloopEnthalpies2,numTriloops,numTetraloops,atpS,atpH,2);
	if(TH>threshold)
		return 0;

	TH=thal(Forward,Reverse,stackEntropies,stackEnthalpies,stackint2Entropies,stackint2Enthalpies,dangleEntropies3,dangleEnthalpies3,dangleEntropies5,dangleEnthalpies5,hairpinLoopEntropies,interiorLoopEntropies,bulgeLoopEntropies,hairpinLoopEnthalpies,interiorLoopEnthalpies,bulgeLoopEnthalpies,tstackEntropies,tstackEnthalpies,tstack2Entropies,tstack2Enthalpies,triloopEntropies1,triloopEnthalpies1,tetraloopEntropies1,tetraloopEnthalpies1,triloopEntropies2,triloopEnthalpies2,tetraloopEntropies2,tetraloopEnthalpies2,numTriloops,numTetraloops,atpS,atpH,3);
	if(TH>threshold)
		return 0;

	reverse(Reverse,rev1,strlen(Reverse));
	reverse(Forward,rev2,strlen(Forward));
	TH=thal(rev1,rev2,stackEntropies,stackEnthalpies,stackint2Entropies,stackint2Enthalpies,dangleEntropies3,dangleEnthalpies3,dangleEntropies5,dangleEnthalpies5,hairpinLoopEntropies,interiorLoopEntropies,bulgeLoopEntropies,hairpinLoopEnthalpies,interiorLoopEnthalpies,bulgeLoopEnthalpies,tstackEntropies,tstackEnthalpies,tstack2Entropies,tstack2Enthalpies,triloopEntropies1,triloopEnthalpies1,tetraloopEntropies1,tetraloopEnthalpies1,triloopEntropies2,triloopEnthalpies2,tetraloopEntropies2,tetraloopEnthalpies2,numTriloops,numTetraloops,atpS,atpH,2);
	if(TH>threshold)
		return 0;

	TH=thal(rev1,rev2,stackEntropies,stackEnthalpies,stackint2Entropies,stackint2Enthalpies,dangleEntropies3,dangleEnthalpies3,dangleEntropies5,dangleEnthalpies5,hairpinLoopEntropies,interiorLoopEntropies,bulgeLoopEntropies,hairpinLoopEnthalpies,interiorLoopEnthalpies,bulgeLoopEnthalpies,tstackEntropies,tstackEnthalpies,tstack2Entropies,tstack2Enthalpies,triloopEntropies1,triloopEnthalpies1,tetraloopEntropies1,tetraloopEnthalpies1,triloopEntropies2,triloopEnthalpies2,tetraloopEntropies2,tetraloopEnthalpies2,numTriloops,numTetraloops,atpS,atpH,3);
	if((float)TH>threshold)
		return 0;

	return 1;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4c8, %rsp            # imm = 0x4C8
movq 0xd8(%rbp), %rax
movq 0xd0(%rbp), %rax
movl 0xc8(%rbp), %eax
movl 0xc0(%rbp), %eax
movq 0xb8(%rbp), %rax
movq 0xb0(%rbp), %rax
movq 0xa8(%rbp), %rax
movq 0xa0(%rbp), %rax
movq 0x98(%rbp), %rax
movq 0x90(%rbp), %rax
movq 0x88(%rbp), %rax
movq 0x80(%rbp), %rax
movq 0x78(%rbp), %rax
movq 0x70(%rbp), %rax
movq 0x68(%rbp), %rax
movq 0x60(%rbp), %rax
movq 0x58(%rbp), %rax
movq 0x50(%rbp), %rax
movq 0x48(%rbp), %rax
movq 0x40(%rbp), %rax
movq 0x38(%rbp), %rax
movq 0x30(%rbp), %rax
movq 0x28(%rbp), %rax
movq 0x20(%rbp), %rax
movq 0x18(%rbp), %rax
movq 0x10(%rbp), %rax
movq %rdi, -0x38(%rbp)
movq %rsi, -0x40(%rbp)
movss %xmm0, -0x44(%rbp)
movss %xmm1, -0x48(%rbp)
movq %rdx, -0x50(%rbp)
movq %rcx, -0x58(%rbp)
movq %r8, -0x60(%rbp)
movq %r9, -0x68(%rbp)
movss -0x44(%rbp), %xmm0
ucomiss -0x48(%rbp), %xmm0
jbe 0xeb13
movss -0x48(%rbp), %xmm0
movss 0x86f8(%rip), %xmm1     # 0x17200
subss %xmm1, %xmm0
movss %xmm0, -0x6c(%rbp)
jmp 0xeb29
movss -0x44(%rbp), %xmm0
movss 0x86e0(%rip), %xmm1     # 0x17200
subss %xmm1, %xmm0
movss %xmm0, -0x6c(%rbp)
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x50(%rbp), %rdx
movq -0x58(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x68(%rbp), %r9
movq 0x10(%rbp), %rax
movq %rax, -0x198(%rbp)
movq 0x18(%rbp), %rax
movq %rax, -0x190(%rbp)
movq 0x20(%rbp), %rax
movq %rax, -0x188(%rbp)
movq 0x28(%rbp), %rax
movq %rax, -0x180(%rbp)
movq 0x30(%rbp), %rax
movq %rax, -0x178(%rbp)
movq 0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
movq 0x40(%rbp), %rax
movq %rax, -0x168(%rbp)
movq 0x48(%rbp), %rax
movq %rax, -0x160(%rbp)
movq 0x50(%rbp), %rax
movq %rax, -0x158(%rbp)
movq 0x58(%rbp), %rax
movq %rax, -0x150(%rbp)
movq 0x60(%rbp), %rax
movq %rax, -0x148(%rbp)
movq 0x68(%rbp), %rax
movq %rax, -0x140(%rbp)
movq 0x70(%rbp), %rax
movq %rax, -0x138(%rbp)
movq 0x78(%rbp), %rax
movq %rax, -0x130(%rbp)
movq 0x80(%rbp), %rax
movq %rax, -0x128(%rbp)
movq 0x88(%rbp), %rax
movq %rax, -0x120(%rbp)
movq 0x90(%rbp), %rax
movq %rax, -0x118(%rbp)
movq 0x98(%rbp), %rax
movq %rax, -0x110(%rbp)
movq 0xa0(%rbp), %r13
movq 0xa8(%rbp), %r12
movq 0xb0(%rbp), %r15
movq 0xb8(%rbp), %r14
movl 0xc0(%rbp), %ebx
movl 0xc8(%rbp), %r11d
movq 0xd0(%rbp), %r10
movq 0xd8(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0x198(%rbp), %rax
movq %rax, (%rsp)
movq -0x190(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x188(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x180(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x178(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x170(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x168(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x160(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x158(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x150(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x148(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x140(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x138(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x130(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x128(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x120(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x118(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x110(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x108(%rbp), %rax
movq %r13, 0x90(%rsp)
movq %r12, 0x98(%rsp)
movq %r15, 0xa0(%rsp)
movq %r14, 0xa8(%rsp)
movl %ebx, 0xb0(%rsp)
movl %r11d, 0xb8(%rsp)
movq %r10, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movl $0x1, 0xd0(%rsp)
callq 0xd020
movsd %xmm0, -0x78(%rbp)
movsd -0x78(%rbp), %xmm0
movss -0x6c(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0xeda9
movl $0x0, -0x2c(%rbp)
jmp 0xf822
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x50(%rbp), %rdx
movq -0x58(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x68(%rbp), %r9
movq 0x10(%rbp), %rax
movq %rax, -0x230(%rbp)
movq 0x18(%rbp), %rax
movq %rax, -0x228(%rbp)
movq 0x20(%rbp), %rax
movq %rax, -0x220(%rbp)
movq 0x28(%rbp), %rax
movq %rax, -0x218(%rbp)
movq 0x30(%rbp), %rax
movq %rax, -0x210(%rbp)
movq 0x38(%rbp), %rax
movq %rax, -0x208(%rbp)
movq 0x40(%rbp), %rax
movq %rax, -0x200(%rbp)
movq 0x48(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq 0x50(%rbp), %rax
movq %rax, -0x1f0(%rbp)
movq 0x58(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq 0x60(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq 0x68(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq 0x70(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq 0x78(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq 0x80(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq 0x88(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq 0x90(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq 0x98(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq 0xa0(%rbp), %r13
movq 0xa8(%rbp), %r12
movq 0xb0(%rbp), %r15
movq 0xb8(%rbp), %r14
movl 0xc0(%rbp), %ebx
movl 0xc8(%rbp), %r11d
movq 0xd0(%rbp), %r10
movq 0xd8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x230(%rbp), %rax
movq %rax, (%rsp)
movq -0x228(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x220(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x218(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x210(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x208(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x200(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x1f8(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x1f0(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x1e8(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x1e0(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x1d8(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x1d0(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x1c8(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x1c0(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x1b8(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x1b0(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x1a8(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x1a0(%rbp), %rax
movq %r13, 0x90(%rsp)
movq %r12, 0x98(%rsp)
movq %r15, 0xa0(%rsp)
movq %r14, 0xa8(%rsp)
movl %ebx, 0xb0(%rsp)
movl %r11d, 0xb8(%rsp)
movq %r10, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movl $0x2, 0xd0(%rsp)
callq 0xd020
movsd %xmm0, -0x78(%rbp)
movsd -0x78(%rbp), %xmm0
movss -0x6c(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0xf029
movl $0x0, -0x2c(%rbp)
jmp 0xf822
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x50(%rbp), %rdx
movq -0x58(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x68(%rbp), %r9
movq 0x10(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq 0x18(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq 0x20(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq 0x28(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq 0x30(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq 0x38(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq 0x40(%rbp), %rax
movq %rax, -0x298(%rbp)
movq 0x48(%rbp), %rax
movq %rax, -0x290(%rbp)
movq 0x50(%rbp), %rax
movq %rax, -0x288(%rbp)
movq 0x58(%rbp), %rax
movq %rax, -0x280(%rbp)
movq 0x60(%rbp), %rax
movq %rax, -0x278(%rbp)
movq 0x68(%rbp), %rax
movq %rax, -0x270(%rbp)
movq 0x70(%rbp), %rax
movq %rax, -0x268(%rbp)
movq 0x78(%rbp), %rax
movq %rax, -0x260(%rbp)
movq 0x80(%rbp), %rax
movq %rax, -0x258(%rbp)
movq 0x88(%rbp), %rax
movq %rax, -0x250(%rbp)
movq 0x90(%rbp), %rax
movq %rax, -0x248(%rbp)
movq 0x98(%rbp), %rax
movq %rax, -0x240(%rbp)
movq 0xa0(%rbp), %r13
movq 0xa8(%rbp), %r12
movq 0xb0(%rbp), %r15
movq 0xb8(%rbp), %r14
movl 0xc0(%rbp), %ebx
movl 0xc8(%rbp), %r11d
movq 0xd0(%rbp), %r10
movq 0xd8(%rbp), %rax
movq %rax, -0x238(%rbp)
movq -0x2c8(%rbp), %rax
movq %rax, (%rsp)
movq -0x2c0(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x2b8(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x2b0(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x2a8(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x2a0(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x298(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x290(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x288(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x280(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x278(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x270(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x268(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x260(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x258(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x250(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x248(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x240(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x238(%rbp), %rax
movq %r13, 0x90(%rsp)
movq %r12, 0x98(%rsp)
movq %r15, 0xa0(%rsp)
movq %r14, 0xa8(%rsp)
movl %ebx, 0xb0(%rsp)
movl %r11d, 0xb8(%rsp)
movq %r10, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movl $0x3, 0xd0(%rsp)
callq 0xd020
movsd %xmm0, -0x78(%rbp)
movsd -0x78(%rbp), %xmm0
movss -0x6c(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0xf2a9
movl $0x0, -0x2c(%rbp)
jmp 0xf822
movq -0x40(%rbp), %rax
movq %rax, -0x380(%rbp)
leaq -0xc0(%rbp), %rax
movq %rax, -0x378(%rbp)
movq -0x40(%rbp), %rdi
callq 0x10a0
movq -0x380(%rbp), %rdi
movq -0x378(%rbp), %rsi
movl %eax, %edx
callq 0xe970
movq -0x38(%rbp), %rax
movq %rax, -0x370(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, -0x368(%rbp)
movq -0x38(%rbp), %rdi
callq 0x10a0
movq -0x370(%rbp), %rdi
movq -0x368(%rbp), %rsi
movl %eax, %edx
callq 0xe970
leaq -0xc0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
movq -0x50(%rbp), %rdx
movq -0x58(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x68(%rbp), %r9
movq 0x10(%rbp), %rax
movq %rax, -0x360(%rbp)
movq 0x18(%rbp), %rax
movq %rax, -0x358(%rbp)
movq 0x20(%rbp), %rax
movq %rax, -0x350(%rbp)
movq 0x28(%rbp), %rax
movq %rax, -0x348(%rbp)
movq 0x30(%rbp), %rax
movq %rax, -0x340(%rbp)
movq 0x38(%rbp), %rax
movq %rax, -0x338(%rbp)
movq 0x40(%rbp), %rax
movq %rax, -0x330(%rbp)
movq 0x48(%rbp), %rax
movq %rax, -0x328(%rbp)
movq 0x50(%rbp), %rax
movq %rax, -0x320(%rbp)
movq 0x58(%rbp), %rax
movq %rax, -0x318(%rbp)
movq 0x60(%rbp), %rax
movq %rax, -0x310(%rbp)
movq 0x68(%rbp), %rax
movq %rax, -0x308(%rbp)
movq 0x70(%rbp), %rax
movq %rax, -0x300(%rbp)
movq 0x78(%rbp), %rax
movq %rax, -0x2f8(%rbp)
movq 0x80(%rbp), %rax
movq %rax, -0x2f0(%rbp)
movq 0x88(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movq 0x90(%rbp), %rax
movq %rax, -0x2e0(%rbp)
movq 0x98(%rbp), %rax
movq %rax, -0x2d8(%rbp)
movq 0xa0(%rbp), %r13
movq 0xa8(%rbp), %r12
movq 0xb0(%rbp), %r15
movq 0xb8(%rbp), %r14
movl 0xc0(%rbp), %ebx
movl 0xc8(%rbp), %r11d
movq 0xd0(%rbp), %r10
movq 0xd8(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x360(%rbp), %rax
movq %rax, (%rsp)
movq -0x358(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x350(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x348(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x340(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x338(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x330(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x328(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x320(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x318(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x310(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x308(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x300(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x2f8(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x2f0(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x2e8(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x2e0(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x2d8(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x2d0(%rbp), %rax
movq %r13, 0x90(%rsp)
movq %r12, 0x98(%rsp)
movq %r15, 0xa0(%rsp)
movq %r14, 0xa8(%rsp)
movl %ebx, 0xb0(%rsp)
movl %r11d, 0xb8(%rsp)
movq %r10, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movl $0x2, 0xd0(%rsp)
callq 0xd020
movsd %xmm0, -0x78(%rbp)
movsd -0x78(%rbp), %xmm0
movss -0x6c(%rbp), %xmm1
cvtss2sd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0xf59d
movl $0x0, -0x2c(%rbp)
jmp 0xf822
leaq -0xc0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
movq -0x50(%rbp), %rdx
movq -0x58(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0x68(%rbp), %r9
movq 0x10(%rbp), %rax
movq %rax, -0x418(%rbp)
movq 0x18(%rbp), %rax
movq %rax, -0x410(%rbp)
movq 0x20(%rbp), %rax
movq %rax, -0x408(%rbp)
movq 0x28(%rbp), %rax
movq %rax, -0x400(%rbp)
movq 0x30(%rbp), %rax
movq %rax, -0x3f8(%rbp)
movq 0x38(%rbp), %rax
movq %rax, -0x3f0(%rbp)
movq 0x40(%rbp), %rax
movq %rax, -0x3e8(%rbp)
movq 0x48(%rbp), %rax
movq %rax, -0x3e0(%rbp)
movq 0x50(%rbp), %rax
movq %rax, -0x3d8(%rbp)
movq 0x58(%rbp), %rax
movq %rax, -0x3d0(%rbp)
movq 0x60(%rbp), %rax
movq %rax, -0x3c8(%rbp)
movq 0x68(%rbp), %rax
movq %rax, -0x3c0(%rbp)
movq 0x70(%rbp), %rax
movq %rax, -0x3b8(%rbp)
movq 0x78(%rbp), %rax
movq %rax, -0x3b0(%rbp)
movq 0x80(%rbp), %rax
movq %rax, -0x3a8(%rbp)
movq 0x88(%rbp), %rax
movq %rax, -0x3a0(%rbp)
movq 0x90(%rbp), %rax
movq %rax, -0x398(%rbp)
movq 0x98(%rbp), %rax
movq %rax, -0x390(%rbp)
movq 0xa0(%rbp), %r13
movq 0xa8(%rbp), %r12
movq 0xb0(%rbp), %r15
movq 0xb8(%rbp), %r14
movl 0xc0(%rbp), %ebx
movl 0xc8(%rbp), %r11d
movq 0xd0(%rbp), %r10
movq 0xd8(%rbp), %rax
movq %rax, -0x388(%rbp)
movq -0x418(%rbp), %rax
movq %rax, (%rsp)
movq -0x410(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x408(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x400(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x3f8(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x3f0(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x3e8(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x3e0(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x3d8(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x3d0(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x3c8(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x3c0(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x3b8(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x3b0(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x3a8(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x3a0(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x398(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x390(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x388(%rbp), %rax
movq %r13, 0x90(%rsp)
movq %r12, 0x98(%rsp)
movq %r15, 0xa0(%rsp)
movq %r14, 0xa8(%rsp)
movl %ebx, 0xb0(%rsp)
movl %r11d, 0xb8(%rsp)
movq %r10, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
movl $0x3, 0xd0(%rsp)
callq 0xd020
movsd %xmm0, -0x78(%rbp)
movsd -0x78(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
ucomiss -0x6c(%rbp), %xmm0
jbe 0xf81b
movl $0x0, -0x2c(%rbp)
jmp 0xf822
movl $0x1, -0x2c(%rbp)
movl -0x2c(%rbp), %eax
addq $0x4c8, %rsp            # imm = 0x4C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopw (%rax,%rax)