Function at 0x41fd9e
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, [0x72b1bc]
mov edx, 0x61f062
lea ecx, [ebp + 4]
call fcn.004fa008
lea ebp, [0x72b15c]
lea eax, [ebp]
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.004f803c
and eax, eax
je 0x41ffbe
push 0x1d1
push 0
call fcn.0051f4bb
and eax, eax
je 0x41fed3
lea eax, [esp]
push eax
mov eax, dword [0x72a7fc]
push eax
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [esp]
cmp ebx, 4
jne 0x41fece
lea eax, [esp + 4]
push eax
mov eax, dword [0x72a7fc]
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 0x41fe48
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7fc]
push eax
mov eax, dword [eax]
call dword [eax + 0x38]
jmp 0x41fe7e
mov ebx, 1
cmp ebx, dword [esp]
jne 0x41fe64
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7fc]
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
jmp 0x41fe7e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x41fe7e
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a7fc]
push eax
mov eax, dword [eax]
call dword [eax + 0x48]
pop eax
lea ebp, [0x72b12c]
lea eax, [ebp]
push eax
mov eax, dword [0x72a7fc]
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, [0x72b1bc]
lea eax, [ebp + 4]
push eax
call fcn.00542280
lea eax, [esp + 0x10]
push eax
mov eax, dword [0x72a7fc]
push eax
mov eax, dword [eax]
call dword [eax + 0x88]
jmp 0x41ffbe
push 0x1d2
push 0
call fcn.0051f4bb
and eax, eax
je 0x41ffbe
lea eax, [esp]
push eax
mov eax, dword [0x72a800]
push eax
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [esp]
cmp ebx, 4
jne 0x41ffbe
lea eax, [esp + 4]
push eax
mov eax, dword [0x72a800]
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 0x41ff38
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a800]
push eax
mov eax, dword [eax]
call dword [eax + 0x38]
jmp 0x41ff6e
mov ebx, 1
cmp ebx, dword [esp]
jne 0x41ff54
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a800]
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
jmp 0x41ff6e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x41ff6e
lea eax, [esp + 0xc]
push eax
mov eax, dword [0x72a800]
push eax
mov eax, dword [eax]
call dword [eax + 0x48]
pop eax
lea ebp, [0x72b12c]
lea eax, [ebp + 4]
push eax
mov eax, dword [0x72a800]
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, [0x72b1bc]
lea eax, [ebp + 4]
push eax
call fcn.00542280
lea eax, [esp + 0x10]
push eax
mov eax, dword [0x72a800]
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 0x420006
lea ebp, [0x72b15c]
mov edx, 0x621bb8
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 1
lea ebp, [0x72b0d4]
mov dword [ebp], 1
jmp 0x4201a1
mov ebx, 0x1000000
cmp ebx, dword [esp]
jne 0x42003c
lea ebp, [0x72b15c]
mov edx, 0x6246fe
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], pe_nt_image_headers32
lea ebp, [0x72b0d4]
mov dword [ebp], 0x107
jmp 0x4201a1
mov ebx, 0x800000
cmp ebx, dword [esp]
jne 0x420072
lea ebp, [0x72b15c]
mov edx, 0x6263d0
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 2
lea ebp, [0x72b0d4]
mov dword [ebp], 0
jmp 0x4201a1
mov ebx, 0x10000000
cmp ebx, dword [esp]
jne 0x4200a8
lea ebp, [0x72b15c]
mov edx, str.RTTYR
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x100
lea ebp, [0x72b0d4]
mov dword [ebp], 0x108
jmp 0x4201a1
mov ebx, 0x8000000
cmp ebx, dword [esp]
jne 0x4200de
lea ebp, [0x72b15c]
mov edx, str.RTTY
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x10
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x4201a1
mov ebx, 0x40000000
cmp ebx, dword [esp]
jne 0x420114
lea ebp, [0x72b15c]
mov edx, 0x624c1c
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0x20
lea ebp, [0x72b0d4]
mov dword [ebp], 2
jmp 0x4201a1
mov ebx, 0x4000000
cmp ebx, dword [esp]
jne 0x420147
lea ebp, [0x72b15c]
mov edx, 0x63a418
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 8
lea ebp, [0x72b0d4]
mov dword [ebp], 4
jmp 0x4201a1
mov ebx, 0x2000000
cmp ebx, dword [esp]
jne 0x42017a
lea ebp, [0x72b15c]
mov edx, 0x6368ac
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 4
lea ebp, [0x72b0d4]
mov dword [ebp], 5
jmp 0x4201a1
lea ebp, [0x72b15c]
mov edx, 0x61f062
lea ecx, [ebp + 0x1c]
call fcn.004fa008
mov dword [ebp + 0x10], 0
lea ebp, [0x72b0d4]
mov dword [ebp], 0xffffffff
pop eax
push dword [esp + 0xc]
push dword [esp + 0xc]
pop ebx
pop edi
cmp edi, 0
jg 0x4201bc
jl 0x4201b8
cmp ebx, 0
ja 0x4201bc
xor eax, eax
jmp 0x4201c1
mov eax, 1
or eax, eax
je 0x4201f7
push dword [esp + 0xc]
push dword [esp + 0xc]
mov eax, 1
push eax
mov eax, 2
push eax
call fcn.00483d7c
push edx
push eax
pop eax
pop edx
sub dword [esp], eax
sbb dword [esp + 4], edx
lea ebp, [0x72b15c]
lea eax, [ebp]
pop dword [eax]
pop dword [eax + 4]
mov ebx, dword [esp]
cmp ebx, 4
je 0x420217
mov eax, 1
push eax
mov eax, 1
push eax
call fcn.004b4b60
xor eax, eax
movsx eax, al
jmp 0x420223
mov eax, 1
movsx eax, al
jmp 0x420223
add esp, 0x14
pop edi
pop ebx
pop ebp
ret