Function at 0x1401d6db0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x1403d8618]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov r15, r8
movsxd rdi, edx
mov rbx, rcx
mov r14, qword [rbp + 0x130]
xor esi, esi
cmp qword [rcx + 8], rsi
je 0x1401d7444
mov rcx, rdi
shr rcx, 0x20
xor rcx, rdi
movabs rdx, 0xd6e8feb86659fd93
imul rcx, rdx
mov rax, rcx
shr rax, 0x20
xor rax, rcx
imul rax, rdx
mov r8, rax
shr r8, 0x20
xor r8, rax
mov r10d, 0x9e3779b9
add r10, r8
movsxd rax, dword [r9]
mov rcx, rax
shr rcx, 0x20
xor rcx, rax
imul rcx, rdx
mov rax, rcx
shr rax, 0x20
xor rax, rcx
imul rax, rdx
mov rdx, rax
shr rdx, 0x20
xor rdx, rax
shl r8, 6
add rdx, r8
mov rcx, r10
shr rcx, 2
movabs rax, 0x282c15e7f9
add rdx, rax
add rdx, rcx
xor rdx, r10
mov qword [rsp + 0x30], rdx
mov rcx, rbx
call fcn.1401d64e0
mov rsi, rax
test rax, rax
jne 0x1401d70ce
mov rcx, qword [rbx + 8]
mov rax, qword [rcx]
mov r9, r14
mov r8, r15
mov edx, edi
call qword [rax + 0x10]
mov rsi, rax
mov qword [rsp + 0x28], rax
test rax, rax
je 0x1401d6f04
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x38]
call qword [0x1402c4b20]
nop
call qword [0x1402c5500]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
lea rcx, [rbx + 0x10]
call fcn.1401d77c0
lea r9, [rsp + 0x28]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.1401d7520
nop
lea rcx, [rsp + 0x38]
call qword [0x1402c4b18]
jmp 0x1401d7444
movdqa xmm0, xmmword [0x14033b050]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x14033b110]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [0x14033b890]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x14033b570]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [0x14033b740]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x14033b440]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [0x14033bab0]
movdqa xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0xc0], 0x72656469
mov dword [rbp + 0xc4], 0x70632e73
mov dword [rbp + 0xc8], 0x30333a70
mov word [rbp + 0xcc], 0x31
lea rcx, [rsp + 0x40]
call fcn.140014cf0
nop
lea rdx, str.CCachedTargetsAgentProvider::allocTarget
lea rcx, [rsp + 0x40]
call fcn.1400143a0
mov rcx, rax
lea rdx, [0x1402f1b70]
call fcn.1400143a0
mov rcx, rax
lea rdx, [rbp + 0x50]
call fcn.1400143a0
call qword [0x1402c9bb8]
test rax, rax
je 0x1401d7046
call qword [0x1402c9bb8]
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea r8, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae r8, qword [rbp + 0x30]
mov dl, 0x45
mov rcx, rdi
call rbx
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d70a1
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d709b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d709b
call qword [0x1402c9f00]
int3
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea rdx, [rbp + 0x30]
mov cl, 0x45
call qword [0x1402c9bb0]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d70a1
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d709b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d709b
call qword [0x1402c9f00]
int3
call fcn.14029da84
nop
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x40], r14
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x3c], edx
jmp 0x1401d7425
lea r14, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
cmp edi, dword [rax + 0xc0]
je 0x1401d72be
movdqa xmm0, xmmword [0x14033b050]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x14033b110]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [0x14033b890]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x14033b570]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [0x14033b740]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x14033b440]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [0x14033bab0]
movdqa xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0xc0], 0x72656469
mov dword [rbp + 0xc4], 0x70632e73
mov dword [rbp + 0xc8], 0x30333a70
mov word [rbp + 0xcc], 0x36
lea rcx, [rsp + 0x40]
call fcn.140014cf0
nop
lea rdx, str.CCachedTargetsAgentProvider::allocTarget
lea rcx, [rsp + 0x40]
call fcn.1400143a0
mov rcx, rax
lea rdx, [0x1402f1b70]
call fcn.1400143a0
mov rcx, rax
lea rdx, [rbp + 0x50]
call fcn.1400143a0
call qword [0x1402c9bb8]
test rax, rax
je 0x1401d7223
call qword [0x1402c9bb8]
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea r8, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae r8, qword [rbp + 0x30]
mov dl, 0x45
mov rcx, rdi
call rbx
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d727e
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d7278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d7278
call qword [0x1402c9f00]
int3
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea rdx, [rbp + 0x30]
mov cl, 0x45
call qword [0x1402c9bb0]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d727e
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d7278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d7278
call qword [0x1402c9f00]
int3
call fcn.14029da84
nop
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x40], r14
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x3c], edx
lea rcx, [rsp + 0x48]
call fcn.140014c30
lea rcx, [rsp + 0x50]
call qword [0x1402c38f8]
lea rcx, [rbp - 0x38]
call qword [0x1402c3910]
lea rdx, [rsi + 8]
mov rcx, r15
call fcn.1401d4220
test al, al
jne 0x1401d7444
mov rdx, r15
mov rcx, rsi
call qword [0x1402c30e0]
test al, al
jne 0x1401d7444
lea rcx, [rsp + 0x40]
call fcn.140014cf0
nop
lea rdx, str.CCachedTargetsAgentProvider::allocTarget
lea rcx, [rsp + 0x40]
call fcn.1400143a0
mov rcx, rax
lea rdx, [0x1402f1b70]
call fcn.1400143a0
mov rcx, rax
lea rdx, str.Setting_parameters_failed:
call fcn.1400143a0
mov rcx, rax
mov rdx, r15
call qword [0x1402c3288]
call qword [0x1402c9bb8]
test rax, rax
je 0x1401d73a9
call qword [0x1402c9bb8]
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea r8, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae r8, qword [rbp + 0x30]
mov dl, 0x45
mov rcx, rdi
call rbx
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d7404
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d73fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d73fe
call qword [0x1402c9f00]
int3
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140014280
nop
lea rdx, [rbp + 0x30]
mov cl, 0x45
call qword [0x1402c9bb0]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1401d7404
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d73fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401d73fe
call qword [0x1402c9f00]
int3
call fcn.14029da84
nop
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x40], r14
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x3c], edx
lea rcx, [rsp + 0x48]
call fcn.140014c30
lea rcx, [rsp + 0x50]
call qword [0x1402c38f8]
lea rcx, [rbp - 0x38]
call qword [0x1402c3910]
mov rax, rsi
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14029d460
mov rbx, qword [rsp + 0x228]
add rsp, 0x1e0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret