Function at 0x6702c920
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x671395a9
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67237378]
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 0x6702c984
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]
cmp ebp, esi
mov dword [esp + 0x38], ebx
je 0x6702cf6b
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x67158cc0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x6702cdbc
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x67158cbc
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x6702cdbc
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
movzx eax, word [edx]
cmp ax, 0x68
je 0x6702cd3e
cmp ax, 0x48
je 0x6702cd38
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x67158cb8
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702ca78
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 dword [esp + 0x1c], esp
push 2
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
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 0x6702cf66
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
cmp word [ecx], 0x6d
jne 0x6702caa4
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::minute_void_const
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], 0xa
jmp 0x6702cc11
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x67158cb4
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702cb23
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::second_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 dword [esp + 0x1c], esp
push 2
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
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 0x6702cf66
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
cmp word [ecx], 0x73
jne 0x6702cb66
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::second_void_const
push eax
lea edx, [esp + 0x24]
push edx
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.67058a30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x6702cf6b
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x67158cb0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702cbea
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::msec_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 dword [esp + 0x1c], esp
push 3
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
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 0x6702cf6b
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
cmp word [ecx], 0x7a
jne 0x6702cc2f
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::msec_void_const
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], 0x10
push eax
lea ecx, [esp + 0x24]
call fcn.67058a30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x6702cf6b
mov eax, ecx
mov cx, word [eax]
lea edx, [esp + 0x1c]
mov word [esp + 0x14], cx
push edx
lea ecx, [esp + 0x18]
call sym.QtCore4.dll_public:_class_QChar___thiscall_QChar::toUpper_void_
mov ax, word [eax]
cmp ax, 0x41
jne 0x6702cf6b
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
cmp word [ecx], 0x41
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], 0x67158c10
jl 0x6702cc82
mov dword [esp + 0x1c], 0x67158c08
push eax
lea ecx, [esp + 0x24]
call fcn.6701af50
cmp byte [esp + 0x14], 0
je 0x6702ccbd
lea edx, [esp + 0x1c]
push edx
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.67058a30
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 0x6702cc28
mov eax, dword [eax + 0xc]
mov cx, word [eax + 2]
lea edx, [esp + 0x1c]
mov word [esp + 0x14], cx
push edx
lea ecx, [esp + 0x18]
call sym.QtCore4.dll_public:_class_QChar___thiscall_QChar::toUpper_void_
cmp word [eax], 0x50
jne 0x6702cc28
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
movzx edx, word [ecx]
lea ecx, [esp + 0x18]
mov word [esp + 0x18], dx
call sym.QtCore4.dll_public:_enum_QChar::Category___thiscall_QChar::category_void_
cmp eax, 0xf
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
movzx edx, word [ecx + 2]
lea ecx, [esp + 0x1c]
sete byte [esp + 0x14]
mov word [esp + 0x1c], dx
call sym.QtCore4.dll_public:_enum_QChar::Category___thiscall_QChar::category_void_
cmp eax, 0xf
sete al
cmp byte [esp + 0x14], al
je 0x6702cf66
mov esi, ebx
jmp 0x6702cf6b
cmp ax, 0x68
jne 0x6702cd9b
cmp byte [esp + 0x50], 0
je 0x6702cd9b
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
cmp eax, 0xc
mov ecx, ebp
jle 0x6702cd75
push 0xa
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
sub eax, 0xc
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], 6
jmp 0x6702cc11
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
test eax, eax
jne 0x6702cd9b
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x67158cac
call fcn.6701af50
mov esi, ebx
jmp 0x6702cf6b
push 0xa
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_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], 7
jmp 0x6702cc11
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
mov ax, word [edx]
cmp ax, 0x68
jne 0x6702cecb
cmp byte [esp + 0x50], 0
je 0x6702cecb
mov esi, dword [ebp]
mov ecx, esi
sub ecx, 0xffffffff
neg ecx
sbb ecx, ecx
and ecx, esi
mov eax, 0x4a90be59
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, esi
sub ecx, 0xffffffff
cmp eax, 0xc
mov eax, 0x4a90be59
jle 0x6702ce9c
neg ecx
sbb ecx, ecx
and ecx, esi
imul ecx
sar edx, 0x14
mov ecx, edx
shr ecx, 0x1f
push 0xa
lea edx, [edx + ecx - 0xc]
push edx
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 dword [esp + 0x1c], esp
mov word [ecx], 0x30
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.67058a30
mov edx, dword [esp + 0x1c]
mov byte [esp + 0x38], 2
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x6702ce7d
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 0x6702cf66
mov ecx, dword [esp + 0x18]
push ecx
jmp 0x6702cf5e
neg ecx
sbb ecx, ecx
and ecx, esi
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x6702cecb
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x67158cac
call fcn.6701af50
jmp 0x6702cf66
mov eax, dword [ebp]
mov ecx, eax
sub ecx, 0xffffffff
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 dword [esp + 0x1c], esp
push 2
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], 4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702cf48
mov edx, dword [esp + 0x1c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x18]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702cf66
mov edx, dword [esp + 0x18]
push edx
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 0x6702d3db
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
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 0x6702cfe4
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.67058a30
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702cfda
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 0x6702d3e3
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x67158ca0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d051
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.67058a30
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702d047
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 0x6702d3e3
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x67158c9c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d0d7
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 dword [esp + 0x1c], esp
push 2
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
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 0x6702d3e3
mov ecx, dword [esp + 0x44]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp word [edx], 0x64
jne 0x6702d120
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::day_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], 0x16
push eax
lea ecx, [esp + 0x24]
call fcn.67058a30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x6702d3e3
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 0x6702d172
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.67058a30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 4
jmp 0x6702d3e3
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], 0x67158c90
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d1c8
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.67058a30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 3
jmp 0x6702d3e3
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x67158c8c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d24e
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 dword [esp + 0x1c], esp
push 2
lea edx, [esp + 0x28]
mov word [ecx], 0x30
push edx
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.67058a30
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 0x6702d3e3
mov ecx, dword [esp + 0x44]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp word [edx], 0x4d
jne 0x6702d27e
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::month_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], 0x1b
jmp 0x6702d102
push ebx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x24], 0x67158c84
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d332
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::year_void_const
mov esi, eax
test esi, esi
jge 0x6702d2a8
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 dword [esp + 0x1c], esp
mov word [ecx], 0x30
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.67058a30
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 0x6702d311
mov esi, 4
jmp 0x6702d3e3
mov word [esp + 0x1c], 0x2d
mov edx, dword [esp + 0x1c]
push edx
push 0
lea ecx, [esp + 0x28]
call sym.QtCore4.dll_public:_class_QString____thiscall_QString::insert_int__class_QChar_
mov esi, 5
jmp 0x6702d3e3
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x67158c80
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702d3db
push 0xa
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::year_void_const
push eax
lea ecx, [esp + 0x1c]
push ecx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
add esp, 0xc
push 2
lea edx, [esp + 0x1c]
push edx
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 dword [esp + 0x30], esp
mov word [ecx], 0x30
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.67058a30
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 0x6702d3e3
test esi, esi
je 0x6702d4bc
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
cmp esi, dword [edx + 8]
jge 0x6702d4bc
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.6702c920
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.6701a870
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 0x6702d466
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 0x6702d485
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 0x6702d4a3
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 0x6702d4ef
mov ecx, dword [esp + 0x20]
push ecx
jmp 0x6702d4e7
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 0x6702d4ef
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