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

Disassembly:
push 0xffffffffffffffff
push 0x671678bb
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov eax, dword [0x672699e0]
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
mov byte [esp + 0x3c], 1
cmp edi, esi
jle 0x67136c74
mov ebp, dword [esp + 0x4c]
add ebp, 4
jmp 0x67136c20
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.670c91a0
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 0x67136c20
mov ebp, dword [esp + 0x44]
push 0x18
call sub.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x44], esi
mov byte [esp + 0x3c], 3
test esi, esi
je 0x67136cd7
push 0xc0
mov ecx, esi
call sym.QtCore4.dll_public:_void___thiscall_QEvent::constructor_enum_QEvent::Type_
mov edx, dword [esp + 0x48]
mov dword [esi], vtable.QStateMachine::SignalEvent.0
mov dword [esi + 0xc], ebp
mov dword [esi + 0x10], edx
mov eax, dword [esp + 0x14]
lea ecx, [esi + 0x14]
mov dword [ecx], eax
mov edx, dword [esp + 0x14]
mov byte [esp + 0x3c], 4
mov eax, 1
lock xadd dword [edx], eax
mov eax, dword [ecx]
test byte [eax + 0x10], 1
jne 0x67136cd9
mov edx, dword [eax + 4]
push edx
call fcn.67105800
jmp 0x67136cd9
xor esi, esi
push esi
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 0x67136d5e
cmp byte [ebx + 0x80], 0
jne 0x67136d5e
cmp byte [ebx + 0x81], 0
jne 0x67136d5e
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 0x67136d1e
mov ecx, ebx
call sym.QtCore4.dll_public:_void___thiscall_QStateMachinePrivate::_q_process_void_
jmp 0x67136d5e
xor eax, eax
xor ecx, ecx
push ecx
push eax
xor esi, esi
push esi
xor edx, edx
push edx
xor ebp, ebp
push ebp
xor edi, edi
push edi
push eax
push eax
push eax
push eax
push eax
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
mov eax, dword [esp + 0x94]
push 2
push str._q_process
push eax
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 ecx, dword [esp + 0x14]
mov byte [esp + 0x3c], 0
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x67136daf
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x67136da6
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x67136da2
mov ecx, edi
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x67136d88
push ebp
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x67136e07
mov eax, dword [esp + 0x18]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea edi, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp edi, esi
je 0x67136dfe
lea esp, [esp]
mov edx, dword [esi - 4]
sub esi, 4
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x67136dfa
mov ecx, dword [esi]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp esi, edi
jne 0x67136de0
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