Function at 0x1401f16b9
Capabilities:
Get file size

Disassembly:
push rax
pushf
mov eax, 0x81c864bf
pushf
not eax
add eax, 0xf4e0d2a8
xor eax, 0xf059cf20
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf474fde7
xor eax, 0xda4875b2
rol eax, 0xcc
popf
cmp eax, 4
jne 0x1401f16f6
popf
pop rax
jmp 0x1401f19de
cmp eax, 0
jne 0x1401f1705
popf
pop rax
jmp 0x1401f177d
cmp eax, 3
jne 0x1401f1714
popf
pop rax
jmp 0x1401f1923
cmp eax, 1
jne 0x1401f1723
popf
pop rax
jmp 0x1401f182e
cmp eax, 5
jne 0x1401f1732
popf
pop rax
jmp 0x1401f1a69
cmp eax, 7
jne 0x1401f1741
popf
pop rax
jmp 0x1401f1c07
cmp eax, 6
jne 0x1401f1750
popf
pop rax
jmp 0x1401f1b42
cmp eax, 2
jne 0x1401f175f
popf
pop rax
jmp 0x1401f18a2
cmp eax, 9
jne 0x1401f176e
popf
pop rax
jmp 0x1401f1c5e
cmp eax, 8
jne 0x1401f177d
popf
pop rax
jmp 0x1401f1c5c
push rbx
sub rsp, 0x20
mov edx, dword [rcx + 0x14]
nop
shr edx, 3
test dl, 1
je 0x1401f17e8
push rax
pushf
mov eax, 0x83b3ce70
pushf
not eax
add eax, 0xe9b2d636
xor eax, 0xf2377c2a
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc54edddd
xor eax, 0xb62f8e0b
rol eax, 4
popf
pushf
not eax
add eax, 0xf6ef7bff
xor eax, 0x963e67b2
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc41a2c80
xor eax, 0x98b6bd57
rol eax, 0xc0
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0xee2fa051
pushf
not eax
add eax, 0xd02f4e9a
xor eax, 0x8fd0db62
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x94c035c4
xor eax, 0xa650c85a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf4290516
xor eax, 0xeae30095
rol eax, 0x15
popf
jmp 0x1401f16e7
mov al, 0x8a
pushf
not al
add al, 0x55
xor al, 0x6e
rol al, 0x92
popf
pushf
not al
add al, 0x38
xor al, 0x5c
rol al, 0x72
popf
pushf
not al
add al, 0xb9
xor al, 0xf1
rol al, 0xb
popf
jmp 0x1401f1c5e
mov eax, dword [rcx + 0x14]
nop
test al, 0xc0
je 0x1401f18dd
push rax
pushf
mov eax, 0x824fbd
pushf
not eax
add eax, 0xf700964d
xor eax, 0xba2801fc
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9c23221f
xor eax, 0xce31c901
rol eax, 0xaa
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0x6141d6b9
pushf
not eax
add eax, 0xa7ed5aa1
xor eax, 0xa020df4f
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9eeebc03
xor eax, 0xff6319a8
rol eax, 0x82
popf
pushf
not eax
add eax, 0x9e67aba2
xor eax, 0xa9cc3823
rol eax, 0xf4
popf
jmp 0x1401f16e7
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
je 0x1401f1985
push rax
pushf
mov eax, 0xc35e7d3d
pushf
not eax
add eax, 0xd3de27b3
xor eax, 0xfdc1c899
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x871982bf
xor eax, 0xe13308e3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xaab12b91
xor eax, 0xcbf19976
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8f8d1eba
xor eax, 0xb4a6024a
rol eax, 0x6d
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0x8f53f39b
pushf
not eax
add eax, 0xc04ae59a
xor eax, 0xe9b0ae84
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x85124a28
xor eax, 0xf6eeb93d
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc7fc79b1
xor eax, 0xe3cf9f83
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa7fccc75
xor eax, 0xdf4c255f
rol eax, 0x9a
popf
jmp 0x1401f16e7
mov ecx, dword [rcx + 0x18]
nop
call fcn.1400e5718
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1401f1a23
push rax
pushf
mov eax, 0xf503c089
pushf
not eax
add eax, 0xf8992ecb
xor eax, 0xcf056e0e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf76e7e7f
xor eax, 0xe7a1ee7f
rol eax, 0xe2
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0xce198767
pushf
not eax
add eax, 0xa1f77e34
xor eax, 0x9a44de8c
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbfaeb8f6
xor eax, 0xaef785bb
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc4ec4aa5
xor eax, 0xa085ad37
rol eax, 0xba
popf
jmp 0x1401f16e7
mov r9d, 0xc75c8556
pushf
not r9d
add r9d, 0x9680cf49
xor r9d, 0xc2427fe7
rol r9d, 0x1a
popf
pushf
not r9d
add r9d, 0xd9390dd9
xor r9d, 0x85837500
rol r9d, 0xa9
popf
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, rax
jmp 0x1401f1aac
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x1401f1afc
push rax
pushf
mov eax, 0xf02d65ba
pushf
not eax
add eax, 0x96f64e3b
xor eax, 0xdebb14d6
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa33bc43f
xor eax, 0xfe1c80e2
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcde32834
xor eax, 0xcb53188c
rol eax, 5
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0xe4eec1b5
pushf
not eax
add eax, 0xcbdf4f17
xor eax, 0xe7aaf218
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd3a4039a
xor eax, 0xb7daa3d4
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe2e5e69e
xor eax, 0x92096fcd
rol eax, 0xcd
popf
jmp 0x1401f16e7
lea rdx, [rsp + 0x30]
mov rcx, rbx
jmp 0x1401f1b4b
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
je 0x1401f1bae
push rax
pushf
mov eax, 0xa078357a
pushf
not eax
add eax, 0xa5129114
xor eax, 0xabb86277
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc2dcec60
xor eax, 0xbf5f4132
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x837d2796
xor eax, 0x82c604ec
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfce7df0b
xor eax, 0x800c45b8
rol eax, 0x5b
popf
jmp 0x1401f16e7
push rax
pushf
mov eax, 0xd348ed67
pushf
not eax
add eax, 0xf77c9394
xor eax, 0xd4966414
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa2957dfc
xor eax, 0xe150d6ed
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcb2e1ba1
xor eax, 0xba6d4d72
rol eax, 0x84
popf
pushf
not eax
add eax, 0x912ce57f
xor eax, 0xc2d577c4
rol eax, 0x40
popf
jmp 0x1401f16e7
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x38], rax
sete al
jmp 0x1401f1c5e
xor al, al
add rsp, 0x20
pop rbx
ret