Function at 0x14000c7e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [0x1400f7020]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, rcx
mov qword [rbp - 0x31], 0
mov qword [rbp - 0x21], 0
mov qword [rbp - 0x19], 0xf
mov byte [rbp - 0x31], 0
mov dword [rbp - 0x39], 0x400
lea rdx, [0x1400eb578]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
mov r14, rax
xor esi, esi
mov eax, dword [rbp - 0x39]
test eax, eax
cmovg esi, eax
mov rcx, qword [rbp - 0x19]
cmp rcx, 1
jae 0x14000c8d8
test esi, esi
jne 0x14000c8d8
mov rdx, qword [rbp - 0x21]
cmp rdx, 1
jb 0x14000c882
mov qword [rbp - 0x21], 1
lea rax, [rbp - 0x31]
cmp rcx, 0x10
cmovae rax, qword [rbp - 0x31]
mov byte [rax + 1], sil
jmp 0x14000c8d4
mov edi, 1
sub rdi, rdx
mov rax, rcx
sub rax, rdx
cmp rdi, rax
ja 0x14000c8c0
mov qword [rbp - 0x21], 1
lea rbx, [rbp - 0x31]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x31]
add rbx, rdx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.140020c60
mov byte [rbx + rdi], 0
jmp 0x14000c8d4
mov byte [rsp + 0x20], 0
mov r9, rdi
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.14001af40
mov rcx, qword [rbp - 0x19]
movsxd rdx, esi
mov r8, qword [rbp - 0x21]
cmp rdx, r8
ja 0x14000c8fb
mov qword [rbp - 0x21], rdx
lea rax, [rbp - 0x31]
cmp rcx, 0x10
cmovae rax, qword [rbp - 0x31]
mov byte [rax + rdx], 0
jmp 0x14000c947
mov rdi, rdx
sub rdi, r8
mov rax, rcx
sub rax, r8
cmp rdi, rax
ja 0x14000c933
mov qword [rbp - 0x21], rdx
lea rbx, [rbp - 0x31]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x31]
add rbx, r8
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.140020c60
mov byte [rbx + rdi], 0
jmp 0x14000c947
mov byte [rsp + 0x20], 0
mov r9, rdi
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.14001af40
lea rdi, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rdi, qword [rbp - 0x31]
cmp qword [r14 + 0x18], 0x10
jb 0x14000c95f
mov r14, qword [r14]
call fcn.1400d3170
mov rbx, rax
mov esi, 2
test rax, rax
je 0x14000c9d4
mov dword [rbp + 0x14], 0x72657551
mov word [rbp + 0x12], 0x636f
mov dword [rbp + 0x1b], 0x676e6972
mov word [rbp + 0xf], 0x7341
mov word [rbp + 0x19], 0x7453
mov word [rbp + 0x1f], 0x41
mov byte [rbp + 0x11], 0x73
mov byte [rbp + 0x18], 0x79
lea rdx, [rbp + 0xf]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000c9cb
lea rcx, [rbp - 0x39]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov r9, r14
mov r8, r15
mov edx, esi
xor ecx, ecx
call rax
mov rcx, rbx
call fcn.1400c4d80
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000ca0f
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce1f
call fcn.14001e44c
lea rcx, [rbp - 0x31]
mov r9, qword [rbp - 0x31]
mov r8, qword [rbp - 0x19]
cmp r8, 0x10
jb 0x14000ca2d
mov rcx, r9
test r9, r9
jne 0x14000ca2d
xor eax, eax
jmp 0x14000ca3d
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000ca34
movsxd rcx, eax
mov rdx, qword [rbp - 0x21]
cmp rcx, rdx
ja 0x14000ca5f
mov qword [rbp - 0x21], rcx
lea rax, [rbp - 0x31]
cmp r8, 0x10
cmovae rax, r9
mov byte [rax + rcx], 0
jmp 0x14000caab
mov rdi, rcx
sub rdi, rdx
mov rax, r8
sub rax, rdx
cmp rdi, rax
ja 0x14000ca96
mov qword [rbp - 0x21], rcx
lea rbx, [rbp - 0x31]
cmp r8, 0x10
cmovae rbx, r9
add rbx, rdx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.140020c60
mov byte [rbx + rdi], 0
jmp 0x14000caab
mov byte [rsp + 0x20], 0
mov r9, rdi
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.14001af40
nop
mov cl, 1
call fcn.14001d458
mov r15, rax
mov qword [rbp + 0x17], rax
lea r14, [rbp - 0x31]
mov r8, qword [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae r14, r8
lea rcx, [rbp - 0x31]
cmovae rcx, r8
mov r12, qword [rbp - 0x21]
add r12, rcx
lea rdi, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rdi, r8
cmp rdi, r12
je 0x14000cb15
sub r14, rdi
nop
movzx ebx, byte [rdi]
lea rcx, [rbp + 0xf]
call fcn.140018b40
mov r8, qword [rax]
movzx edx, bl
mov rcx, rax
call qword [r8 + 0x30]
mov byte [r14 + rdi], al
inc rdi
cmp rdi, r12
jne 0x14000caf0
test r15, r15
je 0x14000cb36
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
test rax, rax
je 0x14000cb36
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rdx, [0x1400eb590]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
cmp qword [rax + 0x18], 0x10
jb 0x14000cb50
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140019b90
mov rbx, rax
mov edi, 0xffffffff
cmp rax, 0xffffffffffffffff
cmove ebx, edi
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000cbaf
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce25
call fcn.14001e44c
test bl, bl
jne 0x14000cdb8
lea rdx, [0x1400eb5a8]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
cmp qword [rax + 0x18], 0x10
jb 0x14000cbd1
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140019b90
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, edi
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000cc2b
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce2b
call fcn.14001e44c
test bl, bl
je 0x14000ccb5
lea rdx, [0x1400eb5b8]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
cmp qword [rax + 0x18], 0x10
jb 0x14000cc4d
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140019b90
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, edi
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000cca7
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cca2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce31
call fcn.14001e44c
test bl, bl
je 0x14000ccb5
mov esi, 1
jmp 0x14000cdb8
lea rdx, [0x1400eb5d0]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
cmp qword [rax + 0x18], 0x10
jb 0x14000cccf
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140019b90
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, edi
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000cd29
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce37
call fcn.14001e44c
test bl, bl
je 0x14000cd37
mov esi, 3
jmp 0x14000cdb8
lea rdx, [0x1400eb5e8]
lea rcx, [rbp - 0x11]
call fcn.1400bd560
cmp qword [rax + 0x18], 0x10
jb 0x14000cd51
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140019b90
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmove ebx, edi
shr ebx, 0x1f
xor bl, 1
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14000cdab
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cda6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce3d
call fcn.14001e44c
test bl, bl
je 0x14000cdb6
mov esi, 4
jmp 0x14000cdb8
xor esi, esi
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x14000cdef
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ce19
call fcn.14001e44c
mov eax, esi
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14001e190
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3
call fcn.140024b1c
int3
call fcn.140024b1c
int3
call fcn.140024b1c
int3
call fcn.140024b1c
int3