Function at 0x14001e0f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rsi
mov rax, qword [0x140176220]
xor rax, rsp
mov qword [rbp - 8], rax
mov r14, rcx
xor ebx, ebx
mov dword [rbp - 0x28], ebx
test dl, dl
je 0x14001e6c9
call fcn.14001e010
mov rcx, rax
test rax, rax
setne bl
test ebx, ebx
jne 0x14001e14c
mov ecx, 0x80004005
call fcn.14001d600
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x30], rax
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e16f
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ebx, 1
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e191
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x70
cmp edi, dword [rax - 0xc]
jg 0x14001e6be
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e1bd
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e1da
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x72
cmp edi, dword [rax - 0xc]
jg 0x14001e6b3
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e206
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e223
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6f
cmp edi, dword [rax - 0xc]
jg 0x14001e6a8
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e24f
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e26c
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x67
cmp edi, dword [rax - 0xc]
jg 0x14001e69d
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e298
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e2b5
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x72
cmp edi, dword [rax - 0xc]
jg 0x14001e692
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e2e1
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e2fe
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x61
cmp edi, dword [rax - 0xc]
jg 0x14001e687
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e32a
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e347
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6d
cmp edi, dword [rax - 0xc]
jg 0x14001e67c
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e373
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e390
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x69
cmp edi, dword [rax - 0xc]
jg 0x14001e671
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e3bc
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e3d9
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6e
cmp edi, dword [rax - 0xc]
jg 0x14001e666
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e405
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e422
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x66
cmp edi, dword [rax - 0xc]
jg 0x14001e65b
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e44e
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e46b
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6f
cmp edi, dword [rax - 0xc]
jg 0x14001e650
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e497
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e4b4
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x73
cmp edi, dword [rax - 0xc]
jg 0x14001e645
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e4e0
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e4fd
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x2e
cmp edi, dword [rax - 0xc]
jg 0x14001e63a
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e529
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e546
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x63
cmp edi, dword [rax - 0xc]
jg 0x14001e62f
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e572
mov ecx, 0x80070057
call fcn.14001d600
int3
mov edx, ebx
sub edx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, edx
jge 0x14001e58f
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6f
cmp edi, dword [rax - 0xc]
jg 0x14001e624
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
mov esi, dword [rax - 0x10]
lea edi, [rsi + 1]
test edi, edi
jns 0x14001e5bb
mov ecx, 0x80070057
call fcn.14001d600
int3
sub ebx, dword [rax - 8]
mov ecx, dword [rax - 0xc]
sub ecx, edi
or ecx, ebx
jge 0x14001e5d6
mov edx, edi
lea rcx, [rbp - 0x30]
call fcn.14001f180
mov rax, qword [rbp - 0x30]
mov byte [rsi + rax], 0x6d
cmp edi, dword [rax - 0xc]
jg 0x14001e619
mov dword [rax - 0x10], edi
movsxd rcx, edi
mov byte [rcx + rax], 0
lea rbx, [rax - 0x18]
mov rcx, rbx
call fcn.14001d6a0
add rax, 0x18
mov qword [r14], rax
lock add dword [rbx + 0x10], 0xffffffff
jg 0x14001e6ea
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [r8 + 8]
jmp 0x14001e6ea
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
int3
mov ecx, 0x80070057
call fcn.14001d600
nop
mov dword [rbp - 0x18], 0x616f7373
mov dword [rbp - 0x14], 0x632e6d70
mov word [rbp - 0xf], 0x6d
mov byte [rbp - 0x10], 0x6f
lea rdx, [rbp - 0x18]
call fcn.14001bdd0
mov rax, r14
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140052380
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rbp
ret