Function at 0x40d860
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4486b9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
push esi
push edi
lea ecx, [esp + 0x18]
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::constructor_void_]
push str._textelanglist.ini
lea eax, [ebx + 0x43c]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov dword [esp + 0x80], 0
call dword [sym.imp.qt_mt338_ms10.dll_class_QString___cdecl_operator_class_QString_const___char_const__const]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x78], 1
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_bool___thiscall_QFile::exists_void_const]
test al, al
jne 0x40da22
mov esi, dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::constructor_char_const__]
push str.English__ang_
lea ecx, [esp + 0x14]
call esi
mov byte [esp + 0x74], 3
mov ecx, dword [ebx + 0x170]
mov edi, dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QComboBox::insertItem_class_QString_const___int_]
push 0xffffffffffffffff
lea eax, [esp + 0x14]
push eax
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Fran
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea ecx, [esp + 0x14]
mov byte [esp + 0x78], 4
push ecx
mov ecx, dword [ebx + 0x170]
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Deutsch__all_
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea edx, [esp + 0x14]
mov byte [esp + 0x78], 5
mov ecx, dword [ebx + 0x170]
push edx
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Espanol__esp_
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea eax, [esp + 0x14]
mov byte [esp + 0x78], 6
mov ecx, dword [ebx + 0x170]
push eax
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Portugues__por_
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea ecx, [esp + 0x14]
mov byte [esp + 0x78], 7
push ecx
mov ecx, dword [ebx + 0x170]
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Italiano__ita_
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea edx, [esp + 0x14]
mov byte [esp + 0x78], 8
mov ecx, dword [ebx + 0x170]
push edx
call edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
push str.Japanese__jpn_
lea ecx, [esp + 0x14]
call esi
push 0xffffffffffffffff
lea eax, [esp + 0x14]
mov byte [esp + 0x78], 9
mov ecx, dword [ebx + 0x170]
push eax
call edi
lea ecx, [esp + 0x10]
jmp 0x40db80
lea ecx, [esp + 0x1c]
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::constructor_void_]
mov byte [esp + 0x74], 0xa
mov esi, dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [esp + 0x10], 0x470b14
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
push edx
lea ecx, [esp + 0x28]
call esi
mov edi, eax
push str.LANGLIST
lea ecx, [esp + 0x24]
mov byte [esp + 0x78], 0xb
call esi
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x20]
push edx
push edi
push eax
mov byte [esp + 0x84], 0xc
call fcn.0040dbd0
lea ecx, [esp + 0x20]
mov byte [esp + 0xf], al
mov byte [esp + 0x74], 0xb
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0x74], 0xa
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [esp + 0xf], 0
je 0x40db66
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x38]
call esi
mov edi, eax
push 0x455610
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0x80], 0xd
call dword [sym.imp.qt_mt338_ms10.dll_class_QString___cdecl_operator_class_QString_const___char_const__const]
add esp, 0xc
push edi
push eax
lea ecx, [esp + 0x34]
push ecx
mov byte [esp + 0x80], 0xe
call dword [sym.imp.qt_mt338_ms10.dll_class_QString___cdecl_operator_class_QString_const___class_QString_const__const]
add esp, 0xc
push 0x45560c
push eax
lea edx, [esp + 0x30]
push edx
mov byte [esp + 0x80], 0xf
call dword [sym.imp.qt_mt338_ms10.dll_class_QString___cdecl_operator_class_QString_const___char_const__const]
add esp, 0xc
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x78], 0x10
call dword [sym.imp.qt_mt338_ms10.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [esp + 0x28]
mov byte [esp + 0x74], 0xf
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x74], 0xe
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x74], 0xd
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x74], 0xa
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebx + 0x170]
push 0xffffffffffffffff
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QComboBox::insertItem_class_QString_const___int_]
mov eax, dword [esp + 0x10]
add eax, 4
mov dword [esp + 0x10], eax
cmp eax, 0x470b48
jl 0x40da3f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x74], 2
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x74], 1
call dword [sym.imp.qt_mt338_ms10.dll_public_virtual:_void___thiscall_QFile::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x74], 0
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x74], 0xffffffff
call dword [sym.imp.qt_mt338_ms10.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x6c]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret