Function at 0x1400a8da0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x118
lea rbp, [rsp + 0x70]
movdqa xmm0, xmmword [0x14014f060]
xor r12d, r12d
xor eax, eax
mov dword [rbp + 0x108], r12d
xor ecx, ecx
mov dword [rbp + 0x100], r12d
cpuid
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x38], ebx
mov r9d, eax
xorps xmm0, xmm0
mov dword [rbp + 0x3c], edx
mov dword [rbp + 0x40], ecx
mov edi, r12d
mov esi, r12d
mov dword [rbp + 0xf8], r12d
mov r14d, r12d
mov dword [rbp + 0x54], r12d
mov r15d, r12d
mov r8d, r12d
movdqu xmmword [rbp + 0x44], xmm0
xor ecx, ecx
mov eax, r8d
cpuid
mov dword [rbp + 8], ecx
mov dword [rbp + 0xc], edx
cmp r8d, 1
jne 0x1400a8e77
mov edi, eax
mov esi, eax
mov r14d, eax
sar edi, 4
mov r15d, eax
sar esi, 8
sar eax, 0x14
and edi, 0xf
movzx r11d, al
and esi, 0xf
sar r14d, 0xc
sar r15d, 0x10
and r14d, 3
mov dword [rbp + 0x108], r11d
and r15d, 0xf
movzx r11d, bl
sar ebx, 8
movzx r10d, bl
shl r10d, 3
mov dword [rbp + 0xf8], r10d
mov dword [rbp + 0x100], r11d
inc r8d
cmp r8d, r9d
jbe 0x1400a8e13
xorps xmm0, xmm0
xor ecx, ecx
mov eax, 0x80000000
mov r8d, 0x80000000
cpuid
mov dword [rbp + 4], ebx
mov r9d, eax
mov dword [rbp + 8], ecx
mov dword [rbp + 0xc], edx
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
cmp eax, r8d
jb 0x1400a8f15
nop dword [rax + rax]
xor ecx, ecx
mov eax, r8d
cpuid
mov dword [rbp], eax
mov dword [rbp + 4], ebx
mov dword [rbp + 8], ecx
mov dword [rbp + 0xc], edx
cmp r8d, 0x80000002
jne 0x1400a8ee6
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x60], xmm0
jmp 0x1400a8f0d
cmp r8d, 0x80000003
jne 0x1400a8ef9
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x70], xmm0
jmp 0x1400a8f0d
cmp r8d, 0x80000004
jne 0x1400a8f0d
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x80], xmm0
inc r8d
cmp r8d, r9d
jbe 0x1400a8ec0
mov ecx, 0x25
mov dword [rbp + 0x2a], 0x250064
mov word [rbp + 0x14], cx
mov rax, 0xffffffffffffffff
lea rcx, [rbp + 0x60]
mov dword [rbp + 0x16], 0x250073
mov dword [rbp + 0x10], 0x730025
mov dword [rbp + 0x22], 0x250064
mov dword [rbp + 0x2e], 0x250064
mov dword [rbp + 0x26], 0x250064
mov dword [rbp + 0x1e], 0x250064
mov dword [rbp + 0x32], 0x64
mov dword [rbp + 0x1a], 0x250064
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r12b
jne 0x1400a8f70
lea edx, [rax + 1]
movabs r13, 0xffffffffffffff0
cmp edx, 0x3fffffff
jg 0x1400a8fe7
cdqe
lea rax, [rax*2 + 2]
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1400a8fa4
mov rcx, r13
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1400e6ea0
sub rsp, rcx
lea rbx, [rsp + 0x70]
test rbx, rbx
je 0x1400a8fe7
mov dword [rsp + 0x28], edx
lea r8, [rbp + 0x60]
xor edx, edx
mov word [rbx], r12w
mov r9d, 0xffffffff
mov qword [rsp + 0x20], rbx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
cmove rbx, r12
jmp 0x1400a8fea
mov rbx, r12
lea rcx, [rbp + 0x38]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r12b
jne 0x1400a8ff5
lea edx, [rax + 1]
cmp edx, 0x3fffffff
jg 0x1400a9064
cdqe
lea rax, [rax*2 + 2]
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1400a901f
mov rcx, r13
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1400e6ea0
sub rsp, rcx
lea r13, [rsp + 0x70]
test r13, r13
je 0x1400a9064
mov dword [rsp + 0x28], edx
lea r8, [rbp + 0x38]
xor edx, edx
mov word [r13], r12w
mov r9d, 0xffffffff
mov qword [rsp + 0x20], r13
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
cmove r13, r12
mov r12, r13
mov eax, dword [rbp + 0xf8]
lea r9, [rbp + 0x10]
mov edx, dword [rbp + 0x100]
mov r8, 0xffffffffffffffff
mov rcx, qword [rbp + 0xf0]
mov dword [rsp + 0x60], eax
mov eax, dword [rbp + 0x108]
mov dword [rsp + 0x58], edx
mov edx, 0x800
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
call fcn.1400a9d00
lea rsp, [rbp + 0xa8]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret