Function at 0x1401d7740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x88
mov rax, qword [0x1411d99d8]
xor rax, rsp
mov qword [rbp - 1], rax
mov r13, r9
movzx ebx, r8b
mov byte [rbp - 0x2d], bl
mov r12, rdx
mov qword [rbp - 0x29], rdx
mov r14, rcx
xor r15d, r15d
mov dword [rbp - 0x21], r15d
xor sil, sil
mov dword [rbp - 0x31], 0x58464952
mov dword [rbp - 0x19], 0x21676745
mov dword [rbp - 0x15], 0x70617673
mov dword [rbp - 0x11], 0x70783f3c
mov dword [rbp - 0xd], 0x656b6361
mov dword [rbp - 9], 0x65622074
mov word [rbp - 5], 0x6967
mov byte [rbp - 3], 0x6e
mov edx, dword [rcx + 0x28]
imul edx, dword [rcx + 0x48]
lea ecx, [r15 + 4]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rdi, rax
mov r8d, dword [r14 + 0x28]
imul r8d, dword [r14 + 0x48]
shl r8d, 2
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [r14 + 0x48]
mov eax, ecx
imul eax, dword [r14 + 0x28]
shl eax, 2
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8, r13
movzx edx, bl
call fcn.1401c1720
test eax, eax
je 0x1401d78eb
mov eax, dword [rbp - 0x31]
cmp eax, dword [rdi]
jne 0x1401d78eb
mov ecx, dword [rdi + 4]
cmp byte [0x1411dd028], sil
jne 0x1401d784b
mov eax, ecx
shr eax, 0x18
mov byte [rbp - 0x31], al
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0x30], al
mov eax, ecx
shr eax, 8
mov byte [rbp - 0x2f], al
mov byte [rbp - 0x2e], cl
mov ecx, dword [rbp - 0x31]
mov rax, qword [rbp - 0x19]
cmp rax, qword [rdi + 8]
jne 0x1401d78eb
lea r12d, [rcx + 8]
mov ecx, dword [r14 + 0x28]
imul ecx, dword [r14 + 0x48]
xor edx, edx
mov eax, r12d
div ecx
mov ebx, eax
add rbx, r13
lea r8d, [rcx*4]
xor edx, edx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [r14 + 0x48]
mov eax, ecx
imul eax, dword [r14 + 0x28]
shl eax, 2
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8, rbx
movzx edx, byte [rbp - 0x2d]
call fcn.1401c1720
test eax, eax
je 0x1401d78e7
mov ecx, dword [r14 + 0x28]
imul ecx, dword [r14 + 0x48]
xor edx, edx
mov eax, r12d
div ecx
add rdx, rdi
mov r8d, 0xf
lea rcx, [rbp - 0x11]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401d78e7
mov sil, 1
mov r15d, dword [rbp + 0x7f]
shl r15d, 0xa
add r15d, r12d
mov r12, qword [rbp - 0x29]
test rdi, rdi
je 0x1401d78f9
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test sil, sil
je 0x1401d797d
mov rax, qword [0x1411e9a90]
cmp dword [rax + 4], 0
je 0x1401d7975
mov r8d, 0xa
mov rdx, r13
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_long_long___int64___int_]
mov rdi, rax
mov r8d, 0xffffffff
lea rdx, [0x1402f58a8]
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
mov rbx, rax
mov dword [rbp - 0x21], 1
mov rdx, rdi
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
mov rdx, rbx
lea rcx, [0x1411e9a90]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ecx, r15d
mov qword [r12 + 0x10], rcx
movzx eax, sil
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.1402b25d0
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret