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

Disassembly:
mov eax, dword [esp + 8]
test eax, eax
jne 0x671bcbf0
mov eax, dword [esp + 0xc]
cmp eax, 0xa
ja case.default.0x671bcb19
jmp dword [eax*4 + 0x671bcce0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], sym.Qt5Core.dll_struct_QMetaObject_const_QStateMachine::staticMetaObject
jmp sym.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], sym.Qt5Core.dll_struct_QMetaObject_const_QStateMachine::staticMetaObject
jmp sym.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::runningChanged_bool_
ret
mov ecx, dword [esp + 4]
jmp sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::start_void_
mov ecx, dword [esp + 4]
jmp sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::stop_void_
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::setRunning_bool_
ret
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp sym.Qt5Core.dll_public:_void___thiscall_QStateMachinePrivate::_q_start_void_
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp sym.Qt5Core.dll_public:_void___thiscall_QStateMachinePrivate::_q_process_void_
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp sym.Qt5Core.dll_public:_void___thiscall_QStateMachinePrivate::_q_animationFinished_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 8]
push dword [eax]
mov ecx, dword [ecx + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QStateMachinePrivate::_q_startDelayedEventTimer_int__int_
ret
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 8]
push dword [eax]
mov ecx, dword [ecx + 4]
call sym.Qt5Core.dll_public:_void___thiscall_QStateMachinePrivate::_q_killDelayedEventTimer_int__int_
ret
cmp eax, 0xa
jne 0x671bcc2a
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::started_struct_QStateMachine::QPrivateSignal_
jne 0x671bcc0e
mov dword [ecx], 0
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::stopped_struct_QStateMachine::QPrivateSignal_
jne 0x671bcc1c
mov dword [ecx], 1
ret
cmp eax, sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::runningChanged_bool_
jne case.default.0x671bcb19
mov dword [ecx], 2
ret
cmp eax, 1
jne 0x671bcc9a
mov eax, dword [esp + 0x10]
push esi
mov esi, dword [eax]
mov eax, dword [esp + 0x10]
cmp eax, 3
ja case.default.0x671bcc3f
jmp dword [eax*4 + 0x671bcd0c]
mov ecx, dword [esp + 8]
lea eax, [esp + 0xc]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStateMachine::errorString_void_
mov edx, dword [esi]
mov ecx, dword [eax]
mov dword [esi], ecx
lea ecx, [esp + 0xc]
mov dword [eax], edx
pop esi
jmp sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [esp + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x90]
mov dword [esi], eax
pop esi
ret
mov eax, dword [esp + 8]
mov eax, dword [eax + 4]
cmp dword [eax + 0x6c], 2
sete al
mov byte [esi], al
pop esi
ret
mov eax, dword [esp + 8]
mov eax, dword [eax + 4]
mov al, byte [eax + 0xa0]
mov byte [esi], al
pop esi
ret
cmp eax, 2
jne case.default.0x671bcb19
mov eax, dword [esp + 0x10]
mov edx, dword [eax]
mov eax, dword [esp + 0xc]
dec eax
je 0x671bccd0
dec eax
je 0x671bccc2
dec eax
jne case.default.0x671bcb19
mov eax, dword [esp + 4]
mov ecx, dword [eax + 4]
mov al, byte [edx]
mov byte [ecx + 0xa0], al
ret
movzx eax, byte [edx]
mov ecx, dword [esp + 4]
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QStateMachine::setRunning_bool_
ret
mov eax, dword [esp + 4]
mov ecx, dword [eax + 4]
mov eax, dword [edx]
mov dword [ecx + 0x90], eax
ret