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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
sub rsp, 0x20
movsxd rax, dword [rdx + 0x18]
mov rbx, qword [rcx + 8]
mov rbp, rdx
mov rsi, rcx
cmp eax, 7
ja case.default.0x67015e48
lea rcx, [0x67000000]
mov r8d, dword [rcx + rax*4 + 0x15fec]
add r8, rcx
jmp r8
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::started_void____ptr64
mov rcx, rbx
mov byte [rsi + 0xa4], 1
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::finished_void____ptr64
mov rcx, rbx
mov dword [rsi + 0x98], 0
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::canceled_void____ptr64
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, rax
call sym.QtCoreVBox4.dll_public:_bool___cdecl_QFutureInterfaceBase::isCanceled_void_const___ptr64
test al, al
jne case.default.0x67015e48
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::paused_void____ptr64
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, rax
call sym.QtCoreVBox4.dll_public:_bool___cdecl_QFutureInterfaceBase::isCanceled_void_const___ptr64
test al, al
jne case.default.0x67015e48
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::resumed_void____ptr64
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, rax
call sym.QtCoreVBox4.dll_public:_bool___cdecl_QFutureInterfaceBase::isCanceled_void_const___ptr64
test al, al
jne case.default.0x67015e48
mov qword [rsp + 0x30], rdi
or eax, 0xffffffff
lock xadd dword [rsi + 0x98], eax
cmp eax, dword [rsi + 0x9c]
jg 0x67015f41
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
xor edx, edx
mov rcx, rax
call sym.QtCoreVBox4.dll_public:_void___cdecl_QFutureInterfaceBase::setThrottled_bool____ptr64
mov edi, dword [rbp + 0x1c]
mov ebp, dword [rbp + 0x20]
mov rcx, rbx
mov r8d, ebp
mov edx, edi
call sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::resultsReadyAt_int__int____ptr64
mov eax, dword [rsi + 0xa0]
test eax, eax
jle 0x67015f72
cmp edi, ebp
jge 0x67015f72
mov edx, edi
mov rcx, rbx
call sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::resultReadyAt_int____ptr64
inc edi
cmp edi, ebp
jl 0x67015f62
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
ret
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
mov rcx, rax
call sym.QtCoreVBox4.dll_public:_bool___cdecl_QFutureInterfaceBase::isCanceled_void_const___ptr64
test al, al
jne case.default.0x67015e48
mov edx, dword [rbp + 0x1c]
mov rcx, rbx
call sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::progressValueChanged_int____ptr64
lea rdx, [rbp + 0x28]
lea rax, sym.QtCoreVBox4.dll_struct_QString::Data_QString::shared_null
cmp qword [rdx], rax
je case.default.0x67015e48
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::progressTextChanged_class_QString_const____ptr64____ptr64
mov r8d, dword [rdx + 0x20]
mov edx, dword [rdx + 0x1c]
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rsi
jmp sym.QtCoreVBox4.dll_protected:_void___cdecl_QFutureWatcherBase::progressRangeChanged_int__int____ptr64