joyce8/EMBER2024-capa huggingface dataset:
Function at 0x478770
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push str.user_avatar
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 0x4787a4
mov edx, dword [esi]
mov ecx, esi
push str.useravatar
call dword [edx + 4]
test eax, eax
je 0x4787a4
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x4787c0
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 esi, eax
jmp 0x4787c2
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.user_avatar
push str.useravatar
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x478830
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x478885
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x478885
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x478970
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
mov edi, dword [ebp + 8]
mov ebx, ecx
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
call dword [eax + 0x20]
cmp eax, 0x2710
jne 0x478a61
mov eax, dword [edi + 0x18]
test eax, eax
je 0x478a61
mov ecx, str.btn_close
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4789c6
test dx, dx
je 0x4789c2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4789c6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4789a0
xor eax, eax
jmp 0x4789cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x478a61
push esi
lea ecx, [ebx + 0x23c]
mov byte [edi + 0xc], al
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::CSimpleWnd::IsWindowVisible_void_const]
lea ecx, [ebx + 0x23c]
call dword [sym.imp.soui.dll_public:_int___thiscall_SOUI::CSimpleWnd::IsWindowVisible_void_const]
pop esi
test eax, eax
je 0x478a45
mov ecx, dword [0x57084c]
test ecx, ecx
jne 0x478a27
push 0xc
call fcn.004d2c4b
mov ecx, eax
add esp, 4
mov dword [ebp + 8], ecx
mov dword [0x57084c], ecx
mov dword [ecx], vtable.SOUI::SMantleCenter.0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
cmp dword [ecx + 4], 0
je 0x478a45
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
dec eax
jne 0x478a45
mov ecx, dword [ecx + 4]
push 1
push 0
call dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::SetVisible_int__int_]
push 0
push dword [ebx + 0x248]
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
cmp byte [edi + 0xc], al
pop edi
sete al
pop ebx
pop ebp
ret 4
pop edi
xor eax, eax
pop ebx
pop ebp
ret 4
Function at 0x47bab0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50e7dd
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x565040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, edx
push 4
call fcn.004d2c4b
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x10], eax
mov ecx, dword [ecx]
mov dword [eax], ecx
lea edi, [esi + 4]
mov dword [ebp - 4], 0
push edi
push 0
push eax
push 0x47bd70
push 0
push 0
call fcn.004ef1e5
add esp, 0x1c
mov dword [esi], eax
test eax, eax
je 0x47bb1e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 6
mov dword [edi], 0
call fcn.004d50f9
int3

Function at 0x47d3b0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50e8b1
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x565040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x570cf4]
cmp eax, dword [ecx + 4]
jle 0x47d430
push 0x570cf4
call fcn.004d2d05
add esp, 4
cmp dword [0x570cf4], 0xffffffff
jne 0x47d430
mov dword [ebp - 4], 0
call fcn.004b5740
push 0x515230
call fcn.004d32ba
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x570cf4
call fcn.004d2cb4
add esp, 4
mov edx, 0x570d28
lea ecx, [ebp - 0x28]
call fcn.00416570
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
push 1
cmova eax, dword [ebp - 0x28]
push 0
push 0
push eax
push 0x521e94
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x47d483
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
push 1
cmova eax, dword [ebp - 0x28]
push 0
push eax
push 0x521ea0
push 0x521e94
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [ebp - 0x28]
call fcn.00415000
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004d2bfe
mov esp, ebp
pop ebp
ret
Function at 0x480470
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50f09c
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x565040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 2
lea eax, [ebp + 0x28]
cmp dword [ebp + 0x3c], 7
cmova eax, dword [ebp + 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x4805aa
mov eax, dword [edi + 0x20]
mov ebx, dword [edi + 0x1c]
cmp ebx, eax
je 0x480510
nop dword [eax + eax]
cmp dword [ebp + 0x24], 7
lea esi, [ebp + 0x10]
mov edx, ebx
cmova esi, dword [ebp + 0x10]
cmp dword [ebx + 0x14], 7
jbe 0x4804e5
mov edx, dword [ebx]
mov edi, dword [ebx + 0x10]
cmp edi, dword [ebp + 0x20]
jne 0x480506
test edi, edi
je 0x48050d
mov cx, word [edx]
cmp cx, word [esi]
jne 0x480506
add edx, 2
add esi, 2
sub edi, 1
jne 0x4804f1
jmp 0x48050d
add ebx, 0x18
cmp ebx, eax
jne 0x4804d0
mov edi, dword [ebp - 0x10]
cmp ebx, dword [edi + 0x20]
jne 0x4805aa
call fcn.0047a790
mov esi, eax
mov eax, dword [esi + 4]
test eax, eax
jne 0x480543
push 0x7c
call fcn.004d2c4b
mov dword [ebp - 0x18], eax
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.0047a180
mov byte [ebp - 4], 2
mov dword [esi + 4], eax
lea ecx, [ebp + 0x40]
push ecx
lea ecx, [ebp + 0xc]
push ecx
lea ecx, [ebp + 8]
push ecx
lea ecx, [ebp + 0x28]
push ecx
lea ecx, [ebp + 0x10]
push ecx
push ecx
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call fcn.00481ea0
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x480588
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x480588
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x480582
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x480586
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [edi + 0x20]
lea ecx, [ebp + 0x10]
push ecx
cmp eax, dword [edi + 0x24]
je 0x4805a1
mov ecx, eax
call fcn.004169a0
add dword [edi + 0x20], 0x18
jmp 0x4805aa
push eax
lea ecx, [edi + 0x1c]
call fcn.004825d0
lea ecx, [ebp + 0x10]
call fcn.00415000
lea ecx, [ebp + 0x28]
call fcn.00415000
mov ecx, dword [ebp + 0x64]
test ecx, ecx
je 0x4805d2
mov edx, dword [ecx]
lea eax, [ebp + 0x40]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x60
Function at 0x484550
Capabilities:
Get file version info

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
lea eax, [ebp - 4]
push ebx
push esi
push edi
push eax
push str.ntdll.dll
mov ebx, edx
call dword [sym.imp.VERSION.dll_GetFileVersionInfoSizeW]
mov edi, eax
test edi, edi
je 0x4845ea
push edi
call fcn.004ed7b1
mov esi, eax
add esp, 4
test esi, esi
je 0x4845ea
push esi
push edi
push dword [ebp - 4]
push str.ntdll.dll
call dword [sym.imp.VERSION.dll_GetFileVersionInfoW]
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0xc]
push eax
push 0x5219d8
push esi
call dword [sym.imp.VERSION.dll_VerQueryValueW]
test eax, eax
je 0x4845d5
cmp dword [ebp - 8], 0x34
jb 0x4845d5
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 0x10]
movzx ecx, word [edx + 0xc]
mov word [eax], cx
mov eax, dword [ebp + 0xc]
movzx ecx, word [edx + 0xe]
mov word [eax], cx
mov eax, dword [ebp + 8]
movzx ecx, word [edx + 8]
mov word [eax], cx
mov ax, word [edx + 0xa]
mov word [ebx], ax
push esi
call fcn.004eab91
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x49ee30
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push dword [ebp + 8]
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 0x49ee62
mov edx, dword [esi]
mov ecx, esi
push 0x52681c
call dword [edx + 4]
test eax, eax
je 0x49ee62
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x49ee7e
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 esi, eax
jmp 0x49ee80
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push dword [ebp + 8]
push 0x52681c
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x49eeec
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x49ef41
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49ef41
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49efa0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push str.user_time
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 0x49efd4
mov edx, dword [esi]
mov ecx, esi
push 0x529050
call dword [edx + 4]
test eax, eax
je 0x49efd4
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x49eff0
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 esi, eax
jmp 0x49eff2
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.user_time
push 0x529050
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x49f060
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x49f0b5
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f0b5
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49f110
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push str.main_speed_tab_ctrl
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 0x49f144
mov edx, dword [esi]
mov ecx, esi
push str.tabctrl3
call dword [edx + 4]
test eax, eax
je 0x49f144
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x49f160
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 esi, eax
jmp 0x49f162
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.main_speed_tab_ctrl
push str.tabctrl3
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x49f1d0
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x49f225
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f225
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49f280
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push str.my_boost_game
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 0x49f2b4
mov edx, dword [esi]
mov ecx, esi
push str.mygamewnd
call dword [edx + 4]
test eax, eax
je 0x49f2b4
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x49f2d0
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 esi, eax
jmp 0x49f2d2
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.my_boost_game
push str.mygamewnd
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x49f340
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x49f395
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f395
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49f3f0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0xffffffffffffffff
push str.accel_wnd
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 0x49f424
mov edx, dword [esi]
mov ecx, esi
push 0x5244f0
call dword [edx + 4]
test eax, eax
je 0x49f424
mov eax, esi
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x49f440
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 esi, eax
jmp 0x49f442
xor esi, esi
push 0x2800
call fcn.004ed7b1
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ed7b1
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.accel_wnd
push 0x5244f0
push str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.004244f0
add esp, 0x1c
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x49f4b0
push 0
push 0
push eax
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.004eab91
add esp, 4
test esi, esi
je 0x49f505
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f505
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push edi
push str.soui
push 1
push 0
call dword [edx + 0x34]
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ed7b1
add esp, 4
mov esi, eax
push 0x20e
push str.D:codeworkspace_souiSOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByName2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.00424550
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eab91
add esp, 4
push edi
call fcn.004eab91
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8