Function at 0x404edb
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov eax, dword [eax]
push ebx
push esi
push edi
lea ecx, [ebp + 8]
push ecx
xor esi, esi
push 0x42e578
xor edi, edi
mov dword [ebp + 8], esi
push eax
jmp 0x4052f4
push 0x42e4c0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f15
or edi, 1
jmp 0x4052e9
push 0x42e4b8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f2e
or edi, 2
jmp 0x4052e9
push 0x42e3b8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f47
or edi, 4
jmp 0x4052e9
push 0x42e490
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f60
or edi, 8
jmp 0x4052e9
push 0x42e4b0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f79
or edi, 0x10
jmp 0x4052e9
push 0x42e3c0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404f92
or edi, 0x20
jmp 0x4052e9
push 0x42e488
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404fab
or edi, 0x40
jmp 0x4052e9
push 0x42e3c8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404fc7
or edi, 0x80
jmp 0x4052e9
push 0x42e390
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404fe3
or edi, 0x100
jmp 0x4052e9
push 0x42e4a8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x404fff
or edi, 0x200
jmp 0x4052e9
push 0x42e3b0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40501b
or edi, 0x400
jmp 0x4052e9
push 0x42e450
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405037
or edi, 0x800
jmp 0x4052e9
push 0x42e480
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405053
or edi, 0x1000
jmp 0x4052e9
push 0x42e4a0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40506f
or edi, 0x2000
jmp 0x4052e9
push 0x42e458
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40508b
or edi, 0x4000
jmp 0x4052e9
push 0x42e460
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4050a7
or edi, 0x8000
jmp 0x4052e9
push 0x42e3d0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4050c3
or edi, 0x10000
jmp 0x4052e9
push 0x42e388
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4050df
or edi, 0x20000
jmp 0x4052e9
push 0x42e478
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4050fb
or edi, 0x40000
jmp 0x4052e9
push 0x42e3e0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405117
or edi, 0x80000
jmp 0x4052e9
push 0x42e470
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405133
or edi, 0x100000
jmp 0x4052e9
push 0x42e498
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40514f
or edi, 0x200000
jmp 0x4052e9
push 0x42e468
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40516b
or edi, 0x400000
jmp 0x4052e9
push 0x42e410
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405187
or edi, 0x8000000
jmp 0x4052e9
push 0x42e440
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4051a0
or esi, 0x10
jmp 0x4052e9
push 0x42e3a0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4051b9
or esi, 8
jmp 0x4052e9
push 0x42e438
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4051d2
or esi, 4
jmp 0x4052e9
push 0x42e430
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4051eb
or esi, 2
jmp 0x4052e9
push 0x42e3e8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405204
or esi, 1
jmp 0x4052e9
push 0x42e428
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405220
or edi, 0x80000000
jmp 0x4052e9
push 0x42e420
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x40523c
or edi, 0x40000000
jmp 0x4052e9
push 0x42e418
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405258
or edi, 0x20000000
jmp 0x4052e9
push 0x42e3a8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405271
or edi, 0x10000000
jmp 0x4052e9
push 0x42e448
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x405287
or esi, 0x20
jmp 0x4052e9
push 0x42e408
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4052a0
or edi, 0x4000000
jmp 0x4052e9
push 0x42e400
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4052b9
or edi, 0x2000000
jmp 0x4052e9
push 0x42e3f8
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4052d2
or edi, 0x1000000
jmp 0x4052e9
push 0x42e3f0
push ebx
call fcn.00421f6a
pop ecx
pop ecx
test eax, eax
jne 0x4052e9
or edi, 0x800000
lea eax, [ebp + 8]
push eax
push 0x42e578
push 0
call fcn.00421fa8
mov ebx, eax
add esp, 0xc
test ebx, ebx
jne 0x404efc
call fcn.00404585
mov ecx, eax
or eax, edx
jne 0x405315
xor eax, eax
jmp 0x405344
xor eax, eax
cmp dword [ebp + 0xc], eax
je 0x40532c
inc eax
cmp dword [ebp + 0xc], eax
jne 0x405341
and ecx, edi
and edx, esi
or ecx, edx
je 0x405344
jmp 0x405311
mov ebx, ecx
and ebx, edi
mov edi, edx
and edi, esi
cmp ebx, ecx
jne 0x405344
cmp edi, edx
jne 0x405344
xor eax, eax
inc eax
jmp 0x405344
mov eax, dword [ebp + 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 8