Function at 0x4ebd20
Capabilities:
Inspect section memory permissions

Disassembly:
mov edx, dword [esp + 8]
test edx, edx
push edi
je 0x4ebf7a
mov edi, dword [esp + 0x10]
test edi, edi
je 0x4ebf7a
xor eax, eax
test dl, dl
push esi
je 0x4ebdad
test dl, 1
je 0x4ebd4a
mov eax, dword [ecx + 0x1c]
jmp 0x4ebd4c
xor eax, eax
test dl, 2
je 0x4ebd56
mov esi, dword [ecx + 0x20]
jmp 0x4ebd58
xor esi, esi
or eax, esi
test dl, 4
je 0x4ebd64
mov esi, dword [ecx + 0x24]
jmp 0x4ebd66
xor esi, esi
or eax, esi
test dl, 8
je 0x4ebd72
mov esi, dword [ecx + 0x28]
jmp 0x4ebd74
xor esi, esi
or eax, esi
test dl, 0x10
je 0x4ebd80
mov esi, dword [ecx + 0x2c]
jmp 0x4ebd82
xor esi, esi
or eax, esi
test dl, 0x20
je 0x4ebd8e
mov esi, dword [ecx + 0x30]
jmp 0x4ebd90
xor esi, esi
or eax, esi
test dl, 0x40
je 0x4ebd9c
mov esi, dword [ecx + 0x34]
jmp 0x4ebd9e
xor esi, esi
or eax, esi
test dl, dl
jns 0x4ebda9
mov esi, dword [ecx + 0x38]
jmp 0x4ebdab
xor esi, esi
or eax, esi
test dh, 0xff
je 0x4ebe21
test dh, 1
je 0x4ebdbc
mov esi, dword [ecx + 0x3c]
jmp 0x4ebdbe
xor esi, esi
or eax, esi
test dh, 2
je 0x4ebdca
mov esi, dword [ecx + 0x40]
jmp 0x4ebdcc
xor esi, esi
or eax, esi
test dh, 4
je 0x4ebdd8
mov esi, dword [ecx + 0x44]
jmp 0x4ebdda
xor esi, esi
or eax, esi
test dh, 8
je 0x4ebde6
mov esi, dword [ecx + 0x48]
jmp 0x4ebde8
xor esi, esi
or eax, esi
test dh, 0x10
je 0x4ebdf4
mov esi, dword [ecx + 0x4c]
jmp 0x4ebdf6
xor esi, esi
or eax, esi
test dh, 0x20
je 0x4ebe02
mov esi, dword [ecx + 0x50]
jmp 0x4ebe04
xor esi, esi
or eax, esi
test dh, 0x40
je 0x4ebe10
mov esi, dword [ecx + 0x54]
jmp 0x4ebe12
xor esi, esi
or eax, esi
test dh, dh
jns 0x4ebe1d
mov esi, dword [ecx + 0x58]
jmp 0x4ebe1f
xor esi, esi
or eax, esi
test edx, 0xff0000
je 0x4ebeb5
test edx, 0x10000
je 0x4ebe3a
mov esi, dword [ecx + 0x5c]
jmp 0x4ebe3c
xor esi, esi
or eax, esi
test edx, 0x20000
je 0x4ebe4b
mov esi, dword [ecx + 0x60]
jmp 0x4ebe4d
xor esi, esi
or eax, esi
test edx, 0x40000
je 0x4ebe5c
mov esi, dword [ecx + 0x64]
jmp 0x4ebe5e
xor esi, esi
or eax, esi
test edx, 0x80000
je 0x4ebe6d
mov esi, dword [ecx + 0x68]
jmp 0x4ebe6f
xor esi, esi
or eax, esi
test edx, 0x100000
je 0x4ebe7e
mov esi, dword [ecx + 0x6c]
jmp 0x4ebe80
xor esi, esi
or eax, esi
test edx, 0x200000
je 0x4ebe8f
mov esi, dword [ecx + 0x70]
jmp 0x4ebe91
xor esi, esi
or eax, esi
test edx, 0x400000
je 0x4ebea0
mov esi, dword [ecx + 0x74]
jmp 0x4ebea2
xor esi, esi
or eax, esi
test edx, 0x800000
je 0x4ebeb1
mov esi, dword [ecx + 0x78]
jmp 0x4ebeb3
xor esi, esi
or eax, esi
test edx, 0xff000000
je 0x4ebf6a
test edx, 0x1000000
je 0x4ebece
mov esi, dword [ecx + 0x7c]
jmp 0x4ebed0
xor esi, esi
or eax, esi
test edx, 0x2000000
je 0x4ebee2
mov esi, dword [ecx + 0x80]
jmp 0x4ebee4
xor esi, esi
or eax, esi
test edx, 0x4000000
je 0x4ebef6
mov esi, dword [ecx + 0x84]
jmp 0x4ebef8
xor esi, esi
or eax, esi
test edx, 0x8000000
je 0x4ebf0a
mov esi, dword [ecx + 0x88]
jmp 0x4ebf0c
xor esi, esi
or eax, esi
test edx, 0x10000000
je 0x4ebf1e
mov esi, dword [ecx + 0x8c]
jmp 0x4ebf20
xor esi, esi
or eax, esi
test edx, 0x20000000
je 0x4ebf32
mov esi, dword [ecx + 0x90]
jmp 0x4ebf34
xor esi, esi
or eax, esi
test edx, 0x40000000
je 0x4ebf46
mov esi, dword [ecx + 0x94]
jmp 0x4ebf48
xor esi, esi
or eax, esi
test edx, edx
jns 0x4ebf66
mov ecx, dword [ecx + 0x98]
or eax, ecx
test edi, eax
mov eax, dword [esp + 0xc]
setne cl
pop esi
mov byte [eax], cl
pop edi
ret 0xc
xor ecx, ecx
or eax, ecx
test edi, eax
mov eax, dword [esp + 0xc]
setne cl
pop esi
mov byte [eax], cl
pop edi
ret 0xc
mov dl, byte [ecx + 0x18]
mov eax, dword [esp + 8]
mov byte [eax], dl
pop edi
ret 0xc