Function at 0x140009860
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov dword [rax + 8], ecx
push rbp
push rbx
push rdi
lea rbp, [rax - 0x2f8]
sub rsp, 0x3e0
mov qword [rax + 0x10], rsi
lea rcx, [rbp + 0x260]
mov qword [rax - 0x28], r13
mov r8, rdx
mov qword [rax - 0x30], r14
lea rdx, [rbp + 0x300]
mov r9d, 0x50907
mov qword [rax - 0x38], r15
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCoreApplication::constructor_int____ptr64__char____ptr64____ptr64__int____ptr64]
lea rdx, [rbp + 0x258]
mov byte [rbp + 0x310], 0
lea rcx, [rbp + 0x310]
call fcn.140001a80
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QCoreApplication::setApplicationName_class_QString_const____ptr64_]
lea rcx, [rbp + 0x258]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword gs:[0x58]
xor ebx, ebx
mov ecx, dword [0x140012b20]
mov edx, 4
mov r14, qword [rax + rcx*8]
add r14, rdx
mov eax, dword [r14]
cmp dword [0x140012150], eax
jg 0x14000ac29
lea rax, [0x140012130]
lea rcx, [rbp + 0xa8]
mov qword [rbp + 0xa8], rax
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QCoreApplication::setApplicationVersion_class_QString_const____ptr64_]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::constructor_void____ptr64]
lea rax, str.Produces_the_C_code_to_implement_the_interfaces_defined_in_the_input_file._n_nIf_the_file_name_given_to_the_options__a_and__p_does_not_end_in_.cpp_or_.h__the_nprogram_will_automatically_append_the_suffixes_and_produce_both_files._nYou_can_also_use_a_colon__:__to_separate_the_header_name_from_the_source_file_nname__as_in__a_filename_p.h:filename.cpp._n_nIf_you_pass_a_dash_____as_the_argument_to_either__p_or__a__the_output_is_written_nto_the_standard_output.
mov dword [rbp - 0x70], 0x1c8
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x270]
movaps xmm0, xmmword [rbp - 0x70]
lea rcx, [rbp + 0x40]
movdqa xmmword [rbp + 0x270], xmm0
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::setApplicationDescription_class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x238]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QCommandLineOption___cdecl_QCommandLineParser::addHelpOption_void____ptr64]
lea rcx, [rbp + 0x238]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QCommandLineOption___cdecl_QCommandLineParser::addVersionOption_void____ptr64]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
mov eax, dword [r14]
cmp dword [0x1400121e0], eax
jg 0x14000ac84
lea rax, [0x1400121a0]
mov qword [rbp + 0x50], rax
mov eax, dword [r14]
cmp dword [0x140012190], eax
jg 0x14000acf8
lea rax, [0x140012158]
lea rcx, [rbp + 0xc8]
mov qword [rbp + 0x48], rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
mov r9, rax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::addPositionalArgument_class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov eax, dword [r14]
cmp dword [0x1400122c0], eax
jg 0x14000ad5e
lea rax, [0x140012280]
mov qword [rbp + 0x68], rax
mov eax, dword [r14]
cmp dword [0x140012270], eax
jg 0x14000add2
lea rax, [0x140012220]
mov qword [rbp + 0x60], rax
mov eax, dword [r14]
cmp dword [0x140012218], eax
jg 0x14000ae60
lea rax, [0x1400121e8]
lea r9, [rbp + 0x68]
mov qword [rbp + 0x58], rax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::addPositionalArgument_class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov eax, dword [r14]
cmp dword [0x1400123c0], eax
jg 0x14000aed2
lea rax, [0x140012390]
mov qword [rbp + 0x70], rax
mov eax, dword [r14]
cmp dword [0x140012318], eax
jg 0x14000af38
lea rax, [0x1400122f0]
mov edi, 1
mov qword [rbp - 0x30], rax
mov eax, dword [r14]
cmp dword [0x1400122e8], eax
jg 0x14000af90
lea rax, [0x1400122c8]
mov qword [rbp - 0x38], rax
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x38], rax
mov eax, dword [rax]
cmp eax, edi
jbe 0x140009b3a
mov r8d, edi
lea rcx, [rsp + 0x38]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp - 0x38]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009b60
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
cmp ecx, edi
jbe 0x140009b8c
mov r8d, edi
lea rcx, [rsp + 0x38]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp - 0x30]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009bb2
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0xd8]
mov qword [rax], rcx
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x3d8], r12
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0xe0]
mov rsi, rax
lea rcx, [rbp + 0x318]
call fcn.140002460
mov r8, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x70]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
mov rax, qword [rsp + 0x38]
mov r13d, 0xffffffff
mov ecx, dword [rax]
test ecx, ecx
je 0x140009c23
cmp ecx, r13d
je 0x140009c6b
mov rax, qword [rsp + 0x38]
mov ecx, r13d
lock xadd dword [rax], ecx
cmp ecx, edi
setne al
test al, al
jne 0x140009c6b
mov r12, qword [rsp + 0x38]
movsxd r15, dword [r12 + 8]
movsxd rsi, dword [r12 + 0xc]
add r15, 2
add rsi, 2
lea r15, [r12 + r15*8]
lea rsi, [r12 + rsi*8]
cmp rsi, r15
je 0x140009c62
nop word [rax + rax]
sub rsi, 8
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, r15
jne 0x140009c50
mov rcx, r12
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov eax, dword [r14]
cmp dword [0x1400124f8], eax
jg 0x14000afe0
lea rax, [0x1400124c8]
mov qword [rbp + 0x78], rax
mov eax, dword [r14]
cmp dword [0x140012420], eax
jg 0x14000b044
lea rax, [0x1400123f0]
mov qword [rbp - 0x20], rax
mov eax, dword [r14]
cmp dword [0x1400123e8], eax
jg 0x14000b0a8
lea rax, [0x1400123c8]
mov qword [rbp - 0x28], rax
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x40], rax
mov eax, dword [rax]
cmp eax, edi
jbe 0x140009d33
mov r8d, edi
lea rcx, [rsp + 0x40]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp - 0x28]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009d59
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0xf0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
cmp ecx, edi
jbe 0x140009d85
mov r8d, edi
lea rcx, [rsp + 0x40]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009dab
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x100]
mov rsi, rax
lea rcx, [rbp - 0x80]
call fcn.140001b40
mov r8, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x78]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
test ecx, ecx
je 0x140009e0b
cmp ecx, r13d
je 0x140009e4b
mov rax, qword [rsp + 0x40]
mov ecx, r13d
lock xadd dword [rax], ecx
cmp ecx, edi
setne al
test al, al
jne 0x140009e4b
mov r12, qword [rsp + 0x40]
movsxd r15, dword [r12 + 8]
movsxd rsi, dword [r12 + 0xc]
add r15, 2
add rsi, 2
lea r15, [r12 + r15*8]
lea rsi, [r12 + rsi*8]
cmp rsi, r15
je 0x140009e42
nop
sub rsi, 8
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, r15
jne 0x140009e30
mov rcx, r12
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov eax, dword [r14]
cmp dword [0x1400125e8], eax
mov r12, qword [rsp + 0x3d8]
jg 0x14000b0f8
lea rax, [0x1400125b8]
mov qword [rbp + 0x88], rax
mov eax, dword [r14]
cmp dword [0x1400125b0], eax
jg 0x14000b15e
lea rax, [0x140012560]
mov qword [rbp + 0x80], rax
mov eax, dword [r14]
cmp dword [0x140012550], eax
jg 0x14000b1ec
lea rax, [0x140012528]
mov qword [rbp + 0x10], rax
mov eax, dword [r14]
cmp dword [0x140012520], eax
jg 0x14000abd9
lea rax, [0x140012500]
mov qword [rbp - 0x18], rax
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x48], rax
mov eax, dword [rax]
cmp eax, edi
jbe 0x140009f3b
mov r8d, edi
lea rcx, [rsp + 0x48]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp - 0x18]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009f61
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0x110]
mov qword [rax], rcx
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
cmp ecx, edi
jbe 0x140009f8d
mov r8d, edi
lea rcx, [rsp + 0x48]
mov edx, 0x7fffffff
call fcn.140003650
lea rdx, [rbp + 0x10]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x140009fb3
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea r9, [rbp + 0x88]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x80]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
test ecx, ecx
je 0x14000a006
cmp ecx, r13d
je 0x14000a04b
mov rax, qword [rsp + 0x48]
lock xadd dword [rax], r13d
cmp r13d, edi
setne al
test al, al
jne 0x14000a04b
mov r15, qword [rsp + 0x48]
movsxd r14, dword [r15 + 8]
movsxd rsi, dword [r15 + 0xc]
add r14, 2
add rsi, 2
lea r14, [r15 + r14*8]
lea rsi, [r15 + rsi*8]
cmp rsi, r14
je 0x14000a042
nop dword [rax + rax]
sub rsi, 8
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, r14
jne 0x14000a030
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x138]
mov r15, rax
lea rcx, [rsp + 0x60]
call fcn.1400021a0
lea rdx, [rbp + 0x130]
mov r14, rax
lea rcx, [rsp + 0x61]
call fcn.140001750
lea rdx, [rbp + 0x128]
mov rsi, rax
lea rcx, [rsp + 0x62]
call fcn.140001d40
mov rdx, rax
mov qword [rsp + 0x20], r15
mov r9, r14
lea rcx, [rbp + 0x18]
mov r8, rsi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x63]
mov qword [rsp + 0x50], rax
call fcn.140001930
mov rcx, qword [rsp + 0x50]
mov rsi, rax
mov r15, qword [rsp + 0x3c0]
mov r13, qword [rsp + 0x3d0]
mov edx, dword [rcx]
cmp edx, edi
jbe 0x14000a194
mov r8d, edi
lea rcx, [rsp + 0x50]
mov edx, 0x7fffffff
call fcn.140003650
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x14000a1b9
mov rdx, rsi
lea rcx, [rbp + 0x148]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0x148]
mov qword [rax], rcx
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x64]
call fcn.1400016a0
mov rcx, qword [rsp + 0x50]
mov rsi, rax
mov r8d, dword [rcx]
cmp r8d, edi
jbe 0x14000a1fa
mov r8d, edi
lea rcx, [rsp + 0x50]
mov edx, 0x7fffffff
call fcn.140003650
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
jmp 0x14000a21f
mov rdx, rsi
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp + 0x150]
mov qword [rax], rcx
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rcx, [rbp + 0x170]
mov r14, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x168]
mov rsi, rax
lea rcx, [rsp + 0x65]
call fcn.1400025f0
mov r8, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rsp + 0x50]
call fcn.140001220
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x168]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x170]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x66]
mov qword [rbp - 0x60], rax
call fcn.140002040
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140002850
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x67]
call fcn.140002250
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140002850
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rcx, [rbp + 0x198]
mov r14, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x190]
mov rsi, rax
lea rcx, [rsp + 0x68]
call fcn.140001de0
mov r8, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x60]
call fcn.140001220
lea rcx, [rbp + 0x180]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x188]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x198]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
lea rdx, [rbp + 0x1a8]
lea rcx, [rsp + 0x69]
mov qword [rbp - 0x58], rax
call fcn.1400023c0
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140002850
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x6a]
call fcn.140002310
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140002850
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x1c0]
mov r14, rax
lea rcx, [rsp + 0x6b]
call fcn.1400019d0
lea rdx, [rbp + 0x1b8]
mov rsi, rax
lea rcx, [rsp + 0x6c]
call fcn.140001c50
mov r8, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rdx, [rbp - 0x58]
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x58]
call fcn.140001220
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x6d]
mov qword [rbp - 0x50], rax
call fcn.140002550
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140002850
lea rdx, [rbp + 0x1d8]
lea rcx, [rsp + 0x6e]
call fcn.140001eb0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140002850
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rcx, [rbp + 0x1e8]
mov r14, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x1e0]
mov rsi, rax
lea rcx, [rsp + 0x6f]
call fcn.1400020e0
mov r8, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::constructor_class_QStringList_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x50]
call fcn.140001220
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::addOption_class_QCommandLineOption_const____ptr64____ptr64]
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::process_class_QCoreApplication_const____ptr64____ptr64]
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QCommandLineParser::value_class_QCommandLineOption_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [0x140012068]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QCommandLineParser::value_class_QCommandLineOption_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [0x140012058]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QStringList___cdecl_QCommandLineParser::values_class_QCommandLineOption_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [0x140012078]
call fcn.140001520
lea rcx, [rbp + 0x208]
call fcn.140001220
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QCommandLineParser::value_class_QCommandLineOption_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [0x140012070]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::isSet_class_QCommandLineOption_const____ptr64_const___ptr64]
lea rdx, [rbp + 8]
mov byte [0x14001208a], al
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::isSet_class_QCommandLineOption_const____ptr64_const___ptr64]
lea r8, [rbp]
mov byte [0x140012088], al
lea rdx, [rbp + 0x218]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QCommandLineParser::value_class_QCommandLineOption_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [0x140012048]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QCommandLineParser::isSet_class_QCommandLineOption_const____ptr64_const___ptr64]
lea rdx, [rbp + 0x220]
mov byte [0x140012089], al
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_class_QStringList___cdecl_QCommandLineParser::positionalArguments_void____ptr64]
mov rdx, rax
lea rcx, [0x140012050]
call fcn.140001520
lea rcx, [rbp + 0x220]
call fcn.140001220
mov rax, qword [0x140012050]
mov r14, qword [rsp + 0x3c8]
mov rsi, qword [rsp + 0x408]
mov ecx, dword [rax + 8]
cmp dword [rax + 0xc], ecx
je 0x14000a7d8
mov edx, dword [rax]
cmp edx, edi
jbe 0x14000a73a
mov rax, qword [0x140012050]
lea rcx, [0x140012050]
mov edx, dword [rax + 4]
call fcn.140003580
mov rax, qword [0x140012050]
lea rcx, [rbp + 0x90]
movsxd rdx, dword [rax + 8]
add rax, 0x10
lea rdx, [rax + rdx*8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [0x140012050]
call fcn.140004d90
lea rdx, [rbp + 0x90]
lea rcx, [0x140012080]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x140012080]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::exists_void_const___ptr64]
test al, al
je 0x14000a878
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::isFile_void_const___ptr64]
test al, al
je 0x14000a878
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::isReadable_void_const___ptr64]
test al, al
je 0x14000a878
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
cmp byte [0x140012089], bl
je 0x14000a807
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.140001f60
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QLoggingCategory::setFilterRules_class_QString_const____ptr64_]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x140012080]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::constructor_class_QString_const____ptr64____ptr64]
mov rax, qword [0x140012080]
cmp dword [rax + 4], ebx
je 0x14000a8f9
lea rax, [0x14000d830]
mov dword [rbp + 0xb0], edi
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0x280]
movaps xmm0, xmmword [rbp + 0xb0]
lea rcx, [0x140012080]
movdqa xmmword [rbp + 0x280], xmm0
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QString::operator_class_QLatin1String_const___ptr64]
test al, al
jne 0x14000a8f9
mov edx, edi
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
jmp 0x14000a914
lea rdx, [0x140012080]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x228]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEHAA_AVQByteArray__XZ]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
xor r9d, r9d
lea rcx, [rbp + 0x2a0]
xor r8d, r8d
xor edx, edx
mov rbx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64____ptr64]
mov r8, rbx
lea rdx, str.Error:_Input__s_is_not_a_file_or_cannot_be_accessed_n
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMessageLogger::critical_char_const____ptr64_const___ptr64]
lea rcx, [rbp + 0x228]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
jmp 0x14000ab64
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, ebx
lea rcx, [rbp - 0x70]
mov rdx, rax
mov r8d, edi
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFile::open_struct__iobuf____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag___class_QFlags_enum_QFileDevice::FileHandleFlag_____ptr64]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QByteArray::trimmed_helper_class_QByteArray_const____ptr64_]
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rdx, str.__DOCTYPE
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QByteArray::startsWith_char_const____ptr64_const___ptr64]
test al, al
jne 0x14000aa2f
lea rdx, str.__xml
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QByteArray::startsWith_char_const____ptr64_const___ptr64]
test al, al
jne 0x14000aa2f
lea rdx, str._node
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QByteArray::startsWith_char_const____ptr64_const___ptr64]
test al, al
jne 0x14000aa2f
lea rdx, str._interface
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QByteArray::startsWith_char_const____ptr64_const___ptr64]
test al, al
jne 0x14000aa2f
lea rdx, [0x140012080]
lea rcx, [rbp + 0x248]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x240]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEHAA_AVQByteArray__XZ]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rbx
lea r8, [0x14000d868]
mov rcx, rax
lea rdx, str._s:_Cannot_process_input:__s._Stop._n
call fcn.140009810
lea rcx, [rbp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp + 0x248]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ecx, edi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x250]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_class_QByteArray_const____ptr64_]
mov rdx, rax
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5DBus.dll_public:_static_class_QMap_class_QString__class_QSharedDataPointer_struct_QDBusIntrospection::Interface_____cdecl_QDBusIntrospection::parseInterfaces_class_QString_const____ptr64_]
lea rcx, [rbp + 0x250]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
lea rcx, [rbp - 0x48]
call fcn.140002bf0
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QStringList___cdecl_QCoreApplication::arguments_void_]
lea rcx, [rbp - 0x10]
call fcn.140004d90
lea rax, str.qdbusxml2cpp
mov dword [rbp - 0x70], 0xd
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x290]
movaps xmm0, xmmword [rbp - 0x70]
lea rcx, [0x140012060]
movdqa xmmword [rbp + 0x290], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QLatin1String____ptr64]
mov dl, 0x20
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
mov r9d, edi
lea r8, [rsp + 0x78]
lea rcx, [rbp + 0xa0]
movzx edx, word [rax]
mov word [rsp + 0x78], dx
lea rdx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_class_QString___cdecl_QtPrivate::QStringList_join_class_QStringList_const____ptr64__class_QChar_const____ptr64__int_]
lea rdx, [rbp + 0xa0]
lea rcx, [0x140012060]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [0x140012048]
cmp dword [rax + 4], ebx
jne 0x14000ab24
mov rax, qword [0x140012068]
cmp dword [rax + 4], ebx
jne 0x14000ab40
lea rdx, [rbp - 0x48]
lea rcx, [0x140012048]
call fcn.1400075e0
mov rax, qword [0x140012068]
cmp dword [rax + 4], ebx
je 0x14000ab50
lea rdx, [rbp - 0x48]
lea rcx, [0x140012068]
call fcn.140005180
lea rcx, [rbp - 0x10]
mov edi, ebx
call fcn.140001220
lea rcx, [rbp - 0x48]
call fcn.140001340
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineOption::destructor_void____ptr64]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCommandLineParser::destructor_void____ptr64]
lea rcx, [rbp + 0x260]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QCoreApplication::destructor_void____ptr64]
mov eax, edi
add rsp, 0x3e0
pop rdi
pop rbx
pop rbp
ret
lea rcx, [0x140012520]
call fcn.14000b6e8
cmp dword [0x140012520], r13d
jne 0x140009efd
lea rcx, [0x140012520]
mov dword [0x140012500], 0xffffffff
mov qword [0x140012504], rdi
mov qword [0x140012510], 0x18
mov dword [0x140012518], 0x69
call fcn.14000b688
jmp 0x140009efd
lea rcx, [0x140012150]
call fcn.14000b6e8
cmp dword [0x140012150], 0xffffffff
jne 0x140009900
movabs rax, 0x38002e0030
mov dword [0x140012130], 0xffffffff
lea rcx, [0x140012150]
mov qword [0x140012148], rax
mov qword [0x140012134], 3
mov qword [0x140012140], 0x18
call fcn.14000b688
jmp 0x140009900
lea rcx, [0x1400121e0]
call fcn.14000b6e8
cmp dword [0x1400121e0], 0xffffffff
jne 0x1400099c8
movups xmm0, xmmword [str.XML_file_to_use.]
movzx eax, word [0x14000e9f0]
lea rcx, [0x1400121e0]
movups xmm1, xmmword [0x14000e9e0]
mov dword [0x1400121a0], 0xffffffff
movups xmmword [0x1400121b8], xmm0
mov qword [0x1400121a4], 0x10
movups xmmword [0x1400121c8], xmm1
mov qword [0x1400121b0], 0x18
mov word [0x1400121d8], ax
call fcn.14000b688
jmp 0x1400099c8
lea rcx, [0x140012190]
call fcn.14000b6e8
cmp dword [0x140012190], 0xffffffff
jne 0x1400099e2
movups xmm0, xmmword [str.xml_or_xml_file]
lea rcx, [0x140012190]
mov dword [0x140012158], 0xffffffff
movups xmm1, xmmword [0x14000e9c0]
mov qword [0x14001215c], 0xf
movups xmmword [0x140012170], xmm0
mov qword [0x140012168], 0x18
movups xmmword [0x140012180], xmm1
call fcn.14000b688
jmp 0x1400099e2
lea rcx, [0x1400122c0]
call fcn.14000b6e8
cmp dword [0x1400122c0], 0xffffffff
jne 0x140009a40
movups xmm0, xmmword [str._interfaces_..._]
movzx eax, word [0x14000ea68]
lea rcx, [0x1400122c0]
movups xmm1, xmmword [0x14000ea58]
mov dword [0x140012280], 0xffffffff
movups xmmword [0x140012298], xmm0
mov qword [0x140012284], 0x10
movups xmmword [0x1400122a8], xmm1
mov qword [0x140012290], 0x18
mov word [0x1400122b8], ax
call fcn.14000b688
jmp 0x140009a40
lea rcx, [0x140012270]
call fcn.14000b6e8
cmp dword [0x140012270], 0xffffffff
jne 0x140009a5a
movups xmm0, xmmword [str.List_of_interfaces_to_use.]
mov eax, dword [0x14000ea40]
lea rcx, [0x140012270]
movups xmm1, xmmword [0x14000ea20]
mov dword [0x140012268], eax
movzx eax, word [0x14000ea44]
movups xmmword [0x140012238], xmm0
mov dword [0x140012220], 0xffffffff
movups xmm0, xmmword [0x14000ea30]
mov qword [0x140012224], 0x1a
mov qword [0x140012230], 0x18
movups xmmword [0x140012258], xmm0
mov word [0x14001226c], ax
movups xmmword [0x140012248], xmm1
call fcn.14000b688
jmp 0x140009a5a
lea rcx, [0x140012218]
call fcn.14000b6e8
cmp dword [0x140012218], 0xffffffff
jne 0x140009a74
mov eax, dword [0x14000ea08]
lea rcx, [0x140012218]
movups xmm0, xmmword [str.interfaces]
mov dword [0x140012210], eax
movzx eax, word [0x14000ea0c]
movups xmmword [0x140012200], xmm0
mov word [0x140012214], ax
mov dword [0x1400121e8], 0xffffffff
mov qword [0x1400121ec], 0xa
mov qword [0x1400121f8], 0x18
call fcn.14000b688
jmp 0x140009a74
lea rcx, [0x1400123c0]
call fcn.14000b6e8
cmp dword [0x1400123c0], 0xffffffff
jne 0x140009ac3
movups xmm0, xmmword [str.filename]
movzx eax, word [0x14000eae0]
lea rcx, [0x1400123c0]
mov dword [0x140012390], 0xffffffff
movups xmmword [0x1400123a8], xmm0
mov qword [0x140012394], 8
mov qword [0x1400123a0], 0x18
mov word [0x1400123b8], ax
call fcn.14000b688
jmp 0x140009ac3
lea rcx, [0x140012318]
call fcn.14000b6e8
cmp dword [0x140012318], 0xffffffff
jne 0x140009add
movups xmm0, xmmword [str.adaptor]
lea rcx, [0x140012318]
mov dword [0x1400122f0], 0xffffffff
mov qword [0x1400122f4], 7
movups xmmword [0x140012308], xmm0
mov qword [0x140012300], 0x18
call fcn.14000b688
jmp 0x140009add
lea rcx, [0x1400122e8]
call fcn.14000b6e8
cmp dword [0x1400122e8], 0xffffffff
jne 0x140009afc
lea rcx, [0x1400122e8]
mov dword [0x1400122c8], 0xffffffff
mov qword [0x1400122cc], rdi
mov qword [0x1400122d8], 0x18
mov dword [0x1400122e0], 0x61
call fcn.14000b688
jmp 0x140009afc
lea rcx, [0x1400124f8]
call fcn.14000b6e8
cmp dword [0x1400124f8], r13d
jne 0x140009cc1
movups xmm0, xmmword [str.classname]
mov eax, dword [0x14000eaf8]
lea rcx, [0x1400124f8]
mov dword [0x1400124c8], 0xffffffff
movups xmmword [0x1400124e0], xmm0
mov qword [0x1400124cc], 9
mov qword [0x1400124d8], 0x18
mov dword [0x1400124f0], eax
call fcn.14000b688
jmp 0x140009cc1
lea rcx, [0x140012420]
call fcn.14000b6e8
cmp dword [0x140012420], r13d
jne 0x140009cdb
movups xmm0, xmmword [str.classname]
mov eax, dword [0x14000eaf8]
lea rcx, [0x140012420]
mov dword [0x1400123f0], 0xffffffff
movups xmmword [0x140012408], xmm0
mov qword [0x1400123f4], 9
mov qword [0x140012400], 0x18
mov dword [0x140012418], eax
call fcn.14000b688
jmp 0x140009cdb
lea rcx, [0x1400123e8]
call fcn.14000b6e8
cmp dword [0x1400123e8], r13d
jne 0x140009cf5
lea rcx, [0x1400123e8]
mov dword [0x1400123c8], 0xffffffff
mov qword [0x1400123cc], rdi
mov qword [0x1400123d8], 0x18
mov dword [0x1400123e0], 0x63
call fcn.14000b688
jmp 0x140009cf5
lea rcx, [0x1400125e8]
call fcn.14000b6e8
cmp dword [0x1400125e8], r13d
jne 0x140009ea9
movups xmm0, xmmword [str.filename]
movzx eax, word [0x14000eae0]
lea rcx, [0x1400125e8]
mov dword [0x1400125b8], 0xffffffff
movups xmmword [0x1400125d0], xmm0
mov qword [0x1400125bc], 8
mov qword [0x1400125c8], 0x18
mov word [0x1400125e0], ax
call fcn.14000b688
jmp 0x140009ea9
lea rcx, [0x1400125b0]
call fcn.14000b6e8
cmp dword [0x1400125b0], r13d
jne 0x140009ec6
movups xmm0, xmmword [str.Add_include_to_the_output]
mov eax, dword [0x14000ebb8]
lea rcx, [0x1400125b0]
movups xmm1, xmmword [0x14000eb98]
mov dword [0x1400125a8], eax
movzx eax, word [0x14000ebbc]
movups xmmword [0x140012578], xmm0
mov dword [0x140012560], 0xffffffff
movups xmm0, xmmword [0x14000eba8]
mov qword [0x140012564], 0x1a
mov qword [0x140012570], 0x18
movups xmmword [0x140012598], xmm0
mov word [0x1400125ac], ax
movups xmmword [0x140012588], xmm1
call fcn.14000b688
jmp 0x140009ec6
lea rcx, [0x140012550]
call fcn.14000b6e8
cmp dword [0x140012550], r13d
jne 0x140009ee3
movups xmm0, xmmword [str.include]
lea rcx, [0x140012550]
mov dword [0x140012528], 0xffffffff
mov qword [0x14001252c], 7
movups xmmword [0x140012540], xmm0
mov qword [0x140012538], 0x18
call fcn.14000b688
jmp 0x140009ee3