Function at 0x14000c540
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2230]
mov eax, 0x2330
call fcn.140018490
sub rsp, rax
mov rax, qword [0x140028030]
xor rax, rsp
mov qword [rbp + 0x2220], rax
mov rbx, rcx
mov dword [rsp + 0x48], r8d
movzx r12d, dx
lea rcx, [rbp + 0x20]
xor edx, edx
mov r8d, 0x200
mov r15, r9
call qword [0x14002b6d0]
mov rcx, rbx
call qword [0x14002b720]
lea rcx, [rbp + 0x20]
mov rdx, rbx
mov r8, rax
call qword [0x14002b678]
xor esi, esi
mov eax, 0x28
mov word [rbp - 0x48], ax
mov eax, 0x76
lea ecx, [rsi + 0x54]
mov word [rbp - 0x26], cx
mov word [rbp - 0xa], ax
xor ebx, ebx
mov eax, 0x3a
lea r14d, [rsi + 0x64]
lea rcx, [rbp - 0x60]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor edi, edi
mov dword [rsp + 0x44], esi
mov dword [rbp - 0x60], 0x6f004d
mov dword [rbp - 0x5c], 0x69007a
mov dword [rbp - 0x58], 0x6c006c
mov dword [rbp - 0x54], 0x2f0061
mov dword [rbp - 0x50], 0x2e0035
mov dword [rbp - 0x4c], 0x200030
mov dword [rbp - 0x46], 0x690057
mov dword [rbp - 0x42], 0x64006e
mov dword [rbp - 0x3e], 0x77006f
mov dword [rbp - 0x3a], 0x200073
mov dword [rbp - 0x36], 0x54004e
mov dword [rbp - 0x32], 0x360020
mov dword [rbp - 0x2e], 0x33002e
mov dword [rbp - 0x2a], 0x20003b
mov dword [rbp - 0x24], 0x690072
mov word [rbp - 0x20], r14w
mov dword [rbp - 0x1e], 0x6e0065
mov dword [rbp - 0x1a], 0x2f0074
mov dword [rbp - 0x16], 0x2e0037
mov dword [rbp - 0x12], 0x3b0030
mov dword [rbp - 0xe], 0x720020
mov word [rbp - 8], ax
mov dword [rbp - 6], 0x310031
mov dword [rbp - 2], 0x30002e
mov dword [rbp + 2], 0x200029
mov dword [rbp + 6], 0x69006c
mov dword [rbp + 0xa], 0x65006b
mov dword [rbp + 0xe], 0x470020
mov dword [rbp + 0x12], 0x630065
mov dword [rbp + 0x16], 0x6f006b
mov word [rbp + 0x1a], bx
mov dword [rsp + 0x20], ebx
call qword [0x14002b770]
mov r14, rax
test rax, rax
je 0x14000c925
mov eax, 0x50
cmp r12w, ax
je 0x14000c6e6
test r12w, r12w
je 0x14000c6e6
movzx r8d, r12w
jmp 0x14000c6e9
mov r8d, eax
lea rdx, [rbp + 0x20]
xor r9d, r9d
mov rcx, r14
call qword [0x14002b750]
mov r13, rax
test rax, rax
je 0x14000c91c
mov eax, 0x76
mov dword [rsp + 0x30], 0x100
lea r9, [rsp + 0x58]
mov word [rbp - 0x80], ax
mov eax, 0x36
lea r8, [rsp + 0x70]
mov word [rbp - 0x7e], ax
mov eax, 0x47
lea rdx, [rsp + 0x50]
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x70], 0x75002f
mov word [rsp + 0x50], ax
mov dword [rsp + 0x74], 0x640070
mov dword [rsp + 0x78], 0x740061
mov dword [rsp + 0x7c], 0x2f0065
mov dword [rbp - 0x7c], 0x2f0034
mov dword [rbp - 0x78], 0x650064
mov dword [rbp - 0x74], 0x610066
mov dword [rbp - 0x70], 0x6c0075
mov dword [rbp - 0x6c], 0x74
mov dword [rsp + 0x52], 0x540045
mov word [rsp + 0x56], bx
mov dword [rsp + 0x58], 0x540048
mov dword [rsp + 0x5c], 0x500054
mov dword [rsp + 0x60], 0x31002f
mov dword [rsp + 0x64], 0x31002e
mov word [rsp + 0x68], bx
mov qword [rsp + 0x20], rbx
call qword [0x14002b778]
mov r12, rax
test rax, rax
je 0x14000c913
cmp dword [rsp + 0x48], 2
je 0x14000c7f5
mov r9d, 0x18
lea r8, [0x14002bca8]
mov rcx, rax
lea edx, [r9 + 0xe]
call qword [0x14002b7a0]
test eax, eax
je 0x14000c90a
mov qword [rsp + 0x30], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r12
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
call qword [0x14002b798]
test eax, eax
je 0x14000c90a
xor edx, edx
mov rcx, r12
call qword [0x14002b790]
test eax, eax
je 0x14000c90a
lea rcx, [rbp + 0x220]
xor edx, edx
mov r8d, 0x2000
call qword [0x14002b6d0]
mov dword [rsp + 0x40], ebx
nop word [rax + rax]
lea rdx, [rsp + 0x44]
mov rcx, r12
mov dword [rsp + 0x44], ebx
call qword [0x14002b780]
test eax, eax
je 0x14000c90a
cmp dword [rsp + 0x44], 0
je 0x14000c90a
lea rcx, [rbp + 0x220]
xor edx, edx
mov r8d, 0x2000
call qword [0x14002b6d0]
mov r8d, dword [rsp + 0x44]
lea r9, [rsp + 0x40]
lea rdx, [rbp + 0x220]
mov rcx, r12
call qword [0x14002b788]
test eax, eax
je 0x14000c8f5
mov edx, dword [rsp + 0x40]
mov rcx, rdi
add edx, esi
call qword [0x14002b680]
mov rdi, rax
test rax, rax
je 0x14000c8f5
mov r8d, dword [rsp + 0x40]
mov ebx, esi
xor edx, edx
add rbx, rax
mov rcx, rbx
call qword [0x14002b6d0]
mov r8d, dword [rsp + 0x40]
lea rdx, [rbp + 0x220]
mov rcx, rbx
call qword [0x14002b6c8]
mov r11d, dword [rsp + 0x40]
add esi, r11d
xor ebx, ebx
jmp 0x14000c8fa
mov r11d, dword [rsp + 0x40]
test r11d, r11d
je 0x14000c90a
cmp dword [rsp + 0x44], 0
ja 0x14000c850
mov rcx, r12
call qword [0x14002b748]
mov rcx, r13
call qword [0x14002b748]
mov rcx, r14
call qword [0x14002b748]
mov rax, rdi
mov dword [r15], esi
mov rcx, qword [rbp + 0x2220]
xor rcx, rsp
call fcn.14000e440
mov rbx, qword [rsp + 0x2380]
add rsp, 0x2330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret