Function at 0x1400cf8e0
Capabilities:
Read file on windows

Disassembly:
mov r11, rsp
push rbp
push r12
push r15
lea rbp, [r11 - 0xb8]
sub rsp, 0x1a0
mov rax, qword [0x1402ad418]
xor rax, rsp
mov qword [rbp + 0x70], rax
test byte [rdx + 0x24], 0x10
mov r12, rdx
mov qword [rbp - 0x48], rdx
mov r15, rcx
mov qword [rsp + 0x68], rcx
jne 0x1400d121c
cmp dword [rdx + 0x20], 0
je 0x1400d121c
mov qword [r11 + 0x18], rbx
mov r8, rdx
mov byte [rcx + 0x18], 1
mov r9b, 1
or dword [rdx + 0x24], 0x10
lea rdx, [rbp + 8]
mov rax, qword [rcx]
mov qword [r11 - 0x30], r13
mov qword [r11 - 0x38], r14
call qword [rax]
xor r14d, r14d
lea rcx, [rbp + 8]
mov r13d, r14d
mov dword [rsp + 0x78], r14d
call fcn.1400d24a0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14018f460
mov rbx, qword [rsp + 0x70]
cmp dword [rbx + 4], r14d
je 0x1400cf99c
mov rax, qword [rbx + 0x10]
test rax, rax
js 0x1400cf99c
cmp rax, 0x18
jae 0x1400cf99c
lea r8d, [r14 + 0x3c]
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x60]
add rdx, rbx
mov dword [rsp + 0x20], pe_nt_image_headers64
mov r9d, 0x40
xor r8d, r8d
call fcn.1401c8e78
mov rcx, qword [rsp + 0x70]
test eax, eax
setne bl
mov eax, dword [rcx]
test eax, eax
je 0x1400cf9df
cmp eax, 0xffffffff
je 0x1400cf9ed
sub eax, 1
mov dword [rcx], eax
jne 0x1400cf9ed
mov rcx, qword [rsp + 0x70]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.140143660
mov qword [rsp + 0x190], rdi
test bl, bl
jne 0x1400d11a0
mov ecx, dword [rsp + 0x60]
cmp ecx, 0xffffffff
je 0x1400d11a0
lea rdx, [rbp + 0x40]
call fcn.1401c773c
test eax, eax
jne 0x1400d1192
mov eax, 0x4000
test word [rbp + 0x46], ax
jne 0x1400d1192
mov edx, dword [rbp + 0x54]
mov rcx, r15
call fcn.1400d2000
mov r8d, dword [rbp + 0x54]
mov rdx, rax
mov ecx, dword [rsp + 0x60]
mov rdi, rax
call fcn.1401c81c4
test eax, eax
je 0x1400cfa72
nop dword [rax]
mov r8d, dword [rbp + 0x54]
add r13d, eax
mov ecx, dword [rsp + 0x60]
sub r8d, r13d
movsxd rdx, r13d
add rdx, rdi
call fcn.1401c81c4
test eax, eax
jne 0x1400cfa50
mov dword [rsp + 0x78], r13d
mov ecx, dword [rsp + 0x60]
call fcn.1401c7a88
test rdi, rdi
je 0x1400d11a0
mov qword [rsp + 0x198], rsi
cmp qword [r12 + 0x18], r14
jne 0x1400cfab3
mov ecx, 0x10
call fcn.1401bc2e4
test rax, rax
je 0x1400cfaab
mov qword [rax], r14
mov qword [rax + 8], r14
jmp 0x1400cfaae
mov rax, r14
mov qword [r12 + 0x18], rax
mov dword [rsp + 0x38], r14d
mov r11d, 1
mov dword [rsp + 0x30], r11d
mov r10d, r14d
mov dword [rsp + 0x3c], r11d
mov esi, r14d
cmp r13d, 3
jl 0x1400cfaea
cmp byte [rdi], 0xef
jne 0x1400cfaf3
cmp byte [rdi + 1], 0xbb
jne 0x1400cfaf3
cmp byte [rdi + 2], 0xbf
jne 0x1400cfaf3
mov esi, 3
cmp esi, r13d
jge 0x1400d1142
movsxd r12, r13d
mov qword [rbp + 0x38], r12
nop word [rax + rax]
mov rax, qword [rbp - 0x48]
mov bl, 1
mov byte [rsp + 0x34], bl
mov r15, r14
mov qword [rsp + 0x40], r14
mov eax, dword [rax + 0x20]
cmp eax, 2
jne 0x1400cff2b
movsxd rax, esi
cmp rax, r12
jge 0x1400cfb3e
movzx ecx, byte [rax + rdi]
cmp cl, 0x20
je 0x1400cfb34
cmp cl, 9
jne 0x1400cfb3e
inc esi
inc rax
cmp rax, r12
jl 0x1400cfb26
movsxd r14, esi
mov r15d, esi
movsxd rbx, esi
cmp byte [r14 + rdi], 0x3c
jne 0x1400cfd0c
inc esi
lea eax, [rsi + 0xc]
cmp r13d, eax
jl 0x1400cfc04
movsxd rcx, esi
lea rdx, str.includehint
add rcx, rdi
mov r8d, 0xb
call fcn.1401c7840
test eax, eax
jne 0x1400cfc04
movzx ecx, byte [rbx + rdi + 0xc]
lea rax, [rbx + 0xc]
cmp cl, 0x20
je 0x1400cfb93
cmp cl, 0x3e
jne 0x1400cfc04
add esi, 0xb
cmp rax, r12
jge 0x1400cfbb0
nop dword [rax + rax]
cmp byte [rax + rdi], 0x3e
je 0x1400cfbb0
inc esi
inc rax
cmp rax, r12
jl 0x1400cfba0
xor r14d, r14d
inc esi
mov r8d, r14d
cmp esi, r13d
jge 0x1400cfbd7
movsxd rcx, esi
mov edx, esi
add rcx, rdi
cmp byte [rcx], 0x3c
je 0x1400cfbd7
inc r8d
inc edx
inc rcx
cmp edx, r13d
jl 0x1400cfbc5
mov r11d, dword [rsp + 0x30]
lea eax, [r8 + rsi]
mov r10d, dword [rsp + 0x38]
cmp eax, r13d
jge 0x1400cfd0f
cdqe
movsxd r15, esi
add r15, rdi
mov qword [rsp + 0x40], r15
mov byte [rax + rdi], r14b
jmp 0x1400cfd14
add ebx, 0xe
cmp r13d, ebx
jl 0x1400cfda3
movsxd rcx, esi
lea rdx, str.customwidget
add rcx, rdi
mov r8d, 0xc
call fcn.1401c7840
test eax, eax
jne 0x1400cfda3
movzx eax, byte [r14 + rdi + 0xd]
cmp al, 0x20
je 0x1400cfc42
cmp al, 0x3e
jne 0x1400cfda3
movsxd rsi, ebx
mov rax, rsi
cmp rsi, r12
jge 0x1400cfc60
nop dword [rax]
cmp byte [rax + rdi], 0x3e
je 0x1400cfc60
inc esi
inc rax
cmp rax, r12
jl 0x1400cfc50
movsxd rbx, esi
cmp rbx, r12
jge 0x1400cfd02
nop dword [rax]
inc esi
inc rbx
cmp rbx, r12
jge 0x1400cfc80
cmp byte [rbx + rdi], 0x3c
jne 0x1400cfc70
inc esi
inc rbx
lea r14d, [rsi + 7]
cmp r13d, r14d
jl 0x1400cfcbf
movsxd rcx, esi
lea rdx, str.header
add rcx, rdi
mov r8d, 6
call fcn.1401c7840
test eax, eax
jne 0x1400cfcbf
movzx eax, byte [rbx + rdi + 6]
cmp al, 0x20
je 0x1400cfd4a
cmp al, 0x3e
je 0x1400cfd4a
lea r14d, [rsi + 0xe]
cmp r13d, r14d
jl 0x1400cfcf9
movsxd rcx, esi
lea rdx, str._customwidget
add rcx, rdi
mov r8d, 0xd
call fcn.1401c7840
test eax, eax
jne 0x1400cfcf9
movzx eax, byte [rbx + rdi + 0xd]
cmp al, 0x20
je 0x1400cfd9b
cmp al, 0x3e
je 0x1400cfd9b
cmp rbx, r12
jl 0x1400cfc70
mov r10d, dword [rsp + 0x38]
mov r11d, dword [rsp + 0x30]
xor r14d, r14d
mov r15, qword [rsp + 0x40]
movsxd rax, esi
cmp rax, r12
jge 0x1400cfd38
nop dword [rax]
movzx ecx, byte [rax + rdi]
cmp cl, 0xd
je 0x1400cfd38
cmp cl, 0xa
je 0x1400cfd38
inc esi
inc rax
cmp rax, r12
jl 0x1400cfd20
inc r11d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x3c], r11d
jmp 0x1400d05b0
movsxd rsi, r14d
mov rax, rsi
cmp rsi, r12
jge 0x1400cfd65
cmp byte [rax + rdi], 0x3e
je 0x1400cfd65
inc esi
inc rax
cmp rax, r12
jl 0x1400cfd55
xor r14d, r14d
inc esi
mov r8d, r14d
cmp esi, r13d
jge 0x1400cfbd7
movsxd rcx, esi
mov edx, esi
add rcx, rdi
nop
cmp byte [rcx], 0x3c
je 0x1400cfbd7
inc r8d
inc edx
inc rcx
cmp edx, r13d
jl 0x1400cfd80
jmp 0x1400cfbd7
mov esi, r14d
jmp 0x1400cfd02
lea ebx, [r15 + 9]
cmp r13d, ebx
jl 0x1400cfd02
movsxd rcx, esi
lea rdx, [0x1401ee328]
add rcx, rdi
mov r8d, 7
call fcn.1401c7840
test eax, eax
jne 0x1400cfd02
lea eax, [r15 + 8]
movsxd rcx, eax
movzx eax, byte [rcx + rdi]
cmp al, 0x20
je 0x1400cfde7
cmp al, 0x3e
jne 0x1400cfd02
mov esi, ebx
cmp ebx, r13d
jge 0x1400cfef3
xor ebx, ebx
movsxd rcx, esi
add rcx, rdi
movzx edx, byte [rcx]
cmp dl, 0x3e
je 0x1400cfef3
lea eax, [rsi + 9]
cmp r13d, eax
jl 0x1400cfee8
cmp dl, 0x69
jne 0x1400cfee8
mov r8d, 8
lea rdx, str.impldecl
call fcn.1401c7840
test eax, eax
jne 0x1400cfee8
add esi, 8
movsxd rax, esi
cmp rax, r12
jge 0x1400cfe50
cmp byte [rax + rdi], 0x3d
je 0x1400cfe50
inc esi
inc rax
cmp rax, r12
jl 0x1400cfe40
movsxd rax, esi
inc esi
inc rax
cmp rax, r12
jge 0x1400cfe78
nop dword [rax]
movzx ecx, byte [rax + rdi]
cmp cl, 9
je 0x1400cfe6e
cmp cl, 0x20
jne 0x1400cfe78
inc esi
inc rax
cmp rax, r12
jl 0x1400cfe60
xor r9b, r9b
cmp esi, r13d
jge 0x1400cfe97
movsxd rax, esi
movzx ecx, byte [rax + rdi]
cmp cl, 0x27
je 0x1400cfe91
cmp cl, 0x22
jne 0x1400cfe97
movzx r9d, cl
inc esi
mov r10d, ebx
cmp esi, r13d
jge 0x1400cfeda
movsxd r11, esi
mov rdx, rbx
mov r8d, esi
nop dword [rax + rax]
lea rax, [r11 + rdx]
movzx ecx, byte [rax + rdi]
test r9b, r9b
je 0x1400cfec2
cmp cl, r9b
jmp 0x1400cfeca
cmp cl, 0x3e
je 0x1400cfeda
cmp cl, 0x20
je 0x1400cfeda
inc r10d
inc r8d
inc rdx
cmp r8d, r13d
jl 0x1400cfeb0
lea eax, [r10 + rsi]
cmp eax, r13d
jge 0x1400cfee8
cdqe
mov byte [rax + rdi], bl
inc esi
cmp esi, r13d
jl 0x1400cfdf4
xor r14d, r14d
inc esi
mov r8d, r14d
cmp esi, r13d
jge 0x1400cfbd7
movsxd rcx, esi
mov edx, esi
add rcx, rdi
nop dword [rax]
cmp byte [rcx], 0x3c
je 0x1400cfbd7
inc r8d
inc edx
inc rcx
cmp edx, r13d
jl 0x1400cff10
jmp 0x1400cfbd7
cmp eax, 1
jne 0x1400d1123
lea ecx, [rsi + 1]
mov edx, esi
cmp ecx, r13d
jge 0x1400cff8e
movsxd rax, esi
cmp byte [rax + rdi], 0x5c
jne 0x1400cff89
movzx r8d, byte [rax + rdi + 1]
cmp r8b, 0xd
je 0x1400cff59
cmp r8b, 0xa
jne 0x1400cff89
inc r11d
add edx, 2
add ecx, 2
mov dword [rsp + 0x3c], r11d
add rax, 2
cmp rax, r12
jge 0x1400cff84
cmp byte [rax + rdi - 1], 0xd
jne 0x1400cff84
cmp byte [rax + rdi], 0xa
jne 0x1400cff84
inc edx
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400cff41
mov dword [rsp + 0x30], r11d
movsxd rsi, edx
cmp edx, r13d
jge 0x1400d1139
movsxd rax, edx
movzx ecx, byte [rax + rdi]
cmp cl, 0x20
je 0x1400d0222
cmp cl, 9
je 0x1400d0222
cmp cl, 0x2f
jne 0x1400d023d
inc edx
mov r9d, r14d
lea ecx, [rdx + 1]
cmp ecx, r13d
jge 0x1400d0013
movsxd rax, edx
nop dword [rax]
cmp byte [rax + rdi], 0x5c
jne 0x1400d0013
movzx r8d, byte [rax + rdi + 1]
cmp r8b, 0xd
je 0x1400cffe8
cmp r8b, 0xa
jne 0x1400d0013
add edx, 2
add ecx, 2
add rax, 2
inc r9d
cmp rax, r12
jge 0x1400d000e
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d000e
cmp byte [rax + rdi], 0xa
jne 0x1400d000e
inc edx
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400cffd0
cmp edx, r13d
jge 0x1400d1139
movsxd rcx, edx
movzx eax, byte [rcx + rdi]
cmp al, 0x2f
jne 0x1400d0111
lea esi, [rdx + 1]
add r11d, r9d
lea ecx, [rsi + 1]
cmp ecx, r13d
jge 0x1400d0080
movsxd rax, esi
nop dword [rax]
cmp byte [rax + rdi], 0x5c
jne 0x1400d0080
movzx edx, byte [rax + rdi + 1]
cmp dl, 0xd
je 0x1400d0055
cmp dl, 0xa
jne 0x1400d0080
add esi, 2
add ecx, 2
add rax, 2
inc r11d
cmp rax, r12
jge 0x1400d007b
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d007b
cmp byte [rax + rdi], 0xa
jne 0x1400d007b
inc esi
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400d0040
movsxd rax, esi
cmp rax, r12
jge 0x1400d00f5
nop dword [rax + rax]
movzx ecx, byte [rax + rdi]
cmp cl, 0xd
je 0x1400d00f5
cmp cl, 0xa
je 0x1400d00f5
inc esi
inc rax
lea ecx, [rsi + 1]
cmp ecx, r13d
jge 0x1400d00f0
nop dword [rax + rax]
cmp byte [rax + rdi], 0x5c
jne 0x1400d00f0
movzx edx, byte [rax + rdi + 1]
cmp dl, 0xd
je 0x1400d00c5
cmp dl, 0xa
jne 0x1400d00f0
add esi, 2
add ecx, 2
add rax, 2
inc r11d
cmp rax, r12
jge 0x1400d00eb
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d00eb
cmp byte [rax + rdi], 0xa
jne 0x1400d00eb
inc esi
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400d00b0
cmp rax, r12
jl 0x1400d0090
inc r11d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r11d
inc esi
mov dword [rsp + 0x3c], r11d
mov r10d, r14d
jmp 0x1400cff34
cmp al, 0x2a
jne 0x1400d024f
add r11d, r9d
mov esi, edx
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x30], r11d
nop dword [rax + rax]
inc esi
inc rcx
lea eax, [rsi + 1]
cmp eax, r13d
jge 0x1400d018a
nop dword [rax]
cmp byte [rcx + rdi], 0x5c
jne 0x1400d0185
movzx edx, byte [rcx + rdi + 1]
cmp dl, 0xd
je 0x1400d0155
cmp dl, 0xa
jne 0x1400d0185
inc r11d
add esi, 2
add eax, 2
mov dword [rsp + 0x3c], r11d
add rcx, 2
cmp rcx, r12
jge 0x1400d0180
cmp byte [rcx + rdi - 1], 0xd
jne 0x1400d0180
cmp byte [rcx + rdi], 0xa
jne 0x1400d0180
inc esi
inc eax
inc rcx
cmp eax, r13d
jl 0x1400d0140
mov dword [rsp + 0x30], r11d
cmp rcx, r12
jge 0x1400d021d
movzx eax, byte [rcx + rdi]
cmp al, 0x2a
jne 0x1400d0229
lea r8d, [rsi + 1]
mov r10d, r14d
lea edx, [r8 + 1]
cmp edx, r13d
jge 0x1400d01f7
movsxd rax, r8d
cmp byte [rax + rdi], 0x5c
jne 0x1400d01f7
movzx r9d, byte [rax + rdi + 1]
cmp r9b, 0xd
je 0x1400d01ca
cmp r9b, 0xa
jne 0x1400d01f7
add r8d, 2
add edx, 2
add rax, 2
inc r10d
cmp rax, r12
jge 0x1400d01f2
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d01f2
cmp byte [rax + rdi], 0xa
jne 0x1400d01f2
inc r8d
inc edx
inc rax
cmp edx, r13d
jl 0x1400d01b2
cmp r8d, r13d
jge 0x1400d0130
movsxd rax, r8d
cmp byte [rax + rdi], 0x2f
jne 0x1400d0130
add r11d, r10d
mov esi, r8d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x3c], r11d
mov r10d, dword [rsp + 0x38]
inc esi
jmp 0x1400cff34
cmp al, 0xd
je 0x1400d0235
cmp al, 0xa
jne 0x1400d0130
inc r11d
jmp 0x1400d011e
cmp cl, 0xd
je 0x1400d058b
cmp cl, 0xa
je 0x1400d058b
mov ecx, r10d
test r10d, r10d
je 0x1400d0526
sub ecx, 1
je 0x1400d040e
sub ecx, 1
je 0x1400d0277
cmp ecx, 1
je 0x1400d0544
jmp 0x1400d0576
movzx r10d, byte [rsi + rdi]
movzx edx, r10b
cmp r10b, 0x3c
jne 0x1400d03cd
mov r10b, 0x3e
cmp dl, 0x3c
movzx eax, bl
mov ecx, r14d
cmovne ecx, eax
inc esi
movzx ebx, cl
mov byte [rsp + 0x34], cl
lea ecx, [rsi + 1]
cmp ecx, r13d
jge 0x1400d02fa
movsxd rax, esi
nop dword [rax]
cmp byte [rax + rdi], 0x5c
jne 0x1400d02f5
movzx edx, byte [rax + rdi + 1]
cmp dl, 0xd
je 0x1400d02c5
cmp dl, 0xa
jne 0x1400d02f5
inc r11d
add esi, 2
add ecx, 2
mov dword [rsp + 0x3c], r11d
add rax, 2
cmp rax, r12
jge 0x1400d02f0
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d02f0
cmp byte [rax + rdi], 0xa
jne 0x1400d02f0
inc esi
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400d02b0
mov dword [rsp + 0x30], r11d
movsxd rax, esi
mov r9d, esi
lea r15, [rax + rdi]
mov qword [rsp + 0x40], r15
cmp rax, r12
jge 0x1400d03b6
mov rdx, rax
nop word [rax + rax]
movzx ecx, byte [rax + rdi]
cmp cl, r10b
je 0x1400d03b6
cmp cl, 0xd
je 0x1400d03e9
cmp cl, 0xa
je 0x1400d03e9
inc r9d
lea r8, [rdx + 1]
cmp rdx, rax
jge 0x1400d034e
mov byte [rdx + rdi], cl
inc esi
inc rax
lea ecx, [rsi + 1]
cmp ecx, r13d
jge 0x1400d03aa
nop dword [rax + rax]
cmp byte [rax + rdi], 0x5c
jne 0x1400d03a5
movzx edx, byte [rax + rdi + 1]
cmp dl, 0xd
je 0x1400d0375
cmp dl, 0xa
jne 0x1400d03a5
inc r11d
add esi, 2
add ecx, 2
mov dword [rsp + 0x3c], r11d
add rax, 2
cmp rax, r12
jge 0x1400d03a0
cmp byte [rax + rdi - 1], 0xd
jne 0x1400d03a0
cmp byte [rax + rdi], 0xa
jne 0x1400d03a0
inc esi
inc ecx
inc rax
cmp ecx, r13d
jl 0x1400d0360
mov dword [rsp + 0x30], r11d
mov rdx, r8
cmp rax, r12
jl 0x1400d0320
movsxd rax, r9d
mov r10d, 3
mov dword [rsp + 0x38], r10d
mov byte [rax + rdi], 0
jmp 0x1400d0576
cmp r10b, 0x22
je 0x1400d028d
mov r10d, 3
dec esi
mov dword [rsp + 0x38], r10d
jmp 0x1400d057b
inc r11d
mov qword [rsp + 0x40], r14
mov r10d, 3
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x3c], r11d
mov r15, r14
mov dword [rsp + 0x38], r10d
jmp 0x1400d0576
lea rbx, [rsi + rdi]
mov rcx, rsi
mov r10d, esi
cmp rsi, r12
jge 0x1400d04b6
mov rdx, rcx
nop dword [rax]
nop dword [rax + rax]
movzx r8d, byte [rcx + rdi]
lea eax, [r8 - 0x61]
cmp al, 0x19
ja 0x1400d04b6
inc r10d
lea r9, [rdx + 1]
cmp rdx, rcx
jge 0x1400d044d
mov byte [rdx + rdi], r8b
inc esi
inc rcx
lea eax, [rsi + 1]
cmp eax, r13d
jge 0x1400d04aa
nop word [rax + rax]
cmp byte [rcx + rdi], 0x5c
jne 0x1400d04a5
movzx edx, byte [rcx + rdi + 1]
cmp dl, 0xd
je 0x1400d0475
cmp dl, 0xa
jne 0x1400d04a5
inc r11d
add esi, 2
add eax, 2
mov dword [rsp + 0x3c], r11d
add rcx, 2
cmp rcx, r12
jge 0x1400d04a0
cmp byte [rcx + rdi - 1], 0xd
jne 0x1400d04a0
cmp byte [rcx + rdi], 0xa
jne 0x1400d04a0
inc esi
inc eax
inc rcx
cmp eax, r13d
jl 0x1400d0460
mov dword [rsp + 0x30], r11d
mov rdx, r9
cmp rcx, r12
jl 0x1400d0430
mov eax, edi
dec esi
sub eax, ebx
add eax, r10d
cmp eax, 7
jne 0x1400d04f4
mov r8d, eax
lea rdx, [0x1401ee328]
mov rcx, rbx
call fcn.1401c7840
test eax, eax
je 0x1400d050f
mov r11d, dword [rsp + 0x30]
movzx ebx, byte [rsp + 0x34]
mov r10d, 3
mov dword [rsp + 0x38], r10d
jmp 0x1400d0576
cmp eax, 6
jne 0x1400d04df
mov r8d, eax
lea rdx, str.import
mov rcx, rbx
call fcn.1401c7840
test eax, eax
jne 0x1400d04da
mov r11d, dword [rsp + 0x30]
mov r10d, 2
movzx ebx, byte [rsp + 0x34]
mov dword [rsp + 0x38], r10d
jmp 0x1400d0576
cmp byte [rsi + rdi], 0x23
jne 0x1400d0539
mov r10d, 1
mov dword [rsp + 0x38], r10d
jmp 0x1400d0576
mov r10d, 3
mov dword [rsp + 0x38], r10d
movzx ecx, byte [rsi + rdi]
cmp cl, 0x27
je 0x1400d0552
cmp cl, 0x22
jne 0x1400d0576
lea r9, [rsp + 0x3c]
mov r8d, esi
mov edx, r13d
mov rcx, rdi
call fcn.1400d2750
mov r11d, dword [rsp + 0x3c]
mov esi, eax
mov r10d, dword [rsp + 0x38]
mov dword [rsp + 0x30], r11d
test r15, r15
jne 0x1400d05a7
inc esi
cmp esi, r13d
jl 0x1400cff34
jmp 0x1400d1139
inc r11d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r11d
inc esi
mov dword [rsp + 0x3c], r11d
mov r10d, r14d
jmp 0x1400cff34
cmp esi, r13d
jge 0x1400d1139
test r15, r15
je 0x1400d1123
mov r12, qword [rsp + 0x68]
mov rbx, qword [r12 + 0x10]
test rbx, rbx
jne 0x1400d061d
lea ecx, [rbx + 0x10]
call fcn.1401bc2e4
mov rbx, rax
test rax, rax
je 0x1400d0615
mov ecx, 0x5ee8
mov dword [rax + 8], 0xbdd
call fcn.1401c7118
cmp dword [rbx + 8], 0
mov edx, r14d
mov qword [rbx], rax
jle 0x1400d0618
mov rcx, r14
nop dword [rax + rax]
mov rax, qword [rbx]
lea rcx, [rcx + 8]
inc edx
mov qword [rcx + rax - 8], r14
cmp edx, dword [rbx + 8]
jl 0x1400d0600
jmp 0x1400d0618
mov rbx, r14
mov qword [r12 + 0x10], rbx
cmp byte [rsp + 0x34], 0
je 0x1400d0629
mov r12, r14
jmp 0x1400d0637
mov rdx, r15
mov rcx, rbx
call fcn.1400d2610
mov r12, rax
test r12, r12
jne 0x1400d0fac
xor r13b, r13b
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp byte [r15 + rdx], r13b
jne 0x1400d0650
mov rcx, r15
call fcn.1401874c0
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], rax
lea rcx, [rsp + 0x48]
call fcn.1400ce7f0
mov rcx, qword [rbp - 0x38]
mov eax, dword [rcx]
test eax, eax
je 0x1400d068d
cmp eax, 0xffffffff
je 0x1400d069b
sub eax, 1
mov dword [rcx], eax
jne 0x1400d069b
mov rcx, qword [rbp - 0x38]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
lea rcx, [rsp + 0x50]
call fcn.140152e20
test al, al
je 0x1400d0d56
mov r14, qword [rsp + 0x68]
cmp byte [rsp + 0x34], r13b
je 0x1400d0851
mov rax, qword [r14]
lea r8, [rbp + 8]
lea rdx, [rbp + 0x20]
mov rcx, r14
call qword [rax + 0x10]
mov rcx, rax
lea rdx, [rbp]
call fcn.14015f570
lea rcx, [rbp + 0x20]
call fcn.14015ee40
lea rcx, [rsp + 0x48]
call fcn.1400d24a0
mov r8, rax
lea rdx, [rbp - 8]
lea rcx, [rbp]
call fcn.140151200
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400ce7f0
mov rcx, qword [rbp - 8]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0723
cmp eax, 0xffffffff
je 0x1400d0731
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0731
mov rcx, qword [rbp - 8]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rax, qword [r14]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x28]
mov rcx, r14
call qword [rax + 0x10]
mov rcx, rax
call fcn.14015f5d0
lea rcx, [rbp + 0x28]
movzx ebx, al
call fcn.14015ee40
test bl, bl
je 0x1400d07ef
mov rax, qword [r14]
lea r8, [rbp - 0x80]
xor r9d, r9d
lea rdx, [rbp - 0x60]
mov rcx, r14
call qword [rax]
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rax]
mov byte [rsp + 0x48], cl
mov rcx, qword [rax + 8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rax + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x58], rcx
mov qword [rax + 0x10], rdx
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1400d07b6
cmp eax, 0xffffffff
je 0x1400d07c4
sub eax, 1
mov dword [rcx], eax
jne 0x1400d07c4
mov rcx, qword [rbp - 0x50]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x1400d07de
cmp eax, 0xffffffff
je 0x1400d07ec
sub eax, 1
mov dword [rcx], eax
jne 0x1400d07ec
mov rcx, qword [rbp - 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov r13b, 1
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0809
cmp eax, 0xffffffff
je 0x1400d0817
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0817
mov rcx, qword [rbp - 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0831
cmp eax, 0xffffffff
je 0x1400d083f
sub eax, 1
mov dword [rcx], eax
jne 0x1400d083f
mov rcx, qword [rbp - 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
lea rcx, [rbp]
call fcn.1401507b0
test r13b, r13b
jne 0x1400d0d64
mov r14, qword [r14 + 0x20]
mov rbx, r14
cmp dword [r14 + 4], 0
je 0x1400d0890
mov rax, qword [r14 + 0x10]
test rax, rax
js 0x1400d0890
cmp rax, 0x18
jae 0x1400d0890
mov r8d, 0x43
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov rbx, qword [rsp + 0x68]
mov rbx, qword [rbx + 0x20]
mov eax, dword [rbx + 4]
mov ecx, eax
add r14, qword [r14 + 0x10]
test eax, eax
je 0x1400d08c8
mov rdx, qword [rbx + 0x10]
test rdx, rdx
js 0x1400d08c8
cmp rdx, 0x18
jae 0x1400d08c8
mov r8d, 0x43
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov ecx, dword [rbx + 4]
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x10]
lea r15, [rax + rcx*8]
add r15, rbx
cmp r14, r15
je 0x1400d0a5d
add r14, 8
nop word [rax + rax]
mov rax, qword [r14]
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x68], rax
cmp r14, rcx
jne 0x1400d091d
mov r8d, 0x446
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_text_qstring.h
lea rcx, str.other___this
call fcn.140160ea0
mov rax, qword [rbp - 0x68]
mov edx, dword [rax]
lea ecx, [rdx + 1]
cmp ecx, 1
jbe 0x1400d092c
lea ecx, [rdx + 1]
mov dword [rax], ecx
lea rdx, [0x1402ac5a0]
lea rcx, [rbp - 0x68]
call fcn.140183a60
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x40], rax
mov edx, dword [rax]
lea ecx, [rdx + 1]
cmp ecx, 1
jbe 0x1400d0953
lea ecx, [rdx + 1]
mov dword [rax], ecx
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x40]
call fcn.140183a60
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400ce7f0
mov rcx, qword [rbp - 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0988
cmp eax, 0xffffffff
je 0x1400d0996
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0996
mov rcx, qword [rbp - 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x68]
mov eax, dword [rcx]
test eax, eax
je 0x1400d09b0
cmp eax, 0xffffffff
je 0x1400d09be
sub eax, 1
mov dword [rcx], eax
jne 0x1400d09be
mov rcx, qword [rbp - 0x68]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rsp + 0x68]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rcx, [rsp + 0x70]
call fcn.14015f5d0
test al, al
je 0x1400d09f2
lea rcx, [rsp + 0x70]
call fcn.14015fea0
test al, al
je 0x1400d0c59
lea rcx, [rsp + 0x70]
call fcn.14015ee40
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0a16
cmp eax, 0xffffffff
je 0x1400d0a24
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0a24
mov rcx, qword [rbp - 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0a3e
cmp eax, 0xffffffff
je 0x1400d0a4c
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0a4c
mov rcx, qword [rbp - 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
add r14, 0x18
lea rax, [r14 - 8]
cmp rax, r15
jne 0x1400d08f0
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x40]
test r13b, r13b
jne 0x1400d0d64
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp byte [r15 + rdx], 0
jne 0x1400d0a80
mov rcx, r15
call fcn.1401874c0
mov rbx, qword [r14]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x30], rax
call fcn.1400ce7f0
mov r9, qword [rbp - 0x48]
lea rdx, [rbp - 0x60]
mov r8, rax
mov rcx, r14
call qword [rbx + 8]
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rax]
mov byte [rsp + 0x48], cl
mov rcx, qword [rax + 8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rax + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x58], rcx
mov qword [rax + 0x10], rdx
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0afc
cmp eax, 0xffffffff
je 0x1400d0b0a
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0b0a
mov rcx, qword [rbp - 0x50]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0b24
cmp eax, 0xffffffff
je 0x1400d0b32
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0b32
mov rcx, qword [rbp - 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0b4c
cmp eax, 0xffffffff
je 0x1400d0b5a
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0b5a
mov rcx, qword [rbp - 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0b74
cmp eax, 0xffffffff
je 0x1400d0b82
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0b82
mov rcx, qword [rbp - 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x30]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0b9c
cmp eax, 0xffffffff
je 0x1400d0baa
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0baa
mov rcx, qword [rbp - 0x30]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
movzx eax, byte [rsp + 0x48]
test al, al
sete r13b
test al, al
jne 0x1400d0f4a
mov rax, qword [r14]
lea r8, [rsp + 0x48]
xor r9d, r9d
lea rdx, [rbp - 0x60]
mov rcx, r14
call qword [rax]
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rax]
mov byte [rsp + 0x48], cl
mov rcx, qword [rax + 8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rax + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x58], rcx
mov qword [rax + 0x10], rdx
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0c16
cmp eax, 0xffffffff
je 0x1400d0c24
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0c24
mov rcx, qword [rbp - 0x50]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0c46
cmp eax, 0xffffffff
je 0x1400d0d64
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0d64
mov rcx, qword [rbp - 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
jmp 0x1400d0d64
mov r14, qword [rsp + 0x68]
lea r8, [rbp - 0x80]
xor r9d, r9d
lea rdx, [rbp - 0x60]
mov rcx, r14
mov rax, qword [r14]
call qword [rax]
mov rdx, qword [rsp + 0x50]
movzx ecx, byte [rax]
mov byte [rsp + 0x48], cl
mov rcx, qword [rax + 8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rax + 0x10]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x58], rcx
mov qword [rax + 0x10], rdx
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0cb6
cmp eax, 0xffffffff
je 0x1400d0cc4
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0cc4
mov rcx, qword [rbp - 0x50]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0cde
cmp eax, 0xffffffff
je 0x1400d0cec
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0cec
mov rcx, qword [rbp - 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
lea rcx, [rsp + 0x70]
mov r13b, 1
call fcn.14015ee40
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0d13
cmp eax, 0xffffffff
je 0x1400d0d21
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0d21
mov rcx, qword [rbp - 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rbp - 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0d43
cmp eax, 0xffffffff
je 0x1400d0a62
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0a62
mov rcx, qword [rbp - 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
jmp 0x1400d0a62
lea rcx, [rsp + 0x50]
call fcn.140159000
movzx r13d, al
cmp byte [rsp + 0x48], 0
jne 0x1400d0f4a
mov r14, qword [rsp + 0x68]
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.1400d20e0
test al, al
jne 0x1400d0f4a
mov r15, qword [r14 + 8]
cmp byte [rsp + 0x48], al
jne 0x1400d0dff
lea rax, [0x1401fd088]
cmp qword [rsp + 0x58], rax
jne 0x1400d0dff
mov rcx, qword [rsp + 0x50]
mov qword [rbp + 0x30], rcx
mov edx, dword [rcx]
lea eax, [rdx + 1]
cmp eax, 1
jbe 0x1400d0db9
lea eax, [rdx + 1]
mov dword [rcx], eax
mov r8b, 0x13
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x28]
call fcn.1400af370
mov rcx, qword [rsp + 0x58]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x58], rax
mov qword [rbp - 0x28], rcx
mov eax, dword [rcx]
test eax, eax
je 0x1400d0df1
cmp eax, 0xffffffff
je 0x1400d0dff
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0dff
mov rcx, qword [rbp - 0x28]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.14018f460
mov rbx, qword [rbp - 0x20]
mov r14, rbx
cmp dword [rbx + 4], 0
je 0x1400d0e46
mov rax, qword [rbx + 0x10]
test rax, rax
js 0x1400d0e46
cmp rax, 0x18
jae 0x1400d0e46
mov r8d, 0x3c
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov rbx, qword [rbp - 0x20]
mov rdx, qword [r14 + 0x10]
mov rcx, r15
add rdx, r14
call fcn.1400d2610
mov r12, rax
mov eax, dword [rbx]
test eax, eax
je 0x1400d0e6e
cmp eax, 0xffffffff
je 0x1400d0e7f
sub eax, 1
mov dword [rbx], eax
jne 0x1400d0e7f
mov rbx, qword [rbp - 0x20]
mov edx, 1
mov rcx, rbx
lea r8d, [rdx + 7]
call fcn.140143660
test r12, r12
jne 0x1400d0f38
lea ecx, [r12 + 0x30]
call fcn.1401bc2e4
xor ebx, ebx
mov r12, rax
test rax, rax
je 0x1400d0ed1
mov byte [rax], 1
lea rax, [0x1401fd088]
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rax
mov eax, dword [r12 + 0x24]
and eax, 0xffffffe4
mov qword [r12 + 0x18], rbx
or eax, 4
mov dword [r12 + 0x20], ebx
mov dword [r12 + 0x24], eax
mov byte [r12 + 0x28], bl
jmp 0x1400d0ed4
mov r12, rbx
movzx eax, byte [rsp + 0x48]
lea rcx, [r12 + 8]
lea rdx, [rsp + 0x50]
mov byte [r12], al
call fcn.1401830b0
lea rcx, [r12 + 0x10]
lea rdx, [rsp + 0x58]
call fcn.1401830b0
mov r14, qword [rsp + 0x68]
mov r9b, 1
mov dword [r12 + 0x20], 1
xor r8d, r8d
mov rdx, r12
mov rcx, qword [r14 + 8]
call fcn.1400cec20
cmp byte [rsp + 0x34], 0
mov rdx, r12
mov r8, qword [rsp + 0x40]
mov rcx, qword [r14 + 0x10]
cmovne r8, rbx
xor r9d, r9d
call fcn.1400cec20
and dword [r12 + 0x24], 0xfffffffb
movzx eax, r13b
shl eax, 2
or dword [r12 + 0x24], eax
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0f66
cmp eax, 0xffffffff
je 0x1400d0f74
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0f74
mov rcx, qword [rsp + 0x58]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x1400d0f90
cmp eax, 0xffffffff
je 0x1400d0f9e
sub eax, 1
mov dword [rcx], eax
jne 0x1400d0f9e
mov rcx, qword [rsp + 0x50]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov r13d, dword [rsp + 0x78]
test r12, r12
je 0x1400d118c
mov r14, qword [rbp - 0x48]
lea rcx, [r12 + 8]
lea rdx, [r14 + 8]
call fcn.1401833e0
test al, al
jne 0x1400d111b
inc byte [r12 + 0x28]
test byte [r12 + 0x24], 4
je 0x1400d111b
cmp dword [0x1402aebe8], 0
je 0x1400d10e2
mov rcx, r12
call fcn.1400d24a0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14018f460
mov rbx, qword [rbp - 0x10]
cmp dword [rbx + 4], 0
je 0x1400d102a
mov rax, qword [rbx + 0x10]
test rax, rax
js 0x1400d102a
cmp rax, 0x18
jae 0x1400d102a
mov r8d, 0x3c
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov r15, qword [rbx + 0x10]
lea rdx, [r14 + 8]
lea rcx, [rbp - 0x18]
add r15, rbx
call fcn.14018f460
mov rbx, qword [rbp - 0x18]
cmp dword [rbx + 4], 0
je 0x1400d1070
mov rax, qword [rbx + 0x10]
test rax, rax
js 0x1400d1070
cmp rax, 0x18
jae 0x1400d1070
mov r8d, 0x3c
lea rdx, str.C:ciqt_main_1660099987651workqtqtbaseincludeQtCore.._.._src_corelib_tools_qarraydata.h
lea rcx, str.size__0__offset___0__size_t_offset____sizeof_QArrayData_
call fcn.140160ea0
mov r8, qword [rbx + 0x10]
lea rdx, str._s:_d_Found_dependency_to__s
mov r9d, dword [rsp + 0x30]
add r8, rbx
mov ecx, 5
mov qword [rsp + 0x20], r15
call fcn.1400aeaf0
mov rcx, qword [rbp - 0x18]
mov eax, dword [rcx]
test eax, eax
je 0x1400d10ac
cmp eax, 0xffffffff
je 0x1400d10ba
sub eax, 1
mov dword [rcx], eax
jne 0x1400d10ba
mov rcx, qword [rbp - 0x18]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.140143660
mov rcx, qword [rbp - 0x10]
mov eax, dword [rcx]
test eax, eax
je 0x1400d10d4
cmp eax, 0xffffffff
je 0x1400d10e2
sub eax, 1
mov dword [rcx], eax
jne 0x1400d10e2
mov rcx, qword [rbp - 0x10]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.140143660
mov rbx, qword [r14 + 0x18]
mov eax, dword [rbx + 0xc]
mov ecx, dword [rbx + 8]
cmp ecx, eax
jg 0x1400d110e
lea eax, [rcx + 0xc8]
mov rcx, qword [rbx]
movsxd rdx, eax
shl rdx, 3
mov dword [rbx + 8], eax
call fcn.1401c7120
mov qword [rbx], rax
mov eax, dword [rbx + 0xc]
movsxd rcx, eax
mov rax, qword [rbx]
mov qword [rax + rcx*8], r12
inc dword [rbx + 0xc]
movsxd r12, r13d
mov r10d, dword [rsp + 0x38]
mov r11d, dword [rsp + 0x30]
inc esi
mov r14d, 0
cmp esi, r13d
jl 0x1400cfb00
mov r15, qword [rsp + 0x68]
mov r12, qword [rbp - 0x48]
cmp dword [r15 + 0x3c], 0
mov rsi, qword [rsp + 0x198]
jne 0x1400d1188
mov rcx, qword [r12 + 0x18]
cmp dword [rcx + 0xc], 0
jle 0x1400d1188
mov rbx, r14
nop
mov rax, qword [rcx]
mov rdx, qword [rbx + rax]
cmp qword [rdx + 0x18], 0
jne 0x1400d117b
mov rcx, r15
call fcn.1400cf8e0
mov rcx, qword [r12 + 0x18]
inc r14d
add rbx, 8
cmp r14d, dword [rcx + 0xc]
jl 0x1400d1160
mov bl, 1
jmp 0x1400d11a2
mov r12, qword [rbp + 0x38]
jmp 0x1400d111e
mov ecx, dword [rsp + 0x60]
cmp ecx, 0xffffffff
je 0x1400d11a0
call fcn.1401c7a88
xor bl, bl
mov rcx, qword [rbp + 0x18]
mov r14, qword [rsp + 0x180]
mov r13, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x190]
mov eax, dword [rcx]
test eax, eax
je 0x1400d11d4
cmp eax, 0xffffffff
je 0x1400d11e2
sub eax, 1
mov dword [rcx], eax
jne 0x1400d11e2
mov rcx, qword [rbp + 0x18]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.140143660
mov r9, qword [rbp + 0x10]
mov ecx, dword [r9]
test ecx, ecx
je 0x1400d11fe
cmp ecx, 0xffffffff
je 0x1400d120f
sub ecx, 1
mov dword [r9], ecx
jne 0x1400d120f
mov r9, qword [rbp + 0x10]
mov edx, 2
mov rcx, r9
lea r8d, [rdx + 6]
call fcn.140143660
movzx eax, bl
mov rbx, qword [rsp + 0x1d0]
jmp 0x1400d121e
mov al, 1
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1401bc2c0
add rsp, 0x1a0
pop r15
pop r12
pop rbp
ret