Function at 0x1800048e0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x180030040]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x18002bab0]
movdqu xmmword [rbp - 0x31], xmm0
mov dword [rbp - 0x21], 0x666a7663
mov dword [rbp - 0x1d], 0x7a626e
xor edx, edx
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x31]
add rcx, rax
lea eax, [rdx - 0xe]
xor byte [rcx], al
inc edx
cmp edx, 0x17
jb 0x180004920
mov byte [rbp - 0x1a], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
lea rcx, [rbp - 0x31]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x180004b45
mov dword [rbp - 0x51], 0x94909480
mov dword [rbp - 0x4d], 0xd6c28d8f
mov dword [rbp - 0x49], 0x8e998fd5
mov word [rbp - 0x45], 0xd08a
xor eax, eax
mov byte [rbp - 0x43], al
xor edx, edx
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x51]
add rcx, rax
lea eax, [rdx - 0xe]
xor byte [rcx], al
inc edx
cmp edx, 0xe
jb 0x1800049a0
mov byte [rbp - 0x43], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x19]
call fcn.180005f00
movdqa xmm0, xmmword [0x18002bae0]
movdqu xmmword [rbp - 0x51], xmm0
mov dword [rbp - 0x41], 0x6d706f63
mov dword [rbp - 0x3d], 0x7d283d24
mov dword [rbp - 0x39], 0x70697e78
xor eax, eax
mov byte [rbp - 0x35], al
xor edx, edx
movsxd rax, edx
lea rcx, [rbp - 0x51]
add rcx, rax
lea eax, [rdx - 0xe]
xor byte [rcx], al
inc edx
cmp edx, 0x1c
jb 0x1800049f0
mov byte [rbp - 0x35], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp + 0x27]
call fcn.180005f00
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x51]
call fcn.180006040
mov r8, rax
lea rdx, [rbp + 7]
call fcn.180001e50
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
lea rcx, [rbp - 0x19]
call fcn.180006160
lea rax, [rbp - 0x19]
mov rcx, qword [rbp - 0x19]
mov r9, qword [rbp - 1]
cmp r9, 0xf
cmova rax, rcx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180004a66
lea rdx, [rbp - 0x19]
cmp r9, 0xf
cmova rdx, rcx
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x59]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x180004ad6
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004ad1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004b62
call fcn.180009a2c
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x180004b0d
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004b08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004b62
call fcn.180009a2c
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x180004b45
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004b3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004b62
call fcn.180009a2c
nop
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.180009660
mov rbx, qword [rsp + 0x100]
add rsp, 0xf0
pop rbp
ret
call fcn.180010798
int3