Function at 0x455dc0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58e0dd
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x5f0a00]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea esi, [edi + 0x50]
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.00497540
cmp dword [ebp + 0x14], 0
mov dword [ebp - 4], 0
je 0x455e1a
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00495750
add esp, 0xc
mov edi, eax
jmp 0x4560d1
mov ecx, dword [edi + 0xd4]
mov ebx, dword [ebp + 8]
test ecx, ecx
je 0x455e3e
mov eax, dword [ecx]
push ebx
push 0x5a8390
call dword [eax + 0x14]
test eax, eax
je 0x455e3e
mov ecx, dword [edi + 0xd4]
jmp 0x455e65
mov ecx, dword [edi + 0xe0]
test ecx, ecx
je 0x455fb5
mov eax, dword [ecx]
push ebx
push 0x5a8390
call dword [eax + 0x14]
test eax, eax
je 0x455fb5
mov ecx, dword [edi + 0xe0]
test ecx, ecx
je 0x455fb5
push dword [ebp + 0x10]
mov eax, dword [ecx]
push dword [ebp + 0xc]
push ebx
call dword [eax + 0x18]
mov dword [ebp + 0xc], eax
test eax, eax
jne 0x455fad
mov edi, dword [0x5f95b8]
test edi, edi
je 0x455e93
mov edi, dword [edi + 0x28]
jmp 0x455e95
xor edi, edi
push 0x2801
call fcn.0055ba77
push 0x5002
mov ebx, eax
call fcn.0055ba77
mov ecx, dword [ebp + 8]
push ecx
push str.load_icon_failed__resource_content__s_not_found_
push 0xffffffffffffffff
push 0x2800
push eax
mov dword [ebp + 0x10], eax
call fcn.00448cd0
add esp, 0x1c
mov dword [ebp + 8], eax
push 0
push 0
push 0
push 0
push eax
push dword [ebp + 0x10]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov ecx, eax
mov eax, dword [ebp + 8]
cmp eax, 0x2800
jge 0x455f07
push 0
push 0
push ecx
push ebx
push eax
push dword [ebp + 0x10]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov eax, dword [ebp + 8]
mov byte [eax + ebx], 0
push dword [ebp + 0x10]
call fcn.0055ba5c
add esp, 4
test edi, edi
je 0x455f5f
mov eax, dword [edi]
mov ecx, edi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x455f5f
mov eax, dword [ebp + 4]
mov ecx, edi
mov edx, dword [edi]
push eax
push 0x59b528
push 0x3f4
push str.F:XTrendPCdep_soui_srcSApp.cpp
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
mov esi, dword [ebp - 0x10]
push ebx
call fcn.0055ba5c
mov edi, dword [ebp + 0xc]
add esp, 4
jmp 0x4560d1
push 0x2801
call fcn.0055ba77
push 0x59b528
push ebx
push 0x3f4
push str.F:XTrendPCdep_soui_srcSApp.cpp
push str._s:_d___s__s__n
push 0xffffffffffffffff
mov edi, eax
push 0x2800
push edi
call fcn.0042d1a0
add esp, 0x24
mov byte [eax + edi], 0
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edi
call fcn.0055ba5c
add esp, 4
push ebx
call fcn.0055ba5c
add esp, 4
mov edi, dword [ebp + 0xc]
jmp 0x4560d1
mov edi, dword [0x5f95b8]
test edi, edi
je 0x455fc4
mov edi, dword [edi + 0x28]
jmp 0x455fc6
xor edi, edi
push 0x2801
call fcn.0055ba77
push 0x5002
mov ebx, eax
call fcn.0055ba77
mov ecx, dword [ebp + 8]
push ecx
push str.load_icon_failed__resource__s_not_found_
push 0xffffffffffffffff
push 0x2800
push eax
mov dword [ebp + 0x10], eax
call fcn.00448cd0
add esp, 0x1c
mov dword [ebp + 8], eax
push 0
push 0
push 0
push 0
push eax
push dword [ebp + 0x10]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov ecx, eax
mov eax, dword [ebp + 8]
cmp eax, 0x2800
jge 0x456038
push 0
push 0
push ecx
push ebx
push eax
push dword [ebp + 0x10]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov eax, dword [ebp + 8]
mov byte [eax + ebx], 0
push dword [ebp + 0x10]
call fcn.0055ba5c
add esp, 4
test edi, edi
je 0x456081
mov eax, dword [edi]
mov ecx, edi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x456081
mov eax, dword [ebp + 4]
mov ecx, edi
mov edx, dword [edi]
push eax
push 0x59b528
push 0x3ef
push str.F:XTrendPCdep_soui_srcSApp.cpp
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
mov esi, dword [ebp - 0x10]
jmp 0x4560c6
push 0x2801
call fcn.0055ba77
push 0x59b528
push ebx
push 0x3ef
push str.F:XTrendPCdep_soui_srcSApp.cpp
push str._s:_d___s__s__n
push 0xffffffffffffffff
mov edi, eax
push 0x2800
push edi
call fcn.0042d1a0
add esp, 0x24
mov byte [eax + edi], 0
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edi
call fcn.0055ba5c
add esp, 4
push ebx
call fcn.0055ba5c
add esp, 4
xor edi, edi
mov ecx, esi
mov dword [ebp - 4], 4
call fcn.00497550
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10