Function at 0x14000a670
Capabilities:
Link many functions at runtime

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movaps xmmword [rsp + 0x1f0], xmm6
mov rsi, rcx
mov rax, qword [0x1402c9798]
xor rax, rsp
mov qword [rsp + 0x1e8], rax
xor edx, edx
call fcn.14001c488
lea rax, method.CWinApp.virtual_0
mov qword [rsi], rax
mov dword [rsi + 0x178], 0xffffffff
lea rcx, [rsi + 0x180]
lea rdi, [0x1402102a0]
mov rdx, rdi
call fcn.14000ab40
lea rcx, [rsi + 0x188]
mov rdx, rdi
call fcn.14000ab40
lea rcx, [rsi + 0x190]
mov rdx, rdi
call fcn.14000ab40
call fcn.14001fccc
test rax, rax
je 0x14000aaf3
lea rdi, [rsi + 0x198]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rdi], rax
lea rax, [0x1402102a2]
cmp rax, 0xffff
ja 0x14000a747
lea rax, [0x1402102a2]
movzx ecx, ax
call fcn.14001f47c
test rax, rax
je 0x14000a756
lea rcx, [0x1402102a2]
movzx r8d, cx
mov rcx, rdi
mov rdx, rax
call fcn.14000ddb0
jmp 0x14000a756
lea rdx, [0x1402102a2]
mov rcx, rdi
call fcn.14000df00
mov dword [rsi + 0x1a0], 0x100
xor ebx, ebx
mov qword [rsi + 0x1a8], rbx
mov dword [rsi + 0x1b0], 0xea60
mov qword [rsi + 0x1b8], rbx
mov byte [rsi + 0x1c0], 0
mov dword [rsi + 0x14c], 1
lea rdx, [rsp + 0xa0]
mov qword [rdx + 0x10], rbx
mov bpl, 8
mov byte [rdx + 0x17], bpl
movups xmm6, xmmword [str.LOG_INFO]
movaps xmmword [rdx], xmm6
mov word [rdx + 0x10], bx
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.14000abd0
lea rcx, [rsp + 0xc8]
lea rdx, str.____________________________
call fcn.14000d8b0
mov rcx, rdi
call fcn.14000acd0
lea rdx, [rsp + 0x80]
mov qword [rdx + 0x10], rbx
mov byte [rdx + 0x17], bpl
movaps xmmword [rdx], xmm6
mov word [rdx + 0x10], bx
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.14000abd0
lea rcx, [rsp + 0xc8]
lea rdx, str.Helper_Init
call fcn.14000d8b0
mov rcx, rdi
call fcn.14000acd0
lea rcx, str..dragon_util.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x14000aafd
mov rdi, rax
lea rdx, [rsp + 0x50]
mov qword [rdx + 0x10], 0
mov byte [rdx + 0x17], 8
movaps xmmword [rdx], xmm6
mov word [rdx + 0x10], 0
lea rbx, [rsp + 0xb8]
mov rcx, rbx
call fcn.14000abd0
lea rcx, [rsp + 0xc8]
lea rdx, str.Util_dynamic_library_has_been_loaded.
call fcn.14000d8b0
mov rcx, rbx
call fcn.14000acd0
lea rdx, str.AddToAutoRun
mov rbx, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rdi
call rbx
mov qword [rsi + 0x1c8], rax
lea rdx, str.RemoveFromAutoRun
mov rcx, rdi
call rbx
mov qword [rsi + 0x1d0], rax
lea rdx, str.DownloadSDK
mov rcx, rdi
call rbx
mov qword [rsi + 0x1d8], rax
lea rdx, str.DownloadCCAV
mov rcx, rdi
call rbx
mov qword [rsi + 0x1e0], rax
lea rdx, str.InstallSDK
mov rcx, rdi
call rbx
mov qword [rsi + 0x1e8], rax
lea rdx, str.GetAffiliateName
mov rcx, rdi
call rbx
mov qword [rsi + 0x1f0], rax
lea rdx, str.IsAnyComodoAVInstalled
mov rcx, rdi
call rbx
mov qword [rsi + 0x1f8], rax
lea rdx, str.IsAnyNonComodoAVInstalled
mov rcx, rdi
call rbx
mov qword [rsi + 0x200], rax
lea rdx, str.IsYahooSetBeforeChrome
mov rcx, rdi
call rbx
mov qword [rsi + 0x208], rax
lea rdx, str.IsYahooSetBeforeIE
mov rcx, rdi
call rbx
mov qword [rsi + 0x210], rax
lea rdx, str.OverrideChrome
mov rcx, rdi
call rbx
mov qword [rsi + 0x218], rax
lea rdx, str.OverrideIE
mov rcx, rdi
call rbx
mov qword [rsi + 0x220], rax
lea rdx, str.SendInstalledAVs
mov rcx, rdi
call rbx
mov qword [rsi + 0x228], rax
lea rdx, str.SendOfferNotificationResult
mov rcx, rdi
call rbx
mov qword [rsi + 0x230], rax
cmp qword [rsi + 0x1c8], 0
je 0x14000aaab
cmp qword [rsi + 0x1d0], 0
je 0x14000aaab
cmp qword [rsi + 0x1d8], 0
je 0x14000aaab
cmp qword [rsi + 0x1e0], 0
je 0x14000aaab
cmp qword [rsi + 0x1e8], 0
je 0x14000aaab
cmp qword [rsi + 0x1f0], 0
je 0x14000aaab
cmp qword [rsi + 0x1f8], 0
je 0x14000aaab
cmp qword [rsi + 0x200], 0
je 0x14000aaab
cmp qword [rsi + 0x208], 0
je 0x14000aaab
cmp qword [rsi + 0x210], 0
je 0x14000aaab
cmp qword [rsi + 0x218], 0
je 0x14000aaab
cmp qword [rsi + 0x220], 0
je 0x14000aaab
test rax, rax
je 0x14000aaab
cmp qword [rsi + 0x228], 0
je 0x14000aaab
lea rdx, [rsp + 0x20]
mov qword [rdx + 0x10], 0
mov byte [rdx + 0x17], 8
movaps xmmword [rdx], xmm6
mov word [rdx + 0x10], 0
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.14000abd0
lea rcx, [rsp + 0xc8]
lea rdx, str.Util_dynamic_library_functions_has_been_successfully_loaded.
call fcn.14000d8b0
mov rcx, rdi
call fcn.14000acd0
mov rcx, qword [rsp + 0x1e8]
xor rcx, rsp
call fcn.14003e9d0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea rdx, str.LOG_ERROR
lea rsi, [rsp + 0x38]
mov rcx, rsi
call fcn.1400074e0
lea rdi, [rsp + 0xb8]
mov rcx, rdi
mov rdx, rsi
call fcn.14000abd0
lea rdx, str.Cannot_load_at_least_one_of_the_util_dynamic_library_functions
mov rcx, rdi
call fcn.14000b640
mov rcx, rdi
call fcn.14000acd0
mov ecx, 1
call fcn.1401ce9cc
mov ecx, 0x80004005
call fcn.14000dcd0
lea rdx, str.LOG_ERROR
lea rsi, [rsp + 0x68]
mov rcx, rsi
call fcn.1400074e0
lea rdi, [rsp + 0xb8]
mov rcx, rdi
mov rdx, rsi
call fcn.14000abd0
lea rdx, str.Cannot_load_util_dynamic_library
mov rcx, rdi
call fcn.14000b640
jmp 0x14000aae1