Function at 0x14003478c
Capabilities:
Read file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2798]
mov eax, 0x2898
call fcn.140166750
sub rsp, rax
mov rax, qword [0x140238598]
xor rax, rsp
mov qword [rbp + 0x2780], rax
mov rdi, rcx
lea rax, [0x1401a5d88]
lea rcx, [0x1401963a8]
mov qword [rdx], rax
mov r15, r9
mov rsi, r8
mov r14, rdx
call fcn.14016a910
mov edx, eax
lea rcx, [0x1401963a8]
call fcn.14013bf50
lea rcx, [0x1401963b0]
mov qword [rsp + 0x50], rax
call fcn.14016a910
mov edx, eax
lea rcx, [0x1401963b0]
call fcn.14013bf50
lea rdx, [rsp + 0x68]
mov rcx, rdi
mov rbx, rax
call fcn.140017eb8
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140117ca4
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000a9a8
mov qword [rsp + 0x40], rbx
mov r13d, 1
mov ecx, dword [rbx]
lea eax, [rcx + 1]
cmp eax, r13d
jbe 0x140034852
lea eax, [rcx + 1]
mov dword [rbx], eax
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.140139ed4
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov edx, dword [rax]
lea ecx, [rdx + 1]
cmp ecx, r13d
jbe 0x14003487a
lea ecx, [rdx + 1]
mov dword [rax], ecx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140139ed4
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov r8d, dword [rax]
lea ecx, [r8 + 1]
cmp ecx, r13d
jbe 0x1400348a5
lea ecx, [r8 + 1]
mov dword [rax], ecx
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.140139ed4
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140005fec
mov rdi, qword [rax]
cmp dword [rdi + 4], 0
je 0x1400348f1
cmp qword [rdi + 0x10], 0
jl 0x1400348f1
cmp qword [rdi + 0x10], 0x18
jae 0x1400348f1
mov r8d, 0x3c
lea rdx, str.c:qt64qt_1544645195969workqtbaseincludeqtcore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140122564
mov rcx, qword [rdi + 0x10]
lea rdx, [0x1401963a4]
add rcx, rdi
call fcn.140170490
mov rcx, qword [rsp + 0x58]
or edi, 0xffffffff
mov rsi, rax
mov r12d, 8
mov edx, dword [rcx]
test edx, edx
je 0x14003492b
cmp edx, edi
je 0x140034936
sub edx, r13d
mov dword [rcx], edx
jne 0x140034936
mov rcx, qword [rsp + 0x58]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x30]
mov r13d, 2
mov eax, dword [rcx]
test eax, eax
je 0x140034957
cmp eax, edi
je 0x140034962
sub eax, 1
mov dword [rcx], eax
jne 0x140034962
mov rcx, qword [rsp + 0x30]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx]
test eax, eax
je 0x14003497d
cmp eax, edi
je 0x140034988
sub eax, 1
mov dword [rcx], eax
jne 0x140034988
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x1400349a3
cmp eax, edi
je 0x1400349ae
sub eax, 1
mov dword [rcx], eax
jne 0x1400349ae
mov rcx, qword [rsp + 0x40]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx]
test eax, eax
je 0x1400349c9
cmp eax, edi
je 0x1400349d4
sub eax, 1
mov dword [rcx], eax
jne 0x1400349d4
mov rcx, qword [rsp + 0x48]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx]
test eax, eax
je 0x1400349ef
cmp eax, edi
je 0x1400349fa
sub eax, 1
mov dword [rcx], eax
jne 0x1400349fa
mov rcx, qword [rsp + 0x60]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx]
test eax, eax
je 0x140034a15
cmp eax, edi
je 0x140034a20
sub eax, 1
mov dword [rcx], eax
jne 0x140034a20
mov rcx, qword [rsp + 0x68]
mov r8, r12
mov rdx, r13
call fcn.14010b388
mov eax, dword [rbx]
test eax, eax
je 0x140034a31
cmp eax, edi
je 0x140034a3f
sub eax, 1
mov dword [rbx], eax
jne 0x140034a3f
mov r8, r12
mov rdx, r13
mov rcx, rbx
call fcn.14010b388
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x140034a5a
cmp eax, edi
je 0x140034a65
sub eax, 1
mov dword [rcx], eax
jne 0x140034a65
mov rcx, qword [rsp + 0x50]
mov r8, r12
mov rdx, r13
call fcn.14010b388
test rsi, rsi
je 0x140034af3
mov rcx, rsi
call fcn.14016f758
test eax, eax
jne 0x140034ae3
lea ebx, [rax + 1]
mov r9, rsi
lea rcx, [rbp - 0x80]
mov r8d, 0x2800
mov rdx, rbx
call fcn.14016fbc0
test eax, eax
je 0x140034ae3
mov r8d, eax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
call fcn.14010b884
mov rdx, rax
mov rcx, r14
call fcn.14010bb48
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x140034acc
cmp eax, edi
je 0x140034ad7
sub eax, ebx
mov dword [rcx], eax
jne 0x140034ad7
mov rcx, qword [rsp + 0x70]
mov r8, r12
mov rdx, rbx
call fcn.14010b388
mov rcx, rsi
call fcn.14016f758
test eax, eax
je 0x140034a7d
mov rcx, rsi
call fcn.1401703b8
test eax, eax
cmovns edi, eax
mov dword [r15], edi
lea rcx, [0x1401963b4]
call fcn.14016a910
lea rcx, [0x1401963b8]
mov rbx, rax
call fcn.14016a910
mov r8, rax
mov dword [rsp + 0x20], ebx
lea r9, [0x1401963b4]
mov rcx, r14
lea rdx, [0x1401963b8]
call fcn.14010d100
mov rax, r14
mov rcx, qword [rbp + 0x2780]
xor rcx, rsp
call fcn.1401666e0
add rsp, 0x2898
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret