Function at 0x140003490
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x140038e30], 0
jne 0x14000421d
mov eax, 0xc8
lea rcx, [0x140038e40]
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 [0x1400396a0], eax
mov dword [0x1400396b8], eax
mov dword [0x1400396d0], eax
lea rcx, str.GENERIC_IA32
mov qword [0x140038e58], rcx
mov dword [0x140038e60], 0
lea rcx, [0x1400312fb]
mov qword [0x140038e70], rcx
mov dword [0x140038e78], 1
lea rcx, str.CMOV
mov qword [0x140038e88], rcx
mov dword [0x140038e90], 2
mov dword [0x140038ea8], 3
lea rcx, [0x14003053d]
mov qword [0x140038eb0], rcx
lea rcx, [0x14003102d]
mov qword [0x140038ea0], rcx
lea rcx, str.FXSAVE
mov qword [0x140038eb8], rcx
mov dword [0x140038ec0], 4
mov dword [0x140038ed8], 5
lea rcx, [0x140030cbe]
mov qword [0x140038ee0], rcx
lea rcx, [0x140031213]
mov qword [0x140038ed0], rcx
mov dword [0x140038ef0], 6
lea rcx, str.sse2
mov qword [0x140038ef8], rcx
lea rcx, str.SSE2
mov qword [0x140038ee8], rcx
mov dword [0x140038f08], 7
lea rcx, [0x14003138b]
mov qword [0x140038f10], rcx
lea rcx, [0x140031395]
mov qword [0x140038f00], rcx
mov dword [0x140038f20], 8
lea rcx, str.ssse3
mov qword [0x140038f28], rcx
lea rcx, str.SSSE3
mov qword [0x140038f18], rcx
mov dword [0x140038f38], 9
lea rcx, str.sse4.1
mov qword [0x140038f40], rcx
lea rcx, str.SSE4_1
mov qword [0x140038f30], rcx
mov dword [0x140038f50], 0xa
lea rcx, str.sse4
mov qword [0x140038f58], rcx
lea rcx, str.SSE4_2
mov qword [0x140038f48], rcx
mov dword [0x140038f68], 0xb
lea rcx, str.movbe
mov qword [0x140038f70], rcx
lea rcx, str.MOVBE
mov qword [0x140038f60], rcx
mov dword [0x140038f80], 0xc
lea rcx, str.popcnt
mov qword [0x140038f88], rcx
lea rcx, str.POPCNT
mov qword [0x140038f78], rcx
mov dword [0x140038f98], 0xd
lea rcx, str.pclmul
mov qword [0x140038fa0], rcx
lea rcx, [0x14003111f]
mov qword [0x140038f90], rcx
mov dword [0x140038fb0], 0xe
lea rcx, [0x1400308ee]
mov qword [0x140038fb8], rcx
lea rcx, [0x1400310f1]
mov qword [0x140038fa8], rcx
mov dword [0x140038fc8], 0x10
lea rcx, [0x140030535]
mov qword [0x140038fd0], rcx
lea rcx, [0x140031025]
mov qword [0x140038fc0], rcx
mov dword [0x140038fe0], 0xf
lea rcx, str.f16c
mov qword [0x140038fe8], rcx
lea rcx, str.F16C
mov qword [0x140038fd8], rcx
mov dword [0x140038ff8], 0x11
lea rcx, str.rdrnd
mov qword [0x140039000], rcx
lea rcx, str.RDRND
mov qword [0x140038ff0], rcx
mov dword [0x140039010], 0x12
lea rcx, [0x140030ff2]
mov qword [0x140039018], rcx
lea rcx, [0x140031299]
mov qword [0x140039008], rcx
mov dword [0x140039028], 0x13
lea rcx, [0x140030bee]
mov qword [0x140039030], rcx
lea rcx, [0x14003119f]
mov qword [0x140039020], rcx
mov dword [0x140039040], 0x14
lea rcx, str.lzcnt
mov qword [0x140039048], rcx
lea rcx, str.LZCNT
mov qword [0x140039038], rcx
mov dword [0x140039058], 0x15
lea rcx, [0x140030d2e]
mov qword [0x140039060], rcx
lea rcx, [0x140031227]
mov qword [0x140039050], rcx
mov dword [0x140039070], 0x16
lea rcx, [0x140030b17]
mov qword [0x140039078], rcx
lea rcx, [0x140031140]
mov qword [0x140039068], rcx
mov dword [0x140039088], 0x17
lea rcx, str.avx2
mov qword [0x140039090], rcx
lea rcx, str.AVX2
mov qword [0x140039080], rcx
mov dword [0x1400390a0], 0x1b
lea rcx, str.avx512f
mov qword [0x1400390a8], rcx
lea rcx, str.AVX512F
mov qword [0x140039098], rcx
mov dword [0x1400390b8], 0x18
lea rcx, str.avx512dq
mov qword [0x1400390c0], rcx
lea rcx, str.AVX512DQ
mov qword [0x1400390b0], rcx
mov dword [0x1400390d0], 0x19
lea rcx, str.ptwrite
mov qword [0x1400390d8], rcx
lea rcx, str.PTWRITE
mov qword [0x1400390c8], rcx
lea rcx, str.KNCNI
mov qword [0x1400390e0], rcx
mov dword [0x1400390e8], 0x1a
mov dword [0x140039100], 0x1c
lea rcx, [0x140030579]
mov qword [0x140039108], rcx
lea rcx, [0x140031041]
mov qword [0x1400390f8], rcx
mov dword [0x140039118], 0x1d
lea rcx, str.rdseed
mov qword [0x140039120], rcx
lea rcx, str.RDSEED
mov qword [0x140039110], rcx
mov dword [0x140039130], 0x1e
lea rcx, str.avx512ifma
mov qword [0x140039138], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x140039128], rcx
mov dword [0x140039148], eax
mov dword [0x140039160], 0x20
lea rax, str.avx512er
mov qword [0x140039168], rax
lea rax, str.AVX512ER
mov qword [0x140039158], rax
mov dword [0x140039178], 0x21
lea rax, str.avx512pf
mov qword [0x140039180], rax
lea rax, str.AVX512PF
mov qword [0x140039170], rax
mov dword [0x140039190], 0x22
lea rax, str.avx512cd
mov qword [0x140039198], rax
lea rax, str.AVX512CD
mov qword [0x140039188], rax
mov dword [0x1400391a8], 0x23
lea rax, [0x140030ff6]
mov qword [0x1400391b0], rax
lea rax, [0x14003129d]
mov qword [0x1400391a0], rax
mov dword [0x1400391c0], 0x24
lea rax, [0x140030539]
mov qword [0x1400391c8], rax
lea rax, [0x140031029]
mov qword [0x1400391b8], rax
mov dword [0x1400391d8], 0x25
lea rax, str.avx512bw
mov qword [0x1400391e0], rax
lea rax, str.AVX512BW
mov qword [0x1400391d0], rax
mov dword [0x1400391f0], 0x26
lea rax, str.avx512vl
mov qword [0x1400391f8], rax
lea rax, str.AVX512VL
mov qword [0x1400391e8], rax
mov dword [0x140039208], 0x27
lea rax, str.avx512vbmi
mov qword [0x140039210], rax
lea rax, str.AVX512VBMI
mov qword [0x140039200], rax
mov dword [0x140039220], 0x28
lea rax, str.avx5124fmaps
mov qword [0x140039228], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x140039218], rax
mov dword [0x140039238], 0x29
lea rax, str.avx5124vnniw
mov qword [0x140039240], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x140039230], rax
mov dword [0x140039250], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x140039258], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x140039248], rax
mov dword [0x140039268], 0x2b
lea rax, str.avx512bitalg
mov qword [0x140039270], rax
lea rax, str.AVX512_BITALG
mov qword [0x140039260], rax
mov dword [0x140039280], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x140039288], rax
lea rax, str.AVX512_VBMI2
mov qword [0x140039278], rax
mov dword [0x140039298], 0x2d
lea rax, str.gfni
mov qword [0x1400392a0], rax
lea rax, str.GFNI
mov qword [0x140039290], rax
mov dword [0x1400392b0], 0x2e
lea rax, str.vaes
mov qword [0x1400392b8], rax
lea rax, str.VAES
mov qword [0x1400392a8], rax
mov dword [0x1400392c8], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x1400392d0], rax
lea rax, str.VPCLMULQDQ
mov qword [0x1400392c0], rax
mov dword [0x1400392e0], 0x30
lea rax, str.avx512vnni
mov qword [0x1400392e8], rax
lea rax, str.AVX512_VNNI
mov qword [0x1400392d8], rax
mov dword [0x1400392f8], 0x31
lea rax, str.clwb
mov qword [0x140039300], rax
lea rax, str.CLWB
mov qword [0x1400392f0], rax
mov dword [0x140039310], 0x32
lea rax, str.rdpid
mov qword [0x140039318], rax
lea rax, str.RDPID
mov qword [0x140039308], rax
mov dword [0x140039328], 0x33
lea rax, [0x140030812]
mov qword [0x140039330], rax
lea rax, [0x1400310c3]
mov qword [0x140039320], rax
mov dword [0x140039340], 0x34
lea rax, str.shstk
mov qword [0x140039348], rax
lea rax, str.SHSTK
mov qword [0x140039338], rax
mov dword [0x140039358], 0x35
lea rax, [0x140030569]
mov qword [0x140039360], rax
lea rax, [0x140031031]
mov qword [0x140039350], rax
mov dword [0x140039370], 0x36
lea rax, str.wbnoinvd
mov qword [0x140039378], rax
lea rax, str.WBNOINVD
mov qword [0x140039368], rax
mov dword [0x140039388], 0x37
lea rax, str.pconfig
mov qword [0x140039390], rax
lea rax, str.PCONFIG
mov qword [0x140039380], rax
mov dword [0x1400393a0], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x1400393a8], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x140039398], rax
mov dword [0x1400393b8], 0x3c
lea rax, str.avx512fp16
mov qword [0x1400393c0], rax
lea rax, str.AVX512_FP16
mov qword [0x1400393b0], rax
mov dword [0x1400393d0], 0x40
lea rax, str.cldemote
mov qword [0x1400393d8], rax
lea rax, str.CLDEMOTE
mov qword [0x1400393c8], rax
mov dword [0x1400393e8], 0x41
lea rax, str.movdiri
mov qword [0x1400393f0], rax
lea rax, str.MOVDIRI
mov qword [0x1400393e0], rax
mov dword [0x140039400], 0x42
lea rax, str.movdir64b
mov qword [0x140039408], rax
lea rax, str.MOVDIR64B
mov qword [0x1400393f8], rax
mov dword [0x140039418], 0x43
lea rax, str.waitpkg
mov qword [0x140039420], rax
lea rax, str.WAITPKG
mov qword [0x140039410], rax
mov dword [0x140039430], 0x44
lea rax, str.avx512bf16
mov qword [0x140039438], rax
lea rax, str.AVX512_BF16
mov qword [0x140039428], rax
mov dword [0x140039448], 0x45
lea rax, str.enqcmd
mov qword [0x140039450], rax
lea rax, str.ENQCMD
mov qword [0x140039440], rax
mov dword [0x140039460], 0x46
lea rax, str.avxvnni
mov qword [0x140039468], rax
lea rax, str.AVX_VNNI
mov qword [0x140039458], rax
mov dword [0x140039478], 0x47
lea rax, str.amx_tile
mov qword [0x140039480], rax
lea rax, str.AMX_TILE
mov qword [0x140039470], rax
mov dword [0x140039490], 0x48
lea rax, str.amx_int8
mov qword [0x140039498], rax
lea rax, str.AMX_INT8
mov qword [0x140039488], rax
mov dword [0x1400394a8], 0x49
lea rax, str.amx_bf16
mov qword [0x1400394b0], rax
lea rax, str.AMX_BF16
mov qword [0x1400394a0], rax
mov dword [0x1400394c0], 0x4a
lea rax, [0x140030ba2]
mov qword [0x1400394c8], rax
lea rax, [0x140031159]
mov qword [0x1400394b8], rax
mov dword [0x1400394d8], 0x4b
lea rax, str.wide_kl
mov qword [0x1400394e0], rax
lea rax, str.WIDE_KL
mov qword [0x1400394d0], rax
mov dword [0x1400394f0], 0x4c
lea rax, str.hreset
mov qword [0x1400394f8], rax
lea rax, str.HRESET
mov qword [0x1400394e8], rax
mov dword [0x140039508], 0x4d
lea rax, str.uintr
mov qword [0x140039510], rax
lea rax, str.UINTR
mov qword [0x140039500], rax
mov dword [0x140039520], 0x4e
lea rax, str.prefetchi
mov qword [0x140039528], rax
lea rax, str.PREFETCHI
mov qword [0x140039518], rax
mov dword [0x140039538], 0x4f
lea rax, str.avxvnniint8
mov qword [0x140039540], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x140039530], rax
mov dword [0x140039550], 0x50
lea rax, str.cmpccxadd
mov qword [0x140039558], rax
lea rax, str.CMPCCXADD
mov qword [0x140039548], rax
mov dword [0x140039568], 0x51
lea rax, str.avxifma
mov qword [0x140039570], rax
lea rax, str.AVX_IFMA
mov qword [0x140039560], rax
mov dword [0x140039580], 0x52
lea rax, str.avxneconvert
mov qword [0x140039588], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x140039578], rax
mov dword [0x140039598], 0x53
lea rax, str.raoint
mov qword [0x1400395a0], rax
lea rax, str.RAO_INT
mov qword [0x140039590], rax
mov dword [0x1400395b0], 0x54
lea rax, str.amx_fp16
mov qword [0x1400395b8], rax
lea rax, str.AMX_FP16
mov qword [0x1400395a8], rax
mov dword [0x1400395c8], 0x55
lea rax, str.amx_complex
mov qword [0x1400395d0], rax
lea rax, str.AMX_COMPLEX
mov qword [0x1400395c0], rax
mov dword [0x1400395e0], 0x56
lea rax, str.sha512
mov qword [0x1400395e8], rax
lea rax, str.SHA512
mov qword [0x1400395d8], rax
mov dword [0x1400395f8], 0x57
lea rax, [0x140031386]
mov qword [0x140039600], rax
lea rax, [0x140031390]
mov qword [0x1400395f0], rax
mov dword [0x140039610], 0x58
lea rax, [0x140031379]
mov qword [0x140039618], rax
lea rax, [0x140031382]
mov qword [0x140039608], rax
mov dword [0x140039628], 0x59
lea rax, str.avxvnniint16
mov qword [0x140039630], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x140039620], rax
mov dword [0x140039640], 0x5a
lea rax, str.usermsr
mov qword [0x140039648], rax
lea rax, str.USER_MSR
mov qword [0x140039638], rax
mov dword [0x140039658], 0x5b
lea rax, str.avx10.1_256
mov qword [0x140039660], rax
lea rax, str.AVX_10_1
mov qword [0x140039650], rax
mov dword [0x140039670], 0x5c
lea rax, str.avx10.1_512
mov qword [0x140039678], rax
lea rax, str.AVX_10_1_512
mov qword [0x140039668], rax
mov dword [0x140039688], 0x5d
lea rax, str.apxf
mov qword [0x140039690], rax
lea rax, str.APXF
mov qword [0x140039680], rax
mov dword [0x1400396a0], 0x5e
lea rax, str.msrlist
mov qword [0x1400396a8], rax
lea rax, str.MSRLIST
mov qword [0x140039698], rax
mov dword [0x1400396b8], 0x5f
lea rax, str.wrmsrns
mov qword [0x1400396c0], rax
lea rax, str.WRMSRNS
mov qword [0x1400396b0], rax
mov dword [0x1400396d0], 0x60
lea rax, str.pbndkb
mov qword [0x1400396d8], rax
lea rax, str.PBNDKB
mov qword [0x1400396c8], rax
mov byte [0x140038e30], 1
pop rcx
pop rdx
ret