Function at 0x10066dd0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b7286
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100e7e80]
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 - 0x4c], 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.10066d80
mov esi, eax
mov edi, edx
and eax, 2
or eax, 0
je 0x10066e48
push 6
push str.3DNow_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 4
or eax, 0
je 0x10066e61
push 9
push str.3DNowExt_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x4000000
or eax, 0
je 0x10066e7c
push 4
push str.MMX_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x8000000
or eax, 0
je 0x10066e97
push 7
push str.MMXEXT_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x200
or eax, ecx
je 0x10066eb4
push 4
push str.SSE_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x400
or eax, ecx
je 0x10066ed1
push 5
push str.SSE2_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x800
or eax, ecx
je 0x10066eee
push 5
push str.SSE3_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x1000
or eax, ecx
je 0x10066f0b
push 6
push str.SSE41_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x2000
or eax, ecx
je 0x10066f28
push 6
push str.SSE42_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x4000
or eax, ecx
je 0x10066f45
push 6
push str.SSE4a_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x8000
or eax, ecx
je 0x10066f62
push 6
push str.SSSE3_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x40
or eax, 0
je 0x10066f7b
push 4
push str.AVX_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x80
or eax, 0
je 0x10066f96
push 5
push str.AVX2_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x100
or eax, 0
je 0x10066fb1
push 9
push str.AVX512CD_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x200
or eax, 0
je 0x10066fcc
push 9
push str.AVX512ER_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x400
or eax, 0
je 0x10066fe7
push 8
push str.AVX512F_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x800
or eax, 0
je 0x10067002
push 9
push str.AVX512PF_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 8
or eax, 0
je 0x1006701b
push 4
push str.ABM_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x10
or eax, 0
je 0x10067034
push 4
push str.ADX_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x20
or eax, 0
je 0x1006704d
push 4
push str.AES_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x1000
or eax, 0
je 0x10067068
push 5
push str.BMI1_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x2000
or eax, 0
je 0x10067083
push 5
push str.BMI2_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x4000
or eax, 0
je 0x1006709e
push 6
push str.CLFSH_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x8000
or eax, 0
je 0x100670b9
push 0xb
push str.CMPXCHG16B_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x10000
or eax, 0
je 0x100670d4
push 4
push str.CX8_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x20000
or eax, 0
je 0x100670ef
push 5
push str.ERMS_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x40000
or eax, 0
je 0x1006710a
push 5
push str.F16C_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x80000
or eax, 0
je 0x10067125
push 4
push str.FMA_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x100000
or eax, 0
je 0x10067140
push 9
push str.FSGSBASE_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x200000
or eax, 0
je 0x1006715b
push 5
push str.FXSR_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x400000
or eax, 0
je 0x10067176
push 4
push str.HLE_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x800000
or eax, 0
je 0x10067191
push 8
push str.INVPCID_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x1000000
or eax, 0
je 0x100671ac
push 5
push str.LAHF_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x2000000
or eax, 0
je 0x100671c7
push 6
push str.LZCNT_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x10000000
or eax, 0
je 0x100671e2
push 8
push str.MONITOR_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x20000000
or eax, 0
je 0x100671fd
push 6
push str.MOVBE_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov eax, esi
and eax, 0x40000000
or eax, 0
je 0x10067218
push 4
push str.MSR_
lea ecx, [ebp - 0x28]
call fcn.10002080
and esi, 0x80000000
or esi, 0
je 0x10067232
push 8
push str.OSXSAVE_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 1
or eax, ecx
je 0x1006724c
push 0xa
push str.PCLMULQDQ_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 2
or eax, ecx
je 0x10067266
push 7
push str.POPCNT_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 4
or eax, ecx
je 0x10067280
push 0xc
push str.PREFETCHWT1_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 8
or eax, ecx
je 0x1006729a
push 7
push str.RDRAND_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x10
or eax, ecx
je 0x100672b4
push 7
push str.RDSEED_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x20
or eax, ecx
je 0x100672ce
push 7
push str.RDTSCP_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x40
or eax, ecx
je 0x100672e8
push 4
push str.RTM_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x80
or eax, ecx
je 0x10067305
push 4
push str.SEP_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x100
or eax, ecx
je 0x10067322
push 4
push str.SHA_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x10000
or eax, ecx
je 0x1006733f
push 8
push str.SYSCALL_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x20000
or eax, ecx
je 0x1006735c
push 4
push str.TBM_
lea ecx, [ebp - 0x28]
call fcn.10002080
mov ecx, edi
xor eax, eax
and ecx, 0x40000
or eax, ecx
je 0x10067379
push 4
push str.XOP_
lea ecx, [ebp - 0x28]
call fcn.10002080
and edi, 0x80000
xor eax, eax
or eax, edi
je 0x10067394
push 6
push str.XSAVE_
lea ecx, [ebp - 0x28]
call fcn.10002080
cmp dword [ebp - 0x18], 0
je 0x100673b0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x64]
call fcn.10002280
lea ecx, [ebp - 0x64]
mov eax, 1
jmp 0x100673dc
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
push str.Undef
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], 0
movups xmmword [ebp - 0x48], xmm0
call fcn.10002390
lea ecx, [ebp - 0x48]
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 0x10067460
mov ecx, dword [ebp - 0x34]
and eax, 0xfffffffd
mov dword [ebp - 0x2c], eax
cmp ecx, 7
jbe 0x10067460
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10067453
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100674ed
push ecx
push edx
call fcn.10087edd
mov eax, dword [ebp - 0x2c]
add esp, 8
test al, 1
je 0x1006749a
mov ecx, dword [ebp - 0x50]
cmp ecx, 7
jbe 0x1006749a
mov edx, dword [ebp - 0x64]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10067490
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100674ed
push ecx
push edx
call fcn.10087edd
add esp, 8
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100674d0
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100674c6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100674ed
push ecx
push edx
call fcn.10087edd
add esp, 8
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.10087ecf
mov esp, ebp
pop ebp
ret
call fcn.1008d13f
int3