Function at 0x140080b14
Capabilities:
Set file attributes
Timestomp file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa0
xor edi, edi
mov r12, rcx
lea r14d, [rdi + 0x20]
lea r13d, [rdi + 2]
jmp 0x140080b60
mov ecx, 9
cmp cx, ax
ja 0x140080b4f
cmp ax, 0xd
jbe 0x140080b68
cmp r14w, ax
je 0x140080b68
add rdx, r13
mov qword [rsp + 0xe8], rdx
movzx eax, word [rdx]
cmp ax, di
jne 0x140080b3f
lea rcx, [rsp + 0xe8]
call fcn.140044ef4
mov rdx, qword [rsp + 0xe8]
mov ecx, 0x3f
cmp cx, word [rdx]
jne 0x140080b9a
add rdx, r13
mov r9b, r13b
mov rcx, r12
call fcn.140070364
jmp 0x1400810df
lea rcx, [rsp + 0xe8]
call fcn.140044ef4
lea rcx, [rsp + 0x48]
call fcn.14004be6c
lea rcx, [rsp + 0x40]
call fcn.14004be6c
mov ebp, 0x2c
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0xe8]
mov r9d, ebp
mov rcx, r12
mov word [rsp + 0x20], di
call fcn.14003f478
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0xe8], rax
cmp bp, word [rax]
jne 0x140080c1f
add rax, r13
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0xe8]
mov r9d, ebp
mov rcx, r12
mov word [rsp + 0x20], di
mov qword [rsp + 0xe8], rax
call fcn.14003f478
mov qword [rsp + 0xe8], rax
cmp word [rsi], di
je 0x1400810c6
mov rax, qword [rsp + 0x40]
cmp word [rax], di
je 0x1400810c6
lea rcx, str.touch
mov r8d, 6
mov rdx, rsi
call qword [sym.imp.SHLWAPI.dll_StrCmpNIW]
cmp eax, edi
jne 0x140080f28
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14004be6c
mov rax, qword [rsp + 0xe8]
cmp bp, word [rax]
jne 0x140080c90
add rax, r13
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xe8]
mov r8d, ebp
mov qword [rsp + 0xe8], rax
call fcn.14004f5d4
xor eax, eax
lea rcx, [rsp + 0xf8]
mov dword [rsp + 0xf8], edi
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0x5a], rax
mov dword [rsp + 0x62], eax
mov word [rsp + 0x66], ax
lea rax, [rsi + 0xc]
mov dword [rsp + 0x68], edi
mov r13, rdi
mov r14, rdi
mov qword [rsp + 0xe8], rax
mov r15, rdi
mov word [rsp + 0x58], di
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov r11, qword [rsp + 0xe8]
mov eax, 0x2a
lea ebp, [rax - 0x29]
lea esi, [rax - 0x23]
cmp ax, word [r11]
je 0x140080d6d
lea eax, [rbp + 0x39]
cmp ax, word [r11]
jne 0x140080e81
add r11, 2
mov qword [rsp + 0xe8], r11
movzx eax, word [r11]
or ax, 0x20
cmp ax, 0x63
je 0x140080d24
cmp ax, 0x72
jne 0x140080d30
add r11, 2
mov qword [rsp + 0xe8], r11
cmp ax, 0x63
jne 0x140080d40
lea r13, [rsp + 0xf8]
jmp 0x140080d58
cmp ax, 0x72
jne 0x140080d50
lea r14, [rsp + 0xf8]
jmp 0x140080d58
lea r15, [rsp + 0xf8]
lea rcx, [rsp + 0xe8]
call fcn.140044ef4
mov r11, qword [rsp + 0xe8]
lea rcx, str.local0:
mov r8d, 8
mov rdx, r11
call fcn.140045fc8
cmp al, dil
jne 0x140080e27
lea rcx, str.local:
mov r8d, esi
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080da9
mov edx, edi
jmp 0x140080e29
lea rcx, str.sys0:
mov r8d, 6
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080dc7
mov edx, ebp
jmp 0x140080de3
lea rcx, str.sys:
mov r8d, 5
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080e23
mov edx, edi
lea eax, [rdx + 5]
mov r8b, dl
lea rdx, [rsp + 0x58]
movsxd rcx, eax
lea rax, [r11 + rcx*2]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xe8], rax
call fcn.140062d0c
cmp eax, edi
jle 0x140080e54
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
jmp 0x140080e81
sub r11, 0x10
mov edx, ebp
lea eax, [rdx + 7]
mov r8b, dl
lea rdx, [rsp + 0x58]
movsxd rcx, eax
lea rax, [r11 + rcx*2]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xe8], rax
call fcn.140062d0c
cmp eax, edi
jg 0x140080e5e
mov edi, 0x80070057
jmp 0x140080ef4
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_LocalFileTimeToFileTime]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], 0x80
lea rcx, [rsp + 0x70]
mov r9d, esi
mov r8d, pe_nt_image_headers64
mov rdx, rbx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x20], rdi
call fcn.1400034e0
mov rbx, qword [rsp + 0x70]
cmp rbx, rdi
je 0x140080ee7
mov r9, r15
mov r8, r14
mov rdx, r13
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetFileTime]
mov esi, eax
cmp rbx, 0xffffffffffffffff
je 0x140080ee3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, edi
jne 0x140080ef4
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, edi
cmove eax, ebp
mov edi, eax
mov r8, qword [rsp + 0x50]
mov edx, edi
mov rcx, r12
call fcn.14004ed64
lea rcx, [rsp + 0x50]
call fcn.140044f24
lea rcx, [rsp + 0x40]
call fcn.140044f24
lea rcx, [rsp + 0x48]
call fcn.140044f24
mov eax, edi
jmp 0x1400810df
lea r8, [rsp + 0x78]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
mov r11, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x78]
mov qword [rsp + 0xe8], r11
cmp word [r11], di
je 0x1400810a3
mov ebp, 1
lea rcx, [0x1400dff9c]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080f78
add r11, 4
or ebx, r14d
jmp 0x140080f96
lea rcx, [0x1400dff98]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080fa2
add r11, 4
and ebx, 0xffffffdf
mov dword [rsp + 0x78], ebx
mov qword [rsp + 0xe8], r11
lea rcx, [0x1400dff94]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080fc2
add r11, 4
or ebx, r13d
jmp 0x140080fe0
lea rcx, [0x1400dff90]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140080fec
add r11, 4
and ebx, 0xfffffffd
mov dword [rsp + 0x78], ebx
mov qword [rsp + 0xe8], r11
lea rcx, [0x1400dff8c]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x14008100b
add r11, 4
or ebx, ebp
jmp 0x140081029
lea rcx, [0x1400dff88]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140081035
add r11, 4
and ebx, 0xfffffffe
mov dword [rsp + 0x78], ebx
mov qword [rsp + 0xe8], r11
lea rcx, [0x1400dff84]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140081059
add r11, 4
or ebx, 4
mov dword [rsp + 0x78], ebx
jmp 0x14008107c
lea rcx, [0x1400dff80]
mov r8d, r13d
mov rdx, r11
call fcn.140045fc8
cmp al, dil
je 0x140081079
add r11, 4
and ebx, 0xfffffffb
jmp 0x140081053
add r11, r13
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xe8], r11
call fcn.140044ef4
mov r11, qword [rsp + 0xe8]
cmp word [r11], di
jne 0x140080f58
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea rcx, [rsp + 0x40]
call fcn.140044f24
lea rcx, [rsp + 0x48]
call fcn.140044f24
xor eax, eax
jmp 0x1400810df
lea rcx, [rsp + 0x40]
call fcn.140044f24
lea rcx, [rsp + 0x48]
call fcn.140044f24
mov eax, 0x80070057
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret