Function at 0x180019b60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0xf8
mov qword [rbp - 9], 0xfffffffffffffffe
mov rdi, rcx
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x41], 0xc
mov byte [rsp + 0x42], 0x57
mov byte [rsp + 0x43], 0xc
mov byte [rsp + 0x44], 0x57
mov byte [rsp + 0x45], 0xc
mov byte [rsp + 0x46], 0x57
mov byte [rsp + 0x47], 0x36
mov byte [rsp + 0x48], 0x57
mov byte [rbp - 0x80], 0x78
mov byte [rbp - 0x7f], 0x57
mov byte [rbp - 0x7e], 0x7b
mov byte [rbp - 0x7d], 0x57
mov byte [rbp - 0x7c], 0x2d
mov byte [rbp - 0x7b], 0x57
mov byte [rbp - 0x7a], 0x70
mov byte [rbp - 0x79], 0x57
mov byte [rbp - 0x78], 0x1f
mov byte [rbp - 0x77], 0x57
mov byte [rbp - 0x76], 0x69
mov byte [rbp - 0x75], 0x57
mov byte [rbp - 0x74], 0x7b
mov byte [rbp - 0x73], 0x57
mov byte [rbp - 0x72], 0x36
mov byte [rbp - 0x71], 0x57
mov byte [rbp - 0x70], 0x27
mov byte [rbp - 0x6f], 0x57
mov byte [rbp - 0x6e], 0x42
mov byte [rbp - 0x6d], 0x57
mov byte [rbp - 0x6c], 0x36
mov byte [rbp - 0x6b], 0x57
mov byte [rbp - 0x6a], 0x4e
mov byte [rbp - 0x69], 0x57
mov byte [rbp - 0x68], 0xa
mov byte [rbp - 0x67], 0x57
mov byte [rbp - 0x66], 0x54
mov byte [rbp - 0x65], 0x57
mov byte [rbp - 0x64], 0x7b
mov byte [rbp - 0x63], 0x57
mov byte [rbp - 0x62], 0x2d
mov byte [rbp - 0x61], 0x57
mov byte [rbp - 0x60], 0x36
mov byte [rbp - 0x5f], 0x57
mov byte [rbp - 0x5e], 0xc
mov byte [rbp - 0x5d], 0x57
mov byte [rbp - 0x5c], 0xc
mov byte [rbp - 0x5b], 0x57
mov byte [rbp - 0x5a], 0xc
mov byte [rbp - 0x59], 0x57
mov byte [rbp - 0x58], 0x79
mov byte [rbp - 0x57], 0x57
mov byte [rbp - 0x56], 0x70
mov byte [rbp - 0x55], 0x57
mov byte [rbp - 0x54], 0x7e
mov byte [rbp - 0x53], 0x57
mov byte [rbp - 0x52], 0x70
mov byte [rbp - 0x51], 0x57
mov byte [rbp - 0x50], 0x57
mov byte [rbp - 0x4f], 0x57
movzx eax, byte [rsp + 0x41]
movzx eax, byte [rsp + 0x40]
xor r15d, r15d
test al, al
jne 0x180019ce4
mov r8d, r15d
nop dword [rax]
movzx ecx, byte [rsp + r8 + 0x41]
mov eax, 0x57
sub eax, ecx
lea ecx, [rax + rax*8]
shl ecx, 2
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
add ecx, 0x7f
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rsp + r8 + 0x41], cl
inc r8
cmp r8, 0x3a
jb 0x180019c90
lea rax, [rbp - 0x29]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x11], 7
mov word [rbp - 0x29], r15w
lea rax, [rsp + 0x41]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], r15w
jne 0x180019d10
lea rdx, [rsp + 0x41]
lea rcx, [rbp - 0x29]
call fcn.1800183e0
nop
mov rdx, rdi
lea rcx, [rbp - 1]
call fcn.18001aed0
nop
lea r8, [rbp - 0x29]
mov rdx, rax
lea rcx, [rbp - 0x49]
call fcn.180018840
nop
lea rbx, [rbp - 0x49]
cmp qword [rbp - 0x31], 8
cmovae rbx, qword [rbp - 0x49]
mov edx, 0xf
lea r9d, [rdx + 0x52]
mov r8d, 0x17610e8
call fcn.180004640
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
mov rcx, rbx
call rax
mov r14, rax
cmp rax, 0xffffffffffffffff
jne 0x180019e2e
mov rdx, qword [rbp - 0x31]
cmp rdx, 8
jb 0x180019dd8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019dd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019f52
call fcn.1800212b8
movdqa xmm0, xmmword [0x180034710]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x49], r15w
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x180019f20
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x180019f1b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180019f46
jmp 0x180019f18
mov rsi, qword [0x18003ecf8]
test rsi, rsi
je 0x180019e7d
mov edx, 0xf
lea r9d, [rdx + 0x5b]
mov r8d, 0x167d3edd
call fcn.180004640
mov rcx, rsi
call rax
mov ebx, eax
mov edx, 0xf
lea r9d, [rdx + 0x57]
mov r8d, 0x88f1e18
call fcn.180004640
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x6f]
mov r8d, ebx
mov rdx, rsi
mov rcx, r14
call rax
mov edx, 0xf
lea r9d, [rdx + 0x4c]
mov r8d, 0xca528872
call fcn.180004640
mov rcx, r14
call rax
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 8
jb 0x180019ed3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019ece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180019f40
call fcn.1800212b8
movdqa xmm0, xmmword [0x180034710]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x49], r15w
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x180019f20
lea rdx, [rdx*2 + 2]
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x180019f1b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180019f4c
mov rcx, r8
call fcn.1800212b8
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
add rsp, 0xf8
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180024fb4
nop
call fcn.180024fb4
int3
call fcn.180024fb4
nop
call fcn.180024fb4
int3