// File: /workspace/github_c_makefile_star2_O1/deplinenoise[P]tundra/unittest/googletest/googletest/src/gtest.cc
// Function: testing::internal::XmlUnitTestResultPrinter::PrintXmlTestCase(std::ostream*, testing::TestCase const&)
void XmlUnitTestResultPrinter::PrintXmlTestCase(std::ostream* stream,
                                                const TestCase& test_case) {
  const std::string kTestsuite = "testsuite";
  *stream << "  <" << kTestsuite;
  OutputXmlAttribute(stream, kTestsuite, "name", test_case.name());
  OutputXmlAttribute(stream, kTestsuite, "tests",
                     StreamableToString(test_case.reportable_test_count()));
  OutputXmlAttribute(stream, kTestsuite, "failures",
                     StreamableToString(test_case.failed_test_count()));
  OutputXmlAttribute(
      stream, kTestsuite, "disabled",
      StreamableToString(test_case.reportable_disabled_test_count()));
  OutputXmlAttribute(stream, kTestsuite, "errors", "0");
  OutputXmlAttribute(stream, kTestsuite, "time",
                     FormatTimeInMillisAsSeconds(test_case.elapsed_time()));
  *stream << TestPropertiesAsXmlAttributes(test_case.ad_hoc_test_result())
          << ">\n";

  for (int i = 0; i < test_case.total_test_count(); ++i) {
    if (test_case.GetTestInfo(i)->is_reportable())
      OutputXmlTestInfo(stream, test_case.name(), *test_case.GetTestInfo(i));
  }
  *stream << "  </" << kTestsuite << ">\n";
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x70, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x60(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36d85(%rip), %rsi     # 0x53a90
leaq 0x36d87(%rip), %rdx     # 0x53a99
leaq 0x50(%rsp), %rdi
callq 0x2ee64
leaq 0x36d77(%rip), %rsi     # 0x53a9a
movl $0x3, %edx
movq %rbx, %rdi
callq 0xc700
movq 0x50(%rsp), %rsi
movq 0x58(%rsp), %rdx
movq %rbx, %rdi
callq 0xc700
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3acd2(%rip), %rsi     # 0x57a25
leaq 0x3accf(%rip), %rdx     # 0x57a29
leaq 0x8(%rsp), %rdi
callq 0x2ee64
movq 0x8(%r14), %rsi
leaq 0x28(%rsp), %rdi
leaq 0x4c(%rsp), %rdx
callq 0x28b72
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
leaq 0x38(%rsp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x1cda9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1cdc0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x36a4a(%rip), %rsi     # 0x53819
leaq 0x36a48(%rip), %rdx     # 0x5381e
callq 0x2ee64
movq 0x30(%r14), %rcx
movq 0x38(%r14), %rdx
xorl %eax, %eax
cmpq %rdx, %rcx
je 0x1cdfc
movq (%rcx), %rsi
movzbl 0x82(%rsi), %esi
addl %esi, %eax
addq $0x8, %rcx
jmp 0x1cde5
leaq 0x4c(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2aba1
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1ce3b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1ce52
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3628e(%rip), %rsi     # 0x530ef
leaq 0x3628f(%rip), %rdx     # 0x530f7
callq 0x2ee64
movq %r14, %rdi
callq 0x12a32
leaq 0x4c(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2aba1
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1ceb4
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1cecb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x36bc4(%rip), %rsi     # 0x53a9e
leaq 0x36bc5(%rip), %rdx     # 0x53aa6
callq 0x2ee64
movq 0x30(%r14), %rcx
movq 0x38(%r14), %rdx
xorl %eax, %eax
cmpq %rdx, %rcx
je 0x1cf15
movq (%rcx), %rdi
cmpb $0x1, 0x82(%rdi)
movl $0x0, %esi
jne 0x1cf0d
movzbl 0x81(%rdi), %esi
addl %esi, %eax
addq $0x8, %rcx
jmp 0x1cef0
leaq 0x4c(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2aba1
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1cf54
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1cf6b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x36b2d(%rip), %rsi     # 0x53aa7
leaq 0x36b2c(%rip), %rdx     # 0x53aad
callq 0x2ee64
leaq 0x28(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x37b73(%rip), %rsi     # 0x54b08
leaq 0x37b6d(%rip), %rdx     # 0x54b09
callq 0x2ee64
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1cfcf
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1cfe6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x36a46(%rip), %rsi     # 0x53a3b
leaq 0x36a43(%rip), %rdx     # 0x53a3f
callq 0x2ee64
movq 0x78(%r14), %rsi
leaq 0x28(%rsp), %rdi
callq 0x1b1b3
leaq 0x50(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x28(%rsp), %rcx
movq %rbx, %rdi
callq 0x1bda4
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1d03d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1d054
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x80(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x1c8e4
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc700
leaq 0x369fe(%rip), %rsi     # 0x53a7c
movl $0x2, %edx
movq %rax, %rdi
callq 0xc700
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1d0a2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x30(%r14), %rax
movq 0x38(%r14), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
testl %ecx, %ecx
jle 0x1d121
xorl %r12d, %r12d
movq 0x48(%r14), %rcx
movq 0x50(%r14), %rdx
subq %rcx, %rdx
shrq $0x2, %rdx
movslq %edx, %rdx
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
cmpq %rdx, %r12
jge 0x1d0d8
movl (%rcx,%r12,4), %esi
movl %esi, %esi
movq (%rax,%rsi,8), %rsi
cmpb $0x1, 0x82(%rsi)
jne 0x1d107
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
cmpq %rdx, %r12
jge 0x1d0f5
movl (%rcx,%r12,4), %edi
movq 0x8(%r14), %rsi
movl %edi, %ecx
movq (%rax,%rcx,8), %rdx
movq %rbx, %rdi
callq 0x1bf78
incq %r12
movq 0x30(%r14), %rax
movq 0x38(%r14), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r12
jl 0x1d0b8
leaq 0x36986(%rip), %rsi     # 0x53aae
movl $0x4, %edx
movq %rbx, %rdi
callq 0xc700
movq 0x50(%rsp), %rsi
movq 0x58(%rsp), %rdx
movq %rbx, %rdi
callq 0xc700
leaq 0x3692e(%rip), %rsi     # 0x53a7c
movl $0x2, %edx
movq %rax, %rdi
callq 0xc700
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0x1d172
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xc600
addq $0x70, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x1d1ef
jmp 0x1d198
jmp 0x1d1d1
jmp 0x1d1ef
jmp 0x1d198
jmp 0x1d1d1
jmp 0x1d1ef
jmp 0x1d198
jmp 0x1d1d1
jmp 0x1d1ef
jmp 0x1d198
jmp 0x1d1ef
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x1d1d4
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x1d1d4
jmp 0x1d1d1
jmp 0x1d1ef
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x1d1a5
jmp 0x1d1d4
jmp 0x1d1d1
jmp 0x1d1ef
jmp 0x1d1d1
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1d1f2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x1d1f2
jmp 0x1d1ef
movq %rax, %rbx
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0x1d209
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xc600
movq %rbx, %rdi
callq 0xcbb0
nop