// File: /workspace/github_cpp_makefile_star2_O2/interimadd[P]M5Stack-PixelArt/test/lib/googletest/googletest/src/gtest.cc
// Function: testing::internal::FormatEpochTimeInMillisAsIso8601[abi:cxx11](long long)
std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) {
  struct tm time_struct;
  if (!PortableLocaltime(static_cast<time_t>(ms / 1000), &time_struct))
    return "";
  // YYYY-MM-DDThh:mm:ss
  return StreamableToString(time_struct.tm_year + 1900) + "-" +
      String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
      String::FormatIntWidth2(time_struct.tm_mday) + "T" +
      String::FormatIntWidth2(time_struct.tm_hour) + ":" +
      String::FormatIntWidth2(time_struct.tm_min) + ":" +
      String::FormatIntWidth2(time_struct.tm_sec);
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x228, %rsp            # imm = 0x228
movq %rsi, %rax
movq %rdi, %rbx
movl $0x3e8, %ecx            # imm = 0x3E8
cqto
idivq %rcx
leaq 0x10(%rsp), %rdi
movq %rax, (%rdi)
leaq 0x1d0(%rsp), %rsi
callq 0x25250
testq %rax, %rax
je 0x3589a
movl $0x76c, %eax            # imm = 0x76C
addl 0x1e4(%rsp), %eax
leaq 0xc(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x208(%rsp), %r14
movq %r14, %rdi
callq 0x3e7ea
leaq 0x12d30(%rip), %rdx     # 0x483b7
leaq 0xd0(%rsp), %rdi
movq %r14, %rsi
callq 0x3cc07
movl 0x1e0(%rsp), %esi
incl %esi
leaq 0xb0(%rsp), %rdi
callq 0x31fe0
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x3e783
leaq 0x12ce6(%rip), %rdx     # 0x483b7
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x3cc07
movl 0x1dc(%rsp), %esi
leaq 0x90(%rsp), %rdi
callq 0x31fe0
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x3e783
leaq 0x127a6(%rip), %rdx     # 0x47ec4
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x3cc07
movl 0x1d8(%rsp), %esi
leaq 0x70(%rsp), %rdi
callq 0x31fe0
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x3e783
leaq 0x12a5f(%rip), %rdx     # 0x481c4
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x3cc07
movl 0x1d4(%rsp), %esi
leaq 0x50(%rsp), %rdi
callq 0x31fe0
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x3e783
leaq 0x12a18(%rip), %rdx     # 0x481c4
leaq 0x10(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x3cc07
movl 0x1d0(%rsp), %esi
leaq 0x30(%rsp), %rdi
callq 0x31fe0
leaq 0x10(%rsp), %rsi
leaq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0x3e783
leaq 0x30(%rsp), %rdi
callq 0x25a68
leaq 0x10(%rsp), %rdi
callq 0x25a68
leaq 0x1b0(%rsp), %rdi
callq 0x25a68
leaq 0x50(%rsp), %rdi
callq 0x25a68
leaq 0x190(%rsp), %rdi
callq 0x25a68
leaq 0x170(%rsp), %rdi
callq 0x25a68
leaq 0x70(%rsp), %rdi
callq 0x25a68
leaq 0x150(%rsp), %rdi
callq 0x25a68
leaq 0x130(%rsp), %rdi
callq 0x25a68
leaq 0x90(%rsp), %rdi
callq 0x25a68
leaq 0x110(%rsp), %rdi
callq 0x25a68
leaq 0xf0(%rsp), %rdi
callq 0x25a68
leaq 0xb0(%rsp), %rdi
callq 0x25a68
leaq 0xd0(%rsp), %rdi
callq 0x25a68
leaq 0x208(%rsp), %rdi
callq 0x25a68
jmp 0x358ae
leaq 0x125c9(%rip), %rsi     # 0x47e6a
leaq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x27910
movq %rbx, %rax
addq $0x228, %rsp            # imm = 0x228
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x25a68
jmp 0x358ce
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x25a68
jmp 0x358dd
movq %rax, %rbx
leaq 0x1b0(%rsp), %rdi
callq 0x25a68
jmp 0x358ef
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x25a68
jmp 0x358fe
movq %rax, %rbx
leaq 0x190(%rsp), %rdi
callq 0x25a68
leaq 0x170(%rsp), %rdi
callq 0x25a68
leaq 0x70(%rsp), %rdi
callq 0x25a68
leaq 0x150(%rsp), %rdi
callq 0x25a68
leaq 0x130(%rsp), %rdi
callq 0x25a68
leaq 0x90(%rsp), %rdi
callq 0x25a68
leaq 0x110(%rsp), %rdi
callq 0x25a68
leaq 0xf0(%rsp), %rdi
callq 0x25a68
leaq 0xb0(%rsp), %rdi
callq 0x25a68
leaq 0xd0(%rsp), %rdi
callq 0x25a68
leaq 0x208(%rsp), %rdi
callq 0x25a68
movq %rbx, %rdi
callq 0x25930
movq %rax, %rbx
jmp 0x3590b
movq %rax, %rbx
jmp 0x35918
movq %rax, %rbx
jmp 0x35922
movq %rax, %rbx
jmp 0x3592f
movq %rax, %rbx
jmp 0x3593c
movq %rax, %rbx
jmp 0x35949
movq %rax, %rbx
jmp 0x35956
movq %rax, %rbx
jmp 0x35963
movq %rax, %rbx
jmp 0x35970
movq %rax, %rbx
jmp 0x3597d
nop