Function at 0x180013a60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [rcx]
xor ebx, ebx
mov rdi, rcx
cmp qword [rax], rbx
je 0x180013b53
xorps xmm0, xmm0
mov dword [rbp - 0x2a], 0x8b838b5b
xor eax, eax
mov dword [rbp - 0x26], 0x94ab4998
movups xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], eax
mov r8d, ebx
mov dword [rbp - 0x22], 0x9a95939c
mov dword [rbp - 0x1e], 0xa79dac44
mov byte [rbp - 0x1a], 8
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [rbp + r8 - 0x2a]
lea ecx, [r8 + 0x2c]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x34
add dl, cl
mov byte [rbp + r8 - 0x2a], dl
inc r8
cmp r8, 0x25
jb 0x180013ac0
xor eax, eax
mov dword [rbp - 0x40], 0x200e3d25
mov qword [rbp - 0x33], rax
mov r8, rbx
mov dword [rbp - 0x3c], 0x6d512632
mov dword [rbp - 0x38], 0x2f2c2568
mov byte [rbp - 0x34], 0x9a
nop dword [rax + rax]
movzx edx, byte [rbp + r8 - 0x40]
lea ecx, [r8 + 0x6b]
movzx eax, dl
and al, cl
add al, al
sub dl, al
add dl, 0x13
add dl, cl
mov byte [rbp + r8 - 0x40], dl
inc r8
cmp r8, 0x15
jb 0x180013b10
lea rcx, [rbp - 0x40]
call fcn.180009bb0
lea rdx, [rbp - 0x2a]
mov rcx, rax
call fcn.1800096f0
mov rcx, qword [rdi]
mov rcx, qword [rcx]
call rax
mov rax, qword [rdi + 8]
cmp qword [rax], rbx
je 0x180013c5e
xor eax, eax
mov dword [rbp - 0x40], 0xbbb3b3e3
mov dword [rbp - 0x30], eax
mov r9, rbx
mov byte [rbp - 0x2c], al
mov dword [rbp - 0x3c], 0x483be5b4
mov dword [rbp - 0x38], 0x4a414b48
mov dword [rbp - 0x34], 0xdf473c27
nop word [rax + rax]
movzx edx, byte [rbp + r9 - 0x40]
lea r8d, [r9 - 6]
movzx eax, dl
mov ecx, 0x15
and al, r8b
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x40], cl
inc r9
cmp r9, 0x15
jb 0x180013b90
xorps xmm0, xmm0
mov dword [rbp - 0x2a], 0x6a00716d
xor eax, eax
mov dword [rbp - 0x26], 0x49497078
movups xmmword [rbp - 0x1d], xmm0
mov byte [rbp - 0xd], al
mov r9, rbx
mov dword [rbp - 0x22], 0x777679b6
mov byte [rbp - 0x1e], 0x80
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbp + r9 - 0x2a]
lea r8d, [r9 + 0x42]
movzx eax, dl
mov ecx, 0x19
and al, r8b
sub cl, al
add cl, cl
add cl, dl
lea edx, [r9 + 0x43]
add cl, r8b
movzx eax, dl
movzx r8d, byte [rbp + r9 - 0x29]
mov byte [rbp + r9 - 0x2a], cl
and al, r8b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x29], cl
add r9, 2
cmp r9, 0x1e
jb 0x180013bf0
lea rcx, [rbp - 0x2a]
call fcn.180009bb0
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.1800096f0
mov rcx, qword [rdi + 8]
mov rcx, qword [rcx]
call rax
mov rax, qword [rdi + 0x10]
cmp qword [rax], rbx
je 0x180013d33
xor eax, eax
mov dword [rbp - 0x2a], 0x6b736bc3
xorps xmm0, xmm0
mov word [rbp - 6], ax
movups xmmword [rbp - 0x16], xmm0
mov byte [rbp - 4], al
mov r8, rbx
mov dword [rbp - 0x26], 0x635b4f6e
mov dword [rbp - 0x22], 0x54655259
mov dword [rbp - 0x1e], 0x636a6437
mov dword [rbp - 0x1a], 0xeb7c6151
movzx ecx, byte [rbp + r8 - 0x2a]
lea edx, [r8 + 0x7f]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x79
add dl, cl
mov byte [rbp + r8 - 0x2a], dl
inc r8
cmp r8, 0x27
jb 0x180013ca1
xor eax, eax
mov dword [rbp - 0x40], 0xec9ee1e1
mov qword [rbp - 0x33], rax
mov byte [rbp - 0x2b], al
mov dword [rbp - 0x3c], 0xd9dde69a
mov dword [rbp - 0x38], 0xdfe0e9dc
mov byte [rbp - 0x34], 0x32
nop dword [rax]
movzx ecx, byte [rbp + rbx - 0x40]
lea edx, [rbx + 0x55]
movzx eax, dl
and al, cl
add al, al
sub dl, al
sub dl, 0x53
add dl, cl
mov byte [rbp + rbx - 0x40], dl
inc rbx
cmp rbx, 0x16
jb 0x180013cf0
lea rcx, [rbp - 0x40]
call fcn.180009bb0
lea rdx, [rbp - 0x2a]
mov rcx, rax
call fcn.1800096f0
mov rcx, qword [rdi + 0x10]
xor edx, edx
mov rcx, qword [rcx]
call rax
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret