Function at 0x140014384
Capabilities:
Create http request
Create process on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0x100
xor edi, edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov edx, 0x3fc
mov r8d, 0xf0
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
lea r14d, [rdi + 1]
cmp rax, r14
jne 0x1400148c8
mov eax, dword [0x1400733e8]
test r14b, al
jne 0x1400143e8
or eax, r14d
mov dword [0x1400733e8], eax
call fcn.1400068ec
lea rcx, [0x140053410]
call fcn.14002bb88
mov eax, dword [0x140073480]
test r14b, al
jne 0x14001440e
or eax, r14d
mov dword [0x140073480], eax
call fcn.140015060
lea rcx, [0x140053460]
call fcn.14002bb88
nop
test byte [0x140073404], 8
je 0x1400148c8
mov eax, dword [0x140073450]
cmp eax, 2
je 0x140014463
cmp eax, r14d
jne 0x1400148c8
mov rdx, qword [0x140073458]
mov rax, qword [rdx]
cmp rax, rdx
je 0x1400148c8
mov rcx, qword [0x140073358]
mov r8d, dword [rcx + 0x24]
cmp dword [rax + 0x10], r8d
je 0x140014463
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, rdx
jne 0x14001444d
jmp 0x1400148c8
call fcn.1400064a8
mov rcx, rax
test rax, rax
je 0x1400148e3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x6f], rax
mov eax, dword [0x140073498]
test r14b, al
jne 0x1400144c8
or eax, r14d
mov dword [0x140073498], eax
mov dword [0x140073490], edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.QQ_Bug_Report_Tool
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [0x140073488], rax
lea rcx, [0x140053498]
call fcn.14002bb88
lea rdx, [rbp + 0x6f]
lea rcx, [0x140073488]
call fcn.14001e1e0
or esi, 0xffffffff
test eax, eax
je 0x1400148aa
mov rbx, qword [rbp + 0x6f]
cmp dword [rbx - 0x10], edi
je 0x1400148ae
call fcn.1400064a8
mov rcx, rax
test rax, rax
je 0x1400148ee
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x7f], rax
lea rdx, [rbp + 0x7f]
mov rcx, rbx
call fcn.140025f2c
test eax, eax
je 0x140014878
call fcn.1400064a8
mov rcx, rax
test rax, rax
je 0x1400148f9
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x77], rax
mov eax, dword [0x1400733e8]
test r14b, al
jne 0x140014567
or eax, r14d
mov dword [0x1400733e8], eax
call fcn.1400068ec
lea rcx, [0x140053410]
call fcn.14002bb88
mov rax, qword [0x140073358]
mov r8d, dword [rax + 0x24]
lea rdx, [0x140061230]
lea rcx, [rbp + 0x77]
call fcn.14000e420
mov dword [rbp - 0x39], 0x68
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp - 0x31]
call fcn.14002dc80
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], rax
mov dword [rbp + 3], r14d
mov word [rbp + 7], r14w
mov eax, dword [0x1400733e8]
test r14b, al
jne 0x1400145d3
or eax, r14d
mov dword [0x1400733e8], eax
call fcn.1400068ec
lea rcx, [0x140053410]
call fcn.14002bb88
lea rdx, [0x140073380]
lea rcx, [rbp - 0x79]
call fcn.14000d3c8
nop
lea r8, [rbp + 0x6f]
lea rdx, [0x1400614b0]
lea rcx, [rbp - 0x59]
call fcn.14000cdf8
nop
lea r8, [0x140061574]
mov rdx, rax
lea rcx, [rbp - 0x61]
call fcn.14000ceb0
nop
lea r8, [rbp + 0x77]
mov rdx, rax
lea rcx, [rbp - 0x69]
call fcn.14000cf68
nop
lea r8, [0x140061570]
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.14000ceb0
nop
lea r8, [rbp - 0x79]
mov rdx, rax
lea rcx, [rbp + 0x67]
call fcn.14000cf68
nop
mov rdx, qword [rbp - 0x71]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140014662
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x69]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140014681
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x61]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400146a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400146bf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x79]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400146dd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x67]
cmp dword [rdx - 8], r14d
jle 0x1400146f7
mov edx, dword [rdx - 0x10]
lea rcx, [rbp + 0x67]
call fcn.140005fc0
mov rdx, qword [rbp + 0x67]
lea rax, [rbp - 0x51]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov ebx, eax
mov rcx, qword [rbp + 0x67]
movsxd rdx, dword [rcx - 0xc]
call fcn.140032164
test eax, eax
js 0x1400148d8
mov rcx, qword [rbp + 0x67]
cmp eax, dword [rcx - 0xc]
jg 0x1400148d8
mov dword [rcx - 0x10], eax
movsxd rcx, eax
mov rax, qword [rbp + 0x67]
mov word [rax + rcx*2], di
test ebx, ebx
je 0x14001481c
or edx, 0xffffffff
mov rcx, qword [rbp - 0x51]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x51]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x49]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.DownloadAssistTools:_launch_qqhelper_successfully.
lea rcx, [0x14005f4f8]
call fcn.140025b7c
nop
mov rdx, qword [rbp + 0x67]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400147b7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x77]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400147d6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x7f]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400147f5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6f]
add rdx, 0xffffffffffffffe8
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
add ecx, esi
test ecx, ecx
jg 0x140014814
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
mov eax, r14d
jmp 0x1400148ca
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.DownloadAssitTools:_launch_qqhelper_failed__lu
lea rcx, [0x14005f4f8]
call fcn.140025b7c
nop
mov rdx, qword [rbp + 0x67]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140014858
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x77]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14001488c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14001488c
lea rdx, str.DownloadAssitTools:_qqhelper_is_not_trusted
lea rcx, [0x14005f4f8]
call fcn.140025b7c
nop
mov rdx, qword [rbp + 0x7f]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400148aa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rbp + 0x6f]
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400148c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor eax, eax
add rsp, 0x100
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x80070057
call fcn.140006280
nop
mov ecx, 0x80004005
call fcn.140006280
nop
mov ecx, 0x80004005
call fcn.140006280
nop
mov ecx, 0x80004005
call fcn.140006280
int3