Function at 0x140030f40
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1390]
mov eax, 0x1490
call fcn.1400f4250
sub rsp, rax
mov rax, qword [0x1401150f0]
xor rax, rsp
mov qword [rbp + 0x1380], rax
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x40], rcx
movdqa xmm0, xmmword [0x1401085c0]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x140108490]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [0x140108620]
movdqa xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x3632323e
mov dword [rbp - 0x3c], 0x435d5f5d
mov dword [rbp - 0x38], 0x43454745
mov dword [rbp - 0x34], 0x1004f4d
xor ecx, ecx
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 0x3e
jb 0x140030fd0
mov byte [rbp - 0x31], 0
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140031010
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.1400a6090
nop
mov qword [rsp + 0x68], 0
xor r12d, r12d
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], r12b
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
mov r8d, 0xffffffff
mov dword [rbp + 0x1374], r8d
mov dword [rbp - 0xc], eax
lea ecx, [r12 + 1]
nop dword [rax + rax]
mov eax, edx
shr eax, 0x1e
xor eax, edx
imul edx, eax, 0x6c078965
add edx, ecx
mov dword [rbp + rcx*4 - 0xc], edx
inc rcx
cmp rcx, 0x270
jb 0x140031070
mov dword [rbp - 0x10], 0x270
mov r15, qword [rbp - 0x20]
dec r15
mov qword [rsp + 0x48], 8
nop word [rax + rax]
mov rbx, 0xffffffffffffffff
mov r13d, 0x40
nop dword [rax]
dec r13
shr rbx, 1
cmp rbx, r8
ja 0x1400310c0
cmp r15, 0xffffffffffffffff
jne 0x14003110e
xor edi, edi
xor esi, esi
nop word [rax + rax]
lea rcx, [r13 - 1]
shl rdi, cl
add rdi, rdi
nop word [rax + rax]
lea rcx, [rbp - 0x10]
call fcn.1400a7b60
mov eax, eax
cmp rax, rbx
ja 0x1400310f0
or rdi, rax
add rsi, r13
cmp rsi, 0x40
jb 0x1400310e0
jmp 0x140031185
lea r12, [r15 + 1]
xor edi, edi
xor esi, esi
test r15, r15
je 0x140031155
nop dword [rax + rax]
lea rcx, [r13 - 1]
shl rdi, cl
add rdi, rdi
nop word [rax + rax]
lea rcx, [rbp - 0x10]
call fcn.1400a7b60
mov eax, eax
cmp rax, rbx
ja 0x140031130
or rdi, rax
lea rcx, [r13 - 1]
shl rsi, cl
add rsi, rsi
or rsi, rbx
cmp rsi, r15
jb 0x140031120
xor edx, edx
mov rax, rsi
div r12
mov r8, rdx
mov rcx, rax
xor edx, edx
mov rax, rdi
div r12
cmp rax, rcx
jb 0x140031175
cmp r8, r15
jne 0x140031112
xor edx, edx
mov rax, rdi
div r12
mov rdi, rdx
mov r12, qword [rsp + 0x40]
lea rax, [rbp - 0x30]
mov r14, qword [rbp - 0x18]
cmp r14, 0x10
mov rsi, qword [rbp - 0x30]
cmovae rax, rsi
movzx r9d, byte [rdi + rax]
mov rcx, qword [rbp - 0x80]
cmp r12, rcx
jae 0x1400311cc
lea rax, [r12 + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rcx, 0x10
cmovae rax, qword [rsp + 0x68]
mov byte [rax + r12], r9b
mov byte [rax + r12 + 1], 0
jmp 0x1400311d6
lea rcx, [rsp + 0x68]
call fcn.1400a6f60
sub qword [rsp + 0x48], 1
je 0x1400311f3
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x40], r12
mov r8d, 0xffffffff
jmp 0x1400310b0
mov r8, qword [rsp + 0x50]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
mov rdx, qword [rsp + 0x78]
cmp rax, rdx
jb 0x140031390
cmp qword [r8 + 0x18], 0x10
jb 0x140031221
mov r8, qword [r8]
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r8
lea rcx, [rbp - 0x70]
call fcn.1400a72f0
nop
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140031260
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1400a59a0
mov rbx, qword [rsp + 0x60]
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400312d9
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400312d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400312d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f3bc8
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140031329
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140031323
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140031323
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f3bc8
nop
cmp r14, 0x10
jb 0x140031363
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14003135b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003135b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1400f3bc8
mov rax, rbx
mov rcx, qword [rbp + 0x1380]
xor rcx, rsp
call fcn.1400f3620
mov rbx, qword [rsp + 0x14e8]
add rsp, 0x1490
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002f730
nop
int3