Function at 0x1400249c4
Capabilities:
Get file attributes

Disassembly:
push rax
pushf
mov eax, 0xa0f94864
pushf
not eax
add eax, 0xfa54770c
xor eax, 0x802d3b19
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xadcc9a14
xor eax, 0xf5f16b51
rol eax, 0xf8
popf
cmp eax, 4
jne 0x140024a01
popf
pop rax
jmp 0x140024d10
cmp eax, 0
jne 0x140024a10
popf
pop rax
jmp 0x140024ab5
cmp eax, 3
jne 0x140024a1f
popf
pop rax
jmp 0x140024c6d
cmp eax, 1
jne 0x140024a2e
popf
pop rax
jmp 0x140024b8b
cmp eax, 0xa
jne 0x140024a3d
popf
pop rax
jmp 0x14002505a
cmp eax, 7
jne 0x140024a4c
popf
pop rax
jmp 0x140024f63
cmp eax, 6
jne 0x140024a5b
popf
pop rax
jmp 0x140024ea6
cmp eax, 0xb
jne 0x140024a6a
popf
pop rax
jmp 0x140025092
cmp eax, 0xc
jne 0x140024a79
popf
pop rax
jmp 0x1400250c9
cmp eax, 8
jne 0x140024a88
popf
pop rax
jmp 0x140024fb0
cmp eax, 5
jne 0x140024a97
popf
pop rax
jmp 0x140024db5
cmp eax, 2
jne 0x140024aa6
popf
pop rax
jmp 0x140024bd2
cmp eax, 9
jne 0x140024ab5
popf
pop rax
jmp 0x140025053
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
mov rdx, rcx
mov ecx, 0xe1760237
pushf
not ecx
add ecx, 0xdd228949
xor ecx, 0x9dbd233d
rol ecx, 0xbc
popf
pushf
not ecx
add ecx, 0x8d98c9b5
xor ecx, 0xc733bb72
rol ecx, 0xf6
popf
call fcn.140016dbf
mov ebx, eax
test eax, eax
jne 0x140024b58
push rax
pushf
mov eax, 0xc2a38940
pushf
not eax
add eax, 0xec093c46
xor eax, 0x91d89cc4
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9453f081
xor eax, 0xebb5a69e
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8e6ce7a2
xor eax, 0xff17f297
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9b76382b
xor eax, 0xc8ab180a
rol eax, 0x3b
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0x38b06241
pushf
not eax
add eax, 0xa4edee5d
xor eax, 0xcb0c32a1
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8c59a9d1
xor eax, 0xfe63d097
rol eax, 0x77
popf
jmp 0x1400249f2
and dword [rsp + 0x38], eax
jmp 0x140024b90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x3c], eax
jmp 0x1400250c9
mov rcx, rdi
jmp 0x140024bd6
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140024c27
push rax
pushf
mov eax, 0xb37136b2
pushf
not eax
add eax, 0xba408656
xor eax, 0xef1678ed
rol eax, 0x73
popf
pushf
not eax
add eax, 0xdc94f2ee
xor eax, 0xa12a8a8a
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfc7184ff
xor eax, 0x86fd0b45
rol eax, 0x13
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0xcbd4cd02
pushf
not eax
add eax, 0xd7e8baa8
xor eax, 0xa551d225
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe6f69b64
xor eax, 0x9f961c25
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbc0acf21
xor eax, 0xb789d791
rol eax, 0xc6
popf
jmp 0x1400249f2
test al, 0x10
je 0x140024cca
push rax
pushf
mov eax, 0xa19a19a8
pushf
not eax
add eax, 0x9dc0caeb
xor eax, 0xac7f627f
rol eax, 0x44
popf
pushf
not eax
add eax, 0xcc12f126
xor eax, 0x8d697d8b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfd24cc85
xor eax, 0xf984ff03
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x99f49e73
xor eax, 0xfefe0e71
rol eax, 0xb1
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0x5860ca91
pushf
not eax
add eax, 0xff0cade5
xor eax, 0xee3db47b
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf3644acd
xor eax, 0xd265d978
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdc0aff45
xor eax, 0xba026a66
rol eax, 0xcc
popf
jmp 0x1400249f2
bt eax, 0xa
jae 0x140024d5c
push rax
pushf
mov eax, 0x3b8d64c3
pushf
not eax
add eax, 0xaa6c0780
xor eax, 0x954a8f4a
rol eax, 2
popf
pushf
not eax
add eax, 0xb7ed72f7
xor eax, 0x91b8b414
rol eax, 0x83
popf
pushf
not eax
add eax, 0x94a52904
xor eax, 0x9384b088
rol eax, 0xe2
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0xad6112c8
pushf
not eax
add eax, 0xfe419a7e
xor eax, 0xe956cd9d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf1297733
xor eax, 0xd3cf5388
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc6dbdb6e
xor eax, 0xdd2e8479
rol eax, 0x23
popf
pushf
not eax
add eax, 0xac95d718
xor eax, 0xd57f2908
rol eax, 0x3c
popf
jmp 0x1400249f2
mov r9d, 0xd2a55cda
pushf
not r9d
add r9d, 0x9ec78e52
xor r9d, 0xcb7e6d43
rol r9d, 0x56
popf
pushf
not r9d
add r9d, 0xa1cdc5df
xor r9d, 0x94ebeec7
rol r9d, 0xa4
popf
lea rcx, [rsp + 0x38]
mov r8d, 0x3a6ad5ae
pushf
not r8d
add r8d, 0xa17b20db
xor r8d, 0xa09fb606
rol r8d, 0xde
popf
pushf
not r8d
add r8d, 0x9e10f0f5
xor r8d, 0xec2ef1aa
rol r8d, 0x36
popf
mov rdx, rdi
call fcn.140033c49
mov rcx, qword [rsp + 0x38]
mov edi, eax
cmp rcx, 0xffffffffffffffff
je 0x140024e72
push rax
pushf
mov eax, 0xb71cf8cc
pushf
not eax
add eax, 0xfb3de757
xor eax, 0xf8481138
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa0aec089
xor eax, 0xdb9ec55d
rol eax, 0x4a
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0x85c370d0
pushf
not eax
add eax, 0xc8511639
xor eax, 0xaa9bccf7
rol eax, 0xec
popf
pushf
not eax
add eax, 0xfa2dea81
xor eax, 0x9393ebfe
rol eax, 0x43
popf
jmp 0x1400249f2
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x140024f09
push rax
pushf
mov eax, 0x5732cc00
pushf
not eax
add eax, 0xd4cf233a
xor eax, 0xd87413c6
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc6489fe8
xor eax, 0xd42685a7
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9bc02f5d
xor eax, 0xc86c482c
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf6a4a7cf
xor eax, 0xa7fcb499
rol eax, 0x34
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0xe55fe9b8
pushf
not eax
add eax, 0xb316586f
xor eax, 0x800a7b21
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8eff0fb9
xor eax, 0xbabf55b5
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc33a45ab
xor eax, 0xed50273a
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdd32db29
xor eax, 0xee8bb529
rol eax, 0x8a
popf
jmp 0x1400249f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
test edi, edi
jne 0x14002500d
push rax
pushf
mov eax, 0xb7793dac
pushf
not eax
add eax, 0xa3a7eb5c
xor eax, 0xe9da2a17
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa0e4ba9d
xor eax, 0x9165ff9f
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xde0abc53
xor eax, 0x90afc82b
rol eax, 0x68
popf
pushf
not eax
add eax, 0x858e9d94
xor eax, 0xba345630
rol eax, 0xa2
popf
jmp 0x1400249f2
push rax
pushf
mov eax, 0x6471bc6c
pushf
not eax
add eax, 0xc8b9a516
xor eax, 0x848bc822
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9ef12fa9
xor eax, 0xe8e66232
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc1f1ea4c
xor eax, 0x8caa3da7
rol eax, 0xd1
popf
jmp 0x1400249f2
and dword [rsp + 0x3c], 0
jmp 0x140025092
or dword [rsp + 0x3c], 0xffffffff
push rax
pushf
mov eax, 0xcd313ad
pushf
not eax
add eax, 0xcee70a3e
xor eax, 0xfc49ae6d
rol eax, 0x85
popf
pushf
not eax
add eax, 0x98731660
xor eax, 0xcd2276b8
rol eax, 0xf1
popf
jmp 0x1400249f2
mov dword [rsp + 0x38], ebx
push rax
pushf
mov eax, 0x2266f28a
pushf
not eax
add eax, 0xc82f6449
xor eax, 0xd5083a8a
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xed7860d5
xor eax, 0x88c519c8
rol eax, 0x25
popf
jmp 0x1400249f2
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret