Function at 0x140003490
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x140036e70], 0
jne 0x14000421d
mov eax, 0xc8
lea rcx, [0x140036e80]
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 0x1400034b0
mov eax, 0xffffffff
mov dword [0x1400376e0], eax
mov dword [0x1400376f8], eax
mov dword [0x140037710], eax
lea rcx, str.GENERIC_IA32
mov qword [0x140036e98], rcx
mov dword [0x140036ea0], 0
lea rcx, [0x14002f562]
mov qword [0x140036eb0], rcx
mov dword [0x140036eb8], 1
lea rcx, str.CMOV
mov qword [0x140036ec8], rcx
mov dword [0x140036ed0], 2
mov dword [0x140036ee8], 3
lea rcx, [0x14002e7b5]
mov qword [0x140036ef0], rcx
lea rcx, [0x14002f294]
mov qword [0x140036ee0], rcx
lea rcx, str.FXSAVE
mov qword [0x140036ef8], rcx
mov dword [0x140036f00], 4
mov dword [0x140036f18], 5
lea rcx, [0x14002ef1d]
mov qword [0x140036f20], rcx
lea rcx, [0x14002f47a]
mov qword [0x140036f10], rcx
mov dword [0x140036f30], 6
lea rcx, str.sse2
mov qword [0x140036f38], rcx
lea rcx, str.SSE2
mov qword [0x140036f28], rcx
mov dword [0x140036f48], 7
lea rcx, [0x14002f5f2]
mov qword [0x140036f50], rcx
lea rcx, [0x14002f5fc]
mov qword [0x140036f40], rcx
mov dword [0x140036f60], 8
lea rcx, str.ssse3
mov qword [0x140036f68], rcx
lea rcx, str.SSSE3
mov qword [0x140036f58], rcx
mov dword [0x140036f78], 9
lea rcx, str.sse4.1
mov qword [0x140036f80], rcx
lea rcx, str.SSE4_1
mov qword [0x140036f70], rcx
mov dword [0x140036f90], 0xa
lea rcx, str.sse4
mov qword [0x140036f98], rcx
lea rcx, str.SSE4_2
mov qword [0x140036f88], rcx
mov dword [0x140036fa8], 0xb
lea rcx, str.movbe
mov qword [0x140036fb0], rcx
lea rcx, str.MOVBE
mov qword [0x140036fa0], rcx
mov dword [0x140036fc0], 0xc
lea rcx, str.popcnt
mov qword [0x140036fc8], rcx
lea rcx, str.POPCNT
mov qword [0x140036fb8], rcx
mov dword [0x140036fd8], 0xd
lea rcx, str.pclmul
mov qword [0x140036fe0], rcx
lea rcx, [0x14002f386]
mov qword [0x140036fd0], rcx
mov dword [0x140036ff0], 0xe
lea rcx, [0x14002eb66]
mov qword [0x140036ff8], rcx
lea rcx, [0x14002f358]
mov qword [0x140036fe8], rcx
mov dword [0x140037008], 0x10
lea rcx, [0x14002e7ad]
mov qword [0x140037010], rcx
lea rcx, [0x14002f28c]
mov qword [0x140037000], rcx
mov dword [0x140037020], 0xf
lea rcx, str.f16c
mov qword [0x140037028], rcx
lea rcx, str.F16C
mov qword [0x140037018], rcx
mov dword [0x140037038], 0x11
lea rcx, str.rdrnd
mov qword [0x140037040], rcx
lea rcx, str.RDRND
mov qword [0x140037030], rcx
mov dword [0x140037050], 0x12
lea rcx, [0x14002f259]
mov qword [0x140037058], rcx
lea rcx, [0x14002f500]
mov qword [0x140037048], rcx
mov dword [0x140037068], 0x13
lea rcx, [0x14002ee68]
mov qword [0x140037070], rcx
lea rcx, [0x14002f406]
mov qword [0x140037060], rcx
mov dword [0x140037080], 0x14
lea rcx, str.lzcnt
mov qword [0x140037088], rcx
lea rcx, str.LZCNT
mov qword [0x140037078], rcx
mov dword [0x140037098], 0x15
lea rcx, [0x14002ef95]
mov qword [0x1400370a0], rcx
lea rcx, [0x14002f48e]
mov qword [0x140037090], rcx
mov dword [0x1400370b0], 0x16
lea rcx, [0x14002ed8f]
mov qword [0x1400370b8], rcx
lea rcx, [0x14002f3a7]
mov qword [0x1400370a8], rcx
mov dword [0x1400370c8], 0x17
lea rcx, str.avx2
mov qword [0x1400370d0], rcx
lea rcx, str.AVX2
mov qword [0x1400370c0], rcx
mov dword [0x1400370e0], 0x1b
lea rcx, str.avx512f
mov qword [0x1400370e8], rcx
lea rcx, str.AVX512F
mov qword [0x1400370d8], rcx
mov dword [0x1400370f8], 0x18
lea rcx, str.avx512dq
mov qword [0x140037100], rcx
lea rcx, str.AVX512DQ
mov qword [0x1400370f0], rcx
mov dword [0x140037110], 0x19
lea rcx, str.ptwrite
mov qword [0x140037118], rcx
lea rcx, str.PTWRITE
mov qword [0x140037108], rcx
lea rcx, str.KNCNI
mov qword [0x140037120], rcx
mov dword [0x140037128], 0x1a
mov dword [0x140037140], 0x1c
lea rcx, [0x14002e7f1]
mov qword [0x140037148], rcx
lea rcx, [0x14002f2a8]
mov qword [0x140037138], rcx
mov dword [0x140037158], 0x1d
lea rcx, str.rdseed
mov qword [0x140037160], rcx
lea rcx, str.RDSEED
mov qword [0x140037150], rcx
mov dword [0x140037170], 0x1e
lea rcx, str.avx512ifma
mov qword [0x140037178], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x140037168], rcx
mov dword [0x140037188], eax
mov dword [0x1400371a0], 0x20
lea rax, str.avx512er
mov qword [0x1400371a8], rax
lea rax, str.AVX512ER
mov qword [0x140037198], rax
mov dword [0x1400371b8], 0x21
lea rax, str.avx512pf
mov qword [0x1400371c0], rax
lea rax, str.AVX512PF
mov qword [0x1400371b0], rax
mov dword [0x1400371d0], 0x22
lea rax, str.avx512cd
mov qword [0x1400371d8], rax
lea rax, str.AVX512CD
mov qword [0x1400371c8], rax
mov dword [0x1400371e8], 0x23
lea rax, [0x14002f25d]
mov qword [0x1400371f0], rax
lea rax, [0x14002f504]
mov qword [0x1400371e0], rax
mov dword [0x140037200], 0x24
lea rax, [0x14002e7b1]
mov qword [0x140037208], rax
lea rax, [0x14002f290]
mov qword [0x1400371f8], rax
mov dword [0x140037218], 0x25
lea rax, str.avx512bw
mov qword [0x140037220], rax
lea rax, str.AVX512BW
mov qword [0x140037210], rax
mov dword [0x140037230], 0x26
lea rax, str.avx512vl
mov qword [0x140037238], rax
lea rax, str.AVX512VL
mov qword [0x140037228], rax
mov dword [0x140037248], 0x27
lea rax, str.avx512vbmi
mov qword [0x140037250], rax
lea rax, str.AVX512VBMI
mov qword [0x140037240], rax
mov dword [0x140037260], 0x28
lea rax, str.avx5124fmaps
mov qword [0x140037268], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x140037258], rax
mov dword [0x140037278], 0x29
lea rax, str.avx5124vnniw
mov qword [0x140037280], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x140037270], rax
mov dword [0x140037290], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x140037298], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x140037288], rax
mov dword [0x1400372a8], 0x2b
lea rax, str.avx512bitalg
mov qword [0x1400372b0], rax
lea rax, str.AVX512_BITALG
mov qword [0x1400372a0], rax
mov dword [0x1400372c0], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x1400372c8], rax
lea rax, str.AVX512_VBMI2
mov qword [0x1400372b8], rax
mov dword [0x1400372d8], 0x2d
lea rax, str.gfni
mov qword [0x1400372e0], rax
lea rax, str.GFNI
mov qword [0x1400372d0], rax
mov dword [0x1400372f0], 0x2e
lea rax, str.vaes
mov qword [0x1400372f8], rax
lea rax, str.VAES
mov qword [0x1400372e8], rax
mov dword [0x140037308], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x140037310], rax
lea rax, str.VPCLMULQDQ
mov qword [0x140037300], rax
mov dword [0x140037320], 0x30
lea rax, str.avx512vnni
mov qword [0x140037328], rax
lea rax, str.AVX512_VNNI
mov qword [0x140037318], rax
mov dword [0x140037338], 0x31
lea rax, str.clwb
mov qword [0x140037340], rax
lea rax, str.CLWB
mov qword [0x140037330], rax
mov dword [0x140037350], 0x32
lea rax, str.rdpid
mov qword [0x140037358], rax
lea rax, str.RDPID
mov qword [0x140037348], rax
mov dword [0x140037368], 0x33
lea rax, [0x14002ea8a]
mov qword [0x140037370], rax
lea rax, [0x14002f32a]
mov qword [0x140037360], rax
mov dword [0x140037380], 0x34
lea rax, str.shstk
mov qword [0x140037388], rax
lea rax, str.SHSTK
mov qword [0x140037378], rax
mov dword [0x140037398], 0x35
lea rax, [0x14002e7e1]
mov qword [0x1400373a0], rax
lea rax, [0x14002f298]
mov qword [0x140037390], rax
mov dword [0x1400373b0], 0x36
lea rax, str.wbnoinvd
mov qword [0x1400373b8], rax
lea rax, str.WBNOINVD
mov qword [0x1400373a8], rax
mov dword [0x1400373c8], 0x37
lea rax, str.pconfig
mov qword [0x1400373d0], rax
lea rax, str.PCONFIG
mov qword [0x1400373c0], rax
mov dword [0x1400373e0], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x1400373e8], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x1400373d8], rax
mov dword [0x1400373f8], 0x3c
lea rax, str.avx512fp16
mov qword [0x140037400], rax
lea rax, str.AVX512_FP16
mov qword [0x1400373f0], rax
mov dword [0x140037410], 0x40
lea rax, str.cldemote
mov qword [0x140037418], rax
lea rax, str.CLDEMOTE
mov qword [0x140037408], rax
mov dword [0x140037428], 0x41
lea rax, str.movdiri
mov qword [0x140037430], rax
lea rax, str.MOVDIRI
mov qword [0x140037420], rax
mov dword [0x140037440], 0x42
lea rax, str.movdir64b
mov qword [0x140037448], rax
lea rax, str.MOVDIR64B
mov qword [0x140037438], rax
mov dword [0x140037458], 0x43
lea rax, str.waitpkg
mov qword [0x140037460], rax
lea rax, str.WAITPKG
mov qword [0x140037450], rax
mov dword [0x140037470], 0x44
lea rax, str.avx512bf16
mov qword [0x140037478], rax
lea rax, str.AVX512_BF16
mov qword [0x140037468], rax
mov dword [0x140037488], 0x45
lea rax, str.enqcmd
mov qword [0x140037490], rax
lea rax, str.ENQCMD
mov qword [0x140037480], rax
mov dword [0x1400374a0], 0x46
lea rax, str.avxvnni
mov qword [0x1400374a8], rax
lea rax, str.AVX_VNNI
mov qword [0x140037498], rax
mov dword [0x1400374b8], 0x47
lea rax, str.amx_tile
mov qword [0x1400374c0], rax
lea rax, str.AMX_TILE
mov qword [0x1400374b0], rax
mov dword [0x1400374d0], 0x48
lea rax, str.amx_int8
mov qword [0x1400374d8], rax
lea rax, str.AMX_INT8
mov qword [0x1400374c8], rax
mov dword [0x1400374e8], 0x49
lea rax, str.amx_bf16
mov qword [0x1400374f0], rax
lea rax, str.AMX_BF16
mov qword [0x1400374e0], rax
mov dword [0x140037500], 0x4a
lea rax, [0x14002ee1c]
mov qword [0x140037508], rax
lea rax, [0x14002f3c0]
mov qword [0x1400374f8], rax
mov dword [0x140037518], 0x4b
lea rax, str.wide_kl
mov qword [0x140037520], rax
lea rax, str.WIDE_KL
mov qword [0x140037510], rax
mov dword [0x140037530], 0x4c
lea rax, str.hreset
mov qword [0x140037538], rax
lea rax, str.HRESET
mov qword [0x140037528], rax
mov dword [0x140037548], 0x4d
lea rax, str.uintr
mov qword [0x140037550], rax
lea rax, str.UINTR
mov qword [0x140037540], rax
mov dword [0x140037560], 0x4e
lea rax, str.prefetchi
mov qword [0x140037568], rax
lea rax, str.PREFETCHI
mov qword [0x140037558], rax
mov dword [0x140037578], 0x4f
lea rax, str.avxvnniint8
mov qword [0x140037580], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x140037570], rax
mov dword [0x140037590], 0x50
lea rax, str.cmpccxadd
mov qword [0x140037598], rax
lea rax, str.CMPCCXADD
mov qword [0x140037588], rax
mov dword [0x1400375a8], 0x51
lea rax, str.avxifma
mov qword [0x1400375b0], rax
lea rax, str.AVX_IFMA
mov qword [0x1400375a0], rax
mov dword [0x1400375c0], 0x52
lea rax, str.avxneconvert
mov qword [0x1400375c8], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x1400375b8], rax
mov dword [0x1400375d8], 0x53
lea rax, str.raoint
mov qword [0x1400375e0], rax
lea rax, str.RAO_INT
mov qword [0x1400375d0], rax
mov dword [0x1400375f0], 0x54
lea rax, str.amx_fp16
mov qword [0x1400375f8], rax
lea rax, str.AMX_FP16
mov qword [0x1400375e8], rax
mov dword [0x140037608], 0x55
lea rax, str.amx_complex
mov qword [0x140037610], rax
lea rax, str.AMX_COMPLEX
mov qword [0x140037600], rax
mov dword [0x140037620], 0x56
lea rax, str.sha512
mov qword [0x140037628], rax
lea rax, str.SHA512
mov qword [0x140037618], rax
mov dword [0x140037638], 0x57
lea rax, [0x14002f5ed]
mov qword [0x140037640], rax
lea rax, [0x14002f5f7]
mov qword [0x140037630], rax
mov dword [0x140037650], 0x58
lea rax, [0x14002f5e0]
mov qword [0x140037658], rax
lea rax, [0x14002f5e9]
mov qword [0x140037648], rax
mov dword [0x140037668], 0x59
lea rax, str.avxvnniint16
mov qword [0x140037670], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x140037660], rax
mov dword [0x140037680], 0x5a
lea rax, str.usermsr
mov qword [0x140037688], rax
lea rax, str.USER_MSR
mov qword [0x140037678], rax
mov dword [0x140037698], 0x5b
lea rax, str.avx10.1_256
mov qword [0x1400376a0], rax
lea rax, str.AVX_10_1
mov qword [0x140037690], rax
mov dword [0x1400376b0], 0x5c
lea rax, str.avx10.1_512
mov qword [0x1400376b8], rax
lea rax, str.AVX_10_1_512
mov qword [0x1400376a8], rax
mov dword [0x1400376c8], 0x5d
lea rax, str.apxf
mov qword [0x1400376d0], rax
lea rax, str.APXF
mov qword [0x1400376c0], rax
mov dword [0x1400376e0], 0x5e
lea rax, str.msrlist
mov qword [0x1400376e8], rax
lea rax, str.MSRLIST
mov qword [0x1400376d8], rax
mov dword [0x1400376f8], 0x5f
lea rax, str.wrmsrns
mov qword [0x140037700], rax
lea rax, str.WRMSRNS
mov qword [0x1400376f0], rax
mov dword [0x140037710], 0x60
lea rax, str.pbndkb
mov qword [0x140037718], rax
lea rax, str.PBNDKB
mov qword [0x140037708], rax
mov byte [0x140036e70], 1
pop rcx
pop rdx
ret