// File: /workspace/github_cpp_makefile_star2_O3/Marm0t[P]dji-phantom3-parser/packet.cpp
// Function: GPSPacket::toCsvString[abi:cxx11]() const
const string GPSPacket::toCsvString() const
{
    stringstream ss;
    ss << dec << fixed << _lat;
    ss << ","<< dec << fixed << _lon;
    ss << ","<< dec << fixed << _alt;
    
    ss << ","<< dec<<fixed<<_bytes30_33_f; 
    ss << ","<< dec<<fixed<<_bytes34_37_f; 
    ss << ","<< dec<<fixed<<_bytes38_41_f; 
    ss << ","<< dec<<fixed<<_bytes42_45_f; 
    ss << ","<< dec<<fixed<<_bytes46_49_f; 
    ss << ","<< dec<<fixed<<_bytes50_53_f; 
    ss << ","<< dec<<fixed<<_bytes54_57_f; 
    ss << ","<< dec<<fixed<<_bytes58_61_f; 
    
    ss << endl;
    return ss.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rsi, %r15
movq %rdi, %rbx
leaq -0x1a0(%rbp), %rdi
callq 0x20e0
leaq -0x190(%rbp), %r14
movq (%r14), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
movsd 0x50(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x1311(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
movsd 0x48(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x12b6(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x58(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x1258(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x60(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x11fa(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x64(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x119c(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x68(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x113e(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x6c(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x10e0(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x70(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x1082(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x74(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0x1024(%rip), %rsi      # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x78(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
leaq 0xfc6(%rip), %rsi       # 0x52c8
movl $0x1, %edx
movq %r14, %rdi
callq 0x2170
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rcx
movl -0x178(%rbp,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, -0x178(%rbp,%rcx)
movq -0x18(%rax), %rax
movl $0xfffffefb, %ecx       # imm = 0xFFFFFEFB
andl -0x178(%rbp,%rax), %ecx
orl $0x4, %ecx
movl %ecx, -0x178(%rbp,%rax)
xorps %xmm0, %xmm0
cvtss2sd 0x7c(%r15), %xmm0
movq %r14, %rdi
callq 0x21c0
movq -0x190(%rbp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2140
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
leaq -0x188(%rbp), %rsi
movq %rbx, %rdi
callq 0x21b0
movq 0x2c1e(%rip), %rsi      # 0x6fb8
leaq -0x1a0(%rbp), %rdi
callq 0x2100
leaq -0x120(%rbp), %rdi
callq 0x2070
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x2beb(%rip), %rsi      # 0x6fb8
leaq -0x1a0(%rbp), %rdi
callq 0x2100
leaq -0x120(%rbp), %rdi
callq 0x2070
movq %rbx, %rdi
callq 0x2200
nop