Function at 0x1400022a0
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x14046cb70], 0
jne 0x14000302d
mov eax, 0xc8
lea rcx, [0x14046cb80]
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 0x1400022c0
mov eax, 0xffffffff
mov dword [0x14046d3e0], eax
mov dword [0x14046d3f8], eax
mov dword [0x14046d410], eax
lea rcx, str.GENERIC_IA32
mov qword [0x14046cb98], rcx
mov dword [0x14046cba0], 0
lea rcx, [0x1402a2def]
mov qword [0x14046cbb0], rcx
mov dword [0x14046cbb8], 1
lea rcx, str.CMOV
mov qword [0x14046cbc8], rcx
mov dword [0x14046cbd0], 2
mov dword [0x14046cbe8], 3
lea rcx, [0x1402a2df8]
mov qword [0x14046cbf0], rcx
lea rcx, [0x1402a2dfc]
mov qword [0x14046cbe0], rcx
lea rcx, str.FXSAVE
mov qword [0x14046cbf8], rcx
mov dword [0x14046cc00], 4
mov dword [0x14046cc18], 5
lea rcx, [0x1402a2e07]
mov qword [0x14046cc20], rcx
lea rcx, [0x1402a2e0b]
mov qword [0x14046cc10], rcx
mov dword [0x14046cc30], 6
lea rcx, str.sse2
mov qword [0x14046cc38], rcx
lea rcx, str.SSE2
mov qword [0x14046cc28], rcx
mov dword [0x14046cc48], 7
lea rcx, str.sse3
mov qword [0x14046cc50], rcx
lea rcx, str.SSE3
mov qword [0x14046cc40], rcx
mov dword [0x14046cc60], 8
lea rcx, str.ssse3
mov qword [0x14046cc68], rcx
lea rcx, str.SSSE3
mov qword [0x14046cc58], rcx
mov dword [0x14046cc78], 9
lea rcx, str.sse4.1
mov qword [0x14046cc80], rcx
lea rcx, str.SSE4_1
mov qword [0x14046cc70], rcx
mov dword [0x14046cc90], 0xa
lea rcx, str.sse4
mov qword [0x14046cc98], rcx
lea rcx, str.SSE4_2
mov qword [0x14046cc88], rcx
mov dword [0x14046cca8], 0xb
lea rcx, str.movbe
mov qword [0x14046ccb0], rcx
lea rcx, str.MOVBE
mov qword [0x14046cca0], rcx
mov dword [0x14046ccc0], 0xc
lea rcx, str.popcnt
mov qword [0x14046ccc8], rcx
lea rcx, str.POPCNT
mov qword [0x14046ccb8], rcx
mov dword [0x14046ccd8], 0xd
lea rcx, str.pclmul
mov qword [0x14046cce0], rcx
lea rcx, str.PCLMULQDQ
mov qword [0x14046ccd0], rcx
mov dword [0x14046ccf0], 0xe
lea rcx, [0x1402a2e74]
mov qword [0x14046ccf8], rcx
lea rcx, [0x1402a2e78]
mov qword [0x14046cce8], rcx
mov dword [0x14046cd08], 0x10
lea rcx, [0x1402a2e7c]
mov qword [0x14046cd10], rcx
lea rcx, [0x1402a2e80]
mov qword [0x14046cd00], rcx
mov dword [0x14046cd20], 0xf
lea rcx, str.f16c
mov qword [0x14046cd28], rcx
lea rcx, str.F16C
mov qword [0x14046cd18], rcx
mov dword [0x14046cd38], 0x11
lea rcx, str.rdrnd
mov qword [0x14046cd40], rcx
lea rcx, str.RDRND
mov qword [0x14046cd30], rcx
mov dword [0x14046cd50], 0x12
lea rcx, [0x1402a2e9a]
mov qword [0x14046cd58], rcx
lea rcx, [0x1402a2e9e]
mov qword [0x14046cd48], rcx
mov dword [0x14046cd68], 0x13
lea rcx, [0x1402a2ea2]
mov qword [0x14046cd70], rcx
lea rcx, [0x1402a2ea6]
mov qword [0x14046cd60], rcx
mov dword [0x14046cd80], 0x14
lea rcx, str.lzcnt
mov qword [0x14046cd88], rcx
lea rcx, str.LZCNT
mov qword [0x14046cd78], rcx
mov dword [0x14046cd98], 0x15
lea rcx, [0x1402a2eb6]
mov qword [0x14046cda0], rcx
lea rcx, [0x1402a2eba]
mov qword [0x14046cd90], rcx
mov dword [0x14046cdb0], 0x16
lea rcx, [0x1402a2ebe]
mov qword [0x14046cdb8], rcx
lea rcx, [0x1402a2ec2]
mov qword [0x14046cda8], rcx
mov dword [0x14046cdc8], 0x17
lea rcx, str.avx2
mov qword [0x14046cdd0], rcx
lea rcx, str.AVX2
mov qword [0x14046cdc0], rcx
mov dword [0x14046cde0], 0x1b
lea rcx, str.avx512f
mov qword [0x14046cde8], rcx
lea rcx, str.AVX512F
mov qword [0x14046cdd8], rcx
mov dword [0x14046cdf8], 0x18
lea rcx, str.avx512dq
mov qword [0x14046ce00], rcx
lea rcx, str.AVX512DQ
mov qword [0x14046cdf0], rcx
mov dword [0x14046ce10], 0x19
lea rcx, str.ptwrite
mov qword [0x14046ce18], rcx
lea rcx, str.PTWRITE
mov qword [0x14046ce08], rcx
lea rcx, str.KNCNI
mov qword [0x14046ce20], rcx
mov dword [0x14046ce28], 0x1a
mov dword [0x14046ce40], 0x1c
lea rcx, [0x1402a2f08]
mov qword [0x14046ce48], rcx
lea rcx, [0x1402a2f0c]
mov qword [0x14046ce38], rcx
mov dword [0x14046ce58], 0x1d
lea rcx, str.rdseed
mov qword [0x14046ce60], rcx
lea rcx, str.RDSEED
mov qword [0x14046ce50], rcx
mov dword [0x14046ce70], 0x1e
lea rcx, str.avx512ifma
mov qword [0x14046ce78], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x14046ce68], rcx
mov dword [0x14046ce88], eax
mov dword [0x14046cea0], 0x20
lea rax, str.avx512er
mov qword [0x14046cea8], rax
lea rax, str.AVX512ER
mov qword [0x14046ce98], rax
mov dword [0x14046ceb8], 0x21
lea rax, str.avx512pf
mov qword [0x14046cec0], rax
lea rax, str.AVX512PF
mov qword [0x14046ceb0], rax
mov dword [0x14046ced0], 0x22
lea rax, str.avx512cd
mov qword [0x14046ced8], rax
lea rax, str.AVX512CD
mov qword [0x14046cec8], rax
mov dword [0x14046cee8], 0x23
lea rax, [0x1402a2f6c]
mov qword [0x14046cef0], rax
lea rax, [0x1402a2f70]
mov qword [0x14046cee0], rax
mov dword [0x14046cf00], 0x24
lea rax, [0x1402a2f74]
mov qword [0x14046cf08], rax
lea rax, [0x1402a2f78]
mov qword [0x14046cef8], rax
mov dword [0x14046cf18], 0x25
lea rax, str.avx512bw
mov qword [0x14046cf20], rax
lea rax, str.AVX512BW
mov qword [0x14046cf10], rax
mov dword [0x14046cf30], 0x26
lea rax, str.avx512vl
mov qword [0x14046cf38], rax
lea rax, str.AVX512VL
mov qword [0x14046cf28], rax
mov dword [0x14046cf48], 0x27
lea rax, str.avx512vbmi
mov qword [0x14046cf50], rax
lea rax, str.AVX512VBMI
mov qword [0x14046cf40], rax
mov dword [0x14046cf60], 0x28
lea rax, str.avx5124fmaps
mov qword [0x14046cf68], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x14046cf58], rax
mov dword [0x14046cf78], 0x29
lea rax, str.avx5124vnniw
mov qword [0x14046cf80], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x14046cf70], rax
mov dword [0x14046cf90], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x14046cf98], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x14046cf88], rax
mov dword [0x14046cfa8], 0x2b
lea rax, str.avx512bitalg
mov qword [0x14046cfb0], rax
lea rax, str.AVX512_BITALG
mov qword [0x14046cfa0], rax
mov dword [0x14046cfc0], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x14046cfc8], rax
lea rax, str.AVX512_VBMI2
mov qword [0x14046cfb8], rax
mov dword [0x14046cfd8], 0x2d
lea rax, str.gfni
mov qword [0x14046cfe0], rax
lea rax, str.GFNI
mov qword [0x14046cfd0], rax
mov dword [0x14046cff0], 0x2e
lea rax, str.vaes
mov qword [0x14046cff8], rax
lea rax, str.VAES
mov qword [0x14046cfe8], rax
mov dword [0x14046d008], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x14046d010], rax
lea rax, str.VPCLMULQDQ
mov qword [0x14046d000], rax
mov dword [0x14046d020], 0x30
lea rax, str.avx512vnni
mov qword [0x14046d028], rax
lea rax, str.AVX512_VNNI
mov qword [0x14046d018], rax
mov dword [0x14046d038], 0x31
lea rax, str.clwb
mov qword [0x14046d040], rax
lea rax, str.CLWB
mov qword [0x14046d030], rax
mov dword [0x14046d050], 0x32
lea rax, str.rdpid
mov qword [0x14046d058], rax
lea rax, str.RDPID
mov qword [0x14046d048], rax
mov dword [0x14046d068], 0x33
lea rax, [0x1402a3098]
mov qword [0x14046d070], rax
lea rax, [0x1402a309c]
mov qword [0x14046d060], rax
mov dword [0x14046d080], 0x34
lea rax, str.shstk
mov qword [0x14046d088], rax
lea rax, str.SHSTK
mov qword [0x14046d078], rax
mov dword [0x14046d098], 0x35
lea rax, [0x1402a30ac]
mov qword [0x14046d0a0], rax
lea rax, [0x1402a30b0]
mov qword [0x14046d090], rax
mov dword [0x14046d0b0], 0x36
lea rax, str.wbnoinvd
mov qword [0x14046d0b8], rax
lea rax, str.WBNOINVD
mov qword [0x14046d0a8], rax
mov dword [0x14046d0c8], 0x37
lea rax, str.pconfig
mov qword [0x14046d0d0], rax
lea rax, str.PCONFIG
mov qword [0x14046d0c0], rax
mov dword [0x14046d0e0], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x14046d0e8], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x14046d0d8], rax
mov dword [0x14046d0f8], 0x3c
lea rax, str.avx512fp16
mov qword [0x14046d100], rax
lea rax, str.AVX512_FP16
mov qword [0x14046d0f0], rax
mov dword [0x14046d110], 0x40
lea rax, str.cldemote
mov qword [0x14046d118], rax
lea rax, str.CLDEMOTE
mov qword [0x14046d108], rax
mov dword [0x14046d128], 0x41
lea rax, str.movdiri
mov qword [0x14046d130], rax
lea rax, str.MOVDIRI
mov qword [0x14046d120], rax
mov dword [0x14046d140], 0x42
lea rax, str.movdir64b
mov qword [0x14046d148], rax
lea rax, str.MOVDIR64B
mov qword [0x14046d138], rax
mov dword [0x14046d158], 0x43
lea rax, str.waitpkg
mov qword [0x14046d160], rax
lea rax, str.WAITPKG
mov qword [0x14046d150], rax
mov dword [0x14046d170], 0x44
lea rax, str.avx512bf16
mov qword [0x14046d178], rax
lea rax, str.AVX512_BF16
mov qword [0x14046d168], rax
mov dword [0x14046d188], 0x45
lea rax, str.enqcmd
mov qword [0x14046d190], rax
lea rax, str.ENQCMD
mov qword [0x14046d180], rax
mov dword [0x14046d1a0], 0x46
lea rax, str.avxvnni
mov qword [0x14046d1a8], rax
lea rax, str.AVX_VNNI
mov qword [0x14046d198], rax
mov dword [0x14046d1b8], 0x47
lea rax, str.amx_tile
mov qword [0x14046d1c0], rax
lea rax, str.AMX_TILE
mov qword [0x14046d1b0], rax
mov dword [0x14046d1d0], 0x48
lea rax, str.amx_int8
mov qword [0x14046d1d8], rax
lea rax, str.AMX_INT8
mov qword [0x14046d1c8], rax
mov dword [0x14046d1e8], 0x49
lea rax, str.amx_bf16
mov qword [0x14046d1f0], rax
lea rax, str.AMX_BF16
mov qword [0x14046d1e0], rax
mov dword [0x14046d200], 0x4a
lea rax, [0x1402a31c6]
mov qword [0x14046d208], rax
lea rax, [0x1402a31c9]
mov qword [0x14046d1f8], rax
mov dword [0x14046d218], 0x4b
lea rax, str.wide_kl
mov qword [0x14046d220], rax
lea rax, str.WIDE_KL
mov qword [0x14046d210], rax
mov dword [0x14046d230], 0x4c
lea rax, str.hreset
mov qword [0x14046d238], rax
lea rax, str.HRESET
mov qword [0x14046d228], rax
mov dword [0x14046d248], 0x4d
lea rax, str.uintr
mov qword [0x14046d250], rax
lea rax, str.UINTR
mov qword [0x14046d240], rax
mov dword [0x14046d260], 0x4e
lea rax, str.prefetchi
mov qword [0x14046d268], rax
lea rax, str.PREFETCHI
mov qword [0x14046d258], rax
mov dword [0x14046d278], 0x4f
lea rax, str.avxvnniint8
mov qword [0x14046d280], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x14046d270], rax
mov dword [0x14046d290], 0x50
lea rax, str.cmpccxadd
mov qword [0x14046d298], rax
lea rax, str.CMPCCXADD
mov qword [0x14046d288], rax
mov dword [0x14046d2a8], 0x51
lea rax, str.avxifma
mov qword [0x14046d2b0], rax
lea rax, str.AVX_IFMA
mov qword [0x14046d2a0], rax
mov dword [0x14046d2c0], 0x52
lea rax, str.avxneconvert
mov qword [0x14046d2c8], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x14046d2b8], rax
mov dword [0x14046d2d8], 0x53
lea rax, str.raoint
mov qword [0x14046d2e0], rax
lea rax, str.RAO_INT
mov qword [0x14046d2d0], rax
mov dword [0x14046d2f0], 0x54
lea rax, str.amx_fp16
mov qword [0x14046d2f8], rax
lea rax, str.AMX_FP16
mov qword [0x14046d2e8], rax
mov dword [0x14046d308], 0x55
lea rax, str.amx_complex
mov qword [0x14046d310], rax
lea rax, str.AMX_COMPLEX
mov qword [0x14046d300], rax
mov dword [0x14046d320], 0x56
lea rax, str.sha512
mov qword [0x14046d328], rax
lea rax, str.SHA512
mov qword [0x14046d318], rax
mov dword [0x14046d338], 0x57
lea rax, [0x1402a32ac]
mov qword [0x14046d340], rax
lea rax, [0x1402a32b0]
mov qword [0x14046d330], rax
mov dword [0x14046d350], 0x58
lea rax, [0x1402a32b4]
mov qword [0x14046d358], rax
lea rax, [0x1402a32b8]
mov qword [0x14046d348], rax
mov dword [0x14046d368], 0x59
lea rax, str.avxvnniint16
mov qword [0x14046d370], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x14046d360], rax
mov dword [0x14046d380], 0x5a
lea rax, str.usermsr
mov qword [0x14046d388], rax
lea rax, str.USER_MSR
mov qword [0x14046d378], rax
mov dword [0x14046d398], 0x5b
lea rax, str.avx10.1_256
mov qword [0x14046d3a0], rax
lea rax, str.AVX_10_1
mov qword [0x14046d390], rax
mov dword [0x14046d3b0], 0x5c
lea rax, str.avx10.1_512
mov qword [0x14046d3b8], rax
lea rax, str.AVX_10_1_512
mov qword [0x14046d3a8], rax
mov dword [0x14046d3c8], 0x5d
lea rax, str.apxf
mov qword [0x14046d3d0], rax
lea rax, str.APXF
mov qword [0x14046d3c0], rax
mov dword [0x14046d3e0], 0x5e
lea rax, str.msrlist
mov qword [0x14046d3e8], rax
lea rax, str.MSRLIST
mov qword [0x14046d3d8], rax
mov dword [0x14046d3f8], 0x5f
lea rax, str.wrmsrns
mov qword [0x14046d400], rax
lea rax, str.WRMSRNS
mov qword [0x14046d3f0], rax
mov dword [0x14046d410], 0x60
lea rax, str.pbndkb
mov qword [0x14046d418], rax
lea rax, str.PBNDKB
mov qword [0x14046d408], rax
mov byte [0x14046cb70], 1
pop rcx
pop rdx
ret