Function at 0x140002240
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x14004fff0], 0
jne 0x140002fcd
mov eax, 0xc8
lea rcx, [0x140050000]
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 0x140002260
mov eax, 0xffffffff
mov dword [0x140050860], eax
mov dword [0x140050878], eax
mov dword [0x140050890], eax
lea rcx, str.GENERIC_IA32
mov qword [0x140050018], rcx
mov dword [0x140050020], 0
lea rcx, [0x1400454e4]
mov qword [0x140050030], rcx
mov dword [0x140050038], 1
lea rcx, str.CMOV
mov qword [0x140050048], rcx
mov dword [0x140050050], 2
mov dword [0x140050068], 3
lea rcx, [0x140044695]
mov qword [0x140050070], rcx
lea rcx, [0x140045216]
mov qword [0x140050060], rcx
lea rcx, str.FXSAVE
mov qword [0x140050078], rcx
mov dword [0x140050080], 4
mov dword [0x140050098], 5
lea rcx, [0x140044ea7]
mov qword [0x1400500a0], rcx
lea rcx, [0x1400453fc]
mov qword [0x140050090], rcx
mov dword [0x1400500b0], 6
lea rcx, str.sse2
mov qword [0x1400500b8], rcx
lea rcx, str.SSE2
mov qword [0x1400500a8], rcx
mov dword [0x1400500c8], 7
lea rcx, [0x140045574]
mov qword [0x1400500d0], rcx
lea rcx, [0x14004557e]
mov qword [0x1400500c0], rcx
mov dword [0x1400500e0], 8
lea rcx, str.ssse3
mov qword [0x1400500e8], rcx
lea rcx, str.SSSE3
mov qword [0x1400500d8], rcx
mov dword [0x1400500f8], 9
lea rcx, str.sse4.1
mov qword [0x140050100], rcx
lea rcx, str.SSE4_1
mov qword [0x1400500f0], rcx
mov dword [0x140050110], 0xa
lea rcx, str.sse4
mov qword [0x140050118], rcx
lea rcx, str.SSE4_2
mov qword [0x140050108], rcx
mov dword [0x140050128], 0xb
lea rcx, str.movbe
mov qword [0x140050130], rcx
lea rcx, str.MOVBE
mov qword [0x140050120], rcx
mov dword [0x140050140], 0xc
lea rcx, str.popcnt
mov qword [0x140050148], rcx
lea rcx, str.POPCNT
mov qword [0x140050138], rcx
mov dword [0x140050158], 0xd
lea rcx, str.pclmul
mov qword [0x140050160], rcx
lea rcx, [0x140045308]
mov qword [0x140050150], rcx
mov dword [0x140050170], 0xe
lea rcx, [0x140044aab]
mov qword [0x140050178], rcx
lea rcx, [0x1400452da]
mov qword [0x140050168], rcx
mov dword [0x140050188], 0x10
lea rcx, [0x14004468d]
mov qword [0x140050190], rcx
lea rcx, [0x14004520e]
mov qword [0x140050180], rcx
mov dword [0x1400501a0], 0xf
lea rcx, str.f16c
mov qword [0x1400501a8], rcx
lea rcx, str.F16C
mov qword [0x140050198], rcx
mov dword [0x1400501b8], 0x11
lea rcx, str.rdrnd
mov qword [0x1400501c0], rcx
lea rcx, str.RDRND
mov qword [0x1400501b0], rcx
mov dword [0x1400501d0], 0x12
lea rcx, [0x1400451db]
mov qword [0x1400501d8], rcx
lea rcx, [0x140045482]
mov qword [0x1400501c8], rcx
mov dword [0x1400501e8], 0x13
lea rcx, [0x140044dcd]
mov qword [0x1400501f0], rcx
lea rcx, [0x140045388]
mov qword [0x1400501e0], rcx
mov dword [0x140050200], 0x14
lea rcx, str.lzcnt
mov qword [0x140050208], rcx
lea rcx, str.LZCNT
mov qword [0x1400501f8], rcx
mov dword [0x140050218], 0x15
lea rcx, [0x140044f17]
mov qword [0x140050220], rcx
lea rcx, [0x140045410]
mov qword [0x140050210], rcx
mov dword [0x140050230], 0x16
lea rcx, [0x140044d09]
mov qword [0x140050238], rcx
lea rcx, [0x140045329]
mov qword [0x140050228], rcx
mov dword [0x140050248], 0x17
lea rcx, str.avx2
mov qword [0x140050250], rcx
lea rcx, str.AVX2
mov qword [0x140050240], rcx
mov dword [0x140050260], 0x1b
lea rcx, str.avx512f
mov qword [0x140050268], rcx
lea rcx, str.AVX512F
mov qword [0x140050258], rcx
mov dword [0x140050278], 0x18
lea rcx, str.avx512dq
mov qword [0x140050280], rcx
lea rcx, str.AVX512DQ
mov qword [0x140050270], rcx
mov dword [0x140050290], 0x19
lea rcx, str.ptwrite
mov qword [0x140050298], rcx
lea rcx, str.PTWRITE
mov qword [0x140050288], rcx
lea rcx, str.KNCNI
mov qword [0x1400502a0], rcx
mov dword [0x1400502a8], 0x1a
mov dword [0x1400502c0], 0x1c
lea rcx, [0x1400446d1]
mov qword [0x1400502c8], rcx
lea rcx, [0x14004522a]
mov qword [0x1400502b8], rcx
mov dword [0x1400502d8], 0x1d
lea rcx, str.rdseed
mov qword [0x1400502e0], rcx
lea rcx, str.RDSEED
mov qword [0x1400502d0], rcx
mov dword [0x1400502f0], 0x1e
lea rcx, str.avx512ifma
mov qword [0x1400502f8], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x1400502e8], rcx
mov dword [0x140050308], eax
mov dword [0x140050320], 0x20
lea rax, str.avx512er
mov qword [0x140050328], rax
lea rax, str.AVX512ER
mov qword [0x140050318], rax
mov dword [0x140050338], 0x21
lea rax, str.avx512pf
mov qword [0x140050340], rax
lea rax, str.AVX512PF
mov qword [0x140050330], rax
mov dword [0x140050350], 0x22
lea rax, str.avx512cd
mov qword [0x140050358], rax
lea rax, str.AVX512CD
mov qword [0x140050348], rax
mov dword [0x140050368], 0x23
lea rax, [0x1400451df]
mov qword [0x140050370], rax
lea rax, [0x140045486]
mov qword [0x140050360], rax
mov dword [0x140050380], 0x24
lea rax, [0x140044691]
mov qword [0x140050388], rax
lea rax, [0x140045212]
mov qword [0x140050378], rax
mov dword [0x140050398], 0x25
lea rax, str.avx512bw
mov qword [0x1400503a0], rax
lea rax, str.AVX512BW
mov qword [0x140050390], rax
mov dword [0x1400503b0], 0x26
lea rax, str.avx512vl
mov qword [0x1400503b8], rax
lea rax, str.AVX512VL
mov qword [0x1400503a8], rax
mov dword [0x1400503c8], 0x27
lea rax, str.avx512vbmi
mov qword [0x1400503d0], rax
lea rax, str.AVX512VBMI
mov qword [0x1400503c0], rax
mov dword [0x1400503e0], 0x28
lea rax, str.avx5124fmaps
mov qword [0x1400503e8], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x1400503d8], rax
mov dword [0x1400503f8], 0x29
lea rax, str.avx5124vnniw
mov qword [0x140050400], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x1400503f0], rax
mov dword [0x140050410], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x140050418], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x140050408], rax
mov dword [0x140050428], 0x2b
lea rax, str.avx512bitalg
mov qword [0x140050430], rax
lea rax, str.AVX512_BITALG
mov qword [0x140050420], rax
mov dword [0x140050440], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x140050448], rax
lea rax, str.AVX512_VBMI2
mov qword [0x140050438], rax
mov dword [0x140050458], 0x2d
lea rax, str.gfni
mov qword [0x140050460], rax
lea rax, str.GFNI
mov qword [0x140050450], rax
mov dword [0x140050470], 0x2e
lea rax, str.vaes
mov qword [0x140050478], rax
lea rax, str.VAES
mov qword [0x140050468], rax
mov dword [0x140050488], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x140050490], rax
lea rax, str.VPCLMULQDQ
mov qword [0x140050480], rax
mov dword [0x1400504a0], 0x30
lea rax, str.avx512vnni
mov qword [0x1400504a8], rax
lea rax, str.AVX512_VNNI
mov qword [0x140050498], rax
mov dword [0x1400504b8], 0x31
lea rax, str.clwb
mov qword [0x1400504c0], rax
lea rax, str.CLWB
mov qword [0x1400504b0], rax
mov dword [0x1400504d0], 0x32
lea rax, str.rdpid
mov qword [0x1400504d8], rax
lea rax, str.RDPID
mov qword [0x1400504c8], rax
mov dword [0x1400504e8], 0x33
lea rax, [0x1400449cf]
mov qword [0x1400504f0], rax
lea rax, [0x1400452ac]
mov qword [0x1400504e0], rax
mov dword [0x140050500], 0x34
lea rax, str.shstk
mov qword [0x140050508], rax
lea rax, str.SHSTK
mov qword [0x1400504f8], rax
mov dword [0x140050518], 0x35
lea rax, [0x1400446c1]
mov qword [0x140050520], rax
lea rax, [0x14004521a]
mov qword [0x140050510], rax
mov dword [0x140050530], 0x36
lea rax, str.wbnoinvd
mov qword [0x140050538], rax
lea rax, str.WBNOINVD
mov qword [0x140050528], rax
mov dword [0x140050548], 0x37
lea rax, str.pconfig
mov qword [0x140050550], rax
lea rax, str.PCONFIG
mov qword [0x140050540], rax
mov dword [0x140050560], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x140050568], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x140050558], rax
mov dword [0x140050578], 0x3c
lea rax, str.avx512fp16
mov qword [0x140050580], rax
lea rax, str.AVX512_FP16
mov qword [0x140050570], rax
mov dword [0x140050590], 0x40
lea rax, str.cldemote
mov qword [0x140050598], rax
lea rax, str.CLDEMOTE
mov qword [0x140050588], rax
mov dword [0x1400505a8], 0x41
lea rax, str.movdiri
mov qword [0x1400505b0], rax
lea rax, str.MOVDIRI
mov qword [0x1400505a0], rax
mov dword [0x1400505c0], 0x42
lea rax, str.movdir64b
mov qword [0x1400505c8], rax
lea rax, str.MOVDIR64B
mov qword [0x1400505b8], rax
mov dword [0x1400505d8], 0x43
lea rax, str.waitpkg
mov qword [0x1400505e0], rax
lea rax, str.WAITPKG
mov qword [0x1400505d0], rax
mov dword [0x1400505f0], 0x44
lea rax, str.avx512bf16
mov qword [0x1400505f8], rax
lea rax, str.AVX512_BF16
mov qword [0x1400505e8], rax
mov dword [0x140050608], 0x45
lea rax, str.enqcmd
mov qword [0x140050610], rax
lea rax, str.ENQCMD
mov qword [0x140050600], rax
mov dword [0x140050620], 0x46
lea rax, str.avxvnni
mov qword [0x140050628], rax
lea rax, str.AVX_VNNI
mov qword [0x140050618], rax
mov dword [0x140050638], 0x47
lea rax, str.amx_tile
mov qword [0x140050640], rax
lea rax, str.AMX_TILE
mov qword [0x140050630], rax
mov dword [0x140050650], 0x48
lea rax, str.amx_int8
mov qword [0x140050658], rax
lea rax, str.AMX_INT8
mov qword [0x140050648], rax
mov dword [0x140050668], 0x49
lea rax, str.amx_bf16
mov qword [0x140050670], rax
lea rax, str.AMX_BF16
mov qword [0x140050660], rax
mov dword [0x140050680], 0x4a
lea rax, [0x140044d81]
mov qword [0x140050688], rax
lea rax, [0x140045342]
mov qword [0x140050678], rax
mov dword [0x140050698], 0x4b
lea rax, str.wide_kl
mov qword [0x1400506a0], rax
lea rax, str.WIDE_KL
mov qword [0x140050690], rax
mov dword [0x1400506b0], 0x4c
lea rax, str.hreset
mov qword [0x1400506b8], rax
lea rax, str.HRESET
mov qword [0x1400506a8], rax
mov dword [0x1400506c8], 0x4d
lea rax, str.uintr
mov qword [0x1400506d0], rax
lea rax, str.UINTR
mov qword [0x1400506c0], rax
mov dword [0x1400506e0], 0x4e
lea rax, str.prefetchi
mov qword [0x1400506e8], rax
lea rax, str.PREFETCHI
mov qword [0x1400506d8], rax
mov dword [0x1400506f8], 0x4f
lea rax, str.avxvnniint8
mov qword [0x140050700], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x1400506f0], rax
mov dword [0x140050710], 0x50
lea rax, str.cmpccxadd
mov qword [0x140050718], rax
lea rax, str.CMPCCXADD
mov qword [0x140050708], rax
mov dword [0x140050728], 0x51
lea rax, str.avxifma
mov qword [0x140050730], rax
lea rax, str.AVX_IFMA
mov qword [0x140050720], rax
mov dword [0x140050740], 0x52
lea rax, str.avxneconvert
mov qword [0x140050748], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x140050738], rax
mov dword [0x140050758], 0x53
lea rax, str.raoint
mov qword [0x140050760], rax
lea rax, str.RAO_INT
mov qword [0x140050750], rax
mov dword [0x140050770], 0x54
lea rax, str.amx_fp16
mov qword [0x140050778], rax
lea rax, str.AMX_FP16
mov qword [0x140050768], rax
mov dword [0x140050788], 0x55
lea rax, str.amx_complex
mov qword [0x140050790], rax
lea rax, str.AMX_COMPLEX
mov qword [0x140050780], rax
mov dword [0x1400507a0], 0x56
lea rax, str.sha512
mov qword [0x1400507a8], rax
lea rax, str.SHA512
mov qword [0x140050798], rax
mov dword [0x1400507b8], 0x57
lea rax, [0x14004556f]
mov qword [0x1400507c0], rax
lea rax, [0x140045579]
mov qword [0x1400507b0], rax
mov dword [0x1400507d0], 0x58
lea rax, [0x140045562]
mov qword [0x1400507d8], rax
lea rax, [0x14004556b]
mov qword [0x1400507c8], rax
mov dword [0x1400507e8], 0x59
lea rax, str.avxvnniint16
mov qword [0x1400507f0], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x1400507e0], rax
mov dword [0x140050800], 0x5a
lea rax, str.usermsr
mov qword [0x140050808], rax
lea rax, str.USER_MSR
mov qword [0x1400507f8], rax
mov dword [0x140050818], 0x5b
lea rax, str.avx10.1_256
mov qword [0x140050820], rax
lea rax, str.AVX_10_1
mov qword [0x140050810], rax
mov dword [0x140050830], 0x5c
lea rax, str.avx10.1_512
mov qword [0x140050838], rax
lea rax, str.AVX_10_1_512
mov qword [0x140050828], rax
mov dword [0x140050848], 0x5d
lea rax, str.apxf
mov qword [0x140050850], rax
lea rax, str.APXF
mov qword [0x140050840], rax
mov dword [0x140050860], 0x5e
lea rax, str.msrlist
mov qword [0x140050868], rax
lea rax, str.MSRLIST
mov qword [0x140050858], rax
mov dword [0x140050878], 0x5f
lea rax, str.wrmsrns
mov qword [0x140050880], rax
lea rax, str.WRMSRNS
mov qword [0x140050870], rax
mov dword [0x140050890], 0x60
lea rax, str.pbndkb
mov qword [0x140050898], rax
lea rax, str.PBNDKB
mov qword [0x140050888], rax
mov byte [0x14004fff0], 1
pop rcx
pop rdx
ret