Function at 0x18010eec0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x18037c280]
xor rax, rsp
mov qword [rbp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x40]
call fcn.180185250
mov rdi, rax
mov qword [rbp + 0x30], rax
movdqa xmm1, xmmword [0x18024da90]
movdqu xmmword [rsp + 0x60], xmm1
mov dl, 0x75
mov r8b, 0x21
mov r9b, 0x3b
mov r10b, 0x60
mov r11b, 0x66
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor dl, cl
mov byte [rsp + 0x70], dl
xor r8b, cl
mov byte [rsp + 0x71], r8b
xor r9b, cl
mov byte [rsp + 0x72], r9b
xor r10b, cl
mov byte [rsp + 0x73], r10b
xor r11b, cl
mov byte [rsp + 0x74], r11b
mov byte [rsp + 0x75], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor ebx, ebx
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rax, [rsp + 0x61]
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], bl
jne 0x18010efc3
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x10]
call fcn.1800b1760
nop
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18010efe8
mov rax, qword [rdi]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x30], 0xd
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rax, qword [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
call fcn.18019a400
nop
lea rdx, [rbp + 0x10]
mov rcx, qword [0x18037ef08]
call fcn.1800ba5b0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x18010f0a6
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010f0a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18010f534
call fcn.1801ad0f8
movdqa xmm0, xmmword [0x180249d50]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x18010f0f1
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x18010f0ec
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18010f540
mov rcx, r8
call fcn.1801ad0f8
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18010f13b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010f136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18010f53a
call fcn.1801ad0f8
movdqa xmm1, xmmword [0x18024da70]
movdqu xmmword [rsp + 0x60], xmm1
mov cl, 0x59
mov dl, 0x58
mov r9b, 0xc
mov r10b, 0x16
mov r11b, 7
mov bl, 0x18
mov dil, 4
mov sil, 6
movzx r14d, bl
mov r15b, 0xe
mov r12b, 0x6e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
xor al, r8b
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], r8b
xor byte [rsp + 0x63], r8b
xor byte [rsp + 0x64], r8b
xor byte [rsp + 0x65], r8b
xor byte [rsp + 0x66], r8b
xor byte [rsp + 0x67], r8b
xor byte [rsp + 0x68], r8b
xor byte [rsp + 0x69], r8b
xor byte [rsp + 0x6a], r8b
xor byte [rsp + 0x6b], r8b
xor byte [rsp + 0x6c], r8b
xor byte [rsp + 0x6d], r8b
xor byte [rsp + 0x6e], r8b
xor byte [rsp + 0x6f], r8b
xor cl, r8b
mov byte [rsp + 0x70], cl
xor dl, r8b
mov byte [rsp + 0x71], dl
xor r9b, r8b
mov byte [rsp + 0x72], r9b
xor r10b, r8b
mov byte [rsp + 0x73], r10b
xor r11b, r8b
mov byte [rsp + 0x74], r11b
xor bl, r8b
mov byte [rsp + 0x75], bl
xor dil, r8b
mov byte [rsp + 0x76], dil
xor sil, r8b
mov byte [rsp + 0x77], sil
xor r14b, r8b
mov byte [rsp + 0x78], r14b
xor r15b, r8b
mov byte [rsp + 0x79], r15b
xor r12b, r8b
mov byte [rsp + 0x7a], r12b
mov byte [rsp + 0x7b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor ebx, ebx
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
lea rax, [rsp + 0x61]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x18010f240
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x10]
call fcn.1800b1760
nop
mov qword [rsp + 0x20], rbx
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rax, qword [rbp - 0x10]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
call fcn.18019a400
nop
lea rdx, [rbp + 0x10]
mov rcx, qword [0x18037ef08]
call fcn.1800ba5b0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x18010f2f6
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010f2f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18010f546
call fcn.1801ad0f8
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18010f331
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010f32c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18010f54c
call fcn.1801ad0f8
mov edx, 8
lea ecx, [rdx + 0xc]
call fcn.1801851a0
test al, al
jne 0x18010f501
movdqa xmm0, xmmword [0x18024da30]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x18024da40]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x18024da80]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18024da50]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [0x18024da60]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [str.YN_DY__CBX_Dkr_s]
movdqa xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x20], 0x2b4e435f
mov dword [rbp - 0x1c], 0x585d4e4f
mov word [rbp - 0x18], 0x2a
nop dword [rax + rax]
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7f], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7e], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7d], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7c], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7b], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x7a], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x79], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x78], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x77], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x76], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x75], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x74], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x73], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x72], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x71], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x70], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6f], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6e], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6d], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6c], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6b], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x6a], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x69], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x68], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x67], al
movzx eax, byte [rbp - 0x80]
xor byte [rbp + rbx - 0x66], al
add rbx, 0x1a
cmp rbx, 0x68
jb 0x18010f3b0
mov byte [rbp - 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
lea rax, [rbp - 0x7f]
inc r13
cmp byte [rax + r13], 0
jne 0x18010f4a5
mov r8, r13
lea rdx, [rbp - 0x7f]
lea rcx, [rbp + 0x10]
call fcn.1800b1760
nop
lea rcx, [rbp + 0x10]
call fcn.1800ba6c0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x18010f501
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010f4fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18010f52e
call fcn.1801ad0f8
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1801ad540
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1801b412c
nop
call fcn.1801b412c
nop
call fcn.1801b412c
nop
call fcn.1801b412c
nop
call fcn.1801b412c
nop
call fcn.1801b412c
int3