Function at 0x405050
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x416fef
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
mov eax, dword [esp + 0x30]
push ebx
push esi
push eax
lea ecx, [esp + 0x3c]
mov dword [esp + 0x10], 0
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x10]
mov ebx, 1
push ecx
mov dword [esp + 0x30], ebx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov edx, dword [esp + 0x10]
lea eax, [esp + 8]
and edx, 0xffff
push edx
push 0x41b0b0
push eax
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b0ac
mov byte [esp + 0x34], 2
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x12]
lea edx, [esp + 8]
and ecx, 0xffff
push ecx
push str._02d
push edx
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b0a0
mov byte [esp + 0x34], 3
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x16]
lea ecx, [esp + 8]
and eax, 0xffff
push eax
push str._02d
push ecx
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b09c
mov byte [esp + 0x34], 4
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x14]
lea eax, [esp + 8]
and edx, 0xffff
push edx
push 0x41b0b0
push eax
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
mov byte [esp + 0x2c], 5
push eax
push 0x41b098
lea ecx, [esp + 0x40]
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
lea edx, [esp + 8]
and ecx, 0xffff
push ecx
push str._02d
push edx
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b094
mov byte [esp + 0x34], 6
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x1a]
lea ecx, [esp + 8]
and eax, 0xffff
push eax
push str._02d
push ecx
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b090
mov byte [esp + 0x34], 7
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x1c]
lea eax, [esp + 8]
and edx, 0xffff
push edx
push str._02d
push eax
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b08c
mov byte [esp + 0x34], 8
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x1e]
lea edx, [esp + 8]
and ecx, 0xffff
push ecx
push str._03d
push edx
call fcn.004052d0
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x38]
push eax
push 0x41b080
mov byte [esp + 0x34], 9
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 8]
mov byte [esp + 0x2c], bl
call sub.MFC42.DLL_CString::CString
mov esi, dword [esp + 0x34]
lea eax, [esp + 0x38]
push eax
mov ecx, esi
call fcn.004166b2
mov dword [esp + 0xc], ebx
lea ecx, [esp + 0x38]
mov byte [esp + 0x2c], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x24]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret