// File: /workspace/github_c_makefile_star2_O2/deplinenoise[P]tundra/unittest/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 0xd2f0
testq %rax, %rax
je 0x18084
movl $0x76c, %eax            # imm = 0x76C
addl 0x1e4(%rsp), %eax
leaq 0xc(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x208(%rsp), %r14
movq %r14, %rdi
callq 0x21107
leaq 0x2cfb0(%rip), %rdx     # 0x44e21
leaq 0xd0(%rsp), %rdi
movq %r14, %rsi
callq 0x1f511
movl 0x1e0(%rsp), %esi
incl %esi
leaq 0xb0(%rsp), %rdi
callq 0x14710
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x210a0
leaq 0x2cf66(%rip), %rdx     # 0x44e21
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x1f511
movl 0x1dc(%rsp), %esi
leaq 0x90(%rsp), %rdi
callq 0x14710
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x210a0
leaq 0x321fe(%rip), %rdx     # 0x4a106
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x1f511
movl 0x1d8(%rsp), %esi
leaq 0x70(%rsp), %rdi
callq 0x14710
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x210a0
leaq 0x2cc8d(%rip), %rdx     # 0x44bdc
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x1f511
movl 0x1d4(%rsp), %esi
leaq 0x50(%rsp), %rdi
callq 0x14710
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x210a0
leaq 0x2cc46(%rip), %rdx     # 0x44bdc
leaq 0x10(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x1f511
movl 0x1d0(%rsp), %esi
leaq 0x30(%rsp), %rdi
callq 0x14710
leaq 0x10(%rsp), %rsi
leaq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0x210a0
leaq 0x30(%rsp), %rdi
callq 0xdd68
leaq 0x10(%rsp), %rdi
callq 0xdd68
leaq 0x1b0(%rsp), %rdi
callq 0xdd68
leaq 0x50(%rsp), %rdi
callq 0xdd68
leaq 0x190(%rsp), %rdi
callq 0xdd68
leaq 0x170(%rsp), %rdi
callq 0xdd68
leaq 0x70(%rsp), %rdi
callq 0xdd68
leaq 0x150(%rsp), %rdi
callq 0xdd68
leaq 0x130(%rsp), %rdi
callq 0xdd68
leaq 0x90(%rsp), %rdi
callq 0xdd68
leaq 0x110(%rsp), %rdi
callq 0xdd68
leaq 0xf0(%rsp), %rdi
callq 0xdd68
leaq 0xb0(%rsp), %rdi
callq 0xdd68
leaq 0xd0(%rsp), %rdi
callq 0xdd68
leaq 0x208(%rsp), %rdi
callq 0xdd68
jmp 0x18098
leaq 0x31e1c(%rip), %rsi     # 0x49ea7
leaq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x1f4d6
movq %rbx, %rax
addq $0x228, %rsp            # imm = 0x228
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdd68
jmp 0x180b8
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdd68
jmp 0x180c7
movq %rax, %rbx
leaq 0x1b0(%rsp), %rdi
callq 0xdd68
jmp 0x180d9
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xdd68
jmp 0x180e8
movq %rax, %rbx
leaq 0x190(%rsp), %rdi
callq 0xdd68
leaq 0x170(%rsp), %rdi
callq 0xdd68
leaq 0x70(%rsp), %rdi
callq 0xdd68
leaq 0x150(%rsp), %rdi
callq 0xdd68
leaq 0x130(%rsp), %rdi
callq 0xdd68
leaq 0x90(%rsp), %rdi
callq 0xdd68
leaq 0x110(%rsp), %rdi
callq 0xdd68
leaq 0xf0(%rsp), %rdi
callq 0xdd68
leaq 0xb0(%rsp), %rdi
callq 0xdd68
leaq 0xd0(%rsp), %rdi
callq 0xdd68
leaq 0x208(%rsp), %rdi
callq 0xdd68
movq %rbx, %rdi
callq 0xdbf0
movq %rax, %rbx
jmp 0x180f5
movq %rax, %rbx
jmp 0x18102
movq %rax, %rbx
jmp 0x1810c
movq %rax, %rbx
jmp 0x18119
movq %rax, %rbx
jmp 0x18126
movq %rax, %rbx
jmp 0x18133
movq %rax, %rbx
jmp 0x18140
movq %rax, %rbx
jmp 0x1814d
movq %rax, %rbx
jmp 0x1815a
movq %rax, %rbx
jmp 0x18167
nop