Function at 0x140046b00
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 [0x1400e5eb8]
lea rsi, [0x140062d88]
mov qword [rbp + 0x38], rsi
test rcx, rcx
jne 0x140046bf6
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.140014270
mov rax, qword [rbp + 0x38]
mov r14, qword [rbp + 0x30]
mov qword [r14], rax
mov eax, dword [0x140062d88]
test eax, eax
je 0x140046b85
cmp eax, 0xffffffff
je 0x140047032
sub eax, 1
mov dword [0x140062d88], eax
jne 0x140047032
movsxd rdi, dword [0x140062d90]
movsxd rbx, dword [0x140062d94]
add rdi, 2
add rbx, 2
lea rdi, [rsi + rdi*8]
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x140046be0
nop dword [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x140046bca
cmp eax, 0xffffffff
je 0x140046bdb
sub eax, 1
mov dword [rcx], eax
jne 0x140046bdb
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
cmp rbx, rdi
jne 0x140046bb0
mov rcx, rsi
call fcn.140014d20
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]
mov r15, qword [rcx + 8]
lea rcx, [rbp + 0x38]
mov qword [rbp - 0x50], r15
movsxd rbx, dword [rax]
mov edx, ebx
call fcn.140047650
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov r8d, 0xffffffff
lea rcx, [rbp + 0x40]
mov rdx, rax
call fcn.140019f60
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
lea rcx, [0x140062cf8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x140046c5f
cmp eax, 0xffffffff
je 0x140046c6d
sub eax, 1
mov dword [rcx], eax
jne 0x140046c6d
mov rcx, qword [rbp + 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
mov rax, qword [0x1400e5eb8]
mov r14, rbx
mov r13, qword [rax]
cmp qword [r13 + 0x18], 0
je 0x140046eb5
lea rdx, [rbp + 0x48]
mov qword [rsp + 0x68], r12
lea rcx, [rbp + 0x40]
call fcn.1400473e0
xor edi, edi
mov r12d, edi
cmp dword [r13 + 0x10], edi
jle 0x140046d7c
mov r15d, edi
nop dword [rax]
mov rax, qword [r13 + 0x18]
mov r9, rdi
mov r10, qword [rax + r15*8]
test r14, r14
jle 0x140046d6c
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 0x140046cf3
inc rax
test ecx, ecx
jne 0x140046ce0
test edx, edx
je 0x140046d01
inc r9
cmp r9, r14
jl 0x140046cd0
jmp 0x140046d6c
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 0x140046d45
mov edx, 0x7fffffff
lea rcx, [rbp + 0x38]
mov r8d, 1
call fcn.140006330
mov rcx, qword [rbx + 0x10]
mov qword [rax], rcx
mov edx, dword [rcx]
lea eax, [rdx + 1]
cmp eax, 1
jbe 0x140046d6c
lea eax, [rdx + 1]
mov dword [rcx], eax
jmp 0x140046d6c
mov rcx, qword [rbx + 0x10]
mov qword [rbp - 0x48], rcx
mov edx, dword [rcx]
lea eax, [rdx + 1]
cmp eax, 1
jbe 0x140046d5c
lea eax, [rdx + 1]
mov dword [rcx], eax
lea rcx, [rbp + 0x38]
call fcn.140014be0
mov rcx, qword [rbp - 0x48]
mov qword [rax], rcx
inc r12d
inc r15
cmp r12d, dword [r13 + 0x10]
jl 0x140046cb0
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 0x140046daa
cmp eax, 0xffffffff
je 0x140046e0c
sub eax, 1
mov dword [rdi], eax
jne 0x140046e08
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 0x140046e00
nop word [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x140046dea
cmp eax, 0xffffffff
je 0x140046dfb
sub eax, 1
mov dword [rcx], eax
jne 0x140046dfb
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
cmp rbx, rsi
jne 0x140046dd0
mov rcx, rdi
call fcn.140014d20
mov rsi, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x140046e26
cmp eax, 0xffffffff
je 0x140046e38
sub eax, 1
mov dword [rcx], eax
jne 0x140046e34
mov rcx, qword [rbp + 0x48]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
mov rsi, qword [rbp + 0x38]
mov eax, dword [rsi]
test eax, eax
je 0x140046e56
cmp eax, 0xffffffff
je 0x140047028
sub eax, 1
mov dword [rsi], eax
jne 0x140047028
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 0x140047020
nop word [rax + rax]
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x140046e9a
cmp eax, 0xffffffff
je 0x140046eab
sub eax, 1
mov dword [rcx], eax
jne 0x140046eab
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
cmp rbx, rdi
jne 0x140046e80
jmp 0x140047020
test ebx, ebx
jle 0x140046f80
xor edi, edi
nop
mov rdx, qword [r15 + rdi*8]
test rdx, rdx
je 0x140046edb
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x140046ed0
jmp 0x140046ee0
mov eax, 0xffffffff
mov r8d, eax
lea rcx, [rbp + 0x40]
call fcn.140019e10
mov rax, qword [rbp + 0x38]
cmp dword [rax], 1
jbe 0x140046f25
mov edx, 0x7fffffff
lea rcx, [rbp + 0x38]
mov r8d, 1
call fcn.140006330
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 0x140046f50
lea eax, [rdx + 1]
mov dword [rcx], eax
jmp 0x140046f4c
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x48], rax
mov edx, dword [rax]
lea ecx, [rdx + 1]
cmp ecx, 1
jbe 0x140046f3c
lea ecx, [rdx + 1]
mov dword [rax], ecx
lea rcx, [rbp + 0x38]
call fcn.140014be0
mov rcx, qword [rbp - 0x48]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x140046f66
cmp eax, 0xffffffff
je 0x140046f74
sub eax, 1
mov dword [rcx], eax
jne 0x140046f74
mov rcx, qword [rbp + 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
inc rdi
cmp rdi, r14
jl 0x140046ec0
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 0x140046fa9
cmp eax, 0xffffffff
je 0x140046fbb
sub eax, 1
mov dword [rcx], eax
jne 0x140046fb7
mov rcx, qword [rbp + 0x48]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
mov rsi, qword [rbp + 0x38]
mov eax, dword [rsi]
test eax, eax
je 0x140046fd1
cmp eax, 0xffffffff
je 0x140047028
sub eax, 1
mov dword [rsi], eax
jne 0x140047028
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 0x140047020
nop
mov rcx, qword [rbx - 8]
sub rbx, 8
mov eax, dword [rcx]
test eax, eax
je 0x14004700a
cmp eax, 0xffffffff
je 0x14004701b
sub eax, 1
mov dword [rcx], eax
jne 0x14004701b
mov rcx, qword [rbx]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140014460
cmp rbx, rdi
jne 0x140046ff0
mov rcx, rsi
call fcn.140014d20
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