Function at 0x1400dca82
Capabilities:
Get file size

Disassembly:
push rax
pushf
mov eax, 0x86095f71
pushf
not eax
add eax, 0xa6cd66b6
xor eax, 0x899e02a2
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xdad32f50
xor eax, 0x88a9488e
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc86dec24
xor eax, 0xe3d5b3ae
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa450ded4
xor eax, 0x9db4604e
rol eax, 0xb2
popf
cmp eax, 4
jne 0x1400dcae5
popf
pop rax
jmp 0x1400dcdab
cmp eax, 0
jne 0x1400dcaf4
popf
pop rax
jmp 0x1400dcb6c
cmp eax, 3
jne 0x1400dcb03
popf
pop rax
jmp 0x1400dcd16
cmp eax, 1
jne 0x1400dcb12
popf
pop rax
jmp 0x1400dcc2f
cmp eax, 5
jne 0x1400dcb21
popf
pop rax
jmp 0x1400dce5b
cmp eax, 7
jne 0x1400dcb30
popf
pop rax
jmp 0x1400dcfdf
cmp eax, 6
jne 0x1400dcb3f
popf
pop rax
jmp 0x1400dcf53
cmp eax, 2
jne 0x1400dcb4e
popf
pop rax
jmp 0x1400dcc83
cmp eax, 9
jne 0x1400dcb5d
popf
pop rax
jmp 0x1400dd036
cmp eax, 8
jne 0x1400dcb6c
popf
pop rax
jmp 0x1400dd034
push rbx
sub rsp, 0x20
mov edx, dword [rcx + 0x14]
shr edx, 3
test dl, 1
je 0x1400dcbd6
push rax
pushf
mov eax, 0xbdc908cb
pushf
not eax
add eax, 0x993e7d02
xor eax, 0xcb95805e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x801c3ff4
xor eax, 0xde7a3c00
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb0f351f4
xor eax, 0xb258f2bf
rol eax, 0x51
popf
pushf
not eax
add eax, 0xda5041c6
xor eax, 0x948cc08d
rol eax, 0x96
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0xf8e57520
pushf
not eax
add eax, 0xd2c9ea51
xor eax, 0x9fb1a56f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf1916148
xor eax, 0xc3bf6202
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xfeacd00f
xor eax, 0xba7169f7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe3228816
xor eax, 0xfc602213
rol eax, 8
popf
jmp 0x1400dcad6
mov al, 0xaa
pushf
not al
add al, 0xf1
xor al, 0xee
rol al, 0x80
popf
pushf
not al
add al, 0x46
xor al, 0x99
rol al, 0xe6
popf
jmp 0x1400dd036
mov eax, dword [rcx + 0x14]
test al, 0xc0
je 0x1400dccd0
push rax
pushf
mov eax, 0xecd09900
pushf
not eax
add eax, 0xb9844b6b
xor eax, 0xad7f8ad6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc235f2c8
xor eax, 0xfd4a2647
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8ef95a4e
xor eax, 0xded9da22
rol eax, 0xec
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0x18743ba1
pushf
not eax
add eax, 0xe391feca
xor eax, 0x8c1320ea
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbcf6eb09
xor eax, 0xbc74ddb4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x81235ba6
xor eax, 0xa31ef2ce
rol eax, 0x2b
popf
jmp 0x1400dcad6
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
je 0x1400dcd52
push rax
pushf
mov eax, 0x4de94b25
pushf
not eax
add eax, 0xf97395a0
xor eax, 0x87b53da9
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc99035d6
xor eax, 0xda95504e
rol eax, 0xd3
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0x8209d54a
pushf
not eax
add eax, 0x91956732
xor eax, 0xe6952c12
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8c6b099f
xor eax, 0xe1d5fd8c
rol eax, 0xba
popf
pushf
not eax
add eax, 0x87aa0c39
xor eax, 0xc0bb065f
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x963af26a
xor eax, 0xceb68d14
rol eax, 0x59
popf
jmp 0x1400dcad6
mov ecx, dword [rcx + 0x18]
call fcn.140071388
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400dce02
push rax
pushf
mov eax, 0xd141a8ae
pushf
not eax
add eax, 0xba5608a0
xor eax, 0xae4a13b9
rol eax, 0x72
popf
pushf
not eax
add eax, 0x80837c93
xor eax, 0xb8342733
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9e8992d4
xor eax, 0xc3cbbd35
rol eax, 0x44
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0xd438dc69
pushf
not eax
add eax, 0xee8c223c
xor eax, 0xe54f16fc
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd3e2285f
xor eax, 0xcde3bece
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf2c1d61a
xor eax, 0x93090f65
rol eax, 0x81
popf
pushf
not eax
add eax, 0x99cbfc8b
xor eax, 0xeb0ab5fa
rol eax, 0xf9
popf
jmp 0x1400dcad6
mov r9d, 0x9ad5778d
pushf
not r9d
add r9d, 0xc1d45ad2
xor r9d, 0xae530119
rol r9d, 0x75
popf
pushf
not r9d
add r9d, 0xb799e18f
xor r9d, 0x8ecf4558
rol r9d, 0xf1
popf
pushf
not r9d
add r9d, 0xba046a8e
xor r9d, 0xd2c7f641
rol r9d, 0x5c
popf
pushf
not r9d
add r9d, 0xb1761066
xor r9d, 0xbe937afe
rol r9d, 7
popf
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, rax
jmp 0x1400dced0
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x1400dcf0d
push rax
pushf
mov eax, 0x2060e3cf
pushf
not eax
add eax, 0xc7e11bc0
xor eax, 0xafbaf890
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa94a8f3f
xor eax, 0xd9eae704
rol eax, 0x74
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0x4d6330ec
pushf
not eax
add eax, 0xe200d021
xor eax, 0xbac163a6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd7c3255c
xor eax, 0xd7199ffd
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xbb2a46f1
xor eax, 0xb58f204e
rol eax, 0xbf
popf
jmp 0x1400dcad6
lea rdx, [rsp + 0x30]
mov rcx, rbx
jmp 0x1400dcf5c
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
je 0x1400dcf99
push rax
pushf
mov eax, 0x3dabce13
pushf
not eax
add eax, 0x80e50099
xor eax, 0xe5b75e90
rol eax, 0x17
popf
pushf
not eax
add eax, 0xaa2fe68d
xor eax, 0x9e9c9f56
rol eax, 0xca
popf
jmp 0x1400dcad6
push rax
pushf
mov eax, 0xacdc41de
pushf
not eax
add eax, 0xf5e96289
xor eax, 0xc63d468d
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe64485e7
xor eax, 0x95d1f75f
rol eax, 0x59
popf
pushf
not eax
add eax, 0x95cd8d9a
xor eax, 0xd53430d3
rol eax, 0x6a
popf
jmp 0x1400dcad6
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x38], rax
sete al
jmp 0x1400dd036
xor al, al
add rsp, 0x20
pop rbx
ret