Function at 0x180003570
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x180050c30], 0
jne 0x1800042fd
mov eax, 0xc8
lea rcx, [0x180050c40]
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 0x180003590
mov eax, 0xffffffff
mov dword [0x1800514a0], eax
mov dword [0x1800514b8], eax
mov dword [0x1800514d0], eax
lea rcx, str.GENERIC_IA32
mov qword [0x180050c58], rcx
mov dword [0x180050c60], 0
lea rcx, [0x1800444b0]
mov qword [0x180050c70], rcx
mov dword [0x180050c78], 1
lea rcx, str.CMOV
mov qword [0x180050c88], rcx
mov dword [0x180050c90], 2
mov dword [0x180050ca8], 3
lea rcx, [0x180043627]
mov qword [0x180050cb0], rcx
lea rcx, [0x1800441e2]
mov qword [0x180050ca0], rcx
lea rcx, str.FXSAVE
mov qword [0x180050cb8], rcx
mov dword [0x180050cc0], 4
mov dword [0x180050cd8], 5
lea rcx, [0x180043e51]
mov qword [0x180050ce0], rcx
lea rcx, [0x1800443c8]
mov qword [0x180050cd0], rcx
mov dword [0x180050cf0], 6
lea rcx, str.sse2
mov qword [0x180050cf8], rcx
lea rcx, str.SSE2
mov qword [0x180050ce8], rcx
mov dword [0x180050d08], 7
lea rcx, [0x180044540]
mov qword [0x180050d10], rcx
lea rcx, [0x18004454a]
mov qword [0x180050d00], rcx
mov dword [0x180050d20], 8
lea rcx, str.ssse3
mov qword [0x180050d28], rcx
lea rcx, str.SSSE3
mov qword [0x180050d18], rcx
mov dword [0x180050d38], 9
lea rcx, str.sse4.1
mov qword [0x180050d40], rcx
lea rcx, str.SSE4_1
mov qword [0x180050d30], rcx
mov dword [0x180050d50], 0xa
lea rcx, str.sse4
mov qword [0x180050d58], rcx
lea rcx, str.SSE4_2
mov qword [0x180050d48], rcx
mov dword [0x180050d68], 0xb
lea rcx, str.movbe
mov qword [0x180050d70], rcx
lea rcx, str.MOVBE
mov qword [0x180050d60], rcx
mov dword [0x180050d80], 0xc
lea rcx, str.popcnt
mov qword [0x180050d88], rcx
lea rcx, str.POPCNT
mov qword [0x180050d78], rcx
mov dword [0x180050d98], 0xd
lea rcx, str.pclmul
mov qword [0x180050da0], rcx
lea rcx, [0x1800442d4]
mov qword [0x180050d90], rcx
mov dword [0x180050db0], 0xe
lea rcx, [0x180043a3f]
mov qword [0x180050db8], rcx
lea rcx, [0x1800442a6]
mov qword [0x180050da8], rcx
mov dword [0x180050dc8], 0x10
lea rcx, [0x18004361f]
mov qword [0x180050dd0], rcx
lea rcx, [0x1800441da]
mov qword [0x180050dc0], rcx
mov dword [0x180050de0], 0xf
lea rcx, str.f16c
mov qword [0x180050de8], rcx
lea rcx, str.F16C
mov qword [0x180050dd8], rcx
mov dword [0x180050df8], 0x11
lea rcx, str.rdrnd
mov qword [0x180050e00], rcx
lea rcx, str.RDRND
mov qword [0x180050df0], rcx
mov dword [0x180050e10], 0x12
lea rcx, [0x1800441a7]
mov qword [0x180050e18], rcx
lea rcx, [0x18004444e]
mov qword [0x180050e08], rcx
mov dword [0x180050e28], 0x13
lea rcx, [0x180043d67]
mov qword [0x180050e30], rcx
lea rcx, [0x180044354]
mov qword [0x180050e20], rcx
mov dword [0x180050e40], 0x14
lea rcx, str.lzcnt
mov qword [0x180050e48], rcx
lea rcx, str.LZCNT
mov qword [0x180050e38], rcx
mov dword [0x180050e58], 0x15
lea rcx, [0x180043ee3]
mov qword [0x180050e60], rcx
lea rcx, [0x1800443dc]
mov qword [0x180050e50], rcx
mov dword [0x180050e70], 0x16
lea rcx, [0x180043c92]
mov qword [0x180050e78], rcx
lea rcx, [0x1800442f5]
mov qword [0x180050e68], rcx
mov dword [0x180050e88], 0x17
lea rcx, str.avx2
mov qword [0x180050e90], rcx
lea rcx, str.AVX2
mov qword [0x180050e80], rcx
mov dword [0x180050ea0], 0x1b
lea rcx, str.avx512f
mov qword [0x180050ea8], rcx
lea rcx, str.AVX512F
mov qword [0x180050e98], rcx
mov dword [0x180050eb8], 0x18
lea rcx, str.avx512dq
mov qword [0x180050ec0], rcx
lea rcx, str.AVX512DQ
mov qword [0x180050eb0], rcx
mov dword [0x180050ed0], 0x19
lea rcx, str.ptwrite
mov qword [0x180050ed8], rcx
lea rcx, str.PTWRITE
mov qword [0x180050ec8], rcx
lea rcx, str.KNCNI
mov qword [0x180050ee0], rcx
mov dword [0x180050ee8], 0x1a
mov dword [0x180050f00], 0x1c
lea rcx, [0x180043663]
mov qword [0x180050f08], rcx
lea rcx, [0x1800441f6]
mov qword [0x180050ef8], rcx
mov dword [0x180050f18], 0x1d
lea rcx, str.rdseed
mov qword [0x180050f20], rcx
lea rcx, str.RDSEED
mov qword [0x180050f10], rcx
mov dword [0x180050f30], 0x1e
lea rcx, str.avx512ifma
mov qword [0x180050f38], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x180050f28], rcx
mov dword [0x180050f48], eax
mov dword [0x180050f60], 0x20
lea rax, str.avx512er
mov qword [0x180050f68], rax
lea rax, str.AVX512ER
mov qword [0x180050f58], rax
mov dword [0x180050f78], 0x21
lea rax, str.avx512pf
mov qword [0x180050f80], rax
lea rax, str.AVX512PF
mov qword [0x180050f70], rax
mov dword [0x180050f90], 0x22
lea rax, str.avx512cd
mov qword [0x180050f98], rax
lea rax, str.AVX512CD
mov qword [0x180050f88], rax
mov dword [0x180050fa8], 0x23
lea rax, [0x1800441ab]
mov qword [0x180050fb0], rax
lea rax, [0x180044452]
mov qword [0x180050fa0], rax
mov dword [0x180050fc0], 0x24
lea rax, [0x180043623]
mov qword [0x180050fc8], rax
lea rax, [0x1800441de]
mov qword [0x180050fb8], rax
mov dword [0x180050fd8], 0x25
lea rax, str.avx512bw
mov qword [0x180050fe0], rax
lea rax, str.AVX512BW
mov qword [0x180050fd0], rax
mov dword [0x180050ff0], 0x26
lea rax, str.avx512vl
mov qword [0x180050ff8], rax
lea rax, str.AVX512VL
mov qword [0x180050fe8], rax
mov dword [0x180051008], 0x27
lea rax, str.avx512vbmi
mov qword [0x180051010], rax
lea rax, str.AVX512VBMI
mov qword [0x180051000], rax
mov dword [0x180051020], 0x28
lea rax, str.avx5124fmaps
mov qword [0x180051028], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x180051018], rax
mov dword [0x180051038], 0x29
lea rax, str.avx5124vnniw
mov qword [0x180051040], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x180051030], rax
mov dword [0x180051050], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x180051058], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x180051048], rax
mov dword [0x180051068], 0x2b
lea rax, str.avx512bitalg
mov qword [0x180051070], rax
lea rax, str.AVX512_BITALG
mov qword [0x180051060], rax
mov dword [0x180051080], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x180051088], rax
lea rax, str.AVX512_VBMI2
mov qword [0x180051078], rax
mov dword [0x180051098], 0x2d
lea rax, str.gfni
mov qword [0x1800510a0], rax
lea rax, str.GFNI
mov qword [0x180051090], rax
mov dword [0x1800510b0], 0x2e
lea rax, str.vaes
mov qword [0x1800510b8], rax
lea rax, str.VAES
mov qword [0x1800510a8], rax
mov dword [0x1800510c8], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x1800510d0], rax
lea rax, str.VPCLMULQDQ
mov qword [0x1800510c0], rax
mov dword [0x1800510e0], 0x30
lea rax, str.avx512vnni
mov qword [0x1800510e8], rax
lea rax, str.AVX512_VNNI
mov qword [0x1800510d8], rax
mov dword [0x1800510f8], 0x31
lea rax, str.clwb
mov qword [0x180051100], rax
lea rax, str.CLWB
mov qword [0x1800510f0], rax
mov dword [0x180051110], 0x32
lea rax, str.rdpid
mov qword [0x180051118], rax
lea rax, str.RDPID
mov qword [0x180051108], rax
mov dword [0x180051128], 0x33
lea rax, [0x180043963]
mov qword [0x180051130], rax
lea rax, [0x180044278]
mov qword [0x180051120], rax
mov dword [0x180051140], 0x34
lea rax, str.shstk
mov qword [0x180051148], rax
lea rax, str.SHSTK
mov qword [0x180051138], rax
mov dword [0x180051158], 0x35
lea rax, [0x180043653]
mov qword [0x180051160], rax
lea rax, [0x1800441e6]
mov qword [0x180051150], rax
mov dword [0x180051170], 0x36
lea rax, str.wbnoinvd
mov qword [0x180051178], rax
lea rax, str.WBNOINVD
mov qword [0x180051168], rax
mov dword [0x180051188], 0x37
lea rax, str.pconfig
mov qword [0x180051190], rax
lea rax, str.PCONFIG
mov qword [0x180051180], rax
mov dword [0x1800511a0], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x1800511a8], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x180051198], rax
mov dword [0x1800511b8], 0x3c
lea rax, str.avx512fp16
mov qword [0x1800511c0], rax
lea rax, str.AVX512_FP16
mov qword [0x1800511b0], rax
mov dword [0x1800511d0], 0x40
lea rax, str.cldemote
mov qword [0x1800511d8], rax
lea rax, str.CLDEMOTE
mov qword [0x1800511c8], rax
mov dword [0x1800511e8], 0x41
lea rax, str.movdiri
mov qword [0x1800511f0], rax
lea rax, str.MOVDIRI
mov qword [0x1800511e0], rax
mov dword [0x180051200], 0x42
lea rax, str.movdir64b
mov qword [0x180051208], rax
lea rax, str.MOVDIR64B
mov qword [0x1800511f8], rax
mov dword [0x180051218], 0x43
lea rax, str.waitpkg
mov qword [0x180051220], rax
lea rax, str.WAITPKG
mov qword [0x180051210], rax
mov dword [0x180051230], 0x44
lea rax, str.avx512bf16
mov qword [0x180051238], rax
lea rax, str.AVX512_BF16
mov qword [0x180051228], rax
mov dword [0x180051248], 0x45
lea rax, str.enqcmd
mov qword [0x180051250], rax
lea rax, str.ENQCMD
mov qword [0x180051240], rax
mov dword [0x180051260], 0x46
lea rax, str.avxvnni
mov qword [0x180051268], rax
lea rax, str.AVX_VNNI
mov qword [0x180051258], rax
mov dword [0x180051278], 0x47
lea rax, str.amx_tile
mov qword [0x180051280], rax
lea rax, str.AMX_TILE
mov qword [0x180051270], rax
mov dword [0x180051290], 0x48
lea rax, str.amx_int8
mov qword [0x180051298], rax
lea rax, str.AMX_INT8
mov qword [0x180051288], rax
mov dword [0x1800512a8], 0x49
lea rax, str.amx_bf16
mov qword [0x1800512b0], rax
lea rax, str.AMX_BF16
mov qword [0x1800512a0], rax
mov dword [0x1800512c0], 0x4a
lea rax, [0x180043d10]
mov qword [0x1800512c8], rax
lea rax, [0x18004430e]
mov qword [0x1800512b8], rax
mov dword [0x1800512d8], 0x4b
lea rax, str.wide_kl
mov qword [0x1800512e0], rax
lea rax, str.WIDE_KL
mov qword [0x1800512d0], rax
mov dword [0x1800512f0], 0x4c
lea rax, str.hreset
mov qword [0x1800512f8], rax
lea rax, str.HRESET
mov qword [0x1800512e8], rax
mov dword [0x180051308], 0x4d
lea rax, str.uintr
mov qword [0x180051310], rax
lea rax, str.UINTR
mov qword [0x180051300], rax
mov dword [0x180051320], 0x4e
lea rax, str.prefetchi
mov qword [0x180051328], rax
lea rax, str.PREFETCHI
mov qword [0x180051318], rax
mov dword [0x180051338], 0x4f
lea rax, str.avxvnniint8
mov qword [0x180051340], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x180051330], rax
mov dword [0x180051350], 0x50
lea rax, str.cmpccxadd
mov qword [0x180051358], rax
lea rax, str.CMPCCXADD
mov qword [0x180051348], rax
mov dword [0x180051368], 0x51
lea rax, str.avxifma
mov qword [0x180051370], rax
lea rax, str.AVX_IFMA
mov qword [0x180051360], rax
mov dword [0x180051380], 0x52
lea rax, str.avxneconvert
mov qword [0x180051388], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x180051378], rax
mov dword [0x180051398], 0x53
lea rax, str.raoint
mov qword [0x1800513a0], rax
lea rax, str.RAO_INT
mov qword [0x180051390], rax
mov dword [0x1800513b0], 0x54
lea rax, str.amx_fp16
mov qword [0x1800513b8], rax
lea rax, str.AMX_FP16
mov qword [0x1800513a8], rax
mov dword [0x1800513c8], 0x55
lea rax, str.amx_complex
mov qword [0x1800513d0], rax
lea rax, str.AMX_COMPLEX
mov qword [0x1800513c0], rax
mov dword [0x1800513e0], 0x56
lea rax, str.sha512
mov qword [0x1800513e8], rax
lea rax, str.SHA512
mov qword [0x1800513d8], rax
mov dword [0x1800513f8], 0x57
lea rax, [0x18004453b]
mov qword [0x180051400], rax
lea rax, [0x180044545]
mov qword [0x1800513f0], rax
mov dword [0x180051410], 0x58
lea rax, [0x18004452e]
mov qword [0x180051418], rax
lea rax, [0x180044537]
mov qword [0x180051408], rax
mov dword [0x180051428], 0x59
lea rax, str.avxvnniint16
mov qword [0x180051430], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x180051420], rax
mov dword [0x180051440], 0x5a
lea rax, str.usermsr
mov qword [0x180051448], rax
lea rax, str.USER_MSR
mov qword [0x180051438], rax
mov dword [0x180051458], 0x5b
lea rax, str.avx10.1_256
mov qword [0x180051460], rax
lea rax, str.AVX_10_1
mov qword [0x180051450], rax
mov dword [0x180051470], 0x5c
lea rax, str.avx10.1_512
mov qword [0x180051478], rax
lea rax, str.AVX_10_1_512
mov qword [0x180051468], rax
mov dword [0x180051488], 0x5d
lea rax, str.apxf
mov qword [0x180051490], rax
lea rax, str.APXF
mov qword [0x180051480], rax
mov dword [0x1800514a0], 0x5e
lea rax, str.msrlist
mov qword [0x1800514a8], rax
lea rax, str.MSRLIST
mov qword [0x180051498], rax
mov dword [0x1800514b8], 0x5f
lea rax, str.wrmsrns
mov qword [0x1800514c0], rax
lea rax, str.WRMSRNS
mov qword [0x1800514b0], rax
mov dword [0x1800514d0], 0x60
lea rax, str.pbndkb
mov qword [0x1800514d8], rax
lea rax, str.PBNDKB
mov qword [0x1800514c8], rax
mov byte [0x180050c30], 1
pop rcx
pop rdx
ret