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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea eax, [ebp - 0x380]
mov esi, ecx
sub esp, 0x3cc
mov dword [esp], eax
call dword [method.QCoreApplication.applicationDirPath__]
mov edx, dword [ebp - 0x380]
mov dword [ebp - 0x37c], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x402d37
lock add dword [edx], 1
mov eax, dword [method.QString.fromUtf8_helper_char_const__int_]
lea ebx, [ebp - 0x354]
mov dword [esp + 8], 0xc
mov dword [esp + 4], str._setting.ini
mov dword [esp], ebx
mov dword [ebp - 0x3a4], eax
call eax
lea eax, [ebp - 0x37c]
mov dword [esp], ebx
mov dword [ebp - 0x3b0], eax
mov ecx, eax
call dword [method.QString.append_QString_const_]
mov eax, dword [ebp - 0x354]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x403f40
cmp edx, 0xffffffff
je 0x402d96
lock sub dword [eax], 1
je 0x403f34
mov dword [esp], 8
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov ebx, eax
mov eax, dword [ebp - 0x3b0]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov ecx, ebx
mov dword [esp], eax
call dword [method.QSettings.QSettings_QString_const__QSettings::Format__QObject_]
mov eax, dword [method.QVariant.QVariant_char_const_]
mov dword [esi + 0x44], ebx
lea ebx, [ebp - 0x338]
sub esp, 0xc
mov dword [esp], 0x41a13b
mov ecx, ebx
mov dword [ebp - 0x394], eax
call eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
sub esp, 4
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_enabled
mov dword [ebp - 0x3ac], eax
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x328]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
mov eax, dword [method.QSettings.value_QString_const__QVariant_const__const]
mov dword [ebp - 0x398], eax
call eax
lea eax, [ebp - 0x328]
sub esp, 0xc
lea ecx, [ebp - 0x378]
mov dword [esp], eax
mov eax, dword [method.QVariant.toString___const]
mov dword [ebp - 0x390], eax
call eax
mov eax, dword [method.QVariant.QVariant__]
sub esp, 4
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x38c], eax
call eax
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x404015
cmp edx, 0xffffffff
je 0x402e7e
lock sub dword [eax], 1
je 0x404012
mov ecx, ebx
lea ebx, [ebp - 0x318]
mov edi, dword [ebp - 0x38c]
call edi
mov dword [esp], 0x41a13b
mov ecx, ebx
call dword [ebp - 0x394]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_localIp
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x308]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x308]
sub esp, 0xc
lea ecx, [ebp - 0x374]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x308]
call edi
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x403ff4
cmp edx, 0xffffffff
je 0x402f16
lock sub dword [eax], 1
je 0x403ff1
mov ecx, ebx
lea ebx, [ebp - 0x2f8]
mov edi, dword [ebp - 0x38c]
call edi
mov dword [esp], 0x41a13b
mov ecx, ebx
call dword [ebp - 0x394]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 9
mov dword [esp], str.conf_port
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x2e8]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x2e8]
sub esp, 0xc
lea ecx, [ebp - 0x370]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x2e8]
call edi
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x404061
cmp edx, 0xffffffff
je 0x402fae
lock sub dword [eax], 1
je 0x40405e
mov ecx, ebx
lea ebx, [ebp - 0x2d8]
mov edi, dword [ebp - 0x38c]
call edi
mov dword [esp], 0x41a13b
mov ecx, ebx
call dword [ebp - 0x394]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelNum
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov dword [esp + 8], ebx
lea ecx, [ebp - 0x2c8]
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x2c8]
sub esp, 0xc
lea ecx, [ebp - 0x36c]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x2c8]
call edi
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x404040
cmp edx, 0xffffffff
je 0x403046
lock sub dword [eax], 1
je 0x404033
mov eax, dword [ebp - 0x38c]
mov ecx, ebx
call eax
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 4], 0xd
mov dword [esp], str.conf_channel3
mov edi, dword [ebp - 0x3ac]
mov dword [ebp - 0x368], eax
call edi
mov dword [ebp - 0x38], eax
mov dword [esp + 4], 0xd
mov dword [esp], str.conf_channel2
call edi
mov dword [ebp - 0x48], eax
mov dword [esp + 4], 0xd
mov dword [esp], str.conf_channel1
call edi
mov dword [ebp - 0x58], eax
mov dword [esp + 4], 0xd
mov dword [esp], str.conf_channel0
call edi
mov dword [ebp - 0x68], eax
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x3a8], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x3a0], eax
call fcn.00414bd0
lea eax, [ebp - 0x58]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x3a8], eax
mov dword [esp], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x3a0], eax
call fcn.00414bd0
lea eax, [ebp - 0x48]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
mov dword [ebp - 0x3a0], eax
call fcn.00414bd0
lea eax, [ebp - 0x38]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
sub esp, 4
mov eax, dword [ebp - 0x78]
cmp dword [ebp - 0x368], eax
je 0x403177
mov dword [ebp - 0x350], eax
mov edx, dword [eax]
test edx, edx
je 0x403cb0
cmp edx, 0xffffffff
je 0x403148
lock add dword [eax], 1
lea eax, [ebp - 0x350]
mov edx, dword [ebp - 0x350]
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x368]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x368], edx
mov dword [ebp - 0x350], eax
call fcn.00414c70
lea ecx, [ebp - 0x78]
call fcn.00414c70
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
je 0x403e11
cmp edx, 0xffffffff
je 0x40319b
lock sub dword [eax], 1
je 0x403e0e
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
je 0x403e37
cmp edx, 0xffffffff
je 0x4031b7
lock sub dword [eax], 1
je 0x405349
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x403e5d
cmp edx, 0xffffffff
je 0x4031d3
lock sub dword [eax], 1
je 0x405341
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x403e83
cmp edx, 0xffffffff
je 0x4031ef
lock sub dword [eax], 1
je 0x405339
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelTH3
mov edi, dword [ebp - 0x3ac]
mov dword [ebp - 0x364], eax
call edi
mov dword [ebp - 0x38], eax
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelTH2
call edi
mov dword [ebp - 0x48], eax
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelTH1
call edi
mov dword [ebp - 0x58], eax
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelTH0
call edi
mov dword [ebp - 0x68], eax
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00414bd0
mov eax, dword [ebp - 0x3a8]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
mov eax, dword [ebp - 0x3a0]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
lea eax, [ebp - 0x38]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
sub esp, 4
mov eax, dword [ebp - 0x78]
cmp dword [ebp - 0x364], eax
je 0x4032f5
mov dword [ebp - 0x34c], eax
mov edx, dword [eax]
test edx, edx
je 0x403c40
cmp edx, 0xffffffff
je 0x4032c6
lock add dword [eax], 1
lea eax, [ebp - 0x34c]
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x364], edx
mov dword [ebp - 0x34c], eax
call fcn.00414c70
lea ecx, [ebp - 0x78]
call fcn.00414c70
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
je 0x403f61
cmp edx, 0xffffffff
je 0x403319
lock sub dword [eax], 1
je 0x403f5e
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
je 0x403f87
cmp edx, 0xffffffff
je 0x403335
lock sub dword [eax], 1
je 0x405331
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x403fad
cmp edx, 0xffffffff
je 0x403351
lock sub dword [eax], 1
je 0x405167
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x403fd3
cmp edx, 0xffffffff
je 0x40336d
lock sub dword [eax], 1
je 0x40515f
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 4], 0x11
mov dword [esp], str.conf_channelProc3
mov edi, dword [ebp - 0x3ac]
mov dword [ebp - 0x360], eax
call edi
mov dword [ebp - 0x38], eax
mov dword [esp + 4], 0x11
mov dword [esp], str.conf_channelProc2
call edi
mov dword [ebp - 0x48], eax
mov dword [esp + 4], 0x11
mov dword [esp], str.conf_channelProc1
call edi
mov dword [ebp - 0x58], eax
mov dword [esp + 4], 0x11
mov dword [esp], str.conf_channelProc0
call edi
mov dword [ebp - 0x68], eax
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00414bd0
mov eax, dword [ebp - 0x3a8]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
mov eax, dword [ebp - 0x3a0]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
lea eax, [ebp - 0x38]
sub esp, 4
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call fcn.00414bd0
sub esp, 4
mov eax, dword [ebp - 0x78]
cmp dword [ebp - 0x360], eax
je 0x403469
mov dword [ebp - 0x348], eax
mov edx, dword [eax]
test edx, edx
je 0x403bc0
cmp edx, 0xffffffff
je 0x403444
lock add dword [eax], 1
mov edx, dword [ebp - 0x348]
lea edi, [ebp - 0x348]
mov eax, dword [ebp - 0x360]
mov ecx, edi
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x348], eax
call fcn.00414c70
lea ecx, [ebp - 0x78]
call fcn.00414c70
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
je 0x403ea4
cmp edx, 0xffffffff
je 0x40348d
lock sub dword [eax], 1
je 0x403ea1
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
je 0x403eca
cmp edx, 0xffffffff
je 0x4034a9
lock sub dword [eax], 1
je 0x405325
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x403ef0
cmp edx, 0xffffffff
je 0x4034c5
lock sub dword [eax], 1
je 0x40520e
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x403f16
cmp edx, 0xffffffff
je 0x4034e1
lock sub dword [eax], 1
je 0x405206
mov eax, dword [ebp - 0x378]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
mov dword [ebp - 0x39c], eax
call eax
test eax, eax
jne 0x404080
lea eax, [ebp - 0x344]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x41a28e
mov dword [esp], eax
mov eax, dword [ebp - 0x3a4]
call eax
mov eax, dword [ebp - 0x378]
mov edx, dword [ebp - 0x344]
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x378], edx
mov edx, dword [eax]
test edx, edx
je 0x404d0a
cmp edx, 0xffffffff
je 0x403573
lock sub dword [eax], 1
je 0x404d0a
lea ecx, [ebp - 0x35c]
mov dword [esp], esi
call fcn.00402b00
mov eax, dword [ebp - 0x374]
mov edx, dword [ebp - 0x35c]
sub esp, 4
mov dword [ebp - 0x374], edx
mov dword [ebp - 0x35c], eax
mov edx, dword [eax]
test edx, edx
je 0x404ddc
cmp edx, 0xffffffff
je 0x4035b5
lock sub dword [eax], 1
je 0x404ddc
lea eax, [ebp - 0x340]
mov dword [esp + 8], 4
mov dword [esp + 4], str.1234
mov dword [esp], eax
mov eax, dword [ebp - 0x3a4]
call eax
mov eax, dword [ebp - 0x370]
mov edx, dword [ebp - 0x340]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x370], edx
mov edx, dword [eax]
test edx, edx
je 0x404db8
cmp edx, 0xffffffff
je 0x403607
lock sub dword [eax], 1
je 0x404db8
lea eax, [ebp - 0x374]
mov ebx, dword [method.QString.operator_QString_const_]
lea ecx, [esi + 0x38]
mov dword [esp], eax
call ebx
lea eax, [ebp - 0x370]
sub esp, 4
lea ecx, [esi + 0x3c]
mov dword [esp], eax
call ebx
lea eax, [ebp - 0x378]
sub esp, 4
lea ebx, [ebp - 0x2b8]
mov dword [esp], eax
mov eax, dword [method.QVariant.QVariant_QString_const_]
mov ecx, ebx
mov dword [ebp - 0x390], eax
call eax
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_enabled
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov ecx, dword [esi + 0x44]
mov edi, dword [method.QSettings.setValue_QString_const__QVariant_const_]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x38]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404e24
cmp edx, 0xffffffff
je 0x40369e
lock sub dword [eax], 1
je 0x404e21
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x2a8]
call eax
lea eax, [ebp - 0x374]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_localIp
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x38]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404e03
cmp edx, 0xffffffff
je 0x40370a
lock sub dword [eax], 1
je 0x404e00
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x298]
call eax
lea eax, [ebp - 0x370]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 9
mov dword [esp], str.conf_port
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x38]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404d9a
cmp edx, 0xffffffff
je 0x403776
lock sub dword [eax], 1
je 0x404d97
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x288]
call eax
mov eax, dword [esi + 0x88]
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [method.QVariant.QVariant_int_]
mov dword [ebp - 0x390], eax
call eax
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelNum
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x38]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404d79
cmp edx, 0xffffffff
je 0x4037e9
lock sub dword [eax], 1
je 0x404d76
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x278]
call eax
mov eax, dword [esi + 0x48]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x4c]
lea ebx, [ebp - 0x268]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x50]
lea ebx, [ebp - 0x258]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x54]
lea ebx, [ebp - 0x248]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov edx, dword [method.QVariant.QVariant_double_]
lea ebx, [ebp - 0x238]
fld qword [esi + 0x58]
mov ecx, ebx
fstp qword [esp]
mov dword [ebp - 0x394], edx
call edx
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x228]
call eax
fld qword [esi + 0x60]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x218]
call eax
fld qword [esi + 0x68]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x208]
call eax
fld qword [esi + 0x70]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x78]
lea ebx, [ebp - 0x1f8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x7c]
lea ebx, [ebp - 0x1e8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x80]
lea ebx, [ebp - 0x1d8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x84]
lea ebx, [ebp - 0x1c8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x38c]
sub esp, 8
mov ecx, ebx
call eax
lea ecx, [ebp - 0x360]
call fcn.00414c70
lea ecx, [ebp - 0x364]
call fcn.00414c70
lea ecx, [ebp - 0x368]
call fcn.00414c70
mov eax, dword [ebp - 0x36c]
mov edx, dword [eax]
test edx, edx
je 0x403df0
cmp edx, 0xffffffff
je 0x403b1d
lock sub dword [eax], 1
je 0x403de2
mov eax, dword [ebp - 0x370]
mov edx, dword [eax]
test edx, edx
je 0x403dc4
cmp edx, 0xffffffff
je 0x403b3c
lock sub dword [eax], 1
je 0x403dbe
mov eax, dword [ebp - 0x374]
mov edx, dword [eax]
test edx, edx
je 0x403da0
cmp edx, 0xffffffff
je 0x403b5b
lock sub dword [eax], 1
je 0x403d92
mov eax, dword [ebp - 0x378]
mov edx, dword [eax]
test edx, edx
je 0x403d74
cmp edx, 0xffffffff
je 0x403b7a
lock sub dword [eax], 1
je 0x403d6e
mov eax, dword [ebp - 0x37c]
mov edx, dword [eax]
test edx, edx
je 0x403d50
cmp edx, 0xffffffff
je 0x403b99
lock sub dword [eax], 1
je 0x403d46
mov eax, dword [ebp - 0x380]
mov edx, dword [eax]
test edx, edx
je 0x403d25
cmp edx, 0xffffffff
je 0x403bb8
lock sub dword [eax], 1
je 0x403d1f
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [eax + 4]
lea edi, [ebp - 0x348]
mov ecx, edi
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov eax, dword [ebp - 0x78]
sub esp, 4
mov edx, dword [eax + 8]
lea ebx, [eax + edx*4 + 0x10]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx + 0xc]
lea eax, [edx + 0x10]
lea ecx, [eax + ecx*4]
mov dword [ebp - 0x39c], ecx
mov ecx, dword [edx + 8]
lea eax, [eax + ecx*4]
cmp dword [ebp - 0x39c], eax
je 0x403450
nop
lea esi, [esi]
test eax, eax
je 0x403c26
mov ecx, dword [ebx]
mov dword [eax], ecx
mov edx, dword [ecx]
add edx, 1
cmp edx, 1
jbe 0x403c26
lock add dword [ecx], 1
add eax, 4
add ebx, 4
cmp dword [ebp - 0x39c], eax
jne 0x403c10
mov edx, dword [ebp - 0x348]
jmp 0x403450
mov eax, dword [eax + 4]
lea edi, [ebp - 0x34c]
mov dword [ebp - 0x39c], edi
mov ecx, edi
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov eax, dword [ebp - 0x78]
sub esp, 4
mov edx, dword [eax + 8]
lea ebx, [eax + edx*4 + 0x10]
mov edx, dword [ebp - 0x34c]
mov ecx, dword [edx + 0xc]
lea eax, [edx + 0x10]
lea edi, [eax + ecx*4]
mov ecx, dword [edx + 8]
lea eax, [eax + ecx*4]
cmp edi, eax
je 0x4032d8
test eax, eax
je 0x403c9a
mov ecx, dword [ebx]
mov dword [eax], ecx
mov edx, dword [ecx]
add edx, 1
cmp edx, 1
jbe 0x403c9a
lock add dword [ecx], 1
add eax, 4
add ebx, 4
cmp edi, eax
jne 0x403c84
mov edx, dword [ebp - 0x34c]
jmp 0x4032d8
mov eax, dword [eax + 4]
lea edi, [ebp - 0x350]
mov dword [ebp - 0x39c], edi
mov ecx, edi
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov eax, dword [ebp - 0x78]
sub esp, 4
mov edx, dword [eax + 8]
lea ebx, [eax + edx*4 + 0x10]
mov edx, dword [ebp - 0x350]
mov ecx, dword [edx + 0xc]
lea eax, [edx + 0x10]
lea edi, [eax + ecx*4]
mov ecx, dword [edx + 8]
lea eax, [eax + ecx*4]
cmp edi, eax
je 0x40315a
test eax, eax
je 0x403d0a
mov ecx, dword [ebx]
mov dword [eax], ecx
mov edx, dword [ecx]
add edx, 1
cmp edx, 1
jbe 0x403d0a
lock add dword [ecx], 1
add eax, 4
add ebx, 4
cmp edi, eax
jne 0x403cf4
mov edx, dword [ebp - 0x350]
jmp 0x40315a
mov eax, dword [ebp - 0x380]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x37c]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403b99
mov eax, dword [ebp - 0x378]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403b7a
mov eax, dword [ebp - 0x374]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403b5b
mov eax, dword [ebp - 0x370]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403b3c
mov eax, dword [ebp - 0x36c]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403b1d
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
jne 0x4031a8
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x4031c4
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
jne 0x4031e0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4031ef
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
jne 0x40349a
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x4034b6
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
jne 0x4034d2
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4034e1
mov eax, dword [ebp - 0x354]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x402d96
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
jne 0x403326
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x403342
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
jne 0x40335e
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40336d
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x402f16
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x402e7e
mov eax, dword [ebp - 0x38]
lea esi, [esi]
lea edi, [edi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403046
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x402fae
mov eax, dword [ebp - 0x378]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a28e
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
je 0x403521
mov eax, dword [ebp - 0x374]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
jne 0x404134
lea ecx, [ebp - 0x358]
mov dword [esp], esi
call fcn.00402b00
mov eax, dword [ebp - 0x374]
mov edx, dword [ebp - 0x358]
sub esp, 4
mov dword [ebp - 0x374], edx
mov dword [ebp - 0x358], eax
mov edx, dword [eax]
test edx, edx
je 0x404d52
cmp edx, 0xffffffff
je 0x404134
lock sub dword [eax], 1
je 0x404d52
mov eax, dword [ebp - 0x370]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
jne 0x4041c0
lea eax, [ebp - 0x33c]
mov dword [esp + 8], 4
mov dword [esp + 4], str.1234
mov dword [esp], eax
mov eax, dword [ebp - 0x3a4]
call eax
mov eax, dword [ebp - 0x370]
mov edx, dword [ebp - 0x33c]
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x370], edx
mov edx, dword [eax]
test edx, edx
je 0x404d2e
cmp edx, 0xffffffff
je 0x4041c0
lock sub dword [eax], 1
je 0x404d2e
lea esi, [esi]
mov eax, dword [method.QString.toInt_bool__int__const]
mov dword [esp + 4], 0xa
lea ecx, [ebp - 0x36c]
mov dword [esp], 0
mov dword [ebp - 0x3a4], eax
call eax
lea edx, [eax - 2]
mov ecx, dword [ebp - 0x368]
sub esp, 8
mov dword [ebp - 0x58], 0xffffffff
mov dword [ebp - 0x54], 0xffffffff
cmp edx, 3
mov edx, 4
mov dword [ebp - 0x50], 0xffffffff
cmovae eax, edx
mov dword [ebp - 0x4c], 0xffffffff
mov edx, dword [ecx + 0xc]
mov dword [esi + 0x88], eax
mov eax, dword [ecx + 8]
sub edx, eax
test edx, edx
jle 0x404edc
xor ebx, ebx
lea edi, [ebp - 0x1b8]
jmp 0x404279
cmp edx, 0xffffffff
je 0x404244
lock sub dword [eax], 1
je 0x405397
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x404383
cmp edx, 0xffffffff
je 0x404260
lock sub dword [eax], 1
je 0x405234
mov ecx, dword [ebp - 0x368]
add ebx, 1
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
sub edx, eax
cmp ebx, edx
jge 0x404400
add eax, ebx
mov edx, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x404290
lock add dword [edx], 1
mov dword [esp], 0x41a13b
mov ecx, edi
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x3a0]
sub esp, 4
lea ecx, [ebp - 0x1a8]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x1a8]
sub esp, 0xc
lea ecx, [ebp - 0x38]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x1a8]
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [ebp - 0x38c]
mov ecx, edi
call eax
mov eax, dword [ebp - 0x38]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
jne 0x4043a1
cmp ebx, 1
je 0x4043f0
jle 0x4043d0
cmp ebx, 2
je 0x4043e4
cmp ebx, 3
jne 0x404350
mov dword [ebp - 0x4c], 0
lea esi, [esi]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
jne 0x404235
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x404251
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x404260
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [ebp - 0x38]
call dword [ebp - 0x3a4]
mov ecx, dword [ebp - 0x3a8]
sub esp, 8
mov dword [ecx + ebx*4], eax
jmp 0x404350
test ebx, ebx
jne 0x404350
mov dword [ebp - 0x58], 3
jmp 0x404350
mov dword [ebp - 0x50], 1
jmp 0x404350
mov dword [ebp - 0x54], 2
jmp 0x404350
mov ebx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
fldz
mov dword [esi + 0x4c], ecx
mov ecx, dword [ebp - 0x364]
mov dword [esi + 0x50], edx
mov dword [esi + 0x54], eax
fst qword [ebp - 0x38]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov dword [esi + 0x48], ebx
sub edx, eax
test edx, edx
fst qword [ebp - 0x30]
fst qword [ebp - 0x28]
fst qword [ebp - 0x20]
jle 0x404ef5
fstp st(0)
xor ebx, ebx
lea edi, [ebp - 0x198]
jmp 0x404494
cmp edx, 0xffffffff
je 0x40445f
lock sub dword [eax], 1
je 0x405292
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
je 0x404596
cmp edx, 0xffffffff
je 0x40447b
lock sub dword [eax], 1
je 0x40529a
mov ecx, dword [ebp - 0x364]
add ebx, 1
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
sub edx, eax
cmp ebx, edx
jge 0x404600
add eax, ebx
mov edx, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x68], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x4044ab
lock add dword [edx], 1
mov dword [esp], 0x41a13b
mov ecx, edi
call dword [ebp - 0x394]
lea eax, [ebp - 0x68]
sub esp, 4
lea ecx, [ebp - 0x188]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x188]
sub esp, 0xc
mov ecx, dword [ebp - 0x3a0]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x188]
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [ebp - 0x38c]
mov ecx, edi
call eax
mov eax, dword [ebp - 0x48]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
jne 0x4045b4
cmp ebx, 1
je 0x4045f0
jle 0x4045d0
cmp ebx, 2
je 0x4045e0
cmp ebx, 3
jne 0x404563
fldz
fstp qword [ebp - 0x20]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x404450
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
jne 0x40446c
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40447b
mov dword [esp], 0
mov ecx, dword [ebp - 0x3a0]
call dword [method.QString.toDouble_bool__const]
sub esp, 4
fstp qword [ebp + ebx*8 - 0x38]
jmp 0x404563
test ebx, ebx
jne 0x404563
fldz
fstp qword [ebp - 0x38]
jmp 0x404563
fldz
fstp qword [ebp - 0x28]
jmp 0x404563
fldz
fstp qword [ebp - 0x30]
jmp 0x404563
fld qword [ebp - 0x38]
fld qword [ebp - 0x30]
fld qword [ebp - 0x28]
fld qword [ebp - 0x20]
fxch st(3)
mov edx, dword [ebp - 0x360]
fstp qword [esi + 0x58]
fxch st(1)
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 1
mov dword [ebp - 0x40], 2
mov dword [ebp - 0x3c], 3
fstp qword [esi + 0x60]
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
fstp qword [esi + 0x68]
sub ecx, eax
fstp qword [esi + 0x70]
test ecx, ecx
jle 0x404ec6
xor ebx, ebx
lea edi, [ebp - 0x178]
jmp 0x4046a4
cmp edx, 0xffffffff
je 0x40466f
lock sub dword [eax], 1
je 0x4052f3
mov eax, dword [ebp - 0x78]
mov edx, dword [eax]
test edx, edx
je 0x4047a5
cmp edx, 0xffffffff
je 0x40468b
lock sub dword [eax], 1
je 0x4052fb
mov edx, dword [ebp - 0x360]
add ebx, 1
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
sub ecx, eax
cmp ebx, ecx
jge 0x404820
add eax, ebx
mov edx, dword [edx + eax*4 + 0x10]
mov dword [ebp - 0x78], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x4046bb
lock add dword [edx], 1
mov dword [esp], 0x41a13b
mov ecx, edi
call dword [ebp - 0x394]
lea eax, [ebp - 0x78]
sub esp, 4
lea ecx, [ebp - 0x168]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [esi + 0x44]
mov dword [esp], eax
call dword [ebp - 0x398]
lea eax, [ebp - 0x168]
sub esp, 0xc
lea ecx, [ebp - 0x68]
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
lea ecx, [ebp - 0x168]
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [ebp - 0x38c]
mov ecx, edi
call eax
mov eax, dword [ebp - 0x68]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x41a13b
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x39c]
call eax
test eax, eax
jne 0x4047c3
cmp ebx, 1
je 0x404810
jle 0x4047f0
cmp ebx, 2
je 0x404804
cmp ebx, 3
jne 0x404772
mov dword [ebp - 0x3c], 3
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
jne 0x404660
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x78]
mov edx, dword [eax]
test edx, edx
jne 0x40467c
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40468b
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [ebp - 0x68]
call dword [ebp - 0x3a4]
mov ecx, dword [ebp - 0x3a0]
sub esp, 8
mov dword [ecx + ebx*4], eax
jmp 0x404772
test ebx, ebx
jne 0x404772
mov dword [ebp - 0x48], 0
jmp 0x404772
mov dword [ebp - 0x40], 2
jmp 0x404772
mov dword [ebp - 0x44], 1
jmp 0x404772
mov ebx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0x84], eax
lea eax, [ebp - 0x374]
mov dword [esi + 0x78], ebx
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x80], edx
lea ecx, [esi + 0x38]
mov ebx, dword [method.QString.operator_QString_const_]
mov dword [esp], eax
call ebx
lea eax, [ebp - 0x370]
sub esp, 4
lea ecx, [esi + 0x3c]
mov dword [esp], eax
call ebx
lea eax, [ebp - 0x378]
sub esp, 4
lea ebx, [ebp - 0x158]
mov dword [esp], eax
mov eax, dword [method.QVariant.QVariant_QString_const_]
mov ecx, ebx
mov dword [ebp - 0x390], eax
call eax
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_enabled
call eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
mov ecx, dword [esi + 0x44]
mov edi, dword [method.QSettings.setValue_QString_const__QVariant_const_]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x68]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404e66
cmp edx, 0xffffffff
je 0x4048d5
lock sub dword [eax], 1
je 0x404e63
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x148]
call eax
lea eax, [ebp - 0x374]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xc
mov dword [esp], str.conf_localIp
call eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x68]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404e45
cmp edx, 0xffffffff
je 0x404941
lock sub dword [eax], 1
je 0x404e42
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x138]
call eax
lea eax, [ebp - 0x370]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 9
mov dword [esp], str.conf_port
call eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x68]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404e87
cmp edx, 0xffffffff
je 0x4049ad
lock sub dword [eax], 1
je 0x404e84
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x128]
call eax
mov eax, dword [esi + 0x88]
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [method.QVariant.QVariant_int_]
mov dword [ebp - 0x390], eax
call eax
sub esp, 4
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], 0xf
mov dword [esp], str.conf_channelNum
call eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x68]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x404ea8
cmp edx, 0xffffffff
je 0x404a20
lock sub dword [eax], 1
je 0x404ea5
mov ecx, ebx
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0x118]
call eax
mov eax, dword [esi + 0x48]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x4c]
lea ebx, [ebp - 0x108]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x50]
lea ebx, [ebp - 0xf8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x54]
lea ebx, [ebp - 0xe8]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x368]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov edx, dword [method.QVariant.QVariant_double_]
lea ebx, [ebp - 0xd8]
fld qword [esi + 0x58]
mov ecx, ebx
fstp qword [esp]
mov dword [ebp - 0x394], edx
call edx
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0xc8]
call eax
fld qword [esi + 0x60]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0xb8]
call eax
fld qword [esi + 0x68]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
lea ebx, [ebp - 0xa8]
call eax
fld qword [esi + 0x70]
mov ecx, ebx
fstp qword [esp]
call dword [ebp - 0x394]
mov eax, dword [ebp - 0x364]
sub esp, 8
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x78]
lea ebx, [ebp - 0x98]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov eax, dword [ebp - 0x38c]
call eax
mov eax, dword [esi + 0x7c]
lea ebx, [ebp - 0x88]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], ebx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call edi
mov ecx, ebx
sub esp, 8
mov ebx, dword [ebp - 0x38c]
call ebx
mov eax, dword [esi + 0x80]
lea ecx, [ebp - 0x78]
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
lea edx, [ebp - 0x78]
sub esp, 4
mov ecx, dword [esi + 0x44]
mov dword [esp + 4], edx
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call edi
sub esp, 8
lea ecx, [ebp - 0x78]
call ebx
mov eax, dword [esi + 0x84]
lea ecx, [ebp - 0x68]
mov dword [esp], eax
call dword [ebp - 0x390]
mov eax, dword [ebp - 0x360]
mov ecx, dword [esi + 0x44]
lea esi, [ebp - 0x68]
sub esp, 4
mov dword [esp + 4], esi
mov edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call edi
sub esp, 8
mov ecx, esi
mov eax, ebx
jmp 0x403adb
mov eax, dword [ebp - 0x344]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403573
mov eax, dword [ebp - 0x33c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4041c0
mov eax, dword [ebp - 0x358]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x404134
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4037e9
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403776
mov eax, dword [ebp - 0x340]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x403607
mov eax, dword [ebp - 0x35c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4035b5
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40370a
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40369e
mov eax, dword [ebp - 0x68]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x404941
mov eax, dword [ebp - 0x68]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4048d5
mov eax, dword [ebp - 0x68]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4049ad
mov eax, dword [ebp - 0x68]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x404a20
mov eax, 3
mov edx, 2
mov ecx, 1
xor ebx, ebx
jmp 0x40482c
mov eax, 0xffffffff
mov edx, 0xffffffff
mov ecx, 0xffffffff
mov ebx, 0xffffffff
jmp 0x40440c
fld st(0)
fld st(1)
fld st(2)
fxch st(2)
fxch st(3)
jmp 0x40460e
mov eax, dword [ebp - 0x38]
jmp 0x403fd3
mov eax, dword [ebp - 0x48]
jmp 0x403fad
mov eax, dword [ebp - 0x38]
jmp 0x403f16
mov eax, dword [ebp - 0x48]
jmp 0x403ef0
mov eax, dword [ebp - 0x48]
jmp 0x404383
mov eax, dword [ebp - 0x48]
jmp 0x404570
mov eax, dword [ebp - 0x68]
jmp 0x404596
mov eax, dword [ebp - 0x68]
jmp 0x40477f
mov eax, dword [ebp - 0x78]
jmp 0x4047a5
mov eax, dword [ebp - 0x58]
jmp 0x403eca
mov eax, dword [ebp - 0x58]
jmp 0x403f87
mov eax, dword [ebp - 0x38]
jmp 0x403e83
mov eax, dword [ebp - 0x48]
jmp 0x403e5d
mov eax, dword [ebp - 0x58]
jmp 0x403e37
mov eax, dword [ebp - 0x38]
jmp 0x40435d