Function at 0x408c00
Capabilities:
Print debug messages

Disassembly:
push 0xffffffffffffffff
push 0x420349
mov eax, dword fs:[0]
push eax
sub esp, 0x48
push ebx
push ebp
push esi
push edi
mov eax, dword [0x42e7a0]
xor eax, esp
push eax
lea eax, [esp + 0x5c]
mov dword fs:[0], eax
mov esi, ecx
push str._neobutter__RefreshVirtualTree____r_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [esi + 0x3f4]
xor edi, edi
cmp eax, edi
jne 0x408c44
xor eax, eax
jmp 0x408c47
mov eax, dword [eax + 0x20]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push edi
push 9
push 0x110b
push eax
call ebp
mov eax, dword [esi + 0x8a0]
cmp eax, edi
je 0x408ca8
mov ecx, dword [esi + 0x3f4]
cmp ecx, edi
jne 0x408c70
xor ecx, ecx
jmp 0x408c73
mov ecx, dword [ecx + 0x20]
push edi
push 0x406950
push eax
push ecx
call fcn.004068f0
mov eax, dword [esi + 0x3f4]
add esp, 0x10
cmp eax, edi
jne 0x408c91
xor eax, eax
jmp 0x408c94
mov eax, dword [eax + 0x20]
push 0xffff0000
push edi
push 0x1101
push eax
call ebp
mov dword [esi + 0x8a0], edi
mov eax, dword [esi + 0x3f4]
cmp eax, edi
jne 0x408cb6
xor ebx, ebx
jmp 0x408cb9
mov ebx, dword [eax + 0x20]
push 0x40
lea eax, [esp + 0x20]
push edi
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
push edi
push 0x1132
push ebx
mov dword [esp + 0x2c], 0xffff0000
mov dword [esp + 0x30], 0xffff0002
mov dword [esp + 0x34], 5
mov dword [esp + 0x44], str.My_Computer
mov dword [esp + 0x58], edi
call ebp
mov edi, eax
xor eax, eax
lea edx, [esp + 0x24]
push edx
push eax
push 0x113f
push ebx
mov dword [esp + 0x34], 0x22
mov dword [esp + 0x38], edi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
call ebp
mov dword [esi + 0x8a0], edi
test edi, edi
je 0x408e08
mov eax, dword [esi + 0x3f4]
test eax, eax
je 0x408d3c
mov eax, dword [eax + 0x20]
lea ecx, [esp + 0x18]
push ecx
push edi
push eax
lea ecx, [esi + 0x834]
call fcn.0041c3e0
lea ecx, [esp + 0x14]
call dword [0x422778]
mov edx, dword [esi + 0x894]
mov eax, dword [esi + 0x888]
mov ecx, dword [esi + 0x88c]
push edx
push eax
push ecx
lea edx, [esp + 0x20]
push str._KiesTrayAgent_Pre_Device_Connected_:__d__Device_Connected_:__d__Hubs_Connected:__d_n
push edx
mov dword [esp + 0x78], 0
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0x14
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [esi + 0x888]
cmp eax, dword [esi + 0x88c]
jbe 0x408dfe
push str.TRUE
lea ecx, [esi + 0x814]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CompareNoCase]
test eax, eax
jne 0x408dfe
mov eax, dword [esi + 0x3f4]
test eax, eax
je 0x408dc9
mov eax, dword [eax + 0x20]
mov ecx, dword [esi + 0x8a0]
push ecx
push 9
push 0x110b
push eax
call ebp
mov eax, dword [esi + 0x3f4]
test eax, eax
je 0x408de7
mov eax, dword [eax + 0x20]
mov edx, dword [esi + 0x8a0]
push 0
push 0x4089b0
push edx
push eax
call fcn.004068f0
add esp, 0x10
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str._neobutter__RefreshVirtualTree_____r_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [esp + 0x5c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
ret