Function at 0x14000af40
Capabilities:
Enumerate files on windows

Disassembly:
mov r11, rsp
push rdi
sub rsp, 0x6d0
mov rax, qword [0x1400db800]
xor rax, rsp
mov qword [rsp + 0x690], rax
mov qword [r11 + 0x18], rbx
mov rdi, rcx
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x28], r13
mov r13, rdx
call fcn.14008f9a0
mov r8, r13
mov edx, reloc.OLEAUT32.dll_SafeArrayGetDim
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov edx, 0x457
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
je 0x14000afe3
lea rdx, [0x1400dd2d0]
mov rcx, rax
call fcn.14008f410
mov r9d, 0x14020
xor r8d, r8d
mov edx, 0x1036
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, dword [r13 + 0x28]
mov rcx, rsi
mov rdx, qword [r13 + 8]
call fcn.14000a760
mov r8, rsi
lea rcx, [0x14000adb0]
mov rdx, r13
call fcn.140022e20
mov edx, 0x459
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
je 0x14000b041
lea rdx, [0x1400dd2d0]
mov rcx, rax
call fcn.14008f410
mov r9d, 0x14020
xor r8d, r8d
mov edx, 0x1036
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, dword [r13 + 0x28]
mov rcx, rsi
mov rdx, qword [r13 + 0x10]
call fcn.14000a760
mov r8, rsi
lea rcx, [0x14000adb0]
mov rdx, r13
call fcn.140022e20
mov edx, 0x3ff
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
je 0x14000b247
mov qword [rsp + 0x6c8], rbp
lea r9, [0x1400e25b0]
xor r8d, r8d
mov qword [rsp + 0x6b8], r12
lea rcx, [rsp + 0x480]
call fcn.140018f60
lea rcx, [rsp + 0x270]
mov rbx, 0xffffffffffffffff
lea rax, [rsp + 0x480]
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x14000b0a0
test rbx, rbx
je 0x14000b0ef
lea rax, [rsp + rbx*2 + 0x47e]
cmp word [rax], 0x5c
jne 0x14000b0c9
sub rax, 2
sub rbx, 1
jne 0x14000b0b7
jmp 0x14000b0ef
add rbx, rbx
lea rdx, [rsp + 0x480]
mov r8, rbx
lea rcx, [rsp + 0x270]
call fcn.1400b1500
lea rcx, [rsp + 0x270]
add rcx, rbx
mov word [rcx], 0x5c
lea rdx, [rsp + 0x20]
movsd xmm0, qword [0x1400c6728]
xor ebx, ebx
movsd qword [rcx + 2], xmm0
movzx eax, word [0x1400c6730]
mov word [rcx + 0xa], ax
mov word [rcx + 0xc], bx
lea rcx, [rsp + 0x270]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbp, rax
cmp rax, 0xffffffffffffffff
je 0x14000b168
nop
test byte [rsp + 0x20], 0x10
jne 0x14000b14d
lea r9, [rsp + 0x4c]
xor r8d, r8d
mov edx, 0x143
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [rsp + 0x20]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x14000b130
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindClose]
mov r12, qword [r13 + 0x18]
test r12, r12
je 0x14000b237
movzx ecx, word [r12]
mov rax, r12
mov qword [rsp + 0x6a0], r15
mov rbp, r12
test cx, cx
je 0x14000b1b1
nop dword [rax]
cmp cx, 0x5c
je 0x14000b1a2
cmp cx, 0x2f
je 0x14000b1a2
add rax, 2
jmp 0x14000b1a9
add rax, 2
mov rbp, rax
movzx ecx, word [rax]
test cx, cx
jne 0x14000b190
xor r9d, r9d
mov qword [rsp + 0x6a8], r14
xor r8d, r8d
mov edx, 0x146
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r15, rax
test eax, eax
jle 0x14000b21b
nop dword [rax]
nop dword [rax + rax]
movsxd r14, ebx
lea r9, [rsp + 0x270]
mov r8, r14
mov edx, 0x148
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rbp
lea rcx, [rsp + 0x270]
call fcn.14009b63c
test eax, eax
je 0x14000b3ed
inc ebx
cmp ebx, r15d
jl 0x14000b1e0
mov rdx, r12
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov r14, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x6a0]
mov rbp, qword [rsp + 0x6c8]
mov r12, qword [rsp + 0x6b8]
xor r8d, r8d
mov edx, 0x458
mov rcx, rdi
call fcn.14008f6c0
mov ebx, dword [r13 + 0x28]
mov edx, 0x458
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, qword [rsp + 0x6c0]
test rax, rax
je 0x14000b28e
mov r8d, ebx
xor r9d, r9d
and r8d, 1
mov edx, 0xf1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov edx, 0x41e
mov rcx, rdi
call fcn.14008f6c0
mov ebx, dword [r13 + 0x28]
mov edx, 0x41e
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
test rax, rax
je 0x14000b2d0
mov r8d, ebx
xor r9d, r9d
shr r8, 1
mov edx, 0xf1
and r8d, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov edx, 0x41f
mov rcx, rdi
call fcn.14008f6c0
mov ebx, dword [r13 + 0x28]
mov edx, 0x41f
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
test rax, rax
je 0x14000b313
mov r8d, ebx
xor r9d, r9d
shr r8, 2
mov edx, 0xf1
and r8d, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov edx, 0x420
mov rcx, rdi
call fcn.14008f6c0
mov ebx, dword [r13 + 0x28]
mov edx, 0x420
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
test rax, rax
je 0x14000b356
mov r8d, ebx
xor r9d, r9d
shr r8, 3
mov edx, 0xf1
and r8d, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov edx, 0x421
mov rcx, rdi
call fcn.14008f6c0
mov ebx, dword [r13 + 0x28]
mov edx, 0x421
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r13, qword [rsp + 0x6b0]
test rax, rax
je 0x14000b3a1
mov r8d, ebx
xor r9d, r9d
shr r8, 4
mov edx, 0xf1
and r8d, 1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.14000aa90
cmp dword [0x1400e2de4], 0
mov rbx, qword [rsp + 0x6f0]
je 0x14000b3cf
xor r9d, r9d
mov edx, 0x111
mov rcx, rdi
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_PostMessageW]
mov eax, 1
mov rcx, qword [rsp + 0x690]
xor rcx, rsp
call fcn.140094850
add rsp, 0x6d0
pop rdi
ret
xor r9d, r9d
mov r8, r14
mov edx, 0x14e
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14000b227