Function at 0x1400fd110
Capabilities:
Get file attributes

Disassembly:
push rax
pushf
mov eax, 0xc86421d7
pushf
not eax
add eax, 0x1ab60fa5
xor eax, 0x5d37cde8
rol eax, 0x74
popf
pushf
not eax
add eax, 0x39cd2604
xor eax, 0x377c2fa1
rol eax, 0x29
popf
cmp eax, 4
jne 0x1400fd14d
popf
pop rax
jmp 0x1400fd460
cmp eax, 5
jne 0x1400fd15c
popf
pop rax
jmp 0x1400fd4f2
cmp eax, 8
jne 0x1400fd16b
popf
pop rax
jmp 0x1400fd706
cmp eax, 2
jne 0x1400fd17a
popf
pop rax
jmp 0x1400fd348
cmp eax, 0
jne 0x1400fd189
popf
pop rax
jmp 0x1400fd201
cmp eax, 0xc
jne 0x1400fd198
popf
pop rax
jmp 0x1400fd88e
cmp eax, 6
jne 0x1400fd1a7
popf
pop rax
jmp 0x1400fd622
cmp eax, 0xb
jne 0x1400fd1b6
popf
pop rax
jmp 0x1400fd844
cmp eax, 0xa
jne 0x1400fd1c5
popf
pop rax
jmp 0x1400fd7e6
cmp eax, 3
jne 0x1400fd1d4
popf
pop rax
jmp 0x1400fd3d0
cmp eax, 7
jne 0x1400fd1e3
popf
pop rax
jmp 0x1400fd6b9
cmp eax, 1
jne 0x1400fd1f2
popf
pop rax
jmp 0x1400fd301
cmp eax, 9
jne 0x1400fd201
popf
pop rax
jmp 0x1400fd7a9
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
mov rdx, rcx
mov ecx, 0x646a1fe3
pushf
not ecx
add ecx, 0x50536c72
xor ecx, 0x67ce0446
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0x1e19797f
xor ecx, 0x3077f122
rol ecx, 0xc0
popf
pushf
not ecx
add ecx, 0x7865e724
xor ecx, 0xe108ab8
rol ecx, 0x54
popf
pushf
not ecx
add ecx, 0x5aa4b498
xor ecx, 0x1b3ca473
rol ecx, 0xf5
popf
call fcn.1400fbf33
mov ebx, eax
test eax, eax
jne 0x1400fd2ce
push rax
pushf
mov eax, 0x422e3f44
pushf
not eax
add eax, 0x5d97a3c5
xor eax, 0x4aafa27c
rol eax, 0xca
popf
pushf
not eax
add eax, 0x96663fe
xor eax, 0x14727111
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x4f133bf4
xor eax, 0x6d23ea93
rol eax, 0xad
popf
pushf
not eax
add eax, 0x2d9cc9e4
xor eax, 0x11c5e2f3
rol eax, 0xc
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0xd37db999
pushf
not eax
add eax, 0x6f479842
xor eax, 0x254af5cc
rol eax, 0x64
popf
pushf
not eax
add eax, 0x21251da4
xor eax, 0x38f26759
rol eax, 0xa1
popf
jmp 0x1400fd13e
and dword [rsp + 0x38], eax
jmp 0x1400fd306
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x3c], eax
jmp 0x1400fd88e
mov rcx, rdi
jmp 0x1400fd34c
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400fd39d
push rax
pushf
mov eax, 0x47e20be5
pushf
not eax
add eax, 0x51e74db3
xor eax, 0x4198ec96
rol eax, 0xae
popf
pushf
not eax
add eax, 0x7189e5c0
xor eax, 0x4f24483c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x49fdc57d
xor eax, 0x27b506a5
rol eax, 0x96
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0xbd5c5b01
pushf
not eax
add eax, 0x1dbdbf82
xor eax, 0x48707730
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x4b17d2a6
xor eax, 0x28a1cdf3
rol eax, 0x3d
popf
jmp 0x1400fd13e
test al, 0x10
je 0x1400fd41a
push rax
pushf
mov eax, 0x5cdbd15b
pushf
not eax
add eax, 0x2fa551b
xor eax, 0x6abebde3
rol eax, 0xd
popf
pushf
not eax
add eax, 0x6ca35bd1
xor eax, 0x2c689761
rol eax, 0x33
popf
pushf
not eax
add eax, 0x2949701b
xor eax, 0x7e5f2a28
rol eax, 0x9f
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0x38354276
pushf
not eax
add eax, 0x21af26e9
xor eax, 0x31ae5c1a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x1c2cca17
xor eax, 0x18b66d85
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x31e86187
xor eax, 0x301d34b6
rol eax, 0x21
popf
jmp 0x1400fd13e
bt eax, 0xa
jae 0x1400fd4bf
push rax
pushf
mov eax, 0xbd6b1de7
pushf
not eax
add eax, 0x22c15ce
xor eax, 0x33c4934c
rol eax, 0xef
popf
pushf
not eax
add eax, 0x59fc34c5
xor eax, 0x63bcac15
rol eax, 0x41
popf
pushf
not eax
add eax, 0x95d08c8
xor eax, 0x4dd41c2b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x4604ff9c
xor eax, 0x24eb994d
rol eax, 0x5c
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0x291f2985
pushf
not eax
add eax, 0x37d3145d
xor eax, 0x4e3f49a3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x47c14fb0
xor eax, 0x76bf1d6a
rol eax, 0x5d
popf
jmp 0x1400fd13e
mov r9d, 0x9a78ec96
pushf
not r9d
add r9d, 0x944c535
xor r9d, 0xac7ffba
rol r9d, 0x47
popf
pushf
not r9d
add r9d, 0x5bc2d4e4
xor r9d, 0x41f0bc42
rol r9d, 0x70
popf
pushf
not r9d
add r9d, 0x4bdba4ce
xor r9d, 0x4ce8906f
rol r9d, 0x39
popf
lea rcx, [rsp + 0x38]
mov r8d, 0x595ad266
pushf
not r8d
add r8d, 0x43feb863
xor r8d, 0x251be25b
rol r8d, 0x1d
popf
pushf
not r8d
add r8d, 0x69c2579b
xor r8d, 0x6fcb5626
rol r8d, 0xa0
popf
mov rdx, rdi
call fcn.1400fd89e
mov rcx, qword [rsp + 0x38]
mov edi, eax
cmp rcx, 0xffffffffffffffff
je 0x1400fd5ee
push rax
pushf
mov eax, 0x586aee77
pushf
not eax
add eax, 0x12358086
xor eax, 0x51b9cc6f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x4f33576f
xor eax, 0x532fa9ab
rol eax, 0x66
popf
pushf
not eax
add eax, 0x28bff16
xor eax, 0x4b261dc3
rol eax, 0x94
popf
pushf
not eax
add eax, 0x1c86d9ba
xor eax, 0x5ca0f0bb
rol eax, 0x93
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0xf60f2d78
pushf
not eax
add eax, 0x19fd9a6b
xor eax, 0x304de8a5
rol eax, 0xac
popf
pushf
not eax
add eax, 0x5e7853c5
xor eax, 0x2632e08a
rol eax, 0xfa
popf
jmp 0x1400fd13e
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x1400fd65f
push rax
pushf
mov eax, 0xad34454
pushf
not eax
add eax, 0x208fe5a9
xor eax, 0x7b1b6972
rol eax, 0x57
popf
pushf
not eax
add eax, 0x7d837bce
xor eax, 0x6a4c1fe9
rol eax, 0x95
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0xaa7aeded
pushf
not eax
add eax, 0x14fdb89b
xor eax, 0x53d8fbc9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x22ad01d7
xor eax, 0x666955c8
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x46769622
xor eax, 0x6e2e066b
rol eax, 0xca
popf
pushf
not eax
add eax, 0x234fdcff
xor eax, 0x5aa8646c
rol eax, 0x89
popf
jmp 0x1400fd13e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
test edi, edi
jne 0x1400fd750
push rax
pushf
mov eax, 0xa7ba5abd
pushf
not eax
add eax, 0x7ab9f91b
xor eax, 0x40f3b6d9
rol eax, 0x35
popf
pushf
not eax
add eax, 0x42d3cf79
xor eax, 0x586241e3
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x528832b4
xor eax, 0x3e5f5f2
rol eax, 0x85
popf
jmp 0x1400fd13e
push rax
pushf
mov eax, 0x1cd9318
pushf
not eax
add eax, 0x5346fb9d
xor eax, 0x5658a438
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x75f0076a
xor eax, 0x4c78cf89
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x105f9889
xor eax, 0x616679a4
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x4eeac4c0
xor eax, 0xf4e6120
rol eax, 0x80
popf
jmp 0x1400fd13e
and dword [rsp + 0x3c], 0
jmp 0x1400fd844
or dword [rsp + 0x3c], 0xffffffff
push rax
pushf
mov eax, 0x3cf1753a
pushf
not eax
add eax, 0x28acd9cb
xor eax, 0x6c31dca3
rol eax, 0x24
popf
pushf
not eax
add eax, 0x132ccd3
xor eax, 0x1c9b36a9
rol eax, 0xb
popf
pushf
not eax
add eax, 0x14da9c4
xor eax, 0xd6d581e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe76c7ec
xor eax, 0x7922f658
rol eax, 0xfc
popf
jmp 0x1400fd13e
mov dword [rsp + 0x38], ebx
push rax
pushf
mov eax, 0x626e1d39
pushf
not eax
add eax, 0x156bbe0f
xor eax, 0x3516d3bc
rol eax, 0x72
popf
pushf
not eax
add eax, 0x427a8ce5
xor eax, 0x4fac4de0
rol eax, 0x15
popf
pushf
not eax
add eax, 0x1ec02b67
xor eax, 0x3d8bde2
rol eax, 0x7b
popf
jmp 0x1400fd13e
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret