Function at 0x140014cb4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
xor eax, eax
mov dword [rbp - 0x69], 0x51404a28
mov qword [rbp - 0x55], rax
mov cl, 0x28
mov dword [rbp - 0x65], 0x4a084d5e
mov dword [rbp - 0x61], 0x4d5e5140
lea r8d, [rax + 0xc]
mov word [rbp - 0x5d], 8
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014d03
mov cl, byte [rbp - 0x69]
jmp 0x140014cf2
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x3a213c77
mov qword [rbp - 0x49], rax
xor ecx, ecx
mov al, 0x77
mov dword [rbp - 0x65], 0x3c3a213c
mov dword [rbp - 0x61], 0x77773a21
mov word [rbp - 0x5d], 0x77
xor byte [rbp + rcx - 0x68], al
inc rcx
cmp rcx, r8
jae 0x140014d3b
mov al, byte [rbp - 0x69]
jmp 0x140014d2a
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x3d392e7a
mov qword [rbp - 0x41], rax
mov cl, 0x7a
xor eax, eax
mov dword [rbp - 0x65], 0x2e3d392e
mov dword [rbp - 0x61], 0x392e3d39
mov word [rbp - 0x5d], 0x3d
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014d73
mov cl, byte [rbp - 0x69]
jmp 0x140014d62
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x1a103479
mov qword [rbp - 0x39], rax
mov cl, 0x79
xor eax, eax
mov dword [rbp - 0x65], 0x160a160b
mov dword [rbp - 0x61], 0x31590d1f
mov dl, 0x59
mov word [rbp - 0x5d], 0xf
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014dad
mov cl, byte [rbp - 0x69]
jmp 0x140014d9c
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x515b7f32
mov qword [rbp - 0x31], rax
mov cl, 0x32
xor eax, eax
mov dword [rbp - 0x65], 0x5d415d40
mov dword [rbp - 0x61], 0x666a4654
mov bl, 0x6a
mov word [rbp - 0x5d], 0x73
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014de7
mov cl, byte [rbp - 0x69]
jmp 0x140014dd6
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x243a7656
mov qword [rbp - 0x29], rax
mov cl, 0x56
xor eax, eax
mov dword [rbp - 0x65], 0x2f263326
mov dword [rbp - 0x61], 0x2076763e
mov word [rbp - 0x5d], 0x24
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014e1f
mov cl, byte [rbp - 0x69]
jmp 0x140014e0e
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x2e140f59
mov qword [rbp - 0x21], rax
xor eax, eax
mov dword [rbp - 0x65], 0xf3c2b38
mov dword [rbp - 0x61], 0x2b382e14
mov word [rbp - 0x5d], 0x3c
xor byte [rbp + rax - 0x68], dl
inc rax
cmp rax, r8
jae 0x140014e55
mov dl, byte [rbp - 0x69]
jmp 0x140014e44
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x4c477a22
mov qword [rbp - 0x19], rax
mov cl, 0x22
xor eax, eax
mov dword [rbp - 0x65], 0x7a6f6f74
mov dword [rbp - 0x61], 0x6f744c47
mov word [rbp - 0x5d], 0x6f
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014e8d
mov cl, byte [rbp - 0x69]
jmp 0x140014e7c
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0xa1b1958
mov qword [rbp - 0x11], rax
mov cl, 0x58
xor eax, eax
mov dword [rbp - 0x65], 0xa1b1916
mov dword [rbp - 0x61], 0xa1b1916
mov word [rbp - 0x5d], 0x16
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014ec5
mov cl, byte [rbp - 0x69]
jmp 0x140014eb4
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x243b4a6a
mov qword [rbp - 9], rax
xor eax, eax
mov dword [rbp - 0x65], 0x273c3b32
mov dword [rbp - 0x61], 0x2d3b3928
mov word [rbp - 0x5d], 0x4a
xor byte [rbp + rax - 0x68], bl
inc rax
cmp rax, r8
jae 0x140014efb
mov bl, byte [rbp - 0x69]
jmp 0x140014eea
lea rax, [rbp - 0x68]
mov dword [rbp - 0x69], 0x32291640
mov qword [rbp - 1], rax
mov cl, 0x40
xor eax, eax
mov dword [rbp - 0x65], 0x2c213534
mov dword [rbp - 0x61], 0x2c303001
mov word [rbp - 0x5d], 0x25
xor byte [rbp + rax - 0x68], cl
inc rax
cmp rax, r8
jae 0x140014f33
mov cl, byte [rbp - 0x69]
jmp 0x140014f22
lea rax, [rbp - 0x68]
xor ecx, ecx
mov qword [rbp + 7], rax
mov eax, 0x40000000
cpuid
mov edi, edx
mov dword [rbp - 0x51], ecx
xor edx, edx
mov dword [rbp - 0x55], ebx
lea rcx, [rbp + 0x17]
lea r8d, [rdx + 0x40]
call sub.VCRUNTIME140.dll_memset
movsd xmm0, qword [rbp - 0x55]
xor ebx, ebx
movsd qword [rbp + 0x17], xmm0
mov dword [rbp + 0x1f], edi
mov rdx, qword [rbp + rbx*8 - 0x49]
lea rax, [rbp + 0x17]
sub rdx, rax
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x140014f8b
inc rax
test r8d, r8d
jne 0x140014f76
test ecx, ecx
jne 0x140014f9e
lea edx, [rcx + 1]
lea rcx, [0x1400709e0]
call fcn.14004fd30
inc rbx
cmp rbx, 0xb
jl 0x140014f6a
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret