Function at 0x4538b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4baafc
mov eax, dword fs:[0]
push eax
sub esp, 0x44
push ebx
push esi
push edi
mov eax, dword [0x5603e8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::dynamicSvr_void_]
lea ecx, [ebp - 0x34]
push ecx
mov dword [ebp - 4], 0
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::infoCollectSvr_void_]
lea edx, [ebp - 0x24]
push edx
mov byte [ebp - 4], 1
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::updateSvr_void_]
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 4], 2
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::updateSecSvr_void_]
lea ecx, [ebp - 0x20]
push ecx
mov byte [ebp - 4], 3
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::customUpdateSvr_void_]
lea edx, [ebp - 0x1c]
push edx
mov byte [ebp - 4], 4
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::supportSvr_void_]
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 5
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::notifySvr_void_]
lea ecx, [ebp - 0x14]
push ecx
mov byte [ebp - 4], 6
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::serverinfo::autoNomInfoSvr_void_]
add esp, 0x20
mov byte [ebp - 4], 7
call fcn.00438260
test al, al
mov eax, str.HKEY_CURRENT_USERSoftwareKingsoftOffice6.0Common
jne 0x453961
mov eax, str.HKEY_LOCAL_MACHINESoftwareKingsoftOffice6.0Common
push eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0
push 0
lea edx, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSettings::constructor_class_QString_const___enum_QSettings::Format__class_QObject__]
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call esi
mov bl, 0xa
push str.DynSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov edi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xb
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.ICSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xd
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.UpdateSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xf
call edi
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.UpdateSecSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.SupportSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x13
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.NotifySvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x15
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea ecx, [ebp - 0x20]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
jne 0x453b71
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.CustomUpdateSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x17
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea ecx, [ebp - 0x14]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
jne 0x453bc0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x50]
call esi
push str.AutoNomInfoSvr
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x18
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x18
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call ebx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.ksolite.dll_class_QString___cdecl_krt::dirs::office_void_]
push str.cfgs_setup.cfg
push eax
lea ecx, [ebp - 0x10]
push ecx
mov byte [ebp - 4], 0x1a
call fcn.004080f0
add esp, 0x10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.QtCore4.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const]
lea ecx, [ebp - 0x10]
call esi
push eax
lea ecx, [ebp - 0x24]
call esi
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push eax
push str.DefaultAddress
push 0x4d7764
call edi
lea ecx, [ebp - 0x10]
call esi
push eax
lea ecx, [ebp - 0x1c]
call esi
push eax
push str.Address
push 0x4d773c
call edi
lea ecx, [ebp - 0x10]
call esi
push eax
lea ecx, [ebp - 0x18]
call esi
push eax
push str.DefaultAddress
push 0x4d7728
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call dword [sym.imp.QtCore4.dll_public_virtual:_void___thiscall_QSettings::destructor_void_]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret