Function at 0x1004dfb30
Capabilities:
Get file attributes

Disassembly:
push r14
push r13
push r12
sub rsp, 0x4d0
lea rdx, [rsp + 0x50]
mov r13, rcx
call sub.msys_2.0.dll_stat
cmp eax, 0xffffffff
jne 0x1004dfc50
mov qword [rsp + 0x90], 0
xor r8d, r8d
mov edx, 0x10000
mov rcx, r13
call sub.msys_2.0.dll_open
mov r12d, eax
test eax, eax
js 0x1004dfca8
lea r14, [rsp + 0xd0]
mov r8d, 0x400
mov ecx, eax
mov rdx, r14
call sym.vim.exe_read_eintr
cmp rax, 0x400
jne 0x1004dfc10
cmp dword [rsp + 0xd2], 0x204d4956
je 0x1004dfcc8
cmp byte [rsp + 0xd0], 0x62
jne 0x1004dfbf0
movzx eax, byte [rsp + 0xd1]
cmp al, 0x30
je 0x1004dfd38
cmp al, 0x63
je 0x1004dfd38
sub eax, 0x43
cmp al, 0x21
ja 0x1004dfbf0
movabs rdx, 0x200010001
bt rdx, rax
jb 0x1004dfd38
nop dword [rax + rax]
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 0x1004dfc24
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 [rsp + 0x90]
add rsp, 0x4d0
pop r12
pop r13
pop r14
ret
lea r12, [rsp + 0x20]
mov ecx, dword [rsp + 0x68]
mov r8d, 0x28
mov rdx, r12
call sym.vim.exe_mch_get_uname
cmp eax, 1
je 0x1004dfd00
lea rcx, str._____________dated:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov rcx, qword [rsp + 0x90]
mov edx, 1
call sym.vim.exe_get_ctime
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004dfb5f
lea rcx, str.__________cannot_be_opened_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004dfc2c
cmp word [rsp + 0xd6], 0x2e33
jne 0x1004dfbab
cmp byte [rsp + 0xd8], 0x30
jne 0x1004dfbab
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 0x1004dfc24
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 0x1004dfc84
lea rcx, str._________file_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
cmp byte [rsp + 0x13c], 0
jne 0x1004dfe08
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 [rsp + 0x4bf], 0
je 0x1004dfdf0
lea rcx, [0x1006c73db]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
cmp byte [rsp + 0xec], 0
jne 0x1004dfee0
cmp byte [rsp + 0x114], 0
jne 0x1004dfe20
mov eax, dword [rsp + 0xe8]
test eax, eax
jne 0x1004dfe80
cmp qword [rsp + 0x4c0], 0x30313233
je 0x1004dfe50
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 0x1004dfc24
lea rcx, [0x1006c73df]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
jmp 0x1004dfd9b
lea rcx, [rsp + 0x13c]
call sym.vim.exe_msg_outtrans
jmp 0x1004dfd6e
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, [rsp + 0x114]
call sym.vim.exe_msg_outtrans
jmp 0x1004dfdb8
movabs rax, 0xffffffffffffff
movabs rdx, 0x55121320212223
and rax, qword [rsp + 0x4c8]
cmp rax, rdx
jne 0x1004dfdd5
jmp 0x1004dfc24
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 [rsp + 0xe8]
call sym.vim.exe_msg_outnum
mov rdx, r13
mov rcx, r14
call fcn.1004defb0
test eax, eax
je 0x1004dfdc7
lea rcx, str.__STILL_RUNNING_
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
mov dword [0x100723f2c], 1
jmp 0x1004dfdc7
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, [rsp + 0xec]
call sym.vim.exe_msg_outtrans
cmp byte [rsp + 0x114], 0
je 0x1004dfdb8
cmp byte [rsp + 0xec], 0
je 0x1004dfe20
lea rcx, str.___host_name:
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
call sym.vim.exe_msg_puts
jmp 0x1004dfe34