Function at 0x41fa03
Capabilities:
Print debug messages

Disassembly:
mov eax, 0x439fc0
call fcn.00437bf0
sub esp, 0x24
mov edx, dword [ebp + 0xc]
push ebx
push esi
push edi
mov esi, ecx
push 1
mov ecx, dword [ebp + 0x14]
mov eax, 0xfa2
pop ebx
cmp edx, eax
mov dword [ecx], ebx
ja 0x41fc62
je 0x41fc35
mov eax, 0x7e6
sub edx, eax
je 0x41fbf6
dec edx
je 0x41fae4
dec edx
je 0x41fa7d
sub edx, 0x7b9
jne 0x41fd93
push 0xfa1
mov dword [ecx], ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.00426527
push str.Reinit_Hook_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x41fd93
push 0x7e8
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push dword [0x480510]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
mov ecx, dword [0x444130]
mov dword [ebp + 0x14], ecx
and dword [ebp - 4], 0
push eax
push 0x29
call fcn.004166bc
pop ecx
push eax
lea eax, [ebp + 0x14]
push str._s___d_4000_
push eax
call fcn.004030fb
add esp, 0x10
mov ecx, 0x480518
push dword [ebp + 0x14]
call fcn.0042aed1
mov ecx, esi
call fcn.00424bd3
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x14]
call fcn.00402cb3
jmp 0x41fd93
push 0x7e7
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
call fcn.004197e2
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x444130]
mov dword [ebp + 0xc], eax
push 0x480500
lea ecx, [ebp + 0xc]
mov dword [ebp - 4], ebx
call fcn.00402e92
push 0x470028
lea ecx, [ebp - 0x14]
call fcn.00402c6d
push ecx
lea eax, [ebp + 0xc]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
mov byte [ebp - 4], 2
call fcn.00402c6d
lea eax, [ebp - 0x14]
push eax
call fcn.0041eb5a
mov eax, dword [0x444130]
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 3
call fcn.00402e92
push 0x470024
lea ecx, [ebp + 0x14]
call fcn.00402c6d
push ecx
lea eax, [ebp + 0xc]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
mov byte [ebp - 4], 4
call fcn.00402c6d
lea eax, [ebp + 0x14]
push eax
call fcn.0041eb5a
pop ecx
pop ecx
push dword [ebp + 0xc]
lea ecx, [ebp + 0x14]
push str._cpy_
call fcn.0040348c
push 0x4561e8
push str._nc_
lea ecx, [ebp + 0x14]
call fcn.0040348c
push 5
push 0
push dword [ebp + 0x14]
push dword [ebp - 0x10]
push str.open
push 0
call fcn.004181e4
add esp, 0x18
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 3
call fcn.00402cb3
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 2
call fcn.00402cb3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call fcn.00402cb3
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00402cb3
mov eax, ebx
jmp 0x41fd95
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
call fcn.004197e2
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x480500
call fcn.00419ae0
pop ecx
push 0
push 0xc8
push 0x7e7
push dword [0x4806ac]
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x41fd93
push eax
mov dword [ecx], ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
cmp dword [0x4806c8], 0
je 0x41fd93
push 0x469618
mov ecx, 0x4700b0
call fcn.004027c3
jmp 0x41fd93
sub edx, 0x2ef6
je 0x41fcef
dec edx
dec edx
je 0x41fcbe
sub edx, 0x2009
je 0x41fc9d
sub edx, 0x12
jne 0x41fd93
push 0x4f13
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.00425c14
jmp 0x41fd93
push 0x4f01
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.00420526
mov ecx, esi
call fcn.00426a3b
jmp 0x41fd93
lea eax, [ebp - 0x30]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x2ef8
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push 0
lea eax, [ebp - 0x30]
push 0
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_RedrawWindow]
jmp 0x41fd93
push 0
call sub.MSVCRT.dll_time
mov edi, eax
mov eax, dword [esi + 0x894]
cmp edi, eax
pop ecx
je 0x41fd8d
mov ecx, edi
sub ecx, eax
cmp ecx, 2
jle 0x41fd87
mov eax, dword [0x444130]
mov dword [ebp - 0x18], eax
inc dword [0x480748]
push str.R:_d___d_
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 5
call fcn.00402d79
push dword [esi + 0x898]
mov eax, dword [eax]
mov byte [ebp - 4], 6
push dword [0x480748]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.004030fb
add esp, 0x10
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.00402cb3
push dword [ebp - 0x18]
mov eax, dword [esi + 0x86c]
push 3
push 0x40b
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, esi
call fcn.00426527
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.00402cb3
mov dword [esi + 0x894], edi
mov dword [esi + 0x894], edi
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x10