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

Disassembly:
push 0xffffffffffffffff
push 0x6715a233
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67256a20]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
mov ebx, ecx
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp]
mov edx, dword [eax]
mov ecx, ebp
call edx
mov ecx, dword [esp + 0x48]
push ecx
lea edx, [esp + 0x20]
push edx
mov ecx, eax
call sym.QtCore4.dll_public:_class_QMetaMethod___thiscall_QMetaObject::method_int_
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
call sym.QtCore4.dll_public:_class_QList_class_QByteArray____thiscall_QMetaMethod::parameterTypes_void_
mov eax, dword [esp + 0x18]
mov edi, dword [eax + 0xc]
sub edi, dword [eax + 8]
xor esi, esi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x14], sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov ecx, sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov edx, 1
lock xadd dword [ecx], edx
cmp edi, esi
mov byte [esp + 0x3c], 1
jle 0x6712b0f4
mov ebp, dword [esp + 0x4c]
add ebp, 4
jmp 0x6712b0a0
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
add ecx, esi
mov edx, dword [eax + ecx*4 + 0x14]
lea eax, [eax + ecx*4 + 0x14]
mov eax, dword [edx + 0xc]
push eax
call sym.QtCore4.dll_public:_static_int___cdecl_QMetaType::type_char_const__
mov ecx, dword [ebp]
add esp, 4
push ecx
push eax
lea ecx, [esp + 0x2c]
call sym.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int__void_const__
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x40], 2
call fcn.670c19f0
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 1
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
inc esi
add ebp, 4
cmp esi, edi
jl 0x6712b0a0
mov ebp, dword [esp + 0x44]
push 0x18
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x44], eax
mov byte [esp + 0x3c], 3
test eax, eax
je 0x6712b11f
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x14]
push edx
push ecx
push ebp
mov ecx, eax
call sym.QtCore4.dll_public:_void___thiscall_QStateMachine::SignalEvent::constructor_class_QObject___int__class_QList_class_QVariant__const__
jmp 0x6712b121
xor eax, eax
push eax
mov ecx, ebx
mov byte [esp + 0x40], 1
call sym.QtCore4.dll_public:_void___thiscall_QStateMachinePrivate::postInternalEvent_class_QEvent__
cmp dword [ebx + 0x78], 2
mov ecx, dword [ebx + 4]
mov dword [esp + 0x44], ecx
jne 0x6712b1a3
cmp byte [ebx + 0x80], 0
jne 0x6712b1a3
cmp byte [ebx + 0x81], 0
jne 0x6712b1a3
call sym.QtCore4.dll_public:_class_QThread____thiscall_QObject::thread_void_const
mov esi, eax
call sym.QtCore4.dll_public:_static_class_QThread____cdecl_QThread::currentThread_void_
cmp eax, esi
jne 0x6712b166
mov ecx, ebx
call sym.QtCore4.dll_public:_void___thiscall_QStateMachinePrivate::_q_process_void_
jmp 0x6712b1a3
xor eax, eax
xor ecx, ecx
push ecx
push eax
xor edx, edx
xor esi, esi
push esi
push edx
xor ebp, ebp
push ebp
xor edi, edi
push edi
push eax
push eax
push eax
push eax
push eax
mov edx, dword [esp + 0x70]
push eax
push eax
push eax
push eax
push eax
push eax
push eax
mov byte [ebx + 0x81], 1
xor ebx, ebx
push ebx
push eax
push 2
push str._q_process
push edx
call sym.QtCore4.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject___char_const___enum_Qt::ConnectionType__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_
add esp, 0x5c
mov eax, dword [esp + 0x14]
mov byte [esp + 0x3c], 0
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6712b1f7
mov eax, dword [esp + 0x14]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebx, [eax + ecx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6712b1ee
lea ecx, [ecx]
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6712b1ea
mov ecx, edi
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6712b1d0
push ebp
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov edx, dword [esp + 0x18]
mov dword [esp + 0x3c], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x6712b24b
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea edi, [eax + edx*4 + 0x14]
mov ebx, eax
cmp edi, esi
je 0x6712b242
mov eax, dword [esi - 4]
sub esi, 4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x6712b23e
mov edx, dword [esi]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp esi, edi
jne 0x6712b224
push ebx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret 0xc