Function at 0x6702f460
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x67134049
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67221378]
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 0x6702f4c4
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 0x6702fa7c
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x6714c130
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x6702f904
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x6714c12c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
jne 0x6702f904
mov ecx, dword [edi]
mov edx, dword [ecx + 0xc]
movzx eax, word [edx]
cmp ax, 0x68
je 0x6702f886
cmp ax, 0x48
je 0x6702f880
push ebx
lea eax, [esp + 0x20]
push eax
mov ecx, edi
mov dword [esp + 0x24], 0x6714c128
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702f5bb
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.6705a9c0
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 0x6702fa77
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x6d
jne 0x6702f5e7
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 0x6702f75a
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x6714c124
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702f669
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.6705a9c0
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 0x6702fa77
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x73
jne 0x6702f6ac
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.6705a9c0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x6702fa7c
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, edi
mov dword [esp + 0x24], 0x6714c120
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702f733
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.6705a9c0
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 0x6702fa7c
mov eax, dword [edi]
mov edx, dword [eax + 0xc]
cmp word [edx], 0x7a
jne 0x6702f778
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.6705a9c0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x6702fa7c
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 0x6702fa7c
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], 0x6714c080
jl 0x6702f7ca
mov dword [esp + 0x1c], 0x6714c078
push eax
lea ecx, [esp + 0x24]
call fcn.670199a0
cmp byte [esp + 0x14], 0
je 0x6702f805
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.6705a9c0
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 0x6702f771
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 0x6702f771
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 0x6702fa77
mov esi, ebx
jmp 0x6702fa7c
cmp ax, 0x68
jne 0x6702f8e3
cmp byte [esp + 0x50], 0
je 0x6702f8e3
mov ecx, ebp
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
cmp eax, 0xc
mov ecx, ebp
jle 0x6702f8bd
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 0x6702f75a
call sym.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const
test eax, eax
jne 0x6702f8e3
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x6714c11c
call fcn.670199a0
mov esi, ebx
jmp 0x6702fa7c
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 0x6702f75a
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
mov ax, word [eax]
cmp ax, 0x68
jne 0x6702f9db
cmp byte [esp + 0x50], 0
je 0x6702f9db
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 0x6702f9ab
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.6705a9c0
mov byte [esp + 0x38], 2
jmp 0x6702fa3f
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 0x6702f9db
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], 0x6714c11c
call fcn.670199a0
jmp 0x6702fa77
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.6705a9c0
mov byte [esp + 0x38], 4
mov edx, dword [esp + 0x1c]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x6702fa59
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 0x6702fa77
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 0x6702fefb
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 0x6702faf5
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.6705a9c0
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702faeb
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 0x6702ff03
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x6714c110
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fb62
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.6705a9c0
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x38], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6702fb58
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 0x6702ff03
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x6714c10c
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fbeb
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.6705a9c0
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 0x6702ff03
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x64
jne 0x6702fc34
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.6705a9c0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, ebx
jmp 0x6702ff03
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 0x6702fc86
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.6705a9c0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 4
jmp 0x6702ff03
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], 0x6714c100
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fcdc
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.6705a9c0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x38], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
mov esi, 3
jmp 0x6702ff03
mov ecx, dword [esp + 0x44]
push ebx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x6714c0fc
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fd65
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.6705a9c0
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 0x6702ff03
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
cmp word [eax], 0x4d
jne 0x6702fd95
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 0x6702fc16
push ebx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x24], 0x6714c0f4
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fe4f
mov ecx, edi
call sym.QtCore4.dll_public:_int___thiscall_QDate::year_void_const
mov esi, eax
test esi, esi
jge 0x6702fdbf
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.6705a9c0
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 0x6702fe2b
mov esi, 4
jmp 0x6702ff03
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 0x6702ff03
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], 0x6714c0f0
call sym.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QLatin1String_const___enum_Qt::CaseSensitivity_const
test al, al
je 0x6702fefb
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.6705a9c0
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 0x6702ff03
test esi, esi
je 0x6702ffdc
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx]
cmp esi, dword [edx + 8]
jge 0x6702ffdc
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.6702f460
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.67019290
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 0x6702ff86
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 0x6702ffa5
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 0x6702ffc3
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 0x6703000f
mov ecx, dword [esp + 0x20]
push ecx
jmp 0x67030007
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 0x6703000f
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