Function at 0x405f40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44fca3
mov eax, dword fs:[0]
push eax
sub esp, 0x128
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 ebx, ecx
mov dword [ebp - 0x118], 0
mov eax, dword [0x465590]
mov esi, dword [eax*4 + 0x468d60]
test esi, esi
js 0x40730c
mov eax, dword [ebx + 0x3a0]
mov ecx, dword [ebx + 0x39c]
sub eax, ecx
sar eax, 8
imul eax, eax, 0xbf5a814b
cmp esi, eax
jg 0x40730c
imul edi, esi, 0x6300
mov dword [ebp - 0x128], edi
lea eax, [edi + ecx]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0
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], 1
lea edx, [ebp - 0x11c]
mov ecx, dword [ebx + 0x3e0]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x200
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 2
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], 3
lea edx, [ebp - 0x11c]
mov ecx, dword [ebx + 0x3e4]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x400
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 4
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], 5
lea edx, [ebp - 0x11c]
mov ecx, dword [ebx + 0x3e8]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0x400
add eax, edi
push eax
lea ecx, [ebp - 0x130]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x45adc8
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
test eax, eax
jne 0x406186
push 0x468dc0
lea ecx, [ebp - 0x130]
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__]
push str.text
lea ecx, [ebp - 0x114]
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 - 0x130]
mov ecx, dword [ebx + 0x3e8]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x600
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 8
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 - 0x11c]
mov ecx, dword [ebx + 0x3ec]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x800
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0xa
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 - 0x11c]
mov ecx, dword [ebx + 0x3f0]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0xa00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0xc
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 - 0x11c]
mov ecx, dword [ebx + 0x3f4]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0xc00
add eax, edi
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0xe
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 - 0x11c]
mov ecx, dword [ebx + 0x3f8]
push 0
push edx
lea edx, [ebp - 0x114]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 6
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x120]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
push 0x100
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x10
push 0
push eax
call fcn.00414e80
add esp, 0xc
lea eax, [ebp - 0x110]
push 0x28
push eax
imul eax, esi, 0x208
push 0xffffffffffffffff
add eax, 0x4665ac
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x12c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x56
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::ReverseFind_wchar_t_const]
lea ecx, [eax + 3]
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax - 8]
sub eax, ecx
lea ecx, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x124]
push 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_::Right_int_]
push eax
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x12
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__]
lea ecx, [ebp - 0x124]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x13
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
mov esi, dword [ebp - 0x120]
push 0x45a91c
push 0x45a91c
mov dword [ebp - 0x118], 1
call dword [sym.imp.utilities.dll_public:_static_int___cdecl_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::SafeStrlen_wchar_t_const__]
add esp, 4
push eax
push dword [ebp - 0x120]
push dword [esi - 8]
lea ecx, [ebp - 0x11c]
call dword [sym.imp.utilities.dll_protected:_bool___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::ConcatCopy_int__wchar_t_const___int__wchar_t_const__]
mov eax, dword [ebx + 0x39c]
add eax, 0xe00
add edi, eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x14
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_void_]
mov esi, dword [ebp - 0x11c]
push edi
push edi
mov dword [ebp - 0x118], 3
call dword [sym.imp.utilities.dll_public:_static_int___cdecl_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::SafeStrlen_wchar_t_const__]
add esp, 4
lea ecx, [ebp - 0x114]
push eax
push dword [ebp - 0x11c]
push dword [esi - 8]
call dword [sym.imp.utilities.dll_protected:_bool___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::ConcatCopy_int__wchar_t_const___int__wchar_t_const__]
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x120]
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__]
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.text
lea ecx, [ebp - 0x118]
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 - 0x120]
mov ecx, dword [ebx + 0x3fc]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
mov edi, dword [ebp - 0x128]
add eax, 0x1400
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x16
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 - 0x114]
mov ecx, dword [ebx + 0x400]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x1000
add eax, edi
push eax
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
push str.text
lea ecx, [ebp - 0x118]
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 - 0x114]
mov ecx, dword [ebx + 0x404]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x1000
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x45a924
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x1a
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Append_wchar_t_const__]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x1600
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Append_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
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 - 0x11c]
mov ecx, dword [ebx + 0x404]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x1c00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x1c
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 - 0x114]
mov ecx, dword [ebx + 0x408]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0x1c00
add eax, edi
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x45a928
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x1e
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Append_wchar_t_const__]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x1e00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_class_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits__const____thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Append_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
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 - 0x11c]
mov ecx, dword [ebx + 0x408]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2200
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x20
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 - 0x114]
mov ecx, dword [ebx + 0x40c]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2400
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x22
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 - 0x114]
mov ecx, dword [ebx + 0x410]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2600
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x24
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 - 0x114]
mov ecx, dword [ebx + 0x414]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2a00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x26
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 - 0x114]
mov ecx, dword [ebx + 0x418]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2c00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x28
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 - 0x114]
mov ecx, dword [ebx + 0x41c]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x2e00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x2a
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 - 0x114]
mov ecx, dword [ebx + 0x420]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x3000
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x2c
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 - 0x114]
mov ecx, dword [ebx + 0x424]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x3200
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x2e
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 - 0x114]
mov ecx, dword [ebx + 0x428]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0x3400
add eax, edi
push eax
lea ecx, [ebp - 0x114]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x30
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 - 0x114]
mov ecx, dword [ebx + 0x42c]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x3800
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x32
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 - 0x114]
mov ecx, dword [ebx + 0x430]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x3a00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x34
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 - 0x114]
mov ecx, dword [ebx + 0x43c]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x3c00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x36
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 - 0x114]
mov ecx, dword [ebx + 0x440]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
push str.text
lea ecx, [ebp - 0x118]
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
mov eax, dword [ebx + 0x39c]
push 0
add eax, 0x5c00
push ecx
add eax, edi
mov ecx, esp
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
lea ecx, [ebp - 0x128]
call fcn.00405cc0
add esp, 4
mov byte [ebp - 4], 0x39
mov ecx, dword [ebx + 0x434]
push eax
lea eax, [ebp - 0x118]
push eax
mov edx, dword [ecx]
call dword [edx + 0x10]
lea ecx, [ebp - 0x128]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x128]
add eax, 0x5e00
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x45adec
mov ecx, eax
mov byte [ebp - 4], 0x3a
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x11
mov esi, eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
test esi, esi
jne 0x406d21
push 0x45a92c
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x3b
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
jmp 0x406d45
push str.WHQL
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x3d
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 [ebx + 0x438]
lea edx, [ebp - 0x114]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
mov esi, dword [sym.imp.SHLWAPI.dll_StrCmpW]
add eax, 0x6000
push 0x45a944
add eax, edi
push eax
call esi
mov ecx, dword [ebx + 0x39c]
test eax, eax
jne 0x406e01
lea eax, [edi + 0x6100]
add eax, ecx
lea ecx, [ebp - 0x114]
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x3f
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 - 0x114]
mov ecx, dword [ebx + 0x444]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
jmp 0x406e82
lea eax, [edi + 0x3e00]
add eax, ecx
lea ecx, [ebp - 0x11c]
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str._MHz
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x41
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
test eax, eax
jne 0x406e40
push 0x468dc0
lea ecx, [ebp - 0x11c]
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__]
push str.text
lea ecx, [ebp - 0x118]
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 - 0x11c]
mov ecx, dword [ebx + 0x444]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x4000
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x43
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], 0x44
lea edx, [ebp - 0x114]
mov ecx, dword [ebx + 0x448]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x11c]
add eax, 0x4200
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x45
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], 0x46
lea edx, [ebp - 0x11c]
mov ecx, dword [ebx + 0x44c]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0x6000
push 0x45a944
add eax, edi
push eax
call esi
mov ecx, dword [ebx + 0x39c]
test eax, eax
jne 0x406fdf
lea eax, [edi + 0x6200]
add eax, ecx
lea ecx, [ebp - 0x114]
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x47
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], 0x48
lea edx, [ebp - 0x114]
mov ecx, dword [ebx + 0x450]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
jmp 0x407060
lea eax, [edi + 0x4400]
add eax, ecx
lea ecx, [ebp - 0x11c]
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str._MHz
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
test eax, eax
jne 0x40701e
push 0x468dc0
lea ecx, [ebp - 0x11c]
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__]
push str.text
lea ecx, [ebp - 0x118]
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], 0x4a
lea edx, [ebp - 0x11c]
mov ecx, dword [ebx + 0x450]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x134]
add eax, 0x1000
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push 0x45a948
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x4b
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
test eax, eax
je 0x4070ae
push str.1002
lea ecx, [ebp - 0x134]
call dword [sym.imp.utilities.dll_public:_int___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::Compare_wchar_t_const__const]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x114]
add eax, 0x4600
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x4c
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], 0x4d
lea edx, [ebp - 0x114]
mov ecx, dword [ebx + 0x454]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x4b
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
lea ecx, [ebp - 0x124]
add eax, 0x4800
add eax, edi
push eax
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::constructor_wchar_t_const__]
push str.text
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x4e
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], 0x4f
lea edx, [ebp - 0x124]
mov ecx, dword [ebx + 0x458]
push 0
push edx
lea edx, [ebp - 0x118]
mov eax, dword [ecx]
push edx
call dword [eax + 0x10]
lea ecx, [ebp - 0x118]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x4b
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
mov eax, dword [ebx + 0x39c]
add eax, 0x4a00
push 0x45a944
add eax, edi
push eax
call esi
mov ecx, dword [ebx + 0x45c]
mov esi, dword [sym.imp.soui.dll_public:_void___thiscall_SOUI::SWindow::SetCheck_int_]
test eax, eax
jne 0x4071ab
push 1
jmp 0x4071ad
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x4c00
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x460]
test eax, eax
jne 0x4071d6
push 1
jmp 0x4071d8
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x4e00
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x474]
test eax, eax
jne 0x407201
push 1
jmp 0x407203
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x5000
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x464]
test eax, eax
jne 0x40722c
push 1
jmp 0x40722e
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x5400
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x468]
test eax, eax
jne 0x407257
push 1
jmp 0x407259
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x5600
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x46c]
test eax, eax
jne 0x407282
push 1
jmp 0x407284
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x5800
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x470]
test eax, eax
jne 0x4072ad
push 1
jmp 0x4072af
push 0
call esi
mov eax, dword [ebx + 0x39c]
add eax, 0x5a00
push 0x45a944
add eax, edi
push eax
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov ecx, dword [ebx + 0x478]
test eax, eax
jne 0x4072d8
push 1
jmp 0x4072da
push 0
call esi
lea ecx, [ebp - 0x134]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x12c]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x120]
call dword [sym.imp.utilities.dll_public:_void___thiscall_SOUI::TStringT_wchar_t__struct_SOUI::wchar_traits_::destructor_void_]
lea ecx, [ebp - 0x130]
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 4