// File: 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
subq $0x2c0, %rsp            # imm = 0x2C0
movq %rdi, -0x1c8(%rbp)
movq %rdi, %rax
movq %rax, -0x1c0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1b8(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x2110
leaq -0x188(%rbp), %rdi
leaq -0x2e79(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x1b0(%rbp)
jmp 0x5d07
movq -0x1b0(%rbp), %rdi
leaq 0x6ab(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x1d0(%rbp)
jmp 0x5d23
movq -0x1d0(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movsd 0x50(%rax), %xmm0
callq 0x2370
jmp 0x5d3d
leaq -0x188(%rbp), %rdi
leaq 0x15dd(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x1d8(%rbp)
jmp 0x5d59
movq -0x1d8(%rbp), %rdi
leaq -0x2ee7(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x1e0(%rbp)
jmp 0x5d75
movq -0x1e0(%rbp), %rdi
leaq 0x63d(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x1e8(%rbp)
jmp 0x5d91
movq -0x1e8(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movsd 0x48(%rax), %xmm0
callq 0x2370
jmp 0x5dab
leaq -0x188(%rbp), %rdi
leaq 0x156f(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x1f0(%rbp)
jmp 0x5dc7
movq -0x1f0(%rbp), %rdi
leaq -0x2f55(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x1f8(%rbp)
jmp 0x5de3
movq -0x1f8(%rbp), %rdi
leaq 0x5cf(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x200(%rbp)
jmp 0x5dff
movq -0x200(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x58(%rax), %xmm0
callq 0x2130
jmp 0x5e19
leaq -0x188(%rbp), %rdi
leaq 0x1501(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x208(%rbp)
jmp 0x5e35
movq -0x208(%rbp), %rdi
leaq -0x2fc3(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x210(%rbp)
jmp 0x5e51
movq -0x210(%rbp), %rdi
leaq 0x561(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x218(%rbp)
jmp 0x5e6d
movq -0x218(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x60(%rax), %xmm0
callq 0x2130
jmp 0x5e87
leaq -0x188(%rbp), %rdi
leaq 0x1493(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x220(%rbp)
jmp 0x5ea3
movq -0x220(%rbp), %rdi
leaq -0x3031(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x228(%rbp)
jmp 0x5ebf
movq -0x228(%rbp), %rdi
leaq 0x4f3(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x230(%rbp)
jmp 0x5edb
movq -0x230(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x64(%rax), %xmm0
callq 0x2130
jmp 0x5ef5
leaq -0x188(%rbp), %rdi
leaq 0x1425(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x238(%rbp)
jmp 0x5f11
movq -0x238(%rbp), %rdi
leaq -0x309f(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x240(%rbp)
jmp 0x5f2d
movq -0x240(%rbp), %rdi
leaq 0x485(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x248(%rbp)
jmp 0x5f49
movq -0x248(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x68(%rax), %xmm0
callq 0x2130
jmp 0x5f63
leaq -0x188(%rbp), %rdi
leaq 0x13b7(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x250(%rbp)
jmp 0x5f7f
movq -0x250(%rbp), %rdi
leaq -0x310d(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x258(%rbp)
jmp 0x5f9b
movq -0x258(%rbp), %rdi
leaq 0x417(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x260(%rbp)
jmp 0x5fb7
movq -0x260(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x6c(%rax), %xmm0
callq 0x2130
jmp 0x5fd1
leaq -0x188(%rbp), %rdi
leaq 0x1349(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x268(%rbp)
jmp 0x5fed
movq -0x268(%rbp), %rdi
leaq -0x317b(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x270(%rbp)
jmp 0x6009
movq -0x270(%rbp), %rdi
leaq 0x3a9(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x278(%rbp)
jmp 0x6025
movq -0x278(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x70(%rax), %xmm0
callq 0x2130
jmp 0x603f
leaq -0x188(%rbp), %rdi
leaq 0x12db(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x280(%rbp)
jmp 0x605b
movq -0x280(%rbp), %rdi
leaq -0x31e9(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x288(%rbp)
jmp 0x6077
movq -0x288(%rbp), %rdi
leaq 0x33b(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x290(%rbp)
jmp 0x6093
movq -0x290(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x74(%rax), %xmm0
callq 0x2130
jmp 0x60ad
leaq -0x188(%rbp), %rdi
leaq 0x126d(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x298(%rbp)
jmp 0x60c9
movq -0x298(%rbp), %rdi
leaq -0x3257(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x2a0(%rbp)
jmp 0x60e5
movq -0x2a0(%rbp), %rdi
leaq 0x2cd(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x2a8(%rbp)
jmp 0x6101
movq -0x2a8(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x78(%rax), %xmm0
callq 0x2130
jmp 0x611b
leaq -0x188(%rbp), %rdi
leaq 0x11ff(%rip), %rsi      # 0x7328
callq 0x21b0
movq %rax, -0x2b0(%rbp)
jmp 0x6137
movq -0x2b0(%rbp), %rdi
leaq -0x32c5(%rip), %rsi     # 0x2e80
callq 0x2080
movq %rax, -0x2b8(%rbp)
jmp 0x6153
movq -0x2b8(%rbp), %rdi
leaq 0x25f(%rip), %rsi       # 0x63c0
callq 0x2080
movq %rax, -0x2c0(%rbp)
jmp 0x616f
movq -0x2c0(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movss 0x7c(%rax), %xmm0
callq 0x2130
jmp 0x6189
leaq -0x188(%rbp), %rdi
movq 0x4e29(%rip), %rsi      # 0xafc0
callq 0x21e0
jmp 0x619e
movq -0x1c8(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x21a0
jmp 0x61b3
leaq -0x198(%rbp), %rdi
callq 0x2140
movq -0x1c0(%rbp), %rax
addq $0x2c0, %rsp            # imm = 0x2C0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1a0(%rbp)
movl %eax, -0x1a4(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x2140
movq -0x1a0(%rbp), %rdi
callq 0x2320
nopl (%rax)