Function at 0x140006c90
Capabilities:
Create thread
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x500]
sub rsp, 0x600
mov r15, rcx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
lea r14, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x60], r14
lea r13, vtable.CVolObject.0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
lea rbx, vtable.CWString.0
mov qword [rbp + 0x60], rbx
lea rax, [rbp + 0x80]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], r12
lea rdi, vtable.CVolMem.0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xb0], 0x40
mov qword [rbp + 0x78], r12
mov qword [rbp + 0xb0], 0xfe
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x130], r12
lea rax, vtable.rg_n1::rg_n2366.0
mov qword [rbp + 0x120], rax
lea rax, vtable.rg_n1::rg_n1941.0
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x138]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x138], r14
lea rax, vtable.CMStringArray.0
mov qword [rbp + 0x138], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0x170], 0x100
lea rcx, [rbp + 0x138]
call fcn.140017b50
lea esi, [r12 + 1]
test eax, eax
jne 0x140007888
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov qword [0x140057720], rsi
mov ecx, eax
call fcn.14002a874
cmp qword [0x140057720], r12
jne 0x140006e4f
mov qword [0x140057720], rsi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.14002a874
call fcn.14002a848
movsxd rcx, eax
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xb
sub rcx, rax
lea rdx, [rcx + 0xa]
lea rcx, [rbp + 0xc0]
call fcn.14000e220
mov rbx, rax
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x60]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x80]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140005290
nop
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0xe0], rdi
mov rdx, qword [rbp + 0xf8]
test rdx, rdx
je 0x140006f08
lea rcx, [rbp + 0xe0]
mov rax, qword [rbp + 0xe0]
call qword [rax + 0x18]
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xc0], r13
lea rcx, [rbp + 0x180]
call fcn.14000d1d0
nop
lea r8, str.Microsoft_
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14001a430
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14001a280
mov rbx, rax
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x60]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x80]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140005290
nop
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0xe0], rdi
mov rdx, qword [rbp + 0xf8]
test rdx, rdx
je 0x140006fe0
lea rcx, [rbp + 0xe0]
mov rax, qword [rbp + 0xe0]
call qword [rax + 0x18]
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xc0], r13
lea rax, [rsp + 0x68]
mov qword [rbp + 0x550], rax
mov qword [rsp + 0x68], rdi
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x14000702a
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], r12
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x1a0], rdi
mov rdx, qword [rbp + 0x1b8]
test rdx, rdx
je 0x140007072
lea rcx, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
call qword [rax + 0x18]
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x180], r13
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea rax, vtable.CWString.0
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x550], rax
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], 0x40
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x10], 0xfe
lea r15, vtable.CWConstString.0
mov qword [rbp - 0x60], r15
lea rax, str.cmd__c_mkdir
mov qword [rbp - 0x48], rax
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x180]
call fcn.14001a280
nop
mov rcx, qword [rax + 0x18]
lea r14, [0x140043b38]
test rcx, rcx
jne 0x140007137
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007137
mov rcx, qword [rax + 0x38]
call fcn.1400178f0
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x1a0], rdi
mov rdx, qword [rbp + 0x1b8]
test rdx, rdx
je 0x14000716f
lea rcx, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
call qword [rax + 0x18]
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x180], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x550], rax
mov qword [rbp - 0x40], rdi
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x1400071b5
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x60], r13
cmp qword [0x140057720], 0
jne 0x1400071e7
mov qword [0x140057720], rsi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.14002a874
call fcn.14002a848
movsxd rcx, eax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rdx, [rcx + 5]
lea rcx, [rbp]
call fcn.14000e220
mov rdi, rax
lea rcx, [rbp + 0x230]
call fcn.14000d350
mov rbx, rax
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
lea rax, vtable.CWString.0
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x550], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
lea rax, vtable.CVolMem.0
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], 0x40
mov qword [rsp + 0x60], r12
mov qword [rbp - 0x68], 0xfe
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x48]
xor ecx, ecx
call fcn.140017470
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea rax, vtable.CWString.0
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x558], rax
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], 0x40
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x10], 0xfe
mov qword [rbp - 0x60], r15
lea rax, str.cmd__c__
mov qword [rbp - 0x48], rax
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.14001a280
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.14001a280
nop
lea r8, [0x1400462cc]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.14001a430
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.14001a280
nop
lea r8, [0x1400462c4]
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.14001a430
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x398]
call fcn.14001a280
nop
lea r8, [0x1400462c4]
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.14001a430
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.14001a280
nop
lea r8, [0x1400462c4]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14001a430
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.14001a280
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007414
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007414
mov rcx, qword [rax + 0x38]
call fcn.1400178f0
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x550], rax
lea rdi, vtable.CVolMem.0
mov qword [rbp + 0x1a0], rdi
mov rdx, qword [rbp + 0x1b8]
test rdx, rdx
je 0x140007453
lea rcx, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
call qword [rax + 0x18]
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x180], r13
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0xe0], rdi
mov rdx, qword [rbp + 0xf8]
test rdx, rdx
je 0x1400074a8
lea rcx, [rbp + 0xe0]
mov rax, qword [rbp + 0xe0]
call qword [rax + 0x18]
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xc0], r13
lea rax, [rbp + 0x308]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x308], rdi
mov rdx, qword [rbp + 0x320]
test rdx, rdx
je 0x1400074fd
lea rcx, [rbp + 0x308]
mov rax, qword [rbp + 0x308]
call qword [rax + 0x18]
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x2e8], r13
lea rax, [rbp + 0x360]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x360], rdi
mov rdx, qword [rbp + 0x378]
test rdx, rdx
je 0x140007552
lea rcx, [rbp + 0x360]
mov rax, qword [rbp + 0x360]
call qword [rax + 0x18]
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x380], r12
mov qword [rbp + 0x360], r13
mov qword [rbp + 0x340], r13
lea rax, [rbp + 0x3b8]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x3b8], rdi
mov rdx, qword [rbp + 0x3d0]
test rdx, rdx
je 0x1400075a7
lea rcx, [rbp + 0x3b8]
mov rax, qword [rbp + 0x3b8]
call qword [rax + 0x18]
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3d8], r12
mov qword [rbp + 0x3b8], r13
mov qword [rbp + 0x398], r13
lea rax, [rbp + 0x410]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x410], rdi
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x1400075fc
lea rcx, [rbp + 0x410]
mov rax, qword [rbp + 0x410]
call qword [rax + 0x18]
mov qword [rbp + 0x428], r12
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x410], r13
mov qword [rbp + 0x3f0], r13
lea rax, [rbp + 0x468]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x468], rdi
mov rdx, qword [rbp + 0x480]
test rdx, rdx
je 0x140007651
lea rcx, [rbp + 0x468]
mov rax, qword [rbp + 0x468]
call qword [rax + 0x18]
mov qword [rbp + 0x480], r12
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x488], r12
mov qword [rbp + 0x468], r13
mov qword [rbp + 0x448], r13
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x4c0], rdi
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x1400076a6
lea rcx, [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
call qword [rax + 0x18]
mov qword [rbp + 0x4d8], r12
mov qword [rbp + 0x4e8], r12
mov qword [rbp + 0x4e0], r12
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4a0], r13
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x2b0], rdi
mov rdx, qword [rbp + 0x2c8]
test rdx, rdx
je 0x1400076fb
lea rcx, [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b0]
call qword [rax + 0x18]
mov qword [rbp + 0x2c8], r12
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x290], r13
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x1f8], rdi
mov rdx, qword [rbp + 0x210]
test rdx, rdx
je 0x140007750
lea rcx, [rbp + 0x1f8]
mov rax, qword [rbp + 0x1f8]
call qword [rax + 0x18]
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x1d8], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x550], rax
mov qword [rbp - 0x40], rdi
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x140007796
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x60], r13
mov eax, esi
and eax, 0xfffffffe
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x550], rax
mov qword [rsp + 0x68], rdi
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x1400077da
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], r12
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x250]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x250], rdi
mov rdx, qword [rbp + 0x268]
test rdx, rdx
je 0x140007822
lea rcx, [rbp + 0x250]
mov rax, qword [rbp + 0x250]
call qword [rax + 0x18]
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x230], r13
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x20], rdi
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007868
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea r15, vtable.CVolMem.0
jmp 0x140008575
cmp eax, esi
jne 0x140007898
lea r15, vtable.CVolMem.0
jmp 0x140008575
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x60], rbx
lea rax, [rbp - 0x40]
mov qword [rbp + 0x550], rax
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], 0x40
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x10], 0xfe
mov rax, qword [rbp + 0x158]
cmp qword [rbp + 0x168], 0
cmove rax, r12
mov rdx, qword [rax]
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x68]
mov qword [rbp + 0x558], rax
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x68], rdi
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], 0x40
mov qword [rsp + 0x60], r12
mov qword [rbp - 0x68], 0xfe
mov qword [rsp + 0x48], rbx
lea r14, [0x140043b38]
test rdx, rdx
cmove rdx, r14
lea rcx, [rsp + 0x48]
call fcn.140019cc0
nop
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x60]
call qword [rax + 0x88]
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x68], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x70], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x78], rax
lea rcx, [rbp + 0x80]
mov rax, qword [rbp + 0x80]
call qword [rax + 0x88]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x80]
call fcn.140005290
nop
lea rax, [rsp + 0x68]
mov qword [rbp + 0x288], rax
mov qword [rsp + 0x68], rdi
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x1400079f4
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x78], r12
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x48], r13
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov esi, 1
mov qword [0x140057720], rsi
mov ecx, eax
call fcn.14002a874
cmp qword [0x140057720], 0
jne 0x140007a41
mov qword [0x140057720], rsi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.14002a874
call fcn.14002a848
cdqe
cqo
and eax, esi
xor rax, rdx
sub rax, rdx
lea rdx, [rax + 5]
lea rcx, [rbp]
call fcn.14000e220
mov rbx, rax
lea rcx, [rbp - 0x60]
mov rdx, qword [rbp - 0x60]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp - 0x50], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x40]
mov rdx, qword [rbp - 0x40]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp - 0x40]
call fcn.140005290
nop
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x20], rdi
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007ac7
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
mov qword [0x140054d10], r12
lea rax, [0x140054d08]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, vtable.CVolCommonBaseWithMemManager.0
lea r8, [0x140013170]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x140054d18], rax
lea r8, [0x1400462f0]
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007b3d
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007b3d
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x20], rbx
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007b8c
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rax, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], 0x40
mov ebx, 4
mov dword [rsp + 0x40], ebx
lea r9d, [rbx + 6]
lea r8, [rsp + 0x48]
mov edx, 0x1f5
lea rcx, [0x1400574c0]
mov rax, qword [0x1400574c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
test rax, rax
cmove rdx, r12
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
lea rax, vtable.CVolMem.0
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x140007c5a
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x18]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [0x1400463a4]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.14001a430
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14001a280
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007ccd
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007ccd
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x20], rax
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007d1c
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rax, [rbp + 0x250]
mov qword [rbp + 0x550], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x250], rax
mov rdx, qword [rbp + 0x268]
test rdx, rdx
je 0x140007d69
lea rcx, [rbp + 0x250]
mov rax, qword [rbp + 0x250]
call qword [rax + 0x18]
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x230], r13
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x550], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x1f8], rax
mov rdx, qword [rbp + 0x210]
test rdx, rdx
je 0x140007dc5
lea rcx, [rbp + 0x1f8]
mov rax, qword [rbp + 0x1f8]
call qword [rax + 0x18]
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x1d8], r13
mov rax, qword [r15 + 0x28]
test rax, rax
mov rdx, r12
je 0x140007df8
mov rdx, qword [r15 + 0x18]
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, str._adbeape.dll
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007e4b
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007e4b
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
lea r15, vtable.CVolMem.0
mov qword [rbp + 0x20], r15
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007e9a
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rax, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], 0x40
or ebx, 0x20
mov dword [rsp + 0x40], ebx
mov r9d, 0xa
lea r8, [rsp + 0x48]
mov edx, 0x1f7
lea rcx, [0x1400574c0]
mov rax, qword [0x1400574c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
test rax, rax
cmove rdx, r12
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
and ebx, 0xffffffdf
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], r15
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x140007f61
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x18]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [0x140046340]
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140007fa9
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140007fa9
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x20], r15
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140007ff1
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rax, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], 0x40
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov r9d, 0xa
lea r8, [rsp + 0x48]
mov edx, 0x1f8
lea rcx, [0x1400574c0]
mov rax, qword [0x1400574c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
test rax, rax
cmove rdx, r12
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
and ebx, 0xffffffbf
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], r15
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400080b8
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x18]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [0x140046368]
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140008100
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140008100
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x20], r15
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x140008148
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rax, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], 0x40
bts ebx, 7
mov dword [rsp + 0x40], ebx
mov r9d, 0xa
lea r8, [rsp + 0x48]
mov edx, 0x1f9
lea rcx, [0x1400574c0]
mov rax, qword [0x1400574c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
test rax, rax
cmove rdx, r12
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
btr ebx, 7
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], r15
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x140008211
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x18]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, [0x14004638c]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.14001a430
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14001a280
nop
lea r8, [0x140046380]
mov rdx, rax
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x140008284
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x140008284
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x20], r15
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x1400082cc
lea rcx, [rbp + 0x20]
mov rax, qword [rbp + 0x20]
call qword [rax + 0x18]
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x20], r13
mov qword [rbp], r13
lea rcx, [rbp + 0x250]
call fcn.140005690
nop
mov qword [rbp + 0x230], r13
lea rcx, [rbp + 0x1f8]
call fcn.140005690
nop
mov qword [rbp + 0x1d8], r13
lea rsi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], 0x40
bts ebx, 8
mov dword [rsp + 0x40], ebx
mov r9d, 0xa
lea r8, [rsp + 0x48]
mov edx, 0x1f6
lea rcx, [0x1400574c0]
mov rax, qword [0x1400574c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
test rax, rax
cmove rdx, r12
mov dword [rbp + 0x548], r12d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x548]
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
btr ebx, 8
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], r15
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400083bd
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x18]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x48], r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r12
lea rax, vtable.CWString.0
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], 0x40
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0x110], 0xfe
lea r15, vtable.CWConstString.0
mov qword [rbp + 0xc0], r15
lea rax, str.cmd__c__
mov qword [rbp + 0xd8], rax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x290]
call fcn.14001a280
nop
lea r8, [0x14004638c]
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.14001a430
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14001a280
nop
lea r8, str..exe_
mov rdx, rax
lea rcx, [rbp]
call fcn.14001a430
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1400084f0
cmp qword [rax + 0x48], rcx
mov rcx, r14
je 0x1400084f0
mov rcx, qword [rax + 0x38]
call fcn.1400178f0
nop
lea rcx, [rbp]
call fcn.140004c00
nop
lea rcx, [rbp + 0x230]
call fcn.140004c00
nop
lea rcx, [rbp + 0x1d8]
call fcn.140004c00
nop
lea rcx, [rbp + 0x290]
call fcn.140004c00
nop
lea rcx, [rbp + 0xc0]
call fcn.140008980
nop
lea rax, [rbp - 0x40]
mov qword [rbp + 0x550], rax
lea r15, vtable.CVolMem.0
mov qword [rbp - 0x40], r15
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14000855e
lea rcx, [rbp - 0x40]
mov rax, qword [rbp - 0x40]
call qword [rax + 0x18]
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x60], r13
mov esi, r12d
lea rax, [rbp + 0x138]
mov qword [rbp + 0x550], rax
lea rax, vtable.CMStringArray.0
mov qword [rbp + 0x138], rax
mov rdx, qword [rbp + 0x158]
mov r14, rdx
mov rdi, qword [rbp + 0x168]
test rdi, rdi
cmove r14, r12
shr rdi, 3
mov rbx, r12
test rdi, rdi
je 0x1400085de
mov rdx, qword [r14 + rbx*8]
test rdx, rdx
je 0x1400085cf
lea rcx, [rbp + 0x138]
mov rax, qword [rbp + 0x138]
call qword [rax + 0x18]
inc rbx
cmp rbx, rdi
jl 0x1400085b5
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x1400085f4
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
lea rax, [rbp + 0x140]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x120], r13
lea rax, [rbp + 0x80]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x80], r15
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x140008674
lea rcx, [rbp + 0x80]
mov r8, qword [rbp + 0x80]
call qword [r8 + 0x18]
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x60], r13
mov eax, esi
mov rbx, qword [rsp + 0x640]
add rsp, 0x600
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret