// File: 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
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x9c50
movq -0x118(%rbp), %rdx
leaq 0x33138(%rip), %rsi     # 0x58c09
leaq -0x30(%rbp), %rdi
callq 0xf1d0
jmp 0x25adc
leaq -0x31(%rbp), %rdi
callq 0x96d0
leaq -0x69(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x9c50
movq -0x120(%rbp), %rdx
leaq 0x33111(%rip), %rsi     # 0x58c14
leaq -0x68(%rbp), %rdi
callq 0xf1d0
jmp 0x25b0e
leaq -0x69(%rbp), %rdi
callq 0x96d0
movq -0x10(%rbp), %rdi
callq 0x1e0d0
cmpl $0x0, %eax
jg 0x25b65
movl $0x1, -0x70(%rbp)
jmp 0x25ec8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x96d0
jmp 0x25ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x69(%rbp), %rdi
callq 0x96d0
jmp 0x25eec
movq -0x8(%rbp), %rdi
leaq 0x3303c(%rip), %rsi     # 0x58bac
callq 0x95e0
movq %rax, -0x128(%rbp)
jmp 0x25b7e
movq -0x128(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x9550
movq %rax, -0x130(%rbp)
jmp 0x25b97
movq -0x130(%rbp), %rdi
leaq 0x32f9f(%rip), %rsi     # 0x58b44
callq 0x95e0
jmp 0x25bac
movl $0x0, -0x74(%rbp)
movl -0x74(%rbp), %eax
movl %eax, -0x134(%rbp)
movq -0x10(%rbp), %rdi
callq 0x1e0d0
movl %eax, %ecx
movl -0x134(%rbp), %eax
cmpl %ecx, %eax
jge 0x25e7a
movq -0x10(%rbp), %rdi
movl -0x74(%rbp), %esi
callq 0x1e070
movq %rax, -0x140(%rbp)
jmp 0x25bea
movq -0x140(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x8(%rbp), %rdi
leaq 0x32fac(%rip), %rsi     # 0x58bac
callq 0x95e0
movq %rax, -0x148(%rbp)
jmp 0x25c0e
movq -0x148(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x9550
jmp 0x25c20
movq -0x8(%rbp), %rdi
leaq 0x32ff2(%rip), %rsi     # 0x58c1d
callq 0x95e0
movq %rax, -0x150(%rbp)
jmp 0x25c39
movq -0x80(%rbp), %rdi
callq 0x3a0c0
movq %rax, -0x158(%rbp)
jmp 0x25c4b
leaq -0xc1(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x9c50
movq -0x158(%rbp), %rsi
movq -0x160(%rbp), %rdx
leaq -0xc0(%rbp), %rdi
callq 0xf1d0
jmp 0x25c7a
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3c200
jmp 0x25c8f
movq -0x150(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x9550
movq %rax, -0x168(%rbp)
jmp 0x25cab
movq -0x168(%rbp), %rdi
leaq 0x32ff5(%rip), %rsi     # 0x58cae
callq 0x95e0
jmp 0x25cc0
leaq -0xa0(%rbp), %rdi
callq 0x9db8
leaq -0xc0(%rbp), %rdi
callq 0x9db8
leaq -0xc1(%rbp), %rdi
callq 0x96d0
movq -0x8(%rbp), %rdi
leaq 0x32f36(%rip), %rsi     # 0x58c25
callq 0x95e0
movq %rax, -0x170(%rbp)
jmp 0x25cfd
movq -0x80(%rbp), %rdi
callq 0x3a230
movq %rax, -0x178(%rbp)
jmp 0x25d0f
leaq -0x109(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x9c50
movq -0x178(%rbp), %rsi
movq -0x180(%rbp), %rdx
leaq -0x108(%rbp), %rdi
callq 0xf1d0
jmp 0x25d3e
leaq -0xe8(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x3c200
jmp 0x25d53
movq -0x170(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x9550
movq %rax, -0x188(%rbp)
jmp 0x25d6f
movq -0x188(%rbp), %rdi
leaq 0x32f31(%rip), %rsi     # 0x58cae
callq 0x95e0
jmp 0x25d84
leaq -0xe8(%rbp), %rdi
callq 0x9db8
leaq -0x108(%rbp), %rdi
callq 0x9db8
leaq -0x109(%rbp), %rdi
callq 0x96d0
movq -0x8(%rbp), %rdi
leaq 0x32d90(%rip), %rsi     # 0x58b43
callq 0x95e0
jmp 0x25dba
jmp 0x25dbc
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
jmp 0x25bb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x25ee3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x25e1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x25e0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x9db8
leaq -0xc0(%rbp), %rdi
callq 0x9db8
leaq -0xc1(%rbp), %rdi
callq 0x96d0
jmp 0x25ee3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x25e6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x25e60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x9db8
leaq -0x108(%rbp), %rdi
callq 0x9db8
leaq -0x109(%rbp), %rdi
callq 0x96d0
jmp 0x25ee3
movq -0x8(%rbp), %rdi
leaq 0x32d3b(%rip), %rsi     # 0x58bc0
callq 0x95e0
movq %rax, -0x190(%rbp)
jmp 0x25e93
movq -0x190(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x9550
movq %rax, -0x198(%rbp)
jmp 0x25eac
movq -0x198(%rbp), %rdi
leaq 0x32c8a(%rip), %rsi     # 0x58b44
callq 0x95e0
jmp 0x25ec1
movl $0x0, -0x70(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x9db8
leaq -0x30(%rbp), %rdi
callq 0x9db8
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
leaq -0x68(%rbp), %rdi
callq 0x9db8
leaq -0x30(%rbp), %rdi
callq 0x9db8
movq -0x40(%rbp), %rdi
callq 0x9c40
nop