Function at 0x1e00863e
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
xor edx, edx
cmp dword [esi + 0x50], edx
je 0x1e0087c1
push edi
mov edi, dword [esi + 0x34]
cmp edi, edx
je 0x1e0087f0
mov eax, dword [esi + 0x54]
mov ecx, dword [ebx + 0x54]
xor ecx, eax
test cl, 8
jne 0x1e008829
cmp dword [esi + 0x30], edx
je 0x1e0087cf
mov eax, dword [esi + 0x10]
cmp eax, edx
je 0x1e00884f
mov dword [ebp - 4], eax
mov eax, dword [esi + 0x54]
mov ecx, 0x4000
test ecx, eax
je 0x1e00881b
mov edi, dword [esi + 0x54]
mov eax, edi
and eax, dword [ebx + 0x54]
mov ecx, 0x100
test ecx, eax
je 0x1e0086c6
cmp ebx, 0x1e1e87c8
jne 0x1e0086b2
test edi, 0x200
je 0x1e0086c6
lea eax, [esi + 0x9c]
cmp dword [eax], edx
jne 0x1e0086c6
mov edx, dword [ebx + 0x9c]
mov dword [eax], edx
xor edx, edx
mov eax, dword [ebp - 4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x14], edx
jne 0x1e0086d7
mov eax, dword [ebx + 0x14]
mov dword [esi + 0x14], eax
mov eax, edi
and eax, dword [ebx + 0x54]
test al, 0x40
je 0x1e0086eb
cmp dword [esi + 0x68], edx
jne 0x1e0086eb
mov eax, dword [ebx + 0x68]
mov dword [esi + 0x68], eax
mov eax, edi
and eax, dword [ebx + 0x54]
test ecx, eax
je 0x1e008700
cmp dword [esi + 0x90], edx
je 0x1e0087dd
push dword [0x1e1ec9ec]
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e008810
push 0x1e1e8538
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e008857
push 0x1e1ef5d8
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e00885f
push 0x1e1ee5d8
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e03a216
push 0x1e1ec298
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e03a221
push 0x1e1e0198
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e03a22c
push 0x1e1e9898
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e008867
push 0x1e1eed48
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e03a237
push 0x1e1f58d8
push ebx
call fcn.1e009bad
pop ecx
pop ecx
test eax, eax
jne 0x1e03a242
pop edi
leave
ret
cmp dword [ebx + 0x50], edx
je 0x1e00864d
jmp 0x1e03a18c
cmp dword [ebx + 0x30], edx
je 0x1e008673
jmp 0x1e03a1cf
mov ecx, dword [ebx + 0x90]
lea eax, [esi + 0x90]
mov dword [eax], ecx
jmp 0x1e008700
cmp dword [ebx + 0x34], edx
je 0x1e008659
and dword [esi + 0x54], 0xfffffffd
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 2
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x1e008659
or edi, 0x40000000
mov dword [esi + 0x54], edi
jmp 0x1e0087be
test dword [ebx + 0x54], ecx
je 0x1e008691
jmp 0x1e03a1e6
mov ecx, dword [esi + 0x30]
cmp ecx, edx
jne 0x1e008839
cmp dword [ebx + 0x30], edx
jne 0x1e03a1a9
cmp edi, edx
jne 0x1e00866a
cmp dword [ebx + 0x34], edx
je 0x1e00866a
jmp 0x1e03a1a9
mov eax, dword [ebx + 0x10]
jmp 0x1e00867e
or edi, 0x80000000
jmp 0x1e008816
or edi, 0x800000
jmp 0x1e008816
or edi, 0x4000000
jmp 0x1e008816
and dword [esi + 0x54], 0xffdffffe
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 0x200001
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x1e00864d
and eax, 0xfffffff7
mov dword [esi + 0x54], eax
cmp ecx, edx
jne 0x1e00866a
cmp edi, edx
jne 0x1e00866a
mov ecx, dword [ebx + 0x54]
and ecx, 8
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x1e00866a
and dword [esi + 0x54], 0xffffffef
mov ecx, dword [ebx + 0x54]
mov eax, dword [esi + 0x54]
and ecx, 0x10
or ecx, eax
mov dword [esi + 0x54], ecx
jmp 0x1e008673
test al, 0x20
je 0x1e008691
cmp dword [esi + 0x5c], edx
jne 0x1e008691
cmp dword [esi + 0x60], edx
jne 0x1e008691
or eax, ecx
mov dword [esi + 0x54], eax
mov eax, dword [ebx + 0x5c]
mov dword [esi + 0x5c], eax
mov eax, dword [ebx + 0x60]
mov dword [esi + 0x60], eax
jmp 0x1e008691
or edi, 0x1000000
jmp 0x1e008816
or edi, 0x8000000
jmp 0x1e008816
or edi, 0x10000000
jmp 0x1e008816
or edi, 0x2000000
jmp 0x1e008816
or edi, 0x20000000
jmp 0x1e008816