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

Disassembly:
push 0xffffffffffffffff
push 0x672338a8
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [esp + 0x34]
mov eax, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp dword [edi + 0x30], 0xffffffff
je 0x670e3508
push edi
call fcn.67128ac0
mov ebp, eax
mov dword [esp + 0x34], edx
mov ebx, edx
mov ecx, ebp
or ecx, ebx
jne 0x670e346b
xor ebx, ebx
lea ebp, [ecx + 1]
mov dword [esp + 0x34], ebx
lea eax, [edi + 0x10]
push ebx
push ebp
mov ecx, eax
mov dword [esp + 0x28], eax
call sym.Qt5Core.dll_public:_char____thiscall_QRingBuffer::reserve_long_long___int64__
push ebx
push ebp
push eax
push edi
mov ecx, esi
call fcn.67129e60
mov ecx, edx
mov ebx, eax
mov dword [esp + 0x1c], ecx
test ecx, ecx
jg 0x670e34a9
jl 0x670e3498
test ebx, ebx
jne 0x670e34a9
push dword [esp + 0x34]
lea ecx, [edi + 0x10]
push ebp
call sym.Qt5Core.dll_public:_void___thiscall_QRingBuffer::chop_long_long___int64__
mov ecx, dword [esp + 0x1c]
cmp ebx, 0xfffffffe
jne 0x670e34b3
cmp ecx, 0xffffffff
je 0x670e3508
mov eax, ebx
and eax, ecx
cmp eax, 0xffffffff
jne 0x670e350f
mov dword [esp + 0x34], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea eax, [esp + 0x34]
mov dword [esp + 0x2c], 0
push eax
push 3
mov ecx, esi
call fcn.670e24b0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
test ecx, ecx
je 0x670e34fb
cmp ecx, 0xffffffff
je 0x670e3508
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670e3508
mov eax, dword [esp + 0x34]
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
xor al, al
jmp 0x670e35c3
mov eax, ebx
or eax, ecx
jne 0x670e3531
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x670e3522
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QSocketNotifier::setEnabled_bool_
push edi
mov ecx, esi
call fcn.67128ae0
xor al, al
jmp 0x670e35c3
test byte [edi + 0x3c], 1
je 0x670e3546
push ecx
mov ecx, dword [esp + 0x24]
push ebx
call sym.Qt5Core.dll_public:_void___thiscall_QRingBuffer::chop_long_long___int64__
xor al, al
jmp 0x670e35c3
mov eax, dword [esp + 0x34]
sub ebp, ebx
sbb eax, ecx
lea ecx, [edi + 0x10]
push eax
push ebp
call sym.Qt5Core.dll_public:_void___thiscall_QRingBuffer::chop_long_long___int64__
mov ebx, dword [esp + 0x18]
lea eax, [esi + 0xe0]
cmp edi, eax
mov byte [esp + 0x34], 0
sete al
xor ecx, ecx
cmp dword [esi + 0x78], ecx
mov byte [esp + 0x17], al
sete cl
movzx eax, al
cmp ecx, eax
jne 0x670e35a2
cmp byte [esi + 0x99], 0
mov byte [esp + 0x34], 1
jne 0x670e35a2
mov ecx, ebx
mov byte [esi + 0x99], 1
call sym.Qt5Core.dll_public:_void___thiscall_QIODevice::readyRead_void_
mov byte [esi + 0x99], 0
cmp byte [esp + 0x17], 0
push 0
je 0x670e35af
push 6
jmp 0x670e35b1
push 7
push sym.Qt5Core.dll_struct_QMetaObject_const_QProcess::staticMetaObject
push ebx
call sym.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___
mov al, byte [esp + 0x44]
add esp, 0x10
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c
ret 4