Function at 0x140005080
Capabilities:
Enumerate files on windows
Enumerate files recursively

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x3c0
mov rax, qword [0x1400ee500]
xor rax, rsp
mov qword [rsp + 0x3b8], rax
mov rbx, rcx
xor r14d, r14d
mov edi, r14d
mov dword [rsp + 0x50], r14d
movsd xmm0, qword [0x1400d2b50]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1400d2b58]
mov ecx, 0x5c
mov word [rsp + 0x20], cx
xor word [rsp + 0x22], 0x32
xor word [rsp + 0x24], 0x33
xor word [rsp + 0x26], 0x34
xor ax, 0x35
mov word [rsp + 0x28], ax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], di
jne 0x140005110
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x58]
call fcn.140004b50
nop
lea r8, [rsp + 0x58]
mov rdx, rbx
lea rcx, [rsp + 0x138]
call fcn.14000a440
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x140005182
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000517d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005743
call fcn.140079cc0
movdqa xmm0, xmmword [0x1400d3b40]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r14w
lea rcx, [rsp + 0x138]
cmp qword [rsp + 0x150], 7
cmova rcx, qword [rsp + 0x138]
lea rdx, [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne 0x140005239
mov rdx, qword [rsp + 0x150]
cmp rdx, 7
jbe 0x14000520f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000520a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000573d
call fcn.140079cc0
mov rcx, qword [rsp + 0x3b8]
xor rcx, rsp
call fcn.140079ca0
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
nop dword [rax]
test byte [rsp + 0x160], 0x10
je 0x14000544e
movzx ecx, word [rsp + 0x18c]
movzx eax, word [rsp + 0x18e]
cmp cx, 0x2e
jne 0x140005286
test ax, ax
je 0x1400056cf
cmp cx, cx
jne 0x140005286
cmp ax, cx
jne 0x140005286
cmp word [rsp + 0x190], 0
je 0x1400056cf
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 1
lea rdx, [0x1400d29d0]
lea rcx, [rsp + 0x30]
call fcn.140004b50
nop
lea r8, [rsp + 0x30]
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.14000a440
nop
lea rcx, [rsp + 0x18c]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], 0
jne 0x1400052d5
lea rdx, [rsp + 0x18c]
mov rcx, rax
call fcn.1400086b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x128], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
or edi, 2
mov rdx, qword [rsp + 0xb0]
cmp rdx, 7
jbe 0x14000537d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005378
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005749
call fcn.140079cc0
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], 7
mov word [rsp + 0x98], r14w
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400053dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000574f
call fcn.140079cc0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r14w
lea rcx, [rsp + 0x118]
call fcn.140005080
nop
mov rdx, qword [rsp + 0x130]
cmp rdx, 7
jbe 0x1400056cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400056ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005755
jmp 0x1400056ca
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], r14
lea rax, [rsp + 0x18c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140005480
lea rdx, [rsp + 0x18c]
lea rcx, [rsp + 0xf8]
call fcn.140004b50
nop
lea rcx, [rsp + 0xf8]
call fcn.140004c80
test al, al
je 0x140005687
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], r14
mov r8d, 1
lea rdx, [0x1400d29d0]
lea rcx, [rsp + 0x78]
call fcn.140004b50
nop
lea r8, [rsp + 0x78]
mov rdx, rbx
lea rcx, [rsp + 0xd8]
call fcn.14000a440
nop
lea rdx, [rsp + 0xf8]
cmp qword [rsp + 0x110], 7
cmova rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x108]
mov rcx, rax
call fcn.1400086b0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
or edi, 1
mov rdx, qword [0x1400f8980]
cmp rdx, qword [0x1400f8988]
je 0x14000557f
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rsp + 0xb8], r14w
add qword [0x1400f8980], 0x20
jmp 0x14000559b
lea r8, [rsp + 0xb8]
lea rcx, [0x1400f8978]
call fcn.14000b4b0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 7
jbe 0x1400055dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400055d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000575b
call fcn.140079cc0
nop
mov rdx, qword [rsp + 0xf0]
cmp rdx, 7
jbe 0x140005624
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000561f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005761
call fcn.140079cc0
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], 7
mov word [rsp + 0xd8], r14w
mov rdx, qword [rsp + 0x90]
cmp rdx, 7
jbe 0x140005687
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005681
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005767
call fcn.140079cc0
nop
mov rdx, qword [rsp + 0x110]
cmp rdx, 7
jbe 0x1400056cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400056ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000576d
call fcn.140079cc0
lea rdx, [rsp + 0x160]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140005240
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
nop
mov rdx, qword [rsp + 0x150]
cmp rdx, 7
jbe 0x14000520f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000520a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000520a
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
nop
call fcn.14008a000
int3