// File: /workspace/github_cpp_makefile_star2_O3/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 $0x88, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x58(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1ba62(%rip), %rsi     # 0x3669b
leaq 0x1ba65(%rip), %rdx     # 0x366a5
leaq 0x48(%rsp), %rdi
callq 0x30548
leaq 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1ba4c(%rip), %rsi     # 0x366a6
leaq 0x1ba4d(%rip), %rdx     # 0x366ae
leaq 0x68(%rsp), %rdi
callq 0x30548
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
testl %eax, %eax
jle 0x1ae95
leaq 0x1b9b8(%rip), %rsi     # 0x3663e
movl $0x1, %edx
movq %rbx, %rdi
callq 0x7560
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
leaq 0x1b925(%rip), %rsi     # 0x365d1
movl $0x2, %edx
movq %rax, %rdi
callq 0x7560
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
testl %eax, %eax
jle 0x1ae5b
xorl %ebp, %ebp
leaq 0x28(%rsp), %r13
leaq 0x1ba65(%rip), %r15     # 0x36740
movq %r14, %rdi
movl %ebp, %esi
callq 0x146fa
movq %rax, %r12
movl $0x1, %edx
movq %rbx, %rdi
leaq 0x1b947(%rip), %rsi     # 0x3663e
callq 0x7560
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
movl $0x7, %edx
movq %rbx, %rdi
leaq 0x1b992(%rip), %rsi     # 0x366af
callq 0x7560
movq (%r12), %rsi
movq %r13, %rdi
leaq 0x7(%rsp), %rdx
callq 0x2a3b0
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
movl $0x1, %edx
callq 0x18eea
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x7560
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad83
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad9f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
movl $0x8, %edx
movq %rbx, %rdi
leaq 0x1b909(%rip), %rsi     # 0x366b7
callq 0x7560
movq 0x20(%r12), %rsi
movq %r13, %rdi
leaq 0x7(%rsp), %rdx
callq 0x2a3b0
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
movl $0x1, %edx
callq 0x18eea
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x7560
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1ae15
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1ae31
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
movl $0x3, %edx
movq %rbx, %rdi
leaq 0x1b790(%rip), %rsi     # 0x365d0
callq 0x7560
incl %ebp
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
cmpl %eax, %ebp
jl 0x1acdb
leaq 0x1b7f0(%rip), %rsi     # 0x36652
movl $0x2, %edx
movq %rbx, %rdi
callq 0x7560
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
leaq 0x1b749(%rip), %rsi     # 0x365d1
movl $0x2, %edx
movq %rax, %rdi
callq 0x7560
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1aeb1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1aecd
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7480
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x1af4f
jmp 0x1af30
jmp 0x1af30
jmp 0x1aeec
jmp 0x1af30
movq %rax, %rbx
jmp 0x1af12
jmp 0x1aef3
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1af12
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1af33
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
jmp 0x1af33
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1af4f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1af6b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7480
movq %rbx, %rdi
callq 0x7960
nop