Function at 0x67183480
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x672815ef
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x674c412c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], 0
mov esi, dword [ebp + 8]
mov dword [esi], sym.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x14]
mov ebx, 1
mov dword [ebp - 4], 0
push eax
mov dword [ebp - 0x10], ebx
call sym.Qt5Core.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov edi, eax
mov dword [ebp - 0x20], edi
test edi, edi
je 0x6718361a
mov ecx, dword [esi]
mov eax, dword [ecx + 4]
cmp eax, dword [ebp - 0x14]
jge 0x67183514
mov eax, dword [ecx]
cmp eax, ebx
je 0x67183507
test eax, eax
je 0x67183507
push dword [ebp - 0x14]
mov ecx, esi
call fcn.670568b0
jmp 0x67183511
push dword [ebp - 0x14]
mov ecx, esi
call sym.Qt5Core.dll_public:_void___thiscall_QListData::realloc_int_
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
lea eax, [edi + eax*4]
mov dword [ebp - 0x24], eax
cmp edi, eax
jae 0x67183611
mov esi, dword [ebp - 0x28]
push 0xffffffffffffffff
push dword [edi]
lea eax, [ebp - 0x18]
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf16_unsigned_short_int_const___int_
add esp, 0xc
mov ecx, eax
mov eax, dword [ecx]
or ebx, 0xa
mov dword [ebp - 0x1c], eax
mov dword [ecx], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 0x10], ebx
test bl, 4
je 0x67183580
mov eax, dword [esi]
and ebx, 0xfffffffb
mov dword [ebp - 0x10], ebx
test eax, eax
je 0x67183570
cmp eax, 0xffffffff
je 0x6718357d
or eax, 0xffffffff
lock xadd dword [esi], eax
dec eax
setne al
test al, al
jne 0x6718357d
push 4
push 2
push esi
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ebx, dword [ebp - 0x10]
test bl, 2
je 0x671835ba
mov eax, dword [ebp - 0x18]
and ebx, 0xfffffffd
mov dword [ebp - 0x10], ebx
mov eax, dword [eax]
test eax, eax
je 0x671835ab
cmp eax, 0xffffffff
je 0x671835ba
mov eax, dword [ebp - 0x18]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671835ba
push 4
push 2
push dword [ebp - 0x18]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 4], 2
call fcn.6701ca70
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
test ecx, ecx
je 0x671835f1
cmp ecx, 0xffffffff
je 0x671835fe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x671835fe
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
add edi, 4
cmp edi, dword [ebp - 0x24]
jae 0x6718360e
mov ebx, dword [ebp - 0x10]
jmp 0x67183528
mov esi, dword [ebp + 8]
push dword [ebp - 0x20]
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret