Function at 0x140003500
Capabilities:
Parse pe header

Disassembly:
push rdx
push rcx
cmp byte [0x140152230], 0
jne 0x14000428d
mov eax, 0xc8
lea rcx, [0x140152240]
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 0x140003520
mov eax, 0xffffffff
mov dword [0x140152aa0], eax
mov dword [0x140152ab8], eax
mov dword [0x140152ad0], eax
lea rcx, str.GENERIC_IA32
mov qword [0x140152258], rcx
mov dword [0x140152260], 0
lea rcx, [0x140115d67]
mov qword [0x140152270], rcx
mov dword [0x140152278], 1
lea rcx, str.CMOV
mov qword [0x140152288], rcx
mov dword [0x140152290], 2
mov dword [0x1401522a8], 3
lea rcx, [0x140115d70]
mov qword [0x1401522b0], rcx
lea rcx, [0x140115d74]
mov qword [0x1401522a0], rcx
lea rcx, str.FXSAVE
mov qword [0x1401522b8], rcx
mov dword [0x1401522c0], 4
mov dword [0x1401522d8], 5
lea rcx, [0x140115d7f]
mov qword [0x1401522e0], rcx
lea rcx, [0x140115d83]
mov qword [0x1401522d0], rcx
mov dword [0x1401522f0], 6
lea rcx, str.sse2
mov qword [0x1401522f8], rcx
lea rcx, str.SSE2
mov qword [0x1401522e8], rcx
mov dword [0x140152308], 7
lea rcx, str.sse3
mov qword [0x140152310], rcx
lea rcx, str.SSE3
mov qword [0x140152300], rcx
mov dword [0x140152320], 8
lea rcx, str.ssse3
mov qword [0x140152328], rcx
lea rcx, str.SSSE3
mov qword [0x140152318], rcx
mov dword [0x140152338], 9
lea rcx, str.sse4.1
mov qword [0x140152340], rcx
lea rcx, str.SSE4_1
mov qword [0x140152330], rcx
mov dword [0x140152350], 0xa
lea rcx, str.sse4
mov qword [0x140152358], rcx
lea rcx, str.SSE4_2
mov qword [0x140152348], rcx
mov dword [0x140152368], 0xb
lea rcx, str.movbe
mov qword [0x140152370], rcx
lea rcx, str.MOVBE
mov qword [0x140152360], rcx
mov dword [0x140152380], 0xc
lea rcx, str.popcnt
mov qword [0x140152388], rcx
lea rcx, str.POPCNT
mov qword [0x140152378], rcx
mov dword [0x140152398], 0xd
lea rcx, str.pclmul
mov qword [0x1401523a0], rcx
lea rcx, str.PCLMULQDQ
mov qword [0x140152390], rcx
mov dword [0x1401523b0], 0xe
lea rcx, [0x140115dec]
mov qword [0x1401523b8], rcx
lea rcx, [0x140115df0]
mov qword [0x1401523a8], rcx
mov dword [0x1401523c8], 0x10
lea rcx, [0x140115df4]
mov qword [0x1401523d0], rcx
lea rcx, [0x140115df8]
mov qword [0x1401523c0], rcx
mov dword [0x1401523e0], 0xf
lea rcx, str.f16c
mov qword [0x1401523e8], rcx
lea rcx, str.F16C
mov qword [0x1401523d8], rcx
mov dword [0x1401523f8], 0x11
lea rcx, str.rdrnd
mov qword [0x140152400], rcx
lea rcx, str.RDRND
mov qword [0x1401523f0], rcx
mov dword [0x140152410], 0x12
lea rcx, [0x140115e12]
mov qword [0x140152418], rcx
lea rcx, [0x140115e16]
mov qword [0x140152408], rcx
mov dword [0x140152428], 0x13
lea rcx, [0x140115e1a]
mov qword [0x140152430], rcx
lea rcx, [0x140115e1e]
mov qword [0x140152420], rcx
mov dword [0x140152440], 0x14
lea rcx, str.lzcnt
mov qword [0x140152448], rcx
lea rcx, str.LZCNT
mov qword [0x140152438], rcx
mov dword [0x140152458], 0x15
lea rcx, [0x140115e2e]
mov qword [0x140152460], rcx
lea rcx, [0x140115e32]
mov qword [0x140152450], rcx
mov dword [0x140152470], 0x16
lea rcx, [0x140115e36]
mov qword [0x140152478], rcx
lea rcx, [0x140117f6f]
mov qword [0x140152468], rcx
mov dword [0x140152488], 0x17
lea rcx, str.avx2
mov qword [0x140152490], rcx
lea rcx, str.AVX2
mov qword [0x140152480], rcx
mov dword [0x1401524a0], 0x1b
lea rcx, str.avx512f
mov qword [0x1401524a8], rcx
lea rcx, str.AVX512F
mov qword [0x140152498], rcx
mov dword [0x1401524b8], 0x18
lea rcx, str.avx512dq
mov qword [0x1401524c0], rcx
lea rcx, str.AVX512DQ
mov qword [0x1401524b0], rcx
mov dword [0x1401524d0], 0x19
lea rcx, str.ptwrite
mov qword [0x1401524d8], rcx
lea rcx, str.PTWRITE
mov qword [0x1401524c8], rcx
lea rcx, str.KNCNI
mov qword [0x1401524e0], rcx
mov dword [0x1401524e8], 0x1a
mov dword [0x140152500], 0x1c
lea rcx, [0x140115e7c]
mov qword [0x140152508], rcx
lea rcx, [0x140115e80]
mov qword [0x1401524f8], rcx
mov dword [0x140152518], 0x1d
lea rcx, str.rdseed
mov qword [0x140152520], rcx
lea rcx, str.RDSEED
mov qword [0x140152510], rcx
mov dword [0x140152530], 0x1e
lea rcx, str.avx512ifma
mov qword [0x140152538], rcx
lea rcx, str.AVX512IFMA52
mov qword [0x140152528], rcx
mov dword [0x140152548], eax
mov dword [0x140152560], 0x20
lea rax, str.avx512er
mov qword [0x140152568], rax
lea rax, str.AVX512ER
mov qword [0x140152558], rax
mov dword [0x140152578], 0x21
lea rax, str.avx512pf
mov qword [0x140152580], rax
lea rax, str.AVX512PF
mov qword [0x140152570], rax
mov dword [0x140152590], 0x22
lea rax, str.avx512cd
mov qword [0x140152598], rax
lea rax, str.AVX512CD
mov qword [0x140152588], rax
mov dword [0x1401525a8], 0x23
lea rax, [0x140115ee0]
mov qword [0x1401525b0], rax
lea rax, [0x140115ee4]
mov qword [0x1401525a0], rax
mov dword [0x1401525c0], 0x24
lea rax, [0x140115ee8]
mov qword [0x1401525c8], rax
lea rax, [0x140115eec]
mov qword [0x1401525b8], rax
mov dword [0x1401525d8], 0x25
lea rax, str.avx512bw
mov qword [0x1401525e0], rax
lea rax, str.AVX512BW
mov qword [0x1401525d0], rax
mov dword [0x1401525f0], 0x26
lea rax, str.avx512vl
mov qword [0x1401525f8], rax
lea rax, str.AVX512VL
mov qword [0x1401525e8], rax
mov dword [0x140152608], 0x27
lea rax, str.avx512vbmi
mov qword [0x140152610], rax
lea rax, str.AVX512VBMI
mov qword [0x140152600], rax
mov dword [0x140152620], 0x28
lea rax, str.avx5124fmaps
mov qword [0x140152628], rax
lea rax, str.AVX512_4FMAPS
mov qword [0x140152618], rax
mov dword [0x140152638], 0x29
lea rax, str.avx5124vnniw
mov qword [0x140152640], rax
lea rax, str.AVX512_4VNNIW
mov qword [0x140152630], rax
mov dword [0x140152650], 0x2a
lea rax, str.avx512vpopcntdq
mov qword [0x140152658], rax
lea rax, str.AVX512_VPOPCNTDQ
mov qword [0x140152648], rax
mov dword [0x140152668], 0x2b
lea rax, str.avx512bitalg
mov qword [0x140152670], rax
lea rax, str.AVX512_BITALG
mov qword [0x140152660], rax
mov dword [0x140152680], 0x2c
lea rax, str.avx512vbmi2
mov qword [0x140152688], rax
lea rax, str.AVX512_VBMI2
mov qword [0x140152678], rax
mov dword [0x140152698], 0x2d
lea rax, str.gfni
mov qword [0x1401526a0], rax
lea rax, str.GFNI
mov qword [0x140152690], rax
mov dword [0x1401526b0], 0x2e
lea rax, str.vaes
mov qword [0x1401526b8], rax
lea rax, str.VAES
mov qword [0x1401526a8], rax
mov dword [0x1401526c8], 0x2f
lea rax, str.vpclmulqdq
mov qword [0x1401526d0], rax
lea rax, str.VPCLMULQDQ
mov qword [0x1401526c0], rax
mov dword [0x1401526e0], 0x30
lea rax, str.avx512vnni
mov qword [0x1401526e8], rax
lea rax, str.AVX512_VNNI
mov qword [0x1401526d8], rax
mov dword [0x1401526f8], 0x31
lea rax, str.clwb
mov qword [0x140152700], rax
lea rax, str.CLWB
mov qword [0x1401526f0], rax
mov dword [0x140152710], 0x32
lea rax, str.rdpid
mov qword [0x140152718], rax
lea rax, str.RDPID
mov qword [0x140152708], rax
mov dword [0x140152728], 0x33
lea rax, [0x14011600c]
mov qword [0x140152730], rax
lea rax, [0x140116010]
mov qword [0x140152720], rax
mov dword [0x140152740], 0x34
lea rax, str.shstk
mov qword [0x140152748], rax
lea rax, str.SHSTK
mov qword [0x140152738], rax
mov dword [0x140152758], 0x35
lea rax, [0x140116020]
mov qword [0x140152760], rax
lea rax, [0x140116024]
mov qword [0x140152750], rax
mov dword [0x140152770], 0x36
lea rax, str.wbnoinvd
mov qword [0x140152778], rax
lea rax, str.WBNOINVD
mov qword [0x140152768], rax
mov dword [0x140152788], 0x37
lea rax, str.pconfig
mov qword [0x140152790], rax
lea rax, str.PCONFIG
mov qword [0x140152780], rax
mov dword [0x1401527a0], 0x38
lea rax, str.avx512vp2intersect
mov qword [0x1401527a8], rax
lea rax, str.AVX512_VP2INTERSECT
mov qword [0x140152798], rax
mov dword [0x1401527b8], 0x3c
lea rax, str.avx512fp16
mov qword [0x1401527c0], rax
lea rax, str.AVX512_FP16
mov qword [0x1401527b0], rax
mov dword [0x1401527d0], 0x40
lea rax, str.cldemote
mov qword [0x1401527d8], rax
lea rax, str.CLDEMOTE
mov qword [0x1401527c8], rax
mov dword [0x1401527e8], 0x41
lea rax, str.movdiri
mov qword [0x1401527f0], rax
lea rax, str.MOVDIRI
mov qword [0x1401527e0], rax
mov dword [0x140152800], 0x42
lea rax, str.movdir64b
mov qword [0x140152808], rax
lea rax, str.MOVDIR64B
mov qword [0x1401527f8], rax
mov dword [0x140152818], 0x43
lea rax, str.waitpkg
mov qword [0x140152820], rax
lea rax, str.WAITPKG
mov qword [0x140152810], rax
mov dword [0x140152830], 0x44
lea rax, str.avx512bf16
mov qword [0x140152838], rax
lea rax, str.AVX512_BF16
mov qword [0x140152828], rax
mov dword [0x140152848], 0x45
lea rax, str.enqcmd
mov qword [0x140152850], rax
lea rax, str.ENQCMD
mov qword [0x140152840], rax
mov dword [0x140152860], 0x46
lea rax, str.avxvnni
mov qword [0x140152868], rax
lea rax, str.AVX_VNNI
mov qword [0x140152858], rax
mov dword [0x140152878], 0x47
lea rax, str.amx_tile
mov qword [0x140152880], rax
lea rax, str.AMX_TILE
mov qword [0x140152870], rax
mov dword [0x140152890], 0x48
lea rax, str.amx_int8
mov qword [0x140152898], rax
lea rax, str.AMX_INT8
mov qword [0x140152888], rax
mov dword [0x1401528a8], 0x49
lea rax, str.amx_bf16
mov qword [0x1401528b0], rax
lea rax, str.AMX_BF16
mov qword [0x1401528a0], rax
mov dword [0x1401528c0], 0x4a
lea rax, [0x14011613a]
mov qword [0x1401528c8], rax
lea rax, [0x14011613d]
mov qword [0x1401528b8], rax
mov dword [0x1401528d8], 0x4b
lea rax, str.wide_kl
mov qword [0x1401528e0], rax
lea rax, str.WIDE_KL
mov qword [0x1401528d0], rax
mov dword [0x1401528f0], 0x4c
lea rax, str.hreset
mov qword [0x1401528f8], rax
lea rax, str.HRESET
mov qword [0x1401528e8], rax
mov dword [0x140152908], 0x4d
lea rax, str.uintr
mov qword [0x140152910], rax
lea rax, str.UINTR
mov qword [0x140152900], rax
mov dword [0x140152920], 0x4e
lea rax, str.prefetchi
mov qword [0x140152928], rax
lea rax, str.PREFETCHI
mov qword [0x140152918], rax
mov dword [0x140152938], 0x4f
lea rax, str.avxvnniint8
mov qword [0x140152940], rax
lea rax, str.AVX_VNNI_INT8
mov qword [0x140152930], rax
mov dword [0x140152950], 0x50
lea rax, str.cmpccxadd
mov qword [0x140152958], rax
lea rax, str.CMPCCXADD
mov qword [0x140152948], rax
mov dword [0x140152968], 0x51
lea rax, str.avxifma
mov qword [0x140152970], rax
lea rax, str.AVX_IFMA
mov qword [0x140152960], rax
mov dword [0x140152980], 0x52
lea rax, str.avxneconvert
mov qword [0x140152988], rax
lea rax, str.AVX_NE_CONVERT
mov qword [0x140152978], rax
mov dword [0x140152998], 0x53
lea rax, str.raoint
mov qword [0x1401529a0], rax
lea rax, str.RAO_INT
mov qword [0x140152990], rax
mov dword [0x1401529b0], 0x54
lea rax, str.amx_fp16
mov qword [0x1401529b8], rax
lea rax, str.AMX_FP16
mov qword [0x1401529a8], rax
mov dword [0x1401529c8], 0x55
lea rax, str.amx_complex
mov qword [0x1401529d0], rax
lea rax, str.AMX_COMPLEX
mov qword [0x1401529c0], rax
mov dword [0x1401529e0], 0x56
lea rax, str.sha512
mov qword [0x1401529e8], rax
lea rax, str.SHA512
mov qword [0x1401529d8], rax
mov dword [0x1401529f8], 0x57
lea rax, [0x140116220]
mov qword [0x140152a00], rax
lea rax, [0x140116224]
mov qword [0x1401529f0], rax
mov dword [0x140152a10], 0x58
lea rax, [0x140116228]
mov qword [0x140152a18], rax
lea rax, [0x14011622c]
mov qword [0x140152a08], rax
mov dword [0x140152a28], 0x59
lea rax, str.avxvnniint16
mov qword [0x140152a30], rax
lea rax, str.AVX_VNNI_INT16
mov qword [0x140152a20], rax
mov dword [0x140152a40], 0x5a
lea rax, str.usermsr
mov qword [0x140152a48], rax
lea rax, str.USER_MSR
mov qword [0x140152a38], rax
mov dword [0x140152a58], 0x5b
lea rax, str.avx10.1_256
mov qword [0x140152a60], rax
lea rax, str.AVX_10_1
mov qword [0x140152a50], rax
mov dword [0x140152a70], 0x5c
lea rax, str.avx10.1_512
mov qword [0x140152a78], rax
lea rax, str.AVX_10_1_512
mov qword [0x140152a68], rax
mov dword [0x140152a88], 0x5d
lea rax, str.apxf
mov qword [0x140152a90], rax
lea rax, str.APXF
mov qword [0x140152a80], rax
mov dword [0x140152aa0], 0x5e
lea rax, str.msrlist
mov qword [0x140152aa8], rax
lea rax, str.MSRLIST
mov qword [0x140152a98], rax
mov dword [0x140152ab8], 0x5f
lea rax, str.wrmsrns
mov qword [0x140152ac0], rax
lea rax, str.WRMSRNS
mov qword [0x140152ab0], rax
mov dword [0x140152ad0], 0x60
lea rax, str.pbndkb
mov qword [0x140152ad8], rax
lea rax, str.PBNDKB
mov qword [0x140152ac8], rax
mov byte [0x140152230], 1
pop rcx
pop rdx
ret