Function at 0x1400f1550
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0x30], esi
mov rax, qword [rcx + 0x60]
test rax, rax
je 0x1400f1911
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f1911
cmp qword [rcx + 0x68], rsi
je 0x1400f1911
movdqa xmm0, xmmword [0x1402e1bb0]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1402e1c00]
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x1402e1b00]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [0x1402e24d0]
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmm0, xmmword [0x1402e1e60]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1402e2100]
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [0x1402e1fd0]
movdqa xmmword [rbp + 0x120], xmm0
mov dword [rbp + 0x130], 0x632e7265
mov dword [rbp + 0x134], 0x313a7070
mov word [rbp + 0x138], 0x3737
mov byte [rbp + 0x13a], sil
lea rcx, [rbp - 0x70]
call fcn.140015970
nop
lea rdx, str.CLocalDriveController::onModelScaningStarted
lea rcx, [rbp - 0x70]
call fcn.140014dd0
mov rcx, rax
lea rdx, [0x1402900fc]
call fcn.140014dd0
mov rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.140014dd0
call qword [0x14027ee70]
test rax, rax
je 0x1400f17bc
call qword [0x14027ee70]
mov rbx, rax
mov rcx, qword [rax]
mov r14, qword [rcx + 8]
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x90], rsi
mov ecx, 0xf
mov qword [rbp + 0x98], rcx
mov byte [rbp + 0x80], sil
mov dword [rsp + 0x30], 4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rax
mov edx, dword [rbp + 8]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x1400f1702
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
test r8, r8
je 0x1400f1702
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov qword [rsp + 0x40], rdx
cmp r8, qword [rbp]
cmovb r8, qword [rbp]
sub r8, rdx
mov qword [rsp + 0x48], r8
jmp 0x1400f173d
test dl, 4
jne 0x1400f1733
mov rax, qword [rbp - 0x30]
mov r9, qword [rax]
test r9, r9
je 0x1400f1733
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov qword [rsp + 0x40], rdx
mov rax, qword [rbp - 0x18]
movsxd r8, dword [rax]
sub r8, rdx
add r8, r9
mov qword [rsp + 0x48], r8
jmp 0x1400f173d
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400f1755
lea rcx, [rbp + 0x80]
call fcn.140014b30
mov rcx, qword [rbp + 0x98]
lea r8, [rbp + 0x80]
cmp rcx, 0x10
cmovae r8, qword [rbp + 0x80]
mov dl, 0x45
mov rcx, rbx
call r14
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400f18ce
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f18c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400f18c8
call qword [0x14027f6c0]
nop
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xb0], rsi
mov ecx, 0xf
mov qword [rbp + 0xb8], rcx
mov byte [rbp + 0xa0], 0
mov dword [rsp + 0x30], 0x10
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rax
mov ecx, dword [rbp + 8]
test cl, 2
je 0x1400f1801
test cl, 0x20
je 0x1400f182c
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
test r8, r8
je 0x1400f182c
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
cmp r8, qword [rbp]
cmovb r8, qword [rbp]
sub r8, rdx
mov qword [rsp + 0x60], r8
jmp 0x1400f1867
test cl, 4
jne 0x1400f185d
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400f185d
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
mov rax, qword [rbp - 0x18]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
mov qword [rsp + 0x60], r8
jmp 0x1400f1867
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x1400f1879
lea rcx, [rbp + 0xa0]
call fcn.140014b30
nop
lea rdx, [rbp + 0xa0]
mov cl, 0x45
call qword [0x14027edc0]
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x1400f18ce
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f18c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400f18c8
call qword [0x14027f6c0]
int3
call fcn.14024d570
nop
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x70], rax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x74], edx
lea rcx, [rbp - 0x68]
call fcn.1400158b0
lea rcx, [rbp - 0x60]
call qword [0x140279858]
lea rcx, [rbp + 0x18]
call qword [0x140279878]
mov ecx, 0x50
call fcn.14024d580
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rdx, qword [rdi + 0x58]
mov r8, rdx
mov rcx, rax
call qword [0x14027eeb0]
lea rax, vtable.DXO_PureRawv3::ProgressPainter.0
mov qword [rbx], rax
lea rax, vtable.DXO_PureRawv3::ProgressPainter.1.0
mov qword [rbx + 0x10], rax
mov rcx, rbx
call qword [0x14027b410]
mov rcx, qword [rdi + 0x60]
mov qword [rdi + 0x60], rax
mov qword [rdi + 0x68], rbx
test rcx, rcx
je 0x1400f1975
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x1400f1975
call fcn.14024d504
mov rax, qword [rdi + 0x60]
test rax, rax
je 0x1400f198b
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f198b
mov rbx, qword [rdi + 0x68]
jmp 0x1400f198e
mov rbx, rsi
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, str.Adding_files
lea rdx, [rsp + 0x78]
lea rcx, [0x1402bb5b0]
call qword [0x14027b670]
nop
lea rdx, [rsp + 0x78]
mov rcx, rbx
call qword [0x14027ec88]
nop
lea rcx, [rsp + 0x78]
call qword [0x14027b668]
mov rax, qword [rdi + 0x60]
test rax, rax
je 0x1400f19e3
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f19e3
mov rcx, qword [rdi + 0x68]
jmp 0x1400f19e6
mov rcx, rsi
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x168]
mov rax, qword [rdi + 0x60]
test rax, rax
je 0x1400f1a05
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f1a05
mov rsi, qword [rdi + 0x68]
mov dl, 1
mov rcx, rsi
call qword [0x14027ee98]
mov dword [rsp + 0x38], 9
mov dword [rsp + 0x34], 1
mov rcx, qword [rdi + 0x30]
add rcx, 0x30
mov r9b, 1
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x38]
call fcn.14012f6c0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1402bb5f0]
mov rcx, rdi
call qword [0x140279a60]
mov rcx, qword [rdi + 0x58]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x2e8]
mov rcx, qword [rdi + 0x58]
call qword [0x14027cef0]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.14024d520
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6d8]
sub rsp, 0x7b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0x628], rax
mov r13, rcx
xor r15d, r15d
mov dword [rsp + 0x60], r15d
mov qword [rsp + 0x70], r15
lea ebx, [r15 + 3]
mov rcx, qword [rcx + 0x58]
call qword [0x14027e528]
mov ecx, 0xb
test al, al
cmovne ebx, ecx
mov dword [rbp - 0x74], ebx
mov rcx, qword [r13 + 0x30]
add rcx, 0x30
mov dword [rbp - 0x78], r15d
mov r9b, 1
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x74]
call fcn.14012f6c0
mov rcx, qword [r13 + 0x58]
mov rax, qword [rcx]
lea edx, [r15 + 2]
call qword [rax + 0x2e8]
mov rcx, qword [r13 + 0x40]
call qword [0x14027a6e8]
mov rax, qword [r13 + 0x48]
test rax, rax
je 0x1400f1ba1
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f1b9c
cmp qword [r13 + 0x50], r15
je 0x1400f1b9c
mov rax, qword [r13 + 0x48]
test rax, rax
je 0x1400f1b94
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f1b94
mov rcx, qword [r13 + 0x50]
jmp 0x1400f1b96
xor ecx, ecx
call qword [0x14027a6e8]
mov r15d, dword [rsp + 0x60]
mov ecx, 0x18
call fcn.14024d580
mov qword [rbp - 0x60], rax
mov ebx, 1
mov dword [rax], ebx
lea rcx, [0x140110920]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r13
mov r9, rax
mov r8, r13
xor edx, edx
lea ecx, [rbx + 0x63]
call qword [0x14027b438]
xor r9d, r9d
mov r8d, ebx
lea rdx, [0x1402bb5f0]
mov rcx, r13
call qword [0x140279a60]
mov rax, qword [r13 + 0x60]
test rax, rax
je 0x1400f1c07
mov eax, dword [rax + 4]
mov r15d, dword [rsp + 0x60]
test eax, eax
je 0x1400f1c07
mov rcx, qword [r13 + 0x68]
jmp 0x1400f1c09
xor ecx, ecx
xor edx, edx
call qword [0x14027ee90]
mov rax, qword [r13 + 0x60]
test rax, rax
je 0x1400f1c37
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f1c32
mov rcx, qword [r13 + 0x68]
test rcx, rcx
je 0x1400f1c32
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + 0x18]
mov r15d, dword [rsp + 0x60]
mov r12d, 0xffffffff
cmp qword [r13 + 0xa8], 0
je 0x1400f2dce
lea r14, [r13 + 0x98]
mov rcx, r14
call fcn.1400f39f0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], 0
movdqu xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0
mov qword [rbp + 8], r13
mov dl, 1
mov rcx, r13
call qword [0x14027aae8]
test al, al
setne byte [rbp + 0x10]
mov byte [rbp + 0x11], 0
mov qword [rbp - 8], r13
mov dl, 1
mov rcx, r13
call qword [0x14027aae8]
test al, al
setne byte [rbp]
mov byte [rbp + 1], 0
mov rax, qword [r14]
test rax, rax
je 0x1400f1cbd
mov eax, dword [rax]
mov r15d, dword [rsp + 0x60]
cmp eax, 1
jle 0x1400f1ccd
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140021af0
mov rbx, qword [r14 + 8]
mov rax, qword [r14]
test rax, rax
je 0x1400f1ce5
mov eax, dword [rax]
mov r15d, dword [rsp + 0x60]
cmp eax, 1
jle 0x1400f1cf5
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140021af0
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 8]
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400f29f7
nop word [rax + rax]
mov r14, qword [r13 + 0x30]
mov rsi, qword [r14 + 0x28]
mov rdx, rbx
lea rcx, [rsi + 8]
call fcn.1401239e0
mov rdx, rax
lea rcx, [rsi + 8]
call fcn.140123b10
mov r8d, eax
cmp eax, 0xffffffff
jne 0x1400f1d5c
mov qword [rbp + 0x88], 0xffffffffffffffff
xor esi, esi
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], rsi
lea rax, [rbp + 0x88]
jmp 0x1400f1d96
mov rax, qword [r14]
mov qword [rbp + 0xa0], 0xffffffffffffffff
xor ecx, ecx
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea rdx, [rbp + 0x4b8]
mov rcx, r14
call qword [rax + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x60], xmm1
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x1400f1dd0
mov rax, qword [rcx]
mov r9d, 0x10a
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x5a8]
call qword [rax + 0x88]
or r15d, 2
jmp 0x1400f1de1
lea rcx, [rbp + 0x608]
call qword [0x14027b5e0]
or r15d, 4
mov rdx, rax
lea rcx, [rbp + 0x528]
call qword [0x14027af18]
or r15d, 8
test r15b, 4
je 0x1400f1e0c
and r15d, 0xfffffffb
lea rcx, [rbp + 0x608]
call qword [0x14027b5d8]
test r15b, 2
je 0x1400f1e24
and r15d, 0xfffffffd
lea rcx, [rbp + 0x5a8]
call qword [0x14027b5d8]
nop
lea rdx, [rbp + 0x528]
lea rcx, [rsp + 0x78]
call fcn.1400564a0
or r15d, 0x10
mov dword [rsp + 0x60], r15d
lea rcx, [rbp + 0x528]
call qword [0x14027b5d8]
mov r14, qword [rsp + 0x78]
test r14, r14
sete byte [rsp + 0x65]
test r14, r14
setne sil
test r14, r14
je 0x1400f1e90
mov rcx, r14
call fcn.140114410
mov ecx, 4
cmp eax, 3
mov eax, 1
cmovne ecx, eax
mov dword [rbp - 0x70], ecx
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400f32d0
mov byte [rax], 1
lea rcx, [rbp + 0x118]
call qword [0x14027b658]
nop
lea rcx, [rbp + 0x100]
call qword [0x14027b658]
nop
mov byte [rsp + 0x64], 0
mov rax, qword [r13 + 0x40]
mov qword [rbp - 0x60], rax
test sil, sil
je 0x1400f1f76
mov esi, dword [r14 + 8]
test esi, esi
jne 0x1400f1eed
mov rax, qword [r14]
lea rdx, [rbp + 0x198]
mov rcx, r14
call qword [rax + 0x28]
or r15d, 0x40
mov dword [rsp + 0x60], r15d
cmp qword [rax], 0
jne 0x1400f1f06
mov rax, qword [rbp - 0x60]
lea rcx, [rax + 0x20]
mov dword [rbp - 0x6c], esi
lea rdx, [rbp - 0x6c]
call fcn.14011f800
test al, al
jne 0x1400f1f06
xor r12b, r12b
jmp 0x1400f1f09
mov r12b, 1
test r15b, 0x40
je 0x1400f1f68
and r15d, 0xffffffbf
mov dword [rsp + 0x60], r15d
mov rsi, qword [rbp + 0x1a0]
test rsi, rsi
je 0x1400f1f68
mov r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rsi + 4], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f1f45
mov rax, qword [rsi + 8]
mov rcx, rsi
call rax
mov eax, r14d
lock xadd dword [rsi], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f1f5e
mov rcx, rsi
call fcn.14024d504
mov r15d, dword [rsp + 0x60]
mov r14, qword [rsp + 0x78]
test r12b, r12b
sete al
mov r12d, 0xffffffff
jmp 0x1400f1f78
xor al, al
test al, al
je 0x1400f21d4
lea rdx, [rbp + 0x70]
mov rcx, rbx
call qword [0x14027aba8]
nop
mov rsi, qword [rbp + 0x80]
lea rcx, [rbp + 0x70]
call qword [0x14027b638]
test al, al
je 0x1400f1fa7
xor eax, eax
jmp 0x1400f1fb1
lea rcx, [rbp + 0x70]
call qword [0x14027b640]
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rax
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x1b0], xmm0
mov r8d, 1
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x50]
call qword [0x14027afe0]
nop
test al, al
jne 0x1400f2026
lea r8, [rbp + 0x70]
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x50]
call fcn.14004add0
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x1400f2015
mov eax, dword [rax]
mov r14, qword [rsp + 0x78]
mov r15d, dword [rsp + 0x60]
cmp eax, 1
jle 0x1400f2026
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.1400145c0
mov r12, qword [r13 + 0x30]
mov rsi, qword [r12 + 0x28]
mov rdx, rbx
lea rcx, [rsi + 8]
call fcn.1401239e0
mov rdx, rax
lea rcx, [rsi + 8]
call fcn.140123b10
mov r8d, eax
cmp eax, 0xffffffff
jne 0x1400f2073
mov qword [rbp + 0xb8], 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rax
lea rax, [rbp + 0xb8]
jmp 0x1400f20ae
mov rax, qword [r12]
mov qword [rbp + 0xd0], 0xffffffffffffffff
xor ecx, ecx
mov qword [rbp + 0xd8], rcx
mov qword [rbp + 0xe0], rcx
lea rcx, [rbp + 0xd0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea rdx, [rbp + 0x4d0]
mov rcx, r12
call qword [rax + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x270], xmm1
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0xe8]
mov rcx, r13
call fcn.14010a430
cmp dword [rbp + 0xe8], 0
jl 0x1400f211b
cmp dword [rbp + 0xec], 0
jl 0x1400f211b
cmp qword [rbp + 0xf8], 0
je 0x1400f211b
mov rcx, qword [r13 + 0x58]
call qword [0x14027e618]
mov rcx, qword [rax]
mov r9, qword [rcx + 0x68]
mov r8d, 2
lea rdx, [rbp + 0xe8]
mov rcx, rax
call r9
mov byte [rsp + 0x64], 1
mov rax, qword [r14]
mov r8d, 0xd2
lea rdx, [rbp + 0x5c8]
mov rcx, r14
call qword [rax + 0x10]
nop
lea rdx, [rbp + 0x440]
mov rcx, rax
call qword [0x14027b5e8]
mov rdx, rax
lea rcx, [rbp + 0x118]
call qword [0x14027b470]
lea rcx, [rbp + 0x440]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x5c8]
call qword [0x14027b5d8]
mov rax, qword [r14]
mov r8d, 0xd3
lea rdx, [rbp + 0x5e8]
mov rcx, r14
call qword [rax + 0x10]
nop
lea rdx, [rbp + 0x458]
mov rcx, rax
call qword [0x14027b5e8]
mov rdx, rax
lea rcx, [rbp + 0x100]
call qword [0x14027b470]
lea rcx, [rbp + 0x458]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x5e8]
call qword [0x14027b5d8]
nop
lea rcx, [rbp + 0x70]
call qword [0x14027b668]
jmp 0x1400f271b
cmp dword [rbp + 0x50], 0
jl 0x1400f2212
cmp dword [rbp + 0x54], 0
jl 0x1400f2212
cmp qword [rbp + 0x60], 0
je 0x1400f2212
cmp byte [rsp + 0x65], 0
jne 0x1400f220d
mov rax, qword [r14]
lea rdx, [rbp + 0x1c0]
mov rcx, r14
call qword [rax + 0x28]
or r15d, 1
mov dword [rsp + 0x60], r15d
cmp qword [rax], 0
jne 0x1400f2212
mov r14b, 1
jmp 0x1400f2215
xor r14b, r14b
test r15b, 1
je 0x1400f2269
and r15d, 0xfffffffe
mov dword [rsp + 0x60], r15d
mov rsi, qword [rbp + 0x1c8]
test rsi, rsi
je 0x1400f2269
mov eax, r12d
lock xadd dword [rsi + 4], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f224b
mov rax, qword [rsi + 8]
mov rcx, rsi
call rax
mov eax, r12d
lock xadd dword [rsi], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f2264
mov rcx, rsi
call fcn.14024d504
mov r15d, dword [rsp + 0x60]
test r14b, r14b
je 0x1400f2281
mov rcx, qword [r13 + 0x30]
add rcx, 0x10
mov r8b, 1
mov rdx, rbx
call fcn.1401293f0
lea rdx, [rbp + 0x470]
mov rcx, rbx
call qword [0x14027b3e0]
nop
mov r8, rax
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x38]
call fcn.1400141e0
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1400f22b7
mov eax, dword [rax]
mov r15d, dword [rsp + 0x60]
cmp eax, 1
jle 0x1400f22c9
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.1400145c0
nop
lea rcx, [rbp + 0x470]
call qword [0x14027b668]
lea rax, [0x1402900f0]
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x308]
call qword [0x140279880]
nop
bts r15d, 7
mov dword [rsp + 0x60], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x280]
call qword [0x140279860]
nop
mov rax, qword [rbp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x280], rax
mov rax, qword [rbp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x27c], edx
lea rcx, [rbp + 0x288]
call qword [0x140279850]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x288], rax
xor r14d, r14d
mov qword [rbp + 0x2f0], r14
mov dword [rbp + 0x2f8], 4
lea rdx, str.Ignored_of__1
lea rcx, [rbp + 0x3e0]
call qword [0x14027b608]
mov rsi, rax
lea rdx, [rbp + 0x3c8]
mov rcx, rbx
call qword [0x14027b3b8]
nop
mov ecx, 0x20
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x4a0]
mov rcx, rsi
call qword [0x14027b5a0]
nop
lea rdx, [rbp + 0x508]
mov rcx, rax
call qword [0x14027b598]
mov rsi, rax
lea rdx, str.CLocalDriveController::onModelScaningFinished
lea rcx, [rbp + 0x280]
call fcn.140014dd0
mov rcx, rax
lea rdx, [0x1402900fc]
call fcn.140014dd0
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x1400f2404
mov rsi, qword [rsi]
mov rdx, rsi
mov rcx, rax
call fcn.140013a50
nop
mov rdx, qword [rbp + 0x520]
cmp rdx, 0x10
jb 0x1400f2451
inc rdx
mov rcx, qword [rbp + 0x508]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f244c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f2c29
call fcn.14024d570
mov qword [rbp + 0x518], r14
mov qword [rbp + 0x520], 0xf
mov byte [rbp + 0x508], 0
lea rcx, [rbp + 0x4a0]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x3c8]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x3e0]
call qword [0x14027b668]
call qword [0x14027ee70]
test rax, rax
je 0x1400f27fd
call qword [0x14027ee70]
mov rsi, rax
mov rcx, qword [rax]
mov r14, qword [rcx + 8]
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x280]
call fcn.140014ca0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400f24d0
mov rax, qword [rax]
mov r8, rax
mov dl, 0x44
mov rcx, rsi
call r14
nop
mov rdx, qword [rbp + 0x5a0]
cmp rdx, 0x10
jb 0x1400f251d
inc rdx
mov rcx, qword [rbp + 0x588]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f2518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f2c30
call fcn.14024d570
xor r14d, r14d
mov rax, qword [rbp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x280], rax
mov rax, qword [rbp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x27c], edx
lea rcx, [rbp + 0x288]
call fcn.1400158b0
lea rcx, [rbp + 0x290]
call qword [0x140279858]
lea rcx, [rbp + 0x308]
call qword [0x140279878]
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.1400e8b70
nop
mov rsi, qword [rbp + 0x30]
test rsi, rsi
je 0x1400f26dd
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], 0xf
lea r9, [rbp + 0x150]
mov r8d, 0xc
mov rdx, rsi
lea rcx, [rbp + 0x548]
call fcn.14007e740
nop
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call qword [0x14027aeb8]
mov rdx, rax
lea rcx, [rbp + 0x118]
call qword [0x14027b470]
lea rcx, [rbp + 0x3f8]
call qword [0x14027b668]
nop
mov rdx, qword [rbp + 0x560]
cmp rdx, 0x10
jb 0x1400f2637
inc rdx
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f2632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f2c3e
call fcn.14024d570
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], 0xf
lea r9, [rbp + 0x170]
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x568]
call fcn.14007e740
nop
mov rdx, rax
lea rcx, [rbp + 0x410]
call qword [0x14027aeb8]
mov rdx, rax
lea rcx, [rbp + 0x100]
call qword [0x14027b470]
lea rcx, [rbp + 0x410]
call qword [0x14027b668]
nop
mov rdx, qword [rbp + 0x580]
cmp rdx, 0x10
jb 0x1400f26dd
inc rdx
mov rcx, qword [rbp + 0x568]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f26d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f2c45
call fcn.14024d570
nop
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x1400f271b
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400f2716
mov rsi, qword [rbp + 0x38]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, r12d
lock xadd dword [rsi + 0xc], eax
cmp eax, 1
jne 0x1400f2716
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15d, dword [rsp + 0x60]
lea rdx, [rbp + 0x428]
mov rcx, rbx
call qword [0x14027b060]
mov r14, rax
mov rcx, rbx
call qword [0x14027b168]
mov rsi, rax
movzx eax, byte [rsp + 0x64]
mov byte [rbp + 0x370], al
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x378]
call qword [0x14027b650]
nop
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x390]
call qword [0x14027b650]
nop
lea rdx, [rbp + 0x3a8]
mov rcx, r14
call qword [0x14027b648]
mov qword [rbp + 0x3c0], rsi
mov rax, qword [0x14027b460]
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rax]
call fcn.14024f013
mov rdx, rax
test rax, rax
je 0x1400f2944
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400f2944
mov ecx, dword [rax + 4]
test ecx, ecx
je 0x1400f293f
cmp qword [rdx + 0x28], 0
je 0x1400f293f
mov rax, qword [rdx + 0x20]
test rax, rax
je 0x1400f2931
mov eax, dword [rax + 4]
test eax, eax
je 0x1400f2931
mov rcx, qword [rdx + 0x28]
jmp 0x1400f2933
mov qword [rbp + 0x4e8], r14
mov qword [rbp + 0x4f8], r14
mov qword [rbp + 0x500], 0xf
mov byte [rbp + 0x4e8], 0
bts r15d, 9
mov dword [rsp + 0x60], r15d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rax
mov ecx, dword [rbp + 0x2f8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400f2877
mov rax, qword [rbp + 0x2c8]
mov r8, qword [rax]
test r8, r8
je 0x1400f2877
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
mov qword [rbp + 0x18], rdx
cmp r8, qword [rbp + 0x2f0]
cmovb r8, qword [rbp + 0x2f0]
sub r8, rdx
mov qword [rbp + 0x20], r8
jmp 0x1400f28b7
test cl, 4
jne 0x1400f28af
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400f28af
mov rax, qword [rbp + 0x2a0]
mov rdx, qword [rax]
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x2d8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
mov qword [rbp + 0x20], r8
jmp 0x1400f28b7
mov r8, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
je 0x1400f28c8
lea rcx, [rbp + 0x4e8]
call fcn.140014b30
btr r15d, 9
bts r15d, 8
mov dword [rsp + 0x60], r15d
lea rdx, [rbp + 0x4e8]
mov cl, 0x44
call qword [0x14027edc0]
nop
mov rdx, qword [rbp + 0x500]
cmp rdx, 0x10
jb 0x1400f2520
inc rdx
mov rcx, qword [rbp + 0x4e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f2927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f2c37
call fcn.14024d570
jmp 0x1400f2520
xor ecx, ecx
lea rdx, [rbp + 0x370]
call fcn.1401660d0
mov r15d, dword [rsp + 0x60]
lea rcx, [rbp + 0x3a8]
call qword [0x14027b668]
lea rcx, [rbp + 0x390]
call qword [0x14027b668]
lea rcx, [rbp + 0x378]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x428]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x100]
call qword [0x14027b668]
nop
lea rcx, [rbp + 0x118]
call qword [0x14027b668]
nop
mov rcx, qword [rbp - 0x80]
mov r12d, 0xffffffff
test rcx, rcx
je 0x1400f29e3
mov eax, r12d
lock xadd dword [rcx + 4], eax
cmp eax, 1
setne al
mov rsi, qword [rbp - 0x80]
test al, al
jne 0x1400f29c4
mov rax, qword [rsi + 8]
mov rcx, rsi
call rax
mov eax, r12d
lock xadd dword [rsi], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f29de
mov rcx, qword [rbp - 0x80]
call fcn.14024d504
mov r15d, dword [rsp + 0x60]
add rbx, 8
cmp rbx, rdi
jne 0x1400f1d10
lea r14, [r13 + 0x98]
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400f2a10
cmp byte [rbp + 1], 0
jne 0x1400f2a10
movzx edx, byte [rbp]
call qword [0x14027aae8]
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
xorps xmm13, xmm13
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x60], rax
lea rbx, str.QItemSelection
mov qword [rbp - 0x58], rbx
mov rcx, qword [r13 + 0x58]
call qword [0x14027e618]
lea rdx, [rbp + 0x488]
mov rcx, rax
call qword [0x14027a7d0]
nop
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
mov rcx, qword [r13 + 0x58]
call qword [0x14027e618]
movdqa xmmword [rbp + 0x1d0], xmm6
movdqa xmmword [rbp + 0x1e0], xmm7
movdqa xmmword [rbp + 0x1f0], xmm8
movdqa xmmword [rbp + 0x200], xmm9
movdqa xmmword [rbp + 0x210], xmm10
movdqa xmmword [rbp + 0x250], xmm11
movdqa xmmword [rbp + 0x220], xmm12
movdqa xmmword [rbp + 0x230], xmm13
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x240], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm1
lea rcx, [rbp + 0x1d0]
mov qword [rsp + 0x58], rcx
lea rcx, [rbp + 0x1e0]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x200]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x210]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x250]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x230]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x240]
lea r8, [rbp + 0x40]
lea rdx, str.selectionChanged
mov rcx, rax
call qword [0x14027a7d8]
nop
lea rcx, [rbp + 0x488]
call fcn.1400d5cf0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400f2bc0
mov eax, r12d
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f2bc0
mov rdi, qword [rbp - 0x10]
shl rdi, 4
mov rbx, qword [rbp - 0x18]
add rdi, rbx
cmp rbx, rdi
je 0x1400f2bac
nop
lea rcx, [rbx + 8]
call qword [0x14027aaf0]
mov rcx, rbx
call qword [0x14027aaf0]
add rbx, 0x10
cmp rbx, rdi
jne 0x1400f2b90
mov edx, 0x10
lea r8d, [rdx - 8]
mov rcx, qword [rbp - 0x20]
call qword [0x14027b660]
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400f2bd9
cmp byte [rbp + 0x11], 0
jne 0x1400f2bd9
movzx edx, byte [rbp + 0x10]
call qword [0x14027aae8]
mov rdi, qword [r13 + 0xa8]
sub rdi, qword [rbp - 0x28]
je 0x1400f2bfd
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [0x1402bb5f0]
mov rcx, r13
call qword [0x140279a60]
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400f2ca8
mov rcx, qword [r13 + 0x90]
cmp rax, 1
jne 0x1400f2c79
test rcx, rcx
lea rcx, [r13 + 0x80]
jne 0x1400f2c4c
mov rdx, qword [rbp - 0x48]
jmp 0x1400f2ca2
call qword [0x14027f6c0]
nop
call qword [0x14027f6c0]
int3
call qword [0x14027f6c0]
nop
call qword [0x14027f6c0]
int3
call qword [0x14027f6c0]
nop
lea rdx, [0x140386758]
call fcn.140015a20
test al, al
jne 0x1400f2ca8
mov rdx, qword [rbp - 0x48]
lea rcx, [r13 + 0x80]
call fcn.140015a20
test al, al
jne 0x1400f2ca8
lea rcx, [r13 + 0x80]
jmp 0x1400f2c9b
lea rbx, [r13 + 0x80]
test rcx, rcx
je 0x1400f2c98
lea rdx, [0x140386758]
mov rcx, rbx
call fcn.140015a20
test al, al
jne 0x1400f2ca8
mov rcx, rbx
lea rdx, [0x140386758]
call qword [0x14027b2e0]
cmp qword [rbp - 0x28], 0
je 0x1400f2d96
mov rsi, qword [r13 + 0xa8]
mov rcx, r13
call qword [0x14027aa38]
mov rbx, rax
test rax, rax
je 0x1400f2cd8
mov rcx, rax
call qword [0x14027a948]
test al, al
jne 0x1400f2cda
xor ebx, ebx
mov byte [rsp + 0x20], 0
lea r9, [rbp - 0x38]
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 0x140]
call fcn.14001b110
mov rcx, qword [rax]
test rcx, rcx
je 0x1400f2d0a
mov ecx, dword [rcx + 4]
test ecx, ecx
je 0x1400f2d0a
mov rbx, qword [rax + 8]
jmp 0x1400f2d0c
xor ebx, ebx
mov qword [rbp + 0x190], rbx
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x1400f2d41
mov eax, r12d
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x1400f2d41
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x1400f2d41
call fcn.14024d504
mov dword [rsp + 0x28], 0
lea rax, str.1reject__
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, str.2scanWasFinished__
mov rdx, r13
lea rcx, [rbp + 0x68]
call qword [0x14027b620]
lea rcx, [rbp + 0x68]
call qword [0x14027b618]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x170]
nop
test rbx, rbx
je 0x1400f2d96
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
mov rcx, r14
call fcn.140020d60
test rdi, rdi
je 0x1400f2dbb
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [0x1402bb5b0]
mov rcx, r13
call qword [0x140279a60]
nop
lea rcx, [rbp - 0x50]
call fcn.1400148b0
nop
lea rcx, [rbp - 0x38]
call fcn.1400148b0
cmp byte [r13 + 0xb0], 0
je 0x1400f2eac
mov rax, qword [r13 + 0x40]
mov r8d, dword [rax + 0x14]
mov dword [rsp + 0x68], 0
lea rdx, [rsp + 0x6c]
lea rcx, [rsp + 0x6c]
call fcn.1400f3590
cmp r8d, eax
je 0x1400f2ea4
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1400f2ea4
mov r9, qword [rax + 8]
mov rax, qword [r9]
cmp rax, r9
je 0x1400f2ea4
mov ecx, dword [rax + 0x1c]
test ecx, ecx
je 0x1400f2e32
mov edx, ecx
and edx, r8d
cmp edx, ecx
jmp 0x1400f2e35
test r8d, r8d
sete cl
test cl, cl
jne 0x1400f2e41
cmp byte [rax + 0x20], cl
jne 0x1400f2e8e
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f2e6d
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f2e68
cmp rax, qword [rcx + 0x10]
jne 0x1400f2e68
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f2e55
mov rax, rcx
jmp 0x1400f2e19
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
jne 0x1400f2e19
nop dword [rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400f2e80
jmp 0x1400f2e19
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1402bb5b0]
mov rcx, r13
call qword [0x140279a60]
mov byte [r13 + 0xb0], 0
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1400f2edf
lock xadd dword [rax], r12d
cmp r12d, 1
jne 0x1400f2edf
mov rbx, qword [rsp + 0x70]
lea rcx, [rbx + 8]
mov rdx, rcx
call fcn.1400f3bd0
lea edx, [r12 + 0x17]
mov rcx, rbx
call fcn.14024d570
mov rcx, qword [rbp + 0x628]
xor rcx, rsp
call fcn.14024d520
lea r11, [rsp + 0x7b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0xc0], rax
mov rbx, rcx
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x1400f329b
mov rax, qword [rcx]
mov qword [rbp + 0x20], 0xffffffffffffffff
xor edi, edi
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rdx, [rbp + 0x20]
call qword [rax + 0x70]
test eax, eax
jle 0x1400f329b
lea rcx, [rbx + 0x80]
call qword [0x14027aa00]
mov rax, qword [rbx]
mov dl, 1
mov rcx, rbx
call qword [rax + 0x68]
mov rcx, qword [rbx + 0x58]
mov rax, qword [rcx]
call qword [rax + 0x2c8]
mov rcx, qword [rbx + 0x58]
call qword [0x14027cf30]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x70]
mov qword [rbp + 0x20], 0xffffffffffffffff
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
lea rdx, [rbp + 0x20]
mov rcx, rax
call r8
test eax, eax
je 0x1400f3238
movdqa xmm0, xmmword [0x1402e1bb0]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x1402e1c00]
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmm0, xmmword [0x1402e1b00]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x1402e24d0]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [0x1402e1e60]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1402e2100]
movdqa xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1402e1fd0]
movdqa xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0x632e7265
mov dword [rbp + 0xb4], 0x333a7070
mov word [rbp + 0xb8], 0x3830
mov byte [rbp + 0xba], dil
lea rcx, [rsp + 0x30]
call fcn.140015970
nop
lea rdx, str.CLocalDriveController::clearModelData
lea rcx, [rsp + 0x30]
call fcn.140014dd0
mov rcx, rax
lea rdx, [0x1402900fc]
call fcn.140014dd0
mov rcx, rax
lea rdx, [rbp + 0x40]
call fcn.140014dd0
call qword [0x14027ee70]
test rax, rax
je 0x1400f3197
call qword [0x14027ee70]
mov rdi, rax
mov rcx, qword [rax]
mov rsi, qword [rcx + 8]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x30]
call fcn.140014ca0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400f314f
mov rax, qword [rax]
mov r8, rax
mov dl, 0x45
mov rcx, rdi
call rsi
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400f31f1
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f31eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400f31eb
call qword [0x14027f6c0]
int3
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x30]
call fcn.140014ca0
nop
mov rdx, rax
mov cl, 0x45
call qword [0x14027edc0]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400f31f1
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f31eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400f31eb
call qword [0x14027f6c0]
int3
call fcn.14024d570
nop
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x30], rax
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x2c], edx
lea rcx, [rsp + 0x38]
call fcn.1400158b0
lea rcx, [rsp + 0x40]
call qword [0x140279858]
lea rcx, [rbp - 0x48]
call qword [0x140279878]
mov ecx, 0x18
call fcn.14024d580
mov qword [rsp + 0x20], rax
mov dword [rax], 1
lea rcx, [0x140110920]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
mov r9, rax
mov r8, rbx
xor edx, edx
lea ecx, [rdx + 0x64]
call qword [0x14027b438]
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [0x1402bb5f0]
mov rcx, rbx
call qword [0x140279a60]
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [0x1402bb5b0]
mov rcx, rbx
call qword [0x140279a60]
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.14024d520
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
push rbx
sub rsp, 0x40
mov rbx, rcx
test edx, edx
jne 0x1401ea83a
cmp r8d, 9
ja case.default.0x1401ea77f
movsxd rax, r8d
lea rcx, [0x140000000]
mov edx, dword [rcx + rax*4 + 0x1ea940]
add rdx, rcx
jmp rdx
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1402bb5b0]
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp qword [0x140279a60]
xor r9d, r9d
lea r8d, [r9 + 1]
jmp 0x1401ea787
xor r9d, r9d
lea r8d, [r9 + 2]
jmp 0x1401ea787
xor r9d, r9d
lea r8d, [r9 + 3]
jmp 0x1401ea787
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp 0x1401eab80
mov rdx, qword [r9 + 8]
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp fcn.1400f11c0
lea rcx, [rsp + 0x20]
call qword [0x14027b658]
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400f11c0
nop
lea rcx, [rsp + 0x20]
call qword [0x14027b668]
add rsp, 0x40
pop rbx
ret
lea rcx, [rbx + 0x98]
call fcn.140020d60
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp 0x1400f2fa0
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp method.CLocalDriveController.2.virtual_112
mov rcx, rbx
add rsp, 0x40
pop rbx
jmp method.CLocalDriveController.2.virtual_120
cmp edx, 7
jne 0x1401ea87e
cmp r8d, 4
je 0x1401ea855
mov rax, qword [r9]
mov qword [rax], 0
add rsp, 0x40
pop rbx
ret
mov rdx, qword [r9]
mov rax, qword [r9 + 8]
cmp dword [rax], 1
je 0x1401ea86e
mov qword [rdx], 0
add rsp, 0x40
pop rbx
ret
lea rax, [0x140371e00]
mov qword [rdx], rax
add rsp, 0x40
pop rbx
ret
cmp edx, 5
jne case.default.0x1401ea77f
mov rcx, qword [r9]
mov rdx, qword [r9 + 8]
mov rax, qword [rdx]
lea r8, [0x1401eab00]
cmp rax, r8
jne 0x1401ea8b4
test rax, rax
je 0x1401ea8a8
cmp dword [rdx + 8], 0
jne 0x1401ea8b4
mov dword [rcx], 0
add rsp, 0x40
pop rbx
ret
lea r8, [0x1401eab20]
cmp rax, r8
jne 0x1401ea8d7
test rax, rax
je 0x1401ea8cb
cmp dword [rdx + 8], 0
jne 0x1401ea8d7
mov dword [rcx], 1
add rsp, 0x40
pop rbx
ret
lea r8, [0x1401eab40]
cmp rax, r8
jne 0x1401ea8fa
test rax, rax
je 0x1401ea8ee
cmp dword [rdx + 8], 0
jne 0x1401ea8fa
mov dword [rcx], 2
add rsp, 0x40
pop rbx
ret
lea r8, [0x1401eab60]
cmp rax, r8
jne 0x1401ea91d
test rax, rax
je 0x1401ea911
cmp dword [rdx + 8], 0
jne 0x1401ea91d
mov dword [rcx], 3
add rsp, 0x40
pop rbx
ret
lea r8, [0x1401eab80]
cmp rax, r8
jne case.default.0x1401ea77f
test rax, rax
je 0x1401ea934
cmp dword [rdx + 8], 0
jne case.default.0x1401ea77f
mov dword [rcx], 4
add rsp, 0x40
pop rbx
ret
sub rsp, 0x48
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rdx
lea r9, [rsp + 0x20]
mov qword [rsp + 0x30], r8
lea rdx, [0x1402bb5b0]
mov r8d, 4
mov qword [rsp + 0x20], 0
call qword [0x140279a60]
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14024d520
add rsp, 0x48
ret