Function at 0x1004d9670
Capabilities:
Get file attributes

Disassembly:
push rbp
push r14
push r13
push r12
sub rsp, 0x4d8
lea rbp, [rsp + 0x80]
lea rdx, [rbp - 0x30]
mov r13, rcx
call sub.msys_2.0.dll_stat
cmp eax, 0xffffffff
jne 0x1004d9810
mov qword [rbp + 0x10], 0
xor r8d, r8d
xor edx, edx
mov rcx, r13
call sub.msys_2.0.dll_open
mov r12d, eax
test eax, eax
js 0x1004d9860
lea r14, [rbp + 0x50]
mov r8d, 0x400
mov ecx, eax
mov rdx, r14
call sym.vim.exe_read_eintr
cmp rax, 0x400
jne 0x1004d97d0
cmp dword [rbp + 0x52], 0x204d4956
je 0x1004d98a0
cmp byte [rbp + 0x50], 0x62
jne 0x1004d9880
movzx eax, byte [rbp + 0x51]
sub eax, 0x30
cmp al, 0x34
ja 0x1004d9880
movabs rdx, 0x18000800080001
bt rdx, rax
jae 0x1004d9880
lea rcx, str._________file_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
cmp byte [rbp + 0xbc], 0
jne 0x1004d9920
lea rcx, str._No_Name_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
lea rcx, str._n__________modified:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
cmp byte [rbp + 0x43f], 0
je 0x1004d9908
lea rcx, [0x1006aae4b]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
cmp byte [rbp + 0x6c], 0
jne 0x1004d9990
cmp byte [rbp + 0x94], 0
jne 0x1004d9938
mov eax, dword [rbp + 0x68]
test eax, eax
jne 0x1004d99e0
cmp qword [rbp + 0x440], 0x30313233
je 0x1004d9960
lea rcx, str._n__________not_usable_on_this_computer_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d97e4
lea rcx, str.__________cannot_be_read_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov ecx, r12d
call sub.msys_2.0.dll_close
mov ecx, 0xa
call sym.vim.exe_msg_putchar
mov rax, qword [rbp + 0x10]
add rsp, 0x4d8
pop r12
pop r13
pop r14
pop rbp
ret
lea r12, [rbp - 0x60]
mov ecx, dword [rbp - 0x18]
mov r8d, 0x28
mov rdx, r12
call sym.vim.exe_mch_get_uname
cmp eax, 1
je 0x1004d98d0
lea rcx, str._____________dated:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov rcx, qword [rbp + 0x10]
mov edx, 1
call sym.vim.exe_get_ctime
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d96a3
lea rcx, str.__________cannot_be_opened_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d97ec
lea rcx, str.__________does_not_look_like_a_Vim_swap_file_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d97e4
cmp word [rbp + 0x56], 0x2e33
jne 0x1004d96e8
cmp byte [rbp + 0x58], 0x30
jne 0x1004d96e8
lea rcx, str.__________from_Vim_version_3.0_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d97e4
lea rcx, str.__________owned_by:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov rcx, r12
call sym.vim.exe_msg_outtrans
lea rcx, str.___dated:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d9842
lea rcx, [0x1006aae4f]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x1004d977a
lea rcx, [rbp + 0xbc]
call sym.vim.exe_msg_outtrans
jmp 0x1004d974a
lea rcx, str._n_________host_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
lea rcx, [rbp + 0x94]
call sym.vim.exe_msg_outtrans
jmp 0x1004d9796
movabs rax, 0xffffffffffffff
movabs rdx, 0x55121320212223
and rax, qword [rbp + 0x448]
cmp rax, rdx
jne 0x1004d97b2
jmp 0x1004d97e4
lea rcx, str._n_________user_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
lea rcx, [rbp + 0x6c]
call sym.vim.exe_msg_outtrans
cmp byte [rbp + 0x94], 0
je 0x1004d9796
cmp byte [rbp + 0x6c], 0
je 0x1004d9938
lea rcx, str.___host_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004d994c
lea rcx, str._n________process_ID:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov ecx, dword [rbp + 0x68]
call sym.vim.exe_msg_outnum
mov rdx, r13
mov rcx, r14
call fcn.1004d8ad0
test eax, eax
je 0x1004d97a1
lea rcx, str.__STILL_RUNNING_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov dword [0x10070abac], 1
jmp 0x1004d97a1