Function at 0x1400166c0
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], 0x696e6b72
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 0x1400166f7
mov r14, qword [rdi + 0x18]
mov rcx, rdi
mov rsi, qword [rdi + 0x10]
cmp r14, 0xf
jbe 0x140016716
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x14001672f
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x65726734
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 0x140016750
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016769
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x140016788
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
nop word [rax + rax]
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x6f6d736f
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 0x1400167a0
mov rcx, rdi
cmp r14, 0xf
jbe 0x1400167b5
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x1400167ce
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov word [rbp - 0x10], 0x3f1c
lea rcx, [rbp - 0xf]
mov byte [rbp - 0xe], 0
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400167e0
mov rcx, rdi
cmp r14, 0xf
jbe 0x1400167f5
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x14001680e
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x6c6f6d77
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 0x140016827
mov rcx, rdi
cmp r14, 0xf
jbe 0x14001683c
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x140016859
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x636e695c
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 0x140016875
mov rcx, rdi
cmp r14, 0xf
jbe 0x14001688a
mov rcx, qword [rdi]
cmp rsi, rax
jne 0x1400168a8
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
nop dword [rax + rax]
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x616c662a
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 0x1400168c7
mov rcx, rdi
cmp r14, 0xf
jbe 0x1400168dc
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x1400168f9
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x34636b
lea rcx, [rbp - 0xf]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140016907
mov rcx, rdi
cmp r14, 0xf
jbe 0x14001691c
mov rcx, qword [rdi]
nop dword [rax]
cmp rsi, rax
jne 0x140016935
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001697e
mov dword [rbp - 0x10], 0x6365641e
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 0x140016950
mov rcx, rdi
cmp r14, 0xf
jbe 0x140016969
mov rcx, qword [rdi]
cmp rsi, rbx
jne 0x140016982
mov r8, rsi
lea rdx, [rbp - 0xf]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140016982
xor bl, bl
jmp 0x140016984
mov bl, 1
mov rcx, rdi
call fcn.140004140
mov rsi, qword [rsp + 0x60]
movzx eax, bl
mov rbx, qword [rsp + 0x58]
add rsp, 0x30
pop r14
pop rdi
pop rbp
ret