// File: /workspace/github_cpp_makefile_star2_O3/gtarcoder[P]libevent_utils/utils.cpp
// Function: GetLocalTime[abi:cxx11]()
std::string GetLocalTime(){
	std::time_t now = time(NULL);
	struct tm* t = localtime(&now);
	std::ostringstream os;

	os << std::setw(4) << (t->tm_year + 1900);

	os << '-' << std::setw(2) << std::setfill('0') << t->tm_mon + 1 << '-' << std::setw(2) << std::setfill('0') << t->tm_mday
		<< "  " << std::setw(2) << std::setfill('0') << t->tm_hour
		<< ':' << std::setw(2) << std::setfill('0') << t->tm_min
		<< ':' << std::setw(2) << std::setfill('0') << t->tm_sec << "  ";

	return os.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x190, %rsp            # imm = 0x190
movq %rdi, %rbx
xorl %edi, %edi
callq 0x2240
leaq -0x30(%rbp), %rdi
movq %rax, (%rdi)
callq 0x21c0
movq %rax, %r14
leaq -0x1a8(%rbp), %r15
movq %r15, %rdi
callq 0x2300
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x4, -0x198(%rbp,%rax)
movl $0x76c, %esi            # imm = 0x76C
addl 0x14(%r14), %esi
movq %r15, %rdi
callq 0x2390
leaq -0x21(%rbp), %rsi
movb $0x2d, (%rsi)
leaq -0x1a8(%rbp), %rdi
movl $0x1, %edx
callq 0x22c0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq $0x2, 0x10(%r15,%rcx)
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x3af7
movq %r12, %rdi
movl $0x20, %esi
callq 0x2270
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movl 0x10(%r14), %esi
incl %esi
movq %r15, %rdi
callq 0x2390
leaq -0x21(%rbp), %rsi
movb $0x2d, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x22c0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq $0x2, 0x10(%r15,%rcx)
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x3b60
movq %r12, %rdi
movl $0x20, %esi
callq 0x2270
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movl 0xc(%r14), %esi
movq %r15, %rdi
callq 0x2390
movq %rax, %r15
leaq 0x87f(%rip), %rsi       # 0x43fe
movl $0x2, %edx
movq %rax, %rdi
callq 0x22c0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movq $0x2, 0x10(%r15,%rcx)
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x3bc7
movq %r12, %rdi
movl $0x20, %esi
callq 0x2270
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movl 0x8(%r14), %esi
movq %r15, %rdi
callq 0x2390
leaq -0x21(%rbp), %rsi
movb $0x3a, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x22c0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq $0x2, 0x10(%r15,%rcx)
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x3c2e
movq %r12, %rdi
movl $0x20, %esi
callq 0x2270
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movl 0x4(%r14), %esi
movq %r15, %rdi
callq 0x2390
leaq -0x21(%rbp), %rsi
movb $0x3a, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x22c0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq $0x2, 0x10(%r15,%rcx)
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x3c95
movq %r12, %rdi
movl $0x20, %esi
callq 0x2270
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movl (%r14), %esi
movq %r15, %rdi
callq 0x2390
leaq 0x74e(%rip), %rsi       # 0x43fe
movl $0x2, %edx
movq %rax, %rdi
callq 0x22c0
leaq -0x1a0(%rbp), %rsi
movq %rbx, %rdi
callq 0x2350
movq 0x3305(%rip), %rsi      # 0x6fd8
leaq -0x1a8(%rbp), %rdi
callq 0x2140
leaq -0x138(%rbp), %rdi
callq 0x20d0
movq %rbx, %rax
addq $0x190, %rsp            # imm = 0x190
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x32d0(%rip), %rsi      # 0x6fd8
leaq -0x1a8(%rbp), %rdi
callq 0x2140
leaq -0x138(%rbp), %rdi
callq 0x20d0
movq %rbx, %rdi
callq 0x23b0