Function at 0x64033af0
Capabilities:
Check os version
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x64086c4e
mov eax, dword fs:[0]
push eax
sub esp, 0x84
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640ca240]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
mov dword [esp + 0x34], 0
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x18], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
lea eax, [esp + 0x7c]
mov dword [esp + 0xa0], 1
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 2
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QDateTime___thiscall_QDateTime::toUTC_void_]
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa0], 4
call esi
mov ebp, dword [esp + 0xac]
mov ecx, ebp
mov dword [esp + 0x28], 0
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QByteArray::length_void_const]
mov ebx, eax
mov dword [esp + 0x6c], ebx
test ebx, ebx
jle 0x6403467a
mov edi, dword [sym.imp.QtCore4.dll_int___cdecl_qstrcmp_class_QByteArray_const___char_const__]
lea ecx, [esp + 0x58]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov esi, eax
lea ecx, [esp + 0x50]
mov byte [esp + 0xa0], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
push esi
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa8], 6
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkCookie::constructor_class_QByteArray_const___class_QByteArray_const__
lea ecx, [esp + 0x50]
mov byte [esp + 0xa0], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x58]
mov byte [esp + 0xa0], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 1
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x24]
push ebp
push eax
call fcn.64032a20
add esp, 0x10
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::isEmpty_void_const]
test al, al
jne 0x640345e6
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::isNull_void_const]
test al, al
jne 0x640345e6
mov eax, dword [esp + 0x14]
test eax, eax
je 0x64033c5b
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x64033c57
lea ecx, [esp + 0x14]
call fcn.64032740
mov eax, dword [esp + 0x14]
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray_const__]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [eax + 0x14]
call esi
mov eax, dword [esp + 0x14]
test eax, eax
je 0x64033c8e
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x64033c8a
lea ecx, [esp + 0x14]
call fcn.64032740
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [eax + 0x18]
call esi
push dword [esp + 0x28]
push ebp
call fcn.6402ece0
mov esi, eax
add esp, 8
mov dword [esp + 0x28], esi
cmp esi, ebx
jge 0x640342bc
push esi
inc esi
mov ecx, ebp
mov dword [esp + 0x2c], esi
call dword [sym.imp.QtCore4.dll_public:_char___thiscall_QByteArray::at_int_const]
cmp al, 0x3b
jne 0x640342b4
push 0
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x90]
push ebp
push eax
call fcn.64032a20
add esp, 0x10
mov esi, eax
push esi
lea ecx, [esp + 0x20]
mov byte [esp + 0xa4], 0xd
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray_const__]
lea eax, [esi + 4]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray_const__]
lea ecx, [esp + 0x8c]
mov byte [esp + 0xa0], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x88]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::toLower_void_]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xa4], 0xf
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
lea ecx, [esp + 0x80]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [esp + 0x1c]
push str.expires
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x64033eff
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QByteArray::length_void_const]
mov edi, dword [esp + 0x28]
sub edi, eax
mov esi, edi
cmp edi, ebx
jge 0x64033dba
lea ebx, [ebx]
push esi
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_char___thiscall_QByteArray::at_int_const]
cmp al, 0xa
je 0x64033dba
cmp al, 0xd
je 0x64033dba
cmp al, 0x3b
je 0x64033dba
inc esi
cmp esi, ebx
jl 0x64033da0
mov eax, esi
mov ecx, ebp
sub eax, edi
push eax
push edi
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
lea ecx, [esp + 0x44]
mov byte [esp + 0xa0], 0x10
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::trimmed_void_]
lea ecx, [esp + 0x60]
mov byte [esp + 0xa0], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [esp + 0x78]
mov dword [esp + 0x28], esi
push eax
lea ecx, [esp + 0x48]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::toLower_void_]
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0xa4], 0x13
push eax
call fcn.64032f10
add esp, 8
lea ecx, [esp + 0x78]
mov byte [esp + 0xa0], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x3c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QDateTime::isValid_void_const]
test al, al
je 0x640343a2
mov esi, dword [esp + 0x14]
test esi, esi
je 0x64033ec2
push 1
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x64033ebe
push 0x20
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x74], eax
mov byte [esp + 0xa0], 0x18
test eax, eax
je 0x64033e80
push dword [esp + 0x14]
mov ecx, eax
call fcn.64031e60
mov esi, eax
jmp 0x64033e82
xor esi, esi
mov ecx, esi
mov byte [esp + 0xa0], 0x15
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov ecx, dword [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64033eb8
mov edi, dword [esp + 0x14]
test edi, edi
je 0x64033eb8
mov ecx, edi
call fcn.640320a0
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x14], esi
jmp 0x64033ec2
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
lea ecx, [esi + 4]
call dword [sym.imp.QtCore4.dll_public:_class_QDateTime____thiscall_QDateTime::operator_class_QDateTime_const__]
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa0], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov edi, dword [sym.imp.QtCore4.dll_int___cdecl_qstrcmp_class_QByteArray_const___char_const__]
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.domain
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x640340e5
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_class_QByteArray_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0xa0], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
push 0x2e
lea ecx, [esp + 0x30]
mov byte [esp + 0xa4], 0x1a
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::startsWith_char_const]
test al, al
je 0x64033fae
push ecx
mov ecx, esp
mov byte [esp + 0x6c], 0x2e
push dword [esp + 0x6c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x3c]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QChar_]
push 0xffffffffffffffff
push 1
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0xa4], 0x1b
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
lea ecx, [esp + 0x84]
mov byte [esp + 0xa0], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0xffffffffffffffff
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_char_const____thiscall_QByteArray::operator_char_const__void_const]
push eax
lea eax, [esp + 0x5c]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
push eax
lea eax, [esp + 0x80]
mov byte [esp + 0xb0], 0x1c
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QUrl::toAce_class_QString_const__]
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0xb8], 0x1d
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QUrl::fromAce_class_QByteArray_const__]
add esp, 0x1c
lea ecx, [esp + 0x70]
mov byte [esp + 0xa0], 0x1f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0xa0], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x64034038
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::isEmpty_void_const]
test al, al
je 0x64034496
lea eax, [esp + 0x38]
mov dword [esp + 0x90], eax
lea ecx, [esp + 0x90]
lea eax, [esp + 0x40]
mov dword [esp + 0x94], eax
lea eax, [esp + 0x4c]
push eax
call fcn.6400bcc0
mov eax, dword [esp + 0x14]
mov byte [esp + 0xa0], 0x22
test eax, eax
je 0x6403408a
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x64034086
lea ecx, [esp + 0x14]
call fcn.64032740
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [eax + 8]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa0], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0xa0], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0xa0], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.max_age
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x6403417a
push 0xa
lea eax, [esp + 0x2b]
mov byte [esp + 0x2b], 0
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QByteArray::toInt_bool___int_const]
cmp byte [esp + 0x27], 0
je 0x64034545
push eax
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_class_QDateTime___thiscall_QDateTime::addSecs_int_]
mov esi, eax
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 0x24
test ecx, ecx
je 0x64034159
push 1
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x64034155
lea ecx, [esp + 0x14]
call fcn.64032740
mov ecx, dword [esp + 0x14]
push esi
add ecx, 4
call dword [sym.imp.QtCore4.dll_public:_class_QDateTime____thiscall_QDateTime::operator_class_QDateTime_const__]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.path
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x640341f5
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x4c]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QUrl::fromPercentEncoding_class_QByteArray_const__]
add esp, 8
mov eax, dword [esp + 0x14]
mov byte [esp + 0xa0], 0x25
test eax, eax
je 0x640341d0
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x640341cc
lea ecx, [esp + 0x14]
call fcn.64032740
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x48]
push ecx
lea ecx, [eax + 0xc]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.secure
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x64034236
mov eax, dword [esp + 0x14]
test eax, eax
je 0x64034230
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x6403422c
lea ecx, [esp + 0x14]
call fcn.64032740
mov eax, dword [esp + 0x14]
mov byte [eax + 0x1c], 1
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.httponly
push eax
call edi
add esp, 8
neg eax
sbb eax, eax
inc eax
test al, al
je 0x6403425b
push 1
lea ecx, [esp + 0x18]
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkCookie::setHttpOnly_bool_
jmp 0x640342a1
lea eax, [esp + 0x1c]
push str.comment
push eax
call fcn.6402a5d0
add esp, 8
test al, al
jne 0x640342a1
lea eax, [esp + 0x1c]
push str.version
push eax
call fcn.6402a5d0
add esp, 8
test al, al
je 0x640342a1
lea eax, [esp + 0x20]
push 0x640957c4
push eax
call fcn.64032440
add esp, 8
test al, al
jne 0x6403457c
push dword [esp + 0x28]
push ebp
call fcn.6402ece0
mov esi, eax
add esp, 8
mov dword [esp + 0x28], esi
cmp esi, ebx
jl 0x64033cb3
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x18]
call sym.QtNetwork4.dll_public:_class_QByteArray___thiscall_QNetworkCookie::name_void_
mov ecx, eax
mov byte [esp + 0xa0], 0x26
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::isEmpty_void_const]
test al, al
mov byte [esp + 0xa0], 0xa
lea ecx, [esp + 0x64]
sete bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
test bl, bl
je 0x64034303
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call fcn.64032570
lea ecx, [esp + 0x20]
mov byte [esp + 0xa0], 0x27
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa0], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 0x28
test ecx, ecx
je 0x64034363
mov edi, ecx
xor ecx, ecx
mov dword [esp + 0x14], ecx
test edi, edi
je 0x64034363
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6403435f
mov ecx, edi
call fcn.640320a0
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 4
test ecx, ecx
je 0x64034391
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64034391
mov edi, dword [esp + 0x14]
test edi, edi
je 0x64034391
mov ecx, edi
call fcn.640320a0
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ebx, dword [esp + 0x6c]
cmp esi, ebx
jge 0x64034674
jmp 0x64033b9c
mov edi, dword [esp + 0xa8]
mov ecx, dword [esp + 0x18]
mov dword [edi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [edi]
test byte [eax + 0x10], 1
jne 0x640343c7
push dword [eax + 4]
mov ecx, edi
call fcn.640249a0
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0x3c]
mov dword [esp + 0x34], 1
mov byte [esp + 0xa0], 0x12
call ebx
lea ecx, [esp + 0x44]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0xa0], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa0], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 0x17
test ecx, ecx
je 0x64034455
mov esi, ecx
xor ecx, ecx
mov dword [esp + 0x14], ecx
test esi, esi
je 0x64034455
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64034451
mov ecx, esi
call fcn.640320a0
push esi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 4
test ecx, ecx
je 0x64034483
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64034483
mov esi, dword [esp + 0x14]
test esi, esi
je 0x64034483
mov ecx, esi
call fcn.640320a0
push esi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 1
call ebx
jmp 0x640346b5
mov edi, dword [esp + 0xa8]
mov ecx, dword [esp + 0x18]
mov dword [edi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [edi]
test byte [eax + 0x10], 1
jne 0x640344bb
push dword [eax + 4]
mov ecx, edi
call fcn.640249a0
lea ecx, [esp + 0x40]
mov dword [esp + 0x34], 1
mov byte [esp + 0xa0], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0xa0], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa0], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov byte [esp + 0xa0], 0x21
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa0], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xa0], 4
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkCookie::destructor_void_
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
jmp 0x640346b5
mov edi, dword [esp + 0xa8]
mov ecx, dword [esp + 0x18]
mov dword [edi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [edi]
test byte [eax + 0x10], 1
jne 0x6403456a
push dword [eax + 4]
mov ecx, edi
call fcn.640249a0
mov dword [esp + 0x34], 1
mov byte [esp + 0xa0], 0x23
jmp 0x64034501
mov ecx, dword [esp + 0xa8]
lea eax, [esp + 0x18]
push eax
call fcn.64022d40
lea ecx, [esp + 0x1c]
mov dword [esp + 0x34], 1
mov byte [esp + 0xa0], 9
call fcn.64014740
lea ecx, [esp + 0x14]
mov byte [esp + 0xa0], 4
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkCookie::destructor_void_
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xa0], 0
call fcn.64022f90
mov eax, dword [esp + 0xa8]
jmp 0x640346f8
lea ecx, [esp + 0x20]
mov byte [esp + 0xa0], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa0], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 0xc
test ecx, ecx
je 0x64034646
mov esi, ecx
xor ecx, ecx
mov dword [esp + 0x14], ecx
test esi, esi
je 0x64034646
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64034642
mov ecx, esi
call fcn.640320a0
push esi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x14]
mov byte [esp + 0xa0], 4
test ecx, ecx
je 0x64034674
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64034674
mov esi, dword [esp + 0x14]
test esi, esi
je 0x64034674
mov ecx, esi
call fcn.640320a0
push esi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov edi, dword [esp + 0xa8]
mov ecx, dword [esp + 0x18]
mov dword [edi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [edi]
test byte [eax + 0x10], 1
jne 0x6403469f
push dword [eax + 4]
mov ecx, edi
call fcn.640249a0
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], 1
mov byte [esp + 0xa0], 1
call esi
mov ecx, dword [esp + 0x18]
mov byte [esp + 0xa0], 0
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x640346f6
mov esi, dword [esp + 0x18]
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 8]
add eax, 5
add ecx, 5
lea eax, [esi + eax*4]
lea ecx, [esi + ecx*4]
push eax
push ecx
lea ecx, [esp + 0x20]
call fcn.640254b0
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, edi
mov ecx, dword [esp + 0x98]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x90
ret