Function at 0x436ae0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4702a0
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push esi
push edi
mov eax, dword [0x48f1ac]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x493d98], 0
jne 0x436d99
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push str.Qt5Widgets.dll
mov dword [0x493cd4], 0
mov dword [0x493cd0], 0
mov dword [0x493ccc], 0
mov dword [0x493cc8], 0
mov dword [0x493cc4], 0
mov dword [0x493cc0], 0
mov dword [0x493cbc], 0
mov dword [0x493cb8], 0
mov dword [0x493cb4], 0
mov dword [0x493cb0], 0
call esi
push str.Qt5Gui.dll
mov edi, eax
call esi
push 0x47ace0
mov dword [ebp - 0x10], eax
call esi
mov ebx, eax
test ebx, ebx
je 0x436c41
cmp dword [ebp - 0x10], 0
je 0x436c41
test edi, edi
je 0x436c41
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str._fromStdWString_QString__SA_AV1_ABV__basic_string__WU__char_traits__W_std__V__allocator__W_2__std___Z
push ebx
call esi
push str._addLibraryPath_QCoreApplication__SAXABVQString___Z
push ebx
mov dword [0x493cb0], eax
call esi
push str.__1QString__QAE_XZ
push ebx
mov dword [0x493cb4], eax
call esi
push str.__0QApplication__QAE_AAHPAPADH_Z
push edi
mov dword [0x493cb8], eax
call esi
push str.__0QFont__QAE_ABVQString__HH_N_Z
push dword [ebp - 0x10]
mov dword [0x493cbc], eax
call esi
push str.__1QFont__QAE_XZ
push dword [ebp - 0x10]
mov dword [0x493cc0], eax
call esi
push str._setFont_QApplication__SAXABVQFont__PBD_Z
push edi
mov dword [0x493cc4], eax
call esi
push str._exec_QApplication__SAHXZ
push edi
mov dword [0x493cc8], eax
call esi
push str.__1QApplication__UAE_XZ
push edi
mov dword [0x493ccc], eax
call esi
push str._processEvents_QCoreApplication__SAXV__QFlags_W4ProcessEventsFlag_QEventLoop_____Z
push ebx
mov dword [0x493cd0], eax
call esi
mov dword [0x493cd4], eax
call fcn.004364b0
xor al, 1
mov byte [0x493d98], al
je 0x436d99
push 4
call fcn.0045fbef
mov esi, eax
add esp, 4
test esi, esi
je 0x436c6a
mov ecx, dword [ebp + 8]
mov dword [esi], ecx
jmp 0x436c6c
xor esi, esi
lea eax, [ebp - 0x24]
push eax
call fcn.00447854
add esp, 4
test eax, eax
je 0x436c85
push eax
call fcn.004479cd
add esp, 4
lea eax, [ebp - 0x20]
push 1
push eax
call fcn.004465bd
add esp, 8
test eax, eax
je 0x436ca0
push eax
call fcn.004479cd
add esp, 4
push dword [ebp - 0x20]
mov byte [ebp - 0x1c], 0
call fcn.00446610
add esp, 4
test eax, eax
je 0x436cbc
push eax
call fcn.004479cd
add esp, 4
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x47b1b8
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], esi
push 0x425be0
push eax
call fcn.00447451
add esp, 0xc
mov ecx, 1
cmp eax, 4
cmovne ecx, eax
test ecx, ecx
je 0x436cf3
push ecx
call fcn.004479cd
add esp, 4
cmp byte [ebp - 0x1c], 0
jne 0x436d21
nop dword [eax]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.004478a6
add esp, 8
test eax, eax
je 0x436d1b
push eax
call fcn.004479cd
add esp, 4
cmp byte [ebp - 0x1c], 0
je 0x436d00
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x436d33
push 4
push eax
call fcn.0045fc1f
add esp, 8
mov esi, dword [ebp - 0x20]
mov edi, dword [ebp - 0x24]
push esi
mov dword [ebp - 4], 0
call fcn.00446635
add esp, 4
test eax, eax
je 0x436d56
push eax
call fcn.004479cd
add esp, 4
push esi
call fcn.00446579
push edi
call fcn.0044781d
mov eax, dword [ebp - 0x10]
add esp, 8
mov dword [ebp - 4], 0xffffffff
test eax, eax
jne 0x436d80
push 1
call fcn.004479fa
mov eax, dword [ebp - 0x10]
add esp, 4
push eax
push dword [ebp - 0x14]
call fcn.004473b8
add esp, 8
test eax, eax
je 0x436d99
push eax
call fcn.004479cd
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret