// File: /workspace/github_cpp_makefile_star2_O2/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 0x20d0
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 0x21e0
leaq 0x9fd(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movsd 0x48(%r15), %xmm0
movq %rax, %rdi
callq 0x21e0
leaq 0x9b7(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x58(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x971(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x60(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x92b(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x64(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x8e5(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x68(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x89f(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x6c(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x859(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x70(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x813(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x74(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x7cd(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x78(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
leaq 0x787(%rip), %rsi       # 0x42c8
movq %r14, %rdi
callq 0x2150
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movl 0x18(%rax,%rdx), %esi
andl $-0x4b, %esi
orl $0x2, %esi
movl %esi, 0x18(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xfffffefb, %edx       # imm = 0xFFFFFEFB
andl 0x18(%rax,%rcx), %edx
orl $0x4, %edx
movl %edx, 0x18(%rax,%rcx)
movss 0x7c(%r15), %xmm0
movq %rax, %rdi
callq 0x20f0
movq %r14, %rdi
callq 0x20a0
leaq -0x188(%rbp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq -0x1a0(%rbp), %rdi
callq 0x2100
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x1a0(%rbp), %rdi
callq 0x2100
movq %rbx, %rdi
callq 0x2230
nop