Function at 0x18000ed50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
xor eax, eax
mov dword [rbp + 0xc], 0xafaa9280
xor ebx, ebx
mov dword [rbp + 0x10], 0x7c909ead
mov r8d, ebx
mov dword [rbp + 0x14], 0x86b18d92
mov rdi, rdx
mov byte [rbp + 0x18], 0x22
mov rsi, rcx
mov qword [rbp + 0x19], rax
mov byte [rbp + 0x21], al
nop word [rax + rax]
movzx edx, byte [rbp + r8 + 0xc]
lea ecx, [r8 - 0x79]
movzx eax, dl
and al, cl
add al, al
sub dl, al
add dl, 0x4f
add dl, cl
mov byte [rbp + r8 + 0xc], dl
inc r8
cmp r8, 0x16
jb 0x18000eda0
xor eax, eax
mov dword [rbp + 0x22], 0x150a1e1b
mov qword [rbp + 0x2f], rax
mov r8, rbx
mov dword [rbp + 0x37], eax
mov byte [rbp + 0x3b], al
mov dword [rbp + 0x26], 0xcdc9111d
mov dword [rbp + 0x2a], 0x2f2c25d0
mov byte [rbp + 0x2e], 0x82
nop
movzx edx, byte [rbp + r8 + 0x22]
lea ecx, [r8 + 0x17]
movzx eax, dl
and al, cl
add cl, 0x5f
add al, al
sub dl, al
add dl, cl
lea ecx, [r8 + 0x18]
mov byte [rbp + r8 + 0x22], dl
movzx edx, byte [rbp + r8 + 0x23]
movzx eax, dl
and al, cl
add al, al
sub dl, al
add dl, 0x5f
add dl, cl
mov byte [rbp + r8 + 0x23], dl
add r8, 2
cmp r8, 0x1a
jb 0x18000edf0
lea rcx, [rbp + 0x22]
call fcn.180009bb0
lea rdx, [rbp + 0xc]
mov rcx, rax
call fcn.1800096f0
mov r9d, 4
mov r8d, 0x1000
mov rdx, rdi
xor ecx, ecx
call rax
mov r8, rdi
mov rdx, rsi
mov rcx, rax
mov r14, rax
call fcn.18001a210
xor eax, eax
mov dword [rbp + 0x77], ebx
mov qword [rbp - 0x2a], rax
mov r8, rbx
mov dword [rbp - 0x22], eax
mov word [rbp - 0x1e], ax
mov dword [rbp - 0x39], 0x6f6a6230
mov dword [rbp - 0x35], 0x4f605e6d
mov dword [rbp - 0x31], 0x5464606c
mov word [rbp - 0x2d], 0x6157
mov byte [rbp - 0x2b], 0xf4
nop
movzx edx, byte [rbp + r8 - 0x39]
lea ecx, [r8 - 0x41]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x39
add dl, cl
mov byte [rbp + r8 - 0x39], dl
inc r8
cmp r8, 0x1d
jb 0x18000eea0
xor eax, eax
mov dword [rbp - 0x1c], 0x656a9e5b
mov qword [rbp - 0xf], rax
mov r8, rbx
mov dword [rbp - 7], eax
mov word [rbp - 3], ax
mov dword [rbp - 0x18], 0xada9619d
mov dword [rbp - 0x14], 0x6f6c95a0
mov byte [rbp - 0x10], 0xf2
nop
movzx edx, byte [rbp + r8 - 0x1c]
lea ecx, [r8 + 0x5f]
movzx eax, dl
and al, cl
add al, al
sub dl, al
add dl, 0x67
add dl, cl
mov byte [rbp + r8 - 0x1c], dl
inc r8
cmp r8, 0x1b
jb 0x18000eef0
lea rcx, [rbp - 0x1c]
call fcn.180009bb0
lea rdx, [rbp - 0x39]
mov rcx, rax
call fcn.1800096f0
lea r9, [rbp + 0x77]
mov r8d, 0x40
mov rdx, rdi
mov rcx, r14
call rax
xor eax, eax
mov dword [rbp - 0x1c], 0xef70f25
xorps xmm0, xmm0
mov word [rbp + 9], ax
movups xmmword [rbp - 7], xmm0
mov byte [rbp + 0xb], al
mov r8, rbx
mov dword [rbp - 0x18], 0xf3f5fc17
mov dword [rbp - 0x14], 0x429040d
mov dword [rbp - 0x10], 0xe1e0808
mov dword [rbp - 0xc], 0xe401f4f7
mov byte [rbp - 8], 0x94
nop word [rax + rax]
movzx edx, byte [rbp + r8 - 0x1c]
lea ecx, [r8 + 0x70]
movzx eax, dl
and al, cl
sub cl, 0x10
add al, al
sub dl, al
add dl, cl
lea ecx, [r8 + 0x71]
mov byte [rbp + r8 - 0x1c], dl
movzx edx, byte [rbp + r8 - 0x1b]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x10
add dl, cl
mov byte [rbp + r8 - 0x1b], dl
add r8, 2
cmp r8, 0x28
jb 0x18000ef80
xorps xmm0, xmm0
mov dword [rbp - 0x39], 0xcdf0c4cb
movups xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x35], 0x3535c9c1
mov dword [rbp - 0x31], 0xc7c6cd06
mov byte [rbp - 0x2d], 0x6c
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbp + rbx - 0x39]
lea ecx, [rbx + 0x50]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x30
add dl, cl
mov byte [rbp + rbx - 0x39], dl
inc rbx
cmp rbx, 0x1d
jb 0x18000eff0
lea rcx, [rbp - 0x39]
call fcn.180009bb0
lea rdx, [rbp - 0x1c]
mov rcx, rax
call fcn.1800096f0
xor edx, edx
mov rcx, r14
call rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret