Function at 0x14004c6a0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x70
mov rcx, qword [0x1400fa9f8]
lea rsi, [0x14009ebe0]
mov qword [rbp + 0x38], rsi
test rcx, rcx
jne 0x14004c796
xorps xmm0, xmm0
mov qword [rbp - 0x40], 2
lea rax, str.default
lea rdx, str.QCoreApplication::arguments:_Please_instantiate_the_QApplication_object_first
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x40]
movdqu xmmword [rbp - 0x38], xmm0
call fcn.140015ec0
mov rax, qword [rbp + 0x38]
mov r14, qword [rbp + 0x30]
mov qword [r14], rax
mov eax, dword [0x14009ebe0]
test eax, eax
je 0x14004c725
cmp eax, 0xffffffff
je 0x14004cbc2
sub eax, 1
mov dword [0x14009ebe0], eax
jne 0x14004cbc2
movsxd rdi, dword [0x14009ebe8]
movsxd rbx, dword [0x14009ebec]
add rdi, 2
add rbx, 2
lea rdi, [rsi + rdi*8]
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x14004c780
nop dword [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x14004c76a
cmp eax, 0xffffffff
je 0x14004c77b
sub eax, 1
mov dword [rcx], eax
jne 0x14004c77b
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
cmp rbx, rdi
jne 0x14004c750
mov rcx, rsi
call fcn.140024530
mov rax, r14
add rsp, 0x70
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rcx]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r15
mov rax, qword [rcx + 8]
mov r15, qword [rcx + 0x10]
lea rcx, [rbp + 0x38]
mov qword [rbp - 0x50], r15
movsxd rbx, dword [rax]
mov edx, ebx
call fcn.14004d3f0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov r8d, 0xffffffff
lea rcx, [rbp + 0x40]
mov rdx, rax
call fcn.14001d070
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
lea rcx, [0x140068e58]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x14004c800
cmp eax, 0xffffffff
je 0x14004c80e
sub eax, 1
mov dword [rcx], eax
jne 0x14004c80e
mov rcx, qword [rbp + 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
mov rax, qword [0x1400fa9f8]
mov r14, rbx
mov r13, qword [rax]
cmp qword [r13 + 0x20], 0
je 0x14004ca45
lea rdx, [rbp + 0x48]
mov qword [rsp + 0x68], r12
lea rcx, [rbp + 0x40]
call fcn.14004d100
xor edi, edi
mov r12d, edi
cmp dword [r13 + 0x18], edi
jle 0x14004c914
mov r15d, edi
nop word [rax + rax]
mov rax, qword [r13 + 0x20]
mov r9, rdi
mov r10, qword [rax + r15*8]
test r14, r14
jle 0x14004c904
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rbp - 0x50]
mov r8, r10
mov rax, qword [rax + r9*8]
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14004c893
inc rax
test ecx, ecx
jne 0x14004c880
test edx, edx
je 0x14004c8a1
inc r9
cmp r9, r14
jl 0x14004c870
jmp 0x14004c904
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 8]
add rcx, r15
lea rbx, [rax + rcx*8]
mov rax, qword [rbp + 0x38]
cmp dword [rax], 1
jbe 0x14004c8e5
mov edx, 0x7fffffff
lea rcx, [rbp + 0x38]
mov r8d, 1
call fcn.1400047e0
mov rcx, qword [rbx + 0x10]
mov qword [rax], rcx
mov edx, dword [rcx]
lea eax, [rdx + 1]
cmp eax, 1
jbe 0x14004c904
lea eax, [rdx + 1]
mov dword [rcx], eax
jmp 0x14004c904
mov rbx, qword [rbx + 0x10]
mov ecx, dword [rbx]
lea eax, [rcx + 1]
cmp eax, 1
jbe 0x14004c8f8
lea eax, [rcx + 1]
mov dword [rbx], eax
lea rcx, [rbp + 0x38]
call fcn.1400243f0
mov qword [rax], rbx
inc r12d
inc r15
cmp r12d, dword [r13 + 0x18]
jl 0x14004c850
mov rax, qword [rbp + 0x38]
mov r14, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x40]
mov r12, qword [rsp + 0x68]
mov qword [rbp + 0x38], rsi
mov qword [r14], rax
mov eax, dword [rdi]
test eax, eax
je 0x14004c942
cmp eax, 0xffffffff
je 0x14004c99c
sub eax, 1
mov dword [rdi], eax
jne 0x14004c998
mov rdi, qword [rbp + 0x40]
movsxd rsi, dword [rdi + 8]
movsxd rbx, dword [rdi + 0xc]
add rsi, 2
add rbx, 2
lea rsi, [rdi + rsi*8]
lea rbx, [rdi + rbx*8]
cmp rbx, rsi
je 0x14004c990
nop
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x14004c97a
cmp eax, 0xffffffff
je 0x14004c98b
sub eax, 1
mov dword [rcx], eax
jne 0x14004c98b
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
cmp rbx, rsi
jne 0x14004c960
mov rcx, rdi
call fcn.140024530
mov rsi, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x14004c9b6
cmp eax, 0xffffffff
je 0x14004c9c8
sub eax, 1
mov dword [rcx], eax
jne 0x14004c9c4
mov rcx, qword [rbp + 0x48]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
mov rsi, qword [rbp + 0x38]
mov eax, dword [rsi]
test eax, eax
je 0x14004c9e6
cmp eax, 0xffffffff
je 0x14004cbb8
sub eax, 1
mov dword [rsi], eax
jne 0x14004cbb8
mov rsi, qword [rbp + 0x38]
movsxd rdi, dword [rsi + 8]
movsxd rbx, dword [rsi + 0xc]
add rdi, 2
add rbx, 2
lea rdi, [rsi + rdi*8]
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x14004cbb0
nop word [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x14004ca2a
cmp eax, 0xffffffff
je 0x14004ca3b
sub eax, 1
mov dword [rcx], eax
jne 0x14004ca3b
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
cmp rbx, rdi
jne 0x14004ca10
jmp 0x14004cbb0
test ebx, ebx
jle 0x14004cb08
xor edi, edi
nop
mov rdx, qword [r15 + rdi*8]
test rdx, rdx
je 0x14004ca6b
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14004ca60
jmp 0x14004ca70
mov eax, 0xffffffff
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.14001cf20
mov rax, qword [rbp + 0x38]
cmp dword [rax], 1
jbe 0x14004cab5
mov edx, 0x7fffffff
lea rcx, [rbp + 0x38]
mov r8d, 1
call fcn.1400047e0
mov rcx, qword [rbp + 0x40]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x40]
mov edx, dword [rcx]
lea eax, [rdx + 1]
cmp eax, 1
jbe 0x14004cad8
lea eax, [rdx + 1]
mov dword [rcx], eax
jmp 0x14004cad4
mov rbx, qword [rbp + 0x40]
mov ecx, dword [rbx]
lea eax, [rcx + 1]
cmp eax, 1
jbe 0x14004cac8
lea eax, [rcx + 1]
mov dword [rbx], eax
lea rcx, [rbp + 0x38]
call fcn.1400243f0
mov qword [rax], rbx
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x14004caee
cmp eax, 0xffffffff
je 0x14004cafc
sub eax, 1
mov dword [rcx], eax
jne 0x14004cafc
mov rcx, qword [rbp + 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
inc rdi
cmp rdi, r14
jl 0x14004ca50
mov rax, qword [rbp + 0x38]
mov r14, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x38], rsi
mov qword [r14], rax
mov eax, dword [rcx]
test eax, eax
je 0x14004cb31
cmp eax, 0xffffffff
je 0x14004cb43
sub eax, 1
mov dword [rcx], eax
jne 0x14004cb3f
mov rcx, qword [rbp + 0x48]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
mov rsi, qword [rbp + 0x38]
mov eax, dword [rsi]
test eax, eax
je 0x14004cb59
cmp eax, 0xffffffff
je 0x14004cbb8
sub eax, 1
mov dword [rsi], eax
jne 0x14004cbb8
mov rsi, qword [rbp + 0x38]
movsxd rdi, dword [rsi + 8]
movsxd rbx, dword [rsi + 0xc]
add rdi, 2
add rbx, 2
lea rdi, [rsi + rdi*8]
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x14004cbb0
nop word [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x14004cb9a
cmp eax, 0xffffffff
je 0x14004cbab
sub eax, 1
mov dword [rcx], eax
jne 0x14004cbab
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140016170
cmp rbx, rdi
jne 0x14004cb80
mov rcx, rsi
call fcn.140024530
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x58]
mov rax, r14
add rsp, 0x70
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret