Function at 0x67030eb0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x671478b9
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67256a20]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
xor esi, esi
mov dword [esp + 0x24], esi
mov edi, dword [esp + 0x44]
mov eax, dword [edi]
cmp dword [eax + 8], esi
jne 0x67030f14
mov eax, dword [esp + 0x40]
mov dword [eax], sym.QtCore4.dll_struct_QString::Data_QString::shared_null
mov ecx, sym.QtCore4.dll_struct_QString::Data_QString::shared_null
mov edx, 1
lock xadd dword [ecx], edx
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov ebx, 1
mov dword [esp + 0x20], eax
mov ecx, ebx
lock xadd dword [eax], ecx
mov ebp, dword [esp + 0x48]
mov dword [esp + 0x38], ebx
cmp ebp, esi
je 0x670314cc
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x671612b0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x67031354
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x671612ac
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x67031354
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
movzx eax, word [edx]
cmp ax, 0x68
je 0x670312d6
cmp ax, 0x48
je 0x670312d0
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x671612a8
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6703100b
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::minute_void_const
push eax
lea ecx, [esp + 0x20]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 8
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 9
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 8
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670314c7
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x6d
jne 0x67031037
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::minute_void_const
push eax
lea ecx, [esp + 0x24]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 0xa
jmp 0x670311aa
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x671612a4
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x670310b9
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::second_void_const
push eax
lea eax, [esp + 0x20]
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0xb
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0xc
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0xb
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670314c7
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x73
jne 0x670310fc
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::second_void_const
push eax
lea ecx, [esp + 0x24]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0xd
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670314cc
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x671612a0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x67031183
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::msec_void_const
push eax
lea eax, [esp + 0x20]
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 3
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0xe
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0xf
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0xe
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 3
jmp 0x670314cc
mov eax, dword [edi]
mov edx, dword [eax + 0xc]
cmp word [edx], 0x7a
jne 0x670311c8
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::msec_void_const
push eax
lea eax, [esp + 0x24]
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 0x10
push eax
lea ecx, [esp + 0x24]
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x670314cc
mov ecx, edx
mov dx, word [ecx]
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
mov word [esp + 0x18], dx
call sym.QtCore4.dll_public:_class_QChar___thiscall_QChar::toUpper_void_
mov ax, word [eax]
cmp ax, 0x41
jne 0x670314cc
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
cmp word [edx], ax
mov ecx, ebp
sete byte [esp + 0x14]
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
cmp eax, 0xc
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x67161200
jl 0x6703121a
mov dword [esp + 0x1c], 0x671611f8
push eax
lea ecx, [esp + 0x24]
call fcn.6701a840
cmp byte [esp + 0x14], 0
je 0x67031255
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x24]
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::toUpper_void_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x11
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [edi]
cmp dword [eax + 8], ebx
jle 0x670311c1
mov ecx, dword [eax + 0xc]
mov dx, word [ecx + 2]
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
mov word [esp + 0x18], dx
call sym.QtCore4.dll_public:_class_QChar___thiscall_QChar::toUpper_void_
cmp word [eax], 0x50
jne 0x670311c1
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
movzx eax, word [edx]
lea ecx, [esp + 0x18]
mov word [esp + 0x18], ax
call sym.QtCore4.dll_public:_enum_QChar::Category___thiscall_QChar::category_void_
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
cmp eax, 0xf
movzx eax, word [edx + 2]
lea ecx, [esp + 0x1c]
sete byte [esp + 0x14]
mov word [esp + 0x1c], ax
call sym.QtCore4.dll_public:_enum_QChar::Category___thiscall_QChar::category_void_
cmp eax, 0xf
sete cl
cmp byte [esp + 0x14], cl
je 0x670314c7
mov esi, ebx
jmp 0x670314cc
cmp ax, 0x68
jne 0x67031333
cmp byte [esp + 0x50], 0
je 0x67031333
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
cmp eax, 0xc
mov ecx, ebp
jle 0x6703130d
push 0xa
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
sub eax, 0xc
push eax
lea edx, [esp + 0x24]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 6
jmp 0x670311aa
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
test eax, eax
jne 0x67031333
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x6716129c
call fcn.6701a840
mov esi, ebx
jmp 0x670314cc
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
push eax
lea ecx, [esp + 0x24]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 7
jmp 0x670311aa
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
mov ax, word [eax]
cmp ax, 0x68
jne 0x6703142b
cmp byte [esp + 0x50], 0
je 0x6703142b
mov esi, dword [ebp]
mov ecx, esi
inc ecx
neg ecx
sbb ecx, ecx
and ecx, esi
mov eax, 0x4a90be59
imul ecx
sar edx, 0x14
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 0xc
mov eax, 0x4a90be59
mov ecx, esi
jle 0x670313fb
inc ecx
neg ecx
sbb ecx, ecx
and ecx, esi
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
lea ecx, [edx + eax - 0xc]
push 0xa
push ecx
lea edx, [esp + 0x20]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 2
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 3
call fcn.6705f610
mov byte [esp + 0x38], 2
jmp 0x6703148f
inc ecx
neg ecx
sbb ecx, ecx
and ecx, esi
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x6703142b
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x6716129c
call fcn.6701a840
jmp 0x670314c7
mov eax, dword [ebp]
mov ecx, eax
inc ecx
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, 0x4a90be59
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
push 0xa
add eax, edx
push eax
lea ecx, [esp + 0x20]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 4
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 5
call fcn.6705f610
mov byte [esp + 0x38], 4
mov edx, dword [esp + 0x1c]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670314a9
mov ecx, dword [esp + 0x1c]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x18]
or eax, 0xffffffff
mov byte [esp + 0x38], bl
lock xadd dword [edx], eax
jne 0x670314c7
mov ecx, dword [esp + 0x18]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov esi, 2
mov edi, dword [esp + 0x4c]
test edi, edi
je 0x6703194b
mov ecx, dword [esp + 0x44]
push ebx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x24], str.dddd
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x67031545
mov eax, dword [edi]
xor edx, edx
mov ecx, 7
div ecx
add edx, ebx
push edx
lea edx, [esp + 0x20]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDate::longDayName_int_
add esp, 8
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x12
call fcn.6705f610
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6703153b
mov edx, dword [esp + 0x1c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov esi, 4
jmp 0x67031953
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x67161290
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x670315b2
mov eax, dword [edi]
xor edx, edx
mov ecx, 7
div ecx
add edx, ebx
push edx
lea edx, [esp + 0x20]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDate::shortDayName_int_
add esp, 8
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x13
call fcn.6705f610
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670315a8
mov edx, dword [esp + 0x1c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov esi, 3
jmp 0x67031953
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x6716128c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6703163b
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::day_void_const
push eax
lea ecx, [esp + 0x20]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0x14
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x15
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0x14
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 2
jmp 0x67031953
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x64
jne 0x67031684
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::day_void_const
push eax
lea ecx, [esp + 0x24]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 0x16
push eax
lea ecx, [esp + 0x24]
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x67031953
push ebx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x24], str.MMMM
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x670316d6
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::month_void_const
push eax
lea eax, [esp + 0x20]
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDate::longMonthName_int_
add esp, 8
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x17
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 4
jmp 0x67031953
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], 0x67161280
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6703172c
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::month_void_const
push eax
lea edx, [esp + 0x20]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDate::shortMonthName_int_
add esp, 8
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x18
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 3
jmp 0x67031953
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x6716127c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x670317b5
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::month_void_const
push eax
lea ecx, [esp + 0x20]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push ebx
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0x19
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x1a
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0x19
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 2
jmp 0x67031953
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x4d
jne 0x670317e5
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::month_void_const
push eax
lea ecx, [esp + 0x24]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
mov byte [esp + 0x38], 0x1b
jmp 0x67031666
push ebx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x24], 0x67161274
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6703189f
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::year_void_const
mov esi, eax
test esi, esi
jge 0x6703180f
neg eax
push 0xa
push eax
lea eax, [esp + 0x20]
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push 0
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x1c], esp
mov word [ecx], dx
push 4
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0x1c
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x1d
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0x1c
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
test esi, esi
jle 0x6703187b
mov esi, 4
jmp 0x67031953
mov edx, 0x2d
mov word [esp + 0x1c], dx
mov eax, dword [esp + 0x1c]
push eax
push 0
lea ecx, [esp + 0x28]
call sym.QtCore4.dll_public:_class_QString____thiscall_QString::insert_int__class_QChar_
mov esi, 5
jmp 0x67031953
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], 0x67161270
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6703194b
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::year_void_const
push eax
lea edx, [esp + 0x1c]
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push 2
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
mov byte [esp + 0x40], 0x1e
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::right_int_
push 0
push ecx
mov ecx, esp
mov edx, 0x30
mov dword [esp + 0x30], esp
mov word [ecx], dx
push 2
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x48], 0x1f
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::rightJustified_int__class_QChar__bool_
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0x20
call fcn.6705f610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], 0x1f
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 0x1e
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 2
jmp 0x67031953
test esi, esi
je 0x67031a2c
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
cmp esi, dword [edx + 8]
jge 0x67031a2c
push 0xffffffffffffffff
push esi
lea eax, [esp + 0x20]
push eax
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::mid_int__int_
mov ecx, dword [esp + 0x50]
push ecx
push edi
push ebp
push eax
lea edx, [esp + 0x2c]
push edx
mov byte [esp + 0x4c], 0x21
call fcn.67030eb0
add esp, 0x14
lea ecx, [esp + 0x20]
lea edx, [esp + 0x44]
mov dword [esp + 0x28], ecx
push edx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x3c], 0x22
mov dword [esp + 0x30], eax
call fcn.6701a110
mov eax, dword [esp + 0x44]
mov esi, dword [esp + 0x40]
mov dword [esi], eax
mov ecx, ebx
lock xadd dword [eax], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x24], ebx
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670319d6
mov ecx, dword [esp + 0x44]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x1c]
mov byte [esp + 0x38], 0x21
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670319f5
mov ecx, dword [esp + 0x1c]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x18]
mov byte [esp + 0x38], bl
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x67031a13
mov ecx, dword [esp + 0x18]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x20]
mov byte [esp + 0x38], 0
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x67031a5f
mov ecx, dword [esp + 0x20]
push ecx
jmp 0x67031a57
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x40]
mov dword [esi], eax
mov edx, ebx
lock xadd dword [eax], edx
mov eax, dword [esp + 0x20]
mov dword [esp + 0x24], ebx
mov byte [esp + 0x38], 0
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x67031a5f
mov edx, dword [esp + 0x20]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret