joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4354b0
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x5c8c6a
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebp
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
push 1
push 0xffffffffffffffff
push 0x5e2268
lea ecx, [esi + 4]
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
lea edi, [esp + 0x1c]
call fcn.0042edd0
push 0x5df334
lea ecx, [esp + 0x14]
mov dword [esp + 0x28], 0
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.2301001
lea ecx, [esp + 0x10]
mov byte [esp + 0x28], 1
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x1c]
push edx
mov byte [esp + 0x30], 2
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingleton_void_]
mov ecx, eax
call dword [sym.imp.soui.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits____thiscall_SOUI::SApplication::tr_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const___class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const__]
mov eax, dword [eax]
push 1
xor edx, edx
push edx
xor ecx, ecx
push ecx
xor edi, edi
mov ebp, 0xc8
push ebp
push edi
push 1
push edi
push eax
mov eax, dword [esi + 0x248]
push edi
push str.Glarysoft_File_Recovery_Pro
push eax
call dword [sym.imp.Register.dll_ShowUserInfoManagerWindow]
add esp, 0x2c
lea ecx, [esp + 0x14]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [esp + 0xc]
mov byte [esp + 0x24], 1
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x24], 0
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push esi
call fcn.00439150
mov dword [esp + 0x24], 0xffffffff
mov ecx, dword [esp + 0x18]
mov dword [0x6407b4], edi
test ecx, ecx
je 0x4355b7
push 1
push edi
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::SetVisible_int__int_]
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
add esp, 0x1c
ret
Function at 0x438e00
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5c3198
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
lea ecx, [esp + 0x20]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_wchar_t_const__]
mov edi, dword [esp + 0x38]
lea edx, [esp + 0xc]
push edx
add edi, 0xa88
call fcn.00442250
lea ecx, [esp + 0x20]
mov dword [esp + 0x30], 0xffffffff
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
add esp, 0x2c
ret 0x18
Function at 0x4395e0
Capabilities:
Print debug messages

