Function at 0x140016d60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x30
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x10], 0x696e6b48
mov rdi, rcx
mov word [rbp - 0xc], 0x6566
mov rax, rbx
mov byte [rbp - 0xa], 0
lea rcx, [rbp - 0xf]
inc rax
cmp byte [rcx + rax], 0
jne 0x140016d97
mov r14, qword [rdi + 0x18]
mov rcx, rdi
mov rsi, qword [rdi + 0x10]
cmp r14, 0xf
jbe 0x140016db6
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016dcf
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x6572676a
lea rcx, [rbp - 0xf]
mov dword [rbp - 0xc], 0x6564616e
mov rax, rbx
mov byte [rbp - 8], 0
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140016df0
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016e09
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016e28
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
nop word [rax + rax]
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x6f6d7350
lea rcx, [rbp - 0xf]
mov word [rbp - 0xc], 0x656b
mov rax, rbx
mov byte [rbp - 0xa], 0
inc rax
cmp byte [rcx + rax], 0
jne 0x140016e40
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016e55
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016e6e
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov word [rbp - 0x10], 0x3f5f
lea rcx, [rbp - 0xf]
mov byte [rbp - 0xe], 0
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140016e80
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016e95
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016eae
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x6c6f6d21
lea rcx, [rbp - 0xf]
mov dword [rbp - 0xc], 0x766f746f
mov rax, rbx
mov byte [rbp - 8], 0
inc rax
cmp byte [rcx + rax], 0
jne 0x140016ec7
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016edc
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x140016ef9
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x636e6933
lea rcx, [rbp - 0xf]
mov dword [rbp - 0xc], 0x6e657267
mov rax, rbx
mov dword [rbp - 8], 0x656461
inc rax
cmp byte [rcx + rax], 0
jne 0x140016f15
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016f2a
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016f48
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
nop dword [rax + rax]
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x616c6642
lea rcx, [rbp - 0xf]
mov dword [rbp - 0xc], 0x61626873
mov rax, rbx
mov word [rbp - 8], 0x676e
mov byte [rbp - 6], 0
inc rax
cmp byte [rcx + rax], 0
jne 0x140016f67
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016f7c
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x140016f99
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x346360
lea rcx, [rbp - 0xf]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140016fa7
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016fbc
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x140016fd5
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001701e
mov dword [rbp - 0x10], 0x6365644c
lea rax, [rbp - 0xf]
mov word [rbp - 0xc], 0x796f
mov byte [rbp - 0xa], 0
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140016ff0
mov rcx, rdi
cmp r14, 0xf
jbe 0x140017009
mov rcx, qword [rdi]
cmp rsi, rbx
jne 0x140017022
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140017022
xor bl, bl
jmp 0x140017024
mov bl, 1
mov rcx, rdi
call fcn.1400041e0
mov rsi, qword [rsp + 0x60]
movzx eax, bl
mov rbx, qword [rsp + 0x58]
add rsp, 0x30
pop r14
pop rdi
pop rbp
ret