Function at 0x180002ad0
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x180109f20], 0
jne 0x18000385d
mov eax, 0xc8
lea rcx, [0x180109f30]
mov edx, 0xffffffff
mov dword [rax + rcx - 0xa8], edx
mov dword [rax + rcx - 0x90], edx
mov dword [rax + rcx - 0x78], edx
mov dword [rax + rcx - 0x60], edx
mov dword [rax + rcx - 0x48], edx
mov dword [rax + rcx - 0x30], edx
mov dword [rax + rcx - 0x18], edx
mov dword [rax + rcx], edx
add rax, 0xc0
cmp rax, 0x908
jne 0x180002af0
mov eax, 0xffffffff
mov dword [0x18010a790], eax
mov dword [0x18010a7a8], eax
mov dword [0x18010a7c0], eax
lea rcx, str.GENERIC_IA32
mov qword [0x180109f48], rcx
mov dword [0x180109f50], 0
lea rcx, [0x1800df0af]
mov qword [0x180109f60], rcx
mov dword [0x180109f68], 1
lea rcx, str.CMOV
mov qword [0x180109f78], rcx
mov dword [0x180109f80], 2
mov dword [0x180109f98], 3
lea rcx, [0x1800df0b8]
mov qword [0x180109fa0], rcx
lea rcx, [0x1800df0bc]
mov qword [0x180109f90], rcx
lea rcx, str.FXSAVE
mov qword [0x180109fa8], rcx
mov dword [0x180109fb0], 4
mov dword [0x180109fc8], 5
lea rcx, [0x1800df0c7]
mov qword [0x180109fd0], rcx
lea rcx, [0x1800df0cb]
mov qword [0x180109fc0], rcx
mov dword [0x180109fe0], 6
lea rcx, str.sse2
mov qword [0x180109fe8], rcx
lea rcx, str.SSE2
mov qword [0x180109fd8], rcx
mov dword [0x180109ff8], 7
lea rcx, str.sse3
mov qword [0x18010a000], rcx
lea rcx, str.SSE3
mov qword [0x180109ff0], rcx
mov dword [0x18010a010], 8
lea rcx, str.ssse3
mov qword [0x18010a018], rcx
lea rcx, str.SSSE3
mov qword [0x18010a008], rcx
mov dword [0x18010a028], 9
lea rcx, str.sse4.1
mov qword [0x18010a030], rcx
lea rcx, str.SSE4_1
mov qword [0x18010a020], rcx
mov dword [0x18010a040], 0xa
lea rcx, str.sse4
mov qword [0x18010a048], rcx
lea rcx, str.SSE4_2
mov qword [0x18010a038], rcx
mov dword [0x18010a058], 0xb
lea rcx, str.movbe
mov qword [0x18010a060], rcx
lea rcx, str.MOVBE
mov qword [0x18010a050], rcx
mov dword [0x18010a070], 0xc
lea rcx, str.popcnt
mov qword [0x18010a078], rcx
lea rcx, str.POPCNT
mov qword [0x18010a068], rcx
mov dword [0x18010a088], 0xd
lea rcx, str.pclmul
mov qword [0x18010a090], rcx
lea rcx, str.PCLMULQDQ
mov qword [0x18010a080], rcx
mov dword [0x18010a0a0], 0xe
lea rcx, [0x1800df134]
mov qword [0x18010a0a8], rcx
lea rcx, [0x1800df138]
mov qword [0x18010a098], rcx
mov dword [0x18010a0b8], 0x10
lea rcx, [0x1800df13c]
mov qword [0x18010a0c0], rcx
lea rcx, [0x1800df140]
mov qword [0x18010a0b0], rcx
mov dword [0x18010a0d0], 0xf
lea rcx, str.f16c
mov qword [0x18010a0d8], rcx
lea rcx, str.F16C
mov qword [0x18010a0c8], rcx
mov dword [0x18010a0e8], 0x11
lea rcx, str.rdrnd
mov qword [0x18010a0f0], rcx
lea rcx, str.RDRND
mov qword [0x18010a0e0], rcx
mov dword [0x18010a100], 0x12
lea rcx, [0x1800df15a]
mov qword [0x18010a108], rcx
lea rcx, [0x1800df15e]
mov qword [0x18010a0f8], rcx
mov dword [0x18010a118], 0x13
lea rcx, [0x1800df162]
mov qword [0x18010a120], rcx
lea rcx, [0x1800df166]
mov qword [0x18010a110], rcx
mov dword [0x18010a130], 0x14
lea rcx, str.lzcnt
mov qword [0x18010a138], rcx
lea rcx, str.LZCNT
mov qword [0x18010a128], rcx
mov dword [0x18010a148], 0x15
lea rcx, [0x1800df176]
mov qword [0x18010a150], rcx
lea rcx, [0x1800df17a]
mov qword [0x18010a140], rcx
mov dword [0x18010a160], 0x16
lea rcx, [0x1800df17e]
mov qword [0x18010a168], rcx
lea rcx, [0x1800df182]
mov qword [0x18010a158], rcx
mov dword [0x18010a178], 0x17
lea rcx, str.avx2
mov qword [0x18010a180], rcx
lea rcx, str.AVX2
mov qword [0x18010a170], rcx
mov dword [0x18010a190], 0x1b
lea rcx, str.avx512f
mov qword [0x18010a198], rcx
lea rcx, str.AVX512F
mov qword [0x18010a188], rcx
mov dword [0x18010a1a8], 0x18
lea rcx, str.avx512dq
mov qword [0x18010a1b0], rcx
lea rcx, str.AVX512DQ
mov qword [0x18010a1a0], rcx
mov dword [0x18010a1c0], 0x19
lea rcx, str.ptwrite
mov qword [0x18010a1c8], rcx
lea rcx, str.PTWRITE
mov qword [0x18010a1b8], rcx
lea rcx, str.KNCNI
mov qword [0x18010a1d0], rcx
mov dword [0x18010a1d8], 0x1a
mov dword [0x18010a1f0], 0x1c
lea rcx, [0x1800df1c8]
mov qword [0x18010a1f8], rcx
lea rcx, [0x1800df1cc]
mov qword [0x18010a1e8], rcx
mov dword [0x18010a208], 0x1d
lea rcx, str.rdseed
mov qword [0x18010a210], rcx
lea rcx, str.RDSEED
mov qword [0x18010a200], rcx
mov dword [0x18010a220], 0x1e
lea rcx, str.avx512ifma
mov qword [0x18010a228], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x18010a218], rcx
mov dword [0x18010a238], eax
mov dword [0x18010a250], 0x20
lea rax, str.avx512er
mov qword [0x18010a258], rax
lea rax, str.AVX512ER
mov qword [0x18010a248], rax
mov dword [0x18010a268], 0x21
lea rax, str.avx512pf
mov qword [0x18010a270], rax
lea rax, str.AVX512PF
mov qword [0x18010a260], rax
mov dword [0x18010a280], 0x22
lea rax, str.avx512cd
mov qword [0x18010a288], rax
lea rax, str.AVX512CD
mov qword [0x18010a278], rax
mov dword [0x18010a298], 0x23
lea rax, [0x1800df22c]
mov qword [0x18010a2a0], rax
lea rax, [0x1800df230]
mov qword [0x18010a290], rax
mov dword [0x18010a2b0], 0x24
lea rax, [0x1800df234]
mov qword [0x18010a2b8], rax
lea rax, [0x1800df238]
mov qword [0x18010a2a8], rax
mov dword [0x18010a2c8], 0x25
lea rax, str.avx512bw
mov qword [0x18010a2d0], rax
lea rax, str.AVX512BW
mov qword [0x18010a2c0], rax
mov dword [0x18010a2e0], 0x26
lea rax, str.avx512vl
mov qword [0x18010a2e8], rax
lea rax, str.AVX512VL
mov qword [0x18010a2d8], rax
mov dword [0x18010a2f8], 0x27
lea rax, str.avx512vbmi
mov qword [0x18010a300], rax
lea rax, str.AVX512VBMI
mov qword [0x18010a2f0], rax
mov dword [0x18010a310], 0x28
lea rax, str.avx5124fmaps
mov qword [0x18010a318], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x18010a308], rax
mov dword [0x18010a328], 0x29
lea rax, str.avx5124vnniw
mov qword [0x18010a330], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x18010a320], rax
mov dword [0x18010a340], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x18010a348], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x18010a338], rax
mov dword [0x18010a358], 0x2b
lea rax, str.avx512bitalg
mov qword [0x18010a360], rax
lea rax, str.AVX512_BITALG
mov qword [0x18010a350], rax
mov dword [0x18010a370], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x18010a378], rax
lea rax, str.AVX512_VBMI2
mov qword [0x18010a368], rax
mov dword [0x18010a388], 0x2d
lea rax, str.gfni
mov qword [0x18010a390], rax
lea rax, str.GFNI
mov qword [0x18010a380], rax
mov dword [0x18010a3a0], 0x2e
lea rax, str.vaes
mov qword [0x18010a3a8], rax
lea rax, str.VAES
mov qword [0x18010a398], rax
mov dword [0x18010a3b8], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x18010a3c0], rax
lea rax, str.VPCLMULQDQ
mov qword [0x18010a3b0], rax
mov dword [0x18010a3d0], 0x30
lea rax, str.avx512vnni
mov qword [0x18010a3d8], rax
lea rax, str.AVX512_VNNI
mov qword [0x18010a3c8], rax
mov dword [0x18010a3e8], 0x31
lea rax, str.clwb
mov qword [0x18010a3f0], rax
lea rax, str.CLWB
mov qword [0x18010a3e0], rax
mov dword [0x18010a400], 0x32
lea rax, str.rdpid
mov qword [0x18010a408], rax
lea rax, str.RDPID
mov qword [0x18010a3f8], rax
mov dword [0x18010a418], 0x33
lea rax, [0x1800df358]
mov qword [0x18010a420], rax
lea rax, [0x1800df35c]
mov qword [0x18010a410], rax
mov dword [0x18010a430], 0x34
lea rax, str.shstk
mov qword [0x18010a438], rax
lea rax, str.SHSTK
mov qword [0x18010a428], rax
mov dword [0x18010a448], 0x35
lea rax, [0x1800df36c]
mov qword [0x18010a450], rax
lea rax, [0x1800df370]
mov qword [0x18010a440], rax
mov dword [0x18010a460], 0x36
lea rax, str.wbnoinvd
mov qword [0x18010a468], rax
lea rax, str.WBNOINVD
mov qword [0x18010a458], rax
mov dword [0x18010a478], 0x37
lea rax, str.pconfig
mov qword [0x18010a480], rax
lea rax, str.PCONFIG
mov qword [0x18010a470], rax
mov dword [0x18010a490], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x18010a498], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x18010a488], rax
mov dword [0x18010a4a8], 0x3c
lea rax, str.avx512fp16
mov qword [0x18010a4b0], rax
lea rax, str.AVX512_FP16
mov qword [0x18010a4a0], rax
mov dword [0x18010a4c0], 0x40
lea rax, str.cldemote
mov qword [0x18010a4c8], rax
lea rax, str.CLDEMOTE
mov qword [0x18010a4b8], rax
mov dword [0x18010a4d8], 0x41
lea rax, str.movdiri
mov qword [0x18010a4e0], rax
lea rax, str.MOVDIRI
mov qword [0x18010a4d0], rax
mov dword [0x18010a4f0], 0x42
lea rax, str.movdir64b
mov qword [0x18010a4f8], rax
lea rax, str.MOVDIR64B
mov qword [0x18010a4e8], rax
mov dword [0x18010a508], 0x43
lea rax, str.waitpkg
mov qword [0x18010a510], rax
lea rax, str.WAITPKG
mov qword [0x18010a500], rax
mov dword [0x18010a520], 0x44
lea rax, str.avx512bf16
mov qword [0x18010a528], rax
lea rax, str.AVX512_BF16
mov qword [0x18010a518], rax
mov dword [0x18010a538], 0x45
lea rax, str.enqcmd
mov qword [0x18010a540], rax
lea rax, str.ENQCMD
mov qword [0x18010a530], rax
mov dword [0x18010a550], 0x46
lea rax, str.avxvnni
mov qword [0x18010a558], rax
lea rax, str.AVX_VNNI
mov qword [0x18010a548], rax
mov dword [0x18010a568], 0x47
lea rax, str.amx_tile
mov qword [0x18010a570], rax
lea rax, str.AMX_TILE
mov qword [0x18010a560], rax
mov dword [0x18010a580], 0x48
lea rax, str.amx_int8
mov qword [0x18010a588], rax
lea rax, str.AMX_INT8
mov qword [0x18010a578], rax
mov dword [0x18010a598], 0x49
lea rax, str.amx_bf16
mov qword [0x18010a5a0], rax
lea rax, str.AMX_BF16
mov qword [0x18010a590], rax
mov dword [0x18010a5b0], 0x4a
lea rax, [0x1800df486]
mov qword [0x18010a5b8], rax
lea rax, [0x1800df489]
mov qword [0x18010a5a8], rax
mov dword [0x18010a5c8], 0x4b
lea rax, str.wide_kl
mov qword [0x18010a5d0], rax
lea rax, str.WIDE_KL
mov qword [0x18010a5c0], rax
mov dword [0x18010a5e0], 0x4c
lea rax, str.hreset
mov qword [0x18010a5e8], rax
lea rax, str.HRESET
mov qword [0x18010a5d8], rax
mov dword [0x18010a5f8], 0x4d
lea rax, str.uintr
mov qword [0x18010a600], rax
lea rax, str.UINTR
mov qword [0x18010a5f0], rax
mov dword [0x18010a610], 0x4e
lea rax, str.prefetchi
mov qword [0x18010a618], rax
lea rax, str.PREFETCHI
mov qword [0x18010a608], rax
mov dword [0x18010a628], 0x4f
lea rax, str.avxvnniint8
mov qword [0x18010a630], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x18010a620], rax
mov dword [0x18010a640], 0x50
lea rax, str.cmpccxadd
mov qword [0x18010a648], rax
lea rax, str.CMPCCXADD
mov qword [0x18010a638], rax
mov dword [0x18010a658], 0x51
lea rax, str.avxifma
mov qword [0x18010a660], rax
lea rax, str.AVX_IFMA
mov qword [0x18010a650], rax
mov dword [0x18010a670], 0x52
lea rax, str.avxneconvert
mov qword [0x18010a678], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x18010a668], rax
mov dword [0x18010a688], 0x53
lea rax, str.raoint
mov qword [0x18010a690], rax
lea rax, str.RAO_INT
mov qword [0x18010a680], rax
mov dword [0x18010a6a0], 0x54
lea rax, str.amx_fp16
mov qword [0x18010a6a8], rax
lea rax, str.AMX_FP16
mov qword [0x18010a698], rax
mov dword [0x18010a6b8], 0x55
lea rax, str.amx_complex
mov qword [0x18010a6c0], rax
lea rax, str.AMX_COMPLEX
mov qword [0x18010a6b0], rax
mov dword [0x18010a6d0], 0x56
lea rax, str.sha512
mov qword [0x18010a6d8], rax
lea rax, str.SHA512
mov qword [0x18010a6c8], rax
mov dword [0x18010a6e8], 0x57
lea rax, [0x1800df56c]
mov qword [0x18010a6f0], rax
lea rax, [0x1800df570]
mov qword [0x18010a6e0], rax
mov dword [0x18010a700], 0x58
lea rax, [0x1800df574]
mov qword [0x18010a708], rax
lea rax, [0x1800df578]
mov qword [0x18010a6f8], rax
mov dword [0x18010a718], 0x59
lea rax, str.avxvnniint16
mov qword [0x18010a720], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x18010a710], rax
mov dword [0x18010a730], 0x5a
lea rax, str.usermsr
mov qword [0x18010a738], rax
lea rax, str.USER_MSR
mov qword [0x18010a728], rax
mov dword [0x18010a748], 0x5b
lea rax, str.avx10.1_256
mov qword [0x18010a750], rax
lea rax, str.AVX_10_1
mov qword [0x18010a740], rax
mov dword [0x18010a760], 0x5c
lea rax, str.avx10.1_512
mov qword [0x18010a768], rax
lea rax, str.AVX_10_1_512
mov qword [0x18010a758], rax
mov dword [0x18010a778], 0x5d
lea rax, str.apxf
mov qword [0x18010a780], rax
lea rax, str.APXF
mov qword [0x18010a770], rax
mov dword [0x18010a790], 0x5e
lea rax, str.msrlist
mov qword [0x18010a798], rax
lea rax, str.MSRLIST
mov qword [0x18010a788], rax
mov dword [0x18010a7a8], 0x5f
lea rax, str.wrmsrns
mov qword [0x18010a7b0], rax
lea rax, str.WRMSRNS
mov qword [0x18010a7a0], rax
mov dword [0x18010a7c0], 0x60
lea rax, str.pbndkb
mov qword [0x18010a7c8], rax
lea rax, str.PBNDKB
mov qword [0x18010a7b8], rax
mov byte [0x180109f20], 1
pop rcx
pop rdx
ret