Function at 0x140200a60
Capabilities:
Enumerate files on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x1404779b8]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov rsi, r8
mov qword [rsp + 0x40], r8
mov r13, rdx
mov r15, rcx
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x78], r8
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
mov dword [rsp + 0x30], 1
lea rcx, [rbp - 0x30]
call fcn.1400f4280
nop
mov r9, rsi
cmp qword [rsi + 0x18], 8
jb 0x140200add
mov r9, qword [rsi]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [r9 + rdx*2], 0
jne 0x140200ae4
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
sub rax, rcx
lfence
cmp rdx, rax
ja 0x140200b32
mov rdi, qword [rbp - 0x20]
add rdi, rdx
mov qword [rbp - 0x20], rdi
lea rbx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rbx, qword [rbp - 0x30]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.140253310
mov word [rbx + rdi*2], r12w
jmp 0x140200b43
mov qword [rsp + 0x20], rdx
xor r8d, r8d
lea rcx, [rbp - 0x30]
call fcn.14012c340
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r12w
xor r8d, r8d
lea rdx, [0x14034c7a8]
lea rcx, [rbp - 0x50]
call fcn.140101ff0
nop
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rcx, qword [rbp - 0x30]
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov qword [rsp + 0x38], rax
cmp rax, 0xffffffffffffffff
je 0x140200ea6
mov r8d, 0xa
movabs rdx, 0x7fffffffffffffff
movabs rcx, 0x7ffffffffffffffe
mov r14, qword [r13 + 0x10]
mov rax, rcx
sub rax, r14
cmp rax, 1
jb 0x140200f96
mov r12, r13
cmp qword [r13 + 0x18], 8
jb 0x140200bcf
mov r12, qword [r13]
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rax
lea rsi, [r14 + 1]
mov ebx, 7
lea rdi, [rbp - 0x70]
cmp rsi, rbx
jbe 0x140200c2a
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x140200c03
mov rbx, rcx
mov rcx, rdx
jmp 0x140200c18
cmp rbx, 0xa
cmovb rbx, r8
lea rcx, [rbx + 1]
cmp rcx, rdx
ja 0x140200f7e
lfence
add rcx, rcx
call fcn.1400eb1a0
mov rdi, rax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rbx
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r12
mov rcx, rdi
call fcn.140253310
mov eax, 0x5c
mov word [rbx + rdi], ax
xor r12d, r12d
mov word [rdi + rsi*2], r12w
or dword [rsp + 0x30], 2
lea rax, [rbp + 0x1c]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140200c65
mov rcx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x58]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140200cb3
lea rdi, [rcx + rdx]
mov qword [rbp - 0x60], rdi
lea rbx, [rbp - 0x70]
cmp r8, 8
cmovae rbx, qword [rbp - 0x70]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
lea rdx, [rbp + 0x1c]
call fcn.140253310
mov word [rbx + rdi*2], r12w
lea rax, [rbp - 0x70]
jmp 0x140200ccb
lfence
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x1c]
xor r8d, r8d
lea rcx, [rbp - 0x70]
call fcn.14012c340
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or dword [rsp + 0x30], 4
mov rax, qword [rbp - 0x38]
cmp rax, 8
jb 0x140200d3b
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140200d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140200f84
call fcn.14021ecec
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x140200d83
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140200d7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140200f8a
call fcn.14021ecec
mov word [rbp - 0x70], r12w
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x140200e3a
mov rbx, rdx
mov qword [rdx], r12
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], r12
lea r14, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae r14, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x40]
cmp rsi, 8
jae 0x140200dd7
movups xmm0, xmmword [r14]
movups xmmword [rdx], xmm0
mov edi, 7
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rdi
add qword [r15 + 8], 0x20
jmp 0x140200e46
mov rdi, rsi
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140200f90
lfence
add rcx, rcx
call fcn.1400eb1a0
mov qword [rbx], rax
mov rsi, qword [rbp - 0x40]
lea r8, [rsi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140253310
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
add qword [r15 + 8], 0x20
jmp 0x140200e46
lea r8, [rbp - 0x50]
mov rcx, r15
call fcn.1401e5390
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov r8d, 0x45
lea rdx, str._Utility__SearchSoftwareManagerBinaryInLogFolder____s__in_log_folder.
lea rcx, [rsp + 0x48]
call fcn.140101ff0
lea rdx, [rbp + 0x1c]
lea rcx, [rsp + 0x48]
call fcn.1401a82f0
lea rdx, [rbp - 0x10]
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140200b93
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rsi, qword [rsp + 0x40]
mov rax, qword [rbp - 0x38]
cmp rax, 8
jb 0x140200ee7
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140200ee1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140200f78
call fcn.14021ecec
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140200f23
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140200f1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140200f72
call fcn.14021ecec
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
mov rcx, r13
call fcn.14011ed90
nop
mov rcx, rsi
call fcn.14011ed90
mov rax, r15
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.14021f250
mov rbx, qword [rsp + 0x3a8]
add rsp, 0x350
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140260f54
nop
call fcn.140260f54
nop
call fcn.1401018e0
nop
call fcn.140260f54
nop
call fcn.140260f54
int3
call fcn.1401018e0
int3
call fcn.140101a70
int3