Function at 0x487b16
Capabilities:
Inspect section memory permissions

Disassembly:
call fcn.00476516
xchg ebp, eax
cmpsd dword [esi], dword es:[edi]
out 0xd1, al
jle 0x44dd79
rcl bh, 1
push edi
jmp 0x44dfbf
inc edx
add al, byte [eax]
add byte [eax - 0x18], bl
mov ah, 0xf7
add al, byte [eax]
mov eax, dword [0x767e68dc]
pop ds
inc eax
rol eax, 0x18
add eax, 0x4fbf4ec1
jmp 0x4558d1
call fcn.0044fd9b
in eax, dx
pop edi
out 0xbe, eax
dec ebp
add al, 0x50
in eax, 0xe8
push ds
mov bl, 3
add byte [edi + eax*8], cl
bound ecx, qword [ebx]
xchg dword [eax + esi*2], eax
push 0x5aa1e8
add bh, cl
and bl, ah
out 0xe9, eax
mov edx, dword [ebx + eax]
call fcn.00495168
loope 0x44e014
call 0xf049677f
and ebp, ecx
sal dword [edi], 1
add byte [eax], al
push 0xe3b39c79
pop ecx
rol ecx, 0x1b
add ecx, 0x60cdc655
add ecx, edx
jmp 0x477d62
aaa
add eax, 0x22fae447
sub ebx, eax
pop eax
or ebx, ecx
add ebx, edx
jmp 0x476855
pushfd
push ebx
push 0xd6fdc6aa
pop ebx
xor ebx, 0xdbc45ed1
add ebx, ebp
add ebx, 0xf2c66781
mov dword [ebx], eax
jmp 0x47df92
mov dword [esp], edx
pop edx
mov byte [eax + 0x10], 1
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x11], 1
mov eax, dword [ebp - 0x10]
jmp 0x4727ee
jmp 0x491328
pop eax
xor eax, 0xd17adb1c
add eax, ebp
add eax, 0xdca928be
mov eax, dword [eax]
popfd
jmp 0x48397a
jl 0x47257a
jmp 0x46e6ab
jae 0x454f50
jmp 0x47ce5f
xor eax, 0x616b7836
rol esi, 5
popfd
sbb ebx, 0xefc2051f
jmp 0x452c85
ret
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e8]
push 0xbabcbdc6
pop edx
sub edx, dword [0x4570a7]
jmp 0x47bba8
and ecx, esi
jmp 0x45550a
mov eax, dword [ebp - 4]
cmp dword [eax + 0x2e8], 0x40
jge 0x45550a
jmp 0x451e6e
sbb ebx, esi
jns 0x46a08e
push 0x7289518
pop eax
rol eax, 1
sub eax, 0xf1a27238
jmp 0x485375
xchg dword [esp], eax
call fcn.00478af1
mov byte cs:[0x22e924c9], al
jg 0x4558e2
add byte [edx + 0x5d], bl
pop edx
pop ebp
jmp 0x48d3bd
push 0x47c257
jmp 0x47fae1
cmp dword [eax + 0x2e8], 0x40
jne 0x478ca1
jmp 0x48c414
mov eax, dword [ebp - 4]
cmp dword [eax + 0x2e8], 0x40
jne 0x478ca1
jmp 0x47a989
xor ebp, 0x694a6954
add edx, edi
jmp 0x477d35
cdq
jp 0x44dd6a
xor edx, esi
sbb esi, 0x324f8357
jmp 0x47257a
shl ecx, 8
jmp 0x454f49
jmp fcn.004529ea
jmp 0x47ba03
cmp dword [ebp - 0x10], 0
jg 0x453fa3
jmp 0x4869f5
mov byte [eax + 0x12], 1
push 0x80354e0f
adc eax, edi
jmp 0x48ebf5
je 0x48f506
jmp 0x475bd7
jg 0x452c85
jmp 0x45350e
pop eax
jmp 0x4832f9
jmp 0x47e881
ret
and ebx, 0xebe549b6
cmp dword [ebp - 0x10], 0
jg 0x453fa3
jmp 0x471b93
add ecx, 0xd0149d2e
mov byte [ecx], al
pop ecx
pushfd
push 0xf22c0c2e
jmp 0x451d79
call fcn.0046ad5c
jmp 0x48e579
mov eax, dword [ebp - 4]
call fcn.00451577
push 0xbb3b328a
pop eax
add eax, 0xddcacd59
xor eax, 0x9baf492b
add eax, ebp
add eax, 0xfd554934
jmp 0x490b47
jmp 0x47438f
jle 0x45550a
jmp 0x46f9ac
jmp 0x4900ab
push 0xd4b7285b
pop eax
xor eax, 0x2780dfd7
add eax, ebp
add eax, 0xcc80870
mov eax, dword [eax]
cmp dword [eax + 0x2e8], 0x40
jmp 0x486b76
pop ebx
popfd
mov eax, dword [ebp - 0x10]
test eax, eax
jle fcn.00474d66
jmp 0x4923d7
pop ebx
call fcn.0047891d
clc
call 0xd93040b2
push 0x176d0001
scasb al, byte es:[edi]
iretd
jmp 0x4773cf
jmp 0x46c351
xor ecx, 0x217eab58
test eax, ecx
jmp 0x48f500
jle 0x45550a
jmp 0x4508e0
and eax, 0xff0000
call fcn.0047a5ee
jg 0x46fa4a
cdq
jmp 0x44f745
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 0xc]
add dword [eax + 0x2ec], edx
mov esp, ebp
pop ebp
jmp 0x453f9d
jmp 0x4892ae
jmp 0x48b3c4
je 0x47a1bc
jmp 0x4912f5
jmp 0x4692a0
jmp 0x483378
jge 0x45550a
jmp 0x485370
xchg dword [esp], ebx
pop ebx
add ebx, ebp
add ebx, 0xe446f1b2
jmp 0x48ba7e
jne 0x485fe1
pop ebp
jmp 0x47a1bc
jl 0x477d3b
jmp 0x480f68
xor eax, 0x52cc0e33
add eax, ebp
add eax, 0xb19d4631
mov eax, dword [eax]
jmp 0x469c9a
mov dword [ebx], eax
pop ebx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x4842b8
jmp 0x474ba1
jmp 0x485564
jmp fcn.0046f3fc
sub edx, 0xcd8abf8b
xor edx, 0x881d552
add eax, edx
pop edx
jmp 0x44f436
invalid
test eax, 0xfc1985c6
invalid
dec dword [ebx - 0x3e57a3a]
invalid
mov ebp, 0xfffff900
add eax, 0x858b107d
add cl, bh
invalid
lea eax, [ebp - 0x6c4]
push eax
push dword [ebp - 0x38c]
push dword [ebp - 0x748]
push dword [ebp - 0x380]
call dword [ebp - 0x730]
push dword [ebp - 0x380]
call dword [ebp - 0x680]
jmp 0x490b79
and dword [ebp - 0x37c], 0
push dword [ebp - 0x3a0]
call dword [ebp - 0x704]
mov dword [ebp - 0x3a4], eax
cmp dword [ebp - 0x3a4], 0
je 0x490bc0
lea eax, [ebp - 0x714]
push eax
call fcn.0048eb3a
pop ecx
push eax
push dword [ebp - 0x3a4]
push dword [ebp + 0x14]
call fcn.0048eaef
add esp, 0xc
mov dword [ebp - 0x37c], eax
cmp dword [ebp - 0x37c], 0
je 0x490bcb
jmp 0x490bd0
jmp 0x4904cc
jmp 0x487c3b
not ebp
jmp 0x455508
jg 0x46ac93
jmp 0x48c0ef