Function at 0x497b5b
Capabilities:
Inspect section memory permissions

Disassembly:
add esp, 4
add edi, eax
test ecx, 0x80000000
jb 0x4a7a5a
jne 0x4a0c76
je 0x497b7b
mov edx, 0x5565b284
push ebp
pop ebp
mov ch, ch
mov ecx, dword [esi]
ja 0x4985df
jbe 0x497b8d
cmp ch, bl
scasb al, byte es:[edi]
hlt
jbe 0x4985df
fcom dword [eax]
xchg edx, eax
dec ecx
add byte [eax + eax], ah
add byte [eax], ah
xchg edx, eax
dec ecx
add byte [eax], ch
add byte [eax], al
loop 0x497b87
dec ecx
add byte [eax], ch
add byte [eax], al
sbb dword [ebp + 0x4a], edi
add byte [eax], al
popal
add byte [eax + 0x60], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dl
add byte [edx + ebp], ch
dec edx
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [eax + eax], bl
add byte [eax + eax], bl
add byte [ecx - 0x2f], al
dec ebx
add byte [eax + eax], bl
add byte [eax + eax], bl
add byte [ecx - 0x2f], al
dec ebx
add byte [eax], ah
add byte [eax], al
add byte fs:[eax], al
add byte [ecx], bl
jge 0x497c42
add byte [eax], al
popal
add byte [eax + 0x54], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
push eax
add byte [eax], al
add byte [esi], ah
sub cl, byte [edx]
cli
or dword [edx], 0xb8b0
pop esp
add byte [eax], al
add byte [esi], ah
dec ebx
add byte [eax + 0x5c0000b8], dh
add byte [eax], al
add dl, dh
cmp dword [edx], ecx
add dword [eax], eax
add byte [eax], al
push eax
add byte [eax], al
add byte [ecx - 0x20ffb654], ah
jl 0x497c8d
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [eax + eax], bl
add byte [eax + eax], bl
add byte [edx], dh
in eax, dx
dec edx
add byte [ebp + 0x7c], bl
dec ecx
add byte [eax + 0x19c3a20f], dl
jge 0x497caa
add byte [eax], al
popal
add byte [eax + 0x54], al
add byte [ecx], ah
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
push eax
add byte [eax], al
add byte [ecx], dl
sub cl, byte [edx]
loop 0x497c63
dec ecx
add byte [eax + eax], ah
add dl, bh
or dword [edx], 0x100a
or dl, byte [eax]
add byte [eax], al
push esp
add byte [eax], al
add byte [esi], ah
dec ebx
add byte [edx], cl
adc byte [eax], al
add byte [eax + eax], dl
add byte [ecx], bl
jge 0x497cee
add byte [eax], al
popal
add byte [eax + 0x54], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
push eax
add byte [eax], al
add byte [edi - 0x31], al
dec ebx
add byte [eax], ch
push cs
dec edx
add byte [esp + ebp*4 - 0x7e05ffb5], dh
dec edx
add byte [eax + eax*2 + 0x500000], ah
add byte [eax], al
mov eax, 0x8e004ab2
push es
test dword [0xf6c6004b], edi
dec edx
add byte [eax], dl
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
inc edi
iretd
dec ebx
add dh, al
test byte [edx], 0x50
add byte [eax], al
add byte [eax], dl
add byte [eax], al
sub byte [esi], cl
add byte [eax], ch
push cs
dec edx
add byte [eax + 0x20004a11], ah
xchg edx, eax
dec ecx
add byte [eax], dl
add byte [eax], al
loop 0x497ce1
dec ecx
add byte [eax], dl
add byte [eax], al
mov eax, dword [0x640049ac]
jge 0x497d57
add byte [edx], dh
in eax, dx
dec edx
add byte [edx], bl
jge 0x497d5f
add byte [esi], bl
adc esi, ecx
movsb byte es:[edi], byte [esi]
fisttp word [eax]
and byte [eax], al
add byte [eax], al
pop eax
add byte [eax], al
add byte [ecx], bl
jge 0x497d73
add byte [eax], al
popal
add byte [eax + 0x54], al
add byte [ecx], ah
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
push eax
add byte [eax], al
add byte [ecx], dl
sub cl, byte [edx]
loop 0x497d2c
dec ecx
add byte [eax + eax], ah
add byte [eax + 0x5f004ab2], bh
mov eax, 0x5f004ab2
fiadd word [ecx - 0x2f]
dec ebx
add byte [eax], ch
add byte [eax], al
push 0xbf000000
lea ecx, [ecx]
in eax, dx
add byte [eax], ch
add byte [eax], al
mov edi, 0xed00498d
inc byte [eax]
add byte [eax], dl
add byte [eax], al
loop 0x497d52
dec ecx
add byte [eax + eax], ah
add byte [edi + 0x40004aff], cl
add byte [eax], al
add byte [eax + eax], dl
add byte [eax + 0x2c004ab2], bh
adc dword [ebp - 0x87db5c], ecx
invalid
movsb byte es:[edi], byte [esi]
and al, 0x78
invalid
invalid