Function at 0x1400c0990
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x1400f7020]
xor rax, rsp
mov qword [rbp + 0x210], rax
xor r14d, r14d
mov dword [rsp + 0x30], r14d
lea rdx, [0x1400eab90]
lea rcx, [rbp - 0x60]
call fcn.1400bd560
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x10]
call fcn.140020c60
lea rcx, [rbp - 0x10]
call fcn.140006110
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x60]
call fcn.14001b420
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140018d70
mov dword [rsp + 0x30], 1
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400c0a4c
lea rax, [rcx + 1]
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x80]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x80]
mov word [rax + rcx], 0x5c
jmp 0x1400c0a6b
mov qword [rsp + 0x20], 1
lea r9, [0x1400ea68c]
mov edx, 1
lea rcx, [rbp - 0x80]
call fcn.140018490
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140018d70
mov dword [rsp + 0x30], 3
lea r9, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae r9, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400c0ad7
lea rax, [rdi + rcx]
mov qword [rsp + 0x50], rax
lea rbx, [rsp + 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x40]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + rdi], 0
jmp 0x1400c0ae9
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140018490
lea rcx, [rbp - 0x60]
mov r9, qword [rbp - 0x60]
mov r10, qword [rbp - 0x48]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rsp + 0x40]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
cmovae rax, r8
cmp rcx, rax
je 0x1400c0b55
mov qword [rbp - 0x50], r14
lea rax, [rbp - 0x60]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], 0
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.1400190d0
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x1400c0b8b
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400c0b83
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1118
mov rcx, r8
call fcn.14001e44c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400c0bd9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0bd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c111e
call fcn.14001e44c
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400c0c26
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0c21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1124
call fcn.14001e44c
mov dword [rsp + 0x34], r14d
mov dword [rsp + 0x38], 4
mov dword [rsp + 0x3c], 4
lea rdx, [0x1400eac70]
lea rcx, [rsp + 0x60]
call fcn.1400bd560
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c0c59
mov rbx, qword [rax]
lea rsi, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rsi, qword [rbp - 0x60]
call fcn.1400d3170
mov rdi, rax
test rax, rax
je 0x1400c0cdf
mov word [rbp - 0x1d], 0x7465
mov word [rbp - 0x1a], 0x6c61
mov word [rbp - 0x17], 0x4165
mov word [rbp - 0x1f], 0x4748
mov byte [rbp - 0x15], 0
mov byte [rbp - 0x1b], 0x56
mov byte [rbp - 0x20], 0x53
mov byte [rbp - 0x18], 0x75
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400c0cd6
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3c]
mov r8, rbx
mov rdx, rsi
mov rcx, 0xffffffff80000003
call rax
mov rcx, rdi
call fcn.1400c4d80
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400c0d1c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0d17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c112a
call fcn.14001e44c
cmp dword [rsp + 0x34], 1
jne 0x1400c1073
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
lea rdx, [0x1400eaca0]
lea rcx, [rsp + 0x60]
call fcn.1400bd560
mov r8, rax
lea rax, [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x58]
cmp r9, 0x10
cmovae rax, rdx
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c0d8b
mov rcx, qword [r8]
cmp rax, rcx
je 0x1400c0dcb
mov qword [rsp + 0x50], r14
lea rax, [rsp + 0x40]
cmp r9, 0x10
cmovae rax, rdx
mov byte [rax], 0
lea rax, [rsp + 0x40]
cmp rax, r8
je 0x1400c0dcb
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c0dbc
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400190d0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400c0e08
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1130
call fcn.14001e44c
lea rcx, [rbp - 0x40]
call fcn.1400d4780
mov rbx, rax
mov dword [rbp - 0x20], 0x616f7373
mov dword [rbp - 0x1c], 0x632e6d70
mov word [rbp - 0x17], 0x6d
mov byte [rbp - 0x18], 0x6f
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call fcn.14001b420
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
cmp qword [rbx + 0x18], 0x10
jb 0x1400c0e56
mov rbx, qword [rbx]
lea r8, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae r8, qword [rsp + 0x60]
lea rax, str.c9f5929178044e1ebe09865811cac308
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rcx, [rbp - 0x80]
call fcn.14001a670
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400c0ebd
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0eb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1136
call fcn.14001e44c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400c0f0b
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0f06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c113c
call fcn.14001e44c
mov esi, r14d
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x100]
call fcn.140020c60
lea rcx, [rbp + 0x100]
call fcn.140006110
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
lea r8, [rsp + 0x60]
call fcn.1400c3eb0
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
test al, al
je 0x1400c0f9a
lea rax, [rsp + 0x60]
cmp rdi, 0x10
cmovae rax, rbx
cmp qword [rsp + 0x70], 1
jne 0x1400c0f9a
cmp byte [rax], 0x31
jne 0x1400c0f8d
mov eax, r14d
jmp 0x1400c0f92
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400c10d6
mov ecx, 0x3e8
call fcn.1400d3650
nop
cmp rdi, 0x10
jb 0x1400c0fdc
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400c0fd4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1148
mov rcx, rbx
call fcn.14001e44c
inc esi
cmp esi, 6
jl 0x1400c0f10
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400c1024
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c101f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1142
call fcn.14001e44c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400c1073
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c106d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c114e
call fcn.14001e44c
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400c10aa
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c10a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1112
call fcn.14001e44c
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.14001e190
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
cmp rdi, 0x10
jb 0x1400c0fe7
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400c1105
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c1148
mov rcx, rbx
call fcn.14001e44c
jmp 0x1400c0fe7
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3