Function at 0x14004737c
Capabilities:
Get file system object information

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6a00]
mov eax, 0x6b00
call fcn.140100e60
sub rsp, rax
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x6b50], rbx
mov rax, qword [0x140191630]
xor rax, rsp
mov qword [rbp + 0x69f8], rax
mov r14, rdx
mov qword [rbp - 0x48], rdx
mov rdi, rcx
mov r12d, 1
add dword [0x14019b790], r12d
mov r9d, r12d
or r13, 0xffffffffffffffff
mov r8, r13
mov edx, 0x100c
mov rcx, qword [rcx + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r15, rax
mov qword [rbp - 0x60], rax
mov edx, r12d
lea rcx, [0x1401c5b10]
call fcn.1400b13c4
mov ecx, 0x1c4
call fcn.140090bf0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1401c5b10]
call fcn.1400b12ec
xor r9d, r9d
xor r8d, r8d
lea edx, [r12 + 0xa]
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.140044058
mov dword [rsp + 0x20], 0x4011
mov r9d, 0x2b8
lea r8, [rbp + 0x1470]
xor edx, edx
lea rcx, [0x140147f48]
call qword [sym.imp.SHELL32.dll_SHGetFileInfoW]
mov r9, rax
mov r8d, r12d
mov edx, 0x1003
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [0x1401c5af8]
call fcn.14000266c
xor esi, esi
lea ebx, [rsi + 4]
cmp dword [0x1401cbb64], 0xffffffff
je 0x140047535
lea rdx, [rbp + 0x11b0]
lea rcx, [0x1401c30e0]
call fcn.140006b18
cmp byte [rbp + 0x1230], sil
je 0x1400474d9
cmp byte [rbp + 0x13a8], sil
je 0x1400474d9
cmp byte [rbp + 0x12f3], sil
jne 0x1400474d9
mov ecx, dword [rbp + 0x138c]
lea eax, [rcx - 2]
cmp eax, r12d
cmovbe ecx, ebx
mov dword [rbp + 0x138c], ecx
jmp 0x1400474df
mov ecx, dword [rbp + 0x138c]
mov dword [rbp + 0x1140], ebx
mov edx, 0x75
sub ecx, 1
je 0x140047505
sub ecx, 2
je 0x1400474fe
cmp ecx, 1
jne 0x14004750a
lea edx, [rcx + 0x77]
jmp 0x14004750a
mov edx, 0x77
jmp 0x14004750a
mov edx, 0x76
mov ecx, edx
call fcn.140090bf0
mov qword [rbp + 0x1150], rax
movsxd r8, dword [0x1401cbb64]
lea r9, [rbp + 0x1140]
mov edx, 0x1060
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov ebx, 0x800
mov r8d, ebx
lea rdx, [rbp + 0x49f0]
lea rcx, [0x1401c30e0]
call fcn.14000655c
mov r8d, ebx
lea rdx, [rbp + 0x39f0]
lea rcx, [0x1401c30e0]
call fcn.140006af8
xor r9d, r9d
lea r8, [rbp + 0x49f0]
lea rdx, [rbp + 0x39f0]
mov rcx, rdi
call fcn.14003ac58
lea rdx, [rbp + 0x39f0]
mov rcx, rdi
call fcn.140043824
lea rax, [rbp + 0x39f0]
mov rbx, r13
inc rbx
cmp word [rax + rbx*2], si
jne 0x140047598
test rbx, rbx
je 0x1400475a9
add rbx, r12
lea rdx, [rbp + 0x39f0]
lea rcx, [0x14019b7c8]
call fcn.1400b6e94
mov r13d, esi
xor r8d, r8d
lea rdx, str.FlatView
lea rcx, str.FileList
call fcn.1400a84dc
test eax, eax
setne r12b
xor r8d, r8d
lea rdx, str.ShowSeconds
lea rcx, str.FileList
call fcn.1400a84dc
test eax, eax
setne sil
mov byte [rsp + 0x30], sil
mov r8d, 1
lea rdx, str.ExactSizes
lea rcx, str.FileList
call fcn.1400a84dc
xor esi, esi
test eax, eax
setne byte [rsp + 0x31]
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x10d8], rsi
mov qword [rbp + 0x10e0], rsi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x38]
call fcn.14004abbc
mov qword [rsp + 0x38], rax
mov edx, 0x1f4
lea rcx, [rbp + 0x18]
call fcn.1400cf020
nop
mov r8b, r12b
lea rdx, [rbp + 0x40]
lea rcx, [0x1401c30e0]
call fcn.140006b74
test al, al
je 0x140047ef3
lea rsi, [rbp + 0x40]
lea rsi, [rsi + rbx*2]
mov qword [rsp + 0x48], rsi
mov bl, byte [rsp + 0x31]
test r13b, 0x1f
jne 0x140047696
lea rcx, [rbp + 0x18]
call fcn.1400d0704
mov r14, rsi
mov r15b, byte [rbp + 0x111c]
test r12b, r12b
je 0x1400476b1
lea rcx, [rbp + 0x40]
call fcn.140081020
mov r14, rax
mov r8d, 0x800
mov rdx, r14
lea rcx, [rbp + 0x29f0]
call fcn.140096d80
lea rcx, [rbp + 0x29f0]
call fcn.140099f60
xor eax, eax
test r15b, r15b
je 0x140047991
test r12b, r12b
jne 0x140047991
test byte [rbp + 0x1128], 0x20
je 0x14004778c
mov qword [rbp + 0x1178], rax
mov qword [rbp + 0x1180], rax
mov qword [rbp + 0x1180], 7
mov qword [rbp + 0x1178], rax
mov word [rbp + 0x1168], ax
cmp word [rbp + 0x29f0], ax
jne 0x140047728
mov r8d, eax
jmp 0x14004773d
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x140047733
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1168]
call fcn.140008c40
nop
lea r8, [rbp + 0x1168]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x38]
call fcn.14004b25c
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1168]
call fcn.140008a7c
mov rax, qword [rsp + 0x38]
cmp qword [rbp - 0x58], rax
jne 0x140047ecb
jmp 0x14004798f
mov qword [rbp + 0x1198], rax
mov qword [rbp + 0x11a0], rax
mov qword [rbp + 0x11a0], 7
mov qword [rbp + 0x1198], rax
mov word [rbp + 0x1188], ax
cmp word [rbp + 0x29f0], ax
jne 0x1400477c1
mov r8, rax
jmp 0x1400477d6
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x1400477cc
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1188]
call fcn.140008c40
nop
lea r8, [rbp + 0x1188]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x38]
call fcn.14004b25c
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1188]
call fcn.140008a7c
mov rax, qword [rbp - 0x50]
cmp rax, qword [rsp + 0x38]
je 0x14004798f
mov rsi, qword [rax + 0x40]
mov rdx, rsi
lea rcx, [0x1401cbaf0]
call fcn.140041854
mov rcx, qword [rbp + 0x10d0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rbp + 0x10d8]
mov qword [rax + 0x30], rcx
mov rcx, qword [rbp + 0x10e0]
mov qword [rax + 0x38], rcx
mov ecx, dword [rbp + 0x10e8]
mov dword [rax + 0x20], ecx
xor r15d, r15d
mov r14b, byte [rsp + 0x30]
cmp qword [rbp + 0x10d0], r15
je 0x1400478c5
cmp dword [0x1401cbb58], 0xffffffff
je 0x1400478c5
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10d0]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb58]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, rsi
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp qword [rbp + 0x10d8], r15
je 0x140047925
cmp dword [0x1401cbb5c], 0xffffffff
je 0x140047925
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10d8]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb5c]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, rsi
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp qword [rbp + 0x10e0], r15
je 0x140047985
cmp dword [0x1401cbb60], 0xffffffff
je 0x140047985
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10e0]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb60]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, rsi
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rsi, qword [rsp + 0x48]
jmp 0x140047ece
xor eax, eax
mov dword [rbp - 0x40], 7
mov dword [rbp - 0x3c], r13d
or dword [rbp - 0x1c], 0xffffffff
mov dword [rbp - 0x38], eax
mov word [rbp + 0x2830], ax
mov eax, dword [rbp + 0x1128]
mov esi, 0xa
test al, 1
je 0x1400479d5
mov r8d, esi
lea rdx, [0x140147f54]
lea rcx, [rbp + 0x2830]
call fcn.140096d58
mov eax, dword [rbp + 0x1128]
and eax, 6
je 0x140047a11
cmp eax, 2
je 0x1400479fb
cmp eax, 4
je 0x1400479f2
cmp eax, 6
jne 0x140047a11
lea rdx, [0x140147f80]
jmp 0x140047a02
lea rdx, [0x140147f70]
jmp 0x140047a02
lea rdx, [0x140147f60]
mov r8, rsi
lea rcx, [rbp + 0x2830]
call fcn.140096d58
xor esi, esi
test r15b, r15b
je 0x140047a3d
lea r9, [rbp + 0x10c8]
lea r8, [rbp + 0x10c0]
lea rdx, [rbp + 0x40]
lea rcx, [0x1401c30e0]
call fcn.140006988
test al, al
je 0x140047a3d
mov sil, 1
inc r13d
mov dword [rbp + 0x112c], r13d
lea rdx, [rbp + 0x40]
lea rcx, [0x1401cbaf0]
call fcn.14004196c
mov qword [rbp - 0x18], rax
xor eax, eax
test r15b, r15b
je 0x140047afd
mov qword [rbp + 0x1150], rax
mov qword [rbp + 0x1158], rax
mov qword [rbp + 0x1158], 7
mov qword [rbp + 0x1150], rax
mov word [rbp + 0x1140], ax
cmp word [rbp + 0x29f0], ax
jne 0x140047a9b
mov r8d, eax
jmp 0x140047ab0
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x140047aa6
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1140]
call fcn.140008c40
nop
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x1160], rax
mov byte [rsp + 0x20], bl
lea r9, [rbp + 0x1140]
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.1400420f0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1140]
call fcn.140008a7c
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.140043824
lea rcx, [rbp + 0x40]
mov rax, r14
sub rax, rcx
sar rax, 1
mov edx, 0x800
sub rdx, rax
mov rcx, r14
call fcn.1400d0cd0
mov qword [rbp - 0x28], r14
xor edx, edx
cmp word [rbp + 0x2830], dx
je 0x140047b4b
mov r8d, 0x800
lea rdx, [rbp + 0x2830]
lea rcx, [rbp + 0x40]
call fcn.140096d58
lea r9, [rbp - 0x40]
xor r8d, r8d
mov edx, 0x104d
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
movsxd r14, eax
xor eax, eax
test r15b, r15b
je 0x140047b74
test sil, sil
je 0x140047c89
or esi, 0xffffffff
cmp dword [0x1401cbb4c], esi
je 0x140047bfe
mov rcx, qword [rbp + 0x10c0]
movabs rdx, 0x7fffffff7fffffff
mov r8d, 0x32
cmp rcx, rdx
jne 0x140047bb0
lea rdx, [0x140147f8c]
lea rcx, [rbp + 0x2850]
call fcn.140096d80
jmp 0x140047bcf
lea rdx, [rbp + 0x2850]
cmp byte [rsp + 0x31], al
je 0x140047bc4
call fcn.1400b144c
jmp 0x140047bcf
mov r9d, 0x5e6
call fcn.1400b1520
mov eax, dword [0x1401cbb4c]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
cmp dword [0x1401cbb50], esi
je 0x140047c8c
mov rcx, qword [rbp + 0x10c8]
movabs rdx, 0x7fffffff7fffffff
mov r8d, 0x32
cmp rcx, rdx
jne 0x140047c3b
lea rdx, [0x140147f8c]
lea rcx, [rbp + 0x2850]
call fcn.140096d80
jmp 0x140047c5a
lea rdx, [rbp + 0x2850]
cmp byte [rsp + 0x31], al
je 0x140047c4f
call fcn.1400b144c
jmp 0x140047c5a
mov r9d, 0x5e6
call fcn.1400b1520
mov eax, dword [0x1401cbb50]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x140047c8c
or esi, 0xffffffff
mov eax, dword [0x1401cbb54]
cmp eax, esi
je 0x140047cb7
mov dword [rsp + 0x58], eax
or qword [rsp + 0x68], 0xffffffffffffffff
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x1401cbb58], esi
mov sil, byte [rsp + 0x30]
je 0x140047d12
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10d0]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb58]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2920]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x1401cbb5c], 0xffffffff
je 0x140047d69
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10d8]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb5c]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2920]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x1401cbb60], 0xffffffff
je 0x140047dc0
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10e0]
mov rcx, rdi
call fcn.14004a90c
mov eax, dword [0x1401cbb60]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2920]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x1401cbb64], 0xffffffff
je 0x140047e75
mov eax, dword [rbp + 0x10f4]
xor esi, esi
test eax, eax
je 0x140047e75
test r15b, r15b
jne 0x140047e75
cmp dword [rbp + 0x1118], esi
jne 0x140047e75
cmp eax, 3
jne 0x140047e1b
mov qword [rsp + 0x20], 0x41
lea r9, [rbp + 0x2850]
xor r8d, r8d
lea edx, [rax + 0x1d]
lea rcx, [rbp + 0x10f8]
call fcn.1400963d0
jmp 0x140047e48
lea rcx, [0x140147f90]
lea r8, str._08X
cmp eax, 1
cmove r8, rcx
mov r9d, dword [rbp + 0x10f8]
mov edx, 0x41
lea rcx, [rbp + 0x2850]
call fcn.140002910
mov eax, dword [0x1401cbb64]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x2850]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
test r12b, r12b
je 0x140047ec6
cmp dword [0x1401cbb68], 0xffffffff
je 0x140047ec6
mov r8d, 0x800
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0x40]
call fcn.1400803d4
mov eax, dword [0x1401cbb68]
mov dword [rsp + 0x58], eax
lea rax, [rbp + 0x1730]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x50]
mov r8, r14
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rsi, qword [rsp + 0x48]
xor r15d, r15d
mov r8b, r12b
lea rdx, [rbp + 0x40]
lea rcx, [0x1401c30e0]
call fcn.140006b74
test al, al
jne 0x140047687
mov r14, qword [rbp - 0x48]
mov r15, qword [rbp - 0x60]
xor esi, esi
mov dword [rsp + 0x20], 0x4411
mov r9d, 0x2b8
lea r8, [rbp + 0x11b0]
mov r12d, 0x10
mov edx, r12d
lea rcx, [0x140147fb0]
call qword [sym.imp.SHELL32.dll_SHGetFileInfoW]
mov rbx, rax
lea ecx, [r12 - 0xb]
test rax, rax
lea eax, [rcx + 2]
cmovne ecx, eax
mov dword [rbp - 0x40], ecx
mov dword [rbp - 0x3c], r13d
mov ecx, dword [rbp + 0x11b8]
mov dword [rbp - 0x1c], ecx
mov dword [rbp - 0x38], esi
lea rsi, [0x140141d18]
mov qword [rbp - 0x28], rsi
xor edx, edx
mov r8d, 0x1100
lea rcx, [rbp + 0x1730]
call fcn.1401203b0
mov r13d, 0x800
mov r8d, r13d
mov rdx, rsi
lea rcx, [rbp + 0x1730]
call fcn.140096d80
mov dword [rbp + 0x27d8], r12d
lea rdx, [rbp + 0x1730]
lea rcx, [0x1401cbaf0]
call fcn.14004196c
mov qword [rbp - 0x18], rax
lea r9, [rbp - 0x40]
xor r8d, r8d
mov edx, 0x104d
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [0x1401cbb54]
cmp ecx, 0xffffffff
je 0x140047fe4
test rbx, rbx
je 0x140047fe4
mov dword [rsp + 0x58], ecx
lea rcx, [rbp + 0x13c8]
mov qword [rsp + 0x68], rcx
movsxd r8, eax
lea r9, [rsp + 0x50]
mov edx, 0x1074
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.14004a5c0
xor ebx, ebx
test r14, r14
je 0x14004802f
cmp word [r14], bx
je 0x14004802f
mov rdx, r14
mov rcx, rdi
call fcn.140045180
test al, al
jne 0x140048053
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1004
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
jle 0x14004802a
cmp r15d, eax
jl 0x14004802a
lea r15d, [rax - 1]
movsxd r8, r15d
jmp 0x140048032
xor r8d, r8d
mov eax, 3
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x5c], eax
lea r9, [rsp + 0x50]
mov edx, 0x102b
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
lea esi, [r9 + 1]
mov r8d, esi
lea edx, [rsi + 0xa]
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x102a
mov rcx, qword [rdi + 0x60]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1401c5b10]
call fcn.1400b12ec
mov rcx, rdi
call fcn.14004a188
mov rcx, rdi
call fcn.14004a3e4
lea rcx, [0x1401c81d8]
call fcn.1400b3ce4
mov rcx, qword [0x14019a738]
cmp rcx, 0xffffffffffffffff
je 0x1400480bf
call qword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
mov r8, r13
lea rdx, [rbp + 0x49f0]
lea rcx, [rbp + 0x59f0]
call fcn.140096d80
lea rcx, [rbp + 0x59f0]
call fcn.140081074
mov r8d, esi
xor edx, edx
lea rcx, [rbp + 0x59f0]
call qword [sym.imp.KERNEL32.dll_FindFirstChangeNotificationW]
mov qword [0x14019a738], rax
xor edx, edx
lea rcx, [0x1401c5b10]
call fcn.1400b13c4
nop
lea rcx, [rbp + 0x18]
call fcn.1400cf064
nop
mov r8, qword [rsp + 0x38]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x38]
call fcn.14004ace4
nop
mov r8d, 0x48
mov rdx, rsi
mov rcx, qword [rsp + 0x38]
call fcn.14000897c
nop
mov eax, dword [0x14019b790]
test eax, eax
jle 0x140048153
sub eax, esi
mov dword [0x14019b790], eax
mov rcx, qword [rbp + 0x69f8]
xor rcx, rsp
call fcn.140100ed0
mov rbx, qword [rsp + 0x6b50]
add rsp, 0x6b00
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret