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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
test edx, edx
jne 0x4062f8
cmp eax, 2
je 0x406350
jg 0x406308
test eax, eax
je 0x406360
cmp eax, 1
jne 0x4062fd
add esp, 0x5c
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.00415430
cmp edx, 0xa
je 0x406330
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
cmp eax, 3
jne 0x4062fd
mov eax, dword [ecx + 8]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [ecx + 4]
mov ecx, ebx
mov eax, dword [eax]
mov dword [esp], eax
call method.ExtProcess.report_finished_int__QProcess::ExitStatus_
sub esp, 8
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ecx + 4]
cmp dword [eax], method.ExtProcess.report_message_messagetype::Type__QString__int__int__QString__QString_
jne 0x4062fd
mov eax, dword [eax + 4]
test eax, eax
jne 0x4062fd
mov eax, dword [ecx]
mov dword [eax], 0
jmp 0x4062fd
add esp, 0x5c
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.00415eb0
mov eax, dword [ecx + 0x18]
mov edx, dword [eax]
mov dword [esp + 0x24], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4064d0
mov eax, dword [ecx + 0x14]
mov edx, dword [eax]
mov dword [esp + 0x20], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4064f0
mov eax, dword [ecx + 0x10]
mov esi, dword [eax]
mov eax, dword [ecx + 0xc]
mov edi, dword [eax]
mov eax, dword [ecx + 8]
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4064e0
mov eax, dword [ecx + 4]
lea ebp, [esp + 0x1c]
mov eax, dword [eax]
mov dword [esp + 0x2c], edi
lea edi, [esp + 0x20]
mov dword [esp + 0x30], esi
lea esi, [esp + 0x24]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x30]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x50c350
mov dword [esp], ebx
call dword [method.QMetaObject.activate_QObject__QMetaObject_const__int__void_]
mov eax, dword [esp + 0x1c]
mov edx, dword [eax]
test edx, edx
je 0x406432
cmp edx, 0xffffffff
je 0x40644b
lock sub dword [eax], 1
mov eax, dword [esp + 0x1c]
jne 0x40644b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [esp + 0x20]
mov edx, dword [eax]
test edx, edx
je 0x406468
cmp edx, 0xffffffff
je 0x406481
lock sub dword [eax], 1
mov eax, dword [esp + 0x20]
jne 0x406481
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [esp + 0x24]
mov edx, dword [eax]
test edx, edx
je 0x4064a8
cmp edx, 0xffffffff
je 0x4062fd
lock sub dword [eax], 1
mov eax, dword [esp + 0x24]
jne 0x4062fd
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4062fd
lock add dword [edx], 1
jmp 0x406377
lock add dword [edx], 1
jmp 0x4063af
lock add dword [edx], 1
jmp 0x40638e