Function at 0x14007be10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x1403d8618]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r14, r8
mov rsi, rcx
xor edi, edi
test r8, r8
je case.0x14007be95.5
test rdx, rdx
je case.0x14007be95.5
mov rbx, qword [rcx + 0x50]
mov r8, qword [rbx + 0x28]
cmp rdx, r8
jne case.0x14007be95.5
movzx eax, word [r14 + 8]
add eax, 0xfffffffe
cmp eax, 0x1d
ja case.0x14007be95.5
cdqe
lea r9, [0x140000000]
movzx eax, byte [r9 + rax + 0x7c450]
mov ecx, dword [r9 + rax*4 + 0x7c430]
add rcx, r9
jmp rcx
cmp byte [rbx + 0x20], dil
je 0x14007bf65
mov rcx, r8
call qword [0x1402c7830]
mov edi, eax
mov rcx, qword [rsi + 0x50]
mov r15, qword [rcx + 0x28]
mov rcx, qword [r14 + 0x58]
mov rdx, rcx
shr rdx, 0x20
test ecx, ecx
mov rcx, rsi
jne 0x14007bed5
test edx, edx
jg 0x14007bee2
call fcn.14007bbd0
mov ebx, eax
neg ebx
jmp 0x14007bee9
jle 0x14007bee2
call fcn.14007bbd0
mov ebx, eax
neg ebx
jmp 0x14007bee9
call fcn.14007bbd0
mov ebx, eax
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7830]
lea edx, [rbx + rax]
mov rcx, r15
call qword [0x1402c7828]
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7830]
cmp edi, eax
je 0x14007c424
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c8940]
mov rax, qword [rsi + 0x30]
cmp qword [rax + 0x18], 0
je 0x14007c424
lea rcx, [rsi + 0x40]
mov rax, qword [rcx]
lea rdx, [rbp + 0x20]
call qword [rax + 0x10]
mov rbx, rax
lea rcx, [rsi + 0x28]
mov rdx, qword [rcx]
call qword [rdx + 8]
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14022f7c0
nop
jmp 0x14007c41a
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14007c424
mov eax, dword [rax + 4]
test eax, eax
je 0x14007c424
cmp qword [rbx + 0x18], rdi
je 0x14007c424
mov rcx, qword [rsi + 0x50]
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14007bfa1
mov eax, dword [rax + 4]
test eax, eax
je 0x14007bfa1
mov rcx, qword [rcx + 0x18]
jmp 0x14007bfa4
mov rcx, rdi
call qword [0x1402c8930]
test rax, rax
je 0x14007c424
mov rax, qword [r14 + 0x58]
shr rax, 0x20
cdq
and edx, 7
lea r15d, [rdx + rax]
sar r15d, 3
mov rdx, qword [rsi + 0x50]
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x14007bfe1
mov ecx, dword [rcx + 4]
test ecx, ecx
je 0x14007bfe1
mov rcx, qword [rdx + 0x18]
jmp 0x14007bfe4
mov rcx, rdi
call qword [0x1402c8930]
mov rbx, rax
mov rdx, qword [rsi + 0x50]
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x14007c005
mov ecx, dword [rcx + 4]
test ecx, ecx
je 0x14007c005
mov rdi, qword [rdx + 0x18]
mov rcx, rdi
call qword [0x1402c8930]
mov rcx, rax
call qword [0x1402c7830]
sub eax, r15d
mov edx, eax
mov rcx, rbx
call qword [0x1402c7828]
mov byte [r14 + 0xc], 1
mov al, 1
jmp 0x14007c329
cmp qword [rbx], rdi
jne 0x14007c201
movdqa xmm0, xmmword [0x14033b050]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x14033b110]
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmm0, xmmword [0x14033b890]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x14033b570]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [0x14033b550]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x14033b380]
movdqa xmmword [rbp + 0x90], xmm1
mov dword [rbp + 0xa0], 0x70632e72
mov dword [rbp + 0xa4], 0x38353a70
mov word [rbp + 0xa8], 0x34
lea rcx, [rsp + 0x30]
call fcn.140014cf0
nop
lea rdx, str.CESlider::eventFilterForSlider
lea rcx, [rsp + 0x30]
call fcn.1400143a0
mov rcx, rax
lea rdx, [0x1402f1b70]
call fcn.1400143a0
mov rcx, rax
lea rdx, [rbp + 0x40]
call fcn.1400143a0
call qword [0x1402c9bb8]
test rax, rax
je 0x14007c15f
call qword [0x1402c9bb8]
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x38]
call fcn.140014280
nop
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r8, qword [rbp + 0x20]
mov dl, 0x45
mov rcx, rdi
call rbx
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14007c1ba
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c1b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007c1b4
call qword [0x1402c9f00]
int3
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x38]
call fcn.140014280
nop
lea rdx, [rbp + 0x20]
mov cl, 0x45
call qword [0x1402c9bb0]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14007c1ba
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c1b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007c1b4
call qword [0x1402c9f00]
int3
call fcn.14029da84
nop
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x30], rax
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x2c], edx
lea rcx, [rsp + 0x38]
call fcn.140014c30
lea rcx, [rsp + 0x40]
call qword [0x1402c38f8]
lea rcx, [rbp - 0x48]
call qword [0x1402c3910]
mov rcx, qword [rsi + 0x50]
cmp qword [rcx], 0
je case.0x14007be95.5
lea rdx, [rbp + 0x20]
mov rcx, qword [rcx + 0x28]
call fcn.14007a250
mov rbx, rax
lea rdx, [rsp + 0x24]
mov rcx, r14
call qword [0x1402c63f0]
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call qword [0x1402c5860]
test al, al
je case.0x14007be95.5
mov rcx, qword [rsi + 0x50]
mov rax, qword [rcx]
mov edx, dword [rax + 0x14]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7828]
mov byte [r14 + 0xc], 1
mov al, 1
jmp 0x14007c329
mov byte [rbx + 0x20], 1
mov rax, qword [rsi + 0x50]
mov rbx, qword [rax + 0x28]
test rbx, rbx
je 0x14007c281
mov rcx, rbx
call qword [0x1402c5378]
mov rdi, rax
mov rcx, qword [0x1403edbd0]
mov qword [0x1403edbd0], rdi
mov qword [0x1403edbd8], rbx
test rcx, rcx
je 0x14007c2ae
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14007c2ae
call fcn.14029d448
test byte [r14 + 0x44], 1
je case.0x14007be95.5
mov rax, qword [rsi + 0x50]
mov byte [rax + 0x44], 1
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7830]
mov rcx, qword [rsi + 0x50]
mov dword [rcx + 0x40], eax
jmp case.0x14007be95.5
cmp byte [rbx + 0x44], dil
je 0x14007c319
mov rcx, r8
call qword [0x1402c7830]
cmp eax, dword [rbx + 0x40]
je 0x14007c319
mov rax, qword [rsi + 0x50]
mov byte [rax + 0x44], dil
lea rcx, [rsi + 0x40]
mov rax, qword [rcx]
lea rdx, [rbp + 0x20]
call qword [rax + 0x10]
nop
lea rdx, [rsi + 0x30]
mov r8, rax
mov rcx, rsi
call fcn.14022f7c0
nop
lea rcx, [rbp + 0x20]
call qword [0x1402c58e0]
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7ca8]
xor al, al
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.14029d460
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1c0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [0x1403edbd0]
test rax, rax
je case.0x14007be95.5
mov eax, dword [rax + 4]
test eax, eax
je case.0x14007be95.5
cmp rdx, qword [0x1403edbd8]
jne case.0x14007be95.5
mov rax, qword [rsi + 0x50]
mov byte [rax + 0x20], 1
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7ca8]
mov rcx, rsi
jmp 0x14007c321
mov byte [rbx + 0x20], dil
jmp 0x14007c373
mov ebx, dword [r14 + 0x40]
mov rcx, r8
call qword [0x1402c7830]
mov r15d, eax
lea ecx, [rbx - 0x1000013]
mov eax, 1
cmp ecx, eax
cmovbe edi, eax
cmp ebx, 0x1000015
je 0x14007c3c6
cmp ebx, 0x1000012
je 0x14007c3c6
test edi, edi
je case.0x14007be95.5
jmp 0x14007c3cb
mov edi, 0xffffffff
mov rax, qword [rsi + 0x50]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [0x1402c7830]
lea edx, [rdi + rax]
mov rcx, rbx
call qword [0x1402c7828]
mov rcx, qword [rsi + 0x50]
mov rcx, qword [rcx + 0x28]
call qword [0x1402c7830]
cmp r15d, eax
je 0x14007c424
lea rcx, [rsi + 0x40]
mov rax, qword [rcx]
lea rdx, [rbp + 0x20]
call qword [rax + 0x10]
nop
lea rdx, [rsi + 0x30]
mov r8, rax
mov rcx, rsi
call fcn.14022f7c0
nop
lea rcx, [rbp + 0x20]
call qword [0x1402c58e0]
mov byte [r14 + 0xc], 1
mov al, 1
jmp 0x14007c329