Function at 0x1801dd020
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov qword [rbp - 8], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rbp - 0x20], 0
lea rax, sym.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null
mov qword [rcx], rax
mov ebx, 1
mov dword [rbp - 0x20], ebx
mov rcx, rdx
call sym.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64
mov rcx, rax
lea rdx, [rbp + 0x50]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, rax
test rax, rax
je 0x1801dd1b5
mov rdx, qword [rsi]
mov ecx, dword [rbp + 0x50]
cmp dword [rdx + 4], ecx
jge 0x1801dd0a1
mov ecx, dword [rdx]
mov edx, dword [rbp + 0x50]
cmp ecx, ebx
mov rcx, rsi
jbe 0x1801dd099
call fcn.180082e60
jmp 0x1801dd09e
call sym.Qt5Core.dll_public:_void___cdecl_QListData::realloc_int____ptr64
mov ebx, dword [rbp - 0x20]
movsxd rax, dword [rbp + 0x50]
lea r14, [r15 + rax*8]
mov rdi, r15
cmp r15, r14
jae 0x1801dd1ac
lea r12, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
nop dword [rax]
mov r8d, 0xffffffff
mov rdx, qword [rdi]
lea rcx, [rbp - 0x18]
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf16_unsigned_short_int_const____ptr64__int_
nop
mov rcx, qword [rax]
mov qword [rbp + 0x58], rcx
mov qword [rax], r12
or ebx, 0xa
test bl, 4
je 0x1801dd121
and ebx, 0xfffffffb
mov dword [rbp - 0x20], ebx
mov rax, qword [rbp - 0x10]
mov ecx, dword [rax]
test ecx, ecx
je 0x1801dd10c
cmp ecx, 0xffffffff
je 0x1801dd11e
mov ecx, 0xffffffff
mov rax, qword [rbp - 0x10]
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1801dd11e
mov edx, 2
lea r8d, [rdx + 6]
mov rcx, qword [rbp - 0x10]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__
mov ebx, dword [rbp - 0x20]
and ebx, 0xfffffffd
mov dword [rbp - 0x20], ebx
mov rax, qword [rbp - 0x18]
mov ecx, dword [rax]
test ecx, ecx
je 0x1801dd148
cmp ecx, 0xffffffff
je 0x1801dd15b
mov ecx, 0xffffffff
mov rax, qword [rbp - 0x18]
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1801dd15b
mov edx, 2
lea r8d, [rdx + 6]
mov rcx, qword [rbp - 0x18]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__
nop
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.180022940
nop
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax]
test ecx, ecx
je 0x1801dd189
cmp ecx, 0xffffffff
je 0x1801dd19b
mov ecx, 0xffffffff
mov rax, qword [rbp + 0x58]
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1801dd19b
mov edx, 2
lea r8d, [rdx + 6]
mov rcx, qword [rbp + 0x58]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__
add rdi, 8
cmp rdi, r14
jae 0x1801dd1ac
mov ebx, dword [rbp - 0x20]
jmp 0x1801dd0c0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rax, rsi
add rsp, 0x40
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret