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

Disassembly:
push 0xffffffffffffffff
push 0x6722c43a
mov eax, dword fs:[0]
push eax
sub esp, 0xe0
mov eax, dword [0x67463180]
xor eax, esp
mov dword [esp + 0xdc], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0xf4]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x38]
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 8]
mov eax, dword [edi]
lea ecx, [esp + 0x50]
push ecx
mov ecx, edi
mov dword [esp + 0x100], 1
call dword [eax + 0xc]
mov ebp, 2
mov byte [esp + 0xfc], 2
lea ecx, [esp + 0x18]
mov dword [esp + 0x98], ebp
mov dword [esp + 0x58], ebp
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::constructor_void_
mov ebx, dword [esp + 0x110]
xor al, al
mov dword [esp + 0x48], eax
mov ecx, ebx
mov eax, dword [edi + 0x14]
mov byte [esp + 0xfc], 3
mov dword [esp + 0x68], 0
mov eax, dword [eax + 4]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x38]
push eax
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_void___thiscall_QDate::getDate_int___int___int__
mov ecx, dword [esp + 0x1c]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
sub ecx, eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x70], ecx
mov ecx, ebx
push eax
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
mov dword [esp + 0x3c], eax
mov ecx, ebx
lea eax, [esp + 0x2c]
mov dword [esp + 0x78], 0xffffffff
push eax
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::minute_void_const
mov dword [esp + 0x44], eax
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::second_void_const
mov dword [esp + 0x34], eax
mov ecx, ebx
lea eax, [esp + 0x2c]
push eax
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::msec_void_const
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x2c]
push eax
mov ecx, ebx
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QDate::dayOfWeek_void_const
xor esi, esi
mov dword [esp + 0x4c], eax
xor ebx, ebx
mov dword [esp + 0x64], 0xffffffff
mov dword [esp + 0x54], esi
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], ebx
cmp ebx, dword [esp + 0x6c]
jge 0x670548f2
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx + 8]
add eax, 4
add eax, ebx
lea edx, [ecx + eax*4]
mov eax, dword [ecx + 8]
add eax, ebx
mov eax, dword [ecx + eax*4 + 0x10]
mov ecx, dword [esp + 0x108]
mov eax, dword [eax + 4]
mov dword [esp + 0xc0], eax
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0xbc], ecx
mov ecx, dword [esp + 0x6c]
push edx
mov dword [esp + 0xc4], ecx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QString_const___class_QStringRef_const__
add esp, 8
test al, al
sete al
test al, al
jne 0x67054af1
mov ecx, dword [edi + 0x58]
mov edx, dword [esp + 0x68]
mov dword [esp + 0x28], 0
mov eax, dword [ecx + 8]
add eax, ebx
mov eax, dword [ecx + eax*4 + 0x10]
add edx, dword [eax + 4]
mov eax, dword [edi + 0x14]
mov dword [esp + 0x68], edx
mov ecx, dword [eax + 0xc]
add ecx, eax
mov eax, dword [esp + 0x7c]
mov dword [ecx + eax + 4], edx
mov eax, dword [edi + 0x14]
mov ecx, dword [eax + 0xc]
add ecx, eax
lea eax, [esp + 0x74]
add ecx, dword [esp + 0x7c]
push eax
lea eax, [esp + 0x90]
push eax
movdqu xmm0, xmmword [ecx]
push edx
push dword [esp + 0x118]
mov ecx, edi
push dword [esp + 0x118]
movdqu xmmword [esp + 0xf4], xmm0
push ebx
push dword [esp + 0x128]
call sym.Qt5Core.dll_private:_int___thiscall_QDateTimeParser::parseSection_class_QDateTime_const___int__class_QString___int___int__enum_QDateTimeParser::State___int__const
cmp byte [esp + 0x114], 0
mov ecx, eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], ecx
je 0x6705463e
cmp dword [esp + 0x8c], 1
jne 0x6705463e
mov ebx, dword [esp + 0x74]
cmp ebx, dword [esp + 0xe8]
jge 0x670545b1
push dword [esp + 0x80]
lea eax, [esp + 0xc8]
mov ecx, edi
push eax
call sym.Qt5Core.dll_public:_class_QFlags_enum_QDateTimeParser::FieldInfoFlag____thiscall_QDateTimeParser::fieldInfo_int_
mov eax, dword [esp + 0xc4]
and eax, 3
cmp eax, 3
jne 0x670545ad
push 0xffffffffffffffff
lea eax, [esp + 0x88]
push 0x6724ca90
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const___int_
mov ecx, eax
add esp, 8
mov byte [esp + 0x100], 0xa
mov eax, esp
mov edx, 0x30
push 0xa
push dword [esp + 0xf0]
mov word [eax], dx
lea eax, [esp + 0xc0]
push dword [esp + 0x30]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_
lea ecx, [esp + 0x84]
mov byte [esp + 0xfc], 0xc
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [esp + 0x68]
lea eax, [esp + 0xb4]
push eax
push ebx
push ecx
mov ecx, dword [esp + 0x114]
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_int__int__class_QString_const__
mov ebx, dword [esp + 0xe8]
lea ecx, [esp + 0xb4]
mov dword [esp + 0x74], ebx
mov byte [esp + 0xfc], 3
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [esp + 0x24]
test ebx, ebx
mov dword [esp + 0x98], 0
lea edx, [esp + 0x98]
lea eax, [esp + 0x74]
cmovle eax, edx
mov edx, dword [esp + 0x68]
add edx, dword [eax]
lea eax, [esp + 0x58]
cmp ebp, dword [esp + 0x8c]
mov dword [esp + 0x68], edx
lea edx, [esp + 0x8c]
cmovge eax, edx
mov ebp, dword [eax]
mov dword [esp + 0x98], ebp
mov dword [esp + 0x58], ebp
cmp ebp, 1
jne 0x67054607
cmp dword [edi + 0x70], 0
je 0x6705487d
test ebp, ebp
je 0x67054840
mov ebx, dword [esp + 0xe0]
cmp ebx, 0x100
jg 0x670546be
je 0x67054695
lea eax, [ebx - 1]
cmp eax, 0x1f
ja case.0x67054637.3
movzx eax, byte [eax + 0x67055718]
jmp dword [eax*4 + 0x670556fc]
mov ebx, dword [esp + 0x74]
jmp 0x670545b1
lea eax, [esp + 0x3c]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x78]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x44]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x34]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x5c]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x64]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 1
mov dword [esp + 0x28], eax
lea edx, [esp + 0x24]
cmp ecx, 1
lea eax, [esp + 0x2c]
cmovle eax, edx
mov ecx, dword [eax]
lea eax, [esp + 0x20]
jmp 0x670547fb
cmp ebx, 0x800
jg 0x670546ff
je 0x670546f2
cmp ebx, 0x200
je 0x670546e5
cmp ebx, 0x400
jne case.0x67054637.3
lea eax, [esp + 0x1c]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x60]
mov dword [esp + 0x28], eax
jmp 0x670547f7
lea eax, [esp + 0x70]
mov dword [esp + 0x28], eax
jmp 0x670547f7
cmp ebx, 0x1000
je 0x67054829
cmp ebx, 0x2000
je 0x67054829
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0xe4]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTimeParser::SectionNode::name_void_
lea ecx, [esp + 0xa0]
mov byte [esp + 0xfc], 0x10
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_
mov eax, dword [eax]
movdqa xmm0, xmmword [0x672490d0]
mov byte [esp + 0xfc], 0x11
mov ecx, dword [eax + 0xc]
add ecx, eax
mov dword [esp + 0xdc], 0x67248514
push ecx
lea eax, [esp + 0xd0]
push str.QDateTimeParser::parse_Internal_error___s_
push eax
movdqu xmmword [esp + 0xd8], xmm0
call sym.Qt5Core.dll_public:_void___cdecl_QMessageLogger::warning_char_const__const
mov eax, dword [esp + 0xac]
add esp, 0xc
mov ecx, dword [eax]
test ecx, ecx
je 0x670547aa
cmp ecx, 0xffffffff
je 0x670547b7
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670547b7
mov eax, dword [esp + 0xa0]
push 4
push 1
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x94]
mov byte [esp + 0xfc], 3
mov ecx, dword [eax]
test ecx, ecx
je 0x670547e6
cmp ecx, 0xffffffff
je 0x670547f3
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670547f3
mov eax, dword [esp + 0x94]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
test eax, eax
je 0x6705488c
mov eax, ebx
and eax, esi
mov eax, dword [esp + 0x28]
je 0x67054833
cmp dword [eax], ecx
je 0x67054833
mov edx, dword [esp + 0x80]
mov byte [esp + 0x48], 1
cmp edx, dword [edi + 4]
jne 0x67054840
cmp ecx, 0xffffffff
jne 0x67054838
jmp 0x67054840
lea eax, [esp + 0x4c]
mov dword [esp + 0x28], eax
jmp 0x670547f7
cmp ecx, 0xffffffff
je 0x6705483a
mov dword [eax], ecx
or esi, ebx
mov dword [esp + 0x54], esi
mov ebx, dword [esp + 0x80]
add dword [esp + 0x7c], 0x10
inc ebx
mov dword [esp + 0x80], ebx
test ebp, ebp
jne 0x670543e6
mov ebx, dword [esp + 0x40]
xor al, al
test bl, 2
je 0x6705486e
and ebx, 0xfffffffd
mov dword [esp + 0x40], ebx
test al, al
je 0x67054956
xor ebp, ebp
jmp 0x67054e17
xor ebp, ebp
mov dword [esp + 0x98], ebp
mov dword [esp + 0x58], ebp
jmp 0x6705485c
movdqa xmm0, xmmword [0x672490d0]
lea eax, [esp + 0xcc]
push str.QDateTimeParser::parse_Internal_error_2
push eax
movdqu xmmword [esp + 0xd4], xmm0
mov dword [esp + 0xe4], 0x67248514
call sym.Qt5Core.dll_public:_void___cdecl_QMessageLogger::warning_char_const__const
mov esi, dword [esp + 0x10c]
add esp, 8
mov dword [esi], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea ecx, [esi + 0xc]
mov byte [esp + 0xfc], 0x12
mov dword [esi + 4], 0
mov byte [esi + 8], 0
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::constructor_void_
mov dword [esp + 0x40], 1
jmp 0x6705569c
test ebp, ebp
je 0x6705485c
mov ecx, dword [edi + 0x58]
mov ebx, 2
mov edx, dword [esp + 0x108]
mov dword [esp + 0x40], ebx
mov eax, dword [ecx + 0xc]
lea ecx, [ecx + eax*4]
mov eax, dword [edx]
add ecx, 0xc
mov eax, dword [eax + 4]
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x68]
sub eax, edx
mov dword [esp + 0xc0], eax
lea eax, [esp + 0xb8]
push eax
push ecx
mov dword [esp + 0xc4], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QString_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x67054860
mov al, 1
jmp 0x67054862
test ebp, ebp
je 0x67054e17
cmp dword [edi + 0x64], 0xf
je 0x67054cf6
mov ecx, dword [esp + 0x1c]
mov eax, 0x51eb851f
mov ebx, dword [esp + 0x70]
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul edx, eax, 0x64
mov eax, ecx
sub eax, edx
cmp eax, ebx
je 0x670549e0
mov eax, esi
and eax, 0x800
je 0x670549e0
mov eax, esi
and eax, 0x400
jne 0x670549a7
lea ecx, [edx + ebx]
mov dword [esp + 0x1c], ecx
jmp 0x670549e0
push dword [edi + 4]
mov ecx, edi
mov byte [esp + 0x4c], 1
call sym.Qt5Core.dll_protected:_struct_QDateTimeParser::SectionNode_const____thiscall_QDateTimeParser::sectionNode_int_const
cmp dword [eax], 0x800
jne 0x670549dc
mov eax, 0x51eb851f
imul dword [esp + 0x1c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul ecx, eax, 0x64
add ecx, ebx
mov dword [esp + 0x1c], ecx
jmp 0x670549e0
mov ecx, dword [esp + 0x1c]
push dword [esp + 0x20]
push dword [esp + 0x64]
push ecx
lea ecx, [esp + 0x90]
call sym.Qt5Core.dll_public:_void___thiscall_QDate::constructor_int__int__int_
lea ecx, [esp + 0x84]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::dayOfWeek_void_const
mov ebx, dword [esp + 0x4c]
sub ebx, eax
je 0x67054a7b
cmp ebp, 2
jne 0x67054a7b
mov eax, esi
and eax, 0x3000
je 0x67054a7b
push dword [edi + 4]
mov eax, esi
mov ecx, 1
and eax, 0x100
mov eax, dword [esp + 0x4c]
movzx eax, al
cmovne eax, ecx
mov ecx, edi
mov dword [esp + 0x4c], eax
call sym.Qt5Core.dll_protected:_struct_QDateTimeParser::SectionNode_const____thiscall_QDateTimeParser::sectionNode_int_const
test dword [eax], 0x3000
jne 0x67054a49
cmp dword [edi + 4], 0xffffffff
jne 0x67054a7b
mov eax, dword [esp + 0x20]
add eax, ebx
mov dword [esp + 0x20], eax
test eax, eax
jg 0x67054a60
add eax, 7
mov dword [esp + 0x20], eax
jmp 0x67054a7b
lea ecx, [esp + 0x84]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::daysInMonth_void_const
mov ecx, dword [esp + 0x20]
cmp ecx, eax
jle 0x67054a7b
sub ecx, 7
mov dword [esp + 0x20], ecx
push dword [edi + 4]
mov ecx, edi
xor bl, bl
call sym.Qt5Core.dll_protected:_struct_QDateTimeParser::SectionNode_const____thiscall_QDateTimeParser::sectionNode_int_const
test dword [eax], 0x3100
mov eax, dword [esp + 0x20]
je 0x67054a98
mov dword [edi + 0xc], eax
jmp 0x67054aa7
mov ecx, dword [edi + 0xc]
cmp ecx, eax
jle 0x67054aa7
mov eax, ecx
mov bl, 1
mov dword [esp + 0x20], eax
push eax
push dword [esp + 0x64]
push dword [esp + 0x24]
call sym.Qt5Core.dll_public:_static_bool___cdecl_QDate::isValid_int__int__int_
add esp, 0xc
test al, al
jne 0x67054ae3
mov eax, dword [esp + 0x20]
cmp eax, 0x20
jge 0x67054ac8
mov dword [edi + 0xc], eax
cmp eax, 0x1c
jle 0x67054ae3
push 1
push dword [esp + 0x64]
push dword [esp + 0x24]
call sym.Qt5Core.dll_public:_static_bool___cdecl_QDate::isValid_int__int__int_
add esp, 0xc
test al, al
jne 0x67054aeb
test bl, bl
je 0x67054cf6
cmp dword [edi + 0x70], 0
jne 0x67054af8
xor ebp, ebp
jmp 0x67054e17
cmp ebp, 2
jne 0x67054cde
cmp byte [edi + 0x68], 0
je 0x67054cde
push 1
push dword [esp + 0x64]
lea ecx, [esp + 0x34]
push dword [esp + 0x24]
call sym.Qt5Core.dll_public:_void___thiscall_QDate::constructor_int__int__int_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QDate::daysInMonth_void_const
cmp dword [esp + 0x20], eax
lea edx, [esp + 0x2c]
lea ecx, [esp + 0x20]
mov dword [esp + 0x2c], eax
cmovge ecx, edx
mov eax, dword [ecx]
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], eax
mov eax, dword [edi]
push ecx
mov ecx, edi
call dword [eax + 0x18]
xor ebx, ebx
mov byte [esp + 0xfc], 0x18
cmp dword [esp + 0x6c], ebx
jle 0x67054ccb
mov ebp, dword [esp + 0x108]
or esi, 0xffffffff
push ebx
mov ecx, edi
call sym.Qt5Core.dll_protected:_struct_QDateTimeParser::SectionNode_const____thiscall_QDateTimeParser::sectionNode_int_const
movdqu xmm0, xmmword [eax]
movd eax, xmm0
movdqu xmmword [esp + 0xe0], xmm0
mov dword [esp + 0x2c], eax
test eax, 0x100
je 0x67054c00
push dword [esp + 0x20]
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x60]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::toString_int_
push eax
push ebx
mov ecx, edi
mov byte [esp + 0x104], 0x19
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::sectionSize_int_const
push eax
lea eax, [esp + 0xe8]
mov ecx, edi
push eax
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::sectionPos_struct_QDateTimeParser::SectionNode_const__const
push eax
mov ecx, ebp
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_int__int__class_QString_const__
mov eax, dword [esp + 0x4c]
mov byte [esp + 0xfc], 0x18
mov ecx, dword [eax]
test ecx, ecx
je 0x67054ca8
cmp ecx, 0xffffffff
je 0x67054cb5
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054cb5
mov eax, dword [esp + 0x4c]
jmp 0x67054ca8
test eax, 0x3000
je 0x67054cb5
push dword [esp + 0x20]
lea ecx, [esp + 0xc8]
push dword [esp + 0x64]
push dword [esp + 0x24]
call sym.Qt5Core.dll_public:_void___thiscall_QDate::constructor_int__int__int_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QDate::dayOfWeek_void_const
xor ecx, ecx
cmp dword [esp + 0x2c], 0x1000
sete cl
push ecx
push eax
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x64]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::dayName_int__enum_QLocale::FormatType_
lea eax, [esp + 0x8c]
mov byte [esp + 0xfc], 0x1a
push eax
push ebx
mov ecx, edi
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::sectionSize_int_const
push eax
lea eax, [esp + 0xe8]
mov ecx, edi
push eax
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::sectionPos_struct_QDateTimeParser::SectionNode_const__const
push eax
mov ecx, ebp
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_int__int__class_QString_const__
mov eax, dword [esp + 0x8c]
mov byte [esp + 0xfc], 0x18
mov ecx, dword [eax]
test ecx, ecx
je 0x67054ca8
cmp ecx, 0xffffffff
je 0x67054cb5
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054cb5
mov eax, dword [esp + 0x8c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
inc ebx
cmp ebx, dword [esp + 0x6c]
jl 0x67054b68
mov esi, dword [esp + 0x54]
mov ebp, dword [esp + 0x98]
lea ecx, [esp + 0x58]
mov byte [esp + 0xfc], 3
call sym.Qt5Core.dll_public:_void___thiscall_QLocale::destructor_void_
jmp 0x67054cf6
cmp ebp, 1
mov dword [esp + 0x2c], 1
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x58]
cmovle eax, ecx
mov ebp, dword [eax]
cmp dword [edi + 0x64], 0xe
je 0x67054dbf
mov eax, esi
and eax, 0x10
mov eax, dword [esp + 0x64]
je 0x67054d83
and esi, 0x20
mov esi, dword [esp + 0x3c]
setne cl
mov byte [esp + 0x17], cl
cmp eax, 0xffffffff
jne 0x67054d2a
test cl, cl
je 0x67054d2e
xor eax, eax
cmp esi, 0xc
setge al
test eax, eax
jne 0x67054d4a
mov ecx, dword [esp + 0x78]
mov eax, 0xd5555555
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
lea ebx, [ecx + eax*4]
jmp 0x67054d6d
mov ebx, dword [esp + 0x78]
mov eax, 0x2aaaaaab
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, 0xc
shl ecx, 2
sub eax, ecx
add ebx, eax
cmp byte [esp + 0x17], 0
jne 0x67054d78
mov esi, ebx
jmp 0x67054dc3
cmp esi, ebx
je 0x67054dc3
mov byte [esp + 0x48], 1
jmp 0x67054dc3
cmp eax, 0xffffffff
je 0x67054dbf
and esi, 0x20
jne 0x67054d95
lea esi, [eax + eax*2]
shl esi, 2
jmp 0x67054dc3
mov esi, dword [esp + 0x3c]
xor edx, edx
test eax, eax
mov eax, dword [esp + 0x48]
movzx eax, al
sete dl
xor ecx, ecx
cmp esi, 0xc
setl cl
cmp edx, ecx
mov ecx, 1
cmovne eax, ecx
mov byte [esp + 0x48], al
jmp 0x67054dc3
mov esi, dword [esp + 0x3c]
push dword [edi + 0x6c]
lea ecx, [esp + 0x88]
push dword [esp + 0x60]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push esi
call sym.Qt5Core.dll_public:_void___thiscall_QTime::constructor_int__int__int__int_
push eax
push dword [esp + 0x28]
lea ecx, [esp + 0xd0]
push dword [esp + 0x6c]
push dword [esp + 0x2c]
call sym.Qt5Core.dll_public:_void___thiscall_QDate::constructor_int__int__int_
push eax
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::constructor_class_QDate_const___class_QTime_const___enum_Qt::TimeSpec_
mov edx, dword [esp + 0x18]
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x2c]
mov dword [eax], edx
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_bool___thiscall_QDateTime::isValid_void_const
test al, al
je 0x67055568
cmp dword [edi + 0x70], 0
je 0x6705550c
test ebp, ebp
je 0x67055506
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
call fcn.6704aa90
test al, al
je 0x67055506
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x1c]
call fcn.6704aa90
test al, al
jne 0x67054fc1
push 0
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x40]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_
lea ecx, [esp + 0x5c]
mov byte [esp + 0xfc], 0x22
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_
mov esi, eax
push 0
lea eax, [esp + 0x38]
mov byte [esp + 0x100], 0x23
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_
lea ecx, [esp + 0x44]
mov byte [esp + 0xfc], 0x24
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_
mov ecx, dword [esi]
mov eax, dword [eax]
movdqa xmm0, xmmword [0x672490d0]
mov byte [esp + 0xfc], 0x25
mov edx, dword [ecx + 0xc]
add edx, ecx
mov ecx, dword [eax + 0xc]
push edx
add ecx, eax
mov dword [esp + 0xe0], 0x67248514
push ecx
lea eax, [esp + 0xd4]
push str.QDateTimeParser::parse_Internal_error_3___s__s_
push eax
movdqu xmmword [esp + 0xdc], xmm0
call sym.Qt5Core.dll_public:_void___cdecl_QMessageLogger::warning_char_const__const
mov eax, dword [esp + 0x54]
add esp, 0x10
mov ecx, dword [eax]
test ecx, ecx
je 0x67054f22
cmp ecx, 0xffffffff
je 0x67054f2f
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054f2f
mov eax, dword [esp + 0x44]
push 4
push 1
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
test ecx, ecx
je 0x67054f50
cmp ecx, 0xffffffff
je 0x67054f5d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054f5d
mov eax, dword [esp + 0x34]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
test ecx, ecx
je 0x67054f7e
cmp ecx, 0xffffffff
je 0x67054f8b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054f8b
mov eax, dword [esp + 0x5c]
push 4
push 1
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x54]
mov byte [esp + 0xfc], 3
mov ecx, dword [eax]
test ecx, ecx
je 0x67054fb4
cmp ecx, 0xffffffff
je 0x67054fc1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x67054fc1
mov eax, dword [esp + 0x54]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
xor al, al
xor ebx, ebx
xor ebp, ebp
mov byte [esp + 0x17], al
cmp dword [esp + 0x6c], ebx
jle 0x67055568
xor edx, edx
mov dword [esp + 0x70], edx
jmp 0x67054fe0
test al, al
jne 0x67055568
mov eax, dword [edi + 0x14]
mov ecx, dword [eax + 0xc]
add ecx, eax
lea eax, [esp + 0x44]
add ecx, edx
mov dword [esp + 0x84], ecx
push dword [ecx + 4]
mov ecx, edi
push ebx
push dword [esp + 0x110]
push eax
call sym.Qt5Core.dll_private:_class_QString___thiscall_QDateTimeParser::sectionText_class_QString_const___int__int_
lea ecx, [esp + 0x1c]
mov byte [esp + 0xfc], 0x26
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::toLower_void_
mov eax, dword [esp + 0x44]
mov byte [esp + 0xfc], 0x28
mov ecx, dword [eax]
test ecx, ecx
je 0x6705504d
cmp ecx, 0xffffffff
je 0x6705505a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6705505a
mov eax, dword [esp + 0x44]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov ecx, edi
push ebx
mov esi, dword [eax + 4]
call sym.Qt5Core.dll_protected:_struct_QDateTimeParser::SectionNode_const____thiscall_QDateTimeParser::sectionNode_int_const
mov ecx, edi
push dword [eax + 8]
push dword [eax]
call sym.Qt5Core.dll_private:_int___thiscall_QDateTimeParser::sectionMaxSize_enum_QDateTimeParser::Section__int_const
cmp esi, eax
jge 0x67055091
push ebx
lea eax, [esp + 0xc8]
mov ecx, edi
push eax
call sym.Qt5Core.dll_public:_class_QFlags_enum_QDateTimeParser::FieldInfoFlag____thiscall_QDateTimeParser::fieldInfo_int_
mov eax, dword [eax]
and al, 3
cmp al, 1
jne 0x670550b5
push 1
mov eax, 0x20
lea ecx, [esp + 0x20]
push 0
mov word [esp + 0x34], ax
push dword [esp + 0x34]
call sym.Qt5Core.dll_public:_int___thiscall_QString::indexOf_class_QChar__int__enum_Qt::CaseSensitivity_const
cmp eax, 0xffffffff
je 0x670552bc
mov esi, dword [esp + 0x84]
mov eax, dword [esi]
dec eax
je 0x67055145
sub eax, 0x1ff
je case.default.0x6705515a
test byte [esi], 0x3f
lea eax, [esp + 0x38]
lea ecx, [esp + 0x18]
push eax
je 0x6705533a
call sym.Qt5Core.dll_public:_long_long___int64____thiscall_QDateTime::daysTo_class_QDateTime_const__const
or eax, edx
jne 0x670552bc
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x3c]
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
push eax
lea eax, [esp + 0xa4]
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::msecsTo_class_QTime_const__const
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x18]
lea eax, [esp + 0x50]
push eax
call sym.Qt5Core.dll_public:_long_long___int64____thiscall_QDateTime::daysTo_class_QDateTime_const__const
test edx, edx
jl 0x67055311
jg 0x6705513d
test eax, eax
je 0x67055311
or ebp, 0xffffffff
jmp 0x67055353
push 0
push ebx
lea eax, [esp + 0x24]
mov ecx, edi
push eax
call sym.Qt5Core.dll_private:_enum_QDateTimeParser::AmPmFinder___thiscall_QDateTimeParser::findAmPm_class_QString___int__int__
inc eax
cmp eax, 5
ja case.default.0x6705515a
jmp dword [eax*4 + 0x67055738]
mov ebp, 2
mov byte [esp + 0x17], 1
jmp case.default.0x6705515a
xor ebp, ebp
mov byte [esp + 0x17], 1
jmp case.default.0x6705515a
push 0
push 0xa8c0
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0x24]
call sym.Qt5Core.dll_public:_class_QDateTime___thiscall_QDateTime::addSecs_long_long___int64__
lea eax, [esp + 0x38]
mov byte [esp + 0xfc], 0x29
push eax
lea ecx, [esp + 0x68]
call fcn.6704aa90
test al, al
jne 0x670551c1
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x54]
call fcn.6704aa90
test al, al
jne 0x670551c1
mov ebp, 1
mov byte [esp + 0x17], 1
lea ecx, [esp + 0x64]
mov byte [esp + 0xfc], 0x28
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
cmp dword [esi + 8], 3
jl 0x670550d0
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
push 0
push 0
push ebx
inc eax
mov ecx, edi
push eax
lea eax, [esp + 0x2c]
push eax
call sym.Qt5Core.dll_private:_int___thiscall_QDateTimeParser::findMonth_class_QString_const___int__int__class_QString___int__const
mov esi, eax
cmp esi, 0xffffffff
je 0x670552bc
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
mov ecx, esi
sub ecx, eax
lea eax, [esp + 0x3c]
push ecx
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QDateTime___thiscall_QDateTime::addMonths_int_
lea eax, [esp + 0x38]
mov byte [esp + 0xfc], 0x2a
push eax
lea ecx, [esp + 0x40]
call fcn.6704aa90
test al, al
jne 0x67055269
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x54]
call fcn.6704aa90
test al, al
je 0x6705529c
lea ecx, [esp + 0x3c]
mov byte [esp + 0xfc], 0x28
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
push 0
push 0
push ebx
lea eax, [esi + 1]
mov ecx, edi
push eax
lea eax, [esp + 0x2c]
push eax
call sym.Qt5Core.dll_private:_int___thiscall_QDateTimeParser::findMonth_class_QString_const___int__int__class_QString___int__const
mov esi, eax
cmp esi, 0xffffffff
jne 0x67055212
jmp 0x670552bc
lea ecx, [esp + 0x3c]
mov byte [esp + 0xfc], 0x28
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
cmp esi, 0xffffffff
je 0x670552bc
mov ebp, 1
mov byte [esp + 0x17], 1
mov eax, dword [esp + 0x1c]
mov byte [esp + 0xfc], 3
mov ecx, dword [eax]
test ecx, ecx
je 0x670552e5
cmp ecx, 0xffffffff
je 0x670552f2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670552f2
mov eax, dword [esp + 0x1c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [esp + 0x70]
inc ebx
mov al, byte [esp + 0x17]
add edx, 0x10
mov dword [esp + 0x70], edx
cmp ebx, dword [esp + 0x6c]
jl 0x67054fe0
jmp 0x67055568
lea eax, [esp + 0xb4]
push eax
lea ecx, [esp + 0x54]
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
push eax
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov ecx, eax
call sym.Qt5Core.dll_public:_int___thiscall_QTime::msecsTo_class_QTime_const__const
jmp 0x67055351
call sym.Qt5Core.dll_public:_long_long___int64____thiscall_QDateTime::daysTo_class_QDateTime_const__const
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x18]
lea eax, [esp + 0x50]
push eax
call sym.Qt5Core.dll_public:_long_long___int64____thiscall_QDateTime::daysTo_class_QDateTime_const__const
mov ebp, eax
mov ecx, esi
call sym.Qt5Core.dll_public:_int___thiscall_QDateTimeParser::SectionNode::maxChange_void_const
cmp dword [esp + 0x34], eax
jle 0x67055367
xor ebp, ebp
jmp 0x670552b7
cmp ebp, eax
mov ecx, edi
mov eax, 0xffffffff
cmovg ebp, eax
lea eax, [esp + 0x38]
push ebx
push eax
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::getDigit_class_QDateTime_const___int_const
mov dword [esp + 0x84], eax
cmp eax, 0xffffffff
jne 0x67055452
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTimeParser::SectionNode::name_void_
lea ecx, [esp + 0x5c]
mov byte [esp + 0xfc], 0x2c
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_
mov eax, dword [eax]
movdqa xmm0, xmmword [0x672490d0]
mov byte [esp + 0xfc], 0x2d
mov ecx, dword [eax + 0xc]
add ecx, eax
mov dword [esp + 0xdc], 0x67248514
push ecx
lea eax, [esp + 0xd0]
push str.QDateTimeParser::parse_Internal_error_4___s_
push eax
movdqu xmmword [esp + 0xd8], xmm0
call sym.Qt5Core.dll_public:_void___cdecl_QMessageLogger::warning_char_const__const
mov eax, dword [esp + 0x68]
add esp, 0xc
mov ecx, dword [eax]
test ecx, ecx
je 0x67055410
cmp ecx, 0xffffffff
je 0x6705541d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6705541d
mov eax, dword [esp + 0x5c]
push 4
push 1
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [esp + 0x54]
mov ecx, dword [eax]
test ecx, ecx
je 0x6705543e
cmp ecx, 0xffffffff
je 0x6705544b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6705544b
mov eax, dword [esp + 0x54]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
xor ebp, ebp
jmp 0x670552b7
mov ecx, edi
cmp ebp, 0xffffffff
je 0x67055466
push ebx
lea eax, [esp + 0x54]
push eax
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::getDigit_class_QDateTime_const___int_const
jmp 0x67055471
lea eax, [esp + 0x18]
push eax
push ebx
call sym.Qt5Core.dll_protected:_int___thiscall_QDateTimeParser::absoluteMax_int__class_QDateTime_const__const
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x10c]
mov ebp, dword [eax]
sub ebp, dword [esi + 4]
js 0x6705548c
mov eax, dword [esp + 0x1c]
cmp ebp, dword [eax + 4]
jl 0x6705548f
or ebp, 0xffffffff
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::simplified_void_
push ebp
lea ecx, [esp + 0x1c]
mov byte [esp + 0x100], 0x2e
push ecx
push ebx
push dword [esp + 0x40]
mov ecx, edi
push dword [esp + 0x94]
push eax
call sym.Qt5Core.dll_private:_bool___thiscall_QDateTimeParser::potentialValue_class_QString_const___int__int__int__class_QDateTime_const___int_const
test al, al
mov eax, dword [esp + 0x4c]
sete byte [esp + 0x17]
mov ecx, dword [eax]
test ecx, ecx
je 0x670554e7
cmp ecx, 0xffffffff
je 0x670554f4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670554f4
mov eax, dword [esp + 0x4c]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
cmp byte [esp + 0x17], 0
je 0x670552b2
xor ebp, ebp
jmp 0x670552b7
cmp dword [edi + 0x70], 0
jne 0x6705552e
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x1c]
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
cmp dword [eax + 4], 0
jl 0x67055568
jg 0x6705552a
cmp dword [eax], 0x46d8b7
jbe 0x67055568
xor ebp, ebp
jmp 0x67055568
mov eax, dword [edi]
lea ecx, [esp + 0x2c]
push ecx
mov ecx, edi
call dword [eax + 0xc]
lea ecx, [esp + 0x18]
mov byte [esp + 0xfc], 0x32
push ecx
mov ecx, eax
call fcn.6704aa90
lea ecx, [esp + 0x2c]
mov byte [esp + 0xfc], 3
mov bl, al
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
xor eax, eax
test bl, bl
cmovne ebp, eax
mov dword [esp + 0xa4], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea ecx, [esp + 0xb0]
mov byte [esp + 0xfc], 0x37
mov dword [esp + 0xa8], 0
mov byte [esp + 0xac], 0
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::constructor_void_
mov ebx, dword [esp + 0x108]
lea ecx, [esp + 0xa4]
push ebx
mov byte [esp + 0x100], 0x38
call fcn.6707fc20
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x18]
push dword [edi + 0x6c]
mov byte [esp + 0xb0], al
lea eax, [esp + 0x30]
push eax
mov dword [esp + 0xb0], ebp
call sym.Qt5Core.dll_public:_class_QDateTime___thiscall_QDateTime::toTimeSpec_enum_Qt::TimeSpec_
mov edx, dword [esp + 0xb0]
mov ecx, dword [eax]
mov dword [esp + 0xb0], ecx
lea ecx, [esp + 0x2c]
mov dword [eax], edx
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
push ebx
lea ecx, [edi + 0x10]
call fcn.6707fc20
mov eax, dword [esp + 0xa4]
mov esi, dword [esp + 0x104]
mov dword [esi], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67055622
cmp ecx, 0xffffffff
je 0x67055622
mov ecx, 1
lock xadd dword [eax], ecx
inc ecx
mov eax, dword [esp + 0xa8]
lea ecx, [esi + 0xc]
mov dword [esi + 4], eax
mov al, byte [esp + 0xac]
mov byte [esi + 8], al
lea eax, [esp + 0xb0]
push eax
mov byte [esp + 0x100], 0x39
call sym.Qt5Core.dll_public:_void___thiscall_QtPrivate::ExceptionHolder::constructor_class_QtPrivate::ExceptionHolder_const__
or dword [esp + 0x40], 1
lea ecx, [esp + 0xb0]
mov byte [esp + 0xfc], 0x3a
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
mov ecx, dword [esp + 0xa4]
mov eax, dword [ecx]
test eax, eax
je 0x6705568f
cmp eax, 0xffffffff
je 0x6705569c
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x6705569c
mov ecx, dword [esp + 0xa4]
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0xfc], 2
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
lea ecx, [esp + 0x50]
mov byte [esp + 0xfc], 1
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
lea ecx, [esp + 0x38]
mov byte [esp + 0xfc], 0
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
mov eax, esi
mov ecx, dword [esp + 0xf4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xdc]
xor ecx, esp
call fcn.67226d38
add esp, 0xec
ret 0x14