Function at 0x41fd53
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
push eax
push eax
call fcn.005423e0
lea ebp, [0x72b1ac]
mov edx, 0x61f062
lea ecx, [ebp + 4]
call fcn.004fa008
lea ebp, [0x72b14c]
lea eax, [ebp]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.004f7ff1
and eax, eax
je 0x41ff73
push 0x1d1
push 0
call fcn.0051f4bb
and eax, eax
je 0x41fe88
lea eax, [esp]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [esp]
cmp ebx, 4
jne 0x41fe83
lea eax, [esp + 4]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x20]
push dword [esp + 4]
call fcn.0040a44c
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x41fdfd
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x38]
jmp 0x41fe33
mov ebx, 1
cmp ebx, dword [esp]
jne 0x41fe19
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
jmp 0x41fe33
mov ebx, 2
cmp ebx, dword [esp]
jne 0x41fe33
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x48]
pop eax
lea ebp, [0x72b11c]
lea eax, [ebp]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [ebp]
call fcn.005410d0
lea ebp, [0x72b1ac]
lea eax, [ebp + 4]
push eax
call fcn.00542280
lea eax, [esp + 0x10]
push eax
mov eax, dword [0x72a7ec]
push eax
mov eax, dword [eax]
call dword [eax + 0x88]
jmp 0x41ff73
push 0x1d2
push 0
call fcn.0051f4bb
and eax, eax
je 0x41ff73
lea eax, [esp]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [esp]
cmp ebx, 4
jne 0x41ff73
lea eax, [esp + 4]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x20]
push dword [esp + 4]
call fcn.0040a44c
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x41feed
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x38]
jmp 0x41ff23
mov ebx, 1
cmp ebx, dword [esp]
jne 0x41ff09
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
jmp 0x41ff23
mov ebx, 2
cmp ebx, dword [esp]
jne 0x41ff23
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x48]
pop eax
lea ebp, [0x72b11c]
lea eax, [ebp + 4]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [ebp + 4]
call fcn.005410d0
lea ebp, [0x72b1ac]
lea eax, [ebp + 4]
push eax
call fcn.00542280
lea eax, [esp + 0x10]
push eax
mov eax, dword [0x72a7f0]
push eax
mov eax, dword [eax]
call dword [eax + 0x88]
mov ebx, dword [esp + 0x10]
and ebx, 0xff800000
mov dword [esp + 0x10], ebx
push dword [esp + 0x10]
mov ebx, 0x20000000
cmp ebx, dword [esp]
jne 0x41ffbb
lea ebp, [0x72b14c]
mov edx, 0x621b82
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 1
lea ebp, [0x72b0c4]
mov dword [ebp], 1
jmp 0x420156
mov ebx, 0x1000000
cmp ebx, dword [esp]
jne 0x41fff1
lea ebp, [0x72b14c]
mov edx, 0x6246c8
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], pe_nt_image_headers32
lea ebp, [0x72b0c4]
mov dword [ebp], 0x107
jmp 0x420156
mov ebx, 0x800000
cmp ebx, dword [esp]
jne 0x420027
lea ebp, [0x72b14c]
mov edx, 0x62639a
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 2
lea ebp, [0x72b0c4]
mov dword [ebp], 0
jmp 0x420156
mov ebx, 0x10000000
cmp ebx, dword [esp]
jne 0x42005d
lea ebp, [0x72b14c]
mov edx, str.RTTYR
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x100
lea ebp, [0x72b0c4]
mov dword [ebp], 0x108
jmp 0x420156
mov ebx, 0x8000000
cmp ebx, dword [esp]
jne 0x420093
lea ebp, [0x72b14c]
mov edx, str.RTTY
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x10
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x420156
mov ebx, 0x40000000
cmp ebx, dword [esp]
jne 0x4200c9
lea ebp, [0x72b14c]
mov edx, 0x624be6
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x20
lea ebp, [0x72b0c4]
mov dword [ebp], 2
jmp 0x420156
mov ebx, 0x4000000
cmp ebx, dword [esp]
jne 0x4200fc
lea ebp, [0x72b14c]
mov edx, 0x63a40e
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 8
lea ebp, [0x72b0c4]
mov dword [ebp], 4
jmp 0x420156
mov ebx, 0x2000000
cmp ebx, dword [esp]
jne 0x42012f
lea ebp, [0x72b14c]
mov edx, 0x6368a2
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 4
lea ebp, [0x72b0c4]
mov dword [ebp], 5
jmp 0x420156
lea ebp, [0x72b14c]
mov edx, 0x61f062
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0
lea ebp, [0x72b0c4]
mov dword [ebp], 0xffffffff
pop eax
push dword [esp + 0xc]
push dword [esp + 0xc]
pop ebx
pop edi
cmp edi, 0
jg 0x420171
jl 0x42016d
cmp ebx, 0
ja 0x420171
xor eax, eax
jmp 0x420176
mov eax, 1
or eax, eax
je 0x4201ac
push dword [esp + 0xc]
push dword [esp + 0xc]
mov eax, 1
push eax
mov eax, 2
push eax
call fcn.00483d31
push edx
push eax
pop eax
pop edx
sub dword [esp], eax
sbb dword [esp + 4], edx
lea ebp, [0x72b14c]
lea eax, [ebp]
pop dword [eax]
pop dword [eax + 4]
mov ebx, dword [esp]
cmp ebx, 4
je 0x4201cc
mov eax, 1
push eax
mov eax, 1
push eax
call fcn.004b4b15
xor eax, eax
movsx eax, al
jmp 0x4201d8
mov eax, 1
movsx eax, al
jmp 0x4201d8
add esp, 0x14
pop edi
pop ebx
pop ebp
ret