Function at 0x4117e0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41c479
mov eax, dword fs:[0]
push eax
sub esp, 0xbf0
mov eax, dword [0x42dc88]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
push 0x50501
push eax
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0xbfc]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QApplication::constructor_int___char____int_]
push 0xff
lea eax, [ebp - 0x10f]
push 0
push eax
mov dword [ebp - 4], 0
mov byte [ebp - 0x110], 0
call sub.MSVCR110.dll_memset
add esp, 0xc
lea eax, [ebp - 0x110]
push 0x100
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
cmp byte [ebp - 0x110], 0
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x130], 0
mov byte [ebp - 0x140], 0
jne 0x411885
xor ecx, ecx
jmp 0x411899
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411890
sub ecx, edx
push ecx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x140]
call fcn.00407cc0
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], 0
mov byte [ebp - 0x128], 0
push 3
push 0xffffffffffffffff
push 0x41eaac
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 2
call fcn.00409410
mov esi, eax
cmp esi, 0xffffffff
je 0x411914
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x128]
call fcn.00407ae0
push 3
push 0x41eab0
push 3
lea eax, [esi - 2]
push eax
lea ecx, [ebp - 0x128]
call fcn.00409b90
cmp dword [ebp - 0x114], 0x10
lea eax, [ebp - 0x128]
cmovae eax, dword [ebp - 0x128]
push eax
push 0
push str.Language
push str.System
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
test esi, esi
jne 0x41199f
lea ecx, [ebp - 0xbf4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QLocale::constructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_enum_QLocale::Language___thiscall_QLocale::language_void_]
lea ecx, [ebp - 0xbf4]
mov byte [ebp - 4], 3
call esi
cmp eax, 0x19
jne 0x411969
lea esi, [eax - 0x18]
jmp 0x41198f
lea ecx, [ebp - 0xbf4]
call esi
cmp eax, 0x1f
je 0x41198a
lea ecx, [ebp - 0xbf4]
call esi
mov esi, 1
cmp eax, 0xe1
jne 0x41198f
mov esi, 2
lea ecx, [ebp - 0xbf4]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QLocale::destructor_void_]
push 0
push esi
lea ecx, [ebp - 0xbf0]
call fcn.00411c50
lea ecx, [ebp - 0xbf0]
mov byte [ebp - 4], 4
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::show_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_int___cdecl_QApplication::exec_void_]
lea ecx, [ebp - 0xbf0]
mov esi, eax
mov byte [ebp - 4], 2
call fcn.004126b0
cmp dword [ebp - 0x114], 0x10
jb 0x4119eb
push dword [ebp - 0x128]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [ebp - 0x12c], 0x10
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], 0
mov byte [ebp - 0x128], 0
jb 0x411a1d
push dword [ebp - 0x140]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [ebp - 0xbfc]
mov dword [ebp - 0x12c], 0xf
mov dword [ebp - 0x130], 0
mov byte [ebp - 0x140], 0
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.Qt5Widgets.dll_public_virtual:_void___thiscall_QApplication::destructor_void_]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041abd2
mov esp, ebp
pop ebp
ret