Function at 0x140023670
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x178]
sub rsp, 0x278
movzx r12d, r8b
mov rsi, rdx
mov r14, rcx
mov dword [rsp + 0x30], 0
mov rax, qword [sym.imp.Qt5Core.dll_struct_QHashData_const_QHashData::shared_null]
mov qword [rdx], rax
mov dword [rsp + 0x30], 1
mov edi, 3
mov dword [rbp - 0x10], edi
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.14001a770
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
nop
mov rax, qword [r14 + 0xa8]
mov r15d, 0x200
mov ebx, r15d
cmp rax, r15
cmovl rbx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
mov dword [rsp + 0x30], 0x100001
mov rcx, qword [r14 + 0xa8]
cmp rbx, 0xffffffffffffffff
jne 0x140023727
test rcx, rcx
jle 0x140023727
mov rbx, rcx
jmp 0x140023740
cmp rbx, rcx
jle 0x140023736
test rcx, rcx
jle 0x140023736
mov rbx, rcx
jmp 0x140023740
test rbx, rbx
jle 0x14002378a
test rcx, rcx
jle 0x14002378a
lea rax, [rbx - 1]
cmp rax, rcx
jge 0x14002378a
mov edx, ebx
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::resize_int____ptr64]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov qword [rsp + 0x20], rbx
mov r9, rax
xor r8d, r8d
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call fcn.14002a7e0
cmp rbx, rax
je 0x14002378a
mov edx, eax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::resize_int____ptr64]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
mov dword [rsp + 0x30], 1
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rbx, rax
mov r13d, dword [r14 + 0xa8]
mov dword [rbp + 0x1d0], r13d
cmp r13d, 0x40
jb 0x14002399d
movzx eax, word [rax]
mov ecx, 0x5a4d
cmp ax, cx
je 0x1400237ee
mov ecx, 0x4d5a
cmp ax, cx
jne 0x1400239a7
mov dword [rbp - 0xc], 8
lea r8, [rbp - 0xc]
lea rdx, [rbp + 0x148]
mov rcx, rsi
call fcn.14001a770
mov r8d, dword [rbx + 0x3c]
mov rax, qword [rsp + 0x58]
mov r9d, dword [rax + 4]
lea eax, [r9 - 0xf8]
cmp r8d, eax
jae 0x140023835
lea rcx, [r8 + 0xf8]
cmp r9, rcx
jbe 0x140023835
add rbx, r8
jmp 0x140023901
mov r13, r8
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
mov dword [rsp + 0x30], 0x200001
mov r15d, 0x18
mov rcx, qword [r14 + 0xa8]
lea rax, [r13 + 0x18]
cmp rax, rcx
jle 0x140023870
cmp r13, rcx
jge 0x1400238c0
mov r15, rcx
sub r15, r13
test r15, r15
jle 0x1400238c0
cmp r13, rcx
jge 0x1400238c0
lea rax, [r13 - 1]
add rax, r15
cmp rax, rcx
jge 0x1400238c0
mov edx, r15d
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::resize_int____ptr64]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov qword [rsp + 0x20], r15
mov r9, rax
mov r8, r13
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call fcn.14002a7e0
cmp r15, rax
je 0x1400238c0
mov edx, eax
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::resize_int____ptr64]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
mov dword [rsp + 0x30], 1
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov rax, qword [rbp - 0x70]
cmp dword [rax + 4], 0x18
jne 0x1400239a7
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rbx, rax
mov r15d, 0x200
mov eax, dword [rbx]
cmp eax, 0x4550
jne 0x140023956
mov dword [rbp - 8], 0xc
lea r8, [rbp - 8]
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.14001a770
movzx eax, word [rbx + 4]
mov ecx, 0x8664
cmp ax, cx
je 0x14002394c
cmp ax, r15w
je 0x14002394c
mov ecx, 0xaa64
cmp ax, cx
je 0x14002394c
mov dword [rsp + 0x50], 0xd
jmp 0x140023979
mov dword [rsp + 0x50], 0xe
jmp 0x140023979
mov ecx, 0x454e
cmp ax, cx
jne 0x14002396a
mov dword [rsp + 0x50], 9
jmp 0x140023979
cmp eax, 0x454c
jne 0x14002398c
mov dword [rsp + 0x50], 0xa
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.14001a770
jmp 0x1400239a7
cmp eax, 0x584c
jne 0x1400239a7
mov dword [rsp + 0x50], 0xb
jmp 0x140023979
cmp r13d, 0x34
jb 0x140023a65
cmp byte [rbx], 0x7f
jne 0x1400239fc
cmp byte [rbx + 1], 0x45
jne 0x1400239fc
cmp byte [rbx + 2], 0x4c
jne 0x1400239fc
cmp byte [rbx + 3], 0x46
jne 0x1400239fc
mov dword [rbp - 4], 0xf
lea r8, [rbp - 4]
lea rdx, [rbp + 0x140]
mov rcx, rsi
call fcn.14001a770
movzx eax, byte [rbx + 4]
cmp al, 1
jne 0x140023a57
mov dword [rsp + 0x60], 0x10
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.14001a770
mov r13d, dword [rbp + 0x1d0]
mov eax, dword [rbx]
cmp eax, 0xfeedface
je 0x140023a6d
cmp eax, 0xcefaedfe
je 0x140023a6d
cmp eax, 0xfeedfacf
je 0x140023a25
cmp eax, 0xcffaedfe
jne 0x140023aa5
mov dword [rsp + 0x64], 0x12
lea r8, [rsp + 0x64]
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x68], 0x14
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x120]
jmp 0x140023a9d
cmp al, 2
jne 0x1400239fc
mov dword [rsp + 0x60], 0x11
jmp 0x1400239e8
cmp r13d, 0x1c
jb 0x140023aa5
jmp 0x140023a03
mov dword [rsp + 0x68], 0x12
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x120]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x64], 0x13
lea r8, [rsp + 0x64]
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.14001a770
test r12b, r12b
je 0x140024df8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.1400254c0
nop
xor r12d, r12d
mov r15d, r12d
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + 4], r12d
je 0x140023afd
movzx eax, word [rax]
mov ecx, 0xfffe
cmp ax, cx
jne 0x140023af1
lea r15d, [r12 + 2]
jmp 0x140023afd
mov ecx, 0xfeff
cmp ax, cx
sete r15b
mov edx, 8
lea rcx, str.PK0304
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xf0], rax
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xf0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023b7e
mov edx, 8
lea rcx, str.PK0506
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xe8], rax
mov edi, 7
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xe8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023b7e
xor bl, bl
jmp 0x140023b80
mov bl, 1
test dil, 4
je 0x140023b9b
and edi, 0xfffffffb
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test dil, 2
je 0x140023bb5
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140023bea
mov dword [rsp + 0x38], 0x1b
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x34], 0x32
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x48]
jmp 0x1400249eb
mov edx, 4
lea rcx, str.1F8B
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xf8], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xf8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xf8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140023c5e
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x33
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 4
lea rcx, str.7801
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x18], rax
or edi, 8
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x18]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023d5a
mov edx, 4
lea rcx, str.785E
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x10], rax
or edi, 0x10
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023d5a
mov edx, 4
lea rcx, str.789C
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x110], rax
or edi, 0x20
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023d5a
mov edx, 4
lea rcx, str.78DA
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x100], rax
or edi, 0x40
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x100]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023d5a
xor bl, bl
jmp 0x140023d5c
mov bl, 1
test dil, 0x40
je 0x140023d77
and edi, 0xffffffbf
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test dil, 0x20
je 0x140023d92
and edi, 0xffffffdf
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test dil, 0x10
je 0x140023daa
and edi, 0xffffffef
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test dil, 8
je 0x140023dc1
and edi, 0xfffffff7
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140023df1
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x34
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xd
lea rcx, str....._lh..2d
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x28], rax
bts edi, 7
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x28]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023e69
mov edx, 0xd
lea rcx, str....._lz..2d
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x20], rax
bts edi, 8
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x20]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023e69
xor bl, bl
jmp 0x140023e6b
mov bl, 1
bt edi, 8
jae 0x140023e84
btr edi, 8
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test dil, dil
jns 0x140023e9b
btr edi, 7
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140023ecb
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x35
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xb
lea rcx, str.__arch_0a
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x30], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140023f36
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x1a
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 6
lea rcx, str.RE
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x40], rax
bts edi, 9
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023fae
mov edx, 0xa
lea rcx, str.Rar_1A07
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x38], rax
bts edi, 0xa
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140023fae
xor bl, bl
jmp 0x140023fb0
mov bl, 1
bt edi, 0xa
jae 0x140023fc9
btr edi, 0xa
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 9
jae 0x140023fe1
btr edi, 9
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024011
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x2b
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 6
lea rcx, str.MSCF
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x48]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x14002407c
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x1c
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xc
lea rcx, str.7zBCAF271C
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x50], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x50]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400240e7
mov dword [rsp + 0x34], 0x1b
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x15
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xd
lea rcx, str.89PNG_r_n1A0A
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x58]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024152
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x2a
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0x14
lea rcx, str.FFD8FFE0....JFIF00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x70], rax
bts edi, 0xb
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x70]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140024204
mov edx, 0x14
lea rcx, str.FFD8FFE1....Exif00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x68], rax
bts edi, 0xc
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140024204
mov edx, 8
lea rcx, str.FFD8FFDB
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x60], rax
bts edi, 0xd
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x140024204
xor bl, bl
jmp 0x140024206
mov bl, 1
bt edi, 0xd
jae 0x14002421f
btr edi, 0xd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 0xc
jae 0x140024238
btr edi, 0xc
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 0xb
jae 0x140024250
btr edi, 0xb
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024280
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x26
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 8
lea rcx, str.GIF87a
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x80], rax
bts edi, 0xe
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x80]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x1400242fe
mov edx, 8
lea rcx, str.GIF89a
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x78], rax
bts edi, 0xf
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x78]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x1400242fe
xor bl, bl
jmp 0x140024300
mov bl, 1
bt edi, 0xf
jae 0x140024319
btr edi, 0xf
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 0xe
jae 0x140024334
btr edi, 0xe
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024364
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x1f
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0x1c
lea rcx, str.BM..................000000
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x88]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400243d8
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x20
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 8
lea rcx, str.MM002A
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x98], rax
bts edi, 0x10
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x98]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x14002445c
mov edx, 8
lea rcx, str.II2A00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x90], rax
bts edi, 0x11
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x14002445c
xor bl, bl
jmp 0x14002445e
mov bl, 1
bt edi, 0x11
jae 0x14002447a
btr edi, 0x11
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 0x10
jae 0x140024495
btr edi, 0x10
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400244c5
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x2d
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 8
lea rcx, str.00000100
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024539
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x36
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 8
lea rcx, str.00000200
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xa8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400245ad
mov dword [rsp + 0x34], 0x21
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x37
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 9
lea rcx, str.ID3..00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xb0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024621
mov dword [rsp + 0x34], 0x23
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x38
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xe
lea rcx, str.000000..ftyp
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xb8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024695
mov dword [rsp + 0x34], 0x22
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x39
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 0xe
lea rcx, str.dex_n......00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400246f4
mov dword [rsp + 0x34], 0x1d
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
jmp 0x1400249eb
mov edx, 8
lea rcx, str.02000C00
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xc8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024753
mov dword [rsp + 0x34], 0x16
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
jmp 0x1400249eb
mov edx, 8
lea rcx, str.03000800
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xd0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xd0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400247b2
mov dword [rsp + 0x34], 0x17
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
jmp 0x1400249eb
mov edx, 6
lea rcx, str._PDF
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xd8], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xd8]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024826
mov dword [rsp + 0x34], 0x1e
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x28
lea rdx, [rsp + 0x48]
jmp 0x1400249e6
mov edx, 6
lea rcx, str.RIFF
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x108], rax
bts edi, 0x12
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0x108]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x1400248aa
mov edx, 6
lea rcx, [0x14008bf4c]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0xe0], rax
bts edi, 0x13
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rbp + 0xe0]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
test al, al
jne 0x1400248aa
xor bl, bl
jmp 0x1400248ac
mov bl, 1
bt edi, 0x13
jae 0x1400248c8
btr edi, 0x13
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt edi, 0x12
jae 0x1400248e3
btr edi, 0x12
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x108]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400249f3
mov dword [rsp + 0x34], 0x3a
lea r8, [rsp + 0x34]
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.14001a770
mov edx, 0x14
lea rcx, str.RIFF........AVI_
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140024979
mov dword [rsp + 0x38], 0x22
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x6c], 0x3b
lea r8, [rsp + 0x6c]
lea rdx, [rbp + 0x128]
jmp 0x1400249eb
mov edx, 0x17
lea rcx, str.RIFF........WEBPVP8
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14001e770
movzx ebx, al
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400249f3
mov dword [rsp + 0x6c], 0x21
lea r8, [rsp + 0x6c]
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x38], 0x3c
lea rdx, [rbp + 0x158]
lea r8, [rsp + 0x38]
mov rcx, rsi
call fcn.14001a770
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, qword [rsp + 0x58]
movsxd rdx, dword [rcx + 4]
test edx, edx
je 0x140024a5c
test rdx, rdx
jle 0x140024a21
mov rcx, r12
cmp byte [rcx + rax], 9
jb 0x140024a5c
inc rcx
cmp rcx, rdx
jl 0x140024a13
mov dword [rbp + 0x1d0], 0x2c
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.14001a770
mov dword [rbp + 0x1c0], 0x29
lea r8, [rbp + 0x1c0]
lea rdx, [rsp + 0x70]
jmp 0x140024cc3
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + 4], 3
jl 0x140024aed
cmp byte [rax], 0xef
jne 0x140024aed
cmp byte [rax + 1], 0xbb
jne 0x140024aed
cmp byte [rax + 2], 0xbf
jne 0x140024aed
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx + 4]
sub edx, 3
movsxd r8, edx
test edx, edx
jle 0x140024ab2
mov rcx, r12
cmp byte [rcx + rax + 3], 0
je 0x140024aed
inc rcx
cmp rcx, r8
jl 0x140024aa3
mov dword [rbp + 0x1d0], 0x2c
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.14001a770
mov dword [rbp + 0x1c0], 0x31
lea r8, [rbp + 0x1c0]
lea rdx, [rsp + 0x70]
jmp 0x140024cc3
test r15d, r15d
je 0x140024b5f
mov dword [rbp + 0x1d0], 0x2c
lea r8, [rbp + 0x1d0]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14001a770
mov dword [rbp + 0x1c0], 0x2e
lea r8, [rbp + 0x1c0]
lea rdx, [rbp - 0x78]
mov rcx, rsi
call fcn.14001a770
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 8]
mov rcx, rsi
cmp r15d, 1
jne 0x140024b50
mov dword [rbp + 0x1d8], 0x30
jmp 0x140024cc6
mov dword [rbp + 0x1d8], 0x2f
jmp 0x140024cc6
cmp r13d, 0x1c
jb 0x140024ccb
mov dword [rbp + 0x1d0], r12d
mov qword [rsp + 0x20], 4
lea r9, [rbp + 0x1d0]
xor r8d, r8d
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call fcn.14002a7e0
mov rdx, qword [r14 + 0x10]
mov ecx, dword [rbp + 0x1d0]
mov r9d, ecx
and r9d, 0xff0000
mov eax, ecx
shr eax, 0x10
or r9d, eax
shr r9d, 8
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shl eax, 8
or r9d, eax
mov dword [rbp + 0x1c0], r12d
mov qword [rsp + 0x20], 4
mov rcx, r14
cmp r9d, 0xcafebabe
lea r9, [rbp + 0x1c0]
jne 0x140024c52
mov r8d, 4
call fcn.14002a7e0
mov ecx, dword [rbp + 0x1c0]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
shr edx, 8
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shl eax, 8
or edx, eax
cmp edx, 0xa
jae 0x140024ccb
mov dword [rbp + 0x1d8], 0x1b
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.14001a770
mov dword [rbp - 0x78], 0x27
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x70]
jmp 0x140024cc3
xor r8d, r8d
call fcn.14002a7e0
cmp dword [rbp + 0x1c0], 0xcafebabe
jne 0x140024ccb
mov dword [rbp + 0x1d8], r12d
mov qword [rsp + 0x20], 4
lea r9, [rbp + 0x1d8]
mov r8d, 4
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call fcn.14002a7e0
cmp dword [rbp + 0x1d8], 0xa
jae 0x140024ccb
mov dword [rbp - 0x78], 0x1b
lea r8, [rbp - 0x78]
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.14001a770
mov dword [rsp + 0x70], 0x27
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x168]
mov rcx, rsi
call fcn.14001a770
mov r8, qword [rsi]
mov r10d, dword [r8 + 0x20]
test r10d, r10d
je 0x140024d21
mov r9d, dword [r8 + 0x24]
xor r9d, 0x1f
xor edx, edx
mov eax, r9d
div r10d
mov rax, qword [r8 + 8]
lea rdx, [rax + rdx*8]
mov rcx, qword [rdx]
cmp rcx, r8
je 0x140024d8e
mov rax, rcx
nop
cmp r9d, dword [rax + 8]
jne 0x140024d0c
cmp dword [rax + 0xc], 0x1f
je 0x140024d1c
mov rdx, rax
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r8
je 0x140024d8e
jmp 0x140024d00
mov rcx, qword [rdx]
jmp 0x140024d24
mov rcx, r8
cmp rcx, r8
je 0x140024d8e
test r10d, r10d
je 0x140024d72
mov r9d, dword [r8 + 0x24]
xor r9d, 0x2c
xor edx, edx
mov eax, r9d
div r10d
mov rax, qword [r8 + 8]
lea rdx, [rax + rdx*8]
mov rcx, qword [rdx]
cmp rcx, r8
je 0x140024d8e
mov rax, rcx
cmp r9d, dword [rax + 8]
jne 0x140024d5d
cmp dword [rax + 0xc], 0x2c
je 0x140024d6d
mov rdx, rax
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r8
je 0x140024d8e
jmp 0x140024d51
mov rcx, qword [rdx]
jmp 0x140024d75
mov rcx, r8
cmp rcx, r8
je 0x140024d8e
mov dword [rbp], 0x1f
lea rdx, [rbp]
mov rcx, rsi
call fcn.14002a5f0
nop
mov rax, qword [rbp - 0x18]
mov ecx, dword [rax]
test ecx, ecx
je 0x140024dac
cmp ecx, 0xffffffff
je 0x140024dba
mov rax, qword [rbp - 0x18]
lock add dword [rax], 0xffffffff
setne al
test al, al
jne 0x140024dba
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp - 0x18]
call fcn.14001ff30
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [rsi]
cmp dword [rax + 0x14], 1
jg 0x140024df8
mov dword [rbp + 0x1d0], 7
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1c0]
mov rcx, rsi
call fcn.14001a770
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov rax, rsi
add rsp, 0x278
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret