Function at 0x1400085f0
Capabilities:
Contain obfuscated stackstrings
Enumerate files on windows

Disassembly:
sub rsp, 0x328
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov rax, qword [0x14009c688]
xor rax, rsp
mov qword [rsp + 0x318], rax
mov byte [rsp + 0x2f0], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x2f1], WSAGetLastError
mov byte [rsp + 0x2f2], 0x65
mov byte [rsp + 0x2f3], WSASetLastError
mov byte [rsp + 0x2f4], WSASetLastError
mov byte [rsp + 0x2f5], gethostname
mov byte [rsp + 0x2f6], reloc.WLDAP32.dll_Ordinal_50
mov byte [rsp + 0x2f7], reloc.WLDAP32.dll_Ordinal_46
mov byte [rsp + 0x2f8], 0x64
mov byte [rsp + 0x2f9], WSASetLastError
mov byte [rsp + 0x2fa], WSASetLastError
mov byte [rsp + 0x2fb], 0
mov byte [rsp + 0x300], 0x53
mov byte [rsp + 0x301], Ordinal_79
mov byte [rsp + 0x302], 0x47
mov byte [rsp + 0x303], 0x65
mov byte [rsp + 0x304], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x305], Ordinal_79
mov byte [rsp + 0x306], WSACleanup
mov byte [rsp + 0x307], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x308], 0x77
mov byte [rsp + 0x309], WSACleanup
mov byte [rsp + 0x30a], 0x46
mov byte [rsp + 0x30b], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x30c], WSASetLastError
mov byte [rsp + 0x30d], 0x64
mov byte [rsp + 0x30e], 0x65
mov byte [rsp + 0x30f], WSACleanup
mov byte [rsp + 0x310], 0x50
mov byte [rsp + 0x311], 0x61
mov byte [rsp + 0x312], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x313], WSAGetLastError
mov byte [rsp + 0x314], 0
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rsp + 0x300]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x98]
xor r8d, r8d
xor edx, edx
lea rcx, [0x14008e320]
call qword [rsp + Ordinal_50]
test eax, eax
jne 0x1400088be
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x78]
call fcn.140009130
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea r8, [0x14008e778]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14000c400
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
call fcn.1400090a0
lea rdx, [rsp + 0xa0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x58]
call fcn.140009100
nop
lea rcx, [rsp + 0x78]
call fcn.140009100
cmp qword [rsp + 0x28], 0xffffffffffffffff
je 0x1400088a7
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0xa0]
and eax, 0x10
test eax, eax
je 0x140008867
lea rax, [rsp + 0xcc]
lea rcx, [0x14008e780]
sub rcx, rax
movzx edx, word [rax]
cmp dx, word [rax + rcx]
jne 0x140008821
add rax, 2
test dx, dx
jne 0x14000880b
xor eax, eax
jmp 0x140008826
sbb eax, eax
or eax, 1
test eax, eax
je 0x140008865
lea rax, [rsp + 0xcc]
lea rcx, [0x14008e788]
sub rcx, rax
movzx edx, word [rax]
cmp dx, word [rax + rcx]
jne 0x140008852
add rax, 2
test dx, dx
jne 0x14000883c
xor eax, eax
jmp 0x140008857
sbb eax, eax
or eax, 1
test eax, eax
je 0x140008865
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x140008871
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400087eb
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x24]
add ecx, eax
mov eax, ecx
jmp 0x1400088c3
mov eax, 0xffffffff
jmp 0x1400088c3
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x318]
xor rcx, rsp
call fcn.14007c450
add rsp, 0x328
ret