Function at 0x67136d30
Capabilities:
Connect pipe
Create pipe

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x244
mov eax, dword [0x674c7008]
xor eax, esp
mov dword [esp + 0x240], eax
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
mov al, dl
push esi
push edi
movzx edi, al
mov esi, 0x3e8
mov byte [esp + 0x13], al
xor edi, 1
movzx eax, al
mov dword [esp + 0x18], ecx
mov ecx, eax
shl edi, 0x14
shl ecx, 0x14
add eax, 0x40000001
mov dword [esp + 0x28], 0xc
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x24], edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
nop dword [eax]
call sym.Qt5Core.dll_public:_static_class_QRandomGenerator64____cdecl_QRandomGenerator64::global_void_
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x18]
push ecx
mov ecx, eax
call sym.Qt5Core.dll_private:_void___thiscall_QRandomGenerator::_fillRange_void___void__
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push dword [esp + 0x14]
push eax
push str..pipeqt__lX__X
lea eax, [esp + 0x54]
push 0x100
push eax
call fcn.67139950
add esp, 0x14
lea eax, [esp + 0x28]
push eax
push 0
push edi
push dword [esp + 0x28]
lea eax, [esp + 0x58]
push 1
push 8
push dword [esp + 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov edi, eax
cmp edi, 0xffffffff
jne 0x67136e33
call ebx
cmp eax, 0xe7
jne 0x67136e10
mov edi, dword [esp + 0x24]
sub esi, 1
jne 0x67136da0
push str.QProcess:_CreateNamedPipe_failed.
push eax
call sym.Qt5Core.dll_void___cdecl_qErrnoWarning_int__char_const__
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x240]
xor ecx, esp
call fcn.67284a63
mov esp, ebp
pop ebp
ret
cmp byte [esp + 0x13], 0
lea eax, [esp + 0x28]
push 0
push 0x40000000
push 3
push eax
mov ecx, 0x80000100
mov dword [esp + 0x40], 1
push 0
mov eax, 0x40000000
cmovne eax, ecx
push eax
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x67136e99
push str.QProcess:_CreateFile_failed.
call sym.Qt5Core.dll_void___cdecl_qErrnoWarning_char_const__
add esp, 4
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x240]
xor ecx, esp
call fcn.67284a63
mov esp, ebp
pop ebp
ret
push 0
push 0
xorps xmm0, xmm0
push 1
push 0
movlpd qword [esp + 0x44], xmm0
movlpd qword [esp + 0x4c], xmm0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x34]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
test eax, eax
jne 0x67136f1f
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x217
je 0x67136f1f
cmp eax, 0x3e5
je 0x67136f13
push str.QProcess:_ConnectNamedPipe_failed.
push eax
call sym.Qt5Core.dll_void___cdecl_qErrnoWarning_int__char_const__
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
add esp, 8
push dword [esp + 0x44]
call esi
push ebx
call esi
push edi
call esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x240]
xor ecx, esp
call fcn.67284a63
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
push dword [esp + 0x48]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [esp + 0x44]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [esp + 0x13], 0
mov eax, dword [esp + 0x18]
je 0x67136f4e
mov dword [eax], ebx
mov dword [eax + 4], edi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x240]
xor ecx, esp
call fcn.67284a63
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x24c]
mov dword [eax], edi
pop edi
pop esi
mov dword [eax + 4], ebx
pop ebx
xor ecx, esp
call fcn.67284a63
mov esp, ebp
pop ebp
ret