Function at 0x5ea600
Capabilities:
Get file size

Disassembly:
pop ebp
ret
jne 0x5da125
je 0x5d3878
and al, bh
je 0x5da125
invalid
and eax, 0x5c20a41e
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edx*8 + 0x5005b], bl
add byte [eax], al
xor al, 0
add byte [eax], al
cmp eax, 0x34005cf7
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + esi*8 + 0x5b], al
add ch, bl
pop eax
pop ebp
add byte [edx], ch
sbb byte [eax + eax + 0x48], 0
add byte [eax], al
dec eax
add byte [eax], al
add ch, dl
cmp al, 0x5d
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx], dl
scasb al, byte es:[edi]
pop ebx
add byte [edi], ah
pop ss
pop esi
add ch, bh
mov bh, 0x5c
add byte [edi], al
popal
pop ebp
add byte [ebp - 0x27], bh
std
mov bh, 0x5c
add byte [edi], ah
pop ss
pop esi
add byte [0x24648df6], al
lea esp, [esp + 4]
mov dx, word [ebp + 0x10]
test si, 0x37cb
add edi, 0
add bp, 0
add esp, 0x40
call fcn.005c9f8e
fcom dword [edi]
mov ebp, esp
push ecx
js 0x5cb623
jns 0x5d6143
mov dh, 0xe6
jns 0x5cb623
add eax, 0x5cd96988
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], al
in eax, 0x5b
add byte [ecx + 0xa005dd6], al
sbb dword [ebp], ebx
imul esp, dword [ecx + 0x5d], 0
cpuid
ret
push 8
lea ecx, [ebp - 0x10]
push 0x77c534
push ecx
call fcn.005bc5c4
add esp, 0xc
test al, al
jb 0x5bd398
jne 0x5e788a
je 0x5da150
mov dl, byte [ecx - 0x13]
ret 0x86a
push 8
lea edx, [ebp - 8]
push 0
push edx
call fcn.005b7d7f
mov eax, dword [esi]
push 0x100
js 0x5e6448
shr edi, 0x40
jns 0x5da173
pop esi
xchg eax, edi
dec ecx
jns 0x5e6448
fiadd dword [ebx - 0x77f4ba76]
fcmovnb st(0), st(0)
loope fcn.005da1a3
fidiv dword [edx - 0x3dbbb71]
call fcn.005badd2
lea ecx, [ebp - 0x11c]
push eax
shr ax, 0x40
push ecx
call fcn.005e4496
lea edx, [ebp - 0x11c]
push 0
push edx
call fcn.005e7143
lea eax, [ebp - 0x11c]
jmp 0x5e9e64
mov dword [edi + 4], eax
shr edx, 7
and edx, 0x1f
jb 0x5d7d4c
xor eax, ebx
jb 0x5b3bbb
sub ecx, edx
shr edi, 0x40
mov ebx, eax
shr ebx, cl
mov ecx, edx
push 0x5b2c8f
ret
push 0
mov bl, bl
jmp 0x5e9e69
push eax
call fcn.005bd913
lea ecx, [ebp - 0x11c]
ja 0x5b025a
jbe 0x5e9e82
nop
cpuid
ret 0x860f
jbe 0x5b025a
sbb byte [ebx + 0x8c681], 0
add byte [ecx - 0x2ff6f78b], cl
jb 0x5d60af
shl ah, 0x20
mov edx, dword [esi - 8]
sub eax, edx
mov edx, eax
ja 0x5e71ef
xchg al, dh
xchg dh, al
jbe 0x5e9eb4
aad 0x80
jne 0x5e9ec4
jbe 0x5e71ef
xchg byte [0xd8ffffd3], dh
cmp al, 0x66
fdivr dword [esi]
add ebp, 0x1f300000
jb 0x5e6281
cmp byte [eax - 0x3d], 0x26
iretd
jmp dword [esi]
add esp, 4
cmp word [ebp + 0xa], ax
je 0x5d386e
jne 0x5e9fd2
mov dl, 0x55
xor eax, eax
jb 0x5e44c3
pop esi
mov esp, ebp
ja 0x5d386a
jbe 0x5e9fe9
cpuid
ret
jbe 0x5d386a
xor al, 0xb8
jne 0x5b91e6
shr ecx, 0x40
shl edi, 0x20
mov bp, bp
je 0x5ea004
mov ch, 0xcc
je 0x5b91e6
invalid
push ebp
mov ebp, esp
js 0x5b4dd6
jns 0x5ea60f
mov eax, 0x890fe59b
shl dword [edi + 0x6fdafffc], 0x8b
jns 0x5b4dd6
fisubr dword [edi - 0x75]
push es
jmp 0x5ea61a
push eax
call fcn.005d5cbe
jno 0x5e9fbe
jo 0x5ea62d
cpuid
test ebx, 0xf98b800f
invalid
jo 0x5e9fbe
mov dword [edi - 0x2cd2618], 0xc1168bff
jecxz 0x5ea65f