Function at 0x10005be8
Capabilities:
Inspect section memory permissions

Disassembly:
shr bl, 1
add dword [eax], edx
lock adc dword [edx], eax
adc byte [eax - 2], ah
add dword [eax], edx
jo 0x10005b74
add dl, byte [eax]
jo 0x10005b87
add dl, byte [eax]
shr byte [edx], 2
adc byte [eax + 0x2010022b], dh
cmp al, 2
adc byte [eax + 0x49], dl
add dl, byte [eax]
xor byte [esi], dh
add dl, byte [eax]
xor al, 0xa0
add byte [eax], dl
mov byte [eax - 0x112ff000], ah
add dword [eax], edx
lock adc dword [edx], eax
adc byte [eax - 2], ah
add dword [eax], edx
add byte [esi + 2], al
adc al, dl
inc ebp
add dl, byte [eax]
mov al, 0x47
add dl, byte [eax]
add byte [edi + 2], 0x10
or byte [ebx + 2], 0x10
jo 0x10005be5
add dl, byte [eax]
xor byte [edx], bh
add dl, byte [eax]
and byte [edx], bh
add dl, byte [eax]
loopne 0x10005b46
add byte [eax], dl
mov eax, dword [0xef901000]
add dword [eax], edx
lock adc dword [edx], eax
adc byte [eax - 2], ah
add dword [eax], edx
sal byte [edx + eax], 0x10
adc byte [0x44501002], dh
add dl, byte [eax]
adc byte [ebp + 2], al
adc byte [eax + 0x60100246], dl
inc esi
add dl, byte [eax]
inc eax
dec eax
add dl, byte [eax]
adc byte [eax + 2], cl
adc al, dh
dec ebx
add dl, byte [eax]
ror byte [ebx + 2], 1
adc byte [eax - 0x7feffdc6], ah
cmp al, byte [edx]
adc byte [eax + 0x1000a1], dl
clc
add dword [eax], edx
shr byte [ebx - 0x542feff9], 1
pop es
adc byte [eax + 0x2a], al
add dl, byte [eax]
adc byte [esi + 2], cl
adc byte [eax + 0x4e], ah
add dl, byte [eax]
fsub dword [ecx - 0x85ff000]
add dword [eax], edx
push eax
cdq
add dword [eax], edx
cmp ah, byte [eax]
add byte [eax], al
sub byte [edx - 0x71ff000], ah
add dword [eax], edx
push eax
cdq
add dword [eax], edx
jl 0x10005c00
add byte [eax], dl
inc eax
test dword [ecx], 0x2597010
adc byte [eax], dh
pop eax
add dl, byte [eax]
inc eax
sub al, byte [edx]
adc byte [eax], dl
dec esi
add dl, byte [eax]
pushal
dec esi
add dl, byte [eax]
outsb dx, byte gs:[si]
jb 0x10005ce7
imul esp, dword [ebx], 0x1000a2c8
arpl word [eax], ax
enter 0xa2, 0x10
jo 0x10005c7d
add dword [eax], edx
sbb byte [ecx + 2], 0x10
jo 0x10005ce6
add dl, byte [eax]
inc eax
sub al, byte [edx]
adc byte [eax], dl
dec esi
add dl, byte [eax]
pushal
dec esi
add dl, byte [eax]
imul ebp, dword [edi + 0x73], 0x61657274
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
imul ebp, dword [edi + 0x73], 0x61657274
insd dword es:[edi], dx
and byte [ebx + 0x74], dh
jb 0x10005d1a
popal
insd dword es:[edi], dx
and byte [ebp + 0x72], ah
jb 0x10005d2b
jb 0x10005cbe
add byte [eax], al
sbb byte [ebx - 0x7cff000], ah
add dword [eax], edx
push eax
cdq
add dword [eax], edx
test byte [edx - 0xb3ff000], bl
sal ah, 1
adc byte [ecx + 0x6f], ch
jae 0x10005d37
bound esp, qword [ecx + 0x73]
cmp bh, byte gs:[edx]
bound esp, qword [ecx + 0x64]
bound ebp, qword [ecx + 0x74]
and byte [ebx + 0x65], dh
je 0x10005ce9
je 0x10005ce9
add byte [eax], al
add byte [ecx + 0x6f], ch
jae 0x10005d4f
bound esp, qword [ecx + 0x73]
cmp bh, byte gs:[edx]
popaw
imul ebp, dword [edx + 0x69], 0x65732074
je 0x10005d02
add byte [eax], al
imul ebp, dword [edi + 0x73], 0x7361625f
cmp bh, byte gs:[edx]
outsd dx, dword gs:[esi]
bound bp, dword [ecx + 0x74]
and byte [ebx + 0x65], dh
je 0x10005d19
add byte [eax], al
add byte [eax], ah
wait
add byte [eax], dl
add byte [eax], al
and byte [ebx - 0x2b5ff000], bl
mov al, byte [0xc1006d4]
pushfd
adc byte [eax], ah