Function at 0x14009e480
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
movups xmm0, xmmword [rcx]
mov rdi, rdx
mov rbx, rcx
movups xmm1, xmmword [rcx + 0x10]
mov word [rbp - 0x36], 0x3433
movups xmmword [rbp + 0x37], xmm0
mov dword [rbp - 0x2c], 0x666564
movups xmmword [rbp + 0x47], xmm1
mov word [rbp - 0x39], 0x3130
mov word [rbp - 0x31], 0x3938
mov word [rbp - 0x2e], 0x6362
mov word [rbp - 0x33], 0x3736
mov byte [rbp - 0x2f], 0x61
mov byte [rbp - 0x37], 0x32
mov byte [rbp - 0x34], 0x35
call fcn.1400a0c50
xor r14d, r14d
lea r8, [rbp + 0x37]
sub r8, rbx
lea r9, [rbp + 0x3b]
sub r9, rbx
lea r10, [rbx + 8]
mov edx, r14d
lea r11d, [r14 + 2]
nop dword [rax]
nop word [rax + rax]
mov ecx, dword [r10 - 8]
mov eax, ecx
shr rax, 0x1c
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x19], al
mov eax, ecx
shr rax, 0x18
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x18], al
mov eax, ecx
shr rax, 0x14
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x17], al
mov eax, ecx
shr rax, 0x10
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x16], al
mov eax, ecx
shr rax, 0xc
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x15], al
mov eax, ecx
shr rax, 8
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x14], al
mov eax, ecx
shr rax, 4
and ecx, 0xf
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x13], al
movzx eax, byte [rbp + rcx - 0x39]
mov byte [rbp + rdx - 0x12], al
mov eax, dword [r8 + r10 - 8]
mov dword [r10 - 8], eax
mov ecx, dword [r10 - 4]
mov eax, ecx
shr rax, 0x1c
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x11], al
mov eax, ecx
shr rax, 0x18
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0x10], al
mov eax, ecx
shr rax, 0x14
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0xf], al
mov eax, ecx
shr rax, 0x10
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0xe], al
mov eax, ecx
shr rax, 0xc
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0xd], al
mov eax, ecx
shr rax, 8
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0xc], al
mov eax, ecx
shr rax, 4
and eax, 0xf
and ecx, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 0xb], al
movzx eax, byte [rbp + rcx - 0x39]
mov byte [rbp + rdx - 0xa], al
mov eax, dword [r9 + r10 - 8]
mov dword [r10 - 4], eax
mov ecx, dword [r10]
mov eax, ecx
shr rax, 0x1c
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 9], al
mov eax, ecx
shr rax, 0x18
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 8], al
mov eax, ecx
shr rax, 0x14
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 7], al
mov eax, ecx
shr rax, 0x10
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 6], al
mov eax, ecx
shr rax, 0xc
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 5], al
mov eax, ecx
shr rax, 8
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 4], al
mov eax, ecx
shr rax, 4
and ecx, 0xf
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rdx - 3], al
movzx eax, byte [rbp + rcx - 0x39]
lea rcx, [rdx + 0x18]
mov byte [rbp + rdx - 2], al
mov eax, dword [r8 + r10]
mov dword [r10], eax
mov edx, dword [r10 + 4]
mov eax, edx
shr rax, 0x1c
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x19], al
mov eax, edx
shr rax, 0x18
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x18], al
mov eax, edx
shr rax, 0x14
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x17], al
mov eax, edx
shr rax, 0x10
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x16], al
mov eax, edx
shr rax, 0xc
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x15], al
mov eax, edx
shr rax, 8
and eax, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x14], al
mov eax, edx
shr rax, 4
and eax, 0xf
and edx, 0xf
movzx eax, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x13], al
movzx eax, byte [rbp + rdx - 0x39]
lea rdx, [rcx + 8]
mov byte [rbp + rcx - 0x12], al
mov eax, dword [r9 + r10]
mov dword [r10 + 4], eax
lea r10, [r10 + 0x10]
sub r11, 1
jne 0x14009e510
mov qword [rdi], r14
lea rax, [rbp - 0x19]
mov qword [rdi + 0x10], r14
mov rbx, 0xffffffffffffffff
mov qword [rdi + 0x18], 0xf
mov byte [rdi], r14b
mov byte [rbp + rdx - 0x19], r14b
inc rbx
cmp byte [rax + rbx], r14b
jne 0x14009e794
mov qword [rsp + 0xc0], rsi
cmp rbx, 0xf
ja 0x14009e7c4
mov r8, rbx
mov qword [rdi + 0x10], rbx
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.1400e0d60
mov byte [rbx + rdi], r14b
jmp 0x14009e843
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x14009e867
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x14009e7f4
movabs rcx, 0x8000000000000000
call fcn.1400031a0
jmp 0x14009e821
mov ecx, 0x16
mov rsi, rax
cmp rax, rcx
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14009e817
call fcn.1400031a0
jmp 0x14009e821
test rcx, rcx
je 0x14009e824
call fcn.1400de2fc
mov r14, rax
mov r8, rbx
mov qword [rdi + 0x10], rbx
lea rdx, [rbp - 0x19]
mov qword [rdi + 0x18], rsi
mov rcx, r14
call fcn.1400e0d60
mov byte [r14 + rbx], 0
mov qword [rdi], r14
mov rsi, qword [rsp + 0xc0]
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rax, rdi
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.140004110
int3