// File: /workspace/github_cpp_makefile_star2_O2/ambersun1234[P]AVL_Tree/./googletest/googletest/src/gtest.cc
// Function: testing::internal::XmlUnitTestResultPrinter::OutputXmlTestProperties(std::ostream*, testing::TestResult const&)
void XmlUnitTestResultPrinter::OutputXmlTestProperties(
    std::ostream* stream, const TestResult& result) {
  const std::string kProperties = "properties";
  const std::string kProperty = "property";

  if (result.test_property_count() <= 0) {
    return;
  }

  *stream << "<" << kProperties << ">\n";
  for (int i = 0; i < result.test_property_count(); ++i) {
    const TestProperty& property = result.GetTestProperty(i);
    *stream << "<" << kProperty;
    *stream << " name=\"" << EscapeXmlAttribute(property.key()) << "\"";
    *stream << " value=\"" << EscapeXmlAttribute(property.value()) << "\"";
    *stream << "/>\n";
  }
  *stream << "</" << kProperties << ">\n";
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movq %rsi, %r14
movq %rdi, 0x10(%rsp)
leaq 0x14269(%rip), %rsi     # 0x2a67b
leaq 0x38(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0xb770
leaq 0x1425e(%rip), %rsi     # 0x2a686
leaq 0x18(%rsp), %rdi
leaq 0x58(%rsp), %rdx
callq 0xb770
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
testl %eax, %eax
jle 0x165c3
leaq 0x141cc(%rip), %rsi     # 0x2a61e
movq 0x10(%rsp), %rdi
callq 0x8460
leaq 0x38(%rsp), %rsi
movq %rax, %rdi
callq 0x8410
leaq 0x14141(%rip), %rsi     # 0x2a5b1
movq %rax, %rdi
callq 0x8460
xorl %ebp, %ebp
leaq 0x78(%rsp), %r15
leaq 0x58(%rsp), %r13
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
cmpl %eax, %ebp
jge 0x16596
movq %r14, %rbx
movq %r14, %rdi
movl %ebp, %esi
callq 0x120c6
movq %rax, %r12
movq 0x10(%rsp), %rdi
leaq 0x1416a(%rip), %rsi     # 0x2a61e
callq 0x8460
movq %rax, %rdi
leaq 0x18(%rsp), %rsi
callq 0x8410
movq 0x10(%rsp), %rdi
leaq 0x141bd(%rip), %rsi     # 0x2a68f
callq 0x8460
movq %rax, %r14
movq (%r12), %rsi
movq %r15, %rdi
leaq 0xf(%rsp), %rdx
callq 0xb770
movq %r13, %rdi
movq %r15, %rsi
callq 0x20ca6
movq %r14, %rdi
movq %r13, %rsi
callq 0x8410
movq %rax, %rdi
leaq 0x14215(%rip), %rsi     # 0x2a720
callq 0x8460
movq %r13, %rdi
callq 0x8aa8
movq %r15, %rdi
callq 0x8aa8
movq 0x10(%rsp), %rdi
leaq 0x1416b(%rip), %rsi     # 0x2a697
callq 0x8460
movq %rax, %r14
movq 0x20(%r12), %rsi
movq %r15, %rdi
leaq 0xf(%rsp), %rdx
callq 0xb770
movq %r13, %rdi
movq %r15, %rsi
callq 0x20ca6
movq %r14, %rdi
movq %r13, %rsi
callq 0x8410
movq %rax, %rdi
leaq 0x141ba(%rip), %rsi     # 0x2a720
callq 0x8460
movq %r13, %rdi
callq 0x8aa8
movq %r15, %rdi
callq 0x8aa8
movq 0x10(%rsp), %rdi
leaq 0x14029(%rip), %rsi     # 0x2a5b0
callq 0x8460
incl %ebp
movq %rbx, %r14
jmp 0x16484
leaq 0x14095(%rip), %rsi     # 0x2a632
movq 0x10(%rsp), %rdi
callq 0x8460
leaq 0x38(%rsp), %rsi
movq %rax, %rdi
callq 0x8410
leaq 0x13ff6(%rip), %rsi     # 0x2a5b1
movq %rax, %rdi
callq 0x8460
leaq 0x18(%rsp), %rdi
callq 0x8aa8
leaq 0x38(%rsp), %rdi
callq 0x8aa8
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x16623
jmp 0x16616
jmp 0x16616
jmp 0x165f6
jmp 0x16616
movq %rax, %rbx
jmp 0x1660a
jmp 0x165fd
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x8aa8
leaq 0x78(%rsp), %rdi
callq 0x8aa8
jmp 0x16619
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8aa8
leaq 0x38(%rsp), %rdi
callq 0x8aa8
movq %rbx, %rdi
callq 0x8980
nop