Function at 0x425270
Capabilities:
Print debug messages
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x964
mov eax, dword [0x4e500c]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x20a
push 0
lea eax, [ebp - 0x210]
push eax
call fcn.00487cb0
add esp, 0xc
push 0x414
push 0
lea ecx, [ebp - 0x930]
push ecx
call fcn.00487cb0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x960], eax
xor edx, edx
mov dword [ebp - 0x940], edx
mov dword [ebp - 0x93c], edx
mov dword [ebp - 0x938], edx
mov dword [ebp - 0x934], edx
lea eax, [ebp - 0x940]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp dword [0x4e5a30], 0xffffffff
jne 0x4252f9
cmp dword [0x4e7f44], 0
jne 0x4252f9
jmp 0x425580
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x954], ecx
mov edx, dword [ebp - 0x954]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xffffffffffffffff
push 0x105
lea ecx, [ebp - 0x210]
push ecx
call fcn.00425770
add esp, 0x14
mov dword [ebp - 0x964], eax
mov dword [ebp - 0x954], 0
cmp dword [0x4e7f38], 0
jne 0x425347
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [0x4e7f38], eax
cmp dword [0x4e7f44], 0
je 0x4253f4
lea edx, [ebp - 0x210]
push edx
movzx eax, word [ebp - 0x934]
push eax
movzx ecx, word [ebp - 0x936]
push ecx
movzx edx, word [ebp - 0x938]
push edx
movzx eax, word [ebp - 0x93a]
push eax
movzx ecx, word [ebp - 0x93e]
push ecx
movzx edx, word [ebp - 0x940]
push edx
push 0x4d4e2c
mov eax, dword [0x4e7f38]
push eax
push str._lu:__s___04u__02u__02u__02u:_02u:_02u__s_n
push 0xffffffffffffffff
lea ecx, [ebp - 0x930]
push ecx
call fcn.00425640
add esp, 0x30
lea edx, [ebp - 0x930]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [0x4e7f40], 0
je 0x4253f4
lea eax, [ebp - 0x930]
push eax
push 0x4d603c
push 2
call fcn.00497c40
add esp, 4
push eax
call fcn.004256d0
add esp, 0xc
push 2
call fcn.00497c40
add esp, 4
push eax
call fcn.00497f94
add esp, 4
cmp dword [0x4e5a30], 0xffffffff
je 0x425573
mov dword [ebp - 0x944], 0
push 0x30c
push 0
lea ecx, [ebp - 0x51c]
push ecx
call fcn.00487cb0
add esp, 0xc
mov dword [ebp - 0x950], 0
lea edx, [ebp - 0x940]
push edx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x210]
push eax
movzx ecx, word [ebp - 0x934]
push ecx
movzx edx, word [ebp - 0x936]
push edx
movzx eax, word [ebp - 0x938]
push eax
movzx ecx, word [ebp - 0x93a]
push ecx
movzx edx, word [ebp - 0x93e]
push edx
movzx eax, word [ebp - 0x940]
push eax
push str.PLEASE_FILL_ME
mov ecx, dword [0x4e7f38]
push ecx
push str._lu:__s___04u__02u__02u__02u:_02u:_02u__s_r_n
push 0xffffffffffffffff
lea edx, [ebp - 0x930]
push edx
call fcn.00425640
add esp, 0x30
push 0
push 0
push 0x30c
lea eax, [ebp - 0x51c]
push eax
push 0xffffffffffffffff
lea ecx, [ebp - 0x930]
push ecx
push 0
push 0x3a4
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov dword [ebp - 0x950], eax
cmp dword [ebp - 0x950], 0
jne 0x4254ef
push 0
push 0
push 0x30c
lea edx, [ebp - 0x51c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0x930]
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov dword [ebp - 0x950], eax
cmp dword [ebp - 0x950], 0
je 0x425573
lea ecx, [ebp - 0x51c]
mov dword [ebp - 0x94c], ecx
mov edx, dword [ebp - 0x94c]
add edx, 1
mov dword [ebp - 0x958], edx
mov eax, dword [ebp - 0x94c]
mov cl, byte [eax]
mov byte [ebp - 0x945], cl
add dword [ebp - 0x94c], 1
cmp byte [ebp - 0x945], 0
jne 0x425513
mov edx, dword [ebp - 0x94c]
sub edx, dword [ebp - 0x958]
mov dword [ebp - 0x95c], edx
push 0
lea eax, [ebp - 0x944]
push eax
mov ecx, dword [ebp - 0x95c]
push ecx
lea edx, [ebp - 0x51c]
push edx
mov eax, dword [0x4e5a30]
push eax
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov ecx, dword [0x4e5a30]
push ecx
call dword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov edx, dword [ebp - 0x960]
push edx
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0043a792
mov esp, ebp
pop ebp
ret