Function at 0x426020
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43c80e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov esi, ecx
mov ecx, dword [ebp + 8]
push 0x1040800
push eax
push ecx
mov ecx, esi
mov dword [ebp - 0x38], esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QApplication::constructor_int___char____int_]
mov dword [esi], vtable.ActivationUIApp.0
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [ebp - 4], 0
mov dword [esi + 8], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0xc], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0x14], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0x18], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea edi, [esi + 0x1c]
mov dword [edi], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea ebx, [esi + 0x20]
mov dword [ebx], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0x24], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0x28], edx
mov eax, edx
mov ecx, 1
lock xadd dword [eax], ecx
lea ecx, [esi + 0x38]
push 1
mov byte [ebp - 4], 8
call fcn.0040d110
lea edx, [ebp - 0x28]
push edx
mov dword [ebp - 0x28], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], ecx
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [ebp + 0xc], ecx
mov edx, 1
lock xadd dword [ecx], edx
push eax
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0xa
call fcn.00426dc0
push 0xffffffffffffffff
push str.ea.com
mov byte [ebp - 4], 0xb
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x10]
push ecx
mov byte [ebp - 4], 0xc
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QCoreApplication::setOrganizationName_class_QString_const__]
mov edx, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebp - 4], 0xb
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x42619d
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push str.ActivationQT
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
lea edx, [ebp - 0x10]
push edx
mov byte [ebp - 4], 0xd
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QCoreApplication::setApplicationName_class_QString_const__]
mov eax, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebp - 4], 0xb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4261db
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push 0x446040
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xe
call fcn.00432a70
mov ecx, dword [ebp - 0x10]
add esp, 0xc
mov byte [ebp - 4], 0xb
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x426218
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push str.AccessStrings_.xml
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x14], eax
push 0xffffffffffffffff
push str.:_Res_lang_
mov byte [ebp - 4], 0xf
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
add esp, 0xc
mov eax, esp
mov dword [ebp - 0x30], esp
push ecx
mov dword [eax], 7
mov eax, esp
mov dword [ebp - 0x30], esp
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x10]
push edx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x10
mov dword [eax], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDir::constructor_class_QString_const___class_QString_const___class_QFlags_enum_QDir::SortFlag___class_QFlags_enum_QDir::Filter__]
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], 0x12
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426288
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x13
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4262a5
mov edx, dword [ebp - 0x14]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push 0x446040
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x1c], eax
push 0xffffffffffffffff
push str._SMOID
mov byte [ebp - 4], 0x14
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 0x10
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x24]
push edx
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x15
call fcn.00427170
push eax
mov ecx, edi
mov byte [ebp - 4], 0x16
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
mov eax, dword [ebp - 0x24]
mov byte [ebp - 4], 0x15
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x42630e
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x18]
mov byte [ebp - 4], 0x14
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x42632b
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x13
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426348
mov edx, dword [ebp - 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push 0x446040
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x18], eax
push 0xffffffffffffffff
push str._SMFP
mov byte [ebp - 4], 0x17
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 0x10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp + 8]
push edx
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x18
call fcn.00427170
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x1a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4263a4
mov edx, dword [ebp - 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x18]
mov byte [ebp - 4], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4263c1
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp + 8]
cmp dword [eax + 8], 0
je 0x426498
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.00406340
add esp, 8
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x1c
jb 0x4263ea
mov eax, dword [eax]
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0040fc60
add esp, 0xc
cmp dword [ebp - 0x40], 0x10
mov byte [ebp - 4], 0x1e
jb 0x42640f
mov ecx, dword [ebp - 0x54]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x54], 0
call fcn.00404820
push eax
lea ecx, [ebp - 0x24]
push ecx
mov byte [ebp - 4], 0x1f
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const__]
add esp, 0x10
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x20
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
mov edx, dword [ebp - 0x24]
mov byte [ebp - 4], 0x1f
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x42646d
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp dword [ebp - 0x78], 8
jb 0x426482
mov edx, dword [ebp - 0x8c]
push edx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [ebp - 0x5c], 0x10
mov byte [ebp - 4], 0x1b
jb 0x426498
mov eax, dword [ebp - 0x70]
push eax
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [edi]
cmp dword [ecx + 8], 0
je 0x4264cd
lea edx, [ebp - 0x8c]
push edi
push edx
call fcn.00406340
add esp, 8
mov edi, 0x10
mov byte [ebp - 4], 0x21
cmp dword [eax + 0x14], edi
jb 0x4264c0
mov eax, dword [eax]
push 1
push eax
lea ecx, [esi + 0x38]
call fcn.0040c320
jmp 0x426500
mov ecx, dword [ebx]
cmp dword [ecx + 8], 0
je 0x426518
lea edx, [ebp - 0x8c]
push ebx
push edx
call fcn.00406320
add esp, 8
mov edi, 8
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], edi
jb 0x4264f5
mov eax, dword [eax]
push 1
push eax
lea ecx, [esi + 0x38]
call fcn.0040a880
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x78], edi
jb 0x426518
mov eax, dword [ebp - 0x8c]
push eax
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0x18
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x23
test eax, eax
je 0x426538
mov ecx, eax
call fcn.00420ce0
mov edi, eax
jmp 0x42653a
xor edi, edi
test byte [0x4f7268], 1
mov byte [ebp - 4], 0x1b
jne 0x4265a4
or dword [0x4f7268], 1
push ecx
mov dword [ebp - 0x30], esp
mov ebx, esp
push 0xffffffffffffffff
push str._a_href1_2__a_
mov byte [ebp - 4], 0x24
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebx], eax
add esp, 4
mov dword [ebp - 0x2c], esp
mov ebx, esp
push 0xffffffffffffffff
push str._url_______.___url_
mov byte [ebp - 4], 0x25
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebx], eax
add esp, 8
mov ecx, 0x4f7258
mov byte [ebp - 4], 0x24
call fcn.00421100
push 0x443150
call fcn.0043710f
add esp, 4
mov byte [ebp - 4], 0x1b
test byte [0x4f7268], 2
jne 0x426669
or dword [0x4f7268], 2
push 0xffffffffffffffff
push str._gameName_
mov byte [ebp - 4], 0x26
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x24]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.0041d620
mov ebx, eax
push 0
mov ecx, 0x4f7248
mov byte [ebp - 4], 0x28
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea edx, [ebp - 0x20]
push edx
mov ecx, 0x4f7250
mov byte [ebp - 4], 0x29
mov dword [0x4f7248], 0x4485dc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ebx
mov ecx, 0x4f7254
mov byte [ebp - 4], 0x2a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [ebp - 0x24]
mov byte [ebp - 4], 0x27
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x42663b
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [ebp - 0x20]
mov byte [ebp - 4], 0x26
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426658
mov edx, dword [ebp - 0x20]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x4430d0
call fcn.0043710f
add esp, 4
mov byte [ebp - 4], 0x1b
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push str..xml
call ebx
mov dword [ebp - 0x24], eax
push 0xffffffffffffffff
push str.:_Res_lang_AccessStrings_
mov byte [ebp - 4], 0x2b
call ebx
add esp, 0x10
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x2c]
mov bl, 0x2c
push eax
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.00425da0
lea ecx, [ebp - 0x24]
push ecx
push eax
lea edx, [ebp - 0x20]
push edx
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.00427e30
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4266d0
mov edx, dword [ebp - 0x2c]
push edx
call ebx
add esp, 4
mov eax, dword [ebp - 0x20]
mov byte [ebp - 4], 0x2b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4266e9
mov edx, dword [ebp - 0x20]
push edx
call ebx
add esp, 4
mov eax, dword [ebp - 0x24]
mov byte [ebp - 4], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426702
mov edx, dword [ebp - 0x24]
push edx
call ebx
add esp, 4
push 0x4f7258
mov ecx, edi
call fcn.00420e80
push 0x4f7248
mov ecx, edi
call fcn.00420e80
push edi
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QCoreApplication::installTranslator_class_QTranslator__]
add esp, 4
call fcn.0041fcf0
mov ecx, esi
mov ebx, eax
call fcn.004249d0
push 0x445200
mov ecx, esi
call fcn.00425c40
push 0x18
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [ebp - 0x30], edi
mov byte [ebp - 4], 0x2e
test edi, edi
je 0x42676b
call fcn.0041fcf0
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QTimer::constructor_class_QObject__]
mov dword [edi], vtable.QTimer.0
jmp 0x42676d
xor edi, edi
push esi
mov ecx, ebx
mov byte [ebp - 4], 0x1b
mov dword [esi + 0x34], edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::installEventFilter_class_QObject__]
push 0x14
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [ebp - 0x30], edi
mov byte [ebp - 4], 0x2f
test edi, edi
je 0x4267b1
call fcn.0041fcf0
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMessageBox::constructor_class_QWidget__]
mov dword [edi], vtable.QMessageBox.1.0
mov dword [edi + 8], vtable.QMessageBox.0
jmp 0x4267b3
xor edi, edi
push 0
lea eax, [ebp - 0x30]
push str.close_confirmation_cant_launch
push eax
mov byte [ebp - 4], 0x1b
mov dword [esi + 0x2c], edi
call fcn.0041d5b0
mov edi, eax
push 0
lea ecx, [ebp - 0x20]
push str.close_confirmation_message
push ecx
mov byte [ebp - 4], 0x30
call fcn.0041d5b0
push 0x448adc
push eax
lea edx, [ebp - 0x24]
push edx
mov byte [ebp - 4], 0x31
call fcn.00420f80
push edi
push eax
lea eax, [ebp - 0x2c]
mov bl, 0x32
push eax
mov byte [ebp - 4], bl
call fcn.00420ea0
add esp, 0x30
mov ecx, dword [esi + 0x2c]
push eax
mov byte [ebp - 4], 0x33
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMessageBox::setText_class_QString_const__]
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x426832
mov eax, dword [ebp - 0x2c]
push eax
call ebx
add esp, 4
mov ecx, dword [ebp - 0x24]
mov byte [ebp - 4], 0x31
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x42684b
mov eax, dword [ebp - 0x24]
push eax
call ebx
add esp, 4
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x30
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x426864
mov eax, dword [ebp - 0x20]
push eax
call ebx
add esp, 4
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x1b
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x42687d
mov eax, dword [ebp - 0x30]
push eax
call ebx
add esp, 4
push 0
lea ecx, [ebp - 0x30]
push str.close_confirmation_title
push ecx
call fcn.0041d5b0
add esp, 0xc
mov ecx, dword [esi + 0x2c]
push eax
mov byte [ebp - 4], 0x34
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMessageBox::setWindowTitle_class_QString_const__]
mov edx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x1b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4268b7
mov ecx, dword [ebp - 0x30]
push ecx
call ebx
add esp, 4
mov ecx, dword [esi + 0x2c]
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMessageBox::setIcon_enum_QMessageBox::Icon_]
push ecx
mov eax, esp
mov dword [eax], 0xb
mov ecx, dword [esi + 0x2c]
mov dword [ebp - 0x30], esp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowFlags_class_QFlags_enum_Qt::WindowType__]
push 0
lea edx, [ebp - 0x30]
push str.access_yes
push edx
call fcn.0041d5b0
add esp, 0xc
mov ecx, dword [esi + 0x2c]
mov edi, dword [sym.imp.QtGui4.dll_public:_class_QPushButton____thiscall_QMessageBox::addButton_class_QString_const___enum_QMessageBox::ButtonRole_]
push 5
push eax
mov byte [ebp - 4], 0x35
call edi
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426918
mov edx, dword [ebp - 0x30]
push edx
call ebx
add esp, 4
push 0
lea eax, [ebp - 0x30]
push str.access_no
push eax
call fcn.0041d5b0
add esp, 0xc
mov ecx, dword [esi + 0x2c]
push 6
push eax
mov byte [ebp - 4], 0x36
call edi
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x1b
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x426950
mov eax, dword [ebp - 0x30]
push eax
call ebx
add esp, 4
push 0xffffffffffffffff
push str.true
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x24], eax
push str.WelcomeOptOut
lea ecx, [ebp - 0x30]
push ecx
mov bl, 0x37
mov ecx, esi
mov byte [ebp - 4], bl
call fcn.00423130
push 0
lea edx, [ebp - 0x24]
push edx
mov ecx, eax
mov byte [ebp - 4], 0x38
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
neg eax
sbb eax, eax
add eax, 2
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4269b2
mov edx, dword [ebp - 0x30]
push edx
call ebx
add esp, 4
mov eax, dword [ebp - 0x24]
mov byte [ebp - 4], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4269cb
mov edx, dword [ebp - 0x24]
push edx
call ebx
add esp, 4
push 0x18
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [ebp - 0x30], edi
mov byte [ebp - 4], 0x39
test edi, edi
je 0x4269fa
call fcn.0041fcf0
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QTimer::constructor_class_QObject__]
mov dword [edi], vtable.QTimer.0
mov eax, edi
jmp 0x4269fc
xor eax, eax
push 0
push str.1onClientStateMonitor__
push esi
push str.2timeout__
push eax
mov byte [ebp - 4], 0x1b
mov dword [esi + 0x98], eax
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
mov ecx, dword [esi + 0x98]
add esp, 0x14
push 0x14d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QTimer::start_int_]
push 0
push 0x4486ec
push str.UIState
lea ecx, [esi + 0x38]
call fcn.0040d4f0
mov eax, dword [0x4f7230]
inc eax
push 0
push eax
push 0x448578
lea ecx, [esi + 0x38]
mov dword [0x4f7230], eax
call fcn.0040d920
mov eax, dword [ebp + 8]
mov byte [ebp - 4], 0x13
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426a76
mov edx, dword [ebp + 8]
push edx
call ebx
add esp, 4
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDir::destructor_void_]
mov eax, dword [ebp + 0xc]
mov byte [ebp - 4], 9
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x426a9f
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp + 0xc]
call fcn.00422090
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 8