Function at 0x14016ef70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rdi
mov rbp, rsp
sub rsp, 0x60
mov rcx, qword [0x1401f26f8]
mov rbx, r8
movdqa xmm0, xmmword [0x1401cefc0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x73
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rdi, qword [rcx + 0x4140]
cmp byte [rdi + 0xf8], 0
jne 0x14016f4f3
movsxd rax, dword [rdi + 0x130]
lea rcx, [rbp - 0x3f]
mov r8, qword [rdi + 0x138]
xor edx, edx
mov qword [rsp + 0x90], rsi
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400e2b40
mov esi, eax
mov rax, qword [rdi]
cmp dword [rax + 0x418c], esi
jne 0x14016f006
lea r8, [rbp - 0x3f]
mov edx, 0xb
mov ecx, esi
call fcn.140118110
xor r9d, r9d
lea r8, [rbp - 0x3f]
mov edx, 0x1a
mov ecx, esi
call fcn.1400d0900
test al, al
je 0x14016f4e1
mov qword [rsp + 0x58], r12
lea rcx, [rbp + 0x21]
mov qword [rsp + 0x50], r13
mov rdx, rbx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
mov dword [rbp + 0x20], 0x6e6f4e11
mov word [rbp + 0x24], 0x65
call fcn.1400bd1d0
cmp byte [rbx], 0
lea r13, [rbx + 0xa]
movzx edi, al
lea r14, [rbx + 0x12]
lea rax, [rbx + 1]
lea r15, [rbx + 0x13]
lea r12, [rbx + 0x17]
lea rsi, [rbx + 0x18]
je 0x14016f0b0
mov byte [rbx], 0
mov byte [rax], 0
mov qword [rbx + 2], 0
mov byte [r13], 0
mov dword [rbx + 0xb], 0
mov word [rbx + 0xf], 0
mov byte [rbx + 0x11], 0
mov byte [r14], 0
mov byte [r15], 0
mov word [rbx + 0x14], 0
mov byte [rbx + 0x16], 0
mov byte [r12], 0
mov byte [rsi], 0
mov byte [rbx + 0x19], 0
mov rdx, rax
mov dword [rbp - 0x40], 0x546f4e73
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x656c7469
mov dword [rbp - 0x38], 0x726142
call fcn.1400bd1d0
lea rdx, [rbx + 2]
mov dword [rbp - 0x40], 0x526f4e37
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x7a697365
or dil, al
mov word [rbp - 0x38], 0x65
call fcn.1400bd1d0
lea rdx, [rbx + 3]
mov dword [rbp + 0x20], 0x4d6f4e01
lea rcx, [rbp + 0x21]
mov dword [rbp + 0x24], 0x65766f
or dil, al
call fcn.1400bd1d0
lea rdx, [rbx + 4]
mov dword [rbp - 0x40], 0x536f4e5c
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x6c6f7263
or dil, al
mov dword [rbp - 0x38], 0x7261626c
mov byte [rbp - 0x34], 0
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf820]
lea rdx, [rbx + 5]
lea rcx, [rbp - 0x3f]
mov word [rbp - 0x30], 0x6573
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
mov byte [rbp - 0x2e], 0
call fcn.1400bd1d0
lea rdx, [rbx + 6]
mov dword [rbp - 0x40], 0x436f4e2e
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x616c6c6f
or dil, al
mov dword [rbp - 0x38], 0x657370
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf9a0]
lea rdx, [rbx + 7]
lea rcx, [rbp - 0x3f]
mov word [rbp - 0x30], 0x65
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
call fcn.1400bd1d0
lea rdx, [rbx + 8]
mov dword [rbp - 0x40], 0x426f4e23
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x676b6361
or dil, al
mov dword [rbp - 0x38], 0x6e756f72
mov word [rbp - 0x34], 0x64
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf560]
lea rdx, [rbx + 9]
lea rcx, [rbp - 0x3f]
mov byte [rbp - 0x30], 0
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
call fcn.1400bd1d0
mov rdx, r13
mov dword [rbp - 0x40], 0x4d6f4e7a
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x6573756f
or dil, al
mov dword [rbp - 0x38], 0x75706e49
mov word [rbp - 0x34], 0x7374
mov byte [rbp - 0x32], 0
call fcn.1400bd1d0
lea rdx, [rbx + 0xb]
mov dword [rbp - 0x40], 0x6e654d46
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x72614275
or dil, al
mov byte [rbp - 0x38], 0
call fcn.1400bd1d0
or dil, al
movdqa xmm0, xmmword [0x1401cf240]
lea rdx, [rbx + 0xc]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x7261626c
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x2c], 0
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf450]
lea rdx, [rbx + 0xd]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x676e69
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cea00]
lea rdx, [rbx + 0xe]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x636f466e
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
mov word [rbp - 0x2c], 0x7375
mov byte [rbp - 0x2a], 0
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cea70]
lea rdx, [rbx + 0xf]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x6c6f7263
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
mov dword [rbp - 0x2c], 0x7261626c
mov byte [rbp - 0x28], 0
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cec80]
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x7263536c
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
mov dword [rbp - 0x2c], 0x626c6c6f
mov word [rbp - 0x28], 0x7261
mov byte [rbp - 0x26], 0
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf870]
lea rdx, [rbx + 0x11]
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x30], 0x64646150
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
mov dword [rbp - 0x2c], 0x676e69
call fcn.1400bd1d0
mov rdx, r14
mov dword [rbp - 0x40], 0x4e6f4e4a
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x6e497661
or dil, al
mov dword [rbp - 0x38], 0x73747570
mov byte [rbp - 0x34], 0
call fcn.1400bd1d0
mov rdx, r15
mov dword [rbp - 0x40], 0x4e6f4e2f
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x6f467661
or dil, al
mov dword [rbp - 0x38], 0x737563
call fcn.1400bd1d0
movdqa xmm0, xmmword [0x1401cf7b0]
lea rdx, [rbx + 0x14]
lea rcx, [rbp - 0x3f]
mov byte [rbp - 0x30], 0
movdqu xmmword [rbp - 0x40], xmm0
or dil, al
call fcn.1400bd1d0
lea rdx, [rbx + 0x15]
mov dword [rbp - 0x40], 0x446f4e6c
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x696b636f
or dil, al
mov word [rbp - 0x38], 0x676e
mov byte [rbp - 0x36], 0
call fcn.1400bd1d0
or dil, al
lea rdx, [rbx + 0x16]
mov dword [rbp + 0x20], 0x4e6f4e44
lea rcx, [rbp + 0x21]
mov word [rbp + 0x24], 0x7661
mov byte [rbp + 0x26], 0
call fcn.1400bd1d0
test al, al
je 0x14016f417
movzx eax, byte [rbx + 0x16]
mov dil, 1
mov byte [r14], al
mov byte [r15], al
mov rdx, r12
mov dword [rbp - 0x40], 0x446f4e62
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x726f6365
mov dword [rbp - 0x38], 0x6f697461
mov word [rbp - 0x34], 0x6e
call fcn.1400bd1d0
test al, al
je 0x14016f45a
movzx eax, byte [r12]
lea rsi, [rbx + 0x18]
mov byte [rbx + 1], al
mov dil, 1
mov byte [rbx + 2], al
mov byte [rbx + 4], al
mov byte [rbx + 6], al
mov rdx, rsi
mov dword [rbp - 0x40], 0x496f4e4a
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x7475706e
mov word [rbp - 0x38], 0x73
call fcn.1400bd1d0
mov r12, qword [rsp + 0x58]
test al, al
je 0x14016f490
movzx eax, byte [rsi]
mov byte [r13], al
mov byte [r14], al
mov byte [r15], al
lea rdx, [rbx + 0x19]
mov dword [rbp - 0x40], 0x436f4e78
lea rcx, [rbp - 0x3f]
mov dword [rbp - 0x3c], 0x65736f6c
mov byte [rbp - 0x38], 0
call fcn.1400bd1d0
mov rdx, qword [rbp + 0x28]
or dil, al
mov r8, rbx
call fcn.14016f500
mov r15, qword [rsp + 0x40]
movzx eax, dil
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rbx
pop rbp
ret
mov rsi, qword [rsp + 0x90]
xor al, al
add rsp, 0x60
pop rdi
pop rbx
pop rbp
ret
xor al, al
add rsp, 0x60
pop rdi
pop rbx
pop rbp
ret