Function at 0x100ced80
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011f396
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x10159e80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], 0
xorps xmm0, xmm0
xor eax, eax
mov dword [ebp - 0x30], ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [ebp - 4], eax
call fcn.100ced40
mov esi, eax
mov edi, edx
and eax, 2
or eax, 0
je 0x100cedf8
push 6
push str.3DNow_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 4
or eax, 0
je 0x100cee11
push 9
push str.3DNowExt_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x4000000
or eax, 0
je 0x100cee2c
push 4
push str.MMX_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x8000000
or eax, 0
je 0x100cee47
push 7
push str.MMXEXT_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x200
or eax, ecx
je 0x100cee64
push 4
push str.SSE_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x400
or eax, ecx
je 0x100cee81
push 5
push str.SSE2_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x800
or eax, ecx
je 0x100cee9e
push 5
push str.SSE3_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x1000
or eax, ecx
je 0x100ceebb
push 6
push str.SSE41_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x2000
or eax, ecx
je 0x100ceed8
push 6
push str.SSE42_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x4000
or eax, ecx
je 0x100ceef5
push 6
push str.SSE4a_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x8000
or eax, ecx
je 0x100cef12
push 6
push str.SSSE3_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x40
or eax, 0
je 0x100cef2b
push 4
push str.AVX_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x80
or eax, 0
je 0x100cef46
push 5
push str.AVX2_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x100
or eax, 0
je 0x100cef61
push 9
push str.AVX512CD_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x200
or eax, 0
je 0x100cef7c
push 9
push str.AVX512ER_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x400
or eax, 0
je 0x100cef97
push 8
push str.AVX512F_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x800
or eax, 0
je 0x100cefb2
push 9
push str.AVX512PF_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 8
or eax, 0
je 0x100cefcb
push 4
push str.ABM_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x10
or eax, 0
je 0x100cefe4
push 4
push str.ADX_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x20
or eax, 0
je 0x100ceffd
push 4
push str.AES_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x1000
or eax, 0
je 0x100cf018
push 5
push str.BMI1_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x2000
or eax, 0
je 0x100cf033
push 5
push str.BMI2_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x4000
or eax, 0
je 0x100cf04e
push 6
push str.CLFSH_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x8000
or eax, 0
je 0x100cf069
push 0xb
push str.CMPXCHG16B_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x10000
or eax, 0
je 0x100cf084
push 4
push str.CX8_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x20000
or eax, 0
je 0x100cf09f
push 5
push str.ERMS_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x40000
or eax, 0
je 0x100cf0ba
push 5
push str.F16C_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x80000
or eax, 0
je 0x100cf0d5
push 4
push str.FMA_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x100000
or eax, 0
je 0x100cf0f0
push 9
push str.FSGSBASE_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x200000
or eax, 0
je 0x100cf10b
push 5
push str.FXSR_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x400000
or eax, 0
je 0x100cf126
push 4
push str.HLE_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x800000
or eax, 0
je 0x100cf141
push 8
push str.INVPCID_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x1000000
or eax, 0
je 0x100cf15c
push 5
push str.LAHF_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x2000000
or eax, 0
je 0x100cf177
push 6
push str.LZCNT_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x10000000
or eax, 0
je 0x100cf192
push 8
push str.MONITOR_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x20000000
or eax, 0
je 0x100cf1ad
push 6
push str.MOVBE_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov eax, esi
and eax, 0x40000000
or eax, 0
je 0x100cf1c8
push 4
push str.MSR_
lea ecx, [ebp - 0x28]
call fcn.10002000
and esi, 0x80000000
or esi, 0
je 0x100cf1e2
push 8
push str.OSXSAVE_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 1
or eax, ecx
je 0x100cf1fc
push 0xa
push str.PCLMULQDQ_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 2
or eax, ecx
je 0x100cf216
push 7
push str.POPCNT_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 4
or eax, ecx
je 0x100cf230
push 0xc
push str.PREFETCHWT1_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 8
or eax, ecx
je 0x100cf24a
push 7
push str.RDRAND_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x10
or eax, ecx
je 0x100cf264
push 7
push str.RDSEED_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x20
or eax, ecx
je 0x100cf27e
push 7
push str.RDTSCP_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x40
or eax, ecx
je 0x100cf298
push 4
push str.RTM_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x80
or eax, ecx
je 0x100cf2b5
push 4
push str.SEP_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x100
or eax, ecx
je 0x100cf2d2
push 4
push str.SHA_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x10000
or eax, ecx
je 0x100cf2ef
push 8
push str.SYSCALL_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x20000
or eax, ecx
je 0x100cf30c
push 4
push str.TBM_
lea ecx, [ebp - 0x28]
call fcn.10002000
mov ecx, edi
xor eax, eax
and ecx, 0x40000
or eax, ecx
je 0x100cf329
push 4
push str.XOP_
lea ecx, [ebp - 0x28]
call fcn.10002000
and edi, 0x80000
xor eax, eax
or eax, edi
je 0x100cf344
push 6
push str.XSAVE_
lea ecx, [ebp - 0x28]
call fcn.10002000
cmp dword [ebp - 0x18], 0
je 0x100cf360
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x64]
call fcn.100022c0
lea ecx, [ebp - 0x64]
mov eax, 1
jmp 0x100cf38c
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
push str.Undef
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
call fcn.100023d0
lea ecx, [ebp - 0x4c]
mov eax, 2
mov esi, dword [ebp - 0x2c]
xorps xmm0, xmm0
xor edx, edx
or eax, 4
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [ecx]
movups xmmword [esi], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], dx
test al, 2
je 0x100cf3de
and eax, 0xfffffffd
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x2c], eax
call fcn.10002530
mov eax, dword [ebp - 0x2c]
test al, 1
je 0x100cf3ea
lea ecx, [ebp - 0x64]
call fcn.10002530
lea ecx, [ebp - 0x28]
call fcn.10002530
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100edbdf
mov esp, ebp
pop ebp
ret