Function at 0x140006220
Capabilities:
Delete file
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xad0]
sub rsp, 0xbd0
mov r13, rcx
xor ebx, ebx
mov dword [rsp + 0x40], ebx
lea r8, [0x14005cc10]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
mov r8, rax
call fcn.140021790
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
lea r15, vtable.CVolMem.0
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x1400062a9
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
lea r12, vtable.CVolObject.0
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r15
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov eax, 0x40
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov esi, 0x800
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x48]
call fcn.14002a890
lea r8, str.Setup.ini
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
mov rcx, qword [rax + 0x18]
lea r14, [0x14005d198]
test rcx, rcx
jne 0x14000638a
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x14000638a
mov rcx, qword [rax + 0x38]
call fcn.14002ace0
mov rdi, rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x1400063c0
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
btr esi, 0xb
mov dword [rsp + 0x40], esi
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r15
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x140006410
lea rcx, [rsp + 0x68]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r12
test edi, edi
jne 0x1400064b7
lea r8, [0x14005cc38]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea edx, [rdi + 0x10]
mov rcx, rax
call fcn.140011a20
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x14000648a
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
mov eax, 2
jmp 0x140009c26
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r15
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov ecx, 0x40
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
bts esi, 0xc
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x48]
call fcn.14002a890
lea r8, str.Setup.ini
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
mov rdx, rax
lea rcx, [0x140072c98]
call fcn.140019a10
mov ecx, ebx
test eax, eax
setns cl
mov dword [0x140072d18], ecx
mov rax, qword [0x140072cb0]
mov byte [rax + 0x53], 1
cmp dword [0x140072d18], 0
sete dil
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x1400065b0
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
btr esi, 0xc
mov dword [rsp + 0x40], esi
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r15
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x140006600
lea rcx, [rsp + 0x68]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r12
test dil, dil
je 0x1400066aa
lea r8, [0x14005cc38]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov edx, 0x10
mov rcx, rax
call fcn.140011a20
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x14000667d
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
mov eax, 2
jmp 0x140009c26
lea rdi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x370], r12
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x388], rbx
mov qword [rbp + 0x398], rbx
mov qword [rbp + 0x390], rbx
mov ecx, 0x40
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x458], rdi
mov qword [rbp + 0x458], r12
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x458], r15
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x478], rbx
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x310], r12
mov qword [rbp + 0x318], rbx
mov qword [rbp + 0x320], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x310], rdx
lea rax, [rbp + 0x330]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], rbx
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x330], r15
mov qword [rbp + 0x348], rbx
mov qword [rbp + 0x358], rbx
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x360], 0xfe
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rdx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r15
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
bts esi, 0xd
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x48]
call fcn.14002a890
lea r8, str.Setup.ini
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov ecx, 0x40
mov qword [rbp + 0xd8], rcx
bts esi, 0xe
mov dword [rsp + 0x40], esi
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1400068af
cmp qword [rax + 0x48], rcx
je 0x140006a2c
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140006a2c
cmp word [rcx], 0
je 0x140006a2c
lea rdx, [0x14005f2d4]
call fcn.14003c228
mov r12, rax
test rax, rax
je 0x1400069f3
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rax
call fcn.14003c494
mov rcx, r12
call fcn.14003c990
movsxd r15, eax
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.14003c494
test r15, r15
jle 0x1400069eb
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140006967
cmp r15, qword [rbp + 0xd0]
je 0x1400069b3
mov rdi, qword [rbp + 0xd8]
test rdi, rdi
mov eax, 0x40
cmovle rdi, rax
mov rax, qword [rbp + 0xc8]
cmp rax, r15
jl 0x140006940
sub rax, r15
cmp rax, rdi
jle 0x1400069ac
mov rax, r15
cqo
idiv rdi
sub rdi, rdx
add rdi, r15
mov r8, rdi
mov rdx, rcx
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
call qword [rax + 0x10]
jmp 0x14000699b
mov rdi, qword [rbp + 0xd8]
test rdi, rdi
mov eax, 0x40
cmovle rdi, rax
mov rax, r15
cqo
idiv rdi
sub rdi, rdx
add rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
call qword [rax]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdi
mov rcx, rax
mov qword [rbp + 0xd0], r15
mov r9, r12
mov r8, r15
mov edx, 1
call fcn.14003cce0
mov rdi, rax
mov rcx, r12
call fcn.14003faec
test eax, eax
jne 0x1400069eb
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.14002c270
mov rcx, r12
call fcn.14003ca1c
jmp 0x140006a25
mov rcx, r12
call fcn.14003ca1c
mov rdx, qword [rbp + 0xc0]
test rdx, rdx
je 0x140006a10
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
call qword [rax + 0x18]
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
lea r12, vtable.CVolObject.0
lea rcx, [rbp + 0x370]
mov rax, qword [rbp + 0x370]
call qword [rax + 0x88]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x370]
call fcn.1400040a0
btr esi, 0xe
mov dword [rsp + 0x40], esi
lea r15, vtable.CVolMem.0
mov qword [rbp + 0xa8], r15
mov rdx, qword [rbp + 0xc0]
test rdx, rdx
je 0x140006a86
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
call qword [rax + 0x18]
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xa8], r12
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x140006ad0
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
btr esi, 0xd
mov dword [rsp + 0x40], esi
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r15
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x140006b20
lea rcx, [rsp + 0x68]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r12
lea rdi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea rax, vtable.CWString.0
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov eax, 0x40
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp - 0x60], rax
lea rax, str._____SIGNATURE_BLOCK_____
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2b8]
call fcn.140013a30
nop
mov r8, rax
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x208]
call fcn.14001f710
nop
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov ecx, 0x40
mov qword [rbp + 0xd8], rcx
or qword [rbp + 0xb0], 1
lea r9, [rbp + 0xa8]
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.1400049f0
mov rdi, rax
bts esi, 0x10
mov dword [rsp + 0x40], esi
mov qword [rbp + 0xa8], r15
mov rdx, qword [rbp + 0xc0]
test rdx, rdx
je 0x140006c6f
lea rcx, [rbp + 0xa8]
mov r8, qword [rbp + 0xa8]
call qword [r8 + 0x18]
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xa8], r12
lea rcx, [rbp + 0x458]
mov rax, qword [rbp + 0x458]
call qword [rax + 0x88]
mov rdx, rdi
lea rcx, [rbp + 0x458]
call fcn.1400040a0
btr esi, 0x10
mov dword [rsp + 0x40], esi
mov qword [rbp + 0x158], r15
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x140006cda
lea rcx, [rbp + 0x158]
mov rax, qword [rbp + 0x158]
call qword [rax + 0x18]
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x208], r15
mov rdx, qword [rbp + 0x220]
test rdx, rdx
je 0x140006d1a
lea rcx, [rbp + 0x208]
mov rax, qword [rbp + 0x208]
call qword [rax + 0x18]
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x2b8], r15
mov rdx, qword [rbp + 0x2d0]
test rdx, rdx
je 0x140006d5a
lea rcx, [rbp + 0x2b8]
mov rax, qword [rbp + 0x2b8]
call qword [rax + 0x18]
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2d8], rbx
mov qword [rbp + 0x2b8], r12
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r15
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x140006d98
lea rcx, [rbp - 0x40]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x60], r12
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 8], rcx
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rax, vtable.CWString.0
mov qword [rbp - 8], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov eax, 0x40
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp - 8], rax
lea rax, str._____SIGNATURE_BLOCK______r_n
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x158]
call fcn.140013a30
nop
mov r8, rax
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2b8]
call fcn.14001f870
nop
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140013d90
mov rdi, rax
lea rcx, [rbp + 0x310]
mov rdx, qword [rbp + 0x310]
call qword [rdx + 0x88]
mov rcx, qword [rdi + 8]
mov qword [rbp + 0x318], rcx
mov rcx, qword [rdi + 0x10]
mov qword [rbp + 0x320], rcx
mov rcx, qword [rdi + 0x18]
mov qword [rbp + 0x328], rcx
lea rcx, [rbp + 0x330]
mov rdx, qword [rbp + 0x330]
call qword [rdx + 0x88]
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x330]
call fcn.1400040a0
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x140006ee6
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x2b8], r15
mov rdx, qword [rbp + 0x2d0]
test rdx, rdx
je 0x140006f2d
lea rcx, [rbp + 0x2b8]
mov rax, qword [rbp + 0x2b8]
call qword [rax + 0x18]
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2d8], rbx
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x158], r15
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x140006f6d
lea rcx, [rbp + 0x158]
mov rax, qword [rbp + 0x158]
call qword [rax + 0x18]
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x158], r12
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r15
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x140006fab
lea rcx, [rbp + 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x18], r12
mov qword [rbp - 8], r12
lea rdi, [r13 + 0x18]
mov r9d, 0xa
mov r8, rdi
mov edx, 0x1f4
lea rcx, [0x1400782f0]
mov rax, qword [0x1400782f0]
call qword [rax + 0x30]
lea r15, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
lea r13, vtable.CVolMem.0
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov eax, 0x40
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0x328]
test rcx, rcx
je 0x14000705c
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp word [rcx + rdx*2], 0
jne 0x140007050
jmp 0x14000707d
mov rdx, qword [rbp + 0x358]
test rdx, rdx
jne 0x140007070
mov rdx, rbx
mov rcx, r14
jmp 0x14000707d
shr rdx, 1
dec rdx
mov rcx, qword [rbp + 0x348]
lea r8, [rbp + 0xa8]
call fcn.14002e4c0
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.140005090
test eax, eax
sete dil
mov qword [rbp + 0xa8], r13
mov rdx, qword [rbp + 0xc0]
test rdx, rdx
je 0x1400070c5
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
call qword [rax + 0x18]
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xa8], r12
test dil, dil
je 0x140007198
lea r8, [0x14005ccd8]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x100]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov edx, 0x10
mov rcx, rax
call fcn.140011a20
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r13
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x140007148
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
mov rcx, qword [0x140072c38]
test rcx, rcx
jne 0x140007189
cmp qword [0x140072c68], rcx
cmovne r14, qword [0x140072c58]
mov rcx, r14
call fcn.14002b1a0
mov ebx, 3
jmp 0x140009bfe
mov qword [rbp - 8], r15
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rdx, vtable.CWString.0
mov qword [rbp - 8], rdx
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov ecx, 0x40
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp - 8], r8
lea rax, str.CurrentBuildNumber
mov qword [rbp + 0x10], rax
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rdx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], r8
lea rax, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov qword [rbp - 0x48], rax
lea r9, [rbp - 8]
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x100]
call fcn.1400201c0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007292
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007292
mov rcx, qword [rax + 0x38]
call fcn.14003bb64
mov edi, eax
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r13
mov rdx, qword [rbp + 0x138]
test rdx, rdx
je 0x1400072c7
lea rcx, [rbp + 0x120]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x100], r12
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r13
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14000730c
lea rcx, [rbp - 0x40]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x60], r12
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r13
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x140007342
lea rcx, [rbp + 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x158], rdx
lea rax, [rbp + 0x178]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x178], r13
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x198], rbx
mov ecx, 0x40
mov qword [rbp + 0x1a8], rcx
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x1a8], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp + 0x158], r8
lea rax, [0x14005cd8c]
mov qword [rbp + 0x170], rax
or esi, 1
mov dword [rsp + 0x40], esi
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x260], rdx
lea rax, [rbp + 0x280]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x2b0], 0xfe
mov qword [rbp + 0x260], r8
lea rax, str.7601
mov qword [rbp + 0x278], rax
or esi, 2
mov dword [rsp + 0x40], esi
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1b0], rdx
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x200], 0xfe
mov qword [rbp + 0x1b0], r8
lea rax, str.MIN_OS_BUILD
mov qword [rbp + 0x1c8], rax
or esi, 4
mov dword [rsp + 0x40], esi
mov qword [rbp - 8], r15
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
mov qword [rbp - 8], rdx
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
mov qword [rbp - 8], r8
lea rax, [0x14005cdc8]
mov qword [rbp + 0x10], rax
or esi, 8
mov dword [rsp + 0x40], esi
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1b0]
lea r8, [rbp - 8]
lea rdx, [rbp + 0x4e8]
call fcn.1400191a0
nop
or esi, 0x10
mov dword [rsp + 0x40], esi
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1400075e9
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x1400075e9
mov rcx, qword [rax + 0x38]
call fcn.14003bb64
cmp eax, edi
jg 0x140007849
mov qword [rbp + 0x2b8], r15
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x2b8], rdx
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x2d8], r15
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x2f8], rbx
mov ecx, 0x40
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x308], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp + 0x2b8], r8
lea rax, [0x14005cd8c]
mov qword [rbp + 0x2d0], rax
or esi, 0x20
mov dword [rsp + 0x40], esi
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rdx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], r8
lea rax, str.999999
mov qword [rbp - 0x48], rax
or esi, ecx
mov dword [rsp + 0x40], esi
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x50], rdx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
mov qword [rbp + 0x50], r8
lea rax, str.MAX_OS_BUILD
mov qword [rbp + 0x68], rax
bts esi, 7
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rdx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
lea r15, vtable.CWConstString.0
mov qword [rsp + 0x48], r15
lea rax, [0x14005cdc8]
mov qword [rsp + 0x60], rax
bts esi, 8
mov dword [rsp + 0x40], esi
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x400]
call fcn.1400191a0
nop
bts esi, 9
mov dword [rsp + 0x40], esi
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14000783b
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x14000783b
mov rcx, qword [rax + 0x38]
call fcn.14003bb64
cmp eax, edi
jl 0x140007850
xor dil, dil
jmp 0x140007853
lea r15, vtable.CWConstString.0
mov dil, 1
bt esi, 9
jae 0x14000786e
btr esi, 9
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
bt esi, 8
jae 0x140007887
btr esi, 8
mov dword [rsp + 0x40], esi
lea rcx, [rsp + 0x48]
call fcn.14000ad60
nop
test sil, sil
jns 0x14000789e
btr esi, 7
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x50]
call fcn.14000ad60
nop
test sil, 0x40
je 0x1400078b5
and esi, 0xffffffbf
mov dword [rsp + 0x40], esi
lea rcx, [rbp - 0x60]
call fcn.14000ad60
nop
test sil, 0x20
je 0x1400078cf
and esi, 0xffffffdf
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x2b8]
call fcn.14000ad60
nop
test sil, 0x10
je 0x1400078e9
and esi, 0xffffffef
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x4e8]
call fcn.140003d90
nop
test sil, 8
je 0x140007900
and esi, 0xfffffff7
mov dword [rsp + 0x40], esi
lea rcx, [rbp - 8]
call fcn.14000ad60
nop
test sil, 4
je 0x14000791a
and esi, 0xfffffffb
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x1b0]
call fcn.14000ad60
nop
test sil, 2
je 0x140007934
and esi, 0xfffffffd
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x260]
call fcn.14000ad60
nop
test sil, 1
je 0x14000794d
and esi, 0xfffffffe
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x158]
call fcn.14000ad60
test dil, dil
je 0x140007998
lea r8, [0x14005ce08]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x400]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov edx, 0x10
mov rcx, rax
call fcn.140011a20
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
mov ebx, 4
jmp 0x140009bfe
lea rsi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 8], rsi
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rcx, vtable.CWString.0
mov qword [rbp - 8], rcx
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov edi, 0x40
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
mov qword [rbp - 8], r15
lea rax, [0x14005cd8c]
mov qword [rbp + 0x10], rax
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rcx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x48], r14
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x50], rcx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
mov qword [rbp + 0x50], r15
lea rax, str.TITLE
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], r15
lea rax, [0x14005cdc8]
mov qword [rsp + 0x60], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x400]
call fcn.1400191a0
nop
mov rdx, rax
lea rcx, vtable.CVolCommonBaseWithMemManager.0
call fcn.14000a9c0
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x50]
call fcn.14000ad60
nop
lea rcx, [rbp - 0x60]
call fcn.14000ad60
nop
lea rcx, [rbp - 8]
call fcn.14000ad60
call fcn.140014940
mov dword [0x140071bf0], eax
lea r15d, [rdi - 0x3f]
lea rcx, [rbp + 0x700]
call fcn.140006040
nop
nop dword [rax]
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0x50], rcx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
lea rdx, vtable.CWConstString.0
mov qword [rbp + 0x50], rdx
lea rax, [0x14005cd8c]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rcx
lea rax, [rbp + 0x228]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x248], rbx
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x258], 0xfe
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x220], r14
mov edx, r15d
lea rcx, [rbp + 0x8c0]
call fcn.14000a860
nop
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0x158], rcx
lea rcx, [rbp + 0x178]
mov qword [rbp + 0xb08], rcx
mov qword [rbp + 0x178], rsi
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x178], r13
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x1a8], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x158], rcx
lea rcx, str.FILE
mov qword [rbp + 0x170], rcx
mov r8, rax
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x3a8]
call fcn.14002e6b0
nop
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0x260], rcx
lea rcx, [rbp + 0x280]
mov qword [rbp + 0xb08], rcx
mov qword [rbp + 0x280], rsi
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x2b0], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x260], rcx
lea rcx, str.FILE_CHECK
mov qword [rbp + 0x278], rcx
lea rcx, [rbp + 0x208]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x100]
call fcn.1400191a0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007e78
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007e78
mov rcx, qword [rax + 0x38]
movzx edi, word [rcx]
movzx eax, bx
sub edi, eax
lea rcx, [rbp + 0x120]
call fcn.1400044f0
nop
mov qword [rbp + 0x100], r12
lea rax, [rbp + 0x280]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x280], r13
mov rdx, qword [rbp + 0x298]
test rdx, rdx
je 0x140007ec6
lea rcx, [rbp + 0x280]
mov rax, qword [rbp + 0x280]
call qword [rax + 0x18]
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r12
lea rcx, [rbp + 0x3c8]
call fcn.1400044f0
nop
mov qword [rbp + 0x3a8], r12
lea rax, [rbp + 0x178]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x178], r13
mov rdx, qword [rbp + 0x190]
test rdx, rdx
je 0x140007f2f
lea rcx, [rbp + 0x178]
mov rax, qword [rbp + 0x178]
call qword [rax + 0x18]
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x158], r12
lea rcx, [rbp + 0x8e0]
call fcn.1400044f0
nop
mov qword [rbp + 0x8c0], r12
lea rax, [rbp + 0x228]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x228], r13
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x140007f98
lea rcx, [rbp + 0x228]
mov rax, qword [rbp + 0x228]
call qword [rax + 0x18]
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x248], rbx
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x208], r12
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], r13
mov rdx, qword [rbp + 0x88]
test rdx, rdx
je 0x140007fe1
lea rcx, [rbp + 0x70]
mov rax, qword [rbp + 0x70]
call qword [rax + 0x18]
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x50], r12
test edi, edi
je 0x14000866b
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x1c0], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0x1b0], rcx
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x1f0], rbx
mov edi, 0x40
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x200], 0xfe
lea rdx, vtable.CWConstString.0
mov qword [rbp + 0x1b0], rdx
lea rax, [0x14005ce78]
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], rdx
lea rax, [0x14005cd8c]
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rcx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x48], r14
mov edx, r15d
lea rcx, [rbp + 0x810]
call fcn.14000a860
nop
mov qword [rbp - 8], rsi
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rcx, vtable.CWString.0
mov qword [rbp - 8], rcx
lea rcx, [rbp + 0x18]
mov qword [rbp + 0xb08], rcx
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp - 8], rcx
lea rcx, str.FILE
mov qword [rbp + 0x10], rcx
mov r8, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x7b8]
call fcn.14002e6b0
nop
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0xa8], rcx
lea rcx, [rbp + 0xc8]
mov qword [rbp + 0xb08], rcx
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xf8], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0xa8], rcx
lea rcx, str.FILE_CHECK
mov qword [rbp + 0xc0], rcx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x760]
call fcn.1400191a0
mov rdx, rax
mov rax, qword [rbp + 0x1c8]
test rax, rax
jne 0x1400082e9
mov rax, r14
cmp qword [rbp + 0x1f8], 0
cmovne rax, qword [rbp + 0x1e8]
mov rcx, qword [rdx + 0x18]
test rcx, rcx
jne 0x1400082ff
cmp qword [rdx + 0x48], rcx
mov rcx, r14
je 0x1400082ff
mov rcx, qword [rdx + 0x38]
mov r8, rax
lea rdx, [rbp + 0x718]
call fcn.14002a1c0
nop
lea rcx, [rbp + 0x780]
call fcn.1400044f0
nop
mov qword [rbp + 0x760], r12
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0xc8], r13
mov rdx, qword [rbp + 0xe0]
test rdx, rdx
je 0x140008355
lea rcx, [rbp + 0xc8]
mov rax, qword [rbp + 0xc8]
call qword [rax + 0x18]
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xa8], r12
lea rcx, [rbp + 0x7d8]
call fcn.1400044f0
nop
mov qword [rbp + 0x7b8], r12
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r13
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1400083af
lea rcx, [rbp + 0x18]
mov rax, qword [rbp + 0x18]
call qword [rax + 0x18]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x18], r12
mov qword [rbp - 8], r12
lea rcx, [rbp + 0x830]
call fcn.1400044f0
nop
mov qword [rbp + 0x810], r12
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r13
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x1400083fa
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x60], r12
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r13
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x140008435
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r12
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x1d0], r13
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x14000847d
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1b0], r12
mov rax, qword [rbp + 0x738]
cmp qword [rbp + 0x748], 0
cmove rax, rbx
mov rdx, qword [rax + 8]
test rdx, rdx
cmove rdx, r14
lea rcx, [rbp + 0x400]
call fcn.140003d10
mov rsi, rax
mov rcx, qword [rbp + 0x738]
cmp qword [rbp + 0x748], 0
cmove rcx, rbx
mov rdx, qword [rcx]
test rdx, rdx
cmove rdx, r14
lea rcx, [rbp + 0x4e8]
call fcn.140003d10
mov rdi, rax
lea rcx, [rbp + 0x6a0]
call fcn.140011ad0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x648]
call fcn.14002e6b0
nop
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140011cc0
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140004ef0
nop
mov rdx, rsi
mov rcx, rax
call fcn.14000a800
mov edi, eax
lea rcx, [rbp + 0x888]
call fcn.1400044f0
nop
mov qword [rbp + 0x868], r12
mov qword [rbp + 0x2b8], r13
mov rdx, qword [rbp + 0x2d0]
test rdx, rdx
je 0x14000857e
lea rcx, [rbp + 0x2b8]
mov rax, qword [rbp + 0x2b8]
call qword [rax + 0x18]
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2d8], rbx
mov qword [rbp + 0x2b8], r12
lea rcx, [rbp + 0x668]
call fcn.1400044f0
nop
mov qword [rbp + 0x648], r12
lea rcx, [rbp + 0x6c0]
call fcn.1400044f0
nop
mov qword [rbp + 0x6a0], r12
lea rcx, [rbp + 0x508]
call fcn.1400044f0
nop
mov qword [rbp + 0x4e8], r12
lea rcx, [rbp + 0x420]
call fcn.1400044f0
nop
mov qword [rbp + 0x400], r12
test edi, edi
jne 0x140008602
inc r15d
lea rsi, vtable.CVolCommonBaseWithMemManager.0
mov edi, 0x40
jmp 0x140007bc0
lea r8, [0x14005ce80]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov edx, 0x10
mov rcx, rax
call fcn.140011a20
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
mov rcx, qword [0x140072c38]
test rcx, rcx
jne 0x14000865c
cmp qword [0x140072c68], rcx
cmovne r14, qword [0x140072c58]
mov rcx, r14
call fcn.14002b1a0
mov ebx, 5
jmp 0x140009bf1
call fcn.140009c50
test eax, eax
je 0x14000884f
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov r15d, 0x40
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rsp + 0x48], rax
lea rax, str.S_MR
mov qword [rsp + 0x60], rax
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x400]
call fcn.14002e6b0
nop
lea r8, [0x14005cec8]
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea edx, [r15 - 0x1c]
mov rcx, rax
call fcn.140011a20
mov edi, eax
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
cmp edi, 6
je 0x140008843
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rsp + 0x48], rax
lea rax, str._u7b
mov qword [rsp + 0x60], rax
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x400]
call fcn.14002e6b0
nop
lea r8, [0x14005cf00]
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
mov rdx, rax
xor ecx, ecx
call fcn.14000b9b0
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
jmp 0x140009beb
mov ecx, 0x3e8
call fcn.1400200b0
jmp 0x140008855
mov r15d, 0x40
lea rcx, [rbp + 0x400]
call fcn.140011ad0
nop
lea rdi, str.ZwInstaller.exe
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140008892
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140008892
mov rcx, qword [rax + 0x38]
mov r8d, 1
call fcn.14002ae40
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
mov ecx, 0x2710
call fcn.1400200b0
nop dword [rax]
nop word [rax + rax]
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea rax, vtable.CWString.0
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x48], rdi
lea rcx, [rbp - 0x60]
call fcn.1400243f0
mov edi, ebx
test eax, eax
setne dil
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r13
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x140008969
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x60], r12
call fcn.140009c50
test edi, edi
je 0x140009804
test eax, eax
lea rdi, str.ZwInstaller.exe
je 0x1400088d0
mov qword [rbp - 8], rsi
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rcx, vtable.CWString.0
mov qword [rbp - 8], rcx
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
lea rdx, vtable.CWConstString.0
mov qword [rbp - 8], rdx
lea rax, [0x14005cd8c]
mov qword [rbp + 0x10], rax
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rcx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x48], r14
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x50], rcx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
mov qword [rbp + 0x50], rdx
lea rax, str.FOLDER
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], rdx
lea rax, str.ACTIVATION
mov qword [rsp + 0x60], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x490]
call fcn.1400191a0
nop
mov rcx, rax
call fcn.14000a930
mov edi, eax
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x50]
call fcn.14000ad60
nop
lea rcx, [rbp - 0x60]
call fcn.14000ad60
nop
lea rcx, [rbp - 8]
call fcn.14000ad60
test edi, edi
je 0x140009b7a
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
lea rcx, vtable.CWString.0
mov qword [rbp + 0x50], rcx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
lea rdx, vtable.CWConstString.0
mov qword [rbp + 0x50], rdx
lea rax, [0x14005cd8c]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x60], r14
lea rdx, str.FOLDER
lea rcx, [rbp + 0x648]
call fcn.14000b1c0
mov r10, rax
lea rdx, str.ACTIVATION
lea rcx, [rbp + 0x6a0]
call fcn.14000b1c0
nop
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9, r10
mov r8, rax
lea rdx, [rbp + 0x4e8]
call fcn.1400191a0
mov rdi, rax
lea rcx, [rbp + 0x400]
call fcn.1400116c0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e6b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140008d00
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140008d00
mov rcx, qword [rax + 0x38]
call fcn.14002a9b0
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rbp + 0x4e8]
call fcn.140003d90
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x648]
call fcn.14000ad60
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x50]
call fcn.14000ad60
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x188], r15
lea rcx, [rbp + 0xa8]
call fcn.140011e10
nop
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x238], r15
lea rdx, str._r_n____END_ACTIVATION_DATA____
lea rcx, [rbp + 0x4e8]
call fcn.14000b1c0
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140013a30
mov rdi, rax
lea rdx, str.____BEGIN_ACTIVATION_DATA_____r_n
lea rcx, [rbp + 0x400]
call fcn.14000b1c0
nop
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140013a30
nop
mov r9, rdi
mov r8, rax
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2b8]
call fcn.14001fa30
nop
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140013d90
nop
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.14000a960
mov rdi, rax
lea rcx, [rbp + 0x158]
mov rdx, qword [rbp + 0x158]
call qword [rdx + 0x88]
mov rdx, rdi
lea rcx, [rbp + 0x158]
call fcn.1400040a0
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x2b8]
call fcn.1400044f0
nop
lea rcx, [rbp + 0x260]
call fcn.1400044f0
nop
lea rcx, [rbp + 0x400]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400044f0
nop
lea rcx, [rbp + 0x4e8]
call fcn.14000ad60
nop
mov qword [rbp + 0x208], r13
mov rdx, qword [rbp + 0x220]
test rdx, rdx
je 0x140008f02
lea rcx, [rbp + 0x208]
mov rax, qword [rbp + 0x208]
call qword [rax + 0x18]
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x208], r12
mov rsi, rbx
lea r15, vtable.CVolCommonBaseWithMemManager.0
nop dword [rax + rax]
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x208], rdx
lea rax, [rbp + 0x228]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x248], rbx
mov ecx, 0x40
mov qword [rbp + 0x258], rcx
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x258], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp + 0x208], r8
lea rax, [0x14005cd8c]
mov qword [rbp + 0x220], rax
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x60], rdx
lea rax, [rbp - 0x40]
mov qword [rbp + 0xb08], rax
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], r8
mov qword [rbp - 0x48], r14
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x50], rdx
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0xa0], 0xfe
mov qword [rbp + 0x50], r8
lea rax, str.FOLDER
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x48], rdx
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], r8
lea rax, str.ACTIVATION
mov qword [rsp + 0x60], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x6a0]
call fcn.1400191a0
mov rdi, rax
lea rcx, [rbp + 0x4e8]
call fcn.1400116c0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.14002e6b0
nop
lea r8, str.license.xml
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14000917b
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x14000917b
mov rcx, qword [rax + 0x38]
call qword [sym.imp.KERNEL32.DLL_DeleteFileW]
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rbp + 0x4e8]
call fcn.140003d90
nop
lea rcx, [rbp + 0x6a0]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x50]
call fcn.14000ad60
nop
lea rcx, [rbp - 0x60]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x208]
call fcn.14000ad60
mov qword [rbp + 0x3a8], r15
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x3a8], rdx
lea rax, [rbp + 0x3c8]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x3c8], r15
mov qword [rbp + 0x3c8], r12
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov qword [rbp + 0x3c8], r13
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3e8], rbx
mov ecx, 0x40
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3f8], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp + 0x3a8], r8
lea rax, [0x14005cd8c]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x260], rdx
lea rax, [rbp + 0x280]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x2b0], 0xfe
mov qword [rbp + 0x260], r8
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1b0], rdx
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x200], 0xfe
mov qword [rbp + 0x1b0], r8
lea rax, str.FOLDER
mov qword [rbp + 0x1c8], rax
mov qword [rbp - 8], r15
mov qword [rbp - 8], r12
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
mov qword [rbp - 8], rdx
lea rax, [rbp + 0x18]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x48], 0xfe
mov qword [rbp - 8], r8
lea rax, str.ACTIVATION
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1b0]
lea r8, [rbp - 8]
lea rdx, [rbp + 0x7b8]
call fcn.1400191a0
mov rdi, rax
lea rcx, [rbp + 0x810]
call fcn.1400116c0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.14002e6b0
nop
lea r8, str.license.xml
mov rdx, rax
lea rcx, [rbp + 0x648]
call fcn.14002e860
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x140009483
cmp qword [rax + 0x48], rdx
mov rdx, r14
je 0x140009483
mov rdx, qword [rax + 0x38]
lea rcx, [rbp + 0x158]
call fcn.14002cb50
mov rdi, rax
lea rcx, [rbp + 0x648]
call fcn.140003d90
nop
lea rcx, [rbp + 0x868]
call fcn.140003d90
nop
lea rcx, [rbp + 0x810]
call fcn.140003d90
nop
lea rcx, [rbp + 0x7b8]
call fcn.140003d90
nop
lea rcx, [rbp - 8]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x260]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x3a8]
call fcn.14000ad60
test edi, edi
jne 0x14000991e
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], rbx
lea rdx, vtable.CWString.0
mov qword [rbp + 0x100], rdx
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x140], rbx
mov ecx, 0x40
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x150], 0xfe
lea r8, vtable.CWConstString.0
mov qword [rbp + 0x100], r8
lea rax, [0x14005cd8c]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x2b8], r15
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], rbx
mov qword [rbp + 0x2b8], rdx
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x2d8], r15
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x2f8], rbx
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x308], 0xfe
mov qword [rbp + 0x2b8], r8
mov qword [rbp + 0x2d0], r14
lea rdx, str.FOLDER
lea rcx, [rbp + 0xa20]
call fcn.14000b1c0
mov r10, rax
lea rdx, str.ACTIVATION
lea rcx, [rbp + 0x9c8]
call fcn.14000b1c0
nop
lea rcx, [rbp + 0x2b8]
mov qword [rsp + 0x20], rcx
mov r9, r10
mov r8, rax
lea rdx, [rbp + 0x970]
call fcn.1400191a0
mov rdi, rax
lea rcx, [rbp + 0x918]
call fcn.1400116c0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x8c0]
call fcn.14002e6b0
nop
lea r8, str.license.xml
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.14002e860
nop
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.140011f90
nop
lea rcx, [rbp + 0x760]
call fcn.140003d90
nop
lea rcx, [rbp + 0x8c0]
call fcn.140003d90
nop
lea rcx, [rbp + 0x918]
call fcn.140003d90
nop
lea rcx, [rbp + 0x970]
call fcn.140003d90
nop
lea rcx, [rbp + 0x9c8]
call fcn.14000ad60
nop
lea rcx, [rbp + 0xa20]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x2b8]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x100]
call fcn.14000ad60
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xa8]
call fcn.1400120b0
test eax, eax
jne 0x140009912
lea rdx, [0x14005d038]
lea rcx, [rbp + 0x540]
call fcn.14000b1c0
mov rdi, rax
lea rdx, [0x14005d0b0]
lea rcx, [rbp + 0x5f0]
call fcn.14000b1c0
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x598]
call fcn.14002e6b0
nop
lea r8, str._v01Y_
mov rdx, rax
lea rcx, [rbp + 0xa78]
call fcn.14002e860
nop
mov r8, rdi
mov edx, 0x24
mov rcx, rax
call fcn.140011a20
mov edi, eax
lea rcx, [rbp + 0xa78]
call fcn.140003d90
nop
lea rcx, [rbp + 0x598]
call fcn.140003d90
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x540]
call fcn.14000ad60
cmp edi, 6
jne 0x14000991e
inc rsi
cmp rsi, 5
jl 0x140008f30
jmp 0x14000991e
test eax, eax
jne 0x140008999
mov rcx, qword [0x140072c38]
test rcx, rcx
jne 0x14000982a
cmp qword [0x140072c68], rcx
cmovne r14, qword [0x140072c58]
mov rcx, r14
call fcn.14002b1a0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0xb08], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x68], r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rsp + 0x48], rax
lea rdx, [0x14005cf68]
mov qword [rsp + 0x60], rdx
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x400]
call fcn.14002e6b0
nop
lea r8, str._v0g
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002e860
nop
mov rdx, rax
xor ecx, ecx
call fcn.14000b9b0
nop
lea rcx, [rbp + 0x490]
call fcn.140003d90
nop
lea rcx, [rbp + 0x400]
call fcn.140003d90
nop
lea rcx, [rsp + 0x48]
call fcn.14000ad60
mov ebx, 6
jmp 0x140009bf1
lea rcx, [rbp + 0xa8]
call fcn.140012080
lea rdx, [0x14005cd8c]
lea rcx, [rbp + 0x918]
call fcn.14000b1c0
nop
mov rdx, r14
lea rcx, [rbp + 0x970]
call fcn.14000b1c0
mov r11, rax
lea rdx, str.FOLDER
lea rcx, [rbp + 0x9c8]
call fcn.14000b1c0
mov r10, rax
lea rdx, str.ACTIVATION
lea rcx, [rbp + 0xa20]
call fcn.14000b1c0
nop
mov qword [rsp + 0x20], r11
mov r9, r10
mov r8, rax
lea rdx, [rbp + 0xa78]
call fcn.1400191a0
mov rdi, rax
lea rcx, [rbp + 0x598]
call fcn.1400116c0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14002e6b0
nop
lea r8, str.license.xml
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14002e860
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140011cc0
nop
lea rdx, [rbp + 0x158]
mov rcx, rax
call fcn.14000a7b0
mov edi, eax
lea rcx, [rbp + 0x1b0]
call fcn.1400044f0
nop
lea rcx, [rbp + 0x540]
call fcn.140003d90
nop
lea rcx, [rbp + 0x5f0]
call fcn.140003d90
nop
lea rcx, [rbp + 0x598]
call fcn.140003d90
nop
lea rcx, [rbp + 0xa78]
call fcn.140003d90
nop
lea rcx, [rbp + 0xa20]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x9c8]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x970]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x918]
call fcn.14000ad60
test edi, edi
je 0x140009ad3
lea rdx, [0x14005cf68]
lea rcx, [rbp + 0x598]
call fcn.14000b1c0
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14002e6b0
nop
lea r8, [0x14005d0c0]
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14002e860
nop
mov rdx, rax
mov ecx, 1
call fcn.14000b9b0
nop
lea rcx, [rbp + 0x540]
call fcn.140003d90
nop
lea rcx, [rbp + 0x5f0]
call fcn.140003d90
nop
lea rcx, [rbp + 0x598]
call fcn.14000ad60
jmp 0x140009b5f
lea rcx, vtable.CVolCommonBaseWithMemManager.0
call fcn.14002db20
mov rcx, rax
call fcn.14002b1a0
lea rdx, [0x14005cf68]
lea rcx, [rbp + 0x598]
call fcn.14000b1c0
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14002e6b0
nop
lea r8, [0x14005d0d8]
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14002e860
nop
mov rdx, rax
xor ecx, ecx
call fcn.14000b9b0
nop
lea rcx, [rbp + 0x540]
call fcn.140003d90
nop
lea rcx, [rbp + 0x5f0]
call fcn.140003d90
nop
lea rcx, [rbp + 0x598]
call fcn.14000ad60
mov ebx, 1
lea rcx, [rbp + 0xa8]
call fcn.1400061a0
nop
lea rcx, [rbp + 0x158]
call fcn.1400044f0
jmp 0x140009bf1
lea rdx, [0x14005cf68]
lea rcx, [rbp + 0x598]
call fcn.14000b1c0
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14002e6b0
nop
lea r8, [0x14005d0c0]
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14002e860
nop
mov rdx, rax
mov ecx, 1
call fcn.14000b9b0
nop
lea rcx, [rbp + 0x540]
call fcn.140003d90
nop
lea rcx, [rbp + 0x5f0]
call fcn.140003d90
nop
lea rcx, [rbp + 0x598]
call fcn.14000ad60
nop
lea rcx, [rbp + 0x700]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x310]
call fcn.140003d90
nop
lea rcx, [rbp + 0x458]
call fcn.1400044f0
nop
lea rcx, [rbp + 0x370]
call fcn.1400044f0
mov eax, ebx
lea r11, [rsp + 0xbd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret