Function at 0x4017a3
Capabilities:
Print debug messages

Disassembly:
sub esp, 0x14
and dword [esp + 0x10], 0
push ebx
push ebp
push esi
mov esi, dword [sym.imp.KERNEL32.dll_LocalAlloc]
push edi
push 0x100000
push 0x40
call esi
push dword [0x40c804]
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
mov ebp, eax
push str.ISFB:_Generating_machine_level_names_from_seed_0x_08x_n
push ebp
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
add esp, 0xc
push ebp
call ebx
push ebp
mov ebp, dword [sym.imp.KERNEL32.dll_LocalFree]
call ebp
mov eax, dword [0x40c804]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
lea eax, [esp + 0x18]
push eax
push 0x40ca40
lea eax, [esp + 0x1c]
push eax
call fcn.004013d5
test eax, eax
jne 0x40182e
push 0x100000
push 0x40
call esi
push str.ISFB:_Failed_generating_main_module_name._n
mov esi, eax
push esi
call edi
pop ecx
pop ecx
push esi
call ebx
push esi
call ebp
jmp 0x401a4e
lea eax, [esp + 0x18]
push eax
push 0x40ca48
lea eax, [esp + 0x1c]
push eax
call fcn.004013d5
test eax, eax
jne 0x401856
push 0x100000
push 0x40
call esi
push str.ISFB:_Failed_generating_client_dll_module_name._n
jmp 0x40181c
push 0x40d3b9
push dword [0x40ca48]
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [esp + 0x18]
push eax
push 0x40ca44
lea eax, [esp + 0x1c]
push eax
call fcn.004013d5
test eax, eax
jne 0x40188f
push 0x100000
push 0x40
call esi
push str.ISFB:_Failed_generating_64_bit_module_name._n
jmp 0x40181c
push 0
push 0x40d0d5
lea edx, [esp + 0x18]
call fcn.00406fb1
test eax, eax
mov dword [0x40c814], eax
je 0x401a4e
xor dword [esp + 0x10], 0xedb88320
push 1
push 0x40d052
lea edx, [esp + 0x18]
call fcn.00406fb1
test eax, eax
mov dword [0x40c808], eax
je 0x401a4e
push 1
push 0
lea edx, [esp + 0x18]
call fcn.00406fb1
test eax, eax
mov dword [esp + 0x1c], eax
je 0x401a4e
push 1
push 0x40d052
lea edx, [esp + 0x18]
call fcn.00406fb1
test eax, eax
mov dword [0x40c80c], eax
je 0x401a3c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x18]
push eax
push 0x40c810
lea eax, [esp + 0x18]
push eax
call fcn.004013d5
test eax, eax
push 0x100000
push 0x40
jne 0x401949
call esi
mov esi, eax
push str.ISFB:_Failed_generating_client_dll_export_name._n
push esi
call edi
pop ecx
pop ecx
push esi
call ebx
push esi
call ebp
jmp 0x401a3c
call esi
push dword [0x40ca40]
mov dword [esp + 0x1c], eax
push str.ISFB:_32_bit_startup_value_name_is__s._n
push eax
call edi
add esp, 0xc
push dword [esp + 0x18]
call ebx
push dword [esp + 0x18]
call ebp
push 0x100000
push 0x40
call esi
push dword [0x40ca48]
mov dword [esp + 0x1c], eax
push str.ISFB:_32_bit_client_dll_module_name_is__s._n
push eax
call edi
add esp, 0xc
push dword [esp + 0x18]
call ebx
push dword [esp + 0x18]
call ebp
push 0x100000
push 0x40
call esi
push dword [0x40ca44]
mov dword [esp + 0x1c], eax
push str.ISFB:_64_bit_startup_value_name_is__s._n
push eax
call edi
add esp, 0xc
push dword [esp + 0x18]
call ebx
push dword [esp + 0x18]
call ebp
push 0x100000
push 0x40
call esi
push dword [0x40c808]
mov dword [esp + 0x1c], eax
push str.ISFB:_Update_event_name_is__s._n
push eax
call edi
add esp, 0xc
push dword [esp + 0x18]
call ebx
push dword [esp + 0x18]
call ebp
push 0x100000
push 0x40
call esi
push dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
push str.ISFB:_Config_update_mutex_name_is__s._n
push eax
call edi
add esp, 0xc
push dword [esp + 0x18]
call ebx
push dword [esp + 0x18]
call ebp
push 0x100000
push 0x40
call esi
push dword [0x40c80c]
mov esi, eax
push str.ISFB:_Config_update_timer_name_is__s._n
push esi
call edi
add esp, 0xc
push esi
call ebx
push esi
call ebp
mov dword [esp + 0x20], 1
push dword [esp + 0x1c]
push 0
push dword [0x40c800]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [esp + 0x20]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret