Function at 0x1400f1c48
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]
call fcn.140011928
movdqa xmm0, xmmword [0x1401093c0]
xor esi, esi
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x100], eax
xor ecx, ecx
xor eax, eax
mov dword [rbp + 0x14], esi
cpuid
mov dword [rbp + 8], ecx
lea r8d, [rsi + 0x20]
mov dword [rbp + 0xc], edx
lea rcx, [rbp + 0x40]
xor edx, edx
mov dword [rbp + 0x10], esi
mov r14d, esi
mov dword [rbp + 0x108], esi
mov r15d, esi
mov dword [rbp], eax
mov r12d, esi
mov dword [rbp + 4], ebx
mov r13d, esi
mov edi, eax
call fcn.1400822d0
mov ecx, dword [rbp + 4]
mov r8d, esi
mov eax, dword [rbp + 8]
mov dword [rbp + 0x40], ecx
mov ecx, dword [rbp + 0xc]
mov dword [rbp + 0x44], ecx
mov dword [rbp + 0x48], eax
xor ecx, ecx
mov eax, r8d
cpuid
mov dword [rbp + 8], ecx
mov dword [rbp + 0xc], edx
cmp r8d, 1
jne 0x1400f1d30
mov r14d, eax
mov r15d, eax
mov r12d, eax
sar r14d, 4
mov r13d, eax
sar r15d, 8
sar eax, 0x14
and r14d, 0xf
movzx eax, al
and r15d, 0xf
sar r12d, 0xc
sar r13d, 0x10
and r12d, 3
mov dword [rbp + 0x14], eax
and r13d, 0xf
movzx eax, bl
sar ebx, 8
movzx esi, bl
shl esi, 3
mov dword [rbp + 0x108], esi
mov dword [rbp + 0x10], eax
inc r8d
cmp r8d, edi
jbe 0x1400f1cd3
xor ecx, ecx
mov eax, 0x80000000
cpuid
mov dword [rbp + 0xc], edx
xor edx, edx
mov dword [rbp + 8], ecx
lea rcx, [rbp + 0x60]
mov dword [rbp + 0xf8], eax
mov dword [rbp], eax
lea r8d, [rdx + 0x40]
mov dword [rbp + 4], ebx
call fcn.1400822d0
mov edi, 0x80000000
mov esi, 0
cmp dword [rbp + 0xf8], edi
jb 0x1400f1dce
mov esi, dword [rbp + 0xf8]
xor ecx, ecx
mov eax, edi
cpuid
mov dword [rbp], eax
mov dword [rbp + 4], ebx
mov dword [rbp + 8], ecx
mov dword [rbp + 0xc], edx
cmp edi, 0x80000002
jne 0x1400f1d9a
lea rcx, [rbp + 0x60]
jmp 0x1400f1db7
cmp edi, 0x80000003
jne 0x1400f1da8
lea rcx, [rbp + 0x70]
jmp 0x1400f1db7
cmp edi, 0x80000004
jne 0x1400f1dc6
lea rcx, [rbp + 0x80]
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp]
call fcn.140081c20
inc edi
cmp edi, esi
jbe 0x1400f1d7a
xor esi, esi
mov ecx, 0x25
mov dword [rbp + 0x32], 0x250064
mov word [rbp + 0x1c], cx
lea rcx, [rbp + 0x60]
mov dword [rbp + 0x1e], 0x250073
mov dword [rbp + 0x18], 0x730025
mov dword [rbp + 0x2a], 0x250064
mov dword [rbp + 0x36], 0x250064
mov dword [rbp + 0x2e], 0x250064
mov dword [rbp + 0x26], 0x250064
mov dword [rbp + 0x3a], 0x64
mov dword [rbp + 0x22], 0x250064
call fcn.14008ff70
movabs rbx, 0xffffffffffffff0
lea edx, [rax + 1]
cmp edx, 0x3fffffff
jle 0x1400f1e3f
mov edi, dword [rbp + 0x100]
mov rbx, rsi
jmp 0x1400f1e7d
movsxd rax, edx
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1400f1e51
mov rcx, rbx
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.140080410
mov edi, dword [rbp + 0x100]
sub rsp, rcx
mov r8d, edx
mov r9d, edi
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400156cc
mov rbx, rax
lea rcx, [rbp + 0x40]
call fcn.14008ff70
lea edx, [rax + 1]
cmp edx, 0x3fffffff
jg 0x1400f1ed0
movsxd rax, edx
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1400f1eaa
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.140080410
sub rsp, rcx
mov r8d, edx
mov r9d, edi
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.1400156cc
mov rsi, rax
mov edx, dword [rbp + 0x108]
lea r9, [rbp + 0x18]
mov eax, dword [rbp + 0x14]
or r8, 0xffffffffffffffff
mov rcx, qword [rbp + 0xf0]
mov dword [rsp + 0x60], edx
mov edx, dword [rbp + 0x10]
mov dword [rsp + 0x58], edx
mov edx, 0x800
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
call fcn.140015784
lea rsp, [rbp + 0xa8]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret