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

Disassembly:
push 0xffffffffffffffff
push 0x6722cdc4
mov eax, dword fs:[0]
push eax
sub esp, 0xb4
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0xc8]
mov dword fs:[0], eax
mov dword [esp + 0x1c], ecx
mov ebp, dword [esp + 0xe0]
xor ebx, ebx
mov dword [esp + 0x20], ebx
mov ecx, ebp
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], 0x80000000
mov dword [esp + 0x28], 0xffffffff
mov byte [esp + 0x1b], bl
mov byte [esp + 0x27], bl
call sym.Qt5Core.dll_public:_bool___thiscall_QDateTime::isValid_void_const
test al, al
je 0x67061349
lea eax, [esp + 0xb8]
mov ecx, ebp
push eax
call sym.Qt5Core.dll_public:_class_QDate___thiscall_QDateTime::date_void_
mov ecx, dword [eax]
mov dword [esp + 0x34], ecx
mov ecx, ebp
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
lea eax, [esp + 0xb8]
push eax
call sym.Qt5Core.dll_public:_class_QTime___thiscall_QDateTime::time_void_
mov byte [esp + 0x1b], 1
mov eax, dword [eax]
jmp 0x670613a0
mov ecx, dword [esp + 0xe4]
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
cmp edx, 0xffffff49
jl 0x67061388
jg 0x67061366
cmp eax, 0x611006e1
jb 0x67061388
cmp edx, 0xb6
jg 0x67061388
jl 0x67061377
cmp eax, 0x9f248054
ja 0x67061388
mov dword [esp + 0x34], eax
mov eax, edx
mov dword [esp + 0x38], eax
mov byte [esp + 0x1b], 1
jmp 0x670613a9
mov esi, dword [esp + 0xe8]
mov ecx, esi
call sym.Qt5Core.dll_public:_bool___thiscall_QTime::isValid_void_const
test al, al
je 0x670620b6
mov eax, dword [esi]
mov byte [esp + 0x27], 1
mov dword [esp + 0x28], eax
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0xdc]
xor ebp, ebp
or esi, 0xffffffff
mov dword [esp + 0xd0], 0
mov dword [esp + 0x30], ebp
mov edi, dword [ecx]
cmp dword [edi + 4], ebp
jle 0x67062071
jmp 0x670613e0
mov eax, dword [edi + 0xc]
lea edx, [ebp*2]
add eax, edx
cmp word [eax + edi], 0x27
jne 0x67061456
lea eax, [esp + 0x30]
push eax
push ecx
lea eax, [esp + 0x44]
push eax
call fcn.67065180
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 1
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x3c]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67061440
cmp ecx, 0xffffffff
je 0x6706144d
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x6706144d
mov eax, dword [esp + 0x3c]
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 ebp, dword [esp + 0x30]
jmp 0x6706205b
mov eax, dword [edi + 0xc]
add eax, edx
mov cx, word [eax + edi]
mov eax, dword [edi + 0xc]
add eax, edx
mov word [esp + 0x40], cx
lea edx, [ebp + 1]
mov esi, edx
mov dword [esp + 0x2c], edx
mov ax, word [eax + edi]
cmp esi, dword [edi + 4]
jge 0x6706149d
mov ebp, dword [edi + 0xc]
mov edi, edi
lea edx, [esi*2]
add edx, ebp
cmp word [edx + edi], ax
jne 0x67061495
inc esi
cmp esi, dword [edi + 4]
jl 0x67061480
mov ebp, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
sub esi, ebp
cmp byte [esp + 0x1b], 0
mov dword [esp + 0x30], esi
je 0x670618f1
movzx eax, cx
cmp eax, 0x4d
je 0x67061714
cmp eax, 0x64
je 0x670615bb
cmp eax, 0x79
jne 0x670618f1
cmp esi, 4
jl 0x670614d6
lea esi, [eax - 0x75]
jmp 0x670614e1
cmp esi, 2
mov eax, 2
cmovge esi, eax
mov eax, esi
sub eax, 2
je 0x6706155f
sub eax, 2
je 0x67061504
push dword [esp + 0x40]
lea ecx, [esp + 0x18]
mov esi, 1
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
jmp case.default.0x67061738
lea ecx, [esp + 0x34]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::year_void_const
xor ecx, ecx
test eax, eax
push 2
sets cl
cdq
add ecx, 4
push ecx
push 0xa
push 0xffffffffffffffff
push edx
push eax
lea eax, [esp + 0xc4]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 2
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xac]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::year_void_const
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
cdq
push edx
push eax
lea eax, [esp + 0xdc]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 3
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xc4]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp esi, 4
mov dword [esp + 0x2c], 4
lea eax, [esp + 0x30]
lea ecx, [esp + 0x2c]
cmovge eax, ecx
mov esi, dword [eax]
lea eax, [esi - 1]
cmp eax, 3
ja case.default.0x67061738
jmp dword [eax*4 + 0x670620e0]
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::day_void_const
cdq
push edx
push eax
lea eax, [esp + 0xcc]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 8
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xb4]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::day_void_const
cdq
push edx
push eax
lea eax, [esp + 0x7c]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 9
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x64]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 1
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::dayOfWeek_void_const
mov ecx, dword [esp + 0xf0]
push eax
lea eax, [esp + 0x9c]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::dayName_int__enum_QLocale::FormatType_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xa
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x94]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::dayOfWeek_void_const
mov ecx, dword [esp + 0xf0]
push eax
lea eax, [esp + 0x74]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::dayName_int__enum_QLocale::FormatType_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xb
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x6c]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp esi, 4
mov dword [esp + 0x2c], 4
lea eax, [esp + 0x30]
lea ecx, [esp + 0x2c]
cmovge eax, ecx
mov esi, dword [eax]
lea eax, [esi - 1]
cmp eax, 3
ja case.default.0x67061738
jmp dword [eax*4 + 0x670620f0]
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
cdq
push edx
push eax
lea eax, [esp + 0x64]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 4
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x4c]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67062045
cmp ecx, 0xffffffff
je case.default.0x67061738
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne case.default.0x67061738
mov eax, dword [esp + 0x4c]
jmp 0x67062045
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
cdq
push edx
push eax
lea eax, [esp + 0x6c]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 5
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x54]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67062045
cmp ecx, 0xffffffff
je case.default.0x67061738
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne case.default.0x67061738
mov eax, dword [esp + 0x54]
jmp 0x67062045
push 1
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
mov ecx, dword [esp + 0xf0]
push eax
lea eax, [esp + 0x58]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::monthName_int__enum_QLocale::FormatType_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 6
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x50]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67062045
cmp ecx, 0xffffffff
je case.default.0x67061738
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne case.default.0x67061738
mov eax, dword [esp + 0x50]
jmp 0x67062045
push 0
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QDate::month_void_const
mov ecx, dword [esp + 0xf0]
push eax
lea eax, [esp + 0x50]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::monthName_int__enum_QLocale::FormatType_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 7
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x48]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67062045
cmp ecx, 0xffffffff
je case.default.0x67061738
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne case.default.0x67061738
mov eax, dword [esp + 0x48]
jmp 0x67062045
cmp byte [esp + 0x27], 0
je case.0x67061912.66
movzx eax, cx
add eax, 0xffffffbf
cmp eax, 0x39
ja case.0x67061912.66
movzx eax, byte [eax + 0x67062124]
jmp dword [eax*4 + 0x67062100]
cmp esi, 2
mov dword [esp + 0x2c], 2
lea ecx, [esp + 0x2c]
lea eax, [esp + 0x30]
cmovge eax, ecx
lea ecx, [esp + 0x28]
mov esi, dword [eax]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
push dword [esp + 0xdc]
mov edi, eax
call fcn.670664e0
add esp, 4
test al, al
je 0x67061963
cmp edi, 0xc
jle 0x67061959
sub edi, 0xc
jmp 0x67061963
test edi, edi
mov eax, 0xc
cmove edi, eax
mov eax, esi
dec eax
je 0x670619b4
dec eax
jne case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
mov eax, edi
cdq
push edx
push eax
lea eax, [esp + 0x70]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xd
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x58]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
mov eax, edi
cdq
push edx
push eax
lea eax, [esp + 0x8c]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xc
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x74]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp esi, 2
mov dword [esp + 0x2c], 2
lea eax, [esp + 0x30]
lea ecx, [esp + 0x2c]
cmovge eax, ecx
mov esi, dword [eax]
mov eax, esi
dec eax
je 0x67061a72
dec eax
jne case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
cdq
push edx
push eax
lea eax, [esp + 0xb4]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xf
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x9c]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
cdq
push edx
push eax
lea eax, [esp + 0x94]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0xe
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x7c]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp esi, 2
mov dword [esp + 0x2c], 2
lea eax, [esp + 0x30]
lea ecx, [esp + 0x2c]
cmovge eax, ecx
mov esi, dword [eax]
mov eax, esi
dec eax
je 0x67061b37
dec eax
jne case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::minute_void_const
cdq
push edx
push eax
lea eax, [esp + 0xd8]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x11
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xc0]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::minute_void_const
cdq
push edx
push eax
lea eax, [esp + 0x9c]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x10
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x84]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp esi, 2
mov dword [esp + 0x2c], 2
lea eax, [esp + 0x30]
lea ecx, [esp + 0x2c]
cmovge eax, ecx
mov esi, dword [eax]
mov eax, esi
dec eax
je 0x67061bff
dec eax
jne case.default.0x67061738
push 2
push 2
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::second_void_const
cdq
push edx
push eax
lea eax, [esp + 0xbc]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x13
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xa4]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::second_void_const
cdq
push edx
push eax
lea eax, [esp + 0xa4]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x12
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x8c]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp edx, dword [edi + 4]
jge 0x67061c68
mov eax, dword [edi + 0xc]
mov esi, 2
lea eax, [eax + edx*2]
cmp word [eax + edi], 0x70
je 0x67061c6d
mov esi, 1
lea ecx, [esp + 0x28]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
mov ecx, dword [esp + 0xec]
cmp eax, 0xc
jge 0x67061cb7
lea eax, [esp + 0x70]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::amText_void_
lea ecx, [esp + 0x68]
mov byte [esp + 0xd0], 0x14
push ecx
or ebx, 2
mov ecx, eax
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::toLower_void_
mov dword [esp + 0xd0], 0x15
or ebx, 4
jmp 0x67061ced
lea eax, [esp + 0x60]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::pmText_void_
lea ecx, [esp + 0x5c]
mov dword [esp + 0xd0], 0x16
push ecx
or ebx, 8
mov ecx, eax
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::toLower_void_
mov dword [esp + 0xd0], 0x17
or ebx, 0x10
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
test bl, 0x10
je 0x67061d10
and ebx, 0xffffffef
lea ecx, [esp + 0x5c]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
test bl, 8
je 0x67061d25
and ebx, 0xfffffff7
lea ecx, [esp + 0x60]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
test bl, 4
je 0x67061d3a
and ebx, 0xfffffffb
lea ecx, [esp + 0x68]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov dword [esp + 0xd0], 0
test bl, 2
je case.default.0x67061738
and ebx, 0xfffffffd
lea ecx, [esp + 0x70]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp edx, dword [edi + 4]
jge 0x67061d7a
mov eax, dword [edi + 0xc]
mov esi, 2
lea eax, [eax + edx*2]
cmp word [eax + edi], 0x50
je 0x67061d7f
mov esi, 1
lea ecx, [esp + 0x28]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::hour_void_const
mov ecx, dword [esp + 0xec]
cmp eax, 0xc
jge 0x67061dcf
lea eax, [esp + 0x90]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::amText_void_
lea ecx, [esp + 0x88]
mov byte [esp + 0xd0], 0x18
push ecx
or ebx, 0x20
mov ecx, eax
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::toUpper_void_
mov dword [esp + 0xd0], 0x19
or ebx, 0x40
jmp 0x67061e0e
lea eax, [esp + 0x80]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QLocale::pmText_void_
lea ecx, [esp + 0x78]
mov dword [esp + 0xd0], 0x1a
push ecx
or ebx, 0x80
mov ecx, eax
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::toUpper_void_
mov dword [esp + 0xd0], 0x1b
or ebx, 0x100
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x24], ebx
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
test ebx, 0x100
je 0x67061e37
and ebx, 0xfffffeff
lea ecx, [esp + 0x78]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
test bl, bl
jns 0x67061e51
and ebx, 0xffffff7f
lea ecx, [esp + 0x80]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
test bl, 0x40
je 0x67061e69
and ebx, 0xffffffbf
lea ecx, [esp + 0x88]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov dword [esp + 0xd0], 0
test bl, 0x20
je case.default.0x67061738
and ebx, 0xffffffdf
lea ecx, [esp + 0x90]
mov dword [esp + 0x20], ebx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
xor eax, eax
cmp esi, 3
setge al
lea esi, [eax*2 + 1]
mov eax, esi
dec eax
je 0x67061f04
sub eax, 2
jne case.default.0x67061738
push 2
push 3
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::msec_void_const
cdq
push edx
push eax
lea eax, [esp + 0xb0]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x1d
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0x98]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
push 0
push 0xffffffffffffffff
push 0xa
push 0xffffffffffffffff
lea ecx, [esp + 0x38]
call sym.Qt5Core.dll_public:_int___thiscall_QTime::msec_void_const
cdq
push edx
push eax
lea eax, [esp + 0xb8]
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
call fcn.67063790
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x1c
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xa0]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
cmp byte [esp + 0x1b], 0
mov esi, 1
je 0x67061fa1
mov ecx, dword [esp + 0xe0]
lea eax, [esp + 0xa8]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTime::timeZoneAbbreviation_void_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x1e
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xa8]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.default.0x67061738
lea eax, [esp + 0xb8]
push eax
call sym.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_
add esp, 4
lea ecx, [esp + 0xb0]
mov byte [esp + 0xd0], 0x1f
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QDateTime::timeZoneAbbreviation_void_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x20
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
lea ecx, [esp + 0xb0]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xb8]
mov byte [esp + 0xd0], 0
call sym.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_
jmp case.default.0x67061738
push dword [esp + 0x40]
lea ecx, [esp + 0x48]
push esi
call sym.Qt5Core.dll_public:_void___thiscall_QString::constructor_int__class_QChar_
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xd4], 0x21
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__
mov eax, dword [esp + 0x44]
mov byte [esp + 0xd0], 0
mov ecx, dword [eax]
test ecx, ecx
je 0x67062045
cmp ecx, 0xffffffff
je case.default.0x67061738
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne case.default.0x67061738
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
add ebp, esi
or esi, 0xffffffff
mov dword [esp + 0x30], ebp
mov ecx, dword [esp + 0xdc]
mov edi, dword [ecx]
cmp ebp, dword [edi + 4]
jl 0x670613e0
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0xd8]
mov ecx, dword [sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null]
mov dword [esi], eax
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [esp + 0x14], eax
test ecx, ecx
je 0x670620a5
cmp ecx, 0xffffffff
je 0x670620b2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x670620b2
mov eax, dword [esp + 0x14]
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, esi
jmp 0x670620c3
mov eax, dword [esp + 0xd8]
mov dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov ecx, dword [esp + 0xc8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc0
ret 0x18