Function at 0x14004702c
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.140101610
sub rsp, rax
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x6b50], rbx
mov rax, qword [0x140192630]
xor rax, rsp
mov qword [rbp + 0x69f8], rax
mov r14, rdx
mov qword [rbp - 0x48], rdx
mov rdi, rcx
mov r12d, 1
add dword [0x14019c790], 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, [0x1401c6b10]
call fcn.1400b1584
mov ecx, 0x1c4
call fcn.140090e20
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1401c6b10]
call fcn.1400b14ac
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.140043d24
mov dword [rsp + 0x20], 0x4011
mov r9d, 0x2b8
lea r8, [rbp + 0x1470]
xor edx, edx
lea rcx, [0x140148f18]
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, [0x1401c6af8]
call fcn.14000266c
xor esi, esi
lea ebx, [rsi + 4]
cmp dword [0x1401ccb64], 0xffffffff
je 0x1400471e5
lea rdx, [rbp + 0x11b0]
lea rcx, [0x1401c40e0]
call fcn.140006bb8
cmp byte [rbp + 0x1230], sil
je 0x140047189
cmp byte [rbp + 0x13a8], sil
je 0x140047189
cmp byte [rbp + 0x12f3], sil
jne 0x140047189
mov ecx, dword [rbp + 0x138c]
lea eax, [rcx - 2]
cmp eax, r12d
cmovbe ecx, ebx
mov dword [rbp + 0x138c], ecx
jmp 0x14004718f
mov ecx, dword [rbp + 0x138c]
mov dword [rbp + 0x1140], ebx
mov edx, 0x75
sub ecx, 1
je 0x1400471b5
sub ecx, 2
je 0x1400471ae
cmp ecx, 1
jne 0x1400471ba
lea edx, [rcx + 0x77]
jmp 0x1400471ba
mov edx, 0x77
jmp 0x1400471ba
mov edx, 0x76
mov ecx, edx
call fcn.140090e20
mov qword [rbp + 0x1150], rax
movsxd r8, dword [0x1401ccb64]
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, [0x1401c40e0]
call fcn.1400065fc
mov r8d, ebx
lea rdx, [rbp + 0x39f0]
lea rcx, [0x1401c40e0]
call fcn.140006b98
xor r9d, r9d
lea r8, [rbp + 0x49f0]
lea rdx, [rbp + 0x39f0]
mov rcx, rdi
call fcn.14003a968
lea rdx, [rbp + 0x39f0]
mov rcx, rdi
call fcn.1400434f0
lea rax, [rbp + 0x39f0]
mov rbx, r13
inc rbx
cmp word [rax + rbx*2], si
jne 0x140047248
test rbx, rbx
je 0x140047259
add rbx, r12
lea rdx, [rbp + 0x39f0]
lea rcx, [0x14019c7c8]
call fcn.1400b7064
mov r13d, esi
xor r8d, r8d
lea rdx, str.FlatView
lea rcx, str.FileList
call fcn.1400a86cc
test eax, eax
setne r12b
xor r8d, r8d
lea rdx, str.ShowSeconds
lea rcx, str.FileList
call fcn.1400a86cc
test eax, eax
setne sil
mov byte [rsp + 0x30], sil
mov r8d, 1
lea rdx, str.ExactSizes
lea rcx, str.FileList
call fcn.1400a86cc
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.14004a91c
mov qword [rsp + 0x38], rax
mov edx, 0x1f4
lea rcx, [rbp + 0x18]
call fcn.1400cf740
nop
mov r8b, r12b
lea rdx, [rbp + 0x40]
lea rcx, [0x1401c40e0]
call fcn.140006c14
test al, al
je 0x140047ba3
lea rsi, [rbp + 0x40]
lea rsi, [rsi + rbx*2]
mov qword [rsp + 0x48], rsi
mov bl, byte [rsp + 0x31]
test r13b, 0x1f
jne 0x140047346
lea rcx, [rbp + 0x18]
call fcn.1400d0e24
mov r14, rsi
mov r15b, byte [rbp + 0x111c]
test r12b, r12b
je 0x140047361
lea rcx, [rbp + 0x40]
call fcn.1400810ec
mov r14, rax
mov r8d, 0x800
mov rdx, r14
lea rcx, [rbp + 0x29f0]
call fcn.140096ef0
lea rcx, [rbp + 0x29f0]
call fcn.14009a014
xor eax, eax
test r15b, r15b
je 0x140047641
test r12b, r12b
jne 0x140047641
test byte [rbp + 0x1128], 0x20
je 0x14004743c
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 0x1400473d8
mov r8d, eax
jmp 0x1400473ed
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x1400473e3
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1168]
call fcn.140008cf4
nop
lea r8, [rbp + 0x1168]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x38]
call fcn.14000952c
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1168]
call fcn.140008b1c
mov rax, qword [rsp + 0x38]
cmp qword [rbp - 0x58], rax
jne 0x140047b7b
jmp 0x14004763f
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 0x140047471
mov r8, rax
jmp 0x140047486
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x14004747c
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1188]
call fcn.140008cf4
nop
lea r8, [rbp + 0x1188]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x38]
call fcn.14000952c
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1188]
call fcn.140008b1c
mov rax, qword [rbp - 0x50]
cmp rax, qword [rsp + 0x38]
je 0x14004763f
mov rsi, qword [rax + 0x40]
mov rdx, rsi
lea rcx, [0x1401ccaf0]
call fcn.140041524
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 0x140047575
cmp dword [0x1401ccb58], 0xffffffff
je 0x140047575
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10d0]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb58]
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 0x1400475d5
cmp dword [0x1401ccb5c], 0xffffffff
je 0x1400475d5
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10d8]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb5c]
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 0x140047635
cmp dword [0x1401ccb60], 0xffffffff
je 0x140047635
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2850]
mov r8b, r14b
lea rdx, [rbp + 0x10e0]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb60]
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 0x140047b7e
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 0x140047685
mov r8d, esi
lea rdx, [0x140148f24]
lea rcx, [rbp + 0x2830]
call fcn.140096ec8
mov eax, dword [rbp + 0x1128]
and eax, 6
je 0x1400476c1
cmp eax, 2
je 0x1400476ab
cmp eax, 4
je 0x1400476a2
cmp eax, 6
jne 0x1400476c1
lea rdx, [0x140148f50]
jmp 0x1400476b2
lea rdx, [0x140148f40]
jmp 0x1400476b2
lea rdx, [0x140148f30]
mov r8, rsi
lea rcx, [rbp + 0x2830]
call fcn.140096ec8
xor esi, esi
test r15b, r15b
je 0x1400476ed
lea r9, [rbp + 0x10c8]
lea r8, [rbp + 0x10c0]
lea rdx, [rbp + 0x40]
lea rcx, [0x1401c40e0]
call fcn.140006a28
test al, al
je 0x1400476ed
mov sil, 1
inc r13d
mov dword [rbp + 0x112c], r13d
lea rdx, [rbp + 0x40]
lea rcx, [0x1401ccaf0]
call fcn.14004163c
mov qword [rbp - 0x18], rax
xor eax, eax
test r15b, r15b
je 0x1400477ad
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 0x14004774b
mov r8d, eax
jmp 0x140047760
lea rcx, [rbp + 0x29f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], ax
jne 0x140047756
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x1140]
call fcn.140008cf4
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.140041dc0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x1140]
call fcn.140008b1c
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.1400434f0
lea rcx, [rbp + 0x40]
mov rax, r14
sub rax, rcx
sar rax, 1
mov edx, 0x800
sub rdx, rax
mov rcx, r14
call fcn.1400d13f0
mov qword [rbp - 0x28], r14
xor edx, edx
cmp word [rbp + 0x2830], dx
je 0x1400477fb
mov r8d, 0x800
lea rdx, [rbp + 0x2830]
lea rcx, [rbp + 0x40]
call fcn.140096ec8
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 0x140047824
test sil, sil
je 0x140047939
or esi, 0xffffffff
cmp dword [0x1401ccb4c], esi
je 0x1400478ae
mov rcx, qword [rbp + 0x10c0]
movabs rdx, 0x7fffffff7fffffff
mov r8d, 0x32
cmp rcx, rdx
jne 0x140047860
lea rdx, [0x140148f5c]
lea rcx, [rbp + 0x2850]
call fcn.140096ef0
jmp 0x14004787f
lea rdx, [rbp + 0x2850]
cmp byte [rsp + 0x31], al
je 0x140047874
call fcn.1400b160c
jmp 0x14004787f
mov r9d, 0x5e6
call fcn.1400b16e0
mov eax, dword [0x1401ccb4c]
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 [0x1401ccb50], esi
je 0x14004793c
mov rcx, qword [rbp + 0x10c8]
movabs rdx, 0x7fffffff7fffffff
mov r8d, 0x32
cmp rcx, rdx
jne 0x1400478eb
lea rdx, [0x140148f5c]
lea rcx, [rbp + 0x2850]
call fcn.140096ef0
jmp 0x14004790a
lea rdx, [rbp + 0x2850]
cmp byte [rsp + 0x31], al
je 0x1400478ff
call fcn.1400b160c
jmp 0x14004790a
mov r9d, 0x5e6
call fcn.1400b16e0
mov eax, dword [0x1401ccb50]
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 0x14004793c
or esi, 0xffffffff
mov eax, dword [0x1401ccb54]
cmp eax, esi
je 0x140047967
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 [0x1401ccb58], esi
mov sil, byte [rsp + 0x30]
je 0x1400479c2
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10d0]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb58]
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 [0x1401ccb5c], 0xffffffff
je 0x140047a19
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10d8]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb5c]
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 [0x1401ccb60], 0xffffffff
je 0x140047a70
mov dword [rsp + 0x20], reloc.SHELL32.dll_SHRestricted
lea r9, [rbp + 0x2920]
mov r8b, sil
lea rdx, [rbp + 0x10e0]
mov rcx, rdi
call fcn.14004a670
mov eax, dword [0x1401ccb60]
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 [0x1401ccb64], 0xffffffff
je 0x140047b25
mov eax, dword [rbp + 0x10f4]
xor esi, esi
test eax, eax
je 0x140047b25
test r15b, r15b
jne 0x140047b25
cmp dword [rbp + 0x1118], esi
jne 0x140047b25
cmp eax, 3
jne 0x140047acb
mov qword [rsp + 0x20], 0x41
lea r9, [rbp + 0x2850]
xor r8d, r8d
lea edx, [rax + 0x1d]
lea rcx, [rbp + 0x10f8]
call fcn.140096540
jmp 0x140047af8
lea rcx, [0x140148f60]
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 [0x1401ccb64]
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 0x140047b76
cmp dword [0x1401ccb68], 0xffffffff
je 0x140047b76
mov r8d, 0x800
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0x40]
call fcn.140080484
mov eax, dword [0x1401ccb68]
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, [0x1401c40e0]
call fcn.140006c14
test al, al
jne 0x140047337
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, [0x140148f80]
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, [0x140142d18]
mov qword [rbp - 0x28], rsi
xor edx, edx
mov r8d, 0x1100
lea rcx, [rbp + 0x1730]
call fcn.140120b70
mov r13d, 0x800
mov r8d, r13d
mov rdx, rsi
lea rcx, [rbp + 0x1730]
call fcn.140096ef0
mov dword [rbp + 0x27d8], r12d
lea rdx, [rbp + 0x1730]
lea rcx, [0x1401ccaf0]
call fcn.14004163c
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 [0x1401ccb54]
cmp ecx, 0xffffffff
je 0x140047c94
test rbx, rbx
je 0x140047c94
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.14004a270
xor ebx, ebx
test r14, r14
je 0x140047cdf
cmp word [r14], bx
je 0x140047cdf
mov rdx, r14
mov rcx, rdi
call fcn.140044e40
test al, al
jne 0x140047d03
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 0x140047cda
cmp r15d, eax
jl 0x140047cda
lea r15d, [rax - 1]
movsxd r8, r15d
jmp 0x140047ce2
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, [0x1401c6b10]
call fcn.1400b14ac
mov rcx, rdi
call fcn.140049e38
mov rcx, rdi
call fcn.14004a094
lea rcx, [0x1401c91d8]
call fcn.1400b3eb4
mov rcx, qword [0x14019b738]
cmp rcx, 0xffffffffffffffff
je 0x140047d6f
call qword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
mov r8, r13
lea rdx, [rbp + 0x49f0]
lea rcx, [rbp + 0x59f0]
call fcn.140096ef0
lea rcx, [rbp + 0x59f0]
call fcn.140081140
mov r8d, esi
xor edx, edx
lea rcx, [rbp + 0x59f0]
call qword [sym.imp.KERNEL32.dll_FindFirstChangeNotificationW]
mov qword [0x14019b738], rax
xor edx, edx
lea rcx, [0x1401c6b10]
call fcn.1400b1584
nop
lea rcx, [rbp + 0x18]
call fcn.1400cf784
nop
mov r8, qword [rsp + 0x38]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x38]
call fcn.14004aa6c
nop
mov r8d, 0x48
mov rdx, rsi
mov rcx, qword [rsp + 0x38]
call fcn.140008a1c
nop
mov eax, dword [0x14019c790]
test eax, eax
jle 0x140047e03
sub eax, esi
mov dword [0x14019c790], eax
mov rcx, qword [rbp + 0x69f8]
xor rcx, rsp
call fcn.140101680
mov rbx, qword [rsp + 0x6b50]
add rsp, 0x6b00
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret