Function at 0x404220
Capabilities:
Contain obfuscated stackstrings
Print debug messages
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44f78c
mov eax, dword fs:[0]
push eax
sub esp, 0x22c
mov eax, dword [0x463024]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x22c], edi
push str.SoftwareAsusGPUTweakIIISetting
lea ecx, [ebp - 0x21c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov dword [ebp - 4], 0
lea edx, [ebp - 0x110]
mov eax, dword [ebp - 0x21c]
sub edx, eax
nop dword [eax]
movzx ecx, word [eax]
lea eax, [eax + 2]
mov word [edx + eax - 2], cx
test cx, cx
jne 0x404280
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], 0
push eax
lea eax, [ebp - 0x110]
push eax
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyW]
test eax, eax
jne 0x40578e
mov esi, dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x228]
mov dword [ebp - 0x1cc], 4
push eax
lea eax, [ebp - 0x1d0]
mov dword [ebp - 0x1d0], 4
push eax
push 0
push str.Interface:_Background_Color
push dword [ebp - 0x1c0]
mov dword [ebp - 0x1e0], 0x3103b4
mov dword [ebp - 0x1e4], 0x4f7ffc
mov dword [ebp - 0x1e8], 0xffffff
call esi
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x1d0]
push eax
push 0
push str.Interface:_Main_Theme_Color
push dword [ebp - 0x1c0]
call esi
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1d0]
push eax
push 0
push str.Interface:_Secondary_Theme_Color
push dword [ebp - 0x1c0]
call esi
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1d0]
push eax
push 0
push str.Interface:_Text_Color
push dword [ebp - 0x1c0]
call esi
mov eax, dword [ebp - 0x1e0]
lea ecx, [ebp - 0x1bc]
mov si, ax
mov dword [ebp - 0x1b4], eax
mov ebx, eax
shr si, 8
shr ebx, 0x10
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
movzx eax, bl
push eax
movzx eax, si
push eax
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x1b4]
movzx eax, al
push eax
push str._02X_02X_02X
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits____cdecl_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Format_wchar_t_const__]
add esp, 0x18
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebp - 0x1e4]
lea ecx, [ebp - 0x218]
mov si, ax
mov dword [ebp - 0x1b4], eax
mov ebx, eax
shr si, 8
shr ebx, 0x10
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
movzx eax, bl
push eax
movzx eax, si
push eax
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x1b4]
movzx eax, al
push eax
push str._02X_02X_02X
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits____cdecl_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Format_wchar_t_const__]
add esp, 0x18
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebp - 0x1e8]
lea ecx, [ebp - 0x1b8]
mov si, ax
mov dword [ebp - 0x1b4], eax
mov ebx, eax
shr si, 8
shr ebx, 0x10
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
movzx eax, bl
push eax
movzx eax, si
push eax
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x1b4]
movzx eax, al
push eax
push str._02X_02X_02X
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x1b8]
push eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits____cdecl_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Format_wchar_t_const__]
add esp, 0x18
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.FFFFFF
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.colorText
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 4
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push ecx
push 0x4b1
lea ecx, [edi + 4]
mov byte [ebp - 4], 5
call fcn.0040a280
push 0
lea ecx, [ebp - 0x1b4]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
call dword [edx + 0x10]
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push 0x45adf0
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 6
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3e0]
push 0
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1b4]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 7
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3e0]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 8
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3e4]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 9
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3e8]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3ec]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3f0]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3f4]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3f8]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x3fc]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x400]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x404]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x408]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x40c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x410]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x414]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x418]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x41c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x420]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x424]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x428]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x42c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x430]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x434]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x438]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x43c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x440]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x444]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x448]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x22
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x44c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x450]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorBorder
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0x1bc]
mov ecx, dword [edi + 0x458]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3e0]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3e4]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3e8]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3ec]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3f0]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3f4]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2b
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3f8]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2c
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x3fc]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x400]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2e
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x404]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x2f
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x408]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x40c]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x31
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x410]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x414]
push 0
push edx
lea edx, [ebp - 0x1b4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x418]
push 0
push edx
lea edx, [ebp - 0x1f0]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1f4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x34
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x41c]
push 0
push edx
lea edx, [ebp - 0x1f4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x420]
push 0
push edx
lea edx, [ebp - 0x1f8]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1fc]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x424]
push 0
push edx
lea edx, [ebp - 0x1fc]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x200]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x37
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x428]
push 0
push edx
lea edx, [ebp - 0x200]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x204]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x38
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x42c]
push 0
push edx
lea edx, [ebp - 0x204]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x220]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x430]
push 0
push edx
lea edx, [ebp - 0x220]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x224]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x434]
push 0
push edx
lea edx, [ebp - 0x224]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x208]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3b
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x438]
push 0
push edx
lea edx, [ebp - 0x208]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x20c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3c
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x43c]
push 0
push edx
lea edx, [ebp - 0x20c]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x210]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3d
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x440]
push 0
push edx
lea edx, [ebp - 0x210]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x214]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3e
mov ecx, dword [edi + 0x444]
lea edx, [ebp - 0x1b8]
push 0
push edx
lea edx, [ebp - 0x214]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1d4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x448]
push 0
push edx
lea edx, [ebp - 0x1d4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1d8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x40
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x44c]
push 0
push edx
lea edx, [ebp - 0x1d8]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1dc]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x41
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x450]
push 0
push edx
lea edx, [ebp - 0x1dc]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x42
lea edx, [ebp - 0x1b8]
mov ecx, dword [edi + 0x454]
push 0
push edx
lea edx, [ebp - 0x1c4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.colorText
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov byte [ebp - 4], 0x43
mov ecx, dword [edi + 0x458]
mov eax, dword [ecx]
lea edx, [ebp - 0x1b8]
push 0
push edx
lea edx, [ebp - 0x1c8]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 3
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
movaps xmm0, xmmword [0x45b900]
movups xmmword [ebp - 0x1b0], xmm0
push 0xa0
movaps xmm0, xmmword [0x45b910]
movups xmmword [ebp - 0x1a0], xmm0
movaps xmm0, xmmword [0x45b960]
movups xmmword [ebp - 0x190], xmm0
movaps xmm0, xmmword [0x45b920]
movups xmmword [ebp - 0x180], xmm0
movaps xmm0, xmmword [0x45b930]
movups xmmword [ebp - 0x170], xmm0
movaps xmm0, xmmword [0x45b940]
movups xmmword [ebp - 0x160], xmm0
movaps xmm0, xmmword [0x45b950]
movups xmmword [ebp - 0x150], xmm0
movaps xmm0, xmmword [0x45b970]
movups xmmword [ebp - 0x140], xmm0
movaps xmm0, xmmword [0x45b980]
movups xmmword [ebp - 0x130], xmm0
movaps xmm0, xmmword [0x45b990]
movups xmmword [ebp - 0x120], xmm0
call fcn.004124cb
add esp, 4
mov edi, eax
lea eax, [ebp - 0x1b0]
mov dword [ebp - 0x1d4], edi
mov dword [ebp - 0x238], edi
push 0xa0
push eax
lea esi, [edi + 0xa0]
push edi
mov dword [ebp - 0x1d8], esi
mov dword [ebp - 0x230], esi
call fcn.00414900
add esp, 0xc
mov dword [ebp - 0x234], esi
mov byte [ebp - 4], 0x44
mov ebx, edi
mov dword [ebp - 0x1c4], edi
cmp edi, esi
je 0x40573d
push str.colorText
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
mov ecx, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x45
mov eax, dword [ebx]
push 0xffffffffffffffff
push eax
lea ecx, [ecx + 4]
mov dword [ebp - 0x1dc], eax
call dword [sym.imp.soui.dll_public:_class_SOUI::SWindow____thiscall_SOUI::SWindow::FindChildByID_int__int_]
mov edi, eax
test edi, edi
je 0x4055cd
mov esi, dword [edi]
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::SWindow::GetClassNameW_void_]
push eax
mov ecx, edi
call dword [esi + 4]
test eax, eax
jne 0x4056f5
call dword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
test eax, eax
je 0x4055e9
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 0x4055eb
xor esi, esi
push 0x2800
call fcn.0041f8bf
add esp, 4
mov edi, eax
push 0x5000
call fcn.0041f8bf
add esp, 4
mov ebx, eax
push 0xffffffffffffffff
push dword [ebp - 0x1dc]
call dword [sym.imp.soui.dll_public:_static_wchar_t_const____cdecl_SOUI::SWindow::GetClassNameW_void_]
push eax
push str.FindChildByID2_Failed__no_window_of_class___s__with_id_of___d__was_found_within___d__levels
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.0040d7e0
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 0x40565c
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.00430e24
add esp, 4
test esi, esi
je 0x4056a0
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x4056a0
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByID2
push 0x1e9
push str.D:_soui_release_2.8.0.6SOUIincludecoreSWnd.h
push edi
push str.soui
push 3
push 0
call dword [edx + 0x34]
jmp 0x4056e4
push 0x2800
call fcn.0041f8bf
add esp, 4
mov esi, eax
push 0x1e9
push str.D:_soui_release_2.8.0.6SOUIincludecoreSWnd.h
push str.SOUI::SWindow::FindChildByID2
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push 0x2800
push esi
call fcn.0040d840
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.00430e24
add esp, 4
push edi
call fcn.00430e24
mov ebx, dword [ebp - 0x1c4]
add esp, 4
xor edi, edi
mov eax, dword [edi]
lea ecx, [ebp - 0x1b8]
push 0
push ecx
lea ecx, [ebp - 0x1c8]
push ecx
mov ecx, edi
call dword [eax + 0x10]
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x44
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
add ebx, 4
mov dword [ebp - 0x1c4], ebx
cmp ebx, dword [ebp - 0x1d8]
jne 0x405582
mov esi, dword [ebp - 0x230]
mov edi, dword [ebp - 0x1d4]
test edi, edi
je 0x40576a
sub esi, edi
and esi, 0xfffffffc
cmp esi, 0x1000
jb 0x405760
mov ecx, dword [edi - 4]
add esi, 0x23
sub edi, ecx
lea eax, [edi - 4]
cmp eax, 0x1f
ja 0x4057b6
mov edi, ecx
push esi
push edi
call fcn.004124bd
add esp, 8
lea ecx, [ebp - 0x1b8]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x218]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x1bc]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x21c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00412485
mov esp, ebp
pop ebp
ret
call fcn.004310a2
int3