Function at 0x417f5d
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
xor esi, esi
push esi
xor edi, edi
call fcn.0040a1d5
lea ecx, [ebp + 8]
push ecx
push 0x42924c
mov dword [ebp + 8], esi
push eax
jmp 0x41837a
push 0x429194
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417f9b
or edi, 1
jmp 0x41836f
push 0x42918c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417fb4
or edi, 2
jmp 0x41836f
push 0x42908c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417fcd
or edi, 4
jmp 0x41836f
push 0x429164
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417fe6
or edi, 8
jmp 0x41836f
push 0x429184
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417fff
or edi, 0x10
jmp 0x41836f
push 0x429094
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418018
or edi, 0x20
jmp 0x41836f
push 0x42915c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418031
or edi, 0x40
jmp 0x41836f
push 0x42909c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41804d
or edi, 0x80
jmp 0x41836f
push 0x429064
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418069
or edi, 0x100
jmp 0x41836f
push 0x42917c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418085
or edi, 0x200
jmp 0x41836f
push 0x429084
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4180a1
or edi, 0x400
jmp 0x41836f
push 0x429124
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4180bd
or edi, 0x800
jmp 0x41836f
push 0x429154
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4180d9
or edi, 0x1000
jmp 0x41836f
push 0x429174
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4180f5
or edi, 0x2000
jmp 0x41836f
push 0x42912c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418111
or edi, 0x4000
jmp 0x41836f
push 0x429134
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41812d
or edi, 0x8000
jmp 0x41836f
push 0x4290a4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418149
or edi, 0x10000
jmp 0x41836f
push 0x42905c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418165
or edi, 0x20000
jmp 0x41836f
push 0x42914c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418181
or edi, 0x40000
jmp 0x41836f
push 0x4290b4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41819d
or edi, 0x80000
jmp 0x41836f
push 0x429144
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4181b9
or edi, 0x100000
jmp 0x41836f
push 0x42916c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4181d5
or edi, 0x200000
jmp 0x41836f
push 0x42913c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4181f1
or edi, 0x400000
jmp 0x41836f
push 0x4290e4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41820d
or edi, 0x8000000
jmp 0x41836f
push 0x429114
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418226
or esi, 0x10
jmp 0x41836f
push 0x429074
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41823f
or esi, 8
jmp 0x41836f
push 0x42910c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418258
or esi, 4
jmp 0x41836f
push 0x429104
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418271
or esi, 2
jmp 0x41836f
push 0x4290bc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41828a
or esi, 1
jmp 0x41836f
push 0x4290fc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4182a6
or edi, 0x80000000
jmp 0x41836f
push 0x4290f4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4182c2
or edi, 0x40000000
jmp 0x41836f
push 0x4290ec
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4182de
or edi, 0x20000000
jmp 0x41836f
push 0x42907c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4182f7
or edi, 0x10000000
jmp 0x41836f
push 0x42911c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41830d
or esi, 0x20
jmp 0x41836f
push 0x4290dc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418326
or edi, 0x4000000
jmp 0x41836f
push 0x4290d4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41833f
or edi, 0x2000000
jmp 0x41836f
push 0x4290cc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x418358
or edi, 0x1000000
jmp 0x41836f
push 0x4290c4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41836f
or edi, 0x800000
lea eax, [ebp + 8]
push eax
push 0x42924c
push 0
call fcn.0041ca28
mov ebx, eax
add esp, 0xc
test ebx, ebx
jne 0x417f82
call fcn.00417608
mov ecx, eax
or eax, edx
jne 0x41839b
xor eax, eax
jmp 0x4183ca
xor eax, eax
cmp dword [ebp + 0xc], eax
je 0x4183b2
inc eax
cmp dword [ebp + 0xc], eax
jne 0x4183c7
and ecx, edi
and edx, esi
or ecx, edx
je 0x4183ca
jmp 0x418397
mov ebx, ecx
and ebx, edi
mov edi, edx
and edi, esi
cmp ebx, ecx
jne 0x4183ca
cmp edi, edx
jne 0x4183ca
xor eax, eax
inc eax
jmp 0x4183ca
mov eax, dword [ebp + 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 8