Function at 0x63ad0c
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x6be828], 0
je 0x63ad21
mov eax, 0
mov esp, ebp
pop ebp
ret
mov dword [0x6be828], 1
call fcn.0066ffb4
push 0x6be924
call fcn.00584eb0
add esp, 4
push 0x6be9f0
call fcn.00584eb0
add esp, 4
push 0x6beb04
call fcn.00584eb0
add esp, 4
push 0x6bec50
call fcn.00584eb0
add esp, 4
push 0x6bed58
call fcn.00584eb0
add esp, 4
push 0x6bee4c
call fcn.00584eb0
add esp, 4
push 0x6bef8c
call fcn.00584eb0
add esp, 4
push 0x6bf158
call fcn.00584eb0
add esp, 4
push 0x6bf308
call fcn.00584eb0
add esp, 4
push 0x6bfe7c
call fcn.00584eb0
add esp, 4
push 0x6c00e8
call fcn.00584eb0
add esp, 4
push 0x6c0214
call fcn.00584eb0
add esp, 4
push 0x6c02a8
call fcn.00584eb0
add esp, 4
push 0x6c0360
call fcn.00584eb0
add esp, 4
push 0x6c0524
call fcn.00584eb0
add esp, 4
push 0x6c05bc
call fcn.00584eb0
add esp, 4
push 0x6c06ac
call fcn.00584eb0
add esp, 4
push 0x6c076c
call fcn.00584eb0
add esp, 4
push 0x6c08b0
call fcn.00584eb0
add esp, 4
push 0x6c095c
call fcn.00584eb0
add esp, 4
push 0x6c0a20
call fcn.00584eb0
add esp, 4
push 0x6c0ac8
call fcn.00584eb0
add esp, 4
push 0x6c0b9c
call fcn.00584eb0
add esp, 4
push 0x6c0c54
call fcn.00584eb0
add esp, 4
mov eax, dword [0x6c0c84]
and eax, 1
cmp eax, 0
jne 0x63aeaf
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x1841e5c8
mov dword [eax + 0x1c], 0x489b16b0
mov dword [eax + 0x20], 0xcf44c8bc
mov dword [eax + 0x24], 0xaeded5b0
inc dword [eax + 4]
mov dword [0x6c0c88], eax
or dword [0x6c0c84], 1
mov eax, dword [0x6c0c84]
and eax, 2
cmp eax, 0
jne 0x63aef6
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x3823efb
mov dword [eax + 0x1c], 0x4e1c8d8f
mov dword [eax + 0x20], 0x4bf6a29a
mov dword [eax + 0x24], 0xf1fdcbb2
inc dword [eax + 4]
mov dword [0x6c0c8c], eax
or dword [0x6c0c84], 2
mov eax, dword [0x6c0c84]
and eax, 4
cmp eax, 0
jne 0x63af3d
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x75b68faa
mov dword [eax + 0x1c], 0x4159347d
mov dword [eax + 0x20], 0x64a0458f
mov dword [eax + 0x24], 0x9acd010f
inc dword [eax + 4]
mov dword [0x6c0c90], eax
or dword [0x6c0c84], 4
mov eax, dword [0x6c0c84]
and eax, 8
cmp eax, 0
jne 0x63af84
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x9bb4ab81
mov dword [eax + 0x1c], 0x4d8fab1a
mov dword [eax + 0x20], 0x4fc06b5
mov dword [eax + 0x24], 0xe76e0b20
inc dword [eax + 4]
mov dword [0x6c0c94], eax
or dword [0x6c0c84], 8
mov eax, dword [0x6c0c84]
and eax, 0x10
cmp eax, 0
jne 0x63afcb
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xdc8e63f3
mov dword [eax + 0x1c], 0x4952d12b
mov dword [eax + 0x20], 0x455e7bb4
mov dword [eax + 0x24], 0x2d866a02
inc dword [eax + 4]
mov dword [0x6c0c98], eax
or dword [0x6c0c84], 0x10
mov eax, dword [0x6c0c84]
and eax, 0x20
cmp eax, 0
jne 0x63b012
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x48570b85
mov dword [eax + 0x1c], 0x4fcdd1ee
mov dword [eax + 0x20], 0x35eb50a2
mov dword [eax + 0x24], 0x37b02207
inc dword [eax + 4]
mov dword [0x6c0c9c], eax
or dword [0x6c0c84], 0x20
mov eax, dword [0x6c0c84]
and eax, 0x40
cmp eax, 0
jne 0x63b059
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xf8fb5c27
mov dword [eax + 0x1c], 0x4f75c6b3
mov dword [eax + 0x20], 0x9a43c8a4
mov dword [eax + 0x24], 0x4c56eff2
inc dword [eax + 4]
mov dword [0x6c0ca0], eax
or dword [0x6c0c84], 0x40
mov eax, dword [0x6c0c84]
and eax, 0x80
cmp eax, 0
jne 0x63b0a5
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x6f15aaf2
mov dword [eax + 0x1c], 0x4e89d208
mov dword [eax + 0x20], 0x9548b49a
mov dword [eax + 0x24], 0x9c4fd335
inc dword [eax + 4]
mov dword [0x6c0ca4], eax
or dword [0x6c0c84], 0x80
mov eax, dword [0x6c0c84]
and eax, 0x100
cmp eax, 0
jne 0x63b0f1
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x37e866e
mov dword [eax + 0x1c], 0x4357f56d
mov dword [eax + 0x20], 0xab9dafa8
mov dword [eax + 0x24], 0xe256ebe
inc dword [eax + 4]
mov dword [0x6c0ca8], eax
or dword [0x6c0c84], 0x100
mov eax, dword [0x6c0c84]
and eax, 0x200
cmp eax, 0
jne 0x63b13d
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x839d1216
mov dword [eax + 0x1c], 0x412bbb2e
mov dword [eax + 0x20], 0xdba9f4b7
mov dword [eax + 0x24], 0xd18ee0eb
inc dword [eax + 4]
mov dword [0x6c0cac], eax
or dword [0x6c0c84], 0x200
mov eax, dword [0x6c0c84]
and eax, 0x400
cmp eax, 0
jne 0x63b189
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xb0e06fe0
mov dword [eax + 0x1c], 0x4e1a8192
mov dword [eax + 0x20], 0xd736cab1
mov dword [eax + 0x24], 0xb2104741
inc dword [eax + 4]
mov dword [0x6c0cb0], eax
or dword [0x6c0c84], 0x400
mov eax, dword [0x6c0c84]
and eax, 0x800
cmp eax, 0
jne 0x63b1d5
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xdfdba067
mov dword [eax + 0x1c], 0x48650b8d
mov dword [eax + 0x20], 0xb4d75b87
mov dword [eax + 0x24], 0x64c16c51
inc dword [eax + 4]
mov dword [0x6c0cb4], eax
or dword [0x6c0c84], 0x800
mov eax, dword [0x6c0c84]
and eax, 0x1000
cmp eax, 0
jne 0x63b221
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x9fdac92a
mov dword [eax + 0x1c], 0x48c31876
mov dword [eax + 0x20], 0xb925adaf
mov dword [eax + 0x24], 0xb6a9844f
inc dword [eax + 4]
mov dword [0x6c0cb8], eax
or dword [0x6c0c84], 0x1000
mov eax, dword [0x6c0c84]
and eax, 0x2000
cmp eax, 0
jne 0x63b26d
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x28acf509
mov dword [eax + 0x1c], 0x48f67f5c
mov dword [eax + 0x20], 0x16f31186
mov dword [eax + 0x24], 0x80630a01
inc dword [eax + 4]
mov dword [0x6c0cbc], eax
or dword [0x6c0c84], 0x2000
mov eax, dword [0x6c0c84]
and eax, 0x4000
cmp eax, 0
jne 0x63b2b9
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x3b301d64
mov dword [eax + 0x1c], 0x4289d678
mov dword [eax + 0x20], 0xf8229788
mov dword [eax + 0x24], 0xf3728b92
inc dword [eax + 4]
mov dword [0x6c0cc0], eax
or dword [0x6c0c84], 0x4000
mov eax, dword [0x6c0c84]
and eax, 0x8000
cmp eax, 0
jne 0x63b305
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x8e5c6061
mov dword [eax + 0x1c], 0x4c8e628a
mov dword [eax + 0x20], 0x5ce4bb64
mov dword [eax + 0x24], 0xddd5b35c
inc dword [eax + 4]
mov dword [0x6c0cc4], eax
or dword [0x6c0c84], 0x8000
mov eax, dword [0x6c0c84]
and eax, 0x10000
cmp eax, 0
jne 0x63b351
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xf582c508
mov dword [eax + 0x1c], 0x490c0f36
mov dword [eax + 0x20], 0xee317799
mov dword [eax + 0x24], 0xfa8c26ce
inc dword [eax + 4]
mov dword [0x6c0cc8], eax
or dword [0x6c0c84], 0x10000
mov eax, dword [0x6c0c84]
and eax, 0x20000
cmp eax, 0
jne 0x63b39d
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x38325b96
mov dword [eax + 0x1c], 0x4022effb
mov dword [eax + 0x20], 0x792e02ba
mov dword [eax + 0x24], 0x5c27705b
inc dword [eax + 4]
mov dword [0x6c0ccc], eax
or dword [0x6c0c84], 0x20000
mov eax, dword [0x6c0c84]
and eax, 0x40000
cmp eax, 0
jne 0x63b3e9
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xea82e40d
mov dword [eax + 0x1c], 0x4f3351dc
mov dword [eax + 0x20], 0x7cdbd493
mov dword [eax + 0x24], 0x8cae2591
inc dword [eax + 4]
mov dword [0x6c0cd0], eax
or dword [0x6c0c84], 0x40000
mov eax, dword [0x6c0c84]
and eax, 0x80000
cmp eax, 0
jne 0x63b435
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x4f5b196e
mov dword [eax + 0x1c], 0x495ec2bd
mov dword [eax + 0x20], 0xde1f01bd
mov dword [eax + 0x24], 0x69498ed3
inc dword [eax + 4]
mov dword [0x6c0cd4], eax
or dword [0x6c0c84], 0x80000
mov eax, dword [0x6c0c84]
and eax, 0x100000
cmp eax, 0
jne 0x63b481
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xe4819ddc
mov dword [eax + 0x1c], 0x40254cf0
mov dword [eax + 0x20], 0xe85d26bd
mov dword [eax + 0x24], 0xb7073e2a
inc dword [eax + 4]
mov dword [0x6c0cd8], eax
or dword [0x6c0c84], 0x100000
mov eax, dword [0x6c0c84]
and eax, 0x200000
cmp eax, 0
jne 0x63b4cd
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xda6fea51
mov dword [eax + 0x1c], 0x4487564c
mov dword [eax + 0x20], 0xd0f01098
mov dword [eax + 0x24], 0xa5e3b4f9
inc dword [eax + 4]
mov dword [0x6c0cdc], eax
or dword [0x6c0c84], 0x200000
mov eax, dword [0x6c0c84]
and eax, 0x400000
cmp eax, 0
jne 0x63b519
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x4b35d0cd
mov dword [eax + 0x1c], 0x45281e15
mov dword [eax + 0x20], 0x131b989c
mov dword [eax + 0x24], 0x3bddf633
inc dword [eax + 4]
mov dword [0x6c0ce0], eax
or dword [0x6c0c84], 0x400000
mov eax, dword [0x6c0c84]
and eax, fcn.00800000
cmp eax, 0
jne 0x63b565
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xd6c00747
mov dword [eax + 0x1c], 0x425e87b7
mov dword [eax + 0x20], 0xd1444db8
mov dword [eax + 0x24], 0xfd0a5608
inc dword [eax + 4]
mov dword [0x6c0ce4], eax
or dword [0x6c0c84], 0x800000
mov eax, dword [0x6c0c84]
and eax, 0x1000000
cmp eax, 0
jne 0x63b5b1
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x9eb576dd
mov dword [eax + 0x1c], 0x4d869f77
mov dword [eax + 0x20], 0xab8baa81
mov dword [eax + 0x24], 0xe290e45f
inc dword [eax + 4]
mov dword [0x6c0ce8], eax
or dword [0x6c0c84], 0x1000000
mov eax, dword [0x6c0c84]
and eax, 0x2000000
cmp eax, 0
jne 0x63b5fd
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x6e8c49fb
mov dword [eax + 0x1c], 0x4770a371
mov dword [eax + 0x20], 0x82940b4
mov dword [eax + 0x24], 0x41b72260
inc dword [eax + 4]
mov dword [0x6c0cec], eax
or dword [0x6c0c84], 0x2000000
mov eax, dword [0x6c0c84]
and eax, 0x4000000
cmp eax, 0
jne 0x63b649
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xa6cd7faa
mov dword [eax + 0x1c], 0x4a2fb0b7
mov dword [eax + 0x20], 0x62863694
mov dword [eax + 0x24], 0xcb9757a6
inc dword [eax + 4]
mov dword [0x6c0cf0], eax
or dword [0x6c0c84], 0x4000000
mov eax, dword [0x6c0c84]
and eax, 0x8000000
cmp eax, 0
jne 0x63b695
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xddf57cba
mov dword [eax + 0x1c], 0x46e49543
mov dword [eax + 0x20], 0x7f22ba1
mov dword [eax + 0x24], 0xed7ffea0
inc dword [eax + 4]
mov dword [0x6c0cf4], eax
or dword [0x6c0c84], 0x8000000
mov eax, dword [0x6c0c84]
and eax, 0x10000000
cmp eax, 0
jne 0x63b6e1
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xa24bc4d1
mov dword [eax + 0x1c], 0x43f7769e
mov dword [eax + 0x20], 0xff981380
mov dword [eax + 0x24], 0xe2186c56
inc dword [eax + 4]
mov dword [0x6c0cf8], eax
or dword [0x6c0c84], 0x10000000
mov eax, dword [0x6c0c84]
and eax, 0x20000000
cmp eax, 0
jne 0x63b72d
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xc0bfa96c
mov dword [eax + 0x1c], 0x44fbe089
mov dword [eax + 0x20], 0xf826af8e
mov dword [eax + 0x24], 0xda906179
inc dword [eax + 4]
mov dword [0x6c0cfc], eax
or dword [0x6c0c84], 0x20000000
mov eax, dword [0x6c0c84]
and eax, 0x40000000
cmp eax, 0
jne 0x63b779
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0xdb6f6ddb
mov dword [eax + 0x1c], 0x4e88ac77
mov dword [eax + 0x20], 0x9d815382
mov dword [eax + 0x24], 0x40f1bbf9
inc dword [eax + 4]
mov dword [0x6c0d00], eax
or dword [0x6c0c84], 0x40000000
mov eax, dword [0x6c0c84]
and eax, 0x80000000
cmp eax, 0
jne 0x63b7c5
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x9b7e4c00
mov dword [eax + 0x1c], 0x4106342c
mov dword [eax + 0x20], 0x274f9fa1
mov dword [eax + 0x24], 0xf089f604
inc dword [eax + 4]
mov dword [0x6c0d04], eax
or dword [0x6c0c84], 0x80000000
mov eax, dword [0x6c0d08]
and eax, 1
cmp eax, 0
jne 0x63b80c
push 4
push 0x6be848
call fcn.005822c0
add esp, 8
mov dword [eax + 0x18], 0x9b7e4c8f
mov dword [eax + 0x1c], 0x4106342c
mov dword [eax + 0x20], 0x274f9fa1
mov dword [eax + 0x24], 0xf089f604
inc dword [eax + 4]
mov dword [0x6c0d0c], eax
or dword [0x6c0d08], 1
mov eax, 0
jmp 0x63b813
mov esp, ebp
pop ebp
ret