// File: /workspace/github_cpp_makefile_star2_O1/moyix[P]pandalog_taint_parser/plog.pb.cc
// Function: panda::DwarfCall::InternalSwap(panda::DwarfCall*)
void DwarfCall::InternalSwap(DwarfCall* other) {
  using std::swap;
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  swap(_has_bits_[0], other->_has_bits_[0]);
  file_callee_.Swap(&other->file_callee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  function_name_callee_.Swap(&other->function_name_callee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  file_caller_.Swap(&other->file_caller_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
      PROTOBUF_FIELD_OFFSET(DwarfCall, line_number_caller_)
      + sizeof(DwarfCall::line_number_caller_)
      - PROTOBUF_FIELD_OFFSET(DwarfCall, line_number_callee_)>(
          reinterpret_cast<char*>(&line_number_callee_),
          reinterpret_cast<char*>(&other->line_number_callee_));
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x8(%rsi), %rdi
testb $0x1, 0x8(%r14)
jne 0xa4a7
testb $0x1, (%rdi)
je 0xa4c8
leaq 0x8(%r14), %r15
movq (%rdi), %rsi
testb $0x1, %sil
je 0xa6b7
andq $-0x2, %rsi
addq $0x8, %rsi
movq %r15, %rdi
callq 0x18576
movl 0x10(%r14), %eax
movl 0x10(%rbx), %ecx
movl %ecx, 0x10(%r14)
movl %eax, 0x10(%rbx)
leaq 0x18(%r14), %r12
movq 0x8(%r14), %r15
testb $0x1, %r15b
jne 0xa693
leaq 0x18(%rbx), %r13
movq (%r12), %rax
cmpq 0x19ac9(%rip), %rax     # 0x23fc0
je 0xa5f4
movq (%r12), %r12
movq (%r13), %rax
cmpq 0x19ab4(%rip), %rax     # 0x23fc0
jne 0xa520
movq 0x19aab(%rip), %rdx     # 0x23fc0
movq %r13, %rdi
movq %r15, %rsi
callq 0x180fe
movq (%r13), %rsi
movq %r12, %rdi
callq 0x6220
leaq 0x20(%r14), %r12
movq 0x8(%r14), %r15
testb $0x1, %r15b
jne 0xa69f
leaq 0x20(%rbx), %r13
movq (%r12), %rax
cmpq 0x19a73(%rip), %rax     # 0x23fc0
je 0xa629
movq (%r12), %r12
movq (%r13), %rax
cmpq 0x19a5e(%rip), %rax     # 0x23fc0
jne 0xa576
movq 0x19a55(%rip), %rdx     # 0x23fc0
movq %r13, %rdi
movq %r15, %rsi
callq 0x180fe
movq (%r13), %rsi
movq %r12, %rdi
callq 0x6220
leaq 0x28(%r14), %r12
movq 0x8(%r14), %r15
testb $0x1, %r15b
jne 0xa6ab
leaq 0x28(%rbx), %r13
movq (%r12), %rax
cmpq 0x19a1d(%rip), %rax     # 0x23fc0
je 0xa65e
movq (%r12), %r12
movq (%r13), %rax
cmpq 0x19a08(%rip), %rax     # 0x23fc0
jne 0xa5cc
movq 0x199ff(%rip), %rdx     # 0x23fc0
movq %r13, %rdi
movq %r15, %rsi
callq 0x180fe
movq (%r13), %rsi
movq %r12, %rdi
callq 0x6220
movups 0x30(%r14), %xmm0
movups 0x30(%rbx), %xmm1
movups %xmm1, 0x30(%r14)
movups %xmm0, 0x30(%rbx)
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq (%r13), %rcx
cmpq 0x199c1(%rip), %rcx     # 0x23fc0
je 0xa52c
cmpq 0x199b4(%rip), %rax     # 0x23fc0
jne 0xa4fd
movq 0x199a7(%rip), %rdx     # 0x23fc0
movq %r12, %rdi
movq %r15, %rsi
callq 0x180fe
jmp 0xa4fd
movq (%r13), %rcx
cmpq 0x1998c(%rip), %rcx     # 0x23fc0
je 0xa582
cmpq 0x1997f(%rip), %rax     # 0x23fc0
jne 0xa553
movq 0x19972(%rip), %rdx     # 0x23fc0
movq %r12, %rdi
movq %r15, %rsi
callq 0x180fe
jmp 0xa553
movq (%r13), %rcx
cmpq 0x19957(%rip), %rcx     # 0x23fc0
je 0xa5d8
cmpq 0x1994a(%rip), %rax     # 0x23fc0
jne 0xa5a9
movq 0x1993d(%rip), %rdx     # 0x23fc0
movq %r12, %rdi
movq %r15, %rsi
callq 0x180fe
jmp 0xa5a9
andq $-0x2, %r15
movq (%r15), %r15
jmp 0xa4e8
andq $-0x2, %r15
movq (%r15), %r15
jmp 0xa53e
andq $-0x2, %r15
movq (%r15), %r15
jmp 0xa594
callq 0x1839e
movq %rax, %rsi
jmp 0xa4c0