Function at 0x1400eeac0
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e8]
sub rsp, 0x2e8
mov qword [rbp + 0x150], 0xfffffffffffffffe
mov rax, qword [0x1401a7d98]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov r15, r9
mov r14, r8
mov r12, rdx
mov rdi, rcx
mov qword [rsp + 0x50], rcx
mov rbx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x258]
mov qword [rbp - 8], rax
xor r13d, r13d
mov dword [rbp + 0x160], r13d
mov dword [rbp + 0x158], r13d
mov qword [rbp], r13
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
lea rdx, [rbp]
mov rcx, qword [rcx]
call fcn.1400c5bb0
test eax, eax
jns 0x1400eeb60
mov ecx, eax
call fcn.14009d798
jmp 0x1400ef7c2
lea rdx, [rbp + 0x18]
mov rcx, qword [rdi + 0x10]
call fcn.1400c5bb0
test eax, eax
js 0x1400eeb54
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x180], xmm0
movsd xmm1, qword [rbp + 0x10]
movsd qword [rbp + 0x190], xmm1
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x198], xmm0
movsd xmm1, qword [rbp + 0x28]
movsd qword [rbp + 0x1a8], xmm1
movups xmm0, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movaps xmmword [rbp + 0x1b0], xmm0
movsd xmm1, qword [0x14013c170]
movsd qword [rbp + 0x1c0], xmm1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], rax
lea r9, [rbp + 0x168]
lea r8, [rbp + 0x180]
lea edx, [rax + 3]
call fcn.1400c5f40
test eax, eax
jns 0x1400eebfa
mov ecx, eax
call fcn.14009d798
mov esi, eax
jmp 0x1400ef7b3
mov rdx, qword [rbp + 0x178]
lea rcx, [rsp + 0x48]
call fcn.1400f3dd4
mov rdi, qword [rsp + 0x48]
mov rdx, rdi
mov rcx, rbx
call fcn.1400f49a0
mov esi, eax
test eax, eax
jns 0x1400eec52
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x30], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x40], 0x130
lea rax, str.OpenAndMapEntireFileForReadW__MemoryMappedFile__moduleName_
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x30]
jmp 0x1400eed32
mov rcx, qword [rbx + 0x28]
call qword [sym.imp.imagehlp.dll_ImageNtHeader]
nop dword [rax + rax]
mov qword [rbp - 0x70], rax
test rax, rax
jne 0x1400eec9c
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x50], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x60], VarBstrCmp
lea rax, str.NtHeader___0
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x50]
jmp 0x1400ef781
mov r8d, 0xe
lea r9, [rbp + 0x158]
xor edx, edx
mov rcx, qword [rbx + 0x28]
call qword [sym.imp.imagehlp.dll_ImageDirectoryEntryToData]
nop dword [rax + rax]
mov r13, rax
xor eax, eax
test r13, r13
je 0x1400ef746
cmp dword [rbp + 0x158], eax
je 0x1400ef746
mov rcx, qword [rbx + 0x28]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
test rcx, rcx
jne 0x1400eed3f
mov esi, 0x80070057
mov eax, esi
shr eax, 0x1f
test al, al
jne 0x1400eecf7
int3
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x110], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x120], 0x143
lea rax, str.GetClrMetadataVersionUtf8StringFromMemoryMappedFile__MemoryMappedFile.MappedViewBase__false__RuntimeVersion_
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x110]
mov r8d, esi
call fcn.1400c81b4
jmp 0x1400ef791
lea r8, [rsp + 0x70]
call fcn.1400f51ac
mov esi, eax
test eax, eax
js 0x1400eeced
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call fcn.1400f508c
mov esi, eax
test eax, eax
js 0x1400eeced
mov rcx, qword [r15]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call fcn.1400ee6c4
mov qword [r15], rax
test rax, rax
jne 0x1400eed91
test rbx, rbx
jne 0x1400ef7e6
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
nop dword [rax + rax]
test eax, eax
je 0x1400eee47
mov ebx, 5
mov r8d, ebx
lea rdx, str.v1.0
mov rcx, qword [r15]
call fcn.1401087f4
test eax, eax
je 0x1400eedd9
mov r8d, ebx
lea rdx, str.v1.1
mov rcx, qword [r15]
call fcn.1401087f4
test eax, eax
jne 0x1400eee47
mov rcx, qword [r14]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, str.runtimeVersion_is
call fcn.1400ee6c4
mov qword [r14], rax
test rax, rax
je 0x1400ef7e6
mov rdx, r15
mov rcx, r14
call fcn.1400ee850
lea rcx, str.__which_is_legacy.
call fcn.1400ee6c4
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x80]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
xor esi, esi
jmp 0x1400ef791
mov r15b, byte [r13 + 0x10]
mov esi, dword [r13 + 0x10]
shr esi, 1
and sil, 1
mov dword [rsp + 0x40], esi
and r15b, 1
je 0x1400ef053
lea rbx, [rdi - 0x18]
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [case.0x14010a1e6.0]
mov rcx, rax
cmp dword [rbx + 0x10], 0
jl 0x1400eee93
cmp rax, qword [rbx]
jne 0x1400eee93
mov rsi, rbx
lock inc dword [rbx + 0x10]
mov rdi, qword [rsp + 0x48]
jmp 0x1400eeef5
mov rax, qword [rax]
mov r8d, 2
mov edx, dword [rbx + 8]
mov rax, qword [rax]
call qword [case.0x14010a1e6.0]
mov rsi, rax
test rax, rax
je 0x1400ef7f1
mov eax, dword [rbx + 8]
mov dword [rsi + 8], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsi + 0x18]
mov eax, dword [rbx + 8]
inc eax
movsxd r8, eax
add r8, r8
je 0x1400eeef5
test rcx, rcx
je 0x1400eeee5
test rdx, rdx
je 0x1400eeee0
call fcn.14010b910
jmp 0x1400eeef5
call fcn.14010b670
call fcn.1400fde5c
mov dword [rax], 0x16
call fcn.1400fdce8
lea rax, [rsi + 0x18]
mov qword [rbp - 0x78], rax
lea rcx, [rbp - 0x78]
call fcn.1400f3b60
mov rbx, qword [rbp - 0x78]
test rbx, rbx
je 0x1400ef7f7
mov rdx, rbx
sub rdx, rdi
movzx eax, word [rdi]
movzx ecx, word [rdi + rdx]
sub eax, ecx
jne 0x1400eef2c
add rdi, 2
test ecx, ecx
jne 0x1400eef19
test eax, eax
je 0x1400ef029
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
nop dword [rax + rax]
cmp eax, 0xffffffff
je 0x1400ef029
mov rdx, rbx
mov r13, qword [rbp - 8]
mov rcx, r13
call fcn.1400f49a0
mov esi, eax
test eax, eax
jns 0x1400eefc6
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x70], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x80], 0x167
lea rax, str.OpenAndMapEntireFileForReadW__MemoryMappedFile2__t_
mov qword [rbp + 0x88], rax
mov r8d, esi
lea rcx, [rbp + 0x70]
call fcn.1400c81b4
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400eefbc
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14010a1e6.0]
mov rdi, qword [rsp + 0x48]
jmp 0x1400ef791
mov rcx, qword [r13 + 0x28]
call qword [sym.imp.imagehlp.dll_ImageNtHeader]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400ef029
and dword [rbp + 0x15c], 0
mov r8d, 0xe
lea r9, [rbp + 0x15c]
xor edx, edx
mov rcx, qword [r13 + 0x28]
call qword [sym.imp.imagehlp.dll_ImageDirectoryEntryToData]
nop dword [rax + rax]
test rax, rax
je 0x1400ef029
cmp dword [rbp + 0x15c], 0
je 0x1400ef029
mov qword [rbp - 0x70], rdi
mov r15b, byte [rax + 0x10]
and r15b, 1
mov esi, dword [rax + 0x10]
shr esi, 1
and sil, 1
jmp 0x1400ef02d
mov esi, dword [rsp + 0x40]
lea rdx, [rbx - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400ef04e
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14010a1e6.0]
mov rdi, qword [rsp + 0x48]
mov r13, qword [rbp - 0x70]
movzx ebx, word [r13 + 0x18]
mov ecx, 0x10b
movzx eax, bx
sub ax, cx
mov ecx, 0xfeff
test cx, ax
je 0x1400ef10b
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsi + 0xe8]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400ef0cb
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
nop dword [rax + rax]
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
lea rcx, [0x140149250]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc1010015
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsi + 0xf0]
mov rax, rbx
call qword [case.0x14010a1e6.0]
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x90], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x98], rax
mov dword [rbp + 0xa0], 0x191
lea rax, str.__HRESULT_0x8000FFFFL_
mov qword [rbp + 0xa8], rax
lea rcx, [rbp + 0x90]
jmp 0x1400ef718
test r15b, r15b
je 0x1400ef13b
lea rcx, str.IlOnly
call fcn.1400ee6c4
mov qword [rbp - 0x68], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x68]
jmp 0x1400ef164
lea rcx, str.Not_IlOnly
call fcn.1400ee6c4
mov qword [rbp - 0x60], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, [0x14016a960]
call fcn.1400ee6c4
mov qword [rbp - 0x58], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x58]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
test sil, sil
je 0x1400ef1d5
lea rcx, str.ThirtyTwoBitRequired
call fcn.1400ee6c4
mov qword [rbp - 0x50], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x50]
jmp 0x1400ef1fe
lea rcx, str.Not_ThirtyTwoBitRequired
call fcn.1400ee6c4
mov qword [rbp - 0x48], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x48]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, [0x14016a960]
call fcn.1400ee6c4
mov qword [rbp - 0x40], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
mov eax, 0x20b
cmp bx, ax
je 0x1400ef274
lea rcx, str.PE32
call fcn.1400ee6c4
mov qword [rbp - 0x38], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x38]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x38]
jmp 0x1400ef29d
lea rcx, str.Not_PE32
call fcn.1400ee6c4
mov qword [rbp - 0x30], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x30]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, [0x14016a960]
call fcn.1400ee6c4
mov qword [rbp - 0x28], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x28]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x28]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
movzx eax, word [r13 + 4]
mov ecx, 0x8664
mov edx, 0x200
mov r8d, 0x14c
cmp ax, r8w
jne 0x1400ef327
lea rcx, [0x14016a9cc]
call fcn.1400ee6c4
mov qword [rbp - 0x20], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x20]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x20]
jmp 0x1400ef429
cmp ax, dx
jne 0x1400ef35a
lea rcx, str.ia64
call fcn.1400ee6c4
mov qword [rbp - 0x18], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x18]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x18]
jmp 0x1400ef429
cmp ax, cx
jne 0x1400ef38d
lea rcx, str.amd64
call fcn.1400ee6c4
mov qword [rbp - 0x10], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rbp - 0x10]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rbp - 0x10]
jmp 0x1400ef429
mov ecx, 0x1c4
cmp ax, cx
jne 0x1400ef3c5
lea rcx, [0x14016a9d0]
call fcn.1400ee6c4
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rsp + 0x58]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rsp + 0x58]
jmp 0x1400ef429
mov ecx, 0xaa64
cmp ax, cx
jne 0x1400ef3fd
lea rcx, str.arm64
call fcn.1400ee6c4
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rsp + 0x60]
jmp 0x1400ef429
lea rcx, str.unknown_MachineType
call fcn.1400ee6c4
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rsp + 0x68]
mov rcx, r14
call fcn.1400ee850
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
xor edx, edx
mov eax, 0x20b
cmp bx, ax
sete dl
mov al, sil
neg al
sbb ecx, ecx
and ecx, 2
or edx, ecx
neg r15b
sbb eax, eax
and eax, 4
or edx, eax
je 0x1400ef72a
sub edx, 1
je 0x1400ef5f7
sub edx, 1
je 0x1400ef52f
sub edx, 1
je 0x1400ef499
sub edx, 1
je 0x1400ef52f
sub edx, 1
je 0x1400ef5f7
sub edx, 1
je 0x1400ef52f
cmp edx, 1
jne 0x1400ef651
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsi + 0xe8]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400ef4ef
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
nop dword [rax + rax]
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
lea rcx, [0x140149250]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc1010018
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsi + 0xf0]
mov rax, rbx
call qword [case.0x14010a1e6.0]
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0xb0], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0xc0], 0x20a
lea rax, str.__HRESULT_0x8000FFFFL_
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0xb0]
jmp 0x1400ef718
mov eax, 0x14c
cmp word [r13 + 4], ax
je 0x1400ef5d5
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsi + 0xe8]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400ef595
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
nop dword [rax + rax]
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
lea rcx, [0x140149250]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc1010017
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsi + 0xf0]
mov rax, rbx
call qword [case.0x14010a1e6.0]
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0xd0], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0xd8], rax
mov dword [rbp + 0xe0], 0x1ee
lea rax, str.__HRESULT_0x8000FFFFL_
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xd0]
jmp 0x1400ef718
mov rcx, qword [r12]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
test sil, sil
jne 0x1400ef73a
lea rcx, str.msil
jmp 0x1400ef63f
mov eax, 0x200
cmp word [r13 + 4], ax
jne 0x1400ef61c
mov rcx, qword [r12]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, str.ia64
jmp 0x1400ef63f
mov eax, 0x8664
cmp word [r13 + 4], ax
jne 0x1400ef687
mov rcx, qword [r12]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, str.amd64
call fcn.1400ee6c4
mov qword [r12], rax
test rax, rax
je 0x1400ef7e6
lea rdx, [rdi - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400ef673
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14010a1e6.0]
nop
lea rcx, [rbp + 0x168]
call fcn.14000342c
nop
xor eax, eax
jmp 0x1400ef7c2
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsi + 0xe8]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400ef6dd
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
nop dword [rax + rax]
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
lea rcx, [0x140149250]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc1010016
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsi + 0xf0]
mov rax, rbx
call qword [case.0x14010a1e6.0]
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0xf0], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0x100], 0x1d7
lea rax, str.__HRESULT_0x8000FFFFL_
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0xf0]
mov r8d, 0x8000ffff
call fcn.1400c81b4
mov esi, 0x8000ffff
jmp 0x1400ef791
mov rcx, qword [r12]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop dword [rax + rax]
lea rcx, [0x14016a9cc]
jmp 0x1400ef63f
lea rax, str.onecore_basewcp_toolsmtmanaged_assemblygenmanlibgenmanlib.cpp
mov qword [rbp + 0x130], rax
lea rax, str.Genman_GetProcessorArchitectureAndRuntimeVersion
mov qword [rbp + 0x138], rax
mov dword [rbp + 0x140], 0x13a
lea rax, str.Cor20Header___0__Size___0
mov qword [rbp + 0x148], rax
lea rcx, [rbp + 0x130]
mov r8d, 0x80070057
call fcn.1400c81b4
mov esi, 0x80070057
lea rdx, [rdi - 0x18]
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400ef7b3
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14010a1e6.0]
nop
lea rcx, [rbp + 0x168]
call fcn.14000342c
nop
mov eax, esi
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.140109af0
add rsp, 0x2e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x8007000e
call fcn.1400de138
int3
call fcn.1400f41c0
int3
mov ecx, 0x80004005
call fcn.1400de138
int3