Function at 0x140010de0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
mov qword [rbp - 0x68], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x140176280]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov r13, rcx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x60], rcx
xor r8d, r8d
mov dword [rbp - 0x78], r8d
movdqa xmm0, xmmword [0x14014b9b0]
movdqu xmmword [rsp + 0x60], xmm0
mov edi, r8d
mov esi, r8d
mov r14d, r8d
mov r15d, r8d
mov dword [rsp + 0x74], r8d
mov dword [rsp + 0x70], r8d
mov r12d, r8d
xor eax, eax
xor ecx, ecx
cpuid
mov r9d, eax
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x30], ebx
mov dword [rbp - 0x2c], edx
mov dword [rbp - 0x28], ecx
nop word [rax + rax]
mov eax, r8d
xor ecx, ecx
cpuid
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], edx
cmp r8d, 1
jne 0x140010edb
mov edi, eax
sar edi, 4
and edi, 0xf
mov esi, eax
sar esi, 8
and esi, 0xf
mov r14d, eax
sar r14d, 0xc
and r14d, 3
mov r15d, eax
sar r15d, 0x10
and r15d, 0xf
sar eax, 0x14
movzx r10d, al
mov dword [rsp + 0x74], r10d
movzx r10d, bl
mov dword [rsp + 0x70], r10d
sar ebx, 8
movzx r12d, bl
shl r12d, 3
inc r8d
cmp r8d, r9d
jbe 0x140010e80
mov eax, 0x80000000
xor ecx, ecx
cpuid
mov r9d, eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], edx
xor eax, eax
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
mov r8d, 0x80000000
cmp r9d, r8d
jb 0x140010f89
nop dword [rax]
mov eax, r8d
xor ecx, ecx
cpuid
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], edx
cmp r8d, 0x80000002
jne 0x140010f5b
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x10], xmm0
jmp 0x140010f81
cmp r8d, 0x80000003
jne 0x140010f6f
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp], xmm0
jmp 0x140010f81
cmp r8d, 0x80000004
jne 0x140010f81
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp + 0x10], xmm0
inc r8d
cmp r8d, r9d
jbe 0x140010f30
call fcn.140023360
mov rcx, rax
xor ebx, ebx
mov eax, ebx
test rcx, rcx
setne al
test eax, eax
jne 0x140010faa
mov ecx, 0x80004005
call fcn.140022950
int3
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [r13], rax
mov dword [rbp - 0x78], 1
call fcn.140023360
mov rcx, rax
mov eax, ebx
test rcx, rcx
setne al
test eax, eax
jne 0x140010fde
mov ecx, 0x80004005
call fcn.140022950
int3
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x80], rax
lea rcx, [rbp - 0x30]
lea rax, [rbp - 0x30]
test rax, 0xffffffffffff0000
jne 0x14001101e
movzx ebx, cx
xor edx, edx
mov ecx, ebx
call fcn.1400227e0
test rax, rax
je 0x14001102c
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002ae40
jmp 0x14001102c
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.14002a720
nop
call fcn.140023360
mov rcx, rax
xor eax, eax
test rcx, rcx
setne al
test eax, eax
jne 0x14001104b
mov ecx, 0x80004005
call fcn.140022950
int3
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x78], rbx
lea rcx, [rbp - 0x10]
lea rax, [rbp - 0x10]
test rax, 0xffffffffffff0000
jne 0x140011094
movzx r13d, cx
xor edx, edx
mov ecx, r13d
call fcn.1400227e0
test rax, rax
je 0x1400110a9
mov r8d, r13d
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14002ae40
mov rbx, qword [rsp + 0x78]
jmp 0x1400110a9
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x78]
call fcn.14002a720
mov rbx, qword [rsp + 0x78]
jmp 0x1400110ad
mov r13, qword [rbp - 0x70]
mov dword [rbp - 0x3e], 0x250064
mov ecx, 0x25
mov dword [rbp - 0x52], 0x250073
mov dword [rbp - 0x58], 0x730025
mov dword [rbp - 0x46], 0x250064
mov dword [rbp - 0x3a], 0x250064
mov dword [rbp - 0x42], 0x250064
mov dword [rbp - 0x4a], 0x250064
mov dword [rbp - 0x36], 0x64
mov dword [rbp - 0x4e], 0x250064
mov word [rbp - 0x54], cx
mov dword [rsp + 0x50], r12d
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8, qword [rbp - 0x80]
lea rdx, [rbp - 0x58]
mov rcx, r13
call fcn.14002ac10
nop
lea rdx, [rbx - 0x18]
lock add dword [rdx + 0x10], 0xffffffff
jg 0x140011145
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14001115d
mov rcx, qword [rdx]
mov rbx, qword [rcx]
call qword [rbx + 8]
mov rax, r13
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.140057700
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret