Function at 0x1400026a0
Capabilities:
Delete directory
Delete file
Enumerate files on windows
Enumerate files recursively

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x140044080]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov r12, rcx
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x140003635
mov rdi, qword [rcx + 0x18]
cmp rdi, 0x10
jb 0x1400026f5
mov rcx, qword [rcx]
cmp rbx, 2
jne 0x140002712
mov r8, rbx
lea rdx, [0x14003d424]
call fcn.14000fdf0
test eax, eax
je 0x140003635
mov rcx, r12
cmp rdi, 0x10
jb 0x14000271f
mov rcx, qword [r12]
cmp rbx, 3
jne 0x14000273c
mov r8, rbx
lea rdx, [0x14003d428]
call fcn.14000fdf0
test eax, eax
je 0x140003635
lea r8, [0x14003d42c]
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x60]
call fcn.140018b5c
mov rax, qword [rsp + 0x60]
lea rdx, [0x14003d3ad]
test rax, rax
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140002780
lea rcx, [rbp - 0x58]
call fcn.14000aca0
nop
mov rcx, qword [rsp + 0x60]
call fcn.140017654
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x68]
call fcn.140001e90
nop
movabs rax, 0x7fffffffffffffff
mov r15, rax
mov r13, qword [rsp + 0x78]
sub r15, r13
cmp r15, 0xd
jb 0x1400036a1
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 0xd]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
movabs rcx, 0x8000000000000000
lea edx, [rbx + 7]
cmp rsi, rbx
jbe 0x140002878
mov rbx, rsi
or rbx, 0xf
cmp rbx, rax
jbe 0x14000283f
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036a7
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002873
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002862
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000366b
jmp 0x140002820
test rcx, rcx
je 0x140002871
call fcn.14000d3b8
mov rdi, rax
jmp 0x140002873
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movsd xmm0, qword [0x14003d438]
movsd qword [rdi + r13], xmm0
mov eax, dword [0x14003d440]
mov dword [rdi + r13 + 8], eax
movzx eax, byte [0x14003d444]
mov byte [rdi + r13 + 0xc], al
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x14000290c
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002907
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036a7
call fcn.14000d3b0
cmp r15, 0x11
jb 0x1400036ad
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 0x11]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp rsi, rbx
jbe 0x1400029d3
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140002994
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036b3
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400029ce
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400029bd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003671
jmp 0x140002975
test rcx, rcx
je 0x1400029cc
call fcn.14000d3b8
mov rdi, rax
jmp 0x1400029ce
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movups xmm0, xmmword [str._vcruntime140.dll]
movups xmmword [rdi + r13], xmm0
movzx eax, byte [0x14003d458]
mov byte [rdi + r13 + 0x10], al
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002a5a
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002a55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036b3
call fcn.14000d3b0
cmp r15, 0x13
jb 0x1400036b9
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 0x13]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp rsi, rbx
jbe 0x140002b21
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140002ae2
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036bf
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002b1c
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002b0b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003677
jmp 0x140002ac3
test rcx, rcx
je 0x140002b1a
call fcn.14000d3b8
mov rdi, rax
jmp 0x140002b1c
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movups xmm0, xmmword [str._vcruntime140_1.dll]
movups xmmword [rdi + r13], xmm0
movzx eax, word [0x14003d470]
mov word [rdi + r13 + 0x10], ax
movzx eax, byte [0x14003d472]
mov byte [rdi + r13 + 0x12], al
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002bb5
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002bb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036bf
call fcn.14000d3b0
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 9]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp rsi, rbx
jbe 0x140002c72
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140002c33
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036c5
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002c6d
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002c5c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000367d
jmp 0x140002c14
test rcx, rcx
je 0x140002c6b
call fcn.14000d3b8
mov rdi, rax
jmp 0x140002c6d
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movsd xmm0, qword [str.LGPO.exe]
movsd qword [rdi + r13], xmm0
movzx eax, byte [0x14003d480]
mov byte [rdi + r13 + 8], al
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002cfb
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002cf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036c5
call fcn.14000d3b0
cmp r15, 0x14
jb 0x1400036cb
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
mov r15, qword [rsp + 0x68]
cmovae r14, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 0x14]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp rsi, rbx
jbe 0x140002dc5
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140002d86
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036d1
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002dc0
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002daf
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003683
jmp 0x140002d67
test rcx, rcx
je 0x140002dbe
call fcn.14000d3b8
mov rdi, rax
jmp 0x140002dc0
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movups xmm0, xmmword [0x14003d488]
movups xmmword [rdi + r13], xmm0
mov eax, dword [0x14003d498]
mov dword [rdi + r13 + 0x10], eax
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002e4b
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036d1
call fcn.14000d3b0
lea rsi, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rsi, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea r15, [r13 + 0xa]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp r15, rbx
jbe 0x140002f06
mov rbx, r15
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140002ec7
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036d7
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002f01
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002ef0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003689
jmp 0x140002ea8
test rcx, rcx
je 0x140002eff
call fcn.14000d3b8
mov rdi, rax
jmp 0x140002f01
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, rsi
mov rcx, rdi
call fcn.14000f2f0
movsd xmm0, qword [0x14003d4a0]
movsd qword [rdi + r13], xmm0
movzx eax, word [0x14003d4a8]
mov word [rdi + r13 + 8], ax
mov byte [rdi + r15], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002f91
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036d7
call fcn.14000d3b0
lea r14, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r14, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rsi, [r13 + 0xe]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp rsi, rbx
jbe 0x14000304e
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000300f
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036dd
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003049
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003038
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000368f
jmp 0x140002ff0
test rcx, rcx
je 0x140003047
call fcn.14000d3b8
mov rdi, rax
jmp 0x140003049
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, r14
mov rcx, rdi
call fcn.14000f2f0
movsd xmm0, qword [str.Automacao.exe]
movsd qword [rdi + r13], xmm0
mov eax, dword [0x14003d4b8]
mov dword [rdi + r13 + 8], eax
movzx eax, word [0x14003d4bc]
mov word [rdi + r13 + 0xc], ax
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400030e3
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400030de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036dd
call fcn.14000d3b0
lea rsi, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rsi, qword [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp r15, rbx
jbe 0x14000319c
mov rbx, r15
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000315d
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036e3
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003197
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003186
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003695
jmp 0x14000313e
test rcx, rcx
je 0x140003195
call fcn.14000d3b8
mov rdi, rax
jmp 0x140003197
xor edi, edi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rbx
mov r8, r13
mov rdx, rsi
mov rcx, rdi
call fcn.14000f2f0
movsd xmm0, qword [0x14003d4c0]
movsd qword [rdi + r13], xmm0
movzx eax, word [0x14003d4c8]
mov word [rdi + r13 + 8], ax
mov byte [rdi + r15], 0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call fcn.1400145e0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140003227
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036e3
call fcn.14000d3b0
mov rsi, qword [r12 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 2
jb 0x1400036e9
mov r15, r12
cmp qword [r12 + 0x18], 0x10
jb 0x140003255
mov r15, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea r14, [rsi + 2]
mov ebx, 0xf
lea rdi, [rsp + 0x40]
cmp r14, rbx
jbe 0x1400032f4
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400032b5
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036ef
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400032ef
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400032de
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000369b
jmp 0x140003296
test rcx, rcx
je 0x1400032ed
call fcn.14000d3b8
mov rdi, rax
jmp 0x1400032ef
xor edi, edi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.14000f2f0
mov word [rdi + rsi], 0x2a5c
mov byte [rdi + r14], 0
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rcx, qword [rsp + 0x40]
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r13, rax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140003372
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000336d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036ef
call fcn.14000d3b0
movdqa xmm0, xmmword [0x14003d7b0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
cmp r13, 0xffffffffffffffff
je 0x1400035c0
nop
movzx ecx, byte [rbp - 4]
movzx eax, byte [rbp - 3]
cmp cl, 0x2e
jne 0x1400033b7
test al, al
je 0x1400035a1
cmp cl, cl
jne 0x1400033b7
cmp al, cl
jne 0x1400033b7
cmp byte [rbp - 2], 0
je 0x1400035a1
mov rsi, qword [r12 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 1
jb 0x140003713
mov r15, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400033e5
mov r15, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
lea r14, [rsi + 1]
mov ebx, 0xf
lea rdi, [rsp + 0x20]
cmp r14, rbx
jbe 0x140003483
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000342b
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140003452
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003471
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003701
mov rcx, rax
call fcn.14000d3b8
test rax, rax
je 0x1400036fb
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000347e
test rcx, rcx
je 0x14000347b
call fcn.14000d3b8
mov rdi, rax
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.14000f2f0
mov byte [rdi + rsi], 0x5c
mov byte [rdi + r14], 0
lea rdx, [rbp - 4]
lea rcx, [rsp + 0x20]
call fcn.1400072d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor ebx, ebx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x14000351d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003707
call fcn.14000d3b0
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
lea rcx, [rbp - 0x78]
test byte [rbp - 0x30], 0x10
je 0x140003555
call fcn.1400026a0
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
jmp 0x140003566
cmp qword [rbp - 0x60], 0x10
cmovae rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400035a1
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000359c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000370d
call fcn.14000d3b0
lea rdx, [rbp - 0x30]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140003390
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FindClose]
nop
mov rax, qword [rbp - 0x80]
cmp rax, 0x10
jb 0x1400035fe
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036f5
call fcn.14000d3b0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140003635
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003630
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003665
call fcn.14000d3b0
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.14000d390
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140018964
nop
call fcn.1400012d0
nop
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.1400012d0
int3
call fcn.140001370
int3
call fcn.140018964
int3
call fcn.140001370
int3
call fcn.140018964
int3
call fcn.140001370
int3
call fcn.140018964
int3
call fcn.140018964
int3
call fcn.140001370
int3
call fcn.140018964
int3
call fcn.140018964
int3
call fcn.140018964
int3
call fcn.140018964
int3
call fcn.140001370
int3
call fcn.140018964
nop
call fcn.140018964
nop
call fcn.140018964
int3
call fcn.1400012d0
nop
call fcn.140018964
nop
call fcn.140018964
int3
call fcn.140001370
int3