joyce8/EMBER2024-capa huggingface dataset:
Function at 0x478d00
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 0x478d34
mov edx, dword [esi]
mov ecx, esi
push str.useravatar
call dword [edx + 4]
test eax, eax
je 0x478d34
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 0x478d50
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 0x478d52
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
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.00424a60
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 0x478dc0
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.004eb711
add esp, 4
test esi, esi
je 0x478e15
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x478e15
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x478f00
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 0x478ff1
mov eax, dword [edi + 0x18]
test eax, eax
je 0x478ff1
mov ecx, str.btn_close
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x478f56
test dx, dx
je 0x478f52
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x478f56
add eax, 4
add ecx, 4
test dx, dx
jne 0x478f30
xor eax, eax
jmp 0x478f5b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x478ff1
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 0x478fd5
mov ecx, dword [0x571844]
test ecx, ecx
jne 0x478fb7
push 0xc
call fcn.004d37db
mov ecx, eax
add esp, 4
mov dword [ebp + 8], ecx
mov dword [0x571844], ecx
mov dword [ecx], vtable.SOUI::SMantleCenter.0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
cmp dword [ecx + 4], 0
je 0x478fd5
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
dec eax
jne 0x478fd5
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 0x47c040
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50f39d
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x566040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, edx
push 4
call fcn.004d37db
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 0x47c300
push 0
push 0
call fcn.004efd65
add esp, 0x1c
mov dword [esi], eax
test eax, eax
je 0x47c0ae
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.004d5c89
int3

Function at 0x47d940
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50f471
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x566040]
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 [0x571cec]
cmp eax, dword [ecx + 4]
jle 0x47d9c0
push 0x571cec
call fcn.004d3895
add esp, 4
cmp dword [0x571cec], 0xffffffff
jne 0x47d9c0
mov dword [ebp - 4], 0
call fcn.004b62d0
push 0x515e60
call fcn.004d3e4a
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x571cec
call fcn.004d3844
add esp, 4
mov edx, 0x571d20
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 0x521fcc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x47da13
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
push 1
cmova eax, dword [ebp - 0x28]
push 0
push eax
push 0x521fd8
push 0x521fcc
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.004d378e
mov esp, ebp
pop ebp
ret
Function at 0x480a00
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50fc5c
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x566040]
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 0x480b3a
mov eax, dword [edi + 0x20]
mov ebx, dword [edi + 0x1c]
cmp ebx, eax
je 0x480aa0
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 0x480a75
mov edx, dword [ebx]
mov edi, dword [ebx + 0x10]
cmp edi, dword [ebp + 0x20]
jne 0x480a96
test edi, edi
je 0x480a9d
mov cx, word [edx]
cmp cx, word [esi]
jne 0x480a96
add edx, 2
add esi, 2
sub edi, 1
jne 0x480a81
jmp 0x480a9d
add ebx, 0x18
cmp ebx, eax
jne 0x480a60
mov edi, dword [ebp - 0x10]
cmp ebx, dword [edi + 0x20]
jne 0x480b3a
call fcn.0047ad20
mov esi, eax
mov eax, dword [esi + 4]
test eax, eax
jne 0x480ad3
push 0x7c
call fcn.004d37db
mov dword [ebp - 0x18], eax
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.0047a710
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.00482430
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x480b18
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x480b18
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x480b12
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x480b16
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 0x480b31
mov ecx, eax
call fcn.004169a0
add dword [edi + 0x20], 0x18
jmp 0x480b3a
push eax
lea ecx, [edi + 0x1c]
call fcn.00482b60
lea ecx, [ebp + 0x10]
call fcn.00415000
lea ecx, [ebp + 0x28]
call fcn.00415000
mov ecx, dword [ebp + 0x64]
test ecx, ecx
je 0x480b62
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 0x484ae0
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 0x484b7a
push edi
call fcn.004ee331
mov esi, eax
add esp, 4
test esi, esi
je 0x484b7a
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 0x484b65
cmp dword [ebp - 8], 0x34
jb 0x484b65
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.004eb711
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 0x49f5d0
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 0x49f602
mov edx, dword [esi]
mov ecx, esi
push 0x526958
call dword [edx + 4]
test eax, eax
je 0x49f602
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 0x49f61e
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 0x49f620
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push dword [ebp + 8]
push 0x526958
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.00424a60
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 0x49f68c
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.004eb711
add esp, 4
test esi, esi
je 0x49f6e1
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f6e1
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49f740
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 0x49f774
mov edx, dword [esi]
mov ecx, esi
push 0x52918c
call dword [edx + 4]
test eax, eax
je 0x49f774
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 0x49f790
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 0x49f792
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.user_time
push 0x52918c
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.00424a60
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 0x49f800
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.004eb711
add esp, 4
test esi, esi
je 0x49f855
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f855
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49f8b0
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 0x49f8e4
mov edx, dword [esi]
mov ecx, esi
push 0x5288b0
call dword [edx + 4]
test eax, eax
je 0x49f8e4
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 0x49f900
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 0x49f902
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.main_speed_tab_ctrl
push 0x5288b0
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.00424a60
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 0x49f970
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.004eb711
add esp, 4
test esi, esi
je 0x49f9c5
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49f9c5
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49fa20
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 0x49fa54
mov edx, dword [esi]
mov ecx, esi
push str.mygamewnd
call dword [edx + 4]
test eax, eax
je 0x49fa54
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 0x49fa70
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 0x49fa72
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
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.00424a60
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 0x49fae0
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.004eb711
add esp, 4
test esi, esi
je 0x49fb35
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49fb35
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
Function at 0x49fb90
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 0x49fbc4
mov edx, dword [esi]
mov ecx, esi
push 0x524628
call dword [edx + 4]
test eax, eax
je 0x49fbc4
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 0x49fbe0
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 0x49fbe2
xor esi, esi
push 0x2800
call fcn.004ee331
add esp, 4
mov edi, eax
push 0x5000
call fcn.004ee331
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push str.accel_wnd
push 0x524628
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.00424a60
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 0x49fc50
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.004eb711
add esp, 4
test esi, esi
je 0x49fca5
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x49fca5
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.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8
push 0x2800
call fcn.004ee331
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.00424ac0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.004eb711
add esp, 4
push edi
call fcn.004eb711
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret 8