Function at 0x530b30
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
call fcn.00595100
and eax, 2
xor edx, edx
or eax, edx
jne 0x530b51
call fcn.00595100
and eax, 4
xor edx, edx
or eax, edx
je 0x530b79
call fcn.00594e60
test eax, eax
jne 0x530b79
call fcn.00594950
lea esi, [eax + eax*4]
call fcn.00594a30
add eax, esi
mov esi, dword [eax*8 + 0x7d0018]
mov edx, dword [eax*8 + 0x7d001c]
jmp 0x530b96
call fcn.00594950
lea esi, [eax + eax*4]
call fcn.00594a30
add eax, esi
mov esi, dword [eax*8 + 0x7cff50]
mov edx, dword [eax*8 + 0x7cff54]
mov eax, esi
or eax, edx
je 0x530ebd
mov eax, dword [ebp + 0x18]
mov ecx, esi
and ecx, dword [ebp + 0xc]
xor edi, edi
mov dword [eax], esi
mov dword [eax + 4], edx
mov eax, edx
and eax, dword [ebp + 0x10]
or ecx, eax
je 0x530bc7
mov eax, dword [ebp + 0x14]
pop edi
pop esi
mov dword [eax], 1
xor eax, eax
pop ebp
ret
cmp esi, 2
jne 0x530bd0
test edx, edx
je 0x530bd9
cmp esi, 1
jne 0x530bf1
test edx, edx
jne 0x530bf1
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a1
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 4
jne 0x530c0e
test edx, edx
jne 0x530c0e
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a2
mov eax, edi
pop edi
mov dword [ecx], edx
pop esi
pop ebp
ret
cmp esi, 8
jne 0x530c17
test edx, edx
je 0x530c20
cmp esi, 0x10
jne 0x530c38
test edx, edx
jne 0x530c38
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a3
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x2000
jne 0x530c44
test edx, edx
je 0x530c50
cmp esi, 0x8000
jne 0x530c68
test edx, edx
jne 0x530c68
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a4
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x20000000
jne 0x530c74
test edx, edx
je 0x530c80
cmp esi, 0x40000000
jne 0x530c98
test edx, edx
jne 0x530c98
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a5
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x20
jne 0x530cb5
test edx, edx
jne 0x530cb5
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a6
mov eax, edi
pop edi
mov dword [ecx], edx
pop esi
pop ebp
ret
cmp esi, 0x40
jne 0x530cd2
test edx, edx
jne 0x530cd2
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a7
mov eax, edi
pop edi
mov dword [ecx], edx
pop esi
pop ebp
ret
test esi, esi
jne 0x530cf2
cmp edx, 0x200
jne 0x530cf2
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a8
mov eax, edi
pop edi
mov dword [ecx], esi
pop esi
pop ebp
ret
cmp esi, 0x100
jne 0x530cfe
test edx, edx
je 0x530d0a
cmp esi, 0x80
jne 0x530d22
test edx, edx
jne 0x530d22
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186a9
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x200
jne 0x530d2e
test edx, edx
je 0x530d3a
cmp esi, 0x400
jne 0x530d52
test edx, edx
jne 0x530d52
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186aa
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
test esi, esi
jne 0x530da6
cmp edx, 8
je 0x530d64
test esi, esi
jne 0x530da6
cmp edx, 0x10
jne 0x530d7c
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186ab
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
test esi, esi
jne 0x530da6
cmp edx, 0x20
je 0x530d8e
test esi, esi
jne 0x530da6
cmp edx, 0x40
jne 0x530da6
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186ae
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x800
jne 0x530db2
test edx, edx
je 0x530dbe
cmp esi, 0x1000
jne 0x530dd6
test edx, edx
jne 0x530dd6
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186ac
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x4000
jne 0x530de2
test edx, edx
je 0x530dee
cmp esi, 0x10000
jne 0x530e06
test edx, edx
jne 0x530e06
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186ad
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x8000000
jne 0x530e12
test edx, edx
je 0x530e1e
cmp esi, 0x10000000
jne 0x530e36
test edx, edx
jne 0x530e36
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186af
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp esi, 0x80000000
jne 0x530e42
test edx, edx
je 0x530e4b
test esi, esi
jne 0x530ec0
cmp edx, 1
jne 0x530e63
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186b0
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
test esi, esi
jne 0x530ec0
cmp edx, 2
je 0x530e75
test esi, esi
jne 0x530ec0
cmp edx, 4
jne 0x530e8d
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186b1
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
test esi, esi
jne 0x530ec0
cmp edx, 0x80
je 0x530ea5
test esi, esi
jne 0x530ec0
cmp edx, 0x100
jne 0x530ec0
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x14]
mov dword [eax], 0x186b2
mov eax, edi
pop edi
mov dword [ecx], 0
pop esi
pop ebp
ret
or edi, 0xffffffff
mov ecx, dword [ebp + 0x14]
mov eax, edi
pop edi
pop esi
mov dword [ecx], 0
pop ebp
ret