Disassembly:
push esi
mov esi, eax
add esi, 4
mov eax, 0x5e1b38
mov ecx, esi
call fcn.0044fa50
cmp dword [eax + 0x174], 0
mov ecx, esi
pop esi
jne 0x439608
mov eax, 0x5e1b70
jmp fcn.0044fbb0
mov eax, 0x5e1b90
jmp fcn.0044fbb0
Function at 0x43d700
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x5bed1c
mov eax, dword fs:[0]
push eax
sub esp, 0x3d4
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x3d8]
mov dword fs:[0], eax
push 0xffffffffffffffff
push 0x5e1ad0
lea ecx, [esi + 4]
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
lea ecx, [esp + 0xc]
push ecx
mov ecx, eax
call dword [sym.imp.soui.dll_public:_class_SOUI::CRect___thiscall_SOUI::SWindow::GetWindowRect_void_]
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x18]
lea ecx, [esp + 4]
mov dword [esp + 4], edx
mov edx, dword [esi + 0x248]
push ecx
push edx
mov dword [esp + 0x10], eax
call dword [sym.imp.USER32.dll_ClientToScreen]
lea ecx, [esp + 0x1c]
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SMenuEx::constructor_void_]
mov dword [esp + 0x3e0], 0
mov eax, dword [esi + 0x248]
push eax
push str.SMENU:XML_MENU_FILE_SIZE
lea ecx, [esp + 0x24]
mov dword [esi + 0x588], 0
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::SMenuEx::LoadMenuW_wchar_t_const___struct_HWND____]
mov ecx, dword [esi + 0x248]
mov edx, dword [esp + 8]
mov eax, dword [esp + 4]
push 0x64
push ecx
push edx
push eax
push 0
lea ecx, [esp + 0x30]
call dword [sym.imp.soui.dll_public:_unsigned_int___thiscall_SOUI::SMenuEx::TrackPopupMenu_unsigned_int__int__int__struct_HWND_____int_]
lea ecx, [esp + 0x1c]
mov dword [esi + 0x3b4], 0
mov dword [esp + 0x3e0], 0xffffffff
call dword [sym.imp.soui.dll_public_virtual:_void___thiscall_SOUI::SMenuEx::destructor_void_]
mov ecx, dword [esp + 0x3d8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x3e0
ret
Function at 0x43d800
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x5becec
mov eax, dword fs:[0]
push eax
sub esp, 0x3d4
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x3d8]
mov dword fs:[0], eax
push 0xffffffffffffffff
push 0x5e1d38
lea ecx, [esi + 4]
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
lea ecx, [esp + 0xc]
push ecx
mov ecx, eax
call dword [sym.imp.soui.dll_public:_class_SOUI::CRect___thiscall_SOUI::SWindow::GetWindowRect_void_]
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x18]
lea ecx, [esp + 4]
mov dword [esp + 4], edx
mov edx, dword [esi + 0x248]
push ecx
push edx
mov dword [esp + 0x10], eax
call dword [sym.imp.USER32.dll_ClientToScreen]
lea ecx, [esp + 0x1c]
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SMenuEx::constructor_void_]
mov dword [esp + 0x3e0], 0
mov eax, dword [esi + 0x248]
push eax
push str.SMENU:XML_MENU_FILE_TIME
lea ecx, [esp + 0x24]
mov dword [esi + 0x588], 0
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::SMenuEx::LoadMenuW_wchar_t_const___struct_HWND____]
mov ecx, dword [esi + 0x248]
mov edx, dword [esp + 8]
mov eax, dword [esp + 4]
push 0x64
push ecx
push edx
push eax
push 0
lea ecx, [esp + 0x30]
call dword [sym.imp.soui.dll_public:_unsigned_int___thiscall_SOUI::SMenuEx::TrackPopupMenu_unsigned_int__int__int__struct_HWND_____int_]
lea ecx, [esp + 0x1c]
mov dword [esi + 0x3b4], 0
mov dword [esp + 0x3e0], 0xffffffff
call dword [sym.imp.soui.dll_public_virtual:_void___thiscall_SOUI::SMenuEx::destructor_void_]
mov ecx, dword [esp + 0x3d8]
mov dword fs:[0], ecx
pop ecx
add esp, 0x3e0
ret
Function at 0x43db20
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0xffffffffffffffff
push 0x5c7580
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push ebp
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x38]
mov dword fs:[0], eax
mov eax, dword [esi + 0x248]
push eax
call fcn.00480f20
lea eax, [esi + 0xa70]
add esp, 4
push eax
mov dword [esp + 0x1c], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 1
push 0xffffffffffffffff
lea ebp, [esi + 4]
push 0x5e2268
mov ecx, ebp
mov dword [esp + 0x4c], 0
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
lea edi, [esp + 0x18]
call fcn.0042edd0
mov byte [esp + 0x40], 1
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
xor edi, edi
call ebx
push edi
push edi
push edi
lea ecx, [esp + 0x28]
push ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x43dc12
test edi, edi
jne 0x43dbc1
call ebx
sub eax, dword [esp + 0x10]
cmp eax, 0x2710
ja 0x43dc12
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
mov eax, dword [esi + 0xb6c]
test eax, eax
je 0x43dbf1
push eax
mov edi, 1
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x43dc08
push 0
push 0
push 0
lea ecx, [esp + 0x28]
push ecx
call dword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x43dbb0
jmp 0x43dc12
mov dword [esi + 0xb6c], 0
lea ecx, [esi + 0x23c]
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::CSimpleWnd::IsWindowEnabled_void_const]
test eax, eax
jne 0x43dc3d
mov edx, dword [esi + 0x248]
push 1
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 1
mov ecx, ebp
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::EnableWindow_int__int_]
mov byte [esp + 0x40], 0
mov ecx, dword [esp + 0x14]
mov dword [0x6407b4], 0
test ecx, ecx
je 0x43dc5e
push 1
push 0
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::SetVisible_int__int_]
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x34
ret
Function at 0x43ebf0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x5c9931
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push ebp
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov ebx, dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
push 0xffffffffffffffff
lea edi, [esi + 4]
push 0x5e18b0
mov ecx, edi
call ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call dword [sym.imp.soui.dll_public:_class_SOUI::CRect___thiscall_SOUI::SWindow::GetWindowRect_void_]
mov eax, dword [esi + 0x248]
mov ebp, dword [sym.imp.USER32.dll_ClientToScreen]
lea edx, [esp + 0x20]
push edx
push eax
call ebp
test eax, eax
je 0x43ec5d
mov edx, dword [esi + 0x248]
lea ecx, [esp + 0x28]
push ecx
push edx
call ebp
lea ecx, [esp + 0x18]
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SMenu::constructor_void_]
push str.SMENU
push str.XML_MENU_MAIN_SCAN
lea ecx, [esp + 0x20]
mov dword [esp + 0x40], 0
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::SMenu::LoadMenuW_wchar_t_const___wchar_t_const__]
mov eax, dword [esi + 0x248]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push 0x64
push 0
push eax
push ecx
push edx
push 0x100
lea ecx, [esp + 0x30]
call dword [sym.imp.soui.dll_public:_unsigned_int___thiscall_SOUI::SMenu::TrackPopupMenu_unsigned_int__int__int__struct_HWND_____struct_tagRECT_const___int_]
push 1
push 0xffffffffffffffff
push 0x5e2268
mov ecx, edi
mov ebp, eax
mov dword [esi + 0x3b4], 0
call ebx
lea edi, [esp + 0x18]
call fcn.0042edd0
mov eax, ebp
sub eax, 1
mov byte [esp + 0x38], 1
je 0x43ed02
sub eax, 1
jne 0x43ed13
call dword [sym.imp.Register.dll_GetLicenseState]
cmp eax, 1
je 0x43ecf6
cmp eax, 2
je 0x43ecf6
push 0
push esi
call fcn.00436fe0
test eax, eax
jne 0x43ed13
mov dword [esi + 0x5a0], 1
jmp 0x43ed0c
mov dword [esi + 0x5a0], 0
mov ecx, esi
call fcn.0043e5c0
mov byte [esp + 0x38], 0
mov ecx, dword [esp + 0x14]
mov dword [0x6407b4], 0
test ecx, ecx
je 0x43ed34
push 1
push 0
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::SetVisible_int__int_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x38], 0xffffffff
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SMenu::destructor_void_]
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x2c
ret
Function at 0x440cf0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5c67b8
mov eax, dword fs:[0]
push eax
sub esp, 0x54
push ebx
push esi
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x64]
mov dword fs:[0], eax
mov esi, ecx
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2c]
xor edi, edi
push eax
mov dword [esp + 0x14], edi
call fcn.0042ef40
push esi
lea ecx, [esp + 0x30]
mov dword [esp + 0x70], edi
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::operator_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const__]
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 4]
mov edx, dword [esi + 8]
mov dword [esp + 0x38], eax
mov dword [esp + 0x30], ecx
mov ecx, dword [esi + 0x10]
mov dword [esp + 0x34], edx
mov edx, dword [esi + 0x14]
lea eax, [esp + 0x44]
lea ebx, [esi + 0x18]
push eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
call fcn.00413d40
mov ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
push ecx
mov ecx, dword [esp + 0x7c]
lea edx, [esp + 0x14]
push edx
add eax, 0x20
push eax
call fcn.004438a0
mov esi, eax
mov dword [esp + 0x6c], 0xffffffff
mov eax, dword [esp + 0x50]
cmp eax, edi
je 0x440db7
push eax
call fcn.0053a859
add esp, 4
mov ecx, dword [esp + 0x44]
push ecx
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], edi
call fcn.0053a859
add esp, 4
lea ecx, [esp + 0x2c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, esi
mov ecx, dword [esp + 0x64]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x60
ret 0xc
Function at 0x44cf60
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5c6698
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x62f570]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov ebx, ecx
mov edi, edx
mov dword [esp + 0x38], 0
mov esi, dword [edi + 0x10]
mov ebp, dword [edi + 0xc]
mov ecx, esi
sub ecx, ebp
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jbe 0x44cfe6
cmp ebp, esi
jbe 0x44cfbb
call fcn.005807d8
mov eax, dword [edi]
mov ecx, dword [edi + 0x10]
sub ecx, dword [edi + 0xc]
push esi
push eax
lea eax, [esp + 0x48]
push eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
sub ebx, ecx
push ebx
push edi
call fcn.0044ecf0
jmp 0x44d033
jae 0x44d033
cmp ebp, esi
jbe 0x44cff1
call fcn.005807d8
mov ebp, dword [edi + 0xc]
mov edx, dword [edi]
mov dword [esp + 0x20], edx
cmp ebp, dword [edi + 0x10]
jbe 0x44d004
call fcn.005807d8
mov eax, dword [edi]
lea ecx, [esp + 0x28]
mov dword [esp + 0x18], eax
push ecx
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], ebp
call fcn.0044afc0
mov edx, dword [esp + 0x20]
mov ecx, dword [eax + 4]
push esi
push edx
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x30]
push eax
call fcn.0044ec40
mov eax, dword [esp + 0x4c]
xor esi, esi
cmp eax, esi
je 0x44d046
push eax
call fcn.0053a859
add esp, 4
mov ecx, dword [esp + 0x40]
push ecx
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], esi
call fcn.0053a859
add esp, 4
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret 0x18
Function at 0x44f8b0
Capabilities:
Print debug messages

Disassembly:
push ebx
push esi
push edi
mov ebx, eax
push 0xffffffffffffffff
push ebx
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
mov esi, eax
test esi, esi
je 0x44f8de
mov edi, dword [esi]
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::SRadioBox::GetClassNameW_void_]
push eax
mov eax, dword [edi + 4]
mov ecx, esi
call eax
test eax, eax
je 0x44f8de
pop edi
mov eax, esi
pop esi
pop ebx
ret
push ebp
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x44f8fb
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingleton_void_]
mov ecx, eax
call dword [sym.imp.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_]
mov ebp, eax
jmp 0x44f8fd
xor ebp, ebp
push 0x2800
call fcn.00580919
push 0x5000
mov edi, eax
call fcn.00580919
add esp, 8
push 0xffffffffffffffff
push ebx
mov esi, eax
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::SRadioBox::GetClassNameW_void_]
push eax
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00580c67
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
cmp eax, 0x2800
jae 0x44f964
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
push esi
call fcn.005805ae
add esp, 4
test ebp, ebp
je 0x44f9bb
mov edx, dword [ebp]
mov eax, dword [edx + 0x2c]
push 1
push 0
mov ecx, ebp
call eax
test al, al
je 0x44f9bb
mov eax, dword [esp + 0x10]
mov edx, dword [ebp]
mov edx, dword [edx + 0x34]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
mov ecx, ebp
call edx
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret
push 0x2800
call fcn.00580919
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
mov esi, eax
push 0x2800
push esi
call fcn.00580ab9
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.005805ae
add esp, 4
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret
Function at 0x44fa50
Capabilities:
Print debug messages

Disassembly:
push ebx
push esi
push edi
mov ebx, eax
push 0xffffffffffffffff
push ebx
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
mov esi, eax
test esi, esi
je 0x44fa7e
mov edi, dword [esi]
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::STabCtrl::GetClassNameW_void_]
push eax
mov eax, dword [edi + 4]
mov ecx, esi
call eax
test eax, eax
je 0x44fa7e
pop edi
mov eax, esi
pop esi
pop ebx
ret
push ebp
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x44fa9b
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingleton_void_]
mov ecx, eax
call dword [sym.imp.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_]
mov ebp, eax
jmp 0x44fa9d
xor ebp, ebp
push 0x2800
call fcn.00580919
push 0x5000
mov edi, eax
call fcn.00580919
add esp, 8
push 0xffffffffffffffff
push ebx
mov esi, eax
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::STabCtrl::GetClassNameW_void_]
push eax
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00580c67
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
cmp eax, 0x2800
jae 0x44fb04
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
push esi
call fcn.005805ae
add esp, 4
test ebp, ebp
je 0x44fb5b
mov edx, dword [ebp]
mov eax, dword [edx + 0x2c]
push 1
push 0
mov ecx, ebp
call eax
test al, al
je 0x44fb5b
mov eax, dword [esp + 0x10]
mov edx, dword [ebp]
mov edx, dword [edx + 0x34]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
mov ecx, ebp
call edx
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret
push 0x2800
call fcn.00580919
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
mov esi, eax
push 0x2800
push esi
call fcn.00580ab9
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.005805ae
add esp, 4
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret
Function at 0x44fbb0
Capabilities:
Print debug messages

Disassembly:
push ebx
push esi
push edi
mov ebx, eax
push 0xffffffffffffffff
push ebx
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByName_wchar_t_const___int_]
mov esi, eax
test esi, esi
je 0x44fbde
mov edi, dword [esi]
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::STreeView::GetClassNameW_void_]
push eax
mov eax, dword [edi + 4]
mov ecx, esi
call eax
test eax, eax
je 0x44fbde
pop edi
mov eax, esi
pop esi
pop ebx
ret
push ebp
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x44fbfb
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingleton_void_]
mov ecx, eax
call dword [sym.imp.soui.dll_public:_struct_SOUI::ILog4zManager____thiscall_SOUI::SApplication::GetLogManager_void_]
mov ebp, eax
jmp 0x44fbfd
xor ebp, ebp
push 0x2800
call fcn.00580919
push 0x5000
mov edi, eax
call fcn.00580919
add esp, 8
push 0xffffffffffffffff
push ebx
mov esi, eax
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::STreeView::GetClassNameW_void_]
push eax
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00580c67
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
cmp eax, 0x2800
jae 0x44fc64
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push esi
push 0
push 0
call ebx
push esi
call fcn.005805ae
add esp, 4
test ebp, ebp
je 0x44fcbb
mov edx, dword [ebp]
mov eax, dword [edx + 0x2c]
push 1
push 0
mov ecx, ebp
call eax
test al, al
je 0x44fcbb
mov eax, dword [esp + 0x10]
mov edx, dword [ebp]
mov edx, dword [edx + 0x34]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
mov ecx, ebp
call edx
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret
push 0x2800
call fcn.00580919
push 0x20e
push str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
mov esi, eax
push 0x2800
push esi
call fcn.00580ab9
add esp, 0x24
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.005805ae
add esp, 4
push edi
call fcn.005805ae
add esp, 4
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
ret