Function at 0x1400d6c60
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x480]
sub rsp, 0x580
mov edi, ecx
lea r15, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x310], r15
lea r13, vtable.CVolObject.0
mov qword [rbp + 0x310], r13
xor r12d, r12d
mov qword [rbp + 0x318], r12
mov qword [rbp + 0x320], r12
lea rsi, vtable.CWString.0
mov qword [rbp + 0x310], rsi
lea rax, [rbp + 0x330]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x330], r15
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], r12
lea r14, vtable.CVolMem.0
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x360], 0x40
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x360], 0xfe
mov qword [rbp + 0x310], rsi
mov rbx, qword [rbp + 0x358]
cmp rbx, 2
jb 0x1400d6d54
mov rax, qword [rbp + 0x348]
cmp word [rax + rbx - 2], r12w
jne 0x1400d6d54
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x358], rbx
lea rdx, [rbx + 0xbf2]
lea rcx, [rbp + 0x330]
call fcn.140195ad0
lea rcx, [rax + rbx]
lea rdx, str.__xml_version_1.0__encoding_UTF_16____r_n_Task_version_1.2__xmlns_http:__schemas.microsoft.com_windows_2004_02_mit_task___r_n___RegistrationInfo__r_n_____Date_2022_12_07T12:03:45.2128222__Date__r_n_____Author_CTM
mov r8d, 0xbf2
call fcn.14023df70
nop
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x370], r13
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x380], r12
mov qword [rbp + 0x370], rsi
lea rax, [rbp + 0x390]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b8], r12
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x3c0], 0x40
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x3c0], 0xfe
mov qword [rbp + 0x370], rsi
mov rbx, qword [rbp + 0x3b8]
cmp rbx, 2
jb 0x1400d6e32
mov rax, qword [rbp + 0x3a8]
cmp word [rax + rbx - 2], 0
jne 0x1400d6e32
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbx + 0x58]
lea rcx, [rbp + 0x390]
call fcn.140195ad0
movaps xmm0, xmmword [str.schtasks__create__xml___]
movups xmmword [rax + rbx], xmm0
movaps xmm1, xmmword [0x1402bec80]
movups xmmword [rax + rbx + 0x10], xmm1
movaps xmm0, xmmword [0x1402bec90]
movups xmmword [rax + rbx + 0x20], xmm0
movaps xmm1, xmmword [0x1402beca0]
movups xmmword [rax + rbx + 0x30], xmm1
movaps xmm0, xmmword [0x1402becb0]
movups xmmword [rax + rbx + 0x40], xmm0
movsd xmm0, qword [0x1402becc0]
movsd qword [rax + rbx + 0x50], xmm0
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2b0], rsi
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x2d0], r15
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x300], 0x40
mov qword [rbp + 0x2c8], r12
mov qword [rbp + 0x300], 0xfe
mov qword [rbp + 0x2b0], rsi
mov rbx, qword [rbp + 0x2f8]
cmp rbx, 2
jb 0x1400d6f3f
mov rax, qword [rbp + 0x2e8]
cmp word [rax + rbx - 2], 0
jne 0x1400d6f3f
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x2f8], rbx
lea rdx, [rbx + 0x3c]
lea rcx, [rbp + 0x2d0]
call fcn.140195ad0
lea rcx, [rax + rbx]
movups xmm0, xmmword [str.SCHTASKS__Delete__TN_CTM]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [0x1402bef08]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [0x1402bef18]
movups xmmword [rcx + 0x20], xmm0
movsd xmm0, qword [0x1402bef28]
movsd qword [rcx + 0x30], xmm0
mov eax, dword [0x1402bef30]
mov dword [rcx + 0x38], eax
mov qword [rbp + 0x250], r15
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x250], rsi
lea rax, [rbp + 0x270]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x2a0], 0x40
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x2a0], 0xfe
mov qword [rbp + 0x250], rsi
mov rbx, qword [rbp + 0x298]
cmp rbx, 2
jb 0x1400d703d
mov rax, qword [rbp + 0x288]
cmp word [rax + rbx - 2], 0
jne 0x1400d703d
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x298], rbx
lea rdx, [rbx + 0x3e]
lea rcx, [rbp + 0x270]
call fcn.140195ad0
lea rcx, [rax + rbx]
movups xmm0, xmmword [0x1402bef38]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [0x1402bef48]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [0x1402bef58]
movups xmmword [rcx + 0x20], xmm0
movsd xmm0, qword [0x1402bef68]
movsd qword [rcx + 0x30], xmm0
mov eax, dword [0x1402bef70]
mov dword [rcx + 0x38], eax
movzx eax, word [0x1402bef74]
mov word [rcx + 0x3c], ax
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1f0], rsi
lea rax, [rbp + 0x210]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x240], 0x40
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x240], 0xfe
mov qword [rbp + 0x1f0], rsi
mov rbx, qword [rbp + 0x238]
cmp rbx, 2
jb 0x1400d7146
mov rax, qword [rbp + 0x228]
cmp word [rax + rbx - 2], 0
jne 0x1400d7146
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x238], rbx
lea rdx, [rbx + 0x3c]
lea rcx, [rbp + 0x210]
call fcn.140195ad0
lea rcx, [rax + rbx]
movups xmm0, xmmword [str.SCHTASKS__Delete__TN]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [0x1402bef88]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [0x1402bef98]
movups xmmword [rcx + 0x20], xmm0
movsd xmm0, qword [0x1402befa8]
movsd qword [rcx + 0x30], xmm0
mov eax, dword [0x1402befb0]
mov dword [rcx + 0x38], eax
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r12
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x190], rsi
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], 0x40
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1e0], 0xfe
mov qword [rbp + 0x190], rsi
mov rbx, qword [rbp + 0x1d8]
cmp rbx, 2
jb 0x1400d7244
mov rax, qword [rbp + 0x1c8]
cmp word [rax + rbx - 2], 0
jne 0x1400d7244
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x1d8], rbx
lea rdx, [rbx + 0x4e]
lea rcx, [rbp + 0x1b0]
call fcn.140195ad0
lea rcx, [rax + rbx]
movaps xmm0, xmmword [str.SCHTASKS__Query___TN_CTM]
movups xmmword [rcx], xmm0
movaps xmm1, xmmword [0x1402befd0]
movups xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [0x1402befe0]
movups xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [0x1402beff0]
movups xmmword [rcx + 0x30], xmm1
movsd xmm0, qword [0x1402bf000]
movsd qword [rcx + 0x40], xmm0
mov eax, dword [0x1402bf008]
mov dword [rcx + 0x48], eax
movzx eax, word [0x1402bf00c]
mov word [rcx + 0x4c], ax
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x130], rsi
lea rax, [rbp + 0x150]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x180], 0x40
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x180], 0xfe
cmp edi, 0x2710
jne 0x1400d77c7
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xd0], rsi
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x120], 0x40
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0x120], 0xfe
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea rbx, vtable.CVolBaseDataType.0
mov qword [rsp + 0x50], rbx
lea rsi, vtable.rg_volcano_base::rg_ZhengShuLei.0
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
lea rbx, vtable.CWString.0
mov qword [rsp + 0x70], rbx
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4d0], rax
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x40], 0xfe
or qword [rbp + 0xd8], 1
or qword [rsp + 0x58], 1
or qword [rsp + 0x78], 1
mov rcx, qword [rbp + 0x138]
and ecx, 1
lea rdi, [0x1402ac8c0]
mov rdx, qword [rbp + 0x1a8]
test rdx, rdx
jne 0x1400d748f
mov rdx, rdi
cmp qword [rbp + 0x1d8], 0
cmovne rdx, qword [rbp + 0x1c8]
lea rax, [rbp + 0x130]
test rcx, rcx
cmovne rax, r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140193be0
nop
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x70], r14
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x1400d7500
mov rax, qword [rbp - 0x70]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
cmp r8, rax
jne 0x1400d74f9
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d7500
lea rcx, [rbp - 0x70]
call r8
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x50], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], 0x40
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
lea r14, vtable.CWConstString.0
mov qword [rbp - 0x38], r14
lea rdx, [0x1402b2908]
mov qword [rbp - 0x20], rdx
mov r8, rdi
mov rax, qword [rbp - 0x20]
test rax, rax
cmovne r8, rax
mov rbx, 0xffffffffffffffff
mov r15, qword [rbp + 0x168]
mov r14, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x148]
test rsi, rsi
je 0x1400d75cb
mov rcx, rsi
jmp 0x1400d75e0
test r14, r14
jne 0x1400d75dd
mov rcx, rdi
test r14, r14
jne 0x1400d75fc
mov rdx, r12
jmp 0x1400d760a
mov rcx, r15
test rsi, rsi
je 0x1400d75d3
mov rdx, rbx
nop dword [rax + rax]
inc rdx
cmp word [rsi + rdx*2], 0
jne 0x1400d75f0
jmp 0x1400d7605
mov rdx, r14
shr rdx, 1
dec rdx
test rdx, rdx
js 0x1400d765c
test r8, r8
je 0x1400d7659
cmp word [r8], 0
je 0x1400d7659
test rdx, rdx
je 0x1400d765c
mov r9, rbx
nop
inc r9
cmp word [r8 + r9*2], 0
jne 0x1400d7620
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call fcn.1401977a0
test rax, rax
je 0x1400d765c
test rsi, rsi
jne 0x1400d764e
mov rsi, rdi
test r14, r14
cmovne rsi, r15
mov rbx, rax
sub rbx, rsi
sar rbx, 1
jmp 0x1400d765c
mov rbx, r12
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x38], r13
cmp ebx, 0xffffffff
je 0x1400d88ab
mov rax, qword [0x1404899c8]
cmp dword [rax + 0x8c25c], 0
je 0x1400d7729
lea rcx, [rbp + 0xd0]
call fcn.1400932e0
nop
lea r8, [0x1402b28f8]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14019a090
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400d76da
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d76da
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.1401995d0
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
cmp ebx, 0xffffffff
je 0x1400d88ab
mov ebx, 1
jmp 0x1400d88ae
lea rcx, [rsp + 0x70]
call fcn.140086a30
mov rbx, rax
lea rcx, [rbp + 0xd0]
call fcn.1400869a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140199ec0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400d7769
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d7769
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.1401995d0
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
lea rcx, [rbp - 0x70]
call fcn.14000bbb0
nop
mov qword [rsp + 0x70], r13
cmp ebx, 0xffffffff
je 0x1400d88ab
mov ebx, 1
jmp 0x1400d88ae
test edi, edi
jne 0x1400d7daf
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], rsi
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], 0x40
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea rbx, vtable.CVolBaseDataType.0
mov qword [rsp + 0x50], rbx
lea rsi, vtable.rg_volcano_base::rg_ZhengShuLei.0
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4d0], rax
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x40], 0xfe
or qword [rbp - 0x30], 1
or qword [rsp + 0x58], 1
or qword [rsp + 0x78], 1
mov rax, qword [rbp + 0x138]
and eax, 1
lea rdi, [0x1402ac8c0]
mov rcx, qword [rbp + 0x2c8]
test rcx, rcx
jne 0x1400d78f2
mov rcx, rdi
cmp qword [rbp + 0x2f8], 0
cmovne rcx, qword [rbp + 0x2e8]
lea r9, [rbp + 0x130]
test rax, rax
cmovne r9, r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor edx, edx
call fcn.140190d40
nop
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x70], r14
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x1400d795d
mov rax, qword [rbp - 0x70]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
cmp r8, rax
jne 0x1400d7956
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d795d
lea rcx, [rbp - 0x70]
call r8
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x50], r13
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], r12
lea rcx, vtable.CWString.0
mov qword [rbp + 0xd0], rcx
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x120], 0x40
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0x120], 0xfe
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x78], rsi
mov dword [rbp + 0x90], r12d
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x20], rcx
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x70], 0xfe
or qword [rbp + 0xd8], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0x28], 1
mov rcx, qword [rbp + 0x138]
and ecx, 1
mov rdx, qword [rbp + 0x268]
test rdx, rdx
jne 0x1400d7ac8
mov rdx, rdi
cmp qword [rbp + 0x298], 0
cmovne rdx, qword [rbp + 0x288]
lea rax, [rbp + 0x130]
test rcx, rcx
cmovne rax, r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140193be0
nop
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x40], r14
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x1400d7b39
mov rax, qword [rbp + 0x40]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
cmp r8, rax
jne 0x1400d7b32
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d7b39
lea rcx, [rbp + 0x40]
call r8
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x78], r13
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0xf0], r14
mov rdx, qword [rbp + 0x108]
test rdx, rdx
je 0x1400d7ba1
mov rax, qword [rbp + 0xf0]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
cmp r8, rax
jne 0x1400d7b97
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d7ba1
lea rcx, [rbp + 0xf0]
call r8
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xd0], r13
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rcx, vtable.CWString.0
mov qword [rbp - 0x38], rcx
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], 0x40
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x70], rcx
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4d0], rax
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x40], 0xfe
or qword [rsp + 0x58], 1
or qword [rsp + 0x78], 1
or qword [rbp - 0x30], 1
mov rax, qword [rbp + 0x138]
and eax, 1
mov rcx, qword [rbp + 0x208]
test rcx, rcx
jne 0x1400d7cd2
mov rcx, rdi
cmp qword [rbp + 0x238], 0
cmovne rcx, qword [rbp + 0x228]
lea r9, [rbp + 0x130]
test rax, rax
cmovne r9, r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor edx, edx
call fcn.140190d40
nop
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x70], r14
mov rdx, qword [rbp - 0x58]
lea rbx, [fcn.14018de50]
test rdx, rdx
je 0x1400d7d3d
mov rax, qword [rbp - 0x70]
mov r8, qword [rax + 0x18]
cmp r8, rbx
jne 0x1400d7d36
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d7d3d
lea rcx, [rbp - 0x70]
call r8
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x50], r13
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x1400d7d91
mov rax, qword [rbp - 0x18]
mov r8, qword [rax + 0x18]
cmp r8, rbx
jne 0x1400d7d8a
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d7d91
lea rcx, [rbp - 0x18]
call r8
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x38], r13
mov ebx, 1
jmp 0x1400d88ae
cmp edi, 1
jne 0x1400d8648
xor ecx, ecx
call fcn.1400d6c60
mov rax, qword [0x1404899c8]
cmp dword [rax + 0x8c25c], 0
je 0x1400d7e7e
lea rcx, [rsp + 0x70]
call fcn.1400932e0
nop
lea r8, [0x1402b28f8]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14019a090
mov r10, rax
lea rdx, [0x1402b524c]
lea rcx, [rbp - 0x38]
call fcn.14002c800
nop
mov rdx, qword [rax + 0x18]
lea rdi, [0x1402ac8c0]
test rdx, rdx
jne 0x1400d7e25
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d7e25
mov rdx, qword [rax + 0x38]
mov r8, qword [r10 + 0x18]
test r8, r8
jne 0x1400d7e3b
cmp qword [r10 + 0x48], r8
mov r8, rdi
je 0x1400d7e3b
mov r8, qword [r10 + 0x38]
lea rcx, [rbp + 0x310]
call fcn.140197d00
nop
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
lea rcx, [rbp - 0x70]
call fcn.14000bbb0
nop
mov qword [rsp + 0x70], r13
jmp 0x1400d7f3a
lea rcx, [rbp + 0x20]
call fcn.140086a30
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1400869a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140199ec0
mov r10, rax
lea rdx, [0x1402b524c]
lea rcx, [rbp - 0x38]
call fcn.14002c800
nop
mov r8, qword [r10 + 0x18]
lea rdi, [0x1402ac8c0]
test r8, r8
jne 0x1400d7ed8
cmp qword [r10 + 0x48], r8
mov r8, rdi
je 0x1400d7ed8
mov r8, qword [r10 + 0x38]
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400d7eee
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d7eee
mov rdx, qword [rax + 0x38]
lea rcx, [rbp + 0x310]
call fcn.140197d00
nop
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
lea rcx, [rbp - 0x70]
call fcn.14000bbb0
nop
mov qword [rsp + 0x70], r13
lea rcx, [rbp + 0x40]
call fcn.14000bbb0
nop
mov qword [rbp + 0x20], r13
lea rcx, [rbp + 0xd0]
call fcn.1400932e0
nop
lea r8, str.1.CTM.xml
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14019a090
mov rbx, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x78]
call fcn.1400896c0
nop
mov rdx, qword [rbx + 0x18]
test rdx, rdx
jne 0x1400d7f84
cmp qword [rbx + 0x48], rdx
mov rdx, rdi
je 0x1400d7f84
mov rdx, qword [rbx + 0x38]
mov rcx, rax
call fcn.140196440
nop
lea rcx, [rbp + 0x78]
call fcn.14000bbb0
nop
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
lea rcx, [rbp + 0xf0]
call fcn.14000bbb0
nop
mov qword [rbp + 0xd0], r13
lea rcx, [rbp + 0x428]
call fcn.1400932e0
nop
lea r8, str.1.CTM.xml
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.14019a090
nop
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x70], rsi
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x4c8], rcx
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x40], 0xfe
lea r14, vtable.CWConstString.0
mov qword [rsp + 0x70], r14
lea rcx, [0x1402bee10]
mov qword [rbp - 0x78], rcx
mov r8, qword [rax + 0x18]
test r8, r8
jne 0x1400d8061
cmp qword [rax + 0x48], r8
mov r8, rdi
je 0x1400d8061
mov r8, qword [rax + 0x38]
mov rdx, rdi
mov rax, qword [rbp - 0x78]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp + 0x370]
call fcn.140197d00
nop
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4c8], rax
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x1400d80c4
mov rax, qword [rbp - 0x70]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
cmp r8, rax
jne 0x1400d80bd
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d80c4
lea rcx, [rbp - 0x70]
call r8
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x70], r13
lea rcx, [rbp + 0x3f0]
call fcn.14000bbb0
nop
mov qword [rbp + 0x3d0], r13
lea rcx, [rbp + 0x448]
call fcn.14000bbb0
nop
mov qword [rbp + 0x428], r13
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x20], rsi
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x70], 0xfe
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea rbx, vtable.CVolBaseDataType.0
mov qword [rsp + 0x50], rbx
lea rsi, vtable.rg_volcano_base::rg_ZhengShuLei.0
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
lea rax, vtable.CWString.0
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x98], r15
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc8], 0x40
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xc8], 0xfe
or qword [rbp + 0x28], 1
or qword [rsp + 0x58], 1
or qword [rbp + 0x80], 1
mov dword [rsp + 0x30], r12d
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x370]
call fcn.1400868d0
nop
lea rax, [rbp + 0x98]
mov qword [rbp + 0x4d8], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x98], rax
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x1400d829e
mov rax, qword [rbp + 0x98]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
lea rcx, [rbp + 0x98]
cmp r8, rax
jne 0x1400d829b
call fcn.14018de50
jmp 0x1400d829e
call r8
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0x98], r13
mov qword [rbp + 0x78], r13
mov qword [rsp + 0x50], r13
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4c8], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x1400d8304
mov rax, qword [rbp + 0x40]
mov r8, qword [rax + 0x18]
lea rax, [fcn.14018de50]
lea rcx, [rbp + 0x40]
cmp r8, rax
jne 0x1400d8301
call fcn.14018de50
jmp 0x1400d8304
call r8
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x20], r13
lea rcx, [rbp + 0x3d0]
call fcn.1400932e0
nop
lea r8, str.1.CTM.xml
mov rdx, rax
lea rcx, [rbp + 0x428]
call fcn.14019a090
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1400d8352
cmp qword [rax + 0x48], rcx
mov rcx, rdi
je 0x1400d8352
mov rcx, qword [rax + 0x38]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rcx, [rbp + 0x448]
call fcn.14000bbb0
nop
mov qword [rbp + 0x428], r13
lea rcx, [rbp + 0x3f0]
call fcn.14000bbb0
nop
mov qword [rbp + 0x3d0], r13
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
lea rcx, vtable.CWString.0
mov qword [rbp + 0x78], rcx
lea rax, [rbp + 0x98]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x98], r15
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc8], 0x40
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xc8], 0xfe
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x20], rcx
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x70], 0xfe
or qword [rbp + 0x80], 1
or qword [rsp + 0x58], 1
or qword [rbp + 0x28], 1
mov dword [rsp + 0x30], r12d
lea rax, [rbp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x190]
call fcn.1400868d0
nop
lea rax, [rbp + 0x40]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x40], rbx
mov rdx, qword [rbp + 0x58]
lea rsi, [fcn.14018de50]
test rdx, rdx
je 0x1400d8501
mov rax, qword [rbp + 0x40]
mov r8, qword [rax + 0x18]
lea rcx, [rbp + 0x40]
cmp r8, rsi
jne 0x1400d84fe
call fcn.14018de50
jmp 0x1400d8501
call r8
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x20], r13
mov qword [rsp + 0x50], r13
lea rax, [rbp + 0x98]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x98], rbx
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x1400d855c
mov rax, qword [rbp + 0x98]
mov r8, qword [rax + 0x18]
lea rcx, [rbp + 0x98]
cmp r8, rsi
jne 0x1400d8559
call fcn.14018de50
jmp 0x1400d855c
call r8
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0x98], r13
mov qword [rbp + 0x78], r13
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rax, vtable.CWString.0
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x4c8], rax
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], 0x40
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r14
lea rdx, [0x1402b2908]
mov qword [rbp - 0x20], rdx
mov rax, qword [rbp - 0x20]
test rax, rax
cmovne rdi, rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x130]
call fcn.1401995d0
nop
lea rcx, [rbp - 0x18]
mov qword [rbp + 0x4d0], rcx
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x38], r13
cmp eax, 0xffffffff
je 0x1400d88ab
mov ebx, 1
jmp 0x1400d88ae
cmp edi, 4
jne 0x1400d88ab
lea rcx, [rbp + 0x3d0]
call fcn.14000b0c0
mov r9, rax
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea rbx, vtable.CVolBaseDataType.0
mov qword [rsp + 0x50], rbx
lea rsi, vtable.rg_volcano_base::rg_ZhengShuLei.0
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x68], r12d
lea rcx, [rbp + 0x428]
call fcn.14000b0c0
nop
or qword [r9 + 8], 1
or qword [rsp + 0x58], 1
or qword [rax + 8], 1
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x20], r9
lea r9, [rsp + 0x50]
mov r8, rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x190]
call fcn.1400868d0
nop
lea rcx, [rbp + 0x448]
call fcn.14000bbb0
nop
mov qword [rbp + 0x428], r13
mov qword [rsp + 0x50], r13
lea rcx, [rbp + 0x3f0]
call fcn.14000bbb0
nop
mov qword [rbp + 0x3d0], r13
lea rdx, [0x1402b2908]
lea rcx, [rbp - 0x38]
call fcn.14002c800
nop
mov rdx, qword [rax + 0x18]
lea rdi, [0x1402ac8c0]
test rdx, rdx
jne 0x1400d872f
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d872f
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.1401995d0
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
cmp ebx, 0xffffffff
je 0x1400d88ab
mov rax, qword [0x1404899c8]
cmp dword [rax + 0x8c25c], 0
je 0x1400d8803
lea rcx, [rbp + 0x3d0]
call fcn.1400932e0
nop
lea r8, [0x1402b28f8]
mov rdx, rax
lea rcx, [rbp + 0x428]
call fcn.14019a090
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400d87ae
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d87ae
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.1401995d0
mov rbx, rax
lea rcx, [rbp + 0x448]
call fcn.14000bbb0
nop
mov qword [rbp + 0x428], r13
lea rcx, [rbp + 0x3f0]
call fcn.14000bbb0
nop
mov qword [rbp + 0x3d0], r13
cmp ebx, 0xffffffff
je 0x1400d88a1
mov ebx, 1
jmp 0x1400d88ae
lea rcx, [rbp - 0x38]
call fcn.140086a30
mov rbx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400869a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x428]
call fcn.140199ec0
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400d8845
cmp qword [rax + 0x48], rdx
mov rdx, rdi
je 0x1400d8845
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.1401995d0
mov rbx, rax
lea rcx, [rbp + 0x448]
call fcn.14000bbb0
nop
mov qword [rbp + 0x428], r13
lea rcx, [rbp + 0x3f0]
call fcn.14000bbb0
nop
mov qword [rbp + 0x3d0], r13
lea rcx, [rbp - 0x18]
call fcn.14000bbb0
nop
mov qword [rbp - 0x38], r13
cmp ebx, 0xffffffff
je 0x1400d88a1
mov ebx, 1
jmp 0x1400d88ae
mov ecx, 1
call fcn.1400d6c60
mov ebx, r12d
lea rax, [rbp + 0x150]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x150], r14
mov rdx, qword [rbp + 0x168]
lea rdi, [fcn.14018de50]
test rdx, rdx
je 0x1400d88fe
mov rax, qword [rbp + 0x150]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d88f4
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d88fe
lea rcx, [rbp + 0x150]
call r8
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x130], r13
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x1b0], r14
mov rdx, qword [rbp + 0x1c8]
test rdx, rdx
je 0x1400d896a
mov rax, qword [rbp + 0x1b0]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d8960
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d896a
lea rcx, [rbp + 0x1b0]
call r8
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x190], r13
lea rax, [rbp + 0x210]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x1400d89d6
mov rax, qword [rbp + 0x210]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d89cc
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d89d6
lea rcx, [rbp + 0x210]
call r8
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x1f0], r13
lea rax, [rbp + 0x270]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x270], r14
mov rdx, qword [rbp + 0x288]
test rdx, rdx
je 0x1400d8a42
mov rax, qword [rbp + 0x270]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d8a38
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d8a42
lea rcx, [rbp + 0x270]
call r8
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x250], r13
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x2d0], r14
mov rdx, qword [rbp + 0x2e8]
test rdx, rdx
je 0x1400d8aae
mov rax, qword [rbp + 0x2d0]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d8aa4
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d8aae
lea rcx, [rbp + 0x2d0]
call r8
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2b0], r13
lea rax, [rbp + 0x390]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x390], r14
mov rdx, qword [rbp + 0x3a8]
test rdx, rdx
je 0x1400d8b1a
mov rax, qword [rbp + 0x390]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d8b10
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d8b1a
lea rcx, [rbp + 0x390]
call r8
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b8], r12
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x370], r13
lea rax, [rbp + 0x330]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x330], r14
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x1400d8b86
mov rax, qword [rbp + 0x330]
mov r8, qword [rax + 0x18]
cmp r8, rdi
jne 0x1400d8b7c
lea rcx, [0x140489958]
call fcn.140196cd0
jmp 0x1400d8b86
lea rcx, [rbp + 0x330]
call r8
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x310], r13
mov eax, ebx
mov rbx, qword [rsp + 0x5c0]
add rsp, 0x580
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret