// File: /workspace/github_cpp_makefile_star2_O1/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 0x1b524(%rip), %rsi     # 0x3666b
leaq 0x1b527(%rip), %rdx     # 0x36675
leaq 0x48(%rsp), %rdi
callq 0x30c22
leaq 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1b50e(%rip), %rsi     # 0x36676
leaq 0x1b50f(%rip), %rdx     # 0x3667e
leaq 0x68(%rsp), %rdi
callq 0x30c22
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
testl %eax, %eax
jle 0x1b3a3
leaq 0x1b47a(%rip), %rsi     # 0x3660e
movl $0x1, %edx
movq %rbx, %rdi
callq 0x7560
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
leaq 0x1b3e7(%rip), %rsi     # 0x365a1
movl $0x2, %edx
movq %rax, %rdi
callq 0x7560
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
testl %eax, %eax
jle 0x1b369
xorl %ebp, %ebp
leaq 0x28(%rsp), %r13
leaq 0x1b527(%rip), %r15     # 0x36710
movq %r14, %rdi
movl %ebp, %esi
callq 0x14a6e
movq %rax, %r12
movl $0x1, %edx
movq %rbx, %rdi
leaq 0x1b409(%rip), %rsi     # 0x3660e
callq 0x7560
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
movl $0x7, %edx
movq %rbx, %rdi
leaq 0x1b454(%rip), %rsi     # 0x3667f
callq 0x7560
movq (%r12), %rsi
movq %r13, %rdi
leaq 0x7(%rsp), %rdx
callq 0x2a9f6
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
movl $0x1, %edx
callq 0x19400
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 0x1b291
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1b2ad
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
movl $0x8, %edx
movq %rbx, %rdi
leaq 0x1b3cb(%rip), %rsi     # 0x36687
callq 0x7560
movq 0x20(%r12), %rsi
movq %r13, %rdi
leaq 0x7(%rsp), %rdx
callq 0x2a9f6
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
movl $0x1, %edx
callq 0x19400
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 0x1b323
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1b33f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
movl $0x3, %edx
movq %rbx, %rdi
leaq 0x1b252(%rip), %rsi     # 0x365a0
callq 0x7560
incl %ebp
movq 0x58(%r14), %rax
subq 0x50(%r14), %rax
shrq $0x6, %rax
cmpl %eax, %ebp
jl 0x1b1e9
leaq 0x1b2b2(%rip), %rsi     # 0x36622
movl $0x2, %edx
movq %rbx, %rdi
callq 0x7560
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x7560
leaq 0x1b20b(%rip), %rsi     # 0x365a1
movl $0x2, %edx
movq %rax, %rdi
callq 0x7560
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1b3bf
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1b3db
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 0x1b45d
jmp 0x1b43e
jmp 0x1b43e
jmp 0x1b3fa
jmp 0x1b43e
movq %rax, %rbx
jmp 0x1b420
jmp 0x1b401
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1b420
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1b441
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x7480
jmp 0x1b441
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1b45d
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x7480
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1b479
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7480
movq %rbx, %rdi
callq 0x7960
nop