Function at 0x49a896
Capabilities:
Inspect section memory permissions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
fld dword [0x5ef12078]
xor edx, edx
fld dword [0x5ef1207c]
fst dword [ebp - 4]
fld st(1)
fld dword [ecx]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a8bd
inc edx
jmp 0x49a8cf
fld st(0)
fld dword [ecx]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a8cf
mov edx, 0x10000
fld st(1)
fld dword [ecx + 4]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a8e2
or edx, 2
jmp 0x49a8f6
fld st(0)
fld dword [ecx + 4]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a8f6
or edx, 0x20000
fld st(1)
push esi
fld dword [ecx + 8]
push 4
fucompp
pop esi
fnstsw ax
test ah, 0x44
jp 0x49a90c
or edx, esi
jmp 0x49a920
fld st(0)
fld dword [ecx + 8]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a920
or edx, 0x40000
fld st(1)
fld dword [ecx + 0xc]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a933
or edx, 8
jmp 0x49a947
fld st(0)
fld dword [ecx + 0xc]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a947
or edx, 0x80000
fld st(1)
fld dword [ecx + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a95a
or edx, 0x10
jmp 0x49a96e
fld st(0)
fld dword [ecx + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a96e
or edx, 0x100000
fld st(1)
fld dword [ecx + 0x14]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a981
or edx, 0x20
jmp 0x49a995
fld st(0)
fld dword [ecx + 0x14]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a995
or edx, 0x200000
fld st(1)
fld dword [ecx + 0x18]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a9a8
or edx, 0x40
jmp 0x49a9bc
fld st(0)
fld dword [ecx + 0x18]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a9bc
or edx, 0x400000
fld st(1)
fld dword [ecx + 0x1c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a9d2
or edx, 0x80
jmp 0x49a9e6
fld st(0)
fld dword [ecx + 0x1c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a9e6
or edx, 0x800000
fld st(1)
fld dword [ecx + 0x20]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49a9fc
or edx, 0x100
jmp 0x49aa10
fld st(0)
fld dword [ecx + 0x20]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa10
or edx, 0x1000000
fld st(1)
fld dword [ecx + 0x24]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa26
or edx, 0x200
jmp 0x49aa3a
fld st(0)
fld dword [ecx + 0x24]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa3a
or edx, 0x2000000
fld st(1)
fld dword [ecx + 0x28]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa50
or edx, 0x400
jmp 0x49aa64
fld st(0)
fld dword [ecx + 0x28]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa64
or edx, 0x4000000
fld st(1)
fld dword [ecx + 0x2c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa7a
or edx, 0x800
jmp 0x49aa8e
fld st(0)
fld dword [ecx + 0x2c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aa8e
or edx, 0x8000000
fld st(1)
fld dword [ecx + 0x30]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aaa4
or edx, 0x1000
jmp 0x49aab8
fld st(0)
fld dword [ecx + 0x30]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aab8
or edx, 0x10000000
fld st(1)
fld dword [ecx + 0x34]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aace
or edx, 0x2000
jmp 0x49aae2
fld st(0)
fld dword [ecx + 0x34]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aae2
or edx, 0x20000000
fld st(1)
fld dword [ecx + 0x38]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49aafa
fstp st(0)
or edx, 0x4000
jmp 0x49ab10
fld st(0)
fld dword [ecx + 0x38]
fucompp
fnstsw ax
fstp st(0)
test ah, 0x44
jp 0x49ab10
or edx, 0x40000000
fld st(0)
fld dword [ecx + 0x3c]
fucompp
fnstsw ax
fstp st(0)
test ah, 0x44
jp 0x49ab28
or edx, 0x8000
jmp 0x49ab3d
fld dword [ebp - 4]
fld dword [ecx + 0x3c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x49ab3d
or edx, 0x80000000
push ebx
mov eax, 0x84217bde
mov ebx, edx
and ebx, eax
cmp ebx, eax
pop ebx
jne 0x49ab51
mov dword [ecx + 0x40], esi
jmp 0x49ab8e
mov eax, 0x80000bde
mov esi, edx
and esi, eax
cmp esi, eax
jne 0x49ab67
mov dword [ecx + 0x40], 3
jmp 0x49ab8e
mov eax, 0x80000bcc
mov esi, edx
and esi, eax
cmp esi, eax
jne 0x49ab7d
mov dword [ecx + 0x40], 2
jmp 0x49ab8e
mov eax, 0x80000888
and edx, eax
sub edx, eax
neg edx
sbb edx, edx
inc edx
mov dword [ecx + 0x40], edx
pop esi
leave
ret