Function at 0x18004cc60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rbx, rcx
add rcx, 0x4570
call fcn.18008bbd0
mov ecx, eax
test eax, eax
je 0x18004ccad
lea rax, [rbx + 0x4560]
cmp ecx, 0xf
jle 0x18004cca0
mov rcx, rax
call fcn.18008bbc0
mov rcx, rax
call fcn.18008bc00
mov r14, rax
jmp 0x18004ccb4
lea r14, str.null
xor ecx, ecx
mov dword [rbp - 0x1c], 0x5f696263
mov esi, 0xe
mov dword [rbp - 0x18], 0x37354258
mov eax, esi
xor ebx, ebx
mov r9b, 0xea
mov dword [rbp - 0x20], eax
mov edx, ebx
mov dword [rbp - 0x14], 0x555f2e2f
mov dword [rbp - 0x10], 0x2a14422d
mov r8b, 0x2a
mov byte [rbp - 0xc], r9b
mov word [rbp - 0xb], cx
mov byte [rbp - 9], cl
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004cd1a
movzx r9d, byte [rbp - 0xc]
movzx r8d, byte [rbp - 0xd]
jmp 0x18004ccf1
lea rdx, [rbp - 0x1c]
mov qword [rsp + 0x50], rdi
mov rcx, r14
mov byte [rbp + rax - 0x1c], bl
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [0x18012d8c0]
mov edi, 0x10
mov eax, edi
mov r8b, 0x2a
mov dword [rbp - 0x20], eax
mov r9b, 0xea
movdqu xmmword [rbp - 0x1c], xmm0
mov dword [rbp - 0xc], 0xea2a14
mov edx, ebx
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004cd89
movzx r9d, byte [rbp - 0xa]
movzx r8d, byte [rbp - 0xb]
jmp 0x18004cd60
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [str.cbi_XB57_._V_B9]
mov r8b, 0x2a
mov eax, 0xf
mov r9b, 0xea
mov dword [rbp - 0x20], eax
mov edx, ebx
mov dword [rbp - 0xc], 0xea2a
movdqu xmmword [rbp - 0x1c], xmm0
test eax, eax
je 0x18004cdf9
nop dword [rax]
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004cdf9
movzx r9d, byte [rbp - 0xb]
movzx r8d, byte [rbp - 0xc]
jmp 0x18004cdd0
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [0x18012daf0]
mov r8b, 0x2a
mov eax, edi
mov r9b, 0xea
mov dword [rbp - 0x20], eax
mov edx, ebx
movdqu xmmword [rbp - 0x1c], xmm0
mov dword [rbp - 0xc], 0xea2a14
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004ce5b
movzx r9d, byte [rbp - 0xa]
movzx r8d, byte [rbp - 0xb]
jmp 0x18004ce32
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [0x18012dae0]
mov r8b, 0x2a
movdqu xmmword [rbp - 0x1c], xmm0
mov dword [rbp - 0x20], edi
mov r9b, 0xea
mov dword [rbp - 0xc], 0xea2a14
mov edx, ebx
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov edi, dword [rbp - 0x20]
cmp edx, edi
jae 0x18004cebb
movzx r9d, byte [rbp - 0xa]
movzx r8d, byte [rbp - 0xb]
jmp 0x18004ce92
lea rdx, [rbp - 0x1c]
mov byte [rbp + rdi - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [0x18012da20]
xor ecx, ecx
mov eax, 0x12
mov r9b, 0xea
mov dword [rbp - 0x20], eax
mov r8b, 0x2a
mov dword [rbp - 0xc], 0x2a142c33
mov edx, ebx
mov byte [rbp - 8], r9b
mov word [rbp - 7], cx
mov byte [rbp - 5], cl
movdqu xmmword [rbp - 0x1c], xmm0
test eax, eax
je 0x18004cf39
nop dword [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004cf39
movzx r9d, byte [rbp - 8]
movzx r8d, byte [rbp - 9]
jmp 0x18004cf10
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
movdqa xmm0, xmmword [0x18012db30]
mov r8b, 0x2a
mov eax, 0x13
mov r9b, 0xea
mov dword [rbp - 0x20], eax
mov edx, ebx
mov dword [rbp - 0xc], 0x142c3339
mov dword [rbp - 8], 0xea2a
movdqu xmmword [rbp - 0x1c], xmm0
test eax, eax
je 0x18004cfa9
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004cfa9
movzx r9d, byte [rbp - 7]
movzx r8d, byte [rbp - 8]
jmp 0x18004cf80
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
mov dword [rbp - 0x20], 9
mov r8b, 0x2a
mov dword [rbp - 0x1c], 0x5f696263
mov r9b, 0xea
mov dword [rbp - 0x18], 0x2f423552
mov edx, ebx
mov dword [rbp - 0x14], 0xea2a142e
nop word [rax + rax]
mov eax, edx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc edx
movzx eax, byte [rcx]
sub al, r9b
xor al, r8b
mov byte [rcx], al
mov eax, dword [rbp - 0x20]
cmp edx, eax
jae 0x18004d019
movzx r9d, byte [rbp - 0x11]
movzx r8d, byte [rbp - 0x12]
jmp 0x18004cff0
lea rdx, [rbp - 0x1c]
mov byte [rbp + rax - 0x1c], bl
mov rcx, r14
call fcn.18008bad0
test al, al
jne 0x18004d09f
xor eax, eax
mov dword [rbp - 0x20], esi
mov r8b, 0xea
mov word [rbp - 0xb], ax
mov byte [rbp - 0xc], r8b
mov dl, 0x2a
mov byte [rbp - 9], al
mov dword [rbp - 0x1c], 0x5f696263
mov dword [rbp - 0x18], 0x48362d62
mov dword [rbp - 0x14], 0x3542394c
mov dword [rbp - 0x10], 0x2a143830
nop
mov eax, ebx
lea rcx, [rbp - 0x1c]
add rcx, rax
inc ebx
movzx eax, byte [rcx]
sub al, r8b
xor al, dl
mov byte [rcx], al
mov esi, dword [rbp - 0x20]
cmp ebx, esi
jae 0x18004d087
movzx r8d, byte [rbp - 0xc]
movzx edx, byte [rbp - 0xd]
jmp 0x18004d060
lea rdx, [rbp - 0x1c]
mov byte [rbp + rsi - 0x1c], 0
mov rcx, r14
call fcn.18008bad0
test al, al
setne al
jmp 0x18004d0a1
mov al, 1
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
add rsp, 0x40
pop rbp
ret