Function at 0x14001d130
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1510]
mov eax, 0x1610
call fcn.140080ec0
sub rsp, rax
mov rax, qword [0x1400b4010]
xor rax, rsp
mov qword [rbp + 0x1500], rax
mov r13, rcx
xor r14d, r14d
mov dword [rsp + 0x38], r14d
lea rsi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x700], rsi
lea r12, vtable.CVolObject.0
mov qword [rbp + 0x700], r12
mov qword [rbp + 0x708], r14
mov qword [rbp + 0x710], r14
lea rcx, vtable.CWString.0
mov qword [rbp + 0x700], rcx
lea rax, [rbp + 0x720]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x720], rsi
mov qword [rbp + 0x720], r12
mov qword [rbp + 0x728], r14
mov qword [rbp + 0x730], r14
lea rdi, vtable.CVolMem.0
mov qword [rbp + 0x720], rdi
mov qword [rbp + 0x738], r14
mov qword [rbp + 0x748], r14
mov qword [rbp + 0x740], r14
mov qword [rbp + 0x750], 0x40
mov qword [rbp + 0x718], r14
mov qword [rbp + 0x750], 0xfe
mov qword [rbp + 0x7c0], rsi
mov qword [rbp + 0x7c0], r12
mov qword [rbp + 0x7c8], r14
mov qword [rbp + 0x7d0], r14
mov qword [rbp + 0x7c0], rcx
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x7e0], rsi
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], r14
mov qword [rbp + 0x7e0], rdi
mov qword [rbp + 0x7f8], r14
mov qword [rbp + 0x808], r14
mov qword [rbp + 0x800], r14
mov qword [rbp + 0x810], 0x40
mov qword [rbp + 0x7d8], r14
mov qword [rbp + 0x810], 0xfe
mov qword [rbp + 0x760], rsi
mov qword [rbp + 0x760], r12
mov qword [rbp + 0x768], r14
mov qword [rbp + 0x770], r14
mov qword [rbp + 0x760], rcx
lea rax, [rbp + 0x780]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x780], rsi
mov qword [rbp + 0x780], r12
mov qword [rbp + 0x788], r14
mov qword [rbp + 0x790], r14
mov qword [rbp + 0x780], rdi
mov qword [rbp + 0x798], r14
mov qword [rbp + 0x7a8], r14
mov qword [rbp + 0x7a0], r14
mov qword [rbp + 0x7b0], 0x40
mov qword [rbp + 0x778], r14
mov qword [rbp + 0x7b0], 0xfe
mov qword [rbp + 0x5f0], rsi
mov qword [rbp + 0x5f0], r12
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x600], r14
mov qword [rbp + 0x5f0], rcx
lea rax, [rbp + 0x610]
mov qword [rbp - 8], rax
mov qword [rbp + 0x610], rsi
mov qword [rbp + 0x610], r12
mov qword [rbp + 0x618], r14
mov qword [rbp + 0x620], r14
mov qword [rbp + 0x610], rdi
mov qword [rbp + 0x628], r14
mov qword [rbp + 0x638], r14
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x640], 0x40
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x640], 0xfe
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x328], r14
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x320], rcx
lea rax, [rbp + 0x340]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x340], r12
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x358], r14
mov qword [rbp + 0x368], r14
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x370], 0x40
mov qword [rbp + 0x338], r14
mov qword [rbp + 0x370], 0xfe
lea edx, [r14 + 0xb]
lea rcx, [rbp + 0x3d8]
call fcn.14002b760
nop
lea r8, str.123.json
mov rdx, rax
lea rcx, [rbp + 0x590]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
lea r15, [0x140090ec8]
test rcx, rcx
jne 0x14001d470
cmp qword [rax + 0x48], rcx
mov rcx, r15
je 0x14001d470
mov rcx, qword [rax + 0x38]
call fcn.140041d10
mov rbx, rax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x5b0], rdi
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x14001d4a4
lea rcx, [rbp + 0x5b0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x5c8], r14
mov qword [rbp + 0x5d8], r14
mov qword [rbp + 0x5d0], r14
mov qword [rbp + 0x5b0], r12
mov qword [rbp + 0x590], r12
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x3f8], rdi
mov rdx, qword [rbp + 0x410]
test rdx, rdx
je 0x14001d4f3
lea rcx, [rbp + 0x3f8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x410], r14
mov qword [rbp + 0x420], r14
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x3f8], r12
mov qword [rbp + 0x3d8], r12
test ebx, ebx
je 0x14001d5e4
mov edx, 0xb
lea rcx, [rbp - 0x68]
call fcn.14002b760
nop
lea r8, str.123.json
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001d55a
cmp qword [rax + 0x48], rcx
mov rcx, r15
je 0x14001d55a
mov rcx, qword [rax + 0x38]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x3a0], rdi
mov rdx, qword [rbp + 0x3b8]
test rdx, rdx
je 0x14001d58d
lea rcx, [rbp + 0x3a0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3c8], r14
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x380], r12
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x48], rdi
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x14001d5d0
lea rcx, [rbp - 0x48]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r12
lea rcx, [r13 + 0x5378]
call fcn.14003e120
mov rcx, qword [r13 + 0x5370]
add rcx, 0x10
call fcn.140024c30
test rax, rax
je 0x14001d617
movzx ecx, byte [rax]
and cl, 7
cmp cl, 6
jne 0x14001d617
and qword [rax], 0xff
lea rcx, [r13 + 0x53e8]
call fcn.14003e120
mov rcx, qword [r13 + 0x53e0]
add rcx, 0x10
call fcn.140024360
test rax, rax
je 0x14001d64a
movzx ecx, byte [rax]
and cl, 7
cmp cl, 7
jne 0x14001d64a
and qword [rax], 0xff
lea rcx, [r13 + 0x5210]
call fcn.14003db30
lea rcx, [r13 + 0x52c0]
call fcn.14003db30
lea rcx, [r13 + 0x5268]
call fcn.14003db30
lea rcx, [r13 + 0x5318]
call fcn.14003db30
mov edx, 0xb
lea rcx, [rbp + 0x168]
call fcn.14002b760
mov rbx, rax
mov edx, 0xb
lea rcx, [rbp + 0x1c0]
call fcn.14002b760
nop
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
lea rcx, vtable.CWString.0
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], 0x40
mov qword [rsp + 0x58], r14
mov qword [rbp - 0x70], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rsp + 0x40], rcx
lea rcx, str.cmd__c
mov qword [rsp + 0x58], rcx
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x218]
call fcn.140046200
nop
lea r8, str.svv.dll__sjson__
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.1400463b0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.140046200
nop
lea r8, str.123.json_
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001d786
cmp qword [rax + 0x48], rcx
mov rcx, r15
je 0x14001d786
mov rcx, qword [rax + 0x38]
xor r8d, r8d
call fcn.140041e70
nop
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x80], rdi
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x14001d7bb
lea rcx, [rbp + 0x80]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x60], r12
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x2e8], rdi
mov rdx, qword [rbp + 0x300]
test rdx, rdx
je 0x14001d807
lea rcx, [rbp + 0x2e8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x308], r14
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2c8], r12
lea rax, [rbp + 0x290]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x290], rdi
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x14001d856
lea rcx, [rbp + 0x290]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x2b8], r14
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x270], r12
lea rax, [rbp + 0x238]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x238], rdi
mov rdx, qword [rbp + 0x250]
test rdx, rdx
je 0x14001d8a5
lea rcx, [rbp + 0x238]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x258], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x218], r12
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x60], rdi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x14001d8ec
lea rcx, [rsp + 0x60]
call qword [method.CWString.virtual_24]
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x40], r12
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x1e0], rdi
mov rdx, qword [rbp + 0x1f8]
test rdx, rdx
je 0x14001d92f
lea rcx, [rbp + 0x1e0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1c0], r12
lea rax, [rbp + 0x188]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x188], rdi
mov rdx, qword [rbp + 0x1a0]
test rdx, rdx
je 0x14001d97e
lea rcx, [rbp + 0x188]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x168], r12
mov edx, 0xb
lea rcx, [rbp + 0x538]
call fcn.14002b760
nop
lea r8, str.123.json
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001d9e0
cmp qword [rax + 0x48], rcx
mov rcx, r15
je 0x14001d9e0
mov rcx, qword [rax + 0x38]
call fcn.140041d10
mov rbx, rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x500], rdi
mov rdx, qword [rbp + 0x518]
test rdx, rdx
je 0x14001da18
lea rcx, [rbp + 0x500]
mov rax, qword [rbp + 0x500]
call qword [rax + 0x18]
mov qword [rbp + 0x518], r14
mov qword [rbp + 0x528], r14
mov qword [rbp + 0x520], r14
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x4e0], r12
lea rax, [rbp + 0x558]
mov qword [rbp - 8], rax
mov qword [rbp + 0x558], rdi
mov rdx, qword [rbp + 0x570]
test rdx, rdx
je 0x14001da6a
lea rcx, [rbp + 0x558]
mov rax, qword [rbp + 0x558]
call qword [rax + 0x18]
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x580], r14
mov qword [rbp + 0x578], r14
mov qword [rbp + 0x558], r12
mov qword [rbp + 0x538], r12
test ebx, ebx
jne 0x14001daa6
call fcn.1400392b0
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14001d9a1
mov edx, 0xb
lea rcx, [rbp + 0xb8]
call fcn.14002b760
nop
lea r8, str.123.json
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1400463b0
nop
mov qword [rbp], rsi
mov qword [rbp], r12
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea rcx, vtable.CWString.0
mov qword [rbp], rcx
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x50], 0x40
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x50], 0xfe
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14001db3d
cmp qword [rax + 0x48], rdx
mov rdx, r15
je 0x14001db3d
mov rdx, qword [rax + 0x38]
mov rbx, qword [r13 + 0x53e0]
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rcx, [rbp]
call fcn.140045d90
mov rdx, rax
lea rcx, [rbx + 0x10]
call fcn.1400255a0
nop
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x20], rdi
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x14001db82
lea rcx, [rbp + 0x20]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x20], r12
mov qword [rbp], r12
lea rax, [rbp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x130], rdi
mov rdx, qword [rbp + 0x148]
test rdx, rdx
je 0x14001dbc2
lea rcx, [rbp + 0x130]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x110], r12
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0xd8], rdi
mov rdx, qword [rbp + 0xf0]
test rdx, rdx
je 0x14001dc11
lea rcx, [rbp + 0xd8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x100], r14
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xb8], r12
mov rcx, qword [r13 + 0x53e0]
add rcx, 0x10
mov rdi, qword [rcx]
call fcn.140024360
mov rbx, rax
lea rcx, [rbp + 0x1480]
call fcn.14003abd0
nop
lea r15, vtable.rg_HuoShanShiChuang_JSONZhiChi::rg_YYJSONShuZuLei.0
mov qword [rbp + 0x1480], r15
mov rsi, qword [rbp + 0x1498]
mov qword [rsi + 0x18], rbx
test rdi, rdi
je 0x14001dc7a
lock inc qword [rdi + 8]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14001dc89
mov rax, qword [rcx]
call qword [rax + 0x40]
mov qword [rsi + 0x10], rdi
mov dword [rsp + 0x38], 2
lea rsi, [r13 + 0x5358]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x88]
lea rdx, [rbp + 0x1480]
mov rcx, rsi
call fcn.140007e20
mov ebx, 2
and ebx, 0xfffffffd
mov dword [rsp + 0x38], ebx
mov qword [rbp + 0x1480], r15
or qword [rbp + 0x1488], 2
mov rcx, qword [rbp + 0x1498]
test rcx, rcx
je 0x14001dce5
mov rax, qword [rcx]
call qword [rax + 0x40]
nop
lea rcx, [rbp + 0x14a0]
call fcn.14003bdc0
nop
mov qword [rbp + 0x1480], r12
lea r15, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x380], r15
mov qword [rbp + 0x380], r12
mov qword [rbp + 0x388], r14
mov qword [rbp + 0x390], r14
lea rax, vtable.CWString.0
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x3a8], r14
mov qword [rbp + 0x3b0], r14
lea rdi, vtable.CVolMem.0
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3c8], r14
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3d0], 0x40
mov qword [rbp + 0x398], r14
mov qword [rbp + 0x3d0], 0xfe
or ebx, 4
mov dword [rsp + 0x38], ebx
lea rdx, [rbp + 0x380]
xor ecx, ecx
call fcn.140041470
lea r8, str.Setting_BAKdevice.json
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x908]
call fcn.1400463b0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14001dddc
cmp qword [rax + 0x48], rdx
lea rdx, [0x140090ec8]
je 0x14001dddc
mov rdx, qword [rax + 0x38]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea rcx, [rbp + 0x7c0]
call fcn.140045d90
nop
lea rax, [rbp + 0x928]
mov qword [rbp - 8], rax
mov qword [rbp + 0x928], rdi
mov rdx, qword [rbp + 0x940]
test rdx, rdx
je 0x14001de24
lea rcx, [rbp + 0x928]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x940], r14
mov qword [rbp + 0x950], r14
mov qword [rbp + 0x948], r14
mov qword [rbp + 0x928], r12
mov qword [rbp + 0x908], r12
and ebx, 0xfffffffb
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x3a0], rdi
mov rdx, qword [rbp + 0x3b8]
test rdx, rdx
je 0x14001de7a
lea rcx, [rbp + 0x3a0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3c8], r14
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x380], r12
mov rcx, qword [r13 + 0x5450]
add rcx, 0x10
lea rdx, [rbp + 0x7c0]
call fcn.1400255a0
nop
mov qword [rbp], r15
mov qword [rbp], r12
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea rax, vtable.CWString.0
mov qword [rbp], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x50], 0x40
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x50], 0xfe
or ebx, 0x10
mov dword [rsp + 0x38], ebx
lea rdx, [rbp]
xor ecx, ecx
call fcn.140041470
lea r8, str.Setting_BAKID.json
lea rdx, [rbp]
lea rcx, [rbp + 0x960]
call fcn.1400463b0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14001df51
cmp qword [rax + 0x48], rdx
lea rdx, [0x140090ec8]
je 0x14001df51
mov rdx, qword [rax + 0x38]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea rcx, [rbp + 0x760]
call fcn.140045d90
nop
lea rax, [rbp + 0x980]
mov qword [rbp - 8], rax
mov qword [rbp + 0x980], rdi
mov rdx, qword [rbp + 0x998]
test rdx, rdx
je 0x14001df99
lea rcx, [rbp + 0x980]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x998], r14
mov qword [rbp + 0x9a8], r14
mov qword [rbp + 0x9a0], r14
mov qword [rbp + 0x980], r12
mov qword [rbp + 0x960], r12
and ebx, 0xffffffef
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x20], rdi
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x14001dfe3
lea rcx, [rbp + 0x20]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x20], r12
mov qword [rbp], r12
mov rcx, qword [r13 + 0x54c0]
add rcx, 0x10
lea rdx, [rbp + 0x760]
call fcn.1400255a0
mov rax, qword [rbp + 0x7d8]
lea rcx, [0x140090ec8]
test rax, rax
jne 0x14001e034
mov rax, rcx
cmp qword [rbp + 0x808], 0
cmovne rax, qword [rbp + 0x7f8]
cmp word [rax], 0
je 0x14001ff4f
mov rax, qword [rbp + 0x778]
test rax, rax
jne 0x14001e05d
mov rax, rcx
cmp qword [rbp + 0x7a8], 0
cmovne rax, qword [rbp + 0x798]
cmp word [rax], 0
je 0x14001ff4f
mov r15, r14
mov qword [rbp - 0x10], r14
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rdi, qword [r13 + 0x5370]
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x14001e14a
mov rbx, qword [rbx + 0x10]
test rbx, rbx
je 0x14001e14a
cmp qword [rdi + 0x18], 0
jne 0x14001e14a
mov rax, qword [rbx]
test rax, rax
je 0x14001e0b5
mov qword [rdi + 0x18], rax
jmp 0x14001e14a
mov rcx, qword [rbx + 0x50]
mov rax, qword [rbx + 0x58]
sub rax, rcx
sar rax, 3
imul rax, rdx
cmp rax, 1
jae 0x14001e116
mov esi, 0x30
cmp qword [rbx + 0x60], rsi
cmova rsi, qword [rbx + 0x60]
mov rdx, rsi
mov rcx, qword [rbx + 0x20]
call qword [rbx + 8]
test rax, rax
je 0x14001e12c
mov rcx, qword [rbx + 0x70]
mov qword [rax], rcx
mov qword [rbx + 0x70], rax
lea rcx, [rax + rsi]
mov qword [rbx + 0x58], rcx
mov rdx, qword [rbx + 0x60]
add rdx, rdx
cmp rdx, qword [rbx + 0x68]
cmovae rdx, qword [rbx + 0x68]
mov qword [rbx + 0x60], rdx
lea rcx, [rax + 0x18]
lea rax, [rcx + 0x18]
mov qword [rbx + 0x50], rax
test rcx, rcx
je 0x14001e12c
mov qword [rcx], 6
jmp 0x14001e12f
mov rcx, r14
mov qword [rdi + 0x18], rcx
mov rax, qword [rdi + 0x10]
mov rdx, qword [rax + 0x10]
lea rsi, [r13 + 0x5358]
test rdx, rdx
je 0x14001e14a
mov qword [rdx], rcx
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x14001fda0
movzx eax, byte [rcx]
and al, 7
cmp al, 6
jne 0x14001fda0
mov rax, qword [rcx]
shr rax, 8
cmp r15, rax
jae 0x14001fda0
call fcn.1400392b0
mov r12d, r14d
mov r8d, r15d
lea rdx, [rbp + 0x9b8]
mov rcx, rsi
call fcn.14003ae80
mov rbx, rax
lea r15, [r13 + 0x53c8]
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx + 0x88]
mov rdx, rbx
mov rcx, r15
call fcn.140007e20
nop
lea rax, vtable.rg_HuoShanShiChuang_JSONZhiChi::rg_YYJSONDuiXiangLei.0
mov qword [rbp + 0x9b8], rax
or qword [rbp + 0x9c0], 2
mov rcx, qword [rbp + 0x9d0]
test rcx, rcx
je 0x14001e1d9
mov rax, qword [rcx]
call qword [rax + 0x40]
nop
lea rcx, [rbp + 0x9d8]
call fcn.14003bdc0
nop
lea rdi, vtable.CVolObject.0
mov qword [rbp + 0x9b8], rdi
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x6a8], rcx
mov qword [rbp + 0x6a8], rdi
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x6b8], r14
lea rax, vtable.CWString.0
mov qword [rbp + 0x6a8], rax
lea rax, [rbp + 0x6c8]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x6c8], rcx
mov qword [rbp + 0x6c8], rdi
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6d8], r14
lea rsi, vtable.CVolMem.0
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6e8], r14
mov qword [rbp + 0x6f8], 0x40
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6f8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x6a8], rax
lea rax, str.Device_Name
mov qword [rbp + 0x6c0], rax
lea r8, [rbp + 0x6a8]
lea rdx, [rbp + 0xa28]
mov rcx, r15
call fcn.14003a2a0
mov rbx, rax
lea rcx, [rbp + 0x320]
mov rdx, qword [rbp + 0x320]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x328], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x330], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x338], rcx
lea rcx, [rbp + 0x340]
mov rdx, qword [rbp + 0x340]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x340]
call fcn.1400022d0
nop
lea rcx, [rbp + 0xa48]
call fcn.140002720
nop
mov qword [rbp + 0xa28], rdi
lea rax, [rbp + 0x6c8]
mov qword [rbp - 8], rax
mov qword [rbp + 0x6c8], rsi
mov rdx, qword [rbp + 0x6e0]
test rdx, rdx
je 0x14001e35f
lea rcx, [rbp + 0x6c8]
mov rax, qword [rbp + 0x6c8]
call qword [rax + 0x18]
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6e8], r14
mov qword [rbp + 0x6c8], rdi
mov qword [rbp + 0x6a8], rdi
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x3d8], rdi
mov qword [rbp + 0x3e0], r14
mov qword [rbp + 0x3e8], r14
lea r8, vtable.CWString.0
mov qword [rbp + 0x3d8], r8
lea rax, [rbp + 0x3f8]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x3f8], rdi
mov qword [rbp + 0x400], r14
mov qword [rbp + 0x408], r14
mov qword [rbp + 0x3f8], rsi
mov qword [rbp + 0x410], r14
mov qword [rbp + 0x420], r14
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x428], 0x40
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x428], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x3d8], rax
lea rax, [0x140097c58]
mov qword [rbp + 0x3f0], rax
lea r9, [0x140090ec8]
mov rax, qword [rbp + 0x3f0]
test rax, rax
cmovne r9, rax
mov r14, qword [rbp + 0x358]
mov rsi, qword [rbp + 0x368]
mov rdi, qword [rbp + 0x338]
test rdi, rdi
je 0x14001e47d
mov r10, rdi
mov r11, 0xffffffffffffffff
nop dword [rax + rax]
inc r11
cmp word [rdi + r11*2], 0
jne 0x14001e470
jmp 0x14001e4ba
test rsi, rsi
jne 0x14001e4ae
lea r10, [0x140090ec8]
xor r11d, r11d
test r9, r9
je 0x14001e574
cmp word [r9], 0
je 0x14001e574
test r11, r11
jne 0x14001e4cb
lea r10, [r11 - 1]
jmp 0x14001e577
mov r10, r14
mov r11, rsi
shr r11, 1
dec r11
test r11, r11
jns 0x14001e48c
mov r10, 0xffffffffffffffff
jmp 0x14001e577
mov r8, 0xffffffffffffffff
inc r8
cmp word [r9 + r8*2], 0
jne 0x14001e4d2
test r8, r8
jns 0x14001e4fe
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [r9 + r8*2], 0
jne 0x14001e4f0
test r8, r8
jle 0x14001e53d
sub r11, r8
inc r11
test r11, r11
jle 0x14001e53d
xor ebx, ebx
sub r9, r10
mov rcx, r10
xor edx, edx
cmp rdx, r8
je 0x14001e54d
movzx eax, word [rcx + r9]
cmp word [rcx], ax
jne 0x14001e52d
inc rdx
add rcx, 2
jmp 0x14001e515
inc rbx
add r10, 2
sub r9, 2
cmp rbx, r11
jl 0x14001e510
mov r10, 0xffffffffffffffff
lea r8, vtable.CWString.0
jmp 0x14001e577
test r10, r10
je 0x14001e53d
test rdi, rdi
jne 0x14001e565
lea rdi, [0x140090ec8]
test rsi, rsi
cmovne rdi, r14
sub r10, rdi
sar r10, 1
lea r8, vtable.CWString.0
jmp 0x14001e577
xor r10d, r10d
lea rax, [rbp + 0x3f8]
mov qword [rbp + 0x820], rax
lea rsi, vtable.CVolMem.0
mov qword [rbp + 0x3f8], rsi
xor ebx, ebx
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x418], rbx
lea rdi, vtable.CVolObject.0
mov qword [rbp + 0x3f8], rdi
mov qword [rbp + 0x3d8], rdi
lea r14, vtable.CVolCommonBaseWithMemManager.0
cmp r10d, 0xffffffff
je 0x14001e754
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x650], rdi
mov qword [rbp + 0x658], rbx
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x650], r8
lea rax, [rbp + 0x670]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x678], rbx
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x688], rbx
mov qword [rbp + 0x698], rbx
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x6a0], 0x40
mov qword [rbp + 0x668], rbx
mov qword [rbp + 0x6a0], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x650], rax
lea rax, [0x140097c58]
mov qword [rbp + 0x668], rax
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xa80]
call fcn.14003c1e0
mov rbx, rax
lea rcx, [rbp + 0x320]
mov rdx, qword [rbp + 0x320]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x328], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x330], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x338], rcx
lea rcx, [rbp + 0x340]
mov rdx, qword [rbp + 0x340]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x340]
call fcn.1400022d0
nop
lea rcx, [rbp + 0xaa0]
call fcn.140002720
nop
mov qword [rbp + 0xa80], rdi
lea rax, [rbp + 0x670]
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x670], rsi
mov rdx, qword [rbp + 0x688]
test rdx, rdx
je 0x14001e72f
lea rcx, [rbp + 0x670]
mov rax, qword [rbp + 0x670]
call qword [rax + 0x18]
xor ebx, ebx
mov qword [rbp + 0x688], rbx
mov qword [rbp + 0x698], rbx
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x650], rdi
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
lea rax, vtable.CWString.0
mov qword [rbp + 0xb8], rax
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x8b8], rax
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0x108], 0x40
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0x108], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xb8], rax
lea rax, [0x140097c68]
mov qword [rbp + 0xd0], rax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xbe0]
mov rcx, r15
call fcn.14003a2a0
nop
lea r8, [0x140097c64]
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.1400463b0
nop
lea r8, [rbp + 0x320]
mov rdx, rax
lea rcx, [rbp + 0xb30]
call fcn.140046200
nop
lea r8, [0x140097c60]
mov rdx, rax
lea rcx, [rbp + 0xad8]
call fcn.1400463b0
nop
mov r8, qword [rax + 0x18]
test r8, r8
jne 0x14001e873
cmp qword [rax + 0x48], r8
lea r8, [0x140090ec8]
je 0x14001e873
mov r8, qword [rax + 0x38]
mov edx, 1
lea rcx, [r13 + 0x5210]
call fcn.140024b10
nop
lea rcx, [rbp + 0xaf8]
call fcn.140002720
nop
mov qword [rbp + 0xad8], rdi
lea rcx, [rbp + 0xb50]
call fcn.140002720
nop
mov qword [rbp + 0xb30], rdi
lea rcx, [rbp + 0xba8]
call fcn.140002720
nop
mov qword [rbp + 0xb88], rdi
lea rcx, [rbp + 0xc00]
call fcn.140002720
nop
mov qword [rbp + 0xbe0], rdi
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0xd8], rsi
mov rdx, qword [rbp + 0xf0]
test rdx, rdx
je 0x14001e907
lea rcx, [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
call qword [rax + 0x18]
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
lea rax, vtable.CWString.0
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0x8c8], rax
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x158], rbx
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x160], 0x40
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x160], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x110], rax
lea rax, str.Direction
mov qword [rbp + 0x128], rax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0xc38]
mov rcx, r15
call fcn.14003a2a0
nop
mov r8, qword [rax + 0x18]
test r8, r8
jne 0x14001ea04
cmp qword [rax + 0x48], r8
lea r8, [0x140090ec8]
je 0x14001ea04
mov r8, qword [rax + 0x38]
mov edx, 1
lea rcx, [r13 + 0x52c0]
call fcn.140024b10
nop
lea rcx, [rbp + 0xc58]
call fcn.140002720
nop
mov qword [rbp + 0xc38], rdi
lea rax, [rbp + 0x130]
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x130], rsi
mov rdx, qword [rbp + 0x148]
test rdx, rdx
je 0x14001ea5c
lea rcx, [rbp + 0x130]
mov rax, qword [rbp + 0x130]
call qword [rax + 0x18]
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x158], rbx
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rbx
lea rax, vtable.CWString.0
mov qword [rbp + 0x168], rax
lea rax, [rbp + 0x188]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1b8], 0x40
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x1b8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x168], rax
lea rax, str.Device_State
mov qword [rbp + 0x180], rax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0xc90]
mov rcx, r15
call fcn.14003a2a0
nop
mov r8, qword [rax + 0x18]
test r8, r8
jne 0x14001eb59
cmp qword [rax + 0x48], r8
lea r8, [0x140090ec8]
je 0x14001eb59
mov r8, qword [rax + 0x38]
mov edx, 1
lea rcx, [r13 + 0x5268]
call fcn.140024b10
nop
lea rcx, [rbp + 0xcb0]
call fcn.140002720
nop
mov qword [rbp + 0xc90], rdi
lea rax, [rbp + 0x188]
mov qword [rbp + 0x8d8], rax
mov qword [rbp + 0x188], rsi
mov rdx, qword [rbp + 0x1a0]
test rdx, rdx
je 0x14001ebb1
lea rcx, [rbp + 0x188]
mov rax, qword [rbp + 0x188]
call qword [rax + 0x18]
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], rbx
lea rax, vtable.CWString.0
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x210], 0x40
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x210], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x1c0], rax
lea rax, str.Item_ID
mov qword [rbp + 0x1d8], rax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0xce8]
mov rcx, r15
call fcn.14003a2a0
nop
mov r8, qword [rax + 0x18]
test r8, r8
jne 0x14001ecae
cmp qword [rax + 0x48], r8
lea r8, [0x140090ec8]
je 0x14001ecae
mov r8, qword [rax + 0x38]
mov edx, 1
lea rcx, [r13 + 0x5318]
call fcn.140024b10
nop
lea rcx, [rbp + 0xd08]
call fcn.140002720
nop
mov qword [rbp + 0xce8], rdi
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x1e0], rsi
mov rdx, qword [rbp + 0x1f8]
test rdx, rdx
je 0x14001ed06
lea rcx, [rbp + 0x1e0]
mov rax, qword [rbp + 0x1e0]
call qword [rax + 0x18]
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1c0], rdi
cmp qword [r13 + 0x5240], 0
mov rdx, rbx
je 0x14001ed3d
mov rdx, qword [r13 + 0x5230]
mov r15, qword [rbp - 0x10]
movsxd rax, r15d
lea r14, [rax*8]
mov rdx, qword [r14 + rdx]
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x440], rbx
lea r8, vtable.CWString.0
mov qword [rbp + 0x430], r8
lea rax, [rbp + 0x450]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x478], rbx
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x480], 0x40
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x480], 0xfe
mov qword [rbp + 0x430], r8
test rdx, rdx
lea rax, [0x140090ec8]
cmove rdx, rax
lea rcx, [rbp + 0x430]
call fcn.1400451a0
nop
lea rcx, [rbp + 0x700]
mov rax, qword [rbp + 0x700]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x718], rax
lea rcx, [rbp + 0x720]
mov rax, qword [rbp + 0x720]
call qword [rax + 0x88]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x720]
call fcn.1400022d0
nop
lea rax, [rbp + 0x450]
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x450], rsi
mov rdx, qword [rbp + 0x468]
test rdx, rdx
je 0x14001ee9e
lea rcx, [rbp + 0x450]
mov rax, qword [rbp + 0x450]
call qword [rax + 0x18]
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x478], rbx
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x430], rdi
mov rsi, rbx
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [r13 + 0x5450]
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x14001ef60
cmp qword [rbx + 0x18], 0
jne 0x14001ef60
mov rax, qword [rdi]
test rax, rax
je 0x14001eef9
mov qword [rbx + 0x18], rax
jmp 0x14001ef60
lea rdx, [rdi + 8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x50]
sar rax, 3
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
cmp rax, 1
jae 0x14001ef30
mov r8d, 1
lea rcx, [rdi + 0x50]
call fcn.140051c90
test al, al
je 0x14001ef4a
mov rcx, qword [rdi + 0x50]
lea rax, [rcx + 0x18]
mov qword [rdi + 0x50], rax
test rcx, rcx
je 0x14001ef4a
mov qword [rcx], 7
jmp 0x14001ef4c
xor ecx, ecx
mov qword [rbx + 0x18], rcx
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x14001ef60
mov qword [rdx], rcx
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14001ef7d
movzx eax, byte [rcx]
and al, 7
cmp al, 7
jne 0x14001ef7d
mov rax, qword [rcx]
shr rax, 8
xor edi, edi
jmp 0x14001ef81
xor edi, edi
mov eax, edi
cdqe
cmp rsi, rax
jge 0x14001f2c3
call fcn.1400392b0
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x270], rcx
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], rdi
lea rdx, vtable.CWString.0
mov qword [rbp + 0x270], rdx
lea rax, [rbp + 0x290]
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], rdi
mov qword [rbp + 0x2a0], rdi
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2c0], 0x40
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x2c0], 0xfe
mov qword [rbp + 0x270], rdx
lea r8d, [rsi + 1]
lea rdx, [0x14009be4c]
lea rcx, [rbp + 0x1480]
call fcn.140044b50
lea rdx, [rbp + 0x1480]
lea rcx, [rbp + 0x270]
call fcn.1400451a0
nop
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], rdi
lea rax, vtable.CWString.0
mov qword [rbp + 0x218], rax
lea rax, [rbp + 0x238]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x248], rdi
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x268], 0x40
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x268], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x218], rax
lea rax, [0x140097cd0]
mov qword [rbp + 0x230], rax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xd40]
call fcn.140046200
nop
lea rcx, [r13 + 0x5438]
mov r8, rax
lea rdx, [rbp + 0x10b0]
call fcn.14003a2a0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14001f16d
cmp qword [rax + 0x48], rdx
jne 0x14001f169
lea rcx, [0x140090ec8]
mov rdx, rcx
jmp 0x14001f174
mov rdx, qword [rax + 0x38]
lea rcx, [0x140090ec8]
mov rax, qword [rbp + 0x718]
test rax, rax
jne 0x14001f193
mov rax, rcx
cmp qword [rbp + 0x748], 0
cmovne rax, qword [rbp + 0x738]
sub rdx, rax
nop word [rax + rax]
movzx ebx, word [rax]
movzx ecx, word [rax + rdx]
sub ebx, ecx
jne 0x14001f1b3
add rax, 2
test ecx, ecx
jne 0x14001f1a0
lea rcx, [rbp + 0x10d0]
call fcn.140002720
nop
lea rax, vtable.CVolObject.0
mov qword [rbp + 0x10b0], rax
lea rcx, [rbp + 0xd60]
call fcn.140002720
nop
lea rcx, vtable.CVolObject.0
mov qword [rbp + 0xd40], rcx
lea rax, [rbp + 0x238]
mov qword [rbp + 0x848], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x250]
test rdx, rdx
je 0x14001f229
lea rcx, [rbp + 0x238]
mov rax, qword [rbp + 0x238]
call qword [rax + 0x18]
lea rcx, vtable.CVolObject.0
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x218], rcx
lea rax, [rbp + 0x290]
mov qword [rbp + 0x850], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x290], rax
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x14001f28c
lea rcx, [rbp + 0x290]
mov rax, qword [rbp + 0x290]
call qword [rax + 0x18]
lea rcx, vtable.CVolObject.0
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x270], rcx
test ebx, ebx
je 0x14001f2bb
inc rsi
jmp 0x14001eed0
mov r12d, 1
jmp 0x14001f2ca
lea rcx, vtable.CVolObject.0
cmp qword [r13 + 0x5298], 0
mov rdx, rdi
je 0x14001f2de
mov rdx, qword [r13 + 0x5288]
mov rdx, qword [rdx + r14]
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x488], r8
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], rdi
lea r9, vtable.CWString.0
mov qword [rbp + 0x488], r9
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x858], rax
mov qword [rbp + 0x4a8], r8
mov qword [rbp + 0x4a8], rcx
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x4b8], rdi
lea rsi, vtable.CVolMem.0
mov qword [rbp + 0x4a8], rsi
mov qword [rbp + 0x4c0], rdi
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4c8], rdi
mov qword [rbp + 0x4d8], 0x40
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4d8], 0xfe
mov qword [rbp + 0x488], r9
test rdx, rdx
lea rbx, [0x140090ec8]
cmove rdx, rbx
lea rcx, [rbp + 0x488]
call fcn.1400451a0
nop
mov rdx, qword [rbp + 0x4a0]
test rdx, rdx
jne 0x14001f3be
mov rdx, rbx
cmp qword [rbp + 0x4d0], 0
cmovne rdx, qword [rbp + 0x4c0]
mov rcx, rdi
lea rsi, str.Active
nop dword [rax + rax]
movzx ebx, word [rdx + rcx*2]
inc rcx
movzx eax, word [rsi + rcx*2 - 2]
sub ebx, eax
jne 0x14001f3e6
cmp rcx, 7
jne 0x14001f3d0
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x860], rax
lea rsi, vtable.CVolMem.0
mov qword [rbp + 0x4a8], rsi
mov rdx, qword [rbp + 0x4c0]
test rdx, rdx
je 0x14001f41f
lea rcx, [rbp + 0x4a8]
mov rax, qword [rbp + 0x4a8]
call qword [rax + 0x18]
mov qword [rbp + 0x4c0], rdi
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4c8], rdi
lea rax, vtable.CVolObject.0
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x488], rax
test ebx, ebx
jne 0x14001f761
test r12d, r12d
jne 0x14001fd83
cmp qword [r13 + 0x5348], 0
mov rdx, rdi
je 0x14001f46e
mov rdx, qword [r13 + 0x5338]
mov rdx, qword [rdx + r14]
lea rbx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x60], rbx
lea r12, vtable.CVolObject.0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rdi
lea rcx, vtable.CWString.0
mov qword [rbp + 0x60], rcx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x868], rax
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rdi
lea r14, vtable.CVolMem.0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], 0x40
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0xb0], 0xfe
mov qword [rbp + 0x60], rcx
test rdx, rdx
lea rsi, [0x140090ec8]
cmove rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.1400451a0
nop
mov edx, 0xb
lea rcx, [rbp + 0xef8]
call fcn.14002b760
nop
mov qword [rbp + 0x2c8], rbx
mov qword [rbp + 0x2c8], r12
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x2d8], rdi
lea rcx, vtable.CWString.0
mov qword [rbp + 0x2c8], rcx
lea rcx, [rbp + 0x2e8]
mov qword [rbp + 0x870], rcx
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], rdi
mov qword [rbp + 0x2e8], r14
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x308], rdi
mov qword [rbp + 0x318], 0x40
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x318], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x2c8], rcx
lea rcx, str.cmd__c
mov qword [rbp + 0x2e0], rcx
mov r8, rax
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0xea0]
call fcn.140046200
nop
lea r8, str.svv.dll__disable__
mov rdx, rax
lea rcx, [rbp + 0xe48]
call fcn.1400463b0
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0xdf0]
call fcn.140046200
nop
lea r8, [0x140098568]
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001f648
cmp qword [rax + 0x48], rcx
mov rcx, rsi
je 0x14001f648
mov rcx, qword [rax + 0x38]
xor r8d, r8d
call fcn.140041e70
nop
lea rcx, [rbp + 0xdb8]
call fcn.140002720
nop
mov qword [rbp + 0xd98], r12
lea rcx, [rbp + 0xe10]
call fcn.140002720
nop
mov qword [rbp + 0xdf0], r12
lea rcx, [rbp + 0xe68]
call fcn.140002720
nop
mov qword [rbp + 0xe48], r12
lea rcx, [rbp + 0xec0]
call fcn.140002720
nop
mov qword [rbp + 0xea0], r12
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x878], rax
mov qword [rbp + 0x2e8], r14
mov rdx, qword [rbp + 0x300]
test rdx, rdx
je 0x14001f6d3
lea rcx, [rbp + 0x2e8]
mov rax, qword [rbp + 0x2e8]
call qword [rax + 0x18]
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x308], rdi
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2c8], r12
lea rcx, [rbp + 0xf18]
call fcn.140002720
nop
mov qword [rbp + 0xef8], r12
lea rax, [rbp + 0x80]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x80], r14
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x14001f73c
lea rcx, [rbp + 0x80]
mov rax, qword [rbp + 0x80]
call qword [rax + 0x18]
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x60], r12
jmp 0x14001fd8a
cmp qword [r13 + 0x5348], 0
mov rdx, rdi
je 0x14001f775
mov rdx, qword [r13 + 0x5338]
mov rdx, qword [r14 + rdx]
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x68], rcx
lea r12, vtable.CVolObject.0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
lea r8, vtable.CWString.0
mov qword [rbp - 0x68], r8
lea rax, [rbp - 0x48]
mov qword [rbp + 0x888], rax
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x18], 0x40
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x18], 0xfe
mov qword [rbp - 0x68], r8
test rdx, rdx
lea rax, [0x140090ec8]
cmove rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1400451a0
nop
mov r8d, 0x37
lea rdx, [rbp + 0xf50]
lea rcx, [rbp - 0x68]
call fcn.1400455e0
mov rbx, rax
lea rcx, [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5f0]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x600], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x608], rcx
lea rcx, [rbp + 0x610]
mov rdx, qword [rbp + 0x610]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x610]
call fcn.1400022d0
nop
lea rcx, [rbp + 0xf70]
call fcn.140002720
nop
mov qword [rbp + 0xf50], r12
lea rax, [rbp - 0x48]
mov qword [rbp + 0x890], rax
mov qword [rbp - 0x48], r14
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x14001f8ae
lea rcx, [rbp - 0x48]
mov rax, qword [rbp - 0x48]
call qword [rax + 0x18]
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r12
mov rsi, rdi
lea r15, vtable.CVolCommonBaseWithMemManager.0
nop dword [rax]
mov rbx, qword [r13 + 0x54c0]
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x14001f960
cmp qword [rbx + 0x18], 0
jne 0x14001f960
mov rax, qword [rdi]
test rax, rax
je 0x14001f8f9
mov qword [rbx + 0x18], rax
jmp 0x14001f960
lea rdx, [rdi + 8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x50]
sar rax, 3
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
cmp rax, 1
jae 0x14001f930
mov r8d, 1
lea rcx, [rdi + 0x50]
call fcn.140051c90
test al, al
je 0x14001f94a
mov rcx, qword [rdi + 0x50]
lea rax, [rcx + 0x18]
mov qword [rdi + 0x50], rax
test rcx, rcx
je 0x14001f94a
mov qword [rcx], 7
jmp 0x14001f94c
xor ecx, ecx
mov qword [rbx + 0x18], rcx
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x14001f960
mov qword [rdx], rcx
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14001f97d
movzx eax, byte [rcx]
and al, 7
cmp al, 7
jne 0x14001f97d
mov rax, qword [rcx]
shr rax, 8
xor edi, edi
jmp 0x14001f981
xor edi, edi
mov eax, edi
cdqe
cmp rsi, rax
jge 0x14001fd7d
call fcn.1400392b0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea rbx, vtable.CWString.0
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x898], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x70], 0x40
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x70], 0xfe
mov qword [rsp + 0x40], rbx
lea r8d, [rsi + 1]
lea rdx, [0x14009be4c]
lea rcx, [rbp + 0x1480]
call fcn.140044b50
lea rdx, [rbp + 0x1480]
lea rcx, [rsp + 0x40]
call fcn.1400451a0
nop
mov qword [rbp + 0x590], r15
mov qword [rbp + 0x590], r12
mov qword [rbp + 0x598], rdi
mov qword [rbp + 0x5a0], rdi
mov qword [rbp + 0x590], rbx
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x5b0], r15
mov qword [rbp + 0x5b0], r12
mov qword [rbp + 0x5b8], rdi
mov qword [rbp + 0x5c0], rdi
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x5c8], rdi
mov qword [rbp + 0x5d8], rdi
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x5e0], 0x40
mov qword [rbp + 0x5a8], rdi
mov qword [rbp + 0x5e0], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x590], rax
lea rax, [0x140097cd8]
mov qword [rbp + 0x5a8], rax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1000]
call fcn.140046200
nop
lea rcx, [r13 + 0x54a8]
mov r8, rax
lea rdx, [rbp + 0xfa8]
call fcn.14003a2a0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x14001fb17
cmp qword [rax + 0x48], rdx
jne 0x14001fb13
lea rax, [0x140090ec8]
mov rdx, rax
jmp 0x14001fb1e
mov rdx, qword [rax + 0x38]
lea rax, [0x140090ec8]
mov rcx, qword [rbp + 0x608]
test rcx, rcx
jne 0x14001fb3c
cmp qword [rbp + 0x638], rcx
cmovne rax, qword [rbp + 0x628]
mov rcx, rax
sub rdx, rcx
nop
movzx ebx, word [rcx]
movzx eax, word [rcx + rdx]
sub ebx, eax
jne 0x14001fb53
add rcx, 2
test eax, eax
jne 0x14001fb40
lea rcx, [rbp + 0xfc8]
call fcn.140002720
nop
mov qword [rbp + 0xfa8], r12
lea rcx, [rbp + 0x1020]
call fcn.140002720
nop
mov qword [rbp + 0x1000], r12
lea rcx, [rbp + 0x590]
call fcn.140001b50
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0x838], rax
mov qword [rsp + 0x60], r14
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x14001fbb0
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x40], r12
test ebx, ebx
jne 0x14001fd75
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x11b8]
call fcn.14002b760
nop
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x538], r12
mov qword [rbp + 0x540], rdi
mov qword [rbp + 0x548], rdi
lea rcx, vtable.CWString.0
mov qword [rbp + 0x538], rcx
lea rcx, [rbp + 0x558]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x558], r15
mov qword [rbp + 0x558], r12
mov qword [rbp + 0x560], rdi
mov qword [rbp + 0x568], rdi
mov qword [rbp + 0x558], r14
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x580], rdi
mov qword [rbp + 0x578], rdi
mov qword [rbp + 0x588], 0x40
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x588], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x538], rcx
lea rcx, str.cmd__c
mov qword [rbp + 0x550], rcx
mov r8, rax
lea rdx, [rbp + 0x538]
lea rcx, [rbp + 0x1160]
call fcn.140046200
nop
lea r8, str.svv.dll__enable__
mov rdx, rax
lea rcx, [rbp + 0x1108]
call fcn.1400463b0
nop
lea r8, [rbp + 0x5f0]
mov rdx, rax
lea rcx, [rbp + 0x1210]
call fcn.140046200
nop
lea r8, [0x140098568]
mov rdx, rax
lea rcx, [rbp + 0x1058]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001fcfb
cmp qword [rax + 0x48], rcx
lea rcx, [0x140090ec8]
je 0x14001fcfb
mov rcx, qword [rax + 0x38]
xor r8d, r8d
call fcn.140041e70
nop
lea rcx, [rbp + 0x1078]
call fcn.140002720
nop
mov qword [rbp + 0x1058], r12
lea rcx, [rbp + 0x1230]
call fcn.140002720
nop
mov qword [rbp + 0x1210], r12
lea rcx, [rbp + 0x1128]
call fcn.140002720
nop
mov qword [rbp + 0x1108], r12
lea rcx, [rbp + 0x1180]
call fcn.140002720
nop
mov qword [rbp + 0x1160], r12
lea rcx, [rbp + 0x538]
call fcn.140001b50
nop
lea rcx, [rbp + 0x11d8]
call fcn.140002720
nop
mov qword [rbp + 0x11b8], r12
inc rsi
jmp 0x14001f8d0
mov r15, qword [rbp - 0x10]
jmp 0x14001fd8a
lea r12, vtable.CVolObject.0
inc r15
mov qword [rbp - 0x10], r15
lea rsi, [r13 + 0x5358]
xor r14d, r14d
jmp 0x14001e06e
lea rcx, [rbp + 0x13c8]
call fcn.14002bb70
mov rbx, rax
mov edx, 0xb
lea rcx, [rbp + 0x1370]
call fcn.14002b760
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x4e0], rdx
mov qword [rbp + 0x4e0], r12
mov qword [rbp + 0x4e8], r14
mov qword [rbp + 0x4f0], r14
lea rcx, vtable.CWString.0
mov qword [rbp + 0x4e0], rcx
lea rcx, [rbp + 0x500]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x500], rdx
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], r14
mov qword [rbp + 0x510], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x500], rcx
mov qword [rbp + 0x518], r14
mov qword [rbp + 0x528], r14
mov qword [rbp + 0x520], r14
mov qword [rbp + 0x530], 0x40
mov qword [rbp + 0x4f8], r14
mov qword [rbp + 0x530], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x4e0], rcx
lea rcx, str.cmd__c
mov qword [rbp + 0x4f8], rcx
mov r8, rax
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x1318]
call fcn.140046200
nop
lea r8, str.svv.dll__loadprofile__
mov rdx, rax
lea rcx, [rbp + 0x12c0]
call fcn.1400463b0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1268]
call fcn.140046200
nop
lea r8, str.Setting_BAKChannel.spr_
mov rdx, rax
lea rcx, [rbp + 0x1420]
call fcn.1400463b0
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x14001fee7
cmp qword [rax + 0x48], rcx
lea rcx, [0x140090ec8]
je 0x14001fee7
mov rcx, qword [rax + 0x38]
xor r8d, r8d
call fcn.140041e70
nop
lea rcx, [rbp + 0x1420]
call fcn.140001b50
nop
lea rcx, [rbp + 0x1268]
call fcn.140001b50
nop
lea rcx, [rbp + 0x12c0]
call fcn.140001b50
nop
lea rcx, [rbp + 0x1318]
call fcn.140001b50
nop
lea rcx, [rbp + 0x4e0]
call fcn.1400049d0
nop
lea rcx, [rbp + 0x1370]
call fcn.140001b50
nop
lea rcx, [rbp + 0x13c8]
call fcn.140001b50
jmp 0x1400200af
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rcx, vtable.CWString.0
mov qword [rbp - 0x68], rcx
lea rax, [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x18], 0x40
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x18], 0xfe
lea rdx, vtable.CWConstString.0
mov qword [rbp - 0x68], rdx
lea rax, [0x1400973a0]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rcx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x838], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], 0x40
mov qword [rsp + 0x58], r14
mov qword [rbp - 0x70], 0xfe
mov qword [rsp + 0x40], rdx
lea rax, [0x140098548]
mov qword [rsp + 0x58], rax
lea r9, [rbp - 0x68]
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.140038500
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0x828], rax
mov qword [rsp + 0x60], rdi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140020065
lea rcx, [rsp + 0x60]
call qword [method.CWString.virtual_24]
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x40], r12
lea rax, [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x48], rdi
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x14002009b
lea rcx, [rbp - 0x48]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r12
lea rcx, [rbp + 0x320]
call fcn.140001b50
nop
lea rcx, [rbp + 0x5f0]
call fcn.140001b50
nop
lea rcx, [rbp + 0x760]
call fcn.140001b50
nop
lea rcx, [rbp + 0x7c0]
call fcn.140001b50
nop
lea rcx, [rbp + 0x700]
call fcn.140001b50
mov rcx, qword [rbp + 0x1500]
xor rcx, rsp
call fcn.140063fb0
lea r11, [rsp + 0x1610]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret