Function at 0x14000d310
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
movaps xmmword [rsp + 0x1b0], xmm6
mov rdi, rcx
lea rcx, [0x1400d4958]
call fcn.140065fb0
test rax, rax
je 0x14000d94d
lea r13, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x20], r13
lea r14, vtable.CVolObject.0
mov qword [rsp + 0x20], r14
xor esi, esi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rsi
lea rax, vtable.CWString.0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
lea r15, vtable.CVolMem.0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], 0x40
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x70], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rsp + 0x20], rax
lea rax, str.2024_9_1
mov qword [rsp + 0x38], rax
lea r12, [0x1400a6e68]
mov rbx, r12
mov rax, qword [rsp + 0x38]
test rax, rax
cmovne rbx, rax
call fcn.14006d860
movaps xmm6, xmm0
mov rcx, rbx
call fcn.14006d3b0
comisd xmm6, xmm0
seta bl
lea rax, [rsp + 0x40]
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x14000d43e
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x20], r14
test bl, bl
je 0x14000d4f5
lea rdx, [0x1400a9638]
lea rcx, [rbp + 0x50]
call fcn.140024380
mov r10, rax
lea rdx, [0x1400a9640]
lea rcx, [rbp - 8]
call fcn.140024380
mov rdx, rax
mov rcx, r10
call fcn.140023bd0
mov r8, rax
mov rcx, rdx
call fcn.140023bd0
mov rdx, rax
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rbp - 8]
call fcn.140023f20
nop
lea rcx, [rbp + 0x50]
call fcn.140023f20
lea rdx, str.https:__www.vst5.com_6070.html
lea rcx, [rbp - 8]
call fcn.140024380
nop
mov rcx, rax
call fcn.140023bd0
mov rcx, rax
mov rdx, 0xffffffffffffffff
call fcn.140069200
nop
lea rcx, [rbp - 8]
call fcn.140023f20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea rax, vtable.CVolRefObject.0
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x68], rsi
lea rax, vtable.rg_volcano_base::rg_KeSheJiLei.0
mov qword [rbp - 0x80], rax
lea rax, vtable.rg_volcano_WTLJieMian_base::rg_CaiChanLei.0
mov qword [rbp - 0x80], rax
or qword [rbp - 0x78], 1
mov qword [rsp + 0x20], rsi
movdqa xmm0, xmmword [0x1400b1030]
movdqa xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], r12
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x58], rsi
mov rax, qword [rdi + 0x18]
lea rdx, [rsp + 0x20]
lea rcx, [rdi + 0x18]
call qword [rax + 0x90]
test eax, eax
je 0x14000d59b
mov rax, qword [rdi + 0x30]
mov rcx, qword [rax + 0x80]
mov rax, qword [rcx]
mov qword [0x1400d4c38], rax
lea rax, vtable.CVolRefObject.0
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14000d5b6
mov rax, qword [rcx]
call qword [rax + 0x40]
nop
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rsi
lea rax, vtable.CWString.0
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], 0x40
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x70], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rsp + 0x20], rax
lea rax, str.C:Program_Files7_Zip7z.exe
mov qword [rsp + 0x38], rax
mov rcx, r12
mov rax, qword [rsp + 0x38]
test rax, rax
cmovne rcx, rax
call fcn.140068240
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x14000d67c
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x20], r14
test ebx, ebx
jne 0x14000d948
movsxd rdx, dword [rdi + 0xbbf8]
lea r9d, [rbx + 0xa]
lea r8, [rdi + 0xbc00]
lea rcx, [0x1400d4920]
mov rax, qword [0x1400d4920]
call qword [rax + 0x30]
lea edx, [rbx + 0xb]
lea rcx, [rbp - 0x60]
call fcn.14002af00
nop
lea r8, str.7z.msi
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.14006d050
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14000d6f8
cmp qword [rax + 0x48], rdx
mov rdx, r12
je 0x14000d6f8
mov rdx, qword [rax + 0x38]
lea rcx, [rdi + 0xbc00]
call fcn.14006b040
nop
lea rax, [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x14000d72d
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x20], r14
lea rax, [rbp - 0x40]
mov qword [rbp + 0x108], rax
mov qword [rbp - 0x40], r15
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14000d769
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x60], r14
mov edx, 0xb
lea rcx, [rbp - 8]
call fcn.14002af00
nop
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rsi
lea rcx, vtable.CWString.0
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x108], rcx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x70], 0x40
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x70], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rsp + 0x20], rcx
lea rcx, str.cmd__c
mov qword [rsp + 0x38], rcx
mov r8, rax
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x50]
call fcn.14006cea0
nop
lea r8, str.7z.msi__quiet__norestart
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14006d050
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14000d84b
cmp qword [rax + 0x48], rcx
mov rcx, r12
je 0x14000d84b
mov rcx, qword [rax + 0x38]
xor r8d, r8d
xor edx, edx
call fcn.140068e80
nop
lea rax, [rbp - 0x40]
mov qword [rbp + 0x108], rax
mov qword [rbp - 0x40], r15
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14000d879
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x60], r14
lea rax, [rbp + 0x70]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x70], r15
mov rdx, qword [rbp + 0x88]
test rdx, rdx
je 0x14000d8b3
lea rcx, [rbp + 0x70]
mov rax, qword [rbp + 0x70]
call qword [rax + 0x18]
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x50], r14
lea rax, [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x40], r15
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x14000d8f8
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x20], r14
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x18], r15
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x14000d934
lea rcx, [rbp + 0x18]
mov rax, qword [rbp + 0x18]
call qword [rax + 0x18]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x18], r14
mov qword [rbp - 8], r14
mov eax, 1
mov rbx, qword [rsp + 0x200]
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret