Function at 0x584920
Capabilities:
Inspect section memory permissions

Disassembly:
push esi
push edi
push ebx
push ecx
mov edi, edx
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
mov ebx, edx
sub ecx, ecx
sub edx, edx
bt ebx, 0x1f
jae 0x58493d
or ecx, 0x80
bt ebx, 0x17
jae 0x584946
or ecx, 0x40
bt ebx, 0xf
jae 0x58494f
or ecx, 0x20
bt ebx, 7
jae 0x584958
or ecx, 0x10
bt eax, 0x1f
jae 0x584961
or ecx, 8
bt eax, 0x17
jae 0x58496a
or ecx, 4
bt eax, 0xf
jae 0x584973
or ecx, 2
bt eax, 7
jae 0x58497c
or ecx, 1
bt ebx, 0x1e
jae 0x584988
or ecx, 0x8000
bt ebx, 0x16
jae 0x584994
or ecx, 0x4000
bt ebx, 0xe
jae 0x5849a0
or ecx, 0x2000
bt ebx, 6
jae 0x5849ac
or ecx, 0x1000
bt eax, 0x1e
jae 0x5849b8
or ecx, 0x800
bt eax, 0x16
jae 0x5849c4
or ecx, 0x400
bt eax, 0xe
jae 0x5849d0
or ecx, 0x200
bt eax, 6
jae 0x5849dc
or ecx, 0x100
bt ebx, 0x1d
jae 0x5849e8
or ecx, 0x800000
bt ebx, 0x15
jae 0x5849f4
or ecx, 0x400000
bt ebx, 0xd
jae 0x584a00
or ecx, 0x200000
bt ebx, 5
jae 0x584a0c
or ecx, 0x100000
bt eax, 0x1d
jae 0x584a18
or ecx, 0x80000
bt eax, 0x15
jae 0x584a24
or ecx, 0x40000
bt eax, 0xd
jae 0x584a30
or ecx, 0x20000
bt eax, 5
jae 0x584a3c
or ecx, 0x10000
bt ebx, 0x1c
jae 0x584a48
or ecx, 0x80000000
bt ebx, 0x14
jae 0x584a54
or ecx, 0x40000000
bt ebx, 0xc
jae 0x584a60
or ecx, 0x20000000
bt ebx, 4
jae 0x584a6c
or ecx, 0x10000000
bt eax, 0x1c
jae 0x584a78
or ecx, 0x8000000
bt eax, 0x14
jae 0x584a84
or ecx, 0x4000000
bt eax, 0xc
jae 0x584a90
or ecx, 0x2000000
bt eax, 4
jae 0x584a9c
or ecx, 0x1000000
bt ebx, 0x18
jae 0x584aa8
or edx, 0x80
bt ebx, 0x10
jae 0x584ab1
or edx, 0x40
bt ebx, 8
jae 0x584aba
or edx, 0x20
bt ebx, 0
jae 0x584ac3
or edx, 0x10
bt eax, 0x18
jae 0x584acc
or edx, 8
bt eax, 0x10
jae 0x584ad5
or edx, 4
bt eax, 8
jae 0x584ade
or edx, 2
bt eax, 0
jae 0x584ae7
or edx, 1
bt ebx, 0x19
jae 0x584af3
or edx, 0x8000
bt ebx, 0x11
jae 0x584aff
or edx, 0x4000
bt ebx, 9
jae 0x584b0b
or edx, 0x2000
bt ebx, 1
jae 0x584b17
or edx, 0x1000
bt eax, 0x19
jae 0x584b23
or edx, 0x800
bt eax, 0x11
jae 0x584b2f
or edx, 0x400
bt eax, 9
jae 0x584b3b
or edx, 0x200
bt eax, 1
jae 0x584b47
or edx, 0x100
bt ebx, 0x1a
jae 0x584b53
or edx, 0x800000
bt ebx, 0x12
jae 0x584b5f
or edx, 0x400000
bt ebx, 0xa
jae 0x584b6b
or edx, 0x200000
bt ebx, 2
jae 0x584b77
or edx, 0x100000
bt eax, 0x1a
jae 0x584b83
or edx, 0x80000
bt eax, 0x12
jae 0x584b8f
or edx, 0x40000
bt eax, 0xa
jae 0x584b9b
or edx, 0x20000
bt eax, 2
jae 0x584ba7
or edx, 0x10000
bt ebx, 0x1b
jae 0x584bb3
or edx, 0x80000000
bt ebx, 0x13
jae 0x584bbf
or edx, 0x40000000
bt ebx, 0xb
jae 0x584bcb
or edx, 0x20000000
bt ebx, 3
jae 0x584bd7
or edx, 0x10000000
bt eax, 0x1b
jae 0x584be3
or edx, 0x8000000
bt eax, 0x13
jae 0x584bef
or edx, 0x4000000
bt eax, 0xb
jae 0x584bfb
or edx, 0x2000000
bt eax, 3
jae 0x584c07
or edx, 0x1000000
rol ecx, 1
rol edx, 1
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 1
rol edx, 1
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 1
rol edx, 1
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 2
rol edx, 2
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
rol ecx, 1
rol edx, 1
call fcn.00584d34
mov dword [edi], eax
mov dword [edi + 4], ebx
add edi, 8
pop ecx
pop ebx
pop edi
pop esi
ret