Function at 0x1400f8626
Capabilities:
Read file on windows

Disassembly:
push rax
pushf
mov eax, 0x74043137
pushf
not eax
add eax, 0xb6744c39
xor eax, 0xc07c2662
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf118e958
xor eax, 0xd508876c
rol eax, 0x4e
popf
cmp eax, 4
jne 0x1400f8663
popf
pop rax
jmp 0x1400f894e
cmp eax, 0
jne 0x1400f8672
popf
pop rax
jmp 0x1400f879e
cmp eax, 3
jne 0x1400f8681
popf
pop rax
jmp 0x1400f890f
cmp eax, 1
jne 0x1400f8690
popf
pop rax
jmp 0x1400f8817
cmp eax, 0xd
jne 0x1400f869f
popf
pop rax
jmp 0x1400f8edc
cmp eax, 7
jne 0x1400f86ae
popf
pop rax
jmp 0x1400f8b78
cmp eax, 0xe
jne 0x1400f86bd
popf
pop rax
jmp 0x1400f8f7b
cmp eax, 0xb
jne 0x1400f86cc
popf
pop rax
jmp 0x1400f8d68
cmp eax, 0xc
jne 0x1400f86db
popf
pop rax
jmp 0x1400f8e19
cmp eax, 8
jne 0x1400f86ea
popf
pop rax
jmp 0x1400f8bf1
cmp eax, 0x10
jne 0x1400f86f9
popf
pop rax
jmp 0x1400f901d
cmp eax, 2
jne 0x1400f8708
popf
pop rax
jmp 0x1400f8864
cmp eax, 9
jne 0x1400f8717
popf
pop rax
jmp 0x1400f8c96
cmp eax, 0x12
jne 0x1400f8726
popf
pop rax
jmp 0x1400f9110
cmp eax, 6
jne 0x1400f8735
popf
pop rax
jmp 0x1400f8ac3
cmp eax, 0x11
jne 0x1400f8744
popf
pop rax
jmp 0x1400f90c7
cmp eax, 5
jne 0x1400f8753
popf
pop rax
jmp 0x1400f89f9
cmp eax, 0x15
jne 0x1400f8762
popf
pop rax
jmp 0x1400f919d
cmp eax, 0xa
jne 0x1400f8771
popf
pop rax
jmp 0x1400f8d1c
cmp eax, 0x14
jne 0x1400f8780
popf
pop rax
jmp 0x1400f9155
cmp eax, 0xf
jne 0x1400f878f
popf
pop rax
jmp 0x1400f8fda
cmp eax, 0x13
jne 0x1400f879e
popf
pop rax
jmp 0x1400f914b
mov qword [rsp + 0x18], rbx
push r14
sub rsp, 0x20
mov r14, r8
test r8, r8
je 0x1400f87e4
push rax
pushf
mov eax, 0x19c42b78
pushf
not eax
add eax, 0xcd99888c
xor eax, 0xfc2ae87a
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc22ab5ed
xor eax, 0xc2508145
rol eax, 0xd1
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x36e22280
pushf
not eax
add eax, 0x8461012d
xor eax, 0xaf2282ea
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf5bc5fea
xor eax, 0x84a8d678
rol eax, 0x4e
popf
jmp 0x1400f8654
mov qword [r8], 0
push rax
pushf
mov eax, 0x4a7c4166
pushf
not eax
add eax, 0xdb1dff2d
xor eax, 0xeb6c848e
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8dd1007b
xor eax, 0xc81b0a17
rol eax, 5
popf
pushf
not eax
add eax, 0xe1028352
xor eax, 0xb7b94d4b
rol eax, 0x69
popf
jmp 0x1400f8654
lea rdx, [0x1901279cb]
pushf
sub rdx, 0x500db547
popf
call fcn.14022406f
mov rbx, rax
test rax, rax
jne 0x1400f88c9
push rax
pushf
mov eax, 0xffd7afd1
pushf
not eax
add eax, 0xe112e111
xor eax, 0xadab732c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb13de2f9
xor eax, 0xe9eefe65
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9cf962fd
xor eax, 0xcd67ba91
rol eax, 0x29
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x63dcc11a
pushf
not eax
add eax, 0xc860f845
xor eax, 0xb9e25968
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf4b67ec4
xor eax, 0x8280e047
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc7e3a35a
xor eax, 0xfdee7891
rol eax, 0x2b
popf
jmp 0x1400f8654
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
mov qword [rsp + 0x30], rsi
mov rcx, rbx
mov qword [rsp + 0x38], rdi
jmp 0x1400f895c
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov esi, eax
cmp eax, 0xffffffff
je 0x1400f89a0
push rax
pushf
mov eax, 0xb15f4223
pushf
not eax
add eax, 0xe7e0ed12
xor eax, 0xce28eebf
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe4046a21
xor eax, 0x9c21cf0f
rol eax, 0x97
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0xf8d5910e
pushf
not eax
add eax, 0xd9b200d2
xor eax, 0xec006b70
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf2beadf0
xor eax, 0x914c4550
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfc2429ae
xor eax, 0xc0a5c4fd
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd8690843
xor eax, 0xd74c713f
rol eax, 0xb
popf
jmp 0x1400f8654
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
jmp 0x1400f8a03
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400f8a6a
push rax
pushf
mov eax, 0x7c9c9dce
pushf
not eax
add eax, 0xbdca7347
xor eax, 0xadfc97a0
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb91e429b
xor eax, 0xf4635c65
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf560558d
xor eax, 0x945c6c06
rol eax, 0x85
popf
pushf
not eax
add eax, 0x969b815f
xor eax, 0xbbdc6cfe
rol eax, 0xbf
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x88aca88d
pushf
not eax
add eax, 0xf07437bd
xor eax, 0xf0b7661e
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc9dafe1a
xor eax, 0x85d54833
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9e6e1f29
xor eax, 0xd3ca4a70
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x9534cf3f
xor eax, 0xc39766bc
rol eax, 0x19
popf
jmp 0x1400f8654
mov rcx, rbx
jmp 0x1400f8ac7
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rdi, eax
cmp edi, 0xffffffff
je 0x1400f8b32
push rax
pushf
mov eax, 0x7d762ded
pushf
not eax
add eax, 0xfd0feb3c
xor eax, 0xf643d04f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc65aa957
xor eax, 0xb7acf3df
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb340a0a5
xor eax, 0xcb8e08cf
rol eax, 0x79
popf
pushf
not eax
add eax, 0x87024c48
xor eax, 0xe5e898fa
rol eax, 0x68
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x61865c7e
pushf
not eax
add eax, 0xfa31e34d
xor eax, 0xe8d7660a
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc3e5351a
xor eax, 0xf6df616d
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc66c8839
xor eax, 0xaba3c57a
rol eax, 0xd
popf
jmp 0x1400f8654
xor r8d, r8d
mov edx, esi
mov rcx, rbx
jmp 0x1400f8b81
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1400f8bbe
push rax
pushf
mov eax, 0xb3622335
pushf
not eax
add eax, 0xc7202238
xor eax, 0xd3153d39
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf8f05bd3
xor eax, 0xdb100751
rol eax, 0xfe
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0xe750ed3e
pushf
not eax
add eax, 0x8665e459
xor eax, 0xbe6a6aeb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf1e8e5f0
xor eax, 0xd02647fe
rol eax, 0xae
popf
jmp 0x1400f8654
cmp rdi, 0xffffffffffffffff
je 0x1400f8c3d
push rax
pushf
mov eax, 0x8dc2f930
pushf
not eax
add eax, 0x9faf7b25
xor eax, 0xf069c6df
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa7071537
xor eax, 0xdef428c6
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfc7d6f7d
xor eax, 0xe105fc4d
rol eax, 0x77
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x348b0582
pushf
not eax
add eax, 0xbd22d59d
xor eax, 0xa169f5e8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9a60dfdd
xor eax, 0xfe4752b3
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf2adf6a5
xor eax, 0xf3647ead
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcb656f63
xor eax, 0xb6d94d88
rol eax, 0xe5
popf
jmp 0x1400f8654
mov rax, qword [0x1400c1950]
test rax, rax
je 0x1400f8ce8
push rax
pushf
mov eax, 0x92fda73a
pushf
not eax
add eax, 0xfa26ab73
xor eax, 0xf82b6156
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9e273905
xor eax, 0x8ff2eabe
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa4babbfd
xor eax, 0xa4e6b170
rol eax, 0x1e
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x9157733e
pushf
not eax
add eax, 0x8166bac0
xor eax, 0x9c1434f6
rol eax, 0x26
popf
pushf
not eax
add eax, 0xabbaf37a
xor eax, 0xb2de159e
rol eax, 0xc7
popf
jmp 0x1400f8654
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x3d03fb5a
pushf
not eax
add eax, 0x95d627b9
xor eax, 0xf651a9f0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xcc2516bd
xor eax, 0xb869a25e
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9d153cea
xor eax, 0x836ce105
rol eax, 0x18
popf
jmp 0x1400f8654
mov rcx, rdi
jmp 0x1400f8d6c
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x1400f8dd3
push rax
pushf
mov eax, 0x129af2e7
pushf
not eax
add eax, 0x87f628c6
xor eax, 0xe104576d
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8a826aff
xor eax, 0xad63d597
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa7dec58d
xor eax, 0xe4c5f96e
rol eax, 0x56
popf
pushf
not eax
add eax, 0xcb52700a
xor eax, 0xcf0bbeaa
rol eax, 0xbd
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x5760b522
pushf
not eax
add eax, 0xb85b25b9
xor eax, 0xadd6c4ba
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x901b2fe6
xor eax, 0x984384d4
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa1addebe
xor eax, 0xe2161dcf
rol eax, 0x89
popf
jmp 0x1400f8654
mov r9, rbx
mov r8, rdi
mov edx, 0x671bb5c4
pushf
not edx
add edx, 0xf00713fd
xor edx, 0xf030e28d
rol edx, 0xaa
popf
pushf
not edx
add edx, 0xf0c8e491
xor edx, 0xe878fb70
rol edx, 0xf1
popf
pushf
not edx
add edx, 0x89612441
xor edx, 0x9de650e3
rol edx, 0xaa
popf
mov rcx, rax
jmp 0x1400f8e67
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, rdi
je 0x1400f8ea8
push rax
pushf
mov eax, 0xfa92d00d
pushf
not eax
add eax, 0xf29aa8a7
xor eax, 0xa2b17d49
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x97d02a35
xor eax, 0x9224bfe3
rol eax, 0x5e
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0xf0beee34
pushf
not eax
add eax, 0xc3d8757f
xor eax, 0xdd1be58c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9b4cb945
xor eax, 0xc28af8f8
rol eax, 0xe5
popf
jmp 0x1400f8654
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1400c1950]
test rax, rax
je 0x1400f8f47
push rax
pushf
mov eax, 0x5adf6a3f
pushf
not eax
add eax, 0xac2312d5
xor eax, 0xbfff87cb
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf14bc649
xor eax, 0xdd5a40b8
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe191fd4c
xor eax, 0xd889800a
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf70867d3
xor eax, 0xdaddd6ce
rol eax, 0xd4
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x967e96f0
pushf
not eax
add eax, 0xd0bcca4f
xor eax, 0x95c697a9
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8d03beba
xor eax, 0x8d676f3f
rol eax, 0xaf
popf
jmp 0x1400f8654
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x5f28d58b
pushf
not eax
add eax, 0xe4448b85
xor eax, 0xe04bb7ad
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf03471a9
xor eax, 0xb0ef07dc
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd6c2f089
xor eax, 0xa3d50f75
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x864073b9
xor eax, 0xf9f65c94
rol eax, 0x3f
popf
jmp 0x1400f8654
mov rcx, rsi
jmp 0x1400f8fde
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400f9155
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test r14, r14
je 0x1400f9081
push rax
pushf
mov eax, 0xdc06e039
pushf
not eax
add eax, 0xd343df9c
xor eax, 0xf1b19fcc
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8dcd3a56
xor eax, 0xe5989a7c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x983daac1
xor eax, 0x8d623ae5
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xdb379a1e
xor eax, 0x9ac7ef79
rol eax, 0x2e
popf
jmp 0x1400f8654
push rax
pushf
mov eax, 0x48256c62
pushf
not eax
add eax, 0x9ecd5191
xor eax, 0xd6e70d75
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xbfdca48f
xor eax, 0xe8775e6b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x940b63fc
xor eax, 0xe2d758b4
rol eax, 0x8b
popf
jmp 0x1400f8654
mov qword [r14], rdi
push rax
pushf
mov eax, 0x4407798c
pushf
not eax
add eax, 0xe47de58c
xor eax, 0xe16f645a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa18041b5
xor eax, 0x8e3082a4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9feedaa3
xor eax, 0xc48d3511
rol eax, 0x55
popf
jmp 0x1400f8654
mov rax, rsi
jmp 0x1400f919d
mov rcx, rbx
jmp 0x1400f914f
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor eax, eax
push rax
pushf
mov eax, 0xcaa13b14
pushf
not eax
add eax, 0xc9c2edad
xor eax, 0xf96de5b9
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc94d595b
xor eax, 0xb136ac91
rol eax, 0xee
popf
pushf
not eax
add eax, 0xec448d84
xor eax, 0x994d3017
rol eax, 0xb5
popf
jmp 0x1400f8654
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret