// File: /workspace/github_c_makefile_star2_O2/Openvario[P]sensord/main.c
// Function: handle_connection
static void handle_connection(int sock)
{
	int sock_err = 0;
	int j = 0;

	tep_sensor.D2f=tep_sensor.D2;
	static_sensor.D2f=static_sensor.D2;

	// main data acquisition loop
	while(sock_err >= 0)
	{
		if (tj)
			if ((++j)%1023==100) sensor_wait(250e3);
		pressure_measurement_handler();
		temperature_measurement_handler();
		sock_err = NMEA_message_handler(sock);
		//debug_print("Sock_err: %d\n",sock_err);

	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movl %edi, %ebx
movl 0x903d(%rip), %eax      # 0xd2c0
movl %eax, 0x903f(%rip)      # 0xd2c8
movl 0x8f69(%rip), %eax      # 0xd1f8
movl %eax, 0x8f6b(%rip)      # 0xd200
leaq 0x9187(%rip), %r12      # 0xd423
leaq 0x10(%rsp), %rbp
xorl %r15d, %r15d
xorl %r13d, %r13d
testl %r15d, %r15d
js 0x501f
cmpb $0x1, (%r12)
jne 0x42e0
incl %r13d
movl %r13d, %eax
cltd
movl $0x3ff, %ecx            # imm = 0x3FF
idivl %ecx
cmpl $0x64, %edx
leaq 0x9091(%rip), %r15      # 0xd360
jne 0x42e7
movss 0x42c3(%rip), %xmm0     # 0x859c
callq 0x243b
jmp 0x42e7
leaq 0x9079(%rip), %r15      # 0xd360
cmpl $0x1, 0x8eba(%rip)      # 0xd1a8
jne 0x42ff
pushq $0x1
popq %rdi
leaq 0x90fe(%rip), %rsi      # 0xd3f8
callq 0x20a0
cmpb $0x0, 0x90c7(%rip)      # 0xd3cd
je 0x432e
testb $0x3, 0x8e99(%rip)      # 0xd1a8
jne 0x432e
movl %r13d, %r14d
leaq 0x909d(%rip), %r13      # 0xd3b8
movq %r13, %rdi
callq 0x32c7
movq %r13, %rdi
movl %r14d, %r13d
callq 0x335f
cmpb $0x0, 0x8e94(%rip)      # 0xd1c9
je 0x43c2
leaq 0x90e6(%rip), %rax      # 0xd428
movq (%rax), %rdi
leaq 0x8f4c(%rip), %rax      # 0xd298
movl $0x88, %ecx
leaq (%rax,%rcx), %rdx
leaq 0x8e74(%rip), %rax      # 0xd1d0
addq %rax, %rcx
leaq 0x4b50(%rip), %rsi      # 0x8eb6
leaq 0x8f1b(%rip), %r8       # 0xd288
xorl %eax, %eax
callq 0x2070
cmpl $-0x1, %eax
je 0x5031
movss 0x904f(%rip), %xmm0     # 0xd3d4
mulss 0x4213(%rip), %xmm0     # 0x85a0
addss 0x8ef3(%rip), %xmm0     # 0xd288
mulss 0x3c7b(%rip), %xmm0     # 0x8018
cvtss2sd %xmm0, %xmm1
movsd 0x42d7(%rip), %xmm2     # 0x8680
ucomisd %xmm1, %xmm2
xorps %xmm1, %xmm1
ja 0x43b5
movaps %xmm0, %xmm1
movss %xmm1, 0x9017(%rip)     # 0xd3d4
jmp 0x4900
leaq 0x8ea7(%rip), %rdi      # 0xd270
callq 0x2feb
movss 0x41b6(%rip), %xmm0     # 0x858c
callq 0x243b
ucomiss 0x41c2(%rip), %xmm0     # 0x85a4
jbe 0x43f5
movl $0x8, 0x901a(%rip)      # 0xd408
addl $0x8, 0x8ffb(%rip)      # 0xd3f0
testb $0x1, 0x8dac(%rip)      # 0xd1a8
jne 0x4498
leaq 0x8e8f(%rip), %r15      # 0xd298
movq %r15, %rdi
callq 0x2cf4
movl 0x8fd9(%rip), %esi      # 0xd3f0
leaq 0x8db2(%rip), %rbp      # 0xd1d0
movq %rbp, %rdi
callq 0x2ab8
movq %r15, %rdi
callq 0x2a10
callq 0x242c
movq %rbp, %rdi
callq 0x2a63
movl 0x8e7b(%rip), %eax      # 0xd2bc
subl 0x8e6d(%rip), %eax      # 0xd2b4
movl %eax, %r15d
negl %r15d
cmovsl %eax, %r15d
movl 0x8f99(%rip), %eax      # 0xd3f0
testl %eax, %eax
jne 0x452e
movl 0x8d93(%rip), %edx      # 0xd1f8
leal 0x12c(%rdx), %ecx
cmpl %ecx, 0x8d8b(%rip)      # 0xd1fc
jbe 0x452e
movl $0x8, 0x8f6f(%rip)      # 0xd3f0
leaq 0x8d78(%rip), %rsi      # 0xd200
pushq $0x7
popq %rcx
pushq $0x8
popq %rax
leaq 0x10(%rsp), %rbp
jmp 0x455f
movl 0x8f52(%rip), %esi      # 0xd3f0
leaq 0x8df3(%rip), %r15      # 0xd298
movq %r15, %rdi
callq 0x2ab8
leaq 0x8d1c(%rip), %rbp      # 0xd1d0
movq %rbp, %rdi
callq 0x2cf4
movq %r15, %rdi
callq 0x2a63
callq 0x242c
movq %rbp, %rdi
callq 0x2a10
movl 0x8d1d(%rip), %eax      # 0xd1f4
subl 0x8d0f(%rip), %eax      # 0xd1ec
movl %eax, %r15d
negl %r15d
cmovsl %eax, %r15d
movl 0x8f03(%rip), %eax      # 0xd3f0
testl %eax, %eax
jne 0x469f
movl 0x8dc5(%rip), %edx      # 0xd2c0
leal 0x12c(%rdx), %ecx
cmpl %ecx, 0x8dbd(%rip)      # 0xd2c4
jbe 0x469f
movl $0x8, 0x8ed9(%rip)      # 0xd3f0
leaq 0x8daa(%rip), %rsi      # 0xd2c8
pushq $0x7
popq %rcx
pushq $0x8
popq %rax
leaq 0x10(%rsp), %rbp
jmp 0x46d0
movl 0x8ed4(%rip), %ecx      # 0xd408
testl %ecx, %ecx
leaq 0x10(%rsp), %rbp
je 0x45d6
xorl %edx, %edx
cmpl %ecx, %eax
setle %dl
leaq 0x8c81(%rip), %rsi      # 0xd1d0
leaq (%rsi,%rdx,4), %rsi
addq $0x2c, %rsi
decl %ecx
movl 0x8c99(%rip), %edx      # 0xd1f8
movl (%rsi), %edi
subl %edx, %edi
movl %edi, %esi
negl %esi
cmovsl %edi, %esi
movl 0x8e9c(%rip), %edx      # 0xd40c
cmpl %edx, %esi
jle 0x457c
movl %esi, 0x8e92(%rip)      # 0xd40c
movl %esi, %edx
movl %ecx, 0x8e86(%rip)      # 0xd408
testl %ecx, %ecx
jne 0x45d6
cmpl $0x10, %edx
jb 0x45cf
cvtsi2sd %edx, %xmm0
mulsd 0x8db1(%rip), %xmm0     # 0xd348
callq 0x2160
mulsd 0x8dac(%rip), %xmm0     # 0xd350
callq 0x2050
cvttpd2dq %xmm0, %xmm0
cvtdq2pd %xmm0, %xmm0
addsd 0x8d9f(%rip), %xmm0     # 0xd358
cvtsi2sdl 0x8e2f(%rip), %xmm1 # 0xd3f0
addsd %xmm0, %xmm1
cvttsd2si %xmm1, %eax
movl %eax, 0x8e21(%rip)      # 0xd3f0
andl $0x0, 0x8e36(%rip)      # 0xd40c
testl %eax, %eax
je 0x479d
movl $0x15f, %ecx            # imm = 0x15F
cmpl %ecx, %eax
cmovgel %ecx, %eax
decl %eax
movl %eax, 0x8e00(%rip)      # 0xd3f0
movl 0x8c0a(%rip), %eax      # 0xd200
subl 0x8bfc(%rip), %eax      # 0xd1f8
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
cmpl $0x0, 0x8dfe(%rip)      # 0xd408
jne 0x4618
cmpl $0xe, %ecx
ja 0x4618
andl $0x0, 0x8dd8(%rip)      # 0xd3f0
cvtsi2sd %eax, %xmm0
imull %eax, %eax
cvtsi2sd %eax, %xmm1
movupd 0x8cdd(%rip), %xmm2     # 0xd308
movupd 0x8cdd(%rip), %xmm3     # 0xd310
movupd 0x8cdd(%rip), %xmm4     # 0xd318
cvtss2sd 0x8cdd(%rip), %xmm5     # 0xd320
mulsd 0x403d(%rip), %xmm5     # 0x8688
unpcklpd %xmm5, %xmm0            # xmm0 = xmm0[0],xmm5[0]
mulsd %xmm5, %xmm5
movhpd 0x8c9d(%rip), %xmm3     # xmm3 = xmm3[0],mem[0]
unpcklpd %xmm5, %xmm1            # xmm1 = xmm1[0],xmm5[0]
mulpd %xmm0, %xmm3
movhpd 0x8c85(%rip), %xmm2     # xmm2 = xmm2[0],mem[0]
mulpd %xmm1, %xmm2
addpd %xmm3, %xmm2
movhpd 0x8c85(%rip), %xmm4     # xmm4 = xmm4[0],mem[0]
addpd %xmm2, %xmm4
movapd %xmm4, %xmm0
unpckhpd %xmm4, %xmm0            # xmm0 = xmm0[1],xmm4[1]
mulsd %xmm4, %xmm0
callq 0x2050
cvttsd2si %xmm0, %eax
addl %eax, 0x8c1a(%rip)      # 0xd2b4
jmp 0x47ba
movl 0x8d63(%rip), %ecx      # 0xd408
testl %ecx, %ecx
leaq 0x10(%rsp), %rbp
je 0x4747
xorl %edx, %edx
cmpl %ecx, %eax
setle %dl
leaq 0x8bd8(%rip), %rsi      # 0xd298
leaq (%rsi,%rdx,4), %rsi
addq $0x2c, %rsi
decl %ecx
movl 0x8bf0(%rip), %edx      # 0xd2c0
movl (%rsi), %edi
subl %edx, %edi
movl %edi, %esi
negl %esi
cmovsl %edi, %esi
movl 0x8d2b(%rip), %edx      # 0xd40c
cmpl %edx, %esi
jle 0x46ed
movl %esi, 0x8d21(%rip)      # 0xd40c
movl %esi, %edx
movl %ecx, 0x8d15(%rip)      # 0xd408
testl %ecx, %ecx
jne 0x4747
cmpl $0x10, %edx
jb 0x4740
cvtsi2sd %edx, %xmm0
mulsd 0x8c40(%rip), %xmm0     # 0xd348
callq 0x2160
mulsd 0x8c3b(%rip), %xmm0     # 0xd350
callq 0x2050
cvttpd2dq %xmm0, %xmm0
cvtdq2pd %xmm0, %xmm0
addsd 0x8c2e(%rip), %xmm0     # 0xd358
cvtsi2sdl 0x8cbe(%rip), %xmm1 # 0xd3f0
addsd %xmm0, %xmm1
cvttsd2si %xmm1, %eax
movl %eax, 0x8cb0(%rip)      # 0xd3f0
andl $0x0, 0x8cc5(%rip)      # 0xd40c
testl %eax, %eax
je 0x47c6
movl $0x15f, %ecx            # imm = 0x15F
cmpl %ecx, %eax
cmovgel %ecx, %eax
decl %eax
movl %eax, 0x8c93(%rip)      # 0xd3f0
movl 0x8cad(%rip), %eax      # 0xd410
leal 0x1(%rax), %ecx
movl %ecx, 0x8ca4(%rip)      # 0xd410
cmpl $0x18e, %eax            # imm = 0x18E
jle 0x47e8
andl $0x0, 0x8c76(%rip)      # 0xd3f0
andl $0x0, 0x8c8f(%rip)      # 0xd410
movl 0x8b39(%rip), %ecx      # 0xd2c0
movl %ecx, 0x8b3b(%rip)      # 0xd2c8
movl 0x8a65(%rip), %eax      # 0xd1f8
movl %eax, 0x8a67(%rip)      # 0xd200
movl %ecx, %eax
jmp 0x47f4
imull $0x7, 0x8b14(%rip), %eax # 0xd2b8
addl 0x8b0a(%rip), %eax      # 0xd2b4
shrl $0x3, %eax
movl %eax, 0x8b05(%rip)      # 0xd2b8
andl $0x0, 0x8c56(%rip)      # 0xd410
leaq 0x8ad7(%rip), %rdi      # 0xd298
jmp 0x489b
imull $0x7, 0x8a23(%rip), %eax # 0xd1f0
addl 0x8a19(%rip), %eax      # 0xd1ec
shrl $0x3, %eax
movl %eax, 0x8a14(%rip)      # 0xd1f0
andl $0x0, 0x8c2d(%rip)      # 0xd410
jmp 0x4894
movl 0x8ada(%rip), %eax      # 0xd2c8
movl 0x8acc(%rip), %ecx      # 0xd2c0
subl %ecx, %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
cmpl $0x0, 0x8c04(%rip)      # 0xd408
jne 0x4812
cmpl $0xe, %ecx
ja 0x4812
andl $0x0, 0x8bde(%rip)      # 0xd3f0
cvtsi2sd %eax, %xmm0
imull %eax, %eax
cvtsi2sd %eax, %xmm1
movupd 0x8a1b(%rip), %xmm2     # 0xd240
movupd 0x8a1b(%rip), %xmm3     # 0xd248
movupd 0x8a1b(%rip), %xmm4     # 0xd250
cvtss2sd 0x8a1b(%rip), %xmm5     # 0xd258
mulsd 0x3e43(%rip), %xmm5     # 0x8688
unpcklpd %xmm5, %xmm0            # xmm0 = xmm0[0],xmm5[0]
mulsd %xmm5, %xmm5
movhpd 0x89db(%rip), %xmm3     # xmm3 = xmm3[0],mem[0]
unpcklpd %xmm5, %xmm1            # xmm1 = xmm1[0],xmm5[0]
mulpd %xmm0, %xmm3
movhpd 0x89c3(%rip), %xmm2     # xmm2 = xmm2[0],mem[0]
mulpd %xmm1, %xmm2
addpd %xmm3, %xmm2
movhpd 0x89c3(%rip), %xmm4     # xmm4 = xmm4[0],mem[0]
addpd %xmm2, %xmm4
movapd %xmm4, %xmm0
unpckhpd %xmm4, %xmm0            # xmm0 = xmm0[1],xmm4[1]
mulsd %xmm4, %xmm0
callq 0x2050
cvttsd2si %xmm0, %eax
addl %eax, 0x8958(%rip)      # 0xd1ec
leaq 0x8935(%rip), %rdi      # 0xd1d0
callq 0x2d8b
leaq 0x89c9(%rip), %rdi      # 0xd270
callq 0x30d8
movss 0x8b20(%rip), %xmm0     # 0xd3d4
mulss 0x3ce4(%rip), %xmm0     # 0x85a0
addss 0x89c4(%rip), %xmm0     # 0xd288
mulss 0x374c(%rip), %xmm0     # 0x8018
cvtss2sd %xmm0, %xmm1
movsd 0x3da8(%rip), %xmm2     # 0x8680
ucomisd %xmm1, %xmm2
xorps %xmm1, %xmm1
ja 0x48e4
movaps %xmm0, %xmm1
movss %xmm1, 0x8ae8(%rip)     # 0xd3d4
cmpl $0x186a1, %r15d         # imm = 0x186A1
leaq 0x8a66(%rip), %r15      # 0xd360
jae 0x4aab
testb $0x1, 0x88a1(%rip)      # 0xd1a8
jne 0x49be
movss 0x8a0b(%rip), %xmm0     # 0xd320
movss 0x3c73(%rip), %xmm1     # 0x8590
divss %xmm1, %xmm0
ucomiss %xmm0, %xmm1
ja 0x49eb
ucomiss 0x3c7f(%rip), %xmm0     # 0x85b0
ja 0x49eb
movl $0x1, 0x89eb(%rip)      # 0xd32c
pushq $0x1
popq %rdi
movq %rbp, %rsi
callq 0x20a0
movss 0x89cc(%rip), %xmm0     # 0xd320
cvtsi2sdq 0x10(%rsp), %xmm1
cvtsi2sdq 0x18(%rsp), %xmm2
divss 0x3c26(%rip), %xmm0     # 0x8590
movsd 0x369e(%rip), %xmm4     # 0x8010
mulsd %xmm4, %xmm2
cvtsi2sdq 0x8a79(%rip), %xmm3 # 0xd3f8
addsd %xmm1, %xmm2
cvtsi2sdq 0x8a74(%rip), %xmm1 # 0xd400
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
subsd %xmm1, %xmm2
cvtsd2ss %xmm2, %xmm2
leaq 0x8a35(%rip), %rdi      # 0xd3d8
movss 0x3be9(%rip), %xmm1     # 0x8594
callq 0x5414
movups 0x10(%rsp), %xmm0
movups %xmm0, 0x8a3c(%rip)     # 0xd3f8
jmp 0x49f2
movss 0x8a0a(%rip), %xmm0     # 0xd3d0
mulss 0x3bda(%rip), %xmm0     # 0x85a8
addss 0x8882(%rip), %xmm0     # 0xd258
mulss 0x3bce(%rip), %xmm0     # 0x85ac
movss %xmm0, 0x89ea(%rip)     # 0xd3d0
jmp 0x4aab
andl $0x0, 0x893a(%rip)      # 0xd32c
cmpb $0x0, 0x87cf(%rip)      # 0xd1c8
je 0x4aab
leaq 0x8a2a(%rip), %rax      # 0xd430
movq (%rax), %rdi
cvtss2sd 0x890f(%rip), %xmm0     # 0xd320
cvtss2sd 0x883f(%rip), %xmm1     # 0xd258
cvtss2sd 0x8867(%rip), %xmm2     # 0xd288
cmpb $0x1, (%r12)
jne 0x4a9d
movl 0x87be(%rip), %edx      # 0xd1ec
movl 0x87bc(%rip), %ecx      # 0xd1f0
movl 0x8879(%rip), %r8d      # 0xd2b4
movl 0x8876(%rip), %r9d      # 0xd2b8
movl 0x87af(%rip), %r14d     # 0xd1f8
movl 0x87b0(%rip), %r11d     # 0xd200
movl 0x8869(%rip), %r15d     # 0xd2c0
movl %ebx, %ebp
movq %r12, %rbx
movl 0x8865(%rip), %r12d     # 0xd2c8
movl 0x8986(%rip), %r10d     # 0xd3f0
subq $0x8, %rsp
leaq 0x445f(%rip), %rsi      # 0x8ed4
movb $0x3, %al
pushq %r10
pushq %r12
movq %rbx, %r12
movl %ebp, %ebx
leaq 0x28(%rsp), %rbp
pushq %r15
leaq 0x88d2(%rip), %r15      # 0xd360
pushq %r11
pushq %r14
callq 0x21c0
addq $0x30, %rsp
jmp 0x4aab
leaq 0x4459(%rip), %rsi      # 0x8efd
movb $0x3, %al
callq 0x21c0
incl 0x86f7(%rip)            # 0xd1a8
andw $0x0, 0x88d5(%rip)      # 0xd38e
movb 0x88cd(%rip), %al       # 0xd38c
movb 0x88c8(%rip), %cl       # 0xd38d
movl %ecx, %edx
orb %al, %dl
je 0x4d4a
movzbl 0x88ba(%rip), %edx      # 0xd390
decl %edx
cmpl $0x6, %edx
ja 0x4cee
leaq 0x3b78(%rip), %rsi      # 0x8660
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
movl 0x8921(%rip), %eax      # 0xd418
testl %eax, %eax
jne 0x4c56
cmpb $0x1, 0x8916(%rip)      # 0xd41c
jne 0x4c48
movq %r15, %rdi
callq 0x76e9
jmp 0x4c48
testb %al, %al
je 0x4cee
cmpl $0x0, 0x88f0(%rip)      # 0xd418
je 0x4c7a
movl 0x88e0(%rip), %eax      # 0xd414
testl %eax, %eax
jne 0x4cbd
movq %r15, %rdi
callq 0x66eb
testl %eax, %eax
jle 0x4cb7
movq %r15, %rdi
callq 0x6546
cmpl $0x1, %eax
jne 0x4cb7
movq %r15, %rdi
movl $0xcc, %esi
callq 0x65de
cmpl $0x1, %eax
jne 0x4cb7
movq %r15, %rdi
movl $0xbe, %esi
callq 0x65de
cmpl $0x1, %eax
jne 0x4cb7
movq %r15, %rdi
callq 0x6b77
movsbl 0x87f6(%rip), %eax      # 0xd38e
incl %eax
movl %eax, 0x8874(%rip)      # 0xd414
jmp 0x4cbd
movl 0x886d(%rip), %eax      # 0xd418
incl %eax
movl %eax, 0x8865(%rip)      # 0xd418
cmpl 0x87ef(%rip), %eax      # 0xd3a8
jl 0x4cee
movq %r15, %rdi
callq 0x7cc7
testl %eax, %eax
jne 0x4ce7
movsbl 0x87b8(%rip), %eax      # 0xd38e
incl %eax
movl %eax, 0x8836(%rip)      # 0xd414
jmp 0x4ce7
movl 0x882f(%rip), %esi      # 0xd418
testl %esi, %esi
jne 0x4c22
testb %cl, %cl
je 0x4bfe
testb $0x1, 0x8824(%rip)      # 0xd41c
jne 0x4fec
testb %al, %al
je 0x4c0a
movq %r15, %rdi
callq 0x75f4
xorl %eax, %eax
cmpb $0x0, 0x877b(%rip)      # 0xd38e
setne %al
movl %eax, 0x8794(%rip)      # 0xd3b0
movl 0x87f6(%rip), %esi      # 0xd418
movl 0x8780(%rip), %eax      # 0xd3a8
cltd
pushq $0x2
popq %rcx
idivl %ecx
cmpl %eax, %esi
jne 0x4c50
cmpb $0x0, 0x8753(%rip)      # 0xd38c
jne 0x4fbf
cmpb $0x0, 0x8747(%rip)      # 0xd38d
je 0x4c50
movq %r15, %rdi
callq 0x758e
movl 0x87c2(%rip), %eax      # 0xd418
incl %eax
movl %eax, 0x87ba(%rip)      # 0xd418
cmpl 0x8744(%rip), %eax      # 0xd3a8
jl 0x4cee
andl $0x0, 0x87a7(%rip)      # 0xd418
movb $0x1, 0x87a4(%rip)      # 0xd41c
jmp 0x4cee
movq %r15, %rdi
callq 0x6546
cmpl $0x1, %eax
jne 0x4ca4
movq %r15, %rdi
movl $0xcc, %esi
callq 0x65de
cmpl $0x1, %eax
jne 0x4ca4
movq %r15, %rdi
pushq $0x44
popq %rsi
callq 0x65de
movl $0x1, 0x876a(%rip)      # 0xd418
andl $0x0, 0x875f(%rip)      # 0xd414
jmp 0x4cee
movl 0x8757(%rip), %eax      # 0xd414
movl 0x8755(%rip), %ecx      # 0xd418
leal 0x1(%rcx), %edx
movl %edx, 0x874c(%rip)      # 0xd418
cmpl 0x86d6(%rip), %edx      # 0xd3a8
jge 0x4cdb
cmpl $0x1, %eax
je 0x4ce7
jmp 0x4cee
testl %eax, %eax
jne 0x4ce7
cmpl 0x86c7(%rip), %ecx      # 0xd3ac
jl 0x4cee
andl $0x0, 0x872a(%rip)      # 0xd418
cmpb $0x0, 0x8699(%rip)      # 0xd38e
je 0x4d4a
movss 0x8685(%rip), %xmm0     # 0xd384
movq %rbp, %rdi
callq 0x52c3
cmpl $0x1, %eax
jne 0x4f22
movq %rbp, %rdi
callq 0x20e0
movl %ebx, %edi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x20b0
movq %rax, %r15
testl %r15d, %r15d
jns 0x4d4d
movq 0x82c4(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x4210(%rip), %rsi      # 0x8f4e
movq %rbp, %rdx
xorl %eax, %eax
callq 0x21c0
jmp 0x4d4d
xorl %r15d, %r15d
cmpb $0x0, 0x863b(%rip)      # 0xd38f
je 0x4d90
movss 0x862a(%rip), %xmm0     # 0xd388
movq %rbp, %rdi
callq 0x536d
cmpl $0x1, %eax
jne 0x4ee3
movq %rbp, %rdi
callq 0x20e0
movl %ebx, %edi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x20b0
movq %rax, %r15
testl %r15d, %r15d
js 0x4f02
movl 0x8416(%rip), %eax      # 0xd1ac
leal 0x1(%rax), %ecx
movl %ecx, 0x840d(%rip)      # 0xd1ac
testb $0x3, %al
jne 0x42a7
movss 0x8629(%rip), %xmm0     # 0xd3d8
movss 0x8625(%rip), %xmm1     # 0xd3dc
callq 0x60b0
cmpb $0x1, 0x8576(%rip)      # 0xd339
jne 0x4e23
movss %xmm0, 0xc(%rsp)
movss 0x85fd(%rip), %xmm0     # 0xd3d0
movss 0x37b5(%rip), %xmm2     # 0x8590
divss %xmm2, %xmm0
movss 0x85ed(%rip), %xmm1     # 0xd3d4
mulss %xmm2, %xmm1
movq %rbp, %rdi
callq 0x506c
cmpl $0x1, %eax
jne 0x4f41
movq %rbp, %rdi
callq 0x20e0
movl %ebx, %edi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x20b0
movq %rax, %r15
testl %r15d, %r15d
js 0x4ec3
movss 0xc(%rsp), %xmm0
cmpb $0x1, 0x850e(%rip)      # 0xd338
jne 0x4e6f
cmpl $0x1, 0x84f9(%rip)      # 0xd32c
je 0x4e3d
movss 0x3777(%rip), %xmm0     # 0x85b4
movq %rbp, %rdi
callq 0x5178
cmpl $0x1, %eax
jne 0x4f60
movq %rbp, %rdi
callq 0x20e0
movl %ebx, %edi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x20b0
movq %rax, %r15
testl %r15d, %r15d
js 0x4f7f
cmpb $0x1, 0x84c4(%rip)      # 0xd33a
jne 0x42a7
cmpb $0x0, 0x854a(%rip)      # 0xd3cd
je 0x42a7
movss 0x8533(%rip), %xmm0     # 0xd3c4
movq %rbp, %rdi
callq 0x5228
cmpl $0x1, %eax
jne 0x4fa0
movq %rbp, %rdi
callq 0x20e0
movl %ebx, %edi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x20b0
movq %rax, %r15
testl %r15d, %r15d
jns 0x42a7
movq 0x812e(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x407a(%rip), %rsi      # 0x8f4e
movq %rbp, %rdx
xorl %eax, %eax
callq 0x21c0
jmp 0x42a7
movq 0x810e(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x406a(%rip), %rsi      # 0x8f5e
movl %eax, %edx
xorl %eax, %eax
callq 0x21c0
jmp 0x4d6f
movq 0x80ef(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x403b(%rip), %rsi      # 0x8f4e
movq %rbp, %rdx
xorl %eax, %eax
callq 0x21c0
jmp 0x4d90
movq 0x80cf(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x3ff9(%rip), %rsi      # 0x8f2c
movl %eax, %edx
xorl %eax, %eax
callq 0x21c0
jmp 0x4d10
movq 0x80b0(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x402b(%rip), %rsi      # 0x8f7d
movl %eax, %edx
xorl %eax, %eax
callq 0x21c0
jmp 0x4dfc
movq 0x8091(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x4027(%rip), %rsi      # 0x8f98
movl %eax, %edx
xorl %eax, %eax
callq 0x21c0
jmp 0x4e4e
movq 0x8072(%rip), %rax      # 0xcff8
movq (%rax), %rcx
leaq 0x4023(%rip), %rdi      # 0x8fb3
pushq $0xc
popq %rsi
pushq $0x1
popq %rdx
callq 0x22b0
jmp 0x42a7
movq 0x8051(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x400f(%rip), %rsi      # 0x8fc0
movl %eax, %edx
xorl %eax, %eax
callq 0x21c0
jmp 0x4ea2
movq %r15, %rdi
callq 0x7661
movq 0x802a(%rip), %rax      # 0xcff8
movq (%rax), %rdi
cvtss2sd 0x83ab(%rip), %xmm0     # 0xd384
leaq 0x3f3b(%rip), %rsi      # 0x8f1b
movb $0x1, %al
callq 0x21c0
jmp 0x4c3f
movq %r15, %rdi
callq 0x76e9
movq 0x7ffd(%rip), %rax      # 0xcff8
movq (%rax), %rdi
cvtss2sd 0x8382(%rip), %xmm0     # 0xd388
leaq 0x3f00(%rip), %rsi      # 0x8f0d
movb $0x1, %al
callq 0x21c0
movb 0x8372(%rip), %al       # 0xd38c
jmp 0x4bfe
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x7fc0(%rip), %r14      # 0xcff8
movq (%r14), %rcx
leaq 0x3e7d(%rip), %rdi      # 0x8ebf
pushq $0x14
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x22b0
movq (%r14), %rcx
leaq 0x3e4f(%rip), %rdi      # 0x8ea9
pushq $0xc
popq %rsi
movq %rbx, %rdx
callq 0x22b0
xorl %edi, %edi
callq 0x2290